Lines Matching refs:expiring
150 if (!list_empty(&ino->expiring)) in autofs4_dentry_release()
151 list_del(&ino->expiring); in autofs4_dentry_release()
229 struct dentry *expiring; in autofs4_lookup_expiring() local
237 ino = list_entry(p, struct autofs_info, expiring); in autofs4_lookup_expiring()
238 expiring = ino->dentry; in autofs4_lookup_expiring()
240 spin_lock(&expiring->d_lock); in autofs4_lookup_expiring()
243 if (d_really_is_negative(expiring)) in autofs4_lookup_expiring()
246 qstr = &expiring->d_name; in autofs4_lookup_expiring()
248 if (expiring->d_name.hash != hash) in autofs4_lookup_expiring()
250 if (expiring->d_parent != parent) in autofs4_lookup_expiring()
258 if (d_unhashed(expiring)) { in autofs4_lookup_expiring()
259 dget_dlock(expiring); in autofs4_lookup_expiring()
260 spin_unlock(&expiring->d_lock); in autofs4_lookup_expiring()
262 return expiring; in autofs4_lookup_expiring()
265 spin_unlock(&expiring->d_lock); in autofs4_lookup_expiring()
291 struct dentry *expiring; in do_expire_wait() local
293 expiring = autofs4_lookup_expiring(dentry, rcu_walk); in do_expire_wait()
294 if (IS_ERR(expiring)) in do_expire_wait()
295 return PTR_ERR(expiring); in do_expire_wait()
296 if (!expiring) in do_expire_wait()
304 autofs4_expire_wait(expiring, 0); in do_expire_wait()
305 autofs4_del_expiring(expiring); in do_expire_wait()
306 dput(expiring); in do_expire_wait()