Lines Matching refs:expiring
120 if (!list_empty(&ino->expiring)) in autofs_dentry_release()
121 list_del(&ino->expiring); in autofs_dentry_release()
199 struct dentry *expiring; in autofs_lookup_expiring() local
207 ino = list_entry(p, struct autofs_info, expiring); in autofs_lookup_expiring()
208 expiring = ino->dentry; in autofs_lookup_expiring()
210 spin_lock(&expiring->d_lock); in autofs_lookup_expiring()
213 if (d_really_is_negative(expiring)) in autofs_lookup_expiring()
216 qstr = &expiring->d_name; in autofs_lookup_expiring()
218 if (expiring->d_name.hash != hash) in autofs_lookup_expiring()
220 if (expiring->d_parent != parent) in autofs_lookup_expiring()
228 if (d_unhashed(expiring)) { in autofs_lookup_expiring()
229 dget_dlock(expiring); in autofs_lookup_expiring()
230 spin_unlock(&expiring->d_lock); in autofs_lookup_expiring()
232 return expiring; in autofs_lookup_expiring()
235 spin_unlock(&expiring->d_lock); in autofs_lookup_expiring()
265 struct dentry *expiring; in do_expire_wait() local
267 expiring = autofs_lookup_expiring(dentry, rcu_walk); in do_expire_wait()
268 if (IS_ERR(expiring)) in do_expire_wait()
269 return PTR_ERR(expiring); in do_expire_wait()
270 if (!expiring) in do_expire_wait()
273 const struct path this = { .mnt = path->mnt, .dentry = expiring }; in do_expire_wait()
280 autofs_del_expiring(expiring); in do_expire_wait()
281 dput(expiring); in do_expire_wait()