| /linux/fs/ecryptfs/ |
| H A D | inode.c | 136 struct inode *inode = ecryptfs_get_inode(d_inode(lower_dentry), sb); in ecryptfs_interpose() 156 lower_dir = lower_dentry->d_parent->d_inode; in ecryptfs_do_unlink() 196 lower_dir = lower_dentry->d_parent->d_inode; in ecryptfs_do_create() 204 inode = __ecryptfs_get_inode(d_inode(lower_dentry), in ecryptfs_do_create() 339 fsstack_copy_attr_atime(d_inode(dentry->d_parent), in ecryptfs_lookup_interpose() 340 d_inode(lower_parent)); in ecryptfs_lookup_interpose() 351 lower_inode = READ_ONCE(lower_dentry->d_inode); in ecryptfs_lookup_interpose() 437 file_size_save = i_size_read(d_inode(old_dentry)); in ecryptfs_link() 442 lower_dir = lower_new_dentry->d_parent->d_inode; in ecryptfs_link() 452 set_nlink(d_inode(old_dentry), in ecryptfs_link() [all …]
|
| /linux/fs/cachefiles/ |
| H A D | namei.c | 135 subdir = vfs_mkdir(&nop_mnt_idmap, d_inode(dir), subdir, 0700, NULL); in cachefiles_get_directory() 143 trace_cachefiles_vfs_error(NULL, d_inode(dir), ret, in cachefiles_get_directory() 162 inode_lock(d_inode(subdir)); in cachefiles_get_directory() 165 if (!__cachefiles_mark_inode_in_use(NULL, d_inode(subdir))) { in cachefiles_get_directory() 167 subdir, d_inode(subdir)->i_ino); in cachefiles_get_directory() 171 inode_unlock(d_inode(subdir)); in cachefiles_get_directory() 200 inode_unlock(d_inode(subdir)); in cachefiles_get_directory() 225 cachefiles_do_unmark_inode_in_use(NULL, d_inode(dir)); in cachefiles_put_directory() 244 trace_cachefiles_unlink(object, d_inode(dentry)->i_ino, why); in cachefiles_unlink() 320 if (d_unhashed(rep) || rep->d_parent != dir || IS_DEADDIR(d_inode(rep))) { in cachefiles_bury_object() [all …]
|
| H A D | xattr.c | 231 trace_cachefiles_coherency(object, d_inode(dentry)->i_ino, 0, NULL, 0, in cachefiles_remove_object_xattr() 244 trace_cachefiles_vfs_error(object, d_inode(dentry), ret, in cachefiles_remove_object_xattr() 308 trace_cachefiles_vfs_error(NULL, d_inode(dentry), ret, in cachefiles_set_volume_xattr() 310 trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino, in cachefiles_set_volume_xattr() 316 trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino, in cachefiles_set_volume_xattr() 351 trace_cachefiles_vfs_error(NULL, d_inode(dentry), xlen, in cachefiles_check_volume_xattr() 368 trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino, why); in cachefiles_check_volume_xattr()
|
| /linux/fs/configfs/ |
| H A D | dir.c | 299 struct inode *p_inode = d_inode(p); in configfs_create_dir() 375 struct inode *p_inode = d_inode(parent); in configfs_create_link() 417 if (unlikely(simple_rmdir(d_inode(parent), d))) in configfs_remove_dir() 616 struct inode *inode = child->d_inode; in detach_attrs() 689 inode_lock(d_inode(child)); in detach_groups() 692 d_inode(child)->i_flags |= S_DEAD; in detach_groups() 695 inode_unlock(d_inode(child)); in detach_groups() 734 BUG_ON(d_inode(child)); in create_default_group() 881 inode_lock(d_inode(dentry)); in configfs_attach_item() 883 d_inode(dentr in configfs_attach_item() [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 | inode.c | 36 i_user_ns(d_inode(dentry)), attr->ia_vfsuid)); in ovl_setattr() 39 i_user_ns(d_inode(dentry)), attr->ia_vfsgid)); in ovl_setattr() 56 winode = d_inode(upperdentry); in ovl_setattr() 87 inode_lock(upperdentry->d_inode); in ovl_setattr() 91 ovl_copyattr(dentry->d_inode); in ovl_setattr() 92 inode_unlock(upperdentry->d_inode); in ovl_setattr() 139 if (S_ISDIR(dentry->d_inode->i_mode)) { in ovl_map_dev_ino() 150 stat->ino = dentry->d_inode->i_ino; in ovl_map_dev_ino() 178 struct inode *inode = d_inode(dentry); in ovl_getattr() 233 if (ovl_test_flag(OVL_INDEX, d_inode(dentry)) || in ovl_getattr() [all …]
|
| H A D | dir.c | 54 ovl_cleanup_locked(ofs, workdir->d_inode, wdentry); in ovl_cleanup() 82 struct inode *wdir = workdir->d_inode; in ovl_whiteout() 112 ofs->whiteout->d_inode->i_nlink, in ovl_whiteout() 165 struct inode *dir = parent->d_inode; in ovl_create_real() 172 if (newdentry->d_inode) in ovl_create_real() 214 if (WARN_ON(!newdentry->d_inode)) { in ovl_create_real() 239 } else if (d->d_inode != newdentry->d_inode) { in ovl_create_real() 329 WARN_ON(ovl_inode_real(inode) != d_inode(newdentry)); in ovl_instantiate() 446 inode_lock(opaquedir->d_inode); in ovl_clear_empty() 448 inode_unlock(opaquedir->d_inode); in ovl_clear_empty() [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 …]
|
| /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/drivers/base/ |
| H A D | devtmpfs.c | 233 dentry = vfs_mkdir(&nop_mnt_idmap, d_inode(path.dentry), dentry, mode, NULL); in dev_mkdir() 236 d_inode(dentry)->i_private = &thread; in dev_mkdir() 283 err = vfs_mknod(&nop_mnt_idmap, d_inode(path.dentry), dentry, mode, in handle_create() 292 inode_lock(d_inode(dentry)); in handle_create() 294 inode_unlock(d_inode(dentry)); in handle_create() 297 d_inode(dentry)->i_private = &thread; in handle_create() 312 if (d_inode(dentry)->i_private == &thread) in dev_rmdir() 313 err = vfs_rmdir(&nop_mnt_idmap, d_inode(parent.dentry), in dev_rmdir() 380 inode = d_inode(dentry); in handle_remove() 392 inode_lock(d_inode(dentry)); in handle_remove() [all …]
|
| /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/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() 80 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_unlink_prepare() 105 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_do_call_unlink() 124 struct inode *dir = d_inode(dentry->d_parent); in nfs_call_unlink() 143 !nfs_compare_fh(NFS_FH(inode), NFS_FH(d_inode(alias))) && in nfs_call_unlink() 295 nfs_mark_for_revalidate(d_inode(data->old_dentry)); in nfs_async_rename_release() 452 struct inode *inode = d_inode(dentry); in nfs_sillyrename() 466 fileid = d_inode(dentry)->i_ino; in nfs_sillyrename() 487 } while (d_inode(sdentry) != NULL); /* need negative lookup */ in nfs_sillyrename()
|
| /linux/fs/ |
| H A D | namei.c | 732 struct inode *inode; /* path.dentry.d_inode */ 953 BUG_ON(nd->inode != parent->d_inode); in try_to_unlazy() 1150 nd->inode = d->d_inode; in nd_jump_root() 1158 nd->inode = nd->path.dentry->d_inode; in nd_jump_root() 1187 nd->inode = nd->path.dentry->d_inode; in nd_jump_link() 1362 struct inode *inode = link->dentry->d_inode; in may_linkat() 1555 dentry->d_inode) in follow_automount() 1572 * sufficient for ->d_inode and ->d_flags consistency. 1770 int error = d_revalidate(dir->d_inode, name, dentry, flags); in lookup_dcache() 1802 dir = base->d_inode; in lookup_one_qstr_excl() [all...] |
| H A D | bpf_fs_kfuncs.c | 133 struct inode *inode = d_inode(dentry); in bpf_get_dentry_xattr() 206 struct inode *inode = d_inode(dentry); in bpf_set_dentry_xattr_locked() 251 struct inode *inode = d_inode(dentry); in bpf_remove_dentry_xattr_locked() 291 struct inode *inode = d_inode(dentry); in bpf_set_dentry_xattr() 319 struct inode *inode = d_inode(dentry); in bpf_remove_dentry_xattr()
|
| /linux/fs/jffs2/ |
| H A D | dir.c | 234 struct jffs2_inode_info *dead_f = JFFS2_INODE_INFO(d_inode(dentry)); in jffs2_unlink() 241 set_nlink(d_inode(dentry), dead_f->inocache->pino_nlink); in jffs2_unlink() 253 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_link() 267 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_link() 275 set_nlink(d_inode(old_dentry), ++f->inocache->pino_nlink); in jffs2_link() 277 d_instantiate(dentry, d_inode(old_dentry)); in jffs2_link() 280 ihold(d_inode(old_dentry)); in jffs2_link() 598 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(dentry)); in jffs2_rmdir() 617 clear_nlink(d_inode(dentry)); in jffs2_rmdir() 792 victim_f = JFFS2_INODE_INFO(d_inode(new_dentry)); in jffs2_rename() [all …]
|
| /linux/include/linux/ |
| H A D | dcache.h | 103 struct inode *d_inode; /* Where the name belongs to - NULL is member 533 return dentry->d_inode == NULL; in d_really_is_negative() 551 return dentry->d_inode != NULL; in d_really_is_positive() 598 static inline struct inode *d_inode(const struct dentry *dentry) in d_inode() function 600 return dentry->d_inode; in d_inode() 612 return READ_ONCE(dentry->d_inode); in d_inode_rcu() 627 struct inode *inode = upper->d_inode; in d_backing_inode() 660 return d_inode(d_real((struct dentry *) dentry, D_REAL_DATA)); in d_real_inode()
|
| /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() 458 struct inode *inode = d_inode(child); in __get_snap_name() 459 struct inode *dir = d_inode(parent); in __get_snap_name() 562 struct inode *dir = d_inode(parent); in ceph_get_name() 563 struct inode *inode = d_inode(child); in ceph_get_name() [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/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()
|
| /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() 454 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file() 545 d_inode(de)->i_size = file_size; in debugfs_create_file_size() 595 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir() 596 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir() 637 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount() 638 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_automount() 860 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/nilfs2/ |
| H A D | namei.c | 196 struct inode *inode = d_inode(old_dentry); in nilfs_link() 288 inode = d_inode(dentry); in nilfs_do_unlink() 324 nilfs_mark_inode_dirty(d_inode(dentry)); in nilfs_unlink() 334 struct inode *inode = d_inode(dentry); in nilfs_rmdir() 372 struct inode *old_inode = d_inode(old_dentry); in nilfs_rename() 373 struct inode *new_inode = d_inode(new_dentry); in nilfs_rename() 476 res = nilfs_inode_by_name(d_inode(child), &dotdot_name, &ino); in nilfs_get_parent() 480 root = NILFS_I(d_inode(child))->i_root; in nilfs_get_dentry()
|
| /linux/fs/ufs/ |
| H A D | namei.c | 152 struct inode *inode = d_inode(old_dentry); in ufs_link() 209 struct inode * inode = d_inode(dentry); in ufs_unlink() 229 struct inode * inode = d_inode(dentry); in ufs_rmdir() 247 struct inode *old_inode = d_inode(old_dentry); in ufs_rename() 248 struct inode *new_inode = d_inode(new_dentry); in ufs_rename()
|