NetBSD/sys/nfs
ad 703069c0e9 specfs changes for PR kern/37717 (raidclose() is no longer called on
shutdown). There are still problems with device access and a PR will be
filed.

- Kill checkalias(). Allow multiple vnodes to reference a single device.

- Don't play dangerous tricks with block vnodes to ensure that only one
  vnode can describe a block device. Instead, prohibit concurrent opens of
  block devices. As a bonus remove the unreliable code that prevents
  multiple file system mounts on the same device. It's no longer needed.

- Track opens by vnode and by device. Issue cdev_close() when the last open
  goes away, instead of abusing vnode::v_usecount to tell if the device is
  open.
2008-01-24 17:32:52 +00:00
..
files.nfs remove nqnfs. 2006-12-27 12:10:09 +00:00
krpc_subr.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
krpc.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
Makefile remove nqnfs. 2006-12-27 12:10:09 +00:00
nfs_bio.c use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_boot.c Use sockaddr_in_init() and ifreq_setaddr() to initialize a sockaddr_in 2007-08-31 22:02:58 +00:00
nfs_bootdhcp.c Constify. 2007-12-20 16:19:38 +00:00
nfs_bootparam.c use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_bootstatic.c Add a new BOOTSTATIC flag, NFS_BOOTSTATIC_NOSTATIC, which causes 2007-07-08 21:08:09 +00:00
nfs_export.c Remove cn_lwp from struct componentname. curlwp should be used 2007-12-08 19:29:36 +00:00
nfs_kq.c use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_node.c Correct test of v_usecount. 2008-01-17 10:27:43 +00:00
nfs_serv.c nfsrv_create: fix a use-after-release. 2007-12-22 03:31:15 +00:00
nfs_socket.c use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_srvcache.c merge non-intrusive nfs changes from vmlocking. 2007-12-04 17:42:30 +00:00
nfs_subs.c specfs changes for PR kern/37717 (raidclose() is no longer called on 2008-01-24 17:32:52 +00:00
nfs_syscalls.c use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_var.h use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_vfsops.c Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants, 2008-01-20 18:09:03 +00:00
nfs_vnops.c use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs.h merge non-intrusive nfs changes from vmlocking. 2007-12-04 17:42:30 +00:00
nfsdiskless.h Add a new BOOTSTATIC flag, NFS_BOOTSTATIC_NOSTATIC, which causes 2007-07-08 21:08:09 +00:00
nfsm_subs.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
nfsmount.h * nuke the nameidata parameter from VFS_MOUNT(). Nobody on tech-kern 2007-07-31 21:14:15 +00:00
nfsnode.h - instead of scanning an array of iods, maintain a list of idle iods. 2007-08-10 15:12:56 +00:00
nfsproto.h remove nqnfs. 2006-12-27 12:10:09 +00:00
nfsrtt.h remove several nqnfs definitions. 2006-12-28 00:39:03 +00:00
nfsrvcache.h merge non-intrusive nfs changes from vmlocking. 2007-12-04 17:42:30 +00:00
rpcv2.h remove several nqnfs definitions. 2006-12-28 00:39:03 +00:00
xdr_subs.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00