freebsd-dev/sys
Maxime Henrion 5965373e69 - Introduce a new struct xvfsconf, the userland version of struct vfsconf.
- Make getvfsbyname() take a struct xvfsconf *.
- Convert several consumers of getvfsbyname() to use struct xvfsconf.
- Correct the getvfsbyname.3 manpage.
- Create a new vfs.conflist sysctl to dump all the struct xvfsconf in the
  kernel, and rewrite getvfsbyname() to use this instead of the weird
  existing API.
- Convert some {set,get,end}vfsent() consumers to use the new vfs.conflist
  sysctl.
- Convert a vfsload() call in nfsiod.c to kldload() and remove the useless
  vfsisloadable() and endvfsent() calls.
- Add a warning printf() in vfs_sysctl() to tell people they are using
  an old userland.

After these changes, it's possible to modify struct vfsconf without
breaking the binary compatibility.  Please note that these changes don't
break this compatibility either.

When bp will have updated mount_smbfs(8) with the patch I sent him, there
will be no more consumers of the {set,get,end}vfsent(), vfsisloadable()
and vfsload() API, and I will promptly delete it.
2002-08-10 20:19:04 +00:00
..
alpha o Remove the setting and clearing of the PG_MAPPED flag from the alpha and 2002-08-10 18:01:39 +00:00
amd64 o Remove the setting and clearing of the PG_MAPPED flag. (This flag is 2002-08-10 07:40:30 +00:00
arm Create a new header <machine/_stdint.h> for storing MD parts of 2002-07-29 17:41:23 +00:00
boot Add help about hint.acpi.0.disable. 2002-08-09 20:07:51 +00:00
cam Correct spelling of 'supplied'. 2002-06-19 20:44:48 +00:00
coda Fix typo in the last revision. 2002-08-04 19:34:38 +00:00
compat - Replace v_flag with v_iflag and v_vflag 2002-08-04 10:29:36 +00:00
conf Add the ability to use ATAPI devices via CAM. 2002-08-09 20:54:06 +00:00
contrib Resolve conflicts arising from the ACPI CA 20020725 import. 2002-07-30 19:35:32 +00:00
crypto Fix some really pedantic GCC warnings. 2002-07-15 13:45:15 +00:00
ddb Part 1 of KSE-III 2002-06-29 17:26:22 +00:00
dev Fix GET_TRAN_SETTINGS to be more correct. 2002-08-10 19:55:00 +00:00
fs Fix typo in vnode flags causing deadlock in msdosfs_fsync(). 2002-08-05 21:07:30 +00:00
geom Don't use the static thread.. it is going away. 2002-06-29 07:47:20 +00:00
gnu - Replace v_flag with v_iflag and v_vflag 2002-08-04 10:29:36 +00:00
i4b Remote pci.h/NPCI usage from i4b code. 2002-06-13 06:04:28 +00:00
i386 o Remove the setting and clearing of the PG_MAPPED flag. (This flag is 2002-08-10 07:40:30 +00:00
ia64 o Remove the setting and clearing of the PG_MAPPED flag from the alpha and 2002-08-10 18:01:39 +00:00
isa Clock frequencies reported by sysctl should be unsigned values. Discovered 2002-06-22 16:30:18 +00:00
isofs/cd9660 - Replace v_flag with v_iflag and v_vflag 2002-08-04 10:29:36 +00:00
kern - Introduce a new struct xvfsconf, the userland version of struct vfsconf. 2002-08-10 20:19:04 +00:00
libkern Convert GNU variadic macros to the ISO 9X variety. 2002-07-15 13:34:50 +00:00
modules Make ppp(4) devices clonable and unloadable. 2002-08-09 15:30:48 +00:00
net Make ppp(4) devices clonable and unloadable. 2002-08-09 15:30:48 +00:00
netatalk Back out my lats commit of locking down a socket, it conflicts with hsu's work. 2002-05-31 11:52:35 +00:00
netatm - Remove UM_* user land memory macros since they are no longer used. 2002-06-24 22:31:17 +00:00
netgraph Make the consumers of the linker_load_file() function use 2002-08-02 20:56:07 +00:00
netinet One bugfix and one new feature. 2002-08-10 04:37:32 +00:00
netinet6 Introduce support for Mandatory Access Control and extensible 2002-08-02 20:49:14 +00:00
netipx Make spxnames a const char * to quieten some warnings in netstat. 2002-07-27 23:15:08 +00:00
netkey - fixed the order of searching SA table for packets. 2002-07-10 16:39:38 +00:00
netnatm Back out my lats commit of locking down a socket, it conflicts with hsu's work. 2002-05-31 11:52:35 +00:00
netncp Wire the sysctl output buffer before grabbing any locks to prevent 2002-07-28 19:59:31 +00:00
netns Fix bug which has been there since rev 1.1 where && was used instead of &. 2002-06-09 03:57:34 +00:00
netsmb Wire the sysctl output buffer before grabbing any locks to prevent 2002-07-28 19:59:31 +00:00
nfs
nfsclient - Add a missing VI_UNLOCK to an error case in nfs_flush. 2002-08-05 08:54:29 +00:00
nfsserver - Replace v_flag with v_iflag and v_vflag 2002-08-04 10:29:36 +00:00
pc98 Make ppp(4) devices clonable and unloadable. 2002-08-09 15:30:48 +00:00
pccard Add 16-bit before bus to keep the words card and bus apart. 2002-07-31 20:01:11 +00:00
pci o Use the VM_ALLOC_WIRED flag instead of calling vm_page_wire(). 2002-08-10 18:42:13 +00:00
posix4 Part 1 of KSE-III 2002-06-29 17:26:22 +00:00
powerpc o Introduce pmap_page_is_mapped(). Its purpose is to obsolete 2002-08-07 19:37:22 +00:00
rpc
security - Replace v_flag with v_iflag and v_vflag 2002-08-04 10:29:36 +00:00
sparc64 o Remove the setting and clearing of the PG_MAPPED flag. (This flag is 2002-08-10 17:14:14 +00:00
sys - Introduce a new struct xvfsconf, the userland version of struct vfsconf. 2002-08-10 20:19:04 +00:00
tools - Add automatic post vop debug checks. These work in both the success and 2002-07-30 08:52:00 +00:00
ufs Don't call softdep_slowdown() if soft updates are not active on the 2002-08-05 17:59:20 +00:00
vm o Remove the setting and clearing of the PG_MAPPED flag from the alpha and 2002-08-10 18:01:39 +00:00
Makefile Milestone #1 in cross-arch make releases. 2002-04-26 17:55:27 +00:00