NetBSD/doc
jmmv 2a3e5eeb7c Apply the NFS exports list rototill patch:
- Remove all NFS related stuff from file system specific code.
- Drop the vfs_checkexp hook and generalize it in the new nfs_check_export
  function, thus removing redundancy from all file systems.
- Move all NFS export-related stuff from kern/vfs_subr.c to the new
  file sys/nfs/nfs_export.c.  The former was becoming large and its code
  is always compiled, regardless of the build options.  Using the latter,
  the code is only compiled in when NFSSERVER is enabled.  While doing this,
  also make some functions in nfs_subs.c conditional to NFSSERVER.
- Add a new command in nfssvc(2), called NFSSVC_SETEXPORTSLIST, that takes a
  path and a set of export entries.  At the moment it can only clear the
  exports list or append entries, one by one, but it is done in a way that
  allows setting the whole set of entries atomically in the future (see the
  comment in mountd_set_exports_list or in doc/TODO).
- Change mountd(8) to use the nfssvc(2) system call instead of mount(2) so
  that it becomes file system agnostic.  In fact, all this whole thing was
  done to remove a 'XXX' block from this utility!
- Change the mount*, newfs and fsck* userland utilities to not deal with NFS
  exports initialization; done internally by the kernel when initializing
  the NFS support for each file system.
- Implement an interface for VFS (called VFS hooks) so that several kernel
  subsystems can run arbitrary code upon receipt of specific VFS events.
  At the moment, this only provides support for unmount and is used to
  destroy NFS exports lists from the file systems being unmounted, though it
  has room for extension.

Thanks go to yamt@, chs@, thorpej@, wrstuden@ and others for their comments
and advice in the development of this patch.
2005-09-23 12:10:31 +00:00
..
3RDPARTY Note the am-utils update and add rpaulo as another responsible person. 2005-09-20 18:41:43 +00:00
BRANCHES fill in historical data for mrg-vm-swap and mrg-vm-swap2. 2005-07-07 19:20:20 +00:00
BUILDING.mdoc Change all .Xr config 8 to .Xr config 1, following the recent move of 2005-06-20 13:25:23 +00:00
CHANGES Apply the NFS exports list rototill patch: 2005-09-23 12:10:31 +00:00
CHANGES.prev Move entry for ipsec-tools 0.6.1 update to "CHANGES.prev" after it has 2005-09-03 08:48:28 +00:00
HACKS Remove the hack related to -Wno-cast-qual, now that we can use 2005-06-02 14:38:05 +00:00
LAST_MINUTE
README.files replace references to specific release ("1.6") with "XXX.XXX" 2002-09-23 08:02:34 +00:00
RESPONSIBLE remove itojun and add christos from openssl, openssh, and bind. 2005-09-13 17:13:50 +00:00
TODO Apply the NFS exports list rototill patch: 2005-09-23 12:10:31 +00:00
TODO.i18n libintl implicit iconv has been implemented. 2004-01-20 12:08:13 +00:00
TODO.kqueue test-compiled evbsh5 CAYMAN and SIMULATOR, and pc532 GENERIC, remove from TODO 2003-12-08 06:43:55 +00:00
TODO.nits Remove trailing white space. 2005-09-21 09:19:23 +00:00

README.files

#	$NetBSD: README.files,v 1.2 2002/09/23 08:02:34 lukem Exp $

What's in this directory:

CHANGES		Changes between the XXX.XXX-1 and XXX.XXX releases.

CHANGES.prev	Changes in previous NetBSD releases.

LAST_MINUTE	Last minute changes and notes about the release.

README.files	This file.

patches/	Post-release binary code patches.

shared/		Binary sets shared between multiple ports.

source/		Source code.

source/sets/	Source distribution sets; see below.

source/patches/	Post-release source code patches.



In addition to the files and directories listed above, there is one
directory per architecture, for each of the architectures for which
NetBSD XXX.XXX has a binary distribution.  The contents of each
architecture's directory are described in an "INSTALL" file found in
that directory.

The most recent list of mirror sites for NetBSD is viewable at the URL:

	http://www.NetBSD.org/Sites/net.html

If you are receiving this distribution on a CD set, some files and
subdirectories may be on a separate disc; read all README files for more
information.

See http://www.NetBSD.org/Misc/crypto-export.html for the formal status of
the exportability out of the United States of some pieces of the
distribution tree containing cryptographic software.  If you export these
bits and the above document says you should not do so, it's your fault,
not ours.