/linux/fs/reiserfs/ |
A D | xattr.c | 93 inode_unlock(d_inode(dentry)); in xattr_unlink() 110 inode_unlock(d_inode(dentry)); in xattr_rmdir() 143 inode_unlock(d_inode(privroot)); in open_xa_root() 174 inode_unlock(d_inode(xaroot)); in open_xa_dir() 287 inode_unlock(d_inode(dir)); in reiserfs_for_each_xattr() 419 inode_unlock(d_inode(xadir)); in xattr_lookup() 507 inode_unlock(d_inode(xadir)); in lookup_and_delete_xattr() 608 inode_unlock(d_inode(dentry)); in reiserfs_xattr_set_handle() 872 inode_unlock(d_inode(dir)); in reiserfs_listxattr() 979 inode_lock(d_inode(s->s_root)); in reiserfs_lookup_privroot() [all …]
|
/linux/fs/overlayfs/ |
A D | dir.c | 179 if (newdentry->d_inode) in ovl_create_real() 407 inode_lock(opaquedir->d_inode); in ovl_clear_empty() 648 if (inode != d_inode(dentry)) in ovl_create_object() 725 inode = d_inode(old); in ovl_link() 743 return d_inode(ovl_dentry_upper(dentry)) == d_inode(upper); in ovl_matches_upper() 928 ovl_copyattr(d_inode(upperdentry), d_inode(dentry)); in ovl_do_remove() 1149 } else if (d_inode(new)) { in ovl_rename() 1235 if (olddentry->d_inode == newdentry->d_inode) in ovl_rename() 1264 clear_nlink(d_inode(new)); in ovl_rename() 1275 ovl_copyattr(d_inode(olddentry), d_inode(old)); in ovl_rename() [all …]
|
A D | util.c | 428 struct inode *inode = d_inode(dentry); in ovl_dir_version_inc() 446 ovl_copyattr(d_inode(ovl_dentry_upper(dentry)), d_inode(dentry)); in ovl_dir_modified() 453 struct inode *inode = d_inode(dentry); in ovl_dentry_version_get() 461 struct inode *inode = dentry->d_inode; in ovl_is_whiteout() 536 struct inode *inode = d_inode(dentry); in ovl_copy_up_start() 550 ovl_inode_unlock(d_inode(dentry)); in ovl_copy_up_end() 733 struct inode *inode = d_inode(dentry); in ovl_inuse_trylock() 760 struct inode *inode = d_inode(dentry); in ovl_is_inuse() 796 struct inode *dir = indexdir->d_inode; in ovl_cleanup_index() 808 inode = d_inode(upperdentry); in ovl_cleanup_index() [all …]
|
A D | inode.c | 51 winode = d_inode(upperdentry); in ovl_setattr() 78 inode_lock(upperdentry->d_inode); in ovl_setattr() 83 ovl_copyattr(upperdentry->d_inode, dentry->d_inode); in ovl_setattr() 84 inode_unlock(upperdentry->d_inode); in ovl_setattr() 130 if (S_ISDIR(dentry->d_inode->i_mode)) { in ovl_map_dev_ino() 141 stat->ino = dentry->d_inode->i_ino; in ovl_map_dev_ino() 160 struct inode *inode = d_inode(dentry); in ovl_getattr() 544 struct inode *inode = d_inode(dentry); in ovl_fileattr_set() 1008 struct inode *key = d_inode(dir); in ovl_lookup_trap_inode() 1030 struct inode *key = d_inode(dir); in ovl_get_trap_inode() [all …]
|
A D | copy_up.c | 55 if (!(old->d_inode->i_opflags & IOP_XATTR) || in ovl_copy_xattr() 56 !(new->d_inode->i_opflags & IOP_XATTR)) in ovl_copy_xattr() 442 struct inode *dir = d_inode(indexdir); in ovl_create_index() 512 struct inode *udir = d_inode(upperdir); in ovl_link_up() 605 inode_lock(temp->d_inode); in ovl_copy_up_inode() 610 inode_unlock(temp->d_inode); in ovl_copy_up_inode() 650 struct inode *udir = d_inode(c->destdir), *wdir = d_inode(c->workdir); in ovl_copy_up_workdir() 698 ovl_set_upperdata(d_inode(c->dentry)); in ovl_copy_up_workdir() 699 inode = d_inode(c->dentry); in ovl_copy_up_workdir() 750 ovl_set_upperdata(d_inode(c->dentry)); in ovl_copy_up_tmpfile() [all …]
|
A D | readdir.c | 287 inode_unlock(dir->d_inode); in ovl_check_whiteouts() 398 cache = ovl_dir_cache(d_inode(dentry)); in ovl_cache_get() 404 ovl_set_dir_cache(d_inode(dentry), NULL); in ovl_cache_get() 602 cache = ovl_dir_cache(d_inode(dentry)); in ovl_cache_get_impure() 607 ovl_dir_cache_free(d_inode(dentry)); in ovl_cache_get_impure() 608 ovl_set_dir_cache(d_inode(dentry), NULL); in ovl_cache_get_impure() 1022 if (dentry->d_inode) in ovl_cleanup_whiteouts() 1023 ovl_cleanup(upper->d_inode, dentry); in ovl_cleanup_whiteouts() 1026 inode_unlock(upper->d_inode); in ovl_cleanup_whiteouts() 1117 if (dentry->d_inode) in ovl_workdir_cleanup_recurse() [all …]
|
A D | namei.c | 374 inode_wrong_type(d_inode(upperdentry), d_inode(origin)->i_mode)) in ovl_check_origin_fh() 393 d_inode(origin)->i_mode & S_IFMT); in ovl_check_origin_fh() 476 inode = d_inode(real); in ovl_verify_set_fh() 526 if (!d_inode(index)) in ovl_verify_index() 612 index, d_inode(index)->i_mode & S_IFMT, in ovl_verify_index() 613 d_inode(index)->i_nlink); in ovl_verify_index() 721 inode = d_inode(index); in ovl_lookup_index() 742 index, d_inode(index)->i_mode & S_IFMT, in ovl_lookup_index() 743 d_inode(origin)->i_mode & S_IFMT); in ovl_lookup_index() 761 } else if (upper && d_inode(upper) != inode) { in ovl_lookup_index() [all …]
|
/linux/fs/ecryptfs/ |
A D | inode.c | 32 *lower_dir = d_inode(lower_dir_dentry); in lock_parent() 332 d_inode(path->dentry)); in ecryptfs_lookup_interpose() 444 set_nlink(d_inode(old_dentry), in ecryptfs_link() 537 clear_nlink(d_inode(dentry)); in ecryptfs_rmdir() 597 target_inode = d_inode(new_dentry); in ecryptfs_rename() 856 inode_lock(d_inode(lower_dentry)); in ecryptfs_truncate() 901 inode = d_inode(dentry); in ecryptfs_setattr() 965 inode_lock(d_inode(lower_dentry)); in ecryptfs_setattr() 967 inode_unlock(d_inode(lower_dentry)); in ecryptfs_setattr() 1079 inode_lock(d_inode(lower_dentry)); in ecryptfs_listxattr() [all …]
|
/linux/fs/tracefs/ |
A D | inode.c | 112 inode_unlock(dentry->d_inode); in tracefs_syscall_rmdir() 117 inode_lock(dentry->d_inode); in tracefs_syscall_rmdir() 166 if (!dentry->d_inode) in change_gid() 168 dentry->d_inode->i_gid = gid; in change_gid() 287 struct inode *inode = sb->s_root->d_inode; in tracefs_apply_options() 406 inode_lock(parent->d_inode); in start_creating() 411 if (!IS_ERR(dentry) && dentry->d_inode) { in start_creating() 417 inode_unlock(parent->d_inode); in start_creating() 426 inode_unlock(dentry->d_parent->d_inode); in failed_creating() 434 inode_unlock(dentry->d_parent->d_inode); in end_creating() [all …]
|
/linux/fs/cachefiles/ |
A D | namei.c | 319 inode_unlock(d_inode(dir)); in cachefiles_bury_object() 330 inode_unlock(d_inode(dir)); in cachefiles_bury_object() 416 .old_dir = d_inode(dir), in cachefiles_bury_object() 663 inode_unlock(d_inode(dir)); in cachefiles_walk_to_object() 742 inode_unlock(d_inode(dir)); in cachefiles_walk_to_object() 765 inode_lock(d_inode(dir)); in cachefiles_get_directory() 805 inode_unlock(d_inode(dir)); in cachefiles_get_directory() 835 inode_unlock(d_inode(dir)); in cachefiles_get_directory() 841 inode_unlock(d_inode(dir)); in cachefiles_get_directory() 847 inode_unlock(d_inode(dir)); in cachefiles_get_directory() [all …]
|
/linux/fs/configfs/ |
A D | dir.c | 306 inc_nlink(d_inode(p)); in configfs_create_dir() 624 inode_lock(d_inode(child)); in detach_groups() 673 BUG_ON(d_inode(child)); in create_default_group() 1119 inode_lock(d_inode(root)); in configfs_depend_item() 1131 inode_unlock(d_inode(root)); in configfs_depend_item() 1486 inode_lock(d_inode(wait)); in configfs_rmdir() 1558 inode_lock(d_inode(dentry)); in configfs_dir_open() 1581 inode_lock(d_inode(dentry)); in configfs_dir_close() 1637 inode = d_inode(dentry); in configfs_readdir() 1874 BUG_ON(d_inode(dentry)); in configfs_register_subsystem() [all …]
|
/linux/drivers/base/ |
A D | devtmpfs.c | 168 d_inode(dentry)->i_private = &thread; in dev_mkdir() 224 inode_lock(d_inode(dentry)); in handle_create() 226 inode_unlock(d_inode(dentry)); in handle_create() 229 d_inode(dentry)->i_private = &thread; in handle_create() 245 if (d_inode(dentry)->i_private == &thread) in dev_rmdir() 246 err = vfs_rmdir(&init_user_ns, d_inode(parent.dentry), in dev_rmdir() 254 inode_unlock(d_inode(parent.dentry)); in dev_rmdir() 321 if (!err && dev_mynode(dev, d_inode(dentry), &stat)) { in handle_remove() 332 inode_lock(d_inode(dentry)); in handle_remove() 334 inode_unlock(d_inode(dentry)); in handle_remove() [all …]
|
/linux/fs/orangefs/ |
A D | dcache.c | 19 struct inode *parent_inode = parent_dentry->d_inode; in orangefs_revalidate_lookup() 21 struct inode *inode = dentry->d_inode; in orangefs_revalidate_lookup() 112 if (dentry->d_inode && is_root_handle(dentry->d_inode)) in orangefs_d_revalidate() 123 if (!dentry->d_inode) { in orangefs_d_revalidate() 132 ret = orangefs_inode_check_changed(dentry->d_inode); in orangefs_d_revalidate()
|
/linux/fs/debugfs/ |
A D | inode.c | 156 struct inode *inode = d_inode(sb->s_root); in debugfs_apply_options() 348 inode_lock(d_inode(parent)); in start_creating() 349 if (unlikely(IS_DEADDIR(d_inode(parent)))) in start_creating() 365 inode_unlock(d_inode(parent)); in start_creating() 374 inode_unlock(d_inode(dentry->d_parent)); in failed_creating() 382 inode_unlock(d_inode(dentry->d_parent)); in end_creating() 532 d_inode(de)->i_size = file_size; in debugfs_create_file_size() 582 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir() 629 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount() 786 d_inode(new_dir), dentry, 0); in debugfs_rename() [all …]
|
/linux/fs/exportfs/ |
A D | expfs.c | 53 inode = result->d_inode; in find_acceptable_alias() 129 inode_lock(dentry->d_inode); in reconnect_one() 132 inode_unlock(dentry->d_inode); in reconnect_one() 136 __func__, dentry->d_inode->i_ino, PTR_ERR(parent)); in reconnect_one() 141 dentry->d_inode->i_ino, parent->d_inode->i_ino); in reconnect_one() 280 struct inode *dir = path->dentry->d_inode; in get_name() 402 struct inode *inode = dentry->d_inode, *parent = NULL; in exportfs_encode_fh() 410 parent = p->d_inode; in exportfs_encode_fh() 527 inode_lock(target_dir->d_inode); in exportfs_decode_fh_raw() 530 if (unlikely(nresult->d_inode != result->d_inode)) { in exportfs_decode_fh_raw() [all …]
|
/linux/fs/gfs2/ |
A D | dentry.c | 48 sdp = GFS2_SB(d_inode(parent)); in gfs2_drevalidate() 49 dip = GFS2_I(d_inode(parent)); in gfs2_drevalidate() 50 inode = d_inode(dentry); in gfs2_drevalidate() 70 error = gfs2_dir_check(d_inode(parent), &dentry->d_name, ip); in gfs2_drevalidate() 93 ginode = GFS2_I(d_inode(dentry)); in gfs2_dentry_delete()
|
/linux/fs/ |
A D | namei.c | 969 nd->inode = d->d_inode; in nd_jump_root() 1305 dentry->d_inode) in follow_automount() 1854 *inodep = parent->d_inode; in follow_dotdot_rcu() 1896 *inodep = parent->d_inode; in follow_dotdot() 2897 if (child->d_inode) in may_create() 2943 inode_unlock(p1->d_inode); in unlock_rename() 3220 if (dentry->d_inode) { in lookup_open() 3347 inode_lock(dir->d_inode); in open_last_lookups() 3478 inode = child->d_inode; in vfs_tmpfile() 4022 if (!dentry->d_inode) { in do_rmdir() [all …]
|
/linux/fs/ceph/ |
A D | export.c | 147 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __lookup_inode() 330 req->r_inode = d_inode(child); in __get_parent() 331 ihold(d_inode(child)); in __get_parent() 363 struct inode *inode = d_inode(child); in ceph_get_parent() 438 struct inode *inode = d_inode(child); in __get_snap_name() 439 struct inode *dir = d_inode(parent); in __get_snap_name() 537 struct inode *inode = d_inode(child); in ceph_get_name() 549 inode_lock(d_inode(parent)); in ceph_get_name() 553 req->r_ino2 = ceph_vino(d_inode(parent)); in ceph_get_name() 554 req->r_parent = d_inode(parent); in ceph_get_name() [all …]
|
/linux/fs/ksmbd/ |
A D | vfs.c | 96 inode_unlock(d_inode(parent)); in ksmbd_vfs_lock_parent() 116 inode_unlock(d_inode(parent)); in ksmbd_vfs_may_delete() 151 inode_unlock(d_inode(parent)); in ksmbd_vfs_query_maximal_access() 185 d_inode(dentry)); in ksmbd_vfs_create() 239 ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), d_inode(d)); in ksmbd_vfs_mkdir() 616 if (!d_inode(path.dentry)->i_nlink) { in ksmbd_vfs_remove_file() 634 inode_unlock(d_inode(parent)); in ksmbd_vfs_remove_file() 681 d_inode(newpath.dentry), in ksmbd_vfs_link() 760 .old_dir = d_inode(src_dent_parent), in __ksmbd_vfs_rename() 1097 if (S_ISDIR(d_inode(dentry)->i_mode)) in ksmbd_vfs_unlink() [all …]
|
/linux/fs/crypto/ |
A D | hooks.c | 42 if (IS_ENCRYPTED(d_inode(dir)) && in fscrypt_file_open() 43 !fscrypt_has_permitted_context(d_inode(dir), inode)) { in fscrypt_file_open() 46 d_inode(dir)->i_ino); in fscrypt_file_open() 86 d_inode(old_dentry))) in __fscrypt_prepare_rename() 92 d_inode(new_dentry))) in __fscrypt_prepare_rename() 125 return fscrypt_require_key(d_inode(dentry)); in __fscrypt_prepare_setattr() 411 struct inode *inode = d_inode(dentry); in fscrypt_symlink_getattr()
|
/linux/fs/nfs/ |
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() 119 struct inode *dir = d_inode(dentry->d_parent); in nfs_call_unlink() 286 nfs_mark_for_revalidate(d_inode(data->old_dentry)); in nfs_async_rename_release() 437 struct inode *inode = d_inode(dentry); in nfs_sillyrename() 451 fileid = NFS_FILEID(d_inode(dentry)); in nfs_sillyrename() 473 } while (d_inode(sdentry) != NULL); /* need negative lookup */ in nfs_sillyrename()
|
/linux/fs/jffs2/ |
A D | dir.c | 238 set_nlink(d_inode(dentry), dead_f->inocache->pino_nlink); in jffs2_unlink() 263 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_link() 273 d_instantiate(dentry, d_inode(old_dentry)); in jffs2_link() 275 ihold(d_inode(old_dentry)); in jffs2_link() 611 clear_nlink(d_inode(dentry)); in jffs2_rmdir() 785 victim_f = JFFS2_INODE_INFO(d_inode(new_dentry)); in jffs2_rename() 808 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_rename() 813 d_inode(old_dentry)->i_ino, type, in jffs2_rename() 822 clear_nlink(d_inode(new_dentry)); in jffs2_rename() 824 drop_nlink(d_inode(new_dentry)); in jffs2_rename() [all …]
|
/linux/fs/afs/ |
A D | dynroot.c | 225 ASSERTCMP(d_inode(dentry), ==, NULL); in afs_dynroot_lookup() 287 inode_lock(root->d_inode); in afs_dynroot_mkdir() 298 inode_unlock(root->d_inode); in afs_dynroot_mkdir() 315 inode_lock(root->d_inode); in afs_dynroot_rmdir() 333 inode_unlock(root->d_inode); in afs_dynroot_rmdir() 381 inode_lock(root->d_inode); in afs_dynroot_depopulate() 391 inode_unlock(root->d_inode); in afs_dynroot_depopulate()
|
A D | mntpt.c | 75 struct afs_vnode *vnode = AFS_FS_I(d_inode(mntpt)); in afs_mntpt_set_params() 122 loff_t size = i_size_read(d_inode(mntpt)); in afs_mntpt_set_params() 131 page = read_mapping_page(d_inode(mntpt)->i_mapping, 0, NULL); in afs_mntpt_set_params() 136 ret = afs_bad(AFS_FS_I(d_inode(mntpt)), afs_file_error_mntpt); in afs_mntpt_set_params() 163 BUG_ON(!d_inode(mntpt)); in afs_mntpt_do_automount()
|
/linux/include/linux/ |
A D | dcache.h | 98 struct inode *d_inode; /* Where the name belongs to - NULL is member 476 return dentry->d_inode == NULL; in d_really_is_negative() 494 return dentry->d_inode != NULL; in d_really_is_positive() 524 static inline struct inode *d_inode(const struct dentry *dentry) in d_inode() function 526 return dentry->d_inode; in d_inode() 538 return READ_ONCE(dentry->d_inode); in d_inode_rcu() 553 struct inode *inode = upper->d_inode; in d_backing_inode()
|