Lines Matching refs:ino
69 struct autofs_info *ino; in autofs_add_active() local
71 ino = autofs_dentry_ino(dentry); in autofs_add_active()
72 if (ino) { in autofs_add_active()
74 if (!ino->active_count) { in autofs_add_active()
75 if (list_empty(&ino->active)) in autofs_add_active()
76 list_add(&ino->active, &sbi->active_list); in autofs_add_active()
78 ino->active_count++; in autofs_add_active()
86 struct autofs_info *ino; in autofs_del_active() local
88 ino = autofs_dentry_ino(dentry); in autofs_del_active()
89 if (ino) { in autofs_del_active()
91 ino->active_count--; in autofs_del_active()
92 if (!ino->active_count) { in autofs_del_active()
93 if (!list_empty(&ino->active)) in autofs_del_active()
94 list_del_init(&ino->active); in autofs_del_active()
132 struct autofs_info *ino = autofs_dentry_ino(de); in autofs_dentry_release() local
137 if (!ino) in autofs_dentry_release()
142 if (!list_empty(&ino->active)) in autofs_dentry_release()
143 list_del(&ino->active); in autofs_dentry_release()
144 if (!list_empty(&ino->expiring)) in autofs_dentry_release()
145 list_del(&ino->expiring); in autofs_dentry_release()
149 autofs_free_ino(ino); in autofs_dentry_release()
167 struct autofs_info *ino; in autofs_lookup_active() local
171 ino = list_entry(p, struct autofs_info, active); in autofs_lookup_active()
172 active = ino->dentry; in autofs_lookup_active()
222 struct autofs_info *ino; in autofs_lookup_expiring() local
231 ino = list_entry(p, struct autofs_info, expiring); in autofs_lookup_expiring()
232 expiring = ino->dentry; in autofs_lookup_expiring()
269 struct autofs_info *ino = autofs_dentry_ino(path->dentry); in autofs_mount_wait() local
272 if (ino->flags & AUTOFS_INF_PENDING) { in autofs_mount_wait()
279 ino->last_used = jiffies; in autofs_mount_wait()
318 struct autofs_info *ino; in autofs_mountpoint_changed() local
324 ino = autofs_dentry_ino(new); in autofs_mountpoint_changed()
325 ino->last_used = jiffies; in autofs_mountpoint_changed()
336 struct autofs_info *ino = autofs_dentry_ino(dentry); in autofs_d_automount() local
359 if (ino->flags & AUTOFS_INF_PENDING) { in autofs_d_automount()
400 ino->flags |= AUTOFS_INF_PENDING; in autofs_d_automount()
404 ino->flags &= ~AUTOFS_INF_PENDING; in autofs_d_automount()
424 struct autofs_info *ino = autofs_dentry_ino(dentry); in autofs_d_manage() local
458 if (ino->flags & AUTOFS_INF_WANT_EXPIRE) in autofs_d_manage()
480 if (!(ino->flags & AUTOFS_INF_EXPIRING)) { in autofs_d_manage()
501 struct autofs_info *ino; in autofs_lookup() local
534 ino = autofs_new_ino(sbi); in autofs_lookup()
535 if (!ino) in autofs_lookup()
538 dentry->d_fsdata = ino; in autofs_lookup()
539 ino->dentry = dentry; in autofs_lookup()
551 struct autofs_info *ino = autofs_dentry_ino(dentry); in autofs_dir_symlink() local
569 BUG_ON(!ino); in autofs_dir_symlink()
571 autofs_clean_ino(ino); in autofs_dir_symlink()
591 atomic_inc(&ino->count); in autofs_dir_symlink()
619 struct autofs_info *ino = autofs_dentry_ino(dentry); in autofs_dir_unlink() local
632 if (atomic_dec_and_test(&ino->count)) { in autofs_dir_unlink()
637 dput(ino->dentry); in autofs_dir_unlink()
705 struct autofs_info *ino = autofs_dentry_ino(dentry); in autofs_dir_rmdir() local
732 if (atomic_dec_and_test(&ino->count)) { in autofs_dir_rmdir()
737 dput(ino->dentry); in autofs_dir_rmdir()
751 struct autofs_info *ino = autofs_dentry_ino(dentry); in autofs_dir_mkdir() local
767 BUG_ON(!ino); in autofs_dir_mkdir()
769 autofs_clean_ino(ino); in autofs_dir_mkdir()
782 atomic_inc(&ino->count); in autofs_dir_mkdir()