Date: Fri, 27 Mar 2009 15:57:52 +0000 (UTC) From: Konstantin Belousov <kib@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/ufs/ffs ffs_vfsops.c ffs_vnops.c src/sys/ufs/ufs inode.h Message-ID: <200903271557.n2RFvw9v007339@repoman.freebsd.org>
index | next in thread | raw e-mail
kib 2009-03-27 15:57:52 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_7)
sys/ufs/ffs ffs_vfsops.c ffs_vnops.c
sys/ufs/ufs inode.h
Log:
SVN rev 190470 on 2009-03-27 15:57:52Z by kib
MFC r189737:
The non-modifying EA VOPs are executed with only shared vnode lock taken.
Provide a custom lock around initializing and tearing down EA area,
to prevent both memory leaks and double-free of it. Count the number
of EA area accessors.
Put the new field i_ea_refs to the end of the struct inode to keep
structure layout stable on releng branch for the benefit of lsof.
MFC r190469:
Correct typo.
ABI issue pointed out by: kensmith
Approved by: re (kensmith)
Revision Changes Path
1.329.2.16 +1 -0 src/sys/ufs/ffs/ffs_vfsops.c
1.173.2.6 +90 -63 src/sys/ufs/ffs/ffs_vnops.c
1.51.2.3 +8 -0 src/sys/ufs/ufs/inode.h
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903271557.n2RFvw9v007339>
