| /Linux-v6.6/fs/cachefiles/ | 
| D | namei.c | 96 	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 …] 
 | 
| D | xattr.c | 155 		trace_cachefiles_vfs_error(object, d_inode(dentry), ret,  in cachefiles_remove_object_xattr() 213 		trace_cachefiles_vfs_error(NULL, d_inode(dentry), ret,  in cachefiles_set_volume_xattr() 215 		trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino,  in cachefiles_set_volume_xattr() 221 		trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino,  in cachefiles_set_volume_xattr() 255 			trace_cachefiles_vfs_error(NULL, d_inode(dentry), xlen,  in cachefiles_check_volume_xattr() 272 	trace_cachefiles_vol_coherency(volume, d_inode(dentry)->i_ino, why);  in cachefiles_check_volume_xattr()
  | 
| /Linux-v6.6/fs/reiserfs/ | 
| D | xattr.c | 92 	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 …] 
 | 
| /Linux-v6.6/fs/overlayfs/ | 
| D | dir.c | 55 	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() 366 	struct inode *wdir = workdir->d_inode;  in ovl_clear_empty() [all …] 
 | 
| D | util.c | 192 			if (ovl_test_flag(OVL_CONST_INO, d_inode(dentry)))  in ovl_path_type() 195 			    !ovl_has_upperdata(d_inode(dentry)))  in ovl_path_type() 274 	return ovl_upperdentry_dereference(OVL_I(d_inode(dentry)));  in ovl_dentry_upper() 354 	return upperdentry ? d_inode(upperdentry) : NULL;  in ovl_inode_upper() 361 	return lowerpath ? d_inode(lowerpath->dentry) : NULL;  in ovl_inode_lower() 377 	return lowerdata ? d_inode(lowerdata) : NULL;  in ovl_inode_lowerdata() 430 	return !dentry->d_inode && ovl_dentry_is_opaque(dentry);  in ovl_dentry_is_whiteout() 499 	return !ovl_test_flag(OVL_UPPERDATA, d_inode(dentry));  in ovl_dentry_needs_data_copy_up_locked() 507 	return !ovl_has_upperdata(d_inode(dentry));  in ovl_dentry_needs_data_copy_up() 512 	return OVL_I(d_inode(dentry))->redirect;  in ovl_dentry_get_redirect() [all …] 
 | 
| D | inode.c | 54 			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 …] 
 | 
| D | copy_up.c | 84 	if (!old->d_inode->i_op->listxattr || !new->d_inode->i_op->listxattr)  in ovl_copy_xattr() 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() 710 	struct inode *udir = d_inode(c->destdir), *wdir = d_inode(c->workdir);  in ovl_copy_up_workdir() 768 	inode = d_inode(c->dentry);  in ovl_copy_up_workdir() 795 	struct inode *udir = d_inode(c->destdir);  in ovl_copy_up_tmpfile() [all …] 
 | 
| /Linux-v6.6/fs/ecryptfs/ | 
| D | inode.c | 34 	*lower_dir = d_inode(lower_dir_dentry);  in lock_parent() 120 	struct inode *inode = ecryptfs_get_inode(d_inode(lower_dentry), sb);  in ecryptfs_interpose() 191 	inode = __ecryptfs_get_inode(d_inode(lower_dentry),  in ecryptfs_do_create() 333 	fsstack_copy_attr_atime(d_inode(dentry->d_parent),  in ecryptfs_lookup_interpose() 334 				d_inode(path->dentry));  in ecryptfs_lookup_interpose() 347 	lower_inode = READ_ONCE(lower_dentry->d_inode);  in ecryptfs_lookup_interpose() 433 	file_size_save = i_size_read(d_inode(old_dentry));  in ecryptfs_link() 446 	set_nlink(d_inode(old_dentry),  in ecryptfs_link() 447 		  ecryptfs_inode_to_lower(d_inode(old_dentry))->i_nlink);  in ecryptfs_link() 448 	i_size_write(d_inode(new_dentry), file_size_save);  in ecryptfs_link() [all …] 
 | 
| /Linux-v6.6/fs/tracefs/ | 
| D | inode.c | 132 	inode_unlock(d_inode(dentry));  in tracefs_syscall_rmdir() 137 	inode_lock(d_inode(dentry));  in tracefs_syscall_rmdir() 188 	if (!dentry->d_inode)  in change_gid() 190 	dentry->d_inode->i_gid = gid;  in change_gid() 311 	struct inode *inode = d_inode(sb->s_root);  in tracefs_apply_options() 465 	inode_lock(d_inode(parent));  in tracefs_start_creating() 466 	if (unlikely(IS_DEADDIR(d_inode(parent))))  in tracefs_start_creating() 470 	if (!IS_ERR(dentry) && d_inode(dentry)) {  in tracefs_start_creating() 476 		inode_unlock(d_inode(parent));  in tracefs_start_creating() 485 	inode_unlock(d_inode(dentry->d_parent));  in tracefs_failed_creating() [all …] 
 | 
| D | event_inode.c | 137 	fsnotify_create(dentry->d_parent->d_inode, dentry);  in create_file() 182 	inc_nlink(dentry->d_parent->d_inode);  in create_dir() 183 	fsnotify_mkdir(dentry->d_parent->d_inode, dentry);  in create_dir() 232 	ti_parent = get_tracefs(dentry->d_parent->d_inode);  in eventfs_set_ef_status_free() 272 	ti = get_tracefs(ef->dentry->d_inode);  in eventfs_post_create_dir() 306 		inode_lock(parent->d_inode);  in create_dentry() 315 		inode_unlock(parent->d_inode);  in create_dentry() 609 	inc_nlink(dentry->d_parent->d_inode);  in eventfs_create_events_dir() 610 	fsnotify_mkdir(dentry->d_parent->d_inode, dentry);  in eventfs_create_events_dir() 636 	ti_parent = get_tracefs(parent->d_inode);  in eventfs_add_subsystem_dir() [all …] 
 | 
| /Linux-v6.6/fs/orangefs/ | 
| 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-v6.6/drivers/base/ | 
| D | devtmpfs.c | 169 	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 …] 
 | 
| /Linux-v6.6/fs/configfs/ | 
| D | dir.c | 314 	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 …] 
 | 
