Home
last modified time | relevance | path

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

1234567891011

/linux/fs/ecryptfs/
H A Dinode.c136 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()
439 file_size_save = i_size_read(d_inode(old_dentry)); in ecryptfs_link()
444 lower_dir = lower_new_dentry->d_parent->d_inode; in ecryptfs_link()
454 set_nlink(d_inode(old_dentry), in ecryptfs_link()
[all …]
/linux/fs/overlayfs/
H A Dutil.c229 if (ovl_test_flag(OVL_CONST_INO, d_inode(dentry))) in ovl_path_type()
232 !ovl_has_upperdata(d_inode(dentry))) in ovl_path_type()
311 struct inode *inode = d_inode(dentry); in ovl_dentry_upper()
393 return upperdentry ? d_inode(upperdentry) : NULL; in ovl_inode_upper()
400 return lowerpath ? d_inode(lowerpath->dentry) : NULL; in ovl_inode_lower()
416 return lowerdata ? d_inode(lowerdata) : NULL; in ovl_inode_lowerdata()
469 return !dentry->d_inode && ovl_dentry_is_opaque(dentry); in ovl_dentry_is_whiteout()
565 return !ovl_test_flag(OVL_UPPERDATA, d_inode(dentry)); in ovl_dentry_needs_data_copy_up_locked()
573 return !ovl_has_upperdata(d_inode(dentry)); in ovl_dentry_needs_data_copy_up()
578 return OVL_I(d_inode(dentry))->redirect; in ovl_dentry_get_redirect()
[all …]
H A Ddir.c54 ovl_cleanup_locked(ofs, workdir->d_inode, wdentry); in ovl_cleanup()
83 struct inode *wdir = workdir->d_inode; in ovl_whiteout()
112 ofs->whiteout->d_inode->i_nlink, in ovl_whiteout()
164 struct inode *dir = parent->d_inode; in ovl_create_real()
171 if (newdentry->d_inode) in ovl_create_real()
214 if (WARN_ON(!newdentry->d_inode)) { in ovl_create_real()
316 WARN_ON(ovl_inode_real(inode) != d_inode(newdentry)); in ovl_instantiate()
432 inode_lock(opaquedir->d_inode); in ovl_clear_empty()
434 inode_unlock(opaquedir->d_inode); in ovl_clear_empty()
486 err = posix_acl_create(dentry->d_parent->d_inode, in ovl_create_over_whiteout()
[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 Dnamei.c480 inode_wrong_type(d_inode(upperdentry), d_inode(origin)->i_mode)) in ovl_check_origin_fh()
498 upperdentry, d_inode(upperdentry)->i_mode & S_IFMT, in ovl_check_origin_fh()
499 d_inode(origin)->i_mode & S_IFMT); in ovl_check_origin_fh()
577 fh = ovl_encode_real_fh(ofs, d_inode(real), is_upper); in ovl_verify_origin_xattr()
593 inode = d_inode(real); in ovl_verify_origin_xattr()
645 if (!d_inode(index)) in ovl_verify_index()
710 if (!d_is_dir(index) && d_inode(index)->i_nlink == 1) { in ovl_verify_index()
726 index, d_inode(index)->i_mode & S_IFMT, err); in ovl_verify_index()
731 index, d_inode(index)->i_mode & S_IFMT, in ovl_verify_index()
732 d_inode(index)->i_nlink); in ovl_verify_index()
[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 …]
/linux/fs/tracefs/
H A Dinode.c164 inode_unlock(d_inode(dentry)); in tracefs_syscall_rmdir()
169 inode_lock(d_inode(dentry)); in tracefs_syscall_rmdir()
191 if (root_inode != d_inode(root_inode->i_sb->s_root)) { in set_tracefs_inode_owner()
195 root_inode = d_inode(root_inode->i_sb->s_root); in set_tracefs_inode_owner()
237 struct inode *inode = d_inode(dentry); in tracefs_setattr()
336 struct inode *inode = d_inode(sb->s_root); in tracefs_apply_options()
592 return d_inode(inode->i_sb->s_root); in instance_inode()
596 ti = get_tracefs(d_inode(parent)); in instance_inode()
602 return d_inode(parent); in instance_inode()
661 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()
1894 struct inode *inode = dir->d_inode; in __lookup_slow()
1930 struct inode *inode = dir->d_inode; in lookup_slow()
[all …]
H A Dlibfs.c37 struct inode *inode = d_inode(path->dentry); in simple_getattr()
165 inode_lock_shared(dentry->d_inode); in dcache_dir_lseek()
179 inode_unlock_shared(dentry->d_inode); in dcache_dir_lseek()
208 d_inode(next)->i_ino, in dcache_readdir()
209 fs_umode_to_dtype(d_inode(next)->i_mode))) in dcache_readdir()
479 struct inode *inode = d_inode(parent); in offset_dir_lookup()
498 struct inode *inode = d_inode(dentry); in offset_dir_emit()
560 lockdep_assert_held(&d_inode(dir)->i_rwsem); in offset_readdir()
606 struct inode *inode = this->d_inode; in __simple_recursive_removal()
619 inode = this->d_inode; in __simple_recursive_removal()
[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 Dgetroot.c55 spin_lock(&d_inode(sb->s_root)->i_lock); in nfs_superblock_set_dummy_root()
59 spin_unlock(&d_inode(sb->s_root)->i_lock); in nfs_superblock_set_dummy_root()
130 if (d_inode(fc->root)->i_fop != &nfs_dir_operations) { in nfs_get_root()
/linux/include/linux/
H A Ddcache.h102 struct inode *d_inode; /* Where the name belongs to - NULL is member
497 return dentry->d_inode == NULL; in d_really_is_negative()
515 return dentry->d_inode != NULL; in d_really_is_positive()
532 static inline struct inode *d_inode(const struct dentry *dentry) in d_inode() function
534 return dentry->d_inode; in d_inode()
546 return READ_ONCE(dentry->d_inode); in d_inode_rcu()
561 struct inode *inode = upper->d_inode; in d_backing_inode()
594 return d_inode(d_real((struct dentry *) dentry, D_REAL_DATA)); in d_real_inode()
/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 …]
/linux/fs/crypto/
H A Dhooks.c63 if (!fscrypt_has_permitted_context(d_inode(dentry_parent), inode)) { in fscrypt_file_open()
66 d_inode(dentry_parent)->i_ino); in fscrypt_file_open()
106 d_inode(old_dentry))) in __fscrypt_prepare_rename()
112 d_inode(new_dentry))) in __fscrypt_prepare_rename()
170 return fscrypt_require_key(d_inode(dentry)); in __fscrypt_prepare_setattr()
454 struct inode *inode = d_inode(dentry); in fscrypt_symlink_getattr()
/linux/fs/cachefiles/
H A Dxattr.c176 trace_cachefiles_vfs_error(object, d_inode(dentry), ret, in cachefiles_remove_object_xattr()
240 trace_cachefiles_vfs_error(NULL, d_inode(dentry), ret, in cachefiles_set_volume_xattr()
242 trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino, in cachefiles_set_volume_xattr()
248 trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino, in cachefiles_set_volume_xattr()
283 trace_cachefiles_vfs_error(NULL, d_inode(dentry), xlen, in cachefiles_check_volume_xattr()
300 trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino, why); in cachefiles_check_volume_xattr()
/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/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()
/linux/fs/ocfs2/
H A Ddcache.c29 OCFS2_I(d_inode(dentry->d_parent))->ip_dir_lock_gen; in ocfs2_dentry_attach_gen()
30 BUG_ON(d_inode(dentry)); in ocfs2_dentry_attach_gen()
45 inode = d_inode(dentry); in ocfs2_dentry_revalidate()
126 parent = d_inode(dentry->d_parent); in ocfs2_match_dentry()
434 struct inode *inode = d_inode(dentry); in ocfs2_dentry_move()
/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/coda/
H A Ddir.c208 struct inode *inode = d_inode(source_de); in coda_link()
274 drop_nlink(d_inode(de)); in coda_unlink()
288 clear_nlink(d_inode(de)); in coda_rmdir()
320 coda_flag_inode(d_inode(new_dentry), C_VATTR); in coda_rename()
449 inode = d_inode(de); in coda_dentry_revalidate()
455 cii = ITOC(d_inode(de)); in coda_dentry_revalidate()
491 inode = d_inode(dentry); in coda_dentry_delete()

1234567891011