cvs commit: src/sys/kern src/sys/sys
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Aug 24 14:54:50 PDT 2004
dillon 2004/08/24 14:53:41 PDT
DragonFly src repository
Modified files:
sys/kern kern_sfbuf.c uipc_syscalls.c
sys/sys sfbuf.h
Log:
Fix a SFBUF memory leak in sendfile(). We were not properly tracking
references which would lead to SFBUFs not getting freed when two or more
sendfile()'s are operating on the same file at the same time (e.g. parallel
ftp downloads of the same file).
Get rid of the sf_buf->aux1 and aux2 hacks for sendfile.
Add a sysctl to allow the number of free SFBUFs to be monitored.
Revision Changes Path
1.11 +6 -1 src/sys/kern/kern_sfbuf.c
1.41 +28 -17 src/sys/kern/uipc_syscalls.c
1.6 +0 -2 src/sys/sys/sfbuf.h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_sfbuf.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/uipc_syscalls.c.diff?r1=1.40&r2=1.41&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sfbuf.h.diff?r1=1.5&r2=1.6&f=u
More information about the Commits
mailing list