Home
last modified time | relevance | path

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

12345678910>>...13

/Linux-v4.19/fs/ecryptfs/
Dinode.c43 inode_lock_nested(d_inode(dir), I_MUTEX_PARENT); in lock_parent()
49 inode_unlock(d_inode(dir)); in unlock_dir()
132 struct inode *inode = ecryptfs_get_inode(d_inode(lower_dentry), sb); in ecryptfs_interpose()
189 rc = vfs_create(d_inode(lower_dir_dentry), lower_dentry, mode, true); in ecryptfs_do_create()
196 inode = __ecryptfs_get_inode(d_inode(lower_dentry), in ecryptfs_do_create()
199 vfs_unlink(d_inode(lower_dir_dentry), lower_dentry, NULL); in ecryptfs_do_create()
202 fsstack_copy_attr_times(directory_inode, d_inode(lower_dir_dentry)); in ecryptfs_do_create()
203 fsstack_copy_inode_size(directory_inode, d_inode(lower_dir_dentry)); in ecryptfs_do_create()
328 struct inode *inode, *lower_inode = d_inode(lower_dentry); in ecryptfs_lookup_interpose()
340 fsstack_copy_attr_atime(d_inode(dentry->d_parent), in ecryptfs_lookup_interpose()
[all …]
/Linux-v4.19/fs/reiserfs/
Dxattr.c91 inode_lock_nested(d_inode(dentry), I_MUTEX_CHILD); in xattr_unlink()
93 inode_unlock(d_inode(dentry)); in xattr_unlink()
106 inode_lock_nested(d_inode(dentry), I_MUTEX_CHILD); in xattr_rmdir()
109 d_inode(dentry)->i_flags |= S_DEAD; in xattr_rmdir()
110 inode_unlock(d_inode(dentry)); in xattr_rmdir()
127 inode_lock_nested(d_inode(privroot), I_MUTEX_XATTR); in open_xa_root()
136 err = xattr_mkdir(d_inode(privroot), xaroot, 0700); in open_xa_root()
143 inode_unlock(d_inode(privroot)); in open_xa_root()
160 inode_lock_nested(d_inode(xaroot), I_MUTEX_XATTR); in open_xa_dir()
167 err = xattr_mkdir(d_inode(xaroot), xadir, 0700); in open_xa_dir()
[all …]
/Linux-v4.19/fs/overlayfs/
Dutil.c136 if (ovl_test_flag(OVL_CONST_INO, d_inode(dentry))) in ovl_path_type()
139 !ovl_has_upperdata(d_inode(dentry))) in ovl_path_type()
195 return ovl_upperdentry_dereference(OVL_I(d_inode(dentry))); in ovl_dentry_upper()
239 return upperdentry ? d_inode(upperdentry) : NULL; in ovl_inode_upper()
305 return !dentry->d_inode && ovl_dentry_is_opaque(dentry); in ovl_dentry_is_whiteout()
374 return !ovl_test_flag(OVL_UPPERDATA, d_inode(dentry)); in ovl_dentry_needs_data_copy_up_locked()
382 return !ovl_has_upperdata(d_inode(dentry)); in ovl_dentry_needs_data_copy_up()
394 return OVL_I(d_inode(dentry))->redirect; in ovl_dentry_get_redirect()
399 struct ovl_inode *oi = OVL_I(d_inode(dentry)); in ovl_dentry_set_redirect()
408 struct inode *realinode = d_inode(upperdentry ?: lowerdentry); in ovl_inode_init()
[all …]
Ddir.c58 if (!IS_ERR(temp) && temp->d_inode) { in ovl_lookup_temp()
72 struct inode *wdir = workdir->d_inode; in ovl_whiteout()
91 struct inode *wdir = workdir->d_inode; in ovl_cleanup_and_whiteout()
159 if (newdentry->d_inode) in ovl_create_real()
191 if (!err && WARN_ON(!newdentry->d_inode)) { in ovl_create_real()
208 return ovl_create_real(d_inode(workdir), ovl_lookup_temp(workdir), in ovl_create_temp()
266 WARN_ON(ovl_inode_real(inode) != d_inode(newdentry)); in ovl_instantiate()
298 struct inode *udir = upperdir->d_inode; in ovl_create_upper()
337 struct inode *wdir = workdir->d_inode; in ovl_clear_empty()
339 struct inode *udir = upperdir->d_inode; in ovl_clear_empty()
[all …]
Dinode.c35 struct inode *realinode = d_inode(ovl_dentry_real(dentry)); in ovl_setattr()
55 winode = d_inode(upperdentry); in ovl_setattr()
64 inode_lock(upperdentry->d_inode); in ovl_setattr()
69 ovl_copyattr(upperdentry->d_inode, dentry->d_inode); in ovl_setattr()
70 inode_unlock(upperdentry->d_inode); in ovl_setattr()
118 if (S_ISDIR(dentry->d_inode->i_mode)) { in ovl_map_dev_ino()
129 stat->ino = dentry->d_inode->i_ino; in ovl_map_dev_ino()
151 bool is_dir = S_ISDIR(dentry->d_inode->i_mode); in ovl_getattr()
203 if (ovl_test_flag(OVL_INDEX, d_inode(dentry)) || in ovl_getattr()
259 if (!is_dir && ovl_test_flag(OVL_INDEX, d_inode(dentry))) in ovl_getattr()
[all …]
Dcopy_up.c49 if (!(old->d_inode->i_opflags & IOP_XATTR) || in ovl_copy_xattr()
50 !(new->d_inode->i_opflags & IOP_XATTR)) in ovl_copy_xattr()
338 struct inode *dir = d_inode(indexdir); in ovl_create_index()
356 if (WARN_ON(ovl_test_flag(OVL_INDEX, d_inode(dentry)))) in ovl_create_index()
409 struct inode *udir = d_inode(upperdir); in ovl_link_up()
448 struct inode *udir = d_inode(c->destdir); in ovl_install_temp()
457 err = ovl_do_rename(d_inode(c->workdir), temp, udir, upper, 0); in ovl_install_temp()
541 inode_lock(temp->d_inode); in ovl_copy_up_inode()
546 inode_unlock(temp->d_inode); in ovl_copy_up_inode()
553 struct inode *udir = c->destdir->d_inode; in ovl_copy_up_locked()
[all …]
Dnamei.c213 if (!this->d_inode) in ovl_lookup_single()
336 ((d_inode(origin)->i_mode ^ d_inode(upperdentry)->i_mode) & S_IFMT)) in ovl_check_origin_fh()
354 upperdentry, d_inode(upperdentry)->i_mode & S_IFMT, in ovl_check_origin_fh()
355 d_inode(origin)->i_mode & S_IFMT); in ovl_check_origin_fh()
439 inode = d_inode(real); in ovl_verify_set_fh()
495 if (!d_inode(index)) in ovl_verify_index()
565 if (!d_is_dir(index) && d_inode(index)->i_nlink == 1) { in ovl_verify_index()
581 index, d_inode(index)->i_mode & S_IFMT, err); in ovl_verify_index()
586 index, d_inode(index)->i_mode & S_IFMT, in ovl_verify_index()
587 d_inode(index)->i_nlink); in ovl_verify_index()
[all …]
Dreaddir.c140 ovl_test_flag(OVL_IMPURE, d_inode(rdd->dentry))) in ovl_calc_d_ino()
248 if (ovl_dir_cache(d_inode(dentry)) == cache) in ovl_cache_put()
249 ovl_set_dir_cache(d_inode(dentry), NULL); in ovl_cache_put()
279 err = down_write_killable(&dir->d_inode->i_rwsem); in ovl_check_whiteouts()
290 inode_unlock(dir->d_inode); in ovl_check_whiteouts()
334 return !ovl_test_flag(OVL_WHITEOUTS, d_inode(dir)); in ovl_dir_is_real()
413 cache = ovl_dir_cache(d_inode(dentry)); in ovl_cache_get()
419 ovl_set_dir_cache(d_inode(dentry), NULL); in ovl_cache_get()
437 ovl_set_dir_cache(d_inode(dentry), cache); in ovl_cache_get()
490 if (IS_ERR_OR_NULL(this) || !this->d_inode) { in ovl_cache_update_ino()
[all …]
/Linux-v4.19/fs/ceph/
Dexport.c82 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __fh_to_dentry()
138 req->r_inode = d_inode(child); in __get_parent()
139 ihold(d_inode(child)); in __get_parent()
148 if (ceph_security_xattr_wanted(d_inode(sb->s_root))) in __get_parent()
167 if (ceph_snap(d_inode(child)) != CEPH_NOSNAP) in ceph_get_parent()
171 child, ceph_vinop(d_inode(child))); in ceph_get_parent()
204 mdsc = ceph_inode_to_client(d_inode(child))->mdsc; in ceph_get_name()
210 inode_lock(d_inode(parent)); in ceph_get_name()
212 req->r_inode = d_inode(child); in ceph_get_name()
213 ihold(d_inode(child)); in ceph_get_name()
[all …]
/Linux-v4.19/fs/tracefs/
Dinode.c113 inode_unlock(dentry->d_inode); in tracefs_syscall_rmdir()
118 inode_lock(dentry->d_inode); in tracefs_syscall_rmdir()
216 struct inode *inode = sb->s_root->d_inode; in tracefs_apply_options()
335 inode_lock(parent->d_inode); in start_creating()
337 if (!IS_ERR(dentry) && dentry->d_inode) { in start_creating()
343 inode_unlock(parent->d_inode); in start_creating()
352 inode_unlock(dentry->d_parent->d_inode); in failed_creating()
360 inode_unlock(dentry->d_parent->d_inode); in end_creating()
413 fsnotify_create(dentry->d_parent->d_inode, dentry); in tracefs_create_file()
437 inc_nlink(dentry->d_parent->d_inode); in __create_dir()
[all …]
/Linux-v4.19/fs/debugfs/
Dinode.c121 struct inode *inode = d_inode(sb->s_root); in debugfs_apply_options()
193 return f(path->dentry, d_inode(path->dentry)->i_private); in debugfs_automount()
307 inode_lock(d_inode(parent)); in start_creating()
315 inode_unlock(d_inode(parent)); in start_creating()
324 inode_unlock(d_inode(dentry->d_parent)); in failed_creating()
332 inode_unlock(d_inode(dentry->d_parent)); in end_creating()
364 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file()
480 d_inode(de)->i_size = file_size; in debugfs_create_file_size()
522 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir()
523 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir()
[all …]
/Linux-v4.19/drivers/base/
Ddevtmpfs.c161 err = vfs_mkdir(d_inode(path.dentry), dentry, mode); in dev_mkdir()
164 d_inode(dentry)->i_private = &thread; in dev_mkdir()
211 err = vfs_mknod(d_inode(path.dentry), dentry, mode, dev->devt); in handle_create()
219 inode_lock(d_inode(dentry)); in handle_create()
221 inode_unlock(d_inode(dentry)); in handle_create()
224 d_inode(dentry)->i_private = &thread; in handle_create()
240 if (d_inode(dentry)->i_private == &thread) in dev_rmdir()
241 err = vfs_rmdir(d_inode(parent.dentry), dentry); in dev_rmdir()
248 inode_unlock(d_inode(parent.dentry)); in dev_rmdir()
315 if (!err && dev_mynode(dev, d_inode(dentry), &stat)) { in handle_remove()
[all …]
/Linux-v4.19/fs/cachefiles/
Dnamei.c317 ret = vfs_unlink(d_inode(dir), rep, NULL); in cachefiles_bury_object()
323 inode_unlock(d_inode(dir)); in cachefiles_bury_object()
334 inode_unlock(d_inode(dir)); in cachefiles_bury_object()
346 if (rep->d_parent != dir || IS_DEADDIR(d_inode(rep))) { in cachefiles_bury_object()
419 ret = vfs_rename(d_inode(dir), rep, in cachefiles_bury_object()
420 d_inode(cache->graveyard), grave, NULL, 0); in cachefiles_bury_object()
452 inode_lock_nested(d_inode(dir), I_MUTEX_PARENT); in cachefiles_delete_object()
458 inode_unlock(d_inode(dir)); in cachefiles_delete_object()
471 inode_unlock(d_inode(dir)); in cachefiles_delete_object()
531 inode_lock_nested(d_inode(dir), I_MUTEX_PARENT); in cachefiles_walk_to_object()
[all …]
/Linux-v4.19/fs/orangefs/
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()
110 if (dentry->d_inode && is_root_handle(dentry->d_inode)) in orangefs_d_revalidate()
121 if (!dentry->d_inode) { in orangefs_d_revalidate()
130 ret = orangefs_inode_check_changed(dentry->d_inode); in orangefs_d_revalidate()
/Linux-v4.19/fs/configfs/
Ddir.c298 inc_nlink(d_inode(p)); in configfs_create_dir()
385 simple_rmdir(d_inode(parent),d); in remove_dir()
638 inode_lock(d_inode(child)); in detach_groups()
641 d_inode(child)->i_flags |= S_DEAD; in detach_groups()
644 inode_unlock(d_inode(child)); in detach_groups()
686 BUG_ON(d_inode(child)); in create_default_group()
828 inode_lock(d_inode(dentry)); in configfs_attach_item()
830 d_inode(dentry)->i_flags |= S_DEAD; in configfs_attach_item()
832 inode_unlock(d_inode(dentry)); in configfs_attach_item()
868 inode_lock_nested(d_inode(dentry), I_MUTEX_CHILD); in configfs_attach_group()
[all …]
/Linux-v4.19/fs/gfs2/
Ddentry.c51 sdp = GFS2_SB(d_inode(parent)); in gfs2_drevalidate()
52 dip = GFS2_I(d_inode(parent)); in gfs2_drevalidate()
53 inode = d_inode(dentry); in gfs2_drevalidate()
71 error = gfs2_dir_check(d_inode(parent), &dentry->d_name, ip); in gfs2_drevalidate()
119 ginode = GFS2_I(d_inode(dentry)); in gfs2_dentry_delete()
/Linux-v4.19/fs/exportfs/
Dexpfs.c52 inode = result->d_inode; in find_acceptable_alias()
128 inode_lock(dentry->d_inode); in reconnect_one()
131 inode_unlock(dentry->d_inode); in reconnect_one()
135 __func__, dentry->d_inode->i_ino, PTR_ERR(parent)); in reconnect_one()
140 dentry->d_inode->i_ino, parent->d_inode->i_ino); in reconnect_one()
278 struct inode *dir = path->dentry->d_inode; in get_name()
400 struct inode *inode = dentry->d_inode, *parent = NULL; in exportfs_encode_fh()
408 parent = p->d_inode; in exportfs_encode_fh()
521 inode_lock(target_dir->d_inode); in exportfs_decode_fh()
524 inode_unlock(target_dir->d_inode); in exportfs_decode_fh()
[all …]
/Linux-v4.19/drivers/oprofile/
Doprofilefs.c144 inode_lock(d_inode(root)); in __oprofilefs_create_file()
147 inode_unlock(d_inode(root)); in __oprofilefs_create_file()
153 inode_unlock(d_inode(root)); in __oprofilefs_create_file()
159 inode_unlock(d_inode(root)); in __oprofilefs_create_file()
221 inode_lock(d_inode(parent)); in oprofilefs_mkdir()
224 inode_unlock(d_inode(parent)); in oprofilefs_mkdir()
230 inode_unlock(d_inode(parent)); in oprofilefs_mkdir()
236 inode_unlock(d_inode(parent)); in oprofilefs_mkdir()
/Linux-v4.19/include/linux/
Dfsnotify.h70 struct inode *source = moved->d_inode; in fsnotify_move()
93 fsnotify(source, FS_MOVE_SELF, moved->d_inode, FSNOTIFY_EVENT_INODE, NULL, 0); in fsnotify_move()
142 fsnotify(inode, FS_CREATE, dentry->d_inode, FSNOTIFY_EVENT_INODE, dentry->d_name.name, 0); in fsnotify_create()
164 struct inode *d_inode = dentry->d_inode; in fsnotify_mkdir() local
168 fsnotify(inode, mask, d_inode, FSNOTIFY_EVENT_INODE, dentry->d_name.name, 0); in fsnotify_mkdir()
247 struct inode *inode = dentry->d_inode; in fsnotify_xattr()
263 struct inode *inode = dentry->d_inode; in fsnotify_change()
Ddcache.h95 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()
/Linux-v4.19/fs/
Dnamei.c684 BUG_ON(nd->inode != parent->d_inode); in unlazy_walk()
852 nd->inode = d->d_inode; in nd_jump_root()
860 nd->inode = nd->path.dentry->d_inode; in nd_jump_root()
876 nd->inode = nd->path.dentry->d_inode; in nd_jump_link()
989 struct inode *inode = link->dentry->d_inode; in may_linkat()
1033 likely(!(dir->d_inode->i_mode & S_ISVTX)) || in may_create_in_sticky()
1034 uid_eq(inode->i_uid, dir->d_inode->i_uid) || in may_create_in_sticky()
1038 if (likely(dir->d_inode->i_mode & 0002) || in may_create_in_sticky()
1039 (dir->d_inode->i_mode & 0020 && in may_create_in_sticky()
1162 path->dentry->d_inode) in follow_automount()
[all …]
/Linux-v4.19/fs/afs/
Ddynroot.c146 ASSERTCMP(d_inode(dentry), ==, NULL); in afs_dynroot_lookup()
205 inode_lock(root->d_inode); in afs_dynroot_mkdir()
216 inode_unlock(root->d_inode); in afs_dynroot_mkdir()
233 inode_lock(root->d_inode); in afs_dynroot_rmdir()
251 inode_unlock(root->d_inode); in afs_dynroot_rmdir()
299 inode_lock(root->d_inode); in afs_dynroot_depopulate()
309 inode_unlock(root->d_inode); in afs_dynroot_depopulate()
/Linux-v4.19/fs/crypto/
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, inode->i_ino); in fscrypt_file_open()
84 d_inode(old_dentry))) in __fscrypt_prepare_rename()
90 d_inode(new_dentry))) in __fscrypt_prepare_rename()
/Linux-v4.19/fs/ocfs2/
Ddcache.c45 OCFS2_I(d_inode(dentry->d_parent))->ip_dir_lock_gen; in ocfs2_dentry_attach_gen()
46 BUG_ON(d_inode(dentry)); in ocfs2_dentry_attach_gen()
60 inode = d_inode(dentry); in ocfs2_dentry_revalidate()
74 pgen = OCFS2_I(d_inode(dentry->d_parent))->ip_dir_lock_gen; in ocfs2_dentry_revalidate()
149 parent = d_inode(dentry->d_parent); in ocfs2_match_dentry()
449 struct inode *inode = d_inode(dentry); in ocfs2_dentry_move()
/Linux-v4.19/fs/jffs2/
Ddir.c228 struct jffs2_inode_info *dead_f = JFFS2_INODE_INFO(d_inode(dentry)); in jffs2_unlink()
235 set_nlink(d_inode(dentry), dead_f->inocache->pino_nlink); in jffs2_unlink()
246 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_link()
260 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_link()
268 set_nlink(d_inode(old_dentry), ++f->inocache->pino_nlink); in jffs2_link()
270 d_instantiate(dentry, d_inode(old_dentry)); in jffs2_link()
272 ihold(d_inode(old_dentry)); in jffs2_link()
588 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(dentry)); in jffs2_rmdir()
602 clear_nlink(d_inode(dentry)); in jffs2_rmdir()
774 victim_f = JFFS2_INODE_INFO(d_inode(new_dentry)); in jffs2_rename()
[all …]

12345678910>>...13