Rescind SETTABLE Attribute [PSARC/2007/444 Self Review]

Richard Brown rsb at sac.sfbay.sun.com
Tue Jul 31 20:27:44 PDT 2007


I'm sponsoring this case on behalf of myself.  This case removes
SETTABLE from the list of optional system-level file attributes for
Solaris approved by PSARC 2007/315 "Extensible Attribute Interfaces".

PSARC 2007/315 was approved with Minor binding.  Note that the
"Extensible Attribute" changes have *not yet* been integrated into
Solaris Nevada.

Since this case simply corrects an error and removes an attribute that
has not been integrated into any Solaris release, I'm filing this as
Closed Approved Automatic.  If anyone disagrees, let me know and I'll
promote it to a fast track.


Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI
This information is Copyright 2007 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Rescind SETTABLE Attribute
    1.2. Name of Document Author/Supplier:
	 Author:  Rich Brown
    1.3  Date of This Document:
	31 July, 2007
4. Technical Description

PSARC 2007/315 (Extensible Attribute Interfaces) was approved on 13
June, 2007, and introduced a set of optional system-level file
attributes.  A subset of those attributes were requested by a 3rd party
system vendor that is porting ZFS.  The SETTABLE attribute was one of
the requested attributes.

Recently, the project team discovered that there was a miscommunication
from the 3rd party system vendor such that SETTABLE should not have
been included in the list of new file attributes.  On BSD-based
systems, both UF_SETTABLE and SF_SETTABLE are a fixed set of bitmasks
in the kernel which are used to determine which attributes (represented
by a set of bits) can be changed by the owner of a file and by the
superuser, respectively.  A Google seach has not turned up anything
different.

In short, SETTABLE is not an attribute and should not have been
included in the list of new file attributes.  This miscommunication has
been confirmed and resolved with the 3rd party vendor.

Note that the changes originally approved by PSARC 2007/315 (Extensible
Attribute Interfaces) exist only in the CIFS server project gate, have
not yet been putback to Solaris Nevada, and have not been exposed to
customers or developers outside of Sun.

The following Consolidation Private interfaces will be removed before
the Extensible Attributes sub-project integrates into Solaris Nevada.
(Of course, the related private interfaces will also be removed.)

 A_SETTABLE	Attribute listed in the XATTR_VIEW_READWRITE view.

 XAT_SETTABLE	Value of system attribute used with XVA_SET_*()
		and XVA_ISSET_*() macros

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		ON
    6.5. ARC review type: Automatic
    6.6. ARC Exposure: open




More information about the opensolaris-arc mailing list