cvs commit: src/sys/kern kern_descrip.c
dillon at apollo.backplane.com
Tue Apr 20 22:51:48 PDT 2004
Ouch. FreeBSD did that? I'm going to move maxuserfiles to a
global in kern_descrip.c. maxfiles is not a sysctl, it's a boot-time
initialized variable so we can precalculate it and avoid doing a
division in falloc()'s critical path. I'm also going to clean up
that conditional (since maxuserfiles is always smaller then maxfiles
the conditional can be significantly optimized).
<dillon at xxxxxxxxxxxxx>
:hmp 2004/04/20 21:17:58 PDT
:DragonFly src repository
: Modified files:
: sys/kern kern_descrip.c
: Merge: FreeBSD (RELENG_4) kern_descrip.c rev. 220.127.116.11
: * Update $FreeBSD$ CVS tag to indicate this and previous merges.
: * Reserve the last 5% of file descriptors for root use. This
: should allow systems to fail more gracefully when exhaustion
: occurs; report exhaustion has a rate-limited message.
: (Revision 1.201 - 1.203 of sys/kern_descrip.c from FreeBSD)
: Revision Changes Path
: 1.20 +11 -4 src/sys/kern/kern_descrip.c
More information about the Commits