Home
last modified time | relevance | path

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

12345678910>>...15

/openbmc/linux/fs/cachefiles/
H A Dnamei.c96 inode_lock_nested(d_inode(dir), I_MUTEX_PARENT); in cachefiles_get_directory()
133 ret = vfs_mkdir(&nop_mnt_idmap, d_inode(dir), subdir, 0700); in cachefiles_get_directory()
135 trace_cachefiles_vfs_error(NULL, d_inode(dir), ret, in cachefiles_get_directory()
154 inode_lock(d_inode(subdir)); in cachefiles_get_directory()
155 inode_unlock(d_inode(dir)); in cachefiles_get_directory()
157 if (!__cachefiles_mark_inode_in_use(NULL, d_inode(subdir))) { in cachefiles_get_directory()
159 subdir, d_inode(subdir)->i_ino); in cachefiles_get_directory()
163 inode_unlock(d_inode(subdir)); in cachefiles_get_directory()
192 inode_unlock(d_inode(subdir)); in cachefiles_get_directory()
197 inode_unlock(d_inode(dir)); in cachefiles_get_directory()
[all …]
/openbmc/linux/fs/reiserfs/
H A Dxattr.c92 inode_lock_nested(d_inode(dentry), I_MUTEX_CHILD); in xattr_unlink()
94 inode_unlock(d_inode(dentry)); in xattr_unlink()
107 inode_lock_nested(d_inode(dentry), I_MUTEX_CHILD); in xattr_rmdir()
110 d_inode(dentry)->i_flags |= S_DEAD; in xattr_rmdir()
111 inode_unlock(d_inode(dentry)); in xattr_rmdir()
128 inode_lock_nested(d_inode(privroot), I_MUTEX_XATTR); in open_xa_root()
137 err = xattr_mkdir(d_inode(privroot), xaroot, 0700); in open_xa_root()
144 inode_unlock(d_inode(privroot)); in open_xa_root()
161 inode_lock_nested(d_inode(xaroot), I_MUTEX_XATTR); in open_xa_dir()
168 err = xattr_mkdir(d_inode(xaroot), xadir, 0700); in open_xa_dir()
[all …]
/openbmc/linux/fs/overlayfs/
H A Ddir.c55 if (!IS_ERR(temp) && temp->d_inode) { in ovl_lookup_temp()
70 struct inode *wdir = workdir->d_inode; in ovl_whiteout()
97 ofs->whiteout->d_inode->i_nlink, err); in ovl_whiteout()
112 struct inode *wdir = ofs->workdir->d_inode; in ovl_cleanup_and_whiteout()
180 if (newdentry->d_inode) in ovl_create_real()
212 if (!err && WARN_ON(!newdentry->d_inode)) { in ovl_create_real()
230 return ovl_create_real(ofs, d_inode(workdir), in ovl_create_temp()
293 WARN_ON(ovl_inode_real(inode) != d_inode(newdentry)); in ovl_instantiate()
326 struct inode *udir = upperdir->d_inode; in ovl_create_upper()
363 struct inode *wdir = workdir->d_inode; in ovl_clear_empty()
[all …]
H A Dutil.c195 if (ovl_test_flag(OVL_CONST_INO, d_inode(dentry))) in ovl_path_type()
198 !ovl_has_upperdata(d_inode(dentry))) in ovl_path_type()
277 return ovl_upperdentry_dereference(OVL_I(d_inode(dentry))); in ovl_dentry_upper()
357 return upperdentry ? d_inode(upperdentry) : NULL; in ovl_inode_upper()
364 return lowerpath ? d_inode(lowerpath->dentry) : NULL; in ovl_inode_lower()
380 return lowerdata ? d_inode(lowerdata) : NULL; in ovl_inode_lowerdata()
433 return !dentry->d_inode && ovl_dentry_is_opaque(dentry); in ovl_dentry_is_whiteout()
502 return !ovl_test_flag(OVL_UPPERDATA, d_inode(dentry)); in ovl_dentry_needs_data_copy_up_locked()
510 return !ovl_has_upperdata(d_inode(dentry)); in ovl_dentry_needs_data_copy_up()
515 return OVL_I(d_inode(dentry))->redirect; in ovl_dentry_get_redirect()
[all …]
H A Dinode.c54 winode = d_inode(upperdentry); in ovl_setattr()
81 inode_lock(upperdentry->d_inode); in ovl_setattr()
86 ovl_copyattr(dentry->d_inode); in ovl_setattr()
87 inode_unlock(upperdentry->d_inode); in ovl_setattr()
134 if (S_ISDIR(dentry->d_inode->i_mode)) { in ovl_map_dev_ino()
145 stat->ino = dentry->d_inode->i_ino; in ovl_map_dev_ino()
164 struct inode *inode = d_inode(dentry); in ovl_getattr()
219 if (ovl_test_flag(OVL_INDEX, d_inode(dentry)) || in ovl_getattr()
280 if (!is_dir && ovl_test_flag(OVL_INDEX, d_inode(dentry))) in ovl_getattr()
281 stat->nlink = dentry->d_inode->i_nlink; in ovl_getattr()
[all …]
H A Dcopy_up.c84 if (!old->d_inode->i_op->listxattr || !new->d_inode->i_op->listxattr) in ovl_copy_xattr()
441 fh = ovl_encode_real_fh(ofs, d_inode(lower), false); in ovl_set_origin()
464 fh = ovl_encode_real_fh(ofs, d_inode(upper), true); in ovl_set_upper_fh()
484 struct inode *dir = d_inode(indexdir); in ovl_create_index()
502 if (WARN_ON(ovl_test_flag(OVL_INDEX, d_inode(dentry)))) in ovl_create_index()
556 struct inode *udir = d_inode(upperdir); in ovl_link_up()
613 struct inode *inode = d_inode(c->dentry); in ovl_copy_up_metadata()
664 inode_lock(temp->d_inode); in ovl_copy_up_metadata()
669 inode_unlock(temp->d_inode); in ovl_copy_up_metadata()
[all...]
H A Dnamei.c442 inode_wrong_type(d_inode(upperdentry), d_inode(origin)->i_mode)) in ovl_check_origin_fh()
460 upperdentry, d_inode(upperdentry)->i_mode & S_IFMT, in ovl_check_origin_fh()
461 d_inode(origin)->i_mode & S_IFMT); in ovl_check_origin_fh()
526 fh = ovl_encode_real_fh(ofs, d_inode(real), is_upper); in ovl_verify_set_fh()
544 inode = d_inode(real); in ovl_verify_set_fh()
595 if (!d_inode(index)) in ovl_verify_index()
660 if (!d_is_dir(index) && d_inode(index)->i_nlink == 1) { in ovl_verify_index()
676 index, d_inode(index)->i_mode & S_IFMT, err); in ovl_verify_index()
681 index, d_inode(index)->i_mode & S_IFMT, in ovl_verify_index()
682 d_inode(index)->i_nlink); in ovl_verify_index()
[all …]
H A Dsuper.c38 if (inode && d_inode(dentry) == inode) in ovl_d_real()
42 if (!inode || inode == d_inode(dentry)) in ovl_d_real()
48 if (real && (inode == d_inode(real))) in ovl_d_real()
51 if (real && !inode && ovl_has_upperdata(d_inode(dentry))) in ovl_d_real()
73 if (!inode || inode == d_inode(real)) in ovl_d_real()
79 real && d_inode(real) ? d_inode(real)->i_ino : 0); in ovl_d_real()
284 struct inode *dir = ofs->workbasedir->d_inode; in ovl_workdir_create()
300 if (work->d_inode) { in ovl_workdir_create()
349 inode_lock(work->d_inode); in ovl_workdir_create()
351 inode_unlock(work->d_inode); in ovl_workdir_create()
[all …]
/openbmc/linux/fs/ecryptfs/
H A Dinode.c34 *lower_dir = d_inode(lower_dir_dentry); in lock_parent()
128 struct inode *inode = ecryptfs_get_inode(d_inode(lower_dentry), sb); in ecryptfs_interpose()
199 inode = __ecryptfs_get_inode(d_inode(lower_dentry), in ecryptfs_do_create()
341 fsstack_copy_attr_atime(d_inode(dentry->d_parent), in ecryptfs_lookup_interpose()
342 d_inode(path->dentry)); in ecryptfs_lookup_interpose()
355 lower_inode = READ_ONCE(lower_dentry->d_inode); in ecryptfs_lookup_interpose()
441 file_size_save = i_size_read(d_inode(old_dentry)); in ecryptfs_link()
454 set_nlink(d_inode(old_dentry), in ecryptfs_link()
455 ecryptfs_inode_to_lower(d_inode(old_dentry))->i_nlink); in ecryptfs_link()
456 i_size_write(d_inode(new_dentry), file_size_save); in ecryptfs_link()
[all …]
/openbmc/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()
361 struct inode *inode = d_inode(sb->s_root); in tracefs_apply_options()
560 inode_lock(d_inode(parent)); in tracefs_start_creating()
561 if (unlikely(IS_DEADDIR(d_inode(parent)))) in tracefs_start_creating()
565 if (!IS_ERR(dentry) && d_inode(dentry)) { in tracefs_start_creating()
571 inode_unlock(d_inode(parent)); in tracefs_start_creating()
[all …]
/openbmc/linux/drivers/base/
H A Ddevtmpfs.c169 err = vfs_mkdir(&nop_mnt_idmap, d_inode(path.dentry), dentry, mode); in dev_mkdir()
172 d_inode(dentry)->i_private = &thread; in dev_mkdir()
219 err = vfs_mknod(&nop_mnt_idmap, d_inode(path.dentry), dentry, mode, in handle_create()
228 inode_lock(d_inode(dentry)); in handle_create()
230 inode_unlock(d_inode(dentry)); in handle_create()
233 d_inode(dentry)->i_private = &thread; in handle_create()
249 if (d_inode(dentry)->i_private == &thread) in dev_rmdir()
250 err = vfs_rmdir(&nop_mnt_idmap, d_inode(parent.dentry), in dev_rmdir()
258 inode_unlock(d_inode(parent.dentry)); in dev_rmdir()
325 if (!err && dev_mynode(dev, d_inode(dentry), &stat)) { in handle_remove()
[all …]
/openbmc/linux/fs/orangefs/
H A Ddcache.c19 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()
/openbmc/linux/fs/configfs/
H A Ddir.c314 inc_nlink(d_inode(p)); in configfs_create_dir()
398 simple_rmdir(d_inode(parent),d); in remove_dir()
634 inode_lock(d_inode(child)); in detach_groups()
637 d_inode(child)->i_flags |= S_DEAD; in detach_groups()
640 inode_unlock(d_inode(child)); in detach_groups()
683 BUG_ON(d_inode(child)); in create_default_group()
827 inode_lock(d_inode(dentry)); in configfs_attach_item()
829 d_inode(dentry)->i_flags |= S_DEAD; in configfs_attach_item()
831 inode_unlock(d_inode(dentry)); in configfs_attach_item()
868 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()
229 inode_lock(d_inode(dir)); in configfs_hash_and_remove()
242 inode_unlock(d_inode(dir)); in configfs_hash_and_remove()
/openbmc/linux/fs/gfs2/
H A Ddentry.c48 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()
/openbmc/linux/fs/exportfs/
H A Dexpfs.c53 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 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()
279 struct inode *dir = path->dentry->d_inode; in get_name()
427 struct inode *inode = dentry->d_inode, *parent = NULL; in exportfs_encode_fh()
435 parent = p->d_inode; in exportfs_encode_fh()
552 inode_lock(target_dir->d_inode); in exportfs_decode_fh_raw()
556 if (unlikely(nresult->d_inode != result->d_inode)) { in exportfs_decode_fh_raw()
[all …]
/openbmc/linux/fs/debugfs/
H A Dinode.c160 struct inode *inode = d_inode(sb->s_root); in _debugfs_apply_options()
251 return fsd->automount(path->dentry, d_inode(path->dentry)->i_private); in debugfs_automount()
372 inode_lock(d_inode(parent)); in start_creating()
373 if (unlikely(IS_DEADDIR(d_inode(parent)))) in start_creating()
389 inode_unlock(d_inode(parent)); in start_creating()
398 inode_unlock(d_inode(dentry->d_parent)); in failed_creating()
406 inode_unlock(d_inode(dentry->d_parent)); in end_creating()
447 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file()
561 d_inode(de)->i_size = file_size; in debugfs_create_file_size()
616 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir()
[all …]
/openbmc/linux/fs/
H A Dnamei.c787 BUG_ON(nd->inode != parent->d_inode); in try_to_unlazy()
977 nd->inode = d->d_inode; in nd_jump_root()
985 nd->inode = nd->path.dentry->d_inode; in nd_jump_root()
1014 nd->inode = nd->path.dentry->d_inode; in nd_jump_link()
1190 struct inode *inode = link->dentry->d_inode; in may_linkat()
1364 dentry->d_inode) in follow_automount()
1596 struct inode *dir = base->d_inode; in lookup_one_qstr_excl()
1672 struct inode *inode = dir->d_inode; in __lookup_slow()
1708 struct inode *inode = dir->d_inode; in lookup_slow()
1844 inode = path.dentry->d_inode; in step_into()
[all …]
/openbmc/linux/fs/crypto/
H A Dhooks.c40 if (IS_ENCRYPTED(d_inode(dir)) && in fscrypt_file_open()
41 !fscrypt_has_permitted_context(d_inode(dir), inode)) { in fscrypt_file_open()
44 d_inode(dir)->i_ino); in fscrypt_file_open()
84 d_inode(old_dentry))) in __fscrypt_prepare_rename()
90 d_inode(new_dentry))) in __fscrypt_prepare_rename()
153 return fscrypt_require_key(d_inode(dentry)); in __fscrypt_prepare_setattr()
437 struct inode *inode = d_inode(dentry); in fscrypt_symlink_getattr()
/openbmc/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()
291 nfs_mark_for_revalidate(d_inode(data->old_dentry)); in nfs_async_rename_release()
447 struct inode *inode = d_inode(dentry); in nfs_sillyrename()
461 fileid = NFS_FILEID(d_inode(dentry)); in nfs_sillyrename()
483 } while (d_inode(sdentry) != NULL); /* need negative lookup */ in nfs_sillyrename()
/openbmc/linux/include/linux/
H A Ddcache.h89 struct inode *d_inode; /* Where the name belongs to - NULL is member
466 return dentry->d_inode == NULL; in d_really_is_negative()
484 return dentry->d_inode != NULL; in d_really_is_positive()
514 static inline struct inode *d_inode(const struct dentry *dentry) in d_inode() function
516 return dentry->d_inode; in d_inode()
528 return READ_ONCE(dentry->d_inode); in d_inode_rcu()
543 struct inode *inode = upper->d_inode; in d_backing_inode()
/openbmc/linux/fs/afs/
H A Ddynroot.c240 ASSERTCMP(d_inode(dentry), ==, NULL); in afs_dynroot_lookup()
291 inode_lock(root->d_inode); in afs_dynroot_mkdir()
302 inode_unlock(root->d_inode); in afs_dynroot_mkdir()
319 inode_lock(root->d_inode); in afs_dynroot_rmdir()
337 inode_unlock(root->d_inode); in afs_dynroot_rmdir()
385 inode_lock(root->d_inode); in afs_dynroot_depopulate()
395 inode_unlock(root->d_inode); in afs_dynroot_depopulate()
/openbmc/linux/fs/smb/server/
H A Dvfs.c59 inode_lock_nested(d_inode(parent), I_MUTEX_PARENT); in ksmbd_vfs_lock_parent()
61 inode_unlock(d_inode(parent)); in ksmbd_vfs_lock_parent()
111 inode_lock_nested(parent_path->dentry->d_inode, I_MUTEX_PARENT); in ksmbd_vfs_path_lookup_locked()
136 inode_unlock(d_inode(parent_path->dentry)); in ksmbd_vfs_path_lookup_locked()
148 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
154 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_READ)) in ksmbd_vfs_query_maximal_access()
157 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_EXEC)) in ksmbd_vfs_query_maximal_access()
160 if (!inode_permission(idmap, d_inode(dentry->d_parent), MAY_EXEC | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
189 err = vfs_create(mnt_idmap(path.mnt), d_inode(path.dentry), in ksmbd_vfs_create()
192 ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), in ksmbd_vfs_create()
[all …]
/openbmc/linux/fs/jffs2/
H A Ddir.c232 struct jffs2_inode_info *dead_f = JFFS2_INODE_INFO(d_inode(dentry)); in jffs2_unlink()
239 set_nlink(d_inode(dentry), dead_f->inocache->pino_nlink); in jffs2_unlink()
250 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_link()
264 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_link()
272 set_nlink(d_inode(old_dentry), ++f->inocache->pino_nlink); in jffs2_link()
274 d_instantiate(dentry, d_inode(old_dentry)); in jffs2_link()
276 ihold(d_inode(old_dentry)); in jffs2_link()
596 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(dentry)); in jffs2_rmdir()
614 clear_nlink(d_inode(dentry)); in jffs2_rmdir()
789 victim_f = JFFS2_INODE_INFO(d_inode(new_dentry)); in jffs2_rename()
[all …]
/openbmc/linux/fs/ceph/
H A Dexport.c148 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __lookup_inode()
247 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __snapfh_to_dentry()
332 req->r_inode = d_inode(child); in __get_parent()
333 ihold(d_inode(child)); in __get_parent()
342 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __get_parent()
365 struct inode *inode = d_inode(child); in ceph_get_parent()
440 struct inode *inode = d_inode(child); in __get_snap_name()
441 struct inode *dir = d_inode(parent); in __get_snap_name()
539 struct inode *dir = d_inode(parent); in ceph_get_name()
540 struct inode *inode = d_inode(child); in ceph_get_name()
[all …]

12345678910>>...15