freebsd-dev/sys
David Malone d2cce3d6e8 Do some minor Giant pushdown made possible by copyin, fget, fdrop,
malloc and mbuf allocation all not requiring Giant.

1) ostat, fstat and nfstat don't need Giant until they call fo_stat.
2) accept can copyin the address length without grabbing Giant.
3) sendit doesn't need Giant, so don't bother grabbing it until kern_sendit.
4) move Giant grabbing from each indivitual recv* syscall to recvit.
2003-08-04 21:28:57 +00:00
..
alpha - Since td_critnest is now initialized in MI code, it doesn't have to be 2003-08-04 20:32:45 +00:00
amd64 - Since td_critnest is now initialized in MI code, it doesn't have to be 2003-08-04 20:32:45 +00:00
arm Style sync. 2003-08-03 07:50:19 +00:00
boot Don't hardcode unit 0 for the current device if we're loaded from an 2003-08-02 08:22:03 +00:00
cam Fix the new DA_OLD_QUIRKS option for normal and module compiles. 2003-07-29 18:08:16 +00:00
coda Add a "int fd" argument to VOP_OPEN() which in the future will 2003-07-26 07:32:23 +00:00
compat Add support for multiple CPUs to cpuinfo. 2003-08-04 10:55:22 +00:00
conf fix disordering of filenames. Place the dev/ppc files in alphabetical 2003-08-04 02:39:14 +00:00
contrib This commit was generated by cvs2svn to compensate for changes in r118339, 2003-08-02 05:48:03 +00:00
crypto
ddb Update the 'ps', 'show pci', and 'show ktr' ddb commands to use the new 2003-07-31 17:29:42 +00:00
dev Set the BGE_RX_MTU register correctly so that we can receive slightly 2003-08-04 05:50:53 +00:00
fs Add a "int fd" argument to VOP_OPEN() which in the future will 2003-07-26 07:32:23 +00:00
geom Kick Giant compatibility one layer up. 2003-08-02 10:11:58 +00:00
gnu Add a "int fd" argument to VOP_OPEN() which in the future will 2003-07-26 07:32:23 +00:00
i4b Undo agressive inlining which GCC previously wisely ignored. 2003-07-23 17:58:41 +00:00
i386 - GC unused cpu_thread_link(). 2003-08-04 20:34:25 +00:00
ia64 - Since td_critnest is now initialized in MI code, it doesn't have to be 2003-08-04 20:32:45 +00:00
isa Add printer support to puc(4) driver. 2003-08-01 02:25:32 +00:00
isofs/cd9660 Add a "int fd" argument to VOP_OPEN() which in the future will 2003-07-26 07:32:23 +00:00
kern Do some minor Giant pushdown made possible by copyin, fget, fdrop, 2003-08-04 21:28:57 +00:00
libkern Backed out the micro-optimization in 1.4. It was to help gcc-2.6.3 2003-07-25 15:54:23 +00:00
modules There's already the elink.ko module available, don't embed it here. 2003-08-02 18:46:02 +00:00
net Implement a mechanism by which ATM drivers can inform interested 2003-07-29 13:04:52 +00:00
net80211 add monitor mode 2003-07-21 02:49:42 +00:00
netatalk
netatm The number of prefixes can never be negative so use an u_int for this. 2003-07-29 13:46:43 +00:00
netgraph Process events from the ATM drivers. Carrier change and PVC change 2003-07-29 16:27:23 +00:00
netinet o Fix a typo in previous commit. 2003-07-31 10:24:36 +00:00
netinet6 Cleanup useless break. 2003-07-29 14:10:13 +00:00
netipsec
netipx
netkey
netnatm Instead of returning an error call the ioctl() handler of the interface 2003-07-15 15:51:50 +00:00
netncp size_t != int. Make this compile on 64 bit platforms (eg: amd64). 2003-07-24 01:59:18 +00:00
netsmb Reserve space for the trailing null byte in the srvname member of 2003-07-27 11:36:00 +00:00
nfs
nfsclient Fix a problem that occurs when truncating files on NFSv3 mounts: we need 2003-07-29 00:17:29 +00:00
nfsserver
opencrypto
pc98 Merged from sys/dev/sio/sio.c revision 1.400. 2003-08-02 09:41:31 +00:00
pccard Add comment point o2micro people to NEWCARD 2003-08-01 16:10:48 +00:00
pci Use the BUS_DMA_ZERO flag. 2003-07-27 14:38:54 +00:00
posix4
powerpc - Since td_critnest is now initialized in MI code, it doesn't have to be 2003-08-04 20:32:45 +00:00
rpc
security Attempt to simplify #ifdef logic for MAC_ALWAYS_LABEL_MBUF. 2003-08-01 15:45:14 +00:00
sparc64 - Since td_critnest is now initialized in MI code, it doesn't have to be 2003-08-04 20:32:45 +00:00
sys Set td_critnest to 1 when setting up a thread since it is a MI field with 2003-08-04 20:28:20 +00:00
tools
ufs Now that the central POSIX.1e ACL code implements functions to 2003-08-04 03:29:13 +00:00
vm Put an uncovered page between the swap devices, that way we can be sure 2003-08-04 08:22:49 +00:00
Makefile