freebsd-nq/sys
Dag-Erling Smørgrav c2935410f6 Make the VFS cache use zones instead of malloc(9). This results in a
small but noticeable increase in performance for name lookup operations.

The code uses two zones, one for short names (less than 32 characters)
and one for long names (up to NAME_MAX).  Since most file names are
fairly short, this saves a considerable amount of space that would
otherwise be wasted if we always allocated NAME_MAX bytes.  The cutoff
value of 32 characters was picked arbitrarily and may benefit from some
tweaking; it could also be made into a tunable.

Submitted by:	hmp
2003-06-13 08:46:13 +00:00
..
alpha GC unused cpu_wait() function 2003-06-11 05:20:33 +00:00
amd64 GC unused cpu_wait() function 2003-06-11 05:20:33 +00:00
arm sys/sys/limits.h: 2003-05-19 20:29:07 +00:00
boot Don't start the beastie menu if the 'beastie_disable' variable is set to 2003-06-10 22:04:09 +00:00
cam Use __FBSDID(). 2003-06-10 18:14:05 +00:00
coda Initialize struct vfsops C99-sparsely. 2003-06-12 20:48:38 +00:00
compat Use __FBSDID(). 2003-06-10 21:44:29 +00:00
conf Remove the PSYCHO_STRAY option - it was never really useful. Adjust a 2003-06-12 15:00:34 +00:00
contrib This commit was generated by cvs2svn to compensate for changes in r115367, 2003-05-28 17:32:31 +00:00
crypto Use __FBSDID(). 2003-06-10 21:44:29 +00:00
ddb Use __FBSDID(). 2003-06-10 22:09:23 +00:00
dev Add vm object locking. 2003-06-13 08:11:14 +00:00
fs Clean up the fifo_open() implementation: 2003-06-13 06:58:11 +00:00
geom Use __FBSDID(). 2003-06-11 06:49:16 +00:00
gnu Initialize struct vfsops C99-sparsely. 2003-06-12 20:48:38 +00:00
i4b Use __FBSDID(). 2003-06-11 00:01:05 +00:00
i386 Add vm object locking to various pagers' "get pages" methods, i386 stack 2003-06-13 03:02:28 +00:00
ia64 Make sure pcpu->pc_pcb is pointing to a 16-byte aligned address. The 2003-06-12 00:15:18 +00:00
isa Use __FBSDID(). 2003-06-11 00:34:37 +00:00
isofs/cd9660 Initialize struct vfsops C99-sparsely. 2003-06-12 20:48:38 +00:00
kern Make the VFS cache use zones instead of malloc(9). This results in a 2003-06-13 08:46:13 +00:00
libkern Use __FBSDID(). 2003-06-11 05:37:42 +00:00
modules Remove these files. They have successors in tools/debugscripts. 2003-06-12 23:30:57 +00:00
net Fix a typo in an ATM media name. As this name was not use yet, no problems 2003-06-02 09:13:08 +00:00
netatalk - Use if_broadcastaddr from struct ifnet rather than relying on 2003-03-21 17:53:16 +00:00
netatm Use __FBSDID(). 2003-06-11 07:22:30 +00:00
netgraph fix a cut-n-paste error. 2003-05-15 18:51:28 +00:00
netinet The .Fn function 2003-06-08 09:53:08 +00:00
netinet6 Add definitions for IN6ADDR_LINKLOCAL_ALLMDNS_INIT and INADDR_ALLMDNS_GROUP. 2003-04-29 22:03:46 +00:00
netipsec Introduce an M_ASSERTPKTHDR() macro which performs the very common task 2003-04-08 14:25:47 +00:00
netipx Use __FBSDID(). 2003-06-11 05:37:42 +00:00
netkey Use __FBSDID(). 2003-06-11 05:37:42 +00:00
netnatm Use __FBSDID(). 2003-06-11 05:37:42 +00:00
netncp Use __FBSDID(). 2003-06-11 05:37:42 +00:00
netsmb Use __FBSDID(). 2003-06-11 05:37:42 +00:00
nfs Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
nfsclient Initialize struct vfsops C99-sparsely. 2003-06-12 20:48:38 +00:00
nfsserver Use __FBSDID(). 2003-06-11 05:37:42 +00:00
opencrypto Use __FBSDID(). 2003-06-11 05:57:50 +00:00
pc98 pc98 doesn't need COMPAT_OLDISA for any devices in the kernel. 2003-06-12 04:19:10 +00:00
pccard OLDCARD is OBSOLETE_IN_6. Tag it as such. 2003-06-12 04:46:43 +00:00
pci Add vm object locking. 2003-06-13 08:11:14 +00:00
posix4 Use __FBSDID(). 2003-06-11 06:34:30 +00:00
powerpc GC unused cpu_wait() function 2003-06-11 05:20:33 +00:00
rpc
security Use __FBSDID(). 2003-06-11 00:56:59 +00:00
sparc64 Remove the PSYCHO_STRAY option - it was never really useful. Adjust a 2003-06-12 15:00:34 +00:00
sys Add KERN_PROC_PROC for returning only processes, not threads. 2003-06-12 16:34:19 +00:00
tools MFp4: 2003-03-28 06:43:50 +00:00
ufs Initialize struct vfsops C99-sparsely. 2003-06-12 20:48:38 +00:00
vm Extend the scope of the vm object lock in swp_pager_async_iodone() to cover 2003-06-13 06:17:42 +00:00
Makefile Exclude sys/boot for amd64. There are still toolchain issues to deal 2003-05-08 06:35:39 +00:00