Thread (43 messages) 43 messages, 4 authors, 2024-01-31

Re: [PATCH 3/6] tracefs: dentry lookup crapectomy

From: Al Viro <viro@zeniv.linux.org.uk>
Date: 2024-01-31 00:23:51
Also in: lkml

On Tue, Jan 30, 2024 at 11:03:52AM -0800, Linus Torvalds wrote:
quoted hunk ↗ jump to hunk
 {
 	struct eventfs_inode *ei;
 
-	mutex_lock(&eventfs_mutex);
 	do {
 		// The parent is stable because we do not do renames
 		dentry = dentry->d_parent;
@@ -247,7 +246,6 @@ static struct eventfs_inode *eventfs_find_events(struct dentry *dentry)
 		}
 		// Walk upwards until you find the events inode
 	} while (!ei->is_events);
-	mutex_unlock(&eventfs_mutex);
Unless I'm missing something, you've just lost exclusion with
removals (not that the original hadn't been suspicious in that
respect - what's to protect ei past that mutex_unlock?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help