Date: Sun, 31 May 2009 14:57:43 +0000 (UTC) From: Konstantin Belousov <kib@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/kern vfs_cache.c src/sys/sys vnode.h Message-ID: <200905311458.n4VEwaxq088862@repoman.freebsd.org>
index | next in thread | raw e-mail
kib 2009-05-31 14:57:43 UTC
FreeBSD src repository
Modified files:
sys/kern vfs_cache.c
sys/sys vnode.h
Log:
SVN rev 193174 on 2009-05-31 14:57:43Z by kib
Eliminate code duplication in vn_fullpath1() around the cache lookups
and calls to vn_vptocnp() by moving more of the common code to
vn_vptocnp(). Rename vn_vptocnp() to vn_vptocnp_locked() to signify that
cache is locked around the call.
Do not track buffer position by both the pointer and offset, use only
buflen to record the start of the free space.
Export vn_vptocnp() for external consumers as a wrapper around
vn_vptocnp_locked() that locks the cache and handles hold counts.
Tested by: pho
Revision Changes Path
1.155 +75 -85 src/sys/kern/vfs_cache.c
1.355 +1 -0 src/sys/sys/vnode.h
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905311458.n4VEwaxq088862>
