cvs commit: src/sys/emulation/linux linux_file.c linux_stats.c src/sys/kern kern_acl.c kern_descrip.c kern_slaballoc.c subr_kcore.c syscalls.master vfs_cache.c vfs_lock.c vfs_syscalls.c src/sys/sys filedesc.h src/sys/vfs/fdesc fdesc_vnops.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue May 23 20:24:40 PDT 2006
dillon 2006/05/23 20:23:35 PDT
DragonFly src repository
Modified files:
sys/emulation/linux linux_file.c linux_stats.c
sys/kern kern_acl.c kern_descrip.c
kern_slaballoc.c subr_kcore.c
syscalls.master vfs_cache.c vfs_lock.c
vfs_syscalls.c
sys/sys filedesc.h
sys/vfs/fdesc fdesc_vnops.c
Log:
spinlock more of the file descriptor code. No appreciable difference in
performance on buildworld tests.
Change getvnode() to holdvnode() and use semantics similar to holdsock().
The old getvnode() code wasn't fhold()ing the file pointer. The new
holdvnode() code does.
Revision Changes Path
1.30 +19 -10 src/sys/emulation/linux/linux_file.c
1.19 +6 -6 src/sys/emulation/linux/linux_stats.c
1.13 +15 -14 src/sys/kern/kern_acl.c
1.62 +435 -186 src/sys/kern/kern_descrip.c
1.38 +13 -5 src/sys/kern/kern_slaballoc.c
1.2 +3 -0 src/sys/kern/subr_kcore.c
1.34 +1 -1 src/sys/kern/syscalls.master
1.68 +9 -1 src/sys/kern/vfs_cache.c
1.18 +16 -0 src/sys/kern/vfs_lock.c
1.93 +65 -40 src/sys/kern/vfs_syscalls.c
1.18 +1 -2 src/sys/sys/filedesc.h
1.30 +4 -3 src/sys/vfs/fdesc/fdesc_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_file.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_stats.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_acl.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_descrip.c.diff?r1=1.61&r2=1.62&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_slaballoc.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/subr_kcore.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/syscalls.master.diff?r1=1.33&r2=1.34&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cache.c.diff?r1=1.67&r2=1.68&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_lock.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_syscalls.c.diff?r1=1.92&r2=1.93&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/filedesc.h.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/fdesc/fdesc_vnops.c.diff?r1=1.29&r2=1.30&f=u
More information about the Commits
mailing list