Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d2caaa0a authored by Al Viro's avatar Al Viro
Browse files

nfs: missing wakeup in nfs_unblock_sillyrename()



will be needed as soon as lookups are not serialized by ->i_mutex

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent be5b82db
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -229,6 +229,7 @@ void nfs_unblock_sillyrename(struct dentry *dentry)
	struct nfs_unlinkdata *data;
	struct nfs_unlinkdata *data;


	atomic_inc(&nfsi->silly_count);
	atomic_inc(&nfsi->silly_count);
	wake_up(&nfsi->waitqueue);
	spin_lock(&dir->i_lock);
	spin_lock(&dir->i_lock);
	while (!hlist_empty(&nfsi->silly_list)) {
	while (!hlist_empty(&nfsi->silly_list)) {
		if (!atomic_inc_not_zero(&nfsi->silly_count))
		if (!atomic_inc_not_zero(&nfsi->silly_count))