| /linux/fs/cachefiles/ |
| H A D | namei.c | 132 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 D | util.c | 232 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 D | copy_up.c | 83 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 D | super.c | 51 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 D | dir.c | 320 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 D | inode.c | 38 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 D | inode.c | 142 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 D | dcache.c | 20 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 D | policy_fs.c | 54 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 D | namei.c | 948 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 D | unlink.c | 49 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 D | namespace.c | 229 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 D | export.c | 155 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 D | dir.c | 134 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 D | inode.c | 123 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 D | fsnotify.h | 79 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 D | local_storage.c | 83 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 D | mntpt.c | 75 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 D | dir_silly.c | 27 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 D | inode.c | 151 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 D | namei.c | 99 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 D | vfs.c | 127 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 D | fsnotify.c | 87 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 D | dentry.c | 49 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 D | inode.c | 98 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()
|