| D | inode.c | 38 	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()
  | 
| /Linux-v6.6/fs/gfs2/ | 
| 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-v6.6/fs/exportfs/ | 
| 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 			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 …] 
 | 
| /Linux-v6.6/fs/debugfs/ | 
| D | inode.c | 160 	struct inode *inode = d_inode(sb->s_root);  in _debugfs_apply_options() 249 	return f(path->dentry, d_inode(path->dentry)->i_private);  in debugfs_automount() 370 	inode_lock(d_inode(parent));  in start_creating() 371 	if (unlikely(IS_DEADDIR(d_inode(parent))))  in start_creating() 387 		inode_unlock(d_inode(parent));  in start_creating() 396 	inode_unlock(d_inode(dentry->d_parent));  in failed_creating() 404 	inode_unlock(d_inode(dentry->d_parent));  in end_creating() 445 	fsnotify_create(d_inode(dentry->d_parent), dentry);  in __debugfs_create_file() 559 		d_inode(de)->i_size = file_size;  in debugfs_create_file_size() 614 	inc_nlink(d_inode(dentry->d_parent));  in debugfs_create_dir() [all …] 
 | 
| /Linux-v6.6/fs/ | 
| D | namei.c | 787 	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 …] 
 | 
| /Linux-v6.6/fs/crypto/ | 
| D | hooks.c | 40 	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()
  | 
| /Linux-v6.6/fs/nfs/ | 
| 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() 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()
  | 
| /Linux-v6.6/fs/smb/server/ | 
| D | vfs.c | 55 	inode_lock_nested(d_inode(parent), I_MUTEX_PARENT);  in ksmbd_vfs_lock_parent() 57 		inode_unlock(d_inode(parent));  in ksmbd_vfs_lock_parent() 100 	inode_lock_nested(parent_path->dentry->d_inode, I_MUTEX_PARENT);  in ksmbd_vfs_path_lookup_locked() 125 	inode_unlock(d_inode(parent_path->dentry));  in ksmbd_vfs_path_lookup_locked() 136 	if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_WRITE))  in ksmbd_vfs_query_maximal_access() 142 	if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_READ))  in ksmbd_vfs_query_maximal_access() 145 	if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_EXEC))  in ksmbd_vfs_query_maximal_access() 148 	if (!inode_permission(idmap, d_inode(dentry->d_parent), MAY_EXEC | MAY_WRITE))  in ksmbd_vfs_query_maximal_access() 181 	err = vfs_create(mnt_idmap(path.mnt), d_inode(path.dentry),  in ksmbd_vfs_create() 184 		ksmbd_vfs_inherit_owner(work, d_inode(path.dentry),  in ksmbd_vfs_create() [all …] 
 | 
| /Linux-v6.6/fs/afs/ | 
| D | dynroot.c | 226 	ASSERTCMP(d_inode(dentry), ==, NULL);  in afs_dynroot_lookup() 288 	inode_lock(root->d_inode);  in afs_dynroot_mkdir() 299 	inode_unlock(root->d_inode);  in afs_dynroot_mkdir() 316 	inode_lock(root->d_inode);  in afs_dynroot_rmdir() 334 	inode_unlock(root->d_inode);  in afs_dynroot_rmdir() 382 		inode_lock(root->d_inode);  in afs_dynroot_depopulate() 392 		inode_unlock(root->d_inode);  in afs_dynroot_depopulate()
  | 
| /Linux-v6.6/include/linux/ | 
| D | dcache.h | 89 	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-v6.6/fs/jffs2/ | 
| D | dir.c | 232 	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 …] 
 | 
| /Linux-v6.6/fs/ceph/ | 
| D | export.c | 148 		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 …] 
 |