NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/44288: tmpfs_rmdir() panic
The following reply was made to PR kern/44288; it has been noted by GNATS.
From: Jukka Ruohonen <jruohonen%iki.fi@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: Taylor R Campbell <campbell%mumble.net@localhost>,
David Holland <dholland-bugs%NetBSD.org@localhost>,
Antti Kantee <pooka%cs.hut.fi@localhost>
Subject: Re: kern/44288: tmpfs_rmdir() panic
Date: Sat, 19 Mar 2011 22:03:37 +0200
On Mon, Feb 28, 2011 at 07:00:07PM +0000, Taylor R Campbell wrote:
> I just tested the patch with rump. Without the patch, the link count
> was wrong, and rmdiring test/bar and then test made rump_tmpfs crash
> on the same KASSERT as jruoho observed. With the patch, the link
> count is right, and rmdiring test/bar and then test works dandily.
I am sorry to inform, but the assertion still goes off with this patch
+ /* If we just detached a directory, decrement the
+ * parent's link count, since the to-node's .. will no
+ * longer point to it. */
+ if (tnode->tn_type == VDIR)
+ tdnode->tn_links--;
+
The frequency of it has also increased in real-world usage, given that it is
now triggered by several other pkgsrc packages as well.
- Jukka.
Home |
Main Index |
Thread Index |
Old Index