diff --git a/[refs] b/[refs] index 6b2c4a9b4522..47e388565148 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e188dc02d3a9c911be56eca5aa114fe7e9822d53 +refs/heads/master: 1d6f2097865e64963e90cce04980dce2f9fc023f diff --git a/trunk/fs/autofs4/expire.c b/trunk/fs/autofs4/expire.c index 450f529a4eae..1feb68ecef95 100644 --- a/trunk/fs/autofs4/expire.c +++ b/trunk/fs/autofs4/expire.c @@ -124,6 +124,7 @@ static struct dentry *get_next_positive_subdir(struct dentry *prev, /* Negative dentry - try next */ if (!simple_positive(q)) { spin_unlock(&p->d_lock); + lock_set_subclass(&q->d_lock.dep_map, 0, _RET_IP_); p = q; goto again; } @@ -186,6 +187,7 @@ static struct dentry *get_next_positive_dentry(struct dentry *prev, /* Negative dentry - try next */ if (!simple_positive(ret)) { spin_unlock(&p->d_lock); + lock_set_subclass(&ret->d_lock.dep_map, 0, _RET_IP_); p = ret; goto again; }