On Mon, Feb 19, 2007 at 06:39:58PM -0500, John Baldwin wrote: > On Monday 19 February 2007 05:56, Konstantin Belousov wrote: > > kib 2007-02-19 10:56:10 UTC > > > > FreeBSD src repository > > > > Modified files: > > sys/kern vfs_syscalls.c > > Log: > > Remove union_dircheckp hook, it is not needed by new unionfs code anymore. > > As consequence, getdirentries() no longer needs to drop/reacquire > > directory vnode lock, that would allow it to be reclaimed in between. > > I think there is at least one more copy of getdirentries() under sys/compat, > possibly multiple. Are you going to fix this in all of them?
Could you, please, point out where is it ? My grep told me that I removed all references to the union_dircheckp, and I think that getdirentries() code had to have references to it. My change modified two syscalls: getdirentries() and ogetdirentries().
pgpZjJms06Svi.pgp
Description: PGP signature