freebsd-skq/sys/conf
rwatson 3c831c500f o Implement "options FFS_EXTATTR_AUTOSTART", which depends on
"options FFS_EXTATTR".  When extended attribute auto-starting
  is enabled, FFS will scan the .attribute directory off of the
  root of each file system, as it is mounted.  If .attribute
  exists, EA support will be started for the file system.  If
  there are files in the directory, FFS will attempt to start
  them as attribute backing files for attributes baring the same
  name.  All attributes are started before access to the file
  system is permitted, so this permits race-free enabling of
  attributes.  For attributes backing support for security
  features, such as ACLs, MAC, Capabilities, this is vital, as
  it prevents the file system attributes from getting out of
  sync as a result of file system operations between mount-time
  and the enabling of the extended attribute.  The userland
  extattrctl tool will still function exactly as previously.
  Files must be placed directly in .attribute, which must be
  directly off of the file system root: symbolic links are
  not permitted.  FFS_EXTATTR will continue to be able
  to function without FFS_EXTATTR_AUTOSTART for sites that do not
  want/require auto-starting.  If you're using the UFS_ACL code
  available from www.TrustedBSD.org, using FFS_EXTATTR_AUTOSTART
  is recommended.

o This support is implemented by adding an invocation of
  ufs_extattr_autostart() to ffs_mountfs().  In addition,
  several new supporting calls are introduced in
  ufs_extattr.c:

    ufs_extattr_autostart(): start EAs on the specified mount
    ufs_extattr_lookup(): given a directory and filename,
                          return the vnode for the file.
    ufs_extattr_enable_with_open(): invoke ufs_extattr_enable()
                          after doing the equililent of vn_open()
                          on the passed file.
    ufs_extattr_iterate_directory(): iterate over a directory,
                          invoking ufs_extattr_lookup() and
                          ufs_extattr_enable_with_open() on each
                          entry.

o This feature is not widely tested, and therefore may contain
  bugs, caution is advised.  Several changes are in the pipeline
  for this feature, including breaking out of EA namespaces into
  subdirectories of .attribute (this is waiting on the updated
  EA API), as well as a per-filesystem flag indicating whether
  or not EAs should be auto-started.  This is required because
  administrators may not want .attribute auto-started on all
  file systems, especially if non-administrators have write access
  to the root of a file system.

Obtained from:	TrustedBSD Project
2001-03-14 05:32:31 +00:00
..
defines
files Make the miibus'ified the new fxp driver for -current. 2001-03-12 21:41:29 +00:00
files.alpha Add and document the LINPROCFS option, so that we can build linprocfs 2001-02-27 08:11:28 +00:00
files.i386 Add and document the LINPROCFS option, so that we can build linprocfs 2001-02-27 08:11:28 +00:00
files.ia64 Remove count for NSIO. The only places it was used it were incorrect. 2001-01-31 10:54:45 +00:00
files.pc98 Added another wd33c93 based SCSI card driver which replaces the bs driver. 2001-02-27 12:34:01 +00:00
kern.mk Add section for building ia64 kernels. 2000-10-16 20:04:52 +00:00
kmod.mk Move beforedepend: outside of the loop. 2001-03-05 06:19:29 +00:00
ldscript.alpha Add $FreeBSD$ 2000-01-11 15:35:16 +00:00
ldscript.amd64 Add $FreeBSD$ 2000-01-11 15:35:16 +00:00
ldscript.i386 Add $FreeBSD$ 2000-01-11 15:35:16 +00:00
ldscript.ia64 Change the kernel layout to match Linux/ia64 more closely. This prevents 2001-03-09 13:47:25 +00:00
ldscript.powerpc Add $FreeBSD$ 2000-01-11 15:35:16 +00:00
majors Make md(4) and mdconfig(8) take over the role of vn(4) and vnconfig(8) 2001-03-09 20:09:28 +00:00
Makefile.alpha Use CPUTYPE to add appropriate compiler flags to COPTFLAGS for kernel 2001-03-12 07:47:09 +00:00
Makefile.i386 Use CPUTYPE to add appropriate compiler flags to COPTFLAGS for kernel 2001-03-12 07:47:09 +00:00
Makefile.ia64 Use CPUTYPE to add appropriate compiler flags to COPTFLAGS for kernel 2001-03-12 07:47:09 +00:00
Makefile.pc98 Use CPUTYPE to add appropriate compiler flags to COPTFLAGS for kernel 2001-03-12 07:47:09 +00:00
Makefile.powerpc Use CPUTYPE to add appropriate compiler flags to COPTFLAGS for kernel 2001-03-12 07:47:09 +00:00
newvers.sh setlocale(3) has been fixed to match POSIX standard: 2001-03-02 16:52:14 +00:00
NOTES Move the fxp driver so it is under the miibus section. 2001-03-12 21:51:07 +00:00
options o Implement "options FFS_EXTATTR_AUTOSTART", which depends on 2001-03-14 05:32:31 +00:00
options.alpha Conditionalize the alpha interrupt preemption for now to buy us some 2001-02-03 03:26:39 +00:00
options.i386 Activate USER_LDT by default. The new thread libraries are going to 2001-02-23 01:25:02 +00:00
options.ia64 Add SKI_ROOT_FILESYSTEM option. 2001-03-09 13:46:03 +00:00
options.pc98 Activate USER_LDT by default. The new thread libraries are going to 2001-02-23 01:25:02 +00:00
param.c Remove unneeded <stddef.h> #includes. 2000-10-29 16:57:42 +00:00
systags.sh $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00