1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/sys
Jake Burkholder 6e5f3d0f0f Allow the user tsb to span multiple pages. Make the default 2 pages for now
until we do some testing to see what's best.  This gives a massive reduction
in system time for processes with a relatively large working set.  The size
of the tsb directly affects the rss size that a user process can keep mapped.
When it starts to get full replacements occur and the process takes a lot of
soft vm faults.  Increasing the default from 1 page to 2 gives the following
before and after numbers for compiling vfs_bio.c:

before:
       14.27 real         6.56 user         5.69 sys
after:
        8.57 real         6.11 user         1.62 sys

This should make self hosted builds more tolerable.
2002-02-26 02:37:43 +00:00
..
alpha Add some DIAGNOSTIC code. 2002-02-22 23:58:22 +00:00
amd64 Fix a warning. useracc() should take a const pointer argument. 2002-02-26 01:00:39 +00:00
arm
boot Declare time(not3) instead of depending on namespace pollution 3 layers 2002-02-25 04:31:25 +00:00
cam GC: BIO_ORDERED going away. 2002-02-22 09:18:46 +00:00
coda Fix LINT breakage by adding a missing include. 2002-02-23 22:55:47 +00:00
compat Lock struct pgrp, session and sigio. 2002-02-23 11:12:57 +00:00
conf Work-in-progress commit syncing up pmap cleanups that I have been working 2002-02-25 23:49:51 +00:00
contrib Move some debugger-only symbols around; this patch didn't make it into 2002-02-24 07:51:46 +00:00
crypto
ddb ^U kills an entire input line in most applications, 2002-02-12 23:38:40 +00:00
dev in ulpt_reset() req.bmRequestType was unitialized, fix it. 2002-02-26 01:19:56 +00:00
fs Fix LINT breakage by adding a missing include. 2002-02-23 22:55:47 +00:00
geom
gnu
i4b
i386 Fix a warning. useracc() should take a const pointer argument. 2002-02-26 01:00:39 +00:00
ia64 Add some DIAGNOSTIC code. 2002-02-22 23:58:22 +00:00
isa Fix style bugs: 2002-02-24 23:24:01 +00:00
isofs/cd9660
kern Fix warning. s/microuptime()/binuptime()/ for switchtime initial value. 2002-02-26 01:03:39 +00:00
libkern o Move NTOHL() and associated macros into <sys/param.h>. These are 2002-02-18 20:35:27 +00:00
modules (Belatedly) add the required EXPORT_SYMS. I'm not sure the list is complete, 2002-02-22 18:21:20 +00:00
net When using hardware decoding, reconstruct the wire form of the ethernet 2002-02-26 02:19:33 +00:00
netatalk
netatm Replace a few more lines of code orphaned by MFREE going away. 2002-02-07 22:08:32 +00:00
netgraph Send a NGM_PPPOE_ACNAME message to userland when a node is connected. 2002-02-20 15:51:11 +00:00
netinet Enforce inbound IPsec SPD 2002-02-26 02:11:13 +00:00
netinet6 o Move NTOHL() and associated macros into <sys/param.h>. These are 2002-02-18 20:35:27 +00:00
netipx Pre-KSE/M3 commit. 2002-02-07 20:58:47 +00:00
netkey Lock struct pgrp, session and sigio. 2002-02-23 11:12:57 +00:00
netnatm
netncp
netns
netsmb Remove redundant checks for iovcnt > 1. This should be handled properly 2002-02-21 16:18:39 +00:00
nfs
nfsclient Fix a long line touched in previous commit (but not caused by previous 2002-02-07 23:03:41 +00:00
nfsserver
pc98 Disksort will not "munge" requests, BIO_ORDERED or not, so remove 2002-02-22 09:14:06 +00:00
pccard Add some code which is compatible for NEWCARD. It makes manufacturer 2002-02-20 14:42:36 +00:00
pci Fix warning; amdsmb_abort() is not used. 2002-02-26 01:04:58 +00:00
posix4 In a threaded world, differnt priorirites become properties of 2002-02-11 20:37:54 +00:00
powerpc Make atomic_cmpset_32 correctly return 0 on failure. 2002-02-24 23:31:49 +00:00
rpc
security/lomac Part I: Update extended attribute API and ABI: 2002-02-10 04:43:22 +00:00
sparc64 Allow the user tsb to span multiple pages. Make the default 2 pages for now 2002-02-26 02:37:43 +00:00
svr4
sys bump __FreeBSD_version for usb structure rename. 2002-02-24 22:45:33 +00:00
tools
ufs Replace bowrite() with BUF_WRITE in ufs. 2002-02-22 09:03:00 +00:00
vm Remove unused variable (td) 2002-02-26 01:01:37 +00:00
Makefile