summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin
diff options
context:
space:
mode:
authordwmalone <dwmalone@FreeBSD.org>2003-08-04 21:28:57 +0000
committerdwmalone <dwmalone@FreeBSD.org>2003-08-04 21:28:57 +0000
commitcb188056e62a5c06bc394877c8f8de9d7aaab12a (patch)
treec9a9c08ec8d172189d451bf5f992b882c5108b89 /gnu/usr.bin
parent86595fbca8000280383d4bc1addea14e37231afe (diff)
downloadFreeBSD-src-cb188056e62a5c06bc394877c8f8de9d7aaab12a.zip
FreeBSD-src-cb188056e62a5c06bc394877c8f8de9d7aaab12a.tar.gz
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.
Diffstat (limited to 'gnu/usr.bin')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud