Date: 15 Nov 2002 22:11:17 +0300 From: "Vladimir B. " Grebenschikov <vova@sw.ru> To: fs@freebsd.org Subject: Question about not locked vnode in VOP_RENAME Message-ID: <1037387476.1037.6.camel@vbook>
next in thread | raw e-mail | index | archive | help
Hi ppl Question about int VOP_RENAME(struct vnode *fdvp, struct vnode *fvp, struct componentname *fcnp, struct vnode *tdvp, struct vnode *tvp, struct componentname *tcnp); It gets fdvp unlocked. Why it is differ from other similar VOPs. What will happens if between VOP_LOOKUP and VOP_RENAME another VOP_LOOKUP will happens, say for for file removal in same directory ? Second lookup can destroy in-inode data (for ufs) saved by first lookup. It is seems that panics http://spitfire.velocet.net/pipermail/freebsd-stable/2002-January/025074.html http://docs.freebsd.org/mail/archive/1998/freebsd-current/19980913.freebsd-current.html are because this race. -- Vladimir B. Grebenschikov <vova@sw.ru> SWsoft Inc. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-fs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1037387476.1037.6.camel>