Home
last modified time | relevance | path

Searched refs:d_inode (Results 1 – 25 of 208) sorted by relevance

123456789

/linux/fs/cachefiles/
H A Dnamei.c132 subdir = vfs_mkdir(&nop_mnt_idmap, d_inode(dir), subdir, 0700, NULL); in cachefiles_get_directory()
140 trace_cachefiles_vfs_error(NULL, d_inode(dir), ret, in cachefiles_get_directory()
159 inode_lock(d_inode(subdir)); in cachefiles_get_directory()
162 if (!__cachefiles_mark_inode_in_use(NULL, d_inode(subdir))) { in cachefiles_get_directory()
164 subdir, d_inode(subdir)->i_ino); in cachefiles_get_directory()
168 inode_unlock(d_inode(subdir)); in cachefiles_get_directory()
197 inode_unlock(d_inode(subdir)); in cachefiles_get_directory()
212 inode_unlock(d_inode(dir)); in cachefiles_get_directory()
223 cachefiles_do_unmark_inode_in_use(NULL, d_inode(dir)); in cachefiles_put_directory()
242 trace_cachefiles_unlink(object, d_inode(dentry)->i_ino, why); in cachefiles_unlink()
[all …]
/linux/fs/overlayfs/
H A Dutil.c232 if (ovl_test_flag(OVL_CONST_INO, d_inode(dentry))) in ovl_path_type()
235 !ovl_has_upperdata(d_inode(dentry))) in ovl_path_type()
314 struct inode *inode = d_inode(dentry); in ovl_dentry_upper()
396 return upperdentry ? d_inode(upperdentry) : NULL; in ovl_inode_upper()
403 return lowerpath ? d_inode(lowerpath->dentry) : NULL; in ovl_inode_lower()
419 return lowerdata ? d_inode(lowerdata) : NULL; in ovl_inode_lowerdata()
472 return !dentry->d_inode && ovl_dentry_is_opaque(dentry); in ovl_dentry_is_whiteout()
568 return !ovl_test_flag(OVL_UPPERDATA, d_inode(dentry)); in ovl_dentry_needs_data_copy_up_locked()
576 return !ovl_has_upperdata(d_inode(dentry)); in ovl_dentry_needs_data_copy_up()
581 return OVL_I(d_inode(dentry))->redirect; in ovl_dentry_get_redirect()
[all …]
H A Dcopy_up.c83 if (!old->d_inode->i_op->listxattr || !new->d_inode->i_op->listxattr) in ovl_copy_xattr()
483 return ovl_encode_real_fh(ofs, d_inode(origin), false); in ovl_get_origin_fh()
508 fh = ovl_encode_real_fh(ofs, d_inode(upper), true); in ovl_set_upper_fh()
543 if (WARN_ON(ovl_test_flag(OVL_INDEX, d_inode(dentry)))) in ovl_create_index()
601 struct inode *udir = d_inode(upperdir); in ovl_link_up()
662 struct inode *inode = d_inode(c->dentry); in ovl_copy_up_metadata()
713 inode_lock(temp->d_inode); in ovl_copy_up_metadata()
718 inode_unlock(temp->d_inode); in ovl_copy_up_metadata()
828 inode = d_inode(c->dentry); in ovl_copy_up_workdir()
855 struct inode *udir = d_inode(c->destdir); in ovl_copy_up_tmpfile()
[all …]
H A Dsuper.c51 ovl_has_upperdata(d_inode(dentry)))) in ovl_d_real()
105 dir = d_inode(parent); in ovl_revalidate_real()
314 struct inode *dir = ofs->workbasedir->d_inode; in ovl_workdir_create()
329 if (work->d_inode) { in ovl_workdir_create()
378 inode_lock(work->d_inode); in ovl_workdir_create()
380 inode_unlock(work->d_inode); in ovl_workdir_create()
630 if (!child->d_inode) in ovl_lookup_or_create()
1311 unsigned long ino = d_inode(lowerpath->dentry)->i_ino; in ovl_get_root()
1324 ino = d_inode(upperdentry)->i_ino; in ovl_get_root()
1328 ovl_set_flag(OVL_IMPURE, d_inode(root)); in ovl_get_root()
[all …]
/linux/fs/configfs/
H A Ddir.c320 inc_nlink(d_inode(p)); in configfs_create_dir()
405 __simple_rmdir(d_inode(parent),d); in remove_dir()
668 inode_lock(d_inode(child)); in detach_groups()
671 d_inode(child)->i_flags |= S_DEAD; in detach_groups()
674 inode_unlock(d_inode(child)); in detach_groups()
717 BUG_ON(d_inode(child)); in create_default_group()
861 inode_lock(d_inode(dentry)); in configfs_attach_item()
863 d_inode(dentry)->i_flags |= S_DEAD; in configfs_attach_item()
865 inode_unlock(d_inode(dentry)); in configfs_attach_item()
902 inode_lock_nested(d_inode(dentry), I_MUTEX_CHILD); in configfs_attach_group()
[all …]
H A Dinode.c38 struct inode * inode = d_inode(dentry); in configfs_setattr()
173 p_inode = d_inode(dentry->d_parent); in configfs_create()
214 __simple_unlink(d_inode(parent), dentry); in configfs_drop_dentry()
/linux/fs/tracefs/
H A Dinode.c142 inode_unlock(d_inode(dentry)); in tracefs_syscall_rmdir()
147 inode_lock(d_inode(dentry)); in tracefs_syscall_rmdir()
168 if (root_inode != d_inode(root_inode->i_sb->s_root)) { in set_tracefs_inode_owner()
172 root_inode = d_inode(root_inode->i_sb->s_root); in set_tracefs_inode_owner()
214 struct inode *inode = d_inode(dentry); in tracefs_setattr()
313 struct inode *inode = d_inode(sb->s_root); in tracefs_apply_options()
573 return d_inode(inode->i_sb->s_root); in instance_inode()
577 ti = get_tracefs(d_inode(parent)); in instance_inode()
583 return d_inode(parent); in instance_inode()
642 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in tracefs_create_file()
[all …]
/linux/fs/orangefs/
H A Ddcache.c20 struct inode *inode = dentry->d_inode; in orangefs_revalidate_lookup()
108 if (dentry->d_inode && is_root_handle(dentry->d_inode)) in orangefs_d_revalidate()
119 if (!dentry->d_inode) { in orangefs_d_revalidate()
128 ret = orangefs_inode_check_changed(dentry->d_inode); in orangefs_d_revalidate()
/linux/security/ipe/
H A Dpolicy_fs.c54 root = d_inode(f->f_path.dentry->d_parent); in read_pkcs7()
97 root = d_inode(f->f_path.dentry->d_parent); in read_policy()
134 root = d_inode(f->f_path.dentry->d_parent); in read_name()
174 root = d_inode(f->f_path.dentry->d_parent); in read_version()
226 root = d_inode(f->f_path.dentry->d_parent); in setactive()
264 root = d_inode(f->f_path.dentry->d_parent); in getactive()
317 root = d_inode(f->f_path.dentry->d_parent); in update_policy()
366 root = d_inode(f->f_path.dentry->d_parent); in delete_policy()
468 root = d_inode(policyfs); in ipe_new_policyfs_node()
/linux/fs/
H A Dnamei.c948 BUG_ON(nd->inode != parent->d_inode); in try_to_unlazy()
1145 nd->inode = d->d_inode; in nd_jump_root()
1153 nd->inode = nd->path.dentry->d_inode; in nd_jump_root()
1182 nd->inode = nd->path.dentry->d_inode; in nd_jump_link()
1357 struct inode *inode = link->dentry->d_inode; in may_linkat()
1550 dentry->d_inode) in follow_automount()
1765 int error = d_revalidate(dir->d_inode, name, dentry, flags); in lookup_dcache()
1797 dir = base->d_inode; in lookup_one_qstr_excl()
1893 struct inode *inode = dir->d_inode; in __lookup_slow()
1929 struct inode *inode = dir->d_inode; in lookup_slow()
[all …]
/linux/fs/nfs/
H A Dunlink.c49 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_async_unlink_done()
69 up_read_non_owner(&NFS_I(d_inode(dentry->d_parent))->rmdir_sem); in nfs_async_unlink_release()
79 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_unlink_prepare()
104 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_do_call_unlink()
123 struct inode *dir = d_inode(dentry->d_parent); in nfs_call_unlink()
142 !nfs_compare_fh(NFS_FH(inode), NFS_FH(d_inode(alias))) && in nfs_call_unlink()
293 nfs_mark_for_revalidate(d_inode(data->old_dentry)); in nfs_async_rename_release()
450 struct inode *inode = d_inode(dentry); in nfs_sillyrename()
464 fileid = NFS_FILEID(d_inode(dentry)); in nfs_sillyrename()
485 } while (d_inode(sdentry) != NULL); /* need negative lookup */ in nfs_sillyrename()
H A Dnamespace.c229 if (NFS_FH(d_inode(path->dentry))->size != 0) in nfs_namespace_getattr()
232 generic_fillattr(&nop_mnt_idmap, request_mask, d_inode(path->dentry), in nfs_namespace_getattr()
241 if (NFS_FH(d_inode(dentry))->size != 0) in nfs_namespace_setattr()
325 err = server->nfs_client->rpc_ops->lookup(d_inode(parent), dentry, &dentry->d_name, in nfs_submount()
/linux/fs/ceph/
H A Dexport.c155 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __lookup_inode()
255 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __snapfh_to_dentry()
338 req->r_inode = d_inode(child); in __get_parent()
339 ihold(d_inode(child)); in __get_parent()
348 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __get_parent()
371 struct inode *inode = d_inode(child); in ceph_get_parent()
448 struct inode *inode = d_inode(child); in __get_snap_name()
449 struct inode *dir = d_inode(parent); in __get_snap_name()
553 struct inode *dir = d_inode(parent); in ceph_get_name()
554 struct inode *inode = d_inode(child); in ceph_get_name()
[all …]
H A Ddir.c134 struct inode *dir = d_inode(parent); in __dcache_find_get_entry()
191 struct inode *dir = d_inode(parent); in __dcache_readdir()
269 dentry, dentry, d_inode(dentry)); in __dcache_readdir()
272 dentry->d_name.len, ceph_present_inode(d_inode(dentry)), in __dcache_readdir()
273 d_inode(dentry)->i_mode >> 12)) { in __dcache_readdir()
349 ino = ceph_present_inode(dentry->d_parent->d_inode); in ceph_readdir()
726 struct inode *parent = d_inode(dentry->d_parent); /* we hold i_rwsem */ in ceph_handle_snapdir()
767 dentry, ceph_vinop(d_inode(dentry))); in ceph_finish_lookup()
973 ceph_init_inode_acls(d_inode(dentry), &as_ctx); in ceph_mknod()
1182 ceph_init_inode_acls(d_inode(dentry), &as_ctx); in ceph_mkdir()
[all …]
/linux/fs/efivarfs/
H A Dinode.c123 struct efivar_entry *var = d_inode(dentry)->i_private; in efivarfs_unlink()
143 i_flags = d_inode(dentry)->i_flags; in efivarfs_fileattr_get()
167 inode_set_flags(d_inode(dentry), i_flags, S_IMMUTABLE); in efivarfs_fileattr_set()
176 struct inode *inode = d_inode(dentry); in efivarfs_setattr()
/linux/include/linux/
H A Dfsnotify.h79 struct inode *inode = d_inode(dentry); in fsnotify_parent()
191 struct inode *inode = d_inode(path->dentry); in fsnotify_truncate_perm()
254 struct inode *source = moved->d_inode; in fsnotify_move()
372 struct inode *inode = d_inode(dentry); in d_delete_notify()
390 fsnotify_delete(dir, d_inode(dentry), dentry); in fsnotify_unlink()
417 fsnotify_delete(dir, d_inode(dentry), dentry); in fsnotify_rmdir()
/linux/tools/testing/selftests/bpf/progs/
H A Dlocal_storage.c83 is_self_unlink = storage->exec_inode == victim->d_inode; in BPF_PROG()
109 /* new_dentry->d_inode can be NULL when the inode is renamed to a file in BPF_PROG()
113 bpf_inode_storage_get(&inode_storage_map, new_dentry->d_inode, 0, in BPF_PROG()
116 storage = bpf_inode_storage_get(&inode_storage_map, old_dentry->d_inode, in BPF_PROG()
124 err = bpf_inode_storage_delete(&inode_storage_map, old_dentry->d_inode); in BPF_PROG()
/linux/fs/afs/
H A Dmntpt.c75 struct afs_vnode *vnode = AFS_FS_I(d_inode(mntpt)); in afs_mntpt_set_params()
125 loff_t size = i_size_read(d_inode(mntpt)); in afs_mntpt_set_params()
133 content = afs_get_link(mntpt, d_inode(mntpt), &cleanup); in afs_mntpt_set_params()
165 BUG_ON(!d_inode(mntpt)); in afs_mntpt_do_automount()
H A Ddir_silly.c27 struct afs_vnode *vnode = AFS_FS_I(d_inode(op->dentry)); in afs_silly_rename_edit_dir()
86 op->more_files[0].vnode = AFS_FS_I(d_inode(old)); in afs_do_silly_rename()
88 op->more_files[1].vnode = AFS_FS_I(d_inode(new)); in afs_do_silly_rename()
246 struct afs_vnode *dvnode = AFS_FS_I(d_inode(dentry->d_parent)); in afs_silly_iput()
/linux/fs/debugfs/
H A Dinode.c151 struct inode *inode = d_inode(sb->s_root); in _debugfs_apply_options()
258 struct inode *inode = path->dentry->d_inode; in debugfs_automount()
451 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file()
542 d_inode(de)->i_size = file_size; in debugfs_create_file_size()
592 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir()
593 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir()
634 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount()
635 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_automount()
857 dir = d_inode(rd.old_parent); in debugfs_change_name()
/linux/fs/minix/
H A Dnamei.c99 struct inode *inode = d_inode(old_dentry); in minix_link()
143 struct inode * inode = d_inode(dentry); in minix_unlink()
168 struct inode * inode = d_inode(dentry); in minix_rmdir()
195 struct inode * old_inode = d_inode(old_dentry); in minix_rename()
196 struct inode * new_inode = d_inode(new_dentry); in minix_rename()
/linux/fs/smb/server/
H A Dvfs.c127 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
133 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_READ)) in ksmbd_vfs_query_maximal_access()
136 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_EXEC)) in ksmbd_vfs_query_maximal_access()
139 if (!inode_permission(idmap, d_inode(dentry->d_parent), MAY_EXEC | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
170 ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), in ksmbd_vfs_create()
171 d_inode(dentry)); in ksmbd_vfs_create()
209 dentry = vfs_mkdir(idmap, d_inode(path.dentry), dentry, mode, NULL); in ksmbd_vfs_mkdir()
215 ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), d_inode(dentry)); in ksmbd_vfs_mkdir()
586 if (!d_inode(path->dentry)->i_nlink) { in ksmbd_vfs_remove_file()
592 if (S_ISDIR(d_inode(path->dentry)->i_mode)) { in ksmbd_vfs_remove_file()
[all …]
/linux/fs/notify/
H A Dfsnotify.c87 if (!child->d_inode) in fsnotify_set_children_dentry_flags()
187 struct inode *inode = d_inode(dentry); in __fsnotify_parent()
209 p_inode = parent->d_inode; in __fsnotify_parent()
296 if (dir != moved->d_parent->d_inode) in fsnotify_handle_event()
516 inode2 = moved->d_parent->d_inode; in fsnotify()
641 p_mask = fsnotify_object_watched(d_inode(dentry), mnt_mask, in fsnotify_open_perm_and_set_mode()
645 p_mask |= fsnotify_inode_watches_children(d_inode(parent)); in fsnotify_open_perm_and_set_mode()
/linux/fs/gfs2/
H A Ddentry.c49 inode = d_inode(dentry); in gfs2_drevalidate()
88 ginode = GFS2_I(d_inode(dentry)); in gfs2_dentry_delete()
/linux/arch/powerpc/platforms/cell/spufs/
H A Dinode.c98 struct inode *inode = d_inode(dentry); in spufs_setattr()
149 struct spu_context *ctx = SPUFS_I(d_inode(dir))->i_ctx; in spufs_rmdir()
176 struct inode *inode = dir->d_inode; in unuse_gang()
197 parent = d_inode(dir->d_parent); in spufs_dir_close()
426 spufs_set_affinity(flags, SPUFS_I(d_inode(dentry))->i_ctx, in spufs_create_context()
530 struct inode *dir = d_inode(path->dentry); in spufs_create()
581 struct inode *inode = root->d_inode; in spufs_show_options()

123456789