inode              84 arch/alpha/kernel/srm_env.c static int srm_env_proc_open(struct inode *inode, struct file *file)
inode              86 arch/alpha/kernel/srm_env.c 	return single_open(file, srm_env_proc_show, PDE_DATA(inode));
inode             146 arch/arm/mm/alignment.c static int alignment_proc_open(struct inode *inode, struct file *file)
inode              15 arch/arm/mm/ptdump_debugfs.c static int ptdump_open(struct inode *inode, struct file *file)
inode              17 arch/arm/mm/ptdump_debugfs.c 	return single_open(file, ptdump_show, inode->i_private);
inode             420 arch/c6x/platforms/pll.c static int c6x_ck_open(struct inode *inode, struct file *file)
inode            1906 arch/ia64/kernel/perfmon.c pfm_close(struct inode *inode, struct file *filp)
inode            2132 arch/ia64/kernel/perfmon.c 	struct inode *inode;
inode            2139 arch/ia64/kernel/perfmon.c 	inode = new_inode(pfmfs_mnt->mnt_sb);
inode            2140 arch/ia64/kernel/perfmon.c 	if (!inode)
inode            2143 arch/ia64/kernel/perfmon.c 	DPRINT(("new inode ino=%ld @%p\n", inode->i_ino, inode));
inode            2145 arch/ia64/kernel/perfmon.c 	inode->i_mode = S_IFCHR|S_IRUGO;
inode            2146 arch/ia64/kernel/perfmon.c 	inode->i_uid  = current_fsuid();
inode            2147 arch/ia64/kernel/perfmon.c 	inode->i_gid  = current_fsgid();
inode            2154 arch/ia64/kernel/perfmon.c 		iput(inode);
inode            2159 arch/ia64/kernel/perfmon.c 	d_add(path.dentry, inode);
inode             275 arch/ia64/kernel/salinfo.c salinfo_event_open(struct inode *inode, struct file *file)
inode             341 arch/ia64/kernel/salinfo.c salinfo_log_open(struct inode *inode, struct file *file)
inode             343 arch/ia64/kernel/salinfo.c 	struct salinfo_data *data = PDE_DATA(inode);
inode             366 arch/ia64/kernel/salinfo.c salinfo_log_release(struct inode *inode, struct file *file)
inode             368 arch/ia64/kernel/salinfo.c 	struct salinfo_data *data = PDE_DATA(inode);
inode             135 arch/m68k/bvme6000/rtc.c static int rtc_open(struct inode *inode, struct file *file)
inode             144 arch/m68k/bvme6000/rtc.c static int rtc_release(struct inode *inode, struct file *file)
inode             123 arch/m68k/mvme16x/rtc.c static int rtc_open(struct inode *inode, struct file *file)
inode             133 arch/m68k/mvme16x/rtc.c static int rtc_release(struct inode *inode, struct file *file)
inode              47 arch/mips/cavium-octeon/oct_ilm.c static int oct_ilm_open(struct inode *inode, struct file *file)
inode             329 arch/mips/kernel/rtlx.c static int file_open(struct inode *inode, struct file *filp)
inode             331 arch/mips/kernel/rtlx.c 	return rtlx_open(iminor(inode), (filp->f_flags & O_NONBLOCK) ? 0 : 1);
inode             334 arch/mips/kernel/rtlx.c static int file_release(struct inode *inode, struct file *filp)
inode             336 arch/mips/kernel/rtlx.c 	return rtlx_release(iminor(inode));
inode              84 arch/mips/kernel/segment.c static int segments_open(struct inode *inode, struct file *file)
inode             765 arch/mips/kernel/vpe.c static int vpe_open(struct inode *inode, struct file *filp)
inode             772 arch/mips/kernel/vpe.c 	if (VPE_MODULE_MINOR != iminor(inode)) {
inode             818 arch/mips/kernel/vpe.c static int vpe_release(struct inode *inode, struct file *filp)
inode              60 arch/mips/lasat/picvue_proc.c static int pvc_line_proc_open(struct inode *inode, struct file *file)
inode              62 arch/mips/lasat/picvue_proc.c 	return single_open(file, pvc_line_proc_show, PDE_DATA(inode));
inode             146 arch/mips/lasat/picvue_proc.c static int pvc_scroll_proc_open(struct inode *inode, struct file *file)
inode              22 arch/mips/ralink/bootrom.c static int bootrom_open(struct inode *inode, struct file *file)
inode             389 arch/mips/sibyte/common/sb_tbprof.c static int sbprof_tb_open(struct inode *inode, struct file *filp)
inode             393 arch/mips/sibyte/common/sb_tbprof.c 	minor = iminor(inode);
inode             418 arch/mips/sibyte/common/sb_tbprof.c static int sbprof_tb_release(struct inode *inode, struct file *filp)
inode             422 arch/mips/sibyte/common/sb_tbprof.c 	minor = iminor(inode);
inode             182 arch/parisc/kernel/perf.c static int perf_release(struct inode *inode, struct file *file);
inode             183 arch/parisc/kernel/perf.c static int perf_open(struct inode *inode, struct file *file);
inode             248 arch/parisc/kernel/perf.c static int perf_open(struct inode *inode, struct file *file)
inode             264 arch/parisc/kernel/perf.c static int perf_release(struct inode *inode, struct file *file)
inode             157 arch/powerpc/kernel/rtas-proc.c static int poweron_open(struct inode *inode, struct file *file)
inode             170 arch/powerpc/kernel/rtas-proc.c static int progress_open(struct inode *inode, struct file *file)
inode             183 arch/powerpc/kernel/rtas-proc.c static int clock_open(struct inode *inode, struct file *file)
inode             196 arch/powerpc/kernel/rtas-proc.c static int tone_freq_open(struct inode *inode, struct file *file)
inode             209 arch/powerpc/kernel/rtas-proc.c static int tone_volume_open(struct inode *inode, struct file *file)
inode             208 arch/powerpc/kernel/rtas_flash.c static int rtas_flash_release(struct inode *inode, struct file *file)
inode             538 arch/powerpc/kernel/rtas_flash.c static int validate_flash_release(struct inode *inode, struct file *file)
inode             307 arch/powerpc/kernel/rtasd.c static int rtas_log_open(struct inode * inode, struct file * file)
inode             312 arch/powerpc/kernel/rtasd.c static int rtas_log_release(struct inode * inode, struct file * file)
inode            1962 arch/powerpc/kvm/book3s_64_mmu_hv.c static int kvm_htab_release(struct inode *inode, struct file *filp)
inode            2027 arch/powerpc/kvm/book3s_64_mmu_hv.c static int debugfs_htab_open(struct inode *inode, struct file *file)
inode            2029 arch/powerpc/kvm/book3s_64_mmu_hv.c 	struct kvm *kvm = inode->i_private;
inode            2041 arch/powerpc/kvm/book3s_64_mmu_hv.c 	return nonseekable_open(inode, file);
inode            2044 arch/powerpc/kvm/book3s_64_mmu_hv.c static int debugfs_htab_release(struct inode *inode, struct file *file)
inode            1163 arch/powerpc/kvm/book3s_64_mmu_radix.c static int debugfs_radix_open(struct inode *inode, struct file *file)
inode            1165 arch/powerpc/kvm/book3s_64_mmu_radix.c 	struct kvm *kvm = inode->i_private;
inode            1177 arch/powerpc/kvm/book3s_64_mmu_radix.c 	return nonseekable_open(inode, file);
inode            1180 arch/powerpc/kvm/book3s_64_mmu_radix.c static int debugfs_radix_release(struct inode *inode, struct file *file)
inode             238 arch/powerpc/kvm/book3s_64_vio.c static int kvm_spapr_tce_release(struct inode *inode, struct file *filp)
inode            2132 arch/powerpc/kvm/book3s_hv.c static int debugfs_timings_open(struct inode *inode, struct file *file)
inode            2134 arch/powerpc/kvm/book3s_hv.c 	struct kvm_vcpu *vcpu = inode->i_private;
inode            2145 arch/powerpc/kvm/book3s_hv.c 	return nonseekable_open(inode, file);
inode            2148 arch/powerpc/kvm/book3s_hv.c static int debugfs_timings_release(struct inode *inode, struct file *file)
inode            1236 arch/powerpc/kvm/book3s_xive_native.c static int xive_native_debug_open(struct inode *inode, struct file *file)
inode            1238 arch/powerpc/kvm/book3s_xive_native.c 	return single_open(file, xive_native_debug_show, inode->i_private);
inode             193 arch/powerpc/kvm/timing.c static int kvmppc_exit_timing_open(struct inode *inode, struct file *file)
inode             195 arch/powerpc/kvm/timing.c 	return single_open(file, kvmppc_exit_timing_show, inode->i_private);
inode            1590 arch/powerpc/mm/numa.c static int topology_open(struct inode *inode, struct file *file)
inode             150 arch/powerpc/mm/ptdump/bats.c static int bats_open(struct inode *inode, struct file *file)
inode             516 arch/powerpc/mm/ptdump/hashpagetable.c static int ptdump_open(struct inode *inode, struct file *file)
inode             372 arch/powerpc/mm/ptdump/ptdump.c static int ptdump_open(struct inode *inode, struct file *file)
inode              44 arch/powerpc/mm/ptdump/segment_regs.c static int sr_open(struct inode *inode, struct file *file)
inode             606 arch/powerpc/platforms/52xx/mpc52xx_gpt.c static int mpc52xx_wdt_open(struct inode *inode, struct file *file)
inode             627 arch/powerpc/platforms/52xx/mpc52xx_gpt.c 	return stream_open(inode, file);
inode             630 arch/powerpc/platforms/52xx/mpc52xx_gpt.c static int mpc52xx_wdt_release(struct inode *inode, struct file *file)
inode              43 arch/powerpc/platforms/cell/spufs/file.c static int spufs_attr_open(struct inode *inode, struct file *file,
inode              55 arch/powerpc/platforms/cell/spufs/file.c 	attr->data = inode->i_private;
inode              60 arch/powerpc/platforms/cell/spufs/file.c 	return nonseekable_open(inode, file);
inode              63 arch/powerpc/platforms/cell/spufs/file.c static int spufs_attr_release(struct inode *inode, struct file *file)
inode             133 arch/powerpc/platforms/cell/spufs/file.c static int __fops ## _open(struct inode *inode, struct file *file)	\
inode             136 arch/powerpc/platforms/cell/spufs/file.c 	return spufs_attr_open(inode, file, __get, __set, __fmt);	\
inode             148 arch/powerpc/platforms/cell/spufs/file.c spufs_mem_open(struct inode *inode, struct file *file)
inode             150 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode             156 arch/powerpc/platforms/cell/spufs/file.c 		ctx->local_store = inode->i_mapping;
inode             162 arch/powerpc/platforms/cell/spufs/file.c spufs_mem_release(struct inode *inode, struct file *file)
inode             164 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode             415 arch/powerpc/platforms/cell/spufs/file.c static int spufs_cntl_open(struct inode *inode, struct file *file)
inode             417 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode             423 arch/powerpc/platforms/cell/spufs/file.c 		ctx->cntl = inode->i_mapping;
inode             425 arch/powerpc/platforms/cell/spufs/file.c 	return simple_attr_open(inode, file, spufs_cntl_get,
inode             430 arch/powerpc/platforms/cell/spufs/file.c spufs_cntl_release(struct inode *inode, struct file *file)
inode             432 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode             435 arch/powerpc/platforms/cell/spufs/file.c 	simple_attr_release(inode, file);
inode             454 arch/powerpc/platforms/cell/spufs/file.c spufs_regs_open(struct inode *inode, struct file *file)
inode             456 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode             573 arch/powerpc/platforms/cell/spufs/file.c static int spufs_pipe_open(struct inode *inode, struct file *file)
inode             575 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode             578 arch/powerpc/platforms/cell/spufs/file.c 	return stream_open(inode, file);
inode             944 arch/powerpc/platforms/cell/spufs/file.c static int spufs_signal1_open(struct inode *inode, struct file *file)
inode             946 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode             952 arch/powerpc/platforms/cell/spufs/file.c 		ctx->signal1 = inode->i_mapping;
inode             954 arch/powerpc/platforms/cell/spufs/file.c 	return nonseekable_open(inode, file);
inode             958 arch/powerpc/platforms/cell/spufs/file.c spufs_signal1_release(struct inode *inode, struct file *file)
inode             960 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode            1081 arch/powerpc/platforms/cell/spufs/file.c static int spufs_signal2_open(struct inode *inode, struct file *file)
inode            1083 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode            1089 arch/powerpc/platforms/cell/spufs/file.c 		ctx->signal2 = inode->i_mapping;
inode            1091 arch/powerpc/platforms/cell/spufs/file.c 	return nonseekable_open(inode, file);
inode            1095 arch/powerpc/platforms/cell/spufs/file.c spufs_signal2_release(struct inode *inode, struct file *file)
inode            1097 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode            1328 arch/powerpc/platforms/cell/spufs/file.c static int spufs_mss_open(struct inode *inode, struct file *file)
inode            1330 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode            1337 arch/powerpc/platforms/cell/spufs/file.c 		ctx->mss = inode->i_mapping;
inode            1339 arch/powerpc/platforms/cell/spufs/file.c 	return nonseekable_open(inode, file);
inode            1343 arch/powerpc/platforms/cell/spufs/file.c spufs_mss_release(struct inode *inode, struct file *file)
inode            1345 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode            1387 arch/powerpc/platforms/cell/spufs/file.c static int spufs_psmap_open(struct inode *inode, struct file *file)
inode            1389 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode            1395 arch/powerpc/platforms/cell/spufs/file.c 		ctx->psmap = inode->i_mapping;
inode            1397 arch/powerpc/platforms/cell/spufs/file.c 	return nonseekable_open(inode, file);
inode            1401 arch/powerpc/platforms/cell/spufs/file.c spufs_psmap_release(struct inode *inode, struct file *file)
inode            1403 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode            1450 arch/powerpc/platforms/cell/spufs/file.c static int spufs_mfc_open(struct inode *inode, struct file *file)
inode            1452 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode            1459 arch/powerpc/platforms/cell/spufs/file.c 	if (atomic_read(&inode->i_count) != 1)
inode            1465 arch/powerpc/platforms/cell/spufs/file.c 		ctx->mfc = inode->i_mapping;
inode            1467 arch/powerpc/platforms/cell/spufs/file.c 	return nonseekable_open(inode, file);
inode            1471 arch/powerpc/platforms/cell/spufs/file.c spufs_mfc_release(struct inode *inode, struct file *file)
inode            1473 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode            1741 arch/powerpc/platforms/cell/spufs/file.c 	struct inode *inode = file_inode(file);
inode            1744 arch/powerpc/platforms/cell/spufs/file.c 		inode_lock(inode);
inode            1746 arch/powerpc/platforms/cell/spufs/file.c 		inode_unlock(inode);
inode            1933 arch/powerpc/platforms/cell/spufs/file.c static int spufs_info_open(struct inode *inode, struct file *file)
inode            1935 arch/powerpc/platforms/cell/spufs/file.c 	struct spufs_inode_info *i = SPUFS_I(inode);
inode            1952 arch/powerpc/platforms/cell/spufs/file.c static int spufs_caps_open(struct inode *inode, struct file *file)
inode            1954 arch/powerpc/platforms/cell/spufs/file.c 	return single_open(file, spufs_caps_show, SPUFS_I(inode)->i_ctx);
inode            2201 arch/powerpc/platforms/cell/spufs/file.c static int spufs_tid_open(struct inode *inode, struct file *file)
inode            2203 arch/powerpc/platforms/cell/spufs/file.c 	return single_open(file, spufs_show_tid, SPUFS_I(inode)->i_ctx);
inode            2291 arch/powerpc/platforms/cell/spufs/file.c static int spufs_stat_open(struct inode *inode, struct file *file)
inode            2293 arch/powerpc/platforms/cell/spufs/file.c 	return single_open(file, spufs_show_stat, SPUFS_I(inode)->i_ctx);
inode            2314 arch/powerpc/platforms/cell/spufs/file.c static int spufs_switch_log_open(struct inode *inode, struct file *file)
inode            2316 arch/powerpc/platforms/cell/spufs/file.c 	struct spu_context *ctx = SPUFS_I(inode)->i_ctx;
inode            2345 arch/powerpc/platforms/cell/spufs/file.c static int spufs_switch_log_release(struct inode *inode, struct file *file)
inode            2347 arch/powerpc/platforms/cell/spufs/file.c 	struct spu_context *ctx = SPUFS_I(inode)->i_ctx;
inode            2379 arch/powerpc/platforms/cell/spufs/file.c 	struct inode *inode = file_inode(file);
inode            2380 arch/powerpc/platforms/cell/spufs/file.c 	struct spu_context *ctx = SPUFS_I(inode)->i_ctx;
inode            2449 arch/powerpc/platforms/cell/spufs/file.c 	struct inode *inode = file_inode(file);
inode            2450 arch/powerpc/platforms/cell/spufs/file.c 	struct spu_context *ctx = SPUFS_I(inode)->i_ctx;
inode            2544 arch/powerpc/platforms/cell/spufs/file.c static int spufs_ctx_open(struct inode *inode, struct file *file)
inode            2546 arch/powerpc/platforms/cell/spufs/file.c 	return single_open(file, spufs_show_ctx, SPUFS_I(inode)->i_ctx);
inode              46 arch/powerpc/platforms/cell/spufs/inode.c static struct inode *
inode              62 arch/powerpc/platforms/cell/spufs/inode.c static void spufs_free_inode(struct inode *inode)
inode              64 arch/powerpc/platforms/cell/spufs/inode.c 	kmem_cache_free(spufs_inode_cache, SPUFS_I(inode));
inode              75 arch/powerpc/platforms/cell/spufs/inode.c static struct inode *
inode              78 arch/powerpc/platforms/cell/spufs/inode.c 	struct inode *inode;
inode              80 arch/powerpc/platforms/cell/spufs/inode.c 	inode = new_inode(sb);
inode              81 arch/powerpc/platforms/cell/spufs/inode.c 	if (!inode)
inode              84 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_ino = get_next_ino();
inode              85 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_mode = mode;
inode              86 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_uid = current_fsuid();
inode              87 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_gid = current_fsgid();
inode              88 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode              90 arch/powerpc/platforms/cell/spufs/inode.c 	return inode;
inode              96 arch/powerpc/platforms/cell/spufs/inode.c 	struct inode *inode = d_inode(dentry);
inode              99 arch/powerpc/platforms/cell/spufs/inode.c 	    (attr->ia_size != inode->i_size))
inode             101 arch/powerpc/platforms/cell/spufs/inode.c 	setattr_copy(inode, attr);
inode             102 arch/powerpc/platforms/cell/spufs/inode.c 	mark_inode_dirty(inode);
inode             115 arch/powerpc/platforms/cell/spufs/inode.c 	struct inode *inode;
inode             119 arch/powerpc/platforms/cell/spufs/inode.c 	inode = spufs_new_inode(sb, S_IFREG | mode);
inode             120 arch/powerpc/platforms/cell/spufs/inode.c 	if (!inode)
inode             124 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_op = &spufs_file_iops;
inode             125 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_fop = fops;
inode             126 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_size = size;
inode             127 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_private = SPUFS_I(inode)->i_ctx = get_spu_context(ctx);
inode             128 arch/powerpc/platforms/cell/spufs/inode.c 	d_add(dentry, inode);
inode             134 arch/powerpc/platforms/cell/spufs/inode.c spufs_evict_inode(struct inode *inode)
inode             136 arch/powerpc/platforms/cell/spufs/inode.c 	struct spufs_inode_info *ei = SPUFS_I(inode);
inode             137 arch/powerpc/platforms/cell/spufs/inode.c 	clear_inode(inode);
inode             169 arch/powerpc/platforms/cell/spufs/inode.c static int spufs_rmdir(struct inode *parent, struct dentry *dir)
inode             199 arch/powerpc/platforms/cell/spufs/inode.c static int spufs_dir_close(struct inode *inode, struct file *file)
inode             202 arch/powerpc/platforms/cell/spufs/inode.c 	struct inode *parent;
inode             215 arch/powerpc/platforms/cell/spufs/inode.c 	return dcache_dir_close(inode, file);
inode             229 arch/powerpc/platforms/cell/spufs/inode.c spufs_mkdir(struct inode *dir, struct dentry *dentry, unsigned int flags,
inode             233 arch/powerpc/platforms/cell/spufs/inode.c 	struct inode *inode;
inode             236 arch/powerpc/platforms/cell/spufs/inode.c 	inode = spufs_new_inode(dir->i_sb, mode | S_IFDIR);
inode             237 arch/powerpc/platforms/cell/spufs/inode.c 	if (!inode)
inode             241 arch/powerpc/platforms/cell/spufs/inode.c 		inode->i_gid = dir->i_gid;
inode             242 arch/powerpc/platforms/cell/spufs/inode.c 		inode->i_mode &= S_ISGID;
inode             245 arch/powerpc/platforms/cell/spufs/inode.c 	SPUFS_I(inode)->i_ctx = ctx;
inode             247 arch/powerpc/platforms/cell/spufs/inode.c 		iput(inode);
inode             252 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_op = &simple_dir_inode_operations;
inode             253 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_fop = &simple_dir_operations;
inode             255 arch/powerpc/platforms/cell/spufs/inode.c 	inode_lock(inode);
inode             259 arch/powerpc/platforms/cell/spufs/inode.c 	inc_nlink(inode);
inode             261 arch/powerpc/platforms/cell/spufs/inode.c 	d_instantiate(dentry, inode);
inode             276 arch/powerpc/platforms/cell/spufs/inode.c 	inode_unlock(inode);
inode             404 arch/powerpc/platforms/cell/spufs/inode.c spufs_create_context(struct inode *inode, struct dentry *dentry,
inode             429 arch/powerpc/platforms/cell/spufs/inode.c 		gang = SPUFS_I(inode)->i_gang;
inode             440 arch/powerpc/platforms/cell/spufs/inode.c 	ret = spufs_mkdir(inode, dentry, flags, mode & 0777);
inode             453 arch/powerpc/platforms/cell/spufs/inode.c 		WARN_ON(spufs_rmdir(inode, dentry));
inode             462 arch/powerpc/platforms/cell/spufs/inode.c spufs_mkgang(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             465 arch/powerpc/platforms/cell/spufs/inode.c 	struct inode *inode;
inode             469 arch/powerpc/platforms/cell/spufs/inode.c 	inode = spufs_new_inode(dir->i_sb, mode | S_IFDIR);
inode             470 arch/powerpc/platforms/cell/spufs/inode.c 	if (!inode)
inode             475 arch/powerpc/platforms/cell/spufs/inode.c 		inode->i_gid = dir->i_gid;
inode             476 arch/powerpc/platforms/cell/spufs/inode.c 		inode->i_mode &= S_ISGID;
inode             479 arch/powerpc/platforms/cell/spufs/inode.c 	SPUFS_I(inode)->i_ctx = NULL;
inode             480 arch/powerpc/platforms/cell/spufs/inode.c 	SPUFS_I(inode)->i_gang = gang;
inode             486 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_op = &simple_dir_inode_operations;
inode             487 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_fop = &simple_dir_operations;
inode             489 arch/powerpc/platforms/cell/spufs/inode.c 	d_instantiate(dentry, inode);
inode             495 arch/powerpc/platforms/cell/spufs/inode.c 	iput(inode);
inode             524 arch/powerpc/platforms/cell/spufs/inode.c static int spufs_create_gang(struct inode *inode,
inode             531 arch/powerpc/platforms/cell/spufs/inode.c 	ret = spufs_mkgang(inode, dentry, mode & 0777);
inode             535 arch/powerpc/platforms/cell/spufs/inode.c 			int err = simple_rmdir(inode, dentry);
inode             548 arch/powerpc/platforms/cell/spufs/inode.c 	struct inode *dir = d_inode(path->dentry);
inode             604 arch/powerpc/platforms/cell/spufs/inode.c 	struct inode *inode = root->d_inode;
inode             606 arch/powerpc/platforms/cell/spufs/inode.c 	if (!uid_eq(inode->i_uid, GLOBAL_ROOT_UID))
inode             608 arch/powerpc/platforms/cell/spufs/inode.c 			   from_kuid_munged(&init_user_ns, inode->i_uid));
inode             609 arch/powerpc/platforms/cell/spufs/inode.c 	if (!gid_eq(inode->i_gid, GLOBAL_ROOT_GID))
inode             611 arch/powerpc/platforms/cell/spufs/inode.c 			   from_kgid_munged(&init_user_ns, inode->i_gid));
inode             612 arch/powerpc/platforms/cell/spufs/inode.c 	if ((inode->i_mode & S_IALLUGO) != 0775)
inode             613 arch/powerpc/platforms/cell/spufs/inode.c 		seq_printf(m, ",mode=%o", inode->i_mode);
inode             690 arch/powerpc/platforms/cell/spufs/inode.c 	struct inode *inode;
inode             695 arch/powerpc/platforms/cell/spufs/inode.c 	inode = spufs_new_inode(sb, S_IFDIR | ctx->mode);
inode             696 arch/powerpc/platforms/cell/spufs/inode.c 	if (!inode)
inode             699 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_uid = ctx->uid;
inode             700 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_gid = ctx->gid;
inode             701 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_op = &simple_dir_inode_operations;
inode             702 arch/powerpc/platforms/cell/spufs/inode.c 	inode->i_fop = &simple_dir_operations;
inode             703 arch/powerpc/platforms/cell/spufs/inode.c 	SPUFS_I(inode)->i_ctx = NULL;
inode             704 arch/powerpc/platforms/cell/spufs/inode.c 	inc_nlink(inode);
inode             706 arch/powerpc/platforms/cell/spufs/inode.c 	sb->s_root = d_make_root(inode);
inode             214 arch/powerpc/platforms/cell/spufs/spufs.h 	struct inode vfs_inode;
inode             217 arch/powerpc/platforms/cell/spufs/spufs.h #define SPUFS_I(inode) \
inode             218 arch/powerpc/platforms/cell/spufs/spufs.h 	container_of(inode, struct spufs_inode_info, vfs_inode)
inode              86 arch/powerpc/platforms/powernv/opal-prd.c static int opal_prd_open(struct inode *inode, struct file *file)
inode             251 arch/powerpc/platforms/powernv/opal-prd.c static int opal_prd_release(struct inode *inode, struct file *file)
inode             230 arch/powerpc/platforms/pseries/dtl.c static int dtl_file_open(struct inode *inode, struct file *filp)
inode             232 arch/powerpc/platforms/pseries/dtl.c 	struct dtl *dtl = inode->i_private;
inode             243 arch/powerpc/platforms/pseries/dtl.c static int dtl_file_release(struct inode *inode, struct file *filp)
inode             245 arch/powerpc/platforms/pseries/dtl.c 	struct dtl *dtl = inode->i_private;
inode              80 arch/powerpc/platforms/pseries/hvCall_inst.c static int hcall_inst_seq_open(struct inode *inode, struct file *file)
inode             580 arch/powerpc/platforms/pseries/lpar.c static int vcpudispatch_stats_open(struct inode *inode, struct file *file)
inode             624 arch/powerpc/platforms/pseries/lpar.c static int vcpudispatch_stats_freq_open(struct inode *inode, struct file *file)
inode             696 arch/powerpc/platforms/pseries/lparcfg.c static int lparcfg_open(struct inode *inode, struct file *file)
inode             131 arch/powerpc/platforms/pseries/scanlog.c static int scanlog_open(struct inode * inode, struct file * file)
inode             147 arch/powerpc/platforms/pseries/scanlog.c static int scanlog_release(struct inode * inode, struct file * file)
inode             506 arch/s390/crypto/prng.c static int prng_open(struct inode *inode, struct file *file)
inode             508 arch/s390/crypto/prng.c 	return nonseekable_open(inode, file);
inode              53 arch/s390/hypfs/inode.c 	struct inode *inode = d_inode(sb_info->update_file);
inode              56 arch/s390/hypfs/inode.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode              94 arch/s390/hypfs/inode.c static struct inode *hypfs_make_inode(struct super_block *sb, umode_t mode)
inode              96 arch/s390/hypfs/inode.c 	struct inode *ret = new_inode(sb);
inode             111 arch/s390/hypfs/inode.c static void hypfs_evict_inode(struct inode *inode)
inode             113 arch/s390/hypfs/inode.c 	clear_inode(inode);
inode             114 arch/s390/hypfs/inode.c 	kfree(inode->i_private);
inode             117 arch/s390/hypfs/inode.c static int hypfs_open(struct inode *inode, struct file *filp)
inode             123 arch/s390/hypfs/inode.c 		if (!(inode->i_mode & S_IWUGO))
inode             127 arch/s390/hypfs/inode.c 		if (!(inode->i_mode & S_IRUGO))
inode             131 arch/s390/hypfs/inode.c 	fs_info = inode->i_sb->s_fs_info;
inode             141 arch/s390/hypfs/inode.c 	return nonseekable_open(inode, filp);
inode             204 arch/s390/hypfs/inode.c static int hypfs_release(struct inode *inode, struct file *filp)
inode             264 arch/s390/hypfs/inode.c 	struct inode *root_inode;
inode             346 arch/s390/hypfs/inode.c 	struct inode *inode;
inode             354 arch/s390/hypfs/inode.c 	inode = hypfs_make_inode(parent->d_sb, mode);
inode             355 arch/s390/hypfs/inode.c 	if (!inode) {
inode             361 arch/s390/hypfs/inode.c 		inode->i_fop = &hypfs_file_ops;
inode             363 arch/s390/hypfs/inode.c 			inode->i_size = strlen(data);
inode             365 arch/s390/hypfs/inode.c 			inode->i_size = 0;
inode             367 arch/s390/hypfs/inode.c 		inode->i_op = &simple_dir_inode_operations;
inode             368 arch/s390/hypfs/inode.c 		inode->i_fop = &simple_dir_operations;
inode             372 arch/s390/hypfs/inode.c 	inode->i_private = data;
inode             373 arch/s390/hypfs/inode.c 	d_instantiate(dentry, inode);
inode              72 arch/s390/kernel/debug.c static int debug_open(struct inode *inode, struct file *file);
inode              73 arch/s390/kernel/debug.c static int debug_close(struct inode *inode, struct file *file);
inode             577 arch/s390/kernel/debug.c static int debug_open(struct inode *inode, struct file *file)
inode             627 arch/s390/kernel/debug.c 	nonseekable_open(inode, file);
inode             638 arch/s390/kernel/debug.c static int debug_close(struct inode *inode, struct file *file)
inode             107 arch/s390/kernel/diag.c static int show_diag_stat_open(struct inode *inode, struct file *file)
inode             477 arch/s390/kernel/sysinfo.c static int stsi_open_##fc##_##s1##_##s2(struct inode *inode, struct file *file)\
inode             487 arch/s390/kernel/sysinfo.c 	return nonseekable_open(inode, file);				       \
inode             497 arch/s390/kernel/sysinfo.c static int stsi_release(struct inode *inode, struct file *file)
inode             265 arch/s390/mm/dump_pagetables.c static int ptdump_open(struct inode *inode, struct file *filp)
inode             641 arch/s390/pci/pci_clp.c static int clp_misc_release(struct inode *inode, struct file *filp)
inode             158 arch/s390/pci/pci_debug.c static int pci_perf_seq_open(struct inode *inode, struct file *filp)
inode              28 arch/sh/boards/mach-landisk/gio.c static int gio_open(struct inode *inode, struct file *filp)
inode              34 arch/sh/boards/mach-landisk/gio.c 	minor = MINOR(inode->i_rdev);
inode              47 arch/sh/boards/mach-landisk/gio.c static int gio_close(struct inode *inode, struct file *filp)
inode              51 arch/sh/boards/mach-landisk/gio.c 	minor = MINOR(inode->i_rdev);
inode             135 arch/sh/mm/alignment.c static int alignment_proc_open(struct inode *inode, struct file *file)
inode              51 arch/sh/mm/asids-debugfs.c static int asids_debugfs_open(struct inode *inode, struct file *file)
inode              53 arch/sh/mm/asids-debugfs.c 	return single_open(file, asids_seq_show, inode->i_private);
inode              97 arch/sh/mm/cache-debugfs.c static int cache_debugfs_open(struct inode *inode, struct file *file)
inode              99 arch/sh/mm/cache-debugfs.c 	return single_open(file, cache_seq_show, inode->i_private);
inode             849 arch/sh/mm/pmb.c static int pmb_debugfs_open(struct inode *inode, struct file *file)
inode             137 arch/sh/mm/tlb-debugfs.c static int tlb_debugfs_open(struct inode *inode, struct file *file)
inode             139 arch/sh/mm/tlb-debugfs.c 	return single_open(file, tlb_seq_show, inode->i_private);
inode              79 arch/sparc/kernel/apc.c static int apc_open(struct inode *inode, struct file *f)
inode              84 arch/sparc/kernel/apc.c static int apc_release(struct inode *inode, struct file *f)
inode              62 arch/sparc/kernel/led.c static int led_proc_open(struct inode *inode, struct file *file)
inode            1251 arch/sparc/kernel/mdesc.c static int mdesc_open(struct inode *inode, struct file *file)
inode            1297 arch/sparc/kernel/mdesc.c static int mdesc_close(struct inode *inode, struct file *file)
inode              65 arch/um/drivers/harddog_kern.c static int harddog_open(struct inode *inode, struct file *file)
inode              88 arch/um/drivers/harddog_kern.c 	return stream_open(inode, file);
inode              97 arch/um/drivers/harddog_kern.c static int harddog_release(struct inode *inode, struct file *file)
inode             177 arch/um/drivers/hostaudio_kern.c static int hostaudio_open(struct inode *inode, struct file *file)
inode             213 arch/um/drivers/hostaudio_kern.c static int hostaudio_release(struct inode *inode, struct file *file)
inode             240 arch/um/drivers/hostaudio_kern.c static int hostmixer_open_mixdev(struct inode *inode, struct file *file)
inode             278 arch/um/drivers/hostaudio_kern.c static int hostmixer_release(struct inode *inode, struct file *file)
inode              73 arch/um/drivers/mmapper_kern.c static int mmapper_open(struct inode *inode, struct file *file)
inode              78 arch/um/drivers/mmapper_kern.c static int mmapper_release(struct inode *inode, struct file *file)
inode              35 arch/um/drivers/random.c static int rng_dev_open (struct inode *inode, struct file *filp)
inode              34 arch/um/kernel/exitcode.c static int exitcode_proc_open(struct inode *inode, struct file *file)
inode             332 arch/um/kernel/process.c static int sysemu_proc_open(struct inode *inode, struct file *file)
inode            1566 arch/x86/kernel/apm_32.c static int do_release(struct inode *inode, struct file *filp)
inode            1604 arch/x86/kernel/apm_32.c static int do_open(struct inode *inode, struct file *filp)
inode             125 arch/x86/kernel/cpu/mce/dev-mcelog.c static int mce_chrdev_open(struct inode *inode, struct file *file)
inode             142 arch/x86/kernel/cpu/mce/dev-mcelog.c 	return nonseekable_open(inode, file);
inode             145 arch/x86/kernel/cpu/mce/dev-mcelog.c static int mce_chrdev_release(struct inode *inode, struct file *file)
inode             378 arch/x86/kernel/cpu/mce/severity.c static int severities_coverage_open(struct inode *inode, struct file *file)
inode             425 arch/x86/kernel/cpu/microcode/core.c static int microcode_open(struct inode *inode, struct file *file)
inode             427 arch/x86/kernel/cpu/microcode/core.c 	return capable(CAP_SYS_RAWIO) ? stream_open(inode, file) : -EPERM;
inode             357 arch/x86/kernel/cpu/mtrr/if.c static int mtrr_close(struct inode *ino, struct file *file)
inode             378 arch/x86/kernel/cpu/mtrr/if.c static int mtrr_open(struct inode *inode, struct file *file)
inode            1422 arch/x86/kernel/cpu/resctrl/pseudo_lock.c static int pseudo_lock_dev_open(struct inode *inode, struct file *filp)
inode            1428 arch/x86/kernel/cpu/resctrl/pseudo_lock.c 	rdtgrp = region_find_by_minor(iminor(inode));
inode            1444 arch/x86/kernel/cpu/resctrl/pseudo_lock.c static int pseudo_lock_dev_release(struct inode *inode, struct file *filp)
inode             102 arch/x86/kernel/cpuid.c static int cpuid_open(struct inode *inode, struct file *file)
inode             156 arch/x86/kernel/msr.c static int msr_open(struct inode *inode, struct file *file)
inode             163 arch/x86/mm/pageattr.c static int cpastats_open(struct inode *inode, struct file *file)
inode            1161 arch/x86/mm/pat.c static int memtype_seq_open(struct inode *inode, struct file *file)
inode            1661 arch/x86/platform/uv/tlb_uv.c static int ptc_proc_open(struct inode *inode, struct file *file)
inode            1666 arch/x86/platform/uv/tlb_uv.c static int tunables_open(struct inode *inode, struct file *file)
inode             802 arch/x86/xen/p2m.c static int p2m_dump_open(struct inode *inode, struct file *filp)
inode             738 block/blk-mq-debugfs.c static int blk_mq_debugfs_open(struct inode *inode, struct file *file)
inode             740 block/blk-mq-debugfs.c 	const struct blk_mq_debugfs_attr *attr = inode->i_private;
inode             757 block/blk-mq-debugfs.c 	return single_open(file, blk_mq_debugfs_show, inode->i_private);
inode             760 block/blk-mq-debugfs.c static int blk_mq_debugfs_release(struct inode *inode, struct file *file)
inode             762 block/blk-mq-debugfs.c 	const struct blk_mq_debugfs_attr *attr = inode->i_private;
inode             765 block/blk-mq-debugfs.c 		return single_release(inode, file);
inode             767 block/blk-mq-debugfs.c 	return seq_release(inode, file);
inode             234 block/bsg.c    static struct bsg_device *bsg_add_device(struct inode *inode,
inode             255 block/bsg.c    	hlist_add_head(&bd->dev_list, bsg_dev_idx_hash(iminor(inode)));
inode             259 block/bsg.c    		format_dev_t(buf, inode->i_rdev), bd->max_queue);
inode             281 block/bsg.c    static struct bsg_device *bsg_get_device(struct inode *inode, struct file *file)
inode             290 block/bsg.c    	bcd = idr_find(&bsg_minor_idr, iminor(inode));
inode             297 block/bsg.c    	bd = __bsg_get_device(iminor(inode), bcd->queue);
inode             299 block/bsg.c    		bd = bsg_add_device(inode, bcd->queue, file);
inode             306 block/bsg.c    static int bsg_open(struct inode *inode, struct file *file)
inode             310 block/bsg.c    	bd = bsg_get_device(inode, file);
inode             319 block/bsg.c    static int bsg_release(struct inode *inode, struct file *file)
inode             319 block/compat_ioctl.c 	struct inode *inode = file->f_mapping->host;
inode             320 block/compat_ioctl.c 	struct block_device *bdev = inode->i_bdev;
inode             469 drivers/acpi/acpi_dbg.c static int acpi_aml_open(struct inode *inode, struct file *file)
inode             535 drivers/acpi/acpi_dbg.c static int acpi_aml_release(struct inode *inode, struct file *file)
inode              32 drivers/acpi/apei/erst-dbg.c static int erst_dbg_open(struct inode *inode, struct file *file)
inode              45 drivers/acpi/apei/erst-dbg.c 	return nonseekable_open(inode, file);
inode              48 drivers/acpi/apei/erst-dbg.c static int erst_dbg_release(struct inode *inode, struct file *file)
inode            1200 drivers/acpi/battery.c static int acpi_battery_alarm_proc_open(struct inode *inode, struct file *file)
inode            1202 drivers/acpi/battery.c 	return single_open(file, acpi_battery_alarm_proc_show, PDE_DATA(inode));
inode             133 drivers/acpi/proc.c acpi_system_wakeup_device_open_fs(struct inode *inode, struct file *file)
inode             136 drivers/acpi/proc.c 			   PDE_DATA(inode));
inode            5204 drivers/android/binder.c static int binder_open(struct inode *nodp, struct file *filp)
inode            5327 drivers/android/binder.c static int binder_release(struct inode *nodp, struct file *filp)
inode              36 drivers/android/binder_internal.h 	struct inode *binderfs_inode;
inode              79 drivers/android/binder_internal.h extern bool is_binderfs_device(const struct inode *inode);
inode              85 drivers/android/binder_internal.h static inline bool is_binderfs_device(const struct inode *inode)
inode              68 drivers/android/binderfs.c static inline struct binderfs_info *BINDERFS_I(const struct inode *inode)
inode              70 drivers/android/binderfs.c 	return inode->i_sb->s_fs_info;
inode              73 drivers/android/binderfs.c bool is_binderfs_device(const struct inode *inode)
inode              75 drivers/android/binderfs.c 	if (inode->i_sb->s_magic == BINDERFS_SUPER_MAGIC)
inode              99 drivers/android/binderfs.c static int binderfs_binder_device_create(struct inode *ref_inode,
inode             108 drivers/android/binderfs.c 	struct inode *inode = NULL;
inode             138 drivers/android/binderfs.c 	inode = new_inode(sb);
inode             139 drivers/android/binderfs.c 	if (!inode)
inode             142 drivers/android/binderfs.c 	inode->i_ino = minor + INODE_OFFSET;
inode             143 drivers/android/binderfs.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             144 drivers/android/binderfs.c 	init_special_inode(inode, S_IFCHR | 0600,
inode             146 drivers/android/binderfs.c 	inode->i_fop = &binder_fops;
inode             147 drivers/android/binderfs.c 	inode->i_uid = info->root_uid;
inode             148 drivers/android/binderfs.c 	inode->i_gid = info->root_gid;
inode             158 drivers/android/binderfs.c 	device->binderfs_inode = inode;
inode             192 drivers/android/binderfs.c 	inode->i_private = device;
inode             193 drivers/android/binderfs.c 	d_instantiate(dentry, inode);
inode             206 drivers/android/binderfs.c 	iput(inode);
inode             225 drivers/android/binderfs.c 	struct inode *inode = file_inode(file);
inode             237 drivers/android/binderfs.c 		ret = binderfs_binder_device_create(inode, device, &device_req);
inode             246 drivers/android/binderfs.c static void binderfs_evict_inode(struct inode *inode)
inode             248 drivers/android/binderfs.c 	struct binder_device *device = inode->i_private;
inode             249 drivers/android/binderfs.c 	struct binderfs_info *info = BINDERFS_I(inode);
inode             251 drivers/android/binderfs.c 	clear_inode(inode);
inode             253 drivers/android/binderfs.c 	if (!S_ISCHR(inode->i_mode) || !device)
inode             366 drivers/android/binderfs.c static int binderfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             367 drivers/android/binderfs.c 			   struct inode *new_dir, struct dentry *new_dentry,
inode             377 drivers/android/binderfs.c static int binderfs_unlink(struct inode *dir, struct dentry *dentry)
inode             407 drivers/android/binderfs.c 	struct inode *inode = NULL;
inode             427 drivers/android/binderfs.c 	inode = new_inode(sb);
inode             428 drivers/android/binderfs.c 	if (!inode)
inode             443 drivers/android/binderfs.c 	inode->i_ino = SECOND_INODE;
inode             444 drivers/android/binderfs.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             445 drivers/android/binderfs.c 	init_special_inode(inode, S_IFCHR | 0600,
inode             447 drivers/android/binderfs.c 	inode->i_fop = &binder_ctl_fops;
inode             448 drivers/android/binderfs.c 	inode->i_uid = info->root_uid;
inode             449 drivers/android/binderfs.c 	inode->i_gid = info->root_gid;
inode             452 drivers/android/binderfs.c 	device->binderfs_inode = inode;
inode             459 drivers/android/binderfs.c 	inode->i_private = device;
inode             461 drivers/android/binderfs.c 	d_add(dentry, inode);
inode             467 drivers/android/binderfs.c 	iput(inode);
inode             478 drivers/android/binderfs.c static struct inode *binderfs_make_inode(struct super_block *sb, int mode)
inode             480 drivers/android/binderfs.c 	struct inode *ret;
inode             511 drivers/android/binderfs.c 	struct inode *parent_inode;
inode             529 drivers/android/binderfs.c 	struct inode *new_inode, *parent_inode;
inode             561 drivers/android/binderfs.c 	struct inode *new_inode, *parent_inode;
inode             660 drivers/android/binderfs.c 	struct inode *inode = NULL;
inode             703 drivers/android/binderfs.c 	inode = new_inode(sb);
inode             704 drivers/android/binderfs.c 	if (!inode)
inode             707 drivers/android/binderfs.c 	inode->i_ino = FIRST_INODE;
inode             708 drivers/android/binderfs.c 	inode->i_fop = &simple_dir_operations;
inode             709 drivers/android/binderfs.c 	inode->i_mode = S_IFDIR | 0755;
inode             710 drivers/android/binderfs.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             711 drivers/android/binderfs.c 	inode->i_op = &binderfs_dir_inode_operations;
inode             712 drivers/android/binderfs.c 	set_nlink(inode, 2);
inode             714 drivers/android/binderfs.c 	sb->s_root = d_make_root(inode);
inode             725 drivers/android/binderfs.c 		ret = binderfs_binder_device_create(inode, NULL, &device_info);
inode             706 drivers/auxdisplay/charlcd.c static int charlcd_open(struct inode *inode, struct file *file)
inode             723 drivers/auxdisplay/charlcd.c 	return nonseekable_open(inode, file);
inode             730 drivers/auxdisplay/charlcd.c static int charlcd_release(struct inode *inode, struct file *file)
inode            1101 drivers/auxdisplay/panel.c static int keypad_open(struct inode *inode, struct file *file)
inode            1120 drivers/auxdisplay/panel.c static int keypad_release(struct inode *inode, struct file *file)
inode             291 drivers/base/devtmpfs.c static int dev_mynode(struct device *dev, struct inode *inode, struct kstat *stat)
inode             294 drivers/base/devtmpfs.c 	if (inode->i_private != &thread)
inode            1107 drivers/base/power/wakeup.c static int wakeup_sources_stats_open(struct inode *inode, struct file *file)
inode             157 drivers/block/aoe/aoeblk.c static int aoe_debugfs_open(struct inode *inode, struct file *file)
inode             159 drivers/block/aoe/aoeblk.c 	return single_open(file, aoedisk_debugfs_show, inode->i_private);
inode             189 drivers/block/aoe/aoechr.c aoechr_open(struct inode *inode, struct file *filp)
inode             194 drivers/block/aoe/aoechr.c 	n = iminor(inode);
inode             207 drivers/block/aoe/aoechr.c aoechr_rel(struct inode *inode, struct file *filp)
inode             443 drivers/block/drbd/drbd_debugfs.c static int in_flight_summary_open(struct inode *inode, struct file *file)
inode             445 drivers/block/drbd/drbd_debugfs.c 	struct drbd_resource *resource = inode->i_private;
inode             450 drivers/block/drbd/drbd_debugfs.c static int in_flight_summary_release(struct inode *inode, struct file *file)
inode             452 drivers/block/drbd/drbd_debugfs.c 	struct drbd_resource *resource = inode->i_private;
inode             454 drivers/block/drbd/drbd_debugfs.c 	return single_release(inode, file);
inode             551 drivers/block/drbd/drbd_debugfs.c static int callback_history_open(struct inode *inode, struct file *file)
inode             553 drivers/block/drbd/drbd_debugfs.c 	struct drbd_connection *connection = inode->i_private;
inode             558 drivers/block/drbd/drbd_debugfs.c static int callback_history_release(struct inode *inode, struct file *file)
inode             560 drivers/block/drbd/drbd_debugfs.c 	struct drbd_connection *connection = inode->i_private;
inode             562 drivers/block/drbd/drbd_debugfs.c 	return single_release(inode, file);
inode             598 drivers/block/drbd/drbd_debugfs.c static int connection_oldest_requests_open(struct inode *inode, struct file *file)
inode             600 drivers/block/drbd/drbd_debugfs.c 	struct drbd_connection *connection = inode->i_private;
inode             605 drivers/block/drbd/drbd_debugfs.c static int connection_oldest_requests_release(struct inode *inode, struct file *file)
inode             607 drivers/block/drbd/drbd_debugfs.c 	struct drbd_connection *connection = inode->i_private;
inode             609 drivers/block/drbd/drbd_debugfs.c 	return single_release(inode, file);
inode             745 drivers/block/drbd/drbd_debugfs.c static int device_ ## name ## _open(struct inode *inode, struct file *file)	\
inode             747 drivers/block/drbd/drbd_debugfs.c 	struct drbd_device *device = inode->i_private;				\
inode             751 drivers/block/drbd/drbd_debugfs.c static int device_ ## name ## _release(struct inode *inode, struct file *file)	\
inode             753 drivers/block/drbd/drbd_debugfs.c 	struct drbd_device *device = inode->i_private;				\
inode             755 drivers/block/drbd/drbd_debugfs.c 	return single_release(inode, file);					\
inode             853 drivers/block/drbd/drbd_debugfs.c static int drbd_version_open(struct inode *inode, struct file *file)
inode             174 drivers/block/loop.c 	struct inode *inode = mapping->host;
inode             179 drivers/block/loop.c 	if (inode->i_sb->s_bdev) {
inode             180 drivers/block/loop.c 		sb_bsize = bdev_logical_block_size(inode->i_sb->s_bdev);
inode             652 drivers/block/loop.c 	struct inode *i = file->f_mapping->host;
inode             659 drivers/block/loop.c 	struct inode	*inode = file->f_mapping->host;
inode             675 drivers/block/loop.c 	if (!S_ISREG(inode->i_mode) && !S_ISBLK(inode->i_mode))
inode             864 drivers/block/loop.c 	struct inode *inode = file->f_mapping->host;
inode             874 drivers/block/loop.c 	if (S_ISBLK(inode->i_mode) && !lo->lo_encrypt_key_size) {
inode             877 drivers/block/loop.c 		backingq = bdev_get_queue(inode->i_bdev);
inode             897 drivers/block/loop.c 		q->limits.discard_granularity = inode->i_sb->s_blocksize;
inode             936 drivers/block/loop.c 	struct inode *file_inode = file->f_mapping->host;
inode             955 drivers/block/loop.c 	struct inode	*inode;
inode             996 drivers/block/loop.c 	inode = mapping->host;
inode            1027 drivers/block/loop.c 	if (io_is_direct(lo->lo_backing_file) && inode->i_sb->s_bdev) {
inode            1030 drivers/block/loop.c 			inode->i_sb->s_bdev);
inode            1045 drivers/block/loop.c 	set_blocksize(bdev, S_ISBLK(inode->i_mode) ?
inode            1046 drivers/block/loop.c 		      block_size(inode->i_bdev) : PAGE_SIZE);
inode            1524 drivers/block/nbd.c static int nbd_dbg_tasks_open(struct inode *inode, struct file *file)
inode            1526 drivers/block/nbd.c 	return single_open(file, nbd_dbg_tasks_show, inode->i_private);
inode            1559 drivers/block/nbd.c static int nbd_dbg_flags_open(struct inode *inode, struct file *file)
inode            1561 drivers/block/nbd.c 	return single_open(file, nbd_dbg_flags_show, inode->i_private);
inode             198 drivers/block/paride/pg.c static int pg_open(struct inode *inode, struct file *file);
inode             199 drivers/block/paride/pg.c static int pg_release(struct inode *inode, struct file *file);
inode             526 drivers/block/paride/pg.c static int pg_open(struct inode *inode, struct file *file)
inode             528 drivers/block/paride/pg.c 	int unit = iminor(inode) & 0x7f;
inode             565 drivers/block/paride/pg.c static int pg_release(struct inode *inode, struct file *file)
inode             195 drivers/block/paride/pt.c static int pt_open(struct inode *inode, struct file *file);
inode             197 drivers/block/paride/pt.c static int pt_release(struct inode *inode, struct file *file);
inode             659 drivers/block/paride/pt.c static int pt_open(struct inode *inode, struct file *file)
inode             661 drivers/block/paride/pt.c 	int unit = iminor(inode) & 0x7F;
inode             685 drivers/block/paride/pt.c 	if (!(iminor(inode) & 128))
inode             743 drivers/block/paride/pt.c pt_release(struct inode *inode, struct file *file)
inode             460 drivers/block/pktcdvd.c static int pkt_debugfs_fops_open(struct inode *inode, struct file *file)
inode             462 drivers/block/pktcdvd.c 	return single_open(file, pkt_debugfs_seq_show, inode->i_private);
inode             153 drivers/block/rsxx/core.c static int rsxx_attr_stats_open(struct inode *inode, struct file *file)
inode             155 drivers/block/rsxx/core.c 	return single_open(file, rsxx_attr_stats_show, inode->i_private);
inode             158 drivers/block/rsxx/core.c static int rsxx_attr_pci_regs_open(struct inode *inode, struct file *file)
inode             160 drivers/block/rsxx/core.c 	return single_open(file, rsxx_attr_pci_regs_show, inode->i_private);
inode             449 drivers/block/zram/zram_drv.c 	struct inode *inode;
inode             482 drivers/block/zram/zram_drv.c 	inode = mapping->host;
inode             485 drivers/block/zram/zram_drv.c 	if (!S_ISBLK(inode->i_mode)) {
inode             490 drivers/block/zram/zram_drv.c 	bdev = bdgrab(I_BDEV(inode));
inode             497 drivers/block/zram/zram_drv.c 	nr_pages = i_size_read(inode) >> PAGE_SHIFT;
inode             307 drivers/bluetooth/hci_vhci.c static int vhci_open(struct inode *inode, struct file *file)
inode             322 drivers/bluetooth/hci_vhci.c 	nonseekable_open(inode, file);
inode             329 drivers/bluetooth/hci_vhci.c static int vhci_release(struct inode *inode, struct file *file)
inode             457 drivers/bus/moxtet.c static int moxtet_debug_open(struct inode *inode, struct file *file)
inode             459 drivers/bus/moxtet.c 	file->private_data = inode->i_private;
inode             461 drivers/bus/moxtet.c 	return nonseekable_open(inode, file);
inode             473 drivers/bus/mvebu-mbus.c static int mvebu_sdram_debug_open(struct inode *inode, struct file *file)
inode             475 drivers/bus/mvebu-mbus.c 	return single_open(file, mvebu_sdram_debug_show, inode->i_private);
inode             523 drivers/bus/mvebu-mbus.c static int mvebu_devs_debug_open(struct inode *inode, struct file *file)
inode             525 drivers/bus/mvebu-mbus.c 	return single_open(file, mvebu_devs_debug_show, inode->i_private);
inode              17 drivers/char/adi.c static int adi_open(struct inode *inode, struct file *file)
inode             643 drivers/char/agp/frontend.c static int agp_release(struct inode *inode, struct file *file)
inode             674 drivers/char/agp/frontend.c static int agp_open(struct inode *inode, struct file *file)
inode             676 drivers/char/agp/frontend.c 	int minor = iminor(inode);
inode             327 drivers/char/apm-emulation.c static int apm_release(struct inode * inode, struct file * filp)
inode             353 drivers/char/apm-emulation.c static int apm_open(struct inode * inode, struct file * filp)
inode             137 drivers/char/bsr.c static int bsr_open(struct inode *inode, struct file *filp)
inode             139 drivers/char/bsr.c 	struct cdev *cdev = inode->i_cdev;
inode             214 drivers/char/ds1620.c static int ds1620_open(struct inode *inode, struct file *file)
inode             216 drivers/char/ds1620.c 	return stream_open(inode, file);
inode             184 drivers/char/dsp56k.c 	struct inode *inode = file_inode(file);
inode             185 drivers/char/dsp56k.c 	int dev = iminor(inode) & 0x0f;
inode             247 drivers/char/dsp56k.c 	struct inode *inode = file_inode(file);
inode             248 drivers/char/dsp56k.c 	int dev = iminor(inode) & 0x0f;
inode             426 drivers/char/dsp56k.c static int dsp56k_open(struct inode *inode, struct file *file)
inode             428 drivers/char/dsp56k.c 	int dev = iminor(inode) & 0x0f;
inode             462 drivers/char/dsp56k.c static int dsp56k_release(struct inode *inode, struct file *file)
inode             464 drivers/char/dsp56k.c 	int dev = iminor(inode) & 0x0f;
inode              96 drivers/char/dtlk.c static int dtlk_open(struct inode *, struct file *);
inode              97 drivers/char/dtlk.c static int dtlk_release(struct inode *, struct file *);
inode             298 drivers/char/dtlk.c static int dtlk_open(struct inode *inode, struct file *file)
inode             302 drivers/char/dtlk.c 	switch (iminor(inode)) {
inode             306 drivers/char/dtlk.c 		return stream_open(inode, file);
inode             313 drivers/char/dtlk.c static int dtlk_release(struct inode *inode, struct file *file)
inode             317 drivers/char/dtlk.c 	switch (iminor(inode)) {
inode             257 drivers/char/hpet.c static int hpet_open(struct inode *inode, struct file *file)
inode             415 drivers/char/hpet.c static int hpet_release(struct inode *inode, struct file *file)
inode             172 drivers/char/hw_random/core.c static int rng_dev_open(struct inode *inode, struct file *filp)
inode              50 drivers/char/hw_random/s390-trng.c static int trng_open(struct inode *inode, struct file *file)
inode              52 drivers/char/hw_random/s390-trng.c 	return nonseekable_open(inode, file);
inode             167 drivers/char/ipmi/bt-bmc.c static int bt_bmc_open(struct inode *inode, struct file *file)
inode             328 drivers/char/ipmi/bt-bmc.c static int bt_bmc_release(struct inode *inode, struct file *file)
inode              87 drivers/char/ipmi/ipmi_devintf.c static int ipmi_open(struct inode *inode, struct file *file)
inode              89 drivers/char/ipmi/ipmi_devintf.c 	int                      if_num = iminor(inode);
inode             122 drivers/char/ipmi/ipmi_devintf.c static int ipmi_release(struct inode *inode, struct file *file)
inode             827 drivers/char/ipmi/ipmi_watchdog.c static int ipmi_open(struct inode *ino, struct file *filep)
inode             870 drivers/char/ipmi/ipmi_watchdog.c static int ipmi_close(struct inode *ino, struct file *filep)
inode             243 drivers/char/ipmi/kcs_bmc.c static int kcs_bmc_open(struct inode *inode, struct file *filp)
inode             404 drivers/char/ipmi/kcs_bmc.c static int kcs_bmc_release(struct inode *inode, struct file *filp)
inode             496 drivers/char/lp.c static int lp_open(struct inode *inode, struct file *file)
inode             498 drivers/char/lp.c 	unsigned int minor = iminor(inode);
inode             566 drivers/char/lp.c static int lp_release(struct inode *inode, struct file *file)
inode             568 drivers/char/lp.c 	unsigned int minor = iminor(inode);
inode             808 drivers/char/mem.c static int open_port(struct inode *inode, struct file *filp)
inode             906 drivers/char/mem.c static int memory_open(struct inode *inode, struct file *filp)
inode             911 drivers/char/mem.c 	minor = iminor(inode);
inode             923 drivers/char/mem.c 		return dev->fops->open(inode, filp);
inode             100 drivers/char/misc.c static int misc_open(struct inode *inode, struct file *file)
inode             102 drivers/char/misc.c 	int minor = iminor(inode);
inode             141 drivers/char/misc.c 		err = file->f_op->open(inode, file);
inode              89 drivers/char/mwave/mwavedd.c static int mwave_open(struct inode *inode, struct file *file);
inode              90 drivers/char/mwave/mwavedd.c static int mwave_close(struct inode *inode, struct file *file);
inode              96 drivers/char/mwave/mwavedd.c static int mwave_open(struct inode *inode, struct file *file)
inode             102 drivers/char/mwave/mwavedd.c 		 inode, file);
inode             109 drivers/char/mwave/mwavedd.c static int mwave_close(struct inode *inode, struct file *file)
inode             115 drivers/char/mwave/mwavedd.c 		 inode,  file);
inode             354 drivers/char/nvram.c static int nvram_misc_open(struct inode *inode, struct file *file)
inode             385 drivers/char/nvram.c static int nvram_misc_release(struct inode *inode, struct file *file)
inode             221 drivers/char/pc8736x_gpio.c static int pc8736x_gpio_open(struct inode *inode, struct file *file)
inode             223 drivers/char/pc8736x_gpio.c 	unsigned m = iminor(inode);
inode             230 drivers/char/pc8736x_gpio.c 	return nonseekable_open(inode, file);
inode            1403 drivers/char/pcmcia/cm4000_cs.c 	struct inode *inode = file_inode(filp);
inode            1416 drivers/char/pcmcia/cm4000_cs.c 	DEBUGP(3, dev, "cmm_ioctl(device=%d.%d) %s\n", imajor(inode),
inode            1417 drivers/char/pcmcia/cm4000_cs.c 	       iminor(inode), ioctl_names[_IOC_NR(cmd)]);
inode            1422 drivers/char/pcmcia/cm4000_cs.c 	link = dev_table[iminor(inode)];
inode            1632 drivers/char/pcmcia/cm4000_cs.c static int cmm_open(struct inode *inode, struct file *filp)
inode            1636 drivers/char/pcmcia/cm4000_cs.c 	int minor = iminor(inode);
inode            1658 drivers/char/pcmcia/cm4000_cs.c 	      imajor(inode), minor, current->comm, current->pid);
inode            1685 drivers/char/pcmcia/cm4000_cs.c 	ret = stream_open(inode, filp);
inode            1691 drivers/char/pcmcia/cm4000_cs.c static int cmm_close(struct inode *inode, struct file *filp)
inode            1695 drivers/char/pcmcia/cm4000_cs.c 	int minor = iminor(inode);
inode            1707 drivers/char/pcmcia/cm4000_cs.c 	       imajor(inode), minor);
inode             435 drivers/char/pcmcia/cm4040_cs.c static int cm4040_open(struct inode *inode, struct file *filp)
inode             439 drivers/char/pcmcia/cm4040_cs.c 	int minor = iminor(inode);
inode             471 drivers/char/pcmcia/cm4040_cs.c 	ret = nonseekable_open(inode, filp);
inode             477 drivers/char/pcmcia/cm4040_cs.c static int cm4040_close(struct inode *inode, struct file *filp)
inode             481 drivers/char/pcmcia/cm4040_cs.c 	int minor = iminor(inode);
inode             483 drivers/char/pcmcia/cm4040_cs.c 	DEBUGP(2, dev, "-> cm4040_close(maj/min=%d.%d)\n", imajor(inode),
inode             484 drivers/char/pcmcia/cm4040_cs.c 	      iminor(inode));
inode              74 drivers/char/pcmcia/scr24x_cs.c static int scr24x_open(struct inode *inode, struct file *filp)
inode              76 drivers/char/pcmcia/scr24x_cs.c 	struct scr24x_dev *dev = container_of(inode->i_cdev,
inode              82 drivers/char/pcmcia/scr24x_cs.c 	return stream_open(inode, filp);
inode              85 drivers/char/pcmcia/scr24x_cs.c static int scr24x_release(struct inode *inode, struct file *filp)
inode             114 drivers/char/powernv-op-panel.c static int oppanel_open(struct inode *inode, struct file *filp)
inode             123 drivers/char/powernv-op-panel.c static int oppanel_release(struct inode *inode, struct file *filp)
inode             689 drivers/char/ppdev.c static int pp_open(struct inode *inode, struct file *file)
inode             691 drivers/char/ppdev.c 	unsigned int minor = iminor(inode);
inode             718 drivers/char/ppdev.c static int pp_release(struct inode *inode, struct file *file)
inode             720 drivers/char/ppdev.c 	unsigned int minor = iminor(inode);
inode             279 drivers/char/ps3flash.c 	struct inode *inode = file_inode(file);
inode             281 drivers/char/ps3flash.c 	inode_lock(inode);
inode             283 drivers/char/ps3flash.c 	inode_unlock(inode);
inode              55 drivers/char/raw.c static int raw_open(struct inode *inode, struct file *filp)
inode              57 drivers/char/raw.c 	const int minor = iminor(inode);
inode             102 drivers/char/raw.c static int raw_release(struct inode *inode, struct file *filp)
inode             104 drivers/char/raw.c 	const int minor= iminor(inode);
inode             111 drivers/char/raw.c 		inode->i_mapping = &inode->i_data;
inode             713 drivers/char/rtc.c static int rtc_open(struct inode *inode, struct file *file)
inode             736 drivers/char/rtc.c static int rtc_release(struct inode *inode, struct file *file)
inode              50 drivers/char/scx200_gpio.c static int scx200_gpio_open(struct inode *inode, struct file *file)
inode              52 drivers/char/scx200_gpio.c 	unsigned m = iminor(inode);
inode              57 drivers/char/scx200_gpio.c 	return nonseekable_open(inode, file);
inode              60 drivers/char/scx200_gpio.c static int scx200_gpio_release(struct inode *inode, struct file *file)
inode             878 drivers/char/sonypi.c static int sonypi_misc_release(struct inode *inode, struct file *file)
inode             886 drivers/char/sonypi.c static int sonypi_misc_open(struct inode *inode, struct file *file)
inode             922 drivers/char/sonypi.c 		struct inode *inode = file_inode(file);
inode             923 drivers/char/sonypi.c 		inode->i_atime = current_time(inode);
inode             223 drivers/char/tb0219.c static int tanbac_tb0219_open(struct inode *inode, struct file *file)
inode             227 drivers/char/tb0219.c 	minor = iminor(inode);
inode             233 drivers/char/tb0219.c 		return stream_open(inode, file);
inode             241 drivers/char/tb0219.c static int tanbac_tb0219_release(struct inode *inode, struct file *file)
inode             204 drivers/char/tlclk.c static int tlclk_open(struct inode *inode, struct file *filp)
inode             235 drivers/char/tlclk.c static int tlclk_release(struct inode *inode, struct file *filp)
inode              25 drivers/char/tpm/eventlog/common.c static int tpm_bios_measurements_open(struct inode *inode,
inode              34 drivers/char/tpm/eventlog/common.c 	inode_lock(inode);
inode              35 drivers/char/tpm/eventlog/common.c 	if (!inode->i_private) {
inode              36 drivers/char/tpm/eventlog/common.c 		inode_unlock(inode);
inode              39 drivers/char/tpm/eventlog/common.c 	chip_seqops = (struct tpm_chip_seqops *)inode->i_private;
inode              43 drivers/char/tpm/eventlog/common.c 	inode_unlock(inode);
inode              55 drivers/char/tpm/eventlog/common.c static int tpm_bios_measurements_release(struct inode *inode,
inode              63 drivers/char/tpm/eventlog/common.c 	return seq_release(inode, file);
inode             169 drivers/char/tpm/eventlog/common.c 	struct inode *inode;
inode             179 drivers/char/tpm/eventlog/common.c 			inode = d_inode(chip->bios_dir[i]);
inode             180 drivers/char/tpm/eventlog/common.c 			inode_lock(inode);
inode             181 drivers/char/tpm/eventlog/common.c 			inode->i_private = NULL;
inode             182 drivers/char/tpm/eventlog/common.c 			inode_unlock(inode);
inode              18 drivers/char/tpm/tpm-dev.c static int tpm_open(struct inode *inode, struct file *file)
inode              23 drivers/char/tpm/tpm-dev.c 	chip = container_of(inode->i_cdev, struct tpm_chip, cdev);
inode              49 drivers/char/tpm/tpm-dev.c static int tpm_release(struct inode *inode, struct file *file)
inode             233 drivers/char/tpm/tpm_vtpm_proxy.c static int vtpm_proxy_fops_release(struct inode *inode, struct file *filp)
inode              13 drivers/char/tpm/tpmrm-dev.c static int tpmrm_open(struct inode *inode, struct file *file)
inode              19 drivers/char/tpm/tpmrm-dev.c 	chip = container_of(inode->i_cdev, struct tpm_chip, cdevs);
inode              35 drivers/char/tpm/tpmrm-dev.c static int tpmrm_release(struct inode *inode, struct file *file)
inode             996 drivers/char/virtio_console.c static int port_fops_release(struct inode *inode, struct file *filp)
inode            1030 drivers/char/virtio_console.c static int port_fops_open(struct inode *inode, struct file *filp)
inode            1032 drivers/char/virtio_console.c 	struct cdev *cdev = inode->i_cdev;
inode            1073 drivers/char/virtio_console.c 	nonseekable_open(inode, filp);
inode             529 drivers/char/xilinx_hwicap/xilinx_hwicap.c static int hwicap_open(struct inode *inode, struct file *file)
inode             535 drivers/char/xilinx_hwicap/xilinx_hwicap.c 	drvdata = container_of(inode->i_cdev, struct hwicap_drvdata, cdev);
inode             564 drivers/char/xilinx_hwicap/xilinx_hwicap.c static int hwicap_release(struct inode *inode, struct file *file)
inode            1408 drivers/char/xillybus/xillybus_core.c static int xillybus_open(struct inode *inode, struct file *filp)
inode            1412 drivers/char/xillybus/xillybus_core.c 	int minor = iminor(inode);
inode            1413 drivers/char/xillybus/xillybus_core.c 	int major = imajor(inode);
inode            1556 drivers/char/xillybus/xillybus_core.c 		return nonseekable_open(inode, filp);
inode            1561 drivers/char/xillybus/xillybus_core.c static int xillybus_release(struct inode *inode, struct file *filp)
inode              47 drivers/crypto/caam/dpseci-debugfs.c static int dpseci_dbg_fqs_open(struct inode *inode, struct file *file)
inode              52 drivers/crypto/caam/dpseci-debugfs.c 	priv = (struct dpaa2_caam_priv *)inode->i_private;
inode             587 drivers/crypto/cavium/zip/zip_main.c static int zip_stats_open(struct inode *inode, struct file *file)
inode             599 drivers/crypto/cavium/zip/zip_main.c static int zip_clear_open(struct inode *inode, struct file *file)
inode             611 drivers/crypto/cavium/zip/zip_main.c static int zip_regs_open(struct inode *inode, struct file *file)
inode             952 drivers/crypto/hisilicon/qm.c static int qm_regs_open(struct inode *inode, struct file *file)
inode             954 drivers/crypto/hisilicon/qm.c 	return single_open(file, qm_regs_show, inode->i_private);
inode              99 drivers/crypto/qat/qat_common/adf_cfg.c static int qat_dev_cfg_open(struct inode *inode, struct file *file)
inode             106 drivers/crypto/qat/qat_common/adf_cfg.c 		seq_f->private = inode->i_private;
inode             131 drivers/crypto/qat/qat_common/adf_transport_debug.c static int adf_ring_open(struct inode *inode, struct file *file)
inode             138 drivers/crypto/qat/qat_common/adf_transport_debug.c 		seq_f->private = inode->i_private;
inode             242 drivers/crypto/qat/qat_common/adf_transport_debug.c static int adf_bank_open(struct inode *inode, struct file *file)
inode             249 drivers/crypto/qat/qat_common/adf_transport_debug.c 		seq_f->private = inode->i_private;
inode             358 drivers/dax/bus.c 	struct inode *inode = dax_inode(dax_dev);
inode             361 drivers/dax/bus.c 	unmap_mapping_range(inode->i_mapping, 0, 0, 1);
inode             393 drivers/dax/bus.c 	struct inode *inode;
inode             426 drivers/dax/bus.c 	inode = dax_inode(dax_dev);
inode             427 drivers/dax/bus.c 	dev->devt = inode->i_rdev;
inode              13 drivers/dax/dax-private.h struct dax_device *inode_dax(struct inode *inode);
inode              14 drivers/dax/dax-private.h struct inode *dax_inode(struct dax_device *dax_dev);
inode             368 drivers/dax/device.c static int dax_open(struct inode *inode, struct file *filp)
inode             370 drivers/dax/device.c 	struct dax_device *dax_dev = inode_dax(inode);
inode             371 drivers/dax/device.c 	struct inode *__dax_inode = dax_inode(dax_dev);
inode             375 drivers/dax/device.c 	inode->i_mapping = __dax_inode->i_mapping;
inode             376 drivers/dax/device.c 	inode->i_mapping->host = __dax_inode;
inode             377 drivers/dax/device.c 	inode->i_mapping->a_ops = &dev_dax_aops;
inode             378 drivers/dax/device.c 	filp->f_mapping = inode->i_mapping;
inode             381 drivers/dax/device.c 	inode->i_flags = S_DAX;
inode             386 drivers/dax/device.c static int dax_release(struct inode *inode, struct file *filp)
inode             419 drivers/dax/device.c 	struct inode *inode;
inode             436 drivers/dax/device.c 	inode = dax_inode(dax_dev);
inode             437 drivers/dax/device.c 	cdev = inode->i_cdev;
inode             213 drivers/dax/super.c 	struct inode inode;
inode             429 drivers/dax/super.c static struct inode *dax_alloc_inode(struct super_block *sb)
inode             432 drivers/dax/super.c 	struct inode *inode;
inode             438 drivers/dax/super.c 	inode = &dax_dev->inode;
inode             439 drivers/dax/super.c 	inode->i_rdev = 0;
inode             440 drivers/dax/super.c 	return inode;
inode             443 drivers/dax/super.c static struct dax_device *to_dax_dev(struct inode *inode)
inode             445 drivers/dax/super.c 	return container_of(inode, struct dax_device, inode);
inode             448 drivers/dax/super.c static void dax_free_inode(struct inode *inode)
inode             450 drivers/dax/super.c 	struct dax_device *dax_dev = to_dax_dev(inode);
inode             453 drivers/dax/super.c 	if (inode->i_rdev)
inode             454 drivers/dax/super.c 		ida_simple_remove(&dax_minor_ida, MINOR(inode->i_rdev));
inode             458 drivers/dax/super.c static void dax_destroy_inode(struct inode *inode)
inode             460 drivers/dax/super.c 	struct dax_device *dax_dev = to_dax_dev(inode);
inode             488 drivers/dax/super.c static int dax_test(struct inode *inode, void *data)
inode             492 drivers/dax/super.c 	return inode->i_rdev == devt;
inode             495 drivers/dax/super.c static int dax_set(struct inode *inode, void *data)
inode             499 drivers/dax/super.c 	inode->i_rdev = devt;
inode             506 drivers/dax/super.c 	struct inode *inode;
inode             508 drivers/dax/super.c 	inode = iget5_locked(dax_superblock, hash_32(devt + DAXFS_MAGIC, 31),
inode             511 drivers/dax/super.c 	if (!inode)
inode             514 drivers/dax/super.c 	dax_dev = to_dax_dev(inode);
inode             515 drivers/dax/super.c 	if (inode->i_state & I_NEW) {
inode             517 drivers/dax/super.c 		inode->i_cdev = &dax_dev->cdev;
inode             518 drivers/dax/super.c 		inode->i_mode = S_IFCHR;
inode             519 drivers/dax/super.c 		inode->i_flags = S_DAX;
inode             520 drivers/dax/super.c 		mapping_set_gfp_mask(&inode->i_data, GFP_USER);
inode             521 drivers/dax/super.c 		unlock_new_inode(inode);
inode             587 drivers/dax/super.c 	iput(&dax_dev->inode);
inode             612 drivers/dax/super.c 		if (igrab(&dax_dev->inode))
inode             630 drivers/dax/super.c struct dax_device *inode_dax(struct inode *inode)
inode             632 drivers/dax/super.c 	struct cdev *cdev = inode->i_cdev;
inode             638 drivers/dax/super.c struct inode *dax_inode(struct dax_device *dax_dev)
inode             640 drivers/dax/super.c 	return &dax_dev->inode;
inode             655 drivers/dax/super.c 	struct inode *inode = &dax_dev->inode;
inode             658 drivers/dax/super.c 	inode_init_once(inode);
inode              80 drivers/dma-buf/dma-buf.c static int dma_buf_release(struct inode *inode, struct file *file)
inode             437 drivers/dma-buf/dma-buf.c 	struct inode *inode = alloc_anon_inode(dma_buf_mnt->mnt_sb);
inode             439 drivers/dma-buf/dma-buf.c 	if (IS_ERR(inode))
inode             440 drivers/dma-buf/dma-buf.c 		return ERR_CAST(inode);
inode             442 drivers/dma-buf/dma-buf.c 	inode->i_size = dmabuf->size;
inode             443 drivers/dma-buf/dma-buf.c 	inode_set_bytes(inode, dmabuf->size);
inode             445 drivers/dma-buf/dma-buf.c 	file = alloc_file_pseudo(inode, dma_buf_mnt, "dmabuf",
inode             456 drivers/dma-buf/dma-buf.c 	iput(inode);
inode             293 drivers/dma-buf/sw_sync.c static int sw_sync_debugfs_open(struct inode *inode, struct file *file)
inode             309 drivers/dma-buf/sw_sync.c static int sw_sync_debugfs_release(struct inode *inode, struct file *file)
inode             295 drivers/dma-buf/sync_file.c static int sync_file_release(struct inode *inode, struct file *file)
inode             236 drivers/firewire/core-cdev.c static int fw_device_op_open(struct inode *inode, struct file *file)
inode             241 drivers/firewire/core-cdev.c 	device = fw_device_get_by_devt(inode->i_rdev);
inode             268 drivers/firewire/core-cdev.c 	return nonseekable_open(inode, file);
inode            1737 drivers/firewire/core-cdev.c static int fw_device_op_release(struct inode *inode, struct file *file)
inode             264 drivers/firewire/nosy.c nosy_open(struct inode *inode, struct file *file)
inode             266 drivers/firewire/nosy.c 	int minor = iminor(inode);
inode             293 drivers/firewire/nosy.c 	return stream_open(inode, file);
inode             302 drivers/firewire/nosy.c nosy_release(struct inode *inode, struct file *file)
inode             275 drivers/firmware/efi/capsule-loader.c static int efi_capsule_release(struct inode *inode, struct file *file)
inode             296 drivers/firmware/efi/capsule-loader.c static int efi_capsule_open(struct inode *inode, struct file *file)
inode             719 drivers/firmware/efi/test/efi_test.c static int efi_test_open(struct inode *inode, struct file *file)
inode             736 drivers/firmware/efi/test/efi_test.c static int efi_test_close(struct inode *inode, struct file *file)
inode             196 drivers/firmware/tegra/bpmp-debugfs.c 	struct inode *inode = file_inode(file);
inode             197 drivers/firmware/tegra/bpmp-debugfs.c 	struct tegra_bpmp *bpmp = inode->i_private;
inode             239 drivers/firmware/tegra/bpmp-debugfs.c static int debugfs_open(struct inode *inode, struct file *file)
inode             247 drivers/firmware/tegra/bpmp-debugfs.c 	struct inode *inode = file_inode(file);
inode             248 drivers/firmware/tegra/bpmp-debugfs.c 	struct tegra_bpmp *bpmp = inode->i_private;
inode             554 drivers/fpga/dfl-afu-main.c static int afu_open(struct inode *inode, struct file *filp)
inode             556 drivers/fpga/dfl-afu-main.c 	struct platform_device *fdev = dfl_fpga_inode_to_feature_dev(inode);
inode             574 drivers/fpga/dfl-afu-main.c static int afu_release(struct inode *inode, struct file *filp)
inode             209 drivers/fpga/dfl-fme-main.c static int fme_open(struct inode *inode, struct file *filp)
inode             211 drivers/fpga/dfl-fme-main.c 	struct platform_device *fdev = dfl_fpga_inode_to_feature_dev(inode);
inode             228 drivers/fpga/dfl-fme-main.c static int fme_release(struct inode *inode, struct file *filp)
inode             297 drivers/fpga/dfl.h struct platform_device *dfl_fpga_inode_to_feature_dev(struct inode *inode)
inode             301 drivers/fpga/dfl.h 	pdata = container_of(inode->i_cdev, struct dfl_feature_platform_data,
inode             776 drivers/fsi/fsi-core.c static int cfam_open(struct inode *inode, struct file *file)
inode             778 drivers/fsi/fsi-core.c 	struct fsi_slave *slave = container_of(inode->i_cdev, struct fsi_slave, cdev);
inode              71 drivers/fsi/fsi-occ.c static int occ_open(struct inode *inode, struct file *file)
inode             199 drivers/fsi/fsi-occ.c static int occ_release(struct inode *inode, struct file *file)
inode             765 drivers/fsi/fsi-sbefifo.c static int sbefifo_user_open(struct inode *inode, struct file *file)
inode             767 drivers/fsi/fsi-sbefifo.c 	struct sbefifo *sbefifo = container_of(inode->i_cdev, struct sbefifo, cdev);
inode             896 drivers/fsi/fsi-sbefifo.c static int sbefifo_user_release(struct inode *inode, struct file *file)
inode             543 drivers/fsi/fsi-scom.c static int scom_open(struct inode *inode, struct file *file)
inode             545 drivers/fsi/fsi-scom.c 	struct scom_device *scom = container_of(inode->i_cdev, struct scom_device, cdev);
inode              36 drivers/gnss/core.c static int gnss_open(struct inode *inode, struct file *file)
inode              41 drivers/gnss/core.c 	gdev = container_of(inode->i_cdev, struct gnss_device, cdev);
inode              45 drivers/gnss/core.c 	stream_open(inode, file);
inode              68 drivers/gnss/core.c static int gnss_release(struct inode *inode, struct file *file)
inode             280 drivers/gpio/gpio-mockup.c static int gpio_mockup_debugfs_open(struct inode *inode, struct file *file)
inode             282 drivers/gpio/gpio-mockup.c 	return single_open(file, NULL, inode->i_private);
inode             498 drivers/gpio/gpiolib.c static int linehandle_release(struct inode *inode, struct file *filep)
inode             771 drivers/gpio/gpiolib.c static int lineevent_release(struct inode *inode, struct file *filep)
inode            1135 drivers/gpio/gpiolib.c static int gpio_chrdev_open(struct inode *inode, struct file *filp)
inode            1137 drivers/gpio/gpiolib.c 	struct gpio_device *gdev = container_of(inode->i_cdev,
inode            1146 drivers/gpio/gpiolib.c 	return nonseekable_open(inode, filp);
inode            1155 drivers/gpio/gpiolib.c static int gpio_chrdev_release(struct inode *inode, struct file *filp)
inode            1157 drivers/gpio/gpiolib.c 	struct gpio_device *gdev = container_of(inode->i_cdev,
inode            5073 drivers/gpio/gpiolib.c static int gpiolib_open(struct inode *inode, struct file *file)
inode              44 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c static int kfd_open(struct inode *, struct file *);
inode             105 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c static int kfd_open(struct inode *inode, struct file *filep)
inode             110 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c 	if (iminor(inode) != 0)
inode              30 drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c static int kfd_debugfs_open(struct inode *inode, struct file *file)
inode              32 drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c 	int (*show)(struct seq_file *, void *) = inode->i_private;
inode              37 drivers/gpu/drm/arm/display/komeda/komeda_dev.c static int komeda_register_open(struct inode *inode, struct file *filp)
inode              39 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 	return single_open(filp, komeda_register_show, inode->i_private);
inode             522 drivers/gpu/drm/arm/malidp_drv.c static int malidp_debugfs_open(struct inode *inode, struct file *file)
inode             524 drivers/gpu/drm/arm/malidp_drv.c 	return single_open(file, malidp_show_stats, inode->i_private);
inode              45 drivers/gpu/drm/armada/armada_debugfs.c static int armada_debugfs_crtc_reg_open(struct inode *inode, struct file *file)
inode              48 drivers/gpu/drm/armada/armada_debugfs.c 			   inode->i_private);
inode             146 drivers/gpu/drm/drm_debugfs.c static int drm_debugfs_open(struct inode *inode, struct file *file)
inode             148 drivers/gpu/drm/drm_debugfs.c 	struct drm_info_node *node = inode->i_private;
inode             318 drivers/gpu/drm/drm_debugfs.c static int connector_open(struct inode *inode, struct file *file)
inode             320 drivers/gpu/drm/drm_debugfs.c 	struct drm_connector *dev = inode->i_private;
inode             365 drivers/gpu/drm/drm_debugfs.c static int edid_open(struct inode *inode, struct file *file)
inode             367 drivers/gpu/drm/drm_debugfs.c 	struct drm_connector *dev = inode->i_private;
inode             113 drivers/gpu/drm/drm_debugfs_crc.c static int crc_control_open(struct inode *inode, struct file *file)
inode             115 drivers/gpu/drm/drm_debugfs_crc.c 	struct drm_crtc *crtc = inode->i_private;
inode             193 drivers/gpu/drm/drm_debugfs_crc.c static int crtc_crc_open(struct inode *inode, struct file *filep)
inode             195 drivers/gpu/drm/drm_debugfs_crc.c 	struct drm_crtc *crtc = inode->i_private;
inode             256 drivers/gpu/drm/drm_debugfs_crc.c static int crtc_crc_release(struct inode *inode, struct file *filep)
inode             128 drivers/gpu/drm/drm_dp_aux_dev.c static int auxdev_open(struct inode *inode, struct file *file)
inode             130 drivers/gpu/drm/drm_dp_aux_dev.c 	unsigned int minor = iminor(inode);
inode             240 drivers/gpu/drm/drm_dp_aux_dev.c static int auxdev_release(struct inode *inode, struct file *file)
inode             549 drivers/gpu/drm/drm_drv.c static struct inode *drm_fs_inode_new(void)
inode             551 drivers/gpu/drm/drm_drv.c 	struct inode *inode;
inode             560 drivers/gpu/drm/drm_drv.c 	inode = alloc_anon_inode(drm_fs_mnt->mnt_sb);
inode             561 drivers/gpu/drm/drm_drv.c 	if (IS_ERR(inode))
inode             564 drivers/gpu/drm/drm_drv.c 	return inode;
inode             567 drivers/gpu/drm/drm_drv.c static void drm_fs_inode_free(struct inode *inode)
inode             569 drivers/gpu/drm/drm_drv.c 	if (inode) {
inode             570 drivers/gpu/drm/drm_drv.c 		iput(inode);
inode            1090 drivers/gpu/drm/drm_drv.c static int drm_stub_open(struct inode *inode, struct file *filp)
inode            1099 drivers/gpu/drm/drm_drv.c 	minor = drm_minor_acquire(iminor(inode));
inode            1113 drivers/gpu/drm/drm_drv.c 		err = filp->f_op->open(inode, filp);
inode             368 drivers/gpu/drm/drm_file.c int drm_open(struct inode *inode, struct file *filp)
inode             375 drivers/gpu/drm/drm_file.c 	minor = drm_minor_acquire(iminor(inode));
inode             433 drivers/gpu/drm/drm_file.c int drm_release(struct inode *inode, struct file *filp)
inode            1286 drivers/gpu/drm/drm_mipi_dbi.c static int mipi_dbi_debugfs_command_open(struct inode *inode,
inode            1290 drivers/gpu/drm/drm_mipi_dbi.c 			   inode->i_private);
inode             496 drivers/gpu/drm/drm_syncobj.c static int drm_syncobj_file_release(struct inode *inode, struct file *file)
inode             702 drivers/gpu/drm/i915/i915_debugfs.c static int gpu_state_release(struct inode *inode, struct file *file)
inode             708 drivers/gpu/drm/i915/i915_debugfs.c static int i915_gpu_info_open(struct inode *inode, struct file *file)
inode             710 drivers/gpu/drm/i915/i915_debugfs.c 	struct drm_i915_private *i915 = inode->i_private;
inode             749 drivers/gpu/drm/i915/i915_debugfs.c static int i915_error_state_open(struct inode *inode, struct file *file)
inode             753 drivers/gpu/drm/i915/i915_debugfs.c 	error = i915_first_error_state(inode->i_private);
inode            2030 drivers/gpu/drm/i915/i915_debugfs.c static int i915_guc_log_relay_open(struct inode *inode, struct file *file)
inode            2032 drivers/gpu/drm/i915/i915_debugfs.c 	struct drm_i915_private *i915 = inode->i_private;
inode            2056 drivers/gpu/drm/i915/i915_debugfs.c static int i915_guc_log_relay_release(struct inode *inode, struct file *file)
inode            2058 drivers/gpu/drm/i915/i915_debugfs.c 	struct drm_i915_private *i915 = inode->i_private;
inode            2910 drivers/gpu/drm/i915/i915_debugfs.c static int i915_ipc_status_open(struct inode *inode, struct file *file)
inode            2912 drivers/gpu/drm/i915/i915_debugfs.c 	struct drm_i915_private *dev_priv = inode->i_private;
inode            3215 drivers/gpu/drm/i915/i915_debugfs.c static int i915_displayport_test_active_open(struct inode *inode,
inode            3219 drivers/gpu/drm/i915/i915_debugfs.c 			   inode->i_private);
inode            3392 drivers/gpu/drm/i915/i915_debugfs.c static int pri_wm_latency_open(struct inode *inode, struct file *file)
inode            3394 drivers/gpu/drm/i915/i915_debugfs.c 	struct drm_i915_private *dev_priv = inode->i_private;
inode            3402 drivers/gpu/drm/i915/i915_debugfs.c static int spr_wm_latency_open(struct inode *inode, struct file *file)
inode            3404 drivers/gpu/drm/i915/i915_debugfs.c 	struct drm_i915_private *dev_priv = inode->i_private;
inode            3412 drivers/gpu/drm/i915/i915_debugfs.c static int cur_wm_latency_open(struct inode *inode, struct file *file)
inode            3414 drivers/gpu/drm/i915/i915_debugfs.c 	struct drm_i915_private *dev_priv = inode->i_private;
inode            3973 drivers/gpu/drm/i915/i915_debugfs.c static int i915_forcewake_open(struct inode *inode, struct file *file)
inode            3975 drivers/gpu/drm/i915/i915_debugfs.c 	struct drm_i915_private *i915 = inode->i_private;
inode            3987 drivers/gpu/drm/i915/i915_debugfs.c static int i915_forcewake_release(struct inode *inode, struct file *file)
inode            3989 drivers/gpu/drm/i915/i915_debugfs.c 	struct drm_i915_private *i915 = inode->i_private;
inode            4075 drivers/gpu/drm/i915/i915_debugfs.c static int i915_hpd_storm_ctl_open(struct inode *inode, struct file *file)
inode            4077 drivers/gpu/drm/i915/i915_debugfs.c 	return single_open(file, i915_hpd_storm_ctl_show, inode->i_private);
inode            4100 drivers/gpu/drm/i915/i915_debugfs.c i915_hpd_short_storm_ctl_open(struct inode *inode, struct file *file)
inode            4103 drivers/gpu/drm/i915/i915_debugfs.c 			   inode->i_private);
inode            4576 drivers/gpu/drm/i915/i915_debugfs.c static int i915_dsc_fec_support_open(struct inode *inode,
inode            4580 drivers/gpu/drm/i915/i915_debugfs.c 			   inode->i_private);
inode            2651 drivers/gpu/drm/i915/i915_perf.c static int i915_perf_release(struct inode *inode, struct file *file)
inode              30 drivers/gpu/drm/i915/selftests/mock_drm.c 	struct inode *inode;
inode              34 drivers/gpu/drm/i915/selftests/mock_drm.c 	inode = kzalloc(sizeof(*inode), GFP_KERNEL);
inode              35 drivers/gpu/drm/i915/selftests/mock_drm.c 	if (!inode) {
inode              40 drivers/gpu/drm/i915/selftests/mock_drm.c 	inode->i_rdev = i915->drm.primary->index;
inode              48 drivers/gpu/drm/i915/selftests/mock_drm.c 	err = drm_open(inode, filp);
inode              57 drivers/gpu/drm/i915/selftests/mock_drm.c 	kfree(inode);
inode              63 drivers/gpu/drm/i915/selftests/mock_drm.c 	kfree(inode);
inode             295 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c static int __prefix ## _open(struct inode *inode, struct file *file)	\
inode             297 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c 	return single_open(file, __prefix ## _show, inode->i_private);	\
inode            1188 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c static int _dpu_debugfs_status_open(struct inode *inode, struct file *file)
inode            1190 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 	return single_open(file, _dpu_debugfs_status_show, inode->i_private);
inode            1194 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c static int __prefix ## _open(struct inode *inode, struct file *file)	\
inode            1196 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 	return single_open(file, __prefix ## _show, inode->i_private);	\
inode            1908 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c static int _dpu_encoder_debugfs_status_open(struct inode *inode,
inode            1911 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c 	return single_open(file, _dpu_encoder_status_show, inode->i_private);
inode             108 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c static int __prefix ## _open(struct inode *inode, struct file *file)	\
inode             110 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	return single_open(file, __prefix ## _show, inode->i_private);	\
inode             187 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c static int dpu_debugfs_open_regset32(struct inode *inode,
inode             190 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	return single_open(file, _dpu_debugfs_show_regset32, inode->i_private);
inode              44 drivers/gpu/drm/msm/msm_debugfs.c static int msm_gpu_release(struct inode *inode, struct file *file)
inode              57 drivers/gpu/drm/msm/msm_debugfs.c 	return single_release(inode, file);
inode              60 drivers/gpu/drm/msm/msm_debugfs.c static int msm_gpu_open(struct inode *inode, struct file *file)
inode              62 drivers/gpu/drm/msm/msm_debugfs.c 	struct drm_device *dev = inode->i_private;
inode             150 drivers/gpu/drm/msm/msm_perf.c static int perf_open(struct inode *inode, struct file *file)
inode             152 drivers/gpu/drm/msm/msm_perf.c 	struct msm_perf_state *perf = inode->i_private;
inode             178 drivers/gpu/drm/msm/msm_perf.c static int perf_release(struct inode *inode, struct file *file)
inode             180 drivers/gpu/drm/msm/msm_perf.c 	struct msm_perf_state *perf = inode->i_private;
inode             174 drivers/gpu/drm/msm/msm_rd.c static int rd_open(struct inode *inode, struct file *file)
inode             176 drivers/gpu/drm/msm/msm_rd.c 	struct msm_rd_state *rd = inode->i_private;
inode             207 drivers/gpu/drm/msm/msm_rd.c static int rd_release(struct inode *inode, struct file *file)
inode             209 drivers/gpu/drm/msm/msm_rd.c 	struct msm_rd_state *rd = inode->i_private;
inode             195 drivers/gpu/drm/nouveau/nouveau_debugfs.c nouveau_debugfs_pstate_open(struct inode *inode, struct file *file)
inode             197 drivers/gpu/drm/nouveau/nouveau_debugfs.c 	return single_open(file, nouveau_debugfs_pstate_get, inode->i_private);
inode             906 drivers/gpu/drm/omapdrm/dss/dss.c static int dss_debug_open(struct inode *inode, struct file *file)
inode             908 drivers/gpu/drm/omapdrm/dss/dss.c 	struct dss_debugfs_entry *entry = inode->i_private;
inode             953 drivers/gpu/drm/radeon/radeon_ttm.c static int radeon_ttm_vram_open(struct inode *inode, struct file *filep)
inode             955 drivers/gpu/drm/radeon/radeon_ttm.c 	struct radeon_device *rdev = inode->i_private;
inode             956 drivers/gpu/drm/radeon/radeon_ttm.c 	i_size_write(inode, rdev->mc.mc_vram_size);
inode             957 drivers/gpu/drm/radeon/radeon_ttm.c 	filep->private_data = inode->i_private;
inode            1005 drivers/gpu/drm/radeon/radeon_ttm.c static int radeon_ttm_gtt_open(struct inode *inode, struct file *filep)
inode            1007 drivers/gpu/drm/radeon/radeon_ttm.c 	struct radeon_device *rdev = inode->i_private;
inode            1008 drivers/gpu/drm/radeon/radeon_ttm.c 	i_size_write(inode, rdev->mc.gtt_size);
inode            1009 drivers/gpu/drm/radeon/radeon_ttm.c 	filep->private_data = inode->i_private;
inode             137 drivers/gpu/host1x/debug.c static int host1x_debug_open_all(struct inode *inode, struct file *file)
inode             139 drivers/gpu/host1x/debug.c 	return single_open(file, host1x_debug_show_all, inode->i_private);
inode             149 drivers/gpu/host1x/debug.c static int host1x_debug_open(struct inode *inode, struct file *file)
inode             151 drivers/gpu/host1x/debug.c 	return single_open(file, host1x_debug_show, inode->i_private);
inode             667 drivers/gpu/vga/vga_switcheroo.c static int vga_switcheroo_debugfs_open(struct inode *inode, struct file *file)
inode            1326 drivers/gpu/vga/vgaarb.c static int vga_arb_open(struct inode *inode, struct file *file)
inode            1353 drivers/gpu/vga/vgaarb.c static int vga_arb_release(struct inode *inode, struct file *file)
inode            1063 drivers/hid/hid-debug.c static int hid_debug_events_open(struct inode *inode, struct file *file)
inode            1079 drivers/hid/hid-debug.c 	list->hdev = (struct hid_device *) inode->i_private;
inode            1163 drivers/hid/hid-debug.c static int hid_debug_events_release(struct inode *inode, struct file *file)
inode              32 drivers/hid/hid-picolcd_debugfs.c static int picolcd_debug_reset_open(struct inode *inode, struct file *f)
inode              34 drivers/hid/hid-picolcd_debugfs.c 	return single_open(f, picolcd_debug_reset_show, inode->i_private);
inode             148 drivers/hid/hid-roccat.c static int roccat_open(struct inode *inode, struct file *file)
inode             150 drivers/hid/hid-roccat.c 	unsigned int minor = iminor(inode);
inode             203 drivers/hid/hid-roccat.c static int roccat_release(struct inode *inode, struct file *file)
inode             205 drivers/hid/hid-roccat.c 	unsigned int minor = iminor(inode);
inode             378 drivers/hid/hid-roccat.c 	struct inode *inode = file_inode(file);
inode             380 drivers/hid/hid-roccat.c 	unsigned int minor = iminor(inode);
inode             668 drivers/hid/hid-sensor-custom.c static int hid_sensor_custom_release(struct inode *inode, struct file *file)
inode             680 drivers/hid/hid-sensor-custom.c static int hid_sensor_custom_open(struct inode *inode, struct file *file)
inode             690 drivers/hid/hid-sensor-custom.c 	return stream_open(inode, file);
inode             119 drivers/hid/hid-wiimote-debug.c static int wiidebug_drm_open(struct inode *i, struct file *f)
inode             262 drivers/hid/hidraw.c static int hidraw_open(struct inode *inode, struct file *file)
inode             264 drivers/hid/hidraw.c 	unsigned int minor = iminor(inode);
inode             344 drivers/hid/hidraw.c static int hidraw_release(struct inode * inode, struct file * file)
inode             346 drivers/hid/hidraw.c 	unsigned int minor = iminor(inode);
inode             366 drivers/hid/hidraw.c 	struct inode *inode = file_inode(file);
inode             367 drivers/hid/hidraw.c 	unsigned int minor = iminor(inode);
inode             615 drivers/hid/uhid.c static int uhid_char_open(struct inode *inode, struct file *file)
inode             632 drivers/hid/uhid.c 	stream_open(inode, file);
inode             637 drivers/hid/uhid.c static int uhid_char_release(struct inode *inode, struct file *file)
inode             216 drivers/hid/usbhid/hiddev.c static int hiddev_release(struct inode * inode, struct file * file)
inode             287 drivers/hid/usbhid/hiddev.c static int hiddev_open(struct inode *inode, struct file *file)
inode             294 drivers/hid/usbhid/hiddev.c 	intf = usbhid_find_interface(iminor(inode));
inode            1275 drivers/hsi/clients/cmt_speech.c static int cs_char_open(struct inode *unused, struct file *file)
inode            1335 drivers/hsi/clients/cmt_speech.c static int cs_char_release(struct inode *unused, struct file *file)
inode             589 drivers/hsi/clients/hsi_char.c static int hsc_open(struct inode *inode, struct file *file)
inode             595 drivers/hsi/clients/hsi_char.c 	pr_debug("open, minor = %d\n", iminor(inode));
inode             597 drivers/hsi/clients/hsi_char.c 	cl_data = container_of(inode->i_cdev, struct hsc_client_data, cdev);
inode             599 drivers/hsi/clients/hsi_char.c 	channel = cl_data->channels + (iminor(inode) & HSC_CH_MASK);
inode             633 drivers/hsi/clients/hsi_char.c static int hsc_release(struct inode *inode __maybe_unused, struct file *file)
inode             114 drivers/hv/hv_utils_transport.c static int hvt_op_open(struct inode *inode, struct file *file)
inode             159 drivers/hv/hv_utils_transport.c static int hvt_op_release(struct inode *inode, struct file *file)
inode             719 drivers/hwmon/asus_atk0110.c static int atk_debugfs_ggrp_open(struct inode *inode, struct file *file)
inode             721 drivers/hwmon/asus_atk0110.c 	struct atk_data *data = inode->i_private;
inode             764 drivers/hwmon/asus_atk0110.c 	return nonseekable_open(inode, file);
inode             776 drivers/hwmon/asus_atk0110.c static int atk_debugfs_ggrp_release(struct inode *inode, struct file *file)
inode             577 drivers/hwmon/dell-smm-hwmon.c static int i8k_open_fs(struct inode *inode, struct file *file)
inode             795 drivers/hwmon/fschmd.c static int watchdog_open(struct inode *inode, struct file *filp)
inode             809 drivers/hwmon/fschmd.c 		if (pos->watchdog_miscdev.minor == iminor(inode)) {
inode             827 drivers/hwmon/fschmd.c 	return stream_open(inode, filp);
inode             830 drivers/hwmon/fschmd.c static int watchdog_release(struct inode *inode, struct file *filp)
inode            1289 drivers/hwmon/w83793.c static int watchdog_open(struct inode *inode, struct file *filp)
inode            1303 drivers/hwmon/w83793.c 		if (pos->watchdog_miscdev.minor == iminor(inode)) {
inode            1331 drivers/hwmon/w83793.c 	return stream_open(inode, filp);
inode            1334 drivers/hwmon/w83793.c static int watchdog_close(struct inode *inode, struct file *filp)
inode             599 drivers/hwtracing/coresight/coresight-etb10.c static int etb_open(struct inode *inode, struct file *file)
inode             638 drivers/hwtracing/coresight/coresight-etb10.c static int etb_release(struct inode *inode, struct file *file)
inode             145 drivers/hwtracing/coresight/coresight-tmc.c static int tmc_open(struct inode *inode, struct file *file)
inode             155 drivers/hwtracing/coresight/coresight-tmc.c 	nonseekable_open(inode, file);
inode             198 drivers/hwtracing/coresight/coresight-tmc.c static int tmc_release(struct inode *inode, struct file *file)
inode             788 drivers/hwtracing/intel_th/core.c static int intel_th_output_open(struct inode *inode, struct file *file)
inode             795 drivers/hwtracing/intel_th/core.c 	dev = bus_find_device_by_devt(&intel_th_bus, inode->i_rdev);
inode             809 drivers/hwtracing/intel_th/core.c 		err = file->f_op->open(inode, file);
inode            1430 drivers/hwtracing/intel_th/msu.c static int intel_th_msc_open(struct inode *inode, struct file *file)
inode            1445 drivers/hwtracing/intel_th/msu.c 	return nonseekable_open(inode, file);
inode            1448 drivers/hwtracing/intel_th/msu.c static int intel_th_msc_release(struct inode *inode, struct file *file)
inode             485 drivers/hwtracing/stm/core.c static int stm_char_open(struct inode *inode, struct file *file)
inode             489 drivers/hwtracing/stm/core.c 	unsigned int major = imajor(inode);
inode             509 drivers/hwtracing/stm/core.c 	return nonseekable_open(inode, file);
inode             520 drivers/hwtracing/stm/core.c static int stm_char_release(struct inode *inode, struct file *file)
inode             577 drivers/i2c/i2c-dev.c static int i2cdev_open(struct inode *inode, struct file *file)
inode             579 drivers/i2c/i2c-dev.c 	unsigned int minor = iminor(inode);
inode             607 drivers/i2c/i2c-dev.c static int i2cdev_release(struct inode *inode, struct file *file)
inode             275 drivers/ide/ide-proc.c static int ide_settings_proc_open(struct inode *inode, struct file *file)
inode             277 drivers/ide/ide-proc.c 	return single_open(file, ide_settings_proc_show, PDE_DATA(inode));
inode             453 drivers/ide/ide-proc.c static int ide_media_proc_open(struct inode *inode, struct file *file)
inode             455 drivers/ide/ide-proc.c 	return single_open(file, ide_media_proc_show, PDE_DATA(inode));
inode            1464 drivers/ide/ide-tape.c static int idetape_chrdev_open(struct inode *inode, struct file *filp)
inode            1466 drivers/ide/ide-tape.c 	unsigned int minor = iminor(inode), i = minor & ~0xc0;
inode            1566 drivers/ide/ide-tape.c static int idetape_chrdev_release(struct inode *inode, struct file *filp)
inode            1570 drivers/ide/ide-tape.c 	unsigned int minor = iminor(inode);
inode            1551 drivers/iio/industrialio-core.c static int iio_chrdev_open(struct inode *inode, struct file *filp)
inode            1553 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = container_of(inode->i_cdev,
inode            1573 drivers/iio/industrialio-core.c static int iio_chrdev_release(struct inode *inode, struct file *filp)
inode            1575 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = container_of(inode->i_cdev,
inode             165 drivers/iio/industrialio-event.c static int iio_event_chrdev_release(struct inode *inode, struct file *filep)
inode            1757 drivers/infiniband/core/ucma.c static int ucma_open(struct inode *inode, struct file *filp)
inode            1780 drivers/infiniband/core/ucma.c 	return stream_open(inode, filp);
inode            1783 drivers/infiniband/core/ucma.c static int ucma_close(struct inode *inode, struct file *filp)
inode             973 drivers/infiniband/core/user_mad.c static int ib_umad_open(struct inode *inode, struct file *filp)
inode             979 drivers/infiniband/core/user_mad.c 	port = container_of(inode->i_cdev, struct ib_umad_port, cdev);
inode            1010 drivers/infiniband/core/user_mad.c 	stream_open(inode, filp);
inode            1016 drivers/infiniband/core/user_mad.c static int ib_umad_close(struct inode *inode, struct file *filp)
inode            1064 drivers/infiniband/core/user_mad.c static int ib_umad_sm_open(struct inode *inode, struct file *filp)
inode            1072 drivers/infiniband/core/user_mad.c 	port = container_of(inode->i_cdev, struct ib_umad_port, sm_cdev);
inode            1097 drivers/infiniband/core/user_mad.c 	nonseekable_open(inode, filp);
inode            1107 drivers/infiniband/core/user_mad.c static int ib_umad_sm_close(struct inode *inode, struct file *filp)
inode             474 drivers/infiniband/core/uverbs_cmd.c 	struct inode   *inode;
inode             478 drivers/infiniband/core/uverbs_cmd.c 			    struct inode *inode,
inode             490 drivers/infiniband/core/uverbs_cmd.c 	entry->inode = inode;
inode             496 drivers/infiniband/core/uverbs_cmd.c 		if (inode < scan->inode) {
inode             498 drivers/infiniband/core/uverbs_cmd.c 		} else if (inode > scan->inode) {
inode             508 drivers/infiniband/core/uverbs_cmd.c 	igrab(inode);
inode             513 drivers/infiniband/core/uverbs_cmd.c 						  struct inode *inode)
inode             521 drivers/infiniband/core/uverbs_cmd.c 		if (inode < entry->inode)
inode             523 drivers/infiniband/core/uverbs_cmd.c 		else if (inode > entry->inode)
inode             532 drivers/infiniband/core/uverbs_cmd.c static struct ib_xrcd *find_xrcd(struct ib_uverbs_device *dev, struct inode *inode)
inode             536 drivers/infiniband/core/uverbs_cmd.c 	entry = xrcd_table_search(dev, inode);
inode             544 drivers/infiniband/core/uverbs_cmd.c 			      struct inode *inode)
inode             548 drivers/infiniband/core/uverbs_cmd.c 	entry = xrcd_table_search(dev, inode);
inode             550 drivers/infiniband/core/uverbs_cmd.c 		iput(inode);
inode             564 drivers/infiniband/core/uverbs_cmd.c 	struct inode                   *inode = NULL;
inode             583 drivers/infiniband/core/uverbs_cmd.c 		inode = file_inode(f.file);
inode             584 drivers/infiniband/core/uverbs_cmd.c 		xrcd = find_xrcd(ibudev, inode);
inode             611 drivers/infiniband/core/uverbs_cmd.c 		xrcd->inode   = inode;
inode             624 drivers/infiniband/core/uverbs_cmd.c 	if (inode) {
inode             627 drivers/infiniband/core/uverbs_cmd.c 			ret = xrcd_table_insert(ibudev, inode, xrcd);
inode             646 drivers/infiniband/core/uverbs_cmd.c 	if (inode) {
inode             648 drivers/infiniband/core/uverbs_cmd.c 			xrcd_table_delete(ibudev, inode);
inode             683 drivers/infiniband/core/uverbs_cmd.c 	struct inode *inode;
inode             687 drivers/infiniband/core/uverbs_cmd.c 	inode = xrcd->inode;
inode             688 drivers/infiniband/core/uverbs_cmd.c 	if (inode && !atomic_dec_and_test(&xrcd->usecnt))
inode             698 drivers/infiniband/core/uverbs_cmd.c 	if (inode)
inode             699 drivers/infiniband/core/uverbs_cmd.c 		xrcd_table_delete(dev, inode);
inode             349 drivers/infiniband/core/uverbs_main.c static int ib_uverbs_async_event_close(struct inode *inode, struct file *filp)
inode             378 drivers/infiniband/core/uverbs_main.c static int ib_uverbs_comp_event_close(struct inode *inode, struct file *filp)
inode            1037 drivers/infiniband/core/uverbs_main.c static int ib_uverbs_open(struct inode *inode, struct file *filp)
inode            1046 drivers/infiniband/core/uverbs_main.c 	dev = container_of(inode->i_cdev, struct ib_uverbs_device, cdev);
inode            1103 drivers/infiniband/core/uverbs_main.c 	return stream_open(inode, filp);
inode            1118 drivers/infiniband/core/uverbs_main.c static int ib_uverbs_close(struct inode *inode, struct file *filp)
inode            2229 drivers/infiniband/core/verbs.c 		xrcd->inode = NULL;
inode             173 drivers/infiniband/hw/cxgb4/device.c static int wr_log_open(struct inode *inode, struct file *file)
inode             175 drivers/infiniband/hw/cxgb4/device.c 	return single_open(file, wr_log_show, inode->i_private);
inode             314 drivers/infiniband/hw/cxgb4/device.c static int qp_release(struct inode *inode, struct file *file)
inode             326 drivers/infiniband/hw/cxgb4/device.c static int qp_open(struct inode *inode, struct file *file)
inode             337 drivers/infiniband/hw/cxgb4/device.c 	qpd->devp = inode->i_private;
inode             407 drivers/infiniband/hw/cxgb4/device.c static int stag_release(struct inode *inode, struct file *file)
inode             419 drivers/infiniband/hw/cxgb4/device.c static int stag_open(struct inode *inode, struct file *file)
inode             432 drivers/infiniband/hw/cxgb4/device.c 	stagd->devp = inode->i_private;
inode             513 drivers/infiniband/hw/cxgb4/device.c static int stats_open(struct inode *inode, struct file *file)
inode             515 drivers/infiniband/hw/cxgb4/device.c 	return single_open(file, stats_show, inode->i_private);
inode             657 drivers/infiniband/hw/cxgb4/device.c static int ep_release(struct inode *inode, struct file *file)
inode             669 drivers/infiniband/hw/cxgb4/device.c static int ep_open(struct inode *inode, struct file *file)
inode             683 drivers/infiniband/hw/cxgb4/device.c 	epd->devp = inode->i_private;
inode             985 drivers/infiniband/hw/hfi1/debugfs.c static int __i2c_debugfs_open(struct inode *in, struct file *fp, u32 target)
inode             999 drivers/infiniband/hw/hfi1/debugfs.c static int i2c1_debugfs_open(struct inode *in, struct file *fp)
inode            1004 drivers/infiniband/hw/hfi1/debugfs.c static int i2c2_debugfs_open(struct inode *in, struct file *fp)
inode            1009 drivers/infiniband/hw/hfi1/debugfs.c static int __i2c_debugfs_release(struct inode *in, struct file *fp, u32 target)
inode            1021 drivers/infiniband/hw/hfi1/debugfs.c static int i2c1_debugfs_release(struct inode *in, struct file *fp)
inode            1026 drivers/infiniband/hw/hfi1/debugfs.c static int i2c2_debugfs_release(struct inode *in, struct file *fp)
inode            1031 drivers/infiniband/hw/hfi1/debugfs.c static int __qsfp_debugfs_open(struct inode *in, struct file *fp, u32 target)
inode            1048 drivers/infiniband/hw/hfi1/debugfs.c static int qsfp1_debugfs_open(struct inode *in, struct file *fp)
inode            1053 drivers/infiniband/hw/hfi1/debugfs.c static int qsfp2_debugfs_open(struct inode *in, struct file *fp)
inode            1058 drivers/infiniband/hw/hfi1/debugfs.c static int __qsfp_debugfs_release(struct inode *in, struct file *fp, u32 target)
inode            1070 drivers/infiniband/hw/hfi1/debugfs.c static int qsfp1_debugfs_release(struct inode *in, struct file *fp)
inode            1075 drivers/infiniband/hw/hfi1/debugfs.c static int qsfp2_debugfs_release(struct inode *in, struct file *fp)
inode            1132 drivers/infiniband/hw/hfi1/debugfs.c static int exprom_wp_debugfs_open(struct inode *in, struct file *fp)
inode            1140 drivers/infiniband/hw/hfi1/debugfs.c static int exprom_wp_debugfs_release(struct inode *in, struct file *fp)
inode              61 drivers/infiniband/hw/hfi1/debugfs.h static int _##name##_open(struct inode *inode, struct file *s) \
inode              69 drivers/infiniband/hw/hfi1/debugfs.h 	seq->private = inode->i_private; \
inode             125 drivers/infiniband/hw/hfi1/fault.c static int fault_opcodes_open(struct inode *inode, struct file *file)
inode             127 drivers/infiniband/hw/hfi1/fault.c 	file->private_data = inode->i_private;
inode             128 drivers/infiniband/hw/hfi1/fault.c 	return nonseekable_open(inode, file);
inode              74 drivers/infiniband/hw/hfi1/file_ops.c static int hfi1_file_open(struct inode *inode, struct file *fp);
inode              75 drivers/infiniband/hw/hfi1/file_ops.c static int hfi1_file_close(struct inode *inode, struct file *fp);
inode             186 drivers/infiniband/hw/hfi1/file_ops.c static int hfi1_file_open(struct inode *inode, struct file *fp)
inode             189 drivers/infiniband/hw/hfi1/file_ops.c 	struct hfi1_devdata *dd = container_of(inode->i_cdev,
inode             637 drivers/infiniband/hw/hfi1/file_ops.c static int hfi1_file_close(struct inode *inode, struct file *fp)
inode             641 drivers/infiniband/hw/hfi1/file_ops.c 	struct hfi1_devdata *dd = container_of(inode->i_cdev,
inode            2499 drivers/infiniband/hw/mlx5/devx.c static int devx_async_cmd_event_close(struct inode *inode, struct file *filp)
inode            2643 drivers/infiniband/hw/mlx5/devx.c static int devx_async_event_close(struct inode *inode, struct file *filp)
inode            4972 drivers/infiniband/hw/mlx5/main.c 	devr->x0->inode = NULL;
inode            4983 drivers/infiniband/hw/mlx5/main.c 	devr->x1->inode = NULL;
inode              50 drivers/infiniband/hw/qib/qib_debugfs.c static int _##name##_open(struct inode *inode, struct file *s) \
inode              58 drivers/infiniband/hw/qib/qib_debugfs.c 	seq->private = inode->i_private; \
inode             131 drivers/infiniband/hw/qib/qib_diag.c static int qib_diag_open(struct inode *in, struct file *fp);
inode             132 drivers/infiniband/hw/qib/qib_diag.c static int qib_diag_release(struct inode *in, struct file *fp);
inode             508 drivers/infiniband/hw/qib/qib_diag.c static int qib_diag_open(struct inode *in, struct file *fp)
inode             676 drivers/infiniband/hw/qib/qib_diag.c static int qib_diag_release(struct inode *in, struct file *fp)
inode              57 drivers/infiniband/hw/qib/qib_file_ops.c static int qib_open(struct inode *, struct file *);
inode              58 drivers/infiniband/hw/qib/qib_file_ops.c static int qib_close(struct inode *, struct file *);
inode            1519 drivers/infiniband/hw/qib/qib_file_ops.c static int qib_open(struct inode *in, struct file *fp)
inode            1790 drivers/infiniband/hw/qib/qib_file_ops.c static int qib_close(struct inode *in, struct file *fp)
inode              51 drivers/infiniband/hw/qib/qib_fs.c static int qibfs_mknod(struct inode *dir, struct dentry *dentry,
inode              56 drivers/infiniband/hw/qib/qib_fs.c 	struct inode *inode = new_inode(dir->i_sb);
inode              58 drivers/infiniband/hw/qib/qib_fs.c 	if (!inode) {
inode              63 drivers/infiniband/hw/qib/qib_fs.c 	inode->i_ino = get_next_ino();
inode              64 drivers/infiniband/hw/qib/qib_fs.c 	inode->i_mode = mode;
inode              65 drivers/infiniband/hw/qib/qib_fs.c 	inode->i_uid = GLOBAL_ROOT_UID;
inode              66 drivers/infiniband/hw/qib/qib_fs.c 	inode->i_gid = GLOBAL_ROOT_GID;
inode              67 drivers/infiniband/hw/qib/qib_fs.c 	inode->i_blocks = 0;
inode              68 drivers/infiniband/hw/qib/qib_fs.c 	inode->i_atime = current_time(inode);
inode              69 drivers/infiniband/hw/qib/qib_fs.c 	inode->i_mtime = inode->i_atime;
inode              70 drivers/infiniband/hw/qib/qib_fs.c 	inode->i_ctime = inode->i_atime;
inode              71 drivers/infiniband/hw/qib/qib_fs.c 	inode->i_private = data;
inode              73 drivers/infiniband/hw/qib/qib_fs.c 		inode->i_op = &simple_dir_inode_operations;
inode              74 drivers/infiniband/hw/qib/qib_fs.c 		inc_nlink(inode);
inode              78 drivers/infiniband/hw/qib/qib_fs.c 	inode->i_fop = fops;
inode              80 drivers/infiniband/hw/qib/qib_fs.c 	d_instantiate(dentry, inode);
inode             134 drivers/infiniband/ulp/ipoib/ipoib_fs.c static int ipoib_mcg_open(struct inode *inode, struct file *file)
inode             144 drivers/infiniband/ulp/ipoib/ipoib_fs.c 	seq->private = inode->i_private;
inode             239 drivers/infiniband/ulp/ipoib/ipoib_fs.c static int ipoib_path_open(struct inode *inode, struct file *file)
inode             249 drivers/infiniband/ulp/ipoib/ipoib_fs.c 	seq->private = inode->i_private;
inode             435 drivers/input/evdev.c static int evdev_release(struct inode *inode, struct file *file)
inode             470 drivers/input/evdev.c static int evdev_open(struct inode *inode, struct file *file)
inode             472 drivers/input/evdev.c 	struct evdev *evdev = container_of(inode->i_cdev, struct evdev, cdev);
inode             491 drivers/input/evdev.c 	stream_open(inode, file);
inode            1215 drivers/input/input.c static int input_proc_devices_open(struct inode *inode, struct file *file)
inode            1279 drivers/input/input.c static int input_proc_handlers_open(struct inode *inode, struct file *file)
inode             245 drivers/input/joydev.c static int joydev_release(struct inode *inode, struct file *file)
inode             258 drivers/input/joydev.c static int joydev_open(struct inode *inode, struct file *file)
inode             261 drivers/input/joydev.c 			container_of(inode->i_cdev, struct joydev, cdev);
inode             278 drivers/input/joydev.c 	stream_open(inode, file);
inode             957 drivers/input/keyboard/applespi.c static int applespi_tp_dim_open(struct inode *inode, struct file *file)
inode             959 drivers/input/keyboard/applespi.c 	struct applespi_data *applespi = inode->i_private;
inode             970 drivers/input/keyboard/applespi.c 	return nonseekable_open(inode, file);
inode              75 drivers/input/misc/hp_sdc_rtc.c static int hp_sdc_rtc_open(struct inode *inode, struct file *file);
inode             421 drivers/input/misc/hp_sdc_rtc.c static int hp_sdc_rtc_open(struct inode *inode, struct file *file)
inode             377 drivers/input/misc/uinput.c static int uinput_open(struct inode *inode, struct file *file)
inode             392 drivers/input/misc/uinput.c 	stream_open(inode, file);
inode             705 drivers/input/misc/uinput.c static int uinput_release(struct inode *inode, struct file *file)
inode             520 drivers/input/mousedev.c static int mousedev_release(struct inode *inode, struct file *file)
inode             533 drivers/input/mousedev.c static int mousedev_open(struct inode *inode, struct file *file)
inode             540 drivers/input/mousedev.c 	if (imajor(inode) == MISC_MAJOR)
inode             544 drivers/input/mousedev.c 		mousedev = container_of(inode->i_cdev, struct mousedev, cdev);
inode             561 drivers/input/mousedev.c 	stream_open(inode, file);
inode              74 drivers/input/serio/serio_raw.c static int serio_raw_open(struct inode *inode, struct file *file)
inode              84 drivers/input/serio/serio_raw.c 	serio_raw = serio_raw_locate(iminor(inode));
inode             124 drivers/input/serio/serio_raw.c static int serio_raw_release(struct inode *inode, struct file *file)
inode              76 drivers/input/serio/userio.c static int userio_char_open(struct inode *inode, struct file *file)
inode             102 drivers/input/serio/userio.c static int userio_char_release(struct inode *inode, struct file *file)
inode             953 drivers/isdn/capi/capi.c static int capi_open(struct inode *inode, struct file *file)
inode             971 drivers/isdn/capi/capi.c 	return stream_open(inode, file);
inode             974 drivers/isdn/capi/capi.c static int capi_release(struct inode *inode, struct file *file)
inode              44 drivers/isdn/mISDN/timerdev.c mISDN_open(struct inode *ino, struct file *filep)
inode              64 drivers/isdn/mISDN/timerdev.c mISDN_close(struct inode *ino, struct file *filep)
inode              52 drivers/leds/uleds.c static int uleds_open(struct inode *inode, struct file *file)
inode              68 drivers/leds/uleds.c 	stream_open(inode, file);
inode             182 drivers/leds/uleds.c static int uleds_release(struct inode *inode, struct file *file)
inode             665 drivers/macintosh/adb.c static int adb_open(struct inode *inode, struct file *file)
inode             671 drivers/macintosh/adb.c 	if (iminor(inode) > 0 || adb_controller == NULL) {
inode             692 drivers/macintosh/adb.c static int adb_release(struct inode *inode, struct file *file)
inode             132 drivers/macintosh/ans-lcd.c anslcd_open( struct inode * inode, struct file * file )
inode            1083 drivers/macintosh/smu.c static int smu_open(struct inode *inode, struct file *file)
inode            1273 drivers/macintosh/smu.c static int smu_release(struct inode *inode, struct file *file)
inode             928 drivers/macintosh/via-pmu.c static int pmu_options_proc_open(struct inode *inode, struct file *file)
inode            2157 drivers/macintosh/via-pmu.c pmu_open(struct inode *inode, struct file *file)
inode            2257 drivers/macintosh/via-pmu.c pmu_release(struct inode *inode, struct file *file)
inode             198 drivers/md/bcache/closure.c static int debug_seq_open(struct inode *inode, struct file *file)
inode             206 drivers/md/bcache/debug.c static int bch_dump_open(struct inode *inode, struct file *file)
inode             208 drivers/md/bcache/debug.c 	struct cache_set *c = inode->i_private;
inode             223 drivers/md/bcache/debug.c static int bch_dump_release(struct inode *inode, struct file *file)
inode             156 drivers/md/bcache/movinggc.c 		io->op.inode	= KEY_INODE(&w->key);
inode             139 drivers/md/bcache/request.c 				&KEY(op->inode,
inode             231 drivers/md/bcache/request.c 		SET_KEY_INODE(k, op->inode);
inode             324 drivers/md/bcache/request.c 	trace_bcache_write(op->c, op->inode, op->bio,
inode             531 drivers/md/bcache/request.c 	if (bkey_cmp(k, &KEY(s->iop.inode, bio->bi_iter.bi_sector, 0)) <= 0)
inode             534 drivers/md/bcache/request.c 	if (KEY_INODE(k) != s->iop.inode ||
inode             537 drivers/md/bcache/request.c 		unsigned int sectors = KEY_INODE(k) == s->iop.inode
inode             568 drivers/md/bcache/request.c 	bch_cut_front(&KEY(s->iop.inode, n->bi_iter.bi_sector, 0), bio_key);
inode             569 drivers/md/bcache/request.c 	bch_cut_back(&KEY(s->iop.inode, bio_end_sector(n), 0), bio_key);
inode             599 drivers/md/bcache/request.c 				 &KEY(s->iop.inode, bio->bi_iter.bi_sector, 0),
inode             749 drivers/md/bcache/request.c 	s->iop.inode		= d->id;
inode             912 drivers/md/bcache/request.c 	s->iop.replace_key = KEY(s->iop.inode,
inode              11 drivers/md/bcache/request.h 	unsigned int		inode;
inode             518 drivers/md/bcache/writeback.c void bcache_dev_sectors_dirty_add(struct cache_set *c, unsigned int inode,
inode             521 drivers/md/bcache/writeback.c 	struct bcache_device *d = c->devices[inode];
inode             527 drivers/md/bcache/writeback.c 	if (UUID_FLASH_ONLY(&c->uuids[inode]))
inode             757 drivers/md/bcache/writeback.c 	unsigned int	inode;
inode             767 drivers/md/bcache/writeback.c 	if (KEY_INODE(k) > op->inode)
inode             790 drivers/md/bcache/writeback.c 	op.inode = d->id;
inode             792 drivers/md/bcache/writeback.c 	op.start = KEY(op.inode, 0, 0);
inode             110 drivers/md/bcache/writeback.h void bcache_dev_sectors_dirty_add(struct cache_set *c, unsigned int inode,
inode            1929 drivers/md/dm-ioctl.c static int dm_open(struct inode *inode, struct file *filp)
inode            1934 drivers/md/dm-ioctl.c 	r = nonseekable_open(inode, filp);
inode            1947 drivers/md/dm-ioctl.c static int dm_release(struct inode *inode, struct file *filp)
inode             365 drivers/md/md-bitmap.c 	struct inode *inode = file_inode(file);
inode             372 drivers/md/md-bitmap.c 	bh = alloc_page_buffers(page, 1<<inode->i_blkbits, false);
inode             378 drivers/md/md-bitmap.c 	block = index << (PAGE_SHIFT - inode->i_blkbits);
inode             383 drivers/md/md-bitmap.c 			bh->b_blocknr = bmap(inode, block);
inode             389 drivers/md/md-bitmap.c 			bh->b_bdev = inode->i_sb->s_bdev;
inode             390 drivers/md/md-bitmap.c 			if (count < (1<<inode->i_blkbits))
inode             393 drivers/md/md-bitmap.c 				count -= (1<<inode->i_blkbits);
inode             855 drivers/md/md-bitmap.c 		struct inode *inode = file_inode(file);
inode             856 drivers/md/md-bitmap.c 		invalidate_mapping_pages(inode->i_mapping, 0, -1);
inode            6826 drivers/md/md.c 		struct inode *inode;
inode            6839 drivers/md/md.c 		inode = f->f_mapping->host;
inode            6840 drivers/md/md.c 		if (!S_ISREG(inode->i_mode)) {
inode            6848 drivers/md/md.c 		} else if (atomic_read(&inode->i_writecount) != 1) {
inode            8106 drivers/md/md.c static int md_seq_open(struct inode *inode, struct file *file)
inode             529 drivers/media/cec/cec-api.c static int cec_open(struct inode *inode, struct file *filp)
inode             532 drivers/media/cec/cec-api.c 		container_of(inode->i_cdev, struct cec_devnode, cdev);
inode             608 drivers/media/cec/cec-api.c static int cec_release(struct inode *inode, struct file *filp)
inode             239 drivers/media/cec/cec-core.c static int cec_error_inj_open(struct inode *inode, struct file *file)
inode             241 drivers/media/cec/cec-core.c 	return single_open(file, cec_error_inj_show, inode->i_private);
inode             321 drivers/media/common/siano/smsdvb-debugfs.c static int smsdvb_stats_open(struct inode *inode, struct file *file)
inode             323 drivers/media/common/siano/smsdvb-debugfs.c 	struct smsdvb_client_t *client = inode->i_private;
inode             420 drivers/media/common/siano/smsdvb-debugfs.c static int smsdvb_stats_release(struct inode *inode, struct file *file)
inode             126 drivers/media/dvb-core/dmxdev.c static int dvb_dvr_open(struct inode *inode, struct file *file)
inode             210 drivers/media/dvb-core/dmxdev.c static int dvb_dvr_release(struct inode *inode, struct file *file)
inode             790 drivers/media/dvb-core/dmxdev.c static int dvb_demux_open(struct inode *inode, struct file *file)
inode            1245 drivers/media/dvb-core/dmxdev.c static int dvb_demux_release(struct inode *inode, struct file *file)
inode            1700 drivers/media/dvb-core/dvb_ca_en50221.c static int dvb_ca_en50221_io_open(struct inode *inode, struct file *file)
inode            1712 drivers/media/dvb-core/dvb_ca_en50221.c 	err = dvb_generic_open(inode, file);
inode            1750 drivers/media/dvb-core/dvb_ca_en50221.c static int dvb_ca_en50221_io_release(struct inode *inode, struct file *file)
inode            1762 drivers/media/dvb-core/dvb_ca_en50221.c 	err = dvb_generic_release(inode, file);
inode            2724 drivers/media/dvb-core/dvb_frontend.c static int dvb_frontend_open(struct inode *inode, struct file *file)
inode            2788 drivers/media/dvb-core/dvb_frontend.c 	if ((ret = dvb_generic_open(inode, file)) < 0)
inode            2841 drivers/media/dvb-core/dvb_frontend.c 	dvb_generic_release(inode, file);
inode            2851 drivers/media/dvb-core/dvb_frontend.c static int dvb_frontend_release(struct inode *inode, struct file *file)
inode            2865 drivers/media/dvb-core/dvb_frontend.c 	ret = dvb_generic_release(inode, file);
inode            1554 drivers/media/dvb-core/dvb_net.c static int dvb_net_close(struct inode *inode, struct file *file)
inode            1559 drivers/media/dvb-core/dvb_net.c 	dvb_generic_release(inode, file);
inode              95 drivers/media/dvb-core/dvbdev.c static int dvb_device_open(struct inode *inode, struct file *file)
inode             101 drivers/media/dvb-core/dvbdev.c 	dvbdev = dvb_minors[iminor(inode)];
inode             113 drivers/media/dvb-core/dvbdev.c 			err = file->f_op->open(inode, file);
inode             134 drivers/media/dvb-core/dvbdev.c int dvb_generic_open(struct inode *inode, struct file *file)
inode             160 drivers/media/dvb-core/dvbdev.c int dvb_generic_release(struct inode *inode, struct file *file)
inode             142 drivers/media/mc/mc-devnode.c static int media_open(struct inode *inode, struct file *filp)
inode             154 drivers/media/mc/mc-devnode.c 	devnode = container_of(inode->i_cdev, struct media_devnode, cdev);
inode             180 drivers/media/mc/mc-devnode.c static int media_release(struct inode *inode, struct file *filp)
inode              85 drivers/media/mc/mc-request.c static int media_request_close(struct inode *inode, struct file *filp)
inode             611 drivers/media/pci/bt8xx/dst_ca.c static int dst_ca_open(struct inode *inode, struct file *file)
inode             618 drivers/media/pci/bt8xx/dst_ca.c static int dst_ca_release(struct inode *inode, struct file *file)
inode             791 drivers/media/pci/ddbridge/ddbridge-core.c static int ts_release(struct inode *inode, struct file *file)
inode             811 drivers/media/pci/ddbridge/ddbridge-core.c 	return dvb_generic_release(inode, file);
inode             814 drivers/media/pci/ddbridge/ddbridge-core.c static int ts_open(struct inode *inode, struct file *file)
inode             838 drivers/media/pci/ddbridge/ddbridge-core.c 	err = dvb_generic_open(inode, file);
inode            2692 drivers/media/pci/ddbridge/ddbridge-core.c static int ddb_release(struct inode *inode, struct file *file)
inode            2700 drivers/media/pci/ddbridge/ddbridge-core.c static int ddb_open(struct inode *inode, struct file *file)
inode            2702 drivers/media/pci/ddbridge/ddbridge-core.c 	struct ddb *dev = ddbs[iminor(inode)];
inode            1501 drivers/media/pci/ttpci/av7110_av.c static int dvb_video_open(struct inode *inode, struct file *file)
inode            1509 drivers/media/pci/ttpci/av7110_av.c 	if ((err = dvb_generic_open(inode, file)) < 0)
inode            1526 drivers/media/pci/ttpci/av7110_av.c static int dvb_video_release(struct inode *inode, struct file *file)
inode            1537 drivers/media/pci/ttpci/av7110_av.c 	return dvb_generic_release(inode, file);
inode            1540 drivers/media/pci/ttpci/av7110_av.c static int dvb_audio_open(struct inode *inode, struct file *file)
inode            1544 drivers/media/pci/ttpci/av7110_av.c 	int err = dvb_generic_open(inode, file);
inode            1555 drivers/media/pci/ttpci/av7110_av.c static int dvb_audio_release(struct inode *inode, struct file *file)
inode            1563 drivers/media/pci/ttpci/av7110_av.c 	return dvb_generic_release(inode, file);
inode             198 drivers/media/pci/ttpci/av7110_ca.c static int dvb_ca_open(struct inode *inode, struct file *file)
inode             202 drivers/media/pci/ttpci/av7110_ca.c 	int err = dvb_generic_open(inode, file);
inode              64 drivers/media/rc/imon.c static int display_open(struct inode *inode, struct file *file);
inode              65 drivers/media/rc/imon.c static int display_close(struct inode *inode, struct file *file);
inode             467 drivers/media/rc/imon.c static int display_open(struct inode *inode, struct file *file)
inode             477 drivers/media/rc/imon.c 	subminor = iminor(inode);
inode             517 drivers/media/rc/imon.c static int display_close(struct inode *inode, struct file *file)
inode             136 drivers/media/rc/lirc_dev.c static int ir_lirc_open(struct inode *inode, struct file *file)
inode             138 drivers/media/rc/lirc_dev.c 	struct rc_dev *dev = container_of(inode->i_cdev, struct rc_dev,
inode             188 drivers/media/rc/lirc_dev.c 	stream_open(inode, file);
inode             204 drivers/media/rc/lirc_dev.c static int ir_lirc_close(struct inode *inode, struct file *file)
inode              24 drivers/media/usb/as102/as102_usb_drv.c static int as102_open(struct inode *inode, struct file *file);
inode              25 drivers/media/usb/as102/as102_usb_drv.c static int as102_release(struct inode *inode, struct file *file);
inode             416 drivers/media/usb/as102/as102_usb_drv.c static int as102_open(struct inode *inode, struct file *file)
inode             423 drivers/media/usb/as102/as102_usb_drv.c 	minor = iminor(inode);
inode             451 drivers/media/usb/as102/as102_usb_drv.c static int as102_release(struct inode *inode, struct file *file)
inode             967 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c static int stc_open(struct inode *inode, struct file *file)
inode             987 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c static int stc_release(struct inode *inode, struct file *file)
inode              27 drivers/media/usb/uvc/uvc_debugfs.c static int uvc_debugfs_stats_open(struct inode *inode, struct file *file)
inode              29 drivers/media/usb/uvc/uvc_debugfs.c 	struct uvc_streaming *stream = inode->i_private;
inode              51 drivers/media/usb/uvc/uvc_debugfs.c static int uvc_debugfs_stats_release(struct inode *inode, struct file *file)
inode             405 drivers/media/v4l2-core/v4l2-dev.c static int v4l2_open(struct inode *inode, struct file *filp)
inode             438 drivers/media/v4l2-core/v4l2-dev.c static int v4l2_release(struct inode *inode, struct file *filp)
inode             134 drivers/memory/emif.c static int emif_regdump_open(struct inode *inode, struct file *file)
inode             136 drivers/memory/emif.c 	return single_open(file, emif_regdump_show, inode->i_private);
inode             153 drivers/memory/emif.c static int emif_mr4_open(struct inode *inode, struct file *file)
inode             155 drivers/memory/emif.c 	return single_open(file, emif_mr4_show, inode->i_private);
inode            1041 drivers/memory/tegra/tegra124-emc.c static int emc_debug_supported_rates_open(struct inode *inode,
inode            1045 drivers/memory/tegra/tegra124-emc.c 			   inode->i_private);
inode             469 drivers/mfd/ab3100-core.c static int ab3100_registers_open(struct inode *inode, struct file *file)
inode             471 drivers/mfd/ab3100-core.c 	return single_open(file, ab3100_registers_print, inode->i_private);
inode             113 drivers/mfd/ab3100-otp.c static int ab3100_otp_open(struct inode *inode, struct file *file)
inode             115 drivers/mfd/ab3100-otp.c 	return single_open(file, ab3100_show_otp, inode->i_private);
inode            1365 drivers/mfd/ab8500-debugfs.c static int ab8500_all_banks_open(struct inode *inode, struct file *file)
inode            1370 drivers/mfd/ab8500-debugfs.c 	err = single_open(file, ab8500_print_all_banks, inode->i_private);
inode            1377 drivers/mfd/ab8500-debugfs.c 			single_release(inode, file);
inode            1398 drivers/mfd/ab8500-debugfs.c static int ab8500_bank_open(struct inode *inode, struct file *file)
inode            1400 drivers/mfd/ab8500-debugfs.c 	return single_open(file, ab8500_bank_print, inode->i_private);
inode            1431 drivers/mfd/ab8500-debugfs.c static int ab8500_address_open(struct inode *inode, struct file *file)
inode            1433 drivers/mfd/ab8500-debugfs.c 	return single_open(file, ab8500_address_print, inode->i_private);
inode            1475 drivers/mfd/ab8500-debugfs.c static int ab8500_val_open(struct inode *inode, struct file *file)
inode            1477 drivers/mfd/ab8500-debugfs.c 	return single_open(file, ab8500_val_print, inode->i_private);
inode            1580 drivers/mfd/ab8500-debugfs.c static int ab8500_hwreg_open(struct inode *inode, struct file *file)
inode            1582 drivers/mfd/ab8500-debugfs.c 	return single_open(file, ab8500_hwreg_print, inode->i_private);
inode            2097 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_avg_sample_open(struct inode *inode, struct file *file)
inode            2100 drivers/mfd/ab8500-debugfs.c 		inode->i_private);
inode            2144 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_trig_edge_open(struct inode *inode, struct file *file)
inode            2147 drivers/mfd/ab8500-debugfs.c 		inode->i_private);
inode            2191 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_trig_timer_open(struct inode *inode, struct file *file)
inode            2194 drivers/mfd/ab8500-debugfs.c 		inode->i_private);
inode            2236 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_conv_type_open(struct inode *inode, struct file *file)
inode            2239 drivers/mfd/ab8500-debugfs.c 		inode->i_private);
inode            2458 drivers/mfd/ab8500-debugfs.c static int ab8500_subscribe_unsubscribe_open(struct inode *inode,
inode            2462 drivers/mfd/ab8500-debugfs.c 		inode->i_private);
inode             286 drivers/mfd/tps65010.c static int dbg_tps_open(struct inode *inode, struct file *file)
inode             288 drivers/mfd/tps65010.c 	return single_open(file, dbg_show, inode->i_private);
inode              61 drivers/misc/cxl/api.c 	struct inode *inode;
inode              76 drivers/misc/cxl/api.c 	inode = alloc_anon_inode(cxl_vfs_mount->mnt_sb);
inode              77 drivers/misc/cxl/api.c 	if (IS_ERR(inode)) {
inode              78 drivers/misc/cxl/api.c 		file = ERR_CAST(inode);
inode              82 drivers/misc/cxl/api.c 	file = alloc_file_pseudo(inode, cxl_vfs_mount, name,
inode              92 drivers/misc/cxl/api.c 	iput(inode);
inode             352 drivers/misc/cxl/api.c int cxl_fd_open(struct inode *inode, struct file *file)
inode             354 drivers/misc/cxl/api.c 	return afu_open(inode, file);
inode             357 drivers/misc/cxl/api.c int cxl_fd_release(struct inode *inode, struct file *file)
inode             359 drivers/misc/cxl/api.c 	return afu_release(inode, file);
inode            1040 drivers/misc/cxl/cxl.h int afu_open(struct inode *inode, struct file *file);
inode            1041 drivers/misc/cxl/cxl.h int afu_release(struct inode *inode, struct file *file);
inode              43 drivers/misc/cxl/file.c static int __afu_open(struct inode *inode, struct file *file, bool master)
inode              48 drivers/misc/cxl/file.c 	int adapter_num = CXL_DEVT_ADAPTER(inode->i_rdev);
inode              49 drivers/misc/cxl/file.c 	int slice = CXL_DEVT_AFU(inode->i_rdev);
inode              91 drivers/misc/cxl/file.c 	cxl_context_set_mapping(ctx, inode->i_mapping);
inode             107 drivers/misc/cxl/file.c int afu_open(struct inode *inode, struct file *file)
inode             109 drivers/misc/cxl/file.c 	return __afu_open(inode, file, false);
inode             112 drivers/misc/cxl/file.c static int afu_master_open(struct inode *inode, struct file *file)
inode             114 drivers/misc/cxl/file.c 	return __afu_open(inode, file, true);
inode             117 drivers/misc/cxl/file.c int afu_release(struct inode *inode, struct file *file)
inode             391 drivers/misc/cxl/flash.c static int device_open(struct inode *inode, struct file *file)
inode             393 drivers/misc/cxl/flash.c 	int adapter_num = CXL_DEVT_ADAPTER(inode->i_rdev);
inode             482 drivers/misc/cxl/flash.c static int device_close(struct inode *inode, struct file *file)
inode            1128 drivers/misc/fastrpc.c static int fastrpc_device_release(struct inode *inode, struct file *file)
inode            1165 drivers/misc/fastrpc.c static int fastrpc_device_open(struct inode *inode, struct file *filp)
inode             296 drivers/misc/genwqe/card_dev.c static int genwqe_open(struct inode *inode, struct file *filp)
inode             305 drivers/misc/genwqe/card_dev.c 	cd = container_of(inode->i_cdev, struct genwqe_dev, cdev_genwqe);
inode             354 drivers/misc/genwqe/card_dev.c static int genwqe_release(struct inode *inode, struct file *filp)
inode             389 drivers/misc/genwqe/card_dev.c 	struct inode *inode = file_inode(vma->vm_file);
inode             391 drivers/misc/genwqe/card_dev.c 	struct genwqe_dev *cd = container_of(inode->i_cdev, struct genwqe_dev,
inode             910 drivers/misc/habanalabs/debugfs.c static int hl_debugfs_open(struct inode *inode, struct file *file)
inode             912 drivers/misc/habanalabs/debugfs.c 	struct hl_debugfs_entry *node = inode->i_private;
inode              84 drivers/misc/habanalabs/device.c static int hl_device_release(struct inode *inode, struct file *filp)
inode              98 drivers/misc/habanalabs/device.c static int hl_device_release_ctrl(struct inode *inode, struct file *filp)
inode            1424 drivers/misc/habanalabs/habanalabs.h int hl_device_open(struct inode *inode, struct file *filp);
inode            1425 drivers/misc/habanalabs/habanalabs.h int hl_device_open_ctrl(struct inode *inode, struct file *filp);
inode              82 drivers/misc/habanalabs/habanalabs_drv.c int hl_device_open(struct inode *inode, struct file *filp)
inode              89 drivers/misc/habanalabs/habanalabs_drv.c 	hdev = idr_find(&hl_devs_idr, iminor(inode));
inode              94 drivers/misc/habanalabs/habanalabs_drv.c 			imajor(inode), iminor(inode));
inode             107 drivers/misc/habanalabs/habanalabs_drv.c 	nonseekable_open(inode, filp);
inode             173 drivers/misc/habanalabs/habanalabs_drv.c int hl_device_open_ctrl(struct inode *inode, struct file *filp)
inode             180 drivers/misc/habanalabs/habanalabs_drv.c 	hdev = idr_find(&hl_devs_idr, iminor(inode));
inode             185 drivers/misc/habanalabs/habanalabs_drv.c 			imajor(inode), iminor(inode));
inode             210 drivers/misc/habanalabs/habanalabs_drv.c 	nonseekable_open(inode, filp);
inode             536 drivers/misc/hpilo.c static int ilo_close(struct inode *ip, struct file *fp)
inode             567 drivers/misc/hpilo.c static int ilo_open(struct inode *ip, struct file *fp)
inode              76 drivers/misc/ibmasm/ibmasmfs.c static struct inode *ibmasmfs_make_inode(struct super_block *sb, int mode);
inode             112 drivers/misc/ibmasm/ibmasmfs.c 	struct inode *root;
inode             135 drivers/misc/ibmasm/ibmasmfs.c static struct inode *ibmasmfs_make_inode(struct super_block *sb, int mode)
inode             137 drivers/misc/ibmasm/ibmasmfs.c 	struct inode *ret = new_inode(sb);
inode             154 drivers/misc/ibmasm/ibmasmfs.c 	struct inode *inode;
inode             160 drivers/misc/ibmasm/ibmasmfs.c 	inode = ibmasmfs_make_inode(parent->d_sb, S_IFREG | mode);
inode             161 drivers/misc/ibmasm/ibmasmfs.c 	if (!inode) {
inode             166 drivers/misc/ibmasm/ibmasmfs.c 	inode->i_fop = fops;
inode             167 drivers/misc/ibmasm/ibmasmfs.c 	inode->i_private = data;
inode             169 drivers/misc/ibmasm/ibmasmfs.c 	d_add(dentry, inode);
inode             177 drivers/misc/ibmasm/ibmasmfs.c 	struct inode *inode;
inode             183 drivers/misc/ibmasm/ibmasmfs.c 	inode = ibmasmfs_make_inode(parent->d_sb, S_IFDIR | 0500);
inode             184 drivers/misc/ibmasm/ibmasmfs.c 	if (!inode) {
inode             189 drivers/misc/ibmasm/ibmasmfs.c 	inode->i_op = &simple_dir_inode_operations;
inode             190 drivers/misc/ibmasm/ibmasmfs.c 	inode->i_fop = ibmasmfs_dir_ops;
inode             192 drivers/misc/ibmasm/ibmasmfs.c 	d_add(dentry, inode);
inode             231 drivers/misc/ibmasm/ibmasmfs.c static int command_file_open(struct inode *inode, struct file *file)
inode             235 drivers/misc/ibmasm/ibmasmfs.c 	if (!inode->i_private)
inode             243 drivers/misc/ibmasm/ibmasmfs.c 	command_data->sp = inode->i_private;
inode             248 drivers/misc/ibmasm/ibmasmfs.c static int command_file_close(struct inode *inode, struct file *file)
inode             337 drivers/misc/ibmasm/ibmasmfs.c static int event_file_open(struct inode *inode, struct file *file)
inode             342 drivers/misc/ibmasm/ibmasmfs.c 	if (!inode->i_private)
inode             345 drivers/misc/ibmasm/ibmasmfs.c 	sp = inode->i_private;
inode             359 drivers/misc/ibmasm/ibmasmfs.c static int event_file_close(struct inode *inode, struct file *file)
inode             426 drivers/misc/ibmasm/ibmasmfs.c static int r_heartbeat_file_open(struct inode *inode, struct file *file)
inode             430 drivers/misc/ibmasm/ibmasmfs.c 	if (!inode->i_private)
inode             437 drivers/misc/ibmasm/ibmasmfs.c 	rhbeat->sp = inode->i_private;
inode             444 drivers/misc/ibmasm/ibmasmfs.c static int r_heartbeat_file_close(struct inode *inode, struct file *file)
inode             497 drivers/misc/ibmasm/ibmasmfs.c static int remote_settings_file_close(struct inode *inode, struct file *file)
inode             825 drivers/misc/ibmvmc.c static int ibmvmc_open(struct inode *inode, struct file *file)
inode             830 drivers/misc/ibmvmc.c 		 (unsigned long)inode, (unsigned long)file,
inode             853 drivers/misc/ibmvmc.c static int ibmvmc_close(struct inode *inode, struct file *file)
inode             563 drivers/misc/lis3lv02d/lis3lv02d.c static int lis3lv02d_misc_open(struct inode *inode, struct file *file)
inode             578 drivers/misc/lis3lv02d/lis3lv02d.c static int lis3lv02d_misc_release(struct inode *inode, struct file *file)
inode              32 drivers/misc/lkdtm/core.c static int lkdtm_debugfs_open(struct inode *inode, struct file *file);
inode             350 drivers/misc/lkdtm/core.c static int lkdtm_debugfs_open(struct inode *inode, struct file *file)
inode              45 drivers/misc/mei/main.c static int mei_open(struct inode *inode, struct file *file)
inode              52 drivers/misc/mei/main.c 	dev = container_of(inode->i_cdev, struct mei_device, cdev);
inode              76 drivers/misc/mei/main.c 	return nonseekable_open(inode, file);
inode              91 drivers/misc/mei/main.c static int mei_release(struct inode *inode, struct file *file)
inode              11 drivers/misc/mic/scif/scif_fd.c static int scif_fdopen(struct inode *inode, struct file *f)
inode              21 drivers/misc/mic/scif/scif_fd.c static int scif_fdclose(struct inode *inode, struct file *f)
inode             871 drivers/misc/mic/vop/vop_vringh.c static int vop_open(struct inode *inode, struct file *f)
inode             888 drivers/misc/mic/vop/vop_vringh.c static int vop_release(struct inode *inode, struct file *f)
inode              50 drivers/misc/ocxl/file.c static int afu_open(struct inode *inode, struct file *file)
inode              56 drivers/misc/ocxl/file.c 	pr_debug("%s for device %x\n", __func__, inode->i_rdev);
inode              58 drivers/misc/ocxl/file.c 	info = find_and_get_file_info(inode->i_rdev);
inode              62 drivers/misc/ocxl/file.c 	rc = ocxl_context_alloc(&ctx, info->afu, inode->i_mapping);
inode             457 drivers/misc/ocxl/file.c static int afu_release(struct inode *inode, struct file *file)
inode             462 drivers/misc/ocxl/file.c 	pr_debug("%s for device %x\n", __func__, inode->i_rdev);
inode             210 drivers/misc/phantom.c static int phantom_open(struct inode *inode, struct file *file)
inode             212 drivers/misc/phantom.c 	struct phantom_device *dev = container_of(inode->i_cdev,
inode             216 drivers/misc/phantom.c 	nonseekable_open(inode, file);
inode             240 drivers/misc/phantom.c static int phantom_release(struct inode *inode, struct file *file)
inode             546 drivers/misc/pti.c static int pti_char_open(struct inode *inode, struct file *filp)
inode             574 drivers/misc/pti.c static int pti_char_release(struct inode *inode, struct file *filp)
inode             245 drivers/misc/sgi-gru/gruprocfs.c static int statistics_open(struct inode *inode, struct file *file)
inode             250 drivers/misc/sgi-gru/gruprocfs.c static int mcs_statistics_open(struct inode *inode, struct file *file)
inode             255 drivers/misc/sgi-gru/gruprocfs.c static int options_open(struct inode *inode, struct file *file)
inode            1876 drivers/misc/vmw_balloon.c 	if (!IS_ERR(b->b_dev_info.inode))
inode            1877 drivers/misc/vmw_balloon.c 		iput(b->b_dev_info.inode);
inode            1879 drivers/misc/vmw_balloon.c 	b->b_dev_info.inode = NULL;
inode            1902 drivers/misc/vmw_balloon.c 	b->b_dev_info.inode = alloc_anon_inode(vmballoon_mnt->mnt_sb);
inode            1904 drivers/misc/vmw_balloon.c 	if (IS_ERR(b->b_dev_info.inode))
inode            1905 drivers/misc/vmw_balloon.c 		return PTR_ERR(b->b_dev_info.inode);
inode            1907 drivers/misc/vmw_balloon.c 	b->b_dev_info.inode->i_mapping->a_ops = &balloon_aops;
inode             114 drivers/misc/vmw_vmci/vmci_host.c static int vmci_host_open(struct inode *inode, struct file *filp)
inode             133 drivers/misc/vmw_vmci/vmci_host.c static int vmci_host_close(struct inode *inode, struct file *filp)
inode             858 drivers/misc/xilinx_sdfec.c static int xsdfec_dev_open(struct inode *iptr, struct file *fptr)
inode             863 drivers/misc/xilinx_sdfec.c static int xsdfec_dev_release(struct inode *iptr, struct file *fptr)
inode            2461 drivers/mmc/core/block.c static int mmc_rpmb_chrdev_open(struct inode *inode, struct file *filp)
inode            2463 drivers/mmc/core/block.c 	struct mmc_rpmb_data *rpmb = container_of(inode->i_cdev,
inode            2470 drivers/mmc/core/block.c 	return nonseekable_open(inode, filp);
inode            2473 drivers/mmc/core/block.c static int mmc_rpmb_chrdev_release(struct inode *inode, struct file *filp)
inode            2475 drivers/mmc/core/block.c 	struct mmc_rpmb_data *rpmb = container_of(inode->i_cdev,
inode            2735 drivers/mmc/core/block.c static int mmc_ext_csd_open(struct inode *inode, struct file *filp)
inode            2737 drivers/mmc/core/block.c 	struct mmc_card *card = inode->i_private;
inode            2794 drivers/mmc/core/block.c static int mmc_ext_csd_release(struct inode *inode, struct file *file)
inode            3067 drivers/mmc/core/mmc_test.c static int mtf_test_open(struct inode *inode, struct file *file)
inode            3069 drivers/mmc/core/mmc_test.c 	return single_open(file, mtf_test_show, inode->i_private);
inode              47 drivers/mtd/mtdchar.c static int mtdchar_open(struct inode *inode, struct file *file)
inode              49 drivers/mtd/mtdchar.c 	int minor = iminor(inode);
inode              99 drivers/mtd/mtdchar.c static int mtdchar_close(struct inode *inode, struct file *file)
inode             347 drivers/mtd/mtdcore.c static int mtd_partid_debugfs_open(struct inode *inode, struct file *file)
inode             349 drivers/mtd/mtdcore.c 	return single_open(file, mtd_partid_show, inode->i_private);
inode             368 drivers/mtd/mtdcore.c static int mtd_partname_debugfs_open(struct inode *inode, struct file *file)
inode             370 drivers/mtd/mtdcore.c 	return single_open(file, mtd_partname_show, inode->i_private);
inode              92 drivers/mtd/ubi/cdev.c static int vol_cdev_open(struct inode *inode, struct file *file)
inode              95 drivers/mtd/ubi/cdev.c 	int vol_id = iminor(inode) - 1, mode, ubi_num;
inode              97 drivers/mtd/ubi/cdev.c 	ubi_num = ubi_major2num(imajor(inode));
inode             117 drivers/mtd/ubi/cdev.c static int vol_cdev_release(struct inode *inode, struct file *file)
inode             162 drivers/mtd/ubi/cdev.c 	struct inode *inode = file_inode(file);
inode             164 drivers/mtd/ubi/cdev.c 	inode_lock(inode);
inode             166 drivers/mtd/ubi/cdev.c 	inode_unlock(inode);
inode             459 drivers/mtd/ubi/debug.c static int eraseblk_count_open(struct inode *inode, struct file *f)
inode             469 drivers/mtd/ubi/debug.c 	s->private = ubi_get_device((unsigned long)inode->i_private);
inode             477 drivers/mtd/ubi/debug.c static int eraseblk_count_release(struct inode *inode, struct file *f)
inode             484 drivers/mtd/ubi/debug.c 	return seq_release(inode, f);
inode              18 drivers/net/dsa/realtek-smi-core.h struct inode;
inode             106 drivers/net/ethernet/broadcom/cnic.c static int cnic_uio_open(struct uio_info *uinfo, struct inode *inode)
inode             125 drivers/net/ethernet/broadcom/cnic.c 	udev->uio_dev = iminor(inode);
inode             134 drivers/net/ethernet/broadcom/cnic.c static int cnic_uio_close(struct uio_info *uinfo, struct inode *inode)
inode              41 drivers/net/ethernet/brocade/bna/bnad_debugfs.c bnad_debugfs_open_fwtrc(struct inode *inode, struct file *file)
inode              43 drivers/net/ethernet/brocade/bna/bnad_debugfs.c 	struct bnad *bnad = inode->i_private;
inode              81 drivers/net/ethernet/brocade/bna/bnad_debugfs.c bnad_debugfs_open_fwsave(struct inode *inode, struct file *file)
inode              83 drivers/net/ethernet/brocade/bna/bnad_debugfs.c 	struct bnad *bnad = inode->i_private;
inode             121 drivers/net/ethernet/brocade/bna/bnad_debugfs.c bnad_debugfs_open_reg(struct inode *inode, struct file *file)
inode             129 drivers/net/ethernet/brocade/bna/bnad_debugfs.c 	reg_debug->i_private = inode->i_private;
inode             182 drivers/net/ethernet/brocade/bna/bnad_debugfs.c bnad_debugfs_open_drvinfo(struct inode *inode, struct file *file)
inode             184 drivers/net/ethernet/brocade/bna/bnad_debugfs.c 	struct bnad *bnad = inode->i_private;
inode             405 drivers/net/ethernet/brocade/bna/bnad_debugfs.c bnad_debugfs_release(struct inode *inode, struct file *file)
inode             418 drivers/net/ethernet/brocade/bna/bnad_debugfs.c bnad_debugfs_buffer_release(struct inode *inode, struct file *file)
inode             196 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int cim_la_open(struct inode *inode, struct file *file)
inode             201 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
inode             224 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		seq_release_private(inode, file);
inode             256 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int cim_pif_la_open(struct inode *inode, struct file *file)
inode             259 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
inode             302 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int cim_ma_la_open(struct inode *inode, struct file *file)
inode             305 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
inode             391 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int cim_ibq_open(struct inode *inode, struct file *file)
inode             395 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	unsigned int qid = (uintptr_t)inode->i_private & 7;
inode             396 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private - qid;
inode             404 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		seq_release_private(inode, file);
inode             418 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int cim_obq_open(struct inode *inode, struct file *file)
inode             422 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	unsigned int qid = (uintptr_t)inode->i_private & 7;
inode             423 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private - qid;
inode             431 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		seq_release_private(inode, file);
inode             638 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int tp_la_open(struct inode *inode, struct file *file)
inode             641 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
inode             707 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int ulprx_la_open(struct inode *inode, struct file *file)
inode             710 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
inode             796 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int pm_stats_open(struct inode *inode, struct file *file)
inode             798 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	return single_open(file, pm_stats_show, inode->i_private);
inode            1080 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int devlog_open(struct inode *inode, struct file *file)
inode            1082 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
inode            1112 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		seq_release_private(inode, file);
inode            1221 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int mboxlog_open(struct inode *inode, struct file *file)
inode            1228 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		seq->private = inode->i_private;
inode            1272 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int mbox_open(struct inode *inode, struct file *file)
inode            1274 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	return single_open(file, mbox_show, inode->i_private);
inode            1283 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	const struct inode *ino;
inode            1379 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int mps_trc_open(struct inode *inode, struct file *file)
inode            1381 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	return single_open(file, mps_trc_show, inode->i_private);
inode            1416 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	const struct inode *ino;
inode            1925 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int mps_tcam_open(struct inode *inode, struct file *file)
inode            1932 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		seq->private = inode->i_private;
inode            1996 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int rss_open(struct inode *inode, struct file *file)
inode            1998 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
inode            2009 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		seq_release_private(inode, file);
inode            2199 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int rss_key_open(struct inode *inode, struct file *file)
inode            2201 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	return single_open(file, rss_key_show, inode->i_private);
inode            2293 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int rss_pf_config_open(struct inode *inode, struct file *file)
inode            2295 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adapter = inode->i_private;
inode            2361 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int rss_vf_config_open(struct inode *inode, struct file *file)
inode            2363 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adapter = inode->i_private;
inode            2557 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int dcb_info_open(struct inode *inode, struct file *file)
inode            2564 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		seq->private = inode->i_private;
inode            3043 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int sge_qinfo_open(struct inode *inode, struct file *file)
inode            3050 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		seq->private = inode->i_private;
inode            3063 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c int mem_open(struct inode *inode, struct file *file)
inode            3068 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	file->private_data = inode->i_private;
inode              68 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h int mem_open(struct inode *inode, struct file *file);
inode             739 drivers/net/ethernet/chelsio/cxgb4/l2t.c static int l2t_seq_open(struct inode *inode, struct file *file)
inode             744 drivers/net/ethernet/chelsio/cxgb4/l2t.c 		struct adapter *adap = inode->i_private;
inode            2028 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int mboxlog_open(struct inode *inode, struct file *file)
inode            2035 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		seq->private = inode->i_private;
inode            2182 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int sge_qinfo_open(struct inode *inode, struct file *file)
inode            2188 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		seq->private = inode->i_private;
inode            2328 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int sge_qstats_open(struct inode *inode, struct file *file)
inode            2334 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		seq->private = inode->i_private;
inode            2426 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int interfaces_open(struct inode *inode, struct file *file)
inode            2432 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		seq->private = inode->i_private;
inode              45 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c static int dpaa2_dbg_cpu_open(struct inode *inode, struct file *file)
inode              48 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c 	struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)inode->i_private;
inode             104 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c static int dpaa2_dbg_fqs_open(struct inode *inode, struct file *file)
inode             107 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c 	struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)inode->i_private;
inode             146 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c static int dpaa2_dbg_ch_open(struct inode *inode, struct file *file)
inode             149 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c 	struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)inode->i_private;
inode             113 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c static int fm10k_dbg_desc_open(struct inode *inode, struct file *filep)
inode             115 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c 	struct fm10k_ring *ring = inode->i_private;
inode            2411 drivers/net/ieee802154/ca8210.c static int ca8210_test_int_open(struct inode *inodp, struct file *filp)
inode             384 drivers/net/ppp/ppp_generic.c static int ppp_open(struct inode *inode, struct file *file)
inode             394 drivers/net/ppp/ppp_generic.c static int ppp_release(struct inode *unused, struct file *file)
inode             501 drivers/net/tap.c static int tap_open(struct inode *inode, struct file *file)
inode             509 drivers/net/tap.c 	tap = dev_get_by_tap_file(imajor(inode), iminor(inode));
inode             565 drivers/net/tap.c static int tap_release(struct inode *inode, struct file *file)
inode            3418 drivers/net/tun.c static int tun_chr_open(struct inode *inode, struct file * file)
inode            3457 drivers/net/tun.c static int tun_chr_close(struct inode *inode, struct file *file)
inode             287 drivers/net/wan/cosa.c static int cosa_open(struct inode *inode, struct file *file);
inode             288 drivers/net/wan/cosa.c static int cosa_release(struct inode *inode, struct file *file);
inode             292 drivers/net/wan/cosa.c static int cosa_fasync(struct inode *inode, struct file *file, int on);
inode             920 drivers/net/wan/cosa.c static int cosa_open(struct inode *inode, struct file *file)
inode             964 drivers/net/wan/cosa.c static int cosa_release(struct inode *inode, struct file *file)
inode             982 drivers/net/wan/cosa.c static int cosa_fasync(struct inode *inode, struct file *file, int on)
inode             984 drivers/net/wan/cosa.c         int port = iminor(inode);
inode             986 drivers/net/wan/cosa.c 	return fasync_helper(inode, file, on, &fasync[port]);
inode             392 drivers/net/wireless/ath/ath10k/debug.c static int ath10k_fw_stats_open(struct inode *inode, struct file *file)
inode             394 drivers/net/wireless/ath/ath10k/debug.c 	struct ath10k *ar = inode->i_private;
inode             436 drivers/net/wireless/ath/ath10k/debug.c static int ath10k_fw_stats_release(struct inode *inode, struct file *file)
inode            1280 drivers/net/wireless/ath/ath10k/debug.c static int ath10k_debug_cal_data_open(struct inode *inode, struct file *file)
inode            1282 drivers/net/wireless/ath/ath10k/debug.c 	struct ath10k *ar = inode->i_private;
inode            1625 drivers/net/wireless/ath/ath10k/debug.c static int ath10k_tpc_stats_open(struct inode *inode, struct file *file)
inode            1627 drivers/net/wireless/ath/ath10k/debug.c 	struct ath10k *ar = inode->i_private;
inode            1665 drivers/net/wireless/ath/ath10k/debug.c static int ath10k_tpc_stats_release(struct inode *inode, struct file *file)
inode            2284 drivers/net/wireless/ath/ath10k/debug.c static int ath10k_tpc_stats_final_open(struct inode *inode, struct file *file)
inode            2286 drivers/net/wireless/ath/ath10k/debug.c 	struct ath10k *ar = inode->i_private;
inode            2324 drivers/net/wireless/ath/ath10k/debug.c static int ath10k_tpc_stats_final_release(struct inode *inode,
inode             171 drivers/net/wireless/ath/ath5k/debug.c static int open_file_registers(struct inode *inode, struct file *file)
inode             178 drivers/net/wireless/ath/ath5k/debug.c 		s->private = inode->i_private;
inode             905 drivers/net/wireless/ath/ath5k/debug.c static int open_file_eeprom(struct inode *inode, struct file *file)
inode             908 drivers/net/wireless/ath/ath5k/debug.c 	struct ath5k_hw *ah = inode->i_private;
inode             978 drivers/net/wireless/ath/ath5k/debug.c static int release_file_eeprom(struct inode *inode, struct file *file)
inode             376 drivers/net/wireless/ath/ath6kl/debug.c static int ath6kl_fwlog_open(struct inode *inode, struct file *file)
inode             378 drivers/net/wireless/ath/ath6kl/debug.c 	struct ath6kl *ar = inode->i_private;
inode             385 drivers/net/wireless/ath/ath6kl/debug.c 	file->private_data = inode->i_private;
inode             389 drivers/net/wireless/ath/ath6kl/debug.c static int ath6kl_fwlog_release(struct inode *inode, struct file *file)
inode             391 drivers/net/wireless/ath/ath6kl/debug.c 	struct ath6kl *ar = inode->i_private;
inode             938 drivers/net/wireless/ath/ath6kl/debug.c static int ath6kl_regdump_open(struct inode *inode, struct file *file)
inode             940 drivers/net/wireless/ath/ath6kl/debug.c 	struct ath6kl *ar = inode->i_private;
inode            1010 drivers/net/wireless/ath/ath6kl/debug.c static int ath6kl_regdump_release(struct inode *inode, struct file *file)
inode              78 drivers/net/wireless/ath/ath9k/debug.c static int ath9k_debugfs_release_buf(struct inode *inode, struct file *file)
inode             912 drivers/net/wireless/ath/ath9k/debug.c static int open_file_regdump(struct inode *inode, struct file *file)
inode             914 drivers/net/wireless/ath/ath9k/debug.c 	struct ath_softc *sc = inode->i_private;
inode             963 drivers/net/wireless/ath/wil6210/debugfs.c static int wil_pmcring_seq_open(struct inode *inode, struct file *file)
inode             965 drivers/net/wireless/ath/wil6210/debugfs.c 	return single_open(file, wil_pmcring_read, inode->i_private);
inode            1789 drivers/net/wireless/ath/wil6210/debugfs.c static int wil_tx_latency_seq_open(struct inode *inode, struct file *file)
inode            1792 drivers/net/wireless/ath/wil6210/debugfs.c 			   inode->i_private);
inode            1953 drivers/net/wireless/ath/wil6210/debugfs.c static int wil_link_stats_seq_open(struct inode *inode, struct file *file)
inode            1955 drivers/net/wireless/ath/wil6210/debugfs.c 	return single_open(file, wil_link_stats_debugfs_show, inode->i_private);
inode            2030 drivers/net/wireless/ath/wil6210/debugfs.c wil_link_stats_global_seq_open(struct inode *inode, struct file *file)
inode            2033 drivers/net/wireless/ath/wil6210/debugfs.c 			   inode->i_private);
inode            2192 drivers/net/wireless/ath/wil6210/debugfs.c static int wil_fw_capabilities_seq_open(struct inode *inode, struct file *file)
inode            2195 drivers/net/wireless/ath/wil6210/debugfs.c 			   inode->i_private);
inode            2218 drivers/net/wireless/ath/wil6210/debugfs.c static int wil_fw_version_seq_open(struct inode *inode, struct file *file)
inode            2221 drivers/net/wireless/ath/wil6210/debugfs.c 			   inode->i_private);
inode            2331 drivers/net/wireless/ath/wil6210/debugfs.c wil_compressed_rx_status_seq_open(struct inode *inode, struct file *file)
inode            2334 drivers/net/wireless/ath/wil6210/debugfs.c 			   inode->i_private);
inode             174 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c static int brcms_debugfs_entry_open(struct inode *inode, struct file *f)
inode             176 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c 	struct brcms_debugfs_entry *entry = inode->i_private;
inode            4424 drivers/net/wireless/cisco/airo.c static int proc_close( struct inode *inode, struct file *file );
inode            4426 drivers/net/wireless/cisco/airo.c static int proc_stats_open( struct inode *inode, struct file *file );
inode            4427 drivers/net/wireless/cisco/airo.c static int proc_statsdelta_open( struct inode *inode, struct file *file );
inode            4428 drivers/net/wireless/cisco/airo.c static int proc_status_open( struct inode *inode, struct file *file );
inode            4429 drivers/net/wireless/cisco/airo.c static int proc_SSID_open( struct inode *inode, struct file *file );
inode            4430 drivers/net/wireless/cisco/airo.c static int proc_APList_open( struct inode *inode, struct file *file );
inode            4431 drivers/net/wireless/cisco/airo.c static int proc_BSSList_open( struct inode *inode, struct file *file );
inode            4432 drivers/net/wireless/cisco/airo.c static int proc_config_open( struct inode *inode, struct file *file );
inode            4433 drivers/net/wireless/cisco/airo.c static int proc_wepkey_open( struct inode *inode, struct file *file );
inode            4513 drivers/net/wireless/cisco/airo.c 	void (*on_close) (struct inode *, struct file *);
inode            4646 drivers/net/wireless/cisco/airo.c static int proc_status_open(struct inode *inode, struct file *file)
inode            4649 drivers/net/wireless/cisco/airo.c 	struct net_device *dev = PDE_DATA(inode);
inode            4713 drivers/net/wireless/cisco/airo.c static int proc_stats_rid_open(struct inode*, struct file*, u16);
inode            4714 drivers/net/wireless/cisco/airo.c static int proc_statsdelta_open( struct inode *inode,
inode            4717 drivers/net/wireless/cisco/airo.c 		return proc_stats_rid_open(inode, file, RID_STATSDELTACLEAR);
inode            4719 drivers/net/wireless/cisco/airo.c 	return proc_stats_rid_open(inode, file, RID_STATSDELTA);
inode            4722 drivers/net/wireless/cisco/airo.c static int proc_stats_open( struct inode *inode, struct file *file ) {
inode            4723 drivers/net/wireless/cisco/airo.c 	return proc_stats_rid_open(inode, file, RID_STATS);
inode            4726 drivers/net/wireless/cisco/airo.c static int proc_stats_rid_open( struct inode *inode,
inode            4731 drivers/net/wireless/cisco/airo.c 	struct net_device *dev = PDE_DATA(inode);
inode            4790 drivers/net/wireless/cisco/airo.c static void proc_config_on_close(struct inode *inode, struct file *file)
inode            4793 drivers/net/wireless/cisco/airo.c 	struct net_device *dev = PDE_DATA(inode);
inode            5001 drivers/net/wireless/cisco/airo.c static int proc_config_open(struct inode *inode, struct file *file)
inode            5004 drivers/net/wireless/cisco/airo.c 	struct net_device *dev = PDE_DATA(inode);
inode            5091 drivers/net/wireless/cisco/airo.c static void proc_SSID_on_close(struct inode *inode, struct file *file)
inode            5094 drivers/net/wireless/cisco/airo.c 	struct net_device *dev = PDE_DATA(inode);
inode            5127 drivers/net/wireless/cisco/airo.c static void proc_APList_on_close( struct inode *inode, struct file *file ) {
inode            5129 drivers/net/wireless/cisco/airo.c 	struct net_device *dev = PDE_DATA(inode);
inode            5249 drivers/net/wireless/cisco/airo.c static void proc_wepkey_on_close( struct inode *inode, struct file *file ) {
inode            5251 drivers/net/wireless/cisco/airo.c 	struct net_device *dev = PDE_DATA(inode);
inode            5299 drivers/net/wireless/cisco/airo.c static int proc_wepkey_open( struct inode *inode, struct file *file )
inode            5302 drivers/net/wireless/cisco/airo.c 	struct net_device *dev = PDE_DATA(inode);
inode            5347 drivers/net/wireless/cisco/airo.c static int proc_SSID_open(struct inode *inode, struct file *file)
inode            5350 drivers/net/wireless/cisco/airo.c 	struct net_device *dev = PDE_DATA(inode);
inode            5391 drivers/net/wireless/cisco/airo.c static int proc_APList_open( struct inode *inode, struct file *file ) {
inode            5393 drivers/net/wireless/cisco/airo.c 	struct net_device *dev = PDE_DATA(inode);
inode            5429 drivers/net/wireless/cisco/airo.c static int proc_BSSList_open( struct inode *inode, struct file *file ) {
inode            5431 drivers/net/wireless/cisco/airo.c 	struct net_device *dev = PDE_DATA(inode);
inode            5499 drivers/net/wireless/cisco/airo.c static int proc_close( struct inode *inode, struct file *file )
inode            5504 drivers/net/wireless/cisco/airo.c 		data->on_close(inode, file);
inode             219 drivers/net/wireless/intel/ipw2x00/libipw_module.c static int debug_level_proc_open(struct inode *inode, struct file *file)
inode              75 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c static int _iwl_dbgfs_##name##_open(struct inode *inode,		\
inode              85 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c 	data->arg = inode->i_private;					\
inode             111 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c static int _iwl_dbgfs_release(struct inode *inode, struct file *file)
inode            2066 drivers/net/wireless/intel/iwlwifi/mvm/d3.c static int iwl_mvm_d3_test_open(struct inode *inode, struct file *file)
inode            2068 drivers/net/wireless/intel/iwlwifi/mvm/d3.c 	struct iwl_mvm *mvm = inode->i_private;
inode            2074 drivers/net/wireless/intel/iwlwifi/mvm/d3.c 	file->private_data = inode->i_private;
inode            2131 drivers/net/wireless/intel/iwlwifi/mvm/d3.c static int iwl_mvm_d3_test_release(struct inode *inode, struct file *file)
inode            2133 drivers/net/wireless/intel/iwlwifi/mvm/d3.c 	struct iwl_mvm *mvm = inode->i_private;
inode            2781 drivers/net/wireless/intel/iwlwifi/pcie/trans.c static int iwl_dbgfs_monitor_data_open(struct inode *inode,
inode            2784 drivers/net/wireless/intel/iwlwifi/pcie/trans.c 	struct iwl_trans *trans = inode->i_private;
inode            2797 drivers/net/wireless/intel/iwlwifi/pcie/trans.c 	return simple_open(inode, file);
inode            2800 drivers/net/wireless/intel/iwlwifi/pcie/trans.c static int iwl_dbgfs_monitor_data_release(struct inode *inode,
inode            2804 drivers/net/wireless/intel/iwlwifi/pcie/trans.c 		IWL_TRANS_GET_PCIE_TRANS(inode->i_private);
inode             224 drivers/net/wireless/intersil/hostap/hostap_download.c static int prism2_download_aux_dump_proc_open(struct inode *inode, struct file *file)
inode             230 drivers/net/wireless/intersil/hostap/hostap_download.c 		m->private = PDE_DATA(inode);
inode              34 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c mt76x02_ampdu_stat_open(struct inode *inode, struct file *f)
inode              36 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c 	return single_open(f, mt76x02_ampdu_stat_read, inode->i_private);
inode              84 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c mt76x02_dfs_stat_open(struct inode *inode, struct file *f)
inode              86 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c 	return single_open(f, mt76x02_dfs_stat_read, inode->i_private);
inode              77 drivers/net/wireless/mediatek/mt7601u/debugfs.c mt7601u_ampdu_stat_open(struct inode *inode, struct file *f)
inode              79 drivers/net/wireless/mediatek/mt7601u/debugfs.c 	return single_open(f, mt7601u_ampdu_stat_read, inode->i_private);
inode             135 drivers/net/wireless/mediatek/mt7601u/debugfs.c mt7601u_eeprom_param_open(struct inode *inode, struct file *f)
inode             137 drivers/net/wireless/mediatek/mt7601u/debugfs.c 	return single_open(f, mt7601u_eeprom_param_read, inode->i_private);
inode             192 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c static int rt2x00debug_file_open(struct inode *inode, struct file *file)
inode             194 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	struct rt2x00debug_intf *intf = inode->i_private;
inode             196 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	file->private_data = inode->i_private;
inode             204 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c static int rt2x00debug_file_release(struct inode *inode, struct file *file)
inode             213 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c static int rt2x00debug_open_queue_dump(struct inode *inode, struct file *file)
inode             215 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	struct rt2x00debug_intf *intf = inode->i_private;
inode             218 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	retval = rt2x00debug_file_open(inode, file);
inode             223 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 		rt2x00debug_file_release(inode, file);
inode             230 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c static int rt2x00debug_release_queue_dump(struct inode *inode, struct file *file)
inode             232 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	struct rt2x00debug_intf *intf = inode->i_private;
inode             238 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c 	return rt2x00debug_file_release(inode, file);
inode              82 drivers/net/wireless/realtek/rtlwifi/debug.c static int dl_debug_open_common(struct inode *inode, struct file *file)
inode              84 drivers/net/wireless/realtek/rtlwifi/debug.c 	return single_open(file, rtl_debug_get_common, inode->i_private);
inode             421 drivers/net/wireless/realtek/rtlwifi/debug.c static int rtl_debugfs_close(struct inode *inode, struct file *filp)
inode              65 drivers/net/wireless/realtek/rtw88/debug.c static int rtw_debugfs_single_open_rw(struct inode *inode, struct file *filp)
inode              67 drivers/net/wireless/realtek/rtw88/debug.c 	return single_open(filp, rtw_debugfs_single_show, inode->i_private);
inode              70 drivers/net/wireless/realtek/rtw88/debug.c static int rtw_debugfs_close(struct inode *inode, struct file *filp)
inode              69 drivers/net/wireless/rsi/rsi_91x_debugfs.c static int rsi_sdio_stats_open(struct inode *inode,
inode              72 drivers/net/wireless/rsi/rsi_91x_debugfs.c 	return single_open(file, rsi_sdio_stats_read, inode->i_private);
inode             103 drivers/net/wireless/rsi/rsi_91x_debugfs.c static int rsi_version_open(struct inode *inode,
inode             106 drivers/net/wireless/rsi/rsi_91x_debugfs.c 	return single_open(file, rsi_version_read, inode->i_private);
inode             188 drivers/net/wireless/rsi/rsi_91x_debugfs.c static int rsi_stats_open(struct inode *inode,
inode             191 drivers/net/wireless/rsi/rsi_91x_debugfs.c 	return single_open(file, rsi_stats_read, inode->i_private);
inode             217 drivers/net/wireless/rsi/rsi_91x_debugfs.c static int rsi_debug_read(struct inode *inode,
inode             220 drivers/net/wireless/rsi/rsi_91x_debugfs.c 	return single_open(file, rsi_debug_zone_read, inode->i_private);
inode             140 drivers/net/xen-netback/xenbus.c static int xenvif_io_ring_open(struct inode *inode, struct file *filp)
inode             145 drivers/net/xen-netback/xenbus.c 	if (inode->i_private)
inode             146 drivers/net/xen-netback/xenbus.c 		queue = inode->i_private;
inode             109 drivers/nubus/proc.c 	struct inode *inode = m->private;
inode             112 drivers/nubus/proc.c 	pde_data = PDE_DATA(inode);
inode             120 drivers/nubus/proc.c 		int lanes = (int)proc_get_parent_data(inode);
inode            1220 drivers/nvdimm/bus.c static int nd_open(struct inode *inode, struct file *file)
inode            1222 drivers/nvdimm/bus.c 	long minor = iminor(inode);
inode            2917 drivers/nvme/host/core.c static int nvme_dev_open(struct inode *inode, struct file *file)
inode            2920 drivers/nvme/host/core.c 		container_of(inode->i_cdev, struct nvme_ctrl, cdev);
inode            1120 drivers/nvme/host/fabrics.c static int nvmf_dev_open(struct inode *inode, struct file *file)
inode            1130 drivers/nvme/host/fabrics.c static int nvmf_dev_release(struct inode *inode, struct file *file)
inode            1137 drivers/nvme/host/fabrics.c 	return single_release(inode, file);
inode             112 drivers/oprofile/event_buffer.c static int event_buffer_open(struct inode *inode, struct file *file)
inode             138 drivers/oprofile/event_buffer.c 	return nonseekable_open(inode, file);
inode             148 drivers/oprofile/event_buffer.c static int event_buffer_release(struct inode *inode, struct file *file)
inode              27 drivers/oprofile/oprofilefs.c static struct inode *oprofilefs_get_inode(struct super_block *sb, int mode)
inode              29 drivers/oprofile/oprofilefs.c 	struct inode *inode = new_inode(sb);
inode              31 drivers/oprofile/oprofilefs.c 	if (inode) {
inode              32 drivers/oprofile/oprofilefs.c 		inode->i_ino = get_next_ino();
inode              33 drivers/oprofile/oprofilefs.c 		inode->i_mode = mode;
inode              34 drivers/oprofile/oprofilefs.c 		inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode              36 drivers/oprofile/oprofilefs.c 	return inode;
inode             140 drivers/oprofile/oprofilefs.c 	struct inode *inode;
inode             151 drivers/oprofile/oprofilefs.c 	inode = oprofilefs_get_inode(root->d_sb, S_IFREG | perm);
inode             152 drivers/oprofile/oprofilefs.c 	if (!inode) {
inode             157 drivers/oprofile/oprofilefs.c 	inode->i_fop = fops;
inode             158 drivers/oprofile/oprofilefs.c 	inode->i_private = priv;
inode             159 drivers/oprofile/oprofilefs.c 	d_add(dentry, inode);
inode             220 drivers/oprofile/oprofilefs.c 	struct inode *inode;
inode             228 drivers/oprofile/oprofilefs.c 	inode = oprofilefs_get_inode(parent->d_sb, S_IFDIR | 0755);
inode             229 drivers/oprofile/oprofilefs.c 	if (!inode) {
inode             234 drivers/oprofile/oprofilefs.c 	inode->i_op = &simple_dir_inode_operations;
inode             235 drivers/oprofile/oprofilefs.c 	inode->i_fop = &simple_dir_operations;
inode             236 drivers/oprofile/oprofilefs.c 	d_add(dentry, inode);
inode             244 drivers/oprofile/oprofilefs.c 	struct inode *root_inode;
inode              52 drivers/parisc/eisa_eeprom.c static int eisa_eeprom_open(struct inode *inode, struct file *file)
inode              60 drivers/parisc/eisa_eeprom.c static int eisa_eeprom_release(struct inode *inode, struct file *file)
inode             169 drivers/parisc/led.c static int led_proc_open(struct inode *inode, struct file *file)
inode             171 drivers/parisc/led.c 	return single_open(file, led_proc_show, PDE_DATA(inode));
inode            2713 drivers/pci/controller/pci-tegra.c static int tegra_pcie_ports_open(struct inode *inode, struct file *file)
inode            2715 drivers/pci/controller/pci-tegra.c 	struct tegra_pcie *pcie = inode->i_private;
inode             131 drivers/pci/hotplug/cpqphp_sysfs.c static int open(struct inode *inode, struct file *file)
inode             133 drivers/pci/hotplug/cpqphp_sysfs.c 	struct controller *ctrl = inode->i_private;
inode             167 drivers/pci/hotplug/cpqphp_sysfs.c static int release(struct inode *inode, struct file *file)
inode             115 drivers/pci/proc.c 	struct inode *ino = file_inode(file);
inode             285 drivers/pci/proc.c static int proc_bus_pci_open(struct inode *inode, struct file *file)
inode             300 drivers/pci/proc.c static int proc_bus_pci_release(struct inode *inode, struct file *file)
inode             385 drivers/pci/switch/switchtec.c static int switchtec_dev_open(struct inode *inode, struct file *filp)
inode             390 drivers/pci/switch/switchtec.c 	stdev = container_of(inode->i_cdev, struct switchtec_dev, cdev);
inode             397 drivers/pci/switch/switchtec.c 	stream_open(inode, filp);
inode             404 drivers/pci/switch/switchtec.c static int switchtec_dev_release(struct inode *inode, struct file *filp)
inode             161 drivers/platform/chrome/cros_ec_chardev.c static int cros_ec_chardev_open(struct inode *inode, struct file *filp)
inode             176 drivers/platform/chrome/cros_ec_chardev.c 	nonseekable_open(inode, filp);
inode             254 drivers/platform/chrome/cros_ec_chardev.c static int cros_ec_chardev_release(struct inode *inode, struct file *filp)
inode             121 drivers/platform/chrome/cros_ec_debugfs.c static int cros_ec_console_log_open(struct inode *inode, struct file *file)
inode             123 drivers/platform/chrome/cros_ec_debugfs.c 	file->private_data = inode->i_private;
inode             125 drivers/platform/chrome/cros_ec_debugfs.c 	return stream_open(inode, file);
inode             189 drivers/platform/chrome/cros_ec_debugfs.c static int cros_ec_console_log_release(struct inode *inode, struct file *file)
inode             305 drivers/platform/chrome/wilco_ec/event.c static int event_open(struct inode *inode, struct file *filp)
inode             309 drivers/platform/chrome/wilco_ec/event.c 	dev_data = container_of(inode->i_cdev, struct event_device_data, cdev);
inode             318 drivers/platform/chrome/wilco_ec/event.c 	stream_open(inode, filp);
inode             392 drivers/platform/chrome/wilco_ec/event.c static int event_release(struct inode *inode, struct file *filp)
inode             239 drivers/platform/chrome/wilco_ec/telemetry.c static int telem_open(struct inode *inode, struct file *filp)
inode             245 drivers/platform/chrome/wilco_ec/telemetry.c 	dev_data = container_of(inode->i_cdev, struct telem_device_data, cdev);
inode             259 drivers/platform/chrome/wilco_ec/telemetry.c 	nonseekable_open(inode, filp);
inode             317 drivers/platform/chrome/wilco_ec/telemetry.c static int telem_release(struct inode *inode, struct file *filp)
inode             709 drivers/platform/goldfish/goldfish_pipe.c static int goldfish_pipe_open(struct inode *inode, struct file *file)
inode             774 drivers/platform/goldfish/goldfish_pipe.c static int goldfish_pipe_release(struct inode *inode, struct file *filp)
inode            2360 drivers/platform/x86/asus-wmi.c static int asus_wmi_debugfs_open(struct inode *inode, struct file *file)
inode            2362 drivers/platform/x86/asus-wmi.c 	struct asus_wmi_debugfs_node *node = inode->i_private;
inode             110 drivers/platform/x86/dell-smo8800.c static int smo8800_misc_open(struct inode *inode, struct file *file)
inode             122 drivers/platform/x86/dell-smo8800.c static int smo8800_misc_release(struct inode *inode, struct file *file)
inode             599 drivers/platform/x86/intel_pmc_core.c static int pmc_core_ltr_ignore_open(struct inode *inode, struct file *file)
inode             601 drivers/platform/x86/intel_pmc_core.c 	return single_open(file, pmc_core_ltr_ignore_show, inode->i_private);
inode             537 drivers/platform/x86/intel_speed_select_if/isst_if_common.c static int isst_if_open(struct inode *inode, struct file *file)
inode             569 drivers/platform/x86/intel_speed_select_if/isst_if_common.c static int isst_if_relase(struct inode *inode, struct file *f)
inode             701 drivers/platform/x86/intel_telemetry_debugfs.c static int telem_pss_trc_verb_open(struct inode *inode, struct file *file)
inode             703 drivers/platform/x86/intel_telemetry_debugfs.c 	return single_open(file, telem_pss_trc_verb_show, inode->i_private);
inode             748 drivers/platform/x86/intel_telemetry_debugfs.c static int telem_ioss_trc_verb_open(struct inode *inode, struct file *file)
inode             750 drivers/platform/x86/intel_telemetry_debugfs.c 	return single_open(file, telem_ioss_trc_verb_show, inode->i_private);
inode            4061 drivers/platform/x86/sony-laptop.c static int sonypi_misc_release(struct inode *inode, struct file *file)
inode            4067 drivers/platform/x86/sony-laptop.c static int sonypi_misc_open(struct inode *inode, struct file *file)
inode            4106 drivers/platform/x86/sony-laptop.c 		struct inode *inode = file_inode(file);
inode            4107 drivers/platform/x86/sony-laptop.c 		inode->i_atime = current_time(inode);
inode             872 drivers/platform/x86/thinkpad_acpi.c static int dispatch_proc_open(struct inode *inode, struct file *file)
inode             874 drivers/platform/x86/thinkpad_acpi.c 	return single_open(file, dispatch_proc_show, PDE_DATA(inode));
inode            1375 drivers/platform/x86/toshiba_acpi.c static int lcd_proc_open(struct inode *inode, struct file *file)
inode            1377 drivers/platform/x86/toshiba_acpi.c 	return single_open(file, lcd_proc_show, PDE_DATA(inode));
inode            1477 drivers/platform/x86/toshiba_acpi.c static int video_proc_open(struct inode *inode, struct file *file)
inode            1479 drivers/platform/x86/toshiba_acpi.c 	return single_open(file, video_proc_show, PDE_DATA(inode));
inode            1590 drivers/platform/x86/toshiba_acpi.c static int fan_proc_open(struct inode *inode, struct file *file)
inode            1592 drivers/platform/x86/toshiba_acpi.c 	return single_open(file, fan_proc_show, PDE_DATA(inode));
inode            1639 drivers/platform/x86/toshiba_acpi.c static int keys_proc_open(struct inode *inode, struct file *file)
inode            1641 drivers/platform/x86/toshiba_acpi.c 	return single_open(file, keys_proc_show, PDE_DATA(inode));
inode             809 drivers/platform/x86/wmi.c static int wmi_char_open(struct inode *inode, struct file *filp)
inode             827 drivers/platform/x86/wmi.c 	return nonseekable_open(inode, filp);
inode             174 drivers/pnp/pnpbios/proc.c static int pnpbios_proc_open(struct inode *inode, struct file *file)
inode             176 drivers/pnp/pnpbios/proc.c 	return single_open(file, pnpbios_proc_show, PDE_DATA(inode));
inode             175 drivers/power/supply/da9030_battery.c static int debug_open(struct inode *inode, struct file *file)
inode             177 drivers/power/supply/da9030_battery.c 	return single_open(file, bat_debug_show, inode->i_private);
inode             299 drivers/pps/pps.c static int pps_cdev_open(struct inode *inode, struct file *file)
inode             301 drivers/pps/pps.c 	struct pps_device *pps = container_of(inode->i_cdev,
inode             308 drivers/pps/pps.c static int pps_cdev_release(struct inode *inode, struct file *file)
inode             310 drivers/pps/pps.c 	struct pps_device *pps = container_of(inode->i_cdev,
inode            1209 drivers/pwm/core.c static int pwm_seq_open(struct inode *inode, struct file *file)
inode            1873 drivers/rapidio/devices/rio_mport_cdev.c static int mport_cdev_open(struct inode *inode, struct file *filp)
inode            1876 drivers/rapidio/devices/rio_mport_cdev.c 	int minor = iminor(inode);
inode            1886 drivers/rapidio/devices/rio_mport_cdev.c 	chdev = container_of(inode->i_cdev, struct mport_dev, cdev);
inode            2006 drivers/rapidio/devices/rio_mport_cdev.c static int mport_cdev_release(struct inode *inode, struct file *filp)
inode            1480 drivers/rapidio/rio_cm.c static int riocm_cdev_open(struct inode *inode, struct file *filp)
inode            1494 drivers/rapidio/rio_cm.c static int riocm_cdev_release(struct inode *inode, struct file *filp)
inode             470 drivers/ras/cec.c static int array_open(struct inode *inode, struct file *filp)
inode              21 drivers/ras/debugfs.c static int trace_open(struct inode *inode, struct file *file)
inode              27 drivers/ras/debugfs.c static int trace_release(struct inode *inode, struct file *file)
inode              30 drivers/ras/debugfs.c 	return single_release(inode, file);
inode             272 drivers/remoteproc/remoteproc_debugfs.c static int rproc_rsc_table_open(struct inode *inode, struct file *file)
inode             274 drivers/remoteproc/remoteproc_debugfs.c 	return single_open(file, rproc_rsc_table_show, inode->i_private);
inode             302 drivers/remoteproc/remoteproc_debugfs.c static int rproc_carveouts_open(struct inode *inode, struct file *file)
inode             304 drivers/remoteproc/remoteproc_debugfs.c 	return single_open(file, rproc_carveouts_show, inode->i_private);
inode             123 drivers/rpmsg/rpmsg_char.c static int rpmsg_eptdev_open(struct inode *inode, struct file *filp)
inode             125 drivers/rpmsg/rpmsg_char.c 	struct rpmsg_eptdev *eptdev = cdev_to_eptdev(inode->i_cdev);
inode             145 drivers/rpmsg/rpmsg_char.c static int rpmsg_eptdev_release(struct inode *inode, struct file *filp)
inode             147 drivers/rpmsg/rpmsg_char.c 	struct rpmsg_eptdev *eptdev = cdev_to_eptdev(inode->i_cdev);
inode             410 drivers/rpmsg/rpmsg_char.c static int rpmsg_ctrldev_open(struct inode *inode, struct file *filp)
inode             412 drivers/rpmsg/rpmsg_char.c 	struct rpmsg_ctrldev *ctrldev = cdev_to_ctrldev(inode->i_cdev);
inode             420 drivers/rpmsg/rpmsg_char.c static int rpmsg_ctrldev_release(struct inode *inode, struct file *filp)
inode             422 drivers/rpmsg/rpmsg_char.c 	struct rpmsg_ctrldev *ctrldev = cdev_to_ctrldev(inode->i_cdev);
inode              22 drivers/rtc/dev.c static int rtc_dev_open(struct inode *inode, struct file *file)
inode              24 drivers/rtc/dev.c 	struct rtc_device *rtc = container_of(inode->i_cdev,
inode             409 drivers/rtc/dev.c static int rtc_dev_release(struct inode *inode, struct file *file)
inode             455 drivers/rtc/rtc-ds1374.c static int ds1374_wdt_open(struct inode *inode, struct file *file)
inode             459 drivers/rtc/rtc-ds1374.c 	if (MINOR(inode->i_rdev) == WATCHDOG_MINOR) {
inode             470 drivers/rtc/rtc-ds1374.c 		return stream_open(inode, file);
inode             478 drivers/rtc/rtc-ds1374.c static int ds1374_wdt_release(struct inode *inode, struct file *file)
inode             480 drivers/rtc/rtc-ds1374.c 	if (MINOR(inode->i_rdev) == WATCHDOG_MINOR)
inode             788 drivers/rtc/rtc-m41t80.c static int wdt_open(struct inode *inode, struct file *file)
inode             790 drivers/rtc/rtc-m41t80.c 	if (MINOR(inode->i_rdev) == WATCHDOG_MINOR) {
inode             801 drivers/rtc/rtc-m41t80.c 		return stream_open(inode, file);
inode             812 drivers/rtc/rtc-m41t80.c static int wdt_release(struct inode *inode, struct file *file)
inode             814 drivers/rtc/rtc-m41t80.c 	if (MINOR(inode->i_rdev) == WATCHDOG_MINOR)
inode            1083 drivers/s390/block/dasd.c static int dasd_stats_open(struct inode *inode, struct file *file)
inode            1085 drivers/s390/block/dasd.c 	struct dasd_profile *profile = inode->i_private;
inode             547 drivers/s390/block/dasd_eer.c static int dasd_eer_open(struct inode *inp, struct file *filp)
inode             585 drivers/s390/block/dasd_eer.c static int dasd_eer_close(struct inode *inp, struct file *filp)
inode             254 drivers/s390/block/dasd_proc.c static int dasd_stats_proc_open(struct inode *inode, struct file *file)
inode             430 drivers/s390/char/fs3270.c fs3270_open(struct inode *inode, struct file *filp)
inode             489 drivers/s390/char/fs3270.c 	stream_open(inode, filp);
inode             501 drivers/s390/char/fs3270.c fs3270_close(struct inode *inode, struct file *filp)
inode              56 drivers/s390/char/hmcdrv_dev.c static int hmcdrv_dev_open(struct inode *inode, struct file *fp);
inode              57 drivers/s390/char/hmcdrv_dev.c static int hmcdrv_dev_release(struct inode *inode, struct file *fp);
inode             114 drivers/s390/char/hmcdrv_dev.c static int hmcdrv_dev_open(struct inode *inode, struct file *fp)
inode             147 drivers/s390/char/hmcdrv_dev.c static int hmcdrv_dev_release(struct inode *inode, struct file *fp)
inode             278 drivers/s390/char/monreader.c static int mon_open(struct inode *inode, struct file *filp)
inode             323 drivers/s390/char/monreader.c 	return nonseekable_open(inode, filp);
inode             335 drivers/s390/char/monreader.c static int mon_close(struct inode *inode, struct file *filp)
inode             191 drivers/s390/char/monwriter.c static int monwrite_open(struct inode *inode, struct file *filp)
inode             203 drivers/s390/char/monwriter.c 	return nonseekable_open(inode, filp);
inode             206 drivers/s390/char/monwriter.c static int monwrite_close(struct inode *inode, struct file *filp)
inode              37 drivers/s390/char/tape_char.c static int tapechar_open(struct inode *,struct file *);
inode              38 drivers/s390/char/tape_char.c static int tapechar_release(struct inode *,struct file *);
inode             271 drivers/s390/char/tape_char.c tapechar_open (struct inode *inode, struct file *filp)
inode             293 drivers/s390/char/tape_char.c 		stream_open(inode, filp);
inode             305 drivers/s390/char/tape_char.c tapechar_release(struct inode *inode, struct file *filp)
inode             309 drivers/s390/char/tape_char.c 	DBF_EVENT(6, "TCHAR:release: %x\n", iminor(inode));
inode             317 drivers/s390/char/tape_char.c 	if ((iminor(inode) & 1) != 0) {
inode             101 drivers/s390/char/vmcp.c static int vmcp_open(struct inode *inode, struct file *file)
inode             117 drivers/s390/char/vmcp.c 	return nonseekable_open(inode, file);
inode             120 drivers/s390/char/vmcp.c static int vmcp_release(struct inode *inode, struct file *file)
inode              89 drivers/s390/char/vmlogrdr.c static int vmlogrdr_open(struct inode *, struct file *);
inode              90 drivers/s390/char/vmlogrdr.c static int vmlogrdr_release(struct inode *, struct file *);
inode             309 drivers/s390/char/vmlogrdr.c static int vmlogrdr_open (struct inode *inode, struct file *filp)
inode             316 drivers/s390/char/vmlogrdr.c 	dev_num = iminor(inode);
inode             372 drivers/s390/char/vmlogrdr.c 	nonseekable_open(inode, filp);
inode             387 drivers/s390/char/vmlogrdr.c static int vmlogrdr_release (struct inode *inode, struct file *filp)
inode             692 drivers/s390/char/vmur.c static int ur_open(struct inode *inode, struct file *file)
inode             771 drivers/s390/char/vmur.c static int ur_release(struct inode *inode, struct file *file)
inode             149 drivers/s390/char/zcore.c static int zcore_memmap_open(struct inode *inode, struct file *filp)
inode             165 drivers/s390/char/zcore.c 	return nonseekable_open(inode, filp);
inode             168 drivers/s390/char/zcore.c static int zcore_memmap_release(struct inode *inode, struct file *filp)
inode             192 drivers/s390/char/zcore.c static int zcore_reipl_open(struct inode *inode, struct file *filp)
inode             194 drivers/s390/char/zcore.c 	return stream_open(inode, filp);
inode             197 drivers/s390/char/zcore.c static int zcore_reipl_release(struct inode *inode, struct file *filp)
inode             396 drivers/s390/cio/blacklist.c cio_ignore_proc_open(struct inode *inode, struct file *file)
inode             916 drivers/s390/cio/chsc_sch.c static int chsc_open(struct inode *inode, struct file *file)
inode             922 drivers/s390/cio/chsc_sch.c 	return nonseekable_open(inode, file);
inode             925 drivers/s390/cio/chsc_sch.c static int chsc_release(struct inode *inode, struct file *filp)
inode             273 drivers/s390/cio/qdio_debug.c static int qperf_seq_open(struct inode *inode, struct file *filp)
inode             491 drivers/s390/crypto/zcrypt_api.c static int zcrypt_open(struct inode *inode, struct file *filp)
inode             511 drivers/s390/crypto/zcrypt_api.c 	return stream_open(inode, filp);
inode             519 drivers/s390/crypto/zcrypt_api.c static int zcrypt_release(struct inode *inode, struct file *filp)
inode              74 drivers/sbus/char/display7seg.c static int d7s_open(struct inode *inode, struct file *f)
inode              76 drivers/sbus/char/display7seg.c 	if (D7S_MINOR != iminor(inode))
inode              82 drivers/sbus/char/display7seg.c static int d7s_release(struct inode *inode, struct file *f)
inode             699 drivers/sbus/char/envctrl.c envctrl_open(struct inode *inode, struct file *file)
inode             709 drivers/sbus/char/envctrl.c envctrl_release(struct inode *inode, struct file *file)
inode             126 drivers/sbus/char/flash.c flash_open(struct inode *inode, struct file *file)
inode             139 drivers/sbus/char/flash.c flash_release(struct inode *inode, struct file *file)
inode             665 drivers/sbus/char/openprom.c static int openprom_open(struct inode * inode, struct file * file)
inode             682 drivers/sbus/char/openprom.c static int openprom_release(struct inode * inode, struct file * file)
inode             206 drivers/sbus/char/oradax.c static int dax_open(struct inode *inode, struct file *file);
inode             212 drivers/sbus/char/oradax.c static int dax_close(struct inode *i, struct file *f);
inode             524 drivers/sbus/char/oradax.c static int dax_close(struct inode *ino, struct file *f)
inode             644 drivers/sbus/char/oradax.c static int dax_open(struct inode *inode, struct file *f)
inode             211 drivers/sbus/char/uctrl.c uctrl_open(struct inode *inode, struct file *file)
inode             126 drivers/scsi/3w-9xxx.c static int twa_chrdev_open(struct inode *inode, struct file *file);
inode             639 drivers/scsi/3w-9xxx.c 	struct inode *inode = file_inode(file);
inode             653 drivers/scsi/3w-9xxx.c 	TW_Device_Extension *tw_dev = twa_device_extension_list[iminor(inode)];
inode             884 drivers/scsi/3w-9xxx.c static int twa_chrdev_open(struct inode *inode, struct file *file)
inode             894 drivers/scsi/3w-9xxx.c 	minor_number = iminor(inode);
inode             723 drivers/scsi/3w-sas.c 	struct inode *inode = file_inode(file);
inode             726 drivers/scsi/3w-sas.c 	TW_Device_Extension *tw_dev = twl_device_extension_list[iminor(inode)];
inode             832 drivers/scsi/3w-sas.c static int twl_chrdev_open(struct inode *inode, struct file *file)
inode             842 drivers/scsi/3w-sas.c 	minor_number = iminor(inode);
inode             881 drivers/scsi/3w-xxxx.c 	struct inode *inode = file_inode(file);
inode             886 drivers/scsi/3w-xxxx.c 	TW_Device_Extension *tw_dev = tw_device_extension_list[iminor(inode)];
inode            1032 drivers/scsi/3w-xxxx.c static int tw_chrdev_open(struct inode *inode, struct file *file)
inode            1041 drivers/scsi/3w-xxxx.c 	minor_number = iminor(inode);
inode            1114 drivers/scsi/aacraid/linit.c static int aac_cfg_open(struct inode *inode, struct file *file)
inode            1117 drivers/scsi/aacraid/linit.c 	unsigned minor_number = iminor(inode);
inode              43 drivers/scsi/bfa/bfad_debugfs.c bfad_debugfs_open_drvtrc(struct inode *inode, struct file *file)
inode              45 drivers/scsi/bfa/bfad_debugfs.c 	struct bfad_port_s *port = inode->i_private;
inode              62 drivers/scsi/bfa/bfad_debugfs.c bfad_debugfs_open_fwtrc(struct inode *inode, struct file *file)
inode              64 drivers/scsi/bfa/bfad_debugfs.c 	struct bfad_port_s *port = inode->i_private;
inode             104 drivers/scsi/bfa/bfad_debugfs.c bfad_debugfs_open_fwsave(struct inode *inode, struct file *file)
inode             106 drivers/scsi/bfa/bfad_debugfs.c 	struct bfad_port_s *port = inode->i_private;
inode             146 drivers/scsi/bfa/bfad_debugfs.c bfad_debugfs_open_reg(struct inode *inode, struct file *file)
inode             154 drivers/scsi/bfa/bfad_debugfs.c 	reg_debug->i_private = inode->i_private;
inode             354 drivers/scsi/bfa/bfad_debugfs.c bfad_debugfs_release(struct inode *inode, struct file *file)
inode             367 drivers/scsi/bfa/bfad_debugfs.c bfad_debugfs_release_fwtrc(struct inode *inode, struct file *file)
inode             577 drivers/scsi/ch.c ch_release(struct inode *inode, struct file *file)
inode             588 drivers/scsi/ch.c ch_open(struct inode *inode, struct file *file)
inode             591 drivers/scsi/ch.c 	int minor = iminor(inode);
inode              45 drivers/scsi/cxlflash/backend.h 	int (*fd_release)(struct inode *inode, struct file *file);
inode             146 drivers/scsi/cxlflash/cxl_hw.c static int cxlflash_fd_release(struct inode *inode, struct file *file)
inode             148 drivers/scsi/cxlflash/cxl_hw.c 	return cxl_fd_release(inode, file);
inode            3270 drivers/scsi/cxlflash/main.c static int cxlflash_chr_open(struct inode *inode, struct file *file)
inode            3277 drivers/scsi/cxlflash/main.c 	cfg = container_of(inode->i_cdev, struct cxlflash_cfg, cdev);
inode              73 drivers/scsi/cxlflash/ocxl_hw.c 	struct inode *inode;
inode              90 drivers/scsi/cxlflash/ocxl_hw.c 	inode = alloc_anon_inode(ocxlflash_vfs_mount->mnt_sb);
inode              91 drivers/scsi/cxlflash/ocxl_hw.c 	if (IS_ERR(inode)) {
inode              92 drivers/scsi/cxlflash/ocxl_hw.c 		rc = PTR_ERR(inode);
inode              98 drivers/scsi/cxlflash/ocxl_hw.c 	file = alloc_file_pseudo(inode, ocxlflash_vfs_mount, name,
inode             111 drivers/scsi/cxlflash/ocxl_hw.c 	iput(inode);
inode            1106 drivers/scsi/cxlflash/ocxl_hw.c static int afu_release(struct inode *inode, struct file *file)
inode            1367 drivers/scsi/cxlflash/ocxl_hw.c static int ocxlflash_fd_release(struct inode *inode, struct file *file)
inode            1369 drivers/scsi/cxlflash/ocxl_hw.c 	return afu_release(inode, file);
inode             990 drivers/scsi/cxlflash/superpipe.c static int cxlflash_cxl_release(struct inode *inode, struct file *file)
inode            1032 drivers/scsi/cxlflash/superpipe.c 	cfg->ops->fd_release(inode, file);
inode            1593 drivers/scsi/dpt_i2o.c static int adpt_open(struct inode *inode, struct file *file)
inode            1601 drivers/scsi/dpt_i2o.c 	minor = iminor(inode);
inode            1630 drivers/scsi/dpt_i2o.c static int adpt_close(struct inode *inode, struct file *file)
inode            1635 drivers/scsi/dpt_i2o.c 	minor = iminor(inode);
inode            1950 drivers/scsi/dpt_i2o.c static int adpt_ioctl(struct inode *inode, struct file *file, uint cmd, ulong arg)
inode            1958 drivers/scsi/dpt_i2o.c 	minor = iminor(inode);
inode            2038 drivers/scsi/dpt_i2o.c 	struct inode *inode;
inode            2041 drivers/scsi/dpt_i2o.c 	inode = file_inode(file);
inode            2044 drivers/scsi/dpt_i2o.c 	ret = adpt_ioctl(inode, file, cmd, arg);
inode            2054 drivers/scsi/dpt_i2o.c 	struct inode *inode;
inode            2057 drivers/scsi/dpt_i2o.c 	inode = file_inode(file);
inode            2071 drivers/scsi/dpt_i2o.c 			ret = adpt_ioctl(inode, file, cmd, arg);
inode             305 drivers/scsi/dpti.h static int adpt_ioctl(struct inode *inode, struct file *file, uint cmd, ulong arg);
inode             306 drivers/scsi/dpti.h static int adpt_open(struct inode *inode, struct file *file);
inode             307 drivers/scsi/dpti.h static int adpt_close(struct inode *inode, struct file *file);
inode             209 drivers/scsi/fnic/fnic_debugfs.c static int fnic_trace_debugfs_open(struct inode *inode,
inode             214 drivers/scsi/fnic/fnic_debugfs.c 	rdata_ptr = (u8 *)inode->i_private;
inode             315 drivers/scsi/fnic/fnic_debugfs.c static int fnic_trace_debugfs_release(struct inode *inode,
inode             451 drivers/scsi/fnic/fnic_debugfs.c static int fnic_reset_stats_open(struct inode *inode, struct file *file)
inode             459 drivers/scsi/fnic/fnic_debugfs.c 	debug->i_private = inode->i_private;
inode             573 drivers/scsi/fnic/fnic_debugfs.c static int fnic_reset_stats_release(struct inode *inode,
inode             594 drivers/scsi/fnic/fnic_debugfs.c static int fnic_stats_debugfs_open(struct inode *inode,
inode             597 drivers/scsi/fnic/fnic_debugfs.c 	struct fnic *fnic = inode->i_private;
inode             663 drivers/scsi/fnic/fnic_debugfs.c static int fnic_stats_debugfs_release(struct inode *inode,
inode             155 drivers/scsi/gdth.c static int gdth_open(struct inode *inode, struct file *filep);
inode             156 drivers/scsi/gdth.c static int gdth_close(struct inode *inode, struct file *filep);
inode            3426 drivers/scsi/gdth.c static int gdth_open(struct inode *inode, struct file *filep)
inode            3441 drivers/scsi/gdth.c static int gdth_close(struct inode *inode, struct file *filep)
inode            2863 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_global_open(struct inode *inode, struct file *filp)
inode            2866 drivers/scsi/hisi_sas/hisi_sas_main.c 			   inode->i_private);
inode            2889 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_axi_open(struct inode *inode, struct file *filp)
inode            2892 drivers/scsi/hisi_sas/hisi_sas_main.c 			   inode->i_private);
inode            2915 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_ras_open(struct inode *inode, struct file *filp)
inode            2918 drivers/scsi/hisi_sas/hisi_sas_main.c 			   inode->i_private);
inode            2942 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_port_open(struct inode *inode, struct file *filp)
inode            2944 drivers/scsi/hisi_sas/hisi_sas_main.c 	return single_open(filp, hisi_sas_debugfs_port_show, inode->i_private);
inode            3010 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_cq_open(struct inode *inode, struct file *filp)
inode            3012 drivers/scsi/hisi_sas/hisi_sas_main.c 	return single_open(filp, hisi_sas_debugfs_cq_show, inode->i_private);
inode            3044 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_dq_open(struct inode *inode, struct file *filp)
inode            3046 drivers/scsi/hisi_sas/hisi_sas_main.c 	return single_open(filp, hisi_sas_debugfs_dq_show, inode->i_private);
inode            3072 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_iost_open(struct inode *inode, struct file *filp)
inode            3074 drivers/scsi/hisi_sas/hisi_sas_main.c 	return single_open(filp, hisi_sas_debugfs_iost_show, inode->i_private);
inode            3110 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_iost_cache_open(struct inode *inode,
inode            3114 drivers/scsi/hisi_sas/hisi_sas_main.c 			   inode->i_private);
inode            3140 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_itct_open(struct inode *inode, struct file *filp)
inode            3142 drivers/scsi/hisi_sas/hisi_sas_main.c 	return single_open(filp, hisi_sas_debugfs_itct_show, inode->i_private);
inode            3178 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_itct_cache_open(struct inode *inode,
inode            3182 drivers/scsi/hisi_sas/hisi_sas_main.c 			   inode->i_private);
inode            3391 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_bist_linkrate_open(struct inode *inode,
inode            3395 drivers/scsi/hisi_sas/hisi_sas_main.c 			   inode->i_private);
inode            3481 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_bist_code_mode_open(struct inode *inode,
inode            3485 drivers/scsi/hisi_sas/hisi_sas_main.c 			   inode->i_private);
inode            3530 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_bist_phy_open(struct inode *inode,
inode            3534 drivers/scsi/hisi_sas/hisi_sas_main.c 			   inode->i_private);
inode            3609 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_bist_mode_open(struct inode *inode,
inode            3613 drivers/scsi/hisi_sas/hisi_sas_main.c 			   inode->i_private);
inode            3665 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_bist_enable_open(struct inode *inode,
inode            3669 drivers/scsi/hisi_sas/hisi_sas_main.c 			   inode->i_private);
inode            1826 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_disc_trc_open(struct inode *inode, struct file *file)
inode            1828 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_vport *vport = inode->i_private;
inode            1876 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_slow_ring_trc_open(struct inode *inode, struct file *file)
inode            1878 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_hba *phba = inode->i_private;
inode            1926 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_hbqinfo_open(struct inode *inode, struct file *file)
inode            1928 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_hba *phba = inode->i_private;
inode            1968 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_multixripools_open(struct inode *inode, struct file *file)
inode            1970 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_hba *phba = inode->i_private;
inode            1988 drivers/scsi/lpfc/lpfc_debugfs.c 	debug->i_private = inode->i_private;
inode            2013 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_lockstat_open(struct inode *inode, struct file *file)
inode            2015 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_hba *phba = inode->i_private;
inode            2097 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_dumpHBASlim_open(struct inode *inode, struct file *file)
inode            2099 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_hba *phba = inode->i_private;
inode            2139 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_dumpHostSlim_open(struct inode *inode, struct file *file)
inode            2141 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_hba *phba = inode->i_private;
inode            2257 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_dif_err_release(struct inode *inode, struct file *file)
inode            2278 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_nodelist_open(struct inode *inode, struct file *file)
inode            2280 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_vport *vport = inode->i_private;
inode            2367 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_release(struct inode *inode, struct file *file)
inode            2448 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_nvmestat_open(struct inode *inode, struct file *file)
inode            2450 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_vport *vport = inode->i_private;
inode            2468 drivers/scsi/lpfc/lpfc_debugfs.c 	debug->i_private = inode->i_private;
inode            2536 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_scsistat_open(struct inode *inode, struct file *file)
inode            2538 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_vport *vport = inode->i_private;
inode            2556 drivers/scsi/lpfc/lpfc_debugfs.c 	debug->i_private = inode->i_private;
inode            2594 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_nvmektime_open(struct inode *inode, struct file *file)
inode            2596 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_vport *vport = inode->i_private;
inode            2614 drivers/scsi/lpfc/lpfc_debugfs.c 	debug->i_private = inode->i_private;
inode            2721 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_nvmeio_trc_open(struct inode *inode, struct file *file)
inode            2723 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_hba *phba = inode->i_private;
inode            2741 drivers/scsi/lpfc/lpfc_debugfs.c 	debug->i_private = inode->i_private;
inode            2826 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_cpucheck_open(struct inode *inode, struct file *file)
inode            2828 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_vport *vport = inode->i_private;
inode            2846 drivers/scsi/lpfc/lpfc_debugfs.c 	debug->i_private = inode->i_private;
inode            2994 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_idiag_open(struct inode *inode, struct file *file)
inode            3002 drivers/scsi/lpfc/lpfc_debugfs.c 	debug->i_private = inode->i_private;
inode            3023 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_idiag_release(struct inode *inode, struct file *file)
inode            3048 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_idiag_cmd_release(struct inode *inode, struct file *file)
inode            2953 drivers/scsi/megaraid.c megadev_open (struct inode *inode, struct file *filep)
inode             969 drivers/scsi/megaraid.h static int megadev_open (struct inode *, struct file *);
inode              21 drivers/scsi/megaraid/megaraid_mm.c static int mraid_mm_open(struct inode *, struct file *);
inode              92 drivers/scsi/megaraid/megaraid_mm.c mraid_mm_open(struct inode *inode, struct file *filep)
inode            7921 drivers/scsi/megaraid/megaraid_sas_base.c static int megasas_mgmt_open(struct inode *inode, struct file *filep)
inode              60 drivers/scsi/megaraid/megaraid_sas_debugfs.c megasas_debugfs_raidmap_open(struct inode *inode, struct file *file)
inode              62 drivers/scsi/megaraid/megaraid_sas_debugfs.c 	struct megasas_instance *instance = inode->i_private;
inode              80 drivers/scsi/megaraid/megaraid_sas_debugfs.c megasas_debugfs_release(struct inode *inode, struct file *file)
inode            3438 drivers/scsi/pmcraid.c static int pmcraid_chr_open(struct inode *inode, struct file *filep)
inode            3446 drivers/scsi/pmcraid.c 	pinstance = container_of(inode->i_cdev, struct pmcraid_instance, cdev);
inode             284 drivers/scsi/qedf/qedf_debugfs.c qedf_dbg_io_trace_open(struct inode *inode, struct file *file)
inode             286 drivers/scsi/qedf/qedf_debugfs.c 	struct qedf_dbg_ctx *qedf_dbg = inode->i_private;
inode             371 drivers/scsi/qedf/qedf_debugfs.c qedf_dbg_driver_stats_open(struct inode *inode, struct file *file)
inode             373 drivers/scsi/qedf/qedf_debugfs.c 	struct qedf_dbg_ctx *qedf_dbg = inode->i_private;
inode             463 drivers/scsi/qedf/qedf_debugfs.c qedf_dbg_offload_stats_open(struct inode *inode, struct file *file)
inode             465 drivers/scsi/qedf/qedf_debugfs.c 	struct qedf_dbg_ctx *qedf_dbg = inode->i_private;
inode             167 drivers/scsi/qedi/qedi_debugfs.c qedi_dbg_gbl_ctx_open(struct inode *inode, struct file *file)
inode             169 drivers/scsi/qedi/qedi_debugfs.c 	struct qedi_dbg_ctx *qedi_dbg = inode->i_private;
inode             214 drivers/scsi/qedi/qedi_debugfs.c qedi_dbg_io_trace_open(struct inode *inode, struct file *file)
inode             216 drivers/scsi/qedi/qedi_debugfs.c 	struct qedi_dbg_ctx *qedi_dbg = inode->i_private;
inode             125 drivers/scsi/qedi/qedi_main.c static int qedi_uio_open(struct uio_info *uinfo, struct inode *inode)
inode             137 drivers/scsi/qedi/qedi_main.c 	udev->uio_dev = iminor(inode);
inode             145 drivers/scsi/qedi/qedi_main.c static int qedi_uio_close(struct uio_info *uinfo, struct inode *inode)
inode              41 drivers/scsi/qla2xxx/qla_dfs.c qla2x00_dfs_tgt_sess_open(struct inode *inode, struct file *file)
inode              43 drivers/scsi/qla2xxx/qla_dfs.c 	scsi_qla_host_t *vha = inode->i_private;
inode             110 drivers/scsi/qla2xxx/qla_dfs.c qla2x00_dfs_tgt_port_database_open(struct inode *inode, struct file *file)
inode             112 drivers/scsi/qla2xxx/qla_dfs.c 	scsi_qla_host_t *vha = inode->i_private;
inode             159 drivers/scsi/qla2xxx/qla_dfs.c qla_dfs_fw_resource_cnt_open(struct inode *inode, struct file *file)
inode             161 drivers/scsi/qla2xxx/qla_dfs.c 	struct scsi_qla_host *vha = inode->i_private;
inode             249 drivers/scsi/qla2xxx/qla_dfs.c qla_dfs_tgt_counters_open(struct inode *inode, struct file *file)
inode             251 drivers/scsi/qla2xxx/qla_dfs.c 	struct scsi_qla_host *vha = inode->i_private;
inode             301 drivers/scsi/qla2xxx/qla_dfs.c qla2x00_dfs_fce_open(struct inode *inode, struct file *file)
inode             303 drivers/scsi/qla2xxx/qla_dfs.c 	scsi_qla_host_t *vha = inode->i_private;
inode             326 drivers/scsi/qla2xxx/qla_dfs.c qla2x00_dfs_fce_release(struct inode *inode, struct file *file)
inode             328 drivers/scsi/qla2xxx/qla_dfs.c 	scsi_qla_host_t *vha = inode->i_private;
inode             350 drivers/scsi/qla2xxx/qla_dfs.c 	return single_release(inode, file);
inode             371 drivers/scsi/qla2xxx/qla_dfs.c qla_dfs_naqp_open(struct inode *inode, struct file *file)
inode             373 drivers/scsi/qla2xxx/qla_dfs.c 	struct scsi_qla_host *vha = inode->i_private;
inode             697 drivers/scsi/scsi_devinfo.c static int proc_scsi_devinfo_open(struct inode *inode, struct file *file)
inode              80 drivers/scsi/scsi_proc.c static int proc_scsi_host_open(struct inode *inode, struct file *file)
inode              82 drivers/scsi/scsi_proc.c 	return single_open_size(file, proc_scsi_show, PDE_DATA(inode),
inode             430 drivers/scsi/scsi_proc.c static int proc_scsi_open(struct inode *inode, struct file *file)
inode             283 drivers/scsi/sg.c sg_open(struct inode *inode, struct file *filp)
inode             285 drivers/scsi/sg.c 	int dev = iminor(inode);
inode             292 drivers/scsi/sg.c 	nonseekable_open(inode, filp);
inode             382 drivers/scsi/sg.c sg_release(struct inode *inode, struct file *filp)
inode            2300 drivers/scsi/sg.c static int sg_proc_single_open_adio(struct inode *inode, struct file *file);
inode            2312 drivers/scsi/sg.c static int sg_proc_single_open_dressz(struct inode *inode, struct file *file);
inode            2379 drivers/scsi/sg.c static int sg_proc_single_open_adio(struct inode *inode, struct file *file)
inode            2400 drivers/scsi/sg.c static int sg_proc_single_open_dressz(struct inode *inode, struct file *file)
inode              62 drivers/scsi/snic/snic_debugfs.c snic_reset_stats_open(struct inode *inode, struct file *filp)
inode              64 drivers/scsi/snic/snic_debugfs.c 	SNIC_BUG_ON(!inode->i_private);
inode              65 drivers/scsi/snic/snic_debugfs.c 	filp->private_data = inode->i_private;
inode             168 drivers/scsi/snic/snic_debugfs.c snic_reset_stats_release(struct inode *inode, struct file *filp)
inode             344 drivers/scsi/snic/snic_debugfs.c snic_stats_open(struct inode *inode, struct file *filp)
inode             346 drivers/scsi/snic/snic_debugfs.c 	return single_open(filp, snic_stats_show, inode->i_private);
inode             450 drivers/scsi/snic/snic_debugfs.c snic_trc_open(struct inode *inode, struct file *filp)
inode            1047 drivers/scsi/st.c 	struct inode *inode = file_inode(filp);
inode            1048 drivers/scsi/st.c 	int mode = TAPE_MODE(inode);
inode            1246 drivers/scsi/st.c static int st_open(struct inode *inode, struct file *filp)
inode            1252 drivers/scsi/st.c 	int dev = TAPE_NR(inode);
inode            1277 drivers/scsi/st.c 	STp->rew_at_close = STp->autorew_dev = (iminor(inode) & 0x80) == 0;
inode            1456 drivers/scsi/st.c static int st_release(struct inode *inode, struct file *filp)
inode              40 drivers/sh/intc/virq-debugfs.c static int intc_irq_xlate_open(struct inode *inode, struct file *file)
inode              42 drivers/sh/intc/virq-debugfs.c 	return single_open(file, intc_irq_xlate_debug, inode->i_private);
inode             237 drivers/soc/aspeed/aspeed-p2a-ctrl.c static int aspeed_p2a_open(struct inode *inode, struct file *file)
inode             263 drivers/soc/aspeed/aspeed-p2a-ctrl.c static int aspeed_p2a_release(struct inode *inode, struct file *file)
inode             103 drivers/soc/fsl/dpaa2-console.c static int dpaa2_generic_console_open(struct inode *node, struct file *fp,
inode             168 drivers/soc/fsl/dpaa2-console.c static int dpaa2_mc_console_open(struct inode *node, struct file *fp)
inode             175 drivers/soc/fsl/dpaa2-console.c static int dpaa2_aiop_console_open(struct inode *node, struct file *fp)
inode             182 drivers/soc/fsl/dpaa2-console.c static int dpaa2_console_close(struct inode *node, struct file *fp)
inode              70 drivers/soc/qcom/rmtfs_mem.c static int qcom_rmtfs_mem_open(struct inode *inode, struct file *filp)
inode              72 drivers/soc/qcom/rmtfs_mem.c 	struct qcom_rmtfs_mem *rmtfs_mem = container_of(inode->i_cdev,
inode             118 drivers/soc/qcom/rmtfs_mem.c static int qcom_rmtfs_mem_release(struct inode *inode, struct file *filp)
inode             218 drivers/soc/qcom/socinfo.c static int qcom_open_##name(struct inode *inode, struct file *file)	\
inode             220 drivers/soc/qcom/socinfo.c 	return single_open(file, _func, inode->i_private);		\
inode             281 drivers/soc/qcom/socinfo.c static int open_image_##type(struct inode *inode, struct file *file)	  \
inode             283 drivers/soc/qcom/socinfo.c 	return single_open(file, show_image_##type, inode->i_private); \
inode             373 drivers/soc/ti/knav_dma.c static int knav_dma_debug_open(struct inode *inode, struct file *file)
inode             478 drivers/soc/ti/knav_qmss_queue.c static int knav_queue_debug_open(struct inode *inode, struct file *file)
inode             553 drivers/spi/spidev.c static int spidev_open(struct inode *inode, struct file *filp)
inode             561 drivers/spi/spidev.c 		if (spidev->devt == inode->i_rdev) {
inode             568 drivers/spi/spidev.c 		pr_debug("spidev: nothing for minor %d\n", iminor(inode));
inode             592 drivers/spi/spidev.c 	stream_open(inode, filp);
inode             605 drivers/spi/spidev.c static int spidev_release(struct inode *inode, struct file *filp)
inode             241 drivers/staging/android/ashmem.c static int ashmem_open(struct inode *inode, struct file *file)
inode             246 drivers/staging/android/ashmem.c 	ret = generic_file_open(inode, file);
inode             270 drivers/staging/android/ashmem.c static int ashmem_release(struct inode *ignored, struct file *file)
inode             145 drivers/staging/android/vsoc.c static int vsoc_open(struct inode *, struct file *);
inode             146 drivers/staging/android/vsoc.c static int vsoc_release(struct inode *, struct file *);
inode             164 drivers/staging/android/vsoc.c inline int vsoc_validate_inode(struct inode *inode)
inode             166 drivers/staging/android/vsoc.c 	if (iminor(inode) >= vsoc_dev.layout->region_count) {
inode             168 drivers/staging/android/vsoc.c 			"describe_region: invalid region %d\n", iminor(inode));
inode             206 drivers/staging/android/vsoc.c inline struct vsoc_device_region *vsoc_region_from_inode(struct inode *inode)
inode             208 drivers/staging/android/vsoc.c 	return &vsoc_dev.regions[iminor(inode)];
inode             212 drivers/staging/android/vsoc.c inline struct vsoc_device_region *vsoc_region_from_filep(struct file *inode)
inode             214 drivers/staging/android/vsoc.c 	return vsoc_region_from_inode(file_inode(inode));
inode            1042 drivers/staging/android/vsoc.c static int vsoc_open(struct inode *inode, struct file *filp)
inode            1045 drivers/staging/android/vsoc.c 	int ret = vsoc_validate_inode(inode);
inode            1056 drivers/staging/android/vsoc.c static int vsoc_release(struct inode *inode, struct file *filp)
inode            1071 drivers/staging/android/vsoc.c 		owner_region_p = vsoc_region_from_inode(inode);
inode             642 drivers/staging/axis-fifo/axis-fifo.c static int axis_fifo_open(struct inode *inod, struct file *f)
inode             671 drivers/staging/axis-fifo/axis-fifo.c static int axis_fifo_close(struct inode *inod, struct file *f)
inode            2715 drivers/staging/comedi/comedi_fops.c static int comedi_open(struct inode *inode, struct file *file)
inode            2717 drivers/staging/comedi/comedi_fops.c 	const unsigned int minor = iminor(inode);
inode            2777 drivers/staging/comedi/comedi_fops.c static int comedi_close(struct inode *inode, struct file *file)
inode             719 drivers/staging/exfat/exfat.h 	struct inode *fat_inode;
inode             739 drivers/staging/exfat/exfat.h 	struct inode vfs_inode;
inode             745 drivers/staging/exfat/exfat.h static inline struct exfat_inode_info *EXFAT_I(struct inode *inode)
inode             747 drivers/staging/exfat/exfat.h 	return container_of(inode, struct exfat_inode_info, vfs_inode);
inode             886 drivers/staging/exfat/exfat.h s32 find_empty_entry(struct inode *inode, struct chain_t *p_dir,
inode             933 drivers/staging/exfat/exfat.h s32 resolve_path(struct inode *inode, char *path, struct chain_t *p_dir,
inode             941 drivers/staging/exfat/exfat.h s32 create_dir(struct inode *inode, struct chain_t *p_dir,
inode             943 drivers/staging/exfat/exfat.h s32 create_file(struct inode *inode, struct chain_t *p_dir,
inode             945 drivers/staging/exfat/exfat.h void remove_file(struct inode *inode, struct chain_t *p_dir, s32 entry);
inode             946 drivers/staging/exfat/exfat.h s32 exfat_rename_file(struct inode *inode, struct chain_t *p_dir, s32 old_entry,
inode             948 drivers/staging/exfat/exfat.h s32 move_file(struct inode *inode, struct chain_t *p_olddir, s32 oldentry,
inode            2054 drivers/staging/exfat/exfat_core.c s32 find_empty_entry(struct inode *inode, struct chain_t *p_dir, s32 num_entries)
inode            2062 drivers/staging/exfat/exfat_core.c 	struct super_block *sb = inode->i_sb;
inode            2064 drivers/staging/exfat/exfat_core.c 	struct file_id_t *fid = &(EXFAT_I(inode)->fid);
inode            2075 drivers/staging/exfat/exfat_core.c 				size = i_size_read(inode);
inode            2130 drivers/staging/exfat/exfat_core.c 		i_size_write(inode, i_size_read(inode) + p_fs->cluster_size);
inode            2131 drivers/staging/exfat/exfat_core.c 		EXFAT_I(inode)->mmu_private += p_fs->cluster_size;
inode            2132 drivers/staging/exfat/exfat_core.c 		EXFAT_I(inode)->fid.size += p_fs->cluster_size;
inode            2133 drivers/staging/exfat/exfat_core.c 		EXFAT_I(inode)->fid.flags = p_dir->flags;
inode            2134 drivers/staging/exfat/exfat_core.c 		inode->i_blocks += 1 << (p_fs->cluster_size_bits - 9);
inode            2956 drivers/staging/exfat/exfat_core.c s32 resolve_path(struct inode *inode, char *path, struct chain_t *p_dir,
inode            2960 drivers/staging/exfat/exfat_core.c 	struct super_block *sb = inode->i_sb;
inode            2962 drivers/staging/exfat/exfat_core.c 	struct file_id_t *fid = &(EXFAT_I(inode)->fid);
inode            2971 drivers/staging/exfat/exfat_core.c 	fid->size = i_size_read(inode);
inode            3200 drivers/staging/exfat/exfat_core.c s32 create_dir(struct inode *inode, struct chain_t *p_dir,
inode            3207 drivers/staging/exfat/exfat_core.c 	struct super_block *sb = inode->i_sb;
inode            3217 drivers/staging/exfat/exfat_core.c 	dentry = find_empty_entry(inode, p_dir, num_entries);
inode            3305 drivers/staging/exfat/exfat_core.c s32 create_file(struct inode *inode, struct chain_t *p_dir,
inode            3310 drivers/staging/exfat/exfat_core.c 	struct super_block *sb = inode->i_sb;
inode            3320 drivers/staging/exfat/exfat_core.c 	dentry = find_empty_entry(inode, p_dir, num_entries);
inode            3355 drivers/staging/exfat/exfat_core.c void remove_file(struct inode *inode, struct chain_t *p_dir, s32 entry)
inode            3360 drivers/staging/exfat/exfat_core.c 	struct super_block *sb = inode->i_sb;
inode            3384 drivers/staging/exfat/exfat_core.c s32 exfat_rename_file(struct inode *inode, struct chain_t *p_dir, s32 oldentry,
inode            3391 drivers/staging/exfat/exfat_core.c 	struct super_block *sb = inode->i_sb;
inode            3418 drivers/staging/exfat/exfat_core.c 		newentry = find_empty_entry(inode, p_dir, num_new_entries);
inode            3489 drivers/staging/exfat/exfat_core.c s32 move_file(struct inode *inode, struct chain_t *p_olddir, s32 oldentry,
inode            3498 drivers/staging/exfat/exfat_core.c 	struct super_block *sb = inode->i_sb;
inode            3529 drivers/staging/exfat/exfat_core.c 	newentry = find_empty_entry(inode, p_newdir, num_new_entries);
inode              48 drivers/staging/exfat/exfat_super.c static struct inode *exfat_iget(struct super_block *sb, loff_t i_pos);
inode              49 drivers/staging/exfat/exfat_super.c static int exfat_sync_inode(struct inode *inode);
inode              50 drivers/staging/exfat/exfat_super.c static struct inode *exfat_build_inode(struct super_block *sb,
inode              52 drivers/staging/exfat/exfat_super.c static int exfat_write_inode(struct inode *inode,
inode             302 drivers/staging/exfat/exfat_super.c static inline int exfat_mode_can_hold_ro(struct inode *inode)
inode             304 drivers/staging/exfat/exfat_super.c 	struct exfat_sb_info *sbi = EXFAT_SB(inode->i_sb);
inode             306 drivers/staging/exfat/exfat_super.c 	if (S_ISDIR(inode->i_mode))
inode             330 drivers/staging/exfat/exfat_super.c static inline u32 exfat_make_attr(struct inode *inode)
inode             332 drivers/staging/exfat/exfat_super.c 	if (exfat_mode_can_hold_ro(inode) && !(inode->i_mode & 0222))
inode             333 drivers/staging/exfat/exfat_super.c 		return (EXFAT_I(inode)->fid.attr) | ATTR_READONLY;
inode             335 drivers/staging/exfat/exfat_super.c 		return EXFAT_I(inode)->fid.attr;
inode             338 drivers/staging/exfat/exfat_super.c static inline void exfat_save_attr(struct inode *inode, u32 attr)
inode             340 drivers/staging/exfat/exfat_super.c 	if (exfat_mode_can_hold_ro(inode))
inode             341 drivers/staging/exfat/exfat_super.c 		EXFAT_I(inode)->fid.attr = attr & ATTR_RWMASK;
inode             343 drivers/staging/exfat/exfat_super.c 		EXFAT_I(inode)->fid.attr = attr & (ATTR_RWMASK | ATTR_READONLY);
inode             547 drivers/staging/exfat/exfat_super.c static int ffsLookupFile(struct inode *inode, char *path, struct file_id_t *fid)
inode             555 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode             568 drivers/staging/exfat/exfat_super.c 	ret = resolve_path(inode, path, &dir, &uni_name);
inode             644 drivers/staging/exfat/exfat_super.c static int ffsCreateFile(struct inode *inode, char *path, u8 mode,
inode             649 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode             661 drivers/staging/exfat/exfat_super.c 	ret = resolve_path(inode, path, &dir, &uni_name);
inode             668 drivers/staging/exfat/exfat_super.c 	ret = create_file(inode, &dir, &uni_name, mode, fid);
inode             685 drivers/staging/exfat/exfat_super.c static int ffsReadFile(struct inode *inode, struct file_id_t *fid, void *buffer,
inode             694 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode             809 drivers/staging/exfat/exfat_super.c static int ffsWriteFile(struct inode *inode, struct file_id_t *fid,
inode             824 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            1066 drivers/staging/exfat/exfat_super.c static int ffsTruncateFile(struct inode *inode, u64 old_size, u64 new_size)
inode            1075 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            1077 drivers/staging/exfat/exfat_super.c 	struct file_id_t *fid = &(EXFAT_I(inode)->fid);
inode            1080 drivers/staging/exfat/exfat_super.c 	pr_debug("%s entered (inode %p size %llu)\n", __func__, inode,
inode            1200 drivers/staging/exfat/exfat_super.c 			       struct inode *parent_inode)
inode            1216 drivers/staging/exfat/exfat_super.c static int ffsMoveFile(struct inode *old_parent_inode, struct file_id_t *fid,
inode            1217 drivers/staging/exfat/exfat_super.c 		       struct inode *new_parent_inode, struct dentry *new_dentry)
inode            1228 drivers/staging/exfat/exfat_super.c 	struct inode *new_inode = new_dentry->d_inode;
inode            1345 drivers/staging/exfat/exfat_super.c static int ffsRemoveFile(struct inode *inode, struct file_id_t *fid)
inode            1351 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            1380 drivers/staging/exfat/exfat_super.c 	remove_file(inode, &dir, dentry);
inode            1409 drivers/staging/exfat/exfat_super.c static int ffsSetAttr(struct inode *inode, u32 attr)
inode            1415 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            1417 drivers/staging/exfat/exfat_super.c 	struct file_id_t *fid = &(EXFAT_I(inode)->fid);
inode            1497 drivers/staging/exfat/exfat_super.c static int ffsReadStat(struct inode *inode, struct dir_entry_t *info)
inode            1506 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            1508 drivers/staging/exfat/exfat_super.c 	struct file_id_t *fid = &(EXFAT_I(inode)->fid);
inode            1650 drivers/staging/exfat/exfat_super.c static int ffsWriteStat(struct inode *inode, struct dir_entry_t *info)
inode            1657 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            1659 drivers/staging/exfat/exfat_super.c 	struct file_id_t *fid = &(EXFAT_I(inode)->fid);
inode            1662 drivers/staging/exfat/exfat_super.c 	pr_debug("%s entered (inode %p info %p\n", __func__, inode, info);
inode            1738 drivers/staging/exfat/exfat_super.c static int ffsMapCluster(struct inode *inode, s32 clu_offset, u32 *clu)
inode            1748 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            1750 drivers/staging/exfat/exfat_super.c 	struct file_id_t *fid = &(EXFAT_I(inode)->fid);
inode            1761 drivers/staging/exfat/exfat_super.c 	if (EXFAT_I(inode)->mmu_private == 0)
inode            1764 drivers/staging/exfat/exfat_super.c 		num_clusters = (s32)((EXFAT_I(inode)->mmu_private - 1) >>
inode            1873 drivers/staging/exfat/exfat_super.c 		inode->i_blocks += num_alloced << (p_fs->cluster_size_bits - 9);
inode            1894 drivers/staging/exfat/exfat_super.c static int ffsCreateDir(struct inode *inode, char *path, struct file_id_t *fid)
inode            1899 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            1912 drivers/staging/exfat/exfat_super.c 	ret = resolve_path(inode, path, &dir, &uni_name);
inode            1918 drivers/staging/exfat/exfat_super.c 	ret = create_dir(inode, &dir, &uni_name, fid);
inode            1934 drivers/staging/exfat/exfat_super.c static int ffsReadDir(struct inode *inode, struct dir_entry_t *dir_entry)
inode            1945 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            1948 drivers/staging/exfat/exfat_super.c 	struct file_id_t *fid = &(EXFAT_I(inode)->fid);
inode            2133 drivers/staging/exfat/exfat_super.c static int ffsRemoveDir(struct inode *inode, struct file_id_t *fid)
inode            2138 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            2172 drivers/staging/exfat/exfat_super.c 	remove_file(inode, &dir, dentry);
inode            2202 drivers/staging/exfat/exfat_super.c 	struct inode *inode = file_inode(filp);
inode            2203 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            2216 drivers/staging/exfat/exfat_super.c 	if ((p_fs->vol_type == EXFAT) || (inode->i_ino == EXFAT_ROOT_INO)) {
inode            2218 drivers/staging/exfat/exfat_super.c 			if (inode->i_ino == EXFAT_ROOT_INO)
inode            2221 drivers/staging/exfat/exfat_super.c 				inum = inode->i_ino;
inode            2239 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.size = i_size_read(inode);
inode            2240 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.rwoffset = cpos >> DENTRY_SIZE_BITS;
inode            2242 drivers/staging/exfat/exfat_super.c 	err = ffsReadDir(inode, &de);
inode            2256 drivers/staging/exfat/exfat_super.c 	cpos = EXFAT_I(inode)->fid.rwoffset << DENTRY_SIZE_BITS;
inode            2262 drivers/staging/exfat/exfat_super.c 		inum = inode->i_ino;
inode            2266 drivers/staging/exfat/exfat_super.c 		loff_t i_pos = ((loff_t)EXFAT_I(inode)->fid.start_clu << 32) |
inode            2267 drivers/staging/exfat/exfat_super.c 				((EXFAT_I(inode)->fid.rwoffset - 1) & 0xffffffff);
inode            2268 drivers/staging/exfat/exfat_super.c 		struct inode *tmp = exfat_iget(sb, i_pos);
inode            2292 drivers/staging/exfat/exfat_super.c static int exfat_ioctl_volume_id(struct inode *dir)
inode            2304 drivers/staging/exfat/exfat_super.c struct inode *inode = filp->f_path.dentry->d_inode;
inode            2311 drivers/staging/exfat/exfat_super.c 		return exfat_ioctl_volume_id(inode);
inode            2314 drivers/staging/exfat/exfat_super.c 		struct super_block *sb = inode->i_sb;
inode            2321 drivers/staging/exfat/exfat_super.c 		struct super_block *sb = inode->i_sb;
inode            2350 drivers/staging/exfat/exfat_super.c static int exfat_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode            2354 drivers/staging/exfat/exfat_super.c 	struct inode *inode;
inode            2386 drivers/staging/exfat/exfat_super.c 	inode = exfat_build_inode(sb, &fid, i_pos);
inode            2387 drivers/staging/exfat/exfat_super.c 	if (IS_ERR(inode)) {
inode            2388 drivers/staging/exfat/exfat_super.c 		err = PTR_ERR(inode);
inode            2391 drivers/staging/exfat/exfat_super.c 	INC_IVERSION(inode);
inode            2392 drivers/staging/exfat/exfat_super.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode            2398 drivers/staging/exfat/exfat_super.c 	d_instantiate(dentry, inode);
inode            2406 drivers/staging/exfat/exfat_super.c static int exfat_find(struct inode *dir, struct qstr *qname,
inode            2426 drivers/staging/exfat/exfat_super.c static struct dentry *exfat_lookup(struct inode *dir, struct dentry *dentry,
inode            2430 drivers/staging/exfat/exfat_super.c 	struct inode *inode;
inode            2443 drivers/staging/exfat/exfat_super.c 			inode = NULL;
inode            2450 drivers/staging/exfat/exfat_super.c 	inode = exfat_build_inode(sb, &fid, i_pos);
inode            2451 drivers/staging/exfat/exfat_super.c 	if (IS_ERR(inode)) {
inode            2452 drivers/staging/exfat/exfat_super.c 		err = PTR_ERR(inode);
inode            2456 drivers/staging/exfat/exfat_super.c 	i_mode = inode->i_mode;
inode            2457 drivers/staging/exfat/exfat_super.c 	if (S_ISLNK(i_mode) && !EXFAT_I(inode)->target) {
inode            2458 drivers/staging/exfat/exfat_super.c 		EXFAT_I(inode)->target = kmalloc(i_size_read(inode) + 1,
inode            2460 drivers/staging/exfat/exfat_super.c 		if (!EXFAT_I(inode)->target) {
inode            2464 drivers/staging/exfat/exfat_super.c 		ffsReadFile(dir, &fid, EXFAT_I(inode)->target,
inode            2465 drivers/staging/exfat/exfat_super.c 			    i_size_read(inode), &ret);
inode            2466 drivers/staging/exfat/exfat_super.c 		*(EXFAT_I(inode)->target + i_size_read(inode)) = '\0';
inode            2469 drivers/staging/exfat/exfat_super.c 	alias = d_find_alias(inode);
inode            2474 drivers/staging/exfat/exfat_super.c 		iput(inode);
inode            2483 drivers/staging/exfat/exfat_super.c 	dentry = d_splice_alias(inode, dentry);
inode            2500 drivers/staging/exfat/exfat_super.c static void exfat_attach(struct inode *inode, loff_t i_pos)
inode            2502 drivers/staging/exfat/exfat_super.c 	struct exfat_sb_info *sbi = EXFAT_SB(inode->i_sb);
inode            2506 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->i_pos = i_pos;
inode            2507 drivers/staging/exfat/exfat_super.c 	hlist_add_head(&EXFAT_I(inode)->i_hash_fat, head);
inode            2511 drivers/staging/exfat/exfat_super.c static void exfat_detach(struct inode *inode)
inode            2513 drivers/staging/exfat/exfat_super.c 	struct exfat_sb_info *sbi = EXFAT_SB(inode->i_sb);
inode            2516 drivers/staging/exfat/exfat_super.c 	hlist_del_init(&EXFAT_I(inode)->i_hash_fat);
inode            2517 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->i_pos = 0;
inode            2521 drivers/staging/exfat/exfat_super.c static int exfat_unlink(struct inode *dir, struct dentry *dentry)
inode            2523 drivers/staging/exfat/exfat_super.c 	struct inode *inode = dentry->d_inode;
inode            2531 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.size = i_size_read(inode);
inode            2533 drivers/staging/exfat/exfat_super.c 	err = ffsRemoveFile(dir, &(EXFAT_I(inode)->fid));
inode            2548 drivers/staging/exfat/exfat_super.c 	clear_nlink(inode);
inode            2549 drivers/staging/exfat/exfat_super.c 	inode->i_mtime = inode->i_atime = current_time(inode);
inode            2550 drivers/staging/exfat/exfat_super.c 	exfat_detach(inode);
inode            2551 drivers/staging/exfat/exfat_super.c 	remove_inode_hash(inode);
inode            2559 drivers/staging/exfat/exfat_super.c static int exfat_symlink(struct inode *dir, struct dentry *dentry,
inode            2563 drivers/staging/exfat/exfat_super.c 	struct inode *inode;
inode            2608 drivers/staging/exfat/exfat_super.c 	inode = exfat_build_inode(sb, &fid, i_pos);
inode            2609 drivers/staging/exfat/exfat_super.c 	if (IS_ERR(inode)) {
inode            2610 drivers/staging/exfat/exfat_super.c 		err = PTR_ERR(inode);
inode            2613 drivers/staging/exfat/exfat_super.c 	INC_IVERSION(inode);
inode            2614 drivers/staging/exfat/exfat_super.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode            2617 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->target = kmemdup(target, len + 1, GFP_KERNEL);
inode            2618 drivers/staging/exfat/exfat_super.c 	if (!EXFAT_I(inode)->target) {
inode            2624 drivers/staging/exfat/exfat_super.c 	d_instantiate(dentry, inode);
inode            2632 drivers/staging/exfat/exfat_super.c static int exfat_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            2635 drivers/staging/exfat/exfat_super.c 	struct inode *inode;
inode            2668 drivers/staging/exfat/exfat_super.c 	inode = exfat_build_inode(sb, &fid, i_pos);
inode            2669 drivers/staging/exfat/exfat_super.c 	if (IS_ERR(inode)) {
inode            2670 drivers/staging/exfat/exfat_super.c 		err = PTR_ERR(inode);
inode            2673 drivers/staging/exfat/exfat_super.c 	INC_IVERSION(inode);
inode            2674 drivers/staging/exfat/exfat_super.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode            2678 drivers/staging/exfat/exfat_super.c 	d_instantiate(dentry, inode);
inode            2686 drivers/staging/exfat/exfat_super.c static int exfat_rmdir(struct inode *dir, struct dentry *dentry)
inode            2688 drivers/staging/exfat/exfat_super.c 	struct inode *inode = dentry->d_inode;
inode            2696 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.size = i_size_read(inode);
inode            2698 drivers/staging/exfat/exfat_super.c 	err = ffsRemoveDir(dir, &(EXFAT_I(inode)->fid));
inode            2720 drivers/staging/exfat/exfat_super.c 	clear_nlink(inode);
inode            2721 drivers/staging/exfat/exfat_super.c 	inode->i_mtime = inode->i_atime = current_time(inode);
inode            2722 drivers/staging/exfat/exfat_super.c 	exfat_detach(inode);
inode            2723 drivers/staging/exfat/exfat_super.c 	remove_inode_hash(inode);
inode            2731 drivers/staging/exfat/exfat_super.c static int exfat_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            2732 drivers/staging/exfat/exfat_super.c 			struct inode *new_dir, struct dentry *new_dentry,
inode            2735 drivers/staging/exfat/exfat_super.c 	struct inode *old_inode, *new_inode;
inode            2813 drivers/staging/exfat/exfat_super.c static int exfat_cont_expand(struct inode *inode, loff_t size)
inode            2815 drivers/staging/exfat/exfat_super.c 	struct address_space *mapping = inode->i_mapping;
inode            2816 drivers/staging/exfat/exfat_super.c 	loff_t start = i_size_read(inode), count = size - i_size_read(inode);
inode            2819 drivers/staging/exfat/exfat_super.c 	err = generic_cont_expand_simple(inode, size);
inode            2823 drivers/staging/exfat/exfat_super.c 	inode->i_ctime = inode->i_mtime = current_time(inode);
inode            2824 drivers/staging/exfat/exfat_super.c 	mark_inode_dirty(inode);
inode            2826 drivers/staging/exfat/exfat_super.c 	if (IS_SYNC(inode)) {
inode            2831 drivers/staging/exfat/exfat_super.c 		err2 = write_inode_now(inode, 1);
inode            2840 drivers/staging/exfat/exfat_super.c static int exfat_allow_set_time(struct exfat_sb_info *sbi, struct inode *inode)
inode            2844 drivers/staging/exfat/exfat_super.c 	if (!uid_eq(current_fsuid(), inode->i_uid)) {
inode            2845 drivers/staging/exfat/exfat_super.c 		if (in_group_p(inode->i_gid))
inode            2856 drivers/staging/exfat/exfat_super.c 			       struct inode *inode, umode_t *mode_ptr)
inode            2860 drivers/staging/exfat/exfat_super.c 	i_mode = inode->i_mode;
inode            2873 drivers/staging/exfat/exfat_super.c 	if (exfat_mode_can_hold_ro(inode)) {
inode            2894 drivers/staging/exfat/exfat_super.c static void exfat_truncate(struct inode *inode, loff_t old_size)
inode            2896 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            2907 drivers/staging/exfat/exfat_super.c 	if (EXFAT_I(inode)->mmu_private > i_size_read(inode))
inode            2908 drivers/staging/exfat/exfat_super.c 		EXFAT_I(inode)->mmu_private = i_size_read(inode);
inode            2910 drivers/staging/exfat/exfat_super.c 	if (EXFAT_I(inode)->fid.start_clu == 0)
inode            2913 drivers/staging/exfat/exfat_super.c 	err = ffsTruncateFile(inode, old_size, i_size_read(inode));
inode            2917 drivers/staging/exfat/exfat_super.c 	inode->i_ctime = inode->i_mtime = current_time(inode);
inode            2918 drivers/staging/exfat/exfat_super.c 	if (IS_DIRSYNC(inode))
inode            2919 drivers/staging/exfat/exfat_super.c 		(void)exfat_sync_inode(inode);
inode            2921 drivers/staging/exfat/exfat_super.c 		mark_inode_dirty(inode);
inode            2923 drivers/staging/exfat/exfat_super.c 	inode->i_blocks = ((i_size_read(inode) + (p_fs->cluster_size - 1)) &
inode            2932 drivers/staging/exfat/exfat_super.c 	struct inode *inode = dentry->d_inode;
inode            2940 drivers/staging/exfat/exfat_super.c 		&& (attr->ia_size > i_size_read(inode))) {
inode            2941 drivers/staging/exfat/exfat_super.c 		error = exfat_cont_expand(inode, attr->ia_size);
inode            2950 drivers/staging/exfat/exfat_super.c 		&& exfat_allow_set_time(sbi, inode)) {
inode            2975 drivers/staging/exfat/exfat_super.c 		if (exfat_sanitize_mode(sbi, inode, &attr->ia_mode) < 0)
inode            2979 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.size = i_size_read(inode);
inode            2982 drivers/staging/exfat/exfat_super.c 		old_size = i_size_read(inode);
inode            2983 drivers/staging/exfat/exfat_super.c 		down_write(&EXFAT_I(inode)->truncate_lock);
inode            2984 drivers/staging/exfat/exfat_super.c 		truncate_setsize(inode, attr->ia_size);
inode            2985 drivers/staging/exfat/exfat_super.c 		exfat_truncate(inode, old_size);
inode            2986 drivers/staging/exfat/exfat_super.c 		up_write(&EXFAT_I(inode)->truncate_lock);
inode            2988 drivers/staging/exfat/exfat_super.c 	setattr_copy(inode, attr);
inode            2989 drivers/staging/exfat/exfat_super.c 	mark_inode_dirty(inode);
inode            2998 drivers/staging/exfat/exfat_super.c 	struct inode *inode = path->dentry->d_inode;
inode            3002 drivers/staging/exfat/exfat_super.c 	generic_fillattr(inode, stat);
inode            3003 drivers/staging/exfat/exfat_super.c 	stat->blksize = EXFAT_SB(inode->i_sb)->fs_info.cluster_size;
inode            3024 drivers/staging/exfat/exfat_super.c static const char *exfat_get_link(struct dentry *dentry, struct inode *inode,
inode            3027 drivers/staging/exfat/exfat_super.c 	struct exfat_inode_info *ei = EXFAT_I(inode);
inode            3042 drivers/staging/exfat/exfat_super.c static int exfat_file_release(struct inode *inode, struct file *filp)
inode            3044 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            3046 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.size = i_size_read(inode);
inode            3071 drivers/staging/exfat/exfat_super.c static int exfat_bmap(struct inode *inode, sector_t sector, sector_t *phys,
inode            3074 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            3088 drivers/staging/exfat/exfat_super.c 		if (inode->i_ino == EXFAT_ROOT_INO) {
inode            3099 drivers/staging/exfat/exfat_super.c 	last_block = (i_size_read(inode) + (blocksize - 1)) >> blocksize_bits;
inode            3113 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.size = i_size_read(inode);
inode            3115 drivers/staging/exfat/exfat_super.c 	err = ffsMapCluster(inode, clu_offset, &cluster);
inode            3130 drivers/staging/exfat/exfat_super.c static int exfat_get_block(struct inode *inode, sector_t iblock,
inode            3133 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            3134 drivers/staging/exfat/exfat_super.c 	unsigned long max_blocks = bh_result->b_size >> inode->i_blkbits;
inode            3141 drivers/staging/exfat/exfat_super.c 	err = exfat_bmap(inode, iblock, &phys, &mapped_blocks, &create);
inode            3150 drivers/staging/exfat/exfat_super.c 			EXFAT_I(inode)->mmu_private += max_blocks <<
inode            3187 drivers/staging/exfat/exfat_super.c 	struct inode *inode = mapping->host;
inode            3189 drivers/staging/exfat/exfat_super.c 	if (to > i_size_read(inode)) {
inode            3190 drivers/staging/exfat/exfat_super.c 		truncate_pagecache(inode, i_size_read(inode));
inode            3191 drivers/staging/exfat/exfat_super.c 		EXFAT_I(inode)->fid.size = i_size_read(inode);
inode            3192 drivers/staging/exfat/exfat_super.c 		exfat_truncate(inode, i_size_read(inode));
inode            3216 drivers/staging/exfat/exfat_super.c 	struct inode *inode = mapping->host;
inode            3217 drivers/staging/exfat/exfat_super.c 	struct file_id_t *fid = &(EXFAT_I(inode)->fid);
inode            3226 drivers/staging/exfat/exfat_super.c 		inode->i_mtime = inode->i_ctime = current_time(inode);
inode            3228 drivers/staging/exfat/exfat_super.c 		mark_inode_dirty(inode);
inode            3235 drivers/staging/exfat/exfat_super.c 	struct inode *inode = iocb->ki_filp->f_mapping->host;
inode            3243 drivers/staging/exfat/exfat_super.c 		if (EXFAT_I(inode)->mmu_private < iov_iter_count(iter))
inode            3246 drivers/staging/exfat/exfat_super.c 	ret = blockdev_direct_IO(iocb, inode, iter, exfat_get_block);
inode            3280 drivers/staging/exfat/exfat_super.c static struct inode *exfat_iget(struct super_block *sb, loff_t i_pos)
inode            3285 drivers/staging/exfat/exfat_super.c 	struct inode *inode = NULL;
inode            3293 drivers/staging/exfat/exfat_super.c 		inode = igrab(&info->vfs_inode);
inode            3294 drivers/staging/exfat/exfat_super.c 		if (inode)
inode            3298 drivers/staging/exfat/exfat_super.c 	return inode;
inode            3302 drivers/staging/exfat/exfat_super.c static int exfat_fill_inode(struct inode *inode, struct file_id_t *fid)
inode            3304 drivers/staging/exfat/exfat_super.c 	struct exfat_sb_info *sbi = EXFAT_SB(inode->i_sb);
inode            3308 drivers/staging/exfat/exfat_super.c 	memcpy(&(EXFAT_I(inode)->fid), fid, sizeof(struct file_id_t));
inode            3310 drivers/staging/exfat/exfat_super.c 	ffsReadStat(inode, &info);
inode            3312 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->i_pos = 0;
inode            3313 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->target = NULL;
inode            3314 drivers/staging/exfat/exfat_super.c 	inode->i_uid = sbi->options.fs_uid;
inode            3315 drivers/staging/exfat/exfat_super.c 	inode->i_gid = sbi->options.fs_gid;
inode            3316 drivers/staging/exfat/exfat_super.c 	INC_IVERSION(inode);
inode            3317 drivers/staging/exfat/exfat_super.c 	inode->i_generation = get_seconds();
inode            3320 drivers/staging/exfat/exfat_super.c 		inode->i_generation &= ~1;
inode            3321 drivers/staging/exfat/exfat_super.c 		inode->i_mode = exfat_make_mode(sbi, info.Attr, 0777);
inode            3322 drivers/staging/exfat/exfat_super.c 		inode->i_op = &exfat_dir_inode_operations;
inode            3323 drivers/staging/exfat/exfat_super.c 		inode->i_fop = &exfat_dir_operations;
inode            3325 drivers/staging/exfat/exfat_super.c 		i_size_write(inode, info.Size);
inode            3326 drivers/staging/exfat/exfat_super.c 		EXFAT_I(inode)->mmu_private = i_size_read(inode);
inode            3327 drivers/staging/exfat/exfat_super.c 		set_nlink(inode, info.NumSubdirs);
inode            3329 drivers/staging/exfat/exfat_super.c 		inode->i_generation |= 1;
inode            3330 drivers/staging/exfat/exfat_super.c 		inode->i_mode = exfat_make_mode(sbi, info.Attr, 0777);
inode            3331 drivers/staging/exfat/exfat_super.c 		inode->i_op = &exfat_symlink_inode_operations;
inode            3333 drivers/staging/exfat/exfat_super.c 		i_size_write(inode, info.Size);
inode            3334 drivers/staging/exfat/exfat_super.c 		EXFAT_I(inode)->mmu_private = i_size_read(inode);
inode            3336 drivers/staging/exfat/exfat_super.c 		inode->i_generation |= 1;
inode            3337 drivers/staging/exfat/exfat_super.c 		inode->i_mode = exfat_make_mode(sbi, info.Attr, 0777);
inode            3338 drivers/staging/exfat/exfat_super.c 		inode->i_op = &exfat_file_inode_operations;
inode            3339 drivers/staging/exfat/exfat_super.c 		inode->i_fop = &exfat_file_operations;
inode            3340 drivers/staging/exfat/exfat_super.c 		inode->i_mapping->a_ops = &exfat_aops;
inode            3341 drivers/staging/exfat/exfat_super.c 		inode->i_mapping->nrpages = 0;
inode            3343 drivers/staging/exfat/exfat_super.c 		i_size_write(inode, info.Size);
inode            3344 drivers/staging/exfat/exfat_super.c 		EXFAT_I(inode)->mmu_private = i_size_read(inode);
inode            3346 drivers/staging/exfat/exfat_super.c 	exfat_save_attr(inode, info.Attr);
inode            3348 drivers/staging/exfat/exfat_super.c 	inode->i_blocks = ((i_size_read(inode) + (p_fs->cluster_size - 1))
inode            3351 drivers/staging/exfat/exfat_super.c 	exfat_time_fat2unix(&inode->i_mtime, &info.ModifyTimestamp);
inode            3352 drivers/staging/exfat/exfat_super.c 	exfat_time_fat2unix(&inode->i_ctime, &info.CreateTimestamp);
inode            3353 drivers/staging/exfat/exfat_super.c 	exfat_time_fat2unix(&inode->i_atime, &info.AccessTimestamp);
inode            3358 drivers/staging/exfat/exfat_super.c static struct inode *exfat_build_inode(struct super_block *sb,
inode            3361 drivers/staging/exfat/exfat_super.c 	struct inode *inode;
inode            3364 drivers/staging/exfat/exfat_super.c 	inode = exfat_iget(sb, i_pos);
inode            3365 drivers/staging/exfat/exfat_super.c 	if (inode)
inode            3367 drivers/staging/exfat/exfat_super.c 	inode = new_inode(sb);
inode            3368 drivers/staging/exfat/exfat_super.c 	if (!inode) {
inode            3369 drivers/staging/exfat/exfat_super.c 		inode = ERR_PTR(-ENOMEM);
inode            3372 drivers/staging/exfat/exfat_super.c 	inode->i_ino = iunique(sb, EXFAT_ROOT_INO);
inode            3373 drivers/staging/exfat/exfat_super.c 	SET_IVERSION(inode, 1);
inode            3374 drivers/staging/exfat/exfat_super.c 	err = exfat_fill_inode(inode, fid);
inode            3376 drivers/staging/exfat/exfat_super.c 		iput(inode);
inode            3377 drivers/staging/exfat/exfat_super.c 		inode = ERR_PTR(err);
inode            3380 drivers/staging/exfat/exfat_super.c 	exfat_attach(inode, i_pos);
inode            3381 drivers/staging/exfat/exfat_super.c 	insert_inode_hash(inode);
inode            3383 drivers/staging/exfat/exfat_super.c 	return inode;
inode            3386 drivers/staging/exfat/exfat_super.c static int exfat_sync_inode(struct inode *inode)
inode            3388 drivers/staging/exfat/exfat_super.c 	return exfat_write_inode(inode, NULL);
inode            3391 drivers/staging/exfat/exfat_super.c static struct inode *exfat_alloc_inode(struct super_block *sb)
inode            3404 drivers/staging/exfat/exfat_super.c static void exfat_destroy_inode(struct inode *inode)
inode            3406 drivers/staging/exfat/exfat_super.c 	kfree(EXFAT_I(inode)->target);
inode            3407 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->target = NULL;
inode            3409 drivers/staging/exfat/exfat_super.c 	kmem_cache_free(exfat_inode_cachep, EXFAT_I(inode));
inode            3412 drivers/staging/exfat/exfat_super.c static int exfat_write_inode(struct inode *inode, struct writeback_control *wbc)
inode            3416 drivers/staging/exfat/exfat_super.c 	if (inode->i_ino == EXFAT_ROOT_INO)
inode            3419 drivers/staging/exfat/exfat_super.c 	info.Attr = exfat_make_attr(inode);
inode            3420 drivers/staging/exfat/exfat_super.c 	info.Size = i_size_read(inode);
inode            3422 drivers/staging/exfat/exfat_super.c 	exfat_time_unix2fat(&inode->i_mtime, &info.ModifyTimestamp);
inode            3423 drivers/staging/exfat/exfat_super.c 	exfat_time_unix2fat(&inode->i_ctime, &info.CreateTimestamp);
inode            3424 drivers/staging/exfat/exfat_super.c 	exfat_time_unix2fat(&inode->i_atime, &info.AccessTimestamp);
inode            3426 drivers/staging/exfat/exfat_super.c 	ffsWriteStat(inode, &info);
inode            3431 drivers/staging/exfat/exfat_super.c static void exfat_evict_inode(struct inode *inode)
inode            3433 drivers/staging/exfat/exfat_super.c 	truncate_inode_pages(&inode->i_data, 0);
inode            3435 drivers/staging/exfat/exfat_super.c 	if (!inode->i_nlink)
inode            3436 drivers/staging/exfat/exfat_super.c 		i_size_write(inode, 0);
inode            3437 drivers/staging/exfat/exfat_super.c 	invalidate_inode_buffers(inode);
inode            3438 drivers/staging/exfat/exfat_super.c 	clear_inode(inode);
inode            3439 drivers/staging/exfat/exfat_super.c 	exfat_detach(inode);
inode            3441 drivers/staging/exfat/exfat_super.c 	remove_inode_hash(inode);
inode            3583 drivers/staging/exfat/exfat_super.c static struct inode *exfat_nfs_get_inode(struct super_block *sb, u64 ino,
inode            3586 drivers/staging/exfat/exfat_super.c 	struct inode *inode = NULL;
inode            3589 drivers/staging/exfat/exfat_super.c 		return inode;
inode            3590 drivers/staging/exfat/exfat_super.c 	inode = ilookup(sb, ino);
inode            3592 drivers/staging/exfat/exfat_super.c 	if (inode && generation && (inode->i_generation != generation)) {
inode            3593 drivers/staging/exfat/exfat_super.c 		iput(inode);
inode            3594 drivers/staging/exfat/exfat_super.c 		inode = NULL;
inode            3597 drivers/staging/exfat/exfat_super.c 	return inode;
inode            3786 drivers/staging/exfat/exfat_super.c static int exfat_read_root(struct inode *inode)
inode            3788 drivers/staging/exfat/exfat_super.c 	struct super_block *sb = inode->i_sb;
inode            3793 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.dir.dir = p_fs->root_dir;
inode            3794 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.dir.flags = 0x01;
inode            3795 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.entry = -1;
inode            3796 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.start_clu = p_fs->root_dir;
inode            3797 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.flags = 0x01;
inode            3798 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.type = TYPE_DIR;
inode            3799 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.rwoffset = 0;
inode            3800 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->fid.hint_last_off = -1;
inode            3802 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->target = NULL;
inode            3804 drivers/staging/exfat/exfat_super.c 	ffsReadStat(inode, &info);
inode            3806 drivers/staging/exfat/exfat_super.c 	inode->i_uid = sbi->options.fs_uid;
inode            3807 drivers/staging/exfat/exfat_super.c 	inode->i_gid = sbi->options.fs_gid;
inode            3808 drivers/staging/exfat/exfat_super.c 	INC_IVERSION(inode);
inode            3809 drivers/staging/exfat/exfat_super.c 	inode->i_generation = 0;
inode            3810 drivers/staging/exfat/exfat_super.c 	inode->i_mode = exfat_make_mode(sbi, ATTR_SUBDIR, 0777);
inode            3811 drivers/staging/exfat/exfat_super.c 	inode->i_op = &exfat_dir_inode_operations;
inode            3812 drivers/staging/exfat/exfat_super.c 	inode->i_fop = &exfat_dir_operations;
inode            3814 drivers/staging/exfat/exfat_super.c 	i_size_write(inode, info.Size);
inode            3815 drivers/staging/exfat/exfat_super.c 	inode->i_blocks = ((i_size_read(inode) + (p_fs->cluster_size - 1))
inode            3817 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->i_pos = ((loff_t)p_fs->root_dir << 32) | 0xffffffff;
inode            3818 drivers/staging/exfat/exfat_super.c 	EXFAT_I(inode)->mmu_private = i_size_read(inode);
inode            3820 drivers/staging/exfat/exfat_super.c 	exfat_save_attr(inode, ATTR_SUBDIR);
inode            3821 drivers/staging/exfat/exfat_super.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode            3822 drivers/staging/exfat/exfat_super.c 	set_nlink(inode, info.NumSubdirs + 2);
inode            3837 drivers/staging/exfat/exfat_super.c 	struct inode *root_inode = NULL;
inode             172 drivers/staging/fieldbus/dev_core.c static int fieldbus_open(struct inode *inode, struct file *filp)
inode             175 drivers/staging/fieldbus/dev_core.c 	struct fieldbus_dev *fbdev = container_of(inode->i_cdev,
inode             187 drivers/staging/fieldbus/dev_core.c static int fieldbus_release(struct inode *node, struct file *filp)
inode            1167 drivers/staging/gasket/gasket_core.c static int gasket_open(struct inode *inode, struct file *filp)
inode            1175 drivers/staging/gasket/gasket_core.c 	    container_of(inode->i_cdev, struct gasket_cdev_info, cdev);
inode            1184 drivers/staging/gasket/gasket_core.c 	inode->i_size = 0;
inode            1246 drivers/staging/gasket/gasket_core.c static int gasket_release(struct inode *inode, struct file *file)
inode            1254 drivers/staging/gasket/gasket_core.c 		container_of(inode->i_cdev, struct gasket_cdev_info, cdev);
inode             206 drivers/staging/goldfish/goldfish_audio.c static int goldfish_audio_open(struct inode *ip, struct file *fp)
inode             223 drivers/staging/goldfish/goldfish_audio.c static int goldfish_audio_release(struct inode *ip, struct file *fp)
inode             182 drivers/staging/greybus/authentication.c static int cap_open(struct inode *inode, struct file *file)
inode             184 drivers/staging/greybus/authentication.c 	struct gb_cap *cap = get_cap(inode->i_cdev);
inode             195 drivers/staging/greybus/authentication.c static int cap_release(struct inode *inode, struct file *file)
inode            1141 drivers/staging/greybus/camera.c static int gb_camera_debugfs_open(struct inode *inode, struct file *file)
inode             386 drivers/staging/greybus/fw-management.c static int fw_mgmt_open(struct inode *inode, struct file *file)
inode             388 drivers/staging/greybus/fw-management.c 	struct fw_mgmt *fw_mgmt = get_fw_mgmt(inode->i_cdev);
inode             399 drivers/staging/greybus/fw-management.c static int fw_mgmt_release(struct inode *inode, struct file *file)
inode             257 drivers/staging/greybus/raw.c static int raw_open(struct inode *inode, struct file *file)
inode             259 drivers/staging/greybus/raw.c 	struct cdev *cdev = inode->i_cdev;
inode             229 drivers/staging/isdn/hysdn/hysdn_procconf.c hysdn_conf_open(struct inode *ino, struct file *filep)
inode             304 drivers/staging/isdn/hysdn/hysdn_procconf.c hysdn_conf_close(struct inode *ino, struct file *filep)
inode             202 drivers/staging/isdn/hysdn/hysdn_proclog.c hysdn_log_open(struct inode *ino, struct file *filep)
inode             238 drivers/staging/isdn/hysdn/hysdn_proclog.c hysdn_log_close(struct inode *ino, struct file *filep)
inode             245 drivers/staging/kpc2000/kpc_dma/fileops.c int  kpc_dma_open(struct inode *inode, struct file *filp)
inode             248 drivers/staging/kpc2000/kpc_dma/fileops.c 	struct kpc_dma_device *ldev = kpc_dma_lookup_device(iminor(inode));
inode             269 drivers/staging/kpc2000/kpc_dma/fileops.c int  kpc_dma_close(struct inode *inode, struct file *filp)
inode             679 drivers/staging/media/ipu3/ipu3-v4l2.c 		unsigned int inode = imgu_map_node(imgu, i);
inode             682 drivers/staging/media/ipu3/ipu3-v4l2.c 		if (inode == IMGU_NODE_STAT_3A || inode == IMGU_NODE_PARAMS)
inode             686 drivers/staging/media/ipu3/ipu3-v4l2.c 			fmts[i] = kmemdup(&imgu_pipe->nodes[inode].vdev_fmt.fmt.pix_mp,
inode             694 drivers/staging/media/ipu3/ipu3-v4l2.c 			fmts[i] = &imgu_pipe->nodes[inode].vdev_fmt.fmt.pix_mp;
inode             699 drivers/staging/media/ipu3/ipu3-v4l2.c 		    !imgu_pipe->nodes[inode].enabled)
inode             888 drivers/staging/media/tegra-vde/vde.c static int tegra_vde_release_file(struct inode *inode, struct file *filp)
inode             120 drivers/staging/most/cdev/cdev.c static int comp_open(struct inode *inode, struct file *filp)
inode             125 drivers/staging/most/cdev/cdev.c 	c = to_channel(inode->i_cdev);
inode             164 drivers/staging/most/cdev/cdev.c static int comp_close(struct inode *inode, struct file *filp)
inode             166 drivers/staging/most/cdev/cdev.c 	struct comp_channel *c = to_channel(inode->i_cdev);
inode             943 drivers/staging/pi433/pi433_if.c static int pi433_open(struct inode *inode, struct file *filp)
inode             949 drivers/staging/pi433/pi433_if.c 	device = idr_find(&pi433_idr, iminor(inode));
inode             952 drivers/staging/pi433/pi433_if.c 		pr_debug("device: minor %d unknown.\n", iminor(inode));
inode             967 drivers/staging/pi433/pi433_if.c 	stream_open(inode, filp);
inode             972 drivers/staging/pi433/pi433_if.c static int pi433_release(struct inode *inode, struct file *filp)
inode             262 drivers/staging/rtl8192u/ieee80211/ieee80211_module.c static int open_debug_level(struct inode *inode, struct file *file)
inode              47 drivers/staging/speakup/devsynth.c static int speakup_file_open(struct inode *ip, struct file *fp)
inode              56 drivers/staging/speakup/devsynth.c static int speakup_file_release(struct inode *ip, struct file *fp)
inode             169 drivers/staging/speakup/speakup_soft.c static int softsynth_open(struct inode *inode, struct file *fp)
inode             184 drivers/staging/speakup/speakup_soft.c static int softsynth_close(struct inode *inode, struct file *fp)
inode            1919 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c static int vchiq_open(struct inode *inode, struct file *file)
inode            1952 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c static int vchiq_release(struct inode *inode, struct file *file)
inode              72 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c static int debugfs_log_open(struct inode *inode, struct file *file)
inode              74 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c 	return single_open(file, debugfs_log_show, inode->i_private);
inode             141 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c static int debugfs_trace_open(struct inode *inode, struct file *file)
inode             143 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c 	return single_open(file, debugfs_trace_show, inode->i_private);
inode             290 drivers/staging/vme/devices/vme_user.c static int vme_user_ioctl(struct inode *inode, struct file *file,
inode             297 drivers/staging/vme/devices/vme_user.c 	unsigned int minor = MINOR(inode->i_rdev);
inode             414 drivers/staging/vme/devices/vme_user.c 	struct inode *inode = file_inode(file);
inode             415 drivers/staging/vme/devices/vme_user.c 	unsigned int minor = MINOR(inode->i_rdev);
inode             418 drivers/staging/vme/devices/vme_user.c 	ret = vme_user_ioctl(inode, file, cmd, arg);
inode              93 drivers/target/target_core_file.c 	struct inode *inode = NULL;
inode             134 drivers/target/target_core_file.c 	inode = file->f_mapping->host;
inode             135 drivers/target/target_core_file.c 	if (S_ISBLK(inode->i_mode)) {
inode             136 drivers/target/target_core_file.c 		struct request_queue *q = bdev_get_queue(inode->i_bdev);
inode             139 drivers/target/target_core_file.c 		fd_dev->fd_block_size = bdev_logical_block_size(inode->i_bdev);
inode             547 drivers/target/target_core_file.c 	struct inode *inode = file->f_mapping->host;
inode             560 drivers/target/target_core_file.c 	if (S_ISBLK(inode->i_mode)) {
inode             562 drivers/target/target_core_file.c 		struct block_device *bdev = inode->i_bdev;
inode             819 drivers/target/target_core_file.c 	struct inode *i = f->f_mapping->host;
inode             839 drivers/target/target_core_file.c 	struct inode *inode;
inode             848 drivers/target/target_core_file.c 	inode = file->f_mapping->host;
inode             849 drivers/target/target_core_file.c 	if (S_ISBLK(inode->i_mode)) {
inode             125 drivers/target/target_core_user.c 	struct inode *inode;
inode            1583 drivers/target/target_core_user.c static int tcmu_open(struct uio_info *info, struct inode *inode)
inode            1591 drivers/target/target_core_user.c 	udev->inode = inode;
inode            1665 drivers/target/target_core_user.c static int tcmu_release(struct uio_info *info, struct inode *inode)
inode            2682 drivers/target/target_core_user.c 		unmap_mapping_range(udev->inode->i_mapping, off, 0, 1);
inode              91 drivers/tee/tee_core.c static int tee_open(struct inode *inode, struct file *filp)
inode              95 drivers/tee/tee_core.c 	ctx = teedev_open(container_of(inode->i_cdev, struct tee_device, cdev));
inode             108 drivers/tee/tee_core.c static int tee_release(struct inode *inode, struct file *filp)
inode              29 drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c static int acpi_thermal_rel_open(struct inode *inode, struct file *file)
inode              44 drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c 	return nonseekable_open(inode, file);
inode              47 drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c static int acpi_thermal_rel_release(struct inode *inode, struct file *file)
inode             811 drivers/tty/pty.c static int ptmx_open(struct inode *inode, struct file *filp)
inode             819 drivers/tty/pty.c 	nonseekable_open(inode, filp);
inode             881 drivers/tty/pty.c 	tty_release(inode, filp);
inode             149 drivers/tty/tty_io.c static int tty_open(struct inode *, struct file *);
inode             262 drivers/tty/tty_io.c static int tty_paranoia_check(struct tty_struct *tty, struct inode *inode,
inode             268 drivers/tty/tty_io.c 			imajor(inode), iminor(inode), routine);
inode             273 drivers/tty/tty_io.c 			imajor(inode), iminor(inode), routine);
inode             853 drivers/tty/tty_io.c 	struct inode *inode = file_inode(file);
inode             857 drivers/tty/tty_io.c 	if (tty_paranoia_check(tty, inode, "tty_read"))
inode             874 drivers/tty/tty_io.c 		tty_update_time(&inode->i_atime);
inode            1649 drivers/tty/tty_io.c int tty_release(struct inode *inode, struct file *filp)
inode            1658 drivers/tty/tty_io.c 	if (tty_paranoia_check(tty, inode, __func__))
inode            1940 drivers/tty/tty_io.c static struct tty_struct *tty_open_by_driver(dev_t device, struct inode *inode,
inode            2016 drivers/tty/tty_io.c static int tty_open(struct inode *inode, struct file *filp)
inode            2020 drivers/tty/tty_io.c 	dev_t device = inode->i_rdev;
inode            2023 drivers/tty/tty_io.c 	nonseekable_open(inode, filp);
inode            2032 drivers/tty/tty_io.c 		tty = tty_open_by_driver(device, inode, filp);
inode            2058 drivers/tty/tty_io.c 		tty_release(inode, filp);
inode              75 drivers/tty/vt/vc_screen.c #define console(inode)		(iminor(inode) & 63)
inode              76 drivers/tty/vt/vc_screen.c #define use_unicode(inode)	(iminor(inode) & 64)
inode              77 drivers/tty/vt/vc_screen.c #define use_attributes(inode)	(iminor(inode) & 128)
inode             185 drivers/tty/vt/vc_screen.c vcs_vc(struct inode *inode, int *viewed)
inode             187 drivers/tty/vt/vc_screen.c 	unsigned int currcons = console(inode);
inode             208 drivers/tty/vt/vc_screen.c vcs_size(struct inode *inode)
inode             215 drivers/tty/vt/vc_screen.c 	vc = vcs_vc(inode, NULL);
inode             221 drivers/tty/vt/vc_screen.c 	if (use_attributes(inode)) {
inode             222 drivers/tty/vt/vc_screen.c 		if (use_unicode(inode))
inode             225 drivers/tty/vt/vc_screen.c 	} else if (use_unicode(inode))
inode             246 drivers/tty/vt/vc_screen.c 	struct inode *inode = file_inode(file);
inode             266 drivers/tty/vt/vc_screen.c 	uni_mode = use_unicode(inode);
inode             267 drivers/tty/vt/vc_screen.c 	attr = use_attributes(inode);
inode             269 drivers/tty/vt/vc_screen.c 	vc = vcs_vc(inode, &viewed);
inode             295 drivers/tty/vt/vc_screen.c 		size = vcs_size(inode);
inode             449 drivers/tty/vt/vc_screen.c 	struct inode *inode = file_inode(file);
inode             459 drivers/tty/vt/vc_screen.c 	if (use_unicode(inode))
inode             473 drivers/tty/vt/vc_screen.c 	attr = use_attributes(inode);
inode             475 drivers/tty/vt/vc_screen.c 	vc = vcs_vc(inode, &viewed);
inode             479 drivers/tty/vt/vc_screen.c 	size = vcs_size(inode);
inode             518 drivers/tty/vt/vc_screen.c 		size = vcs_size(inode);
inode             677 drivers/tty/vt/vc_screen.c vcs_open(struct inode *inode, struct file *filp)
inode             679 drivers/tty/vt/vc_screen.c 	unsigned int currcons = console(inode);
inode             680 drivers/tty/vt/vc_screen.c 	bool attr = use_attributes(inode);
inode             681 drivers/tty/vt/vc_screen.c 	bool uni_mode = use_unicode(inode);
inode             695 drivers/tty/vt/vc_screen.c static int vcs_release(struct inode *inode, struct file *file)
inode             459 drivers/uio/uio.c static int uio_open(struct inode *inode, struct file *filep)
inode             466 drivers/uio/uio.c 	idev = idr_find(&uio_idr, iminor(inode));
inode             498 drivers/uio/uio.c 		ret = idev->info->open(idev->info, inode);
inode             526 drivers/uio/uio.c static int uio_release(struct inode *inode, struct file *filep)
inode             534 drivers/uio/uio.c 		ret = idev->info->release(idev->info, inode);
inode              43 drivers/uio/uio_dmem_genirq.c static int uio_dmem_genirq_open(struct uio_info *info, struct inode *inode)
inode              74 drivers/uio/uio_dmem_genirq.c static int uio_dmem_genirq_release(struct uio_info *info, struct inode *inode)
inode             197 drivers/uio/uio_hv_generic.c hv_uio_open(struct uio_info *info, struct inode *inode)
inode             222 drivers/uio/uio_hv_generic.c hv_uio_release(struct uio_info *info, struct inode *inode)
inode              42 drivers/uio/uio_pci_generic.c static int release(struct uio_info *info, struct inode *inode)
inode              42 drivers/uio/uio_pdrv_genirq.c static int uio_pdrv_genirq_open(struct uio_info *info, struct inode *inode)
inode              51 drivers/uio/uio_pdrv_genirq.c static int uio_pdrv_genirq_release(struct uio_info *info, struct inode *inode)
inode             105 drivers/usb/chipidea/debug.c static int ci_port_test_open(struct inode *inode, struct file *file)
inode             107 drivers/usb/chipidea/debug.c 	return single_open(file, ci_port_test_show, inode->i_private);
inode             291 drivers/usb/chipidea/debug.c static int ci_role_open(struct inode *inode, struct file *file)
inode             293 drivers/usb/chipidea/debug.c 	return single_open(file, ci_role_show, inode->i_private);
inode             636 drivers/usb/class/cdc-wdm.c static int wdm_open(struct inode *inode, struct file *file)
inode             638 drivers/usb/class/cdc-wdm.c 	int minor = iminor(inode);
inode             683 drivers/usb/class/cdc-wdm.c static int wdm_release(struct inode *inode, struct file *file)
inode             390 drivers/usb/class/usblp.c static int usblp_open(struct inode *inode, struct file *file)
inode             392 drivers/usb/class/usblp.c 	int minor = iminor(inode);
inode             457 drivers/usb/class/usblp.c static int usblp_release(struct inode *inode, struct file *file)
inode             163 drivers/usb/class/usbtmc.c static int usbtmc_open(struct inode *inode, struct file *filp)
inode             169 drivers/usb/class/usbtmc.c 	intf = usb_find_interface(&usbtmc_driver, iminor(inode));
inode             171 drivers/usb/class/usbtmc.c 		pr_err("can not find device for minor %d", iminor(inode));
inode             246 drivers/usb/class/usbtmc.c static int usbtmc_release(struct inode *inode, struct file *file)
inode            1010 drivers/usb/core/devio.c static int usbdev_open(struct inode *inode, struct file *file)
inode            1024 drivers/usb/core/devio.c 	if (imajor(inode) == USB_DEVICE_MAJOR)
inode            1025 drivers/usb/core/devio.c 		dev = usbdev_lookup_by_devt(inode->i_rdev);
inode            1067 drivers/usb/core/devio.c static int usbdev_release(struct inode *inode, struct file *file)
inode            2490 drivers/usb/core/devio.c 	struct inode *inode = file_inode(file);
inode            2534 drivers/usb/core/devio.c 			inode->i_mtime = current_time(inode);
inode            2541 drivers/usb/core/devio.c 			inode->i_mtime = current_time(inode);
inode            2548 drivers/usb/core/devio.c 			inode->i_mtime = current_time(inode);
inode            2560 drivers/usb/core/devio.c 			inode->i_mtime = current_time(inode);
inode            2587 drivers/usb/core/devio.c 			inode->i_mtime = current_time(inode);
inode            2595 drivers/usb/core/devio.c 			inode->i_mtime = current_time(inode);
inode            2602 drivers/usb/core/devio.c 			inode->i_mtime = current_time(inode);
inode            2614 drivers/usb/core/devio.c 			inode->i_mtime = current_time(inode);
inode            2696 drivers/usb/core/devio.c 		inode->i_atime = current_time(inode);
inode              34 drivers/usb/core/file.c static int usb_open(struct inode *inode, struct file *file)
inode              40 drivers/usb/core/file.c 	new_fops = fops_get(usb_minors[iminor(inode)]);
inode              48 drivers/usb/core/file.c 		err = file->f_op->open(inode, file);
inode             103 drivers/usb/dwc2/debugfs.c static int testmode_open(struct inode *inode, struct file *file)
inode             105 drivers/usb/dwc2/debugfs.c 	return single_open(file, testmode_show, inode->i_private);
inode             351 drivers/usb/dwc3/debugfs.c static int dwc3_lsp_open(struct inode *inode, struct file *file)
inode             353 drivers/usb/dwc3/debugfs.c 	return single_open(file, dwc3_lsp_show, inode->i_private);
inode             415 drivers/usb/dwc3/debugfs.c static int dwc3_mode_open(struct inode *inode, struct file *file)
inode             417 drivers/usb/dwc3/debugfs.c 	return single_open(file, dwc3_mode_show, inode->i_private);
inode             491 drivers/usb/dwc3/debugfs.c static int dwc3_testmode_open(struct inode *inode, struct file *file)
inode             493 drivers/usb/dwc3/debugfs.c 	return single_open(file, dwc3_testmode_show, inode->i_private);
inode             564 drivers/usb/dwc3/debugfs.c static int dwc3_link_state_open(struct inode *inode, struct file *file)
inode             566 drivers/usb/dwc3/debugfs.c 	return single_open(file, dwc3_link_state_show, inode->i_private);
inode             605 drivers/usb/gadget/function/f_fs.c static int ffs_ep0_open(struct inode *inode, struct file *file)
inode             607 drivers/usb/gadget/function/f_fs.c 	struct ffs_data *ffs = inode->i_private;
inode             620 drivers/usb/gadget/function/f_fs.c static int ffs_ep0_release(struct inode *inode, struct file *file)
inode            1147 drivers/usb/gadget/function/f_fs.c ffs_epfile_open(struct inode *inode, struct file *file)
inode            1149 drivers/usb/gadget/function/f_fs.c 	struct ffs_epfile *epfile = inode->i_private;
inode            1270 drivers/usb/gadget/function/f_fs.c ffs_epfile_release(struct inode *inode, struct file *file)
inode            1272 drivers/usb/gadget/function/f_fs.c 	struct ffs_epfile *epfile = inode->i_private;
inode            1388 drivers/usb/gadget/function/f_fs.c static struct inode *__must_check
inode            1394 drivers/usb/gadget/function/f_fs.c 	struct inode *inode;
inode            1398 drivers/usb/gadget/function/f_fs.c 	inode = new_inode(sb);
inode            1400 drivers/usb/gadget/function/f_fs.c 	if (likely(inode)) {
inode            1401 drivers/usb/gadget/function/f_fs.c 		struct timespec64 ts = current_time(inode);
inode            1403 drivers/usb/gadget/function/f_fs.c 		inode->i_ino	 = get_next_ino();
inode            1404 drivers/usb/gadget/function/f_fs.c 		inode->i_mode    = perms->mode;
inode            1405 drivers/usb/gadget/function/f_fs.c 		inode->i_uid     = perms->uid;
inode            1406 drivers/usb/gadget/function/f_fs.c 		inode->i_gid     = perms->gid;
inode            1407 drivers/usb/gadget/function/f_fs.c 		inode->i_atime   = ts;
inode            1408 drivers/usb/gadget/function/f_fs.c 		inode->i_mtime   = ts;
inode            1409 drivers/usb/gadget/function/f_fs.c 		inode->i_ctime   = ts;
inode            1410 drivers/usb/gadget/function/f_fs.c 		inode->i_private = data;
inode            1412 drivers/usb/gadget/function/f_fs.c 			inode->i_fop = fops;
inode            1414 drivers/usb/gadget/function/f_fs.c 			inode->i_op  = iops;
inode            1417 drivers/usb/gadget/function/f_fs.c 	return inode;
inode            1427 drivers/usb/gadget/function/f_fs.c 	struct inode	*inode;
inode            1435 drivers/usb/gadget/function/f_fs.c 	inode = ffs_sb_make_inode(sb, data, fops, NULL, &ffs->file_perms);
inode            1436 drivers/usb/gadget/function/f_fs.c 	if (unlikely(!inode)) {
inode            1441 drivers/usb/gadget/function/f_fs.c 	d_add(dentry, inode);
inode            1462 drivers/usb/gadget/function/f_fs.c 	struct inode	*inode;
inode            1478 drivers/usb/gadget/function/f_fs.c 	inode = ffs_sb_make_inode(sb, NULL,
inode            1482 drivers/usb/gadget/function/f_fs.c 	sb->s_root = d_make_root(inode);
inode             436 drivers/usb/gadget/function/f_hid.c static int f_hidg_release(struct inode *inode, struct file *fd)
inode             442 drivers/usb/gadget/function/f_hid.c static int f_hidg_open(struct inode *inode, struct file *fd)
inode             445 drivers/usb/gadget/function/f_hid.c 		container_of(inode->i_cdev, struct f_hidg, cdev);
inode             952 drivers/usb/gadget/function/f_mass_storage.c 	struct inode	*inode = file_inode(filp);
inode             955 drivers/usb/gadget/function/f_mass_storage.c 	rc = invalidate_mapping_pages(inode->i_mapping, 0, -1);
inode             331 drivers/usb/gadget/function/f_printer.c printer_open(struct inode *inode, struct file *fd)
inode             337 drivers/usb/gadget/function/f_printer.c 	dev = container_of(inode->i_cdev, struct printer_dev, printer_cdev);
inode             356 drivers/usb/gadget/function/f_printer.c printer_close(struct inode *inode, struct file *fd)
inode             664 drivers/usb/gadget/function/f_printer.c 	struct inode *inode = file_inode(fd);
inode             668 drivers/usb/gadget/function/f_printer.c 	inode_lock(inode);
inode             678 drivers/usb/gadget/function/f_printer.c 	inode_unlock(inode);
inode            1162 drivers/usb/gadget/function/rndis.c static int rndis_proc_open(struct inode *inode, struct file *file)
inode            1164 drivers/usb/gadget/function/rndis.c 	return single_open(file, rndis_proc_show, PDE_DATA(inode));
inode             183 drivers/usb/gadget/function/storage_common.c 	struct inode			*inode = NULL;
inode             207 drivers/usb/gadget/function/storage_common.c 	inode = file_inode(filp);
inode             208 drivers/usb/gadget/function/storage_common.c 	if ((!S_ISREG(inode->i_mode) && !S_ISBLK(inode->i_mode))) {
inode             224 drivers/usb/gadget/function/storage_common.c 	size = i_size_read(inode->i_mapping->host);
inode             234 drivers/usb/gadget/function/storage_common.c 	} else if (inode->i_bdev) {
inode             235 drivers/usb/gadget/function/storage_common.c 		blksize = bdev_logical_block_size(inode->i_bdev);
inode              76 drivers/usb/gadget/legacy/inode.c static int ep_open(struct inode *, struct file *);
inode             372 drivers/usb/gadget/legacy/inode.c ep_release (struct inode *inode, struct file *fd)
inode             812 drivers/usb/gadget/legacy/inode.c ep_open (struct inode *inode, struct file *fd)
inode             814 drivers/usb/gadget/legacy/inode.c 	struct ep_data		*data = inode->i_private;
inode            1185 drivers/usb/gadget/legacy/inode.c dev_release (struct inode *inode, struct file *fd)
inode            1536 drivers/usb/gadget/legacy/inode.c 		struct inode	*parent;
inode            1892 drivers/usb/gadget/legacy/inode.c dev_open (struct inode *inode, struct file *fd)
inode            1894 drivers/usb/gadget/legacy/inode.c 	struct dev_data		*dev = inode->i_private;
inode            1943 drivers/usb/gadget/legacy/inode.c static struct inode *
inode            1948 drivers/usb/gadget/legacy/inode.c 	struct inode *inode = new_inode (sb);
inode            1950 drivers/usb/gadget/legacy/inode.c 	if (inode) {
inode            1951 drivers/usb/gadget/legacy/inode.c 		inode->i_ino = get_next_ino();
inode            1952 drivers/usb/gadget/legacy/inode.c 		inode->i_mode = mode;
inode            1953 drivers/usb/gadget/legacy/inode.c 		inode->i_uid = make_kuid(&init_user_ns, default_uid);
inode            1954 drivers/usb/gadget/legacy/inode.c 		inode->i_gid = make_kgid(&init_user_ns, default_gid);
inode            1955 drivers/usb/gadget/legacy/inode.c 		inode->i_atime = inode->i_mtime = inode->i_ctime
inode            1956 drivers/usb/gadget/legacy/inode.c 				= current_time(inode);
inode            1957 drivers/usb/gadget/legacy/inode.c 		inode->i_private = data;
inode            1958 drivers/usb/gadget/legacy/inode.c 		inode->i_fop = fops;
inode            1960 drivers/usb/gadget/legacy/inode.c 	return inode;
inode            1971 drivers/usb/gadget/legacy/inode.c 	struct inode	*inode;
inode            1977 drivers/usb/gadget/legacy/inode.c 	inode = gadgetfs_make_inode (sb, data, fops,
inode            1979 drivers/usb/gadget/legacy/inode.c 	if (!inode) {
inode            1983 drivers/usb/gadget/legacy/inode.c 	d_add (dentry, inode);
inode            1995 drivers/usb/gadget/legacy/inode.c 	struct inode	*inode;
inode            2013 drivers/usb/gadget/legacy/inode.c 	inode = gadgetfs_make_inode (sb,
inode            2016 drivers/usb/gadget/legacy/inode.c 	if (!inode)
inode            2018 drivers/usb/gadget/legacy/inode.c 	inode->i_op = &simple_dir_inode_operations;
inode            2019 drivers/usb/gadget/legacy/inode.c 	if (!(sb->s_root = d_make_root (inode)))
inode              36 drivers/usb/gadget/udc/atmel_usba_udc.c static int queue_dbg_open(struct inode *inode, struct file *file)
inode              38 drivers/usb/gadget/udc/atmel_usba_udc.c 	struct usba_ep *ep = inode->i_private;
inode             126 drivers/usb/gadget/udc/atmel_usba_udc.c static int queue_dbg_release(struct inode *inode, struct file *file)
inode             139 drivers/usb/gadget/udc/atmel_usba_udc.c static int regs_dbg_open(struct inode *inode, struct file *file)
inode             146 drivers/usb/gadget/udc/atmel_usba_udc.c 	inode_lock(inode);
inode             147 drivers/usb/gadget/udc/atmel_usba_udc.c 	udc = inode->i_private;
inode             148 drivers/usb/gadget/udc/atmel_usba_udc.c 	data = kmalloc(inode->i_size, GFP_KERNEL);
inode             153 drivers/usb/gadget/udc/atmel_usba_udc.c 	for (i = 0; i < inode->i_size / 4; i++)
inode             161 drivers/usb/gadget/udc/atmel_usba_udc.c 	inode_unlock(inode);
inode             169 drivers/usb/gadget/udc/atmel_usba_udc.c 	struct inode *inode = file_inode(file);
inode             172 drivers/usb/gadget/udc/atmel_usba_udc.c 	inode_lock(inode);
inode             176 drivers/usb/gadget/udc/atmel_usba_udc.c 	inode_unlock(inode);
inode             181 drivers/usb/gadget/udc/atmel_usba_udc.c static int regs_dbg_release(struct inode *inode, struct file *file)
inode             527 drivers/usb/gadget/udc/lpc32xx_udc.c static int proc_udc_open(struct inode *inode, struct file *file)
inode             529 drivers/usb/gadget/udc/lpc32xx_udc.c 	return single_open(file, proc_udc_show, PDE_DATA(inode));
inode            2491 drivers/usb/gadget/udc/renesas_usb3.c static int renesas_usb3_b_device_open(struct inode *inode, struct file *file)
inode            2493 drivers/usb/gadget/udc/renesas_usb3.c 	return single_open(file, renesas_usb3_b_device_show, inode->i_private);
inode             291 drivers/usb/host/ehci-dbg.c static int debug_async_open(struct inode *, struct file *);
inode             292 drivers/usb/host/ehci-dbg.c static int debug_bandwidth_open(struct inode *, struct file *);
inode             293 drivers/usb/host/ehci-dbg.c static int debug_periodic_open(struct inode *, struct file *);
inode             294 drivers/usb/host/ehci-dbg.c static int debug_registers_open(struct inode *, struct file *);
inode             297 drivers/usb/host/ehci-dbg.c static int debug_close(struct inode *, struct file *);
inode             978 drivers/usb/host/ehci-dbg.c static int debug_close(struct inode *inode, struct file *file)
inode             990 drivers/usb/host/ehci-dbg.c static int debug_async_open(struct inode *inode, struct file *file)
inode             992 drivers/usb/host/ehci-dbg.c 	file->private_data = alloc_buffer(inode->i_private, fill_async_buffer);
inode             997 drivers/usb/host/ehci-dbg.c static int debug_bandwidth_open(struct inode *inode, struct file *file)
inode             999 drivers/usb/host/ehci-dbg.c 	file->private_data = alloc_buffer(inode->i_private,
inode            1005 drivers/usb/host/ehci-dbg.c static int debug_periodic_open(struct inode *inode, struct file *file)
inode            1009 drivers/usb/host/ehci-dbg.c 	buf = alloc_buffer(inode->i_private, fill_periodic_buffer);
inode            1018 drivers/usb/host/ehci-dbg.c static int debug_registers_open(struct inode *inode, struct file *file)
inode            1020 drivers/usb/host/ehci-dbg.c 	file->private_data = alloc_buffer(inode->i_private,
inode             281 drivers/usb/host/fotg210-hcd.c static int debug_async_open(struct inode *, struct file *);
inode             282 drivers/usb/host/fotg210-hcd.c static int debug_periodic_open(struct inode *, struct file *);
inode             283 drivers/usb/host/fotg210-hcd.c static int debug_registers_open(struct inode *, struct file *);
inode             284 drivers/usb/host/fotg210-hcd.c static int debug_async_open(struct inode *, struct file *);
inode             287 drivers/usb/host/fotg210-hcd.c static int debug_close(struct inode *, struct file *);
inode             807 drivers/usb/host/fotg210-hcd.c static int debug_close(struct inode *inode, struct file *file)
inode             818 drivers/usb/host/fotg210-hcd.c static int debug_async_open(struct inode *inode, struct file *file)
inode             820 drivers/usb/host/fotg210-hcd.c 	file->private_data = alloc_buffer(inode->i_private, fill_async_buffer);
inode             825 drivers/usb/host/fotg210-hcd.c static int debug_periodic_open(struct inode *inode, struct file *file)
inode             829 drivers/usb/host/fotg210-hcd.c 	buf = alloc_buffer(inode->i_private, fill_periodic_buffer);
inode             838 drivers/usb/host/fotg210-hcd.c static int debug_registers_open(struct inode *inode, struct file *file)
inode             840 drivers/usb/host/fotg210-hcd.c 	file->private_data = alloc_buffer(inode->i_private,
inode             360 drivers/usb/host/ohci-dbg.c static int debug_async_open(struct inode *, struct file *);
inode             361 drivers/usb/host/ohci-dbg.c static int debug_periodic_open(struct inode *, struct file *);
inode             362 drivers/usb/host/ohci-dbg.c static int debug_registers_open(struct inode *, struct file *);
inode             363 drivers/usb/host/ohci-dbg.c static int debug_async_open(struct inode *, struct file *);
inode             365 drivers/usb/host/ohci-dbg.c static int debug_close(struct inode *, struct file *);
inode             728 drivers/usb/host/ohci-dbg.c static int debug_close(struct inode *inode, struct file *file)
inode             740 drivers/usb/host/ohci-dbg.c static int debug_async_open(struct inode *inode, struct file *file)
inode             742 drivers/usb/host/ohci-dbg.c 	file->private_data = alloc_buffer(inode->i_private, fill_async_buffer);
inode             747 drivers/usb/host/ohci-dbg.c static int debug_periodic_open(struct inode *inode, struct file *file)
inode             749 drivers/usb/host/ohci-dbg.c 	file->private_data = alloc_buffer(inode->i_private,
inode             755 drivers/usb/host/ohci-dbg.c static int debug_registers_open(struct inode *inode, struct file *file)
inode             757 drivers/usb/host/ohci-dbg.c 	file->private_data = alloc_buffer(inode->i_private,
inode             558 drivers/usb/host/uhci-debug.c static int uhci_debug_open(struct inode *inode, struct file *file)
inode             560 drivers/usb/host/uhci-debug.c 	struct uhci_hcd *uhci = inode->i_private;
inode             599 drivers/usb/host/uhci-debug.c static int uhci_debug_release(struct inode *inode, struct file *file)
inode             233 drivers/usb/host/xhci-debugfs.c static int xhci_ring_open(struct inode *inode, struct file *file)
inode             246 drivers/usb/host/xhci-debugfs.c 	return single_open(file, f_map->show, inode->i_private);
inode             314 drivers/usb/host/xhci-debugfs.c static int xhci_context_open(struct inode *inode, struct file *file)
inode             327 drivers/usb/host/xhci-debugfs.c 	return single_open(file, f_map->show, inode->i_private);
inode             350 drivers/usb/host/xhci-debugfs.c static int xhci_port_open(struct inode *inode, struct file *file)
inode             352 drivers/usb/host/xhci-debugfs.c 	return single_open(file, xhci_portsc_show, inode->i_private);
inode             606 drivers/usb/image/mdc800.c static int mdc800_device_open (struct inode* inode, struct file *file)
inode             656 drivers/usb/image/mdc800.c static int mdc800_device_release (struct inode* inode, struct file *file)
inode             226 drivers/usb/misc/adutux.c static int adu_open(struct inode *inode, struct file *file)
inode             233 drivers/usb/misc/adutux.c 	subminor = iminor(inode);
inode             306 drivers/usb/misc/adutux.c static int adu_release(struct inode *inode, struct file *file)
inode             251 drivers/usb/misc/chaoskey.c static int chaoskey_open(struct inode *inode, struct file *file)
inode             257 drivers/usb/misc/chaoskey.c 	interface = usb_find_interface(&chaoskey_driver, iminor(inode));
inode             278 drivers/usb/misc/chaoskey.c static int chaoskey_release(struct inode *inode, struct file *file)
inode             613 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_open(struct inode *inode, struct file *file)
inode             618 drivers/usb/misc/ftdi-elan.c 	subminor = iminor(inode);
inode             640 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_release(struct inode *inode, struct file *file)
inode              86 drivers/usb/misc/idmouse.c static int idmouse_open(struct inode *inode, struct file *file);
inode              87 drivers/usb/misc/idmouse.c static int idmouse_release(struct inode *inode, struct file *file);
inode             219 drivers/usb/misc/idmouse.c static int idmouse_open(struct inode *inode, struct file *file)
inode             226 drivers/usb/misc/idmouse.c 	interface = usb_find_interface (&idmouse_driver, iminor (inode));
inode             274 drivers/usb/misc/idmouse.c static int idmouse_release(struct inode *inode, struct file *file)
inode             598 drivers/usb/misc/iowarrior.c static int iowarrior_open(struct inode *inode, struct file *file)
inode             605 drivers/usb/misc/iowarrior.c 	subminor = iminor(inode);
inode             646 drivers/usb/misc/iowarrior.c static int iowarrior_release(struct inode *inode, struct file *file)
inode             300 drivers/usb/misc/ldusb.c static int ld_usb_open(struct inode *inode, struct file *file)
inode             307 drivers/usb/misc/ldusb.c 	stream_open(inode, file);
inode             308 drivers/usb/misc/ldusb.c 	subminor = iminor(inode);
inode             371 drivers/usb/misc/ldusb.c static int ld_usb_release(struct inode *inode, struct file *file)
inode             225 drivers/usb/misc/legousbtower.c static int tower_open		(struct inode *inode, struct file *file);
inode             226 drivers/usb/misc/legousbtower.c static int tower_release	(struct inode *inode, struct file *file);
inode             307 drivers/usb/misc/legousbtower.c static int tower_open (struct inode *inode, struct file *file)
inode             323 drivers/usb/misc/legousbtower.c 	nonseekable_open(inode, file);
inode             324 drivers/usb/misc/legousbtower.c 	subminor = iminor(inode);
inode             410 drivers/usb/misc/legousbtower.c static int tower_release (struct inode *inode, struct file *file)
inode            2382 drivers/usb/misc/sisusbvga/sisusb.c static int sisusb_open(struct inode *inode, struct file *file)
inode            2386 drivers/usb/misc/sisusbvga/sisusb.c 	int subminor = iminor(inode);
inode            2455 drivers/usb/misc/sisusbvga/sisusb.c static int sisusb_release(struct inode *inode, struct file *file)
inode              77 drivers/usb/misc/usblcd.c static int lcd_open(struct inode *inode, struct file *file)
inode              83 drivers/usb/misc/usblcd.c 	subminor = iminor(inode);
inode             110 drivers/usb/misc/usblcd.c static int lcd_release(struct inode *inode, struct file *file)
inode             352 drivers/usb/misc/yurex.c static int yurex_open(struct inode *inode, struct file *file)
inode             359 drivers/usb/misc/yurex.c 	subminor = iminor(inode);
inode             387 drivers/usb/misc/yurex.c static int yurex_release(struct inode *inode, struct file *file)
inode             673 drivers/usb/mon/mon_bin.c static int mon_bin_open(struct inode *inode, struct file *file)
inode             681 drivers/usb/mon/mon_bin.c 	mbus = mon_bus_lookup(iminor(inode));
inode             778 drivers/usb/mon/mon_bin.c static int mon_bin_release(struct inode *inode, struct file *file)
inode              27 drivers/usb/mon/mon_stat.c static int mon_stat_open(struct inode *inode, struct file *file)
inode              36 drivers/usb/mon/mon_stat.c 	mbus = inode->i_private;
inode              54 drivers/usb/mon/mon_stat.c static int mon_stat_release(struct inode *inode, struct file *file)
inode             324 drivers/usb/mon/mon_text.c static int mon_text_open(struct inode *inode, struct file *file)
inode             331 drivers/usb/mon/mon_text.c 	mbus = inode->i_private;
inode             642 drivers/usb/mon/mon_text.c static int mon_text_release(struct inode *inode, struct file *file)
inode             651 drivers/usb/mon/mon_text.c 	mbus = inode->i_private;
inode             256 drivers/usb/mtu3/mtu3_debugfs.c static int mtu3_ep_open(struct inode *inode, struct file *file)
inode             269 drivers/usb/mtu3/mtu3_debugfs.c 	return single_open(file, f_map->show, inode->i_private);
inode             308 drivers/usb/mtu3/mtu3_debugfs.c static int mtu3_probe_open(struct inode *inode, struct file *file)
inode             310 drivers/usb/mtu3/mtu3_debugfs.c 	return single_open(file, mtu3_probe_show, inode->i_private);
inode             440 drivers/usb/mtu3/mtu3_debugfs.c static int ssusb_mode_open(struct inode *inode, struct file *file)
inode             442 drivers/usb/mtu3/mtu3_debugfs.c 	return single_open(file, ssusb_mode_show, inode->i_private);
inode             486 drivers/usb/mtu3/mtu3_debugfs.c static int ssusb_vbus_open(struct inode *inode, struct file *file)
inode             488 drivers/usb/mtu3/mtu3_debugfs.c 	return single_open(file, ssusb_vbus_show, inode->i_private);
inode             158 drivers/usb/musb/musb_debugfs.c static int musb_test_mode_open(struct inode *inode, struct file *file)
inode             160 drivers/usb/musb/musb_debugfs.c 	return single_open(file, musb_test_mode_show, inode->i_private);
inode             258 drivers/usb/musb/musb_debugfs.c static int musb_softconnect_open(struct inode *inode, struct file *file)
inode             260 drivers/usb/musb/musb_debugfs.c 	return single_open(file, musb_softconnect_show, inode->i_private);
inode            1093 drivers/usb/phy/phy-fsl-usb.c static int fsl_otg_open(struct inode *inode, struct file *file)
inode            1098 drivers/usb/phy/phy-fsl-usb.c static int fsl_otg_release(struct inode *inode, struct file *file)
inode              83 drivers/usb/usb-skeleton.c static int skel_open(struct inode *inode, struct file *file)
inode              90 drivers/usb/usb-skeleton.c 	subminor = iminor(inode);
inode             120 drivers/usb/usb-skeleton.c static int skel_release(struct inode *inode, struct file *file)
inode            1196 drivers/vfio/vfio.c static int vfio_fops_open(struct inode *inode, struct file *filep)
inode            1213 drivers/vfio/vfio.c static int vfio_fops_release(struct inode *inode, struct file *filep)
inode            1568 drivers/vfio/vfio.c static int vfio_group_fops_open(struct inode *inode, struct file *filep)
inode            1573 drivers/vfio/vfio.c 	group = vfio_group_get_from_minor(iminor(inode));
inode            1605 drivers/vfio/vfio.c static int vfio_group_fops_release(struct inode *inode, struct file *filep)
inode            1633 drivers/vfio/vfio.c static int vfio_device_fops_release(struct inode *inode, struct file *filep)
inode            1273 drivers/vhost/net.c static int vhost_net_open(struct inode *inode, struct file *f)
inode            1386 drivers/vhost/net.c static int vhost_net_release(struct inode *inode, struct file *f)
inode            1599 drivers/vhost/scsi.c static int vhost_scsi_open(struct inode *inode, struct file *f)
inode            1644 drivers/vhost/scsi.c static int vhost_scsi_release(struct inode *inode, struct file *f)
inode             105 drivers/vhost/test.c static int vhost_test_open(struct inode *inode, struct file *f)
inode             157 drivers/vhost/test.c static int vhost_test_release(struct inode *inode, struct file *f)
inode             556 drivers/vhost/vsock.c static int vhost_vsock_dev_open(struct inode *inode, struct file *file)
inode             635 drivers/vhost/vsock.c static int vhost_vsock_dev_release(struct inode *inode, struct file *file)
inode              71 drivers/video/fbdev/core/fb_defio.c 	struct inode *inode = file_inode(file);
inode              80 drivers/video/fbdev/core/fb_defio.c 	inode_lock(inode);
inode              86 drivers/video/fbdev/core/fb_defio.c 	inode_unlock(inode);
inode             218 drivers/video/fbdev/core/fb_defio.c 			 struct inode *inode,
inode             748 drivers/video/fbdev/core/fbmem.c 	struct inode *inode = file_inode(file);
inode             749 drivers/video/fbdev/core/fbmem.c 	int fbidx = iminor(inode);
inode            1388 drivers/video/fbdev/core/fbmem.c fb_open(struct inode *inode, struct file *file)
inode            1392 drivers/video/fbdev/core/fbmem.c 	int fbidx = iminor(inode);
inode            1419 drivers/video/fbdev/core/fbmem.c 		fb_deferred_io_open(info, inode, file);
inode            1429 drivers/video/fbdev/core/fbmem.c fb_release(struct inode *inode, struct file *file)
inode             371 drivers/video/fbdev/pxa3xx-gcu.c static int pxa3xx_gcu_open(struct inode *inode, struct file *file)
inode            1124 drivers/video/fbdev/via/viafbdev.c static int viafb_dvp0_proc_open(struct inode *inode, struct file *file)
inode            1195 drivers/video/fbdev/via/viafbdev.c static int viafb_dvp1_proc_open(struct inode *inode, struct file *file)
inode            1258 drivers/video/fbdev/via/viafbdev.c static int viafb_dfph_proc_open(struct inode *inode, struct file *file)
inode            1293 drivers/video/fbdev/via/viafbdev.c static int viafb_dfpl_proc_open(struct inode *inode, struct file *file)
inode            1352 drivers/video/fbdev/via/viafbdev.c static int viafb_vt1636_proc_open(struct inode *inode, struct file *file)
inode            1500 drivers/video/fbdev/via/viafbdev.c static int viafb_iga1_odev_proc_open(struct inode *inode, struct file *file)
inode            1540 drivers/video/fbdev/via/viafbdev.c static int viafb_iga2_odev_proc_open(struct inode *inode, struct file *file)
inode             659 drivers/virt/fsl_hypervisor.c static int fsl_hv_open(struct inode *inode, struct file *filp)
inode             686 drivers/virt/fsl_hypervisor.c static int fsl_hv_close(struct inode *inode, struct file *filp)
inode              32 drivers/virt/vboxguest/vboxguest_linux.c static u32 vbg_misc_device_requestor(struct inode *inode)
inode              43 drivers/virt/vboxguest/vboxguest_linux.c 	if (in_egroup_p(inode->i_gid))
inode              49 drivers/virt/vboxguest/vboxguest_linux.c static int vbg_misc_device_open(struct inode *inode, struct file *filp)
inode              57 drivers/virt/vboxguest/vboxguest_linux.c 	session = vbg_core_open_session(gdev, vbg_misc_device_requestor(inode));
inode              65 drivers/virt/vboxguest/vboxguest_linux.c static int vbg_misc_device_user_open(struct inode *inode, struct file *filp)
inode              74 drivers/virt/vboxguest/vboxguest_linux.c 	session = vbg_core_open_session(gdev, vbg_misc_device_requestor(inode) |
inode              89 drivers/virt/vboxguest/vboxguest_linux.c static int vbg_misc_device_close(struct inode *inode, struct file *filp)
inode             902 drivers/virtio/virtio_balloon.c 	vb->vb_dev_info.inode = alloc_anon_inode(balloon_mnt->mnt_sb);
inode             903 drivers/virtio/virtio_balloon.c 	if (IS_ERR(vb->vb_dev_info.inode)) {
inode             904 drivers/virtio/virtio_balloon.c 		err = PTR_ERR(vb->vb_dev_info.inode);
inode             907 drivers/virtio/virtio_balloon.c 	vb->vb_dev_info.inode->i_mapping->a_ops = &balloon_aops;
inode             958 drivers/virtio/virtio_balloon.c 	iput(vb->vb_dev_info.inode);
inode            1006 drivers/virtio/virtio_balloon.c 	if (vb->vb_dev_info.inode)
inode            1007 drivers/virtio/virtio_balloon.c 		iput(vb->vb_dev_info.inode);
inode             474 drivers/visorbus/visorbus_main.c static int bus_info_debugfs_open(struct inode *inode, struct file *file)
inode             476 drivers/visorbus/visorbus_main.c 	return single_open(file, bus_info_debugfs_show, inode->i_private);
inode             189 drivers/watchdog/acquirewdt.c static int acq_open(struct inode *inode, struct file *file)
inode             199 drivers/watchdog/acquirewdt.c 	return stream_open(inode, file);
inode             202 drivers/watchdog/acquirewdt.c static int acq_close(struct inode *inode, struct file *file)
inode             189 drivers/watchdog/advantechwdt.c static int advwdt_open(struct inode *inode, struct file *file)
inode             198 drivers/watchdog/advantechwdt.c 	return stream_open(inode, file);
inode             201 drivers/watchdog/advantechwdt.c static int advwdt_close(struct inode *inode, struct file *file)
inode             240 drivers/watchdog/alim1535_wdt.c static int ali_open(struct inode *inode, struct file *file)
inode             248 drivers/watchdog/alim1535_wdt.c 	return stream_open(inode, file);
inode             260 drivers/watchdog/alim1535_wdt.c static int ali_release(struct inode *inode, struct file *file)
inode             211 drivers/watchdog/alim7101_wdt.c static int fop_open(struct inode *inode, struct file *file)
inode             218 drivers/watchdog/alim7101_wdt.c 	return stream_open(inode, file);
inode             221 drivers/watchdog/alim7101_wdt.c static int fop_close(struct inode *inode, struct file *file)
inode             158 drivers/watchdog/ar7_wdt.c static int ar7_wdt_open(struct inode *inode, struct file *file)
inode             166 drivers/watchdog/ar7_wdt.c 	return stream_open(inode, file);
inode             169 drivers/watchdog/ar7_wdt.c static int ar7_wdt_release(struct inode *inode, struct file *file)
inode             107 drivers/watchdog/at91rm9200_wdt.c static int at91_wdt_open(struct inode *inode, struct file *file)
inode             113 drivers/watchdog/at91rm9200_wdt.c 	return stream_open(inode, file);
inode             121 drivers/watchdog/at91rm9200_wdt.c static int at91_wdt_close(struct inode *inode, struct file *file)
inode             123 drivers/watchdog/ath79_wdt.c static int ath79_wdt_open(struct inode *inode, struct file *file)
inode             131 drivers/watchdog/ath79_wdt.c 	return stream_open(inode, file);
inode             134 drivers/watchdog/ath79_wdt.c static int ath79_wdt_release(struct inode *inode, struct file *file)
inode             113 drivers/watchdog/bcm63xx_wdt.c static int bcm63xx_wdt_open(struct inode *inode, struct file *file)
inode             119 drivers/watchdog/bcm63xx_wdt.c 	return stream_open(inode, file);
inode             122 drivers/watchdog/bcm63xx_wdt.c static int bcm63xx_wdt_release(struct inode *inode, struct file *file)
inode             125 drivers/watchdog/cpu5wdt.c static int cpu5wdt_open(struct inode *inode, struct file *file)
inode             129 drivers/watchdog/cpu5wdt.c 	return stream_open(inode, file);
inode             132 drivers/watchdog/cpu5wdt.c static int cpu5wdt_release(struct inode *inode, struct file *file)
inode             370 drivers/watchdog/cpwd.c static int cpwd_open(struct inode *inode, struct file *f)
inode             375 drivers/watchdog/cpwd.c 	switch (iminor(inode)) {
inode             399 drivers/watchdog/cpwd.c 	return stream_open(inode, f);
inode             402 drivers/watchdog/cpwd.c static int cpwd_release(struct inode *inode, struct file *file)
inode             415 drivers/watchdog/cpwd.c 	struct inode *inode = file_inode(file);
inode             416 drivers/watchdog/cpwd.c 	int index = iminor(inode) - WD0_MINOR;
inode             485 drivers/watchdog/cpwd.c 	struct inode *inode = file_inode(file);
inode             487 drivers/watchdog/cpwd.c 	int index = iminor(inode);
inode             308 drivers/watchdog/eurotechwdt.c static int eurwdt_open(struct inode *inode, struct file *file)
inode             315 drivers/watchdog/eurotechwdt.c 	return stream_open(inode, file);
inode             330 drivers/watchdog/eurotechwdt.c static int eurwdt_release(struct inode *inode, struct file *file)
inode             511 drivers/watchdog/f71808e_wdt.c static int watchdog_open(struct inode *inode, struct file *file)
inode             529 drivers/watchdog/f71808e_wdt.c 	return stream_open(inode, file);
inode             532 drivers/watchdog/f71808e_wdt.c static int watchdog_release(struct inode *inode, struct file *file)
inode             218 drivers/watchdog/gef_wdt.c static int gef_wdt_open(struct inode *inode, struct file *file)
inode             228 drivers/watchdog/gef_wdt.c 	return stream_open(inode, file);
inode             231 drivers/watchdog/gef_wdt.c static int gef_wdt_release(struct inode *inode, struct file *file)
inode              82 drivers/watchdog/geodewdt.c static int geodewdt_open(struct inode *inode, struct file *file)
inode              91 drivers/watchdog/geodewdt.c 	return stream_open(inode, file);
inode              94 drivers/watchdog/geodewdt.c static int geodewdt_release(struct inode *inode, struct file *file)
inode             228 drivers/watchdog/ib700wdt.c static int ibwdt_open(struct inode *inode, struct file *file)
inode             237 drivers/watchdog/ib700wdt.c 	return stream_open(inode, file);
inode             240 drivers/watchdog/ib700wdt.c static int ibwdt_close(struct inode *inode, struct file *file)
inode             318 drivers/watchdog/ibmasr.c static int asr_open(struct inode *inode, struct file *file)
inode             326 drivers/watchdog/ibmasr.c 	return stream_open(inode, file);
inode             329 drivers/watchdog/ibmasr.c static int asr_release(struct inode *inode, struct file *file)
inode              62 drivers/watchdog/indydog.c static int indydog_open(struct inode *inode, struct file *file)
inode              76 drivers/watchdog/indydog.c 	return stream_open(inode, file);
inode              79 drivers/watchdog/indydog.c static int indydog_release(struct inode *inode, struct file *file)
inode             280 drivers/watchdog/intel_scu_watchdog.c static int intel_scu_open(struct inode *inode, struct file *file)
inode             291 drivers/watchdog/intel_scu_watchdog.c 	return stream_open(inode, file);
inode             294 drivers/watchdog/intel_scu_watchdog.c static int intel_scu_release(struct inode *inode, struct file *file)
inode              84 drivers/watchdog/iop_wdt.c static int iop_wdt_open(struct inode *inode, struct file *file)
inode              92 drivers/watchdog/iop_wdt.c 	return stream_open(inode, file);
inode             178 drivers/watchdog/iop_wdt.c static int iop_wdt_release(struct inode *inode, struct file *file)
inode             316 drivers/watchdog/it8712f_wdt.c static int it8712f_wdt_open(struct inode *inode, struct file *file)
inode             326 drivers/watchdog/it8712f_wdt.c 	return stream_open(inode, file);
inode             329 drivers/watchdog/it8712f_wdt.c static int it8712f_wdt_release(struct inode *inode, struct file *file)
inode              62 drivers/watchdog/ixp4xx_wdt.c static int ixp4xx_wdt_open(struct inode *inode, struct file *file)
inode              69 drivers/watchdog/ixp4xx_wdt.c 	return stream_open(inode, file);
inode             148 drivers/watchdog/ixp4xx_wdt.c static int ixp4xx_wdt_release(struct inode *inode, struct file *file)
inode              81 drivers/watchdog/m54xx_wdt.c static int m54xx_wdt_open(struct inode *inode, struct file *file)
inode              88 drivers/watchdog/m54xx_wdt.c 	return stream_open(inode, file);
inode             166 drivers/watchdog/m54xx_wdt.c static int m54xx_wdt_release(struct inode *inode, struct file *file)
inode             324 drivers/watchdog/machzwd.c static int zf_open(struct inode *inode, struct file *file)
inode             331 drivers/watchdog/machzwd.c 	return stream_open(inode, file);
inode             334 drivers/watchdog/machzwd.c static int zf_close(struct inode *inode, struct file *file)
inode             128 drivers/watchdog/mixcomwd.c static int mixcomwd_open(struct inode *inode, struct file *file)
inode             148 drivers/watchdog/mixcomwd.c 	return stream_open(inode, file);
inode             151 drivers/watchdog/mixcomwd.c static int mixcomwd_release(struct inode *inode, struct file *file)
inode             117 drivers/watchdog/mtx-1_wdt.c static int mtx1_wdt_open(struct inode *inode, struct file *file)
inode             121 drivers/watchdog/mtx-1_wdt.c 	return stream_open(inode, file);
inode             125 drivers/watchdog/mtx-1_wdt.c static int mtx1_wdt_release(struct inode *inode, struct file *file)
inode             124 drivers/watchdog/mv64x60_wdt.c static int mv64x60_wdt_open(struct inode *inode, struct file *file)
inode             134 drivers/watchdog/mv64x60_wdt.c 	return stream_open(inode, file);
inode             137 drivers/watchdog/mv64x60_wdt.c static int mv64x60_wdt_release(struct inode *inode, struct file *file)
inode             151 drivers/watchdog/nv_tco.c static int nv_tco_open(struct inode *inode, struct file *file)
inode             160 drivers/watchdog/nv_tco.c 	return stream_open(inode, file);
inode             163 drivers/watchdog/nv_tco.c static int nv_tco_release(struct inode *inode, struct file *file)
inode             270 drivers/watchdog/pc87413_wdt.c static int pc87413_open(struct inode *inode, struct file *file)
inode             285 drivers/watchdog/pc87413_wdt.c 	return stream_open(inode, file);
inode             300 drivers/watchdog/pc87413_wdt.c static int pc87413_release(struct inode *inode, struct file *file)
inode             690 drivers/watchdog/pcwd.c static int pcwd_open(struct inode *inode, struct file *file)
inode             699 drivers/watchdog/pcwd.c 	return stream_open(inode, file);
inode             702 drivers/watchdog/pcwd.c static int pcwd_close(struct inode *inode, struct file *file)
inode             733 drivers/watchdog/pcwd.c static int pcwd_temp_open(struct inode *inode, struct file *file)
inode             738 drivers/watchdog/pcwd.c 	return stream_open(inode, file);
inode             741 drivers/watchdog/pcwd.c static int pcwd_temp_close(struct inode *inode, struct file *file)
inode             565 drivers/watchdog/pcwd_pci.c static int pcipcwd_open(struct inode *inode, struct file *file)
inode             577 drivers/watchdog/pcwd_pci.c 	return stream_open(inode, file);
inode             580 drivers/watchdog/pcwd_pci.c static int pcipcwd_release(struct inode *inode, struct file *file)
inode             614 drivers/watchdog/pcwd_pci.c static int pcipcwd_temp_open(struct inode *inode, struct file *file)
inode             619 drivers/watchdog/pcwd_pci.c 	return stream_open(inode, file);
inode             622 drivers/watchdog/pcwd_pci.c static int pcipcwd_temp_release(struct inode *inode, struct file *file)
inode             475 drivers/watchdog/pcwd_usb.c static int usb_pcwd_open(struct inode *inode, struct file *file)
inode             484 drivers/watchdog/pcwd_usb.c 	return stream_open(inode, file);
inode             487 drivers/watchdog/pcwd_usb.c static int usb_pcwd_release(struct inode *inode, struct file *file)
inode             521 drivers/watchdog/pcwd_usb.c static int usb_pcwd_temperature_open(struct inode *inode, struct file *file)
inode             523 drivers/watchdog/pcwd_usb.c 	return stream_open(inode, file);
inode             526 drivers/watchdog/pcwd_usb.c static int usb_pcwd_temperature_release(struct inode *inode, struct file *file)
inode             114 drivers/watchdog/pika_wdt.c static int pikawdt_open(struct inode *inode, struct file *file)
inode             122 drivers/watchdog/pika_wdt.c 	return stream_open(inode, file);
inode             128 drivers/watchdog/pika_wdt.c static int pikawdt_release(struct inode *inode, struct file *file)
inode              99 drivers/watchdog/pnx833x_wdt.c static int pnx833x_wdt_open(struct inode *inode, struct file *file)
inode             115 drivers/watchdog/pnx833x_wdt.c 	return stream_open(inode, file);
inode             118 drivers/watchdog/pnx833x_wdt.c static int pnx833x_wdt_release(struct inode *inode, struct file *file)
inode             137 drivers/watchdog/rc32434_wdt.c static int rc32434_wdt_open(struct inode *inode, struct file *file)
inode             148 drivers/watchdog/rc32434_wdt.c 	return stream_open(inode, file);
inode             151 drivers/watchdog/rc32434_wdt.c static int rc32434_wdt_release(struct inode *inode, struct file *file)
inode             126 drivers/watchdog/rdc321x_wdt.c static int rdc321x_wdt_open(struct inode *inode, struct file *file)
inode             131 drivers/watchdog/rdc321x_wdt.c 	return stream_open(inode, file);
inode             134 drivers/watchdog/rdc321x_wdt.c static int rdc321x_wdt_release(struct inode *inode, struct file *file)
inode              78 drivers/watchdog/riowd.c static int riowd_open(struct inode *inode, struct file *filp)
inode              80 drivers/watchdog/riowd.c 	stream_open(inode, filp);
inode              84 drivers/watchdog/riowd.c static int riowd_release(struct inode *inode, struct file *filp)
inode              48 drivers/watchdog/sa1100_wdt.c static int sa1100dog_open(struct inode *inode, struct file *file)
inode              58 drivers/watchdog/sa1100_wdt.c 	return stream_open(inode, file);
inode              68 drivers/watchdog/sa1100_wdt.c static int sa1100dog_release(struct inode *inode, struct file *file)
inode             106 drivers/watchdog/sb_wdog.c static int sbwdog_open(struct inode *inode, struct file *file)
inode             108 drivers/watchdog/sb_wdog.c 	stream_open(inode, file);
inode             125 drivers/watchdog/sb_wdog.c static int sbwdog_release(struct inode *inode, struct file *file)
inode             194 drivers/watchdog/sbc60xxwdt.c static int fop_open(struct inode *inode, struct file *file)
inode             205 drivers/watchdog/sbc60xxwdt.c 	return stream_open(inode, file);
inode             208 drivers/watchdog/sbc60xxwdt.c static int fop_close(struct inode *inode, struct file *file)
inode             123 drivers/watchdog/sbc7240_wdt.c static int fop_open(struct inode *inode, struct file *file)
inode             130 drivers/watchdog/sbc7240_wdt.c 	return stream_open(inode, file);
inode             133 drivers/watchdog/sbc7240_wdt.c static int fop_close(struct inode *inode, struct file *file)
inode             260 drivers/watchdog/sbc8360.c static int sbc8360_open(struct inode *inode, struct file *file)
inode             270 drivers/watchdog/sbc8360.c 	return stream_open(inode, file);
inode             273 drivers/watchdog/sbc8360.c static int sbc8360_close(struct inode *inode, struct file *file)
inode              62 drivers/watchdog/sbc_epx_c3.c static int epx_c3_open(struct inode *inode, struct file *file)
inode              77 drivers/watchdog/sbc_epx_c3.c 	return stream_open(inode, file);
inode              80 drivers/watchdog/sbc_epx_c3.c static int epx_c3_release(struct inode *inode, struct file *file)
inode              69 drivers/watchdog/sbc_fitpc2_wdt.c static int fitpc2_wdt_open(struct inode *inode, struct file *file)
inode              78 drivers/watchdog/sbc_fitpc2_wdt.c 	return stream_open(inode, file);
inode             167 drivers/watchdog/sbc_fitpc2_wdt.c static int fitpc2_wdt_release(struct inode *inode, struct file *file)
inode             164 drivers/watchdog/sc1200wdt.c static int sc1200wdt_open(struct inode *inode, struct file *file)
inode             176 drivers/watchdog/sc1200wdt.c 	return stream_open(inode, file);
inode             248 drivers/watchdog/sc1200wdt.c static int sc1200wdt_release(struct inode *inode, struct file *file)
inode             247 drivers/watchdog/sc520_wdt.c static int fop_open(struct inode *inode, struct file *file)
inode             257 drivers/watchdog/sc520_wdt.c 	return stream_open(inode, file);
inode             260 drivers/watchdog/sc520_wdt.c static int fop_close(struct inode *inode, struct file *file)
inode             307 drivers/watchdog/sch311x_wdt.c static int sch311x_wdt_open(struct inode *inode, struct file *file)
inode             315 drivers/watchdog/sch311x_wdt.c 	return stream_open(inode, file);
inode             318 drivers/watchdog/sch311x_wdt.c static int sch311x_wdt_close(struct inode *inode, struct file *file)
inode              95 drivers/watchdog/scx200_wdt.c static int scx200_wdt_open(struct inode *inode, struct file *file)
inode             102 drivers/watchdog/scx200_wdt.c 	return stream_open(inode, file);
inode             105 drivers/watchdog/scx200_wdt.c static int scx200_wdt_release(struct inode *inode, struct file *file)
inode             349 drivers/watchdog/smsc37b787_wdt.c static int wb_smsc_wdt_open(struct inode *inode, struct file *file)
inode             365 drivers/watchdog/smsc37b787_wdt.c 	return stream_open(inode, file);
inode             370 drivers/watchdog/smsc37b787_wdt.c static int wb_smsc_wdt_release(struct inode *inode, struct file *file)
inode             215 drivers/watchdog/w83877f_wdt.c static int fop_open(struct inode *inode, struct file *file)
inode             223 drivers/watchdog/w83877f_wdt.c 	return stream_open(inode, file);
inode             226 drivers/watchdog/w83877f_wdt.c static int fop_close(struct inode *inode, struct file *file)
inode             286 drivers/watchdog/w83977f_wdt.c static int wdt_open(struct inode *inode, struct file *file)
inode             296 drivers/watchdog/w83977f_wdt.c 	return stream_open(inode, file);
inode             299 drivers/watchdog/w83977f_wdt.c static int wdt_release(struct inode *inode, struct file *file)
inode             187 drivers/watchdog/wafer5823wdt.c static int wafwdt_open(struct inode *inode, struct file *file)
inode             196 drivers/watchdog/wafer5823wdt.c 	return stream_open(inode, file);
inode             199 drivers/watchdog/wafer5823wdt.c static int wafwdt_close(struct inode *inode, struct file *file)
inode             805 drivers/watchdog/watchdog_dev.c static int watchdog_open(struct inode *inode, struct file *file)
inode             813 drivers/watchdog/watchdog_dev.c 	if (imajor(inode) == MISC_MAJOR)
inode             816 drivers/watchdog/watchdog_dev.c 		wd_data = container_of(inode->i_cdev, struct watchdog_core_data,
inode             854 drivers/watchdog/watchdog_dev.c 	return stream_open(inode, file);
inode             882 drivers/watchdog/watchdog_dev.c static int watchdog_release(struct inode *inode, struct file *file)
inode             355 drivers/watchdog/wdrtas.c static int wdrtas_open(struct inode *inode, struct file *file)
inode             366 drivers/watchdog/wdrtas.c 	return stream_open(inode, file);
inode             378 drivers/watchdog/wdrtas.c static int wdrtas_close(struct inode *inode, struct file *file)
inode             430 drivers/watchdog/wdrtas.c static int wdrtas_temp_open(struct inode *inode, struct file *file)
inode             432 drivers/watchdog/wdrtas.c 	return stream_open(inode, file);
inode             444 drivers/watchdog/wdrtas.c static int wdrtas_temp_close(struct inode *inode, struct file *file)
inode             412 drivers/watchdog/wdt.c static int wdt_open(struct inode *inode, struct file *file)
inode             420 drivers/watchdog/wdt.c 	return stream_open(inode, file);
inode             435 drivers/watchdog/wdt.c static int wdt_release(struct inode *inode, struct file *file)
inode             478 drivers/watchdog/wdt.c static int wdt_temp_open(struct inode *inode, struct file *file)
inode             480 drivers/watchdog/wdt.c 	return stream_open(inode, file);
inode             491 drivers/watchdog/wdt.c static int wdt_temp_release(struct inode *inode, struct file *file)
inode              67 drivers/watchdog/wdt285.c static int watchdog_open(struct inode *inode, struct file *file)
inode              99 drivers/watchdog/wdt285.c 	stream_open(inode, file);
inode             108 drivers/watchdog/wdt285.c static int watchdog_release(struct inode *inode, struct file *file)
inode             262 drivers/watchdog/wdt977.c static int wdt977_open(struct inode *inode, struct file *file)
inode             272 drivers/watchdog/wdt977.c 	return stream_open(inode, file);
inode             275 drivers/watchdog/wdt977.c static int wdt977_release(struct inode *inode, struct file *file)
inode             449 drivers/watchdog/wdt_pci.c static int wdtpci_open(struct inode *inode, struct file *file)
inode             460 drivers/watchdog/wdt_pci.c 	return stream_open(inode, file);
inode             475 drivers/watchdog/wdt_pci.c static int wdtpci_release(struct inode *inode, struct file *file)
inode             521 drivers/watchdog/wdt_pci.c static int wdtpci_temp_open(struct inode *inode, struct file *file)
inode             523 drivers/watchdog/wdt_pci.c 	return stream_open(inode, file);
inode             534 drivers/watchdog/wdt_pci.c static int wdtpci_temp_release(struct inode *inode, struct file *file)
inode             643 drivers/xen/evtchn.c static int evtchn_open(struct inode *inode, struct file *filp)
inode             667 drivers/xen/evtchn.c 	return stream_open(inode, filp);
inode             670 drivers/xen/evtchn.c static int evtchn_release(struct inode *inode, struct file *filp)
inode             242 drivers/xen/gntalloc.c static int gntalloc_open(struct inode *inode, struct file *filp)
inode             261 drivers/xen/gntalloc.c static int gntalloc_release(struct inode *inode, struct file *filp)
inode             585 drivers/xen/gntdev.c static int gntdev_open(struct inode *inode, struct file *flip)
inode             633 drivers/xen/gntdev.c static int gntdev_release(struct inode *inode, struct file *flip)
inode              74 drivers/xen/mcelog.c static int xen_mce_chrdev_open(struct inode *inode, struct file *file)
inode              91 drivers/xen/mcelog.c 	return nonseekable_open(inode, file);
inode              94 drivers/xen/mcelog.c static int xen_mce_chrdev_release(struct inode *inode, struct file *file)
inode              37 drivers/xen/privcmd-buf.c static int privcmd_buf_open(struct inode *ino, struct file *file)
inode              65 drivers/xen/privcmd-buf.c static int privcmd_buf_release(struct inode *ino, struct file *file)
inode             871 drivers/xen/privcmd.c static int privcmd_open(struct inode *ino, struct file *file)
inode             885 drivers/xen/privcmd.c static int privcmd_release(struct inode *ino, struct file *file)
inode              22 drivers/xen/xenbus/xenbus_dev_backend.c static int xenbus_backend_open(struct inode *inode, struct file *filp)
inode              27 drivers/xen/xenbus/xenbus_dev_backend.c 	return nonseekable_open(inode, filp);
inode             649 drivers/xen/xenbus/xenbus_dev_frontend.c static int xenbus_file_open(struct inode *inode, struct file *filp)
inode             656 drivers/xen/xenbus/xenbus_dev_frontend.c 	stream_open(inode, filp);
inode             678 drivers/xen/xenbus/xenbus_dev_frontend.c static int xenbus_file_release(struct inode *inode, struct file *filp)
inode              19 drivers/xen/xenfs/xenstored.c static int xsd_release(struct inode *inode, struct file *file)
inode              25 drivers/xen/xenfs/xenstored.c static int xsd_kva_open(struct inode *inode, struct file *file)
inode              56 drivers/xen/xenfs/xenstored.c static int xsd_port_open(struct inode *inode, struct file *file)
inode             111 drivers/xen/xenfs/xensyms.c static int xensyms_open(struct inode *inode, struct file *file)
inode             128 drivers/xen/xenfs/xensyms.c 		seq_release_private(inode, file);
inode             138 drivers/xen/xenfs/xensyms.c static int xensyms_release(struct inode *inode, struct file *file)
inode             144 drivers/xen/xenfs/xensyms.c 	return seq_release_private(inode, file);
inode              56 fs/9p/acl.c    int v9fs_get_acl(struct inode *inode, struct p9_fid *fid)
inode              62 fs/9p/acl.c    	v9ses = v9fs_inode2v9ses(inode);
inode              65 fs/9p/acl.c    		set_cached_acl(inode, ACL_TYPE_DEFAULT, NULL);
inode              66 fs/9p/acl.c    		set_cached_acl(inode, ACL_TYPE_ACCESS, NULL);
inode              74 fs/9p/acl.c    		set_cached_acl(inode, ACL_TYPE_DEFAULT, dacl);
inode              75 fs/9p/acl.c    		set_cached_acl(inode, ACL_TYPE_ACCESS, pacl);
inode              88 fs/9p/acl.c    static struct posix_acl *v9fs_get_cached_acl(struct inode *inode, int type)
inode              95 fs/9p/acl.c    	acl = get_cached_acl(inode, type);
inode             100 fs/9p/acl.c    struct posix_acl *v9fs_iop_get_acl(struct inode *inode, int type)
inode             104 fs/9p/acl.c    	v9ses = v9fs_inode2v9ses(inode);
inode             113 fs/9p/acl.c    	return v9fs_get_cached_acl(inode, type);
inode             150 fs/9p/acl.c    int v9fs_acl_chmod(struct inode *inode, struct p9_fid *fid)
inode             155 fs/9p/acl.c    	if (S_ISLNK(inode->i_mode))
inode             157 fs/9p/acl.c    	acl = v9fs_get_cached_acl(inode, ACL_TYPE_ACCESS);
inode             159 fs/9p/acl.c    		retval = __posix_acl_chmod(&acl, GFP_KERNEL, inode->i_mode);
inode             162 fs/9p/acl.c    		set_cached_acl(inode, ACL_TYPE_ACCESS, acl);
inode             169 fs/9p/acl.c    int v9fs_set_create_acl(struct inode *inode, struct p9_fid *fid,
inode             172 fs/9p/acl.c    	set_cached_acl(inode, ACL_TYPE_DEFAULT, dacl);
inode             173 fs/9p/acl.c    	set_cached_acl(inode, ACL_TYPE_ACCESS, acl);
inode             186 fs/9p/acl.c    int v9fs_acl_mode(struct inode *dir, umode_t *modep,
inode             216 fs/9p/acl.c    			      struct dentry *dentry, struct inode *inode,
inode             230 fs/9p/acl.c    	acl = v9fs_get_cached_acl(inode, handler->flags);
inode             242 fs/9p/acl.c    			      struct dentry *dentry, struct inode *inode,
inode             259 fs/9p/acl.c    	if (S_ISLNK(inode->i_mode))
inode             261 fs/9p/acl.c    	if (!inode_owner_or_capable(inode))
inode             269 fs/9p/acl.c    			retval = posix_acl_valid(inode->i_sb->s_user_ns, acl);
inode             282 fs/9p/acl.c    			retval = posix_acl_update_mode(inode, &iattr.ia_mode, &acl);
inode             304 fs/9p/acl.c    		if (!S_ISDIR(inode->i_mode)) {
inode             314 fs/9p/acl.c    		set_cached_acl(inode, handler->flags, acl);
inode              18 fs/9p/acl.h    extern int v9fs_get_acl(struct inode *, struct p9_fid *);
inode              19 fs/9p/acl.h    extern struct posix_acl *v9fs_iop_get_acl(struct inode *inode, int type);
inode              20 fs/9p/acl.h    extern int v9fs_acl_chmod(struct inode *, struct p9_fid *);
inode              21 fs/9p/acl.h    extern int v9fs_set_create_acl(struct inode *, struct p9_fid *,
inode              23 fs/9p/acl.h    extern int v9fs_acl_mode(struct inode *dir, umode_t *modep,
inode              28 fs/9p/acl.h    static inline int v9fs_get_acl(struct inode *inode, struct p9_fid *fid)
inode              32 fs/9p/acl.h    static inline int v9fs_acl_chmod(struct inode *inode, struct p9_fid *fid)
inode              36 fs/9p/acl.h    static inline int v9fs_set_create_acl(struct inode *inode,
inode              47 fs/9p/acl.h    static inline int v9fs_acl_mode(struct inode *dir, umode_t *modep,
inode             102 fs/9p/cache.c  void v9fs_cache_inode_get_cookie(struct inode *inode)
inode             107 fs/9p/cache.c  	if (!S_ISREG(inode->i_mode))
inode             110 fs/9p/cache.c  	v9inode = V9FS_I(inode);
inode             114 fs/9p/cache.c  	v9ses = v9fs_inode2v9ses(inode);
inode             126 fs/9p/cache.c  		 inode, v9inode->fscache);
inode             129 fs/9p/cache.c  void v9fs_cache_inode_put_cookie(struct inode *inode)
inode             131 fs/9p/cache.c  	struct v9fs_inode *v9inode = V9FS_I(inode);
inode             136 fs/9p/cache.c  		 inode, v9inode->fscache);
inode             143 fs/9p/cache.c  void v9fs_cache_inode_flush_cookie(struct inode *inode)
inode             145 fs/9p/cache.c  	struct v9fs_inode *v9inode = V9FS_I(inode);
inode             150 fs/9p/cache.c  		 inode, v9inode->fscache);
inode             156 fs/9p/cache.c  void v9fs_cache_inode_set_cookie(struct inode *inode, struct file *filp)
inode             158 fs/9p/cache.c  	struct v9fs_inode *v9inode = V9FS_I(inode);
inode             166 fs/9p/cache.c  		v9fs_cache_inode_flush_cookie(inode);
inode             168 fs/9p/cache.c  		v9fs_cache_inode_get_cookie(inode);
inode             173 fs/9p/cache.c  void v9fs_cache_inode_reset_cookie(struct inode *inode)
inode             175 fs/9p/cache.c  	struct v9fs_inode *v9inode = V9FS_I(inode);
inode             187 fs/9p/cache.c  	v9ses = v9fs_inode2v9ses(inode);
inode             198 fs/9p/cache.c  		 inode, old, v9inode->fscache);
inode             205 fs/9p/cache.c  	struct inode *inode = page->mapping->host;
inode             206 fs/9p/cache.c  	struct v9fs_inode *v9inode = V9FS_I(inode);
inode             215 fs/9p/cache.c  	struct inode *inode = page->mapping->host;
inode             216 fs/9p/cache.c  	struct v9fs_inode *v9inode = V9FS_I(inode);
inode             243 fs/9p/cache.c  int __v9fs_readpage_from_fscache(struct inode *inode, struct page *page)
inode             246 fs/9p/cache.c  	const struct v9fs_inode *v9inode = V9FS_I(inode);
inode             248 fs/9p/cache.c  	p9_debug(P9_DEBUG_FSC, "inode %p page %p\n", inode, page);
inode             278 fs/9p/cache.c  int __v9fs_readpages_from_fscache(struct inode *inode,
inode             284 fs/9p/cache.c  	const struct v9fs_inode *v9inode = V9FS_I(inode);
inode             286 fs/9p/cache.c  	p9_debug(P9_DEBUG_FSC, "inode %p pages %u\n", inode, *nr_pages);
inode             316 fs/9p/cache.c  void __v9fs_readpage_to_fscache(struct inode *inode, struct page *page)
inode             319 fs/9p/cache.c  	const struct v9fs_inode *v9inode = V9FS_I(inode);
inode             321 fs/9p/cache.c  	p9_debug(P9_DEBUG_FSC, "inode %p page %p\n", inode, page);
inode             326 fs/9p/cache.c  		v9fs_uncache_page(inode, page);
inode             332 fs/9p/cache.c  void __v9fs_fscache_wait_on_page_write(struct inode *inode, struct page *page)
inode             334 fs/9p/cache.c  	const struct v9fs_inode *v9inode = V9FS_I(inode);
inode             335 fs/9p/cache.c  	p9_debug(P9_DEBUG_FSC, "inode %p page %p\n", inode, page);
inode              21 fs/9p/cache.h  extern void v9fs_cache_inode_get_cookie(struct inode *inode);
inode              22 fs/9p/cache.h  extern void v9fs_cache_inode_put_cookie(struct inode *inode);
inode              23 fs/9p/cache.h  extern void v9fs_cache_inode_flush_cookie(struct inode *inode);
inode              24 fs/9p/cache.h  extern void v9fs_cache_inode_set_cookie(struct inode *inode, struct file *filp);
inode              25 fs/9p/cache.h  extern void v9fs_cache_inode_reset_cookie(struct inode *inode);
inode              32 fs/9p/cache.h  extern int __v9fs_readpage_from_fscache(struct inode *inode,
inode              34 fs/9p/cache.h  extern int __v9fs_readpages_from_fscache(struct inode *inode,
inode              38 fs/9p/cache.h  extern void __v9fs_readpage_to_fscache(struct inode *inode, struct page *page);
inode              39 fs/9p/cache.h  extern void __v9fs_fscache_wait_on_page_write(struct inode *inode,
inode              53 fs/9p/cache.h  static inline int v9fs_readpage_from_fscache(struct inode *inode,
inode              56 fs/9p/cache.h  	return __v9fs_readpage_from_fscache(inode, page);
inode              59 fs/9p/cache.h  static inline int v9fs_readpages_from_fscache(struct inode *inode,
inode              64 fs/9p/cache.h  	return __v9fs_readpages_from_fscache(inode, mapping, pages,
inode              68 fs/9p/cache.h  static inline void v9fs_readpage_to_fscache(struct inode *inode,
inode              72 fs/9p/cache.h  		__v9fs_readpage_to_fscache(inode, page);
inode              75 fs/9p/cache.h  static inline void v9fs_uncache_page(struct inode *inode, struct page *page)
inode              77 fs/9p/cache.h  	struct v9fs_inode *v9inode = V9FS_I(inode);
inode              82 fs/9p/cache.h  static inline void v9fs_fscache_wait_on_page_write(struct inode *inode,
inode              85 fs/9p/cache.h  	return __v9fs_fscache_wait_on_page_write(inode, page);
inode              90 fs/9p/cache.h  static inline void v9fs_cache_inode_get_cookie(struct inode *inode)
inode              94 fs/9p/cache.h  static inline void v9fs_cache_inode_put_cookie(struct inode *inode)
inode              98 fs/9p/cache.h  static inline void v9fs_cache_inode_set_cookie(struct inode *inode, struct file *file)
inode             109 fs/9p/cache.h  static inline int v9fs_readpage_from_fscache(struct inode *inode,
inode             115 fs/9p/cache.h  static inline int v9fs_readpages_from_fscache(struct inode *inode,
inode             123 fs/9p/cache.h  static inline void v9fs_readpage_to_fscache(struct inode *inode,
inode             127 fs/9p/cache.h  static inline void v9fs_uncache_page(struct inode *inode, struct page *page)
inode             130 fs/9p/cache.h  static inline void v9fs_fscache_wait_on_page_write(struct inode *inode,
inode             119 fs/9p/v9fs.h   	struct inode vfs_inode;
inode             122 fs/9p/v9fs.h   static inline struct v9fs_inode *V9FS_I(const struct inode *inode)
inode             124 fs/9p/v9fs.h   	return container_of(inode, struct v9fs_inode, vfs_inode);
inode             134 fs/9p/v9fs.h   extern struct dentry *v9fs_vfs_lookup(struct inode *dir, struct dentry *dentry,
inode             136 fs/9p/v9fs.h   extern int v9fs_vfs_unlink(struct inode *i, struct dentry *d);
inode             137 fs/9p/v9fs.h   extern int v9fs_vfs_rmdir(struct inode *i, struct dentry *d);
inode             138 fs/9p/v9fs.h   extern int v9fs_vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             139 fs/9p/v9fs.h   			   struct inode *new_dir, struct dentry *new_dentry,
inode             141 fs/9p/v9fs.h   extern struct inode *v9fs_inode_from_fid(struct v9fs_session_info *v9ses,
inode             147 fs/9p/v9fs.h   extern struct inode *v9fs_inode_from_fid_dotl(struct v9fs_session_info *v9ses,
inode             158 fs/9p/v9fs.h   static inline struct v9fs_session_info *v9fs_inode2v9ses(struct inode *inode)
inode             160 fs/9p/v9fs.h   	return (inode->i_sb->s_fs_info);
inode             186 fs/9p/v9fs.h   static inline struct inode *
inode             204 fs/9p/v9fs.h   static inline struct inode *
inode              45 fs/9p/v9fs_vfs.h struct inode *v9fs_alloc_inode(struct super_block *sb);
inode              46 fs/9p/v9fs_vfs.h void v9fs_free_inode(struct inode *inode);
inode              47 fs/9p/v9fs_vfs.h struct inode *v9fs_get_inode(struct super_block *sb, umode_t mode, dev_t);
inode              49 fs/9p/v9fs_vfs.h 		    struct inode *inode, umode_t mode, dev_t);
inode              50 fs/9p/v9fs_vfs.h void v9fs_evict_inode(struct inode *inode);
inode              52 fs/9p/v9fs_vfs.h void v9fs_stat2inode(struct p9_wstat *stat, struct inode *inode,
inode              54 fs/9p/v9fs_vfs.h void v9fs_stat2inode_dotl(struct p9_stat_dotl *stat, struct inode *inode,
inode              56 fs/9p/v9fs_vfs.h int v9fs_dir_release(struct inode *inode, struct file *filp);
inode              57 fs/9p/v9fs_vfs.h int v9fs_file_open(struct inode *inode, struct file *file);
inode              58 fs/9p/v9fs_vfs.h void v9fs_inode2stat(struct inode *inode, struct p9_wstat *stat);
inode              65 fs/9p/v9fs_vfs.h int v9fs_refresh_inode(struct p9_fid *fid, struct inode *inode);
inode              66 fs/9p/v9fs_vfs.h int v9fs_refresh_inode_dotl(struct p9_fid *fid, struct inode *inode);
inode              67 fs/9p/v9fs_vfs.h static inline void v9fs_invalidate_inode_attr(struct inode *inode)
inode              70 fs/9p/v9fs_vfs.h 	v9inode = V9FS_I(inode);
inode              77 fs/9p/v9fs_vfs.h static inline void v9fs_i_size_write(struct inode *inode, loff_t i_size)
inode              85 fs/9p/v9fs_vfs.h 		spin_lock(&inode->i_lock);
inode              86 fs/9p/v9fs_vfs.h 	i_size_write(inode, i_size);
inode              88 fs/9p/v9fs_vfs.h 		spin_unlock(&inode->i_lock);
inode              41 fs/9p/vfs_addr.c 	struct inode *inode = page->mapping->host;
inode              50 fs/9p/vfs_addr.c 	retval = v9fs_readpage_from_fscache(inode, page);
inode              58 fs/9p/vfs_addr.c 		v9fs_uncache_page(inode, page);
inode              67 fs/9p/vfs_addr.c 	v9fs_readpage_to_fscache(inode, page);
inode             102 fs/9p/vfs_addr.c 	struct inode *inode;
inode             104 fs/9p/vfs_addr.c 	inode = mapping->host;
inode             105 fs/9p/vfs_addr.c 	p9_debug(P9_DEBUG_VFS, "inode: %p file: %p\n", inode, filp);
inode             107 fs/9p/vfs_addr.c 	ret = v9fs_readpages_from_fscache(inode, mapping, pages, &nr_pages);
inode             150 fs/9p/vfs_addr.c 	struct inode *inode = page->mapping->host;
inode             151 fs/9p/vfs_addr.c 	struct v9fs_inode *v9inode = V9FS_I(inode);
inode             152 fs/9p/vfs_addr.c 	loff_t size = i_size_read(inode);
inode             208 fs/9p/vfs_addr.c 	struct inode *inode = page->mapping->host;
inode             210 fs/9p/vfs_addr.c 	v9fs_fscache_wait_on_page_write(inode, page);
inode             244 fs/9p/vfs_addr.c 			struct inode *inode = file_inode(file);
inode             245 fs/9p/vfs_addr.c 			loff_t i_size = i_size_read(inode);
inode             247 fs/9p/vfs_addr.c 				inode_add_bytes(inode, pos + n - i_size);
inode             263 fs/9p/vfs_addr.c 	struct inode *inode = mapping->host;
inode             268 fs/9p/vfs_addr.c 	v9inode = V9FS_I(inode);
inode             296 fs/9p/vfs_addr.c 	struct inode *inode = page->mapping->host;
inode             312 fs/9p/vfs_addr.c 	if (last_pos > inode->i_size) {
inode             313 fs/9p/vfs_addr.c 		inode_add_bytes(inode, last_pos - inode->i_size);
inode             314 fs/9p/vfs_addr.c 		i_size_write(inode, last_pos);
inode              65 fs/9p/vfs_dentry.c 	struct inode *inode;
inode              71 fs/9p/vfs_dentry.c 	inode = d_inode(dentry);
inode              72 fs/9p/vfs_dentry.c 	if (!inode)
inode              75 fs/9p/vfs_dentry.c 	v9inode = V9FS_I(inode);
inode              83 fs/9p/vfs_dentry.c 		v9ses = v9fs_inode2v9ses(inode);
inode              85 fs/9p/vfs_dentry.c 			retval = v9fs_refresh_inode_dotl(fid, inode);
inode              87 fs/9p/vfs_dentry.c 			retval = v9fs_refresh_inode(fid, inode);
inode             206 fs/9p/vfs_dir.c int v9fs_dir_release(struct inode *inode, struct file *filp)
inode             212 fs/9p/vfs_dir.c 		 inode, filp, fid ? fid->fid : -1);
inode              44 fs/9p/vfs_file.c int v9fs_file_open(struct inode *inode, struct file *file)
inode              52 fs/9p/vfs_file.c 	p9_debug(P9_DEBUG_VFS, "inode: %p file: %p\n", inode, file);
inode              53 fs/9p/vfs_file.c 	v9inode = V9FS_I(inode);
inode              54 fs/9p/vfs_file.c 	v9ses = v9fs_inode2v9ses(inode);
inode              98 fs/9p/vfs_file.c 		v9fs_cache_inode_set_cookie(inode, file);
inode             119 fs/9p/vfs_file.c 	struct inode *inode = file_inode(filp);
inode             124 fs/9p/vfs_file.c 	if (__mandatory_lock(inode) && fl->fl_type != F_UNLCK)
inode             128 fs/9p/vfs_file.c 		filemap_write_and_wait(inode->i_mapping);
inode             129 fs/9p/vfs_file.c 		invalidate_mapping_pages(&inode->i_data, 0, -1);
inode             308 fs/9p/vfs_file.c 	struct inode *inode = file_inode(filp);
inode             315 fs/9p/vfs_file.c 	if (__mandatory_lock(inode) && fl->fl_type != F_UNLCK)
inode             319 fs/9p/vfs_file.c 		filemap_write_and_wait(inode->i_mapping);
inode             320 fs/9p/vfs_file.c 		invalidate_mapping_pages(&inode->i_data, 0, -1);
inode             344 fs/9p/vfs_file.c 	struct inode *inode = file_inode(filp);
inode             351 fs/9p/vfs_file.c 	if (__mandatory_lock(inode) && fl->fl_type != F_UNLCK)
inode             358 fs/9p/vfs_file.c 		filemap_write_and_wait(inode->i_mapping);
inode             359 fs/9p/vfs_file.c 		invalidate_mapping_pages(&inode->i_data, 0, -1);
inode             422 fs/9p/vfs_file.c 		struct inode *inode = file_inode(file);
inode             427 fs/9p/vfs_file.c 		if (inode->i_mapping && inode->i_mapping->nrpages)
inode             428 fs/9p/vfs_file.c 			invalidate_inode_pages2_range(inode->i_mapping,
inode             431 fs/9p/vfs_file.c 		i_size = i_size_read(inode);
inode             433 fs/9p/vfs_file.c 			inode_add_bytes(inode, iocb->ki_pos - i_size);
inode             438 fs/9p/vfs_file.c 			v9fs_i_size_write(inode, iocb->ki_pos);
inode             449 fs/9p/vfs_file.c 	struct inode *inode = filp->f_mapping->host;
inode             457 fs/9p/vfs_file.c 	inode_lock(inode);
inode             464 fs/9p/vfs_file.c 	inode_unlock(inode);
inode             473 fs/9p/vfs_file.c 	struct inode *inode = filp->f_mapping->host;
inode             480 fs/9p/vfs_file.c 	inode_lock(inode);
inode             486 fs/9p/vfs_file.c 	inode_unlock(inode);
inode             508 fs/9p/vfs_file.c 	struct inode *inode;
inode             512 fs/9p/vfs_file.c 	inode = file_inode(filp);
inode             513 fs/9p/vfs_file.c 	v9inode = V9FS_I(inode);
inode             548 fs/9p/vfs_file.c 	struct inode *inode = file_inode(filp);
inode             557 fs/9p/vfs_file.c 	v9inode = V9FS_I(inode);
inode             559 fs/9p/vfs_file.c 	v9fs_fscache_wait_on_page_write(inode, page);
inode             562 fs/9p/vfs_file.c 	if (page->mapping != inode->i_mapping)
inode             607 fs/9p/vfs_file.c 	struct inode *inode;
inode             623 fs/9p/vfs_file.c 	inode = file_inode(vma->vm_file);
inode             625 fs/9p/vfs_file.c 	if (!mapping_cap_writeback_dirty(inode->i_mapping))
inode             629 fs/9p/vfs_file.c 	sync_inode(inode, &wbc);
inode             223 fs/9p/vfs_inode.c struct inode *v9fs_alloc_inode(struct super_block *sb)
inode             245 fs/9p/vfs_inode.c void v9fs_free_inode(struct inode *inode)
inode             247 fs/9p/vfs_inode.c 	kmem_cache_free(v9fs_inode_cache, V9FS_I(inode));
inode             251 fs/9p/vfs_inode.c 		    struct inode *inode, umode_t mode, dev_t rdev)
inode             255 fs/9p/vfs_inode.c 	inode_init_owner(inode, NULL, mode);
inode             256 fs/9p/vfs_inode.c 	inode->i_blocks = 0;
inode             257 fs/9p/vfs_inode.c 	inode->i_rdev = rdev;
inode             258 fs/9p/vfs_inode.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             259 fs/9p/vfs_inode.c 	inode->i_mapping->a_ops = &v9fs_addr_operations;
inode             267 fs/9p/vfs_inode.c 			inode->i_op = &v9fs_file_inode_operations_dotl;
inode             269 fs/9p/vfs_inode.c 			inode->i_op = &v9fs_file_inode_operations;
inode             276 fs/9p/vfs_inode.c 		init_special_inode(inode, inode->i_mode, inode->i_rdev);
inode             280 fs/9p/vfs_inode.c 			inode->i_op = &v9fs_file_inode_operations_dotl;
inode             283 fs/9p/vfs_inode.c 				inode->i_fop =
inode             286 fs/9p/vfs_inode.c 				inode->i_fop = &v9fs_mmap_file_operations_dotl;
inode             288 fs/9p/vfs_inode.c 				inode->i_fop = &v9fs_file_operations_dotl;
inode             290 fs/9p/vfs_inode.c 			inode->i_op = &v9fs_file_inode_operations;
inode             293 fs/9p/vfs_inode.c 				inode->i_fop =
inode             296 fs/9p/vfs_inode.c 				inode->i_fop = &v9fs_mmap_file_operations;
inode             298 fs/9p/vfs_inode.c 				inode->i_fop = &v9fs_file_operations;
inode             311 fs/9p/vfs_inode.c 			inode->i_op = &v9fs_symlink_inode_operations_dotl;
inode             313 fs/9p/vfs_inode.c 			inode->i_op = &v9fs_symlink_inode_operations;
inode             317 fs/9p/vfs_inode.c 		inc_nlink(inode);
inode             319 fs/9p/vfs_inode.c 			inode->i_op = &v9fs_dir_inode_operations_dotl;
inode             321 fs/9p/vfs_inode.c 			inode->i_op = &v9fs_dir_inode_operations_dotu;
inode             323 fs/9p/vfs_inode.c 			inode->i_op = &v9fs_dir_inode_operations;
inode             326 fs/9p/vfs_inode.c 			inode->i_fop = &v9fs_dir_operations_dotl;
inode             328 fs/9p/vfs_inode.c 			inode->i_fop = &v9fs_dir_operations;
inode             349 fs/9p/vfs_inode.c struct inode *v9fs_get_inode(struct super_block *sb, umode_t mode, dev_t rdev)
inode             352 fs/9p/vfs_inode.c 	struct inode *inode;
inode             357 fs/9p/vfs_inode.c 	inode = new_inode(sb);
inode             358 fs/9p/vfs_inode.c 	if (!inode) {
inode             363 fs/9p/vfs_inode.c 	err = v9fs_init_inode(v9ses, inode, mode, rdev);
inode             365 fs/9p/vfs_inode.c 		iput(inode);
inode             368 fs/9p/vfs_inode.c 	return inode;
inode             429 fs/9p/vfs_inode.c void v9fs_evict_inode(struct inode *inode)
inode             431 fs/9p/vfs_inode.c 	struct v9fs_inode *v9inode = V9FS_I(inode);
inode             433 fs/9p/vfs_inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             434 fs/9p/vfs_inode.c 	clear_inode(inode);
inode             435 fs/9p/vfs_inode.c 	filemap_fdatawrite(&inode->i_data);
inode             437 fs/9p/vfs_inode.c 	v9fs_cache_inode_put_cookie(inode);
inode             445 fs/9p/vfs_inode.c static int v9fs_test_inode(struct inode *inode, void *data)
inode             449 fs/9p/vfs_inode.c 	struct v9fs_inode *v9inode = V9FS_I(inode);
inode             451 fs/9p/vfs_inode.c 	struct v9fs_session_info *v9ses = v9fs_inode2v9ses(inode);
inode             455 fs/9p/vfs_inode.c 	if ((inode->i_mode & S_IFMT) != (umode & S_IFMT))
inode             471 fs/9p/vfs_inode.c static int v9fs_test_new_inode(struct inode *inode, void *data)
inode             476 fs/9p/vfs_inode.c static int v9fs_set_inode(struct inode *inode,  void *data)
inode             478 fs/9p/vfs_inode.c 	struct v9fs_inode *v9inode = V9FS_I(inode);
inode             485 fs/9p/vfs_inode.c static struct inode *v9fs_qid_iget(struct super_block *sb,
inode             494 fs/9p/vfs_inode.c 	struct inode *inode;
inode             496 fs/9p/vfs_inode.c 	int (*test)(struct inode *, void *);
inode             504 fs/9p/vfs_inode.c 	inode = iget5_locked(sb, i_ino, test, v9fs_set_inode, st);
inode             505 fs/9p/vfs_inode.c 	if (!inode)
inode             507 fs/9p/vfs_inode.c 	if (!(inode->i_state & I_NEW))
inode             508 fs/9p/vfs_inode.c 		return inode;
inode             514 fs/9p/vfs_inode.c 	inode->i_ino = i_ino;
inode             516 fs/9p/vfs_inode.c 	retval = v9fs_init_inode(v9ses, inode, umode, rdev);
inode             520 fs/9p/vfs_inode.c 	v9fs_stat2inode(st, inode, sb, 0);
inode             521 fs/9p/vfs_inode.c 	v9fs_cache_inode_get_cookie(inode);
inode             522 fs/9p/vfs_inode.c 	unlock_new_inode(inode);
inode             523 fs/9p/vfs_inode.c 	return inode;
inode             525 fs/9p/vfs_inode.c 	iget_failed(inode);
inode             530 fs/9p/vfs_inode.c struct inode *
inode             535 fs/9p/vfs_inode.c 	struct inode *inode = NULL;
inode             541 fs/9p/vfs_inode.c 	inode = v9fs_qid_iget(sb, &st->qid, st, new);
inode             544 fs/9p/vfs_inode.c 	return inode;
inode             572 fs/9p/vfs_inode.c static void v9fs_dec_count(struct inode *inode)
inode             574 fs/9p/vfs_inode.c 	if (!S_ISDIR(inode->i_mode) || inode->i_nlink > 2)
inode             575 fs/9p/vfs_inode.c 		drop_nlink(inode);
inode             586 fs/9p/vfs_inode.c static int v9fs_remove(struct inode *dir, struct dentry *dentry, int flags)
inode             588 fs/9p/vfs_inode.c 	struct inode *inode;
inode             597 fs/9p/vfs_inode.c 	inode = d_inode(dentry);
inode             620 fs/9p/vfs_inode.c 			clear_nlink(inode);
inode             623 fs/9p/vfs_inode.c 			v9fs_dec_count(inode);
inode             625 fs/9p/vfs_inode.c 		v9fs_invalidate_inode_attr(inode);
inode             642 fs/9p/vfs_inode.c v9fs_create(struct v9fs_session_info *v9ses, struct inode *dir,
inode             648 fs/9p/vfs_inode.c 	struct inode *inode;
inode             690 fs/9p/vfs_inode.c 		inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb);
inode             691 fs/9p/vfs_inode.c 		if (IS_ERR(inode)) {
inode             692 fs/9p/vfs_inode.c 			err = PTR_ERR(inode);
inode             698 fs/9p/vfs_inode.c 		d_instantiate(dentry, inode);
inode             724 fs/9p/vfs_inode.c v9fs_vfs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             750 fs/9p/vfs_inode.c static int v9fs_vfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             784 fs/9p/vfs_inode.c struct dentry *v9fs_vfs_lookup(struct inode *dir, struct dentry *dentry,
inode             790 fs/9p/vfs_inode.c 	struct inode *inode;
inode             813 fs/9p/vfs_inode.c 		inode = NULL;
inode             815 fs/9p/vfs_inode.c 		inode = ERR_CAST(fid);
inode             817 fs/9p/vfs_inode.c 		inode = v9fs_get_inode_from_fid(v9ses, fid, dir->i_sb);
inode             819 fs/9p/vfs_inode.c 		inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb);
inode             827 fs/9p/vfs_inode.c 	res = d_splice_alias(inode, dentry);
inode             840 fs/9p/vfs_inode.c v9fs_vfs_atomic_open(struct inode *dir, struct dentry *dentry,
inode             924 fs/9p/vfs_inode.c int v9fs_vfs_unlink(struct inode *i, struct dentry *d)
inode             936 fs/9p/vfs_inode.c int v9fs_vfs_rmdir(struct inode *i, struct dentry *d)
inode             951 fs/9p/vfs_inode.c v9fs_vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             952 fs/9p/vfs_inode.c 		struct inode *new_dir, struct dentry *new_dentry,
inode             956 fs/9p/vfs_inode.c 	struct inode *old_inode;
inode             957 fs/9p/vfs_inode.c 	struct inode *new_inode;
inode            1157 fs/9p/vfs_inode.c v9fs_stat2inode(struct p9_wstat *stat, struct inode *inode,
inode            1165 fs/9p/vfs_inode.c 	struct v9fs_inode *v9inode = V9FS_I(inode);
inode            1167 fs/9p/vfs_inode.c 	set_nlink(inode, 1);
inode            1169 fs/9p/vfs_inode.c 	inode->i_atime.tv_sec = stat->atime;
inode            1170 fs/9p/vfs_inode.c 	inode->i_mtime.tv_sec = stat->mtime;
inode            1171 fs/9p/vfs_inode.c 	inode->i_ctime.tv_sec = stat->mtime;
inode            1173 fs/9p/vfs_inode.c 	inode->i_uid = v9ses->dfltuid;
inode            1174 fs/9p/vfs_inode.c 	inode->i_gid = v9ses->dfltgid;
inode            1177 fs/9p/vfs_inode.c 		inode->i_uid = stat->n_uid;
inode            1178 fs/9p/vfs_inode.c 		inode->i_gid = stat->n_gid;
inode            1180 fs/9p/vfs_inode.c 	if ((S_ISREG(inode->i_mode)) || (S_ISDIR(inode->i_mode))) {
inode            1193 fs/9p/vfs_inode.c 				set_nlink(inode, i_nlink);
inode            1197 fs/9p/vfs_inode.c 	mode |= inode->i_mode & ~S_IALLUGO;
inode            1198 fs/9p/vfs_inode.c 	inode->i_mode = mode;
inode            1201 fs/9p/vfs_inode.c 		v9fs_i_size_write(inode, stat->length);
inode            1203 fs/9p/vfs_inode.c 	inode->i_blocks = (stat->length + 512 - 1) >> 9;
inode            1235 fs/9p/vfs_inode.c 				     struct inode *inode,
inode            1285 fs/9p/vfs_inode.c static int v9fs_vfs_mkspecial(struct inode *dir, struct dentry *dentry,
inode            1318 fs/9p/vfs_inode.c v9fs_vfs_symlink(struct inode *dir, struct dentry *dentry, const char *symname)
inode            1337 fs/9p/vfs_inode.c v9fs_vfs_link(struct dentry *old_dentry, struct inode *dir,
inode            1371 fs/9p/vfs_inode.c v9fs_vfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev)
inode            1396 fs/9p/vfs_inode.c int v9fs_refresh_inode(struct p9_fid *fid, struct inode *inode)
inode            1404 fs/9p/vfs_inode.c 	v9ses = v9fs_inode2v9ses(inode);
inode            1412 fs/9p/vfs_inode.c 	if ((inode->i_mode & S_IFMT) != (umode & S_IFMT))
inode            1421 fs/9p/vfs_inode.c 	v9fs_stat2inode(st, inode, inode->i_sb, flags);
inode              36 fs/9p/vfs_inode_dotl.c v9fs_vfs_mknod_dotl(struct inode *dir, struct dentry *dentry, umode_t omode,
inode              45 fs/9p/vfs_inode_dotl.c static kgid_t v9fs_get_fsgid_for_create(struct inode *dir_inode)
inode              56 fs/9p/vfs_inode_dotl.c static int v9fs_test_inode_dotl(struct inode *inode, void *data)
inode              58 fs/9p/vfs_inode_dotl.c 	struct v9fs_inode *v9inode = V9FS_I(inode);
inode              62 fs/9p/vfs_inode_dotl.c 	if ((inode->i_mode & S_IFMT) != (st->st_mode & S_IFMT))
inode              65 fs/9p/vfs_inode_dotl.c 	if (inode->i_generation != st->st_gen)
inode              82 fs/9p/vfs_inode_dotl.c static int v9fs_test_new_inode_dotl(struct inode *inode, void *data)
inode              87 fs/9p/vfs_inode_dotl.c static int v9fs_set_inode_dotl(struct inode *inode,  void *data)
inode              89 fs/9p/vfs_inode_dotl.c 	struct v9fs_inode *v9inode = V9FS_I(inode);
inode              93 fs/9p/vfs_inode_dotl.c 	inode->i_generation = st->st_gen;
inode              97 fs/9p/vfs_inode_dotl.c static struct inode *v9fs_qid_iget_dotl(struct super_block *sb,
inode             105 fs/9p/vfs_inode_dotl.c 	struct inode *inode;
inode             107 fs/9p/vfs_inode_dotl.c 	int (*test)(struct inode *, void *);
inode             115 fs/9p/vfs_inode_dotl.c 	inode = iget5_locked(sb, i_ino, test, v9fs_set_inode_dotl, st);
inode             116 fs/9p/vfs_inode_dotl.c 	if (!inode)
inode             118 fs/9p/vfs_inode_dotl.c 	if (!(inode->i_state & I_NEW))
inode             119 fs/9p/vfs_inode_dotl.c 		return inode;
inode             125 fs/9p/vfs_inode_dotl.c 	inode->i_ino = i_ino;
inode             126 fs/9p/vfs_inode_dotl.c 	retval = v9fs_init_inode(v9ses, inode,
inode             131 fs/9p/vfs_inode_dotl.c 	v9fs_stat2inode_dotl(st, inode, 0);
inode             132 fs/9p/vfs_inode_dotl.c 	v9fs_cache_inode_get_cookie(inode);
inode             133 fs/9p/vfs_inode_dotl.c 	retval = v9fs_get_acl(inode, fid);
inode             137 fs/9p/vfs_inode_dotl.c 	unlock_new_inode(inode);
inode             138 fs/9p/vfs_inode_dotl.c 	return inode;
inode             140 fs/9p/vfs_inode_dotl.c 	iget_failed(inode);
inode             145 fs/9p/vfs_inode_dotl.c struct inode *
inode             150 fs/9p/vfs_inode_dotl.c 	struct inode *inode = NULL;
inode             156 fs/9p/vfs_inode_dotl.c 	inode = v9fs_qid_iget_dotl(sb, &st->qid, fid, st, new);
inode             158 fs/9p/vfs_inode_dotl.c 	return inode;
inode             221 fs/9p/vfs_inode_dotl.c v9fs_vfs_create_dotl(struct inode *dir, struct dentry *dentry, umode_t omode,
inode             228 fs/9p/vfs_inode_dotl.c v9fs_vfs_atomic_open_dotl(struct inode *dir, struct dentry *dentry,
inode             236 fs/9p/vfs_inode_dotl.c 	struct inode *inode;
inode             305 fs/9p/vfs_inode_dotl.c 	inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb);
inode             306 fs/9p/vfs_inode_dotl.c 	if (IS_ERR(inode)) {
inode             307 fs/9p/vfs_inode_dotl.c 		err = PTR_ERR(inode);
inode             312 fs/9p/vfs_inode_dotl.c 	v9fs_set_create_acl(inode, fid, dacl, pacl);
inode             315 fs/9p/vfs_inode_dotl.c 	d_instantiate(dentry, inode);
inode             317 fs/9p/vfs_inode_dotl.c 	v9inode = V9FS_I(inode);
inode             344 fs/9p/vfs_inode_dotl.c 		v9fs_cache_inode_set_cookie(inode, file);
inode             368 fs/9p/vfs_inode_dotl.c static int v9fs_vfs_mkdir_dotl(struct inode *dir,
inode             377 fs/9p/vfs_inode_dotl.c 	struct inode *inode;
inode             422 fs/9p/vfs_inode_dotl.c 		inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb);
inode             423 fs/9p/vfs_inode_dotl.c 		if (IS_ERR(inode)) {
inode             424 fs/9p/vfs_inode_dotl.c 			err = PTR_ERR(inode);
inode             430 fs/9p/vfs_inode_dotl.c 		v9fs_set_create_acl(inode, fid, dacl, pacl);
inode             431 fs/9p/vfs_inode_dotl.c 		d_instantiate(dentry, inode);
inode             440 fs/9p/vfs_inode_dotl.c 		inode = v9fs_get_inode(dir->i_sb, mode, 0);
inode             441 fs/9p/vfs_inode_dotl.c 		if (IS_ERR(inode)) {
inode             442 fs/9p/vfs_inode_dotl.c 			err = PTR_ERR(inode);
inode             445 fs/9p/vfs_inode_dotl.c 		v9fs_set_create_acl(inode, fid, dacl, pacl);
inode             446 fs/9p/vfs_inode_dotl.c 		d_instantiate(dentry, inode);
inode             545 fs/9p/vfs_inode_dotl.c 	struct inode *inode = d_inode(dentry);
inode             568 fs/9p/vfs_inode_dotl.c 	if (S_ISREG(inode->i_mode))
inode             569 fs/9p/vfs_inode_dotl.c 		filemap_write_and_wait(inode->i_mapping);
inode             576 fs/9p/vfs_inode_dotl.c 	    iattr->ia_size != i_size_read(inode))
inode             577 fs/9p/vfs_inode_dotl.c 		truncate_setsize(inode, iattr->ia_size);
inode             579 fs/9p/vfs_inode_dotl.c 	v9fs_invalidate_inode_attr(inode);
inode             580 fs/9p/vfs_inode_dotl.c 	setattr_copy(inode, iattr);
inode             581 fs/9p/vfs_inode_dotl.c 	mark_inode_dirty(inode);
inode             584 fs/9p/vfs_inode_dotl.c 		retval = v9fs_acl_chmod(inode, fid);
inode             600 fs/9p/vfs_inode_dotl.c v9fs_stat2inode_dotl(struct p9_stat_dotl *stat, struct inode *inode,
inode             604 fs/9p/vfs_inode_dotl.c 	struct v9fs_inode *v9inode = V9FS_I(inode);
inode             607 fs/9p/vfs_inode_dotl.c 		inode->i_atime.tv_sec = stat->st_atime_sec;
inode             608 fs/9p/vfs_inode_dotl.c 		inode->i_atime.tv_nsec = stat->st_atime_nsec;
inode             609 fs/9p/vfs_inode_dotl.c 		inode->i_mtime.tv_sec = stat->st_mtime_sec;
inode             610 fs/9p/vfs_inode_dotl.c 		inode->i_mtime.tv_nsec = stat->st_mtime_nsec;
inode             611 fs/9p/vfs_inode_dotl.c 		inode->i_ctime.tv_sec = stat->st_ctime_sec;
inode             612 fs/9p/vfs_inode_dotl.c 		inode->i_ctime.tv_nsec = stat->st_ctime_nsec;
inode             613 fs/9p/vfs_inode_dotl.c 		inode->i_uid = stat->st_uid;
inode             614 fs/9p/vfs_inode_dotl.c 		inode->i_gid = stat->st_gid;
inode             615 fs/9p/vfs_inode_dotl.c 		set_nlink(inode, stat->st_nlink);
inode             618 fs/9p/vfs_inode_dotl.c 		mode |= inode->i_mode & ~S_IALLUGO;
inode             619 fs/9p/vfs_inode_dotl.c 		inode->i_mode = mode;
inode             622 fs/9p/vfs_inode_dotl.c 			v9fs_i_size_write(inode, stat->st_size);
inode             623 fs/9p/vfs_inode_dotl.c 		inode->i_blocks = stat->st_blocks;
inode             626 fs/9p/vfs_inode_dotl.c 			inode->i_atime.tv_sec = stat->st_atime_sec;
inode             627 fs/9p/vfs_inode_dotl.c 			inode->i_atime.tv_nsec = stat->st_atime_nsec;
inode             630 fs/9p/vfs_inode_dotl.c 			inode->i_mtime.tv_sec = stat->st_mtime_sec;
inode             631 fs/9p/vfs_inode_dotl.c 			inode->i_mtime.tv_nsec = stat->st_mtime_nsec;
inode             634 fs/9p/vfs_inode_dotl.c 			inode->i_ctime.tv_sec = stat->st_ctime_sec;
inode             635 fs/9p/vfs_inode_dotl.c 			inode->i_ctime.tv_nsec = stat->st_ctime_nsec;
inode             638 fs/9p/vfs_inode_dotl.c 			inode->i_uid = stat->st_uid;
inode             640 fs/9p/vfs_inode_dotl.c 			inode->i_gid = stat->st_gid;
inode             642 fs/9p/vfs_inode_dotl.c 			set_nlink(inode, stat->st_nlink);
inode             644 fs/9p/vfs_inode_dotl.c 			inode->i_mode = stat->st_mode;
inode             645 fs/9p/vfs_inode_dotl.c 			if ((S_ISBLK(inode->i_mode)) ||
inode             646 fs/9p/vfs_inode_dotl.c 						(S_ISCHR(inode->i_mode)))
inode             647 fs/9p/vfs_inode_dotl.c 				init_special_inode(inode, inode->i_mode,
inode             648 fs/9p/vfs_inode_dotl.c 								inode->i_rdev);
inode             651 fs/9p/vfs_inode_dotl.c 			inode->i_rdev = new_decode_dev(stat->st_rdev);
inode             654 fs/9p/vfs_inode_dotl.c 			v9fs_i_size_write(inode, stat->st_size);
inode             656 fs/9p/vfs_inode_dotl.c 			inode->i_blocks = stat->st_blocks;
inode             659 fs/9p/vfs_inode_dotl.c 		inode->i_generation = stat->st_gen;
inode             668 fs/9p/vfs_inode_dotl.c v9fs_vfs_symlink_dotl(struct inode *dir, struct dentry *dentry,
inode             675 fs/9p/vfs_inode_dotl.c 	struct inode *inode;
inode             714 fs/9p/vfs_inode_dotl.c 		inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb);
inode             715 fs/9p/vfs_inode_dotl.c 		if (IS_ERR(inode)) {
inode             716 fs/9p/vfs_inode_dotl.c 			err = PTR_ERR(inode);
inode             722 fs/9p/vfs_inode_dotl.c 		d_instantiate(dentry, inode);
inode             727 fs/9p/vfs_inode_dotl.c 		inode = v9fs_get_inode(dir->i_sb, S_IFLNK, 0);
inode             728 fs/9p/vfs_inode_dotl.c 		if (IS_ERR(inode)) {
inode             729 fs/9p/vfs_inode_dotl.c 			err = PTR_ERR(inode);
inode             732 fs/9p/vfs_inode_dotl.c 		d_instantiate(dentry, inode);
inode             751 fs/9p/vfs_inode_dotl.c v9fs_vfs_link_dotl(struct dentry *old_dentry, struct inode *dir,
inode             802 fs/9p/vfs_inode_dotl.c v9fs_vfs_mknod_dotl(struct inode *dir, struct dentry *dentry, umode_t omode,
inode             811 fs/9p/vfs_inode_dotl.c 	struct inode *inode;
inode             855 fs/9p/vfs_inode_dotl.c 		inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb);
inode             856 fs/9p/vfs_inode_dotl.c 		if (IS_ERR(inode)) {
inode             857 fs/9p/vfs_inode_dotl.c 			err = PTR_ERR(inode);
inode             862 fs/9p/vfs_inode_dotl.c 		v9fs_set_create_acl(inode, fid, dacl, pacl);
inode             864 fs/9p/vfs_inode_dotl.c 		d_instantiate(dentry, inode);
inode             872 fs/9p/vfs_inode_dotl.c 		inode = v9fs_get_inode(dir->i_sb, mode, rdev);
inode             873 fs/9p/vfs_inode_dotl.c 		if (IS_ERR(inode)) {
inode             874 fs/9p/vfs_inode_dotl.c 			err = PTR_ERR(inode);
inode             877 fs/9p/vfs_inode_dotl.c 		v9fs_set_create_acl(inode, fid, dacl, pacl);
inode             878 fs/9p/vfs_inode_dotl.c 		d_instantiate(dentry, inode);
inode             896 fs/9p/vfs_inode_dotl.c 		       struct inode *inode,
inode             918 fs/9p/vfs_inode_dotl.c int v9fs_refresh_inode_dotl(struct p9_fid *fid, struct inode *inode)
inode             924 fs/9p/vfs_inode_dotl.c 	v9ses = v9fs_inode2v9ses(inode);
inode             931 fs/9p/vfs_inode_dotl.c 	if ((inode->i_mode & S_IFMT) != (st->st_mode & S_IFMT))
inode             940 fs/9p/vfs_inode_dotl.c 	v9fs_stat2inode_dotl(st, inode, flags);
inode             111 fs/9p/vfs_super.c 	struct inode *inode = NULL;
inode             144 fs/9p/vfs_super.c 	inode = v9fs_get_inode(sb, S_IFDIR | mode, 0);
inode             145 fs/9p/vfs_super.c 	if (IS_ERR(inode)) {
inode             146 fs/9p/vfs_super.c 		retval = PTR_ERR(inode);
inode             150 fs/9p/vfs_super.c 	root = d_make_root(inode);
inode             180 fs/9p/vfs_super.c 	retval = v9fs_get_acl(inode, fid);
inode             273 fs/9p/vfs_super.c static int v9fs_drop_inode(struct inode *inode)
inode             276 fs/9p/vfs_super.c 	v9ses = v9fs_inode2v9ses(inode);
inode             278 fs/9p/vfs_super.c 		return generic_drop_inode(inode);
inode             287 fs/9p/vfs_super.c static int v9fs_write_inode(struct inode *inode,
inode             297 fs/9p/vfs_super.c 	p9_debug(P9_DEBUG_VFS, "%s: inode %p\n", __func__, inode);
inode             298 fs/9p/vfs_super.c 	v9inode = V9FS_I(inode);
inode             305 fs/9p/vfs_super.c 		__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
inode             311 fs/9p/vfs_super.c static int v9fs_write_inode_dotl(struct inode *inode,
inode             320 fs/9p/vfs_super.c 	v9inode = V9FS_I(inode);
inode             322 fs/9p/vfs_super.c 		 __func__, inode, v9inode->writeback_fid);
inode             328 fs/9p/vfs_super.c 		__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
inode             141 fs/9p/xattr.c  				  struct dentry *dentry, struct inode *inode,
inode             150 fs/9p/xattr.c  				  struct dentry *dentry, struct inode *inode,
inode              40 fs/adfs/adfs.h 	struct inode vfs_inode;
inode              43 fs/adfs/adfs.h static inline struct adfs_inode_info *ADFS_I(struct inode *inode)
inode              45 fs/adfs/adfs.h 	return container_of(inode, struct adfs_inode_info, vfs_inode);
inode              48 fs/adfs/adfs.h static inline bool adfs_inode_is_stamped(struct inode *inode)
inode              50 fs/adfs/adfs.h 	return (ADFS_I(inode)->loadaddr & 0xfff00000) == 0xfff00000;
inode             142 fs/adfs/adfs.h struct inode *adfs_iget(struct super_block *sb, struct object_info *obj);
inode             143 fs/adfs/adfs.h int adfs_write_inode(struct inode *inode, struct writeback_control *wbc);
inode              57 fs/adfs/dir.c  	struct inode *inode = file_inode(file);
inode              58 fs/adfs/dir.c  	struct super_block *sb = inode->i_sb;
inode              67 fs/adfs/dir.c  	ret = ops->read(sb, inode->i_ino, inode->i_size, &dir);
inode             160 fs/adfs/dir.c  static int adfs_dir_lookup_byname(struct inode *inode, const struct qstr *qstr,
inode             163 fs/adfs/dir.c  	struct super_block *sb = inode->i_sb;
inode             170 fs/adfs/dir.c  	ret = ops->read(sb, inode->i_ino, inode->i_size, &dir);
inode             174 fs/adfs/dir.c  	if (ADFS_I(inode)->parent_id != dir.parent_id) {
inode             177 fs/adfs/dir.c  			   ADFS_I(inode)->parent_id, dir.parent_id);
inode             182 fs/adfs/dir.c  	obj->parent_id = inode->i_ino;
inode             252 fs/adfs/dir.c  adfs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode             254 fs/adfs/dir.c  	struct inode *inode = NULL;
inode             264 fs/adfs/dir.c  		inode = adfs_iget(dir->i_sb, &obj);
inode             265 fs/adfs/dir.c  		if (!inode)
inode             266 fs/adfs/dir.c  			inode = ERR_PTR(-EACCES);
inode             268 fs/adfs/dir.c  		inode = ERR_PTR(error);
inode             270 fs/adfs/dir.c  	return d_splice_alias(inode, dentry);
inode              16 fs/adfs/inode.c adfs_get_block(struct inode *inode, sector_t block, struct buffer_head *bh,
inode              20 fs/adfs/inode.c 		if (block >= inode->i_blocks)
inode              23 fs/adfs/inode.c 		block = __adfs_block_map(inode->i_sb, inode->i_ino, block);
inode              25 fs/adfs/inode.c 			map_bh(bh, inode->i_sb, block);
inode              47 fs/adfs/inode.c 	struct inode *inode = mapping->host;
inode              49 fs/adfs/inode.c 	if (to > inode->i_size)
inode              50 fs/adfs/inode.c 		truncate_pagecache(inode, inode->i_size);
inode              86 fs/adfs/inode.c adfs_atts2mode(struct super_block *sb, struct inode *inode)
inode              88 fs/adfs/inode.c 	unsigned int attr = ADFS_I(inode)->attr;
inode              97 fs/adfs/inode.c 	switch (adfs_filetype(ADFS_I(inode)->loadaddr)) {
inode             130 fs/adfs/inode.c adfs_mode2atts(struct super_block *sb, struct inode *inode)
inode             137 fs/adfs/inode.c 	if (S_ISLNK(inode->i_mode))
inode             138 fs/adfs/inode.c 		return ADFS_I(inode)->attr;
inode             140 fs/adfs/inode.c 	if (S_ISDIR(inode->i_mode))
inode             145 fs/adfs/inode.c 	mode = inode->i_mode & asb->s_owner_mask;
inode             151 fs/adfs/inode.c 	mode = inode->i_mode & asb->s_other_mask;
inode             167 fs/adfs/inode.c adfs_adfs2unix_time(struct timespec64 *tv, struct inode *inode)
inode             177 fs/adfs/inode.c 	if (!adfs_inode_is_stamped(inode))
inode             180 fs/adfs/inode.c 	high = ADFS_I(inode)->loadaddr & 0xFF; /* top 8 bits of timestamp */
inode             181 fs/adfs/inode.c 	low  = ADFS_I(inode)->execaddr;    /* bottom 32 bits of timestamp */
inode             199 fs/adfs/inode.c 	*tv = current_time(inode);
inode             212 fs/adfs/inode.c adfs_unix2adfs_time(struct inode *inode, unsigned int secs)
inode             216 fs/adfs/inode.c 	if (adfs_inode_is_stamped(inode)) {
inode             221 fs/adfs/inode.c 		ADFS_I(inode)->loadaddr = (high >> 24) |
inode             222 fs/adfs/inode.c 				(ADFS_I(inode)->loadaddr & ~0xff);
inode             223 fs/adfs/inode.c 		ADFS_I(inode)->execaddr = (low & 255) | (high << 8);
inode             239 fs/adfs/inode.c struct inode *
inode             242 fs/adfs/inode.c 	struct inode *inode;
inode             244 fs/adfs/inode.c 	inode = new_inode(sb);
inode             245 fs/adfs/inode.c 	if (!inode)
inode             248 fs/adfs/inode.c 	inode->i_uid	 = ADFS_SB(sb)->s_uid;
inode             249 fs/adfs/inode.c 	inode->i_gid	 = ADFS_SB(sb)->s_gid;
inode             250 fs/adfs/inode.c 	inode->i_ino	 = obj->indaddr;
inode             251 fs/adfs/inode.c 	inode->i_size	 = obj->size;
inode             252 fs/adfs/inode.c 	set_nlink(inode, 2);
inode             253 fs/adfs/inode.c 	inode->i_blocks	 = (inode->i_size + sb->s_blocksize - 1) >>
inode             262 fs/adfs/inode.c 	ADFS_I(inode)->parent_id = obj->parent_id;
inode             263 fs/adfs/inode.c 	ADFS_I(inode)->loadaddr  = obj->loadaddr;
inode             264 fs/adfs/inode.c 	ADFS_I(inode)->execaddr  = obj->execaddr;
inode             265 fs/adfs/inode.c 	ADFS_I(inode)->attr      = obj->attr;
inode             267 fs/adfs/inode.c 	inode->i_mode	 = adfs_atts2mode(sb, inode);
inode             268 fs/adfs/inode.c 	adfs_adfs2unix_time(&inode->i_mtime, inode);
inode             269 fs/adfs/inode.c 	inode->i_atime = inode->i_mtime;
inode             270 fs/adfs/inode.c 	inode->i_ctime = inode->i_mtime;
inode             272 fs/adfs/inode.c 	if (S_ISDIR(inode->i_mode)) {
inode             273 fs/adfs/inode.c 		inode->i_op	= &adfs_dir_inode_operations;
inode             274 fs/adfs/inode.c 		inode->i_fop	= &adfs_dir_operations;
inode             275 fs/adfs/inode.c 	} else if (S_ISREG(inode->i_mode)) {
inode             276 fs/adfs/inode.c 		inode->i_op	= &adfs_file_inode_operations;
inode             277 fs/adfs/inode.c 		inode->i_fop	= &adfs_file_operations;
inode             278 fs/adfs/inode.c 		inode->i_mapping->a_ops = &adfs_aops;
inode             279 fs/adfs/inode.c 		ADFS_I(inode)->mmu_private = inode->i_size;
inode             282 fs/adfs/inode.c 	inode_fake_hash(inode);
inode             285 fs/adfs/inode.c 	return inode;
inode             296 fs/adfs/inode.c 	struct inode *inode = d_inode(dentry);
inode             297 fs/adfs/inode.c 	struct super_block *sb = inode->i_sb;
inode             316 fs/adfs/inode.c 		truncate_setsize(inode, attr->ia_size);
inode             319 fs/adfs/inode.c 		inode->i_mtime = attr->ia_mtime;
inode             320 fs/adfs/inode.c 		adfs_unix2adfs_time(inode, attr->ia_mtime.tv_sec);
inode             327 fs/adfs/inode.c 		inode->i_atime = attr->ia_atime;
inode             329 fs/adfs/inode.c 		inode->i_ctime = attr->ia_ctime;
inode             331 fs/adfs/inode.c 		ADFS_I(inode)->attr = adfs_mode2atts(sb, inode);
inode             332 fs/adfs/inode.c 		inode->i_mode = adfs_atts2mode(sb, inode);
inode             340 fs/adfs/inode.c 		mark_inode_dirty(inode);
inode             350 fs/adfs/inode.c int adfs_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             352 fs/adfs/inode.c 	struct super_block *sb = inode->i_sb;
inode             356 fs/adfs/inode.c 	obj.indaddr	= inode->i_ino;
inode             358 fs/adfs/inode.c 	obj.parent_id	= ADFS_I(inode)->parent_id;
inode             359 fs/adfs/inode.c 	obj.loadaddr	= ADFS_I(inode)->loadaddr;
inode             360 fs/adfs/inode.c 	obj.execaddr	= ADFS_I(inode)->execaddr;
inode             361 fs/adfs/inode.c 	obj.attr	= ADFS_I(inode)->attr;
inode             362 fs/adfs/inode.c 	obj.size	= inode->i_size;
inode             271 fs/adfs/super.c static struct inode *adfs_alloc_inode(struct super_block *sb)
inode             280 fs/adfs/super.c static void adfs_free_inode(struct inode *inode)
inode             282 fs/adfs/super.c 	kmem_cache_free(adfs_inode_cachep, ADFS_I(inode));
inode             386 fs/adfs/super.c 	struct inode *root;
inode              62 fs/affs/affs.h 	struct inode vfs_inode;
inode              66 fs/affs/affs.h static inline struct affs_inode_info *AFFS_I(struct inode *inode)
inode              68 fs/affs/affs.h 	return container_of(inode, struct affs_inode_info, vfs_inode);
inode             137 fs/affs/affs.h extern int	affs_insert_hash(struct inode *inode, struct buffer_head *bh);
inode             138 fs/affs/affs.h extern int	affs_remove_hash(struct inode *dir, struct buffer_head *rem_bh);
inode             144 fs/affs/affs.h extern void	affs_mode_to_prot(struct inode *inode);
inode             160 fs/affs/affs.h extern u32	affs_alloc_block(struct inode *inode, u32 goal);
inode             168 fs/affs/affs.h extern struct dentry *affs_lookup(struct inode *dir, struct dentry *dentry, unsigned int);
inode             169 fs/affs/affs.h extern int	affs_unlink(struct inode *dir, struct dentry *dentry);
inode             170 fs/affs/affs.h extern int	affs_create(struct inode *dir, struct dentry *dentry, umode_t mode, bool);
inode             171 fs/affs/affs.h extern int	affs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode);
inode             172 fs/affs/affs.h extern int	affs_rmdir(struct inode *dir, struct dentry *dentry);
inode             173 fs/affs/affs.h extern int	affs_link(struct dentry *olddentry, struct inode *dir,
inode             175 fs/affs/affs.h extern int	affs_symlink(struct inode *dir, struct dentry *dentry,
inode             177 fs/affs/affs.h extern int	affs_rename2(struct inode *old_dir, struct dentry *old_dentry,
inode             178 fs/affs/affs.h 			    struct inode *new_dir, struct dentry *new_dentry,
inode             183 fs/affs/affs.h extern struct inode		*affs_new_inode(struct inode *dir);
inode             185 fs/affs/affs.h extern void			 affs_evict_inode(struct inode *inode);
inode             186 fs/affs/affs.h extern struct inode		*affs_iget(struct super_block *sb,
inode             188 fs/affs/affs.h extern int			 affs_write_inode(struct inode *inode,
inode             190 fs/affs/affs.h extern int			 affs_add_entry(struct inode *dir, struct inode *inode, struct dentry *dentry, s32 type);
inode             194 fs/affs/affs.h void		affs_free_prealloc(struct inode *inode);
inode             195 fs/affs/affs.h extern void	affs_truncate(struct inode *);
inode             200 fs/affs/affs.h extern void   affs_dir_truncate(struct inode *);
inode             294 fs/affs/affs.h affs_lock_link(struct inode *inode)
inode             296 fs/affs/affs.h 	down(&AFFS_I(inode)->i_link_lock);
inode             299 fs/affs/affs.h affs_unlock_link(struct inode *inode)
inode             301 fs/affs/affs.h 	up(&AFFS_I(inode)->i_link_lock);
inode             304 fs/affs/affs.h affs_lock_dir(struct inode *inode)
inode             306 fs/affs/affs.h 	down(&AFFS_I(inode)->i_hash_lock);
inode             309 fs/affs/affs.h affs_unlock_dir(struct inode *inode)
inode             311 fs/affs/affs.h 	up(&AFFS_I(inode)->i_hash_lock);
inode             314 fs/affs/affs.h affs_lock_ext(struct inode *inode)
inode             316 fs/affs/affs.h 	down(&AFFS_I(inode)->i_ext_lock);
inode             319 fs/affs/affs.h affs_unlock_ext(struct inode *inode)
inode             321 fs/affs/affs.h 	up(&AFFS_I(inode)->i_ext_lock);
inode              26 fs/affs/amigaffs.c affs_insert_hash(struct inode *dir, struct buffer_head *bh)
inode              75 fs/affs/amigaffs.c affs_remove_hash(struct inode *dir, struct buffer_head *rem_bh)
inode             125 fs/affs/amigaffs.c affs_fix_dcache(struct inode *inode, u32 entry_ino)
inode             128 fs/affs/amigaffs.c 	spin_lock(&inode->i_lock);
inode             129 fs/affs/amigaffs.c 	hlist_for_each_entry(dentry, &inode->i_dentry, d_u.d_alias) {
inode             131 fs/affs/amigaffs.c 			dentry->d_fsdata = (void *)inode->i_ino;
inode             135 fs/affs/amigaffs.c 	spin_unlock(&inode->i_lock);
inode             144 fs/affs/amigaffs.c 	struct inode *dir, *inode = d_inode(dentry);
inode             145 fs/affs/amigaffs.c 	struct super_block *sb = inode->i_sb;
inode             150 fs/affs/amigaffs.c 	pr_debug("%s(key=%ld)\n", __func__, inode->i_ino);
inode             152 fs/affs/amigaffs.c 	bh = affs_bread(sb, inode->i_ino);
inode             157 fs/affs/amigaffs.c 	if (inode->i_ino == link_ino) {
inode             177 fs/affs/amigaffs.c 		affs_fix_dcache(inode, link_ino);
inode             183 fs/affs/amigaffs.c 		mark_buffer_dirty_inode(link_bh, inode);
inode             191 fs/affs/amigaffs.c 		mark_buffer_dirty_inode(bh, inode);
inode             206 fs/affs/amigaffs.c 			mark_buffer_dirty_inode(bh, inode);
inode             215 fs/affs/amigaffs.c 					set_nlink(inode, 1);
inode             234 fs/affs/amigaffs.c affs_empty_dir(struct inode *inode)
inode             236 fs/affs/amigaffs.c 	struct super_block *sb = inode->i_sb;
inode             241 fs/affs/amigaffs.c 	bh = affs_bread(sb, inode->i_ino);
inode             270 fs/affs/amigaffs.c 	struct inode *inode, *dir;
inode             278 fs/affs/amigaffs.c 	inode = d_inode(dentry);
inode             279 fs/affs/amigaffs.c 	if (!inode)
inode             282 fs/affs/amigaffs.c 	pr_debug("%s(key=%ld)\n", __func__, inode->i_ino);
inode             288 fs/affs/amigaffs.c 	affs_lock_link(inode);
inode             296 fs/affs/amigaffs.c 		affs_lock_dir(inode);
inode             297 fs/affs/amigaffs.c 		retval = affs_empty_dir(inode);
inode             298 fs/affs/amigaffs.c 		affs_unlock_dir(inode);
inode             309 fs/affs/amigaffs.c 	mark_buffer_dirty_inode(bh, inode);
inode             313 fs/affs/amigaffs.c 	if (inode->i_nlink > 1)
inode             316 fs/affs/amigaffs.c 		clear_nlink(inode);
inode             317 fs/affs/amigaffs.c 	affs_unlock_link(inode);
inode             318 fs/affs/amigaffs.c 	inode->i_ctime = current_time(inode);
inode             319 fs/affs/amigaffs.c 	mark_inode_dirty(inode);
inode             327 fs/affs/amigaffs.c 	affs_unlock_link(inode);
inode             418 fs/affs/amigaffs.c affs_mode_to_prot(struct inode *inode)
inode             420 fs/affs/amigaffs.c 	u32 prot = AFFS_I(inode)->i_protect;
inode             421 fs/affs/amigaffs.c 	umode_t mode = inode->i_mode;
inode             442 fs/affs/amigaffs.c 	AFFS_I(inode)->i_protect = prot;
inode             115 fs/affs/bitmap.c affs_alloc_block(struct inode *inode, u32 goal)
inode             125 fs/affs/bitmap.c 	sb = inode->i_sb;
inode             128 fs/affs/bitmap.c 	pr_debug("balloc(inode=%lu,goal=%u): ", inode->i_ino, goal);
inode             130 fs/affs/bitmap.c 	if (AFFS_I(inode)->i_pa_cnt) {
inode             131 fs/affs/bitmap.c 		pr_debug("%d\n", AFFS_I(inode)->i_lastalloc+1);
inode             132 fs/affs/bitmap.c 		AFFS_I(inode)->i_pa_cnt--;
inode             133 fs/affs/bitmap.c 		return ++AFFS_I(inode)->i_lastalloc;
inode             209 fs/affs/bitmap.c 	AFFS_I(inode)->i_lastalloc = blk;
inode             215 fs/affs/bitmap.c 		AFFS_I(inode)->i_pa_cnt++;
inode             218 fs/affs/bitmap.c 	bm->bm_free -= AFFS_I(inode)->i_pa_cnt + 1;
inode              47 fs/affs/dir.c  	struct inode		*inode = file_inode(file);
inode              48 fs/affs/dir.c  	struct super_block	*sb = inode->i_sb;
inode              59 fs/affs/dir.c  	pr_debug("%s(ino=%lu,f_pos=%llx)\n", __func__, inode->i_ino, ctx->pos);
inode              67 fs/affs/dir.c  	affs_lock_dir(inode);
inode              76 fs/affs/dir.c  	dir_bh = affs_bread(sb, inode->i_ino);
inode              84 fs/affs/dir.c  	if (ino && inode_eq_iversion(inode, file->f_version)) {
inode             134 fs/affs/dir.c  	file->f_version = inode_query_iversion(inode);
inode             142 fs/affs/dir.c  	affs_unlock_dir(inode);
inode              19 fs/affs/file.c static struct buffer_head *affs_get_extblock_slow(struct inode *inode, u32 ext);
inode              22 fs/affs/file.c affs_file_open(struct inode *inode, struct file *filp)
inode              25 fs/affs/file.c 		 inode->i_ino, atomic_read(&AFFS_I(inode)->i_opencnt));
inode              26 fs/affs/file.c 	atomic_inc(&AFFS_I(inode)->i_opencnt);
inode              31 fs/affs/file.c affs_file_release(struct inode *inode, struct file *filp)
inode              34 fs/affs/file.c 		 inode->i_ino, atomic_read(&AFFS_I(inode)->i_opencnt));
inode              36 fs/affs/file.c 	if (atomic_dec_and_test(&AFFS_I(inode)->i_opencnt)) {
inode              37 fs/affs/file.c 		inode_lock(inode);
inode              38 fs/affs/file.c 		if (inode->i_size != AFFS_I(inode)->mmu_private)
inode              39 fs/affs/file.c 			affs_truncate(inode);
inode              40 fs/affs/file.c 		affs_free_prealloc(inode);
inode              41 fs/affs/file.c 		inode_unlock(inode);
inode              48 fs/affs/file.c affs_grow_extcache(struct inode *inode, u32 lc_idx)
inode              50 fs/affs/file.c 	struct super_block	*sb = inode->i_sb;
inode              55 fs/affs/file.c 	if (!AFFS_I(inode)->i_lc) {
inode              59 fs/affs/file.c 		AFFS_I(inode)->i_lc = (u32 *)ptr;
inode              60 fs/affs/file.c 		AFFS_I(inode)->i_ac = (struct affs_ext_key *)(ptr + AFFS_CACHE_SIZE / 2);
inode              63 fs/affs/file.c 	lc_max = AFFS_LC_SIZE << AFFS_I(inode)->i_lc_shift;
inode              65 fs/affs/file.c 	if (AFFS_I(inode)->i_extcnt > lc_max) {
inode              69 fs/affs/file.c 		lc_shift = AFFS_I(inode)->i_lc_shift;
inode              70 fs/affs/file.c 		tmp = (AFFS_I(inode)->i_extcnt / AFFS_LC_SIZE) >> lc_shift;
inode              76 fs/affs/file.c 		lc_idx >>= (lc_shift - AFFS_I(inode)->i_lc_shift);
inode              77 fs/affs/file.c 		AFFS_I(inode)->i_lc_size >>= (lc_shift - AFFS_I(inode)->i_lc_shift);
inode              80 fs/affs/file.c 		off = 1 << (lc_shift - AFFS_I(inode)->i_lc_shift);
inode              82 fs/affs/file.c 			AFFS_I(inode)->i_ac[i] = AFFS_I(inode)->i_ac[j];
inode              84 fs/affs/file.c 		AFFS_I(inode)->i_lc_shift = lc_shift;
inode              85 fs/affs/file.c 		AFFS_I(inode)->i_lc_mask = lc_mask;
inode              89 fs/affs/file.c 	i = AFFS_I(inode)->i_lc_size;
inode              90 fs/affs/file.c 	AFFS_I(inode)->i_lc_size = lc_idx + 1;
inode              93 fs/affs/file.c 			AFFS_I(inode)->i_lc[0] = inode->i_ino;
inode              96 fs/affs/file.c 		key = AFFS_I(inode)->i_lc[i - 1];
inode              97 fs/affs/file.c 		j = AFFS_I(inode)->i_lc_mask + 1;
inode             107 fs/affs/file.c 		AFFS_I(inode)->i_lc[i] = key;
inode             118 fs/affs/file.c affs_alloc_extblock(struct inode *inode, struct buffer_head *bh, u32 ext)
inode             120 fs/affs/file.c 	struct super_block *sb = inode->i_sb;
inode             124 fs/affs/file.c 	blocknr = affs_alloc_block(inode, bh->b_blocknr);
inode             137 fs/affs/file.c 	AFFS_TAIL(sb, new_bh)->parent = cpu_to_be32(inode->i_ino);
inode             140 fs/affs/file.c 	mark_buffer_dirty_inode(new_bh, inode);
inode             147 fs/affs/file.c 	mark_buffer_dirty_inode(bh, inode);
inode             149 fs/affs/file.c 	AFFS_I(inode)->i_extcnt++;
inode             150 fs/affs/file.c 	mark_inode_dirty(inode);
inode             156 fs/affs/file.c affs_get_extblock(struct inode *inode, u32 ext)
inode             159 fs/affs/file.c 	struct buffer_head *bh = AFFS_I(inode)->i_ext_bh;
inode             160 fs/affs/file.c 	if (ext == AFFS_I(inode)->i_ext_last)
inode             164 fs/affs/file.c 		bh = affs_get_extblock_slow(inode, ext);
inode             170 fs/affs/file.c affs_get_extblock_slow(struct inode *inode, u32 ext)
inode             172 fs/affs/file.c 	struct super_block *sb = inode->i_sb;
inode             178 fs/affs/file.c 	if (ext == AFFS_I(inode)->i_ext_last + 1) {
inode             180 fs/affs/file.c 		bh = AFFS_I(inode)->i_ext_bh;
inode             182 fs/affs/file.c 		if (ext < AFFS_I(inode)->i_extcnt)
inode             184 fs/affs/file.c 		BUG_ON(ext > AFFS_I(inode)->i_extcnt);
inode             185 fs/affs/file.c 		bh = affs_alloc_extblock(inode, bh, ext);
inode             193 fs/affs/file.c 		ext_key = inode->i_ino;
inode             197 fs/affs/file.c 	if (ext >= AFFS_I(inode)->i_extcnt) {
inode             201 fs/affs/file.c 		BUG_ON(ext > AFFS_I(inode)->i_extcnt);
inode             204 fs/affs/file.c 		prev_bh = affs_get_extblock(inode, ext - 1);
inode             207 fs/affs/file.c 		bh = affs_alloc_extblock(inode, prev_bh, ext);
inode             216 fs/affs/file.c 	lc_idx = ext >> AFFS_I(inode)->i_lc_shift;
inode             217 fs/affs/file.c 	lc_off = ext & AFFS_I(inode)->i_lc_mask;
inode             219 fs/affs/file.c 	if (lc_idx >= AFFS_I(inode)->i_lc_size) {
inode             222 fs/affs/file.c 		err = affs_grow_extcache(inode, lc_idx);
inode             230 fs/affs/file.c 		ext_key = AFFS_I(inode)->i_lc[lc_idx];
inode             236 fs/affs/file.c 	if (AFFS_I(inode)->i_ac[ac_idx].ext == ext) {
inode             237 fs/affs/file.c 		ext_key = AFFS_I(inode)->i_ac[ac_idx].key;
inode             246 fs/affs/file.c 		if (AFFS_I(inode)->i_ac[idx].ext == tmp) {
inode             247 fs/affs/file.c 			ext_key = AFFS_I(inode)->i_ac[idx].key;
inode             253 fs/affs/file.c 	ext_key = AFFS_I(inode)->i_lc[lc_idx];
inode             269 fs/affs/file.c 	AFFS_I(inode)->i_ac[ac_idx].ext = ext;
inode             270 fs/affs/file.c 	AFFS_I(inode)->i_ac[ac_idx].key = ext_key;
inode             282 fs/affs/file.c 	affs_brelse(AFFS_I(inode)->i_ext_bh);
inode             283 fs/affs/file.c 	AFFS_I(inode)->i_ext_last = ext;
inode             284 fs/affs/file.c 	AFFS_I(inode)->i_ext_bh = bh;
inode             295 fs/affs/file.c affs_get_block(struct inode *inode, sector_t block, struct buffer_head *bh_result, int create)
inode             297 fs/affs/file.c 	struct super_block	*sb = inode->i_sb;
inode             301 fs/affs/file.c 	pr_debug("%s(%lu, %llu)\n", __func__, inode->i_ino,
inode             306 fs/affs/file.c 	if (block >= AFFS_I(inode)->i_blkcnt) {
inode             307 fs/affs/file.c 		if (block > AFFS_I(inode)->i_blkcnt || !create)
inode             313 fs/affs/file.c 	affs_lock_ext(inode);
inode             317 fs/affs/file.c 	ext_bh = affs_get_extblock(inode, ext);
inode             323 fs/affs/file.c 		u32 blocknr = affs_alloc_block(inode, ext_bh->b_blocknr);
inode             327 fs/affs/file.c 		AFFS_I(inode)->mmu_private += AFFS_SB(sb)->s_data_blksize;
inode             328 fs/affs/file.c 		AFFS_I(inode)->i_blkcnt++;
inode             352 fs/affs/file.c 	affs_unlock_ext(inode);
inode             356 fs/affs/file.c 	affs_error(inode->i_sb, "get_block", "strange block request %llu",
inode             361 fs/affs/file.c 	affs_unlock_ext(inode);
inode             368 fs/affs/file.c 	affs_unlock_ext(inode);
inode             384 fs/affs/file.c 	struct inode *inode = mapping->host;
inode             386 fs/affs/file.c 	if (to > inode->i_size) {
inode             387 fs/affs/file.c 		truncate_pagecache(inode, inode->i_size);
inode             388 fs/affs/file.c 		affs_truncate(inode);
inode             397 fs/affs/file.c 	struct inode *inode = mapping->host;
inode             405 fs/affs/file.c 		if (AFFS_I(inode)->mmu_private < size)
inode             409 fs/affs/file.c 	ret = blockdev_direct_IO(iocb, inode, iter, affs_get_block);
inode             446 fs/affs/file.c affs_bread_ino(struct inode *inode, int block, int create)
inode             452 fs/affs/file.c 	err = affs_get_block(inode, block, &tmp_bh, create);
inode             454 fs/affs/file.c 		bh = affs_bread(inode->i_sb, tmp_bh.b_blocknr);
inode             465 fs/affs/file.c affs_getzeroblk_ino(struct inode *inode, int block)
inode             471 fs/affs/file.c 	err = affs_get_block(inode, block, &tmp_bh, 1);
inode             473 fs/affs/file.c 		bh = affs_getzeroblk(inode->i_sb, tmp_bh.b_blocknr);
inode             484 fs/affs/file.c affs_getemptyblk_ino(struct inode *inode, int block)
inode             490 fs/affs/file.c 	err = affs_get_block(inode, block, &tmp_bh, 1);
inode             492 fs/affs/file.c 		bh = affs_getemptyblk(inode->i_sb, tmp_bh.b_blocknr);
inode             505 fs/affs/file.c 	struct inode *inode = page->mapping->host;
inode             506 fs/affs/file.c 	struct super_block *sb = inode->i_sb;
inode             513 fs/affs/file.c 	pr_debug("%s(%lu, %ld, 0, %d)\n", __func__, inode->i_ino,
inode             522 fs/affs/file.c 		bh = affs_bread_ino(inode, bidx, create);
inode             540 fs/affs/file.c affs_extent_file_ofs(struct inode *inode, u32 newsize)
inode             542 fs/affs/file.c 	struct super_block *sb = inode->i_sb;
inode             548 fs/affs/file.c 	pr_debug("%s(%lu, %d)\n", __func__, inode->i_ino, newsize);
inode             551 fs/affs/file.c 	size = AFFS_I(inode)->mmu_private;
inode             555 fs/affs/file.c 		bh = affs_bread_ino(inode, bidx, 0);
inode             563 fs/affs/file.c 		mark_buffer_dirty_inode(bh, inode);
inode             567 fs/affs/file.c 		bh = affs_bread_ino(inode, bidx - 1, 0);
inode             574 fs/affs/file.c 		bh = affs_getzeroblk_ino(inode, bidx);
inode             580 fs/affs/file.c 		AFFS_DATA_HEAD(bh)->key = cpu_to_be32(inode->i_ino);
inode             585 fs/affs/file.c 		mark_buffer_dirty_inode(bh, inode);
inode             595 fs/affs/file.c 			mark_buffer_dirty_inode(prev_bh, inode);
inode             602 fs/affs/file.c 	inode->i_size = AFFS_I(inode)->mmu_private = newsize;
inode             606 fs/affs/file.c 	inode->i_size = AFFS_I(inode)->mmu_private = newsize;
inode             613 fs/affs/file.c 	struct inode *inode = page->mapping->host;
inode             617 fs/affs/file.c 	pr_debug("%s(%lu, %ld)\n", __func__, inode->i_ino, page->index);
inode             619 fs/affs/file.c 	if (((page->index + 1) << PAGE_SHIFT) > inode->i_size) {
inode             620 fs/affs/file.c 		to = inode->i_size & ~PAGE_MASK;
inode             635 fs/affs/file.c 	struct inode *inode = mapping->host;
inode             640 fs/affs/file.c 	pr_debug("%s(%lu, %llu, %llu)\n", __func__, inode->i_ino, pos,
inode             642 fs/affs/file.c 	if (pos > AFFS_I(inode)->mmu_private) {
inode             646 fs/affs/file.c 		err = affs_extent_file_ofs(inode, pos);
inode             673 fs/affs/file.c 	struct inode *inode = mapping->host;
inode             674 fs/affs/file.c 	struct super_block *sb = inode->i_sb;
inode             690 fs/affs/file.c 	pr_debug("%s(%lu, %llu, %llu)\n", __func__, inode->i_ino, pos,
inode             701 fs/affs/file.c 		bh = affs_bread_ino(inode, bidx, 0);
inode             711 fs/affs/file.c 		mark_buffer_dirty_inode(bh, inode);
inode             716 fs/affs/file.c 		bh = affs_bread_ino(inode, bidx - 1, 0);
inode             724 fs/affs/file.c 		bh = affs_getemptyblk_ino(inode, bidx);
inode             730 fs/affs/file.c 			AFFS_DATA_HEAD(bh)->key = cpu_to_be32(inode->i_ino);
inode             744 fs/affs/file.c 				mark_buffer_dirty_inode(prev_bh, inode);
inode             749 fs/affs/file.c 		mark_buffer_dirty_inode(bh, inode);
inode             756 fs/affs/file.c 		bh = affs_bread_ino(inode, bidx, 1);
inode             764 fs/affs/file.c 			AFFS_DATA_HEAD(bh)->key = cpu_to_be32(inode->i_ino);
inode             778 fs/affs/file.c 				mark_buffer_dirty_inode(prev_bh, inode);
inode             784 fs/affs/file.c 		mark_buffer_dirty_inode(bh, inode);
inode             794 fs/affs/file.c 	if (tmp > inode->i_size)
inode             795 fs/affs/file.c 		inode->i_size = AFFS_I(inode)->mmu_private = tmp;
inode             820 fs/affs/file.c affs_free_prealloc(struct inode *inode)
inode             822 fs/affs/file.c 	struct super_block *sb = inode->i_sb;
inode             824 fs/affs/file.c 	pr_debug("free_prealloc(ino=%lu)\n", inode->i_ino);
inode             826 fs/affs/file.c 	while (AFFS_I(inode)->i_pa_cnt) {
inode             827 fs/affs/file.c 		AFFS_I(inode)->i_pa_cnt--;
inode             828 fs/affs/file.c 		affs_free_block(sb, ++AFFS_I(inode)->i_lastalloc);
inode             835 fs/affs/file.c affs_truncate(struct inode *inode)
inode             837 fs/affs/file.c 	struct super_block *sb = inode->i_sb;
inode             845 fs/affs/file.c 		 inode->i_ino, AFFS_I(inode)->mmu_private, inode->i_size);
inode             849 fs/affs/file.c 	if (inode->i_size) {
inode             850 fs/affs/file.c 		last_blk = ((u32)inode->i_size - 1) / AFFS_SB(sb)->s_data_blksize;
inode             854 fs/affs/file.c 	if (inode->i_size > AFFS_I(inode)->mmu_private) {
inode             855 fs/affs/file.c 		struct address_space *mapping = inode->i_mapping;
inode             858 fs/affs/file.c 		loff_t isize = inode->i_size;
inode             865 fs/affs/file.c 			inode->i_size = AFFS_I(inode)->mmu_private;
inode             866 fs/affs/file.c 		mark_inode_dirty(inode);
inode             868 fs/affs/file.c 	} else if (inode->i_size == AFFS_I(inode)->mmu_private)
inode             872 fs/affs/file.c 	ext_bh = affs_get_extblock(inode, ext);
inode             879 fs/affs/file.c 	if (AFFS_I(inode)->i_lc) {
inode             881 fs/affs/file.c 		i = (ext + 1) >> AFFS_I(inode)->i_lc_shift;
inode             882 fs/affs/file.c 		if (AFFS_I(inode)->i_lc_size > i) {
inode             883 fs/affs/file.c 			AFFS_I(inode)->i_lc_size = i;
inode             885 fs/affs/file.c 				AFFS_I(inode)->i_lc[i] = 0;
inode             889 fs/affs/file.c 			if (AFFS_I(inode)->i_ac[i].ext >= ext)
inode             890 fs/affs/file.c 				AFFS_I(inode)->i_ac[i].ext = 0;
inode             894 fs/affs/file.c 	blkcnt = AFFS_I(inode)->i_blkcnt;
inode             897 fs/affs/file.c 	if (inode->i_size) {
inode             912 fs/affs/file.c 	mark_buffer_dirty_inode(ext_bh, inode);
inode             915 fs/affs/file.c 	if (inode->i_size) {
inode             916 fs/affs/file.c 		AFFS_I(inode)->i_blkcnt = last_blk + 1;
inode             917 fs/affs/file.c 		AFFS_I(inode)->i_extcnt = ext + 1;
inode             919 fs/affs/file.c 			struct buffer_head *bh = affs_bread_ino(inode, last_blk, 0);
inode             933 fs/affs/file.c 		AFFS_I(inode)->i_blkcnt = 0;
inode             934 fs/affs/file.c 		AFFS_I(inode)->i_extcnt = 1;
inode             936 fs/affs/file.c 	AFFS_I(inode)->mmu_private = inode->i_size;
inode             950 fs/affs/file.c 	affs_free_prealloc(inode);
inode             955 fs/affs/file.c 	struct inode *inode = filp->f_mapping->host;
inode             962 fs/affs/file.c 	inode_lock(inode);
inode             963 fs/affs/file.c 	ret = write_inode_now(inode, 0);
inode             964 fs/affs/file.c 	err = sync_blockdev(inode->i_sb->s_bdev);
inode             967 fs/affs/file.c 	inode_unlock(inode);
inode              18 fs/affs/inode.c struct inode *affs_iget(struct super_block *sb, unsigned long ino)
inode              23 fs/affs/inode.c 	struct inode		*inode;
inode              29 fs/affs/inode.c 	inode = iget_locked(sb, ino);
inode              30 fs/affs/inode.c 	if (!inode)
inode              32 fs/affs/inode.c 	if (!(inode->i_state & I_NEW))
inode              33 fs/affs/inode.c 		return inode;
inode              35 fs/affs/inode.c 	pr_debug("affs_iget(%lu)\n", inode->i_ino);
inode              37 fs/affs/inode.c 	block = inode->i_ino;
inode              53 fs/affs/inode.c 	inode->i_size = 0;
inode              54 fs/affs/inode.c 	set_nlink(inode, 1);
inode              55 fs/affs/inode.c 	inode->i_mode = 0;
inode              56 fs/affs/inode.c 	AFFS_I(inode)->i_extcnt = 1;
inode              57 fs/affs/inode.c 	AFFS_I(inode)->i_ext_last = ~1;
inode              58 fs/affs/inode.c 	AFFS_I(inode)->i_protect = prot;
inode              59 fs/affs/inode.c 	atomic_set(&AFFS_I(inode)->i_opencnt, 0);
inode              60 fs/affs/inode.c 	AFFS_I(inode)->i_blkcnt = 0;
inode              61 fs/affs/inode.c 	AFFS_I(inode)->i_lc = NULL;
inode              62 fs/affs/inode.c 	AFFS_I(inode)->i_lc_size = 0;
inode              63 fs/affs/inode.c 	AFFS_I(inode)->i_lc_shift = 0;
inode              64 fs/affs/inode.c 	AFFS_I(inode)->i_lc_mask = 0;
inode              65 fs/affs/inode.c 	AFFS_I(inode)->i_ac = NULL;
inode              66 fs/affs/inode.c 	AFFS_I(inode)->i_ext_bh = NULL;
inode              67 fs/affs/inode.c 	AFFS_I(inode)->mmu_private = 0;
inode              68 fs/affs/inode.c 	AFFS_I(inode)->i_lastalloc = 0;
inode              69 fs/affs/inode.c 	AFFS_I(inode)->i_pa_cnt = 0;
inode              72 fs/affs/inode.c 		inode->i_mode = sbi->s_mode;
inode              74 fs/affs/inode.c 		inode->i_mode = affs_prot_to_mode(prot);
inode              78 fs/affs/inode.c 		inode->i_uid = sbi->s_uid;
inode              80 fs/affs/inode.c 		i_uid_write(inode, 0);
inode              82 fs/affs/inode.c 		i_uid_write(inode, id);
inode              86 fs/affs/inode.c 		inode->i_gid = sbi->s_gid;
inode              88 fs/affs/inode.c 		i_gid_write(inode, 0);
inode              90 fs/affs/inode.c 		i_gid_write(inode, id);
inode              94 fs/affs/inode.c 		inode->i_uid = sbi->s_uid;
inode              95 fs/affs/inode.c 		inode->i_gid = sbi->s_gid;
inode             100 fs/affs/inode.c 			if (inode->i_mode & S_IRUSR)
inode             101 fs/affs/inode.c 				inode->i_mode |= S_IXUSR;
inode             102 fs/affs/inode.c 			if (inode->i_mode & S_IRGRP)
inode             103 fs/affs/inode.c 				inode->i_mode |= S_IXGRP;
inode             104 fs/affs/inode.c 			if (inode->i_mode & S_IROTH)
inode             105 fs/affs/inode.c 				inode->i_mode |= S_IXOTH;
inode             106 fs/affs/inode.c 			inode->i_mode |= S_IFDIR;
inode             108 fs/affs/inode.c 			inode->i_mode = S_IRUGO | S_IXUGO | S_IWUSR | S_IFDIR;
inode             111 fs/affs/inode.c 		inode->i_op = &affs_dir_inode_operations;
inode             112 fs/affs/inode.c 		inode->i_fop = &affs_dir_operations;
inode             119 fs/affs/inode.c 		inode->i_mode |= S_IFDIR;
inode             128 fs/affs/inode.c 		inode->i_mode |= S_IFREG;
inode             129 fs/affs/inode.c 		AFFS_I(inode)->mmu_private = inode->i_size = size;
inode             130 fs/affs/inode.c 		if (inode->i_size) {
inode             131 fs/affs/inode.c 			AFFS_I(inode)->i_blkcnt = (size - 1) /
inode             133 fs/affs/inode.c 			AFFS_I(inode)->i_extcnt = (AFFS_I(inode)->i_blkcnt - 1) /
inode             137 fs/affs/inode.c 			set_nlink(inode, 2);
inode             138 fs/affs/inode.c 		inode->i_mapping->a_ops = affs_test_opt(sbi->s_flags, SF_OFS) ?
inode             140 fs/affs/inode.c 		inode->i_op = &affs_file_inode_operations;
inode             141 fs/affs/inode.c 		inode->i_fop = &affs_file_operations;
inode             144 fs/affs/inode.c 		inode->i_size = strlen((char *)AFFS_HEAD(bh)->table);
inode             145 fs/affs/inode.c 		inode->i_mode |= S_IFLNK;
inode             146 fs/affs/inode.c 		inode_nohighmem(inode);
inode             147 fs/affs/inode.c 		inode->i_op = &affs_symlink_inode_operations;
inode             148 fs/affs/inode.c 		inode->i_data.a_ops = &affs_symlink_aops;
inode             152 fs/affs/inode.c 	inode->i_mtime.tv_sec = inode->i_atime.tv_sec = inode->i_ctime.tv_sec
inode             158 fs/affs/inode.c 	inode->i_mtime.tv_nsec = inode->i_ctime.tv_nsec = inode->i_atime.tv_nsec = 0;
inode             160 fs/affs/inode.c 	unlock_new_inode(inode);
inode             161 fs/affs/inode.c 	return inode;
inode             165 fs/affs/inode.c 	iget_failed(inode);
inode             170 fs/affs/inode.c affs_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             172 fs/affs/inode.c 	struct super_block	*sb = inode->i_sb;
inode             178 fs/affs/inode.c 	pr_debug("write_inode(%lu)\n", inode->i_ino);
inode             180 fs/affs/inode.c 	if (!inode->i_nlink)
inode             183 fs/affs/inode.c 	bh = affs_bread(sb, inode->i_ino);
inode             185 fs/affs/inode.c 		affs_error(sb,"write_inode","Cannot read block %lu",inode->i_ino);
inode             190 fs/affs/inode.c 		affs_secs_to_datestamp(inode->i_mtime.tv_sec,
inode             193 fs/affs/inode.c 		tail->protect = cpu_to_be32(AFFS_I(inode)->i_protect);
inode             194 fs/affs/inode.c 		tail->size = cpu_to_be32(inode->i_size);
inode             195 fs/affs/inode.c 		affs_secs_to_datestamp(inode->i_mtime.tv_sec, &tail->change);
inode             196 fs/affs/inode.c 		if (!(inode->i_ino == AFFS_SB(sb)->s_root_block)) {
inode             197 fs/affs/inode.c 			uid = i_uid_read(inode);
inode             198 fs/affs/inode.c 			gid = i_gid_read(inode);
inode             212 fs/affs/inode.c 	mark_buffer_dirty_inode(bh, inode);
inode             214 fs/affs/inode.c 	affs_free_prealloc(inode);
inode             221 fs/affs/inode.c 	struct inode *inode = d_inode(dentry);
inode             224 fs/affs/inode.c 	pr_debug("notify_change(%lu,0x%x)\n", inode->i_ino, attr->ia_valid);
inode             231 fs/affs/inode.c 	      affs_test_opt(AFFS_SB(inode->i_sb)->s_flags, SF_SETUID)) ||
inode             233 fs/affs/inode.c 	      affs_test_opt(AFFS_SB(inode->i_sb)->s_flags, SF_SETGID)) ||
inode             235 fs/affs/inode.c 	     (AFFS_SB(inode->i_sb)->s_flags &
inode             237 fs/affs/inode.c 		if (!affs_test_opt(AFFS_SB(inode->i_sb)->s_flags, SF_QUIET))
inode             243 fs/affs/inode.c 	    attr->ia_size != i_size_read(inode)) {
inode             244 fs/affs/inode.c 		error = inode_newsize_ok(inode, attr->ia_size);
inode             248 fs/affs/inode.c 		truncate_setsize(inode, attr->ia_size);
inode             249 fs/affs/inode.c 		affs_truncate(inode);
inode             252 fs/affs/inode.c 	setattr_copy(inode, attr);
inode             253 fs/affs/inode.c 	mark_inode_dirty(inode);
inode             256 fs/affs/inode.c 		affs_mode_to_prot(inode);
inode             262 fs/affs/inode.c affs_evict_inode(struct inode *inode)
inode             266 fs/affs/inode.c 		 inode->i_ino, inode->i_nlink);
inode             267 fs/affs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             269 fs/affs/inode.c 	if (!inode->i_nlink) {
inode             270 fs/affs/inode.c 		inode->i_size = 0;
inode             271 fs/affs/inode.c 		affs_truncate(inode);
inode             274 fs/affs/inode.c 	invalidate_inode_buffers(inode);
inode             275 fs/affs/inode.c 	clear_inode(inode);
inode             276 fs/affs/inode.c 	affs_free_prealloc(inode);
inode             277 fs/affs/inode.c 	cache_page = (unsigned long)AFFS_I(inode)->i_lc;
inode             280 fs/affs/inode.c 		AFFS_I(inode)->i_lc = NULL;
inode             281 fs/affs/inode.c 		AFFS_I(inode)->i_ac = NULL;
inode             284 fs/affs/inode.c 	affs_brelse(AFFS_I(inode)->i_ext_bh);
inode             285 fs/affs/inode.c 	AFFS_I(inode)->i_ext_last = ~1;
inode             286 fs/affs/inode.c 	AFFS_I(inode)->i_ext_bh = NULL;
inode             288 fs/affs/inode.c 	if (!inode->i_nlink)
inode             289 fs/affs/inode.c 		affs_free_block(inode->i_sb, inode->i_ino);
inode             292 fs/affs/inode.c struct inode *
inode             293 fs/affs/inode.c affs_new_inode(struct inode *dir)
inode             296 fs/affs/inode.c 	struct inode		*inode;
inode             300 fs/affs/inode.c 	if (!(inode = new_inode(sb)))
inode             309 fs/affs/inode.c 	mark_buffer_dirty_inode(bh, inode);
inode             312 fs/affs/inode.c 	inode->i_uid     = current_fsuid();
inode             313 fs/affs/inode.c 	inode->i_gid     = current_fsgid();
inode             314 fs/affs/inode.c 	inode->i_ino     = block;
inode             315 fs/affs/inode.c 	set_nlink(inode, 1);
inode             316 fs/affs/inode.c 	inode->i_mtime   = inode->i_atime = inode->i_ctime = current_time(inode);
inode             317 fs/affs/inode.c 	atomic_set(&AFFS_I(inode)->i_opencnt, 0);
inode             318 fs/affs/inode.c 	AFFS_I(inode)->i_blkcnt = 0;
inode             319 fs/affs/inode.c 	AFFS_I(inode)->i_lc = NULL;
inode             320 fs/affs/inode.c 	AFFS_I(inode)->i_lc_size = 0;
inode             321 fs/affs/inode.c 	AFFS_I(inode)->i_lc_shift = 0;
inode             322 fs/affs/inode.c 	AFFS_I(inode)->i_lc_mask = 0;
inode             323 fs/affs/inode.c 	AFFS_I(inode)->i_ac = NULL;
inode             324 fs/affs/inode.c 	AFFS_I(inode)->i_ext_bh = NULL;
inode             325 fs/affs/inode.c 	AFFS_I(inode)->mmu_private = 0;
inode             326 fs/affs/inode.c 	AFFS_I(inode)->i_protect = 0;
inode             327 fs/affs/inode.c 	AFFS_I(inode)->i_lastalloc = 0;
inode             328 fs/affs/inode.c 	AFFS_I(inode)->i_pa_cnt = 0;
inode             329 fs/affs/inode.c 	AFFS_I(inode)->i_extcnt = 1;
inode             330 fs/affs/inode.c 	AFFS_I(inode)->i_ext_last = ~1;
inode             332 fs/affs/inode.c 	insert_inode_hash(inode);
inode             334 fs/affs/inode.c 	return inode;
inode             339 fs/affs/inode.c 	iput(inode);
inode             350 fs/affs/inode.c affs_add_entry(struct inode *dir, struct inode *inode, struct dentry *dentry, s32 type)
inode             359 fs/affs/inode.c 		 dir->i_ino, inode->i_ino, dentry, type);
inode             362 fs/affs/inode.c 	bh = affs_bread(sb, inode->i_ino);
inode             366 fs/affs/inode.c 	affs_lock_link(inode);
inode             393 fs/affs/inode.c 		AFFS_TAIL(sb, bh)->original = cpu_to_be32(inode->i_ino);
inode             397 fs/affs/inode.c 		mark_buffer_dirty_inode(inode_bh, inode);
inode             398 fs/affs/inode.c 		set_nlink(inode, 2);
inode             399 fs/affs/inode.c 		ihold(inode);
inode             402 fs/affs/inode.c 	mark_buffer_dirty_inode(bh, inode);
inode             407 fs/affs/inode.c 	mark_buffer_dirty_inode(bh, inode);
inode             409 fs/affs/inode.c 	affs_unlock_link(inode);
inode             411 fs/affs/inode.c 	d_instantiate(dentry, inode);
inode             419 fs/affs/inode.c 	affs_unlock_link(inode);
inode             170 fs/affs/namei.c affs_find_entry(struct inode *dir, struct dentry *dentry)
inode             199 fs/affs/namei.c affs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode             203 fs/affs/namei.c 	struct inode *inode = NULL;
inode             226 fs/affs/namei.c 		inode = affs_iget(sb, ino);
inode             228 fs/affs/namei.c 	res = d_splice_alias(inode, dentry);
inode             236 fs/affs/namei.c affs_unlink(struct inode *dir, struct dentry *dentry)
inode             245 fs/affs/namei.c affs_create(struct inode *dir, struct dentry *dentry, umode_t mode, bool excl)
inode             248 fs/affs/namei.c 	struct inode	*inode;
inode             254 fs/affs/namei.c 	inode = affs_new_inode(dir);
inode             255 fs/affs/namei.c 	if (!inode)
inode             258 fs/affs/namei.c 	inode->i_mode = mode;
inode             259 fs/affs/namei.c 	affs_mode_to_prot(inode);
inode             260 fs/affs/namei.c 	mark_inode_dirty(inode);
inode             262 fs/affs/namei.c 	inode->i_op = &affs_file_inode_operations;
inode             263 fs/affs/namei.c 	inode->i_fop = &affs_file_operations;
inode             264 fs/affs/namei.c 	inode->i_mapping->a_ops = affs_test_opt(AFFS_SB(sb)->s_flags, SF_OFS) ?
inode             266 fs/affs/namei.c 	error = affs_add_entry(dir, inode, dentry, ST_FILE);
inode             268 fs/affs/namei.c 		clear_nlink(inode);
inode             269 fs/affs/namei.c 		iput(inode);
inode             276 fs/affs/namei.c affs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             278 fs/affs/namei.c 	struct inode		*inode;
inode             284 fs/affs/namei.c 	inode = affs_new_inode(dir);
inode             285 fs/affs/namei.c 	if (!inode)
inode             288 fs/affs/namei.c 	inode->i_mode = S_IFDIR | mode;
inode             289 fs/affs/namei.c 	affs_mode_to_prot(inode);
inode             291 fs/affs/namei.c 	inode->i_op = &affs_dir_inode_operations;
inode             292 fs/affs/namei.c 	inode->i_fop = &affs_dir_operations;
inode             294 fs/affs/namei.c 	error = affs_add_entry(dir, inode, dentry, ST_USERDIR);
inode             296 fs/affs/namei.c 		clear_nlink(inode);
inode             297 fs/affs/namei.c 		mark_inode_dirty(inode);
inode             298 fs/affs/namei.c 		iput(inode);
inode             305 fs/affs/namei.c affs_rmdir(struct inode *dir, struct dentry *dentry)
inode             314 fs/affs/namei.c affs_symlink(struct inode *dir, struct dentry *dentry, const char *symname)
inode             318 fs/affs/namei.c 	struct inode		*inode;
inode             327 fs/affs/namei.c 	inode  = affs_new_inode(dir);
inode             328 fs/affs/namei.c 	if (!inode)
inode             331 fs/affs/namei.c 	inode->i_op = &affs_symlink_inode_operations;
inode             332 fs/affs/namei.c 	inode_nohighmem(inode);
inode             333 fs/affs/namei.c 	inode->i_data.a_ops = &affs_symlink_aops;
inode             334 fs/affs/namei.c 	inode->i_mode = S_IFLNK | 0777;
inode             335 fs/affs/namei.c 	affs_mode_to_prot(inode);
inode             338 fs/affs/namei.c 	bh = affs_bread(sb, inode->i_ino);
inode             372 fs/affs/namei.c 	inode->i_size = i + 1;
inode             373 fs/affs/namei.c 	mark_buffer_dirty_inode(bh, inode);
inode             375 fs/affs/namei.c 	mark_inode_dirty(inode);
inode             377 fs/affs/namei.c 	error = affs_add_entry(dir, inode, dentry, ST_SOFTLINK);
inode             384 fs/affs/namei.c 	clear_nlink(inode);
inode             385 fs/affs/namei.c 	mark_inode_dirty(inode);
inode             386 fs/affs/namei.c 	iput(inode);
inode             391 fs/affs/namei.c affs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry)
inode             393 fs/affs/namei.c 	struct inode *inode = d_inode(old_dentry);
inode             395 fs/affs/namei.c 	pr_debug("%s(%lu, %lu, \"%pd\")\n", __func__, inode->i_ino, dir->i_ino,
inode             398 fs/affs/namei.c 	return affs_add_entry(dir, inode, dentry, ST_LINKFILE);
inode             402 fs/affs/namei.c affs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             403 fs/affs/namei.c 	    struct inode *new_dir, struct dentry *new_dentry)
inode             449 fs/affs/namei.c affs_xrename(struct inode *old_dir, struct dentry *old_dentry,
inode             450 fs/affs/namei.c 	     struct inode *new_dir, struct dentry *new_dentry)
inode             501 fs/affs/namei.c int affs_rename2(struct inode *old_dir, struct dentry *old_dentry,
inode             502 fs/affs/namei.c 			struct inode *new_dir, struct dentry *new_dentry,
inode             520 fs/affs/namei.c 	struct inode *parent;
inode             536 fs/affs/namei.c static struct inode *affs_nfs_get_inode(struct super_block *sb, u64 ino,
inode             539 fs/affs/namei.c 	struct inode *inode;
inode             544 fs/affs/namei.c 	inode = affs_iget(sb, ino);
inode             545 fs/affs/namei.c 	if (IS_ERR(inode))
inode             546 fs/affs/namei.c 		return ERR_CAST(inode);
inode             548 fs/affs/namei.c 	return inode;
inode              99 fs/affs/super.c static struct inode *affs_alloc_inode(struct super_block *sb)
inode             115 fs/affs/super.c static void affs_free_inode(struct inode *inode)
inode             117 fs/affs/super.c 	kmem_cache_free(affs_inode_cachep, AFFS_I(inode));
inode             338 fs/affs/super.c 	struct inode		*root_inode = NULL;
inode              17 fs/affs/symlink.c 	struct inode *inode = page->mapping->host;
inode              24 fs/affs/symlink.c 	pr_debug("get_link(ino=%lu)\n", inode->i_ino);
inode              26 fs/affs/symlink.c 	bh = affs_bread(inode->i_sb, inode->i_ino);
inode              35 fs/affs/symlink.c 		struct affs_sb_info *sbi = AFFS_SB(inode->i_sb);
inode             253 fs/afs/callback.c 	struct inode *inode;
inode             290 fs/afs/callback.c 			inode = ilookup5_nowait(cbi->sb, fid->vnode,
inode             292 fs/afs/callback.c 			if (inode) {
inode             293 fs/afs/callback.c 				vnode = AFS_FS_I(inode);
inode             295 fs/afs/callback.c 				iput(inode);
inode              20 fs/afs/dir.c   static struct dentry *afs_lookup(struct inode *dir, struct dentry *dentry,
inode              22 fs/afs/dir.c   static int afs_dir_open(struct inode *inode, struct file *file);
inode              26 fs/afs/dir.c   static void afs_d_iput(struct dentry *dentry, struct inode *inode);
inode              31 fs/afs/dir.c   static int afs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode              33 fs/afs/dir.c   static int afs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode);
inode              34 fs/afs/dir.c   static int afs_rmdir(struct inode *dir, struct dentry *dentry);
inode              35 fs/afs/dir.c   static int afs_unlink(struct inode *dir, struct dentry *dentry);
inode              36 fs/afs/dir.c   static int afs_link(struct dentry *from, struct inode *dir,
inode              38 fs/afs/dir.c   static int afs_symlink(struct inode *dir, struct dentry *dentry,
inode              40 fs/afs/dir.c   static int afs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode              41 fs/afs/dir.c   		      struct inode *new_dir, struct dentry *new_dentry,
inode             102 fs/afs/dir.c   	struct inode		**inodes;
inode             196 fs/afs/dir.c   static int afs_dir_open(struct inode *inode, struct file *file)
inode             198 fs/afs/dir.c   	_enter("{%lu}", inode->i_ino);
inode             203 fs/afs/dir.c   	if (test_bit(AFS_VNODE_DELETED, &AFS_FS_I(inode)->flags))
inode             206 fs/afs/dir.c   	return afs_open(inode, file);
inode             442 fs/afs/dir.c   static int afs_dir_iterate(struct inode *dir, struct dir_context *ctx,
inode             561 fs/afs/dir.c   static int afs_do_lookup_one(struct inode *dir, struct dentry *dentry,
inode             638 fs/afs/dir.c   static struct inode *afs_do_lookup(struct inode *dir, struct dentry *dentry,
inode             649 fs/afs/dir.c   	struct inode *inode = NULL, *ti;
inode             680 fs/afs/dir.c   		inode = ERR_PTR(ret);
inode             686 fs/afs/dir.c   	inode = ERR_PTR(-ENOENT);
inode             695 fs/afs/dir.c   	inode = ilookup5(dir->i_sb, cookie->fids[0].vnode,
inode             697 fs/afs/dir.c   	if (inode)
inode             701 fs/afs/dir.c   	inode = ERR_PTR(-ENOMEM);
inode             707 fs/afs/dir.c   	cookie->inodes = kcalloc(cookie->nr_fids, sizeof(struct inode *),
inode             735 fs/afs/dir.c   	inode = ERR_PTR(-ERESTARTSYS);
inode             757 fs/afs/dir.c   		inode = ERR_PTR(afs_end_vnode_operation(&fc));
inode             760 fs/afs/dir.c   	if (!IS_ERR(inode))
inode             770 fs/afs/dir.c   	inode = ERR_PTR(-ERESTARTSYS);
inode             785 fs/afs/dir.c   		inode = ERR_PTR(afs_end_vnode_operation(&fc));
inode             788 fs/afs/dir.c   	if (IS_ERR(inode))
inode             797 fs/afs/dir.c   		inode = ERR_PTR(afs_abort_to_error(scb->status.abort_code));
inode             827 fs/afs/dir.c   			inode = ti;
inode             845 fs/afs/dir.c   	return inode;
inode             851 fs/afs/dir.c   static struct dentry *afs_lookup_atsys(struct inode *dir, struct dentry *dentry,
inode             907 fs/afs/dir.c   static struct dentry *afs_lookup(struct inode *dir, struct dentry *dentry,
inode             912 fs/afs/dir.c   	struct inode *inode;
inode             953 fs/afs/dir.c   	inode = afs_do_lookup(dir, dentry, key);
inode             955 fs/afs/dir.c   	if (inode == ERR_PTR(-ENOENT))
inode             956 fs/afs/dir.c   		inode = afs_try_auto_mntpt(dentry, dir);
inode             958 fs/afs/dir.c   	if (!IS_ERR_OR_NULL(inode))
inode             959 fs/afs/dir.c   		fid = AFS_FS_I(inode)->fid;
inode             961 fs/afs/dir.c   	d = d_splice_alias(inode, dentry);
inode             978 fs/afs/dir.c   	struct inode *dir, *inode;
inode            1012 fs/afs/dir.c   		inode = d_inode_rcu(dentry);
inode            1013 fs/afs/dir.c   		if (inode) {
inode            1014 fs/afs/dir.c   			vnode = AFS_FS_I(inode);
inode            1033 fs/afs/dir.c   	struct inode *inode;
inode            1056 fs/afs/dir.c   		inode = d_inode(dentry);
inode            1057 fs/afs/dir.c   		if (inode) {
inode            1058 fs/afs/dir.c   			vnode = AFS_FS_I(inode);
inode            1101 fs/afs/dir.c   		inode = d_inode(dentry);
inode            1102 fs/afs/dir.c   		if (is_bad_inode(inode)) {
inode            1108 fs/afs/dir.c   		vnode = AFS_FS_I(inode);
inode            1200 fs/afs/dir.c   static void afs_d_iput(struct dentry *dentry, struct inode *inode)
inode            1203 fs/afs/dir.c   		afs_silly_iput(dentry, inode);
inode            1204 fs/afs/dir.c   	iput(inode);
inode            1224 fs/afs/dir.c   	struct inode *inode;
inode            1229 fs/afs/dir.c   	inode = afs_iget(fc->vnode->vfs_inode.i_sb, fc->key,
inode            1231 fs/afs/dir.c   	if (IS_ERR(inode)) {
inode            1235 fs/afs/dir.c   		fc->ac.error = PTR_ERR(inode);
inode            1239 fs/afs/dir.c   	vnode = AFS_FS_I(inode);
inode            1243 fs/afs/dir.c   	d_instantiate(new_dentry, inode);
inode            1271 fs/afs/dir.c   static int afs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            1362 fs/afs/dir.c   static int afs_rmdir(struct inode *dir, struct dentry *dentry)
inode            1479 fs/afs/dir.c   static int afs_unlink(struct inode *dir, struct dentry *dentry)
inode            1582 fs/afs/dir.c   static int afs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode            1661 fs/afs/dir.c   static int afs_link(struct dentry *from, struct inode *dir,
inode            1749 fs/afs/dir.c   static int afs_symlink(struct inode *dir, struct dentry *dentry,
inode            1831 fs/afs/dir.c   static int afs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            1832 fs/afs/dir.c   		      struct inode *new_dir, struct dentry *new_dentry,
inode            1839 fs/afs/dir.c   	struct inode *new_inode;
inode             206 fs/afs/dir_silly.c int afs_silly_iput(struct dentry *dentry, struct inode *inode)
inode             209 fs/afs/dir_silly.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode              50 fs/afs/dynroot.c struct inode *afs_try_auto_mntpt(struct dentry *dentry, struct inode *dir)
inode              53 fs/afs/dynroot.c 	struct inode *inode;
inode              66 fs/afs/dynroot.c 	inode = afs_iget_pseudo_dir(dir->i_sb, false);
inode              67 fs/afs/dynroot.c 	if (IS_ERR(inode)) {
inode              68 fs/afs/dynroot.c 		ret = PTR_ERR(inode);
inode              72 fs/afs/dynroot.c 	_leave("= %p", inode);
inode              73 fs/afs/dynroot.c 	return inode;
inode             132 fs/afs/dynroot.c static struct dentry *afs_dynroot_lookup(struct inode *dir, struct dentry *dentry,
inode             114 fs/afs/file.c  int afs_open(struct inode *inode, struct file *file)
inode             116 fs/afs/file.c  	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             165 fs/afs/file.c  int afs_release(struct inode *inode, struct file *file)
inode             167 fs/afs/file.c  	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             274 fs/afs/file.c  	struct inode *inode = page->mapping->host;
inode             275 fs/afs/file.c  	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             280 fs/afs/file.c  	_enter("{%x},{%lu},{%lu}", key_serial(key), inode->i_ino, page->index);
inode             399 fs/afs/file.c  		struct inode *inode = page->mapping->host;
inode             400 fs/afs/file.c  		key = afs_request_key(AFS_FS_S(inode->i_sb)->cell);
inode             465 fs/afs/flock.c 	struct inode *inode = locks_inode(file);
inode             466 fs/afs/flock.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             467 fs/afs/flock.c 	enum afs_flock_mode mode = AFS_FS_S(inode->i_sb)->flock_mode;
inode              78 fs/afs/inode.c 	struct inode *inode = AFS_VNODE_TO_I(vnode);
inode              93 fs/afs/inode.c 	inode->i_ctime = t;
inode              94 fs/afs/inode.c 	inode->i_mtime = t;
inode              95 fs/afs/inode.c 	inode->i_atime = t;
inode              96 fs/afs/inode.c 	inode->i_uid = make_kuid(&init_user_ns, status->owner);
inode              97 fs/afs/inode.c 	inode->i_gid = make_kgid(&init_user_ns, status->group);
inode             102 fs/afs/inode.c 		inode->i_mode	= S_IFREG | status->mode;
inode             103 fs/afs/inode.c 		inode->i_op	= &afs_file_inode_operations;
inode             104 fs/afs/inode.c 		inode->i_fop	= &afs_file_operations;
inode             105 fs/afs/inode.c 		inode->i_mapping->a_ops	= &afs_fs_aops;
inode             108 fs/afs/inode.c 		inode->i_mode	= S_IFDIR | status->mode;
inode             109 fs/afs/inode.c 		inode->i_op	= &afs_dir_inode_operations;
inode             110 fs/afs/inode.c 		inode->i_fop	= &afs_dir_file_operations;
inode             111 fs/afs/inode.c 		inode->i_mapping->a_ops	= &afs_dir_aops;
inode             116 fs/afs/inode.c 			inode->i_flags |= S_AUTOMOUNT;
inode             120 fs/afs/inode.c 			inode->i_mode	= S_IFDIR | 0555;
inode             121 fs/afs/inode.c 			inode->i_op	= &afs_mntpt_inode_operations;
inode             122 fs/afs/inode.c 			inode->i_fop	= &afs_mntpt_file_operations;
inode             123 fs/afs/inode.c 			inode->i_mapping->a_ops	= &afs_fs_aops;
inode             125 fs/afs/inode.c 			inode->i_mode	= S_IFLNK | status->mode;
inode             126 fs/afs/inode.c 			inode->i_op	= &afs_symlink_inode_operations;
inode             127 fs/afs/inode.c 			inode->i_mapping->a_ops	= &afs_fs_aops;
inode             129 fs/afs/inode.c 		inode_nohighmem(inode);
inode             355 fs/afs/inode.c int afs_iget5_test(struct inode *inode, void *opaque)
inode             358 fs/afs/inode.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             368 fs/afs/inode.c static int afs_iget5_pseudo_dir_test(struct inode *inode, void *opaque)
inode             376 fs/afs/inode.c static int afs_iget5_set(struct inode *inode, void *opaque)
inode             379 fs/afs/inode.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             389 fs/afs/inode.c 	inode->i_ino		= iget_data->fid.vnode;
inode             390 fs/afs/inode.c 	inode->i_generation	= iget_data->fid.unique;
inode             398 fs/afs/inode.c struct inode *afs_iget_pseudo_dir(struct super_block *sb, bool root)
inode             402 fs/afs/inode.c 	struct inode *inode;
inode             425 fs/afs/inode.c 	inode = iget5_locked(sb, iget_data.fid.vnode,
inode             428 fs/afs/inode.c 	if (!inode) {
inode             434 fs/afs/inode.c 	       inode, inode->i_ino, iget_data.fid.vid, iget_data.fid.vnode,
inode             437 fs/afs/inode.c 	vnode = AFS_FS_I(inode);
inode             440 fs/afs/inode.c 	BUG_ON(!(inode->i_state & I_NEW));
inode             442 fs/afs/inode.c 	inode->i_size		= 0;
inode             443 fs/afs/inode.c 	inode->i_mode		= S_IFDIR | S_IRUGO | S_IXUGO;
inode             445 fs/afs/inode.c 		inode->i_op	= &afs_dynroot_inode_operations;
inode             446 fs/afs/inode.c 		inode->i_fop	= &simple_dir_operations;
inode             448 fs/afs/inode.c 		inode->i_op	= &afs_autocell_inode_operations;
inode             450 fs/afs/inode.c 	set_nlink(inode, 2);
inode             451 fs/afs/inode.c 	inode->i_uid		= GLOBAL_ROOT_UID;
inode             452 fs/afs/inode.c 	inode->i_gid		= GLOBAL_ROOT_GID;
inode             453 fs/afs/inode.c 	inode->i_ctime = inode->i_atime = inode->i_mtime = current_time(inode);
inode             454 fs/afs/inode.c 	inode->i_blocks		= 0;
inode             455 fs/afs/inode.c 	inode_set_iversion_raw(inode, 0);
inode             456 fs/afs/inode.c 	inode->i_generation	= 0;
inode             461 fs/afs/inode.c 		inode->i_flags |= S_AUTOMOUNT;
inode             464 fs/afs/inode.c 	inode->i_flags |= S_NOATIME;
inode             465 fs/afs/inode.c 	unlock_new_inode(inode);
inode             466 fs/afs/inode.c 	_leave(" = %p", inode);
inode             467 fs/afs/inode.c 	return inode;
inode             505 fs/afs/inode.c struct inode *afs_iget(struct super_block *sb, struct key *key,
inode             514 fs/afs/inode.c 	struct inode *inode;
inode             522 fs/afs/inode.c 	inode = iget5_locked(sb, fid->vnode, afs_iget5_test, afs_iget5_set,
inode             524 fs/afs/inode.c 	if (!inode) {
inode             530 fs/afs/inode.c 	       inode, fid->vid, fid->vnode, fid->unique);
inode             532 fs/afs/inode.c 	vnode = AFS_FS_I(inode);
inode             535 fs/afs/inode.c 	if (!(inode->i_state & I_NEW)) {
inode             536 fs/afs/inode.c 		_leave(" = %p", inode);
inode             537 fs/afs/inode.c 		return inode;
inode             556 fs/afs/inode.c 	inode->i_flags |= S_NOATIME;
inode             557 fs/afs/inode.c 	unlock_new_inode(inode);
inode             558 fs/afs/inode.c 	_leave(" = %p", inode);
inode             559 fs/afs/inode.c 	return inode;
inode             563 fs/afs/inode.c 	iget_failed(inode);
inode             726 fs/afs/inode.c 	struct inode *inode = d_inode(path->dentry);
inode             727 fs/afs/inode.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             730 fs/afs/inode.c 	_enter("{ ino=%lu v=%u }", inode->i_ino, inode->i_generation);
inode             734 fs/afs/inode.c 		generic_fillattr(inode, stat);
inode             744 fs/afs/inode.c int afs_drop_inode(struct inode *inode)
inode             748 fs/afs/inode.c 	if (test_bit(AFS_VNODE_PSEUDODIR, &AFS_FS_I(inode)->flags))
inode             749 fs/afs/inode.c 		return generic_delete_inode(inode);
inode             751 fs/afs/inode.c 		return generic_drop_inode(inode);
inode             757 fs/afs/inode.c void afs_evict_inode(struct inode *inode)
inode             762 fs/afs/inode.c 	vnode = AFS_FS_I(inode);
inode             769 fs/afs/inode.c 	_debug("CLEAR INODE %p", inode);
inode             771 fs/afs/inode.c 	ASSERTCMP(inode->i_ino, ==, vnode->fid.vnode);
inode             773 fs/afs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             774 fs/afs/inode.c 	clear_inode(inode);
inode             780 fs/afs/inode.c 		afs_put_cb_interest(afs_i2net(inode), cbi);
inode             645 fs/afs/internal.h 	struct inode		vfs_inode;	/* the VFS's inode record */
inode             908 fs/afs/internal.h extern int afs_silly_iput(struct dentry *, struct inode *);
inode             916 fs/afs/internal.h extern struct inode *afs_try_auto_mntpt(struct dentry *, struct inode *);
inode             931 fs/afs/internal.h extern int afs_open(struct inode *, struct file *);
inode             932 fs/afs/internal.h extern int afs_release(struct inode *, struct file *);
inode            1010 fs/afs/internal.h extern int afs_iget5_test(struct inode *, void *);
inode            1011 fs/afs/internal.h extern struct inode *afs_iget_pseudo_dir(struct super_block *, bool);
inode            1012 fs/afs/internal.h extern struct inode *afs_iget(struct super_block *, struct key *,
inode            1021 fs/afs/internal.h extern void afs_evict_inode(struct inode *);
inode            1022 fs/afs/internal.h extern int afs_drop_inode(struct inode *);
inode            1045 fs/afs/internal.h static inline struct afs_net *afs_i2net(struct inode *inode)
inode            1047 fs/afs/internal.h 	return afs_sb2net(inode->i_sb);
inode            1229 fs/afs/internal.h extern int afs_permission(struct inode *, int);
inode            1411 fs/afs/internal.h static inline struct afs_vnode *AFS_FS_I(struct inode *inode)
inode            1413 fs/afs/internal.h 	return container_of(inode, struct afs_vnode, vfs_inode);
inode            1416 fs/afs/internal.h static inline struct inode *AFS_VNODE_TO_I(struct afs_vnode *vnode)
inode              20 fs/afs/mntpt.c static struct dentry *afs_mntpt_lookup(struct inode *dir,
inode              23 fs/afs/mntpt.c static int afs_mntpt_open(struct inode *inode, struct file *file);
inode              52 fs/afs/mntpt.c static struct dentry *afs_mntpt_lookup(struct inode *dir,
inode              63 fs/afs/mntpt.c static int afs_mntpt_open(struct inode *inode, struct file *file)
inode              65 fs/afs/mntpt.c 	_enter("%p,%p{%pD2}", inode, file, file);
inode             401 fs/afs/security.c int afs_permission(struct inode *inode, int mask)
inode             403 fs/afs/security.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             439 fs/afs/security.c 	       mask, access, S_ISDIR(inode->i_mode) ? "dir" : "file");
inode             442 fs/afs/security.c 	if (S_ISDIR(inode->i_mode)) {
inode             455 fs/afs/security.c 		if ((mask & MAY_EXEC) && !(inode->i_mode & S_IXUSR))
inode             460 fs/afs/security.c 			if (!(inode->i_mode & S_IRUSR))
inode             465 fs/afs/security.c 			if (!(inode->i_mode & S_IWUSR))
inode              34 fs/afs/super.c static struct inode *afs_alloc_inode(struct super_block *sb);
inode              35 fs/afs/super.c static void afs_destroy_inode(struct inode *inode);
inode              36 fs/afs/super.c static void afs_free_inode(struct inode *inode);
inode             431 fs/afs/super.c 	struct inode *inode = NULL;
inode             451 fs/afs/super.c 		inode = afs_iget_pseudo_dir(sb, true);
inode             461 fs/afs/super.c 		inode = afs_iget(sb, ctx->key, &iget_data, NULL, NULL, NULL);
inode             464 fs/afs/super.c 	if (IS_ERR(inode))
inode             465 fs/afs/super.c 		return PTR_ERR(inode);
inode             468 fs/afs/super.c 		set_bit(AFS_VNODE_AUTOCELL, &AFS_FS_I(inode)->flags);
inode             471 fs/afs/super.c 	sb->s_root = d_make_root(inode);
inode             666 fs/afs/super.c static struct inode *afs_alloc_inode(struct super_block *sb)
inode             697 fs/afs/super.c static void afs_free_inode(struct inode *inode)
inode             699 fs/afs/super.c 	kmem_cache_free(afs_inode_cachep, AFS_FS_I(inode));
inode             705 fs/afs/super.c static void afs_destroy_inode(struct inode *inode)
inode             707 fs/afs/super.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             709 fs/afs/super.c 	_enter("%p{%llx:%llu}", inode, vnode->fid.vid, vnode->fid.vnode);
inode             711 fs/afs/super.c 	_debug("DESTROY INODE %p", inode);
inode             762 fs/afs/write.c 	struct inode *inode = file_inode(file);
inode             763 fs/afs/write.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             779 fs/afs/write.c 	struct inode *inode = file_inode(file);
inode             780 fs/afs/write.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             786 fs/afs/write.c 	sb_start_pagefault(inode->i_sb);
inode             815 fs/afs/write.c 	sb_end_pagefault(inode->i_sb);
inode              42 fs/afs/xattr.c 			     struct inode *inode, const char *name,
inode              47 fs/afs/xattr.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             100 fs/afs/xattr.c                              struct inode *inode, const char *name,
inode             105 fs/afs/xattr.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             165 fs/afs/xattr.c 			     struct inode *inode, const char *name,
inode             170 fs/afs/xattr.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             270 fs/afs/xattr.c                              struct inode *inode, const char *name,
inode             275 fs/afs/xattr.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             336 fs/afs/xattr.c 			      struct inode *inode, const char *name,
inode             339 fs/afs/xattr.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             363 fs/afs/xattr.c 			     struct inode *inode, const char *name,
inode             366 fs/afs/xattr.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             399 fs/afs/xattr.c 			      struct inode *inode, const char *name,
inode             402 fs/afs/xattr.c 	struct afs_vnode *vnode = AFS_FS_I(inode);
inode             239 fs/aio.c       	struct inode *inode = alloc_anon_inode(aio_mnt->mnt_sb);
inode             240 fs/aio.c       	if (IS_ERR(inode))
inode             241 fs/aio.c       		return ERR_CAST(inode);
inode             243 fs/aio.c       	inode->i_mapping->a_ops = &aio_ctx_aops;
inode             244 fs/aio.c       	inode->i_mapping->private_data = ctx;
inode             245 fs/aio.c       	inode->i_size = PAGE_SIZE * nr_pages;
inode             247 fs/aio.c       	file = alloc_file_pseudo(inode, aio_mnt, "[aio]",
inode             250 fs/aio.c       		iput(inode);
inode            1430 fs/aio.c       		struct inode *inode = file_inode(kiocb->ki_filp);
inode            1436 fs/aio.c       		if (S_ISREG(inode->i_mode))
inode            1437 fs/aio.c       			__sb_writers_acquired(inode->i_sb, SB_FREEZE_WRITE);
inode              28 fs/anon_inodes.c static struct inode *anon_inode_inode;
inode              21 fs/attr.c      static bool chown_ok(const struct inode *inode, kuid_t uid)
inode              23 fs/attr.c      	if (uid_eq(current_fsuid(), inode->i_uid) &&
inode              24 fs/attr.c      	    uid_eq(uid, inode->i_uid))
inode              26 fs/attr.c      	if (capable_wrt_inode_uidgid(inode, CAP_CHOWN))
inode              28 fs/attr.c      	if (uid_eq(inode->i_uid, INVALID_UID) &&
inode              29 fs/attr.c      	    ns_capable(inode->i_sb->s_user_ns, CAP_CHOWN))
inode              34 fs/attr.c      static bool chgrp_ok(const struct inode *inode, kgid_t gid)
inode              36 fs/attr.c      	if (uid_eq(current_fsuid(), inode->i_uid) &&
inode              37 fs/attr.c      	    (in_group_p(gid) || gid_eq(gid, inode->i_gid)))
inode              39 fs/attr.c      	if (capable_wrt_inode_uidgid(inode, CAP_CHOWN))
inode              41 fs/attr.c      	if (gid_eq(inode->i_gid, INVALID_GID) &&
inode              42 fs/attr.c      	    ns_capable(inode->i_sb->s_user_ns, CAP_CHOWN))
inode              63 fs/attr.c      	struct inode *inode = d_inode(dentry);
inode              71 fs/attr.c      		int error = inode_newsize_ok(inode, attr->ia_size);
inode              81 fs/attr.c      	if ((ia_valid & ATTR_UID) && !chown_ok(inode, attr->ia_uid))
inode              85 fs/attr.c      	if ((ia_valid & ATTR_GID) && !chgrp_ok(inode, attr->ia_gid))
inode              90 fs/attr.c      		if (!inode_owner_or_capable(inode))
inode              94 fs/attr.c      				inode->i_gid) &&
inode              95 fs/attr.c      		    !capable_wrt_inode_uidgid(inode, CAP_FSETID))
inode             101 fs/attr.c      		if (!inode_owner_or_capable(inode))
inode             135 fs/attr.c      int inode_newsize_ok(const struct inode *inode, loff_t offset)
inode             137 fs/attr.c      	if (inode->i_size < offset) {
inode             143 fs/attr.c      		if (offset > inode->i_sb->s_maxbytes)
inode             151 fs/attr.c      		if (IS_SWAPFILE(inode))
inode             178 fs/attr.c      void setattr_copy(struct inode *inode, const struct iattr *attr)
inode             183 fs/attr.c      		inode->i_uid = attr->ia_uid;
inode             185 fs/attr.c      		inode->i_gid = attr->ia_gid;
inode             187 fs/attr.c      		inode->i_atime = attr->ia_atime;
inode             189 fs/attr.c      		inode->i_mtime = attr->ia_mtime;
inode             191 fs/attr.c      		inode->i_ctime = attr->ia_ctime;
inode             195 fs/attr.c      		if (!in_group_p(inode->i_gid) &&
inode             196 fs/attr.c      		    !capable_wrt_inode_uidgid(inode, CAP_FSETID))
inode             198 fs/attr.c      		inode->i_mode = mode;
inode             223 fs/attr.c      int notify_change(struct dentry * dentry, struct iattr * attr, struct inode **delegated_inode)
inode             225 fs/attr.c      	struct inode *inode = dentry->d_inode;
inode             226 fs/attr.c      	umode_t mode = inode->i_mode;
inode             231 fs/attr.c      	WARN_ON_ONCE(!inode_is_locked(inode));
inode             234 fs/attr.c      		if (IS_IMMUTABLE(inode) || IS_APPEND(inode))
inode             243 fs/attr.c      		if (IS_IMMUTABLE(inode))
inode             246 fs/attr.c      		if (!inode_owner_or_capable(inode)) {
inode             247 fs/attr.c      			error = inode_permission(inode, MAY_WRITE);
inode             257 fs/attr.c      			inode->i_flags &= ~S_NOSEC;
inode             260 fs/attr.c      	now = current_time(inode);
inode             266 fs/attr.c      		attr->ia_atime = timestamp_truncate(attr->ia_atime, inode);
inode             270 fs/attr.c      		attr->ia_mtime = timestamp_truncate(attr->ia_mtime, inode);
inode             294 fs/attr.c      			attr->ia_mode = (inode->i_mode & ~S_ISUID);
inode             301 fs/attr.c      				attr->ia_mode = inode->i_mode;
inode             314 fs/attr.c      	    !kuid_has_mapping(inode->i_sb->s_user_ns, attr->ia_uid))
inode             317 fs/attr.c      	    !kgid_has_mapping(inode->i_sb->s_user_ns, attr->ia_gid))
inode             323 fs/attr.c      	if (!(ia_valid & ATTR_UID) && !uid_valid(inode->i_uid))
inode             325 fs/attr.c      	if (!(ia_valid & ATTR_GID) && !gid_valid(inode->i_gid))
inode             331 fs/attr.c      	error = try_break_deleg(inode, delegated_inode);
inode             335 fs/attr.c      	if (inode->i_op->setattr)
inode             336 fs/attr.c      		error = inode->i_op->setattr(dentry, attr);
inode              54 fs/autofs/autofs_i.h 	struct inode	*inode;
inode             150 fs/autofs/autofs_i.h struct inode *autofs_get_inode(struct super_block *, umode_t);
inode              64 fs/autofs/inode.c 	struct inode *root_inode = d_inode(root->d_sb->s_root);
inode             100 fs/autofs/inode.c static void autofs_evict_inode(struct inode *inode)
inode             102 fs/autofs/inode.c 	clear_inode(inode);
inode             103 fs/autofs/inode.c 	kfree(inode->i_private);
inode             132 fs/autofs/inode.c 			 struct inode *root, int *pgrp, bool *pgrp_set,
inode             222 fs/autofs/inode.c 	struct inode *root_inode;
inode             360 fs/autofs/inode.c struct inode *autofs_get_inode(struct super_block *sb, umode_t mode)
inode             362 fs/autofs/inode.c 	struct inode *inode = new_inode(sb);
inode             364 fs/autofs/inode.c 	if (inode == NULL)
inode             367 fs/autofs/inode.c 	inode->i_mode = mode;
inode             369 fs/autofs/inode.c 		inode->i_uid = d_inode(sb->s_root)->i_uid;
inode             370 fs/autofs/inode.c 		inode->i_gid = d_inode(sb->s_root)->i_gid;
inode             372 fs/autofs/inode.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             373 fs/autofs/inode.c 	inode->i_ino = get_next_ino();
inode             376 fs/autofs/inode.c 		set_nlink(inode, 2);
inode             377 fs/autofs/inode.c 		inode->i_op = &autofs_dir_inode_operations;
inode             378 fs/autofs/inode.c 		inode->i_fop = &autofs_dir_operations;
inode             380 fs/autofs/inode.c 		inode->i_op = &autofs_symlink_inode_operations;
inode             384 fs/autofs/inode.c 	return inode;
inode              13 fs/autofs/root.c static int autofs_dir_symlink(struct inode *, struct dentry *, const char *);
inode              14 fs/autofs/root.c static int autofs_dir_unlink(struct inode *, struct dentry *);
inode              15 fs/autofs/root.c static int autofs_dir_rmdir(struct inode *, struct dentry *);
inode              16 fs/autofs/root.c static int autofs_dir_mkdir(struct inode *, struct dentry *, umode_t);
inode              22 fs/autofs/root.c static int autofs_dir_open(struct inode *inode, struct file *file);
inode              23 fs/autofs/root.c static struct dentry *autofs_lookup(struct inode *,
inode              74 fs/autofs/root.c static int autofs_dir_open(struct inode *inode, struct file *file)
inode             101 fs/autofs/root.c 	return dcache_dir_open(inode, file);
inode             433 fs/autofs/root.c 		struct inode *inode;
inode             439 fs/autofs/root.c 		inode = d_inode_rcu(dentry);
inode             440 fs/autofs/root.c 		if (inode && S_ISLNK(inode->i_mode))
inode             474 fs/autofs/root.c static struct dentry *autofs_lookup(struct inode *dir,
inode             527 fs/autofs/root.c static int autofs_dir_symlink(struct inode *dir,
inode             534 fs/autofs/root.c 	struct inode *inode;
inode             562 fs/autofs/root.c 	inode = autofs_get_inode(dir->i_sb, S_IFLNK | 0555);
inode             563 fs/autofs/root.c 	if (!inode) {
inode             567 fs/autofs/root.c 	inode->i_private = cp;
inode             568 fs/autofs/root.c 	inode->i_size = size;
inode             569 fs/autofs/root.c 	d_add(dentry, inode);
inode             597 fs/autofs/root.c static int autofs_dir_unlink(struct inode *dir, struct dentry *dentry)
inode             683 fs/autofs/root.c static int autofs_dir_rmdir(struct inode *dir, struct dentry *dentry)
inode             728 fs/autofs/root.c static int autofs_dir_mkdir(struct inode *dir,
inode             734 fs/autofs/root.c 	struct inode *inode;
inode             754 fs/autofs/root.c 	inode = autofs_get_inode(dir->i_sb, S_IFDIR | mode);
inode             755 fs/autofs/root.c 	if (!inode)
inode             757 fs/autofs/root.c 	d_add(dentry, inode);
inode             870 fs/autofs/root.c static int autofs_root_ioctl_unlocked(struct inode *inode, struct file *filp,
inode             873 fs/autofs/root.c 	struct autofs_sb_info *sbi = autofs_sbi(inode->i_sb);
inode             910 fs/autofs/root.c 		return autofs_expire_run(inode->i_sb, filp->f_path.mnt, sbi, p);
inode             913 fs/autofs/root.c 		return autofs_expire_multi(inode->i_sb,
inode             924 fs/autofs/root.c 	struct inode *inode = file_inode(filp);
inode             926 fs/autofs/root.c 	return autofs_root_ioctl_unlocked(inode, filp, cmd, arg);
inode             933 fs/autofs/root.c 	struct inode *inode = file_inode(filp);
inode             937 fs/autofs/root.c 		ret = autofs_root_ioctl_unlocked(inode, filp, cmd, arg);
inode             939 fs/autofs/root.c 		ret = autofs_root_ioctl_unlocked(inode, filp, cmd,
inode               9 fs/autofs/symlink.c 				   struct inode *inode,
inode              19 fs/bad_inode.c static int bad_file_open(struct inode *inode, struct file *filp)
inode              29 fs/bad_inode.c static int bad_inode_create (struct inode *dir, struct dentry *dentry,
inode              35 fs/bad_inode.c static struct dentry *bad_inode_lookup(struct inode *dir,
inode              41 fs/bad_inode.c static int bad_inode_link (struct dentry *old_dentry, struct inode *dir,
inode              47 fs/bad_inode.c static int bad_inode_unlink(struct inode *dir, struct dentry *dentry)
inode              52 fs/bad_inode.c static int bad_inode_symlink (struct inode *dir, struct dentry *dentry,
inode              58 fs/bad_inode.c static int bad_inode_mkdir(struct inode *dir, struct dentry *dentry,
inode              64 fs/bad_inode.c static int bad_inode_rmdir (struct inode *dir, struct dentry *dentry)
inode              69 fs/bad_inode.c static int bad_inode_mknod (struct inode *dir, struct dentry *dentry,
inode              75 fs/bad_inode.c static int bad_inode_rename2(struct inode *old_dir, struct dentry *old_dentry,
inode              76 fs/bad_inode.c 			     struct inode *new_dir, struct dentry *new_dentry,
inode              88 fs/bad_inode.c static int bad_inode_permission(struct inode *inode, int mask)
inode             111 fs/bad_inode.c 				      struct inode *inode,
inode             117 fs/bad_inode.c static struct posix_acl *bad_inode_get_acl(struct inode *inode, int type)
inode             122 fs/bad_inode.c static int bad_inode_fiemap(struct inode *inode,
inode             129 fs/bad_inode.c static int bad_inode_update_time(struct inode *inode, struct timespec64 *time,
inode             135 fs/bad_inode.c static int bad_inode_atomic_open(struct inode *inode, struct dentry *dentry,
inode             142 fs/bad_inode.c static int bad_inode_tmpfile(struct inode *inode, struct dentry *dentry,
inode             148 fs/bad_inode.c static int bad_inode_set_acl(struct inode *inode, struct posix_acl *acl,
inode             198 fs/bad_inode.c void make_bad_inode(struct inode *inode)
inode             200 fs/bad_inode.c 	remove_inode_hash(inode);
inode             202 fs/bad_inode.c 	inode->i_mode = S_IFREG;
inode             203 fs/bad_inode.c 	inode->i_atime = inode->i_mtime = inode->i_ctime =
inode             204 fs/bad_inode.c 		current_time(inode);
inode             205 fs/bad_inode.c 	inode->i_op = &bad_inode_ops;	
inode             206 fs/bad_inode.c 	inode->i_opflags &= ~IOP_XATTR;
inode             207 fs/bad_inode.c 	inode->i_fop = &bad_file_ops;	
inode             224 fs/bad_inode.c bool is_bad_inode(struct inode *inode)
inode             226 fs/bad_inode.c 	return (inode->i_op == &bad_inode_ops);	
inode             237 fs/bad_inode.c void iget_failed(struct inode *inode)
inode             239 fs/bad_inode.c 	make_bad_inode(inode);
inode             240 fs/bad_inode.c 	unlock_new_inode(inode);
inode             241 fs/bad_inode.c 	iput(inode);
inode              76 fs/befs/befs.h 	struct inode vfs_inode;
inode             117 fs/befs/befs.h BEFS_I(const struct inode *inode)
inode             119 fs/befs/befs.h 	return container_of(inode, struct befs_inode_info, vfs_inode);
inode              72 fs/befs/debug.c befs_dump_inode(const struct super_block *sb, befs_inode *inode)
inode              80 fs/befs/debug.c 	befs_debug(sb, "  magic1 %08x", fs32_to_cpu(sb, inode->magic1));
inode              82 fs/befs/debug.c 	tmp_run = fsrun_to_cpu(sb, inode->inode_num);
inode              86 fs/befs/debug.c 	befs_debug(sb, "  uid %u", fs32_to_cpu(sb, inode->uid));
inode              87 fs/befs/debug.c 	befs_debug(sb, "  gid %u", fs32_to_cpu(sb, inode->gid));
inode              88 fs/befs/debug.c 	befs_debug(sb, "  mode %08x", fs32_to_cpu(sb, inode->mode));
inode              89 fs/befs/debug.c 	befs_debug(sb, "  flags %08x", fs32_to_cpu(sb, inode->flags));
inode              91 fs/befs/debug.c 		   fs64_to_cpu(sb, inode->create_time));
inode              93 fs/befs/debug.c 		   fs64_to_cpu(sb, inode->last_modified_time));
inode              95 fs/befs/debug.c 	tmp_run = fsrun_to_cpu(sb, inode->parent);
inode              99 fs/befs/debug.c 	tmp_run = fsrun_to_cpu(sb, inode->attributes);
inode             103 fs/befs/debug.c 	befs_debug(sb, "  type %08x", fs32_to_cpu(sb, inode->type));
inode             104 fs/befs/debug.c 	befs_debug(sb, "  inode_size %u", fs32_to_cpu(sb, inode->inode_size));
inode             106 fs/befs/debug.c 	if (S_ISLNK(fs32_to_cpu(sb, inode->mode))) {
inode             107 fs/befs/debug.c 		befs_debug(sb, "  Symbolic link [%s]", inode->data.symlink);
inode             113 fs/befs/debug.c 			    fsrun_to_cpu(sb, inode->data.datastream.direct[i]);
inode             120 fs/befs/debug.c 				       inode->data.datastream.
inode             123 fs/befs/debug.c 		tmp_run = fsrun_to_cpu(sb, inode->data.datastream.indirect);
inode             130 fs/befs/debug.c 				       inode->data.datastream.
inode             134 fs/befs/debug.c 		    fsrun_to_cpu(sb, inode->data.datastream.double_indirect);
inode             141 fs/befs/debug.c 				       inode->data.datastream.
inode             145 fs/befs/debug.c 			   fs64_to_cpu(sb, inode->data.datastream.size));
inode              20 fs/befs/inode.c 		 befs_blocknr_t inode)
inode              30 fs/befs/inode.c 			   (unsigned long)inode);
inode              37 fs/befs/inode.c 	if (inode != iaddr2blockno(sb, &ino_num)) {
inode              40 fs/befs/inode.c 			   inode, (unsigned long)iaddr2blockno(sb, &ino_num));
inode              50 fs/befs/inode.c 			   (unsigned long)inode);
inode               7 fs/befs/inode.h 		     befs_blocknr_t inode);
inode              41 fs/befs/linuxvfs.c static int befs_get_block(struct inode *, sector_t, struct buffer_head *, int);
inode              44 fs/befs/linuxvfs.c static struct dentry *befs_lookup(struct inode *, struct dentry *,
inode              46 fs/befs/linuxvfs.c static struct inode *befs_iget(struct super_block *, unsigned long);
inode              47 fs/befs/linuxvfs.c static struct inode *befs_alloc_inode(struct super_block *sb);
inode              48 fs/befs/linuxvfs.c static void befs_free_inode(struct inode *inode);
inode             132 fs/befs/linuxvfs.c befs_get_block(struct inode *inode, sector_t block,
inode             135 fs/befs/linuxvfs.c 	struct super_block *sb = inode->i_sb;
inode             136 fs/befs/linuxvfs.c 	befs_data_stream *ds = &BEFS_I(inode)->i_data.ds;
inode             142 fs/befs/linuxvfs.c 		   (unsigned long)inode->i_ino, (long)block);
inode             146 fs/befs/linuxvfs.c 			   (unsigned long)inode->i_ino);
inode             154 fs/befs/linuxvfs.c 			   __func__, (unsigned long)inode->i_ino,
inode             161 fs/befs/linuxvfs.c 	map_bh(bh_result, inode->i_sb, disk_off);
inode             164 fs/befs/linuxvfs.c 		  __func__, (unsigned long)inode->i_ino, (long)block,
inode             171 fs/befs/linuxvfs.c befs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode             173 fs/befs/linuxvfs.c 	struct inode *inode;
inode             202 fs/befs/linuxvfs.c 		inode = NULL;
inode             205 fs/befs/linuxvfs.c 		inode = ERR_PTR(-ENODATA);
inode             207 fs/befs/linuxvfs.c 		inode = befs_iget(dir->i_sb, (ino_t) offset);
inode             211 fs/befs/linuxvfs.c 	return d_splice_alias(inode, dentry);
inode             217 fs/befs/linuxvfs.c 	struct inode *inode = file_inode(file);
inode             218 fs/befs/linuxvfs.c 	struct super_block *sb = inode->i_sb;
inode             219 fs/befs/linuxvfs.c 	const befs_data_stream *ds = &BEFS_I(inode)->i_data.ds;
inode             226 fs/befs/linuxvfs.c 		  __func__, file, inode->i_ino, ctx->pos);
inode             235 fs/befs/linuxvfs.c 				   file, inode->i_ino);
inode             274 fs/befs/linuxvfs.c static struct inode *
inode             285 fs/befs/linuxvfs.c static void befs_free_inode(struct inode *inode)
inode             287 fs/befs/linuxvfs.c 	kmem_cache_free(befs_inode_cachep, BEFS_I(inode));
inode             297 fs/befs/linuxvfs.c static struct inode *befs_iget(struct super_block *sb, unsigned long ino)
inode             303 fs/befs/linuxvfs.c 	struct inode *inode;
inode             307 fs/befs/linuxvfs.c 	inode = iget_locked(sb, ino);
inode             308 fs/befs/linuxvfs.c 	if (!inode)
inode             310 fs/befs/linuxvfs.c 	if (!(inode->i_state & I_NEW))
inode             311 fs/befs/linuxvfs.c 		return inode;
inode             313 fs/befs/linuxvfs.c 	befs_ino = BEFS_I(inode);
inode             316 fs/befs/linuxvfs.c 	befs_ino->i_inode_num = blockno2iaddr(sb, inode->i_ino);
inode             322 fs/befs/linuxvfs.c 	bh = sb_bread(sb, inode->i_ino);
inode             325 fs/befs/linuxvfs.c 			   "inode = %lu", inode->i_ino);
inode             333 fs/befs/linuxvfs.c 	if (befs_check_inode(sb, raw_inode, inode->i_ino) != BEFS_OK) {
inode             334 fs/befs/linuxvfs.c 		befs_error(sb, "Bad inode: %lu", inode->i_ino);
inode             338 fs/befs/linuxvfs.c 	inode->i_mode = (umode_t) fs32_to_cpu(sb, raw_inode->mode);
inode             345 fs/befs/linuxvfs.c 	inode->i_uid = befs_sb->mount_opts.use_uid ?
inode             348 fs/befs/linuxvfs.c 	inode->i_gid = befs_sb->mount_opts.use_gid ?
inode             352 fs/befs/linuxvfs.c 	set_nlink(inode, 1);
inode             363 fs/befs/linuxvfs.c 	inode->i_mtime.tv_sec =
inode             365 fs/befs/linuxvfs.c 	inode->i_mtime.tv_nsec = 0;   /* lower 16 bits are not a time */
inode             366 fs/befs/linuxvfs.c 	inode->i_ctime = inode->i_mtime;
inode             367 fs/befs/linuxvfs.c 	inode->i_atime = inode->i_mtime;
inode             374 fs/befs/linuxvfs.c 	if (S_ISLNK(inode->i_mode) && !(befs_ino->i_flags & BEFS_LONG_SYMLINK)){
inode             375 fs/befs/linuxvfs.c 		inode->i_size = 0;
inode             376 fs/befs/linuxvfs.c 		inode->i_blocks = befs_sb->block_size / VFS_BLOCK_SIZE;
inode             386 fs/befs/linuxvfs.c 		inode->i_blocks =
inode             388 fs/befs/linuxvfs.c 		inode->i_size = befs_ino->i_data.ds.size;
inode             391 fs/befs/linuxvfs.c 	inode->i_mapping->a_ops = &befs_aops;
inode             393 fs/befs/linuxvfs.c 	if (S_ISREG(inode->i_mode)) {
inode             394 fs/befs/linuxvfs.c 		inode->i_fop = &generic_ro_fops;
inode             395 fs/befs/linuxvfs.c 	} else if (S_ISDIR(inode->i_mode)) {
inode             396 fs/befs/linuxvfs.c 		inode->i_op = &befs_dir_inode_operations;
inode             397 fs/befs/linuxvfs.c 		inode->i_fop = &befs_dir_operations;
inode             398 fs/befs/linuxvfs.c 	} else if (S_ISLNK(inode->i_mode)) {
inode             400 fs/befs/linuxvfs.c 			inode->i_op = &page_symlink_inode_operations;
inode             401 fs/befs/linuxvfs.c 			inode_nohighmem(inode);
inode             402 fs/befs/linuxvfs.c 			inode->i_mapping->a_ops = &befs_symlink_aops;
inode             404 fs/befs/linuxvfs.c 			inode->i_link = befs_ino->i_data.symlink;
inode             405 fs/befs/linuxvfs.c 			inode->i_op = &simple_symlink_inode_operations;
inode             410 fs/befs/linuxvfs.c 			   "on disk special files", inode->i_ino);
inode             416 fs/befs/linuxvfs.c 	unlock_new_inode(inode);
inode             417 fs/befs/linuxvfs.c 	return inode;
inode             423 fs/befs/linuxvfs.c 	iget_failed(inode);
inode             472 fs/befs/linuxvfs.c 	struct inode *inode = page->mapping->host;
inode             473 fs/befs/linuxvfs.c 	struct super_block *sb = inode->i_sb;
inode             474 fs/befs/linuxvfs.c 	struct befs_inode_info *befs_ino = BEFS_I(inode);
inode             639 fs/befs/linuxvfs.c static struct inode *befs_nfs_get_inode(struct super_block *sb, uint64_t ino,
inode             668 fs/befs/linuxvfs.c 	struct inode *parent;
inode             813 fs/befs/linuxvfs.c 	struct inode *root;
inode              38 fs/bfs/bfs.h   	struct inode vfs_inode;
inode              46 fs/bfs/bfs.h   static inline struct bfs_inode_info *BFS_I(struct inode *inode)
inode              48 fs/bfs/bfs.h   	return container_of(inode, struct bfs_inode_info, vfs_inode);
inode              56 fs/bfs/bfs.h   extern struct inode *bfs_iget(struct super_block *sb, unsigned long ino);
inode              24 fs/bfs/dir.c   static int bfs_add_entry(struct inode *dir, const struct qstr *child, int ino);
inode              25 fs/bfs/dir.c   static struct buffer_head *bfs_find_entry(struct inode *dir,
inode              31 fs/bfs/dir.c   	struct inode *dir = file_inode(f);
inode              78 fs/bfs/dir.c   static int bfs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode              82 fs/bfs/dir.c   	struct inode *inode;
inode              87 fs/bfs/dir.c   	inode = new_inode(s);
inode              88 fs/bfs/dir.c   	if (!inode)
inode              94 fs/bfs/dir.c   		iput(inode);
inode              99 fs/bfs/dir.c   	inode_init_owner(inode, dir, mode);
inode             100 fs/bfs/dir.c   	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             101 fs/bfs/dir.c   	inode->i_blocks = 0;
inode             102 fs/bfs/dir.c   	inode->i_op = &bfs_file_inops;
inode             103 fs/bfs/dir.c   	inode->i_fop = &bfs_file_operations;
inode             104 fs/bfs/dir.c   	inode->i_mapping->a_ops = &bfs_aops;
inode             105 fs/bfs/dir.c   	inode->i_ino = ino;
inode             106 fs/bfs/dir.c   	BFS_I(inode)->i_dsk_ino = ino;
inode             107 fs/bfs/dir.c   	BFS_I(inode)->i_sblock = 0;
inode             108 fs/bfs/dir.c   	BFS_I(inode)->i_eblock = 0;
inode             109 fs/bfs/dir.c   	insert_inode_hash(inode);
inode             110 fs/bfs/dir.c           mark_inode_dirty(inode);
inode             113 fs/bfs/dir.c   	err = bfs_add_entry(dir, &dentry->d_name, inode->i_ino);
inode             115 fs/bfs/dir.c   		inode_dec_link_count(inode);
inode             117 fs/bfs/dir.c   		iput(inode);
inode             121 fs/bfs/dir.c   	d_instantiate(dentry, inode);
inode             125 fs/bfs/dir.c   static struct dentry *bfs_lookup(struct inode *dir, struct dentry *dentry,
inode             128 fs/bfs/dir.c   	struct inode *inode = NULL;
inode             141 fs/bfs/dir.c   		inode = bfs_iget(dir->i_sb, ino);
inode             144 fs/bfs/dir.c   	return d_splice_alias(inode, dentry);
inode             147 fs/bfs/dir.c   static int bfs_link(struct dentry *old, struct inode *dir,
inode             150 fs/bfs/dir.c   	struct inode *inode = d_inode(old);
inode             151 fs/bfs/dir.c   	struct bfs_sb_info *info = BFS_SB(inode->i_sb);
inode             155 fs/bfs/dir.c   	err = bfs_add_entry(dir, &new->d_name, inode->i_ino);
inode             160 fs/bfs/dir.c   	inc_nlink(inode);
inode             161 fs/bfs/dir.c   	inode->i_ctime = current_time(inode);
inode             162 fs/bfs/dir.c   	mark_inode_dirty(inode);
inode             163 fs/bfs/dir.c   	ihold(inode);
inode             164 fs/bfs/dir.c   	d_instantiate(new, inode);
inode             169 fs/bfs/dir.c   static int bfs_unlink(struct inode *dir, struct dentry *dentry)
inode             172 fs/bfs/dir.c   	struct inode *inode = d_inode(dentry);
inode             175 fs/bfs/dir.c   	struct bfs_sb_info *info = BFS_SB(inode->i_sb);
inode             179 fs/bfs/dir.c   	if (!bh || (le16_to_cpu(de->ino) != inode->i_ino))
inode             182 fs/bfs/dir.c   	if (!inode->i_nlink) {
inode             184 fs/bfs/dir.c   					inode->i_sb->s_id, inode->i_ino,
inode             185 fs/bfs/dir.c   					inode->i_nlink);
inode             186 fs/bfs/dir.c   		set_nlink(inode, 1);
inode             192 fs/bfs/dir.c   	inode->i_ctime = dir->i_ctime;
inode             193 fs/bfs/dir.c   	inode_dec_link_count(inode);
inode             202 fs/bfs/dir.c   static int bfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             203 fs/bfs/dir.c   		      struct inode *new_dir, struct dentry *new_dentry,
inode             206 fs/bfs/dir.c   	struct inode *old_inode, *new_inode;
inode             267 fs/bfs/dir.c   static int bfs_add_entry(struct inode *dir, const struct qstr *child, int ino)
inode             321 fs/bfs/dir.c   static struct buffer_head *bfs_find_entry(struct inode *dir,
inode              64 fs/bfs/file.c  static int bfs_get_block(struct inode *inode, sector_t block,
inode              69 fs/bfs/file.c  	struct super_block *sb = inode->i_sb;
inode              71 fs/bfs/file.c  	struct bfs_inode_info *bi = BFS_I(inode);
inode             112 fs/bfs/file.c  		mark_inode_dirty(inode);
inode             125 fs/bfs/file.c  		err = bfs_move_blocks(inode->i_sb, bi->i_sblock, 
inode             129 fs/bfs/file.c  								inode->i_ino);
inode             145 fs/bfs/file.c  	info->si_freeb -= bi->i_eblock - bi->i_sblock + 1 - inode->i_blocks;
inode             146 fs/bfs/file.c  	mark_inode_dirty(inode);
inode             165 fs/bfs/file.c  	struct inode *inode = mapping->host;
inode             167 fs/bfs/file.c  	if (to > inode->i_size)
inode             168 fs/bfs/file.c  		truncate_pagecache(inode, inode->i_size);
inode              34 fs/bfs/inode.c struct inode *bfs_iget(struct super_block *sb, unsigned long ino)
inode              37 fs/bfs/inode.c 	struct inode *inode;
inode              41 fs/bfs/inode.c 	inode = iget_locked(sb, ino);
inode              42 fs/bfs/inode.c 	if (!inode)
inode              44 fs/bfs/inode.c 	if (!(inode->i_state & I_NEW))
inode              45 fs/bfs/inode.c 		return inode;
inode              47 fs/bfs/inode.c 	if ((ino < BFS_ROOT_INO) || (ino > BFS_SB(inode->i_sb)->si_lasti)) {
inode              48 fs/bfs/inode.c 		printf("Bad inode number %s:%08lx\n", inode->i_sb->s_id, ino);
inode              53 fs/bfs/inode.c 	bh = sb_bread(inode->i_sb, block);
inode              55 fs/bfs/inode.c 		printf("Unable to read inode %s:%08lx\n", inode->i_sb->s_id,
inode              63 fs/bfs/inode.c 	inode->i_mode = 0x0000FFFF & le32_to_cpu(di->i_mode);
inode              65 fs/bfs/inode.c 		inode->i_mode |= S_IFDIR;
inode              66 fs/bfs/inode.c 		inode->i_op = &bfs_dir_inops;
inode              67 fs/bfs/inode.c 		inode->i_fop = &bfs_dir_operations;
inode              69 fs/bfs/inode.c 		inode->i_mode |= S_IFREG;
inode              70 fs/bfs/inode.c 		inode->i_op = &bfs_file_inops;
inode              71 fs/bfs/inode.c 		inode->i_fop = &bfs_file_operations;
inode              72 fs/bfs/inode.c 		inode->i_mapping->a_ops = &bfs_aops;
inode              75 fs/bfs/inode.c 	BFS_I(inode)->i_sblock =  le32_to_cpu(di->i_sblock);
inode              76 fs/bfs/inode.c 	BFS_I(inode)->i_eblock =  le32_to_cpu(di->i_eblock);
inode              77 fs/bfs/inode.c 	BFS_I(inode)->i_dsk_ino = le16_to_cpu(di->i_ino);
inode              78 fs/bfs/inode.c 	i_uid_write(inode, le32_to_cpu(di->i_uid));
inode              79 fs/bfs/inode.c 	i_gid_write(inode,  le32_to_cpu(di->i_gid));
inode              80 fs/bfs/inode.c 	set_nlink(inode, le32_to_cpu(di->i_nlink));
inode              81 fs/bfs/inode.c 	inode->i_size = BFS_FILESIZE(di);
inode              82 fs/bfs/inode.c 	inode->i_blocks = BFS_FILEBLOCKS(di);
inode              83 fs/bfs/inode.c 	inode->i_atime.tv_sec =  le32_to_cpu(di->i_atime);
inode              84 fs/bfs/inode.c 	inode->i_mtime.tv_sec =  le32_to_cpu(di->i_mtime);
inode              85 fs/bfs/inode.c 	inode->i_ctime.tv_sec =  le32_to_cpu(di->i_ctime);
inode              86 fs/bfs/inode.c 	inode->i_atime.tv_nsec = 0;
inode              87 fs/bfs/inode.c 	inode->i_mtime.tv_nsec = 0;
inode              88 fs/bfs/inode.c 	inode->i_ctime.tv_nsec = 0;
inode              91 fs/bfs/inode.c 	unlock_new_inode(inode);
inode              92 fs/bfs/inode.c 	return inode;
inode              95 fs/bfs/inode.c 	iget_failed(inode);
inode             117 fs/bfs/inode.c static int bfs_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             119 fs/bfs/inode.c 	struct bfs_sb_info *info = BFS_SB(inode->i_sb);
inode             120 fs/bfs/inode.c 	unsigned int ino = (u16)inode->i_ino;
inode             128 fs/bfs/inode.c 	di = find_inode(inode->i_sb, ino, &bh);
inode             140 fs/bfs/inode.c 	di->i_mode = cpu_to_le32(inode->i_mode);
inode             141 fs/bfs/inode.c 	di->i_uid = cpu_to_le32(i_uid_read(inode));
inode             142 fs/bfs/inode.c 	di->i_gid = cpu_to_le32(i_gid_read(inode));
inode             143 fs/bfs/inode.c 	di->i_nlink = cpu_to_le32(inode->i_nlink);
inode             144 fs/bfs/inode.c 	di->i_atime = cpu_to_le32(inode->i_atime.tv_sec);
inode             145 fs/bfs/inode.c 	di->i_mtime = cpu_to_le32(inode->i_mtime.tv_sec);
inode             146 fs/bfs/inode.c 	di->i_ctime = cpu_to_le32(inode->i_ctime.tv_sec);
inode             147 fs/bfs/inode.c 	i_sblock = BFS_I(inode)->i_sblock;
inode             149 fs/bfs/inode.c 	di->i_eblock = cpu_to_le32(BFS_I(inode)->i_eblock);
inode             150 fs/bfs/inode.c 	di->i_eoffset = cpu_to_le32(i_sblock * BFS_BSIZE + inode->i_size - 1);
inode             163 fs/bfs/inode.c static void bfs_evict_inode(struct inode *inode)
inode             165 fs/bfs/inode.c 	unsigned long ino = inode->i_ino;
inode             168 fs/bfs/inode.c 	struct super_block *s = inode->i_sb;
inode             170 fs/bfs/inode.c 	struct bfs_inode_info *bi = BFS_I(inode);
inode             174 fs/bfs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             175 fs/bfs/inode.c 	invalidate_inode_buffers(inode);
inode             176 fs/bfs/inode.c 	clear_inode(inode);
inode             178 fs/bfs/inode.c 	if (inode->i_nlink)
inode             181 fs/bfs/inode.c 	di = find_inode(s, inode->i_ino, &bh);
inode             240 fs/bfs/inode.c static struct inode *bfs_alloc_inode(struct super_block *sb)
inode             249 fs/bfs/inode.c static void bfs_free_inode(struct inode *inode)
inode             251 fs/bfs/inode.c 	kmem_cache_free(bfs_inode_cachep, BFS_I(inode));
inode             316 fs/bfs/inode.c 	struct inode *inode;
inode             363 fs/bfs/inode.c 	inode = bfs_iget(s, BFS_ROOT_INO);
inode             364 fs/bfs/inode.c 	if (IS_ERR(inode)) {
inode             365 fs/bfs/inode.c 		ret = PTR_ERR(inode);
inode             368 fs/bfs/inode.c 	s->s_root = d_make_root(inode);
inode             258 fs/binfmt_aout.c 	struct inode * inode;
inode             265 fs/binfmt_aout.c 	inode = file_inode(file);
inode             275 fs/binfmt_aout.c 	    i_size_read(inode) < ex.a_text+ex.a_data+N_SYMSIZE(ex)+N_TXTOFF(ex)) {
inode             590 fs/binfmt_misc.c static struct inode *bm_get_inode(struct super_block *sb, int mode)
inode             592 fs/binfmt_misc.c 	struct inode *inode = new_inode(sb);
inode             594 fs/binfmt_misc.c 	if (inode) {
inode             595 fs/binfmt_misc.c 		inode->i_ino = get_next_ino();
inode             596 fs/binfmt_misc.c 		inode->i_mode = mode;
inode             597 fs/binfmt_misc.c 		inode->i_atime = inode->i_mtime = inode->i_ctime =
inode             598 fs/binfmt_misc.c 			current_time(inode);
inode             600 fs/binfmt_misc.c 	return inode;
inode             603 fs/binfmt_misc.c static void bm_evict_inode(struct inode *inode)
inode             605 fs/binfmt_misc.c 	Node *e = inode->i_private;
inode             610 fs/binfmt_misc.c 	clear_inode(inode);
inode             695 fs/binfmt_misc.c 	struct inode *inode;
inode             715 fs/binfmt_misc.c 	inode = bm_get_inode(sb, S_IFREG | 0644);
inode             718 fs/binfmt_misc.c 	if (!inode)
inode             723 fs/binfmt_misc.c 		iput(inode);
inode             724 fs/binfmt_misc.c 		inode = NULL;
inode             736 fs/binfmt_misc.c 			iput(inode);
inode             737 fs/binfmt_misc.c 			inode = NULL;
inode             744 fs/binfmt_misc.c 	inode->i_private = e;
inode             745 fs/binfmt_misc.c 	inode->i_fop = &bm_entry_operations;
inode             747 fs/binfmt_misc.c 	d_instantiate(dentry, inode);
inode              42 fs/block_dev.c 	struct inode vfs_inode;
inode              47 fs/block_dev.c static inline struct bdev_inode *BDEV_I(struct inode *inode)
inode              49 fs/block_dev.c 	return container_of(inode, struct bdev_inode, vfs_inode);
inode              52 fs/block_dev.c struct block_device *I_BDEV(struct inode *inode)
inode              54 fs/block_dev.c 	return &BDEV_I(inode)->bdev;
inode              60 fs/block_dev.c 	struct inode *inode = bdev->bd_inode;
inode              63 fs/block_dev.c 	spin_lock(&inode->i_lock);
inode              64 fs/block_dev.c 	while (inode->i_state & I_DIRTY) {
inode              65 fs/block_dev.c 		spin_unlock(&inode->i_lock);
inode              66 fs/block_dev.c 		ret = write_inode_now(inode, true);
inode              73 fs/block_dev.c 		spin_lock(&inode->i_lock);
inode              75 fs/block_dev.c 	spin_unlock(&inode->i_lock);
inode             168 fs/block_dev.c blkdev_get_block(struct inode *inode, sector_t iblock,
inode             171 fs/block_dev.c 	bh->b_bdev = I_BDEV(inode);
inode             177 fs/block_dev.c static struct inode *bdev_file_inode(struct file *file)
inode             342 fs/block_dev.c 	struct inode *inode = bdev_file_inode(file);
inode             343 fs/block_dev.c 	struct block_device *bdev = I_BDEV(inode);
inode             652 fs/block_dev.c 	struct inode *bd_inode = bdev_file_inode(file);
inode             663 fs/block_dev.c 	struct inode *bd_inode = bdev_file_inode(filp);
inode             771 fs/block_dev.c static struct inode *bdev_alloc_inode(struct super_block *sb)
inode             779 fs/block_dev.c static void bdev_free_inode(struct inode *inode)
inode             781 fs/block_dev.c 	kmem_cache_free(bdev_cachep, BDEV_I(inode));
inode             801 fs/block_dev.c static void bdev_evict_inode(struct inode *inode)
inode             803 fs/block_dev.c 	struct block_device *bdev = &BDEV_I(inode)->bdev;
inode             804 fs/block_dev.c 	truncate_inode_pages_final(&inode->i_data);
inode             805 fs/block_dev.c 	invalidate_inode_buffers(inode); /* is it needed here? */
inode             806 fs/block_dev.c 	clear_inode(inode);
inode             811 fs/block_dev.c 	inode_detach_wb(inode);
inode             873 fs/block_dev.c static int bdev_test(struct inode *inode, void *data)
inode             875 fs/block_dev.c 	return BDEV_I(inode)->bdev.bd_dev == *(dev_t *)data;
inode             878 fs/block_dev.c static int bdev_set(struct inode *inode, void *data)
inode             880 fs/block_dev.c 	BDEV_I(inode)->bdev.bd_dev = *(dev_t *)data;
inode             892 fs/block_dev.c 	struct inode *inode;
inode             894 fs/block_dev.c 	inode = ilookup5(blockdev_superblock, hash(dev), bdev_test, &dev);
inode             895 fs/block_dev.c 	if (inode) {
inode             896 fs/block_dev.c 		remove_inode_hash(inode);
inode             897 fs/block_dev.c 		iput(inode);
inode             904 fs/block_dev.c 	struct inode *inode;
inode             906 fs/block_dev.c 	inode = iget5_locked(blockdev_superblock, hash(dev),
inode             909 fs/block_dev.c 	if (!inode)
inode             912 fs/block_dev.c 	bdev = &BDEV_I(inode)->bdev;
inode             914 fs/block_dev.c 	if (inode->i_state & I_NEW) {
inode             917 fs/block_dev.c 		bdev->bd_inode = inode;
inode             918 fs/block_dev.c 		bdev->bd_block_size = i_blocksize(inode);
inode             921 fs/block_dev.c 		inode->i_mode = S_IFBLK;
inode             922 fs/block_dev.c 		inode->i_rdev = dev;
inode             923 fs/block_dev.c 		inode->i_bdev = bdev;
inode             924 fs/block_dev.c 		inode->i_data.a_ops = &def_blk_aops;
inode             925 fs/block_dev.c 		mapping_set_gfp_mask(&inode->i_data, GFP_USER);
inode             929 fs/block_dev.c 		unlock_new_inode(inode);
inode             966 fs/block_dev.c static struct block_device *bd_acquire(struct inode *inode)
inode             971 fs/block_dev.c 	bdev = inode->i_bdev;
inode             986 fs/block_dev.c 		bd_forget(inode);
inode             988 fs/block_dev.c 	bdev = bdget(inode->i_rdev);
inode             991 fs/block_dev.c 		if (!inode->i_bdev) {
inode             999 fs/block_dev.c 			inode->i_bdev = bdev;
inode            1000 fs/block_dev.c 			inode->i_mapping = bdev->bd_inode->i_mapping;
inode            1009 fs/block_dev.c void bd_forget(struct inode *inode)
inode            1014 fs/block_dev.c 	if (!sb_is_blkdev_sb(inode->i_sb))
inode            1015 fs/block_dev.c 		bdev = inode->i_bdev;
inode            1016 fs/block_dev.c 	inode->i_bdev = NULL;
inode            1017 fs/block_dev.c 	inode->i_mapping = &inode->i_data;
inode            1822 fs/block_dev.c static int blkdev_open(struct inode * inode, struct file * filp)
inode            1843 fs/block_dev.c 	bdev = bd_acquire(inode);
inode            1937 fs/block_dev.c static int blkdev_close(struct inode * inode, struct file * filp)
inode            1971 fs/block_dev.c 	struct inode *bd_inode = bdev_file_inode(file);
inode            2006 fs/block_dev.c 	struct inode *bd_inode = bdev_file_inode(file);
inode            2162 fs/block_dev.c 	struct inode *inode;
inode            2173 fs/block_dev.c 	inode = d_backing_inode(path.dentry);
inode            2175 fs/block_dev.c 	if (!S_ISBLK(inode->i_mode))
inode            2181 fs/block_dev.c 	bdev = bd_acquire(inode);
inode            2216 fs/block_dev.c 	struct inode *inode, *old_inode = NULL;
inode            2219 fs/block_dev.c 	list_for_each_entry(inode, &blockdev_superblock->s_inodes, i_sb_list) {
inode            2220 fs/block_dev.c 		struct address_space *mapping = inode->i_mapping;
inode            2223 fs/block_dev.c 		spin_lock(&inode->i_lock);
inode            2224 fs/block_dev.c 		if (inode->i_state & (I_FREEING|I_WILL_FREE|I_NEW) ||
inode            2226 fs/block_dev.c 			spin_unlock(&inode->i_lock);
inode            2229 fs/block_dev.c 		__iget(inode);
inode            2230 fs/block_dev.c 		spin_unlock(&inode->i_lock);
inode            2241 fs/block_dev.c 		old_inode = inode;
inode            2242 fs/block_dev.c 		bdev = I_BDEV(inode);
inode              19 fs/btrfs/acl.c struct posix_acl *btrfs_get_acl(struct inode *inode, int type)
inode              37 fs/btrfs/acl.c 	size = btrfs_getxattr(inode, name, NULL, 0);
inode              42 fs/btrfs/acl.c 		size = btrfs_getxattr(inode, name, value, size);
inode              56 fs/btrfs/acl.c 			 struct inode *inode, struct posix_acl *acl, int type)
inode              67 fs/btrfs/acl.c 		if (!S_ISDIR(inode->i_mode))
inode              97 fs/btrfs/acl.c 		ret = btrfs_setxattr(trans, inode, name, value, size, 0);
inode              99 fs/btrfs/acl.c 		ret = btrfs_setxattr_trans(inode, name, value, size, 0);
inode             105 fs/btrfs/acl.c 		set_cached_acl(inode, type, acl);
inode             110 fs/btrfs/acl.c int btrfs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             113 fs/btrfs/acl.c 	umode_t old_mode = inode->i_mode;
inode             116 fs/btrfs/acl.c 		ret = posix_acl_update_mode(inode, &inode->i_mode, &acl);
inode             120 fs/btrfs/acl.c 	ret = __btrfs_set_acl(NULL, inode, acl, type);
inode             122 fs/btrfs/acl.c 		inode->i_mode = old_mode;
inode             127 fs/btrfs/acl.c 		   struct inode *inode, struct inode *dir)
inode             136 fs/btrfs/acl.c 	ret = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl);
inode             141 fs/btrfs/acl.c 		ret = __btrfs_set_acl(trans, inode, default_acl,
inode             148 fs/btrfs/acl.c 			ret = __btrfs_set_acl(trans, inode, acl,
inode             154 fs/btrfs/acl.c 		cache_no_acl(inode);
inode             869 fs/btrfs/block-group.c 	struct inode *inode;
inode             920 fs/btrfs/block-group.c 	inode = lookup_free_space_inode(block_group, path);
inode             931 fs/btrfs/block-group.c 		WARN_ON(!IS_ERR(inode) && inode != block_group->io_ctl.inode);
inode             947 fs/btrfs/block-group.c 	if (!IS_ERR(inode)) {
inode             948 fs/btrfs/block-group.c 		ret = btrfs_orphan_add(trans, BTRFS_I(inode));
inode             950 fs/btrfs/block-group.c 			btrfs_add_delayed_iput(inode);
inode             953 fs/btrfs/block-group.c 		clear_nlink(inode);
inode             958 fs/btrfs/block-group.c 			block_group->inode = NULL;
inode             960 fs/btrfs/block-group.c 			iput(inode);
inode             965 fs/btrfs/block-group.c 		btrfs_add_delayed_iput(inode);
inode            2153 fs/btrfs/block-group.c 	struct inode *inode = NULL;
inode            2175 fs/btrfs/block-group.c 	inode = lookup_free_space_inode(block_group, path);
inode            2176 fs/btrfs/block-group.c 	if (IS_ERR(inode) && PTR_ERR(inode) != -ENOENT) {
inode            2177 fs/btrfs/block-group.c 		ret = PTR_ERR(inode);
inode            2182 fs/btrfs/block-group.c 	if (IS_ERR(inode)) {
inode            2200 fs/btrfs/block-group.c 	BTRFS_I(inode)->generation = 0;
inode            2201 fs/btrfs/block-group.c 	ret = btrfs_update_inode(trans, root, inode);
inode            2220 fs/btrfs/block-group.c 	    i_size_read(inode)) {
inode            2225 fs/btrfs/block-group.c 	if (i_size_read(inode) > 0) {
inode            2231 fs/btrfs/block-group.c 		ret = btrfs_truncate_free_space_cache(trans, NULL, inode);
inode            2273 fs/btrfs/block-group.c 	ret = btrfs_check_data_free_space(inode, &data_reserved, 0, num_pages);
inode            2277 fs/btrfs/block-group.c 	ret = btrfs_prealloc_file_range_trans(inode, trans, 0, 0, num_pages,
inode            2294 fs/btrfs/block-group.c 	iput(inode);
inode            2418 fs/btrfs/block-group.c 			cache->io_ctl.inode = NULL;
inode            2420 fs/btrfs/block-group.c 			if (ret == 0 && cache->io_ctl.inode) {
inode            2573 fs/btrfs/block-group.c 			cache->io_ctl.inode = NULL;
inode            2575 fs/btrfs/block-group.c 			if (ret == 0 && cache->io_ctl.inode) {
inode            3059 fs/btrfs/block-group.c 		struct inode *inode;
inode            3077 fs/btrfs/block-group.c 		inode = block_group->inode;
inode            3079 fs/btrfs/block-group.c 		block_group->inode = NULL;
inode            3081 fs/btrfs/block-group.c 		ASSERT(block_group->io_ctl.inode == NULL);
inode            3082 fs/btrfs/block-group.c 		iput(inode);
inode              49 fs/btrfs/block-group.h 	struct inode *inode;
inode             197 fs/btrfs/btrfs_inode.h 	struct inode vfs_inode;
inode             200 fs/btrfs/btrfs_inode.h static inline struct btrfs_inode *BTRFS_I(const struct inode *inode)
inode             202 fs/btrfs/btrfs_inode.h 	return container_of(inode, struct btrfs_inode, vfs_inode);
inode             217 fs/btrfs/btrfs_inode.h static inline void btrfs_insert_inode_hash(struct inode *inode)
inode             219 fs/btrfs/btrfs_inode.h 	unsigned long h = btrfs_inode_hash(inode->i_ino, BTRFS_I(inode)->root);
inode             221 fs/btrfs/btrfs_inode.h 	__insert_inode_hash(inode, h);
inode             224 fs/btrfs/btrfs_inode.h static inline u64 btrfs_ino(const struct btrfs_inode *inode)
inode             226 fs/btrfs/btrfs_inode.h 	u64 ino = inode->location.objectid;
inode             232 fs/btrfs/btrfs_inode.h 	if (!ino || inode->location.type == BTRFS_ROOT_ITEM_KEY)
inode             233 fs/btrfs/btrfs_inode.h 		ino = inode->vfs_inode.i_ino;
inode             237 fs/btrfs/btrfs_inode.h static inline void btrfs_i_size_write(struct btrfs_inode *inode, u64 size)
inode             239 fs/btrfs/btrfs_inode.h 	i_size_write(&inode->vfs_inode, size);
inode             240 fs/btrfs/btrfs_inode.h 	inode->disk_i_size = size;
inode             243 fs/btrfs/btrfs_inode.h static inline bool btrfs_is_free_space_inode(struct btrfs_inode *inode)
inode             245 fs/btrfs/btrfs_inode.h 	struct btrfs_root *root = inode->root;
inode             248 fs/btrfs/btrfs_inode.h 	    btrfs_ino(inode) != BTRFS_BTREE_INODE_OBJECTID)
inode             250 fs/btrfs/btrfs_inode.h 	if (inode->location.objectid == BTRFS_FREE_INO_OBJECTID)
inode             255 fs/btrfs/btrfs_inode.h static inline bool is_data_inode(struct inode *inode)
inode             257 fs/btrfs/btrfs_inode.h 	return btrfs_ino(BTRFS_I(inode)) != BTRFS_BTREE_INODE_OBJECTID;
inode             260 fs/btrfs/btrfs_inode.h static inline void btrfs_mod_outstanding_extents(struct btrfs_inode *inode,
inode             263 fs/btrfs/btrfs_inode.h 	lockdep_assert_held(&inode->lock);
inode             264 fs/btrfs/btrfs_inode.h 	inode->outstanding_extents += mod;
inode             265 fs/btrfs/btrfs_inode.h 	if (btrfs_is_free_space_inode(inode))
inode             267 fs/btrfs/btrfs_inode.h 	trace_btrfs_inode_mod_outstanding_extents(inode->root, btrfs_ino(inode),
inode             271 fs/btrfs/btrfs_inode.h static inline int btrfs_inode_in_log(struct btrfs_inode *inode, u64 generation)
inode             275 fs/btrfs/btrfs_inode.h 	spin_lock(&inode->lock);
inode             276 fs/btrfs/btrfs_inode.h 	if (inode->logged_trans == generation &&
inode             277 fs/btrfs/btrfs_inode.h 	    inode->last_sub_trans <= inode->last_log_commit &&
inode             278 fs/btrfs/btrfs_inode.h 	    inode->last_sub_trans <= inode->root->last_log_commit) {
inode             286 fs/btrfs/btrfs_inode.h 		if (list_empty(&inode->extent_tree.modified_extents))
inode             289 fs/btrfs/btrfs_inode.h 	spin_unlock(&inode->lock);
inode             296 fs/btrfs/btrfs_inode.h 	struct inode *inode;
inode             319 fs/btrfs/btrfs_inode.h 	blk_status_t (*subio_endio)(struct inode *, struct btrfs_io_bio *,
inode             328 fs/btrfs/btrfs_inode.h static inline void btrfs_inode_block_unlocked_dio(struct btrfs_inode *inode)
inode             330 fs/btrfs/btrfs_inode.h 	set_bit(BTRFS_INODE_READDIO_NEED_LOCK, &inode->runtime_flags);
inode             334 fs/btrfs/btrfs_inode.h static inline void btrfs_inode_resume_unlocked_dio(struct btrfs_inode *inode)
inode             337 fs/btrfs/btrfs_inode.h 	clear_bit(BTRFS_INODE_READDIO_NEED_LOCK, &inode->runtime_flags);
inode             344 fs/btrfs/btrfs_inode.h static inline void btrfs_print_data_csum_error(struct btrfs_inode *inode,
inode             347 fs/btrfs/btrfs_inode.h 	struct btrfs_root *root = inode->root;
inode             355 fs/btrfs/btrfs_inode.h 			root->root_key.objectid, btrfs_ino(inode),
inode             363 fs/btrfs/btrfs_inode.h 			root->root_key.objectid, btrfs_ino(inode),
inode              74 fs/btrfs/compression.c static int check_compressed_csum(struct btrfs_inode *inode,
inode              78 fs/btrfs/compression.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode              88 fs/btrfs/compression.c 	if (inode->flags & BTRFS_INODE_NODATASUM)
inode             103 fs/btrfs/compression.c 			btrfs_print_data_csum_error(inode, disk_start,
inode             129 fs/btrfs/compression.c 	struct inode *inode;
inode             159 fs/btrfs/compression.c 	inode = cb->inode;
inode             160 fs/btrfs/compression.c 	ret = check_compressed_csum(BTRFS_I(inode), cb,
inode             211 fs/btrfs/compression.c static noinline void end_compressed_writeback(struct inode *inode,
inode             222 fs/btrfs/compression.c 		mapping_set_error(inode->i_mapping, -EIO);
inode             225 fs/btrfs/compression.c 		ret = find_get_pages_contig(inode->i_mapping, index,
inode             256 fs/btrfs/compression.c 	struct inode *inode;
inode             272 fs/btrfs/compression.c 	inode = cb->inode;
inode             273 fs/btrfs/compression.c 	cb->compressed_pages[0]->mapping = cb->inode->i_mapping;
inode             279 fs/btrfs/compression.c 	end_compressed_writeback(inode, cb);
inode             309 fs/btrfs/compression.c blk_status_t btrfs_submit_compressed_write(struct inode *inode, u64 start,
inode             316 fs/btrfs/compression.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             325 fs/btrfs/compression.c 	int skip_sum = BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM;
inode             333 fs/btrfs/compression.c 	cb->inode = inode;
inode             357 fs/btrfs/compression.c 		page->mapping = inode->i_mapping;
inode             377 fs/btrfs/compression.c 				ret = btrfs_csum_one_bio(inode, bio, start, 1);
inode             408 fs/btrfs/compression.c 		ret = btrfs_csum_one_bio(inode, bio, start, 1);
inode             428 fs/btrfs/compression.c static noinline int add_ra_bio_pages(struct inode *inode,
inode             435 fs/btrfs/compression.c 	u64 isize = i_size_read(inode);
inode             440 fs/btrfs/compression.c 	struct address_space *mapping = inode->i_mapping;
inode             447 fs/btrfs/compression.c 	em_tree = &BTRFS_I(inode)->extent_tree;
inode             448 fs/btrfs/compression.c 	tree = &BTRFS_I(inode)->io_tree;
inode             453 fs/btrfs/compression.c 	end_index = (i_size_read(inode) - 1) >> PAGE_SHIFT;
inode             546 fs/btrfs/compression.c blk_status_t btrfs_submit_compressed_read(struct inode *inode, struct bio *bio,
inode             549 fs/btrfs/compression.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             567 fs/btrfs/compression.c 	em_tree = &BTRFS_I(inode)->extent_tree;
inode             585 fs/btrfs/compression.c 	cb->inode = inode;
inode             621 fs/btrfs/compression.c 	add_ra_bio_pages(inode, em_start + em_len, cb);
inode             637 fs/btrfs/compression.c 		page->mapping = inode->i_mapping;
inode             661 fs/btrfs/compression.c 			if (!(BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM)) {
inode             662 fs/btrfs/compression.c 				ret = btrfs_lookup_bio_sums(inode, comp_bio,
inode             691 fs/btrfs/compression.c 	if (!(BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM)) {
inode             692 fs/btrfs/compression.c 		ret = btrfs_lookup_bio_sums(inode, comp_bio, sums);
inode            1455 fs/btrfs/compression.c static void heuristic_collect_sample(struct inode *inode, u64 start, u64 end,
inode            1484 fs/btrfs/compression.c 		page = find_get_page(inode->i_mapping, index);
inode            1522 fs/btrfs/compression.c int btrfs_compress_heuristic(struct inode *inode, u64 start, u64 end)
inode            1532 fs/btrfs/compression.c 	heuristic_collect_sample(inode, start, end, ws);
inode              36 fs/btrfs/compression.h 	struct inode *inode;
inode              91 fs/btrfs/compression.h blk_status_t btrfs_submit_compressed_write(struct inode *inode, u64 start,
inode              97 fs/btrfs/compression.h blk_status_t btrfs_submit_compressed_read(struct inode *inode, struct bio *bio,
inode             177 fs/btrfs/compression.h int btrfs_compress_heuristic(struct inode *inode, u64 start, u64 end);
inode             477 fs/btrfs/ctree.h 	struct inode *inode;
inode             624 fs/btrfs/ctree.h 	struct inode *btree_inode;
inode             985 fs/btrfs/ctree.h 	struct inode *ino_cache_inode;
inode            1119 fs/btrfs/ctree.h static inline u32 btrfs_inode_sectorsize(const struct inode *inode)
inode            1121 fs/btrfs/ctree.h 	return btrfs_sb(inode->i_sb)->sectorsize;
inode            2488 fs/btrfs/ctree.h void btrfs_delalloc_release_extents(struct btrfs_inode *inode, u64 num_bytes);
inode            2490 fs/btrfs/ctree.h int btrfs_delalloc_reserve_metadata(struct btrfs_inode *inode, u64 num_bytes);
inode            2787 fs/btrfs/ctree.h blk_status_t btrfs_lookup_bio_sums(struct inode *inode, struct bio *bio,
inode            2789 fs/btrfs/ctree.h blk_status_t btrfs_lookup_bio_sums_dio(struct inode *inode, struct bio *bio,
inode            2804 fs/btrfs/ctree.h blk_status_t btrfs_csum_one_bio(struct inode *inode, struct bio *bio,
inode            2808 fs/btrfs/ctree.h void btrfs_extent_item_to_extent_map(struct btrfs_inode *inode,
inode            2815 fs/btrfs/ctree.h struct extent_map *btrfs_get_extent_fiemap(struct btrfs_inode *inode,
inode            2817 fs/btrfs/ctree.h noinline int can_nocow_extent(struct inode *inode, u64 offset, u64 *len,
inode            2822 fs/btrfs/ctree.h 				struct btrfs_inode *inode);
inode            2823 fs/btrfs/ctree.h struct inode *btrfs_lookup_dentry(struct inode *dir, struct dentry *dentry);
inode            2827 fs/btrfs/ctree.h 		       struct btrfs_inode *dir, struct btrfs_inode *inode,
inode            2830 fs/btrfs/ctree.h 		   struct btrfs_inode *parent_inode, struct btrfs_inode *inode,
inode            2832 fs/btrfs/ctree.h int btrfs_delete_subvolume(struct inode *dir, struct dentry *dentry);
inode            2833 fs/btrfs/ctree.h int btrfs_truncate_block(struct inode *inode, loff_t from, loff_t len,
inode            2837 fs/btrfs/ctree.h 			       struct inode *inode, u64 new_size,
inode            2842 fs/btrfs/ctree.h int btrfs_set_extent_delalloc(struct inode *inode, u64 start, u64 end,
inode            2849 fs/btrfs/ctree.h  void btrfs_set_delalloc_extent(struct inode *inode, struct extent_state *state,
inode            2851 fs/btrfs/ctree.h void btrfs_clear_delalloc_extent(struct inode *inode,
inode            2853 fs/btrfs/ctree.h void btrfs_merge_delalloc_extent(struct inode *inode, struct extent_state *new,
inode            2855 fs/btrfs/ctree.h void btrfs_split_delalloc_extent(struct inode *inode,
inode            2862 fs/btrfs/ctree.h void btrfs_evict_inode(struct inode *inode);
inode            2863 fs/btrfs/ctree.h int btrfs_write_inode(struct inode *inode, struct writeback_control *wbc);
inode            2864 fs/btrfs/ctree.h struct inode *btrfs_alloc_inode(struct super_block *sb);
inode            2865 fs/btrfs/ctree.h void btrfs_destroy_inode(struct inode *inode);
inode            2866 fs/btrfs/ctree.h void btrfs_free_inode(struct inode *inode);
inode            2867 fs/btrfs/ctree.h int btrfs_drop_inode(struct inode *inode);
inode            2870 fs/btrfs/ctree.h struct inode *btrfs_iget_path(struct super_block *s, struct btrfs_key *location,
inode            2873 fs/btrfs/ctree.h struct inode *btrfs_iget(struct super_block *s, struct btrfs_key *location,
inode            2875 fs/btrfs/ctree.h struct extent_map *btrfs_get_extent(struct btrfs_inode *inode,
inode            2880 fs/btrfs/ctree.h 			      struct inode *inode);
inode            2882 fs/btrfs/ctree.h 				struct btrfs_root *root, struct inode *inode);
inode            2884 fs/btrfs/ctree.h 		struct btrfs_inode *inode);
inode            2886 fs/btrfs/ctree.h int btrfs_cont_expand(struct inode *inode, loff_t oldsize, loff_t size);
inode            2887 fs/btrfs/ctree.h void btrfs_add_delayed_iput(struct inode *inode);
inode            2890 fs/btrfs/ctree.h int btrfs_prealloc_file_range(struct inode *inode, int mode,
inode            2893 fs/btrfs/ctree.h int btrfs_prealloc_file_range_trans(struct inode *inode,
inode            2897 fs/btrfs/ctree.h int btrfs_run_delalloc_range(struct inode *inode, struct page *locked_page,
inode            2909 fs/btrfs/ctree.h void btrfs_sync_inode_flags_to_i_flags(struct inode *inode);
inode            2911 fs/btrfs/ctree.h int btrfs_defrag_file(struct inode *inode, struct file *file,
inode            2923 fs/btrfs/ctree.h 			   struct btrfs_inode *inode);
inode            2927 fs/btrfs/ctree.h void btrfs_drop_extent_cache(struct btrfs_inode *inode, u64 start, u64 end,
inode            2931 fs/btrfs/ctree.h 			 struct btrfs_root *root, struct inode *inode,
inode            2938 fs/btrfs/ctree.h 		       struct btrfs_root *root, struct inode *inode, u64 start,
inode            2940 fs/btrfs/ctree.h int btrfs_punch_hole_range(struct inode *inode, struct btrfs_path *path,
inode            2945 fs/btrfs/ctree.h 			      struct btrfs_inode *inode, u64 start, u64 end);
inode            2946 fs/btrfs/ctree.h int btrfs_release_file(struct inode *inode, struct file *file);
inode            2947 fs/btrfs/ctree.h int btrfs_dirty_pages(struct inode *inode, struct page **pages,
inode            2950 fs/btrfs/ctree.h int btrfs_fdatawrite_range(struct inode *inode, loff_t start, loff_t end);
inode            3327 fs/btrfs/ctree.h struct posix_acl *btrfs_get_acl(struct inode *inode, int type);
inode            3328 fs/btrfs/ctree.h int btrfs_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode            3330 fs/btrfs/ctree.h 		   struct inode *inode, struct inode *dir);
inode            3335 fs/btrfs/ctree.h 				 struct inode *inode, struct inode *dir)
inode            3348 fs/btrfs/ctree.h int btrfs_reloc_clone_csums(struct inode *inode, u64 file_pos, u64 len);
inode            3417 fs/btrfs/ctree.h void btrfs_test_inode_set_ops(struct inode *inode);
inode            3418 fs/btrfs/ctree.h void btrfs_test_destroy_inode(struct inode *inode);
inode              12 fs/btrfs/delalloc-space.c int btrfs_alloc_data_chunk_ondemand(struct btrfs_inode *inode, u64 bytes)
inode              14 fs/btrfs/delalloc-space.c 	struct btrfs_root *root = inode->root;
inode              25 fs/btrfs/delalloc-space.c 	if (btrfs_is_free_space_inode(inode)) {
inode             138 fs/btrfs/delalloc-space.c int btrfs_check_data_free_space(struct inode *inode,
inode             141 fs/btrfs/delalloc-space.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             149 fs/btrfs/delalloc-space.c 	ret = btrfs_alloc_data_chunk_ondemand(BTRFS_I(inode), len);
inode             154 fs/btrfs/delalloc-space.c 	ret = btrfs_qgroup_reserve_data(inode, reserved, start, len);
inode             156 fs/btrfs/delalloc-space.c 		btrfs_free_reserved_data_space_noquota(inode, start, len);
inode             170 fs/btrfs/delalloc-space.c void btrfs_free_reserved_data_space_noquota(struct inode *inode, u64 start,
inode             173 fs/btrfs/delalloc-space.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             194 fs/btrfs/delalloc-space.c void btrfs_free_reserved_data_space(struct inode *inode,
inode             197 fs/btrfs/delalloc-space.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             204 fs/btrfs/delalloc-space.c 	btrfs_free_reserved_data_space_noquota(inode, start, len);
inode             205 fs/btrfs/delalloc-space.c 	btrfs_qgroup_free_data(inode, reserved, start, len);
inode             219 fs/btrfs/delalloc-space.c static void btrfs_inode_rsv_release(struct btrfs_inode *inode, bool qgroup_free)
inode             221 fs/btrfs/delalloc-space.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode             222 fs/btrfs/delalloc-space.c 	struct btrfs_block_rsv *block_rsv = &inode->block_rsv;
inode             235 fs/btrfs/delalloc-space.c 					      btrfs_ino(inode), released, 0);
inode             237 fs/btrfs/delalloc-space.c 		btrfs_qgroup_free_meta_prealloc(inode->root, qgroup_to_release);
inode             239 fs/btrfs/delalloc-space.c 		btrfs_qgroup_convert_reserved_meta(inode->root,
inode             244 fs/btrfs/delalloc-space.c 						 struct btrfs_inode *inode)
inode             246 fs/btrfs/delalloc-space.c 	struct btrfs_block_rsv *block_rsv = &inode->block_rsv;
inode             252 fs/btrfs/delalloc-space.c 	lockdep_assert_held(&inode->lock);
inode             253 fs/btrfs/delalloc-space.c 	outstanding_extents = inode->outstanding_extents;
inode             265 fs/btrfs/delalloc-space.c 						 inode->csum_bytes);
inode             301 fs/btrfs/delalloc-space.c int btrfs_delalloc_reserve_metadata(struct btrfs_inode *inode, u64 num_bytes)
inode             303 fs/btrfs/delalloc-space.c 	struct btrfs_root *root = inode->root;
inode             305 fs/btrfs/delalloc-space.c 	struct btrfs_block_rsv *block_rsv = &inode->block_rsv;
inode             321 fs/btrfs/delalloc-space.c 	if (btrfs_is_free_space_inode(inode)) {
inode             333 fs/btrfs/delalloc-space.c 		mutex_lock(&inode->delalloc_mutex);
inode             362 fs/btrfs/delalloc-space.c 	spin_lock(&inode->lock);
inode             364 fs/btrfs/delalloc-space.c 	btrfs_mod_outstanding_extents(inode, nr_extents);
inode             365 fs/btrfs/delalloc-space.c 	inode->csum_bytes += num_bytes;
inode             366 fs/btrfs/delalloc-space.c 	btrfs_calculate_inode_block_rsv_size(fs_info, inode);
inode             367 fs/btrfs/delalloc-space.c 	spin_unlock(&inode->lock);
inode             372 fs/btrfs/delalloc-space.c 				      btrfs_ino(inode), meta_reserve, 1);
inode             379 fs/btrfs/delalloc-space.c 		mutex_unlock(&inode->delalloc_mutex);
inode             385 fs/btrfs/delalloc-space.c 		mutex_unlock(&inode->delalloc_mutex);
inode             399 fs/btrfs/delalloc-space.c void btrfs_delalloc_release_metadata(struct btrfs_inode *inode, u64 num_bytes,
inode             402 fs/btrfs/delalloc-space.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode             405 fs/btrfs/delalloc-space.c 	spin_lock(&inode->lock);
inode             406 fs/btrfs/delalloc-space.c 	inode->csum_bytes -= num_bytes;
inode             407 fs/btrfs/delalloc-space.c 	btrfs_calculate_inode_block_rsv_size(fs_info, inode);
inode             408 fs/btrfs/delalloc-space.c 	spin_unlock(&inode->lock);
inode             413 fs/btrfs/delalloc-space.c 	btrfs_inode_rsv_release(inode, qgroup_free);
inode             427 fs/btrfs/delalloc-space.c void btrfs_delalloc_release_extents(struct btrfs_inode *inode, u64 num_bytes)
inode             429 fs/btrfs/delalloc-space.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode             432 fs/btrfs/delalloc-space.c 	spin_lock(&inode->lock);
inode             434 fs/btrfs/delalloc-space.c 	btrfs_mod_outstanding_extents(inode, -num_extents);
inode             435 fs/btrfs/delalloc-space.c 	btrfs_calculate_inode_block_rsv_size(fs_info, inode);
inode             436 fs/btrfs/delalloc-space.c 	spin_unlock(&inode->lock);
inode             441 fs/btrfs/delalloc-space.c 	btrfs_inode_rsv_release(inode, true);
inode             469 fs/btrfs/delalloc-space.c int btrfs_delalloc_reserve_space(struct inode *inode,
inode             474 fs/btrfs/delalloc-space.c 	ret = btrfs_check_data_free_space(inode, reserved, start, len);
inode             477 fs/btrfs/delalloc-space.c 	ret = btrfs_delalloc_reserve_metadata(BTRFS_I(inode), len);
inode             479 fs/btrfs/delalloc-space.c 		btrfs_free_reserved_data_space(inode, *reserved, start, len);
inode             495 fs/btrfs/delalloc-space.c void btrfs_delalloc_release_space(struct inode *inode,
inode             499 fs/btrfs/delalloc-space.c 	btrfs_delalloc_release_metadata(BTRFS_I(inode), len, qgroup_free);
inode             500 fs/btrfs/delalloc-space.c 	btrfs_free_reserved_data_space(inode, reserved, start, len);
inode               8 fs/btrfs/delalloc-space.h int btrfs_alloc_data_chunk_ondemand(struct btrfs_inode *inode, u64 bytes);
inode               9 fs/btrfs/delalloc-space.h int btrfs_check_data_free_space(struct inode *inode,
inode              11 fs/btrfs/delalloc-space.h void btrfs_free_reserved_data_space(struct inode *inode,
inode              13 fs/btrfs/delalloc-space.h void btrfs_delalloc_release_space(struct inode *inode,
inode              16 fs/btrfs/delalloc-space.h void btrfs_free_reserved_data_space_noquota(struct inode *inode, u64 start,
inode              18 fs/btrfs/delalloc-space.h void btrfs_delalloc_release_metadata(struct btrfs_inode *inode, u64 num_bytes,
inode              20 fs/btrfs/delalloc-space.h int btrfs_delalloc_reserve_space(struct inode *inode,
inode             605 fs/btrfs/delayed-inode.c 					struct btrfs_inode *inode,
inode             650 fs/btrfs/delayed-inode.c 						      btrfs_ino(inode),
inode             661 fs/btrfs/delayed-inode.c 					      btrfs_ino(inode), num_bytes, 1);
inode            1202 fs/btrfs/delayed-inode.c 				     struct btrfs_inode *inode)
inode            1204 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_node *delayed_node = btrfs_get_delayed_node(inode);
inode            1239 fs/btrfs/delayed-inode.c int btrfs_commit_inode_delayed_inode(struct btrfs_inode *inode)
inode            1241 fs/btrfs/delayed-inode.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode            1243 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_node *delayed_node = btrfs_get_delayed_node(inode);
inode            1294 fs/btrfs/delayed-inode.c void btrfs_remove_delayed_node(struct btrfs_inode *inode)
inode            1298 fs/btrfs/delayed-inode.c 	delayed_node = READ_ONCE(inode->delayed_node);
inode            1302 fs/btrfs/delayed-inode.c 	inode->delayed_node = NULL;
inode            1568 fs/btrfs/delayed-inode.c int btrfs_inode_delayed_dir_index_count(struct btrfs_inode *inode)
inode            1570 fs/btrfs/delayed-inode.c 	struct btrfs_delayed_node *delayed_node = btrfs_get_delayed_node(inode);
inode            1585 fs/btrfs/delayed-inode.c 	inode->index_cnt = delayed_node->index_cnt;
inode            1590 fs/btrfs/delayed-inode.c bool btrfs_readdir_get_delayed_items(struct inode *inode,
inode            1597 fs/btrfs/delayed-inode.c 	delayed_node = btrfs_get_delayed_node(BTRFS_I(inode));
inode            1605 fs/btrfs/delayed-inode.c 	inode_unlock_shared(inode);
inode            1606 fs/btrfs/delayed-inode.c 	inode_lock(inode);
inode            1637 fs/btrfs/delayed-inode.c void btrfs_readdir_put_delayed_items(struct inode *inode,
inode            1659 fs/btrfs/delayed-inode.c 	downgrade_write(&inode->i_rwsem);
inode            1735 fs/btrfs/delayed-inode.c 				  struct inode *inode)
inode            1737 fs/btrfs/delayed-inode.c 	btrfs_set_stack_inode_uid(inode_item, i_uid_read(inode));
inode            1738 fs/btrfs/delayed-inode.c 	btrfs_set_stack_inode_gid(inode_item, i_gid_read(inode));
inode            1739 fs/btrfs/delayed-inode.c 	btrfs_set_stack_inode_size(inode_item, BTRFS_I(inode)->disk_i_size);
inode            1740 fs/btrfs/delayed-inode.c 	btrfs_set_stack_inode_mode(inode_item, inode->i_mode);
inode            1741 fs/btrfs/delayed-inode.c 	btrfs_set_stack_inode_nlink(inode_item, inode->i_nlink);
inode            1742 fs/btrfs/delayed-inode.c 	btrfs_set_stack_inode_nbytes(inode_item, inode_get_bytes(inode));
inode            1744 fs/btrfs/delayed-inode.c 					 BTRFS_I(inode)->generation);
inode            1746 fs/btrfs/delayed-inode.c 				       inode_peek_iversion(inode));
inode            1748 fs/btrfs/delayed-inode.c 	btrfs_set_stack_inode_rdev(inode_item, inode->i_rdev);
inode            1749 fs/btrfs/delayed-inode.c 	btrfs_set_stack_inode_flags(inode_item, BTRFS_I(inode)->flags);
inode            1753 fs/btrfs/delayed-inode.c 				     inode->i_atime.tv_sec);
inode            1755 fs/btrfs/delayed-inode.c 				      inode->i_atime.tv_nsec);
inode            1758 fs/btrfs/delayed-inode.c 				     inode->i_mtime.tv_sec);
inode            1760 fs/btrfs/delayed-inode.c 				      inode->i_mtime.tv_nsec);
inode            1763 fs/btrfs/delayed-inode.c 				     inode->i_ctime.tv_sec);
inode            1765 fs/btrfs/delayed-inode.c 				      inode->i_ctime.tv_nsec);
inode            1768 fs/btrfs/delayed-inode.c 				     BTRFS_I(inode)->i_otime.tv_sec);
inode            1770 fs/btrfs/delayed-inode.c 				     BTRFS_I(inode)->i_otime.tv_nsec);
inode            1773 fs/btrfs/delayed-inode.c int btrfs_fill_inode(struct inode *inode, u32 *rdev)
inode            1778 fs/btrfs/delayed-inode.c 	delayed_node = btrfs_get_delayed_node(BTRFS_I(inode));
inode            1791 fs/btrfs/delayed-inode.c 	i_uid_write(inode, btrfs_stack_inode_uid(inode_item));
inode            1792 fs/btrfs/delayed-inode.c 	i_gid_write(inode, btrfs_stack_inode_gid(inode_item));
inode            1793 fs/btrfs/delayed-inode.c 	btrfs_i_size_write(BTRFS_I(inode), btrfs_stack_inode_size(inode_item));
inode            1794 fs/btrfs/delayed-inode.c 	inode->i_mode = btrfs_stack_inode_mode(inode_item);
inode            1795 fs/btrfs/delayed-inode.c 	set_nlink(inode, btrfs_stack_inode_nlink(inode_item));
inode            1796 fs/btrfs/delayed-inode.c 	inode_set_bytes(inode, btrfs_stack_inode_nbytes(inode_item));
inode            1797 fs/btrfs/delayed-inode.c 	BTRFS_I(inode)->generation = btrfs_stack_inode_generation(inode_item);
inode            1798 fs/btrfs/delayed-inode.c         BTRFS_I(inode)->last_trans = btrfs_stack_inode_transid(inode_item);
inode            1800 fs/btrfs/delayed-inode.c 	inode_set_iversion_queried(inode,
inode            1802 fs/btrfs/delayed-inode.c 	inode->i_rdev = 0;
inode            1804 fs/btrfs/delayed-inode.c 	BTRFS_I(inode)->flags = btrfs_stack_inode_flags(inode_item);
inode            1806 fs/btrfs/delayed-inode.c 	inode->i_atime.tv_sec = btrfs_stack_timespec_sec(&inode_item->atime);
inode            1807 fs/btrfs/delayed-inode.c 	inode->i_atime.tv_nsec = btrfs_stack_timespec_nsec(&inode_item->atime);
inode            1809 fs/btrfs/delayed-inode.c 	inode->i_mtime.tv_sec = btrfs_stack_timespec_sec(&inode_item->mtime);
inode            1810 fs/btrfs/delayed-inode.c 	inode->i_mtime.tv_nsec = btrfs_stack_timespec_nsec(&inode_item->mtime);
inode            1812 fs/btrfs/delayed-inode.c 	inode->i_ctime.tv_sec = btrfs_stack_timespec_sec(&inode_item->ctime);
inode            1813 fs/btrfs/delayed-inode.c 	inode->i_ctime.tv_nsec = btrfs_stack_timespec_nsec(&inode_item->ctime);
inode            1815 fs/btrfs/delayed-inode.c 	BTRFS_I(inode)->i_otime.tv_sec =
inode            1817 fs/btrfs/delayed-inode.c 	BTRFS_I(inode)->i_otime.tv_nsec =
inode            1820 fs/btrfs/delayed-inode.c 	inode->i_generation = BTRFS_I(inode)->generation;
inode            1821 fs/btrfs/delayed-inode.c 	BTRFS_I(inode)->index_cnt = (u64)-1;
inode            1829 fs/btrfs/delayed-inode.c 			       struct btrfs_root *root, struct inode *inode)
inode            1834 fs/btrfs/delayed-inode.c 	delayed_node = btrfs_get_or_create_delayed_node(BTRFS_I(inode));
inode            1840 fs/btrfs/delayed-inode.c 		fill_stack_inode_item(trans, &delayed_node->inode_item, inode);
inode            1844 fs/btrfs/delayed-inode.c 	ret = btrfs_delayed_inode_reserve_metadata(trans, root, BTRFS_I(inode),
inode            1849 fs/btrfs/delayed-inode.c 	fill_stack_inode_item(trans, &delayed_node->inode_item, inode);
inode            1859 fs/btrfs/delayed-inode.c int btrfs_delayed_delete_inode_ref(struct btrfs_inode *inode)
inode            1861 fs/btrfs/delayed-inode.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode            1872 fs/btrfs/delayed-inode.c 	delayed_node = btrfs_get_or_create_delayed_node(inode);
inode            1936 fs/btrfs/delayed-inode.c void btrfs_kill_delayed_inode_items(struct btrfs_inode *inode)
inode            1940 fs/btrfs/delayed-inode.c 	delayed_node = btrfs_get_delayed_node(inode);
inode              97 fs/btrfs/delayed-inode.h int btrfs_inode_delayed_dir_index_count(struct btrfs_inode *inode);
inode             105 fs/btrfs/delayed-inode.h 				     struct btrfs_inode *inode);
inode             107 fs/btrfs/delayed-inode.h void btrfs_remove_delayed_node(struct btrfs_inode *inode);
inode             108 fs/btrfs/delayed-inode.h void btrfs_kill_delayed_inode_items(struct btrfs_inode *inode);
inode             109 fs/btrfs/delayed-inode.h int btrfs_commit_inode_delayed_inode(struct btrfs_inode *inode);
inode             113 fs/btrfs/delayed-inode.h 			       struct btrfs_root *root, struct inode *inode);
inode             114 fs/btrfs/delayed-inode.h int btrfs_fill_inode(struct inode *inode, u32 *rdev);
inode             115 fs/btrfs/delayed-inode.h int btrfs_delayed_delete_inode_ref(struct btrfs_inode *inode);
inode             124 fs/btrfs/delayed-inode.h bool btrfs_readdir_get_delayed_items(struct inode *inode,
inode             127 fs/btrfs/delayed-inode.h void btrfs_readdir_put_delayed_items(struct inode *inode,
inode             204 fs/btrfs/disk-io.c struct extent_map *btree_get_extent(struct btrfs_inode *inode,
inode             208 fs/btrfs/disk-io.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode             209 fs/btrfs/disk-io.c 	struct extent_map_tree *em_tree = &inode->extent_tree;
inode             781 fs/btrfs/disk-io.c 	struct inode *inode;
inode             785 fs/btrfs/disk-io.c 	inode = async->private_data;
inode             794 fs/btrfs/disk-io.c 	ret = btrfs_map_bio(btrfs_sb(inode->i_sb), async->bio,
inode             878 fs/btrfs/disk-io.c static blk_status_t btree_submit_bio_hook(struct inode *inode, struct bio *bio,
inode             882 fs/btrfs/disk-io.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             883 fs/btrfs/disk-io.c 	int async = check_async_write(fs_info, BTRFS_I(inode));
inode             907 fs/btrfs/disk-io.c 					  0, inode, btree_submit_bio_start);
inode            1364 fs/btrfs/disk-io.c 	inode_item = &log_root->root_item.inode;
inode            2092 fs/btrfs/disk-io.c 	struct inode *inode = fs_info->btree_inode;
inode            2094 fs/btrfs/disk-io.c 	inode->i_ino = BTRFS_BTREE_INODE_OBJECTID;
inode            2095 fs/btrfs/disk-io.c 	set_nlink(inode, 1);
inode            2101 fs/btrfs/disk-io.c 	inode->i_size = OFFSET_MAX;
inode            2102 fs/btrfs/disk-io.c 	inode->i_mapping->a_ops = &btree_aops;
inode            2104 fs/btrfs/disk-io.c 	RB_CLEAR_NODE(&BTRFS_I(inode)->rb_node);
inode            2105 fs/btrfs/disk-io.c 	extent_io_tree_init(fs_info, &BTRFS_I(inode)->io_tree,
inode            2106 fs/btrfs/disk-io.c 			    IO_TREE_INODE_IO, inode);
inode            2107 fs/btrfs/disk-io.c 	BTRFS_I(inode)->io_tree.track_uptodate = false;
inode            2108 fs/btrfs/disk-io.c 	extent_map_tree_init(&BTRFS_I(inode)->extent_tree);
inode            2110 fs/btrfs/disk-io.c 	BTRFS_I(inode)->io_tree.ops = &btree_extent_io_ops;
inode            2112 fs/btrfs/disk-io.c 	BTRFS_I(inode)->root = fs_info->tree_root;
inode            2113 fs/btrfs/disk-io.c 	memset(&BTRFS_I(inode)->location, 0, sizeof(struct btrfs_key));
inode            2114 fs/btrfs/disk-io.c 	set_bit(BTRFS_INODE_DUMMY, &BTRFS_I(inode)->runtime_flags);
inode            2115 fs/btrfs/disk-io.c 	btrfs_insert_inode_hash(inode);
inode            4111 fs/btrfs/disk-io.c 	struct inode *btree_inode = buf->pages[0]->mapping->host;
inode            4338 fs/btrfs/disk-io.c 		struct inode *inode = NULL;
inode            4348 fs/btrfs/disk-io.c 		inode = igrab(&btrfs_inode->vfs_inode);
inode            4349 fs/btrfs/disk-io.c 		if (inode) {
inode            4350 fs/btrfs/disk-io.c 			invalidate_inode_pages2(inode->i_mapping);
inode            4351 fs/btrfs/disk-io.c 			iput(inode);
inode            4464 fs/btrfs/disk-io.c 	struct inode *inode;
inode            4466 fs/btrfs/disk-io.c 	inode = cache->io_ctl.inode;
inode            4467 fs/btrfs/disk-io.c 	if (inode) {
inode            4468 fs/btrfs/disk-io.c 		invalidate_inode_pages2(inode->i_mapping);
inode            4469 fs/btrfs/disk-io.c 		BTRFS_I(inode)->generation = 0;
inode            4470 fs/btrfs/disk-io.c 		cache->io_ctl.inode = NULL;
inode            4471 fs/btrfs/disk-io.c 		iput(inode);
inode             136 fs/btrfs/disk-io.h struct extent_map *btree_get_extent(struct btrfs_inode *inode,
inode              17 fs/btrfs/export.c static int btrfs_encode_fh(struct inode *inode, u32 *fh, int *max_len,
inode              18 fs/btrfs/export.c 			   struct inode *parent)
inode              35 fs/btrfs/export.c 	fid->objectid = btrfs_ino(BTRFS_I(inode));
inode              36 fs/btrfs/export.c 	fid->root_objectid = BTRFS_I(inode)->root->root_key.objectid;
inode              37 fs/btrfs/export.c 	fid->gen = inode->i_generation;
inode              66 fs/btrfs/export.c 	struct inode *inode;
inode              90 fs/btrfs/export.c 	inode = btrfs_iget(sb, &key, root, NULL);
inode              91 fs/btrfs/export.c 	if (IS_ERR(inode)) {
inode              92 fs/btrfs/export.c 		err = PTR_ERR(inode);
inode              98 fs/btrfs/export.c 	if (check_generation && generation != inode->i_generation) {
inode              99 fs/btrfs/export.c 		iput(inode);
inode             103 fs/btrfs/export.c 	return d_obtain_alias(inode);
inode             157 fs/btrfs/export.c 	struct inode *dir = d_inode(child);
inode             226 fs/btrfs/export.c 	struct inode *inode = d_inode(child);
inode             227 fs/btrfs/export.c 	struct inode *dir = d_inode(parent);
inode             228 fs/btrfs/export.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             243 fs/btrfs/export.c 	ino = btrfs_ino(BTRFS_I(inode));
inode             251 fs/btrfs/export.c 		key.objectid = BTRFS_I(inode)->root->root_key.objectid;
inode              92 fs/btrfs/extent_io.c 	struct inode *inode = tree->private_data;
inode              95 fs/btrfs/extent_io.c 	if (!inode || !is_data_inode(inode))
inode              98 fs/btrfs/extent_io.c 	isize = i_size_read(inode);
inode             100 fs/btrfs/extent_io.c 		btrfs_debug_rl(BTRFS_I(inode)->root->fs_info,
inode             102 fs/btrfs/extent_io.c 			caller, btrfs_ino(BTRFS_I(inode)), isize, start, end);
inode             650 fs/btrfs/extent_io.c 	struct inode *inode = tree->private_data;
inode             652 fs/btrfs/extent_io.c 	btrfs_panic(btrfs_sb(inode->i_sb), err,
inode            1454 fs/btrfs/extent_io.c void extent_range_clear_dirty_for_io(struct inode *inode, u64 start, u64 end)
inode            1461 fs/btrfs/extent_io.c 		page = find_get_page(inode->i_mapping, index);
inode            1469 fs/btrfs/extent_io.c void extent_range_redirty_for_io(struct inode *inode, u64 start, u64 end)
inode            1476 fs/btrfs/extent_io.c 		page = find_get_page(inode->i_mapping, index);
inode            1741 fs/btrfs/extent_io.c static noinline void __unlock_for_delalloc(struct inode *inode,
inode            1752 fs/btrfs/extent_io.c 	__process_pages_contig(inode->i_mapping, locked_page, index, end_index,
inode            1756 fs/btrfs/extent_io.c static noinline int lock_delalloc_pages(struct inode *inode,
inode            1770 fs/btrfs/extent_io.c 	ret = __process_pages_contig(inode->i_mapping, locked_page, index,
inode            1773 fs/btrfs/extent_io.c 		__unlock_for_delalloc(inode, locked_page, delalloc_start,
inode            1786 fs/btrfs/extent_io.c noinline_for_stack bool find_lock_delalloc_range(struct inode *inode,
inode            1790 fs/btrfs/extent_io.c 	struct extent_io_tree *tree = &BTRFS_I(inode)->io_tree;
inode            1827 fs/btrfs/extent_io.c 	ret = lock_delalloc_pages(inode, locked_page,
inode            1855 fs/btrfs/extent_io.c 		__unlock_for_delalloc(inode, locked_page,
inode            1944 fs/btrfs/extent_io.c void extent_clear_unlock_delalloc(struct inode *inode, u64 start, u64 end,
inode            1949 fs/btrfs/extent_io.c 	clear_extent_bit(&BTRFS_I(inode)->io_tree, start, end, clear_bits, 1, 0,
inode            1952 fs/btrfs/extent_io.c 	__process_pages_contig(inode->i_mapping, locked_page,
inode            2349 fs/btrfs/extent_io.c void btrfs_free_io_failure_record(struct btrfs_inode *inode, u64 start, u64 end)
inode            2351 fs/btrfs/extent_io.c 	struct extent_io_tree *failure_tree = &inode->io_failure_tree;
inode            2377 fs/btrfs/extent_io.c int btrfs_get_io_failure_record(struct inode *inode, u64 start, u64 end,
inode            2380 fs/btrfs/extent_io.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2383 fs/btrfs/extent_io.c 	struct extent_io_tree *failure_tree = &BTRFS_I(inode)->io_failure_tree;
inode            2384 fs/btrfs/extent_io.c 	struct extent_io_tree *tree = &BTRFS_I(inode)->io_tree;
inode            2385 fs/btrfs/extent_io.c 	struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree;
inode            2464 fs/btrfs/extent_io.c bool btrfs_check_repairable(struct inode *inode, unsigned failed_bio_pages,
inode            2467 fs/btrfs/extent_io.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2528 fs/btrfs/extent_io.c struct bio *btrfs_create_repair_bio(struct inode *inode, struct bio *failed_bio,
inode            2533 fs/btrfs/extent_io.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2572 fs/btrfs/extent_io.c 	struct inode *inode = page->mapping->host;
inode            2573 fs/btrfs/extent_io.c 	struct extent_io_tree *tree = &BTRFS_I(inode)->io_tree;
inode            2574 fs/btrfs/extent_io.c 	struct extent_io_tree *failure_tree = &BTRFS_I(inode)->io_failure_tree;
inode            2583 fs/btrfs/extent_io.c 	ret = btrfs_get_io_failure_record(inode, start, end, &failrec);
inode            2587 fs/btrfs/extent_io.c 	if (!btrfs_check_repairable(inode, failed_bio_pages, failrec,
inode            2596 fs/btrfs/extent_io.c 	phy_offset >>= inode->i_sb->s_blocksize_bits;
inode            2597 fs/btrfs/extent_io.c 	bio = btrfs_create_repair_bio(inode, failed_bio, failrec, page,
inode            2603 fs/btrfs/extent_io.c 	btrfs_debug(btrfs_sb(inode->i_sb),
inode            2655 fs/btrfs/extent_io.c 		struct inode *inode = page->mapping->host;
inode            2656 fs/btrfs/extent_io.c 		struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2726 fs/btrfs/extent_io.c 		struct inode *inode = page->mapping->host;
inode            2727 fs/btrfs/extent_io.c 		struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2728 fs/btrfs/extent_io.c 		bool data_inode = btrfs_ino(BTRFS_I(inode))
inode            2735 fs/btrfs/extent_io.c 		tree = &BTRFS_I(inode)->io_tree;
inode            2736 fs/btrfs/extent_io.c 		failure_tree = &BTRFS_I(inode)->io_failure_tree;
inode            2766 fs/btrfs/extent_io.c 				clean_io_failure(BTRFS_I(inode)->root->fs_info,
inode            2769 fs/btrfs/extent_io.c 						 btrfs_ino(BTRFS_I(inode)), 0);
inode            2807 fs/btrfs/extent_io.c 			loff_t i_size = i_size_read(inode);
inode            3022 fs/btrfs/extent_io.c __get_extent_map(struct inode *inode, struct page *page, size_t pg_offset,
inode            3040 fs/btrfs/extent_io.c 	em = get_extent(BTRFS_I(inode), page, pg_offset, start, len, 0);
inode            3063 fs/btrfs/extent_io.c 	struct inode *inode = page->mapping->host;
inode            3068 fs/btrfs/extent_io.c 	u64 last_byte = i_size_read(inode);
inode            3078 fs/btrfs/extent_io.c 	size_t blocksize = inode->i_sb->s_blocksize;
inode            3122 fs/btrfs/extent_io.c 		em = __get_extent_map(inode, page, pg_offset, cur,
inode            3272 fs/btrfs/extent_io.c 	struct btrfs_inode *inode = BTRFS_I(pages[0]->mapping->host);
inode            3275 fs/btrfs/extent_io.c 	btrfs_lock_and_flush_ordered_range(tree, inode, start, end, NULL);
inode            3291 fs/btrfs/extent_io.c 	struct btrfs_inode *inode = BTRFS_I(page->mapping->host);
inode            3296 fs/btrfs/extent_io.c 	btrfs_lock_and_flush_ordered_range(tree, inode, start, end, NULL);
inode            3333 fs/btrfs/extent_io.c static noinline_for_stack int writepage_delalloc(struct inode *inode,
inode            3346 fs/btrfs/extent_io.c 		found = find_lock_delalloc_range(inode, page,
inode            3353 fs/btrfs/extent_io.c 		ret = btrfs_run_delalloc_range(inode, page, delalloc_start,
inode            3410 fs/btrfs/extent_io.c static noinline_for_stack int __extent_writepage_io(struct inode *inode,
inode            3459 fs/btrfs/extent_io.c 	blocksize = inode->i_sb->s_blocksize;
inode            3470 fs/btrfs/extent_io.c 		em = btrfs_get_extent(BTRFS_I(inode), page, pg_offset, cur,
inode            3520 fs/btrfs/extent_io.c 			btrfs_err(BTRFS_I(inode)->root->fs_info,
inode            3557 fs/btrfs/extent_io.c 	struct inode *inode = page->mapping->host;
inode            3563 fs/btrfs/extent_io.c 	loff_t i_size = i_size_read(inode);
inode            3570 fs/btrfs/extent_io.c 	trace___extent_writepage(page, inode, wbc);
inode            3599 fs/btrfs/extent_io.c 		ret = writepage_delalloc(inode, page, wbc, start, &nr_written);
inode            3606 fs/btrfs/extent_io.c 	ret = __extent_writepage_io(inode, page, wbc, epd,
inode            4099 fs/btrfs/extent_io.c 	struct inode *inode = mapping->host;
inode            4121 fs/btrfs/extent_io.c 	if (!igrab(inode))
inode            4150 fs/btrfs/extent_io.c 			       &BTRFS_I(inode)->runtime_flags))
inode            4240 fs/btrfs/extent_io.c 	btrfs_add_delayed_iput(inode);
inode            4266 fs/btrfs/extent_io.c int extent_write_locked_range(struct inode *inode, u64 start, u64 end,
inode            4270 fs/btrfs/extent_io.c 	struct address_space *mapping = inode->i_mapping;
inode            4271 fs/btrfs/extent_io.c 	struct extent_io_tree *tree = &BTRFS_I(inode)->io_tree;
inode            4492 fs/btrfs/extent_io.c static struct extent_map *get_extent_skip_holes(struct inode *inode,
inode            4495 fs/btrfs/extent_io.c 	u64 sectorsize = btrfs_inode_sectorsize(inode);
inode            4507 fs/btrfs/extent_io.c 		em = btrfs_get_extent_fiemap(BTRFS_I(inode), offset, len);
inode            4636 fs/btrfs/extent_io.c int extent_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode            4647 fs/btrfs/extent_io.c 	u64 isize = i_size_read(inode);
inode            4652 fs/btrfs/extent_io.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            4676 fs/btrfs/extent_io.c 	start = round_down(start, btrfs_inode_sectorsize(inode));
inode            4677 fs/btrfs/extent_io.c 	len = round_up(max, btrfs_inode_sectorsize(inode)) - start;
inode            4684 fs/btrfs/extent_io.c 			btrfs_ino(BTRFS_I(inode)), -1, 0);
inode            4698 fs/btrfs/extent_io.c 	if (found_key.objectid != btrfs_ino(BTRFS_I(inode)) ||
inode            4724 fs/btrfs/extent_io.c 	lock_extent_bits(&BTRFS_I(inode)->io_tree, start, start + len - 1,
inode            4727 fs/btrfs/extent_io.c 	em = get_extent_skip_holes(inode, start, last_for_get_extent);
inode            4794 fs/btrfs/extent_io.c 						 btrfs_ino(BTRFS_I(inode)),
inode            4816 fs/btrfs/extent_io.c 		em = get_extent_skip_holes(inode, off, last_for_get_extent);
inode            4838 fs/btrfs/extent_io.c 	unlock_extent_cached(&BTRFS_I(inode)->io_tree, start, start + len - 1,
inode             107 fs/btrfs/extent_io.h 	blk_status_t (*submit_bio_hook)(struct inode *inode, struct bio *bio,
inode             409 fs/btrfs/extent_io.h int extent_write_locked_range(struct inode *inode, u64 start, u64 end,
inode             417 fs/btrfs/extent_io.h int extent_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode             494 fs/btrfs/extent_io.h void extent_range_clear_dirty_for_io(struct inode *inode, u64 start, u64 end);
inode             495 fs/btrfs/extent_io.h void extent_range_redirty_for_io(struct inode *inode, u64 start, u64 end);
inode             496 fs/btrfs/extent_io.h void extent_clear_unlock_delalloc(struct inode *inode, u64 start, u64 end,
inode             538 fs/btrfs/extent_io.h void btrfs_free_io_failure_record(struct btrfs_inode *inode, u64 start,
inode             540 fs/btrfs/extent_io.h int btrfs_get_io_failure_record(struct inode *inode, u64 start, u64 end,
inode             542 fs/btrfs/extent_io.h bool btrfs_check_repairable(struct inode *inode, unsigned failed_bio_pages,
inode             544 fs/btrfs/extent_io.h struct bio *btrfs_create_repair_bio(struct inode *inode, struct bio *failed_bio,
inode             552 fs/btrfs/extent_io.h bool find_lock_delalloc_range(struct inode *inode,
inode             151 fs/btrfs/file-item.c static blk_status_t __btrfs_lookup_bio_sums(struct inode *inode, struct bio *bio,
inode             154 fs/btrfs/file-item.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             159 fs/btrfs/file-item.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode             176 fs/btrfs/file-item.c 	nblocks = bio->bi_iter.bi_size >> inode->i_sb->s_blocksize_bits;
inode             202 fs/btrfs/file-item.c 	if (btrfs_is_free_space_inode(BTRFS_I(inode))) {
inode             218 fs/btrfs/file-item.c 		count = btrfs_find_ordered_sum(inode, offset, disk_bytenr,
inode             235 fs/btrfs/file-item.c 				if (BTRFS_I(inode)->root->root_key.objectid ==
inode             243 fs/btrfs/file-item.c 					       btrfs_ino(BTRFS_I(inode)), offset);
inode             269 fs/btrfs/file-item.c 					    inode->i_sb->s_blocksize_bits);
inode             292 fs/btrfs/file-item.c blk_status_t btrfs_lookup_bio_sums(struct inode *inode, struct bio *bio,
inode             295 fs/btrfs/file-item.c 	return __btrfs_lookup_bio_sums(inode, bio, 0, dst, 0);
inode             298 fs/btrfs/file-item.c blk_status_t btrfs_lookup_bio_sums_dio(struct inode *inode, struct bio *bio, u64 offset)
inode             300 fs/btrfs/file-item.c 	return __btrfs_lookup_bio_sums(inode, bio, offset, NULL, 1);
inode             433 fs/btrfs/file-item.c blk_status_t btrfs_csum_one_bio(struct inode *inode, struct bio *bio,
inode             436 fs/btrfs/file-item.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             478 fs/btrfs/file-item.c 			ordered = btrfs_lookup_ordered_extent(inode, offset);
inode             504 fs/btrfs/file-item.c 				ordered = btrfs_lookup_ordered_extent(inode,
inode             936 fs/btrfs/file-item.c void btrfs_extent_item_to_extent_map(struct btrfs_inode *inode,
inode             942 fs/btrfs/file-item.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode             943 fs/btrfs/file-item.c 	struct btrfs_root *root = inode->root;
inode            1009 fs/btrfs/file-item.c 			  "root %llu", type, btrfs_ino(inode), extent_start,
inode              81 fs/btrfs/file.c static int __btrfs_add_inode_defrag(struct btrfs_inode *inode,
inode              84 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode             112 fs/btrfs/file.c 	set_bit(BTRFS_INODE_IN_DEFRAG, &inode->runtime_flags);
inode             134 fs/btrfs/file.c 			   struct btrfs_inode *inode)
inode             136 fs/btrfs/file.c 	struct btrfs_root *root = inode->root;
inode             145 fs/btrfs/file.c 	if (test_bit(BTRFS_INODE_IN_DEFRAG, &inode->runtime_flags))
inode             151 fs/btrfs/file.c 		transid = inode->root->last_trans;
inode             157 fs/btrfs/file.c 	defrag->ino = btrfs_ino(inode);
inode             162 fs/btrfs/file.c 	if (!test_bit(BTRFS_INODE_IN_DEFRAG, &inode->runtime_flags)) {
inode             168 fs/btrfs/file.c 		ret = __btrfs_add_inode_defrag(inode, defrag);
inode             183 fs/btrfs/file.c static void btrfs_requeue_inode_defrag(struct btrfs_inode *inode,
inode             186 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode             197 fs/btrfs/file.c 	ret = __btrfs_add_inode_defrag(inode, defrag);
inode             276 fs/btrfs/file.c 	struct inode *inode;
inode             299 fs/btrfs/file.c 	inode = btrfs_iget(fs_info->sb, &key, inode_root, NULL);
inode             300 fs/btrfs/file.c 	if (IS_ERR(inode)) {
inode             301 fs/btrfs/file.c 		ret = PTR_ERR(inode);
inode             307 fs/btrfs/file.c 	clear_bit(BTRFS_INODE_IN_DEFRAG, &BTRFS_I(inode)->runtime_flags);
inode             313 fs/btrfs/file.c 	num_defrag = btrfs_defrag_file(inode, NULL, &range, defrag->transid,
inode             323 fs/btrfs/file.c 		btrfs_requeue_inode_defrag(BTRFS_I(inode), defrag);
inode             332 fs/btrfs/file.c 		btrfs_requeue_inode_defrag(BTRFS_I(inode), defrag);
inode             337 fs/btrfs/file.c 	iput(inode);
inode             466 fs/btrfs/file.c static int btrfs_find_new_delalloc_bytes(struct btrfs_inode *inode,
inode             480 fs/btrfs/file.c 		em = btrfs_get_extent(inode, NULL, 0, search_start,
inode             494 fs/btrfs/file.c 		ret = set_extent_bit(&inode->io_tree, search_start,
inode             515 fs/btrfs/file.c int btrfs_dirty_pages(struct inode *inode, struct page **pages,
inode             519 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             526 fs/btrfs/file.c 	loff_t isize = i_size_read(inode);
inode             539 fs/btrfs/file.c 	clear_extent_bit(&BTRFS_I(inode)->io_tree, start_pos, end_of_last_block,
inode             543 fs/btrfs/file.c 	if (!btrfs_is_free_space_inode(BTRFS_I(inode))) {
inode             545 fs/btrfs/file.c 		    !(BTRFS_I(inode)->flags & BTRFS_INODE_PREALLOC)) {
inode             553 fs/btrfs/file.c 			err = btrfs_find_new_delalloc_bytes(BTRFS_I(inode),
inode             561 fs/btrfs/file.c 	err = btrfs_set_extent_delalloc(inode, start_pos, end_of_last_block,
inode             579 fs/btrfs/file.c 		i_size_write(inode, end_pos);
inode             587 fs/btrfs/file.c void btrfs_drop_extent_cache(struct btrfs_inode *inode, u64 start, u64 end,
inode             593 fs/btrfs/file.c 	struct extent_map_tree *em_tree = &inode->extent_tree;
inode             748 fs/btrfs/file.c 			 struct btrfs_root *root, struct inode *inode,
inode             761 fs/btrfs/file.c 	u64 ino = btrfs_ino(BTRFS_I(inode));
inode             779 fs/btrfs/file.c 		btrfs_drop_extent_cache(BTRFS_I(inode), start, end - 1, 0);
inode             781 fs/btrfs/file.c 	if (start >= BTRFS_I(inode)->disk_i_size && !replace_extent)
inode             952 fs/btrfs/file.c 				inode_sub_bytes(inode, end - key.offset);
inode             972 fs/btrfs/file.c 				inode_sub_bytes(inode, extent_end - start);
inode             996 fs/btrfs/file.c 				inode_sub_bytes(inode,
inode            1010 fs/btrfs/file.c 				inode_sub_bytes(inode,
inode            1090 fs/btrfs/file.c 		       struct btrfs_root *root, struct inode *inode, u64 start,
inode            1099 fs/btrfs/file.c 	ret = __btrfs_drop_extents(trans, root, inode, path, start, end, NULL,
inode            1146 fs/btrfs/file.c 			      struct btrfs_inode *inode, u64 start, u64 end)
inode            1149 fs/btrfs/file.c 	struct btrfs_root *root = inode->root;
inode            1167 fs/btrfs/file.c 	u64 ino = btrfs_ino(inode);
inode            1394 fs/btrfs/file.c static int prepare_uptodate_page(struct inode *inode,
inode            1410 fs/btrfs/file.c 		if (page->mapping != inode->i_mapping) {
inode            1421 fs/btrfs/file.c static noinline int prepare_pages(struct inode *inode, struct page **pages,
inode            1427 fs/btrfs/file.c 	gfp_t mask = btrfs_alloc_write_mask(inode->i_mapping);
inode            1433 fs/btrfs/file.c 		pages[i] = find_or_create_page(inode->i_mapping, index + i,
inode            1442 fs/btrfs/file.c 			err = prepare_uptodate_page(inode, pages[i], pos,
inode            1445 fs/btrfs/file.c 			err = prepare_uptodate_page(inode, pages[i],
inode            1481 fs/btrfs/file.c lock_and_cleanup_extent_if_need(struct btrfs_inode *inode, struct page **pages,
inode            1487 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode            1498 fs/btrfs/file.c 	if (start_pos < inode->vfs_inode.i_size) {
inode            1501 fs/btrfs/file.c 		lock_extent_bits(&inode->io_tree, start_pos, last_pos,
inode            1503 fs/btrfs/file.c 		ordered = btrfs_lookup_ordered_range(inode, start_pos,
inode            1508 fs/btrfs/file.c 			unlock_extent_cached(&inode->io_tree, start_pos,
inode            1514 fs/btrfs/file.c 			btrfs_start_ordered_extent(&inode->vfs_inode,
inode            1549 fs/btrfs/file.c static noinline int check_can_nocow(struct btrfs_inode *inode, loff_t pos,
inode            1552 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode            1553 fs/btrfs/file.c 	struct btrfs_root *root = inode->root;
inode            1566 fs/btrfs/file.c 	btrfs_lock_and_flush_ordered_range(&inode->io_tree, inode, lockstart,
inode            1570 fs/btrfs/file.c 	ret = can_nocow_extent(&inode->vfs_inode, lockstart, &num_bytes,
inode            1580 fs/btrfs/file.c 	unlock_extent(&inode->io_tree, lockstart, lockend);
inode            1590 fs/btrfs/file.c 	struct inode *inode = file_inode(file);
inode            1591 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            1592 fs/btrfs/file.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            1645 fs/btrfs/file.c 		ret = btrfs_check_data_free_space(inode, &data_reserved, pos,
inode            1648 fs/btrfs/file.c 			if ((BTRFS_I(inode)->flags & (BTRFS_INODE_NODATACOW |
inode            1650 fs/btrfs/file.c 			    check_can_nocow(BTRFS_I(inode), pos,
inode            1672 fs/btrfs/file.c 		ret = btrfs_delalloc_reserve_metadata(BTRFS_I(inode),
inode            1676 fs/btrfs/file.c 				btrfs_free_reserved_data_space(inode,
inode            1691 fs/btrfs/file.c 		ret = prepare_pages(inode, pages, num_pages,
inode            1695 fs/btrfs/file.c 			btrfs_delalloc_release_extents(BTRFS_I(inode),
inode            1701 fs/btrfs/file.c 				BTRFS_I(inode), pages,
inode            1707 fs/btrfs/file.c 			btrfs_delalloc_release_extents(BTRFS_I(inode),
inode            1742 fs/btrfs/file.c 				btrfs_delalloc_release_metadata(BTRFS_I(inode),
inode            1750 fs/btrfs/file.c 				btrfs_delalloc_release_space(inode,
inode            1760 fs/btrfs/file.c 			ret = btrfs_dirty_pages(inode, pages, dirty_pages,
inode            1771 fs/btrfs/file.c 			unlock_extent_cached(&BTRFS_I(inode)->io_tree,
inode            1776 fs/btrfs/file.c 		btrfs_delalloc_release_extents(BTRFS_I(inode), reserve_bytes);
inode            1792 fs/btrfs/file.c 			set_extent_bit(&BTRFS_I(inode)->io_tree, lockstart,
inode            1801 fs/btrfs/file.c 		balance_dirty_pages_ratelimited(inode->i_mapping);
inode            1814 fs/btrfs/file.c 			btrfs_delalloc_release_metadata(BTRFS_I(inode),
inode            1817 fs/btrfs/file.c 			btrfs_delalloc_release_space(inode, data_reserved,
inode            1830 fs/btrfs/file.c 	struct inode *inode = file_inode(file);
inode            1853 fs/btrfs/file.c 	err = btrfs_fdatawrite_range(inode, pos, endbyte);
inode            1856 fs/btrfs/file.c 	err = filemap_fdatawait_range(inode->i_mapping, pos, endbyte);
inode            1867 fs/btrfs/file.c static void update_time_for_write(struct inode *inode)
inode            1871 fs/btrfs/file.c 	if (IS_NOCMTIME(inode))
inode            1874 fs/btrfs/file.c 	now = current_time(inode);
inode            1875 fs/btrfs/file.c 	if (!timespec64_equal(&inode->i_mtime, &now))
inode            1876 fs/btrfs/file.c 		inode->i_mtime = now;
inode            1878 fs/btrfs/file.c 	if (!timespec64_equal(&inode->i_ctime, &now))
inode            1879 fs/btrfs/file.c 		inode->i_ctime = now;
inode            1881 fs/btrfs/file.c 	if (IS_I_VERSION(inode))
inode            1882 fs/btrfs/file.c 		inode_inc_iversion(inode);
inode            1889 fs/btrfs/file.c 	struct inode *inode = file_inode(file);
inode            1890 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            1891 fs/btrfs/file.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            1907 fs/btrfs/file.c 		if (!inode_trylock(inode))
inode            1910 fs/btrfs/file.c 		inode_lock(inode);
inode            1915 fs/btrfs/file.c 		inode_unlock(inode);
inode            1926 fs/btrfs/file.c 		if (!(BTRFS_I(inode)->flags & (BTRFS_INODE_NODATACOW |
inode            1928 fs/btrfs/file.c 		    check_can_nocow(BTRFS_I(inode), pos, &count) <= 0) {
inode            1929 fs/btrfs/file.c 			inode_unlock(inode);
inode            1934 fs/btrfs/file.c 	current->backing_dev_info = inode_to_bdi(inode);
inode            1937 fs/btrfs/file.c 		inode_unlock(inode);
inode            1948 fs/btrfs/file.c 		inode_unlock(inode);
inode            1959 fs/btrfs/file.c 	update_time_for_write(inode);
inode            1962 fs/btrfs/file.c 	oldsize = i_size_read(inode);
inode            1967 fs/btrfs/file.c 		err = btrfs_cont_expand(inode, oldsize, end_pos);
inode            1969 fs/btrfs/file.c 			inode_unlock(inode);
inode            1977 fs/btrfs/file.c 		atomic_inc(&BTRFS_I(inode)->sync_writers);
inode            1986 fs/btrfs/file.c 			pagecache_isize_extended(inode, oldsize,
inode            1987 fs/btrfs/file.c 						i_size_read(inode));
inode            1990 fs/btrfs/file.c 	inode_unlock(inode);
inode            1997 fs/btrfs/file.c 	spin_lock(&BTRFS_I(inode)->lock);
inode            1998 fs/btrfs/file.c 	BTRFS_I(inode)->last_sub_trans = root->log_transid;
inode            1999 fs/btrfs/file.c 	spin_unlock(&BTRFS_I(inode)->lock);
inode            2004 fs/btrfs/file.c 		atomic_dec(&BTRFS_I(inode)->sync_writers);
inode            2010 fs/btrfs/file.c int btrfs_release_file(struct inode *inode, struct file *filp)
inode            2026 fs/btrfs/file.c 			       &BTRFS_I(inode)->runtime_flags))
inode            2027 fs/btrfs/file.c 			filemap_flush(inode->i_mapping);
inode            2031 fs/btrfs/file.c static int start_ordered_ops(struct inode *inode, loff_t start, loff_t end)
inode            2043 fs/btrfs/file.c 	atomic_inc(&BTRFS_I(inode)->sync_writers);
inode            2044 fs/btrfs/file.c 	ret = btrfs_fdatawrite_range(inode, start, end);
inode            2045 fs/btrfs/file.c 	atomic_dec(&BTRFS_I(inode)->sync_writers);
inode            2065 fs/btrfs/file.c 	struct inode *inode = d_inode(dentry);
inode            2066 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2067 fs/btrfs/file.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            2074 fs/btrfs/file.c 	btrfs_init_log_ctx(&ctx, inode);
inode            2092 fs/btrfs/file.c 	ret = start_ordered_ops(inode, start, end);
inode            2096 fs/btrfs/file.c 	inode_lock(inode);
inode            2103 fs/btrfs/file.c 	down_write(&BTRFS_I(inode)->dio_sem);
inode            2115 fs/btrfs/file.c 		     &BTRFS_I(inode)->runtime_flags)) {
inode            2138 fs/btrfs/file.c 	ret = start_ordered_ops(inode, start, end);
inode            2140 fs/btrfs/file.c 		up_write(&BTRFS_I(inode)->dio_sem);
inode            2141 fs/btrfs/file.c 		inode_unlock(inode);
inode            2152 fs/btrfs/file.c 	ret = btrfs_wait_ordered_range(inode, start, (u64)end - (u64)start + 1);
inode            2154 fs/btrfs/file.c 		up_write(&BTRFS_I(inode)->dio_sem);
inode            2155 fs/btrfs/file.c 		inode_unlock(inode);
inode            2161 fs/btrfs/file.c 	if (btrfs_inode_in_log(BTRFS_I(inode), fs_info->generation) ||
inode            2162 fs/btrfs/file.c 	    BTRFS_I(inode)->last_trans <= fs_info->last_trans_committed) {
inode            2169 fs/btrfs/file.c 			  &BTRFS_I(inode)->runtime_flags);
inode            2177 fs/btrfs/file.c 		ret = filemap_check_wb_err(inode->i_mapping, file->f_wb_err);
inode            2178 fs/btrfs/file.c 		up_write(&BTRFS_I(inode)->dio_sem);
inode            2179 fs/btrfs/file.c 		inode_unlock(inode);
inode            2197 fs/btrfs/file.c 		up_write(&BTRFS_I(inode)->dio_sem);
inode            2198 fs/btrfs/file.c 		inode_unlock(inode);
inode            2218 fs/btrfs/file.c 	up_write(&BTRFS_I(inode)->dio_sem);
inode            2219 fs/btrfs/file.c 	inode_unlock(inode);
inode            2260 fs/btrfs/file.c static int hole_mergeable(struct btrfs_inode *inode, struct extent_buffer *leaf,
inode            2270 fs/btrfs/file.c 	if (key.objectid != btrfs_ino(inode) ||
inode            2290 fs/btrfs/file.c 		struct btrfs_inode *inode,
inode            2294 fs/btrfs/file.c 	struct btrfs_root *root = inode->root;
inode            2298 fs/btrfs/file.c 	struct extent_map_tree *em_tree = &inode->extent_tree;
inode            2305 fs/btrfs/file.c 	key.objectid = btrfs_ino(inode);
inode            2321 fs/btrfs/file.c 	if (hole_mergeable(inode, leaf, path->slots[0] - 1, offset, end)) {
inode            2336 fs/btrfs/file.c 	if (hole_mergeable(inode, leaf, path->slots[0], offset, end)) {
inode            2353 fs/btrfs/file.c 	ret = btrfs_insert_file_extent(trans, root, btrfs_ino(inode),
inode            2363 fs/btrfs/file.c 		btrfs_drop_extent_cache(inode, offset, end - 1, 0);
inode            2364 fs/btrfs/file.c 		set_bit(BTRFS_INODE_NEEDS_FULL_SYNC, &inode->runtime_flags);
inode            2379 fs/btrfs/file.c 			btrfs_drop_extent_cache(inode, offset, end - 1, 0);
inode            2387 fs/btrfs/file.c 					&inode->runtime_flags);
inode            2399 fs/btrfs/file.c static int find_first_non_hole(struct inode *inode, u64 *start, u64 *len)
inode            2401 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2405 fs/btrfs/file.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0,
inode            2422 fs/btrfs/file.c static int btrfs_punch_hole_lock_range(struct inode *inode,
inode            2431 fs/btrfs/file.c 		truncate_pagecache_range(inode, lockstart, lockend);
inode            2433 fs/btrfs/file.c 		lock_extent_bits(&BTRFS_I(inode)->io_tree, lockstart, lockend,
inode            2435 fs/btrfs/file.c 		ordered = btrfs_lookup_first_ordered_extent(inode, lockend);
inode            2445 fs/btrfs/file.c 		     !filemap_range_has_page(inode->i_mapping,
inode            2453 fs/btrfs/file.c 		unlock_extent_cached(&BTRFS_I(inode)->io_tree, lockstart,
inode            2455 fs/btrfs/file.c 		ret = btrfs_wait_ordered_range(inode, lockstart,
inode            2464 fs/btrfs/file.c 				     struct inode *inode,
inode            2469 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2470 fs/btrfs/file.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            2486 fs/btrfs/file.c 	key.objectid = btrfs_ino(BTRFS_I(inode));
inode            2508 fs/btrfs/file.c 	inode_add_bytes(inode, clone_len);
inode            2514 fs/btrfs/file.c 			    btrfs_ino(BTRFS_I(inode)), ref_offset);
inode            2529 fs/btrfs/file.c int btrfs_punch_hole_range(struct inode *inode, struct btrfs_path *path,
inode            2534 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2536 fs/btrfs/file.c 	u64 ino_size = round_up(inode->i_size, fs_info->sectorsize);
inode            2537 fs/btrfs/file.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            2582 fs/btrfs/file.c 		ret = __btrfs_drop_extents(trans, root, inode, path,
inode            2602 fs/btrfs/file.c 			ret = fill_holes(trans, BTRFS_I(inode), path,
inode            2619 fs/btrfs/file.c 			ret = btrfs_insert_clone_extent(trans, inode, path,
inode            2632 fs/btrfs/file.c 		ret = btrfs_update_inode(trans, root, inode);
inode            2652 fs/btrfs/file.c 			ret = find_first_non_hole(inode, &cur_offset, &len);
inode            2672 fs/btrfs/file.c 			&BTRFS_I(inode)->runtime_flags);
inode            2697 fs/btrfs/file.c 		ret = fill_holes(trans, BTRFS_I(inode), path,
inode            2706 fs/btrfs/file.c 		ret = btrfs_insert_clone_extent(trans, inode, path, clone_info,
inode            2729 fs/btrfs/file.c static int btrfs_punch_hole(struct inode *inode, loff_t offset, loff_t len)
inode            2731 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2732 fs/btrfs/file.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            2747 fs/btrfs/file.c 	ret = btrfs_wait_ordered_range(inode, offset, len);
inode            2751 fs/btrfs/file.c 	inode_lock(inode);
inode            2752 fs/btrfs/file.c 	ino_size = round_up(inode->i_size, fs_info->sectorsize);
inode            2753 fs/btrfs/file.c 	ret = find_first_non_hole(inode, &offset, &len);
inode            2762 fs/btrfs/file.c 	lockstart = round_up(offset, btrfs_inode_sectorsize(inode));
inode            2764 fs/btrfs/file.c 			     btrfs_inode_sectorsize(inode)) - 1;
inode            2778 fs/btrfs/file.c 			ret = btrfs_truncate_block(inode, offset, len, 0);
inode            2788 fs/btrfs/file.c 		ret = btrfs_truncate_block(inode, offset, 0, 0);
inode            2790 fs/btrfs/file.c 			inode_unlock(inode);
inode            2803 fs/btrfs/file.c 		ret = find_first_non_hole(inode, &offset, &len);
inode            2817 fs/btrfs/file.c 		ret = find_first_non_hole(inode, &tail_start, &tail_len);
inode            2824 fs/btrfs/file.c 				ret = btrfs_truncate_block(inode,
inode            2838 fs/btrfs/file.c 	ret = btrfs_punch_hole_lock_range(inode, lockstart, lockend,
inode            2849 fs/btrfs/file.c 	ret = btrfs_punch_hole_range(inode, path, lockstart, lockend, NULL,
inode            2856 fs/btrfs/file.c 	inode_inc_iversion(inode);
inode            2857 fs/btrfs/file.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            2858 fs/btrfs/file.c 	ret = btrfs_update_inode(trans, root, inode);
inode            2863 fs/btrfs/file.c 	unlock_extent_cached(&BTRFS_I(inode)->io_tree, lockstart, lockend,
inode            2874 fs/btrfs/file.c 		struct timespec64 now = current_time(inode);
inode            2876 fs/btrfs/file.c 		inode_inc_iversion(inode);
inode            2877 fs/btrfs/file.c 		inode->i_mtime = now;
inode            2878 fs/btrfs/file.c 		inode->i_ctime = now;
inode            2885 fs/btrfs/file.c 			ret = btrfs_update_inode(trans, root, inode);
inode            2891 fs/btrfs/file.c 	inode_unlock(inode);
inode            2935 fs/btrfs/file.c static int btrfs_fallocate_update_isize(struct inode *inode,
inode            2940 fs/btrfs/file.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            2944 fs/btrfs/file.c 	if (mode & FALLOC_FL_KEEP_SIZE || end <= i_size_read(inode))
inode            2951 fs/btrfs/file.c 	inode->i_ctime = current_time(inode);
inode            2952 fs/btrfs/file.c 	i_size_write(inode, end);
inode            2953 fs/btrfs/file.c 	btrfs_ordered_update_i_size(inode, end, NULL);
inode            2954 fs/btrfs/file.c 	ret = btrfs_update_inode(trans, root, inode);
inode            2966 fs/btrfs/file.c static int btrfs_zero_range_check_range_boundary(struct inode *inode,
inode            2969 fs/btrfs/file.c 	const u64 sectorsize = btrfs_inode_sectorsize(inode);
inode            2974 fs/btrfs/file.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode            2989 fs/btrfs/file.c static int btrfs_zero_range(struct inode *inode,
inode            2994 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = BTRFS_I(inode)->root->fs_info;
inode            2999 fs/btrfs/file.c 	const u64 sectorsize = btrfs_inode_sectorsize(inode);
inode            3005 fs/btrfs/file.c 	inode_dio_wait(inode);
inode            3007 fs/btrfs/file.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0,
inode            3033 fs/btrfs/file.c 			ret = btrfs_fallocate_update_isize(inode, offset + len,
inode            3051 fs/btrfs/file.c 		em = btrfs_get_extent(BTRFS_I(inode), NULL, 0,
inode            3060 fs/btrfs/file.c 			ret = btrfs_fallocate_update_isize(inode, offset + len,
inode            3066 fs/btrfs/file.c 			ret = btrfs_truncate_block(inode, offset, len, 0);
inode            3068 fs/btrfs/file.c 				ret = btrfs_fallocate_update_isize(inode,
inode            3089 fs/btrfs/file.c 		ret = btrfs_zero_range_check_range_boundary(inode, offset);
inode            3096 fs/btrfs/file.c 			ret = btrfs_truncate_block(inode, offset, 0, 0);
inode            3105 fs/btrfs/file.c 		ret = btrfs_zero_range_check_range_boundary(inode,
inode            3113 fs/btrfs/file.c 			ret = btrfs_truncate_block(inode, offset + len, 0, 1);
inode            3128 fs/btrfs/file.c 		ret = btrfs_alloc_data_chunk_ondemand(BTRFS_I(inode),
inode            3133 fs/btrfs/file.c 		ret = btrfs_qgroup_reserve_data(inode, &data_reserved,
inode            3137 fs/btrfs/file.c 		ret = btrfs_punch_hole_lock_range(inode, lockstart, lockend,
inode            3141 fs/btrfs/file.c 		ret = btrfs_prealloc_file_range(inode, mode, alloc_start,
inode            3143 fs/btrfs/file.c 						i_blocksize(inode),
inode            3145 fs/btrfs/file.c 		unlock_extent_cached(&BTRFS_I(inode)->io_tree, lockstart,
inode            3153 fs/btrfs/file.c 	ret = btrfs_fallocate_update_isize(inode, offset + len, mode);
inode            3156 fs/btrfs/file.c 		btrfs_free_reserved_data_space(inode, data_reserved,
inode            3166 fs/btrfs/file.c 	struct inode *inode = file_inode(file);
inode            3180 fs/btrfs/file.c 	int blocksize = btrfs_inode_sectorsize(inode);
inode            3193 fs/btrfs/file.c 		return btrfs_punch_hole(inode, offset, len);
inode            3201 fs/btrfs/file.c 		ret = btrfs_alloc_data_chunk_ondemand(BTRFS_I(inode),
inode            3207 fs/btrfs/file.c 	inode_lock(inode);
inode            3209 fs/btrfs/file.c 	if (!(mode & FALLOC_FL_KEEP_SIZE) && offset + len > inode->i_size) {
inode            3210 fs/btrfs/file.c 		ret = inode_newsize_ok(inode, offset + len);
inode            3222 fs/btrfs/file.c 	if (alloc_start > inode->i_size) {
inode            3223 fs/btrfs/file.c 		ret = btrfs_cont_expand(inode, i_size_read(inode),
inode            3227 fs/btrfs/file.c 	} else if (offset + len > inode->i_size) {
inode            3233 fs/btrfs/file.c 		ret = btrfs_truncate_block(inode, inode->i_size, 0, 0);
inode            3242 fs/btrfs/file.c 	ret = btrfs_wait_ordered_range(inode, alloc_start,
inode            3248 fs/btrfs/file.c 		ret = btrfs_zero_range(inode, offset, len, mode);
inode            3249 fs/btrfs/file.c 		inode_unlock(inode);
inode            3260 fs/btrfs/file.c 		lock_extent_bits(&BTRFS_I(inode)->io_tree, alloc_start,
inode            3262 fs/btrfs/file.c 		ordered = btrfs_lookup_first_ordered_extent(inode, locked_end);
inode            3268 fs/btrfs/file.c 			unlock_extent_cached(&BTRFS_I(inode)->io_tree,
inode            3275 fs/btrfs/file.c 			ret = btrfs_wait_ordered_range(inode, alloc_start,
inode            3289 fs/btrfs/file.c 		em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, cur_offset,
inode            3299 fs/btrfs/file.c 		    (cur_offset >= inode->i_size &&
inode            3307 fs/btrfs/file.c 			ret = btrfs_qgroup_reserve_data(inode, &data_reserved,
inode            3320 fs/btrfs/file.c 			btrfs_free_reserved_data_space(inode, data_reserved,
inode            3333 fs/btrfs/file.c 			ret = btrfs_prealloc_file_range(inode, mode,
inode            3335 fs/btrfs/file.c 					range->len, i_blocksize(inode),
inode            3338 fs/btrfs/file.c 			btrfs_free_reserved_data_space(inode,
inode            3351 fs/btrfs/file.c 	ret = btrfs_fallocate_update_isize(inode, actual_end, mode);
inode            3353 fs/btrfs/file.c 	unlock_extent_cached(&BTRFS_I(inode)->io_tree, alloc_start, locked_end,
inode            3356 fs/btrfs/file.c 	inode_unlock(inode);
inode            3359 fs/btrfs/file.c 		btrfs_free_reserved_data_space(inode, data_reserved,
inode            3365 fs/btrfs/file.c static int find_desired_extent(struct inode *inode, loff_t *offset, int whence)
inode            3367 fs/btrfs/file.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3376 fs/btrfs/file.c 	if (inode->i_size == 0)
inode            3386 fs/btrfs/file.c 	lockend = round_up(i_size_read(inode),
inode            3393 fs/btrfs/file.c 	lock_extent_bits(&BTRFS_I(inode)->io_tree, lockstart, lockend,
inode            3396 fs/btrfs/file.c 	while (start < inode->i_size) {
inode            3397 fs/btrfs/file.c 		em = btrfs_get_extent_fiemap(BTRFS_I(inode), start, len);
inode            3420 fs/btrfs/file.c 		if (whence == SEEK_DATA && start >= inode->i_size)
inode            3423 fs/btrfs/file.c 			*offset = min_t(loff_t, start, inode->i_size);
inode            3425 fs/btrfs/file.c 	unlock_extent_cached(&BTRFS_I(inode)->io_tree, lockstart, lockend,
inode            3432 fs/btrfs/file.c 	struct inode *inode = file->f_mapping->host;
inode            3435 fs/btrfs/file.c 	inode_lock(inode);
inode            3443 fs/btrfs/file.c 		if (offset >= i_size_read(inode)) {
inode            3444 fs/btrfs/file.c 			inode_unlock(inode);
inode            3448 fs/btrfs/file.c 		ret = find_desired_extent(inode, &offset, whence);
inode            3450 fs/btrfs/file.c 			inode_unlock(inode);
inode            3455 fs/btrfs/file.c 	offset = vfs_setpos(file, offset, inode->i_sb->s_maxbytes);
inode            3457 fs/btrfs/file.c 	inode_unlock(inode);
inode            3461 fs/btrfs/file.c static int btrfs_file_open(struct inode *inode, struct file *filp)
inode            3464 fs/btrfs/file.c 	return generic_file_open(inode, filp);
inode            3501 fs/btrfs/file.c int btrfs_fdatawrite_range(struct inode *inode, loff_t start, loff_t end)
inode            3519 fs/btrfs/file.c 	ret = filemap_fdatawrite_range(inode->i_mapping, start, end);
inode            3521 fs/btrfs/file.c 			     &BTRFS_I(inode)->runtime_flags))
inode            3522 fs/btrfs/file.c 		ret = filemap_fdatawrite_range(inode->i_mapping, start, end);
inode              43 fs/btrfs/free-space-cache.c static struct inode *__lookup_free_space_inode(struct btrfs_root *root,
inode              53 fs/btrfs/free-space-cache.c 	struct inode *inode = NULL;
inode              81 fs/btrfs/free-space-cache.c 	inode = btrfs_iget_path(fs_info->sb, &location, root, NULL, path);
inode              84 fs/btrfs/free-space-cache.c 	if (IS_ERR(inode))
inode              85 fs/btrfs/free-space-cache.c 		return inode;
inode              87 fs/btrfs/free-space-cache.c 	mapping_set_gfp_mask(inode->i_mapping,
inode              88 fs/btrfs/free-space-cache.c 			mapping_gfp_constraint(inode->i_mapping,
inode              91 fs/btrfs/free-space-cache.c 	return inode;
inode              94 fs/btrfs/free-space-cache.c struct inode *lookup_free_space_inode(
inode              99 fs/btrfs/free-space-cache.c 	struct inode *inode = NULL;
inode             103 fs/btrfs/free-space-cache.c 	if (block_group->inode)
inode             104 fs/btrfs/free-space-cache.c 		inode = igrab(block_group->inode);
inode             106 fs/btrfs/free-space-cache.c 	if (inode)
inode             107 fs/btrfs/free-space-cache.c 		return inode;
inode             109 fs/btrfs/free-space-cache.c 	inode = __lookup_free_space_inode(fs_info->tree_root, path,
inode             111 fs/btrfs/free-space-cache.c 	if (IS_ERR(inode))
inode             112 fs/btrfs/free-space-cache.c 		return inode;
inode             115 fs/btrfs/free-space-cache.c 	if (!((BTRFS_I(inode)->flags & flags) == flags)) {
inode             117 fs/btrfs/free-space-cache.c 		BTRFS_I(inode)->flags |= BTRFS_INODE_NODATASUM |
inode             123 fs/btrfs/free-space-cache.c 		block_group->inode = igrab(inode);
inode             128 fs/btrfs/free-space-cache.c 	return inode;
inode             228 fs/btrfs/free-space-cache.c 				    struct inode *inode)
inode             230 fs/btrfs/free-space-cache.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             260 fs/btrfs/free-space-cache.c 	btrfs_i_size_write(BTRFS_I(inode), 0);
inode             261 fs/btrfs/free-space-cache.c 	truncate_pagecache(inode, 0);
inode             267 fs/btrfs/free-space-cache.c 	ret = btrfs_truncate_inode_items(trans, root, inode,
inode             272 fs/btrfs/free-space-cache.c 	ret = btrfs_update_inode(trans, root, inode);
inode             283 fs/btrfs/free-space-cache.c static void readahead_cache(struct inode *inode)
inode             292 fs/btrfs/free-space-cache.c 	file_ra_state_init(ra, inode->i_mapping);
inode             293 fs/btrfs/free-space-cache.c 	last_index = (i_size_read(inode) - 1) >> PAGE_SHIFT;
inode             295 fs/btrfs/free-space-cache.c 	page_cache_sync_readahead(inode->i_mapping, ra, NULL, 0, last_index);
inode             300 fs/btrfs/free-space-cache.c static int io_ctl_init(struct btrfs_io_ctl *io_ctl, struct inode *inode,
inode             306 fs/btrfs/free-space-cache.c 	num_pages = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE);
inode             308 fs/btrfs/free-space-cache.c 	if (btrfs_ino(BTRFS_I(inode)) != BTRFS_FREE_INO_OBJECTID)
inode             323 fs/btrfs/free-space-cache.c 	io_ctl->fs_info = btrfs_sb(inode->i_sb);
inode             325 fs/btrfs/free-space-cache.c 	io_ctl->inode = inode;
inode             371 fs/btrfs/free-space-cache.c static int io_ctl_prepare_pages(struct btrfs_io_ctl *io_ctl, struct inode *inode,
inode             375 fs/btrfs/free-space-cache.c 	gfp_t mask = btrfs_alloc_write_mask(inode->i_mapping);
inode             379 fs/btrfs/free-space-cache.c 		page = find_or_create_page(inode->i_mapping, i, mask);
inode             388 fs/btrfs/free-space-cache.c 			if (page->mapping != inode->i_mapping) {
inode             389 fs/btrfs/free-space-cache.c 				btrfs_err(BTRFS_I(inode)->root->fs_info,
inode             395 fs/btrfs/free-space-cache.c 				btrfs_err(BTRFS_I(inode)->root->fs_info,
inode             666 fs/btrfs/free-space-cache.c static int __load_free_space_cache(struct btrfs_root *root, struct inode *inode,
inode             684 fs/btrfs/free-space-cache.c 	if (!i_size_read(inode))
inode             709 fs/btrfs/free-space-cache.c 	if (!BTRFS_I(inode)->generation) {
inode             716 fs/btrfs/free-space-cache.c 	if (BTRFS_I(inode)->generation != generation) {
inode             719 fs/btrfs/free-space-cache.c 			  BTRFS_I(inode)->generation, generation);
inode             726 fs/btrfs/free-space-cache.c 	ret = io_ctl_init(&io_ctl, inode, 0);
inode             730 fs/btrfs/free-space-cache.c 	readahead_cache(inode);
inode             732 fs/btrfs/free-space-cache.c 	ret = io_ctl_prepare_pages(&io_ctl, inode, 1);
inode             827 fs/btrfs/free-space-cache.c 	struct inode *inode;
inode             869 fs/btrfs/free-space-cache.c 	inode = lookup_free_space_inode(block_group, path);
inode             870 fs/btrfs/free-space-cache.c 	if (IS_ERR(inode)) {
inode             884 fs/btrfs/free-space-cache.c 	ret = __load_free_space_cache(fs_info->tree_root, inode, ctl,
inode             915 fs/btrfs/free-space-cache.c 	iput(inode);
inode             999 fs/btrfs/free-space-cache.c 		  struct inode *inode,
inode            1014 fs/btrfs/free-space-cache.c 		clear_extent_bit(&BTRFS_I(inode)->io_tree, 0, inode->i_size - 1,
inode            1026 fs/btrfs/free-space-cache.c 			clear_extent_bit(&BTRFS_I(inode)->io_tree, 0,
inode            1027 fs/btrfs/free-space-cache.c 					 inode->i_size - 1, EXTENT_DELALLOC, 0,
inode            1034 fs/btrfs/free-space-cache.c 	BTRFS_I(inode)->generation = trans->transid;
inode            1117 fs/btrfs/free-space-cache.c static int flush_dirty_cache(struct inode *inode)
inode            1121 fs/btrfs/free-space-cache.c 	ret = btrfs_wait_ordered_range(inode, 0, (u64)-1);
inode            1123 fs/btrfs/free-space-cache.c 		clear_extent_bit(&BTRFS_I(inode)->io_tree, 0, inode->i_size - 1,
inode            1139 fs/btrfs/free-space-cache.c cleanup_write_cache_enospc(struct inode *inode,
inode            1144 fs/btrfs/free-space-cache.c 	unlock_extent_cached(&BTRFS_I(inode)->io_tree, 0,
inode            1145 fs/btrfs/free-space-cache.c 			     i_size_read(inode) - 1, cached_state);
inode            1155 fs/btrfs/free-space-cache.c 	struct inode *inode = io_ctl->inode;
inode            1157 fs/btrfs/free-space-cache.c 	if (!inode)
inode            1161 fs/btrfs/free-space-cache.c 	ret = flush_dirty_cache(inode);
inode            1166 fs/btrfs/free-space-cache.c 	ret = update_cache_item(trans, root, inode, path, offset,
inode            1171 fs/btrfs/free-space-cache.c 		invalidate_inode_pages2(inode->i_mapping);
inode            1172 fs/btrfs/free-space-cache.c 		BTRFS_I(inode)->generation = 0;
inode            1181 fs/btrfs/free-space-cache.c 	btrfs_update_inode(trans, root, inode);
inode            1202 fs/btrfs/free-space-cache.c 		io_ctl->inode = NULL;
inode            1203 fs/btrfs/free-space-cache.c 		iput(inode);
inode            1238 fs/btrfs/free-space-cache.c static int __btrfs_write_out_cache(struct btrfs_root *root, struct inode *inode,
inode            1251 fs/btrfs/free-space-cache.c 	if (!i_size_read(inode))
inode            1255 fs/btrfs/free-space-cache.c 	ret = io_ctl_init(io_ctl, inode, 1);
inode            1266 fs/btrfs/free-space-cache.c 			BTRFS_I(inode)->generation = 0;
inode            1275 fs/btrfs/free-space-cache.c 	ret = io_ctl_prepare_pages(io_ctl, inode, 0);
inode            1279 fs/btrfs/free-space-cache.c 	lock_extent_bits(&BTRFS_I(inode)->io_tree, 0, i_size_read(inode) - 1,
inode            1320 fs/btrfs/free-space-cache.c 	ret = btrfs_dirty_pages(inode, io_ctl->pages, io_ctl->num_pages, 0,
inode            1321 fs/btrfs/free-space-cache.c 				i_size_read(inode), &cached_state);
inode            1333 fs/btrfs/free-space-cache.c 	unlock_extent_cached(&BTRFS_I(inode)->io_tree, 0,
inode            1334 fs/btrfs/free-space-cache.c 			     i_size_read(inode) - 1, &cached_state);
inode            1344 fs/btrfs/free-space-cache.c 	ret = btrfs_fdatawrite_range(inode, 0, (u64)-1);
inode            1351 fs/btrfs/free-space-cache.c 	io_ctl->inode = NULL;
inode            1354 fs/btrfs/free-space-cache.c 		invalidate_inode_pages2(inode->i_mapping);
inode            1355 fs/btrfs/free-space-cache.c 		BTRFS_I(inode)->generation = 0;
inode            1357 fs/btrfs/free-space-cache.c 	btrfs_update_inode(trans, root, inode);
inode            1359 fs/btrfs/free-space-cache.c 		iput(inode);
inode            1368 fs/btrfs/free-space-cache.c 	cleanup_write_cache_enospc(inode, io_ctl, &cached_state);
inode            1383 fs/btrfs/free-space-cache.c 	struct inode *inode;
inode            1393 fs/btrfs/free-space-cache.c 	inode = lookup_free_space_inode(block_group, path);
inode            1394 fs/btrfs/free-space-cache.c 	if (IS_ERR(inode))
inode            1397 fs/btrfs/free-space-cache.c 	ret = __btrfs_write_out_cache(fs_info->tree_root, inode, ctl,
inode            1409 fs/btrfs/free-space-cache.c 		block_group->io_ctl.inode = NULL;
inode            1410 fs/btrfs/free-space-cache.c 		iput(inode);
inode            3477 fs/btrfs/free-space-cache.c struct inode *lookup_free_ino_inode(struct btrfs_root *root,
inode            3480 fs/btrfs/free-space-cache.c 	struct inode *inode = NULL;
inode            3484 fs/btrfs/free-space-cache.c 		inode = igrab(root->ino_cache_inode);
inode            3486 fs/btrfs/free-space-cache.c 	if (inode)
inode            3487 fs/btrfs/free-space-cache.c 		return inode;
inode            3489 fs/btrfs/free-space-cache.c 	inode = __lookup_free_space_inode(root, path, 0);
inode            3490 fs/btrfs/free-space-cache.c 	if (IS_ERR(inode))
inode            3491 fs/btrfs/free-space-cache.c 		return inode;
inode            3495 fs/btrfs/free-space-cache.c 		root->ino_cache_inode = igrab(inode);
inode            3498 fs/btrfs/free-space-cache.c 	return inode;
inode            3513 fs/btrfs/free-space-cache.c 	struct inode *inode;
inode            3531 fs/btrfs/free-space-cache.c 	inode = lookup_free_ino_inode(root, path);
inode            3532 fs/btrfs/free-space-cache.c 	if (IS_ERR(inode))
inode            3535 fs/btrfs/free-space-cache.c 	if (root_gen != BTRFS_I(inode)->generation)
inode            3538 fs/btrfs/free-space-cache.c 	ret = __load_free_space_cache(root, inode, ctl, path, 0);
inode            3545 fs/btrfs/free-space-cache.c 	iput(inode);
inode            3554 fs/btrfs/free-space-cache.c 			      struct inode *inode)
inode            3566 fs/btrfs/free-space-cache.c 	ret = __btrfs_write_out_cache(root, inode, ctl, NULL, &io_ctl, trans);
inode            3580 fs/btrfs/free-space-cache.c 			btrfs_delalloc_release_metadata(BTRFS_I(inode),
inode            3581 fs/btrfs/free-space-cache.c 					inode->i_size, true);
inode              44 fs/btrfs/free-space-cache.h 	struct inode *inode;
inode              53 fs/btrfs/free-space-cache.h struct inode *lookup_free_space_inode(
inode              64 fs/btrfs/free-space-cache.h 				    struct inode *inode);
inode              72 fs/btrfs/free-space-cache.h struct inode *lookup_free_ino_inode(struct btrfs_root *root,
inode              82 fs/btrfs/free-space-cache.h 			      struct inode *inode);
inode             402 fs/btrfs/inode-map.c 	struct inode *inode;
inode             448 fs/btrfs/inode-map.c 	inode = lookup_free_ino_inode(root, path);
inode             449 fs/btrfs/inode-map.c 	if (IS_ERR(inode) && (PTR_ERR(inode) != -ENOENT || retry)) {
inode             450 fs/btrfs/inode-map.c 		ret = PTR_ERR(inode);
inode             454 fs/btrfs/inode-map.c 	if (IS_ERR(inode)) {
inode             464 fs/btrfs/inode-map.c 	BTRFS_I(inode)->generation = 0;
inode             465 fs/btrfs/inode-map.c 	ret = btrfs_update_inode(trans, root, inode);
inode             471 fs/btrfs/inode-map.c 	if (i_size_read(inode) > 0) {
inode             472 fs/btrfs/inode-map.c 		ret = btrfs_truncate_free_space_cache(trans, NULL, inode);
inode             497 fs/btrfs/inode-map.c 	ret = btrfs_delalloc_reserve_space(inode, &data_reserved, 0, prealloc);
inode             501 fs/btrfs/inode-map.c 	ret = btrfs_prealloc_file_range_trans(inode, trans, 0, 0, prealloc,
inode             504 fs/btrfs/inode-map.c 		btrfs_delalloc_release_extents(BTRFS_I(inode), prealloc);
inode             505 fs/btrfs/inode-map.c 		btrfs_delalloc_release_metadata(BTRFS_I(inode), prealloc, true);
inode             509 fs/btrfs/inode-map.c 	ret = btrfs_write_out_ino_cache(root, trans, path, inode);
inode             510 fs/btrfs/inode-map.c 	btrfs_delalloc_release_extents(BTRFS_I(inode), prealloc);
inode             512 fs/btrfs/inode-map.c 	iput(inode);
inode              80 fs/btrfs/inode.c static int btrfs_setsize(struct inode *inode, struct iattr *attr);
inode              81 fs/btrfs/inode.c static int btrfs_truncate(struct inode *inode, bool skip_writeback);
inode              83 fs/btrfs/inode.c static noinline int cow_file_range(struct inode *inode,
inode              87 fs/btrfs/inode.c static struct extent_map *create_io_em(struct inode *inode, u64 start, u64 len,
inode              93 fs/btrfs/inode.c static void __endio_write_update_ordered(struct inode *inode,
inode             107 fs/btrfs/inode.c static inline void btrfs_cleanup_ordered_extents(struct inode *inode,
inode             119 fs/btrfs/inode.c 		page = find_get_page(inode->i_mapping, index);
inode             137 fs/btrfs/inode.c 	return __endio_write_update_ordered(inode, offset, bytes, false);
inode             140 fs/btrfs/inode.c static int btrfs_dirty_inode(struct inode *inode);
inode             143 fs/btrfs/inode.c void btrfs_test_inode_set_ops(struct inode *inode)
inode             145 fs/btrfs/inode.c 	BTRFS_I(inode)->io_tree.ops = &btrfs_extent_io_ops;
inode             150 fs/btrfs/inode.c 				     struct inode *inode,  struct inode *dir,
inode             155 fs/btrfs/inode.c 	err = btrfs_init_acl(trans, inode, dir);
inode             157 fs/btrfs/inode.c 		err = btrfs_xattr_security_init(trans, inode, dir, qstr);
inode             168 fs/btrfs/inode.c 				struct btrfs_root *root, struct inode *inode,
inode             188 fs/btrfs/inode.c 	inode_add_bytes(inode, size);
inode             194 fs/btrfs/inode.c 		key.objectid = btrfs_ino(BTRFS_I(inode));
inode             234 fs/btrfs/inode.c 		page = find_get_page(inode->i_mapping,
inode             255 fs/btrfs/inode.c 	BTRFS_I(inode)->disk_i_size = inode->i_size;
inode             256 fs/btrfs/inode.c 	ret = btrfs_update_inode(trans, root, inode);
inode             268 fs/btrfs/inode.c static noinline int cow_file_range_inline(struct inode *inode, u64 start,
inode             273 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             276 fs/btrfs/inode.c 	u64 isize = i_size_read(inode);
inode             308 fs/btrfs/inode.c 	trans->block_rsv = &BTRFS_I(inode)->block_rsv;
inode             317 fs/btrfs/inode.c 	ret = __btrfs_drop_extents(trans, root, inode, path,
inode             328 fs/btrfs/inode.c 				   root, inode, start,
inode             339 fs/btrfs/inode.c 	set_bit(BTRFS_INODE_NEEDS_FULL_SYNC, &BTRFS_I(inode)->runtime_flags);
inode             340 fs/btrfs/inode.c 	btrfs_drop_extent_cache(BTRFS_I(inode), start, aligned_end - 1, 0);
inode             348 fs/btrfs/inode.c 	btrfs_qgroup_free_data(inode, NULL, 0, PAGE_SIZE);
inode             365 fs/btrfs/inode.c 	struct inode *inode;
inode             405 fs/btrfs/inode.c static inline bool inode_can_compress(struct inode *inode)
inode             407 fs/btrfs/inode.c 	if (BTRFS_I(inode)->flags & BTRFS_INODE_NODATACOW ||
inode             408 fs/btrfs/inode.c 	    BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM)
inode             417 fs/btrfs/inode.c static inline int inode_need_compress(struct inode *inode, u64 start, u64 end)
inode             419 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             421 fs/btrfs/inode.c 	if (!inode_can_compress(inode)) {
inode             424 fs/btrfs/inode.c 			btrfs_ino(BTRFS_I(inode)));
inode             431 fs/btrfs/inode.c 	if (BTRFS_I(inode)->defrag_compress)
inode             434 fs/btrfs/inode.c 	if (BTRFS_I(inode)->flags & BTRFS_INODE_NOCOMPRESS)
inode             437 fs/btrfs/inode.c 	    BTRFS_I(inode)->flags & BTRFS_INODE_COMPRESS ||
inode             438 fs/btrfs/inode.c 	    BTRFS_I(inode)->prop_compress)
inode             439 fs/btrfs/inode.c 		return btrfs_compress_heuristic(inode, start, end);
inode             443 fs/btrfs/inode.c static inline void inode_should_defrag(struct btrfs_inode *inode,
inode             448 fs/btrfs/inode.c 	    (start > 0 || end + 1 < inode->disk_i_size))
inode             449 fs/btrfs/inode.c 		btrfs_add_inode_defrag(NULL, inode);
inode             471 fs/btrfs/inode.c 	struct inode *inode = async_chunk->inode;
inode             472 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             489 fs/btrfs/inode.c 	inode_should_defrag(BTRFS_I(inode), start, end, end - start + 1,
inode             502 fs/btrfs/inode.c 	i_size = i_size_read(inode);
inode             532 fs/btrfs/inode.c 	   (start > 0 || end + 1 < BTRFS_I(inode)->disk_i_size))
inode             545 fs/btrfs/inode.c 	if (inode_need_compress(inode, start, end)) {
inode             554 fs/btrfs/inode.c 		if (BTRFS_I(inode)->defrag_compress)
inode             555 fs/btrfs/inode.c 			compress_type = BTRFS_I(inode)->defrag_compress;
inode             556 fs/btrfs/inode.c 		else if (BTRFS_I(inode)->prop_compress)
inode             557 fs/btrfs/inode.c 			compress_type = BTRFS_I(inode)->prop_compress;
inode             572 fs/btrfs/inode.c 			extent_range_clear_dirty_for_io(inode, start, end);
inode             579 fs/btrfs/inode.c 					   inode->i_mapping, start,
inode             609 fs/btrfs/inode.c 			ret = cow_file_range_inline(inode, start, end, 0,
inode             613 fs/btrfs/inode.c 			ret = cow_file_range_inline(inode, start, end,
inode             635 fs/btrfs/inode.c 			extent_clear_unlock_delalloc(inode, start, end, NULL,
inode             704 fs/btrfs/inode.c 		    !(BTRFS_I(inode)->prop_compress)) {
inode             705 fs/btrfs/inode.c 			BTRFS_I(inode)->flags |= BTRFS_INODE_NOCOMPRESS;
inode             723 fs/btrfs/inode.c 		extent_range_redirty_for_io(inode, start, end);
inode             755 fs/btrfs/inode.c 	struct inode *inode = async_chunk->inode;
inode             756 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             761 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             762 fs/btrfs/inode.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode             780 fs/btrfs/inode.c 			ret = cow_file_range(inode, async_chunk->locked_page,
inode             795 fs/btrfs/inode.c 				extent_write_locked_range(inode,
inode             825 fs/btrfs/inode.c 				extent_range_redirty_for_io(inode,
inode             838 fs/btrfs/inode.c 		em = create_io_em(inode, async_extent->start,
inode             852 fs/btrfs/inode.c 		ret = btrfs_add_ordered_extent_compress(inode,
inode             860 fs/btrfs/inode.c 			btrfs_drop_extent_cache(BTRFS_I(inode),
inode             871 fs/btrfs/inode.c 		extent_clear_unlock_delalloc(inode, async_extent->start,
inode             877 fs/btrfs/inode.c 		if (btrfs_submit_compressed_write(inode,
inode             888 fs/btrfs/inode.c 			p->mapping = inode->i_mapping;
inode             892 fs/btrfs/inode.c 			extent_clear_unlock_delalloc(inode, start, end,
inode             907 fs/btrfs/inode.c 	extent_clear_unlock_delalloc(inode, async_extent->start,
inode             921 fs/btrfs/inode.c static u64 get_extent_allocation_hint(struct inode *inode, u64 start,
inode             924 fs/btrfs/inode.c 	struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree;
inode             966 fs/btrfs/inode.c static noinline int cow_file_range(struct inode *inode,
inode             971 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             972 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             985 fs/btrfs/inode.c 	if (btrfs_is_free_space_inode(BTRFS_I(inode))) {
inode             995 fs/btrfs/inode.c 	inode_should_defrag(BTRFS_I(inode), start, end, num_bytes, SZ_64K);
inode             999 fs/btrfs/inode.c 		ret = cow_file_range_inline(inode, start, end, 0,
inode            1008 fs/btrfs/inode.c 			extent_clear_unlock_delalloc(inode, start, end, NULL,
inode            1023 fs/btrfs/inode.c 	alloc_hint = get_extent_allocation_hint(inode, start, num_bytes);
inode            1024 fs/btrfs/inode.c 	btrfs_drop_extent_cache(BTRFS_I(inode), start,
inode            1038 fs/btrfs/inode.c 		em = create_io_em(inode, start, ins.offset, /* len */
inode            1052 fs/btrfs/inode.c 		ret = btrfs_add_ordered_extent(inode, start, ins.objectid,
inode            1059 fs/btrfs/inode.c 			ret = btrfs_reloc_clone_csums(inode, start,
inode            1073 fs/btrfs/inode.c 				btrfs_drop_extent_cache(BTRFS_I(inode), start,
inode            1089 fs/btrfs/inode.c 		extent_clear_unlock_delalloc(inode, start,
inode            1114 fs/btrfs/inode.c 	btrfs_drop_extent_cache(BTRFS_I(inode), start, start + ram_size - 1, 0);
inode            1134 fs/btrfs/inode.c 		extent_clear_unlock_delalloc(inode, start,
inode            1143 fs/btrfs/inode.c 	extent_clear_unlock_delalloc(inode, start, end, locked_page,
inode            1161 fs/btrfs/inode.c 		btrfs_add_delayed_iput(async_chunk->inode);
inode            1162 fs/btrfs/inode.c 		async_chunk->inode = NULL;
inode            1190 fs/btrfs/inode.c 	if (async_chunk->inode)
inode            1199 fs/btrfs/inode.c 	if (async_chunk->inode)
inode            1200 fs/btrfs/inode.c 		btrfs_add_delayed_iput(async_chunk->inode);
inode            1209 fs/btrfs/inode.c static int cow_file_range_async(struct inode *inode, struct page *locked_page,
inode            1214 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            1224 fs/btrfs/inode.c 	unlock_extent(&BTRFS_I(inode)->io_tree, start, end);
inode            1226 fs/btrfs/inode.c 	if (BTRFS_I(inode)->flags & BTRFS_INODE_NOCOMPRESS &&
inode            1246 fs/btrfs/inode.c 		extent_clear_unlock_delalloc(inode, start, end, locked_page,
inode            1264 fs/btrfs/inode.c 		ihold(inode);
inode            1266 fs/btrfs/inode.c 		async_chunk[i].inode = inode;
inode            1332 fs/btrfs/inode.c static noinline int run_delalloc_nocow(struct inode *inode,
inode            1338 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            1339 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            1345 fs/btrfs/inode.c 	const bool freespace_inode = btrfs_is_free_space_inode(BTRFS_I(inode));
inode            1346 fs/btrfs/inode.c 	u64 ino = btrfs_ino(BTRFS_I(inode));
inode            1352 fs/btrfs/inode.c 		extent_clear_unlock_delalloc(inode, start, end, locked_page,
inode            1572 fs/btrfs/inode.c 			ret = cow_file_range(inode, locked_page,
inode            1588 fs/btrfs/inode.c 			em = create_io_em(inode, cur_offset, num_bytes,
inode            1603 fs/btrfs/inode.c 			ret = btrfs_add_ordered_extent(inode, cur_offset,
inode            1608 fs/btrfs/inode.c 				btrfs_drop_extent_cache(BTRFS_I(inode),
inode            1615 fs/btrfs/inode.c 			ret = btrfs_add_ordered_extent(inode, cur_offset,
inode            1634 fs/btrfs/inode.c 			ret = btrfs_reloc_clone_csums(inode, cur_offset,
inode            1637 fs/btrfs/inode.c 		extent_clear_unlock_delalloc(inode, cur_offset,
inode            1663 fs/btrfs/inode.c 		ret = cow_file_range(inode, locked_page, cow_start, end,
inode            1674 fs/btrfs/inode.c 		extent_clear_unlock_delalloc(inode, cur_offset, end,
inode            1685 fs/btrfs/inode.c static inline int need_force_cow(struct inode *inode, u64 start, u64 end)
inode            1688 fs/btrfs/inode.c 	if (!(BTRFS_I(inode)->flags & BTRFS_INODE_NODATACOW) &&
inode            1689 fs/btrfs/inode.c 	    !(BTRFS_I(inode)->flags & BTRFS_INODE_PREALLOC))
inode            1697 fs/btrfs/inode.c 	if (BTRFS_I(inode)->defrag_bytes &&
inode            1698 fs/btrfs/inode.c 	    test_range_bit(&BTRFS_I(inode)->io_tree, start, end,
inode            1709 fs/btrfs/inode.c int btrfs_run_delalloc_range(struct inode *inode, struct page *locked_page,
inode            1714 fs/btrfs/inode.c 	int force_cow = need_force_cow(inode, start, end);
inode            1717 fs/btrfs/inode.c 	if (BTRFS_I(inode)->flags & BTRFS_INODE_NODATACOW && !force_cow) {
inode            1718 fs/btrfs/inode.c 		ret = run_delalloc_nocow(inode, locked_page, start, end,
inode            1720 fs/btrfs/inode.c 	} else if (BTRFS_I(inode)->flags & BTRFS_INODE_PREALLOC && !force_cow) {
inode            1721 fs/btrfs/inode.c 		ret = run_delalloc_nocow(inode, locked_page, start, end,
inode            1723 fs/btrfs/inode.c 	} else if (!inode_can_compress(inode) ||
inode            1724 fs/btrfs/inode.c 		   !inode_need_compress(inode, start, end)) {
inode            1725 fs/btrfs/inode.c 		ret = cow_file_range(inode, locked_page, start, end,
inode            1729 fs/btrfs/inode.c 			&BTRFS_I(inode)->runtime_flags);
inode            1730 fs/btrfs/inode.c 		ret = cow_file_range_async(inode, locked_page, start, end,
inode            1735 fs/btrfs/inode.c 		btrfs_cleanup_ordered_extents(inode, locked_page, start,
inode            1740 fs/btrfs/inode.c void btrfs_split_delalloc_extent(struct inode *inode,
inode            1766 fs/btrfs/inode.c 	spin_lock(&BTRFS_I(inode)->lock);
inode            1767 fs/btrfs/inode.c 	btrfs_mod_outstanding_extents(BTRFS_I(inode), 1);
inode            1768 fs/btrfs/inode.c 	spin_unlock(&BTRFS_I(inode)->lock);
inode            1776 fs/btrfs/inode.c void btrfs_merge_delalloc_extent(struct inode *inode, struct extent_state *new,
inode            1793 fs/btrfs/inode.c 		spin_lock(&BTRFS_I(inode)->lock);
inode            1794 fs/btrfs/inode.c 		btrfs_mod_outstanding_extents(BTRFS_I(inode), -1);
inode            1795 fs/btrfs/inode.c 		spin_unlock(&BTRFS_I(inode)->lock);
inode            1824 fs/btrfs/inode.c 	spin_lock(&BTRFS_I(inode)->lock);
inode            1825 fs/btrfs/inode.c 	btrfs_mod_outstanding_extents(BTRFS_I(inode), -1);
inode            1826 fs/btrfs/inode.c 	spin_unlock(&BTRFS_I(inode)->lock);
inode            1830 fs/btrfs/inode.c 				      struct inode *inode)
inode            1832 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            1835 fs/btrfs/inode.c 	if (list_empty(&BTRFS_I(inode)->delalloc_inodes)) {
inode            1836 fs/btrfs/inode.c 		list_add_tail(&BTRFS_I(inode)->delalloc_inodes,
inode            1839 fs/btrfs/inode.c 			&BTRFS_I(inode)->runtime_flags);
inode            1854 fs/btrfs/inode.c 				struct btrfs_inode *inode)
inode            1858 fs/btrfs/inode.c 	if (!list_empty(&inode->delalloc_inodes)) {
inode            1859 fs/btrfs/inode.c 		list_del_init(&inode->delalloc_inodes);
inode            1861 fs/btrfs/inode.c 			  &inode->runtime_flags);
inode            1874 fs/btrfs/inode.c 				     struct btrfs_inode *inode)
inode            1877 fs/btrfs/inode.c 	__btrfs_del_delalloc_inode(root, inode);
inode            1885 fs/btrfs/inode.c void btrfs_set_delalloc_extent(struct inode *inode, struct extent_state *state,
inode            1888 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            1898 fs/btrfs/inode.c 		struct btrfs_root *root = BTRFS_I(inode)->root;
inode            1901 fs/btrfs/inode.c 		bool do_list = !btrfs_is_free_space_inode(BTRFS_I(inode));
inode            1903 fs/btrfs/inode.c 		spin_lock(&BTRFS_I(inode)->lock);
inode            1904 fs/btrfs/inode.c 		btrfs_mod_outstanding_extents(BTRFS_I(inode), num_extents);
inode            1905 fs/btrfs/inode.c 		spin_unlock(&BTRFS_I(inode)->lock);
inode            1913 fs/btrfs/inode.c 		spin_lock(&BTRFS_I(inode)->lock);
inode            1914 fs/btrfs/inode.c 		BTRFS_I(inode)->delalloc_bytes += len;
inode            1916 fs/btrfs/inode.c 			BTRFS_I(inode)->defrag_bytes += len;
inode            1918 fs/btrfs/inode.c 					 &BTRFS_I(inode)->runtime_flags))
inode            1919 fs/btrfs/inode.c 			btrfs_add_delalloc_inodes(root, inode);
inode            1920 fs/btrfs/inode.c 		spin_unlock(&BTRFS_I(inode)->lock);
inode            1925 fs/btrfs/inode.c 		spin_lock(&BTRFS_I(inode)->lock);
inode            1926 fs/btrfs/inode.c 		BTRFS_I(inode)->new_delalloc_bytes += state->end + 1 -
inode            1928 fs/btrfs/inode.c 		spin_unlock(&BTRFS_I(inode)->lock);
inode            1936 fs/btrfs/inode.c void btrfs_clear_delalloc_extent(struct inode *vfs_inode,
inode            1939 fs/btrfs/inode.c 	struct btrfs_inode *inode = BTRFS_I(vfs_inode);
inode            1945 fs/btrfs/inode.c 		spin_lock(&inode->lock);
inode            1946 fs/btrfs/inode.c 		inode->defrag_bytes -= len;
inode            1947 fs/btrfs/inode.c 		spin_unlock(&inode->lock);
inode            1956 fs/btrfs/inode.c 		struct btrfs_root *root = inode->root;
inode            1957 fs/btrfs/inode.c 		bool do_list = !btrfs_is_free_space_inode(inode);
inode            1959 fs/btrfs/inode.c 		spin_lock(&inode->lock);
inode            1960 fs/btrfs/inode.c 		btrfs_mod_outstanding_extents(inode, -num_extents);
inode            1961 fs/btrfs/inode.c 		spin_unlock(&inode->lock);
inode            1970 fs/btrfs/inode.c 			btrfs_delalloc_release_metadata(inode, len, false);
inode            1980 fs/btrfs/inode.c 					&inode->vfs_inode,
inode            1985 fs/btrfs/inode.c 		spin_lock(&inode->lock);
inode            1986 fs/btrfs/inode.c 		inode->delalloc_bytes -= len;
inode            1987 fs/btrfs/inode.c 		if (do_list && inode->delalloc_bytes == 0 &&
inode            1989 fs/btrfs/inode.c 					&inode->runtime_flags))
inode            1990 fs/btrfs/inode.c 			btrfs_del_delalloc_inode(root, inode);
inode            1991 fs/btrfs/inode.c 		spin_unlock(&inode->lock);
inode            1996 fs/btrfs/inode.c 		spin_lock(&inode->lock);
inode            1997 fs/btrfs/inode.c 		ASSERT(inode->new_delalloc_bytes >= len);
inode            1998 fs/btrfs/inode.c 		inode->new_delalloc_bytes -= len;
inode            1999 fs/btrfs/inode.c 		spin_unlock(&inode->lock);
inode            2020 fs/btrfs/inode.c 	struct inode *inode = page->mapping->host;
inode            2021 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2054 fs/btrfs/inode.c 	struct inode *inode = private_data;
inode            2057 fs/btrfs/inode.c 	ret = btrfs_csum_one_bio(inode, bio, 0, 0);
inode            2080 fs/btrfs/inode.c static blk_status_t btrfs_submit_bio_hook(struct inode *inode, struct bio *bio,
inode            2085 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2086 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            2090 fs/btrfs/inode.c 	int async = !atomic_read(&BTRFS_I(inode)->sync_writers);
inode            2092 fs/btrfs/inode.c 	skip_sum = BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM;
inode            2094 fs/btrfs/inode.c 	if (btrfs_is_free_space_inode(BTRFS_I(inode)))
inode            2103 fs/btrfs/inode.c 			ret = btrfs_submit_compressed_read(inode, bio,
inode            2108 fs/btrfs/inode.c 			ret = btrfs_lookup_bio_sums(inode, bio, NULL);
inode            2119 fs/btrfs/inode.c 					  0, inode, btrfs_submit_bio_start);
inode            2122 fs/btrfs/inode.c 		ret = btrfs_csum_one_bio(inode, bio, 0, 0);
inode            2143 fs/btrfs/inode.c 			     struct inode *inode, struct list_head *list)
inode            2151 fs/btrfs/inode.c 		       BTRFS_I(inode)->root->fs_info->csum_root, sum);
inode            2159 fs/btrfs/inode.c int btrfs_set_extent_delalloc(struct inode *inode, u64 start, u64 end,
inode            2164 fs/btrfs/inode.c 	return set_extent_delalloc(&BTRFS_I(inode)->io_tree, start, end,
inode            2171 fs/btrfs/inode.c 	struct inode *inode;
inode            2182 fs/btrfs/inode.c 	struct inode *inode;
inode            2190 fs/btrfs/inode.c 	inode = fixup->inode;
inode            2198 fs/btrfs/inode.c 	ret = btrfs_delalloc_reserve_space(inode, &data_reserved, page_start,
inode            2227 fs/btrfs/inode.c 			btrfs_delalloc_release_extents(BTRFS_I(inode),
inode            2229 fs/btrfs/inode.c 			btrfs_delalloc_release_space(inode, data_reserved,
inode            2244 fs/btrfs/inode.c 	lock_extent_bits(&BTRFS_I(inode)->io_tree, page_start, page_end,
inode            2251 fs/btrfs/inode.c 	ordered = btrfs_lookup_ordered_range(BTRFS_I(inode), page_start,
inode            2254 fs/btrfs/inode.c 		unlock_extent_cached(&BTRFS_I(inode)->io_tree, page_start,
inode            2257 fs/btrfs/inode.c 		btrfs_start_ordered_extent(inode, ordered, 1);
inode            2262 fs/btrfs/inode.c 	ret = btrfs_set_extent_delalloc(inode, page_start, page_end, 0,
inode            2277 fs/btrfs/inode.c 	btrfs_delalloc_release_extents(BTRFS_I(inode), PAGE_SIZE);
inode            2279 fs/btrfs/inode.c 		btrfs_delalloc_release_space(inode, data_reserved, page_start,
inode            2281 fs/btrfs/inode.c 	unlock_extent_cached(&BTRFS_I(inode)->io_tree, page_start, page_end,
inode            2304 fs/btrfs/inode.c 	btrfs_add_delayed_iput(inode);
inode            2320 fs/btrfs/inode.c 	struct inode *inode = page->mapping->host;
inode            2321 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2348 fs/btrfs/inode.c 	ihold(inode);
inode            2353 fs/btrfs/inode.c 	fixup->inode = inode;
inode            2360 fs/btrfs/inode.c 				       struct inode *inode, u64 file_pos,
inode            2366 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            2388 fs/btrfs/inode.c 	ret = __btrfs_drop_extents(trans, root, inode, path, file_pos,
inode            2395 fs/btrfs/inode.c 		ins.objectid = btrfs_ino(BTRFS_I(inode));
inode            2422 fs/btrfs/inode.c 	inode_add_bytes(inode, num_bytes);
inode            2432 fs/btrfs/inode.c 	ret = btrfs_qgroup_release_data(inode, file_pos, ram_bytes);
inode            2437 fs/btrfs/inode.c 					       btrfs_ino(BTRFS_I(inode)),
inode            2472 fs/btrfs/inode.c 	struct inode *inode;
inode            2550 fs/btrfs/inode.c 	struct inode *inode = new->inode;
inode            2551 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2557 fs/btrfs/inode.c 	if (BTRFS_I(inode)->root->root_key.objectid == root_id &&
inode            2558 fs/btrfs/inode.c 	    inum == btrfs_ino(BTRFS_I(inode)))
inode            2662 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(new->inode->i_sb);
inode            2726 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(new->inode->i_sb);
inode            2727 fs/btrfs/inode.c 	struct inode *inode;
inode            2767 fs/btrfs/inode.c 	inode = btrfs_iget(fs_info->sb, &key, root, NULL);
inode            2768 fs/btrfs/inode.c 	if (IS_ERR(inode)) {
inode            2778 fs/btrfs/inode.c 	lock_extent_bits(&BTRFS_I(inode)->io_tree, lock_start, lock_end,
inode            2781 fs/btrfs/inode.c 	ordered = btrfs_lookup_first_ordered_extent(inode, lock_end);
inode            2823 fs/btrfs/inode.c 	ret = btrfs_drop_extents(trans, root, inode, start,
inode            2828 fs/btrfs/inode.c 	key.objectid = btrfs_ino(BTRFS_I(inode));
inode            2855 fs/btrfs/inode.c 			inode_add_bytes(inode, len);
inode            2888 fs/btrfs/inode.c 	inode_add_bytes(inode, len);
inode            2907 fs/btrfs/inode.c 	unlock_extent_cached(&BTRFS_I(inode)->io_tree, lock_start, lock_end,
inode            2909 fs/btrfs/inode.c 	iput(inode);
inode            2928 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(new->inode->i_sb);
inode            2975 fs/btrfs/inode.c record_old_file_extents(struct inode *inode,
inode            2978 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            2979 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            2990 fs/btrfs/inode.c 	new->inode = inode;
inode            3003 fs/btrfs/inode.c 	key.objectid = btrfs_ino(BTRFS_I(inode));
inode            3038 fs/btrfs/inode.c 		if (key.objectid != btrfs_ino(BTRFS_I(inode)))
inode            3109 fs/btrfs/inode.c 	struct inode *inode = ordered_extent->inode;
inode            3110 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3111 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            3113 fs/btrfs/inode.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode            3130 fs/btrfs/inode.c 	nolock = btrfs_is_free_space_inode(BTRFS_I(inode));
inode            3137 fs/btrfs/inode.c 	btrfs_free_io_failure_record(BTRFS_I(inode),
inode            3158 fs/btrfs/inode.c 		btrfs_qgroup_free_data(inode, NULL, ordered_extent->file_offset,
inode            3160 fs/btrfs/inode.c 		btrfs_ordered_update_i_size(inode, 0, ordered_extent);
inode            3170 fs/btrfs/inode.c 		trans->block_rsv = &BTRFS_I(inode)->block_rsv;
inode            3171 fs/btrfs/inode.c 		ret = btrfs_update_inode_fallback(trans, root, inode);
inode            3187 fs/btrfs/inode.c 		if (0 && last_snapshot >= BTRFS_I(inode)->generation)
inode            3189 fs/btrfs/inode.c 			new = record_old_file_extents(inode, ordered_extent);
inode            3206 fs/btrfs/inode.c 	trans->block_rsv = &BTRFS_I(inode)->block_rsv;
inode            3212 fs/btrfs/inode.c 		btrfs_qgroup_free_data(inode, NULL, ordered_extent->file_offset,
inode            3214 fs/btrfs/inode.c 		ret = btrfs_mark_extent_written(trans, BTRFS_I(inode),
inode            3220 fs/btrfs/inode.c 		ret = insert_reserved_file_extent(trans, inode,
inode            3234 fs/btrfs/inode.c 	unpin_extent_cache(&BTRFS_I(inode)->extent_tree,
inode            3242 fs/btrfs/inode.c 	ret = add_pending_csums(trans, inode, &ordered_extent->list);
inode            3248 fs/btrfs/inode.c 	btrfs_ordered_update_i_size(inode, 0, ordered_extent);
inode            3249 fs/btrfs/inode.c 	ret = btrfs_update_inode_fallback(trans, root, inode);
inode            3263 fs/btrfs/inode.c 		clear_extent_bit(&BTRFS_I(inode)->io_tree,
inode            3286 fs/btrfs/inode.c 		btrfs_drop_extent_cache(BTRFS_I(inode), start, end, 0);
inode            3312 fs/btrfs/inode.c 	btrfs_remove_ordered_extent(inode, ordered_extent);
inode            3342 fs/btrfs/inode.c 	struct inode *inode = page->mapping->host;
inode            3343 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3350 fs/btrfs/inode.c 	if (!btrfs_dec_test_ordered_pending(inode, &ordered_extent, start,
inode            3354 fs/btrfs/inode.c 	if (btrfs_is_free_space_inode(BTRFS_I(inode)))
inode            3363 fs/btrfs/inode.c static int __readpage_endio_check(struct inode *inode,
inode            3368 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3390 fs/btrfs/inode.c 	btrfs_print_data_csum_error(BTRFS_I(inode), start, csum, csum_expected,
inode            3408 fs/btrfs/inode.c 	struct inode *inode = page->mapping->host;
inode            3409 fs/btrfs/inode.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode            3410 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            3417 fs/btrfs/inode.c 	if (BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM)
inode            3426 fs/btrfs/inode.c 	phy_offset >>= inode->i_sb->s_blocksize_bits;
inode            3427 fs/btrfs/inode.c 	return __readpage_endio_check(inode, io_bio, phy_offset, page, offset,
inode            3441 fs/btrfs/inode.c void btrfs_add_delayed_iput(struct inode *inode)
inode            3443 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3444 fs/btrfs/inode.c 	struct btrfs_inode *binode = BTRFS_I(inode);
inode            3446 fs/btrfs/inode.c 	if (atomic_add_unless(&inode->i_count, -1, 1))
inode            3459 fs/btrfs/inode.c 				    struct btrfs_inode *inode)
inode            3461 fs/btrfs/inode.c 	list_del_init(&inode->delayed_iput);
inode            3463 fs/btrfs/inode.c 	iput(&inode->vfs_inode);
inode            3470 fs/btrfs/inode.c 				   struct btrfs_inode *inode)
inode            3472 fs/btrfs/inode.c 	if (!list_empty(&inode->delayed_iput)) {
inode            3474 fs/btrfs/inode.c 		if (!list_empty(&inode->delayed_iput))
inode            3475 fs/btrfs/inode.c 			run_delayed_iput_locked(fs_info, inode);
inode            3485 fs/btrfs/inode.c 		struct btrfs_inode *inode;
inode            3487 fs/btrfs/inode.c 		inode = list_first_entry(&fs_info->delayed_iputs,
inode            3489 fs/btrfs/inode.c 		run_delayed_iput_locked(fs_info, inode);
inode            3518 fs/btrfs/inode.c 		     struct btrfs_inode *inode)
inode            3522 fs/btrfs/inode.c 	ret = btrfs_insert_orphan_item(trans, inode->root, btrfs_ino(inode));
inode            3536 fs/btrfs/inode.c 			    struct btrfs_inode *inode)
inode            3538 fs/btrfs/inode.c 	return btrfs_del_orphan_item(trans, inode->root, btrfs_ino(inode));
inode            3552 fs/btrfs/inode.c 	struct inode *inode;
inode            3618 fs/btrfs/inode.c 		inode = btrfs_iget(fs_info->sb, &found_key, root, NULL);
inode            3619 fs/btrfs/inode.c 		ret = PTR_ERR_OR_ZERO(inode);
inode            3676 fs/btrfs/inode.c 		if (ret == -ENOENT || inode->i_nlink) {
inode            3678 fs/btrfs/inode.c 				iput(inode);
inode            3697 fs/btrfs/inode.c 		iput(inode);
inode            3792 fs/btrfs/inode.c static int btrfs_read_locked_inode(struct inode *inode,
inode            3795 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3799 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            3808 fs/btrfs/inode.c 	ret = btrfs_fill_inode(inode, &rdev);
inode            3818 fs/btrfs/inode.c 	memcpy(&location, &BTRFS_I(inode)->location, sizeof(location));
inode            3834 fs/btrfs/inode.c 	inode->i_mode = btrfs_inode_mode(leaf, inode_item);
inode            3835 fs/btrfs/inode.c 	set_nlink(inode, btrfs_inode_nlink(leaf, inode_item));
inode            3836 fs/btrfs/inode.c 	i_uid_write(inode, btrfs_inode_uid(leaf, inode_item));
inode            3837 fs/btrfs/inode.c 	i_gid_write(inode, btrfs_inode_gid(leaf, inode_item));
inode            3838 fs/btrfs/inode.c 	btrfs_i_size_write(BTRFS_I(inode), btrfs_inode_size(leaf, inode_item));
inode            3840 fs/btrfs/inode.c 	inode->i_atime.tv_sec = btrfs_timespec_sec(leaf, &inode_item->atime);
inode            3841 fs/btrfs/inode.c 	inode->i_atime.tv_nsec = btrfs_timespec_nsec(leaf, &inode_item->atime);
inode            3843 fs/btrfs/inode.c 	inode->i_mtime.tv_sec = btrfs_timespec_sec(leaf, &inode_item->mtime);
inode            3844 fs/btrfs/inode.c 	inode->i_mtime.tv_nsec = btrfs_timespec_nsec(leaf, &inode_item->mtime);
inode            3846 fs/btrfs/inode.c 	inode->i_ctime.tv_sec = btrfs_timespec_sec(leaf, &inode_item->ctime);
inode            3847 fs/btrfs/inode.c 	inode->i_ctime.tv_nsec = btrfs_timespec_nsec(leaf, &inode_item->ctime);
inode            3849 fs/btrfs/inode.c 	BTRFS_I(inode)->i_otime.tv_sec =
inode            3851 fs/btrfs/inode.c 	BTRFS_I(inode)->i_otime.tv_nsec =
inode            3854 fs/btrfs/inode.c 	inode_set_bytes(inode, btrfs_inode_nbytes(leaf, inode_item));
inode            3855 fs/btrfs/inode.c 	BTRFS_I(inode)->generation = btrfs_inode_generation(leaf, inode_item);
inode            3856 fs/btrfs/inode.c 	BTRFS_I(inode)->last_trans = btrfs_inode_transid(leaf, inode_item);
inode            3858 fs/btrfs/inode.c 	inode_set_iversion_queried(inode,
inode            3860 fs/btrfs/inode.c 	inode->i_generation = BTRFS_I(inode)->generation;
inode            3861 fs/btrfs/inode.c 	inode->i_rdev = 0;
inode            3864 fs/btrfs/inode.c 	BTRFS_I(inode)->index_cnt = (u64)-1;
inode            3865 fs/btrfs/inode.c 	BTRFS_I(inode)->flags = btrfs_inode_flags(leaf, inode_item);
inode            3877 fs/btrfs/inode.c 	if (BTRFS_I(inode)->last_trans == fs_info->generation)
inode            3879 fs/btrfs/inode.c 			&BTRFS_I(inode)->runtime_flags);
inode            3908 fs/btrfs/inode.c 	BTRFS_I(inode)->last_unlink_trans = BTRFS_I(inode)->last_trans;
inode            3911 fs/btrfs/inode.c 	if (inode->i_nlink != 1 ||
inode            3916 fs/btrfs/inode.c 	if (location.objectid != btrfs_ino(BTRFS_I(inode)))
inode            3924 fs/btrfs/inode.c 		BTRFS_I(inode)->dir_index = btrfs_inode_ref_index(leaf, ref);
inode            3929 fs/btrfs/inode.c 		BTRFS_I(inode)->dir_index = btrfs_inode_extref_index(leaf,
inode            3938 fs/btrfs/inode.c 			btrfs_ino(BTRFS_I(inode)), &first_xattr_slot);
inode            3941 fs/btrfs/inode.c 		ret = btrfs_load_inode_props(inode, path);
inode            3945 fs/btrfs/inode.c 				  btrfs_ino(BTRFS_I(inode)),
inode            3952 fs/btrfs/inode.c 		cache_no_acl(inode);
inode            3954 fs/btrfs/inode.c 	switch (inode->i_mode & S_IFMT) {
inode            3956 fs/btrfs/inode.c 		inode->i_mapping->a_ops = &btrfs_aops;
inode            3957 fs/btrfs/inode.c 		BTRFS_I(inode)->io_tree.ops = &btrfs_extent_io_ops;
inode            3958 fs/btrfs/inode.c 		inode->i_fop = &btrfs_file_operations;
inode            3959 fs/btrfs/inode.c 		inode->i_op = &btrfs_file_inode_operations;
inode            3962 fs/btrfs/inode.c 		inode->i_fop = &btrfs_dir_file_operations;
inode            3963 fs/btrfs/inode.c 		inode->i_op = &btrfs_dir_inode_operations;
inode            3966 fs/btrfs/inode.c 		inode->i_op = &btrfs_symlink_inode_operations;
inode            3967 fs/btrfs/inode.c 		inode_nohighmem(inode);
inode            3968 fs/btrfs/inode.c 		inode->i_mapping->a_ops = &btrfs_aops;
inode            3971 fs/btrfs/inode.c 		inode->i_op = &btrfs_special_inode_operations;
inode            3972 fs/btrfs/inode.c 		init_special_inode(inode, inode->i_mode, rdev);
inode            3976 fs/btrfs/inode.c 	btrfs_sync_inode_flags_to_i_flags(inode);
inode            3986 fs/btrfs/inode.c 			    struct inode *inode)
inode            3992 fs/btrfs/inode.c 	btrfs_set_token_inode_uid(leaf, item, i_uid_read(inode), &token);
inode            3993 fs/btrfs/inode.c 	btrfs_set_token_inode_gid(leaf, item, i_gid_read(inode), &token);
inode            3994 fs/btrfs/inode.c 	btrfs_set_token_inode_size(leaf, item, BTRFS_I(inode)->disk_i_size,
inode            3996 fs/btrfs/inode.c 	btrfs_set_token_inode_mode(leaf, item, inode->i_mode, &token);
inode            3997 fs/btrfs/inode.c 	btrfs_set_token_inode_nlink(leaf, item, inode->i_nlink, &token);
inode            4000 fs/btrfs/inode.c 				     inode->i_atime.tv_sec, &token);
inode            4002 fs/btrfs/inode.c 				      inode->i_atime.tv_nsec, &token);
inode            4005 fs/btrfs/inode.c 				     inode->i_mtime.tv_sec, &token);
inode            4007 fs/btrfs/inode.c 				      inode->i_mtime.tv_nsec, &token);
inode            4010 fs/btrfs/inode.c 				     inode->i_ctime.tv_sec, &token);
inode            4012 fs/btrfs/inode.c 				      inode->i_ctime.tv_nsec, &token);
inode            4015 fs/btrfs/inode.c 				     BTRFS_I(inode)->i_otime.tv_sec, &token);
inode            4017 fs/btrfs/inode.c 				      BTRFS_I(inode)->i_otime.tv_nsec, &token);
inode            4019 fs/btrfs/inode.c 	btrfs_set_token_inode_nbytes(leaf, item, inode_get_bytes(inode),
inode            4021 fs/btrfs/inode.c 	btrfs_set_token_inode_generation(leaf, item, BTRFS_I(inode)->generation,
inode            4023 fs/btrfs/inode.c 	btrfs_set_token_inode_sequence(leaf, item, inode_peek_iversion(inode),
inode            4026 fs/btrfs/inode.c 	btrfs_set_token_inode_rdev(leaf, item, inode->i_rdev, &token);
inode            4027 fs/btrfs/inode.c 	btrfs_set_token_inode_flags(leaf, item, BTRFS_I(inode)->flags, &token);
inode            4035 fs/btrfs/inode.c 				struct btrfs_root *root, struct inode *inode)
inode            4047 fs/btrfs/inode.c 	ret = btrfs_lookup_inode(trans, root, path, &BTRFS_I(inode)->location,
inode            4059 fs/btrfs/inode.c 	fill_inode_item(trans, leaf, inode_item, inode);
inode            4061 fs/btrfs/inode.c 	btrfs_set_inode_last_trans(trans, inode);
inode            4072 fs/btrfs/inode.c 				struct btrfs_root *root, struct inode *inode)
inode            4084 fs/btrfs/inode.c 	if (!btrfs_is_free_space_inode(BTRFS_I(inode))
inode            4089 fs/btrfs/inode.c 		ret = btrfs_delayed_update_inode(trans, root, inode);
inode            4091 fs/btrfs/inode.c 			btrfs_set_inode_last_trans(trans, inode);
inode            4095 fs/btrfs/inode.c 	return btrfs_update_inode_item(trans, root, inode);
inode            4100 fs/btrfs/inode.c 					 struct inode *inode)
inode            4104 fs/btrfs/inode.c 	ret = btrfs_update_inode(trans, root, inode);
inode            4106 fs/btrfs/inode.c 		return btrfs_update_inode_item(trans, root, inode);
inode            4118 fs/btrfs/inode.c 				struct btrfs_inode *inode,
inode            4126 fs/btrfs/inode.c 	u64 ino = btrfs_ino(inode);
inode            4157 fs/btrfs/inode.c 	if (inode->dir_index) {
inode            4158 fs/btrfs/inode.c 		ret = btrfs_delayed_delete_inode_ref(inode);
inode            4160 fs/btrfs/inode.c 			index = inode->dir_index;
inode            4181 fs/btrfs/inode.c 	ret = btrfs_del_inode_ref_in_log(trans, root, name, name_len, inode,
inode            4204 fs/btrfs/inode.c 	btrfs_run_delayed_iput(fs_info, inode);
inode            4211 fs/btrfs/inode.c 	inode_inc_iversion(&inode->vfs_inode);
inode            4213 fs/btrfs/inode.c 	inode->vfs_inode.i_ctime = dir->vfs_inode.i_mtime =
inode            4214 fs/btrfs/inode.c 		dir->vfs_inode.i_ctime = current_time(&inode->vfs_inode);
inode            4222 fs/btrfs/inode.c 		       struct btrfs_inode *dir, struct btrfs_inode *inode,
inode            4226 fs/btrfs/inode.c 	ret = __btrfs_unlink_inode(trans, root, dir, inode, name, name_len);
inode            4228 fs/btrfs/inode.c 		drop_nlink(&inode->vfs_inode);
inode            4229 fs/btrfs/inode.c 		ret = btrfs_update_inode(trans, root, &inode->vfs_inode);
inode            4242 fs/btrfs/inode.c static struct btrfs_trans_handle *__unlink_start_trans(struct inode *dir)
inode            4256 fs/btrfs/inode.c static int btrfs_unlink(struct inode *dir, struct dentry *dentry)
inode            4260 fs/btrfs/inode.c 	struct inode *inode = d_inode(dentry);
inode            4276 fs/btrfs/inode.c 	if (inode->i_nlink == 0) {
inode            4277 fs/btrfs/inode.c 		ret = btrfs_orphan_add(trans, BTRFS_I(inode));
inode            4289 fs/btrfs/inode.c 			       struct inode *dir, struct dentry *dentry)
inode            4292 fs/btrfs/inode.c 	struct btrfs_inode *inode = BTRFS_I(d_inode(dentry));
inode            4304 fs/btrfs/inode.c 	if (btrfs_ino(inode) == BTRFS_FIRST_FREE_OBJECTID) {
inode            4305 fs/btrfs/inode.c 		objectid = inode->root->root_key.objectid;
inode            4306 fs/btrfs/inode.c 	} else if (btrfs_ino(inode) == BTRFS_EMPTY_SUBVOL_DIR_OBJECTID) {
inode            4307 fs/btrfs/inode.c 		objectid = inode->location.objectid;
inode            4343 fs/btrfs/inode.c 	if (btrfs_ino(inode) == BTRFS_EMPTY_SUBVOL_DIR_OBJECTID) {
inode            4448 fs/btrfs/inode.c 	struct inode *inode;
inode            4482 fs/btrfs/inode.c 		inode = igrab(&entry->vfs_inode);
inode            4483 fs/btrfs/inode.c 		if (inode) {
inode            4485 fs/btrfs/inode.c 			if (atomic_read(&inode->i_count) > 1)
inode            4486 fs/btrfs/inode.c 				d_prune_aliases(inode);
inode            4491 fs/btrfs/inode.c 			iput(inode);
inode            4505 fs/btrfs/inode.c int btrfs_delete_subvolume(struct inode *dir, struct dentry *dentry)
inode            4509 fs/btrfs/inode.c 	struct inode *inode = d_inode(dentry);
inode            4510 fs/btrfs/inode.c 	struct btrfs_root *dest = BTRFS_I(inode)->root;
inode            4612 fs/btrfs/inode.c 	inode->i_flags |= S_DEAD;
inode            4638 fs/btrfs/inode.c static int btrfs_rmdir(struct inode *dir, struct dentry *dentry)
inode            4640 fs/btrfs/inode.c 	struct inode *inode = d_inode(dentry);
inode            4646 fs/btrfs/inode.c 	if (inode->i_size > BTRFS_EMPTY_DIR_SIZE)
inode            4648 fs/btrfs/inode.c 	if (btrfs_ino(BTRFS_I(inode)) == BTRFS_FIRST_FREE_OBJECTID)
inode            4655 fs/btrfs/inode.c 	if (unlikely(btrfs_ino(BTRFS_I(inode)) == BTRFS_EMPTY_SUBVOL_DIR_OBJECTID)) {
inode            4660 fs/btrfs/inode.c 	err = btrfs_orphan_add(trans, BTRFS_I(inode));
inode            4664 fs/btrfs/inode.c 	last_unlink_trans = BTRFS_I(inode)->last_unlink_trans;
inode            4671 fs/btrfs/inode.c 		btrfs_i_size_write(BTRFS_I(inode), 0);
inode            4712 fs/btrfs/inode.c 			       struct inode *inode,
inode            4733 fs/btrfs/inode.c 	u64 ino = btrfs_ino(BTRFS_I(inode));
inode            4746 fs/btrfs/inode.c 	if (!btrfs_is_free_space_inode(BTRFS_I(inode)) &&
inode            4756 fs/btrfs/inode.c 		lock_extent_bits(&BTRFS_I(inode)->io_tree, lock_start, (u64)-1,
inode            4766 fs/btrfs/inode.c 		btrfs_drop_extent_cache(BTRFS_I(inode), ALIGN(new_size,
inode            4776 fs/btrfs/inode.c 	if (min_type == 0 && root == BTRFS_I(inode)->root)
inode            4777 fs/btrfs/inode.c 		btrfs_kill_delayed_inode_items(BTRFS_I(inode));
inode            4831 fs/btrfs/inode.c 					BTRFS_I(inode), leaf, fi,
inode            4838 fs/btrfs/inode.c 					BTRFS_I(inode), leaf, fi, path->slots[0],
inode            4874 fs/btrfs/inode.c 					inode_sub_bytes(inode, num_dec);
inode            4889 fs/btrfs/inode.c 						inode_sub_bytes(inode, num_dec);
inode            4916 fs/btrfs/inode.c 				inode_sub_bytes(inode, item_end + 1 - new_size);
inode            5020 fs/btrfs/inode.c 		btrfs_ordered_update_i_size(inode, last_size, NULL);
inode            5021 fs/btrfs/inode.c 		unlock_extent_cached(&BTRFS_I(inode)->io_tree, lock_start,
inode            5040 fs/btrfs/inode.c int btrfs_truncate_block(struct inode *inode, loff_t from, loff_t len,
inode            5043 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            5044 fs/btrfs/inode.c 	struct address_space *mapping = inode->i_mapping;
inode            5045 fs/btrfs/inode.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode            5066 fs/btrfs/inode.c 	ret = btrfs_delalloc_reserve_space(inode, &data_reserved,
inode            5074 fs/btrfs/inode.c 		btrfs_delalloc_release_space(inode, data_reserved,
inode            5076 fs/btrfs/inode.c 		btrfs_delalloc_release_extents(BTRFS_I(inode), blocksize);
inode            5099 fs/btrfs/inode.c 	ordered = btrfs_lookup_ordered_extent(inode, block_start);
inode            5105 fs/btrfs/inode.c 		btrfs_start_ordered_extent(inode, ordered, 1);
inode            5110 fs/btrfs/inode.c 	clear_extent_bit(&BTRFS_I(inode)->io_tree, block_start, block_end,
inode            5114 fs/btrfs/inode.c 	ret = btrfs_set_extent_delalloc(inode, block_start, block_end, 0,
inode            5141 fs/btrfs/inode.c 		btrfs_delalloc_release_space(inode, data_reserved, block_start,
inode            5143 fs/btrfs/inode.c 	btrfs_delalloc_release_extents(BTRFS_I(inode), blocksize);
inode            5151 fs/btrfs/inode.c static int maybe_insert_hole(struct btrfs_root *root, struct inode *inode,
inode            5154 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            5163 fs/btrfs/inode.c 		BTRFS_I(inode)->last_trans = fs_info->generation;
inode            5164 fs/btrfs/inode.c 		BTRFS_I(inode)->last_sub_trans = root->log_transid;
inode            5165 fs/btrfs/inode.c 		BTRFS_I(inode)->last_log_commit = root->last_log_commit;
inode            5178 fs/btrfs/inode.c 	ret = btrfs_drop_extents(trans, root, inode, offset, offset + len, 1);
inode            5185 fs/btrfs/inode.c 	ret = btrfs_insert_file_extent(trans, root, btrfs_ino(BTRFS_I(inode)),
inode            5190 fs/btrfs/inode.c 		btrfs_update_inode(trans, root, inode);
inode            5201 fs/btrfs/inode.c int btrfs_cont_expand(struct inode *inode, loff_t oldsize, loff_t size)
inode            5203 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            5204 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            5205 fs/btrfs/inode.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode            5208 fs/btrfs/inode.c 	struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree;
inode            5221 fs/btrfs/inode.c 	err = btrfs_truncate_block(inode, oldsize, 0, 0);
inode            5228 fs/btrfs/inode.c 	btrfs_lock_and_flush_ordered_range(io_tree, BTRFS_I(inode), hole_start,
inode            5232 fs/btrfs/inode.c 		em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, cur_offset,
inode            5245 fs/btrfs/inode.c 			err = maybe_insert_hole(root, inode, cur_offset,
inode            5249 fs/btrfs/inode.c 			btrfs_drop_extent_cache(BTRFS_I(inode), cur_offset,
inode            5254 fs/btrfs/inode.c 					&BTRFS_I(inode)->runtime_flags);
inode            5275 fs/btrfs/inode.c 				btrfs_drop_extent_cache(BTRFS_I(inode),
inode            5294 fs/btrfs/inode.c static int btrfs_setsize(struct inode *inode, struct iattr *attr)
inode            5296 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            5298 fs/btrfs/inode.c 	loff_t oldsize = i_size_read(inode);
inode            5310 fs/btrfs/inode.c 		inode_inc_iversion(inode);
inode            5312 fs/btrfs/inode.c 			inode->i_ctime = inode->i_mtime =
inode            5313 fs/btrfs/inode.c 				current_time(inode);
inode            5325 fs/btrfs/inode.c 		ret = btrfs_cont_expand(inode, oldsize, newsize);
inode            5337 fs/btrfs/inode.c 		i_size_write(inode, newsize);
inode            5338 fs/btrfs/inode.c 		btrfs_ordered_update_i_size(inode, i_size_read(inode), NULL);
inode            5339 fs/btrfs/inode.c 		pagecache_isize_extended(inode, oldsize, newsize);
inode            5340 fs/btrfs/inode.c 		ret = btrfs_update_inode(trans, root, inode);
inode            5352 fs/btrfs/inode.c 				&BTRFS_I(inode)->runtime_flags);
inode            5354 fs/btrfs/inode.c 		truncate_setsize(inode, newsize);
inode            5357 fs/btrfs/inode.c 		btrfs_inode_block_unlocked_dio(BTRFS_I(inode));
inode            5358 fs/btrfs/inode.c 		inode_dio_wait(inode);
inode            5359 fs/btrfs/inode.c 		btrfs_inode_resume_unlocked_dio(BTRFS_I(inode));
inode            5361 fs/btrfs/inode.c 		ret = btrfs_truncate(inode, newsize == oldsize);
inode            5362 fs/btrfs/inode.c 		if (ret && inode->i_nlink) {
inode            5371 fs/btrfs/inode.c 			err = btrfs_wait_ordered_range(inode, 0, (u64)-1);
inode            5374 fs/btrfs/inode.c 			i_size_write(inode, BTRFS_I(inode)->disk_i_size);
inode            5383 fs/btrfs/inode.c 	struct inode *inode = d_inode(dentry);
inode            5384 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            5394 fs/btrfs/inode.c 	if (S_ISREG(inode->i_mode) && (attr->ia_valid & ATTR_SIZE)) {
inode            5395 fs/btrfs/inode.c 		err = btrfs_setsize(inode, attr);
inode            5401 fs/btrfs/inode.c 		setattr_copy(inode, attr);
inode            5402 fs/btrfs/inode.c 		inode_inc_iversion(inode);
inode            5403 fs/btrfs/inode.c 		err = btrfs_dirty_inode(inode);
inode            5406 fs/btrfs/inode.c 			err = posix_acl_chmod(inode, inode->i_mode);
inode            5424 fs/btrfs/inode.c static void evict_inode_truncate_pages(struct inode *inode)
inode            5426 fs/btrfs/inode.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode            5427 fs/btrfs/inode.c 	struct extent_map_tree *map_tree = &BTRFS_I(inode)->extent_tree;
inode            5430 fs/btrfs/inode.c 	ASSERT(inode->i_state & I_FREEING);
inode            5431 fs/btrfs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode            5493 fs/btrfs/inode.c 			btrfs_qgroup_free_data(inode, NULL, start, end - start + 1);
inode            5557 fs/btrfs/inode.c void btrfs_evict_inode(struct inode *inode)
inode            5559 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            5561 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            5565 fs/btrfs/inode.c 	trace_btrfs_inode_evict(inode);
inode            5568 fs/btrfs/inode.c 		clear_inode(inode);
inode            5572 fs/btrfs/inode.c 	evict_inode_truncate_pages(inode);
inode            5574 fs/btrfs/inode.c 	if (inode->i_nlink &&
inode            5577 fs/btrfs/inode.c 	     btrfs_is_free_space_inode(BTRFS_I(inode))))
inode            5580 fs/btrfs/inode.c 	if (is_bad_inode(inode))
inode            5583 fs/btrfs/inode.c 	btrfs_free_io_failure_record(BTRFS_I(inode), 0, (u64)-1);
inode            5588 fs/btrfs/inode.c 	if (inode->i_nlink > 0) {
inode            5594 fs/btrfs/inode.c 	ret = btrfs_commit_inode_delayed_inode(BTRFS_I(inode));
inode            5604 fs/btrfs/inode.c 	btrfs_i_size_write(BTRFS_I(inode), 0);
inode            5613 fs/btrfs/inode.c 		ret = btrfs_truncate_inode_items(trans, root, inode, 0, 0);
inode            5635 fs/btrfs/inode.c 		btrfs_orphan_del(trans, BTRFS_I(inode));
inode            5642 fs/btrfs/inode.c 		btrfs_return_ino(root, btrfs_ino(BTRFS_I(inode)));
inode            5652 fs/btrfs/inode.c 	btrfs_remove_delayed_node(BTRFS_I(inode));
inode            5653 fs/btrfs/inode.c 	clear_inode(inode);
inode            5663 fs/btrfs/inode.c static int btrfs_inode_by_name(struct inode *dir, struct dentry *dentry,
inode            5706 fs/btrfs/inode.c 				    struct inode *dir,
inode            5767 fs/btrfs/inode.c static void inode_tree_add(struct inode *inode)
inode            5769 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            5773 fs/btrfs/inode.c 	struct rb_node *new = &BTRFS_I(inode)->rb_node;
inode            5774 fs/btrfs/inode.c 	u64 ino = btrfs_ino(BTRFS_I(inode));
inode            5776 fs/btrfs/inode.c 	if (inode_unhashed(inode))
inode            5803 fs/btrfs/inode.c static void inode_tree_del(struct inode *inode)
inode            5805 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            5809 fs/btrfs/inode.c 	if (!RB_EMPTY_NODE(&BTRFS_I(inode)->rb_node)) {
inode            5810 fs/btrfs/inode.c 		rb_erase(&BTRFS_I(inode)->rb_node, &root->inode_tree);
inode            5811 fs/btrfs/inode.c 		RB_CLEAR_NODE(&BTRFS_I(inode)->rb_node);
inode            5826 fs/btrfs/inode.c static int btrfs_init_locked_inode(struct inode *inode, void *p)
inode            5829 fs/btrfs/inode.c 	inode->i_ino = args->location->objectid;
inode            5830 fs/btrfs/inode.c 	memcpy(&BTRFS_I(inode)->location, args->location,
inode            5832 fs/btrfs/inode.c 	BTRFS_I(inode)->root = args->root;
inode            5836 fs/btrfs/inode.c static int btrfs_find_actor(struct inode *inode, void *opaque)
inode            5839 fs/btrfs/inode.c 	return args->location->objectid == BTRFS_I(inode)->location.objectid &&
inode            5840 fs/btrfs/inode.c 		args->root == BTRFS_I(inode)->root;
inode            5843 fs/btrfs/inode.c static struct inode *btrfs_iget_locked(struct super_block *s,
inode            5847 fs/btrfs/inode.c 	struct inode *inode;
inode            5854 fs/btrfs/inode.c 	inode = iget5_locked(s, hashval, btrfs_find_actor,
inode            5857 fs/btrfs/inode.c 	return inode;
inode            5863 fs/btrfs/inode.c struct inode *btrfs_iget_path(struct super_block *s, struct btrfs_key *location,
inode            5867 fs/btrfs/inode.c 	struct inode *inode;
inode            5869 fs/btrfs/inode.c 	inode = btrfs_iget_locked(s, location, root);
inode            5870 fs/btrfs/inode.c 	if (!inode)
inode            5873 fs/btrfs/inode.c 	if (inode->i_state & I_NEW) {
inode            5876 fs/btrfs/inode.c 		ret = btrfs_read_locked_inode(inode, path);
inode            5878 fs/btrfs/inode.c 			inode_tree_add(inode);
inode            5879 fs/btrfs/inode.c 			unlock_new_inode(inode);
inode            5883 fs/btrfs/inode.c 			iget_failed(inode);
inode            5891 fs/btrfs/inode.c 			inode = ERR_PTR(ret);
inode            5895 fs/btrfs/inode.c 	return inode;
inode            5898 fs/btrfs/inode.c struct inode *btrfs_iget(struct super_block *s, struct btrfs_key *location,
inode            5904 fs/btrfs/inode.c static struct inode *new_simple_dir(struct super_block *s,
inode            5908 fs/btrfs/inode.c 	struct inode *inode = new_inode(s);
inode            5910 fs/btrfs/inode.c 	if (!inode)
inode            5913 fs/btrfs/inode.c 	BTRFS_I(inode)->root = root;
inode            5914 fs/btrfs/inode.c 	memcpy(&BTRFS_I(inode)->location, key, sizeof(*key));
inode            5915 fs/btrfs/inode.c 	set_bit(BTRFS_INODE_DUMMY, &BTRFS_I(inode)->runtime_flags);
inode            5917 fs/btrfs/inode.c 	inode->i_ino = BTRFS_EMPTY_SUBVOL_DIR_OBJECTID;
inode            5918 fs/btrfs/inode.c 	inode->i_op = &btrfs_dir_ro_inode_operations;
inode            5919 fs/btrfs/inode.c 	inode->i_opflags &= ~IOP_XATTR;
inode            5920 fs/btrfs/inode.c 	inode->i_fop = &simple_dir_operations;
inode            5921 fs/btrfs/inode.c 	inode->i_mode = S_IFDIR | S_IRUGO | S_IWUSR | S_IXUGO;
inode            5922 fs/btrfs/inode.c 	inode->i_mtime = current_time(inode);
inode            5923 fs/btrfs/inode.c 	inode->i_atime = inode->i_mtime;
inode            5924 fs/btrfs/inode.c 	inode->i_ctime = inode->i_mtime;
inode            5925 fs/btrfs/inode.c 	BTRFS_I(inode)->i_otime = inode->i_mtime;
inode            5927 fs/btrfs/inode.c 	return inode;
inode            5930 fs/btrfs/inode.c static inline u8 btrfs_inode_type(struct inode *inode)
inode            5945 fs/btrfs/inode.c 	return fs_umode_to_ftype(inode->i_mode);
inode            5948 fs/btrfs/inode.c struct inode *btrfs_lookup_dentry(struct inode *dir, struct dentry *dentry)
inode            5951 fs/btrfs/inode.c 	struct inode *inode;
inode            5967 fs/btrfs/inode.c 		inode = btrfs_iget(dir->i_sb, &location, root, NULL);
inode            5968 fs/btrfs/inode.c 		if (IS_ERR(inode))
inode            5969 fs/btrfs/inode.c 			return inode;
inode            5972 fs/btrfs/inode.c 		if (btrfs_inode_type(inode) != di_type) {
inode            5975 fs/btrfs/inode.c 				  inode->i_mode, btrfs_inode_type(inode),
inode            5977 fs/btrfs/inode.c 			iput(inode);
inode            5980 fs/btrfs/inode.c 		return inode;
inode            5988 fs/btrfs/inode.c 			inode = ERR_PTR(ret);
inode            5990 fs/btrfs/inode.c 			inode = new_simple_dir(dir->i_sb, &location, sub_root);
inode            5992 fs/btrfs/inode.c 		inode = btrfs_iget(dir->i_sb, &location, sub_root, NULL);
inode            5996 fs/btrfs/inode.c 	if (!IS_ERR(inode) && root != sub_root) {
inode            5998 fs/btrfs/inode.c 		if (!sb_rdonly(inode->i_sb))
inode            6002 fs/btrfs/inode.c 			iput(inode);
inode            6003 fs/btrfs/inode.c 			inode = ERR_PTR(ret);
inode            6007 fs/btrfs/inode.c 	return inode;
inode            6013 fs/btrfs/inode.c 	struct inode *inode = d_inode(dentry);
inode            6015 fs/btrfs/inode.c 	if (!inode && !IS_ROOT(dentry))
inode            6016 fs/btrfs/inode.c 		inode = d_inode(dentry->d_parent);
inode            6018 fs/btrfs/inode.c 	if (inode) {
inode            6019 fs/btrfs/inode.c 		root = BTRFS_I(inode)->root;
inode            6023 fs/btrfs/inode.c 		if (btrfs_ino(BTRFS_I(inode)) == BTRFS_EMPTY_SUBVOL_DIR_OBJECTID)
inode            6029 fs/btrfs/inode.c static struct dentry *btrfs_lookup(struct inode *dir, struct dentry *dentry,
inode            6032 fs/btrfs/inode.c 	struct inode *inode = btrfs_lookup_dentry(dir, dentry);
inode            6034 fs/btrfs/inode.c 	if (inode == ERR_PTR(-ENOENT))
inode            6035 fs/btrfs/inode.c 		inode = NULL;
inode            6036 fs/btrfs/inode.c 	return d_splice_alias(inode, dentry);
inode            6048 fs/btrfs/inode.c static int btrfs_opendir(struct inode *inode, struct file *file)
inode            6091 fs/btrfs/inode.c 	struct inode *inode = file_inode(file);
inode            6092 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            6123 fs/btrfs/inode.c 	put = btrfs_readdir_get_delayed_items(inode, &ins_list, &del_list);
inode            6128 fs/btrfs/inode.c 	key.objectid = btrfs_ino(BTRFS_I(inode));
inode            6223 fs/btrfs/inode.c 		btrfs_readdir_put_delayed_items(inode, &ins_list, &del_list);
inode            6234 fs/btrfs/inode.c static int btrfs_dirty_inode(struct inode *inode)
inode            6236 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            6237 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            6241 fs/btrfs/inode.c 	if (test_bit(BTRFS_INODE_DUMMY, &BTRFS_I(inode)->runtime_flags))
inode            6248 fs/btrfs/inode.c 	ret = btrfs_update_inode(trans, root, inode);
inode            6256 fs/btrfs/inode.c 		ret = btrfs_update_inode(trans, root, inode);
inode            6259 fs/btrfs/inode.c 	if (BTRFS_I(inode)->delayed_node)
inode            6269 fs/btrfs/inode.c static int btrfs_update_time(struct inode *inode, struct timespec64 *now,
inode            6272 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            6279 fs/btrfs/inode.c 		dirty |= inode_maybe_inc_iversion(inode, dirty);
inode            6281 fs/btrfs/inode.c 		inode->i_ctime = *now;
inode            6283 fs/btrfs/inode.c 		inode->i_mtime = *now;
inode            6285 fs/btrfs/inode.c 		inode->i_atime = *now;
inode            6286 fs/btrfs/inode.c 	return dirty ? btrfs_dirty_inode(inode) : 0;
inode            6294 fs/btrfs/inode.c static int btrfs_set_inode_index_count(struct btrfs_inode *inode)
inode            6296 fs/btrfs/inode.c 	struct btrfs_root *root = inode->root;
inode            6302 fs/btrfs/inode.c 	key.objectid = btrfs_ino(inode);
inode            6325 fs/btrfs/inode.c 		inode->index_cnt = 2;
inode            6334 fs/btrfs/inode.c 	if (found_key.objectid != btrfs_ino(inode) ||
inode            6336 fs/btrfs/inode.c 		inode->index_cnt = 2;
inode            6340 fs/btrfs/inode.c 	inode->index_cnt = found_key.offset + 1;
inode            6369 fs/btrfs/inode.c static int btrfs_insert_inode_locked(struct inode *inode)
inode            6372 fs/btrfs/inode.c 	args.location = &BTRFS_I(inode)->location;
inode            6373 fs/btrfs/inode.c 	args.root = BTRFS_I(inode)->root;
inode            6375 fs/btrfs/inode.c 	return insert_inode_locked4(inode,
inode            6376 fs/btrfs/inode.c 		   btrfs_inode_hash(inode->i_ino, BTRFS_I(inode)->root),
inode            6385 fs/btrfs/inode.c static void btrfs_inherit_iflags(struct inode *inode, struct inode *dir)
inode            6395 fs/btrfs/inode.c 		BTRFS_I(inode)->flags &= ~BTRFS_INODE_COMPRESS;
inode            6396 fs/btrfs/inode.c 		BTRFS_I(inode)->flags |= BTRFS_INODE_NOCOMPRESS;
inode            6398 fs/btrfs/inode.c 		BTRFS_I(inode)->flags &= ~BTRFS_INODE_NOCOMPRESS;
inode            6399 fs/btrfs/inode.c 		BTRFS_I(inode)->flags |= BTRFS_INODE_COMPRESS;
inode            6403 fs/btrfs/inode.c 		BTRFS_I(inode)->flags |= BTRFS_INODE_NODATACOW;
inode            6404 fs/btrfs/inode.c 		if (S_ISREG(inode->i_mode))
inode            6405 fs/btrfs/inode.c 			BTRFS_I(inode)->flags |= BTRFS_INODE_NODATASUM;
inode            6408 fs/btrfs/inode.c 	btrfs_sync_inode_flags_to_i_flags(inode);
inode            6411 fs/btrfs/inode.c static struct inode *btrfs_new_inode(struct btrfs_trans_handle *trans,
inode            6413 fs/btrfs/inode.c 				     struct inode *dir,
inode            6419 fs/btrfs/inode.c 	struct inode *inode;
inode            6436 fs/btrfs/inode.c 	inode = new_inode(fs_info->sb);
inode            6438 fs/btrfs/inode.c 	if (!inode) {
inode            6448 fs/btrfs/inode.c 		set_nlink(inode, 0);
inode            6454 fs/btrfs/inode.c 	inode->i_ino = objectid;
inode            6462 fs/btrfs/inode.c 			iput(inode);
inode            6473 fs/btrfs/inode.c 	BTRFS_I(inode)->index_cnt = 2;
inode            6474 fs/btrfs/inode.c 	BTRFS_I(inode)->dir_index = *index;
inode            6475 fs/btrfs/inode.c 	BTRFS_I(inode)->root = root;
inode            6476 fs/btrfs/inode.c 	BTRFS_I(inode)->generation = trans->transid;
inode            6477 fs/btrfs/inode.c 	inode->i_generation = BTRFS_I(inode)->generation;
inode            6485 fs/btrfs/inode.c 	set_bit(BTRFS_INODE_NEEDS_FULL_SYNC, &BTRFS_I(inode)->runtime_flags);
inode            6507 fs/btrfs/inode.c 	location = &BTRFS_I(inode)->location;
inode            6512 fs/btrfs/inode.c 	ret = btrfs_insert_inode_locked(inode);
inode            6514 fs/btrfs/inode.c 		iput(inode);
inode            6523 fs/btrfs/inode.c 	inode_init_owner(inode, dir, mode);
inode            6524 fs/btrfs/inode.c 	inode_set_bytes(inode, 0);
inode            6526 fs/btrfs/inode.c 	inode->i_mtime = current_time(inode);
inode            6527 fs/btrfs/inode.c 	inode->i_atime = inode->i_mtime;
inode            6528 fs/btrfs/inode.c 	inode->i_ctime = inode->i_mtime;
inode            6529 fs/btrfs/inode.c 	BTRFS_I(inode)->i_otime = inode->i_mtime;
inode            6535 fs/btrfs/inode.c 	fill_inode_item(trans, path->nodes[0], inode_item, inode);
inode            6549 fs/btrfs/inode.c 	btrfs_inherit_iflags(inode, dir);
inode            6553 fs/btrfs/inode.c 			BTRFS_I(inode)->flags |= BTRFS_INODE_NODATASUM;
inode            6555 fs/btrfs/inode.c 			BTRFS_I(inode)->flags |= BTRFS_INODE_NODATACOW |
inode            6559 fs/btrfs/inode.c 	inode_tree_add(inode);
inode            6561 fs/btrfs/inode.c 	trace_btrfs_inode_new(inode);
inode            6562 fs/btrfs/inode.c 	btrfs_set_inode_last_trans(trans, inode);
inode            6566 fs/btrfs/inode.c 	ret = btrfs_inode_inherit_props(trans, inode, dir);
inode            6570 fs/btrfs/inode.c 			btrfs_ino(BTRFS_I(inode)), root->root_key.objectid, ret);
inode            6572 fs/btrfs/inode.c 	return inode;
inode            6575 fs/btrfs/inode.c 	discard_new_inode(inode);
inode            6590 fs/btrfs/inode.c 		   struct btrfs_inode *parent_inode, struct btrfs_inode *inode,
inode            6596 fs/btrfs/inode.c 	u64 ino = btrfs_ino(inode);
inode            6600 fs/btrfs/inode.c 		memcpy(&key, &inode->root->root_key, sizeof(key));
inode            6621 fs/btrfs/inode.c 				    btrfs_inode_type(&inode->vfs_inode), index);
inode            6674 fs/btrfs/inode.c 			    struct btrfs_inode *inode, int backref, u64 index)
inode            6676 fs/btrfs/inode.c 	int err = btrfs_add_link(trans, dir, inode,
inode            6684 fs/btrfs/inode.c static int btrfs_mknod(struct inode *dir, struct dentry *dentry,
inode            6690 fs/btrfs/inode.c 	struct inode *inode = NULL;
inode            6708 fs/btrfs/inode.c 	inode = btrfs_new_inode(trans, root, dir, dentry->d_name.name,
inode            6711 fs/btrfs/inode.c 	if (IS_ERR(inode)) {
inode            6712 fs/btrfs/inode.c 		err = PTR_ERR(inode);
inode            6713 fs/btrfs/inode.c 		inode = NULL;
inode            6723 fs/btrfs/inode.c 	inode->i_op = &btrfs_special_inode_operations;
inode            6724 fs/btrfs/inode.c 	init_special_inode(inode, inode->i_mode, rdev);
inode            6726 fs/btrfs/inode.c 	err = btrfs_init_inode_security(trans, inode, dir, &dentry->d_name);
inode            6730 fs/btrfs/inode.c 	err = btrfs_add_nondir(trans, BTRFS_I(dir), dentry, BTRFS_I(inode),
inode            6735 fs/btrfs/inode.c 	btrfs_update_inode(trans, root, inode);
inode            6736 fs/btrfs/inode.c 	d_instantiate_new(dentry, inode);
inode            6741 fs/btrfs/inode.c 	if (err && inode) {
inode            6742 fs/btrfs/inode.c 		inode_dec_link_count(inode);
inode            6743 fs/btrfs/inode.c 		discard_new_inode(inode);
inode            6748 fs/btrfs/inode.c static int btrfs_create(struct inode *dir, struct dentry *dentry,
inode            6754 fs/btrfs/inode.c 	struct inode *inode = NULL;
inode            6772 fs/btrfs/inode.c 	inode = btrfs_new_inode(trans, root, dir, dentry->d_name.name,
inode            6775 fs/btrfs/inode.c 	if (IS_ERR(inode)) {
inode            6776 fs/btrfs/inode.c 		err = PTR_ERR(inode);
inode            6777 fs/btrfs/inode.c 		inode = NULL;
inode            6786 fs/btrfs/inode.c 	inode->i_fop = &btrfs_file_operations;
inode            6787 fs/btrfs/inode.c 	inode->i_op = &btrfs_file_inode_operations;
inode            6788 fs/btrfs/inode.c 	inode->i_mapping->a_ops = &btrfs_aops;
inode            6790 fs/btrfs/inode.c 	err = btrfs_init_inode_security(trans, inode, dir, &dentry->d_name);
inode            6794 fs/btrfs/inode.c 	err = btrfs_update_inode(trans, root, inode);
inode            6798 fs/btrfs/inode.c 	err = btrfs_add_nondir(trans, BTRFS_I(dir), dentry, BTRFS_I(inode),
inode            6803 fs/btrfs/inode.c 	BTRFS_I(inode)->io_tree.ops = &btrfs_extent_io_ops;
inode            6804 fs/btrfs/inode.c 	d_instantiate_new(dentry, inode);
inode            6808 fs/btrfs/inode.c 	if (err && inode) {
inode            6809 fs/btrfs/inode.c 		inode_dec_link_count(inode);
inode            6810 fs/btrfs/inode.c 		discard_new_inode(inode);
inode            6816 fs/btrfs/inode.c static int btrfs_link(struct dentry *old_dentry, struct inode *dir,
inode            6821 fs/btrfs/inode.c 	struct inode *inode = d_inode(old_dentry);
inode            6822 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            6828 fs/btrfs/inode.c 	if (root->root_key.objectid != BTRFS_I(inode)->root->root_key.objectid)
inode            6831 fs/btrfs/inode.c 	if (inode->i_nlink >= BTRFS_LINK_MAX)
inode            6844 fs/btrfs/inode.c 	trans = btrfs_start_transaction(root, inode->i_nlink ? 5 : 6);
inode            6852 fs/btrfs/inode.c 	BTRFS_I(inode)->dir_index = 0ULL;
inode            6853 fs/btrfs/inode.c 	inc_nlink(inode);
inode            6854 fs/btrfs/inode.c 	inode_inc_iversion(inode);
inode            6855 fs/btrfs/inode.c 	inode->i_ctime = current_time(inode);
inode            6856 fs/btrfs/inode.c 	ihold(inode);
inode            6857 fs/btrfs/inode.c 	set_bit(BTRFS_INODE_COPY_EVERYTHING, &BTRFS_I(inode)->runtime_flags);
inode            6859 fs/btrfs/inode.c 	err = btrfs_add_nondir(trans, BTRFS_I(dir), dentry, BTRFS_I(inode),
inode            6868 fs/btrfs/inode.c 		err = btrfs_update_inode(trans, root, inode);
inode            6871 fs/btrfs/inode.c 		if (inode->i_nlink == 1) {
inode            6876 fs/btrfs/inode.c 			err = btrfs_orphan_del(trans, BTRFS_I(inode));
inode            6880 fs/btrfs/inode.c 		d_instantiate(dentry, inode);
inode            6881 fs/btrfs/inode.c 		ret = btrfs_log_new_name(trans, BTRFS_I(inode), NULL, parent,
inode            6893 fs/btrfs/inode.c 		inode_dec_link_count(inode);
inode            6894 fs/btrfs/inode.c 		iput(inode);
inode            6900 fs/btrfs/inode.c static int btrfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            6903 fs/btrfs/inode.c 	struct inode *inode = NULL;
inode            6923 fs/btrfs/inode.c 	inode = btrfs_new_inode(trans, root, dir, dentry->d_name.name,
inode            6926 fs/btrfs/inode.c 	if (IS_ERR(inode)) {
inode            6927 fs/btrfs/inode.c 		err = PTR_ERR(inode);
inode            6928 fs/btrfs/inode.c 		inode = NULL;
inode            6933 fs/btrfs/inode.c 	inode->i_op = &btrfs_dir_inode_operations;
inode            6934 fs/btrfs/inode.c 	inode->i_fop = &btrfs_dir_file_operations;
inode            6936 fs/btrfs/inode.c 	err = btrfs_init_inode_security(trans, inode, dir, &dentry->d_name);
inode            6940 fs/btrfs/inode.c 	btrfs_i_size_write(BTRFS_I(inode), 0);
inode            6941 fs/btrfs/inode.c 	err = btrfs_update_inode(trans, root, inode);
inode            6945 fs/btrfs/inode.c 	err = btrfs_add_link(trans, BTRFS_I(dir), BTRFS_I(inode),
inode            6951 fs/btrfs/inode.c 	d_instantiate_new(dentry, inode);
inode            6955 fs/btrfs/inode.c 	if (err && inode) {
inode            6956 fs/btrfs/inode.c 		inode_dec_link_count(inode);
inode            6957 fs/btrfs/inode.c 		discard_new_inode(inode);
inode            7017 fs/btrfs/inode.c struct extent_map *btrfs_get_extent(struct btrfs_inode *inode,
inode            7022 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode            7027 fs/btrfs/inode.c 	u64 objectid = btrfs_ino(inode);
inode            7030 fs/btrfs/inode.c 	struct btrfs_root *root = inode->root;
inode            7035 fs/btrfs/inode.c 	struct extent_map_tree *em_tree = &inode->extent_tree;
inode            7036 fs/btrfs/inode.c 	struct extent_io_tree *io_tree = &inode->io_tree;
inode            7110 fs/btrfs/inode.c 		if (!S_ISREG(inode->vfs_inode.i_mode)) {
inode            7114 fs/btrfs/inode.c 				   btrfs_ino(inode));
inode            7120 fs/btrfs/inode.c 		trace_btrfs_get_extent_show_fi_regular(inode, leaf, item,
inode            7129 fs/btrfs/inode.c 		trace_btrfs_get_extent_show_fi_inline(inode, leaf, item,
inode            7163 fs/btrfs/inode.c 	btrfs_extent_item_to_extent_map(inode, path, item,
inode            7238 fs/btrfs/inode.c 	trace_btrfs_get_extent(root, inode, em);
inode            7248 fs/btrfs/inode.c struct extent_map *btrfs_get_extent_fiemap(struct btrfs_inode *inode,
inode            7259 fs/btrfs/inode.c 	em = btrfs_get_extent(inode, NULL, 0, start, len, 0);
inode            7284 fs/btrfs/inode.c 	delalloc_len = count_range_bits(&inode->io_tree, &delalloc_start,
inode            7376 fs/btrfs/inode.c static struct extent_map *btrfs_create_dio_extent(struct inode *inode,
inode            7390 fs/btrfs/inode.c 		em = create_io_em(inode, start, len, orig_start,
inode            7398 fs/btrfs/inode.c 	ret = btrfs_add_ordered_extent_dio(inode, start, block_start,
inode            7403 fs/btrfs/inode.c 			btrfs_drop_extent_cache(BTRFS_I(inode), start,
inode            7413 fs/btrfs/inode.c static struct extent_map *btrfs_new_extent_direct(struct inode *inode,
inode            7416 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            7417 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            7423 fs/btrfs/inode.c 	alloc_hint = get_extent_allocation_hint(inode, start, len);
inode            7429 fs/btrfs/inode.c 	em = btrfs_create_dio_extent(inode, start, ins.offset, start,
inode            7444 fs/btrfs/inode.c noinline int can_nocow_extent(struct inode *inode, u64 offset, u64 *len,
inode            7448 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            7452 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            7453 fs/btrfs/inode.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode            7462 fs/btrfs/inode.c 	bool nocow = (BTRFS_I(inode)->flags & BTRFS_INODE_NODATACOW);
inode            7469 fs/btrfs/inode.c 			btrfs_ino(BTRFS_I(inode)), offset, 0);
inode            7485 fs/btrfs/inode.c 	if (key.objectid != btrfs_ino(BTRFS_I(inode)) ||
inode            7560 fs/btrfs/inode.c 	ret = btrfs_cross_ref_exist(root, btrfs_ino(BTRFS_I(inode)),
inode            7588 fs/btrfs/inode.c static int lock_extent_direct(struct inode *inode, u64 lockstart, u64 lockend,
inode            7595 fs/btrfs/inode.c 		lock_extent_bits(&BTRFS_I(inode)->io_tree, lockstart, lockend,
inode            7602 fs/btrfs/inode.c 		ordered = btrfs_lookup_ordered_range(BTRFS_I(inode), lockstart,
inode            7613 fs/btrfs/inode.c 		    (!writing || !filemap_range_has_page(inode->i_mapping,
inode            7617 fs/btrfs/inode.c 		unlock_extent_cached(&BTRFS_I(inode)->io_tree, lockstart, lockend,
inode            7638 fs/btrfs/inode.c 				btrfs_start_ordered_extent(inode, ordered, 1);
inode            7669 fs/btrfs/inode.c static struct extent_map *create_io_em(struct inode *inode, u64 start, u64 len,
inode            7677 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            7685 fs/btrfs/inode.c 	em_tree = &BTRFS_I(inode)->extent_tree;
inode            7708 fs/btrfs/inode.c 		btrfs_drop_extent_cache(BTRFS_I(inode), em->start,
inode            7731 fs/btrfs/inode.c 					struct inode *inode,
inode            7741 fs/btrfs/inode.c 		inode->i_blkbits;
inode            7751 fs/btrfs/inode.c 					 struct inode *inode,
inode            7755 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            7769 fs/btrfs/inode.c 	    ((BTRFS_I(inode)->flags & BTRFS_INODE_NODATACOW) &&
inode            7781 fs/btrfs/inode.c 		if (can_nocow_extent(inode, start, &len, &orig_start,
inode            7786 fs/btrfs/inode.c 			em2 = btrfs_create_dio_extent(inode, start, len,
inode            7805 fs/btrfs/inode.c 			btrfs_free_reserved_data_space_noquota(inode, start,
inode            7814 fs/btrfs/inode.c 	*map = em = btrfs_new_extent_direct(inode, start, len);
inode            7824 fs/btrfs/inode.c 		inode->i_blkbits;
inode            7836 fs/btrfs/inode.c 	if (!dio_data->overwrite && start + len > i_size_read(inode))
inode            7837 fs/btrfs/inode.c 		i_size_write(inode, start + len);
inode            7847 fs/btrfs/inode.c static int btrfs_get_blocks_direct(struct inode *inode, sector_t iblock,
inode            7850 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            7854 fs/btrfs/inode.c 	u64 start = iblock << inode->i_blkbits;
inode            7879 fs/btrfs/inode.c 	if (lock_extent_direct(inode, lockstart, lockend, &cached_state,
inode            7885 fs/btrfs/inode.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, start, len, 0);
inode            7913 fs/btrfs/inode.c 		ret = btrfs_get_blocks_direct_write(&em, bh_result, inode,
inode            7918 fs/btrfs/inode.c 		unlock_extent_cached(&BTRFS_I(inode)->io_tree, lockstart,
inode            7921 fs/btrfs/inode.c 		ret = btrfs_get_blocks_direct_read(em, bh_result, inode,
inode            7935 fs/btrfs/inode.c 			unlock_extent_cached(&BTRFS_I(inode)->io_tree,
inode            7947 fs/btrfs/inode.c 	unlock_extent_cached(&BTRFS_I(inode)->io_tree, lockstart, lockend,
inode            7955 fs/btrfs/inode.c static inline blk_status_t submit_dio_repair_bio(struct inode *inode,
inode            7959 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            7973 fs/btrfs/inode.c static int btrfs_check_dio_repairable(struct inode *inode,
inode            7978 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            8009 fs/btrfs/inode.c static blk_status_t dio_read_error(struct inode *inode, struct bio *failed_bio,
inode            8015 fs/btrfs/inode.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode            8016 fs/btrfs/inode.c 	struct extent_io_tree *failure_tree = &BTRFS_I(inode)->io_failure_tree;
inode            8027 fs/btrfs/inode.c 	ret = btrfs_get_io_failure_record(inode, start, end, &failrec);
inode            8031 fs/btrfs/inode.c 	ret = btrfs_check_dio_repairable(inode, failed_bio, failrec,
inode            8041 fs/btrfs/inode.c 	    (bvec.bv_len > btrfs_inode_sectorsize(inode)))
inode            8045 fs/btrfs/inode.c 	isector >>= inode->i_sb->s_blocksize_bits;
inode            8046 fs/btrfs/inode.c 	bio = btrfs_create_repair_bio(inode, failed_bio, failrec, page,
inode            8050 fs/btrfs/inode.c 	btrfs_debug(BTRFS_I(inode)->root->fs_info,
inode            8054 fs/btrfs/inode.c 	status = submit_dio_repair_bio(inode, bio, failrec->this_mirror);
inode            8065 fs/btrfs/inode.c 	struct inode *inode;
inode            8073 fs/btrfs/inode.c 	struct inode *inode = done->inode;
inode            8082 fs/btrfs/inode.c 	io_tree = &BTRFS_I(inode)->io_tree;
inode            8083 fs/btrfs/inode.c 	failure_tree = &BTRFS_I(inode)->io_failure_tree;
inode            8084 fs/btrfs/inode.c 	ASSERT(bio_first_bvec_all(bio)->bv_len == btrfs_inode_sectorsize(inode));
inode            8089 fs/btrfs/inode.c 		clean_io_failure(BTRFS_I(inode)->root->fs_info, failure_tree,
inode            8091 fs/btrfs/inode.c 				 btrfs_ino(BTRFS_I(inode)), 0);
inode            8097 fs/btrfs/inode.c static blk_status_t __btrfs_correct_data_nocsum(struct inode *inode,
inode            8111 fs/btrfs/inode.c 	fs_info = BTRFS_I(inode)->root->fs_info;
inode            8115 fs/btrfs/inode.c 	done.inode = inode;
inode            8127 fs/btrfs/inode.c 		ret = dio_read_error(inode, &io_bio->bio, bvec.bv_page,
inode            8162 fs/btrfs/inode.c 	struct inode *inode = done->inode;
inode            8175 fs/btrfs/inode.c 	ASSERT(bio_first_bvec_all(bio)->bv_len == btrfs_inode_sectorsize(done->inode));
inode            8177 fs/btrfs/inode.c 	io_tree = &BTRFS_I(inode)->io_tree;
inode            8178 fs/btrfs/inode.c 	failure_tree = &BTRFS_I(inode)->io_failure_tree;
inode            8182 fs/btrfs/inode.c 		ret = __readpage_endio_check(inode, io_bio, i, bvec->bv_page,
inode            8186 fs/btrfs/inode.c 			clean_io_failure(BTRFS_I(inode)->root->fs_info,
inode            8189 fs/btrfs/inode.c 					 btrfs_ino(BTRFS_I(inode)),
inode            8202 fs/btrfs/inode.c static blk_status_t __btrfs_subio_endio_read(struct inode *inode,
inode            8219 fs/btrfs/inode.c 	fs_info = BTRFS_I(inode)->root->fs_info;
inode            8224 fs/btrfs/inode.c 	done.inode = inode;
inode            8234 fs/btrfs/inode.c 			ret = __readpage_endio_check(inode, io_bio, csum_pos,
inode            8244 fs/btrfs/inode.c 		status = dio_read_error(inode, &io_bio->bio, bvec.bv_page,
inode            8276 fs/btrfs/inode.c static blk_status_t btrfs_subio_endio_read(struct inode *inode,
inode            8279 fs/btrfs/inode.c 	bool skip_csum = BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM;
inode            8283 fs/btrfs/inode.c 			return __btrfs_correct_data_nocsum(inode, io_bio);
inode            8287 fs/btrfs/inode.c 		return __btrfs_subio_endio_read(inode, io_bio, err);
inode            8294 fs/btrfs/inode.c 	struct inode *inode = dip->inode;
inode            8300 fs/btrfs/inode.c 		err = btrfs_subio_endio_read(inode, io_bio, err);
inode            8302 fs/btrfs/inode.c 	unlock_extent(&BTRFS_I(inode)->io_tree, dip->logical_offset,
inode            8314 fs/btrfs/inode.c static void __endio_write_update_ordered(struct inode *inode,
inode            8318 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            8325 fs/btrfs/inode.c 	if (btrfs_is_free_space_inode(BTRFS_I(inode)))
inode            8332 fs/btrfs/inode.c 		if (btrfs_dec_test_first_ordered_pending(inode, &ordered,
inode            8362 fs/btrfs/inode.c 	__endio_write_update_ordered(dip->inode, dip->logical_offset,
inode            8375 fs/btrfs/inode.c 	struct inode *inode = private_data;
inode            8377 fs/btrfs/inode.c 	ret = btrfs_csum_one_bio(inode, bio, offset, 1);
inode            8388 fs/btrfs/inode.c 		btrfs_warn(BTRFS_I(dip->inode)->root->fs_info,
inode            8390 fs/btrfs/inode.c 			   btrfs_ino(BTRFS_I(dip->inode)), bio_op(bio),
inode            8396 fs/btrfs/inode.c 		err = dip->subio_endio(dip->inode, btrfs_io_bio(bio), err);
inode            8422 fs/btrfs/inode.c static inline blk_status_t btrfs_lookup_and_bind_dio_csum(struct inode *inode,
inode            8438 fs/btrfs/inode.c 		ret = btrfs_lookup_bio_sums_dio(inode, dip->orig_bio,
inode            8448 fs/btrfs/inode.c 	file_offset >>= inode->i_sb->s_blocksize_bits;
inode            8449 fs/btrfs/inode.c 	csum_size = btrfs_super_csum_size(btrfs_sb(inode->i_sb)->super_copy);
inode            8456 fs/btrfs/inode.c 		struct inode *inode, u64 file_offset, int async_submit)
inode            8458 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            8465 fs/btrfs/inode.c 		async_submit = !atomic_read(&BTRFS_I(inode)->sync_writers);
inode            8473 fs/btrfs/inode.c 	if (BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM)
inode            8478 fs/btrfs/inode.c 					  file_offset, inode,
inode            8486 fs/btrfs/inode.c 		ret = btrfs_csum_one_bio(inode, bio, file_offset, 1);
inode            8490 fs/btrfs/inode.c 		ret = btrfs_lookup_and_bind_dio_csum(inode, dip, bio,
inode            8503 fs/btrfs/inode.c 	struct inode *inode = dip->inode;
inode            8504 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            8564 fs/btrfs/inode.c 		status = btrfs_submit_dio_bio(bio, inode, file_offset,
inode            8583 fs/btrfs/inode.c 	status = btrfs_submit_dio_bio(bio, inode, file_offset, async_submit);
inode            8603 fs/btrfs/inode.c static void btrfs_submit_direct(struct bio *dio_bio, struct inode *inode,
inode            8621 fs/btrfs/inode.c 	dip->inode = inode;
inode            8681 fs/btrfs/inode.c 			__endio_write_update_ordered(inode,
inode            8686 fs/btrfs/inode.c 			unlock_extent(&BTRFS_I(inode)->io_tree, file_offset,
inode            8737 fs/btrfs/inode.c 	struct inode *inode = file->f_mapping->host;
inode            8738 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            8751 fs/btrfs/inode.c 	inode_dio_begin(inode);
inode            8761 fs/btrfs/inode.c 		     &BTRFS_I(inode)->runtime_flags))
inode            8762 fs/btrfs/inode.c 		filemap_fdatawrite_range(inode->i_mapping, offset,
inode            8771 fs/btrfs/inode.c 		if (offset + count <= inode->i_size) {
inode            8773 fs/btrfs/inode.c 			inode_unlock(inode);
inode            8779 fs/btrfs/inode.c 		ret = btrfs_delalloc_reserve_space(inode, &data_reserved,
inode            8794 fs/btrfs/inode.c 		down_read(&BTRFS_I(inode)->dio_sem);
inode            8796 fs/btrfs/inode.c 				     &BTRFS_I(inode)->runtime_flags)) {
inode            8797 fs/btrfs/inode.c 		inode_dio_end(inode);
inode            8802 fs/btrfs/inode.c 	ret = __blockdev_direct_IO(iocb, inode,
inode            8807 fs/btrfs/inode.c 		up_read(&BTRFS_I(inode)->dio_sem);
inode            8811 fs/btrfs/inode.c 				btrfs_delalloc_release_space(inode, data_reserved,
inode            8821 fs/btrfs/inode.c 				__endio_write_update_ordered(inode,
inode            8827 fs/btrfs/inode.c 			btrfs_delalloc_release_space(inode, data_reserved,
inode            8829 fs/btrfs/inode.c 		btrfs_delalloc_release_extents(BTRFS_I(inode), count);
inode            8833 fs/btrfs/inode.c 		inode_dio_end(inode);
inode            8835 fs/btrfs/inode.c 		inode_lock(inode);
inode            8843 fs/btrfs/inode.c static int btrfs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode            8852 fs/btrfs/inode.c 	return extent_fiemap(inode, fieinfo, start, len);
inode            8864 fs/btrfs/inode.c 	struct inode *inode = page->mapping->host;
inode            8878 fs/btrfs/inode.c 	if (!igrab(inode)) {
inode            8883 fs/btrfs/inode.c 	btrfs_add_delayed_iput(inode);
inode            8921 fs/btrfs/inode.c 	struct inode *inode = page->mapping->host;
inode            8929 fs/btrfs/inode.c 	int inode_evicting = inode->i_state & I_FREEING;
inode            8940 fs/btrfs/inode.c 	tree = &BTRFS_I(inode)->io_tree;
inode            8950 fs/btrfs/inode.c 	ordered = btrfs_lookup_ordered_range(BTRFS_I(inode), start,
inode            8971 fs/btrfs/inode.c 			tree = &BTRFS_I(inode)->ordered_tree;
inode            8980 fs/btrfs/inode.c 			if (btrfs_dec_test_ordered_pending(inode, &ordered,
inode            9013 fs/btrfs/inode.c 		btrfs_qgroup_free_data(inode, NULL, page_start, PAGE_SIZE);
inode            9049 fs/btrfs/inode.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode            9050 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            9051 fs/btrfs/inode.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode            9068 fs/btrfs/inode.c 	sb_start_pagefault(inode->i_sb);
inode            9081 fs/btrfs/inode.c 	ret2 = btrfs_delalloc_reserve_space(inode, &data_reserved, page_start,
inode            9097 fs/btrfs/inode.c 	size = i_size_read(inode);
inode            9099 fs/btrfs/inode.c 	if ((page->mapping != inode->i_mapping) ||
inode            9113 fs/btrfs/inode.c 	ordered = btrfs_lookup_ordered_range(BTRFS_I(inode), page_start,
inode            9119 fs/btrfs/inode.c 		btrfs_start_ordered_extent(inode, ordered, 1);
inode            9129 fs/btrfs/inode.c 			btrfs_delalloc_release_space(inode, data_reserved,
inode            9142 fs/btrfs/inode.c 	clear_extent_bit(&BTRFS_I(inode)->io_tree, page_start, end,
inode            9146 fs/btrfs/inode.c 	ret2 = btrfs_set_extent_delalloc(inode, page_start, end, 0,
inode            9172 fs/btrfs/inode.c 	BTRFS_I(inode)->last_trans = fs_info->generation;
inode            9173 fs/btrfs/inode.c 	BTRFS_I(inode)->last_sub_trans = BTRFS_I(inode)->root->log_transid;
inode            9174 fs/btrfs/inode.c 	BTRFS_I(inode)->last_log_commit = BTRFS_I(inode)->root->last_log_commit;
inode            9179 fs/btrfs/inode.c 		btrfs_delalloc_release_extents(BTRFS_I(inode), PAGE_SIZE);
inode            9180 fs/btrfs/inode.c 		sb_end_pagefault(inode->i_sb);
inode            9188 fs/btrfs/inode.c 	btrfs_delalloc_release_extents(BTRFS_I(inode), PAGE_SIZE);
inode            9189 fs/btrfs/inode.c 	btrfs_delalloc_release_space(inode, data_reserved, page_start,
inode            9192 fs/btrfs/inode.c 	sb_end_pagefault(inode->i_sb);
inode            9197 fs/btrfs/inode.c static int btrfs_truncate(struct inode *inode, bool skip_writeback)
inode            9199 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            9200 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            9208 fs/btrfs/inode.c 		ret = btrfs_wait_ordered_range(inode, inode->i_size & (~mask),
inode            9270 fs/btrfs/inode.c 	set_bit(BTRFS_INODE_NEEDS_FULL_SYNC, &BTRFS_I(inode)->runtime_flags);
inode            9274 fs/btrfs/inode.c 		ret = btrfs_truncate_inode_items(trans, root, inode,
inode            9275 fs/btrfs/inode.c 						 inode->i_size,
inode            9281 fs/btrfs/inode.c 		ret = btrfs_update_inode(trans, root, inode);
inode            9312 fs/btrfs/inode.c 		ret = btrfs_truncate_block(inode, inode->i_size, 0, 0);
inode            9320 fs/btrfs/inode.c 		btrfs_ordered_update_i_size(inode, inode->i_size, NULL);
inode            9327 fs/btrfs/inode.c 		ret2 = btrfs_update_inode(trans, root, inode);
inode            9350 fs/btrfs/inode.c 	struct inode *inode;
inode            9354 fs/btrfs/inode.c 	inode = btrfs_new_inode(trans, new_root, NULL, "..", 2,
inode            9358 fs/btrfs/inode.c 	if (IS_ERR(inode))
inode            9359 fs/btrfs/inode.c 		return PTR_ERR(inode);
inode            9360 fs/btrfs/inode.c 	inode->i_op = &btrfs_dir_inode_operations;
inode            9361 fs/btrfs/inode.c 	inode->i_fop = &btrfs_dir_file_operations;
inode            9363 fs/btrfs/inode.c 	set_nlink(inode, 1);
inode            9364 fs/btrfs/inode.c 	btrfs_i_size_write(BTRFS_I(inode), 0);
inode            9365 fs/btrfs/inode.c 	unlock_new_inode(inode);
inode            9373 fs/btrfs/inode.c 	err = btrfs_update_inode(trans, new_root, inode);
inode            9375 fs/btrfs/inode.c 	iput(inode);
inode            9379 fs/btrfs/inode.c struct inode *btrfs_alloc_inode(struct super_block *sb)
inode            9383 fs/btrfs/inode.c 	struct inode *inode;
inode            9419 fs/btrfs/inode.c 	inode = &ei->vfs_inode;
inode            9421 fs/btrfs/inode.c 	extent_io_tree_init(fs_info, &ei->io_tree, IO_TREE_INODE_IO, inode);
inode            9423 fs/btrfs/inode.c 			    IO_TREE_INODE_IO_FAILURE, inode);
inode            9435 fs/btrfs/inode.c 	return inode;
inode            9439 fs/btrfs/inode.c void btrfs_test_destroy_inode(struct inode *inode)
inode            9441 fs/btrfs/inode.c 	btrfs_drop_extent_cache(BTRFS_I(inode), 0, (u64)-1, 0);
inode            9442 fs/btrfs/inode.c 	kmem_cache_free(btrfs_inode_cachep, BTRFS_I(inode));
inode            9446 fs/btrfs/inode.c void btrfs_free_inode(struct inode *inode)
inode            9448 fs/btrfs/inode.c 	kmem_cache_free(btrfs_inode_cachep, BTRFS_I(inode));
inode            9451 fs/btrfs/inode.c void btrfs_destroy_inode(struct inode *inode)
inode            9453 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            9455 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            9457 fs/btrfs/inode.c 	WARN_ON(!hlist_empty(&inode->i_dentry));
inode            9458 fs/btrfs/inode.c 	WARN_ON(inode->i_data.nrpages);
inode            9459 fs/btrfs/inode.c 	WARN_ON(BTRFS_I(inode)->block_rsv.reserved);
inode            9460 fs/btrfs/inode.c 	WARN_ON(BTRFS_I(inode)->block_rsv.size);
inode            9461 fs/btrfs/inode.c 	WARN_ON(BTRFS_I(inode)->outstanding_extents);
inode            9462 fs/btrfs/inode.c 	WARN_ON(BTRFS_I(inode)->delalloc_bytes);
inode            9463 fs/btrfs/inode.c 	WARN_ON(BTRFS_I(inode)->new_delalloc_bytes);
inode            9464 fs/btrfs/inode.c 	WARN_ON(BTRFS_I(inode)->csum_bytes);
inode            9465 fs/btrfs/inode.c 	WARN_ON(BTRFS_I(inode)->defrag_bytes);
inode            9476 fs/btrfs/inode.c 		ordered = btrfs_lookup_first_ordered_extent(inode, (u64)-1);
inode            9483 fs/btrfs/inode.c 			btrfs_remove_ordered_extent(inode, ordered);
inode            9488 fs/btrfs/inode.c 	btrfs_qgroup_check_reserved_leak(inode);
inode            9489 fs/btrfs/inode.c 	inode_tree_del(inode);
inode            9490 fs/btrfs/inode.c 	btrfs_drop_extent_cache(BTRFS_I(inode), 0, (u64)-1, 0);
inode            9493 fs/btrfs/inode.c int btrfs_drop_inode(struct inode *inode)
inode            9495 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            9504 fs/btrfs/inode.c 		return generic_drop_inode(inode);
inode            9571 fs/btrfs/inode.c 	struct inode *inode = d_inode(path->dentry);
inode            9572 fs/btrfs/inode.c 	u32 blocksize = inode->i_sb->s_blocksize;
inode            9573 fs/btrfs/inode.c 	u32 bi_flags = BTRFS_I(inode)->flags;
inode            9576 fs/btrfs/inode.c 	stat->btime.tv_sec = BTRFS_I(inode)->i_otime.tv_sec;
inode            9577 fs/btrfs/inode.c 	stat->btime.tv_nsec = BTRFS_I(inode)->i_otime.tv_nsec;
inode            9592 fs/btrfs/inode.c 	generic_fillattr(inode, stat);
inode            9593 fs/btrfs/inode.c 	stat->dev = BTRFS_I(inode)->root->anon_dev;
inode            9595 fs/btrfs/inode.c 	spin_lock(&BTRFS_I(inode)->lock);
inode            9596 fs/btrfs/inode.c 	delalloc_bytes = BTRFS_I(inode)->new_delalloc_bytes;
inode            9597 fs/btrfs/inode.c 	spin_unlock(&BTRFS_I(inode)->lock);
inode            9598 fs/btrfs/inode.c 	stat->blocks = (ALIGN(inode_get_bytes(inode), blocksize) +
inode            9603 fs/btrfs/inode.c static int btrfs_rename_exchange(struct inode *old_dir,
inode            9605 fs/btrfs/inode.c 			      struct inode *new_dir,
inode            9612 fs/btrfs/inode.c 	struct inode *new_inode = new_dentry->d_inode;
inode            9613 fs/btrfs/inode.c 	struct inode *old_inode = old_dentry->d_inode;
inode            9878 fs/btrfs/inode.c 				     struct inode *dir,
inode            9882 fs/btrfs/inode.c 	struct inode *inode;
inode            9890 fs/btrfs/inode.c 	inode = btrfs_new_inode(trans, root, dir,
inode            9898 fs/btrfs/inode.c 	if (IS_ERR(inode)) {
inode            9899 fs/btrfs/inode.c 		ret = PTR_ERR(inode);
inode            9903 fs/btrfs/inode.c 	inode->i_op = &btrfs_special_inode_operations;
inode            9904 fs/btrfs/inode.c 	init_special_inode(inode, inode->i_mode,
inode            9907 fs/btrfs/inode.c 	ret = btrfs_init_inode_security(trans, inode, dir,
inode            9913 fs/btrfs/inode.c 				BTRFS_I(inode), 0, index);
inode            9917 fs/btrfs/inode.c 	ret = btrfs_update_inode(trans, root, inode);
inode            9919 fs/btrfs/inode.c 	unlock_new_inode(inode);
inode            9921 fs/btrfs/inode.c 		inode_dec_link_count(inode);
inode            9922 fs/btrfs/inode.c 	iput(inode);
inode            9927 fs/btrfs/inode.c static int btrfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            9928 fs/btrfs/inode.c 			   struct inode *new_dir, struct dentry *new_dentry,
inode            9936 fs/btrfs/inode.c 	struct inode *new_inode = d_inode(new_dentry);
inode            9937 fs/btrfs/inode.c 	struct inode *old_inode = d_inode(old_dentry);
inode            10165 fs/btrfs/inode.c static int btrfs_rename2(struct inode *old_dir, struct dentry *old_dentry,
inode            10166 fs/btrfs/inode.c 			 struct inode *new_dir, struct dentry *new_dentry,
inode            10180 fs/btrfs/inode.c 	struct inode *inode;
inode            10189 fs/btrfs/inode.c 	struct inode *inode;
inode            10193 fs/btrfs/inode.c 	inode = delalloc_work->inode;
inode            10194 fs/btrfs/inode.c 	filemap_flush(inode->i_mapping);
inode            10196 fs/btrfs/inode.c 				&BTRFS_I(inode)->runtime_flags))
inode            10197 fs/btrfs/inode.c 		filemap_flush(inode->i_mapping);
inode            10199 fs/btrfs/inode.c 	iput(inode);
inode            10203 fs/btrfs/inode.c static struct btrfs_delalloc_work *btrfs_alloc_delalloc_work(struct inode *inode)
inode            10213 fs/btrfs/inode.c 	work->inode = inode;
inode            10226 fs/btrfs/inode.c 	struct inode *inode;
inode            10244 fs/btrfs/inode.c 		inode = igrab(&binode->vfs_inode);
inode            10245 fs/btrfs/inode.c 		if (!inode) {
inode            10254 fs/btrfs/inode.c 		work = btrfs_alloc_delalloc_work(inode);
inode            10256 fs/btrfs/inode.c 			iput(inode);
inode            10348 fs/btrfs/inode.c static int btrfs_symlink(struct inode *dir, struct dentry *dentry,
inode            10356 fs/btrfs/inode.c 	struct inode *inode = NULL;
inode            10385 fs/btrfs/inode.c 	inode = btrfs_new_inode(trans, root, dir, dentry->d_name.name,
inode            10388 fs/btrfs/inode.c 	if (IS_ERR(inode)) {
inode            10389 fs/btrfs/inode.c 		err = PTR_ERR(inode);
inode            10390 fs/btrfs/inode.c 		inode = NULL;
inode            10400 fs/btrfs/inode.c 	inode->i_fop = &btrfs_file_operations;
inode            10401 fs/btrfs/inode.c 	inode->i_op = &btrfs_file_inode_operations;
inode            10402 fs/btrfs/inode.c 	inode->i_mapping->a_ops = &btrfs_aops;
inode            10403 fs/btrfs/inode.c 	BTRFS_I(inode)->io_tree.ops = &btrfs_extent_io_ops;
inode            10405 fs/btrfs/inode.c 	err = btrfs_init_inode_security(trans, inode, dir, &dentry->d_name);
inode            10414 fs/btrfs/inode.c 	key.objectid = btrfs_ino(BTRFS_I(inode));
inode            10440 fs/btrfs/inode.c 	inode->i_op = &btrfs_symlink_inode_operations;
inode            10441 fs/btrfs/inode.c 	inode_nohighmem(inode);
inode            10442 fs/btrfs/inode.c 	inode_set_bytes(inode, name_len);
inode            10443 fs/btrfs/inode.c 	btrfs_i_size_write(BTRFS_I(inode), name_len);
inode            10444 fs/btrfs/inode.c 	err = btrfs_update_inode(trans, root, inode);
inode            10452 fs/btrfs/inode.c 				BTRFS_I(inode), 0, index);
inode            10456 fs/btrfs/inode.c 	d_instantiate_new(dentry, inode);
inode            10460 fs/btrfs/inode.c 	if (err && inode) {
inode            10461 fs/btrfs/inode.c 		inode_dec_link_count(inode);
inode            10462 fs/btrfs/inode.c 		discard_new_inode(inode);
inode            10468 fs/btrfs/inode.c static int __btrfs_prealloc_file_range(struct inode *inode, int mode,
inode            10473 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            10474 fs/btrfs/inode.c 	struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree;
inode            10476 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            10526 fs/btrfs/inode.c 		ret = insert_reserved_file_extent(trans, inode,
inode            10540 fs/btrfs/inode.c 		btrfs_drop_extent_cache(BTRFS_I(inode), cur_offset,
inode            10546 fs/btrfs/inode.c 				&BTRFS_I(inode)->runtime_flags);
inode            10567 fs/btrfs/inode.c 			btrfs_drop_extent_cache(BTRFS_I(inode), cur_offset,
inode            10577 fs/btrfs/inode.c 		inode_inc_iversion(inode);
inode            10578 fs/btrfs/inode.c 		inode->i_ctime = current_time(inode);
inode            10579 fs/btrfs/inode.c 		BTRFS_I(inode)->flags |= BTRFS_INODE_PREALLOC;
inode            10581 fs/btrfs/inode.c 		    (actual_len > inode->i_size) &&
inode            10582 fs/btrfs/inode.c 		    (cur_offset > inode->i_size)) {
inode            10587 fs/btrfs/inode.c 			i_size_write(inode, i_size);
inode            10588 fs/btrfs/inode.c 			btrfs_ordered_update_i_size(inode, i_size, NULL);
inode            10591 fs/btrfs/inode.c 		ret = btrfs_update_inode(trans, root, inode);
inode            10604 fs/btrfs/inode.c 		btrfs_free_reserved_data_space(inode, NULL, clear_offset,
inode            10609 fs/btrfs/inode.c int btrfs_prealloc_file_range(struct inode *inode, int mode,
inode            10613 fs/btrfs/inode.c 	return __btrfs_prealloc_file_range(inode, mode, start, num_bytes,
inode            10618 fs/btrfs/inode.c int btrfs_prealloc_file_range_trans(struct inode *inode,
inode            10623 fs/btrfs/inode.c 	return __btrfs_prealloc_file_range(inode, mode, start, num_bytes,
inode            10632 fs/btrfs/inode.c static int btrfs_permission(struct inode *inode, int mask)
inode            10634 fs/btrfs/inode.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            10635 fs/btrfs/inode.c 	umode_t mode = inode->i_mode;
inode            10641 fs/btrfs/inode.c 		if (BTRFS_I(inode)->flags & BTRFS_INODE_READONLY)
inode            10644 fs/btrfs/inode.c 	return generic_permission(inode, mask);
inode            10647 fs/btrfs/inode.c static int btrfs_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            10652 fs/btrfs/inode.c 	struct inode *inode = NULL;
inode            10668 fs/btrfs/inode.c 	inode = btrfs_new_inode(trans, root, dir, NULL, 0,
inode            10670 fs/btrfs/inode.c 	if (IS_ERR(inode)) {
inode            10671 fs/btrfs/inode.c 		ret = PTR_ERR(inode);
inode            10672 fs/btrfs/inode.c 		inode = NULL;
inode            10676 fs/btrfs/inode.c 	inode->i_fop = &btrfs_file_operations;
inode            10677 fs/btrfs/inode.c 	inode->i_op = &btrfs_file_inode_operations;
inode            10679 fs/btrfs/inode.c 	inode->i_mapping->a_ops = &btrfs_aops;
inode            10680 fs/btrfs/inode.c 	BTRFS_I(inode)->io_tree.ops = &btrfs_extent_io_ops;
inode            10682 fs/btrfs/inode.c 	ret = btrfs_init_inode_security(trans, inode, dir, NULL);
inode            10686 fs/btrfs/inode.c 	ret = btrfs_update_inode(trans, root, inode);
inode            10689 fs/btrfs/inode.c 	ret = btrfs_orphan_add(trans, BTRFS_I(inode));
inode            10700 fs/btrfs/inode.c 	set_nlink(inode, 1);
inode            10701 fs/btrfs/inode.c 	d_tmpfile(dentry, inode);
inode            10702 fs/btrfs/inode.c 	unlock_new_inode(inode);
inode            10703 fs/btrfs/inode.c 	mark_inode_dirty(inode);
inode            10706 fs/btrfs/inode.c 	if (ret && inode)
inode            10707 fs/btrfs/inode.c 		discard_new_inode(inode);
inode            10714 fs/btrfs/inode.c 	struct inode *inode = tree->private_data;
inode            10720 fs/btrfs/inode.c 		page = find_get_page(inode->i_mapping, index);
inode            10734 fs/btrfs/inode.c static int btrfs_add_swapfile_pin(struct inode *inode, void *ptr,
inode            10737 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = BTRFS_I(inode)->root->fs_info;
inode            10746 fs/btrfs/inode.c 	sp->inode = inode;
inode            10755 fs/btrfs/inode.c 		    (sp->ptr == entry->ptr && sp->inode < entry->inode)) {
inode            10758 fs/btrfs/inode.c 			   (sp->ptr == entry->ptr && sp->inode > entry->inode)) {
inode            10773 fs/btrfs/inode.c static void btrfs_free_swapfile_pins(struct inode *inode)
inode            10775 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = BTRFS_I(inode)->root->fs_info;
inode            10784 fs/btrfs/inode.c 		if (sp->inode == inode) {
inode            10838 fs/btrfs/inode.c 	struct inode *inode = file_inode(file);
inode            10840 fs/btrfs/inode.c 	btrfs_free_swapfile_pins(inode);
inode            10841 fs/btrfs/inode.c 	atomic_dec(&BTRFS_I(inode)->root->nr_swapfiles);
inode            10847 fs/btrfs/inode.c 	struct inode *inode = file_inode(file);
inode            10848 fs/btrfs/inode.c 	struct btrfs_fs_info *fs_info = BTRFS_I(inode)->root->fs_info;
inode            10849 fs/btrfs/inode.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode            10865 fs/btrfs/inode.c 	ret = btrfs_wait_ordered_range(inode, 0, (u64)-1);
inode            10872 fs/btrfs/inode.c 	if (BTRFS_I(inode)->flags & BTRFS_INODE_COMPRESS) {
inode            10876 fs/btrfs/inode.c 	if (!(BTRFS_I(inode)->flags & BTRFS_INODE_NODATACOW)) {
inode            10880 fs/btrfs/inode.c 	if (!(BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM)) {
inode            10905 fs/btrfs/inode.c 	atomic_inc(&BTRFS_I(inode)->root->nr_swapfiles);
inode            10907 fs/btrfs/inode.c 	isize = ALIGN_DOWN(inode->i_size, fs_info->sectorsize);
inode            10916 fs/btrfs/inode.c 		em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, start, len, 0);
inode            10950 fs/btrfs/inode.c 		ret = can_nocow_extent(inode, start, &len, NULL, NULL, NULL);
inode            10977 fs/btrfs/inode.c 			ret = btrfs_add_swapfile_pin(inode, device, false);
inode            11002 fs/btrfs/inode.c 		ret = btrfs_add_swapfile_pin(inode, bg, true);
inode              89 fs/btrfs/ioctl.c static int btrfs_clone(struct inode *src, struct inode *inode,
inode              94 fs/btrfs/ioctl.c static unsigned int btrfs_mask_fsflags_for_type(struct inode *inode,
inode              97 fs/btrfs/ioctl.c 	if (S_ISDIR(inode->i_mode))
inode              99 fs/btrfs/ioctl.c 	else if (S_ISREG(inode->i_mode))
inode             139 fs/btrfs/ioctl.c void btrfs_sync_inode_flags_to_i_flags(struct inode *inode)
inode             141 fs/btrfs/ioctl.c 	struct btrfs_inode *binode = BTRFS_I(inode);
inode             155 fs/btrfs/ioctl.c 	set_mask_bits(&inode->i_flags,
inode             188 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode             189 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             190 fs/btrfs/ioctl.c 	struct btrfs_inode *binode = BTRFS_I(inode);
inode             198 fs/btrfs/ioctl.c 	if (!inode_owner_or_capable(inode))
inode             215 fs/btrfs/ioctl.c 	inode_lock(inode);
inode             217 fs/btrfs/ioctl.c 	fsflags = btrfs_mask_fsflags_for_type(inode, fsflags);
inode             219 fs/btrfs/ioctl.c 	ret = vfs_ioc_setflags_prepare(inode, old_fsflags, fsflags);
inode             248 fs/btrfs/ioctl.c 		if (S_ISREG(inode->i_mode)) {
inode             254 fs/btrfs/ioctl.c 			if (inode->i_size == 0)
inode             264 fs/btrfs/ioctl.c 		if (S_ISREG(inode->i_mode)) {
inode             265 fs/btrfs/ioctl.c 			if (inode->i_size == 0)
inode             283 fs/btrfs/ioctl.c 		if (IS_SWAPFILE(inode)) {
inode             309 fs/btrfs/ioctl.c 		ret = btrfs_set_prop(trans, inode, "btrfs.compression", comp,
inode             316 fs/btrfs/ioctl.c 		ret = btrfs_set_prop(trans, inode, "btrfs.compression", NULL,
inode             325 fs/btrfs/ioctl.c 	btrfs_sync_inode_flags_to_i_flags(inode);
inode             326 fs/btrfs/ioctl.c 	inode_inc_iversion(inode);
inode             327 fs/btrfs/ioctl.c 	inode->i_ctime = current_time(inode);
inode             328 fs/btrfs/ioctl.c 	ret = btrfs_update_inode(trans, root, inode);
inode             333 fs/btrfs/ioctl.c 	inode_unlock(inode);
inode             388 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode             389 fs/btrfs/ioctl.c 	struct btrfs_inode *binode = BTRFS_I(inode);
inode             397 fs/btrfs/ioctl.c 	if (!inode_owner_or_capable(inode))
inode             417 fs/btrfs/ioctl.c 	inode_lock(inode);
inode             420 fs/btrfs/ioctl.c 	old_i_flags = inode->i_flags;
inode             424 fs/btrfs/ioctl.c 	ret = vfs_ioc_fssetxattr_check(inode, &old_fa, &fa);
inode             456 fs/btrfs/ioctl.c 	btrfs_sync_inode_flags_to_i_flags(inode);
inode             457 fs/btrfs/ioctl.c 	inode_inc_iversion(inode);
inode             458 fs/btrfs/ioctl.c 	inode->i_ctime = current_time(inode);
inode             459 fs/btrfs/ioctl.c 	ret = btrfs_update_inode(trans, root, inode);
inode             466 fs/btrfs/ioctl.c 		inode->i_flags = old_i_flags;
inode             469 fs/btrfs/ioctl.c 	inode_unlock(inode);
inode             477 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode             479 fs/btrfs/ioctl.c 	return put_user(inode->i_generation, arg);
inode             484 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode             485 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             555 fs/btrfs/ioctl.c static noinline int create_subvol(struct inode *dir,
inode             571 fs/btrfs/ioctl.c 	struct inode *inode;
inode             626 fs/btrfs/ioctl.c 	inode_item = &root_item->inode;
inode             743 fs/btrfs/ioctl.c 		inode = btrfs_lookup_dentry(dir, dentry);
inode             744 fs/btrfs/ioctl.c 		if (IS_ERR(inode))
inode             745 fs/btrfs/ioctl.c 			return PTR_ERR(inode);
inode             746 fs/btrfs/ioctl.c 		d_instantiate(dentry, inode);
inode             755 fs/btrfs/ioctl.c static int create_snapshot(struct btrfs_root *root, struct inode *dir,
inode             761 fs/btrfs/ioctl.c 	struct inode *inode;
inode             864 fs/btrfs/ioctl.c 	inode = btrfs_lookup_dentry(d_inode(dentry->d_parent), dentry);
inode             865 fs/btrfs/ioctl.c 	if (IS_ERR(inode)) {
inode             866 fs/btrfs/ioctl.c 		ret = PTR_ERR(inode);
inode             870 fs/btrfs/ioctl.c 	d_instantiate(dentry, inode);
inode             907 fs/btrfs/ioctl.c static int btrfs_may_delete(struct inode *dir, struct dentry *victim, int isdir)
inode             940 fs/btrfs/ioctl.c static inline int btrfs_may_create(struct inode *dir, struct dentry *child)
inode             960 fs/btrfs/ioctl.c 	struct inode *dir = d_inode(parent->dentry);
inode            1018 fs/btrfs/ioctl.c static int check_defrag_in_cache(struct inode *inode, u64 offset, u32 thresh)
inode            1020 fs/btrfs/ioctl.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode            1022 fs/btrfs/ioctl.c 	struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree;
inode            1052 fs/btrfs/ioctl.c 			    struct inode *inode, u64 newer_than,
inode            1061 fs/btrfs/ioctl.c 	u64 ino = btrfs_ino(BTRFS_I(inode));
inode            1088 fs/btrfs/ioctl.c 		    check_defrag_in_cache(inode, min_key.offset, thresh)) {
inode            1111 fs/btrfs/ioctl.c static struct extent_map *defrag_lookup_extent(struct inode *inode, u64 start)
inode            1113 fs/btrfs/ioctl.c 	struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree;
inode            1114 fs/btrfs/ioctl.c 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
inode            1132 fs/btrfs/ioctl.c 		em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, start, len, 0);
inode            1142 fs/btrfs/ioctl.c static bool defrag_check_next_extent(struct inode *inode, struct extent_map *em)
inode            1148 fs/btrfs/ioctl.c 	if (em->start + em->len >= i_size_read(inode))
inode            1151 fs/btrfs/ioctl.c 	next = defrag_lookup_extent(inode, em->start + em->len);
inode            1162 fs/btrfs/ioctl.c static int should_defrag_range(struct inode *inode, u64 start, u32 thresh,
inode            1180 fs/btrfs/ioctl.c 	em = defrag_lookup_extent(inode, start);
inode            1193 fs/btrfs/ioctl.c 	next_mergeable = defrag_check_next_extent(inode, em);
inode            1234 fs/btrfs/ioctl.c static int cluster_pages_for_defrag(struct inode *inode,
inode            1240 fs/btrfs/ioctl.c 	u64 isize = i_size_read(inode);
inode            1251 fs/btrfs/ioctl.c 	gfp_t mask = btrfs_alloc_write_mask(inode->i_mapping);
inode            1259 fs/btrfs/ioctl.c 	ret = btrfs_delalloc_reserve_space(inode, &data_reserved,
inode            1265 fs/btrfs/ioctl.c 	tree = &BTRFS_I(inode)->io_tree;
inode            1271 fs/btrfs/ioctl.c 		page = find_or_create_page(inode->i_mapping,
inode            1281 fs/btrfs/ioctl.c 			ordered = btrfs_lookup_ordered_extent(inode,
inode            1289 fs/btrfs/ioctl.c 			btrfs_start_ordered_extent(inode, ordered, 1);
inode            1296 fs/btrfs/ioctl.c 			if (page->mapping != inode->i_mapping) {
inode            1314 fs/btrfs/ioctl.c 		if (page->mapping != inode->i_mapping) {
inode            1326 fs/btrfs/ioctl.c 	if (!(inode->i_sb->s_flags & SB_ACTIVE))
inode            1339 fs/btrfs/ioctl.c 	lock_extent_bits(&BTRFS_I(inode)->io_tree,
inode            1341 fs/btrfs/ioctl.c 	clear_extent_bit(&BTRFS_I(inode)->io_tree, page_start,
inode            1346 fs/btrfs/ioctl.c 		spin_lock(&BTRFS_I(inode)->lock);
inode            1347 fs/btrfs/ioctl.c 		btrfs_mod_outstanding_extents(BTRFS_I(inode), 1);
inode            1348 fs/btrfs/ioctl.c 		spin_unlock(&BTRFS_I(inode)->lock);
inode            1349 fs/btrfs/ioctl.c 		btrfs_delalloc_release_space(inode, data_reserved,
inode            1355 fs/btrfs/ioctl.c 	set_extent_defrag(&BTRFS_I(inode)->io_tree, page_start, page_end - 1,
inode            1358 fs/btrfs/ioctl.c 	unlock_extent_cached(&BTRFS_I(inode)->io_tree,
inode            1369 fs/btrfs/ioctl.c 	btrfs_delalloc_release_extents(BTRFS_I(inode), page_cnt << PAGE_SHIFT);
inode            1377 fs/btrfs/ioctl.c 	btrfs_delalloc_release_space(inode, data_reserved,
inode            1380 fs/btrfs/ioctl.c 	btrfs_delalloc_release_extents(BTRFS_I(inode), page_cnt << PAGE_SHIFT);
inode            1386 fs/btrfs/ioctl.c int btrfs_defrag_file(struct inode *inode, struct file *file,
inode            1390 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            1391 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            1394 fs/btrfs/ioctl.c 	u64 isize = i_size_read(inode);
inode            1435 fs/btrfs/ioctl.c 			file_ra_state_init(ra, inode->i_mapping);
inode            1455 fs/btrfs/ioctl.c 		ret = find_new_extents(root, inode, newer_than,
inode            1476 fs/btrfs/ioctl.c 	if (i < inode->i_mapping->writeback_index)
inode            1477 fs/btrfs/ioctl.c 		inode->i_mapping->writeback_index = i;
inode            1480 fs/btrfs/ioctl.c 	       (i < DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE))) {
inode            1485 fs/btrfs/ioctl.c 		if (!(inode->i_sb->s_flags & SB_ACTIVE))
inode            1494 fs/btrfs/ioctl.c 		if (!should_defrag_range(inode, (u64)i << PAGE_SHIFT,
inode            1518 fs/btrfs/ioctl.c 				page_cache_sync_readahead(inode->i_mapping, ra,
inode            1523 fs/btrfs/ioctl.c 		inode_lock(inode);
inode            1524 fs/btrfs/ioctl.c 		if (IS_SWAPFILE(inode)) {
inode            1528 fs/btrfs/ioctl.c 				BTRFS_I(inode)->defrag_compress = compress_type;
inode            1529 fs/btrfs/ioctl.c 			ret = cluster_pages_for_defrag(inode, pages, i, cluster);
inode            1532 fs/btrfs/ioctl.c 			inode_unlock(inode);
inode            1537 fs/btrfs/ioctl.c 		balance_dirty_pages_ratelimited(inode->i_mapping);
inode            1538 fs/btrfs/ioctl.c 		inode_unlock(inode);
inode            1550 fs/btrfs/ioctl.c 			ret = find_new_extents(root, inode, newer_than,
inode            1570 fs/btrfs/ioctl.c 		filemap_flush(inode->i_mapping);
inode            1572 fs/btrfs/ioctl.c 			     &BTRFS_I(inode)->runtime_flags))
inode            1573 fs/btrfs/ioctl.c 			filemap_flush(inode->i_mapping);
inode            1586 fs/btrfs/ioctl.c 		inode_lock(inode);
inode            1587 fs/btrfs/ioctl.c 		BTRFS_I(inode)->defrag_compress = BTRFS_COMPRESS_NONE;
inode            1588 fs/btrfs/ioctl.c 		inode_unlock(inode);
inode            1599 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            1600 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            1604 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            1770 fs/btrfs/ioctl.c 		struct inode *src_inode;
inode            1848 fs/btrfs/ioctl.c 		struct inode *inode = file_inode(file);
inode            1849 fs/btrfs/ioctl.c 		struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            1892 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            1893 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            1894 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            1898 fs/btrfs/ioctl.c 	if (btrfs_ino(BTRFS_I(inode)) != BTRFS_FIRST_FREE_OBJECTID)
inode            1915 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            1916 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            1917 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            1923 fs/btrfs/ioctl.c 	if (!inode_owner_or_capable(inode))
inode            1930 fs/btrfs/ioctl.c 	if (btrfs_ino(BTRFS_I(inode)) != BTRFS_FIRST_FREE_OBJECTID) {
inode            2154 fs/btrfs/ioctl.c static noinline int search_ioctl(struct inode *inode,
inode            2159 fs/btrfs/ioctl.c 	struct btrfs_fs_info *info = btrfs_sb(inode->i_sb);
inode            2178 fs/btrfs/ioctl.c 		root = BTRFS_I(inode)->root;
inode            2221 fs/btrfs/ioctl.c 	struct inode *inode;
inode            2235 fs/btrfs/ioctl.c 	inode = file_inode(file);
inode            2236 fs/btrfs/ioctl.c 	ret = search_ioctl(inode, &sk, &buf_size, uargs->buf);
inode            2255 fs/btrfs/ioctl.c 	struct inode *inode;
inode            2274 fs/btrfs/ioctl.c 	inode = file_inode(file);
inode            2275 fs/btrfs/ioctl.c 	ret = search_ioctl(inode, &args.key, &buf_size,
inode            2375 fs/btrfs/ioctl.c static int btrfs_search_path_in_tree_user(struct inode *inode,
inode            2378 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = BTRFS_I(inode)->root->fs_info;
inode            2379 fs/btrfs/ioctl.c 	struct super_block *sb = inode->i_sb;
inode            2380 fs/btrfs/ioctl.c 	struct btrfs_key upper_limit = BTRFS_I(inode)->location;
inode            2381 fs/btrfs/ioctl.c 	u64 treeid = BTRFS_I(inode)->root->root_key.objectid;
inode            2391 fs/btrfs/ioctl.c 	struct inode *temp_inode;
inode            2542 fs/btrfs/ioctl.c 	struct inode *inode;
inode            2549 fs/btrfs/ioctl.c 	inode = file_inode(file);
inode            2556 fs/btrfs/ioctl.c 		args->treeid = BTRFS_I(inode)->root->root_key.objectid;
inode            2568 fs/btrfs/ioctl.c 	ret = btrfs_search_path_in_tree(BTRFS_I(inode)->root->fs_info,
inode            2595 fs/btrfs/ioctl.c 	struct inode *inode;
inode            2602 fs/btrfs/ioctl.c 	inode = file_inode(file);
inode            2605 fs/btrfs/ioctl.c 	    BTRFS_I(inode)->location.objectid != BTRFS_FIRST_FREE_OBJECTID) {
inode            2614 fs/btrfs/ioctl.c 	ret = btrfs_search_path_in_tree_user(inode, args);
inode            2636 fs/btrfs/ioctl.c 	struct inode *inode;
inode            2650 fs/btrfs/ioctl.c 	inode = file_inode(file);
inode            2651 fs/btrfs/ioctl.c 	fs_info = BTRFS_I(inode)->root->fs_info;
inode            2654 fs/btrfs/ioctl.c 	key.objectid = BTRFS_I(inode)->root->root_key.objectid;
inode            2754 fs/btrfs/ioctl.c 	struct inode *inode;
inode            2770 fs/btrfs/ioctl.c 	inode = file_inode(file);
inode            2771 fs/btrfs/ioctl.c 	root = BTRFS_I(inode)->root->fs_info->tree_root;
inode            2772 fs/btrfs/ioctl.c 	objectid = BTRFS_I(inode)->root->root_key.objectid;
inode            2845 fs/btrfs/ioctl.c 	struct inode *dir = d_inode(parent);
inode            2846 fs/btrfs/ioctl.c 	struct inode *inode;
inode            2887 fs/btrfs/ioctl.c 	inode = d_inode(dentry);
inode            2888 fs/btrfs/ioctl.c 	dest = BTRFS_I(inode)->root;
inode            2918 fs/btrfs/ioctl.c 		err = inode_permission(inode, MAY_WRITE | MAY_EXEC);
inode            2928 fs/btrfs/ioctl.c 	if (btrfs_ino(BTRFS_I(inode)) != BTRFS_FIRST_FREE_OBJECTID) {
inode            2933 fs/btrfs/ioctl.c 	inode_lock(inode);
inode            2935 fs/btrfs/ioctl.c 	inode_unlock(inode);
inode            2954 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            2955 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            2968 fs/btrfs/ioctl.c 	switch (inode->i_mode & S_IFMT) {
inode            2983 fs/btrfs/ioctl.c 		    inode_permission(inode, MAY_WRITE)) {
inode            3055 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            3056 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3109 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            3110 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3224 fs/btrfs/ioctl.c static void btrfs_double_extent_unlock(struct inode *inode1, u64 loff1,
inode            3225 fs/btrfs/ioctl.c 				       struct inode *inode2, u64 loff2, u64 len)
inode            3231 fs/btrfs/ioctl.c static void btrfs_double_extent_lock(struct inode *inode1, u64 loff1,
inode            3232 fs/btrfs/ioctl.c 				     struct inode *inode2, u64 loff2, u64 len)
inode            3244 fs/btrfs/ioctl.c static int btrfs_extent_same_range(struct inode *src, u64 loff, u64 len,
inode            3245 fs/btrfs/ioctl.c 				   struct inode *dst, u64 dst_loff)
inode            3263 fs/btrfs/ioctl.c static int btrfs_extent_same(struct inode *src, u64 loff, u64 olen,
inode            3264 fs/btrfs/ioctl.c 			     struct inode *dst, u64 dst_loff)
inode            3307 fs/btrfs/ioctl.c 				     struct inode *inode,
inode            3313 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            3316 fs/btrfs/ioctl.c 	inode_inc_iversion(inode);
inode            3318 fs/btrfs/ioctl.c 		inode->i_mtime = inode->i_ctime = current_time(inode);
inode            3325 fs/btrfs/ioctl.c 	if (endoff > inode->i_size)
inode            3326 fs/btrfs/ioctl.c 		btrfs_i_size_write(BTRFS_I(inode), endoff);
inode            3328 fs/btrfs/ioctl.c 	ret = btrfs_update_inode(trans, root, inode);
inode            3364 fs/btrfs/ioctl.c static int clone_copy_inline_extent(struct inode *dst,
inode            3495 fs/btrfs/ioctl.c static int btrfs_clone(struct inode *src, struct inode *inode,
inode            3499 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3500 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            3616 fs/btrfs/ioctl.c 		new_key.objectid = btrfs_ino(BTRFS_I(inode));
inode            3659 fs/btrfs/ioctl.c 			ret = btrfs_punch_hole_range(inode, path,
inode            3698 fs/btrfs/ioctl.c 			ret = clone_copy_inline_extent(inode, trans, path,
inode            3713 fs/btrfs/ioctl.c 		ret = clone_finish_inode_update(trans, inode, last_dest_end,
inode            3740 fs/btrfs/ioctl.c 		ret = btrfs_punch_hole_range(inode, path,
inode            3746 fs/btrfs/ioctl.c 		ret = clone_finish_inode_update(trans, inode, destoff + len,
inode            3759 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            3760 fs/btrfs/ioctl.c 	struct inode *src = file_inode(file_src);
inode            3761 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3786 fs/btrfs/ioctl.c 	if (destoff > inode->i_size) {
inode            3787 fs/btrfs/ioctl.c 		const u64 wb_start = ALIGN_DOWN(inode->i_size, bs);
inode            3789 fs/btrfs/ioctl.c 		ret = btrfs_cont_expand(inode, inode->i_size, destoff);
inode            3801 fs/btrfs/ioctl.c 		ret = btrfs_wait_ordered_range(inode, wb_start,
inode            3811 fs/btrfs/ioctl.c 	btrfs_double_extent_lock(src, off, inode, destoff, len);
inode            3812 fs/btrfs/ioctl.c 	ret = btrfs_clone(src, inode, off, olen, len, destoff, 0);
inode            3813 fs/btrfs/ioctl.c 	btrfs_double_extent_unlock(src, off, inode, destoff, len);
inode            3818 fs/btrfs/ioctl.c 	truncate_inode_pages_range(&inode->i_data,
inode            3829 fs/btrfs/ioctl.c 	struct inode *inode_in = file_inode(file_in);
inode            3830 fs/btrfs/ioctl.c 	struct inode *inode_out = file_inode(file_out);
inode            3919 fs/btrfs/ioctl.c 	struct inode *src_inode = file_inode(src_file);
inode            3920 fs/btrfs/ioctl.c 	struct inode *dst_inode = file_inode(dst_file);
inode            3953 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            3954 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3955 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            4746 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            4747 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            4787 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            4788 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            4789 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            4838 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            4839 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            4888 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            4889 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            4936 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            4937 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            4970 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            4971 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            4996 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            4997 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            5008 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            5009 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            5010 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            5013 fs/btrfs/ioctl.c 	struct timespec64 ct = current_time(inode);
inode            5017 fs/btrfs/ioctl.c 	if (!inode_owner_or_capable(inode))
inode            5026 fs/btrfs/ioctl.c 	if (btrfs_ino(BTRFS_I(inode)) != BTRFS_FIRST_FREE_OBJECTID) {
inode            5172 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            5173 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            5197 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            5198 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            5199 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            5259 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            5260 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            5341 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            5342 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            5343 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            5448 fs/btrfs/ioctl.c 	struct inode *inode = file_inode(file);
inode            5449 fs/btrfs/ioctl.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            5450 fs/btrfs/ioctl.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            5520 fs/btrfs/ioctl.c 		ret = btrfs_sync_fs(inode->i_sb, 1);
inode              55 fs/btrfs/ordered-data.c static void ordered_data_tree_panic(struct inode *inode, int errno,
inode              58 fs/btrfs/ordered-data.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             174 fs/btrfs/ordered-data.c static int __btrfs_add_ordered_extent(struct inode *inode, u64 file_offset,
inode             178 fs/btrfs/ordered-data.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             179 fs/btrfs/ordered-data.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             184 fs/btrfs/ordered-data.c 	tree = &BTRFS_I(inode)->ordered_tree;
inode             194 fs/btrfs/ordered-data.c 	entry->inode = igrab(inode);
inode             216 fs/btrfs/ordered-data.c 	trace_btrfs_ordered_extent_add(inode, entry);
inode             222 fs/btrfs/ordered-data.c 		ordered_data_tree_panic(inode, -EEXIST, file_offset);
inode             242 fs/btrfs/ordered-data.c 	spin_lock(&BTRFS_I(inode)->lock);
inode             243 fs/btrfs/ordered-data.c 	btrfs_mod_outstanding_extents(BTRFS_I(inode), 1);
inode             244 fs/btrfs/ordered-data.c 	spin_unlock(&BTRFS_I(inode)->lock);
inode             249 fs/btrfs/ordered-data.c int btrfs_add_ordered_extent(struct inode *inode, u64 file_offset,
inode             252 fs/btrfs/ordered-data.c 	return __btrfs_add_ordered_extent(inode, file_offset, start, len,
inode             257 fs/btrfs/ordered-data.c int btrfs_add_ordered_extent_dio(struct inode *inode, u64 file_offset,
inode             260 fs/btrfs/ordered-data.c 	return __btrfs_add_ordered_extent(inode, file_offset, start, len,
inode             265 fs/btrfs/ordered-data.c int btrfs_add_ordered_extent_compress(struct inode *inode, u64 file_offset,
inode             269 fs/btrfs/ordered-data.c 	return __btrfs_add_ordered_extent(inode, file_offset, start, len,
inode             284 fs/btrfs/ordered-data.c 	tree = &BTRFS_I(entry->inode)->ordered_tree;
inode             302 fs/btrfs/ordered-data.c int btrfs_dec_test_first_ordered_pending(struct inode *inode,
inode             306 fs/btrfs/ordered-data.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             316 fs/btrfs/ordered-data.c 	tree = &BTRFS_I(inode)->ordered_tree;
inode             373 fs/btrfs/ordered-data.c int btrfs_dec_test_ordered_pending(struct inode *inode,
inode             383 fs/btrfs/ordered-data.c 	tree = &BTRFS_I(inode)->ordered_tree;
inode             404 fs/btrfs/ordered-data.c 		btrfs_crit(BTRFS_I(inode)->root->fs_info,
inode             437 fs/btrfs/ordered-data.c 	trace_btrfs_ordered_extent_put(entry->inode, entry);
inode             444 fs/btrfs/ordered-data.c 		if (entry->inode)
inode             445 fs/btrfs/ordered-data.c 			btrfs_add_delayed_iput(entry->inode);
inode             460 fs/btrfs/ordered-data.c void btrfs_remove_ordered_extent(struct inode *inode,
inode             463 fs/btrfs/ordered-data.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             465 fs/btrfs/ordered-data.c 	struct btrfs_inode *btrfs_inode = BTRFS_I(inode);
inode             494 fs/btrfs/ordered-data.c 	trace_btrfs_ordered_extent_remove(inode, entry);
inode             511 fs/btrfs/ordered-data.c 	btrfs_start_ordered_extent(ordered->inode, ordered, 1);
inode             621 fs/btrfs/ordered-data.c void btrfs_start_ordered_extent(struct inode *inode,
inode             628 fs/btrfs/ordered-data.c 	trace_btrfs_ordered_extent_start(inode, entry);
inode             636 fs/btrfs/ordered-data.c 		filemap_fdatawrite_range(inode->i_mapping, start, end);
inode             646 fs/btrfs/ordered-data.c int btrfs_wait_ordered_range(struct inode *inode, u64 start, u64 len)
inode             665 fs/btrfs/ordered-data.c 	ret = btrfs_fdatawrite_range(inode, start, orig_end);
inode             676 fs/btrfs/ordered-data.c 	ret_wb = filemap_fdatawait_range(inode->i_mapping, start, orig_end);
inode             680 fs/btrfs/ordered-data.c 		ordered = btrfs_lookup_first_ordered_extent(inode, end);
inode             691 fs/btrfs/ordered-data.c 		btrfs_start_ordered_extent(inode, ordered, 1);
inode             712 fs/btrfs/ordered-data.c struct btrfs_ordered_extent *btrfs_lookup_ordered_extent(struct inode *inode,
inode             719 fs/btrfs/ordered-data.c 	tree = &BTRFS_I(inode)->ordered_tree;
inode             739 fs/btrfs/ordered-data.c 		struct btrfs_inode *inode, u64 file_offset, u64 len)
inode             745 fs/btrfs/ordered-data.c 	tree = &inode->ordered_tree;
inode             780 fs/btrfs/ordered-data.c btrfs_lookup_first_ordered_extent(struct inode *inode, u64 file_offset)
inode             786 fs/btrfs/ordered-data.c 	tree = &BTRFS_I(inode)->ordered_tree;
inode             803 fs/btrfs/ordered-data.c int btrfs_ordered_update_i_size(struct inode *inode, u64 offset,
inode             806 fs/btrfs/ordered-data.c 	struct btrfs_ordered_inode_tree *tree = &BTRFS_I(inode)->ordered_tree;
inode             809 fs/btrfs/ordered-data.c 	u64 i_size = i_size_read(inode);
inode             824 fs/btrfs/ordered-data.c 		offset = ALIGN(offset, btrfs_inode_sectorsize(inode));
inode             826 fs/btrfs/ordered-data.c 	disk_i_size = BTRFS_I(inode)->disk_i_size;
inode             840 fs/btrfs/ordered-data.c 		BTRFS_I(inode)->disk_i_size = orig_offset;
inode             911 fs/btrfs/ordered-data.c 	BTRFS_I(inode)->disk_i_size = new_i_size;
inode             932 fs/btrfs/ordered-data.c int btrfs_find_ordered_sum(struct inode *inode, u64 offset, u64 disk_bytenr,
inode             935 fs/btrfs/ordered-data.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             938 fs/btrfs/ordered-data.c 	struct btrfs_ordered_inode_tree *tree = &BTRFS_I(inode)->ordered_tree;
inode             941 fs/btrfs/ordered-data.c 	u32 sectorsize = btrfs_inode_sectorsize(inode);
inode             945 fs/btrfs/ordered-data.c 	ordered = btrfs_lookup_ordered_extent(inode, offset);
inode             954 fs/btrfs/ordered-data.c 			    inode->i_sb->s_blocksize_bits;
inode             956 fs/btrfs/ordered-data.c 				      inode->i_sb->s_blocksize_bits;
inode             988 fs/btrfs/ordered-data.c 					struct btrfs_inode *inode, u64 start,
inode            1001 fs/btrfs/ordered-data.c 		ordered = btrfs_lookup_ordered_range(inode, start,
inode            1014 fs/btrfs/ordered-data.c 		btrfs_start_ordered_extent(&inode->vfs_inode, ordered, 1);
inode             105 fs/btrfs/ordered-data.h 	struct inode *inode;
inode             154 fs/btrfs/ordered-data.h void btrfs_remove_ordered_extent(struct inode *inode,
inode             156 fs/btrfs/ordered-data.h int btrfs_dec_test_ordered_pending(struct inode *inode,
inode             159 fs/btrfs/ordered-data.h int btrfs_dec_test_first_ordered_pending(struct inode *inode,
inode             163 fs/btrfs/ordered-data.h int btrfs_add_ordered_extent(struct inode *inode, u64 file_offset,
inode             165 fs/btrfs/ordered-data.h int btrfs_add_ordered_extent_dio(struct inode *inode, u64 file_offset,
inode             167 fs/btrfs/ordered-data.h int btrfs_add_ordered_extent_compress(struct inode *inode, u64 file_offset,
inode             172 fs/btrfs/ordered-data.h struct btrfs_ordered_extent *btrfs_lookup_ordered_extent(struct inode *inode,
inode             174 fs/btrfs/ordered-data.h void btrfs_start_ordered_extent(struct inode *inode,
inode             176 fs/btrfs/ordered-data.h int btrfs_wait_ordered_range(struct inode *inode, u64 start, u64 len);
inode             178 fs/btrfs/ordered-data.h btrfs_lookup_first_ordered_extent(struct inode * inode, u64 file_offset);
inode             180 fs/btrfs/ordered-data.h 		struct btrfs_inode *inode,
inode             183 fs/btrfs/ordered-data.h int btrfs_ordered_update_i_size(struct inode *inode, u64 offset,
inode             185 fs/btrfs/ordered-data.h int btrfs_find_ordered_sum(struct inode *inode, u64 offset, u64 disk_bytenr,
inode             192 fs/btrfs/ordered-data.h 					struct btrfs_inode *inode, u64 start,
inode              21 fs/btrfs/props.c 	int (*apply)(struct inode *inode, const char *value, size_t len);
inode              22 fs/btrfs/props.c 	const char *(*extract)(struct inode *inode);
inode              75 fs/btrfs/props.c int btrfs_set_prop(struct btrfs_trans_handle *trans, struct inode *inode,
inode              87 fs/btrfs/props.c 		ret = btrfs_setxattr(trans, inode, handler->xattr_name,
inode              92 fs/btrfs/props.c 		ret = handler->apply(inode, NULL, 0);
inode              98 fs/btrfs/props.c 	ret = btrfs_setxattr(trans, inode, handler->xattr_name, value,
inode             102 fs/btrfs/props.c 	ret = handler->apply(inode, value, value_len);
inode             104 fs/btrfs/props.c 		btrfs_setxattr(trans, inode, handler->xattr_name, NULL,
inode             109 fs/btrfs/props.c 	set_bit(BTRFS_INODE_HAS_PROPS, &BTRFS_I(inode)->runtime_flags);
inode             230 fs/btrfs/props.c 	struct inode *inode = ctx;
inode             231 fs/btrfs/props.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             234 fs/btrfs/props.c 	ret = handler->apply(inode, value, len);
inode             238 fs/btrfs/props.c 			   handler->xattr_name, btrfs_ino(BTRFS_I(inode)),
inode             241 fs/btrfs/props.c 		set_bit(BTRFS_INODE_HAS_PROPS, &BTRFS_I(inode)->runtime_flags);
inode             244 fs/btrfs/props.c int btrfs_load_inode_props(struct inode *inode, struct btrfs_path *path)
inode             246 fs/btrfs/props.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             247 fs/btrfs/props.c 	u64 ino = btrfs_ino(BTRFS_I(inode));
inode             250 fs/btrfs/props.c 	ret = iterate_object_props(root, path, ino, inode_prop_iterator, inode);
inode             266 fs/btrfs/props.c static int prop_compression_apply(struct inode *inode, const char *value,
inode             269 fs/btrfs/props.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode             273 fs/btrfs/props.c 		BTRFS_I(inode)->flags |= BTRFS_INODE_NOCOMPRESS;
inode             274 fs/btrfs/props.c 		BTRFS_I(inode)->flags &= ~BTRFS_INODE_COMPRESS;
inode             275 fs/btrfs/props.c 		BTRFS_I(inode)->prop_compress = BTRFS_COMPRESS_NONE;
inode             292 fs/btrfs/props.c 	BTRFS_I(inode)->flags &= ~BTRFS_INODE_NOCOMPRESS;
inode             293 fs/btrfs/props.c 	BTRFS_I(inode)->flags |= BTRFS_INODE_COMPRESS;
inode             294 fs/btrfs/props.c 	BTRFS_I(inode)->prop_compress = type;
inode             299 fs/btrfs/props.c static const char *prop_compression_extract(struct inode *inode)
inode             301 fs/btrfs/props.c 	switch (BTRFS_I(inode)->prop_compress) {
inode             305 fs/btrfs/props.c 		return btrfs_compress_type2str(BTRFS_I(inode)->prop_compress);
inode             324 fs/btrfs/props.c 			 struct inode *inode,
inode             325 fs/btrfs/props.c 			 struct inode *parent)
inode             327 fs/btrfs/props.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             372 fs/btrfs/props.c 		ret = btrfs_setxattr(trans, inode, h->xattr_name, value,
inode             375 fs/btrfs/props.c 			ret = h->apply(inode, value, strlen(value));
inode             377 fs/btrfs/props.c 				btrfs_setxattr(trans, inode, h->xattr_name,
inode             381 fs/btrfs/props.c 					&BTRFS_I(inode)->runtime_flags);
inode             397 fs/btrfs/props.c 			      struct inode *inode,
inode             398 fs/btrfs/props.c 			      struct inode *dir)
inode             403 fs/btrfs/props.c 	return inherit_props(trans, inode, dir);
inode             412 fs/btrfs/props.c 	struct inode *parent_inode, *child_inode;
inode              13 fs/btrfs/props.h int btrfs_set_prop(struct btrfs_trans_handle *trans, struct inode *inode,
inode              18 fs/btrfs/props.h int btrfs_load_inode_props(struct inode *inode, struct btrfs_path *path);
inode              21 fs/btrfs/props.h 			      struct inode *inode,
inode              22 fs/btrfs/props.h 			      struct inode *dir);
inode            3407 fs/btrfs/qgroup.c int btrfs_qgroup_reserve_data(struct inode *inode,
inode            3411 fs/btrfs/qgroup.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            3434 fs/btrfs/qgroup.c 	ret = set_record_extent_bits(&BTRFS_I(inode)->io_tree, start,
inode            3439 fs/btrfs/qgroup.c 	trace_btrfs_qgroup_reserve_data(inode, start, len,
inode            3453 fs/btrfs/qgroup.c 		clear_extent_bit(&BTRFS_I(inode)->io_tree, unode->val,
inode            3463 fs/btrfs/qgroup.c static int qgroup_free_reserved_data(struct inode *inode,
inode            3466 fs/btrfs/qgroup.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode            3502 fs/btrfs/qgroup.c 		ret = clear_record_extent_bits(&BTRFS_I(inode)->io_tree,
inode            3517 fs/btrfs/qgroup.c static int __btrfs_qgroup_release_data(struct inode *inode,
inode            3526 fs/btrfs/qgroup.c 		      &BTRFS_I(inode)->root->fs_info->flags))
inode            3532 fs/btrfs/qgroup.c 		return qgroup_free_reserved_data(inode, reserved, start, len);
inode            3534 fs/btrfs/qgroup.c 	ret = clear_record_extent_bits(&BTRFS_I(inode)->io_tree, start, 
inode            3541 fs/btrfs/qgroup.c 	trace_btrfs_qgroup_release_data(inode, start, len,
inode            3544 fs/btrfs/qgroup.c 		btrfs_qgroup_free_refroot(BTRFS_I(inode)->root->fs_info,
inode            3545 fs/btrfs/qgroup.c 				BTRFS_I(inode)->root->root_key.objectid,
inode            3565 fs/btrfs/qgroup.c int btrfs_qgroup_free_data(struct inode *inode,
inode            3568 fs/btrfs/qgroup.c 	return __btrfs_qgroup_release_data(inode, reserved, start, len, 1);
inode            3586 fs/btrfs/qgroup.c int btrfs_qgroup_release_data(struct inode *inode, u64 start, u64 len)
inode            3588 fs/btrfs/qgroup.c 	return __btrfs_qgroup_release_data(inode, NULL, start, len, 0);
inode            3758 fs/btrfs/qgroup.c void btrfs_qgroup_check_reserved_leak(struct inode *inode)
inode            3766 fs/btrfs/qgroup.c 	ret = clear_record_extent_bits(&BTRFS_I(inode)->io_tree, 0, (u64)-1,
inode            3773 fs/btrfs/qgroup.c 			btrfs_warn(BTRFS_I(inode)->root->fs_info,
inode            3775 fs/btrfs/qgroup.c 				inode->i_ino, unode->val, unode->aux);
inode            3777 fs/btrfs/qgroup.c 		btrfs_qgroup_free_refroot(BTRFS_I(inode)->root->fs_info,
inode            3778 fs/btrfs/qgroup.c 				BTRFS_I(inode)->root->root_key.objectid,
inode             347 fs/btrfs/qgroup.h int btrfs_qgroup_reserve_data(struct inode *inode,
inode             349 fs/btrfs/qgroup.h int btrfs_qgroup_release_data(struct inode *inode, u64 start, u64 len);
inode             350 fs/btrfs/qgroup.h int btrfs_qgroup_free_data(struct inode *inode,
inode             402 fs/btrfs/qgroup.h void btrfs_qgroup_check_reserved_leak(struct inode *inode);
inode             154 fs/btrfs/relocation.c 	struct inode *data_inode;
inode            1551 fs/btrfs/relocation.c static struct inode *find_next_inode(struct btrfs_root *root, u64 objectid)
inode            1556 fs/btrfs/relocation.c 	struct inode *inode;
inode            1585 fs/btrfs/relocation.c 		inode = igrab(&entry->vfs_inode);
inode            1586 fs/btrfs/relocation.c 		if (inode) {
inode            1588 fs/btrfs/relocation.c 			return inode;
inode            1613 fs/btrfs/relocation.c static int get_new_location(struct inode *reloc_inode, u64 *new_bytenr,
inode            1670 fs/btrfs/relocation.c 	struct inode *inode = NULL;
inode            1716 fs/btrfs/relocation.c 				inode = find_next_inode(root, key.objectid);
inode            1718 fs/btrfs/relocation.c 			} else if (inode && btrfs_ino(BTRFS_I(inode)) < key.objectid) {
inode            1719 fs/btrfs/relocation.c 				btrfs_add_delayed_iput(inode);
inode            1720 fs/btrfs/relocation.c 				inode = find_next_inode(root, key.objectid);
inode            1722 fs/btrfs/relocation.c 			if (inode && btrfs_ino(BTRFS_I(inode)) == key.objectid) {
inode            1729 fs/btrfs/relocation.c 				ret = try_lock_extent(&BTRFS_I(inode)->io_tree,
inode            1734 fs/btrfs/relocation.c 				btrfs_drop_extent_cache(BTRFS_I(inode),
inode            1736 fs/btrfs/relocation.c 				unlock_extent(&BTRFS_I(inode)->io_tree,
inode            1779 fs/btrfs/relocation.c 	if (inode)
inode            1780 fs/btrfs/relocation.c 		btrfs_add_delayed_iput(inode);
inode            2113 fs/btrfs/relocation.c 	struct inode *inode = NULL;
inode            2121 fs/btrfs/relocation.c 		iput(inode);
inode            2126 fs/btrfs/relocation.c 		inode = find_next_inode(root, objectid);
inode            2127 fs/btrfs/relocation.c 		if (!inode)
inode            2129 fs/btrfs/relocation.c 		ino = btrfs_ino(BTRFS_I(inode));
inode            2132 fs/btrfs/relocation.c 			iput(inode);
inode            2137 fs/btrfs/relocation.c 		if (!S_ISREG(inode->i_mode))
inode            2170 fs/btrfs/relocation.c 		lock_extent(&BTRFS_I(inode)->io_tree, start, end);
inode            2171 fs/btrfs/relocation.c 		btrfs_drop_extent_cache(BTRFS_I(inode), start, end, 1);
inode            2172 fs/btrfs/relocation.c 		unlock_extent(&BTRFS_I(inode)->io_tree, start, end);
inode            3196 fs/btrfs/relocation.c int prealloc_file_extent_cluster(struct inode *inode,
inode            3202 fs/btrfs/relocation.c 	u64 offset = BTRFS_I(inode)->index_cnt;
inode            3212 fs/btrfs/relocation.c 	inode_lock(inode);
inode            3214 fs/btrfs/relocation.c 	ret = btrfs_check_data_free_space(inode, &data_reserved, prealloc_start,
inode            3227 fs/btrfs/relocation.c 		lock_extent(&BTRFS_I(inode)->io_tree, start, end);
inode            3230 fs/btrfs/relocation.c 			btrfs_free_reserved_data_space(inode, data_reserved,
inode            3232 fs/btrfs/relocation.c 		ret = btrfs_prealloc_file_range(inode, 0, start,
inode            3236 fs/btrfs/relocation.c 		unlock_extent(&BTRFS_I(inode)->io_tree, start, end);
inode            3242 fs/btrfs/relocation.c 		btrfs_free_reserved_data_space(inode, data_reserved,
inode            3245 fs/btrfs/relocation.c 	inode_unlock(inode);
inode            3251 fs/btrfs/relocation.c int setup_extent_mapping(struct inode *inode, u64 start, u64 end,
inode            3254 fs/btrfs/relocation.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3255 fs/btrfs/relocation.c 	struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree;
inode            3270 fs/btrfs/relocation.c 	lock_extent(&BTRFS_I(inode)->io_tree, start, end);
inode            3279 fs/btrfs/relocation.c 		btrfs_drop_extent_cache(BTRFS_I(inode), start, end, 0);
inode            3281 fs/btrfs/relocation.c 	unlock_extent(&BTRFS_I(inode)->io_tree, start, end);
inode            3285 fs/btrfs/relocation.c static int relocate_file_extent_cluster(struct inode *inode,
inode            3288 fs/btrfs/relocation.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            3291 fs/btrfs/relocation.c 	u64 offset = BTRFS_I(inode)->index_cnt;
inode            3296 fs/btrfs/relocation.c 	gfp_t mask = btrfs_alloc_write_mask(inode->i_mapping);
inode            3307 fs/btrfs/relocation.c 	ret = prealloc_file_extent_cluster(inode, cluster);
inode            3311 fs/btrfs/relocation.c 	file_ra_state_init(ra, inode->i_mapping);
inode            3313 fs/btrfs/relocation.c 	ret = setup_extent_mapping(inode, cluster->start - offset,
inode            3321 fs/btrfs/relocation.c 		ret = btrfs_delalloc_reserve_metadata(BTRFS_I(inode),
inode            3326 fs/btrfs/relocation.c 		page = find_lock_page(inode->i_mapping, index);
inode            3328 fs/btrfs/relocation.c 			page_cache_sync_readahead(inode->i_mapping,
inode            3331 fs/btrfs/relocation.c 			page = find_or_create_page(inode->i_mapping, index,
inode            3334 fs/btrfs/relocation.c 				btrfs_delalloc_release_metadata(BTRFS_I(inode),
inode            3336 fs/btrfs/relocation.c 				btrfs_delalloc_release_extents(BTRFS_I(inode),
inode            3344 fs/btrfs/relocation.c 			page_cache_async_readahead(inode->i_mapping,
inode            3355 fs/btrfs/relocation.c 				btrfs_delalloc_release_metadata(BTRFS_I(inode),
inode            3357 fs/btrfs/relocation.c 				btrfs_delalloc_release_extents(BTRFS_I(inode),
inode            3367 fs/btrfs/relocation.c 		lock_extent(&BTRFS_I(inode)->io_tree, page_start, page_end);
inode            3373 fs/btrfs/relocation.c 			set_extent_bits(&BTRFS_I(inode)->io_tree,
inode            3379 fs/btrfs/relocation.c 		ret = btrfs_set_extent_delalloc(inode, page_start, page_end, 0,
inode            3384 fs/btrfs/relocation.c 			btrfs_delalloc_release_metadata(BTRFS_I(inode),
inode            3386 fs/btrfs/relocation.c 			btrfs_delalloc_release_extents(BTRFS_I(inode),
inode            3389 fs/btrfs/relocation.c 			clear_extent_bits(&BTRFS_I(inode)->io_tree,
inode            3397 fs/btrfs/relocation.c 		unlock_extent(&BTRFS_I(inode)->io_tree,
inode            3403 fs/btrfs/relocation.c 		btrfs_delalloc_release_extents(BTRFS_I(inode), PAGE_SIZE);
inode            3404 fs/btrfs/relocation.c 		balance_dirty_pages_ratelimited(inode->i_mapping);
inode            3414 fs/btrfs/relocation.c int relocate_data_extent(struct inode *inode, struct btrfs_key *extent_key,
inode            3420 fs/btrfs/relocation.c 		ret = relocate_file_extent_cluster(inode, cluster);
inode            3435 fs/btrfs/relocation.c 		ret = relocate_file_extent_cluster(inode, cluster);
inode            3604 fs/btrfs/relocation.c 				    struct inode *inode,
inode            3612 fs/btrfs/relocation.c 	if (inode)
inode            3619 fs/btrfs/relocation.c 	inode = btrfs_iget(fs_info->sb, &key, root, NULL);
inode            3620 fs/btrfs/relocation.c 	if (IS_ERR(inode))
inode            3635 fs/btrfs/relocation.c 	ret = btrfs_truncate_free_space_cache(trans, block_group, inode);
inode            3640 fs/btrfs/relocation.c 	iput(inode);
inode            4271 fs/btrfs/relocation.c struct inode *create_reloc_inode(struct btrfs_fs_info *fs_info,
inode            4274 fs/btrfs/relocation.c 	struct inode *inode = NULL;
inode            4299 fs/btrfs/relocation.c 	inode = btrfs_iget(fs_info->sb, &key, root, NULL);
inode            4300 fs/btrfs/relocation.c 	BUG_ON(IS_ERR(inode));
inode            4301 fs/btrfs/relocation.c 	BTRFS_I(inode)->index_cnt = group->key.objectid;
inode            4303 fs/btrfs/relocation.c 	err = btrfs_orphan_add(trans, BTRFS_I(inode));
inode            4308 fs/btrfs/relocation.c 		if (inode)
inode            4309 fs/btrfs/relocation.c 			iput(inode);
inode            4310 fs/btrfs/relocation.c 		inode = ERR_PTR(err);
inode            4312 fs/btrfs/relocation.c 	return inode;
inode            4355 fs/btrfs/relocation.c 	struct inode *inode;
inode            4392 fs/btrfs/relocation.c 	inode = lookup_free_space_inode(rc->block_group, path);
inode            4395 fs/btrfs/relocation.c 	if (!IS_ERR(inode))
inode            4396 fs/btrfs/relocation.c 		ret = delete_block_group_cache(fs_info, rc->block_group, inode, 0);
inode            4398 fs/btrfs/relocation.c 		ret = PTR_ERR(inode);
inode            4661 fs/btrfs/relocation.c int btrfs_reloc_clone_csums(struct inode *inode, u64 file_pos, u64 len)
inode            4663 fs/btrfs/relocation.c 	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
inode            4671 fs/btrfs/relocation.c 	ordered = btrfs_lookup_ordered_extent(inode, file_pos);
inode            4674 fs/btrfs/relocation.c 	disk_bytenr = file_pos + BTRFS_I(inode)->index_cnt;
inode             481 fs/btrfs/root-tree.c 	u64 inode_flags = btrfs_stack_inode_flags(&root_item->inode);
inode             485 fs/btrfs/root-tree.c 		btrfs_set_stack_inode_flags(&root_item->inode, inode_flags);
inode            4792 fs/btrfs/send.c 	struct inode *inode;
inode            4805 fs/btrfs/send.c 	inode = btrfs_iget(fs_info->sb, &key, root, NULL);
inode            4806 fs/btrfs/send.c 	if (IS_ERR(inode))
inode            4807 fs/btrfs/send.c 		return PTR_ERR(inode);
inode            4809 fs/btrfs/send.c 	if (offset + len > i_size_read(inode)) {
inode            4810 fs/btrfs/send.c 		if (offset > i_size_read(inode))
inode            4813 fs/btrfs/send.c 			len = offset - i_size_read(inode);
inode            4822 fs/btrfs/send.c 	file_ra_state_init(&sctx->ra, inode->i_mapping);
inode            4828 fs/btrfs/send.c 		page = find_lock_page(inode->i_mapping, index);
inode            4830 fs/btrfs/send.c 			page_cache_sync_readahead(inode->i_mapping, &sctx->ra,
inode            4833 fs/btrfs/send.c 			page = find_or_create_page(inode->i_mapping, index,
inode            4842 fs/btrfs/send.c 			page_cache_async_readahead(inode->i_mapping, &sctx->ra,
inode            4868 fs/btrfs/send.c 	iput(inode);
inode            1189 fs/btrfs/super.c 	struct inode *inode;
inode            1222 fs/btrfs/super.c 	inode = btrfs_iget(sb, &key, fs_info->fs_root, NULL);
inode            1223 fs/btrfs/super.c 	if (IS_ERR(inode)) {
inode            1224 fs/btrfs/super.c 		err = PTR_ERR(inode);
inode            1228 fs/btrfs/super.c 	sb->s_root = d_make_root(inode);
inode            1398 fs/btrfs/super.c static inline int is_subvolume_inode(struct inode *inode)
inode            1400 fs/btrfs/super.c 	if (inode && inode->i_ino == BTRFS_FIRST_FREE_OBJECTID)
inode            1437 fs/btrfs/super.c 		struct inode *root_inode = d_inode(root);
inode            2161 fs/btrfs/super.c static int btrfs_control_open(struct inode *inode, struct file *file)
inode              53 fs/btrfs/tests/btrfs-tests.c struct inode *btrfs_new_test_inode(void)
inode              55 fs/btrfs/tests/btrfs-tests.c 	struct inode *inode;
inode              57 fs/btrfs/tests/btrfs-tests.c 	inode = new_inode(test_mnt->mnt_sb);
inode              58 fs/btrfs/tests/btrfs-tests.c 	if (inode)
inode              59 fs/btrfs/tests/btrfs-tests.c 		inode_init_owner(inode, NULL, S_IFREG);
inode              61 fs/btrfs/tests/btrfs-tests.c 	return inode;
inode              40 fs/btrfs/tests/btrfs-tests.h struct inode *btrfs_new_test_inode(void);
inode              19 fs/btrfs/tests/extent-io-tests.c static noinline int process_page_range(struct inode *inode, u64 start, u64 end,
inode              32 fs/btrfs/tests/extent-io-tests.c 		ret = find_get_pages_contig(inode->i_mapping, index,
inode              61 fs/btrfs/tests/extent-io-tests.c 	struct inode *inode;
inode              75 fs/btrfs/tests/extent-io-tests.c 	inode = btrfs_new_test_inode();
inode              76 fs/btrfs/tests/extent-io-tests.c 	if (!inode) {
inode              80 fs/btrfs/tests/extent-io-tests.c 	tmp = &BTRFS_I(inode)->io_tree;
inode              94 fs/btrfs/tests/extent-io-tests.c 		page = find_or_create_page(inode->i_mapping, index, GFP_KERNEL);
inode             116 fs/btrfs/tests/extent-io-tests.c 	found = find_lock_delalloc_range(inode, locked_page, &start,
inode             138 fs/btrfs/tests/extent-io-tests.c 	locked_page = find_lock_page(inode->i_mapping,
inode             147 fs/btrfs/tests/extent-io-tests.c 	found = find_lock_delalloc_range(inode, locked_page, &start,
inode             158 fs/btrfs/tests/extent-io-tests.c 	if (process_page_range(inode, start, end,
inode             173 fs/btrfs/tests/extent-io-tests.c 	locked_page = find_lock_page(inode->i_mapping, test_start >>
inode             181 fs/btrfs/tests/extent-io-tests.c 	found = find_lock_delalloc_range(inode, locked_page, &start,
inode             202 fs/btrfs/tests/extent-io-tests.c 	found = find_lock_delalloc_range(inode, locked_page, &start,
inode             213 fs/btrfs/tests/extent-io-tests.c 	if (process_page_range(inode, start, end,
inode             224 fs/btrfs/tests/extent-io-tests.c 	page = find_get_page(inode->i_mapping,
inode             243 fs/btrfs/tests/extent-io-tests.c 	found = find_lock_delalloc_range(inode, locked_page, &start,
inode             254 fs/btrfs/tests/extent-io-tests.c 	if (process_page_range(inode, start, end, PROCESS_TEST_LOCKED |
inode             265 fs/btrfs/tests/extent-io-tests.c 	process_page_range(inode, 0, total_dirty - 1,
inode             267 fs/btrfs/tests/extent-io-tests.c 	iput(inode);
inode             221 fs/btrfs/tests/inode-tests.c 	struct inode *inode = NULL;
inode             231 fs/btrfs/tests/inode-tests.c 	inode = btrfs_new_test_inode();
inode             232 fs/btrfs/tests/inode-tests.c 	if (!inode) {
inode             237 fs/btrfs/tests/inode-tests.c 	inode->i_mode = S_IFREG;
inode             238 fs/btrfs/tests/inode-tests.c 	BTRFS_I(inode)->location.type = BTRFS_INODE_ITEM_KEY;
inode             239 fs/btrfs/tests/inode-tests.c 	BTRFS_I(inode)->location.objectid = BTRFS_FIRST_FREE_OBJECTID;
inode             240 fs/btrfs/tests/inode-tests.c 	BTRFS_I(inode)->location.offset = 0;
inode             265 fs/btrfs/tests/inode-tests.c 	BTRFS_I(inode)->root = root;
inode             266 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, sectorsize, 0);
inode             277 fs/btrfs/tests/inode-tests.c 	btrfs_drop_extent_cache(BTRFS_I(inode), 0, (u64)-1, 0);
inode             286 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, (u64)-1, 0);
inode             308 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             336 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             359 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             387 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             416 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             438 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             472 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             501 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             531 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             564 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             599 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             633 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             668 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             695 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             730 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset + 6,
inode             758 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, SZ_4M, 0);
inode             791 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0);
inode             819 fs/btrfs/tests/inode-tests.c 	iput(inode);
inode             828 fs/btrfs/tests/inode-tests.c 	struct inode *inode = NULL;
inode             835 fs/btrfs/tests/inode-tests.c 	inode = btrfs_new_test_inode();
inode             836 fs/btrfs/tests/inode-tests.c 	if (!inode) {
inode             841 fs/btrfs/tests/inode-tests.c 	BTRFS_I(inode)->location.type = BTRFS_INODE_ITEM_KEY;
inode             842 fs/btrfs/tests/inode-tests.c 	BTRFS_I(inode)->location.objectid = BTRFS_FIRST_FREE_OBJECTID;
inode             843 fs/btrfs/tests/inode-tests.c 	BTRFS_I(inode)->location.offset = 0;
inode             865 fs/btrfs/tests/inode-tests.c 	BTRFS_I(inode)->root = root;
inode             875 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, 2 * sectorsize, 0);
inode             897 fs/btrfs/tests/inode-tests.c 	em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, sectorsize,
inode             922 fs/btrfs/tests/inode-tests.c 	iput(inode);
inode             931 fs/btrfs/tests/inode-tests.c 	struct inode *inode = NULL;
inode             937 fs/btrfs/tests/inode-tests.c 	inode = btrfs_new_test_inode();
inode             938 fs/btrfs/tests/inode-tests.c 	if (!inode) {
inode             955 fs/btrfs/tests/inode-tests.c 	BTRFS_I(inode)->root = root;
inode             956 fs/btrfs/tests/inode-tests.c 	btrfs_test_inode_set_ops(inode);
inode             959 fs/btrfs/tests/inode-tests.c 	ret = btrfs_set_extent_delalloc(inode, 0, BTRFS_MAX_EXTENT_SIZE - 1, 0,
inode             965 fs/btrfs/tests/inode-tests.c 	if (BTRFS_I(inode)->outstanding_extents != 1) {
inode             968 fs/btrfs/tests/inode-tests.c 			 BTRFS_I(inode)->outstanding_extents);
inode             973 fs/btrfs/tests/inode-tests.c 	ret = btrfs_set_extent_delalloc(inode, BTRFS_MAX_EXTENT_SIZE,
inode             980 fs/btrfs/tests/inode-tests.c 	if (BTRFS_I(inode)->outstanding_extents != 2) {
inode             983 fs/btrfs/tests/inode-tests.c 			 BTRFS_I(inode)->outstanding_extents);
inode             988 fs/btrfs/tests/inode-tests.c 	ret = clear_extent_bit(&BTRFS_I(inode)->io_tree,
inode             996 fs/btrfs/tests/inode-tests.c 	if (BTRFS_I(inode)->outstanding_extents != 2) {
inode             999 fs/btrfs/tests/inode-tests.c 			 BTRFS_I(inode)->outstanding_extents);
inode            1004 fs/btrfs/tests/inode-tests.c 	ret = btrfs_set_extent_delalloc(inode, BTRFS_MAX_EXTENT_SIZE >> 1,
inode            1012 fs/btrfs/tests/inode-tests.c 	if (BTRFS_I(inode)->outstanding_extents != 2) {
inode            1015 fs/btrfs/tests/inode-tests.c 			 BTRFS_I(inode)->outstanding_extents);
inode            1022 fs/btrfs/tests/inode-tests.c 	ret = btrfs_set_extent_delalloc(inode,
inode            1030 fs/btrfs/tests/inode-tests.c 	if (BTRFS_I(inode)->outstanding_extents != 4) {
inode            1033 fs/btrfs/tests/inode-tests.c 			 BTRFS_I(inode)->outstanding_extents);
inode            1040 fs/btrfs/tests/inode-tests.c 	ret = btrfs_set_extent_delalloc(inode,
inode            1047 fs/btrfs/tests/inode-tests.c 	if (BTRFS_I(inode)->outstanding_extents != 3) {
inode            1050 fs/btrfs/tests/inode-tests.c 			 BTRFS_I(inode)->outstanding_extents);
inode            1055 fs/btrfs/tests/inode-tests.c 	ret = clear_extent_bit(&BTRFS_I(inode)->io_tree,
inode            1063 fs/btrfs/tests/inode-tests.c 	if (BTRFS_I(inode)->outstanding_extents != 4) {
inode            1066 fs/btrfs/tests/inode-tests.c 			 BTRFS_I(inode)->outstanding_extents);
inode            1074 fs/btrfs/tests/inode-tests.c 	ret = btrfs_set_extent_delalloc(inode,
inode            1081 fs/btrfs/tests/inode-tests.c 	if (BTRFS_I(inode)->outstanding_extents != 3) {
inode            1084 fs/btrfs/tests/inode-tests.c 			 BTRFS_I(inode)->outstanding_extents);
inode            1089 fs/btrfs/tests/inode-tests.c 	ret = clear_extent_bit(&BTRFS_I(inode)->io_tree, 0, (u64)-1,
inode            1095 fs/btrfs/tests/inode-tests.c 	if (BTRFS_I(inode)->outstanding_extents) {
inode            1098 fs/btrfs/tests/inode-tests.c 			 BTRFS_I(inode)->outstanding_extents);
inode            1104 fs/btrfs/tests/inode-tests.c 		clear_extent_bit(&BTRFS_I(inode)->io_tree, 0, (u64)-1,
inode            1106 fs/btrfs/tests/inode-tests.c 	iput(inode);
inode            1415 fs/btrfs/transaction.c 	struct inode *parent_inode;
inode             132 fs/btrfs/transaction.h 	struct inode *dir;
inode             147 fs/btrfs/transaction.h 					      struct inode *inode)
inode             149 fs/btrfs/transaction.h 	spin_lock(&BTRFS_I(inode)->lock);
inode             150 fs/btrfs/transaction.h 	BTRFS_I(inode)->last_trans = trans->transaction->transid;
inode             151 fs/btrfs/transaction.h 	BTRFS_I(inode)->last_sub_trans = BTRFS_I(inode)->root->log_transid;
inode             152 fs/btrfs/transaction.h 	BTRFS_I(inode)->last_log_commit = BTRFS_I(inode)->root->last_log_commit;
inode             153 fs/btrfs/transaction.h 	spin_unlock(&BTRFS_I(inode)->lock);
inode              95 fs/btrfs/tree-log.c 			   struct btrfs_root *root, struct btrfs_inode *inode,
inode             553 fs/btrfs/tree-log.c static noinline struct inode *read_one_inode(struct btrfs_root *root,
inode             557 fs/btrfs/tree-log.c 	struct inode *inode;
inode             562 fs/btrfs/tree-log.c 	inode = btrfs_iget(root->fs_info->sb, &key, root, NULL);
inode             563 fs/btrfs/tree-log.c 	if (IS_ERR(inode))
inode             564 fs/btrfs/tree-log.c 		inode = NULL;
inode             565 fs/btrfs/tree-log.c 	return inode;
inode             592 fs/btrfs/tree-log.c 	struct inode *inode = NULL;
inode             620 fs/btrfs/tree-log.c 	inode = read_one_inode(root, key->objectid);
inode             621 fs/btrfs/tree-log.c 	if (!inode) {
inode             632 fs/btrfs/tree-log.c 			btrfs_ino(BTRFS_I(inode)), start, 0);
inode             663 fs/btrfs/tree-log.c 	ret = btrfs_drop_extents(trans, root, inode, start, extent_end, 1);
inode             833 fs/btrfs/tree-log.c 	inode_add_bytes(inode, nbytes);
inode             835 fs/btrfs/tree-log.c 	ret = btrfs_update_inode(trans, root, inode);
inode             837 fs/btrfs/tree-log.c 	if (inode)
inode             838 fs/btrfs/tree-log.c 		iput(inode);
inode             856 fs/btrfs/tree-log.c 	struct inode *inode;
inode             874 fs/btrfs/tree-log.c 	inode = read_one_inode(root, location.objectid);
inode             875 fs/btrfs/tree-log.c 	if (!inode) {
inode             884 fs/btrfs/tree-log.c 	ret = btrfs_unlink_inode(trans, root, dir, BTRFS_I(inode), name,
inode             892 fs/btrfs/tree-log.c 	iput(inode);
inode            1004 fs/btrfs/tree-log.c 				  struct btrfs_inode *inode,
inode            1058 fs/btrfs/tree-log.c 				inc_nlink(&inode->vfs_inode);
inode            1061 fs/btrfs/tree-log.c 				ret = btrfs_unlink_inode(trans, root, dir, inode,
inode            1093 fs/btrfs/tree-log.c 		struct inode *victim_parent;
inode            1127 fs/btrfs/tree-log.c 					inc_nlink(&inode->vfs_inode);
inode            1132 fs/btrfs/tree-log.c 							inode,
inode            1231 fs/btrfs/tree-log.c 				 struct btrfs_inode *inode,
inode            1279 fs/btrfs/tree-log.c 			struct inode *dir;
inode            1289 fs/btrfs/tree-log.c 						 inode, name, namelen);
inode            1310 fs/btrfs/tree-log.c static int btrfs_inode_ref_exists(struct inode *inode, struct inode *dir,
inode            1323 fs/btrfs/tree-log.c 	key.objectid = btrfs_ino(BTRFS_I(inode));
inode            1330 fs/btrfs/tree-log.c 	ret = btrfs_search_slot(NULL, BTRFS_I(inode)->root, &key, path, 0, 0);
inode            1350 fs/btrfs/tree-log.c 		    struct inode *dir, struct inode *inode, const char *name,
inode            1356 fs/btrfs/tree-log.c 	struct inode *other_inode = NULL;
inode            1401 fs/btrfs/tree-log.c 	ret = btrfs_add_link(trans, BTRFS_I(dir), BTRFS_I(inode),
inode            1423 fs/btrfs/tree-log.c 	struct inode *dir = NULL;
inode            1424 fs/btrfs/tree-log.c 	struct inode *inode = NULL;
inode            1465 fs/btrfs/tree-log.c 	inode = read_one_inode(root, inode_objectid);
inode            1466 fs/btrfs/tree-log.c 	if (!inode) {
inode            1494 fs/btrfs/tree-log.c 					btrfs_ino(BTRFS_I(inode)), ref_index,
inode            1507 fs/btrfs/tree-log.c 						      BTRFS_I(inode),
inode            1527 fs/btrfs/tree-log.c 			ret = btrfs_inode_ref_exists(inode, dir, key->type,
inode            1532 fs/btrfs/tree-log.c 							 BTRFS_I(inode),
inode            1539 fs/btrfs/tree-log.c 				if (!ret && inode->i_nlink == 0)
inode            1540 fs/btrfs/tree-log.c 					inc_nlink(inode);
inode            1546 fs/btrfs/tree-log.c 			ret = add_link(trans, root, dir, inode, name, namelen,
inode            1551 fs/btrfs/tree-log.c 			btrfs_update_inode(trans, root, inode);
inode            1571 fs/btrfs/tree-log.c 	ret = unlink_old_inode_refs(trans, root, path, BTRFS_I(inode), eb, slot,
inode            1582 fs/btrfs/tree-log.c 	iput(inode);
inode            1599 fs/btrfs/tree-log.c 		struct btrfs_inode *inode, struct btrfs_path *path)
inode            1606 fs/btrfs/tree-log.c 	u64 inode_objectid = btrfs_ino(inode);
inode            1643 fs/btrfs/tree-log.c 			struct btrfs_inode *inode, struct btrfs_path *path)
inode            1651 fs/btrfs/tree-log.c 	u64 ino = btrfs_ino(inode);
inode            1711 fs/btrfs/tree-log.c 					   struct inode *inode)
inode            1716 fs/btrfs/tree-log.c 	u64 ino = btrfs_ino(BTRFS_I(inode));
inode            1722 fs/btrfs/tree-log.c 	ret = count_inode_refs(root, BTRFS_I(inode), path);
inode            1728 fs/btrfs/tree-log.c 	ret = count_inode_extrefs(root, BTRFS_I(inode), path);
inode            1736 fs/btrfs/tree-log.c 	if (nlink != inode->i_nlink) {
inode            1737 fs/btrfs/tree-log.c 		set_nlink(inode, nlink);
inode            1738 fs/btrfs/tree-log.c 		btrfs_update_inode(trans, root, inode);
inode            1740 fs/btrfs/tree-log.c 	BTRFS_I(inode)->index_cnt = (u64)-1;
inode            1742 fs/btrfs/tree-log.c 	if (inode->i_nlink == 0) {
inode            1743 fs/btrfs/tree-log.c 		if (S_ISDIR(inode->i_mode)) {
inode            1763 fs/btrfs/tree-log.c 	struct inode *inode;
inode            1789 fs/btrfs/tree-log.c 		inode = read_one_inode(root, key.offset);
inode            1790 fs/btrfs/tree-log.c 		if (!inode)
inode            1793 fs/btrfs/tree-log.c 		ret = fixup_inode_link_count(trans, root, inode);
inode            1794 fs/btrfs/tree-log.c 		iput(inode);
inode            1824 fs/btrfs/tree-log.c 	struct inode *inode;
inode            1826 fs/btrfs/tree-log.c 	inode = read_one_inode(root, objectid);
inode            1827 fs/btrfs/tree-log.c 	if (!inode)
inode            1838 fs/btrfs/tree-log.c 		if (!inode->i_nlink)
inode            1839 fs/btrfs/tree-log.c 			set_nlink(inode, 1);
inode            1841 fs/btrfs/tree-log.c 			inc_nlink(inode);
inode            1842 fs/btrfs/tree-log.c 		ret = btrfs_update_inode(trans, root, inode);
inode            1848 fs/btrfs/tree-log.c 	iput(inode);
inode            1864 fs/btrfs/tree-log.c 	struct inode *inode;
inode            1865 fs/btrfs/tree-log.c 	struct inode *dir;
inode            1868 fs/btrfs/tree-log.c 	inode = read_one_inode(root, location->objectid);
inode            1869 fs/btrfs/tree-log.c 	if (!inode)
inode            1874 fs/btrfs/tree-log.c 		iput(inode);
inode            1878 fs/btrfs/tree-log.c 	ret = btrfs_add_link(trans, BTRFS_I(dir), BTRFS_I(inode), name,
inode            1883 fs/btrfs/tree-log.c 	iput(inode);
inode            1940 fs/btrfs/tree-log.c 	struct inode *dir;
inode            2220 fs/btrfs/tree-log.c 				      struct inode *dir,
inode            2233 fs/btrfs/tree-log.c 	struct inode *inode;
inode            2268 fs/btrfs/tree-log.c 			inode = read_one_inode(root, location.objectid);
inode            2269 fs/btrfs/tree-log.c 			if (!inode) {
inode            2278 fs/btrfs/tree-log.c 				iput(inode);
inode            2282 fs/btrfs/tree-log.c 			inc_nlink(inode);
inode            2284 fs/btrfs/tree-log.c 					BTRFS_I(inode), name, name_len);
inode            2288 fs/btrfs/tree-log.c 			iput(inode);
inode            2439 fs/btrfs/tree-log.c 	struct inode *dir;
inode            2609 fs/btrfs/tree-log.c 				struct inode *inode;
inode            2612 fs/btrfs/tree-log.c 				inode = read_one_inode(root, key.objectid);
inode            2613 fs/btrfs/tree-log.c 				if (!inode) {
inode            2617 fs/btrfs/tree-log.c 				from = ALIGN(i_size_read(inode),
inode            2619 fs/btrfs/tree-log.c 				ret = btrfs_drop_extents(wc->trans, root, inode,
inode            2624 fs/btrfs/tree-log.c 								 root, inode);
inode            2626 fs/btrfs/tree-log.c 				iput(inode);
inode            3355 fs/btrfs/tree-log.c 			 struct btrfs_inode *inode)
inode            3357 fs/btrfs/tree-log.c 	if (inode->logged_trans == trans->transid)
inode            3360 fs/btrfs/tree-log.c 	if (inode->last_trans == trans->transid &&
inode            3361 fs/btrfs/tree-log.c 	    test_bit(BTRFS_INODE_NEEDS_FULL_SYNC, &inode->runtime_flags) &&
inode            3500 fs/btrfs/tree-log.c 			       struct btrfs_inode *inode, u64 dirid)
inode            3506 fs/btrfs/tree-log.c 	if (!inode_logged(trans, inode))
inode            3513 fs/btrfs/tree-log.c 	mutex_lock(&inode->log_mutex);
inode            3515 fs/btrfs/tree-log.c 	ret = btrfs_del_inode_ref(trans, log, name, name_len, btrfs_ino(inode),
inode            3517 fs/btrfs/tree-log.c 	mutex_unlock(&inode->log_mutex);
inode            3567 fs/btrfs/tree-log.c 			  struct btrfs_root *root, struct btrfs_inode *inode,
inode            3582 fs/btrfs/tree-log.c 	u64 ino = btrfs_ino(inode);
inode            3767 fs/btrfs/tree-log.c 			  struct btrfs_root *root, struct btrfs_inode *inode,
inode            3781 fs/btrfs/tree-log.c 		ret = log_dir_items(trans, root, inode, path, dst_path, key_type,
inode            3859 fs/btrfs/tree-log.c 			    struct inode *inode, int log_inode_only,
inode            3876 fs/btrfs/tree-log.c 						 BTRFS_I(inode)->generation,
inode            3878 fs/btrfs/tree-log.c 		btrfs_set_token_inode_size(leaf, item, inode->i_size, &token);
inode            3881 fs/btrfs/tree-log.c 	btrfs_set_token_inode_uid(leaf, item, i_uid_read(inode), &token);
inode            3882 fs/btrfs/tree-log.c 	btrfs_set_token_inode_gid(leaf, item, i_gid_read(inode), &token);
inode            3883 fs/btrfs/tree-log.c 	btrfs_set_token_inode_mode(leaf, item, inode->i_mode, &token);
inode            3884 fs/btrfs/tree-log.c 	btrfs_set_token_inode_nlink(leaf, item, inode->i_nlink, &token);
inode            3887 fs/btrfs/tree-log.c 				     inode->i_atime.tv_sec, &token);
inode            3889 fs/btrfs/tree-log.c 				      inode->i_atime.tv_nsec, &token);
inode            3892 fs/btrfs/tree-log.c 				     inode->i_mtime.tv_sec, &token);
inode            3894 fs/btrfs/tree-log.c 				      inode->i_mtime.tv_nsec, &token);
inode            3897 fs/btrfs/tree-log.c 				     inode->i_ctime.tv_sec, &token);
inode            3899 fs/btrfs/tree-log.c 				      inode->i_ctime.tv_nsec, &token);
inode            3901 fs/btrfs/tree-log.c 	btrfs_set_token_inode_nbytes(leaf, item, inode_get_bytes(inode),
inode            3905 fs/btrfs/tree-log.c 				       inode_peek_iversion(inode), &token);
inode            3907 fs/btrfs/tree-log.c 	btrfs_set_token_inode_rdev(leaf, item, inode->i_rdev, &token);
inode            3908 fs/btrfs/tree-log.c 	btrfs_set_token_inode_flags(leaf, item, BTRFS_I(inode)->flags, &token);
inode            3914 fs/btrfs/tree-log.c 			  struct btrfs_inode *inode)
inode            3920 fs/btrfs/tree-log.c 				      &inode->location, sizeof(*inode_item));
inode            3925 fs/btrfs/tree-log.c 	fill_inode_item(trans, path->nodes[0], inode_item, &inode->vfs_inode,
inode            3954 fs/btrfs/tree-log.c 			       struct btrfs_inode *inode,
inode            3963 fs/btrfs/tree-log.c 	struct btrfs_root *log = inode->root->log_root;
inode            3973 fs/btrfs/tree-log.c 	int skip_csum = inode->flags & BTRFS_INODE_NODATASUM;
inode            4007 fs/btrfs/tree-log.c 					&inode->vfs_inode,
inode            4098 fs/btrfs/tree-log.c 			    struct btrfs_inode *inode,
inode            4107 fs/btrfs/tree-log.c 	if (inode->flags & BTRFS_INODE_NODATASUM ||
inode            4143 fs/btrfs/tree-log.c 			  struct btrfs_inode *inode, struct btrfs_root *root,
inode            4158 fs/btrfs/tree-log.c 	ret = log_extent_csums(trans, inode, log, em);
inode            4162 fs/btrfs/tree-log.c 	ret = __btrfs_drop_extents(trans, log, &inode->vfs_inode, path, em->start,
inode            4169 fs/btrfs/tree-log.c 		key.objectid = btrfs_ino(inode);
inode            4236 fs/btrfs/tree-log.c 				      struct btrfs_inode *inode,
inode            4239 fs/btrfs/tree-log.c 	struct btrfs_root *root = inode->root;
inode            4241 fs/btrfs/tree-log.c 	const u64 i_size = i_size_read(&inode->vfs_inode);
inode            4242 fs/btrfs/tree-log.c 	const u64 ino = btrfs_ino(inode);
inode            4252 fs/btrfs/tree-log.c 	if (!(inode->flags & BTRFS_INODE_PREALLOC))
inode            4302 fs/btrfs/tree-log.c 				ret = copy_items(trans, inode, dst_path, path,
inode            4335 fs/btrfs/tree-log.c 							 &inode->vfs_inode,
inode            4356 fs/btrfs/tree-log.c 		ret = copy_items(trans, inode, dst_path, path,
inode            4369 fs/btrfs/tree-log.c 				     struct btrfs_inode *inode,
inode            4377 fs/btrfs/tree-log.c 	struct extent_map_tree *tree = &inode->extent_tree;
inode            4423 fs/btrfs/tree-log.c 		    em->start >= i_size_read(&inode->vfs_inode))
inode            4452 fs/btrfs/tree-log.c 		ret = log_one_extent(trans, inode, root, em, path, ctx);
inode            4462 fs/btrfs/tree-log.c 		ret = btrfs_log_prealloc_extents(trans, inode, path);
inode            4467 fs/btrfs/tree-log.c static int logged_inode_size(struct btrfs_root *log, struct btrfs_inode *inode,
inode            4473 fs/btrfs/tree-log.c 	key.objectid = btrfs_ino(inode);
inode            4499 fs/btrfs/tree-log.c 		if (*size_ret > inode->vfs_inode.i_size)
inode            4500 fs/btrfs/tree-log.c 			*size_ret = inode->vfs_inode.i_size;
inode            4518 fs/btrfs/tree-log.c 				struct btrfs_inode *inode,
inode            4524 fs/btrfs/tree-log.c 	const u64 ino = btrfs_ino(inode);
inode            4543 fs/btrfs/tree-log.c 				ret = copy_items(trans, inode, dst_path, path,
inode            4568 fs/btrfs/tree-log.c 		ret = copy_items(trans, inode, dst_path, path,
inode            4588 fs/btrfs/tree-log.c 			   struct btrfs_inode *inode,
inode            4593 fs/btrfs/tree-log.c 	const u64 ino = btrfs_ino(inode);
inode            4594 fs/btrfs/tree-log.c 	const u64 i_size = i_size_read(&inode->vfs_inode);
inode            4738 fs/btrfs/tree-log.c 					 struct btrfs_inode *inode,
inode            4794 fs/btrfs/tree-log.c 		di = btrfs_lookup_dir_item(NULL, inode->root, search_path,
inode            4854 fs/btrfs/tree-log.c 		struct inode *inode;
inode            4870 fs/btrfs/tree-log.c 		inode = btrfs_iget(fs_info->sb, &key, root, NULL);
inode            4876 fs/btrfs/tree-log.c 		if (IS_ERR(inode)) {
inode            4877 fs/btrfs/tree-log.c 			ret = PTR_ERR(inode);
inode            4880 fs/btrfs/tree-log.c 				inode = btrfs_iget(fs_info->sb, &key, root,
inode            4882 fs/btrfs/tree-log.c 				if (IS_ERR(inode)) {
inode            4883 fs/btrfs/tree-log.c 					ret = PTR_ERR(inode);
inode            4886 fs/btrfs/tree-log.c 						      BTRFS_I(inode),
inode            4889 fs/btrfs/tree-log.c 					btrfs_add_delayed_iput(inode);
inode            4925 fs/btrfs/tree-log.c 		spin_lock(&BTRFS_I(inode)->lock);
inode            4932 fs/btrfs/tree-log.c 		if (BTRFS_I(inode)->logged_trans == trans->transid) {
inode            4933 fs/btrfs/tree-log.c 			spin_unlock(&BTRFS_I(inode)->lock);
inode            4934 fs/btrfs/tree-log.c 			btrfs_add_delayed_iput(inode);
inode            4937 fs/btrfs/tree-log.c 		spin_unlock(&BTRFS_I(inode)->lock);
inode            4945 fs/btrfs/tree-log.c 		ret = btrfs_log_inode(trans, root, BTRFS_I(inode),
inode            4948 fs/btrfs/tree-log.c 			btrfs_add_delayed_iput(inode);
inode            4957 fs/btrfs/tree-log.c 			btrfs_add_delayed_iput(inode);
inode            4987 fs/btrfs/tree-log.c 					BTRFS_I(inode), &other_ino,
inode            5004 fs/btrfs/tree-log.c 		btrfs_add_delayed_iput(inode);
inode            5025 fs/btrfs/tree-log.c 			   struct btrfs_root *root, struct btrfs_inode *inode,
inode            5043 fs/btrfs/tree-log.c 	u64 ino = btrfs_ino(inode);
inode            5044 fs/btrfs/tree-log.c 	struct extent_map_tree *em_tree = &inode->extent_tree;
inode            5067 fs/btrfs/tree-log.c 	if (S_ISDIR(inode->vfs_inode.i_mode) ||
inode            5069 fs/btrfs/tree-log.c 		       &inode->runtime_flags) &&
inode            5082 fs/btrfs/tree-log.c 	if (S_ISDIR(inode->vfs_inode.i_mode) ||
inode            5083 fs/btrfs/tree-log.c 	    inode->generation > fs_info->last_trans_committed)
inode            5084 fs/btrfs/tree-log.c 		ret = btrfs_commit_inode_delayed_items(trans, inode);
inode            5086 fs/btrfs/tree-log.c 		ret = btrfs_commit_inode_delayed_inode(inode);
inode            5100 fs/btrfs/tree-log.c 		mutex_lock_nested(&inode->log_mutex, SINGLE_DEPTH_NESTING);
inode            5102 fs/btrfs/tree-log.c 		mutex_lock(&inode->log_mutex);
inode            5109 fs/btrfs/tree-log.c 	if (S_ISDIR(inode->vfs_inode.i_mode)) {
inode            5130 fs/btrfs/tree-log.c 			err = logged_inode_size(log, inode, path, &logged_isize);
inode            5135 fs/btrfs/tree-log.c 			     &inode->runtime_flags)) {
inode            5142 fs/btrfs/tree-log.c 					  &inode->runtime_flags);
inode            5144 fs/btrfs/tree-log.c 					  &inode->runtime_flags);
inode            5147 fs/btrfs/tree-log.c 						log, &inode->vfs_inode, 0, 0);
inode            5153 fs/btrfs/tree-log.c 					      &inode->runtime_flags) ||
inode            5194 fs/btrfs/tree-log.c 		    inode->generation == trans->transid &&
inode            5200 fs/btrfs/tree-log.c 					path->slots[0], &min_key, inode,
inode            5206 fs/btrfs/tree-log.c 				   other_ino != btrfs_ino(BTRFS_I(ctx->inode))) {
inode            5213 fs/btrfs/tree-log.c 				ret = copy_items(trans, inode, dst_path, path,
inode            5236 fs/btrfs/tree-log.c 			ret = copy_items(trans, inode, dst_path, path,
inode            5256 fs/btrfs/tree-log.c 		ret = copy_items(trans, inode, dst_path, path,
inode            5275 fs/btrfs/tree-log.c 			ret = copy_items(trans, inode, dst_path, path,
inode            5296 fs/btrfs/tree-log.c 		ret = copy_items(trans, inode, dst_path, path,
inode            5308 fs/btrfs/tree-log.c 	err = btrfs_log_all_xattrs(trans, root, inode, path, dst_path);
inode            5315 fs/btrfs/tree-log.c 		err = btrfs_log_holes(trans, root, inode, path);
inode            5323 fs/btrfs/tree-log.c 		err = log_inode_item(trans, log, dst_path, inode);
inode            5325 fs/btrfs/tree-log.c 			err = btrfs_log_all_xattrs(trans, root, inode, path,
inode            5333 fs/btrfs/tree-log.c 		ret = btrfs_log_changed_extents(trans, root, inode, dst_path,
inode            5371 fs/btrfs/tree-log.c 	if (inode_only == LOG_INODE_ALL && S_ISDIR(inode->vfs_inode.i_mode)) {
inode            5372 fs/btrfs/tree-log.c 		ret = log_directory_changes(trans, root, inode, path, dst_path,
inode            5388 fs/btrfs/tree-log.c 	spin_lock(&inode->lock);
inode            5389 fs/btrfs/tree-log.c 	inode->logged_trans = trans->transid;
inode            5391 fs/btrfs/tree-log.c 	    !test_bit(BTRFS_INODE_NEEDS_FULL_SYNC, &inode->runtime_flags))
inode            5392 fs/btrfs/tree-log.c 		inode->last_log_commit = inode->last_sub_trans;
inode            5393 fs/btrfs/tree-log.c 	spin_unlock(&inode->lock);
inode            5395 fs/btrfs/tree-log.c 	mutex_unlock(&inode->log_mutex);
inode            5419 fs/btrfs/tree-log.c 					  struct btrfs_inode *inode)
inode            5421 fs/btrfs/tree-log.c 	struct btrfs_fs_info *fs_info = inode->root->fs_info;
inode            5424 fs/btrfs/tree-log.c 	mutex_lock(&inode->log_mutex);
inode            5425 fs/btrfs/tree-log.c 	if (inode->last_unlink_trans > fs_info->last_trans_committed) {
inode            5433 fs/btrfs/tree-log.c 	mutex_unlock(&inode->log_mutex);
inode            5445 fs/btrfs/tree-log.c 					       struct btrfs_inode *inode,
inode            5459 fs/btrfs/tree-log.c 	if (S_ISREG(inode->vfs_inode.i_mode) &&
inode            5460 fs/btrfs/tree-log.c 	    inode->generation <= last_committed &&
inode            5461 fs/btrfs/tree-log.c 	    inode->last_unlink_trans <= last_committed)
inode            5464 fs/btrfs/tree-log.c 	if (!S_ISDIR(inode->vfs_inode.i_mode)) {
inode            5467 fs/btrfs/tree-log.c 		inode = BTRFS_I(d_inode(parent));
inode            5471 fs/btrfs/tree-log.c 		if (btrfs_must_commit_transaction(trans, inode)) {
inode            5480 fs/btrfs/tree-log.c 			inode = BTRFS_I(d_inode(parent));
inode            5481 fs/btrfs/tree-log.c 			if (btrfs_must_commit_transaction(trans, inode))
inode            5489 fs/btrfs/tree-log.c 		inode = BTRFS_I(d_inode(parent));
inode            5598 fs/btrfs/tree-log.c 			struct inode *di_inode;
inode            5676 fs/btrfs/tree-log.c 				 struct btrfs_inode *inode,
inode            5683 fs/btrfs/tree-log.c 	struct btrfs_root *root = inode->root;
inode            5684 fs/btrfs/tree-log.c 	const u64 ino = btrfs_ino(inode);
inode            5724 fs/btrfs/tree-log.c 			struct inode *dir_inode;
inode            5811 fs/btrfs/tree-log.c 		struct inode *inode;
inode            5819 fs/btrfs/tree-log.c 		inode = btrfs_iget(fs_info->sb, &search_key, root, NULL);
inode            5820 fs/btrfs/tree-log.c 		if (IS_ERR(inode))
inode            5821 fs/btrfs/tree-log.c 			return PTR_ERR(inode);
inode            5823 fs/btrfs/tree-log.c 		if (BTRFS_I(inode)->generation > last_committed)
inode            5824 fs/btrfs/tree-log.c 			ret = btrfs_log_inode(trans, root, BTRFS_I(inode),
inode            5827 fs/btrfs/tree-log.c 		btrfs_add_delayed_iput(inode);
inode            5860 fs/btrfs/tree-log.c 				  struct btrfs_inode *inode,
inode            5864 fs/btrfs/tree-log.c 	struct btrfs_root *root = inode->root;
inode            5867 fs/btrfs/tree-log.c 	struct super_block *sb = inode->vfs_inode.i_sb;
inode            5875 fs/btrfs/tree-log.c 		inode = BTRFS_I(d_inode(parent));
inode            5876 fs/btrfs/tree-log.c 		if (root != inode->root)
inode            5879 fs/btrfs/tree-log.c 		if (inode->generation > fs_info->last_trans_committed) {
inode            5880 fs/btrfs/tree-log.c 			ret = btrfs_log_inode(trans, root, inode,
inode            5898 fs/btrfs/tree-log.c 				 struct btrfs_inode *inode,
inode            5902 fs/btrfs/tree-log.c 	struct btrfs_root *root = inode->root;
inode            5903 fs/btrfs/tree-log.c 	const u64 ino = btrfs_ino(inode);
inode            5912 fs/btrfs/tree-log.c 	if (inode->vfs_inode.i_nlink < 2)
inode            5913 fs/btrfs/tree-log.c 		return log_new_ancestors_fast(trans, inode, parent, ctx);
inode            5987 fs/btrfs/tree-log.c 				  struct btrfs_inode *inode,
inode            5994 fs/btrfs/tree-log.c 	struct btrfs_root *root = inode->root;
inode            6001 fs/btrfs/tree-log.c 	sb = inode->vfs_inode.i_sb;
inode            6023 fs/btrfs/tree-log.c 	ret = check_parent_dirs_for_sync(trans, inode, parent, sb,
inode            6033 fs/btrfs/tree-log.c 	if (btrfs_inode_in_log(inode, trans->transid) ||
inode            6034 fs/btrfs/tree-log.c 	    inode->vfs_inode.i_nlink == 0) {
inode            6043 fs/btrfs/tree-log.c 	ret = btrfs_log_inode(trans, root, inode, inode_only, start, end, ctx);
inode            6053 fs/btrfs/tree-log.c 	if (S_ISREG(inode->vfs_inode.i_mode) &&
inode            6054 fs/btrfs/tree-log.c 	    inode->generation <= last_committed &&
inode            6055 fs/btrfs/tree-log.c 	    inode->last_unlink_trans <= last_committed) {
inode            6060 fs/btrfs/tree-log.c 	if (S_ISDIR(inode->vfs_inode.i_mode) && ctx && ctx->log_new_dentries)
inode            6104 fs/btrfs/tree-log.c 	if (inode->last_unlink_trans > last_committed) {
inode            6105 fs/btrfs/tree-log.c 		ret = btrfs_log_all_parents(trans, inode, ctx);
inode            6110 fs/btrfs/tree-log.c 	ret = log_all_new_ancestors(trans, inode, parent, ctx);
inode            6115 fs/btrfs/tree-log.c 		ret = log_new_dir_dentries(trans, root, inode, ctx);
inode            6345 fs/btrfs/tree-log.c 			     struct btrfs_inode *dir, struct btrfs_inode *inode,
inode            6358 fs/btrfs/tree-log.c 	mutex_lock(&inode->log_mutex);
inode            6359 fs/btrfs/tree-log.c 	inode->last_unlink_trans = trans->transid;
inode            6360 fs/btrfs/tree-log.c 	mutex_unlock(&inode->log_mutex);
inode            6373 fs/btrfs/tree-log.c 	if (inode->logged_trans == trans->transid)
inode            6432 fs/btrfs/tree-log.c 			struct btrfs_inode *inode, struct btrfs_inode *old_dir,
inode            6443 fs/btrfs/tree-log.c 	if (!S_ISDIR(inode->vfs_inode.i_mode))
inode            6444 fs/btrfs/tree-log.c 		inode->last_unlink_trans = trans->transid;
inode            6450 fs/btrfs/tree-log.c 	if (inode->logged_trans <= fs_info->last_trans_committed &&
inode            6458 fs/btrfs/tree-log.c 		btrfs_init_log_ctx(&ctx2, &inode->vfs_inode);
inode            6459 fs/btrfs/tree-log.c 		ret = btrfs_log_inode_parent(trans, inode, parent, 0, LLONG_MAX,
inode            6466 fs/btrfs/tree-log.c 		ret = btrfs_sync_log(trans, inode->root, &ctx2);
inode            6473 fs/btrfs/tree-log.c 	ret = btrfs_log_inode_parent(trans, inode, parent, 0, LLONG_MAX,
inode              19 fs/btrfs/tree-log.h 	struct inode *inode;
inode              24 fs/btrfs/tree-log.h 				      struct inode *inode)
inode              29 fs/btrfs/tree-log.h 	ctx->inode = inode;
inode              62 fs/btrfs/tree-log.h 			       struct btrfs_inode *inode, u64 dirid);
inode              66 fs/btrfs/tree-log.h 			     struct btrfs_inode *dir, struct btrfs_inode *inode,
inode              78 fs/btrfs/tree-log.h 			struct btrfs_inode *inode, struct btrfs_inode *old_dir,
inode              23 fs/btrfs/xattr.c int btrfs_getxattr(struct inode *inode, const char *name,
inode              27 fs/btrfs/xattr.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode              38 fs/btrfs/xattr.c 	di = btrfs_lookup_xattr(NULL, root, path, btrfs_ino(BTRFS_I(inode)),
inode              79 fs/btrfs/xattr.c int btrfs_setxattr(struct btrfs_trans_handle *trans, struct inode *inode,
inode              83 fs/btrfs/xattr.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             101 fs/btrfs/xattr.c 				btrfs_ino(BTRFS_I(inode)), name, name_len, -1);
inode             119 fs/btrfs/xattr.c 		ASSERT(inode_is_locked(inode));
inode             121 fs/btrfs/xattr.c 				btrfs_ino(BTRFS_I(inode)), name, name_len, 0);
inode             132 fs/btrfs/xattr.c 	ret = btrfs_insert_xattr_item(trans, root, path, btrfs_ino(BTRFS_I(inode)),
inode             218 fs/btrfs/xattr.c 			&BTRFS_I(inode)->runtime_flags);
inode             225 fs/btrfs/xattr.c int btrfs_setxattr_trans(struct inode *inode, const char *name,
inode             228 fs/btrfs/xattr.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             236 fs/btrfs/xattr.c 	ret = btrfs_setxattr(trans, inode, name, value, size, flags);
inode             240 fs/btrfs/xattr.c 	inode_inc_iversion(inode);
inode             241 fs/btrfs/xattr.c 	inode->i_ctime = current_time(inode);
inode             242 fs/btrfs/xattr.c 	ret = btrfs_update_inode(trans, root, inode);
inode             252 fs/btrfs/xattr.c 	struct inode *inode = d_inode(dentry);
inode             253 fs/btrfs/xattr.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             263 fs/btrfs/xattr.c 	key.objectid = btrfs_ino(BTRFS_I(inode));
inode             355 fs/btrfs/xattr.c 				   struct dentry *unused, struct inode *inode,
inode             359 fs/btrfs/xattr.c 	return btrfs_getxattr(inode, name, buffer, size);
inode             363 fs/btrfs/xattr.c 				   struct dentry *unused, struct inode *inode,
inode             368 fs/btrfs/xattr.c 	return btrfs_setxattr_trans(inode, name, buffer, size, flags);
inode             372 fs/btrfs/xattr.c 					struct dentry *unused, struct inode *inode,
inode             378 fs/btrfs/xattr.c 	struct btrfs_root *root = BTRFS_I(inode)->root;
inode             389 fs/btrfs/xattr.c 	ret = btrfs_set_prop(trans, inode, name, value, size, flags);
inode             391 fs/btrfs/xattr.c 		inode_inc_iversion(inode);
inode             392 fs/btrfs/xattr.c 		inode->i_ctime = current_time(inode);
inode             393 fs/btrfs/xattr.c 		ret = btrfs_update_inode(trans, root, inode);
inode             438 fs/btrfs/xattr.c static int btrfs_initxattrs(struct inode *inode,
inode             461 fs/btrfs/xattr.c 		err = btrfs_setxattr(trans, inode, name, xattr->value,
inode             472 fs/btrfs/xattr.c 			      struct inode *inode, struct inode *dir,
inode             475 fs/btrfs/xattr.c 	return security_inode_init_security(inode, dir, qstr,
inode              13 fs/btrfs/xattr.h int btrfs_getxattr(struct inode *inode, const char *name,
inode              15 fs/btrfs/xattr.h int btrfs_setxattr(struct btrfs_trans_handle *trans, struct inode *inode,
inode              17 fs/btrfs/xattr.h int btrfs_setxattr_trans(struct inode *inode, const char *name,
inode              22 fs/btrfs/xattr.h 				     struct inode *inode, struct inode *dir,
inode             196 fs/buffer.c    	struct inode *bd_inode = bdev->bd_inode;
inode             459 fs/buffer.c    int inode_has_buffers(struct inode *inode)
inode             461 fs/buffer.c    	return !list_empty(&inode->i_data.private_list);
inode             545 fs/buffer.c    void mark_buffer_dirty_inode(struct buffer_head *bh, struct inode *inode)
inode             547 fs/buffer.c    	struct address_space *mapping = inode->i_mapping;
inode             761 fs/buffer.c    void invalidate_inode_buffers(struct inode *inode)
inode             763 fs/buffer.c    	if (inode_has_buffers(inode)) {
inode             764 fs/buffer.c    		struct address_space *mapping = &inode->i_data;
inode             782 fs/buffer.c    int remove_inode_buffers(struct inode *inode)
inode             786 fs/buffer.c    	if (inode_has_buffers(inode)) {
inode             787 fs/buffer.c    		struct address_space *mapping = &inode->i_data;
inode             932 fs/buffer.c    	struct inode *inode = bdev->bd_inode;
inode             939 fs/buffer.c    	gfp_mask = mapping_gfp_constraint(inode->i_mapping, ~__GFP_FS) | gfp;
inode             949 fs/buffer.c    	page = find_or_create_page(inode->i_mapping, index, gfp_mask);
inode             975 fs/buffer.c    	spin_lock(&inode->i_mapping->private_lock);
inode             979 fs/buffer.c    	spin_unlock(&inode->i_mapping->private_lock);
inode            1576 fs/buffer.c    	struct inode *bd_inode = bdev->bd_inode;
inode            1641 fs/buffer.c    static struct buffer_head *create_page_buffers(struct page *page, struct inode *inode, unsigned int b_state)
inode            1646 fs/buffer.c    		create_empty_buffers(page, 1 << READ_ONCE(inode->i_blkbits),
inode            1680 fs/buffer.c    int __block_write_full_page(struct inode *inode, struct page *page,
inode            1692 fs/buffer.c    	head = create_page_buffers(page, inode,
inode            1710 fs/buffer.c    	last_block = (i_size_read(inode) - 1) >> bbits;
inode            1731 fs/buffer.c    			err = get_block(inode, block, bh, 1);
inode            1779 fs/buffer.c    					inode->i_write_hint, wbc);
inode            1834 fs/buffer.c    					inode->i_write_hint, wbc);
inode            1887 fs/buffer.c    iomap_to_bh(struct inode *inode, sector_t block, struct buffer_head *bh,
inode            1890 fs/buffer.c    	loff_t offset = block << inode->i_blkbits;
inode            1910 fs/buffer.c    		    (offset >= i_size_read(inode)))
inode            1915 fs/buffer.c    		    (offset >= i_size_read(inode)))
inode            1932 fs/buffer.c    		    offset >= i_size_read(inode))
inode            1935 fs/buffer.c    				inode->i_blkbits;
inode            1946 fs/buffer.c    	struct inode *inode = page->mapping->host;
inode            1958 fs/buffer.c    	head = create_page_buffers(page, inode, 0);
inode            1979 fs/buffer.c    				err = get_block(inode, block, bh, 1);
inode            1983 fs/buffer.c    				iomap_to_bh(inode, block, bh, iomap);
inode            2033 fs/buffer.c    static int __block_commit_write(struct inode *inode, struct page *page,
inode            2104 fs/buffer.c    	struct inode *inode = mapping->host;
inode            2130 fs/buffer.c    	__block_commit_write(inode, page, start, start+copied);
inode            2140 fs/buffer.c    	struct inode *inode = mapping->host;
inode            2141 fs/buffer.c    	loff_t old_size = inode->i_size;
inode            2153 fs/buffer.c    	if (pos + copied > inode->i_size) {
inode            2154 fs/buffer.c    		i_size_write(inode, pos + copied);
inode            2162 fs/buffer.c    		pagecache_isize_extended(inode, old_size, pos);
inode            2170 fs/buffer.c    		mark_inode_dirty(inode);
inode            2229 fs/buffer.c    	struct inode *inode = page->mapping->host;
inode            2236 fs/buffer.c    	head = create_page_buffers(page, inode, 0);
inode            2241 fs/buffer.c    	lblock = (i_size_read(inode)+blocksize-1) >> bbits;
inode            2256 fs/buffer.c    				err = get_block(inode, iblock, bh, 0);
inode            2317 fs/buffer.c    int generic_cont_expand_simple(struct inode *inode, loff_t size)
inode            2319 fs/buffer.c    	struct address_space *mapping = inode->i_mapping;
inode            2324 fs/buffer.c    	err = inode_newsize_ok(inode, size);
inode            2344 fs/buffer.c    	struct inode *inode = mapping->host;
inode            2345 fs/buffer.c    	unsigned int blocksize = i_blocksize(inode);
inode            2422 fs/buffer.c    	struct inode *inode = mapping->host;
inode            2423 fs/buffer.c    	unsigned int blocksize = i_blocksize(inode);
inode            2443 fs/buffer.c    	struct inode *inode = page->mapping->host;
inode            2444 fs/buffer.c    	__block_commit_write(inode,page,from,to);
inode            2471 fs/buffer.c    	struct inode *inode = file_inode(vma->vm_file);
inode            2477 fs/buffer.c    	size = i_size_read(inode);
inode            2478 fs/buffer.c    	if ((page->mapping != inode->i_mapping) ||
inode            2550 fs/buffer.c    	struct inode *inode = mapping->host;
inode            2551 fs/buffer.c    	const unsigned blkbits = inode->i_blkbits;
inode            2616 fs/buffer.c    		ret = get_block(inode, block_in_file + block_in_page,
inode            2690 fs/buffer.c    	struct inode *inode = page->mapping->host;
inode            2703 fs/buffer.c    	if (pos+copied > inode->i_size) {
inode            2704 fs/buffer.c    		i_size_write(inode, pos+copied);
inode            2705 fs/buffer.c    		mark_inode_dirty(inode);
inode            2729 fs/buffer.c    	struct inode * const inode = page->mapping->host;
inode            2730 fs/buffer.c    	loff_t i_size = i_size_read(inode);
inode            2767 fs/buffer.c    		ret = __block_write_full_page(inode, page, get_block, wbc,
inode            2781 fs/buffer.c    	struct inode *inode = mapping->host;
inode            2786 fs/buffer.c    	blocksize = i_blocksize(inode);
inode            2794 fs/buffer.c    	iblock = (sector_t)index << (PAGE_SHIFT - inode->i_blkbits);
inode            2817 fs/buffer.c    	err = get_block(inode, iblock, &map_bh, 0);
inode            2859 fs/buffer.c    	struct inode *inode = mapping->host;
inode            2864 fs/buffer.c    	blocksize = i_blocksize(inode);
inode            2872 fs/buffer.c    	iblock = (sector_t)index << (PAGE_SHIFT - inode->i_blkbits);
inode            2894 fs/buffer.c    		err = get_block(inode, iblock, bh, 0);
inode            2933 fs/buffer.c    	struct inode * const inode = page->mapping->host;
inode            2934 fs/buffer.c    	loff_t i_size = i_size_read(inode);
inode            2940 fs/buffer.c    		return __block_write_full_page(inode, page, get_block, wbc,
inode            2964 fs/buffer.c    	return __block_write_full_page(inode, page, get_block, wbc,
inode            2972 fs/buffer.c    	struct inode *inode = mapping->host;
inode            2974 fs/buffer.c    		.b_size = i_blocksize(inode),
inode            2977 fs/buffer.c    	get_block(inode, block, &tmp, 0);
inode              24 fs/cachefiles/daemon.c static int cachefiles_daemon_open(struct inode *, struct file *);
inode              25 fs/cachefiles/daemon.c static int cachefiles_daemon_release(struct inode *, struct file *);
inode              83 fs/cachefiles/daemon.c static int cachefiles_daemon_open(struct inode *inode, struct file *file)
inode             129 fs/cachefiles/daemon.c static int cachefiles_daemon_release(struct inode *inode, struct file *file)
inode             266 fs/cachefiles/interface.c 	struct inode *inode;
inode             294 fs/cachefiles/interface.c 			inode = d_backing_inode(object->dentry);
inode             295 fs/cachefiles/interface.c 			if (inode)
inode             296 fs/cachefiles/interface.c 				i_blocks = inode->i_blocks;
inode             261 fs/cachefiles/namei.c 	struct inode *inode = d_backing_inode(dentry);
inode             263 fs/cachefiles/namei.c 	trace_cachefiles_mark_inactive(object, dentry, inode);
inode             489 fs/cachefiles/namei.c 	struct inode *inode;
inode             538 fs/cachefiles/namei.c 	inode = d_backing_inode(next);
inode             539 fs/cachefiles/namei.c 	trace_cachefiles_lookup(object, next, inode);
inode             540 fs/cachefiles/namei.c 	_debug("next -> %p %s", next, inode ? "positive" : "negative");
inode             543 fs/cachefiles/namei.c 		object->new = !inode;
inode             398 fs/cachefiles/rdwr.c 	struct inode *inode;
inode             413 fs/cachefiles/rdwr.c 	inode = d_backing_inode(object->backer);
inode             414 fs/cachefiles/rdwr.c 	ASSERT(S_ISREG(inode->i_mode));
inode             415 fs/cachefiles/rdwr.c 	ASSERT(inode->i_mapping->a_ops->bmap);
inode             416 fs/cachefiles/rdwr.c 	ASSERT(inode->i_mapping->a_ops->readpages);
inode             419 fs/cachefiles/rdwr.c 	shift = PAGE_SHIFT - inode->i_sb->s_blocksize_bits;
inode             434 fs/cachefiles/rdwr.c 	block = inode->i_mapping->a_ops->bmap(inode->i_mapping, block0);
inode             691 fs/cachefiles/rdwr.c 	struct inode *inode;
inode             712 fs/cachefiles/rdwr.c 	inode = d_backing_inode(object->backer);
inode             713 fs/cachefiles/rdwr.c 	ASSERT(S_ISREG(inode->i_mode));
inode             714 fs/cachefiles/rdwr.c 	ASSERT(inode->i_mapping->a_ops->bmap);
inode             715 fs/cachefiles/rdwr.c 	ASSERT(inode->i_mapping->a_ops->readpages);
inode             718 fs/cachefiles/rdwr.c 	shift = PAGE_SHIFT - inode->i_sb->s_blocksize_bits;
inode             742 fs/cachefiles/rdwr.c 		block = inode->i_mapping->a_ops->bmap(inode->i_mapping,
inode              19 fs/ceph/acl.c  static inline void ceph_set_cached_acl(struct inode *inode,
inode              22 fs/ceph/acl.c  	struct ceph_inode_info *ci = ceph_inode(inode);
inode              26 fs/ceph/acl.c  		set_cached_acl(inode, type, acl);
inode              28 fs/ceph/acl.c  		forget_cached_acl(inode, type);
inode              32 fs/ceph/acl.c  struct posix_acl *ceph_get_acl(struct inode *inode, int type)
inode              52 fs/ceph/acl.c  	size = __ceph_getxattr(inode, name, "", 0);
inode              57 fs/ceph/acl.c  		size = __ceph_getxattr(inode, name, value, size);
inode              73 fs/ceph/acl.c  				   ceph_vinop(inode), size);
inode              80 fs/ceph/acl.c  		ceph_set_cached_acl(inode, type, acl);
inode              85 fs/ceph/acl.c  int ceph_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode              91 fs/ceph/acl.c  	struct timespec64 old_ctime = inode->i_ctime;
inode              92 fs/ceph/acl.c  	umode_t new_mode = inode->i_mode, old_mode = inode->i_mode;
inode              94 fs/ceph/acl.c  	if (ceph_snap(inode) != CEPH_NOSNAP) {
inode             103 fs/ceph/acl.c  			ret = posix_acl_update_mode(inode, &new_mode, &acl);
inode             109 fs/ceph/acl.c  		if (!S_ISDIR(inode->i_mode)) {
inode             134 fs/ceph/acl.c  		newattrs.ia_ctime = current_time(inode);
inode             137 fs/ceph/acl.c  		ret = __ceph_setattr(inode, &newattrs);
inode             142 fs/ceph/acl.c  	ret = __ceph_setxattr(inode, name, value, size, 0);
inode             148 fs/ceph/acl.c  			__ceph_setattr(inode, &newattrs);
inode             153 fs/ceph/acl.c  	ceph_set_cached_acl(inode, type, acl);
inode             161 fs/ceph/acl.c  int ceph_pre_init_acls(struct inode *dir, umode_t *mode,
inode             251 fs/ceph/acl.c  void ceph_init_inode_acls(struct inode *inode, struct ceph_acl_sec_ctx *as_ctx)
inode             253 fs/ceph/acl.c  	if (!inode)
inode             255 fs/ceph/acl.c  	ceph_set_cached_acl(inode, ACL_TYPE_ACCESS, as_ctx->acl);
inode             256 fs/ceph/acl.c  	ceph_set_cached_acl(inode, ACL_TYPE_DEFAULT, as_ctx->default_acl);
inode              76 fs/ceph/addr.c 	struct inode *inode;
inode              91 fs/ceph/addr.c 	inode = mapping->host;
inode              92 fs/ceph/addr.c 	ci = ceph_inode(inode);
inode             110 fs/ceph/addr.c 		ihold(inode);
inode             143 fs/ceph/addr.c 	struct inode *inode;
inode             147 fs/ceph/addr.c 	inode = page->mapping->host;
inode             148 fs/ceph/addr.c 	ci = ceph_inode(inode);
inode             152 fs/ceph/addr.c 		     inode, page, page->index, offset, length);
inode             156 fs/ceph/addr.c 	ceph_invalidate_fscache_page(inode, page);
inode             165 fs/ceph/addr.c 	     inode, page, page->index);
inode             190 fs/ceph/addr.c 	struct inode *inode = file_inode(filp);
inode             191 fs/ceph/addr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             192 fs/ceph/addr.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode             197 fs/ceph/addr.c 	if (off >= i_size_read(inode)) {
inode             215 fs/ceph/addr.c 	err = ceph_readpage_from_fscache(inode, page);
inode             220 fs/ceph/addr.c 	     inode, filp, page, page->index);
inode             221 fs/ceph/addr.c 	err = ceph_osdc_readpages(&fsc->client->osdc, ceph_vino(inode),
inode             229 fs/ceph/addr.c 		ceph_fscache_readpage_cancel(inode, page);
inode             241 fs/ceph/addr.c 	ceph_readpage_to_fscache(inode, page);
inode             262 fs/ceph/addr.c 	struct inode *inode = req->r_inode;
inode             269 fs/ceph/addr.c 	dout("finish_read %p req %p rc %d bytes %d\n", inode, req, rc, bytes);
inode             271 fs/ceph/addr.c 		ceph_inode_to_client(inode)->blacklisted = true;
inode             282 fs/ceph/addr.c 			ceph_fscache_readpage_cancel(inode, page);
inode             290 fs/ceph/addr.c  		dout("finish_read %p uptodate %p idx %lu\n", inode, page,
inode             294 fs/ceph/addr.c 		ceph_readpage_to_fscache(inode, page);
inode             307 fs/ceph/addr.c static int start_read(struct inode *inode, struct ceph_rw_context *rw_ctx,
inode             311 fs/ceph/addr.c 		&ceph_inode_to_client(inode)->client->osdc;
inode             312 fs/ceph/addr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             329 fs/ceph/addr.c 		ret = ceph_try_get_caps(inode, CEPH_CAP_FILE_RD, want,
inode             332 fs/ceph/addr.c 			dout("start_read %p, error getting cap\n", inode);
inode             334 fs/ceph/addr.c 			dout("start_read %p, no cache cap\n", inode);
inode             362 fs/ceph/addr.c 	dout("start_read %p nr_pages %d is %lld~%lld\n", inode, nr_pages,
inode             364 fs/ceph/addr.c 	vino = ceph_vino(inode);
inode             387 fs/ceph/addr.c  		dout("start_read %p adding %p idx %lu\n", inode, page,
inode             389 fs/ceph/addr.c 		if (add_to_page_cache_lru(page, &inode->i_data, page->index,
inode             391 fs/ceph/addr.c 			ceph_fscache_uncache_page(inode, page);
inode             394 fs/ceph/addr.c 			     inode, page);
inode             407 fs/ceph/addr.c 	req->r_inode = inode;
inode             409 fs/ceph/addr.c 	dout("start_read %p starting %p %lld~%lld\n", inode, req, off, len);
inode             424 fs/ceph/addr.c 		ceph_fscache_readpage_cancel(inode, pages[i]);
inode             444 fs/ceph/addr.c 	struct inode *inode = file_inode(file);
inode             445 fs/ceph/addr.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode             451 fs/ceph/addr.c 	if (ceph_inode(inode)->i_inline_version != CEPH_INLINE_NONE)
inode             463 fs/ceph/addr.c 	     inode, file, rw_ctx, nr_pages, max);
inode             465 fs/ceph/addr.c 		rc = start_read(inode, rw_ctx, page_list, max);
inode             470 fs/ceph/addr.c 	ceph_fscache_readpages_cancel(inode, page_list);
inode             472 fs/ceph/addr.c 	dout("readpages %p file %p ret %d\n", inode, file, rc);
inode             490 fs/ceph/addr.c get_oldest_context(struct inode *inode, struct ceph_writeback_ctl *ctl,
inode             493 fs/ceph/addr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             510 fs/ceph/addr.c 				ctl->i_size = i_size_read(inode);
inode             535 fs/ceph/addr.c 			ctl->i_size = i_size_read(inode);
inode             546 fs/ceph/addr.c static u64 get_writepages_data_length(struct inode *inode,
inode             549 fs/ceph/addr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             552 fs/ceph/addr.c 	u64 end = i_size_read(inode);
inode             581 fs/ceph/addr.c 	struct inode *inode;
inode             591 fs/ceph/addr.c 	inode = page->mapping->host;
inode             592 fs/ceph/addr.c 	ci = ceph_inode(inode);
inode             593 fs/ceph/addr.c 	fsc = ceph_inode_to_client(inode);
inode             598 fs/ceph/addr.c 		dout("writepage %p page %p not dirty?\n", inode, page);
inode             601 fs/ceph/addr.c 	oldest = get_oldest_context(inode, &ceph_wbc, snapc);
inode             604 fs/ceph/addr.c 		     inode, page, snapc);
inode             624 fs/ceph/addr.c 	     inode, page, page->index, page_off, len, snapc, snapc->seq);
inode             628 fs/ceph/addr.c 		set_bdi_congested(inode_to_bdi(inode), BLK_RW_ASYNC);
inode             631 fs/ceph/addr.c 	err = ceph_osdc_writepages(&fsc->client->osdc, ceph_vino(inode),
inode             635 fs/ceph/addr.c 				   &inode->i_mtime, &page, 1);
inode             651 fs/ceph/addr.c 		mapping_set_error(&inode->i_data, err);
inode             665 fs/ceph/addr.c 		clear_bdi_congested(inode_to_bdi(inode), BLK_RW_ASYNC);
inode             673 fs/ceph/addr.c 	struct inode *inode = page->mapping->host;
inode             674 fs/ceph/addr.c 	BUG_ON(!inode);
inode             675 fs/ceph/addr.c 	ihold(inode);
inode             683 fs/ceph/addr.c 	iput(inode);
inode             695 fs/ceph/addr.c 	struct inode *inode = req->r_inode;
inode             696 fs/ceph/addr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             703 fs/ceph/addr.c 	struct address_space *mapping = inode->i_mapping;
inode             704 fs/ceph/addr.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode             707 fs/ceph/addr.c 	dout("writepages_finish %p rc %d\n", inode, rc);
inode             744 fs/ceph/addr.c 				clear_bdi_congested(inode_to_bdi(inode),
inode             754 fs/ceph/addr.c 				generic_error_remove_page(inode->i_mapping,
inode             760 fs/ceph/addr.c 		     inode, osd_data->length, rc >= 0 ? num_pages : 0);
inode             770 fs/ceph/addr.c 			     ceph_sb_to_client(inode->i_sb)->wb_pagevec_pool);
inode             782 fs/ceph/addr.c 	struct inode *inode = mapping->host;
inode             783 fs/ceph/addr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             784 fs/ceph/addr.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode             785 fs/ceph/addr.c 	struct ceph_vino vino = ceph_vino(inode);
inode             790 fs/ceph/addr.c 	unsigned int wsize = i_blocksize(inode);
inode             796 fs/ceph/addr.c 	dout("writepages_start %p (mode=%s)\n", inode,
inode             804 fs/ceph/addr.c 				inode, ceph_ino(inode));
inode             819 fs/ceph/addr.c 	snapc = get_oldest_context(inode, &ceph_wbc, NULL);
inode             907 fs/ceph/addr.c 				    page_offset(page) >= i_size_read(inode)) &&
inode             986 fs/ceph/addr.c 			     inode, page, page->index);
inode             991 fs/ceph/addr.c 				set_bdi_congested(inode_to_bdi(inode),
inode            1051 fs/ceph/addr.c 		req->r_inode = inode;
inode            1088 fs/ceph/addr.c 			len = get_writepages_data_length(inode, pages[i - 1],
inode            1126 fs/ceph/addr.c 		req->r_mtime = inode->i_mtime;
inode            1197 fs/ceph/addr.c static int context_is_writeable_or_written(struct inode *inode,
inode            1200 fs/ceph/addr.c 	struct ceph_snap_context *oldest = get_oldest_context(inode, NULL, NULL);
inode            1219 fs/ceph/addr.c 	struct inode *inode = file_inode(file);
inode            1220 fs/ceph/addr.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode            1221 fs/ceph/addr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1245 fs/ceph/addr.c 		oldest = get_oldest_context(inode, NULL, NULL);
inode            1256 fs/ceph/addr.c 			ceph_queue_writeback(inode);
inode            1258 fs/ceph/addr.c 			       context_is_writeable_or_written(inode, snapc));
inode            1287 fs/ceph/addr.c 	i_size = i_size_read(inode);
inode            1321 fs/ceph/addr.c 	struct inode *inode = file_inode(file);
inode            1333 fs/ceph/addr.c 		     inode, page, (int)pos, (int)len);
inode            1353 fs/ceph/addr.c 	struct inode *inode = file_inode(file);
inode            1357 fs/ceph/addr.c 	     inode, page, (int)pos, (int)copied, (int)len);
inode            1369 fs/ceph/addr.c 	if (pos+copied > i_size_read(inode))
inode            1370 fs/ceph/addr.c 		check_cap = ceph_inode_set_size(inode, pos+copied);
inode            1379 fs/ceph/addr.c 		ceph_check_caps(ceph_inode(inode), CHECK_CAPS_AUTHONLY, NULL);
inode            1426 fs/ceph/addr.c 	struct inode *inode = file_inode(vma->vm_file);
inode            1427 fs/ceph/addr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1438 fs/ceph/addr.c 	     inode, ceph_vinop(inode), off, (size_t)PAGE_SIZE);
inode            1451 fs/ceph/addr.c 	     inode, off, (size_t)PAGE_SIZE, ceph_cap_string(got));
inode            1460 fs/ceph/addr.c 			inode, off, (size_t)PAGE_SIZE,
inode            1477 fs/ceph/addr.c 		struct address_space *mapping = inode->i_mapping;
inode            1485 fs/ceph/addr.c 		err = __ceph_do_getattr(inode, page,
inode            1487 fs/ceph/addr.c 		if (err < 0 || off >= i_size_read(inode)) {
inode            1502 fs/ceph/addr.c 		     inode, off, (size_t)PAGE_SIZE, ret);
inode            1518 fs/ceph/addr.c 	struct inode *inode = file_inode(vma->vm_file);
inode            1519 fs/ceph/addr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1524 fs/ceph/addr.c 	loff_t size = i_size_read(inode);
inode            1534 fs/ceph/addr.c 	sb_start_pagefault(inode->i_sb);
inode            1556 fs/ceph/addr.c 	     inode, ceph_vinop(inode), off, len, size);
inode            1569 fs/ceph/addr.c 	     inode, off, len, ceph_cap_string(got));
inode            1573 fs/ceph/addr.c 	inode_inc_iversion_raw(inode);
inode            1578 fs/ceph/addr.c 		if ((off > size) || (page->mapping != inode->i_mapping)) {
inode            1601 fs/ceph/addr.c 			__mark_inode_dirty(inode, dirty);
inode            1605 fs/ceph/addr.c 	     inode, off, len, ceph_cap_string(got), ret);
inode            1609 fs/ceph/addr.c 	sb_end_pagefault(inode->i_sb);
inode            1616 fs/ceph/addr.c void ceph_fill_inline_data(struct inode *inode, struct page *locked_page,
inode            1619 fs/ceph/addr.c 	struct address_space *mapping = inode->i_mapping;
inode            1625 fs/ceph/addr.c 		if (i_size_read(inode) == 0)
inode            1640 fs/ceph/addr.c 	     inode, ceph_vinop(inode), len, locked_page);
inode            1662 fs/ceph/addr.c 	struct inode *inode = file_inode(filp);
inode            1663 fs/ceph/addr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1664 fs/ceph/addr.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode            1676 fs/ceph/addr.c 	     inode, ceph_vinop(inode), inline_version);
inode            1687 fs/ceph/addr.c 		page = find_get_page(inode->i_mapping, 0);
inode            1700 fs/ceph/addr.c 		len = i_size_read(inode);
inode            1709 fs/ceph/addr.c 		err = __ceph_do_getattr(inode, page,
inode            1721 fs/ceph/addr.c 				    ceph_vino(inode), 0, &len, 0, 1,
inode            1729 fs/ceph/addr.c 	req->r_mtime = inode->i_mtime;
inode            1738 fs/ceph/addr.c 				    ceph_vino(inode), 0, &len, 1, 3,
inode            1771 fs/ceph/addr.c 	req->r_mtime = inode->i_mtime;
inode            1789 fs/ceph/addr.c 	     inode, ceph_vinop(inode), inline_version, err);
inode            1990 fs/ceph/addr.c int ceph_pool_perm_check(struct inode *inode, int need)
inode            1992 fs/ceph/addr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            2006 fs/ceph/addr.c 	if (ceph_test_mount_opt(ceph_inode_to_client(inode),
inode             113 fs/ceph/cache.c 	struct inode* inode = &ci->vfs_inode;
inode             116 fs/ceph/cache.c 	    i_size_read(inode) != object_size)
inode             121 fs/ceph/cache.c 	aux.mtime_sec = inode->i_mtime.tv_sec;
inode             122 fs/ceph/cache.c 	aux.mtime_nsec = inode->i_mtime.tv_nsec;
inode             137 fs/ceph/cache.c void ceph_fscache_register_inode_cookie(struct inode *inode)
inode             139 fs/ceph/cache.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             140 fs/ceph/cache.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode             148 fs/ceph/cache.c 	if (!S_ISREG(inode->i_mode))
inode             151 fs/ceph/cache.c 	inode_lock_nested(inode, I_MUTEX_CHILD);
inode             155 fs/ceph/cache.c 		aux.mtime_sec = inode->i_mtime.tv_sec;
inode             156 fs/ceph/cache.c 		aux.mtime_nsec = inode->i_mtime.tv_nsec;
inode             161 fs/ceph/cache.c 						     ci, i_size_read(inode), false);
inode             163 fs/ceph/cache.c 	inode_unlock(inode);
inode             181 fs/ceph/cache.c 	struct inode *inode = data;
inode             182 fs/ceph/cache.c 	return !inode_is_open_for_write(inode);
inode             185 fs/ceph/cache.c void ceph_fscache_file_set_cookie(struct inode *inode, struct file *filp)
inode             187 fs/ceph/cache.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             192 fs/ceph/cache.c 	if (inode_is_open_for_write(inode)) {
inode             194 fs/ceph/cache.c 		     inode, filp);
inode             196 fs/ceph/cache.c 		fscache_uncache_all_inode_pages(ci->fscache, inode);
inode             198 fs/ceph/cache.c 		fscache_enable_cookie(ci->fscache, &ci->i_vino, i_size_read(inode),
inode             199 fs/ceph/cache.c 				      ceph_fscache_can_enable, inode);
inode             202 fs/ceph/cache.c 			     inode, filp);
inode             226 fs/ceph/cache.c int ceph_readpage_from_fscache(struct inode *inode, struct page *page)
inode             228 fs/ceph/cache.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             252 fs/ceph/cache.c int ceph_readpages_from_fscache(struct inode *inode,
inode             257 fs/ceph/cache.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             281 fs/ceph/cache.c void ceph_readpage_to_fscache(struct inode *inode, struct page *page)
inode             283 fs/ceph/cache.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             292 fs/ceph/cache.c 	ret = fscache_write_page(ci->fscache, page, i_size_read(inode),
inode             298 fs/ceph/cache.c void ceph_invalidate_fscache_page(struct inode* inode, struct page *page)
inode             300 fs/ceph/cache.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode              22 fs/ceph/cache.h void ceph_fscache_register_inode_cookie(struct inode *inode);
inode              24 fs/ceph/cache.h void ceph_fscache_file_set_cookie(struct inode *inode, struct file *filp);
inode              27 fs/ceph/cache.h int ceph_readpage_from_fscache(struct inode *inode, struct page *page);
inode              28 fs/ceph/cache.h int ceph_readpages_from_fscache(struct inode *inode,
inode              32 fs/ceph/cache.h void ceph_readpage_to_fscache(struct inode *inode, struct page *page);
inode              33 fs/ceph/cache.h void ceph_invalidate_fscache_page(struct inode* inode, struct page *page);
inode              41 fs/ceph/cache.h static inline void ceph_fscache_invalidate(struct inode *inode)
inode              43 fs/ceph/cache.h 	fscache_invalidate(ceph_inode(inode)->fscache);
inode              46 fs/ceph/cache.h static inline void ceph_fscache_uncache_page(struct inode *inode,
inode              49 fs/ceph/cache.h 	struct ceph_inode_info *ci = ceph_inode(inode);
inode              55 fs/ceph/cache.h 	struct inode* inode = page->mapping->host;
inode              56 fs/ceph/cache.h 	struct ceph_inode_info *ci = ceph_inode(inode);
inode              60 fs/ceph/cache.h static inline void ceph_fscache_readpage_cancel(struct inode *inode,
inode              63 fs/ceph/cache.h 	struct ceph_inode_info *ci = ceph_inode(inode);
inode              68 fs/ceph/cache.h static inline void ceph_fscache_readpages_cancel(struct inode *inode,
inode              71 fs/ceph/cache.h 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             104 fs/ceph/cache.h static inline void ceph_fscache_register_inode_cookie(struct inode *inode)
inode             112 fs/ceph/cache.h static inline void ceph_fscache_file_set_cookie(struct inode *inode,
inode             121 fs/ceph/cache.h static inline void ceph_fscache_uncache_page(struct inode *inode,
inode             126 fs/ceph/cache.h static inline int ceph_readpage_from_fscache(struct inode* inode,
inode             132 fs/ceph/cache.h static inline int ceph_readpages_from_fscache(struct inode *inode,
inode             140 fs/ceph/cache.h static inline void ceph_readpage_to_fscache(struct inode *inode,
inode             145 fs/ceph/cache.h static inline void ceph_fscache_invalidate(struct inode *inode)
inode             149 fs/ceph/cache.h static inline void ceph_invalidate_fscache_page(struct inode *inode,
inode             159 fs/ceph/cache.h static inline void ceph_fscache_readpage_cancel(struct inode *inode,
inode             164 fs/ceph/cache.h static inline void ceph_fscache_readpages_cancel(struct inode *inode,
inode             606 fs/ceph/caps.c void ceph_add_cap(struct inode *inode,
inode             612 fs/ceph/caps.c 	struct ceph_mds_client *mdsc = ceph_inode_to_client(inode)->mdsc;
inode             613 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             621 fs/ceph/caps.c 	dout("add_cap %p mds%d cap %llx %s seq %d\n", inode,
inode             703 fs/ceph/caps.c 				realm->inode = inode;
inode             742 fs/ceph/caps.c 	     inode, ceph_vinop(inode), cap, ceph_cap_string(issued),
inode             941 fs/ceph/caps.c 	struct inode *inode = &ci->vfs_inode;
inode             947 fs/ceph/caps.c 	dout("ceph_caps_revoking %p %s = %d\n", inode,
inode            1019 fs/ceph/caps.c int ceph_is_any_caps(struct inode *inode)
inode            1021 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1039 fs/ceph/caps.c 		realm->inode = NULL;
inode            1275 fs/ceph/caps.c 	struct inode *inode = &ci->vfs_inode;
inode            1288 fs/ceph/caps.c 	     inode, cap, cap->session,
inode            1329 fs/ceph/caps.c 	arg.ino = ceph_vino(inode).ino;
inode            1335 fs/ceph/caps.c 	arg.size = inode->i_size;
inode            1348 fs/ceph/caps.c 	arg.mtime = inode->i_mtime;
inode            1349 fs/ceph/caps.c 	arg.atime = inode->i_atime;
inode            1350 fs/ceph/caps.c 	arg.ctime = inode->i_ctime;
inode            1352 fs/ceph/caps.c 	arg.change_attr = inode_peek_iversion_raw(inode);
inode            1364 fs/ceph/caps.c 	arg.uid = inode->i_uid;
inode            1365 fs/ceph/caps.c 	arg.gid = inode->i_gid;
inode            1366 fs/ceph/caps.c 	arg.mode = inode->i_mode;
inode            1389 fs/ceph/caps.c 		dout("error sending cap msg, must requeue %p\n", inode);
inode            1399 fs/ceph/caps.c static inline int __send_flush_snap(struct inode *inode,
inode            1407 fs/ceph/caps.c 	arg.ino = ceph_vino(inode).ino;
inode            1458 fs/ceph/caps.c 	struct inode *inode = &ci->vfs_inode;
inode            1464 fs/ceph/caps.c 	dout("__flush_snaps %p session %p\n", inode, session);
inode            1512 fs/ceph/caps.c 			     "stop\n", inode, cap, session->s_mds);
inode            1533 fs/ceph/caps.c 		     inode, capsnap, cf->tid, ceph_cap_string(capsnap->dirty));
inode            1535 fs/ceph/caps.c 		ret = __send_flush_snap(inode, session, capsnap, cap->mseq,
inode            1540 fs/ceph/caps.c 				ceph_vinop(inode), cf->tid, capsnap->follows);
inode            1551 fs/ceph/caps.c 	struct inode *inode = &ci->vfs_inode;
inode            1552 fs/ceph/caps.c 	struct ceph_mds_client *mdsc = ceph_inode_to_client(inode)->mdsc;
inode            1556 fs/ceph/caps.c 	dout("ceph_flush_snaps %p\n", inode);
inode            1619 fs/ceph/caps.c 	struct inode *inode = &ci->vfs_inode;
inode            1626 fs/ceph/caps.c 			inode, ceph_ino(inode), ceph_cap_string(mask));
inode            1650 fs/ceph/caps.c 			ihold(inode);
inode            1723 fs/ceph/caps.c static u64 __mark_caps_flushing(struct inode *inode,
inode            1727 fs/ceph/caps.c 	struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
inode            1728 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1743 fs/ceph/caps.c 	dout(" inode %p now !dirty\n", inode);
inode            1770 fs/ceph/caps.c static int try_nonblocking_invalidate(struct inode *inode)
inode            1772 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1776 fs/ceph/caps.c 	invalidate_mapping_pages(&inode->i_data, 0, -1);
inode            1779 fs/ceph/caps.c 	if (inode->i_data.nrpages == 0 &&
inode            1782 fs/ceph/caps.c 		dout("try_nonblocking_invalidate %p success\n", inode);
inode            1787 fs/ceph/caps.c 	dout("try_nonblocking_invalidate %p failed\n", inode);
inode            1822 fs/ceph/caps.c 	struct inode *inode = &ci->vfs_inode;
inode            1860 fs/ceph/caps.c 	if (!mdsc->stopping && inode->i_nlink > 0) {
inode            1863 fs/ceph/caps.c 		} else if (S_ISDIR(inode->i_mode) &&
inode            1872 fs/ceph/caps.c 			if (IS_RDONLY(inode))
inode            1891 fs/ceph/caps.c 	     " issued %s revoking %s retain %s %s%s%s\n", inode,
inode            1907 fs/ceph/caps.c 	    !S_ISDIR(inode->i_mode) &&		/* ignore readdir cache */
inode            1909 fs/ceph/caps.c 	    inode->i_data.nrpages &&		/* have cached pages */
inode            1913 fs/ceph/caps.c 		dout("check_caps trying to invalidate on %p\n", inode);
inode            1914 fs/ceph/caps.c 		if (try_nonblocking_invalidate(inode) < 0) {
inode            2043 fs/ceph/caps.c 				     inode);
inode            2054 fs/ceph/caps.c 			flush_tid = __mark_caps_flushing(inode, session, false,
inode            2081 fs/ceph/caps.c 		ceph_queue_invalidate(inode);
inode            2092 fs/ceph/caps.c static int try_flush_caps(struct inode *inode, u64 *ptid)
inode            2094 fs/ceph/caps.c 	struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
inode            2095 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            2130 fs/ceph/caps.c 		flush_tid = __mark_caps_flushing(inode, session, true,
inode            2168 fs/ceph/caps.c static int caps_are_flushed(struct inode *inode, u64 flush_tid)
inode            2170 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            2188 fs/ceph/caps.c static int unsafe_request_wait(struct inode *inode)
inode            2190 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            2195 fs/ceph/caps.c 	if (S_ISDIR(inode->i_mode) && !list_empty(&ci->i_unsafe_dirops)) {
inode            2210 fs/ceph/caps.c 	     inode, req1 ? req1->r_tid : 0ULL, req2 ? req2->r_tid : 0ULL);
inode            2231 fs/ceph/caps.c 	struct inode *inode = file->f_mapping->host;
inode            2232 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            2237 fs/ceph/caps.c 	dout("fsync %p%s\n", inode, datasync ? " datasync" : "");
inode            2243 fs/ceph/caps.c 	dirty = try_flush_caps(inode, &flush_tid);
inode            2246 fs/ceph/caps.c 	err = unsafe_request_wait(inode);
inode            2255 fs/ceph/caps.c 					caps_are_flushed(inode, flush_tid));
inode            2270 fs/ceph/caps.c 	dout("fsync %p%s result=%d\n", inode, datasync ? " datasync" : "", ret);
inode            2280 fs/ceph/caps.c int ceph_write_inode(struct inode *inode, struct writeback_control *wbc)
inode            2282 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            2288 fs/ceph/caps.c 	dout("write_inode %p wait=%d\n", inode, wait);
inode            2290 fs/ceph/caps.c 		dirty = try_flush_caps(inode, &flush_tid);
inode            2293 fs/ceph/caps.c 				       caps_are_flushed(inode, flush_tid));
inode            2296 fs/ceph/caps.c 			ceph_sb_to_client(inode->i_sb)->mdsc;
inode            2313 fs/ceph/caps.c 	struct inode *inode = &ci->vfs_inode;
inode            2336 fs/ceph/caps.c 			       inode, cap, session->s_mds);
inode            2344 fs/ceph/caps.c 			     inode, cap, cf->tid, ceph_cap_string(cf->caps));
inode            2358 fs/ceph/caps.c 					ceph_vinop(inode), cf->tid,
inode            2366 fs/ceph/caps.c 			     inode, capsnap, cf->tid,
inode            2372 fs/ceph/caps.c 			ret = __send_flush_snap(inode, session, capsnap, cap->mseq,
inode            2378 fs/ceph/caps.c 					ceph_vinop(inode), cf->tid,
inode            2469 fs/ceph/caps.c 				     struct inode *inode)
inode            2472 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            2476 fs/ceph/caps.c 	dout("kick_flushing_inode_caps %p flushing %s\n", inode,
inode            2544 fs/ceph/caps.c static int try_get_cap_refs(struct inode *inode, int need, int want,
inode            2547 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            2548 fs/ceph/caps.c 	struct ceph_mds_client *mdsc = ceph_inode_to_client(inode)->mdsc;
inode            2554 fs/ceph/caps.c 	dout("get_cap_refs %p need %s want %s\n", inode,
inode            2562 fs/ceph/caps.c 		dout("try_get_cap_refs %p error filelock\n", inode);
inode            2583 fs/ceph/caps.c 		__ceph_do_pending_vmtruncate(inode);
inode            2592 fs/ceph/caps.c 			     inode, endoff, ci->i_max_size);
inode            2602 fs/ceph/caps.c 			dout("get_cap_refs %p cap_snap_pending\n", inode);
inode            2617 fs/ceph/caps.c 		     inode, ceph_cap_string(have), ceph_cap_string(not),
inode            2657 fs/ceph/caps.c 			     inode, ceph_cap_string(need), ci->i_auth_cap->mds);
inode            2666 fs/ceph/caps.c 				dout("get_cap_refs %p forced umount\n", inode);
inode            2673 fs/ceph/caps.c 				     " (session killed?)\n", inode);
inode            2681 fs/ceph/caps.c 		dout("get_cap_refs %p have %s needed %s\n", inode,
inode            2689 fs/ceph/caps.c 	dout("get_cap_refs %p ret %d got %s\n", inode,
inode            2699 fs/ceph/caps.c static void check_max_size(struct inode *inode, loff_t endoff)
inode            2701 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            2708 fs/ceph/caps.c 		     inode, endoff);
inode            2722 fs/ceph/caps.c int ceph_try_get_caps(struct inode *inode, int need, int want,
inode            2729 fs/ceph/caps.c 	ret = ceph_pool_perm_check(inode, need);
inode            2733 fs/ceph/caps.c 	ret = try_get_cap_refs(inode, need, want, 0,
inode            2747 fs/ceph/caps.c 	struct inode *inode = file_inode(filp);
inode            2748 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            2749 fs/ceph/caps.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode            2752 fs/ceph/caps.c 	ret = ceph_pool_perm_check(inode, need);
inode            2762 fs/ceph/caps.c 			check_max_size(inode, endoff);
inode            2766 fs/ceph/caps.c 		ret = try_get_cap_refs(inode, need, want, endoff,
inode            2775 fs/ceph/caps.c 			while (!(ret = try_get_cap_refs(inode, need, want,
inode            2799 fs/ceph/caps.c 				ret = ceph_renew_caps(inode);
inode            2808 fs/ceph/caps.c 		    i_size_read(inode) > 0) {
inode            2810 fs/ceph/caps.c 				find_get_page(inode->i_mapping, 0);
inode            2829 fs/ceph/caps.c 			ret = __ceph_do_getattr(inode, NULL,
inode            2892 fs/ceph/caps.c 	struct inode *inode = &ci->vfs_inode;
inode            2910 fs/ceph/caps.c 		     inode, ci->i_wb_ref+1, ci->i_wb_ref);
inode            2940 fs/ceph/caps.c 	dout("put_cap_refs %p had %s%s%s\n", inode, ceph_cap_string(had),
inode            2950 fs/ceph/caps.c 		iput(inode);
inode            2963 fs/ceph/caps.c 	struct inode *inode = &ci->vfs_inode;
inode            2989 fs/ceph/caps.c 		     inode,
inode            3015 fs/ceph/caps.c 		     inode, capsnap, capsnap->context->seq,
inode            3033 fs/ceph/caps.c 		ceph_async_iput(inode);
inode            3040 fs/ceph/caps.c static void invalidate_aliases(struct inode *inode)
inode            3044 fs/ceph/caps.c 	dout("invalidate_aliases inode %p\n", inode);
inode            3045 fs/ceph/caps.c 	d_prune_aliases(inode);
inode            3055 fs/ceph/caps.c 	while ((dn = d_find_alias(inode))) {
inode            3091 fs/ceph/caps.c static void handle_cap_grant(struct inode *inode,
inode            3100 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            3116 fs/ceph/caps.c 	     inode, cap, session->s_mds, seq, ceph_cap_string(newcaps));
inode            3118 fs/ceph/caps.c 		inode->i_size);
inode            3126 fs/ceph/caps.c 	if (!S_ISDIR(inode->i_mode) && /* don't invalidate readdir cache */
inode            3130 fs/ceph/caps.c 		if (try_nonblocking_invalidate(inode)) {
inode            3164 fs/ceph/caps.c 	inode_set_max_iversion_raw(inode, extra_info->change_attr);
inode            3168 fs/ceph/caps.c 		inode->i_mode = le32_to_cpu(grant->mode);
inode            3169 fs/ceph/caps.c 		inode->i_uid = make_kuid(&init_user_ns, le32_to_cpu(grant->uid));
inode            3170 fs/ceph/caps.c 		inode->i_gid = make_kgid(&init_user_ns, le32_to_cpu(grant->gid));
inode            3172 fs/ceph/caps.c 		dout("%p mode 0%o uid.gid %d.%d\n", inode, inode->i_mode,
inode            3173 fs/ceph/caps.c 		     from_kuid(&init_user_ns, inode->i_uid),
inode            3174 fs/ceph/caps.c 		     from_kgid(&init_user_ns, inode->i_gid));
inode            3179 fs/ceph/caps.c 		set_nlink(inode, le32_to_cpu(grant->nlink));
inode            3180 fs/ceph/caps.c 		if (inode->i_nlink == 0 &&
inode            3192 fs/ceph/caps.c 			     version, inode, len);
inode            3197 fs/ceph/caps.c 			ceph_forget_all_cached_acls(inode);
inode            3198 fs/ceph/caps.c 			ceph_security_invalidate_secctx(inode);
inode            3208 fs/ceph/caps.c 		ceph_fill_file_time(inode, extra_info->issued,
inode            3235 fs/ceph/caps.c 		queue_trunc = ceph_fill_file_size(inode, extra_info->issued,
inode            3332 fs/ceph/caps.c 		kick_flushing_inode_caps(session->s_mdsc, session, inode);
inode            3339 fs/ceph/caps.c 		ceph_fill_inline_data(inode, NULL, extra_info->inline_data,
inode            3343 fs/ceph/caps.c 		ceph_queue_vmtruncate(inode);
inode            3351 fs/ceph/caps.c 		ceph_queue_writeback(inode);
inode            3353 fs/ceph/caps.c 		ceph_queue_invalidate(inode);
inode            3355 fs/ceph/caps.c 		invalidate_aliases(inode);
inode            3372 fs/ceph/caps.c static void handle_cap_flush_ack(struct inode *inode, u64 flush_tid,
inode            3378 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            3379 fs/ceph/caps.c 	struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
inode            3407 fs/ceph/caps.c 	     inode, session->s_mds, seq, ceph_cap_string(dirty),
inode            3435 fs/ceph/caps.c 		dout(" inode %p now !flushing\n", inode);
inode            3438 fs/ceph/caps.c 			dout(" inode %p now clean\n", inode);
inode            3468 fs/ceph/caps.c 		iput(inode);
inode            3477 fs/ceph/caps.c static void handle_cap_flushsnap_ack(struct inode *inode, u64 flush_tid,
inode            3481 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            3482 fs/ceph/caps.c 	struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
inode            3490 fs/ceph/caps.c 	     inode, ci, session->s_mds, follows);
inode            3511 fs/ceph/caps.c 		     inode, capsnap, follows);
inode            3534 fs/ceph/caps.c 		iput(inode);
inode            3543 fs/ceph/caps.c static void handle_cap_trunc(struct inode *inode,
inode            3548 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            3556 fs/ceph/caps.c 	int issued = __ceph_caps_issued(ceph_inode(inode), &implemented);
inode            3562 fs/ceph/caps.c 	     inode, mds, seq, truncate_size, truncate_seq);
inode            3563 fs/ceph/caps.c 	queue_trunc = ceph_fill_file_size(inode, issued,
inode            3568 fs/ceph/caps.c 		ceph_queue_vmtruncate(inode);
inode            3579 fs/ceph/caps.c static void handle_cap_export(struct inode *inode, struct ceph_mds_caps *ex,
inode            3583 fs/ceph/caps.c 	struct ceph_mds_client *mdsc = ceph_inode_to_client(inode)->mdsc;
inode            3586 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            3604 fs/ceph/caps.c 	     inode, ci, mds, mseq, target);
inode            3628 fs/ceph/caps.c 				ceph_vinop(inode), mds, cap->seq, cap->mseq,
inode            3661 fs/ceph/caps.c 		ceph_add_cap(inode, tsession, t_cap_id, -1, issued, 0,
inode            3717 fs/ceph/caps.c 			      struct inode *inode, struct ceph_mds_caps *im,
inode            3723 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            3745 fs/ceph/caps.c 	     inode, ci, mds, mseq, peer);
inode            3767 fs/ceph/caps.c 	ceph_add_cap(inode, session, cap_id, -1, caps, wanted, seq, mseq,
inode            3781 fs/ceph/caps.c 					ceph_vinop(inode), peer, ocap->seq,
inode            3805 fs/ceph/caps.c 	struct inode *inode;
inode            3916 fs/ceph/caps.c 	inode = ceph_find_inode(mdsc->fsc->sb, vino);
inode            3917 fs/ceph/caps.c 	ci = ceph_inode(inode);
inode            3919 fs/ceph/caps.c 	     vino.snap, inode);
inode            3926 fs/ceph/caps.c 	if (!inode) {
inode            3947 fs/ceph/caps.c 		handle_cap_flushsnap_ack(inode, le64_to_cpu(msg->hdr.tid),
inode            3952 fs/ceph/caps.c 		handle_cap_export(inode, h, peer, session);
inode            3966 fs/ceph/caps.c 		handle_cap_import(mdsc, inode, h, peer, session,
inode            3968 fs/ceph/caps.c 		handle_cap_grant(inode, session, cap,
inode            3977 fs/ceph/caps.c 	cap = __get_cap_for_mds(ceph_inode(inode), session->s_mds);
inode            3980 fs/ceph/caps.c 		     inode, ceph_ino(inode), ceph_snap(inode),
inode            3992 fs/ceph/caps.c 		handle_cap_grant(inode, session, cap,
inode            3997 fs/ceph/caps.c 		handle_cap_flush_ack(inode, le64_to_cpu(msg->hdr.tid),
inode            4002 fs/ceph/caps.c 		handle_cap_trunc(inode, h, session);
inode            4016 fs/ceph/caps.c 	ceph_async_iput(inode);
inode            4039 fs/ceph/caps.c 	struct inode *inode;
inode            4056 fs/ceph/caps.c 		inode = igrab(&ci->vfs_inode);
inode            4059 fs/ceph/caps.c 		if (inode) {
inode            4060 fs/ceph/caps.c 			dout("check_delayed_caps on %p\n", inode);
inode            4063 fs/ceph/caps.c 			ceph_async_iput(inode);
inode            4075 fs/ceph/caps.c 	struct inode *inode;
inode            4082 fs/ceph/caps.c 		inode = &ci->vfs_inode;
inode            4083 fs/ceph/caps.c 		ihold(inode);
inode            4084 fs/ceph/caps.c 		dout("flush_dirty_caps %p\n", inode);
inode            4087 fs/ceph/caps.c 		iput(inode);
inode            4137 fs/ceph/caps.c int ceph_drop_caps_for_unlink(struct inode *inode)
inode            4139 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            4143 fs/ceph/caps.c 	if (inode->i_nlink == 1) {
inode            4149 fs/ceph/caps.c 				ceph_inode_to_client(inode)->mdsc;
inode            4165 fs/ceph/caps.c int ceph_encode_inode_release(void **p, struct inode *inode,
inode            4168 fs/ceph/caps.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            4179 fs/ceph/caps.c 	     inode, mds, ceph_cap_string(used|dirty), ceph_cap_string(drop),
inode            4205 fs/ceph/caps.c 				     "%s -> %s, wanted %s -> %s\n", inode, cap,
inode            4216 fs/ceph/caps.c 				     " (force)\n", inode, cap,
inode            4220 fs/ceph/caps.c 			rel->ino = cpu_to_le64(ceph_ino(inode));
inode            4233 fs/ceph/caps.c 			     inode, cap, ceph_cap_string(cap->issued));
inode            4241 fs/ceph/caps.c 			       struct inode *dir,
inode             127 fs/ceph/debugfs.c static int caps_show_cb(struct inode *inode, struct ceph_cap *cap, void *p)
inode             131 fs/ceph/debugfs.c 	seq_printf(s, "0x%-17lx%-17s%-17s\n", inode->i_ino,
inode             127 fs/ceph/dir.c  	struct inode *dir = d_inode(parent);
inode             182 fs/ceph/dir.c  	struct inode *dir = d_inode(parent);
inode             306 fs/ceph/dir.c  	struct inode *inode = file_inode(file);
inode             307 fs/ceph/dir.c  	struct ceph_inode_info *ci = ceph_inode(inode);
inode             308 fs/ceph/dir.c  	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode             315 fs/ceph/dir.c  	dout("readdir %p file %p pos %llx\n", inode, file, ctx->pos);
inode             323 fs/ceph/dir.c  			    ceph_translate_ino(inode->i_sb, inode->i_ino),
inode             324 fs/ceph/dir.c  			    inode->i_mode >> 12))
inode             332 fs/ceph/dir.c  			    ceph_translate_ino(inode->i_sb, ino),
inode             333 fs/ceph/dir.c  			    inode->i_mode >> 12))
inode             342 fs/ceph/dir.c  	    ceph_snap(inode) != CEPH_SNAPDIR &&
inode             359 fs/ceph/dir.c  		int op = ceph_snap(inode) == CEPH_SNAPDIR ?
inode             379 fs/ceph/dir.c  		     ceph_vinop(inode), frag, dfi->last_name);
inode             383 fs/ceph/dir.c  		err = ceph_alloc_readdir_reply_buffer(req, inode);
inode             414 fs/ceph/dir.c  		req->r_inode = inode;
inode             415 fs/ceph/dir.c  		ihold(inode);
inode             510 fs/ceph/dir.c  		     rde->name_len, rde->name, &rde->inode.in);
inode             512 fs/ceph/dir.c  		BUG_ON(!rde->inode.in);
inode             513 fs/ceph/dir.c  		ftype = le32_to_cpu(rde->inode.in->mode) >> 12;
inode             514 fs/ceph/dir.c  		vino.ino = le64_to_cpu(rde->inode.in->ino);
inode             515 fs/ceph/dir.c  		vino.snap = le64_to_cpu(rde->inode.in->snapid);
inode             519 fs/ceph/dir.c  			      ceph_translate_ino(inode->i_sb, ino), ftype)) {
inode             564 fs/ceph/dir.c  			dout(" marking %p complete and ordered\n", inode);
inode             568 fs/ceph/dir.c  			i_size_write(inode, dfi->readdir_cache_idx *
inode             571 fs/ceph/dir.c  			dout(" marking %p complete\n", inode);
inode             578 fs/ceph/dir.c  	dout("readdir %p file %p done.\n", inode, file);
inode             623 fs/ceph/dir.c  	struct inode *inode = file->f_mapping->host;
inode             626 fs/ceph/dir.c  	inode_lock(inode);
inode             658 fs/ceph/dir.c  	inode_unlock(inode);
inode             669 fs/ceph/dir.c  	struct inode *parent = d_inode(dentry->d_parent); /* we hold i_mutex */
inode             676 fs/ceph/dir.c  		struct inode *inode = ceph_get_snapdir(parent);
inode             678 fs/ceph/dir.c  		     dentry, dentry, inode);
inode             680 fs/ceph/dir.c  		d_add(dentry, inode);
inode             723 fs/ceph/dir.c  static bool is_root_ceph_dentry(struct inode *inode, struct dentry *dentry)
inode             725 fs/ceph/dir.c  	return ceph_ino(inode) == CEPH_INO_ROOT &&
inode             733 fs/ceph/dir.c  static struct dentry *ceph_lookup(struct inode *dir, struct dentry *dentry,
inode             799 fs/ceph/dir.c  int ceph_handle_notrace_create(struct inode *dir, struct dentry *dentry)
inode             822 fs/ceph/dir.c  static int ceph_mknod(struct inode *dir, struct dentry *dentry,
inode             878 fs/ceph/dir.c  static int ceph_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             884 fs/ceph/dir.c  static int ceph_symlink(struct inode *dir, struct dentry *dentry,
inode             934 fs/ceph/dir.c  static int ceph_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            1001 fs/ceph/dir.c  static int ceph_link(struct dentry *old_dentry, struct inode *dir,
inode            1042 fs/ceph/dir.c  static int ceph_unlink(struct inode *dir, struct dentry *dentry)
inode            1046 fs/ceph/dir.c  	struct inode *inode = d_inode(dentry);
inode            1057 fs/ceph/dir.c  		     dir, dentry, inode);
inode            1073 fs/ceph/dir.c  	req->r_inode_drop = ceph_drop_caps_for_unlink(inode);
inode            1082 fs/ceph/dir.c  static int ceph_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            1083 fs/ceph/dir.c  		       struct inode *new_dir, struct dentry *new_dentry,
inode            1494 fs/ceph/dir.c  	struct inode *dir;
inode            1523 fs/ceph/dir.c  static int dir_lease_is_valid(struct inode *dir, struct dentry *dentry)
inode            1556 fs/ceph/dir.c  	struct inode *dir, *inode;
inode            1563 fs/ceph/dir.c  		inode = d_inode_rcu(dentry);
inode            1567 fs/ceph/dir.c  		inode = d_inode(dentry);
inode            1571 fs/ceph/dir.c  	     dentry, inode, ceph_dentry(dentry)->offset);
inode            1576 fs/ceph/dir.c  		     dentry, inode);
inode            1578 fs/ceph/dir.c  	} else if (inode && ceph_snap(inode) == CEPH_SNAPDIR) {
inode            1585 fs/ceph/dir.c  			if (inode)
inode            1586 fs/ceph/dir.c  				valid = ceph_is_any_caps(inode);
inode            1737 fs/ceph/dir.c  	struct inode *inode = file_inode(file);
inode            1738 fs/ceph/dir.c  	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1742 fs/ceph/dir.c  	if (!ceph_test_mount_opt(ceph_sb_to_client(inode->i_sb), DIRSTAT))
inode            1786 fs/ceph/dir.c  unsigned ceph_dentry_hash(struct inode *dir, struct dentry *dn)
inode              35 fs/ceph/export.c static int ceph_encode_snapfh(struct inode *inode, u32 *rawfh, int *max_len,
inode              36 fs/ceph/export.c 			      struct inode *parent_inode)
inode              41 fs/ceph/export.c 	u64 snapid = ceph_snap(inode);
inode              53 fs/ceph/export.c 		struct inode *dir;
inode              54 fs/ceph/export.c 		struct dentry *dentry = d_find_alias(inode);
inode              70 fs/ceph/export.c 		if (!S_ISDIR(inode->i_mode))
inode              75 fs/ceph/export.c 	sfh->ino = ceph_ino(inode);
inode              81 fs/ceph/export.c 	dout("encode_snapfh %llx.%llx ret=%d\n", ceph_vinop(inode), ret);
inode              85 fs/ceph/export.c static int ceph_encode_fh(struct inode *inode, u32 *rawfh, int *max_len,
inode              86 fs/ceph/export.c 			  struct inode *parent_inode)
inode              94 fs/ceph/export.c 	if (ceph_snap(inode) != CEPH_NOSNAP)
inode              95 fs/ceph/export.c 		return ceph_encode_snapfh(inode, rawfh, max_len, parent_inode);
inode             108 fs/ceph/export.c 		     ceph_ino(inode), ceph_ino(parent_inode));
inode             109 fs/ceph/export.c 		cfh->ino = ceph_ino(inode);
inode             115 fs/ceph/export.c 		dout("encode_fh %llx\n", ceph_ino(inode));
inode             116 fs/ceph/export.c 		fh->ino = ceph_ino(inode);
inode             123 fs/ceph/export.c static struct inode *__lookup_inode(struct super_block *sb, u64 ino)
inode             126 fs/ceph/export.c 	struct inode *inode;
inode             132 fs/ceph/export.c 	inode = ceph_find_inode(sb, vino);
inode             133 fs/ceph/export.c 	if (!inode) {
inode             150 fs/ceph/export.c 		inode = req->r_target_inode;
inode             151 fs/ceph/export.c 		if (inode)
inode             152 fs/ceph/export.c 			ihold(inode);
inode             154 fs/ceph/export.c 		if (!inode)
inode             157 fs/ceph/export.c 	return inode;
inode             160 fs/ceph/export.c struct inode *ceph_lookup_inode(struct super_block *sb, u64 ino)
inode             162 fs/ceph/export.c 	struct inode *inode = __lookup_inode(sb, ino);
inode             163 fs/ceph/export.c 	if (IS_ERR(inode))
inode             164 fs/ceph/export.c 		return inode;
inode             165 fs/ceph/export.c 	if (inode->i_nlink == 0) {
inode             166 fs/ceph/export.c 		iput(inode);
inode             169 fs/ceph/export.c 	return inode;
inode             174 fs/ceph/export.c 	struct inode *inode = __lookup_inode(sb, ino);
inode             175 fs/ceph/export.c 	if (IS_ERR(inode))
inode             176 fs/ceph/export.c 		return ERR_CAST(inode);
inode             177 fs/ceph/export.c 	if (inode->i_nlink == 0) {
inode             178 fs/ceph/export.c 		iput(inode);
inode             181 fs/ceph/export.c 	return d_obtain_alias(inode);
inode             190 fs/ceph/export.c 	struct inode *inode;
inode             208 fs/ceph/export.c 	inode = ceph_find_inode(sb, vino);
inode             209 fs/ceph/export.c 	if (inode)
inode             210 fs/ceph/export.c 		return d_obtain_alias(inode);
inode             234 fs/ceph/export.c 	inode = req->r_target_inode;
inode             235 fs/ceph/export.c 	if (inode) {
inode             237 fs/ceph/export.c 			if (inode->i_nlink == 0)
inode             239 fs/ceph/export.c 			inode = ceph_get_snapdir(inode);
inode             240 fs/ceph/export.c 		} else if (ceph_snap(inode) == vino.snap) {
inode             241 fs/ceph/export.c 			ihold(inode);
inode             245 fs/ceph/export.c 			inode = NULL;
inode             257 fs/ceph/export.c 	if (!inode)
inode             260 fs/ceph/export.c 	return unlinked ? d_obtain_root(inode) : d_obtain_alias(inode);
inode             292 fs/ceph/export.c 	struct inode *inode;
inode             323 fs/ceph/export.c 	inode = req->r_target_inode;
inode             324 fs/ceph/export.c 	if (inode)
inode             325 fs/ceph/export.c 		ihold(inode);
inode             327 fs/ceph/export.c 	if (!inode)
inode             330 fs/ceph/export.c 	return d_obtain_alias(inode);
inode             335 fs/ceph/export.c 	struct inode *inode = d_inode(child);
inode             338 fs/ceph/export.c 	if (ceph_snap(inode) != CEPH_NOSNAP) {
inode             339 fs/ceph/export.c 		struct inode* dir;
inode             346 fs/ceph/export.c 		dir = __lookup_inode(inode->i_sb, ceph_ino(inode));
inode             353 fs/ceph/export.c 		if (ceph_snap(inode) != CEPH_SNAPDIR) {
inode             354 fs/ceph/export.c 			struct inode *snapdir = ceph_get_snapdir(dir);
inode             376 fs/ceph/export.c 	     child, ceph_vinop(inode), (long)PTR_ERR_OR_ZERO(dn));
inode             410 fs/ceph/export.c 	struct inode *inode = d_inode(child);
inode             411 fs/ceph/export.c 	struct inode *dir = d_inode(parent);
inode             412 fs/ceph/export.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode             418 fs/ceph/export.c 	if (ceph_ino(inode) != ceph_ino(dir))
inode             420 fs/ceph/export.c 	if (ceph_snap(inode) == CEPH_SNAPDIR) {
inode             442 fs/ceph/export.c 		err = ceph_alloc_readdir_reply_buffer(req, inode);
inode             469 fs/ceph/export.c 			BUG_ON(!rde->inode.in);
inode             470 fs/ceph/export.c 			if (ceph_snap(inode) ==
inode             471 fs/ceph/export.c 			    le64_to_cpu(rde->inode.in->snapid)) {
inode             500 fs/ceph/export.c 	     child, ceph_vinop(inode), err);
inode             509 fs/ceph/export.c 	struct inode *inode = d_inode(child);
inode             512 fs/ceph/export.c 	if (ceph_snap(inode) != CEPH_NOSNAP)
inode             515 fs/ceph/export.c 	mdsc = ceph_inode_to_client(inode)->mdsc;
inode             523 fs/ceph/export.c 	req->r_inode = inode;
inode             524 fs/ceph/export.c 	ihold(inode);
inode             538 fs/ceph/export.c 		     child, ceph_vinop(inode), name);
inode             541 fs/ceph/export.c 		     child, ceph_vinop(inode), err);
inode             202 fs/ceph/file.c static int ceph_init_file_info(struct inode *inode, struct file *file,
inode             205 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             208 fs/ceph/file.c 	dout("%s %p %p 0%o (%s)\n", __func__, inode, file,
inode             209 fs/ceph/file.c 			inode->i_mode, isdir ? "dir" : "regular");
inode             210 fs/ceph/file.c 	BUG_ON(inode->i_fop->release != ceph_release);
inode             238 fs/ceph/file.c 	fi->filp_gen = READ_ONCE(ceph_inode_to_client(inode)->filp_gen);
inode             247 fs/ceph/file.c static int ceph_init_file(struct inode *inode, struct file *file, int fmode)
inode             251 fs/ceph/file.c 	switch (inode->i_mode & S_IFMT) {
inode             253 fs/ceph/file.c 		ceph_fscache_register_inode_cookie(inode);
inode             254 fs/ceph/file.c 		ceph_fscache_file_set_cookie(inode, file);
inode             257 fs/ceph/file.c 		ret = ceph_init_file_info(inode, file, fmode,
inode             258 fs/ceph/file.c 						S_ISDIR(inode->i_mode));
inode             264 fs/ceph/file.c 		dout("init_file %p %p 0%o (symlink)\n", inode, file,
inode             265 fs/ceph/file.c 		     inode->i_mode);
inode             266 fs/ceph/file.c 		ceph_put_fmode(ceph_inode(inode), fmode); /* clean up */
inode             270 fs/ceph/file.c 		dout("init_file %p %p 0%o (special)\n", inode, file,
inode             271 fs/ceph/file.c 		     inode->i_mode);
inode             276 fs/ceph/file.c 		ceph_put_fmode(ceph_inode(inode), fmode); /* clean up */
inode             277 fs/ceph/file.c 		BUG_ON(inode->i_fop->release == ceph_release);
inode             280 fs/ceph/file.c 		ret = inode->i_fop->open(inode, file);
inode             288 fs/ceph/file.c int ceph_renew_caps(struct inode *inode)
inode             290 fs/ceph/file.c 	struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
inode             291 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             302 fs/ceph/file.c 		     inode, ceph_cap_string(wanted), ceph_cap_string(issued));
inode             320 fs/ceph/file.c 	req = prepare_open_request(inode->i_sb, flags, 0);
inode             326 fs/ceph/file.c 	req->r_inode = inode;
inode             327 fs/ceph/file.c 	ihold(inode);
inode             334 fs/ceph/file.c 	dout("renew caps %p open result=%d\n", inode, err);
inode             344 fs/ceph/file.c int ceph_open(struct inode *inode, struct file *file)
inode             346 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             347 fs/ceph/file.c 	struct ceph_fs_client *fsc = ceph_sb_to_client(inode->i_sb);
inode             361 fs/ceph/file.c 	if (S_ISDIR(inode->i_mode))
inode             364 fs/ceph/file.c 	dout("open inode %p ino %llx.%llx file %p flags %d (%d)\n", inode,
inode             365 fs/ceph/file.c 	     ceph_vinop(inode), file, flags, file->f_flags);
inode             370 fs/ceph/file.c 	if (ceph_snap(inode) != CEPH_NOSNAP && (file->f_mode & FMODE_WRITE))
inode             374 fs/ceph/file.c 	if (ceph_snap(inode) == CEPH_SNAPDIR) {
inode             378 fs/ceph/file.c 		return ceph_init_file(inode, file, fmode);
inode             393 fs/ceph/file.c 		     inode, fmode, ceph_cap_string(wanted),
inode             401 fs/ceph/file.c 		    ceph_snap(inode) != CEPH_SNAPDIR)
inode             404 fs/ceph/file.c 		return ceph_init_file(inode, file, fmode);
inode             405 fs/ceph/file.c 	} else if (ceph_snap(inode) != CEPH_NOSNAP &&
inode             409 fs/ceph/file.c 		return ceph_init_file(inode, file, fmode);
inode             415 fs/ceph/file.c 	req = prepare_open_request(inode->i_sb, flags, 0);
inode             420 fs/ceph/file.c 	req->r_inode = inode;
inode             421 fs/ceph/file.c 	ihold(inode);
inode             426 fs/ceph/file.c 		err = ceph_init_file(inode, file, req->r_fmode);
inode             428 fs/ceph/file.c 	dout("open result=%d on %llx.%llx\n", err, ceph_vinop(inode));
inode             438 fs/ceph/file.c int ceph_atomic_open(struct inode *dir, struct dentry *dentry,
inode             536 fs/ceph/file.c int ceph_release(struct inode *inode, struct file *file)
inode             538 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             540 fs/ceph/file.c 	if (S_ISDIR(inode->i_mode)) {
inode             542 fs/ceph/file.c 		dout("release inode %p dir file %p\n", inode, file);
inode             554 fs/ceph/file.c 		dout("release inode %p regular file %p\n", inode, file);
inode             586 fs/ceph/file.c 	struct inode *inode = file_inode(file);
inode             587 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             588 fs/ceph/file.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode             605 fs/ceph/file.c 	ret = filemap_write_and_wait_range(inode->i_mapping,
inode             663 fs/ceph/file.c 		i_size = i_size_read(inode);
inode             717 fs/ceph/file.c 		    iov_iter_count(to) > 0 && off >= i_size_read(inode))
inode             747 fs/ceph/file.c static void ceph_aio_complete(struct inode *inode,
inode             750 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             757 fs/ceph/file.c 		inode_dio_end(inode);
inode             763 fs/ceph/file.c 	dout("ceph_aio_complete %p rc %d\n", inode, ret);
inode             769 fs/ceph/file.c 		if (endoff > i_size_read(inode)) {
inode             770 fs/ceph/file.c 			if (ceph_inode_set_size(inode, endoff))
inode             780 fs/ceph/file.c 			__mark_inode_dirty(inode, dirty);
inode             796 fs/ceph/file.c 	struct inode *inode = req->r_inode;
inode             804 fs/ceph/file.c 	     inode, rc, osd_data->bvec_pos.iter.bi_size);
inode             814 fs/ceph/file.c 			queue_work(ceph_inode_to_client(inode)->inode_wq,
inode             832 fs/ceph/file.c 				loff_t i_size = i_size_read(inode);
inode             855 fs/ceph/file.c 	ceph_aio_complete(inode, aio_req);
inode             865 fs/ceph/file.c 	struct inode *inode = orig_req->r_inode;
inode             866 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             911 fs/ceph/file.c 	req->r_inode = inode;
inode             931 fs/ceph/file.c 	struct inode *inode = file_inode(file);
inode             932 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             933 fs/ceph/file.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode             941 fs/ceph/file.c 	struct timespec64 mtime = current_time(inode);
inode             955 fs/ceph/file.c 		int ret2 = invalidate_inode_pages2_range(inode->i_mapping,
inode             975 fs/ceph/file.c 		vino = ceph_vino(inode);
inode            1004 fs/ceph/file.c 		    (len == count || pos + count <= i_size_read(inode))) {
inode            1024 fs/ceph/file.c 			truncate_inode_pages_range(inode->i_mapping, pos,
inode            1038 fs/ceph/file.c 			req->r_inode = inode;
inode            1050 fs/ceph/file.c 		size = i_size_read(inode);
inode            1078 fs/ceph/file.c 			if (ceph_inode_set_size(inode, pos))
inode            1079 fs/ceph/file.c 				ceph_check_caps(ceph_inode(inode),
inode            1097 fs/ceph/file.c 		inode_dio_begin(inode);
inode            1133 fs/ceph/file.c 	struct inode *inode = file_inode(file);
inode            1134 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1135 fs/ceph/file.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode            1145 fs/ceph/file.c 	struct timespec64 mtime = current_time(inode);
inode            1154 fs/ceph/file.c 	ret = filemap_write_and_wait_range(inode->i_mapping,
inode            1159 fs/ceph/file.c 	ret = invalidate_inode_pages2_range(inode->i_mapping,
inode            1171 fs/ceph/file.c 		vino = ceph_vino(inode);
inode            1211 fs/ceph/file.c 		req->r_inode = inode;
inode            1231 fs/ceph/file.c 		if (pos > i_size_read(inode)) {
inode            1232 fs/ceph/file.c 			check_caps = ceph_inode_set_size(inode, pos);
inode            1234 fs/ceph/file.c 				ceph_check_caps(ceph_inode(inode),
inode            1260 fs/ceph/file.c 	struct inode *inode = file_inode(filp);
inode            1261 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1269 fs/ceph/file.c 	     inode, ceph_vinop(inode), iocb->ki_pos, (unsigned)len, inode);
inode            1272 fs/ceph/file.c 		ceph_start_io_direct(inode);
inode            1274 fs/ceph/file.c 		ceph_start_io_read(inode);
inode            1284 fs/ceph/file.c 			ceph_end_io_direct(inode);
inode            1286 fs/ceph/file.c 			ceph_end_io_read(inode);
inode            1295 fs/ceph/file.c 		     inode, ceph_vinop(inode), iocb->ki_pos, (unsigned)len,
inode            1313 fs/ceph/file.c 		     inode, ceph_vinop(inode), iocb->ki_pos, (unsigned)len,
inode            1321 fs/ceph/file.c 	     inode, ceph_vinop(inode), ceph_cap_string(got), (int)ret);
inode            1329 fs/ceph/file.c 		ceph_end_io_direct(inode);
inode            1331 fs/ceph/file.c 		ceph_end_io_read(inode);
inode            1343 fs/ceph/file.c 		statret = __ceph_do_getattr(inode, page,
inode            1355 fs/ceph/file.c 		i_size = i_size_read(inode);
inode            1415 fs/ceph/file.c 	struct inode *inode = file_inode(file);
inode            1416 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1417 fs/ceph/file.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode            1426 fs/ceph/file.c 	loff_t limit = max(i_size_read(inode), fsc->max_file_size);
inode            1428 fs/ceph/file.c 	if (ceph_snap(inode) != CEPH_NOSNAP)
inode            1440 fs/ceph/file.c 		ceph_start_io_direct(inode);
inode            1442 fs/ceph/file.c 		ceph_start_io_write(inode);
inode            1445 fs/ceph/file.c 	current->backing_dev_info = inode_to_bdi(inode);
inode            1448 fs/ceph/file.c 		err = ceph_do_getattr(inode, CEPH_STAT_CAP_SIZE, false);
inode            1466 fs/ceph/file.c 	if (ceph_quota_is_max_bytes_exceeded(inode, pos + count)) {
inode            1479 fs/ceph/file.c 	inode_inc_iversion_raw(inode);
inode            1498 fs/ceph/file.c 	     inode, ceph_vinop(inode), pos, count, i_size_read(inode));
inode            1510 fs/ceph/file.c 	     inode, ceph_vinop(inode), pos, count, ceph_cap_string(got));
inode            1539 fs/ceph/file.c 			ceph_end_io_direct(inode);
inode            1541 fs/ceph/file.c 			ceph_end_io_write(inode);
inode            1556 fs/ceph/file.c 		ceph_end_io_write(inode);
inode            1568 fs/ceph/file.c 			__mark_inode_dirty(inode, dirty);
inode            1569 fs/ceph/file.c 		if (ceph_quota_is_max_bytes_approaching(inode, iocb->ki_pos))
inode            1574 fs/ceph/file.c 	     inode, ceph_vinop(inode), pos, (unsigned)count,
inode            1580 fs/ceph/file.c 		     inode, ceph_vinop(inode), pos, (unsigned)count);
inode            1594 fs/ceph/file.c 		ceph_end_io_direct(inode);
inode            1596 fs/ceph/file.c 		ceph_end_io_write(inode);
inode            1608 fs/ceph/file.c 	struct inode *inode = file->f_mapping->host;
inode            1609 fs/ceph/file.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode            1613 fs/ceph/file.c 	inode_lock(inode);
inode            1616 fs/ceph/file.c 		ret = ceph_do_getattr(inode, CEPH_STAT_CAP_SIZE, false);
inode            1621 fs/ceph/file.c 	i_size = i_size_read(inode);
inode            1657 fs/ceph/file.c 	inode_unlock(inode);
inode            1662 fs/ceph/file.c 	struct inode *inode, loff_t offset, unsigned size)
inode            1667 fs/ceph/file.c 	page = find_lock_page(inode->i_mapping, index);
inode            1676 fs/ceph/file.c static void ceph_zero_pagecache_range(struct inode *inode, loff_t offset,
inode            1684 fs/ceph/file.c 		ceph_zero_partial_page(inode, offset, size);
inode            1690 fs/ceph/file.c 		truncate_pagecache_range(inode, offset, offset + size - 1);
inode            1695 fs/ceph/file.c 		ceph_zero_partial_page(inode, offset, length);
inode            1698 fs/ceph/file.c static int ceph_zero_partial_object(struct inode *inode,
inode            1701 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1702 fs/ceph/file.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode            1716 fs/ceph/file.c 					ceph_vino(inode),
inode            1726 fs/ceph/file.c 	req->r_mtime = inode->i_mtime;
inode            1739 fs/ceph/file.c static int ceph_zero_objects(struct inode *inode, loff_t offset, loff_t length)
inode            1742 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1756 fs/ceph/file.c 		ret = ceph_zero_partial_object(inode, offset, &size);
inode            1766 fs/ceph/file.c 			ret = ceph_zero_partial_object(inode, pos, NULL);
inode            1776 fs/ceph/file.c 		ret = ceph_zero_partial_object(inode, offset, &size);
inode            1789 fs/ceph/file.c 	struct inode *inode = file_inode(file);
inode            1790 fs/ceph/file.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1801 fs/ceph/file.c 	if (!S_ISREG(inode->i_mode))
inode            1808 fs/ceph/file.c 	inode_lock(inode);
inode            1810 fs/ceph/file.c 	if (ceph_snap(inode) != CEPH_NOSNAP) {
inode            1821 fs/ceph/file.c 	size = i_size_read(inode);
inode            1838 fs/ceph/file.c 	ceph_zero_pagecache_range(inode, offset, length);
inode            1839 fs/ceph/file.c 	ret = ceph_zero_objects(inode, offset, length);
inode            1848 fs/ceph/file.c 			__mark_inode_dirty(inode, dirty);
inode            1853 fs/ceph/file.c 	inode_unlock(inode);
inode            1918 fs/ceph/file.c static int is_file_size_ok(struct inode *src_inode, struct inode *dst_inode,
inode            1951 fs/ceph/file.c 	struct inode *src_inode = file_inode(src_file);
inode            1952 fs/ceph/file.c 	struct inode *dst_inode = file_inode(dst_file);
inode              42 fs/ceph/inode.c static int ceph_set_ino_cb(struct inode *inode, void *data)
inode              44 fs/ceph/inode.c 	ceph_inode(inode)->i_vino = *(struct ceph_vino *)data;
inode              45 fs/ceph/inode.c 	inode->i_ino = ceph_vino_to_ino(*(struct ceph_vino *)data);
inode              46 fs/ceph/inode.c 	inode_set_iversion_raw(inode, 0);
inode              50 fs/ceph/inode.c struct inode *ceph_get_inode(struct super_block *sb, struct ceph_vino vino)
inode              52 fs/ceph/inode.c 	struct inode *inode;
inode              55 fs/ceph/inode.c 	inode = iget5_locked(sb, t, ceph_ino_compare, ceph_set_ino_cb, &vino);
inode              56 fs/ceph/inode.c 	if (!inode)
inode              58 fs/ceph/inode.c 	if (inode->i_state & I_NEW) {
inode              60 fs/ceph/inode.c 		     inode, ceph_vinop(inode), (u64)inode->i_ino);
inode              61 fs/ceph/inode.c 		unlock_new_inode(inode);
inode              64 fs/ceph/inode.c 	dout("get_inode on %lu=%llx.%llx got %p\n", inode->i_ino, vino.ino,
inode              65 fs/ceph/inode.c 	     vino.snap, inode);
inode              66 fs/ceph/inode.c 	return inode;
inode              72 fs/ceph/inode.c struct inode *ceph_get_snapdir(struct inode *parent)
inode              78 fs/ceph/inode.c 	struct inode *inode = ceph_get_inode(parent->i_sb, vino);
inode              79 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode              82 fs/ceph/inode.c 	if (IS_ERR(inode))
inode              83 fs/ceph/inode.c 		return inode;
inode              84 fs/ceph/inode.c 	inode->i_mode = parent->i_mode;
inode              85 fs/ceph/inode.c 	inode->i_uid = parent->i_uid;
inode              86 fs/ceph/inode.c 	inode->i_gid = parent->i_gid;
inode              87 fs/ceph/inode.c 	inode->i_op = &ceph_snapdir_iops;
inode              88 fs/ceph/inode.c 	inode->i_fop = &ceph_snapdir_fops;
inode              91 fs/ceph/inode.c 	return inode;
inode             236 fs/ceph/inode.c static int ceph_fill_dirfrag(struct inode *inode,
inode             239 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             265 fs/ceph/inode.c 			     " (no ref)\n", ceph_vinop(inode), id);
inode             271 fs/ceph/inode.c 			     " referral\n", ceph_vinop(inode), id);
inode             285 fs/ceph/inode.c 		       ceph_vinop(inode), le32_to_cpu(dirinfo->frag));
inode             295 fs/ceph/inode.c 	     ceph_vinop(inode), frag->frag, frag->ndist);
inode             319 fs/ceph/inode.c static int ceph_fill_fragtree(struct inode *inode,
inode             323 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             358 fs/ceph/inode.c 	dout("fill_fragtree %llx.%llx\n", ceph_vinop(inode));
inode             365 fs/ceph/inode.c 			       "frag %x split by %d\n", ceph_vinop(inode),
inode             421 fs/ceph/inode.c struct inode *ceph_alloc_inode(struct super_block *sb)
inode             523 fs/ceph/inode.c void ceph_free_inode(struct inode *inode)
inode             525 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             531 fs/ceph/inode.c void ceph_evict_inode(struct inode *inode)
inode             533 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             537 fs/ceph/inode.c 	dout("evict_inode %p ino %llx.%llx\n", inode, ceph_vinop(inode));
inode             539 fs/ceph/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             540 fs/ceph/inode.c 	clear_inode(inode);
inode             547 fs/ceph/inode.c 		ceph_adjust_quota_realms_count(inode, false);
inode             555 fs/ceph/inode.c 					ceph_inode_to_client(inode)->mdsc;
inode             556 fs/ceph/inode.c 		if (ceph_snap(inode) == CEPH_NOSNAP) {
inode             564 fs/ceph/inode.c 				realm->inode = NULL;
inode             602 fs/ceph/inode.c int ceph_fill_file_size(struct inode *inode, int issued,
inode             605 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             609 fs/ceph/inode.c 	    (truncate_seq == ci->i_truncate_seq && size > inode->i_size)) {
inode             610 fs/ceph/inode.c 		dout("size %lld -> %llu\n", inode->i_size, size);
inode             611 fs/ceph/inode.c 		if (size > 0 && S_ISDIR(inode->i_mode)) {
inode             615 fs/ceph/inode.c 		i_size_write(inode, size);
inode             616 fs/ceph/inode.c 		inode->i_blocks = calc_inode_blocks(size);
inode             636 fs/ceph/inode.c 			    mapping_mapped(inode->i_mapping) ||
inode             651 fs/ceph/inode.c 		ceph_fscache_invalidate(inode);
inode             656 fs/ceph/inode.c void ceph_fill_file_time(struct inode *inode, int issued,
inode             660 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             669 fs/ceph/inode.c 		    timespec64_compare(ctime, &inode->i_ctime) > 0) {
inode             671 fs/ceph/inode.c 			     inode->i_ctime.tv_sec, inode->i_ctime.tv_nsec,
inode             673 fs/ceph/inode.c 			inode->i_ctime = *ctime;
inode             680 fs/ceph/inode.c 			     inode->i_mtime.tv_sec, inode->i_mtime.tv_nsec,
inode             684 fs/ceph/inode.c 			inode->i_mtime = *mtime;
inode             685 fs/ceph/inode.c 			inode->i_atime = *atime;
inode             689 fs/ceph/inode.c 			if (timespec64_compare(mtime, &inode->i_mtime) > 0) {
inode             691 fs/ceph/inode.c 				     inode->i_mtime.tv_sec,
inode             692 fs/ceph/inode.c 				     inode->i_mtime.tv_nsec,
inode             694 fs/ceph/inode.c 				inode->i_mtime = *mtime;
inode             696 fs/ceph/inode.c 			if (timespec64_compare(atime, &inode->i_atime) > 0) {
inode             698 fs/ceph/inode.c 				     inode->i_atime.tv_sec,
inode             699 fs/ceph/inode.c 				     inode->i_atime.tv_nsec,
inode             701 fs/ceph/inode.c 				inode->i_atime = *atime;
inode             711 fs/ceph/inode.c 			inode->i_ctime = *ctime;
inode             712 fs/ceph/inode.c 			inode->i_mtime = *mtime;
inode             713 fs/ceph/inode.c 			inode->i_atime = *atime;
inode             721 fs/ceph/inode.c 		     inode, time_warp_seq, ci->i_time_warp_seq);
inode             728 fs/ceph/inode.c static int fill_inode(struct inode *inode, struct page *locked_page,
inode             735 fs/ceph/inode.c 	struct ceph_mds_client *mdsc = ceph_inode_to_client(inode)->mdsc;
inode             737 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             751 fs/ceph/inode.c 	     inode, ceph_vinop(inode), le64_to_cpu(info->version),
inode             757 fs/ceph/inode.c 	if (info_caps && ceph_snap(inode) == CEPH_NOSNAP)
inode             776 fs/ceph/inode.c 	if (ceph_snap(inode) != CEPH_NOSNAP && !ci->i_snapid_map)
inode             777 fs/ceph/inode.c 		ci->i_snapid_map = ceph_get_snapid_map(mdsc, ceph_snap(inode));
inode             798 fs/ceph/inode.c 	inode_set_max_iversion_raw(inode, iinfo->change_attr);
inode             805 fs/ceph/inode.c 	inode->i_rdev = le32_to_cpu(info->rdev);
inode             808 fs/ceph/inode.c 		inode->i_blkbits =
inode             811 fs/ceph/inode.c 		inode->i_blkbits = CEPH_BLOCK_SHIFT;
inode             817 fs/ceph/inode.c 		inode->i_mode = le32_to_cpu(info->mode);
inode             818 fs/ceph/inode.c 		inode->i_uid = make_kuid(&init_user_ns, le32_to_cpu(info->uid));
inode             819 fs/ceph/inode.c 		inode->i_gid = make_kgid(&init_user_ns, le32_to_cpu(info->gid));
inode             820 fs/ceph/inode.c 		dout("%p mode 0%o uid.gid %d.%d\n", inode, inode->i_mode,
inode             821 fs/ceph/inode.c 		     from_kuid(&init_user_ns, inode->i_uid),
inode             822 fs/ceph/inode.c 		     from_kgid(&init_user_ns, inode->i_gid));
inode             829 fs/ceph/inode.c 		set_nlink(inode, le32_to_cpu(info->nlink));
inode             836 fs/ceph/inode.c 		ceph_fill_file_time(inode, issued,
inode             861 fs/ceph/inode.c 		queue_trunc = ceph_fill_file_size(inode, issued,
inode             877 fs/ceph/inode.c 		if (S_ISDIR(inode->i_mode)) {
inode             898 fs/ceph/inode.c 		ceph_forget_all_cached_acls(inode);
inode             899 fs/ceph/inode.c 		ceph_security_invalidate_secctx(inode);
inode             907 fs/ceph/inode.c 	inode->i_mapping->a_ops = &ceph_aops;
inode             909 fs/ceph/inode.c 	switch (inode->i_mode & S_IFMT) {
inode             914 fs/ceph/inode.c 		inode->i_blkbits = PAGE_SHIFT;
inode             915 fs/ceph/inode.c 		init_special_inode(inode, inode->i_mode, inode->i_rdev);
inode             916 fs/ceph/inode.c 		inode->i_op = &ceph_file_iops;
inode             919 fs/ceph/inode.c 		inode->i_op = &ceph_file_iops;
inode             920 fs/ceph/inode.c 		inode->i_fop = &ceph_file_fops;
inode             923 fs/ceph/inode.c 		inode->i_op = &ceph_symlink_iops;
inode             930 fs/ceph/inode.c 			if (symlen != i_size_read(inode)) {
inode             932 fs/ceph/inode.c 					"size %lld\n", ceph_vinop(inode),
inode             933 fs/ceph/inode.c 					i_size_read(inode));
inode             934 fs/ceph/inode.c 				i_size_write(inode, symlen);
inode             935 fs/ceph/inode.c 				inode->i_blocks = calc_inode_blocks(symlen);
inode             949 fs/ceph/inode.c 		inode->i_link = ci->i_symlink;
inode             952 fs/ceph/inode.c 		inode->i_op = &ceph_dir_iops;
inode             953 fs/ceph/inode.c 		inode->i_fop = &ceph_dir_fops;
inode             957 fs/ceph/inode.c 		       ceph_vinop(inode), inode->i_mode);
inode             962 fs/ceph/inode.c 		if (ceph_snap(inode) == CEPH_NOSNAP) {
inode             963 fs/ceph/inode.c 			ceph_add_cap(inode, session,
inode             973 fs/ceph/inode.c 			if (S_ISDIR(inode->i_mode) &&
inode             978 fs/ceph/inode.c 				dout(" marking %p complete (empty)\n", inode);
inode             979 fs/ceph/inode.c 				i_size_write(inode, 0);
inode             987 fs/ceph/inode.c 			dout(" %p got snap_caps %s\n", inode,
inode             995 fs/ceph/inode.c 			   ceph_vinop(inode));
inode            1011 fs/ceph/inode.c 		ceph_fill_inline_data(inode, locked_page,
inode            1019 fs/ceph/inode.c 		ceph_queue_vmtruncate(inode);
inode            1022 fs/ceph/inode.c 	if (S_ISDIR(inode->i_mode))
inode            1023 fs/ceph/inode.c 		ceph_fill_fragtree(inode, &info->fragtree, dirinfo);
inode            1027 fs/ceph/inode.c 		ceph_fill_dirfrag(inode, dirinfo);
inode            1042 fs/ceph/inode.c static void __update_dentry_lease(struct inode *dir, struct dentry *dentry,
inode            1086 fs/ceph/inode.c static inline void update_dentry_lease(struct inode *dir, struct dentry *dentry,
inode            1112 fs/ceph/inode.c 	struct inode *dir;
inode            1150 fs/ceph/inode.c static int splice_dentry(struct dentry **pdn, struct inode *in)
inode            1219 fs/ceph/inode.c 	struct inode *in = NULL;
inode            1235 fs/ceph/inode.c 		struct inode *dir = req->r_parent;
inode            1334 fs/ceph/inode.c 		struct inode *dir = req->r_parent;
inode            1361 fs/ceph/inode.c 			struct inode *olddir = req->r_old_dentry_dir;
inode            1439 fs/ceph/inode.c 		struct inode *dir = req->r_parent;
inode            1483 fs/ceph/inode.c 		struct inode *in;
inode            1486 fs/ceph/inode.c 		vino.ino = le64_to_cpu(rde->inode.in->ino);
inode            1487 fs/ceph/inode.c 		vino.snap = le64_to_cpu(rde->inode.in->snapid);
inode            1495 fs/ceph/inode.c 		rc = fill_inode(in, NULL, &rde->inode, NULL, session,
inode            1518 fs/ceph/inode.c static int fill_readdir_cache(struct inode *dir, struct dentry *dn,
inode            1565 fs/ceph/inode.c 	struct inode *in;
inode            1632 fs/ceph/inode.c 		tvino.ino = le64_to_cpu(rde->inode.in->ino);
inode            1633 fs/ceph/inode.c 		tvino.snap = le64_to_cpu(rde->inode.in->snapid);
inode            1696 fs/ceph/inode.c 		ret = fill_inode(in, NULL, &rde->inode, NULL, session,
inode            1750 fs/ceph/inode.c bool ceph_inode_set_size(struct inode *inode, loff_t size)
inode            1752 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1756 fs/ceph/inode.c 	dout("set_size %p %llu -> %llu\n", inode, inode->i_size, size);
inode            1757 fs/ceph/inode.c 	i_size_write(inode, size);
inode            1758 fs/ceph/inode.c 	inode->i_blocks = calc_inode_blocks(size);
inode            1771 fs/ceph/inode.c void ceph_async_iput(struct inode *inode)
inode            1773 fs/ceph/inode.c 	if (!inode)
inode            1776 fs/ceph/inode.c 		if (atomic_add_unless(&inode->i_count, -1, 1))
inode            1778 fs/ceph/inode.c 		if (queue_work(ceph_inode_to_client(inode)->inode_wq,
inode            1779 fs/ceph/inode.c 			       &ceph_inode(inode)->i_work))
inode            1789 fs/ceph/inode.c void ceph_queue_writeback(struct inode *inode)
inode            1791 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1794 fs/ceph/inode.c 	ihold(inode);
inode            1795 fs/ceph/inode.c 	if (queue_work(ceph_inode_to_client(inode)->inode_wq,
inode            1797 fs/ceph/inode.c 		dout("ceph_queue_writeback %p\n", inode);
inode            1800 fs/ceph/inode.c 		     inode, ci->i_work_mask);
inode            1801 fs/ceph/inode.c 		iput(inode);
inode            1808 fs/ceph/inode.c void ceph_queue_invalidate(struct inode *inode)
inode            1810 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1813 fs/ceph/inode.c 	ihold(inode);
inode            1814 fs/ceph/inode.c 	if (queue_work(ceph_inode_to_client(inode)->inode_wq,
inode            1815 fs/ceph/inode.c 		       &ceph_inode(inode)->i_work)) {
inode            1816 fs/ceph/inode.c 		dout("ceph_queue_invalidate %p\n", inode);
inode            1819 fs/ceph/inode.c 		     inode, ci->i_work_mask);
inode            1820 fs/ceph/inode.c 		iput(inode);
inode            1828 fs/ceph/inode.c void ceph_queue_vmtruncate(struct inode *inode)
inode            1830 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1833 fs/ceph/inode.c 	ihold(inode);
inode            1834 fs/ceph/inode.c 	if (queue_work(ceph_inode_to_client(inode)->inode_wq,
inode            1836 fs/ceph/inode.c 		dout("ceph_queue_vmtruncate %p\n", inode);
inode            1839 fs/ceph/inode.c 		     inode, ci->i_work_mask);
inode            1840 fs/ceph/inode.c 		iput(inode);
inode            1844 fs/ceph/inode.c static void ceph_do_invalidate_pages(struct inode *inode)
inode            1846 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1847 fs/ceph/inode.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode            1855 fs/ceph/inode.c 				    inode, ceph_ino(inode));
inode            1856 fs/ceph/inode.c 		mapping_set_error(inode->i_mapping, -EIO);
inode            1857 fs/ceph/inode.c 		truncate_pagecache(inode, 0);
inode            1863 fs/ceph/inode.c 	dout("invalidate_pages %p gen %d revoking %d\n", inode,
inode            1875 fs/ceph/inode.c 	if (invalidate_inode_pages2(inode->i_mapping) < 0) {
inode            1876 fs/ceph/inode.c 		pr_err("invalidate_pages %p fails\n", inode);
inode            1882 fs/ceph/inode.c 		dout("invalidate_pages %p gen %d successful\n", inode,
inode            1888 fs/ceph/inode.c 		     inode, orig_gen, ci->i_rdcache_gen,
inode            1904 fs/ceph/inode.c void __ceph_do_pending_vmtruncate(struct inode *inode)
inode            1906 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1914 fs/ceph/inode.c 		dout("__do_pending_vmtruncate %p none pending\n", inode);
inode            1927 fs/ceph/inode.c 		     inode);
inode            1928 fs/ceph/inode.c 		filemap_write_and_wait_range(&inode->i_data, 0,
inode            1929 fs/ceph/inode.c 					     inode->i_sb->s_maxbytes);
inode            1938 fs/ceph/inode.c 	dout("__do_pending_vmtruncate %p (%d) to %lld\n", inode,
inode            1942 fs/ceph/inode.c 	truncate_pagecache(inode, to);
inode            1965 fs/ceph/inode.c 	struct inode *inode = &ci->vfs_inode;
inode            1968 fs/ceph/inode.c 		dout("writeback %p\n", inode);
inode            1969 fs/ceph/inode.c 		filemap_fdatawrite(&inode->i_data);
inode            1972 fs/ceph/inode.c 		ceph_do_invalidate_pages(inode);
inode            1975 fs/ceph/inode.c 		__ceph_do_pending_vmtruncate(inode);
inode            1977 fs/ceph/inode.c 	iput(inode);
inode            1990 fs/ceph/inode.c int __ceph_setattr(struct inode *inode, struct iattr *attr)
inode            1992 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1995 fs/ceph/inode.c 	struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
inode            2029 fs/ceph/inode.c 	dout("setattr %p issued %s\n", inode, ceph_cap_string(issued));
inode            2032 fs/ceph/inode.c 		dout("setattr %p uid %d -> %d\n", inode,
inode            2033 fs/ceph/inode.c 		     from_kuid(&init_user_ns, inode->i_uid),
inode            2036 fs/ceph/inode.c 			inode->i_uid = attr->ia_uid;
inode            2039 fs/ceph/inode.c 			   !uid_eq(attr->ia_uid, inode->i_uid)) {
inode            2047 fs/ceph/inode.c 		dout("setattr %p gid %d -> %d\n", inode,
inode            2048 fs/ceph/inode.c 		     from_kgid(&init_user_ns, inode->i_gid),
inode            2051 fs/ceph/inode.c 			inode->i_gid = attr->ia_gid;
inode            2054 fs/ceph/inode.c 			   !gid_eq(attr->ia_gid, inode->i_gid)) {
inode            2062 fs/ceph/inode.c 		dout("setattr %p mode 0%o -> 0%o\n", inode, inode->i_mode,
inode            2065 fs/ceph/inode.c 			inode->i_mode = attr->ia_mode;
inode            2068 fs/ceph/inode.c 			   attr->ia_mode != inode->i_mode) {
inode            2069 fs/ceph/inode.c 			inode->i_mode = attr->ia_mode;
inode            2077 fs/ceph/inode.c 		dout("setattr %p atime %lld.%ld -> %lld.%ld\n", inode,
inode            2078 fs/ceph/inode.c 		     inode->i_atime.tv_sec, inode->i_atime.tv_nsec,
inode            2082 fs/ceph/inode.c 			inode->i_atime = attr->ia_atime;
inode            2085 fs/ceph/inode.c 			   timespec64_compare(&inode->i_atime,
inode            2087 fs/ceph/inode.c 			inode->i_atime = attr->ia_atime;
inode            2090 fs/ceph/inode.c 			   !timespec64_equal(&inode->i_atime, &attr->ia_atime)) {
inode            2099 fs/ceph/inode.c 		dout("setattr %p size %lld -> %lld\n", inode,
inode            2100 fs/ceph/inode.c 		     inode->i_size, attr->ia_size);
inode            2102 fs/ceph/inode.c 		    attr->ia_size > inode->i_size) {
inode            2103 fs/ceph/inode.c 			i_size_write(inode, attr->ia_size);
inode            2104 fs/ceph/inode.c 			inode->i_blocks = calc_inode_blocks(attr->ia_size);
inode            2109 fs/ceph/inode.c 			   attr->ia_size != inode->i_size) {
inode            2112 fs/ceph/inode.c 				cpu_to_le64(inode->i_size);
inode            2119 fs/ceph/inode.c 		dout("setattr %p mtime %lld.%ld -> %lld.%ld\n", inode,
inode            2120 fs/ceph/inode.c 		     inode->i_mtime.tv_sec, inode->i_mtime.tv_nsec,
inode            2124 fs/ceph/inode.c 			inode->i_mtime = attr->ia_mtime;
inode            2127 fs/ceph/inode.c 			   timespec64_compare(&inode->i_mtime,
inode            2129 fs/ceph/inode.c 			inode->i_mtime = attr->ia_mtime;
inode            2132 fs/ceph/inode.c 			   !timespec64_equal(&inode->i_mtime, &attr->ia_mtime)) {
inode            2145 fs/ceph/inode.c 		dout("setattr %p ctime %lld.%ld -> %lld.%ld (%s)\n", inode,
inode            2146 fs/ceph/inode.c 		     inode->i_ctime.tv_sec, inode->i_ctime.tv_nsec,
inode            2166 fs/ceph/inode.c 		dout("setattr %p ATTR_FILE ... hrm!\n", inode);
inode            2171 fs/ceph/inode.c 		inode->i_ctime = attr->ia_ctime;
inode            2180 fs/ceph/inode.c 		__mark_inode_dirty(inode, inode_dirty_flags);
inode            2184 fs/ceph/inode.c 		req->r_inode = inode;
inode            2185 fs/ceph/inode.c 		ihold(inode);
inode            2192 fs/ceph/inode.c 	dout("setattr %p result=%d (%s locally, %d remote)\n", inode, err,
inode            2199 fs/ceph/inode.c 		__ceph_do_pending_vmtruncate(inode);
inode            2209 fs/ceph/inode.c 	struct inode *inode = d_inode(dentry);
inode            2210 fs/ceph/inode.c 	struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
inode            2213 fs/ceph/inode.c 	if (ceph_snap(inode) != CEPH_NOSNAP)
inode            2221 fs/ceph/inode.c 	    attr->ia_size > max(inode->i_size, fsc->max_file_size))
inode            2225 fs/ceph/inode.c 	    ceph_quota_is_max_bytes_exceeded(inode, attr->ia_size))
inode            2228 fs/ceph/inode.c 	err = __ceph_setattr(inode, attr);
inode            2231 fs/ceph/inode.c 		err = posix_acl_chmod(inode, attr->ia_mode);
inode            2240 fs/ceph/inode.c int __ceph_do_getattr(struct inode *inode, struct page *locked_page,
inode            2243 fs/ceph/inode.c 	struct ceph_fs_client *fsc = ceph_sb_to_client(inode->i_sb);
inode            2249 fs/ceph/inode.c 	if (ceph_snap(inode) == CEPH_SNAPDIR) {
inode            2250 fs/ceph/inode.c 		dout("do_getattr inode %p SNAPDIR\n", inode);
inode            2255 fs/ceph/inode.c 	     inode, ceph_cap_string(mask), inode->i_mode);
inode            2256 fs/ceph/inode.c 	if (!force && ceph_caps_issued_mask(ceph_inode(inode), mask, 1))
inode            2263 fs/ceph/inode.c 	req->r_inode = inode;
inode            2264 fs/ceph/inode.c 	ihold(inode);
inode            2290 fs/ceph/inode.c int ceph_permission(struct inode *inode, int mask)
inode            2297 fs/ceph/inode.c 	err = ceph_do_getattr(inode, CEPH_CAP_AUTH_SHARED, false);
inode            2300 fs/ceph/inode.c 		err = generic_permission(inode, mask);
inode            2332 fs/ceph/inode.c 	struct inode *inode = d_inode(path->dentry);
inode            2333 fs/ceph/inode.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            2339 fs/ceph/inode.c 		err = ceph_do_getattr(inode, statx_to_caps(request_mask),
inode            2345 fs/ceph/inode.c 	generic_fillattr(inode, stat);
inode            2346 fs/ceph/inode.c 	stat->ino = ceph_translate_ino(inode->i_sb, inode->i_ino);
inode            2357 fs/ceph/inode.c 	if (ceph_snap(inode) == CEPH_NOSNAP)
inode            2358 fs/ceph/inode.c 		stat->dev = inode->i_sb->s_dev;
inode            2362 fs/ceph/inode.c 	if (S_ISDIR(inode->i_mode)) {
inode            2363 fs/ceph/inode.c 		if (ceph_test_mount_opt(ceph_sb_to_client(inode->i_sb),
inode              22 fs/ceph/io.c   static void ceph_block_o_direct(struct ceph_inode_info *ci, struct inode *inode)
inode              24 fs/ceph/io.c   	lockdep_assert_held_write(&inode->i_rwsem);
inode              30 fs/ceph/io.c   		inode_dio_wait(inode);
inode              51 fs/ceph/io.c   ceph_start_io_read(struct inode *inode)
inode              53 fs/ceph/io.c   	struct ceph_inode_info *ci = ceph_inode(inode);
inode              56 fs/ceph/io.c   	down_read(&inode->i_rwsem);
inode              59 fs/ceph/io.c   	up_read(&inode->i_rwsem);
inode              61 fs/ceph/io.c   	down_write(&inode->i_rwsem);
inode              62 fs/ceph/io.c   	ceph_block_o_direct(ci, inode);
inode              63 fs/ceph/io.c   	downgrade_write(&inode->i_rwsem);
inode              74 fs/ceph/io.c   ceph_end_io_read(struct inode *inode)
inode              76 fs/ceph/io.c   	up_read(&inode->i_rwsem);
inode              87 fs/ceph/io.c   ceph_start_io_write(struct inode *inode)
inode              89 fs/ceph/io.c   	down_write(&inode->i_rwsem);
inode              90 fs/ceph/io.c   	ceph_block_o_direct(ceph_inode(inode), inode);
inode             101 fs/ceph/io.c   ceph_end_io_write(struct inode *inode)
inode             103 fs/ceph/io.c   	up_write(&inode->i_rwsem);
inode             107 fs/ceph/io.c   static void ceph_block_buffered(struct ceph_inode_info *ci, struct inode *inode)
inode             109 fs/ceph/io.c   	lockdep_assert_held_write(&inode->i_rwsem);
inode             116 fs/ceph/io.c   		filemap_write_and_wait(inode->i_mapping);
inode             137 fs/ceph/io.c   ceph_start_io_direct(struct inode *inode)
inode             139 fs/ceph/io.c   	struct ceph_inode_info *ci = ceph_inode(inode);
inode             142 fs/ceph/io.c   	down_read(&inode->i_rwsem);
inode             145 fs/ceph/io.c   	up_read(&inode->i_rwsem);
inode             147 fs/ceph/io.c   	down_write(&inode->i_rwsem);
inode             148 fs/ceph/io.c   	ceph_block_buffered(ci, inode);
inode             149 fs/ceph/io.c   	downgrade_write(&inode->i_rwsem);
inode             160 fs/ceph/io.c   ceph_end_io_direct(struct inode *inode)
inode             162 fs/ceph/io.c   	up_read(&inode->i_rwsem);
inode               5 fs/ceph/io.h   void ceph_start_io_read(struct inode *inode);
inode               6 fs/ceph/io.h   void ceph_end_io_read(struct inode *inode);
inode               7 fs/ceph/io.h   void ceph_start_io_write(struct inode *inode);
inode               8 fs/ceph/io.h   void ceph_end_io_write(struct inode *inode);
inode               9 fs/ceph/io.h   void ceph_start_io_direct(struct inode *inode);
inode              10 fs/ceph/io.h   void ceph_end_io_direct(struct inode *inode);
inode              66 fs/ceph/ioctl.c 	struct inode *inode = file_inode(file);
inode              67 fs/ceph/ioctl.c 	struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
inode             111 fs/ceph/ioctl.c 	req->r_inode = inode;
inode             112 fs/ceph/ioctl.c 	ihold(inode);
inode             138 fs/ceph/ioctl.c 	struct inode *inode = file_inode(file);
inode             142 fs/ceph/ioctl.c 	struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
inode             157 fs/ceph/ioctl.c 	req->r_inode = inode;
inode             158 fs/ceph/ioctl.c 	ihold(inode);
inode             170 fs/ceph/ioctl.c 	err = ceph_mdsc_do_request(mdsc, inode, req);
inode             182 fs/ceph/ioctl.c 	struct inode *inode = file_inode(file);
inode             183 fs/ceph/ioctl.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             185 fs/ceph/ioctl.c 		&ceph_sb_to_client(inode->i_sb)->client->osdc;
inode             209 fs/ceph/ioctl.c 		 ceph_ino(inode), dl.object_no);
inode             244 fs/ceph/ioctl.c 	struct inode *inode = file_inode(file);
inode             245 fs/ceph/ioctl.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode              36 fs/ceph/locks.c 	struct inode *inode = file_inode(dst->fl_file);
inode              37 fs/ceph/locks.c 	atomic_inc(&ceph_inode(inode)->i_filelock_ref);
inode              44 fs/ceph/locks.c 	struct inode *inode = file_inode(fl->fl_file);
inode              45 fs/ceph/locks.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode              63 fs/ceph/locks.c static int ceph_lock_message(u8 lock_type, u16 operation, struct inode *inode,
inode              66 fs/ceph/locks.c 	struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
inode              89 fs/ceph/locks.c 	req->r_inode = inode;
inode              90 fs/ceph/locks.c 	ihold(inode);
inode             117 fs/ceph/locks.c 	err = ceph_mdsc_do_request(mdsc, inode, req);
inode             148 fs/ceph/locks.c 	struct inode *inode = req->r_inode;
inode             195 fs/ceph/locks.c 	intr_req->r_inode = inode;
inode             196 fs/ceph/locks.c 	ihold(inode);
inode             203 fs/ceph/locks.c 	err = ceph_mdsc_do_request(mdsc, inode, intr_req);
inode             219 fs/ceph/locks.c 	struct inode *inode = file_inode(file);
inode             220 fs/ceph/locks.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             258 fs/ceph/locks.c 	err = ceph_lock_message(CEPH_LOCK_FCNTL, op, inode, lock_cmd, wait, fl);
inode             267 fs/ceph/locks.c 				ceph_lock_message(CEPH_LOCK_FCNTL, op, inode,
inode             279 fs/ceph/locks.c 	struct inode *inode = file_inode(file);
inode             280 fs/ceph/locks.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             315 fs/ceph/locks.c 				inode, lock_cmd, wait, fl);
inode             321 fs/ceph/locks.c 					  inode, CEPH_LOCK_UNLOCK, 0, fl);
inode             332 fs/ceph/locks.c void ceph_count_locks(struct inode *inode, int *fcntl_count, int *flock_count)
inode             340 fs/ceph/locks.c 	ctx = inode->i_flctx;
inode             389 fs/ceph/locks.c int ceph_encode_locks_to_buffer(struct inode *inode,
inode             394 fs/ceph/locks.c 	struct file_lock_context *ctx = inode->i_flctx;
inode             377 fs/ceph/mds_client.c 		err = parse_reply_info_in(p, end, &rde->inode, features);
inode             768 fs/ceph/mds_client.c 			       struct inode *dir)
inode             857 fs/ceph/mds_client.c static struct inode *get_nonsnap_parent(struct dentry *dentry)
inode             859 fs/ceph/mds_client.c 	struct inode *inode = NULL;
inode             862 fs/ceph/mds_client.c 		inode = d_inode_rcu(dentry);
inode             863 fs/ceph/mds_client.c 		if (!inode || ceph_snap(inode) == CEPH_NOSNAP)
inode             867 fs/ceph/mds_client.c 	if (inode)
inode             868 fs/ceph/mds_client.c 		inode = igrab(inode);
inode             869 fs/ceph/mds_client.c 	return inode;
inode             883 fs/ceph/mds_client.c 	struct inode *inode;
inode             906 fs/ceph/mds_client.c 	inode = NULL;
inode             909 fs/ceph/mds_client.c 			inode = req->r_inode;
inode             910 fs/ceph/mds_client.c 			ihold(inode);
inode             914 fs/ceph/mds_client.c 			inode = get_nonsnap_parent(req->r_dentry);
inode             916 fs/ceph/mds_client.c 			dout("__choose_mds using snapdir's parent %p\n", inode);
inode             921 fs/ceph/mds_client.c 		struct inode *dir;
inode             929 fs/ceph/mds_client.c 			inode = d_inode(req->r_dentry);
inode             930 fs/ceph/mds_client.c 			if (inode)
inode             931 fs/ceph/mds_client.c 				ihold(inode);
inode             935 fs/ceph/mds_client.c 			inode = get_nonsnap_parent(parent);
inode             936 fs/ceph/mds_client.c 			dout("__choose_mds using nonsnap parent %p\n", inode);
inode             939 fs/ceph/mds_client.c 			inode = d_inode(req->r_dentry);
inode             940 fs/ceph/mds_client.c 			if (!inode || mode == USE_AUTH_MDS) {
inode             942 fs/ceph/mds_client.c 				inode = igrab(dir);
inode             946 fs/ceph/mds_client.c 				ihold(inode);
inode             952 fs/ceph/mds_client.c 	dout("__choose_mds %p is_hash=%d (%d) mode %d\n", inode, (int)is_hash,
inode             954 fs/ceph/mds_client.c 	if (!inode)
inode             956 fs/ceph/mds_client.c 	ci = ceph_inode(inode);
inode             958 fs/ceph/mds_client.c 	if (is_hash && S_ISDIR(inode->i_mode)) {
inode             973 fs/ceph/mds_client.c 				     inode, ceph_vinop(inode),
inode             990 fs/ceph/mds_client.c 				     inode, ceph_vinop(inode), frag.frag, mds);
inode            1006 fs/ceph/mds_client.c 		ceph_async_iput(inode);
inode            1011 fs/ceph/mds_client.c 	     inode, ceph_vinop(inode), mds,
inode            1017 fs/ceph/mds_client.c 	ceph_async_iput(inode);
inode            1315 fs/ceph/mds_client.c 			      int (*cb)(struct inode *, struct ceph_cap *,
inode            1320 fs/ceph/mds_client.c 	struct inode *inode, *last_inode = NULL;
inode            1329 fs/ceph/mds_client.c 		inode = igrab(&cap->ci->vfs_inode);
inode            1330 fs/ceph/mds_client.c 		if (!inode) {
inode            1348 fs/ceph/mds_client.c 		ret = cb(inode, cap, arg);
inode            1349 fs/ceph/mds_client.c 		last_inode = inode;
inode            1380 fs/ceph/mds_client.c static int remove_session_caps_cb(struct inode *inode, struct ceph_cap *cap,
inode            1384 fs/ceph/mds_client.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1400 fs/ceph/mds_client.c 			if (inode->i_data.nrpages > 0)
inode            1403 fs/ceph/mds_client.c 				mapping_set_error(&inode->i_data, -EIO);
inode            1421 fs/ceph/mds_client.c 				inode, ceph_ino(inode));
inode            1430 fs/ceph/mds_client.c 				inode, ceph_ino(inode));
inode            1454 fs/ceph/mds_client.c 					    inode, ceph_ino(inode));
inode            1473 fs/ceph/mds_client.c 		ceph_queue_invalidate(inode);
inode            1475 fs/ceph/mds_client.c 		iput(inode);
inode            1495 fs/ceph/mds_client.c 		struct inode *inode;
inode            1514 fs/ceph/mds_client.c 			inode = ceph_find_inode(sb, vino);
inode            1516 fs/ceph/mds_client.c 			ceph_async_iput(inode);
inode            1543 fs/ceph/mds_client.c static int wake_up_session_cb(struct inode *inode, struct ceph_cap *cap,
inode            1546 fs/ceph/mds_client.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1725 fs/ceph/mds_client.c static int trim_caps_cb(struct inode *inode, struct ceph_cap *cap, void *arg)
inode            1728 fs/ceph/mds_client.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1741 fs/ceph/mds_client.c 	     inode, cap, ceph_cap_string(mine), ceph_cap_string(oissued),
inode            1773 fs/ceph/mds_client.c 		dentry = d_find_any_alias(inode);
inode            1777 fs/ceph/mds_client.c 			d_prune_aliases(inode);
inode            1778 fs/ceph/mds_client.c 			count = atomic_read(&inode->i_count);
inode            1782 fs/ceph/mds_client.c 			     inode, cap, count);
inode            2031 fs/ceph/mds_client.c 				    struct inode *dir)
inode            2152 fs/ceph/mds_client.c 		struct inode *inode;
inode            2155 fs/ceph/mds_client.c 		inode = d_inode(temp);
inode            2156 fs/ceph/mds_client.c 		if (inode && ceph_snap(inode) == CEPH_SNAPDIR) {
inode            2159 fs/ceph/mds_client.c 		} else if (stop_on_nosnap && inode && dentry != temp &&
inode            2160 fs/ceph/mds_client.c 			   ceph_snap(inode) == CEPH_NOSNAP) {
inode            2204 fs/ceph/mds_client.c static int build_dentry_path(struct dentry *dentry, struct inode *dir,
inode            2229 fs/ceph/mds_client.c static int build_inode_path(struct inode *inode,
inode            2236 fs/ceph/mds_client.c 	if (ceph_snap(inode) == CEPH_NOSNAP) {
inode            2237 fs/ceph/mds_client.c 		*pino = ceph_ino(inode);
inode            2241 fs/ceph/mds_client.c 	dentry = d_find_alias(inode);
inode            2255 fs/ceph/mds_client.c static int set_request_path_attr(struct inode *rinode, struct dentry *rdentry,
inode            2256 fs/ceph/mds_client.c 				  struct inode *rdiri, const char *rpath,
inode            2666 fs/ceph/mds_client.c int ceph_mdsc_submit_request(struct ceph_mds_client *mdsc, struct inode *dir,
inode            2746 fs/ceph/mds_client.c 			 struct inode *dir,
inode            2767 fs/ceph/mds_client.c 	struct inode *dir = req->r_parent;
inode            2768 fs/ceph/mds_client.c 	struct inode *old_dir = req->r_old_dentry_dir;
inode            3331 fs/ceph/mds_client.c static int encode_caps_cb(struct inode *inode, struct ceph_cap *cap,
inode            3345 fs/ceph/mds_client.c 	     inode, ceph_vinop(inode), cap, cap->cap_id,
inode            3366 fs/ceph/mds_client.c 		rec.v1.size = cpu_to_le64(inode->i_size);
inode            3367 fs/ceph/mds_client.c 		ceph_encode_timespec64(&rec.v1.mtime, &inode->i_mtime);
inode            3368 fs/ceph/mds_client.c 		ceph_encode_timespec64(&rec.v1.atime, &inode->i_atime);
inode            3391 fs/ceph/mds_client.c 			ceph_count_locks(inode, &num_fcntl_locks, &num_flock_locks);
inode            3404 fs/ceph/mds_client.c 			err = ceph_encode_locks_to_buffer(inode, flocks,
inode            3450 fs/ceph/mds_client.c 		ceph_pagelist_encode_64(pagelist, ceph_ino(inode));
inode            3470 fs/ceph/mds_client.c 		dentry = d_find_alias(inode);
inode            3489 fs/ceph/mds_client.c 		ceph_pagelist_encode_64(pagelist, ceph_ino(inode));
inode            3867 fs/ceph/mds_client.c 	struct inode *inode;
inode            3891 fs/ceph/mds_client.c 	inode = ceph_find_inode(sb, vino);
inode            3893 fs/ceph/mds_client.c 	     ceph_lease_op_name(h->action), vino.ino, inode,
inode            3899 fs/ceph/mds_client.c 	if (!inode) {
inode            3905 fs/ceph/mds_client.c 	parent = d_find_alias(inode);
inode            3907 fs/ceph/mds_client.c 		dout("no parent dentry on inode %p\n", inode);
inode            3960 fs/ceph/mds_client.c 	ceph_async_iput(inode);
inode            3974 fs/ceph/mds_client.c 	struct inode *dir;
inode              81 fs/ceph/mds_client.h 	struct ceph_mds_reply_info_in inode;
inode             230 fs/ceph/mds_client.h 	struct inode *r_inode;              /* arg1 */
inode             233 fs/ceph/mds_client.h 	struct inode *r_old_dentry_dir;     /* arg2: old dentry's parent dir */
inode             237 fs/ceph/mds_client.h 	struct inode *r_parent;		    /* parent dir inode */
inode             238 fs/ceph/mds_client.h 	struct inode *r_target_inode;       /* resulting inode */
inode             268 fs/ceph/mds_client.h 	struct inode *r_old_inode;
inode             284 fs/ceph/mds_client.h 	struct inode	*r_unsafe_dir;
inode             340 fs/ceph/mds_client.h 	struct inode *inode;
inode             468 fs/ceph/mds_client.h 					   struct inode *dir);
inode             472 fs/ceph/mds_client.h 				    struct inode *dir,
inode             475 fs/ceph/mds_client.h 				struct inode *dir,
inode             494 fs/ceph/mds_client.h 				     int (*cb)(struct inode *,
inode              13 fs/ceph/quota.c void ceph_adjust_quota_realms_count(struct inode *inode, bool inc)
inode              15 fs/ceph/quota.c 	struct ceph_mds_client *mdsc = ceph_inode_to_client(inode)->mdsc;
inode              22 fs/ceph/quota.c static inline bool ceph_has_realms_with_quotas(struct inode *inode)
inode              24 fs/ceph/quota.c 	struct ceph_mds_client *mdsc = ceph_inode_to_client(inode)->mdsc;
inode              44 fs/ceph/quota.c 	struct inode *inode;
inode              62 fs/ceph/quota.c 	inode = ceph_find_inode(sb, vino);
inode              63 fs/ceph/quota.c 	if (!inode) {
inode              67 fs/ceph/quota.c 	ci = ceph_inode(inode);
inode              78 fs/ceph/quota.c 	ceph_async_iput(inode);
inode             105 fs/ceph/quota.c 			qri->inode = NULL;
inode             126 fs/ceph/quota.c static struct inode *lookup_quotarealm_inode(struct ceph_mds_client *mdsc,
inode             131 fs/ceph/quota.c 	struct inode *in;
inode             138 fs/ceph/quota.c 	if (qri->inode && ceph_is_any_caps(qri->inode)) {
inode             141 fs/ceph/quota.c 		return qri->inode;
inode             149 fs/ceph/quota.c 	if (qri->inode) {
inode             151 fs/ceph/quota.c 		int ret = __ceph_do_getattr(qri->inode, NULL,
inode             154 fs/ceph/quota.c 			in = qri->inode;
inode             167 fs/ceph/quota.c 		qri->inode = in;
inode             188 fs/ceph/quota.c 		iput(qri->inode);
inode             210 fs/ceph/quota.c 					       struct inode *inode, bool retry)
inode             214 fs/ceph/quota.c 	struct inode *in;
inode             217 fs/ceph/quota.c 	if (ceph_snap(inode) != CEPH_NOSNAP)
inode             221 fs/ceph/quota.c 	realm = ceph_inode(inode)->i_snap_realm;
inode             226 fs/ceph/quota.c 				   "null i_snap_realm\n", ceph_vinop(inode));
inode             231 fs/ceph/quota.c 		has_inode = realm->inode;
inode             232 fs/ceph/quota.c 		in = has_inode ? igrab(realm->inode) : NULL;
inode             238 fs/ceph/quota.c 			in = lookup_quotarealm_inode(mdsc, inode->i_sb, realm);
inode             267 fs/ceph/quota.c bool ceph_quota_is_same_realm(struct inode *old, struct inode *new)
inode             313 fs/ceph/quota.c static bool check_quota_exceeded(struct inode *inode, enum quota_check_op op,
inode             316 fs/ceph/quota.c 	struct ceph_mds_client *mdsc = ceph_inode_to_client(inode)->mdsc;
inode             319 fs/ceph/quota.c 	struct inode *in;
inode             323 fs/ceph/quota.c 	if (ceph_snap(inode) != CEPH_NOSNAP)
inode             328 fs/ceph/quota.c 	realm = ceph_inode(inode)->i_snap_realm;
inode             333 fs/ceph/quota.c 				   "null i_snap_realm\n", ceph_vinop(inode));
inode             338 fs/ceph/quota.c 		has_inode = realm->inode;
inode             339 fs/ceph/quota.c 		in = has_inode ? igrab(realm->inode) : NULL;
inode             345 fs/ceph/quota.c 			in = lookup_quotarealm_inode(mdsc, inode->i_sb, realm);
inode             413 fs/ceph/quota.c bool ceph_quota_is_max_files_exceeded(struct inode *inode)
inode             415 fs/ceph/quota.c 	if (!ceph_has_realms_with_quotas(inode))
inode             418 fs/ceph/quota.c 	WARN_ON(!S_ISDIR(inode->i_mode));
inode             420 fs/ceph/quota.c 	return check_quota_exceeded(inode, QUOTA_CHECK_MAX_FILES_OP, 0);
inode             431 fs/ceph/quota.c bool ceph_quota_is_max_bytes_exceeded(struct inode *inode, loff_t newsize)
inode             433 fs/ceph/quota.c 	loff_t size = i_size_read(inode);
inode             435 fs/ceph/quota.c 	if (!ceph_has_realms_with_quotas(inode))
inode             442 fs/ceph/quota.c 	return check_quota_exceeded(inode, QUOTA_CHECK_MAX_BYTES_OP, (newsize - size));
inode             453 fs/ceph/quota.c bool ceph_quota_is_max_bytes_approaching(struct inode *inode, loff_t newsize)
inode             455 fs/ceph/quota.c 	loff_t size = ceph_inode(inode)->i_reported_size;
inode             457 fs/ceph/quota.c 	if (!ceph_has_realms_with_quotas(inode))
inode             464 fs/ceph/quota.c 	return check_quota_exceeded(inode, QUOTA_CHECK_MAX_BYTES_APPROACHING_OP,
inode             483 fs/ceph/quota.c 	struct inode *in;
inode             494 fs/ceph/quota.c 	in = realm->inode ? igrab(realm->inode) : NULL;
inode             465 fs/ceph/snap.c 	struct inode *inode = &ci->vfs_inode;
inode             473 fs/ceph/snap.c 		pr_err("ENOMEM allocating ceph_cap_snap on %p\n", inode);
inode             497 fs/ceph/snap.c 		dout("queue_cap_snap %p already pending\n", inode);
inode             502 fs/ceph/snap.c 		dout("queue_cap_snap %p nothing dirty|writing\n", inode);
inode             523 fs/ceph/snap.c 			     "no new_snap|dirty_page|writing\n", inode);
inode             529 fs/ceph/snap.c 	     inode, capsnap, old_snapc, ceph_cap_string(dirty),
inode             531 fs/ceph/snap.c 	ihold(inode);
inode             540 fs/ceph/snap.c 	capsnap->mode = inode->i_mode;
inode             541 fs/ceph/snap.c 	capsnap->uid = inode->i_uid;
inode             542 fs/ceph/snap.c 	capsnap->gid = inode->i_gid;
inode             566 fs/ceph/snap.c 		     " seq %llu used WR, now pending\n", inode,
inode             604 fs/ceph/snap.c 	struct inode *inode = &ci->vfs_inode;
inode             605 fs/ceph/snap.c 	struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
inode             608 fs/ceph/snap.c 	capsnap->size = inode->i_size;
inode             609 fs/ceph/snap.c 	capsnap->mtime = inode->i_mtime;
inode             610 fs/ceph/snap.c 	capsnap->atime = inode->i_atime;
inode             611 fs/ceph/snap.c 	capsnap->ctime = inode->i_ctime;
inode             613 fs/ceph/snap.c 	capsnap->change_attr = inode_peek_iversion_raw(inode);
inode             619 fs/ceph/snap.c 		     "still has %d dirty pages\n", inode, capsnap,
inode             628 fs/ceph/snap.c 	     inode, capsnap, capsnap->context,
inode             646 fs/ceph/snap.c 	struct inode *lastinode = NULL;
inode             652 fs/ceph/snap.c 		struct inode *inode = igrab(&ci->vfs_inode);
inode             653 fs/ceph/snap.c 		if (!inode)
inode             659 fs/ceph/snap.c 		lastinode = inode;
inode             804 fs/ceph/snap.c 	struct inode *inode;
inode             812 fs/ceph/snap.c 		inode = &ci->vfs_inode;
inode             813 fs/ceph/snap.c 		ihold(inode);
inode             818 fs/ceph/snap.c 		ceph_async_iput(inode);
inode             914 fs/ceph/snap.c 			struct inode *inode = ceph_find_inode(sb, vino);
inode             918 fs/ceph/snap.c 			if (!inode)
inode             920 fs/ceph/snap.c 			ci = ceph_inode(inode);
inode             935 fs/ceph/snap.c 				     inode, ci->i_snap_realm->ino,
inode             940 fs/ceph/snap.c 			     inode, realm->ino, realm);
inode             954 fs/ceph/snap.c                                 realm->inode = inode;
inode             964 fs/ceph/snap.c 			ceph_async_iput(inode);
inode             969 fs/ceph/snap.c 			ceph_async_iput(inode);
inode             940 fs/ceph/super.c 		struct inode *inode = req->r_target_inode;
inode             943 fs/ceph/super.c 		root = d_make_root(inode);
inode             407 fs/ceph/super.h 	struct inode vfs_inode; /* at end */
inode             410 fs/ceph/super.h static inline struct ceph_inode_info *ceph_inode(struct inode *inode)
inode             412 fs/ceph/super.h 	return container_of(inode, struct ceph_inode_info, vfs_inode);
inode             415 fs/ceph/super.h static inline struct ceph_fs_client *ceph_inode_to_client(struct inode *inode)
inode             417 fs/ceph/super.h 	return (struct ceph_fs_client *)inode->i_sb->s_fs_info;
inode             425 fs/ceph/super.h static inline struct ceph_vino ceph_vino(struct inode *inode)
inode             427 fs/ceph/super.h 	return ceph_inode(inode)->i_vino;
inode             480 fs/ceph/super.h static inline u64 ceph_ino(struct inode *inode)
inode             482 fs/ceph/super.h 	return ceph_inode(inode)->i_vino.ino;
inode             484 fs/ceph/super.h static inline u64 ceph_snap(struct inode *inode)
inode             486 fs/ceph/super.h 	return ceph_inode(inode)->i_vino.snap;
inode             489 fs/ceph/super.h static inline int ceph_ino_compare(struct inode *inode, void *data)
inode             492 fs/ceph/super.h 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             497 fs/ceph/super.h static inline struct inode *ceph_find_inode(struct super_block *sb,
inode             592 fs/ceph/super.h static inline void ceph_dir_clear_complete(struct inode *inode)
inode             594 fs/ceph/super.h 	__ceph_dir_clear_complete(ceph_inode(inode));
inode             597 fs/ceph/super.h static inline void ceph_dir_clear_ordered(struct inode *inode)
inode             599 fs/ceph/super.h 	__ceph_dir_clear_ordered(ceph_inode(inode));
inode             602 fs/ceph/super.h static inline bool ceph_dir_is_complete_ordered(struct inode *inode)
inode             604 fs/ceph/super.h 	bool ret = __ceph_dir_is_complete_ordered(ceph_inode(inode));
inode             799 fs/ceph/super.h 	struct inode *inode;
inode             899 fs/ceph/super.h extern struct inode *ceph_alloc_inode(struct super_block *sb);
inode             900 fs/ceph/super.h extern void ceph_evict_inode(struct inode *inode);
inode             901 fs/ceph/super.h extern void ceph_free_inode(struct inode *inode);
inode             903 fs/ceph/super.h extern struct inode *ceph_get_inode(struct super_block *sb,
inode             905 fs/ceph/super.h extern struct inode *ceph_get_snapdir(struct inode *parent);
inode             906 fs/ceph/super.h extern int ceph_fill_file_size(struct inode *inode, int issued,
inode             908 fs/ceph/super.h extern void ceph_fill_file_time(struct inode *inode, int issued,
inode             917 fs/ceph/super.h extern int ceph_inode_holds_cap(struct inode *inode, int mask);
inode             919 fs/ceph/super.h extern bool ceph_inode_set_size(struct inode *inode, loff_t size);
inode             920 fs/ceph/super.h extern void __ceph_do_pending_vmtruncate(struct inode *inode);
inode             921 fs/ceph/super.h extern void ceph_queue_vmtruncate(struct inode *inode);
inode             922 fs/ceph/super.h extern void ceph_queue_invalidate(struct inode *inode);
inode             923 fs/ceph/super.h extern void ceph_queue_writeback(struct inode *inode);
inode             924 fs/ceph/super.h extern void ceph_async_iput(struct inode *inode);
inode             926 fs/ceph/super.h extern int __ceph_do_getattr(struct inode *inode, struct page *locked_page,
inode             928 fs/ceph/super.h static inline int ceph_do_getattr(struct inode *inode, int mask, bool force)
inode             930 fs/ceph/super.h 	return __ceph_do_getattr(inode, NULL, mask, force);
inode             932 fs/ceph/super.h extern int ceph_permission(struct inode *inode, int mask);
inode             933 fs/ceph/super.h extern int __ceph_setattr(struct inode *inode, struct iattr *attr);
inode             939 fs/ceph/super.h int __ceph_setxattr(struct inode *, const char *, const void *, size_t, int);
inode             940 fs/ceph/super.h ssize_t __ceph_getxattr(struct inode *, const char *, void *, size_t);
inode             959 fs/ceph/super.h extern bool ceph_security_xattr_deadlock(struct inode *in);
inode             960 fs/ceph/super.h extern bool ceph_security_xattr_wanted(struct inode *in);
inode             962 fs/ceph/super.h static inline bool ceph_security_xattr_deadlock(struct inode *in)
inode             966 fs/ceph/super.h static inline bool ceph_security_xattr_wanted(struct inode *in)
inode             975 fs/ceph/super.h static inline void ceph_security_invalidate_secctx(struct inode *inode)
inode             977 fs/ceph/super.h 	security_inode_invalidate_secctx(inode);
inode             985 fs/ceph/super.h static inline void ceph_security_invalidate_secctx(struct inode *inode)
inode             995 fs/ceph/super.h struct posix_acl *ceph_get_acl(struct inode *, int);
inode             996 fs/ceph/super.h int ceph_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode             997 fs/ceph/super.h int ceph_pre_init_acls(struct inode *dir, umode_t *mode,
inode             999 fs/ceph/super.h void ceph_init_inode_acls(struct inode *inode,
inode            1002 fs/ceph/super.h static inline void ceph_forget_all_cached_acls(struct inode *inode)
inode            1004 fs/ceph/super.h        forget_all_cached_acls(inode);
inode            1012 fs/ceph/super.h static inline int ceph_pre_init_acls(struct inode *dir, umode_t *mode,
inode            1017 fs/ceph/super.h static inline void ceph_init_inode_acls(struct inode *inode,
inode            1021 fs/ceph/super.h static inline int ceph_acl_chmod(struct dentry *dentry, struct inode *inode)
inode            1026 fs/ceph/super.h static inline void ceph_forget_all_cached_acls(struct inode *inode)
inode            1038 fs/ceph/super.h extern void ceph_add_cap(struct inode *inode,
inode            1047 fs/ceph/super.h extern int ceph_is_any_caps(struct inode *inode);
inode            1049 fs/ceph/super.h extern int ceph_write_inode(struct inode *inode, struct writeback_control *wbc);
inode            1069 fs/ceph/super.h extern int  ceph_drop_caps_for_unlink(struct inode *inode);
inode            1070 fs/ceph/super.h extern int ceph_encode_inode_release(void **p, struct inode *inode,
inode            1073 fs/ceph/super.h 				      struct inode *dir,
inode            1078 fs/ceph/super.h extern int ceph_try_get_caps(struct inode *inode,
inode            1089 fs/ceph/super.h extern int ceph_pool_perm_check(struct inode *inode, int need);
inode            1095 fs/ceph/super.h extern int ceph_renew_caps(struct inode *inode);
inode            1096 fs/ceph/super.h extern int ceph_open(struct inode *inode, struct file *file);
inode            1097 fs/ceph/super.h extern int ceph_atomic_open(struct inode *dir, struct dentry *dentry,
inode            1099 fs/ceph/super.h extern int ceph_release(struct inode *inode, struct file *filp);
inode            1100 fs/ceph/super.h extern void ceph_fill_inline_data(struct inode *inode, struct page *locked_page,
inode            1111 fs/ceph/super.h extern int ceph_handle_notrace_create(struct inode *dir, struct dentry *dentry);
inode            1121 fs/ceph/super.h extern unsigned ceph_dentry_hash(struct inode *dir, struct dentry *dn);
inode            1129 fs/ceph/super.h struct inode *ceph_lookup_inode(struct super_block *sb, u64 ino);
inode            1135 fs/ceph/super.h extern void ceph_count_locks(struct inode *inode, int *p_num, int *f_num);
inode            1136 fs/ceph/super.h extern int ceph_encode_locks_to_buffer(struct inode *inode,
inode            1154 fs/ceph/super.h extern void ceph_adjust_quota_realms_count(struct inode *inode, bool inc);
inode            1172 fs/ceph/super.h extern bool ceph_quota_is_max_files_exceeded(struct inode *inode);
inode            1173 fs/ceph/super.h extern bool ceph_quota_is_same_realm(struct inode *old, struct inode *new);
inode            1174 fs/ceph/super.h extern bool ceph_quota_is_max_bytes_exceeded(struct inode *inode,
inode            1176 fs/ceph/super.h extern bool ceph_quota_is_max_bytes_approaching(struct inode *inode,
inode             408 fs/ceph/xattr.c static struct ceph_vxattr *ceph_inode_vxattrs(struct inode *inode)
inode             410 fs/ceph/xattr.c 	if (S_ISDIR(inode->i_mode))
inode             412 fs/ceph/xattr.c 	else if (S_ISREG(inode->i_mode))
inode             417 fs/ceph/xattr.c static struct ceph_vxattr *ceph_match_vxattr(struct inode *inode,
inode             420 fs/ceph/xattr.c 	struct ceph_vxattr *vxattr = ceph_inode_vxattrs(inode);
inode             648 fs/ceph/xattr.c static int __build_xattrs(struct inode *inode)
inode             657 fs/ceph/xattr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             807 fs/ceph/xattr.c static inline int __get_request_mask(struct inode *in) {
inode             824 fs/ceph/xattr.c ssize_t __ceph_getxattr(struct inode *inode, const char *name, void *value,
inode             827 fs/ceph/xattr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             834 fs/ceph/xattr.c 	vxattr = ceph_match_vxattr(inode, name);
inode             839 fs/ceph/xattr.c 		err = ceph_do_getattr(inode, mask, true);
inode             851 fs/ceph/xattr.c 	req_mask = __get_request_mask(inode);
inode             854 fs/ceph/xattr.c 	dout("getxattr %p ver=%lld index_ver=%lld\n", inode,
inode             865 fs/ceph/xattr.c 					    "during filling trace\n", inode);
inode             870 fs/ceph/xattr.c 		err = ceph_do_getattr(inode, CEPH_STAT_CAP_XATTR, true);
inode             876 fs/ceph/xattr.c 	err = __build_xattrs(inode);
inode             906 fs/ceph/xattr.c 	struct inode *inode = d_inode(dentry);
inode             907 fs/ceph/xattr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             913 fs/ceph/xattr.c 	dout("listxattr %p ver=%lld index_ver=%lld\n", inode,
inode             919 fs/ceph/xattr.c 		err = ceph_do_getattr(inode, CEPH_STAT_CAP_XATTR, true);
inode             925 fs/ceph/xattr.c 	err = __build_xattrs(inode);
inode             945 fs/ceph/xattr.c static int ceph_sync_setxattr(struct inode *inode, const char *name,
inode             948 fs/ceph/xattr.c 	struct ceph_fs_client *fsc = ceph_sb_to_client(inode->i_sb);
inode             949 fs/ceph/xattr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode             994 fs/ceph/xattr.c 	req->r_inode = inode;
inode             995 fs/ceph/xattr.c 	ihold(inode);
inode            1010 fs/ceph/xattr.c int __ceph_setxattr(struct inode *inode, const char *name,
inode            1014 fs/ceph/xattr.c 	struct ceph_inode_info *ci = ceph_inode(inode);
inode            1015 fs/ceph/xattr.c 	struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
inode            1030 fs/ceph/xattr.c 	if (ceph_snap(inode) != CEPH_NOSNAP)
inode            1033 fs/ceph/xattr.c 	vxattr = ceph_match_vxattr(inode, name);
inode            1081 fs/ceph/xattr.c 	dout("setxattr %p issued %s\n", inode, ceph_cap_string(issued));
inode            1082 fs/ceph/xattr.c 	__build_xattrs(inode);
inode            1111 fs/ceph/xattr.c 		inode->i_ctime = current_time(inode);
inode            1119 fs/ceph/xattr.c 		__mark_inode_dirty(inode, dirty);
inode            1132 fs/ceph/xattr.c 				    "during filling trace\n", inode);
inode            1135 fs/ceph/xattr.c 		err = ceph_sync_setxattr(inode, name, value, size, flags);
inode            1155 fs/ceph/xattr.c 				  struct dentry *dentry, struct inode *inode,
inode            1160 fs/ceph/xattr.c 	return __ceph_getxattr(inode, name, value, size);
inode            1164 fs/ceph/xattr.c 				  struct dentry *unused, struct inode *inode,
inode            1170 fs/ceph/xattr.c 	return __ceph_setxattr(inode, name, value, size, flags);
inode            1180 fs/ceph/xattr.c bool ceph_security_xattr_wanted(struct inode *in)
inode            1185 fs/ceph/xattr.c bool ceph_security_xattr_deadlock(struct inode *in)
inode             373 fs/char_dev.c  static int chrdev_open(struct inode *inode, struct file *filp)
inode             381 fs/char_dev.c  	p = inode->i_cdev;
inode             386 fs/char_dev.c  		kobj = kobj_lookup(cdev_map, inode->i_rdev, &idx);
inode             393 fs/char_dev.c  		p = inode->i_cdev;
inode             395 fs/char_dev.c  			inode->i_cdev = p = new;
inode             396 fs/char_dev.c  			list_add(&inode->i_devices, &p->list);
inode             414 fs/char_dev.c  		ret = filp->f_op->open(inode, filp);
inode             426 fs/char_dev.c  void cd_forget(struct inode *inode)
inode             429 fs/char_dev.c  	list_del_init(&inode->i_devices);
inode             430 fs/char_dev.c  	inode->i_cdev = NULL;
inode             431 fs/char_dev.c  	inode->i_mapping = &inode->i_data;
inode             439 fs/char_dev.c  		struct inode *inode;
inode             440 fs/char_dev.c  		inode = container_of(cdev->list.next, struct inode, i_devices);
inode             441 fs/char_dev.c  		list_del_init(&inode->i_devices);
inode             442 fs/char_dev.c  		inode->i_cdev = NULL;
inode             577 fs/cifs/cifs_debug.c static int cifs_stats_proc_open(struct inode *inode, struct file *file)
inode             606 fs/cifs/cifs_debug.c static int name##_open(struct inode *inode, struct file *file) \
inode             720 fs/cifs/cifs_debug.c static int cifsFYI_proc_open(struct inode *inode, struct file *file)
inode             759 fs/cifs/cifs_debug.c static int cifs_linux_ext_proc_open(struct inode *inode, struct file *file)
inode             790 fs/cifs/cifs_debug.c static int cifs_lookup_cache_proc_open(struct inode *inode, struct file *file)
inode             821 fs/cifs/cifs_debug.c static int traceSMB_proc_open(struct inode *inode, struct file *file)
inode             852 fs/cifs/cifs_debug.c static int cifs_security_flags_proc_open(struct inode *inode, struct file *file)
inode            1100 fs/cifs/cifsacl.c 				      struct inode *inode, const char *path,
inode            1106 fs/cifs/cifsacl.c 	if (inode)
inode            1107 fs/cifs/cifsacl.c 		open_file = find_readable_file(CIFS_I(inode), true);
inode            1118 fs/cifs/cifsacl.c 			struct inode *inode, const char *path, int aclflag)
inode            1124 fs/cifs/cifsacl.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            1171 fs/cifs/cifsacl.c 		  struct inode *inode, bool mode_from_special_sid,
inode            1190 fs/cifs/cifsacl.c 		pntsd = ops->get_acl(cifs_sb, inode, path, &acllen);
inode            1216 fs/cifs/cifsacl.c id_mode_to_cifs_acl(struct inode *inode, const char *path, __u64 nmode,
inode            1224 fs/cifs/cifsacl.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            1243 fs/cifs/cifsacl.c 	pntsd = ops->get_acl(cifs_sb, inode, path, &secdesclen);
inode            1280 fs/cifs/cifsacl.c 		rc = ops->set_acl(pnntsd, secdesclen, inode, path, aclflag);
inode             153 fs/cifs/cifsfs.c 	struct inode *inode;
inode             213 fs/cifs/cifsfs.c 	inode = cifs_root_iget(sb);
inode             215 fs/cifs/cifsfs.c 	if (IS_ERR(inode)) {
inode             216 fs/cifs/cifsfs.c 		rc = PTR_ERR(inode);
inode             225 fs/cifs/cifsfs.c 	sb->s_root = d_make_root(inode);
inode             296 fs/cifs/cifsfs.c static int cifs_permission(struct inode *inode, int mask)
inode             300 fs/cifs/cifsfs.c 	cifs_sb = CIFS_SB(inode->i_sb);
inode             303 fs/cifs/cifsfs.c 		if ((mask & MAY_EXEC) && !execute_ok(inode))
inode             311 fs/cifs/cifsfs.c 		return generic_permission(inode, mask);
inode             322 fs/cifs/cifsfs.c static struct inode *
inode             358 fs/cifs/cifsfs.c cifs_free_inode(struct inode *inode)
inode             360 fs/cifs/cifsfs.c 	kmem_cache_free(cifs_inode_cachep, CIFS_I(inode));
inode             364 fs/cifs/cifsfs.c cifs_evict_inode(struct inode *inode)
inode             366 fs/cifs/cifsfs.c 	truncate_inode_pages_final(&inode->i_data);
inode             367 fs/cifs/cifsfs.c 	clear_inode(inode);
inode             368 fs/cifs/cifsfs.c 	cifs_fscache_release_inode_cookie(inode);
inode             677 fs/cifs/cifsfs.c static int cifs_drop_inode(struct inode *inode)
inode             679 fs/cifs/cifsfs.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode             683 fs/cifs/cifsfs.c 		generic_drop_inode(inode);
inode             732 fs/cifs/cifsfs.c 		struct inode *dir = d_inode(dentry);
inode             889 fs/cifs/cifsfs.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode             894 fs/cifs/cifsfs.c 	rc = cifs_revalidate_mapping(inode);
inode             903 fs/cifs/cifsfs.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode             904 fs/cifs/cifsfs.c 	struct cifsInodeInfo *cinode = CIFS_I(inode);
inode             911 fs/cifs/cifsfs.c 			cifs_zap_mapping(inode);
inode             914 fs/cifs/cifsfs.c 				 inode);
inode             926 fs/cifs/cifsfs.c 	if (CIFS_CACHE_WRITE(CIFS_I(inode)))
inode             929 fs/cifs/cifsfs.c 	rc = filemap_fdatawrite(inode->i_mapping);
inode             932 fs/cifs/cifsfs.c 			 rc, inode);
inode             950 fs/cifs/cifsfs.c 		struct inode *inode = file_inode(file);
inode             956 fs/cifs/cifsfs.c 		if (!CIFS_CACHE_READ(CIFS_I(inode)) && inode->i_mapping &&
inode             957 fs/cifs/cifsfs.c 		    inode->i_mapping->nrpages != 0) {
inode             958 fs/cifs/cifsfs.c 			rc = filemap_fdatawait(inode->i_mapping);
inode             960 fs/cifs/cifsfs.c 				mapping_set_error(inode->i_mapping, rc);
inode             969 fs/cifs/cifsfs.c 		CIFS_I(inode)->time = 0;
inode             991 fs/cifs/cifsfs.c 	struct inode *inode = file_inode(file);
inode             994 fs/cifs/cifsfs.c 	if (!(S_ISREG(inode->i_mode)))
inode             999 fs/cifs/cifsfs.c 	    ((arg == F_RDLCK) && CIFS_CACHE_READ(CIFS_I(inode))) ||
inode            1000 fs/cifs/cifsfs.c 	    ((arg == F_WRLCK) && CIFS_CACHE_WRITE(CIFS_I(inode))))
inode            1003 fs/cifs/cifsfs.c 		 !CIFS_CACHE_READ(CIFS_I(inode)))
inode            1071 fs/cifs/cifsfs.c 	struct inode *src_inode = file_inode(src_file);
inode            1072 fs/cifs/cifsfs.c 	struct inode *target_inode = file_inode(dst_file);
inode            1132 fs/cifs/cifsfs.c 	struct inode *src_inode = file_inode(src_file);
inode            1133 fs/cifs/cifsfs.c 	struct inode *target_inode = file_inode(dst_file);
inode            1346 fs/cifs/cifsfs.c cifs_init_once(void *inode)
inode            1348 fs/cifs/cifsfs.c 	struct cifsInodeInfo *cifsi = inode;
inode              64 fs/cifs/cifsfs.h extern struct inode *cifs_root_iget(struct super_block *);
inode              65 fs/cifs/cifsfs.h extern int cifs_create(struct inode *, struct dentry *, umode_t,
inode              67 fs/cifs/cifsfs.h extern int cifs_atomic_open(struct inode *, struct dentry *,
inode              69 fs/cifs/cifsfs.h extern struct dentry *cifs_lookup(struct inode *, struct dentry *,
inode              71 fs/cifs/cifsfs.h extern int cifs_unlink(struct inode *dir, struct dentry *dentry);
inode              72 fs/cifs/cifsfs.h extern int cifs_hardlink(struct dentry *, struct inode *, struct dentry *);
inode              73 fs/cifs/cifsfs.h extern int cifs_mknod(struct inode *, struct dentry *, umode_t, dev_t);
inode              74 fs/cifs/cifsfs.h extern int cifs_mkdir(struct inode *, struct dentry *, umode_t);
inode              75 fs/cifs/cifsfs.h extern int cifs_rmdir(struct inode *, struct dentry *);
inode              76 fs/cifs/cifsfs.h extern int cifs_rename2(struct inode *, struct dentry *, struct inode *,
inode              82 fs/cifs/cifsfs.h extern int cifs_invalidate_mapping(struct inode *inode);
inode              83 fs/cifs/cifsfs.h extern int cifs_revalidate_mapping(struct inode *inode);
inode              84 fs/cifs/cifsfs.h extern int cifs_zap_mapping(struct inode *inode);
inode              87 fs/cifs/cifsfs.h extern int cifs_fiemap(struct inode *, struct fiemap_extent_info *, u64 start,
inode             102 fs/cifs/cifsfs.h extern int cifs_open(struct inode *inode, struct file *file);
inode             103 fs/cifs/cifsfs.h extern int cifs_close(struct inode *inode, struct file *file);
inode             104 fs/cifs/cifsfs.h extern int cifs_closedir(struct inode *inode, struct file *file);
inode             118 fs/cifs/cifsfs.h extern int cifs_dir_open(struct inode *inode, struct file *file);
inode             132 fs/cifs/cifsfs.h extern const char *cifs_get_link(struct dentry *, struct inode *,
inode             134 fs/cifs/cifsfs.h extern int cifs_symlink(struct inode *inode, struct dentry *direntry,
inode             321 fs/cifs/cifsglob.h 	int (*set_file_info)(struct inode *, const char *, FILE_BASIC_INFO *,
inode             330 fs/cifs/cifsglob.h 	int (*posix_mkdir)(const unsigned int xid, struct inode *inode,
inode             334 fs/cifs/cifsglob.h 	int (*mkdir)(const unsigned int xid, struct inode *inode, umode_t mode,
inode             338 fs/cifs/cifsglob.h 	void (*mkdir_setinfo)(struct inode *, const char *,
inode             417 fs/cifs/cifsglob.h 	void (*get_lease_key)(struct inode *, struct cifs_fid *);
inode             419 fs/cifs/cifsglob.h 	void (*set_lease_key)(struct inode *, struct cifs_fid *);
inode             457 fs/cifs/cifsglob.h 	struct cifs_ntsd * (*get_acl)(struct cifs_sb_info *, struct inode *,
inode             461 fs/cifs/cifsglob.h 	int (*set_acl)(struct cifs_ntsd *, __u32, struct inode *, const char *,
inode             464 fs/cifs/cifsglob.h 	unsigned int (*wp_retry_size)(struct inode *);
inode             492 fs/cifs/cifsglob.h 			 struct inode *inode,
inode            1426 fs/cifs/cifsglob.h 	struct inode vfs_inode;
inode            1430 fs/cifs/cifsglob.h CIFS_I(struct inode *inode)
inode            1432 fs/cifs/cifsglob.h 	return container_of(inode, struct cifsInodeInfo, vfs_inode);
inode             179 fs/cifs/cifsproto.h extern int cifs_posix_open(char *full_path, struct inode **inode,
inode             189 fs/cifs/cifsproto.h extern void cifs_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr);
inode             190 fs/cifs/cifsproto.h extern struct inode *cifs_iget(struct super_block *sb,
inode             193 fs/cifs/cifsproto.h extern int cifs_get_inode_info(struct inode **inode, const char *full_path,
inode             196 fs/cifs/cifsproto.h extern int cifs_get_inode_info_unix(struct inode **pinode,
inode             199 fs/cifs/cifsproto.h extern int cifs_set_file_info(struct inode *inode, struct iattr *attrs,
inode             205 fs/cifs/cifsproto.h 			      struct cifs_fattr *fattr, struct inode *inode,
inode             208 fs/cifs/cifsproto.h extern int id_mode_to_cifs_acl(struct inode *inode, const char *path, __u64,
inode             210 fs/cifs/cifsproto.h extern struct cifs_ntsd *get_cifs_acl(struct cifs_sb_info *, struct inode *,
inode             214 fs/cifs/cifsproto.h extern int set_cifs_acl(struct cifs_ntsd *, __u32, struct inode *,
inode             377 fs/cifs/cifsproto.h extern int CIFSSMBMkDir(const unsigned int xid, struct inode *inode,
inode            1081 fs/cifs/cifssmb.c CIFSSMBMkDir(const unsigned int xid, struct inode *inode, umode_t mode,
inode            2071 fs/cifs/cifssmb.c 	struct inode *inode = d_inode(wdata->cfile->dentry);
inode            2082 fs/cifs/cifssmb.c 		wsize = server->ops->wp_retry_size(inode);
inode            2116 fs/cifs/cifssmb.c 		rc = cifs_get_writable_file(CIFS_I(inode), FIND_WR_ANY,
inode            2158 fs/cifs/cifssmb.c 		mapping_set_error(inode->i_mapping, rc);
inode            2167 fs/cifs/cifssmb.c 	struct inode *inode = d_inode(wdata->cfile->dentry);
inode            2171 fs/cifs/cifssmb.c 		spin_lock(&inode->i_lock);
inode            2172 fs/cifs/cifssmb.c 		cifs_update_eof(CIFS_I(inode), wdata->offset, wdata->bytes);
inode            2173 fs/cifs/cifssmb.c 		spin_unlock(&inode->i_lock);
inode            2189 fs/cifs/cifssmb.c 		mapping_set_error(inode->i_mapping, wdata->result);
inode             215 fs/cifs/dfs_cache.c static int dfscache_proc_open(struct inode *inode, struct file *file)
inode             226 fs/cifs/dir.c  cifs_do_create(struct inode *inode, struct dentry *direntry, unsigned int xid,
inode             233 fs/cifs/dir.c  	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode             237 fs/cifs/dir.c  	struct inode *newinode = NULL;
inode             255 fs/cifs/dir.c  		rc = cifs_posix_open(full_path, &newinode, inode->i_sb, mode,
inode             393 fs/cifs/dir.c  			if (inode->i_mode & S_ISGID)
inode             394 fs/cifs/dir.c  				args.gid = inode->i_gid;
inode             416 fs/cifs/dir.c  		rc = cifs_get_inode_info_unix(&newinode, full_path, inode->i_sb,
inode             419 fs/cifs/dir.c  		rc = cifs_get_inode_info(&newinode, full_path, buf, inode->i_sb,
inode             429 fs/cifs/dir.c  				if (inode->i_mode & S_ISGID)
inode             430 fs/cifs/dir.c  					newinode->i_gid = inode->i_gid;
inode             466 fs/cifs/dir.c  cifs_atomic_open(struct inode *inode, struct dentry *direntry,
inode             500 fs/cifs/dir.c  		res = cifs_lookup(inode, direntry, 0);
inode             510 fs/cifs/dir.c  		 inode, direntry, direntry);
inode             512 fs/cifs/dir.c  	tlink = cifs_sb_tlink(CIFS_SB(inode->i_sb));
inode             531 fs/cifs/dir.c  	rc = cifs_do_create(inode, direntry, xid, tlink, oflags, mode,
inode             551 fs/cifs/dir.c  	    CIFS_SB(inode->i_sb)->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) {
inode             552 fs/cifs/dir.c  		if (CIFS_SB(inode->i_sb)->mnt_cifs_flags & CIFS_MOUNT_NO_BRL)
inode             573 fs/cifs/dir.c  int cifs_create(struct inode *inode, struct dentry *direntry, umode_t mode,
inode             593 fs/cifs/dir.c  		 inode, direntry, direntry);
inode             595 fs/cifs/dir.c  	tlink = cifs_sb_tlink(CIFS_SB(inode->i_sb));
inode             606 fs/cifs/dir.c  	rc = cifs_do_create(inode, direntry, xid, tlink, oflags, mode,
inode             617 fs/cifs/dir.c  int cifs_mknod(struct inode *inode, struct dentry *direntry, umode_t mode,
inode             630 fs/cifs/dir.c  	cifs_sb = CIFS_SB(inode->i_sb);
inode             645 fs/cifs/dir.c  	rc = tcon->ses->server->ops->make_node(xid, inode, direntry, tcon,
inode             657 fs/cifs/dir.c  cifs_lookup(struct inode *parent_dir_inode, struct dentry *direntry,
inode             665 fs/cifs/dir.c  	struct inode *newInode = NULL;
inode             740 fs/cifs/dir.c  	struct inode *inode;
inode             746 fs/cifs/dir.c  		inode = d_inode(direntry);
inode             747 fs/cifs/dir.c  		if ((flags & LOOKUP_REVAL) && !CIFS_CACHE_READ(CIFS_I(inode)))
inode             748 fs/cifs/dir.c  			CIFS_I(inode)->time = 0; /* force reval */
inode             760 fs/cifs/dir.c  			if (IS_AUTOMOUNT(inode) &&
inode             114 fs/cifs/file.c int cifs_posix_open(char *full_path, struct inode **pinode,
inode             176 fs/cifs/file.c cifs_nt_open(char *full_path, struct inode *inode, struct cifs_sb_info *cifs_sb,
inode             250 fs/cifs/file.c 		rc = cifs_get_inode_info_unix(&inode, full_path, inode->i_sb,
inode             253 fs/cifs/file.c 		rc = cifs_get_inode_info(&inode, full_path, buf, inode->i_sb,
inode             298 fs/cifs/file.c 	struct inode *inode = d_inode(dentry);
inode             299 fs/cifs/file.c 	struct cifsInodeInfo *cinode = CIFS_I(inode);
inode             331 fs/cifs/file.c 	cifs_sb_active(inode->i_sb);
inode             367 fs/cifs/file.c 		cifs_zap_mapping(inode);
inode             384 fs/cifs/file.c 	struct inode *inode = d_inode(cifs_file->dentry);
inode             385 fs/cifs/file.c 	struct cifsInodeInfo *cifsi = CIFS_I(inode);
inode             387 fs/cifs/file.c 	struct super_block *sb = inode->i_sb;
inode             443 fs/cifs/file.c 	struct inode *inode = d_inode(cifs_file->dentry);
inode             446 fs/cifs/file.c 	struct cifsInodeInfo *cifsi = CIFS_I(inode);
inode             447 fs/cifs/file.c 	struct super_block *sb = inode->i_sb;
inode             465 fs/cifs/file.c 		server->ops->get_lease_key(inode, &fid);
inode             515 fs/cifs/file.c int cifs_open(struct inode *inode, struct file *file)
inode             533 fs/cifs/file.c 	cifs_sb = CIFS_SB(inode->i_sb);
inode             549 fs/cifs/file.c 		 inode, file->f_flags, full_path);
inode             568 fs/cifs/file.c 		rc = cifs_posix_open(full_path, &inode, inode->i_sb,
inode             590 fs/cifs/file.c 		server->ops->get_lease_key(inode, &fid);
inode             596 fs/cifs/file.c 			server->ops->get_lease_key(inode, &fid);
inode             598 fs/cifs/file.c 		rc = cifs_nt_open(full_path, inode, cifs_sb, tcon,
inode             615 fs/cifs/file.c 	cifs_fscache_set_inode_cookie(inode, file);
inode             623 fs/cifs/file.c 			.mode	= inode->i_mode,
inode             684 fs/cifs/file.c 	struct inode *inode;
inode             700 fs/cifs/file.c 	inode = d_inode(cfile->dentry);
inode             701 fs/cifs/file.c 	cifs_sb = CIFS_SB(inode->i_sb);
inode             720 fs/cifs/file.c 		 inode, cfile->f_flags, full_path);
inode             737 fs/cifs/file.c 		rc = cifs_posix_open(full_path, NULL, inode->i_sb,
inode             764 fs/cifs/file.c 		server->ops->get_lease_key(inode, &cfile->fid);
inode             800 fs/cifs/file.c 	cinode = CIFS_I(inode);
inode             803 fs/cifs/file.c 		rc = filemap_write_and_wait(inode->i_mapping);
inode             805 fs/cifs/file.c 			mapping_set_error(inode->i_mapping, rc);
inode             808 fs/cifs/file.c 			rc = cifs_get_inode_info_unix(&inode, full_path,
inode             809 fs/cifs/file.c 						      inode->i_sb, xid);
inode             811 fs/cifs/file.c 			rc = cifs_get_inode_info(&inode, full_path, NULL,
inode             812 fs/cifs/file.c 						 inode->i_sb, xid, NULL);
inode             840 fs/cifs/file.c int cifs_close(struct inode *inode, struct file *file)
inode             887 fs/cifs/file.c int cifs_closedir(struct inode *inode, struct file *file)
inode             896 fs/cifs/file.c 	cifs_dbg(FYI, "Closedir inode = 0x%p\n", inode);
inode            1280 fs/cifs/file.c 	struct inode *inode = d_inode(cfile->dentry);
inode            1283 fs/cifs/file.c 	struct file_lock_context *flctx = inode->i_flctx;
inode            1650 fs/cifs/file.c 	struct inode *inode = d_inode(cfile->dentry);
inode            1697 fs/cifs/file.c 		if (!CIFS_CACHE_WRITE(CIFS_I(inode)) &&
inode            1698 fs/cifs/file.c 					CIFS_CACHE_READ(CIFS_I(inode))) {
inode            1699 fs/cifs/file.c 			cifs_zap_mapping(inode);
inode            1701 fs/cifs/file.c 				 inode);
inode            1702 fs/cifs/file.c 			CIFS_I(inode)->oplock = 0;
inode            2101 fs/cifs/file.c 	struct inode *inode;
inode            2107 fs/cifs/file.c 	inode = page->mapping->host;
inode            2135 fs/cifs/file.c 		inode->i_atime = inode->i_mtime = current_time(inode);
inode            2281 fs/cifs/file.c 	struct inode *inode = mapping->host;
inode            2282 fs/cifs/file.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            2322 fs/cifs/file.c 		rc = cifs_get_writable_file(CIFS_I(inode), FIND_WR_ANY, &cfile);
inode            2492 fs/cifs/file.c 	struct inode *inode = mapping->host;
inode            2536 fs/cifs/file.c 		spin_lock(&inode->i_lock);
inode            2537 fs/cifs/file.c 		if (pos > inode->i_size)
inode            2538 fs/cifs/file.c 			i_size_write(inode, pos);
inode            2539 fs/cifs/file.c 		spin_unlock(&inode->i_lock);
inode            2556 fs/cifs/file.c 	struct inode *inode = file_inode(file);
inode            2557 fs/cifs/file.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            2568 fs/cifs/file.c 	if (!CIFS_CACHE_READ(CIFS_I(inode))) {
inode            2569 fs/cifs/file.c 		rc = cifs_zap_mapping(inode);
inode            2626 fs/cifs/file.c 	struct inode *inode = file_inode(file);
inode            2630 fs/cifs/file.c 		rc = filemap_write_and_wait(inode->i_mapping);
inode            2632 fs/cifs/file.c 	cifs_dbg(FYI, "Flush inode %p file %p rc %d\n", inode, file, rc);
inode            2698 fs/cifs/file.c 	struct inode *inode = d_inode(wdata->cfile->dentry);
inode            2699 fs/cifs/file.c 	struct cifsInodeInfo *cifsi = CIFS_I(inode);
inode            2701 fs/cifs/file.c 	spin_lock(&inode->i_lock);
inode            2703 fs/cifs/file.c 	if (cifsi->server_eof > inode->i_size)
inode            2704 fs/cifs/file.c 		i_size_write(inode, cifsi->server_eof);
inode            2705 fs/cifs/file.c 	spin_unlock(&inode->i_lock);
inode            3186 fs/cifs/file.c 	struct inode *inode = file->f_mapping->host;
inode            3187 fs/cifs/file.c 	struct cifsInodeInfo *cinode = CIFS_I(inode);
inode            3191 fs/cifs/file.c 	inode_lock(inode);
inode            3210 fs/cifs/file.c 	inode_unlock(inode);
inode            3220 fs/cifs/file.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode            3221 fs/cifs/file.c 	struct cifsInodeInfo *cinode = CIFS_I(inode);
inode            3222 fs/cifs/file.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            3257 fs/cifs/file.c 		cifs_zap_mapping(inode);
inode            3259 fs/cifs/file.c 			 inode);
inode            3907 fs/cifs/file.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode            3908 fs/cifs/file.c 	struct cifsInodeInfo *cinode = CIFS_I(inode);
inode            3909 fs/cifs/file.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            4057 fs/cifs/file.c 	struct inode *inode = file_inode(file);
inode            4061 fs/cifs/file.c 	if (!CIFS_CACHE_READ(CIFS_I(inode)))
inode            4062 fs/cifs/file.c 		rc = cifs_zap_mapping(inode);
inode            4673 fs/cifs/file.c 	struct inode *inode = d_inode(cfile->dentry);
inode            4674 fs/cifs/file.c 	struct cifsInodeInfo *cinode = CIFS_I(inode);
inode            4688 fs/cifs/file.c 			 inode);
inode            4692 fs/cifs/file.c 	if (inode && S_ISREG(inode->i_mode)) {
inode            4694 fs/cifs/file.c 			break_lease(inode, O_RDONLY);
inode            4696 fs/cifs/file.c 			break_lease(inode, O_WRONLY);
inode            4697 fs/cifs/file.c 		rc = filemap_fdatawrite(inode->i_mapping);
inode            4699 fs/cifs/file.c 			rc = filemap_fdatawait(inode->i_mapping);
inode            4700 fs/cifs/file.c 			mapping_set_error(inode->i_mapping, rc);
inode            4701 fs/cifs/file.c 			cifs_zap_mapping(inode);
inode            4703 fs/cifs/file.c 		cifs_dbg(FYI, "Oplock flush inode %p rc %d\n", inode, rc);
inode             145 fs/cifs/fscache.c static void cifs_fscache_enable_inode_cookie(struct inode *inode)
inode             147 fs/cifs/fscache.c 	struct cifsInodeInfo *cifsi = CIFS_I(inode);
inode             148 fs/cifs/fscache.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode             163 fs/cifs/fscache.c void cifs_fscache_release_inode_cookie(struct inode *inode)
inode             166 fs/cifs/fscache.c 	struct cifsInodeInfo *cifsi = CIFS_I(inode);
inode             182 fs/cifs/fscache.c static void cifs_fscache_disable_inode_cookie(struct inode *inode)
inode             184 fs/cifs/fscache.c 	struct cifsInodeInfo *cifsi = CIFS_I(inode);
inode             188 fs/cifs/fscache.c 		fscache_uncache_all_inode_pages(cifsi->fscache, inode);
inode             194 fs/cifs/fscache.c void cifs_fscache_set_inode_cookie(struct inode *inode, struct file *filp)
inode             197 fs/cifs/fscache.c 		cifs_fscache_disable_inode_cookie(inode);
inode             199 fs/cifs/fscache.c 		cifs_fscache_enable_inode_cookie(inode);
inode             202 fs/cifs/fscache.c void cifs_fscache_reset_inode_cookie(struct inode *inode)
inode             204 fs/cifs/fscache.c 	struct cifsInodeInfo *cifsi = CIFS_I(inode);
inode             205 fs/cifs/fscache.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode             222 fs/cifs/fscache.c 		struct inode *inode = page->mapping->host;
inode             223 fs/cifs/fscache.c 		struct cifsInodeInfo *cifsi = CIFS_I(inode);
inode             246 fs/cifs/fscache.c int __cifs_readpage_from_fscache(struct inode *inode, struct page *page)
inode             251 fs/cifs/fscache.c 		 __func__, CIFS_I(inode)->fscache, page, inode);
inode             252 fs/cifs/fscache.c 	ret = fscache_read_or_alloc_page(CIFS_I(inode)->fscache, page,
inode             275 fs/cifs/fscache.c int __cifs_readpages_from_fscache(struct inode *inode,
inode             283 fs/cifs/fscache.c 		 __func__, CIFS_I(inode)->fscache, *nr_pages, inode);
inode             284 fs/cifs/fscache.c 	ret = fscache_read_or_alloc_pages(CIFS_I(inode)->fscache, mapping,
inode             306 fs/cifs/fscache.c void __cifs_readpage_to_fscache(struct inode *inode, struct page *page)
inode             308 fs/cifs/fscache.c 	struct cifsInodeInfo *cifsi = CIFS_I(inode);
inode             312 fs/cifs/fscache.c 		 __func__, cifsi->fscache, page, inode);
inode             319 fs/cifs/fscache.c void __cifs_fscache_readpages_cancel(struct inode *inode, struct list_head *pages)
inode             322 fs/cifs/fscache.c 		 __func__, CIFS_I(inode)->fscache, inode);
inode             323 fs/cifs/fscache.c 	fscache_readpages_cancel(CIFS_I(inode)->fscache, pages);
inode             326 fs/cifs/fscache.c void __cifs_fscache_invalidate_page(struct page *page, struct inode *inode)
inode             328 fs/cifs/fscache.c 	struct cifsInodeInfo *cifsi = CIFS_I(inode);
inode              61 fs/cifs/fscache.h extern void cifs_fscache_release_inode_cookie(struct inode *);
inode              62 fs/cifs/fscache.h extern void cifs_fscache_set_inode_cookie(struct inode *, struct file *);
inode              63 fs/cifs/fscache.h extern void cifs_fscache_reset_inode_cookie(struct inode *);
inode              65 fs/cifs/fscache.h extern void __cifs_fscache_invalidate_page(struct page *, struct inode *);
inode              67 fs/cifs/fscache.h extern int __cifs_readpage_from_fscache(struct inode *, struct page *);
inode              68 fs/cifs/fscache.h extern int __cifs_readpages_from_fscache(struct inode *,
inode              72 fs/cifs/fscache.h extern void __cifs_fscache_readpages_cancel(struct inode *, struct list_head *);
inode              74 fs/cifs/fscache.h extern void __cifs_readpage_to_fscache(struct inode *, struct page *);
inode              77 fs/cifs/fscache.h 					       struct inode *inode)
inode              80 fs/cifs/fscache.h 		__cifs_fscache_invalidate_page(page, inode);
inode              83 fs/cifs/fscache.h static inline int cifs_readpage_from_fscache(struct inode *inode,
inode              86 fs/cifs/fscache.h 	if (CIFS_I(inode)->fscache)
inode              87 fs/cifs/fscache.h 		return __cifs_readpage_from_fscache(inode, page);
inode              92 fs/cifs/fscache.h static inline int cifs_readpages_from_fscache(struct inode *inode,
inode              97 fs/cifs/fscache.h 	if (CIFS_I(inode)->fscache)
inode              98 fs/cifs/fscache.h 		return __cifs_readpages_from_fscache(inode, mapping, pages,
inode             103 fs/cifs/fscache.h static inline void cifs_readpage_to_fscache(struct inode *inode,
inode             107 fs/cifs/fscache.h 		__cifs_readpage_to_fscache(inode, page);
inode             110 fs/cifs/fscache.h static inline void cifs_fscache_readpages_cancel(struct inode *inode,
inode             113 fs/cifs/fscache.h 	if (CIFS_I(inode)->fscache)
inode             114 fs/cifs/fscache.h 		return __cifs_fscache_readpages_cancel(inode, pages);
inode             129 fs/cifs/fscache.h static inline void cifs_fscache_release_inode_cookie(struct inode *inode) {}
inode             130 fs/cifs/fscache.h static inline void cifs_fscache_set_inode_cookie(struct inode *inode,
inode             132 fs/cifs/fscache.h static inline void cifs_fscache_reset_inode_cookie(struct inode *inode) {}
inode             139 fs/cifs/fscache.h 			struct inode *inode) {}
inode             141 fs/cifs/fscache.h cifs_readpage_from_fscache(struct inode *inode, struct page *page)
inode             146 fs/cifs/fscache.h static inline int cifs_readpages_from_fscache(struct inode *inode,
inode             154 fs/cifs/fscache.h static inline void cifs_readpage_to_fscache(struct inode *inode,
inode             157 fs/cifs/fscache.h static inline void cifs_fscache_readpages_cancel(struct inode *inode,
inode              40 fs/cifs/inode.c static void cifs_set_ops(struct inode *inode)
inode              42 fs/cifs/inode.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode              44 fs/cifs/inode.c 	switch (inode->i_mode & S_IFMT) {
inode              46 fs/cifs/inode.c 		inode->i_op = &cifs_file_inode_ops;
inode              49 fs/cifs/inode.c 				inode->i_fop = &cifs_file_direct_nobrl_ops;
inode              51 fs/cifs/inode.c 				inode->i_fop = &cifs_file_direct_ops;
inode              54 fs/cifs/inode.c 				inode->i_fop = &cifs_file_strict_nobrl_ops;
inode              56 fs/cifs/inode.c 				inode->i_fop = &cifs_file_strict_ops;
inode              58 fs/cifs/inode.c 			inode->i_fop = &cifs_file_nobrl_ops;
inode              60 fs/cifs/inode.c 			inode->i_fop = &cifs_file_ops;
inode              66 fs/cifs/inode.c 			inode->i_data.a_ops = &cifs_addr_ops_smallbuf;
inode              68 fs/cifs/inode.c 			inode->i_data.a_ops = &cifs_addr_ops;
inode              72 fs/cifs/inode.c 		if (IS_AUTOMOUNT(inode)) {
inode              73 fs/cifs/inode.c 			inode->i_op = &cifs_dfs_referral_inode_operations;
inode              78 fs/cifs/inode.c 			inode->i_op = &cifs_dir_inode_ops;
inode              79 fs/cifs/inode.c 			inode->i_fop = &cifs_dir_ops;
inode              83 fs/cifs/inode.c 		inode->i_op = &cifs_symlink_inode_ops;
inode              86 fs/cifs/inode.c 		init_special_inode(inode, inode->i_mode, inode->i_rdev);
inode              95 fs/cifs/inode.c cifs_revalidate_cache(struct inode *inode, struct cifs_fattr *fattr)
inode              97 fs/cifs/inode.c 	struct cifsInodeInfo *cifs_i = CIFS_I(inode);
inode             102 fs/cifs/inode.c 	if (inode->i_state & I_NEW) {
inode             116 fs/cifs/inode.c 	if (timespec64_equal(&inode->i_mtime, &fattr->cf_mtime) &&
inode             133 fs/cifs/inode.c cifs_nlink_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr)
inode             142 fs/cifs/inode.c 		if (inode->i_state & I_NEW) {
inode             144 fs/cifs/inode.c 				set_nlink(inode, 2);
inode             146 fs/cifs/inode.c 				set_nlink(inode, 1);
inode             152 fs/cifs/inode.c 	set_nlink(inode, fattr->cf_nlink);
inode             157 fs/cifs/inode.c cifs_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr)
inode             159 fs/cifs/inode.c 	struct cifsInodeInfo *cifs_i = CIFS_I(inode);
inode             160 fs/cifs/inode.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode             162 fs/cifs/inode.c 	cifs_revalidate_cache(inode, fattr);
inode             164 fs/cifs/inode.c 	spin_lock(&inode->i_lock);
inode             167 fs/cifs/inode.c 		inode->i_atime = fattr->cf_mtime;
inode             169 fs/cifs/inode.c 		inode->i_atime = fattr->cf_atime;
inode             170 fs/cifs/inode.c 	inode->i_mtime = fattr->cf_mtime;
inode             171 fs/cifs/inode.c 	inode->i_ctime = fattr->cf_ctime;
inode             172 fs/cifs/inode.c 	inode->i_rdev = fattr->cf_rdev;
inode             173 fs/cifs/inode.c 	cifs_nlink_fattr_to_inode(inode, fattr);
inode             174 fs/cifs/inode.c 	inode->i_uid = fattr->cf_uid;
inode             175 fs/cifs/inode.c 	inode->i_gid = fattr->cf_gid;
inode             178 fs/cifs/inode.c 	if (inode->i_state & I_NEW ||
inode             180 fs/cifs/inode.c 		inode->i_mode = fattr->cf_mode;
inode             200 fs/cifs/inode.c 		i_size_write(inode, fattr->cf_eof);
inode             207 fs/cifs/inode.c 		inode->i_blocks = (512 - 1 + fattr->cf_bytes) >> 9;
inode             209 fs/cifs/inode.c 	spin_unlock(&inode->i_lock);
inode             212 fs/cifs/inode.c 		inode->i_flags |= S_AUTOMOUNT;
inode             213 fs/cifs/inode.c 	if (inode->i_state & I_NEW)
inode             214 fs/cifs/inode.c 		cifs_set_ops(inode);
inode             346 fs/cifs/inode.c 	struct inode *inode = file_inode(filp);
inode             347 fs/cifs/inode.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode             356 fs/cifs/inode.c 		cifs_create_dfs_fattr(&fattr, inode->i_sb);
inode             360 fs/cifs/inode.c 	cifs_fattr_to_inode(inode, &fattr);
inode             365 fs/cifs/inode.c int cifs_get_inode_info_unix(struct inode **pinode,
inode             674 fs/cifs/inode.c 	struct inode *inode = file_inode(filp);
inode             686 fs/cifs/inode.c 		cifs_all_info_to_fattr(&fattr, &find_data, inode->i_sb, false,
inode             690 fs/cifs/inode.c 		cifs_create_dfs_fattr(&fattr, inode->i_sb);
inode             701 fs/cifs/inode.c 		CIFS_I(inode)->time = 0;
inode             710 fs/cifs/inode.c 	fattr.cf_uniqueid = CIFS_I(inode)->uniqueid;
inode             712 fs/cifs/inode.c 	cifs_fattr_to_inode(inode, &fattr);
inode             731 fs/cifs/inode.c cifs_get_inode_info(struct inode **inode, const char *full_path,
inode             755 fs/cifs/inode.c 	if ((data == NULL) && (*inode != NULL)) {
inode             756 fs/cifs/inode.c 		if (CIFS_CACHE_READ(CIFS_I(*inode)) &&
inode             757 fs/cifs/inode.c 		    CIFS_I(*inode)->time != 0) {
inode             841 fs/cifs/inode.c 	if (*inode == NULL) {
inode             874 fs/cifs/inode.c 				fattr.cf_uniqueid = CIFS_I(*inode)->uniqueid;
inode             883 fs/cifs/inode.c 				fattr.cf_uniqueid = CIFS_I(*inode)->uniqueid;
inode             886 fs/cifs/inode.c 			fattr.cf_uniqueid = CIFS_I(*inode)->uniqueid;
inode             899 fs/cifs/inode.c 		rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, true,
inode             907 fs/cifs/inode.c 		rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, false,
inode             928 fs/cifs/inode.c 	if (!*inode) {
inode             929 fs/cifs/inode.c 		*inode = cifs_iget(sb, &fattr);
inode             930 fs/cifs/inode.c 		if (!*inode)
inode             937 fs/cifs/inode.c 		    CIFS_I(*inode)->uniqueid != fattr.cf_uniqueid)) {
inode             938 fs/cifs/inode.c 			CIFS_I(*inode)->time = 0; /* force reval */
inode             944 fs/cifs/inode.c 		if (unlikely(((*inode)->i_mode & S_IFMT) !=
inode             946 fs/cifs/inode.c 			CIFS_I(*inode)->time = 0; /* force reval */
inode             951 fs/cifs/inode.c 		cifs_fattr_to_inode(*inode, &fattr);
inode             955 fs/cifs/inode.c 	if ((*inode) && ((*inode)->i_ino == 0))
inode             968 fs/cifs/inode.c cifs_find_inode(struct inode *inode, void *opaque)
inode             973 fs/cifs/inode.c 	if (CIFS_I(inode)->uniqueid != fattr->cf_uniqueid)
inode             977 fs/cifs/inode.c 	if (CIFS_I(inode)->createtime != fattr->cf_createtime)
inode             981 fs/cifs/inode.c 	if ((inode->i_mode & S_IFMT) != (fattr->cf_mode & S_IFMT))
inode             985 fs/cifs/inode.c 	if (S_ISDIR(inode->i_mode) && !hlist_empty(&inode->i_dentry))
inode             992 fs/cifs/inode.c cifs_init_inode(struct inode *inode, void *opaque)
inode             996 fs/cifs/inode.c 	CIFS_I(inode)->uniqueid = fattr->cf_uniqueid;
inode             997 fs/cifs/inode.c 	CIFS_I(inode)->createtime = fattr->cf_createtime;
inode            1007 fs/cifs/inode.c inode_has_hashed_dentries(struct inode *inode)
inode            1011 fs/cifs/inode.c 	spin_lock(&inode->i_lock);
inode            1012 fs/cifs/inode.c 	hlist_for_each_entry(dentry, &inode->i_dentry, d_u.d_alias) {
inode            1014 fs/cifs/inode.c 			spin_unlock(&inode->i_lock);
inode            1018 fs/cifs/inode.c 	spin_unlock(&inode->i_lock);
inode            1023 fs/cifs/inode.c struct inode *
inode            1027 fs/cifs/inode.c 	struct inode *inode;
inode            1035 fs/cifs/inode.c 	inode = iget5_locked(sb, hash, cifs_find_inode, cifs_init_inode, fattr);
inode            1036 fs/cifs/inode.c 	if (inode) {
inode            1041 fs/cifs/inode.c 			if (inode_has_hashed_dentries(inode)) {
inode            1043 fs/cifs/inode.c 				iput(inode);
inode            1049 fs/cifs/inode.c 		cifs_fattr_to_inode(inode, fattr);
inode            1051 fs/cifs/inode.c 			inode->i_flags |= S_NOATIME | S_NOCMTIME;
inode            1052 fs/cifs/inode.c 		if (inode->i_state & I_NEW) {
inode            1053 fs/cifs/inode.c 			inode->i_ino = hash;
inode            1056 fs/cifs/inode.c 			CIFS_I(inode)->fscache = NULL;
inode            1058 fs/cifs/inode.c 			unlock_new_inode(inode);
inode            1062 fs/cifs/inode.c 	return inode;
inode            1066 fs/cifs/inode.c struct inode *cifs_root_iget(struct super_block *sb)
inode            1070 fs/cifs/inode.c 	struct inode *inode = NULL;
inode            1092 fs/cifs/inode.c 		rc = cifs_get_inode_info_unix(&inode, path, sb, xid);
inode            1101 fs/cifs/inode.c 	rc = cifs_get_inode_info(&inode, path, NULL, sb, xid, NULL);
inode            1104 fs/cifs/inode.c 	if (!inode) {
inode            1105 fs/cifs/inode.c 		inode = ERR_PTR(rc);
inode            1111 fs/cifs/inode.c 	tcon->resource_id = CIFS_I(inode)->uniqueid;
inode            1116 fs/cifs/inode.c 		spin_lock(&inode->i_lock);
inode            1117 fs/cifs/inode.c 		inode->i_mode |= S_IFDIR;
inode            1118 fs/cifs/inode.c 		set_nlink(inode, 2);
inode            1119 fs/cifs/inode.c 		inode->i_op = &cifs_ipc_inode_ops;
inode            1120 fs/cifs/inode.c 		inode->i_fop = &simple_dir_operations;
inode            1121 fs/cifs/inode.c 		inode->i_uid = cifs_sb->mnt_uid;
inode            1122 fs/cifs/inode.c 		inode->i_gid = cifs_sb->mnt_gid;
inode            1123 fs/cifs/inode.c 		spin_unlock(&inode->i_lock);
inode            1125 fs/cifs/inode.c 		iget_failed(inode);
inode            1126 fs/cifs/inode.c 		inode = ERR_PTR(rc);
inode            1132 fs/cifs/inode.c 	return inode;
inode            1136 fs/cifs/inode.c cifs_set_file_info(struct inode *inode, struct iattr *attrs, unsigned int xid,
inode            1140 fs/cifs/inode.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            1183 fs/cifs/inode.c 	return server->ops->set_file_info(inode, full_path, &info_buf, xid);
inode            1199 fs/cifs/inode.c 	struct inode *inode = d_inode(dentry);
inode            1200 fs/cifs/inode.c 	struct cifsInodeInfo *cifsInode = CIFS_I(inode);
inode            1201 fs/cifs/inode.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            1319 fs/cifs/inode.c cifs_drop_nlink(struct inode *inode)
inode            1321 fs/cifs/inode.c 	spin_lock(&inode->i_lock);
inode            1322 fs/cifs/inode.c 	if (inode->i_nlink > 0)
inode            1323 fs/cifs/inode.c 		drop_nlink(inode);
inode            1324 fs/cifs/inode.c 	spin_unlock(&inode->i_lock);
inode            1334 fs/cifs/inode.c int cifs_unlink(struct inode *dir, struct dentry *dentry)
inode            1339 fs/cifs/inode.c 	struct inode *inode = d_inode(dentry);
inode            1387 fs/cifs/inode.c 		if (inode)
inode            1388 fs/cifs/inode.c 			cifs_drop_nlink(inode);
inode            1396 fs/cifs/inode.c 				cifs_drop_nlink(inode);
inode            1398 fs/cifs/inode.c 	} else if ((rc == -EACCES) && (dosattr == 0) && inode) {
inode            1406 fs/cifs/inode.c 		cifs_inode = CIFS_I(inode);
inode            1415 fs/cifs/inode.c 		rc = cifs_set_file_info(inode, attrs, xid, full_path, dosattr);
inode            1424 fs/cifs/inode.c 		cifs_set_file_info(inode, attrs, xid, full_path, origattr);
inode            1427 fs/cifs/inode.c 	if (inode) {
inode            1428 fs/cifs/inode.c 		cifs_inode = CIFS_I(inode);
inode            1431 fs/cifs/inode.c 		inode->i_ctime = current_time(inode);
inode            1445 fs/cifs/inode.c cifs_mkdir_qinfo(struct inode *parent, struct dentry *dentry, umode_t mode,
inode            1450 fs/cifs/inode.c 	struct inode *inode = NULL;
inode            1453 fs/cifs/inode.c 		rc = cifs_get_inode_info_unix(&inode, full_path, parent->i_sb,
inode            1456 fs/cifs/inode.c 		rc = cifs_get_inode_info(&inode, full_path, NULL, parent->i_sb,
inode            1467 fs/cifs/inode.c 	if (inode->i_nlink < 2)
inode            1468 fs/cifs/inode.c 		set_nlink(inode, 2);
inode            1499 fs/cifs/inode.c 			server->ops->mkdir_setinfo(inode, full_path, cifs_sb,
inode            1502 fs/cifs/inode.c 			inode->i_mode = (mode | S_IFDIR);
inode            1505 fs/cifs/inode.c 			inode->i_uid = current_fsuid();
inode            1506 fs/cifs/inode.c 			if (inode->i_mode & S_ISGID)
inode            1507 fs/cifs/inode.c 				inode->i_gid = parent->i_gid;
inode            1509 fs/cifs/inode.c 				inode->i_gid = current_fsgid();
inode            1512 fs/cifs/inode.c 	d_instantiate(dentry, inode);
inode            1517 fs/cifs/inode.c cifs_posix_mkdir(struct inode *inode, struct dentry *dentry, umode_t mode,
inode            1524 fs/cifs/inode.c 	struct inode *newinode = NULL;
inode            1554 fs/cifs/inode.c 	cifs_fill_uniqueid(inode->i_sb, &fattr);
inode            1555 fs/cifs/inode.c 	newinode = cifs_iget(inode->i_sb, &fattr);
inode            1574 fs/cifs/inode.c 	rc = cifs_mkdir_qinfo(inode, dentry, mode, full_path, cifs_sb, tcon,
inode            1579 fs/cifs/inode.c int cifs_mkdir(struct inode *inode, struct dentry *direntry, umode_t mode)
inode            1590 fs/cifs/inode.c 		 mode, inode);
inode            1592 fs/cifs/inode.c 	cifs_sb = CIFS_SB(inode->i_sb);
inode            1609 fs/cifs/inode.c 		rc = server->ops->posix_mkdir(xid, inode, mode, tcon, full_path,
inode            1617 fs/cifs/inode.c 		rc = cifs_posix_mkdir(inode, direntry, mode, full_path, cifs_sb,
inode            1629 fs/cifs/inode.c 	rc = server->ops->mkdir(xid, inode, mode, tcon, full_path, cifs_sb);
inode            1637 fs/cifs/inode.c 	rc = cifs_mkdir_qinfo(inode, direntry, mode, full_path, cifs_sb, tcon,
inode            1644 fs/cifs/inode.c 	CIFS_I(inode)->time = 0;
inode            1651 fs/cifs/inode.c int cifs_rmdir(struct inode *inode, struct dentry *direntry)
inode            1662 fs/cifs/inode.c 	cifs_dbg(FYI, "cifs_rmdir, inode = 0x%p\n", inode);
inode            1672 fs/cifs/inode.c 	cifs_sb = CIFS_SB(inode->i_sb);
inode            1701 fs/cifs/inode.c 	cifsInode = CIFS_I(inode);
inode            1708 fs/cifs/inode.c 	d_inode(direntry)->i_ctime = inode->i_ctime = inode->i_mtime =
inode            1709 fs/cifs/inode.c 		current_time(inode);
inode            1781 fs/cifs/inode.c cifs_rename2(struct inode *source_dir, struct dentry *source_dentry,
inode            1782 fs/cifs/inode.c 	     struct inode *target_dir, struct dentry *target_dentry,
inode            1898 fs/cifs/inode.c cifs_inode_needs_reval(struct inode *inode)
inode            1900 fs/cifs/inode.c 	struct cifsInodeInfo *cifs_i = CIFS_I(inode);
inode            1901 fs/cifs/inode.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            1921 fs/cifs/inode.c 	    S_ISREG(inode->i_mode) && inode->i_nlink != 1)
inode            1931 fs/cifs/inode.c cifs_invalidate_mapping(struct inode *inode)
inode            1935 fs/cifs/inode.c 	if (inode->i_mapping && inode->i_mapping->nrpages != 0) {
inode            1936 fs/cifs/inode.c 		rc = invalidate_inode_pages2(inode->i_mapping);
inode            1939 fs/cifs/inode.c 				 __func__, inode);
inode            1942 fs/cifs/inode.c 	cifs_fscache_reset_inode_cookie(inode);
inode            1960 fs/cifs/inode.c cifs_revalidate_mapping(struct inode *inode)
inode            1963 fs/cifs/inode.c 	unsigned long *flags = &CIFS_I(inode)->flags;
inode            1971 fs/cifs/inode.c 		rc = cifs_invalidate_mapping(inode);
inode            1984 fs/cifs/inode.c cifs_zap_mapping(struct inode *inode)
inode            1986 fs/cifs/inode.c 	set_bit(CIFS_INO_INVALID_MAPPING, &CIFS_I(inode)->flags);
inode            1987 fs/cifs/inode.c 	return cifs_revalidate_mapping(inode);
inode            1993 fs/cifs/inode.c 	struct inode *inode = file_inode(filp);
inode            1996 fs/cifs/inode.c 	if (!cifs_inode_needs_reval(inode))
inode            2011 fs/cifs/inode.c 	struct inode *inode = d_inode(dentry);
inode            2016 fs/cifs/inode.c 	if (inode == NULL)
inode            2019 fs/cifs/inode.c 	if (!cifs_inode_needs_reval(inode))
inode            2033 fs/cifs/inode.c 		 full_path, inode, inode->i_count.counter,
inode            2038 fs/cifs/inode.c 		rc = cifs_get_inode_info_unix(&inode, full_path, sb, xid);
inode            2040 fs/cifs/inode.c 		rc = cifs_get_inode_info(&inode, full_path, NULL, sb,
inode            2054 fs/cifs/inode.c 	struct inode *inode = file_inode(filp);
inode            2060 fs/cifs/inode.c 	return cifs_revalidate_mapping(inode);
inode            2067 fs/cifs/inode.c 	struct inode *inode = d_inode(dentry);
inode            2073 fs/cifs/inode.c 	return cifs_revalidate_mapping(inode);
inode            2082 fs/cifs/inode.c 	struct inode *inode = d_inode(dentry);
inode            2089 fs/cifs/inode.c 	if (!CIFS_CACHE_READ(CIFS_I(inode)) && inode->i_mapping &&
inode            2090 fs/cifs/inode.c 	    inode->i_mapping->nrpages != 0) {
inode            2091 fs/cifs/inode.c 		rc = filemap_fdatawait(inode->i_mapping);
inode            2093 fs/cifs/inode.c 			mapping_set_error(inode->i_mapping, rc);
inode            2102 fs/cifs/inode.c 	generic_fillattr(inode, stat);
inode            2104 fs/cifs/inode.c 	stat->ino = CIFS_I(inode)->uniqueid;
inode            2107 fs/cifs/inode.c 	if (CIFS_I(inode)->createtime) {
inode            2110 fs/cifs/inode.c 		      cifs_NTtimeToUnix(cpu_to_le64(CIFS_I(inode)->createtime));
inode            2114 fs/cifs/inode.c 	if (CIFS_I(inode)->cifsAttrs & FILE_ATTRIBUTE_COMPRESSED)
inode            2116 fs/cifs/inode.c 	if (CIFS_I(inode)->cifsAttrs & FILE_ATTRIBUTE_ENCRYPTED)
inode            2135 fs/cifs/inode.c int cifs_fiemap(struct inode *inode, struct fiemap_extent_info *fei, u64 start,
inode            2138 fs/cifs/inode.c 	struct cifsInodeInfo *cifs_i = CIFS_I(inode);
inode            2149 fs/cifs/inode.c 	if (!CIFS_CACHE_READ(CIFS_I(inode)) && inode->i_mapping &&
inode            2150 fs/cifs/inode.c 	    inode->i_mapping->nrpages != 0) {
inode            2151 fs/cifs/inode.c 		rc = filemap_fdatawait(inode->i_mapping);
inode            2153 fs/cifs/inode.c 			mapping_set_error(inode->i_mapping, rc);
inode            2189 fs/cifs/inode.c static void cifs_setsize(struct inode *inode, loff_t offset)
inode            2191 fs/cifs/inode.c 	struct cifsInodeInfo *cifs_i = CIFS_I(inode);
inode            2193 fs/cifs/inode.c 	spin_lock(&inode->i_lock);
inode            2194 fs/cifs/inode.c 	i_size_write(inode, offset);
inode            2195 fs/cifs/inode.c 	spin_unlock(&inode->i_lock);
inode            2199 fs/cifs/inode.c 	truncate_pagecache(inode, offset);
inode            2203 fs/cifs/inode.c cifs_set_file_size(struct inode *inode, struct iattr *attrs,
inode            2208 fs/cifs/inode.c 	struct cifsInodeInfo *cifsInode = CIFS_I(inode);
inode            2209 fs/cifs/inode.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            2266 fs/cifs/inode.c 		cifs_setsize(inode, attrs->ia_size);
inode            2267 fs/cifs/inode.c 		cifs_truncate_page(inode->i_mapping, inode->i_size);
inode            2279 fs/cifs/inode.c 	struct inode *inode = d_inode(direntry);
inode            2280 fs/cifs/inode.c 	struct cifsInodeInfo *cifsInode = CIFS_I(inode);
inode            2281 fs/cifs/inode.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            2316 fs/cifs/inode.c 	rc = filemap_write_and_wait(inode->i_mapping);
inode            2322 fs/cifs/inode.c 	mapping_set_error(inode->i_mapping, rc);
inode            2326 fs/cifs/inode.c 		rc = cifs_set_file_size(inode, attrs, xid, full_path);
inode            2397 fs/cifs/inode.c 	    attrs->ia_size != i_size_read(inode))
inode            2398 fs/cifs/inode.c 		truncate_setsize(inode, attrs->ia_size);
inode            2400 fs/cifs/inode.c 	setattr_copy(inode, attrs);
inode            2401 fs/cifs/inode.c 	mark_inode_dirty(inode);
inode            2424 fs/cifs/inode.c 	struct inode *inode = d_inode(direntry);
inode            2425 fs/cifs/inode.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            2426 fs/cifs/inode.c 	struct cifsInodeInfo *cifsInode = CIFS_I(inode);
inode            2465 fs/cifs/inode.c 		rc = filemap_write_and_wait(inode->i_mapping);
inode            2470 fs/cifs/inode.c 		mapping_set_error(inode->i_mapping, rc);
inode            2491 fs/cifs/inode.c 		rc = cifs_set_file_size(inode, attrs, xid, full_path);
inode            2505 fs/cifs/inode.c 			rc = id_mode_to_cifs_acl(inode, full_path, NO_CHANGE_64,
inode            2526 fs/cifs/inode.c 			rc = id_mode_to_cifs_acl(inode, full_path, mode,
inode            2541 fs/cifs/inode.c 				attrs->ia_mode = inode->i_mode & ~S_IWUGO;
inode            2553 fs/cifs/inode.c 				if (S_ISDIR(inode->i_mode))
inode            2568 fs/cifs/inode.c 		rc = cifs_set_file_info(inode, attrs, xid, full_path, dosattr);
inode            2587 fs/cifs/inode.c 	    attrs->ia_size != i_size_read(inode))
inode            2588 fs/cifs/inode.c 		truncate_setsize(inode, attrs->ia_size);
inode            2590 fs/cifs/inode.c 	setattr_copy(inode, attrs);
inode            2591 fs/cifs/inode.c 	mark_inode_dirty(inode);
inode            2614 fs/cifs/inode.c void cifs_delete_inode(struct inode *inode)
inode            2616 fs/cifs/inode.c 	cifs_dbg(FYI, "In cifs_delete_inode, inode = 0x%p\n", inode);
inode              41 fs/cifs/ioctl.c 	struct inode *inode = file_inode(filep);
inode              42 fs/cifs/ioctl.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode              85 fs/cifs/ioctl.c 	struct inode *src_inode;
inode             166 fs/cifs/ioctl.c 	struct inode *inode = file_inode(filep);
inode             199 fs/cifs/ioctl.c 			if (CIFS_I(inode)->cifsAttrs & ATTR_COMPRESSED) {
inode             518 fs/cifs/link.c cifs_hardlink(struct dentry *old_file, struct inode *inode,
inode             525 fs/cifs/link.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode             608 fs/cifs/link.c cifs_get_link(struct dentry *direntry, struct inode *inode,
inode             615 fs/cifs/link.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode             640 fs/cifs/link.c 	cifs_dbg(FYI, "Full path: %s inode = 0x%p\n", full_path, inode);
inode             652 fs/cifs/link.c 		struct cifsInodeInfo *cifsi = CIFS_I(inode);
inode             674 fs/cifs/link.c cifs_symlink(struct inode *inode, struct dentry *direntry, const char *symname)
inode             678 fs/cifs/link.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode             682 fs/cifs/link.c 	struct inode *newinode = NULL;
inode             716 fs/cifs/link.c 						      inode->i_sb, xid);
inode             719 fs/cifs/link.c 						 inode->i_sb, xid, NULL);
inode              80 fs/cifs/readdir.c 	struct inode *inode;
inode             103 fs/cifs/readdir.c 		inode = d_inode(dentry);
inode             104 fs/cifs/readdir.c 		if (inode) {
inode             115 fs/cifs/readdir.c 				fattr->cf_uniqueid = CIFS_I(inode)->uniqueid;
inode             119 fs/cifs/readdir.c 			if (CIFS_I(inode)->uniqueid == fattr->cf_uniqueid &&
inode             120 fs/cifs/readdir.c 			    (inode->i_mode & S_IFMT) ==
inode             122 fs/cifs/readdir.c 				cifs_fattr_to_inode(inode, fattr);
inode             131 fs/cifs/readdir.c 		inode = cifs_iget(sb, fattr);
inode             132 fs/cifs/readdir.c 		if (!inode)
inode             133 fs/cifs/readdir.c 			inode = ERR_PTR(-ENOMEM);
inode             134 fs/cifs/readdir.c 		alias = d_splice_alias(inode, dentry);
inode             538 fs/cifs/readdir.c 	struct inode *inode = file_inode(file);
inode             539 fs/cifs/readdir.c 	struct cifsInodeInfo *cifsInfo = CIFS_I(inode);
inode             678 fs/cifs/smb1ops.c cifs_mkdir_setinfo(struct inode *inode, const char *full_path,
inode             688 fs/cifs/smb1ops.c 	cifsInode = CIFS_I(inode);
inode             755 fs/cifs/smb1ops.c smb_set_file_info(struct inode *inode, const char *full_path,
inode             764 fs/cifs/smb1ops.c 	struct cifsInodeInfo *cinode = CIFS_I(inode);
inode             765 fs/cifs/smb1ops.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            1006 fs/cifs/smb1ops.c cifs_wp_retry_size(struct inode *inode)
inode            1008 fs/cifs/smb1ops.c 	return CIFS_SB(inode->i_sb)->wsize;
inode            1027 fs/cifs/smb1ops.c cifs_make_node(unsigned int xid, struct inode *inode,
inode            1031 fs/cifs/smb1ops.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            1032 fs/cifs/smb1ops.c 	struct inode *newinode = NULL;
inode            1070 fs/cifs/smb1ops.c 					      inode->i_sb, xid);
inode             503 fs/cifs/smb2inode.c smb2_mkdir(const unsigned int xid, struct inode *parent_inode, umode_t mode,
inode             514 fs/cifs/smb2inode.c smb2_mkdir_setinfo(struct inode *inode, const char *name,
inode             525 fs/cifs/smb2inode.c 	cifs_i = CIFS_I(inode);
inode             613 fs/cifs/smb2inode.c smb2_set_file_info(struct inode *inode, const char *full_path,
inode             616 fs/cifs/smb2inode.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            1792 fs/cifs/smb2ops.c 		struct cifsFileInfo *cfile, struct inode *inode, __u8 setsparse)
inode            1797 fs/cifs/smb2ops.c 	cifsi = CIFS_I(inode);
inode            1842 fs/cifs/smb2ops.c 	struct inode *inode;
inode            1848 fs/cifs/smb2ops.c 	inode = d_inode(cfile->dentry);
inode            1850 fs/cifs/smb2ops.c 	if (!set_alloc && (size > inode->i_size + 8192)) {
inode            1854 fs/cifs/smb2ops.c 		smb2_set_sparse(xid, tcon, cfile, inode, set_sparse);
inode            2393 fs/cifs/smb2ops.c smb2_get_lease_key(struct inode *inode, struct cifs_fid *fid)
inode            2395 fs/cifs/smb2ops.c 	memcpy(fid->lease_key, CIFS_I(inode)->lease_key, SMB2_LEASE_KEY_SIZE);
inode            2399 fs/cifs/smb2ops.c smb2_set_lease_key(struct inode *inode, struct cifs_fid *fid)
inode            2401 fs/cifs/smb2ops.c 	memcpy(CIFS_I(inode)->lease_key, fid->lease_key, SMB2_LEASE_KEY_SIZE);
inode            2877 fs/cifs/smb2ops.c 		struct inode *inode, const char *path, int aclflag)
inode            2883 fs/cifs/smb2ops.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            2936 fs/cifs/smb2ops.c 				      struct inode *inode, const char *path,
inode            2942 fs/cifs/smb2ops.c 	if (inode)
inode            2943 fs/cifs/smb2ops.c 		open_file = find_readable_file(CIFS_I(inode), true);
inode            2956 fs/cifs/smb2ops.c 	struct inode *inode;
inode            2966 fs/cifs/smb2ops.c 	inode = d_inode(cfile->dentry);
inode            2967 fs/cifs/smb2ops.c 	cifsi = CIFS_I(inode);
inode            2999 fs/cifs/smb2ops.c 	if (keep_size == false && i_size_read(inode) < offset + len) {
inode            3019 fs/cifs/smb2ops.c 	struct inode *inode;
inode            3028 fs/cifs/smb2ops.c 	inode = d_inode(cfile->dentry);
inode            3032 fs/cifs/smb2ops.c 	if (!smb2_set_sparse(xid, tcon, cfile, inode, set_sparse)) {
inode            3055 fs/cifs/smb2ops.c 	struct inode *inode;
inode            3064 fs/cifs/smb2ops.c 	inode = d_inode(cfile->dentry);
inode            3065 fs/cifs/smb2ops.c 	cifsi = CIFS_I(inode);
inode            3087 fs/cifs/smb2ops.c 		else if (i_size_read(inode) >= off + len)
inode            3103 fs/cifs/smb2ops.c 	if ((keep_size == true) || (i_size_read(inode) >= off + len)) {
inode            3112 fs/cifs/smb2ops.c 		if ((off > 8192) || (off + len + 8192 < i_size_read(inode))) {
inode            3120 fs/cifs/smb2ops.c 		smb2_set_sparse(xid, tcon, cfile, inode, false);
inode            3123 fs/cifs/smb2ops.c 		smb2_set_sparse(xid, tcon, cfile, inode, false);
inode            3125 fs/cifs/smb2ops.c 		if (i_size_read(inode) < off + len) {
inode            3148 fs/cifs/smb2ops.c 	struct inode *inode;
inode            3157 fs/cifs/smb2ops.c 	inode = d_inode(cfile->dentry);
inode            3158 fs/cifs/smb2ops.c 	cifsi = CIFS_I(inode);
inode            3160 fs/cifs/smb2ops.c 	if (offset < 0 || offset >= i_size_read(inode))
inode            3173 fs/cifs/smb2ops.c 		filemap_write_and_wait(inode->i_mapping);
inode            3180 fs/cifs/smb2ops.c 			offset = i_size_read(inode);
inode            3185 fs/cifs/smb2ops.c 	in_data.length = cpu_to_le64(i_size_read(inode));
inode            3223 fs/cifs/smb2ops.c 		return vfs_setpos(file, offset, inode->i_sb->s_maxbytes);
inode            3537 fs/cifs/smb2ops.c smb2_wp_retry_size(struct inode *inode)
inode            3539 fs/cifs/smb2ops.c 	return min_t(unsigned int, CIFS_SB(inode->i_sb)->wsize,
inode            4380 fs/cifs/smb2ops.c smb2_make_node(unsigned int xid, struct inode *inode,
inode            4384 fs/cifs/smb2ops.c 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
inode            2262 fs/cifs/smb2pdu.c int smb311_posix_mkdir(const unsigned int xid, struct inode *inode,
inode              81 fs/cifs/smb2proto.h extern int smb2_set_file_info(struct inode *inode, const char *full_path,
inode              83 fs/cifs/smb2proto.h extern int smb311_posix_mkdir(const unsigned int xid, struct inode *inode,
inode              87 fs/cifs/smb2proto.h extern int smb2_mkdir(const unsigned int xid, struct inode *inode,
inode              90 fs/cifs/smb2proto.h extern void smb2_mkdir_setinfo(struct inode *inode, const char *full_path,
inode              51 fs/cifs/xattr.c 			  struct dentry *dentry, struct inode *inode,
inode             111 fs/cifs/xattr.c 						size, inode,
inode             116 fs/cifs/xattr.c 				CIFS_I(inode)->time = 0;
inode             155 fs/cifs/xattr.c 			   struct inode *inode, void *value,
inode             173 fs/cifs/xattr.c 	*pattribute = CIFS_I(inode)->cifsAttrs;
inode             178 fs/cifs/xattr.c static int cifs_creation_time_get(struct dentry *dentry, struct inode *inode,
inode             195 fs/cifs/xattr.c 	*pcreatetime = CIFS_I(inode)->createtime;
inode             201 fs/cifs/xattr.c 			  struct dentry *dentry, struct inode *inode,
inode             231 fs/cifs/xattr.c 			rc = cifs_attrib_get(dentry, inode, value, size);
inode             235 fs/cifs/xattr.c 			rc = cifs_creation_time_get(dentry, inode, value, size);
inode             255 fs/cifs/xattr.c 				inode, full_path, &acllen);
inode              31 fs/coda/cache.c void coda_cache_enter(struct inode *inode, int mask)
inode              33 fs/coda/cache.c 	struct coda_inode_info *cii = ITOC(inode);
inode              46 fs/coda/cache.c void coda_cache_clear_inode(struct inode *inode)
inode              48 fs/coda/cache.c 	struct coda_inode_info *cii = ITOC(inode);
inode              62 fs/coda/cache.c int coda_cache_check(struct inode *inode, int mask)
inode              64 fs/coda/cache.c 	struct coda_inode_info *cii = ITOC(inode);
inode             105 fs/coda/cache.c void coda_flag_inode_children(struct inode *inode, int flag)
inode             109 fs/coda/cache.c 	if ( !inode || !S_ISDIR(inode->i_mode)) 
inode             112 fs/coda/cache.c 	alias_de = d_find_alias(inode);
inode              26 fs/coda/cnode.c static void coda_fill_inode(struct inode *inode, struct coda_vattr *attr)
inode              28 fs/coda/cnode.c         coda_vattr_to_iattr(inode, attr);
inode              30 fs/coda/cnode.c         if (S_ISREG(inode->i_mode)) {
inode              31 fs/coda/cnode.c                 inode->i_op = &coda_file_inode_operations;
inode              32 fs/coda/cnode.c                 inode->i_fop = &coda_file_operations;
inode              33 fs/coda/cnode.c         } else if (S_ISDIR(inode->i_mode)) {
inode              34 fs/coda/cnode.c                 inode->i_op = &coda_dir_inode_operations;
inode              35 fs/coda/cnode.c                 inode->i_fop = &coda_dir_operations;
inode              36 fs/coda/cnode.c         } else if (S_ISLNK(inode->i_mode)) {
inode              37 fs/coda/cnode.c 		inode->i_op = &coda_symlink_inode_operations;
inode              38 fs/coda/cnode.c 		inode_nohighmem(inode);
inode              39 fs/coda/cnode.c 		inode->i_data.a_ops = &coda_symlink_aops;
inode              40 fs/coda/cnode.c 		inode->i_mapping = &inode->i_data;
inode              42 fs/coda/cnode.c                 init_special_inode(inode, inode->i_mode, huge_decode_dev(attr->va_rdev));
inode              45 fs/coda/cnode.c static int coda_test_inode(struct inode *inode, void *data)
inode              48 fs/coda/cnode.c 	struct coda_inode_info *cii = ITOC(inode);
inode              52 fs/coda/cnode.c static int coda_set_inode(struct inode *inode, void *data)
inode              55 fs/coda/cnode.c 	struct coda_inode_info *cii = ITOC(inode);
inode              60 fs/coda/cnode.c struct inode * coda_iget(struct super_block * sb, struct CodaFid * fid,
inode              63 fs/coda/cnode.c 	struct inode *inode;
inode              67 fs/coda/cnode.c 	inode = iget5_locked(sb, hash, coda_test_inode, coda_set_inode, fid);
inode              69 fs/coda/cnode.c 	if (!inode)
inode              72 fs/coda/cnode.c 	if (inode->i_state & I_NEW) {
inode              73 fs/coda/cnode.c 		cii = ITOC(inode);
inode              75 fs/coda/cnode.c 		inode->i_ino = hash;
inode              78 fs/coda/cnode.c 		unlock_new_inode(inode);
inode              82 fs/coda/cnode.c 	coda_fill_inode(inode, attr);
inode              83 fs/coda/cnode.c 	return inode;
inode              92 fs/coda/cnode.c struct inode *coda_cnode_make(struct CodaFid *fid, struct super_block *sb)
inode              95 fs/coda/cnode.c 	struct inode *inode;
inode             103 fs/coda/cnode.c 	inode = coda_iget(sb, fid, &attr);
inode             104 fs/coda/cnode.c 	if (IS_ERR(inode))
inode             106 fs/coda/cnode.c 	return inode;
inode             118 fs/coda/cnode.c void coda_replace_fid(struct inode *inode, struct CodaFid *oldfid, 
inode             121 fs/coda/cnode.c 	struct coda_inode_info *cii = ITOC(inode);
inode             128 fs/coda/cnode.c 	remove_inode_hash(inode);
inode             130 fs/coda/cnode.c 	inode->i_ino = hash;
inode             131 fs/coda/cnode.c 	__insert_inode_hash(inode, hash);
inode             135 fs/coda/cnode.c struct inode *coda_fid_to_inode(struct CodaFid *fid, struct super_block *sb) 
inode             137 fs/coda/cnode.c 	struct inode *inode;
inode             140 fs/coda/cnode.c 	inode = ilookup5(sb, hash, coda_test_inode, fid);
inode             141 fs/coda/cnode.c 	if ( !inode )
inode             146 fs/coda/cnode.c 	BUG_ON(inode->i_state & I_NEW);
inode             148 fs/coda/cnode.c 	return inode;
inode             162 fs/coda/cnode.c struct inode *coda_cnode_makectl(struct super_block *sb)
inode             164 fs/coda/cnode.c 	struct inode *inode = new_inode(sb);
inode             165 fs/coda/cnode.c 	if (inode) {
inode             166 fs/coda/cnode.c 		inode->i_ino = CTL_INO;
inode             167 fs/coda/cnode.c 		inode->i_op = &coda_ioctl_inode_operations;
inode             168 fs/coda/cnode.c 		inode->i_fop = &coda_ioctl_operations;
inode             169 fs/coda/cnode.c 		inode->i_mode = 0444;
inode             170 fs/coda/cnode.c 		return inode;
inode              15 fs/coda/coda_cache.h void coda_cache_enter(struct inode *inode, int mask);
inode              16 fs/coda/coda_cache.h void coda_cache_clear_inode(struct inode *);
inode              18 fs/coda/coda_cache.h int coda_cache_check(struct inode *inode, int mask);
inode              21 fs/coda/coda_cache.h void coda_flag_inode_children(struct inode *inode, int flag);
inode              32 fs/coda/coda_fs_i.h 	struct inode	   vfs_inode;
inode              52 fs/coda/coda_fs_i.h struct inode *coda_cnode_make(struct CodaFid *, struct super_block *);
inode              53 fs/coda/coda_fs_i.h struct inode *coda_iget(struct super_block *sb, struct CodaFid *fid, struct coda_vattr *attr);
inode              54 fs/coda/coda_fs_i.h struct inode *coda_cnode_makectl(struct super_block *sb);
inode              55 fs/coda/coda_fs_i.h struct inode *coda_fid_to_inode(struct CodaFid *fid, struct super_block *sb);
inode              57 fs/coda/coda_fs_i.h void coda_replace_fid(struct inode *, struct CodaFid *, struct CodaFid *);
inode              90 fs/coda/coda_linux.c void coda_vattr_to_iattr(struct inode *inode, struct coda_vattr *attr)
inode             112 fs/coda/coda_linux.c 	inode->i_mode |= inode_type;
inode             115 fs/coda/coda_linux.c 	        inode->i_mode = attr->va_mode | inode_type;
inode             117 fs/coda/coda_linux.c 	        inode->i_uid = make_kuid(&init_user_ns, (uid_t) attr->va_uid);
inode             119 fs/coda/coda_linux.c 	        inode->i_gid = make_kgid(&init_user_ns, (gid_t) attr->va_gid);
inode             121 fs/coda/coda_linux.c 		set_nlink(inode, attr->va_nlink);
inode             123 fs/coda/coda_linux.c 	        inode->i_size = attr->va_size;
inode             125 fs/coda/coda_linux.c 		inode->i_blocks = (attr->va_size + 511) >> 9;
inode             127 fs/coda/coda_linux.c 		inode->i_atime = coda_to_timespec64(attr->va_atime);
inode             129 fs/coda/coda_linux.c 		inode->i_mtime = coda_to_timespec64(attr->va_mtime);
inode             131 fs/coda/coda_linux.c 		inode->i_ctime = coda_to_timespec64(attr->va_ctime);
inode              47 fs/coda/coda_linux.h int coda_open(struct inode *i, struct file *f);
inode              48 fs/coda/coda_linux.h int coda_release(struct inode *i, struct file *f);
inode              49 fs/coda/coda_linux.h int coda_permission(struct inode *inode, int mask);
inode              50 fs/coda/coda_linux.h int coda_revalidate_inode(struct inode *);
inode              58 fs/coda/coda_linux.h void coda_vattr_to_iattr(struct inode *, struct coda_vattr *);
inode              64 fs/coda/coda_linux.h static inline struct coda_inode_info *ITOC(struct inode *inode)
inode              66 fs/coda/coda_linux.h 	return container_of(inode, struct coda_inode_info, vfs_inode);
inode              69 fs/coda/coda_linux.h static __inline__ struct CodaFid *coda_i2f(struct inode *inode)
inode              71 fs/coda/coda_linux.h 	return &(ITOC(inode)->c_fid);
inode              74 fs/coda/coda_linux.h static __inline__ char *coda_i2s(struct inode *inode)
inode              76 fs/coda/coda_linux.h 	return coda_f2s(&(ITOC(inode)->c_fid));
inode              80 fs/coda/coda_linux.h static __inline__ void coda_flag_inode(struct inode *inode, int flag)
inode              82 fs/coda/coda_linux.h 	struct coda_inode_info *cii = ITOC(inode);
inode              41 fs/coda/dir.c  static struct dentry *coda_lookup(struct inode *dir, struct dentry *entry, unsigned int flags)
inode              46 fs/coda/dir.c  	struct inode *inode;
inode              57 fs/coda/dir.c  		inode = coda_cnode_makectl(sb);
inode              63 fs/coda/dir.c  		inode = !error ? coda_cnode_make(&fid, sb) : ERR_PTR(error);
inode              66 fs/coda/dir.c  	if (!IS_ERR(inode) && (type & CODA_NOCACHE))
inode              67 fs/coda/dir.c  		coda_flag_inode(inode, C_VATTR | C_PURGE);
inode              69 fs/coda/dir.c  	if (inode == ERR_PTR(-ENOENT))
inode              70 fs/coda/dir.c  		inode = NULL;
inode              72 fs/coda/dir.c  	return d_splice_alias(inode, entry);
inode              76 fs/coda/dir.c  int coda_permission(struct inode *inode, int mask)
inode              88 fs/coda/dir.c  	if ((mask & MAY_EXEC) && !execute_ok(inode))
inode              91 fs/coda/dir.c  	if (coda_cache_check(inode, mask))
inode              94 fs/coda/dir.c  	error = venus_access(inode->i_sb, coda_i2f(inode), mask);
inode              97 fs/coda/dir.c  		coda_cache_enter(inode, mask);
inode             103 fs/coda/dir.c  static inline void coda_dir_update_mtime(struct inode *dir)
inode             122 fs/coda/dir.c  static inline void coda_dir_inc_nlink(struct inode *dir)
inode             128 fs/coda/dir.c  static inline void coda_dir_drop_nlink(struct inode *dir)
inode             135 fs/coda/dir.c  static int coda_create(struct inode *dir, struct dentry *de, umode_t mode, bool excl)
inode             140 fs/coda/dir.c  	struct inode *inode;
inode             152 fs/coda/dir.c  	inode = coda_iget(dir->i_sb, &newfid, &attrs);
inode             153 fs/coda/dir.c  	if (IS_ERR(inode)) {
inode             154 fs/coda/dir.c  		error = PTR_ERR(inode);
inode             160 fs/coda/dir.c  	d_instantiate(de, inode);
inode             167 fs/coda/dir.c  static int coda_mkdir(struct inode *dir, struct dentry *de, umode_t mode)
inode             169 fs/coda/dir.c  	struct inode *inode;
inode             185 fs/coda/dir.c  	inode = coda_iget(dir->i_sb, &newfid, &attrs);
inode             186 fs/coda/dir.c  	if (IS_ERR(inode)) {
inode             187 fs/coda/dir.c  		error = PTR_ERR(inode);
inode             194 fs/coda/dir.c  	d_instantiate(de, inode);
inode             202 fs/coda/dir.c  static int coda_link(struct dentry *source_de, struct inode *dir_inode, 
inode             205 fs/coda/dir.c  	struct inode *inode = d_inode(source_de);
inode             213 fs/coda/dir.c  	error = venus_link(dir_inode->i_sb, coda_i2f(inode),
inode             221 fs/coda/dir.c  	ihold(inode);
inode             222 fs/coda/dir.c  	d_instantiate(de, inode);
inode             223 fs/coda/dir.c  	inc_nlink(inode);
inode             228 fs/coda/dir.c  static int coda_symlink(struct inode *dir_inode, struct dentry *de,
inode             259 fs/coda/dir.c  static int coda_unlink(struct inode *dir, struct dentry *de)
inode             274 fs/coda/dir.c  static int coda_rmdir(struct inode *dir, struct dentry *de)
inode             294 fs/coda/dir.c  static int coda_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             295 fs/coda/dir.c  		       struct inode *new_dir, struct dentry *new_dentry,
inode             432 fs/coda/dir.c  		struct inode *host_inode = file_inode(host_file);
inode             456 fs/coda/dir.c  	struct inode *inode;
inode             462 fs/coda/dir.c  	inode = d_inode(de);
inode             463 fs/coda/dir.c  	if (!inode || is_root_inode(inode))
inode             465 fs/coda/dir.c  	if (is_bad_inode(inode))
inode             476 fs/coda/dir.c  		coda_flag_inode_children(inode, C_FLUSH);
inode             518 fs/coda/dir.c  int coda_revalidate_inode(struct inode *inode)
inode             524 fs/coda/dir.c  	struct coda_inode_info *cii = ITOC(inode);
inode             530 fs/coda/dir.c  		error = venus_getattr(inode->i_sb, &(cii->c_fid), &attr);
inode             539 fs/coda/dir.c  		old_mode = inode->i_mode;
inode             540 fs/coda/dir.c  		old_ino = inode->i_ino;
inode             541 fs/coda/dir.c  		coda_vattr_to_iattr(inode, &attr);
inode             543 fs/coda/dir.c  		if ((old_mode & S_IFMT) != (inode->i_mode & S_IFMT)) {
inode             545 fs/coda/dir.c  				inode->i_ino, coda_f2s(&(cii->c_fid)));
inode             550 fs/coda/dir.c  		if (inode->i_ino != old_ino)
inode             553 fs/coda/dir.c  		coda_flag_inode_children(inode, C_FLUSH);
inode              41 fs/coda/file.c 	struct inode *coda_inode = file_inode(coda_file);
inode              66 fs/coda/file.c 	struct inode *coda_inode = file_inode(coda_file);
inode             126 fs/coda/file.c 	struct inode *coda_inode = file_inode(coda_file);
inode             129 fs/coda/file.c 	struct inode *host_inode = file_inode(host_file);
inode             199 fs/coda/file.c int coda_open(struct inode *coda_inode, struct file *coda_file)
inode             234 fs/coda/file.c int coda_release(struct inode *coda_inode, struct file *coda_file)
inode             240 fs/coda/file.c 	struct inode *host_inode;
inode             272 fs/coda/file.c 	struct inode *coda_inode = file_inode(coda_file);
inode              37 fs/coda/inode.c static void coda_evict_inode(struct inode *);
inode              43 fs/coda/inode.c static struct inode *coda_alloc_inode(struct super_block *sb)
inode              57 fs/coda/inode.c static void coda_free_inode(struct inode *inode)
inode              59 fs/coda/inode.c 	kmem_cache_free(coda_inode_cachep, ITOC(inode));
inode             111 fs/coda/inode.c 	struct inode *inode;
inode             127 fs/coda/inode.c 	inode = file_inode(f.file);
inode             128 fs/coda/inode.c 	if (!S_ISCHR(inode->i_mode) || imajor(inode) != CODA_PSDEV_MAJOR) {
inode             133 fs/coda/inode.c 	idx = iminor(inode);
inode             149 fs/coda/inode.c 	struct inode *root = NULL;
inode             247 fs/coda/inode.c static void coda_evict_inode(struct inode *inode)
inode             249 fs/coda/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             250 fs/coda/inode.c 	clear_inode(inode);
inode             251 fs/coda/inode.c 	coda_cache_clear_inode(inode);
inode             265 fs/coda/inode.c 	struct inode *inode = d_inode(de);
inode             271 fs/coda/inode.c 	inode->i_ctime = current_time(inode);
inode             276 fs/coda/inode.c 	error = venus_setattr(inode->i_sb, coda_i2f(inode), &vattr);
inode             279 fs/coda/inode.c 	        coda_vattr_to_iattr(inode, &vattr); 
inode             280 fs/coda/inode.c 		coda_cache_clear_inode(inode);
inode              27 fs/coda/pioctl.c static int coda_ioctl_permission(struct inode *inode, int mask);
inode              43 fs/coda/pioctl.c static int coda_ioctl_permission(struct inode *inode, int mask)
inode              54 fs/coda/pioctl.c 	struct inode *inode = file_inode(filp);
inode              55 fs/coda/pioctl.c 	struct inode *target_inode = NULL;
inode              74 fs/coda/pioctl.c 	if (target_inode->i_sb != inode->i_sb) {
inode              82 fs/coda/pioctl.c 	error = venus_pioctl(inode->i_sb, &(cnp->c_fid), cmd, &data);
inode             272 fs/coda/psdev.c static int coda_psdev_open(struct inode * inode, struct file * file)
inode             283 fs/coda/psdev.c 	idx = iminor(inode);
inode             309 fs/coda/psdev.c static int coda_psdev_release(struct inode * inode, struct file * file)
inode              25 fs/coda/symlink.c 	struct inode *inode = page->mapping->host;
inode              31 fs/coda/symlink.c 	cii = ITOC(inode);
inode              33 fs/coda/symlink.c 	error = venus_readlink(inode->i_sb, &cii->c_fid, p, &len);
inode             857 fs/coda/upcall.c 	struct inode *inode = NULL;
inode             927 fs/coda/upcall.c 		inode = coda_fid_to_inode(fid, sb);
inode             932 fs/coda/upcall.c 	if (!inode)
inode             937 fs/coda/upcall.c 		coda_flag_inode_children(inode, C_PURGE);
inode             938 fs/coda/upcall.c 		coda_flag_inode(inode, C_VATTR);
inode             942 fs/coda/upcall.c 		coda_flag_inode(inode, C_VATTR);
inode             946 fs/coda/upcall.c 		coda_flag_inode_children(inode, C_PURGE);
inode             949 fs/coda/upcall.c 		coda_flag_inode(inode, C_PURGE);
inode             950 fs/coda/upcall.c 		d_prune_aliases(inode);
inode             955 fs/coda/upcall.c 		coda_replace_fid(inode, fid, newfid);
inode             958 fs/coda/upcall.c 	iput(inode);
inode              68 fs/configfs/configfs_internal.h extern struct inode * configfs_new_inode(umode_t mode, struct configfs_dirent *, struct super_block *);
inode              69 fs/configfs/configfs_internal.h extern struct inode *configfs_create(struct dentry *, umode_t mode);
inode              95 fs/configfs/configfs_internal.h extern int configfs_symlink(struct inode *dir, struct dentry *dentry,
inode              97 fs/configfs/configfs_internal.h extern int configfs_unlink(struct inode *dir, struct dentry *dentry);
inode              40 fs/configfs/dir.c 			    struct inode * inode)
inode              59 fs/configfs/dir.c 	iput(inode);
inode             281 fs/configfs/dir.c 	struct inode *inode;
inode             296 fs/configfs/dir.c 	inode = configfs_create(dentry, mode);
inode             297 fs/configfs/dir.c 	if (IS_ERR(inode))
inode             300 fs/configfs/dir.c 	inode->i_op = &configfs_dir_inode_operations;
inode             301 fs/configfs/dir.c 	inode->i_fop = &configfs_dir_operations;
inode             303 fs/configfs/dir.c 	inc_nlink(inode);
inode             304 fs/configfs/dir.c 	d_instantiate(dentry, inode);
inode             313 fs/configfs/dir.c 	return PTR_ERR(inode);
inode             360 fs/configfs/dir.c 	struct inode *inode;
inode             367 fs/configfs/dir.c 	inode = configfs_create(dentry, mode);
inode             368 fs/configfs/dir.c 	if (IS_ERR(inode))
inode             371 fs/configfs/dir.c 	inode->i_link = body;
inode             372 fs/configfs/dir.c 	inode->i_op = &configfs_symlink_inode_operations;
inode             373 fs/configfs/dir.c 	d_instantiate(dentry, inode);
inode             379 fs/configfs/dir.c 	return PTR_ERR(inode);
inode             428 fs/configfs/dir.c 	struct inode *inode;
inode             435 fs/configfs/dir.c 	inode = configfs_create(dentry, (attr->ca_mode & S_IALLUGO) | S_IFREG);
inode             436 fs/configfs/dir.c 	if (IS_ERR(inode)) {
inode             438 fs/configfs/dir.c 		return PTR_ERR(inode);
inode             441 fs/configfs/dir.c 		inode->i_size = 0;
inode             442 fs/configfs/dir.c 		inode->i_fop = &configfs_bin_file_operations;
inode             444 fs/configfs/dir.c 		inode->i_size = PAGE_SIZE;
inode             445 fs/configfs/dir.c 		inode->i_fop = &configfs_file_operations;
inode             447 fs/configfs/dir.c 	d_add(dentry, inode);
inode             451 fs/configfs/dir.c static struct dentry * configfs_lookup(struct inode *dir,
inode            1270 fs/configfs/dir.c static int configfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            1453 fs/configfs/dir.c static int configfs_rmdir(struct inode *dir, struct dentry *dentry)
inode            1577 fs/configfs/dir.c static int configfs_dir_open(struct inode *inode, struct file *file)
inode            1601 fs/configfs/dir.c static int configfs_dir_close(struct inode *inode, struct file *file)
inode            1641 fs/configfs/dir.c 		struct inode *inode = NULL;
inode            1662 fs/configfs/dir.c 			inode = d_inode(dentry);
inode            1663 fs/configfs/dir.c 		if (inode)
inode            1664 fs/configfs/dir.c 			ino = inode->i_ino;
inode            1666 fs/configfs/dir.c 		if (!inode)
inode             356 fs/configfs/file.c static int __configfs_open_file(struct inode *inode, struct file *file, int type)
inode             407 fs/configfs/file.c 		if (!(inode->i_mode & S_IWUGO))
inode             420 fs/configfs/file.c 		if (!(inode->i_mode & S_IRUGO))
inode             447 fs/configfs/file.c static int configfs_release(struct inode *inode, struct file *filp)
inode             459 fs/configfs/file.c static int configfs_open_file(struct inode *inode, struct file *filp)
inode             461 fs/configfs/file.c 	return __configfs_open_file(inode, filp, CONFIGFS_ITEM_ATTR);
inode             464 fs/configfs/file.c static int configfs_open_bin_file(struct inode *inode, struct file *filp)
inode             466 fs/configfs/file.c 	return __configfs_open_file(inode, filp, CONFIGFS_ITEM_BIN_ATTR);
inode             469 fs/configfs/file.c static int configfs_release_bin_file(struct inode *inode, struct file *file)
inode             494 fs/configfs/file.c 	configfs_release(inode, file);
inode              45 fs/configfs/inode.c 	struct inode * inode = d_inode(dentry);
inode              65 fs/configfs/inode.c 			sd_iattr->ia_ctime = current_time(inode);
inode              87 fs/configfs/inode.c 		if (!in_group_p(inode->i_gid) && !capable(CAP_FSETID))
inode              95 fs/configfs/inode.c static inline void set_default_inode_attr(struct inode * inode, umode_t mode)
inode              97 fs/configfs/inode.c 	inode->i_mode = mode;
inode              98 fs/configfs/inode.c 	inode->i_atime = inode->i_mtime =
inode              99 fs/configfs/inode.c 		inode->i_ctime = current_time(inode);
inode             102 fs/configfs/inode.c static inline void set_inode_attr(struct inode * inode, struct iattr * iattr)
inode             104 fs/configfs/inode.c 	inode->i_mode = iattr->ia_mode;
inode             105 fs/configfs/inode.c 	inode->i_uid = iattr->ia_uid;
inode             106 fs/configfs/inode.c 	inode->i_gid = iattr->ia_gid;
inode             107 fs/configfs/inode.c 	inode->i_atime = iattr->ia_atime;
inode             108 fs/configfs/inode.c 	inode->i_mtime = iattr->ia_mtime;
inode             109 fs/configfs/inode.c 	inode->i_ctime = iattr->ia_ctime;
inode             112 fs/configfs/inode.c struct inode *configfs_new_inode(umode_t mode, struct configfs_dirent *sd,
inode             115 fs/configfs/inode.c 	struct inode * inode = new_inode(s);
inode             116 fs/configfs/inode.c 	if (inode) {
inode             117 fs/configfs/inode.c 		inode->i_ino = get_next_ino();
inode             118 fs/configfs/inode.c 		inode->i_mapping->a_ops = &configfs_aops;
inode             119 fs/configfs/inode.c 		inode->i_op = &configfs_inode_operations;
inode             126 fs/configfs/inode.c 			set_inode_attr(inode, sd->s_iattr);
inode             128 fs/configfs/inode.c 			set_default_inode_attr(inode, mode);
inode             130 fs/configfs/inode.c 	return inode;
inode             136 fs/configfs/inode.c 					  struct inode *inode)
inode             142 fs/configfs/inode.c 			lockdep_set_class(&inode->i_rwsem,
inode             158 fs/configfs/inode.c 					  struct inode *inode)
inode             164 fs/configfs/inode.c struct inode *configfs_create(struct dentry *dentry, umode_t mode)
inode             166 fs/configfs/inode.c 	struct inode *inode = NULL;
inode             168 fs/configfs/inode.c 	struct inode *p_inode;
inode             177 fs/configfs/inode.c 	inode = configfs_new_inode(mode, sd, dentry->d_sb);
inode             178 fs/configfs/inode.c 	if (!inode)
inode             183 fs/configfs/inode.c 	configfs_set_inode_lock_class(sd, inode);
inode             184 fs/configfs/inode.c 	return inode;
inode              32 fs/configfs/mount.c static void configfs_free_inode(struct inode *inode)
inode              34 fs/configfs/mount.c 	if (S_ISLNK(inode->i_mode))
inode              35 fs/configfs/mount.c 		kfree(inode->i_link);
inode              36 fs/configfs/mount.c 	free_inode_nonrcu(inode);
inode              67 fs/configfs/mount.c 	struct inode *inode;
inode              76 fs/configfs/mount.c 	inode = configfs_new_inode(S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO,
inode              78 fs/configfs/mount.c 	if (inode) {
inode              79 fs/configfs/mount.c 		inode->i_op = &configfs_root_inode_operations;
inode              80 fs/configfs/mount.c 		inode->i_fop = &configfs_dir_operations;
inode              82 fs/configfs/mount.c 		inc_nlink(inode);
inode              88 fs/configfs/mount.c 	root = d_make_root(inode);
inode             142 fs/configfs/symlink.c int configfs_symlink(struct inode *dir, struct dentry *dentry, const char *symname)
inode             220 fs/configfs/symlink.c int configfs_unlink(struct inode *dir, struct dentry *dentry)
inode             697 fs/coredump.c  		struct inode *inode;
inode             757 fs/coredump.c  		inode = file_inode(cprm.file);
inode             758 fs/coredump.c  		if (inode->i_nlink > 1)
inode             766 fs/coredump.c  		if (!S_ISREG(inode->i_mode))
inode             774 fs/coredump.c  		if (!uid_eq(inode->i_uid, current_fsuid()))
inode             776 fs/coredump.c  		if ((inode->i_mode & 0677) != 0600)
inode              90 fs/cramfs/inode.c static struct inode *get_cramfs_inode(struct super_block *sb,
inode              93 fs/cramfs/inode.c 	struct inode *inode;
inode              96 fs/cramfs/inode.c 	inode = iget_locked(sb, cramino(cramfs_inode, offset));
inode              97 fs/cramfs/inode.c 	if (!inode)
inode              99 fs/cramfs/inode.c 	if (!(inode->i_state & I_NEW))
inode             100 fs/cramfs/inode.c 		return inode;
inode             104 fs/cramfs/inode.c 		inode->i_fop = &generic_ro_fops;
inode             105 fs/cramfs/inode.c 		inode->i_data.a_ops = &cramfs_aops;
inode             109 fs/cramfs/inode.c 			inode->i_fop = &cramfs_physmem_fops;
inode             112 fs/cramfs/inode.c 		inode->i_op = &cramfs_dir_inode_operations;
inode             113 fs/cramfs/inode.c 		inode->i_fop = &cramfs_directory_operations;
inode             116 fs/cramfs/inode.c 		inode->i_op = &page_symlink_inode_operations;
inode             117 fs/cramfs/inode.c 		inode_nohighmem(inode);
inode             118 fs/cramfs/inode.c 		inode->i_data.a_ops = &cramfs_aops;
inode             121 fs/cramfs/inode.c 		init_special_inode(inode, cramfs_inode->mode,
inode             125 fs/cramfs/inode.c 	inode->i_mode = cramfs_inode->mode;
inode             126 fs/cramfs/inode.c 	i_uid_write(inode, cramfs_inode->uid);
inode             127 fs/cramfs/inode.c 	i_gid_write(inode, cramfs_inode->gid);
inode             130 fs/cramfs/inode.c 	if (!(inode->i_ino & 3)) {
inode             131 fs/cramfs/inode.c 		inode->i_size = cramfs_inode->size;
inode             132 fs/cramfs/inode.c 		inode->i_blocks = (cramfs_inode->size - 1) / 512 + 1;
inode             136 fs/cramfs/inode.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = zerotime;
inode             142 fs/cramfs/inode.c 	unlock_new_inode(inode);
inode             144 fs/cramfs/inode.c 	return inode;
inode             297 fs/cramfs/inode.c static u32 cramfs_get_block_range(struct inode *inode, u32 pgoff, u32 *pages)
inode             299 fs/cramfs/inode.c 	struct cramfs_sb_info *sbi = CRAMFS_SB(inode->i_sb);
inode             308 fs/cramfs/inode.c 	blockptrs = (u32 *)(sbi->linear_virt_addr + OFFSET(inode) + pgoff * 4);
inode             338 fs/cramfs/inode.c static bool cramfs_last_page_is_shared(struct inode *inode)
inode             340 fs/cramfs/inode.c 	struct cramfs_sb_info *sbi = CRAMFS_SB(inode->i_sb);
inode             344 fs/cramfs/inode.c 	partial = offset_in_page(inode->i_size);
inode             347 fs/cramfs/inode.c 	last_page = inode->i_size >> PAGE_SHIFT;
inode             348 fs/cramfs/inode.c 	blockptrs = (u32 *)(sbi->linear_virt_addr + OFFSET(inode));
inode             357 fs/cramfs/inode.c 	struct inode *inode = file_inode(file);
inode             358 fs/cramfs/inode.c 	struct cramfs_sb_info *sbi = CRAMFS_SB(inode->i_sb);
inode             378 fs/cramfs/inode.c 	max_pages = (inode->i_size + PAGE_SIZE - 1) >> PAGE_SHIFT;
inode             384 fs/cramfs/inode.c 	offset = cramfs_get_block_range(inode, pgoff, &pages);
inode             394 fs/cramfs/inode.c 	if (pgoff + pages == max_pages && cramfs_last_page_is_shared(inode)) {
inode             458 fs/cramfs/inode.c 	struct inode *inode = file_inode(file);
inode             459 fs/cramfs/inode.c 	struct super_block *sb = inode->i_sb;
inode             464 fs/cramfs/inode.c 	max_pages = (inode->i_size + PAGE_SIZE - 1) >> PAGE_SHIFT;
inode             468 fs/cramfs/inode.c 	offset = cramfs_get_block_range(inode, pgoff, &block_pages);
inode             598 fs/cramfs/inode.c 	struct inode *root;
inode             704 fs/cramfs/inode.c 	struct inode *inode = file_inode(file);
inode             705 fs/cramfs/inode.c 	struct super_block *sb = inode->i_sb;
inode             710 fs/cramfs/inode.c 	if (ctx->pos >= inode->i_size)
inode             721 fs/cramfs/inode.c 	while (offset < inode->i_size) {
inode             730 fs/cramfs/inode.c 		de = cramfs_read(sb, OFFSET(inode) + offset, sizeof(*de)+CRAMFS_MAXPATHLEN);
inode             740 fs/cramfs/inode.c 		ino = cramino(de, OFFSET(inode) + offset);
inode             765 fs/cramfs/inode.c static struct dentry *cramfs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode             768 fs/cramfs/inode.c 	struct inode *inode = NULL;
inode             795 fs/cramfs/inode.c 				inode = ERR_PTR(-EIO);
inode             808 fs/cramfs/inode.c 			inode = get_cramfs_inode(dir->i_sb, de, dir_off);
inode             817 fs/cramfs/inode.c 	return d_splice_alias(inode, dentry);
inode             822 fs/cramfs/inode.c 	struct inode *inode = page->mapping->host;
inode             827 fs/cramfs/inode.c 	maxblock = (inode->i_size + PAGE_SIZE - 1) >> PAGE_SHIFT;
inode             832 fs/cramfs/inode.c 		struct super_block *sb = inode->i_sb;
inode             833 fs/cramfs/inode.c 		u32 blkptr_offset = OFFSET(inode) + page->index * 4;
inode             856 fs/cramfs/inode.c 						offset_in_page(inode->i_size);
inode             870 fs/cramfs/inode.c 			block_start = OFFSET(inode) + maxblock * 4;
inode              71 fs/crypto/bio.c int fscrypt_zeroout_range(const struct inode *inode, pgoff_t lblk,
inode              74 fs/crypto/bio.c 	const unsigned int blockbits = inode->i_blkbits;
inode              85 fs/crypto/bio.c 		err = fscrypt_crypt_block(inode, FS_ENCRYPT, lblk,
inode              96 fs/crypto/bio.c 		bio_set_dev(bio, inode->i_sb->s_bdev);
inode             152 fs/crypto/crypto.c int fscrypt_crypt_block(const struct inode *inode, fscrypt_direction_t rw,
inode             161 fs/crypto/crypto.c 	struct fscrypt_info *ci = inode->i_crypt_info;
inode             191 fs/crypto/crypto.c 		fscrypt_err(inode, "%scryption failed for block %llu: %d",
inode             223 fs/crypto/crypto.c 	const struct inode *inode = page->mapping->host;
inode             224 fs/crypto/crypto.c 	const unsigned int blockbits = inode->i_blkbits;
inode             243 fs/crypto/crypto.c 		err = fscrypt_crypt_block(inode, FS_ENCRYPT, lblk_num,
inode             274 fs/crypto/crypto.c int fscrypt_encrypt_block_inplace(const struct inode *inode, struct page *page,
inode             278 fs/crypto/crypto.c 	return fscrypt_crypt_block(inode, FS_ENCRYPT, lblk_num, page, page,
inode             302 fs/crypto/crypto.c 	const struct inode *inode = page->mapping->host;
inode             303 fs/crypto/crypto.c 	const unsigned int blockbits = inode->i_blkbits;
inode             317 fs/crypto/crypto.c 		err = fscrypt_crypt_block(inode, FS_DECRYPT, lblk_num, page,
inode             342 fs/crypto/crypto.c int fscrypt_decrypt_block_inplace(const struct inode *inode, struct page *page,
inode             346 fs/crypto/crypto.c 	return fscrypt_crypt_block(inode, FS_DECRYPT, lblk_num, page, page,
inode             454 fs/crypto/crypto.c void fscrypt_msg(const struct inode *inode, const char *level,
inode             468 fs/crypto/crypto.c 	if (inode)
inode             470 fs/crypto/crypto.c 		       level, inode->i_sb->s_id, inode->i_ino, &vaf);
inode              37 fs/crypto/fname.c int fname_encrypt(struct inode *inode, const struct qstr *iname,
inode              42 fs/crypto/fname.c 	struct fscrypt_info *ci = inode->i_crypt_info;
inode              74 fs/crypto/fname.c 		fscrypt_err(inode, "Filename encryption failed: %d", res);
inode              88 fs/crypto/fname.c static int fname_decrypt(struct inode *inode,
inode              95 fs/crypto/fname.c 	struct fscrypt_info *ci = inode->i_crypt_info;
inode             118 fs/crypto/fname.c 		fscrypt_err(inode, "Filename decryption failed: %d", res);
inode             181 fs/crypto/fname.c bool fscrypt_fname_encrypted_size(const struct inode *inode, u32 orig_len,
inode             184 fs/crypto/fname.c 	const struct fscrypt_info *ci = inode->i_crypt_info;
inode             205 fs/crypto/fname.c int fscrypt_fname_alloc_buffer(const struct inode *inode,
inode             250 fs/crypto/fname.c int fscrypt_fname_disk_to_usr(struct inode *inode,
inode             268 fs/crypto/fname.c 	if (fscrypt_has_encryption_key(inode))
inode             269 fs/crypto/fname.c 		return fname_decrypt(inode, iname, oname);
inode             317 fs/crypto/fname.c int fscrypt_setup_filename(struct inode *dir, const struct qstr *iname,
inode             179 fs/crypto/fscrypt_private.h 	struct inode *ci_inode;
inode             235 fs/crypto/fscrypt_private.h extern int fscrypt_crypt_block(const struct inode *inode,
inode             244 fs/crypto/fscrypt_private.h fscrypt_msg(const struct inode *inode, const char *level, const char *fmt, ...);
inode             246 fs/crypto/fscrypt_private.h #define fscrypt_warn(inode, fmt, ...)		\
inode             247 fs/crypto/fscrypt_private.h 	fscrypt_msg((inode), KERN_WARNING, fmt, ##__VA_ARGS__)
inode             248 fs/crypto/fscrypt_private.h #define fscrypt_err(inode, fmt, ...)		\
inode             249 fs/crypto/fscrypt_private.h 	fscrypt_msg((inode), KERN_ERR, fmt, ##__VA_ARGS__)
inode             268 fs/crypto/fscrypt_private.h extern int fname_encrypt(struct inode *inode, const struct qstr *iname,
inode             270 fs/crypto/fscrypt_private.h extern bool fscrypt_fname_encrypted_size(const struct inode *inode,
inode             458 fs/crypto/fscrypt_private.h 			  const struct inode *inode);
inode             477 fs/crypto/fscrypt_private.h 				     const struct inode *inode);
inode              30 fs/crypto/hooks.c int fscrypt_file_open(struct inode *inode, struct file *filp)
inode              35 fs/crypto/hooks.c 	err = fscrypt_require_key(inode);
inode              41 fs/crypto/hooks.c 	    !fscrypt_has_permitted_context(d_inode(dir), inode)) {
inode              42 fs/crypto/hooks.c 		fscrypt_warn(inode,
inode              52 fs/crypto/hooks.c int __fscrypt_prepare_link(struct inode *inode, struct inode *dir,
inode              65 fs/crypto/hooks.c 	if (!fscrypt_has_permitted_context(dir, inode))
inode              72 fs/crypto/hooks.c int __fscrypt_prepare_rename(struct inode *old_dir, struct dentry *old_dentry,
inode              73 fs/crypto/hooks.c 			     struct inode *new_dir, struct dentry *new_dentry,
inode             107 fs/crypto/hooks.c int __fscrypt_prepare_lookup(struct inode *dir, struct dentry *dentry,
inode             125 fs/crypto/hooks.c int __fscrypt_prepare_symlink(struct inode *dir, unsigned int len,
inode             168 fs/crypto/hooks.c int __fscrypt_encrypt_symlink(struct inode *inode, const char *target,
inode             176 fs/crypto/hooks.c 	err = fscrypt_require_key(inode);
inode             191 fs/crypto/hooks.c 	err = fname_encrypt(inode, &iname, sd->encrypted_path, ciphertext_len);
inode             204 fs/crypto/hooks.c 	inode->i_link = kmemdup(target, len + 1, GFP_NOFS);
inode             205 fs/crypto/hooks.c 	if (!inode->i_link)
inode             233 fs/crypto/hooks.c const char *fscrypt_get_symlink(struct inode *inode, const void *caddr,
inode             243 fs/crypto/hooks.c 	if (WARN_ON(!IS_ENCRYPTED(inode)))
inode             247 fs/crypto/hooks.c 	pstr.name = READ_ONCE(inode->i_link);
inode             255 fs/crypto/hooks.c 	err = fscrypt_get_encryption_info(inode);
inode             258 fs/crypto/hooks.c 	has_key = fscrypt_has_encryption_key(inode);
inode             277 fs/crypto/hooks.c 	err = fscrypt_fname_alloc_buffer(inode, cstr.len, &pstr);
inode             281 fs/crypto/hooks.c 	err = fscrypt_fname_disk_to_usr(inode, 0, 0, &cstr, &pstr);
inode             298 fs/crypto/hooks.c 	    cmpxchg_release(&inode->i_link, NULL, pstr.name) != NULL)
inode             617 fs/crypto/keyring.c static void shrink_dcache_inode(struct inode *inode)
inode             621 fs/crypto/keyring.c 	if (S_ISDIR(inode->i_mode)) {
inode             622 fs/crypto/keyring.c 		dentry = d_find_any_alias(inode);
inode             628 fs/crypto/keyring.c 	d_prune_aliases(inode);
inode             634 fs/crypto/keyring.c 	struct inode *inode;
inode             635 fs/crypto/keyring.c 	struct inode *toput_inode = NULL;
inode             640 fs/crypto/keyring.c 		inode = ci->ci_inode;
inode             641 fs/crypto/keyring.c 		spin_lock(&inode->i_lock);
inode             642 fs/crypto/keyring.c 		if (inode->i_state & (I_FREEING | I_WILL_FREE | I_NEW)) {
inode             643 fs/crypto/keyring.c 			spin_unlock(&inode->i_lock);
inode             646 fs/crypto/keyring.c 		__iget(inode);
inode             647 fs/crypto/keyring.c 		spin_unlock(&inode->i_lock);
inode             650 fs/crypto/keyring.c 		shrink_dcache_inode(inode);
inode             652 fs/crypto/keyring.c 		toput_inode = inode;
inode             680 fs/crypto/keyring.c 		struct inode *inode =
inode             684 fs/crypto/keyring.c 		ino = inode->i_ino;
inode              56 fs/crypto/keysetup.c 		       const struct inode *inode)
inode              58 fs/crypto/keysetup.c 	if (S_ISREG(inode->i_mode))
inode              61 fs/crypto/keysetup.c 	if (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode))
inode              65 fs/crypto/keysetup.c 		  inode->i_ino, (inode->i_mode & S_IFMT));
inode              72 fs/crypto/keysetup.c 						  const struct inode *inode)
inode              80 fs/crypto/keysetup.c 			fscrypt_warn(inode,
inode              85 fs/crypto/keysetup.c 		fscrypt_err(inode, "Error allocating '%s' transform: %ld",
inode             421 fs/crypto/keysetup.c int fscrypt_get_encryption_info(struct inode *inode)
inode             429 fs/crypto/keysetup.c 	if (fscrypt_has_encryption_key(inode))
inode             432 fs/crypto/keysetup.c 	res = fscrypt_initialize(inode->i_sb->s_cop->flags);
inode             436 fs/crypto/keysetup.c 	res = inode->i_sb->s_cop->get_context(inode, &ctx, sizeof(ctx));
inode             438 fs/crypto/keysetup.c 		if (!fscrypt_dummy_context_enabled(inode) ||
inode             439 fs/crypto/keysetup.c 		    IS_ENCRYPTED(inode)) {
inode             440 fs/crypto/keysetup.c 			fscrypt_warn(inode,
inode             459 fs/crypto/keysetup.c 	crypt_info->ci_inode = inode;
inode             463 fs/crypto/keysetup.c 		fscrypt_warn(inode,
inode             483 fs/crypto/keysetup.c 	if (!fscrypt_supported_policy(&crypt_info->ci_policy, inode)) {
inode             488 fs/crypto/keysetup.c 	mode = select_encryption_mode(&crypt_info->ci_policy, inode);
inode             500 fs/crypto/keysetup.c 	if (cmpxchg_release(&inode->i_crypt_info, NULL, crypt_info) == NULL) {
inode             535 fs/crypto/keysetup.c void fscrypt_put_encryption_info(struct inode *inode)
inode             537 fs/crypto/keysetup.c 	put_crypt_info(inode->i_crypt_info);
inode             538 fs/crypto/keysetup.c 	inode->i_crypt_info = NULL;
inode             548 fs/crypto/keysetup.c void fscrypt_free_inode(struct inode *inode)
inode             550 fs/crypto/keysetup.c 	if (IS_ENCRYPTED(inode) && S_ISLNK(inode->i_mode)) {
inode             551 fs/crypto/keysetup.c 		kfree(inode->i_link);
inode             552 fs/crypto/keysetup.c 		inode->i_link = NULL;
inode             566 fs/crypto/keysetup.c int fscrypt_drop_inode(struct inode *inode)
inode             568 fs/crypto/keysetup.c 	const struct fscrypt_info *ci = READ_ONCE(inode->i_crypt_info);
inode             587 fs/crypto/keysetup.c 	if (inode->i_state & I_DIRTY_ALL)
inode              43 fs/crypto/policy.c 			      const struct inode *inode)
inode              51 fs/crypto/policy.c 			fscrypt_warn(inode,
inode              59 fs/crypto/policy.c 			fscrypt_warn(inode,
inode              72 fs/crypto/policy.c 			fscrypt_warn(inode,
inode              80 fs/crypto/policy.c 			fscrypt_warn(inode,
inode              88 fs/crypto/policy.c 			fscrypt_warn(inode,
inode             208 fs/crypto/policy.c static int fscrypt_get_policy(struct inode *inode, union fscrypt_policy *policy)
inode             214 fs/crypto/policy.c 	ci = READ_ONCE(inode->i_crypt_info);
inode             221 fs/crypto/policy.c 	if (!IS_ENCRYPTED(inode))
inode             224 fs/crypto/policy.c 	ret = inode->i_sb->s_cop->get_context(inode, &ctx, sizeof(ctx));
inode             231 fs/crypto/policy.c static int set_encryption_policy(struct inode *inode,
inode             238 fs/crypto/policy.c 	if (!fscrypt_supported_policy(policy, inode))
inode             258 fs/crypto/policy.c 		err = fscrypt_verify_key_added(inode->i_sb,
inode             270 fs/crypto/policy.c 	return inode->i_sb->s_cop->set_context(inode, &ctx, ctxsize, NULL);
inode             277 fs/crypto/policy.c 	struct inode *inode = file_inode(filp);
inode             305 fs/crypto/policy.c 	if (!inode_owner_or_capable(inode))
inode             312 fs/crypto/policy.c 	inode_lock(inode);
inode             314 fs/crypto/policy.c 	ret = fscrypt_get_policy(inode, &existing_policy);
inode             316 fs/crypto/policy.c 		if (!S_ISDIR(inode->i_mode))
inode             318 fs/crypto/policy.c 		else if (IS_DEADDIR(inode))
inode             320 fs/crypto/policy.c 		else if (!inode->i_sb->s_cop->empty_dir(inode))
inode             323 fs/crypto/policy.c 			ret = set_encryption_policy(inode, &policy);
inode             331 fs/crypto/policy.c 	inode_unlock(inode);
inode             408 fs/crypto/policy.c int fscrypt_has_permitted_context(struct inode *parent, struct inode *child)
inode             469 fs/crypto/policy.c int fscrypt_inherit_context(struct inode *parent, struct inode *child,
inode             943 fs/dax.c       	struct inode *inode = mapping->host;
inode             950 fs/dax.c       	if (WARN_ON_ONCE(inode->i_blkbits != PAGE_SHIFT))
inode             960 fs/dax.c       	trace_dax_writeback_range(inode, xas.xa_index, end_index);
inode             981 fs/dax.c       	trace_dax_writeback_range_done(inode, xas.xa_index, end_index);
inode            1034 fs/dax.c       	struct inode *inode = mapping->host;
inode            1043 fs/dax.c       	trace_dax_load_hole(inode, vmf, ret);
inode            1093 fs/dax.c       dax_iomap_actor(struct inode *inode, loff_t pos, loff_t length, void *data,
inode            1105 fs/dax.c       		end = min(end, i_size_read(inode));
inode            1122 fs/dax.c       		invalidate_inode_pages2_range(inode->i_mapping,
inode            1199 fs/dax.c       	struct inode *inode = mapping->host;
inode            1204 fs/dax.c       		lockdep_assert_held_write(&inode->i_rwsem);
inode            1207 fs/dax.c       		lockdep_assert_held(&inode->i_rwsem);
inode            1214 fs/dax.c       		ret = iomap_apply(inode, pos, iov_iter_count(iter), flags, ops,
inode            1251 fs/dax.c       	struct inode *inode = mapping->host;
inode            1263 fs/dax.c       	trace_dax_pte_fault(inode, vmf, ret);
inode            1269 fs/dax.c       	if (pos >= i_size_read(inode)) {
inode            1299 fs/dax.c       	error = ops->iomap_begin(inode, pos, PAGE_SIZE, flags, &iomap);
inode            1370 fs/dax.c       		trace_dax_insert_mapping(inode, vmf, entry);
inode            1404 fs/dax.c       		ops->iomap_end(inode, pos, PAGE_SIZE, copied, flags, &iomap);
inode            1409 fs/dax.c       	trace_dax_pte_fault_done(inode, vmf, ret);
inode            1420 fs/dax.c       	struct inode *inode = mapping->host;
inode            1456 fs/dax.c       	trace_dax_pmd_load_hole(inode, vmf, zero_page, *entry);
inode            1462 fs/dax.c       	trace_dax_pmd_load_hole_fallback(inode, vmf, zero_page, *entry);
inode            1476 fs/dax.c       	struct inode *inode = mapping->host;
inode            1490 fs/dax.c       	max_pgoff = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE);
inode            1492 fs/dax.c       	trace_dax_pmd_fault(inode, vmf, max_pgoff, 0);
inode            1553 fs/dax.c       	error = ops->iomap_begin(inode, pos, PMD_SIZE, iomap_flags, &iomap);
inode            1585 fs/dax.c       		trace_dax_pmd_insert_mapping(inode, vmf, PMD_SIZE, pfn, entry);
inode            1611 fs/dax.c       		ops->iomap_end(inode, pos, PMD_SIZE, copied, iomap_flags,
inode            1622 fs/dax.c       	trace_dax_pmd_fault_done(inode, vmf, max_pgoff, result);
inode             313 fs/dcache.c    					  struct inode *inode,
inode             318 fs/dcache.c    	dentry->d_inode = inode;
inode             361 fs/dcache.c    	struct inode *inode = dentry->d_inode;
inode             368 fs/dcache.c    	spin_unlock(&inode->i_lock);
inode             369 fs/dcache.c    	if (!inode->i_nlink)
inode             370 fs/dcache.c    		fsnotify_inoderemove(inode);
inode             372 fs/dcache.c    		dentry->d_op->d_iput(dentry, inode);
inode             374 fs/dcache.c    		iput(inode);
inode             667 fs/dcache.c    	struct inode *inode = dentry->d_inode;
inode             670 fs/dcache.c    	if (inode && unlikely(!spin_trylock(&inode->i_lock)))
inode             677 fs/dcache.c    			if (likely(inode || !dentry->d_inode))
inode             682 fs/dcache.c    			inode = dentry->d_inode;
inode             691 fs/dcache.c    	spin_lock(&inode->i_lock);
inode             702 fs/dcache.c    	if (inode)
inode             703 fs/dcache.c    		spin_unlock(&inode->i_lock);
inode             942 fs/dcache.c    static struct dentry * __d_find_any_alias(struct inode *inode)
inode             946 fs/dcache.c    	if (hlist_empty(&inode->i_dentry))
inode             948 fs/dcache.c    	alias = hlist_entry(inode->i_dentry.first, struct dentry, d_u.d_alias);
inode             960 fs/dcache.c    struct dentry *d_find_any_alias(struct inode *inode)
inode             964 fs/dcache.c    	spin_lock(&inode->i_lock);
inode             965 fs/dcache.c    	de = __d_find_any_alias(inode);
inode             966 fs/dcache.c    	spin_unlock(&inode->i_lock);
inode             985 fs/dcache.c    static struct dentry *__d_find_alias(struct inode *inode)
inode             989 fs/dcache.c    	if (S_ISDIR(inode->i_mode))
inode             990 fs/dcache.c    		return __d_find_any_alias(inode);
inode             992 fs/dcache.c    	hlist_for_each_entry(alias, &inode->i_dentry, d_u.d_alias) {
inode            1004 fs/dcache.c    struct dentry *d_find_alias(struct inode *inode)
inode            1008 fs/dcache.c    	if (!hlist_empty(&inode->i_dentry)) {
inode            1009 fs/dcache.c    		spin_lock(&inode->i_lock);
inode            1010 fs/dcache.c    		de = __d_find_alias(inode);
inode            1011 fs/dcache.c    		spin_unlock(&inode->i_lock);
inode            1021 fs/dcache.c    void d_prune_aliases(struct inode *inode)
inode            1025 fs/dcache.c    	spin_lock(&inode->i_lock);
inode            1026 fs/dcache.c    	hlist_for_each_entry(dentry, &inode->i_dentry, d_u.d_alias) {
inode            1040 fs/dcache.c    	spin_unlock(&inode->i_lock);
inode            1057 fs/dcache.c    	struct inode *inode;
inode            1063 fs/dcache.c    	inode = dentry->d_inode;
inode            1064 fs/dcache.c    	if (inode && unlikely(!spin_trylock(&inode->i_lock))) {
inode            1066 fs/dcache.c    		spin_lock(&inode->i_lock);
inode            1071 fs/dcache.c    		if (unlikely(inode != dentry->d_inode))
inode            1091 fs/dcache.c    	if (inode)
inode            1092 fs/dcache.c    		spin_unlock(&inode->i_lock);
inode            1879 fs/dcache.c    static unsigned d_flags_for_inode(struct inode *inode)
inode            1883 fs/dcache.c    	if (!inode)
inode            1886 fs/dcache.c    	if (S_ISDIR(inode->i_mode)) {
inode            1888 fs/dcache.c    		if (unlikely(!(inode->i_opflags & IOP_LOOKUP))) {
inode            1889 fs/dcache.c    			if (unlikely(!inode->i_op->lookup))
inode            1892 fs/dcache.c    				inode->i_opflags |= IOP_LOOKUP;
inode            1897 fs/dcache.c    	if (unlikely(!(inode->i_opflags & IOP_NOFOLLOW))) {
inode            1898 fs/dcache.c    		if (unlikely(inode->i_op->get_link)) {
inode            1902 fs/dcache.c    		inode->i_opflags |= IOP_NOFOLLOW;
inode            1905 fs/dcache.c    	if (unlikely(!S_ISREG(inode->i_mode)))
inode            1909 fs/dcache.c    	if (unlikely(IS_AUTOMOUNT(inode)))
inode            1914 fs/dcache.c    static void __d_instantiate(struct dentry *dentry, struct inode *inode)
inode            1916 fs/dcache.c    	unsigned add_flags = d_flags_for_inode(inode);
inode            1925 fs/dcache.c    	hlist_add_head(&dentry->d_u.d_alias, &inode->i_dentry);
inode            1927 fs/dcache.c    	__d_set_inode_and_type(dentry, inode, add_flags);
inode            1948 fs/dcache.c    void d_instantiate(struct dentry *entry, struct inode * inode)
inode            1951 fs/dcache.c    	if (inode) {
inode            1952 fs/dcache.c    		security_d_instantiate(entry, inode);
inode            1953 fs/dcache.c    		spin_lock(&inode->i_lock);
inode            1954 fs/dcache.c    		__d_instantiate(entry, inode);
inode            1955 fs/dcache.c    		spin_unlock(&inode->i_lock);
inode            1966 fs/dcache.c    void d_instantiate_new(struct dentry *entry, struct inode *inode)
inode            1969 fs/dcache.c    	BUG_ON(!inode);
inode            1970 fs/dcache.c    	lockdep_annotate_inode_mutex_key(inode);
inode            1971 fs/dcache.c    	security_d_instantiate(entry, inode);
inode            1972 fs/dcache.c    	spin_lock(&inode->i_lock);
inode            1973 fs/dcache.c    	__d_instantiate(entry, inode);
inode            1974 fs/dcache.c    	WARN_ON(!(inode->i_state & I_NEW));
inode            1975 fs/dcache.c    	inode->i_state &= ~I_NEW & ~I_CREATING;
inode            1977 fs/dcache.c    	wake_up_bit(&inode->i_state, __I_NEW);
inode            1978 fs/dcache.c    	spin_unlock(&inode->i_lock);
inode            1982 fs/dcache.c    struct dentry *d_make_root(struct inode *root_inode)
inode            1998 fs/dcache.c    					   struct inode *inode,
inode            2004 fs/dcache.c    	security_d_instantiate(dentry, inode);
inode            2005 fs/dcache.c    	spin_lock(&inode->i_lock);
inode            2006 fs/dcache.c    	res = __d_find_any_alias(inode);
inode            2008 fs/dcache.c    		spin_unlock(&inode->i_lock);
inode            2014 fs/dcache.c    	add_flags = d_flags_for_inode(inode);
inode            2020 fs/dcache.c    	__d_set_inode_and_type(dentry, inode, add_flags);
inode            2021 fs/dcache.c    	hlist_add_head(&dentry->d_u.d_alias, &inode->i_dentry);
inode            2028 fs/dcache.c    	spin_unlock(&inode->i_lock);
inode            2033 fs/dcache.c    	iput(inode);
inode            2037 fs/dcache.c    struct dentry *d_instantiate_anon(struct dentry *dentry, struct inode *inode)
inode            2039 fs/dcache.c    	return __d_instantiate_anon(dentry, inode, true);
inode            2043 fs/dcache.c    static struct dentry *__d_obtain_alias(struct inode *inode, bool disconnected)
inode            2048 fs/dcache.c    	if (!inode)
inode            2050 fs/dcache.c    	if (IS_ERR(inode))
inode            2051 fs/dcache.c    		return ERR_CAST(inode);
inode            2053 fs/dcache.c    	res = d_find_any_alias(inode);
inode            2057 fs/dcache.c    	tmp = d_alloc_anon(inode->i_sb);
inode            2063 fs/dcache.c    	return __d_instantiate_anon(tmp, inode, disconnected);
inode            2066 fs/dcache.c    	iput(inode);
inode            2088 fs/dcache.c    struct dentry *d_obtain_alias(struct inode *inode)
inode            2090 fs/dcache.c    	return __d_obtain_alias(inode, true);
inode            2109 fs/dcache.c    struct dentry *d_obtain_root(struct inode *inode)
inode            2111 fs/dcache.c    	return __d_obtain_alias(inode, false);
inode            2131 fs/dcache.c    struct dentry *d_add_ci(struct dentry *dentry, struct inode *inode,
inode            2142 fs/dcache.c    		iput(inode);
inode            2149 fs/dcache.c    			iput(inode);
inode            2155 fs/dcache.c    			iput(inode);
inode            2159 fs/dcache.c    	res = d_splice_alias(inode, found);
inode            2440 fs/dcache.c    	struct inode *inode = dentry->d_inode;
inode            2442 fs/dcache.c    	spin_lock(&inode->i_lock);
inode            2453 fs/dcache.c    		spin_unlock(&inode->i_lock);
inode            2482 fs/dcache.c    static inline unsigned start_dir_add(struct inode *dir)
inode            2493 fs/dcache.c    static inline void end_dir_add(struct inode *dir, unsigned n)
inode            2639 fs/dcache.c    static inline void __d_add(struct dentry *dentry, struct inode *inode)
inode            2641 fs/dcache.c    	struct inode *dir = NULL;
inode            2649 fs/dcache.c    	if (inode) {
inode            2650 fs/dcache.c    		unsigned add_flags = d_flags_for_inode(inode);
inode            2651 fs/dcache.c    		hlist_add_head(&dentry->d_u.d_alias, &inode->i_dentry);
inode            2653 fs/dcache.c    		__d_set_inode_and_type(dentry, inode, add_flags);
inode            2661 fs/dcache.c    	if (inode)
inode            2662 fs/dcache.c    		spin_unlock(&inode->i_lock);
inode            2674 fs/dcache.c    void d_add(struct dentry *entry, struct inode *inode)
inode            2676 fs/dcache.c    	if (inode) {
inode            2677 fs/dcache.c    		security_d_instantiate(entry, inode);
inode            2678 fs/dcache.c    		spin_lock(&inode->i_lock);
inode            2680 fs/dcache.c    	__d_add(entry, inode);
inode            2695 fs/dcache.c    struct dentry *d_exact_alias(struct dentry *entry, struct inode *inode)
inode            2700 fs/dcache.c    	spin_lock(&inode->i_lock);
inode            2701 fs/dcache.c    	hlist_for_each_entry(alias, &inode->i_dentry, d_u.d_alias) {
inode            2722 fs/dcache.c    		spin_unlock(&inode->i_lock);
inode            2725 fs/dcache.c    	spin_unlock(&inode->i_lock);
inode            2806 fs/dcache.c    	struct inode *dir = NULL;
inode            2946 fs/dcache.c    static int __d_unalias(struct inode *inode,
inode            2998 fs/dcache.c    struct dentry *d_splice_alias(struct inode *inode, struct dentry *dentry)
inode            3000 fs/dcache.c    	if (IS_ERR(inode))
inode            3001 fs/dcache.c    		return ERR_CAST(inode);
inode            3005 fs/dcache.c    	if (!inode)
inode            3008 fs/dcache.c    	security_d_instantiate(dentry, inode);
inode            3009 fs/dcache.c    	spin_lock(&inode->i_lock);
inode            3010 fs/dcache.c    	if (S_ISDIR(inode->i_mode)) {
inode            3011 fs/dcache.c    		struct dentry *new = __d_find_any_alias(inode);
inode            3014 fs/dcache.c    			spin_unlock(&inode->i_lock);
inode            3024 fs/dcache.c    					inode->i_sb->s_type->name,
inode            3025 fs/dcache.c    					inode->i_sb->s_id);
inode            3028 fs/dcache.c    				int err = __d_unalias(inode, dentry, new);
inode            3039 fs/dcache.c    			iput(inode);
inode            3044 fs/dcache.c    	__d_add(dentry, inode);
inode            3114 fs/dcache.c    void d_tmpfile(struct dentry *dentry, struct inode *inode)
inode            3116 fs/dcache.c    	inode_dec_link_count(inode);
inode            3123 fs/dcache.c    				(unsigned long long)inode->i_ino);
inode            3126 fs/dcache.c    	d_instantiate(dentry, inode);
inode             145 fs/debugfs/file.c static int debugfs_locked_down(struct inode *inode,
inode             149 fs/debugfs/file.c 	if ((inode->i_mode & 07777) == 0444 &&
inode             162 fs/debugfs/file.c static int open_proxy_open(struct inode *inode, struct file *filp)
inode             174 fs/debugfs/file.c 	r = debugfs_locked_down(inode, filp, real_fops);
inode             194 fs/debugfs/file.c 		r = real_fops->open(inode, filp);
inode             258 fs/debugfs/file.c static int full_proxy_release(struct inode *inode, struct file *filp)
inode             272 fs/debugfs/file.c 		r = real_fops->release(inode, filp);
inode             296 fs/debugfs/file.c static int full_proxy_open(struct inode *inode, struct file *filp)
inode             309 fs/debugfs/file.c 	r = debugfs_locked_down(inode, filp, real_fops);
inode             336 fs/debugfs/file.c 		r = real_fops->open(inode, filp);
inode             981 fs/debugfs/file.c static int u32_array_open(struct inode *inode, struct file *file)
inode             983 fs/debugfs/file.c 	struct array_data *data = inode->i_private;
inode            1001 fs/debugfs/file.c 	return nonseekable_open(inode, file);
inode            1013 fs/debugfs/file.c static int u32_array_release(struct inode *inode, struct file *file)
inode            1106 fs/debugfs/file.c static int debugfs_open_regset32(struct inode *inode, struct file *file)
inode            1108 fs/debugfs/file.c 	return single_open(file, debugfs_show_regset32, inode->i_private);
inode            1157 fs/debugfs/file.c static int debugfs_devm_entry_open(struct inode *inode, struct file *f)
inode            1159 fs/debugfs/file.c 	struct debugfs_devm_entry *entry = inode->i_private;
inode              65 fs/debugfs/inode.c static struct inode *debugfs_get_inode(struct super_block *sb)
inode              67 fs/debugfs/inode.c 	struct inode *inode = new_inode(sb);
inode              68 fs/debugfs/inode.c 	if (inode) {
inode              69 fs/debugfs/inode.c 		inode->i_ino = get_next_ino();
inode              70 fs/debugfs/inode.c 		inode->i_atime = inode->i_mtime =
inode              71 fs/debugfs/inode.c 			inode->i_ctime = current_time(inode);
inode              73 fs/debugfs/inode.c 	return inode;
inode             151 fs/debugfs/inode.c 	struct inode *inode = d_inode(sb->s_root);
inode             154 fs/debugfs/inode.c 	inode->i_mode &= ~S_IALLUGO;
inode             155 fs/debugfs/inode.c 	inode->i_mode |= opts->mode;
inode             157 fs/debugfs/inode.c 	inode->i_uid = opts->uid;
inode             158 fs/debugfs/inode.c 	inode->i_gid = opts->gid;
inode             196 fs/debugfs/inode.c static void debugfs_free_inode(struct inode *inode)
inode             198 fs/debugfs/inode.c 	if (S_ISLNK(inode->i_mode))
inode             199 fs/debugfs/inode.c 		kfree(inode->i_link);
inode             200 fs/debugfs/inode.c 	free_inode_nonrcu(inode);
inode             379 fs/debugfs/inode.c 	struct inode *inode;
inode             389 fs/debugfs/inode.c 	inode = debugfs_get_inode(dentry->d_sb);
inode             390 fs/debugfs/inode.c 	if (unlikely(!inode)) {
inode             396 fs/debugfs/inode.c 	inode->i_mode = mode;
inode             397 fs/debugfs/inode.c 	inode->i_private = data;
inode             399 fs/debugfs/inode.c 	inode->i_op = &debugfs_file_inode_operations;
inode             400 fs/debugfs/inode.c 	inode->i_fop = proxy_fops;
inode             404 fs/debugfs/inode.c 	d_instantiate(dentry, inode);
inode             550 fs/debugfs/inode.c 	struct inode *inode;
inode             555 fs/debugfs/inode.c 	inode = debugfs_get_inode(dentry->d_sb);
inode             556 fs/debugfs/inode.c 	if (unlikely(!inode)) {
inode             562 fs/debugfs/inode.c 	inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO;
inode             563 fs/debugfs/inode.c 	inode->i_op = &debugfs_dir_inode_operations;
inode             564 fs/debugfs/inode.c 	inode->i_fop = &simple_dir_operations;
inode             567 fs/debugfs/inode.c 	inc_nlink(inode);
inode             568 fs/debugfs/inode.c 	d_instantiate(dentry, inode);
inode             592 fs/debugfs/inode.c 	struct inode *inode;
inode             597 fs/debugfs/inode.c 	inode = debugfs_get_inode(dentry->d_sb);
inode             598 fs/debugfs/inode.c 	if (unlikely(!inode)) {
inode             604 fs/debugfs/inode.c 	make_empty_dir_inode(inode);
inode             605 fs/debugfs/inode.c 	inode->i_flags |= S_AUTOMOUNT;
inode             606 fs/debugfs/inode.c 	inode->i_private = data;
inode             609 fs/debugfs/inode.c 	inc_nlink(inode);
inode             610 fs/debugfs/inode.c 	d_instantiate(dentry, inode);
inode             644 fs/debugfs/inode.c 	struct inode *inode;
inode             655 fs/debugfs/inode.c 	inode = debugfs_get_inode(dentry->d_sb);
inode             656 fs/debugfs/inode.c 	if (unlikely(!inode)) {
inode             662 fs/debugfs/inode.c 	inode->i_mode = S_IFLNK | S_IRWXUGO;
inode             663 fs/debugfs/inode.c 	inode->i_op = &debugfs_symlink_inode_operations;
inode             664 fs/debugfs/inode.c 	inode->i_link = link;
inode             665 fs/debugfs/inode.c 	d_instantiate(dentry, inode);
inode             327 fs/devpts/inode.c 	struct inode *inode;
inode             351 fs/devpts/inode.c 	inode = new_inode(sb);
inode             352 fs/devpts/inode.c 	if (!inode) {
inode             358 fs/devpts/inode.c 	inode->i_ino = 2;
inode             359 fs/devpts/inode.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             362 fs/devpts/inode.c 	init_special_inode(inode, mode, MKDEV(TTYAUX_MAJOR, 2));
inode             363 fs/devpts/inode.c 	inode->i_uid = ptmx_uid;
inode             364 fs/devpts/inode.c 	inode->i_gid = ptmx_gid;
inode             366 fs/devpts/inode.c 	d_add(dentry, inode);
inode             377 fs/devpts/inode.c 	struct inode *inode;
inode             379 fs/devpts/inode.c 		inode = d_inode(fsi->ptmx_dentry);
inode             380 fs/devpts/inode.c 		inode->i_mode = S_IFCHR|fsi->mount_opts.ptmxmode;
inode             447 fs/devpts/inode.c 	struct inode *inode;
inode             468 fs/devpts/inode.c 	inode = new_inode(s);
inode             469 fs/devpts/inode.c 	if (!inode)
inode             471 fs/devpts/inode.c 	inode->i_ino = 1;
inode             472 fs/devpts/inode.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             473 fs/devpts/inode.c 	inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO | S_IWUSR;
inode             474 fs/devpts/inode.c 	inode->i_op = &simple_dir_inode_operations;
inode             475 fs/devpts/inode.c 	inode->i_fop = &simple_dir_operations;
inode             476 fs/devpts/inode.c 	set_nlink(inode, 2);
inode             478 fs/devpts/inode.c 	s->s_root = d_make_root(inode);
inode             566 fs/devpts/inode.c 	struct inode *inode;
inode             574 fs/devpts/inode.c 	inode = new_inode(sb);
inode             575 fs/devpts/inode.c 	if (!inode)
inode             578 fs/devpts/inode.c 	inode->i_ino = index + 3;
inode             579 fs/devpts/inode.c 	inode->i_uid = opts->setuid ? opts->uid : current_fsuid();
inode             580 fs/devpts/inode.c 	inode->i_gid = opts->setgid ? opts->gid : current_fsgid();
inode             581 fs/devpts/inode.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             582 fs/devpts/inode.c 	init_special_inode(inode, S_IFCHR|opts->mode, MKDEV(UNIX98_PTY_SLAVE_MAJOR, index));
inode             589 fs/devpts/inode.c 		d_add(dentry, inode);
inode             592 fs/devpts/inode.c 		iput(inode);
inode             122 fs/direct-io.c 	struct inode *inode;
inode             230 fs/direct-io.c 	struct inode *inode = file_inode(filp);
inode             233 fs/direct-io.c 	errseq_set(&inode->i_mapping->wb_err, -EIO);
inode             310 fs/direct-io.c 	    dio->inode->i_mapping->nrpages) {
inode             311 fs/direct-io.c 		err = invalidate_inode_pages2_range(dio->inode->i_mapping,
inode             318 fs/direct-io.c 	inode_dio_end(dio->inode);
inode             377 fs/direct-io.c 					    dio->inode->i_mapping->nrpages);
inode             380 fs/direct-io.c 			queue_work(dio->inode->i_sb->s_dio_done_wq,
inode             478 fs/direct-io.c 		sdio->submit_io(bio, dio->inode, sdio->logical_offset_in_bio);
inode             632 fs/direct-io.c 	struct super_block *sb = dio->inode->i_sb;
inode             704 fs/direct-io.c 			i_size = i_size_read(dio->inode);
inode             709 fs/direct-io.c 		ret = (*sdio->get_block)(dio->inode, fs_startblk,
inode            1049 fs/direct-io.c 				i_size_aligned = ALIGN(i_size_read(dio->inode),
inode            1164 fs/direct-io.c do_blockdev_direct_IO(struct kiocb *iocb, struct inode *inode,
inode            1169 fs/direct-io.c 	unsigned i_blkbits = READ_ONCE(inode->i_blkbits);
inode            1217 fs/direct-io.c 			inode_lock(inode);
inode            1222 fs/direct-io.c 				inode_unlock(inode);
inode            1230 fs/direct-io.c 	dio->i_size = i_size_read(inode);
inode            1233 fs/direct-io.c 			inode_unlock(inode);
inode            1247 fs/direct-io.c 	else if (iov_iter_rw(iter) == WRITE && end > i_size_read(inode))
inode            1252 fs/direct-io.c 	dio->inode = inode;
inode            1272 fs/direct-io.c 		else if (!dio->inode->i_sb->s_dio_done_wq) {
inode            1278 fs/direct-io.c 			retval = sb_init_dio_done_wq(dio->inode->i_sb);
inode            1293 fs/direct-io.c 	inode_dio_begin(inode);
inode            1369 fs/direct-io.c 		inode_unlock(dio->inode);
inode            1394 fs/direct-io.c ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode,
inode            1412 fs/direct-io.c 	return do_blockdev_direct_IO(iocb, inode, bdev, iter, get_block,
inode             607 fs/dlm/debug_fs.c static int table_open1(struct inode *inode, struct file *file)
inode             617 fs/dlm/debug_fs.c 	seq->private = inode->i_private; /* the dlm_ls */
inode             621 fs/dlm/debug_fs.c static int table_open2(struct inode *inode, struct file *file)
inode             631 fs/dlm/debug_fs.c 	seq->private = inode->i_private; /* the dlm_ls */
inode             635 fs/dlm/debug_fs.c static int table_open3(struct inode *inode, struct file *file)
inode             645 fs/dlm/debug_fs.c 	seq->private = inode->i_private; /* the dlm_ls */
inode             649 fs/dlm/debug_fs.c static int table_open4(struct inode *inode, struct file *file)
inode             659 fs/dlm/debug_fs.c 	seq->private = inode->i_private; /* the dlm_ls */
inode             630 fs/dlm/user.c  static int device_open(struct inode *inode, struct file *file)
inode             635 fs/dlm/user.c  	ls = dlm_find_lockspace_device(iminor(inode));
inode             657 fs/dlm/user.c  static int device_close(struct inode *inode, struct file *file)
inode             923 fs/dlm/user.c  static int ctl_device_open(struct inode *inode, struct file *file)
inode             929 fs/dlm/user.c  static int ctl_device_close(struct inode *inode, struct file *file)
inode             934 fs/dlm/user.c  static int monitor_device_open(struct inode *inode, struct file *file)
inode             941 fs/dlm/user.c  static int monitor_device_close(struct inode *inode, struct file *file)
inode              19 fs/drop_caches.c 	struct inode *inode, *toput_inode = NULL;
inode              22 fs/drop_caches.c 	list_for_each_entry(inode, &sb->s_inodes, i_sb_list) {
inode              23 fs/drop_caches.c 		spin_lock(&inode->i_lock);
inode              29 fs/drop_caches.c 		if ((inode->i_state & (I_FREEING|I_WILL_FREE|I_NEW)) ||
inode              30 fs/drop_caches.c 		    (inode->i_mapping->nrpages == 0 && !need_resched())) {
inode              31 fs/drop_caches.c 			spin_unlock(&inode->i_lock);
inode              34 fs/drop_caches.c 		__iget(inode);
inode              35 fs/drop_caches.c 		spin_unlock(&inode->i_lock);
inode              38 fs/drop_caches.c 		invalidate_mapping_pages(inode->i_mapping, 0, -1);
inode              40 fs/drop_caches.c 		toput_inode = inode;
inode             454 fs/ecryptfs/crypto.c 	struct inode *ecryptfs_inode;
inode             523 fs/ecryptfs/crypto.c 	struct inode *ecryptfs_inode;
inode             787 fs/ecryptfs/crypto.c int ecryptfs_new_file_context(struct inode *ecryptfs_inode)
inode             998 fs/ecryptfs/crypto.c int ecryptfs_read_and_validate_header_region(struct inode *inode)
inode            1005 fs/ecryptfs/crypto.c 				 inode);
inode            1012 fs/ecryptfs/crypto.c 		ecryptfs_i_size_init(file_size, inode);
inode            1098 fs/ecryptfs/crypto.c ecryptfs_write_metadata_to_contents(struct inode *ecryptfs_inode,
inode            1115 fs/ecryptfs/crypto.c 				 struct inode *ecryptfs_inode,
inode            1120 fs/ecryptfs/crypto.c 	struct inode *lower_inode = d_inode(lower_dentry);
inode            1162 fs/ecryptfs/crypto.c 			    struct inode *ecryptfs_inode)
inode            1257 fs/ecryptfs/crypto.c void ecryptfs_i_size_init(const char *page_virt, struct inode *inode)
inode            1263 fs/ecryptfs/crypto.c 	crypt_stat = &ecryptfs_inode_to_private(inode)->crypt_stat;
inode            1265 fs/ecryptfs/crypto.c 		&ecryptfs_superblock_to_private(inode->i_sb)->mount_crypt_stat;
inode            1267 fs/ecryptfs/crypto.c 		file_size = i_size_read(ecryptfs_inode_to_lower(inode));
inode            1272 fs/ecryptfs/crypto.c 	i_size_write(inode, (loff_t)file_size);
inode            1344 fs/ecryptfs/crypto.c int ecryptfs_read_xattr_region(char *page_virt, struct inode *ecryptfs_inode)
inode            1368 fs/ecryptfs/crypto.c 					    struct inode *inode)
inode            1375 fs/ecryptfs/crypto.c 				     ecryptfs_inode_to_lower(inode),
inode            1384 fs/ecryptfs/crypto.c 		ecryptfs_i_size_init(file_size, inode);
inode            1404 fs/ecryptfs/crypto.c 	struct inode *ecryptfs_inode = d_inode(ecryptfs_dentry);
inode              43 fs/ecryptfs/dentry.c 		struct inode *inode = d_inode(dentry);
inode              45 fs/ecryptfs/dentry.c 		fsstack_copy_attr_all(inode, ecryptfs_inode_to_lower(inode));
inode              46 fs/ecryptfs/dentry.c 		if (!inode->i_nlink)
inode             253 fs/ecryptfs/ecryptfs_kernel.h 	struct inode vfs_inode;
inode             254 fs/ecryptfs/ecryptfs_kernel.h 	struct inode *wii_inode;
inode             457 fs/ecryptfs/ecryptfs_kernel.h ecryptfs_inode_to_private(struct inode *inode)
inode             459 fs/ecryptfs/ecryptfs_kernel.h 	return container_of(inode, struct ecryptfs_inode_info, vfs_inode);
inode             462 fs/ecryptfs/ecryptfs_kernel.h static inline struct inode *ecryptfs_inode_to_lower(struct inode *inode)
inode             464 fs/ecryptfs/ecryptfs_kernel.h 	return ecryptfs_inode_to_private(inode)->wii_inode;
inode             468 fs/ecryptfs/ecryptfs_kernel.h ecryptfs_set_inode_lower(struct inode *inode, struct inode *lower_inode)
inode             470 fs/ecryptfs/ecryptfs_kernel.h 	ecryptfs_inode_to_private(inode)->wii_inode = lower_inode;
inode             560 fs/ecryptfs/ecryptfs_kernel.h struct inode *ecryptfs_get_inode(struct inode *lower_inode,
inode             562 fs/ecryptfs/ecryptfs_kernel.h void ecryptfs_i_size_init(const char *page_virt, struct inode *inode);
inode             564 fs/ecryptfs/ecryptfs_kernel.h 			     struct inode *ecryptfs_inode);
inode             586 fs/ecryptfs/ecryptfs_kernel.h int ecryptfs_write_inode_size_to_metadata(struct inode *ecryptfs_inode);
inode             590 fs/ecryptfs/ecryptfs_kernel.h 			    struct inode *ecryptfs_inode);
inode             592 fs/ecryptfs/ecryptfs_kernel.h int ecryptfs_new_file_context(struct inode *ecryptfs_inode);
inode             596 fs/ecryptfs/ecryptfs_kernel.h int ecryptfs_read_and_validate_header_region(struct inode *inode);
inode             598 fs/ecryptfs/ecryptfs_kernel.h 					    struct inode *inode);
inode             611 fs/ecryptfs/ecryptfs_kernel.h ecryptfs_getxattr_lower(struct dentry *lower_dentry, struct inode *lower_inode,
inode             614 fs/ecryptfs/ecryptfs_kernel.h ecryptfs_setxattr(struct dentry *dentry, struct inode *inode, const char *name,
inode             616 fs/ecryptfs/ecryptfs_kernel.h int ecryptfs_read_xattr_region(char *page_virt, struct inode *ecryptfs_inode);
inode             668 fs/ecryptfs/ecryptfs_kernel.h int ecryptfs_write_lower(struct inode *ecryptfs_inode, char *data,
inode             670 fs/ecryptfs/ecryptfs_kernel.h int ecryptfs_write_lower_page_segment(struct inode *ecryptfs_inode,
inode             673 fs/ecryptfs/ecryptfs_kernel.h int ecryptfs_write(struct inode *inode, char *data, loff_t offset, size_t size);
inode             675 fs/ecryptfs/ecryptfs_kernel.h 			struct inode *ecryptfs_inode);
inode             679 fs/ecryptfs/ecryptfs_kernel.h 				     struct inode *ecryptfs_inode);
inode             680 fs/ecryptfs/ecryptfs_kernel.h struct page *ecryptfs_get_locked_page(struct inode *inode, loff_t index);
inode             703 fs/ecryptfs/ecryptfs_kernel.h int ecryptfs_get_lower_file(struct dentry *dentry, struct inode *inode);
inode             704 fs/ecryptfs/ecryptfs_kernel.h void ecryptfs_put_lower_file(struct inode *inode);
inode             105 fs/ecryptfs/file.c 	struct inode *inode = file_inode(file);
inode             109 fs/ecryptfs/file.c 		.sb = inode->i_sb,
inode             119 fs/ecryptfs/file.c 		fsstack_copy_attr_atime(inode,
inode             129 fs/ecryptfs/file.c 	struct inode *inode = d_inode(dentry);
inode             134 fs/ecryptfs/file.c 	crypt_stat = &ecryptfs_inode_to_private(inode)->crypt_stat;
inode             136 fs/ecryptfs/file.c 						inode->i_sb)->mount_crypt_stat;
inode             157 fs/ecryptfs/file.c 	    !i_size_read(ecryptfs_inode_to_lower(inode))) {
inode             158 fs/ecryptfs/file.c 		rc = ecryptfs_initialize_file(dentry, inode);
inode             191 fs/ecryptfs/file.c static int ecryptfs_open(struct inode *inode, struct file *file)
inode             209 fs/ecryptfs/file.c 	crypt_stat = &ecryptfs_inode_to_private(inode)->crypt_stat;
inode             218 fs/ecryptfs/file.c 	rc = ecryptfs_get_lower_file(ecryptfs_dentry, inode);
inode             226 fs/ecryptfs/file.c 	if ((ecryptfs_inode_to_private(inode)->lower_file->f_flags & O_ACCMODE)
inode             234 fs/ecryptfs/file.c 		file, ecryptfs_inode_to_private(inode)->lower_file);
inode             239 fs/ecryptfs/file.c 			"[0x%.16lx] size: [0x%.16llx]\n", inode, inode->i_ino,
inode             240 fs/ecryptfs/file.c 			(unsigned long long)i_size_read(inode));
inode             243 fs/ecryptfs/file.c 	ecryptfs_put_lower_file(inode);
inode             260 fs/ecryptfs/file.c static int ecryptfs_dir_open(struct inode *inode, struct file *file)
inode             302 fs/ecryptfs/file.c static int ecryptfs_release(struct inode *inode, struct file *file)
inode             304 fs/ecryptfs/file.c 	ecryptfs_put_lower_file(inode);
inode             310 fs/ecryptfs/file.c static int ecryptfs_dir_release(struct inode *inode, struct file *file)
inode              39 fs/ecryptfs/inode.c static int ecryptfs_inode_test(struct inode *inode, void *lower_inode)
inode              41 fs/ecryptfs/inode.c 	return ecryptfs_inode_to_lower(inode) == lower_inode;
inode              44 fs/ecryptfs/inode.c static int ecryptfs_inode_set(struct inode *inode, void *opaque)
inode              46 fs/ecryptfs/inode.c 	struct inode *lower_inode = opaque;
inode              48 fs/ecryptfs/inode.c 	ecryptfs_set_inode_lower(inode, lower_inode);
inode              49 fs/ecryptfs/inode.c 	fsstack_copy_attr_all(inode, lower_inode);
inode              51 fs/ecryptfs/inode.c 	fsstack_copy_inode_size(inode, lower_inode);
inode              52 fs/ecryptfs/inode.c 	inode->i_ino = lower_inode->i_ino;
inode              53 fs/ecryptfs/inode.c 	inode->i_mapping->a_ops = &ecryptfs_aops;
inode              55 fs/ecryptfs/inode.c 	if (S_ISLNK(inode->i_mode))
inode              56 fs/ecryptfs/inode.c 		inode->i_op = &ecryptfs_symlink_iops;
inode              57 fs/ecryptfs/inode.c 	else if (S_ISDIR(inode->i_mode))
inode              58 fs/ecryptfs/inode.c 		inode->i_op = &ecryptfs_dir_iops;
inode              60 fs/ecryptfs/inode.c 		inode->i_op = &ecryptfs_main_iops;
inode              62 fs/ecryptfs/inode.c 	if (S_ISDIR(inode->i_mode))
inode              63 fs/ecryptfs/inode.c 		inode->i_fop = &ecryptfs_dir_fops;
inode              64 fs/ecryptfs/inode.c 	else if (special_file(inode->i_mode))
inode              65 fs/ecryptfs/inode.c 		init_special_inode(inode, inode->i_mode, inode->i_rdev);
inode              67 fs/ecryptfs/inode.c 		inode->i_fop = &ecryptfs_main_fops;
inode              72 fs/ecryptfs/inode.c static struct inode *__ecryptfs_get_inode(struct inode *lower_inode,
inode              75 fs/ecryptfs/inode.c 	struct inode *inode;
inode              81 fs/ecryptfs/inode.c 	inode = iget5_locked(sb, (unsigned long)lower_inode,
inode              84 fs/ecryptfs/inode.c 	if (!inode) {
inode              88 fs/ecryptfs/inode.c 	if (!(inode->i_state & I_NEW))
inode              91 fs/ecryptfs/inode.c 	return inode;
inode              94 fs/ecryptfs/inode.c struct inode *ecryptfs_get_inode(struct inode *lower_inode,
inode              97 fs/ecryptfs/inode.c 	struct inode *inode = __ecryptfs_get_inode(lower_inode, sb);
inode              99 fs/ecryptfs/inode.c 	if (!IS_ERR(inode) && (inode->i_state & I_NEW))
inode             100 fs/ecryptfs/inode.c 		unlock_new_inode(inode);
inode             102 fs/ecryptfs/inode.c 	return inode;
inode             118 fs/ecryptfs/inode.c 	struct inode *inode = ecryptfs_get_inode(d_inode(lower_dentry), sb);
inode             120 fs/ecryptfs/inode.c 	if (IS_ERR(inode))
inode             121 fs/ecryptfs/inode.c 		return PTR_ERR(inode);
inode             122 fs/ecryptfs/inode.c 	d_instantiate(dentry, inode);
inode             127 fs/ecryptfs/inode.c static int ecryptfs_do_unlink(struct inode *dir, struct dentry *dentry,
inode             128 fs/ecryptfs/inode.c 			      struct inode *inode)
inode             132 fs/ecryptfs/inode.c 	struct inode *lower_dir_inode;
inode             150 fs/ecryptfs/inode.c 	set_nlink(inode, ecryptfs_inode_to_lower(inode)->i_nlink);
inode             151 fs/ecryptfs/inode.c 	inode->i_ctime = dir->i_ctime;
inode             172 fs/ecryptfs/inode.c static struct inode *
inode             173 fs/ecryptfs/inode.c ecryptfs_do_create(struct inode *directory_inode,
inode             179 fs/ecryptfs/inode.c 	struct inode *inode;
inode             187 fs/ecryptfs/inode.c 		inode = ERR_PTR(rc);
inode             190 fs/ecryptfs/inode.c 	inode = __ecryptfs_get_inode(d_inode(lower_dentry),
inode             192 fs/ecryptfs/inode.c 	if (IS_ERR(inode)) {
inode             200 fs/ecryptfs/inode.c 	return inode;
inode             212 fs/ecryptfs/inode.c 			     struct inode *ecryptfs_inode)
inode             257 fs/ecryptfs/inode.c ecryptfs_create(struct inode *directory_inode, struct dentry *ecryptfs_dentry,
inode             260 fs/ecryptfs/inode.c 	struct inode *ecryptfs_inode;
inode             285 fs/ecryptfs/inode.c static int ecryptfs_i_size_read(struct dentry *dentry, struct inode *inode)
inode             290 fs/ecryptfs/inode.c 	rc = ecryptfs_get_lower_file(dentry, inode);
inode             299 fs/ecryptfs/inode.c 	crypt_stat = &ecryptfs_inode_to_private(inode)->crypt_stat;
inode             304 fs/ecryptfs/inode.c 	rc = ecryptfs_read_and_validate_header_region(inode);
inode             305 fs/ecryptfs/inode.c 	ecryptfs_put_lower_file(inode);
inode             307 fs/ecryptfs/inode.c 		rc = ecryptfs_read_and_validate_xattr_region(dentry, inode);
inode             323 fs/ecryptfs/inode.c 	struct inode *inode, *lower_inode;
inode             354 fs/ecryptfs/inode.c 	inode = __ecryptfs_get_inode(lower_inode, dentry->d_sb);
inode             355 fs/ecryptfs/inode.c 	if (IS_ERR(inode)) {
inode             357 fs/ecryptfs/inode.c 		       __func__, PTR_ERR(inode));
inode             358 fs/ecryptfs/inode.c 		return ERR_CAST(inode);
inode             360 fs/ecryptfs/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             361 fs/ecryptfs/inode.c 		rc = ecryptfs_i_size_read(dentry, inode);
inode             363 fs/ecryptfs/inode.c 			make_bad_inode(inode);
inode             368 fs/ecryptfs/inode.c 	if (inode->i_state & I_NEW)
inode             369 fs/ecryptfs/inode.c 		unlock_new_inode(inode);
inode             370 fs/ecryptfs/inode.c 	return d_splice_alias(inode, dentry);
inode             382 fs/ecryptfs/inode.c static struct dentry *ecryptfs_lookup(struct inode *ecryptfs_dir_inode,
inode             424 fs/ecryptfs/inode.c static int ecryptfs_link(struct dentry *old_dentry, struct inode *dir,
inode             458 fs/ecryptfs/inode.c static int ecryptfs_unlink(struct inode *dir, struct dentry *dentry)
inode             463 fs/ecryptfs/inode.c static int ecryptfs_symlink(struct inode *dir, struct dentry *dentry,
inode             502 fs/ecryptfs/inode.c static int ecryptfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             526 fs/ecryptfs/inode.c static int ecryptfs_rmdir(struct inode *dir, struct dentry *dentry)
inode             530 fs/ecryptfs/inode.c 	struct inode *lower_dir_inode;
inode             558 fs/ecryptfs/inode.c ecryptfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev)
inode             582 fs/ecryptfs/inode.c ecryptfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             583 fs/ecryptfs/inode.c 		struct inode *new_dir, struct dentry *new_dentry,
inode             592 fs/ecryptfs/inode.c 	struct inode *target_inode;
inode             661 fs/ecryptfs/inode.c 				     struct inode *inode,
inode             729 fs/ecryptfs/inode.c 	struct inode *inode = d_inode(dentry);
inode             731 fs/ecryptfs/inode.c 	loff_t i_size = i_size_read(inode);
inode             739 fs/ecryptfs/inode.c 	rc = ecryptfs_get_lower_file(dentry, inode);
inode             752 fs/ecryptfs/inode.c 		rc = ecryptfs_write(inode, zero,
inode             763 fs/ecryptfs/inode.c 			truncate_setsize(inode, ia->ia_size);
inode             776 fs/ecryptfs/inode.c 			rc = ecryptfs_write(inode, zeros_virt,
inode             786 fs/ecryptfs/inode.c 		truncate_setsize(inode, ia->ia_size);
inode             787 fs/ecryptfs/inode.c 		rc = ecryptfs_write_inode_size_to_metadata(inode);
inode             807 fs/ecryptfs/inode.c 	ecryptfs_put_lower_file(inode);
inode             811 fs/ecryptfs/inode.c static int ecryptfs_inode_newsize_ok(struct inode *inode, loff_t offset)
inode             816 fs/ecryptfs/inode.c 	crypt_stat = &ecryptfs_inode_to_private(inode)->crypt_stat;
inode             818 fs/ecryptfs/inode.c 						 i_size_read(inode));
inode             827 fs/ecryptfs/inode.c 		return inode_newsize_ok(inode, lower_newsize);
inode             865 fs/ecryptfs/inode.c ecryptfs_permission(struct inode *inode, int mask)
inode             867 fs/ecryptfs/inode.c 	return inode_permission(ecryptfs_inode_to_lower(inode), mask);
inode             887 fs/ecryptfs/inode.c 	struct inode *inode;
inode             888 fs/ecryptfs/inode.c 	struct inode *lower_inode;
inode             897 fs/ecryptfs/inode.c 	inode = d_inode(dentry);
inode             898 fs/ecryptfs/inode.c 	lower_inode = ecryptfs_inode_to_lower(inode);
inode             910 fs/ecryptfs/inode.c 		rc = ecryptfs_get_lower_file(dentry, inode);
inode             916 fs/ecryptfs/inode.c 		ecryptfs_put_lower_file(inode);
inode             940 fs/ecryptfs/inode.c 		rc = ecryptfs_inode_newsize_ok(inode, ia->ia_size);
inode             965 fs/ecryptfs/inode.c 	fsstack_copy_attr_all(inode, lower_inode);
inode            1013 fs/ecryptfs/inode.c ecryptfs_setxattr(struct dentry *dentry, struct inode *inode,
inode            1026 fs/ecryptfs/inode.c 	if (!rc && inode)
inode            1027 fs/ecryptfs/inode.c 		fsstack_copy_attr_all(inode, d_inode(lower_dentry));
inode            1033 fs/ecryptfs/inode.c ecryptfs_getxattr_lower(struct dentry *lower_dentry, struct inode *lower_inode,
inode            1050 fs/ecryptfs/inode.c ecryptfs_getxattr(struct dentry *dentry, struct inode *inode,
inode            1054 fs/ecryptfs/inode.c 				       ecryptfs_inode_to_lower(inode),
inode            1076 fs/ecryptfs/inode.c static int ecryptfs_removexattr(struct dentry *dentry, struct inode *inode,
inode            1081 fs/ecryptfs/inode.c 	struct inode *lower_inode;
inode            1084 fs/ecryptfs/inode.c 	lower_inode = ecryptfs_inode_to_lower(inode);
inode            1127 fs/ecryptfs/inode.c 			      struct dentry *dentry, struct inode *inode,
inode            1130 fs/ecryptfs/inode.c 	return ecryptfs_getxattr(dentry, inode, name, buffer, size);
inode            1134 fs/ecryptfs/inode.c 			      struct dentry *dentry, struct inode *inode,
inode            1139 fs/ecryptfs/inode.c 		return ecryptfs_setxattr(dentry, inode, name, value, size, flags);
inode            1142 fs/ecryptfs/inode.c 		return ecryptfs_removexattr(dentry, inode, name);
inode             122 fs/ecryptfs/main.c int ecryptfs_get_lower_file(struct dentry *dentry, struct inode *inode)
inode             127 fs/ecryptfs/main.c 	inode_info = ecryptfs_inode_to_private(inode);
inode             142 fs/ecryptfs/main.c void ecryptfs_put_lower_file(struct inode *inode)
inode             146 fs/ecryptfs/main.c 	inode_info = ecryptfs_inode_to_private(inode);
inode             149 fs/ecryptfs/main.c 		filemap_write_and_wait(inode->i_mapping);
inode             484 fs/ecryptfs/main.c 	struct inode *inode;
inode             571 fs/ecryptfs/main.c 	inode = ecryptfs_get_inode(d_inode(path.dentry), s);
inode             572 fs/ecryptfs/main.c 	rc = PTR_ERR(inode);
inode             573 fs/ecryptfs/main.c 	if (IS_ERR(inode))
inode             576 fs/ecryptfs/main.c 	s->s_root = d_make_root(inode);
inode              64 fs/ecryptfs/miscdev.c ecryptfs_miscdev_open(struct inode *inode, struct file *file)
inode             107 fs/ecryptfs/miscdev.c ecryptfs_miscdev_release(struct inode *inode, struct file *file)
inode              33 fs/ecryptfs/mmap.c struct page *ecryptfs_get_locked_page(struct inode *inode, loff_t index)
inode              35 fs/ecryptfs/mmap.c 	struct page *page = read_mapping_page(inode->i_mapping, index, NULL);
inode             237 fs/ecryptfs/mmap.c 	struct inode *inode = page->mapping->host;
inode             240 fs/ecryptfs/mmap.c 	if ((i_size_read(inode) / PAGE_SIZE) != page->index)
inode             242 fs/ecryptfs/mmap.c 	end_byte_in_page = i_size_read(inode) % PAGE_SIZE;
inode             378 fs/ecryptfs/mmap.c static int ecryptfs_write_inode_size_to_header(struct inode *ecryptfs_inode)
inode             403 fs/ecryptfs/mmap.c static int ecryptfs_write_inode_size_to_xattr(struct inode *ecryptfs_inode)
inode             409 fs/ecryptfs/mmap.c 	struct inode *lower_inode = d_inode(lower_dentry);
inode             440 fs/ecryptfs/mmap.c int ecryptfs_write_inode_size_to_metadata(struct inode *ecryptfs_inode)
inode             470 fs/ecryptfs/mmap.c 	struct inode *ecryptfs_inode = mapping->host;
inode             528 fs/ecryptfs/mmap.c 	struct inode *inode;
inode             529 fs/ecryptfs/mmap.c 	struct inode *lower_inode;
inode             531 fs/ecryptfs/mmap.c 	inode = (struct inode *)mapping->host;
inode             532 fs/ecryptfs/mmap.c 	lower_inode = ecryptfs_inode_to_lower(inode);
inode              27 fs/ecryptfs/read_write.c int ecryptfs_write_lower(struct inode *ecryptfs_inode, char *data,
inode              57 fs/ecryptfs/read_write.c int ecryptfs_write_lower_page_segment(struct inode *ecryptfs_inode,
inode              93 fs/ecryptfs/read_write.c int ecryptfs_write(struct inode *ecryptfs_inode, char *data, loff_t offset,
inode             220 fs/ecryptfs/read_write.c 			struct inode *ecryptfs_inode)
inode             247 fs/ecryptfs/read_write.c 				     struct inode *ecryptfs_inode)
inode              36 fs/ecryptfs/super.c static struct inode *ecryptfs_alloc_inode(struct super_block *sb)
inode              39 fs/ecryptfs/super.c 	struct inode *inode = NULL;
inode              51 fs/ecryptfs/super.c 	inode = &inode_info->vfs_inode;
inode              53 fs/ecryptfs/super.c 	return inode;
inode              56 fs/ecryptfs/super.c static void ecryptfs_free_inode(struct inode *inode)
inode              59 fs/ecryptfs/super.c 	inode_info = ecryptfs_inode_to_private(inode);
inode              73 fs/ecryptfs/super.c static void ecryptfs_destroy_inode(struct inode *inode)
inode              77 fs/ecryptfs/super.c 	inode_info = ecryptfs_inode_to_private(inode);
inode             119 fs/ecryptfs/super.c static void ecryptfs_evict_inode(struct inode *inode)
inode             121 fs/ecryptfs/super.c 	truncate_inode_pages_final(&inode->i_data);
inode             122 fs/ecryptfs/super.c 	clear_inode(inode);
inode             123 fs/ecryptfs/super.c 	iput(ecryptfs_inode_to_lower(inode));
inode              21 fs/efivarfs/file.c 	struct inode *inode = file->f_mapping->host;
inode              48 fs/efivarfs/file.c 		drop_nlink(inode);
inode              52 fs/efivarfs/file.c 		inode_lock(inode);
inode              53 fs/efivarfs/file.c 		i_size_write(inode, datasize + sizeof(attributes));
inode              54 fs/efivarfs/file.c 		inode_unlock(inode);
inode             110 fs/efivarfs/file.c static inline unsigned int efivarfs_getflags(struct inode *inode)
inode             115 fs/efivarfs/file.c 	i_flags = inode->i_flags;
inode             124 fs/efivarfs/file.c 	struct inode *inode = file->f_mapping->host;
inode             125 fs/efivarfs/file.c 	unsigned int flags = efivarfs_getflags(inode);
inode             135 fs/efivarfs/file.c 	struct inode *inode = file->f_mapping->host;
inode             138 fs/efivarfs/file.c 	unsigned int oldflags = efivarfs_getflags(inode);
inode             141 fs/efivarfs/file.c 	if (!inode_owner_or_capable(inode))
inode             158 fs/efivarfs/file.c 	inode_lock(inode);
inode             160 fs/efivarfs/file.c 	error = vfs_ioc_setflags_prepare(inode, oldflags, flags);
inode             164 fs/efivarfs/file.c 	inode_set_flags(inode, i_flags, S_IMMUTABLE);
inode             166 fs/efivarfs/file.c 	inode_unlock(inode);
inode              15 fs/efivarfs/inode.c struct inode *efivarfs_get_inode(struct super_block *sb,
inode              16 fs/efivarfs/inode.c 				const struct inode *dir, int mode,
inode              19 fs/efivarfs/inode.c 	struct inode *inode = new_inode(sb);
inode              21 fs/efivarfs/inode.c 	if (inode) {
inode              22 fs/efivarfs/inode.c 		inode->i_ino = get_next_ino();
inode              23 fs/efivarfs/inode.c 		inode->i_mode = mode;
inode              24 fs/efivarfs/inode.c 		inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode              25 fs/efivarfs/inode.c 		inode->i_flags = is_removable ? 0 : S_IMMUTABLE;
inode              28 fs/efivarfs/inode.c 			inode->i_fop = &efivarfs_file_operations;
inode              31 fs/efivarfs/inode.c 			inode->i_op = &efivarfs_dir_inode_operations;
inode              32 fs/efivarfs/inode.c 			inode->i_fop = &simple_dir_operations;
inode              33 fs/efivarfs/inode.c 			inc_nlink(inode);
inode              37 fs/efivarfs/inode.c 	return inode;
inode              68 fs/efivarfs/inode.c static int efivarfs_create(struct inode *dir, struct dentry *dentry,
inode              71 fs/efivarfs/inode.c 	struct inode *inode = NULL;
inode              94 fs/efivarfs/inode.c 	inode = efivarfs_get_inode(dir->i_sb, dir, mode, 0, is_removable);
inode              95 fs/efivarfs/inode.c 	if (!inode) {
inode             105 fs/efivarfs/inode.c 	inode->i_private = var;
inode             111 fs/efivarfs/inode.c 	d_instantiate(dentry, inode);
inode             116 fs/efivarfs/inode.c 		if (inode)
inode             117 fs/efivarfs/inode.c 			iput(inode);
inode             122 fs/efivarfs/inode.c static int efivarfs_unlink(struct inode *dir, struct dentry *dentry)
inode              14 fs/efivarfs/internal.h extern struct inode *efivarfs_get_inode(struct super_block *sb,
inode              15 fs/efivarfs/internal.h 			const struct inode *dir, int mode, dev_t dev,
inode              21 fs/efivarfs/super.c static void efivarfs_evict_inode(struct inode *inode)
inode              23 fs/efivarfs/super.c 	clear_inode(inode);
inode             111 fs/efivarfs/super.c 	struct inode *inode = NULL;
inode             144 fs/efivarfs/super.c 	inode = efivarfs_get_inode(sb, d_inode(root), S_IFREG | 0644, 0,
inode             146 fs/efivarfs/super.c 	if (!inode)
inode             163 fs/efivarfs/super.c 	inode_lock(inode);
inode             164 fs/efivarfs/super.c 	inode->i_private = entry;
inode             165 fs/efivarfs/super.c 	i_size_write(inode, size + sizeof(entry->var.Attributes));
inode             166 fs/efivarfs/super.c 	inode_unlock(inode);
inode             167 fs/efivarfs/super.c 	d_add(dentry, inode);
inode             172 fs/efivarfs/super.c 	iput(inode);
inode             192 fs/efivarfs/super.c 	struct inode *inode = NULL;
inode             204 fs/efivarfs/super.c 	inode = efivarfs_get_inode(sb, NULL, S_IFDIR | 0755, 0, true);
inode             205 fs/efivarfs/super.c 	if (!inode)
inode             207 fs/efivarfs/super.c 	inode->i_op = &efivarfs_dir_inode_operations;
inode             209 fs/efivarfs/super.c 	root = d_make_root(inode);
inode              25 fs/efs/dir.c   	struct inode *inode = file_inode(file);
inode              29 fs/efs/dir.c   	if (inode->i_size & (EFS_DIRBSIZE-1))
inode              40 fs/efs/dir.c   	while (block < inode->i_blocks) {
inode              45 fs/efs/dir.c   		bh = sb_bread(inode->i_sb, efs_bmap(inode, block));
inode              72 fs/efs/dir.c   			inodenum = be32_to_cpu(dirslot->inode);
inode              81 fs/efs/efs.h   	struct inode	vfs_inode;
inode              90 fs/efs/efs.h   	__be32		inode;
inode             118 fs/efs/efs.h   static inline struct efs_inode_info *INODE_INFO(struct inode *inode)
inode             120 fs/efs/efs.h   	return container_of(inode, struct efs_inode_info, vfs_inode);
inode             135 fs/efs/efs.h   extern struct inode *efs_iget(struct super_block *, unsigned long);
inode             136 fs/efs/efs.h   extern efs_block_t efs_map_block(struct inode *, efs_block_t);
inode             137 fs/efs/efs.h   extern int efs_get_block(struct inode *, sector_t, struct buffer_head *, int);
inode             139 fs/efs/efs.h   extern struct dentry *efs_lookup(struct inode *, struct dentry *, unsigned int);
inode             145 fs/efs/efs.h   extern int efs_bmap(struct inode *, int);
inode              13 fs/efs/file.c  int efs_get_block(struct inode *inode, sector_t iblock,
inode              21 fs/efs/file.c  	if (iblock >= inode->i_blocks) {
inode              27 fs/efs/file.c  			__func__, block, inode->i_blocks, inode->i_size);
inode              31 fs/efs/file.c  	phys = efs_map_block(inode, iblock);
inode              33 fs/efs/file.c  		map_bh(bh_result, inode->i_sb, phys);
inode              37 fs/efs/file.c  int efs_bmap(struct inode *inode, efs_block_t block) {
inode              45 fs/efs/file.c  	if (!(block < inode->i_blocks)) {
inode              51 fs/efs/file.c  			__func__, block, inode->i_blocks, inode->i_size);
inode              56 fs/efs/file.c  	return efs_map_block(inode, block);
inode              48 fs/efs/inode.c struct inode *efs_iget(struct super_block *super, unsigned long ino)
inode              58 fs/efs/inode.c 	struct inode *inode;
inode              60 fs/efs/inode.c 	inode = iget_locked(super, ino);
inode              61 fs/efs/inode.c 	if (!inode)
inode              63 fs/efs/inode.c 	if (!(inode->i_state & I_NEW))
inode              64 fs/efs/inode.c 		return inode;
inode              66 fs/efs/inode.c 	in = INODE_INFO(inode);
inode              80 fs/efs/inode.c 	inode_index = inode->i_ino /
inode              87 fs/efs/inode.c 	offset = (inode->i_ino %
inode              91 fs/efs/inode.c 	bh = sb_bread(inode->i_sb, block);
inode              99 fs/efs/inode.c 	inode->i_mode  = be16_to_cpu(efs_inode->di_mode);
inode             100 fs/efs/inode.c 	set_nlink(inode, be16_to_cpu(efs_inode->di_nlink));
inode             101 fs/efs/inode.c 	i_uid_write(inode, (uid_t)be16_to_cpu(efs_inode->di_uid));
inode             102 fs/efs/inode.c 	i_gid_write(inode, (gid_t)be16_to_cpu(efs_inode->di_gid));
inode             103 fs/efs/inode.c 	inode->i_size  = be32_to_cpu(efs_inode->di_size);
inode             104 fs/efs/inode.c 	inode->i_atime.tv_sec = be32_to_cpu(efs_inode->di_atime);
inode             105 fs/efs/inode.c 	inode->i_mtime.tv_sec = be32_to_cpu(efs_inode->di_mtime);
inode             106 fs/efs/inode.c 	inode->i_ctime.tv_sec = be32_to_cpu(efs_inode->di_ctime);
inode             107 fs/efs/inode.c 	inode->i_atime.tv_nsec = inode->i_mtime.tv_nsec = inode->i_ctime.tv_nsec = 0;
inode             110 fs/efs/inode.c 	if (inode->i_size == 0) {
inode             111 fs/efs/inode.c 		inode->i_blocks = 0;
inode             113 fs/efs/inode.c 		inode->i_blocks = ((inode->i_size - 1) >> EFS_BLOCKSIZE_BITS) + 1;
inode             135 fs/efs/inode.c 				i, inode->i_ino);
inode             143 fs/efs/inode.c 		 inode->i_ino, in->numextents, inode->i_mode);
inode             144 fs/efs/inode.c 	switch (inode->i_mode & S_IFMT) {
inode             146 fs/efs/inode.c 			inode->i_op = &efs_dir_inode_operations; 
inode             147 fs/efs/inode.c 			inode->i_fop = &efs_dir_operations; 
inode             150 fs/efs/inode.c 			inode->i_fop = &generic_ro_fops;
inode             151 fs/efs/inode.c 			inode->i_data.a_ops = &efs_aops;
inode             154 fs/efs/inode.c 			inode->i_op = &page_symlink_inode_operations;
inode             155 fs/efs/inode.c 			inode_nohighmem(inode);
inode             156 fs/efs/inode.c 			inode->i_data.a_ops = &efs_symlink_aops;
inode             161 fs/efs/inode.c 			init_special_inode(inode, inode->i_mode, device);
inode             164 fs/efs/inode.c 			pr_warn("unsupported inode mode %o\n", inode->i_mode);
inode             169 fs/efs/inode.c 	unlock_new_inode(inode);
inode             170 fs/efs/inode.c 	return inode;
inode             173 fs/efs/inode.c 	pr_warn("failed to read inode %lu\n", inode->i_ino);
inode             174 fs/efs/inode.c 	iget_failed(inode);
inode             199 fs/efs/inode.c efs_block_t efs_map_block(struct inode *inode, efs_block_t block) {
inode             200 fs/efs/inode.c 	struct efs_sb_info    *sb = SUPER_INFO(inode->i_sb);
inode             201 fs/efs/inode.c 	struct efs_inode_info *in = INODE_INFO(inode);
inode             279 fs/efs/inode.c 			bh = sb_bread(inode->i_sb, iblock);
inode              16 fs/efs/namei.c static efs_ino_t efs_find_entry(struct inode *inode, const char *name, int len)
inode              27 fs/efs/namei.c 	if (inode->i_size & (EFS_DIRBSIZE-1))
inode              31 fs/efs/namei.c 	for(block = 0; block < inode->i_blocks; block++) {
inode              33 fs/efs/namei.c 		bh = sb_bread(inode->i_sb, efs_bmap(inode, block));
inode              55 fs/efs/namei.c 				inodenum = be32_to_cpu(dirslot->inode);
inode              65 fs/efs/namei.c struct dentry *efs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode              68 fs/efs/namei.c 	struct inode *inode = NULL;
inode              72 fs/efs/namei.c 		inode = efs_iget(dir->i_sb, inodenum);
inode              74 fs/efs/namei.c 	return d_splice_alias(inode, dentry);
inode              77 fs/efs/namei.c static struct inode *efs_nfs_get_inode(struct super_block *sb, u64 ino,
inode              80 fs/efs/namei.c 	struct inode *inode;
inode              84 fs/efs/namei.c 	inode = efs_iget(sb, ino);
inode              85 fs/efs/namei.c 	if (IS_ERR(inode))
inode              86 fs/efs/namei.c 		return ERR_CAST(inode);
inode              88 fs/efs/namei.c 	if (generation && inode->i_generation != generation) {
inode              89 fs/efs/namei.c 		iput(inode);
inode              93 fs/efs/namei.c 	return inode;
inode              68 fs/efs/super.c static struct inode *efs_alloc_inode(struct super_block *sb)
inode              77 fs/efs/super.c static void efs_free_inode(struct inode *inode)
inode              79 fs/efs/super.c 	kmem_cache_free(efs_inode_cachep, INODE_INFO(inode));
inode             254 fs/efs/super.c 	struct inode *root;
inode              19 fs/efs/symlink.c 	struct inode * inode = page->mapping->host;
inode              20 fs/efs/symlink.c 	efs_block_t size = inode->i_size;
inode              29 fs/efs/symlink.c 	bh = sb_bread(inode->i_sb, efs_bmap(inode, 0));
inode              35 fs/efs/symlink.c 		bh = sb_bread(inode->i_sb, efs_bmap(inode, 1));
inode              48 fs/erofs/data.c static int erofs_map_blocks_flatmode(struct inode *inode,
inode              55 fs/erofs/data.c 	struct erofs_inode *vi = EROFS_I(inode);
inode              58 fs/erofs/data.c 	trace_erofs_map_blocks_flatmode_enter(inode, map, flags);
inode              60 fs/erofs/data.c 	nblocks = DIV_ROUND_UP(inode->i_size, PAGE_SIZE);
inode              63 fs/erofs/data.c 	if (offset >= inode->i_size) {
inode              78 fs/erofs/data.c 		struct erofs_sb_info *sbi = EROFS_SB(inode->i_sb);
inode              82 fs/erofs/data.c 		map->m_plen = inode->i_size - offset;
inode              86 fs/erofs/data.c 			erofs_err(inode->i_sb,
inode              96 fs/erofs/data.c 		erofs_err(inode->i_sb,
inode              98 fs/erofs/data.c 			  vi->nid, inode->i_size, map->m_la);
inode             108 fs/erofs/data.c 	trace_erofs_map_blocks_flatmode_exit(inode, map, flags, 0);
inode             112 fs/erofs/data.c int erofs_map_blocks(struct inode *inode,
inode             115 fs/erofs/data.c 	if (erofs_inode_is_data_compressed(EROFS_I(inode)->datalayout)) {
inode             116 fs/erofs/data.c 		int err = z_erofs_map_blocks_iter(inode, map, flags);
inode             124 fs/erofs/data.c 	return erofs_map_blocks_flatmode(inode, map, flags);
inode             134 fs/erofs/data.c 	struct inode *const inode = mapping->host;
inode             135 fs/erofs/data.c 	struct super_block *const sb = inode->i_sb;
inode             162 fs/erofs/data.c 		err = erofs_map_blocks(inode, &map, EROFS_GET_BLOCKS_RAW);
inode             188 fs/erofs/data.c 			ipage = erofs_get_meta_page(inode->i_sb, blknr);
inode             326 fs/erofs/data.c static int erofs_get_block(struct inode *inode, sector_t iblock,
inode             334 fs/erofs/data.c 	err = erofs_map_blocks(inode, &map, EROFS_GET_BLOCKS_RAW);
inode             346 fs/erofs/data.c 	struct inode *inode = mapping->host;
inode             348 fs/erofs/data.c 	if (EROFS_I(inode)->datalayout == EROFS_INODE_FLAT_INLINE) {
inode             349 fs/erofs/data.c 		erofs_blk_t blks = i_size_read(inode) >> LOG_BLOCK_SIZE;
inode              24 fs/erofs/dir.c static int erofs_fill_dentries(struct inode *dir, struct dir_context *ctx,
inode              70 fs/erofs/dir.c 	struct inode *dir = file_inode(f);
inode              12 fs/erofs/inode.c static int erofs_read_inode(struct inode *inode, void *data)
inode              14 fs/erofs/inode.c 	struct erofs_inode *vi = EROFS_I(inode);
inode              19 fs/erofs/inode.c 	struct erofs_sb_info *sbi = EROFS_SB(inode->i_sb);
inode              25 fs/erofs/inode.c 		erofs_err(inode->i_sb, "unsupported datalayout %u of nid %llu",
inode              38 fs/erofs/inode.c 		inode->i_mode = le16_to_cpu(die->i_mode);
inode              39 fs/erofs/inode.c 		switch (inode->i_mode & S_IFMT) {
inode              47 fs/erofs/inode.c 			inode->i_rdev =
inode              52 fs/erofs/inode.c 			inode->i_rdev = 0;
inode              57 fs/erofs/inode.c 		i_uid_write(inode, le32_to_cpu(die->i_uid));
inode              58 fs/erofs/inode.c 		i_gid_write(inode, le32_to_cpu(die->i_gid));
inode              59 fs/erofs/inode.c 		set_nlink(inode, le32_to_cpu(die->i_nlink));
inode              62 fs/erofs/inode.c 		inode->i_mtime.tv_sec = inode->i_ctime.tv_sec =
inode              64 fs/erofs/inode.c 		inode->i_mtime.tv_nsec = inode->i_ctime.tv_nsec =
inode              67 fs/erofs/inode.c 		inode->i_size = le64_to_cpu(die->i_size);
inode              77 fs/erofs/inode.c 		inode->i_mode = le16_to_cpu(dic->i_mode);
inode              78 fs/erofs/inode.c 		switch (inode->i_mode & S_IFMT) {
inode              86 fs/erofs/inode.c 			inode->i_rdev =
inode              91 fs/erofs/inode.c 			inode->i_rdev = 0;
inode              96 fs/erofs/inode.c 		i_uid_write(inode, le16_to_cpu(dic->i_uid));
inode              97 fs/erofs/inode.c 		i_gid_write(inode, le16_to_cpu(dic->i_gid));
inode              98 fs/erofs/inode.c 		set_nlink(inode, le16_to_cpu(dic->i_nlink));
inode             101 fs/erofs/inode.c 		inode->i_mtime.tv_sec = inode->i_ctime.tv_sec =
inode             103 fs/erofs/inode.c 		inode->i_mtime.tv_nsec = inode->i_ctime.tv_nsec =
inode             106 fs/erofs/inode.c 		inode->i_size = le32_to_cpu(dic->i_size);
inode             111 fs/erofs/inode.c 		erofs_err(inode->i_sb,
inode             120 fs/erofs/inode.c 		inode->i_blocks = roundup(inode->i_size, EROFS_BLKSIZ) >> 9;
inode             122 fs/erofs/inode.c 		inode->i_blocks = nblks << LOG_SECTORS_PER_BLOCK;
inode             126 fs/erofs/inode.c 	erofs_err(inode->i_sb, "bogus i_mode (%o) @ nid %llu",
inode             127 fs/erofs/inode.c 		  inode->i_mode, vi->nid);
inode             132 fs/erofs/inode.c static int erofs_fill_symlink(struct inode *inode, void *data,
inode             135 fs/erofs/inode.c 	struct erofs_inode *vi = EROFS_I(inode);
inode             140 fs/erofs/inode.c 	    inode->i_size >= PAGE_SIZE) {
inode             141 fs/erofs/inode.c 		inode->i_op = &erofs_symlink_iops;
inode             145 fs/erofs/inode.c 	lnk = kmalloc(inode->i_size + 1, GFP_KERNEL);
inode             151 fs/erofs/inode.c 	if (m_pofs + inode->i_size > PAGE_SIZE) {
inode             153 fs/erofs/inode.c 		erofs_err(inode->i_sb,
inode             160 fs/erofs/inode.c 	memcpy(lnk, data + m_pofs, inode->i_size);
inode             161 fs/erofs/inode.c 	lnk[inode->i_size] = '\0';
inode             163 fs/erofs/inode.c 	inode->i_link = lnk;
inode             164 fs/erofs/inode.c 	inode->i_op = &erofs_fast_symlink_iops;
inode             168 fs/erofs/inode.c static int erofs_fill_inode(struct inode *inode, int isdir)
inode             170 fs/erofs/inode.c 	struct super_block *sb = inode->i_sb;
inode             171 fs/erofs/inode.c 	struct erofs_inode *vi = EROFS_I(inode);
inode             179 fs/erofs/inode.c 	trace_erofs_fill_inode(inode, isdir);
inode             198 fs/erofs/inode.c 	err = erofs_read_inode(inode, data + ofs);
inode             203 fs/erofs/inode.c 	switch (inode->i_mode & S_IFMT) {
inode             205 fs/erofs/inode.c 		inode->i_op = &erofs_generic_iops;
inode             206 fs/erofs/inode.c 		inode->i_fop = &generic_ro_fops;
inode             209 fs/erofs/inode.c 		inode->i_op = &erofs_dir_iops;
inode             210 fs/erofs/inode.c 		inode->i_fop = &erofs_dir_fops;
inode             213 fs/erofs/inode.c 		err = erofs_fill_symlink(inode, data, ofs);
inode             216 fs/erofs/inode.c 		inode_nohighmem(inode);
inode             222 fs/erofs/inode.c 		inode->i_op = &erofs_generic_iops;
inode             223 fs/erofs/inode.c 		init_special_inode(inode, inode->i_mode, inode->i_rdev);
inode             231 fs/erofs/inode.c 		err = z_erofs_fill_inode(inode);
inode             234 fs/erofs/inode.c 	inode->i_mapping->a_ops = &erofs_raw_access_aops;
inode             246 fs/erofs/inode.c static int erofs_ilookup_test_actor(struct inode *inode, void *opaque)
inode             250 fs/erofs/inode.c 	return EROFS_I(inode)->nid == nid;
inode             253 fs/erofs/inode.c static int erofs_iget_set_actor(struct inode *inode, void *opaque)
inode             257 fs/erofs/inode.c 	inode->i_ino = erofs_inode_hash(nid);
inode             261 fs/erofs/inode.c static inline struct inode *erofs_iget_locked(struct super_block *sb,
inode             270 fs/erofs/inode.c struct inode *erofs_iget(struct super_block *sb,
inode             274 fs/erofs/inode.c 	struct inode *inode = erofs_iget_locked(sb, nid);
inode             276 fs/erofs/inode.c 	if (!inode)
inode             279 fs/erofs/inode.c 	if (inode->i_state & I_NEW) {
inode             281 fs/erofs/inode.c 		struct erofs_inode *vi = EROFS_I(inode);
inode             285 fs/erofs/inode.c 		err = erofs_fill_inode(inode, isdir);
inode             287 fs/erofs/inode.c 			unlock_new_inode(inode);
inode             289 fs/erofs/inode.c 			iget_failed(inode);
inode             290 fs/erofs/inode.c 			inode = ERR_PTR(err);
inode             293 fs/erofs/inode.c 	return inode;
inode             299 fs/erofs/inode.c 	struct inode *const inode = d_inode(path->dentry);
inode             301 fs/erofs/inode.c 	if (erofs_inode_is_data_compressed(EROFS_I(inode)->datalayout))
inode             308 fs/erofs/inode.c 	generic_fillattr(inode, stat);
inode              67 fs/erofs/internal.h 	struct inode *managed_cache;
inode              94 fs/erofs/internal.h #define EROFS_I_SB(inode) ((struct erofs_sb_info *)(inode)->i_sb->s_fs_info)
inode             246 fs/erofs/internal.h 	struct inode vfs_inode;
inode             252 fs/erofs/internal.h static inline unsigned long erofs_inode_datablocks(struct inode *inode)
inode             255 fs/erofs/internal.h 	return DIV_ROUND_UP(inode->i_size, EROFS_BLKSIZ);
inode             338 fs/erofs/internal.h int z_erofs_fill_inode(struct inode *inode);
inode             339 fs/erofs/internal.h int z_erofs_map_blocks_iter(struct inode *inode,
inode             343 fs/erofs/internal.h static inline int z_erofs_fill_inode(struct inode *inode) { return -EOPNOTSUPP; }
inode             344 fs/erofs/internal.h static inline int z_erofs_map_blocks_iter(struct inode *inode,
inode             355 fs/erofs/internal.h int erofs_map_blocks(struct inode *, struct erofs_map_blocks *, int);
inode             371 fs/erofs/internal.h struct inode *erofs_iget(struct super_block *sb, erofs_nid_t nid, bool dir);
inode             378 fs/erofs/internal.h int erofs_namei(struct inode *dir, struct qstr *name,
inode              90 fs/erofs/namei.c static struct page *find_target_block_classic(struct inode *dir,
inode             168 fs/erofs/namei.c int erofs_namei(struct inode *dir,
inode             209 fs/erofs/namei.c static struct dentry *erofs_lookup(struct inode *dir,
inode             216 fs/erofs/namei.c 	struct inode *inode;
inode             233 fs/erofs/namei.c 		inode = NULL;
inode             235 fs/erofs/namei.c 		inode = ERR_PTR(err);
inode             239 fs/erofs/namei.c 		inode = erofs_iget(dir->i_sb, nid, d_type == FT_DIR);
inode             241 fs/erofs/namei.c 	return d_splice_alias(inode, dentry);
inode              56 fs/erofs/super.c static struct inode *erofs_alloc_inode(struct super_block *sb)
inode              69 fs/erofs/super.c static void erofs_free_inode(struct inode *inode)
inode              71 fs/erofs/super.c 	struct erofs_inode *vi = EROFS_I(inode);
inode              74 fs/erofs/super.c 	if (inode->i_op == &erofs_fast_symlink_iops)
inode              75 fs/erofs/super.c 		kfree(inode->i_link);
inode             334 fs/erofs/super.c 	struct inode *const inode = new_inode(sb);
inode             336 fs/erofs/super.c 	if (!inode)
inode             339 fs/erofs/super.c 	set_nlink(inode, 1);
inode             340 fs/erofs/super.c 	inode->i_size = OFFSET_MAX;
inode             342 fs/erofs/super.c 	inode->i_mapping->a_ops = &managed_cache_aops;
inode             343 fs/erofs/super.c 	mapping_set_gfp_mask(inode->i_mapping,
inode             345 fs/erofs/super.c 	sbi->managed_cache = inode;
inode             354 fs/erofs/super.c 	struct inode *inode;
inode             400 fs/erofs/super.c 	inode = erofs_iget(sb, ROOT_NID(sbi), true);
inode             401 fs/erofs/super.c 	if (IS_ERR(inode))
inode             402 fs/erofs/super.c 		return PTR_ERR(inode);
inode             404 fs/erofs/super.c 	if (!S_ISDIR(inode->i_mode)) {
inode             406 fs/erofs/super.c 			  ROOT_NID(sbi), inode->i_mode);
inode             407 fs/erofs/super.c 		iput(inode);
inode             411 fs/erofs/super.c 	sb->s_root = d_make_root(inode);
inode              39 fs/erofs/xattr.c static int init_inode_xattrs(struct inode *inode)
inode              41 fs/erofs/xattr.c 	struct erofs_inode *const vi = EROFS_I(inode);
inode              70 fs/erofs/xattr.c 		erofs_err(inode->i_sb,
inode              77 fs/erofs/xattr.c 			erofs_err(inode->i_sb,
inode              87 fs/erofs/xattr.c 	sb = inode->i_sb;
inode             186 fs/erofs/xattr.c 				   struct inode *inode)
inode             188 fs/erofs/xattr.c 	struct erofs_inode *const vi = EROFS_I(inode);
inode             189 fs/erofs/xattr.c 	struct erofs_sb_info *const sbi = EROFS_SB(inode->i_sb);
inode             192 fs/erofs/xattr.c 	xattr_header_sz = inlinexattr_header_size(inode);
inode             203 fs/erofs/xattr.c 	it->page = erofs_get_meta_page(inode->i_sb, it->blkaddr);
inode             367 fs/erofs/xattr.c static int inline_getxattr(struct inode *inode, struct getxattr_iter *it)
inode             372 fs/erofs/xattr.c 	ret = inline_xattr_iter_begin(&it->it, inode);
inode             387 fs/erofs/xattr.c static int shared_getxattr(struct inode *inode, struct getxattr_iter *it)
inode             389 fs/erofs/xattr.c 	struct erofs_inode *const vi = EROFS_I(inode);
inode             390 fs/erofs/xattr.c 	struct super_block *const sb = inode->i_sb;
inode             433 fs/erofs/xattr.c int erofs_getxattr(struct inode *inode, int index,
inode             443 fs/erofs/xattr.c 	ret = init_inode_xattrs(inode);
inode             457 fs/erofs/xattr.c 	it.it.sb = inode->i_sb;
inode             458 fs/erofs/xattr.c 	ret = inline_getxattr(inode, &it);
inode             460 fs/erofs/xattr.c 		ret = shared_getxattr(inode, &it);
inode             465 fs/erofs/xattr.c 				   struct dentry *unused, struct inode *inode,
inode             468 fs/erofs/xattr.c 	struct erofs_sb_info *const sbi = EROFS_I_SB(inode);
inode             485 fs/erofs/xattr.c 	return erofs_getxattr(inode, handler->flags, name, buffer, size);
inode             611 fs/erofs/xattr.c 	struct inode *const inode = d_inode(it->dentry);
inode             612 fs/erofs/xattr.c 	struct erofs_inode *const vi = EROFS_I(inode);
inode             613 fs/erofs/xattr.c 	struct super_block *const sb = inode->i_sb;
inode             671 fs/erofs/xattr.c struct posix_acl *erofs_get_acl(struct inode *inode, int type)
inode             688 fs/erofs/xattr.c 	rc = erofs_getxattr(inode, prefix, "", NULL, 0);
inode             693 fs/erofs/xattr.c 		rc = erofs_getxattr(inode, prefix, "", value, rc);
inode              17 fs/erofs/xattr.h static inline unsigned int inlinexattr_header_size(struct inode *inode)
inode              20 fs/erofs/xattr.h 		sizeof(u32) * EROFS_I(inode)->xattr_shared_count;
inode              68 fs/erofs/xattr.h int erofs_getxattr(struct inode *, int, const char *, void *, size_t);
inode              71 fs/erofs/xattr.h static inline int erofs_getxattr(struct inode *inode, int index,
inode              86 fs/erofs/xattr.h struct posix_acl *erofs_get_acl(struct inode *inode, int type);
inode             143 fs/erofs/zdata.c 	struct inode *const inode;
inode             158 fs/erofs/zdata.c 	.inode = __i, .clt = COLLECTOR_INIT(), \
inode             341 fs/erofs/zdata.c 					   struct inode *inode,
inode             350 fs/erofs/zdata.c 	grp = erofs_find_workgroup(inode->i_sb, map->m_pa >> PAGE_SHIFT, &tag);
inode             401 fs/erofs/zdata.c 					     struct inode *inode,
inode             425 fs/erofs/zdata.c 	pcl->clusterbits = EROFS_I(inode)->z_physical_clusterbits[0];
inode             441 fs/erofs/zdata.c 	err = erofs_register_workgroup(inode->i_sb, &pcl->obj, 0);
inode             457 fs/erofs/zdata.c 				   struct inode *inode,
inode             474 fs/erofs/zdata.c 	cl = cllookup(clt, inode, map);
inode             476 fs/erofs/zdata.c 		cl = clregister(clt, inode, map);
inode             573 fs/erofs/zdata.c 	struct inode *const inode = fe->inode;
inode             574 fs/erofs/zdata.c 	struct erofs_sb_info *const sbi __maybe_unused = EROFS_I_SB(inode);
inode             610 fs/erofs/zdata.c 	err = z_erofs_map_blocks_iter(inode, map, 0);
inode             618 fs/erofs/zdata.c 	err = z_erofs_collector_begin(clt, inode, map);
inode            1335 fs/erofs/zdata.c 	struct inode *const inode = page->mapping->host;
inode            1336 fs/erofs/zdata.c 	struct z_erofs_decompress_frontend f = DECOMPRESS_FRONTEND_INIT(inode);
inode            1348 fs/erofs/zdata.c 	z_erofs_submit_and_unzip(inode->i_sb, &f.clt, &pagepool, true);
inode            1351 fs/erofs/zdata.c 		erofs_err(inode->i_sb, "failed to read, err [%d]", err);
inode            1372 fs/erofs/zdata.c 	struct inode *const inode = mapping->host;
inode            1373 fs/erofs/zdata.c 	struct erofs_sb_info *const sbi = EROFS_I_SB(inode);
inode            1376 fs/erofs/zdata.c 	struct z_erofs_decompress_frontend f = DECOMPRESS_FRONTEND_INIT(inode);
inode            1417 fs/erofs/zdata.c 			erofs_err(inode->i_sb,
inode            1419 fs/erofs/zdata.c 				  page->index, EROFS_I(inode)->nid);
inode            1425 fs/erofs/zdata.c 	z_erofs_submit_and_unzip(inode->i_sb, &f.clt, &pagepool, sync);
inode              11 fs/erofs/zmap.c int z_erofs_fill_inode(struct inode *inode)
inode              13 fs/erofs/zmap.c 	struct erofs_inode *const vi = EROFS_I(inode);
inode              25 fs/erofs/zmap.c 	inode->i_mapping->a_ops = &z_erofs_vle_normalaccess_aops;
inode              29 fs/erofs/zmap.c static int fill_inode_lazy(struct inode *inode)
inode              31 fs/erofs/zmap.c 	struct erofs_inode *const vi = EROFS_I(inode);
inode              32 fs/erofs/zmap.c 	struct super_block *const sb = inode->i_sb;
inode              97 fs/erofs/zmap.c 	struct inode *inode;
inode             112 fs/erofs/zmap.c 	struct super_block *const sb = m->inode->i_sb;
inode             144 fs/erofs/zmap.c 	struct inode *const inode = m->inode;
inode             145 fs/erofs/zmap.c 	struct erofs_inode *const vi = EROFS_I(inode);
inode             146 fs/erofs/zmap.c 	const erofs_off_t ibase = iloc(EROFS_I_SB(inode), vi->nid);
inode             199 fs/erofs/zmap.c 	struct erofs_inode *const vi = EROFS_I(m->inode);
inode             262 fs/erofs/zmap.c 	struct inode *const inode = m->inode;
inode             263 fs/erofs/zmap.c 	struct erofs_inode *const vi = EROFS_I(inode);
inode             265 fs/erofs/zmap.c 	const erofs_off_t ebase = ALIGN(iloc(EROFS_I_SB(inode), vi->nid) +
inode             268 fs/erofs/zmap.c 	const unsigned int totalidx = DIV_ROUND_UP(inode->i_size, EROFS_BLKSIZ);
inode             317 fs/erofs/zmap.c 	const unsigned int datamode = EROFS_I(m->inode)->datalayout;
inode             331 fs/erofs/zmap.c 	struct erofs_inode *const vi = EROFS_I(m->inode);
inode             338 fs/erofs/zmap.c 		erofs_err(m->inode->i_sb,
inode             353 fs/erofs/zmap.c 			erofs_err(m->inode->i_sb,
inode             367 fs/erofs/zmap.c 		erofs_err(m->inode->i_sb,
inode             376 fs/erofs/zmap.c int z_erofs_map_blocks_iter(struct inode *inode,
inode             380 fs/erofs/zmap.c 	struct erofs_inode *const vi = EROFS_I(inode);
inode             382 fs/erofs/zmap.c 		.inode = inode,
inode             389 fs/erofs/zmap.c 	trace_z_erofs_map_blocks_iter_enter(inode, map, flags);
inode             392 fs/erofs/zmap.c 	if (map->m_la >= inode->i_size) {
inode             393 fs/erofs/zmap.c 		map->m_llen = map->m_la + 1 - inode->i_size;
inode             394 fs/erofs/zmap.c 		map->m_la = inode->i_size;
inode             399 fs/erofs/zmap.c 	err = fill_inode_lazy(inode);
inode             427 fs/erofs/zmap.c 			erofs_err(inode->i_sb,
inode             444 fs/erofs/zmap.c 		erofs_err(inode->i_sb,
inode             465 fs/erofs/zmap.c 	trace_z_erofs_map_blocks_iter_exit(inode, map, flags, err);
inode             117 fs/eventfd.c   static int eventfd_release(struct inode *inode, struct file *file)
inode             864 fs/eventpoll.c static int ep_eventpoll_release(struct inode *inode, struct file *file)
inode             955 fs/eventpoll.c 		struct inode *inode = file_inode(epi->ffd.file);
inode             962 fs/eventpoll.c 			   inode->i_ino, inode->i_sb->s_dev);
inode            1317 fs/exec.c      	struct inode *inode = file_inode(file);
inode            1318 fs/exec.c      	if (inode_permission(inode, MAY_READ) < 0) {
inode            1325 fs/exec.c      		       !privileged_wrt_inode_uidgid(user_ns, inode))
inode            1518 fs/exec.c      	struct inode *inode;
inode            1538 fs/exec.c      	inode = bprm->file->f_path.dentry->d_inode;
inode            1539 fs/exec.c      	mode = READ_ONCE(inode->i_mode);
inode            1544 fs/exec.c      	inode_lock(inode);
inode            1547 fs/exec.c      	mode = inode->i_mode;
inode            1548 fs/exec.c      	uid = inode->i_uid;
inode            1549 fs/exec.c      	gid = inode->i_gid;
inode            1550 fs/exec.c      	inode_unlock(inode);
inode              48 fs/exportfs/expfs.c 	struct inode *inode;
inode              53 fs/exportfs/expfs.c 	inode = result->d_inode;
inode              54 fs/exportfs/expfs.c 	spin_lock(&inode->i_lock);
inode              55 fs/exportfs/expfs.c 	hlist_for_each_entry(dentry, &inode->i_dentry, d_u.d_alias) {
inode              57 fs/exportfs/expfs.c 		spin_unlock(&inode->i_lock);
inode              64 fs/exportfs/expfs.c 		spin_lock(&inode->i_lock);
inode              67 fs/exportfs/expfs.c 	spin_unlock(&inode->i_lock);
inode             280 fs/exportfs/expfs.c 	struct inode *dir = path->dentry->d_inode;
inode             358 fs/exportfs/expfs.c static int export_encode_fh(struct inode *inode, struct fid *fid,
inode             359 fs/exportfs/expfs.c 		int *max_len, struct inode *parent)
inode             373 fs/exportfs/expfs.c 	fid->i32.ino = inode->i_ino;
inode             374 fs/exportfs/expfs.c 	fid->i32.gen = inode->i_generation;
inode             385 fs/exportfs/expfs.c int exportfs_encode_inode_fh(struct inode *inode, struct fid *fid,
inode             386 fs/exportfs/expfs.c 			     int *max_len, struct inode *parent)
inode             388 fs/exportfs/expfs.c 	const struct export_operations *nop = inode->i_sb->s_export_op;
inode             391 fs/exportfs/expfs.c 		return nop->encode_fh(inode, fid->raw, max_len, parent);
inode             393 fs/exportfs/expfs.c 	return export_encode_fh(inode, fid, max_len, parent);
inode             402 fs/exportfs/expfs.c 	struct inode *inode = dentry->d_inode, *parent = NULL;
inode             404 fs/exportfs/expfs.c 	if (connectable && !S_ISDIR(inode->i_mode)) {
inode             413 fs/exportfs/expfs.c 	error = exportfs_encode_inode_fh(inode, fid, max_len, parent);
inode             144 fs/ext2/acl.c  ext2_get_acl(struct inode *inode, int type)
inode             161 fs/ext2/acl.c  	retval = ext2_xattr_get(inode, name_index, "", NULL, 0);
inode             166 fs/ext2/acl.c  		retval = ext2_xattr_get(inode, name_index, "", value, retval);
inode             180 fs/ext2/acl.c  __ext2_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             194 fs/ext2/acl.c  			if (!S_ISDIR(inode->i_mode))
inode             207 fs/ext2/acl.c  	error = ext2_xattr_set(inode, name_index, "", value, size, 0);
inode             211 fs/ext2/acl.c  		set_cached_acl(inode, type, acl);
inode             219 fs/ext2/acl.c  ext2_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             223 fs/ext2/acl.c  	umode_t mode = inode->i_mode;
inode             226 fs/ext2/acl.c  		error = posix_acl_update_mode(inode, &mode, &acl);
inode             231 fs/ext2/acl.c  	error = __ext2_set_acl(inode, acl, type);
inode             233 fs/ext2/acl.c  		inode->i_mode = mode;
inode             234 fs/ext2/acl.c  		inode->i_ctime = current_time(inode);
inode             235 fs/ext2/acl.c  		mark_inode_dirty(inode);
inode             247 fs/ext2/acl.c  ext2_init_acl(struct inode *inode, struct inode *dir)
inode             252 fs/ext2/acl.c  	error = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl);
inode             257 fs/ext2/acl.c  		error = __ext2_set_acl(inode, default_acl, ACL_TYPE_DEFAULT);
inode             260 fs/ext2/acl.c  		inode->i_default_acl = NULL;
inode             264 fs/ext2/acl.c  			error = __ext2_set_acl(inode, acl, ACL_TYPE_ACCESS);
inode             267 fs/ext2/acl.c  		inode->i_acl = NULL;
inode              58 fs/ext2/acl.h  extern struct posix_acl *ext2_get_acl(struct inode *inode, int type);
inode              59 fs/ext2/acl.h  extern int ext2_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              60 fs/ext2/acl.h  extern int ext2_init_acl (struct inode *, struct inode *);
inode              67 fs/ext2/acl.h  static inline int ext2_init_acl (struct inode *inode, struct inode *dir)
inode             412 fs/ext2/balloc.c void ext2_init_block_alloc_info(struct inode *inode)
inode             414 fs/ext2/balloc.c 	struct ext2_inode_info *ei = EXT2_I(inode);
inode             416 fs/ext2/balloc.c 	struct super_block *sb = inode->i_sb;
inode             453 fs/ext2/balloc.c void ext2_discard_reservation(struct inode *inode)
inode             455 fs/ext2/balloc.c 	struct ext2_inode_info *ei = EXT2_I(inode);
inode             458 fs/ext2/balloc.c 	spinlock_t *rsv_lock = &EXT2_SB(inode->i_sb)->s_rsv_window_lock;
inode             467 fs/ext2/balloc.c 			rsv_window_remove(inode->i_sb, rsv);
inode             478 fs/ext2/balloc.c void ext2_free_blocks (struct inode * inode, unsigned long block,
inode             487 fs/ext2/balloc.c 	struct super_block * sb = inode->i_sb;
inode             564 fs/ext2/balloc.c 		dquot_free_block_nodirty(inode, freed);
inode             565 fs/ext2/balloc.c 		mark_inode_dirty(inode);
inode            1230 fs/ext2/balloc.c ext2_fsblk_t ext2_new_blocks(struct inode *inode, ext2_fsblk_t goal,
inode            1255 fs/ext2/balloc.c 	sb = inode->i_sb;
inode            1260 fs/ext2/balloc.c 	ret = dquot_alloc_block(inode, num);
inode            1277 fs/ext2/balloc.c 	block_i = EXT2_I(inode)->i_block_alloc_info;
inode            1430 fs/ext2/balloc.c 		dquot_free_block_nodirty(inode, *count-num);
inode            1431 fs/ext2/balloc.c 		mark_inode_dirty(inode);
inode            1443 fs/ext2/balloc.c 		dquot_free_block_nodirty(inode, *count);
inode            1444 fs/ext2/balloc.c 		mark_inode_dirty(inode);
inode            1450 fs/ext2/balloc.c ext2_fsblk_t ext2_new_block(struct inode *inode, unsigned long goal, int *errp)
inode            1454 fs/ext2/balloc.c 	return ext2_new_blocks(inode, goal, &count, errp);
inode              64 fs/ext2/dir.c  static inline unsigned ext2_chunk_size(struct inode *inode)
inode              66 fs/ext2/dir.c  	return inode->i_sb->s_blocksize;
inode              80 fs/ext2/dir.c  ext2_last_byte(struct inode *inode, unsigned long page_nr)
inode              82 fs/ext2/dir.c  	unsigned last_byte = inode->i_size;
inode              93 fs/ext2/dir.c  	struct inode *dir = mapping->host;
inode             117 fs/ext2/dir.c  	struct inode *dir = page->mapping->host;
inode             146 fs/ext2/dir.c  		if (unlikely(le32_to_cpu(p->inode) > max_inumber))
inode             182 fs/ext2/dir.c  			(unsigned long) le32_to_cpu(p->inode),
inode             192 fs/ext2/dir.c  			(unsigned long) le32_to_cpu(p->inode));
inode             199 fs/ext2/dir.c  static struct page * ext2_get_page(struct inode *dir, unsigned long n,
inode             228 fs/ext2/dir.c  	if (!de->inode)
inode             255 fs/ext2/dir.c  static inline void ext2_set_de_type(ext2_dirent *de, struct inode *inode)
inode             257 fs/ext2/dir.c  	if (EXT2_HAS_INCOMPAT_FEATURE(inode->i_sb, EXT2_FEATURE_INCOMPAT_FILETYPE))
inode             258 fs/ext2/dir.c  		de->file_type = fs_umode_to_ftype(inode->i_mode);
inode             267 fs/ext2/dir.c  	struct inode *inode = file_inode(file);
inode             268 fs/ext2/dir.c  	struct super_block *sb = inode->i_sb;
inode             271 fs/ext2/dir.c  	unsigned long npages = dir_pages(inode);
inode             272 fs/ext2/dir.c  	unsigned chunk_mask = ~(ext2_chunk_size(inode)-1);
inode             273 fs/ext2/dir.c  	bool need_revalidate = !inode_eq_iversion(inode, file->f_version);
inode             276 fs/ext2/dir.c  	if (pos > inode->i_size - EXT2_DIR_REC_LEN(1))
inode             285 fs/ext2/dir.c  		struct page *page = ext2_get_page(inode, n, 0);
inode             290 fs/ext2/dir.c  				   inode->i_ino);
inode             300 fs/ext2/dir.c  			file->f_version = inode_query_iversion(inode);
inode             304 fs/ext2/dir.c  		limit = kaddr + ext2_last_byte(inode, n) - EXT2_DIR_REC_LEN(1);
inode             312 fs/ext2/dir.c  			if (de->inode) {
inode             319 fs/ext2/dir.c  						le32_to_cpu(de->inode),
inode             340 fs/ext2/dir.c  struct ext2_dir_entry_2 *ext2_find_entry (struct inode *dir,
inode             405 fs/ext2/dir.c  struct ext2_dir_entry_2 * ext2_dotdot (struct inode *dir, struct page **p)
inode             417 fs/ext2/dir.c  ino_t ext2_inode_by_name(struct inode *dir, const struct qstr *child)
inode             425 fs/ext2/dir.c  		res = le32_to_cpu(de->inode);
inode             437 fs/ext2/dir.c  void ext2_set_link(struct inode *dir, struct ext2_dir_entry_2 *de,
inode             438 fs/ext2/dir.c  		   struct page *page, struct inode *inode, int update_times)
inode             448 fs/ext2/dir.c  	de->inode = cpu_to_le32(inode->i_ino);
inode             449 fs/ext2/dir.c  	ext2_set_de_type(de, inode);
inode             461 fs/ext2/dir.c  int ext2_add_link (struct dentry *dentry, struct inode *inode)
inode             463 fs/ext2/dir.c  	struct inode *dir = d_inode(dentry->d_parent);
inode             500 fs/ext2/dir.c  				de->inode = 0;
inode             514 fs/ext2/dir.c  			if (!de->inode && rec_len >= reclen)
inode             532 fs/ext2/dir.c  	if (de->inode) {
inode             540 fs/ext2/dir.c  	de->inode = cpu_to_le32(inode->i_ino);
inode             541 fs/ext2/dir.c  	ext2_set_de_type (de, inode);
inode             562 fs/ext2/dir.c  	struct inode *inode = page->mapping->host;
inode             564 fs/ext2/dir.c  	unsigned from = ((char*)dir - kaddr) & ~(ext2_chunk_size(inode)-1);
inode             574 fs/ext2/dir.c  			ext2_error(inode->i_sb, __func__,
inode             590 fs/ext2/dir.c  	dir->inode = 0;
inode             592 fs/ext2/dir.c  	inode->i_ctime = inode->i_mtime = current_time(inode);
inode             593 fs/ext2/dir.c  	EXT2_I(inode)->i_flags &= ~EXT2_BTREE_FL;
inode             594 fs/ext2/dir.c  	mark_inode_dirty(inode);
inode             603 fs/ext2/dir.c  int ext2_make_empty(struct inode *inode, struct inode *parent)
inode             605 fs/ext2/dir.c  	struct page *page = grab_cache_page(inode->i_mapping, 0);
inode             606 fs/ext2/dir.c  	unsigned chunk_size = ext2_chunk_size(inode);
inode             625 fs/ext2/dir.c  	de->inode = cpu_to_le32(inode->i_ino);
inode             626 fs/ext2/dir.c  	ext2_set_de_type (de, inode);
inode             631 fs/ext2/dir.c  	de->inode = cpu_to_le32(parent->i_ino);
inode             633 fs/ext2/dir.c  	ext2_set_de_type (de, inode);
inode             644 fs/ext2/dir.c  int ext2_empty_dir (struct inode * inode)
inode             647 fs/ext2/dir.c  	unsigned long i, npages = dir_pages(inode);
inode             653 fs/ext2/dir.c  		page = ext2_get_page(inode, i, dir_has_error);
inode             662 fs/ext2/dir.c  		kaddr += ext2_last_byte(inode, i) - EXT2_DIR_REC_LEN(1);
inode             666 fs/ext2/dir.c  				ext2_error(inode->i_sb, __func__,
inode             671 fs/ext2/dir.c  			if (de->inode != 0) {
inode             678 fs/ext2/dir.c  					if (de->inode !=
inode             679 fs/ext2/dir.c  					    cpu_to_le32(inode->i_ino))
inode             586 fs/ext2/ext2.h 	__le32	inode;			/* Inode number */
inode             599 fs/ext2/ext2.h 	__le32	inode;			/* Inode number */
inode             684 fs/ext2/ext2.h 	struct inode	vfs_inode;
inode             714 fs/ext2/ext2.h static inline struct ext2_inode_info *EXT2_I(struct inode *inode)
inode             716 fs/ext2/ext2.h 	return container_of(inode, struct ext2_inode_info, vfs_inode);
inode             722 fs/ext2/ext2.h extern ext2_fsblk_t ext2_new_block(struct inode *, unsigned long, int *);
inode             723 fs/ext2/ext2.h extern ext2_fsblk_t ext2_new_blocks(struct inode *, unsigned long,
inode             727 fs/ext2/ext2.h extern void ext2_free_blocks (struct inode *, unsigned long,
inode             734 fs/ext2/ext2.h extern void ext2_discard_reservation (struct inode *);
inode             736 fs/ext2/ext2.h extern void ext2_init_block_alloc_info(struct inode *);
inode             740 fs/ext2/ext2.h extern int ext2_add_link (struct dentry *, struct inode *);
inode             741 fs/ext2/ext2.h extern ino_t ext2_inode_by_name(struct inode *, const struct qstr *);
inode             742 fs/ext2/ext2.h extern int ext2_make_empty(struct inode *, struct inode *);
inode             743 fs/ext2/ext2.h extern struct ext2_dir_entry_2 * ext2_find_entry (struct inode *,const struct qstr *, struct page **);
inode             745 fs/ext2/ext2.h extern int ext2_empty_dir (struct inode *);
inode             746 fs/ext2/ext2.h extern struct ext2_dir_entry_2 * ext2_dotdot (struct inode *, struct page **);
inode             747 fs/ext2/ext2.h extern void ext2_set_link(struct inode *, struct ext2_dir_entry_2 *, struct page *, struct inode *, int);
inode             750 fs/ext2/ext2.h extern struct inode * ext2_new_inode (struct inode *, umode_t, const struct qstr *);
inode             751 fs/ext2/ext2.h extern void ext2_free_inode (struct inode *);
inode             756 fs/ext2/ext2.h extern struct inode *ext2_iget (struct super_block *, unsigned long);
inode             757 fs/ext2/ext2.h extern int ext2_write_inode (struct inode *, struct writeback_control *);
inode             758 fs/ext2/ext2.h extern void ext2_evict_inode(struct inode *);
inode             759 fs/ext2/ext2.h extern int ext2_get_block(struct inode *, sector_t, struct buffer_head *, int);
inode             762 fs/ext2/ext2.h extern void ext2_set_inode_flags(struct inode *inode);
inode             763 fs/ext2/ext2.h extern int ext2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode             796 fs/ext2/ext2.h extern void ext2_set_file_ops(struct inode *inode);
inode              35 fs/ext2/file.c 	struct inode *inode = iocb->ki_filp->f_mapping->host;
inode              41 fs/ext2/file.c 	inode_lock_shared(inode);
inode              43 fs/ext2/file.c 	inode_unlock_shared(inode);
inode              52 fs/ext2/file.c 	struct inode *inode = file->f_mapping->host;
inode              55 fs/ext2/file.c 	inode_lock(inode);
inode              67 fs/ext2/file.c 	if (ret > 0 && iocb->ki_pos > i_size_read(inode)) {
inode              68 fs/ext2/file.c 		i_size_write(inode, iocb->ki_pos);
inode              69 fs/ext2/file.c 		mark_inode_dirty(inode);
inode              73 fs/ext2/file.c 	inode_unlock(inode);
inode              93 fs/ext2/file.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode              94 fs/ext2/file.c 	struct ext2_inode_info *ei = EXT2_I(inode);
inode              98 fs/ext2/file.c 		sb_start_pagefault(inode->i_sb);
inode             107 fs/ext2/file.c 		sb_end_pagefault(inode->i_sb);
inode             140 fs/ext2/file.c static int ext2_release_file (struct inode * inode, struct file * filp)
inode             143 fs/ext2/file.c 		mutex_lock(&EXT2_I(inode)->truncate_mutex);
inode             144 fs/ext2/file.c 		ext2_discard_reservation(inode);
inode             145 fs/ext2/file.c 		mutex_unlock(&EXT2_I(inode)->truncate_mutex);
inode             104 fs/ext2/ialloc.c void ext2_free_inode (struct inode * inode)
inode             106 fs/ext2/ialloc.c 	struct super_block * sb = inode->i_sb;
inode             114 fs/ext2/ialloc.c 	ino = inode->i_ino;
inode             122 fs/ext2/ialloc.c 	dquot_free_inode(inode);
inode             123 fs/ext2/ialloc.c 	dquot_drop(inode);
inode             126 fs/ext2/ialloc.c 	is_directory = S_ISDIR(inode->i_mode);
inode             166 fs/ext2/ialloc.c static void ext2_preread_inode(struct inode *inode)
inode             174 fs/ext2/ialloc.c 	bdi = inode_to_bdi(inode);
inode             178 fs/ext2/ialloc.c 	block_group = (inode->i_ino - 1) / EXT2_INODES_PER_GROUP(inode->i_sb);
inode             179 fs/ext2/ialloc.c 	gdp = ext2_get_group_desc(inode->i_sb, block_group, NULL);
inode             186 fs/ext2/ialloc.c 	offset = ((inode->i_ino - 1) % EXT2_INODES_PER_GROUP(inode->i_sb)) *
inode             187 fs/ext2/ialloc.c 				EXT2_INODE_SIZE(inode->i_sb);
inode             189 fs/ext2/ialloc.c 				(offset >> EXT2_BLOCK_SIZE_BITS(inode->i_sb));
inode             190 fs/ext2/ialloc.c 	sb_breadahead(inode->i_sb, block);
inode             203 fs/ext2/ialloc.c static int find_group_dir(struct super_block *sb, struct inode *parent)
inode             255 fs/ext2/ialloc.c static int find_group_orlov(struct super_block *sb, struct inode *parent)
inode             367 fs/ext2/ialloc.c static int find_group_other(struct super_block *sb, struct inode *parent)
inode             427 fs/ext2/ialloc.c struct inode *ext2_new_inode(struct inode *dir, umode_t mode,
inode             435 fs/ext2/ialloc.c 	struct inode * inode;
inode             443 fs/ext2/ialloc.c 	inode = new_inode(sb);
inode             444 fs/ext2/ialloc.c 	if (!inode)
inode             447 fs/ext2/ialloc.c 	ei = EXT2_I(inode);
inode             549 fs/ext2/ialloc.c 		inode->i_mode = mode;
inode             550 fs/ext2/ialloc.c 		inode->i_uid = current_fsuid();
inode             551 fs/ext2/ialloc.c 		inode->i_gid = dir->i_gid;
inode             553 fs/ext2/ialloc.c 		inode_init_owner(inode, dir, mode);
inode             555 fs/ext2/ialloc.c 	inode->i_ino = ino;
inode             556 fs/ext2/ialloc.c 	inode->i_blocks = 0;
inode             557 fs/ext2/ialloc.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             571 fs/ext2/ialloc.c 	ext2_set_inode_flags(inode);
inode             573 fs/ext2/ialloc.c 	inode->i_generation = sbi->s_next_generation++;
inode             575 fs/ext2/ialloc.c 	if (insert_inode_locked(inode) < 0) {
inode             583 fs/ext2/ialloc.c 	err = dquot_initialize(inode);
inode             587 fs/ext2/ialloc.c 	err = dquot_alloc_inode(inode);
inode             591 fs/ext2/ialloc.c 	err = ext2_init_acl(inode, dir);
inode             595 fs/ext2/ialloc.c 	err = ext2_init_security(inode, dir, qstr);
inode             599 fs/ext2/ialloc.c 	mark_inode_dirty(inode);
inode             600 fs/ext2/ialloc.c 	ext2_debug("allocating inode %lu\n", inode->i_ino);
inode             601 fs/ext2/ialloc.c 	ext2_preread_inode(inode);
inode             602 fs/ext2/ialloc.c 	return inode;
inode             605 fs/ext2/ialloc.c 	dquot_free_inode(inode);
inode             608 fs/ext2/ialloc.c 	dquot_drop(inode);
inode             609 fs/ext2/ialloc.c 	inode->i_flags |= S_NOQUOTA;
inode             610 fs/ext2/ialloc.c 	clear_nlink(inode);
inode             611 fs/ext2/ialloc.c 	discard_new_inode(inode);
inode             615 fs/ext2/ialloc.c 	make_bad_inode(inode);
inode             616 fs/ext2/ialloc.c 	iput(inode);
inode              43 fs/ext2/inode.c static int __ext2_write_inode(struct inode *inode, int do_sync);
inode              48 fs/ext2/inode.c static inline int ext2_inode_is_fast_symlink(struct inode *inode)
inode              50 fs/ext2/inode.c 	int ea_blocks = EXT2_I(inode)->i_file_acl ?
inode              51 fs/ext2/inode.c 		(inode->i_sb->s_blocksize >> 9) : 0;
inode              53 fs/ext2/inode.c 	return (S_ISLNK(inode->i_mode) &&
inode              54 fs/ext2/inode.c 		inode->i_blocks - ea_blocks == 0);
inode              57 fs/ext2/inode.c static void ext2_truncate_blocks(struct inode *inode, loff_t offset);
inode              61 fs/ext2/inode.c 	struct inode *inode = mapping->host;
inode              63 fs/ext2/inode.c 	if (to > inode->i_size) {
inode              64 fs/ext2/inode.c 		truncate_pagecache(inode, inode->i_size);
inode              65 fs/ext2/inode.c 		ext2_truncate_blocks(inode, inode->i_size);
inode              72 fs/ext2/inode.c void ext2_evict_inode(struct inode * inode)
inode              77 fs/ext2/inode.c 	if (!inode->i_nlink && !is_bad_inode(inode)) {
inode              79 fs/ext2/inode.c 		dquot_initialize(inode);
inode              81 fs/ext2/inode.c 		dquot_drop(inode);
inode              84 fs/ext2/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode              87 fs/ext2/inode.c 		sb_start_intwrite(inode->i_sb);
inode              89 fs/ext2/inode.c 		EXT2_I(inode)->i_dtime	= ktime_get_real_seconds();
inode              90 fs/ext2/inode.c 		mark_inode_dirty(inode);
inode              91 fs/ext2/inode.c 		__ext2_write_inode(inode, inode_needs_sync(inode));
inode              93 fs/ext2/inode.c 		inode->i_size = 0;
inode              94 fs/ext2/inode.c 		if (inode->i_blocks)
inode              95 fs/ext2/inode.c 			ext2_truncate_blocks(inode, 0);
inode              96 fs/ext2/inode.c 		ext2_xattr_delete_inode(inode);
inode              99 fs/ext2/inode.c 	invalidate_inode_buffers(inode);
inode             100 fs/ext2/inode.c 	clear_inode(inode);
inode             102 fs/ext2/inode.c 	ext2_discard_reservation(inode);
inode             103 fs/ext2/inode.c 	rsv = EXT2_I(inode)->i_block_alloc_info;
inode             104 fs/ext2/inode.c 	EXT2_I(inode)->i_block_alloc_info = NULL;
inode             109 fs/ext2/inode.c 		ext2_free_inode(inode);
inode             110 fs/ext2/inode.c 		sb_end_intwrite(inode->i_sb);
inode             163 fs/ext2/inode.c static int ext2_block_to_path(struct inode *inode,
inode             166 fs/ext2/inode.c 	int ptrs = EXT2_ADDR_PER_BLOCK(inode->i_sb);
inode             167 fs/ext2/inode.c 	int ptrs_bits = EXT2_ADDR_PER_BLOCK_BITS(inode->i_sb);
inode             175 fs/ext2/inode.c 		ext2_msg(inode->i_sb, KERN_WARNING,
inode             196 fs/ext2/inode.c 		ext2_msg(inode->i_sb, KERN_WARNING,
inode             234 fs/ext2/inode.c static Indirect *ext2_get_branch(struct inode *inode,
inode             240 fs/ext2/inode.c 	struct super_block *sb = inode->i_sb;
inode             246 fs/ext2/inode.c 	add_chain (chain, NULL, EXT2_I(inode)->i_data + *offsets);
inode             253 fs/ext2/inode.c 		read_lock(&EXT2_I(inode)->i_meta_lock);
inode             257 fs/ext2/inode.c 		read_unlock(&EXT2_I(inode)->i_meta_lock);
inode             264 fs/ext2/inode.c 	read_unlock(&EXT2_I(inode)->i_meta_lock);
inode             294 fs/ext2/inode.c static ext2_fsblk_t ext2_find_near(struct inode *inode, Indirect *ind)
inode             296 fs/ext2/inode.c 	struct ext2_inode_info *ei = EXT2_I(inode);
inode             315 fs/ext2/inode.c 	bg_start = ext2_group_first_block_no(inode->i_sb, ei->i_block_group);
inode             317 fs/ext2/inode.c 			(EXT2_BLOCKS_PER_GROUP(inode->i_sb) / 16);
inode             330 fs/ext2/inode.c static inline ext2_fsblk_t ext2_find_goal(struct inode *inode, long block,
inode             335 fs/ext2/inode.c 	block_i = EXT2_I(inode)->i_block_alloc_info;
inode             346 fs/ext2/inode.c 	return ext2_find_near(inode, partial);
inode             398 fs/ext2/inode.c static int ext2_alloc_blocks(struct inode *inode,
inode             421 fs/ext2/inode.c 		current_block = ext2_new_blocks(inode,goal,&count,err);
inode             445 fs/ext2/inode.c 		ext2_free_blocks(inode, new_blocks[i], 1);
inode             447 fs/ext2/inode.c 		mark_inode_dirty(inode);
inode             478 fs/ext2/inode.c static int ext2_alloc_branch(struct inode *inode,
inode             482 fs/ext2/inode.c 	int blocksize = inode->i_sb->s_blocksize;
inode             490 fs/ext2/inode.c 	num = ext2_alloc_blocks(inode, goal, indirect_blks,
inode             505 fs/ext2/inode.c 		bh = sb_getblk(inode->i_sb, new_blocks[n-1]);
inode             528 fs/ext2/inode.c 		mark_buffer_dirty_inode(bh, inode);
inode             533 fs/ext2/inode.c 		if (S_ISDIR(inode->i_mode) && IS_DIRSYNC(inode))
inode             543 fs/ext2/inode.c 		ext2_free_blocks(inode, new_blocks[i], 1);
inode             544 fs/ext2/inode.c 	ext2_free_blocks(inode, new_blocks[i], num);
inode             560 fs/ext2/inode.c static void ext2_splice_branch(struct inode *inode,
inode             567 fs/ext2/inode.c 	block_i = EXT2_I(inode)->i_block_alloc_info;
inode             599 fs/ext2/inode.c 		mark_buffer_dirty_inode(where->bh, inode);
inode             601 fs/ext2/inode.c 	inode->i_ctime = current_time(inode);
inode             602 fs/ext2/inode.c 	mark_inode_dirty(inode);
inode             623 fs/ext2/inode.c static int ext2_get_blocks(struct inode *inode,
inode             636 fs/ext2/inode.c 	struct ext2_inode_info *ei = EXT2_I(inode);
inode             642 fs/ext2/inode.c 	depth = ext2_block_to_path(inode,iblock,offsets,&blocks_to_boundary);
inode             647 fs/ext2/inode.c 	partial = ext2_get_branch(inode, depth, offsets, chain, &err);
inode             700 fs/ext2/inode.c 		partial = ext2_get_branch(inode, depth, offsets, chain, &err);
inode             717 fs/ext2/inode.c 	if (S_ISREG(inode->i_mode) && (!ei->i_block_alloc_info))
inode             718 fs/ext2/inode.c 		ext2_init_block_alloc_info(inode);
inode             720 fs/ext2/inode.c 	goal = ext2_find_goal(inode, iblock, partial);
inode             733 fs/ext2/inode.c 	err = ext2_alloc_branch(inode, indirect_blks, &count, goal,
inode             741 fs/ext2/inode.c 	if (IS_DAX(inode)) {
inode             746 fs/ext2/inode.c 		clean_bdev_aliases(inode->i_sb->s_bdev,
inode             754 fs/ext2/inode.c 		err = sb_issue_zeroout(inode->i_sb,
inode             764 fs/ext2/inode.c 	ext2_splice_branch(inode, iblock, partial, indirect_blks, count);
inode             782 fs/ext2/inode.c int ext2_get_block(struct inode *inode, sector_t iblock,
inode             785 fs/ext2/inode.c 	unsigned max_blocks = bh_result->b_size >> inode->i_blkbits;
inode             790 fs/ext2/inode.c 	ret = ext2_get_blocks(inode, iblock, max_blocks, &bno, &new, &boundary,
inode             795 fs/ext2/inode.c 	map_bh(bh_result, inode->i_sb, bno);
inode             796 fs/ext2/inode.c 	bh_result->b_size = (ret << inode->i_blkbits);
inode             806 fs/ext2/inode.c static int ext2_iomap_begin(struct inode *inode, loff_t offset, loff_t length,
inode             809 fs/ext2/inode.c 	unsigned int blkbits = inode->i_blkbits;
inode             812 fs/ext2/inode.c 	struct ext2_sb_info *sbi = EXT2_SB(inode->i_sb);
inode             817 fs/ext2/inode.c 	ret = ext2_get_blocks(inode, first_block, max_blocks,
inode             823 fs/ext2/inode.c 	iomap->bdev = inode->i_sb->s_bdev;
inode             844 fs/ext2/inode.c ext2_iomap_end(struct inode *inode, loff_t offset, loff_t length,
inode             850 fs/ext2/inode.c 		ext2_write_failed(inode->i_mapping, offset + length);
inode             863 fs/ext2/inode.c int ext2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode             866 fs/ext2/inode.c 	return generic_block_fiemap(inode, fieinfo, start, len,
inode             943 fs/ext2/inode.c 	struct inode *inode = mapping->host;
inode             948 fs/ext2/inode.c 	ret = blockdev_direct_IO(iocb, inode, iter, ext2_get_block);
inode            1048 fs/ext2/inode.c static Indirect *ext2_find_shared(struct inode *inode,
inode            1060 fs/ext2/inode.c 	partial = ext2_get_branch(inode, k, offsets, chain, &err);
inode            1067 fs/ext2/inode.c 	write_lock(&EXT2_I(inode)->i_meta_lock);
inode            1069 fs/ext2/inode.c 		write_unlock(&EXT2_I(inode)->i_meta_lock);
inode            1086 fs/ext2/inode.c 	write_unlock(&EXT2_I(inode)->i_meta_lock);
inode            1107 fs/ext2/inode.c static inline void ext2_free_data(struct inode *inode, __le32 *p, __le32 *q)
inode            1122 fs/ext2/inode.c 				ext2_free_blocks (inode, block_to_free, count);
inode            1123 fs/ext2/inode.c 				mark_inode_dirty(inode);
inode            1131 fs/ext2/inode.c 		ext2_free_blocks (inode, block_to_free, count);
inode            1132 fs/ext2/inode.c 		mark_inode_dirty(inode);
inode            1147 fs/ext2/inode.c static void ext2_free_branches(struct inode *inode, __le32 *p, __le32 *q, int depth)
inode            1153 fs/ext2/inode.c 		int addr_per_block = EXT2_ADDR_PER_BLOCK(inode->i_sb);
inode            1159 fs/ext2/inode.c 			bh = sb_bread(inode->i_sb, nr);
inode            1165 fs/ext2/inode.c 				ext2_error(inode->i_sb, "ext2_free_branches",
inode            1167 fs/ext2/inode.c 					inode->i_ino, nr);
inode            1170 fs/ext2/inode.c 			ext2_free_branches(inode,
inode            1175 fs/ext2/inode.c 			ext2_free_blocks(inode, nr, 1);
inode            1176 fs/ext2/inode.c 			mark_inode_dirty(inode);
inode            1179 fs/ext2/inode.c 		ext2_free_data(inode, p, q);
inode            1183 fs/ext2/inode.c static void __ext2_truncate_blocks(struct inode *inode, loff_t offset)
inode            1185 fs/ext2/inode.c 	__le32 *i_data = EXT2_I(inode)->i_data;
inode            1186 fs/ext2/inode.c 	struct ext2_inode_info *ei = EXT2_I(inode);
inode            1187 fs/ext2/inode.c 	int addr_per_block = EXT2_ADDR_PER_BLOCK(inode->i_sb);
inode            1195 fs/ext2/inode.c 	blocksize = inode->i_sb->s_blocksize;
inode            1196 fs/ext2/inode.c 	iblock = (offset + blocksize-1) >> EXT2_BLOCK_SIZE_BITS(inode->i_sb);
inode            1202 fs/ext2/inode.c 	n = ext2_block_to_path(inode, iblock, offsets, NULL);
inode            1213 fs/ext2/inode.c 		ext2_free_data(inode, i_data+offsets[0],
inode            1218 fs/ext2/inode.c 	partial = ext2_find_shared(inode, n, offsets, chain, &nr);
inode            1222 fs/ext2/inode.c 			mark_inode_dirty(inode);
inode            1224 fs/ext2/inode.c 			mark_buffer_dirty_inode(partial->bh, inode);
inode            1225 fs/ext2/inode.c 		ext2_free_branches(inode, &nr, &nr+1, (chain+n-1) - partial);
inode            1229 fs/ext2/inode.c 		ext2_free_branches(inode,
inode            1233 fs/ext2/inode.c 		mark_buffer_dirty_inode(partial->bh, inode);
inode            1244 fs/ext2/inode.c 				mark_inode_dirty(inode);
inode            1245 fs/ext2/inode.c 				ext2_free_branches(inode, &nr, &nr+1, 1);
inode            1252 fs/ext2/inode.c 				mark_inode_dirty(inode);
inode            1253 fs/ext2/inode.c 				ext2_free_branches(inode, &nr, &nr+1, 2);
inode            1260 fs/ext2/inode.c 				mark_inode_dirty(inode);
inode            1261 fs/ext2/inode.c 				ext2_free_branches(inode, &nr, &nr+1, 3);
inode            1267 fs/ext2/inode.c 	ext2_discard_reservation(inode);
inode            1272 fs/ext2/inode.c static void ext2_truncate_blocks(struct inode *inode, loff_t offset)
inode            1274 fs/ext2/inode.c 	if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode            1275 fs/ext2/inode.c 	    S_ISLNK(inode->i_mode)))
inode            1277 fs/ext2/inode.c 	if (ext2_inode_is_fast_symlink(inode))
inode            1280 fs/ext2/inode.c 	dax_sem_down_write(EXT2_I(inode));
inode            1281 fs/ext2/inode.c 	__ext2_truncate_blocks(inode, offset);
inode            1282 fs/ext2/inode.c 	dax_sem_up_write(EXT2_I(inode));
inode            1285 fs/ext2/inode.c static int ext2_setsize(struct inode *inode, loff_t newsize)
inode            1289 fs/ext2/inode.c 	if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode            1290 fs/ext2/inode.c 	    S_ISLNK(inode->i_mode)))
inode            1292 fs/ext2/inode.c 	if (ext2_inode_is_fast_symlink(inode))
inode            1294 fs/ext2/inode.c 	if (IS_APPEND(inode) || IS_IMMUTABLE(inode))
inode            1297 fs/ext2/inode.c 	inode_dio_wait(inode);
inode            1299 fs/ext2/inode.c 	if (IS_DAX(inode)) {
inode            1300 fs/ext2/inode.c 		error = iomap_zero_range(inode, newsize,
inode            1303 fs/ext2/inode.c 	} else if (test_opt(inode->i_sb, NOBH))
inode            1304 fs/ext2/inode.c 		error = nobh_truncate_page(inode->i_mapping,
inode            1307 fs/ext2/inode.c 		error = block_truncate_page(inode->i_mapping,
inode            1312 fs/ext2/inode.c 	dax_sem_down_write(EXT2_I(inode));
inode            1313 fs/ext2/inode.c 	truncate_setsize(inode, newsize);
inode            1314 fs/ext2/inode.c 	__ext2_truncate_blocks(inode, newsize);
inode            1315 fs/ext2/inode.c 	dax_sem_up_write(EXT2_I(inode));
inode            1317 fs/ext2/inode.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1318 fs/ext2/inode.c 	if (inode_needs_sync(inode)) {
inode            1319 fs/ext2/inode.c 		sync_mapping_buffers(inode->i_mapping);
inode            1320 fs/ext2/inode.c 		sync_inode_metadata(inode, 1);
inode            1322 fs/ext2/inode.c 		mark_inode_dirty(inode);
inode            1371 fs/ext2/inode.c void ext2_set_inode_flags(struct inode *inode)
inode            1373 fs/ext2/inode.c 	unsigned int flags = EXT2_I(inode)->i_flags;
inode            1375 fs/ext2/inode.c 	inode->i_flags &= ~(S_SYNC | S_APPEND | S_IMMUTABLE | S_NOATIME |
inode            1378 fs/ext2/inode.c 		inode->i_flags |= S_SYNC;
inode            1380 fs/ext2/inode.c 		inode->i_flags |= S_APPEND;
inode            1382 fs/ext2/inode.c 		inode->i_flags |= S_IMMUTABLE;
inode            1384 fs/ext2/inode.c 		inode->i_flags |= S_NOATIME;
inode            1386 fs/ext2/inode.c 		inode->i_flags |= S_DIRSYNC;
inode            1387 fs/ext2/inode.c 	if (test_opt(inode->i_sb, DAX) && S_ISREG(inode->i_mode))
inode            1388 fs/ext2/inode.c 		inode->i_flags |= S_DAX;
inode            1391 fs/ext2/inode.c void ext2_set_file_ops(struct inode *inode)
inode            1393 fs/ext2/inode.c 	inode->i_op = &ext2_file_inode_operations;
inode            1394 fs/ext2/inode.c 	inode->i_fop = &ext2_file_operations;
inode            1395 fs/ext2/inode.c 	if (IS_DAX(inode))
inode            1396 fs/ext2/inode.c 		inode->i_mapping->a_ops = &ext2_dax_aops;
inode            1397 fs/ext2/inode.c 	else if (test_opt(inode->i_sb, NOBH))
inode            1398 fs/ext2/inode.c 		inode->i_mapping->a_ops = &ext2_nobh_aops;
inode            1400 fs/ext2/inode.c 		inode->i_mapping->a_ops = &ext2_aops;
inode            1403 fs/ext2/inode.c struct inode *ext2_iget (struct super_block *sb, unsigned long ino)
inode            1408 fs/ext2/inode.c 	struct inode *inode;
inode            1414 fs/ext2/inode.c 	inode = iget_locked(sb, ino);
inode            1415 fs/ext2/inode.c 	if (!inode)
inode            1417 fs/ext2/inode.c 	if (!(inode->i_state & I_NEW))
inode            1418 fs/ext2/inode.c 		return inode;
inode            1420 fs/ext2/inode.c 	ei = EXT2_I(inode);
inode            1423 fs/ext2/inode.c 	raw_inode = ext2_get_inode(inode->i_sb, ino, &bh);
inode            1429 fs/ext2/inode.c 	inode->i_mode = le16_to_cpu(raw_inode->i_mode);
inode            1432 fs/ext2/inode.c 	if (!(test_opt (inode->i_sb, NO_UID32))) {
inode            1436 fs/ext2/inode.c 	i_uid_write(inode, i_uid);
inode            1437 fs/ext2/inode.c 	i_gid_write(inode, i_gid);
inode            1438 fs/ext2/inode.c 	set_nlink(inode, le16_to_cpu(raw_inode->i_links_count));
inode            1439 fs/ext2/inode.c 	inode->i_size = le32_to_cpu(raw_inode->i_size);
inode            1440 fs/ext2/inode.c 	inode->i_atime.tv_sec = (signed)le32_to_cpu(raw_inode->i_atime);
inode            1441 fs/ext2/inode.c 	inode->i_ctime.tv_sec = (signed)le32_to_cpu(raw_inode->i_ctime);
inode            1442 fs/ext2/inode.c 	inode->i_mtime.tv_sec = (signed)le32_to_cpu(raw_inode->i_mtime);
inode            1443 fs/ext2/inode.c 	inode->i_atime.tv_nsec = inode->i_mtime.tv_nsec = inode->i_ctime.tv_nsec = 0;
inode            1450 fs/ext2/inode.c 	if (inode->i_nlink == 0 && (inode->i_mode == 0 || ei->i_dtime)) {
inode            1455 fs/ext2/inode.c 	inode->i_blocks = le32_to_cpu(raw_inode->i_blocks);
inode            1457 fs/ext2/inode.c 	ext2_set_inode_flags(inode);
inode            1472 fs/ext2/inode.c 	if (S_ISREG(inode->i_mode))
inode            1473 fs/ext2/inode.c 		inode->i_size |= ((__u64)le32_to_cpu(raw_inode->i_size_high)) << 32;
inode            1476 fs/ext2/inode.c 	if (i_size_read(inode) < 0) {
inode            1481 fs/ext2/inode.c 	inode->i_generation = le32_to_cpu(raw_inode->i_generation);
inode            1483 fs/ext2/inode.c 	ei->i_block_group = (ino - 1) / EXT2_INODES_PER_GROUP(inode->i_sb);
inode            1493 fs/ext2/inode.c 	if (S_ISREG(inode->i_mode)) {
inode            1494 fs/ext2/inode.c 		ext2_set_file_ops(inode);
inode            1495 fs/ext2/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode            1496 fs/ext2/inode.c 		inode->i_op = &ext2_dir_inode_operations;
inode            1497 fs/ext2/inode.c 		inode->i_fop = &ext2_dir_operations;
inode            1498 fs/ext2/inode.c 		if (test_opt(inode->i_sb, NOBH))
inode            1499 fs/ext2/inode.c 			inode->i_mapping->a_ops = &ext2_nobh_aops;
inode            1501 fs/ext2/inode.c 			inode->i_mapping->a_ops = &ext2_aops;
inode            1502 fs/ext2/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode            1503 fs/ext2/inode.c 		if (ext2_inode_is_fast_symlink(inode)) {
inode            1504 fs/ext2/inode.c 			inode->i_link = (char *)ei->i_data;
inode            1505 fs/ext2/inode.c 			inode->i_op = &ext2_fast_symlink_inode_operations;
inode            1506 fs/ext2/inode.c 			nd_terminate_link(ei->i_data, inode->i_size,
inode            1509 fs/ext2/inode.c 			inode->i_op = &ext2_symlink_inode_operations;
inode            1510 fs/ext2/inode.c 			inode_nohighmem(inode);
inode            1511 fs/ext2/inode.c 			if (test_opt(inode->i_sb, NOBH))
inode            1512 fs/ext2/inode.c 				inode->i_mapping->a_ops = &ext2_nobh_aops;
inode            1514 fs/ext2/inode.c 				inode->i_mapping->a_ops = &ext2_aops;
inode            1517 fs/ext2/inode.c 		inode->i_op = &ext2_special_inode_operations;
inode            1519 fs/ext2/inode.c 			init_special_inode(inode, inode->i_mode,
inode            1522 fs/ext2/inode.c 			init_special_inode(inode, inode->i_mode,
inode            1526 fs/ext2/inode.c 	unlock_new_inode(inode);
inode            1527 fs/ext2/inode.c 	return inode;
inode            1531 fs/ext2/inode.c 	iget_failed(inode);
inode            1535 fs/ext2/inode.c static int __ext2_write_inode(struct inode *inode, int do_sync)
inode            1537 fs/ext2/inode.c 	struct ext2_inode_info *ei = EXT2_I(inode);
inode            1538 fs/ext2/inode.c 	struct super_block *sb = inode->i_sb;
inode            1539 fs/ext2/inode.c 	ino_t ino = inode->i_ino;
inode            1540 fs/ext2/inode.c 	uid_t uid = i_uid_read(inode);
inode            1541 fs/ext2/inode.c 	gid_t gid = i_gid_read(inode);
inode            1555 fs/ext2/inode.c 	raw_inode->i_mode = cpu_to_le16(inode->i_mode);
inode            1576 fs/ext2/inode.c 	raw_inode->i_links_count = cpu_to_le16(inode->i_nlink);
inode            1577 fs/ext2/inode.c 	raw_inode->i_size = cpu_to_le32(inode->i_size);
inode            1578 fs/ext2/inode.c 	raw_inode->i_atime = cpu_to_le32(inode->i_atime.tv_sec);
inode            1579 fs/ext2/inode.c 	raw_inode->i_ctime = cpu_to_le32(inode->i_ctime.tv_sec);
inode            1580 fs/ext2/inode.c 	raw_inode->i_mtime = cpu_to_le32(inode->i_mtime.tv_sec);
inode            1582 fs/ext2/inode.c 	raw_inode->i_blocks = cpu_to_le32(inode->i_blocks);
inode            1589 fs/ext2/inode.c 	if (!S_ISREG(inode->i_mode))
inode            1592 fs/ext2/inode.c 		raw_inode->i_size_high = cpu_to_le32(inode->i_size >> 32);
inode            1593 fs/ext2/inode.c 		if (inode->i_size > 0x7fffffffULL) {
inode            1611 fs/ext2/inode.c 	raw_inode->i_generation = cpu_to_le32(inode->i_generation);
inode            1612 fs/ext2/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) {
inode            1613 fs/ext2/inode.c 		if (old_valid_dev(inode->i_rdev)) {
inode            1615 fs/ext2/inode.c 				cpu_to_le32(old_encode_dev(inode->i_rdev));
inode            1620 fs/ext2/inode.c 				cpu_to_le32(new_encode_dev(inode->i_rdev));
inode            1639 fs/ext2/inode.c int ext2_write_inode(struct inode *inode, struct writeback_control *wbc)
inode            1641 fs/ext2/inode.c 	return __ext2_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL);
inode            1647 fs/ext2/inode.c 	struct inode *inode = d_inode(path->dentry);
inode            1648 fs/ext2/inode.c 	struct ext2_inode_info *ei = EXT2_I(inode);
inode            1666 fs/ext2/inode.c 	generic_fillattr(inode, stat);
inode            1672 fs/ext2/inode.c 	struct inode *inode = d_inode(dentry);
inode            1679 fs/ext2/inode.c 	if (is_quota_modification(inode, iattr)) {
inode            1680 fs/ext2/inode.c 		error = dquot_initialize(inode);
inode            1684 fs/ext2/inode.c 	if ((iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) ||
inode            1685 fs/ext2/inode.c 	    (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) {
inode            1686 fs/ext2/inode.c 		error = dquot_transfer(inode, iattr);
inode            1690 fs/ext2/inode.c 	if (iattr->ia_valid & ATTR_SIZE && iattr->ia_size != inode->i_size) {
inode            1691 fs/ext2/inode.c 		error = ext2_setsize(inode, iattr->ia_size);
inode            1695 fs/ext2/inode.c 	setattr_copy(inode, iattr);
inode            1697 fs/ext2/inode.c 		error = posix_acl_chmod(inode, inode->i_mode);
inode            1698 fs/ext2/inode.c 	mark_inode_dirty(inode);
inode              23 fs/ext2/ioctl.c 	struct inode *inode = file_inode(filp);
inode              24 fs/ext2/ioctl.c 	struct ext2_inode_info *ei = EXT2_I(inode);
inode              42 fs/ext2/ioctl.c 		if (!inode_owner_or_capable(inode)) {
inode              52 fs/ext2/ioctl.c 		flags = ext2_mask_flags(inode->i_mode, flags);
inode              54 fs/ext2/ioctl.c 		inode_lock(inode);
inode              56 fs/ext2/ioctl.c 		if (IS_NOQUOTA(inode)) {
inode              57 fs/ext2/ioctl.c 			inode_unlock(inode);
inode              63 fs/ext2/ioctl.c 		ret = vfs_ioc_setflags_prepare(inode, oldflags, flags);
inode              65 fs/ext2/ioctl.c 			inode_unlock(inode);
inode              73 fs/ext2/ioctl.c 		ext2_set_inode_flags(inode);
inode              74 fs/ext2/ioctl.c 		inode->i_ctime = current_time(inode);
inode              75 fs/ext2/ioctl.c 		inode_unlock(inode);
inode              77 fs/ext2/ioctl.c 		mark_inode_dirty(inode);
inode              83 fs/ext2/ioctl.c 		return put_user(inode->i_generation, (int __user *) arg);
inode              87 fs/ext2/ioctl.c 		if (!inode_owner_or_capable(inode))
inode              97 fs/ext2/ioctl.c 		inode_lock(inode);
inode              98 fs/ext2/ioctl.c 		inode->i_ctime = current_time(inode);
inode              99 fs/ext2/ioctl.c 		inode->i_generation = generation;
inode             100 fs/ext2/ioctl.c 		inode_unlock(inode);
inode             102 fs/ext2/ioctl.c 		mark_inode_dirty(inode);
inode             108 fs/ext2/ioctl.c 		if (test_opt(inode->i_sb, RESERVATION)
inode             109 fs/ext2/ioctl.c 			&& S_ISREG(inode->i_mode)
inode             117 fs/ext2/ioctl.c 		if (!test_opt(inode->i_sb, RESERVATION) ||!S_ISREG(inode->i_mode))
inode             120 fs/ext2/ioctl.c 		if (!inode_owner_or_capable(inode))
inode             143 fs/ext2/ioctl.c 			ext2_init_block_alloc_info(inode);
inode              40 fs/ext2/namei.c static inline int ext2_add_nondir(struct dentry *dentry, struct inode *inode)
inode              42 fs/ext2/namei.c 	int err = ext2_add_link(dentry, inode);
inode              44 fs/ext2/namei.c 		d_instantiate_new(dentry, inode);
inode              47 fs/ext2/namei.c 	inode_dec_link_count(inode);
inode              48 fs/ext2/namei.c 	discard_new_inode(inode);
inode              56 fs/ext2/namei.c static struct dentry *ext2_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags)
inode              58 fs/ext2/namei.c 	struct inode * inode;
inode              65 fs/ext2/namei.c 	inode = NULL;
inode              67 fs/ext2/namei.c 		inode = ext2_iget(dir->i_sb, ino);
inode              68 fs/ext2/namei.c 		if (inode == ERR_PTR(-ESTALE)) {
inode              75 fs/ext2/namei.c 	return d_splice_alias(inode, dentry);
inode              95 fs/ext2/namei.c static int ext2_create (struct inode * dir, struct dentry * dentry, umode_t mode, bool excl)
inode              97 fs/ext2/namei.c 	struct inode *inode;
inode             104 fs/ext2/namei.c 	inode = ext2_new_inode(dir, mode, &dentry->d_name);
inode             105 fs/ext2/namei.c 	if (IS_ERR(inode))
inode             106 fs/ext2/namei.c 		return PTR_ERR(inode);
inode             108 fs/ext2/namei.c 	ext2_set_file_ops(inode);
inode             109 fs/ext2/namei.c 	mark_inode_dirty(inode);
inode             110 fs/ext2/namei.c 	return ext2_add_nondir(dentry, inode);
inode             113 fs/ext2/namei.c static int ext2_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             115 fs/ext2/namei.c 	struct inode *inode = ext2_new_inode(dir, mode, NULL);
inode             116 fs/ext2/namei.c 	if (IS_ERR(inode))
inode             117 fs/ext2/namei.c 		return PTR_ERR(inode);
inode             119 fs/ext2/namei.c 	ext2_set_file_ops(inode);
inode             120 fs/ext2/namei.c 	mark_inode_dirty(inode);
inode             121 fs/ext2/namei.c 	d_tmpfile(dentry, inode);
inode             122 fs/ext2/namei.c 	unlock_new_inode(inode);
inode             126 fs/ext2/namei.c static int ext2_mknod (struct inode * dir, struct dentry *dentry, umode_t mode, dev_t rdev)
inode             128 fs/ext2/namei.c 	struct inode * inode;
inode             135 fs/ext2/namei.c 	inode = ext2_new_inode (dir, mode, &dentry->d_name);
inode             136 fs/ext2/namei.c 	err = PTR_ERR(inode);
inode             137 fs/ext2/namei.c 	if (!IS_ERR(inode)) {
inode             138 fs/ext2/namei.c 		init_special_inode(inode, inode->i_mode, rdev);
inode             140 fs/ext2/namei.c 		inode->i_op = &ext2_special_inode_operations;
inode             142 fs/ext2/namei.c 		mark_inode_dirty(inode);
inode             143 fs/ext2/namei.c 		err = ext2_add_nondir(dentry, inode);
inode             148 fs/ext2/namei.c static int ext2_symlink (struct inode * dir, struct dentry * dentry,
inode             154 fs/ext2/namei.c 	struct inode * inode;
inode             163 fs/ext2/namei.c 	inode = ext2_new_inode (dir, S_IFLNK | S_IRWXUGO, &dentry->d_name);
inode             164 fs/ext2/namei.c 	err = PTR_ERR(inode);
inode             165 fs/ext2/namei.c 	if (IS_ERR(inode))
inode             168 fs/ext2/namei.c 	if (l > sizeof (EXT2_I(inode)->i_data)) {
inode             170 fs/ext2/namei.c 		inode->i_op = &ext2_symlink_inode_operations;
inode             171 fs/ext2/namei.c 		inode_nohighmem(inode);
inode             172 fs/ext2/namei.c 		if (test_opt(inode->i_sb, NOBH))
inode             173 fs/ext2/namei.c 			inode->i_mapping->a_ops = &ext2_nobh_aops;
inode             175 fs/ext2/namei.c 			inode->i_mapping->a_ops = &ext2_aops;
inode             176 fs/ext2/namei.c 		err = page_symlink(inode, symname, l);
inode             181 fs/ext2/namei.c 		inode->i_op = &ext2_fast_symlink_inode_operations;
inode             182 fs/ext2/namei.c 		inode->i_link = (char*)EXT2_I(inode)->i_data;
inode             183 fs/ext2/namei.c 		memcpy(inode->i_link, symname, l);
inode             184 fs/ext2/namei.c 		inode->i_size = l-1;
inode             186 fs/ext2/namei.c 	mark_inode_dirty(inode);
inode             188 fs/ext2/namei.c 	err = ext2_add_nondir(dentry, inode);
inode             193 fs/ext2/namei.c 	inode_dec_link_count(inode);
inode             194 fs/ext2/namei.c 	discard_new_inode(inode);
inode             198 fs/ext2/namei.c static int ext2_link (struct dentry * old_dentry, struct inode * dir,
inode             201 fs/ext2/namei.c 	struct inode *inode = d_inode(old_dentry);
inode             208 fs/ext2/namei.c 	inode->i_ctime = current_time(inode);
inode             209 fs/ext2/namei.c 	inode_inc_link_count(inode);
inode             210 fs/ext2/namei.c 	ihold(inode);
inode             212 fs/ext2/namei.c 	err = ext2_add_link(dentry, inode);
inode             214 fs/ext2/namei.c 		d_instantiate(dentry, inode);
inode             217 fs/ext2/namei.c 	inode_dec_link_count(inode);
inode             218 fs/ext2/namei.c 	iput(inode);
inode             222 fs/ext2/namei.c static int ext2_mkdir(struct inode * dir, struct dentry * dentry, umode_t mode)
inode             224 fs/ext2/namei.c 	struct inode * inode;
inode             233 fs/ext2/namei.c 	inode = ext2_new_inode(dir, S_IFDIR | mode, &dentry->d_name);
inode             234 fs/ext2/namei.c 	err = PTR_ERR(inode);
inode             235 fs/ext2/namei.c 	if (IS_ERR(inode))
inode             238 fs/ext2/namei.c 	inode->i_op = &ext2_dir_inode_operations;
inode             239 fs/ext2/namei.c 	inode->i_fop = &ext2_dir_operations;
inode             240 fs/ext2/namei.c 	if (test_opt(inode->i_sb, NOBH))
inode             241 fs/ext2/namei.c 		inode->i_mapping->a_ops = &ext2_nobh_aops;
inode             243 fs/ext2/namei.c 		inode->i_mapping->a_ops = &ext2_aops;
inode             245 fs/ext2/namei.c 	inode_inc_link_count(inode);
inode             247 fs/ext2/namei.c 	err = ext2_make_empty(inode, dir);
inode             251 fs/ext2/namei.c 	err = ext2_add_link(dentry, inode);
inode             255 fs/ext2/namei.c 	d_instantiate_new(dentry, inode);
inode             260 fs/ext2/namei.c 	inode_dec_link_count(inode);
inode             261 fs/ext2/namei.c 	inode_dec_link_count(inode);
inode             262 fs/ext2/namei.c 	discard_new_inode(inode);
inode             268 fs/ext2/namei.c static int ext2_unlink(struct inode * dir, struct dentry *dentry)
inode             270 fs/ext2/namei.c 	struct inode * inode = d_inode(dentry);
inode             289 fs/ext2/namei.c 	inode->i_ctime = dir->i_ctime;
inode             290 fs/ext2/namei.c 	inode_dec_link_count(inode);
inode             296 fs/ext2/namei.c static int ext2_rmdir (struct inode * dir, struct dentry *dentry)
inode             298 fs/ext2/namei.c 	struct inode * inode = d_inode(dentry);
inode             301 fs/ext2/namei.c 	if (ext2_empty_dir(inode)) {
inode             304 fs/ext2/namei.c 			inode->i_size = 0;
inode             305 fs/ext2/namei.c 			inode_dec_link_count(inode);
inode             312 fs/ext2/namei.c static int ext2_rename (struct inode * old_dir, struct dentry * old_dentry,
inode             313 fs/ext2/namei.c 			struct inode * new_dir,	struct dentry * new_dentry,
inode             316 fs/ext2/namei.c 	struct inode * old_inode = d_inode(old_dentry);
inode             317 fs/ext2/namei.c 	struct inode * new_inode = d_inode(new_dentry);
inode             180 fs/ext2/super.c static struct inode *ext2_alloc_inode(struct super_block *sb)
inode             195 fs/ext2/super.c static void ext2_free_in_core_inode(struct inode *inode)
inode             197 fs/ext2/super.c 	kmem_cache_free(ext2_inode_cachep, EXT2_I(inode));
inode             329 fs/ext2/super.c static struct dquot **ext2_get_dquots(struct inode *inode)
inode             331 fs/ext2/super.c 	return EXT2_I(inode)->i_dquot;
inode             365 fs/ext2/super.c static struct inode *ext2_nfs_get_inode(struct super_block *sb,
inode             368 fs/ext2/super.c 	struct inode *inode;
inode             380 fs/ext2/super.c 	inode = ext2_iget(sb, ino);
inode             381 fs/ext2/super.c 	if (IS_ERR(inode))
inode             382 fs/ext2/super.c 		return ERR_CAST(inode);
inode             383 fs/ext2/super.c 	if (generation && inode->i_generation != generation) {
inode             385 fs/ext2/super.c 		iput(inode);
inode             388 fs/ext2/super.c 	return inode;
inode             829 fs/ext2/super.c 	struct inode *root;
inode            1495 fs/ext2/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            1503 fs/ext2/super.c 	loff_t i_size = i_size_read(inode);
inode            1516 fs/ext2/super.c 		err = ext2_get_block(inode, blk, &tmp_bh, 0);
inode            1540 fs/ext2/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            1555 fs/ext2/super.c 		err = ext2_get_block(inode, blk, &tmp_bh, 1);
inode            1581 fs/ext2/super.c 	if (inode->i_size < off+len-towrite)
inode            1582 fs/ext2/super.c 		i_size_write(inode, off+len-towrite);
inode            1583 fs/ext2/super.c 	inode_inc_iversion(inode);
inode            1584 fs/ext2/super.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1585 fs/ext2/super.c 	mark_inode_dirty(inode);
inode            1593 fs/ext2/super.c 	struct inode *inode;
inode            1599 fs/ext2/super.c 	inode = d_inode(path->dentry);
inode            1600 fs/ext2/super.c 	inode_lock(inode);
inode            1601 fs/ext2/super.c 	EXT2_I(inode)->i_flags |= EXT2_NOATIME_FL | EXT2_IMMUTABLE_FL;
inode            1602 fs/ext2/super.c 	inode_set_flags(inode, S_NOATIME | S_IMMUTABLE,
inode            1604 fs/ext2/super.c 	inode_unlock(inode);
inode            1605 fs/ext2/super.c 	mark_inode_dirty(inode);
inode            1612 fs/ext2/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            1615 fs/ext2/super.c 	if (!inode || !igrab(inode))
inode            1622 fs/ext2/super.c 	inode_lock(inode);
inode            1623 fs/ext2/super.c 	EXT2_I(inode)->i_flags &= ~(EXT2_NOATIME_FL | EXT2_IMMUTABLE_FL);
inode            1624 fs/ext2/super.c 	inode_set_flags(inode, 0, S_NOATIME | S_IMMUTABLE);
inode            1625 fs/ext2/super.c 	inode_unlock(inode);
inode            1626 fs/ext2/super.c 	mark_inode_dirty(inode);
inode            1628 fs/ext2/super.c 	iput(inode);
inode              75 fs/ext2/xattr.c # define ea_idebug(inode, f...) do { \
inode              77 fs/ext2/xattr.c 			inode->i_sb->s_id, inode->i_ino); \
inode              88 fs/ext2/xattr.c # define ea_idebug(inode, f...)	no_printk(f)
inode              92 fs/ext2/xattr.c static int ext2_xattr_set2(struct inode *, struct buffer_head *,
inode              96 fs/ext2/xattr.c static struct buffer_head *ext2_xattr_cache_find(struct inode *,
inode             126 fs/ext2/xattr.c #define EA_BLOCK_CACHE(inode)	(EXT2_SB(inode->i_sb)->s_ea_block_cache)
inode             196 fs/ext2/xattr.c ext2_xattr_get(struct inode *inode, int name_index, const char *name,
inode             204 fs/ext2/xattr.c 	struct mb_cache *ea_block_cache = EA_BLOCK_CACHE(inode);
inode             206 fs/ext2/xattr.c 	ea_idebug(inode, "name=%d.%s, buffer=%p, buffer_size=%ld",
inode             215 fs/ext2/xattr.c 	down_read(&EXT2_I(inode)->xattr_sem);
inode             217 fs/ext2/xattr.c 	if (!EXT2_I(inode)->i_file_acl)
inode             219 fs/ext2/xattr.c 	ea_idebug(inode, "reading block %d", EXT2_I(inode)->i_file_acl);
inode             220 fs/ext2/xattr.c 	bh = sb_bread(inode->i_sb, EXT2_I(inode)->i_file_acl);
inode             229 fs/ext2/xattr.c 		ext2_error(inode->i_sb, "ext2_xattr_get",
inode             230 fs/ext2/xattr.c 			"inode %ld: bad block %d", inode->i_ino,
inode             231 fs/ext2/xattr.c 			EXT2_I(inode)->i_file_acl);
inode             240 fs/ext2/xattr.c 		    inode->i_sb->s_blocksize))
inode             253 fs/ext2/xattr.c 		ea_idebug(inode, "cache insert failed");
inode             259 fs/ext2/xattr.c 		ea_idebug(inode, "cache insert failed");
inode             272 fs/ext2/xattr.c 	up_read(&EXT2_I(inode)->xattr_sem);
inode             290 fs/ext2/xattr.c 	struct inode *inode = d_inode(dentry);
inode             296 fs/ext2/xattr.c 	struct mb_cache *ea_block_cache = EA_BLOCK_CACHE(inode);
inode             298 fs/ext2/xattr.c 	ea_idebug(inode, "buffer=%p, buffer_size=%ld",
inode             301 fs/ext2/xattr.c 	down_read(&EXT2_I(inode)->xattr_sem);
inode             303 fs/ext2/xattr.c 	if (!EXT2_I(inode)->i_file_acl)
inode             305 fs/ext2/xattr.c 	ea_idebug(inode, "reading block %d", EXT2_I(inode)->i_file_acl);
inode             306 fs/ext2/xattr.c 	bh = sb_bread(inode->i_sb, EXT2_I(inode)->i_file_acl);
inode             315 fs/ext2/xattr.c 		ext2_error(inode->i_sb, "ext2_xattr_list",
inode             316 fs/ext2/xattr.c 			"inode %ld: bad block %d", inode->i_ino,
inode             317 fs/ext2/xattr.c 			EXT2_I(inode)->i_file_acl);
inode             326 fs/ext2/xattr.c 		    inode->i_sb->s_blocksize))
inode             331 fs/ext2/xattr.c 		ea_idebug(inode, "cache insert failed");
inode             362 fs/ext2/xattr.c 	up_read(&EXT2_I(inode)->xattr_sem);
inode             407 fs/ext2/xattr.c ext2_xattr_set(struct inode *inode, int name_index, const char *name,
inode             410 fs/ext2/xattr.c 	struct super_block *sb = inode->i_sb;
inode             430 fs/ext2/xattr.c 	ea_idebug(inode, "name=%d.%s, value=%p, value_len=%ld",
inode             440 fs/ext2/xattr.c 	down_write(&EXT2_I(inode)->xattr_sem);
inode             441 fs/ext2/xattr.c 	if (EXT2_I(inode)->i_file_acl) {
inode             443 fs/ext2/xattr.c 		bh = sb_bread(sb, EXT2_I(inode)->i_file_acl);
inode             455 fs/ext2/xattr.c 				"inode %ld: bad block %d", inode->i_ino, 
inode             456 fs/ext2/xattr.c 				   EXT2_I(inode)->i_file_acl);
inode             527 fs/ext2/xattr.c 			mb_cache_entry_delete(EA_BLOCK_CACHE(inode), hash,
inode             633 fs/ext2/xattr.c 		error = ext2_xattr_set2(inode, bh, NULL);
inode             638 fs/ext2/xattr.c 		error = ext2_xattr_set2(inode, bh, header);
inode             645 fs/ext2/xattr.c 	up_write(&EXT2_I(inode)->xattr_sem);
inode             654 fs/ext2/xattr.c ext2_xattr_set2(struct inode *inode, struct buffer_head *old_bh,
inode             657 fs/ext2/xattr.c 	struct super_block *sb = inode->i_sb;
inode             660 fs/ext2/xattr.c 	struct mb_cache *ea_block_cache = EA_BLOCK_CACHE(inode);
inode             663 fs/ext2/xattr.c 		new_bh = ext2_xattr_cache_find(inode, header);
inode             673 fs/ext2/xattr.c 				error = dquot_alloc_block(inode, 1);
inode             692 fs/ext2/xattr.c 						EXT2_I(inode)->i_block_group);
inode             693 fs/ext2/xattr.c 			int block = ext2_new_block(inode, goal, &error);
inode             696 fs/ext2/xattr.c 			ea_idebug(inode, "creating block %d", block);
inode             700 fs/ext2/xattr.c 				ext2_free_blocks(inode, block, 1);
inode             701 fs/ext2/xattr.c 				mark_inode_dirty(inode);
inode             714 fs/ext2/xattr.c 		if (IS_SYNC(inode)) {
inode             723 fs/ext2/xattr.c 	EXT2_I(inode)->i_file_acl = new_bh ? new_bh->b_blocknr : 0;
inode             724 fs/ext2/xattr.c 	inode->i_ctime = current_time(inode);
inode             725 fs/ext2/xattr.c 	if (IS_SYNC(inode)) {
inode             726 fs/ext2/xattr.c 		error = sync_inode_metadata(inode, 1);
inode             732 fs/ext2/xattr.c 				dquot_free_block_nodirty(inode, 1);
inode             733 fs/ext2/xattr.c 				mark_inode_dirty(inode);
inode             738 fs/ext2/xattr.c 		mark_inode_dirty(inode);
inode             758 fs/ext2/xattr.c 			ext2_free_blocks(inode, old_bh->b_blocknr, 1);
inode             759 fs/ext2/xattr.c 			mark_inode_dirty(inode);
inode             767 fs/ext2/xattr.c 			dquot_free_block_nodirty(inode, 1);
inode             768 fs/ext2/xattr.c 			mark_inode_dirty(inode);
inode             789 fs/ext2/xattr.c ext2_xattr_delete_inode(struct inode *inode)
inode             792 fs/ext2/xattr.c 	struct ext2_sb_info *sbi = EXT2_SB(inode->i_sb);
inode             794 fs/ext2/xattr.c 	down_write(&EXT2_I(inode)->xattr_sem);
inode             795 fs/ext2/xattr.c 	if (!EXT2_I(inode)->i_file_acl)
inode             798 fs/ext2/xattr.c 	if (!ext2_data_block_valid(sbi, EXT2_I(inode)->i_file_acl, 1)) {
inode             799 fs/ext2/xattr.c 		ext2_error(inode->i_sb, "ext2_xattr_delete_inode",
inode             801 fs/ext2/xattr.c 			inode->i_ino, EXT2_I(inode)->i_file_acl);
inode             805 fs/ext2/xattr.c 	bh = sb_bread(inode->i_sb, EXT2_I(inode)->i_file_acl);
inode             807 fs/ext2/xattr.c 		ext2_error(inode->i_sb, "ext2_xattr_delete_inode",
inode             808 fs/ext2/xattr.c 			"inode %ld: block %d read error", inode->i_ino,
inode             809 fs/ext2/xattr.c 			EXT2_I(inode)->i_file_acl);
inode             814 fs/ext2/xattr.c 		ext2_error(inode->i_sb, "ext2_xattr_delete_inode",
inode             815 fs/ext2/xattr.c 			"inode %ld: bad block %d", inode->i_ino,
inode             816 fs/ext2/xattr.c 			EXT2_I(inode)->i_file_acl);
inode             827 fs/ext2/xattr.c 		mb_cache_entry_delete(EA_BLOCK_CACHE(inode), hash,
inode             829 fs/ext2/xattr.c 		ext2_free_blocks(inode, EXT2_I(inode)->i_file_acl, 1);
inode             839 fs/ext2/xattr.c 		if (IS_SYNC(inode))
inode             841 fs/ext2/xattr.c 		dquot_free_block_nodirty(inode, 1);
inode             843 fs/ext2/xattr.c 	EXT2_I(inode)->i_file_acl = 0;
inode             847 fs/ext2/xattr.c 	up_write(&EXT2_I(inode)->xattr_sem);
inode             925 fs/ext2/xattr.c ext2_xattr_cache_find(struct inode *inode, struct ext2_xattr_header *header)
inode             929 fs/ext2/xattr.c 	struct mb_cache *ea_block_cache = EA_BLOCK_CACHE(inode);
inode             933 fs/ext2/xattr.c 	ea_idebug(inode, "looking for cached blocks [%x]", (int)hash);
inode             939 fs/ext2/xattr.c 		bh = sb_bread(inode->i_sb, ce->e_value);
inode             941 fs/ext2/xattr.c 			ext2_error(inode->i_sb, "ext2_xattr_cache_find",
inode             943 fs/ext2/xattr.c 				inode->i_ino, (unsigned long) ce->e_value);
inode             962 fs/ext2/xattr.c 				ea_idebug(inode, "block %ld refcount %d>%d",
inode              67 fs/ext2/xattr.h extern int ext2_xattr_get(struct inode *, int, const char *, void *, size_t);
inode              68 fs/ext2/xattr.h extern int ext2_xattr_set(struct inode *, int, const char *, const void *, size_t, int);
inode              70 fs/ext2/xattr.h extern void ext2_xattr_delete_inode(struct inode *);
inode              80 fs/ext2/xattr.h ext2_xattr_get(struct inode *inode, int name_index,
inode              87 fs/ext2/xattr.h ext2_xattr_set(struct inode *inode, int name_index, const char *name,
inode              94 fs/ext2/xattr.h ext2_xattr_delete_inode(struct inode *inode)
inode             107 fs/ext2/xattr.h extern int ext2_init_security(struct inode *inode, struct inode *dir,
inode             110 fs/ext2/xattr.h static inline int ext2_init_security(struct inode *inode, struct inode *dir,
inode              13 fs/ext2/xattr_security.c 			struct dentry *unused, struct inode *inode,
inode              16 fs/ext2/xattr_security.c 	return ext2_xattr_get(inode, EXT2_XATTR_INDEX_SECURITY, name,
inode              22 fs/ext2/xattr_security.c 			struct dentry *unused, struct inode *inode,
inode              26 fs/ext2/xattr_security.c 	return ext2_xattr_set(inode, EXT2_XATTR_INDEX_SECURITY, name,
inode              30 fs/ext2/xattr_security.c static int ext2_initxattrs(struct inode *inode, const struct xattr *xattr_array,
inode              37 fs/ext2/xattr_security.c 		err = ext2_xattr_set(inode, EXT2_XATTR_INDEX_SECURITY,
inode              47 fs/ext2/xattr_security.c ext2_init_security(struct inode *inode, struct inode *dir,
inode              50 fs/ext2/xattr_security.c 	return security_inode_init_security(inode, dir, qstr,
inode              20 fs/ext2/xattr_trusted.c 		       struct dentry *unused, struct inode *inode,
inode              23 fs/ext2/xattr_trusted.c 	return ext2_xattr_get(inode, EXT2_XATTR_INDEX_TRUSTED, name,
inode              29 fs/ext2/xattr_trusted.c 		       struct dentry *unused, struct inode *inode,
inode              33 fs/ext2/xattr_trusted.c 	return ext2_xattr_set(inode, EXT2_XATTR_INDEX_TRUSTED, name,
inode              22 fs/ext2/xattr_user.c 		    struct dentry *unused, struct inode *inode,
inode              25 fs/ext2/xattr_user.c 	if (!test_opt(inode->i_sb, XATTR_USER))
inode              27 fs/ext2/xattr_user.c 	return ext2_xattr_get(inode, EXT2_XATTR_INDEX_USER,
inode              33 fs/ext2/xattr_user.c 		    struct dentry *unused, struct inode *inode,
inode              37 fs/ext2/xattr_user.c 	if (!test_opt(inode->i_sb, XATTR_USER))
inode              40 fs/ext2/xattr_user.c 	return ext2_xattr_set(inode, EXT2_XATTR_INDEX_USER,
inode             145 fs/ext4/acl.c  ext4_get_acl(struct inode *inode, int type)
inode             162 fs/ext4/acl.c  	retval = ext4_xattr_get(inode, name_index, "", NULL, 0);
inode             167 fs/ext4/acl.c  		retval = ext4_xattr_get(inode, name_index, "", value, retval);
inode             186 fs/ext4/acl.c  __ext4_set_acl(handle_t *handle, struct inode *inode, int type,
inode             201 fs/ext4/acl.c  		if (!S_ISDIR(inode->i_mode))
inode             214 fs/ext4/acl.c  	error = ext4_xattr_set_handle(handle, inode, name_index, "",
inode             219 fs/ext4/acl.c  		set_cached_acl(inode, type, acl);
inode             226 fs/ext4/acl.c  ext4_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             231 fs/ext4/acl.c  	umode_t mode = inode->i_mode;
inode             234 fs/ext4/acl.c  	error = dquot_initialize(inode);
inode             238 fs/ext4/acl.c  	error = ext4_xattr_set_credits(inode, acl_size, false /* is_create */,
inode             243 fs/ext4/acl.c  	handle = ext4_journal_start(inode, EXT4_HT_XATTR, credits);
inode             248 fs/ext4/acl.c  		error = posix_acl_update_mode(inode, &mode, &acl);
inode             251 fs/ext4/acl.c  		if (mode != inode->i_mode)
inode             255 fs/ext4/acl.c  	error = __ext4_set_acl(handle, inode, type, acl, 0 /* xattr_flags */);
inode             257 fs/ext4/acl.c  		inode->i_mode = mode;
inode             258 fs/ext4/acl.c  		inode->i_ctime = current_time(inode);
inode             259 fs/ext4/acl.c  		ext4_mark_inode_dirty(handle, inode);
inode             263 fs/ext4/acl.c  	if (error == -ENOSPC && ext4_should_retry_alloc(inode->i_sb, &retries))
inode             275 fs/ext4/acl.c  ext4_init_acl(handle_t *handle, struct inode *inode, struct inode *dir)
inode             280 fs/ext4/acl.c  	error = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl);
inode             285 fs/ext4/acl.c  		error = __ext4_set_acl(handle, inode, ACL_TYPE_DEFAULT,
inode             289 fs/ext4/acl.c  		inode->i_default_acl = NULL;
inode             293 fs/ext4/acl.c  			error = __ext4_set_acl(handle, inode, ACL_TYPE_ACCESS,
inode             297 fs/ext4/acl.c  		inode->i_acl = NULL;
inode              58 fs/ext4/acl.h  struct posix_acl *ext4_get_acl(struct inode *inode, int type);
inode              59 fs/ext4/acl.h  int ext4_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              60 fs/ext4/acl.h  extern int ext4_init_acl(handle_t *, struct inode *, struct inode *);
inode              68 fs/ext4/acl.h  ext4_init_acl(handle_t *handle, struct inode *inode, struct inode *dir)
inode             651 fs/ext4/balloc.c ext4_fsblk_t ext4_new_meta_blocks(handle_t *handle, struct inode *inode,
inode             660 fs/ext4/balloc.c 	ar.inode = inode;
inode             673 fs/ext4/balloc.c 		dquot_alloc_block_nofail(inode,
inode             674 fs/ext4/balloc.c 				EXT4_C2B(EXT4_SB(inode->i_sb), ar.len));
inode             870 fs/ext4/balloc.c ext4_fsblk_t ext4_inode_to_goal_block(struct inode *inode)
inode             872 fs/ext4/balloc.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             875 fs/ext4/balloc.c 	int flex_size = ext4_flex_bg_size(EXT4_SB(inode->i_sb));
inode             890 fs/ext4/balloc.c 		if (S_ISREG(inode->i_mode))
inode             893 fs/ext4/balloc.c 	bg_start = ext4_group_first_block_no(inode->i_sb, block_group);
inode             894 fs/ext4/balloc.c 	last_block = ext4_blocks_count(EXT4_SB(inode->i_sb)->s_es) - 1;
inode             900 fs/ext4/balloc.c 	if (test_opt(inode->i_sb, DELALLOC))
inode             903 fs/ext4/balloc.c 	if (bg_start + EXT4_BLOCKS_PER_GROUP(inode->i_sb) <= last_block)
inode             905 fs/ext4/balloc.c 			(EXT4_BLOCKS_PER_GROUP(inode->i_sb) / 16);
inode             192 fs/ext4/block_validity.c 	struct inode *inode;
inode             201 fs/ext4/block_validity.c 	inode = ext4_iget(sb, ino, EXT4_IGET_SPECIAL);
inode             202 fs/ext4/block_validity.c 	if (IS_ERR(inode))
inode             203 fs/ext4/block_validity.c 		return PTR_ERR(inode);
inode             204 fs/ext4/block_validity.c 	num = (inode->i_size + sb->s_blocksize - 1) >> sb->s_blocksize_bits;
inode             209 fs/ext4/block_validity.c 		n = ext4_map_blocks(NULL, inode, &map, 0);
inode             231 fs/ext4/block_validity.c 	iput(inode);
inode             362 fs/ext4/block_validity.c 			struct inode *inode, __le32 *p, unsigned int max)
inode             364 fs/ext4/block_validity.c 	struct ext4_super_block *es = EXT4_SB(inode->i_sb)->s_es;
inode             368 fs/ext4/block_validity.c 	if (ext4_has_feature_journal(inode->i_sb) &&
inode             369 fs/ext4/block_validity.c 	    (inode->i_ino ==
inode             370 fs/ext4/block_validity.c 	     le32_to_cpu(EXT4_SB(inode->i_sb)->s_es->s_journal_inum)))
inode             376 fs/ext4/block_validity.c 		    unlikely(!ext4_data_block_valid(EXT4_SB(inode->i_sb),
inode             379 fs/ext4/block_validity.c 			ext4_error_inode(inode, function, line, blk,
inode              45 fs/ext4/dir.c  static int is_dx_dir(struct inode *inode)
inode              47 fs/ext4/dir.c  	struct super_block *sb = inode->i_sb;
inode              49 fs/ext4/dir.c  	if (ext4_has_feature_dir_index(inode->i_sb) &&
inode              50 fs/ext4/dir.c  	    ((ext4_test_inode_flag(inode, EXT4_INODE_INDEX)) ||
inode              51 fs/ext4/dir.c  	     ((inode->i_size >> sb->s_blocksize_bits) == 1) ||
inode              52 fs/ext4/dir.c  	     ext4_has_inline_data(inode)))
inode              67 fs/ext4/dir.c  			   struct inode *dir, struct file *filp,
inode              89 fs/ext4/dir.c  	else if (unlikely(le32_to_cpu(de->inode) >
inode              99 fs/ext4/dir.c  				error_msg, offset, le32_to_cpu(de->inode),
inode             105 fs/ext4/dir.c  				 error_msg, offset, le32_to_cpu(de->inode),
inode             117 fs/ext4/dir.c  	struct inode *inode = file_inode(file);
inode             118 fs/ext4/dir.c  	struct super_block *sb = inode->i_sb;
inode             122 fs/ext4/dir.c  	if (IS_ENCRYPTED(inode)) {
inode             123 fs/ext4/dir.c  		err = fscrypt_get_encryption_info(inode);
inode             128 fs/ext4/dir.c  	if (is_dx_dir(inode)) {
inode             139 fs/ext4/dir.c  			ext4_clear_inode_flag(inode, EXT4_INODE_INDEX);
inode             143 fs/ext4/dir.c  	if (ext4_has_inline_data(inode)) {
inode             151 fs/ext4/dir.c  	if (IS_ENCRYPTED(inode)) {
inode             152 fs/ext4/dir.c  		err = fscrypt_fname_alloc_buffer(inode, EXT4_NAME_LEN, &fstr);
inode             157 fs/ext4/dir.c  	while (ctx->pos < inode->i_size) {
inode             168 fs/ext4/dir.c  		err = ext4_map_blocks(NULL, inode, &map, 0);
inode             179 fs/ext4/dir.c  					(PAGE_SHIFT - inode->i_blkbits);
inode             186 fs/ext4/dir.c  			bh = ext4_bread(NULL, inode, map.m_lblk, 0);
inode             196 fs/ext4/dir.c  			if (ctx->pos > inode->i_blocks << 9)
inode             204 fs/ext4/dir.c  		    !ext4_dirblock_csum_verify(inode, bh)) {
inode             219 fs/ext4/dir.c  		if (!inode_eq_iversion(inode, file->f_version)) {
inode             238 fs/ext4/dir.c  			file->f_version = inode_query_iversion(inode);
inode             241 fs/ext4/dir.c  		while (ctx->pos < inode->i_size
inode             244 fs/ext4/dir.c  			if (ext4_check_dir_entry(inode, file, de, bh,
inode             256 fs/ext4/dir.c  			if (le32_to_cpu(de->inode)) {
inode             257 fs/ext4/dir.c  				if (!IS_ENCRYPTED(inode)) {
inode             260 fs/ext4/dir.c  					    le32_to_cpu(de->inode),
inode             270 fs/ext4/dir.c  					err = fscrypt_fname_disk_to_usr(inode,
inode             278 fs/ext4/dir.c  					    le32_to_cpu(de->inode),
inode             286 fs/ext4/dir.c  		if ((ctx->pos < inode->i_size) && !dir_relax_shared(inode))
inode             371 fs/ext4/dir.c  	struct inode *inode = file->f_mapping->host;
inode             372 fs/ext4/dir.c  	int dx_dir = is_dx_dir(inode);
inode             380 fs/ext4/dir.c  	file->f_version = inode_peek_iversion(inode) - 1;
inode             393 fs/ext4/dir.c  	__u32		inode;
inode             464 fs/ext4/dir.c  	new_fn->inode = le32_to_cpu(dirent->inode);
inode             511 fs/ext4/dir.c  	struct inode *inode = file_inode(file);
inode             512 fs/ext4/dir.c  	struct super_block *sb = inode->i_sb;
inode             517 fs/ext4/dir.c  			 inode->i_ino, current->comm);
inode             524 fs/ext4/dir.c  				fname->inode,
inode             537 fs/ext4/dir.c  	struct inode *inode = file_inode(file);
inode             579 fs/ext4/dir.c  		    !inode_eq_iversion(inode, file->f_version)) {
inode             582 fs/ext4/dir.c  			file->f_version = inode_query_iversion(inode);
inode             621 fs/ext4/dir.c  static int ext4_dir_open(struct inode * inode, struct file * filp)
inode             623 fs/ext4/dir.c  	if (IS_ENCRYPTED(inode))
inode             624 fs/ext4/dir.c  		return fscrypt_get_encryption_info(inode) ? -EACCES : 0;
inode             628 fs/ext4/dir.c  static int ext4_release_dir(struct inode *inode, struct file *filp)
inode             636 fs/ext4/dir.c  int ext4_check_all_de(struct inode *dir, struct buffer_head *bh, void *buf,
inode             679 fs/ext4/dir.c  	const struct inode *inode = READ_ONCE(parent->d_inode);
inode             681 fs/ext4/dir.c  	if (!inode || !IS_CASEFOLDED(inode) ||
inode             682 fs/ext4/dir.c  	    !EXT4_SB(inode->i_sb)->s_encoding) {
inode             688 fs/ext4/dir.c  	return ext4_ci_compare(inode, name, &qstr, false);
inode             695 fs/ext4/dir.c  	const struct inode *inode = READ_ONCE(dentry->d_inode);
inode             699 fs/ext4/dir.c  	if (!inode || !IS_CASEFOLDED(inode) || !um)
inode             148 fs/ext4/ext4.h 	struct inode *inode;
inode             209 fs/ext4/ext4.h 	struct inode		*inode;		/* file being written to */
inode             851 fs/ext4/ext4.h #define EXT4_INODE_SET_XTIME(xtime, inode, raw_inode)				\
inode             853 fs/ext4/ext4.h 	if (EXT4_FITS_IN_INODE(raw_inode, EXT4_I(inode), xtime ## _extra))     {\
inode             854 fs/ext4/ext4.h 		(raw_inode)->xtime = cpu_to_le32((inode)->xtime.tv_sec);	\
inode             856 fs/ext4/ext4.h 				ext4_encode_extra_time(&(inode)->xtime);	\
inode             859 fs/ext4/ext4.h 		(raw_inode)->xtime = cpu_to_le32(clamp_t(int32_t, (inode)->xtime.tv_sec, S32_MIN, S32_MAX));	\
inode             871 fs/ext4/ext4.h #define EXT4_INODE_GET_XTIME(xtime, inode, raw_inode)				\
inode             873 fs/ext4/ext4.h 	(inode)->xtime.tv_sec = (signed)le32_to_cpu((raw_inode)->xtime);	\
inode             874 fs/ext4/ext4.h 	if (EXT4_FITS_IN_INODE(raw_inode, EXT4_I(inode), xtime ## _extra)) {	\
inode             875 fs/ext4/ext4.h 		ext4_decode_extra_time(&(inode)->xtime,				\
inode             879 fs/ext4/ext4.h 		(inode)->xtime.tv_nsec = 0;					\
inode            1019 fs/ext4/ext4.h 	struct inode vfs_inode;
inode            1462 fs/ext4/ext4.h 	struct inode *s_buddy_cache;
inode            1563 fs/ext4/ext4.h static inline struct ext4_inode_info *EXT4_I(struct inode *inode)
inode            1565 fs/ext4/ext4.h 	return container_of(inode, struct ext4_inode_info, vfs_inode);
inode            1611 fs/ext4/ext4.h static inline int ext4_test_inode_##name(struct inode *inode, int bit)	\
inode            1613 fs/ext4/ext4.h 	return test_bit(bit + (offset), &EXT4_I(inode)->i_##field);	\
inode            1615 fs/ext4/ext4.h static inline void ext4_set_inode_##name(struct inode *inode, int bit)	\
inode            1617 fs/ext4/ext4.h 	set_bit(bit + (offset), &EXT4_I(inode)->i_##field);		\
inode            1619 fs/ext4/ext4.h static inline void ext4_clear_inode_##name(struct inode *inode, int bit) \
inode            1621 fs/ext4/ext4.h 	clear_bit(bit + (offset), &EXT4_I(inode)->i_##field);		\
inode            1626 fs/ext4/ext4.h static inline int ext4_test_inode_flag(struct inode *inode, int bit);
inode            1627 fs/ext4/ext4.h static inline void ext4_set_inode_flag(struct inode *inode, int bit);
inode            1628 fs/ext4/ext4.h static inline void ext4_clear_inode_flag(struct inode *inode, int bit);
inode            1633 fs/ext4/ext4.h static inline int ext4_test_inode_state(struct inode *inode, int bit);
inode            1634 fs/ext4/ext4.h static inline void ext4_set_inode_state(struct inode *inode, int bit);
inode            1635 fs/ext4/ext4.h static inline void ext4_clear_inode_state(struct inode *inode, int bit);
inode            1658 fs/ext4/ext4.h static inline bool ext4_verity_in_progress(struct inode *inode)
inode            1661 fs/ext4/ext4.h 	       ext4_test_inode_state(inode, EXT4_STATE_VERITY_IN_PROGRESS);
inode            1664 fs/ext4/ext4.h #define NEXT_ORPHAN(inode) EXT4_I(inode)->i_dtime
inode            1970 fs/ext4/ext4.h 	__le32	inode;			/* Inode number */
inode            1983 fs/ext4/ext4.h 	__le32	inode;			/* Inode number */
inode            2162 fs/ext4/ext4.h static inline bool ext4_is_quota_file(struct inode *inode)
inode            2164 fs/ext4/ext4.h 	return IS_NOQUOTA(inode) &&
inode            2165 fs/ext4/ext4.h 	       !(EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL);
inode            2341 fs/ext4/ext4.h extern ext4_fsblk_t ext4_new_meta_blocks(handle_t *handle, struct inode *inode,
inode            2365 fs/ext4/ext4.h ext4_fsblk_t ext4_inode_to_goal_block(struct inode *);
inode            2368 fs/ext4/ext4.h extern void ext4_fname_setup_ci_filename(struct inode *dir,
inode            2386 fs/ext4/ext4.h static inline int ext4_fname_setup_filename(struct inode *dir,
inode            2406 fs/ext4/ext4.h static inline int ext4_fname_prepare_lookup(struct inode *dir,
inode            2442 fs/ext4/ext4.h static inline int ext4_fname_setup_filename(struct inode *dir,
inode            2458 fs/ext4/ext4.h static inline int ext4_fname_prepare_lookup(struct inode *dir,
inode            2475 fs/ext4/ext4.h extern int __ext4_check_dir_entry(const char *, unsigned int, struct inode *,
inode            2488 fs/ext4/ext4.h extern int ext4_find_dest_de(struct inode *dir, struct inode *inode,
inode            2493 fs/ext4/ext4.h void ext4_insert_dentry(struct inode *inode,
inode            2497 fs/ext4/ext4.h static inline void ext4_update_dx_flag(struct inode *inode)
inode            2499 fs/ext4/ext4.h 	if (!ext4_has_feature_dir_index(inode->i_sb)) {
inode            2501 fs/ext4/ext4.h 		WARN_ON_ONCE(ext4_has_feature_metadata_csum(inode->i_sb));
inode            2502 fs/ext4/ext4.h 		ext4_clear_inode_flag(inode, EXT4_INODE_INDEX);
inode            2516 fs/ext4/ext4.h extern int ext4_check_all_de(struct inode *dir, struct buffer_head *bh,
inode            2523 fs/ext4/ext4.h extern int ext4fs_dirhash(const struct inode *dir, const char *name, int len,
inode            2527 fs/ext4/ext4.h extern struct inode *__ext4_new_inode(handle_t *, struct inode *, umode_t,
inode            2542 fs/ext4/ext4.h extern void ext4_free_inode(handle_t *, struct inode *);
inode            2543 fs/ext4/ext4.h extern struct inode * ext4_orphan_get(struct super_block *, unsigned long);
inode            2561 fs/ext4/ext4.h extern void ext4_discard_preallocations(struct inode *);
inode            2564 fs/ext4/ext4.h extern void ext4_free_blocks(handle_t *handle, struct inode *inode,
inode            2577 fs/ext4/ext4.h int ext4_inode_is_fast_symlink(struct inode *inode);
inode            2578 fs/ext4/ext4.h struct buffer_head *ext4_getblk(handle_t *, struct inode *, ext4_lblk_t, int);
inode            2579 fs/ext4/ext4.h struct buffer_head *ext4_bread(handle_t *, struct inode *, ext4_lblk_t, int);
inode            2580 fs/ext4/ext4.h int ext4_bread_batch(struct inode *inode, ext4_lblk_t block, int bh_count,
inode            2582 fs/ext4/ext4.h int ext4_get_block_unwritten(struct inode *inode, sector_t iblock,
inode            2584 fs/ext4/ext4.h int ext4_get_block(struct inode *inode, sector_t iblock,
inode            2586 fs/ext4/ext4.h int ext4_dio_get_block(struct inode *inode, sector_t iblock,
inode            2588 fs/ext4/ext4.h int ext4_da_get_block_prep(struct inode *inode, sector_t iblock,
inode            2608 fs/ext4/ext4.h extern struct inode *__ext4_iget(struct super_block *sb, unsigned long ino,
inode            2615 fs/ext4/ext4.h extern int  ext4_write_inode(struct inode *, struct writeback_control *);
inode            2618 fs/ext4/ext4.h extern void ext4_evict_inode(struct inode *);
inode            2619 fs/ext4/ext4.h extern void ext4_clear_inode(struct inode *);
inode            2621 fs/ext4/ext4.h extern int  ext4_sync_inode(handle_t *, struct inode *);
inode            2622 fs/ext4/ext4.h extern void ext4_dirty_inode(struct inode *, int);
inode            2623 fs/ext4/ext4.h extern int ext4_change_inode_journal_flag(struct inode *, int);
inode            2624 fs/ext4/ext4.h extern int ext4_get_inode_loc(struct inode *, struct ext4_iloc *);
inode            2625 fs/ext4/ext4.h extern int ext4_inode_attach_jinode(struct inode *inode);
inode            2626 fs/ext4/ext4.h extern int ext4_can_truncate(struct inode *inode);
inode            2627 fs/ext4/ext4.h extern int ext4_truncate(struct inode *);
inode            2628 fs/ext4/ext4.h extern int ext4_break_layouts(struct inode *);
inode            2629 fs/ext4/ext4.h extern int ext4_punch_hole(struct inode *inode, loff_t offset, loff_t length);
inode            2630 fs/ext4/ext4.h extern int ext4_truncate_restart_trans(handle_t *, struct inode *, int nblocks);
inode            2631 fs/ext4/ext4.h extern void ext4_set_inode_flags(struct inode *);
inode            2632 fs/ext4/ext4.h extern int ext4_alloc_da_blocks(struct inode *inode);
inode            2633 fs/ext4/ext4.h extern void ext4_set_aops(struct inode *inode);
inode            2634 fs/ext4/ext4.h extern int ext4_writepage_trans_blocks(struct inode *);
inode            2635 fs/ext4/ext4.h extern int ext4_chunk_trans_blocks(struct inode *, int nrblocks);
inode            2636 fs/ext4/ext4.h extern int ext4_zero_partial_blocks(handle_t *handle, struct inode *inode,
inode            2640 fs/ext4/ext4.h extern qsize_t *ext4_get_reserved_space(struct inode *inode);
inode            2641 fs/ext4/ext4.h extern int ext4_get_projid(struct inode *inode, kprojid_t *projid);
inode            2642 fs/ext4/ext4.h extern void ext4_da_release_space(struct inode *inode, int to_free);
inode            2643 fs/ext4/ext4.h extern void ext4_da_update_reserve_space(struct inode *inode,
inode            2645 fs/ext4/ext4.h extern int ext4_issue_zeroout(struct inode *inode, ext4_lblk_t lblk,
inode            2649 fs/ext4/ext4.h extern int ext4_ind_map_blocks(handle_t *handle, struct inode *inode,
inode            2651 fs/ext4/ext4.h extern int ext4_ind_calc_metadata_amount(struct inode *inode, sector_t lblock);
inode            2652 fs/ext4/ext4.h extern int ext4_ind_trans_blocks(struct inode *inode, int nrblocks);
inode            2653 fs/ext4/ext4.h extern void ext4_ind_truncate(handle_t *, struct inode *inode);
inode            2654 fs/ext4/ext4.h extern int ext4_ind_remove_space(handle_t *handle, struct inode *inode,
inode            2662 fs/ext4/ext4.h extern int ext4_ext_migrate(struct inode *);
inode            2663 fs/ext4/ext4.h extern int ext4_ind_migrate(struct inode *inode);
inode            2666 fs/ext4/ext4.h extern int ext4_dirblock_csum_verify(struct inode *inode,
inode            2668 fs/ext4/ext4.h extern int ext4_orphan_add(handle_t *, struct inode *);
inode            2669 fs/ext4/ext4.h extern int ext4_orphan_del(handle_t *, struct inode *);
inode            2675 fs/ext4/ext4.h 			   struct inode *dir,
inode            2680 fs/ext4/ext4.h 				     struct inode *dir,
inode            2686 fs/ext4/ext4.h extern bool ext4_empty_dir(struct inode *inode);
inode            2717 fs/ext4/ext4.h void __ext4_error_inode(struct inode *, const char *, unsigned int, ext4_fsblk_t,
inode            2731 fs/ext4/ext4.h void __ext4_warning_inode(const struct inode *inode, const char *function,
inode            2743 fs/ext4/ext4.h #define EXT4_ERROR_INODE(inode, fmt, a...) \
inode            2744 fs/ext4/ext4.h 	ext4_error_inode((inode), __func__, __LINE__, 0, (fmt), ## a)
inode            2746 fs/ext4/ext4.h #define EXT4_ERROR_INODE_BLOCK(inode, block, fmt, a...)			\
inode            2747 fs/ext4/ext4.h 	ext4_error_inode((inode), __func__, __LINE__, (block), (fmt), ## a)
inode            2754 fs/ext4/ext4.h #define ext4_error_inode(inode, func, line, block, fmt, ...)		\
inode            2755 fs/ext4/ext4.h 	__ext4_error_inode(inode, func, line, block, fmt, ##__VA_ARGS__)
inode            2764 fs/ext4/ext4.h #define ext4_warning_inode(inode, fmt, ...)				\
inode            2765 fs/ext4/ext4.h 	__ext4_warning_inode(inode, __func__, __LINE__, fmt, ##__VA_ARGS__)
inode            2776 fs/ext4/ext4.h #define ext4_error_inode(inode, func, line, block, fmt, ...)		\
inode            2779 fs/ext4/ext4.h 	__ext4_error_inode(inode, "", 0, block, " ");			\
inode            2801 fs/ext4/ext4.h #define ext4_warning_inode(inode, fmt, ...)				\
inode            2804 fs/ext4/ext4.h 	__ext4_warning_inode(inode, "", 0, " ");			\
inode            2987 fs/ext4/ext4.h static inline void ext4_update_i_disksize(struct inode *inode, loff_t newsize)
inode            2989 fs/ext4/ext4.h 	WARN_ON_ONCE(S_ISREG(inode->i_mode) &&
inode            2990 fs/ext4/ext4.h 		     !inode_is_locked(inode));
inode            2991 fs/ext4/ext4.h 	down_write(&EXT4_I(inode)->i_data_sem);
inode            2992 fs/ext4/ext4.h 	if (newsize > EXT4_I(inode)->i_disksize)
inode            2993 fs/ext4/ext4.h 		WRITE_ONCE(EXT4_I(inode)->i_disksize, newsize);
inode            2994 fs/ext4/ext4.h 	up_write(&EXT4_I(inode)->i_data_sem);
inode            2998 fs/ext4/ext4.h static inline int ext4_update_inode_size(struct inode *inode, loff_t newsize)
inode            3002 fs/ext4/ext4.h 	if (newsize > inode->i_size) {
inode            3003 fs/ext4/ext4.h 		i_size_write(inode, newsize);
inode            3006 fs/ext4/ext4.h 	if (newsize > EXT4_I(inode)->i_disksize) {
inode            3007 fs/ext4/ext4.h 		ext4_update_i_disksize(inode, newsize);
inode            3013 fs/ext4/ext4.h int ext4_update_disksize_before_punch(struct inode *inode, loff_t offset,
inode            3104 fs/ext4/ext4.h #define ext4_check_indirect_blockref(inode, bh)				\
inode            3105 fs/ext4/ext4.h 	ext4_check_blockref(__func__, __LINE__, inode,			\
inode            3107 fs/ext4/ext4.h 			    EXT4_ADDR_PER_BLOCK((inode)->i_sb))
inode            3109 fs/ext4/ext4.h #define ext4_ind_check_inode(inode)					\
inode            3110 fs/ext4/ext4.h 	ext4_check_blockref(__func__, __LINE__, inode,			\
inode            3111 fs/ext4/ext4.h 			    EXT4_I(inode)->i_data,			\
inode            3131 fs/ext4/ext4.h extern int ext4_get_max_inline_size(struct inode *inode);
inode            3132 fs/ext4/ext4.h extern int ext4_find_inline_data_nolock(struct inode *inode);
inode            3133 fs/ext4/ext4.h extern int ext4_init_inline_data(handle_t *handle, struct inode *inode,
inode            3135 fs/ext4/ext4.h extern int ext4_destroy_inline_data(handle_t *handle, struct inode *inode);
inode            3137 fs/ext4/ext4.h extern int ext4_readpage_inline(struct inode *inode, struct page *page);
inode            3139 fs/ext4/ext4.h 					 struct inode *inode,
inode            3143 fs/ext4/ext4.h extern int ext4_write_inline_data_end(struct inode *inode,
inode            3148 fs/ext4/ext4.h ext4_journalled_write_inline_data(struct inode *inode,
inode            3152 fs/ext4/ext4.h 					   struct inode *inode,
inode            3157 fs/ext4/ext4.h extern int ext4_da_write_inline_data_end(struct inode *inode, loff_t pos,
inode            3162 fs/ext4/ext4.h 				     struct inode *dir, struct inode *inode);
inode            3164 fs/ext4/ext4.h 				      struct inode *parent,
inode            3165 fs/ext4/ext4.h 				      struct inode *inode);
inode            3170 fs/ext4/ext4.h 				  struct inode *dir, ext4_lblk_t block,
inode            3174 fs/ext4/ext4.h extern struct buffer_head *ext4_find_inline_entry(struct inode *dir,
inode            3179 fs/ext4/ext4.h 				    struct inode *dir,
inode            3183 fs/ext4/ext4.h extern bool empty_inline_dir(struct inode *dir, int *has_inline_data);
inode            3184 fs/ext4/ext4.h extern struct buffer_head *ext4_get_first_inline_block(struct inode *inode,
inode            3187 fs/ext4/ext4.h extern int ext4_inline_data_fiemap(struct inode *inode,
inode            3192 fs/ext4/ext4.h extern int ext4_inline_data_iomap(struct inode *inode, struct iomap *iomap);
inode            3194 fs/ext4/ext4.h extern int ext4_inline_data_truncate(struct inode *inode, int *has_inline);
inode            3196 fs/ext4/ext4.h extern int ext4_convert_inline_data(struct inode *inode);
inode            3198 fs/ext4/ext4.h static inline int ext4_has_inline_data(struct inode *inode)
inode            3200 fs/ext4/ext4.h 	return ext4_test_inode_flag(inode, EXT4_INODE_INLINE_DATA) &&
inode            3201 fs/ext4/ext4.h 	       EXT4_I(inode)->i_inline_off;
inode            3208 fs/ext4/ext4.h extern struct ext4_dir_entry_2 *ext4_init_dot_dotdot(struct inode *inode,
inode            3214 fs/ext4/ext4.h extern int ext4_handle_dirty_dirblock(handle_t *handle, struct inode *inode,
inode            3216 fs/ext4/ext4.h extern int ext4_ci_compare(const struct inode *parent,
inode            3265 fs/ext4/ext4.h 			       struct inode *, __le32 *, unsigned int);
inode            3277 fs/ext4/ext4.h extern int ext4_ext_tree_init(handle_t *handle, struct inode *);
inode            3278 fs/ext4/ext4.h extern int ext4_ext_writepage_trans_blocks(struct inode *, int);
inode            3279 fs/ext4/ext4.h extern int ext4_ext_index_trans_blocks(struct inode *inode, int extents);
inode            3280 fs/ext4/ext4.h extern int ext4_ext_map_blocks(handle_t *handle, struct inode *inode,
inode            3282 fs/ext4/ext4.h extern int ext4_ext_truncate(handle_t *, struct inode *);
inode            3283 fs/ext4/ext4.h extern int ext4_ext_remove_space(struct inode *inode, ext4_lblk_t start,
inode            3289 fs/ext4/ext4.h extern int ext4_convert_unwritten_extents(handle_t *handle, struct inode *inode,
inode            3291 fs/ext4/ext4.h extern int ext4_map_blocks(handle_t *handle, struct inode *inode,
inode            3293 fs/ext4/ext4.h extern int ext4_ext_calc_metadata_amount(struct inode *inode,
inode            3295 fs/ext4/ext4.h extern int ext4_ext_calc_credits_for_single_extent(struct inode *inode,
inode            3298 fs/ext4/ext4.h extern int ext4_can_extents_be_merged(struct inode *inode,
inode            3301 fs/ext4/ext4.h extern int ext4_ext_insert_extent(handle_t *, struct inode *,
inode            3304 fs/ext4/ext4.h extern struct ext4_ext_path *ext4_find_extent(struct inode *, ext4_lblk_t,
inode            3308 fs/ext4/ext4.h extern int ext4_ext_check_inode(struct inode *inode);
inode            3310 fs/ext4/ext4.h extern int ext4_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode            3312 fs/ext4/ext4.h extern int ext4_get_es_cache(struct inode *inode,
inode            3315 fs/ext4/ext4.h extern int ext4_ext_precache(struct inode *inode);
inode            3316 fs/ext4/ext4.h extern int ext4_collapse_range(struct inode *inode, loff_t offset, loff_t len);
inode            3317 fs/ext4/ext4.h extern int ext4_insert_range(struct inode *inode, loff_t offset, loff_t len);
inode            3318 fs/ext4/ext4.h extern int ext4_swap_extents(handle_t *handle, struct inode *inode1,
inode            3319 fs/ext4/ext4.h 				struct inode *inode2, ext4_lblk_t lblk1,
inode            3322 fs/ext4/ext4.h extern int ext4_clu_mapped(struct inode *inode, ext4_lblk_t lclu);
inode            3325 fs/ext4/ext4.h extern void ext4_double_down_write_data_sem(struct inode *first,
inode            3326 fs/ext4/ext4.h 					    struct inode *second);
inode            3327 fs/ext4/ext4.h extern void ext4_double_up_write_data_sem(struct inode *orig_inode,
inode            3328 fs/ext4/ext4.h 					  struct inode *donor_inode);
inode            3336 fs/ext4/ext4.h extern ext4_io_end_t *ext4_init_io_end(struct inode *inode, gfp_t flags);
inode            3384 fs/ext4/ext4.h static inline void ext4_set_io_unwritten_flag(struct inode *inode,
inode            3389 fs/ext4/ext4.h 		atomic_inc(&EXT4_I(inode)->i_unwritten);
inode            3395 fs/ext4/ext4.h 	struct inode *inode = io_end->inode;
inode            3400 fs/ext4/ext4.h 		if (atomic_dec_and_test(&EXT4_I(inode)->i_unwritten))
inode            3401 fs/ext4/ext4.h 			wake_up_all(ext4_ioend_wq(inode));
inode             178 fs/ext4/ext4_extents.h static inline struct ext4_extent_header *ext_inode_hdr(struct inode *inode)
inode             180 fs/ext4/ext4_extents.h 	return (struct ext4_extent_header *) EXT4_I(inode)->i_data;
inode             188 fs/ext4/ext4_extents.h static inline unsigned short ext_depth(struct inode *inode)
inode             190 fs/ext4/ext4_extents.h 	return le16_to_cpu(ext_inode_hdr(inode)->eh_depth);
inode             270 fs/ext4/ext4_extents.h #define ext4_ext_dirty(handle, inode, path) \
inode             271 fs/ext4/ext4_extents.h 		__ext4_ext_dirty(__func__, __LINE__, (handle), (inode), (path))
inode             273 fs/ext4/ext4_extents.h 		     struct inode *inode, struct ext4_ext_path *path);
inode             190 fs/ext4/ext4_jbd2.c 		  int is_metadata, struct inode *inode,
inode             197 fs/ext4/ext4_jbd2.c 	trace_ext4_forget(inode, is_metadata, blocknr);
inode             202 fs/ext4/ext4_jbd2.c 		  bh, is_metadata, inode->i_mode,
inode             203 fs/ext4/ext4_jbd2.c 		  test_opt(inode->i_sb, DATA_FLAGS));
inode             216 fs/ext4/ext4_jbd2.c 	if (test_opt(inode->i_sb, DATA_FLAGS) == EXT4_MOUNT_JOURNAL_DATA ||
inode             217 fs/ext4/ext4_jbd2.c 	    (!is_metadata && !ext4_should_journal_data(inode))) {
inode             237 fs/ext4/ext4_jbd2.c 		__ext4_abort(inode->i_sb, where, line,
inode             259 fs/ext4/ext4_jbd2.c 				 handle_t *handle, struct inode *inode,
inode             274 fs/ext4/ext4_jbd2.c 			if (inode == NULL) {
inode             284 fs/ext4/ext4_jbd2.c 			ext4_error_inode(inode, where, line,
inode             295 fs/ext4/ext4_jbd2.c 		if (inode)
inode             296 fs/ext4/ext4_jbd2.c 			mark_buffer_dirty_inode(bh, inode);
inode             299 fs/ext4/ext4_jbd2.c 		if (inode && inode_needs_sync(inode)) {
inode             304 fs/ext4/ext4_jbd2.c 				es = EXT4_SB(inode->i_sb)->s_es;
inode             307 fs/ext4/ext4_jbd2.c 				ext4_error_inode(inode, where, line,
inode              19 fs/ext4/ext4_jbd2.h #define EXT4_JOURNAL(inode)	(EXT4_SB((inode)->i_sb)->s_journal)
inode             214 fs/ext4/ext4_jbd2.h 		     struct inode *inode,
inode             222 fs/ext4/ext4_jbd2.h int ext4_reserve_inode_write(handle_t *handle, struct inode *inode,
inode             225 fs/ext4/ext4_jbd2.h int ext4_mark_inode_dirty(handle_t *handle, struct inode *inode);
inode             227 fs/ext4/ext4_jbd2.h int ext4_expand_extra_isize(struct inode *inode,
inode             237 fs/ext4/ext4_jbd2.h 		  int is_metadata, struct inode *inode,
inode             244 fs/ext4/ext4_jbd2.h 				 handle_t *handle, struct inode *inode,
inode             252 fs/ext4/ext4_jbd2.h #define ext4_forget(handle, is_metadata, inode, bh, block_nr) \
inode             253 fs/ext4/ext4_jbd2.h 	__ext4_forget(__func__, __LINE__, (handle), (is_metadata), (inode), \
inode             257 fs/ext4/ext4_jbd2.h #define ext4_handle_dirty_metadata(handle, inode, bh) \
inode             258 fs/ext4/ext4_jbd2.h 	__ext4_handle_dirty_metadata(__func__, __LINE__, (handle), (inode), \
inode             301 fs/ext4/ext4_jbd2.h #define ext4_journal_start(inode, type, nblocks)			\
inode             302 fs/ext4/ext4_jbd2.h 	__ext4_journal_start((inode), __LINE__, (type), (nblocks), 0)
inode             304 fs/ext4/ext4_jbd2.h #define ext4_journal_start_with_reserve(inode, type, blocks, rsv_blocks) \
inode             305 fs/ext4/ext4_jbd2.h 	__ext4_journal_start((inode), __LINE__, (type), (blocks), (rsv_blocks))
inode             307 fs/ext4/ext4_jbd2.h static inline handle_t *__ext4_journal_start(struct inode *inode,
inode             311 fs/ext4/ext4_jbd2.h 	return __ext4_journal_start_sb(inode->i_sb, line, type, blocks,
inode             349 fs/ext4/ext4_jbd2.h static inline int ext4_journal_blocks_per_page(struct inode *inode)
inode             351 fs/ext4/ext4_jbd2.h 	if (EXT4_JOURNAL(inode) != NULL)
inode             352 fs/ext4/ext4_jbd2.h 		return jbd2_journal_blocks_per_page(inode);
inode             364 fs/ext4/ext4_jbd2.h 		struct inode *inode, loff_t start_byte, loff_t length)
inode             368 fs/ext4/ext4_jbd2.h 				EXT4_I(inode)->jinode, start_byte, length);
inode             373 fs/ext4/ext4_jbd2.h 		struct inode *inode, loff_t start_byte, loff_t length)
inode             377 fs/ext4/ext4_jbd2.h 				EXT4_I(inode)->jinode, start_byte, length);
inode             382 fs/ext4/ext4_jbd2.h 						 struct inode *inode,
inode             385 fs/ext4/ext4_jbd2.h 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             404 fs/ext4/ext4_jbd2.h static inline int ext4_inode_journal_mode(struct inode *inode)
inode             406 fs/ext4/ext4_jbd2.h 	if (EXT4_JOURNAL(inode) == NULL)
inode             409 fs/ext4/ext4_jbd2.h 	if (!S_ISREG(inode->i_mode) ||
inode             410 fs/ext4/ext4_jbd2.h 	    test_opt(inode->i_sb, DATA_FLAGS) == EXT4_MOUNT_JOURNAL_DATA ||
inode             411 fs/ext4/ext4_jbd2.h 	    (ext4_test_inode_flag(inode, EXT4_INODE_JOURNAL_DATA) &&
inode             412 fs/ext4/ext4_jbd2.h 	    !test_opt(inode->i_sb, DELALLOC))) {
inode             414 fs/ext4/ext4_jbd2.h 		if (S_ISREG(inode->i_mode) && IS_ENCRYPTED(inode))
inode             418 fs/ext4/ext4_jbd2.h 	if (test_opt(inode->i_sb, DATA_FLAGS) == EXT4_MOUNT_ORDERED_DATA)
inode             420 fs/ext4/ext4_jbd2.h 	if (test_opt(inode->i_sb, DATA_FLAGS) == EXT4_MOUNT_WRITEBACK_DATA)
inode             425 fs/ext4/ext4_jbd2.h static inline int ext4_should_journal_data(struct inode *inode)
inode             427 fs/ext4/ext4_jbd2.h 	return ext4_inode_journal_mode(inode) & EXT4_INODE_JOURNAL_DATA_MODE;
inode             430 fs/ext4/ext4_jbd2.h static inline int ext4_should_order_data(struct inode *inode)
inode             432 fs/ext4/ext4_jbd2.h 	return ext4_inode_journal_mode(inode) & EXT4_INODE_ORDERED_DATA_MODE;
inode             435 fs/ext4/ext4_jbd2.h static inline int ext4_should_writeback_data(struct inode *inode)
inode             437 fs/ext4/ext4_jbd2.h 	return ext4_inode_journal_mode(inode) & EXT4_INODE_WRITEBACK_DATA_MODE;
inode             449 fs/ext4/ext4_jbd2.h static inline int ext4_should_dioread_nolock(struct inode *inode)
inode             451 fs/ext4/ext4_jbd2.h 	if (!test_opt(inode->i_sb, DIOREAD_NOLOCK))
inode             453 fs/ext4/ext4_jbd2.h 	if (!S_ISREG(inode->i_mode))
inode             455 fs/ext4/ext4_jbd2.h 	if (!(ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)))
inode             457 fs/ext4/ext4_jbd2.h 	if (ext4_should_journal_data(inode))
inode              48 fs/ext4/extents.c static __le32 ext4_extent_block_csum(struct inode *inode,
inode              51 fs/ext4/extents.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode              52 fs/ext4/extents.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode              60 fs/ext4/extents.c static int ext4_extent_block_csum_verify(struct inode *inode,
inode              65 fs/ext4/extents.c 	if (!ext4_has_metadata_csum(inode->i_sb))
inode              69 fs/ext4/extents.c 	if (et->et_checksum != ext4_extent_block_csum(inode, eh))
inode              74 fs/ext4/extents.c static void ext4_extent_block_csum_set(struct inode *inode,
inode              79 fs/ext4/extents.c 	if (!ext4_has_metadata_csum(inode->i_sb))
inode              83 fs/ext4/extents.c 	et->et_checksum = ext4_extent_block_csum(inode, eh);
inode              87 fs/ext4/extents.c 				struct inode *inode,
inode              94 fs/ext4/extents.c 			     struct inode *inode,
inode             100 fs/ext4/extents.c static int ext4_find_delayed_extent(struct inode *inode,
inode             104 fs/ext4/extents.c 					    struct inode *inode,
inode             121 fs/ext4/extents.c 	err = ext4_truncate_restart_trans(handle, inode, needed);
inode             133 fs/ext4/extents.c static int ext4_ext_get_access(handle_t *handle, struct inode *inode,
inode             153 fs/ext4/extents.c 		     struct inode *inode, struct ext4_ext_path *path)
inode             157 fs/ext4/extents.c 	WARN_ON(!rwsem_is_locked(&EXT4_I(inode)->i_data_sem));
inode             159 fs/ext4/extents.c 		ext4_extent_block_csum_set(inode, ext_block_hdr(path->p_bh));
inode             162 fs/ext4/extents.c 						   inode, path->p_bh);
inode             165 fs/ext4/extents.c 		err = ext4_mark_inode_dirty(handle, inode);
inode             170 fs/ext4/extents.c static ext4_fsblk_t ext4_ext_find_goal(struct inode *inode,
inode             213 fs/ext4/extents.c 	return ext4_inode_to_goal_block(inode);
inode             220 fs/ext4/extents.c ext4_ext_new_meta_block(handle_t *handle, struct inode *inode,
inode             226 fs/ext4/extents.c 	goal = ext4_ext_find_goal(inode, path, le32_to_cpu(ex->ee_block));
inode             227 fs/ext4/extents.c 	newblock = ext4_new_meta_blocks(handle, inode, goal, flags,
inode             232 fs/ext4/extents.c static inline int ext4_ext_space_block(struct inode *inode, int check)
inode             236 fs/ext4/extents.c 	size = (inode->i_sb->s_blocksize - sizeof(struct ext4_extent_header))
inode             245 fs/ext4/extents.c static inline int ext4_ext_space_block_idx(struct inode *inode, int check)
inode             249 fs/ext4/extents.c 	size = (inode->i_sb->s_blocksize - sizeof(struct ext4_extent_header))
inode             258 fs/ext4/extents.c static inline int ext4_ext_space_root(struct inode *inode, int check)
inode             262 fs/ext4/extents.c 	size = sizeof(EXT4_I(inode)->i_data);
inode             272 fs/ext4/extents.c static inline int ext4_ext_space_root_idx(struct inode *inode, int check)
inode             276 fs/ext4/extents.c 	size = sizeof(EXT4_I(inode)->i_data);
inode             287 fs/ext4/extents.c ext4_force_split_extent_at(handle_t *handle, struct inode *inode,
inode             294 fs/ext4/extents.c 	return ext4_split_extent_at(handle, inode, ppath, lblk, unwritten ?
inode             305 fs/ext4/extents.c int ext4_ext_calc_metadata_amount(struct inode *inode, ext4_lblk_t lblock)
inode             307 fs/ext4/extents.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             310 fs/ext4/extents.c 	idxs = ((inode->i_sb->s_blocksize - sizeof(struct ext4_extent_header))
inode             344 fs/ext4/extents.c 	return ext_depth(inode) + 1;
inode             348 fs/ext4/extents.c ext4_ext_max_entries(struct inode *inode, int depth)
inode             352 fs/ext4/extents.c 	if (depth == ext_depth(inode)) {
inode             354 fs/ext4/extents.c 			max = ext4_ext_space_root(inode, 1);
inode             356 fs/ext4/extents.c 			max = ext4_ext_space_root_idx(inode, 1);
inode             359 fs/ext4/extents.c 			max = ext4_ext_space_block(inode, 1);
inode             361 fs/ext4/extents.c 			max = ext4_ext_space_block_idx(inode, 1);
inode             367 fs/ext4/extents.c static int ext4_valid_extent(struct inode *inode, struct ext4_extent *ext)
inode             380 fs/ext4/extents.c 	return ext4_data_block_valid(EXT4_SB(inode->i_sb), block, len);
inode             383 fs/ext4/extents.c static int ext4_valid_extent_idx(struct inode *inode,
inode             388 fs/ext4/extents.c 	return ext4_data_block_valid(EXT4_SB(inode->i_sb), block, 1);
inode             391 fs/ext4/extents.c static int ext4_valid_extent_entries(struct inode *inode,
inode             404 fs/ext4/extents.c 		struct ext4_super_block *es = EXT4_SB(inode->i_sb)->s_es;
inode             410 fs/ext4/extents.c 			if (!ext4_valid_extent(inode, ext))
inode             428 fs/ext4/extents.c 			if (!ext4_valid_extent_idx(inode, ext_idx))
inode             438 fs/ext4/extents.c 			    struct inode *inode, struct ext4_extent_header *eh,
inode             456 fs/ext4/extents.c 	max = ext4_ext_max_entries(inode, depth);
inode             465 fs/ext4/extents.c 	if (!ext4_valid_extent_entries(inode, eh, depth)) {
inode             474 fs/ext4/extents.c 	if (ext_depth(inode) != depth &&
inode             475 fs/ext4/extents.c 	    !ext4_extent_block_csum_verify(inode, eh)) {
inode             483 fs/ext4/extents.c 	ext4_error_inode(inode, function, line, 0,
inode             493 fs/ext4/extents.c #define ext4_ext_check(inode, eh, depth, pblk)			\
inode             494 fs/ext4/extents.c 	__ext4_ext_check(__func__, __LINE__, (inode), (eh), (depth), (pblk))
inode             496 fs/ext4/extents.c int ext4_ext_check_inode(struct inode *inode)
inode             498 fs/ext4/extents.c 	return ext4_ext_check(inode, ext_inode_hdr(inode), ext_depth(inode), 0);
inode             501 fs/ext4/extents.c static void ext4_cache_extents(struct inode *inode,
inode             514 fs/ext4/extents.c 			ext4_es_cache_extent(inode, prev, lblk - prev, ~0,
inode             519 fs/ext4/extents.c 		ext4_es_cache_extent(inode, lblk, len,
inode             527 fs/ext4/extents.c 			 struct inode *inode, ext4_fsblk_t pblk, int depth,
inode             533 fs/ext4/extents.c 	bh = sb_getblk_gfp(inode->i_sb, pblk, __GFP_MOVABLE | GFP_NOFS);
inode             538 fs/ext4/extents.c 		trace_ext4_ext_load_extent(inode, pblk, _RET_IP_);
inode             545 fs/ext4/extents.c 	if (!ext4_has_feature_journal(inode->i_sb) ||
inode             546 fs/ext4/extents.c 	    (inode->i_ino !=
inode             547 fs/ext4/extents.c 	     le32_to_cpu(EXT4_SB(inode->i_sb)->s_es->s_journal_inum))) {
inode             548 fs/ext4/extents.c 		err = __ext4_ext_check(function, line, inode,
inode             559 fs/ext4/extents.c 		ext4_cache_extents(inode, eh);
inode             568 fs/ext4/extents.c #define read_extent_tree_block(inode, pblk, depth, flags)		\
inode             569 fs/ext4/extents.c 	__read_extent_tree_block(__func__, __LINE__, (inode), (pblk),   \
inode             576 fs/ext4/extents.c int ext4_ext_precache(struct inode *inode)
inode             578 fs/ext4/extents.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             583 fs/ext4/extents.c 	if (!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))
inode             587 fs/ext4/extents.c 	depth = ext_depth(inode);
inode             599 fs/ext4/extents.c 	path[0].p_hdr = ext_inode_hdr(inode);
inode             600 fs/ext4/extents.c 	ret = ext4_ext_check(inode, path[0].p_hdr, depth, 0);
inode             616 fs/ext4/extents.c 		bh = read_extent_tree_block(inode,
inode             629 fs/ext4/extents.c 	ext4_set_inode_state(inode, EXT4_STATE_EXT_PRECACHED);
inode             638 fs/ext4/extents.c static void ext4_ext_show_path(struct inode *inode, struct ext4_ext_path *path)
inode             659 fs/ext4/extents.c static void ext4_ext_show_leaf(struct inode *inode, struct ext4_ext_path *path)
inode             661 fs/ext4/extents.c 	int depth = ext_depth(inode);
inode             672 fs/ext4/extents.c 	ext_debug("Displaying leaf extents for inode %lu\n", inode->i_ino);
inode             682 fs/ext4/extents.c static void ext4_ext_show_move(struct inode *inode, struct ext4_ext_path *path,
inode             685 fs/ext4/extents.c 	int depth = ext_depth(inode);
inode             715 fs/ext4/extents.c #define ext4_ext_show_path(inode, path)
inode             716 fs/ext4/extents.c #define ext4_ext_show_leaf(inode, path)
inode             717 fs/ext4/extents.c #define ext4_ext_show_move(inode, path, newblock, level)
inode             740 fs/ext4/extents.c ext4_ext_binsearch_idx(struct inode *inode,
inode             800 fs/ext4/extents.c ext4_ext_binsearch(struct inode *inode,
inode             856 fs/ext4/extents.c int ext4_ext_tree_init(handle_t *handle, struct inode *inode)
inode             860 fs/ext4/extents.c 	eh = ext_inode_hdr(inode);
inode             864 fs/ext4/extents.c 	eh->eh_max = cpu_to_le16(ext4_ext_space_root(inode, 0));
inode             865 fs/ext4/extents.c 	ext4_mark_inode_dirty(handle, inode);
inode             870 fs/ext4/extents.c ext4_find_extent(struct inode *inode, ext4_lblk_t block,
inode             879 fs/ext4/extents.c 	eh = ext_inode_hdr(inode);
inode             880 fs/ext4/extents.c 	depth = ext_depth(inode);
inode             882 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "inode has invalid extent depth: %d",
inode             908 fs/ext4/extents.c 		ext4_cache_extents(inode, eh);
inode             914 fs/ext4/extents.c 		ext4_ext_binsearch_idx(inode, path + ppos, block);
inode             919 fs/ext4/extents.c 		bh = read_extent_tree_block(inode, path[ppos].p_block, --i,
inode             937 fs/ext4/extents.c 	ext4_ext_binsearch(inode, path + ppos, block);
inode             942 fs/ext4/extents.c 	ext4_ext_show_path(inode, path);
inode             959 fs/ext4/extents.c static int ext4_ext_insert_index(handle_t *handle, struct inode *inode,
inode             966 fs/ext4/extents.c 	err = ext4_ext_get_access(handle, inode, curp);
inode             971 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode,
inode             979 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode,
inode            1006 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "ix > EXT_MAX_INDEX!");
inode            1015 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "ix > EXT_LAST_INDEX!");
inode            1019 fs/ext4/extents.c 	err = ext4_ext_dirty(handle, inode, curp);
inode            1020 fs/ext4/extents.c 	ext4_std_error(inode->i_sb, err);
inode            1035 fs/ext4/extents.c static int ext4_ext_split(handle_t *handle, struct inode *inode,
inode            1041 fs/ext4/extents.c 	int depth = ext_depth(inode);
inode            1057 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "p_ext > EXT_MAX_EXTENT!");
inode            1091 fs/ext4/extents.c 		newblock = ext4_ext_new_meta_block(handle, inode, path,
inode            1101 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "newblock == 0!");
inode            1105 fs/ext4/extents.c 	bh = sb_getblk_gfp(inode->i_sb, newblock, __GFP_MOVABLE | GFP_NOFS);
inode            1118 fs/ext4/extents.c 	neh->eh_max = cpu_to_le16(ext4_ext_space_block(inode, 0));
inode            1125 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "eh_entries %d != eh_max %d!",
inode            1133 fs/ext4/extents.c 	ext4_ext_show_move(inode, path, newblock, depth);
inode            1144 fs/ext4/extents.c 	memset(bh->b_data + ext_size, 0, inode->i_sb->s_blocksize - ext_size);
inode            1145 fs/ext4/extents.c 	ext4_extent_block_csum_set(inode, neh);
inode            1149 fs/ext4/extents.c 	err = ext4_handle_dirty_metadata(handle, inode, bh);
inode            1157 fs/ext4/extents.c 		err = ext4_ext_get_access(handle, inode, path + depth);
inode            1161 fs/ext4/extents.c 		err = ext4_ext_dirty(handle, inode, path + depth);
inode            1170 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "k %d < 0!", k);
inode            1182 fs/ext4/extents.c 		bh = sb_getblk(inode->i_sb, newblock);
inode            1196 fs/ext4/extents.c 		neh->eh_max = cpu_to_le16(ext4_ext_space_block_idx(inode, 0));
inode            1208 fs/ext4/extents.c 			EXT4_ERROR_INODE(inode,
inode            1218 fs/ext4/extents.c 		ext4_ext_show_move(inode, path, newblock, i);
inode            1228 fs/ext4/extents.c 			inode->i_sb->s_blocksize - ext_size);
inode            1229 fs/ext4/extents.c 		ext4_extent_block_csum_set(inode, neh);
inode            1233 fs/ext4/extents.c 		err = ext4_handle_dirty_metadata(handle, inode, bh);
inode            1241 fs/ext4/extents.c 			err = ext4_ext_get_access(handle, inode, path + i);
inode            1245 fs/ext4/extents.c 			err = ext4_ext_dirty(handle, inode, path + i);
inode            1254 fs/ext4/extents.c 	err = ext4_ext_insert_index(handle, inode, path + at,
inode            1269 fs/ext4/extents.c 			ext4_free_blocks(handle, inode, NULL, ablocks[i], 1,
inode            1286 fs/ext4/extents.c static int ext4_ext_grow_indepth(handle_t *handle, struct inode *inode,
inode            1292 fs/ext4/extents.c 	struct ext4_super_block *es = EXT4_SB(inode->i_sb)->s_es;
inode            1297 fs/ext4/extents.c 	if (ext_depth(inode))
inode            1298 fs/ext4/extents.c 		goal = ext4_idx_pblock(EXT_FIRST_INDEX(ext_inode_hdr(inode)));
inode            1303 fs/ext4/extents.c 		goal = ext4_inode_to_goal_block(inode);
inode            1304 fs/ext4/extents.c 	newblock = ext4_new_meta_blocks(handle, inode, goal, flags,
inode            1309 fs/ext4/extents.c 	bh = sb_getblk_gfp(inode->i_sb, newblock, __GFP_MOVABLE | GFP_NOFS);
inode            1320 fs/ext4/extents.c 	ext_size = sizeof(EXT4_I(inode)->i_data);
inode            1322 fs/ext4/extents.c 	memmove(bh->b_data, EXT4_I(inode)->i_data, ext_size);
inode            1324 fs/ext4/extents.c 	memset(bh->b_data + ext_size, 0, inode->i_sb->s_blocksize - ext_size);
inode            1330 fs/ext4/extents.c 	if (ext_depth(inode))
inode            1331 fs/ext4/extents.c 		neh->eh_max = cpu_to_le16(ext4_ext_space_block_idx(inode, 0));
inode            1333 fs/ext4/extents.c 		neh->eh_max = cpu_to_le16(ext4_ext_space_block(inode, 0));
inode            1335 fs/ext4/extents.c 	ext4_extent_block_csum_set(inode, neh);
inode            1339 fs/ext4/extents.c 	err = ext4_handle_dirty_metadata(handle, inode, bh);
inode            1344 fs/ext4/extents.c 	neh = ext_inode_hdr(inode);
inode            1349 fs/ext4/extents.c 		neh->eh_max = cpu_to_le16(ext4_ext_space_root_idx(inode, 0));
inode            1359 fs/ext4/extents.c 	ext4_mark_inode_dirty(handle, inode);
inode            1371 fs/ext4/extents.c static int ext4_ext_create_new_leaf(handle_t *handle, struct inode *inode,
inode            1382 fs/ext4/extents.c 	i = depth = ext_depth(inode);
inode            1396 fs/ext4/extents.c 		err = ext4_ext_split(handle, inode, mb_flags, path, newext, i);
inode            1401 fs/ext4/extents.c 		path = ext4_find_extent(inode,
inode            1408 fs/ext4/extents.c 		err = ext4_ext_grow_indepth(handle, inode, mb_flags);
inode            1413 fs/ext4/extents.c 		path = ext4_find_extent(inode,
inode            1425 fs/ext4/extents.c 		depth = ext_depth(inode);
inode            1443 fs/ext4/extents.c static int ext4_ext_search_left(struct inode *inode,
inode            1452 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "path == NULL *logical %d!", *logical);
inode            1469 fs/ext4/extents.c 			EXT4_ERROR_INODE(inode,
inode            1477 fs/ext4/extents.c 				EXT4_ERROR_INODE(inode,
inode            1490 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode,
inode            1508 fs/ext4/extents.c static int ext4_ext_search_right(struct inode *inode,
inode            1522 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "path == NULL *logical %d!", *logical);
inode            1539 fs/ext4/extents.c 			EXT4_ERROR_INODE(inode,
inode            1547 fs/ext4/extents.c 				EXT4_ERROR_INODE(inode,
inode            1557 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode,
inode            1587 fs/ext4/extents.c 		bh = read_extent_tree_block(inode, block,
inode            1597 fs/ext4/extents.c 	bh = read_extent_tree_block(inode, block, path->p_depth - depth, 0);
inode            1683 fs/ext4/extents.c static int ext4_ext_correct_indexes(handle_t *handle, struct inode *inode,
inode            1687 fs/ext4/extents.c 	int depth = ext_depth(inode);
inode            1696 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode,
inode            1716 fs/ext4/extents.c 	err = ext4_ext_get_access(handle, inode, path + k);
inode            1720 fs/ext4/extents.c 	err = ext4_ext_dirty(handle, inode, path + k);
inode            1728 fs/ext4/extents.c 		err = ext4_ext_get_access(handle, inode, path + k);
inode            1732 fs/ext4/extents.c 		err = ext4_ext_dirty(handle, inode, path + k);
inode            1741 fs/ext4/extents.c ext4_can_extents_be_merged(struct inode *inode, struct ext4_extent *ex1,
inode            1770 fs/ext4/extents.c 	    (ext4_test_inode_state(inode, EXT4_STATE_DIO_UNWRITTEN) ||
inode            1771 fs/ext4/extents.c 	     atomic_read(&EXT4_I(inode)->i_unwritten) ||
inode            1791 fs/ext4/extents.c static int ext4_ext_try_to_merge_right(struct inode *inode,
inode            1799 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            1804 fs/ext4/extents.c 		if (!ext4_can_extents_be_merged(inode, ex, ex + 1))
inode            1822 fs/ext4/extents.c 			EXT4_ERROR_INODE(inode, "eh->eh_entries = 0!");
inode            1833 fs/ext4/extents.c 				     struct inode *inode,
inode            1837 fs/ext4/extents.c 	unsigned max_root = ext4_ext_space_root(inode, 0);
inode            1869 fs/ext4/extents.c 	ext4_free_blocks(handle, inode, NULL, blk, 1,
inode            1878 fs/ext4/extents.c 				  struct inode *inode,
inode            1885 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            1890 fs/ext4/extents.c 		merge_done = ext4_ext_try_to_merge_right(inode, path, ex - 1);
inode            1893 fs/ext4/extents.c 		(void) ext4_ext_try_to_merge_right(inode, path, ex);
inode            1895 fs/ext4/extents.c 	ext4_ext_try_to_merge_up(handle, inode, path);
inode            1907 fs/ext4/extents.c 					   struct inode *inode,
inode            1917 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            1955 fs/ext4/extents.c int ext4_ext_insert_extent(handle_t *handle, struct inode *inode,
inode            1971 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "ext4_ext_get_actual_len(newext) == 0");
inode            1974 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            1978 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "path[%d].p_hdr == NULL", depth);
inode            2005 fs/ext4/extents.c 		if (ext4_can_extents_be_merged(inode, ex, newext)) {
inode            2014 fs/ext4/extents.c 			err = ext4_ext_get_access(handle, inode,
inode            2030 fs/ext4/extents.c 		if (ext4_can_extents_be_merged(inode, newext, ex)) {
inode            2040 fs/ext4/extents.c 			err = ext4_ext_get_access(handle, inode,
inode            2058 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            2071 fs/ext4/extents.c 		npath = ext4_find_extent(inode, next, NULL, 0);
inode            2092 fs/ext4/extents.c 	err = ext4_ext_create_new_leaf(handle, inode, mb_flags, gb_flags,
inode            2096 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            2102 fs/ext4/extents.c 	err = ext4_ext_get_access(handle, inode, path + depth);
inode            2160 fs/ext4/extents.c 		ext4_ext_try_to_merge(handle, inode, path, nearex);
inode            2164 fs/ext4/extents.c 	err = ext4_ext_correct_indexes(handle, inode, path);
inode            2168 fs/ext4/extents.c 	err = ext4_ext_dirty(handle, inode, path + path->p_depth);
inode            2176 fs/ext4/extents.c static int ext4_fill_fiemap_extents(struct inode *inode,
inode            2187 fs/ext4/extents.c 	unsigned char blksize_bits = inode->i_sb->s_blocksize_bits;
inode            2192 fs/ext4/extents.c 		down_read(&EXT4_I(inode)->i_data_sem);
inode            2194 fs/ext4/extents.c 		path = ext4_find_extent(inode, block, &path, 0);
inode            2196 fs/ext4/extents.c 			up_read(&EXT4_I(inode)->i_data_sem);
inode            2202 fs/ext4/extents.c 		depth = ext_depth(inode);
inode            2204 fs/ext4/extents.c 			up_read(&EXT4_I(inode)->i_data_sem);
inode            2205 fs/ext4/extents.c 			EXT4_ERROR_INODE(inode, "path[%d].p_hdr == NULL", depth);
inode            2265 fs/ext4/extents.c 		next_del = ext4_find_delayed_extent(inode, &es);
inode            2271 fs/ext4/extents.c 		up_read(&EXT4_I(inode)->i_data_sem);
inode            2274 fs/ext4/extents.c 			EXT4_ERROR_INODE(inode, "es.es_len == 0");
inode            2294 fs/ext4/extents.c 				EXT4_ERROR_INODE(inode,
inode            2325 fs/ext4/extents.c static int ext4_fill_es_cache_info(struct inode *inode,
inode            2331 fs/ext4/extents.c 	unsigned char blksize_bits = inode->i_sb->s_blocksize_bits;
inode            2338 fs/ext4/extents.c 		if (!ext4_es_lookup_extent(inode, block, &next, &es))
inode            2384 fs/ext4/extents.c static ext4_lblk_t ext4_ext_determine_hole(struct inode *inode,
inode            2388 fs/ext4/extents.c 	int depth = ext_depth(inode);
inode            2419 fs/ext4/extents.c ext4_ext_put_gap_in_cache(struct inode *inode, ext4_lblk_t hole_start,
inode            2424 fs/ext4/extents.c 	ext4_es_find_extent_range(inode, &ext4_es_is_delayed, hole_start,
inode            2433 fs/ext4/extents.c 	ext4_es_insert_extent(inode, hole_start, hole_len, ~0,
inode            2441 fs/ext4/extents.c static int ext4_ext_rm_idx(handle_t *handle, struct inode *inode,
inode            2452 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "path->p_hdr->eh_entries == 0");
inode            2455 fs/ext4/extents.c 	err = ext4_ext_get_access(handle, inode, path);
inode            2466 fs/ext4/extents.c 	err = ext4_ext_dirty(handle, inode, path);
inode            2470 fs/ext4/extents.c 	trace_ext4_ext_rm_idx(inode, leaf);
inode            2472 fs/ext4/extents.c 	ext4_free_blocks(handle, inode, NULL, leaf, 1,
inode            2479 fs/ext4/extents.c 		err = ext4_ext_get_access(handle, inode, path);
inode            2483 fs/ext4/extents.c 		err = ext4_ext_dirty(handle, inode, path);
inode            2497 fs/ext4/extents.c int ext4_ext_calc_credits_for_single_extent(struct inode *inode, int nrblocks,
inode            2501 fs/ext4/extents.c 		int depth = ext_depth(inode);
inode            2517 fs/ext4/extents.c 			ret = 2 + EXT4_META_TRANS_BLOCKS(inode->i_sb);
inode            2522 fs/ext4/extents.c 	return ext4_chunk_trans_blocks(inode, nrblocks);
inode            2534 fs/ext4/extents.c int ext4_ext_index_trans_blocks(struct inode *inode, int extents)
inode            2540 fs/ext4/extents.c 	if (ext4_has_inline_data(inode))
inode            2543 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            2553 fs/ext4/extents.c static inline int get_default_free_blocks_flags(struct inode *inode)
inode            2555 fs/ext4/extents.c 	if (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode) ||
inode            2556 fs/ext4/extents.c 	    ext4_test_inode_flag(inode, EXT4_INODE_EA_INODE))
inode            2558 fs/ext4/extents.c 	else if (ext4_should_journal_data(inode))
inode            2578 fs/ext4/extents.c static void ext4_rereserve_cluster(struct inode *inode, ext4_lblk_t lblk)
inode            2580 fs/ext4/extents.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            2581 fs/ext4/extents.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            2583 fs/ext4/extents.c 	dquot_reclaim_block(inode, EXT4_C2B(sbi, 1));
inode            2591 fs/ext4/extents.c 	ext4_remove_pending(inode, lblk);
inode            2594 fs/ext4/extents.c static int ext4_remove_blocks(handle_t *handle, struct inode *inode,
inode            2599 fs/ext4/extents.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            2622 fs/ext4/extents.c 	if (ext_depth(inode) > sbi->s_depth_max)
inode            2623 fs/ext4/extents.c 		sbi->s_depth_max = ext_depth(inode);
inode            2627 fs/ext4/extents.c 	trace_ext4_remove_blocks(inode, ex, from, to, partial);
inode            2638 fs/ext4/extents.c 			flags = get_default_free_blocks_flags(inode);
inode            2639 fs/ext4/extents.c 			if (ext4_is_pending(inode, partial->lblk))
inode            2641 fs/ext4/extents.c 			ext4_free_blocks(handle, inode, NULL,
inode            2645 fs/ext4/extents.c 				ext4_rereserve_cluster(inode, partial->lblk);
inode            2659 fs/ext4/extents.c 	flags = get_default_free_blocks_flags(inode);
inode            2665 fs/ext4/extents.c 		if (ext4_is_pending(inode, to))
inode            2667 fs/ext4/extents.c 		ext4_free_blocks(handle, inode, NULL,
inode            2671 fs/ext4/extents.c 			ext4_rereserve_cluster(inode, to);
inode            2673 fs/ext4/extents.c 		flags = get_default_free_blocks_flags(inode);
inode            2685 fs/ext4/extents.c 	ext4_free_blocks(handle, inode, NULL, pblk, num, flags);
inode            2730 fs/ext4/extents.c ext4_ext_rm_leaf(handle_t *handle, struct inode *inode,
inode            2735 fs/ext4/extents.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            2737 fs/ext4/extents.c 	int depth = ext_depth(inode), credits;
inode            2753 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "path[%d].p_hdr == NULL", depth);
inode            2764 fs/ext4/extents.c 	trace_ext4_ext_rm_leaf(inode, start, ex, partial);
inode            2803 fs/ext4/extents.c 			EXT4_ERROR_INODE(inode,
inode            2823 fs/ext4/extents.c 		credits = 7 + 2*(ex_ee_len/EXT4_BLOCKS_PER_GROUP(inode->i_sb));
inode            2826 fs/ext4/extents.c 			credits += (ext_depth(inode)) + 1;
inode            2828 fs/ext4/extents.c 		credits += EXT4_MAXQUOTAS_TRANS_BLOCKS(inode->i_sb);
inode            2830 fs/ext4/extents.c 		err = ext4_ext_truncate_extend_restart(handle, inode, credits);
inode            2834 fs/ext4/extents.c 		err = ext4_ext_get_access(handle, inode, path + depth);
inode            2838 fs/ext4/extents.c 		err = ext4_remove_blocks(handle, inode, ex, partial, a, b);
inode            2874 fs/ext4/extents.c 		err = ext4_ext_dirty(handle, inode, path + depth);
inode            2886 fs/ext4/extents.c 		err = ext4_ext_correct_indexes(handle, inode, path);
inode            2898 fs/ext4/extents.c 			int flags = get_default_free_blocks_flags(inode);
inode            2900 fs/ext4/extents.c 			if (ext4_is_pending(inode, partial->lblk))
inode            2902 fs/ext4/extents.c 			ext4_free_blocks(handle, inode, NULL,
inode            2906 fs/ext4/extents.c 				ext4_rereserve_cluster(inode, partial->lblk);
inode            2914 fs/ext4/extents.c 		err = ext4_ext_rm_idx(handle, inode, path, depth);
inode            2941 fs/ext4/extents.c int ext4_ext_remove_space(struct inode *inode, ext4_lblk_t start,
inode            2944 fs/ext4/extents.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            2945 fs/ext4/extents.c 	int depth = ext_depth(inode);
inode            2958 fs/ext4/extents.c 	handle = ext4_journal_start(inode, EXT4_HT_TRUNCATE, depth + 1);
inode            2963 fs/ext4/extents.c 	trace_ext4_ext_remove_space(inode, start, end, depth);
inode            2978 fs/ext4/extents.c 		path = ext4_find_extent(inode, end, NULL, EXT4_EX_NOCACHE);
inode            2983 fs/ext4/extents.c 		depth = ext_depth(inode);
inode            2988 fs/ext4/extents.c 				EXT4_ERROR_INODE(inode,
inode            3024 fs/ext4/extents.c 			err = ext4_force_split_extent_at(handle, inode, &path,
inode            3042 fs/ext4/extents.c 			err = ext4_ext_search_right(inode, path, &lblk, &pblk,
inode            3056 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            3070 fs/ext4/extents.c 		path[0].p_hdr = ext_inode_hdr(inode);
inode            3073 fs/ext4/extents.c 		if (ext4_ext_check(inode, path[0].p_hdr, depth, 0)) {
inode            3083 fs/ext4/extents.c 			err = ext4_ext_rm_leaf(handle, inode, path,
inode            3119 fs/ext4/extents.c 			bh = read_extent_tree_block(inode,
inode            3146 fs/ext4/extents.c 				err = ext4_ext_rm_idx(handle, inode, path, i);
inode            3156 fs/ext4/extents.c 	trace_ext4_ext_remove_space_done(inode, start, end, depth, &partial,
inode            3164 fs/ext4/extents.c 		int flags = get_default_free_blocks_flags(inode);
inode            3166 fs/ext4/extents.c 		if (ext4_is_pending(inode, partial.lblk))
inode            3168 fs/ext4/extents.c 		ext4_free_blocks(handle, inode, NULL,
inode            3172 fs/ext4/extents.c 			ext4_rereserve_cluster(inode, partial.lblk);
inode            3182 fs/ext4/extents.c 		err = ext4_ext_get_access(handle, inode, path);
inode            3184 fs/ext4/extents.c 			ext_inode_hdr(inode)->eh_depth = 0;
inode            3185 fs/ext4/extents.c 			ext_inode_hdr(inode)->eh_max =
inode            3186 fs/ext4/extents.c 				cpu_to_le16(ext4_ext_space_root(inode, 0));
inode            3187 fs/ext4/extents.c 			err = ext4_ext_dirty(handle, inode, path);
inode            3252 fs/ext4/extents.c static int ext4_zeroout_es(struct inode *inode, struct ext4_extent *ex)
inode            3265 fs/ext4/extents.c 	return ext4_es_insert_extent(inode, ee_block, ee_len, ee_pblock,
inode            3270 fs/ext4/extents.c static int ext4_ext_zeroout(struct inode *inode, struct ext4_extent *ex)
inode            3277 fs/ext4/extents.c 	return ext4_issue_zeroout(inode, le32_to_cpu(ex->ee_block), ee_pblock,
inode            3303 fs/ext4/extents.c 			     struct inode *inode,
inode            3321 fs/ext4/extents.c 		"block %llu\n", inode->i_ino, (unsigned long long)split);
inode            3323 fs/ext4/extents.c 	ext4_ext_show_leaf(inode, path);
inode            3325 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            3337 fs/ext4/extents.c 	err = ext4_ext_get_access(handle, inode, path + depth);
inode            3353 fs/ext4/extents.c 			ext4_ext_try_to_merge(handle, inode, path, ex);
inode            3355 fs/ext4/extents.c 		err = ext4_ext_dirty(handle, inode, path + path->p_depth);
inode            3369 fs/ext4/extents.c 	err = ext4_ext_dirty(handle, inode, path + depth);
inode            3380 fs/ext4/extents.c 	err = ext4_ext_insert_extent(handle, inode, ppath, &newex, flags);
inode            3384 fs/ext4/extents.c 				err = ext4_ext_zeroout(inode, ex2);
inode            3391 fs/ext4/extents.c 				err = ext4_ext_zeroout(inode, ex);
inode            3399 fs/ext4/extents.c 			err = ext4_ext_zeroout(inode, &orig_ex);
inode            3411 fs/ext4/extents.c 		ext4_ext_try_to_merge(handle, inode, path, ex);
inode            3412 fs/ext4/extents.c 		err = ext4_ext_dirty(handle, inode, path + path->p_depth);
inode            3417 fs/ext4/extents.c 		err = ext4_zeroout_es(inode, &zero_ex);
inode            3424 fs/ext4/extents.c 	ext4_ext_show_leaf(inode, path);
inode            3429 fs/ext4/extents.c 	ext4_ext_dirty(handle, inode, path + path->p_depth);
inode            3445 fs/ext4/extents.c 			      struct inode *inode,
inode            3460 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            3474 fs/ext4/extents.c 		err = ext4_split_extent_at(handle, inode, ppath,
inode            3485 fs/ext4/extents.c 	path = ext4_find_extent(inode, map->m_lblk, ppath, 0);
inode            3488 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            3491 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "unexpected hole at %lu",
inode            3505 fs/ext4/extents.c 		err = ext4_split_extent_at(handle, inode, ppath,
inode            3511 fs/ext4/extents.c 	ext4_ext_show_leaf(inode, path);
inode            3537 fs/ext4/extents.c 					   struct inode *inode,
inode            3555 fs/ext4/extents.c 		"block %llu, max_blocks %u\n", inode->i_ino,
inode            3558 fs/ext4/extents.c 	sbi = EXT4_SB(inode->i_sb);
inode            3559 fs/ext4/extents.c 	eof_block = (EXT4_I(inode)->i_disksize + inode->i_sb->s_blocksize - 1)
inode            3560 fs/ext4/extents.c 			>> inode->i_sb->s_blocksize_bits;
inode            3564 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            3572 fs/ext4/extents.c 	trace_ext4_ext_convert_to_initialized_enter(inode, map, ex);
inode            3620 fs/ext4/extents.c 			err = ext4_ext_get_access(handle, inode, path + depth);
inode            3624 fs/ext4/extents.c 			trace_ext4_ext_convert_to_initialized_fastpath(inode,
inode            3666 fs/ext4/extents.c 			err = ext4_ext_get_access(handle, inode, path + depth);
inode            3670 fs/ext4/extents.c 			trace_ext4_ext_convert_to_initialized_fastpath(inode,
inode            3688 fs/ext4/extents.c 		ext4_ext_dirty(handle, inode, path + depth);
inode            3705 fs/ext4/extents.c 			(inode->i_sb->s_blocksize_bits - 10);
inode            3707 fs/ext4/extents.c 	if (IS_ENCRYPTED(inode))
inode            3735 fs/ext4/extents.c 			err = ext4_ext_zeroout(inode, &zero_ex1);
inode            3749 fs/ext4/extents.c 				err = ext4_ext_zeroout(inode, &zero_ex2);
inode            3760 fs/ext4/extents.c 	err = ext4_split_extent(handle, inode, ppath, &split_map, split_flag,
inode            3767 fs/ext4/extents.c 		err = ext4_zeroout_es(inode, &zero_ex1);
inode            3769 fs/ext4/extents.c 			err = ext4_zeroout_es(inode, &zero_ex2);
inode            3799 fs/ext4/extents.c 					struct inode *inode,
inode            3812 fs/ext4/extents.c 		  __func__, inode->i_ino,
inode            3815 fs/ext4/extents.c 	eof_block = (EXT4_I(inode)->i_disksize + inode->i_sb->s_blocksize - 1)
inode            3816 fs/ext4/extents.c 			>> inode->i_sb->s_blocksize_bits;
inode            3823 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            3838 fs/ext4/extents.c 	return ext4_split_extent(handle, inode, ppath, map, split_flag, flags);
inode            3842 fs/ext4/extents.c 						struct inode *inode,
inode            3853 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            3859 fs/ext4/extents.c 		"block %llu, max_blocks %u\n", inode->i_ino,
inode            3870 fs/ext4/extents.c 		ext4_warning(inode->i_sb, "Inode (%ld) finished: extent logical block %llu,"
inode            3872 fs/ext4/extents.c 			     inode->i_ino, (unsigned long long)ee_block, ee_len,
inode            3875 fs/ext4/extents.c 		err = ext4_split_convert_extents(handle, inode, map, ppath,
inode            3879 fs/ext4/extents.c 		path = ext4_find_extent(inode, map->m_lblk, ppath, 0);
inode            3882 fs/ext4/extents.c 		depth = ext_depth(inode);
inode            3886 fs/ext4/extents.c 	err = ext4_ext_get_access(handle, inode, path + depth);
inode            3895 fs/ext4/extents.c 	ext4_ext_try_to_merge(handle, inode, path, ex);
inode            3898 fs/ext4/extents.c 	err = ext4_ext_dirty(handle, inode, path + path->p_depth);
inode            3900 fs/ext4/extents.c 	ext4_ext_show_leaf(inode, path);
inode            3907 fs/ext4/extents.c static int check_eofblocks_fl(handle_t *handle, struct inode *inode,
inode            3916 fs/ext4/extents.c 	if (!ext4_test_inode_flag(inode, EXT4_INODE_EOFBLOCKS))
inode            3919 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            3953 fs/ext4/extents.c 	ext4_clear_inode_flag(inode, EXT4_INODE_EOFBLOCKS);
inode            3954 fs/ext4/extents.c 	return ext4_mark_inode_dirty(handle, inode);
inode            3958 fs/ext4/extents.c convert_initialized_extent(handle_t *handle, struct inode *inode,
inode            3977 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            3983 fs/ext4/extents.c 		"block %llu, max_blocks %u\n", __func__, inode->i_ino,
inode            3987 fs/ext4/extents.c 		err = ext4_split_convert_extents(handle, inode, map, ppath,
inode            3991 fs/ext4/extents.c 		path = ext4_find_extent(inode, map->m_lblk, ppath, 0);
inode            3994 fs/ext4/extents.c 		depth = ext_depth(inode);
inode            3997 fs/ext4/extents.c 			EXT4_ERROR_INODE(inode, "unexpected hole at %lu",
inode            4003 fs/ext4/extents.c 	err = ext4_ext_get_access(handle, inode, path + depth);
inode            4012 fs/ext4/extents.c 	ext4_ext_try_to_merge(handle, inode, path, ex);
inode            4015 fs/ext4/extents.c 	err = ext4_ext_dirty(handle, inode, path + path->p_depth);
inode            4018 fs/ext4/extents.c 	ext4_ext_show_leaf(inode, path);
inode            4020 fs/ext4/extents.c 	ext4_update_inode_fsync_trans(handle, inode, 1);
inode            4021 fs/ext4/extents.c 	err = check_eofblocks_fl(handle, inode, map->m_lblk, path, map->m_len);
inode            4032 fs/ext4/extents.c ext4_ext_handle_unwritten_extents(handle_t *handle, struct inode *inode,
inode            4043 fs/ext4/extents.c 		  inode->i_ino, (unsigned long long)map->m_lblk, map->m_len,
inode            4045 fs/ext4/extents.c 	ext4_ext_show_leaf(inode, path);
inode            4053 fs/ext4/extents.c 	trace_ext4_ext_handle_unwritten_extents(inode, map, flags,
inode            4058 fs/ext4/extents.c 		ret = ext4_split_convert_extents(handle, inode, map, ppath,
inode            4070 fs/ext4/extents.c 			err = ext4_issue_zeroout(inode, map->m_lblk, newblock,
inode            4075 fs/ext4/extents.c 		ret = ext4_convert_unwritten_extents_endio(handle, inode, map,
inode            4078 fs/ext4/extents.c 			ext4_update_inode_fsync_trans(handle, inode, 1);
inode            4079 fs/ext4/extents.c 			err = check_eofblocks_fl(handle, inode, map->m_lblk,
inode            4114 fs/ext4/extents.c 	ret = ext4_ext_convert_to_initialized(handle, inode, map, ppath, flags);
inode            4116 fs/ext4/extents.c 		ext4_update_inode_fsync_trans(handle, inode, 1);
inode            4131 fs/ext4/extents.c 		err = check_eofblocks_fl(handle, inode, map->m_lblk, path,
inode            4139 fs/ext4/extents.c 	ext4_ext_show_leaf(inode, path);
inode            4267 fs/ext4/extents.c int ext4_ext_map_blocks(handle_t *handle, struct inode *inode,
inode            4272 fs/ext4/extents.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            4282 fs/ext4/extents.c 		  map->m_lblk, map->m_len, inode->i_ino);
inode            4283 fs/ext4/extents.c 	trace_ext4_ext_map_blocks_enter(inode, map->m_lblk, map->m_len, flags);
inode            4286 fs/ext4/extents.c 	path = ext4_find_extent(inode, map->m_lblk, NULL, 0);
inode            4293 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            4301 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode, "bad extent address "
inode            4322 fs/ext4/extents.c 		trace_ext4_ext_show_extent(inode, ee_block, ee_start, ee_len);
inode            4339 fs/ext4/extents.c 						handle, inode, map, &path,
inode            4346 fs/ext4/extents.c 				handle, inode, map, &path, flags,
inode            4364 fs/ext4/extents.c 		hole_len = ext4_ext_determine_hole(inode, path, &hole_start);
inode            4369 fs/ext4/extents.c 		ext4_ext_put_gap_in_cache(inode, hole_start, hole_len);
inode            4391 fs/ext4/extents.c 	    get_implied_cluster_alloc(inode->i_sb, map, ex, path)) {
inode            4400 fs/ext4/extents.c 	err = ext4_ext_search_left(inode, path, &ar.lleft, &ar.pleft);
inode            4405 fs/ext4/extents.c 	err = ext4_ext_search_right(inode, path, &ar.lright, &ar.pright, &ex2);
inode            4412 fs/ext4/extents.c 	    get_implied_cluster_alloc(inode->i_sb, map, ex2, path)) {
inode            4434 fs/ext4/extents.c 	err = ext4_ext_check_overlap(sbi, inode, &newex, path);
inode            4441 fs/ext4/extents.c 	ar.inode = inode;
inode            4442 fs/ext4/extents.c 	ar.goal = ext4_ext_find_goal(inode, path, map->m_lblk);
inode            4456 fs/ext4/extents.c 	if (S_ISREG(inode->i_mode))
inode            4490 fs/ext4/extents.c 		err = check_eofblocks_fl(handle, inode, map->m_lblk,
inode            4493 fs/ext4/extents.c 		err = ext4_ext_insert_extent(handle, inode, &path,
inode            4502 fs/ext4/extents.c 		ext4_discard_preallocations(inode);
inode            4503 fs/ext4/extents.c 		ext4_free_blocks(handle, inode, NULL, newblock,
inode            4521 fs/ext4/extents.c 	if (test_opt(inode->i_sb, DELALLOC) && !map_from_cluster) {
inode            4527 fs/ext4/extents.c 			ext4_da_update_reserve_space(inode, allocated_clusters,
inode            4546 fs/ext4/extents.c 			n = ext4_es_delayed_clu(inode, lblk, len);
inode            4548 fs/ext4/extents.c 				ext4_da_update_reserve_space(inode, (int) n, 0);
inode            4557 fs/ext4/extents.c 		ext4_update_inode_fsync_trans(handle, inode, 1);
inode            4559 fs/ext4/extents.c 		ext4_update_inode_fsync_trans(handle, inode, 0);
inode            4563 fs/ext4/extents.c 	ext4_ext_show_leaf(inode, path);
inode            4571 fs/ext4/extents.c 	trace_ext4_ext_map_blocks_exit(inode, flags, map,
inode            4576 fs/ext4/extents.c int ext4_ext_truncate(handle_t *handle, struct inode *inode)
inode            4578 fs/ext4/extents.c 	struct super_block *sb = inode->i_sb;
inode            4589 fs/ext4/extents.c 	EXT4_I(inode)->i_disksize = inode->i_size;
inode            4590 fs/ext4/extents.c 	err = ext4_mark_inode_dirty(handle, inode);
inode            4594 fs/ext4/extents.c 	last_block = (inode->i_size + sb->s_blocksize - 1)
inode            4597 fs/ext4/extents.c 	err = ext4_es_remove_extent(inode, last_block,
inode            4606 fs/ext4/extents.c 	return ext4_ext_remove_space(inode, last_block, EXT_MAX_BLOCKS - 1);
inode            4613 fs/ext4/extents.c 	struct inode *inode = file_inode(file);
inode            4623 fs/ext4/extents.c 	BUG_ON(!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS));
inode            4637 fs/ext4/extents.c 	credits = ext4_chunk_trans_blocks(inode, len);
inode            4638 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            4645 fs/ext4/extents.c 		if (depth != ext_depth(inode)) {
inode            4646 fs/ext4/extents.c 			credits = ext4_chunk_trans_blocks(inode, len);
inode            4647 fs/ext4/extents.c 			depth = ext_depth(inode);
inode            4650 fs/ext4/extents.c 		handle = ext4_journal_start(inode, EXT4_HT_MAP_BLOCKS,
inode            4656 fs/ext4/extents.c 		ret = ext4_map_blocks(handle, inode, &map, flags);
inode            4660 fs/ext4/extents.c 				   inode->i_ino, map.m_lblk,
inode            4662 fs/ext4/extents.c 			ext4_mark_inode_dirty(handle, inode);
inode            4668 fs/ext4/extents.c 		epos = (loff_t)map.m_lblk << inode->i_blkbits;
inode            4669 fs/ext4/extents.c 		inode->i_ctime = current_time(inode);
inode            4673 fs/ext4/extents.c 			if (ext4_update_inode_size(inode, epos) & 0x1)
inode            4674 fs/ext4/extents.c 				inode->i_mtime = inode->i_ctime;
inode            4676 fs/ext4/extents.c 			if (epos > inode->i_size)
inode            4677 fs/ext4/extents.c 				ext4_set_inode_flag(inode,
inode            4680 fs/ext4/extents.c 		ext4_mark_inode_dirty(handle, inode);
inode            4681 fs/ext4/extents.c 		ext4_update_inode_fsync_trans(handle, inode, 1);
inode            4687 fs/ext4/extents.c 			ext4_should_retry_alloc(inode->i_sb, &retries)) {
inode            4698 fs/ext4/extents.c 	struct inode *inode = file_inode(file);
inode            4708 fs/ext4/extents.c 	unsigned int blkbits = inode->i_blkbits;
inode            4710 fs/ext4/extents.c 	trace_ext4_zero_range(inode, offset, len, mode);
inode            4712 fs/ext4/extents.c 	if (!S_ISREG(inode->i_mode))
inode            4716 fs/ext4/extents.c 	if (ext4_should_journal_data(inode)) {
inode            4717 fs/ext4/extents.c 		ret = ext4_force_commit(inode->i_sb);
inode            4743 fs/ext4/extents.c 	inode_lock(inode);
inode            4748 fs/ext4/extents.c 	if (!(ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))) {
inode            4754 fs/ext4/extents.c 	    (offset + len > i_size_read(inode) ||
inode            4755 fs/ext4/extents.c 	     offset + len > EXT4_I(inode)->i_disksize)) {
inode            4757 fs/ext4/extents.c 		ret = inode_newsize_ok(inode, new_size);
inode            4767 fs/ext4/extents.c 	inode_dio_wait(inode);
inode            4790 fs/ext4/extents.c 		down_write(&EXT4_I(inode)->i_mmap_sem);
inode            4792 fs/ext4/extents.c 		ret = ext4_break_layouts(inode);
inode            4794 fs/ext4/extents.c 			up_write(&EXT4_I(inode)->i_mmap_sem);
inode            4798 fs/ext4/extents.c 		ret = ext4_update_disksize_before_punch(inode, offset, len);
inode            4800 fs/ext4/extents.c 			up_write(&EXT4_I(inode)->i_mmap_sem);
inode            4804 fs/ext4/extents.c 		truncate_pagecache_range(inode, start, end - 1);
inode            4805 fs/ext4/extents.c 		inode->i_mtime = inode->i_ctime = current_time(inode);
inode            4809 fs/ext4/extents.c 		up_write(&EXT4_I(inode)->i_mmap_sem);
inode            4820 fs/ext4/extents.c 	credits = (2 * ext4_ext_index_trans_blocks(inode, 2)) + 1;
inode            4821 fs/ext4/extents.c 	if (ext4_should_journal_data(inode))
inode            4823 fs/ext4/extents.c 	handle = ext4_journal_start(inode, EXT4_HT_MISC, credits);
inode            4826 fs/ext4/extents.c 		ext4_std_error(inode->i_sb, ret);
inode            4830 fs/ext4/extents.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            4832 fs/ext4/extents.c 		ext4_update_inode_size(inode, new_size);
inode            4838 fs/ext4/extents.c 		if ((offset + len) > i_size_read(inode))
inode            4839 fs/ext4/extents.c 			ext4_set_inode_flag(inode, EXT4_INODE_EOFBLOCKS);
inode            4841 fs/ext4/extents.c 	ext4_mark_inode_dirty(handle, inode);
inode            4844 fs/ext4/extents.c 	ret = ext4_zero_partial_blocks(handle, inode, offset, len);
inode            4846 fs/ext4/extents.c 		ext4_update_inode_fsync_trans(handle, inode, 1);
inode            4853 fs/ext4/extents.c 	inode_unlock(inode);
inode            4866 fs/ext4/extents.c 	struct inode *inode = file_inode(file);
inode            4872 fs/ext4/extents.c 	unsigned int blkbits = inode->i_blkbits;
inode            4884 fs/ext4/extents.c 	if (IS_ENCRYPTED(inode) &&
inode            4896 fs/ext4/extents.c 		return ext4_punch_hole(inode, offset, len);
inode            4898 fs/ext4/extents.c 	ret = ext4_convert_inline_data(inode);
inode            4903 fs/ext4/extents.c 		return ext4_collapse_range(inode, offset, len);
inode            4906 fs/ext4/extents.c 		return ext4_insert_range(inode, offset, len);
inode            4911 fs/ext4/extents.c 	trace_ext4_fallocate_enter(inode, offset, len, mode);
inode            4919 fs/ext4/extents.c 	inode_lock(inode);
inode            4924 fs/ext4/extents.c 	if (!(ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))) {
inode            4930 fs/ext4/extents.c 	    (offset + len > i_size_read(inode) ||
inode            4931 fs/ext4/extents.c 	     offset + len > EXT4_I(inode)->i_disksize)) {
inode            4933 fs/ext4/extents.c 		ret = inode_newsize_ok(inode, new_size);
inode            4939 fs/ext4/extents.c 	inode_dio_wait(inode);
inode            4945 fs/ext4/extents.c 	if (file->f_flags & O_SYNC && EXT4_SB(inode->i_sb)->s_journal) {
inode            4946 fs/ext4/extents.c 		ret = jbd2_complete_transaction(EXT4_SB(inode->i_sb)->s_journal,
inode            4947 fs/ext4/extents.c 						EXT4_I(inode)->i_sync_tid);
inode            4950 fs/ext4/extents.c 	inode_unlock(inode);
inode            4951 fs/ext4/extents.c 	trace_ext4_fallocate_exit(inode, offset, max_blocks, ret);
inode            4965 fs/ext4/extents.c int ext4_convert_unwritten_extents(handle_t *handle, struct inode *inode,
inode            4972 fs/ext4/extents.c 	unsigned int credits, blkbits = inode->i_blkbits;
inode            4992 fs/ext4/extents.c 		credits = ext4_chunk_trans_blocks(inode, max_blocks);
inode            4998 fs/ext4/extents.c 			handle = ext4_journal_start(inode, EXT4_HT_MAP_BLOCKS,
inode            5005 fs/ext4/extents.c 		ret = ext4_map_blocks(handle, inode, &map,
inode            5008 fs/ext4/extents.c 			ext4_warning(inode->i_sb,
inode            5011 fs/ext4/extents.c 				     inode->i_ino, map.m_lblk,
inode            5013 fs/ext4/extents.c 		ext4_mark_inode_dirty(handle, inode);
inode            5033 fs/ext4/extents.c static int ext4_find_delayed_extent(struct inode *inode,
inode            5040 fs/ext4/extents.c 		ext4_es_find_extent_range(inode, &ext4_es_is_delayed,
inode            5064 fs/ext4/extents.c 	ext4_es_find_extent_range(inode, &ext4_es_is_delayed, block,
inode            5074 fs/ext4/extents.c static int ext4_xattr_fiemap(struct inode *inode,
inode            5080 fs/ext4/extents.c 	int blockbits = inode->i_sb->s_blocksize_bits;
inode            5084 fs/ext4/extents.c 	if (ext4_test_inode_state(inode, EXT4_STATE_XATTR)) {
inode            5088 fs/ext4/extents.c 		error = ext4_get_inode_loc(inode, &iloc);
inode            5093 fs/ext4/extents.c 				EXT4_I(inode)->i_extra_isize;
inode            5095 fs/ext4/extents.c 		length = EXT4_SB(inode->i_sb)->s_inode_size - offset;
inode            5099 fs/ext4/extents.c 		physical = (__u64)EXT4_I(inode)->i_file_acl << blockbits;
inode            5100 fs/ext4/extents.c 		length = inode->i_sb->s_blocksize;
inode            5109 fs/ext4/extents.c static int _ext4_fiemap(struct inode *inode,
inode            5112 fs/ext4/extents.c 			int (*fill)(struct inode *, ext4_lblk_t,
inode            5121 fs/ext4/extents.c 	if (ext4_has_inline_data(inode)) {
inode            5124 fs/ext4/extents.c 		error = ext4_inline_data_fiemap(inode, fieinfo, &has_inline,
inode            5132 fs/ext4/extents.c 		error = ext4_ext_precache(inode);
inode            5139 fs/ext4/extents.c 	if (!(ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)) &&
inode            5141 fs/ext4/extents.c 		return generic_block_fiemap(inode, fieinfo, start, len,
inode            5150 fs/ext4/extents.c 		error = ext4_xattr_fiemap(inode, fieinfo);
inode            5155 fs/ext4/extents.c 		start_blk = start >> inode->i_sb->s_blocksize_bits;
inode            5156 fs/ext4/extents.c 		last_blk = (start + len - 1) >> inode->i_sb->s_blocksize_bits;
inode            5165 fs/ext4/extents.c 		error = fill(inode, start_blk, len_blks, fieinfo);
inode            5170 fs/ext4/extents.c int ext4_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode            5173 fs/ext4/extents.c 	return _ext4_fiemap(inode, fieinfo, start, len,
inode            5177 fs/ext4/extents.c int ext4_get_es_cache(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode            5180 fs/ext4/extents.c 	if (ext4_has_inline_data(inode)) {
inode            5183 fs/ext4/extents.c 		down_read(&EXT4_I(inode)->xattr_sem);
inode            5184 fs/ext4/extents.c 		has_inline = ext4_has_inline_data(inode);
inode            5185 fs/ext4/extents.c 		up_read(&EXT4_I(inode)->xattr_sem);
inode            5190 fs/ext4/extents.c 	return _ext4_fiemap(inode, fieinfo, start, len,
inode            5202 fs/ext4/extents.c ext4_access_path(handle_t *handle, struct inode *inode,
inode            5217 fs/ext4/extents.c 		credits = ext4_writepage_trans_blocks(inode);
inode            5218 fs/ext4/extents.c 		err = ext4_ext_truncate_extend_restart(handle, inode, credits);
inode            5224 fs/ext4/extents.c 	err = ext4_ext_get_access(handle, inode, path);
inode            5236 fs/ext4/extents.c 			    struct inode *inode, handle_t *handle,
inode            5252 fs/ext4/extents.c 			err = ext4_access_path(handle, inode, path + depth);
inode            5267 fs/ext4/extents.c 					    ext4_ext_try_to_merge_right(inode,
inode            5274 fs/ext4/extents.c 					ext4_ext_try_to_merge_right(inode, path,
inode            5279 fs/ext4/extents.c 			err = ext4_ext_dirty(handle, inode, path + depth);
inode            5288 fs/ext4/extents.c 		err = ext4_access_path(handle, inode, path + depth);
inode            5296 fs/ext4/extents.c 		err = ext4_ext_dirty(handle, inode, path + depth);
inode            5319 fs/ext4/extents.c ext4_ext_shift_extents(struct inode *inode, handle_t *handle,
inode            5329 fs/ext4/extents.c 	path = ext4_find_extent(inode, EXT_MAX_BLOCKS - 1, NULL,
inode            5347 fs/ext4/extents.c 		path = ext4_find_extent(inode, start - 1, &path,
inode            5391 fs/ext4/extents.c 		path = ext4_find_extent(inode, *iterator, &path,
inode            5398 fs/ext4/extents.c 			EXT4_ERROR_INODE(inode, "unexpected hole at %lu",
inode            5429 fs/ext4/extents.c 		ret = ext4_ext_shift_path_extents(path, shift, inode,
inode            5445 fs/ext4/extents.c int ext4_collapse_range(struct inode *inode, loff_t offset, loff_t len)
inode            5447 fs/ext4/extents.c 	struct super_block *sb = inode->i_sb;
inode            5459 fs/ext4/extents.c 	if (!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))
inode            5467 fs/ext4/extents.c 	if (!S_ISREG(inode->i_mode))
inode            5470 fs/ext4/extents.c 	trace_ext4_collapse_range(inode, offset, len);
inode            5476 fs/ext4/extents.c 	if (ext4_should_journal_data(inode)) {
inode            5477 fs/ext4/extents.c 		ret = ext4_force_commit(inode->i_sb);
inode            5482 fs/ext4/extents.c 	inode_lock(inode);
inode            5487 fs/ext4/extents.c 	if (offset + len >= i_size_read(inode)) {
inode            5493 fs/ext4/extents.c 	if (!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)) {
inode            5499 fs/ext4/extents.c 	inode_dio_wait(inode);
inode            5505 fs/ext4/extents.c 	down_write(&EXT4_I(inode)->i_mmap_sem);
inode            5507 fs/ext4/extents.c 	ret = ext4_break_layouts(inode);
inode            5520 fs/ext4/extents.c 	ret = filemap_write_and_wait_range(inode->i_mapping, ioffset, offset);
inode            5528 fs/ext4/extents.c 	ret = filemap_write_and_wait_range(inode->i_mapping, offset + len,
inode            5532 fs/ext4/extents.c 	truncate_pagecache(inode, ioffset);
inode            5534 fs/ext4/extents.c 	credits = ext4_writepage_trans_blocks(inode);
inode            5535 fs/ext4/extents.c 	handle = ext4_journal_start(inode, EXT4_HT_TRUNCATE, credits);
inode            5541 fs/ext4/extents.c 	down_write(&EXT4_I(inode)->i_data_sem);
inode            5542 fs/ext4/extents.c 	ext4_discard_preallocations(inode);
inode            5544 fs/ext4/extents.c 	ret = ext4_es_remove_extent(inode, punch_start,
inode            5547 fs/ext4/extents.c 		up_write(&EXT4_I(inode)->i_data_sem);
inode            5551 fs/ext4/extents.c 	ret = ext4_ext_remove_space(inode, punch_start, punch_stop - 1);
inode            5553 fs/ext4/extents.c 		up_write(&EXT4_I(inode)->i_data_sem);
inode            5556 fs/ext4/extents.c 	ext4_discard_preallocations(inode);
inode            5558 fs/ext4/extents.c 	ret = ext4_ext_shift_extents(inode, handle, punch_stop,
inode            5561 fs/ext4/extents.c 		up_write(&EXT4_I(inode)->i_data_sem);
inode            5565 fs/ext4/extents.c 	new_size = i_size_read(inode) - len;
inode            5566 fs/ext4/extents.c 	i_size_write(inode, new_size);
inode            5567 fs/ext4/extents.c 	EXT4_I(inode)->i_disksize = new_size;
inode            5569 fs/ext4/extents.c 	up_write(&EXT4_I(inode)->i_data_sem);
inode            5570 fs/ext4/extents.c 	if (IS_SYNC(inode))
inode            5572 fs/ext4/extents.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            5573 fs/ext4/extents.c 	ext4_mark_inode_dirty(handle, inode);
inode            5574 fs/ext4/extents.c 	ext4_update_inode_fsync_trans(handle, inode, 1);
inode            5579 fs/ext4/extents.c 	up_write(&EXT4_I(inode)->i_mmap_sem);
inode            5581 fs/ext4/extents.c 	inode_unlock(inode);
inode            5593 fs/ext4/extents.c int ext4_insert_range(struct inode *inode, loff_t offset, loff_t len)
inode            5595 fs/ext4/extents.c 	struct super_block *sb = inode->i_sb;
inode            5609 fs/ext4/extents.c 	if (!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))
inode            5617 fs/ext4/extents.c 	if (!S_ISREG(inode->i_mode))
inode            5620 fs/ext4/extents.c 	trace_ext4_insert_range(inode, offset, len);
inode            5626 fs/ext4/extents.c 	if (ext4_should_journal_data(inode)) {
inode            5627 fs/ext4/extents.c 		ret = ext4_force_commit(inode->i_sb);
inode            5632 fs/ext4/extents.c 	inode_lock(inode);
inode            5634 fs/ext4/extents.c 	if (!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)) {
inode            5640 fs/ext4/extents.c 	if (inode->i_size + len > inode->i_sb->s_maxbytes) {
inode            5646 fs/ext4/extents.c 	if (offset >= i_size_read(inode)) {
inode            5652 fs/ext4/extents.c 	inode_dio_wait(inode);
inode            5658 fs/ext4/extents.c 	down_write(&EXT4_I(inode)->i_mmap_sem);
inode            5660 fs/ext4/extents.c 	ret = ext4_break_layouts(inode);
inode            5670 fs/ext4/extents.c 	ret = filemap_write_and_wait_range(inode->i_mapping, ioffset,
inode            5674 fs/ext4/extents.c 	truncate_pagecache(inode, ioffset);
inode            5676 fs/ext4/extents.c 	credits = ext4_writepage_trans_blocks(inode);
inode            5677 fs/ext4/extents.c 	handle = ext4_journal_start(inode, EXT4_HT_TRUNCATE, credits);
inode            5684 fs/ext4/extents.c 	inode->i_size += len;
inode            5685 fs/ext4/extents.c 	EXT4_I(inode)->i_disksize += len;
inode            5686 fs/ext4/extents.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            5687 fs/ext4/extents.c 	ret = ext4_mark_inode_dirty(handle, inode);
inode            5691 fs/ext4/extents.c 	down_write(&EXT4_I(inode)->i_data_sem);
inode            5692 fs/ext4/extents.c 	ext4_discard_preallocations(inode);
inode            5694 fs/ext4/extents.c 	path = ext4_find_extent(inode, offset_lblk, NULL, 0);
inode            5696 fs/ext4/extents.c 		up_write(&EXT4_I(inode)->i_data_sem);
inode            5700 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            5715 fs/ext4/extents.c 			ret = ext4_split_extent_at(handle, inode, &path,
inode            5725 fs/ext4/extents.c 			up_write(&EXT4_I(inode)->i_data_sem);
inode            5733 fs/ext4/extents.c 	ret = ext4_es_remove_extent(inode, offset_lblk,
inode            5736 fs/ext4/extents.c 		up_write(&EXT4_I(inode)->i_data_sem);
inode            5744 fs/ext4/extents.c 	ret = ext4_ext_shift_extents(inode, handle,
inode            5748 fs/ext4/extents.c 	up_write(&EXT4_I(inode)->i_data_sem);
inode            5749 fs/ext4/extents.c 	if (IS_SYNC(inode))
inode            5752 fs/ext4/extents.c 		ext4_update_inode_fsync_trans(handle, inode, 1);
inode            5757 fs/ext4/extents.c 	up_write(&EXT4_I(inode)->i_mmap_sem);
inode            5759 fs/ext4/extents.c 	inode_unlock(inode);
inode            5784 fs/ext4/extents.c ext4_swap_extents(handle_t *handle, struct inode *inode1,
inode            5785 fs/ext4/extents.c 		  struct inode *inode2, ext4_lblk_t lblk1, ext4_lblk_t lblk2,
inode            5971 fs/ext4/extents.c int ext4_clu_mapped(struct inode *inode, ext4_lblk_t lclu)
inode            5973 fs/ext4/extents.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            5980 fs/ext4/extents.c 	path = ext4_find_extent(inode, EXT4_C2B(sbi, lclu), NULL, 0);
inode            5987 fs/ext4/extents.c 	depth = ext_depth(inode);
inode            5995 fs/ext4/extents.c 		EXT4_ERROR_INODE(inode,
inode             147 fs/ext4/extents_status.c static int __es_insert_extent(struct inode *inode, struct extent_status *newes);
inode             148 fs/ext4/extents_status.c static int __es_remove_extent(struct inode *inode, ext4_lblk_t lblk,
inode             153 fs/ext4/extents_status.c static void __revise_pending(struct inode *inode, ext4_lblk_t lblk,
inode             178 fs/ext4/extents_status.c static void ext4_es_print_tree(struct inode *inode)
inode             183 fs/ext4/extents_status.c 	printk(KERN_DEBUG "status extents for inode %lu:", inode->i_ino);
inode             184 fs/ext4/extents_status.c 	tree = &EXT4_I(inode)->i_es_tree;
inode             197 fs/ext4/extents_status.c #define ext4_es_print_tree(inode)
inode             256 fs/ext4/extents_status.c static void __es_find_extent_range(struct inode *inode,
inode             268 fs/ext4/extents_status.c 	tree = &EXT4_I(inode)->i_es_tree;
inode             309 fs/ext4/extents_status.c void ext4_es_find_extent_range(struct inode *inode,
inode             314 fs/ext4/extents_status.c 	trace_ext4_es_find_extent_range_enter(inode, lblk);
inode             316 fs/ext4/extents_status.c 	read_lock(&EXT4_I(inode)->i_es_lock);
inode             317 fs/ext4/extents_status.c 	__es_find_extent_range(inode, matching_fn, lblk, end, es);
inode             318 fs/ext4/extents_status.c 	read_unlock(&EXT4_I(inode)->i_es_lock);
inode             320 fs/ext4/extents_status.c 	trace_ext4_es_find_extent_range_exit(inode, es);
inode             338 fs/ext4/extents_status.c static bool __es_scan_range(struct inode *inode,
inode             344 fs/ext4/extents_status.c 	__es_find_extent_range(inode, matching_fn, start, end, &es);
inode             358 fs/ext4/extents_status.c bool ext4_es_scan_range(struct inode *inode,
inode             364 fs/ext4/extents_status.c 	read_lock(&EXT4_I(inode)->i_es_lock);
inode             365 fs/ext4/extents_status.c 	ret = __es_scan_range(inode, matching_fn, lblk, end);
inode             366 fs/ext4/extents_status.c 	read_unlock(&EXT4_I(inode)->i_es_lock);
inode             385 fs/ext4/extents_status.c static bool __es_scan_clu(struct inode *inode,
inode             389 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode             395 fs/ext4/extents_status.c 	return __es_scan_range(inode, matching_fn, lblk_start, lblk_end);
inode             401 fs/ext4/extents_status.c bool ext4_es_scan_clu(struct inode *inode,
inode             407 fs/ext4/extents_status.c 	read_lock(&EXT4_I(inode)->i_es_lock);
inode             408 fs/ext4/extents_status.c 	ret = __es_scan_clu(inode, matching_fn, lblk);
inode             409 fs/ext4/extents_status.c 	read_unlock(&EXT4_I(inode)->i_es_lock);
inode             414 fs/ext4/extents_status.c static void ext4_es_list_add(struct inode *inode)
inode             416 fs/ext4/extents_status.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             417 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode             430 fs/ext4/extents_status.c static void ext4_es_list_del(struct inode *inode)
inode             432 fs/ext4/extents_status.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             433 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode             445 fs/ext4/extents_status.c ext4_es_alloc_extent(struct inode *inode, ext4_lblk_t lblk, ext4_lblk_t len,
inode             460 fs/ext4/extents_status.c 		if (!EXT4_I(inode)->i_es_shk_nr++)
inode             461 fs/ext4/extents_status.c 			ext4_es_list_add(inode);
inode             462 fs/ext4/extents_status.c 		percpu_counter_inc(&EXT4_SB(inode->i_sb)->
inode             466 fs/ext4/extents_status.c 	EXT4_I(inode)->i_es_all_nr++;
inode             467 fs/ext4/extents_status.c 	percpu_counter_inc(&EXT4_SB(inode->i_sb)->s_es_stats.es_stats_all_cnt);
inode             472 fs/ext4/extents_status.c static void ext4_es_free_extent(struct inode *inode, struct extent_status *es)
inode             474 fs/ext4/extents_status.c 	EXT4_I(inode)->i_es_all_nr--;
inode             475 fs/ext4/extents_status.c 	percpu_counter_dec(&EXT4_SB(inode->i_sb)->s_es_stats.es_stats_all_cnt);
inode             479 fs/ext4/extents_status.c 		BUG_ON(EXT4_I(inode)->i_es_shk_nr == 0);
inode             480 fs/ext4/extents_status.c 		if (!--EXT4_I(inode)->i_es_shk_nr)
inode             481 fs/ext4/extents_status.c 			ext4_es_list_del(inode);
inode             482 fs/ext4/extents_status.c 		percpu_counter_dec(&EXT4_SB(inode->i_sb)->
inode             529 fs/ext4/extents_status.c ext4_es_try_to_merge_left(struct inode *inode, struct extent_status *es)
inode             531 fs/ext4/extents_status.c 	struct ext4_es_tree *tree = &EXT4_I(inode)->i_es_tree;
inode             545 fs/ext4/extents_status.c 		ext4_es_free_extent(inode, es);
inode             553 fs/ext4/extents_status.c ext4_es_try_to_merge_right(struct inode *inode, struct extent_status *es)
inode             555 fs/ext4/extents_status.c 	struct ext4_es_tree *tree = &EXT4_I(inode)->i_es_tree;
inode             569 fs/ext4/extents_status.c 		ext4_es_free_extent(inode, es1);
inode             578 fs/ext4/extents_status.c static void ext4_es_insert_extent_ext_check(struct inode *inode,
inode             588 fs/ext4/extents_status.c 	path = ext4_find_extent(inode, es->es_lblk, NULL, EXT4_EX_NOCACHE);
inode             592 fs/ext4/extents_status.c 	depth = ext_depth(inode);
inode             615 fs/ext4/extents_status.c 					inode->i_ino, ee_block, ee_len,
inode             631 fs/ext4/extents_status.c 				"es_status [%d/%d/%llu/%c]\n", inode->i_ino,
inode             641 fs/ext4/extents_status.c 				"es_status [%d/%d/%llu/%c]\n", inode->i_ino,
inode             655 fs/ext4/extents_status.c 				"[%d/%d/%llu/%x]\n", inode->i_ino,
inode             665 fs/ext4/extents_status.c static void ext4_es_insert_extent_ind_check(struct inode *inode,
inode             681 fs/ext4/extents_status.c 	retval = ext4_ind_map_blocks(NULL, inode, &map, 0);
inode             691 fs/ext4/extents_status.c 				inode->i_ino, es->es_lblk, es->es_len,
inode             698 fs/ext4/extents_status.c 					inode->i_ino, retval, es->es_len);
inode             705 fs/ext4/extents_status.c 					inode->i_ino, map.m_pblk,
inode             721 fs/ext4/extents_status.c 				inode->i_ino, es->es_lblk, es->es_len,
inode             728 fs/ext4/extents_status.c static inline void ext4_es_insert_extent_check(struct inode *inode,
inode             735 fs/ext4/extents_status.c 	BUG_ON(!rwsem_is_locked(&EXT4_I(inode)->i_data_sem));
inode             736 fs/ext4/extents_status.c 	if (ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))
inode             737 fs/ext4/extents_status.c 		ext4_es_insert_extent_ext_check(inode, es);
inode             739 fs/ext4/extents_status.c 		ext4_es_insert_extent_ind_check(inode, es);
inode             742 fs/ext4/extents_status.c static inline void ext4_es_insert_extent_check(struct inode *inode,
inode             748 fs/ext4/extents_status.c static int __es_insert_extent(struct inode *inode, struct extent_status *newes)
inode             750 fs/ext4/extents_status.c 	struct ext4_es_tree *tree = &EXT4_I(inode)->i_es_tree;
inode             771 fs/ext4/extents_status.c 				es = ext4_es_try_to_merge_left(inode, es);
inode             778 fs/ext4/extents_status.c 				es = ext4_es_try_to_merge_right(inode, es);
inode             788 fs/ext4/extents_status.c 	es = ext4_es_alloc_extent(inode, newes->es_lblk, newes->es_len,
inode             806 fs/ext4/extents_status.c int ext4_es_insert_extent(struct inode *inode, ext4_lblk_t lblk,
inode             813 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode             816 fs/ext4/extents_status.c 		 lblk, len, pblk, status, inode->i_ino);
inode             825 fs/ext4/extents_status.c 		ext4_warning(inode->i_sb, "Inserting extent [%u/%u] as "
inode             834 fs/ext4/extents_status.c 	trace_ext4_es_insert_extent(inode, &newes);
inode             836 fs/ext4/extents_status.c 	ext4_es_insert_extent_check(inode, &newes);
inode             838 fs/ext4/extents_status.c 	write_lock(&EXT4_I(inode)->i_es_lock);
inode             839 fs/ext4/extents_status.c 	err = __es_remove_extent(inode, lblk, end, NULL);
inode             843 fs/ext4/extents_status.c 	err = __es_insert_extent(inode, &newes);
inode             844 fs/ext4/extents_status.c 	if (err == -ENOMEM && __es_shrink(EXT4_SB(inode->i_sb),
inode             845 fs/ext4/extents_status.c 					  128, EXT4_I(inode)))
inode             850 fs/ext4/extents_status.c 	if (sbi->s_cluster_ratio > 1 && test_opt(inode->i_sb, DELALLOC) &&
inode             853 fs/ext4/extents_status.c 		__revise_pending(inode, lblk, len);
inode             856 fs/ext4/extents_status.c 	write_unlock(&EXT4_I(inode)->i_es_lock);
inode             858 fs/ext4/extents_status.c 	ext4_es_print_tree(inode);
inode             868 fs/ext4/extents_status.c void ext4_es_cache_extent(struct inode *inode, ext4_lblk_t lblk,
inode             879 fs/ext4/extents_status.c 	trace_ext4_es_cache_extent(inode, &newes);
inode             886 fs/ext4/extents_status.c 	write_lock(&EXT4_I(inode)->i_es_lock);
inode             888 fs/ext4/extents_status.c 	es = __es_tree_search(&EXT4_I(inode)->i_es_tree.root, lblk);
inode             890 fs/ext4/extents_status.c 		__es_insert_extent(inode, &newes);
inode             891 fs/ext4/extents_status.c 	write_unlock(&EXT4_I(inode)->i_es_lock);
inode             901 fs/ext4/extents_status.c int ext4_es_lookup_extent(struct inode *inode, ext4_lblk_t lblk,
inode             911 fs/ext4/extents_status.c 	trace_ext4_es_lookup_extent_enter(inode, lblk);
inode             914 fs/ext4/extents_status.c 	tree = &EXT4_I(inode)->i_es_tree;
inode             915 fs/ext4/extents_status.c 	read_lock(&EXT4_I(inode)->i_es_lock);
inode             943 fs/ext4/extents_status.c 	stats = &EXT4_SB(inode->i_sb)->s_es_stats;
inode             965 fs/ext4/extents_status.c 	read_unlock(&EXT4_I(inode)->i_es_lock);
inode             967 fs/ext4/extents_status.c 	trace_ext4_es_lookup_extent_exit(inode, es, found);
inode             992 fs/ext4/extents_status.c static void init_rsvd(struct inode *inode, ext4_lblk_t lblk,
inode             995 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            1034 fs/ext4/extents_status.c static void count_rsvd(struct inode *inode, ext4_lblk_t lblk, long len,
inode            1037 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            1157 fs/ext4/extents_status.c static unsigned int get_rsvd(struct inode *inode, ext4_lblk_t end,
inode            1161 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            1163 fs/ext4/extents_status.c 	struct ext4_pending_tree *tree = &EXT4_I(inode)->i_pending_tree;
inode            1285 fs/ext4/extents_status.c static int __es_remove_extent(struct inode *inode, ext4_lblk_t lblk,
inode            1288 fs/ext4/extents_status.c 	struct ext4_es_tree *tree = &EXT4_I(inode)->i_es_tree;
inode            1298 fs/ext4/extents_status.c 	if (reserved == NULL || !test_opt(inode->i_sb, DELALLOC))
inode            1312 fs/ext4/extents_status.c 		init_rsvd(inode, lblk, es, &rc);
inode            1335 fs/ext4/extents_status.c 			err = __es_insert_extent(inode, &newes);
inode            1340 fs/ext4/extents_status.c 				    __es_shrink(EXT4_SB(inode->i_sb),
inode            1341 fs/ext4/extents_status.c 							128, EXT4_I(inode)))
inode            1355 fs/ext4/extents_status.c 			count_rsvd(inode, lblk, orig_es.es_len - len1 - len2,
inode            1362 fs/ext4/extents_status.c 			count_rsvd(inode, lblk, orig_es.es_len - len1,
inode            1373 fs/ext4/extents_status.c 			count_rsvd(inode, es->es_lblk, es->es_len, es, &rc);
inode            1376 fs/ext4/extents_status.c 		ext4_es_free_extent(inode, es);
inode            1389 fs/ext4/extents_status.c 			count_rsvd(inode, es->es_lblk, orig_len - len1,
inode            1400 fs/ext4/extents_status.c 		*reserved = get_rsvd(inode, end, es, &rc);
inode            1415 fs/ext4/extents_status.c int ext4_es_remove_extent(struct inode *inode, ext4_lblk_t lblk,
inode            1422 fs/ext4/extents_status.c 	trace_ext4_es_remove_extent(inode, lblk, len);
inode            1424 fs/ext4/extents_status.c 		 lblk, len, inode->i_ino);
inode            1437 fs/ext4/extents_status.c 	write_lock(&EXT4_I(inode)->i_es_lock);
inode            1438 fs/ext4/extents_status.c 	err = __es_remove_extent(inode, lblk, end, &reserved);
inode            1439 fs/ext4/extents_status.c 	write_unlock(&EXT4_I(inode)->i_es_lock);
inode            1440 fs/ext4/extents_status.c 	ext4_es_print_tree(inode);
inode            1441 fs/ext4/extents_status.c 	ext4_da_release_space(inode, reserved);
inode            1674 fs/ext4/extents_status.c 	struct inode *inode = &ei->vfs_inode;
inode            1703 fs/ext4/extents_status.c 		ext4_es_free_extent(inode, es);
inode            1719 fs/ext4/extents_status.c 	struct inode *inode = &ei->vfs_inode;
inode            1728 fs/ext4/extents_status.c 	if (ext4_test_inode_state(inode, EXT4_STATE_EXT_PRECACHED) &&
inode            1730 fs/ext4/extents_status.c 		ext4_warning(inode->i_sb, "forced shrink of precached extents");
inode            1745 fs/ext4/extents_status.c void ext4_clear_inode_es(struct inode *inode)
inode            1747 fs/ext4/extents_status.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            1753 fs/ext4/extents_status.c 	tree = &EXT4_I(inode)->i_es_tree;
inode            1761 fs/ext4/extents_status.c 			ext4_es_free_extent(inode, es);
inode            1764 fs/ext4/extents_status.c 	ext4_clear_inode_state(inode, EXT4_STATE_EXT_PRECACHED);
inode            1769 fs/ext4/extents_status.c static void ext4_print_pending_tree(struct inode *inode)
inode            1775 fs/ext4/extents_status.c 	printk(KERN_DEBUG "pending reservations for inode %lu:", inode->i_ino);
inode            1776 fs/ext4/extents_status.c 	tree = &EXT4_I(inode)->i_pending_tree;
inode            1786 fs/ext4/extents_status.c #define ext4_print_pending_tree(inode)
inode            1818 fs/ext4/extents_status.c static struct pending_reservation *__get_pending(struct inode *inode,
inode            1825 fs/ext4/extents_status.c 	tree = &EXT4_I(inode)->i_pending_tree;
inode            1850 fs/ext4/extents_status.c static int __insert_pending(struct inode *inode, ext4_lblk_t lblk)
inode            1852 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            1853 fs/ext4/extents_status.c 	struct ext4_pending_tree *tree = &EXT4_I(inode)->i_pending_tree;
inode            1899 fs/ext4/extents_status.c static void __remove_pending(struct inode *inode, ext4_lblk_t lblk)
inode            1901 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            1905 fs/ext4/extents_status.c 	pr = __get_pending(inode, EXT4_B2C(sbi, lblk));
inode            1907 fs/ext4/extents_status.c 		tree = &EXT4_I(inode)->i_pending_tree;
inode            1922 fs/ext4/extents_status.c void ext4_remove_pending(struct inode *inode, ext4_lblk_t lblk)
inode            1924 fs/ext4/extents_status.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            1927 fs/ext4/extents_status.c 	__remove_pending(inode, lblk);
inode            1941 fs/ext4/extents_status.c bool ext4_is_pending(struct inode *inode, ext4_lblk_t lblk)
inode            1943 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            1944 fs/ext4/extents_status.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            1948 fs/ext4/extents_status.c 	ret = (bool)(__get_pending(inode, EXT4_B2C(sbi, lblk)) != NULL);
inode            1966 fs/ext4/extents_status.c int ext4_es_insert_delayed_block(struct inode *inode, ext4_lblk_t lblk,
inode            1973 fs/ext4/extents_status.c 		 lblk, inode->i_ino);
inode            1978 fs/ext4/extents_status.c 	trace_ext4_es_insert_delayed_block(inode, &newes, allocated);
inode            1980 fs/ext4/extents_status.c 	ext4_es_insert_extent_check(inode, &newes);
inode            1982 fs/ext4/extents_status.c 	write_lock(&EXT4_I(inode)->i_es_lock);
inode            1984 fs/ext4/extents_status.c 	err = __es_remove_extent(inode, lblk, lblk, NULL);
inode            1988 fs/ext4/extents_status.c 	err = __es_insert_extent(inode, &newes);
inode            1989 fs/ext4/extents_status.c 	if (err == -ENOMEM && __es_shrink(EXT4_SB(inode->i_sb),
inode            1990 fs/ext4/extents_status.c 					  128, EXT4_I(inode)))
inode            1996 fs/ext4/extents_status.c 		__insert_pending(inode, lblk);
inode            1999 fs/ext4/extents_status.c 	write_unlock(&EXT4_I(inode)->i_es_lock);
inode            2001 fs/ext4/extents_status.c 	ext4_es_print_tree(inode);
inode            2002 fs/ext4/extents_status.c 	ext4_print_pending_tree(inode);
inode            2020 fs/ext4/extents_status.c static unsigned int __es_delayed_clu(struct inode *inode, ext4_lblk_t start,
inode            2023 fs/ext4/extents_status.c 	struct ext4_es_tree *tree = &EXT4_I(inode)->i_es_tree;
inode            2025 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            2073 fs/ext4/extents_status.c unsigned int ext4_es_delayed_clu(struct inode *inode, ext4_lblk_t lblk,
inode            2076 fs/ext4/extents_status.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            2088 fs/ext4/extents_status.c 	n = __es_delayed_clu(inode, lblk, end);
inode            2110 fs/ext4/extents_status.c static void __revise_pending(struct inode *inode, ext4_lblk_t lblk,
inode            2113 fs/ext4/extents_status.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            2137 fs/ext4/extents_status.c 			f_del = __es_scan_range(inode, &ext4_es_is_delonly,
inode            2140 fs/ext4/extents_status.c 			__insert_pending(inode, first);
inode            2145 fs/ext4/extents_status.c 				l_del = __es_scan_range(inode,
inode            2149 fs/ext4/extents_status.c 				__insert_pending(inode, last);
inode            2151 fs/ext4/extents_status.c 				__remove_pending(inode, last);
inode            2156 fs/ext4/extents_status.c 			f_del = __es_scan_range(inode, &ext4_es_is_delonly,
inode            2159 fs/ext4/extents_status.c 			__insert_pending(inode, first);
inode            2161 fs/ext4/extents_status.c 			__remove_pending(inode, first);
inode            2165 fs/ext4/extents_status.c 			l_del = __es_scan_range(inode, &ext4_es_is_delonly,
inode            2168 fs/ext4/extents_status.c 			__insert_pending(inode, last);
inode            2170 fs/ext4/extents_status.c 			__remove_pending(inode, last);
inode             130 fs/ext4/extents_status.h extern int ext4_es_insert_extent(struct inode *inode, ext4_lblk_t lblk,
inode             133 fs/ext4/extents_status.h extern void ext4_es_cache_extent(struct inode *inode, ext4_lblk_t lblk,
inode             136 fs/ext4/extents_status.h extern int ext4_es_remove_extent(struct inode *inode, ext4_lblk_t lblk,
inode             138 fs/ext4/extents_status.h extern void ext4_es_find_extent_range(struct inode *inode,
inode             142 fs/ext4/extents_status.h extern int ext4_es_lookup_extent(struct inode *inode, ext4_lblk_t lblk,
inode             145 fs/ext4/extents_status.h extern bool ext4_es_scan_range(struct inode *inode,
inode             148 fs/ext4/extents_status.h extern bool ext4_es_scan_clu(struct inode *inode,
inode             244 fs/ext4/extents_status.h extern void ext4_remove_pending(struct inode *inode, ext4_lblk_t lblk);
inode             245 fs/ext4/extents_status.h extern bool ext4_is_pending(struct inode *inode, ext4_lblk_t lblk);
inode             246 fs/ext4/extents_status.h extern int ext4_es_insert_delayed_block(struct inode *inode, ext4_lblk_t lblk,
inode             248 fs/ext4/extents_status.h extern unsigned int ext4_es_delayed_clu(struct inode *inode, ext4_lblk_t lblk,
inode             250 fs/ext4/extents_status.h extern void ext4_clear_inode_es(struct inode *inode);
inode              40 fs/ext4/file.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode              44 fs/ext4/file.c 		if (!inode_trylock_shared(inode))
inode              47 fs/ext4/file.c 		inode_lock_shared(inode);
inode              53 fs/ext4/file.c 	if (!IS_DAX(inode)) {
inode              54 fs/ext4/file.c 		inode_unlock_shared(inode);
inode              59 fs/ext4/file.c 	inode_unlock_shared(inode);
inode              86 fs/ext4/file.c static int ext4_release_file(struct inode *inode, struct file *filp)
inode              88 fs/ext4/file.c 	if (ext4_test_inode_state(inode, EXT4_STATE_DA_ALLOC_CLOSE)) {
inode              89 fs/ext4/file.c 		ext4_alloc_da_blocks(inode);
inode              90 fs/ext4/file.c 		ext4_clear_inode_state(inode, EXT4_STATE_DA_ALLOC_CLOSE);
inode              94 fs/ext4/file.c 			(atomic_read(&inode->i_writecount) == 1) &&
inode              95 fs/ext4/file.c 		        !EXT4_I(inode)->i_reserved_data_blocks)
inode              97 fs/ext4/file.c 		down_write(&EXT4_I(inode)->i_data_sem);
inode              98 fs/ext4/file.c 		ext4_discard_preallocations(inode);
inode              99 fs/ext4/file.c 		up_write(&EXT4_I(inode)->i_data_sem);
inode             101 fs/ext4/file.c 	if (is_dx(inode) && filp->private_data)
inode             107 fs/ext4/file.c static void ext4_unwritten_wait(struct inode *inode)
inode             109 fs/ext4/file.c 	wait_queue_head_t *wq = ext4_ioend_wq(inode);
inode             111 fs/ext4/file.c 	wait_event(*wq, (atomic_read(&EXT4_I(inode)->i_unwritten) == 0));
inode             124 fs/ext4/file.c ext4_unaligned_aio(struct inode *inode, struct iov_iter *from, loff_t pos)
inode             126 fs/ext4/file.c 	struct super_block *sb = inode->i_sb;
inode             129 fs/ext4/file.c 	if (pos >= ALIGN(i_size_read(inode), sb->s_blocksize))
inode             139 fs/ext4/file.c static bool ext4_overwrite_io(struct inode *inode, loff_t pos, loff_t len)
inode             142 fs/ext4/file.c 	unsigned int blkbits = inode->i_blkbits;
inode             145 fs/ext4/file.c 	if (pos + len > i_size_read(inode))
inode             152 fs/ext4/file.c 	err = ext4_map_blocks(NULL, inode, &map, 0);
inode             163 fs/ext4/file.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode             170 fs/ext4/file.c 	if (unlikely(IS_IMMUTABLE(inode)))
inode             177 fs/ext4/file.c 	if (!(ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))) {
inode             178 fs/ext4/file.c 		struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode             191 fs/ext4/file.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode             195 fs/ext4/file.c 		if (!inode_trylock(inode))
inode             198 fs/ext4/file.c 		inode_lock(inode);
inode             212 fs/ext4/file.c 	inode_unlock(inode);
inode             222 fs/ext4/file.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode             228 fs/ext4/file.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode             232 fs/ext4/file.c 	if (IS_DAX(inode))
inode             236 fs/ext4/file.c 	if (!inode_trylock(inode)) {
inode             239 fs/ext4/file.c 		inode_lock(inode);
inode             251 fs/ext4/file.c 	if (o_direct && ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS) &&
inode             253 fs/ext4/file.c 	    ext4_unaligned_aio(inode, from, iocb->ki_pos)) {
inode             255 fs/ext4/file.c 		ext4_unwritten_wait(inode);
inode             261 fs/ext4/file.c 		if (ext4_overwrite_io(inode, iocb->ki_pos, iov_iter_count(from))) {
inode             262 fs/ext4/file.c 			if (ext4_should_dioread_nolock(inode))
inode             277 fs/ext4/file.c 		ext4_unwritten_wait(inode);
inode             278 fs/ext4/file.c 	inode_unlock(inode);
inode             286 fs/ext4/file.c 	inode_unlock(inode);
inode             298 fs/ext4/file.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode             299 fs/ext4/file.c 	struct super_block *sb = inode->i_sb;
inode             319 fs/ext4/file.c 		down_read(&EXT4_I(inode)->i_mmap_sem);
inode             324 fs/ext4/file.c 			up_read(&EXT4_I(inode)->i_mmap_sem);
inode             329 fs/ext4/file.c 		down_read(&EXT4_I(inode)->i_mmap_sem);
inode             341 fs/ext4/file.c 		up_read(&EXT4_I(inode)->i_mmap_sem);
inode             344 fs/ext4/file.c 		up_read(&EXT4_I(inode)->i_mmap_sem);
inode             373 fs/ext4/file.c 	struct inode *inode = file->f_mapping->host;
inode             374 fs/ext4/file.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode             445 fs/ext4/file.c static int ext4_file_open(struct inode * inode, struct file * filp)
inode             449 fs/ext4/file.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode             452 fs/ext4/file.c 	ret = ext4_sample_last_mounted(inode->i_sb, filp->f_path.mnt);
inode             456 fs/ext4/file.c 	ret = fscrypt_file_open(inode, filp);
inode             460 fs/ext4/file.c 	ret = fsverity_file_open(inode, filp);
inode             469 fs/ext4/file.c 		ret = ext4_inode_attach_jinode(inode);
inode             475 fs/ext4/file.c 	return dquot_file_open(inode, filp);
inode             485 fs/ext4/file.c 	struct inode *inode = file->f_mapping->host;
inode             488 fs/ext4/file.c 	if (!(ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)))
inode             489 fs/ext4/file.c 		maxbytes = EXT4_SB(inode->i_sb)->s_bitmap_maxbytes;
inode             491 fs/ext4/file.c 		maxbytes = inode->i_sb->s_maxbytes;
inode             496 fs/ext4/file.c 						maxbytes, i_size_read(inode));
inode             498 fs/ext4/file.c 		inode_lock_shared(inode);
inode             499 fs/ext4/file.c 		offset = iomap_seek_hole(inode, offset, &ext4_iomap_ops);
inode             500 fs/ext4/file.c 		inode_unlock_shared(inode);
inode             503 fs/ext4/file.c 		inode_lock_shared(inode);
inode             504 fs/ext4/file.c 		offset = iomap_seek_data(inode, offset, &ext4_iomap_ops);
inode             505 fs/ext4/file.c 		inode_unlock_shared(inode);
inode              45 fs/ext4/fsync.c static int ext4_sync_parent(struct inode *inode)
inode              48 fs/ext4/fsync.c 	struct inode *next;
inode              51 fs/ext4/fsync.c 	if (!ext4_test_inode_state(inode, EXT4_STATE_NEWENTRY))
inode              53 fs/ext4/fsync.c 	inode = igrab(inode);
inode              54 fs/ext4/fsync.c 	while (ext4_test_inode_state(inode, EXT4_STATE_NEWENTRY)) {
inode              55 fs/ext4/fsync.c 		ext4_clear_inode_state(inode, EXT4_STATE_NEWENTRY);
inode              56 fs/ext4/fsync.c 		dentry = d_find_any_alias(inode);
inode              63 fs/ext4/fsync.c 		iput(inode);
inode              64 fs/ext4/fsync.c 		inode = next;
inode              72 fs/ext4/fsync.c 		ret = sync_mapping_buffers(inode->i_mapping);
inode              75 fs/ext4/fsync.c 		ret = sync_inode_metadata(inode, 1);
inode              79 fs/ext4/fsync.c 	iput(inode);
inode              97 fs/ext4/fsync.c 	struct inode *inode = file->f_mapping->host;
inode              98 fs/ext4/fsync.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode              99 fs/ext4/fsync.c 	journal_t *journal = EXT4_SB(inode->i_sb)->s_journal;
inode             104 fs/ext4/fsync.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode             111 fs/ext4/fsync.c 	if (sb_rdonly(inode->i_sb)) {
inode             114 fs/ext4/fsync.c 		if (EXT4_SB(inode->i_sb)->s_mount_flags & EXT4_MF_FS_ABORTED)
inode             122 fs/ext4/fsync.c 			ret = ext4_sync_parent(inode);
inode             123 fs/ext4/fsync.c 		if (test_opt(inode->i_sb, BARRIER))
inode             145 fs/ext4/fsync.c 	if (ext4_should_journal_data(inode)) {
inode             146 fs/ext4/fsync.c 		ret = ext4_force_commit(inode->i_sb);
inode             157 fs/ext4/fsync.c 		err = blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL, NULL);
inode             165 fs/ext4/fsync.c 	trace_ext4_sync_file_exit(inode, ret);
inode             274 fs/ext4/hash.c int ext4fs_dirhash(const struct inode *dir, const char *name, int len,
inode             231 fs/ext4/ialloc.c void ext4_free_inode(handle_t *handle, struct inode *inode)
inode             233 fs/ext4/ialloc.c 	struct super_block *sb = inode->i_sb;
inode             251 fs/ext4/ialloc.c 	if (atomic_read(&inode->i_count) > 1) {
inode             253 fs/ext4/ialloc.c 			 __func__, __LINE__, inode->i_ino,
inode             254 fs/ext4/ialloc.c 			 atomic_read(&inode->i_count));
inode             257 fs/ext4/ialloc.c 	if (inode->i_nlink) {
inode             259 fs/ext4/ialloc.c 			 __func__, __LINE__, inode->i_ino, inode->i_nlink);
inode             264 fs/ext4/ialloc.c 	ino = inode->i_ino;
inode             266 fs/ext4/ialloc.c 	trace_ext4_free_inode(inode);
inode             268 fs/ext4/ialloc.c 	dquot_initialize(inode);
inode             269 fs/ext4/ialloc.c 	dquot_free_inode(inode);
inode             271 fs/ext4/ialloc.c 	is_directory = S_ISDIR(inode->i_mode);
inode             274 fs/ext4/ialloc.c 	ext4_clear_inode(inode);
inode             413 fs/ext4/ialloc.c static int find_group_orlov(struct super_block *sb, struct inode *parent,
inode             561 fs/ext4/ialloc.c static int find_group_other(struct super_block *sb, struct inode *parent,
inode             740 fs/ext4/ialloc.c struct inode *__ext4_new_inode(handle_t *handle, struct inode *dir,
inode             751 fs/ext4/ialloc.c 	struct inode *inode;
inode             756 fs/ext4/ialloc.c 	struct inode *ret;
inode             827 fs/ext4/ialloc.c 	inode = new_inode(sb);
inode             828 fs/ext4/ialloc.c 	if (!inode)
inode             830 fs/ext4/ialloc.c 	ei = EXT4_I(inode);
inode             838 fs/ext4/ialloc.c 		inode->i_mode = mode;
inode             839 fs/ext4/ialloc.c 		i_uid_write(inode, owner[0]);
inode             840 fs/ext4/ialloc.c 		i_gid_write(inode, owner[1]);
inode             842 fs/ext4/ialloc.c 		inode->i_mode = mode;
inode             843 fs/ext4/ialloc.c 		inode->i_uid = current_fsuid();
inode             844 fs/ext4/ialloc.c 		inode->i_gid = dir->i_gid;
inode             846 fs/ext4/ialloc.c 		inode_init_owner(inode, dir, mode);
inode             854 fs/ext4/ialloc.c 	err = dquot_initialize(inode);
inode            1085 fs/ext4/ialloc.c 	inode->i_ino = ino + group * EXT4_INODES_PER_GROUP(sb);
inode            1087 fs/ext4/ialloc.c 	inode->i_blocks = 0;
inode            1088 fs/ext4/ialloc.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode            1089 fs/ext4/ialloc.c 	ei->i_crtime = inode->i_mtime;
inode            1104 fs/ext4/ialloc.c 	ext4_set_inode_flags(inode);
inode            1105 fs/ext4/ialloc.c 	if (IS_DIRSYNC(inode))
inode            1107 fs/ext4/ialloc.c 	if (insert_inode_locked(inode) < 0) {
inode            1114 fs/ext4/ialloc.c 			   inode->i_ino);
inode            1119 fs/ext4/ialloc.c 	inode->i_generation = prandom_u32();
inode            1124 fs/ext4/ialloc.c 		__le32 inum = cpu_to_le32(inode->i_ino);
inode            1125 fs/ext4/ialloc.c 		__le32 gen = cpu_to_le32(inode->i_generation);
inode            1133 fs/ext4/ialloc.c 	ext4_set_inode_state(inode, EXT4_STATE_NEW);
inode            1138 fs/ext4/ialloc.c 		ext4_set_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA);
inode            1139 fs/ext4/ialloc.c 	ret = inode;
inode            1140 fs/ext4/ialloc.c 	err = dquot_alloc_inode(inode);
inode            1150 fs/ext4/ialloc.c 		err = fscrypt_inherit_context(dir, inode, handle, true);
inode            1156 fs/ext4/ialloc.c 		err = ext4_init_acl(handle, inode, dir);
inode            1160 fs/ext4/ialloc.c 		err = ext4_init_security(handle, inode, dir, qstr);
inode            1168 fs/ext4/ialloc.c 			ext4_set_inode_flag(inode, EXT4_INODE_EXTENTS);
inode            1169 fs/ext4/ialloc.c 			ext4_ext_tree_init(handle, inode);
inode            1178 fs/ext4/ialloc.c 	err = ext4_mark_inode_dirty(handle, inode);
inode            1184 fs/ext4/ialloc.c 	ext4_debug("allocating inode %lu\n", inode->i_ino);
inode            1185 fs/ext4/ialloc.c 	trace_ext4_allocate_inode(inode, dir, mode);
inode            1190 fs/ext4/ialloc.c 	dquot_free_inode(inode);
inode            1192 fs/ext4/ialloc.c 	clear_nlink(inode);
inode            1193 fs/ext4/ialloc.c 	unlock_new_inode(inode);
inode            1195 fs/ext4/ialloc.c 	dquot_drop(inode);
inode            1196 fs/ext4/ialloc.c 	inode->i_flags |= S_NOQUOTA;
inode            1197 fs/ext4/ialloc.c 	iput(inode);
inode            1203 fs/ext4/ialloc.c struct inode *ext4_orphan_get(struct super_block *sb, unsigned long ino)
inode            1209 fs/ext4/ialloc.c 	struct inode *inode = NULL;
inode            1228 fs/ext4/ialloc.c 	inode = ext4_iget(sb, ino, EXT4_IGET_NORMAL);
inode            1229 fs/ext4/ialloc.c 	if (IS_ERR(inode)) {
inode            1230 fs/ext4/ialloc.c 		err = PTR_ERR(inode);
inode            1233 fs/ext4/ialloc.c 		return inode;
inode            1242 fs/ext4/ialloc.c 	if ((inode->i_nlink && !ext4_can_truncate(inode)) ||
inode            1243 fs/ext4/ialloc.c 	    is_bad_inode(inode))
inode            1246 fs/ext4/ialloc.c 	if (NEXT_ORPHAN(inode) > max_ino)
inode            1249 fs/ext4/ialloc.c 	return inode;
inode            1257 fs/ext4/ialloc.c 	if (inode) {
inode            1259 fs/ext4/ialloc.c 		       is_bad_inode(inode));
inode            1261 fs/ext4/ialloc.c 		       NEXT_ORPHAN(inode));
inode            1263 fs/ext4/ialloc.c 		printk(KERN_ERR "i_nlink=%u\n", inode->i_nlink);
inode            1265 fs/ext4/ialloc.c 		if (inode->i_nlink == 0)
inode            1266 fs/ext4/ialloc.c 			inode->i_blocks = 0;
inode            1267 fs/ext4/ialloc.c 		iput(inode);
inode              74 fs/ext4/indirect.c static int ext4_block_to_path(struct inode *inode,
inode              78 fs/ext4/indirect.c 	int ptrs = EXT4_ADDR_PER_BLOCK(inode->i_sb);
inode              79 fs/ext4/indirect.c 	int ptrs_bits = EXT4_ADDR_PER_BLOCK_BITS(inode->i_sb);
inode             105 fs/ext4/indirect.c 		ext4_warning(inode->i_sb, "block %lu > max in inode %lu",
inode             107 fs/ext4/indirect.c 			     indirect_blocks + double_blocks, inode->i_ino);
inode             144 fs/ext4/indirect.c static Indirect *ext4_get_branch(struct inode *inode, int depth,
inode             148 fs/ext4/indirect.c 	struct super_block *sb = inode->i_sb;
inode             155 fs/ext4/indirect.c 	add_chain(chain, NULL, EXT4_I(inode)->i_data + *offsets);
inode             171 fs/ext4/indirect.c 			if (ext4_check_indirect_blockref(inode, bh)) {
inode             210 fs/ext4/indirect.c static ext4_fsblk_t ext4_find_near(struct inode *inode, Indirect *ind)
inode             212 fs/ext4/indirect.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             230 fs/ext4/indirect.c 	return ext4_inode_to_goal_block(inode);
inode             244 fs/ext4/indirect.c static ext4_fsblk_t ext4_find_goal(struct inode *inode, ext4_lblk_t block,
inode             253 fs/ext4/indirect.c 	goal = ext4_find_near(inode, partial);
inode             336 fs/ext4/indirect.c 					ar->inode, ar->goal,
inode             347 fs/ext4/indirect.c 		bh = branch[i].bh = sb_getblk(ar->inode->i_sb, new_blocks[i-1]);
inode             374 fs/ext4/indirect.c 		err = ext4_handle_dirty_metadata(handle, ar->inode, bh);
inode             388 fs/ext4/indirect.c 			ext4_forget(handle, 1, ar->inode, branch[i].bh,
inode             390 fs/ext4/indirect.c 		ext4_free_blocks(handle, ar->inode, NULL, new_blocks[i],
inode             453 fs/ext4/indirect.c 		err = ext4_handle_dirty_metadata(handle, ar->inode, where->bh);
inode             460 fs/ext4/indirect.c 		ext4_mark_inode_dirty(handle, ar->inode);
inode             472 fs/ext4/indirect.c 		ext4_free_blocks(handle, ar->inode, where[i].bh, 0, 1,
inode             475 fs/ext4/indirect.c 	ext4_free_blocks(handle, ar->inode, NULL, le32_to_cpu(where[num].key),
inode             509 fs/ext4/indirect.c int ext4_ind_map_blocks(handle_t *handle, struct inode *inode,
inode             524 fs/ext4/indirect.c 	trace_ext4_ind_map_blocks_enter(inode, map->m_lblk, map->m_len, flags);
inode             525 fs/ext4/indirect.c 	J_ASSERT(!(ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)));
inode             527 fs/ext4/indirect.c 	depth = ext4_block_to_path(inode, map->m_lblk, offsets,
inode             533 fs/ext4/indirect.c 	partial = ext4_get_branch(inode, depth, offsets, chain, &err);
inode             555 fs/ext4/indirect.c 		unsigned epb = inode->i_sb->s_blocksize / sizeof(u32);
inode             581 fs/ext4/indirect.c 	if (ext4_has_feature_bigalloc(inode->i_sb)) {
inode             582 fs/ext4/indirect.c 		EXT4_ERROR_INODE(inode, "Can't allocate blocks for "
inode             589 fs/ext4/indirect.c 	ar.inode = inode;
inode             591 fs/ext4/indirect.c 	if (S_ISREG(inode->i_mode))
inode             598 fs/ext4/indirect.c 	ar.goal = ext4_find_goal(inode, map->m_lblk, partial);
inode             630 fs/ext4/indirect.c 	ext4_update_inode_fsync_trans(handle, inode, 1);
inode             648 fs/ext4/indirect.c 	trace_ext4_ind_map_blocks_exit(inode, flags, map, err);
inode             656 fs/ext4/indirect.c int ext4_ind_calc_metadata_amount(struct inode *inode, sector_t lblock)
inode             658 fs/ext4/indirect.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             659 fs/ext4/indirect.c 	sector_t dind_mask = ~((sector_t)EXT4_ADDR_PER_BLOCK(inode->i_sb) - 1);
inode             675 fs/ext4/indirect.c 	return (blk_bits / EXT4_ADDR_PER_BLOCK_BITS(inode->i_sb)) + 1;
inode             682 fs/ext4/indirect.c int ext4_ind_trans_blocks(struct inode *inode, int nrblocks)
inode             689 fs/ext4/indirect.c 	return DIV_ROUND_UP(nrblocks, EXT4_ADDR_PER_BLOCK(inode->i_sb)) + 4;
inode             704 fs/ext4/indirect.c static int try_to_extend_transaction(handle_t *handle, struct inode *inode)
inode             710 fs/ext4/indirect.c 	if (!ext4_journal_extend(handle, ext4_blocks_for_truncate(inode)))
inode             763 fs/ext4/indirect.c static Indirect *ext4_find_shared(struct inode *inode, int depth,
inode             774 fs/ext4/indirect.c 	partial = ext4_get_branch(inode, k, offsets, chain, &err);
inode             823 fs/ext4/indirect.c static int ext4_clear_blocks(handle_t *handle, struct inode *inode,
inode             833 fs/ext4/indirect.c 	if (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode) ||
inode             834 fs/ext4/indirect.c 	    ext4_test_inode_flag(inode, EXT4_INODE_EA_INODE))
inode             836 fs/ext4/indirect.c 	else if (ext4_should_journal_data(inode))
inode             839 fs/ext4/indirect.c 	if (!ext4_data_block_valid(EXT4_SB(inode->i_sb), block_to_free,
inode             841 fs/ext4/indirect.c 		EXT4_ERROR_INODE(inode, "attempt to clear invalid "
inode             847 fs/ext4/indirect.c 	if (try_to_extend_transaction(handle, inode)) {
inode             850 fs/ext4/indirect.c 			err = ext4_handle_dirty_metadata(handle, inode, bh);
inode             854 fs/ext4/indirect.c 		err = ext4_mark_inode_dirty(handle, inode);
inode             857 fs/ext4/indirect.c 		err = ext4_truncate_restart_trans(handle, inode,
inode             858 fs/ext4/indirect.c 					ext4_blocks_for_truncate(inode));
inode             872 fs/ext4/indirect.c 	ext4_free_blocks(handle, inode, NULL, block_to_free, count, flags);
inode             875 fs/ext4/indirect.c 	ext4_std_error(inode->i_sb, err);
inode             898 fs/ext4/indirect.c static void ext4_free_data(handle_t *handle, struct inode *inode,
inode             932 fs/ext4/indirect.c 				err = ext4_clear_blocks(handle, inode, this_bh,
inode             945 fs/ext4/indirect.c 		err = ext4_clear_blocks(handle, inode, this_bh, block_to_free,
inode             960 fs/ext4/indirect.c 		if ((EXT4_JOURNAL(inode) == NULL) || bh2jh(this_bh))
inode             961 fs/ext4/indirect.c 			ext4_handle_dirty_metadata(handle, inode, this_bh);
inode             963 fs/ext4/indirect.c 			EXT4_ERROR_INODE(inode,
inode             983 fs/ext4/indirect.c static void ext4_free_branches(handle_t *handle, struct inode *inode,
inode             995 fs/ext4/indirect.c 		int addr_per_block = EXT4_ADDR_PER_BLOCK(inode->i_sb);
inode            1002 fs/ext4/indirect.c 			if (!ext4_data_block_valid(EXT4_SB(inode->i_sb),
inode            1004 fs/ext4/indirect.c 				EXT4_ERROR_INODE(inode,
inode            1012 fs/ext4/indirect.c 			bh = sb_bread(inode->i_sb, nr);
inode            1019 fs/ext4/indirect.c 				EXT4_ERROR_INODE_BLOCK(inode, nr,
inode            1026 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, bh,
inode            1050 fs/ext4/indirect.c 			if (try_to_extend_transaction(handle, inode)) {
inode            1051 fs/ext4/indirect.c 				ext4_mark_inode_dirty(handle, inode);
inode            1052 fs/ext4/indirect.c 				ext4_truncate_restart_trans(handle, inode,
inode            1053 fs/ext4/indirect.c 					    ext4_blocks_for_truncate(inode));
inode            1067 fs/ext4/indirect.c 			ext4_free_blocks(handle, inode, NULL, nr, 1,
inode            1083 fs/ext4/indirect.c 								   inode,
inode            1091 fs/ext4/indirect.c 		ext4_free_data(handle, inode, parent_bh, first, last);
inode            1095 fs/ext4/indirect.c void ext4_ind_truncate(handle_t *handle, struct inode *inode)
inode            1097 fs/ext4/indirect.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            1099 fs/ext4/indirect.c 	int addr_per_block = EXT4_ADDR_PER_BLOCK(inode->i_sb);
inode            1106 fs/ext4/indirect.c 	unsigned blocksize = inode->i_sb->s_blocksize;
inode            1108 fs/ext4/indirect.c 	last_block = (inode->i_size + blocksize-1)
inode            1109 fs/ext4/indirect.c 					>> EXT4_BLOCK_SIZE_BITS(inode->i_sb);
inode            1110 fs/ext4/indirect.c 	max_block = (EXT4_SB(inode->i_sb)->s_bitmap_maxbytes + blocksize-1)
inode            1111 fs/ext4/indirect.c 					>> EXT4_BLOCK_SIZE_BITS(inode->i_sb);
inode            1114 fs/ext4/indirect.c 		n = ext4_block_to_path(inode, last_block, offsets, NULL);
inode            1119 fs/ext4/indirect.c 	ext4_es_remove_extent(inode, last_block, EXT_MAX_BLOCKS - last_block);
inode            1128 fs/ext4/indirect.c 	ei->i_disksize = inode->i_size;
inode            1137 fs/ext4/indirect.c 		ext4_free_data(handle, inode, NULL, i_data+offsets[0],
inode            1142 fs/ext4/indirect.c 	partial = ext4_find_shared(inode, n, offsets, chain, &nr);
inode            1147 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, NULL,
inode            1157 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, partial->bh,
inode            1164 fs/ext4/indirect.c 		ext4_free_branches(handle, inode, partial->bh, partial->p + 1,
inode            1177 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, NULL, &nr, &nr+1, 1);
inode            1184 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, NULL, &nr, &nr+1, 2);
inode            1191 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, NULL, &nr, &nr+1, 3);
inode            1210 fs/ext4/indirect.c int ext4_ind_remove_space(handle_t *handle, struct inode *inode,
inode            1213 fs/ext4/indirect.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            1215 fs/ext4/indirect.c 	int addr_per_block = EXT4_ADDR_PER_BLOCK(inode->i_sb);
inode            1223 fs/ext4/indirect.c 	unsigned blocksize = inode->i_sb->s_blocksize;
inode            1225 fs/ext4/indirect.c 	max_block = (EXT4_SB(inode->i_sb)->s_bitmap_maxbytes + blocksize-1)
inode            1226 fs/ext4/indirect.c 					>> EXT4_BLOCK_SIZE_BITS(inode->i_sb);
inode            1232 fs/ext4/indirect.c 	n = ext4_block_to_path(inode, start, offsets, NULL);
inode            1233 fs/ext4/indirect.c 	n2 = ext4_block_to_path(inode, end, offsets2, NULL);
inode            1239 fs/ext4/indirect.c 		ext4_free_data(handle, inode, NULL, i_data + offsets[0],
inode            1255 fs/ext4/indirect.c 			ext4_free_data(handle, inode, NULL, i_data + offsets[0],
inode            1261 fs/ext4/indirect.c 		partial = p = ext4_find_shared(inode, n, offsets, chain, &nr);
inode            1265 fs/ext4/indirect.c 				ext4_free_branches(handle, inode, NULL,
inode            1271 fs/ext4/indirect.c 				ext4_free_branches(handle, inode, partial->bh,
inode            1282 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, partial->bh,
inode            1290 fs/ext4/indirect.c 		partial2 = p2 = ext4_find_shared(inode, n2, offsets2, chain2, &nr2);
inode            1316 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, partial2->bh,
inode            1326 fs/ext4/indirect.c 	partial = p = ext4_find_shared(inode, n, offsets, chain, &nr);
inode            1327 fs/ext4/indirect.c 	partial2 = p2 = ext4_find_shared(inode, n2, offsets2, chain2, &nr2);
inode            1345 fs/ext4/indirect.c 				ext4_free_branches(handle, inode, NULL,
inode            1352 fs/ext4/indirect.c 				ext4_free_branches(handle, inode, partial->bh,
inode            1380 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, partial->bh,
inode            1395 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, partial->bh,
inode            1402 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, partial2->bh,
inode            1431 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, NULL, &nr, &nr+1, 1);
inode            1440 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, NULL, &nr, &nr+1, 2);
inode            1449 fs/ext4/indirect.c 			ext4_free_branches(handle, inode, NULL, &nr, &nr+1, 3);
inode              21 fs/ext4/inline.c static int ext4_get_inline_size(struct inode *inode)
inode              23 fs/ext4/inline.c 	if (EXT4_I(inode)->i_inline_off)
inode              24 fs/ext4/inline.c 		return EXT4_I(inode)->i_inline_size;
inode              29 fs/ext4/inline.c static int get_max_inline_xattr_value_size(struct inode *inode,
inode              37 fs/ext4/inline.c 	min_offs = EXT4_SB(inode->i_sb)->s_inode_size -
inode              39 fs/ext4/inline.c 			EXT4_I(inode)->i_extra_isize -
inode              47 fs/ext4/inline.c 	if (!ext4_test_inode_state(inode, EXT4_STATE_XATTR))
inode              53 fs/ext4/inline.c 	header = IHDR(inode, raw_inode);
inode              67 fs/ext4/inline.c 	if (EXT4_I(inode)->i_inline_off) {
inode              69 fs/ext4/inline.c 			((void *)raw_inode + EXT4_I(inode)->i_inline_off);
inode              91 fs/ext4/inline.c int ext4_get_max_inline_size(struct inode *inode)
inode              96 fs/ext4/inline.c 	if (EXT4_I(inode)->i_extra_isize == 0)
inode              99 fs/ext4/inline.c 	error = ext4_get_inode_loc(inode, &iloc);
inode             101 fs/ext4/inline.c 		ext4_error_inode(inode, __func__, __LINE__, 0,
inode             103 fs/ext4/inline.c 				 inode->i_ino);
inode             107 fs/ext4/inline.c 	down_read(&EXT4_I(inode)->xattr_sem);
inode             108 fs/ext4/inline.c 	max_inline_size = get_max_inline_xattr_value_size(inode, &iloc);
inode             109 fs/ext4/inline.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode             124 fs/ext4/inline.c int ext4_find_inline_data_nolock(struct inode *inode)
inode             135 fs/ext4/inline.c 	if (EXT4_I(inode)->i_extra_isize == 0)
inode             138 fs/ext4/inline.c 	error = ext4_get_inode_loc(inode, &is.iloc);
inode             142 fs/ext4/inline.c 	error = ext4_xattr_ibody_find(inode, &i, &is);
inode             148 fs/ext4/inline.c 			EXT4_ERROR_INODE(inode, "inline data xattr refers "
inode             153 fs/ext4/inline.c 		EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here -
inode             155 fs/ext4/inline.c 		EXT4_I(inode)->i_inline_size = EXT4_MIN_INLINE_DATA_SIZE +
inode             157 fs/ext4/inline.c 		ext4_set_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA);
inode             164 fs/ext4/inline.c static int ext4_read_inline_data(struct inode *inode, void *buffer,
inode             176 fs/ext4/inline.c 	BUG_ON(len > EXT4_I(inode)->i_inline_size);
inode             190 fs/ext4/inline.c 	header = IHDR(inode, raw_inode);
inode             192 fs/ext4/inline.c 					    EXT4_I(inode)->i_inline_off);
inode             210 fs/ext4/inline.c static void ext4_write_inline_data(struct inode *inode, struct ext4_iloc *iloc,
inode             218 fs/ext4/inline.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode             221 fs/ext4/inline.c 	BUG_ON(!EXT4_I(inode)->i_inline_off);
inode             222 fs/ext4/inline.c 	BUG_ON(pos + len > EXT4_I(inode)->i_inline_size);
inode             241 fs/ext4/inline.c 	header = IHDR(inode, raw_inode);
inode             243 fs/ext4/inline.c 					    EXT4_I(inode)->i_inline_off);
inode             250 fs/ext4/inline.c 				   struct inode *inode, unsigned len)
inode             262 fs/ext4/inline.c 	error = ext4_get_inode_loc(inode, &is.iloc);
inode             283 fs/ext4/inline.c 	error = ext4_xattr_ibody_find(inode, &i, &is);
inode             289 fs/ext4/inline.c 	error = ext4_xattr_ibody_inline_set(handle, inode, &i, &is);
inode             292 fs/ext4/inline.c 			ext4_clear_inode_state(inode,
inode             300 fs/ext4/inline.c 	EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here -
inode             302 fs/ext4/inline.c 	EXT4_I(inode)->i_inline_size = len + EXT4_MIN_INLINE_DATA_SIZE;
inode             303 fs/ext4/inline.c 	ext4_clear_inode_flag(inode, EXT4_INODE_EXTENTS);
inode             304 fs/ext4/inline.c 	ext4_set_inode_flag(inode, EXT4_INODE_INLINE_DATA);
inode             306 fs/ext4/inline.c 	error = ext4_mark_iloc_dirty(handle, inode, &is.iloc);
inode             313 fs/ext4/inline.c static int ext4_update_inline_data(handle_t *handle, struct inode *inode,
inode             327 fs/ext4/inline.c 	if (len <= EXT4_I(inode)->i_inline_size)
inode             330 fs/ext4/inline.c 	error = ext4_get_inode_loc(inode, &is.iloc);
inode             334 fs/ext4/inline.c 	error = ext4_xattr_ibody_find(inode, &i, &is);
inode             347 fs/ext4/inline.c 	error = ext4_xattr_ibody_get(inode, i.name_index, i.name,
inode             361 fs/ext4/inline.c 	error = ext4_xattr_ibody_inline_set(handle, inode, &i, &is);
inode             365 fs/ext4/inline.c 	EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here -
inode             367 fs/ext4/inline.c 	EXT4_I(inode)->i_inline_size = EXT4_MIN_INLINE_DATA_SIZE +
inode             369 fs/ext4/inline.c 	ext4_set_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA);
inode             371 fs/ext4/inline.c 	error = ext4_mark_iloc_dirty(handle, inode, &is.iloc);
inode             379 fs/ext4/inline.c static int ext4_prepare_inline_data(handle_t *handle, struct inode *inode,
inode             383 fs/ext4/inline.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             385 fs/ext4/inline.c 	if (!ext4_test_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA))
inode             388 fs/ext4/inline.c 	size = ext4_get_max_inline_size(inode);
inode             392 fs/ext4/inline.c 	ext4_write_lock_xattr(inode, &no_expand);
inode             395 fs/ext4/inline.c 		ret = ext4_update_inline_data(handle, inode, len);
inode             397 fs/ext4/inline.c 		ret = ext4_create_inline_data(handle, inode, len);
inode             399 fs/ext4/inline.c 	ext4_write_unlock_xattr(inode, &no_expand);
inode             404 fs/ext4/inline.c 					   struct inode *inode)
inode             406 fs/ext4/inline.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             421 fs/ext4/inline.c 	error = ext4_get_inode_loc(inode, &is.iloc);
inode             425 fs/ext4/inline.c 	error = ext4_xattr_ibody_find(inode, &i, &is);
inode             434 fs/ext4/inline.c 	error = ext4_xattr_ibody_inline_set(handle, inode, &i, &is);
inode             442 fs/ext4/inline.c 	if (ext4_has_feature_extents(inode->i_sb)) {
inode             443 fs/ext4/inline.c 		if (S_ISDIR(inode->i_mode) ||
inode             444 fs/ext4/inline.c 		    S_ISREG(inode->i_mode) || S_ISLNK(inode->i_mode)) {
inode             445 fs/ext4/inline.c 			ext4_set_inode_flag(inode, EXT4_INODE_EXTENTS);
inode             446 fs/ext4/inline.c 			ext4_ext_tree_init(handle, inode);
inode             449 fs/ext4/inline.c 	ext4_clear_inode_flag(inode, EXT4_INODE_INLINE_DATA);
inode             452 fs/ext4/inline.c 	error = ext4_mark_iloc_dirty(handle, inode, &is.iloc);
inode             454 fs/ext4/inline.c 	EXT4_I(inode)->i_inline_off = 0;
inode             455 fs/ext4/inline.c 	EXT4_I(inode)->i_inline_size = 0;
inode             456 fs/ext4/inline.c 	ext4_clear_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA);
inode             464 fs/ext4/inline.c static int ext4_read_inline_page(struct inode *inode, struct page *page)
inode             472 fs/ext4/inline.c 	BUG_ON(!ext4_has_inline_data(inode));
inode             475 fs/ext4/inline.c 	if (!EXT4_I(inode)->i_inline_off) {
inode             476 fs/ext4/inline.c 		ext4_warning(inode->i_sb, "inode %lu doesn't have inline data.",
inode             477 fs/ext4/inline.c 			     inode->i_ino);
inode             481 fs/ext4/inline.c 	ret = ext4_get_inode_loc(inode, &iloc);
inode             485 fs/ext4/inline.c 	len = min_t(size_t, ext4_get_inline_size(inode), i_size_read(inode));
inode             487 fs/ext4/inline.c 	ret = ext4_read_inline_data(inode, kaddr, len, &iloc);
inode             498 fs/ext4/inline.c int ext4_readpage_inline(struct inode *inode, struct page *page)
inode             502 fs/ext4/inline.c 	down_read(&EXT4_I(inode)->xattr_sem);
inode             503 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode)) {
inode             504 fs/ext4/inline.c 		up_read(&EXT4_I(inode)->xattr_sem);
inode             513 fs/ext4/inline.c 		ret = ext4_read_inline_page(inode, page);
inode             519 fs/ext4/inline.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode             526 fs/ext4/inline.c 					      struct inode *inode,
inode             536 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode)) {
inode             541 fs/ext4/inline.c 		ext4_clear_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA);
inode             545 fs/ext4/inline.c 	needed_blocks = ext4_writepage_trans_blocks(inode);
inode             547 fs/ext4/inline.c 	ret = ext4_get_inode_loc(inode, &iloc);
inode             552 fs/ext4/inline.c 	handle = ext4_journal_start(inode, EXT4_HT_WRITE_PAGE, needed_blocks);
inode             569 fs/ext4/inline.c 	ext4_write_lock_xattr(inode, &no_expand);
inode             572 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode)) {
inode             578 fs/ext4/inline.c 	to = ext4_get_inline_size(inode);
inode             580 fs/ext4/inline.c 		ret = ext4_read_inline_page(inode, page);
inode             585 fs/ext4/inline.c 	ret = ext4_destroy_inline_data_nolock(handle, inode);
inode             589 fs/ext4/inline.c 	if (ext4_should_dioread_nolock(inode)) {
inode             595 fs/ext4/inline.c 	if (!ret && ext4_should_journal_data(inode)) {
inode             605 fs/ext4/inline.c 		ext4_orphan_add(handle, inode);
inode             606 fs/ext4/inline.c 		ext4_write_unlock_xattr(inode, &no_expand);
inode             610 fs/ext4/inline.c 		ext4_truncate_failed_write(inode);
inode             617 fs/ext4/inline.c 		if (inode->i_nlink)
inode             618 fs/ext4/inline.c 			ext4_orphan_del(NULL, inode);
inode             621 fs/ext4/inline.c 	if (ret == -ENOSPC && ext4_should_retry_alloc(inode->i_sb, &retries))
inode             632 fs/ext4/inline.c 		ext4_write_unlock_xattr(inode, &no_expand);
inode             646 fs/ext4/inline.c 				  struct inode *inode,
inode             656 fs/ext4/inline.c 	if (pos + len > ext4_get_max_inline_size(inode))
inode             659 fs/ext4/inline.c 	ret = ext4_get_inode_loc(inode, &iloc);
inode             667 fs/ext4/inline.c 	handle = ext4_journal_start(inode, EXT4_HT_INODE, 1);
inode             674 fs/ext4/inline.c 	ret = ext4_prepare_inline_data(handle, inode, pos + len);
inode             698 fs/ext4/inline.c 	down_read(&EXT4_I(inode)->xattr_sem);
inode             699 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode)) {
inode             707 fs/ext4/inline.c 		ret = ext4_read_inline_page(inode, page);
inode             718 fs/ext4/inline.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode             726 fs/ext4/inline.c 						  inode, flags);
inode             729 fs/ext4/inline.c int ext4_write_inline_data_end(struct inode *inode, loff_t pos, unsigned len,
inode             743 fs/ext4/inline.c 	ret = ext4_get_inode_loc(inode, &iloc);
inode             745 fs/ext4/inline.c 		ext4_std_error(inode->i_sb, ret);
inode             750 fs/ext4/inline.c 	ext4_write_lock_xattr(inode, &no_expand);
inode             751 fs/ext4/inline.c 	BUG_ON(!ext4_has_inline_data(inode));
inode             754 fs/ext4/inline.c 	ext4_write_inline_data(inode, &iloc, kaddr, pos, len);
inode             760 fs/ext4/inline.c 	ext4_write_unlock_xattr(inode, &no_expand);
inode             762 fs/ext4/inline.c 	mark_inode_dirty(inode);
inode             768 fs/ext4/inline.c ext4_journalled_write_inline_data(struct inode *inode,
inode             776 fs/ext4/inline.c 	ret = ext4_get_inode_loc(inode, &iloc);
inode             778 fs/ext4/inline.c 		ext4_std_error(inode->i_sb, ret);
inode             782 fs/ext4/inline.c 	ext4_write_lock_xattr(inode, &no_expand);
inode             784 fs/ext4/inline.c 	ext4_write_inline_data(inode, &iloc, kaddr, 0, len);
inode             786 fs/ext4/inline.c 	ext4_write_unlock_xattr(inode, &no_expand);
inode             801 fs/ext4/inline.c 						 struct inode *inode,
inode             812 fs/ext4/inline.c 	down_read(&EXT4_I(inode)->xattr_sem);
inode             813 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode)) {
inode             814 fs/ext4/inline.c 		ext4_clear_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA);
inode             818 fs/ext4/inline.c 	inline_size = ext4_get_inline_size(inode);
inode             821 fs/ext4/inline.c 		ret = ext4_read_inline_page(inode, page);
inode             829 fs/ext4/inline.c 		up_read(&EXT4_I(inode)->xattr_sem);
inode             832 fs/ext4/inline.c 		ext4_truncate_failed_write(inode);
inode             838 fs/ext4/inline.c 	ext4_clear_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA);
inode             842 fs/ext4/inline.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode             859 fs/ext4/inline.c 				    struct inode *inode,
inode             871 fs/ext4/inline.c 	ret = ext4_get_inode_loc(inode, &iloc);
inode             876 fs/ext4/inline.c 	handle = ext4_journal_start(inode, EXT4_HT_INODE, 1);
inode             882 fs/ext4/inline.c 	inline_size = ext4_get_max_inline_size(inode);
inode             886 fs/ext4/inline.c 		ret = ext4_prepare_inline_data(handle, inode, pos + len);
inode             900 fs/ext4/inline.c 							    inode,
inode             904 fs/ext4/inline.c 		    ext4_should_retry_alloc(inode->i_sb, &retries))
inode             915 fs/ext4/inline.c 	down_read(&EXT4_I(inode)->xattr_sem);
inode             916 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode)) {
inode             922 fs/ext4/inline.c 		ret = ext4_read_inline_page(inode, page);
inode             930 fs/ext4/inline.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode             935 fs/ext4/inline.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode             945 fs/ext4/inline.c int ext4_da_write_inline_data_end(struct inode *inode, loff_t pos,
inode             951 fs/ext4/inline.c 	ret = ext4_write_inline_data_end(inode, pos, len, copied, page);
inode             966 fs/ext4/inline.c 	if (pos+copied > inode->i_size)
inode             967 fs/ext4/inline.c 		i_size_write(inode, pos+copied);
inode             977 fs/ext4/inline.c 	mark_inode_dirty(inode);
inode             983 fs/ext4/inline.c void ext4_show_inline_dir(struct inode *dir, struct buffer_head *bh,
inode             997 fs/ext4/inline.c 			     de->name_len, le32_to_cpu(de->inode));
inode            1017 fs/ext4/inline.c 				     struct inode *dir,
inode            1018 fs/ext4/inline.c 				     struct inode *inode,
inode            1025 fs/ext4/inline.c 	err = ext4_find_dest_de(dir, inode, iloc->bh, inline_start,
inode            1034 fs/ext4/inline.c 	ext4_insert_dentry(inode, de, inline_size, fname);
inode            1055 fs/ext4/inline.c static void *ext4_get_inline_xattr_pos(struct inode *inode,
inode            1061 fs/ext4/inline.c 	BUG_ON(!EXT4_I(inode)->i_inline_off);
inode            1063 fs/ext4/inline.c 	header = IHDR(inode, ext4_raw_inode(iloc));
inode            1065 fs/ext4/inline.c 					    EXT4_I(inode)->i_inline_off);
inode            1091 fs/ext4/inline.c 		de->inode = 0;
inode            1096 fs/ext4/inline.c static int ext4_update_inline_dir(handle_t *handle, struct inode *dir,
inode            1118 fs/ext4/inline.c static void ext4_restore_inline_data(handle_t *handle, struct inode *inode,
inode            1122 fs/ext4/inline.c 	ext4_create_inline_data(handle, inode, inline_size);
inode            1123 fs/ext4/inline.c 	ext4_write_inline_data(inode, iloc, buf, 0, inline_size);
inode            1124 fs/ext4/inline.c 	ext4_set_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA);
inode            1128 fs/ext4/inline.c 					  struct inode *inode,
inode            1142 fs/ext4/inline.c 	de = ext4_init_dot_dotdot(inode, de,
inode            1143 fs/ext4/inline.c 		inode->i_sb->s_blocksize, csum_size,
inode            1144 fs/ext4/inline.c 		le32_to_cpu(((struct ext4_dir_entry_2 *)buf)->inode), 1);
inode            1150 fs/ext4/inline.c 	if (ext4_has_metadata_csum(inode->i_sb))
inode            1153 fs/ext4/inline.c 	inode->i_size = inode->i_sb->s_blocksize;
inode            1154 fs/ext4/inline.c 	i_size_write(inode, inode->i_sb->s_blocksize);
inode            1155 fs/ext4/inline.c 	EXT4_I(inode)->i_disksize = inode->i_sb->s_blocksize;
inode            1158 fs/ext4/inline.c 			inode->i_sb->s_blocksize - csum_size);
inode            1162 fs/ext4/inline.c 					    inode->i_sb->s_blocksize);
inode            1164 fs/ext4/inline.c 	err = ext4_handle_dirty_dirblock(handle, inode, dir_block);
inode            1168 fs/ext4/inline.c 	return ext4_mark_inode_dirty(handle, inode);
inode            1172 fs/ext4/inline.c 					   struct inode *inode,
inode            1181 fs/ext4/inline.c 	inline_size = ext4_get_inline_size(inode);
inode            1188 fs/ext4/inline.c 	error = ext4_read_inline_data(inode, buf, inline_size, iloc);
inode            1196 fs/ext4/inline.c 	if (S_ISDIR(inode->i_mode)) {
inode            1197 fs/ext4/inline.c 		error = ext4_check_all_de(inode, iloc->bh,
inode            1204 fs/ext4/inline.c 	error = ext4_destroy_inline_data_nolock(handle, inode);
inode            1211 fs/ext4/inline.c 	error = ext4_map_blocks(handle, inode, &map, EXT4_GET_BLOCKS_CREATE);
inode            1219 fs/ext4/inline.c 	data_bh = sb_getblk(inode->i_sb, map.m_pblk);
inode            1232 fs/ext4/inline.c 	memset(data_bh->b_data, 0, inode->i_sb->s_blocksize);
inode            1234 fs/ext4/inline.c 	if (!S_ISDIR(inode->i_mode)) {
inode            1238 fs/ext4/inline.c 						   inode, data_bh);
inode            1240 fs/ext4/inline.c 		error = ext4_finish_convert_inline_dir(handle, inode, data_bh,
inode            1247 fs/ext4/inline.c 		ext4_restore_inline_data(handle, inode, iloc, buf, inline_size);
inode            1261 fs/ext4/inline.c 			      struct inode *dir, struct inode *inode)
inode            1279 fs/ext4/inline.c 	ret = ext4_add_dirent_to_inline(handle, fname, dir, inode, &iloc,
inode            1301 fs/ext4/inline.c 						inode, &iloc, inline_start,
inode            1328 fs/ext4/inline.c 			   struct inode *dir, ext4_lblk_t block,
inode            1337 fs/ext4/inline.c 	struct inode *inode = file_inode(dir_file);
inode            1344 fs/ext4/inline.c 	ret = ext4_get_inode_loc(inode, &iloc);
inode            1348 fs/ext4/inline.c 	down_read(&EXT4_I(inode)->xattr_sem);
inode            1349 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode)) {
inode            1350 fs/ext4/inline.c 		up_read(&EXT4_I(inode)->xattr_sem);
inode            1355 fs/ext4/inline.c 	inline_size = ext4_get_inline_size(inode);
inode            1359 fs/ext4/inline.c 		up_read(&EXT4_I(inode)->xattr_sem);
inode            1363 fs/ext4/inline.c 	ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc);
inode            1364 fs/ext4/inline.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode            1369 fs/ext4/inline.c 	parent_ino = le32_to_cpu(((struct ext4_dir_entry_2 *)dir_buf)->inode);
inode            1377 fs/ext4/inline.c 			fake.inode = cpu_to_le32(inode->i_ino);
inode            1383 fs/ext4/inline.c 			ext4_set_de_type(inode->i_sb, &fake, S_IFDIR);
inode            1387 fs/ext4/inline.c 			fake.inode = cpu_to_le32(parent_ino);
inode            1393 fs/ext4/inline.c 			ext4_set_de_type(inode->i_sb, &fake, S_IFDIR);
inode            1399 fs/ext4/inline.c 			if (ext4_check_dir_entry(inode, dir_file, de,
inode            1412 fs/ext4/inline.c 		if (de->inode == 0)
inode            1447 fs/ext4/inline.c 	struct inode *inode = file_inode(file);
inode            1453 fs/ext4/inline.c 	ret = ext4_get_inode_loc(inode, &iloc);
inode            1457 fs/ext4/inline.c 	down_read(&EXT4_I(inode)->xattr_sem);
inode            1458 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode)) {
inode            1459 fs/ext4/inline.c 		up_read(&EXT4_I(inode)->xattr_sem);
inode            1464 fs/ext4/inline.c 	inline_size = ext4_get_inline_size(inode);
inode            1468 fs/ext4/inline.c 		up_read(&EXT4_I(inode)->xattr_sem);
inode            1472 fs/ext4/inline.c 	ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc);
inode            1473 fs/ext4/inline.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode            1478 fs/ext4/inline.c 	sb = inode->i_sb;
inode            1479 fs/ext4/inline.c 	parent_ino = le32_to_cpu(((struct ext4_dir_entry_2 *)dir_buf)->inode);
inode            1500 fs/ext4/inline.c 	if (!inode_eq_iversion(inode, file->f_version)) {
inode            1532 fs/ext4/inline.c 		file->f_version = inode_query_iversion(inode);
inode            1537 fs/ext4/inline.c 			if (!dir_emit(ctx, ".", 1, inode->i_ino, DT_DIR))
inode            1552 fs/ext4/inline.c 		if (ext4_check_dir_entry(inode, file, de, iloc.bh, dir_buf,
inode            1555 fs/ext4/inline.c 		if (le32_to_cpu(de->inode)) {
inode            1557 fs/ext4/inline.c 				      le32_to_cpu(de->inode),
inode            1569 fs/ext4/inline.c struct buffer_head *ext4_get_first_inline_block(struct inode *inode,
inode            1575 fs/ext4/inline.c 	*retval = ext4_get_inode_loc(inode, &iloc);
inode            1589 fs/ext4/inline.c int ext4_try_create_inline_dir(handle_t *handle, struct inode *parent,
inode            1590 fs/ext4/inline.c 			       struct inode *inode)
inode            1596 fs/ext4/inline.c 	ret = ext4_get_inode_loc(inode, &iloc);
inode            1600 fs/ext4/inline.c 	ret = ext4_prepare_inline_data(handle, inode, inline_size);
inode            1609 fs/ext4/inline.c 	de->inode = cpu_to_le32(parent->i_ino);
inode            1611 fs/ext4/inline.c 	de->inode = 0;
inode            1615 fs/ext4/inline.c 	set_nlink(inode, 2);
inode            1616 fs/ext4/inline.c 	inode->i_size = EXT4_I(inode)->i_disksize = inline_size;
inode            1622 fs/ext4/inline.c struct buffer_head *ext4_find_inline_entry(struct inode *dir,
inode            1671 fs/ext4/inline.c 			     struct inode *dir,
inode            1727 fs/ext4/inline.c ext4_get_inline_entry(struct inode *inode,
inode            1735 fs/ext4/inline.c 	BUG_ON(offset > ext4_get_inline_size(inode));
inode            1741 fs/ext4/inline.c 		inline_pos = ext4_get_inline_xattr_pos(inode, iloc);
inode            1743 fs/ext4/inline.c 		*inline_size = ext4_get_inline_size(inode) -
inode            1752 fs/ext4/inline.c bool empty_inline_dir(struct inode *dir, int *has_inline_data)
inode            1776 fs/ext4/inline.c 	if (!le32_to_cpu(de->inode)) {
inode            1796 fs/ext4/inline.c 				     dir->i_ino, le32_to_cpu(de->inode),
inode            1802 fs/ext4/inline.c 		if (le32_to_cpu(de->inode)) {
inode            1815 fs/ext4/inline.c int ext4_destroy_inline_data(handle_t *handle, struct inode *inode)
inode            1819 fs/ext4/inline.c 	ext4_write_lock_xattr(inode, &no_expand);
inode            1820 fs/ext4/inline.c 	ret = ext4_destroy_inline_data_nolock(handle, inode);
inode            1821 fs/ext4/inline.c 	ext4_write_unlock_xattr(inode, &no_expand);
inode            1826 fs/ext4/inline.c int ext4_inline_data_iomap(struct inode *inode, struct iomap *iomap)
inode            1832 fs/ext4/inline.c 	down_read(&EXT4_I(inode)->xattr_sem);
inode            1833 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode))
inode            1836 fs/ext4/inline.c 	error = ext4_get_inode_loc(inode, &iloc);
inode            1840 fs/ext4/inline.c 	addr = (__u64)iloc.bh->b_blocknr << inode->i_sb->s_blocksize_bits;
inode            1848 fs/ext4/inline.c 	iomap->length = min_t(loff_t, ext4_get_inline_size(inode),
inode            1849 fs/ext4/inline.c 			      i_size_read(inode));
inode            1854 fs/ext4/inline.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode            1858 fs/ext4/inline.c int ext4_inline_data_fiemap(struct inode *inode,
inode            1869 fs/ext4/inline.c 	down_read(&EXT4_I(inode)->xattr_sem);
inode            1870 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode)) {
inode            1874 fs/ext4/inline.c 	inline_len = min_t(size_t, ext4_get_inline_size(inode),
inode            1875 fs/ext4/inline.c 			   i_size_read(inode));
inode            1882 fs/ext4/inline.c 	error = ext4_get_inode_loc(inode, &iloc);
inode            1886 fs/ext4/inline.c 	physical = (__u64)iloc.bh->b_blocknr << inode->i_sb->s_blocksize_bits;
inode            1892 fs/ext4/inline.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode            1899 fs/ext4/inline.c int ext4_inline_data_truncate(struct inode *inode, int *has_inline)
inode            1914 fs/ext4/inline.c 	needed_blocks = ext4_writepage_trans_blocks(inode);
inode            1915 fs/ext4/inline.c 	handle = ext4_journal_start(inode, EXT4_HT_INODE, needed_blocks);
inode            1919 fs/ext4/inline.c 	ext4_write_lock_xattr(inode, &no_expand);
inode            1920 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode)) {
inode            1926 fs/ext4/inline.c 	if ((err = ext4_orphan_add(handle, inode)) != 0)
inode            1929 fs/ext4/inline.c 	if ((err = ext4_get_inode_loc(inode, &is.iloc)) != 0)
inode            1932 fs/ext4/inline.c 	down_write(&EXT4_I(inode)->i_data_sem);
inode            1933 fs/ext4/inline.c 	i_size = inode->i_size;
inode            1934 fs/ext4/inline.c 	inline_size = ext4_get_inline_size(inode);
inode            1935 fs/ext4/inline.c 	EXT4_I(inode)->i_disksize = i_size;
inode            1940 fs/ext4/inline.c 			if ((err = ext4_xattr_ibody_find(inode, &i, &is)) != 0)
inode            1952 fs/ext4/inline.c 			err = ext4_xattr_ibody_get(inode, i.name_index,
inode            1960 fs/ext4/inline.c 			err = ext4_xattr_ibody_inline_set(handle, inode,
inode            1973 fs/ext4/inline.c 		EXT4_I(inode)->i_inline_size = i_size <
inode            1979 fs/ext4/inline.c 	up_write(&EXT4_I(inode)->i_data_sem);
inode            1982 fs/ext4/inline.c 	ext4_write_unlock_xattr(inode, &no_expand);
inode            1984 fs/ext4/inline.c 	if (inode->i_nlink)
inode            1985 fs/ext4/inline.c 		ext4_orphan_del(handle, inode);
inode            1988 fs/ext4/inline.c 		inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1989 fs/ext4/inline.c 		err = ext4_mark_inode_dirty(handle, inode);
inode            1990 fs/ext4/inline.c 		if (IS_SYNC(inode))
inode            1997 fs/ext4/inline.c int ext4_convert_inline_data(struct inode *inode)
inode            2003 fs/ext4/inline.c 	if (!ext4_has_inline_data(inode)) {
inode            2004 fs/ext4/inline.c 		ext4_clear_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA);
inode            2008 fs/ext4/inline.c 	needed_blocks = ext4_writepage_trans_blocks(inode);
inode            2011 fs/ext4/inline.c 	error = ext4_get_inode_loc(inode, &iloc);
inode            2015 fs/ext4/inline.c 	handle = ext4_journal_start(inode, EXT4_HT_WRITE_PAGE, needed_blocks);
inode            2021 fs/ext4/inline.c 	ext4_write_lock_xattr(inode, &no_expand);
inode            2022 fs/ext4/inline.c 	if (ext4_has_inline_data(inode))
inode            2023 fs/ext4/inline.c 		error = ext4_convert_inline_data_nolock(handle, inode, &iloc);
inode            2024 fs/ext4/inline.c 	ext4_write_unlock_xattr(inode, &no_expand);
inode              53 fs/ext4/inode.c static __u32 ext4_inode_csum(struct inode *inode, struct ext4_inode *raw,
inode              56 fs/ext4/inode.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode              68 fs/ext4/inode.c 	if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) {
inode              79 fs/ext4/inode.c 				   EXT4_INODE_SIZE(inode->i_sb) - offset);
inode              85 fs/ext4/inode.c static int ext4_inode_csum_verify(struct inode *inode, struct ext4_inode *raw,
inode              90 fs/ext4/inode.c 	if (EXT4_SB(inode->i_sb)->s_es->s_creator_os !=
inode              92 fs/ext4/inode.c 	    !ext4_has_metadata_csum(inode->i_sb))
inode              96 fs/ext4/inode.c 	calculated = ext4_inode_csum(inode, raw, ei);
inode              97 fs/ext4/inode.c 	if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE &&
inode             106 fs/ext4/inode.c static void ext4_inode_csum_set(struct inode *inode, struct ext4_inode *raw,
inode             111 fs/ext4/inode.c 	if (EXT4_SB(inode->i_sb)->s_es->s_creator_os !=
inode             113 fs/ext4/inode.c 	    !ext4_has_metadata_csum(inode->i_sb))
inode             116 fs/ext4/inode.c 	csum = ext4_inode_csum(inode, raw, ei);
inode             118 fs/ext4/inode.c 	if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE &&
inode             123 fs/ext4/inode.c static inline int ext4_begin_ordered_truncate(struct inode *inode,
inode             126 fs/ext4/inode.c 	trace_ext4_begin_ordered_truncate(inode, new_size);
inode             133 fs/ext4/inode.c 	if (!EXT4_I(inode)->jinode)
inode             135 fs/ext4/inode.c 	return jbd2_journal_begin_ordered_truncate(EXT4_JOURNAL(inode),
inode             136 fs/ext4/inode.c 						   EXT4_I(inode)->jinode,
inode             144 fs/ext4/inode.c static int ext4_meta_trans_blocks(struct inode *inode, int lblocks,
inode             151 fs/ext4/inode.c int ext4_inode_is_fast_symlink(struct inode *inode)
inode             153 fs/ext4/inode.c 	if (!(EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL)) {
inode             154 fs/ext4/inode.c 		int ea_blocks = EXT4_I(inode)->i_file_acl ?
inode             155 fs/ext4/inode.c 				EXT4_CLUSTER_SIZE(inode->i_sb) >> 9 : 0;
inode             157 fs/ext4/inode.c 		if (ext4_has_inline_data(inode))
inode             160 fs/ext4/inode.c 		return (S_ISLNK(inode->i_mode) && inode->i_blocks - ea_blocks == 0);
inode             162 fs/ext4/inode.c 	return S_ISLNK(inode->i_mode) && inode->i_size &&
inode             163 fs/ext4/inode.c 	       (inode->i_size < EXT4_N_BLOCKS * 4);
inode             171 fs/ext4/inode.c int ext4_truncate_restart_trans(handle_t *handle, struct inode *inode,
inode             182 fs/ext4/inode.c 	BUG_ON(EXT4_JOURNAL(inode) == NULL);
inode             184 fs/ext4/inode.c 	up_write(&EXT4_I(inode)->i_data_sem);
inode             186 fs/ext4/inode.c 	down_write(&EXT4_I(inode)->i_data_sem);
inode             187 fs/ext4/inode.c 	ext4_discard_preallocations(inode);
inode             195 fs/ext4/inode.c void ext4_evict_inode(struct inode *inode)
inode             207 fs/ext4/inode.c 	trace_ext4_evict_inode(inode);
inode             209 fs/ext4/inode.c 	if (inode->i_nlink) {
inode             228 fs/ext4/inode.c 		if (inode->i_ino != EXT4_JOURNAL_INO &&
inode             229 fs/ext4/inode.c 		    ext4_should_journal_data(inode) &&
inode             230 fs/ext4/inode.c 		    (S_ISLNK(inode->i_mode) || S_ISREG(inode->i_mode)) &&
inode             231 fs/ext4/inode.c 		    inode->i_data.nrpages) {
inode             232 fs/ext4/inode.c 			journal_t *journal = EXT4_SB(inode->i_sb)->s_journal;
inode             233 fs/ext4/inode.c 			tid_t commit_tid = EXT4_I(inode)->i_datasync_tid;
inode             236 fs/ext4/inode.c 			filemap_write_and_wait(&inode->i_data);
inode             238 fs/ext4/inode.c 		truncate_inode_pages_final(&inode->i_data);
inode             243 fs/ext4/inode.c 	if (is_bad_inode(inode))
inode             245 fs/ext4/inode.c 	dquot_initialize(inode);
inode             247 fs/ext4/inode.c 	if (ext4_should_order_data(inode))
inode             248 fs/ext4/inode.c 		ext4_begin_ordered_truncate(inode, 0);
inode             249 fs/ext4/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             255 fs/ext4/inode.c 	sb_start_intwrite(inode->i_sb);
inode             257 fs/ext4/inode.c 	if (!IS_NOQUOTA(inode))
inode             258 fs/ext4/inode.c 		extra_credits += EXT4_MAXQUOTAS_DEL_BLOCKS(inode->i_sb);
inode             264 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_TRUNCATE,
inode             265 fs/ext4/inode.c 			 ext4_blocks_for_truncate(inode) + extra_credits - 3);
inode             267 fs/ext4/inode.c 		ext4_std_error(inode->i_sb, PTR_ERR(handle));
inode             273 fs/ext4/inode.c 		ext4_orphan_del(NULL, inode);
inode             274 fs/ext4/inode.c 		sb_end_intwrite(inode->i_sb);
inode             278 fs/ext4/inode.c 	if (IS_SYNC(inode))
inode             288 fs/ext4/inode.c 	if (ext4_inode_is_fast_symlink(inode))
inode             289 fs/ext4/inode.c 		memset(EXT4_I(inode)->i_data, 0, sizeof(EXT4_I(inode)->i_data));
inode             290 fs/ext4/inode.c 	inode->i_size = 0;
inode             291 fs/ext4/inode.c 	err = ext4_mark_inode_dirty(handle, inode);
inode             293 fs/ext4/inode.c 		ext4_warning(inode->i_sb,
inode             297 fs/ext4/inode.c 	if (inode->i_blocks) {
inode             298 fs/ext4/inode.c 		err = ext4_truncate(inode);
inode             300 fs/ext4/inode.c 			ext4_error(inode->i_sb,
inode             302 fs/ext4/inode.c 				   inode->i_ino, err);
inode             308 fs/ext4/inode.c 	err = ext4_xattr_delete_inode(handle, inode, &ea_inode_array,
inode             311 fs/ext4/inode.c 		ext4_warning(inode->i_sb, "xattr delete (err %d)", err);
inode             314 fs/ext4/inode.c 		ext4_orphan_del(NULL, inode);
inode             315 fs/ext4/inode.c 		sb_end_intwrite(inode->i_sb);
inode             328 fs/ext4/inode.c 	ext4_orphan_del(handle, inode);
inode             329 fs/ext4/inode.c 	EXT4_I(inode)->i_dtime	= (__u32)ktime_get_real_seconds();
inode             338 fs/ext4/inode.c 	if (ext4_mark_inode_dirty(handle, inode))
inode             340 fs/ext4/inode.c 		ext4_clear_inode(inode);
inode             342 fs/ext4/inode.c 		ext4_free_inode(handle, inode);
inode             344 fs/ext4/inode.c 	sb_end_intwrite(inode->i_sb);
inode             348 fs/ext4/inode.c 	ext4_clear_inode(inode);	/* We must guarantee clearing of inode... */
inode             352 fs/ext4/inode.c qsize_t *ext4_get_reserved_space(struct inode *inode)
inode             354 fs/ext4/inode.c 	return &EXT4_I(inode)->i_reserved_quota;
inode             362 fs/ext4/inode.c void ext4_da_update_reserve_space(struct inode *inode,
inode             365 fs/ext4/inode.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode             366 fs/ext4/inode.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             369 fs/ext4/inode.c 	trace_ext4_da_update_reserve_space(inode, used, quota_claim);
inode             371 fs/ext4/inode.c 		ext4_warning(inode->i_sb, "%s: ino %lu, used %d "
inode             373 fs/ext4/inode.c 			 __func__, inode->i_ino, used,
inode             383 fs/ext4/inode.c 	spin_unlock(&EXT4_I(inode)->i_block_reservation_lock);
inode             387 fs/ext4/inode.c 		dquot_claim_block(inode, EXT4_C2B(sbi, used));
inode             394 fs/ext4/inode.c 		dquot_release_reservation_block(inode, EXT4_C2B(sbi, used));
inode             403 fs/ext4/inode.c 	    !inode_is_open_for_write(inode))
inode             404 fs/ext4/inode.c 		ext4_discard_preallocations(inode);
inode             407 fs/ext4/inode.c static int __check_block_validity(struct inode *inode, const char *func,
inode             411 fs/ext4/inode.c 	if (ext4_has_feature_journal(inode->i_sb) &&
inode             412 fs/ext4/inode.c 	    (inode->i_ino ==
inode             413 fs/ext4/inode.c 	     le32_to_cpu(EXT4_SB(inode->i_sb)->s_es->s_journal_inum)))
inode             415 fs/ext4/inode.c 	if (!ext4_data_block_valid(EXT4_SB(inode->i_sb), map->m_pblk,
inode             417 fs/ext4/inode.c 		ext4_error_inode(inode, func, line, map->m_pblk,
inode             426 fs/ext4/inode.c int ext4_issue_zeroout(struct inode *inode, ext4_lblk_t lblk, ext4_fsblk_t pblk,
inode             431 fs/ext4/inode.c 	if (IS_ENCRYPTED(inode))
inode             432 fs/ext4/inode.c 		return fscrypt_zeroout_range(inode, lblk, pblk, len);
inode             434 fs/ext4/inode.c 	ret = sb_issue_zeroout(inode->i_sb, pblk, len, GFP_NOFS);
inode             441 fs/ext4/inode.c #define check_block_validity(inode, map)	\
inode             442 fs/ext4/inode.c 	__check_block_validity((inode), __func__, __LINE__, (map))
inode             446 fs/ext4/inode.c 				       struct inode *inode,
inode             461 fs/ext4/inode.c 	down_read(&EXT4_I(inode)->i_data_sem);
inode             462 fs/ext4/inode.c 	if (ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)) {
inode             463 fs/ext4/inode.c 		retval = ext4_ext_map_blocks(handle, inode, map, flags &
inode             466 fs/ext4/inode.c 		retval = ext4_ind_map_blocks(handle, inode, map, flags &
inode             469 fs/ext4/inode.c 	up_read((&EXT4_I(inode)->i_data_sem));
inode             481 fs/ext4/inode.c 		       inode->i_ino, es_map->m_lblk, es_map->m_len,
inode             511 fs/ext4/inode.c int ext4_map_blocks(handle_t *handle, struct inode *inode,
inode             525 fs/ext4/inode.c 		  "logical block %lu\n", inode->i_ino, flags, map->m_len,
inode             539 fs/ext4/inode.c 	if (ext4_es_lookup_extent(inode, map->m_lblk, NULL, &es)) {
inode             560 fs/ext4/inode.c 		ext4_map_blocks_es_recheck(handle, inode, map,
inode             570 fs/ext4/inode.c 	down_read(&EXT4_I(inode)->i_data_sem);
inode             571 fs/ext4/inode.c 	if (ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)) {
inode             572 fs/ext4/inode.c 		retval = ext4_ext_map_blocks(handle, inode, map, flags &
inode             575 fs/ext4/inode.c 		retval = ext4_ind_map_blocks(handle, inode, map, flags &
inode             582 fs/ext4/inode.c 			ext4_warning(inode->i_sb,
inode             585 fs/ext4/inode.c 				     inode->i_ino, retval, map->m_len);
inode             593 fs/ext4/inode.c 		    ext4_es_scan_range(inode, &ext4_es_is_delayed, map->m_lblk,
inode             596 fs/ext4/inode.c 		ret = ext4_es_insert_extent(inode, map->m_lblk,
inode             601 fs/ext4/inode.c 	up_read((&EXT4_I(inode)->i_data_sem));
inode             605 fs/ext4/inode.c 		ret = check_block_validity(inode, map);
inode             642 fs/ext4/inode.c 	down_write(&EXT4_I(inode)->i_data_sem);
inode             648 fs/ext4/inode.c 	if (ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)) {
inode             649 fs/ext4/inode.c 		retval = ext4_ext_map_blocks(handle, inode, map, flags);
inode             651 fs/ext4/inode.c 		retval = ext4_ind_map_blocks(handle, inode, map, flags);
inode             659 fs/ext4/inode.c 			ext4_clear_inode_state(inode, EXT4_STATE_EXT_MIGRATE);
inode             670 fs/ext4/inode.c 			ext4_da_update_reserve_space(inode, retval, 1);
inode             677 fs/ext4/inode.c 			ext4_warning(inode->i_sb,
inode             680 fs/ext4/inode.c 				     inode->i_ino, retval, map->m_len);
inode             694 fs/ext4/inode.c 			ret = ext4_issue_zeroout(inode, map->m_lblk,
inode             707 fs/ext4/inode.c 		    ext4_es_lookup_extent(inode, map->m_lblk, NULL, &es)) {
inode             715 fs/ext4/inode.c 		    ext4_es_scan_range(inode, &ext4_es_is_delayed, map->m_lblk,
inode             718 fs/ext4/inode.c 		ret = ext4_es_insert_extent(inode, map->m_lblk, map->m_len,
inode             727 fs/ext4/inode.c 	up_write((&EXT4_I(inode)->i_data_sem));
inode             729 fs/ext4/inode.c 		ret = check_block_validity(inode, map);
inode             741 fs/ext4/inode.c 		    !ext4_is_quota_file(inode) &&
inode             742 fs/ext4/inode.c 		    ext4_should_order_data(inode)) {
inode             744 fs/ext4/inode.c 				(loff_t)map->m_lblk << inode->i_blkbits;
inode             745 fs/ext4/inode.c 			loff_t length = (loff_t)map->m_len << inode->i_blkbits;
inode             748 fs/ext4/inode.c 				ret = ext4_jbd2_inode_add_wait(handle, inode,
inode             751 fs/ext4/inode.c 				ret = ext4_jbd2_inode_add_write(handle, inode,
inode             788 fs/ext4/inode.c static int _ext4_get_block(struct inode *inode, sector_t iblock,
inode             794 fs/ext4/inode.c 	if (ext4_has_inline_data(inode))
inode             798 fs/ext4/inode.c 	map.m_len = bh->b_size >> inode->i_blkbits;
inode             800 fs/ext4/inode.c 	ret = ext4_map_blocks(ext4_journal_current_handle(), inode, &map,
inode             803 fs/ext4/inode.c 		map_bh(bh, inode->i_sb, map.m_pblk);
inode             805 fs/ext4/inode.c 		bh->b_size = inode->i_sb->s_blocksize * map.m_len;
inode             809 fs/ext4/inode.c 		bh->b_size = inode->i_sb->s_blocksize * map.m_len;
inode             814 fs/ext4/inode.c int ext4_get_block(struct inode *inode, sector_t iblock,
inode             817 fs/ext4/inode.c 	return _ext4_get_block(inode, iblock, bh,
inode             826 fs/ext4/inode.c int ext4_get_block_unwritten(struct inode *inode, sector_t iblock,
inode             830 fs/ext4/inode.c 		   inode->i_ino, create);
inode             831 fs/ext4/inode.c 	return _ext4_get_block(inode, iblock, bh_result,
inode             843 fs/ext4/inode.c static int ext4_get_block_trans(struct inode *inode, sector_t iblock,
inode             852 fs/ext4/inode.c 	if (bh_result->b_size >> inode->i_blkbits > DIO_MAX_BLOCKS)
inode             853 fs/ext4/inode.c 		bh_result->b_size = DIO_MAX_BLOCKS << inode->i_blkbits;
inode             854 fs/ext4/inode.c 	dio_credits = ext4_chunk_trans_blocks(inode,
inode             855 fs/ext4/inode.c 				      bh_result->b_size >> inode->i_blkbits);
inode             857 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_MAP_BLOCKS, dio_credits);
inode             861 fs/ext4/inode.c 	ret = _ext4_get_block(inode, iblock, bh_result, flags);
inode             864 fs/ext4/inode.c 	if (ret == -ENOSPC && ext4_should_retry_alloc(inode->i_sb, &retries))
inode             870 fs/ext4/inode.c int ext4_dio_get_block(struct inode *inode, sector_t iblock,
inode             877 fs/ext4/inode.c 		return _ext4_get_block(inode, iblock, bh, 0);
inode             878 fs/ext4/inode.c 	return ext4_get_block_trans(inode, iblock, bh, EXT4_GET_BLOCKS_CREATE);
inode             886 fs/ext4/inode.c static int ext4_dio_get_block_unwritten_async(struct inode *inode,
inode             894 fs/ext4/inode.c 	ret = ext4_get_block_trans(inode, iblock, bh_result,
inode             908 fs/ext4/inode.c 			io_end = ext4_init_io_end(inode, GFP_KERNEL);
inode             912 fs/ext4/inode.c 			ext4_set_io_unwritten_flag(inode, io_end);
inode             925 fs/ext4/inode.c static int ext4_dio_get_block_unwritten_sync(struct inode *inode,
inode             933 fs/ext4/inode.c 	ret = ext4_get_block_trans(inode, iblock, bh_result,
inode             942 fs/ext4/inode.c 		ext4_set_inode_state(inode, EXT4_STATE_DIO_UNWRITTEN);
inode             947 fs/ext4/inode.c static int ext4_dio_get_block_overwrite(struct inode *inode, sector_t iblock,
inode             953 fs/ext4/inode.c 		   inode->i_ino, create);
inode             957 fs/ext4/inode.c 	ret = _ext4_get_block(inode, iblock, bh_result, 0);
inode             971 fs/ext4/inode.c struct buffer_head *ext4_getblk(handle_t *handle, struct inode *inode,
inode             983 fs/ext4/inode.c 	err = ext4_map_blocks(handle, inode, &map, map_flags);
inode             990 fs/ext4/inode.c 	bh = sb_getblk(inode->i_sb, map.m_pblk);
inode            1012 fs/ext4/inode.c 			memset(bh->b_data, 0, inode->i_sb->s_blocksize);
inode            1017 fs/ext4/inode.c 		err = ext4_handle_dirty_metadata(handle, inode, bh);
inode            1028 fs/ext4/inode.c struct buffer_head *ext4_bread(handle_t *handle, struct inode *inode,
inode            1033 fs/ext4/inode.c 	bh = ext4_getblk(handle, inode, block, map_flags);
inode            1047 fs/ext4/inode.c int ext4_bread_batch(struct inode *inode, ext4_lblk_t block, int bh_count,
inode            1053 fs/ext4/inode.c 		bhs[i] = ext4_getblk(NULL, inode, block + i, 0 /* map_flags */);
inode            1176 fs/ext4/inode.c 	struct inode *inode = page->mapping->host;
inode            1180 fs/ext4/inode.c 	unsigned blocksize = inode->i_sb->s_blocksize;
inode            1211 fs/ext4/inode.c 			err = get_block(inode, block, bh, 1);
inode            1249 fs/ext4/inode.c 	} else if (IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode)) {
inode            1270 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            1278 fs/ext4/inode.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode            1281 fs/ext4/inode.c 	trace_ext4_write_begin(inode, pos, len, flags);
inode            1286 fs/ext4/inode.c 	needed_blocks = ext4_writepage_trans_blocks(inode) + 1;
inode            1291 fs/ext4/inode.c 	if (ext4_test_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA)) {
inode            1292 fs/ext4/inode.c 		ret = ext4_try_to_write_inline_data(mapping, inode, pos, len,
inode            1314 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_WRITE_PAGE, needed_blocks);
inode            1332 fs/ext4/inode.c 	if (ext4_should_dioread_nolock(inode))
inode            1339 fs/ext4/inode.c 	if (ext4_should_dioread_nolock(inode))
inode            1345 fs/ext4/inode.c 	if (!ret && ext4_should_journal_data(inode)) {
inode            1352 fs/ext4/inode.c 		bool extended = (pos + len > inode->i_size) &&
inode            1353 fs/ext4/inode.c 				!ext4_verity_in_progress(inode);
inode            1364 fs/ext4/inode.c 		if (extended && ext4_can_truncate(inode))
inode            1365 fs/ext4/inode.c 			ext4_orphan_add(handle, inode);
inode            1369 fs/ext4/inode.c 			ext4_truncate_failed_write(inode);
inode            1376 fs/ext4/inode.c 			if (inode->i_nlink)
inode            1377 fs/ext4/inode.c 				ext4_orphan_del(NULL, inode);
inode            1381 fs/ext4/inode.c 		    ext4_should_retry_alloc(inode->i_sb, &retries))
inode            1416 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            1417 fs/ext4/inode.c 	loff_t old_size = inode->i_size;
inode            1420 fs/ext4/inode.c 	int inline_data = ext4_has_inline_data(inode);
inode            1421 fs/ext4/inode.c 	bool verity = ext4_verity_in_progress(inode);
inode            1423 fs/ext4/inode.c 	trace_ext4_write_end(inode, pos, len, copied);
inode            1425 fs/ext4/inode.c 		ret = ext4_write_inline_data_end(inode, pos, len,
inode            1444 fs/ext4/inode.c 		i_size_changed = ext4_update_inode_size(inode, pos + copied);
inode            1449 fs/ext4/inode.c 		pagecache_isize_extended(inode, old_size, pos);
inode            1457 fs/ext4/inode.c 		ext4_mark_inode_dirty(handle, inode);
inode            1459 fs/ext4/inode.c 	if (pos + len > inode->i_size && !verity && ext4_can_truncate(inode))
inode            1464 fs/ext4/inode.c 		ext4_orphan_add(handle, inode);
inode            1470 fs/ext4/inode.c 	if (pos + len > inode->i_size && !verity) {
inode            1471 fs/ext4/inode.c 		ext4_truncate_failed_write(inode);
inode            1477 fs/ext4/inode.c 		if (inode->i_nlink)
inode            1478 fs/ext4/inode.c 			ext4_orphan_del(NULL, inode);
inode            1524 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            1525 fs/ext4/inode.c 	loff_t old_size = inode->i_size;
inode            1530 fs/ext4/inode.c 	int inline_data = ext4_has_inline_data(inode);
inode            1531 fs/ext4/inode.c 	bool verity = ext4_verity_in_progress(inode);
inode            1533 fs/ext4/inode.c 	trace_ext4_journalled_write_end(inode, pos, len, copied);
inode            1540 fs/ext4/inode.c 		ret = ext4_write_inline_data_end(inode, pos, len,
inode            1562 fs/ext4/inode.c 		size_changed = ext4_update_inode_size(inode, pos + copied);
inode            1563 fs/ext4/inode.c 	ext4_set_inode_state(inode, EXT4_STATE_JDATA);
inode            1564 fs/ext4/inode.c 	EXT4_I(inode)->i_datasync_tid = handle->h_transaction->t_tid;
inode            1569 fs/ext4/inode.c 		pagecache_isize_extended(inode, old_size, pos);
inode            1572 fs/ext4/inode.c 		ret2 = ext4_mark_inode_dirty(handle, inode);
inode            1577 fs/ext4/inode.c 	if (pos + len > inode->i_size && !verity && ext4_can_truncate(inode))
inode            1582 fs/ext4/inode.c 		ext4_orphan_add(handle, inode);
inode            1588 fs/ext4/inode.c 	if (pos + len > inode->i_size && !verity) {
inode            1589 fs/ext4/inode.c 		ext4_truncate_failed_write(inode);
inode            1595 fs/ext4/inode.c 		if (inode->i_nlink)
inode            1596 fs/ext4/inode.c 			ext4_orphan_del(NULL, inode);
inode            1605 fs/ext4/inode.c static int ext4_da_reserve_space(struct inode *inode)
inode            1607 fs/ext4/inode.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            1608 fs/ext4/inode.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            1616 fs/ext4/inode.c 	ret = dquot_reserve_block(inode, EXT4_C2B(sbi, 1));
inode            1623 fs/ext4/inode.c 		dquot_release_reservation_block(inode, EXT4_C2B(sbi, 1));
inode            1627 fs/ext4/inode.c 	trace_ext4_da_reserve_space(inode);
inode            1633 fs/ext4/inode.c void ext4_da_release_space(struct inode *inode, int to_free)
inode            1635 fs/ext4/inode.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            1636 fs/ext4/inode.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            1641 fs/ext4/inode.c 	spin_lock(&EXT4_I(inode)->i_block_reservation_lock);
inode            1643 fs/ext4/inode.c 	trace_ext4_da_release_space(inode, to_free);
inode            1651 fs/ext4/inode.c 		ext4_warning(inode->i_sb, "ext4_da_release_space: "
inode            1653 fs/ext4/inode.c 			 "data blocks", inode->i_ino, to_free,
inode            1663 fs/ext4/inode.c 	spin_unlock(&EXT4_I(inode)->i_block_reservation_lock);
inode            1665 fs/ext4/inode.c 	dquot_release_reservation_block(inode, EXT4_C2B(sbi, to_free));
inode            1673 fs/ext4/inode.c 	struct inode *inode;
inode            1695 fs/ext4/inode.c 	struct inode *inode = mpd->inode;
inode            1696 fs/ext4/inode.c 	struct address_space *mapping = inode->i_mapping;
inode            1706 fs/ext4/inode.c 		start = index << (PAGE_SHIFT - inode->i_blkbits);
inode            1707 fs/ext4/inode.c 		last = end << (PAGE_SHIFT - inode->i_blkbits);
inode            1708 fs/ext4/inode.c 		ext4_es_remove_extent(inode, start, last - start + 1);
inode            1733 fs/ext4/inode.c static void ext4_print_free_blocks(struct inode *inode)
inode            1735 fs/ext4/inode.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            1736 fs/ext4/inode.c 	struct super_block *sb = inode->i_sb;
inode            1737 fs/ext4/inode.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            1740 fs/ext4/inode.c 	       EXT4_C2B(EXT4_SB(inode->i_sb),
inode            1771 fs/ext4/inode.c static int ext4_insert_delayed_block(struct inode *inode, ext4_lblk_t lblk)
inode            1773 fs/ext4/inode.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            1789 fs/ext4/inode.c 		ret = ext4_da_reserve_space(inode);
inode            1793 fs/ext4/inode.c 		if (!ext4_es_scan_clu(inode, &ext4_es_is_delonly, lblk)) {
inode            1794 fs/ext4/inode.c 			if (!ext4_es_scan_clu(inode,
inode            1796 fs/ext4/inode.c 				ret = ext4_clu_mapped(inode,
inode            1801 fs/ext4/inode.c 					ret = ext4_da_reserve_space(inode);
inode            1813 fs/ext4/inode.c 	ret = ext4_es_insert_delayed_block(inode, lblk, allocated);
inode            1825 fs/ext4/inode.c static int ext4_da_map_blocks(struct inode *inode, sector_t iblock,
inode            1838 fs/ext4/inode.c 	if (invalid_block < ext4_blocks_count(EXT4_SB(inode->i_sb)->s_es))
inode            1843 fs/ext4/inode.c 		  "logical block %lu\n", inode->i_ino, map->m_len,
inode            1847 fs/ext4/inode.c 	if (ext4_es_lookup_extent(inode, iblock, NULL, &es)) {
inode            1850 fs/ext4/inode.c 			down_read(&EXT4_I(inode)->i_data_sem);
inode            1859 fs/ext4/inode.c 			map_bh(bh, inode->i_sb, invalid_block);
inode            1878 fs/ext4/inode.c 		ext4_map_blocks_es_recheck(NULL, inode, map, &orig_map, 0);
inode            1887 fs/ext4/inode.c 	down_read(&EXT4_I(inode)->i_data_sem);
inode            1888 fs/ext4/inode.c 	if (ext4_has_inline_data(inode))
inode            1890 fs/ext4/inode.c 	else if (ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))
inode            1891 fs/ext4/inode.c 		retval = ext4_ext_map_blocks(NULL, inode, map, 0);
inode            1893 fs/ext4/inode.c 		retval = ext4_ind_map_blocks(NULL, inode, map, 0);
inode            1904 fs/ext4/inode.c 		ret = ext4_insert_delayed_block(inode, map->m_lblk);
inode            1910 fs/ext4/inode.c 		map_bh(bh, inode->i_sb, invalid_block);
inode            1918 fs/ext4/inode.c 			ext4_warning(inode->i_sb,
inode            1921 fs/ext4/inode.c 				     inode->i_ino, retval, map->m_len);
inode            1927 fs/ext4/inode.c 		ret = ext4_es_insert_extent(inode, map->m_lblk, map->m_len,
inode            1934 fs/ext4/inode.c 	up_read((&EXT4_I(inode)->i_data_sem));
inode            1951 fs/ext4/inode.c int ext4_da_get_block_prep(struct inode *inode, sector_t iblock,
inode            1958 fs/ext4/inode.c 	BUG_ON(bh->b_size != inode->i_sb->s_blocksize);
inode            1968 fs/ext4/inode.c 	ret = ext4_da_map_blocks(inode, iblock, &map, bh);
inode            1972 fs/ext4/inode.c 	map_bh(bh, inode->i_sb, map.m_pblk);
inode            2004 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            2008 fs/ext4/inode.c 	int inline_data = ext4_has_inline_data(inode);
inode            2015 fs/ext4/inode.c 		BUG_ON(len > ext4_get_max_inline_size(inode));
inode            2016 fs/ext4/inode.c 		inode_bh = ext4_journalled_write_inline_data(inode, len, page);
inode            2036 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_WRITE_PAGE,
inode            2037 fs/ext4/inode.c 				    ext4_writepage_trans_blocks(inode));
inode            2055 fs/ext4/inode.c 		ret = ext4_mark_inode_dirty(handle, inode);
inode            2065 fs/ext4/inode.c 	EXT4_I(inode)->i_datasync_tid = handle->h_transaction->t_tid;
inode            2070 fs/ext4/inode.c 	if (!ext4_has_inline_data(inode))
inode            2073 fs/ext4/inode.c 	ext4_set_inode_state(inode, EXT4_STATE_JDATA);
inode            2129 fs/ext4/inode.c 	struct inode *inode = page->mapping->host;
inode            2133 fs/ext4/inode.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb)))) {
inode            2134 fs/ext4/inode.c 		inode->i_mapping->a_ops->invalidatepage(page, 0, PAGE_SIZE);
inode            2140 fs/ext4/inode.c 	size = i_size_read(inode);
inode            2142 fs/ext4/inode.c 	    !ext4_verity_in_progress(inode))
inode            2169 fs/ext4/inode.c 		    (inode->i_sb->s_blocksize == PAGE_SIZE)) {
inode            2183 fs/ext4/inode.c 	if (PageChecked(page) && ext4_should_journal_data(inode))
inode            2191 fs/ext4/inode.c 	io_submit.io_end = ext4_init_io_end(inode, GFP_NOFS);
inode            2225 fs/ext4/inode.c 	size = i_size_read(mpd->inode);
inode            2227 fs/ext4/inode.c 	    !ext4_verity_in_progress(mpd->inode))
inode            2321 fs/ext4/inode.c 	struct inode *inode = mpd->inode;
inode            2323 fs/ext4/inode.c 	ext4_lblk_t blocks = (i_size_read(inode) + i_blocksize(inode) - 1)
inode            2324 fs/ext4/inode.c 							>> inode->i_blkbits;
inode            2326 fs/ext4/inode.c 	if (ext4_verity_in_progress(inode))
inode            2370 fs/ext4/inode.c 	struct inode *inode = mpd->inode;
inode            2372 fs/ext4/inode.c 	int bpp_bits = PAGE_SHIFT - inode->i_blkbits;
inode            2385 fs/ext4/inode.c 		nr_pages = pagevec_lookup_range(&pvec, inode->i_mapping,
inode            2447 fs/ext4/inode.c 	struct inode *inode = mpd->inode;
inode            2452 fs/ext4/inode.c 	trace_ext4_da_write_pages_extent(inode, map);
inode            2471 fs/ext4/inode.c 	dioread_nolock = ext4_should_dioread_nolock(inode);
inode            2477 fs/ext4/inode.c 	err = ext4_map_blocks(handle, inode, map, get_blocks_flags);
inode            2486 fs/ext4/inode.c 		ext4_set_io_unwritten_flag(inode, mpd->io_submit.io_end);
inode            2517 fs/ext4/inode.c 	struct inode *inode = mpd->inode;
inode            2524 fs/ext4/inode.c 				((loff_t)map->m_lblk) << inode->i_blkbits;
inode            2528 fs/ext4/inode.c 			struct super_block *sb = inode->i_sb;
inode            2548 fs/ext4/inode.c 				 inode->i_ino,
inode            2555 fs/ext4/inode.c 				ext4_print_free_blocks(inode);
inode            2576 fs/ext4/inode.c 	if (disksize > READ_ONCE(EXT4_I(inode)->i_disksize)) {
inode            2580 fs/ext4/inode.c 		down_write(&EXT4_I(inode)->i_data_sem);
inode            2581 fs/ext4/inode.c 		i_size = i_size_read(inode);
inode            2584 fs/ext4/inode.c 		if (disksize > EXT4_I(inode)->i_disksize)
inode            2585 fs/ext4/inode.c 			EXT4_I(inode)->i_disksize = disksize;
inode            2586 fs/ext4/inode.c 		up_write(&EXT4_I(inode)->i_data_sem);
inode            2587 fs/ext4/inode.c 		err2 = ext4_mark_inode_dirty(handle, inode);
inode            2589 fs/ext4/inode.c 			ext4_error(inode->i_sb,
inode            2591 fs/ext4/inode.c 				   inode->i_ino);
inode            2605 fs/ext4/inode.c static int ext4_da_writepages_trans_blocks(struct inode *inode)
inode            2607 fs/ext4/inode.c 	int bpp = ext4_journal_blocks_per_page(inode);
inode            2609 fs/ext4/inode.c 	return ext4_meta_trans_blocks(inode,
inode            2633 fs/ext4/inode.c 	struct address_space *mapping = mpd->inode->i_mapping;
inode            2641 fs/ext4/inode.c 	int blkbits = mpd->inode->i_blkbits;
inode            2727 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            2734 fs/ext4/inode.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode            2738 fs/ext4/inode.c 	trace_ext4_writepages(inode, wbc);
inode            2748 fs/ext4/inode.c 	if (ext4_should_journal_data(inode)) {
inode            2774 fs/ext4/inode.c 	if (ext4_has_inline_data(inode)) {
inode            2776 fs/ext4/inode.c 		handle = ext4_journal_start(inode, EXT4_HT_INODE, 1);
inode            2781 fs/ext4/inode.c 		BUG_ON(ext4_test_inode_state(inode,
inode            2783 fs/ext4/inode.c 		ext4_destroy_inline_data(handle, inode);
inode            2787 fs/ext4/inode.c 	if (ext4_should_dioread_nolock(inode)) {
inode            2792 fs/ext4/inode.c 		rsv_blocks = 1 + ext4_chunk_trans_blocks(inode,
inode            2793 fs/ext4/inode.c 						PAGE_SIZE >> inode->i_blkbits);
inode            2810 fs/ext4/inode.c 	mpd.inode = inode;
inode            2826 fs/ext4/inode.c 	mpd.io_submit.io_end = ext4_init_io_end(inode, GFP_KERNEL);
inode            2843 fs/ext4/inode.c 		mpd.io_submit.io_end = ext4_init_io_end(inode, GFP_KERNEL);
inode            2856 fs/ext4/inode.c 		BUG_ON(ext4_should_journal_data(inode));
inode            2857 fs/ext4/inode.c 		needed_blocks = ext4_da_writepages_trans_blocks(inode);
inode            2860 fs/ext4/inode.c 		handle = ext4_journal_start_with_reserve(inode,
inode            2864 fs/ext4/inode.c 			ext4_msg(inode->i_sb, KERN_CRIT, "%s: jbd2_start: "
inode            2866 fs/ext4/inode.c 				wbc->nr_to_write, inode->i_ino, ret);
inode            2874 fs/ext4/inode.c 		trace_ext4_da_write_pages(inode, mpd.first_page, mpd.wbc);
inode            2956 fs/ext4/inode.c 	trace_ext4_writepages_result(inode, wbc, ret,
inode            2967 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            2970 fs/ext4/inode.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode            2974 fs/ext4/inode.c 	trace_ext4_writepages(inode, wbc);
inode            2976 fs/ext4/inode.c 	ret = dax_writeback_mapping_range(mapping, inode->i_sb->s_bdev, wbc);
inode            2977 fs/ext4/inode.c 	trace_ext4_writepages_result(inode, wbc, ret,
inode            3018 fs/ext4/inode.c static int ext4_da_write_credits(struct inode *inode, loff_t pos, unsigned len)
inode            3020 fs/ext4/inode.c 	if (likely(ext4_has_feature_large_file(inode->i_sb)))
inode            3037 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            3040 fs/ext4/inode.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode            3045 fs/ext4/inode.c 	if (ext4_nonda_switch(inode->i_sb) || S_ISLNK(inode->i_mode) ||
inode            3046 fs/ext4/inode.c 	    ext4_verity_in_progress(inode)) {
inode            3052 fs/ext4/inode.c 	trace_ext4_da_write_begin(inode, pos, len, flags);
inode            3054 fs/ext4/inode.c 	if (ext4_test_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA)) {
inode            3055 fs/ext4/inode.c 		ret = ext4_da_write_inline_data_begin(mapping, inode,
inode            3084 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_WRITE_PAGE,
inode            3085 fs/ext4/inode.c 				ext4_da_write_credits(inode, pos, len));
inode            3116 fs/ext4/inode.c 		if (pos + len > inode->i_size)
inode            3117 fs/ext4/inode.c 			ext4_truncate_failed_write(inode);
inode            3120 fs/ext4/inode.c 		    ext4_should_retry_alloc(inode->i_sb, &retries))
inode            3139 fs/ext4/inode.c 	struct inode *inode = page->mapping->host;
inode            3144 fs/ext4/inode.c 	idx = offset >> inode->i_blkbits;
inode            3159 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            3170 fs/ext4/inode.c 	trace_ext4_da_write_end(inode, pos, len, copied);
inode            3180 fs/ext4/inode.c 	if (copied && new_i_size > EXT4_I(inode)->i_disksize) {
inode            3181 fs/ext4/inode.c 		if (ext4_has_inline_data(inode) ||
inode            3183 fs/ext4/inode.c 			ext4_update_i_disksize(inode, new_i_size);
inode            3188 fs/ext4/inode.c 			ext4_mark_inode_dirty(handle, inode);
inode            3193 fs/ext4/inode.c 	    ext4_test_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA) &&
inode            3194 fs/ext4/inode.c 	    ext4_has_inline_data(inode))
inode            3195 fs/ext4/inode.c 		ret2 = ext4_da_write_inline_data_end(inode, pos, len, copied,
inode            3214 fs/ext4/inode.c int ext4_alloc_da_blocks(struct inode *inode)
inode            3216 fs/ext4/inode.c 	trace_ext4_alloc_da_blocks(inode);
inode            3218 fs/ext4/inode.c 	if (!EXT4_I(inode)->i_reserved_data_blocks)
inode            3252 fs/ext4/inode.c 	return filemap_flush(inode->i_mapping);
inode            3271 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            3278 fs/ext4/inode.c 	if (ext4_has_inline_data(inode))
inode            3282 fs/ext4/inode.c 			test_opt(inode->i_sb, DELALLOC)) {
inode            3291 fs/ext4/inode.c 	if (EXT4_JOURNAL(inode) &&
inode            3292 fs/ext4/inode.c 	    ext4_test_inode_state(inode, EXT4_STATE_JDATA)) {
inode            3311 fs/ext4/inode.c 		ext4_clear_inode_state(inode, EXT4_STATE_JDATA);
inode            3312 fs/ext4/inode.c 		journal = EXT4_JOURNAL(inode);
inode            3327 fs/ext4/inode.c 	struct inode *inode = page->mapping->host;
inode            3331 fs/ext4/inode.c 	if (ext4_has_inline_data(inode))
inode            3332 fs/ext4/inode.c 		ret = ext4_readpage_inline(inode, page);
inode            3345 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            3348 fs/ext4/inode.c 	if (ext4_has_inline_data(inode))
inode            3405 fs/ext4/inode.c static bool ext4_inode_datasync_dirty(struct inode *inode)
inode            3407 fs/ext4/inode.c 	journal_t *journal = EXT4_SB(inode->i_sb)->s_journal;
inode            3411 fs/ext4/inode.c 					EXT4_I(inode)->i_datasync_tid);
inode            3413 fs/ext4/inode.c 	if (!list_empty(&inode->i_mapping->private_list))
inode            3415 fs/ext4/inode.c 	return inode->i_state & I_DIRTY_DATASYNC;
inode            3418 fs/ext4/inode.c static int ext4_iomap_begin(struct inode *inode, loff_t offset, loff_t length,
inode            3421 fs/ext4/inode.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            3422 fs/ext4/inode.c 	unsigned int blkbits = inode->i_blkbits;
inode            3435 fs/ext4/inode.c 		if (ext4_has_inline_data(inode)) {
inode            3436 fs/ext4/inode.c 			ret = ext4_inline_data_iomap(inode, iomap);
inode            3444 fs/ext4/inode.c 		if (WARN_ON_ONCE(ext4_has_inline_data(inode)))
inode            3452 fs/ext4/inode.c 		ret = ext4_map_blocks(NULL, inode, &map, 0);
inode            3460 fs/ext4/inode.c 			ext4_es_find_extent_range(inode, &ext4_es_is_delayed,
inode            3486 fs/ext4/inode.c 		dio_credits = ext4_chunk_trans_blocks(inode, map.m_len);
inode            3494 fs/ext4/inode.c 		handle = ext4_journal_start(inode, EXT4_HT_MAP_BLOCKS,
inode            3499 fs/ext4/inode.c 		ret = ext4_map_blocks(handle, inode, &map,
inode            3504 fs/ext4/inode.c 			    ext4_should_retry_alloc(inode->i_sb, &retries))
inode            3519 fs/ext4/inode.c 		    (i_size_read(inode) + (1 << blkbits) - 1) >> blkbits) {
inode            3522 fs/ext4/inode.c 			err = ext4_orphan_add(handle, inode);
inode            3530 fs/ext4/inode.c 		ret = ext4_map_blocks(NULL, inode, &map, 0);
inode            3541 fs/ext4/inode.c 	if (ext4_inode_datasync_dirty(inode) ||
inode            3542 fs/ext4/inode.c 	    offset + length > i_size_read(inode))
inode            3544 fs/ext4/inode.c 	iomap->bdev = inode->i_sb->s_bdev;
inode            3570 fs/ext4/inode.c static int ext4_iomap_end(struct inode *inode, loff_t offset, loff_t length,
inode            3575 fs/ext4/inode.c 	int blkbits = inode->i_blkbits;
inode            3581 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_INODE, 2);
inode            3586 fs/ext4/inode.c 	if (ext4_update_inode_size(inode, offset + written))
inode            3587 fs/ext4/inode.c 		ext4_mark_inode_dirty(handle, inode);
inode            3592 fs/ext4/inode.c 	    ALIGN(inode->i_size, 1 << blkbits)) {
inode            3597 fs/ext4/inode.c 		if (written_blk < end_blk && ext4_can_truncate(inode))
inode            3604 fs/ext4/inode.c 	if (!truncate && inode->i_nlink &&
inode            3605 fs/ext4/inode.c 	    !list_empty(&EXT4_I(inode)->i_orphan))
inode            3606 fs/ext4/inode.c 		ext4_orphan_del(handle, inode);
inode            3609 fs/ext4/inode.c 		ext4_truncate_failed_write(inode);
inode            3616 fs/ext4/inode.c 		if (inode->i_nlink)
inode            3617 fs/ext4/inode.c 			ext4_orphan_del(NULL, inode);
inode            3638 fs/ext4/inode.c 		  io_end, io_end->inode->i_ino, iocb, offset, size);
inode            3679 fs/ext4/inode.c 	struct inode *inode = file->f_mapping->host;
inode            3680 fs/ext4/inode.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            3691 fs/ext4/inode.c 	if (final_size > inode->i_size || final_size > ei->i_disksize) {
inode            3693 fs/ext4/inode.c 		handle = ext4_journal_start(inode, EXT4_HT_INODE, 2);
inode            3698 fs/ext4/inode.c 		ret = ext4_orphan_add(handle, inode);
inode            3704 fs/ext4/inode.c 		ext4_update_i_disksize(inode, inode->i_size);
inode            3715 fs/ext4/inode.c 	inode_dio_begin(inode);
inode            3721 fs/ext4/inode.c 		inode_unlock(inode);
inode            3746 fs/ext4/inode.c 	else if (!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS) ||
inode            3747 fs/ext4/inode.c 		   round_down(offset, i_blocksize(inode)) >= inode->i_size) {
inode            3757 fs/ext4/inode.c 	ret = __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev, iter,
inode            3761 fs/ext4/inode.c 	if (ret > 0 && !overwrite && ext4_test_inode_state(inode,
inode            3768 fs/ext4/inode.c 		err = ext4_convert_unwritten_extents(NULL, inode,
inode            3772 fs/ext4/inode.c 		ext4_clear_inode_state(inode, EXT4_STATE_DIO_UNWRITTEN);
inode            3775 fs/ext4/inode.c 	inode_dio_end(inode);
inode            3778 fs/ext4/inode.c 		inode_lock(inode);
inode            3780 fs/ext4/inode.c 	if (ret < 0 && final_size > inode->i_size)
inode            3781 fs/ext4/inode.c 		ext4_truncate_failed_write(inode);
inode            3788 fs/ext4/inode.c 		handle = ext4_journal_start(inode, EXT4_HT_INODE, 2);
inode            3802 fs/ext4/inode.c 			if (inode->i_nlink)
inode            3803 fs/ext4/inode.c 				ext4_orphan_del(NULL, inode);
inode            3807 fs/ext4/inode.c 		if (inode->i_nlink)
inode            3808 fs/ext4/inode.c 			ext4_orphan_del(handle, inode);
inode            3811 fs/ext4/inode.c 			if (end > inode->i_size || end > ei->i_disksize) {
inode            3812 fs/ext4/inode.c 				ext4_update_i_disksize(inode, end);
inode            3813 fs/ext4/inode.c 				if (end > inode->i_size)
inode            3814 fs/ext4/inode.c 					i_size_write(inode, end);
inode            3822 fs/ext4/inode.c 				ext4_mark_inode_dirty(handle, inode);
inode            3836 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            3846 fs/ext4/inode.c 		if (!inode_trylock_shared(inode))
inode            3849 fs/ext4/inode.c 		inode_lock_shared(inode);
inode            3856 fs/ext4/inode.c 	ret = __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev,
inode            3859 fs/ext4/inode.c 	inode_unlock_shared(inode);
inode            3866 fs/ext4/inode.c 	struct inode *inode = file->f_mapping->host;
inode            3872 fs/ext4/inode.c 	if (IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode))
inode            3875 fs/ext4/inode.c 	if (fsverity_active(inode))
inode            3881 fs/ext4/inode.c 	if (ext4_should_journal_data(inode))
inode            3885 fs/ext4/inode.c 	if (ext4_has_inline_data(inode))
inode            3888 fs/ext4/inode.c 	trace_ext4_direct_IO_enter(inode, offset, count, iov_iter_rw(iter));
inode            3893 fs/ext4/inode.c 	trace_ext4_direct_IO_exit(inode, offset, count, iov_iter_rw(iter), ret);
inode            3981 fs/ext4/inode.c void ext4_set_aops(struct inode *inode)
inode            3983 fs/ext4/inode.c 	switch (ext4_inode_journal_mode(inode)) {
inode            3988 fs/ext4/inode.c 		inode->i_mapping->a_ops = &ext4_journalled_aops;
inode            3993 fs/ext4/inode.c 	if (IS_DAX(inode))
inode            3994 fs/ext4/inode.c 		inode->i_mapping->a_ops = &ext4_dax_aops;
inode            3995 fs/ext4/inode.c 	else if (test_opt(inode->i_sb, DELALLOC))
inode            3996 fs/ext4/inode.c 		inode->i_mapping->a_ops = &ext4_da_aops;
inode            3998 fs/ext4/inode.c 		inode->i_mapping->a_ops = &ext4_aops;
inode            4008 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            4018 fs/ext4/inode.c 	blocksize = inode->i_sb->s_blocksize;
inode            4020 fs/ext4/inode.c 	iblock = index << (PAGE_SHIFT - inode->i_sb->s_blocksize_bits);
inode            4039 fs/ext4/inode.c 		ext4_get_block(inode, iblock, bh, 0);
inode            4058 fs/ext4/inode.c 		if (S_ISREG(inode->i_mode) && IS_ENCRYPTED(inode)) {
inode            4060 fs/ext4/inode.c 			BUG_ON(!fscrypt_has_encryption_key(inode));
inode            4065 fs/ext4/inode.c 	if (ext4_should_journal_data(inode)) {
inode            4074 fs/ext4/inode.c 	if (ext4_should_journal_data(inode)) {
inode            4075 fs/ext4/inode.c 		err = ext4_handle_dirty_metadata(handle, inode, bh);
inode            4079 fs/ext4/inode.c 		if (ext4_should_order_data(inode))
inode            4080 fs/ext4/inode.c 			err = ext4_jbd2_inode_add_write(handle, inode, from,
inode            4100 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            4102 fs/ext4/inode.c 	unsigned blocksize = inode->i_sb->s_blocksize;
inode            4112 fs/ext4/inode.c 	if (IS_DAX(inode)) {
inode            4113 fs/ext4/inode.c 		return iomap_zero_range(inode, from, length, NULL,
inode            4131 fs/ext4/inode.c 	struct inode *inode = mapping->host;
inode            4134 fs/ext4/inode.c 	if (IS_ENCRYPTED(inode) && !fscrypt_has_encryption_key(inode))
inode            4137 fs/ext4/inode.c 	blocksize = inode->i_sb->s_blocksize;
inode            4143 fs/ext4/inode.c int ext4_zero_partial_blocks(handle_t *handle, struct inode *inode,
inode            4146 fs/ext4/inode.c 	struct super_block *sb = inode->i_sb;
inode            4147 fs/ext4/inode.c 	struct address_space *mapping = inode->i_mapping;
inode            4181 fs/ext4/inode.c int ext4_can_truncate(struct inode *inode)
inode            4183 fs/ext4/inode.c 	if (S_ISREG(inode->i_mode))
inode            4185 fs/ext4/inode.c 	if (S_ISDIR(inode->i_mode))
inode            4187 fs/ext4/inode.c 	if (S_ISLNK(inode->i_mode))
inode            4188 fs/ext4/inode.c 		return !ext4_inode_is_fast_symlink(inode);
inode            4198 fs/ext4/inode.c int ext4_update_disksize_before_punch(struct inode *inode, loff_t offset,
inode            4202 fs/ext4/inode.c 	loff_t size = i_size_read(inode);
inode            4204 fs/ext4/inode.c 	WARN_ON(!inode_is_locked(inode));
inode            4208 fs/ext4/inode.c 	if (EXT4_I(inode)->i_disksize >= size)
inode            4211 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_MISC, 1);
inode            4214 fs/ext4/inode.c 	ext4_update_i_disksize(inode, size);
inode            4215 fs/ext4/inode.c 	ext4_mark_inode_dirty(handle, inode);
inode            4228 fs/ext4/inode.c int ext4_break_layouts(struct inode *inode)
inode            4230 fs/ext4/inode.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            4238 fs/ext4/inode.c 		page = dax_layout_busy_page(inode->i_mapping);
inode            4262 fs/ext4/inode.c int ext4_punch_hole(struct inode *inode, loff_t offset, loff_t length)
inode            4264 fs/ext4/inode.c 	struct super_block *sb = inode->i_sb;
inode            4266 fs/ext4/inode.c 	struct address_space *mapping = inode->i_mapping;
inode            4272 fs/ext4/inode.c 	if (!S_ISREG(inode->i_mode))
inode            4275 fs/ext4/inode.c 	trace_ext4_punch_hole(inode, offset, length, 0);
inode            4277 fs/ext4/inode.c 	ext4_clear_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA);
inode            4278 fs/ext4/inode.c 	if (ext4_has_inline_data(inode)) {
inode            4279 fs/ext4/inode.c 		down_write(&EXT4_I(inode)->i_mmap_sem);
inode            4280 fs/ext4/inode.c 		ret = ext4_convert_inline_data(inode);
inode            4281 fs/ext4/inode.c 		up_write(&EXT4_I(inode)->i_mmap_sem);
inode            4297 fs/ext4/inode.c 	inode_lock(inode);
inode            4300 fs/ext4/inode.c 	if (offset >= inode->i_size)
inode            4307 fs/ext4/inode.c 	if (offset + length > inode->i_size) {
inode            4308 fs/ext4/inode.c 		length = inode->i_size +
inode            4309 fs/ext4/inode.c 		   PAGE_SIZE - (inode->i_size & (PAGE_SIZE - 1)) -
inode            4319 fs/ext4/inode.c 		ret = ext4_inode_attach_jinode(inode);
inode            4326 fs/ext4/inode.c 	inode_dio_wait(inode);
inode            4332 fs/ext4/inode.c 	down_write(&EXT4_I(inode)->i_mmap_sem);
inode            4334 fs/ext4/inode.c 	ret = ext4_break_layouts(inode);
inode            4343 fs/ext4/inode.c 		ret = ext4_update_disksize_before_punch(inode, offset, length);
inode            4346 fs/ext4/inode.c 		truncate_pagecache_range(inode, first_block_offset,
inode            4350 fs/ext4/inode.c 	if (ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))
inode            4351 fs/ext4/inode.c 		credits = ext4_writepage_trans_blocks(inode);
inode            4353 fs/ext4/inode.c 		credits = ext4_blocks_for_truncate(inode);
inode            4354 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_TRUNCATE, credits);
inode            4361 fs/ext4/inode.c 	ret = ext4_zero_partial_blocks(handle, inode, offset,
inode            4373 fs/ext4/inode.c 		down_write(&EXT4_I(inode)->i_data_sem);
inode            4374 fs/ext4/inode.c 		ext4_discard_preallocations(inode);
inode            4376 fs/ext4/inode.c 		ret = ext4_es_remove_extent(inode, first_block,
inode            4379 fs/ext4/inode.c 			up_write(&EXT4_I(inode)->i_data_sem);
inode            4383 fs/ext4/inode.c 		if (ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))
inode            4384 fs/ext4/inode.c 			ret = ext4_ext_remove_space(inode, first_block,
inode            4387 fs/ext4/inode.c 			ret = ext4_ind_remove_space(handle, inode, first_block,
inode            4390 fs/ext4/inode.c 		up_write(&EXT4_I(inode)->i_data_sem);
inode            4392 fs/ext4/inode.c 	if (IS_SYNC(inode))
inode            4395 fs/ext4/inode.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            4396 fs/ext4/inode.c 	ext4_mark_inode_dirty(handle, inode);
inode            4398 fs/ext4/inode.c 		ext4_update_inode_fsync_trans(handle, inode, 1);
inode            4402 fs/ext4/inode.c 	up_write(&EXT4_I(inode)->i_mmap_sem);
inode            4404 fs/ext4/inode.c 	inode_unlock(inode);
inode            4408 fs/ext4/inode.c int ext4_inode_attach_jinode(struct inode *inode)
inode            4410 fs/ext4/inode.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            4413 fs/ext4/inode.c 	if (ei->jinode || !EXT4_SB(inode->i_sb)->s_journal)
inode            4417 fs/ext4/inode.c 	spin_lock(&inode->i_lock);
inode            4420 fs/ext4/inode.c 			spin_unlock(&inode->i_lock);
inode            4424 fs/ext4/inode.c 		jbd2_journal_init_jbd_inode(ei->jinode, inode);
inode            4427 fs/ext4/inode.c 	spin_unlock(&inode->i_lock);
inode            4461 fs/ext4/inode.c int ext4_truncate(struct inode *inode)
inode            4463 fs/ext4/inode.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            4467 fs/ext4/inode.c 	struct address_space *mapping = inode->i_mapping;
inode            4474 fs/ext4/inode.c 	if (!(inode->i_state & (I_NEW|I_FREEING)))
inode            4475 fs/ext4/inode.c 		WARN_ON(!inode_is_locked(inode));
inode            4476 fs/ext4/inode.c 	trace_ext4_truncate_enter(inode);
inode            4478 fs/ext4/inode.c 	if (!ext4_can_truncate(inode))
inode            4481 fs/ext4/inode.c 	ext4_clear_inode_flag(inode, EXT4_INODE_EOFBLOCKS);
inode            4483 fs/ext4/inode.c 	if (inode->i_size == 0 && !test_opt(inode->i_sb, NO_AUTO_DA_ALLOC))
inode            4484 fs/ext4/inode.c 		ext4_set_inode_state(inode, EXT4_STATE_DA_ALLOC_CLOSE);
inode            4486 fs/ext4/inode.c 	if (ext4_has_inline_data(inode)) {
inode            4489 fs/ext4/inode.c 		err = ext4_inline_data_truncate(inode, &has_inline);
inode            4497 fs/ext4/inode.c 	if (inode->i_size & (inode->i_sb->s_blocksize - 1)) {
inode            4498 fs/ext4/inode.c 		if (ext4_inode_attach_jinode(inode) < 0)
inode            4502 fs/ext4/inode.c 	if (ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))
inode            4503 fs/ext4/inode.c 		credits = ext4_writepage_trans_blocks(inode);
inode            4505 fs/ext4/inode.c 		credits = ext4_blocks_for_truncate(inode);
inode            4507 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_TRUNCATE, credits);
inode            4511 fs/ext4/inode.c 	if (inode->i_size & (inode->i_sb->s_blocksize - 1))
inode            4512 fs/ext4/inode.c 		ext4_block_truncate_page(handle, mapping, inode->i_size);
inode            4523 fs/ext4/inode.c 	err = ext4_orphan_add(handle, inode);
inode            4527 fs/ext4/inode.c 	down_write(&EXT4_I(inode)->i_data_sem);
inode            4529 fs/ext4/inode.c 	ext4_discard_preallocations(inode);
inode            4531 fs/ext4/inode.c 	if (ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))
inode            4532 fs/ext4/inode.c 		err = ext4_ext_truncate(handle, inode);
inode            4534 fs/ext4/inode.c 		ext4_ind_truncate(handle, inode);
inode            4540 fs/ext4/inode.c 	if (IS_SYNC(inode))
inode            4551 fs/ext4/inode.c 	if (inode->i_nlink)
inode            4552 fs/ext4/inode.c 		ext4_orphan_del(handle, inode);
inode            4554 fs/ext4/inode.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            4555 fs/ext4/inode.c 	ext4_mark_inode_dirty(handle, inode);
inode            4558 fs/ext4/inode.c 	trace_ext4_truncate_exit(inode);
inode            4568 fs/ext4/inode.c static int __ext4_get_inode_loc(struct inode *inode,
inode            4573 fs/ext4/inode.c 	struct super_block	*sb = inode->i_sb;
inode            4579 fs/ext4/inode.c 	if (inode->i_ino < EXT4_ROOT_INO ||
inode            4580 fs/ext4/inode.c 	    inode->i_ino > le32_to_cpu(EXT4_SB(sb)->s_es->s_inodes_count))
inode            4583 fs/ext4/inode.c 	iloc->block_group = (inode->i_ino - 1) / EXT4_INODES_PER_GROUP(sb);
inode            4592 fs/ext4/inode.c 	inode_offset = ((inode->i_ino - 1) %
inode            4691 fs/ext4/inode.c 		trace_ext4_load_inode(inode);
inode            4698 fs/ext4/inode.c 			EXT4_ERROR_INODE_BLOCK(inode, block,
inode            4709 fs/ext4/inode.c int ext4_get_inode_loc(struct inode *inode, struct ext4_iloc *iloc)
inode            4712 fs/ext4/inode.c 	return __ext4_get_inode_loc(inode, iloc,
inode            4713 fs/ext4/inode.c 		!ext4_test_inode_state(inode, EXT4_STATE_XATTR));
inode            4716 fs/ext4/inode.c static bool ext4_should_use_dax(struct inode *inode)
inode            4718 fs/ext4/inode.c 	if (!test_opt(inode->i_sb, DAX))
inode            4720 fs/ext4/inode.c 	if (!S_ISREG(inode->i_mode))
inode            4722 fs/ext4/inode.c 	if (ext4_should_journal_data(inode))
inode            4724 fs/ext4/inode.c 	if (ext4_has_inline_data(inode))
inode            4726 fs/ext4/inode.c 	if (ext4_test_inode_flag(inode, EXT4_INODE_ENCRYPT))
inode            4728 fs/ext4/inode.c 	if (ext4_test_inode_flag(inode, EXT4_INODE_VERITY))
inode            4733 fs/ext4/inode.c void ext4_set_inode_flags(struct inode *inode)
inode            4735 fs/ext4/inode.c 	unsigned int flags = EXT4_I(inode)->i_flags;
inode            4748 fs/ext4/inode.c 	if (ext4_should_use_dax(inode))
inode            4756 fs/ext4/inode.c 	inode_set_flags(inode, new_fl,
inode            4765 fs/ext4/inode.c 	struct inode *inode = &(ei->vfs_inode);
inode            4766 fs/ext4/inode.c 	struct super_block *sb = inode->i_sb;
inode            4772 fs/ext4/inode.c 		if (ext4_test_inode_flag(inode, EXT4_INODE_HUGE_FILE)) {
inode            4774 fs/ext4/inode.c 			return i_blocks  << (inode->i_blkbits - 9);
inode            4783 fs/ext4/inode.c static inline int ext4_iget_extra_inode(struct inode *inode,
inode            4791 fs/ext4/inode.c 	    EXT4_INODE_SIZE(inode->i_sb) &&
inode            4793 fs/ext4/inode.c 		ext4_set_inode_state(inode, EXT4_STATE_XATTR);
inode            4794 fs/ext4/inode.c 		return ext4_find_inline_data_nolock(inode);
inode            4796 fs/ext4/inode.c 		EXT4_I(inode)->i_inline_off = 0;
inode            4800 fs/ext4/inode.c int ext4_get_projid(struct inode *inode, kprojid_t *projid)
inode            4802 fs/ext4/inode.c 	if (!ext4_has_feature_project(inode->i_sb))
inode            4804 fs/ext4/inode.c 	*projid = EXT4_I(inode)->i_projid;
inode            4813 fs/ext4/inode.c static inline void ext4_inode_set_iversion_queried(struct inode *inode, u64 val)
inode            4815 fs/ext4/inode.c 	if (unlikely(EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL))
inode            4816 fs/ext4/inode.c 		inode_set_iversion_raw(inode, val);
inode            4818 fs/ext4/inode.c 		inode_set_iversion_queried(inode, val);
inode            4820 fs/ext4/inode.c static inline u64 ext4_inode_peek_iversion(const struct inode *inode)
inode            4822 fs/ext4/inode.c 	if (unlikely(EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL))
inode            4823 fs/ext4/inode.c 		return inode_peek_iversion_raw(inode);
inode            4825 fs/ext4/inode.c 		return inode_peek_iversion(inode);
inode            4828 fs/ext4/inode.c struct inode *__ext4_iget(struct super_block *sb, unsigned long ino,
inode            4835 fs/ext4/inode.c 	struct inode *inode;
inode            4856 fs/ext4/inode.c 	inode = iget_locked(sb, ino);
inode            4857 fs/ext4/inode.c 	if (!inode)
inode            4859 fs/ext4/inode.c 	if (!(inode->i_state & I_NEW))
inode            4860 fs/ext4/inode.c 		return inode;
inode            4862 fs/ext4/inode.c 	ei = EXT4_I(inode);
inode            4865 fs/ext4/inode.c 	ret = __ext4_get_inode_loc(inode, &iloc, 0);
inode            4871 fs/ext4/inode.c 		ext4_error_inode(inode, function, line, 0,
inode            4883 fs/ext4/inode.c 	if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) {
inode            4886 fs/ext4/inode.c 			EXT4_INODE_SIZE(inode->i_sb) ||
inode            4888 fs/ext4/inode.c 			ext4_error_inode(inode, function, line, 0,
inode            4892 fs/ext4/inode.c 					 EXT4_INODE_SIZE(inode->i_sb));
inode            4901 fs/ext4/inode.c 		struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            4903 fs/ext4/inode.c 		__le32 inum = cpu_to_le32(inode->i_ino);
inode            4911 fs/ext4/inode.c 	if (!ext4_inode_csum_verify(inode, raw_inode, ei)) {
inode            4912 fs/ext4/inode.c 		ext4_error_inode(inode, function, line, 0,
inode            4918 fs/ext4/inode.c 	inode->i_mode = le16_to_cpu(raw_inode->i_mode);
inode            4928 fs/ext4/inode.c 	if (!(test_opt(inode->i_sb, NO_UID32))) {
inode            4932 fs/ext4/inode.c 	i_uid_write(inode, i_uid);
inode            4933 fs/ext4/inode.c 	i_gid_write(inode, i_gid);
inode            4935 fs/ext4/inode.c 	set_nlink(inode, le16_to_cpu(raw_inode->i_links_count));
inode            4946 fs/ext4/inode.c 	if (inode->i_nlink == 0) {
inode            4947 fs/ext4/inode.c 		if ((inode->i_mode == 0 ||
inode            4948 fs/ext4/inode.c 		     !(EXT4_SB(inode->i_sb)->s_mount_state & EXT4_ORPHAN_FS)) &&
inode            4962 fs/ext4/inode.c 	ext4_set_inode_flags(inode);
inode            4963 fs/ext4/inode.c 	inode->i_blocks = ext4_inode_blocks(raw_inode, ei);
inode            4968 fs/ext4/inode.c 	inode->i_size = ext4_isize(sb, raw_inode);
inode            4969 fs/ext4/inode.c 	if ((size = i_size_read(inode)) < 0) {
inode            4970 fs/ext4/inode.c 		ext4_error_inode(inode, function, line, 0,
inode            4981 fs/ext4/inode.c 	    ext4_test_inode_flag(inode, EXT4_INODE_INDEX)) {
inode            4982 fs/ext4/inode.c 		ext4_error_inode(inode, function, line, 0,
inode            4987 fs/ext4/inode.c 	ei->i_disksize = inode->i_size;
inode            4991 fs/ext4/inode.c 	inode->i_generation = le32_to_cpu(raw_inode->i_generation);
inode            5027 fs/ext4/inode.c 	if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) {
inode            5034 fs/ext4/inode.c 			ret = ext4_iget_extra_inode(inode, raw_inode, ei);
inode            5040 fs/ext4/inode.c 	EXT4_INODE_GET_XTIME(i_ctime, inode, raw_inode);
inode            5041 fs/ext4/inode.c 	EXT4_INODE_GET_XTIME(i_mtime, inode, raw_inode);
inode            5042 fs/ext4/inode.c 	EXT4_INODE_GET_XTIME(i_atime, inode, raw_inode);
inode            5045 fs/ext4/inode.c 	if (likely(!test_opt2(inode->i_sb, HURD_COMPAT))) {
inode            5048 fs/ext4/inode.c 		if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) {
inode            5053 fs/ext4/inode.c 		ext4_inode_set_iversion_queried(inode, ivers);
inode            5059 fs/ext4/inode.c 		ext4_error_inode(inode, function, line, 0,
inode            5064 fs/ext4/inode.c 	} else if (!ext4_has_inline_data(inode)) {
inode            5066 fs/ext4/inode.c 		if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode            5067 fs/ext4/inode.c 		   (S_ISLNK(inode->i_mode) &&
inode            5068 fs/ext4/inode.c 		    !ext4_inode_is_fast_symlink(inode))) {
inode            5069 fs/ext4/inode.c 			if (ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))
inode            5070 fs/ext4/inode.c 				ret = ext4_ext_check_inode(inode);
inode            5072 fs/ext4/inode.c 				ret = ext4_ind_check_inode(inode);
inode            5078 fs/ext4/inode.c 	if (S_ISREG(inode->i_mode)) {
inode            5079 fs/ext4/inode.c 		inode->i_op = &ext4_file_inode_operations;
inode            5080 fs/ext4/inode.c 		inode->i_fop = &ext4_file_operations;
inode            5081 fs/ext4/inode.c 		ext4_set_aops(inode);
inode            5082 fs/ext4/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode            5083 fs/ext4/inode.c 		inode->i_op = &ext4_dir_inode_operations;
inode            5084 fs/ext4/inode.c 		inode->i_fop = &ext4_dir_operations;
inode            5085 fs/ext4/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode            5087 fs/ext4/inode.c 		if (IS_APPEND(inode) || IS_IMMUTABLE(inode)) {
inode            5088 fs/ext4/inode.c 			ext4_error_inode(inode, function, line, 0,
inode            5094 fs/ext4/inode.c 		if (IS_ENCRYPTED(inode)) {
inode            5095 fs/ext4/inode.c 			inode->i_op = &ext4_encrypted_symlink_inode_operations;
inode            5096 fs/ext4/inode.c 			ext4_set_aops(inode);
inode            5097 fs/ext4/inode.c 		} else if (ext4_inode_is_fast_symlink(inode)) {
inode            5098 fs/ext4/inode.c 			inode->i_link = (char *)ei->i_data;
inode            5099 fs/ext4/inode.c 			inode->i_op = &ext4_fast_symlink_inode_operations;
inode            5100 fs/ext4/inode.c 			nd_terminate_link(ei->i_data, inode->i_size,
inode            5103 fs/ext4/inode.c 			inode->i_op = &ext4_symlink_inode_operations;
inode            5104 fs/ext4/inode.c 			ext4_set_aops(inode);
inode            5106 fs/ext4/inode.c 		inode_nohighmem(inode);
inode            5107 fs/ext4/inode.c 	} else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) ||
inode            5108 fs/ext4/inode.c 	      S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) {
inode            5109 fs/ext4/inode.c 		inode->i_op = &ext4_special_inode_operations;
inode            5111 fs/ext4/inode.c 			init_special_inode(inode, inode->i_mode,
inode            5114 fs/ext4/inode.c 			init_special_inode(inode, inode->i_mode,
inode            5117 fs/ext4/inode.c 		make_bad_inode(inode);
inode            5120 fs/ext4/inode.c 		ext4_error_inode(inode, function, line, 0,
inode            5121 fs/ext4/inode.c 				 "iget: bogus i_mode (%o)", inode->i_mode);
inode            5124 fs/ext4/inode.c 	if (IS_CASEFOLDED(inode) && !ext4_has_feature_casefold(inode->i_sb))
inode            5125 fs/ext4/inode.c 		ext4_error_inode(inode, function, line, 0,
inode            5129 fs/ext4/inode.c 	unlock_new_inode(inode);
inode            5130 fs/ext4/inode.c 	return inode;
inode            5134 fs/ext4/inode.c 	iget_failed(inode);
inode            5142 fs/ext4/inode.c 	struct inode *inode = &(ei->vfs_inode);
inode            5143 fs/ext4/inode.c 	u64 i_blocks = READ_ONCE(inode->i_blocks);
inode            5144 fs/ext4/inode.c 	struct super_block *sb = inode->i_sb;
inode            5153 fs/ext4/inode.c 		ext4_clear_inode_flag(inode, EXT4_INODE_HUGE_FILE);
inode            5166 fs/ext4/inode.c 		ext4_clear_inode_flag(inode, EXT4_INODE_HUGE_FILE);
inode            5168 fs/ext4/inode.c 		ext4_set_inode_flag(inode, EXT4_INODE_HUGE_FILE);
inode            5170 fs/ext4/inode.c 		i_blocks = i_blocks >> (inode->i_blkbits - 9);
inode            5182 fs/ext4/inode.c static int other_inode_match(struct inode * inode, unsigned long ino,
inode            5187 fs/ext4/inode.c 	if ((inode->i_ino != ino) ||
inode            5188 fs/ext4/inode.c 	    (inode->i_state & (I_FREEING | I_WILL_FREE | I_NEW |
inode            5190 fs/ext4/inode.c 	    ((inode->i_state & I_DIRTY_TIME) == 0))
inode            5192 fs/ext4/inode.c 	spin_lock(&inode->i_lock);
inode            5193 fs/ext4/inode.c 	if (((inode->i_state & (I_FREEING | I_WILL_FREE | I_NEW |
inode            5195 fs/ext4/inode.c 	    (inode->i_state & I_DIRTY_TIME)) {
inode            5196 fs/ext4/inode.c 		struct ext4_inode_info	*ei = EXT4_I(inode);
inode            5198 fs/ext4/inode.c 		inode->i_state &= ~(I_DIRTY_TIME | I_DIRTY_TIME_EXPIRED);
inode            5199 fs/ext4/inode.c 		spin_unlock(&inode->i_lock);
inode            5202 fs/ext4/inode.c 		EXT4_INODE_SET_XTIME(i_ctime, inode, oi->raw_inode);
inode            5203 fs/ext4/inode.c 		EXT4_INODE_SET_XTIME(i_mtime, inode, oi->raw_inode);
inode            5204 fs/ext4/inode.c 		EXT4_INODE_SET_XTIME(i_atime, inode, oi->raw_inode);
inode            5205 fs/ext4/inode.c 		ext4_inode_csum_set(inode, oi->raw_inode, ei);
inode            5207 fs/ext4/inode.c 		trace_ext4_other_inode_update_time(inode, oi->orig_ino);
inode            5210 fs/ext4/inode.c 	spin_unlock(&inode->i_lock);
inode            5249 fs/ext4/inode.c 				struct inode *inode,
inode            5253 fs/ext4/inode.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            5255 fs/ext4/inode.c 	struct super_block *sb = inode->i_sb;
inode            5266 fs/ext4/inode.c 	if (ext4_test_inode_state(inode, EXT4_STATE_NEW))
inode            5267 fs/ext4/inode.c 		memset(raw_inode, 0, EXT4_SB(inode->i_sb)->s_inode_size);
inode            5269 fs/ext4/inode.c 	raw_inode->i_mode = cpu_to_le16(inode->i_mode);
inode            5270 fs/ext4/inode.c 	i_uid = i_uid_read(inode);
inode            5271 fs/ext4/inode.c 	i_gid = i_gid_read(inode);
inode            5273 fs/ext4/inode.c 	if (!(test_opt(inode->i_sb, NO_UID32))) {
inode            5295 fs/ext4/inode.c 	raw_inode->i_links_count = cpu_to_le16(inode->i_nlink);
inode            5297 fs/ext4/inode.c 	EXT4_INODE_SET_XTIME(i_ctime, inode, raw_inode);
inode            5298 fs/ext4/inode.c 	EXT4_INODE_SET_XTIME(i_mtime, inode, raw_inode);
inode            5299 fs/ext4/inode.c 	EXT4_INODE_SET_XTIME(i_atime, inode, raw_inode);
inode            5309 fs/ext4/inode.c 	if (likely(!test_opt2(inode->i_sb, HURD_COMPAT)))
inode            5313 fs/ext4/inode.c 	if (ei->i_disksize != ext4_isize(inode->i_sb, raw_inode)) {
inode            5323 fs/ext4/inode.c 	raw_inode->i_generation = cpu_to_le32(inode->i_generation);
inode            5324 fs/ext4/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) {
inode            5325 fs/ext4/inode.c 		if (old_valid_dev(inode->i_rdev)) {
inode            5327 fs/ext4/inode.c 				cpu_to_le32(old_encode_dev(inode->i_rdev));
inode            5332 fs/ext4/inode.c 				cpu_to_le32(new_encode_dev(inode->i_rdev));
inode            5335 fs/ext4/inode.c 	} else if (!ext4_has_inline_data(inode)) {
inode            5340 fs/ext4/inode.c 	if (likely(!test_opt2(inode->i_sb, HURD_COMPAT))) {
inode            5341 fs/ext4/inode.c 		u64 ivers = ext4_inode_peek_iversion(inode);
inode            5353 fs/ext4/inode.c 	BUG_ON(!ext4_has_feature_project(inode->i_sb) &&
inode            5356 fs/ext4/inode.c 	if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE &&
inode            5360 fs/ext4/inode.c 	ext4_inode_csum_set(inode, raw_inode, ei);
inode            5362 fs/ext4/inode.c 	if (inode->i_sb->s_flags & SB_LAZYTIME)
inode            5363 fs/ext4/inode.c 		ext4_update_other_inodes_time(inode->i_sb, inode->i_ino,
inode            5370 fs/ext4/inode.c 	ext4_clear_inode_state(inode, EXT4_STATE_NEW);
inode            5380 fs/ext4/inode.c 	ext4_update_inode_fsync_trans(handle, inode, need_datasync);
inode            5383 fs/ext4/inode.c 	ext4_std_error(inode->i_sb, err);
inode            5421 fs/ext4/inode.c int ext4_write_inode(struct inode *inode, struct writeback_control *wbc)
inode            5426 fs/ext4/inode.c 	    sb_rdonly(inode->i_sb))
inode            5429 fs/ext4/inode.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode            5432 fs/ext4/inode.c 	if (EXT4_SB(inode->i_sb)->s_journal) {
inode            5447 fs/ext4/inode.c 		err = jbd2_complete_transaction(EXT4_SB(inode->i_sb)->s_journal,
inode            5448 fs/ext4/inode.c 						EXT4_I(inode)->i_sync_tid);
inode            5452 fs/ext4/inode.c 		err = __ext4_get_inode_loc(inode, &iloc, 0);
inode            5462 fs/ext4/inode.c 			EXT4_ERROR_INODE_BLOCK(inode, iloc.bh->b_blocknr,
inode            5476 fs/ext4/inode.c static void ext4_wait_for_tail_page_commit(struct inode *inode)
inode            5480 fs/ext4/inode.c 	journal_t *journal = EXT4_SB(inode->i_sb)->s_journal;
inode            5484 fs/ext4/inode.c 	offset = inode->i_size & (PAGE_SIZE - 1);
inode            5494 fs/ext4/inode.c 	if (!offset || offset > (PAGE_SIZE - i_blocksize(inode)))
inode            5497 fs/ext4/inode.c 		page = find_lock_page(inode->i_mapping,
inode            5498 fs/ext4/inode.c 				      inode->i_size >> PAGE_SHIFT);
inode            5543 fs/ext4/inode.c 	struct inode *inode = d_inode(dentry);
inode            5548 fs/ext4/inode.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode            5551 fs/ext4/inode.c 	if (unlikely(IS_IMMUTABLE(inode)))
inode            5554 fs/ext4/inode.c 	if (unlikely(IS_APPEND(inode) &&
inode            5571 fs/ext4/inode.c 	if (is_quota_modification(inode, attr)) {
inode            5572 fs/ext4/inode.c 		error = dquot_initialize(inode);
inode            5576 fs/ext4/inode.c 	if ((ia_valid & ATTR_UID && !uid_eq(attr->ia_uid, inode->i_uid)) ||
inode            5577 fs/ext4/inode.c 	    (ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, inode->i_gid))) {
inode            5582 fs/ext4/inode.c 		handle = ext4_journal_start(inode, EXT4_HT_QUOTA,
inode            5583 fs/ext4/inode.c 			(EXT4_MAXQUOTAS_INIT_BLOCKS(inode->i_sb) +
inode            5584 fs/ext4/inode.c 			 EXT4_MAXQUOTAS_DEL_BLOCKS(inode->i_sb)) + 3);
inode            5593 fs/ext4/inode.c 		down_read(&EXT4_I(inode)->xattr_sem);
inode            5594 fs/ext4/inode.c 		error = dquot_transfer(inode, attr);
inode            5595 fs/ext4/inode.c 		up_read(&EXT4_I(inode)->xattr_sem);
inode            5604 fs/ext4/inode.c 			inode->i_uid = attr->ia_uid;
inode            5606 fs/ext4/inode.c 			inode->i_gid = attr->ia_gid;
inode            5607 fs/ext4/inode.c 		error = ext4_mark_inode_dirty(handle, inode);
inode            5613 fs/ext4/inode.c 		loff_t oldsize = inode->i_size;
inode            5614 fs/ext4/inode.c 		int shrink = (attr->ia_size < inode->i_size);
inode            5616 fs/ext4/inode.c 		if (!(ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))) {
inode            5617 fs/ext4/inode.c 			struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            5622 fs/ext4/inode.c 		if (!S_ISREG(inode->i_mode))
inode            5625 fs/ext4/inode.c 		if (IS_I_VERSION(inode) && attr->ia_size != inode->i_size)
inode            5626 fs/ext4/inode.c 			inode_inc_iversion(inode);
inode            5629 fs/ext4/inode.c 			if (ext4_should_order_data(inode)) {
inode            5630 fs/ext4/inode.c 				error = ext4_begin_ordered_truncate(inode,
inode            5639 fs/ext4/inode.c 			inode_dio_wait(inode);
inode            5642 fs/ext4/inode.c 		down_write(&EXT4_I(inode)->i_mmap_sem);
inode            5644 fs/ext4/inode.c 		rc = ext4_break_layouts(inode);
inode            5646 fs/ext4/inode.c 			up_write(&EXT4_I(inode)->i_mmap_sem);
inode            5650 fs/ext4/inode.c 		if (attr->ia_size != inode->i_size) {
inode            5651 fs/ext4/inode.c 			handle = ext4_journal_start(inode, EXT4_HT_INODE, 3);
inode            5657 fs/ext4/inode.c 				error = ext4_orphan_add(handle, inode);
inode            5665 fs/ext4/inode.c 				inode->i_mtime = current_time(inode);
inode            5666 fs/ext4/inode.c 				inode->i_ctime = inode->i_mtime;
inode            5668 fs/ext4/inode.c 			down_write(&EXT4_I(inode)->i_data_sem);
inode            5669 fs/ext4/inode.c 			EXT4_I(inode)->i_disksize = attr->ia_size;
inode            5670 fs/ext4/inode.c 			rc = ext4_mark_inode_dirty(handle, inode);
inode            5679 fs/ext4/inode.c 				i_size_write(inode, attr->ia_size);
inode            5680 fs/ext4/inode.c 			up_write(&EXT4_I(inode)->i_data_sem);
inode            5685 fs/ext4/inode.c 				pagecache_isize_extended(inode, oldsize,
inode            5686 fs/ext4/inode.c 							 inode->i_size);
inode            5687 fs/ext4/inode.c 			} else if (ext4_should_journal_data(inode)) {
inode            5688 fs/ext4/inode.c 				ext4_wait_for_tail_page_commit(inode);
inode            5696 fs/ext4/inode.c 		truncate_pagecache(inode, inode->i_size);
inode            5702 fs/ext4/inode.c 			rc = ext4_truncate(inode);
inode            5707 fs/ext4/inode.c 		up_write(&EXT4_I(inode)->i_mmap_sem);
inode            5711 fs/ext4/inode.c 		setattr_copy(inode, attr);
inode            5712 fs/ext4/inode.c 		mark_inode_dirty(inode);
inode            5719 fs/ext4/inode.c 	if (orphan && inode->i_nlink)
inode            5720 fs/ext4/inode.c 		ext4_orphan_del(NULL, inode);
inode            5723 fs/ext4/inode.c 		rc = posix_acl_chmod(inode, inode->i_mode);
inode            5726 fs/ext4/inode.c 	ext4_std_error(inode->i_sb, error);
inode            5735 fs/ext4/inode.c 	struct inode *inode = d_inode(path->dentry);
inode            5737 fs/ext4/inode.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            5764 fs/ext4/inode.c 	generic_fillattr(inode, stat);
inode            5771 fs/ext4/inode.c 	struct inode *inode = d_inode(path->dentry);
inode            5782 fs/ext4/inode.c 	if (unlikely(ext4_has_inline_data(inode)))
inode            5795 fs/ext4/inode.c 	delalloc_blocks = EXT4_C2B(EXT4_SB(inode->i_sb),
inode            5796 fs/ext4/inode.c 				   EXT4_I(inode)->i_reserved_data_blocks);
inode            5797 fs/ext4/inode.c 	stat->blocks += delalloc_blocks << (inode->i_sb->s_blocksize_bits - 9);
inode            5801 fs/ext4/inode.c static int ext4_index_trans_blocks(struct inode *inode, int lblocks,
inode            5804 fs/ext4/inode.c 	if (!(ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)))
inode            5805 fs/ext4/inode.c 		return ext4_ind_trans_blocks(inode, lblocks);
inode            5806 fs/ext4/inode.c 	return ext4_ext_index_trans_blocks(inode, pextents);
inode            5820 fs/ext4/inode.c static int ext4_meta_trans_blocks(struct inode *inode, int lblocks,
inode            5823 fs/ext4/inode.c 	ext4_group_t groups, ngroups = ext4_get_groups_count(inode->i_sb);
inode            5832 fs/ext4/inode.c 	idxblocks = ext4_index_trans_blocks(inode, lblocks, pextents);
inode            5844 fs/ext4/inode.c 	if (groups > EXT4_SB(inode->i_sb)->s_gdb_count)
inode            5845 fs/ext4/inode.c 		gdpblocks = EXT4_SB(inode->i_sb)->s_gdb_count;
inode            5851 fs/ext4/inode.c 	ret += EXT4_META_TRANS_BLOCKS(inode->i_sb);
inode            5866 fs/ext4/inode.c int ext4_writepage_trans_blocks(struct inode *inode)
inode            5868 fs/ext4/inode.c 	int bpp = ext4_journal_blocks_per_page(inode);
inode            5871 fs/ext4/inode.c 	ret = ext4_meta_trans_blocks(inode, bpp, bpp);
inode            5874 fs/ext4/inode.c 	if (ext4_should_journal_data(inode))
inode            5888 fs/ext4/inode.c int ext4_chunk_trans_blocks(struct inode *inode, int nrblocks)
inode            5890 fs/ext4/inode.c 	return ext4_meta_trans_blocks(inode, nrblocks, 1);
inode            5898 fs/ext4/inode.c 			 struct inode *inode, struct ext4_iloc *iloc)
inode            5902 fs/ext4/inode.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb)))) {
inode            5906 fs/ext4/inode.c 	if (IS_I_VERSION(inode))
inode            5907 fs/ext4/inode.c 		inode_inc_iversion(inode);
inode            5913 fs/ext4/inode.c 	err = ext4_do_update_inode(handle, inode, iloc);
inode            5924 fs/ext4/inode.c ext4_reserve_inode_write(handle_t *handle, struct inode *inode,
inode            5929 fs/ext4/inode.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode            5932 fs/ext4/inode.c 	err = ext4_get_inode_loc(inode, iloc);
inode            5941 fs/ext4/inode.c 	ext4_std_error(inode->i_sb, err);
inode            5945 fs/ext4/inode.c static int __ext4_expand_extra_isize(struct inode *inode,
inode            5952 fs/ext4/inode.c 	unsigned int inode_size = EXT4_INODE_SIZE(inode->i_sb);
inode            5953 fs/ext4/inode.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            5959 fs/ext4/inode.c 		EXT4_ERROR_INODE(inode, "bad extra_isize %u (inode size %u)",
inode            5961 fs/ext4/inode.c 				 EXT4_INODE_SIZE(inode->i_sb));
inode            5971 fs/ext4/inode.c 	header = IHDR(inode, raw_inode);
inode            5974 fs/ext4/inode.c 	if (!ext4_test_inode_state(inode, EXT4_STATE_XATTR) ||
inode            5977 fs/ext4/inode.c 		       EXT4_I(inode)->i_extra_isize, 0,
inode            5978 fs/ext4/inode.c 		       new_extra_isize - EXT4_I(inode)->i_extra_isize);
inode            5979 fs/ext4/inode.c 		EXT4_I(inode)->i_extra_isize = new_extra_isize;
inode            5984 fs/ext4/inode.c 	error = ext4_expand_extra_isize_ea(inode, new_extra_isize,
inode            6000 fs/ext4/inode.c static int ext4_try_to_expand_extra_isize(struct inode *inode,
inode            6008 fs/ext4/inode.c 	if (ext4_test_inode_state(inode, EXT4_STATE_NO_EXPAND))
inode            6022 fs/ext4/inode.c 				EXT4_DATA_TRANS_BLOCKS(inode->i_sb)) != 0)
inode            6025 fs/ext4/inode.c 	if (ext4_write_trylock_xattr(inode, &no_expand) == 0)
inode            6028 fs/ext4/inode.c 	error = __ext4_expand_extra_isize(inode, new_extra_isize, &iloc,
inode            6030 fs/ext4/inode.c 	ext4_write_unlock_xattr(inode, &no_expand);
inode            6035 fs/ext4/inode.c int ext4_expand_extra_isize(struct inode *inode,
inode            6043 fs/ext4/inode.c 	if (ext4_test_inode_state(inode, EXT4_STATE_NO_EXPAND)) {
inode            6048 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_INODE,
inode            6049 fs/ext4/inode.c 				    EXT4_DATA_TRANS_BLOCKS(inode->i_sb));
inode            6056 fs/ext4/inode.c 	ext4_write_lock_xattr(inode, &no_expand);
inode            6065 fs/ext4/inode.c 	error = __ext4_expand_extra_isize(inode, new_extra_isize, iloc,
inode            6068 fs/ext4/inode.c 	rc = ext4_mark_iloc_dirty(handle, inode, iloc);
inode            6073 fs/ext4/inode.c 	ext4_write_unlock_xattr(inode, &no_expand);
inode            6091 fs/ext4/inode.c int ext4_mark_inode_dirty(handle_t *handle, struct inode *inode)
inode            6094 fs/ext4/inode.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            6098 fs/ext4/inode.c 	trace_ext4_mark_inode_dirty(inode, _RET_IP_);
inode            6099 fs/ext4/inode.c 	err = ext4_reserve_inode_write(handle, inode, &iloc);
inode            6103 fs/ext4/inode.c 	if (EXT4_I(inode)->i_extra_isize < sbi->s_want_extra_isize)
inode            6104 fs/ext4/inode.c 		ext4_try_to_expand_extra_isize(inode, sbi->s_want_extra_isize,
inode            6107 fs/ext4/inode.c 	return ext4_mark_iloc_dirty(handle, inode, &iloc);
inode            6128 fs/ext4/inode.c void ext4_dirty_inode(struct inode *inode, int flags)
inode            6134 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_INODE, 2);
inode            6138 fs/ext4/inode.c 	ext4_mark_inode_dirty(handle, inode);
inode            6145 fs/ext4/inode.c int ext4_change_inode_journal_flag(struct inode *inode, int val)
inode            6150 fs/ext4/inode.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            6162 fs/ext4/inode.c 	journal = EXT4_JOURNAL(inode);
inode            6169 fs/ext4/inode.c 	inode_dio_wait(inode);
inode            6180 fs/ext4/inode.c 		down_write(&EXT4_I(inode)->i_mmap_sem);
inode            6181 fs/ext4/inode.c 		err = filemap_write_and_wait(inode->i_mapping);
inode            6183 fs/ext4/inode.c 			up_write(&EXT4_I(inode)->i_mmap_sem);
inode            6200 fs/ext4/inode.c 		ext4_set_inode_flag(inode, EXT4_INODE_JOURNAL_DATA);
inode            6208 fs/ext4/inode.c 		ext4_clear_inode_flag(inode, EXT4_INODE_JOURNAL_DATA);
inode            6210 fs/ext4/inode.c 	ext4_set_aops(inode);
inode            6216 fs/ext4/inode.c 		up_write(&EXT4_I(inode)->i_mmap_sem);
inode            6220 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_INODE, 1);
inode            6224 fs/ext4/inode.c 	err = ext4_mark_inode_dirty(handle, inode);
inode            6227 fs/ext4/inode.c 	ext4_std_error(inode->i_sb, err);
inode            6246 fs/ext4/inode.c 	struct inode *inode = file_inode(file);
inode            6247 fs/ext4/inode.c 	struct address_space *mapping = inode->i_mapping;
inode            6252 fs/ext4/inode.c 	if (unlikely(IS_IMMUTABLE(inode)))
inode            6255 fs/ext4/inode.c 	sb_start_pagefault(inode->i_sb);
inode            6258 fs/ext4/inode.c 	down_read(&EXT4_I(inode)->i_mmap_sem);
inode            6260 fs/ext4/inode.c 	err = ext4_convert_inline_data(inode);
inode            6265 fs/ext4/inode.c 	if (test_opt(inode->i_sb, DELALLOC) &&
inode            6266 fs/ext4/inode.c 	    !ext4_should_journal_data(inode) &&
inode            6267 fs/ext4/inode.c 	    !ext4_nonda_switch(inode->i_sb)) {
inode            6272 fs/ext4/inode.c 		       ext4_should_retry_alloc(inode->i_sb, &retries));
inode            6277 fs/ext4/inode.c 	size = i_size_read(inode);
inode            6305 fs/ext4/inode.c 	if (ext4_should_dioread_nolock(inode))
inode            6310 fs/ext4/inode.c 	handle = ext4_journal_start(inode, EXT4_HT_WRITE_PAGE,
inode            6311 fs/ext4/inode.c 				    ext4_writepage_trans_blocks(inode));
inode            6317 fs/ext4/inode.c 	if (!err && ext4_should_journal_data(inode)) {
inode            6325 fs/ext4/inode.c 		ext4_set_inode_state(inode, EXT4_STATE_JDATA);
inode            6328 fs/ext4/inode.c 	if (err == -ENOSPC && ext4_should_retry_alloc(inode->i_sb, &retries))
inode            6333 fs/ext4/inode.c 	up_read(&EXT4_I(inode)->i_mmap_sem);
inode            6334 fs/ext4/inode.c 	sb_end_pagefault(inode->i_sb);
inode            6340 fs/ext4/inode.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode            6343 fs/ext4/inode.c 	down_read(&EXT4_I(inode)->i_mmap_sem);
inode            6345 fs/ext4/inode.c 	up_read(&EXT4_I(inode)->i_mmap_sem);
inode              61 fs/ext4/ioctl.c static void swap_inode_data(struct inode *inode1, struct inode *inode2)
inode              89 fs/ext4/ioctl.c static void reset_inode_seed(struct inode *inode)
inode              91 fs/ext4/ioctl.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode              92 fs/ext4/ioctl.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode              93 fs/ext4/ioctl.c 	__le32 inum = cpu_to_le32(inode->i_ino);
inode              94 fs/ext4/ioctl.c 	__le32 gen = cpu_to_le32(inode->i_generation);
inode              97 fs/ext4/ioctl.c 	if (!ext4_has_metadata_csum(inode->i_sb))
inode             114 fs/ext4/ioctl.c 				struct inode *inode)
inode             118 fs/ext4/ioctl.c 	struct inode *inode_bl;
inode             131 fs/ext4/ioctl.c 	lock_two_nondirectories(inode, inode_bl);
inode             133 fs/ext4/ioctl.c 	if (inode->i_nlink != 1 || !S_ISREG(inode->i_mode) ||
inode             134 fs/ext4/ioctl.c 	    IS_SWAPFILE(inode) || IS_ENCRYPTED(inode) ||
inode             135 fs/ext4/ioctl.c 	    (EXT4_I(inode)->i_flags & EXT4_JOURNAL_DATA_FL) ||
inode             136 fs/ext4/ioctl.c 	    ext4_has_inline_data(inode)) {
inode             141 fs/ext4/ioctl.c 	if (IS_RDONLY(inode) || IS_APPEND(inode) || IS_IMMUTABLE(inode) ||
inode             142 fs/ext4/ioctl.c 	    !inode_owner_or_capable(inode) || !capable(CAP_SYS_ADMIN)) {
inode             147 fs/ext4/ioctl.c 	down_write(&EXT4_I(inode)->i_mmap_sem);
inode             148 fs/ext4/ioctl.c 	err = filemap_write_and_wait(inode->i_mapping);
inode             157 fs/ext4/ioctl.c 	inode_dio_wait(inode);
inode             160 fs/ext4/ioctl.c 	truncate_inode_pages(&inode->i_data, 0);
inode             170 fs/ext4/ioctl.c 	ext4_double_down_write_data_sem(inode, inode_bl);
inode             189 fs/ext4/ioctl.c 	err = dquot_initialize(inode);
inode             193 fs/ext4/ioctl.c 	size = (qsize_t)(inode->i_blocks) * (1 << 9) + inode->i_bytes;
inode             196 fs/ext4/ioctl.c 	swap_inode_data(inode, inode_bl);
inode             198 fs/ext4/ioctl.c 	inode->i_ctime = inode_bl->i_ctime = current_time(inode);
inode             200 fs/ext4/ioctl.c 	inode->i_generation = prandom_u32();
inode             202 fs/ext4/ioctl.c 	reset_inode_seed(inode);
inode             205 fs/ext4/ioctl.c 	ext4_discard_preallocations(inode);
inode             207 fs/ext4/ioctl.c 	err = ext4_mark_inode_dirty(handle, inode);
inode             210 fs/ext4/ioctl.c 		ext4_warning(inode->i_sb,
inode             212 fs/ext4/ioctl.c 			inode->i_ino, err);
inode             214 fs/ext4/ioctl.c 		swap_inode_data(inode, inode_bl);
inode             215 fs/ext4/ioctl.c 		ext4_mark_inode_dirty(handle, inode);
inode             221 fs/ext4/ioctl.c 	inode_bl->i_blocks = inode->i_blocks;
inode             222 fs/ext4/ioctl.c 	inode_bl->i_bytes = inode->i_bytes;
inode             234 fs/ext4/ioctl.c 		dquot_free_space(inode, diff);
inode             236 fs/ext4/ioctl.c 		err = dquot_alloc_space(inode, -1 * diff);
inode             243 fs/ext4/ioctl.c 		swap_inode_data(inode, inode_bl);
inode             244 fs/ext4/ioctl.c 		ext4_mark_inode_dirty(handle, inode);
inode             250 fs/ext4/ioctl.c 	ext4_double_up_write_data_sem(inode, inode_bl);
inode             253 fs/ext4/ioctl.c 	up_write(&EXT4_I(inode)->i_mmap_sem);
inode             255 fs/ext4/ioctl.c 	unlock_two_nondirectories(inode, inode_bl);
inode             277 fs/ext4/ioctl.c static int ext4_ioctl_check_immutable(struct inode *inode, __u32 new_projid,
inode             280 fs/ext4/ioctl.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             288 fs/ext4/ioctl.c 	if (ext4_has_feature_project(inode->i_sb) &&
inode             295 fs/ext4/ioctl.c static int ext4_ioctl_setflags(struct inode *inode,
inode             298 fs/ext4/ioctl.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             304 fs/ext4/ioctl.c 	struct super_block *sb = inode->i_sb;
inode             307 fs/ext4/ioctl.c 	if (ext4_is_quota_file(inode))
inode             315 fs/ext4/ioctl.c 	err = vfs_ioc_setflags_prepare(inode, oldflags, flags);
inode             337 fs/ext4/ioctl.c 		err = ext4_truncate(inode);
inode             348 fs/ext4/ioctl.c 		if (!S_ISDIR(inode->i_mode)) {
inode             353 fs/ext4/ioctl.c 		if (!ext4_empty_dir(inode)) {
inode             365 fs/ext4/ioctl.c 	if (S_ISREG(inode->i_mode) && !IS_IMMUTABLE(inode) &&
inode             367 fs/ext4/ioctl.c 		inode_dio_wait(inode);
inode             368 fs/ext4/ioctl.c 		err = filemap_write_and_wait(inode->i_mapping);
inode             373 fs/ext4/ioctl.c 	handle = ext4_journal_start(inode, EXT4_HT_INODE, 1);
inode             378 fs/ext4/ioctl.c 	if (IS_SYNC(inode))
inode             380 fs/ext4/ioctl.c 	err = ext4_reserve_inode_write(handle, inode, &iloc);
inode             391 fs/ext4/ioctl.c 			ext4_set_inode_flag(inode, i);
inode             393 fs/ext4/ioctl.c 			ext4_clear_inode_flag(inode, i);
inode             396 fs/ext4/ioctl.c 	ext4_set_inode_flags(inode);
inode             397 fs/ext4/ioctl.c 	inode->i_ctime = current_time(inode);
inode             399 fs/ext4/ioctl.c 	err = ext4_mark_iloc_dirty(handle, inode, &iloc);
inode             410 fs/ext4/ioctl.c 		if (test_opt(inode->i_sb, DAX)) {
inode             415 fs/ext4/ioctl.c 		err = ext4_change_inode_journal_flag(inode, jflag);
inode             421 fs/ext4/ioctl.c 			err = ext4_ext_migrate(inode);
inode             423 fs/ext4/ioctl.c 			err = ext4_ind_migrate(inode);
inode             433 fs/ext4/ioctl.c 	struct inode *inode = file_inode(filp);
inode             434 fs/ext4/ioctl.c 	struct super_block *sb = inode->i_sb;
inode             435 fs/ext4/ioctl.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             455 fs/ext4/ioctl.c 	if (projid_eq(kprojid, EXT4_I(inode)->i_projid))
inode             460 fs/ext4/ioctl.c 	if (ext4_is_quota_file(inode))
inode             463 fs/ext4/ioctl.c 	err = ext4_get_inode_loc(inode, &iloc);
inode             469 fs/ext4/ioctl.c 		err = ext4_expand_extra_isize(inode,
inode             478 fs/ext4/ioctl.c 	err = dquot_initialize(inode);
inode             482 fs/ext4/ioctl.c 	handle = ext4_journal_start(inode, EXT4_HT_QUOTA,
inode             488 fs/ext4/ioctl.c 	err = ext4_reserve_inode_write(handle, inode, &iloc);
inode             498 fs/ext4/ioctl.c 		down_read(&EXT4_I(inode)->xattr_sem);
inode             499 fs/ext4/ioctl.c 		err = __dquot_transfer(inode, transfer_to);
inode             500 fs/ext4/ioctl.c 		up_read(&EXT4_I(inode)->xattr_sem);
inode             506 fs/ext4/ioctl.c 	EXT4_I(inode)->i_projid = kprojid;
inode             507 fs/ext4/ioctl.c 	inode->i_ctime = current_time(inode);
inode             509 fs/ext4/ioctl.c 	rc = ext4_mark_iloc_dirty(handle, inode, &iloc);
inode             737 fs/ext4/ioctl.c static void ext4_fill_fsxattr(struct inode *inode, struct fsxattr *fa)
inode             739 fs/ext4/ioctl.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             744 fs/ext4/ioctl.c 	if (ext4_has_feature_project(inode->i_sb))
inode             779 fs/ext4/ioctl.c 	struct inode *inode = file_inode(filp);
inode             780 fs/ext4/ioctl.c 	struct super_block *sb = inode->i_sb;
inode             805 fs/ext4/ioctl.c 		filemap_write_and_wait(inode->i_mapping);
inode             807 fs/ext4/ioctl.c 	error = ext4_get_es_cache(inode, &fieinfo, fiemap.fm_start, len);
inode             818 fs/ext4/ioctl.c 	struct inode *inode = file_inode(filp);
inode             819 fs/ext4/ioctl.c 	struct super_block *sb = inode->i_sb;
inode             820 fs/ext4/ioctl.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             830 fs/ext4/ioctl.c 		if (S_ISREG(inode->i_mode))
inode             836 fs/ext4/ioctl.c 		if (!inode_owner_or_capable(inode))
inode             851 fs/ext4/ioctl.c 		if (ext4_mask_flags(inode->i_mode, flags) != flags)
inode             858 fs/ext4/ioctl.c 		inode_lock(inode);
inode             859 fs/ext4/ioctl.c 		err = ext4_ioctl_check_immutable(inode,
inode             863 fs/ext4/ioctl.c 			err = ext4_ioctl_setflags(inode, flags);
inode             864 fs/ext4/ioctl.c 		inode_unlock(inode);
inode             870 fs/ext4/ioctl.c 		return put_user(inode->i_generation, (int __user *) arg);
inode             878 fs/ext4/ioctl.c 		if (!inode_owner_or_capable(inode))
inode             881 fs/ext4/ioctl.c 		if (ext4_has_metadata_csum(inode->i_sb)) {
inode             895 fs/ext4/ioctl.c 		inode_lock(inode);
inode             896 fs/ext4/ioctl.c 		handle = ext4_journal_start(inode, EXT4_HT_INODE, 1);
inode             901 fs/ext4/ioctl.c 		err = ext4_reserve_inode_write(handle, inode, &iloc);
inode             903 fs/ext4/ioctl.c 			inode->i_ctime = current_time(inode);
inode             904 fs/ext4/ioctl.c 			inode->i_generation = generation;
inode             905 fs/ext4/ioctl.c 			err = ext4_mark_iloc_dirty(handle, inode, &iloc);
inode             910 fs/ext4/ioctl.c 		inode_unlock(inode);
inode             981 fs/ext4/ioctl.c 		} else if (IS_DAX(inode)) {
inode            1017 fs/ext4/ioctl.c 		if (!inode_owner_or_capable(inode))
inode            1029 fs/ext4/ioctl.c 		inode_lock((inode));
inode            1030 fs/ext4/ioctl.c 		err = ext4_ext_migrate(inode);
inode            1031 fs/ext4/ioctl.c 		inode_unlock((inode));
inode            1039 fs/ext4/ioctl.c 		if (!inode_owner_or_capable(inode))
inode            1045 fs/ext4/ioctl.c 		err = ext4_alloc_da_blocks(inode);
inode            1058 fs/ext4/ioctl.c 		err = swap_inode_boot_loader(sb, inode);
inode            1136 fs/ext4/ioctl.c 		return ext4_ext_precache(inode);
inode            1215 fs/ext4/ioctl.c 		if (!inode_owner_or_capable(inode))
inode            1217 fs/ext4/ioctl.c 		ext4_clear_inode_es(inode);
inode            1225 fs/ext4/ioctl.c 		if (ext4_test_inode_state(inode, EXT4_STATE_EXT_PRECACHED))
inode            1227 fs/ext4/ioctl.c 		if (ext4_test_inode_state(inode, EXT4_STATE_NEW))
inode            1229 fs/ext4/ioctl.c 		if (ext4_test_inode_state(inode, EXT4_STATE_NEWENTRY))
inode            1231 fs/ext4/ioctl.c 		if (ext4_test_inode_state(inode, EXT4_STATE_DA_ALLOC_CLOSE))
inode            1244 fs/ext4/ioctl.c 		ext4_fill_fsxattr(inode, &fa);
inode            1261 fs/ext4/ioctl.c 		if (!inode_owner_or_capable(inode))
inode            1268 fs/ext4/ioctl.c 		if (ext4_mask_flags(inode->i_mode, flags) != flags)
inode            1275 fs/ext4/ioctl.c 		inode_lock(inode);
inode            1276 fs/ext4/ioctl.c 		ext4_fill_fsxattr(inode, &old_fa);
inode            1277 fs/ext4/ioctl.c 		err = vfs_ioc_fssetxattr_check(inode, &old_fa, &fa);
inode            1282 fs/ext4/ioctl.c 		err = ext4_ioctl_check_immutable(inode, fa.fsx_projid, flags);
inode            1285 fs/ext4/ioctl.c 		err = ext4_ioctl_setflags(inode, flags);
inode            1290 fs/ext4/ioctl.c 		inode_unlock(inode);
inode             453 fs/ext4/mballoc.c static void mb_free_blocks_double(struct inode *inode, struct ext4_buddy *e4b,
inode             469 fs/ext4/mballoc.c 					      inode ? inode->i_ino : 0,
inode             515 fs/ext4/mballoc.c static inline void mb_free_blocks_double(struct inode *inode,
inode             818 fs/ext4/mballoc.c 	struct inode *inode;
inode             825 fs/ext4/mballoc.c 	inode = page->mapping->host;
inode             826 fs/ext4/mballoc.c 	sb = inode->i_sb;
inode             828 fs/ext4/mballoc.c 	blocksize = i_blocksize(inode);
inode             975 fs/ext4/mballoc.c 	struct inode *inode = EXT4_SB(sb)->s_buddy_cache;
inode             992 fs/ext4/mballoc.c 	page = find_or_create_page(inode->i_mapping, pnum, gfp);
inode             995 fs/ext4/mballoc.c 	BUG_ON(page->mapping != inode->i_mapping);
inode            1006 fs/ext4/mballoc.c 	page = find_or_create_page(inode->i_mapping, pnum, gfp);
inode            1009 fs/ext4/mballoc.c 	BUG_ON(page->mapping != inode->i_mapping);
inode            1110 fs/ext4/mballoc.c 	struct inode *inode = sbi->s_buddy_cache;
inode            1146 fs/ext4/mballoc.c 	page = find_get_page_flags(inode->i_mapping, pnum, FGP_ACCESSED);
inode            1158 fs/ext4/mballoc.c 		page = find_or_create_page(inode->i_mapping, pnum, gfp);
inode            1160 fs/ext4/mballoc.c 			BUG_ON(page->mapping != inode->i_mapping);
inode            1190 fs/ext4/mballoc.c 	page = find_get_page_flags(inode->i_mapping, pnum, FGP_ACCESSED);
inode            1194 fs/ext4/mballoc.c 		page = find_or_create_page(inode->i_mapping, pnum, gfp);
inode            1196 fs/ext4/mballoc.c 			BUG_ON(page->mapping != inode->i_mapping);
inode            1413 fs/ext4/mballoc.c static void mb_free_blocks(struct inode *inode, struct ext4_buddy *e4b,
inode            1431 fs/ext4/mballoc.c 	mb_free_blocks_double(inode, e4b, first, count);
inode            1453 fs/ext4/mballoc.c 				      inode ? inode->i_ino : 0,
inode            4010 fs/ext4/mballoc.c void ext4_discard_preallocations(struct inode *inode)
inode            4012 fs/ext4/mballoc.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            4013 fs/ext4/mballoc.c 	struct super_block *sb = inode->i_sb;
inode            4021 fs/ext4/mballoc.c 	if (!S_ISREG(inode->i_mode)) {
inode            4026 fs/ext4/mballoc.c 	mb_debug(1, "discard preallocation for inode %lu\n", inode->i_ino);
inode            4027 fs/ext4/mballoc.c 	trace_ext4_discard_preallocations(inode);
inode            4239 fs/ext4/mballoc.c 	struct super_block *sb = ar->inode->i_sb;
inode            4265 fs/ext4/mballoc.c 	ac->ac_inode = ar->inode;
inode            4283 fs/ext4/mballoc.c 			inode_is_open_for_write(ar->inode) ? "" : "non-");
inode            4496 fs/ext4/mballoc.c 	sb = ar->inode->i_sb;
inode            4502 fs/ext4/mballoc.c 	if (ext4_is_quota_file(ar->inode))
inode            4523 fs/ext4/mballoc.c 			dquot_alloc_block_nofail(ar->inode,
inode            4527 fs/ext4/mballoc.c 				dquot_alloc_block(ar->inode,
inode            4603 fs/ext4/mballoc.c 		dquot_free_block(ar->inode, EXT4_C2B(sbi, inquota - ar->len));
inode            4725 fs/ext4/mballoc.c void ext4_free_blocks(handle_t *handle, struct inode *inode,
inode            4730 fs/ext4/mballoc.c 	struct super_block *sb = inode->i_sb;
inode            4759 fs/ext4/mballoc.c 	trace_ext4_free_blocks(inode, block, count, flags);
inode            4765 fs/ext4/mballoc.c 			    inode, bh, block);
inode            4807 fs/ext4/mballoc.c 				bh = sb_find_get_block(inode->i_sb, block + i);
inode            4808 fs/ext4/mballoc.c 			ext4_forget(handle, is_metadata, inode, bh, block + i);
inode            4876 fs/ext4/mballoc.c 	trace_ext4_mballoc_free(sb, inode, block_group, bit, count_clusters);
inode            4892 fs/ext4/mballoc.c 	     !ext4_should_writeback_data(inode))) {
inode            4926 fs/ext4/mballoc.c 		mb_free_blocks(inode, &e4b, bit, count_clusters);
inode            4949 fs/ext4/mballoc.c 			dquot_free_block(inode, EXT4_C2B(sbi, count_clusters));
inode             115 fs/ext4/mballoc.h 	struct inode		*pa_inode;	/* hack, for history only */
inode             149 fs/ext4/mballoc.h 	struct inode *ac_inode;
inode              21 fs/ext4/migrate.c static int finish_range(handle_t *handle, struct inode *inode,
inode              36 fs/ext4/migrate.c 	down_write(&EXT4_I(inode)->i_data_sem);
inode              37 fs/ext4/migrate.c 	path = ext4_find_extent(inode, lb->first_block, NULL, 0);
inode              50 fs/ext4/migrate.c 	needed = ext4_ext_calc_credits_for_single_extent(inode,
inode              58 fs/ext4/migrate.c 		up_write((&EXT4_I(inode)->i_data_sem));
inode              60 fs/ext4/migrate.c 		down_write((&EXT4_I(inode)->i_data_sem));
inode              69 fs/ext4/migrate.c 			up_write((&EXT4_I(inode)->i_data_sem));
inode              71 fs/ext4/migrate.c 			down_write((&EXT4_I(inode)->i_data_sem));
inode              76 fs/ext4/migrate.c 	retval = ext4_ext_insert_extent(handle, inode, &path, &newext, 0);
inode              78 fs/ext4/migrate.c 	up_write((&EXT4_I(inode)->i_data_sem));
inode              85 fs/ext4/migrate.c static int update_extent_range(handle_t *handle, struct inode *inode,
inode             103 fs/ext4/migrate.c 	retval = finish_range(handle, inode, lb);
inode             110 fs/ext4/migrate.c static int update_ind_extent_range(handle_t *handle, struct inode *inode,
inode             117 fs/ext4/migrate.c 	unsigned long max_entries = inode->i_sb->s_blocksize >> 2;
inode             119 fs/ext4/migrate.c 	bh = ext4_sb_bread(inode->i_sb, pblock, 0);
inode             126 fs/ext4/migrate.c 			retval = update_extent_range(handle, inode,
inode             139 fs/ext4/migrate.c static int update_dind_extent_range(handle_t *handle, struct inode *inode,
inode             146 fs/ext4/migrate.c 	unsigned long max_entries = inode->i_sb->s_blocksize >> 2;
inode             148 fs/ext4/migrate.c 	bh = ext4_sb_bread(inode->i_sb, pblock, 0);
inode             155 fs/ext4/migrate.c 			retval = update_ind_extent_range(handle, inode,
inode             169 fs/ext4/migrate.c static int update_tind_extent_range(handle_t *handle, struct inode *inode,
inode             176 fs/ext4/migrate.c 	unsigned long max_entries = inode->i_sb->s_blocksize >> 2;
inode             178 fs/ext4/migrate.c 	bh = ext4_sb_bread(inode->i_sb, pblock, 0);
inode             185 fs/ext4/migrate.c 			retval = update_dind_extent_range(handle, inode,
inode             199 fs/ext4/migrate.c static int extend_credit_for_blkdel(handle_t *handle, struct inode *inode)
inode             211 fs/ext4/migrate.c 	needed = 3 + EXT4_MAXQUOTAS_TRANS_BLOCKS(inode->i_sb);
inode             220 fs/ext4/migrate.c 				struct inode *inode, __le32 i_data)
inode             225 fs/ext4/migrate.c 	unsigned long max_entries = inode->i_sb->s_blocksize >> 2;
inode             227 fs/ext4/migrate.c 	bh = ext4_sb_bread(inode->i_sb, le32_to_cpu(i_data), 0);
inode             234 fs/ext4/migrate.c 			extend_credit_for_blkdel(handle, inode);
inode             235 fs/ext4/migrate.c 			ext4_free_blocks(handle, inode, NULL,
inode             242 fs/ext4/migrate.c 	extend_credit_for_blkdel(handle, inode);
inode             243 fs/ext4/migrate.c 	ext4_free_blocks(handle, inode, NULL, le32_to_cpu(i_data), 1,
inode             250 fs/ext4/migrate.c 				struct inode *inode, __le32 i_data)
inode             255 fs/ext4/migrate.c 	unsigned long max_entries = inode->i_sb->s_blocksize >> 2;
inode             257 fs/ext4/migrate.c 	bh = ext4_sb_bread(inode->i_sb, le32_to_cpu(i_data), 0);
inode             265 fs/ext4/migrate.c 					inode, tmp_idata[i]);
inode             273 fs/ext4/migrate.c 	extend_credit_for_blkdel(handle, inode);
inode             274 fs/ext4/migrate.c 	ext4_free_blocks(handle, inode, NULL, le32_to_cpu(i_data), 1,
inode             280 fs/ext4/migrate.c static int free_ind_block(handle_t *handle, struct inode *inode, __le32 *i_data)
inode             286 fs/ext4/migrate.c 		extend_credit_for_blkdel(handle, inode);
inode             287 fs/ext4/migrate.c 		ext4_free_blocks(handle, inode, NULL,
inode             295 fs/ext4/migrate.c 		retval = free_dind_blocks(handle, inode, i_data[1]);
inode             302 fs/ext4/migrate.c 		retval = free_tind_blocks(handle, inode, i_data[2]);
inode             309 fs/ext4/migrate.c static int ext4_ext_swap_inode_data(handle_t *handle, struct inode *inode,
inode             310 fs/ext4/migrate.c 						struct inode *tmp_inode)
inode             314 fs/ext4/migrate.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             332 fs/ext4/migrate.c 	down_write(&EXT4_I(inode)->i_data_sem);
inode             338 fs/ext4/migrate.c 	if (!ext4_test_inode_state(inode, EXT4_STATE_EXT_MIGRATE)) {
inode             340 fs/ext4/migrate.c 		up_write(&EXT4_I(inode)->i_data_sem);
inode             343 fs/ext4/migrate.c 		ext4_clear_inode_state(inode, EXT4_STATE_EXT_MIGRATE);
inode             348 fs/ext4/migrate.c 	ext4_set_inode_flag(inode, EXT4_INODE_EXTENTS);
inode             360 fs/ext4/migrate.c 	spin_lock(&inode->i_lock);
inode             361 fs/ext4/migrate.c 	inode->i_blocks += tmp_inode->i_blocks;
inode             362 fs/ext4/migrate.c 	spin_unlock(&inode->i_lock);
inode             363 fs/ext4/migrate.c 	up_write(&EXT4_I(inode)->i_data_sem);
inode             369 fs/ext4/migrate.c 	retval = free_ind_block(handle, inode, i_data);
inode             370 fs/ext4/migrate.c 	ext4_mark_inode_dirty(handle, inode);
inode             376 fs/ext4/migrate.c static int free_ext_idx(handle_t *handle, struct inode *inode,
inode             385 fs/ext4/migrate.c 	bh = ext4_sb_bread(inode->i_sb, block, 0);
inode             393 fs/ext4/migrate.c 			retval = free_ext_idx(handle, inode, ix);
inode             399 fs/ext4/migrate.c 	extend_credit_for_blkdel(handle, inode);
inode             400 fs/ext4/migrate.c 	ext4_free_blocks(handle, inode, NULL, block, 1,
inode             408 fs/ext4/migrate.c static int free_ext_block(handle_t *handle, struct inode *inode)
inode             411 fs/ext4/migrate.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             421 fs/ext4/migrate.c 		retval = free_ext_idx(handle, inode, ix);
inode             428 fs/ext4/migrate.c int ext4_ext_migrate(struct inode *inode)
inode             430 fs/ext4/migrate.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode             435 fs/ext4/migrate.c 	struct inode *tmp_inode = NULL;
inode             445 fs/ext4/migrate.c 	if (!ext4_has_feature_extents(inode->i_sb) ||
inode             446 fs/ext4/migrate.c 	    (ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)))
inode             449 fs/ext4/migrate.c 	if (S_ISLNK(inode->i_mode) && inode->i_blocks == 0)
inode             462 fs/ext4/migrate.c 	handle = ext4_journal_start(inode, EXT4_HT_MIGRATE,
inode             463 fs/ext4/migrate.c 		4 + EXT4_MAXQUOTAS_TRANS_BLOCKS(inode->i_sb));
inode             469 fs/ext4/migrate.c 	goal = (((inode->i_ino - 1) / EXT4_INODES_PER_GROUP(inode->i_sb)) *
inode             470 fs/ext4/migrate.c 		EXT4_INODES_PER_GROUP(inode->i_sb)) + 1;
inode             471 fs/ext4/migrate.c 	owner[0] = i_uid_read(inode);
inode             472 fs/ext4/migrate.c 	owner[1] = i_gid_read(inode);
inode             473 fs/ext4/migrate.c 	tmp_inode = ext4_new_inode(handle, d_inode(inode->i_sb->s_root),
inode             480 fs/ext4/migrate.c 	i_size_write(tmp_inode, i_size_read(inode));
inode             507 fs/ext4/migrate.c 	down_read(&EXT4_I(inode)->i_data_sem);
inode             508 fs/ext4/migrate.c 	ext4_set_inode_state(inode, EXT4_STATE_EXT_MIGRATE);
inode             509 fs/ext4/migrate.c 	up_read((&EXT4_I(inode)->i_data_sem));
inode             511 fs/ext4/migrate.c 	handle = ext4_journal_start(inode, EXT4_HT_MIGRATE, 1);
inode             523 fs/ext4/migrate.c 	ei = EXT4_I(inode);
inode             528 fs/ext4/migrate.c 	max_entries = inode->i_sb->s_blocksize >> 2;
inode             570 fs/ext4/migrate.c 		retval = ext4_ext_swap_inode_data(handle, inode, tmp_inode);
inode             612 fs/ext4/migrate.c int ext4_ind_migrate(struct inode *inode)
inode             615 fs/ext4/migrate.c 	struct ext4_sb_info		*sbi = EXT4_SB(inode->i_sb);
inode             617 fs/ext4/migrate.c 	struct ext4_inode_info		*ei = EXT4_I(inode);
inode             625 fs/ext4/migrate.c 	if (!ext4_has_feature_extents(inode->i_sb) ||
inode             626 fs/ext4/migrate.c 	    (!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)))
inode             629 fs/ext4/migrate.c 	if (ext4_has_feature_bigalloc(inode->i_sb))
inode             637 fs/ext4/migrate.c 	if (test_opt(inode->i_sb, DELALLOC))
inode             638 fs/ext4/migrate.c 		ext4_alloc_da_blocks(inode);
inode             642 fs/ext4/migrate.c 	handle = ext4_journal_start(inode, EXT4_HT_MIGRATE, 1);
inode             648 fs/ext4/migrate.c 	down_write(&EXT4_I(inode)->i_data_sem);
inode             649 fs/ext4/migrate.c 	ret = ext4_ext_check_inode(inode);
inode             653 fs/ext4/migrate.c 	eh = ext_inode_hdr(inode);
inode             673 fs/ext4/migrate.c 	ext4_clear_inode_flag(inode, EXT4_INODE_EXTENTS);
inode             677 fs/ext4/migrate.c 	ext4_mark_inode_dirty(handle, inode);
inode             680 fs/ext4/migrate.c 	up_write(&EXT4_I(inode)->i_data_sem);
inode              25 fs/ext4/move_extent.c get_ext_path(struct inode *inode, ext4_lblk_t lblock,
inode              30 fs/ext4/move_extent.c 	path = ext4_find_extent(inode, lblock, ppath, EXT4_EX_NOCACHE);
inode              33 fs/ext4/move_extent.c 	if (path[ext_depth(inode)].p_ext == NULL) {
inode              51 fs/ext4/move_extent.c ext4_double_down_write_data_sem(struct inode *first, struct inode *second)
inode              71 fs/ext4/move_extent.c ext4_double_up_write_data_sem(struct inode *orig_inode,
inode              72 fs/ext4/move_extent.c 			      struct inode *donor_inode)
inode              90 fs/ext4/move_extent.c mext_check_coverage(struct inode *inode, ext4_lblk_t from, ext4_lblk_t count,
inode              98 fs/ext4/move_extent.c 		*err = get_ext_path(inode, from, &path);
inode             101 fs/ext4/move_extent.c 		ext = path[ext_depth(inode)].p_ext;
inode             126 fs/ext4/move_extent.c mext_page_double_lock(struct inode *inode1, struct inode *inode2,
inode             169 fs/ext4/move_extent.c 	struct inode *inode = page->mapping->host;
inode             180 fs/ext4/move_extent.c 	blocksize = i_blocksize(inode);
inode             185 fs/ext4/move_extent.c 	block = (sector_t)page->index << (PAGE_SHIFT - inode->i_blkbits);
inode             197 fs/ext4/move_extent.c 			err = ext4_get_block(inode, block, bh, 0);
inode             247 fs/ext4/move_extent.c move_extent_per_page(struct file *o_filp, struct inode *donor_inode,
inode             252 fs/ext4/move_extent.c 	struct inode *orig_inode = file_inode(o_filp);
inode             448 fs/ext4/move_extent.c mext_check_arguments(struct inode *orig_inode,
inode             449 fs/ext4/move_extent.c 		     struct inode *donor_inode, __u64 orig_start,
inode             556 fs/ext4/move_extent.c 	struct inode *orig_inode = file_inode(o_filp);
inode             557 fs/ext4/move_extent.c 	struct inode *donor_inode = file_inode(d_filp);
inode              54 fs/ext4/namei.c 					struct inode *inode,
inode              60 fs/ext4/namei.c 	if (unlikely(EXT4_SB(inode->i_sb)->s_max_dir_size_kb &&
inode              61 fs/ext4/namei.c 		     ((inode->i_size >> 10) >=
inode              62 fs/ext4/namei.c 		      EXT4_SB(inode->i_sb)->s_max_dir_size_kb)))
inode              65 fs/ext4/namei.c 	*block = inode->i_size >> inode->i_sb->s_blocksize_bits;
inode              67 fs/ext4/namei.c 	bh = ext4_bread(handle, inode, *block, EXT4_GET_BLOCKS_CREATE);
inode              70 fs/ext4/namei.c 	inode->i_size += inode->i_sb->s_blocksize;
inode              71 fs/ext4/namei.c 	EXT4_I(inode)->i_disksize = inode->i_size;
inode              76 fs/ext4/namei.c 		ext4_std_error(inode->i_sb, err);
inode              82 fs/ext4/namei.c static int ext4_dx_csum_verify(struct inode *inode,
inode              99 fs/ext4/namei.c #define ext4_read_dirblock(inode, block, type) \
inode             100 fs/ext4/namei.c 	__ext4_read_dirblock((inode), (block), (type), __func__, __LINE__)
inode             102 fs/ext4/namei.c static struct buffer_head *__ext4_read_dirblock(struct inode *inode,
inode             112 fs/ext4/namei.c 	bh = ext4_bread(NULL, inode, block, 0);
inode             114 fs/ext4/namei.c 		__ext4_warning(inode->i_sb, func, line,
inode             117 fs/ext4/namei.c 			       inode->i_ino, (unsigned long)block,
inode             123 fs/ext4/namei.c 		ext4_error_inode(inode, func, line, block,
inode             132 fs/ext4/namei.c 	if (is_dx(inode)) {
inode             136 fs/ext4/namei.c 						inode->i_sb->s_blocksize) ==
inode             137 fs/ext4/namei.c 			 inode->i_sb->s_blocksize)
inode             141 fs/ext4/namei.c 		ext4_error_inode(inode, func, line, block,
inode             146 fs/ext4/namei.c 	if (!ext4_has_metadata_csum(inode->i_sb) ||
inode             156 fs/ext4/namei.c 		if (ext4_dx_csum_verify(inode, dirent))
inode             159 fs/ext4/namei.c 			ext4_error_inode(inode, func, line, block,
inode             166 fs/ext4/namei.c 		if (ext4_dirblock_csum_verify(inode, bh))
inode             169 fs/ext4/namei.c 			ext4_error_inode(inode, func, line, block,
inode             190 fs/ext4/namei.c 	__le32 inode;
inode             269 fs/ext4/namei.c static unsigned dx_root_limit(struct inode *dir, unsigned infosize);
inode             270 fs/ext4/namei.c static unsigned dx_node_limit(struct inode *dir);
inode             272 fs/ext4/namei.c 				 struct inode *dir,
inode             276 fs/ext4/namei.c static int dx_make_map(struct inode *dir, struct ext4_dir_entry_2 *de,
inode             285 fs/ext4/namei.c static int ext4_htree_next_block(struct inode *dir, __u32 hash,
inode             289 fs/ext4/namei.c static struct buffer_head * ext4_dx_find_entry(struct inode *dir,
inode             293 fs/ext4/namei.c 			     struct inode *dir, struct inode *inode);
inode             308 fs/ext4/namei.c static struct ext4_dir_entry_tail *get_dirent_tail(struct inode *inode,
inode             318 fs/ext4/namei.c 		(EXT4_BLOCK_SIZE(inode->i_sb) -
inode             329 fs/ext4/namei.c 	t = EXT4_DIRENT_TAIL(bh->b_data, EXT4_BLOCK_SIZE(inode->i_sb));
inode             341 fs/ext4/namei.c static __le32 ext4_dirblock_csum(struct inode *inode, void *dirent, int size)
inode             343 fs/ext4/namei.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode             344 fs/ext4/namei.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             351 fs/ext4/namei.c #define warn_no_space_for_csum(inode)					\
inode             352 fs/ext4/namei.c 	__warn_no_space_for_csum((inode), __func__, __LINE__)
inode             354 fs/ext4/namei.c static void __warn_no_space_for_csum(struct inode *inode, const char *func,
inode             357 fs/ext4/namei.c 	__ext4_warning_inode(inode, func, line,
inode             361 fs/ext4/namei.c int ext4_dirblock_csum_verify(struct inode *inode, struct buffer_head *bh)
inode             365 fs/ext4/namei.c 	if (!ext4_has_metadata_csum(inode->i_sb))
inode             368 fs/ext4/namei.c 	t = get_dirent_tail(inode, bh);
inode             370 fs/ext4/namei.c 		warn_no_space_for_csum(inode);
inode             374 fs/ext4/namei.c 	if (t->det_checksum != ext4_dirblock_csum(inode, bh->b_data,
inode             381 fs/ext4/namei.c static void ext4_dirblock_csum_set(struct inode *inode,
inode             386 fs/ext4/namei.c 	if (!ext4_has_metadata_csum(inode->i_sb))
inode             389 fs/ext4/namei.c 	t = get_dirent_tail(inode, bh);
inode             391 fs/ext4/namei.c 		warn_no_space_for_csum(inode);
inode             395 fs/ext4/namei.c 	t->det_checksum = ext4_dirblock_csum(inode, bh->b_data,
inode             400 fs/ext4/namei.c 			       struct inode *inode,
inode             403 fs/ext4/namei.c 	ext4_dirblock_csum_set(inode, bh);
inode             404 fs/ext4/namei.c 	return ext4_handle_dirty_metadata(handle, inode, bh);
inode             407 fs/ext4/namei.c static struct dx_countlimit *get_dx_countlimit(struct inode *inode,
inode             415 fs/ext4/namei.c 	if (le16_to_cpu(dirent->rec_len) == EXT4_BLOCK_SIZE(inode->i_sb))
inode             420 fs/ext4/namei.c 		    EXT4_BLOCK_SIZE(inode->i_sb) - 12)
inode             435 fs/ext4/namei.c static __le32 ext4_dx_csum(struct inode *inode, struct ext4_dir_entry *dirent,
inode             438 fs/ext4/namei.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode             439 fs/ext4/namei.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             453 fs/ext4/namei.c static int ext4_dx_csum_verify(struct inode *inode,
inode             460 fs/ext4/namei.c 	if (!ext4_has_metadata_csum(inode->i_sb))
inode             463 fs/ext4/namei.c 	c = get_dx_countlimit(inode, dirent, &count_offset);
inode             465 fs/ext4/namei.c 		EXT4_ERROR_INODE(inode, "dir seems corrupt?  Run e2fsck -D.");
inode             471 fs/ext4/namei.c 	    EXT4_BLOCK_SIZE(inode->i_sb) - sizeof(struct dx_tail)) {
inode             472 fs/ext4/namei.c 		warn_no_space_for_csum(inode);
inode             477 fs/ext4/namei.c 	if (t->dt_checksum != ext4_dx_csum(inode, dirent, count_offset,
inode             483 fs/ext4/namei.c static void ext4_dx_csum_set(struct inode *inode, struct ext4_dir_entry *dirent)
inode             489 fs/ext4/namei.c 	if (!ext4_has_metadata_csum(inode->i_sb))
inode             492 fs/ext4/namei.c 	c = get_dx_countlimit(inode, dirent, &count_offset);
inode             494 fs/ext4/namei.c 		EXT4_ERROR_INODE(inode, "dir seems corrupt?  Run e2fsck -D.");
inode             500 fs/ext4/namei.c 	    EXT4_BLOCK_SIZE(inode->i_sb) - sizeof(struct dx_tail)) {
inode             501 fs/ext4/namei.c 		warn_no_space_for_csum(inode);
inode             506 fs/ext4/namei.c 	t->dt_checksum = ext4_dx_csum(inode, dirent, count_offset, count, t);
inode             510 fs/ext4/namei.c 					    struct inode *inode,
inode             513 fs/ext4/namei.c 	ext4_dx_csum_set(inode, (struct ext4_dir_entry *)bh->b_data);
inode             514 fs/ext4/namei.c 	return ext4_handle_dirty_metadata(handle, inode, bh);
inode             572 fs/ext4/namei.c static inline unsigned dx_root_limit(struct inode *dir, unsigned infosize)
inode             582 fs/ext4/namei.c static inline unsigned dx_node_limit(struct inode *dir)
inode             614 fs/ext4/namei.c static struct stats dx_show_leaf(struct inode *dir,
inode             626 fs/ext4/namei.c 		if (de->inode)
inode             705 fs/ext4/namei.c struct stats dx_show_entries(struct dx_hash_info *hinfo, struct inode *dir,
inode             750 fs/ext4/namei.c dx_probe(struct ext4_filename *fname, struct inode *dir,
inode             922 fs/ext4/namei.c static int ext4_htree_next_block(struct inode *dir, __u32 hash,
inode             986 fs/ext4/namei.c 				  struct inode *dir, ext4_lblk_t block,
inode            1034 fs/ext4/namei.c 		if (de->inode == 0)
inode            1089 fs/ext4/namei.c 	struct inode *dir;
inode            1191 fs/ext4/namei.c 				  struct inode *dir,
inode            1208 fs/ext4/namei.c static int dx_make_map(struct inode *dir, struct ext4_dir_entry_2 *de,
inode            1217 fs/ext4/namei.c 		if (de->name_len && de->inode) {
inode            1282 fs/ext4/namei.c int ext4_ci_compare(const struct inode *parent, const struct qstr *name,
inode            1310 fs/ext4/namei.c void ext4_fname_setup_ci_filename(struct inode *dir, const struct qstr *iname,
inode            1342 fs/ext4/namei.c static inline bool ext4_match(const struct inode *parent,
inode            1351 fs/ext4/namei.c 	if (!de->inode)
inode            1379 fs/ext4/namei.c 		    struct inode *dir, struct ext4_filename *fname,
inode            1412 fs/ext4/namei.c static int is_dx_internal_node(struct inode *dir, ext4_lblk_t block,
inode            1421 fs/ext4/namei.c 	if (de->inode == 0 &&
inode            1439 fs/ext4/namei.c static struct buffer_head *__ext4_find_entry(struct inode *dir,
inode            1582 fs/ext4/namei.c static struct buffer_head *ext4_find_entry(struct inode *dir,
inode            1603 fs/ext4/namei.c static struct buffer_head *ext4_lookup_entry(struct inode *dir,
inode            1623 fs/ext4/namei.c static struct buffer_head * ext4_dx_find_entry(struct inode *dir,
inode            1676 fs/ext4/namei.c static struct dentry *ext4_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode            1678 fs/ext4/namei.c 	struct inode *inode;
inode            1688 fs/ext4/namei.c 	inode = NULL;
inode            1690 fs/ext4/namei.c 		__u32 ino = le32_to_cpu(de->inode);
inode            1701 fs/ext4/namei.c 		inode = ext4_iget(dir->i_sb, ino, EXT4_IGET_NORMAL);
inode            1702 fs/ext4/namei.c 		if (inode == ERR_PTR(-ESTALE)) {
inode            1708 fs/ext4/namei.c 		if (!IS_ERR(inode) && IS_ENCRYPTED(dir) &&
inode            1709 fs/ext4/namei.c 		    (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode)) &&
inode            1710 fs/ext4/namei.c 		    !fscrypt_has_permitted_context(dir, inode)) {
inode            1711 fs/ext4/namei.c 			ext4_warning(inode->i_sb,
inode            1713 fs/ext4/namei.c 				     dir->i_ino, inode->i_ino);
inode            1714 fs/ext4/namei.c 			iput(inode);
inode            1720 fs/ext4/namei.c 	if (!inode && IS_CASEFOLDED(dir)) {
inode            1729 fs/ext4/namei.c 	return d_splice_alias(inode, dentry);
inode            1745 fs/ext4/namei.c 	ino = le32_to_cpu(de->inode);
inode            1774 fs/ext4/namei.c 		de->inode = 0;
inode            1793 fs/ext4/namei.c 		if (de->inode && de->name_len) {
inode            1811 fs/ext4/namei.c static struct ext4_dir_entry_2 *do_split(handle_t *handle, struct inode *dir,
inode            1917 fs/ext4/namei.c int ext4_find_dest_de(struct inode *dir, struct inode *inode,
inode            1939 fs/ext4/namei.c 		if ((de->inode ? rlen - nlen : rlen) >= reclen)
inode            1951 fs/ext4/namei.c void ext4_insert_dentry(struct inode *inode,
inode            1961 fs/ext4/namei.c 	if (de->inode) {
inode            1969 fs/ext4/namei.c 	de->inode = cpu_to_le32(inode->i_ino);
inode            1970 fs/ext4/namei.c 	ext4_set_de_type(inode->i_sb, de, inode->i_mode);
inode            1984 fs/ext4/namei.c 			     struct inode *dir,
inode            1985 fs/ext4/namei.c 			     struct inode *inode, struct ext4_dir_entry_2 *de,
inode            1992 fs/ext4/namei.c 	if (ext4_has_metadata_csum(inode->i_sb))
inode            1996 fs/ext4/namei.c 		err = ext4_find_dest_de(dir, inode, bh, bh->b_data,
inode            2009 fs/ext4/namei.c 	ext4_insert_dentry(inode, de, blocksize, fname);
inode            2038 fs/ext4/namei.c 			    struct inode *dir,
inode            2039 fs/ext4/namei.c 			    struct inode *inode, struct buffer_head *bh)
inode            2054 fs/ext4/namei.c 	if (ext4_has_metadata_csum(inode->i_sb))
inode            2137 fs/ext4/namei.c 	retval = add_dirent_to_buf(handle, fname, dir, inode, de, bh2);
inode            2162 fs/ext4/namei.c 			  struct inode *inode)
inode            2164 fs/ext4/namei.c 	struct inode *dir = d_inode(dentry->d_parent);
inode            2176 fs/ext4/namei.c 	if (ext4_has_metadata_csum(inode->i_sb))
inode            2196 fs/ext4/namei.c 		retval = ext4_try_add_inline_entry(handle, &fname, dir, inode);
inode            2206 fs/ext4/namei.c 		retval = ext4_dx_add_entry(handle, &fname, dir, inode);
inode            2233 fs/ext4/namei.c 		retval = add_dirent_to_buf(handle, &fname, dir, inode,
inode            2241 fs/ext4/namei.c 						  inode, bh);
inode            2255 fs/ext4/namei.c 	de->inode = 0;
inode            2261 fs/ext4/namei.c 	retval = add_dirent_to_buf(handle, &fname, dir, inode, de, bh);
inode            2266 fs/ext4/namei.c 		ext4_set_inode_state(inode, EXT4_STATE_NEWENTRY);
inode            2274 fs/ext4/namei.c 			     struct inode *dir, struct inode *inode)
inode            2303 fs/ext4/namei.c 	err = add_dirent_to_buf(handle, fname, dir, inode, NULL, bh);
inode            2428 fs/ext4/namei.c 	err = add_dirent_to_buf(handle, fname, dir, inode, de, bh);
inode            2449 fs/ext4/namei.c 			      struct inode *dir,
inode            2476 fs/ext4/namei.c 				de->inode = 0;
inode            2488 fs/ext4/namei.c 			     struct inode *dir,
inode            2539 fs/ext4/namei.c static void ext4_inc_count(handle_t *handle, struct inode *inode)
inode            2541 fs/ext4/namei.c 	inc_nlink(inode);
inode            2542 fs/ext4/namei.c 	if (is_dx(inode) &&
inode            2543 fs/ext4/namei.c 	    (inode->i_nlink > EXT4_LINK_MAX || inode->i_nlink == 2))
inode            2544 fs/ext4/namei.c 		set_nlink(inode, 1);
inode            2551 fs/ext4/namei.c static void ext4_dec_count(handle_t *handle, struct inode *inode)
inode            2553 fs/ext4/namei.c 	if (!S_ISDIR(inode->i_mode) || inode->i_nlink > 2)
inode            2554 fs/ext4/namei.c 		drop_nlink(inode);
inode            2559 fs/ext4/namei.c 		struct dentry *dentry, struct inode *inode)
inode            2561 fs/ext4/namei.c 	int err = ext4_add_entry(handle, dentry, inode);
inode            2563 fs/ext4/namei.c 		ext4_mark_inode_dirty(handle, inode);
inode            2564 fs/ext4/namei.c 		d_instantiate_new(dentry, inode);
inode            2567 fs/ext4/namei.c 	drop_nlink(inode);
inode            2568 fs/ext4/namei.c 	unlock_new_inode(inode);
inode            2569 fs/ext4/namei.c 	iput(inode);
inode            2581 fs/ext4/namei.c static int ext4_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode            2585 fs/ext4/namei.c 	struct inode *inode;
inode            2595 fs/ext4/namei.c 	inode = ext4_new_inode_start_handle(dir, mode, &dentry->d_name, 0,
inode            2598 fs/ext4/namei.c 	err = PTR_ERR(inode);
inode            2599 fs/ext4/namei.c 	if (!IS_ERR(inode)) {
inode            2600 fs/ext4/namei.c 		inode->i_op = &ext4_file_inode_operations;
inode            2601 fs/ext4/namei.c 		inode->i_fop = &ext4_file_operations;
inode            2602 fs/ext4/namei.c 		ext4_set_aops(inode);
inode            2603 fs/ext4/namei.c 		err = ext4_add_nondir(handle, dentry, inode);
inode            2614 fs/ext4/namei.c static int ext4_mknod(struct inode *dir, struct dentry *dentry,
inode            2618 fs/ext4/namei.c 	struct inode *inode;
inode            2628 fs/ext4/namei.c 	inode = ext4_new_inode_start_handle(dir, mode, &dentry->d_name, 0,
inode            2631 fs/ext4/namei.c 	err = PTR_ERR(inode);
inode            2632 fs/ext4/namei.c 	if (!IS_ERR(inode)) {
inode            2633 fs/ext4/namei.c 		init_special_inode(inode, inode->i_mode, rdev);
inode            2634 fs/ext4/namei.c 		inode->i_op = &ext4_special_inode_operations;
inode            2635 fs/ext4/namei.c 		err = ext4_add_nondir(handle, dentry, inode);
inode            2646 fs/ext4/namei.c static int ext4_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            2649 fs/ext4/namei.c 	struct inode *inode;
inode            2657 fs/ext4/namei.c 	inode = ext4_new_inode_start_handle(dir, mode,
inode            2663 fs/ext4/namei.c 	err = PTR_ERR(inode);
inode            2664 fs/ext4/namei.c 	if (!IS_ERR(inode)) {
inode            2665 fs/ext4/namei.c 		inode->i_op = &ext4_file_inode_operations;
inode            2666 fs/ext4/namei.c 		inode->i_fop = &ext4_file_operations;
inode            2667 fs/ext4/namei.c 		ext4_set_aops(inode);
inode            2668 fs/ext4/namei.c 		d_tmpfile(dentry, inode);
inode            2669 fs/ext4/namei.c 		err = ext4_orphan_add(handle, inode);
inode            2672 fs/ext4/namei.c 		mark_inode_dirty(inode);
inode            2673 fs/ext4/namei.c 		unlock_new_inode(inode);
inode            2682 fs/ext4/namei.c 	unlock_new_inode(inode);
inode            2686 fs/ext4/namei.c struct ext4_dir_entry_2 *ext4_init_dot_dotdot(struct inode *inode,
inode            2691 fs/ext4/namei.c 	de->inode = cpu_to_le32(inode->i_ino);
inode            2696 fs/ext4/namei.c 	ext4_set_de_type(inode->i_sb, de, S_IFDIR);
inode            2699 fs/ext4/namei.c 	de->inode = cpu_to_le32(parent_ino);
inode            2709 fs/ext4/namei.c 	ext4_set_de_type(inode->i_sb, de, S_IFDIR);
inode            2714 fs/ext4/namei.c static int ext4_init_new_dir(handle_t *handle, struct inode *dir,
inode            2715 fs/ext4/namei.c 			     struct inode *inode)
inode            2727 fs/ext4/namei.c 	if (ext4_test_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA)) {
inode            2728 fs/ext4/namei.c 		err = ext4_try_create_inline_dir(handle, dir, inode);
inode            2735 fs/ext4/namei.c 	inode->i_size = 0;
inode            2736 fs/ext4/namei.c 	dir_block = ext4_append(handle, inode, &block);
inode            2740 fs/ext4/namei.c 	ext4_init_dot_dotdot(inode, de, blocksize, csum_size, dir->i_ino, 0);
inode            2741 fs/ext4/namei.c 	set_nlink(inode, 2);
inode            2746 fs/ext4/namei.c 	err = ext4_handle_dirty_dirblock(handle, inode, dir_block);
inode            2755 fs/ext4/namei.c static int ext4_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            2758 fs/ext4/namei.c 	struct inode *inode;
inode            2771 fs/ext4/namei.c 	inode = ext4_new_inode_start_handle(dir, S_IFDIR | mode,
inode            2775 fs/ext4/namei.c 	err = PTR_ERR(inode);
inode            2776 fs/ext4/namei.c 	if (IS_ERR(inode))
inode            2779 fs/ext4/namei.c 	inode->i_op = &ext4_dir_inode_operations;
inode            2780 fs/ext4/namei.c 	inode->i_fop = &ext4_dir_operations;
inode            2781 fs/ext4/namei.c 	err = ext4_init_new_dir(handle, dir, inode);
inode            2784 fs/ext4/namei.c 	err = ext4_mark_inode_dirty(handle, inode);
inode            2786 fs/ext4/namei.c 		err = ext4_add_entry(handle, dentry, inode);
inode            2789 fs/ext4/namei.c 		clear_nlink(inode);
inode            2790 fs/ext4/namei.c 		unlock_new_inode(inode);
inode            2791 fs/ext4/namei.c 		ext4_mark_inode_dirty(handle, inode);
inode            2792 fs/ext4/namei.c 		iput(inode);
inode            2800 fs/ext4/namei.c 	d_instantiate_new(dentry, inode);
inode            2815 fs/ext4/namei.c bool ext4_empty_dir(struct inode *inode)
inode            2822 fs/ext4/namei.c 	if (ext4_has_inline_data(inode)) {
inode            2826 fs/ext4/namei.c 		ret = empty_inline_dir(inode, &has_inline_data);
inode            2831 fs/ext4/namei.c 	sb = inode->i_sb;
inode            2832 fs/ext4/namei.c 	if (inode->i_size < EXT4_DIR_REC_LEN(1) + EXT4_DIR_REC_LEN(2)) {
inode            2833 fs/ext4/namei.c 		EXT4_ERROR_INODE(inode, "invalid size");
inode            2839 fs/ext4/namei.c 	bh = ext4_read_dirblock(inode, 0, DIRENT_HTREE);
inode            2844 fs/ext4/namei.c 	if (ext4_check_dir_entry(inode, NULL, de, bh, bh->b_data, bh->b_size,
inode            2846 fs/ext4/namei.c 	    le32_to_cpu(de->inode) != inode->i_ino || strcmp(".", de->name)) {
inode            2847 fs/ext4/namei.c 		ext4_warning_inode(inode, "directory missing '.'");
inode            2853 fs/ext4/namei.c 	if (ext4_check_dir_entry(inode, NULL, de, bh, bh->b_data, bh->b_size,
inode            2855 fs/ext4/namei.c 	    le32_to_cpu(de->inode) == 0 || strcmp("..", de->name)) {
inode            2856 fs/ext4/namei.c 		ext4_warning_inode(inode, "directory missing '..'");
inode            2861 fs/ext4/namei.c 	while (offset < inode->i_size) {
inode            2866 fs/ext4/namei.c 			bh = ext4_read_dirblock(inode, lblock, EITHER);
inode            2876 fs/ext4/namei.c 		if (ext4_check_dir_entry(inode, NULL, de, bh,
inode            2881 fs/ext4/namei.c 		if (le32_to_cpu(de->inode)) {
inode            2903 fs/ext4/namei.c int ext4_orphan_add(handle_t *handle, struct inode *inode)
inode            2905 fs/ext4/namei.c 	struct super_block *sb = inode->i_sb;
inode            2911 fs/ext4/namei.c 	if (!sbi->s_journal || is_bad_inode(inode))
inode            2914 fs/ext4/namei.c 	WARN_ON_ONCE(!(inode->i_state & (I_NEW | I_FREEING)) &&
inode            2915 fs/ext4/namei.c 		     !inode_is_locked(inode));
inode            2920 fs/ext4/namei.c 	if (!list_empty(&EXT4_I(inode)->i_orphan))
inode            2929 fs/ext4/namei.c 	J_ASSERT((S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode            2930 fs/ext4/namei.c 		  S_ISLNK(inode->i_mode)) || inode->i_nlink == 0);
inode            2937 fs/ext4/namei.c 	err = ext4_reserve_inode_write(handle, inode, &iloc);
inode            2946 fs/ext4/namei.c 	if (!NEXT_ORPHAN(inode) || NEXT_ORPHAN(inode) >
inode            2949 fs/ext4/namei.c 		NEXT_ORPHAN(inode) = le32_to_cpu(sbi->s_es->s_last_orphan);
inode            2950 fs/ext4/namei.c 		sbi->s_es->s_last_orphan = cpu_to_le32(inode->i_ino);
inode            2953 fs/ext4/namei.c 	list_add(&EXT4_I(inode)->i_orphan, &sbi->s_orphan);
inode            2958 fs/ext4/namei.c 		rc = ext4_mark_iloc_dirty(handle, inode, &iloc);
inode            2968 fs/ext4/namei.c 			list_del_init(&EXT4_I(inode)->i_orphan);
inode            2974 fs/ext4/namei.c 	jbd_debug(4, "superblock will point to %lu\n", inode->i_ino);
inode            2976 fs/ext4/namei.c 			inode->i_ino, NEXT_ORPHAN(inode));
inode            2986 fs/ext4/namei.c int ext4_orphan_del(handle_t *handle, struct inode *inode)
inode            2989 fs/ext4/namei.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            2990 fs/ext4/namei.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            2998 fs/ext4/namei.c 	WARN_ON_ONCE(!(inode->i_state & (I_NEW | I_FREEING)) &&
inode            2999 fs/ext4/namei.c 		     !inode_is_locked(inode));
inode            3006 fs/ext4/namei.c 		err = ext4_reserve_inode_write(handle, inode, &iloc);
inode            3010 fs/ext4/namei.c 	jbd_debug(4, "remove inode %lu from orphan list\n", inode->i_ino);
inode            3024 fs/ext4/namei.c 	ino_next = NEXT_ORPHAN(inode);
inode            3035 fs/ext4/namei.c 		err = ext4_handle_dirty_super(handle, inode->i_sb);
inode            3038 fs/ext4/namei.c 		struct inode *i_prev =
inode            3054 fs/ext4/namei.c 	NEXT_ORPHAN(inode) = 0;
inode            3055 fs/ext4/namei.c 	err = ext4_mark_iloc_dirty(handle, inode, &iloc);
inode            3057 fs/ext4/namei.c 	ext4_std_error(inode->i_sb, err);
inode            3065 fs/ext4/namei.c static int ext4_rmdir(struct inode *dir, struct dentry *dentry)
inode            3068 fs/ext4/namei.c 	struct inode *inode;
inode            3092 fs/ext4/namei.c 	inode = d_inode(dentry);
inode            3095 fs/ext4/namei.c 	if (le32_to_cpu(de->inode) != inode->i_ino)
inode            3099 fs/ext4/namei.c 	if (!ext4_empty_dir(inode))
inode            3116 fs/ext4/namei.c 	if (!EXT4_DIR_LINK_EMPTY(inode))
inode            3117 fs/ext4/namei.c 		ext4_warning_inode(inode,
inode            3120 fs/ext4/namei.c 			     inode->i_nlink);
inode            3121 fs/ext4/namei.c 	inode_inc_iversion(inode);
inode            3122 fs/ext4/namei.c 	clear_nlink(inode);
inode            3126 fs/ext4/namei.c 	inode->i_size = 0;
inode            3127 fs/ext4/namei.c 	ext4_orphan_add(handle, inode);
inode            3128 fs/ext4/namei.c 	inode->i_ctime = dir->i_ctime = dir->i_mtime = current_time(inode);
inode            3129 fs/ext4/namei.c 	ext4_mark_inode_dirty(handle, inode);
inode            3152 fs/ext4/namei.c static int ext4_unlink(struct inode *dir, struct dentry *dentry)
inode            3155 fs/ext4/namei.c 	struct inode *inode;
inode            3180 fs/ext4/namei.c 	inode = d_inode(dentry);
inode            3183 fs/ext4/namei.c 	if (le32_to_cpu(de->inode) != inode->i_ino)
inode            3203 fs/ext4/namei.c 	if (inode->i_nlink == 0)
inode            3204 fs/ext4/namei.c 		ext4_warning_inode(inode, "Deleting file '%.*s' with no links",
inode            3207 fs/ext4/namei.c 		drop_nlink(inode);
inode            3208 fs/ext4/namei.c 	if (!inode->i_nlink)
inode            3209 fs/ext4/namei.c 		ext4_orphan_add(handle, inode);
inode            3210 fs/ext4/namei.c 	inode->i_ctime = current_time(inode);
inode            3211 fs/ext4/namei.c 	ext4_mark_inode_dirty(handle, inode);
inode            3232 fs/ext4/namei.c static int ext4_symlink(struct inode *dir,
inode            3236 fs/ext4/namei.c 	struct inode *inode;
inode            3273 fs/ext4/namei.c 	inode = ext4_new_inode_start_handle(dir, S_IFLNK|S_IRWXUGO,
inode            3277 fs/ext4/namei.c 	if (IS_ERR(inode)) {
inode            3280 fs/ext4/namei.c 		return PTR_ERR(inode);
inode            3283 fs/ext4/namei.c 	if (IS_ENCRYPTED(inode)) {
inode            3284 fs/ext4/namei.c 		err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link);
inode            3287 fs/ext4/namei.c 		inode->i_op = &ext4_encrypted_symlink_inode_operations;
inode            3291 fs/ext4/namei.c 		if (!IS_ENCRYPTED(inode))
inode            3292 fs/ext4/namei.c 			inode->i_op = &ext4_symlink_inode_operations;
inode            3293 fs/ext4/namei.c 		inode_nohighmem(inode);
inode            3294 fs/ext4/namei.c 		ext4_set_aops(inode);
inode            3305 fs/ext4/namei.c 		drop_nlink(inode);
inode            3306 fs/ext4/namei.c 		err = ext4_orphan_add(handle, inode);
inode            3311 fs/ext4/namei.c 		err = __page_symlink(inode, disk_link.name, disk_link.len, 1);
inode            3326 fs/ext4/namei.c 		set_nlink(inode, 1);
inode            3327 fs/ext4/namei.c 		err = ext4_orphan_del(handle, inode);
inode            3332 fs/ext4/namei.c 		ext4_clear_inode_flag(inode, EXT4_INODE_EXTENTS);
inode            3333 fs/ext4/namei.c 		if (!IS_ENCRYPTED(inode)) {
inode            3334 fs/ext4/namei.c 			inode->i_op = &ext4_fast_symlink_inode_operations;
inode            3335 fs/ext4/namei.c 			inode->i_link = (char *)&EXT4_I(inode)->i_data;
inode            3337 fs/ext4/namei.c 		memcpy((char *)&EXT4_I(inode)->i_data, disk_link.name,
inode            3339 fs/ext4/namei.c 		inode->i_size = disk_link.len - 1;
inode            3341 fs/ext4/namei.c 	EXT4_I(inode)->i_disksize = inode->i_size;
inode            3342 fs/ext4/namei.c 	err = ext4_add_nondir(handle, dentry, inode);
inode            3353 fs/ext4/namei.c 	clear_nlink(inode);
inode            3354 fs/ext4/namei.c 	unlock_new_inode(inode);
inode            3355 fs/ext4/namei.c 	iput(inode);
inode            3363 fs/ext4/namei.c 		     struct inode *dir, struct dentry *dentry)
inode            3366 fs/ext4/namei.c 	struct inode *inode = d_inode(old_dentry);
inode            3369 fs/ext4/namei.c 	if (inode->i_nlink >= EXT4_LINK_MAX)
inode            3395 fs/ext4/namei.c 	inode->i_ctime = current_time(inode);
inode            3396 fs/ext4/namei.c 	ext4_inc_count(handle, inode);
inode            3397 fs/ext4/namei.c 	ihold(inode);
inode            3399 fs/ext4/namei.c 	err = ext4_add_entry(handle, dentry, inode);
inode            3401 fs/ext4/namei.c 		ext4_mark_inode_dirty(handle, inode);
inode            3405 fs/ext4/namei.c 		if (inode->i_nlink == 1)
inode            3406 fs/ext4/namei.c 			ext4_orphan_del(handle, inode);
inode            3407 fs/ext4/namei.c 		d_instantiate(dentry, inode);
inode            3409 fs/ext4/namei.c 		drop_nlink(inode);
inode            3410 fs/ext4/namei.c 		iput(inode);
inode            3425 fs/ext4/namei.c 					struct inode *inode,
inode            3432 fs/ext4/namei.c 	if (!ext4_has_inline_data(inode)) {
inode            3436 fs/ext4/namei.c 		bh = ext4_read_dirblock(inode, 0, DIRENT_HTREE);
inode            3443 fs/ext4/namei.c 					inode->i_sb->s_blocksize);
inode            3448 fs/ext4/namei.c 	return ext4_get_first_inline_block(inode, parent_de, retval);
inode            3452 fs/ext4/namei.c 	struct inode *dir;
inode            3454 fs/ext4/namei.c 	struct inode *inode;
inode            3473 fs/ext4/namei.c 	ent->dir_bh = ext4_get_first_dir_block(handle, ent->inode,
inode            3478 fs/ext4/namei.c 	if (le32_to_cpu(ent->parent_de->inode) != ent->dir->i_ino)
inode            3489 fs/ext4/namei.c 	ent->parent_de->inode = cpu_to_le32(dir_ino);
inode            3492 fs/ext4/namei.c 		if (is_dx(ent->inode)) {
inode            3494 fs/ext4/namei.c 							   ent->inode,
inode            3497 fs/ext4/namei.c 			retval = ext4_handle_dirty_dirblock(handle, ent->inode,
inode            3501 fs/ext4/namei.c 		retval = ext4_mark_inode_dirty(handle, ent->inode);
inode            3519 fs/ext4/namei.c 	ent->de->inode = cpu_to_le32(ino);
inode            3540 fs/ext4/namei.c static int ext4_find_delete_entry(handle_t *handle, struct inode *dir,
inode            3567 fs/ext4/namei.c 	if (le32_to_cpu(ent->de->inode) != ent->inode->i_ino ||
inode            3600 fs/ext4/namei.c static struct inode *ext4_whiteout_for_rename(struct ext4_renament *ent,
inode            3603 fs/ext4/namei.c 	struct inode *wh;
inode            3641 fs/ext4/namei.c static int ext4_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            3642 fs/ext4/namei.c 		       struct inode *new_dir, struct dentry *new_dentry,
inode            3649 fs/ext4/namei.c 		.inode = d_inode(old_dentry),
inode            3654 fs/ext4/namei.c 		.inode = d_inode(new_dentry),
inode            3658 fs/ext4/namei.c 	struct inode *whiteout = NULL;
inode            3662 fs/ext4/namei.c 	if (new.inode && new.inode->i_nlink == 0) {
inode            3663 fs/ext4/namei.c 		EXT4_ERROR_INODE(new.inode,
inode            3682 fs/ext4/namei.c 	if (new.inode) {
inode            3683 fs/ext4/namei.c 		retval = dquot_initialize(new.inode);
inode            3698 fs/ext4/namei.c 	if (!old.bh || le32_to_cpu(old.de->inode) != old.inode->i_ino)
inode            3709 fs/ext4/namei.c 		if (!new.inode) {
inode            3714 fs/ext4/namei.c 	if (new.inode && !test_opt(new.dir->i_sb, NO_AUTO_DA_ALLOC))
inode            3715 fs/ext4/namei.c 		ext4_alloc_da_blocks(old.inode);
inode            3738 fs/ext4/namei.c 	if (S_ISDIR(old.inode->i_mode)) {
inode            3739 fs/ext4/namei.c 		if (new.inode) {
inode            3741 fs/ext4/namei.c 			if (!ext4_empty_dir(new.inode))
inode            3775 fs/ext4/namei.c 		retval = ext4_add_entry(handle, new.dentry, old.inode);
inode            3780 fs/ext4/namei.c 				     old.inode->i_ino, old_file_type);
inode            3792 fs/ext4/namei.c 	old.inode->i_ctime = current_time(old.inode);
inode            3793 fs/ext4/namei.c 	ext4_mark_inode_dirty(handle, old.inode);
inode            3802 fs/ext4/namei.c 	if (new.inode) {
inode            3803 fs/ext4/namei.c 		ext4_dec_count(handle, new.inode);
inode            3804 fs/ext4/namei.c 		new.inode->i_ctime = current_time(new.inode);
inode            3814 fs/ext4/namei.c 		if (new.inode) {
inode            3818 fs/ext4/namei.c 			clear_nlink(new.inode);
inode            3826 fs/ext4/namei.c 	if (new.inode) {
inode            3827 fs/ext4/namei.c 		ext4_mark_inode_dirty(handle, new.inode);
inode            3828 fs/ext4/namei.c 		if (!new.inode->i_nlink)
inode            3829 fs/ext4/namei.c 			ext4_orphan_add(handle, new.inode);
inode            3848 fs/ext4/namei.c static int ext4_cross_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            3849 fs/ext4/namei.c 			     struct inode *new_dir, struct dentry *new_dentry)
inode            3855 fs/ext4/namei.c 		.inode = d_inode(old_dentry),
inode            3860 fs/ext4/namei.c 		.inode = d_inode(new_dentry),
inode            3892 fs/ext4/namei.c 	if (!old.bh || le32_to_cpu(old.de->inode) != old.inode->i_ino)
inode            3904 fs/ext4/namei.c 	if (!new.bh || le32_to_cpu(new.de->inode) != new.inode->i_ino)
inode            3919 fs/ext4/namei.c 	if (S_ISDIR(old.inode->i_mode)) {
inode            3925 fs/ext4/namei.c 	if (S_ISDIR(new.inode->i_mode)) {
inode            3946 fs/ext4/namei.c 	retval = ext4_setent(handle, &new, old.inode->i_ino, old.de->file_type);
inode            3950 fs/ext4/namei.c 	retval = ext4_setent(handle, &old, new.inode->i_ino, new_file_type);
inode            3958 fs/ext4/namei.c 	ctime = current_time(old.inode);
inode            3959 fs/ext4/namei.c 	old.inode->i_ctime = ctime;
inode            3960 fs/ext4/namei.c 	new.inode->i_ctime = ctime;
inode            3961 fs/ext4/namei.c 	ext4_mark_inode_dirty(handle, old.inode);
inode            3962 fs/ext4/namei.c 	ext4_mark_inode_dirty(handle, new.inode);
inode            3988 fs/ext4/namei.c static int ext4_rename2(struct inode *old_dir, struct dentry *old_dentry,
inode            3989 fs/ext4/namei.c 			struct inode *new_dir, struct dentry *new_dentry,
inode             141 fs/ext4/page-io.c 	struct inode *inode = io->inode;
inode             149 fs/ext4/page-io.c 		   io, inode->i_ino, io->list.next, io->list.prev);
inode             152 fs/ext4/page-io.c 	ret = ext4_convert_unwritten_extents(handle, inode, offset, size);
inode             153 fs/ext4/page-io.c 	if (ret < 0 && !ext4_forced_shutdown(EXT4_SB(inode->i_sb))) {
inode             154 fs/ext4/page-io.c 		ext4_msg(inode->i_sb, KERN_EMERG,
inode             158 fs/ext4/page-io.c 			 inode->i_ino, offset, size, ret);
inode             165 fs/ext4/page-io.c static void dump_completed_IO(struct inode *inode, struct list_head *head)
inode             174 fs/ext4/page-io.c 	ext4_debug("Dump inode %lu completed io list\n", inode->i_ino);
inode             183 fs/ext4/page-io.c 			    io, inode->i_ino, io0, io1);
inode             191 fs/ext4/page-io.c 	struct ext4_inode_info *ei = EXT4_I(io_end->inode);
inode             192 fs/ext4/page-io.c 	struct ext4_sb_info *sbi = EXT4_SB(io_end->inode->i_sb);
inode             207 fs/ext4/page-io.c static int ext4_do_flush_completed_IO(struct inode *inode,
inode             213 fs/ext4/page-io.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode             217 fs/ext4/page-io.c 	dump_completed_IO(inode, head);
inode             243 fs/ext4/page-io.c ext4_io_end_t *ext4_init_io_end(struct inode *inode, gfp_t flags)
inode             247 fs/ext4/page-io.c 		io->inode = inode;
inode             272 fs/ext4/page-io.c 						io_end->inode, io_end->offset,
inode             307 fs/ext4/page-io.c 		struct inode *inode = io_end->inode;
inode             309 fs/ext4/page-io.c 		ext4_warning(inode->i_sb, "I/O error %d writing to inode %lu "
inode             311 fs/ext4/page-io.c 			     bio->bi_status, inode->i_ino,
inode             315 fs/ext4/page-io.c 			     bi_sector >> (inode->i_blkbits - 9));
inode             316 fs/ext4/page-io.c 		mapping_set_error(inode->i_mapping,
inode             346 fs/ext4/page-io.c 		io->io_bio->bi_write_hint = io->io_end->inode->i_write_hint;
inode             380 fs/ext4/page-io.c 			    struct inode *inode,
inode             394 fs/ext4/page-io.c 		io->io_bio->bi_write_hint = inode->i_write_hint;
inode             411 fs/ext4/page-io.c 	struct inode *inode = page->mapping->host;
inode             477 fs/ext4/page-io.c 	if (IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode) && nr_to_submit) {
inode             479 fs/ext4/page-io.c 		unsigned int enc_bytes = round_up(len, i_blocksize(inode));
inode             512 fs/ext4/page-io.c 		ret = io_submit_add_bh(io, inode, bounce_page ?: page, bh);
inode             186 fs/ext4/readpage.c static inline bool ext4_need_verity(const struct inode *inode, pgoff_t idx)
inode             188 fs/ext4/readpage.c 	return fsverity_active(inode) &&
inode             189 fs/ext4/readpage.c 	       idx < DIV_ROUND_UP(inode->i_size, PAGE_SIZE);
inode             192 fs/ext4/readpage.c static struct bio_post_read_ctx *get_bio_post_read_ctx(struct inode *inode,
inode             199 fs/ext4/readpage.c 	if (IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode))
inode             202 fs/ext4/readpage.c 	if (ext4_need_verity(inode, first_idx))
inode             216 fs/ext4/readpage.c static inline loff_t ext4_readpage_limit(struct inode *inode)
inode             219 fs/ext4/readpage.c 	    (IS_VERITY(inode) || ext4_verity_in_progress(inode)))
inode             220 fs/ext4/readpage.c 		return inode->i_sb->s_maxbytes;
inode             222 fs/ext4/readpage.c 	return i_size_read(inode);
inode             232 fs/ext4/readpage.c 	struct inode *inode = mapping->host;
inode             233 fs/ext4/readpage.c 	const unsigned blkbits = inode->i_blkbits;
inode             241 fs/ext4/readpage.c 	struct block_device *bdev = inode->i_sb->s_bdev;
inode             270 fs/ext4/readpage.c 		last_block_in_file = (ext4_readpage_limit(inode) +
inode             309 fs/ext4/readpage.c 				if (ext4_map_blocks(NULL, inode, &map, 0) < 0) {
inode             348 fs/ext4/readpage.c 				if (ext4_need_verity(inode, page->index) &&
inode             380 fs/ext4/readpage.c 			ctx = get_bio_post_read_ctx(inode, bio, page->index);
inode             806 fs/ext4/resize.c static int add_new_gdb(handle_t *handle, struct inode *inode,
inode             809 fs/ext4/resize.c 	struct super_block *sb = inode->i_sb;
inode             836 fs/ext4/resize.c 	data = EXT4_I(inode)->i_data + EXT4_DIND_BLOCK;
inode             868 fs/ext4/resize.c 	err = ext4_reserve_inode_write(handle, inode, &iloc);
inode             897 fs/ext4/resize.c 	inode->i_blocks -= (gdbackups + 1) * sb->s_blocksize >>
inode             899 fs/ext4/resize.c 	ext4_mark_iloc_dirty(handle, inode, &iloc);
inode             995 fs/ext4/resize.c static int reserve_backup_gdb(handle_t *handle, struct inode *inode,
inode             998 fs/ext4/resize.c 	struct super_block *sb = inode->i_sb;
inode            1014 fs/ext4/resize.c 	data = EXT4_I(inode)->i_data + EXT4_DIND_BLOCK;
inode            1059 fs/ext4/resize.c 	if ((err = ext4_reserve_inode_write(handle, inode, &iloc)))
inode            1079 fs/ext4/resize.c 	inode->i_blocks += reserved_gdb * sb->s_blocksize >> (9 - cluster_bits);
inode            1080 fs/ext4/resize.c 	ext4_mark_iloc_dirty(handle, inode, &iloc);
inode            1220 fs/ext4/resize.c 			      ext4_group_t group, struct inode *resize_inode,
inode            1481 fs/ext4/resize.c 			       struct inode *resize_inode,
inode            1653 fs/ext4/resize.c 	struct inode *inode = NULL;
inode            1684 fs/ext4/resize.c 		inode = ext4_iget(sb, EXT4_RESIZE_INO, EXT4_IGET_SPECIAL);
inode            1685 fs/ext4/resize.c 		if (IS_ERR(inode)) {
inode            1687 fs/ext4/resize.c 			return PTR_ERR(inode);
inode            1707 fs/ext4/resize.c 	err = ext4_flex_group_add(sb, inode, &flex_gd);
inode            1709 fs/ext4/resize.c 	iput(inode);
inode            1853 fs/ext4/resize.c static int ext4_convert_meta_bg(struct super_block *sb, struct inode *inode)
inode            1858 fs/ext4/resize.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            1864 fs/ext4/resize.c 	if (inode) {
inode            1872 fs/ext4/resize.c 		if (inode->i_blocks != 1 << (inode->i_blkbits -
inode            1908 fs/ext4/resize.c 	if (inode) {
inode            1910 fs/ext4/resize.c 		ext4_free_blocks(handle, inode, NULL, nr, 1,
inode            1914 fs/ext4/resize.c 		inode->i_blocks = 0;
inode            1916 fs/ext4/resize.c 		err = ext4_mark_inode_dirty(handle, inode);
inode            1944 fs/ext4/resize.c 	struct inode *resize_inode = NULL;
inode              86 fs/ext4/super.c static struct inode *ext4_get_journal_inode(struct super_block *sb,
inode             406 fs/ext4/super.c 	struct inode *bd_inode = sb->s_bdev->bd_inode;
inode             520 fs/ext4/super.c void __ext4_error_inode(struct inode *inode, const char *function,
inode             526 fs/ext4/super.c 	struct ext4_super_block *es = EXT4_SB(inode->i_sb)->s_es;
inode             528 fs/ext4/super.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode             531 fs/ext4/super.c 	trace_ext4_error(inode->i_sb, function, line);
inode             532 fs/ext4/super.c 	es->s_last_error_ino = cpu_to_le32(inode->i_ino);
inode             534 fs/ext4/super.c 	if (ext4_error_ratelimit(inode->i_sb)) {
inode             541 fs/ext4/super.c 			       inode->i_sb->s_id, function, line, inode->i_ino,
inode             546 fs/ext4/super.c 			       inode->i_sb->s_id, function, line, inode->i_ino,
inode             550 fs/ext4/super.c 	save_error_info(inode->i_sb, function, line);
inode             551 fs/ext4/super.c 	ext4_handle_error(inode->i_sb);
inode             561 fs/ext4/super.c 	struct inode *inode = file_inode(file);
inode             564 fs/ext4/super.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode             567 fs/ext4/super.c 	trace_ext4_error(inode->i_sb, function, line);
inode             568 fs/ext4/super.c 	es = EXT4_SB(inode->i_sb)->s_es;
inode             569 fs/ext4/super.c 	es->s_last_error_ino = cpu_to_le32(inode->i_ino);
inode             570 fs/ext4/super.c 	if (ext4_error_ratelimit(inode->i_sb)) {
inode             581 fs/ext4/super.c 			       inode->i_sb->s_id, function, line, inode->i_ino,
inode             587 fs/ext4/super.c 			       inode->i_sb->s_id, function, line, inode->i_ino,
inode             591 fs/ext4/super.c 	save_error_info(inode->i_sb, function, line);
inode             592 fs/ext4/super.c 	ext4_handle_error(inode->i_sb);
inode             748 fs/ext4/super.c void __ext4_warning_inode(const struct inode *inode, const char *function,
inode             754 fs/ext4/super.c 	if (!ext4_warning_ratelimit(inode->i_sb))
inode             761 fs/ext4/super.c 	       "inode #%lu: comm %s: %pV\n", inode->i_sb->s_id,
inode             762 fs/ext4/super.c 	       function, line, inode->i_ino, current->comm, &vaf);
inode             918 fs/ext4/super.c static inline struct inode *orphan_list_entry(struct list_head *l)
inode             932 fs/ext4/super.c 		struct inode *inode = orphan_list_entry(l);
inode             935 fs/ext4/super.c 		       inode->i_sb->s_id, inode->i_ino, inode,
inode             936 fs/ext4/super.c 		       inode->i_mode, inode->i_nlink,
inode             937 fs/ext4/super.c 		       NEXT_ORPHAN(inode));
inode            1080 fs/ext4/super.c static struct inode *ext4_alloc_inode(struct super_block *sb)
inode            1117 fs/ext4/super.c static int ext4_drop_inode(struct inode *inode)
inode            1119 fs/ext4/super.c 	int drop = generic_drop_inode(inode);
inode            1122 fs/ext4/super.c 		drop = fscrypt_drop_inode(inode);
inode            1124 fs/ext4/super.c 	trace_ext4_drop_inode(inode, drop);
inode            1128 fs/ext4/super.c static void ext4_free_in_core_inode(struct inode *inode)
inode            1130 fs/ext4/super.c 	fscrypt_free_inode(inode);
inode            1131 fs/ext4/super.c 	kmem_cache_free(ext4_inode_cachep, EXT4_I(inode));
inode            1134 fs/ext4/super.c static void ext4_destroy_inode(struct inode *inode)
inode            1136 fs/ext4/super.c 	if (!list_empty(&(EXT4_I(inode)->i_orphan))) {
inode            1137 fs/ext4/super.c 		ext4_msg(inode->i_sb, KERN_ERR,
inode            1139 fs/ext4/super.c 			 inode->i_ino, EXT4_I(inode));
inode            1141 fs/ext4/super.c 				EXT4_I(inode), sizeof(struct ext4_inode_info),
inode            1182 fs/ext4/super.c void ext4_clear_inode(struct inode *inode)
inode            1184 fs/ext4/super.c 	invalidate_inode_buffers(inode);
inode            1185 fs/ext4/super.c 	clear_inode(inode);
inode            1186 fs/ext4/super.c 	ext4_discard_preallocations(inode);
inode            1187 fs/ext4/super.c 	ext4_es_remove_extent(inode, 0, EXT_MAX_BLOCKS);
inode            1188 fs/ext4/super.c 	dquot_drop(inode);
inode            1189 fs/ext4/super.c 	if (EXT4_I(inode)->jinode) {
inode            1190 fs/ext4/super.c 		jbd2_journal_release_jbd_inode(EXT4_JOURNAL(inode),
inode            1191 fs/ext4/super.c 					       EXT4_I(inode)->jinode);
inode            1192 fs/ext4/super.c 		jbd2_free_inode(EXT4_I(inode)->jinode);
inode            1193 fs/ext4/super.c 		EXT4_I(inode)->jinode = NULL;
inode            1195 fs/ext4/super.c 	fscrypt_put_encryption_info(inode);
inode            1196 fs/ext4/super.c 	fsverity_cleanup_inode(inode);
inode            1199 fs/ext4/super.c static struct inode *ext4_nfs_get_inode(struct super_block *sb,
inode            1202 fs/ext4/super.c 	struct inode *inode;
inode            1208 fs/ext4/super.c 	inode = ext4_iget(sb, ino, EXT4_IGET_HANDLE);
inode            1209 fs/ext4/super.c 	if (IS_ERR(inode))
inode            1210 fs/ext4/super.c 		return ERR_CAST(inode);
inode            1211 fs/ext4/super.c 	if (generation && inode->i_generation != generation) {
inode            1212 fs/ext4/super.c 		iput(inode);
inode            1216 fs/ext4/super.c 	return inode;
inode            1233 fs/ext4/super.c static int ext4_nfs_commit_metadata(struct inode *inode)
inode            1239 fs/ext4/super.c 	trace_ext4_nfs_commit_metadata(inode);
inode            1240 fs/ext4/super.c 	return ext4_write_inode(inode, &wbc);
inode            1264 fs/ext4/super.c static int ext4_get_context(struct inode *inode, void *ctx, size_t len)
inode            1266 fs/ext4/super.c 	return ext4_xattr_get(inode, EXT4_XATTR_INDEX_ENCRYPTION,
inode            1270 fs/ext4/super.c static int ext4_set_context(struct inode *inode, const void *ctx, size_t len,
inode            1282 fs/ext4/super.c 	if (inode->i_ino == EXT4_ROOT_INO)
inode            1285 fs/ext4/super.c 	if (WARN_ON_ONCE(IS_DAX(inode) && i_size_read(inode)))
inode            1288 fs/ext4/super.c 	res = ext4_convert_inline_data(inode);
inode            1301 fs/ext4/super.c 		res = ext4_xattr_set_handle(handle, inode,
inode            1306 fs/ext4/super.c 			ext4_set_inode_flag(inode, EXT4_INODE_ENCRYPT);
inode            1307 fs/ext4/super.c 			ext4_clear_inode_state(inode,
inode            1313 fs/ext4/super.c 			ext4_set_inode_flags(inode);
inode            1318 fs/ext4/super.c 	res = dquot_initialize(inode);
inode            1322 fs/ext4/super.c 	res = ext4_xattr_set_credits(inode, len, false /* is_create */,
inode            1327 fs/ext4/super.c 	handle = ext4_journal_start(inode, EXT4_HT_MISC, credits);
inode            1331 fs/ext4/super.c 	res = ext4_xattr_set_handle(handle, inode, EXT4_XATTR_INDEX_ENCRYPTION,
inode            1335 fs/ext4/super.c 		ext4_set_inode_flag(inode, EXT4_INODE_ENCRYPT);
inode            1340 fs/ext4/super.c 		ext4_set_inode_flags(inode);
inode            1341 fs/ext4/super.c 		res = ext4_mark_inode_dirty(handle, inode);
inode            1343 fs/ext4/super.c 			EXT4_ERROR_INODE(inode, "Failed to mark inode dirty");
inode            1347 fs/ext4/super.c 	if (res == -ENOSPC && ext4_should_retry_alloc(inode->i_sb, &retries))
inode            1354 fs/ext4/super.c static bool ext4_dummy_context(struct inode *inode)
inode            1356 fs/ext4/super.c 	return DUMMY_ENCRYPTION_ENABLED(EXT4_SB(inode->i_sb));
inode            1390 fs/ext4/super.c static struct dquot **ext4_get_dquots(struct inode *inode)
inode            1392 fs/ext4/super.c 	return EXT4_I(inode)->i_dquot;
inode            1953 fs/ext4/super.c 		struct inode *journal_inode;
inode            2701 fs/ext4/super.c 		struct inode *inode;
inode            2713 fs/ext4/super.c 		inode = ext4_orphan_get(sb, le32_to_cpu(es->s_last_orphan));
inode            2714 fs/ext4/super.c 		if (IS_ERR(inode)) {
inode            2719 fs/ext4/super.c 		list_add(&EXT4_I(inode)->i_orphan, &EXT4_SB(sb)->s_orphan);
inode            2720 fs/ext4/super.c 		dquot_initialize(inode);
inode            2721 fs/ext4/super.c 		if (inode->i_nlink) {
inode            2725 fs/ext4/super.c 					__func__, inode->i_ino, inode->i_size);
inode            2727 fs/ext4/super.c 				  inode->i_ino, inode->i_size);
inode            2728 fs/ext4/super.c 			inode_lock(inode);
inode            2729 fs/ext4/super.c 			truncate_inode_pages(inode->i_mapping, inode->i_size);
inode            2730 fs/ext4/super.c 			ret = ext4_truncate(inode);
inode            2732 fs/ext4/super.c 				ext4_std_error(inode->i_sb, ret);
inode            2733 fs/ext4/super.c 			inode_unlock(inode);
inode            2739 fs/ext4/super.c 					__func__, inode->i_ino);
inode            2741 fs/ext4/super.c 				  inode->i_ino);
inode            2744 fs/ext4/super.c 		iput(inode);  /* The delete magic happens here! */
inode            3526 fs/ext4/super.c 	struct inode *j_inode;
inode            3626 fs/ext4/super.c 	struct inode *root;
inode            4774 fs/ext4/super.c static struct inode *ext4_get_journal_inode(struct super_block *sb,
inode            4777 fs/ext4/super.c 	struct inode *journal_inode;
inode            4809 fs/ext4/super.c 	struct inode *journal_inode;
inode            5672 fs/ext4/super.c static inline struct inode *dquot_to_inode(struct dquot *dquot)
inode            5681 fs/ext4/super.c 	struct inode *inode;
inode            5683 fs/ext4/super.c 	inode = dquot_to_inode(dquot);
inode            5684 fs/ext4/super.c 	handle = ext4_journal_start(inode, EXT4_HT_QUOTA,
inode            5771 fs/ext4/super.c static void lockdep_set_quota_inode(struct inode *inode, int subclass)
inode            5773 fs/ext4/super.c 	struct ext4_inode_info *ei = EXT4_I(inode);
inode            5838 fs/ext4/super.c 		struct inode *inode = d_inode(path->dentry);
inode            5846 fs/ext4/super.c 		inode_lock(inode);
inode            5847 fs/ext4/super.c 		handle = ext4_journal_start(inode, EXT4_HT_QUOTA, 1);
inode            5850 fs/ext4/super.c 		EXT4_I(inode)->i_flags |= EXT4_NOATIME_FL | EXT4_IMMUTABLE_FL;
inode            5851 fs/ext4/super.c 		inode_set_flags(inode, S_NOATIME | S_IMMUTABLE,
inode            5853 fs/ext4/super.c 		ext4_mark_inode_dirty(handle, inode);
inode            5856 fs/ext4/super.c 		inode_unlock(inode);
inode            5865 fs/ext4/super.c 	struct inode *qf_inode;
inode            5932 fs/ext4/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            5941 fs/ext4/super.c 	if (!inode || !igrab(inode))
inode            5948 fs/ext4/super.c 	inode_lock(inode);
inode            5954 fs/ext4/super.c 	handle = ext4_journal_start(inode, EXT4_HT_QUOTA, 1);
inode            5957 fs/ext4/super.c 	EXT4_I(inode)->i_flags &= ~(EXT4_NOATIME_FL | EXT4_IMMUTABLE_FL);
inode            5958 fs/ext4/super.c 	inode_set_flags(inode, 0, S_NOATIME | S_IMMUTABLE);
inode            5959 fs/ext4/super.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            5960 fs/ext4/super.c 	ext4_mark_inode_dirty(handle, inode);
inode            5963 fs/ext4/super.c 	inode_unlock(inode);
inode            5965 fs/ext4/super.c 	lockdep_set_quota_inode(inode, I_DATA_SEM_NORMAL);
inode            5966 fs/ext4/super.c 	iput(inode);
inode            5979 fs/ext4/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            5985 fs/ext4/super.c 	loff_t i_size = i_size_read(inode);
inode            5995 fs/ext4/super.c 		bh = ext4_bread(NULL, inode, blk, 0);
inode            6016 fs/ext4/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            6041 fs/ext4/super.c 		bh = ext4_bread(handle, inode, blk,
inode            6045 fs/ext4/super.c 		 ext4_should_retry_alloc(inode->i_sb, &retries));
inode            6063 fs/ext4/super.c 	if (inode->i_size < off + len) {
inode            6064 fs/ext4/super.c 		i_size_write(inode, off + len);
inode            6065 fs/ext4/super.c 		EXT4_I(inode)->i_disksize = inode->i_size;
inode            6066 fs/ext4/super.c 		ext4_mark_inode_dirty(handle, inode);
inode              27 fs/ext4/symlink.c 					   struct inode *inode,
inode              38 fs/ext4/symlink.c 	if (ext4_inode_is_fast_symlink(inode)) {
inode              39 fs/ext4/symlink.c 		caddr = EXT4_I(inode)->i_data;
inode              40 fs/ext4/symlink.c 		max_size = sizeof(EXT4_I(inode)->i_data);
inode              42 fs/ext4/symlink.c 		cpage = read_mapping_page(inode->i_mapping, 0, NULL);
inode              46 fs/ext4/symlink.c 		max_size = inode->i_sb->s_blocksize;
inode              49 fs/ext4/symlink.c 	paddr = fscrypt_get_symlink(inode, caddr, max_size, done);
inode              12 fs/ext4/truncate.h static inline void ext4_truncate_failed_write(struct inode *inode)
inode              18 fs/ext4/truncate.h 	down_write(&EXT4_I(inode)->i_mmap_sem);
inode              19 fs/ext4/truncate.h 	truncate_inode_pages(inode->i_mapping, inode->i_size);
inode              20 fs/ext4/truncate.h 	ext4_truncate(inode);
inode              21 fs/ext4/truncate.h 	up_write(&EXT4_I(inode)->i_mmap_sem);
inode              28 fs/ext4/truncate.h static inline unsigned long ext4_blocks_for_truncate(struct inode *inode)
inode              32 fs/ext4/truncate.h 	needed = inode->i_blocks >> (inode->i_sb->s_blocksize_bits - 9);
inode              48 fs/ext4/truncate.h 	return EXT4_DATA_TRANS_BLOCKS(inode->i_sb) + needed;
inode              32 fs/ext4/verity.c static inline loff_t ext4_verity_metadata_pos(const struct inode *inode)
inode              34 fs/ext4/verity.c 	return round_up(inode->i_size, 65536);
inode              41 fs/ext4/verity.c static int pagecache_read(struct inode *inode, void *buf, size_t count,
inode              50 fs/ext4/verity.c 		page = read_mapping_page(inode->i_mapping, pos >> PAGE_SHIFT,
inode              72 fs/ext4/verity.c static int pagecache_write(struct inode *inode, const void *buf, size_t count,
inode              75 fs/ext4/verity.c 	if (pos + count > inode->i_sb->s_maxbytes)
inode              86 fs/ext4/verity.c 		res = pagecache_write_begin(NULL, inode->i_mapping, pos, n, 0,
inode              95 fs/ext4/verity.c 		res = pagecache_write_end(NULL, inode->i_mapping, pos, n, n,
inode             111 fs/ext4/verity.c 	struct inode *inode = file_inode(filp);
inode             116 fs/ext4/verity.c 	if (ext4_verity_in_progress(inode))
inode             125 fs/ext4/verity.c 	err = ext4_inode_attach_jinode(inode);
inode             129 fs/ext4/verity.c 	err = dquot_initialize(inode);
inode             133 fs/ext4/verity.c 	err = ext4_convert_inline_data(inode);
inode             137 fs/ext4/verity.c 	if (!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)) {
inode             138 fs/ext4/verity.c 		ext4_warning_inode(inode,
inode             147 fs/ext4/verity.c 	err = ext4_truncate(inode);
inode             151 fs/ext4/verity.c 	handle = ext4_journal_start(inode, EXT4_HT_INODE, credits);
inode             155 fs/ext4/verity.c 	err = ext4_orphan_add(handle, inode);
inode             157 fs/ext4/verity.c 		ext4_set_inode_state(inode, EXT4_STATE_VERITY_IN_PROGRESS);
inode             175 fs/ext4/verity.c static int ext4_write_verity_descriptor(struct inode *inode, const void *desc,
inode             178 fs/ext4/verity.c 	const u64 desc_pos = round_up(ext4_verity_metadata_pos(inode) +
inode             179 fs/ext4/verity.c 				      merkle_tree_size, i_blocksize(inode));
inode             183 fs/ext4/verity.c 					   i_blocksize(inode)) -
inode             187 fs/ext4/verity.c 	err = pagecache_write(inode, desc, desc_size, desc_pos);
inode             191 fs/ext4/verity.c 	return pagecache_write(inode, &desc_size_disk, sizeof(desc_size_disk),
inode             198 fs/ext4/verity.c 	struct inode *inode = file_inode(filp);
inode             206 fs/ext4/verity.c 		err = ext4_write_verity_descriptor(inode, desc, desc_size,
inode             211 fs/ext4/verity.c 			err = filemap_write_and_wait(inode->i_mapping);
inode             216 fs/ext4/verity.c 		ext4_truncate(inode);
inode             225 fs/ext4/verity.c 	ext4_clear_inode_state(inode, EXT4_STATE_VERITY_IN_PROGRESS);
inode             227 fs/ext4/verity.c 	handle = ext4_journal_start(inode, EXT4_HT_INODE, credits);
inode             229 fs/ext4/verity.c 		ext4_orphan_del(NULL, inode);
inode             233 fs/ext4/verity.c 	err2 = ext4_orphan_del(handle, inode);
inode             240 fs/ext4/verity.c 		err = ext4_reserve_inode_write(handle, inode, &iloc);
inode             243 fs/ext4/verity.c 		ext4_set_inode_flag(inode, EXT4_INODE_VERITY);
inode             244 fs/ext4/verity.c 		ext4_set_inode_flags(inode);
inode             245 fs/ext4/verity.c 		err = ext4_mark_iloc_dirty(handle, inode, &iloc);
inode             252 fs/ext4/verity.c static int ext4_get_verity_descriptor_location(struct inode *inode,
inode             270 fs/ext4/verity.c 	if (!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)) {
inode             271 fs/ext4/verity.c 		EXT4_ERROR_INODE(inode, "verity file doesn't use extents");
inode             275 fs/ext4/verity.c 	path = ext4_find_extent(inode, EXT_MAX_BLOCKS - 1, NULL, 0);
inode             281 fs/ext4/verity.c 		EXT4_ERROR_INODE(inode, "verity file has no extents");
inode             289 fs/ext4/verity.c 	desc_size_pos = (u64)end_lblk << inode->i_blkbits;
inode             297 fs/ext4/verity.c 	err = pagecache_read(inode, &desc_size_disk, sizeof(desc_size_disk),
inode             311 fs/ext4/verity.c 	desc_pos = round_down(desc_size_pos - desc_size, i_blocksize(inode));
inode             312 fs/ext4/verity.c 	if (desc_pos < ext4_verity_metadata_pos(inode))
inode             320 fs/ext4/verity.c 	EXT4_ERROR_INODE(inode, "verity file corrupted; can't find descriptor");
inode             324 fs/ext4/verity.c static int ext4_get_verity_descriptor(struct inode *inode, void *buf,
inode             331 fs/ext4/verity.c 	err = ext4_get_verity_descriptor_location(inode, &desc_size, &desc_pos);
inode             338 fs/ext4/verity.c 		err = pagecache_read(inode, buf, desc_size, desc_pos);
inode             345 fs/ext4/verity.c static struct page *ext4_read_merkle_tree_page(struct inode *inode,
inode             348 fs/ext4/verity.c 	index += ext4_verity_metadata_pos(inode) >> PAGE_SHIFT;
inode             350 fs/ext4/verity.c 	return read_mapping_page(inode->i_mapping, index, NULL);
inode             353 fs/ext4/verity.c static int ext4_write_merkle_tree_block(struct inode *inode, const void *buf,
inode             356 fs/ext4/verity.c 	loff_t pos = ext4_verity_metadata_pos(inode) + (index << log_blocksize);
inode             358 fs/ext4/verity.c 	return pagecache_write(inode, buf, 1 << log_blocksize, pos);
inode              66 fs/ext4/xattr.c # define ea_idebug(inode, fmt, ...)					\
inode              68 fs/ext4/xattr.c 	       inode->i_sb->s_id, inode->i_ino, ##__VA_ARGS__)
inode              73 fs/ext4/xattr.c # define ea_idebug(inode, fmt, ...)	no_printk(fmt, ##__VA_ARGS__)
inode              80 fs/ext4/xattr.c ext4_xattr_block_cache_find(struct inode *, struct ext4_xattr_header *,
inode             111 fs/ext4/xattr.c #define EA_BLOCK_CACHE(inode)	(((struct ext4_sb_info *) \
inode             112 fs/ext4/xattr.c 				inode->i_sb->s_fs_info)->s_ea_block_cache)
inode             114 fs/ext4/xattr.c #define EA_INODE_CACHE(inode)	(((struct ext4_sb_info *) \
inode             115 fs/ext4/xattr.c 				inode->i_sb->s_fs_info)->s_ea_inode_cache)
inode             119 fs/ext4/xattr.c 			struct inode *inode);
inode             122 fs/ext4/xattr.c void ext4_xattr_inode_set_class(struct inode *ea_inode)
inode             128 fs/ext4/xattr.c static __le32 ext4_xattr_block_csum(struct inode *inode,
inode             132 fs/ext4/xattr.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode             144 fs/ext4/xattr.c 			   EXT4_BLOCK_SIZE(inode->i_sb) - offset);
inode             149 fs/ext4/xattr.c static int ext4_xattr_block_csum_verify(struct inode *inode,
inode             155 fs/ext4/xattr.c 	if (ext4_has_metadata_csum(inode->i_sb)) {
inode             157 fs/ext4/xattr.c 		ret = (hdr->h_checksum == ext4_xattr_block_csum(inode,
inode             164 fs/ext4/xattr.c static void ext4_xattr_block_csum_set(struct inode *inode,
inode             167 fs/ext4/xattr.c 	if (ext4_has_metadata_csum(inode->i_sb))
inode             168 fs/ext4/xattr.c 		BHDR(bh)->h_checksum = ext4_xattr_block_csum(inode,
inode             230 fs/ext4/xattr.c __ext4_xattr_check_block(struct inode *inode, struct buffer_head *bh,
inode             242 fs/ext4/xattr.c 	if (!ext4_xattr_block_csum_verify(inode, bh))
inode             248 fs/ext4/xattr.c 		__ext4_error_inode(inode, function, line, 0,
inode             256 fs/ext4/xattr.c #define ext4_xattr_check_block(inode, bh) \
inode             257 fs/ext4/xattr.c 	__ext4_xattr_check_block((inode), (bh),  __func__, __LINE__)
inode             261 fs/ext4/xattr.c __xattr_check_inode(struct inode *inode, struct ext4_xattr_ibody_header *header,
inode             272 fs/ext4/xattr.c 		__ext4_error_inode(inode, function, line, 0,
inode             277 fs/ext4/xattr.c #define xattr_check_inode(inode, header, end) \
inode             278 fs/ext4/xattr.c 	__xattr_check_inode((inode), (header), (end), __func__, __LINE__)
inode             281 fs/ext4/xattr.c xattr_find_entry(struct inode *inode, struct ext4_xattr_entry **pentry,
inode             294 fs/ext4/xattr.c 			EXT4_ERROR_INODE(inode, "corrupted xattr entries");
inode             315 fs/ext4/xattr.c static u64 ext4_xattr_inode_get_ref(struct inode *ea_inode)
inode             321 fs/ext4/xattr.c static void ext4_xattr_inode_set_ref(struct inode *ea_inode, u64 ref_count)
inode             327 fs/ext4/xattr.c static u32 ext4_xattr_inode_get_hash(struct inode *ea_inode)
inode             332 fs/ext4/xattr.c static void ext4_xattr_inode_set_hash(struct inode *ea_inode, u32 hash)
inode             340 fs/ext4/xattr.c static int ext4_xattr_inode_read(struct inode *ea_inode, void *buf, size_t size)
inode             379 fs/ext4/xattr.c #define EXT4_XATTR_INODE_GET_PARENT(inode) ((__u32)(inode)->i_mtime.tv_sec)
inode             381 fs/ext4/xattr.c static int ext4_xattr_inode_iget(struct inode *parent, unsigned long ea_ino,
inode             382 fs/ext4/xattr.c 				 u32 ea_inode_hash, struct inode **ea_inode)
inode             384 fs/ext4/xattr.c 	struct inode *inode;
inode             387 fs/ext4/xattr.c 	inode = ext4_iget(parent->i_sb, ea_ino, EXT4_IGET_NORMAL);
inode             388 fs/ext4/xattr.c 	if (IS_ERR(inode)) {
inode             389 fs/ext4/xattr.c 		err = PTR_ERR(inode);
inode             396 fs/ext4/xattr.c 	if (is_bad_inode(inode)) {
inode             404 fs/ext4/xattr.c 	if (!(EXT4_I(inode)->i_flags & EXT4_EA_INODE_FL)) {
inode             412 fs/ext4/xattr.c 	ext4_xattr_inode_set_class(inode);
inode             419 fs/ext4/xattr.c 	if (ea_inode_hash != ext4_xattr_inode_get_hash(inode) &&
inode             420 fs/ext4/xattr.c 	    EXT4_XATTR_INODE_GET_PARENT(inode) == parent->i_ino &&
inode             421 fs/ext4/xattr.c 	    inode->i_generation == parent->i_generation) {
inode             422 fs/ext4/xattr.c 		ext4_set_inode_state(inode, EXT4_STATE_LUSTRE_EA_INODE);
inode             423 fs/ext4/xattr.c 		ext4_xattr_inode_set_ref(inode, 1);
inode             425 fs/ext4/xattr.c 		inode_lock(inode);
inode             426 fs/ext4/xattr.c 		inode->i_flags |= S_NOQUOTA;
inode             427 fs/ext4/xattr.c 		inode_unlock(inode);
inode             430 fs/ext4/xattr.c 	*ea_inode = inode;
inode             433 fs/ext4/xattr.c 	iput(inode);
inode             438 fs/ext4/xattr.c ext4_xattr_inode_verify_hashes(struct inode *ea_inode,
inode             466 fs/ext4/xattr.c ext4_xattr_inode_get(struct inode *inode, struct ext4_xattr_entry *entry,
inode             469 fs/ext4/xattr.c 	struct mb_cache *ea_inode_cache = EA_INODE_CACHE(inode);
inode             470 fs/ext4/xattr.c 	struct inode *ea_inode;
inode             473 fs/ext4/xattr.c 	err = ext4_xattr_inode_iget(inode, le32_to_cpu(entry->e_value_inum),
inode             512 fs/ext4/xattr.c ext4_xattr_block_get(struct inode *inode, int name_index, const char *name,
inode             520 fs/ext4/xattr.c 	struct mb_cache *ea_block_cache = EA_BLOCK_CACHE(inode);
inode             522 fs/ext4/xattr.c 	ea_idebug(inode, "name=%d.%s, buffer=%p, buffer_size=%ld",
inode             525 fs/ext4/xattr.c 	if (!EXT4_I(inode)->i_file_acl)
inode             527 fs/ext4/xattr.c 	ea_idebug(inode, "reading block %llu",
inode             528 fs/ext4/xattr.c 		  (unsigned long long)EXT4_I(inode)->i_file_acl);
inode             529 fs/ext4/xattr.c 	bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
inode             534 fs/ext4/xattr.c 	error = ext4_xattr_check_block(inode, bh);
inode             540 fs/ext4/xattr.c 	error = xattr_find_entry(inode, &entry, end, name_index, name, 1);
inode             551 fs/ext4/xattr.c 			error = ext4_xattr_inode_get(inode, entry, buffer,
inode             572 fs/ext4/xattr.c ext4_xattr_ibody_get(struct inode *inode, int name_index, const char *name,
inode             583 fs/ext4/xattr.c 	if (!ext4_test_inode_state(inode, EXT4_STATE_XATTR))
inode             585 fs/ext4/xattr.c 	error = ext4_get_inode_loc(inode, &iloc);
inode             589 fs/ext4/xattr.c 	header = IHDR(inode, raw_inode);
inode             590 fs/ext4/xattr.c 	end = (void *)raw_inode + EXT4_SB(inode->i_sb)->s_inode_size;
inode             591 fs/ext4/xattr.c 	error = xattr_check_inode(inode, header, end);
inode             595 fs/ext4/xattr.c 	error = xattr_find_entry(inode, &entry, end, name_index, name, 0);
inode             606 fs/ext4/xattr.c 			error = ext4_xattr_inode_get(inode, entry, buffer,
inode             637 fs/ext4/xattr.c ext4_xattr_get(struct inode *inode, int name_index, const char *name,
inode             642 fs/ext4/xattr.c 	if (unlikely(ext4_forced_shutdown(EXT4_SB(inode->i_sb))))
inode             648 fs/ext4/xattr.c 	down_read(&EXT4_I(inode)->xattr_sem);
inode             649 fs/ext4/xattr.c 	error = ext4_xattr_ibody_get(inode, name_index, name, buffer,
inode             652 fs/ext4/xattr.c 		error = ext4_xattr_block_get(inode, name_index, name, buffer,
inode             654 fs/ext4/xattr.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode             691 fs/ext4/xattr.c 	struct inode *inode = d_inode(dentry);
inode             695 fs/ext4/xattr.c 	ea_idebug(inode, "buffer=%p, buffer_size=%ld",
inode             698 fs/ext4/xattr.c 	if (!EXT4_I(inode)->i_file_acl)
inode             700 fs/ext4/xattr.c 	ea_idebug(inode, "reading block %llu",
inode             701 fs/ext4/xattr.c 		  (unsigned long long)EXT4_I(inode)->i_file_acl);
inode             702 fs/ext4/xattr.c 	bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
inode             707 fs/ext4/xattr.c 	error = ext4_xattr_check_block(inode, bh);
inode             710 fs/ext4/xattr.c 	ext4_xattr_block_cache_insert(EA_BLOCK_CACHE(inode), bh);
inode             721 fs/ext4/xattr.c 	struct inode *inode = d_inode(dentry);
inode             728 fs/ext4/xattr.c 	if (!ext4_test_inode_state(inode, EXT4_STATE_XATTR))
inode             730 fs/ext4/xattr.c 	error = ext4_get_inode_loc(inode, &iloc);
inode             734 fs/ext4/xattr.c 	header = IHDR(inode, raw_inode);
inode             735 fs/ext4/xattr.c 	end = (void *)raw_inode + EXT4_SB(inode->i_sb)->s_inode_size;
inode             736 fs/ext4/xattr.c 	error = xattr_check_inode(inode, header, end);
inode             798 fs/ext4/xattr.c int ext4_get_inode_usage(struct inode *inode, qsize_t *usage)
inode             809 fs/ext4/xattr.c 	lockdep_assert_held_read(&EXT4_I(inode)->xattr_sem);
inode             811 fs/ext4/xattr.c 	if (ext4_test_inode_state(inode, EXT4_STATE_XATTR)) {
inode             812 fs/ext4/xattr.c 		ret = ext4_get_inode_loc(inode, &iloc);
inode             816 fs/ext4/xattr.c 		header = IHDR(inode, raw_inode);
inode             817 fs/ext4/xattr.c 		end = (void *)raw_inode + EXT4_SB(inode->i_sb)->s_inode_size;
inode             818 fs/ext4/xattr.c 		ret = xattr_check_inode(inode, header, end);
inode             828 fs/ext4/xattr.c 	if (EXT4_I(inode)->i_file_acl) {
inode             829 fs/ext4/xattr.c 		bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
inode             836 fs/ext4/xattr.c 		ret = ext4_xattr_check_block(inode, bh);
inode             853 fs/ext4/xattr.c static inline size_t round_up_cluster(struct inode *inode, size_t length)
inode             855 fs/ext4/xattr.c 	struct super_block *sb = inode->i_sb;
inode             857 fs/ext4/xattr.c 				    inode->i_blkbits);
inode             863 fs/ext4/xattr.c static int ext4_xattr_inode_alloc_quota(struct inode *inode, size_t len)
inode             867 fs/ext4/xattr.c 	err = dquot_alloc_inode(inode);
inode             870 fs/ext4/xattr.c 	err = dquot_alloc_space_nodirty(inode, round_up_cluster(inode, len));
inode             872 fs/ext4/xattr.c 		dquot_free_inode(inode);
inode             876 fs/ext4/xattr.c static void ext4_xattr_inode_free_quota(struct inode *parent,
inode             877 fs/ext4/xattr.c 					struct inode *ea_inode,
inode             887 fs/ext4/xattr.c int __ext4_xattr_set_credits(struct super_block *sb, struct inode *inode,
inode             916 fs/ext4/xattr.c 	if (inode && ext4_has_inline_data(inode))
inode             917 fs/ext4/xattr.c 		credits += ext4_writepage_trans_blocks(inode) + 1;
inode             970 fs/ext4/xattr.c static int ext4_xattr_ensure_credits(handle_t *handle, struct inode *inode,
inode             986 fs/ext4/xattr.c 		ext4_warning(inode->i_sb, "Extend journal (error %d)", error);
inode             992 fs/ext4/xattr.c 			ext4_xattr_block_csum_set(inode, bh);
inode             995 fs/ext4/xattr.c 			ext4_warning(inode->i_sb, "Handle metadata (error %d)",
inode            1003 fs/ext4/xattr.c 		ext4_warning(inode->i_sb, "Restart journal (error %d)", error);
inode            1010 fs/ext4/xattr.c 			ext4_warning(inode->i_sb,
inode            1019 fs/ext4/xattr.c static int ext4_xattr_inode_update_ref(handle_t *handle, struct inode *ea_inode,
inode            1086 fs/ext4/xattr.c static int ext4_xattr_inode_inc_ref(handle_t *handle, struct inode *ea_inode)
inode            1091 fs/ext4/xattr.c static int ext4_xattr_inode_dec_ref(handle_t *handle, struct inode *ea_inode)
inode            1096 fs/ext4/xattr.c static int ext4_xattr_inode_inc_ref_all(handle_t *handle, struct inode *parent,
inode            1099 fs/ext4/xattr.c 	struct inode *ea_inode;
inode            1153 fs/ext4/xattr.c ext4_xattr_inode_dec_ref_all(handle_t *handle, struct inode *parent,
inode            1159 fs/ext4/xattr.c 	struct inode *ea_inode;
inode            1238 fs/ext4/xattr.c ext4_xattr_release_block(handle_t *handle, struct inode *inode,
inode            1243 fs/ext4/xattr.c 	struct mb_cache *ea_block_cache = EA_BLOCK_CACHE(inode);
inode            1267 fs/ext4/xattr.c 		if (ext4_has_feature_ea_inode(inode->i_sb))
inode            1268 fs/ext4/xattr.c 			ext4_xattr_inode_dec_ref_all(handle, inode, bh,
inode            1274 fs/ext4/xattr.c 		ext4_free_blocks(handle, inode, bh, 0, 1,
inode            1293 fs/ext4/xattr.c 		ext4_xattr_block_csum_set(inode, bh);
inode            1305 fs/ext4/xattr.c 			error = ext4_handle_dirty_metadata(handle, inode, bh);
inode            1308 fs/ext4/xattr.c 			error = ext4_handle_dirty_metadata(handle, inode, bh);
inode            1309 fs/ext4/xattr.c 		if (IS_SYNC(inode))
inode            1311 fs/ext4/xattr.c 		dquot_free_block(inode, EXT4_C2B(EXT4_SB(inode->i_sb), 1));
inode            1316 fs/ext4/xattr.c 	ext4_std_error(inode->i_sb, error);
inode            1342 fs/ext4/xattr.c static int ext4_xattr_inode_write(handle_t *handle, struct inode *ea_inode,
inode            1419 fs/ext4/xattr.c static struct inode *ext4_xattr_inode_create(handle_t *handle,
inode            1420 fs/ext4/xattr.c 					     struct inode *inode, u32 hash)
inode            1422 fs/ext4/xattr.c 	struct inode *ea_inode = NULL;
inode            1423 fs/ext4/xattr.c 	uid_t owner[2] = { i_uid_read(inode), i_gid_read(inode) };
inode            1430 fs/ext4/xattr.c 	ea_inode = ext4_new_inode(handle, inode->i_sb->s_root->d_inode,
inode            1431 fs/ext4/xattr.c 				  S_IFREG | 0600, NULL, inode->i_ino + 1, owner,
inode            1463 fs/ext4/xattr.c static struct inode *
inode            1464 fs/ext4/xattr.c ext4_xattr_inode_cache_find(struct inode *inode, const void *value,
inode            1467 fs/ext4/xattr.c 	struct inode *ea_inode;
inode            1469 fs/ext4/xattr.c 	struct mb_cache *ea_inode_cache = EA_INODE_CACHE(inode);
inode            1486 fs/ext4/xattr.c 		ea_inode = ext4_iget(inode->i_sb, ce->e_value,
inode            1513 fs/ext4/xattr.c static int ext4_xattr_inode_lookup_create(handle_t *handle, struct inode *inode,
inode            1515 fs/ext4/xattr.c 					  struct inode **ret_inode)
inode            1517 fs/ext4/xattr.c 	struct inode *ea_inode;
inode            1521 fs/ext4/xattr.c 	hash = ext4_xattr_inode_hash(EXT4_SB(inode->i_sb), value, value_len);
inode            1522 fs/ext4/xattr.c 	ea_inode = ext4_xattr_inode_cache_find(inode, value, value_len, hash);
inode            1535 fs/ext4/xattr.c 	ea_inode = ext4_xattr_inode_create(handle, inode, hash);
inode            1546 fs/ext4/xattr.c 	if (EA_INODE_CACHE(inode))
inode            1547 fs/ext4/xattr.c 		mb_cache_entry_create(EA_INODE_CACHE(inode), GFP_NOFS, hash,
inode            1558 fs/ext4/xattr.c #define EXT4_XATTR_BLOCK_RESERVE(inode)	min(i_blocksize(inode)/8, 1024U)
inode            1562 fs/ext4/xattr.c 				handle_t *handle, struct inode *inode,
inode            1569 fs/ext4/xattr.c 	struct inode *old_ea_inode = NULL;
inode            1570 fs/ext4/xattr.c 	struct inode *new_ea_inode = NULL;
inode            1603 fs/ext4/xattr.c 			EXT4_ERROR_INODE(inode, "corrupted xattr entries");
inode            1633 fs/ext4/xattr.c 		if (ext4_has_feature_ea_inode(inode->i_sb) &&
inode            1636 fs/ext4/xattr.c 					EXT4_XATTR_BLOCK_RESERVE(inode)) {
inode            1647 fs/ext4/xattr.c 		ret = ext4_xattr_inode_iget(inode,
inode            1659 fs/ext4/xattr.c 		ret = ext4_xattr_inode_alloc_quota(inode, i->value_len);
inode            1663 fs/ext4/xattr.c 		ret = ext4_xattr_inode_lookup_create(handle, inode, i->value,
inode            1668 fs/ext4/xattr.c 			ext4_xattr_inode_free_quota(inode, NULL, i->value_len);
inode            1687 fs/ext4/xattr.c 				ext4_xattr_inode_free_quota(inode, new_ea_inode,
inode            1693 fs/ext4/xattr.c 		ext4_xattr_inode_free_quota(inode, old_ea_inode,
inode            1811 fs/ext4/xattr.c ext4_xattr_block_find(struct inode *inode, struct ext4_xattr_info *i,
inode            1814 fs/ext4/xattr.c 	struct super_block *sb = inode->i_sb;
inode            1817 fs/ext4/xattr.c 	ea_idebug(inode, "name=%d.%s, value=%p, value_len=%ld",
inode            1820 fs/ext4/xattr.c 	if (EXT4_I(inode)->i_file_acl) {
inode            1822 fs/ext4/xattr.c 		bs->bh = ext4_sb_bread(sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
inode            1828 fs/ext4/xattr.c 		error = ext4_xattr_check_block(inode, bs->bh);
inode            1836 fs/ext4/xattr.c 		error = xattr_find_entry(inode, &bs->s.here, bs->s.end,
inode            1846 fs/ext4/xattr.c ext4_xattr_block_set(handle_t *handle, struct inode *inode,
inode            1850 fs/ext4/xattr.c 	struct super_block *sb = inode->i_sb;
inode            1856 fs/ext4/xattr.c 	struct mb_cache *ea_block_cache = EA_BLOCK_CACHE(inode);
inode            1857 fs/ext4/xattr.c 	struct inode *ea_inode = NULL, *tmp_inode;
inode            1883 fs/ext4/xattr.c 			error = ext4_xattr_set_entry(i, s, handle, inode,
inode            1885 fs/ext4/xattr.c 			ext4_xattr_block_csum_set(inode, bs->bh);
inode            1891 fs/ext4/xattr.c 								   inode,
inode            1920 fs/ext4/xattr.c 				error = ext4_xattr_inode_iget(inode, ea_ino,
inode            1956 fs/ext4/xattr.c 	error = ext4_xattr_set_entry(i, s, handle, inode, true /* is_block */);
inode            1970 fs/ext4/xattr.c 		error = ext4_xattr_inode_iget(inode, ea_ino,
inode            1981 fs/ext4/xattr.c 		new_bh = ext4_xattr_block_cache_find(inode, header(s->base),
inode            1990 fs/ext4/xattr.c 				WARN_ON_ONCE(dquot_initialize_needed(inode));
inode            1994 fs/ext4/xattr.c 				error = dquot_alloc_block(inode,
inode            2023 fs/ext4/xattr.c 					dquot_free_block(inode,
inode            2038 fs/ext4/xattr.c 				ext4_xattr_block_csum_set(inode, new_bh);
inode            2041 fs/ext4/xattr.c 								   inode,
inode            2059 fs/ext4/xattr.c 			WARN_ON_ONCE(dquot_initialize_needed(inode));
inode            2062 fs/ext4/xattr.c 						EXT4_I(inode)->i_block_group);
inode            2065 fs/ext4/xattr.c 			if (!(ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)))
inode            2068 fs/ext4/xattr.c 			block = ext4_new_meta_blocks(handle, inode, goal, 0,
inode            2073 fs/ext4/xattr.c 			if (!(ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS)))
inode            2076 fs/ext4/xattr.c 			ea_idebug(inode, "creating block %llu",
inode            2083 fs/ext4/xattr.c 				ext4_free_blocks(handle, inode, NULL, block, 1,
inode            2087 fs/ext4/xattr.c 			error = ext4_xattr_inode_inc_ref_all(handle, inode,
inode            2111 fs/ext4/xattr.c 			ext4_xattr_block_csum_set(inode, new_bh);
inode            2115 fs/ext4/xattr.c 			error = ext4_handle_dirty_metadata(handle, inode,
inode            2123 fs/ext4/xattr.c 		ext4_xattr_inode_free_quota(inode, NULL, old_ea_inode_quota);
inode            2126 fs/ext4/xattr.c 	EXT4_I(inode)->i_file_acl = new_bh ? new_bh->b_blocknr : 0;
inode            2132 fs/ext4/xattr.c 		ext4_xattr_release_block(handle, inode, bs->bh,
inode            2150 fs/ext4/xattr.c 			ext4_xattr_inode_free_quota(inode, ea_inode,
inode            2163 fs/ext4/xattr.c 	dquot_free_block(inode, EXT4_C2B(EXT4_SB(sb), 1));
inode            2167 fs/ext4/xattr.c 	EXT4_ERROR_INODE(inode, "bad block %llu",
inode            2168 fs/ext4/xattr.c 			 EXT4_I(inode)->i_file_acl);
inode            2174 fs/ext4/xattr.c int ext4_xattr_ibody_find(struct inode *inode, struct ext4_xattr_info *i,
inode            2181 fs/ext4/xattr.c 	if (EXT4_I(inode)->i_extra_isize == 0)
inode            2184 fs/ext4/xattr.c 	header = IHDR(inode, raw_inode);
inode            2187 fs/ext4/xattr.c 	is->s.end = (void *)raw_inode + EXT4_SB(inode->i_sb)->s_inode_size;
inode            2188 fs/ext4/xattr.c 	if (ext4_test_inode_state(inode, EXT4_STATE_XATTR)) {
inode            2189 fs/ext4/xattr.c 		error = xattr_check_inode(inode, header, is->s.end);
inode            2193 fs/ext4/xattr.c 		error = xattr_find_entry(inode, &is->s.here, is->s.end,
inode            2202 fs/ext4/xattr.c int ext4_xattr_ibody_inline_set(handle_t *handle, struct inode *inode,
inode            2210 fs/ext4/xattr.c 	if (EXT4_I(inode)->i_extra_isize == 0)
inode            2212 fs/ext4/xattr.c 	error = ext4_xattr_set_entry(i, s, handle, inode, false /* is_block */);
inode            2215 fs/ext4/xattr.c 	header = IHDR(inode, ext4_raw_inode(&is->iloc));
inode            2218 fs/ext4/xattr.c 		ext4_set_inode_state(inode, EXT4_STATE_XATTR);
inode            2221 fs/ext4/xattr.c 		ext4_clear_inode_state(inode, EXT4_STATE_XATTR);
inode            2226 fs/ext4/xattr.c static int ext4_xattr_ibody_set(handle_t *handle, struct inode *inode,
inode            2234 fs/ext4/xattr.c 	if (EXT4_I(inode)->i_extra_isize == 0)
inode            2236 fs/ext4/xattr.c 	error = ext4_xattr_set_entry(i, s, handle, inode, false /* is_block */);
inode            2239 fs/ext4/xattr.c 	header = IHDR(inode, ext4_raw_inode(&is->iloc));
inode            2242 fs/ext4/xattr.c 		ext4_set_inode_state(inode, EXT4_STATE_XATTR);
inode            2245 fs/ext4/xattr.c 		ext4_clear_inode_state(inode, EXT4_STATE_XATTR);
inode            2264 fs/ext4/xattr.c static struct buffer_head *ext4_xattr_get_block(struct inode *inode)
inode            2269 fs/ext4/xattr.c 	if (!EXT4_I(inode)->i_file_acl)
inode            2271 fs/ext4/xattr.c 	bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
inode            2274 fs/ext4/xattr.c 	error = ext4_xattr_check_block(inode, bh);
inode            2295 fs/ext4/xattr.c ext4_xattr_set_handle(handle_t *handle, struct inode *inode, int name_index,
inode            2320 fs/ext4/xattr.c 	ext4_write_lock_xattr(inode, &no_expand);
inode            2327 fs/ext4/xattr.c 		bh = ext4_xattr_get_block(inode);
inode            2333 fs/ext4/xattr.c 		credits = __ext4_xattr_set_credits(inode->i_sb, inode, bh,
inode            2344 fs/ext4/xattr.c 	error = ext4_reserve_inode_write(handle, inode, &is.iloc);
inode            2348 fs/ext4/xattr.c 	if (ext4_test_inode_state(inode, EXT4_STATE_NEW)) {
inode            2350 fs/ext4/xattr.c 		memset(raw_inode, 0, EXT4_SB(inode->i_sb)->s_inode_size);
inode            2351 fs/ext4/xattr.c 		ext4_clear_inode_state(inode, EXT4_STATE_NEW);
inode            2354 fs/ext4/xattr.c 	error = ext4_xattr_ibody_find(inode, &i, &is);
inode            2358 fs/ext4/xattr.c 		error = ext4_xattr_block_find(inode, &i, &bs);
inode            2376 fs/ext4/xattr.c 			error = ext4_xattr_ibody_set(handle, inode, &i, &is);
inode            2378 fs/ext4/xattr.c 			error = ext4_xattr_block_set(handle, inode, &i, &bs);
inode            2387 fs/ext4/xattr.c 		if (ext4_has_feature_ea_inode(inode->i_sb) &&
inode            2389 fs/ext4/xattr.c 			EXT4_XATTR_MIN_LARGE_EA_SIZE(inode->i_sb->s_blocksize)))
inode            2392 fs/ext4/xattr.c 		error = ext4_xattr_ibody_set(handle, inode, &i, &is);
inode            2395 fs/ext4/xattr.c 			error = ext4_xattr_block_set(handle, inode, &i, &bs);
inode            2397 fs/ext4/xattr.c 			if (EXT4_I(inode)->i_file_acl && !bs.s.base) {
inode            2400 fs/ext4/xattr.c 				error = ext4_xattr_block_find(inode, &i, &bs);
inode            2404 fs/ext4/xattr.c 			error = ext4_xattr_block_set(handle, inode, &i, &bs);
inode            2407 fs/ext4/xattr.c 				error = ext4_xattr_ibody_set(handle, inode, &i,
inode            2414 fs/ext4/xattr.c 				if (ext4_has_feature_ea_inode(inode->i_sb) &&
inode            2423 fs/ext4/xattr.c 		ext4_xattr_update_super_block(handle, inode->i_sb);
inode            2424 fs/ext4/xattr.c 		inode->i_ctime = current_time(inode);
inode            2427 fs/ext4/xattr.c 		error = ext4_mark_iloc_dirty(handle, inode, &is.iloc);
inode            2433 fs/ext4/xattr.c 		if (IS_SYNC(inode))
inode            2440 fs/ext4/xattr.c 	ext4_write_unlock_xattr(inode, &no_expand);
inode            2444 fs/ext4/xattr.c int ext4_xattr_set_credits(struct inode *inode, size_t value_len,
inode            2452 fs/ext4/xattr.c 	if (!EXT4_SB(inode->i_sb)->s_journal)
inode            2455 fs/ext4/xattr.c 	down_read(&EXT4_I(inode)->xattr_sem);
inode            2457 fs/ext4/xattr.c 	bh = ext4_xattr_get_block(inode);
inode            2461 fs/ext4/xattr.c 		*credits = __ext4_xattr_set_credits(inode->i_sb, inode, bh,
inode            2467 fs/ext4/xattr.c 	up_read(&EXT4_I(inode)->xattr_sem);
inode            2480 fs/ext4/xattr.c ext4_xattr_set(struct inode *inode, int name_index, const char *name,
inode            2484 fs/ext4/xattr.c 	struct super_block *sb = inode->i_sb;
inode            2488 fs/ext4/xattr.c 	error = dquot_initialize(inode);
inode            2493 fs/ext4/xattr.c 	error = ext4_xattr_set_credits(inode, value_len, flags & XATTR_CREATE,
inode            2498 fs/ext4/xattr.c 	handle = ext4_journal_start(inode, EXT4_HT_XATTR, credits);
inode            2504 fs/ext4/xattr.c 		error = ext4_xattr_set_handle(handle, inode, name_index, name,
inode            2546 fs/ext4/xattr.c static int ext4_xattr_move_to_block(handle_t *handle, struct inode *inode,
inode            2560 fs/ext4/xattr.c 	struct ext4_xattr_ibody_header *header = IHDR(inode, raw_inode);
inode            2579 fs/ext4/xattr.c 		error = ext4_xattr_inode_get(inode, entry, buffer, value_size);
inode            2591 fs/ext4/xattr.c 	error = ext4_get_inode_loc(inode, &is->iloc);
inode            2595 fs/ext4/xattr.c 	error = ext4_xattr_ibody_find(inode, &i, is);
inode            2600 fs/ext4/xattr.c 	error = ext4_xattr_ibody_set(handle, inode, &i, is);
inode            2606 fs/ext4/xattr.c 	error = ext4_xattr_block_find(inode, &i, bs);
inode            2611 fs/ext4/xattr.c 	error = ext4_xattr_block_set(handle, inode, &i, bs);
inode            2628 fs/ext4/xattr.c static int ext4_xattr_make_inode_space(handle_t *handle, struct inode *inode,
inode            2633 fs/ext4/xattr.c 	struct ext4_xattr_ibody_header *header = IHDR(inode, raw_inode);
inode            2680 fs/ext4/xattr.c 		error = ext4_xattr_move_to_block(handle, inode, raw_inode,
inode            2697 fs/ext4/xattr.c int ext4_expand_extra_isize_ea(struct inode *inode, int new_extra_isize,
inode            2701 fs/ext4/xattr.c 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);
inode            2712 fs/ext4/xattr.c 	isize_diff = new_extra_isize - EXT4_I(inode)->i_extra_isize;
inode            2713 fs/ext4/xattr.c 	if (EXT4_I(inode)->i_extra_isize >= new_extra_isize)
inode            2716 fs/ext4/xattr.c 	header = IHDR(inode, raw_inode);
inode            2724 fs/ext4/xattr.c 	end = (void *)raw_inode + EXT4_SB(inode->i_sb)->s_inode_size;
inode            2728 fs/ext4/xattr.c 	error = xattr_check_inode(inode, header, end);
inode            2740 fs/ext4/xattr.c 	if (EXT4_I(inode)->i_file_acl) {
inode            2743 fs/ext4/xattr.c 		bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
inode            2748 fs/ext4/xattr.c 		error = ext4_xattr_check_block(inode, bh);
inode            2769 fs/ext4/xattr.c 		bfree = inode->i_sb->s_blocksize;
inode            2772 fs/ext4/xattr.c 	error = ext4_xattr_make_inode_space(handle, inode, raw_inode,
inode            2786 fs/ext4/xattr.c 	ext4_xattr_shift_entries(IFIRST(header), EXT4_I(inode)->i_extra_isize
inode            2790 fs/ext4/xattr.c 	EXT4_I(inode)->i_extra_isize = new_extra_isize;
inode            2794 fs/ext4/xattr.c 		ext4_warning(inode->i_sb, "Unable to expand inode %lu. Delete some EAs or run e2fsck.",
inode            2795 fs/ext4/xattr.c 			     inode->i_ino);
inode            2810 fs/ext4/xattr.c 			struct inode *inode)
inode            2841 fs/ext4/xattr.c 	(*ea_inode_array)->inodes[(*ea_inode_array)->count++] = inode;
inode            2854 fs/ext4/xattr.c int ext4_xattr_delete_inode(handle_t *handle, struct inode *inode,
inode            2862 fs/ext4/xattr.c 	struct inode *ea_inode;
inode            2865 fs/ext4/xattr.c 	error = ext4_xattr_ensure_credits(handle, inode, extra_credits,
inode            2870 fs/ext4/xattr.c 		EXT4_ERROR_INODE(inode, "ensure credits (error %d)", error);
inode            2874 fs/ext4/xattr.c 	if (ext4_has_feature_ea_inode(inode->i_sb) &&
inode            2875 fs/ext4/xattr.c 	    ext4_test_inode_state(inode, EXT4_STATE_XATTR)) {
inode            2877 fs/ext4/xattr.c 		error = ext4_get_inode_loc(inode, &iloc);
inode            2879 fs/ext4/xattr.c 			EXT4_ERROR_INODE(inode, "inode loc (error %d)", error);
inode            2885 fs/ext4/xattr.c 			EXT4_ERROR_INODE(inode, "write access (error %d)",
inode            2890 fs/ext4/xattr.c 		header = IHDR(inode, ext4_raw_inode(&iloc));
inode            2892 fs/ext4/xattr.c 			ext4_xattr_inode_dec_ref_all(handle, inode, iloc.bh,
inode            2900 fs/ext4/xattr.c 	if (EXT4_I(inode)->i_file_acl) {
inode            2901 fs/ext4/xattr.c 		bh = ext4_sb_bread(inode->i_sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
inode            2905 fs/ext4/xattr.c 				EXT4_ERROR_INODE(inode, "block %llu read error",
inode            2906 fs/ext4/xattr.c 						 EXT4_I(inode)->i_file_acl);
inode            2910 fs/ext4/xattr.c 		error = ext4_xattr_check_block(inode, bh);
inode            2914 fs/ext4/xattr.c 		if (ext4_has_feature_ea_inode(inode->i_sb)) {
inode            2919 fs/ext4/xattr.c 				error = ext4_xattr_inode_iget(inode,
inode            2925 fs/ext4/xattr.c 				ext4_xattr_inode_free_quota(inode, ea_inode,
inode            2932 fs/ext4/xattr.c 		ext4_xattr_release_block(handle, inode, bh, ea_inode_array,
inode            2938 fs/ext4/xattr.c 		EXT4_I(inode)->i_file_acl = 0;
inode            2939 fs/ext4/xattr.c 		error = ext4_mark_inode_dirty(handle, inode);
inode            2941 fs/ext4/xattr.c 			EXT4_ERROR_INODE(inode, "mark inode dirty (error %d)",
inode            3043 fs/ext4/xattr.c ext4_xattr_block_cache_find(struct inode *inode,
inode            3049 fs/ext4/xattr.c 	struct mb_cache *ea_block_cache = EA_BLOCK_CACHE(inode);
inode            3055 fs/ext4/xattr.c 	ea_idebug(inode, "looking for cached blocks [%x]", (int)hash);
inode            3060 fs/ext4/xattr.c 		bh = ext4_sb_bread(inode->i_sb, ce->e_value, REQ_PRIO);
inode            3065 fs/ext4/xattr.c 			EXT4_ERROR_INODE(inode, "block %lu read error",
inode              66 fs/ext4/xattr.h #define IHDR(inode, raw_inode) \
inode              70 fs/ext4/xattr.h 		EXT4_I(inode)->i_extra_isize))
inode             121 fs/ext4/xattr.h 	struct inode *inodes[0];
inode             139 fs/ext4/xattr.h static inline void ext4_write_lock_xattr(struct inode *inode, int *save)
inode             141 fs/ext4/xattr.h 	down_write(&EXT4_I(inode)->xattr_sem);
inode             142 fs/ext4/xattr.h 	*save = ext4_test_inode_state(inode, EXT4_STATE_NO_EXPAND);
inode             143 fs/ext4/xattr.h 	ext4_set_inode_state(inode, EXT4_STATE_NO_EXPAND);
inode             146 fs/ext4/xattr.h static inline int ext4_write_trylock_xattr(struct inode *inode, int *save)
inode             148 fs/ext4/xattr.h 	if (down_write_trylock(&EXT4_I(inode)->xattr_sem) == 0)
inode             150 fs/ext4/xattr.h 	*save = ext4_test_inode_state(inode, EXT4_STATE_NO_EXPAND);
inode             151 fs/ext4/xattr.h 	ext4_set_inode_state(inode, EXT4_STATE_NO_EXPAND);
inode             155 fs/ext4/xattr.h static inline void ext4_write_unlock_xattr(struct inode *inode, int *save)
inode             158 fs/ext4/xattr.h 		ext4_clear_inode_state(inode, EXT4_STATE_NO_EXPAND);
inode             159 fs/ext4/xattr.h 	up_write(&EXT4_I(inode)->xattr_sem);
inode             164 fs/ext4/xattr.h extern int ext4_xattr_get(struct inode *, int, const char *, void *, size_t);
inode             165 fs/ext4/xattr.h extern int ext4_xattr_set(struct inode *, int, const char *, const void *, size_t, int);
inode             166 fs/ext4/xattr.h extern int ext4_xattr_set_handle(handle_t *, struct inode *, int, const char *, const void *, size_t, int);
inode             167 fs/ext4/xattr.h extern int ext4_xattr_set_credits(struct inode *inode, size_t value_len,
inode             169 fs/ext4/xattr.h extern int __ext4_xattr_set_credits(struct super_block *sb, struct inode *inode,
inode             173 fs/ext4/xattr.h extern int ext4_xattr_delete_inode(handle_t *handle, struct inode *inode,
inode             178 fs/ext4/xattr.h extern int ext4_expand_extra_isize_ea(struct inode *inode, int new_extra_isize,
inode             183 fs/ext4/xattr.h extern int ext4_xattr_ibody_find(struct inode *inode, struct ext4_xattr_info *i,
inode             185 fs/ext4/xattr.h extern int ext4_xattr_ibody_get(struct inode *inode, int name_index,
inode             188 fs/ext4/xattr.h extern int ext4_xattr_ibody_inline_set(handle_t *handle, struct inode *inode,
inode             196 fs/ext4/xattr.h extern int ext4_init_security(handle_t *handle, struct inode *inode,
inode             197 fs/ext4/xattr.h 			      struct inode *dir, const struct qstr *qstr);
inode             199 fs/ext4/xattr.h static inline int ext4_init_security(handle_t *handle, struct inode *inode,
inode             200 fs/ext4/xattr.h 				     struct inode *dir, const struct qstr *qstr)
inode             207 fs/ext4/xattr.h extern void ext4_xattr_inode_set_class(struct inode *ea_inode);
inode             209 fs/ext4/xattr.h static inline void ext4_xattr_inode_set_class(struct inode *ea_inode) { }
inode             212 fs/ext4/xattr.h extern int ext4_get_inode_usage(struct inode *inode, qsize_t *usage);
inode              17 fs/ext4/xattr_security.c 			struct dentry *unused, struct inode *inode,
inode              20 fs/ext4/xattr_security.c 	return ext4_xattr_get(inode, EXT4_XATTR_INDEX_SECURITY,
inode              26 fs/ext4/xattr_security.c 			struct dentry *unused, struct inode *inode,
inode              30 fs/ext4/xattr_security.c 	return ext4_xattr_set(inode, EXT4_XATTR_INDEX_SECURITY,
inode              35 fs/ext4/xattr_security.c ext4_initxattrs(struct inode *inode, const struct xattr *xattr_array,
inode              43 fs/ext4/xattr_security.c 		err = ext4_xattr_set_handle(handle, inode,
inode              54 fs/ext4/xattr_security.c ext4_init_security(handle_t *handle, struct inode *inode, struct inode *dir,
inode              57 fs/ext4/xattr_security.c 	return security_inode_init_security(inode, dir, qstr,
inode              24 fs/ext4/xattr_trusted.c 		       struct dentry *unused, struct inode *inode,
inode              27 fs/ext4/xattr_trusted.c 	return ext4_xattr_get(inode, EXT4_XATTR_INDEX_TRUSTED,
inode              33 fs/ext4/xattr_trusted.c 		       struct dentry *unused, struct inode *inode,
inode              37 fs/ext4/xattr_trusted.c 	return ext4_xattr_set(inode, EXT4_XATTR_INDEX_TRUSTED,
inode              23 fs/ext4/xattr_user.c 		    struct dentry *unused, struct inode *inode,
inode              26 fs/ext4/xattr_user.c 	if (!test_opt(inode->i_sb, XATTR_USER))
inode              28 fs/ext4/xattr_user.c 	return ext4_xattr_get(inode, EXT4_XATTR_INDEX_USER,
inode              34 fs/ext4/xattr_user.c 		    struct dentry *unused, struct inode *inode,
inode              38 fs/ext4/xattr_user.c 	if (!test_opt(inode->i_sb, XATTR_USER))
inode              40 fs/ext4/xattr_user.c 	return ext4_xattr_set(inode, EXT4_XATTR_INDEX_USER,
inode             167 fs/f2fs/acl.c  static struct posix_acl *__f2fs_get_acl(struct inode *inode, int type,
inode             178 fs/f2fs/acl.c  	retval = f2fs_getxattr(inode, name_index, "", NULL, 0, dpage);
inode             180 fs/f2fs/acl.c  		value = f2fs_kmalloc(F2FS_I_SB(inode), retval, GFP_F2FS_ZERO);
inode             183 fs/f2fs/acl.c  		retval = f2fs_getxattr(inode, name_index, "", value,
inode             198 fs/f2fs/acl.c  struct posix_acl *f2fs_get_acl(struct inode *inode, int type)
inode             200 fs/f2fs/acl.c  	return __f2fs_get_acl(inode, type, NULL);
inode             203 fs/f2fs/acl.c  static int __f2fs_set_acl(struct inode *inode, int type,
inode             210 fs/f2fs/acl.c  	umode_t mode = inode->i_mode;
inode             216 fs/f2fs/acl.c  			error = posix_acl_update_mode(inode, &mode, &acl);
inode             219 fs/f2fs/acl.c  			set_acl_inode(inode, mode);
inode             225 fs/f2fs/acl.c  		if (!S_ISDIR(inode->i_mode))
inode             234 fs/f2fs/acl.c  		value = f2fs_acl_to_disk(F2FS_I_SB(inode), acl, &size);
inode             236 fs/f2fs/acl.c  			clear_inode_flag(inode, FI_ACL_MODE);
inode             241 fs/f2fs/acl.c  	error = f2fs_setxattr(inode, name_index, "", value, size, ipage, 0);
inode             245 fs/f2fs/acl.c  		set_cached_acl(inode, type, acl);
inode             247 fs/f2fs/acl.c  	clear_inode_flag(inode, FI_ACL_MODE);
inode             251 fs/f2fs/acl.c  int f2fs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             253 fs/f2fs/acl.c  	if (unlikely(f2fs_cp_error(F2FS_I_SB(inode))))
inode             256 fs/f2fs/acl.c  	return __f2fs_set_acl(inode, type, acl, NULL);
inode             332 fs/f2fs/acl.c  static int f2fs_acl_create(struct inode *dir, umode_t *mode,
inode             383 fs/f2fs/acl.c  int f2fs_init_acl(struct inode *inode, struct inode *dir, struct page *ipage,
inode             389 fs/f2fs/acl.c  	error = f2fs_acl_create(dir, &inode->i_mode, &default_acl, &acl, dpage);
inode             393 fs/f2fs/acl.c  	f2fs_mark_inode_dirty_sync(inode, true);
inode             396 fs/f2fs/acl.c  		error = __f2fs_set_acl(inode, ACL_TYPE_DEFAULT, default_acl,
inode             400 fs/f2fs/acl.c  		inode->i_default_acl = NULL;
inode             404 fs/f2fs/acl.c  			error = __f2fs_set_acl(inode, ACL_TYPE_ACCESS, acl,
inode             408 fs/f2fs/acl.c  		inode->i_acl = NULL;
inode              36 fs/f2fs/acl.h  extern struct posix_acl *f2fs_get_acl(struct inode *, int);
inode              37 fs/f2fs/acl.h  extern int f2fs_set_acl(struct inode *, struct posix_acl *, int);
inode              38 fs/f2fs/acl.h  extern int f2fs_init_acl(struct inode *, struct inode *, struct page *,
inode              44 fs/f2fs/acl.h  static inline int f2fs_init_acl(struct inode *inode, struct inode *dir,
inode             607 fs/f2fs/checkpoint.c void f2fs_add_orphan_inode(struct inode *inode)
inode             610 fs/f2fs/checkpoint.c 	__add_ino_entry(F2FS_I_SB(inode), inode->i_ino, 0, ORPHAN_INO);
inode             611 fs/f2fs/checkpoint.c 	f2fs_update_inode_page(inode);
inode             622 fs/f2fs/checkpoint.c 	struct inode *inode;
inode             626 fs/f2fs/checkpoint.c 	inode = f2fs_iget_retry(sbi->sb, ino);
inode             627 fs/f2fs/checkpoint.c 	if (IS_ERR(inode)) {
inode             632 fs/f2fs/checkpoint.c 		f2fs_bug_on(sbi, PTR_ERR(inode) == -ENOENT);
inode             633 fs/f2fs/checkpoint.c 		return PTR_ERR(inode);
inode             636 fs/f2fs/checkpoint.c 	err = dquot_initialize(inode);
inode             638 fs/f2fs/checkpoint.c 		iput(inode);
inode             642 fs/f2fs/checkpoint.c 	clear_nlink(inode);
inode             645 fs/f2fs/checkpoint.c 	iput(inode);
inode             972 fs/f2fs/checkpoint.c static void __add_dirty_inode(struct inode *inode, enum inode_type type)
inode             974 fs/f2fs/checkpoint.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             977 fs/f2fs/checkpoint.c 	if (is_inode_flag_set(inode, flag))
inode             980 fs/f2fs/checkpoint.c 	set_inode_flag(inode, flag);
inode             981 fs/f2fs/checkpoint.c 	if (!f2fs_is_volatile_file(inode))
inode             982 fs/f2fs/checkpoint.c 		list_add_tail(&F2FS_I(inode)->dirty_list,
inode             987 fs/f2fs/checkpoint.c static void __remove_dirty_inode(struct inode *inode, enum inode_type type)
inode             991 fs/f2fs/checkpoint.c 	if (get_dirty_pages(inode) || !is_inode_flag_set(inode, flag))
inode             994 fs/f2fs/checkpoint.c 	list_del_init(&F2FS_I(inode)->dirty_list);
inode             995 fs/f2fs/checkpoint.c 	clear_inode_flag(inode, flag);
inode             996 fs/f2fs/checkpoint.c 	stat_dec_dirty_inode(F2FS_I_SB(inode), type);
inode             999 fs/f2fs/checkpoint.c void f2fs_update_dirty_page(struct inode *inode, struct page *page)
inode            1001 fs/f2fs/checkpoint.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1002 fs/f2fs/checkpoint.c 	enum inode_type type = S_ISDIR(inode->i_mode) ? DIR_INODE : FILE_INODE;
inode            1004 fs/f2fs/checkpoint.c 	if (!S_ISDIR(inode->i_mode) && !S_ISREG(inode->i_mode) &&
inode            1005 fs/f2fs/checkpoint.c 			!S_ISLNK(inode->i_mode))
inode            1010 fs/f2fs/checkpoint.c 		__add_dirty_inode(inode, type);
inode            1011 fs/f2fs/checkpoint.c 	inode_inc_dirty_pages(inode);
inode            1018 fs/f2fs/checkpoint.c void f2fs_remove_dirty_inode(struct inode *inode)
inode            1020 fs/f2fs/checkpoint.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1021 fs/f2fs/checkpoint.c 	enum inode_type type = S_ISDIR(inode->i_mode) ? DIR_INODE : FILE_INODE;
inode            1023 fs/f2fs/checkpoint.c 	if (!S_ISDIR(inode->i_mode) && !S_ISREG(inode->i_mode) &&
inode            1024 fs/f2fs/checkpoint.c 			!S_ISLNK(inode->i_mode))
inode            1031 fs/f2fs/checkpoint.c 	__remove_dirty_inode(inode, type);
inode            1038 fs/f2fs/checkpoint.c 	struct inode *inode;
inode            1061 fs/f2fs/checkpoint.c 	inode = igrab(&fi->vfs_inode);
inode            1063 fs/f2fs/checkpoint.c 	if (inode) {
inode            1064 fs/f2fs/checkpoint.c 		unsigned long cur_ino = inode->i_ino;
inode            1066 fs/f2fs/checkpoint.c 		F2FS_I(inode)->cp_task = current;
inode            1068 fs/f2fs/checkpoint.c 		filemap_fdatawrite(inode->i_mapping);
inode            1070 fs/f2fs/checkpoint.c 		F2FS_I(inode)->cp_task = NULL;
inode            1072 fs/f2fs/checkpoint.c 		iput(inode);
inode            1092 fs/f2fs/checkpoint.c 	struct inode *inode;
inode            1107 fs/f2fs/checkpoint.c 		inode = igrab(&fi->vfs_inode);
inode            1109 fs/f2fs/checkpoint.c 		if (inode) {
inode            1110 fs/f2fs/checkpoint.c 			sync_inode_metadata(inode, 0);
inode            1113 fs/f2fs/checkpoint.c 			if (is_inode_flag_set(inode, FI_DIRTY_INODE))
inode            1114 fs/f2fs/checkpoint.c 				f2fs_update_inode_page(inode);
inode            1115 fs/f2fs/checkpoint.c 			iput(inode);
inode              37 fs/f2fs/data.c 	struct inode *inode;
inode              43 fs/f2fs/data.c 	inode = mapping->host;
inode              44 fs/f2fs/data.c 	sbi = F2FS_I_SB(inode);
inode              46 fs/f2fs/data.c 	if (inode->i_ino == F2FS_META_INO(sbi) ||
inode              47 fs/f2fs/data.c 			inode->i_ino ==  F2FS_NODE_INO(sbi) ||
inode              48 fs/f2fs/data.c 			S_ISDIR(inode->i_mode) ||
inode              49 fs/f2fs/data.c 			(S_ISREG(inode->i_mode) &&
inode              50 fs/f2fs/data.c 			(f2fs_is_atomic_file(inode) || IS_NOQUOTA(inode))) ||
inode              61 fs/f2fs/data.c 		struct inode *inode = mapping->host;
inode              62 fs/f2fs/data.c 		struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode              64 fs/f2fs/data.c 		if (inode->i_ino == F2FS_META_INO(sbi))
inode              67 fs/f2fs/data.c 		if (inode->i_ino == F2FS_NODE_INO(sbi))
inode             377 fs/f2fs/data.c static bool __has_merged_page(struct bio *bio, struct inode *inode,
inode             387 fs/f2fs/data.c 	if (!inode && !page && !ino)
inode             396 fs/f2fs/data.c 		if (inode && inode == target->mapping->host)
inode             428 fs/f2fs/data.c 				struct inode *inode, struct page *page,
inode             440 fs/f2fs/data.c 			ret = __has_merged_page(io->bio, inode, page, ino);
inode             458 fs/f2fs/data.c 				struct inode *inode, struct page *page,
inode             461 fs/f2fs/data.c 	__submit_merged_write_cond(sbi, inode, page, ino, type, false);
inode             670 fs/f2fs/data.c static inline bool f2fs_need_verity(const struct inode *inode, pgoff_t idx)
inode             672 fs/f2fs/data.c 	return fsverity_active(inode) &&
inode             673 fs/f2fs/data.c 	       idx < DIV_ROUND_UP(inode->i_size, PAGE_SIZE);
inode             676 fs/f2fs/data.c static struct bio *f2fs_grab_read_bio(struct inode *inode, block_t blkaddr,
inode             680 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             692 fs/f2fs/data.c 	if (f2fs_encrypted_file(inode))
inode             695 fs/f2fs/data.c 	if (f2fs_need_verity(inode, first_idx))
inode             713 fs/f2fs/data.c static int f2fs_submit_page_read(struct inode *inode, struct page *page,
inode             716 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             719 fs/f2fs/data.c 	bio = f2fs_grab_read_bio(inode, blkaddr, 1, 0, page->index);
inode             724 fs/f2fs/data.c 	f2fs_wait_on_block_writeback(inode, blkaddr);
inode             742 fs/f2fs/data.c 	if (IS_INODE(dn->node_page) && f2fs_has_extra_attr(dn->inode))
inode             743 fs/f2fs/data.c 		base = get_extra_isize(dn->inode);
inode             774 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode);
inode             780 fs/f2fs/data.c 	if (unlikely(is_inode_flag_set(dn->inode, FI_NO_ALLOC)))
inode             782 fs/f2fs/data.c 	if (unlikely((err = inc_valid_block_count(sbi, dn->inode, &count))))
inode             785 fs/f2fs/data.c 	trace_f2fs_reserve_new_blocks(dn->inode, dn->nid,
inode             791 fs/f2fs/data.c 		block_t blkaddr = datablock_addr(dn->inode,
inode             835 fs/f2fs/data.c 	struct inode *inode = dn->inode;
inode             837 fs/f2fs/data.c 	if (f2fs_lookup_extent_cache(inode, index, &ei)) {
inode             845 fs/f2fs/data.c struct page *f2fs_get_read_data_page(struct inode *inode, pgoff_t index,
inode             848 fs/f2fs/data.c 	struct address_space *mapping = inode->i_mapping;
inode             858 fs/f2fs/data.c 	if (f2fs_lookup_extent_cache(inode, index, &ei)) {
inode             860 fs/f2fs/data.c 		if (!f2fs_is_valid_blkaddr(F2FS_I_SB(inode), dn.data_blkaddr,
inode             868 fs/f2fs/data.c 	set_new_dnode(&dn, inode, NULL, NULL, 0);
inode             879 fs/f2fs/data.c 			!f2fs_is_valid_blkaddr(F2FS_I_SB(inode),
inode             906 fs/f2fs/data.c 	err = f2fs_submit_page_read(inode, page, dn.data_blkaddr);
inode             916 fs/f2fs/data.c struct page *f2fs_find_data_page(struct inode *inode, pgoff_t index)
inode             918 fs/f2fs/data.c 	struct address_space *mapping = inode->i_mapping;
inode             926 fs/f2fs/data.c 	page = f2fs_get_read_data_page(inode, index, 0, false);
inode             946 fs/f2fs/data.c struct page *f2fs_get_lock_data_page(struct inode *inode, pgoff_t index,
inode             949 fs/f2fs/data.c 	struct address_space *mapping = inode->i_mapping;
inode             952 fs/f2fs/data.c 	page = f2fs_get_read_data_page(inode, index, 0, for_write);
inode             978 fs/f2fs/data.c struct page *f2fs_get_new_data_page(struct inode *inode,
inode             981 fs/f2fs/data.c 	struct address_space *mapping = inode->i_mapping;
inode             996 fs/f2fs/data.c 	set_new_dnode(&dn, inode, ipage, NULL, 0);
inode            1016 fs/f2fs/data.c 		f2fs_bug_on(F2FS_I_SB(inode), ipage);
inode            1017 fs/f2fs/data.c 		page = f2fs_get_lock_data_page(inode, index, true);
inode            1022 fs/f2fs/data.c 	if (new_i_size && i_size_read(inode) <
inode            1024 fs/f2fs/data.c 		f2fs_i_size_write(inode, ((loff_t)(index + 1) << PAGE_SHIFT));
inode            1030 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode);
inode            1037 fs/f2fs/data.c 	if (unlikely(is_inode_flag_set(dn->inode, FI_NO_ALLOC)))
inode            1044 fs/f2fs/data.c 	dn->data_blkaddr = datablock_addr(dn->inode,
inode            1049 fs/f2fs/data.c 	if (unlikely((err = inc_valid_block_count(sbi, dn->inode, &count))))
inode            1071 fs/f2fs/data.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode            1091 fs/f2fs/data.c 		flag = f2fs_force_buffered_io(inode, iocb, from) ?
inode            1096 fs/f2fs/data.c 	if (iocb->ki_pos + iov_iter_count(from) > MAX_INLINE_DATA(inode)) {
inode            1097 fs/f2fs/data.c 		err = f2fs_convert_inline_inode(inode);
inode            1101 fs/f2fs/data.c 	if (f2fs_has_inline_data(inode))
inode            1107 fs/f2fs/data.c 	err = f2fs_map_blocks(inode, &map, 1, flag);
inode            1110 fs/f2fs/data.c 			set_inode_flag(inode, FI_NO_PREALLOC);
inode            1140 fs/f2fs/data.c int f2fs_map_blocks(struct inode *inode, struct f2fs_map_blocks *map,
inode            1145 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1165 fs/f2fs/data.c 	if (!create && f2fs_lookup_extent_cache(inode, pgofs, &ei)) {
inode            1178 fs/f2fs/data.c 			f2fs_wait_on_block_writeback_range(inode,
inode            1188 fs/f2fs/data.c 	set_new_dnode(&dn, inode, NULL, NULL, 0);
inode            1208 fs/f2fs/data.c 	end_offset = ADDRS_PER_PAGE(dn.node_page, inode);
inode            1211 fs/f2fs/data.c 	blkaddr = datablock_addr(dn.inode, dn.node_page, dn.ofs_in_node);
inode            1227 fs/f2fs/data.c 			set_inode_flag(inode, FI_APPEND_WRITE);
inode            1246 fs/f2fs/data.c 					set_inode_flag(inode, FI_APPEND_WRITE);
inode            1343 fs/f2fs/data.c 		f2fs_wait_on_block_writeback_range(inode,
inode            1364 fs/f2fs/data.c 	trace_f2fs_map_blocks(inode, map, err);
inode            1368 fs/f2fs/data.c bool f2fs_overwrite_io(struct inode *inode, loff_t pos, size_t len)
inode            1374 fs/f2fs/data.c 	if (pos + len > i_size_read(inode))
inode            1386 fs/f2fs/data.c 		err = f2fs_map_blocks(inode, &map, 0, F2FS_GET_BLOCK_DEFAULT);
inode            1394 fs/f2fs/data.c static int __get_data_block(struct inode *inode, sector_t iblock,
inode            1402 fs/f2fs/data.c 	map.m_len = bh->b_size >> inode->i_blkbits;
inode            1408 fs/f2fs/data.c 	err = f2fs_map_blocks(inode, &map, create, flag);
inode            1410 fs/f2fs/data.c 		map_bh(bh, inode->i_sb, map.m_pblk);
inode            1412 fs/f2fs/data.c 		bh->b_size = (u64)map.m_len << inode->i_blkbits;
inode            1417 fs/f2fs/data.c static int get_data_block(struct inode *inode, sector_t iblock,
inode            1421 fs/f2fs/data.c 	return __get_data_block(inode, iblock, bh_result, create,
inode            1426 fs/f2fs/data.c static int get_data_block_dio_write(struct inode *inode, sector_t iblock,
inode            1429 fs/f2fs/data.c 	return __get_data_block(inode, iblock, bh_result, create,
inode            1431 fs/f2fs/data.c 				f2fs_rw_hint_to_seg_type(inode->i_write_hint),
inode            1432 fs/f2fs/data.c 				IS_SWAPFILE(inode) ? false : true);
inode            1435 fs/f2fs/data.c static int get_data_block_dio(struct inode *inode, sector_t iblock,
inode            1438 fs/f2fs/data.c 	return __get_data_block(inode, iblock, bh_result, create,
inode            1440 fs/f2fs/data.c 				f2fs_rw_hint_to_seg_type(inode->i_write_hint),
inode            1444 fs/f2fs/data.c static int get_data_block_bmap(struct inode *inode, sector_t iblock,
inode            1448 fs/f2fs/data.c 	if (unlikely(iblock >= F2FS_I_SB(inode)->max_file_blocks))
inode            1451 fs/f2fs/data.c 	return __get_data_block(inode, iblock, bh_result, create,
inode            1456 fs/f2fs/data.c static inline sector_t logical_to_blk(struct inode *inode, loff_t offset)
inode            1458 fs/f2fs/data.c 	return (offset >> inode->i_blkbits);
inode            1461 fs/f2fs/data.c static inline loff_t blk_to_logical(struct inode *inode, sector_t blk)
inode            1463 fs/f2fs/data.c 	return (blk << inode->i_blkbits);
inode            1466 fs/f2fs/data.c static int f2fs_xattr_fiemap(struct inode *inode,
inode            1469 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1474 fs/f2fs/data.c 	nid_t xnid = F2FS_I(inode)->i_xattr_nid;
inode            1477 fs/f2fs/data.c 	if (f2fs_has_inline_xattr(inode)) {
inode            1481 fs/f2fs/data.c 						inode->i_ino, false);
inode            1485 fs/f2fs/data.c 		err = f2fs_get_node_info(sbi, inode->i_ino, &ni);
inode            1491 fs/f2fs/data.c 		phys = (__u64)blk_to_logical(inode, ni.blk_addr);
inode            1494 fs/f2fs/data.c 					get_inline_xattr_addrs(inode));
inode            1497 fs/f2fs/data.c 		len = inline_xattr_size(inode);
inode            1522 fs/f2fs/data.c 		phys = (__u64)blk_to_logical(inode, ni.blk_addr);
inode            1523 fs/f2fs/data.c 		len = inode->i_sb->s_blocksize;
inode            1536 fs/f2fs/data.c int f2fs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode            1547 fs/f2fs/data.c 		ret = f2fs_precache_extents(inode);
inode            1556 fs/f2fs/data.c 	inode_lock(inode);
inode            1559 fs/f2fs/data.c 		ret = f2fs_xattr_fiemap(inode, fieinfo);
inode            1563 fs/f2fs/data.c 	if (f2fs_has_inline_data(inode) || f2fs_has_inline_dentry(inode)) {
inode            1564 fs/f2fs/data.c 		ret = f2fs_inline_data_fiemap(inode, fieinfo, start, len);
inode            1569 fs/f2fs/data.c 	if (logical_to_blk(inode, len) == 0)
inode            1570 fs/f2fs/data.c 		len = blk_to_logical(inode, 1);
inode            1572 fs/f2fs/data.c 	start_blk = logical_to_blk(inode, start);
inode            1573 fs/f2fs/data.c 	last_blk = logical_to_blk(inode, start + len - 1);
inode            1579 fs/f2fs/data.c 	ret = get_data_block(inode, start_blk, &map_bh, 0,
inode            1588 fs/f2fs/data.c 		if (blk_to_logical(inode, start_blk) < blk_to_logical(inode,
inode            1589 fs/f2fs/data.c 					F2FS_I_SB(inode)->max_file_blocks))
inode            1596 fs/f2fs/data.c 		if (IS_ENCRYPTED(inode))
inode            1606 fs/f2fs/data.c 	logical = blk_to_logical(inode, start_blk);
inode            1607 fs/f2fs/data.c 	phys = blk_to_logical(inode, map_bh.b_blocknr);
inode            1613 fs/f2fs/data.c 	start_blk += logical_to_blk(inode, size);
inode            1625 fs/f2fs/data.c 	inode_unlock(inode);
inode            1629 fs/f2fs/data.c static inline loff_t f2fs_readpage_limit(struct inode *inode)
inode            1632 fs/f2fs/data.c 	    (IS_VERITY(inode) || f2fs_verity_in_progress(inode)))
inode            1633 fs/f2fs/data.c 		return inode->i_sb->s_maxbytes;
inode            1635 fs/f2fs/data.c 	return i_size_read(inode);
inode            1638 fs/f2fs/data.c static int f2fs_read_single_page(struct inode *inode, struct page *page,
inode            1646 fs/f2fs/data.c 	const unsigned blkbits = inode->i_blkbits;
inode            1656 fs/f2fs/data.c 	last_block_in_file = (f2fs_readpage_limit(inode) + blocksize - 1) >>
inode            1679 fs/f2fs/data.c 	ret = f2fs_map_blocks(inode, map, 0, F2FS_GET_BLOCK_DEFAULT);
inode            1693 fs/f2fs/data.c 		if (!f2fs_is_valid_blkaddr(F2FS_I_SB(inode), block_nr,
inode            1701 fs/f2fs/data.c 		if (f2fs_need_verity(inode, page->index) &&
inode            1716 fs/f2fs/data.c 	if (bio && !page_is_mergeable(F2FS_I_SB(inode), bio,
inode            1719 fs/f2fs/data.c 		__submit_bio(F2FS_I_SB(inode), bio, DATA);
inode            1723 fs/f2fs/data.c 		bio = f2fs_grab_read_bio(inode, block_nr, nr_pages,
inode            1736 fs/f2fs/data.c 	f2fs_wait_on_block_writeback(inode, block_nr);
inode            1741 fs/f2fs/data.c 	inc_page_count(F2FS_I_SB(inode), F2FS_RD_DATA);
inode            1747 fs/f2fs/data.c 		__submit_bio(F2FS_I_SB(inode), bio, DATA);
inode            1771 fs/f2fs/data.c 	struct inode *inode = mapping->host;
inode            1796 fs/f2fs/data.c 		ret = f2fs_read_single_page(inode, page, nr_pages, &map, &bio,
inode            1809 fs/f2fs/data.c 		__submit_bio(F2FS_I_SB(inode), bio, DATA);
inode            1815 fs/f2fs/data.c 	struct inode *inode = page_file_mapping(page)->host;
inode            1821 fs/f2fs/data.c 	if (f2fs_has_inline_data(inode))
inode            1822 fs/f2fs/data.c 		ret = f2fs_read_inline_data(inode, page);
inode            1833 fs/f2fs/data.c 	struct inode *inode = mapping->host;
inode            1836 fs/f2fs/data.c 	trace_f2fs_readpages(inode, page, nr_pages);
inode            1839 fs/f2fs/data.c 	if (f2fs_has_inline_data(inode))
inode            1847 fs/f2fs/data.c 	struct inode *inode = fio->page->mapping->host;
inode            1851 fs/f2fs/data.c 	if (!f2fs_encrypted_file(inode))
inode            1855 fs/f2fs/data.c 	f2fs_wait_on_block_writeback(inode, fio->old_blkaddr);
inode            1882 fs/f2fs/data.c static inline bool check_inplace_update_policy(struct inode *inode,
inode            1885 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1905 fs/f2fs/data.c 			!IS_ENCRYPTED(inode))
inode            1910 fs/f2fs/data.c 			is_inode_flag_set(inode, FI_NEED_IPU))
inode            1920 fs/f2fs/data.c bool f2fs_should_update_inplace(struct inode *inode, struct f2fs_io_info *fio)
inode            1922 fs/f2fs/data.c 	if (f2fs_is_pinned_file(inode))
inode            1926 fs/f2fs/data.c 	if (file_is_cold(inode))
inode            1929 fs/f2fs/data.c 	return check_inplace_update_policy(inode, fio);
inode            1932 fs/f2fs/data.c bool f2fs_should_update_outplace(struct inode *inode, struct f2fs_io_info *fio)
inode            1934 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1938 fs/f2fs/data.c 	if (S_ISDIR(inode->i_mode))
inode            1940 fs/f2fs/data.c 	if (IS_NOQUOTA(inode))
inode            1942 fs/f2fs/data.c 	if (f2fs_is_atomic_file(inode))
inode            1958 fs/f2fs/data.c 	struct inode *inode = fio->page->mapping->host;
inode            1960 fs/f2fs/data.c 	if (f2fs_should_update_outplace(inode, fio))
inode            1963 fs/f2fs/data.c 	return f2fs_should_update_inplace(inode, fio);
inode            1969 fs/f2fs/data.c 	struct inode *inode = page->mapping->host;
inode            1976 fs/f2fs/data.c 	set_new_dnode(&dn, inode, NULL, NULL, 0);
inode            1978 fs/f2fs/data.c 			f2fs_lookup_extent_cache(inode, page->index, &ei)) {
inode            2031 fs/f2fs/data.c 			if (f2fs_encrypted_file(inode))
inode            2036 fs/f2fs/data.c 			set_inode_flag(inode, FI_UPDATE_WRITE);
inode            2066 fs/f2fs/data.c 	set_inode_flag(inode, FI_APPEND_WRITE);
inode            2068 fs/f2fs/data.c 		set_inode_flag(inode, FI_FIRST_BLOCK_WRITTEN);
inode            2083 fs/f2fs/data.c 	struct inode *inode = page->mapping->host;
inode            2084 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2085 fs/f2fs/data.c 	loff_t i_size = i_size_read(inode);
inode            2094 fs/f2fs/data.c 		.ino = inode->i_ino,
inode            2118 fs/f2fs/data.c 		if (S_ISDIR(inode->i_mode))
inode            2126 fs/f2fs/data.c 	if (page->index < end_index || f2fs_verity_in_progress(inode))
inode            2139 fs/f2fs/data.c 	if (f2fs_is_drop_cache(inode))
inode            2142 fs/f2fs/data.c 	if (f2fs_is_volatile_file(inode) && (!page->index ||
inode            2148 fs/f2fs/data.c 	if (S_ISDIR(inode->i_mode)) {
inode            2159 fs/f2fs/data.c 		set_inode_flag(inode, FI_HOT_DATA);
inode            2162 fs/f2fs/data.c 	if (f2fs_has_inline_data(inode)) {
inode            2163 fs/f2fs/data.c 		err = f2fs_write_inline_data(inode, page);
inode            2177 fs/f2fs/data.c 		file_set_keep_isize(inode);
inode            2179 fs/f2fs/data.c 		down_write(&F2FS_I(inode)->i_sem);
inode            2180 fs/f2fs/data.c 		if (F2FS_I(inode)->last_disk_size < psize)
inode            2181 fs/f2fs/data.c 			F2FS_I(inode)->last_disk_size = psize;
inode            2182 fs/f2fs/data.c 		up_write(&F2FS_I(inode)->i_sem);
inode            2190 fs/f2fs/data.c 	inode_dec_dirty_pages(inode);
inode            2198 fs/f2fs/data.c 		clear_inode_flag(inode, FI_HOT_DATA);
inode            2199 fs/f2fs/data.c 		f2fs_remove_dirty_inode(inode);
inode            2204 fs/f2fs/data.c 	if (!S_ISDIR(inode->i_mode) && !IS_NOQUOTA(inode) &&
inode            2205 fs/f2fs/data.c 					!F2FS_I(inode)->cp_task) {
inode            2401 fs/f2fs/data.c static inline bool __should_serialize_io(struct inode *inode,
inode            2404 fs/f2fs/data.c 	if (!S_ISREG(inode->i_mode))
inode            2406 fs/f2fs/data.c 	if (IS_NOQUOTA(inode))
inode            2409 fs/f2fs/data.c 	if (F2FS_I(inode)->cp_task)
inode            2413 fs/f2fs/data.c 	if (get_dirty_pages(inode) >= SM_I(F2FS_I_SB(inode))->min_seq_blocks)
inode            2422 fs/f2fs/data.c 	struct inode *inode = mapping->host;
inode            2423 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2433 fs/f2fs/data.c 	if (!get_dirty_pages(inode) && wbc->sync_mode == WB_SYNC_NONE)
inode            2440 fs/f2fs/data.c 	if ((S_ISDIR(inode->i_mode) || IS_NOQUOTA(inode)) &&
inode            2442 fs/f2fs/data.c 			get_dirty_pages(inode) < nr_pages_to_skip(sbi, DATA) &&
inode            2447 fs/f2fs/data.c 	if (is_inode_flag_set(inode, FI_DO_DEFRAG))
inode            2458 fs/f2fs/data.c 	if (__should_serialize_io(inode, wbc)) {
inode            2477 fs/f2fs/data.c 	f2fs_remove_dirty_inode(inode);
inode            2481 fs/f2fs/data.c 	wbc->pages_skipped += get_dirty_pages(inode);
inode            2489 fs/f2fs/data.c 	struct inode *inode = mapping->host;
inode            2492 fs/f2fs/data.c 			F2FS_I(inode)->cp_task == current ?
inode            2498 fs/f2fs/data.c 	struct inode *inode = mapping->host;
inode            2499 fs/f2fs/data.c 	loff_t i_size = i_size_read(inode);
inode            2502 fs/f2fs/data.c 	if (to > i_size && !f2fs_verity_in_progress(inode)) {
inode            2503 fs/f2fs/data.c 		down_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            2504 fs/f2fs/data.c 		down_write(&F2FS_I(inode)->i_mmap_sem);
inode            2506 fs/f2fs/data.c 		truncate_pagecache(inode, i_size);
inode            2507 fs/f2fs/data.c 		if (!IS_NOQUOTA(inode))
inode            2508 fs/f2fs/data.c 			f2fs_truncate_blocks(inode, i_size, true);
inode            2510 fs/f2fs/data.c 		up_write(&F2FS_I(inode)->i_mmap_sem);
inode            2511 fs/f2fs/data.c 		up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            2519 fs/f2fs/data.c 	struct inode *inode = page->mapping->host;
inode            2532 fs/f2fs/data.c 	if (!f2fs_has_inline_data(inode) && len == PAGE_SIZE &&
inode            2533 fs/f2fs/data.c 	    !is_inode_flag_set(inode, FI_NO_PREALLOC) &&
inode            2534 fs/f2fs/data.c 	    !f2fs_verity_in_progress(inode))
inode            2538 fs/f2fs/data.c 	if (f2fs_has_inline_data(inode) && pos + len > MAX_INLINE_DATA(inode))
inode            2543 fs/f2fs/data.c 	if (f2fs_has_inline_data(inode) ||
inode            2544 fs/f2fs/data.c 			(pos & PAGE_MASK) >= i_size_read(inode)) {
inode            2550 fs/f2fs/data.c 	ipage = f2fs_get_node_page(sbi, inode->i_ino);
inode            2556 fs/f2fs/data.c 	set_new_dnode(&dn, inode, ipage, ipage, 0);
inode            2558 fs/f2fs/data.c 	if (f2fs_has_inline_data(inode)) {
inode            2559 fs/f2fs/data.c 		if (pos + len <= MAX_INLINE_DATA(inode)) {
inode            2561 fs/f2fs/data.c 			set_inode_flag(inode, FI_DATA_EXIST);
inode            2562 fs/f2fs/data.c 			if (inode->i_nlink)
inode            2574 fs/f2fs/data.c 		if (f2fs_lookup_extent_cache(inode, index, &ei)) {
inode            2605 fs/f2fs/data.c 	struct inode *inode = mapping->host;
inode            2606 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2613 fs/f2fs/data.c 	trace_f2fs_write_begin(inode, pos, len, flags);
inode            2620 fs/f2fs/data.c 	if ((f2fs_is_atomic_file(inode) &&
inode            2622 fs/f2fs/data.c 			is_inode_flag_set(inode, FI_ATOMIC_REVOKE_REQUEST)) {
inode            2634 fs/f2fs/data.c 		err = f2fs_convert_inline_inode(inode);
inode            2657 fs/f2fs/data.c 	if (need_balance && !IS_NOQUOTA(inode) &&
inode            2674 fs/f2fs/data.c 	if (!(pos & (PAGE_SIZE - 1)) && (pos + len) >= i_size_read(inode) &&
inode            2675 fs/f2fs/data.c 	    !f2fs_verity_in_progress(inode)) {
inode            2689 fs/f2fs/data.c 		err = f2fs_submit_page_read(inode, page, blkaddr);
inode            2718 fs/f2fs/data.c 	struct inode *inode = page->mapping->host;
inode            2720 fs/f2fs/data.c 	trace_f2fs_write_end(inode, pos, len, copied);
inode            2738 fs/f2fs/data.c 	if (pos + copied > i_size_read(inode) &&
inode            2739 fs/f2fs/data.c 	    !f2fs_verity_in_progress(inode))
inode            2740 fs/f2fs/data.c 		f2fs_i_size_write(inode, pos + copied);
inode            2743 fs/f2fs/data.c 	f2fs_update_time(F2FS_I_SB(inode), REQ_TIME);
inode            2747 fs/f2fs/data.c static int check_direct_IO(struct inode *inode, struct iov_iter *iter,
inode            2750 fs/f2fs/data.c 	unsigned i_blkbits = READ_ONCE(inode->i_blkbits);
inode            2754 fs/f2fs/data.c 	struct block_device *bdev = inode->i_sb->s_bdev;
inode            2771 fs/f2fs/data.c 	dec_page_count(F2FS_I_SB(dio->inode),
inode            2782 fs/f2fs/data.c static void f2fs_dio_submit_bio(struct bio *bio, struct inode *inode,
inode            2788 fs/f2fs/data.c 	dio = f2fs_kzalloc(F2FS_I_SB(inode),
inode            2793 fs/f2fs/data.c 	dio->inode = inode;
inode            2801 fs/f2fs/data.c 	inc_page_count(F2FS_I_SB(inode),
inode            2814 fs/f2fs/data.c 	struct inode *inode = mapping->host;
inode            2815 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2816 fs/f2fs/data.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode            2825 fs/f2fs/data.c 	err = check_direct_IO(inode, iter, offset);
inode            2829 fs/f2fs/data.c 	if (f2fs_force_buffered_io(inode, iocb, iter))
inode            2832 fs/f2fs/data.c 	do_opu = allow_outplace_dio(inode, iocb, iter);
inode            2834 fs/f2fs/data.c 	trace_f2fs_direct_IO_enter(inode, offset, count, rw);
inode            2857 fs/f2fs/data.c 	err = __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev,
inode            2871 fs/f2fs/data.c 			f2fs_update_iostat(F2FS_I_SB(inode), APP_DIRECT_IO,
inode            2874 fs/f2fs/data.c 				set_inode_flag(inode, FI_UPDATE_WRITE);
inode            2881 fs/f2fs/data.c 	trace_f2fs_direct_IO_exit(inode, offset, count, rw, err);
inode            2889 fs/f2fs/data.c 	struct inode *inode = page->mapping->host;
inode            2890 fs/f2fs/data.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2892 fs/f2fs/data.c 	if (inode->i_ino >= F2FS_ROOT_INO(sbi) &&
inode            2897 fs/f2fs/data.c 		if (inode->i_ino == F2FS_META_INO(sbi)) {
inode            2899 fs/f2fs/data.c 		} else if (inode->i_ino == F2FS_NODE_INO(sbi)) {
inode            2902 fs/f2fs/data.c 			inode_dec_dirty_pages(inode);
inode            2903 fs/f2fs/data.c 			f2fs_remove_dirty_inode(inode);
inode            2910 fs/f2fs/data.c 		return f2fs_drop_inmem_page(inode, page);
inode            2932 fs/f2fs/data.c 	struct inode *inode = page_file_mapping(page)->host;
inode            2941 fs/f2fs/data.c 	if (f2fs_is_atomic_file(inode) && !f2fs_is_commit_atomic_write(inode)) {
inode            2943 fs/f2fs/data.c 			f2fs_register_inmem_page(inode, page);
inode            2955 fs/f2fs/data.c 		f2fs_update_dirty_page(inode, page);
inode            2963 fs/f2fs/data.c 	struct inode *inode = mapping->host;
inode            2965 fs/f2fs/data.c 	if (f2fs_has_inline_data(inode))
inode            3037 fs/f2fs/data.c 	struct inode *inode = mapping->host;
inode            3048 fs/f2fs/data.c 	blkbits = inode->i_blkbits;
inode            3057 fs/f2fs/data.c 	last_block = i_size_read(inode) >> blkbits;
inode            3065 fs/f2fs/data.c 		first_block = bmap(inode, probe_block);
inode            3081 fs/f2fs/data.c 			block = bmap(inode, probe_block + block_in_page);
inode            3128 fs/f2fs/data.c 	struct inode *inode = file_inode(file);
inode            3131 fs/f2fs/data.c 	if (!S_ISREG(inode->i_mode))
inode            3134 fs/f2fs/data.c 	if (f2fs_readonly(F2FS_I_SB(inode)->sb))
inode            3137 fs/f2fs/data.c 	ret = f2fs_convert_inline_inode(inode);
inode            3145 fs/f2fs/data.c 	set_inode_flag(inode, FI_PIN_FILE);
inode            3146 fs/f2fs/data.c 	f2fs_precache_extents(inode);
inode            3147 fs/f2fs/data.c 	f2fs_update_time(F2FS_I_SB(inode), REQ_TIME);
inode            3153 fs/f2fs/data.c 	struct inode *inode = file_inode(file);
inode            3155 fs/f2fs/data.c 	clear_inode_flag(inode, FI_PIN_FILE);
inode              18 fs/f2fs/dir.c  static unsigned long dir_blocks(struct inode *inode)
inode              20 fs/f2fs/dir.c  	return ((unsigned long long) (i_size_read(inode) + PAGE_SIZE - 1))
inode              85 fs/f2fs/dir.c  static struct f2fs_dir_entry *find_in_block(struct inode *dir,
inode             114 fs/f2fs/dir.c  int f2fs_ci_compare(const struct inode *parent, const struct qstr *name,
inode             142 fs/f2fs/dir.c  static void f2fs_fname_setup_ci_filename(struct inode *dir,
inode             175 fs/f2fs/dir.c  	struct inode *parent = d->inode;
inode             213 fs/f2fs/dir.c  	f2fs_fname_setup_ci_filename(d->inode, fname->usr_fname, &cf_str);
inode             253 fs/f2fs/dir.c  static struct f2fs_dir_entry *find_in_level(struct inode *dir,
inode             306 fs/f2fs/dir.c  struct f2fs_dir_entry *__f2fs_find_entry(struct inode *dir,
inode             352 fs/f2fs/dir.c  struct f2fs_dir_entry *f2fs_find_entry(struct inode *dir,
inode             382 fs/f2fs/dir.c  struct f2fs_dir_entry *f2fs_parent_dir(struct inode *dir, struct page **p)
inode             389 fs/f2fs/dir.c  ino_t f2fs_inode_by_name(struct inode *dir, const struct qstr *qstr,
inode             404 fs/f2fs/dir.c  void f2fs_set_link(struct inode *dir, struct f2fs_dir_entry *de,
inode             405 fs/f2fs/dir.c  		struct page *page, struct inode *inode)
inode             410 fs/f2fs/dir.c  	de->ino = cpu_to_le32(inode->i_ino);
inode             411 fs/f2fs/dir.c  	set_de_type(de, inode->i_mode);
inode             432 fs/f2fs/dir.c  void f2fs_do_make_empty_dir(struct inode *inode, struct inode *parent,
inode             439 fs/f2fs/dir.c  	f2fs_update_dentry(inode->i_ino, inode->i_mode, d, &dot, 0, 0);
inode             445 fs/f2fs/dir.c  static int make_empty_dir(struct inode *inode,
inode             446 fs/f2fs/dir.c  		struct inode *parent, struct page *page)
inode             452 fs/f2fs/dir.c  	if (f2fs_has_inline_dentry(inode))
inode             453 fs/f2fs/dir.c  		return f2fs_make_empty_inline_dir(inode, parent, page);
inode             455 fs/f2fs/dir.c  	dentry_page = f2fs_get_new_data_page(inode, page, 0, true);
inode             462 fs/f2fs/dir.c  	f2fs_do_make_empty_dir(inode, parent, &d);
inode             469 fs/f2fs/dir.c  struct page *f2fs_init_inode_metadata(struct inode *inode, struct inode *dir,
inode             477 fs/f2fs/dir.c  	if (is_inode_flag_set(inode, FI_NEW_INODE)) {
inode             478 fs/f2fs/dir.c  		page = f2fs_new_inode_page(inode);
inode             482 fs/f2fs/dir.c  		if (S_ISDIR(inode->i_mode)) {
inode             485 fs/f2fs/dir.c  			err = make_empty_dir(inode, dir, page);
inode             493 fs/f2fs/dir.c  		err = f2fs_init_acl(inode, dir, page, dpage);
inode             497 fs/f2fs/dir.c  		err = f2fs_init_security(inode, dir, orig_name, page);
inode             502 fs/f2fs/dir.c  					f2fs_may_encrypt(inode)) {
inode             503 fs/f2fs/dir.c  			err = fscrypt_inherit_context(dir, inode, page, false);
inode             508 fs/f2fs/dir.c  		page = f2fs_get_node_page(F2FS_I_SB(dir), inode->i_ino);
inode             516 fs/f2fs/dir.c  			file_set_enc_name(inode);
inode             523 fs/f2fs/dir.c  	if (is_inode_flag_set(inode, FI_INC_LINK)) {
inode             524 fs/f2fs/dir.c  		if (!S_ISDIR(inode->i_mode))
inode             525 fs/f2fs/dir.c  			file_lost_pino(inode);
inode             530 fs/f2fs/dir.c  		if (inode->i_nlink == 0)
inode             531 fs/f2fs/dir.c  			f2fs_remove_orphan_inode(F2FS_I_SB(dir), inode->i_ino);
inode             532 fs/f2fs/dir.c  		f2fs_i_links_write(inode, true);
inode             537 fs/f2fs/dir.c  	clear_nlink(inode);
inode             538 fs/f2fs/dir.c  	f2fs_update_inode(inode, page);
inode             543 fs/f2fs/dir.c  void f2fs_update_parent_metadata(struct inode *dir, struct inode *inode,
inode             546 fs/f2fs/dir.c  	if (inode && is_inode_flag_set(inode, FI_NEW_INODE)) {
inode             547 fs/f2fs/dir.c  		if (S_ISDIR(inode->i_mode))
inode             549 fs/f2fs/dir.c  		clear_inode_flag(inode, FI_NEW_INODE);
inode             557 fs/f2fs/dir.c  	if (inode && is_inode_flag_set(inode, FI_INC_LINK))
inode             558 fs/f2fs/dir.c  		clear_inode_flag(inode, FI_INC_LINK);
inode             603 fs/f2fs/dir.c  int f2fs_add_regular_entry(struct inode *dir, const struct qstr *new_name,
inode             605 fs/f2fs/dir.c  				struct inode *inode, nid_t ino, umode_t mode)
inode             668 fs/f2fs/dir.c  	if (inode) {
inode             669 fs/f2fs/dir.c  		down_write(&F2FS_I(inode)->i_sem);
inode             670 fs/f2fs/dir.c  		page = f2fs_init_inode_metadata(inode, dir, new_name,
inode             683 fs/f2fs/dir.c  	if (inode) {
inode             684 fs/f2fs/dir.c  		f2fs_i_pino_write(inode, dir->i_ino);
inode             687 fs/f2fs/dir.c  		if (is_inode_flag_set(inode, FI_NEW_INODE))
inode             688 fs/f2fs/dir.c  			f2fs_update_inode(inode, page);
inode             693 fs/f2fs/dir.c  	f2fs_update_parent_metadata(dir, inode, current_depth);
inode             695 fs/f2fs/dir.c  	if (inode)
inode             696 fs/f2fs/dir.c  		up_write(&F2FS_I(inode)->i_sem);
inode             703 fs/f2fs/dir.c  int f2fs_add_dentry(struct inode *dir, struct fscrypt_name *fname,
inode             704 fs/f2fs/dir.c  				struct inode *inode, nid_t ino, umode_t mode)
inode             714 fs/f2fs/dir.c  							inode, ino, mode);
inode             717 fs/f2fs/dir.c  							inode, ino, mode);
inode             727 fs/f2fs/dir.c  int f2fs_do_add_link(struct inode *dir, const struct qstr *name,
inode             728 fs/f2fs/dir.c  				struct inode *inode, nid_t ino, umode_t mode)
inode             756 fs/f2fs/dir.c  		err = f2fs_add_dentry(dir, &fname, inode, ino, mode);
inode             762 fs/f2fs/dir.c  int f2fs_do_tmpfile(struct inode *inode, struct inode *dir)
inode             767 fs/f2fs/dir.c  	down_write(&F2FS_I(inode)->i_sem);
inode             768 fs/f2fs/dir.c  	page = f2fs_init_inode_metadata(inode, dir, NULL, NULL, NULL);
inode             775 fs/f2fs/dir.c  	clear_inode_flag(inode, FI_NEW_INODE);
inode             776 fs/f2fs/dir.c  	f2fs_update_time(F2FS_I_SB(inode), REQ_TIME);
inode             778 fs/f2fs/dir.c  	up_write(&F2FS_I(inode)->i_sem);
inode             782 fs/f2fs/dir.c  void f2fs_drop_nlink(struct inode *dir, struct inode *inode)
inode             786 fs/f2fs/dir.c  	down_write(&F2FS_I(inode)->i_sem);
inode             788 fs/f2fs/dir.c  	if (S_ISDIR(inode->i_mode))
inode             790 fs/f2fs/dir.c  	inode->i_ctime = current_time(inode);
inode             792 fs/f2fs/dir.c  	f2fs_i_links_write(inode, false);
inode             793 fs/f2fs/dir.c  	if (S_ISDIR(inode->i_mode)) {
inode             794 fs/f2fs/dir.c  		f2fs_i_links_write(inode, false);
inode             795 fs/f2fs/dir.c  		f2fs_i_size_write(inode, 0);
inode             797 fs/f2fs/dir.c  	up_write(&F2FS_I(inode)->i_sem);
inode             799 fs/f2fs/dir.c  	if (inode->i_nlink == 0)
inode             800 fs/f2fs/dir.c  		f2fs_add_orphan_inode(inode);
inode             810 fs/f2fs/dir.c  					struct inode *dir, struct inode *inode)
inode             823 fs/f2fs/dir.c  		return f2fs_delete_inline_entry(dentry, page, dir, inode);
inode             842 fs/f2fs/dir.c  	if (inode)
inode             843 fs/f2fs/dir.c  		f2fs_drop_nlink(dir, inode);
inode             858 fs/f2fs/dir.c  bool f2fs_empty_dir(struct inode *dir)
inode             902 fs/f2fs/dir.c  	struct f2fs_sb_info *sbi = F2FS_I_SB(d->inode);
inode             944 fs/f2fs/dir.c  		if (IS_ENCRYPTED(d->inode)) {
inode             947 fs/f2fs/dir.c  			err = fscrypt_fname_disk_to_usr(d->inode,
inode             976 fs/f2fs/dir.c  	struct inode *inode = file_inode(file);
inode             977 fs/f2fs/dir.c  	unsigned long npages = dir_blocks(inode);
inode             987 fs/f2fs/dir.c  	if (IS_ENCRYPTED(inode)) {
inode             988 fs/f2fs/dir.c  		err = fscrypt_get_encryption_info(inode);
inode             992 fs/f2fs/dir.c  		err = fscrypt_fname_alloc_buffer(inode, F2FS_NAME_LEN, &fstr);
inode             997 fs/f2fs/dir.c  	if (f2fs_has_inline_dentry(inode)) {
inode            1013 fs/f2fs/dir.c  			page_cache_sync_readahead(inode->i_mapping, ra, file, n,
inode            1016 fs/f2fs/dir.c  		dentry_page = f2fs_find_data_page(inode, n);
inode            1029 fs/f2fs/dir.c  		make_dentry_ptr_block(inode, &d, dentry_blk);
inode            1043 fs/f2fs/dir.c  	trace_f2fs_readdir(inode, start_pos, ctx->pos, err);
inode            1047 fs/f2fs/dir.c  static int f2fs_dir_open(struct inode *inode, struct file *filp)
inode            1049 fs/f2fs/dir.c  	if (IS_ENCRYPTED(inode))
inode            1050 fs/f2fs/dir.c  		return fscrypt_get_encryption_info(inode) ? -EACCES : 0;
inode            1072 fs/f2fs/dir.c  	const struct inode *inode = READ_ONCE(parent->d_inode);
inode            1074 fs/f2fs/dir.c  	if (!inode || !IS_CASEFOLDED(inode)) {
inode            1080 fs/f2fs/dir.c  	return f2fs_ci_compare(inode, name, &qstr, false);
inode            1087 fs/f2fs/dir.c  	const struct inode *inode = READ_ONCE(dentry->d_inode);
inode            1091 fs/f2fs/dir.c  	if (!inode || !IS_CASEFOLDED(inode))
inode             253 fs/f2fs/extent_cache.c static struct extent_tree *__grab_extent_tree(struct inode *inode)
inode             255 fs/f2fs/extent_cache.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             257 fs/f2fs/extent_cache.c 	nid_t ino = inode->i_ino;
inode             279 fs/f2fs/extent_cache.c 	F2FS_I(inode)->extent_tree = et;
inode             328 fs/f2fs/extent_cache.c static bool __f2fs_init_extent_tree(struct inode *inode, struct f2fs_extent *i_ext)
inode             330 fs/f2fs/extent_cache.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             335 fs/f2fs/extent_cache.c 	if (!f2fs_may_extent_tree(inode)) {
inode             344 fs/f2fs/extent_cache.c 	et = __grab_extent_tree(inode);
inode             366 fs/f2fs/extent_cache.c bool f2fs_init_extent_tree(struct inode *inode, struct f2fs_extent *i_ext)
inode             368 fs/f2fs/extent_cache.c 	bool ret =  __f2fs_init_extent_tree(inode, i_ext);
inode             370 fs/f2fs/extent_cache.c 	if (!F2FS_I(inode)->extent_tree)
inode             371 fs/f2fs/extent_cache.c 		set_inode_flag(inode, FI_NO_EXTENT);
inode             376 fs/f2fs/extent_cache.c static bool f2fs_lookup_extent_tree(struct inode *inode, pgoff_t pgofs,
inode             379 fs/f2fs/extent_cache.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             380 fs/f2fs/extent_cache.c 	struct extent_tree *et = F2FS_I(inode)->extent_tree;
inode             386 fs/f2fs/extent_cache.c 	trace_f2fs_lookup_extent_tree_start(inode, pgofs);
inode             420 fs/f2fs/extent_cache.c 	trace_f2fs_lookup_extent_tree_end(inode, pgofs, ei);
inode             496 fs/f2fs/extent_cache.c static void f2fs_update_extent_tree_range(struct inode *inode,
inode             499 fs/f2fs/extent_cache.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             500 fs/f2fs/extent_cache.c 	struct extent_tree *et = F2FS_I(inode)->extent_tree;
inode             513 fs/f2fs/extent_cache.c 	trace_f2fs_update_extent_tree_range(inode, fofs, blkaddr, len);
inode             517 fs/f2fs/extent_cache.c 	if (is_inode_flag_set(inode, FI_NO_EXTENT)) {
inode             613 fs/f2fs/extent_cache.c 			set_inode_flag(inode, FI_NO_EXTENT);
inode             617 fs/f2fs/extent_cache.c 	if (is_inode_flag_set(inode, FI_NO_EXTENT))
inode             628 fs/f2fs/extent_cache.c 		f2fs_mark_inode_dirty_sync(inode, true);
inode             707 fs/f2fs/extent_cache.c unsigned int f2fs_destroy_extent_node(struct inode *inode)
inode             709 fs/f2fs/extent_cache.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             710 fs/f2fs/extent_cache.c 	struct extent_tree *et = F2FS_I(inode)->extent_tree;
inode             723 fs/f2fs/extent_cache.c void f2fs_drop_extent_tree(struct inode *inode)
inode             725 fs/f2fs/extent_cache.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             726 fs/f2fs/extent_cache.c 	struct extent_tree *et = F2FS_I(inode)->extent_tree;
inode             729 fs/f2fs/extent_cache.c 	if (!f2fs_may_extent_tree(inode))
inode             732 fs/f2fs/extent_cache.c 	set_inode_flag(inode, FI_NO_EXTENT);
inode             742 fs/f2fs/extent_cache.c 		f2fs_mark_inode_dirty_sync(inode, true);
inode             745 fs/f2fs/extent_cache.c void f2fs_destroy_extent_tree(struct inode *inode)
inode             747 fs/f2fs/extent_cache.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             748 fs/f2fs/extent_cache.c 	struct extent_tree *et = F2FS_I(inode)->extent_tree;
inode             754 fs/f2fs/extent_cache.c 	if (inode->i_nlink && !is_bad_inode(inode) &&
inode             764 fs/f2fs/extent_cache.c 	node_cnt = f2fs_destroy_extent_node(inode);
inode             769 fs/f2fs/extent_cache.c 	radix_tree_delete(&sbi->extent_tree_root, inode->i_ino);
inode             774 fs/f2fs/extent_cache.c 	F2FS_I(inode)->extent_tree = NULL;
inode             776 fs/f2fs/extent_cache.c 	trace_f2fs_destroy_extent_tree(inode, node_cnt);
inode             779 fs/f2fs/extent_cache.c bool f2fs_lookup_extent_cache(struct inode *inode, pgoff_t pgofs,
inode             782 fs/f2fs/extent_cache.c 	if (!f2fs_may_extent_tree(inode))
inode             785 fs/f2fs/extent_cache.c 	return f2fs_lookup_extent_tree(inode, pgofs, ei);
inode             793 fs/f2fs/extent_cache.c 	if (!f2fs_may_extent_tree(dn->inode))
inode             801 fs/f2fs/extent_cache.c 	fofs = f2fs_start_bidx_of_node(ofs_of_node(dn->node_page), dn->inode) +
inode             803 fs/f2fs/extent_cache.c 	f2fs_update_extent_tree_range(dn->inode, fofs, blkaddr, 1);
inode             810 fs/f2fs/extent_cache.c 	if (!f2fs_may_extent_tree(dn->inode))
inode             813 fs/f2fs/extent_cache.c 	f2fs_update_extent_tree_range(dn->inode, fofs, blkaddr, len);
inode             249 fs/f2fs/f2fs.h 	struct inode *inode;	/* vfs inode pointer */
inode             354 fs/f2fs/f2fs.h 	struct inode *inode;	/* vfs inode pointer */
inode             478 fs/f2fs/f2fs.h static inline int get_extra_isize(struct inode *inode);
inode             479 fs/f2fs/f2fs.h static inline int get_inline_xattr_addrs(struct inode *inode);
inode             480 fs/f2fs/f2fs.h #define MAX_INLINE_DATA(inode)	(sizeof(__le32) *			\
inode             481 fs/f2fs/f2fs.h 				(CUR_ADDRS_PER_INODE(inode) -		\
inode             482 fs/f2fs/f2fs.h 				get_inline_xattr_addrs(inode) -	\
inode             486 fs/f2fs/f2fs.h #define NR_INLINE_DENTRY(inode)	(MAX_INLINE_DATA(inode) * BITS_PER_BYTE / \
inode             489 fs/f2fs/f2fs.h #define INLINE_DENTRY_BITMAP_SIZE(inode) \
inode             490 fs/f2fs/f2fs.h 	DIV_ROUND_UP(NR_INLINE_DENTRY(inode), BITS_PER_BYTE)
inode             491 fs/f2fs/f2fs.h #define INLINE_RESERVED_SIZE(inode)	(MAX_INLINE_DATA(inode) - \
inode             493 fs/f2fs/f2fs.h 				NR_INLINE_DENTRY(inode) + \
inode             494 fs/f2fs/f2fs.h 				INLINE_DENTRY_BITMAP_SIZE(inode)))
inode             501 fs/f2fs/f2fs.h 	struct inode *inode;
inode             509 fs/f2fs/f2fs.h static inline void make_dentry_ptr_block(struct inode *inode,
inode             512 fs/f2fs/f2fs.h 	d->inode = inode;
inode             520 fs/f2fs/f2fs.h static inline void make_dentry_ptr_inline(struct inode *inode,
inode             523 fs/f2fs/f2fs.h 	int entry_cnt = NR_INLINE_DENTRY(inode);
inode             524 fs/f2fs/f2fs.h 	int bitmap_size = INLINE_DENTRY_BITMAP_SIZE(inode);
inode             525 fs/f2fs/f2fs.h 	int reserved_size = INLINE_RESERVED_SIZE(inode);
inode             527 fs/f2fs/f2fs.h 	d->inode = inode;
inode             643 fs/f2fs/f2fs.h #define file_is_cold(inode)	is_file(inode, FADVISE_COLD_BIT)
inode             644 fs/f2fs/f2fs.h #define file_wrong_pino(inode)	is_file(inode, FADVISE_LOST_PINO_BIT)
inode             645 fs/f2fs/f2fs.h #define file_set_cold(inode)	set_file(inode, FADVISE_COLD_BIT)
inode             646 fs/f2fs/f2fs.h #define file_lost_pino(inode)	set_file(inode, FADVISE_LOST_PINO_BIT)
inode             647 fs/f2fs/f2fs.h #define file_clear_cold(inode)	clear_file(inode, FADVISE_COLD_BIT)
inode             648 fs/f2fs/f2fs.h #define file_got_pino(inode)	clear_file(inode, FADVISE_LOST_PINO_BIT)
inode             649 fs/f2fs/f2fs.h #define file_is_encrypt(inode)	is_file(inode, FADVISE_ENCRYPT_BIT)
inode             650 fs/f2fs/f2fs.h #define file_set_encrypt(inode)	set_file(inode, FADVISE_ENCRYPT_BIT)
inode             651 fs/f2fs/f2fs.h #define file_clear_encrypt(inode) clear_file(inode, FADVISE_ENCRYPT_BIT)
inode             652 fs/f2fs/f2fs.h #define file_enc_name(inode)	is_file(inode, FADVISE_ENC_NAME_BIT)
inode             653 fs/f2fs/f2fs.h #define file_set_enc_name(inode) set_file(inode, FADVISE_ENC_NAME_BIT)
inode             654 fs/f2fs/f2fs.h #define file_keep_isize(inode)	is_file(inode, FADVISE_KEEP_SIZE_BIT)
inode             655 fs/f2fs/f2fs.h #define file_set_keep_isize(inode) set_file(inode, FADVISE_KEEP_SIZE_BIT)
inode             656 fs/f2fs/f2fs.h #define file_is_hot(inode)	is_file(inode, FADVISE_HOT_BIT)
inode             657 fs/f2fs/f2fs.h #define file_set_hot(inode)	set_file(inode, FADVISE_HOT_BIT)
inode             658 fs/f2fs/f2fs.h #define file_clear_hot(inode)	clear_file(inode, FADVISE_HOT_BIT)
inode             659 fs/f2fs/f2fs.h #define file_is_verity(inode)	is_file(inode, FADVISE_VERITY_BIT)
inode             660 fs/f2fs/f2fs.h #define file_set_verity(inode)	set_file(inode, FADVISE_VERITY_BIT)
inode             671 fs/f2fs/f2fs.h 	struct inode vfs_inode;		/* serve a vfs inode */
inode             780 fs/f2fs/f2fs.h extern void f2fs_mark_inode_dirty_sync(struct inode *inode, bool sync);
inode             847 fs/f2fs/f2fs.h 	struct inode *inode;		/* vfs inode pointer */
inode             859 fs/f2fs/f2fs.h static inline void set_new_dnode(struct dnode_of_data *dn, struct inode *inode,
inode             863 fs/f2fs/f2fs.h 	dn->inode = inode;
inode            1192 fs/f2fs/f2fs.h 	struct inode *node_inode;		/* cache node blocks */
inode            1207 fs/f2fs/f2fs.h 	struct inode *meta_inode;		/* cache meta blocks */
inode            1363 fs/f2fs/f2fs.h 	struct inode *inode;
inode            1492 fs/f2fs/f2fs.h static inline struct f2fs_inode_info *F2FS_I(struct inode *inode)
inode            1494 fs/f2fs/f2fs.h 	return container_of(inode, struct f2fs_inode_info, vfs_inode);
inode            1502 fs/f2fs/f2fs.h static inline struct f2fs_sb_info *F2FS_I_SB(struct inode *inode)
inode            1504 fs/f2fs/f2fs.h 	return F2FS_SB(inode->i_sb);
inode            1733 fs/f2fs/f2fs.h static inline int F2FS_HAS_BLOCKS(struct inode *inode)
inode            1735 fs/f2fs/f2fs.h 	block_t xattr_block = F2FS_I(inode)->i_xattr_nid ? 1 : 0;
inode            1737 fs/f2fs/f2fs.h 	return (inode->i_blocks >> F2FS_LOG_SECTORS_PER_BLOCK) > xattr_block;
inode            1746 fs/f2fs/f2fs.h 					struct inode *inode, bool cap)
inode            1748 fs/f2fs/f2fs.h 	if (!inode)
inode            1752 fs/f2fs/f2fs.h 	if (IS_NOQUOTA(inode))
inode            1764 fs/f2fs/f2fs.h static inline void f2fs_i_blocks_write(struct inode *, block_t, bool, bool);
inode            1766 fs/f2fs/f2fs.h 				 struct inode *inode, blkcnt_t *count)
inode            1772 fs/f2fs/f2fs.h 	ret = dquot_reserve_block(inode, *count);
inode            1793 fs/f2fs/f2fs.h 	if (!__allow_reserved_blocks(sbi, inode, true))
inode            1817 fs/f2fs/f2fs.h 		dquot_release_reservation_block(inode, release);
inode            1819 fs/f2fs/f2fs.h 	f2fs_i_blocks_write(inode, *count, true, true);
inode            1825 fs/f2fs/f2fs.h 	dquot_release_reservation_block(inode, release);
inode            1844 fs/f2fs/f2fs.h 						struct inode *inode,
inode            1857 fs/f2fs/f2fs.h 	if (unlikely(inode->i_blocks < sectors)) {
inode            1859 fs/f2fs/f2fs.h 			  inode->i_ino,
inode            1860 fs/f2fs/f2fs.h 			  (unsigned long long)inode->i_blocks,
inode            1865 fs/f2fs/f2fs.h 	f2fs_i_blocks_write(inode, count, false, true);
inode            1880 fs/f2fs/f2fs.h static inline void inode_inc_dirty_pages(struct inode *inode)
inode            1882 fs/f2fs/f2fs.h 	atomic_inc(&F2FS_I(inode)->dirty_pages);
inode            1883 fs/f2fs/f2fs.h 	inc_page_count(F2FS_I_SB(inode), S_ISDIR(inode->i_mode) ?
inode            1885 fs/f2fs/f2fs.h 	if (IS_NOQUOTA(inode))
inode            1886 fs/f2fs/f2fs.h 		inc_page_count(F2FS_I_SB(inode), F2FS_DIRTY_QDATA);
inode            1894 fs/f2fs/f2fs.h static inline void inode_dec_dirty_pages(struct inode *inode)
inode            1896 fs/f2fs/f2fs.h 	if (!S_ISDIR(inode->i_mode) && !S_ISREG(inode->i_mode) &&
inode            1897 fs/f2fs/f2fs.h 			!S_ISLNK(inode->i_mode))
inode            1900 fs/f2fs/f2fs.h 	atomic_dec(&F2FS_I(inode)->dirty_pages);
inode            1901 fs/f2fs/f2fs.h 	dec_page_count(F2FS_I_SB(inode), S_ISDIR(inode->i_mode) ?
inode            1903 fs/f2fs/f2fs.h 	if (IS_NOQUOTA(inode))
inode            1904 fs/f2fs/f2fs.h 		dec_page_count(F2FS_I_SB(inode), F2FS_DIRTY_QDATA);
inode            1912 fs/f2fs/f2fs.h static inline int get_dirty_pages(struct inode *inode)
inode            1914 fs/f2fs/f2fs.h 	return atomic_read(&F2FS_I(inode)->dirty_pages);
inode            2010 fs/f2fs/f2fs.h 					struct inode *inode, bool is_inode)
inode            2017 fs/f2fs/f2fs.h 		if (inode) {
inode            2018 fs/f2fs/f2fs.h 			err = dquot_alloc_inode(inode);
inode            2023 fs/f2fs/f2fs.h 		err = dquot_reserve_block(inode, 1);
inode            2038 fs/f2fs/f2fs.h 	if (!__allow_reserved_blocks(sbi, inode, false))
inode            2059 fs/f2fs/f2fs.h 	if (inode) {
inode            2061 fs/f2fs/f2fs.h 			f2fs_mark_inode_dirty_sync(inode, true);
inode            2063 fs/f2fs/f2fs.h 			f2fs_i_blocks_write(inode, 1, true, true);
inode            2071 fs/f2fs/f2fs.h 		if (inode)
inode            2072 fs/f2fs/f2fs.h 			dquot_free_inode(inode);
inode            2074 fs/f2fs/f2fs.h 		dquot_release_reservation_block(inode, 1);
inode            2080 fs/f2fs/f2fs.h 					struct inode *inode, bool is_inode)
inode            2096 fs/f2fs/f2fs.h 		dquot_free_inode(inode);
inode            2098 fs/f2fs/f2fs.h 		if (unlikely(inode->i_blocks == 0)) {
inode            2100 fs/f2fs/f2fs.h 				  inode->i_ino,
inode            2101 fs/f2fs/f2fs.h 				  (unsigned long long)inode->i_blocks);
inode            2105 fs/f2fs/f2fs.h 		f2fs_i_blocks_write(inode, 1, false, true);
inode            2285 fs/f2fs/f2fs.h static inline int f2fs_has_extra_attr(struct inode *inode);
inode            2286 fs/f2fs/f2fs.h static inline block_t datablock_addr(struct inode *inode,
inode            2298 fs/f2fs/f2fs.h 		if (!inode)
inode            2300 fs/f2fs/f2fs.h 		else if (f2fs_has_extra_attr(inode))
inode            2301 fs/f2fs/f2fs.h 			base = get_extra_isize(inode);
inode            2438 fs/f2fs/f2fs.h static inline void __mark_inode_dirty_flag(struct inode *inode,
inode            2452 fs/f2fs/f2fs.h 		f2fs_mark_inode_dirty_sync(inode, true);
inode            2456 fs/f2fs/f2fs.h static inline void set_inode_flag(struct inode *inode, int flag)
inode            2458 fs/f2fs/f2fs.h 	if (!test_bit(flag, &F2FS_I(inode)->flags))
inode            2459 fs/f2fs/f2fs.h 		set_bit(flag, &F2FS_I(inode)->flags);
inode            2460 fs/f2fs/f2fs.h 	__mark_inode_dirty_flag(inode, flag, true);
inode            2463 fs/f2fs/f2fs.h static inline int is_inode_flag_set(struct inode *inode, int flag)
inode            2465 fs/f2fs/f2fs.h 	return test_bit(flag, &F2FS_I(inode)->flags);
inode            2468 fs/f2fs/f2fs.h static inline void clear_inode_flag(struct inode *inode, int flag)
inode            2470 fs/f2fs/f2fs.h 	if (test_bit(flag, &F2FS_I(inode)->flags))
inode            2471 fs/f2fs/f2fs.h 		clear_bit(flag, &F2FS_I(inode)->flags);
inode            2472 fs/f2fs/f2fs.h 	__mark_inode_dirty_flag(inode, flag, false);
inode            2475 fs/f2fs/f2fs.h static inline bool f2fs_verity_in_progress(struct inode *inode)
inode            2478 fs/f2fs/f2fs.h 	       is_inode_flag_set(inode, FI_VERITY_IN_PROGRESS);
inode            2481 fs/f2fs/f2fs.h static inline void set_acl_inode(struct inode *inode, umode_t mode)
inode            2483 fs/f2fs/f2fs.h 	F2FS_I(inode)->i_acl_mode = mode;
inode            2484 fs/f2fs/f2fs.h 	set_inode_flag(inode, FI_ACL_MODE);
inode            2485 fs/f2fs/f2fs.h 	f2fs_mark_inode_dirty_sync(inode, false);
inode            2488 fs/f2fs/f2fs.h static inline void f2fs_i_links_write(struct inode *inode, bool inc)
inode            2491 fs/f2fs/f2fs.h 		inc_nlink(inode);
inode            2493 fs/f2fs/f2fs.h 		drop_nlink(inode);
inode            2494 fs/f2fs/f2fs.h 	f2fs_mark_inode_dirty_sync(inode, true);
inode            2497 fs/f2fs/f2fs.h static inline void f2fs_i_blocks_write(struct inode *inode,
inode            2500 fs/f2fs/f2fs.h 	bool clean = !is_inode_flag_set(inode, FI_DIRTY_INODE);
inode            2501 fs/f2fs/f2fs.h 	bool recover = is_inode_flag_set(inode, FI_AUTO_RECOVER);
inode            2506 fs/f2fs/f2fs.h 			dquot_claim_block(inode, diff);
inode            2508 fs/f2fs/f2fs.h 			dquot_alloc_block_nofail(inode, diff);
inode            2510 fs/f2fs/f2fs.h 		dquot_free_block(inode, diff);
inode            2513 fs/f2fs/f2fs.h 	f2fs_mark_inode_dirty_sync(inode, true);
inode            2515 fs/f2fs/f2fs.h 		set_inode_flag(inode, FI_AUTO_RECOVER);
inode            2518 fs/f2fs/f2fs.h static inline void f2fs_i_size_write(struct inode *inode, loff_t i_size)
inode            2520 fs/f2fs/f2fs.h 	bool clean = !is_inode_flag_set(inode, FI_DIRTY_INODE);
inode            2521 fs/f2fs/f2fs.h 	bool recover = is_inode_flag_set(inode, FI_AUTO_RECOVER);
inode            2523 fs/f2fs/f2fs.h 	if (i_size_read(inode) == i_size)
inode            2526 fs/f2fs/f2fs.h 	i_size_write(inode, i_size);
inode            2527 fs/f2fs/f2fs.h 	f2fs_mark_inode_dirty_sync(inode, true);
inode            2529 fs/f2fs/f2fs.h 		set_inode_flag(inode, FI_AUTO_RECOVER);
inode            2532 fs/f2fs/f2fs.h static inline void f2fs_i_depth_write(struct inode *inode, unsigned int depth)
inode            2534 fs/f2fs/f2fs.h 	F2FS_I(inode)->i_current_depth = depth;
inode            2535 fs/f2fs/f2fs.h 	f2fs_mark_inode_dirty_sync(inode, true);
inode            2538 fs/f2fs/f2fs.h static inline void f2fs_i_gc_failures_write(struct inode *inode,
inode            2541 fs/f2fs/f2fs.h 	F2FS_I(inode)->i_gc_failures[GC_FAILURE_PIN] = count;
inode            2542 fs/f2fs/f2fs.h 	f2fs_mark_inode_dirty_sync(inode, true);
inode            2545 fs/f2fs/f2fs.h static inline void f2fs_i_xnid_write(struct inode *inode, nid_t xnid)
inode            2547 fs/f2fs/f2fs.h 	F2FS_I(inode)->i_xattr_nid = xnid;
inode            2548 fs/f2fs/f2fs.h 	f2fs_mark_inode_dirty_sync(inode, true);
inode            2551 fs/f2fs/f2fs.h static inline void f2fs_i_pino_write(struct inode *inode, nid_t pino)
inode            2553 fs/f2fs/f2fs.h 	F2FS_I(inode)->i_pino = pino;
inode            2554 fs/f2fs/f2fs.h 	f2fs_mark_inode_dirty_sync(inode, true);
inode            2557 fs/f2fs/f2fs.h static inline void get_inline_info(struct inode *inode, struct f2fs_inode *ri)
inode            2559 fs/f2fs/f2fs.h 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode            2577 fs/f2fs/f2fs.h static inline void set_raw_inline(struct inode *inode, struct f2fs_inode *ri)
inode            2581 fs/f2fs/f2fs.h 	if (is_inode_flag_set(inode, FI_INLINE_XATTR))
inode            2583 fs/f2fs/f2fs.h 	if (is_inode_flag_set(inode, FI_INLINE_DATA))
inode            2585 fs/f2fs/f2fs.h 	if (is_inode_flag_set(inode, FI_INLINE_DENTRY))
inode            2587 fs/f2fs/f2fs.h 	if (is_inode_flag_set(inode, FI_DATA_EXIST))
inode            2589 fs/f2fs/f2fs.h 	if (is_inode_flag_set(inode, FI_INLINE_DOTS))
inode            2591 fs/f2fs/f2fs.h 	if (is_inode_flag_set(inode, FI_EXTRA_ATTR))
inode            2593 fs/f2fs/f2fs.h 	if (is_inode_flag_set(inode, FI_PIN_FILE))
inode            2597 fs/f2fs/f2fs.h static inline int f2fs_has_extra_attr(struct inode *inode)
inode            2599 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_EXTRA_ATTR);
inode            2602 fs/f2fs/f2fs.h static inline int f2fs_has_inline_xattr(struct inode *inode)
inode            2604 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_INLINE_XATTR);
inode            2607 fs/f2fs/f2fs.h static inline unsigned int addrs_per_inode(struct inode *inode)
inode            2609 fs/f2fs/f2fs.h 	unsigned int addrs = CUR_ADDRS_PER_INODE(inode) -
inode            2610 fs/f2fs/f2fs.h 				get_inline_xattr_addrs(inode);
inode            2614 fs/f2fs/f2fs.h static inline unsigned int addrs_per_block(struct inode *inode)
inode            2619 fs/f2fs/f2fs.h static inline void *inline_xattr_addr(struct inode *inode, struct page *page)
inode            2624 fs/f2fs/f2fs.h 					get_inline_xattr_addrs(inode)]);
inode            2627 fs/f2fs/f2fs.h static inline int inline_xattr_size(struct inode *inode)
inode            2629 fs/f2fs/f2fs.h 	if (f2fs_has_inline_xattr(inode))
inode            2630 fs/f2fs/f2fs.h 		return get_inline_xattr_addrs(inode) * sizeof(__le32);
inode            2634 fs/f2fs/f2fs.h static inline int f2fs_has_inline_data(struct inode *inode)
inode            2636 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_INLINE_DATA);
inode            2639 fs/f2fs/f2fs.h static inline int f2fs_exist_data(struct inode *inode)
inode            2641 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_DATA_EXIST);
inode            2644 fs/f2fs/f2fs.h static inline int f2fs_has_inline_dots(struct inode *inode)
inode            2646 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_INLINE_DOTS);
inode            2649 fs/f2fs/f2fs.h static inline bool f2fs_is_pinned_file(struct inode *inode)
inode            2651 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_PIN_FILE);
inode            2654 fs/f2fs/f2fs.h static inline bool f2fs_is_atomic_file(struct inode *inode)
inode            2656 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_ATOMIC_FILE);
inode            2659 fs/f2fs/f2fs.h static inline bool f2fs_is_commit_atomic_write(struct inode *inode)
inode            2661 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_ATOMIC_COMMIT);
inode            2664 fs/f2fs/f2fs.h static inline bool f2fs_is_volatile_file(struct inode *inode)
inode            2666 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_VOLATILE_FILE);
inode            2669 fs/f2fs/f2fs.h static inline bool f2fs_is_first_block_written(struct inode *inode)
inode            2671 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_FIRST_BLOCK_WRITTEN);
inode            2674 fs/f2fs/f2fs.h static inline bool f2fs_is_drop_cache(struct inode *inode)
inode            2676 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_DROP_CACHE);
inode            2679 fs/f2fs/f2fs.h static inline void *inline_data_addr(struct inode *inode, struct page *page)
inode            2682 fs/f2fs/f2fs.h 	int extra_size = get_extra_isize(inode);
inode            2687 fs/f2fs/f2fs.h static inline int f2fs_has_inline_dentry(struct inode *inode)
inode            2689 fs/f2fs/f2fs.h 	return is_inode_flag_set(inode, FI_INLINE_DENTRY);
inode            2692 fs/f2fs/f2fs.h static inline int is_file(struct inode *inode, int type)
inode            2694 fs/f2fs/f2fs.h 	return F2FS_I(inode)->i_advise & type;
inode            2697 fs/f2fs/f2fs.h static inline void set_file(struct inode *inode, int type)
inode            2699 fs/f2fs/f2fs.h 	F2FS_I(inode)->i_advise |= type;
inode            2700 fs/f2fs/f2fs.h 	f2fs_mark_inode_dirty_sync(inode, true);
inode            2703 fs/f2fs/f2fs.h static inline void clear_file(struct inode *inode, int type)
inode            2705 fs/f2fs/f2fs.h 	F2FS_I(inode)->i_advise &= ~type;
inode            2706 fs/f2fs/f2fs.h 	f2fs_mark_inode_dirty_sync(inode, true);
inode            2709 fs/f2fs/f2fs.h static inline bool f2fs_is_time_consistent(struct inode *inode)
inode            2711 fs/f2fs/f2fs.h 	if (!timespec64_equal(F2FS_I(inode)->i_disk_time, &inode->i_atime))
inode            2713 fs/f2fs/f2fs.h 	if (!timespec64_equal(F2FS_I(inode)->i_disk_time + 1, &inode->i_ctime))
inode            2715 fs/f2fs/f2fs.h 	if (!timespec64_equal(F2FS_I(inode)->i_disk_time + 2, &inode->i_mtime))
inode            2717 fs/f2fs/f2fs.h 	if (!timespec64_equal(F2FS_I(inode)->i_disk_time + 3,
inode            2718 fs/f2fs/f2fs.h 						&F2FS_I(inode)->i_crtime))
inode            2723 fs/f2fs/f2fs.h static inline bool f2fs_skip_inode_update(struct inode *inode, int dsync)
inode            2728 fs/f2fs/f2fs.h 		struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2731 fs/f2fs/f2fs.h 		ret = list_empty(&F2FS_I(inode)->gdirty_list);
inode            2735 fs/f2fs/f2fs.h 	if (!is_inode_flag_set(inode, FI_AUTO_RECOVER) ||
inode            2736 fs/f2fs/f2fs.h 			file_keep_isize(inode) ||
inode            2737 fs/f2fs/f2fs.h 			i_size_read(inode) & ~PAGE_MASK)
inode            2740 fs/f2fs/f2fs.h 	if (!f2fs_is_time_consistent(inode))
inode            2743 fs/f2fs/f2fs.h 	down_read(&F2FS_I(inode)->i_sem);
inode            2744 fs/f2fs/f2fs.h 	ret = F2FS_I(inode)->last_disk_size == i_size_read(inode);
inode            2745 fs/f2fs/f2fs.h 	up_read(&F2FS_I(inode)->i_sem);
inode            2771 fs/f2fs/f2fs.h static inline bool f2fs_may_extent_tree(struct inode *inode)
inode            2773 fs/f2fs/f2fs.h 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2776 fs/f2fs/f2fs.h 			is_inode_flag_set(inode, FI_NO_EXTENT))
inode            2786 fs/f2fs/f2fs.h 	return S_ISREG(inode->i_mode);
inode            2829 fs/f2fs/f2fs.h static inline int get_extra_isize(struct inode *inode)
inode            2831 fs/f2fs/f2fs.h 	return F2FS_I(inode)->i_extra_isize / sizeof(__le32);
inode            2834 fs/f2fs/f2fs.h static inline int get_inline_xattr_addrs(struct inode *inode)
inode            2836 fs/f2fs/f2fs.h 	return F2FS_I(inode)->i_inline_xattr_size;
inode            2927 fs/f2fs/f2fs.h int f2fs_truncate_blocks(struct inode *inode, u64 from, bool lock);
inode            2928 fs/f2fs/f2fs.h int f2fs_truncate(struct inode *inode);
inode            2932 fs/f2fs/f2fs.h int f2fs_truncate_hole(struct inode *inode, pgoff_t pg_start, pgoff_t pg_end);
inode            2934 fs/f2fs/f2fs.h int f2fs_precache_extents(struct inode *inode);
inode            2937 fs/f2fs/f2fs.h int f2fs_transfer_project_quota(struct inode *inode, kprojid_t kprojid);
inode            2938 fs/f2fs/f2fs.h int f2fs_pin_file_control(struct inode *inode, bool inc);
inode            2943 fs/f2fs/f2fs.h void f2fs_set_inode_flags(struct inode *inode);
inode            2946 fs/f2fs/f2fs.h struct inode *f2fs_iget(struct super_block *sb, unsigned long ino);
inode            2947 fs/f2fs/f2fs.h struct inode *f2fs_iget_retry(struct super_block *sb, unsigned long ino);
inode            2949 fs/f2fs/f2fs.h void f2fs_update_inode(struct inode *inode, struct page *node_page);
inode            2950 fs/f2fs/f2fs.h void f2fs_update_inode_page(struct inode *inode);
inode            2951 fs/f2fs/f2fs.h int f2fs_write_inode(struct inode *inode, struct writeback_control *wbc);
inode            2952 fs/f2fs/f2fs.h void f2fs_evict_inode(struct inode *inode);
inode            2953 fs/f2fs/f2fs.h void f2fs_handle_failed_inode(struct inode *inode);
inode            2962 fs/f2fs/f2fs.h extern int f2fs_ci_compare(const struct inode *parent,
inode            2976 fs/f2fs/f2fs.h void f2fs_do_make_empty_dir(struct inode *inode, struct inode *parent,
inode            2978 fs/f2fs/f2fs.h struct page *f2fs_init_inode_metadata(struct inode *inode, struct inode *dir,
inode            2981 fs/f2fs/f2fs.h void f2fs_update_parent_metadata(struct inode *dir, struct inode *inode,
inode            2984 fs/f2fs/f2fs.h void f2fs_drop_nlink(struct inode *dir, struct inode *inode);
inode            2985 fs/f2fs/f2fs.h struct f2fs_dir_entry *__f2fs_find_entry(struct inode *dir,
inode            2987 fs/f2fs/f2fs.h struct f2fs_dir_entry *f2fs_find_entry(struct inode *dir,
inode            2989 fs/f2fs/f2fs.h struct f2fs_dir_entry *f2fs_parent_dir(struct inode *dir, struct page **p);
inode            2990 fs/f2fs/f2fs.h ino_t f2fs_inode_by_name(struct inode *dir, const struct qstr *qstr,
inode            2992 fs/f2fs/f2fs.h void f2fs_set_link(struct inode *dir, struct f2fs_dir_entry *de,
inode            2993 fs/f2fs/f2fs.h 			struct page *page, struct inode *inode);
inode            2997 fs/f2fs/f2fs.h int f2fs_add_regular_entry(struct inode *dir, const struct qstr *new_name,
inode            2999 fs/f2fs/f2fs.h 			struct inode *inode, nid_t ino, umode_t mode);
inode            3000 fs/f2fs/f2fs.h int f2fs_add_dentry(struct inode *dir, struct fscrypt_name *fname,
inode            3001 fs/f2fs/f2fs.h 			struct inode *inode, nid_t ino, umode_t mode);
inode            3002 fs/f2fs/f2fs.h int f2fs_do_add_link(struct inode *dir, const struct qstr *name,
inode            3003 fs/f2fs/f2fs.h 			struct inode *inode, nid_t ino, umode_t mode);
inode            3005 fs/f2fs/f2fs.h 			struct inode *dir, struct inode *inode);
inode            3006 fs/f2fs/f2fs.h int f2fs_do_tmpfile(struct inode *inode, struct inode *dir);
inode            3007 fs/f2fs/f2fs.h bool f2fs_empty_dir(struct inode *dir);
inode            3009 fs/f2fs/f2fs.h static inline int f2fs_add_link(struct dentry *dentry, struct inode *inode)
inode            3012 fs/f2fs/f2fs.h 				inode, inode->i_ino, inode->i_mode);
inode            3018 fs/f2fs/f2fs.h int f2fs_inode_dirtied(struct inode *inode, bool sync);
inode            3019 fs/f2fs/f2fs.h void f2fs_inode_synced(struct inode *inode);
inode            3030 fs/f2fs/f2fs.h f2fs_hash_t f2fs_dentry_hash(const struct inode *dir,
inode            3052 fs/f2fs/f2fs.h int f2fs_truncate_inode_blocks(struct inode *inode, pgoff_t from);
inode            3053 fs/f2fs/f2fs.h int f2fs_truncate_xattr_node(struct inode *inode);
inode            3056 fs/f2fs/f2fs.h int f2fs_remove_inode_page(struct inode *inode);
inode            3057 fs/f2fs/f2fs.h struct page *f2fs_new_inode_page(struct inode *inode);
inode            3063 fs/f2fs/f2fs.h int f2fs_fsync_node_pages(struct f2fs_sb_info *sbi, struct inode *inode,
inode            3074 fs/f2fs/f2fs.h void f2fs_recover_inline_xattr(struct inode *inode, struct page *page);
inode            3075 fs/f2fs/f2fs.h int f2fs_recover_xattr_data(struct inode *inode, struct page *page);
inode            3089 fs/f2fs/f2fs.h void f2fs_register_inmem_page(struct inode *inode, struct page *page);
inode            3091 fs/f2fs/f2fs.h void f2fs_drop_inmem_pages(struct inode *inode);
inode            3092 fs/f2fs/f2fs.h void f2fs_drop_inmem_page(struct inode *inode, struct page *page);
inode            3093 fs/f2fs/f2fs.h int f2fs_commit_inmem_pages(struct inode *inode);
inode            3140 fs/f2fs/f2fs.h void f2fs_wait_on_block_writeback(struct inode *inode, block_t blkaddr);
inode            3141 fs/f2fs/f2fs.h void f2fs_wait_on_block_writeback_range(struct inode *inode, block_t blkaddr,
inode            3182 fs/f2fs/f2fs.h void f2fs_add_orphan_inode(struct inode *inode);
inode            3186 fs/f2fs/f2fs.h void f2fs_update_dirty_page(struct inode *inode, struct page *page);
inode            3187 fs/f2fs/f2fs.h void f2fs_remove_dirty_inode(struct inode *inode);
inode            3202 fs/f2fs/f2fs.h 				struct inode *inode, struct page *page,
inode            3218 fs/f2fs/f2fs.h struct page *f2fs_get_read_data_page(struct inode *inode, pgoff_t index,
inode            3220 fs/f2fs/f2fs.h struct page *f2fs_find_data_page(struct inode *inode, pgoff_t index);
inode            3221 fs/f2fs/f2fs.h struct page *f2fs_get_lock_data_page(struct inode *inode, pgoff_t index,
inode            3223 fs/f2fs/f2fs.h struct page *f2fs_get_new_data_page(struct inode *inode,
inode            3227 fs/f2fs/f2fs.h int f2fs_map_blocks(struct inode *inode, struct f2fs_map_blocks *map,
inode            3229 fs/f2fs/f2fs.h int f2fs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode            3231 fs/f2fs/f2fs.h bool f2fs_should_update_inplace(struct inode *inode, struct f2fs_io_info *fio);
inode            3232 fs/f2fs/f2fs.h bool f2fs_should_update_outplace(struct inode *inode, struct f2fs_io_info *fio);
inode            3240 fs/f2fs/f2fs.h bool f2fs_overwrite_io(struct inode *inode, loff_t pos, size_t len);
inode            3248 fs/f2fs/f2fs.h block_t f2fs_start_bidx_of_node(unsigned int node_ofs, struct inode *inode);
inode            3328 fs/f2fs/f2fs.h #define stat_inc_inline_xattr(inode)					\
inode            3330 fs/f2fs/f2fs.h 		if (f2fs_has_inline_xattr(inode))			\
inode            3331 fs/f2fs/f2fs.h 			(atomic_inc(&F2FS_I_SB(inode)->inline_xattr));	\
inode            3333 fs/f2fs/f2fs.h #define stat_dec_inline_xattr(inode)					\
inode            3335 fs/f2fs/f2fs.h 		if (f2fs_has_inline_xattr(inode))			\
inode            3336 fs/f2fs/f2fs.h 			(atomic_dec(&F2FS_I_SB(inode)->inline_xattr));	\
inode            3338 fs/f2fs/f2fs.h #define stat_inc_inline_inode(inode)					\
inode            3340 fs/f2fs/f2fs.h 		if (f2fs_has_inline_data(inode))			\
inode            3341 fs/f2fs/f2fs.h 			(atomic_inc(&F2FS_I_SB(inode)->inline_inode));	\
inode            3343 fs/f2fs/f2fs.h #define stat_dec_inline_inode(inode)					\
inode            3345 fs/f2fs/f2fs.h 		if (f2fs_has_inline_data(inode))			\
inode            3346 fs/f2fs/f2fs.h 			(atomic_dec(&F2FS_I_SB(inode)->inline_inode));	\
inode            3348 fs/f2fs/f2fs.h #define stat_inc_inline_dir(inode)					\
inode            3350 fs/f2fs/f2fs.h 		if (f2fs_has_inline_dentry(inode))			\
inode            3351 fs/f2fs/f2fs.h 			(atomic_inc(&F2FS_I_SB(inode)->inline_dir));	\
inode            3353 fs/f2fs/f2fs.h #define stat_dec_inline_dir(inode)					\
inode            3355 fs/f2fs/f2fs.h 		if (f2fs_has_inline_dentry(inode))			\
inode            3356 fs/f2fs/f2fs.h 			(atomic_dec(&F2FS_I_SB(inode)->inline_dir));	\
inode            3375 fs/f2fs/f2fs.h #define stat_inc_atomic_write(inode)					\
inode            3376 fs/f2fs/f2fs.h 		(atomic_inc(&F2FS_I_SB(inode)->aw_cnt))
inode            3377 fs/f2fs/f2fs.h #define stat_dec_atomic_write(inode)					\
inode            3378 fs/f2fs/f2fs.h 		(atomic_dec(&F2FS_I_SB(inode)->aw_cnt))
inode            3379 fs/f2fs/f2fs.h #define stat_update_max_atomic_write(inode)				\
inode            3381 fs/f2fs/f2fs.h 		int cur = atomic_read(&F2FS_I_SB(inode)->aw_cnt);	\
inode            3382 fs/f2fs/f2fs.h 		int max = atomic_read(&F2FS_I_SB(inode)->max_aw_cnt);	\
inode            3384 fs/f2fs/f2fs.h 			atomic_set(&F2FS_I_SB(inode)->max_aw_cnt, cur);	\
inode            3386 fs/f2fs/f2fs.h #define stat_inc_volatile_write(inode)					\
inode            3387 fs/f2fs/f2fs.h 		(atomic_inc(&F2FS_I_SB(inode)->vw_cnt))
inode            3388 fs/f2fs/f2fs.h #define stat_dec_volatile_write(inode)					\
inode            3389 fs/f2fs/f2fs.h 		(atomic_dec(&F2FS_I_SB(inode)->vw_cnt))
inode            3390 fs/f2fs/f2fs.h #define stat_update_max_volatile_write(inode)				\
inode            3392 fs/f2fs/f2fs.h 		int cur = atomic_read(&F2FS_I_SB(inode)->vw_cnt);	\
inode            3393 fs/f2fs/f2fs.h 		int max = atomic_read(&F2FS_I_SB(inode)->max_vw_cnt);	\
inode            3395 fs/f2fs/f2fs.h 			atomic_set(&F2FS_I_SB(inode)->max_vw_cnt, cur);	\
inode            3446 fs/f2fs/f2fs.h #define stat_inc_inline_xattr(inode)			do { } while (0)
inode            3447 fs/f2fs/f2fs.h #define stat_dec_inline_xattr(inode)			do { } while (0)
inode            3448 fs/f2fs/f2fs.h #define stat_inc_inline_inode(inode)			do { } while (0)
inode            3449 fs/f2fs/f2fs.h #define stat_dec_inline_inode(inode)			do { } while (0)
inode            3450 fs/f2fs/f2fs.h #define stat_inc_inline_dir(inode)			do { } while (0)
inode            3451 fs/f2fs/f2fs.h #define stat_dec_inline_dir(inode)			do { } while (0)
inode            3452 fs/f2fs/f2fs.h #define stat_inc_atomic_write(inode)			do { } while (0)
inode            3453 fs/f2fs/f2fs.h #define stat_dec_atomic_write(inode)			do { } while (0)
inode            3454 fs/f2fs/f2fs.h #define stat_update_max_atomic_write(inode)		do { } while (0)
inode            3455 fs/f2fs/f2fs.h #define stat_inc_volatile_write(inode)			do { } while (0)
inode            3456 fs/f2fs/f2fs.h #define stat_dec_volatile_write(inode)			do { } while (0)
inode            3457 fs/f2fs/f2fs.h #define stat_update_max_volatile_write(inode)		do { } while (0)
inode            3491 fs/f2fs/f2fs.h bool f2fs_may_inline_data(struct inode *inode);
inode            3492 fs/f2fs/f2fs.h bool f2fs_may_inline_dentry(struct inode *inode);
inode            3494 fs/f2fs/f2fs.h void f2fs_truncate_inline_inode(struct inode *inode,
inode            3496 fs/f2fs/f2fs.h int f2fs_read_inline_data(struct inode *inode, struct page *page);
inode            3498 fs/f2fs/f2fs.h int f2fs_convert_inline_inode(struct inode *inode);
inode            3499 fs/f2fs/f2fs.h int f2fs_write_inline_data(struct inode *inode, struct page *page);
inode            3500 fs/f2fs/f2fs.h bool f2fs_recover_inline_data(struct inode *inode, struct page *npage);
inode            3501 fs/f2fs/f2fs.h struct f2fs_dir_entry *f2fs_find_in_inline_dir(struct inode *dir,
inode            3503 fs/f2fs/f2fs.h int f2fs_make_empty_inline_dir(struct inode *inode, struct inode *parent,
inode            3505 fs/f2fs/f2fs.h int f2fs_add_inline_entry(struct inode *dir, const struct qstr *new_name,
inode            3507 fs/f2fs/f2fs.h 			struct inode *inode, nid_t ino, umode_t mode);
inode            3509 fs/f2fs/f2fs.h 				struct page *page, struct inode *dir,
inode            3510 fs/f2fs/f2fs.h 				struct inode *inode);
inode            3511 fs/f2fs/f2fs.h bool f2fs_empty_inline_dir(struct inode *dir);
inode            3514 fs/f2fs/f2fs.h int f2fs_inline_data_fiemap(struct inode *inode,
inode            3545 fs/f2fs/f2fs.h bool f2fs_init_extent_tree(struct inode *inode, struct f2fs_extent *i_ext);
inode            3546 fs/f2fs/f2fs.h void f2fs_drop_extent_tree(struct inode *inode);
inode            3547 fs/f2fs/f2fs.h unsigned int f2fs_destroy_extent_node(struct inode *inode);
inode            3548 fs/f2fs/f2fs.h void f2fs_destroy_extent_tree(struct inode *inode);
inode            3549 fs/f2fs/f2fs.h bool f2fs_lookup_extent_cache(struct inode *inode, pgoff_t pgofs,
inode            3572 fs/f2fs/f2fs.h static inline bool f2fs_encrypted_file(struct inode *inode)
inode            3574 fs/f2fs/f2fs.h 	return IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode);
inode            3577 fs/f2fs/f2fs.h static inline void f2fs_set_encrypted_inode(struct inode *inode)
inode            3580 fs/f2fs/f2fs.h 	file_set_encrypt(inode);
inode            3581 fs/f2fs/f2fs.h 	f2fs_set_inode_flags(inode);
inode            3589 fs/f2fs/f2fs.h static inline bool f2fs_post_read_required(struct inode *inode)
inode            3591 fs/f2fs/f2fs.h 	return f2fs_encrypted_file(inode) || fsverity_active(inode);
inode            3682 fs/f2fs/f2fs.h static inline bool f2fs_may_encrypt(struct inode *inode)
inode            3685 fs/f2fs/f2fs.h 	umode_t mode = inode->i_mode;
inode            3693 fs/f2fs/f2fs.h static inline int block_unaligned_IO(struct inode *inode,
inode            3696 fs/f2fs/f2fs.h 	unsigned int i_blkbits = READ_ONCE(inode->i_blkbits);
inode            3704 fs/f2fs/f2fs.h static inline int allow_outplace_dio(struct inode *inode,
inode            3707 fs/f2fs/f2fs.h 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            3711 fs/f2fs/f2fs.h 				!block_unaligned_IO(inode, iocb, iter));
inode            3714 fs/f2fs/f2fs.h static inline bool f2fs_force_buffered_io(struct inode *inode,
inode            3717 fs/f2fs/f2fs.h 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            3720 fs/f2fs/f2fs.h 	if (f2fs_post_read_required(inode))
inode            3731 fs/f2fs/f2fs.h 		if (block_unaligned_IO(inode, iocb, iter))
inode            3736 fs/f2fs/f2fs.h 	if (is_sbi_flag_set(F2FS_I_SB(inode), SBI_CP_DISABLED) &&
inode            3737 fs/f2fs/f2fs.h 					!IS_SWAPFILE(inode))
inode              36 fs/f2fs/file.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode              39 fs/f2fs/file.c 	down_read(&F2FS_I(inode)->i_mmap_sem);
inode              41 fs/f2fs/file.c 	up_read(&F2FS_I(inode)->i_mmap_sem);
inode              43 fs/f2fs/file.c 	trace_f2fs_filemap_fault(inode, vmf->pgoff, (unsigned long)ret);
inode              51 fs/f2fs/file.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode              52 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode              69 fs/f2fs/file.c 	sb_start_pagefault(inode->i_sb);
inode              71 fs/f2fs/file.c 	f2fs_bug_on(sbi, f2fs_has_inline_data(inode));
inode              74 fs/f2fs/file.c 	down_read(&F2FS_I(inode)->i_mmap_sem);
inode              76 fs/f2fs/file.c 	if (unlikely(page->mapping != inode->i_mapping ||
inode              77 fs/f2fs/file.c 			page_offset(page) > i_size_read(inode) ||
inode              86 fs/f2fs/file.c 	set_new_dnode(&dn, inode, NULL, NULL, 0);
inode              99 fs/f2fs/file.c 	f2fs_wait_on_block_writeback(inode, dn.data_blkaddr);
inode             109 fs/f2fs/file.c 						i_size_read(inode)) {
inode             112 fs/f2fs/file.c 		offset = i_size_read(inode) & ~PAGE_MASK;
inode             124 fs/f2fs/file.c 	up_read(&F2FS_I(inode)->i_mmap_sem);
inode             126 fs/f2fs/file.c 	sb_end_pagefault(inode->i_sb);
inode             137 fs/f2fs/file.c static int get_parent_ino(struct inode *inode, nid_t *pino)
inode             141 fs/f2fs/file.c 	inode = igrab(inode);
inode             142 fs/f2fs/file.c 	dentry = d_find_any_alias(inode);
inode             143 fs/f2fs/file.c 	iput(inode);
inode             152 fs/f2fs/file.c static inline enum cp_reason_type need_do_checkpoint(struct inode *inode)
inode             154 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             157 fs/f2fs/file.c 	if (!S_ISREG(inode->i_mode))
inode             159 fs/f2fs/file.c 	else if (inode->i_nlink != 1)
inode             163 fs/f2fs/file.c 	else if (file_wrong_pino(inode))
inode             167 fs/f2fs/file.c 	else if (!f2fs_is_checkpointed_node(sbi, F2FS_I(inode)->i_pino))
inode             174 fs/f2fs/file.c 		f2fs_need_dentry_mark(sbi, inode->i_ino) &&
inode             175 fs/f2fs/file.c 		f2fs_exist_written_data(sbi, F2FS_I(inode)->i_pino,
inode             193 fs/f2fs/file.c static void try_to_fix_pino(struct inode *inode)
inode             195 fs/f2fs/file.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode             199 fs/f2fs/file.c 	if (file_wrong_pino(inode) && inode->i_nlink == 1 &&
inode             200 fs/f2fs/file.c 			get_parent_ino(inode, &pino)) {
inode             201 fs/f2fs/file.c 		f2fs_i_pino_write(inode, pino);
inode             202 fs/f2fs/file.c 		file_got_pino(inode);
inode             210 fs/f2fs/file.c 	struct inode *inode = file->f_mapping->host;
inode             211 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             212 fs/f2fs/file.c 	nid_t ino = inode->i_ino;
inode             222 fs/f2fs/file.c 	if (unlikely(f2fs_readonly(inode->i_sb) ||
inode             226 fs/f2fs/file.c 	trace_f2fs_sync_file_enter(inode);
inode             228 fs/f2fs/file.c 	if (S_ISDIR(inode->i_mode))
inode             232 fs/f2fs/file.c 	if (datasync || get_dirty_pages(inode) <= SM_I(sbi)->min_fsync_blocks)
inode             233 fs/f2fs/file.c 		set_inode_flag(inode, FI_NEED_IPU);
inode             235 fs/f2fs/file.c 	clear_inode_flag(inode, FI_NEED_IPU);
inode             238 fs/f2fs/file.c 		trace_f2fs_sync_file_exit(inode, cp_reason, datasync, ret);
inode             243 fs/f2fs/file.c 	if (!f2fs_skip_inode_update(inode, datasync)) {
inode             244 fs/f2fs/file.c 		f2fs_write_inode(inode, NULL);
inode             251 fs/f2fs/file.c 	if (!is_inode_flag_set(inode, FI_APPEND_WRITE) &&
inode             258 fs/f2fs/file.c 		if (is_inode_flag_set(inode, FI_UPDATE_WRITE) ||
inode             268 fs/f2fs/file.c 	down_read(&F2FS_I(inode)->i_sem);
inode             269 fs/f2fs/file.c 	cp_reason = need_do_checkpoint(inode);
inode             270 fs/f2fs/file.c 	up_read(&F2FS_I(inode)->i_sem);
inode             274 fs/f2fs/file.c 		ret = f2fs_sync_fs(inode->i_sb, 1);
inode             280 fs/f2fs/file.c 		try_to_fix_pino(inode);
inode             281 fs/f2fs/file.c 		clear_inode_flag(inode, FI_APPEND_WRITE);
inode             282 fs/f2fs/file.c 		clear_inode_flag(inode, FI_UPDATE_WRITE);
inode             287 fs/f2fs/file.c 	ret = f2fs_fsync_node_pages(sbi, inode, &wbc, atomic, &seq_id);
inode             299 fs/f2fs/file.c 		f2fs_mark_inode_dirty_sync(inode, true);
inode             300 fs/f2fs/file.c 		f2fs_write_inode(inode, NULL);
inode             320 fs/f2fs/file.c 	clear_inode_flag(inode, FI_APPEND_WRITE);
inode             323 fs/f2fs/file.c 		ret = f2fs_issue_flush(sbi, inode->i_ino);
inode             326 fs/f2fs/file.c 		clear_inode_flag(inode, FI_UPDATE_WRITE);
inode             331 fs/f2fs/file.c 	trace_f2fs_sync_file_exit(inode, cp_reason, datasync, ret);
inode             381 fs/f2fs/file.c 	struct inode *inode = file->f_mapping->host;
inode             382 fs/f2fs/file.c 	loff_t maxbytes = inode->i_sb->s_maxbytes;
inode             389 fs/f2fs/file.c 	inode_lock(inode);
inode             391 fs/f2fs/file.c 	isize = i_size_read(inode);
inode             396 fs/f2fs/file.c 	if (f2fs_has_inline_data(inode) || f2fs_has_inline_dentry(inode)) {
inode             404 fs/f2fs/file.c 	dirty = __get_first_dirty_index(inode->i_mapping, pgofs, whence);
inode             407 fs/f2fs/file.c 		set_new_dnode(&dn, inode, NULL, NULL, 0);
inode             421 fs/f2fs/file.c 		end_offset = ADDRS_PER_PAGE(dn.node_page, inode);
inode             429 fs/f2fs/file.c 			blkaddr = datablock_addr(dn.inode,
inode             433 fs/f2fs/file.c 				!f2fs_is_valid_blkaddr(F2FS_I_SB(inode),
inode             439 fs/f2fs/file.c 			if (__found_offset(F2FS_I_SB(inode), blkaddr, dirty,
inode             453 fs/f2fs/file.c 	inode_unlock(inode);
inode             456 fs/f2fs/file.c 	inode_unlock(inode);
inode             462 fs/f2fs/file.c 	struct inode *inode = file->f_mapping->host;
inode             463 fs/f2fs/file.c 	loff_t maxbytes = inode->i_sb->s_maxbytes;
inode             470 fs/f2fs/file.c 						maxbytes, i_size_read(inode));
inode             483 fs/f2fs/file.c 	struct inode *inode = file_inode(file);
inode             486 fs/f2fs/file.c 	if (unlikely(f2fs_cp_error(F2FS_I_SB(inode))))
inode             490 fs/f2fs/file.c 	err = f2fs_convert_inline_inode(inode);
inode             499 fs/f2fs/file.c static int f2fs_file_open(struct inode *inode, struct file *filp)
inode             501 fs/f2fs/file.c 	int err = fscrypt_file_open(inode, filp);
inode             506 fs/f2fs/file.c 	err = fsverity_file_open(inode, filp);
inode             512 fs/f2fs/file.c 	return dquot_file_open(inode, filp);
inode             517 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode);
inode             523 fs/f2fs/file.c 	if (IS_INODE(dn->node_page) && f2fs_has_extra_attr(dn->inode))
inode             524 fs/f2fs/file.c 		base = get_extra_isize(dn->inode);
inode             545 fs/f2fs/file.c 			clear_inode_flag(dn->inode, FI_FIRST_BLOCK_WRITTEN);
inode             556 fs/f2fs/file.c 							dn->inode) + ofs;
inode             558 fs/f2fs/file.c 		dec_valid_block_count(sbi, dn->inode, nr_free);
inode             563 fs/f2fs/file.c 	trace_f2fs_truncate_data_blocks_range(dn->inode, dn->nid,
inode             569 fs/f2fs/file.c 	f2fs_truncate_data_blocks_range(dn, ADDRS_PER_BLOCK(dn->inode));
inode             572 fs/f2fs/file.c static int truncate_partial_data_page(struct inode *inode, u64 from,
inode             577 fs/f2fs/file.c 	struct address_space *mapping = inode->i_mapping;
inode             591 fs/f2fs/file.c 	page = f2fs_get_lock_data_page(inode, index, true);
inode             599 fs/f2fs/file.c 	f2fs_bug_on(F2FS_I_SB(inode), cache_only && IS_ENCRYPTED(inode));
inode             606 fs/f2fs/file.c int f2fs_truncate_blocks(struct inode *inode, u64 from, bool lock)
inode             608 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             615 fs/f2fs/file.c 	trace_f2fs_truncate_blocks_enter(inode, from);
inode             625 fs/f2fs/file.c 	ipage = f2fs_get_node_page(sbi, inode->i_ino);
inode             631 fs/f2fs/file.c 	if (f2fs_has_inline_data(inode)) {
inode             632 fs/f2fs/file.c 		f2fs_truncate_inline_inode(inode, ipage, from);
inode             638 fs/f2fs/file.c 	set_new_dnode(&dn, inode, ipage, NULL, 0);
inode             646 fs/f2fs/file.c 	count = ADDRS_PER_PAGE(dn.node_page, inode);
inode             658 fs/f2fs/file.c 	err = f2fs_truncate_inode_blocks(inode, free_from);
inode             665 fs/f2fs/file.c 		err = truncate_partial_data_page(inode, from, truncate_page);
inode             667 fs/f2fs/file.c 	trace_f2fs_truncate_blocks_exit(inode, err);
inode             671 fs/f2fs/file.c int f2fs_truncate(struct inode *inode)
inode             675 fs/f2fs/file.c 	if (unlikely(f2fs_cp_error(F2FS_I_SB(inode))))
inode             678 fs/f2fs/file.c 	if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode             679 fs/f2fs/file.c 				S_ISLNK(inode->i_mode)))
inode             682 fs/f2fs/file.c 	trace_f2fs_truncate(inode);
inode             684 fs/f2fs/file.c 	if (time_to_inject(F2FS_I_SB(inode), FAULT_TRUNCATE)) {
inode             690 fs/f2fs/file.c 	if (!f2fs_may_inline_data(inode)) {
inode             691 fs/f2fs/file.c 		err = f2fs_convert_inline_inode(inode);
inode             696 fs/f2fs/file.c 	err = f2fs_truncate_blocks(inode, i_size_read(inode), true);
inode             700 fs/f2fs/file.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode             701 fs/f2fs/file.c 	f2fs_mark_inode_dirty_sync(inode, false);
inode             708 fs/f2fs/file.c 	struct inode *inode = d_inode(path->dentry);
inode             709 fs/f2fs/file.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode             713 fs/f2fs/file.c 	if (f2fs_has_extra_attr(inode) &&
inode             714 fs/f2fs/file.c 			f2fs_sb_has_inode_crtime(F2FS_I_SB(inode)) &&
inode             724 fs/f2fs/file.c 	if (IS_ENCRYPTED(inode))
inode             736 fs/f2fs/file.c 	generic_fillattr(inode, stat);
inode             739 fs/f2fs/file.c 	if ((S_ISREG(inode->i_mode) && f2fs_has_inline_data(inode)) ||
inode             740 fs/f2fs/file.c 					f2fs_has_inline_dentry(inode))
inode             747 fs/f2fs/file.c static void __setattr_copy(struct inode *inode, const struct iattr *attr)
inode             752 fs/f2fs/file.c 		inode->i_uid = attr->ia_uid;
inode             754 fs/f2fs/file.c 		inode->i_gid = attr->ia_gid;
inode             756 fs/f2fs/file.c 		inode->i_atime = attr->ia_atime;
inode             758 fs/f2fs/file.c 		inode->i_mtime = attr->ia_mtime;
inode             760 fs/f2fs/file.c 		inode->i_ctime = attr->ia_ctime;
inode             764 fs/f2fs/file.c 		if (!in_group_p(inode->i_gid) && !capable(CAP_FSETID))
inode             766 fs/f2fs/file.c 		set_acl_inode(inode, mode);
inode             775 fs/f2fs/file.c 	struct inode *inode = d_inode(dentry);
inode             778 fs/f2fs/file.c 	if (unlikely(f2fs_cp_error(F2FS_I_SB(inode))))
inode             793 fs/f2fs/file.c 	if (is_quota_modification(inode, attr)) {
inode             794 fs/f2fs/file.c 		err = dquot_initialize(inode);
inode             799 fs/f2fs/file.c 		!uid_eq(attr->ia_uid, inode->i_uid)) ||
inode             801 fs/f2fs/file.c 		!gid_eq(attr->ia_gid, inode->i_gid))) {
inode             802 fs/f2fs/file.c 		f2fs_lock_op(F2FS_I_SB(inode));
inode             803 fs/f2fs/file.c 		err = dquot_transfer(inode, attr);
inode             805 fs/f2fs/file.c 			set_sbi_flag(F2FS_I_SB(inode),
inode             807 fs/f2fs/file.c 			f2fs_unlock_op(F2FS_I_SB(inode));
inode             815 fs/f2fs/file.c 			inode->i_uid = attr->ia_uid;
inode             817 fs/f2fs/file.c 			inode->i_gid = attr->ia_gid;
inode             818 fs/f2fs/file.c 		f2fs_mark_inode_dirty_sync(inode, true);
inode             819 fs/f2fs/file.c 		f2fs_unlock_op(F2FS_I_SB(inode));
inode             823 fs/f2fs/file.c 		loff_t old_size = i_size_read(inode);
inode             825 fs/f2fs/file.c 		if (attr->ia_size > MAX_INLINE_DATA(inode)) {
inode             830 fs/f2fs/file.c 			err = f2fs_convert_inline_inode(inode);
inode             835 fs/f2fs/file.c 		down_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode             836 fs/f2fs/file.c 		down_write(&F2FS_I(inode)->i_mmap_sem);
inode             838 fs/f2fs/file.c 		truncate_setsize(inode, attr->ia_size);
inode             841 fs/f2fs/file.c 			err = f2fs_truncate(inode);
inode             846 fs/f2fs/file.c 		up_write(&F2FS_I(inode)->i_mmap_sem);
inode             847 fs/f2fs/file.c 		up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode             851 fs/f2fs/file.c 		down_write(&F2FS_I(inode)->i_sem);
inode             852 fs/f2fs/file.c 		inode->i_mtime = inode->i_ctime = current_time(inode);
inode             853 fs/f2fs/file.c 		F2FS_I(inode)->last_disk_size = i_size_read(inode);
inode             854 fs/f2fs/file.c 		up_write(&F2FS_I(inode)->i_sem);
inode             857 fs/f2fs/file.c 	__setattr_copy(inode, attr);
inode             860 fs/f2fs/file.c 		err = posix_acl_chmod(inode, f2fs_get_inode_mode(inode));
inode             861 fs/f2fs/file.c 		if (err || is_inode_flag_set(inode, FI_ACL_MODE)) {
inode             862 fs/f2fs/file.c 			inode->i_mode = F2FS_I(inode)->i_acl_mode;
inode             863 fs/f2fs/file.c 			clear_inode_flag(inode, FI_ACL_MODE);
inode             868 fs/f2fs/file.c 	f2fs_mark_inode_dirty_sync(inode, true);
inode             871 fs/f2fs/file.c 	f2fs_balance_fs(F2FS_I_SB(inode), true);
inode             887 fs/f2fs/file.c static int fill_zero(struct inode *inode, pgoff_t index,
inode             890 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             899 fs/f2fs/file.c 	page = f2fs_get_new_data_page(inode, NULL, index, false);
inode             912 fs/f2fs/file.c int f2fs_truncate_hole(struct inode *inode, pgoff_t pg_start, pgoff_t pg_end)
inode             920 fs/f2fs/file.c 		set_new_dnode(&dn, inode, NULL, NULL, 0);
inode             931 fs/f2fs/file.c 		end_offset = ADDRS_PER_PAGE(dn.node_page, inode);
inode             934 fs/f2fs/file.c 		f2fs_bug_on(F2FS_I_SB(inode), count == 0 || count > end_offset);
inode             944 fs/f2fs/file.c static int punch_hole(struct inode *inode, loff_t offset, loff_t len)
inode             950 fs/f2fs/file.c 	ret = f2fs_convert_inline_inode(inode);
inode             961 fs/f2fs/file.c 		ret = fill_zero(inode, pg_start, off_start,
inode             967 fs/f2fs/file.c 			ret = fill_zero(inode, pg_start++, off_start,
inode             973 fs/f2fs/file.c 			ret = fill_zero(inode, pg_end, 0, off_end);
inode             979 fs/f2fs/file.c 			struct address_space *mapping = inode->i_mapping;
inode             981 fs/f2fs/file.c 			struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             988 fs/f2fs/file.c 			down_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode             989 fs/f2fs/file.c 			down_write(&F2FS_I(inode)->i_mmap_sem);
inode             995 fs/f2fs/file.c 			ret = f2fs_truncate_hole(inode, pg_start, pg_end);
inode             998 fs/f2fs/file.c 			up_write(&F2FS_I(inode)->i_mmap_sem);
inode             999 fs/f2fs/file.c 			up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1006 fs/f2fs/file.c static int __read_out_blkaddrs(struct inode *inode, block_t *blkaddr,
inode            1009 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1014 fs/f2fs/file.c 	set_new_dnode(&dn, inode, NULL, NULL, 0);
inode            1021 fs/f2fs/file.c 		done = min((pgoff_t)ADDRS_PER_BLOCK(inode) - dn.ofs_in_node,
inode            1028 fs/f2fs/file.c 	done = min((pgoff_t)ADDRS_PER_PAGE(dn.node_page, inode) -
inode            1031 fs/f2fs/file.c 		*blkaddr = datablock_addr(dn.inode,
inode            1062 fs/f2fs/file.c static int __roll_back_blkaddrs(struct inode *inode, block_t *blkaddr,
inode            1065 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1073 fs/f2fs/file.c 		set_new_dnode(&dn, inode, NULL, NULL, 0);
inode            1076 fs/f2fs/file.c 			dec_valid_block_count(sbi, inode, 1);
inode            1086 fs/f2fs/file.c static int __clone_blkaddrs(struct inode *src_inode, struct inode *dst_inode,
inode            1121 fs/f2fs/file.c 				dn.data_blkaddr = datablock_addr(dn.inode,
inode            1171 fs/f2fs/file.c static int __exchange_data_block(struct inode *src_inode,
inode            1172 fs/f2fs/file.c 			struct inode *dst_inode, pgoff_t src, pgoff_t dst,
inode            1223 fs/f2fs/file.c static int f2fs_do_collapse(struct inode *inode, loff_t offset, loff_t len)
inode            1225 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1226 fs/f2fs/file.c 	pgoff_t nrpages = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE);
inode            1234 fs/f2fs/file.c 	down_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1235 fs/f2fs/file.c 	down_write(&F2FS_I(inode)->i_mmap_sem);
inode            1238 fs/f2fs/file.c 	f2fs_drop_extent_tree(inode);
inode            1239 fs/f2fs/file.c 	truncate_pagecache(inode, offset);
inode            1240 fs/f2fs/file.c 	ret = __exchange_data_block(inode, inode, end, start, nrpages - end, true);
inode            1243 fs/f2fs/file.c 	up_write(&F2FS_I(inode)->i_mmap_sem);
inode            1244 fs/f2fs/file.c 	up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1248 fs/f2fs/file.c static int f2fs_collapse_range(struct inode *inode, loff_t offset, loff_t len)
inode            1253 fs/f2fs/file.c 	if (offset + len >= i_size_read(inode))
inode            1260 fs/f2fs/file.c 	ret = f2fs_convert_inline_inode(inode);
inode            1265 fs/f2fs/file.c 	ret = filemap_write_and_wait_range(inode->i_mapping, offset, LLONG_MAX);
inode            1269 fs/f2fs/file.c 	ret = f2fs_do_collapse(inode, offset, len);
inode            1274 fs/f2fs/file.c 	down_write(&F2FS_I(inode)->i_mmap_sem);
inode            1275 fs/f2fs/file.c 	filemap_write_and_wait_range(inode->i_mapping, offset, LLONG_MAX);
inode            1276 fs/f2fs/file.c 	truncate_pagecache(inode, offset);
inode            1278 fs/f2fs/file.c 	new_size = i_size_read(inode) - len;
inode            1279 fs/f2fs/file.c 	truncate_pagecache(inode, new_size);
inode            1281 fs/f2fs/file.c 	ret = f2fs_truncate_blocks(inode, new_size, true);
inode            1282 fs/f2fs/file.c 	up_write(&F2FS_I(inode)->i_mmap_sem);
inode            1284 fs/f2fs/file.c 		f2fs_i_size_write(inode, new_size);
inode            1291 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode);
inode            1298 fs/f2fs/file.c 		if (datablock_addr(dn->inode, dn->node_page,
inode            1310 fs/f2fs/file.c 		dn->data_blkaddr = datablock_addr(dn->inode,
inode            1332 fs/f2fs/file.c static int f2fs_zero_range(struct inode *inode, loff_t offset, loff_t len,
inode            1335 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1336 fs/f2fs/file.c 	struct address_space *mapping = inode->i_mapping;
inode            1338 fs/f2fs/file.c 	loff_t new_size = i_size_read(inode);
inode            1342 fs/f2fs/file.c 	ret = inode_newsize_ok(inode, (len + offset));
inode            1346 fs/f2fs/file.c 	ret = f2fs_convert_inline_inode(inode);
inode            1361 fs/f2fs/file.c 		ret = fill_zero(inode, pg_start, off_start,
inode            1369 fs/f2fs/file.c 			ret = fill_zero(inode, pg_start++, off_start,
inode            1383 fs/f2fs/file.c 			down_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1384 fs/f2fs/file.c 			down_write(&F2FS_I(inode)->i_mmap_sem);
inode            1386 fs/f2fs/file.c 			truncate_pagecache_range(inode,
inode            1392 fs/f2fs/file.c 			set_new_dnode(&dn, inode, NULL, NULL, 0);
inode            1396 fs/f2fs/file.c 				up_write(&F2FS_I(inode)->i_mmap_sem);
inode            1397 fs/f2fs/file.c 				up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1401 fs/f2fs/file.c 			end_offset = ADDRS_PER_PAGE(dn.node_page, inode);
inode            1408 fs/f2fs/file.c 			up_write(&F2FS_I(inode)->i_mmap_sem);
inode            1409 fs/f2fs/file.c 			up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1422 fs/f2fs/file.c 			ret = fill_zero(inode, pg_end, 0, off_end);
inode            1431 fs/f2fs/file.c 	if (new_size > i_size_read(inode)) {
inode            1433 fs/f2fs/file.c 			file_set_keep_isize(inode);
inode            1435 fs/f2fs/file.c 			f2fs_i_size_write(inode, new_size);
inode            1440 fs/f2fs/file.c static int f2fs_insert_range(struct inode *inode, loff_t offset, loff_t len)
inode            1442 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1447 fs/f2fs/file.c 	new_size = i_size_read(inode) + len;
inode            1448 fs/f2fs/file.c 	ret = inode_newsize_ok(inode, new_size);
inode            1452 fs/f2fs/file.c 	if (offset >= i_size_read(inode))
inode            1459 fs/f2fs/file.c 	ret = f2fs_convert_inline_inode(inode);
inode            1465 fs/f2fs/file.c 	down_write(&F2FS_I(inode)->i_mmap_sem);
inode            1466 fs/f2fs/file.c 	ret = f2fs_truncate_blocks(inode, i_size_read(inode), true);
inode            1467 fs/f2fs/file.c 	up_write(&F2FS_I(inode)->i_mmap_sem);
inode            1472 fs/f2fs/file.c 	ret = filemap_write_and_wait_range(inode->i_mapping, offset, LLONG_MAX);
inode            1479 fs/f2fs/file.c 	idx = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE);
inode            1482 fs/f2fs/file.c 	down_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1483 fs/f2fs/file.c 	down_write(&F2FS_I(inode)->i_mmap_sem);
inode            1484 fs/f2fs/file.c 	truncate_pagecache(inode, offset);
inode            1493 fs/f2fs/file.c 		f2fs_drop_extent_tree(inode);
inode            1495 fs/f2fs/file.c 		ret = __exchange_data_block(inode, inode, idx,
inode            1499 fs/f2fs/file.c 	up_write(&F2FS_I(inode)->i_mmap_sem);
inode            1500 fs/f2fs/file.c 	up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1503 fs/f2fs/file.c 	down_write(&F2FS_I(inode)->i_mmap_sem);
inode            1504 fs/f2fs/file.c 	filemap_write_and_wait_range(inode->i_mapping, offset, LLONG_MAX);
inode            1505 fs/f2fs/file.c 	truncate_pagecache(inode, offset);
inode            1506 fs/f2fs/file.c 	up_write(&F2FS_I(inode)->i_mmap_sem);
inode            1509 fs/f2fs/file.c 		f2fs_i_size_write(inode, new_size);
inode            1513 fs/f2fs/file.c static int expand_inode_data(struct inode *inode, loff_t offset,
inode            1516 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1521 fs/f2fs/file.c 	loff_t new_size = i_size_read(inode);
inode            1525 fs/f2fs/file.c 	err = inode_newsize_ok(inode, (len + offset));
inode            1529 fs/f2fs/file.c 	err = f2fs_convert_inline_inode(inode);
inode            1543 fs/f2fs/file.c 	if (f2fs_is_pinned_file(inode))
inode            1546 fs/f2fs/file.c 	err = f2fs_map_blocks(inode, &map, 1, (f2fs_is_pinned_file(inode) ?
inode            1564 fs/f2fs/file.c 	if (new_size > i_size_read(inode)) {
inode            1566 fs/f2fs/file.c 			file_set_keep_isize(inode);
inode            1568 fs/f2fs/file.c 			f2fs_i_size_write(inode, new_size);
inode            1577 fs/f2fs/file.c 	struct inode *inode = file_inode(file);
inode            1580 fs/f2fs/file.c 	if (unlikely(f2fs_cp_error(F2FS_I_SB(inode))))
inode            1582 fs/f2fs/file.c 	if (!f2fs_is_checkpoint_ready(F2FS_I_SB(inode)))
inode            1586 fs/f2fs/file.c 	if (!S_ISREG(inode->i_mode))
inode            1589 fs/f2fs/file.c 	if (IS_ENCRYPTED(inode) &&
inode            1598 fs/f2fs/file.c 	inode_lock(inode);
inode            1601 fs/f2fs/file.c 		if (offset >= inode->i_size)
inode            1604 fs/f2fs/file.c 		ret = punch_hole(inode, offset, len);
inode            1606 fs/f2fs/file.c 		ret = f2fs_collapse_range(inode, offset, len);
inode            1608 fs/f2fs/file.c 		ret = f2fs_zero_range(inode, offset, len, mode);
inode            1610 fs/f2fs/file.c 		ret = f2fs_insert_range(inode, offset, len);
inode            1612 fs/f2fs/file.c 		ret = expand_inode_data(inode, offset, len, mode);
inode            1616 fs/f2fs/file.c 		inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1617 fs/f2fs/file.c 		f2fs_mark_inode_dirty_sync(inode, false);
inode            1618 fs/f2fs/file.c 		f2fs_update_time(F2FS_I_SB(inode), REQ_TIME);
inode            1622 fs/f2fs/file.c 	inode_unlock(inode);
inode            1624 fs/f2fs/file.c 	trace_f2fs_fallocate(inode, mode, offset, len, ret);
inode            1628 fs/f2fs/file.c static int f2fs_release_file(struct inode *inode, struct file *filp)
inode            1635 fs/f2fs/file.c 			atomic_read(&inode->i_writecount) != 1)
inode            1639 fs/f2fs/file.c 	if (f2fs_is_atomic_file(inode))
inode            1640 fs/f2fs/file.c 		f2fs_drop_inmem_pages(inode);
inode            1641 fs/f2fs/file.c 	if (f2fs_is_volatile_file(inode)) {
inode            1642 fs/f2fs/file.c 		set_inode_flag(inode, FI_DROP_CACHE);
inode            1643 fs/f2fs/file.c 		filemap_fdatawrite(inode->i_mapping);
inode            1644 fs/f2fs/file.c 		clear_inode_flag(inode, FI_DROP_CACHE);
inode            1645 fs/f2fs/file.c 		clear_inode_flag(inode, FI_VOLATILE_FILE);
inode            1646 fs/f2fs/file.c 		stat_dec_volatile_write(inode);
inode            1653 fs/f2fs/file.c 	struct inode *inode = file_inode(file);
inode            1661 fs/f2fs/file.c 	if (f2fs_is_atomic_file(inode) &&
inode            1662 fs/f2fs/file.c 			F2FS_I(inode)->inmem_task == current)
inode            1663 fs/f2fs/file.c 		f2fs_drop_inmem_pages(inode);
inode            1667 fs/f2fs/file.c static int f2fs_setflags_common(struct inode *inode, u32 iflags, u32 mask)
inode            1669 fs/f2fs/file.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode            1672 fs/f2fs/file.c 	if (IS_NOQUOTA(inode))
inode            1676 fs/f2fs/file.c 		if (!f2fs_sb_has_casefold(F2FS_I_SB(inode)))
inode            1678 fs/f2fs/file.c 		if (!f2fs_empty_dir(inode))
inode            1685 fs/f2fs/file.c 		set_inode_flag(inode, FI_PROJ_INHERIT);
inode            1687 fs/f2fs/file.c 		clear_inode_flag(inode, FI_PROJ_INHERIT);
inode            1689 fs/f2fs/file.c 	inode->i_ctime = current_time(inode);
inode            1690 fs/f2fs/file.c 	f2fs_set_inode_flags(inode);
inode            1691 fs/f2fs/file.c 	f2fs_mark_inode_dirty_sync(inode, true);
inode            1772 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            1773 fs/f2fs/file.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode            1776 fs/f2fs/file.c 	if (IS_ENCRYPTED(inode))
inode            1778 fs/f2fs/file.c 	if (IS_VERITY(inode))
inode            1780 fs/f2fs/file.c 	if (f2fs_has_inline_data(inode) || f2fs_has_inline_dentry(inode))
inode            1782 fs/f2fs/file.c 	if (is_inode_flag_set(inode, FI_PIN_FILE))
inode            1792 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            1793 fs/f2fs/file.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode            1798 fs/f2fs/file.c 	if (!inode_owner_or_capable(inode))
inode            1809 fs/f2fs/file.c 	if (f2fs_mask_flags(inode->i_mode, iflags) != iflags)
inode            1816 fs/f2fs/file.c 	inode_lock(inode);
inode            1819 fs/f2fs/file.c 	ret = vfs_ioc_setflags_prepare(inode, old_fsflags, fsflags);
inode            1823 fs/f2fs/file.c 	ret = f2fs_setflags_common(inode, iflags,
inode            1826 fs/f2fs/file.c 	inode_unlock(inode);
inode            1833 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            1835 fs/f2fs/file.c 	return put_user(inode->i_generation, (int __user *)arg);
inode            1840 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            1841 fs/f2fs/file.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode            1842 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1845 fs/f2fs/file.c 	if (!inode_owner_or_capable(inode))
inode            1848 fs/f2fs/file.c 	if (!S_ISREG(inode->i_mode))
inode            1858 fs/f2fs/file.c 	inode_lock(inode);
inode            1860 fs/f2fs/file.c 	if (f2fs_is_atomic_file(inode)) {
inode            1861 fs/f2fs/file.c 		if (is_inode_flag_set(inode, FI_ATOMIC_REVOKE_REQUEST))
inode            1866 fs/f2fs/file.c 	ret = f2fs_convert_inline_inode(inode);
inode            1870 fs/f2fs/file.c 	down_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1876 fs/f2fs/file.c 	if (get_dirty_pages(inode))
inode            1877 fs/f2fs/file.c 		f2fs_warn(F2FS_I_SB(inode), "Unexpected flush for atomic writes: ino=%lu, npages=%u",
inode            1878 fs/f2fs/file.c 			  inode->i_ino, get_dirty_pages(inode));
inode            1879 fs/f2fs/file.c 	ret = filemap_write_and_wait_range(inode->i_mapping, 0, LLONG_MAX);
inode            1881 fs/f2fs/file.c 		up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1892 fs/f2fs/file.c 	set_inode_flag(inode, FI_ATOMIC_FILE);
inode            1893 fs/f2fs/file.c 	clear_inode_flag(inode, FI_ATOMIC_REVOKE_REQUEST);
inode            1894 fs/f2fs/file.c 	up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1896 fs/f2fs/file.c 	f2fs_update_time(F2FS_I_SB(inode), REQ_TIME);
inode            1897 fs/f2fs/file.c 	F2FS_I(inode)->inmem_task = current;
inode            1898 fs/f2fs/file.c 	stat_inc_atomic_write(inode);
inode            1899 fs/f2fs/file.c 	stat_update_max_atomic_write(inode);
inode            1901 fs/f2fs/file.c 	inode_unlock(inode);
inode            1908 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            1911 fs/f2fs/file.c 	if (!inode_owner_or_capable(inode))
inode            1918 fs/f2fs/file.c 	f2fs_balance_fs(F2FS_I_SB(inode), true);
inode            1920 fs/f2fs/file.c 	inode_lock(inode);
inode            1922 fs/f2fs/file.c 	if (f2fs_is_volatile_file(inode)) {
inode            1927 fs/f2fs/file.c 	if (f2fs_is_atomic_file(inode)) {
inode            1928 fs/f2fs/file.c 		ret = f2fs_commit_inmem_pages(inode);
inode            1934 fs/f2fs/file.c 			f2fs_drop_inmem_pages(inode);
inode            1939 fs/f2fs/file.c 	if (is_inode_flag_set(inode, FI_ATOMIC_REVOKE_REQUEST)) {
inode            1940 fs/f2fs/file.c 		clear_inode_flag(inode, FI_ATOMIC_REVOKE_REQUEST);
inode            1943 fs/f2fs/file.c 	inode_unlock(inode);
inode            1950 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            1953 fs/f2fs/file.c 	if (!inode_owner_or_capable(inode))
inode            1956 fs/f2fs/file.c 	if (!S_ISREG(inode->i_mode))
inode            1963 fs/f2fs/file.c 	inode_lock(inode);
inode            1965 fs/f2fs/file.c 	if (f2fs_is_volatile_file(inode))
inode            1968 fs/f2fs/file.c 	ret = f2fs_convert_inline_inode(inode);
inode            1972 fs/f2fs/file.c 	stat_inc_volatile_write(inode);
inode            1973 fs/f2fs/file.c 	stat_update_max_volatile_write(inode);
inode            1975 fs/f2fs/file.c 	set_inode_flag(inode, FI_VOLATILE_FILE);
inode            1976 fs/f2fs/file.c 	f2fs_update_time(F2FS_I_SB(inode), REQ_TIME);
inode            1978 fs/f2fs/file.c 	inode_unlock(inode);
inode            1985 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            1988 fs/f2fs/file.c 	if (!inode_owner_or_capable(inode))
inode            1995 fs/f2fs/file.c 	inode_lock(inode);
inode            1997 fs/f2fs/file.c 	if (!f2fs_is_volatile_file(inode))
inode            2000 fs/f2fs/file.c 	if (!f2fs_is_first_block_written(inode)) {
inode            2001 fs/f2fs/file.c 		ret = truncate_partial_data_page(inode, 0, true);
inode            2005 fs/f2fs/file.c 	ret = punch_hole(inode, 0, F2FS_BLKSIZE);
inode            2007 fs/f2fs/file.c 	inode_unlock(inode);
inode            2014 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2017 fs/f2fs/file.c 	if (!inode_owner_or_capable(inode))
inode            2024 fs/f2fs/file.c 	inode_lock(inode);
inode            2026 fs/f2fs/file.c 	if (f2fs_is_atomic_file(inode))
inode            2027 fs/f2fs/file.c 		f2fs_drop_inmem_pages(inode);
inode            2028 fs/f2fs/file.c 	if (f2fs_is_volatile_file(inode)) {
inode            2029 fs/f2fs/file.c 		clear_inode_flag(inode, FI_VOLATILE_FILE);
inode            2030 fs/f2fs/file.c 		stat_dec_volatile_write(inode);
inode            2034 fs/f2fs/file.c 	clear_inode_flag(inode, FI_ATOMIC_REVOKE_REQUEST);
inode            2036 fs/f2fs/file.c 	inode_unlock(inode);
inode            2039 fs/f2fs/file.c 	f2fs_update_time(F2FS_I_SB(inode), REQ_TIME);
inode            2045 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2046 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2123 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2124 fs/f2fs/file.c 	struct super_block *sb = inode->i_sb;
inode            2153 fs/f2fs/file.c 	f2fs_update_time(F2FS_I_SB(inode), REQ_TIME);
inode            2169 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2171 fs/f2fs/file.c 	if (!f2fs_sb_has_encrypt(F2FS_I_SB(inode)))
inode            2174 fs/f2fs/file.c 	f2fs_update_time(F2FS_I_SB(inode), REQ_TIME);
inode            2188 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2189 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2268 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2269 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2303 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2304 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2349 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2350 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2378 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2391 fs/f2fs/file.c 	if (f2fs_should_update_inplace(inode, NULL))
inode            2399 fs/f2fs/file.c 	inode_lock(inode);
inode            2402 fs/f2fs/file.c 	err = filemap_write_and_wait_range(inode->i_mapping, range->start,
inode            2411 fs/f2fs/file.c 	if (f2fs_lookup_extent_cache(inode, pg_start, &ei)) {
inode            2426 fs/f2fs/file.c 		err = f2fs_map_blocks(inode, &map, 0, F2FS_GET_BLOCK_DEFAULT);
inode            2473 fs/f2fs/file.c 		err = f2fs_map_blocks(inode, &map, 0, F2FS_GET_BLOCK_DEFAULT);
inode            2482 fs/f2fs/file.c 		set_inode_flag(inode, FI_DO_DEFRAG);
inode            2488 fs/f2fs/file.c 			page = f2fs_get_lock_data_page(inode, idx, true);
inode            2507 fs/f2fs/file.c 		clear_inode_flag(inode, FI_DO_DEFRAG);
inode            2509 fs/f2fs/file.c 		err = filemap_fdatawrite(inode->i_mapping);
inode            2514 fs/f2fs/file.c 	clear_inode_flag(inode, FI_DO_DEFRAG);
inode            2516 fs/f2fs/file.c 	inode_unlock(inode);
inode            2524 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2525 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2532 fs/f2fs/file.c 	if (!S_ISREG(inode->i_mode) || f2fs_is_atomic_file(inode))
inode            2571 fs/f2fs/file.c 	struct inode *src = file_inode(file_in);
inode            2572 fs/f2fs/file.c 	struct inode *dst = file_inode(file_out);
inode            2724 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2725 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2787 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2788 fs/f2fs/file.c 	u32 sb_feature = le32_to_cpu(F2FS_I_SB(inode)->raw_super->feature);
inode            2797 fs/f2fs/file.c int f2fs_transfer_project_quota(struct inode *inode, kprojid_t kprojid)
inode            2800 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2806 fs/f2fs/file.c 		err = __dquot_transfer(inode, transfer_to);
inode            2816 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2817 fs/f2fs/file.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode            2818 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2830 fs/f2fs/file.c 	if (!f2fs_has_extra_attr(inode))
inode            2835 fs/f2fs/file.c 	if (projid_eq(kprojid, F2FS_I(inode)->i_projid))
inode            2840 fs/f2fs/file.c 	if (IS_NOQUOTA(inode))
inode            2843 fs/f2fs/file.c 	ipage = f2fs_get_node_page(sbi, inode->i_ino);
inode            2855 fs/f2fs/file.c 	err = dquot_initialize(inode);
inode            2860 fs/f2fs/file.c 	err = f2fs_transfer_project_quota(inode, kprojid);
inode            2864 fs/f2fs/file.c 	F2FS_I(inode)->i_projid = kprojid;
inode            2865 fs/f2fs/file.c 	inode->i_ctime = current_time(inode);
inode            2866 fs/f2fs/file.c 	f2fs_mark_inode_dirty_sync(inode, true);
inode            2872 fs/f2fs/file.c int f2fs_transfer_project_quota(struct inode *inode, kprojid_t kprojid)
inode            2939 fs/f2fs/file.c static void f2fs_fill_fsxattr(struct inode *inode, struct fsxattr *fa)
inode            2941 fs/f2fs/file.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode            2945 fs/f2fs/file.c 	if (f2fs_sb_has_project_quota(F2FS_I_SB(inode)))
inode            2951 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2954 fs/f2fs/file.c 	f2fs_fill_fsxattr(inode, &fa);
inode            2963 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            2972 fs/f2fs/file.c 	if (!inode_owner_or_capable(inode))
inode            2979 fs/f2fs/file.c 	if (f2fs_mask_flags(inode->i_mode, iflags) != iflags)
inode            2986 fs/f2fs/file.c 	inode_lock(inode);
inode            2988 fs/f2fs/file.c 	f2fs_fill_fsxattr(inode, &old_fa);
inode            2989 fs/f2fs/file.c 	err = vfs_ioc_fssetxattr_check(inode, &old_fa, &fa);
inode            2993 fs/f2fs/file.c 	err = f2fs_setflags_common(inode, iflags,
inode            3000 fs/f2fs/file.c 	inode_unlock(inode);
inode            3005 fs/f2fs/file.c int f2fs_pin_file_control(struct inode *inode, bool inc)
inode            3007 fs/f2fs/file.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode            3008 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            3012 fs/f2fs/file.c 		f2fs_i_gc_failures_write(inode,
inode            3017 fs/f2fs/file.c 			  __func__, inode->i_ino,
inode            3019 fs/f2fs/file.c 		clear_inode_flag(inode, FI_PIN_FILE);
inode            3027 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            3034 fs/f2fs/file.c 	if (!S_ISREG(inode->i_mode))
inode            3037 fs/f2fs/file.c 	if (f2fs_readonly(F2FS_I_SB(inode)->sb))
inode            3044 fs/f2fs/file.c 	inode_lock(inode);
inode            3046 fs/f2fs/file.c 	if (f2fs_should_update_outplace(inode, NULL)) {
inode            3052 fs/f2fs/file.c 		clear_inode_flag(inode, FI_PIN_FILE);
inode            3053 fs/f2fs/file.c 		f2fs_i_gc_failures_write(inode, 0);
inode            3057 fs/f2fs/file.c 	if (f2fs_pin_file_control(inode, false)) {
inode            3061 fs/f2fs/file.c 	ret = f2fs_convert_inline_inode(inode);
inode            3065 fs/f2fs/file.c 	set_inode_flag(inode, FI_PIN_FILE);
inode            3066 fs/f2fs/file.c 	ret = F2FS_I(inode)->i_gc_failures[GC_FAILURE_PIN];
inode            3068 fs/f2fs/file.c 	f2fs_update_time(F2FS_I_SB(inode), REQ_TIME);
inode            3070 fs/f2fs/file.c 	inode_unlock(inode);
inode            3077 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            3080 fs/f2fs/file.c 	if (is_inode_flag_set(inode, FI_PIN_FILE))
inode            3081 fs/f2fs/file.c 		pin = F2FS_I(inode)->i_gc_failures[GC_FAILURE_PIN];
inode            3085 fs/f2fs/file.c int f2fs_precache_extents(struct inode *inode)
inode            3087 fs/f2fs/file.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode            3093 fs/f2fs/file.c 	if (is_inode_flag_set(inode, FI_NO_EXTENT))
inode            3101 fs/f2fs/file.c 	end = F2FS_I_SB(inode)->max_file_blocks;
inode            3107 fs/f2fs/file.c 		err = f2fs_map_blocks(inode, &map, 0, F2FS_GET_BLOCK_PRECACHE);
inode            3146 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            3148 fs/f2fs/file.c 	f2fs_update_time(F2FS_I_SB(inode), REQ_TIME);
inode            3150 fs/f2fs/file.c 	if (!f2fs_sb_has_verity(F2FS_I_SB(inode))) {
inode            3151 fs/f2fs/file.c 		f2fs_warn(F2FS_I_SB(inode),
inode            3153 fs/f2fs/file.c 			  inode->i_ino);
inode            3170 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            3171 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            3196 fs/f2fs/file.c 	struct inode *inode = file_inode(filp);
inode            3197 fs/f2fs/file.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            3316 fs/f2fs/file.c 	struct inode *inode = file_inode(file);
inode            3319 fs/f2fs/file.c 	if (unlikely(f2fs_cp_error(F2FS_I_SB(inode)))) {
inode            3325 fs/f2fs/file.c 		if (!inode_trylock(inode)) {
inode            3330 fs/f2fs/file.c 		inode_lock(inode);
inode            3340 fs/f2fs/file.c 			set_inode_flag(inode, FI_NO_PREALLOC);
inode            3343 fs/f2fs/file.c 			if (!f2fs_overwrite_io(inode, iocb->ki_pos,
inode            3345 fs/f2fs/file.c 				f2fs_has_inline_data(inode) ||
inode            3346 fs/f2fs/file.c 				f2fs_force_buffered_io(inode, iocb, from)) {
inode            3347 fs/f2fs/file.c 				clear_inode_flag(inode, FI_NO_PREALLOC);
inode            3348 fs/f2fs/file.c 				inode_unlock(inode);
inode            3355 fs/f2fs/file.c 		if (is_inode_flag_set(inode, FI_NO_PREALLOC))
inode            3363 fs/f2fs/file.c 			err = f2fs_convert_inline_inode(inode);
inode            3371 fs/f2fs/file.c 			if (!f2fs_force_buffered_io(inode, iocb, from) &&
inode            3372 fs/f2fs/file.c 					allow_outplace_dio(inode, iocb, from))
inode            3381 fs/f2fs/file.c 			clear_inode_flag(inode, FI_NO_PREALLOC);
inode            3382 fs/f2fs/file.c 			inode_unlock(inode);
inode            3388 fs/f2fs/file.c 		clear_inode_flag(inode, FI_NO_PREALLOC);
inode            3391 fs/f2fs/file.c 		if (preallocated && i_size_read(inode) < target_size)
inode            3392 fs/f2fs/file.c 			f2fs_truncate(inode);
inode            3395 fs/f2fs/file.c 			f2fs_update_iostat(F2FS_I_SB(inode), APP_WRITE_IO, ret);
inode            3397 fs/f2fs/file.c 	inode_unlock(inode);
inode            3399 fs/f2fs/file.c 	trace_f2fs_file_write_iter(inode, iocb->ki_pos,
inode             451 fs/f2fs/gc.c   static struct inode *find_gc_inode(struct gc_inode_list *gc_list, nid_t ino)
inode             457 fs/f2fs/gc.c   		return ie->inode;
inode             461 fs/f2fs/gc.c   static void add_gc_inode(struct gc_inode_list *gc_list, struct inode *inode)
inode             465 fs/f2fs/gc.c   	if (inode == find_gc_inode(gc_list, inode->i_ino)) {
inode             466 fs/f2fs/gc.c   		iput(inode);
inode             470 fs/f2fs/gc.c   	new_ie->inode = inode;
inode             472 fs/f2fs/gc.c   	f2fs_radix_tree_insert(&gc_list->iroot, inode->i_ino, new_ie);
inode             480 fs/f2fs/gc.c   		radix_tree_delete(&gc_list->iroot, ie->inode->i_ino);
inode             481 fs/f2fs/gc.c   		iput(ie->inode);
inode             590 fs/f2fs/gc.c   block_t f2fs_start_bidx_of_node(unsigned int node_ofs, struct inode *inode)
inode             607 fs/f2fs/gc.c   	return bidx * ADDRS_PER_BLOCK(inode) + ADDRS_PER_INODE(inode);
inode             658 fs/f2fs/gc.c   static int ra_data_block(struct inode *inode, pgoff_t index)
inode             660 fs/f2fs/gc.c   	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             661 fs/f2fs/gc.c   	struct address_space *mapping = inode->i_mapping;
inode             667 fs/f2fs/gc.c   		.ino = inode->i_ino,
inode             682 fs/f2fs/gc.c   	if (f2fs_lookup_extent_cache(inode, index, &ei)) {
inode             692 fs/f2fs/gc.c   	set_new_dnode(&dn, inode, NULL, NULL, 0);
inode             718 fs/f2fs/gc.c   	f2fs_wait_on_block_writeback(inode, dn.data_blkaddr);
inode             745 fs/f2fs/gc.c   static int move_data_block(struct inode *inode, block_t bidx,
inode             749 fs/f2fs/gc.c   		.sbi = F2FS_I_SB(inode),
inode             750 fs/f2fs/gc.c   		.ino = inode->i_ino,
inode             768 fs/f2fs/gc.c   	page = f2fs_grab_cache_page(inode->i_mapping, bidx, false);
inode             772 fs/f2fs/gc.c   	if (!check_valid_map(F2FS_I_SB(inode), segno, off)) {
inode             777 fs/f2fs/gc.c   	if (f2fs_is_atomic_file(inode)) {
inode             778 fs/f2fs/gc.c   		F2FS_I(inode)->i_gc_failures[GC_FAILURE_ATOMIC]++;
inode             779 fs/f2fs/gc.c   		F2FS_I_SB(inode)->skipped_atomic_files[gc_type]++;
inode             784 fs/f2fs/gc.c   	if (f2fs_is_pinned_file(inode)) {
inode             785 fs/f2fs/gc.c   		f2fs_pin_file_control(inode, true);
inode             790 fs/f2fs/gc.c   	set_new_dnode(&dn, inode, NULL, NULL, 0);
inode             807 fs/f2fs/gc.c   	f2fs_wait_on_block_writeback(inode, dn.data_blkaddr);
inode             888 fs/f2fs/gc.c   	set_inode_flag(inode, FI_APPEND_WRITE);
inode             890 fs/f2fs/gc.c   		set_inode_flag(inode, FI_FIRST_BLOCK_WRITTEN);
inode             907 fs/f2fs/gc.c   static int move_data_page(struct inode *inode, block_t bidx, int gc_type,
inode             913 fs/f2fs/gc.c   	page = f2fs_get_lock_data_page(inode, bidx, true);
inode             917 fs/f2fs/gc.c   	if (!check_valid_map(F2FS_I_SB(inode), segno, off)) {
inode             922 fs/f2fs/gc.c   	if (f2fs_is_atomic_file(inode)) {
inode             923 fs/f2fs/gc.c   		F2FS_I(inode)->i_gc_failures[GC_FAILURE_ATOMIC]++;
inode             924 fs/f2fs/gc.c   		F2FS_I_SB(inode)->skipped_atomic_files[gc_type]++;
inode             928 fs/f2fs/gc.c   	if (f2fs_is_pinned_file(inode)) {
inode             930 fs/f2fs/gc.c   			f2fs_pin_file_control(inode, true);
inode             944 fs/f2fs/gc.c   			.sbi = F2FS_I_SB(inode),
inode             945 fs/f2fs/gc.c   			.ino = inode->i_ino,
inode             963 fs/f2fs/gc.c   			inode_dec_dirty_pages(inode);
inode             964 fs/f2fs/gc.c   			f2fs_remove_dirty_inode(inode);
inode            1009 fs/f2fs/gc.c   		struct inode *inode;
inode            1045 fs/f2fs/gc.c   			inode = f2fs_iget(sb, dni.ino);
inode            1046 fs/f2fs/gc.c   			if (IS_ERR(inode) || is_bad_inode(inode))
inode            1050 fs/f2fs/gc.c   				&F2FS_I(inode)->i_gc_rwsem[WRITE])) {
inode            1051 fs/f2fs/gc.c   				iput(inode);
inode            1056 fs/f2fs/gc.c   			start_bidx = f2fs_start_bidx_of_node(nofs, inode) +
inode            1059 fs/f2fs/gc.c   			if (f2fs_post_read_required(inode)) {
inode            1060 fs/f2fs/gc.c   				int err = ra_data_block(inode, start_bidx);
inode            1062 fs/f2fs/gc.c   				up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1064 fs/f2fs/gc.c   					iput(inode);
inode            1067 fs/f2fs/gc.c   				add_gc_inode(gc_list, inode);
inode            1071 fs/f2fs/gc.c   			data_page = f2fs_get_read_data_page(inode,
inode            1073 fs/f2fs/gc.c   			up_write(&F2FS_I(inode)->i_gc_rwsem[WRITE]);
inode            1075 fs/f2fs/gc.c   				iput(inode);
inode            1080 fs/f2fs/gc.c   			add_gc_inode(gc_list, inode);
inode            1085 fs/f2fs/gc.c   		inode = find_gc_inode(gc_list, dni.ino);
inode            1086 fs/f2fs/gc.c   		if (inode) {
inode            1087 fs/f2fs/gc.c   			struct f2fs_inode_info *fi = F2FS_I(inode);
inode            1091 fs/f2fs/gc.c   			if (S_ISREG(inode->i_mode)) {
inode            1103 fs/f2fs/gc.c   				inode_dio_wait(inode);
inode            1106 fs/f2fs/gc.c   			start_bidx = f2fs_start_bidx_of_node(nofs, inode)
inode            1108 fs/f2fs/gc.c   			if (f2fs_post_read_required(inode))
inode            1109 fs/f2fs/gc.c   				err = move_data_block(inode, start_bidx,
inode            1112 fs/f2fs/gc.c   				err = move_data_page(inode, start_bidx, gc_type,
inode            1116 fs/f2fs/gc.c   					f2fs_post_read_required(inode)))
inode             108 fs/f2fs/hash.c f2fs_hash_t f2fs_dentry_hash(const struct inode *dir,
inode              15 fs/f2fs/inline.c bool f2fs_may_inline_data(struct inode *inode)
inode              17 fs/f2fs/inline.c 	if (f2fs_is_atomic_file(inode))
inode              20 fs/f2fs/inline.c 	if (!S_ISREG(inode->i_mode) && !S_ISLNK(inode->i_mode))
inode              23 fs/f2fs/inline.c 	if (i_size_read(inode) > MAX_INLINE_DATA(inode))
inode              26 fs/f2fs/inline.c 	if (f2fs_post_read_required(inode))
inode              32 fs/f2fs/inline.c bool f2fs_may_inline_dentry(struct inode *inode)
inode              34 fs/f2fs/inline.c 	if (!test_opt(F2FS_I_SB(inode), INLINE_DENTRY))
inode              37 fs/f2fs/inline.c 	if (!S_ISDIR(inode->i_mode))
inode              45 fs/f2fs/inline.c 	struct inode *inode = page->mapping->host;
inode              53 fs/f2fs/inline.c 	zero_user_segment(page, MAX_INLINE_DATA(inode), PAGE_SIZE);
inode              56 fs/f2fs/inline.c 	src_addr = inline_data_addr(inode, ipage);
inode              58 fs/f2fs/inline.c 	memcpy(dst_addr, src_addr, MAX_INLINE_DATA(inode));
inode              65 fs/f2fs/inline.c void f2fs_truncate_inline_inode(struct inode *inode,
inode              70 fs/f2fs/inline.c 	if (from >= MAX_INLINE_DATA(inode))
inode              73 fs/f2fs/inline.c 	addr = inline_data_addr(inode, ipage);
inode              76 fs/f2fs/inline.c 	memset(addr + from, 0, MAX_INLINE_DATA(inode) - from);
inode              80 fs/f2fs/inline.c 		clear_inode_flag(inode, FI_DATA_EXIST);
inode              83 fs/f2fs/inline.c int f2fs_read_inline_data(struct inode *inode, struct page *page)
inode              87 fs/f2fs/inline.c 	ipage = f2fs_get_node_page(F2FS_I_SB(inode), inode->i_ino);
inode              93 fs/f2fs/inline.c 	if (!f2fs_has_inline_data(inode)) {
inode             113 fs/f2fs/inline.c 		.sbi = F2FS_I_SB(dn->inode),
inode             114 fs/f2fs/inline.c 		.ino = dn->inode->i_ino,
inode             125 fs/f2fs/inline.c 	if (!f2fs_exist_data(dn->inode))
inode             145 fs/f2fs/inline.c 			  __func__, dn->inode->i_ino, dn->data_blkaddr);
inode             161 fs/f2fs/inline.c 	set_inode_flag(dn->inode, FI_HOT_DATA);
inode             165 fs/f2fs/inline.c 		inode_dec_dirty_pages(dn->inode);
inode             166 fs/f2fs/inline.c 		f2fs_remove_dirty_inode(dn->inode);
inode             170 fs/f2fs/inline.c 	set_inode_flag(dn->inode, FI_APPEND_WRITE);
inode             173 fs/f2fs/inline.c 	f2fs_truncate_inline_inode(dn->inode, dn->inode_page, 0);
inode             176 fs/f2fs/inline.c 	stat_dec_inline_inode(dn->inode);
inode             177 fs/f2fs/inline.c 	clear_inode_flag(dn->inode, FI_INLINE_DATA);
inode             182 fs/f2fs/inline.c int f2fs_convert_inline_inode(struct inode *inode)
inode             184 fs/f2fs/inline.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             189 fs/f2fs/inline.c 	if (!f2fs_has_inline_data(inode))
inode             192 fs/f2fs/inline.c 	page = f2fs_grab_cache_page(inode->i_mapping, 0, false);
inode             198 fs/f2fs/inline.c 	ipage = f2fs_get_node_page(sbi, inode->i_ino);
inode             204 fs/f2fs/inline.c 	set_new_dnode(&dn, inode, ipage, ipage, 0);
inode             206 fs/f2fs/inline.c 	if (f2fs_has_inline_data(inode))
inode             220 fs/f2fs/inline.c int f2fs_write_inline_data(struct inode *inode, struct page *page)
inode             226 fs/f2fs/inline.c 	set_new_dnode(&dn, inode, NULL, NULL, 0);
inode             231 fs/f2fs/inline.c 	if (!f2fs_has_inline_data(inode)) {
inode             236 fs/f2fs/inline.c 	f2fs_bug_on(F2FS_I_SB(inode), page->index);
inode             240 fs/f2fs/inline.c 	dst_addr = inline_data_addr(inode, dn.inode_page);
inode             241 fs/f2fs/inline.c 	memcpy(dst_addr, src_addr, MAX_INLINE_DATA(inode));
inode             247 fs/f2fs/inline.c 	set_inode_flag(inode, FI_APPEND_WRITE);
inode             248 fs/f2fs/inline.c 	set_inode_flag(inode, FI_DATA_EXIST);
inode             255 fs/f2fs/inline.c bool f2fs_recover_inline_data(struct inode *inode, struct page *npage)
inode             257 fs/f2fs/inline.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             273 fs/f2fs/inline.c 	if (f2fs_has_inline_data(inode) &&
inode             276 fs/f2fs/inline.c 		ipage = f2fs_get_node_page(sbi, inode->i_ino);
inode             281 fs/f2fs/inline.c 		src_addr = inline_data_addr(inode, npage);
inode             282 fs/f2fs/inline.c 		dst_addr = inline_data_addr(inode, ipage);
inode             283 fs/f2fs/inline.c 		memcpy(dst_addr, src_addr, MAX_INLINE_DATA(inode));
inode             285 fs/f2fs/inline.c 		set_inode_flag(inode, FI_INLINE_DATA);
inode             286 fs/f2fs/inline.c 		set_inode_flag(inode, FI_DATA_EXIST);
inode             293 fs/f2fs/inline.c 	if (f2fs_has_inline_data(inode)) {
inode             294 fs/f2fs/inline.c 		ipage = f2fs_get_node_page(sbi, inode->i_ino);
inode             296 fs/f2fs/inline.c 		f2fs_truncate_inline_inode(inode, ipage, 0);
inode             297 fs/f2fs/inline.c 		clear_inode_flag(inode, FI_INLINE_DATA);
inode             300 fs/f2fs/inline.c 		if (f2fs_truncate_blocks(inode, 0, false))
inode             307 fs/f2fs/inline.c struct f2fs_dir_entry *f2fs_find_in_inline_dir(struct inode *dir,
inode             339 fs/f2fs/inline.c int f2fs_make_empty_inline_dir(struct inode *inode, struct inode *parent,
inode             345 fs/f2fs/inline.c 	inline_dentry = inline_data_addr(inode, ipage);
inode             347 fs/f2fs/inline.c 	make_dentry_ptr_inline(inode, &d, inline_dentry);
inode             348 fs/f2fs/inline.c 	f2fs_do_make_empty_dir(inode, parent, &d);
inode             353 fs/f2fs/inline.c 	if (i_size_read(inode) < MAX_INLINE_DATA(inode))
inode             354 fs/f2fs/inline.c 		f2fs_i_size_write(inode, MAX_INLINE_DATA(inode));
inode             362 fs/f2fs/inline.c static int f2fs_move_inline_dirents(struct inode *dir, struct page *ipage,
inode             436 fs/f2fs/inline.c static int f2fs_add_inline_entries(struct inode *dir, void *inline_dentry)
inode             483 fs/f2fs/inline.c static int f2fs_move_rehashed_dirents(struct inode *dir, struct page *ipage,
inode             533 fs/f2fs/inline.c static int f2fs_convert_inline_dir(struct inode *dir, struct page *ipage,
inode             542 fs/f2fs/inline.c int f2fs_add_inline_entry(struct inode *dir, const struct qstr *new_name,
inode             544 fs/f2fs/inline.c 				struct inode *inode, nid_t ino, umode_t mode)
inode             572 fs/f2fs/inline.c 	if (inode) {
inode             573 fs/f2fs/inline.c 		down_write(&F2FS_I(inode)->i_sem);
inode             574 fs/f2fs/inline.c 		page = f2fs_init_inode_metadata(inode, dir, new_name,
inode             590 fs/f2fs/inline.c 	if (inode) {
inode             591 fs/f2fs/inline.c 		f2fs_i_pino_write(inode, dir->i_ino);
inode             594 fs/f2fs/inline.c 		if (is_inode_flag_set(inode, FI_NEW_INODE))
inode             595 fs/f2fs/inline.c 			f2fs_update_inode(inode, page);
inode             600 fs/f2fs/inline.c 	f2fs_update_parent_metadata(dir, inode, 0);
inode             602 fs/f2fs/inline.c 	if (inode)
inode             603 fs/f2fs/inline.c 		up_write(&F2FS_I(inode)->i_sem);
inode             610 fs/f2fs/inline.c 					struct inode *dir, struct inode *inode)
inode             634 fs/f2fs/inline.c 	if (inode)
inode             635 fs/f2fs/inline.c 		f2fs_drop_nlink(dir, inode);
inode             638 fs/f2fs/inline.c bool f2fs_empty_inline_dir(struct inode *dir)
inode             666 fs/f2fs/inline.c 	struct inode *inode = file_inode(file);
inode             672 fs/f2fs/inline.c 	make_dentry_ptr_inline(inode, &d, inline_dentry);
inode             677 fs/f2fs/inline.c 	ipage = f2fs_get_node_page(F2FS_I_SB(inode), inode->i_ino);
inode             687 fs/f2fs/inline.c 	inline_dentry = inline_data_addr(inode, ipage);
inode             689 fs/f2fs/inline.c 	make_dentry_ptr_inline(inode, &d, inline_dentry);
inode             699 fs/f2fs/inline.c int f2fs_inline_data_fiemap(struct inode *inode,
inode             709 fs/f2fs/inline.c 	ipage = f2fs_get_node_page(F2FS_I_SB(inode), inode->i_ino);
inode             713 fs/f2fs/inline.c 	if ((S_ISREG(inode->i_mode) || S_ISLNK(inode->i_mode)) &&
inode             714 fs/f2fs/inline.c 				!f2fs_has_inline_data(inode)) {
inode             719 fs/f2fs/inline.c 	if (S_ISDIR(inode->i_mode) && !f2fs_has_inline_dentry(inode)) {
inode             724 fs/f2fs/inline.c 	ilen = min_t(size_t, MAX_INLINE_DATA(inode), i_size_read(inode));
inode             731 fs/f2fs/inline.c 	err = f2fs_get_node_info(F2FS_I_SB(inode), inode->i_ino, &ni);
inode             735 fs/f2fs/inline.c 	byteaddr = (__u64)ni.blk_addr << inode->i_sb->s_blocksize_bits;
inode             736 fs/f2fs/inline.c 	byteaddr += (char *)inline_data_addr(inode, ipage) -
inode              21 fs/f2fs/inode.c void f2fs_mark_inode_dirty_sync(struct inode *inode, bool sync)
inode              23 fs/f2fs/inode.c 	if (is_inode_flag_set(inode, FI_NEW_INODE))
inode              26 fs/f2fs/inode.c 	if (f2fs_inode_dirtied(inode, sync))
inode              29 fs/f2fs/inode.c 	mark_inode_dirty_sync(inode);
inode              32 fs/f2fs/inode.c void f2fs_set_inode_flags(struct inode *inode)
inode              34 fs/f2fs/inode.c 	unsigned int flags = F2FS_I(inode)->i_flags;
inode              47 fs/f2fs/inode.c 	if (file_is_encrypt(inode))
inode              49 fs/f2fs/inode.c 	if (file_is_verity(inode))
inode              53 fs/f2fs/inode.c 	inode_set_flags(inode, new_fl,
inode              58 fs/f2fs/inode.c static void __get_inode_rdev(struct inode *inode, struct f2fs_inode *ri)
inode              60 fs/f2fs/inode.c 	int extra_size = get_extra_isize(inode);
inode              62 fs/f2fs/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) ||
inode              63 fs/f2fs/inode.c 			S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) {
inode              65 fs/f2fs/inode.c 			inode->i_rdev = old_decode_dev(
inode              68 fs/f2fs/inode.c 			inode->i_rdev = new_decode_dev(
inode              85 fs/f2fs/inode.c static void __set_inode_rdev(struct inode *inode, struct f2fs_inode *ri)
inode              87 fs/f2fs/inode.c 	int extra_size = get_extra_isize(inode);
inode              89 fs/f2fs/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) {
inode              90 fs/f2fs/inode.c 		if (old_valid_dev(inode->i_rdev)) {
inode              92 fs/f2fs/inode.c 				cpu_to_le32(old_encode_dev(inode->i_rdev));
inode              97 fs/f2fs/inode.c 				cpu_to_le32(new_encode_dev(inode->i_rdev));
inode             103 fs/f2fs/inode.c static void __recover_inline_status(struct inode *inode, struct page *ipage)
inode             105 fs/f2fs/inode.c 	void *inline_data = inline_data_addr(inode, ipage);
inode             107 fs/f2fs/inode.c 	__le32 *end = start + MAX_INLINE_DATA(inode) / sizeof(__le32);
inode             113 fs/f2fs/inode.c 			set_inode_flag(inode, FI_DATA_EXIST);
inode             114 fs/f2fs/inode.c 			set_raw_inline(inode, F2FS_INODE(ipage));
inode             199 fs/f2fs/inode.c static bool sanity_check_inode(struct inode *inode, struct page *node_page)
inode             201 fs/f2fs/inode.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             202 fs/f2fs/inode.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode             209 fs/f2fs/inode.c 			  __func__, inode->i_ino, iblocks);
inode             216 fs/f2fs/inode.c 			  __func__, inode->i_ino,
inode             222 fs/f2fs/inode.c 			&& !f2fs_has_extra_attr(inode)) {
inode             225 fs/f2fs/inode.c 			  __func__, inode->i_ino);
inode             229 fs/f2fs/inode.c 	if (f2fs_has_extra_attr(inode) &&
inode             233 fs/f2fs/inode.c 			  __func__, inode->i_ino);
inode             241 fs/f2fs/inode.c 			  __func__, inode->i_ino, fi->i_extra_isize,
inode             246 fs/f2fs/inode.c 	if (f2fs_has_extra_attr(inode) &&
inode             248 fs/f2fs/inode.c 		f2fs_has_inline_xattr(inode) &&
inode             253 fs/f2fs/inode.c 			  __func__, inode->i_ino, fi->i_inline_xattr_size,
inode             258 fs/f2fs/inode.c 	if (F2FS_I(inode)->extent_tree) {
inode             259 fs/f2fs/inode.c 		struct extent_info *ei = &F2FS_I(inode)->extent_tree->largest;
inode             268 fs/f2fs/inode.c 				  __func__, inode->i_ino,
inode             274 fs/f2fs/inode.c 	if (f2fs_has_inline_data(inode) &&
inode             275 fs/f2fs/inode.c 			(!S_ISREG(inode->i_mode) && !S_ISLNK(inode->i_mode))) {
inode             278 fs/f2fs/inode.c 			  __func__, inode->i_ino, inode->i_mode);
inode             282 fs/f2fs/inode.c 	if (f2fs_has_inline_dentry(inode) && !S_ISDIR(inode->i_mode)) {
inode             285 fs/f2fs/inode.c 			  __func__, inode->i_ino, inode->i_mode);
inode             292 fs/f2fs/inode.c static int do_read_inode(struct inode *inode)
inode             294 fs/f2fs/inode.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             295 fs/f2fs/inode.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode             302 fs/f2fs/inode.c 	if (f2fs_check_nid_range(sbi, inode->i_ino))
inode             305 fs/f2fs/inode.c 	node_page = f2fs_get_node_page(sbi, inode->i_ino);
inode             311 fs/f2fs/inode.c 	inode->i_mode = le16_to_cpu(ri->i_mode);
inode             312 fs/f2fs/inode.c 	i_uid_write(inode, le32_to_cpu(ri->i_uid));
inode             313 fs/f2fs/inode.c 	i_gid_write(inode, le32_to_cpu(ri->i_gid));
inode             314 fs/f2fs/inode.c 	set_nlink(inode, le32_to_cpu(ri->i_links));
inode             315 fs/f2fs/inode.c 	inode->i_size = le64_to_cpu(ri->i_size);
inode             316 fs/f2fs/inode.c 	inode->i_blocks = SECTOR_FROM_BLOCK(le64_to_cpu(ri->i_blocks) - 1);
inode             318 fs/f2fs/inode.c 	inode->i_atime.tv_sec = le64_to_cpu(ri->i_atime);
inode             319 fs/f2fs/inode.c 	inode->i_ctime.tv_sec = le64_to_cpu(ri->i_ctime);
inode             320 fs/f2fs/inode.c 	inode->i_mtime.tv_sec = le64_to_cpu(ri->i_mtime);
inode             321 fs/f2fs/inode.c 	inode->i_atime.tv_nsec = le32_to_cpu(ri->i_atime_nsec);
inode             322 fs/f2fs/inode.c 	inode->i_ctime.tv_nsec = le32_to_cpu(ri->i_ctime_nsec);
inode             323 fs/f2fs/inode.c 	inode->i_mtime.tv_nsec = le32_to_cpu(ri->i_mtime_nsec);
inode             324 fs/f2fs/inode.c 	inode->i_generation = le32_to_cpu(ri->i_generation);
inode             325 fs/f2fs/inode.c 	if (S_ISDIR(inode->i_mode))
inode             327 fs/f2fs/inode.c 	else if (S_ISREG(inode->i_mode))
inode             332 fs/f2fs/inode.c 	if (S_ISREG(inode->i_mode))
inode             339 fs/f2fs/inode.c 	if (f2fs_init_extent_tree(inode, &ri->i_ext))
inode             342 fs/f2fs/inode.c 	get_inline_info(inode, ri);
inode             344 fs/f2fs/inode.c 	fi->i_extra_isize = f2fs_has_extra_attr(inode) ?
inode             349 fs/f2fs/inode.c 	} else if (f2fs_has_inline_xattr(inode) ||
inode             350 fs/f2fs/inode.c 				f2fs_has_inline_dentry(inode)) {
inode             363 fs/f2fs/inode.c 	if (!sanity_check_inode(inode, node_page)) {
inode             369 fs/f2fs/inode.c 	if (f2fs_has_inline_data(inode) && !f2fs_exist_data(inode))
inode             370 fs/f2fs/inode.c 		__recover_inline_status(inode, node_page);
inode             373 fs/f2fs/inode.c 	if (!S_ISDIR(inode->i_mode) && !is_cold_node(node_page)) {
inode             379 fs/f2fs/inode.c 	__get_inode_rdev(inode, ri);
inode             381 fs/f2fs/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             388 fs/f2fs/inode.c 			set_inode_flag(inode, FI_FIRST_BLOCK_WRITTEN);
inode             391 fs/f2fs/inode.c 	if (!f2fs_need_inode_block_update(sbi, inode->i_ino))
inode             392 fs/f2fs/inode.c 		fi->last_disk_size = inode->i_size;
inode             395 fs/f2fs/inode.c 		set_inode_flag(inode, FI_PROJ_INHERIT);
inode             397 fs/f2fs/inode.c 	if (f2fs_has_extra_attr(inode) && f2fs_sb_has_project_quota(sbi) &&
inode             404 fs/f2fs/inode.c 	if (f2fs_has_extra_attr(inode) && f2fs_sb_has_inode_crtime(sbi) &&
inode             410 fs/f2fs/inode.c 	F2FS_I(inode)->i_disk_time[0] = inode->i_atime;
inode             411 fs/f2fs/inode.c 	F2FS_I(inode)->i_disk_time[1] = inode->i_ctime;
inode             412 fs/f2fs/inode.c 	F2FS_I(inode)->i_disk_time[2] = inode->i_mtime;
inode             413 fs/f2fs/inode.c 	F2FS_I(inode)->i_disk_time[3] = F2FS_I(inode)->i_crtime;
inode             416 fs/f2fs/inode.c 	stat_inc_inline_xattr(inode);
inode             417 fs/f2fs/inode.c 	stat_inc_inline_inode(inode);
inode             418 fs/f2fs/inode.c 	stat_inc_inline_dir(inode);
inode             423 fs/f2fs/inode.c struct inode *f2fs_iget(struct super_block *sb, unsigned long ino)
inode             426 fs/f2fs/inode.c 	struct inode *inode;
inode             429 fs/f2fs/inode.c 	inode = iget_locked(sb, ino);
inode             430 fs/f2fs/inode.c 	if (!inode)
inode             433 fs/f2fs/inode.c 	if (!(inode->i_state & I_NEW)) {
inode             434 fs/f2fs/inode.c 		trace_f2fs_iget(inode);
inode             435 fs/f2fs/inode.c 		return inode;
inode             440 fs/f2fs/inode.c 	ret = do_read_inode(inode);
inode             445 fs/f2fs/inode.c 		inode->i_mapping->a_ops = &f2fs_node_aops;
inode             446 fs/f2fs/inode.c 		mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS);
inode             448 fs/f2fs/inode.c 		inode->i_mapping->a_ops = &f2fs_meta_aops;
inode             449 fs/f2fs/inode.c 		mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS);
inode             450 fs/f2fs/inode.c 	} else if (S_ISREG(inode->i_mode)) {
inode             451 fs/f2fs/inode.c 		inode->i_op = &f2fs_file_inode_operations;
inode             452 fs/f2fs/inode.c 		inode->i_fop = &f2fs_file_operations;
inode             453 fs/f2fs/inode.c 		inode->i_mapping->a_ops = &f2fs_dblock_aops;
inode             454 fs/f2fs/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode             455 fs/f2fs/inode.c 		inode->i_op = &f2fs_dir_inode_operations;
inode             456 fs/f2fs/inode.c 		inode->i_fop = &f2fs_dir_operations;
inode             457 fs/f2fs/inode.c 		inode->i_mapping->a_ops = &f2fs_dblock_aops;
inode             458 fs/f2fs/inode.c 		inode_nohighmem(inode);
inode             459 fs/f2fs/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode             460 fs/f2fs/inode.c 		if (file_is_encrypt(inode))
inode             461 fs/f2fs/inode.c 			inode->i_op = &f2fs_encrypted_symlink_inode_operations;
inode             463 fs/f2fs/inode.c 			inode->i_op = &f2fs_symlink_inode_operations;
inode             464 fs/f2fs/inode.c 		inode_nohighmem(inode);
inode             465 fs/f2fs/inode.c 		inode->i_mapping->a_ops = &f2fs_dblock_aops;
inode             466 fs/f2fs/inode.c 	} else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) ||
inode             467 fs/f2fs/inode.c 			S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) {
inode             468 fs/f2fs/inode.c 		inode->i_op = &f2fs_special_inode_operations;
inode             469 fs/f2fs/inode.c 		init_special_inode(inode, inode->i_mode, inode->i_rdev);
inode             474 fs/f2fs/inode.c 	f2fs_set_inode_flags(inode);
inode             475 fs/f2fs/inode.c 	unlock_new_inode(inode);
inode             476 fs/f2fs/inode.c 	trace_f2fs_iget(inode);
inode             477 fs/f2fs/inode.c 	return inode;
inode             480 fs/f2fs/inode.c 	f2fs_inode_synced(inode);
inode             481 fs/f2fs/inode.c 	iget_failed(inode);
inode             482 fs/f2fs/inode.c 	trace_f2fs_iget_exit(inode, ret);
inode             486 fs/f2fs/inode.c struct inode *f2fs_iget_retry(struct super_block *sb, unsigned long ino)
inode             488 fs/f2fs/inode.c 	struct inode *inode;
inode             490 fs/f2fs/inode.c 	inode = f2fs_iget(sb, ino);
inode             491 fs/f2fs/inode.c 	if (IS_ERR(inode)) {
inode             492 fs/f2fs/inode.c 		if (PTR_ERR(inode) == -ENOMEM) {
inode             497 fs/f2fs/inode.c 	return inode;
inode             500 fs/f2fs/inode.c void f2fs_update_inode(struct inode *inode, struct page *node_page)
inode             503 fs/f2fs/inode.c 	struct extent_tree *et = F2FS_I(inode)->extent_tree;
inode             508 fs/f2fs/inode.c 	f2fs_inode_synced(inode);
inode             512 fs/f2fs/inode.c 	ri->i_mode = cpu_to_le16(inode->i_mode);
inode             513 fs/f2fs/inode.c 	ri->i_advise = F2FS_I(inode)->i_advise;
inode             514 fs/f2fs/inode.c 	ri->i_uid = cpu_to_le32(i_uid_read(inode));
inode             515 fs/f2fs/inode.c 	ri->i_gid = cpu_to_le32(i_gid_read(inode));
inode             516 fs/f2fs/inode.c 	ri->i_links = cpu_to_le32(inode->i_nlink);
inode             517 fs/f2fs/inode.c 	ri->i_size = cpu_to_le64(i_size_read(inode));
inode             518 fs/f2fs/inode.c 	ri->i_blocks = cpu_to_le64(SECTOR_TO_BLOCK(inode->i_blocks) + 1);
inode             527 fs/f2fs/inode.c 	set_raw_inline(inode, ri);
inode             529 fs/f2fs/inode.c 	ri->i_atime = cpu_to_le64(inode->i_atime.tv_sec);
inode             530 fs/f2fs/inode.c 	ri->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec);
inode             531 fs/f2fs/inode.c 	ri->i_mtime = cpu_to_le64(inode->i_mtime.tv_sec);
inode             532 fs/f2fs/inode.c 	ri->i_atime_nsec = cpu_to_le32(inode->i_atime.tv_nsec);
inode             533 fs/f2fs/inode.c 	ri->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
inode             534 fs/f2fs/inode.c 	ri->i_mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec);
inode             535 fs/f2fs/inode.c 	if (S_ISDIR(inode->i_mode))
inode             537 fs/f2fs/inode.c 			cpu_to_le32(F2FS_I(inode)->i_current_depth);
inode             538 fs/f2fs/inode.c 	else if (S_ISREG(inode->i_mode))
inode             540 fs/f2fs/inode.c 			cpu_to_le16(F2FS_I(inode)->i_gc_failures[GC_FAILURE_PIN]);
inode             541 fs/f2fs/inode.c 	ri->i_xattr_nid = cpu_to_le32(F2FS_I(inode)->i_xattr_nid);
inode             542 fs/f2fs/inode.c 	ri->i_flags = cpu_to_le32(F2FS_I(inode)->i_flags);
inode             543 fs/f2fs/inode.c 	ri->i_pino = cpu_to_le32(F2FS_I(inode)->i_pino);
inode             544 fs/f2fs/inode.c 	ri->i_generation = cpu_to_le32(inode->i_generation);
inode             545 fs/f2fs/inode.c 	ri->i_dir_level = F2FS_I(inode)->i_dir_level;
inode             547 fs/f2fs/inode.c 	if (f2fs_has_extra_attr(inode)) {
inode             548 fs/f2fs/inode.c 		ri->i_extra_isize = cpu_to_le16(F2FS_I(inode)->i_extra_isize);
inode             550 fs/f2fs/inode.c 		if (f2fs_sb_has_flexible_inline_xattr(F2FS_I_SB(inode)))
inode             552 fs/f2fs/inode.c 				cpu_to_le16(F2FS_I(inode)->i_inline_xattr_size);
inode             554 fs/f2fs/inode.c 		if (f2fs_sb_has_project_quota(F2FS_I_SB(inode)) &&
inode             555 fs/f2fs/inode.c 			F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize,
inode             560 fs/f2fs/inode.c 						F2FS_I(inode)->i_projid);
inode             564 fs/f2fs/inode.c 		if (f2fs_sb_has_inode_crtime(F2FS_I_SB(inode)) &&
inode             565 fs/f2fs/inode.c 			F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize,
inode             568 fs/f2fs/inode.c 				cpu_to_le64(F2FS_I(inode)->i_crtime.tv_sec);
inode             570 fs/f2fs/inode.c 				cpu_to_le32(F2FS_I(inode)->i_crtime.tv_nsec);
inode             574 fs/f2fs/inode.c 	__set_inode_rdev(inode, ri);
inode             577 fs/f2fs/inode.c 	if (inode->i_nlink == 0)
inode             580 fs/f2fs/inode.c 	F2FS_I(inode)->i_disk_time[0] = inode->i_atime;
inode             581 fs/f2fs/inode.c 	F2FS_I(inode)->i_disk_time[1] = inode->i_ctime;
inode             582 fs/f2fs/inode.c 	F2FS_I(inode)->i_disk_time[2] = inode->i_mtime;
inode             583 fs/f2fs/inode.c 	F2FS_I(inode)->i_disk_time[3] = F2FS_I(inode)->i_crtime;
inode             586 fs/f2fs/inode.c 	f2fs_inode_chksum_set(F2FS_I_SB(inode), node_page);
inode             590 fs/f2fs/inode.c void f2fs_update_inode_page(struct inode *inode)
inode             592 fs/f2fs/inode.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             595 fs/f2fs/inode.c 	node_page = f2fs_get_node_page(sbi, inode->i_ino);
inode             606 fs/f2fs/inode.c 	f2fs_update_inode(inode, node_page);
inode             610 fs/f2fs/inode.c int f2fs_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             612 fs/f2fs/inode.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             614 fs/f2fs/inode.c 	if (inode->i_ino == F2FS_NODE_INO(sbi) ||
inode             615 fs/f2fs/inode.c 			inode->i_ino == F2FS_META_INO(sbi))
inode             621 fs/f2fs/inode.c 	if (f2fs_is_time_consistent(inode) &&
inode             622 fs/f2fs/inode.c 		!is_inode_flag_set(inode, FI_DIRTY_INODE))
inode             632 fs/f2fs/inode.c 	f2fs_update_inode_page(inode);
inode             641 fs/f2fs/inode.c void f2fs_evict_inode(struct inode *inode)
inode             643 fs/f2fs/inode.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             644 fs/f2fs/inode.c 	nid_t xnid = F2FS_I(inode)->i_xattr_nid;
inode             648 fs/f2fs/inode.c 	if (f2fs_is_atomic_file(inode))
inode             649 fs/f2fs/inode.c 		f2fs_drop_inmem_pages(inode);
inode             651 fs/f2fs/inode.c 	trace_f2fs_evict_inode(inode);
inode             652 fs/f2fs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             654 fs/f2fs/inode.c 	if (inode->i_ino == F2FS_NODE_INO(sbi) ||
inode             655 fs/f2fs/inode.c 			inode->i_ino == F2FS_META_INO(sbi))
inode             658 fs/f2fs/inode.c 	f2fs_bug_on(sbi, get_dirty_pages(inode));
inode             659 fs/f2fs/inode.c 	f2fs_remove_dirty_inode(inode);
inode             661 fs/f2fs/inode.c 	f2fs_destroy_extent_tree(inode);
inode             663 fs/f2fs/inode.c 	if (inode->i_nlink || is_bad_inode(inode))
inode             666 fs/f2fs/inode.c 	err = dquot_initialize(inode);
inode             672 fs/f2fs/inode.c 	f2fs_remove_ino_entry(sbi, inode->i_ino, APPEND_INO);
inode             673 fs/f2fs/inode.c 	f2fs_remove_ino_entry(sbi, inode->i_ino, UPDATE_INO);
inode             674 fs/f2fs/inode.c 	f2fs_remove_ino_entry(sbi, inode->i_ino, FLUSH_INO);
inode             676 fs/f2fs/inode.c 	sb_start_intwrite(inode->i_sb);
inode             677 fs/f2fs/inode.c 	set_inode_flag(inode, FI_NO_ALLOC);
inode             678 fs/f2fs/inode.c 	i_size_write(inode, 0);
inode             680 fs/f2fs/inode.c 	if (F2FS_HAS_BLOCKS(inode))
inode             681 fs/f2fs/inode.c 		err = f2fs_truncate(inode);
inode             690 fs/f2fs/inode.c 		err = f2fs_remove_inode_page(inode);
inode             703 fs/f2fs/inode.c 		f2fs_update_inode_page(inode);
inode             704 fs/f2fs/inode.c 		if (dquot_initialize_needed(inode))
inode             707 fs/f2fs/inode.c 	sb_end_intwrite(inode->i_sb);
inode             709 fs/f2fs/inode.c 	dquot_drop(inode);
inode             711 fs/f2fs/inode.c 	stat_dec_inline_xattr(inode);
inode             712 fs/f2fs/inode.c 	stat_dec_inline_dir(inode);
inode             713 fs/f2fs/inode.c 	stat_dec_inline_inode(inode);
inode             717 fs/f2fs/inode.c 		f2fs_bug_on(sbi, is_inode_flag_set(inode, FI_DIRTY_INODE));
inode             719 fs/f2fs/inode.c 		f2fs_inode_synced(inode);
inode             722 fs/f2fs/inode.c 	if (inode->i_ino)
inode             723 fs/f2fs/inode.c 		invalidate_mapping_pages(NODE_MAPPING(sbi), inode->i_ino,
inode             724 fs/f2fs/inode.c 							inode->i_ino);
inode             727 fs/f2fs/inode.c 	if (inode->i_nlink) {
inode             728 fs/f2fs/inode.c 		if (is_inode_flag_set(inode, FI_APPEND_WRITE))
inode             729 fs/f2fs/inode.c 			f2fs_add_ino_entry(sbi, inode->i_ino, APPEND_INO);
inode             730 fs/f2fs/inode.c 		if (is_inode_flag_set(inode, FI_UPDATE_WRITE))
inode             731 fs/f2fs/inode.c 			f2fs_add_ino_entry(sbi, inode->i_ino, UPDATE_INO);
inode             733 fs/f2fs/inode.c 	if (is_inode_flag_set(inode, FI_FREE_NID)) {
inode             734 fs/f2fs/inode.c 		f2fs_alloc_nid_failed(sbi, inode->i_ino);
inode             735 fs/f2fs/inode.c 		clear_inode_flag(inode, FI_FREE_NID);
inode             744 fs/f2fs/inode.c 	fscrypt_put_encryption_info(inode);
inode             745 fs/f2fs/inode.c 	fsverity_cleanup_inode(inode);
inode             746 fs/f2fs/inode.c 	clear_inode(inode);
inode             750 fs/f2fs/inode.c void f2fs_handle_failed_inode(struct inode *inode)
inode             752 fs/f2fs/inode.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             760 fs/f2fs/inode.c 	clear_nlink(inode);
inode             766 fs/f2fs/inode.c 	f2fs_update_inode_page(inode);
inode             767 fs/f2fs/inode.c 	f2fs_inode_synced(inode);
inode             770 fs/f2fs/inode.c 	unlock_new_inode(inode);
inode             777 fs/f2fs/inode.c 	err = f2fs_get_node_info(sbi, inode->i_ino, &ni);
inode             790 fs/f2fs/inode.c 			f2fs_add_orphan_inode(inode);
inode             792 fs/f2fs/inode.c 		f2fs_alloc_nid_done(sbi, inode->i_ino);
inode             794 fs/f2fs/inode.c 		set_inode_flag(inode, FI_FREE_NID);
inode             801 fs/f2fs/inode.c 	iput(inode);
inode              25 fs/f2fs/namei.c static struct inode *f2fs_new_inode(struct inode *dir, umode_t mode)
inode              29 fs/f2fs/namei.c 	struct inode *inode;
inode              34 fs/f2fs/namei.c 	inode = new_inode(dir->i_sb);
inode              35 fs/f2fs/namei.c 	if (!inode)
inode              48 fs/f2fs/namei.c 	inode_init_owner(inode, dir, mode);
inode              50 fs/f2fs/namei.c 	inode->i_ino = ino;
inode              51 fs/f2fs/namei.c 	inode->i_blocks = 0;
inode              52 fs/f2fs/namei.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode              53 fs/f2fs/namei.c 	F2FS_I(inode)->i_crtime = inode->i_mtime;
inode              54 fs/f2fs/namei.c 	inode->i_generation = prandom_u32();
inode              56 fs/f2fs/namei.c 	if (S_ISDIR(inode->i_mode))
inode              57 fs/f2fs/namei.c 		F2FS_I(inode)->i_current_depth = 1;
inode              59 fs/f2fs/namei.c 	err = insert_inode_locked(inode);
inode              67 fs/f2fs/namei.c 		F2FS_I(inode)->i_projid = F2FS_I(dir)->i_projid;
inode              69 fs/f2fs/namei.c 		F2FS_I(inode)->i_projid = make_kprojid(&init_user_ns,
inode              72 fs/f2fs/namei.c 	err = dquot_initialize(inode);
inode              76 fs/f2fs/namei.c 	set_inode_flag(inode, FI_NEW_INODE);
inode              80 fs/f2fs/namei.c 				f2fs_may_encrypt(inode))
inode              81 fs/f2fs/namei.c 		f2fs_set_encrypted_inode(inode);
inode              84 fs/f2fs/namei.c 		set_inode_flag(inode, FI_EXTRA_ATTR);
inode              85 fs/f2fs/namei.c 		F2FS_I(inode)->i_extra_isize = F2FS_TOTAL_EXTRA_ATTR_SIZE;
inode              89 fs/f2fs/namei.c 		set_inode_flag(inode, FI_INLINE_XATTR);
inode              91 fs/f2fs/namei.c 	if (test_opt(sbi, INLINE_DATA) && f2fs_may_inline_data(inode))
inode              92 fs/f2fs/namei.c 		set_inode_flag(inode, FI_INLINE_DATA);
inode              93 fs/f2fs/namei.c 	if (f2fs_may_inline_dentry(inode))
inode              94 fs/f2fs/namei.c 		set_inode_flag(inode, FI_INLINE_DENTRY);
inode              97 fs/f2fs/namei.c 		f2fs_bug_on(sbi, !f2fs_has_extra_attr(inode));
inode              98 fs/f2fs/namei.c 		if (f2fs_has_inline_xattr(inode))
inode             101 fs/f2fs/namei.c 	} else if (f2fs_has_inline_xattr(inode) ||
inode             102 fs/f2fs/namei.c 				f2fs_has_inline_dentry(inode)) {
inode             105 fs/f2fs/namei.c 	F2FS_I(inode)->i_inline_xattr_size = xattr_size;
inode             107 fs/f2fs/namei.c 	f2fs_init_extent_tree(inode, NULL);
inode             109 fs/f2fs/namei.c 	stat_inc_inline_xattr(inode);
inode             110 fs/f2fs/namei.c 	stat_inc_inline_inode(inode);
inode             111 fs/f2fs/namei.c 	stat_inc_inline_dir(inode);
inode             113 fs/f2fs/namei.c 	F2FS_I(inode)->i_flags =
inode             116 fs/f2fs/namei.c 	if (S_ISDIR(inode->i_mode))
inode             117 fs/f2fs/namei.c 		F2FS_I(inode)->i_flags |= F2FS_INDEX_FL;
inode             119 fs/f2fs/namei.c 	if (F2FS_I(inode)->i_flags & F2FS_PROJINHERIT_FL)
inode             120 fs/f2fs/namei.c 		set_inode_flag(inode, FI_PROJ_INHERIT);
inode             122 fs/f2fs/namei.c 	f2fs_set_inode_flags(inode);
inode             124 fs/f2fs/namei.c 	trace_f2fs_new_inode(inode, 0);
inode             125 fs/f2fs/namei.c 	return inode;
inode             128 fs/f2fs/namei.c 	trace_f2fs_new_inode(inode, err);
inode             129 fs/f2fs/namei.c 	make_bad_inode(inode);
inode             131 fs/f2fs/namei.c 		set_inode_flag(inode, FI_FREE_NID);
inode             132 fs/f2fs/namei.c 	iput(inode);
inode             135 fs/f2fs/namei.c 	trace_f2fs_new_inode(inode, err);
inode             136 fs/f2fs/namei.c 	dquot_drop(inode);
inode             137 fs/f2fs/namei.c 	inode->i_flags |= S_NOQUOTA;
inode             139 fs/f2fs/namei.c 		set_inode_flag(inode, FI_FREE_NID);
inode             140 fs/f2fs/namei.c 	clear_nlink(inode);
inode             141 fs/f2fs/namei.c 	unlock_new_inode(inode);
inode             142 fs/f2fs/namei.c 	iput(inode);
inode             172 fs/f2fs/namei.c static inline void set_file_temperature(struct f2fs_sb_info *sbi, struct inode *inode,
inode             194 fs/f2fs/namei.c 		file_set_cold(inode);
inode             196 fs/f2fs/namei.c 		file_set_hot(inode);
inode             265 fs/f2fs/namei.c static int f2fs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             269 fs/f2fs/namei.c 	struct inode *inode;
inode             282 fs/f2fs/namei.c 	inode = f2fs_new_inode(dir, mode);
inode             283 fs/f2fs/namei.c 	if (IS_ERR(inode))
inode             284 fs/f2fs/namei.c 		return PTR_ERR(inode);
inode             287 fs/f2fs/namei.c 		set_file_temperature(sbi, inode, dentry->d_name.name);
inode             289 fs/f2fs/namei.c 	inode->i_op = &f2fs_file_inode_operations;
inode             290 fs/f2fs/namei.c 	inode->i_fop = &f2fs_file_operations;
inode             291 fs/f2fs/namei.c 	inode->i_mapping->a_ops = &f2fs_dblock_aops;
inode             292 fs/f2fs/namei.c 	ino = inode->i_ino;
inode             295 fs/f2fs/namei.c 	err = f2fs_add_link(dentry, inode);
inode             302 fs/f2fs/namei.c 	d_instantiate_new(dentry, inode);
inode             310 fs/f2fs/namei.c 	f2fs_handle_failed_inode(inode);
inode             314 fs/f2fs/namei.c static int f2fs_link(struct dentry *old_dentry, struct inode *dir,
inode             317 fs/f2fs/namei.c 	struct inode *inode = d_inode(old_dentry);
inode             341 fs/f2fs/namei.c 	inode->i_ctime = current_time(inode);
inode             342 fs/f2fs/namei.c 	ihold(inode);
inode             344 fs/f2fs/namei.c 	set_inode_flag(inode, FI_INC_LINK);
inode             346 fs/f2fs/namei.c 	err = f2fs_add_link(dentry, inode);
inode             351 fs/f2fs/namei.c 	d_instantiate(dentry, inode);
inode             357 fs/f2fs/namei.c 	clear_inode_flag(inode, FI_INC_LINK);
inode             358 fs/f2fs/namei.c 	iput(inode);
inode             376 fs/f2fs/namei.c static int __recover_dot_dentries(struct inode *dir, nid_t pino)
inode             426 fs/f2fs/namei.c static struct dentry *f2fs_lookup(struct inode *dir, struct dentry *dentry,
inode             429 fs/f2fs/namei.c 	struct inode *inode = NULL;
inode             464 fs/f2fs/namei.c 	inode = f2fs_iget(dir->i_sb, ino);
inode             465 fs/f2fs/namei.c 	if (IS_ERR(inode)) {
inode             466 fs/f2fs/namei.c 		err = PTR_ERR(inode);
inode             476 fs/f2fs/namei.c 	if (f2fs_has_inline_dots(inode)) {
inode             477 fs/f2fs/namei.c 		err = __recover_dot_dentries(inode, dir->i_ino);
inode             482 fs/f2fs/namei.c 	    (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode)) &&
inode             483 fs/f2fs/namei.c 	    !fscrypt_has_permitted_context(dir, inode)) {
inode             484 fs/f2fs/namei.c 		f2fs_warn(F2FS_I_SB(inode), "Inconsistent encryption contexts: %lu/%lu",
inode             485 fs/f2fs/namei.c 			  dir->i_ino, inode->i_ino);
inode             491 fs/f2fs/namei.c 	if (!inode && IS_CASEFOLDED(dir)) {
inode             501 fs/f2fs/namei.c 	new = d_splice_alias(inode, dentry);
inode             506 fs/f2fs/namei.c 	iput(inode);
inode             512 fs/f2fs/namei.c static int f2fs_unlink(struct inode *dir, struct dentry *dentry)
inode             515 fs/f2fs/namei.c 	struct inode *inode = d_inode(dentry);
inode             528 fs/f2fs/namei.c 	err = dquot_initialize(inode);
inode             548 fs/f2fs/namei.c 	f2fs_delete_entry(de, page, dir, inode);
inode             564 fs/f2fs/namei.c 	trace_f2fs_unlink_exit(inode, err);
inode             569 fs/f2fs/namei.c 				 struct inode *inode,
inode             572 fs/f2fs/namei.c 	const char *link = page_get_link(dentry, inode, done);
inode             582 fs/f2fs/namei.c static int f2fs_symlink(struct inode *dir, struct dentry *dentry,
inode             586 fs/f2fs/namei.c 	struct inode *inode;
inode             605 fs/f2fs/namei.c 	inode = f2fs_new_inode(dir, S_IFLNK | S_IRWXUGO);
inode             606 fs/f2fs/namei.c 	if (IS_ERR(inode))
inode             607 fs/f2fs/namei.c 		return PTR_ERR(inode);
inode             609 fs/f2fs/namei.c 	if (IS_ENCRYPTED(inode))
inode             610 fs/f2fs/namei.c 		inode->i_op = &f2fs_encrypted_symlink_inode_operations;
inode             612 fs/f2fs/namei.c 		inode->i_op = &f2fs_symlink_inode_operations;
inode             613 fs/f2fs/namei.c 	inode_nohighmem(inode);
inode             614 fs/f2fs/namei.c 	inode->i_mapping->a_ops = &f2fs_dblock_aops;
inode             617 fs/f2fs/namei.c 	err = f2fs_add_link(dentry, inode);
inode             621 fs/f2fs/namei.c 	f2fs_alloc_nid_done(sbi, inode->i_ino);
inode             623 fs/f2fs/namei.c 	err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link);
inode             627 fs/f2fs/namei.c 	err = page_symlink(inode, disk_link.name, disk_link.len);
inode             630 fs/f2fs/namei.c 	d_instantiate_new(dentry, inode);
inode             642 fs/f2fs/namei.c 		filemap_write_and_wait_range(inode->i_mapping, 0,
inode             655 fs/f2fs/namei.c 	f2fs_handle_failed_inode(inode);
inode             662 fs/f2fs/namei.c static int f2fs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             665 fs/f2fs/namei.c 	struct inode *inode;
inode             675 fs/f2fs/namei.c 	inode = f2fs_new_inode(dir, S_IFDIR | mode);
inode             676 fs/f2fs/namei.c 	if (IS_ERR(inode))
inode             677 fs/f2fs/namei.c 		return PTR_ERR(inode);
inode             679 fs/f2fs/namei.c 	inode->i_op = &f2fs_dir_inode_operations;
inode             680 fs/f2fs/namei.c 	inode->i_fop = &f2fs_dir_operations;
inode             681 fs/f2fs/namei.c 	inode->i_mapping->a_ops = &f2fs_dblock_aops;
inode             682 fs/f2fs/namei.c 	inode_nohighmem(inode);
inode             684 fs/f2fs/namei.c 	set_inode_flag(inode, FI_INC_LINK);
inode             686 fs/f2fs/namei.c 	err = f2fs_add_link(dentry, inode);
inode             691 fs/f2fs/namei.c 	f2fs_alloc_nid_done(sbi, inode->i_ino);
inode             693 fs/f2fs/namei.c 	d_instantiate_new(dentry, inode);
inode             702 fs/f2fs/namei.c 	clear_inode_flag(inode, FI_INC_LINK);
inode             703 fs/f2fs/namei.c 	f2fs_handle_failed_inode(inode);
inode             707 fs/f2fs/namei.c static int f2fs_rmdir(struct inode *dir, struct dentry *dentry)
inode             709 fs/f2fs/namei.c 	struct inode *inode = d_inode(dentry);
inode             710 fs/f2fs/namei.c 	if (f2fs_empty_dir(inode))
inode             715 fs/f2fs/namei.c static int f2fs_mknod(struct inode *dir, struct dentry *dentry,
inode             719 fs/f2fs/namei.c 	struct inode *inode;
inode             731 fs/f2fs/namei.c 	inode = f2fs_new_inode(dir, mode);
inode             732 fs/f2fs/namei.c 	if (IS_ERR(inode))
inode             733 fs/f2fs/namei.c 		return PTR_ERR(inode);
inode             735 fs/f2fs/namei.c 	init_special_inode(inode, inode->i_mode, rdev);
inode             736 fs/f2fs/namei.c 	inode->i_op = &f2fs_special_inode_operations;
inode             739 fs/f2fs/namei.c 	err = f2fs_add_link(dentry, inode);
inode             744 fs/f2fs/namei.c 	f2fs_alloc_nid_done(sbi, inode->i_ino);
inode             746 fs/f2fs/namei.c 	d_instantiate_new(dentry, inode);
inode             754 fs/f2fs/namei.c 	f2fs_handle_failed_inode(inode);
inode             758 fs/f2fs/namei.c static int __f2fs_tmpfile(struct inode *dir, struct dentry *dentry,
inode             759 fs/f2fs/namei.c 					umode_t mode, struct inode **whiteout)
inode             762 fs/f2fs/namei.c 	struct inode *inode;
inode             769 fs/f2fs/namei.c 	inode = f2fs_new_inode(dir, mode);
inode             770 fs/f2fs/namei.c 	if (IS_ERR(inode))
inode             771 fs/f2fs/namei.c 		return PTR_ERR(inode);
inode             774 fs/f2fs/namei.c 		init_special_inode(inode, inode->i_mode, WHITEOUT_DEV);
inode             775 fs/f2fs/namei.c 		inode->i_op = &f2fs_special_inode_operations;
inode             777 fs/f2fs/namei.c 		inode->i_op = &f2fs_file_inode_operations;
inode             778 fs/f2fs/namei.c 		inode->i_fop = &f2fs_file_operations;
inode             779 fs/f2fs/namei.c 		inode->i_mapping->a_ops = &f2fs_dblock_aops;
inode             787 fs/f2fs/namei.c 	err = f2fs_do_tmpfile(inode, dir);
inode             795 fs/f2fs/namei.c 	f2fs_add_orphan_inode(inode);
inode             796 fs/f2fs/namei.c 	f2fs_alloc_nid_done(sbi, inode->i_ino);
inode             799 fs/f2fs/namei.c 		f2fs_i_links_write(inode, false);
inode             800 fs/f2fs/namei.c 		inode->i_state |= I_LINKABLE;
inode             801 fs/f2fs/namei.c 		*whiteout = inode;
inode             803 fs/f2fs/namei.c 		d_tmpfile(dentry, inode);
inode             807 fs/f2fs/namei.c 	unlock_new_inode(inode);
inode             815 fs/f2fs/namei.c 	f2fs_handle_failed_inode(inode);
inode             819 fs/f2fs/namei.c static int f2fs_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             837 fs/f2fs/namei.c static int f2fs_create_whiteout(struct inode *dir, struct inode **whiteout)
inode             845 fs/f2fs/namei.c static int f2fs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             846 fs/f2fs/namei.c 			struct inode *new_dir, struct dentry *new_dentry,
inode             850 fs/f2fs/namei.c 	struct inode *old_inode = d_inode(old_dentry);
inode             851 fs/f2fs/namei.c 	struct inode *new_inode = d_inode(new_dentry);
inode             852 fs/f2fs/namei.c 	struct inode *whiteout = NULL;
inode            1041 fs/f2fs/namei.c static int f2fs_cross_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            1042 fs/f2fs/namei.c 			     struct inode *new_dir, struct dentry *new_dentry)
inode            1045 fs/f2fs/namei.c 	struct inode *old_inode = d_inode(old_dentry);
inode            1046 fs/f2fs/namei.c 	struct inode *new_inode = d_inode(new_dentry);
inode            1206 fs/f2fs/namei.c static int f2fs_rename2(struct inode *old_dir, struct dentry *old_dentry,
inode            1207 fs/f2fs/namei.c 			struct inode *new_dir, struct dentry *new_dentry,
inode            1232 fs/f2fs/namei.c 					   struct inode *inode,
inode            1241 fs/f2fs/namei.c 	page = read_mapping_page(inode->i_mapping, 0, NULL);
inode            1245 fs/f2fs/namei.c 	target = fscrypt_get_symlink(inode, page_address(page),
inode            1246 fs/f2fs/namei.c 				     inode->i_sb->s_blocksize, done);
inode             607 fs/f2fs/node.c 	const long direct_index = ADDRS_PER_INODE(dn->inode);
inode             608 fs/f2fs/node.c 	const long direct_blks = ADDRS_PER_BLOCK(dn->inode);
inode             609 fs/f2fs/node.c 	const long indirect_blks = ADDRS_PER_BLOCK(dn->inode) * NIDS_PER_BLOCK;
inode             610 fs/f2fs/node.c 	unsigned int skipped_unit = ADDRS_PER_BLOCK(dn->inode);
inode             632 fs/f2fs/node.c 		f2fs_bug_on(F2FS_I_SB(dn->inode), 1);
inode             642 fs/f2fs/node.c static int get_node_path(struct inode *inode, long block,
inode             645 fs/f2fs/node.c 	const long direct_index = ADDRS_PER_INODE(inode);
inode             646 fs/f2fs/node.c 	const long direct_blks = ADDRS_PER_BLOCK(inode);
inode             648 fs/f2fs/node.c 	const long indirect_blks = ADDRS_PER_BLOCK(inode) * NIDS_PER_BLOCK;
inode             724 fs/f2fs/node.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode);
inode             733 fs/f2fs/node.c 	level = get_node_path(dn->inode, index, offset, noffset);
inode             737 fs/f2fs/node.c 	nids[0] = dn->inode->i_ino;
inode             747 fs/f2fs/node.c 	if (f2fs_has_inline_data(dn->inode) && index) {
inode             812 fs/f2fs/node.c 	dn->data_blkaddr = datablock_addr(dn->inode,
inode             833 fs/f2fs/node.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode);
inode             844 fs/f2fs/node.c 	dec_valid_node_count(sbi, dn->inode, dn->nid == dn->inode->i_ino);
inode             847 fs/f2fs/node.c 	if (dn->nid == dn->inode->i_ino) {
inode             850 fs/f2fs/node.c 		f2fs_inode_synced(dn->inode);
inode             863 fs/f2fs/node.c 	trace_f2fs_truncate_node(dn->inode, dn->nid, ni.blk_addr);
inode             877 fs/f2fs/node.c 	page = f2fs_get_node_page(F2FS_I_SB(dn->inode), dn->nid);
inode             908 fs/f2fs/node.c 	trace_f2fs_truncate_nodes_enter(dn->inode, dn->nid, dn->data_blkaddr);
inode             910 fs/f2fs/node.c 	page = f2fs_get_node_page(F2FS_I_SB(dn->inode), dn->nid);
inode             912 fs/f2fs/node.c 		trace_f2fs_truncate_nodes_exit(dn->inode, PTR_ERR(page));
inode             962 fs/f2fs/node.c 	trace_f2fs_truncate_nodes_exit(dn->inode, freed);
inode             967 fs/f2fs/node.c 	trace_f2fs_truncate_nodes_exit(dn->inode, ret);
inode             988 fs/f2fs/node.c 		pages[i] = f2fs_get_node_page(F2FS_I_SB(dn->inode), nid[i]);
inode            1028 fs/f2fs/node.c 	trace_f2fs_truncate_partial_nodes(dn->inode, nid, depth, err);
inode            1036 fs/f2fs/node.c int f2fs_truncate_inode_blocks(struct inode *inode, pgoff_t from)
inode            1038 fs/f2fs/node.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1046 fs/f2fs/node.c 	trace_f2fs_truncate_inode_blocks_enter(inode, from);
inode            1048 fs/f2fs/node.c 	level = get_node_path(inode, from, offset, noffset);
inode            1052 fs/f2fs/node.c 	page = f2fs_get_node_page(sbi, inode->i_ino);
inode            1054 fs/f2fs/node.c 		trace_f2fs_truncate_inode_blocks_exit(inode, PTR_ERR(page));
inode            1058 fs/f2fs/node.c 	set_new_dnode(&dn, inode, page, NULL, 0);
inode            1127 fs/f2fs/node.c 	trace_f2fs_truncate_inode_blocks_exit(inode, err);
inode            1132 fs/f2fs/node.c int f2fs_truncate_xattr_node(struct inode *inode)
inode            1134 fs/f2fs/node.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1135 fs/f2fs/node.c 	nid_t nid = F2FS_I(inode)->i_xattr_nid;
inode            1147 fs/f2fs/node.c 	set_new_dnode(&dn, inode, NULL, npage, nid);
inode            1154 fs/f2fs/node.c 	f2fs_i_xnid_write(inode, 0);
inode            1163 fs/f2fs/node.c int f2fs_remove_inode_page(struct inode *inode)
inode            1168 fs/f2fs/node.c 	set_new_dnode(&dn, inode, NULL, NULL, inode->i_ino);
inode            1173 fs/f2fs/node.c 	err = f2fs_truncate_xattr_node(inode);
inode            1180 fs/f2fs/node.c 	if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode            1181 fs/f2fs/node.c 				S_ISLNK(inode->i_mode))
inode            1185 fs/f2fs/node.c 	if (unlikely(f2fs_cp_error(F2FS_I_SB(inode)))) {
inode            1190 fs/f2fs/node.c 	if (unlikely(inode->i_blocks != 0 && inode->i_blocks != 8)) {
inode            1191 fs/f2fs/node.c 		f2fs_warn(F2FS_I_SB(inode), "Inconsistent i_blocks, ino:%lu, iblocks:%llu",
inode            1192 fs/f2fs/node.c 			  inode->i_ino, (unsigned long long)inode->i_blocks);
inode            1193 fs/f2fs/node.c 		set_sbi_flag(F2FS_I_SB(inode), SBI_NEED_FSCK);
inode            1205 fs/f2fs/node.c struct page *f2fs_new_inode_page(struct inode *inode)
inode            1210 fs/f2fs/node.c 	set_new_dnode(&dn, inode, NULL, NULL, inode->i_ino);
inode            1218 fs/f2fs/node.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode);
inode            1223 fs/f2fs/node.c 	if (unlikely(is_inode_flag_set(dn->inode, FI_NO_ALLOC)))
inode            1230 fs/f2fs/node.c 	if (unlikely((err = inc_valid_node_count(sbi, dn->inode, !ofs))))
inode            1236 fs/f2fs/node.c 		dec_valid_node_count(sbi, dn->inode, !ofs);
inode            1242 fs/f2fs/node.c 	new_ni.ino = dn->inode->i_ino;
inode            1249 fs/f2fs/node.c 	fill_node_footer(page, dn->nid, dn->inode->i_ino, ofs, true);
inode            1250 fs/f2fs/node.c 	set_cold_node(page, S_ISDIR(dn->inode->i_mode));
inode            1257 fs/f2fs/node.c 		f2fs_i_xnid_write(dn->inode, dn->nid);
inode            1408 fs/f2fs/node.c 	struct inode *inode;
inode            1413 fs/f2fs/node.c 	inode = ilookup(sbi->sb, ino);
inode            1414 fs/f2fs/node.c 	if (!inode)
inode            1417 fs/f2fs/node.c 	page = f2fs_pagecache_get_page(inode->i_mapping, 0,
inode            1431 fs/f2fs/node.c 	ret = f2fs_write_inline_data(inode, page);
inode            1432 fs/f2fs/node.c 	inode_dec_dirty_pages(inode);
inode            1433 fs/f2fs/node.c 	f2fs_remove_dirty_inode(inode);
inode            1439 fs/f2fs/node.c 	iput(inode);
inode            1649 fs/f2fs/node.c int f2fs_fsync_node_pages(struct f2fs_sb_info *sbi, struct inode *inode,
inode            1658 fs/f2fs/node.c 	nid_t ino = inode->i_ino;
inode            1714 fs/f2fs/node.c 					if (is_inode_flag_set(inode,
inode            1716 fs/f2fs/node.c 						f2fs_update_inode(inode, page);
inode            1767 fs/f2fs/node.c static int f2fs_match_ino(struct inode *inode, unsigned long ino, void *data)
inode            1769 fs/f2fs/node.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1772 fs/f2fs/node.c 	if (inode->i_ino != ino)
inode            1775 fs/f2fs/node.c 	if (!is_inode_flag_set(inode, FI_DIRTY_INODE))
inode            1779 fs/f2fs/node.c 	clean = list_empty(&F2FS_I(inode)->gdirty_list);
inode            1785 fs/f2fs/node.c 	inode = igrab(inode);
inode            1786 fs/f2fs/node.c 	if (!inode)
inode            1794 fs/f2fs/node.c 	struct inode *inode;
inode            1797 fs/f2fs/node.c 	inode = find_inode_nowait(sbi->sb, ino, f2fs_match_ino, NULL);
inode            1798 fs/f2fs/node.c 	if (!inode)
inode            1801 fs/f2fs/node.c 	f2fs_update_inode(inode, page);
inode            1804 fs/f2fs/node.c 	iput(inode);
inode            2515 fs/f2fs/node.c void f2fs_recover_inline_xattr(struct inode *inode, struct page *page)
inode            2522 fs/f2fs/node.c 	ipage = f2fs_get_node_page(F2FS_I_SB(inode), inode->i_ino);
inode            2523 fs/f2fs/node.c 	f2fs_bug_on(F2FS_I_SB(inode), IS_ERR(ipage));
inode            2527 fs/f2fs/node.c 		set_inode_flag(inode, FI_INLINE_XATTR);
inode            2529 fs/f2fs/node.c 		clear_inode_flag(inode, FI_INLINE_XATTR);
inode            2533 fs/f2fs/node.c 	dst_addr = inline_xattr_addr(inode, ipage);
inode            2534 fs/f2fs/node.c 	src_addr = inline_xattr_addr(inode, page);
inode            2535 fs/f2fs/node.c 	inline_size = inline_xattr_size(inode);
inode            2540 fs/f2fs/node.c 	f2fs_update_inode(inode, ipage);
inode            2544 fs/f2fs/node.c int f2fs_recover_xattr_data(struct inode *inode, struct page *page)
inode            2546 fs/f2fs/node.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2547 fs/f2fs/node.c 	nid_t prev_xnid = F2FS_I(inode)->i_xattr_nid;
inode            2563 fs/f2fs/node.c 	dec_valid_node_count(sbi, inode, false);
inode            2571 fs/f2fs/node.c 	set_new_dnode(&dn, inode, NULL, NULL, new_xnid);
inode            2579 fs/f2fs/node.c 	f2fs_update_inode_page(inode);
inode              62 fs/f2fs/recovery.c 		if (entry->inode->i_ino == ino)
inode              71 fs/f2fs/recovery.c 	struct inode *inode;
inode              75 fs/f2fs/recovery.c 	inode = f2fs_iget_retry(sbi->sb, ino);
inode              76 fs/f2fs/recovery.c 	if (IS_ERR(inode))
inode              77 fs/f2fs/recovery.c 		return ERR_CAST(inode);
inode              79 fs/f2fs/recovery.c 	err = dquot_initialize(inode);
inode              84 fs/f2fs/recovery.c 		err = dquot_alloc_inode(inode);
inode              90 fs/f2fs/recovery.c 	entry->inode = inode;
inode              95 fs/f2fs/recovery.c 	iput(inode);
inode             103 fs/f2fs/recovery.c 		f2fs_inode_synced(entry->inode);
inode             105 fs/f2fs/recovery.c 	iput(entry->inode);
inode             110 fs/f2fs/recovery.c static int recover_dentry(struct inode *inode, struct page *ipage,
inode             118 fs/f2fs/recovery.c 	struct inode *dir, *einode;
inode             125 fs/f2fs/recovery.c 		entry = add_fsync_inode(F2FS_I_SB(inode), dir_list,
inode             134 fs/f2fs/recovery.c 	dir = entry->inode;
inode             147 fs/f2fs/recovery.c 	if (de && inode->i_ino == le32_to_cpu(de->ino))
inode             151 fs/f2fs/recovery.c 		einode = f2fs_iget_retry(inode->i_sb, le32_to_cpu(de->ino));
inode             166 fs/f2fs/recovery.c 		err = f2fs_acquire_orphan_inode(F2FS_I_SB(inode));
inode             177 fs/f2fs/recovery.c 		err = f2fs_add_dentry(dir, &fname, inode,
inode             178 fs/f2fs/recovery.c 					inode->i_ino, inode->i_mode);
inode             187 fs/f2fs/recovery.c 	if (file_enc_name(inode))
inode             191 fs/f2fs/recovery.c 	f2fs_notice(F2FS_I_SB(inode), "%s: ino = %x, name = %s, dir = %lx, err = %d",
inode             197 fs/f2fs/recovery.c static int recover_quota_data(struct inode *inode, struct page *page)
inode             207 fs/f2fs/recovery.c 	attr.ia_uid = make_kuid(inode->i_sb->s_user_ns, i_uid);
inode             208 fs/f2fs/recovery.c 	attr.ia_gid = make_kgid(inode->i_sb->s_user_ns, i_gid);
inode             210 fs/f2fs/recovery.c 	if (!uid_eq(attr.ia_uid, inode->i_uid))
inode             212 fs/f2fs/recovery.c 	if (!gid_eq(attr.ia_gid, inode->i_gid))
inode             218 fs/f2fs/recovery.c 	err = dquot_transfer(inode, &attr);
inode             220 fs/f2fs/recovery.c 		set_sbi_flag(F2FS_I_SB(inode), SBI_QUOTA_NEED_REPAIR);
inode             224 fs/f2fs/recovery.c static void recover_inline_flags(struct inode *inode, struct f2fs_inode *ri)
inode             227 fs/f2fs/recovery.c 		set_inode_flag(inode, FI_PIN_FILE);
inode             229 fs/f2fs/recovery.c 		clear_inode_flag(inode, FI_PIN_FILE);
inode             231 fs/f2fs/recovery.c 		set_inode_flag(inode, FI_DATA_EXIST);
inode             233 fs/f2fs/recovery.c 		clear_inode_flag(inode, FI_DATA_EXIST);
inode             236 fs/f2fs/recovery.c static int recover_inode(struct inode *inode, struct page *page)
inode             242 fs/f2fs/recovery.c 	inode->i_mode = le16_to_cpu(raw->i_mode);
inode             244 fs/f2fs/recovery.c 	err = recover_quota_data(inode, page);
inode             248 fs/f2fs/recovery.c 	i_uid_write(inode, le32_to_cpu(raw->i_uid));
inode             249 fs/f2fs/recovery.c 	i_gid_write(inode, le32_to_cpu(raw->i_gid));
inode             252 fs/f2fs/recovery.c 		if (f2fs_sb_has_project_quota(F2FS_I_SB(inode)) &&
inode             261 fs/f2fs/recovery.c 			if (!projid_eq(kprojid, F2FS_I(inode)->i_projid)) {
inode             262 fs/f2fs/recovery.c 				err = f2fs_transfer_project_quota(inode,
inode             266 fs/f2fs/recovery.c 				F2FS_I(inode)->i_projid = kprojid;
inode             271 fs/f2fs/recovery.c 	f2fs_i_size_write(inode, le64_to_cpu(raw->i_size));
inode             272 fs/f2fs/recovery.c 	inode->i_atime.tv_sec = le64_to_cpu(raw->i_atime);
inode             273 fs/f2fs/recovery.c 	inode->i_ctime.tv_sec = le64_to_cpu(raw->i_ctime);
inode             274 fs/f2fs/recovery.c 	inode->i_mtime.tv_sec = le64_to_cpu(raw->i_mtime);
inode             275 fs/f2fs/recovery.c 	inode->i_atime.tv_nsec = le32_to_cpu(raw->i_atime_nsec);
inode             276 fs/f2fs/recovery.c 	inode->i_ctime.tv_nsec = le32_to_cpu(raw->i_ctime_nsec);
inode             277 fs/f2fs/recovery.c 	inode->i_mtime.tv_nsec = le32_to_cpu(raw->i_mtime_nsec);
inode             279 fs/f2fs/recovery.c 	F2FS_I(inode)->i_advise = raw->i_advise;
inode             280 fs/f2fs/recovery.c 	F2FS_I(inode)->i_flags = le32_to_cpu(raw->i_flags);
inode             281 fs/f2fs/recovery.c 	f2fs_set_inode_flags(inode);
inode             282 fs/f2fs/recovery.c 	F2FS_I(inode)->i_gc_failures[GC_FAILURE_PIN] =
inode             285 fs/f2fs/recovery.c 	recover_inline_flags(inode, raw);
inode             287 fs/f2fs/recovery.c 	f2fs_mark_inode_dirty_sync(inode, true);
inode             289 fs/f2fs/recovery.c 	if (file_enc_name(inode))
inode             294 fs/f2fs/recovery.c 	f2fs_notice(F2FS_I_SB(inode), "recover_inode: ino = %x, name = %s, inline = %x",
inode             408 fs/f2fs/recovery.c 	struct inode *inode;
inode             435 fs/f2fs/recovery.c 	if (dn->inode->i_ino == nid) {
inode             456 fs/f2fs/recovery.c 	if (ino != dn->inode->i_ino) {
inode             460 fs/f2fs/recovery.c 		inode = f2fs_iget_retry(sbi->sb, ino);
inode             461 fs/f2fs/recovery.c 		if (IS_ERR(inode))
inode             462 fs/f2fs/recovery.c 			return PTR_ERR(inode);
inode             464 fs/f2fs/recovery.c 		ret = dquot_initialize(inode);
inode             466 fs/f2fs/recovery.c 			iput(inode);
inode             470 fs/f2fs/recovery.c 		inode = dn->inode;
inode             473 fs/f2fs/recovery.c 	bidx = f2fs_start_bidx_of_node(offset, inode) +
inode             480 fs/f2fs/recovery.c 	if (ino == dn->inode->i_ino && dn->inode_page_locked)
inode             483 fs/f2fs/recovery.c 	set_new_dnode(&tdn, inode, NULL, NULL, 0);
inode             492 fs/f2fs/recovery.c 	if (ino != dn->inode->i_ino)
inode             493 fs/f2fs/recovery.c 		iput(inode);
inode             499 fs/f2fs/recovery.c 	if (datablock_addr(tdn.inode, tdn.node_page,
inode             502 fs/f2fs/recovery.c 	if (dn->inode->i_ino == nid && !dn->inode_page_locked)
inode             507 fs/f2fs/recovery.c static int do_recover_data(struct f2fs_sb_info *sbi, struct inode *inode,
inode             517 fs/f2fs/recovery.c 		f2fs_recover_inline_xattr(inode, page);
inode             519 fs/f2fs/recovery.c 		err = f2fs_recover_xattr_data(inode, page);
inode             526 fs/f2fs/recovery.c 	if (f2fs_recover_inline_data(inode, page))
inode             530 fs/f2fs/recovery.c 	start = f2fs_start_bidx_of_node(ofs_of_node(page), inode);
inode             531 fs/f2fs/recovery.c 	end = start + ADDRS_PER_PAGE(page, inode);
inode             533 fs/f2fs/recovery.c 	set_new_dnode(&dn, inode, NULL, NULL, 0);
inode             554 fs/f2fs/recovery.c 			  inode->i_ino, ofs_of_node(dn.node_page),
inode             563 fs/f2fs/recovery.c 		src = datablock_addr(dn.inode, dn.node_page, dn.ofs_in_node);
inode             564 fs/f2fs/recovery.c 		dest = datablock_addr(dn.inode, page, dn.ofs_in_node);
inode             588 fs/f2fs/recovery.c 		if (!file_keep_isize(inode) &&
inode             589 fs/f2fs/recovery.c 			(i_size_read(inode) <= ((loff_t)start << PAGE_SHIFT)))
inode             590 fs/f2fs/recovery.c 			f2fs_i_size_write(inode,
inode             642 fs/f2fs/recovery.c 		    inode->i_ino, file_keep_isize(inode) ? "keep" : "recover",
inode             687 fs/f2fs/recovery.c 			err = recover_inode(entry->inode, page);
inode             694 fs/f2fs/recovery.c 			err = recover_dentry(entry->inode, page, dir_list);
inode             700 fs/f2fs/recovery.c 		err = do_recover_data(sbi, entry->inode, page);
inode             186 fs/f2fs/segment.c void f2fs_register_inmem_page(struct inode *inode, struct page *page)
inode             202 fs/f2fs/segment.c 	mutex_lock(&F2FS_I(inode)->inmem_lock);
inode             203 fs/f2fs/segment.c 	list_add_tail(&new->list, &F2FS_I(inode)->inmem_pages);
inode             204 fs/f2fs/segment.c 	inc_page_count(F2FS_I_SB(inode), F2FS_INMEM_PAGES);
inode             205 fs/f2fs/segment.c 	mutex_unlock(&F2FS_I(inode)->inmem_lock);
inode             210 fs/f2fs/segment.c static int __revoke_inmem_pages(struct inode *inode,
inode             214 fs/f2fs/segment.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             243 fs/f2fs/segment.c 			set_new_dnode(&dn, inode, NULL, NULL, 0);
inode             281 fs/f2fs/segment.c 		dec_page_count(F2FS_I_SB(inode), F2FS_INMEM_PAGES);
inode             289 fs/f2fs/segment.c 	struct inode *inode;
inode             300 fs/f2fs/segment.c 	inode = igrab(&fi->vfs_inode);
inode             301 fs/f2fs/segment.c 	if (inode)
inode             305 fs/f2fs/segment.c 	if (inode) {
inode             310 fs/f2fs/segment.c 		set_inode_flag(inode, FI_ATOMIC_REVOKE_REQUEST);
inode             311 fs/f2fs/segment.c 		f2fs_drop_inmem_pages(inode);
inode             313 fs/f2fs/segment.c 		iput(inode);
inode             324 fs/f2fs/segment.c void f2fs_drop_inmem_pages(struct inode *inode)
inode             326 fs/f2fs/segment.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             327 fs/f2fs/segment.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode             331 fs/f2fs/segment.c 		__revoke_inmem_pages(inode, &fi->inmem_pages,
inode             337 fs/f2fs/segment.c 	stat_dec_atomic_write(inode);
inode             342 fs/f2fs/segment.c 	if (f2fs_is_atomic_file(inode)) {
inode             343 fs/f2fs/segment.c 		clear_inode_flag(inode, FI_ATOMIC_FILE);
inode             349 fs/f2fs/segment.c void f2fs_drop_inmem_page(struct inode *inode, struct page *page)
inode             351 fs/f2fs/segment.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode             352 fs/f2fs/segment.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             378 fs/f2fs/segment.c static int __f2fs_commit_inmem_pages(struct inode *inode)
inode             380 fs/f2fs/segment.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             381 fs/f2fs/segment.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode             385 fs/f2fs/segment.c 		.ino = inode->i_ino,
inode             401 fs/f2fs/segment.c 		if (page->mapping == inode->i_mapping) {
inode             408 fs/f2fs/segment.c 				inode_dec_dirty_pages(inode);
inode             409 fs/f2fs/segment.c 				f2fs_remove_dirty_inode(inode);
inode             435 fs/f2fs/segment.c 		f2fs_submit_merged_write_cond(sbi, inode, NULL, 0, DATA);
inode             446 fs/f2fs/segment.c 		err = __revoke_inmem_pages(inode, &revoke_list,
inode             450 fs/f2fs/segment.c 		__revoke_inmem_pages(inode, &fi->inmem_pages,
inode             453 fs/f2fs/segment.c 		__revoke_inmem_pages(inode, &revoke_list,
inode             460 fs/f2fs/segment.c int f2fs_commit_inmem_pages(struct inode *inode)
inode             462 fs/f2fs/segment.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             463 fs/f2fs/segment.c 	struct f2fs_inode_info *fi = F2FS_I(inode);
inode             471 fs/f2fs/segment.c 	set_inode_flag(inode, FI_ATOMIC_COMMIT);
inode             474 fs/f2fs/segment.c 	err = __f2fs_commit_inmem_pages(inode);
inode             477 fs/f2fs/segment.c 	clear_inode_flag(inode, FI_ATOMIC_COMMIT);
inode            3011 fs/f2fs/segment.c 		struct inode *inode = fio->page->mapping->host;
inode            3013 fs/f2fs/segment.c 		if (S_ISDIR(inode->i_mode))
inode            3028 fs/f2fs/segment.c 		struct inode *inode = fio->page->mapping->host;
inode            3030 fs/f2fs/segment.c 		if (is_cold_data(fio->page) || file_is_cold(inode))
inode            3032 fs/f2fs/segment.c 		if (file_is_hot(inode) ||
inode            3033 fs/f2fs/segment.c 				is_inode_flag_set(inode, FI_HOT_DATA) ||
inode            3034 fs/f2fs/segment.c 				f2fs_is_atomic_file(inode) ||
inode            3035 fs/f2fs/segment.c 				f2fs_is_volatile_file(inode))
inode            3037 fs/f2fs/segment.c 		return f2fs_rw_hint_to_seg_type(inode->i_write_hint);
inode            3401 fs/f2fs/segment.c void f2fs_wait_on_block_writeback(struct inode *inode, block_t blkaddr)
inode            3403 fs/f2fs/segment.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            3406 fs/f2fs/segment.c 	if (!f2fs_post_read_required(inode))
inode            3419 fs/f2fs/segment.c void f2fs_wait_on_block_writeback_range(struct inode *inode, block_t blkaddr,
inode            3425 fs/f2fs/segment.c 		f2fs_wait_on_block_writeback(inode, blkaddr + i);
inode             883 fs/f2fs/super.c static struct inode *f2fs_alloc_inode(struct super_block *sb)
inode             912 fs/f2fs/super.c static int f2fs_drop_inode(struct inode *inode)
inode             914 fs/f2fs/super.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             922 fs/f2fs/super.c 		if (inode->i_ino == F2FS_NODE_INO(sbi) ||
inode             923 fs/f2fs/super.c 			inode->i_ino == F2FS_META_INO(sbi)) {
inode             924 fs/f2fs/super.c 			trace_f2fs_drop_inode(inode, 1);
inode             936 fs/f2fs/super.c 	if ((!inode_unhashed(inode) && inode->i_state & I_SYNC)) {
inode             937 fs/f2fs/super.c 		if (!inode->i_nlink && !is_bad_inode(inode)) {
inode             939 fs/f2fs/super.c 			atomic_inc(&inode->i_count);
inode             940 fs/f2fs/super.c 			spin_unlock(&inode->i_lock);
inode             943 fs/f2fs/super.c 			if (f2fs_is_atomic_file(inode))
inode             944 fs/f2fs/super.c 				f2fs_drop_inmem_pages(inode);
inode             947 fs/f2fs/super.c 			f2fs_destroy_extent_node(inode);
inode             949 fs/f2fs/super.c 			sb_start_intwrite(inode->i_sb);
inode             950 fs/f2fs/super.c 			f2fs_i_size_write(inode, 0);
inode             952 fs/f2fs/super.c 			f2fs_submit_merged_write_cond(F2FS_I_SB(inode),
inode             953 fs/f2fs/super.c 					inode, NULL, 0, DATA);
inode             954 fs/f2fs/super.c 			truncate_inode_pages_final(inode->i_mapping);
inode             956 fs/f2fs/super.c 			if (F2FS_HAS_BLOCKS(inode))
inode             957 fs/f2fs/super.c 				f2fs_truncate(inode);
inode             959 fs/f2fs/super.c 			sb_end_intwrite(inode->i_sb);
inode             961 fs/f2fs/super.c 			spin_lock(&inode->i_lock);
inode             962 fs/f2fs/super.c 			atomic_dec(&inode->i_count);
inode             964 fs/f2fs/super.c 		trace_f2fs_drop_inode(inode, 0);
inode             967 fs/f2fs/super.c 	ret = generic_drop_inode(inode);
inode             969 fs/f2fs/super.c 		ret = fscrypt_drop_inode(inode);
inode             970 fs/f2fs/super.c 	trace_f2fs_drop_inode(inode, ret);
inode             974 fs/f2fs/super.c int f2fs_inode_dirtied(struct inode *inode, bool sync)
inode             976 fs/f2fs/super.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             980 fs/f2fs/super.c 	if (is_inode_flag_set(inode, FI_DIRTY_INODE)) {
inode             983 fs/f2fs/super.c 		set_inode_flag(inode, FI_DIRTY_INODE);
inode             986 fs/f2fs/super.c 	if (sync && list_empty(&F2FS_I(inode)->gdirty_list)) {
inode             987 fs/f2fs/super.c 		list_add_tail(&F2FS_I(inode)->gdirty_list,
inode             995 fs/f2fs/super.c void f2fs_inode_synced(struct inode *inode)
inode             997 fs/f2fs/super.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1000 fs/f2fs/super.c 	if (!is_inode_flag_set(inode, FI_DIRTY_INODE)) {
inode            1004 fs/f2fs/super.c 	if (!list_empty(&F2FS_I(inode)->gdirty_list)) {
inode            1005 fs/f2fs/super.c 		list_del_init(&F2FS_I(inode)->gdirty_list);
inode            1008 fs/f2fs/super.c 	clear_inode_flag(inode, FI_DIRTY_INODE);
inode            1009 fs/f2fs/super.c 	clear_inode_flag(inode, FI_AUTO_RECOVER);
inode            1010 fs/f2fs/super.c 	stat_dec_dirty_inode(F2FS_I_SB(inode), DIRTY_META);
inode            1019 fs/f2fs/super.c static void f2fs_dirty_inode(struct inode *inode, int flags)
inode            1021 fs/f2fs/super.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            1023 fs/f2fs/super.c 	if (inode->i_ino == F2FS_NODE_INO(sbi) ||
inode            1024 fs/f2fs/super.c 			inode->i_ino == F2FS_META_INO(sbi))
inode            1030 fs/f2fs/super.c 	if (is_inode_flag_set(inode, FI_AUTO_RECOVER))
inode            1031 fs/f2fs/super.c 		clear_inode_flag(inode, FI_AUTO_RECOVER);
inode            1033 fs/f2fs/super.c 	f2fs_inode_dirtied(inode, false);
inode            1036 fs/f2fs/super.c static void f2fs_free_inode(struct inode *inode)
inode            1038 fs/f2fs/super.c 	fscrypt_free_inode(inode);
inode            1039 fs/f2fs/super.c 	kmem_cache_free(f2fs_inode_cachep, F2FS_I(inode));
inode            1765 fs/f2fs/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            1766 fs/f2fs/super.c 	struct address_space *mapping = inode->i_mapping;
inode            1771 fs/f2fs/super.c 	loff_t i_size = i_size_read(inode);
inode            1823 fs/f2fs/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            1824 fs/f2fs/super.c 	struct address_space *mapping = inode->i_mapping;
inode            1865 fs/f2fs/super.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1866 fs/f2fs/super.c 	f2fs_mark_inode_dirty_sync(inode, false);
inode            1870 fs/f2fs/super.c static struct dquot **f2fs_get_dquots(struct inode *inode)
inode            1872 fs/f2fs/super.c 	return F2FS_I(inode)->i_dquot;
inode            1875 fs/f2fs/super.c static qsize_t *f2fs_get_reserved_space(struct inode *inode)
inode            1877 fs/f2fs/super.c 	return &F2FS_I(inode)->i_reserved_quota;
inode            1922 fs/f2fs/super.c 	struct inode *qf_inode;
inode            2047 fs/f2fs/super.c 	struct inode *inode;
inode            2064 fs/f2fs/super.c 	inode = d_inode(path->dentry);
inode            2066 fs/f2fs/super.c 	inode_lock(inode);
inode            2067 fs/f2fs/super.c 	F2FS_I(inode)->i_flags |= F2FS_NOATIME_FL | F2FS_IMMUTABLE_FL;
inode            2068 fs/f2fs/super.c 	f2fs_set_inode_flags(inode);
inode            2069 fs/f2fs/super.c 	inode_unlock(inode);
inode            2070 fs/f2fs/super.c 	f2fs_mark_inode_dirty_sync(inode, false);
inode            2077 fs/f2fs/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            2080 fs/f2fs/super.c 	if (!inode || !igrab(inode))
inode            2091 fs/f2fs/super.c 	inode_lock(inode);
inode            2092 fs/f2fs/super.c 	F2FS_I(inode)->i_flags &= ~(F2FS_NOATIME_FL | F2FS_IMMUTABLE_FL);
inode            2093 fs/f2fs/super.c 	f2fs_set_inode_flags(inode);
inode            2094 fs/f2fs/super.c 	inode_unlock(inode);
inode            2095 fs/f2fs/super.c 	f2fs_mark_inode_dirty_sync(inode, false);
inode            2097 fs/f2fs/super.c 	iput(inode);
inode            2222 fs/f2fs/super.c static int f2fs_get_projid(struct inode *inode, kprojid_t *projid)
inode            2224 fs/f2fs/super.c 	*projid = F2FS_I(inode)->i_projid;
inode            2284 fs/f2fs/super.c static int f2fs_get_context(struct inode *inode, void *ctx, size_t len)
inode            2286 fs/f2fs/super.c 	return f2fs_getxattr(inode, F2FS_XATTR_INDEX_ENCRYPTION,
inode            2291 fs/f2fs/super.c static int f2fs_set_context(struct inode *inode, const void *ctx, size_t len,
inode            2294 fs/f2fs/super.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode            2303 fs/f2fs/super.c 			inode->i_ino == F2FS_ROOT_INO(sbi))
inode            2306 fs/f2fs/super.c 	return f2fs_setxattr(inode, F2FS_XATTR_INDEX_ENCRYPTION,
inode            2311 fs/f2fs/super.c static bool f2fs_dummy_context(struct inode *inode)
inode            2313 fs/f2fs/super.c 	return DUMMY_ENCRYPTION_ENABLED(F2FS_I_SB(inode));
inode            2326 fs/f2fs/super.c static struct inode *f2fs_nfs_get_inode(struct super_block *sb,
inode            2330 fs/f2fs/super.c 	struct inode *inode;
inode            2340 fs/f2fs/super.c 	inode = f2fs_iget(sb, ino);
inode            2341 fs/f2fs/super.c 	if (IS_ERR(inode))
inode            2342 fs/f2fs/super.c 		return ERR_CAST(inode);
inode            2343 fs/f2fs/super.c 	if (unlikely(generation && inode->i_generation != generation)) {
inode            2345 fs/f2fs/super.c 		iput(inode);
inode            2348 fs/f2fs/super.c 	return inode;
inode            3189 fs/f2fs/super.c 	struct inode *root;
inode              35 fs/f2fs/trace.c static int __file_type(struct inode *inode, pid_t pid)
inode              37 fs/f2fs/trace.c 	if (f2fs_is_atomic_file(inode))
inode              39 fs/f2fs/trace.c 	else if (f2fs_is_volatile_file(inode))
inode              41 fs/f2fs/trace.c 	else if (S_ISDIR(inode->i_mode))
inode              43 fs/f2fs/trace.c 	else if (inode->i_ino == F2FS_NODE_INO(F2FS_I_SB(inode)))
inode              45 fs/f2fs/trace.c 	else if (inode->i_ino == F2FS_META_INO(F2FS_I_SB(inode)))
inode              55 fs/f2fs/trace.c 	struct inode *inode = page->mapping->host;
inode              80 fs/f2fs/trace.c 			MAJOR(inode->i_sb->s_dev), MINOR(inode->i_sb->s_dev),
inode              89 fs/f2fs/trace.c 	struct inode *inode;
inode              98 fs/f2fs/trace.c 	inode = fio->page->mapping->host;
inode             101 fs/f2fs/trace.c 	major = MAJOR(inode->i_sb->s_dev);
inode             102 fs/f2fs/trace.c 	minor = MINOR(inode->i_sb->s_dev);
inode             106 fs/f2fs/trace.c 			last_io.type == __file_type(inode, pid) &&
inode             120 fs/f2fs/trace.c 	last_io.type = __file_type(inode, pid);
inode              32 fs/f2fs/verity.c static inline loff_t f2fs_verity_metadata_pos(const struct inode *inode)
inode              34 fs/f2fs/verity.c 	return round_up(inode->i_size, 65536);
inode              41 fs/f2fs/verity.c static int pagecache_read(struct inode *inode, void *buf, size_t count,
inode              50 fs/f2fs/verity.c 		page = read_mapping_page(inode->i_mapping, pos >> PAGE_SHIFT,
inode              72 fs/f2fs/verity.c static int pagecache_write(struct inode *inode, const void *buf, size_t count,
inode              75 fs/f2fs/verity.c 	if (pos + count > inode->i_sb->s_maxbytes)
inode              86 fs/f2fs/verity.c 		res = pagecache_write_begin(NULL, inode->i_mapping, pos, n, 0,
inode              95 fs/f2fs/verity.c 		res = pagecache_write_end(NULL, inode->i_mapping, pos, n, n,
inode             123 fs/f2fs/verity.c 	struct inode *inode = file_inode(filp);
inode             126 fs/f2fs/verity.c 	if (f2fs_verity_in_progress(inode))
inode             129 fs/f2fs/verity.c 	if (f2fs_is_atomic_file(inode) || f2fs_is_volatile_file(inode))
inode             137 fs/f2fs/verity.c 	err = dquot_initialize(inode);
inode             141 fs/f2fs/verity.c 	err = f2fs_convert_inline_inode(inode);
inode             145 fs/f2fs/verity.c 	set_inode_flag(inode, FI_VERITY_IN_PROGRESS);
inode             152 fs/f2fs/verity.c 	struct inode *inode = file_inode(filp);
inode             153 fs/f2fs/verity.c 	u64 desc_pos = f2fs_verity_metadata_pos(inode) + merkle_tree_size;
inode             163 fs/f2fs/verity.c 		err = pagecache_write(inode, desc, desc_size, desc_pos);
inode             167 fs/f2fs/verity.c 			err = filemap_write_and_wait(inode->i_mapping);
inode             172 fs/f2fs/verity.c 		f2fs_truncate(inode);
inode             174 fs/f2fs/verity.c 	clear_inode_flag(inode, FI_VERITY_IN_PROGRESS);
inode             177 fs/f2fs/verity.c 		err = f2fs_setxattr(inode, F2FS_XATTR_INDEX_VERITY,
inode             181 fs/f2fs/verity.c 			file_set_verity(inode);
inode             182 fs/f2fs/verity.c 			f2fs_set_inode_flags(inode);
inode             183 fs/f2fs/verity.c 			f2fs_mark_inode_dirty_sync(inode, true);
inode             189 fs/f2fs/verity.c static int f2fs_get_verity_descriptor(struct inode *inode, void *buf,
inode             198 fs/f2fs/verity.c 	res = f2fs_getxattr(inode, F2FS_XATTR_INDEX_VERITY,
inode             203 fs/f2fs/verity.c 		f2fs_warn(F2FS_I_SB(inode), "unknown verity xattr format");
inode             210 fs/f2fs/verity.c 	if (pos + size < pos || pos + size > inode->i_sb->s_maxbytes ||
inode             211 fs/f2fs/verity.c 	    pos < f2fs_verity_metadata_pos(inode) || size > INT_MAX) {
inode             212 fs/f2fs/verity.c 		f2fs_warn(F2FS_I_SB(inode), "invalid verity xattr");
inode             218 fs/f2fs/verity.c 		res = pagecache_read(inode, buf, size, pos);
inode             225 fs/f2fs/verity.c static struct page *f2fs_read_merkle_tree_page(struct inode *inode,
inode             228 fs/f2fs/verity.c 	index += f2fs_verity_metadata_pos(inode) >> PAGE_SHIFT;
inode             230 fs/f2fs/verity.c 	return read_mapping_page(inode->i_mapping, index, NULL);
inode             233 fs/f2fs/verity.c static int f2fs_write_merkle_tree_block(struct inode *inode, const void *buf,
inode             236 fs/f2fs/verity.c 	loff_t pos = f2fs_verity_metadata_pos(inode) + (index << log_blocksize);
inode             238 fs/f2fs/verity.c 	return pagecache_write(inode, buf, 1 << log_blocksize, pos);
inode              27 fs/f2fs/xattr.c 		struct dentry *unused, struct inode *inode,
inode              30 fs/f2fs/xattr.c 	struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb);
inode              43 fs/f2fs/xattr.c 	return f2fs_getxattr(inode, handler->flags, name,
inode              48 fs/f2fs/xattr.c 		struct dentry *unused, struct inode *inode,
inode              52 fs/f2fs/xattr.c 	struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb);
inode              65 fs/f2fs/xattr.c 	return f2fs_setxattr(inode, handler->flags, name,
inode              82 fs/f2fs/xattr.c 		struct dentry *unused, struct inode *inode,
inode              86 fs/f2fs/xattr.c 		*((char *)buffer) = F2FS_I(inode)->i_advise;
inode              91 fs/f2fs/xattr.c 		struct dentry *unused, struct inode *inode,
inode              95 fs/f2fs/xattr.c 	unsigned char old_advise = F2FS_I(inode)->i_advise;
inode              98 fs/f2fs/xattr.c 	if (!inode_owner_or_capable(inode))
inode             110 fs/f2fs/xattr.c 	F2FS_I(inode)->i_advise = new_advise;
inode             111 fs/f2fs/xattr.c 	f2fs_mark_inode_dirty_sync(inode, true);
inode             116 fs/f2fs/xattr.c static int f2fs_initxattrs(struct inode *inode, const struct xattr *xattr_array,
inode             123 fs/f2fs/xattr.c 		err = f2fs_setxattr(inode, F2FS_XATTR_INDEX_SECURITY,
inode             132 fs/f2fs/xattr.c int f2fs_init_security(struct inode *inode, struct inode *dir,
inode             135 fs/f2fs/xattr.c 	return security_inode_init_security(inode, dir, qstr,
inode             227 fs/f2fs/xattr.c static struct f2fs_xattr_entry *__find_inline_xattr(struct inode *inode,
inode             232 fs/f2fs/xattr.c 	unsigned int inline_size = inline_xattr_size(inode);
inode             258 fs/f2fs/xattr.c static int read_inline_xattr(struct inode *inode, struct page *ipage,
inode             261 fs/f2fs/xattr.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             262 fs/f2fs/xattr.c 	unsigned int inline_size = inline_xattr_size(inode);
inode             267 fs/f2fs/xattr.c 		inline_addr = inline_xattr_addr(inode, ipage);
inode             269 fs/f2fs/xattr.c 		page = f2fs_get_node_page(sbi, inode->i_ino);
inode             273 fs/f2fs/xattr.c 		inline_addr = inline_xattr_addr(inode, page);
inode             281 fs/f2fs/xattr.c static int read_xattr_block(struct inode *inode, void *txattr_addr)
inode             283 fs/f2fs/xattr.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             284 fs/f2fs/xattr.c 	nid_t xnid = F2FS_I(inode)->i_xattr_nid;
inode             285 fs/f2fs/xattr.c 	unsigned int inline_size = inline_xattr_size(inode);
inode             301 fs/f2fs/xattr.c static int lookup_all_xattrs(struct inode *inode, struct page *ipage,
inode             308 fs/f2fs/xattr.c 	nid_t xnid = F2FS_I(inode)->i_xattr_nid;
inode             309 fs/f2fs/xattr.c 	unsigned int inline_size = inline_xattr_size(inode);
inode             315 fs/f2fs/xattr.c 	*base_size = XATTR_SIZE(xnid, inode) + XATTR_PADDING_SIZE;
inode             316 fs/f2fs/xattr.c 	txattr_addr = f2fs_kzalloc(F2FS_I_SB(inode), *base_size, GFP_NOFS);
inode             320 fs/f2fs/xattr.c 	last_txattr_addr = (void *)txattr_addr + XATTR_SIZE(xnid, inode);
inode             324 fs/f2fs/xattr.c 		err = read_inline_xattr(inode, ipage, txattr_addr);
inode             328 fs/f2fs/xattr.c 		*xe = __find_inline_xattr(inode, txattr_addr, &last_addr,
inode             338 fs/f2fs/xattr.c 		err = read_xattr_block(inode, txattr_addr);
inode             350 fs/f2fs/xattr.c 		f2fs_err(F2FS_I_SB(inode), "inode (%lu) has corrupted xattr",
inode             351 fs/f2fs/xattr.c 								inode->i_ino);
inode             352 fs/f2fs/xattr.c 		set_sbi_flag(F2FS_I_SB(inode), SBI_NEED_FSCK);
inode             369 fs/f2fs/xattr.c static int read_all_xattrs(struct inode *inode, struct page *ipage,
inode             373 fs/f2fs/xattr.c 	nid_t xnid = F2FS_I(inode)->i_xattr_nid;
inode             375 fs/f2fs/xattr.c 	unsigned int inline_size = inline_xattr_size(inode);
inode             379 fs/f2fs/xattr.c 	txattr_addr = f2fs_kzalloc(F2FS_I_SB(inode),
inode             386 fs/f2fs/xattr.c 		err = read_inline_xattr(inode, ipage, txattr_addr);
inode             393 fs/f2fs/xattr.c 		err = read_xattr_block(inode, txattr_addr);
inode             412 fs/f2fs/xattr.c static inline int write_all_xattrs(struct inode *inode, __u32 hsize,
inode             415 fs/f2fs/xattr.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             416 fs/f2fs/xattr.c 	size_t inline_size = inline_xattr_size(inode);
inode             424 fs/f2fs/xattr.c 	if (hsize > inline_size && !F2FS_I(inode)->i_xattr_nid)
inode             431 fs/f2fs/xattr.c 			inline_addr = inline_xattr_addr(inode, ipage);
inode             433 fs/f2fs/xattr.c 			in_page = f2fs_get_node_page(sbi, inode->i_ino);
inode             438 fs/f2fs/xattr.c 			inline_addr = inline_xattr_addr(inode, in_page);
inode             445 fs/f2fs/xattr.c 			err = f2fs_truncate_xattr_node(inode);
inode             458 fs/f2fs/xattr.c 	if (F2FS_I(inode)->i_xattr_nid) {
inode             459 fs/f2fs/xattr.c 		xpage = f2fs_get_node_page(sbi, F2FS_I(inode)->i_xattr_nid);
inode             469 fs/f2fs/xattr.c 		set_new_dnode(&dn, inode, NULL, NULL, new_nid);
inode             494 fs/f2fs/xattr.c int f2fs_getxattr(struct inode *inode, int index, const char *name,
inode             510 fs/f2fs/xattr.c 	down_read(&F2FS_I(inode)->i_xattr_sem);
inode             511 fs/f2fs/xattr.c 	error = lookup_all_xattrs(inode, ipage, index, len, name,
inode             513 fs/f2fs/xattr.c 	up_read(&F2FS_I(inode)->i_xattr_sem);
inode             541 fs/f2fs/xattr.c 	struct inode *inode = d_inode(dentry);
inode             542 fs/f2fs/xattr.c 	nid_t xnid = F2FS_I(inode)->i_xattr_nid;
inode             548 fs/f2fs/xattr.c 	down_read(&F2FS_I(inode)->i_xattr_sem);
inode             549 fs/f2fs/xattr.c 	error = read_all_xattrs(inode, NULL, &base_addr);
inode             550 fs/f2fs/xattr.c 	up_read(&F2FS_I(inode)->i_xattr_sem);
inode             554 fs/f2fs/xattr.c 	last_base_addr = (void *)base_addr + XATTR_SIZE(xnid, inode);
inode             565 fs/f2fs/xattr.c 			f2fs_err(F2FS_I_SB(inode), "inode (%lu) has corrupted xattr",
inode             566 fs/f2fs/xattr.c 						inode->i_ino);
inode             567 fs/f2fs/xattr.c 			set_sbi_flag(F2FS_I_SB(inode), SBI_NEED_FSCK);
inode             606 fs/f2fs/xattr.c static int __f2fs_setxattr(struct inode *inode, int index,
inode             612 fs/f2fs/xattr.c 	nid_t xnid = F2FS_I(inode)->i_xattr_nid;
inode             629 fs/f2fs/xattr.c 	if (size > MAX_VALUE_LEN(inode))
inode             632 fs/f2fs/xattr.c 	error = read_all_xattrs(inode, ipage, &base_addr);
inode             636 fs/f2fs/xattr.c 	last_base_addr = (void *)base_addr + XATTR_SIZE(xnid, inode);
inode             641 fs/f2fs/xattr.c 		f2fs_err(F2FS_I_SB(inode), "inode (%lu) has corrupted xattr",
inode             642 fs/f2fs/xattr.c 								inode->i_ino);
inode             643 fs/f2fs/xattr.c 		set_sbi_flag(F2FS_I_SB(inode), SBI_NEED_FSCK);
inode             676 fs/f2fs/xattr.c 		free = MIN_OFFSET(inode) - ((char *)last - (char *)base_addr);
inode             718 fs/f2fs/xattr.c 	error = write_all_xattrs(inode, new_hsize, base_addr, ipage);
inode             722 fs/f2fs/xattr.c 	if (is_inode_flag_set(inode, FI_ACL_MODE)) {
inode             723 fs/f2fs/xattr.c 		inode->i_mode = F2FS_I(inode)->i_acl_mode;
inode             724 fs/f2fs/xattr.c 		inode->i_ctime = current_time(inode);
inode             725 fs/f2fs/xattr.c 		clear_inode_flag(inode, FI_ACL_MODE);
inode             729 fs/f2fs/xattr.c 		f2fs_set_encrypted_inode(inode);
inode             730 fs/f2fs/xattr.c 	f2fs_mark_inode_dirty_sync(inode, true);
inode             731 fs/f2fs/xattr.c 	if (!error && S_ISDIR(inode->i_mode))
inode             732 fs/f2fs/xattr.c 		set_sbi_flag(F2FS_I_SB(inode), SBI_NEED_CP);
inode             738 fs/f2fs/xattr.c int f2fs_setxattr(struct inode *inode, int index, const char *name,
inode             742 fs/f2fs/xattr.c 	struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
inode             750 fs/f2fs/xattr.c 	err = dquot_initialize(inode);
inode             756 fs/f2fs/xattr.c 		return __f2fs_setxattr(inode, index, name, value,
inode             762 fs/f2fs/xattr.c 	down_write(&F2FS_I(inode)->i_sem);
inode             763 fs/f2fs/xattr.c 	down_write(&F2FS_I(inode)->i_xattr_sem);
inode             764 fs/f2fs/xattr.c 	err = __f2fs_setxattr(inode, index, name, value, size, ipage, flags);
inode             765 fs/f2fs/xattr.c 	up_write(&F2FS_I(inode)->i_xattr_sem);
inode             766 fs/f2fs/xattr.c 	up_write(&F2FS_I(inode)->i_sem);
inode             128 fs/f2fs/xattr.h extern int f2fs_setxattr(struct inode *, int, const char *,
inode             130 fs/f2fs/xattr.h extern int f2fs_getxattr(struct inode *, int, const char *, void *,
inode             136 fs/f2fs/xattr.h static inline int f2fs_setxattr(struct inode *inode, int index,
inode             142 fs/f2fs/xattr.h static inline int f2fs_getxattr(struct inode *inode, int index,
inode             156 fs/f2fs/xattr.h extern int f2fs_init_security(struct inode *, struct inode *,
inode             159 fs/f2fs/xattr.h static inline int f2fs_init_security(struct inode *inode, struct inode *dir,
inode              32 fs/fat/cache.c static inline int fat_max_cache(struct inode *inode)
inode              62 fs/fat/cache.c static inline struct fat_cache *fat_cache_alloc(struct inode *inode)
inode              73 fs/fat/cache.c static inline void fat_cache_update_lru(struct inode *inode,
inode              76 fs/fat/cache.c 	if (MSDOS_I(inode)->cache_lru.next != &cache->cache_list)
inode              77 fs/fat/cache.c 		list_move(&cache->cache_list, &MSDOS_I(inode)->cache_lru);
inode              80 fs/fat/cache.c static int fat_cache_lookup(struct inode *inode, int fclus,
inode              89 fs/fat/cache.c 	spin_lock(&MSDOS_I(inode)->cache_lru_lock);
inode              90 fs/fat/cache.c 	list_for_each_entry(p, &MSDOS_I(inode)->cache_lru, cache_list) {
inode             103 fs/fat/cache.c 		fat_cache_update_lru(inode, hit);
inode             105 fs/fat/cache.c 		cid->id = MSDOS_I(inode)->cache_valid_id;
inode             112 fs/fat/cache.c 	spin_unlock(&MSDOS_I(inode)->cache_lru_lock);
inode             117 fs/fat/cache.c static struct fat_cache *fat_cache_merge(struct inode *inode,
inode             122 fs/fat/cache.c 	list_for_each_entry(p, &MSDOS_I(inode)->cache_lru, cache_list) {
inode             134 fs/fat/cache.c static void fat_cache_add(struct inode *inode, struct fat_cache_id *new)
inode             141 fs/fat/cache.c 	spin_lock(&MSDOS_I(inode)->cache_lru_lock);
inode             143 fs/fat/cache.c 	    new->id != MSDOS_I(inode)->cache_valid_id)
inode             146 fs/fat/cache.c 	cache = fat_cache_merge(inode, new);
inode             148 fs/fat/cache.c 		if (MSDOS_I(inode)->nr_caches < fat_max_cache(inode)) {
inode             149 fs/fat/cache.c 			MSDOS_I(inode)->nr_caches++;
inode             150 fs/fat/cache.c 			spin_unlock(&MSDOS_I(inode)->cache_lru_lock);
inode             152 fs/fat/cache.c 			tmp = fat_cache_alloc(inode);
inode             154 fs/fat/cache.c 				spin_lock(&MSDOS_I(inode)->cache_lru_lock);
inode             155 fs/fat/cache.c 				MSDOS_I(inode)->nr_caches--;
inode             156 fs/fat/cache.c 				spin_unlock(&MSDOS_I(inode)->cache_lru_lock);
inode             160 fs/fat/cache.c 			spin_lock(&MSDOS_I(inode)->cache_lru_lock);
inode             161 fs/fat/cache.c 			cache = fat_cache_merge(inode, new);
inode             163 fs/fat/cache.c 				MSDOS_I(inode)->nr_caches--;
inode             169 fs/fat/cache.c 			struct list_head *p = MSDOS_I(inode)->cache_lru.prev;
inode             177 fs/fat/cache.c 	fat_cache_update_lru(inode, cache);
inode             179 fs/fat/cache.c 	spin_unlock(&MSDOS_I(inode)->cache_lru_lock);
inode             186 fs/fat/cache.c static void __fat_cache_inval_inode(struct inode *inode)
inode             188 fs/fat/cache.c 	struct msdos_inode_info *i = MSDOS_I(inode);
inode             204 fs/fat/cache.c void fat_cache_inval_inode(struct inode *inode)
inode             206 fs/fat/cache.c 	spin_lock(&MSDOS_I(inode)->cache_lru_lock);
inode             207 fs/fat/cache.c 	__fat_cache_inval_inode(inode);
inode             208 fs/fat/cache.c 	spin_unlock(&MSDOS_I(inode)->cache_lru_lock);
inode             225 fs/fat/cache.c int fat_get_cluster(struct inode *inode, int cluster, int *fclus, int *dclus)
inode             227 fs/fat/cache.c 	struct super_block *sb = inode->i_sb;
inode             234 fs/fat/cache.c 	BUG_ON(MSDOS_I(inode)->i_start == 0);
inode             237 fs/fat/cache.c 	*dclus = MSDOS_I(inode)->i_start;
inode             241 fs/fat/cache.c 			__func__, MSDOS_I(inode)->i_pos, *dclus);
inode             247 fs/fat/cache.c 	if (fat_cache_lookup(inode, cluster, &cid, fclus, dclus) < 0) {
inode             261 fs/fat/cache.c 				__func__, MSDOS_I(inode)->i_pos);
inode             266 fs/fat/cache.c 		nr = fat_ent_read(inode, &fatent, *dclus);
inode             272 fs/fat/cache.c 				__func__, MSDOS_I(inode)->i_pos);
inode             276 fs/fat/cache.c 			fat_cache_add(inode, &cid);
inode             285 fs/fat/cache.c 	fat_cache_add(inode, &cid);
inode             291 fs/fat/cache.c static int fat_bmap_cluster(struct inode *inode, int cluster)
inode             293 fs/fat/cache.c 	struct super_block *sb = inode->i_sb;
inode             296 fs/fat/cache.c 	if (MSDOS_I(inode)->i_start == 0)
inode             299 fs/fat/cache.c 	ret = fat_get_cluster(inode, cluster, &fclus, &dclus);
inode             304 fs/fat/cache.c 			     __func__, MSDOS_I(inode)->i_pos);
inode             310 fs/fat/cache.c int fat_get_mapped_cluster(struct inode *inode, sector_t sector,
inode             314 fs/fat/cache.c 	struct super_block *sb = inode->i_sb;
inode             320 fs/fat/cache.c 	cluster = fat_bmap_cluster(inode, cluster);
inode             333 fs/fat/cache.c static int is_exceed_eof(struct inode *inode, sector_t sector,
inode             336 fs/fat/cache.c 	struct super_block *sb = inode->i_sb;
inode             340 fs/fat/cache.c 	*last_block = (i_size_read(inode) + (blocksize - 1)) >> blocksize_bits;
inode             349 fs/fat/cache.c 		*last_block = (MSDOS_I(inode)->mmu_private + (blocksize - 1))
inode             358 fs/fat/cache.c int fat_bmap(struct inode *inode, sector_t sector, sector_t *phys,
inode             361 fs/fat/cache.c 	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode             366 fs/fat/cache.c 	if (!is_fat32(sbi) && (inode->i_ino == MSDOS_ROOT_INO)) {
inode             375 fs/fat/cache.c 		if (is_exceed_eof(inode, sector, &last_block, create))
inode             378 fs/fat/cache.c 		last_block = inode->i_blocks >>
inode             379 fs/fat/cache.c 				(inode->i_sb->s_blocksize_bits - 9);
inode             384 fs/fat/cache.c 	return fat_get_mapped_cluster(inode, sector, last_block, mapped_blocks,
inode              49 fs/fat/dir.c   static inline void fat_dir_readahead(struct inode *dir, sector_t iblock,
inode              82 fs/fat/dir.c   static int fat__get_entry(struct inode *dir, loff_t *pos,
inode             116 fs/fat/dir.c   static inline int fat_get_entry(struct inode *dir, loff_t *pos,
inode             279 fs/fat/dir.c   static int fat_parse_long(struct inode *dir, loff_t *pos,
inode             463 fs/fat/dir.c   int fat_search_long(struct inode *inode, const unsigned char *name,
inode             466 fs/fat/dir.c   	struct super_block *sb = inode->i_sb;
inode             478 fs/fat/dir.c   		if (fat_get_entry(inode, &cpos, &bh, &de) == -1)
inode             489 fs/fat/dir.c   			int status = fat_parse_long(inode, &cpos, &bh, &de,
inode             553 fs/fat/dir.c   static int __fat_readdir(struct inode *inode, struct file *file,
inode             557 fs/fat/dir.c   	struct super_block *sb = inode->i_sb;
inode             575 fs/fat/dir.c   	if (inode->i_ino == MSDOS_ROOT_INO) {
inode             590 fs/fat/dir.c   	if (fat_get_entry(inode, &cpos, &bh, &de) == -1)
inode             611 fs/fat/dir.c   		int status = fat_parse_long(inode, &cpos, &bh, &de,
inode             671 fs/fat/dir.c   		struct inode *tmp = fat_iget(sb, i_pos);
inode             761 fs/fat/dir.c   static int fat_ioctl_readdir(struct inode *inode, struct file *file,
inode             773 fs/fat/dir.c   	inode_lock_shared(inode);
inode             776 fs/fat/dir.c   	if (!IS_DEADDIR(inode)) {
inode             777 fs/fat/dir.c   		ret = __fat_readdir(inode, file, &buf.ctx,
inode             781 fs/fat/dir.c   	inode_unlock_shared(inode);
inode             790 fs/fat/dir.c   	struct inode *inode = file_inode(filp);
inode             817 fs/fat/dir.c   	return fat_ioctl_readdir(inode, filp, d1, fat_ioctl_filldir,
inode             830 fs/fat/dir.c   	struct inode *inode = file_inode(filp);
inode             857 fs/fat/dir.c   	return fat_ioctl_readdir(inode, filp, d1, fat_compat_ioctl_filldir,
inode             873 fs/fat/dir.c   static int fat_get_short_entry(struct inode *dir, loff_t *pos,
inode             894 fs/fat/dir.c   int fat_get_dotdot_entry(struct inode *dir, struct buffer_head **bh,
inode             909 fs/fat/dir.c   int fat_dir_empty(struct inode *dir)
inode             934 fs/fat/dir.c   int fat_subdirs(struct inode *dir)
inode             955 fs/fat/dir.c   int fat_scan(struct inode *dir, const unsigned char *name,
inode             979 fs/fat/dir.c   int fat_scan_logstart(struct inode *dir, int i_logstart,
inode             998 fs/fat/dir.c   static int __fat_remove_entries(struct inode *dir, loff_t pos, int nr_slots)
inode            1033 fs/fat/dir.c   int fat_remove_entries(struct inode *dir, struct fat_slot_info *sinfo)
inode            1085 fs/fat/dir.c   static int fat_zeroed_cluster(struct inode *dir, sector_t blknr, int nr_used,
inode            1137 fs/fat/dir.c   int fat_alloc_new_dir(struct inode *dir, struct timespec64 *ts)
inode            1202 fs/fat/dir.c   static int fat_add_new_entries(struct inode *dir, void *slots, int nr_slots,
inode            1285 fs/fat/dir.c   int fat_add_entries(struct inode *dir, void *slots, int nr_slots,
inode              92 fs/fat/fat.h   	struct inode *fat_inode;
inode              93 fs/fat/fat.h   	struct inode *fsinfo_inode;
inode             129 fs/fat/fat.h   	struct inode vfs_inode;
inode             173 fs/fat/fat.h   static inline struct msdos_inode_info *MSDOS_I(struct inode *inode)
inode             175 fs/fat/fat.h   	return container_of(inode, struct msdos_inode_info, vfs_inode);
inode             185 fs/fat/fat.h   static inline int fat_mode_can_hold_ro(struct inode *inode)
inode             187 fs/fat/fat.h   	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode             190 fs/fat/fat.h   	if (S_ISDIR(inode->i_mode)) {
inode             216 fs/fat/fat.h   static inline u8 fat_make_attrs(struct inode *inode)
inode             218 fs/fat/fat.h   	u8 attrs = MSDOS_I(inode)->i_attrs;
inode             219 fs/fat/fat.h   	if (S_ISDIR(inode->i_mode))
inode             221 fs/fat/fat.h   	if (fat_mode_can_hold_ro(inode) && !(inode->i_mode & S_IWUGO))
inode             226 fs/fat/fat.h   static inline void fat_save_attrs(struct inode *inode, u8 attrs)
inode             228 fs/fat/fat.h   	if (fat_mode_can_hold_ro(inode))
inode             229 fs/fat/fat.h   		MSDOS_I(inode)->i_attrs = attrs & ATTR_UNUSED;
inode             231 fs/fat/fat.h   		MSDOS_I(inode)->i_attrs = attrs & (ATTR_UNUSED | ATTR_RO);
inode             259 fs/fat/fat.h   					struct inode *inode)
inode             265 fs/fat/fat.h   	i_pos = MSDOS_I(inode)->i_pos;
inode             314 fs/fat/fat.h   extern void fat_cache_inval_inode(struct inode *inode);
inode             315 fs/fat/fat.h   extern int fat_get_cluster(struct inode *inode, int cluster,
inode             317 fs/fat/fat.h   extern int fat_get_mapped_cluster(struct inode *inode, sector_t sector,
inode             320 fs/fat/fat.h   extern int fat_bmap(struct inode *inode, sector_t sector, sector_t *phys,
inode             325 fs/fat/fat.h   extern int fat_search_long(struct inode *inode, const unsigned char *name,
inode             327 fs/fat/fat.h   extern int fat_dir_empty(struct inode *dir);
inode             328 fs/fat/fat.h   extern int fat_subdirs(struct inode *dir);
inode             329 fs/fat/fat.h   extern int fat_scan(struct inode *dir, const unsigned char *name,
inode             331 fs/fat/fat.h   extern int fat_scan_logstart(struct inode *dir, int i_logstart,
inode             333 fs/fat/fat.h   extern int fat_get_dotdot_entry(struct inode *dir, struct buffer_head **bh,
inode             335 fs/fat/fat.h   extern int fat_alloc_new_dir(struct inode *dir, struct timespec64 *ts);
inode             336 fs/fat/fat.h   extern int fat_add_entries(struct inode *dir, void *slots, int nr_slots,
inode             338 fs/fat/fat.h   extern int fat_remove_entries(struct inode *dir, struct fat_slot_info *sinfo);
inode             350 fs/fat/fat.h   	struct inode *fat_inode;
inode             385 fs/fat/fat.h   extern int fat_ent_read(struct inode *inode, struct fat_entry *fatent,
inode             387 fs/fat/fat.h   extern int fat_ent_write(struct inode *inode, struct fat_entry *fatent,
inode             389 fs/fat/fat.h   extern int fat_alloc_clusters(struct inode *inode, int *cluster,
inode             391 fs/fat/fat.h   extern int fat_free_clusters(struct inode *inode, int cluster);
inode             393 fs/fat/fat.h   extern int fat_trim_fs(struct inode *inode, struct fstrim_range *range);
inode             401 fs/fat/fat.h   extern void fat_truncate_blocks(struct inode *inode, loff_t offset);
inode             408 fs/fat/fat.h   extern int fat_block_truncate_page(struct inode *inode, loff_t from);
inode             409 fs/fat/fat.h   extern void fat_attach(struct inode *inode, loff_t i_pos);
inode             410 fs/fat/fat.h   extern void fat_detach(struct inode *inode);
inode             411 fs/fat/fat.h   extern struct inode *fat_iget(struct super_block *sb, loff_t i_pos);
inode             412 fs/fat/fat.h   extern struct inode *fat_build_inode(struct super_block *sb,
inode             414 fs/fat/fat.h   extern int fat_sync_inode(struct inode *inode);
inode             417 fs/fat/fat.h   extern int fat_fill_inode(struct inode *inode, struct msdos_dir_entry *de);
inode             419 fs/fat/fat.h   extern int fat_flush_inodes(struct super_block *sb, struct inode *i1,
inode             420 fs/fat/fat.h   			    struct inode *i2);
inode             425 fs/fat/fat.h   extern int fat_add_cluster(struct inode *inode);
inode             442 fs/fat/fat.h   extern int fat_chain_add(struct inode *inode, int new_dclus, int nr_cluster);
inode             447 fs/fat/fat.h   extern int fat_truncate_time(struct inode *inode, struct timespec64 *now,
inode             449 fs/fat/fat.h   extern int fat_update_time(struct inode *inode, struct timespec64 *now,
inode             347 fs/fat/fatent.c int fat_ent_read(struct inode *inode, struct fat_entry *fatent, int entry)
inode             349 fs/fat/fatent.c 	struct super_block *sb = inode->i_sb;
inode             350 fs/fat/fatent.c 	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode             408 fs/fat/fatent.c int fat_ent_write(struct inode *inode, struct fat_entry *fatent,
inode             411 fs/fat/fatent.c 	struct super_block *sb = inode->i_sb;
inode             464 fs/fat/fatent.c int fat_alloc_clusters(struct inode *inode, int *cluster, int nr_cluster)
inode             466 fs/fat/fatent.c 	struct super_block *sb = inode->i_sb;
inode             538 fs/fat/fatent.c 		if (inode_needs_sync(inode))
inode             547 fs/fat/fatent.c 		fat_free_clusters(inode, cluster[0]);
inode             552 fs/fat/fatent.c int fat_free_clusters(struct inode *inode, int cluster)
inode             554 fs/fat/fatent.c 	struct super_block *sb = inode->i_sb;
inode             566 fs/fat/fatent.c 		cluster = fat_ent_read(inode, &fatent, cluster);
inode             704 fs/fat/fatent.c int fat_trim_fs(struct inode *inode, struct fstrim_range *range)
inode             706 fs/fat/fatent.c 	struct super_block *sb = inode->i_sb;
inode              24 fs/fat/file.c  static int fat_ioctl_get_attributes(struct inode *inode, u32 __user *user_attr)
inode              28 fs/fat/file.c  	inode_lock(inode);
inode              29 fs/fat/file.c  	attr = fat_make_attrs(inode);
inode              30 fs/fat/file.c  	inode_unlock(inode);
inode              37 fs/fat/file.c  	struct inode *inode = file_inode(file);
inode              38 fs/fat/file.c  	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode              39 fs/fat/file.c  	int is_dir = S_ISDIR(inode->i_mode);
inode              51 fs/fat/file.c  	inode_lock(inode);
inode              61 fs/fat/file.c  	attr |= (MSDOS_I(inode)->i_attrs & ATTR_VOLUME) |
inode              63 fs/fat/file.c  	oldattr = fat_make_attrs(inode);
inode              67 fs/fat/file.c  	ia.ia_ctime = current_time(inode);
inode              72 fs/fat/file.c  			S_IRUGO | S_IWUGO | (inode->i_mode & S_IXUGO));
inode              76 fs/fat/file.c  	if (inode->i_ino == MSDOS_ROOT_INO && attr != ATTR_DIR) {
inode             105 fs/fat/file.c  			inode->i_flags |= S_IMMUTABLE;
inode             107 fs/fat/file.c  			inode->i_flags &= ~S_IMMUTABLE;
inode             110 fs/fat/file.c  	fat_save_attrs(inode, attr);
inode             111 fs/fat/file.c  	mark_inode_dirty(inode);
inode             113 fs/fat/file.c  	inode_unlock(inode);
inode             119 fs/fat/file.c  static int fat_ioctl_get_volume_id(struct inode *inode, u32 __user *user_attr)
inode             121 fs/fat/file.c  	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode             125 fs/fat/file.c  static int fat_ioctl_fitrim(struct inode *inode, unsigned long arg)
inode             127 fs/fat/file.c  	struct super_block *sb = inode->i_sb;
inode             146 fs/fat/file.c  	err = fat_trim_fs(inode, &range);
inode             158 fs/fat/file.c  	struct inode *inode = file_inode(filp);
inode             163 fs/fat/file.c  		return fat_ioctl_get_attributes(inode, user_attr);
inode             167 fs/fat/file.c  		return fat_ioctl_get_volume_id(inode, user_attr);
inode             169 fs/fat/file.c  		return fat_ioctl_fitrim(inode, arg);
inode             184 fs/fat/file.c  static int fat_file_release(struct inode *inode, struct file *filp)
inode             187 fs/fat/file.c  	     MSDOS_SB(inode->i_sb)->options.flush) {
inode             188 fs/fat/file.c  		fat_flush_inodes(inode->i_sb, inode, NULL);
inode             196 fs/fat/file.c  	struct inode *inode = filp->f_mapping->host;
inode             203 fs/fat/file.c  	err = sync_mapping_buffers(MSDOS_SB(inode->i_sb)->fat_inode->i_mapping);
inode             207 fs/fat/file.c  	return blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL, NULL);
inode             227 fs/fat/file.c  static int fat_cont_expand(struct inode *inode, loff_t size)
inode             229 fs/fat/file.c  	struct address_space *mapping = inode->i_mapping;
inode             230 fs/fat/file.c  	loff_t start = inode->i_size, count = size - inode->i_size;
inode             233 fs/fat/file.c  	err = generic_cont_expand_simple(inode, size);
inode             237 fs/fat/file.c  	fat_truncate_time(inode, NULL, S_CTIME|S_MTIME);
inode             238 fs/fat/file.c  	mark_inode_dirty(inode);
inode             239 fs/fat/file.c  	if (IS_SYNC(inode)) {
inode             251 fs/fat/file.c  		err2 = write_inode_now(inode, 1);
inode             276 fs/fat/file.c  	struct inode *inode = file->f_mapping->host;
inode             277 fs/fat/file.c  	struct super_block *sb = inode->i_sb;
inode             286 fs/fat/file.c  	if (!S_ISREG(inode->i_mode))
inode             289 fs/fat/file.c  	inode_lock(inode);
inode             291 fs/fat/file.c  		ondisksize = inode->i_blocks << 9;
inode             302 fs/fat/file.c  			err = fat_add_cluster(inode);
inode             307 fs/fat/file.c  		if ((offset + len) <= i_size_read(inode))
inode             311 fs/fat/file.c  		err = fat_cont_expand(inode, (offset + len));
inode             315 fs/fat/file.c  	inode_unlock(inode);
inode             320 fs/fat/file.c  static int fat_free(struct inode *inode, int skip)
inode             322 fs/fat/file.c  	struct super_block *sb = inode->i_sb;
inode             325 fs/fat/file.c  	if (MSDOS_I(inode)->i_start == 0)
inode             328 fs/fat/file.c  	fat_cache_inval_inode(inode);
inode             330 fs/fat/file.c  	wait = IS_DIRSYNC(inode);
inode             331 fs/fat/file.c  	i_start = free_start = MSDOS_I(inode)->i_start;
inode             332 fs/fat/file.c  	i_logstart = MSDOS_I(inode)->i_logstart;
inode             336 fs/fat/file.c  		MSDOS_I(inode)->i_start = 0;
inode             337 fs/fat/file.c  		MSDOS_I(inode)->i_logstart = 0;
inode             339 fs/fat/file.c  	MSDOS_I(inode)->i_attrs |= ATTR_ARCH;
inode             340 fs/fat/file.c  	fat_truncate_time(inode, NULL, S_CTIME|S_MTIME);
inode             342 fs/fat/file.c  		err = fat_sync_inode(inode);
inode             344 fs/fat/file.c  			MSDOS_I(inode)->i_start = i_start;
inode             345 fs/fat/file.c  			MSDOS_I(inode)->i_logstart = i_logstart;
inode             349 fs/fat/file.c  		mark_inode_dirty(inode);
inode             356 fs/fat/file.c  		ret = fat_get_cluster(inode, skip - 1, &fclus, &dclus);
inode             363 fs/fat/file.c  		ret = fat_ent_read(inode, &fatent, dclus);
inode             370 fs/fat/file.c  				     __func__, MSDOS_I(inode)->i_pos);
inode             373 fs/fat/file.c  			err = fat_ent_write(inode, &fatent, FAT_ENT_EOF, wait);
inode             383 fs/fat/file.c  	inode->i_blocks = skip << (MSDOS_SB(sb)->cluster_bits - 9);
inode             386 fs/fat/file.c  	return fat_free_clusters(inode, free_start);
inode             389 fs/fat/file.c  void fat_truncate_blocks(struct inode *inode, loff_t offset)
inode             391 fs/fat/file.c  	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode             399 fs/fat/file.c  	if (MSDOS_I(inode)->mmu_private > offset)
inode             400 fs/fat/file.c  		MSDOS_I(inode)->mmu_private = offset;
inode             404 fs/fat/file.c  	fat_free(inode, nr_clusters);
inode             405 fs/fat/file.c  	fat_flush_inodes(inode->i_sb, inode, NULL);
inode             411 fs/fat/file.c  	struct inode *inode = d_inode(path->dentry);
inode             412 fs/fat/file.c  	generic_fillattr(inode, stat);
inode             413 fs/fat/file.c  	stat->blksize = MSDOS_SB(inode->i_sb)->cluster_size;
inode             415 fs/fat/file.c  	if (MSDOS_SB(inode->i_sb)->options.nfs == FAT_NFS_NOSTALE_RO) {
inode             417 fs/fat/file.c  		stat->ino = fat_i_pos_read(MSDOS_SB(inode->i_sb), inode);
inode             424 fs/fat/file.c  			     struct inode *inode, umode_t *mode_ptr)
inode             433 fs/fat/file.c  	if (S_ISREG(inode->i_mode))
inode             446 fs/fat/file.c  	if ((perm & (S_IRUGO | S_IXUGO)) != (inode->i_mode & (S_IRUGO|S_IXUGO)))
inode             448 fs/fat/file.c  	if (fat_mode_can_hold_ro(inode)) {
inode             461 fs/fat/file.c  static int fat_allow_set_time(struct msdos_sb_info *sbi, struct inode *inode)
inode             465 fs/fat/file.c  	if (!uid_eq(current_fsuid(), inode->i_uid)) {
inode             466 fs/fat/file.c  		if (in_group_p(inode->i_gid))
inode             483 fs/fat/file.c  	struct inode *inode = d_inode(dentry);
inode             490 fs/fat/file.c  		if (fat_allow_set_time(sbi, inode))
inode             509 fs/fat/file.c  		inode_dio_wait(inode);
inode             511 fs/fat/file.c  		if (attr->ia_size > inode->i_size) {
inode             512 fs/fat/file.c  			error = fat_cont_expand(inode, attr->ia_size);
inode             538 fs/fat/file.c  		if (fat_sanitize_mode(sbi, inode, &attr->ia_mode) < 0)
inode             543 fs/fat/file.c  		error = fat_block_truncate_page(inode, attr->ia_size);
inode             546 fs/fat/file.c  		down_write(&MSDOS_I(inode)->truncate_lock);
inode             547 fs/fat/file.c  		truncate_setsize(inode, attr->ia_size);
inode             548 fs/fat/file.c  		fat_truncate_blocks(inode, attr->ia_size);
inode             549 fs/fat/file.c  		up_write(&MSDOS_I(inode)->truncate_lock);
inode             557 fs/fat/file.c  		fat_truncate_time(inode, &attr->ia_atime, S_ATIME);
inode             559 fs/fat/file.c  		fat_truncate_time(inode, &attr->ia_ctime, S_CTIME);
inode             561 fs/fat/file.c  		fat_truncate_time(inode, &attr->ia_mtime, S_MTIME);
inode             564 fs/fat/file.c  	setattr_copy(inode, attr);
inode             565 fs/fat/file.c  	mark_inode_dirty(inode);
inode             103 fs/fat/inode.c int fat_add_cluster(struct inode *inode)
inode             107 fs/fat/inode.c 	err = fat_alloc_clusters(inode, &cluster, 1);
inode             112 fs/fat/inode.c 	err = fat_chain_add(inode, cluster, 1);
inode             114 fs/fat/inode.c 		fat_free_clusters(inode, cluster);
inode             118 fs/fat/inode.c static inline int __fat_get_block(struct inode *inode, sector_t iblock,
inode             122 fs/fat/inode.c 	struct super_block *sb = inode->i_sb;
inode             128 fs/fat/inode.c 	err = fat_bmap(inode, iblock, &phys, &mapped_blocks, create, false);
inode             139 fs/fat/inode.c 	if (iblock != MSDOS_I(inode)->mmu_private >> sb->s_blocksize_bits) {
inode             141 fs/fat/inode.c 			MSDOS_I(inode)->i_pos, MSDOS_I(inode)->mmu_private);
inode             145 fs/fat/inode.c 	last_block = inode->i_blocks >> (sb->s_blocksize_bits - 9);
inode             154 fs/fat/inode.c 		err = fat_add_cluster(inode);
inode             162 fs/fat/inode.c 	MSDOS_I(inode)->mmu_private += *max_blocks << sb->s_blocksize_bits;
inode             164 fs/fat/inode.c 	err = fat_bmap(inode, iblock, &phys, &mapped_blocks, create, false);
inode             170 fs/fat/inode.c 			     MSDOS_I(inode)->i_pos,
inode             182 fs/fat/inode.c static int fat_get_block(struct inode *inode, sector_t iblock,
inode             185 fs/fat/inode.c 	struct super_block *sb = inode->i_sb;
inode             186 fs/fat/inode.c 	unsigned long max_blocks = bh_result->b_size >> inode->i_blkbits;
inode             189 fs/fat/inode.c 	err = __fat_get_block(inode, iblock, &max_blocks, bh_result, create);
inode             220 fs/fat/inode.c 	struct inode *inode = mapping->host;
inode             222 fs/fat/inode.c 	if (to > inode->i_size) {
inode             223 fs/fat/inode.c 		truncate_pagecache(inode, inode->i_size);
inode             224 fs/fat/inode.c 		fat_truncate_blocks(inode, inode->i_size);
inode             247 fs/fat/inode.c 	struct inode *inode = mapping->host;
inode             252 fs/fat/inode.c 	if (!(err < 0) && !(MSDOS_I(inode)->i_attrs & ATTR_ARCH)) {
inode             253 fs/fat/inode.c 		fat_truncate_time(inode, NULL, S_CTIME|S_MTIME);
inode             254 fs/fat/inode.c 		MSDOS_I(inode)->i_attrs |= ATTR_ARCH;
inode             255 fs/fat/inode.c 		mark_inode_dirty(inode);
inode             264 fs/fat/inode.c 	struct inode *inode = mapping->host;
inode             280 fs/fat/inode.c 		if (MSDOS_I(inode)->mmu_private < size)
inode             288 fs/fat/inode.c 	ret = blockdev_direct_IO(iocb, inode, iter, fat_get_block);
inode             295 fs/fat/inode.c static int fat_get_block_bmap(struct inode *inode, sector_t iblock,
inode             298 fs/fat/inode.c 	struct super_block *sb = inode->i_sb;
inode             299 fs/fat/inode.c 	unsigned long max_blocks = bh_result->b_size >> inode->i_blkbits;
inode             306 fs/fat/inode.c 	err = fat_bmap(inode, iblock, &bmap, &mapped_blocks, create, true);
inode             339 fs/fat/inode.c int fat_block_truncate_page(struct inode *inode, loff_t from)
inode             341 fs/fat/inode.c 	return block_truncate_page(inode->i_mapping, from, fat_get_block);
inode             404 fs/fat/inode.c void fat_attach(struct inode *inode, loff_t i_pos)
inode             406 fs/fat/inode.c 	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode             408 fs/fat/inode.c 	if (inode->i_ino != MSDOS_ROOT_INO) {
inode             413 fs/fat/inode.c 		MSDOS_I(inode)->i_pos = i_pos;
inode             414 fs/fat/inode.c 		hlist_add_head(&MSDOS_I(inode)->i_fat_hash, head);
inode             422 fs/fat/inode.c 	if (S_ISDIR(inode->i_mode) && sbi->options.nfs) {
inode             424 fs/fat/inode.c 		d_head += fat_dir_hash(MSDOS_I(inode)->i_logstart);
inode             427 fs/fat/inode.c 		hlist_add_head(&MSDOS_I(inode)->i_dir_hash, d_head);
inode             433 fs/fat/inode.c void fat_detach(struct inode *inode)
inode             435 fs/fat/inode.c 	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode             437 fs/fat/inode.c 	MSDOS_I(inode)->i_pos = 0;
inode             438 fs/fat/inode.c 	hlist_del_init(&MSDOS_I(inode)->i_fat_hash);
inode             441 fs/fat/inode.c 	if (S_ISDIR(inode->i_mode) && sbi->options.nfs) {
inode             443 fs/fat/inode.c 		hlist_del_init(&MSDOS_I(inode)->i_dir_hash);
inode             449 fs/fat/inode.c struct inode *fat_iget(struct super_block *sb, loff_t i_pos)
inode             454 fs/fat/inode.c 	struct inode *inode = NULL;
inode             461 fs/fat/inode.c 		inode = igrab(&i->vfs_inode);
inode             462 fs/fat/inode.c 		if (inode)
inode             466 fs/fat/inode.c 	return inode;
inode             479 fs/fat/inode.c static int fat_calc_dir_size(struct inode *inode)
inode             481 fs/fat/inode.c 	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode             484 fs/fat/inode.c 	inode->i_size = 0;
inode             485 fs/fat/inode.c 	if (MSDOS_I(inode)->i_start == 0)
inode             488 fs/fat/inode.c 	ret = fat_get_cluster(inode, FAT_ENT_EOF, &fclus, &dclus);
inode             491 fs/fat/inode.c 	inode->i_size = (fclus + 1) << sbi->cluster_bits;
inode             496 fs/fat/inode.c static int fat_validate_dir(struct inode *dir)
inode             515 fs/fat/inode.c int fat_fill_inode(struct inode *inode, struct msdos_dir_entry *de)
inode             517 fs/fat/inode.c 	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode             520 fs/fat/inode.c 	MSDOS_I(inode)->i_pos = 0;
inode             521 fs/fat/inode.c 	inode->i_uid = sbi->options.fs_uid;
inode             522 fs/fat/inode.c 	inode->i_gid = sbi->options.fs_gid;
inode             523 fs/fat/inode.c 	inode_inc_iversion(inode);
inode             524 fs/fat/inode.c 	inode->i_generation = get_seconds();
inode             527 fs/fat/inode.c 		inode->i_generation &= ~1;
inode             528 fs/fat/inode.c 		inode->i_mode = fat_make_mode(sbi, de->attr, S_IRWXUGO);
inode             529 fs/fat/inode.c 		inode->i_op = sbi->dir_ops;
inode             530 fs/fat/inode.c 		inode->i_fop = &fat_dir_operations;
inode             532 fs/fat/inode.c 		MSDOS_I(inode)->i_start = fat_get_start(sbi, de);
inode             533 fs/fat/inode.c 		MSDOS_I(inode)->i_logstart = MSDOS_I(inode)->i_start;
inode             534 fs/fat/inode.c 		error = fat_calc_dir_size(inode);
inode             537 fs/fat/inode.c 		MSDOS_I(inode)->mmu_private = inode->i_size;
inode             539 fs/fat/inode.c 		set_nlink(inode, fat_subdirs(inode));
inode             541 fs/fat/inode.c 		error = fat_validate_dir(inode);
inode             545 fs/fat/inode.c 		inode->i_generation |= 1;
inode             546 fs/fat/inode.c 		inode->i_mode = fat_make_mode(sbi, de->attr,
inode             549 fs/fat/inode.c 		MSDOS_I(inode)->i_start = fat_get_start(sbi, de);
inode             551 fs/fat/inode.c 		MSDOS_I(inode)->i_logstart = MSDOS_I(inode)->i_start;
inode             552 fs/fat/inode.c 		inode->i_size = le32_to_cpu(de->size);
inode             553 fs/fat/inode.c 		inode->i_op = &fat_file_inode_operations;
inode             554 fs/fat/inode.c 		inode->i_fop = &fat_file_operations;
inode             555 fs/fat/inode.c 		inode->i_mapping->a_ops = &fat_aops;
inode             556 fs/fat/inode.c 		MSDOS_I(inode)->mmu_private = inode->i_size;
inode             560 fs/fat/inode.c 			inode->i_flags |= S_IMMUTABLE;
inode             562 fs/fat/inode.c 	fat_save_attrs(inode, de->attr);
inode             564 fs/fat/inode.c 	inode->i_blocks = ((inode->i_size + (sbi->cluster_size - 1))
inode             567 fs/fat/inode.c 	fat_time_fat2unix(sbi, &inode->i_mtime, de->time, de->date, 0);
inode             569 fs/fat/inode.c 		fat_time_fat2unix(sbi, &inode->i_ctime, de->ctime,
inode             571 fs/fat/inode.c 		fat_time_fat2unix(sbi, &inode->i_atime, 0, de->adate, 0);
inode             573 fs/fat/inode.c 		fat_truncate_time(inode, &inode->i_mtime, S_ATIME|S_CTIME);
inode             590 fs/fat/inode.c struct inode *fat_build_inode(struct super_block *sb,
inode             593 fs/fat/inode.c 	struct inode *inode;
inode             597 fs/fat/inode.c 	inode = fat_iget(sb, i_pos);
inode             598 fs/fat/inode.c 	if (inode)
inode             600 fs/fat/inode.c 	inode = new_inode(sb);
inode             601 fs/fat/inode.c 	if (!inode) {
inode             602 fs/fat/inode.c 		inode = ERR_PTR(-ENOMEM);
inode             605 fs/fat/inode.c 	inode->i_ino = iunique(sb, MSDOS_ROOT_INO);
inode             606 fs/fat/inode.c 	inode_set_iversion(inode, 1);
inode             607 fs/fat/inode.c 	err = fat_fill_inode(inode, de);
inode             609 fs/fat/inode.c 		iput(inode);
inode             610 fs/fat/inode.c 		inode = ERR_PTR(err);
inode             613 fs/fat/inode.c 	fat_attach(inode, i_pos);
inode             614 fs/fat/inode.c 	insert_inode_hash(inode);
inode             617 fs/fat/inode.c 	return inode;
inode             622 fs/fat/inode.c static int __fat_write_inode(struct inode *inode, int wait);
inode             624 fs/fat/inode.c static void fat_free_eofblocks(struct inode *inode)
inode             627 fs/fat/inode.c 	if ((inode->i_blocks << 9) >
inode             628 fs/fat/inode.c 			round_up(MSDOS_I(inode)->mmu_private,
inode             629 fs/fat/inode.c 				MSDOS_SB(inode->i_sb)->cluster_size)) {
inode             632 fs/fat/inode.c 		fat_truncate_blocks(inode, MSDOS_I(inode)->mmu_private);
inode             639 fs/fat/inode.c 		err = __fat_write_inode(inode, inode_needs_sync(inode));
inode             641 fs/fat/inode.c 			fat_msg(inode->i_sb, KERN_WARNING, "Failed to "
inode             650 fs/fat/inode.c static void fat_evict_inode(struct inode *inode)
inode             652 fs/fat/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             653 fs/fat/inode.c 	if (!inode->i_nlink) {
inode             654 fs/fat/inode.c 		inode->i_size = 0;
inode             655 fs/fat/inode.c 		fat_truncate_blocks(inode, 0);
inode             657 fs/fat/inode.c 		fat_free_eofblocks(inode);
inode             659 fs/fat/inode.c 	invalidate_inode_buffers(inode);
inode             660 fs/fat/inode.c 	clear_inode(inode);
inode             661 fs/fat/inode.c 	fat_cache_inval_inode(inode);
inode             662 fs/fat/inode.c 	fat_detach(inode);
inode             744 fs/fat/inode.c static struct inode *fat_alloc_inode(struct super_block *sb)
inode             762 fs/fat/inode.c static void fat_free_inode(struct inode *inode)
inode             764 fs/fat/inode.c 	kmem_cache_free(fat_inode_cachep, MSDOS_I(inode));
inode             847 fs/fat/inode.c static int __fat_write_inode(struct inode *inode, int wait)
inode             849 fs/fat/inode.c 	struct super_block *sb = inode->i_sb;
inode             857 fs/fat/inode.c 	if (inode->i_ino == MSDOS_ROOT_INO)
inode             861 fs/fat/inode.c 	i_pos = fat_i_pos_read(sbi, inode);
inode             873 fs/fat/inode.c 	if (i_pos != MSDOS_I(inode)->i_pos) {
inode             880 fs/fat/inode.c 	if (S_ISDIR(inode->i_mode))
inode             883 fs/fat/inode.c 		raw_entry->size = cpu_to_le32(inode->i_size);
inode             884 fs/fat/inode.c 	raw_entry->attr = fat_make_attrs(inode);
inode             885 fs/fat/inode.c 	fat_set_start(raw_entry, MSDOS_I(inode)->i_logstart);
inode             886 fs/fat/inode.c 	fat_time_unix2fat(sbi, &inode->i_mtime, &raw_entry->time,
inode             890 fs/fat/inode.c 		fat_time_unix2fat(sbi, &inode->i_ctime, &raw_entry->ctime,
inode             892 fs/fat/inode.c 		fat_time_unix2fat(sbi, &inode->i_atime, &atime,
inode             904 fs/fat/inode.c static int fat_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             908 fs/fat/inode.c 	if (inode->i_ino == MSDOS_FSINFO_INO) {
inode             909 fs/fat/inode.c 		struct super_block *sb = inode->i_sb;
inode             915 fs/fat/inode.c 		err = __fat_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL);
inode             920 fs/fat/inode.c int fat_sync_inode(struct inode *inode)
inode             922 fs/fat/inode.c 	return __fat_write_inode(inode, 1);
inode            1383 fs/fat/inode.c static int fat_read_root(struct inode *inode)
inode            1385 fs/fat/inode.c 	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode            1388 fs/fat/inode.c 	MSDOS_I(inode)->i_pos = MSDOS_ROOT_INO;
inode            1389 fs/fat/inode.c 	inode->i_uid = sbi->options.fs_uid;
inode            1390 fs/fat/inode.c 	inode->i_gid = sbi->options.fs_gid;
inode            1391 fs/fat/inode.c 	inode_inc_iversion(inode);
inode            1392 fs/fat/inode.c 	inode->i_generation = 0;
inode            1393 fs/fat/inode.c 	inode->i_mode = fat_make_mode(sbi, ATTR_DIR, S_IRWXUGO);
inode            1394 fs/fat/inode.c 	inode->i_op = sbi->dir_ops;
inode            1395 fs/fat/inode.c 	inode->i_fop = &fat_dir_operations;
inode            1397 fs/fat/inode.c 		MSDOS_I(inode)->i_start = sbi->root_cluster;
inode            1398 fs/fat/inode.c 		error = fat_calc_dir_size(inode);
inode            1402 fs/fat/inode.c 		MSDOS_I(inode)->i_start = 0;
inode            1403 fs/fat/inode.c 		inode->i_size = sbi->dir_entries * sizeof(struct msdos_dir_entry);
inode            1405 fs/fat/inode.c 	inode->i_blocks = ((inode->i_size + (sbi->cluster_size - 1))
inode            1407 fs/fat/inode.c 	MSDOS_I(inode)->i_logstart = 0;
inode            1408 fs/fat/inode.c 	MSDOS_I(inode)->mmu_private = inode->i_size;
inode            1410 fs/fat/inode.c 	fat_save_attrs(inode, ATTR_DIR);
inode            1411 fs/fat/inode.c 	inode->i_mtime.tv_sec = inode->i_atime.tv_sec = inode->i_ctime.tv_sec = 0;
inode            1412 fs/fat/inode.c 	inode->i_mtime.tv_nsec = inode->i_atime.tv_nsec = inode->i_ctime.tv_nsec = 0;
inode            1413 fs/fat/inode.c 	set_nlink(inode, fat_subdirs(inode)+2);
inode            1606 fs/fat/inode.c 	struct inode *root_inode = NULL, *fat_inode = NULL;
inode            1607 fs/fat/inode.c 	struct inode *fsinfo_inode = NULL;
inode            1914 fs/fat/inode.c static int writeback_inode(struct inode *inode)
inode            1923 fs/fat/inode.c 	ret = sync_inode_metadata(inode, 0);
inode            1925 fs/fat/inode.c 		ret = filemap_fdatawrite(inode->i_mapping);
inode            1937 fs/fat/inode.c int fat_flush_inodes(struct super_block *sb, struct inode *i1, struct inode *i2)
inode             101 fs/fat/misc.c  int fat_chain_add(struct inode *inode, int new_dclus, int nr_cluster)
inode             103 fs/fat/misc.c  	struct super_block *sb = inode->i_sb;
inode             112 fs/fat/misc.c  	if (MSDOS_I(inode)->i_start) {
inode             115 fs/fat/misc.c  		ret = fat_get_cluster(inode, FAT_ENT_EOF, &fclus, &dclus);
inode             127 fs/fat/misc.c  		ret = fat_ent_read(inode, &fatent, last);
inode             129 fs/fat/misc.c  			int wait = inode_needs_sync(inode);
inode             130 fs/fat/misc.c  			ret = fat_ent_write(inode, &fatent, new_dclus, wait);
inode             141 fs/fat/misc.c  		MSDOS_I(inode)->i_start = new_dclus;
inode             142 fs/fat/misc.c  		MSDOS_I(inode)->i_logstart = new_dclus;
inode             147 fs/fat/misc.c  		if (S_ISDIR(inode->i_mode) && IS_DIRSYNC(inode)) {
inode             148 fs/fat/misc.c  			ret = fat_sync_inode(inode);
inode             152 fs/fat/misc.c  			mark_inode_dirty(inode);
inode             154 fs/fat/misc.c  	if (new_fclus != (inode->i_blocks >> (sbi->cluster_bits - 9))) {
inode             157 fs/fat/misc.c  			     (llu)(inode->i_blocks >> (sbi->cluster_bits - 9)));
inode             158 fs/fat/misc.c  		fat_cache_inval_inode(inode);
inode             160 fs/fat/misc.c  	inode->i_blocks += nr_cluster << (sbi->cluster_bits - 9);
inode             285 fs/fat/misc.c  int fat_truncate_time(struct inode *inode, struct timespec64 *now, int flags)
inode             287 fs/fat/misc.c  	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode             290 fs/fat/misc.c  	if (inode->i_ino == MSDOS_ROOT_INO)
inode             295 fs/fat/misc.c  		ts = current_time(inode);
inode             307 fs/fat/misc.c  		inode->i_atime = (struct timespec64){ seconds, 0 };
inode             311 fs/fat/misc.c  			inode->i_ctime = timespec64_trunc(*now, 10000000);
inode             313 fs/fat/misc.c  			inode->i_ctime = fat_timespec64_trunc_2secs(*now);
inode             316 fs/fat/misc.c  		inode->i_mtime = fat_timespec64_trunc_2secs(*now);
inode             322 fs/fat/misc.c  int fat_update_time(struct inode *inode, struct timespec64 *now, int flags)
inode             327 fs/fat/misc.c  	if (inode->i_ino == MSDOS_ROOT_INO)
inode             330 fs/fat/misc.c  	fat_truncate_time(inode, now, flags);
inode             332 fs/fat/misc.c  		dirty = inode_maybe_inc_iversion(inode, false);
inode             334 fs/fat/misc.c  	    !(inode->i_sb->s_flags & SB_LAZYTIME))
inode             339 fs/fat/misc.c  	__mark_inode_dirty(inode, iflags);
inode             119 fs/fat/namei_msdos.c static int msdos_find(struct inode *dir, const unsigned char *name, int len,
inode             201 fs/fat/namei_msdos.c static struct dentry *msdos_lookup(struct inode *dir, struct dentry *dentry,
inode             206 fs/fat/namei_msdos.c 	struct inode *inode;
inode             213 fs/fat/namei_msdos.c 		inode = NULL;
inode             216 fs/fat/namei_msdos.c 		inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
inode             220 fs/fat/namei_msdos.c 		inode = ERR_PTR(err);
inode             223 fs/fat/namei_msdos.c 	return d_splice_alias(inode, dentry);
inode             227 fs/fat/namei_msdos.c static int msdos_add_entry(struct inode *dir, const unsigned char *name,
inode             264 fs/fat/namei_msdos.c static int msdos_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             268 fs/fat/namei_msdos.c 	struct inode *inode = NULL;
inode             292 fs/fat/namei_msdos.c 	inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
inode             294 fs/fat/namei_msdos.c 	if (IS_ERR(inode)) {
inode             295 fs/fat/namei_msdos.c 		err = PTR_ERR(inode);
inode             298 fs/fat/namei_msdos.c 	fat_truncate_time(inode, &ts, S_ATIME|S_CTIME|S_MTIME);
inode             301 fs/fat/namei_msdos.c 	d_instantiate(dentry, inode);
inode             305 fs/fat/namei_msdos.c 		err = fat_flush_inodes(sb, dir, inode);
inode             310 fs/fat/namei_msdos.c static int msdos_rmdir(struct inode *dir, struct dentry *dentry)
inode             313 fs/fat/namei_msdos.c 	struct inode *inode = d_inode(dentry);
inode             318 fs/fat/namei_msdos.c 	err = fat_dir_empty(inode);
inode             330 fs/fat/namei_msdos.c 	clear_nlink(inode);
inode             331 fs/fat/namei_msdos.c 	fat_truncate_time(inode, NULL, S_CTIME);
inode             332 fs/fat/namei_msdos.c 	fat_detach(inode);
inode             336 fs/fat/namei_msdos.c 		err = fat_flush_inodes(sb, dir, inode);
inode             342 fs/fat/namei_msdos.c static int msdos_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             346 fs/fat/namei_msdos.c 	struct inode *inode;
inode             376 fs/fat/namei_msdos.c 	inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
inode             378 fs/fat/namei_msdos.c 	if (IS_ERR(inode)) {
inode             379 fs/fat/namei_msdos.c 		err = PTR_ERR(inode);
inode             383 fs/fat/namei_msdos.c 	set_nlink(inode, 2);
inode             384 fs/fat/namei_msdos.c 	fat_truncate_time(inode, &ts, S_ATIME|S_CTIME|S_MTIME);
inode             387 fs/fat/namei_msdos.c 	d_instantiate(dentry, inode);
inode             390 fs/fat/namei_msdos.c 	fat_flush_inodes(sb, dir, inode);
inode             401 fs/fat/namei_msdos.c static int msdos_unlink(struct inode *dir, struct dentry *dentry)
inode             403 fs/fat/namei_msdos.c 	struct inode *inode = d_inode(dentry);
inode             404 fs/fat/namei_msdos.c 	struct super_block *sb = inode->i_sb;
inode             416 fs/fat/namei_msdos.c 	clear_nlink(inode);
inode             417 fs/fat/namei_msdos.c 	fat_truncate_time(inode, NULL, S_CTIME);
inode             418 fs/fat/namei_msdos.c 	fat_detach(inode);
inode             422 fs/fat/namei_msdos.c 		err = fat_flush_inodes(sb, dir, inode);
inode             427 fs/fat/namei_msdos.c static int do_msdos_rename(struct inode *old_dir, unsigned char *old_name,
inode             429 fs/fat/namei_msdos.c 			   struct inode *new_dir, unsigned char *new_name,
inode             434 fs/fat/namei_msdos.c 	struct inode *old_inode, *new_inode;
inode             596 fs/fat/namei_msdos.c static int msdos_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             597 fs/fat/namei_msdos.c 			struct inode *new_dir, struct dentry *new_dentry,
inode             236 fs/fat/namei_vfat.c static int vfat_find_form(struct inode *dir, unsigned char *name)
inode             327 fs/fat/namei_vfat.c static int vfat_create_shortname(struct inode *dir, struct nls_table *nls,
inode             579 fs/fat/namei_vfat.c static int vfat_build_slots(struct inode *dir, const unsigned char *name,
inode             656 fs/fat/namei_vfat.c static int vfat_add_entry(struct inode *dir, const struct qstr *qname,
inode             692 fs/fat/namei_vfat.c static int vfat_find(struct inode *dir, const struct qstr *qname,
inode             701 fs/fat/namei_vfat.c static struct dentry *vfat_lookup(struct inode *dir, struct dentry *dentry,
inode             706 fs/fat/namei_vfat.c 	struct inode *inode;
inode             715 fs/fat/namei_vfat.c 			inode = NULL;
inode             721 fs/fat/namei_vfat.c 	inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
inode             723 fs/fat/namei_vfat.c 	if (IS_ERR(inode)) {
inode             724 fs/fat/namei_vfat.c 		err = PTR_ERR(inode);
inode             728 fs/fat/namei_vfat.c 	alias = d_find_alias(inode);
inode             741 fs/fat/namei_vfat.c 		if (!S_ISDIR(inode->i_mode))
inode             743 fs/fat/namei_vfat.c 		iput(inode);
inode             751 fs/fat/namei_vfat.c 	if (!inode)
inode             753 fs/fat/namei_vfat.c 	return d_splice_alias(inode, dentry);
inode             759 fs/fat/namei_vfat.c static int vfat_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             763 fs/fat/namei_vfat.c 	struct inode *inode;
inode             776 fs/fat/namei_vfat.c 	inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
inode             778 fs/fat/namei_vfat.c 	if (IS_ERR(inode)) {
inode             779 fs/fat/namei_vfat.c 		err = PTR_ERR(inode);
inode             782 fs/fat/namei_vfat.c 	inode_inc_iversion(inode);
inode             783 fs/fat/namei_vfat.c 	fat_truncate_time(inode, &ts, S_ATIME|S_CTIME|S_MTIME);
inode             786 fs/fat/namei_vfat.c 	d_instantiate(dentry, inode);
inode             792 fs/fat/namei_vfat.c static int vfat_rmdir(struct inode *dir, struct dentry *dentry)
inode             794 fs/fat/namei_vfat.c 	struct inode *inode = d_inode(dentry);
inode             801 fs/fat/namei_vfat.c 	err = fat_dir_empty(inode);
inode             813 fs/fat/namei_vfat.c 	clear_nlink(inode);
inode             814 fs/fat/namei_vfat.c 	fat_truncate_time(inode, NULL, S_ATIME|S_MTIME);
inode             815 fs/fat/namei_vfat.c 	fat_detach(inode);
inode             823 fs/fat/namei_vfat.c static int vfat_unlink(struct inode *dir, struct dentry *dentry)
inode             825 fs/fat/namei_vfat.c 	struct inode *inode = d_inode(dentry);
inode             839 fs/fat/namei_vfat.c 	clear_nlink(inode);
inode             840 fs/fat/namei_vfat.c 	fat_truncate_time(inode, NULL, S_ATIME|S_MTIME);
inode             841 fs/fat/namei_vfat.c 	fat_detach(inode);
inode             849 fs/fat/namei_vfat.c static int vfat_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             852 fs/fat/namei_vfat.c 	struct inode *inode;
inode             871 fs/fat/namei_vfat.c 	inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
inode             873 fs/fat/namei_vfat.c 	if (IS_ERR(inode)) {
inode             874 fs/fat/namei_vfat.c 		err = PTR_ERR(inode);
inode             878 fs/fat/namei_vfat.c 	inode_inc_iversion(inode);
inode             879 fs/fat/namei_vfat.c 	set_nlink(inode, 2);
inode             880 fs/fat/namei_vfat.c 	fat_truncate_time(inode, &ts, S_ATIME|S_CTIME|S_MTIME);
inode             883 fs/fat/namei_vfat.c 	d_instantiate(dentry, inode);
inode             895 fs/fat/namei_vfat.c static int vfat_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             896 fs/fat/namei_vfat.c 		       struct inode *new_dir, struct dentry *new_dentry,
inode             901 fs/fat/namei_vfat.c 	struct inode *old_inode, *new_inode;
inode              23 fs/fat/nfs.c   static struct inode *fat_dget(struct super_block *sb, int i_logstart)
inode              28 fs/fat/nfs.c   	struct inode *inode = NULL;
inode              36 fs/fat/nfs.c   		inode = igrab(&i->vfs_inode);
inode              37 fs/fat/nfs.c   		if (inode)
inode              41 fs/fat/nfs.c   	return inode;
inode              44 fs/fat/nfs.c   static struct inode *fat_ilookup(struct super_block *sb, u64 ino, loff_t i_pos)
inode              56 fs/fat/nfs.c   static struct inode *__fat_nfs_get_inode(struct super_block *sb,
inode              59 fs/fat/nfs.c   	struct inode *inode = fat_ilookup(sb, ino, i_pos);
inode              61 fs/fat/nfs.c   	if (inode && generation && (inode->i_generation != generation)) {
inode              62 fs/fat/nfs.c   		iput(inode);
inode              63 fs/fat/nfs.c   		inode = NULL;
inode              65 fs/fat/nfs.c   	if (inode == NULL && MSDOS_SB(sb)->options.nfs == FAT_NFS_NOSTALE_RO) {
inode              76 fs/fat/nfs.c   			return inode;
inode              83 fs/fat/nfs.c   			inode = NULL;
inode              85 fs/fat/nfs.c   			inode = fat_build_inode(sb, &de[offset], i_pos);
inode              89 fs/fat/nfs.c   	return inode;
inode              92 fs/fat/nfs.c   static struct inode *fat_nfs_get_inode(struct super_block *sb,
inode             100 fs/fat/nfs.c   fat_encode_fh_nostale(struct inode *inode, __u32 *fh, int *lenp,
inode             101 fs/fat/nfs.c   		      struct inode *parent)
inode             104 fs/fat/nfs.c   	struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
inode             121 fs/fat/nfs.c   	i_pos = fat_i_pos_read(sbi, inode);
inode             123 fs/fat/nfs.c   	fid->i_gen = inode->i_generation;
inode             153 fs/fat/nfs.c   	struct inode *inode = NULL;
inode             171 fs/fat/nfs.c   	inode = __fat_nfs_get_inode(sb, 0, fid->i_gen, i_pos);
inode             173 fs/fat/nfs.c   	return d_obtain_alias(inode);
inode             191 fs/fat/nfs.c   	struct inode *inode = NULL;
inode             202 fs/fat/nfs.c   		inode = __fat_nfs_get_inode(sb, 0, fid->parent_i_gen, i_pos);
inode             206 fs/fat/nfs.c   	return d_obtain_alias(inode);
inode             214 fs/fat/nfs.c   struct inode *fat_rebuild_parent(struct super_block *sb, int parent_logstart)
inode             218 fs/fat/nfs.c   	struct inode *parent = NULL;
inode             219 fs/fat/nfs.c   	struct inode *dummy_grand_parent = NULL;
inode             267 fs/fat/nfs.c   	struct inode *parent_inode = NULL;
inode              37 fs/fcntl.c     	struct inode * inode = file_inode(filp);
inode              44 fs/fcntl.c     	if (((arg ^ filp->f_flags) & O_APPEND) && IS_APPEND(inode))
inode              49 fs/fcntl.c     		if (!inode_owner_or_capable(inode))
inode              58 fs/fcntl.c     	if (!S_ISFIFO(inode->i_mode) && (arg & O_DIRECT)) {
inode             279 fs/fcntl.c     	struct inode *inode = file_inode(file);
inode             302 fs/fcntl.c     		h = inode->i_write_hint;
inode             313 fs/fcntl.c     		inode_lock(inode);
inode             314 fs/fcntl.c     		inode->i_write_hint = hint;
inode             315 fs/fcntl.c     		inode_unlock(inode);
inode             214 fs/file_table.c struct file *alloc_file_pseudo(struct inode *inode, struct vfsmount *mnt,
inode             231 fs/file_table.c 	d_instantiate(path.dentry, inode);
inode             234 fs/file_table.c 		ihold(inode);
inode             258 fs/file_table.c 	struct inode *inode = file->f_inode;
inode             280 fs/file_table.c 		file->f_op->release(inode, file);
inode             281 fs/file_table.c 	if (unlikely(S_ISCHR(inode->i_mode) && inode->i_cdev != NULL &&
inode             283 fs/file_table.c 		cdev_put(inode->i_cdev);
inode             288 fs/file_table.c 		i_readcount_dec(inode);
inode             290 fs/file_table.c 		put_write_access(inode);
inode             166 fs/freevxfs/vxfs.h 	struct inode		*vsi_fship;	/* fileset header inode */
inode             167 fs/freevxfs/vxfs.h 	struct inode		*vsi_ilist;	/* inode list inode */
inode             168 fs/freevxfs/vxfs.h 	struct inode		*vsi_stilist;	/* structural inode list inode */
inode              67 fs/freevxfs/vxfs_bmap.c vxfs_bmap_ext4(struct inode *ip, long bn)
inode             131 fs/freevxfs/vxfs_bmap.c vxfs_bmap_indir(struct inode *ip, long indir, int size, long block)
inode             210 fs/freevxfs/vxfs_bmap.c vxfs_bmap_typed(struct inode *ip, long iblock)
inode             274 fs/freevxfs/vxfs_bmap.c vxfs_bmap1(struct inode *ip, long iblock)
inode              44 fs/freevxfs/vxfs_extern.h struct inode;
inode              48 fs/freevxfs/vxfs_extern.h extern daddr_t			vxfs_bmap1(struct inode *, long);
inode              56 fs/freevxfs/vxfs_extern.h extern struct inode		*vxfs_blkiget(struct super_block *, u_long, ino_t);
inode              57 fs/freevxfs/vxfs_extern.h extern struct inode		*vxfs_stiget(struct super_block *, ino_t);
inode              58 fs/freevxfs/vxfs_extern.h extern struct inode		*vxfs_iget(struct super_block *, ino_t);
inode              59 fs/freevxfs/vxfs_extern.h extern void			vxfs_evict_inode(struct inode *);
inode              72 fs/freevxfs/vxfs_extern.h extern struct buffer_head *	vxfs_bread(struct inode *, int);
inode              77 fs/freevxfs/vxfs_fshead.c vxfs_getfsh(struct inode *ip, int which)
inode             103 fs/freevxfs/vxfs_inode.c 	struct inode *inode = &vip->vfs_inode;
inode             129 fs/freevxfs/vxfs_inode.c 	inode->i_mode = vxfs_transmod(vip);
inode             130 fs/freevxfs/vxfs_inode.c 	i_uid_write(inode, (uid_t)vip->vii_uid);
inode             131 fs/freevxfs/vxfs_inode.c 	i_gid_write(inode, (gid_t)vip->vii_gid);
inode             133 fs/freevxfs/vxfs_inode.c 	set_nlink(inode, vip->vii_nlink);
inode             134 fs/freevxfs/vxfs_inode.c 	inode->i_size = vip->vii_size;
inode             136 fs/freevxfs/vxfs_inode.c 	inode->i_atime.tv_sec = vip->vii_atime;
inode             137 fs/freevxfs/vxfs_inode.c 	inode->i_ctime.tv_sec = vip->vii_ctime;
inode             138 fs/freevxfs/vxfs_inode.c 	inode->i_mtime.tv_sec = vip->vii_mtime;
inode             139 fs/freevxfs/vxfs_inode.c 	inode->i_atime.tv_nsec = 0;
inode             140 fs/freevxfs/vxfs_inode.c 	inode->i_ctime.tv_nsec = 0;
inode             141 fs/freevxfs/vxfs_inode.c 	inode->i_mtime.tv_nsec = 0;
inode             143 fs/freevxfs/vxfs_inode.c 	inode->i_blocks = vip->vii_blocks;
inode             144 fs/freevxfs/vxfs_inode.c 	inode->i_generation = vip->vii_gen;
inode             163 fs/freevxfs/vxfs_inode.c struct inode *
inode             167 fs/freevxfs/vxfs_inode.c 	struct inode			*inode;
inode             170 fs/freevxfs/vxfs_inode.c 	inode = new_inode(sbp);
inode             171 fs/freevxfs/vxfs_inode.c 	if (!inode)
inode             173 fs/freevxfs/vxfs_inode.c 	inode->i_ino = get_next_ino();
inode             180 fs/freevxfs/vxfs_inode.c 		struct vxfs_inode_info	*vip = VXFS_INO(inode);
inode             190 fs/freevxfs/vxfs_inode.c 		return inode;
inode             195 fs/freevxfs/vxfs_inode.c 	iput(inode);
inode             211 fs/freevxfs/vxfs_inode.c __vxfs_iget(struct inode *ilistp, struct vxfs_inode_info *vip, ino_t ino)
inode             248 fs/freevxfs/vxfs_inode.c struct inode *
inode             251 fs/freevxfs/vxfs_inode.c 	struct inode *inode;
inode             254 fs/freevxfs/vxfs_inode.c 	inode = new_inode(sbp);
inode             255 fs/freevxfs/vxfs_inode.c 	if (!inode)
inode             257 fs/freevxfs/vxfs_inode.c 	inode->i_ino = get_next_ino();
inode             259 fs/freevxfs/vxfs_inode.c 	error = __vxfs_iget(VXFS_SBI(sbp)->vsi_stilist, VXFS_INO(inode), ino);
inode             261 fs/freevxfs/vxfs_inode.c 		iput(inode);
inode             265 fs/freevxfs/vxfs_inode.c 	return inode;
inode             277 fs/freevxfs/vxfs_inode.c struct inode *
inode             282 fs/freevxfs/vxfs_inode.c 	struct inode *ip;
inode             337 fs/freevxfs/vxfs_inode.c vxfs_evict_inode(struct inode *ip)
inode             155 fs/freevxfs/vxfs_inode.h 	struct inode	vfs_inode;
inode             189 fs/freevxfs/vxfs_inode.h static inline struct vxfs_inode_info *VXFS_INO(struct inode *inode)
inode             191 fs/freevxfs/vxfs_inode.h 	return container_of(inode, struct vxfs_inode_info, vfs_inode);
inode              52 fs/freevxfs/vxfs_lookup.c static struct dentry *	vxfs_lookup(struct inode *, struct dentry *, unsigned int);
inode              81 fs/freevxfs/vxfs_lookup.c vxfs_find_entry(struct inode *ip, struct dentry *dp, struct page **ppp)
inode             156 fs/freevxfs/vxfs_lookup.c vxfs_inode_by_name(struct inode *dip, struct dentry *dp)
inode             187 fs/freevxfs/vxfs_lookup.c vxfs_lookup(struct inode *dip, struct dentry *dp, unsigned int flags)
inode             189 fs/freevxfs/vxfs_lookup.c 	struct inode		*ip = NULL;
inode             217 fs/freevxfs/vxfs_lookup.c 	struct inode		*ip = file_inode(fp);
inode             102 fs/freevxfs/vxfs_subr.c vxfs_bread(struct inode *ip, int block)
inode             129 fs/freevxfs/vxfs_subr.c vxfs_getblk(struct inode *ip, sector_t iblock,
inode             123 fs/freevxfs/vxfs_super.c static struct inode *vxfs_alloc_inode(struct super_block *sb)
inode             134 fs/freevxfs/vxfs_super.c static void vxfs_free_inode(struct inode *inode)
inode             136 fs/freevxfs/vxfs_super.c 	kmem_cache_free(vxfs_inode_cachep, VXFS_INO(inode));
inode             212 fs/freevxfs/vxfs_super.c 	struct inode *root;
inode              71 fs/fs-writeback.c static inline struct inode *wb_inode(struct list_head *head)
inode              73 fs/fs-writeback.c 	return list_entry(head, struct inode, i_io_list);
inode             119 fs/fs-writeback.c static bool inode_io_list_move_locked(struct inode *inode,
inode             125 fs/fs-writeback.c 	list_move(&inode->i_io_list, head);
inode             143 fs/fs-writeback.c static void inode_io_list_del_locked(struct inode *inode,
inode             148 fs/fs-writeback.c 	list_del_init(&inode->i_io_list);
inode             249 fs/fs-writeback.c void __inode_attach_wb(struct inode *inode, struct page *page)
inode             251 fs/fs-writeback.c 	struct backing_dev_info *bdi = inode_to_bdi(inode);
inode             254 fs/fs-writeback.c 	if (inode_cgwb_enabled(inode)) {
inode             275 fs/fs-writeback.c 	if (unlikely(cmpxchg(&inode->i_wb, NULL, wb)))
inode             289 fs/fs-writeback.c locked_inode_to_wb_and_lock_list(struct inode *inode)
inode             290 fs/fs-writeback.c 	__releases(&inode->i_lock)
inode             294 fs/fs-writeback.c 		struct bdi_writeback *wb = inode_to_wb(inode);
inode             303 fs/fs-writeback.c 		spin_unlock(&inode->i_lock);
inode             307 fs/fs-writeback.c 		if (likely(wb == inode->i_wb)) {
inode             315 fs/fs-writeback.c 		spin_lock(&inode->i_lock);
inode             326 fs/fs-writeback.c static struct bdi_writeback *inode_to_wb_and_lock_list(struct inode *inode)
inode             329 fs/fs-writeback.c 	spin_lock(&inode->i_lock);
inode             330 fs/fs-writeback.c 	return locked_inode_to_wb_and_lock_list(inode);
inode             334 fs/fs-writeback.c 	struct inode		*inode;
inode             355 fs/fs-writeback.c 	struct inode *inode = isw->inode;
inode             356 fs/fs-writeback.c 	struct backing_dev_info *bdi = inode_to_bdi(inode);
inode             357 fs/fs-writeback.c 	struct address_space *mapping = inode->i_mapping;
inode             358 fs/fs-writeback.c 	struct bdi_writeback *old_wb = inode->i_wb;
inode             387 fs/fs-writeback.c 	spin_lock(&inode->i_lock);
inode             394 fs/fs-writeback.c 	if (unlikely(inode->i_state & I_FREEING))
inode             397 fs/fs-writeback.c 	trace_inode_switch_wbs(inode, old_wb, new_wb);
inode             426 fs/fs-writeback.c 	if (!list_empty(&inode->i_io_list)) {
inode             427 fs/fs-writeback.c 		struct inode *pos;
inode             429 fs/fs-writeback.c 		inode_io_list_del_locked(inode, old_wb);
inode             430 fs/fs-writeback.c 		inode->i_wb = new_wb;
inode             432 fs/fs-writeback.c 			if (time_after_eq(inode->dirtied_when,
inode             435 fs/fs-writeback.c 		inode_io_list_move_locked(inode, new_wb, pos->i_io_list.prev);
inode             437 fs/fs-writeback.c 		inode->i_wb = new_wb;
inode             441 fs/fs-writeback.c 	inode->i_wb_frn_winner = 0;
inode             442 fs/fs-writeback.c 	inode->i_wb_frn_avg_time = 0;
inode             443 fs/fs-writeback.c 	inode->i_wb_frn_history = 0;
inode             450 fs/fs-writeback.c 	smp_store_release(&inode->i_state, inode->i_state & ~I_WB_SWITCH);
inode             453 fs/fs-writeback.c 	spin_unlock(&inode->i_lock);
inode             465 fs/fs-writeback.c 	iput(inode);
inode             489 fs/fs-writeback.c static void inode_switch_wbs(struct inode *inode, int new_wb_id)
inode             491 fs/fs-writeback.c 	struct backing_dev_info *bdi = inode_to_bdi(inode);
inode             496 fs/fs-writeback.c 	if (inode->i_state & I_WB_SWITCH)
inode             517 fs/fs-writeback.c 	spin_lock(&inode->i_lock);
inode             518 fs/fs-writeback.c 	if (!(inode->i_sb->s_flags & SB_ACTIVE) ||
inode             519 fs/fs-writeback.c 	    inode->i_state & (I_WB_SWITCH | I_FREEING) ||
inode             520 fs/fs-writeback.c 	    inode_to_wb(inode) == isw->new_wb) {
inode             521 fs/fs-writeback.c 		spin_unlock(&inode->i_lock);
inode             524 fs/fs-writeback.c 	inode->i_state |= I_WB_SWITCH;
inode             525 fs/fs-writeback.c 	__iget(inode);
inode             526 fs/fs-writeback.c 	spin_unlock(&inode->i_lock);
inode             528 fs/fs-writeback.c 	isw->inode = inode;
inode             558 fs/fs-writeback.c 				 struct inode *inode)
inode             560 fs/fs-writeback.c 	if (!inode_cgwb_enabled(inode)) {
inode             561 fs/fs-writeback.c 		spin_unlock(&inode->i_lock);
inode             565 fs/fs-writeback.c 	wbc->wb = inode_to_wb(inode);
inode             566 fs/fs-writeback.c 	wbc->inode = inode;
inode             569 fs/fs-writeback.c 	wbc->wb_lcand_id = inode->i_wb_frn_winner;
inode             576 fs/fs-writeback.c 	spin_unlock(&inode->i_lock);
inode             586 fs/fs-writeback.c 		inode_switch_wbs(inode, wbc->wb_id);
inode             630 fs/fs-writeback.c 	struct inode *inode = wbc->inode;
inode             638 fs/fs-writeback.c 	history = inode->i_wb_frn_history;
inode             639 fs/fs-writeback.c 	avg_time = inode->i_wb_frn_avg_time;
inode             687 fs/fs-writeback.c 			trace_inode_foreign_history(inode, wbc, history);
inode             697 fs/fs-writeback.c 			inode_switch_wbs(inode, max_id);
inode             704 fs/fs-writeback.c 	inode->i_wb_frn_winner = max_id;
inode             705 fs/fs-writeback.c 	inode->i_wb_frn_avg_time = min(avg_time, (unsigned long)U16_MAX);
inode             706 fs/fs-writeback.c 	inode->i_wb_frn_history = history;
inode             779 fs/fs-writeback.c int inode_congested(struct inode *inode, int cong_bits)
inode             785 fs/fs-writeback.c 	if (inode && inode_to_wb_is_valid(inode)) {
inode             790 fs/fs-writeback.c 		wb = unlocked_inode_to_wb_begin(inode, &lock_cookie);
inode             792 fs/fs-writeback.c 		unlocked_inode_to_wb_end(inode, &lock_cookie);
inode             796 fs/fs-writeback.c 	return wb_congested(&inode_to_bdi(inode)->wb, cong_bits);
inode            1027 fs/fs-writeback.c locked_inode_to_wb_and_lock_list(struct inode *inode)
inode            1028 fs/fs-writeback.c 	__releases(&inode->i_lock)
inode            1031 fs/fs-writeback.c 	struct bdi_writeback *wb = inode_to_wb(inode);
inode            1033 fs/fs-writeback.c 	spin_unlock(&inode->i_lock);
inode            1038 fs/fs-writeback.c static struct bdi_writeback *inode_to_wb_and_lock_list(struct inode *inode)
inode            1041 fs/fs-writeback.c 	struct bdi_writeback *wb = inode_to_wb(inode);
inode            1121 fs/fs-writeback.c void inode_io_list_del(struct inode *inode)
inode            1125 fs/fs-writeback.c 	wb = inode_to_wb_and_lock_list(inode);
inode            1126 fs/fs-writeback.c 	inode_io_list_del_locked(inode, wb);
inode            1133 fs/fs-writeback.c void sb_mark_inode_writeback(struct inode *inode)
inode            1135 fs/fs-writeback.c 	struct super_block *sb = inode->i_sb;
inode            1138 fs/fs-writeback.c 	if (list_empty(&inode->i_wb_list)) {
inode            1140 fs/fs-writeback.c 		if (list_empty(&inode->i_wb_list)) {
inode            1141 fs/fs-writeback.c 			list_add_tail(&inode->i_wb_list, &sb->s_inodes_wb);
inode            1142 fs/fs-writeback.c 			trace_sb_mark_inode_writeback(inode);
inode            1151 fs/fs-writeback.c void sb_clear_inode_writeback(struct inode *inode)
inode            1153 fs/fs-writeback.c 	struct super_block *sb = inode->i_sb;
inode            1156 fs/fs-writeback.c 	if (!list_empty(&inode->i_wb_list)) {
inode            1158 fs/fs-writeback.c 		if (!list_empty(&inode->i_wb_list)) {
inode            1159 fs/fs-writeback.c 			list_del_init(&inode->i_wb_list);
inode            1160 fs/fs-writeback.c 			trace_sb_clear_inode_writeback(inode);
inode            1175 fs/fs-writeback.c static void redirty_tail(struct inode *inode, struct bdi_writeback *wb)
inode            1178 fs/fs-writeback.c 		struct inode *tail;
inode            1181 fs/fs-writeback.c 		if (time_before(inode->dirtied_when, tail->dirtied_when))
inode            1182 fs/fs-writeback.c 			inode->dirtied_when = jiffies;
inode            1184 fs/fs-writeback.c 	inode_io_list_move_locked(inode, wb, &wb->b_dirty);
inode            1190 fs/fs-writeback.c static void requeue_io(struct inode *inode, struct bdi_writeback *wb)
inode            1192 fs/fs-writeback.c 	inode_io_list_move_locked(inode, wb, &wb->b_more_io);
inode            1195 fs/fs-writeback.c static void inode_sync_complete(struct inode *inode)
inode            1197 fs/fs-writeback.c 	inode->i_state &= ~I_SYNC;
inode            1199 fs/fs-writeback.c 	inode_add_lru(inode);
inode            1202 fs/fs-writeback.c 	wake_up_bit(&inode->i_state, __I_SYNC);
inode            1205 fs/fs-writeback.c static bool inode_dirtied_after(struct inode *inode, unsigned long t)
inode            1207 fs/fs-writeback.c 	bool ret = time_after(inode->dirtied_when, t);
inode            1215 fs/fs-writeback.c 	ret = ret && time_before_eq(inode->dirtied_when, jiffies);
inode            1236 fs/fs-writeback.c 	struct inode *inode;
inode            1247 fs/fs-writeback.c 		inode = wb_inode(delaying_queue->prev);
inode            1249 fs/fs-writeback.c 		    inode_dirtied_after(inode, *older_than_this))
inode            1251 fs/fs-writeback.c 		list_move(&inode->i_io_list, &tmp);
inode            1254 fs/fs-writeback.c 			set_bit(__I_DIRTY_TIME_EXPIRED, &inode->i_state);
inode            1255 fs/fs-writeback.c 		if (sb_is_blkdev_sb(inode->i_sb))
inode            1257 fs/fs-writeback.c 		if (sb && sb != inode->i_sb)
inode            1259 fs/fs-writeback.c 		sb = inode->i_sb;
inode            1272 fs/fs-writeback.c 			inode = wb_inode(pos);
inode            1273 fs/fs-writeback.c 			if (inode->i_sb == sb)
inode            1274 fs/fs-writeback.c 				list_move(&inode->i_io_list, dispatch_queue);
inode            1306 fs/fs-writeback.c static int write_inode(struct inode *inode, struct writeback_control *wbc)
inode            1310 fs/fs-writeback.c 	if (inode->i_sb->s_op->write_inode && !is_bad_inode(inode)) {
inode            1311 fs/fs-writeback.c 		trace_writeback_write_inode_start(inode, wbc);
inode            1312 fs/fs-writeback.c 		ret = inode->i_sb->s_op->write_inode(inode, wbc);
inode            1313 fs/fs-writeback.c 		trace_writeback_write_inode(inode, wbc);
inode            1323 fs/fs-writeback.c static void __inode_wait_for_writeback(struct inode *inode)
inode            1324 fs/fs-writeback.c 	__releases(inode->i_lock)
inode            1325 fs/fs-writeback.c 	__acquires(inode->i_lock)
inode            1327 fs/fs-writeback.c 	DEFINE_WAIT_BIT(wq, &inode->i_state, __I_SYNC);
inode            1330 fs/fs-writeback.c 	wqh = bit_waitqueue(&inode->i_state, __I_SYNC);
inode            1331 fs/fs-writeback.c 	while (inode->i_state & I_SYNC) {
inode            1332 fs/fs-writeback.c 		spin_unlock(&inode->i_lock);
inode            1335 fs/fs-writeback.c 		spin_lock(&inode->i_lock);
inode            1342 fs/fs-writeback.c void inode_wait_for_writeback(struct inode *inode)
inode            1344 fs/fs-writeback.c 	spin_lock(&inode->i_lock);
inode            1345 fs/fs-writeback.c 	__inode_wait_for_writeback(inode);
inode            1346 fs/fs-writeback.c 	spin_unlock(&inode->i_lock);
inode            1354 fs/fs-writeback.c static void inode_sleep_on_writeback(struct inode *inode)
inode            1355 fs/fs-writeback.c 	__releases(inode->i_lock)
inode            1358 fs/fs-writeback.c 	wait_queue_head_t *wqh = bit_waitqueue(&inode->i_state, __I_SYNC);
inode            1362 fs/fs-writeback.c 	sleep = inode->i_state & I_SYNC;
inode            1363 fs/fs-writeback.c 	spin_unlock(&inode->i_lock);
inode            1377 fs/fs-writeback.c static void requeue_inode(struct inode *inode, struct bdi_writeback *wb,
inode            1380 fs/fs-writeback.c 	if (inode->i_state & I_FREEING)
inode            1388 fs/fs-writeback.c 	if ((inode->i_state & I_DIRTY) &&
inode            1390 fs/fs-writeback.c 		inode->dirtied_when = jiffies;
inode            1397 fs/fs-writeback.c 		redirty_tail(inode, wb);
inode            1401 fs/fs-writeback.c 	if (mapping_tagged(inode->i_mapping, PAGECACHE_TAG_DIRTY)) {
inode            1408 fs/fs-writeback.c 			requeue_io(inode, wb);
inode            1417 fs/fs-writeback.c 			redirty_tail(inode, wb);
inode            1419 fs/fs-writeback.c 	} else if (inode->i_state & I_DIRTY) {
inode            1425 fs/fs-writeback.c 		redirty_tail(inode, wb);
inode            1426 fs/fs-writeback.c 	} else if (inode->i_state & I_DIRTY_TIME) {
inode            1427 fs/fs-writeback.c 		inode->dirtied_when = jiffies;
inode            1428 fs/fs-writeback.c 		inode_io_list_move_locked(inode, wb, &wb->b_dirty_time);
inode            1431 fs/fs-writeback.c 		inode_io_list_del_locked(inode, wb);
inode            1441 fs/fs-writeback.c __writeback_single_inode(struct inode *inode, struct writeback_control *wbc)
inode            1443 fs/fs-writeback.c 	struct address_space *mapping = inode->i_mapping;
inode            1448 fs/fs-writeback.c 	WARN_ON(!(inode->i_state & I_SYNC));
inode            1450 fs/fs-writeback.c 	trace_writeback_single_inode_start(inode, wbc, nr_to_write);
inode            1472 fs/fs-writeback.c 	spin_lock(&inode->i_lock);
inode            1474 fs/fs-writeback.c 	dirty = inode->i_state & I_DIRTY;
inode            1475 fs/fs-writeback.c 	if (inode->i_state & I_DIRTY_TIME) {
inode            1478 fs/fs-writeback.c 		    unlikely(inode->i_state & I_DIRTY_TIME_EXPIRED) ||
inode            1480 fs/fs-writeback.c 					(inode->dirtied_time_when +
inode            1483 fs/fs-writeback.c 			trace_writeback_lazytime(inode);
inode            1486 fs/fs-writeback.c 		inode->i_state &= ~I_DIRTY_TIME_EXPIRED;
inode            1487 fs/fs-writeback.c 	inode->i_state &= ~dirty;
inode            1503 fs/fs-writeback.c 		inode->i_state |= I_DIRTY_PAGES;
inode            1505 fs/fs-writeback.c 	spin_unlock(&inode->i_lock);
inode            1508 fs/fs-writeback.c 		mark_inode_dirty_sync(inode);
inode            1511 fs/fs-writeback.c 		int err = write_inode(inode, wbc);
inode            1515 fs/fs-writeback.c 	trace_writeback_single_inode(inode, wbc, nr_to_write);
inode            1527 fs/fs-writeback.c static int writeback_single_inode(struct inode *inode,
inode            1533 fs/fs-writeback.c 	spin_lock(&inode->i_lock);
inode            1534 fs/fs-writeback.c 	if (!atomic_read(&inode->i_count))
inode            1535 fs/fs-writeback.c 		WARN_ON(!(inode->i_state & (I_WILL_FREE|I_FREEING)));
inode            1537 fs/fs-writeback.c 		WARN_ON(inode->i_state & I_WILL_FREE);
inode            1539 fs/fs-writeback.c 	if (inode->i_state & I_SYNC) {
inode            1547 fs/fs-writeback.c 		__inode_wait_for_writeback(inode);
inode            1549 fs/fs-writeback.c 	WARN_ON(inode->i_state & I_SYNC);
inode            1558 fs/fs-writeback.c 	if (!(inode->i_state & I_DIRTY_ALL) &&
inode            1560 fs/fs-writeback.c 	     !mapping_tagged(inode->i_mapping, PAGECACHE_TAG_WRITEBACK)))
inode            1562 fs/fs-writeback.c 	inode->i_state |= I_SYNC;
inode            1563 fs/fs-writeback.c 	wbc_attach_and_unlock_inode(wbc, inode);
inode            1565 fs/fs-writeback.c 	ret = __writeback_single_inode(inode, wbc);
inode            1569 fs/fs-writeback.c 	wb = inode_to_wb_and_lock_list(inode);
inode            1570 fs/fs-writeback.c 	spin_lock(&inode->i_lock);
inode            1575 fs/fs-writeback.c 	if (!(inode->i_state & I_DIRTY_ALL))
inode            1576 fs/fs-writeback.c 		inode_io_list_del_locked(inode, wb);
inode            1578 fs/fs-writeback.c 	inode_sync_complete(inode);
inode            1580 fs/fs-writeback.c 	spin_unlock(&inode->i_lock);
inode            1643 fs/fs-writeback.c 		struct inode *inode = wb_inode(wb->b_io.prev);
inode            1646 fs/fs-writeback.c 		if (inode->i_sb != sb) {
inode            1653 fs/fs-writeback.c 				redirty_tail(inode, wb);
inode            1670 fs/fs-writeback.c 		spin_lock(&inode->i_lock);
inode            1671 fs/fs-writeback.c 		if (inode->i_state & (I_NEW | I_FREEING | I_WILL_FREE)) {
inode            1672 fs/fs-writeback.c 			spin_unlock(&inode->i_lock);
inode            1673 fs/fs-writeback.c 			redirty_tail(inode, wb);
inode            1676 fs/fs-writeback.c 		if ((inode->i_state & I_SYNC) && wbc.sync_mode != WB_SYNC_ALL) {
inode            1686 fs/fs-writeback.c 			spin_unlock(&inode->i_lock);
inode            1687 fs/fs-writeback.c 			requeue_io(inode, wb);
inode            1688 fs/fs-writeback.c 			trace_writeback_sb_inodes_requeue(inode);
inode            1698 fs/fs-writeback.c 		if (inode->i_state & I_SYNC) {
inode            1700 fs/fs-writeback.c 			inode_sleep_on_writeback(inode);
inode            1705 fs/fs-writeback.c 		inode->i_state |= I_SYNC;
inode            1706 fs/fs-writeback.c 		wbc_attach_and_unlock_inode(&wbc, inode);
inode            1716 fs/fs-writeback.c 		__writeback_single_inode(inode, &wbc);
inode            1739 fs/fs-writeback.c 		tmp_wb = inode_to_wb_and_lock_list(inode);
inode            1740 fs/fs-writeback.c 		spin_lock(&inode->i_lock);
inode            1741 fs/fs-writeback.c 		if (!(inode->i_state & I_DIRTY_ALL))
inode            1743 fs/fs-writeback.c 		requeue_inode(inode, tmp_wb, &wbc);
inode            1744 fs/fs-writeback.c 		inode_sync_complete(inode);
inode            1745 fs/fs-writeback.c 		spin_unlock(&inode->i_lock);
inode            1773 fs/fs-writeback.c 		struct inode *inode = wb_inode(wb->b_io.prev);
inode            1774 fs/fs-writeback.c 		struct super_block *sb = inode->i_sb;
inode            1782 fs/fs-writeback.c 			redirty_tail(inode, wb);
inode            1843 fs/fs-writeback.c 	struct inode *inode;
inode            1920 fs/fs-writeback.c 		inode = wb_inode(wb->b_more_io.prev);
inode            1921 fs/fs-writeback.c 		spin_lock(&inode->i_lock);
inode            1924 fs/fs-writeback.c 		inode_sleep_on_writeback(inode);
inode            2195 fs/fs-writeback.c static noinline void block_dump___mark_inode_dirty(struct inode *inode)
inode            2197 fs/fs-writeback.c 	if (inode->i_ino || strcmp(inode->i_sb->s_id, "bdev")) {
inode            2201 fs/fs-writeback.c 		dentry = d_find_alias(inode);
inode            2208 fs/fs-writeback.c 		       current->comm, task_pid_nr(current), inode->i_ino,
inode            2209 fs/fs-writeback.c 		       name, inode->i_sb->s_id);
inode            2243 fs/fs-writeback.c void __mark_inode_dirty(struct inode *inode, int flags)
inode            2245 fs/fs-writeback.c 	struct super_block *sb = inode->i_sb;
inode            2248 fs/fs-writeback.c 	trace_writeback_mark_inode_dirty(inode, flags);
inode            2255 fs/fs-writeback.c 		trace_writeback_dirty_inode_start(inode, flags);
inode            2258 fs/fs-writeback.c 			sb->s_op->dirty_inode(inode, flags);
inode            2260 fs/fs-writeback.c 		trace_writeback_dirty_inode(inode, flags);
inode            2272 fs/fs-writeback.c 	if (((inode->i_state & flags) == flags) ||
inode            2273 fs/fs-writeback.c 	    (dirtytime && (inode->i_state & I_DIRTY_INODE)))
inode            2277 fs/fs-writeback.c 		block_dump___mark_inode_dirty(inode);
inode            2279 fs/fs-writeback.c 	spin_lock(&inode->i_lock);
inode            2280 fs/fs-writeback.c 	if (dirtytime && (inode->i_state & I_DIRTY_INODE))
inode            2282 fs/fs-writeback.c 	if ((inode->i_state & flags) != flags) {
inode            2283 fs/fs-writeback.c 		const int was_dirty = inode->i_state & I_DIRTY;
inode            2285 fs/fs-writeback.c 		inode_attach_wb(inode, NULL);
inode            2288 fs/fs-writeback.c 			inode->i_state &= ~I_DIRTY_TIME;
inode            2289 fs/fs-writeback.c 		inode->i_state |= flags;
inode            2296 fs/fs-writeback.c 		if (inode->i_state & I_SYNC)
inode            2303 fs/fs-writeback.c 		if (!S_ISBLK(inode->i_mode)) {
inode            2304 fs/fs-writeback.c 			if (inode_unhashed(inode))
inode            2307 fs/fs-writeback.c 		if (inode->i_state & I_FREEING)
inode            2319 fs/fs-writeback.c 			wb = locked_inode_to_wb_and_lock_list(inode);
inode            2325 fs/fs-writeback.c 			inode->dirtied_when = jiffies;
inode            2327 fs/fs-writeback.c 				inode->dirtied_time_when = jiffies;
inode            2329 fs/fs-writeback.c 			if (inode->i_state & I_DIRTY)
inode            2334 fs/fs-writeback.c 			wakeup_bdi = inode_io_list_move_locked(inode, wb,
inode            2338 fs/fs-writeback.c 			trace_writeback_dirty_inode_enqueue(inode);
inode            2352 fs/fs-writeback.c 	spin_unlock(&inode->i_lock);
inode            2398 fs/fs-writeback.c 		struct inode *inode = list_first_entry(&sync_list, struct inode,
inode            2400 fs/fs-writeback.c 		struct address_space *mapping = inode->i_mapping;
inode            2408 fs/fs-writeback.c 		list_move_tail(&inode->i_wb_list, &sb->s_inodes_wb);
inode            2420 fs/fs-writeback.c 		spin_lock(&inode->i_lock);
inode            2421 fs/fs-writeback.c 		if (inode->i_state & (I_FREEING|I_WILL_FREE|I_NEW)) {
inode            2422 fs/fs-writeback.c 			spin_unlock(&inode->i_lock);
inode            2427 fs/fs-writeback.c 		__iget(inode);
inode            2428 fs/fs-writeback.c 		spin_unlock(&inode->i_lock);
inode            2440 fs/fs-writeback.c 		iput(inode);
inode            2572 fs/fs-writeback.c int write_inode_now(struct inode *inode, int sync)
inode            2581 fs/fs-writeback.c 	if (!mapping_cap_writeback_dirty(inode->i_mapping))
inode            2585 fs/fs-writeback.c 	return writeback_single_inode(inode, &wbc);
inode            2600 fs/fs-writeback.c int sync_inode(struct inode *inode, struct writeback_control *wbc)
inode            2602 fs/fs-writeback.c 	return writeback_single_inode(inode, wbc);
inode            2615 fs/fs-writeback.c int sync_inode_metadata(struct inode *inode, int wait)
inode            2622 fs/fs-writeback.c 	return sync_inode(inode, &wbc);
inode             382 fs/fscache/object-list.c static int fscache_objlist_open(struct inode *inode, struct file *file)
inode             399 fs/fscache/object-list.c static int fscache_objlist_release(struct inode *inode, struct file *file)
inode             405 fs/fscache/object-list.c 	return seq_release(inode, file);
inode            1216 fs/fscache/page.c 				       struct inode *inode)
inode            1218 fs/fscache/page.c 	struct address_space *mapping = inode->i_mapping;
inode            1223 fs/fscache/page.c 	_enter("%p,%p", cookie, inode);
inode              67 fs/fsopen.c    static int fscontext_release(struct inode *inode, struct file *file)
inode              14 fs/fuse/acl.c  struct posix_acl *fuse_get_acl(struct inode *inode, int type)
inode              16 fs/fuse/acl.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode              35 fs/fuse/acl.c  	size = fuse_getxattr(inode, name, value, PAGE_SIZE);
inode              50 fs/fuse/acl.c  int fuse_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode              52 fs/fuse/acl.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode              90 fs/fuse/acl.c  		ret = fuse_setxattr(inode, name, value, size, 0);
inode              93 fs/fuse/acl.c  		ret = fuse_removexattr(inode, name);
inode              95 fs/fuse/acl.c  	forget_all_cached_acls(inode);
inode              96 fs/fuse/acl.c  	fuse_invalidate_attr(inode);
inode             228 fs/fuse/control.c 	struct inode *inode;
inode             235 fs/fuse/control.c 	inode = new_inode(fuse_control_sb);
inode             236 fs/fuse/control.c 	if (!inode) {
inode             241 fs/fuse/control.c 	inode->i_ino = get_next_ino();
inode             242 fs/fuse/control.c 	inode->i_mode = mode;
inode             243 fs/fuse/control.c 	inode->i_uid = fc->user_id;
inode             244 fs/fuse/control.c 	inode->i_gid = fc->group_id;
inode             245 fs/fuse/control.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             248 fs/fuse/control.c 		inode->i_op = iop;
inode             249 fs/fuse/control.c 	inode->i_fop = fop;
inode             250 fs/fuse/control.c 	set_nlink(inode, nlink);
inode             251 fs/fuse/control.c 	inode->i_private = fc;
inode             252 fs/fuse/control.c 	d_add(dentry, inode);
inode             113 fs/fuse/cuse.c static int cuse_open(struct inode *inode, struct file *file)
inode             115 fs/fuse/cuse.c 	dev_t devt = inode->i_cdev->dev;
inode             143 fs/fuse/cuse.c static int cuse_release(struct inode *inode, struct file *file)
inode             494 fs/fuse/cuse.c static int cuse_channel_open(struct inode *inode, struct file *file)
inode             543 fs/fuse/cuse.c static int cuse_channel_release(struct inode *inode, struct file *file)
inode             564 fs/fuse/cuse.c 	rc = fuse_dev_release(inode, file);	/* puts the base reference */
inode            1305 fs/fuse/dev.c  static int fuse_dev_open(struct inode *inode, struct file *file)
inode            1538 fs/fuse/dev.c  	struct inode *inode;
inode            1568 fs/fuse/dev.c  	inode = ilookup5(fc->sb, nodeid, fuse_inode_eq, &nodeid);
inode            1569 fs/fuse/dev.c  	if (!inode)
inode            1572 fs/fuse/dev.c  	mapping = inode->i_mapping;
inode            1575 fs/fuse/dev.c  	file_size = i_size_read(inode);
inode            1579 fs/fuse/dev.c  		fuse_write_update_size(inode, file_size);
inode            1612 fs/fuse/dev.c  	iput(inode);
inode            1635 fs/fuse/dev.c  static int fuse_retrieve(struct fuse_conn *fc, struct inode *inode,
inode            1639 fs/fuse/dev.c  	struct address_space *mapping = inode->i_mapping;
inode            1652 fs/fuse/dev.c  	file_size = i_size_read(inode);
inode            1718 fs/fuse/dev.c  	struct inode *inode;
inode            1736 fs/fuse/dev.c  		inode = ilookup5(fc->sb, nodeid, fuse_inode_eq, &nodeid);
inode            1737 fs/fuse/dev.c  		if (inode) {
inode            1738 fs/fuse/dev.c  			err = fuse_retrieve(fc, inode, &outarg);
inode            1739 fs/fuse/dev.c  			iput(inode);
inode            2160 fs/fuse/dev.c  int fuse_dev_release(struct inode *inode, struct file *file)
inode              20 fs/fuse/dir.c  static void fuse_advise_use_readdirplus(struct inode *dir)
inode             118 fs/fuse/dir.c  static void fuse_invalidate_attr_mask(struct inode *inode, u32 mask)
inode             120 fs/fuse/dir.c  	set_mask_bits(&get_fuse_inode(inode)->inval_mask, 0, mask);
inode             127 fs/fuse/dir.c  void fuse_invalidate_attr(struct inode *inode)
inode             129 fs/fuse/dir.c  	fuse_invalidate_attr_mask(inode, STATX_BASIC_STATS);
inode             132 fs/fuse/dir.c  static void fuse_dir_changed(struct inode *dir)
inode             142 fs/fuse/dir.c  void fuse_invalidate_atime(struct inode *inode)
inode             144 fs/fuse/dir.c  	if (!IS_RDONLY(inode))
inode             145 fs/fuse/dir.c  		fuse_invalidate_attr_mask(inode, STATX_ATIME);
inode             197 fs/fuse/dir.c  	struct inode *inode;
inode             203 fs/fuse/dir.c  	inode = d_inode_rcu(entry);
inode             204 fs/fuse/dir.c  	if (inode && is_bad_inode(inode))
inode             214 fs/fuse/dir.c  		if (!inode)
inode             221 fs/fuse/dir.c  		fc = get_fuse_conn(inode);
inode             239 fs/fuse/dir.c  			fi = get_fuse_inode(inode);
inode             240 fs/fuse/dir.c  			if (outarg.nodeid != get_node_id(inode)) {
inode             252 fs/fuse/dir.c  		    (outarg.attr.mode ^ inode->i_mode) & S_IFMT)
inode             255 fs/fuse/dir.c  		forget_all_cached_acls(inode);
inode             256 fs/fuse/dir.c  		fuse_change_attributes(inode, &outarg.attr,
inode             260 fs/fuse/dir.c  	} else if (inode) {
inode             261 fs/fuse/dir.c  		fi = get_fuse_inode(inode);
inode             330 fs/fuse/dir.c  		     struct fuse_entry_out *outarg, struct inode **inode)
inode             338 fs/fuse/dir.c  	*inode = NULL;
inode             363 fs/fuse/dir.c  	*inode = fuse_iget(sb, outarg->nodeid, outarg->generation,
inode             367 fs/fuse/dir.c  	if (!*inode) {
inode             379 fs/fuse/dir.c  static struct dentry *fuse_lookup(struct inode *dir, struct dentry *entry,
inode             384 fs/fuse/dir.c  	struct inode *inode;
inode             391 fs/fuse/dir.c  			       &outarg, &inode);
inode             401 fs/fuse/dir.c  	if (inode && get_node_id(inode) == FUSE_ROOT_ID)
inode             404 fs/fuse/dir.c  	newent = d_splice_alias(inode, entry);
inode             415 fs/fuse/dir.c  	if (inode)
inode             420 fs/fuse/dir.c  	iput(inode);
inode             431 fs/fuse/dir.c  static int fuse_create_open(struct inode *dir, struct dentry *entry,
inode             436 fs/fuse/dir.c  	struct inode *inode;
inode             492 fs/fuse/dir.c  	inode = fuse_iget(dir->i_sb, outentry.nodeid, outentry.generation,
inode             494 fs/fuse/dir.c  	if (!inode) {
inode             502 fs/fuse/dir.c  	d_instantiate(entry, inode);
inode             507 fs/fuse/dir.c  		fi = get_fuse_inode(inode);
inode             511 fs/fuse/dir.c  		fuse_finish_open(inode, file);
inode             523 fs/fuse/dir.c  static int fuse_mknod(struct inode *, struct dentry *, umode_t, dev_t);
inode             524 fs/fuse/dir.c  static int fuse_atomic_open(struct inode *dir, struct dentry *entry,
inode             571 fs/fuse/dir.c  			    struct inode *dir, struct dentry *entry,
inode             575 fs/fuse/dir.c  	struct inode *inode;
inode             600 fs/fuse/dir.c  	inode = fuse_iget(dir->i_sb, outarg.nodeid, outarg.generation,
inode             602 fs/fuse/dir.c  	if (!inode) {
inode             609 fs/fuse/dir.c  	d = d_splice_alias(inode, entry);
inode             627 fs/fuse/dir.c  static int fuse_mknod(struct inode *dir, struct dentry *entry, umode_t mode,
inode             650 fs/fuse/dir.c  static int fuse_create(struct inode *dir, struct dentry *entry, umode_t mode,
inode             656 fs/fuse/dir.c  static int fuse_mkdir(struct inode *dir, struct dentry *entry, umode_t mode)
inode             677 fs/fuse/dir.c  static int fuse_symlink(struct inode *dir, struct dentry *entry,
inode             693 fs/fuse/dir.c  void fuse_update_ctime(struct inode *inode)
inode             695 fs/fuse/dir.c  	if (!IS_NOCMTIME(inode)) {
inode             696 fs/fuse/dir.c  		inode->i_ctime = current_time(inode);
inode             697 fs/fuse/dir.c  		mark_inode_dirty_sync(inode);
inode             701 fs/fuse/dir.c  static int fuse_unlink(struct inode *dir, struct dentry *entry)
inode             714 fs/fuse/dir.c  		struct inode *inode = d_inode(entry);
inode             715 fs/fuse/dir.c  		struct fuse_inode *fi = get_fuse_inode(inode);
inode             725 fs/fuse/dir.c  		if (inode->i_nlink > 0)
inode             726 fs/fuse/dir.c  			drop_nlink(inode);
inode             728 fs/fuse/dir.c  		fuse_invalidate_attr(inode);
inode             731 fs/fuse/dir.c  		fuse_update_ctime(inode);
inode             737 fs/fuse/dir.c  static int fuse_rmdir(struct inode *dir, struct dentry *entry)
inode             758 fs/fuse/dir.c  static int fuse_rename_common(struct inode *olddir, struct dentry *oldent,
inode             759 fs/fuse/dir.c  			      struct inode *newdir, struct dentry *newent,
inode             814 fs/fuse/dir.c  static int fuse_rename2(struct inode *olddir, struct dentry *oldent,
inode             815 fs/fuse/dir.c  			struct inode *newdir, struct dentry *newent,
inode             844 fs/fuse/dir.c  static int fuse_link(struct dentry *entry, struct inode *newdir,
inode             849 fs/fuse/dir.c  	struct inode *inode = d_inode(entry);
inode             850 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode             854 fs/fuse/dir.c  	inarg.oldnodeid = get_node_id(inode);
inode             861 fs/fuse/dir.c  	err = create_new_entry(fc, &args, newdir, newent, inode->i_mode);
inode             869 fs/fuse/dir.c  		struct fuse_inode *fi = get_fuse_inode(inode);
inode             873 fs/fuse/dir.c  		if (likely(inode->i_nlink < UINT_MAX))
inode             874 fs/fuse/dir.c  			inc_nlink(inode);
inode             876 fs/fuse/dir.c  		fuse_invalidate_attr(inode);
inode             877 fs/fuse/dir.c  		fuse_update_ctime(inode);
inode             879 fs/fuse/dir.c  		fuse_invalidate_attr(inode);
inode             884 fs/fuse/dir.c  static void fuse_fillattr(struct inode *inode, struct fuse_attr *attr,
inode             888 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode             891 fs/fuse/dir.c  	if (fc->writeback_cache && S_ISREG(inode->i_mode)) {
inode             892 fs/fuse/dir.c  		attr->size = i_size_read(inode);
inode             893 fs/fuse/dir.c  		attr->mtime = inode->i_mtime.tv_sec;
inode             894 fs/fuse/dir.c  		attr->mtimensec = inode->i_mtime.tv_nsec;
inode             895 fs/fuse/dir.c  		attr->ctime = inode->i_ctime.tv_sec;
inode             896 fs/fuse/dir.c  		attr->ctimensec = inode->i_ctime.tv_nsec;
inode             899 fs/fuse/dir.c  	stat->dev = inode->i_sb->s_dev;
inode             901 fs/fuse/dir.c  	stat->mode = (inode->i_mode & S_IFMT) | (attr->mode & 07777);
inode             905 fs/fuse/dir.c  	stat->rdev = inode->i_rdev;
inode             918 fs/fuse/dir.c  		blkbits = inode->i_sb->s_blocksize_bits;
inode             923 fs/fuse/dir.c  static int fuse_do_getattr(struct inode *inode, struct kstat *stat,
inode             929 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode             938 fs/fuse/dir.c  	if (file && S_ISREG(inode->i_mode)) {
inode             945 fs/fuse/dir.c  	args.nodeid = get_node_id(inode);
inode             955 fs/fuse/dir.c  		    (inode->i_mode ^ outarg.attr.mode) & S_IFMT) {
inode             956 fs/fuse/dir.c  			make_bad_inode(inode);
inode             959 fs/fuse/dir.c  			fuse_change_attributes(inode, &outarg.attr,
inode             963 fs/fuse/dir.c  				fuse_fillattr(inode, &outarg.attr, stat);
inode             969 fs/fuse/dir.c  static int fuse_update_get_attr(struct inode *inode, struct file *file,
inode             973 fs/fuse/dir.c  	struct fuse_inode *fi = get_fuse_inode(inode);
inode             987 fs/fuse/dir.c  		forget_all_cached_acls(inode);
inode             988 fs/fuse/dir.c  		err = fuse_do_getattr(inode, stat, file);
inode             990 fs/fuse/dir.c  		generic_fillattr(inode, stat);
inode             998 fs/fuse/dir.c  int fuse_update_attributes(struct inode *inode, struct file *file)
inode            1001 fs/fuse/dir.c  	return fuse_update_get_attr(inode, file, NULL,
inode            1009 fs/fuse/dir.c  	struct inode *parent;
inode            1103 fs/fuse/dir.c  static int fuse_access(struct inode *inode, int mask)
inode            1105 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1118 fs/fuse/dir.c  	args.nodeid = get_node_id(inode);
inode            1130 fs/fuse/dir.c  static int fuse_perm_getattr(struct inode *inode, int mask)
inode            1135 fs/fuse/dir.c  	forget_all_cached_acls(inode);
inode            1136 fs/fuse/dir.c  	return fuse_do_getattr(inode, NULL, NULL);
inode            1152 fs/fuse/dir.c  static int fuse_permission(struct inode *inode, int mask)
inode            1154 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1165 fs/fuse/dir.c  	    ((mask & MAY_EXEC) && S_ISREG(inode->i_mode))) {
inode            1166 fs/fuse/dir.c  		struct fuse_inode *fi = get_fuse_inode(inode);
inode            1173 fs/fuse/dir.c  			err = fuse_perm_getattr(inode, mask);
inode            1180 fs/fuse/dir.c  		err = generic_permission(inode, mask);
inode            1186 fs/fuse/dir.c  			err = fuse_perm_getattr(inode, mask);
inode            1188 fs/fuse/dir.c  				err = generic_permission(inode, mask);
inode            1196 fs/fuse/dir.c  		err = fuse_access(inode, mask);
inode            1197 fs/fuse/dir.c  	} else if ((mask & MAY_EXEC) && S_ISREG(inode->i_mode)) {
inode            1198 fs/fuse/dir.c  		if (!(inode->i_mode & S_IXUGO)) {
inode            1202 fs/fuse/dir.c  			err = fuse_perm_getattr(inode, mask);
inode            1203 fs/fuse/dir.c  			if (!err && !(inode->i_mode & S_IXUGO))
inode            1210 fs/fuse/dir.c  static int fuse_readlink_page(struct inode *inode, struct page *page)
inode            1212 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1223 fs/fuse/dir.c  	ap.args.nodeid = get_node_id(inode);
inode            1231 fs/fuse/dir.c  	fuse_invalidate_atime(inode);
inode            1245 fs/fuse/dir.c  static const char *fuse_get_link(struct dentry *dentry, struct inode *inode,
inode            1248 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1253 fs/fuse/dir.c  	if (is_bad_inode(inode))
inode            1257 fs/fuse/dir.c  		return page_get_link(dentry, inode, callback);
inode            1268 fs/fuse/dir.c  	err = fuse_readlink_page(inode, page);
inode            1282 fs/fuse/dir.c  static int fuse_dir_open(struct inode *inode, struct file *file)
inode            1284 fs/fuse/dir.c  	return fuse_open_common(inode, file, true);
inode            1287 fs/fuse/dir.c  static int fuse_dir_release(struct inode *inode, struct file *file)
inode            1297 fs/fuse/dir.c  	struct inode *inode = file->f_mapping->host;
inode            1298 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1301 fs/fuse/dir.c  	if (is_bad_inode(inode))
inode            1307 fs/fuse/dir.c  	inode_lock(inode);
inode            1313 fs/fuse/dir.c  	inode_unlock(inode);
inode            1400 fs/fuse/dir.c  void fuse_set_nowrite(struct inode *inode)
inode            1402 fs/fuse/dir.c  	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1404 fs/fuse/dir.c  	BUG_ON(!inode_is_locked(inode));
inode            1419 fs/fuse/dir.c  static void __fuse_release_nowrite(struct inode *inode)
inode            1421 fs/fuse/dir.c  	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1425 fs/fuse/dir.c  	fuse_flush_writepages(inode);
inode            1428 fs/fuse/dir.c  void fuse_release_nowrite(struct inode *inode)
inode            1430 fs/fuse/dir.c  	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1433 fs/fuse/dir.c  	__fuse_release_nowrite(inode);
inode            1438 fs/fuse/dir.c  			      struct inode *inode,
inode            1443 fs/fuse/dir.c  	args->nodeid = get_node_id(inode);
inode            1455 fs/fuse/dir.c  int fuse_flush_times(struct inode *inode, struct fuse_file *ff)
inode            1457 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1466 fs/fuse/dir.c  	inarg.mtime = inode->i_mtime.tv_sec;
inode            1467 fs/fuse/dir.c  	inarg.mtimensec = inode->i_mtime.tv_nsec;
inode            1470 fs/fuse/dir.c  		inarg.ctime = inode->i_ctime.tv_sec;
inode            1471 fs/fuse/dir.c  		inarg.ctimensec = inode->i_ctime.tv_nsec;
inode            1477 fs/fuse/dir.c  	fuse_setattr_fill(fc, &args, inode, &inarg, &outarg);
inode            1493 fs/fuse/dir.c  	struct inode *inode = d_inode(dentry);
inode            1494 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1495 fs/fuse/dir.c  	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1503 fs/fuse/dir.c  	bool trust_local_cmtime = is_wb && S_ISREG(inode->i_mode);
inode            1522 fs/fuse/dir.c  			i_size_write(inode, 0);
inode            1523 fs/fuse/dir.c  			truncate_pagecache(inode, 0);
inode            1530 fs/fuse/dir.c  		if (WARN_ON(!S_ISREG(inode->i_mode)))
inode            1536 fs/fuse/dir.c  	if (is_wb && S_ISREG(inode->i_mode) &&
inode            1540 fs/fuse/dir.c  		err = write_inode_now(inode, true);
inode            1544 fs/fuse/dir.c  		fuse_set_nowrite(inode);
inode            1545 fs/fuse/dir.c  		fuse_release_nowrite(inode);
inode            1549 fs/fuse/dir.c  		fuse_set_nowrite(inode);
inode            1551 fs/fuse/dir.c  		if (trust_local_cmtime && attr->ia_size != inode->i_size)
inode            1568 fs/fuse/dir.c  	fuse_setattr_fill(fc, &args, inode, &inarg, &outarg);
inode            1572 fs/fuse/dir.c  			fuse_invalidate_attr(inode);
inode            1577 fs/fuse/dir.c  	    (inode->i_mode ^ outarg.attr.mode) & S_IFMT) {
inode            1578 fs/fuse/dir.c  		make_bad_inode(inode);
inode            1587 fs/fuse/dir.c  			inode->i_mtime = attr->ia_mtime;
inode            1589 fs/fuse/dir.c  			inode->i_ctime = attr->ia_ctime;
inode            1593 fs/fuse/dir.c  	fuse_change_attributes_common(inode, &outarg.attr,
inode            1595 fs/fuse/dir.c  	oldsize = inode->i_size;
inode            1597 fs/fuse/dir.c  	if (!is_wb || is_truncate || !S_ISREG(inode->i_mode))
inode            1598 fs/fuse/dir.c  		i_size_write(inode, outarg.attr.size);
inode            1602 fs/fuse/dir.c  		__fuse_release_nowrite(inode);
inode            1611 fs/fuse/dir.c  	    S_ISREG(inode->i_mode) && oldsize != outarg.attr.size) {
inode            1612 fs/fuse/dir.c  		truncate_pagecache(inode, outarg.attr.size);
inode            1613 fs/fuse/dir.c  		invalidate_inode_pages2(inode->i_mapping);
inode            1621 fs/fuse/dir.c  		fuse_release_nowrite(inode);
inode            1629 fs/fuse/dir.c  	struct inode *inode = d_inode(entry);
inode            1630 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1634 fs/fuse/dir.c  	if (!fuse_allow_current_process(get_fuse_conn(inode)))
inode            1652 fs/fuse/dir.c  			ret = fuse_do_getattr(inode, NULL, file);
inode            1656 fs/fuse/dir.c  			attr->ia_mode = inode->i_mode;
inode            1657 fs/fuse/dir.c  			if (inode->i_mode & S_ISUID) {
inode            1661 fs/fuse/dir.c  			if ((inode->i_mode & (S_ISGID | S_IXGRP)) == (S_ISGID | S_IXGRP)) {
inode            1677 fs/fuse/dir.c  			forget_all_cached_acls(inode);
inode            1689 fs/fuse/dir.c  	struct inode *inode = d_inode(path->dentry);
inode            1690 fs/fuse/dir.c  	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1695 fs/fuse/dir.c  	return fuse_update_get_attr(inode, NULL, stat, request_mask, flags);
inode            1744 fs/fuse/dir.c  void fuse_init_common(struct inode *inode)
inode            1746 fs/fuse/dir.c  	inode->i_op = &fuse_common_inode_operations;
inode            1749 fs/fuse/dir.c  void fuse_init_dir(struct inode *inode)
inode            1751 fs/fuse/dir.c  	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1753 fs/fuse/dir.c  	inode->i_op = &fuse_dir_inode_operations;
inode            1754 fs/fuse/dir.c  	inode->i_fop = &fuse_dir_operations;
inode            1779 fs/fuse/dir.c  void fuse_init_symlink(struct inode *inode)
inode            1781 fs/fuse/dir.c  	inode->i_op = &fuse_symlink_inode_operations;
inode            1782 fs/fuse/dir.c  	inode->i_data.a_ops = &fuse_symlink_aops;
inode            1783 fs/fuse/dir.c  	inode_nohighmem(inode);
inode              59 fs/fuse/file.c 	struct inode *inode;
inode             107 fs/fuse/file.c 	iput(ra->inode);
inode             177 fs/fuse/file.c 	struct inode *inode = file_inode(file);
inode             178 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode             190 fs/fuse/file.c void fuse_finish_open(struct inode *inode, struct file *file)
inode             193 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             196 fs/fuse/file.c 		invalidate_inode_pages2(inode->i_mapping);
inode             198 fs/fuse/file.c 		stream_open(inode, file);
inode             200 fs/fuse/file.c 		nonseekable_open(inode, file);
inode             202 fs/fuse/file.c 		struct fuse_inode *fi = get_fuse_inode(inode);
inode             206 fs/fuse/file.c 		i_size_write(inode, 0);
inode             208 fs/fuse/file.c 		fuse_invalidate_attr(inode);
inode             216 fs/fuse/file.c int fuse_open_common(struct inode *inode, struct file *file, bool isdir)
inode             218 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             224 fs/fuse/file.c 	err = generic_file_open(inode, file);
inode             229 fs/fuse/file.c 		inode_lock(inode);
inode             230 fs/fuse/file.c 		fuse_set_nowrite(inode);
inode             233 fs/fuse/file.c 	err = fuse_do_open(fc, get_node_id(inode), file, isdir);
inode             236 fs/fuse/file.c 		fuse_finish_open(inode, file);
inode             239 fs/fuse/file.c 		fuse_release_nowrite(inode);
inode             240 fs/fuse/file.c 		inode_unlock(inode);
inode             291 fs/fuse/file.c 	ra->inode = igrab(file_inode(file));
inode             305 fs/fuse/file.c static int fuse_open(struct inode *inode, struct file *file)
inode             307 fs/fuse/file.c 	return fuse_open_common(inode, file, false);
inode             310 fs/fuse/file.c static int fuse_release(struct inode *inode, struct file *file)
inode             312 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             316 fs/fuse/file.c 		write_inode_now(inode, 1);
inode             363 fs/fuse/file.c 	struct inode *inode;
inode             374 fs/fuse/file.c 		WARN_ON(get_fuse_inode(wpa->inode) != fi);
inode             390 fs/fuse/file.c static bool fuse_range_is_writeback(struct inode *inode, pgoff_t idx_from,
inode             393 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode             403 fs/fuse/file.c static inline bool fuse_page_is_writeback(struct inode *inode, pgoff_t index)
inode             405 fs/fuse/file.c 	return fuse_range_is_writeback(inode, index, index);
inode             414 fs/fuse/file.c static void fuse_wait_on_page_writeback(struct inode *inode, pgoff_t index)
inode             416 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode             418 fs/fuse/file.c 	wait_event(fi->page_waitq, !fuse_page_is_writeback(inode, index));
inode             430 fs/fuse/file.c static void fuse_sync_writes(struct inode *inode)
inode             432 fs/fuse/file.c 	fuse_set_nowrite(inode);
inode             433 fs/fuse/file.c 	fuse_release_nowrite(inode);
inode             438 fs/fuse/file.c 	struct inode *inode = file_inode(file);
inode             439 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             445 fs/fuse/file.c 	if (is_bad_inode(inode))
inode             451 fs/fuse/file.c 	err = write_inode_now(inode, 1);
inode             455 fs/fuse/file.c 	inode_lock(inode);
inode             456 fs/fuse/file.c 	fuse_sync_writes(inode);
inode             457 fs/fuse/file.c 	inode_unlock(inode);
inode             467 fs/fuse/file.c 	args.nodeid = get_node_id(inode);
inode             484 fs/fuse/file.c 	struct inode *inode = file->f_mapping->host;
inode             485 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             494 fs/fuse/file.c 	args.nodeid = get_node_id(inode);
inode             504 fs/fuse/file.c 	struct inode *inode = file->f_mapping->host;
inode             505 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             508 fs/fuse/file.c 	if (is_bad_inode(inode))
inode             511 fs/fuse/file.c 	inode_lock(inode);
inode             522 fs/fuse/file.c 	fuse_sync_writes(inode);
inode             533 fs/fuse/file.c 	err = sync_inode_metadata(inode, 1);
inode             546 fs/fuse/file.c 	inode_unlock(inode);
inode             634 fs/fuse/file.c 			struct inode *inode = file_inode(io->iocb->ki_filp);
inode             635 fs/fuse/file.c 			struct fuse_conn *fc = get_fuse_conn(inode);
inode             636 fs/fuse/file.c 			struct fuse_inode *fi = get_fuse_inode(inode);
inode             741 fs/fuse/file.c static void fuse_read_update_size(struct inode *inode, loff_t size,
inode             744 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             745 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode             748 fs/fuse/file.c 	if (attr_ver == fi->attr_version && size < inode->i_size &&
inode             751 fs/fuse/file.c 		i_size_write(inode, size);
inode             756 fs/fuse/file.c static void fuse_short_read(struct inode *inode, u64 attr_ver, size_t num_read,
inode             759 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             777 fs/fuse/file.c 		fuse_read_update_size(inode, pos, attr_ver);
inode             783 fs/fuse/file.c 	struct inode *inode = page->mapping->host;
inode             784 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             802 fs/fuse/file.c 	fuse_wait_on_page_writeback(inode, page->index);
inode             818 fs/fuse/file.c 		fuse_short_read(inode, attr_ver, res, &ia.ap);
inode             827 fs/fuse/file.c 	struct inode *inode = page->mapping->host;
inode             831 fs/fuse/file.c 	if (is_bad_inode(inode))
inode             835 fs/fuse/file.c 	fuse_invalidate_atime(inode);
inode             855 fs/fuse/file.c 		struct inode *inode = mapping->host;
inode             861 fs/fuse/file.c 			fuse_short_read(inode, ia->read.attr_ver, num_read, ap);
inode             863 fs/fuse/file.c 		fuse_invalidate_atime(inode);
inode             921 fs/fuse/file.c 	struct inode *inode;
inode             931 fs/fuse/file.c 	struct inode *inode = data->inode;
inode             932 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             934 fs/fuse/file.c 	fuse_wait_on_page_writeback(inode, page->index);
inode             968 fs/fuse/file.c 	struct inode *inode = mapping->host;
inode             969 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             974 fs/fuse/file.c 	if (is_bad_inode(inode))
inode             978 fs/fuse/file.c 	data.inode = inode;
inode            1000 fs/fuse/file.c 	struct inode *inode = iocb->ki_filp->f_mapping->host;
inode            1001 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1009 fs/fuse/file.c 	    (iocb->ki_pos + iov_iter_count(to) > i_size_read(inode))) {
inode            1011 fs/fuse/file.c 		err = fuse_update_attributes(inode, iocb->ki_filp);
inode            1080 fs/fuse/file.c bool fuse_write_update_size(struct inode *inode, loff_t pos)
inode            1082 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1083 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1088 fs/fuse/file.c 	if (pos > inode->i_size) {
inode            1089 fs/fuse/file.c 		i_size_write(inode, pos);
inode            1098 fs/fuse/file.c 				     struct kiocb *iocb, struct inode *inode,
inode            1109 fs/fuse/file.c 		fuse_wait_on_page_writeback(inode, ap->pages[i]->index);
inode            1217 fs/fuse/file.c 	struct inode *inode = mapping->host;
inode            1218 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1219 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1223 fs/fuse/file.c 	if (inode->i_size < pos + iov_iter_count(ii))
inode            1243 fs/fuse/file.c 			err = fuse_send_write_pages(&ia, iocb, inode,
inode            1260 fs/fuse/file.c 		fuse_write_update_size(inode, pos);
inode            1263 fs/fuse/file.c 	fuse_invalidate_attr(inode);
inode            1274 fs/fuse/file.c 	struct inode *inode = mapping->host;
inode            1278 fs/fuse/file.c 	if (get_fuse_conn(inode)->writeback_cache) {
inode            1287 fs/fuse/file.c 	inode_lock(inode);
inode            1290 fs/fuse/file.c 	current->backing_dev_info = inode_to_bdi(inode);
inode            1337 fs/fuse/file.c 	inode_unlock(inode);
inode            1427 fs/fuse/file.c 	struct inode *inode = file->f_mapping->host;
inode            1446 fs/fuse/file.c 	if (!cuse && fuse_range_is_writeback(inode, idx_from, idx_to)) {
inode            1448 fs/fuse/file.c 			inode_lock(inode);
inode            1449 fs/fuse/file.c 		fuse_sync_writes(inode);
inode            1451 fs/fuse/file.c 			inode_unlock(inode);
inode            1514 fs/fuse/file.c 	struct inode *inode = file_inode(io->iocb->ki_filp);
inode            1518 fs/fuse/file.c 	fuse_invalidate_atime(inode);
inode            1542 fs/fuse/file.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode            1547 fs/fuse/file.c 	inode_lock(inode);
inode            1557 fs/fuse/file.c 	fuse_invalidate_attr(inode);
inode            1559 fs/fuse/file.c 		fuse_write_update_size(inode, iocb->ki_pos);
inode            1560 fs/fuse/file.c 	inode_unlock(inode);
inode            1612 fs/fuse/file.c 	struct inode *inode = wpa->inode;
inode            1613 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1614 fs/fuse/file.c 	struct backing_dev_info *bdi = inode_to_bdi(inode);
inode            1633 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(wpa->inode);
inode            1688 fs/fuse/file.c void fuse_flush_writepages(struct inode *inode)
inode            1692 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1693 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1694 fs/fuse/file.c 	loff_t crop = i_size_read(inode);
inode            1710 fs/fuse/file.c 	struct inode *inode = wpa->inode;
inode            1711 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1713 fs/fuse/file.c 	mapping_set_error(inode->i_mapping, error);
inode            1716 fs/fuse/file.c 		struct fuse_conn *fc = get_fuse_conn(inode);
inode            1780 fs/fuse/file.c int fuse_write_inode(struct inode *inode, struct writeback_control *wbc)
inode            1782 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1783 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1788 fs/fuse/file.c 	err = fuse_flush_times(inode, ff);
inode            1817 fs/fuse/file.c 	struct inode *inode = mapping->host;
inode            1818 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            1819 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1852 fs/fuse/file.c 	wpa->inode = inode;
inode            1854 fs/fuse/file.c 	inc_wb_stat(&inode_to_bdi(inode)->wb, WB_WRITEBACK);
inode            1860 fs/fuse/file.c 	fuse_flush_writepages(inode);
inode            1903 fs/fuse/file.c 	struct inode *inode;
inode            1911 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(data->inode);
inode            1937 fs/fuse/file.c 	struct inode *inode = data->inode;
inode            1938 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode            1945 fs/fuse/file.c 	fuse_flush_writepages(inode);
inode            1962 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(new_wpa->inode);
inode            1982 fs/fuse/file.c 		WARN_ON(tmp->inode != new_wpa->inode);
inode            1999 fs/fuse/file.c 		struct backing_dev_info *bdi = inode_to_bdi(new_wpa->inode);
inode            2016 fs/fuse/file.c 	struct inode *inode = data->inode;
inode            2017 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode            2018 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            2036 fs/fuse/file.c 	is_writeback = fuse_page_is_writeback(inode, page->index);
inode            2085 fs/fuse/file.c 		wpa->inode = inode;
inode            2100 fs/fuse/file.c 	inc_wb_stat(&inode_to_bdi(inode)->wb, WB_WRITEBACK);
inode            2128 fs/fuse/file.c 	struct inode *inode = mapping->host;
inode            2129 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            2134 fs/fuse/file.c 	if (is_bad_inode(inode))
inode            2137 fs/fuse/file.c 	data.inode = inode;
inode            2216 fs/fuse/file.c 	struct inode *inode = page->mapping->host;
inode            2230 fs/fuse/file.c 	fuse_write_update_size(inode, pos + copied);
inode            2244 fs/fuse/file.c 		struct inode *inode = page->mapping->host;
inode            2247 fs/fuse/file.c 			fuse_wait_on_page_writeback(inode, page->index);
inode            2279 fs/fuse/file.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode            2283 fs/fuse/file.c 	if (page->mapping != inode->i_mapping) {
inode            2288 fs/fuse/file.c 	fuse_wait_on_page_writeback(inode, page->index);
inode            2358 fs/fuse/file.c 	struct inode *inode = file_inode(file);
inode            2359 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            2372 fs/fuse/file.c 	args->nodeid = get_node_id(inode);
inode            2380 fs/fuse/file.c 	struct inode *inode = file_inode(file);
inode            2381 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            2400 fs/fuse/file.c 	struct inode *inode = file_inode(file);
inode            2401 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            2430 fs/fuse/file.c 	struct inode *inode = file_inode(file);
inode            2431 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            2453 fs/fuse/file.c 	struct inode *inode = file_inode(file);
inode            2454 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            2472 fs/fuse/file.c 	struct inode *inode = mapping->host;
inode            2473 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            2479 fs/fuse/file.c 	if (!inode->i_sb->s_bdev || fc->no_bmap)
inode            2484 fs/fuse/file.c 	inarg.blocksize = inode->i_sb->s_blocksize;
inode            2486 fs/fuse/file.c 	args.nodeid = get_node_id(inode);
inode            2502 fs/fuse/file.c 	struct inode *inode = file->f_mapping->host;
inode            2503 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            2534 fs/fuse/file.c 	return vfs_setpos(file, outarg.offset, inode->i_sb->s_maxbytes);
inode            2537 fs/fuse/file.c 	err = fuse_update_attributes(inode, file);
inode            2547 fs/fuse/file.c 	struct inode *inode = file_inode(file);
inode            2556 fs/fuse/file.c 		inode_lock(inode);
inode            2557 fs/fuse/file.c 		retval = fuse_update_attributes(inode, file);
inode            2560 fs/fuse/file.c 		inode_unlock(inode);
inode            2564 fs/fuse/file.c 		inode_lock(inode);
inode            2566 fs/fuse/file.c 		inode_unlock(inode);
inode            2899 fs/fuse/file.c 	struct inode *inode = file_inode(file);
inode            2900 fs/fuse/file.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode            2905 fs/fuse/file.c 	if (is_bad_inode(inode))
inode            3044 fs/fuse/file.c 	struct inode *inode = file->f_mapping->host;
inode            3048 fs/fuse/file.c 	attr.ia_size = i_size_read(inode);
inode            3070 fs/fuse/file.c 	struct inode *inode;
inode            3077 fs/fuse/file.c 	inode = file->f_mapping->host;
inode            3078 fs/fuse/file.c 	i_size = i_size_read(inode);
inode            3128 fs/fuse/file.c 		fuse_invalidate_attr(inode);
inode            3150 fs/fuse/file.c 			fuse_write_update_size(inode, pos);
inode            3158 fs/fuse/file.c static int fuse_writeback_range(struct inode *inode, loff_t start, loff_t end)
inode            3160 fs/fuse/file.c 	int err = filemap_write_and_wait_range(inode->i_mapping, start, end);
inode            3163 fs/fuse/file.c 		fuse_sync_writes(inode);
inode            3172 fs/fuse/file.c 	struct inode *inode = file_inode(file);
inode            3173 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode            3193 fs/fuse/file.c 		inode_lock(inode);
inode            3197 fs/fuse/file.c 			err = fuse_writeback_range(inode, offset, endbyte);
inode            3204 fs/fuse/file.c 	    offset + length > i_size_read(inode)) {
inode            3205 fs/fuse/file.c 		err = inode_newsize_ok(inode, offset + length);
inode            3228 fs/fuse/file.c 		bool changed = fuse_write_update_size(inode, offset + length);
inode            3235 fs/fuse/file.c 		truncate_pagecache_range(inode, offset, offset + length - 1);
inode            3237 fs/fuse/file.c 	fuse_invalidate_attr(inode);
inode            3244 fs/fuse/file.c 		inode_unlock(inode);
inode            3255 fs/fuse/file.c 	struct inode *inode_in = file_inode(file_in);
inode            3256 fs/fuse/file.c 	struct inode *inode_out = file_inode(file_out);
inode            3387 fs/fuse/file.c void fuse_init_file_inode(struct inode *inode)
inode            3389 fs/fuse/file.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode            3391 fs/fuse/file.c 	inode->i_fop = &fuse_file_operations;
inode            3392 fs/fuse/file.c 	inode->i_data.a_ops = &fuse_file_aops;
inode              69 fs/fuse/fuse_i.h 	struct inode inode;
inode             764 fs/fuse/fuse_i.h static inline struct fuse_conn *get_fuse_conn(struct inode *inode)
inode             766 fs/fuse/fuse_i.h 	return get_fuse_conn_super(inode->i_sb);
inode             769 fs/fuse/fuse_i.h static inline struct fuse_inode *get_fuse_inode(struct inode *inode)
inode             771 fs/fuse/fuse_i.h 	return container_of(inode, struct fuse_inode, inode);
inode             774 fs/fuse/fuse_i.h static inline u64 get_node_id(struct inode *inode)
inode             776 fs/fuse/fuse_i.h 	return get_fuse_inode(inode)->nodeid;
inode             798 fs/fuse/fuse_i.h int fuse_inode_eq(struct inode *inode, void *_nodeidp);
inode             803 fs/fuse/fuse_i.h struct inode *fuse_iget(struct super_block *sb, u64 nodeid,
inode             808 fs/fuse/fuse_i.h 		     struct fuse_entry_out *outarg, struct inode **inode);
inode             848 fs/fuse/fuse_i.h int fuse_open_common(struct inode *inode, struct file *file, bool isdir);
inode             852 fs/fuse/fuse_i.h void fuse_finish_open(struct inode *inode, struct file *file);
inode             876 fs/fuse/fuse_i.h void fuse_init_file_inode(struct inode *inode);
inode             881 fs/fuse/fuse_i.h void fuse_init_common(struct inode *inode);
inode             886 fs/fuse/fuse_i.h void fuse_init_dir(struct inode *inode);
inode             891 fs/fuse/fuse_i.h void fuse_init_symlink(struct inode *inode);
inode             896 fs/fuse/fuse_i.h void fuse_change_attributes(struct inode *inode, struct fuse_attr *attr,
inode             899 fs/fuse/fuse_i.h void fuse_change_attributes_common(struct inode *inode, struct fuse_attr *attr,
inode             934 fs/fuse/fuse_i.h void fuse_invalidate_attr(struct inode *inode);
inode             938 fs/fuse/fuse_i.h void fuse_invalidate_atime(struct inode *inode);
inode            1003 fs/fuse/fuse_i.h void fuse_update_ctime(struct inode *inode);
inode            1005 fs/fuse/fuse_i.h int fuse_update_attributes(struct inode *inode, struct file *file);
inode            1007 fs/fuse/fuse_i.h void fuse_flush_writepages(struct inode *inode);
inode            1009 fs/fuse/fuse_i.h void fuse_set_nowrite(struct inode *inode);
inode            1010 fs/fuse/fuse_i.h void fuse_release_nowrite(struct inode *inode);
inode            1051 fs/fuse/fuse_i.h int fuse_dev_release(struct inode *inode, struct file *file);
inode            1053 fs/fuse/fuse_i.h bool fuse_write_update_size(struct inode *inode, loff_t pos);
inode            1055 fs/fuse/fuse_i.h int fuse_flush_times(struct inode *inode, struct fuse_file *ff);
inode            1056 fs/fuse/fuse_i.h int fuse_write_inode(struct inode *inode, struct writeback_control *wbc);
inode            1063 fs/fuse/fuse_i.h void fuse_unlock_inode(struct inode *inode, bool locked);
inode            1064 fs/fuse/fuse_i.h bool fuse_lock_inode(struct inode *inode);
inode            1066 fs/fuse/fuse_i.h int fuse_setxattr(struct inode *inode, const char *name, const void *value,
inode            1068 fs/fuse/fuse_i.h ssize_t fuse_getxattr(struct inode *inode, const char *name, void *value,
inode            1071 fs/fuse/fuse_i.h int fuse_removexattr(struct inode *inode, const char *name);
inode            1077 fs/fuse/fuse_i.h struct posix_acl *fuse_get_acl(struct inode *inode, int type);
inode            1078 fs/fuse/fuse_i.h int fuse_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              72 fs/fuse/inode.c static struct inode *fuse_alloc_inode(struct super_block *sb)
inode              95 fs/fuse/inode.c 	return &fi->inode;
inode              98 fs/fuse/inode.c static void fuse_free_inode(struct inode *inode)
inode             100 fs/fuse/inode.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode             107 fs/fuse/inode.c static void fuse_evict_inode(struct inode *inode)
inode             109 fs/fuse/inode.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode             111 fs/fuse/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             112 fs/fuse/inode.c 	clear_inode(inode);
inode             113 fs/fuse/inode.c 	if (inode->i_sb->s_flags & SB_ACTIVE) {
inode             114 fs/fuse/inode.c 		struct fuse_conn *fc = get_fuse_conn(inode);
inode             118 fs/fuse/inode.c 	if (S_ISREG(inode->i_mode) && !is_bad_inode(inode)) {
inode             145 fs/fuse/inode.c void fuse_change_attributes_common(struct inode *inode, struct fuse_attr *attr,
inode             148 fs/fuse/inode.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             149 fs/fuse/inode.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode             157 fs/fuse/inode.c 	inode->i_ino     = fuse_squash_ino(attr->ino);
inode             158 fs/fuse/inode.c 	inode->i_mode    = (inode->i_mode & S_IFMT) | (attr->mode & 07777);
inode             159 fs/fuse/inode.c 	set_nlink(inode, attr->nlink);
inode             160 fs/fuse/inode.c 	inode->i_uid     = make_kuid(fc->user_ns, attr->uid);
inode             161 fs/fuse/inode.c 	inode->i_gid     = make_kgid(fc->user_ns, attr->gid);
inode             162 fs/fuse/inode.c 	inode->i_blocks  = attr->blocks;
inode             163 fs/fuse/inode.c 	inode->i_atime.tv_sec   = attr->atime;
inode             164 fs/fuse/inode.c 	inode->i_atime.tv_nsec  = attr->atimensec;
inode             166 fs/fuse/inode.c 	if (!fc->writeback_cache || !S_ISREG(inode->i_mode)) {
inode             167 fs/fuse/inode.c 		inode->i_mtime.tv_sec   = attr->mtime;
inode             168 fs/fuse/inode.c 		inode->i_mtime.tv_nsec  = attr->mtimensec;
inode             169 fs/fuse/inode.c 		inode->i_ctime.tv_sec   = attr->ctime;
inode             170 fs/fuse/inode.c 		inode->i_ctime.tv_nsec  = attr->ctimensec;
inode             174 fs/fuse/inode.c 		inode->i_blkbits = ilog2(attr->blksize);
inode             176 fs/fuse/inode.c 		inode->i_blkbits = inode->i_sb->s_blocksize_bits;
inode             183 fs/fuse/inode.c 	fi->orig_i_mode = inode->i_mode;
inode             185 fs/fuse/inode.c 		inode->i_mode &= ~S_ISVTX;
inode             190 fs/fuse/inode.c void fuse_change_attributes(struct inode *inode, struct fuse_attr *attr,
inode             193 fs/fuse/inode.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             194 fs/fuse/inode.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode             206 fs/fuse/inode.c 	old_mtime = inode->i_mtime;
inode             207 fs/fuse/inode.c 	fuse_change_attributes_common(inode, attr, attr_valid);
inode             209 fs/fuse/inode.c 	oldsize = inode->i_size;
inode             215 fs/fuse/inode.c 	if (!is_wb || !S_ISREG(inode->i_mode))
inode             216 fs/fuse/inode.c 		i_size_write(inode, attr->size);
inode             219 fs/fuse/inode.c 	if (!is_wb && S_ISREG(inode->i_mode)) {
inode             223 fs/fuse/inode.c 			truncate_pagecache(inode, attr->size);
inode             241 fs/fuse/inode.c 			invalidate_inode_pages2(inode->i_mapping);
inode             245 fs/fuse/inode.c static void fuse_init_inode(struct inode *inode, struct fuse_attr *attr)
inode             247 fs/fuse/inode.c 	inode->i_mode = attr->mode & S_IFMT;
inode             248 fs/fuse/inode.c 	inode->i_size = attr->size;
inode             249 fs/fuse/inode.c 	inode->i_mtime.tv_sec  = attr->mtime;
inode             250 fs/fuse/inode.c 	inode->i_mtime.tv_nsec = attr->mtimensec;
inode             251 fs/fuse/inode.c 	inode->i_ctime.tv_sec  = attr->ctime;
inode             252 fs/fuse/inode.c 	inode->i_ctime.tv_nsec = attr->ctimensec;
inode             253 fs/fuse/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             254 fs/fuse/inode.c 		fuse_init_common(inode);
inode             255 fs/fuse/inode.c 		fuse_init_file_inode(inode);
inode             256 fs/fuse/inode.c 	} else if (S_ISDIR(inode->i_mode))
inode             257 fs/fuse/inode.c 		fuse_init_dir(inode);
inode             258 fs/fuse/inode.c 	else if (S_ISLNK(inode->i_mode))
inode             259 fs/fuse/inode.c 		fuse_init_symlink(inode);
inode             260 fs/fuse/inode.c 	else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) ||
inode             261 fs/fuse/inode.c 		 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) {
inode             262 fs/fuse/inode.c 		fuse_init_common(inode);
inode             263 fs/fuse/inode.c 		init_special_inode(inode, inode->i_mode,
inode             269 fs/fuse/inode.c int fuse_inode_eq(struct inode *inode, void *_nodeidp)
inode             272 fs/fuse/inode.c 	if (get_node_id(inode) == nodeid)
inode             278 fs/fuse/inode.c static int fuse_inode_set(struct inode *inode, void *_nodeidp)
inode             281 fs/fuse/inode.c 	get_fuse_inode(inode)->nodeid = nodeid;
inode             285 fs/fuse/inode.c struct inode *fuse_iget(struct super_block *sb, u64 nodeid,
inode             289 fs/fuse/inode.c 	struct inode *inode;
inode             294 fs/fuse/inode.c 	inode = iget5_locked(sb, nodeid, fuse_inode_eq, fuse_inode_set, &nodeid);
inode             295 fs/fuse/inode.c 	if (!inode)
inode             298 fs/fuse/inode.c 	if ((inode->i_state & I_NEW)) {
inode             299 fs/fuse/inode.c 		inode->i_flags |= S_NOATIME;
inode             301 fs/fuse/inode.c 			inode->i_flags |= S_NOCMTIME;
inode             302 fs/fuse/inode.c 		inode->i_generation = generation;
inode             303 fs/fuse/inode.c 		fuse_init_inode(inode, attr);
inode             304 fs/fuse/inode.c 		unlock_new_inode(inode);
inode             305 fs/fuse/inode.c 	} else if ((inode->i_mode ^ attr->mode) & S_IFMT) {
inode             307 fs/fuse/inode.c 		make_bad_inode(inode);
inode             308 fs/fuse/inode.c 		iput(inode);
inode             312 fs/fuse/inode.c 	fi = get_fuse_inode(inode);
inode             316 fs/fuse/inode.c 	fuse_change_attributes(inode, attr, attr_valid, attr_version);
inode             318 fs/fuse/inode.c 	return inode;
inode             324 fs/fuse/inode.c 	struct inode *inode;
inode             328 fs/fuse/inode.c 	inode = ilookup5(sb, nodeid, fuse_inode_eq, &nodeid);
inode             329 fs/fuse/inode.c 	if (!inode)
inode             332 fs/fuse/inode.c 	fuse_invalidate_attr(inode);
inode             333 fs/fuse/inode.c 	forget_all_cached_acls(inode);
inode             340 fs/fuse/inode.c 		invalidate_inode_pages2_range(inode->i_mapping,
inode             343 fs/fuse/inode.c 	iput(inode);
inode             347 fs/fuse/inode.c bool fuse_lock_inode(struct inode *inode)
inode             351 fs/fuse/inode.c 	if (!get_fuse_conn(inode)->parallel_dirops) {
inode             352 fs/fuse/inode.c 		mutex_lock(&get_fuse_inode(inode)->mutex);
inode             359 fs/fuse/inode.c void fuse_unlock_inode(struct inode *inode, bool locked)
inode             362 fs/fuse/inode.c 		mutex_unlock(&get_fuse_inode(inode)->mutex);
inode             654 fs/fuse/inode.c static struct inode *fuse_get_root_inode(struct super_block *sb, unsigned mode)
inode             674 fs/fuse/inode.c 	struct inode *inode;
inode             681 fs/fuse/inode.c 	inode = ilookup5(sb, handle->nodeid, fuse_inode_eq, &handle->nodeid);
inode             682 fs/fuse/inode.c 	if (!inode) {
inode             690 fs/fuse/inode.c 				       &inode);
inode             693 fs/fuse/inode.c 		if (err || !inode) {
inode             698 fs/fuse/inode.c 		if (get_node_id(inode) != handle->nodeid)
inode             702 fs/fuse/inode.c 	if (inode->i_generation != handle->generation)
inode             705 fs/fuse/inode.c 	entry = d_obtain_alias(inode);
inode             706 fs/fuse/inode.c 	if (!IS_ERR(entry) && get_node_id(inode) != FUSE_ROOT_ID)
inode             712 fs/fuse/inode.c 	iput(inode);
inode             717 fs/fuse/inode.c static int fuse_encode_fh(struct inode *inode, u32 *fh, int *max_len,
inode             718 fs/fuse/inode.c 			   struct inode *parent)
inode             729 fs/fuse/inode.c 	nodeid = get_fuse_inode(inode)->nodeid;
inode             730 fs/fuse/inode.c 	generation = inode->i_generation;
inode             779 fs/fuse/inode.c 	struct inode *child_inode = d_inode(child);
inode             781 fs/fuse/inode.c 	struct inode *inode;
inode             791 fs/fuse/inode.c 			       &name, &outarg, &inode);
inode             798 fs/fuse/inode.c 	parent = d_obtain_alias(inode);
inode             799 fs/fuse/inode.c 	if (!IS_ERR(parent) && get_node_id(inode) != FUSE_ROOT_ID)
inode            1123 fs/fuse/inode.c 	struct inode *root;
inode            1394 fs/fuse/inode.c 	struct inode *inode = foo;
inode            1396 fs/fuse/inode.c 	inode_init_once(inode);
inode              16 fs/fuse/readdir.c static bool fuse_use_readdirplus(struct inode *dir, struct dir_context *ctx)
inode             158 fs/fuse/readdir.c 	struct inode *dir = d_inode(parent);
inode             160 fs/fuse/readdir.c 	struct inode *inode;
inode             202 fs/fuse/readdir.c 		inode = d_inode(dentry);
inode             203 fs/fuse/readdir.c 		if (!inode ||
inode             204 fs/fuse/readdir.c 		    get_node_id(inode) != o->nodeid ||
inode             205 fs/fuse/readdir.c 		    ((o->attr.mode ^ inode->i_mode) & S_IFMT)) {
inode             210 fs/fuse/readdir.c 		if (is_bad_inode(inode)) {
inode             215 fs/fuse/readdir.c 		fi = get_fuse_inode(inode);
inode             220 fs/fuse/readdir.c 		forget_all_cached_acls(inode);
inode             221 fs/fuse/readdir.c 		fuse_change_attributes(inode, &o->attr,
inode             229 fs/fuse/readdir.c 		inode = fuse_iget(dir->i_sb, o->nodeid, o->generation,
inode             232 fs/fuse/readdir.c 		if (!inode)
inode             233 fs/fuse/readdir.c 			inode = ERR_PTR(-ENOMEM);
inode             235 fs/fuse/readdir.c 		alias = d_splice_alias(inode, dentry);
inode             245 fs/fuse/readdir.c 		set_bit(FUSE_I_INIT_RDPLUS, &get_fuse_inode(inode)->state);
inode             254 fs/fuse/readdir.c 	struct inode *inode = file_inode(file);
inode             255 fs/fuse/readdir.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             322 fs/fuse/readdir.c 	struct inode *inode = file_inode(file);
inode             323 fs/fuse/readdir.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             334 fs/fuse/readdir.c 	plus = fuse_use_readdirplus(inode, ctx);
inode             347 fs/fuse/readdir.c 	locked = fuse_lock_inode(inode);
inode             349 fs/fuse/readdir.c 	fuse_unlock_inode(inode, locked);
inode             366 fs/fuse/readdir.c 	fuse_invalidate_atime(inode);
inode             419 fs/fuse/readdir.c static void fuse_rdc_reset(struct inode *inode)
inode             421 fs/fuse/readdir.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode             434 fs/fuse/readdir.c 	struct inode *inode = file_inode(file);
inode             435 fs/fuse/readdir.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             436 fs/fuse/readdir.c 	struct fuse_inode *fi = get_fuse_inode(inode);
inode             454 fs/fuse/readdir.c 		int err = fuse_update_attributes(inode, file);
inode             466 fs/fuse/readdir.c 			fi->rdc.mtime = inode->i_mtime;
inode             467 fs/fuse/readdir.c 			fi->rdc.iversion = inode_query_iversion(inode);
inode             478 fs/fuse/readdir.c 		if (inode_peek_iversion(inode) != fi->rdc.iversion ||
inode             479 fs/fuse/readdir.c 		    !timespec64_equal(&fi->rdc.mtime, &inode->i_mtime)) {
inode             480 fs/fuse/readdir.c 			fuse_rdc_reset(inode);
inode             522 fs/fuse/readdir.c 			fuse_rdc_reset(inode);
inode             568 fs/fuse/readdir.c 	struct inode *inode = file_inode(file);
inode             571 fs/fuse/readdir.c 	if (is_bad_inode(inode))
inode              14 fs/fuse/xattr.c int fuse_setxattr(struct inode *inode, const char *name, const void *value,
inode              17 fs/fuse/xattr.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode              29 fs/fuse/xattr.c 	args.nodeid = get_node_id(inode);
inode              43 fs/fuse/xattr.c 		fuse_invalidate_attr(inode);
inode              44 fs/fuse/xattr.c 		fuse_update_ctime(inode);
inode              49 fs/fuse/xattr.c ssize_t fuse_getxattr(struct inode *inode, const char *name, void *value,
inode              52 fs/fuse/xattr.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode              64 fs/fuse/xattr.c 	args.nodeid = get_node_id(inode);
inode             109 fs/fuse/xattr.c 	struct inode *inode = d_inode(entry);
inode             110 fs/fuse/xattr.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             125 fs/fuse/xattr.c 	args.nodeid = get_node_id(inode);
inode             151 fs/fuse/xattr.c int fuse_removexattr(struct inode *inode, const char *name)
inode             153 fs/fuse/xattr.c 	struct fuse_conn *fc = get_fuse_conn(inode);
inode             161 fs/fuse/xattr.c 	args.nodeid = get_node_id(inode);
inode             171 fs/fuse/xattr.c 		fuse_invalidate_attr(inode);
inode             172 fs/fuse/xattr.c 		fuse_update_ctime(inode);
inode             178 fs/fuse/xattr.c 			 struct dentry *dentry, struct inode *inode,
inode             181 fs/fuse/xattr.c 	return fuse_getxattr(inode, name, value, size);
inode             185 fs/fuse/xattr.c 			  struct dentry *dentry, struct inode *inode,
inode             190 fs/fuse/xattr.c 		return fuse_removexattr(inode, name);
inode             192 fs/fuse/xattr.c 	return fuse_setxattr(inode, name, value, size, flags);
inode             201 fs/fuse/xattr.c 			struct dentry *dentry, struct inode *inode,
inode             208 fs/fuse/xattr.c 			struct dentry *dentry, struct inode *nodee,
inode              39 fs/gfs2/acl.c  static struct posix_acl *__gfs2_get_acl(struct inode *inode, int type)
inode              41 fs/gfs2/acl.c  	struct gfs2_inode *ip = GFS2_I(inode);
inode              59 fs/gfs2/acl.c  struct posix_acl *gfs2_get_acl(struct inode *inode, int type)
inode              61 fs/gfs2/acl.c  	struct gfs2_inode *ip = GFS2_I(inode);
inode              73 fs/gfs2/acl.c  	acl = __gfs2_get_acl(inode, type);
inode              79 fs/gfs2/acl.c  int __gfs2_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode              99 fs/gfs2/acl.c  	error = __gfs2_xattr_set(inode, name, data, len, 0, GFS2_EATYPE_SYS);
inode             102 fs/gfs2/acl.c  	set_cached_acl(inode, type, acl);
inode             108 fs/gfs2/acl.c  int gfs2_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             110 fs/gfs2/acl.c  	struct gfs2_inode *ip = GFS2_I(inode);
inode             116 fs/gfs2/acl.c  	if (acl && acl->a_count > GFS2_ACL_MAX_ENTRIES(GFS2_SB(inode)))
inode             130 fs/gfs2/acl.c  	mode = inode->i_mode;
inode             132 fs/gfs2/acl.c  		ret = posix_acl_update_mode(inode, &mode, &acl);
inode             137 fs/gfs2/acl.c  	ret = __gfs2_set_acl(inode, acl, type);
inode             138 fs/gfs2/acl.c  	if (!ret && mode != inode->i_mode) {
inode             139 fs/gfs2/acl.c  		inode->i_ctime = current_time(inode);
inode             140 fs/gfs2/acl.c  		inode->i_mode = mode;
inode             141 fs/gfs2/acl.c  		mark_inode_dirty(inode);
inode              14 fs/gfs2/acl.h  extern struct posix_acl *gfs2_get_acl(struct inode *inode, int type);
inode              15 fs/gfs2/acl.h  extern int __gfs2_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              16 fs/gfs2/acl.h  extern int gfs2_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              71 fs/gfs2/aops.c static int gfs2_get_block_noalloc(struct inode *inode, sector_t lblock,
inode              76 fs/gfs2/aops.c 	error = gfs2_block_map(inode, lblock, bh_result, 0);
inode              91 fs/gfs2/aops.c 	struct inode *inode = page->mapping->host;
inode              92 fs/gfs2/aops.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode              93 fs/gfs2/aops.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode              94 fs/gfs2/aops.c 	loff_t i_size = i_size_read(inode);
inode             124 fs/gfs2/aops.c 	struct inode * const inode = page->mapping->host;
inode             125 fs/gfs2/aops.c 	loff_t i_size = i_size_read(inode);
inode             140 fs/gfs2/aops.c 	return __block_write_full_page(inode, page, get_block, wbc,
inode             157 fs/gfs2/aops.c 	struct inode *inode = page->mapping->host;
inode             158 fs/gfs2/aops.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             159 fs/gfs2/aops.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             164 fs/gfs2/aops.c 			create_empty_buffers(page, inode->i_sb->s_blocksize,
inode             183 fs/gfs2/aops.c 	struct inode *inode = page->mapping->host;
inode             184 fs/gfs2/aops.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             185 fs/gfs2/aops.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             244 fs/gfs2/aops.c 	struct inode *inode = mapping->host;
inode             245 fs/gfs2/aops.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             246 fs/gfs2/aops.c 	unsigned nrblocks = nr_pages * (PAGE_SIZE >> inode->i_blkbits);
inode             283 fs/gfs2/aops.c 		trace_wbc_writepage(wbc, inode_to_bdi(inode));
inode             602 fs/gfs2/aops.c 	struct inode *inode = mapping->host;
inode             603 fs/gfs2/aops.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             604 fs/gfs2/aops.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             626 fs/gfs2/aops.c void adjust_fs_space(struct inode *inode)
inode             628 fs/gfs2/aops.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             856 fs/gfs2/aops.c void gfs2_set_aops(struct inode *inode)
inode             858 fs/gfs2/aops.c 	if (gfs2_is_jdata(GFS2_I(inode)))
inode             859 fs/gfs2/aops.c 		inode->i_mapping->a_ops = &gfs2_jdata_aops;
inode             861 fs/gfs2/aops.c 		inode->i_mapping->a_ops = &gfs2_aops;
inode              11 fs/gfs2/aops.h extern void adjust_fs_space(struct inode *inode);
inode              58 fs/gfs2/bmap.c 	struct inode *inode = &ip->i_inode;
inode              63 fs/gfs2/bmap.c 		page = find_or_create_page(inode->i_mapping, 0, GFP_NOFS);
inode              71 fs/gfs2/bmap.c 		u64 dsize = i_size_read(inode);
inode              84 fs/gfs2/bmap.c 		create_empty_buffers(page, BIT(inode->i_blkbits),
inode              90 fs/gfs2/bmap.c 		map_bh(bh, inode->i_sb, block);
inode             470 fs/gfs2/bmap.c static int gfs2_walk_metadata(struct inode *inode, struct metapath *mp,
inode             585 fs/gfs2/bmap.c static int gfs2_hole_size(struct inode *inode, sector_t lblock, u64 len,
inode             593 fs/gfs2/bmap.c 	ret = gfs2_walk_metadata(inode, &clone, len, gfs2_hole_walker);
inode             598 fs/gfs2/bmap.c 		hole_size = metapath_to_block(GFS2_SB(inode), &clone) - lblock;
inode             601 fs/gfs2/bmap.c 	iomap->length = hole_size << inode->i_blkbits;
inode             663 fs/gfs2/bmap.c static int gfs2_iomap_alloc(struct inode *inode, struct iomap *iomap,
inode             666 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             667 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             671 fs/gfs2/bmap.c 	size_t dblks = iomap->length >> inode->i_blkbits;
inode             767 fs/gfs2/bmap.c 			iomap->addr = bn << inode->i_blkbits;
inode             776 fs/gfs2/bmap.c 	iomap->length = (u64)dblks << inode->i_blkbits;
inode             797 fs/gfs2/bmap.c static u64 gfs2_alloc_size(struct inode *inode, struct metapath *mp, u64 size)
inode             799 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             800 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             842 fs/gfs2/bmap.c static int gfs2_iomap_get(struct inode *inode, loff_t pos, loff_t length,
inode             846 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             847 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             848 fs/gfs2/bmap.c 	loff_t size = i_size_read(inode);
inode             888 fs/gfs2/bmap.c 		iomap->addr = (ip->i_no_addr << inode->i_blkbits) +
inode             896 fs/gfs2/bmap.c 	lblock = pos >> inode->i_blkbits;
inode             897 fs/gfs2/bmap.c 	iomap->offset = lblock << inode->i_blkbits;
inode             898 fs/gfs2/bmap.c 	lblock_stop = (pos + length - 1) >> inode->i_blkbits;
inode             900 fs/gfs2/bmap.c 	iomap->length = len << inode->i_blkbits;
inode             923 fs/gfs2/bmap.c 	iomap->addr = be64_to_cpu(*ptr) << inode->i_blkbits;
inode             924 fs/gfs2/bmap.c 	iomap->length = len << inode->i_blkbits;
inode             931 fs/gfs2/bmap.c 	iomap->bdev = inode->i_sb->s_bdev;
inode             941 fs/gfs2/bmap.c 			ret = gfs2_hole_size(inode, lblock, len, mp, iomap);
inode             950 fs/gfs2/bmap.c 		len = gfs2_alloc_size(inode, mp, len);
inode             951 fs/gfs2/bmap.c 		alloc_size = len << inode->i_blkbits;
inode             956 fs/gfs2/bmap.c 			ret = gfs2_hole_size(inode, lblock, len, mp, iomap);
inode             975 fs/gfs2/bmap.c int gfs2_lblk_to_dblk(struct inode *inode, u32 lblock, u64 *dblock)
inode             979 fs/gfs2/bmap.c 	loff_t pos = (loff_t)lblock << inode->i_blkbits;
inode             982 fs/gfs2/bmap.c 	ret = gfs2_iomap_get(inode, pos, i_blocksize(inode), 0, &iomap, &mp);
inode             985 fs/gfs2/bmap.c 		*dblock = iomap.addr >> inode->i_blkbits;
inode             990 fs/gfs2/bmap.c static int gfs2_write_lock(struct inode *inode)
inode             992 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             993 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1017 fs/gfs2/bmap.c static void gfs2_write_unlock(struct inode *inode)
inode            1019 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1020 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1030 fs/gfs2/bmap.c static int gfs2_iomap_page_prepare(struct inode *inode, loff_t pos,
inode            1033 fs/gfs2/bmap.c 	unsigned int blockmask = i_blocksize(inode) - 1;
inode            1034 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1037 fs/gfs2/bmap.c 	blocks = ((pos & blockmask) + len + blockmask) >> inode->i_blkbits;
inode            1041 fs/gfs2/bmap.c static void gfs2_iomap_page_done(struct inode *inode, loff_t pos,
inode            1046 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1047 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1053 fs/gfs2/bmap.c 		__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
inode            1063 fs/gfs2/bmap.c static int gfs2_iomap_begin_write(struct inode *inode, loff_t pos,
inode            1068 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1069 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1098 fs/gfs2/bmap.c 		if (inode == sdp->sd_rindex)
inode            1103 fs/gfs2/bmap.c 				       iomap->length >> inode->i_blkbits);
inode            1112 fs/gfs2/bmap.c 			ret = gfs2_iomap_get(inode, iomap->offset,
inode            1119 fs/gfs2/bmap.c 			ret = gfs2_iomap_alloc(inode, iomap, mp);
inode            1130 fs/gfs2/bmap.c 			__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
inode            1153 fs/gfs2/bmap.c static int gfs2_iomap_begin(struct inode *inode, loff_t pos, loff_t length,
inode            1156 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1164 fs/gfs2/bmap.c 		ret = gfs2_write_lock(inode);
inode            1169 fs/gfs2/bmap.c 	ret = gfs2_iomap_get(inode, pos, length, flags, iomap, &mp);
inode            1193 fs/gfs2/bmap.c 	ret = gfs2_iomap_begin_write(inode, pos, length, flags, iomap, &mp);
inode            1197 fs/gfs2/bmap.c 		gfs2_write_unlock(inode);
inode            1204 fs/gfs2/bmap.c static int gfs2_iomap_end(struct inode *inode, loff_t pos, loff_t length,
inode            1207 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1208 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1226 fs/gfs2/bmap.c 	if (inode == sdp->sd_rindex)
inode            1227 fs/gfs2/bmap.c 		adjust_fs_space(inode);
inode            1233 fs/gfs2/bmap.c 		loff_t blockmask = i_blocksize(inode) - 1;
inode            1238 fs/gfs2/bmap.c 			truncate_pagecache_range(inode, pos, end - 1);
inode            1250 fs/gfs2/bmap.c 		mark_inode_dirty(inode);
inode            1255 fs/gfs2/bmap.c 		gfs2_write_unlock(inode);
inode            1285 fs/gfs2/bmap.c int gfs2_block_map(struct inode *inode, sector_t lblock,
inode            1288 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1289 fs/gfs2/bmap.c 	loff_t pos = (loff_t)lblock << inode->i_blkbits;
inode            1301 fs/gfs2/bmap.c 		ret = gfs2_iomap_get(inode, pos, length, IOMAP_WRITE, &iomap, &mp);
inode            1303 fs/gfs2/bmap.c 			ret = gfs2_iomap_alloc(inode, &iomap, &mp);
inode            1306 fs/gfs2/bmap.c 		ret = gfs2_iomap_get(inode, pos, length, 0, &iomap, &mp);
inode            1317 fs/gfs2/bmap.c 		map_bh(bh_map, inode->i_sb, iomap.addr >> inode->i_blkbits);
inode            1332 fs/gfs2/bmap.c int gfs2_extent_map(struct inode *inode, u64 lblock, int *new, u64 *dblock, unsigned *extlen)
inode            1342 fs/gfs2/bmap.c 	bh.b_size = BIT(inode->i_blkbits + (create ? 0 : 5));
inode            1343 fs/gfs2/bmap.c 	ret = gfs2_block_map(inode, lblock, &bh, create);
inode            1344 fs/gfs2/bmap.c 	*extlen = bh.b_size >> inode->i_blkbits;
inode            1353 fs/gfs2/bmap.c static int gfs2_block_zero_range(struct inode *inode, loff_t from,
inode            1356 fs/gfs2/bmap.c 	return iomap_zero_range(inode, from, length, NULL, &gfs2_iomap_ops);
inode            1372 fs/gfs2/bmap.c static int gfs2_journaled_truncate(struct inode *inode, u64 oldsize, u64 newsize)
inode            1374 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1391 fs/gfs2/bmap.c 		truncate_pagecache(inode, oldsize - chunk);
inode            1407 fs/gfs2/bmap.c static int trunc_start(struct inode *inode, u64 newsize)
inode            1409 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1410 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1413 fs/gfs2/bmap.c 	u64 oldsize = inode->i_size;
inode            1432 fs/gfs2/bmap.c 		unsigned int blocksize = i_blocksize(inode);
inode            1435 fs/gfs2/bmap.c 			error = gfs2_block_zero_range(inode, newsize,
inode            1443 fs/gfs2/bmap.c 	i_size_write(inode, newsize);
inode            1448 fs/gfs2/bmap.c 		error = gfs2_journaled_truncate(inode, oldsize, newsize);
inode            1450 fs/gfs2/bmap.c 		truncate_pagecache(inode, newsize);
inode            1459 fs/gfs2/bmap.c int gfs2_iomap_get_alloc(struct inode *inode, loff_t pos, loff_t length,
inode            1465 fs/gfs2/bmap.c 	ret = gfs2_iomap_get(inode, pos, length, IOMAP_WRITE, iomap, &mp);
inode            1467 fs/gfs2/bmap.c 		ret = gfs2_iomap_alloc(inode, iomap, &mp);
inode            2061 fs/gfs2/bmap.c static int do_shrink(struct inode *inode, u64 newsize)
inode            2063 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            2066 fs/gfs2/bmap.c 	error = trunc_start(inode, newsize);
inode            2079 fs/gfs2/bmap.c void gfs2_trim_blocks(struct inode *inode)
inode            2083 fs/gfs2/bmap.c 	ret = do_shrink(inode, inode->i_size);
inode            2107 fs/gfs2/bmap.c static int do_grow(struct inode *inode, u64 size)
inode            2109 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            2110 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            2145 fs/gfs2/bmap.c 	truncate_setsize(inode, size);
inode            2174 fs/gfs2/bmap.c int gfs2_setattr_size(struct inode *inode, u64 newsize)
inode            2176 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            2179 fs/gfs2/bmap.c 	BUG_ON(!S_ISREG(inode->i_mode));
inode            2181 fs/gfs2/bmap.c 	ret = inode_newsize_ok(inode, newsize);
inode            2185 fs/gfs2/bmap.c 	inode_dio_wait(inode);
inode            2191 fs/gfs2/bmap.c 	if (newsize >= inode->i_size) {
inode            2192 fs/gfs2/bmap.c 		ret = do_grow(inode, newsize);
inode            2196 fs/gfs2/bmap.c 	ret = do_shrink(inode, newsize);
inode            2383 fs/gfs2/bmap.c static int stuffed_zero_range(struct inode *inode, loff_t offset, loff_t length)
inode            2385 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            2389 fs/gfs2/bmap.c 	if (offset >= inode->i_size)
inode            2391 fs/gfs2/bmap.c 	if (offset + length > inode->i_size)
inode            2392 fs/gfs2/bmap.c 		length = inode->i_size - offset;
inode            2404 fs/gfs2/bmap.c static int gfs2_journaled_truncate_range(struct inode *inode, loff_t offset,
inode            2407 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            2424 fs/gfs2/bmap.c 		truncate_pagecache_range(inode, offset, chunk);
inode            2442 fs/gfs2/bmap.c 	struct inode *inode = file_inode(file);
inode            2443 fs/gfs2/bmap.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            2444 fs/gfs2/bmap.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            2456 fs/gfs2/bmap.c 		error = stuffed_zero_range(inode, offset, length);
inode            2462 fs/gfs2/bmap.c 		blocksize = i_blocksize(inode);
inode            2469 fs/gfs2/bmap.c 			error = gfs2_block_zero_range(inode, offset, len);
inode            2476 fs/gfs2/bmap.c 			error = gfs2_block_zero_range(inode,
inode            2485 fs/gfs2/bmap.c 		gfs2_journaled_truncate_range(inode, offset, length);
inode            2487 fs/gfs2/bmap.c 		truncate_pagecache_range(inode, offset, offset + length - 1);
inode            2490 fs/gfs2/bmap.c 	mark_inode_dirty(inode);
inode              14 fs/gfs2/bmap.h struct inode;
inode              49 fs/gfs2/bmap.h extern int gfs2_block_map(struct inode *inode, sector_t lblock,
inode              51 fs/gfs2/bmap.h extern int gfs2_iomap_get_alloc(struct inode *inode, loff_t pos, loff_t length,
inode              53 fs/gfs2/bmap.h extern int gfs2_extent_map(struct inode *inode, u64 lblock, int *new,
inode              55 fs/gfs2/bmap.h extern int gfs2_setattr_size(struct inode *inode, u64 size);
inode              56 fs/gfs2/bmap.h extern void gfs2_trim_blocks(struct inode *inode);
inode              64 fs/gfs2/bmap.h extern int gfs2_lblk_to_dblk(struct inode *inode, u32 lblock, u64 *dblock);
inode              38 fs/gfs2/dentry.c 	struct inode *inode;
inode              50 fs/gfs2/dentry.c 	inode = d_inode(dentry);
inode              52 fs/gfs2/dentry.c 	if (inode) {
inode              53 fs/gfs2/dentry.c 		if (is_bad_inode(inode))
inode              55 fs/gfs2/dentry.c 		ip = GFS2_I(inode);
inode              71 fs/gfs2/dentry.c 	valid = inode ? !error : (error == -ENOENT);
inode             340 fs/gfs2/dir.c  	struct inode *inode = &ip->i_inode;
inode             371 fs/gfs2/dir.c  	spin_lock(&inode->i_lock);
inode             376 fs/gfs2/dir.c  	spin_unlock(&inode->i_lock);
inode             558 fs/gfs2/dir.c  static struct gfs2_dirent *gfs2_dirent_scan(struct inode *inode, void *buf,
inode             568 fs/gfs2/dir.c  	ret = gfs2_dirent_offset(GFS2_SB(inode), buf);
inode             576 fs/gfs2/dir.c  	if (gfs2_check_dirent(GFS2_SB(inode), dent, offset, size, len, 1))
inode             588 fs/gfs2/dir.c  		if (gfs2_check_dirent(GFS2_SB(inode), dent, offset, size,
inode             606 fs/gfs2/dir.c  	gfs2_consist_inode(GFS2_I(inode));
inode             709 fs/gfs2/dir.c  static struct gfs2_dirent *do_init_dirent(struct inode *inode,
inode             715 fs/gfs2/dir.c  	struct gfs2_inode *ip = GFS2_I(inode);
inode             733 fs/gfs2/dir.c  static struct gfs2_dirent *gfs2_init_dirent(struct inode *inode,
inode             742 fs/gfs2/dir.c  	return do_init_dirent(inode, dent, name, bh, offset);
inode             745 fs/gfs2/dir.c  static struct gfs2_dirent *gfs2_dirent_split_alloc(struct inode *inode,
inode             751 fs/gfs2/dir.c  	dent = gfs2_dirent_scan(inode, bh->b_data, bh->b_size,
inode             755 fs/gfs2/dir.c  	return do_init_dirent(inode, dent, name, bh,
inode             810 fs/gfs2/dir.c  static struct gfs2_dirent *gfs2_dirent_search(struct inode *inode,
inode             817 fs/gfs2/dir.c  	struct gfs2_inode *ip = GFS2_I(inode);
inode             825 fs/gfs2/dir.c  		if (hsize * sizeof(u64) != i_size_read(inode)) {
inode             835 fs/gfs2/dir.c  			dent = gfs2_dirent_scan(inode, bh->b_data, bh->b_size,
inode             855 fs/gfs2/dir.c  	dent = gfs2_dirent_scan(inode, bh->b_data, bh->b_size, scan, name, NULL);
inode             865 fs/gfs2/dir.c  static struct gfs2_leaf *new_leaf(struct inode *inode, struct buffer_head **pbh, u16 depth)
inode             867 fs/gfs2/dir.c  	struct gfs2_inode *ip = GFS2_I(inode);
inode             874 fs/gfs2/dir.c  	struct timespec64 tv = current_time(inode);
inode             883 fs/gfs2/dir.c  	gfs2_trans_remove_revoke(GFS2_SB(inode), bn, 1);
inode             909 fs/gfs2/dir.c  static int dir_make_exhash(struct inode *inode)
inode             911 fs/gfs2/dir.c  	struct gfs2_inode *dip = GFS2_I(inode);
inode             912 fs/gfs2/dir.c  	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             929 fs/gfs2/dir.c  	leaf = new_leaf(inode, &bh, 0);
inode             981 fs/gfs2/dir.c  	i_size_write(inode, sdp->sd_sb.sb_bsize / 2);
inode            1004 fs/gfs2/dir.c  static int dir_split_leaf(struct inode *inode, const struct qstr *name)
inode            1006 fs/gfs2/dir.c  	struct gfs2_inode *dip = GFS2_I(inode);
inode            1035 fs/gfs2/dir.c  	nleaf = new_leaf(inode, &nbh, be16_to_cpu(oleaf->lf_depth) + 1);
inode            1046 fs/gfs2/dir.c  		fs_warn(GFS2_SB(inode), "i_depth %u lf_depth %u index %u\n",
inode            1098 fs/gfs2/dir.c  			new = gfs2_dirent_split_alloc(inode, nbh, &str, ptr);
inode            1371 fs/gfs2/dir.c  static int gfs2_dir_read_leaf(struct inode *inode, struct dir_context *ctx,
inode            1375 fs/gfs2/dir.c  	struct gfs2_inode *ip = GFS2_I(inode);
inode            1376 fs/gfs2/dir.c  	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1432 fs/gfs2/dir.c  			dent = gfs2_dirent_scan(inode, bh->b_data, bh->b_size,
inode            1480 fs/gfs2/dir.c  static void gfs2_dir_readahead(struct inode *inode, unsigned hsize, u32 index,
inode            1483 fs/gfs2/dir.c  	struct gfs2_inode *ip = GFS2_I(inode);
inode            1529 fs/gfs2/dir.c  static int dir_e_read(struct inode *inode, struct dir_context *ctx,
inode            1532 fs/gfs2/dir.c  	struct gfs2_inode *dip = GFS2_I(inode);
inode            1550 fs/gfs2/dir.c  	gfs2_dir_readahead(inode, hsize, index, f_ra);
inode            1553 fs/gfs2/dir.c  		error = gfs2_dir_read_leaf(inode, ctx,
inode            1568 fs/gfs2/dir.c  int gfs2_dir_read(struct inode *inode, struct dir_context *ctx,
inode            1571 fs/gfs2/dir.c  	struct gfs2_inode *dip = GFS2_I(inode);
inode            1572 fs/gfs2/dir.c  	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1583 fs/gfs2/dir.c  		return dir_e_read(inode, ctx, f_ra);
inode            1600 fs/gfs2/dir.c  		dent = gfs2_dirent_scan(inode, dibh->b_data, dibh->b_size,
inode            1643 fs/gfs2/dir.c  struct inode *gfs2_dir_search(struct inode *dir, const struct qstr *name,
inode            1653 fs/gfs2/dir.c  		struct inode *inode;
inode            1665 fs/gfs2/dir.c  		inode = gfs2_inode_lookup(dir->i_sb, dtype, addr, formal_ino,
inode            1667 fs/gfs2/dir.c  		if (!IS_ERR(inode))
inode            1668 fs/gfs2/dir.c  			GFS2_I(inode)->i_rahead = rahead;
inode            1669 fs/gfs2/dir.c  		return inode;
inode            1674 fs/gfs2/dir.c  int gfs2_dir_check(struct inode *dir, const struct qstr *name,
inode            1724 fs/gfs2/dir.c  static int dir_new_leaf(struct inode *inode, const struct qstr *name)
inode            1727 fs/gfs2/dir.c  	struct gfs2_inode *ip = GFS2_I(inode);
inode            1752 fs/gfs2/dir.c  	leaf = new_leaf(inode, &bh, be16_to_cpu(oleaf->lf_depth));
inode            1796 fs/gfs2/dir.c  int gfs2_dir_add(struct inode *inode, const struct qstr *name,
inode            1799 fs/gfs2/dir.c  	struct gfs2_inode *ip = GFS2_I(inode);
inode            1808 fs/gfs2/dir.c  			dent = gfs2_dirent_search(inode, name,
inode            1814 fs/gfs2/dir.c  			dent = gfs2_init_dirent(inode, dent, name, bh);
inode            1832 fs/gfs2/dir.c  			mark_inode_dirty(inode);
inode            1837 fs/gfs2/dir.c  			error = dir_make_exhash(inode);
inode            1842 fs/gfs2/dir.c  		error = dir_split_leaf(inode, name);
inode            1851 fs/gfs2/dir.c  			error = dir_split_leaf(inode, name);
inode            1857 fs/gfs2/dir.c  		error = dir_new_leaf(inode, name);
inode            2155 fs/gfs2/dir.c  int gfs2_diradd_alloc_required(struct inode *inode, const struct qstr *name,
inode            2158 fs/gfs2/dir.c  	struct gfs2_inode *ip = GFS2_I(inode);
inode            2159 fs/gfs2/dir.c  	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            2168 fs/gfs2/dir.c  	dent = gfs2_dirent_search(inode, name, gfs2_dirent_find_space, &bh);
inode              13 fs/gfs2/dir.h  struct inode;
inode              26 fs/gfs2/dir.h  extern struct inode *gfs2_dir_search(struct inode *dir,
inode              29 fs/gfs2/dir.h  extern int gfs2_dir_check(struct inode *dir, const struct qstr *filename,
inode              31 fs/gfs2/dir.h  extern int gfs2_dir_add(struct inode *inode, const struct qstr *filename,
inode              39 fs/gfs2/dir.h  extern int gfs2_dir_read(struct inode *inode, struct dir_context *ctx,
inode              46 fs/gfs2/dir.h  extern int gfs2_diradd_alloc_required(struct inode *dir,
inode              28 fs/gfs2/export.c static int gfs2_encode_fh(struct inode *inode, __u32 *p, int *len,
inode              29 fs/gfs2/export.c 			  struct inode *parent)
inode              32 fs/gfs2/export.c 	struct super_block *sb = inode->i_sb;
inode              33 fs/gfs2/export.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode              49 fs/gfs2/export.c 	if (!parent || inode == d_inode(sb->s_root))
inode              88 fs/gfs2/export.c 	struct inode *dir = d_inode(parent);
inode              89 fs/gfs2/export.c 	struct inode *inode = d_inode(child);
inode             102 fs/gfs2/export.c 	if (!S_ISDIR(dir->i_mode) || !inode)
inode             106 fs/gfs2/export.c 	ip = GFS2_I(inode);
inode             135 fs/gfs2/export.c 	struct inode *inode;
inode             137 fs/gfs2/export.c 	inode = gfs2_lookup_by_inum(sdp, inum->no_addr, &inum->no_formal_ino,
inode             139 fs/gfs2/export.c 	if (IS_ERR(inode))
inode             140 fs/gfs2/export.c 		return ERR_CAST(inode);
inode             141 fs/gfs2/export.c 	return d_obtain_alias(inode);
inode             105 fs/gfs2/file.c 	struct inode *dir = file->f_mapping->host;
inode             140 fs/gfs2/file.c static inline u32 gfs2_gfsflags_to_fsflags(struct inode *inode, u32 gfsflags)
inode             145 fs/gfs2/file.c 	if (S_ISDIR(inode->i_mode))
inode             158 fs/gfs2/file.c 	struct inode *inode = file_inode(filp);
inode             159 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             169 fs/gfs2/file.c 	fsflags = gfs2_gfsflags_to_fsflags(inode, ip->i_diskflags);
inode             180 fs/gfs2/file.c void gfs2_set_inode_flags(struct inode *inode)
inode             182 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             183 fs/gfs2/file.c 	unsigned int flags = inode->i_flags;
inode             186 fs/gfs2/file.c 	if ((ip->i_eattr == 0) && !is_sxid(inode->i_mode))
inode             196 fs/gfs2/file.c 	inode->i_flags = flags;
inode             219 fs/gfs2/file.c 	struct inode *inode = file_inode(filp);
inode             220 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             221 fs/gfs2/file.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             235 fs/gfs2/file.c 	oldflags = gfs2_gfsflags_to_fsflags(inode, ip->i_diskflags);
inode             236 fs/gfs2/file.c 	error = vfs_ioc_setflags_prepare(inode, oldflags, fsflags);
inode             241 fs/gfs2/file.c 	if (!inode_owner_or_capable(inode))
inode             251 fs/gfs2/file.c 	if (IS_IMMUTABLE(inode) && (new_flags & GFS2_DIF_IMMUTABLE))
inode             253 fs/gfs2/file.c 	if (IS_APPEND(inode) && (new_flags & GFS2_DIF_APPENDONLY))
inode             258 fs/gfs2/file.c 	if (!IS_IMMUTABLE(inode)) {
inode             259 fs/gfs2/file.c 		error = gfs2_permission(inode, MAY_WRITE);
inode             268 fs/gfs2/file.c 		error = filemap_fdatawrite(inode->i_mapping);
inode             271 fs/gfs2/file.c 		error = filemap_fdatawait(inode->i_mapping);
inode             283 fs/gfs2/file.c 	inode->i_ctime = current_time(inode);
inode             288 fs/gfs2/file.c 	gfs2_set_inode_flags(inode);
inode             289 fs/gfs2/file.c 	gfs2_set_aops(inode);
inode             301 fs/gfs2/file.c 	struct inode *inode = file_inode(filp);
inode             319 fs/gfs2/file.c 	if (S_ISDIR(inode->i_mode)) {
inode             333 fs/gfs2/file.c 	struct inode *inode = file_inode(filp);
inode             334 fs/gfs2/file.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             397 fs/gfs2/file.c 	struct inode *inode = file_inode(filep);
inode             398 fs/gfs2/file.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             399 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             448 fs/gfs2/file.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode             449 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             450 fs/gfs2/file.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             459 fs/gfs2/file.c 	sb_start_pagefault(inode->i_sb);
inode             480 fs/gfs2/file.c 		if (!PageUptodate(page) || page->mapping != inode->i_mapping) {
inode             513 fs/gfs2/file.c 	size = i_size_read(inode);
inode             523 fs/gfs2/file.c 	if (!PageUptodate(page) || page->mapping != inode->i_mapping)
inode             550 fs/gfs2/file.c 	sb_end_pagefault(inode->i_sb);
inode             607 fs/gfs2/file.c int gfs2_open_common(struct inode *inode, struct file *file)
inode             612 fs/gfs2/file.c 	if (S_ISREG(inode->i_mode)) {
inode             613 fs/gfs2/file.c 		ret = generic_file_open(inode, file);
inode             624 fs/gfs2/file.c 	gfs2_assert_warn(GFS2_SB(inode), !file->private_data);
inode             643 fs/gfs2/file.c static int gfs2_open(struct inode *inode, struct file *file)
inode             645 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             658 fs/gfs2/file.c 	error = gfs2_open_common(inode, file);
inode             674 fs/gfs2/file.c static int gfs2_release(struct inode *inode, struct file *file)
inode             676 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             684 fs/gfs2/file.c 	gfs2_rsqa_delete(ip, &inode->i_writecount);
inode             713 fs/gfs2/file.c 	struct inode *inode = mapping->host;
inode             714 fs/gfs2/file.c 	int sync_state = inode->i_state & I_DIRTY_ALL;
inode             715 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             730 fs/gfs2/file.c 		ret = sync_inode_metadata(inode, 1);
inode             773 fs/gfs2/file.c 	struct inode *inode = file->f_mapping->host;
inode             774 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             834 fs/gfs2/file.c 	struct inode *inode = file_inode(file);
inode             835 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             853 fs/gfs2/file.c 	inode_lock(inode);
inode             875 fs/gfs2/file.c 		current->backing_dev_info = inode_to_bdi(inode);
inode             896 fs/gfs2/file.c 		current->backing_dev_info = inode_to_bdi(inode);
inode             906 fs/gfs2/file.c 	inode_unlock(inode);
inode             910 fs/gfs2/file.c static int fallocate_chunk(struct inode *inode, loff_t offset, loff_t len,
inode             913 fs/gfs2/file.c 	struct super_block *sb = inode->i_sb;
inode             914 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             934 fs/gfs2/file.c 		error = gfs2_iomap_get_alloc(inode, offset, end - offset,
inode             941 fs/gfs2/file.c 		error = sb_issue_zeroout(sb, iomap.addr >> inode->i_blkbits,
inode             942 fs/gfs2/file.c 					 iomap.length >> inode->i_blkbits,
inode             945 fs/gfs2/file.c 			fs_err(GFS2_SB(inode), "Failed to zero data buffers\n");
inode             988 fs/gfs2/file.c 	struct inode *inode = file_inode(file);
inode             989 fs/gfs2/file.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             990 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1069 fs/gfs2/file.c 					 PAGE_SIZE >> inode->i_blkbits);
inode            1073 fs/gfs2/file.c 		error = fallocate_chunk(inode, offset, max_bytes, mode);
inode            1085 fs/gfs2/file.c 	if (!(mode & FALLOC_FL_KEEP_SIZE) && (pos + count) > inode->i_size)
inode            1086 fs/gfs2/file.c 		i_size_write(inode, pos + count);
inode            1088 fs/gfs2/file.c 	mark_inode_dirty(inode);
inode            1104 fs/gfs2/file.c 	struct inode *inode = file_inode(file);
inode            1105 fs/gfs2/file.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1106 fs/gfs2/file.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1113 fs/gfs2/file.c 	if (gfs2_is_jdata(ip) && inode != sdp->sd_rindex)
inode            1116 fs/gfs2/file.c 	inode_lock(inode);
inode            1124 fs/gfs2/file.c 	    (offset + len) > inode->i_size) {
inode            1125 fs/gfs2/file.c 		ret = inode_newsize_ok(inode, offset + len);
inode            1130 fs/gfs2/file.c 	ret = get_write_access(inode);
inode            1148 fs/gfs2/file.c 	put_write_access(inode);
inode            1153 fs/gfs2/file.c 	inode_unlock(inode);
inode             679 fs/gfs2/glock.c 	struct inode *inode;
inode             688 fs/gfs2/glock.c 	inode = gfs2_lookup_by_inum(sdp, no_addr, NULL, GFS2_BLKST_UNLINKED);
inode             689 fs/gfs2/glock.c 	if (!IS_ERR_OR_NULL(inode)) {
inode             690 fs/gfs2/glock.c 		d_prune_aliases(inode);
inode             691 fs/gfs2/glock.c 		iput(inode);
inode            2163 fs/gfs2/glock.c static int __gfs2_glocks_open(struct inode *inode, struct file *file,
inode            2171 fs/gfs2/glock.c 		gi->sdp = inode->i_private;
inode            2186 fs/gfs2/glock.c static int gfs2_glocks_open(struct inode *inode, struct file *file)
inode            2188 fs/gfs2/glock.c 	return __gfs2_glocks_open(inode, file, &gfs2_glock_seq_ops);
inode            2191 fs/gfs2/glock.c static int gfs2_glocks_release(struct inode *inode, struct file *file)
inode            2199 fs/gfs2/glock.c 	return seq_release_private(inode, file);
inode            2202 fs/gfs2/glock.c static int gfs2_glstats_open(struct inode *inode, struct file *file)
inode            2204 fs/gfs2/glock.c 	return __gfs2_glocks_open(inode, file, &gfs2_glstats_seq_ops);
inode            2207 fs/gfs2/glock.c static int gfs2_sbstats_open(struct inode *inode, struct file *file)
inode            2212 fs/gfs2/glock.c 		seq->private = inode->i_private;  /* sdp */
inode             497 fs/gfs2/glops.c 	struct inode *inode = &ip->i_inode;
inode             503 fs/gfs2/glops.c 	xa_lock_irq(&inode->i_data.i_pages);
inode             504 fs/gfs2/glops.c 	nrpages = inode->i_data.nrpages;
inode             505 fs/gfs2/glops.c 	xa_unlock_irq(&inode->i_data.i_pages);
inode             513 fs/gfs2/glops.c 		  (unsigned long long)i_size_read(inode), nrpages);
inode             403 fs/gfs2/incore.h 	struct inode i_inode;
inode             432 fs/gfs2/incore.h static inline struct gfs2_inode *GFS2_I(struct inode *inode)
inode             434 fs/gfs2/incore.h 	return container_of(inode, struct gfs2_inode, i_inode);
inode             437 fs/gfs2/incore.h static inline struct gfs2_sbd *GFS2_SB(const struct inode *inode)
inode             439 fs/gfs2/incore.h 	return inode->i_sb->s_fs_info;
inode             531 fs/gfs2/incore.h 	struct inode *jd_inode;
inode             739 fs/gfs2/incore.h 	struct inode *sd_jindex;
inode             740 fs/gfs2/incore.h 	struct inode *sd_statfs_inode;
inode             741 fs/gfs2/incore.h 	struct inode *sd_sc_inode;
inode             742 fs/gfs2/incore.h 	struct inode *sd_qc_inode;
inode             743 fs/gfs2/incore.h 	struct inode *sd_rindex;
inode             744 fs/gfs2/incore.h 	struct inode *sd_quota_inode;
inode              38 fs/gfs2/inode.c static int iget_test(struct inode *inode, void *opaque)
inode              42 fs/gfs2/inode.c 	return GFS2_I(inode)->i_no_addr == no_addr;
inode              45 fs/gfs2/inode.c static int iget_set(struct inode *inode, void *opaque)
inode              49 fs/gfs2/inode.c 	GFS2_I(inode)->i_no_addr = no_addr;
inode              50 fs/gfs2/inode.c 	inode->i_ino = no_addr;
inode              54 fs/gfs2/inode.c static struct inode *gfs2_iget(struct super_block *sb, u64 no_addr)
inode              56 fs/gfs2/inode.c 	struct inode *inode;
inode              59 fs/gfs2/inode.c 	inode = iget5_locked(sb, no_addr, iget_test, iget_set, &no_addr);
inode              60 fs/gfs2/inode.c 	if (!inode)
inode              61 fs/gfs2/inode.c 		return inode;
inode              62 fs/gfs2/inode.c 	if (is_bad_inode(inode)) {
inode              63 fs/gfs2/inode.c 		iput(inode);
inode              66 fs/gfs2/inode.c 	return inode;
inode              77 fs/gfs2/inode.c static void gfs2_set_iop(struct inode *inode)
inode              79 fs/gfs2/inode.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode              80 fs/gfs2/inode.c 	umode_t mode = inode->i_mode;
inode              83 fs/gfs2/inode.c 		inode->i_op = &gfs2_file_iops;
inode              85 fs/gfs2/inode.c 			inode->i_fop = &gfs2_file_fops_nolock;
inode              87 fs/gfs2/inode.c 			inode->i_fop = &gfs2_file_fops;
inode              89 fs/gfs2/inode.c 		inode->i_op = &gfs2_dir_iops;
inode              91 fs/gfs2/inode.c 			inode->i_fop = &gfs2_dir_fops_nolock;
inode              93 fs/gfs2/inode.c 			inode->i_fop = &gfs2_dir_fops;
inode              95 fs/gfs2/inode.c 		inode->i_op = &gfs2_symlink_iops;
inode              97 fs/gfs2/inode.c 		inode->i_op = &gfs2_file_iops;
inode              98 fs/gfs2/inode.c 		init_special_inode(inode, inode->i_mode, inode->i_rdev);
inode             120 fs/gfs2/inode.c struct inode *gfs2_inode_lookup(struct super_block *sb, unsigned int type,
inode             124 fs/gfs2/inode.c 	struct inode *inode;
inode             131 fs/gfs2/inode.c 	inode = gfs2_iget(sb, no_addr);
inode             132 fs/gfs2/inode.c 	if (!inode)
inode             135 fs/gfs2/inode.c 	ip = GFS2_I(inode);
inode             137 fs/gfs2/inode.c 	if (inode->i_state & I_NEW) {
inode             138 fs/gfs2/inode.c 		struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             180 fs/gfs2/inode.c 			error = gfs2_inode_refresh(GFS2_I(inode));
inode             184 fs/gfs2/inode.c 			inode->i_mode = DT2IF(type);
inode             187 fs/gfs2/inode.c 		gfs2_set_iop(inode);
inode             190 fs/gfs2/inode.c 		inode->i_atime.tv_sec = 1LL << (8 * sizeof(inode->i_atime.tv_sec) - 1);
inode             191 fs/gfs2/inode.c 		inode->i_atime.tv_nsec = 0;
inode             193 fs/gfs2/inode.c 		unlock_new_inode(inode);
inode             198 fs/gfs2/inode.c 	return inode;
inode             211 fs/gfs2/inode.c 	iget_failed(inode);
inode             215 fs/gfs2/inode.c struct inode *gfs2_lookup_by_inum(struct gfs2_sbd *sdp, u64 no_addr,
inode             219 fs/gfs2/inode.c 	struct inode *inode;
inode             222 fs/gfs2/inode.c 	inode = gfs2_inode_lookup(sb, DT_UNKNOWN, no_addr, 0, blktype);
inode             223 fs/gfs2/inode.c 	if (IS_ERR(inode))
inode             224 fs/gfs2/inode.c 		return inode;
inode             229 fs/gfs2/inode.c 		if (GFS2_I(inode)->i_no_formal_ino != *no_formal_ino)
inode             233 fs/gfs2/inode.c 		if (GFS2_I(inode)->i_diskflags & GFS2_DIF_SYSTEM)
inode             236 fs/gfs2/inode.c 	return inode;
inode             239 fs/gfs2/inode.c 	iput(inode);
inode             244 fs/gfs2/inode.c struct inode *gfs2_lookup_simple(struct inode *dip, const char *name)
inode             247 fs/gfs2/inode.c 	struct inode *inode;
inode             249 fs/gfs2/inode.c 	inode = gfs2_lookupi(dip, &qstr, 1);
inode             255 fs/gfs2/inode.c 	if (inode == NULL)
inode             258 fs/gfs2/inode.c 		return inode;
inode             277 fs/gfs2/inode.c struct inode *gfs2_lookupi(struct inode *dir, const struct qstr *name,
inode             284 fs/gfs2/inode.c 	struct inode *inode = NULL;
inode             309 fs/gfs2/inode.c 	inode = gfs2_dir_search(dir, name, false);
inode             310 fs/gfs2/inode.c 	if (IS_ERR(inode))
inode             311 fs/gfs2/inode.c 		error = PTR_ERR(inode);
inode             317 fs/gfs2/inode.c 	return inode ? inode : ERR_PTR(error);
inode             351 fs/gfs2/inode.c 			       struct inode *inode)
inode             356 fs/gfs2/inode.c 		if (S_ISDIR(inode->i_mode))
inode             357 fs/gfs2/inode.c 			inode->i_mode |= S_ISUID;
inode             359 fs/gfs2/inode.c 			inode->i_mode &= ~07111;
inode             360 fs/gfs2/inode.c 		inode->i_uid = dip->i_inode.i_uid;
inode             362 fs/gfs2/inode.c 		inode->i_uid = current_fsuid();
inode             365 fs/gfs2/inode.c 		if (S_ISDIR(inode->i_mode))
inode             366 fs/gfs2/inode.c 			inode->i_mode |= S_ISGID;
inode             367 fs/gfs2/inode.c 		inode->i_gid = dip->i_inode.i_gid;
inode             369 fs/gfs2/inode.c 		inode->i_gid = current_fsgid();
inode             548 fs/gfs2/inode.c static int gfs2_initxattrs(struct inode *inode, const struct xattr *xattr_array,
inode             555 fs/gfs2/inode.c 		err = __gfs2_xattr_set(inode, xattr->name, xattr->value,
inode             577 fs/gfs2/inode.c static int gfs2_create_inode(struct inode *dir, struct dentry *dentry,
inode             585 fs/gfs2/inode.c 	struct inode *inode = NULL;
inode             614 fs/gfs2/inode.c 	inode = gfs2_dir_search(dir, &dentry->d_name, !S_ISREG(mode) || excl);
inode             615 fs/gfs2/inode.c 	error = PTR_ERR(inode);
inode             616 fs/gfs2/inode.c 	if (!IS_ERR(inode)) {
inode             617 fs/gfs2/inode.c 		if (S_ISDIR(inode->i_mode)) {
inode             618 fs/gfs2/inode.c 			iput(inode);
inode             619 fs/gfs2/inode.c 			inode = ERR_PTR(-EISDIR);
inode             622 fs/gfs2/inode.c 		d_instantiate(dentry, inode);
inode             625 fs/gfs2/inode.c 			if (S_ISREG(inode->i_mode))
inode             640 fs/gfs2/inode.c 	inode = new_inode(sdp->sd_vfs);
inode             642 fs/gfs2/inode.c 	if (!inode)
inode             649 fs/gfs2/inode.c 	ip = GFS2_I(inode);
inode             654 fs/gfs2/inode.c 	inode->i_mode = mode;
inode             655 fs/gfs2/inode.c 	set_nlink(inode, S_ISDIR(mode) ? 2 : 1);
inode             656 fs/gfs2/inode.c 	inode->i_rdev = dev;
inode             657 fs/gfs2/inode.c 	inode->i_size = size;
inode             658 fs/gfs2/inode.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             659 fs/gfs2/inode.c 	gfs2_set_inode_blocks(inode, 1);
inode             660 fs/gfs2/inode.c 	munge_mode_uid_gid(dip, inode);
inode             675 fs/gfs2/inode.c 		gfs2_set_aops(inode);
inode             688 fs/gfs2/inode.c 	gfs2_set_inode_flags(inode);
inode             701 fs/gfs2/inode.c 	gfs2_set_inode_blocks(inode, blocks);
inode             736 fs/gfs2/inode.c 	gfs2_set_iop(inode);
inode             737 fs/gfs2/inode.c 	insert_inode_hash(inode);
inode             743 fs/gfs2/inode.c 		error = __gfs2_set_acl(inode, default_acl, ACL_TYPE_DEFAULT);
inode             750 fs/gfs2/inode.c 		error = __gfs2_set_acl(inode, acl, ACL_TYPE_ACCESS);
inode             766 fs/gfs2/inode.c 	mark_inode_dirty(inode);
inode             767 fs/gfs2/inode.c 	d_instantiate(dentry, inode);
inode             796 fs/gfs2/inode.c 	if (!IS_ERR_OR_NULL(inode)) {
inode             797 fs/gfs2/inode.c 		clear_nlink(inode);
inode             799 fs/gfs2/inode.c 			mark_inode_dirty(inode);
inode             801 fs/gfs2/inode.c 			&GFS2_I(inode)->i_flags);
inode             802 fs/gfs2/inode.c 		iput(inode);
inode             819 fs/gfs2/inode.c static int gfs2_create(struct inode *dir, struct dentry *dentry,
inode             835 fs/gfs2/inode.c static struct dentry *__gfs2_lookup(struct inode *dir, struct dentry *dentry,
inode             838 fs/gfs2/inode.c 	struct inode *inode;
inode             844 fs/gfs2/inode.c 	inode = gfs2_lookupi(dir, &dentry->d_name, 0);
inode             845 fs/gfs2/inode.c 	if (inode == NULL) {
inode             849 fs/gfs2/inode.c 	if (IS_ERR(inode))
inode             850 fs/gfs2/inode.c 		return ERR_CAST(inode);
inode             852 fs/gfs2/inode.c 	gl = GFS2_I(inode)->i_gl;
inode             855 fs/gfs2/inode.c 		iput(inode);
inode             859 fs/gfs2/inode.c 	d = d_splice_alias(inode, dentry);
inode             864 fs/gfs2/inode.c 	if (file && S_ISREG(inode->i_mode))
inode             875 fs/gfs2/inode.c static struct dentry *gfs2_lookup(struct inode *dir, struct dentry *dentry,
inode             893 fs/gfs2/inode.c static int gfs2_link(struct dentry *old_dentry, struct inode *dir,
inode             898 fs/gfs2/inode.c 	struct inode *inode = d_inode(old_dentry);
inode             899 fs/gfs2/inode.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             905 fs/gfs2/inode.c 	if (S_ISDIR(inode->i_mode))
inode             924 fs/gfs2/inode.c 	if (inode->i_nlink == 0)
inode             948 fs/gfs2/inode.c 	if (IS_IMMUTABLE(inode) || IS_APPEND(inode))
inode             991 fs/gfs2/inode.c 	ihold(inode);
inode             992 fs/gfs2/inode.c 	d_instantiate(dentry, inode);
inode             993 fs/gfs2/inode.c 	mark_inode_dirty(inode);
inode            1065 fs/gfs2/inode.c 	struct inode *inode = d_inode(dentry);
inode            1066 fs/gfs2/inode.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1074 fs/gfs2/inode.c 	inode->i_ctime = current_time(inode);
inode            1075 fs/gfs2/inode.c 	if (S_ISDIR(inode->i_mode))
inode            1076 fs/gfs2/inode.c 		clear_nlink(inode);
inode            1078 fs/gfs2/inode.c 		drop_nlink(inode);
inode            1079 fs/gfs2/inode.c 	mark_inode_dirty(inode);
inode            1080 fs/gfs2/inode.c 	if (inode->i_nlink == 0)
inode            1081 fs/gfs2/inode.c 		gfs2_unlink_di(inode);
inode            1097 fs/gfs2/inode.c static int gfs2_unlink(struct inode *dir, struct dentry *dentry)
inode            1101 fs/gfs2/inode.c 	struct inode *inode = d_inode(dentry);
inode            1102 fs/gfs2/inode.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1132 fs/gfs2/inode.c 	if (inode->i_nlink == 0)
inode            1135 fs/gfs2/inode.c 	if (S_ISDIR(inode->i_mode)) {
inode            1137 fs/gfs2/inode.c 		if (ip->i_entries > 2 || inode->i_nlink > 2)
inode            1179 fs/gfs2/inode.c static int gfs2_symlink(struct inode *dir, struct dentry *dentry,
inode            1200 fs/gfs2/inode.c static int gfs2_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            1215 fs/gfs2/inode.c static int gfs2_mknod(struct inode *dir, struct dentry *dentry, umode_t mode,
inode            1232 fs/gfs2/inode.c static int gfs2_atomic_open(struct inode *dir, struct dentry *dentry,
inode            1276 fs/gfs2/inode.c 	struct inode *dir = &to->i_inode;
inode            1278 fs/gfs2/inode.c 	struct inode *tmp;
inode            1343 fs/gfs2/inode.c static int gfs2_rename(struct inode *odir, struct dentry *odentry,
inode            1344 fs/gfs2/inode.c 		       struct inode *ndir, struct dentry *ndentry)
inode            1585 fs/gfs2/inode.c static int gfs2_exchange(struct inode *odir, struct dentry *odentry,
inode            1586 fs/gfs2/inode.c 			 struct inode *ndir, struct dentry *ndentry,
inode            1721 fs/gfs2/inode.c static int gfs2_rename2(struct inode *odir, struct dentry *odentry,
inode            1722 fs/gfs2/inode.c 			struct inode *ndir, struct dentry *ndentry,
inode            1748 fs/gfs2/inode.c 				 struct inode *inode,
inode            1751 fs/gfs2/inode.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1807 fs/gfs2/inode.c int gfs2_permission(struct inode *inode, int mask)
inode            1814 fs/gfs2/inode.c 	ip = GFS2_I(inode);
inode            1823 fs/gfs2/inode.c 	if ((mask & MAY_WRITE) && IS_IMMUTABLE(inode))
inode            1826 fs/gfs2/inode.c 		error = generic_permission(inode, mask);
inode            1833 fs/gfs2/inode.c static int __gfs2_setattr_simple(struct inode *inode, struct iattr *attr)
inode            1835 fs/gfs2/inode.c 	setattr_copy(inode, attr);
inode            1836 fs/gfs2/inode.c 	mark_inode_dirty(inode);
inode            1848 fs/gfs2/inode.c int gfs2_setattr_simple(struct inode *inode, struct iattr *attr)
inode            1853 fs/gfs2/inode.c 		return __gfs2_setattr_simple(inode, attr);
inode            1855 fs/gfs2/inode.c 	error = gfs2_trans_begin(GFS2_SB(inode), RES_DINODE, 0);
inode            1859 fs/gfs2/inode.c 	error = __gfs2_setattr_simple(inode, attr);
inode            1860 fs/gfs2/inode.c 	gfs2_trans_end(GFS2_SB(inode));
inode            1864 fs/gfs2/inode.c static int setattr_chown(struct inode *inode, struct iattr *attr)
inode            1866 fs/gfs2/inode.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1867 fs/gfs2/inode.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1873 fs/gfs2/inode.c 	ouid = inode->i_uid;
inode            1874 fs/gfs2/inode.c 	ogid = inode->i_gid;
inode            1908 fs/gfs2/inode.c 	error = gfs2_setattr_simple(inode, attr);
inode            1939 fs/gfs2/inode.c 	struct inode *inode = d_inode(dentry);
inode            1940 fs/gfs2/inode.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1953 fs/gfs2/inode.c 	if (IS_IMMUTABLE(inode) || IS_APPEND(inode))
inode            1961 fs/gfs2/inode.c 		error = gfs2_setattr_size(inode, attr->ia_size);
inode            1963 fs/gfs2/inode.c 		error = setattr_chown(inode, attr);
inode            1965 fs/gfs2/inode.c 		error = gfs2_setattr_simple(inode, attr);
inode            1967 fs/gfs2/inode.c 			error = posix_acl_chmod(inode, inode->i_mode);
inode            1972 fs/gfs2/inode.c 		mark_inode_dirty(inode);
inode            1996 fs/gfs2/inode.c 	struct inode *inode = d_inode(path->dentry);
inode            1997 fs/gfs2/inode.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            2021 fs/gfs2/inode.c 	generic_fillattr(inode, stat);
inode            2029 fs/gfs2/inode.c static int gfs2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode            2032 fs/gfs2/inode.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            2036 fs/gfs2/inode.c 	inode_lock_shared(inode);
inode            2042 fs/gfs2/inode.c 	ret = iomap_fiemap(inode, fieinfo, start, len, &gfs2_iomap_ops);
inode            2047 fs/gfs2/inode.c 	inode_unlock_shared(inode);
inode            2053 fs/gfs2/inode.c 	struct inode *inode = file->f_mapping->host;
inode            2054 fs/gfs2/inode.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            2058 fs/gfs2/inode.c 	inode_lock_shared(inode);
inode            2061 fs/gfs2/inode.c 		ret = iomap_seek_data(inode, offset, &gfs2_iomap_ops);
inode            2063 fs/gfs2/inode.c 	inode_unlock_shared(inode);
inode            2067 fs/gfs2/inode.c 	return vfs_setpos(file, ret, inode->i_sb->s_maxbytes);
inode            2072 fs/gfs2/inode.c 	struct inode *inode = file->f_mapping->host;
inode            2073 fs/gfs2/inode.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            2077 fs/gfs2/inode.c 	inode_lock_shared(inode);
inode            2080 fs/gfs2/inode.c 		ret = iomap_seek_hole(inode, offset, &gfs2_iomap_ops);
inode            2082 fs/gfs2/inode.c 	inode_unlock_shared(inode);
inode            2086 fs/gfs2/inode.c 	return vfs_setpos(file, ret, inode->i_sb->s_maxbytes);
inode              18 fs/gfs2/inode.h extern void gfs2_set_aops(struct inode *inode);
inode              45 fs/gfs2/inode.h static inline void gfs2_set_inode_blocks(struct inode *inode, u64 blocks)
inode              47 fs/gfs2/inode.h 	inode->i_blocks = blocks <<
inode              48 fs/gfs2/inode.h 		(GFS2_SB(inode)->sd_sb.sb_bsize_shift - GFS2_BASIC_BLOCK_SHIFT);
inode              51 fs/gfs2/inode.h static inline u64 gfs2_get_inode_blocks(const struct inode *inode)
inode              53 fs/gfs2/inode.h 	return inode->i_blocks >>
inode              54 fs/gfs2/inode.h 		(GFS2_SB(inode)->sd_sb.sb_bsize_shift - GFS2_BASIC_BLOCK_SHIFT);
inode              57 fs/gfs2/inode.h static inline void gfs2_add_inode_blocks(struct inode *inode, s64 change)
inode              59 fs/gfs2/inode.h 	change <<= inode->i_blkbits - GFS2_BASIC_BLOCK_SHIFT;
inode              60 fs/gfs2/inode.h 	gfs2_assert(GFS2_SB(inode), (change >= 0 || inode->i_blocks >= -change));
inode              61 fs/gfs2/inode.h 	inode->i_blocks += change;
inode              77 fs/gfs2/inode.h static inline int gfs2_check_internal_file_size(struct inode *inode,
inode              80 fs/gfs2/inode.h 	u64 size = i_size_read(inode);
inode              83 fs/gfs2/inode.h 	if (size & (BIT(inode->i_blkbits) - 1))
inode              87 fs/gfs2/inode.h 	gfs2_consist_inode(GFS2_I(inode));
inode              91 fs/gfs2/inode.h extern struct inode *gfs2_inode_lookup(struct super_block *sb, unsigned type, 
inode              94 fs/gfs2/inode.h extern struct inode *gfs2_lookup_by_inum(struct gfs2_sbd *sdp, u64 no_addr,
inode             100 fs/gfs2/inode.h extern struct inode *gfs2_lookupi(struct inode *dir, const struct qstr *name,
inode             102 fs/gfs2/inode.h extern int gfs2_permission(struct inode *inode, int mask);
inode             103 fs/gfs2/inode.h extern int gfs2_setattr_simple(struct inode *inode, struct iattr *attr);
inode             104 fs/gfs2/inode.h extern struct inode *gfs2_lookup_simple(struct inode *dip, const char *name);
inode             106 fs/gfs2/inode.h extern int gfs2_open_common(struct inode *inode, struct file *file);
inode             116 fs/gfs2/inode.h extern void gfs2_set_inode_flags(struct inode *inode);
inode              42 fs/gfs2/meta_io.h 	struct inode *inode = mapping->host;
inode              48 fs/gfs2/meta_io.h 		return inode->i_sb->s_fs_info;
inode             446 fs/gfs2/ops_fstype.c 	struct inode *inode;
inode             448 fs/gfs2/ops_fstype.c 	inode = gfs2_inode_lookup(sb, DT_DIR, no_addr, 0,
inode             450 fs/gfs2/ops_fstype.c 	if (IS_ERR(inode)) {
inode             451 fs/gfs2/ops_fstype.c 		fs_err(sdp, "can't read in %s inode: %ld\n", name, PTR_ERR(inode));
inode             452 fs/gfs2/ops_fstype.c 		return PTR_ERR(inode);
inode             454 fs/gfs2/ops_fstype.c 	dentry = d_make_root(inode);
inode             645 fs/gfs2/ops_fstype.c 	struct inode *master = d_inode(sdp->sd_master_dir);
inode             782 fs/gfs2/ops_fstype.c 	struct inode *master = d_inode(sdp->sd_master_dir);
inode             844 fs/gfs2/ops_fstype.c 	struct inode *pn = NULL;
inode             848 fs/gfs2/ops_fstype.c 	struct inode *master = d_inode(sdp->sd_master_dir);
inode             690 fs/gfs2/quota.c 	struct inode *inode = &ip->i_inode;
inode             691 fs/gfs2/quota.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             692 fs/gfs2/quota.c 	struct address_space *mapping = inode->i_mapping;
inode             720 fs/gfs2/quota.c 			gfs2_block_map(inode, blk, bh, 1);
inode             814 fs/gfs2/quota.c 	struct inode *inode = &ip->i_inode;
inode             815 fs/gfs2/quota.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             855 fs/gfs2/quota.c 		if (size > inode->i_size)
inode             856 fs/gfs2/quota.c 			i_size_write(inode, size);
inode             857 fs/gfs2/quota.c 		inode->i_mtime = inode->i_atime = current_time(inode);
inode             858 fs/gfs2/quota.c 		mark_inode_dirty(inode);
inode             846 fs/gfs2/rgrp.c 	struct inode *inode = sdp->sd_rindex;
inode             847 fs/gfs2/rgrp.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             854 fs/gfs2/rgrp.c 		if (pos + sizeof(struct gfs2_rindex) > i_size_read(inode))
inode            1395 fs/gfs2/rgrp.c 	struct inode *inode = file_inode(filp);
inode            1396 fs/gfs2/rgrp.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1572 fs/gfs2/rgrp.c 	struct inode *inode = &ip->i_inode;
inode            1574 fs/gfs2/rgrp.c 	if (S_ISDIR(inode->i_mode))
inode            2509 fs/gfs2/rgrp.c void gfs2_unlink_di(struct inode *inode)
inode            2511 fs/gfs2/rgrp.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            2512 fs/gfs2/rgrp.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode              56 fs/gfs2/rgrp.h extern void gfs2_unlink_di(struct inode *inode);
inode             501 fs/gfs2/super.c static int gfs2_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             503 fs/gfs2/super.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             504 fs/gfs2/super.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             511 fs/gfs2/super.c 		gfs2_log_flush(GFS2_SB(inode), ip->i_gl,
inode             521 fs/gfs2/super.c 		mark_inode_dirty_sync(inode);
inode             523 fs/gfs2/super.c 		spin_lock(&inode->i_lock);
inode             524 fs/gfs2/super.c 		if (!(inode->i_flags & I_DIRTY))
inode             526 fs/gfs2/super.c 		spin_unlock(&inode->i_lock);
inode             544 fs/gfs2/super.c static void gfs2_dirty_inode(struct inode *inode, int flags)
inode             546 fs/gfs2/super.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             547 fs/gfs2/super.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode             992 fs/gfs2/super.c static int gfs2_drop_inode(struct inode *inode)
inode             994 fs/gfs2/super.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             997 fs/gfs2/super.c 	    inode->i_nlink &&
inode            1001 fs/gfs2/super.c 			clear_nlink(inode);
inode            1009 fs/gfs2/super.c 	if (!inode->i_nlink &&
inode            1020 fs/gfs2/super.c 	return generic_drop_inode(inode);
inode            1142 fs/gfs2/super.c 	struct inode *inode = &ip->i_inode;
inode            1146 fs/gfs2/super.c 	truncate_inode_pages(&inode->i_data, 0);
inode            1240 fs/gfs2/super.c static void gfs2_evict_inode(struct inode *inode)
inode            1242 fs/gfs2/super.c 	struct super_block *sb = inode->i_sb;
inode            1244 fs/gfs2/super.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1250 fs/gfs2/super.c 		clear_inode(inode);
inode            1254 fs/gfs2/super.c 	if (inode->i_nlink || sb_rdonly(sb))
inode            1289 fs/gfs2/super.c 	if (inode->i_nlink)
inode            1304 fs/gfs2/super.c 	if (S_ISDIR(inode->i_mode) &&
inode            1339 fs/gfs2/super.c 	write_inode_now(inode, 1);
inode            1346 fs/gfs2/super.c 	truncate_inode_pages(&inode->i_data, 0);
inode            1369 fs/gfs2/super.c 	truncate_inode_pages_final(&inode->i_data);
inode            1372 fs/gfs2/super.c 	clear_inode(inode);
inode            1390 fs/gfs2/super.c static struct inode *gfs2_alloc_inode(struct super_block *sb)
inode            1405 fs/gfs2/super.c static void gfs2_free_inode(struct inode *inode)
inode            1407 fs/gfs2/super.c 	kmem_cache_free(gfs2_inode_cachep, GFS2_I(inode));
inode             563 fs/gfs2/xattr.c static int __gfs2_xattr_get(struct inode *inode, const char *name,
inode             566 fs/gfs2/xattr.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             590 fs/gfs2/xattr.c 			  struct dentry *unused, struct inode *inode,
inode             593 fs/gfs2/xattr.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode             606 fs/gfs2/xattr.c 	ret = __gfs2_xattr_get(inode, name, buffer, size, handler->flags);
inode            1157 fs/gfs2/xattr.c int __gfs2_xattr_set(struct inode *inode, const char *name,
inode            1160 fs/gfs2/xattr.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1161 fs/gfs2/xattr.c 	struct gfs2_sbd *sdp = GFS2_SB(inode);
inode            1166 fs/gfs2/xattr.c 	if (IS_IMMUTABLE(inode) || IS_APPEND(inode))
inode            1217 fs/gfs2/xattr.c 			  struct dentry *unused, struct inode *inode,
inode            1221 fs/gfs2/xattr.c 	struct gfs2_inode *ip = GFS2_I(inode);
inode            1240 fs/gfs2/xattr.c 	ret = __gfs2_xattr_set(inode, name, value, size, flags, handler->flags);
inode              53 fs/gfs2/xattr.h extern int __gfs2_xattr_set(struct inode *inode, const char *name,
inode              22 fs/hfs/attr.c  static int __hfs_setxattr(struct inode *inode, enum hfs_xattr_type type,
inode              30 fs/hfs/attr.c  	if (!S_ISREG(inode->i_mode) || HFS_IS_RSRC(inode))
inode              33 fs/hfs/attr.c  	res = hfs_find_init(HFS_SB(inode->i_sb)->cat_tree, &fd);
inode              36 fs/hfs/attr.c  	fd.search_key->cat = HFS_I(inode)->cat_key;
inode              68 fs/hfs/attr.c  static ssize_t __hfs_getxattr(struct inode *inode, enum hfs_xattr_type type,
inode              76 fs/hfs/attr.c  	if (!S_ISREG(inode->i_mode) || HFS_IS_RSRC(inode))
inode              80 fs/hfs/attr.c  		res = hfs_find_init(HFS_SB(inode->i_sb)->cat_tree, &fd);
inode              83 fs/hfs/attr.c  		fd.search_key->cat = HFS_I(inode)->cat_key;
inode             117 fs/hfs/attr.c  			 struct dentry *unused, struct inode *inode,
inode             120 fs/hfs/attr.c  	return __hfs_getxattr(inode, handler->flags, value, size);
inode             124 fs/hfs/attr.c  			 struct dentry *unused, struct inode *inode,
inode             131 fs/hfs/attr.c  	return __hfs_setxattr(inode, handler->flags, value, size, flags);
inode             276 fs/hfs/bnode.c 	mapping = tree->inode->i_mapping;
inode             109 fs/hfs/brec.c  		mark_inode_dirty(tree->inode);
inode             191 fs/hfs/brec.c  		mark_inode_dirty(tree->inode);
inode             342 fs/hfs/brec.c  		mark_inode_dirty(tree->inode);
inode             526 fs/hfs/brec.c  	mark_inode_dirty(tree->inode);
inode              38 fs/hfs/btree.c 	tree->inode = iget_locked(sb, id);
inode              39 fs/hfs/btree.c 	if (!tree->inode)
inode              41 fs/hfs/btree.c 	BUG_ON(!(tree->inode->i_state & I_NEW));
inode              44 fs/hfs/btree.c 	HFS_I(tree->inode)->flags = 0;
inode              45 fs/hfs/btree.c 	mutex_init(&HFS_I(tree->inode)->extents_lock);
inode              48 fs/hfs/btree.c 		hfs_inode_read_fork(tree->inode, mdb->drXTExtRec, mdb->drXTFlSize,
inode              50 fs/hfs/btree.c 		if (HFS_I(tree->inode)->alloc_blocks >
inode              51 fs/hfs/btree.c 					HFS_I(tree->inode)->first_blocks) {
inode              53 fs/hfs/btree.c 			unlock_new_inode(tree->inode);
inode              57 fs/hfs/btree.c 		tree->inode->i_mapping->a_ops = &hfs_btree_aops;
inode              60 fs/hfs/btree.c 		hfs_inode_read_fork(tree->inode, mdb->drCTExtRec, mdb->drCTFlSize,
inode              63 fs/hfs/btree.c 		if (!HFS_I(tree->inode)->first_blocks) {
inode              65 fs/hfs/btree.c 			unlock_new_inode(tree->inode);
inode              69 fs/hfs/btree.c 		tree->inode->i_mapping->a_ops = &hfs_btree_aops;
inode              75 fs/hfs/btree.c 	unlock_new_inode(tree->inode);
inode              77 fs/hfs/btree.c 	mapping = tree->inode->i_mapping;
inode             129 fs/hfs/btree.c 	tree->inode->i_mapping->a_ops = &hfs_aops;
inode             130 fs/hfs/btree.c 	iput(tree->inode);
inode             156 fs/hfs/btree.c 	iput(tree->inode);
inode             226 fs/hfs/btree.c 	struct inode *inode = tree->inode;
inode             231 fs/hfs/btree.c 		res = hfs_extend_file(inode);
inode             234 fs/hfs/btree.c 		HFS_I(inode)->phys_size = inode->i_size =
inode             235 fs/hfs/btree.c 				(loff_t)HFS_I(inode)->alloc_blocks *
inode             237 fs/hfs/btree.c 		HFS_I(inode)->fs_blocks = inode->i_size >>
inode             239 fs/hfs/btree.c 		inode_set_bytes(inode, inode->i_size);
inode             240 fs/hfs/btree.c 		count = inode->i_size >> tree->node_size_shift;
inode             286 fs/hfs/btree.c 						mark_inode_dirty(tree->inode);
inode             379 fs/hfs/btree.c 	mark_inode_dirty(tree->inode);
inode              19 fs/hfs/btree.h 	struct inode *inode;
inode              36 fs/hfs/catalog.c static int hfs_cat_build_record(hfs_cat_rec *rec, u32 cnid, struct inode *inode)
inode              41 fs/hfs/catalog.c 	if (S_ISDIR(inode->i_mode)) {
inode              53 fs/hfs/catalog.c 		if (!(inode->i_mode & S_IWUSR))
inode              59 fs/hfs/catalog.c 		rec->file.UsrWds.fdType = HFS_SB(inode->i_sb)->s_type;
inode              60 fs/hfs/catalog.c 		rec->file.UsrWds.fdCreator = HFS_SB(inode->i_sb)->s_creator;
inode              82 fs/hfs/catalog.c int hfs_cat_create(u32 cnid, struct inode *dir, const struct qstr *str, struct inode *inode)
inode              91 fs/hfs/catalog.c 		str->name, cnid, inode->i_nlink);
inode             109 fs/hfs/catalog.c 	entry_size = hfs_cat_build_thread(sb, &entry, S_ISDIR(inode->i_mode) ?
inode             123 fs/hfs/catalog.c 	entry_size = hfs_cat_build_record(&entry, cnid, inode);
inode             221 fs/hfs/catalog.c int hfs_cat_delete(u32 cnid, struct inode *dir, const struct qstr *str)
inode             288 fs/hfs/catalog.c int hfs_cat_move(u32 cnid, struct inode *src_dir, const struct qstr *src_name,
inode             289 fs/hfs/catalog.c 		 struct inode *dst_dir, const struct qstr *dst_name)
inode              20 fs/hfs/dir.c   static struct dentry *hfs_lookup(struct inode *dir, struct dentry *dentry,
inode              25 fs/hfs/dir.c   	struct inode *inode = NULL;
inode              35 fs/hfs/dir.c   			inode = ERR_PTR(res);
inode              37 fs/hfs/dir.c   		inode = hfs_iget(dir->i_sb, &fd.search_key->cat, &rec);
inode              38 fs/hfs/dir.c   		if (!inode)
inode              39 fs/hfs/dir.c   			inode = ERR_PTR(-EACCES);
inode              42 fs/hfs/dir.c   	return d_splice_alias(inode, dentry);
inode              50 fs/hfs/dir.c   	struct inode *inode = file_inode(file);
inode              51 fs/hfs/dir.c   	struct super_block *sb = inode->i_sb;
inode              59 fs/hfs/dir.c   	if (ctx->pos >= inode->i_size)
inode              65 fs/hfs/dir.c   	hfs_cat_build_key(sb, fd.search_key, inode->i_ino, NULL);
inode              98 fs/hfs/dir.c   	if (ctx->pos >= inode->i_size)
inode             105 fs/hfs/dir.c   		if (be32_to_cpu(fd.key->cat.ParID) != inode->i_ino) {
inode             143 fs/hfs/dir.c   		if (ctx->pos >= inode->i_size)
inode             158 fs/hfs/dir.c   		spin_lock(&HFS_I(inode)->open_dir_lock);
inode             159 fs/hfs/dir.c   		list_add(&rd->list, &HFS_I(inode)->open_dir_list);
inode             160 fs/hfs/dir.c   		spin_unlock(&HFS_I(inode)->open_dir_lock);
inode             172 fs/hfs/dir.c   static int hfs_dir_release(struct inode *inode, struct file *file)
inode             176 fs/hfs/dir.c   		spin_lock(&HFS_I(inode)->open_dir_lock);
inode             178 fs/hfs/dir.c   		spin_unlock(&HFS_I(inode)->open_dir_lock);
inode             192 fs/hfs/dir.c   static int hfs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             195 fs/hfs/dir.c   	struct inode *inode;
inode             198 fs/hfs/dir.c   	inode = hfs_new_inode(dir, &dentry->d_name, mode);
inode             199 fs/hfs/dir.c   	if (!inode)
inode             202 fs/hfs/dir.c   	res = hfs_cat_create(inode->i_ino, dir, &dentry->d_name, inode);
inode             204 fs/hfs/dir.c   		clear_nlink(inode);
inode             205 fs/hfs/dir.c   		hfs_delete_inode(inode);
inode             206 fs/hfs/dir.c   		iput(inode);
inode             209 fs/hfs/dir.c   	d_instantiate(dentry, inode);
inode             210 fs/hfs/dir.c   	mark_inode_dirty(inode);
inode             222 fs/hfs/dir.c   static int hfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             224 fs/hfs/dir.c   	struct inode *inode;
inode             227 fs/hfs/dir.c   	inode = hfs_new_inode(dir, &dentry->d_name, S_IFDIR | mode);
inode             228 fs/hfs/dir.c   	if (!inode)
inode             231 fs/hfs/dir.c   	res = hfs_cat_create(inode->i_ino, dir, &dentry->d_name, inode);
inode             233 fs/hfs/dir.c   		clear_nlink(inode);
inode             234 fs/hfs/dir.c   		hfs_delete_inode(inode);
inode             235 fs/hfs/dir.c   		iput(inode);
inode             238 fs/hfs/dir.c   	d_instantiate(dentry, inode);
inode             239 fs/hfs/dir.c   	mark_inode_dirty(inode);
inode             254 fs/hfs/dir.c   static int hfs_remove(struct inode *dir, struct dentry *dentry)
inode             256 fs/hfs/dir.c   	struct inode *inode = d_inode(dentry);
inode             259 fs/hfs/dir.c   	if (S_ISDIR(inode->i_mode) && inode->i_size != 2)
inode             261 fs/hfs/dir.c   	res = hfs_cat_delete(inode->i_ino, dir, &dentry->d_name);
inode             264 fs/hfs/dir.c   	clear_nlink(inode);
inode             265 fs/hfs/dir.c   	inode->i_ctime = current_time(inode);
inode             266 fs/hfs/dir.c   	hfs_delete_inode(inode);
inode             267 fs/hfs/dir.c   	mark_inode_dirty(inode);
inode             282 fs/hfs/dir.c   static int hfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             283 fs/hfs/dir.c   		      struct inode *new_dir, struct dentry *new_dentry,
inode             110 fs/hfs/extent.c static int __hfs_ext_write_extent(struct inode *inode, struct hfs_find_data *fd)
inode             114 fs/hfs/extent.c 	hfs_ext_build_key(fd->search_key, inode->i_ino, HFS_I(inode)->cached_start,
inode             115 fs/hfs/extent.c 			  HFS_IS_RSRC(inode) ?  HFS_FK_RSRC : HFS_FK_DATA);
inode             117 fs/hfs/extent.c 	if (HFS_I(inode)->flags & HFS_FLG_EXT_NEW) {
inode             124 fs/hfs/extent.c 		hfs_brec_insert(fd, HFS_I(inode)->cached_extents, sizeof(hfs_extent_rec));
inode             125 fs/hfs/extent.c 		HFS_I(inode)->flags &= ~(HFS_FLG_EXT_DIRTY|HFS_FLG_EXT_NEW);
inode             129 fs/hfs/extent.c 		hfs_bnode_write(fd->bnode, HFS_I(inode)->cached_extents, fd->entryoffset, fd->entrylength);
inode             130 fs/hfs/extent.c 		HFS_I(inode)->flags &= ~HFS_FLG_EXT_DIRTY;
inode             135 fs/hfs/extent.c int hfs_ext_write_extent(struct inode *inode)
inode             140 fs/hfs/extent.c 	if (HFS_I(inode)->flags & HFS_FLG_EXT_DIRTY) {
inode             141 fs/hfs/extent.c 		res = hfs_find_init(HFS_SB(inode->i_sb)->ext_tree, &fd);
inode             144 fs/hfs/extent.c 		res = __hfs_ext_write_extent(inode, &fd);
inode             169 fs/hfs/extent.c static inline int __hfs_ext_cache_extent(struct hfs_find_data *fd, struct inode *inode, u32 block)
inode             173 fs/hfs/extent.c 	if (HFS_I(inode)->flags & HFS_FLG_EXT_DIRTY) {
inode             174 fs/hfs/extent.c 		res = __hfs_ext_write_extent(inode, fd);
inode             179 fs/hfs/extent.c 	res = __hfs_ext_read_extent(fd, HFS_I(inode)->cached_extents, inode->i_ino,
inode             180 fs/hfs/extent.c 				    block, HFS_IS_RSRC(inode) ? HFS_FK_RSRC : HFS_FK_DATA);
inode             182 fs/hfs/extent.c 		HFS_I(inode)->cached_start = be16_to_cpu(fd->key->ext.FABN);
inode             183 fs/hfs/extent.c 		HFS_I(inode)->cached_blocks = hfs_ext_block_count(HFS_I(inode)->cached_extents);
inode             185 fs/hfs/extent.c 		HFS_I(inode)->cached_start = HFS_I(inode)->cached_blocks = 0;
inode             186 fs/hfs/extent.c 		HFS_I(inode)->flags &= ~(HFS_FLG_EXT_DIRTY|HFS_FLG_EXT_NEW);
inode             191 fs/hfs/extent.c static int hfs_ext_read_extent(struct inode *inode, u16 block)
inode             196 fs/hfs/extent.c 	if (block >= HFS_I(inode)->cached_start &&
inode             197 fs/hfs/extent.c 	    block < HFS_I(inode)->cached_start + HFS_I(inode)->cached_blocks)
inode             200 fs/hfs/extent.c 	res = hfs_find_init(HFS_SB(inode->i_sb)->ext_tree, &fd);
inode             202 fs/hfs/extent.c 		res = __hfs_ext_cache_extent(&fd, inode, block);
inode             336 fs/hfs/extent.c int hfs_get_block(struct inode *inode, sector_t block,
inode             343 fs/hfs/extent.c 	sb = inode->i_sb;
inode             347 fs/hfs/extent.c 	if (block >= HFS_I(inode)->fs_blocks) {
inode             350 fs/hfs/extent.c 		if (block > HFS_I(inode)->fs_blocks)
inode             352 fs/hfs/extent.c 		if (ablock >= HFS_I(inode)->alloc_blocks) {
inode             353 fs/hfs/extent.c 			res = hfs_extend_file(inode);
inode             360 fs/hfs/extent.c 	if (ablock < HFS_I(inode)->first_blocks) {
inode             361 fs/hfs/extent.c 		dblock = hfs_ext_find_block(HFS_I(inode)->first_extents, ablock);
inode             365 fs/hfs/extent.c 	mutex_lock(&HFS_I(inode)->extents_lock);
inode             366 fs/hfs/extent.c 	res = hfs_ext_read_extent(inode, ablock);
inode             368 fs/hfs/extent.c 		dblock = hfs_ext_find_block(HFS_I(inode)->cached_extents,
inode             369 fs/hfs/extent.c 					    ablock - HFS_I(inode)->cached_start);
inode             371 fs/hfs/extent.c 		mutex_unlock(&HFS_I(inode)->extents_lock);
inode             374 fs/hfs/extent.c 	mutex_unlock(&HFS_I(inode)->extents_lock);
inode             383 fs/hfs/extent.c 		HFS_I(inode)->phys_size += sb->s_blocksize;
inode             384 fs/hfs/extent.c 		HFS_I(inode)->fs_blocks++;
inode             385 fs/hfs/extent.c 		inode_add_bytes(inode, sb->s_blocksize);
inode             386 fs/hfs/extent.c 		mark_inode_dirty(inode);
inode             391 fs/hfs/extent.c int hfs_extend_file(struct inode *inode)
inode             393 fs/hfs/extent.c 	struct super_block *sb = inode->i_sb;
inode             397 fs/hfs/extent.c 	mutex_lock(&HFS_I(inode)->extents_lock);
inode             398 fs/hfs/extent.c 	if (HFS_I(inode)->alloc_blocks == HFS_I(inode)->first_blocks)
inode             399 fs/hfs/extent.c 		goal = hfs_ext_lastblock(HFS_I(inode)->first_extents);
inode             401 fs/hfs/extent.c 		res = hfs_ext_read_extent(inode, HFS_I(inode)->alloc_blocks);
inode             404 fs/hfs/extent.c 		goal = hfs_ext_lastblock(HFS_I(inode)->cached_extents);
inode             407 fs/hfs/extent.c 	len = HFS_I(inode)->clump_blocks;
inode             414 fs/hfs/extent.c 	hfs_dbg(EXTENT, "extend %lu: %u,%u\n", inode->i_ino, start, len);
inode             415 fs/hfs/extent.c 	if (HFS_I(inode)->alloc_blocks == HFS_I(inode)->first_blocks) {
inode             416 fs/hfs/extent.c 		if (!HFS_I(inode)->first_blocks) {
inode             419 fs/hfs/extent.c 			HFS_I(inode)->first_extents[0].block = cpu_to_be16(start);
inode             420 fs/hfs/extent.c 			HFS_I(inode)->first_extents[0].count = cpu_to_be16(len);
inode             424 fs/hfs/extent.c 			res = hfs_add_extent(HFS_I(inode)->first_extents,
inode             425 fs/hfs/extent.c 					     HFS_I(inode)->alloc_blocks,
inode             431 fs/hfs/extent.c 			hfs_dump_extent(HFS_I(inode)->first_extents);
inode             432 fs/hfs/extent.c 			HFS_I(inode)->first_blocks += len;
inode             435 fs/hfs/extent.c 		res = hfs_add_extent(HFS_I(inode)->cached_extents,
inode             436 fs/hfs/extent.c 				     HFS_I(inode)->alloc_blocks -
inode             437 fs/hfs/extent.c 				     HFS_I(inode)->cached_start,
inode             440 fs/hfs/extent.c 			hfs_dump_extent(HFS_I(inode)->cached_extents);
inode             441 fs/hfs/extent.c 			HFS_I(inode)->flags |= HFS_FLG_EXT_DIRTY;
inode             442 fs/hfs/extent.c 			HFS_I(inode)->cached_blocks += len;
inode             447 fs/hfs/extent.c 	mutex_unlock(&HFS_I(inode)->extents_lock);
inode             449 fs/hfs/extent.c 		HFS_I(inode)->alloc_blocks += len;
inode             450 fs/hfs/extent.c 		mark_inode_dirty(inode);
inode             451 fs/hfs/extent.c 		if (inode->i_ino < HFS_FIRSTUSER_CNID)
inode             460 fs/hfs/extent.c 	res = hfs_ext_write_extent(inode);
inode             464 fs/hfs/extent.c 	memset(HFS_I(inode)->cached_extents, 0, sizeof(hfs_extent_rec));
inode             465 fs/hfs/extent.c 	HFS_I(inode)->cached_extents[0].block = cpu_to_be16(start);
inode             466 fs/hfs/extent.c 	HFS_I(inode)->cached_extents[0].count = cpu_to_be16(len);
inode             467 fs/hfs/extent.c 	hfs_dump_extent(HFS_I(inode)->cached_extents);
inode             468 fs/hfs/extent.c 	HFS_I(inode)->flags |= HFS_FLG_EXT_DIRTY|HFS_FLG_EXT_NEW;
inode             469 fs/hfs/extent.c 	HFS_I(inode)->cached_start = HFS_I(inode)->alloc_blocks;
inode             470 fs/hfs/extent.c 	HFS_I(inode)->cached_blocks = len;
inode             476 fs/hfs/extent.c void hfs_file_truncate(struct inode *inode)
inode             478 fs/hfs/extent.c 	struct super_block *sb = inode->i_sb;
inode             485 fs/hfs/extent.c 		inode->i_ino, (long long)HFS_I(inode)->phys_size,
inode             486 fs/hfs/extent.c 		inode->i_size);
inode             487 fs/hfs/extent.c 	if (inode->i_size > HFS_I(inode)->phys_size) {
inode             488 fs/hfs/extent.c 		struct address_space *mapping = inode->i_mapping;
inode             493 fs/hfs/extent.c 		size = inode->i_size - 1;
inode             501 fs/hfs/extent.c 			inode->i_size = HFS_I(inode)->phys_size;
inode             503 fs/hfs/extent.c 	} else if (inode->i_size == HFS_I(inode)->phys_size)
inode             505 fs/hfs/extent.c 	size = inode->i_size + HFS_SB(sb)->alloc_blksz - 1;
inode             507 fs/hfs/extent.c 	alloc_cnt = HFS_I(inode)->alloc_blocks;
inode             511 fs/hfs/extent.c 	mutex_lock(&HFS_I(inode)->extents_lock);
inode             514 fs/hfs/extent.c 		mutex_unlock(&HFS_I(inode)->extents_lock);
inode             519 fs/hfs/extent.c 		if (alloc_cnt == HFS_I(inode)->first_blocks) {
inode             520 fs/hfs/extent.c 			hfs_free_extents(sb, HFS_I(inode)->first_extents,
inode             522 fs/hfs/extent.c 			hfs_dump_extent(HFS_I(inode)->first_extents);
inode             523 fs/hfs/extent.c 			HFS_I(inode)->first_blocks = blk_cnt;
inode             526 fs/hfs/extent.c 		res = __hfs_ext_cache_extent(&fd, inode, alloc_cnt);
inode             529 fs/hfs/extent.c 		start = HFS_I(inode)->cached_start;
inode             530 fs/hfs/extent.c 		hfs_free_extents(sb, HFS_I(inode)->cached_extents,
inode             532 fs/hfs/extent.c 		hfs_dump_extent(HFS_I(inode)->cached_extents);
inode             534 fs/hfs/extent.c 			HFS_I(inode)->flags |= HFS_FLG_EXT_DIRTY;
inode             538 fs/hfs/extent.c 		HFS_I(inode)->cached_start = HFS_I(inode)->cached_blocks = 0;
inode             539 fs/hfs/extent.c 		HFS_I(inode)->flags &= ~(HFS_FLG_EXT_DIRTY|HFS_FLG_EXT_NEW);
inode             543 fs/hfs/extent.c 	mutex_unlock(&HFS_I(inode)->extents_lock);
inode             545 fs/hfs/extent.c 	HFS_I(inode)->alloc_blocks = blk_cnt;
inode             547 fs/hfs/extent.c 	HFS_I(inode)->phys_size = inode->i_size;
inode             548 fs/hfs/extent.c 	HFS_I(inode)->fs_blocks = (inode->i_size + sb->s_blocksize - 1) >> sb->s_blocksize_bits;
inode             549 fs/hfs/extent.c 	inode_set_bytes(inode, HFS_I(inode)->fs_blocks << sb->s_blocksize_bits);
inode             550 fs/hfs/extent.c 	mark_inode_dirty(inode);
inode              73 fs/hfs/hfs_fs.h 	struct inode *rsrc_inode;
inode              86 fs/hfs/hfs_fs.h 	struct inode vfs_inode;
inode              93 fs/hfs/hfs_fs.h #define HFS_IS_RSRC(inode)	(HFS_I(inode)->flags & HFS_FLG_RSRC)
inode             181 fs/hfs/hfs_fs.h extern int hfs_cat_create(u32, struct inode *, const struct qstr *, struct inode *);
inode             182 fs/hfs/hfs_fs.h extern int hfs_cat_delete(u32, struct inode *, const struct qstr *);
inode             183 fs/hfs/hfs_fs.h extern int hfs_cat_move(u32, struct inode *, const struct qstr *,
inode             184 fs/hfs/hfs_fs.h 			struct inode *, const struct qstr *);
inode             194 fs/hfs/hfs_fs.h extern int hfs_ext_write_extent(struct inode *);
inode             195 fs/hfs/hfs_fs.h extern int hfs_extend_file(struct inode *);
inode             196 fs/hfs/hfs_fs.h extern void hfs_file_truncate(struct inode *);
inode             198 fs/hfs/hfs_fs.h extern int hfs_get_block(struct inode *, sector_t, struct buffer_head *, int);
inode             204 fs/hfs/hfs_fs.h extern struct inode *hfs_new_inode(struct inode *, const struct qstr *, umode_t);
inode             205 fs/hfs/hfs_fs.h extern void hfs_inode_write_fork(struct inode *, struct hfs_extent *, __be32 *, __be32 *);
inode             206 fs/hfs/hfs_fs.h extern int hfs_write_inode(struct inode *, struct writeback_control *);
inode             208 fs/hfs/hfs_fs.h extern void hfs_inode_read_fork(struct inode *inode, struct hfs_extent *ext,
inode             210 fs/hfs/hfs_fs.h extern struct inode *hfs_iget(struct super_block *, struct hfs_cat_key *, hfs_cat_rec *);
inode             211 fs/hfs/hfs_fs.h extern void hfs_evict_inode(struct inode *);
inode             212 fs/hfs/hfs_fs.h extern void hfs_delete_inode(struct inode *);
inode             252 fs/hfs/hfs_fs.h #define HFS_I(inode)	(container_of(inode, struct hfs_inode_info, vfs_inode))
inode              43 fs/hfs/inode.c 	struct inode *inode = mapping->host;
inode              45 fs/hfs/inode.c 	if (to > inode->i_size) {
inode              46 fs/hfs/inode.c 		truncate_pagecache(inode, inode->i_size);
inode              47 fs/hfs/inode.c 		hfs_file_truncate(inode);
inode              74 fs/hfs/inode.c 	struct inode *inode = page->mapping->host;
inode              75 fs/hfs/inode.c 	struct super_block *sb = inode->i_sb;
inode              81 fs/hfs/inode.c 	switch (inode->i_ino) {
inode             133 fs/hfs/inode.c 	struct inode *inode = mapping->host;
inode             137 fs/hfs/inode.c 	ret = blockdev_direct_IO(iocb, inode, iter, hfs_get_block);
inode             144 fs/hfs/inode.c 		loff_t isize = i_size_read(inode);
inode             182 fs/hfs/inode.c struct inode *hfs_new_inode(struct inode *dir, const struct qstr *name, umode_t mode)
inode             185 fs/hfs/inode.c 	struct inode *inode = new_inode(sb);
inode             186 fs/hfs/inode.c 	if (!inode)
inode             189 fs/hfs/inode.c 	mutex_init(&HFS_I(inode)->extents_lock);
inode             190 fs/hfs/inode.c 	INIT_LIST_HEAD(&HFS_I(inode)->open_dir_list);
inode             191 fs/hfs/inode.c 	spin_lock_init(&HFS_I(inode)->open_dir_lock);
inode             192 fs/hfs/inode.c 	hfs_cat_build_key(sb, (btree_key *)&HFS_I(inode)->cat_key, dir->i_ino, name);
inode             193 fs/hfs/inode.c 	inode->i_ino = HFS_SB(sb)->next_id++;
inode             194 fs/hfs/inode.c 	inode->i_mode = mode;
inode             195 fs/hfs/inode.c 	inode->i_uid = current_fsuid();
inode             196 fs/hfs/inode.c 	inode->i_gid = current_fsgid();
inode             197 fs/hfs/inode.c 	set_nlink(inode, 1);
inode             198 fs/hfs/inode.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             199 fs/hfs/inode.c 	HFS_I(inode)->flags = 0;
inode             200 fs/hfs/inode.c 	HFS_I(inode)->rsrc_inode = NULL;
inode             201 fs/hfs/inode.c 	HFS_I(inode)->fs_blocks = 0;
inode             203 fs/hfs/inode.c 		inode->i_size = 2;
inode             207 fs/hfs/inode.c 		inode->i_op = &hfs_dir_inode_operations;
inode             208 fs/hfs/inode.c 		inode->i_fop = &hfs_dir_operations;
inode             209 fs/hfs/inode.c 		inode->i_mode |= S_IRWXUGO;
inode             210 fs/hfs/inode.c 		inode->i_mode &= ~HFS_SB(inode->i_sb)->s_dir_umask;
inode             212 fs/hfs/inode.c 		HFS_I(inode)->clump_blocks = HFS_SB(sb)->clumpablks;
inode             216 fs/hfs/inode.c 		inode->i_op = &hfs_file_inode_operations;
inode             217 fs/hfs/inode.c 		inode->i_fop = &hfs_file_operations;
inode             218 fs/hfs/inode.c 		inode->i_mapping->a_ops = &hfs_aops;
inode             219 fs/hfs/inode.c 		inode->i_mode |= S_IRUGO|S_IXUGO;
inode             221 fs/hfs/inode.c 			inode->i_mode |= S_IWUGO;
inode             222 fs/hfs/inode.c 		inode->i_mode &= ~HFS_SB(inode->i_sb)->s_file_umask;
inode             223 fs/hfs/inode.c 		HFS_I(inode)->phys_size = 0;
inode             224 fs/hfs/inode.c 		HFS_I(inode)->alloc_blocks = 0;
inode             225 fs/hfs/inode.c 		HFS_I(inode)->first_blocks = 0;
inode             226 fs/hfs/inode.c 		HFS_I(inode)->cached_start = 0;
inode             227 fs/hfs/inode.c 		HFS_I(inode)->cached_blocks = 0;
inode             228 fs/hfs/inode.c 		memset(HFS_I(inode)->first_extents, 0, sizeof(hfs_extent_rec));
inode             229 fs/hfs/inode.c 		memset(HFS_I(inode)->cached_extents, 0, sizeof(hfs_extent_rec));
inode             231 fs/hfs/inode.c 	insert_inode_hash(inode);
inode             232 fs/hfs/inode.c 	mark_inode_dirty(inode);
inode             236 fs/hfs/inode.c 	return inode;
inode             239 fs/hfs/inode.c void hfs_delete_inode(struct inode *inode)
inode             241 fs/hfs/inode.c 	struct super_block *sb = inode->i_sb;
inode             243 fs/hfs/inode.c 	hfs_dbg(INODE, "delete_inode: %lu\n", inode->i_ino);
inode             244 fs/hfs/inode.c 	if (S_ISDIR(inode->i_mode)) {
inode             246 fs/hfs/inode.c 		if (HFS_I(inode)->cat_key.ParID == cpu_to_be32(HFS_ROOT_CNID))
inode             253 fs/hfs/inode.c 	if (HFS_I(inode)->cat_key.ParID == cpu_to_be32(HFS_ROOT_CNID))
inode             255 fs/hfs/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             256 fs/hfs/inode.c 		if (!inode->i_nlink) {
inode             257 fs/hfs/inode.c 			inode->i_size = 0;
inode             258 fs/hfs/inode.c 			hfs_file_truncate(inode);
inode             265 fs/hfs/inode.c void hfs_inode_read_fork(struct inode *inode, struct hfs_extent *ext,
inode             268 fs/hfs/inode.c 	struct super_block *sb = inode->i_sb;
inode             273 fs/hfs/inode.c 	memcpy(HFS_I(inode)->first_extents, ext, sizeof(hfs_extent_rec));
inode             276 fs/hfs/inode.c 	HFS_I(inode)->first_blocks = count;
inode             278 fs/hfs/inode.c 	inode->i_size = HFS_I(inode)->phys_size = log_size;
inode             279 fs/hfs/inode.c 	HFS_I(inode)->fs_blocks = (log_size + sb->s_blocksize - 1) >> sb->s_blocksize_bits;
inode             280 fs/hfs/inode.c 	inode_set_bytes(inode, HFS_I(inode)->fs_blocks << sb->s_blocksize_bits);
inode             281 fs/hfs/inode.c 	HFS_I(inode)->alloc_blocks = be32_to_cpu(phys_size) /
inode             283 fs/hfs/inode.c 	HFS_I(inode)->clump_blocks = clump_size / HFS_SB(sb)->alloc_blksz;
inode             284 fs/hfs/inode.c 	if (!HFS_I(inode)->clump_blocks)
inode             285 fs/hfs/inode.c 		HFS_I(inode)->clump_blocks = HFS_SB(sb)->clumpablks;
inode             293 fs/hfs/inode.c static int hfs_test_inode(struct inode *inode, void *data)
inode             301 fs/hfs/inode.c 		return inode->i_ino == be32_to_cpu(rec->dir.DirID);
inode             303 fs/hfs/inode.c 		return inode->i_ino == be32_to_cpu(rec->file.FlNum);
inode             313 fs/hfs/inode.c static int hfs_read_inode(struct inode *inode, void *data)
inode             316 fs/hfs/inode.c 	struct hfs_sb_info *hsb = HFS_SB(inode->i_sb);
inode             319 fs/hfs/inode.c 	HFS_I(inode)->flags = 0;
inode             320 fs/hfs/inode.c 	HFS_I(inode)->rsrc_inode = NULL;
inode             321 fs/hfs/inode.c 	mutex_init(&HFS_I(inode)->extents_lock);
inode             322 fs/hfs/inode.c 	INIT_LIST_HEAD(&HFS_I(inode)->open_dir_list);
inode             323 fs/hfs/inode.c 	spin_lock_init(&HFS_I(inode)->open_dir_lock);
inode             326 fs/hfs/inode.c 	inode->i_uid = hsb->s_uid;
inode             327 fs/hfs/inode.c 	inode->i_gid = hsb->s_gid;
inode             328 fs/hfs/inode.c 	set_nlink(inode, 1);
inode             331 fs/hfs/inode.c 		HFS_I(inode)->cat_key = *idata->key;
inode             333 fs/hfs/inode.c 		HFS_I(inode)->flags |= HFS_FLG_RSRC;
inode             334 fs/hfs/inode.c 	HFS_I(inode)->tz_secondswest = sys_tz.tz_minuteswest * 60;
inode             339 fs/hfs/inode.c 		if (!HFS_IS_RSRC(inode)) {
inode             340 fs/hfs/inode.c 			hfs_inode_read_fork(inode, rec->file.ExtRec, rec->file.LgLen,
inode             343 fs/hfs/inode.c 			hfs_inode_read_fork(inode, rec->file.RExtRec, rec->file.RLgLen,
inode             347 fs/hfs/inode.c 		inode->i_ino = be32_to_cpu(rec->file.FlNum);
inode             348 fs/hfs/inode.c 		inode->i_mode = S_IRUGO | S_IXUGO;
inode             350 fs/hfs/inode.c 			inode->i_mode |= S_IWUGO;
inode             351 fs/hfs/inode.c 		inode->i_mode &= ~hsb->s_file_umask;
inode             352 fs/hfs/inode.c 		inode->i_mode |= S_IFREG;
inode             353 fs/hfs/inode.c 		inode->i_ctime = inode->i_atime = inode->i_mtime =
inode             355 fs/hfs/inode.c 		inode->i_op = &hfs_file_inode_operations;
inode             356 fs/hfs/inode.c 		inode->i_fop = &hfs_file_operations;
inode             357 fs/hfs/inode.c 		inode->i_mapping->a_ops = &hfs_aops;
inode             360 fs/hfs/inode.c 		inode->i_ino = be32_to_cpu(rec->dir.DirID);
inode             361 fs/hfs/inode.c 		inode->i_size = be16_to_cpu(rec->dir.Val) + 2;
inode             362 fs/hfs/inode.c 		HFS_I(inode)->fs_blocks = 0;
inode             363 fs/hfs/inode.c 		inode->i_mode = S_IFDIR | (S_IRWXUGO & ~hsb->s_dir_umask);
inode             364 fs/hfs/inode.c 		inode->i_ctime = inode->i_atime = inode->i_mtime =
inode             366 fs/hfs/inode.c 		inode->i_op = &hfs_dir_inode_operations;
inode             367 fs/hfs/inode.c 		inode->i_fop = &hfs_dir_operations;
inode             370 fs/hfs/inode.c 		make_bad_inode(inode);
inode             384 fs/hfs/inode.c struct inode *hfs_iget(struct super_block *sb, struct hfs_cat_key *key, hfs_cat_rec *rec)
inode             387 fs/hfs/inode.c 	struct inode *inode;
inode             400 fs/hfs/inode.c 	inode = iget5_locked(sb, cnid, hfs_test_inode, hfs_read_inode, &data);
inode             401 fs/hfs/inode.c 	if (inode && (inode->i_state & I_NEW))
inode             402 fs/hfs/inode.c 		unlock_new_inode(inode);
inode             403 fs/hfs/inode.c 	return inode;
inode             406 fs/hfs/inode.c void hfs_inode_write_fork(struct inode *inode, struct hfs_extent *ext,
inode             409 fs/hfs/inode.c 	memcpy(ext, HFS_I(inode)->first_extents, sizeof(hfs_extent_rec));
inode             412 fs/hfs/inode.c 		*log_size = cpu_to_be32(inode->i_size);
inode             414 fs/hfs/inode.c 		*phys_size = cpu_to_be32(HFS_I(inode)->alloc_blocks *
inode             415 fs/hfs/inode.c 					 HFS_SB(inode->i_sb)->alloc_blksz);
inode             418 fs/hfs/inode.c int hfs_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             420 fs/hfs/inode.c 	struct inode *main_inode = inode;
inode             425 fs/hfs/inode.c 	hfs_dbg(INODE, "hfs_write_inode: %lu\n", inode->i_ino);
inode             426 fs/hfs/inode.c 	res = hfs_ext_write_extent(inode);
inode             430 fs/hfs/inode.c 	if (inode->i_ino < HFS_FIRSTUSER_CNID) {
inode             431 fs/hfs/inode.c 		switch (inode->i_ino) {
inode             435 fs/hfs/inode.c 			hfs_btree_write(HFS_SB(inode->i_sb)->ext_tree);
inode             438 fs/hfs/inode.c 			hfs_btree_write(HFS_SB(inode->i_sb)->cat_tree);
inode             446 fs/hfs/inode.c 	if (HFS_IS_RSRC(inode))
inode             447 fs/hfs/inode.c 		main_inode = HFS_I(inode)->rsrc_inode;
inode             467 fs/hfs/inode.c 		    be32_to_cpu(rec.dir.DirID) != inode->i_ino) {
inode             470 fs/hfs/inode.c 		rec.dir.MdDat = hfs_u_to_mtime(inode->i_mtime);
inode             471 fs/hfs/inode.c 		rec.dir.Val = cpu_to_be16(inode->i_size - 2);
inode             475 fs/hfs/inode.c 	} else if (HFS_IS_RSRC(inode)) {
inode             478 fs/hfs/inode.c 		hfs_inode_write_fork(inode, rec.file.RExtRec,
inode             488 fs/hfs/inode.c 		    be32_to_cpu(rec.file.FlNum) != inode->i_ino) {
inode             491 fs/hfs/inode.c 		if (inode->i_mode & S_IWUSR)
inode             495 fs/hfs/inode.c 		hfs_inode_write_fork(inode, rec.file.ExtRec, &rec.file.LgLen, &rec.file.PyLen);
inode             496 fs/hfs/inode.c 		rec.file.MdDat = hfs_u_to_mtime(inode->i_mtime);
inode             506 fs/hfs/inode.c static struct dentry *hfs_file_lookup(struct inode *dir, struct dentry *dentry,
inode             509 fs/hfs/inode.c 	struct inode *inode = NULL;
inode             517 fs/hfs/inode.c 	inode = HFS_I(dir)->rsrc_inode;
inode             518 fs/hfs/inode.c 	if (inode)
inode             521 fs/hfs/inode.c 	inode = new_inode(dir->i_sb);
inode             522 fs/hfs/inode.c 	if (!inode)
inode             527 fs/hfs/inode.c 		iput(inode);
inode             534 fs/hfs/inode.c 		hfs_read_inode(inode, &idata);
inode             538 fs/hfs/inode.c 		iput(inode);
inode             541 fs/hfs/inode.c 	HFS_I(inode)->rsrc_inode = dir;
inode             542 fs/hfs/inode.c 	HFS_I(dir)->rsrc_inode = inode;
inode             544 fs/hfs/inode.c 	inode_fake_hash(inode);
inode             545 fs/hfs/inode.c 	mark_inode_dirty(inode);
inode             548 fs/hfs/inode.c 	return d_splice_alias(inode, dentry);
inode             551 fs/hfs/inode.c void hfs_evict_inode(struct inode *inode)
inode             553 fs/hfs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             554 fs/hfs/inode.c 	clear_inode(inode);
inode             555 fs/hfs/inode.c 	if (HFS_IS_RSRC(inode) && HFS_I(inode)->rsrc_inode) {
inode             556 fs/hfs/inode.c 		HFS_I(HFS_I(inode)->rsrc_inode)->rsrc_inode = NULL;
inode             557 fs/hfs/inode.c 		iput(HFS_I(inode)->rsrc_inode);
inode             561 fs/hfs/inode.c static int hfs_file_open(struct inode *inode, struct file *file)
inode             563 fs/hfs/inode.c 	if (HFS_IS_RSRC(inode))
inode             564 fs/hfs/inode.c 		inode = HFS_I(inode)->rsrc_inode;
inode             565 fs/hfs/inode.c 	atomic_inc(&HFS_I(inode)->opencnt);
inode             569 fs/hfs/inode.c static int hfs_file_release(struct inode *inode, struct file *file)
inode             573 fs/hfs/inode.c 	if (HFS_IS_RSRC(inode))
inode             574 fs/hfs/inode.c 		inode = HFS_I(inode)->rsrc_inode;
inode             575 fs/hfs/inode.c 	if (atomic_dec_and_test(&HFS_I(inode)->opencnt)) {
inode             576 fs/hfs/inode.c 		inode_lock(inode);
inode             577 fs/hfs/inode.c 		hfs_file_truncate(inode);
inode             582 fs/hfs/inode.c 		inode_unlock(inode);
inode             606 fs/hfs/inode.c 	struct inode *inode = d_inode(dentry);
inode             607 fs/hfs/inode.c 	struct hfs_sb_info *hsb = HFS_SB(inode->i_sb);
inode             620 fs/hfs/inode.c 	     ((S_ISDIR(inode->i_mode) &&
inode             621 fs/hfs/inode.c 	       (attr->ia_mode != inode->i_mode)) ||
inode             629 fs/hfs/inode.c 			attr->ia_mode = inode->i_mode | S_IWUGO;
inode             631 fs/hfs/inode.c 			attr->ia_mode = inode->i_mode & ~S_IWUGO;
inode             632 fs/hfs/inode.c 		attr->ia_mode &= S_ISDIR(inode->i_mode) ? ~hsb->s_dir_umask: ~hsb->s_file_umask;
inode             636 fs/hfs/inode.c 	    attr->ia_size != i_size_read(inode)) {
inode             637 fs/hfs/inode.c 		inode_dio_wait(inode);
inode             639 fs/hfs/inode.c 		error = inode_newsize_ok(inode, attr->ia_size);
inode             643 fs/hfs/inode.c 		truncate_setsize(inode, attr->ia_size);
inode             644 fs/hfs/inode.c 		hfs_file_truncate(inode);
inode             645 fs/hfs/inode.c 		inode->i_atime = inode->i_mtime = inode->i_ctime =
inode             646 fs/hfs/inode.c 						  current_time(inode);
inode             649 fs/hfs/inode.c 	setattr_copy(inode, attr);
inode             650 fs/hfs/inode.c 	mark_inode_dirty(inode);
inode             657 fs/hfs/inode.c 	struct inode *inode = filp->f_mapping->host;
inode             664 fs/hfs/inode.c 	inode_lock(inode);
inode             667 fs/hfs/inode.c 	ret = write_inode_now(inode, 0);
inode             670 fs/hfs/inode.c 	sb = inode->i_sb;
inode             676 fs/hfs/inode.c 	inode_unlock(inode);
inode             285 fs/hfs/mdb.c   		hfs_inode_write_fork(HFS_SB(sb)->ext_tree->inode, mdb->drXTExtRec,
inode             287 fs/hfs/mdb.c   		hfs_inode_write_fork(HFS_SB(sb)->cat_tree->inode, mdb->drCTExtRec,
inode             162 fs/hfs/super.c static struct inode *hfs_alloc_inode(struct super_block *sb)
inode             170 fs/hfs/super.c static void hfs_free_inode(struct inode *inode)
inode             172 fs/hfs/super.c 	kmem_cache_free(hfs_inode_cachep, HFS_I(inode));
inode             384 fs/hfs/super.c 	struct inode *root_inode;
inode              18 fs/hfs/sysdep.c 	struct inode *inode;
inode              24 fs/hfs/sysdep.c 	inode = d_inode(dentry);
inode              25 fs/hfs/sysdep.c 	if(!inode)
inode              29 fs/hfs/sysdep.c 	diff = sys_tz.tz_minuteswest * 60 - HFS_I(inode)->tz_secondswest;
inode              31 fs/hfs/sysdep.c 		inode->i_ctime.tv_sec += diff;
inode              32 fs/hfs/sysdep.c 		inode->i_atime.tv_sec += diff;
inode              33 fs/hfs/sysdep.c 		inode->i_mtime.tv_sec += diff;
inode              34 fs/hfs/sysdep.c 		HFS_I(inode)->tz_secondswest += diff;
inode             169 fs/hfsplus/attributes.c int hfsplus_attr_exists(struct inode *inode, const char *name)
inode             172 fs/hfsplus/attributes.c 	struct super_block *sb = inode->i_sb;
inode             182 fs/hfsplus/attributes.c 	err = hfsplus_find_attr(sb, inode->i_ino, name, &fd);
inode             194 fs/hfsplus/attributes.c int hfsplus_create_attr(struct inode *inode,
inode             198 fs/hfsplus/attributes.c 	struct super_block *sb = inode->i_sb;
inode             205 fs/hfsplus/attributes.c 		name ? name : NULL, inode->i_ino);
inode             227 fs/hfsplus/attributes.c 						inode->i_ino, name);
inode             238 fs/hfsplus/attributes.c 					inode->i_ino,
inode             256 fs/hfsplus/attributes.c 	hfsplus_mark_inode_dirty(inode, HFSPLUS_I_ATTR_DIRTY);
inode             266 fs/hfsplus/attributes.c static int __hfsplus_delete_attr(struct inode *inode, u32 cnid,
inode             303 fs/hfsplus/attributes.c 	hfsplus_mark_inode_dirty(inode, HFSPLUS_I_ATTR_DIRTY);
inode             307 fs/hfsplus/attributes.c int hfsplus_delete_attr(struct inode *inode, const char *name)
inode             310 fs/hfsplus/attributes.c 	struct super_block *sb = inode->i_sb;
inode             314 fs/hfsplus/attributes.c 		name ? name : NULL, inode->i_ino);
inode             332 fs/hfsplus/attributes.c 						inode->i_ino, name);
inode             345 fs/hfsplus/attributes.c 	err = __hfsplus_delete_attr(inode, inode->i_ino, &fd);
inode             354 fs/hfsplus/attributes.c int hfsplus_delete_all_attrs(struct inode *dir, u32 cnid)
inode             442 fs/hfsplus/bnode.c 	mapping = tree->inode->i_mapping;
inode             659 fs/hfsplus/bnode.c 	struct super_block *sb = tree->inode->i_sb;
inode             107 fs/hfsplus/brec.c 		mark_inode_dirty(tree->inode);
inode             193 fs/hfsplus/brec.c 		mark_inode_dirty(tree->inode);
inode             346 fs/hfsplus/brec.c 		mark_inode_dirty(tree->inode);
inode             531 fs/hfsplus/brec.c 	mark_inode_dirty(tree->inode);
inode             138 fs/hfsplus/btree.c 	struct inode *inode;
inode             150 fs/hfsplus/btree.c 	inode = hfsplus_iget(sb, id);
inode             151 fs/hfsplus/btree.c 	if (IS_ERR(inode))
inode             153 fs/hfsplus/btree.c 	tree->inode = inode;
inode             155 fs/hfsplus/btree.c 	if (!HFSPLUS_I(tree->inode)->first_blocks) {
inode             160 fs/hfsplus/btree.c 	mapping = tree->inode->i_mapping;
inode             250 fs/hfsplus/btree.c 	tree->inode->i_mapping->a_ops = &hfsplus_aops;
inode             251 fs/hfsplus/btree.c 	iput(tree->inode);
inode             278 fs/hfsplus/btree.c 	iput(tree->inode);
inode             348 fs/hfsplus/btree.c 	struct inode *inode = tree->inode;
inode             349 fs/hfsplus/btree.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode             357 fs/hfsplus/btree.c 		res = hfsplus_file_extend(inode, hfs_bnode_need_zeroout(tree));
inode             360 fs/hfsplus/btree.c 		hip->phys_size = inode->i_size =
inode             365 fs/hfsplus/btree.c 		inode_set_bytes(inode, inode->i_size);
inode             366 fs/hfsplus/btree.c 		count = inode->i_size >> tree->node_size_shift;
inode             412 fs/hfsplus/btree.c 						mark_inode_dirty(tree->inode);
inode             510 fs/hfsplus/btree.c 	mark_inode_dirty(tree->inode);
inode              81 fs/hfsplus/catalog.c void hfsplus_cat_set_perms(struct inode *inode, struct hfsplus_perm *perms)
inode              83 fs/hfsplus/catalog.c 	if (inode->i_flags & S_IMMUTABLE)
inode              87 fs/hfsplus/catalog.c 	if (inode->i_flags & S_APPEND)
inode              92 fs/hfsplus/catalog.c 	perms->userflags = HFSPLUS_I(inode)->userflags;
inode              93 fs/hfsplus/catalog.c 	perms->mode = cpu_to_be16(inode->i_mode);
inode              94 fs/hfsplus/catalog.c 	perms->owner = cpu_to_be32(i_uid_read(inode));
inode              95 fs/hfsplus/catalog.c 	perms->group = cpu_to_be32(i_gid_read(inode));
inode              97 fs/hfsplus/catalog.c 	if (S_ISREG(inode->i_mode))
inode              98 fs/hfsplus/catalog.c 		perms->dev = cpu_to_be32(inode->i_nlink);
inode              99 fs/hfsplus/catalog.c 	else if (S_ISBLK(inode->i_mode) || S_ISCHR(inode->i_mode))
inode             100 fs/hfsplus/catalog.c 		perms->dev = cpu_to_be32(inode->i_rdev);
inode             106 fs/hfsplus/catalog.c 		u32 cnid, struct inode *inode)
inode             108 fs/hfsplus/catalog.c 	struct hfsplus_sb_info *sbi = HFSPLUS_SB(inode->i_sb);
inode             110 fs/hfsplus/catalog.c 	if (S_ISDIR(inode->i_mode)) {
inode             118 fs/hfsplus/catalog.c 		folder->id = cpu_to_be32(inode->i_ino);
inode             119 fs/hfsplus/catalog.c 		HFSPLUS_I(inode)->create_date =
inode             124 fs/hfsplus/catalog.c 		hfsplus_cat_set_perms(inode, &folder->permissions);
inode             125 fs/hfsplus/catalog.c 		if (inode == sbi->hidden_dir)
inode             137 fs/hfsplus/catalog.c 		HFSPLUS_I(inode)->create_date =
inode             142 fs/hfsplus/catalog.c 		if (cnid == inode->i_ino) {
inode             143 fs/hfsplus/catalog.c 			hfsplus_cat_set_perms(inode, &file->permissions);
inode             144 fs/hfsplus/catalog.c 			if (S_ISLNK(inode->i_mode)) {
inode             170 fs/hfsplus/catalog.c 				cpu_to_be32(HFSPLUS_I(inode)->linkid);
inode             223 fs/hfsplus/catalog.c static void hfsplus_subfolders_inc(struct inode *dir)
inode             236 fs/hfsplus/catalog.c static void hfsplus_subfolders_dec(struct inode *dir)
inode             253 fs/hfsplus/catalog.c int hfsplus_create_cat(u32 cnid, struct inode *dir,
inode             254 fs/hfsplus/catalog.c 		const struct qstr *str, struct inode *inode)
inode             263 fs/hfsplus/catalog.c 		str->name, cnid, inode->i_nlink);
inode             278 fs/hfsplus/catalog.c 		S_ISDIR(inode->i_mode) ?
inode             300 fs/hfsplus/catalog.c 	entry_size = hfsplus_cat_build_record(&entry, cnid, inode);
inode             313 fs/hfsplus/catalog.c 	if (S_ISDIR(inode->i_mode))
inode             330 fs/hfsplus/catalog.c int hfsplus_delete_cat(u32 cnid, struct inode *dir, const struct qstr *str)
inode             435 fs/hfsplus/catalog.c 		       struct inode *src_dir, const struct qstr *src_name,
inode             436 fs/hfsplus/catalog.c 		       struct inode *dst_dir, const struct qstr *dst_name)
inode              23 fs/hfsplus/dir.c 				       struct inode *inode, u32 cnid)
inode              26 fs/hfsplus/dir.c 	d_instantiate(dentry, inode);
inode              30 fs/hfsplus/dir.c static struct dentry *hfsplus_lookup(struct inode *dir, struct dentry *dentry,
inode              33 fs/hfsplus/dir.c 	struct inode *inode = NULL;
inode              57 fs/hfsplus/dir.c 			inode = NULL;
inode             118 fs/hfsplus/dir.c 	inode = hfsplus_iget(dir->i_sb, cnid);
inode             119 fs/hfsplus/dir.c 	if (IS_ERR(inode))
inode             120 fs/hfsplus/dir.c 		return ERR_CAST(inode);
inode             121 fs/hfsplus/dir.c 	if (S_ISREG(inode->i_mode))
inode             122 fs/hfsplus/dir.c 		HFSPLUS_I(inode)->linkid = linkid;
inode             124 fs/hfsplus/dir.c 	return d_splice_alias(inode, dentry);
inode             132 fs/hfsplus/dir.c 	struct inode *inode = file_inode(file);
inode             133 fs/hfsplus/dir.c 	struct super_block *sb = inode->i_sb;
inode             141 fs/hfsplus/dir.c 	if (file->f_pos >= inode->i_size)
inode             152 fs/hfsplus/dir.c 	hfsplus_cat_build_key_with_cnid(sb, fd.search_key, inode->i_ino);
inode             186 fs/hfsplus/dir.c 	if (ctx->pos >= inode->i_size)
inode             192 fs/hfsplus/dir.c 		if (be32_to_cpu(fd.key->cat.parent) != inode->i_ino) {
inode             258 fs/hfsplus/dir.c 		if (ctx->pos >= inode->i_size)
inode             273 fs/hfsplus/dir.c 		spin_lock(&HFSPLUS_I(inode)->open_dir_lock);
inode             274 fs/hfsplus/dir.c 		list_add(&rd->list, &HFSPLUS_I(inode)->open_dir_list);
inode             275 fs/hfsplus/dir.c 		spin_unlock(&HFSPLUS_I(inode)->open_dir_lock);
inode             288 fs/hfsplus/dir.c static int hfsplus_dir_release(struct inode *inode, struct file *file)
inode             292 fs/hfsplus/dir.c 		spin_lock(&HFSPLUS_I(inode)->open_dir_lock);
inode             294 fs/hfsplus/dir.c 		spin_unlock(&HFSPLUS_I(inode)->open_dir_lock);
inode             300 fs/hfsplus/dir.c static int hfsplus_link(struct dentry *src_dentry, struct inode *dst_dir,
inode             304 fs/hfsplus/dir.c 	struct inode *inode = d_inode(src_dentry);
inode             305 fs/hfsplus/dir.c 	struct inode *src_dir = d_inode(src_dentry->d_parent);
inode             311 fs/hfsplus/dir.c 	if (HFSPLUS_IS_RSRC(inode))
inode             313 fs/hfsplus/dir.c 	if (!S_ISREG(inode->i_mode))
inode             317 fs/hfsplus/dir.c 	if (inode->i_ino == (u32)(unsigned long)src_dentry->d_fsdata) {
inode             323 fs/hfsplus/dir.c 			res = hfsplus_rename_cat(inode->i_ino,
inode             331 fs/hfsplus/dir.c 		HFSPLUS_I(inode)->linkid = id;
inode             335 fs/hfsplus/dir.c 			&src_dentry->d_name, inode);
inode             342 fs/hfsplus/dir.c 	res = hfsplus_create_cat(cnid, dst_dir, &dst_dentry->d_name, inode);
inode             346 fs/hfsplus/dir.c 	inc_nlink(inode);
inode             347 fs/hfsplus/dir.c 	hfsplus_instantiate(dst_dentry, inode, cnid);
inode             348 fs/hfsplus/dir.c 	ihold(inode);
inode             349 fs/hfsplus/dir.c 	inode->i_ctime = current_time(inode);
inode             350 fs/hfsplus/dir.c 	mark_inode_dirty(inode);
inode             358 fs/hfsplus/dir.c static int hfsplus_unlink(struct inode *dir, struct dentry *dentry)
inode             361 fs/hfsplus/dir.c 	struct inode *inode = d_inode(dentry);
inode             367 fs/hfsplus/dir.c 	if (HFSPLUS_IS_RSRC(inode))
inode             372 fs/hfsplus/dir.c 	if (inode->i_ino == cnid &&
inode             373 fs/hfsplus/dir.c 	    atomic_read(&HFSPLUS_I(inode)->opencnt)) {
inode             375 fs/hfsplus/dir.c 		str.len = sprintf(name, "temp%lu", inode->i_ino);
inode             376 fs/hfsplus/dir.c 		res = hfsplus_rename_cat(inode->i_ino,
inode             380 fs/hfsplus/dir.c 			inode->i_flags |= S_DEAD;
inode             381 fs/hfsplus/dir.c 			drop_nlink(inode);
inode             389 fs/hfsplus/dir.c 	if (inode->i_nlink > 0)
inode             390 fs/hfsplus/dir.c 		drop_nlink(inode);
inode             391 fs/hfsplus/dir.c 	if (inode->i_ino == cnid)
inode             392 fs/hfsplus/dir.c 		clear_nlink(inode);
inode             393 fs/hfsplus/dir.c 	if (!inode->i_nlink) {
inode             394 fs/hfsplus/dir.c 		if (inode->i_ino != cnid) {
inode             396 fs/hfsplus/dir.c 			if (!atomic_read(&HFSPLUS_I(inode)->opencnt)) {
inode             397 fs/hfsplus/dir.c 				res = hfsplus_delete_cat(inode->i_ino,
inode             401 fs/hfsplus/dir.c 					hfsplus_delete_inode(inode);
inode             403 fs/hfsplus/dir.c 				inode->i_flags |= S_DEAD;
inode             405 fs/hfsplus/dir.c 			hfsplus_delete_inode(inode);
inode             408 fs/hfsplus/dir.c 	inode->i_ctime = current_time(inode);
inode             409 fs/hfsplus/dir.c 	mark_inode_dirty(inode);
inode             415 fs/hfsplus/dir.c static int hfsplus_rmdir(struct inode *dir, struct dentry *dentry)
inode             418 fs/hfsplus/dir.c 	struct inode *inode = d_inode(dentry);
inode             421 fs/hfsplus/dir.c 	if (inode->i_size != 2)
inode             425 fs/hfsplus/dir.c 	res = hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name);
inode             428 fs/hfsplus/dir.c 	clear_nlink(inode);
inode             429 fs/hfsplus/dir.c 	inode->i_ctime = current_time(inode);
inode             430 fs/hfsplus/dir.c 	hfsplus_delete_inode(inode);
inode             431 fs/hfsplus/dir.c 	mark_inode_dirty(inode);
inode             437 fs/hfsplus/dir.c static int hfsplus_symlink(struct inode *dir, struct dentry *dentry,
inode             441 fs/hfsplus/dir.c 	struct inode *inode;
inode             445 fs/hfsplus/dir.c 	inode = hfsplus_new_inode(dir->i_sb, dir, S_IFLNK | S_IRWXUGO);
inode             446 fs/hfsplus/dir.c 	if (!inode)
inode             449 fs/hfsplus/dir.c 	res = page_symlink(inode, symname, strlen(symname) + 1);
inode             453 fs/hfsplus/dir.c 	res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode);
inode             457 fs/hfsplus/dir.c 	res = hfsplus_init_security(inode, dir, &dentry->d_name);
inode             462 fs/hfsplus/dir.c 		hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name);
inode             466 fs/hfsplus/dir.c 	hfsplus_instantiate(dentry, inode, inode->i_ino);
inode             467 fs/hfsplus/dir.c 	mark_inode_dirty(inode);
inode             471 fs/hfsplus/dir.c 	clear_nlink(inode);
inode             472 fs/hfsplus/dir.c 	hfsplus_delete_inode(inode);
inode             473 fs/hfsplus/dir.c 	iput(inode);
inode             479 fs/hfsplus/dir.c static int hfsplus_mknod(struct inode *dir, struct dentry *dentry,
inode             483 fs/hfsplus/dir.c 	struct inode *inode;
inode             487 fs/hfsplus/dir.c 	inode = hfsplus_new_inode(dir->i_sb, dir, mode);
inode             488 fs/hfsplus/dir.c 	if (!inode)
inode             492 fs/hfsplus/dir.c 		init_special_inode(inode, mode, rdev);
inode             494 fs/hfsplus/dir.c 	res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode);
inode             498 fs/hfsplus/dir.c 	res = hfsplus_init_security(inode, dir, &dentry->d_name);
inode             503 fs/hfsplus/dir.c 		hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name);
inode             507 fs/hfsplus/dir.c 	hfsplus_instantiate(dentry, inode, inode->i_ino);
inode             508 fs/hfsplus/dir.c 	mark_inode_dirty(inode);
inode             512 fs/hfsplus/dir.c 	clear_nlink(inode);
inode             513 fs/hfsplus/dir.c 	hfsplus_delete_inode(inode);
inode             514 fs/hfsplus/dir.c 	iput(inode);
inode             520 fs/hfsplus/dir.c static int hfsplus_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             526 fs/hfsplus/dir.c static int hfsplus_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             531 fs/hfsplus/dir.c static int hfsplus_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             532 fs/hfsplus/dir.c 			  struct inode *new_dir, struct dentry *new_dentry,
inode              87 fs/hfsplus/extents.c static int __hfsplus_ext_write_extent(struct inode *inode,
inode              90 fs/hfsplus/extents.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode              95 fs/hfsplus/extents.c 	hfsplus_ext_build_key(fd->search_key, inode->i_ino, hip->cached_start,
inode              96 fs/hfsplus/extents.c 			      HFSPLUS_IS_RSRC(inode) ?
inode             129 fs/hfsplus/extents.c static int hfsplus_ext_write_extent_locked(struct inode *inode)
inode             133 fs/hfsplus/extents.c 	if (HFSPLUS_I(inode)->extent_state & HFSPLUS_EXT_DIRTY) {
inode             136 fs/hfsplus/extents.c 		res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->ext_tree, &fd);
inode             139 fs/hfsplus/extents.c 		res = __hfsplus_ext_write_extent(inode, &fd);
inode             145 fs/hfsplus/extents.c int hfsplus_ext_write_extent(struct inode *inode)
inode             149 fs/hfsplus/extents.c 	mutex_lock(&HFSPLUS_I(inode)->extents_lock);
inode             150 fs/hfsplus/extents.c 	res = hfsplus_ext_write_extent_locked(inode);
inode             151 fs/hfsplus/extents.c 	mutex_unlock(&HFSPLUS_I(inode)->extents_lock);
inode             178 fs/hfsplus/extents.c 		struct inode *inode, u32 block)
inode             180 fs/hfsplus/extents.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode             186 fs/hfsplus/extents.c 		res = __hfsplus_ext_write_extent(inode, fd);
inode             191 fs/hfsplus/extents.c 	res = __hfsplus_ext_read_extent(fd, hip->cached_extents, inode->i_ino,
inode             192 fs/hfsplus/extents.c 					block, HFSPLUS_IS_RSRC(inode) ?
inode             206 fs/hfsplus/extents.c static int hfsplus_ext_read_extent(struct inode *inode, u32 block)
inode             208 fs/hfsplus/extents.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode             216 fs/hfsplus/extents.c 	res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->ext_tree, &fd);
inode             218 fs/hfsplus/extents.c 		res = __hfsplus_ext_cache_extent(&fd, inode, block);
inode             225 fs/hfsplus/extents.c int hfsplus_get_block(struct inode *inode, sector_t iblock,
inode             228 fs/hfsplus/extents.c 	struct super_block *sb = inode->i_sb;
inode             230 fs/hfsplus/extents.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode             245 fs/hfsplus/extents.c 			res = hfsplus_file_extend(inode, false);
inode             257 fs/hfsplus/extents.c 	if (inode->i_ino == HFSPLUS_EXT_CNID)
inode             268 fs/hfsplus/extents.c 	res = hfsplus_ext_read_extent(inode, ablock);
inode             279 fs/hfsplus/extents.c 		inode->i_ino, (long long)iblock, dblock);
inode             290 fs/hfsplus/extents.c 		inode_add_bytes(inode, sb->s_blocksize);
inode             293 fs/hfsplus/extents.c 		mark_inode_dirty(inode);
inode             440 fs/hfsplus/extents.c int hfsplus_file_extend(struct inode *inode, bool zeroout)
inode             442 fs/hfsplus/extents.c 	struct super_block *sb = inode->i_sb;
inode             444 fs/hfsplus/extents.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode             461 fs/hfsplus/extents.c 		res = hfsplus_ext_read_extent(inode, hip->alloc_blocks);
inode             483 fs/hfsplus/extents.c 	hfs_dbg(EXTENT, "extend %lu: %u,%u\n", inode->i_ino, start, len);
inode             519 fs/hfsplus/extents.c 		hfsplus_mark_inode_dirty(inode, HFSPLUS_I_ALLOC_DIRTY);
inode             527 fs/hfsplus/extents.c 	res = hfsplus_ext_write_extent_locked(inode);
inode             543 fs/hfsplus/extents.c void hfsplus_file_truncate(struct inode *inode)
inode             545 fs/hfsplus/extents.c 	struct super_block *sb = inode->i_sb;
inode             546 fs/hfsplus/extents.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode             552 fs/hfsplus/extents.c 		inode->i_ino, (long long)hip->phys_size, inode->i_size);
inode             554 fs/hfsplus/extents.c 	if (inode->i_size > hip->phys_size) {
inode             555 fs/hfsplus/extents.c 		struct address_space *mapping = inode->i_mapping;
inode             558 fs/hfsplus/extents.c 		loff_t size = inode->i_size;
inode             568 fs/hfsplus/extents.c 		mark_inode_dirty(inode);
inode             570 fs/hfsplus/extents.c 	} else if (inode->i_size == hip->phys_size)
inode             573 fs/hfsplus/extents.c 	blk_cnt = (inode->i_size + HFSPLUS_SB(sb)->alloc_blksz - 1) >>
inode             598 fs/hfsplus/extents.c 		res = __hfsplus_ext_cache_extent(&fd, inode, alloc_cnt);
inode             622 fs/hfsplus/extents.c 	hip->phys_size = inode->i_size;
inode             623 fs/hfsplus/extents.c 	hip->fs_blocks = (inode->i_size + sb->s_blocksize - 1) >>
inode             625 fs/hfsplus/extents.c 	inode_set_bytes(inode, hip->fs_blocks << sb->s_blocksize_bits);
inode             626 fs/hfsplus/extents.c 	hfsplus_mark_inode_dirty(inode, HFSPLUS_I_ALLOC_DIRTY);
inode              75 fs/hfsplus/hfsplus_fs.h 	struct inode *inode;
inode             153 fs/hfsplus/hfsplus_fs.h 	struct inode *alloc_file;
inode             154 fs/hfsplus/hfsplus_fs.h 	struct inode *hidden_dir;
inode             227 fs/hfsplus/hfsplus_fs.h 	struct inode *rsrc_inode;
inode             250 fs/hfsplus/hfsplus_fs.h 	struct inode vfs_inode;
inode             262 fs/hfsplus/hfsplus_fs.h #define HFSPLUS_IS_RSRC(inode) \
inode             263 fs/hfsplus/hfsplus_fs.h 	test_bit(HFSPLUS_I_RSRC, &HFSPLUS_I(inode)->flags)
inode             265 fs/hfsplus/hfsplus_fs.h static inline struct hfsplus_inode_info *HFSPLUS_I(struct inode *inode)
inode             267 fs/hfsplus/hfsplus_fs.h 	return container_of(inode, struct hfsplus_inode_info, vfs_inode);
inode             276 fs/hfsplus/hfsplus_fs.h static inline void hfsplus_mark_inode_dirty(struct inode *inode,
inode             279 fs/hfsplus/hfsplus_fs.h 	set_bit(flag, &HFSPLUS_I(inode)->flags);
inode             280 fs/hfsplus/hfsplus_fs.h 	mark_inode_dirty(inode);
inode             382 fs/hfsplus/hfsplus_fs.h int hfsplus_attr_exists(struct inode *inode, const char *name);
inode             383 fs/hfsplus/hfsplus_fs.h int hfsplus_create_attr(struct inode *inode, const char *name,
inode             385 fs/hfsplus/hfsplus_fs.h int hfsplus_delete_attr(struct inode *inode, const char *name);
inode             386 fs/hfsplus/hfsplus_fs.h int hfsplus_delete_all_attrs(struct inode *dir, u32 cnid);
inode             453 fs/hfsplus/hfsplus_fs.h void hfsplus_cat_set_perms(struct inode *inode, struct hfsplus_perm *perms);
inode             456 fs/hfsplus/hfsplus_fs.h int hfsplus_create_cat(u32 cnid, struct inode *dir, const struct qstr *str,
inode             457 fs/hfsplus/hfsplus_fs.h 		       struct inode *inode);
inode             458 fs/hfsplus/hfsplus_fs.h int hfsplus_delete_cat(u32 cnid, struct inode *dir, const struct qstr *str);
inode             459 fs/hfsplus/hfsplus_fs.h int hfsplus_rename_cat(u32 cnid, struct inode *src_dir, const struct qstr *src_name,
inode             460 fs/hfsplus/hfsplus_fs.h 		       struct inode *dst_dir, const struct qstr *dst_name);
inode             469 fs/hfsplus/hfsplus_fs.h int hfsplus_ext_write_extent(struct inode *inode);
inode             470 fs/hfsplus/hfsplus_fs.h int hfsplus_get_block(struct inode *inode, sector_t iblock,
inode             474 fs/hfsplus/hfsplus_fs.h int hfsplus_file_extend(struct inode *inode, bool zeroout);
inode             475 fs/hfsplus/hfsplus_fs.h void hfsplus_file_truncate(struct inode *inode);
inode             482 fs/hfsplus/hfsplus_fs.h struct inode *hfsplus_new_inode(struct super_block *sb, struct inode *dir,
inode             484 fs/hfsplus/hfsplus_fs.h void hfsplus_delete_inode(struct inode *inode);
inode             485 fs/hfsplus/hfsplus_fs.h void hfsplus_inode_read_fork(struct inode *inode,
inode             487 fs/hfsplus/hfsplus_fs.h void hfsplus_inode_write_fork(struct inode *inode,
inode             489 fs/hfsplus/hfsplus_fs.h int hfsplus_cat_read_inode(struct inode *inode, struct hfs_find_data *fd);
inode             490 fs/hfsplus/hfsplus_fs.h int hfsplus_cat_write_inode(struct inode *inode);
inode             510 fs/hfsplus/hfsplus_fs.h struct inode *hfsplus_iget(struct super_block *sb, unsigned long ino);
inode              37 fs/hfsplus/inode.c 	struct inode *inode = mapping->host;
inode              39 fs/hfsplus/inode.c 	if (to > inode->i_size) {
inode              40 fs/hfsplus/inode.c 		truncate_pagecache(inode, inode->i_size);
inode              41 fs/hfsplus/inode.c 		hfsplus_file_truncate(inode);
inode              68 fs/hfsplus/inode.c 	struct inode *inode = page->mapping->host;
inode              69 fs/hfsplus/inode.c 	struct super_block *sb = inode->i_sb;
inode              75 fs/hfsplus/inode.c 	switch (inode->i_ino) {
inode             130 fs/hfsplus/inode.c 	struct inode *inode = mapping->host;
inode             134 fs/hfsplus/inode.c 	ret = blockdev_direct_IO(iocb, inode, iter, hfsplus_get_block);
inode             141 fs/hfsplus/inode.c 		loff_t isize = i_size_read(inode);
inode             181 fs/hfsplus/inode.c static void hfsplus_get_perms(struct inode *inode,
inode             184 fs/hfsplus/inode.c 	struct hfsplus_sb_info *sbi = HFSPLUS_SB(inode->i_sb);
inode             189 fs/hfsplus/inode.c 	i_uid_write(inode, be32_to_cpu(perms->owner));
inode             190 fs/hfsplus/inode.c 	if (!i_uid_read(inode) && !mode)
inode             191 fs/hfsplus/inode.c 		inode->i_uid = sbi->uid;
inode             193 fs/hfsplus/inode.c 	i_gid_write(inode, be32_to_cpu(perms->group));
inode             194 fs/hfsplus/inode.c 	if (!i_gid_read(inode) && !mode)
inode             195 fs/hfsplus/inode.c 		inode->i_gid = sbi->gid;
inode             202 fs/hfsplus/inode.c 	inode->i_mode = mode;
inode             204 fs/hfsplus/inode.c 	HFSPLUS_I(inode)->userflags = perms->userflags;
inode             206 fs/hfsplus/inode.c 		inode->i_flags |= S_IMMUTABLE;
inode             208 fs/hfsplus/inode.c 		inode->i_flags &= ~S_IMMUTABLE;
inode             210 fs/hfsplus/inode.c 		inode->i_flags |= S_APPEND;
inode             212 fs/hfsplus/inode.c 		inode->i_flags &= ~S_APPEND;
inode             215 fs/hfsplus/inode.c static int hfsplus_file_open(struct inode *inode, struct file *file)
inode             217 fs/hfsplus/inode.c 	if (HFSPLUS_IS_RSRC(inode))
inode             218 fs/hfsplus/inode.c 		inode = HFSPLUS_I(inode)->rsrc_inode;
inode             219 fs/hfsplus/inode.c 	if (!(file->f_flags & O_LARGEFILE) && i_size_read(inode) > MAX_NON_LFS)
inode             221 fs/hfsplus/inode.c 	atomic_inc(&HFSPLUS_I(inode)->opencnt);
inode             225 fs/hfsplus/inode.c static int hfsplus_file_release(struct inode *inode, struct file *file)
inode             227 fs/hfsplus/inode.c 	struct super_block *sb = inode->i_sb;
inode             229 fs/hfsplus/inode.c 	if (HFSPLUS_IS_RSRC(inode))
inode             230 fs/hfsplus/inode.c 		inode = HFSPLUS_I(inode)->rsrc_inode;
inode             231 fs/hfsplus/inode.c 	if (atomic_dec_and_test(&HFSPLUS_I(inode)->opencnt)) {
inode             232 fs/hfsplus/inode.c 		inode_lock(inode);
inode             233 fs/hfsplus/inode.c 		hfsplus_file_truncate(inode);
inode             234 fs/hfsplus/inode.c 		if (inode->i_flags & S_DEAD) {
inode             235 fs/hfsplus/inode.c 			hfsplus_delete_cat(inode->i_ino,
inode             237 fs/hfsplus/inode.c 			hfsplus_delete_inode(inode);
inode             239 fs/hfsplus/inode.c 		inode_unlock(inode);
inode             246 fs/hfsplus/inode.c 	struct inode *inode = d_inode(dentry);
inode             254 fs/hfsplus/inode.c 	    attr->ia_size != i_size_read(inode)) {
inode             255 fs/hfsplus/inode.c 		inode_dio_wait(inode);
inode             256 fs/hfsplus/inode.c 		if (attr->ia_size > inode->i_size) {
inode             257 fs/hfsplus/inode.c 			error = generic_cont_expand_simple(inode,
inode             262 fs/hfsplus/inode.c 		truncate_setsize(inode, attr->ia_size);
inode             263 fs/hfsplus/inode.c 		hfsplus_file_truncate(inode);
inode             264 fs/hfsplus/inode.c 		inode->i_mtime = inode->i_ctime = current_time(inode);
inode             267 fs/hfsplus/inode.c 	setattr_copy(inode, attr);
inode             268 fs/hfsplus/inode.c 	mark_inode_dirty(inode);
inode             276 fs/hfsplus/inode.c 	struct inode *inode = d_inode(path->dentry);
inode             277 fs/hfsplus/inode.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode             279 fs/hfsplus/inode.c 	if (inode->i_flags & S_APPEND)
inode             281 fs/hfsplus/inode.c 	if (inode->i_flags & S_IMMUTABLE)
inode             289 fs/hfsplus/inode.c 	generic_fillattr(inode, stat);
inode             296 fs/hfsplus/inode.c 	struct inode *inode = file->f_mapping->host;
inode             297 fs/hfsplus/inode.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode             298 fs/hfsplus/inode.c 	struct hfsplus_sb_info *sbi = HFSPLUS_SB(inode->i_sb);
inode             304 fs/hfsplus/inode.c 	inode_lock(inode);
inode             309 fs/hfsplus/inode.c 	sync_inode_metadata(inode, 1);
inode             315 fs/hfsplus/inode.c 		error = filemap_write_and_wait(sbi->cat_tree->inode->i_mapping);
inode             319 fs/hfsplus/inode.c 			filemap_write_and_wait(sbi->ext_tree->inode->i_mapping);
inode             328 fs/hfsplus/inode.c 					    sbi->attr_tree->inode->i_mapping);
inode             343 fs/hfsplus/inode.c 		blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL, NULL);
inode             345 fs/hfsplus/inode.c 	inode_unlock(inode);
inode             368 fs/hfsplus/inode.c struct inode *hfsplus_new_inode(struct super_block *sb, struct inode *dir,
inode             372 fs/hfsplus/inode.c 	struct inode *inode = new_inode(sb);
inode             375 fs/hfsplus/inode.c 	if (!inode)
inode             378 fs/hfsplus/inode.c 	inode->i_ino = sbi->next_cnid++;
inode             379 fs/hfsplus/inode.c 	inode_init_owner(inode, dir, mode);
inode             380 fs/hfsplus/inode.c 	set_nlink(inode, 1);
inode             381 fs/hfsplus/inode.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             383 fs/hfsplus/inode.c 	hip = HFSPLUS_I(inode);
inode             401 fs/hfsplus/inode.c 	if (S_ISDIR(inode->i_mode)) {
inode             402 fs/hfsplus/inode.c 		inode->i_size = 2;
inode             404 fs/hfsplus/inode.c 		inode->i_op = &hfsplus_dir_inode_operations;
inode             405 fs/hfsplus/inode.c 		inode->i_fop = &hfsplus_dir_operations;
inode             406 fs/hfsplus/inode.c 	} else if (S_ISREG(inode->i_mode)) {
inode             408 fs/hfsplus/inode.c 		inode->i_op = &hfsplus_file_inode_operations;
inode             409 fs/hfsplus/inode.c 		inode->i_fop = &hfsplus_file_operations;
inode             410 fs/hfsplus/inode.c 		inode->i_mapping->a_ops = &hfsplus_aops;
inode             412 fs/hfsplus/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode             414 fs/hfsplus/inode.c 		inode->i_op = &page_symlink_inode_operations;
inode             415 fs/hfsplus/inode.c 		inode_nohighmem(inode);
inode             416 fs/hfsplus/inode.c 		inode->i_mapping->a_ops = &hfsplus_aops;
inode             420 fs/hfsplus/inode.c 	insert_inode_hash(inode);
inode             421 fs/hfsplus/inode.c 	mark_inode_dirty(inode);
inode             424 fs/hfsplus/inode.c 	return inode;
inode             427 fs/hfsplus/inode.c void hfsplus_delete_inode(struct inode *inode)
inode             429 fs/hfsplus/inode.c 	struct super_block *sb = inode->i_sb;
inode             431 fs/hfsplus/inode.c 	if (S_ISDIR(inode->i_mode)) {
inode             437 fs/hfsplus/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             438 fs/hfsplus/inode.c 		if (!inode->i_nlink) {
inode             439 fs/hfsplus/inode.c 			inode->i_size = 0;
inode             440 fs/hfsplus/inode.c 			hfsplus_file_truncate(inode);
inode             442 fs/hfsplus/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode             443 fs/hfsplus/inode.c 		inode->i_size = 0;
inode             444 fs/hfsplus/inode.c 		hfsplus_file_truncate(inode);
inode             449 fs/hfsplus/inode.c void hfsplus_inode_read_fork(struct inode *inode, struct hfsplus_fork_raw *fork)
inode             451 fs/hfsplus/inode.c 	struct super_block *sb = inode->i_sb;
inode             453 fs/hfsplus/inode.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode             466 fs/hfsplus/inode.c 	hip->phys_size = inode->i_size = be64_to_cpu(fork->total_size);
inode             468 fs/hfsplus/inode.c 		(inode->i_size + sb->s_blocksize - 1) >> sb->s_blocksize_bits;
inode             469 fs/hfsplus/inode.c 	inode_set_bytes(inode, hip->fs_blocks << sb->s_blocksize_bits);
inode             473 fs/hfsplus/inode.c 		hip->clump_blocks = HFSPLUS_IS_RSRC(inode) ?
inode             479 fs/hfsplus/inode.c void hfsplus_inode_write_fork(struct inode *inode,
inode             482 fs/hfsplus/inode.c 	memcpy(&fork->extents, &HFSPLUS_I(inode)->first_extents,
inode             484 fs/hfsplus/inode.c 	fork->total_size = cpu_to_be64(inode->i_size);
inode             485 fs/hfsplus/inode.c 	fork->total_blocks = cpu_to_be32(HFSPLUS_I(inode)->alloc_blocks);
inode             488 fs/hfsplus/inode.c int hfsplus_cat_read_inode(struct inode *inode, struct hfs_find_data *fd)
inode             496 fs/hfsplus/inode.c 	HFSPLUS_I(inode)->linkid = 0;
inode             504 fs/hfsplus/inode.c 		hfsplus_get_perms(inode, &folder->permissions, 1);
inode             505 fs/hfsplus/inode.c 		set_nlink(inode, 1);
inode             506 fs/hfsplus/inode.c 		inode->i_size = 2 + be32_to_cpu(folder->valence);
inode             507 fs/hfsplus/inode.c 		inode->i_atime = timespec_to_timespec64(hfsp_mt2ut(folder->access_date));
inode             508 fs/hfsplus/inode.c 		inode->i_mtime = timespec_to_timespec64(hfsp_mt2ut(folder->content_mod_date));
inode             509 fs/hfsplus/inode.c 		inode->i_ctime = timespec_to_timespec64(hfsp_mt2ut(folder->attribute_mod_date));
inode             510 fs/hfsplus/inode.c 		HFSPLUS_I(inode)->create_date = folder->create_date;
inode             511 fs/hfsplus/inode.c 		HFSPLUS_I(inode)->fs_blocks = 0;
inode             513 fs/hfsplus/inode.c 			HFSPLUS_I(inode)->subfolders =
inode             516 fs/hfsplus/inode.c 		inode->i_op = &hfsplus_dir_inode_operations;
inode             517 fs/hfsplus/inode.c 		inode->i_fop = &hfsplus_dir_operations;
inode             526 fs/hfsplus/inode.c 		hfsplus_inode_read_fork(inode, HFSPLUS_IS_RSRC(inode) ?
inode             528 fs/hfsplus/inode.c 		hfsplus_get_perms(inode, &file->permissions, 0);
inode             529 fs/hfsplus/inode.c 		set_nlink(inode, 1);
inode             530 fs/hfsplus/inode.c 		if (S_ISREG(inode->i_mode)) {
inode             532 fs/hfsplus/inode.c 				set_nlink(inode,
inode             534 fs/hfsplus/inode.c 			inode->i_op = &hfsplus_file_inode_operations;
inode             535 fs/hfsplus/inode.c 			inode->i_fop = &hfsplus_file_operations;
inode             536 fs/hfsplus/inode.c 			inode->i_mapping->a_ops = &hfsplus_aops;
inode             537 fs/hfsplus/inode.c 		} else if (S_ISLNK(inode->i_mode)) {
inode             538 fs/hfsplus/inode.c 			inode->i_op = &page_symlink_inode_operations;
inode             539 fs/hfsplus/inode.c 			inode_nohighmem(inode);
inode             540 fs/hfsplus/inode.c 			inode->i_mapping->a_ops = &hfsplus_aops;
inode             542 fs/hfsplus/inode.c 			init_special_inode(inode, inode->i_mode,
inode             545 fs/hfsplus/inode.c 		inode->i_atime = timespec_to_timespec64(hfsp_mt2ut(file->access_date));
inode             546 fs/hfsplus/inode.c 		inode->i_mtime = timespec_to_timespec64(hfsp_mt2ut(file->content_mod_date));
inode             547 fs/hfsplus/inode.c 		inode->i_ctime = timespec_to_timespec64(hfsp_mt2ut(file->attribute_mod_date));
inode             548 fs/hfsplus/inode.c 		HFSPLUS_I(inode)->create_date = file->create_date;
inode             556 fs/hfsplus/inode.c int hfsplus_cat_write_inode(struct inode *inode)
inode             558 fs/hfsplus/inode.c 	struct inode *main_inode = inode;
inode             562 fs/hfsplus/inode.c 	if (HFSPLUS_IS_RSRC(inode))
inode             563 fs/hfsplus/inode.c 		main_inode = HFSPLUS_I(inode)->rsrc_inode;
inode             584 fs/hfsplus/inode.c 		hfsplus_cat_set_perms(inode, &folder->permissions);
inode             585 fs/hfsplus/inode.c 		folder->access_date = hfsp_ut2mt(inode->i_atime);
inode             586 fs/hfsplus/inode.c 		folder->content_mod_date = hfsp_ut2mt(inode->i_mtime);
inode             587 fs/hfsplus/inode.c 		folder->attribute_mod_date = hfsp_ut2mt(inode->i_ctime);
inode             588 fs/hfsplus/inode.c 		folder->valence = cpu_to_be32(inode->i_size - 2);
inode             591 fs/hfsplus/inode.c 				cpu_to_be32(HFSPLUS_I(inode)->subfolders);
inode             595 fs/hfsplus/inode.c 	} else if (HFSPLUS_IS_RSRC(inode)) {
inode             599 fs/hfsplus/inode.c 		hfsplus_inode_write_fork(inode, &file->rsrc_fork);
inode             609 fs/hfsplus/inode.c 		hfsplus_inode_write_fork(inode, &file->data_fork);
inode             610 fs/hfsplus/inode.c 		hfsplus_cat_set_perms(inode, &file->permissions);
inode             617 fs/hfsplus/inode.c 		file->access_date = hfsp_ut2mt(inode->i_atime);
inode             618 fs/hfsplus/inode.c 		file->content_mod_date = hfsp_ut2mt(inode->i_mtime);
inode             619 fs/hfsplus/inode.c 		file->attribute_mod_date = hfsp_ut2mt(inode->i_ctime);
inode             624 fs/hfsplus/inode.c 	set_bit(HFSPLUS_I_CAT_DIRTY, &HFSPLUS_I(inode)->flags);
inode              30 fs/hfsplus/ioctl.c 	struct inode *inode = d_inode(dentry);
inode              31 fs/hfsplus/ioctl.c 	struct hfsplus_sb_info *sbi = HFSPLUS_SB(inode->i_sb);
inode              60 fs/hfsplus/ioctl.c static inline unsigned int hfsplus_getflags(struct inode *inode)
inode              62 fs/hfsplus/ioctl.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode              65 fs/hfsplus/ioctl.c 	if (inode->i_flags & S_IMMUTABLE)
inode              67 fs/hfsplus/ioctl.c 	if (inode->i_flags & S_APPEND)
inode              76 fs/hfsplus/ioctl.c 	struct inode *inode = file_inode(file);
inode              77 fs/hfsplus/ioctl.c 	unsigned int flags = hfsplus_getflags(inode);
inode              84 fs/hfsplus/ioctl.c 	struct inode *inode = file_inode(file);
inode              85 fs/hfsplus/ioctl.c 	struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
inode              87 fs/hfsplus/ioctl.c 	unsigned int oldflags = hfsplus_getflags(inode);
inode              94 fs/hfsplus/ioctl.c 	if (!inode_owner_or_capable(inode)) {
inode             104 fs/hfsplus/ioctl.c 	inode_lock(inode);
inode             106 fs/hfsplus/ioctl.c 	err = vfs_ioc_setflags_prepare(inode, oldflags, flags);
inode             122 fs/hfsplus/ioctl.c 	inode_set_flags(inode, new_fl, S_IMMUTABLE | S_APPEND);
inode             129 fs/hfsplus/ioctl.c 	inode->i_ctime = current_time(inode);
inode             130 fs/hfsplus/ioctl.c 	mark_inode_dirty(inode);
inode             133 fs/hfsplus/ioctl.c 	inode_unlock(inode);
inode              21 fs/hfsplus/super.c static struct inode *hfsplus_alloc_inode(struct super_block *sb);
inode              22 fs/hfsplus/super.c static void hfsplus_free_inode(struct inode *inode);
inode              27 fs/hfsplus/super.c static int hfsplus_system_read_inode(struct inode *inode)
inode              29 fs/hfsplus/super.c 	struct hfsplus_vh *vhdr = HFSPLUS_SB(inode->i_sb)->s_vhdr;
inode              31 fs/hfsplus/super.c 	switch (inode->i_ino) {
inode              33 fs/hfsplus/super.c 		hfsplus_inode_read_fork(inode, &vhdr->ext_file);
inode              34 fs/hfsplus/super.c 		inode->i_mapping->a_ops = &hfsplus_btree_aops;
inode              37 fs/hfsplus/super.c 		hfsplus_inode_read_fork(inode, &vhdr->cat_file);
inode              38 fs/hfsplus/super.c 		inode->i_mapping->a_ops = &hfsplus_btree_aops;
inode              41 fs/hfsplus/super.c 		hfsplus_inode_read_fork(inode, &vhdr->alloc_file);
inode              42 fs/hfsplus/super.c 		inode->i_mapping->a_ops = &hfsplus_aops;
inode              45 fs/hfsplus/super.c 		hfsplus_inode_read_fork(inode, &vhdr->start_file);
inode              48 fs/hfsplus/super.c 		hfsplus_inode_read_fork(inode, &vhdr->attr_file);
inode              49 fs/hfsplus/super.c 		inode->i_mapping->a_ops = &hfsplus_btree_aops;
inode              58 fs/hfsplus/super.c struct inode *hfsplus_iget(struct super_block *sb, unsigned long ino)
inode              61 fs/hfsplus/super.c 	struct inode *inode;
inode              64 fs/hfsplus/super.c 	inode = iget_locked(sb, ino);
inode              65 fs/hfsplus/super.c 	if (!inode)
inode              67 fs/hfsplus/super.c 	if (!(inode->i_state & I_NEW))
inode              68 fs/hfsplus/super.c 		return inode;
inode              70 fs/hfsplus/super.c 	INIT_LIST_HEAD(&HFSPLUS_I(inode)->open_dir_list);
inode              71 fs/hfsplus/super.c 	spin_lock_init(&HFSPLUS_I(inode)->open_dir_lock);
inode              72 fs/hfsplus/super.c 	mutex_init(&HFSPLUS_I(inode)->extents_lock);
inode              73 fs/hfsplus/super.c 	HFSPLUS_I(inode)->flags = 0;
inode              74 fs/hfsplus/super.c 	HFSPLUS_I(inode)->extent_state = 0;
inode              75 fs/hfsplus/super.c 	HFSPLUS_I(inode)->rsrc_inode = NULL;
inode              76 fs/hfsplus/super.c 	atomic_set(&HFSPLUS_I(inode)->opencnt, 0);
inode              78 fs/hfsplus/super.c 	if (inode->i_ino >= HFSPLUS_FIRSTUSER_CNID ||
inode              79 fs/hfsplus/super.c 	    inode->i_ino == HFSPLUS_ROOT_CNID) {
inode              80 fs/hfsplus/super.c 		err = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &fd);
inode              82 fs/hfsplus/super.c 			err = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd);
inode              84 fs/hfsplus/super.c 				err = hfsplus_cat_read_inode(inode, &fd);
inode              88 fs/hfsplus/super.c 		err = hfsplus_system_read_inode(inode);
inode              92 fs/hfsplus/super.c 		iget_failed(inode);
inode              96 fs/hfsplus/super.c 	unlock_new_inode(inode);
inode              97 fs/hfsplus/super.c 	return inode;
inode             100 fs/hfsplus/super.c static int hfsplus_system_write_inode(struct inode *inode)
inode             102 fs/hfsplus/super.c 	struct hfsplus_sb_info *sbi = HFSPLUS_SB(inode->i_sb);
inode             107 fs/hfsplus/super.c 	switch (inode->i_ino) {
inode             130 fs/hfsplus/super.c 	if (fork->total_size != cpu_to_be64(inode->i_size)) {
inode             132 fs/hfsplus/super.c 		hfsplus_mark_mdb_dirty(inode->i_sb);
inode             134 fs/hfsplus/super.c 	hfsplus_inode_write_fork(inode, fork);
inode             140 fs/hfsplus/super.c 			       err, inode->i_ino);
inode             147 fs/hfsplus/super.c static int hfsplus_write_inode(struct inode *inode,
inode             152 fs/hfsplus/super.c 	hfs_dbg(INODE, "hfsplus_write_inode: %lu\n", inode->i_ino);
inode             154 fs/hfsplus/super.c 	err = hfsplus_ext_write_extent(inode);
inode             158 fs/hfsplus/super.c 	if (inode->i_ino >= HFSPLUS_FIRSTUSER_CNID ||
inode             159 fs/hfsplus/super.c 	    inode->i_ino == HFSPLUS_ROOT_CNID)
inode             160 fs/hfsplus/super.c 		return hfsplus_cat_write_inode(inode);
inode             162 fs/hfsplus/super.c 		return hfsplus_system_write_inode(inode);
inode             165 fs/hfsplus/super.c static void hfsplus_evict_inode(struct inode *inode)
inode             167 fs/hfsplus/super.c 	hfs_dbg(INODE, "hfsplus_evict_inode: %lu\n", inode->i_ino);
inode             168 fs/hfsplus/super.c 	truncate_inode_pages_final(&inode->i_data);
inode             169 fs/hfsplus/super.c 	clear_inode(inode);
inode             170 fs/hfsplus/super.c 	if (HFSPLUS_IS_RSRC(inode)) {
inode             171 fs/hfsplus/super.c 		HFSPLUS_I(HFSPLUS_I(inode)->rsrc_inode)->rsrc_inode = NULL;
inode             172 fs/hfsplus/super.c 		iput(HFSPLUS_I(inode)->rsrc_inode);
inode             196 fs/hfsplus/super.c 	error = filemap_write_and_wait(sbi->cat_tree->inode->i_mapping);
inode             197 fs/hfsplus/super.c 	error2 = filemap_write_and_wait(sbi->ext_tree->inode->i_mapping);
inode             202 fs/hfsplus/super.c 		    filemap_write_and_wait(sbi->attr_tree->inode->i_mapping);
inode             381 fs/hfsplus/super.c 	struct inode *root, *inode;
inode             495 fs/hfsplus/super.c 	inode = hfsplus_iget(sb, HFSPLUS_ALLOC_CNID);
inode             496 fs/hfsplus/super.c 	if (IS_ERR(inode)) {
inode             498 fs/hfsplus/super.c 		err = PTR_ERR(inode);
inode             501 fs/hfsplus/super.c 	sbi->alloc_file = inode;
inode             532 fs/hfsplus/super.c 		inode = hfsplus_iget(sb, be32_to_cpu(entry.folder.id));
inode             533 fs/hfsplus/super.c 		if (IS_ERR(inode)) {
inode             534 fs/hfsplus/super.c 			err = PTR_ERR(inode);
inode             537 fs/hfsplus/super.c 		sbi->hidden_dir = inode;
inode             624 fs/hfsplus/super.c static struct inode *hfsplus_alloc_inode(struct super_block *sb)
inode             632 fs/hfsplus/super.c static void hfsplus_free_inode(struct inode *inode)
inode             634 fs/hfsplus/super.c 	kmem_cache_free(hfsplus_inode_cachep, HFSPLUS_I(inode));
inode              14 fs/hfsplus/xattr.c static int hfsplus_removexattr(struct inode *inode, const char *name);
inode              53 fs/hfsplus/xattr.c static void hfsplus_init_header_node(struct inode *attr_file,
inode             125 fs/hfsplus/xattr.c 	struct inode *attr_file;
inode             258 fs/hfsplus/xattr.c int __hfsplus_setxattr(struct inode *inode, const char *name,
inode             270 fs/hfsplus/xattr.c 	if ((!S_ISREG(inode->i_mode) &&
inode             271 fs/hfsplus/xattr.c 			!S_ISDIR(inode->i_mode)) ||
inode             272 fs/hfsplus/xattr.c 				HFSPLUS_IS_RSRC(inode))
inode             276 fs/hfsplus/xattr.c 		return hfsplus_removexattr(inode, name);
inode             278 fs/hfsplus/xattr.c 	err = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &cat_fd);
inode             284 fs/hfsplus/xattr.c 	err = hfsplus_find_cat(inode->i_sb, inode->i_ino, &cat_fd);
inode             305 fs/hfsplus/xattr.c 				hfsplus_mark_inode_dirty(inode,
inode             318 fs/hfsplus/xattr.c 				hfsplus_mark_inode_dirty(inode,
inode             331 fs/hfsplus/xattr.c 	if (!HFSPLUS_SB(inode->i_sb)->attr_tree) {
inode             332 fs/hfsplus/xattr.c 		err = hfsplus_create_attributes_file(inode->i_sb);
inode             337 fs/hfsplus/xattr.c 	if (hfsplus_attr_exists(inode, name)) {
inode             343 fs/hfsplus/xattr.c 		err = hfsplus_delete_attr(inode, name);
inode             346 fs/hfsplus/xattr.c 		err = hfsplus_create_attr(inode, name, value, size);
inode             355 fs/hfsplus/xattr.c 		err = hfsplus_create_attr(inode, name, value, size);
inode             371 fs/hfsplus/xattr.c 		hfsplus_mark_inode_dirty(inode, HFSPLUS_I_CAT_DIRTY);
inode             382 fs/hfsplus/xattr.c 		hfsplus_mark_inode_dirty(inode, HFSPLUS_I_CAT_DIRTY);
inode             422 fs/hfsplus/xattr.c int hfsplus_setxattr(struct inode *inode, const char *name,
inode             435 fs/hfsplus/xattr.c 	res = __hfsplus_setxattr(inode, xattr_name, value, size, flags);
inode             440 fs/hfsplus/xattr.c static ssize_t hfsplus_getxattr_finder_info(struct inode *inode,
inode             453 fs/hfsplus/xattr.c 		res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &fd);
inode             458 fs/hfsplus/xattr.c 		res = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd);
inode             490 fs/hfsplus/xattr.c ssize_t __hfsplus_getxattr(struct inode *inode, const char *name,
inode             500 fs/hfsplus/xattr.c 	if ((!S_ISREG(inode->i_mode) &&
inode             501 fs/hfsplus/xattr.c 			!S_ISDIR(inode->i_mode)) ||
inode             502 fs/hfsplus/xattr.c 				HFSPLUS_IS_RSRC(inode))
inode             506 fs/hfsplus/xattr.c 		return hfsplus_getxattr_finder_info(inode, value, size);
inode             508 fs/hfsplus/xattr.c 	if (!HFSPLUS_SB(inode->i_sb)->attr_tree)
inode             517 fs/hfsplus/xattr.c 	res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->attr_tree, &fd);
inode             523 fs/hfsplus/xattr.c 	res = hfsplus_find_attr(inode->i_sb, inode->i_ino, name, &fd);
inode             576 fs/hfsplus/xattr.c ssize_t hfsplus_getxattr(struct inode *inode, const char *name,
inode             591 fs/hfsplus/xattr.c 	res = __hfsplus_getxattr(inode, xattr_name, value, size);
inode             611 fs/hfsplus/xattr.c 	struct inode *inode = d_inode(dentry);
inode             619 fs/hfsplus/xattr.c 	res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &fd);
inode             625 fs/hfsplus/xattr.c 	res = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd);
inode             679 fs/hfsplus/xattr.c 	struct inode *inode = d_inode(dentry);
inode             686 fs/hfsplus/xattr.c 	if ((!S_ISREG(inode->i_mode) &&
inode             687 fs/hfsplus/xattr.c 			!S_ISDIR(inode->i_mode)) ||
inode             688 fs/hfsplus/xattr.c 				HFSPLUS_IS_RSRC(inode))
inode             694 fs/hfsplus/xattr.c 	else if (!HFSPLUS_SB(inode->i_sb)->attr_tree)
inode             697 fs/hfsplus/xattr.c 	err = hfs_find_init(HFSPLUS_SB(inode->i_sb)->attr_tree, &fd);
inode             710 fs/hfsplus/xattr.c 	err = hfsplus_find_attr(inode->i_sb, inode->i_ino, NULL, &fd);
inode             733 fs/hfsplus/xattr.c 		if (be32_to_cpu(attr_key.cnid) != inode->i_ino)
inode             737 fs/hfsplus/xattr.c 		if (hfsplus_uni2asc(inode->i_sb,
inode             768 fs/hfsplus/xattr.c static int hfsplus_removexattr(struct inode *inode, const char *name)
inode             777 fs/hfsplus/xattr.c 	if (!HFSPLUS_SB(inode->i_sb)->attr_tree)
inode             783 fs/hfsplus/xattr.c 	err = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &cat_fd);
inode             789 fs/hfsplus/xattr.c 	err = hfsplus_find_cat(inode->i_sb, inode->i_ino, &cat_fd);
inode             795 fs/hfsplus/xattr.c 	err = hfsplus_delete_attr(inode, name);
inode             800 fs/hfsplus/xattr.c 	is_all_xattrs_deleted = !hfsplus_attr_exists(inode, NULL);
inode             817 fs/hfsplus/xattr.c 		hfsplus_mark_inode_dirty(inode, HFSPLUS_I_CAT_DIRTY);
inode             828 fs/hfsplus/xattr.c 		hfsplus_mark_inode_dirty(inode, HFSPLUS_I_CAT_DIRTY);
inode             841 fs/hfsplus/xattr.c 				struct dentry *unused, struct inode *inode,
inode             857 fs/hfsplus/xattr.c 	return __hfsplus_getxattr(inode, name, buffer, size);
inode             861 fs/hfsplus/xattr.c 				struct dentry *unused, struct inode *inode,
inode             878 fs/hfsplus/xattr.c 	return __hfsplus_setxattr(inode, name, buffer, size, flags);
inode              22 fs/hfsplus/xattr.h int __hfsplus_setxattr(struct inode *inode, const char *name,
inode              25 fs/hfsplus/xattr.h int hfsplus_setxattr(struct inode *inode, const char *name,
inode              29 fs/hfsplus/xattr.h ssize_t __hfsplus_getxattr(struct inode *inode, const char *name,
inode              32 fs/hfsplus/xattr.h ssize_t hfsplus_getxattr(struct inode *inode, const char *name,
inode              38 fs/hfsplus/xattr.h int hfsplus_init_security(struct inode *inode, struct inode *dir,
inode              17 fs/hfsplus/xattr_security.c 				     struct dentry *unused, struct inode *inode,
inode              20 fs/hfsplus/xattr_security.c 	return hfsplus_getxattr(inode, name, buffer, size,
inode              26 fs/hfsplus/xattr_security.c 				     struct dentry *unused, struct inode *inode,
inode              30 fs/hfsplus/xattr_security.c 	return hfsplus_setxattr(inode, name, buffer, size, flags,
inode              35 fs/hfsplus/xattr_security.c static int hfsplus_initxattrs(struct inode *inode,
inode              58 fs/hfsplus/xattr_security.c 		err = __hfsplus_setxattr(inode, xattr_name,
inode              67 fs/hfsplus/xattr_security.c int hfsplus_init_security(struct inode *inode, struct inode *dir,
inode              70 fs/hfsplus/xattr_security.c 	return security_inode_init_security(inode, dir, qstr,
inode              16 fs/hfsplus/xattr_trusted.c 				    struct dentry *unused, struct inode *inode,
inode              19 fs/hfsplus/xattr_trusted.c 	return hfsplus_getxattr(inode, name, buffer, size,
inode              25 fs/hfsplus/xattr_trusted.c 				    struct dentry *unused, struct inode *inode,
inode              29 fs/hfsplus/xattr_trusted.c 	return hfsplus_setxattr(inode, name, buffer, size, flags,
inode              16 fs/hfsplus/xattr_user.c 				 struct dentry *unused, struct inode *inode,
inode              20 fs/hfsplus/xattr_user.c 	return hfsplus_getxattr(inode, name, buffer, size,
inode              25 fs/hfsplus/xattr_user.c 				 struct dentry *unused, struct inode *inode,
inode              29 fs/hfsplus/xattr_user.c 	return hfsplus_setxattr(inode, name, buffer, size, flags,
inode              26 fs/hostfs/hostfs_kern.c 	struct inode vfs_inode;
inode              30 fs/hostfs/hostfs_kern.c static inline struct hostfs_inode_info *HOSTFS_I(struct inode *inode)
inode              32 fs/hostfs/hostfs_kern.c 	return list_entry(inode, struct hostfs_inode_info, vfs_inode);
inode             124 fs/hostfs/hostfs_kern.c static char *inode_name(struct inode *ino)
inode             185 fs/hostfs/hostfs_kern.c static struct inode *hostfs_iget(struct super_block *sb)
inode             187 fs/hostfs/hostfs_kern.c 	struct inode *inode = new_inode(sb);
inode             188 fs/hostfs/hostfs_kern.c 	if (!inode)
inode             190 fs/hostfs/hostfs_kern.c 	return inode;
inode             222 fs/hostfs/hostfs_kern.c static struct inode *hostfs_alloc_inode(struct super_block *sb)
inode             236 fs/hostfs/hostfs_kern.c static void hostfs_evict_inode(struct inode *inode)
inode             238 fs/hostfs/hostfs_kern.c 	truncate_inode_pages_final(&inode->i_data);
inode             239 fs/hostfs/hostfs_kern.c 	clear_inode(inode);
inode             240 fs/hostfs/hostfs_kern.c 	if (HOSTFS_I(inode)->fd != -1) {
inode             241 fs/hostfs/hostfs_kern.c 		close_file(&HOSTFS_I(inode)->fd);
inode             242 fs/hostfs/hostfs_kern.c 		HOSTFS_I(inode)->fd = -1;
inode             246 fs/hostfs/hostfs_kern.c static void hostfs_free_inode(struct inode *inode)
inode             248 fs/hostfs/hostfs_kern.c 	kfree(HOSTFS_I(inode));
inode             299 fs/hostfs/hostfs_kern.c static int hostfs_open(struct inode *ino, struct file *file)
inode             358 fs/hostfs/hostfs_kern.c static int hostfs_file_release(struct inode *inode, struct file *file)
inode             360 fs/hostfs/hostfs_kern.c 	filemap_write_and_wait(inode->i_mapping);
inode             368 fs/hostfs/hostfs_kern.c 	struct inode *inode = file->f_mapping->host;
inode             375 fs/hostfs/hostfs_kern.c 	inode_lock(inode);
inode             376 fs/hostfs/hostfs_kern.c 	ret = fsync_file(HOSTFS_I(inode)->fd, datasync);
inode             377 fs/hostfs/hostfs_kern.c 	inode_unlock(inode);
inode             404 fs/hostfs/hostfs_kern.c 	struct inode *inode = mapping->host;
inode             408 fs/hostfs/hostfs_kern.c 	int end_index = inode->i_size >> PAGE_SHIFT;
inode             412 fs/hostfs/hostfs_kern.c 		count = inode->i_size & (PAGE_SIZE-1);
inode             416 fs/hostfs/hostfs_kern.c 	err = write_file(HOSTFS_I(inode)->fd, &base, buffer, count);
inode             422 fs/hostfs/hostfs_kern.c 	if (base > inode->i_size)
inode             423 fs/hostfs/hostfs_kern.c 		inode->i_size = base;
inode             480 fs/hostfs/hostfs_kern.c 	struct inode *inode = mapping->host;
inode             496 fs/hostfs/hostfs_kern.c 	if (err > 0 && (pos > inode->i_size))
inode             497 fs/hostfs/hostfs_kern.c 		inode->i_size = pos;
inode             512 fs/hostfs/hostfs_kern.c static int read_name(struct inode *ino, char *name)
inode             560 fs/hostfs/hostfs_kern.c static int hostfs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             563 fs/hostfs/hostfs_kern.c 	struct inode *inode;
inode             567 fs/hostfs/hostfs_kern.c 	inode = hostfs_iget(dir->i_sb);
inode             568 fs/hostfs/hostfs_kern.c 	if (IS_ERR(inode)) {
inode             569 fs/hostfs/hostfs_kern.c 		error = PTR_ERR(inode);
inode             582 fs/hostfs/hostfs_kern.c 		error = read_name(inode, name);
inode             588 fs/hostfs/hostfs_kern.c 	HOSTFS_I(inode)->fd = fd;
inode             589 fs/hostfs/hostfs_kern.c 	HOSTFS_I(inode)->mode = FMODE_READ | FMODE_WRITE;
inode             590 fs/hostfs/hostfs_kern.c 	d_instantiate(dentry, inode);
inode             594 fs/hostfs/hostfs_kern.c 	iput(inode);
inode             599 fs/hostfs/hostfs_kern.c static struct dentry *hostfs_lookup(struct inode *ino, struct dentry *dentry,
inode             602 fs/hostfs/hostfs_kern.c 	struct inode *inode;
inode             606 fs/hostfs/hostfs_kern.c 	inode = hostfs_iget(ino->i_sb);
inode             607 fs/hostfs/hostfs_kern.c 	if (IS_ERR(inode))
inode             613 fs/hostfs/hostfs_kern.c 		err = read_name(inode, name);
inode             617 fs/hostfs/hostfs_kern.c 		iput(inode);
inode             618 fs/hostfs/hostfs_kern.c 		inode = (err == -ENOENT) ? NULL : ERR_PTR(err);
inode             621 fs/hostfs/hostfs_kern.c 	return d_splice_alias(inode, dentry);
inode             624 fs/hostfs/hostfs_kern.c static int hostfs_link(struct dentry *to, struct inode *ino,
inode             643 fs/hostfs/hostfs_kern.c static int hostfs_unlink(struct inode *ino, struct dentry *dentry)
inode             659 fs/hostfs/hostfs_kern.c static int hostfs_symlink(struct inode *ino, struct dentry *dentry,
inode             672 fs/hostfs/hostfs_kern.c static int hostfs_mkdir(struct inode *ino, struct dentry *dentry, umode_t mode)
inode             684 fs/hostfs/hostfs_kern.c static int hostfs_rmdir(struct inode *ino, struct dentry *dentry)
inode             696 fs/hostfs/hostfs_kern.c static int hostfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev)
inode             698 fs/hostfs/hostfs_kern.c 	struct inode *inode;
inode             702 fs/hostfs/hostfs_kern.c 	inode = hostfs_iget(dir->i_sb);
inode             703 fs/hostfs/hostfs_kern.c 	if (IS_ERR(inode)) {
inode             704 fs/hostfs/hostfs_kern.c 		err = PTR_ERR(inode);
inode             713 fs/hostfs/hostfs_kern.c 	init_special_inode(inode, mode, dev);
inode             718 fs/hostfs/hostfs_kern.c 	err = read_name(inode, name);
inode             723 fs/hostfs/hostfs_kern.c 	d_instantiate(dentry, inode);
inode             729 fs/hostfs/hostfs_kern.c 	iput(inode);
inode             734 fs/hostfs/hostfs_kern.c static int hostfs_rename2(struct inode *old_dir, struct dentry *old_dentry,
inode             735 fs/hostfs/hostfs_kern.c 			  struct inode *new_dir, struct dentry *new_dentry,
inode             762 fs/hostfs/hostfs_kern.c static int hostfs_permission(struct inode *ino, int desired)
inode             790 fs/hostfs/hostfs_kern.c 	struct inode *inode = d_inode(dentry);
inode             795 fs/hostfs/hostfs_kern.c 	int fd = HOSTFS_I(inode)->fd;
inode             848 fs/hostfs/hostfs_kern.c 	    attr->ia_size != i_size_read(inode))
inode             849 fs/hostfs/hostfs_kern.c 		truncate_setsize(inode, attr->ia_size);
inode             851 fs/hostfs/hostfs_kern.c 	setattr_copy(inode, attr);
inode             852 fs/hostfs/hostfs_kern.c 	mark_inode_dirty(inode);
inode             876 fs/hostfs/hostfs_kern.c 				   struct inode *inode,
inode             910 fs/hostfs/hostfs_kern.c 	struct inode *root_inode;
inode              14 fs/hpfs/anode.c secno hpfs_bplus_lookup(struct super_block *s, struct inode *inode,
inode              45 fs/hpfs/anode.c 			if (inode) {
inode              46 fs/hpfs/anode.c 				struct hpfs_inode_info *hpfs_inode = hpfs_i(inode);
inode              13 fs/hpfs/dir.c  static int hpfs_dir_release(struct inode *inode, struct file *filp)
inode              15 fs/hpfs/dir.c  	hpfs_lock(inode->i_sb);
inode              16 fs/hpfs/dir.c  	hpfs_del_pos(inode, &filp->f_pos);
inode              18 fs/hpfs/dir.c  	hpfs_unlock(inode->i_sb);
inode              29 fs/hpfs/dir.c  	struct inode *i = file_inode(filp);
inode              67 fs/hpfs/dir.c  	struct inode *inode = file_inode(file);
inode              68 fs/hpfs/dir.c  	struct hpfs_inode_info *hpfs_inode = hpfs_i(inode);
inode              77 fs/hpfs/dir.c  	hpfs_lock(inode->i_sb);
inode              79 fs/hpfs/dir.c  	if (hpfs_sb(inode->i_sb)->sb_chk) {
inode              80 fs/hpfs/dir.c  		if (hpfs_chk_sectors(inode->i_sb, inode->i_ino, 1, "dir_fnode")) {
inode              84 fs/hpfs/dir.c  		if (hpfs_chk_sectors(inode->i_sb, hpfs_inode->i_dno, 4, "dir_dnode")) {
inode              89 fs/hpfs/dir.c  	if (hpfs_sb(inode->i_sb)->sb_chk >= 2) {
inode              93 fs/hpfs/dir.c  		if (!(fno = hpfs_map_fnode(inode->i_sb, inode->i_ino, &bh))) {
inode              99 fs/hpfs/dir.c  			hpfs_error(inode->i_sb, "not a directory, fnode %08lx",
inode             100 fs/hpfs/dir.c  					(unsigned long)inode->i_ino);
inode             104 fs/hpfs/dir.c  			hpfs_error(inode->i_sb, "corrupted inode: i_dno == %08x, fnode -> dnode == %08x", hpfs_inode->i_dno, le32_to_cpu(fno->u.external[0].disk_secno));
inode             112 fs/hpfs/dir.c  	lc = hpfs_sb(inode->i_sb)->sb_lowercase;
inode             127 fs/hpfs/dir.c  		if (hpfs_sb(inode->i_sb)->sb_chk)
inode             128 fs/hpfs/dir.c  			if (hpfs_stop_cycles(inode->i_sb, ctx->pos, &c1, &c2, "hpfs_readdir")) {
inode             149 fs/hpfs/dir.c  			ret = hpfs_add_pos(inode, &file->f_pos);
inode             152 fs/hpfs/dir.c  			ctx->pos = ((loff_t) hpfs_de_as_down_as_possible(inode->i_sb, hpfs_inode->i_dno) << 4) + 1;
inode             155 fs/hpfs/dir.c  		if (!(de = map_pos_dirent(inode, &next_pos, &qbh))) {
inode             161 fs/hpfs/dir.c  			if (hpfs_sb(inode->i_sb)->sb_chk) {
inode             164 fs/hpfs/dir.c  					hpfs_error(inode->i_sb, "hpfs_readdir: bad ^A^A entry; pos = %08lx", (unsigned long)ctx->pos);
inode             166 fs/hpfs/dir.c  					hpfs_error(inode->i_sb, "hpfs_readdir: bad \\377 entry; pos = %08lx", (unsigned long)ctx->pos);
inode             172 fs/hpfs/dir.c  		tempname = hpfs_translate_name(inode->i_sb, de->name, de->namelen, lc, de->not_8x3);
inode             183 fs/hpfs/dir.c  	hpfs_unlock(inode->i_sb);
inode             202 fs/hpfs/dir.c  struct dentry *hpfs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode             210 fs/hpfs/dir.c  	struct inode *result = NULL;
inode              25 fs/hpfs/dnode.c int hpfs_add_pos(struct inode *inode, loff_t *pos)
inode              27 fs/hpfs/dnode.c 	struct hpfs_inode_info *hpfs_inode = hpfs_i(inode);
inode              52 fs/hpfs/dnode.c void hpfs_del_pos(struct inode *inode, loff_t *pos)
inode              54 fs/hpfs/dnode.c 	struct hpfs_inode_info *hpfs_inode = hpfs_i(inode);
inode              75 fs/hpfs/dnode.c static void for_all_poss(struct inode *inode, void (*f)(loff_t *, loff_t, loff_t),
inode              78 fs/hpfs/dnode.c 	struct hpfs_inode_info *hpfs_inode = hpfs_i(inode);
inode             237 fs/hpfs/dnode.c static int hpfs_add_to_dnode(struct inode *i, dnode_secno dno,
inode             387 fs/hpfs/dnode.c int hpfs_add_dirent(struct inode *i,
inode             433 fs/hpfs/dnode.c static secno move_to_top(struct inode *i, dnode_secno from, dnode_secno to)
inode             518 fs/hpfs/dnode.c static void delete_empty_dnode(struct inode *i, dnode_secno dno)
inode             711 fs/hpfs/dnode.c int hpfs_remove_dirent(struct inode *i, dnode_secno dno, struct hpfs_dirent *de,
inode             844 fs/hpfs/dnode.c struct hpfs_dirent *map_pos_dirent(struct inode *inode, loff_t *posp,
inode             860 fs/hpfs/dnode.c 	if (!(de = map_nth_dirent(inode->i_sb, dno, pos, qbh, &dnode)))
inode             866 fs/hpfs/dnode.c 			hpfs_error(inode->i_sb,
inode             873 fs/hpfs/dnode.c 			*posp = ((loff_t) hpfs_de_as_down_as_possible(inode->i_sb, de_down_pointer(d)) << 4) + 1;
inode             882 fs/hpfs/dnode.c 	if (!(up_dnode = hpfs_map_dnode(inode->i_sb, le32_to_cpu(dnode->up), &qbh0)))
inode             889 fs/hpfs/dnode.c 		if (!(++c & 077)) hpfs_error(inode->i_sb,
inode             898 fs/hpfs/dnode.c 	hpfs_error(inode->i_sb, "map_pos_dirent: pointer to dnode %08x not found in parent dnode %08x",
inode             909 fs/hpfs/dnode.c struct hpfs_dirent *map_dirent(struct inode *inode, dnode_secno dno,
inode             918 fs/hpfs/dnode.c 	if (!S_ISDIR(inode->i_mode)) hpfs_error(inode->i_sb, "map_dirent: not a directory\n");
inode             920 fs/hpfs/dnode.c 	if (hpfs_sb(inode->i_sb)->sb_chk)
inode             921 fs/hpfs/dnode.c 		if (hpfs_stop_cycles(inode->i_sb, dno, &c1, &c2, "map_dirent")) return NULL;
inode             922 fs/hpfs/dnode.c 	if (!(dnode = hpfs_map_dnode(inode->i_sb, dno, qbh))) return NULL;
inode             926 fs/hpfs/dnode.c 		int t = hpfs_compare_names(inode->i_sb, name, len, de->name, de->namelen, de->last);
inode             190 fs/hpfs/ea.c   void hpfs_set_ea(struct inode *inode, struct fnode *fnode, const char *key,
inode             193 fs/hpfs/ea.c   	fnode_secno fno = inode->i_ino;
inode             194 fs/hpfs/ea.c   	struct super_block *s = inode->i_sb;
inode             249 fs/hpfs/ea.c   			(unsigned long)inode->i_ino,
inode             360 fs/hpfs/ea.c   	hpfs_i(inode)->i_ea_size += 5 + strlen(key) + size;
inode              15 fs/hpfs/file.c static int hpfs_file_release(struct inode *inode, struct file *file)
inode              17 fs/hpfs/file.c 	hpfs_lock(inode->i_sb);
inode              18 fs/hpfs/file.c 	hpfs_write_if_changed(inode);
inode              19 fs/hpfs/file.c 	hpfs_unlock(inode->i_sb);
inode              25 fs/hpfs/file.c 	struct inode *inode = file->f_mapping->host;
inode              31 fs/hpfs/file.c 	return sync_blockdev(inode->i_sb->s_bdev);
inode              39 fs/hpfs/file.c static secno hpfs_bmap(struct inode *inode, unsigned file_secno, unsigned *n_secs)
inode              41 fs/hpfs/file.c 	struct hpfs_inode_info *hpfs_inode = hpfs_i(inode);
inode              45 fs/hpfs/file.c 	if (BLOCKS(hpfs_i(inode)->mmu_private) <= file_secno) return 0;
inode              51 fs/hpfs/file.c 	if (!(fnode = hpfs_map_fnode(inode->i_sb, inode->i_ino, &bh))) return 0;
inode              52 fs/hpfs/file.c 	disk_secno = hpfs_bplus_lookup(inode->i_sb, inode, &fnode->btree, file_secno, bh);
inode              54 fs/hpfs/file.c 	if (hpfs_chk_sectors(inode->i_sb, disk_secno, 1, "bmap")) return 0;
inode              64 fs/hpfs/file.c void hpfs_truncate(struct inode *i)
inode              77 fs/hpfs/file.c static int hpfs_get_block(struct inode *inode, sector_t iblock, struct buffer_head *bh_result, int create)
inode              82 fs/hpfs/file.c 	hpfs_lock(inode->i_sb);
inode              83 fs/hpfs/file.c 	s = hpfs_bmap(inode, iblock, &n_secs);
inode              87 fs/hpfs/file.c 		n_secs = hpfs_search_hotfix_map_for_range(inode->i_sb, s, n_secs);
inode              89 fs/hpfs/file.c 			s = hpfs_search_hotfix_map(inode->i_sb, s);
inode              92 fs/hpfs/file.c 		map_bh(bh_result, inode->i_sb, s);
inode              97 fs/hpfs/file.c 	if (iblock<<9 != hpfs_i(inode)->mmu_private) {
inode             102 fs/hpfs/file.c 	if ((s = hpfs_add_sector_to_btree(inode->i_sb, inode->i_ino, 1, inode->i_blocks - 1)) == -1) {
inode             103 fs/hpfs/file.c 		hpfs_truncate_btree(inode->i_sb, inode->i_ino, 1, inode->i_blocks - 1);
inode             107 fs/hpfs/file.c 	inode->i_blocks++;
inode             108 fs/hpfs/file.c 	hpfs_i(inode)->mmu_private += 512;
inode             110 fs/hpfs/file.c 	map_bh(bh_result, inode->i_sb, hpfs_search_hotfix_map(inode->i_sb, s));
inode             114 fs/hpfs/file.c 	hpfs_unlock(inode->i_sb);
inode             142 fs/hpfs/file.c 	struct inode *inode = mapping->host;
inode             144 fs/hpfs/file.c 	hpfs_lock(inode->i_sb);
inode             146 fs/hpfs/file.c 	if (to > inode->i_size) {
inode             147 fs/hpfs/file.c 		truncate_pagecache(inode, inode->i_size);
inode             148 fs/hpfs/file.c 		hpfs_truncate(inode);
inode             151 fs/hpfs/file.c 	hpfs_unlock(inode->i_sb);
inode             174 fs/hpfs/file.c 	struct inode *inode = mapping->host;
inode             181 fs/hpfs/file.c 		hpfs_lock(inode->i_sb);
inode             182 fs/hpfs/file.c 		hpfs_i(inode)->i_dirty = 1;
inode             183 fs/hpfs/file.c 		hpfs_unlock(inode->i_sb);
inode             193 fs/hpfs/file.c static int hpfs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, u64 start, u64 len)
inode             195 fs/hpfs/file.c 	return generic_block_fiemap(inode, fieinfo, start, len, hpfs_get_block);
inode              61 fs/hpfs/hpfs_fn.h 	struct inode vfs_inode;
inode             213 fs/hpfs/hpfs_fn.h secno hpfs_bplus_lookup(struct super_block *, struct inode *, struct bplus_header *, unsigned, struct buffer_head *);
inode             240 fs/hpfs/hpfs_fn.h struct dentry *hpfs_lookup(struct inode *, struct dentry *, unsigned int);
inode             245 fs/hpfs/hpfs_fn.h int hpfs_add_pos(struct inode *, loff_t *);
inode             246 fs/hpfs/hpfs_fn.h void hpfs_del_pos(struct inode *, loff_t *);
inode             249 fs/hpfs/hpfs_fn.h int hpfs_add_dirent(struct inode *, const unsigned char *, unsigned,
inode             251 fs/hpfs/hpfs_fn.h int hpfs_remove_dirent(struct inode *, dnode_secno, struct hpfs_dirent *, struct quad_buffer_head *, int);
inode             254 fs/hpfs/hpfs_fn.h struct hpfs_dirent *map_pos_dirent(struct inode *, loff_t *, struct quad_buffer_head *);
inode             255 fs/hpfs/hpfs_fn.h struct hpfs_dirent *map_dirent(struct inode *, dnode_secno,
inode             266 fs/hpfs/hpfs_fn.h void hpfs_set_ea(struct inode *, struct fnode *, const char *,
inode             272 fs/hpfs/hpfs_fn.h void hpfs_truncate(struct inode *);
inode             279 fs/hpfs/hpfs_fn.h void hpfs_init_inode(struct inode *);
inode             280 fs/hpfs/hpfs_fn.h void hpfs_read_inode(struct inode *);
inode             281 fs/hpfs/hpfs_fn.h void hpfs_write_inode(struct inode *);
inode             282 fs/hpfs/hpfs_fn.h void hpfs_write_inode_nolock(struct inode *);
inode             284 fs/hpfs/hpfs_fn.h void hpfs_write_if_changed(struct inode *);
inode             285 fs/hpfs/hpfs_fn.h void hpfs_evict_inode(struct inode *);
inode             315 fs/hpfs/hpfs_fn.h static inline struct hpfs_inode_info *hpfs_i(struct inode *inode)
inode             317 fs/hpfs/hpfs_fn.h 	return container_of(inode, struct hpfs_inode_info, vfs_inode);
inode              14 fs/hpfs/inode.c void hpfs_init_inode(struct inode *i)
inode              44 fs/hpfs/inode.c void hpfs_read_inode(struct inode *i)
inode             146 fs/hpfs/inode.c static void hpfs_write_inode_ea(struct inode *i, struct fnode *fnode)
inode             182 fs/hpfs/inode.c void hpfs_write_inode(struct inode *i)
inode             185 fs/hpfs/inode.c 	struct inode *parent;
inode             209 fs/hpfs/inode.c void hpfs_write_inode_nolock(struct inode *i)
inode             262 fs/hpfs/inode.c 	struct inode *inode = d_inode(dentry);
inode             265 fs/hpfs/inode.c 	hpfs_lock(inode->i_sb);
inode             266 fs/hpfs/inode.c 	if (inode->i_ino == hpfs_sb(inode->i_sb)->sb_root)
inode             274 fs/hpfs/inode.c 	if ((attr->ia_valid & ATTR_SIZE) && attr->ia_size > inode->i_size)
inode             282 fs/hpfs/inode.c 	    attr->ia_size != i_size_read(inode)) {
inode             283 fs/hpfs/inode.c 		error = inode_newsize_ok(inode, attr->ia_size);
inode             287 fs/hpfs/inode.c 		truncate_setsize(inode, attr->ia_size);
inode             288 fs/hpfs/inode.c 		hpfs_truncate(inode);
inode             291 fs/hpfs/inode.c 	setattr_copy(inode, attr);
inode             293 fs/hpfs/inode.c 	hpfs_write_inode(inode);
inode             296 fs/hpfs/inode.c 	hpfs_unlock(inode->i_sb);
inode             300 fs/hpfs/inode.c void hpfs_write_if_changed(struct inode *inode)
inode             302 fs/hpfs/inode.c 	struct hpfs_inode_info *hpfs_inode = hpfs_i(inode);
inode             305 fs/hpfs/inode.c 		hpfs_write_inode(inode);
inode             308 fs/hpfs/inode.c void hpfs_evict_inode(struct inode *inode)
inode             310 fs/hpfs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             311 fs/hpfs/inode.c 	clear_inode(inode);
inode             312 fs/hpfs/inode.c 	if (!inode->i_nlink) {
inode             313 fs/hpfs/inode.c 		hpfs_lock(inode->i_sb);
inode             314 fs/hpfs/inode.c 		hpfs_remove_fnode(inode->i_sb, inode->i_ino);
inode             315 fs/hpfs/inode.c 		hpfs_unlock(inode->i_sb);
inode              12 fs/hpfs/namei.c static void hpfs_update_directory_times(struct inode *dir)
inode              23 fs/hpfs/namei.c static int hpfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode              32 fs/hpfs/namei.c 	struct inode *result;
inode             131 fs/hpfs/namei.c static int hpfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, bool excl)
inode             135 fs/hpfs/namei.c 	struct inode *result = NULL;
inode             218 fs/hpfs/namei.c static int hpfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev)
inode             227 fs/hpfs/namei.c 	struct inode *result = NULL;
inode             292 fs/hpfs/namei.c static int hpfs_symlink(struct inode *dir, struct dentry *dentry, const char *symlink)
inode             301 fs/hpfs/namei.c 	struct inode *result;
inode             371 fs/hpfs/namei.c static int hpfs_unlink(struct inode *dir, struct dentry *dentry)
inode             377 fs/hpfs/namei.c 	struct inode *inode = d_inode(dentry);
inode             408 fs/hpfs/namei.c 		drop_nlink(inode);
inode             422 fs/hpfs/namei.c static int hpfs_rmdir(struct inode *dir, struct dentry *dentry)
inode             428 fs/hpfs/namei.c 	struct inode *inode = d_inode(dentry);
inode             449 fs/hpfs/namei.c 	hpfs_count_dnodes(dir->i_sb, hpfs_i(inode)->i_dno, NULL, NULL, &n_items);
inode             465 fs/hpfs/namei.c 		clear_nlink(inode);
inode             481 fs/hpfs/namei.c 	struct inode *i = page->mapping->host;
inode             510 fs/hpfs/namei.c static int hpfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             511 fs/hpfs/namei.c 		       struct inode *new_dir, struct dentry *new_dentry,
inode             518 fs/hpfs/namei.c 	struct inode *i = d_inode(old_dentry);
inode             519 fs/hpfs/namei.c 	struct inode *new_inode = d_inode(new_dentry);
inode             233 fs/hpfs/super.c static struct inode *hpfs_alloc_inode(struct super_block *sb)
inode             242 fs/hpfs/super.c static void hpfs_free_inode(struct inode *inode)
inode             244 fs/hpfs/super.c 	kmem_cache_free(hpfs_inode_cachep, hpfs_i(inode));
inode             545 fs/hpfs/super.c 	struct inode *root;
inode              94 fs/hugetlbfs/inode.c 					struct inode *inode, pgoff_t index)
inode              96 fs/hugetlbfs/inode.c 	vma->vm_policy = mpol_shared_policy_lookup(&HUGETLBFS_I(inode)->policy,
inode             106 fs/hugetlbfs/inode.c 					struct inode *inode, pgoff_t index)
inode             137 fs/hugetlbfs/inode.c 	struct inode *inode = file_inode(file);
inode             174 fs/hugetlbfs/inode.c 	inode_lock(inode);
inode             178 fs/hugetlbfs/inode.c 	if (hugetlb_reserve_pages(inode,
inode             185 fs/hugetlbfs/inode.c 	if (vma->vm_flags & VM_WRITE && inode->i_size < len)
inode             186 fs/hugetlbfs/inode.c 		i_size_write(inode, len);
inode             188 fs/hugetlbfs/inode.c 	inode_unlock(inode);
inode             275 fs/hugetlbfs/inode.c 	struct inode *inode = mapping->host;
inode             288 fs/hugetlbfs/inode.c 		isize = i_size_read(inode);
inode             414 fs/hugetlbfs/inode.c static void remove_inode_hugepages(struct inode *inode, loff_t lstart,
inode             417 fs/hugetlbfs/inode.c 	struct hstate *h = hstate_inode(inode);
inode             418 fs/hugetlbfs/inode.c 	struct address_space *mapping = &inode->i_data;
inode             479 fs/hugetlbfs/inode.c 				if (unlikely(hugetlb_unreserve_pages(inode,
inode             481 fs/hugetlbfs/inode.c 					hugetlb_fix_reserve_counts(inode);
inode             492 fs/hugetlbfs/inode.c 		(void)hugetlb_unreserve_pages(inode, start, LONG_MAX, freed);
inode             495 fs/hugetlbfs/inode.c static void hugetlbfs_evict_inode(struct inode *inode)
inode             499 fs/hugetlbfs/inode.c 	remove_inode_hugepages(inode, 0, LLONG_MAX);
inode             507 fs/hugetlbfs/inode.c 	resv_map = (struct resv_map *)(&inode->i_data)->private_data;
inode             511 fs/hugetlbfs/inode.c 	clear_inode(inode);
inode             514 fs/hugetlbfs/inode.c static int hugetlb_vmtruncate(struct inode *inode, loff_t offset)
inode             517 fs/hugetlbfs/inode.c 	struct address_space *mapping = inode->i_mapping;
inode             518 fs/hugetlbfs/inode.c 	struct hstate *h = hstate_inode(inode);
inode             523 fs/hugetlbfs/inode.c 	i_size_write(inode, offset);
inode             528 fs/hugetlbfs/inode.c 	remove_inode_hugepages(inode, offset, LLONG_MAX);
inode             532 fs/hugetlbfs/inode.c static long hugetlbfs_punch_hole(struct inode *inode, loff_t offset, loff_t len)
inode             534 fs/hugetlbfs/inode.c 	struct hstate *h = hstate_inode(inode);
inode             546 fs/hugetlbfs/inode.c 		struct address_space *mapping = inode->i_mapping;
inode             547 fs/hugetlbfs/inode.c 		struct hugetlbfs_inode_info *info = HUGETLBFS_I(inode);
inode             549 fs/hugetlbfs/inode.c 		inode_lock(inode);
inode             553 fs/hugetlbfs/inode.c 			inode_unlock(inode);
inode             563 fs/hugetlbfs/inode.c 		remove_inode_hugepages(inode, hole_start, hole_end);
inode             564 fs/hugetlbfs/inode.c 		inode_unlock(inode);
inode             573 fs/hugetlbfs/inode.c 	struct inode *inode = file_inode(file);
inode             574 fs/hugetlbfs/inode.c 	struct hugetlbfs_inode_info *info = HUGETLBFS_I(inode);
inode             575 fs/hugetlbfs/inode.c 	struct address_space *mapping = inode->i_mapping;
inode             576 fs/hugetlbfs/inode.c 	struct hstate *h = hstate_inode(inode);
inode             589 fs/hugetlbfs/inode.c 		return hugetlbfs_punch_hole(inode, offset, len);
inode             599 fs/hugetlbfs/inode.c 	inode_lock(inode);
inode             602 fs/hugetlbfs/inode.c 	error = inode_newsize_ok(inode, offset + len);
inode             606 fs/hugetlbfs/inode.c 	if ((info->seals & F_SEAL_GROW) && offset + len > inode->i_size) {
inode             641 fs/hugetlbfs/inode.c 		hugetlb_set_vma_policy(&pseudo_vma, inode, index);
inode             686 fs/hugetlbfs/inode.c 	if (!(mode & FALLOC_FL_KEEP_SIZE) && offset + len > inode->i_size)
inode             687 fs/hugetlbfs/inode.c 		i_size_write(inode, offset + len);
inode             688 fs/hugetlbfs/inode.c 	inode->i_ctime = current_time(inode);
inode             690 fs/hugetlbfs/inode.c 	inode_unlock(inode);
inode             696 fs/hugetlbfs/inode.c 	struct inode *inode = d_inode(dentry);
inode             697 fs/hugetlbfs/inode.c 	struct hstate *h = hstate_inode(inode);
inode             700 fs/hugetlbfs/inode.c 	struct hugetlbfs_inode_info *info = HUGETLBFS_I(inode);
inode             702 fs/hugetlbfs/inode.c 	BUG_ON(!inode);
inode             709 fs/hugetlbfs/inode.c 		loff_t oldsize = inode->i_size;
inode             718 fs/hugetlbfs/inode.c 		error = hugetlb_vmtruncate(inode, newsize);
inode             723 fs/hugetlbfs/inode.c 	setattr_copy(inode, attr);
inode             724 fs/hugetlbfs/inode.c 	mark_inode_dirty(inode);
inode             728 fs/hugetlbfs/inode.c static struct inode *hugetlbfs_get_root(struct super_block *sb,
inode             731 fs/hugetlbfs/inode.c 	struct inode *inode;
inode             733 fs/hugetlbfs/inode.c 	inode = new_inode(sb);
inode             734 fs/hugetlbfs/inode.c 	if (inode) {
inode             735 fs/hugetlbfs/inode.c 		inode->i_ino = get_next_ino();
inode             736 fs/hugetlbfs/inode.c 		inode->i_mode = S_IFDIR | ctx->mode;
inode             737 fs/hugetlbfs/inode.c 		inode->i_uid = ctx->uid;
inode             738 fs/hugetlbfs/inode.c 		inode->i_gid = ctx->gid;
inode             739 fs/hugetlbfs/inode.c 		inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             740 fs/hugetlbfs/inode.c 		inode->i_op = &hugetlbfs_dir_inode_operations;
inode             741 fs/hugetlbfs/inode.c 		inode->i_fop = &simple_dir_operations;
inode             743 fs/hugetlbfs/inode.c 		inc_nlink(inode);
inode             744 fs/hugetlbfs/inode.c 		lockdep_annotate_inode_mutex_key(inode);
inode             746 fs/hugetlbfs/inode.c 	return inode;
inode             757 fs/hugetlbfs/inode.c static struct inode *hugetlbfs_get_inode(struct super_block *sb,
inode             758 fs/hugetlbfs/inode.c 					struct inode *dir,
inode             761 fs/hugetlbfs/inode.c 	struct inode *inode;
inode             774 fs/hugetlbfs/inode.c 	inode = new_inode(sb);
inode             775 fs/hugetlbfs/inode.c 	if (inode) {
inode             776 fs/hugetlbfs/inode.c 		struct hugetlbfs_inode_info *info = HUGETLBFS_I(inode);
inode             778 fs/hugetlbfs/inode.c 		inode->i_ino = get_next_ino();
inode             779 fs/hugetlbfs/inode.c 		inode_init_owner(inode, dir, mode);
inode             780 fs/hugetlbfs/inode.c 		lockdep_set_class(&inode->i_mapping->i_mmap_rwsem,
inode             782 fs/hugetlbfs/inode.c 		inode->i_mapping->a_ops = &hugetlbfs_aops;
inode             783 fs/hugetlbfs/inode.c 		inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             784 fs/hugetlbfs/inode.c 		inode->i_mapping->private_data = resv_map;
inode             788 fs/hugetlbfs/inode.c 			init_special_inode(inode, mode, dev);
inode             791 fs/hugetlbfs/inode.c 			inode->i_op = &hugetlbfs_inode_operations;
inode             792 fs/hugetlbfs/inode.c 			inode->i_fop = &hugetlbfs_file_operations;
inode             795 fs/hugetlbfs/inode.c 			inode->i_op = &hugetlbfs_dir_inode_operations;
inode             796 fs/hugetlbfs/inode.c 			inode->i_fop = &simple_dir_operations;
inode             799 fs/hugetlbfs/inode.c 			inc_nlink(inode);
inode             802 fs/hugetlbfs/inode.c 			inode->i_op = &page_symlink_inode_operations;
inode             803 fs/hugetlbfs/inode.c 			inode_nohighmem(inode);
inode             806 fs/hugetlbfs/inode.c 		lockdep_annotate_inode_mutex_key(inode);
inode             812 fs/hugetlbfs/inode.c 	return inode;
inode             818 fs/hugetlbfs/inode.c static int hugetlbfs_mknod(struct inode *dir,
inode             821 fs/hugetlbfs/inode.c 	struct inode *inode;
inode             824 fs/hugetlbfs/inode.c 	inode = hugetlbfs_get_inode(dir->i_sb, dir, mode, dev);
inode             825 fs/hugetlbfs/inode.c 	if (inode) {
inode             827 fs/hugetlbfs/inode.c 		d_instantiate(dentry, inode);
inode             834 fs/hugetlbfs/inode.c static int hugetlbfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             842 fs/hugetlbfs/inode.c static int hugetlbfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, bool excl)
inode             847 fs/hugetlbfs/inode.c static int hugetlbfs_symlink(struct inode *dir,
inode             850 fs/hugetlbfs/inode.c 	struct inode *inode;
inode             853 fs/hugetlbfs/inode.c 	inode = hugetlbfs_get_inode(dir->i_sb, dir, S_IFLNK|S_IRWXUGO, 0);
inode             854 fs/hugetlbfs/inode.c 	if (inode) {
inode             856 fs/hugetlbfs/inode.c 		error = page_symlink(inode, symname, l);
inode             858 fs/hugetlbfs/inode.c 			d_instantiate(dentry, inode);
inode             861 fs/hugetlbfs/inode.c 			iput(inode);
inode             911 fs/hugetlbfs/inode.c 	struct inode *inode = mapping->host;
inode             915 fs/hugetlbfs/inode.c 	if (unlikely(hugetlb_unreserve_pages(inode, index, index + 1, 1)))
inode             916 fs/hugetlbfs/inode.c 		hugetlb_fix_reserve_counts(inode);
inode            1031 fs/hugetlbfs/inode.c static struct inode *hugetlbfs_alloc_inode(struct super_block *sb)
inode            1058 fs/hugetlbfs/inode.c static void hugetlbfs_free_inode(struct inode *inode)
inode            1060 fs/hugetlbfs/inode.c 	kmem_cache_free(hugetlbfs_inode_cachep, HUGETLBFS_I(inode));
inode            1063 fs/hugetlbfs/inode.c static void hugetlbfs_destroy_inode(struct inode *inode)
inode            1065 fs/hugetlbfs/inode.c 	hugetlbfs_inc_free_inodes(HUGETLBFS_SB(inode->i_sb));
inode            1066 fs/hugetlbfs/inode.c 	mpol_free_shared_policy(&HUGETLBFS_I(inode)->policy);
inode            1371 fs/hugetlbfs/inode.c 	struct inode *inode;
inode            1399 fs/hugetlbfs/inode.c 	inode = hugetlbfs_get_inode(mnt->mnt_sb, NULL, S_IFREG | S_IRWXUGO, 0);
inode            1400 fs/hugetlbfs/inode.c 	if (!inode)
inode            1403 fs/hugetlbfs/inode.c 		inode->i_flags |= S_PRIVATE;
inode            1405 fs/hugetlbfs/inode.c 	inode->i_size = size;
inode            1406 fs/hugetlbfs/inode.c 	clear_nlink(inode);
inode            1408 fs/hugetlbfs/inode.c 	if (hugetlb_reserve_pages(inode, 0,
inode            1409 fs/hugetlbfs/inode.c 			size >> huge_page_shift(hstate_inode(inode)), NULL,
inode            1413 fs/hugetlbfs/inode.c 		file = alloc_file_pseudo(inode, mnt, name, O_RDWR,
inode            1418 fs/hugetlbfs/inode.c 	iput(inode);
inode             118 fs/inode.c     static int no_open(struct inode *inode, struct file *file)
inode             131 fs/inode.c     int inode_init_always(struct super_block *sb, struct inode *inode)
inode             135 fs/inode.c     	struct address_space *const mapping = &inode->i_data;
inode             137 fs/inode.c     	inode->i_sb = sb;
inode             138 fs/inode.c     	inode->i_blkbits = sb->s_blocksize_bits;
inode             139 fs/inode.c     	inode->i_flags = 0;
inode             140 fs/inode.c     	atomic64_set(&inode->i_sequence, 0);
inode             141 fs/inode.c     	atomic_set(&inode->i_count, 1);
inode             142 fs/inode.c     	inode->i_op = &empty_iops;
inode             143 fs/inode.c     	inode->i_fop = &no_open_fops;
inode             144 fs/inode.c     	inode->__i_nlink = 1;
inode             145 fs/inode.c     	inode->i_opflags = 0;
inode             147 fs/inode.c     		inode->i_opflags |= IOP_XATTR;
inode             148 fs/inode.c     	i_uid_write(inode, 0);
inode             149 fs/inode.c     	i_gid_write(inode, 0);
inode             150 fs/inode.c     	atomic_set(&inode->i_writecount, 0);
inode             151 fs/inode.c     	inode->i_size = 0;
inode             152 fs/inode.c     	inode->i_write_hint = WRITE_LIFE_NOT_SET;
inode             153 fs/inode.c     	inode->i_blocks = 0;
inode             154 fs/inode.c     	inode->i_bytes = 0;
inode             155 fs/inode.c     	inode->i_generation = 0;
inode             156 fs/inode.c     	inode->i_pipe = NULL;
inode             157 fs/inode.c     	inode->i_bdev = NULL;
inode             158 fs/inode.c     	inode->i_cdev = NULL;
inode             159 fs/inode.c     	inode->i_link = NULL;
inode             160 fs/inode.c     	inode->i_dir_seq = 0;
inode             161 fs/inode.c     	inode->i_rdev = 0;
inode             162 fs/inode.c     	inode->dirtied_when = 0;
inode             165 fs/inode.c     	inode->i_wb_frn_winner = 0;
inode             166 fs/inode.c     	inode->i_wb_frn_avg_time = 0;
inode             167 fs/inode.c     	inode->i_wb_frn_history = 0;
inode             170 fs/inode.c     	if (security_inode_alloc(inode))
inode             172 fs/inode.c     	spin_lock_init(&inode->i_lock);
inode             173 fs/inode.c     	lockdep_set_class(&inode->i_lock, &sb->s_type->i_lock_key);
inode             175 fs/inode.c     	init_rwsem(&inode->i_rwsem);
inode             176 fs/inode.c     	lockdep_set_class(&inode->i_rwsem, &sb->s_type->i_mutex_key);
inode             178 fs/inode.c     	atomic_set(&inode->i_dio_count, 0);
inode             181 fs/inode.c     	mapping->host = inode;
inode             191 fs/inode.c     	inode->i_private = NULL;
inode             192 fs/inode.c     	inode->i_mapping = mapping;
inode             193 fs/inode.c     	INIT_HLIST_HEAD(&inode->i_dentry);	/* buggered by rcu freeing */
inode             195 fs/inode.c     	inode->i_acl = inode->i_default_acl = ACL_NOT_CACHED;
inode             199 fs/inode.c     	inode->i_fsnotify_mask = 0;
inode             201 fs/inode.c     	inode->i_flctx = NULL;
inode             210 fs/inode.c     void free_inode_nonrcu(struct inode *inode)
inode             212 fs/inode.c     	kmem_cache_free(inode_cachep, inode);
inode             218 fs/inode.c     	struct inode *inode = container_of(head, struct inode, i_rcu);
inode             219 fs/inode.c     	if (inode->free_inode)
inode             220 fs/inode.c     		inode->free_inode(inode);
inode             222 fs/inode.c     		free_inode_nonrcu(inode);
inode             225 fs/inode.c     static struct inode *alloc_inode(struct super_block *sb)
inode             228 fs/inode.c     	struct inode *inode;
inode             231 fs/inode.c     		inode = ops->alloc_inode(sb);
inode             233 fs/inode.c     		inode = kmem_cache_alloc(inode_cachep, GFP_KERNEL);
inode             235 fs/inode.c     	if (!inode)
inode             238 fs/inode.c     	if (unlikely(inode_init_always(sb, inode))) {
inode             240 fs/inode.c     			ops->destroy_inode(inode);
inode             244 fs/inode.c     		inode->free_inode = ops->free_inode;
inode             245 fs/inode.c     		i_callback(&inode->i_rcu);
inode             249 fs/inode.c     	return inode;
inode             252 fs/inode.c     void __destroy_inode(struct inode *inode)
inode             254 fs/inode.c     	BUG_ON(inode_has_buffers(inode));
inode             255 fs/inode.c     	inode_detach_wb(inode);
inode             256 fs/inode.c     	security_inode_free(inode);
inode             257 fs/inode.c     	fsnotify_inode_delete(inode);
inode             258 fs/inode.c     	locks_free_lock_context(inode);
inode             259 fs/inode.c     	if (!inode->i_nlink) {
inode             260 fs/inode.c     		WARN_ON(atomic_long_read(&inode->i_sb->s_remove_count) == 0);
inode             261 fs/inode.c     		atomic_long_dec(&inode->i_sb->s_remove_count);
inode             265 fs/inode.c     	if (inode->i_acl && !is_uncached_acl(inode->i_acl))
inode             266 fs/inode.c     		posix_acl_release(inode->i_acl);
inode             267 fs/inode.c     	if (inode->i_default_acl && !is_uncached_acl(inode->i_default_acl))
inode             268 fs/inode.c     		posix_acl_release(inode->i_default_acl);
inode             274 fs/inode.c     static void destroy_inode(struct inode *inode)
inode             276 fs/inode.c     	const struct super_operations *ops = inode->i_sb->s_op;
inode             278 fs/inode.c     	BUG_ON(!list_empty(&inode->i_lru));
inode             279 fs/inode.c     	__destroy_inode(inode);
inode             281 fs/inode.c     		ops->destroy_inode(inode);
inode             285 fs/inode.c     	inode->free_inode = ops->free_inode;
inode             286 fs/inode.c     	call_rcu(&inode->i_rcu, i_callback);
inode             300 fs/inode.c     void drop_nlink(struct inode *inode)
inode             302 fs/inode.c     	WARN_ON(inode->i_nlink == 0);
inode             303 fs/inode.c     	inode->__i_nlink--;
inode             304 fs/inode.c     	if (!inode->i_nlink)
inode             305 fs/inode.c     		atomic_long_inc(&inode->i_sb->s_remove_count);
inode             317 fs/inode.c     void clear_nlink(struct inode *inode)
inode             319 fs/inode.c     	if (inode->i_nlink) {
inode             320 fs/inode.c     		inode->__i_nlink = 0;
inode             321 fs/inode.c     		atomic_long_inc(&inode->i_sb->s_remove_count);
inode             334 fs/inode.c     void set_nlink(struct inode *inode, unsigned int nlink)
inode             337 fs/inode.c     		clear_nlink(inode);
inode             340 fs/inode.c     		if (inode->i_nlink == 0)
inode             341 fs/inode.c     			atomic_long_dec(&inode->i_sb->s_remove_count);
inode             343 fs/inode.c     		inode->__i_nlink = nlink;
inode             356 fs/inode.c     void inc_nlink(struct inode *inode)
inode             358 fs/inode.c     	if (unlikely(inode->i_nlink == 0)) {
inode             359 fs/inode.c     		WARN_ON(!(inode->i_state & I_LINKABLE));
inode             360 fs/inode.c     		atomic_long_dec(&inode->i_sb->s_remove_count);
inode             363 fs/inode.c     	inode->__i_nlink++;
inode             388 fs/inode.c     void inode_init_once(struct inode *inode)
inode             390 fs/inode.c     	memset(inode, 0, sizeof(*inode));
inode             391 fs/inode.c     	INIT_HLIST_NODE(&inode->i_hash);
inode             392 fs/inode.c     	INIT_LIST_HEAD(&inode->i_devices);
inode             393 fs/inode.c     	INIT_LIST_HEAD(&inode->i_io_list);
inode             394 fs/inode.c     	INIT_LIST_HEAD(&inode->i_wb_list);
inode             395 fs/inode.c     	INIT_LIST_HEAD(&inode->i_lru);
inode             396 fs/inode.c     	__address_space_init_once(&inode->i_data);
inode             397 fs/inode.c     	i_size_ordered_init(inode);
inode             403 fs/inode.c     	struct inode *inode = (struct inode *) foo;
inode             405 fs/inode.c     	inode_init_once(inode);
inode             411 fs/inode.c     void __iget(struct inode *inode)
inode             413 fs/inode.c     	atomic_inc(&inode->i_count);
inode             419 fs/inode.c     void ihold(struct inode *inode)
inode             421 fs/inode.c     	WARN_ON(atomic_inc_return(&inode->i_count) < 2);
inode             425 fs/inode.c     static void inode_lru_list_add(struct inode *inode)
inode             427 fs/inode.c     	if (list_lru_add(&inode->i_sb->s_inode_lru, &inode->i_lru))
inode             430 fs/inode.c     		inode->i_state |= I_REFERENCED;
inode             438 fs/inode.c     void inode_add_lru(struct inode *inode)
inode             440 fs/inode.c     	if (!(inode->i_state & (I_DIRTY_ALL | I_SYNC |
inode             442 fs/inode.c     	    !atomic_read(&inode->i_count) && inode->i_sb->s_flags & SB_ACTIVE)
inode             443 fs/inode.c     		inode_lru_list_add(inode);
inode             447 fs/inode.c     static void inode_lru_list_del(struct inode *inode)
inode             450 fs/inode.c     	if (list_lru_del(&inode->i_sb->s_inode_lru, &inode->i_lru))
inode             458 fs/inode.c     void inode_sb_list_add(struct inode *inode)
inode             460 fs/inode.c     	spin_lock(&inode->i_sb->s_inode_list_lock);
inode             461 fs/inode.c     	list_add(&inode->i_sb_list, &inode->i_sb->s_inodes);
inode             462 fs/inode.c     	spin_unlock(&inode->i_sb->s_inode_list_lock);
inode             466 fs/inode.c     static inline void inode_sb_list_del(struct inode *inode)
inode             468 fs/inode.c     	if (!list_empty(&inode->i_sb_list)) {
inode             469 fs/inode.c     		spin_lock(&inode->i_sb->s_inode_list_lock);
inode             470 fs/inode.c     		list_del_init(&inode->i_sb_list);
inode             471 fs/inode.c     		spin_unlock(&inode->i_sb->s_inode_list_lock);
inode             493 fs/inode.c     void __insert_inode_hash(struct inode *inode, unsigned long hashval)
inode             495 fs/inode.c     	struct hlist_head *b = inode_hashtable + hash(inode->i_sb, hashval);
inode             498 fs/inode.c     	spin_lock(&inode->i_lock);
inode             499 fs/inode.c     	hlist_add_head(&inode->i_hash, b);
inode             500 fs/inode.c     	spin_unlock(&inode->i_lock);
inode             511 fs/inode.c     void __remove_inode_hash(struct inode *inode)
inode             514 fs/inode.c     	spin_lock(&inode->i_lock);
inode             515 fs/inode.c     	hlist_del_init(&inode->i_hash);
inode             516 fs/inode.c     	spin_unlock(&inode->i_lock);
inode             521 fs/inode.c     void clear_inode(struct inode *inode)
inode             528 fs/inode.c     	xa_lock_irq(&inode->i_data.i_pages);
inode             529 fs/inode.c     	BUG_ON(inode->i_data.nrpages);
inode             530 fs/inode.c     	BUG_ON(inode->i_data.nrexceptional);
inode             531 fs/inode.c     	xa_unlock_irq(&inode->i_data.i_pages);
inode             532 fs/inode.c     	BUG_ON(!list_empty(&inode->i_data.private_list));
inode             533 fs/inode.c     	BUG_ON(!(inode->i_state & I_FREEING));
inode             534 fs/inode.c     	BUG_ON(inode->i_state & I_CLEAR);
inode             535 fs/inode.c     	BUG_ON(!list_empty(&inode->i_wb_list));
inode             537 fs/inode.c     	inode->i_state = I_FREEING | I_CLEAR;
inode             554 fs/inode.c     static void evict(struct inode *inode)
inode             556 fs/inode.c     	const struct super_operations *op = inode->i_sb->s_op;
inode             558 fs/inode.c     	BUG_ON(!(inode->i_state & I_FREEING));
inode             559 fs/inode.c     	BUG_ON(!list_empty(&inode->i_lru));
inode             561 fs/inode.c     	if (!list_empty(&inode->i_io_list))
inode             562 fs/inode.c     		inode_io_list_del(inode);
inode             564 fs/inode.c     	inode_sb_list_del(inode);
inode             572 fs/inode.c     	inode_wait_for_writeback(inode);
inode             575 fs/inode.c     		op->evict_inode(inode);
inode             577 fs/inode.c     		truncate_inode_pages_final(&inode->i_data);
inode             578 fs/inode.c     		clear_inode(inode);
inode             580 fs/inode.c     	if (S_ISBLK(inode->i_mode) && inode->i_bdev)
inode             581 fs/inode.c     		bd_forget(inode);
inode             582 fs/inode.c     	if (S_ISCHR(inode->i_mode) && inode->i_cdev)
inode             583 fs/inode.c     		cd_forget(inode);
inode             585 fs/inode.c     	remove_inode_hash(inode);
inode             587 fs/inode.c     	spin_lock(&inode->i_lock);
inode             588 fs/inode.c     	wake_up_bit(&inode->i_state, __I_NEW);
inode             589 fs/inode.c     	BUG_ON(inode->i_state != (I_FREEING | I_CLEAR));
inode             590 fs/inode.c     	spin_unlock(&inode->i_lock);
inode             592 fs/inode.c     	destroy_inode(inode);
inode             605 fs/inode.c     		struct inode *inode;
inode             607 fs/inode.c     		inode = list_first_entry(head, struct inode, i_lru);
inode             608 fs/inode.c     		list_del_init(&inode->i_lru);
inode             610 fs/inode.c     		evict(inode);
inode             626 fs/inode.c     	struct inode *inode, *next;
inode             631 fs/inode.c     	list_for_each_entry_safe(inode, next, &sb->s_inodes, i_sb_list) {
inode             632 fs/inode.c     		if (atomic_read(&inode->i_count))
inode             635 fs/inode.c     		spin_lock(&inode->i_lock);
inode             636 fs/inode.c     		if (inode->i_state & (I_NEW | I_FREEING | I_WILL_FREE)) {
inode             637 fs/inode.c     			spin_unlock(&inode->i_lock);
inode             641 fs/inode.c     		inode->i_state |= I_FREEING;
inode             642 fs/inode.c     		inode_lru_list_del(inode);
inode             643 fs/inode.c     		spin_unlock(&inode->i_lock);
inode             644 fs/inode.c     		list_add(&inode->i_lru, &dispose);
inode             677 fs/inode.c     	struct inode *inode, *next;
inode             682 fs/inode.c     	list_for_each_entry_safe(inode, next, &sb->s_inodes, i_sb_list) {
inode             683 fs/inode.c     		spin_lock(&inode->i_lock);
inode             684 fs/inode.c     		if (inode->i_state & (I_NEW | I_FREEING | I_WILL_FREE)) {
inode             685 fs/inode.c     			spin_unlock(&inode->i_lock);
inode             688 fs/inode.c     		if (inode->i_state & I_DIRTY_ALL && !kill_dirty) {
inode             689 fs/inode.c     			spin_unlock(&inode->i_lock);
inode             693 fs/inode.c     		if (atomic_read(&inode->i_count)) {
inode             694 fs/inode.c     			spin_unlock(&inode->i_lock);
inode             699 fs/inode.c     		inode->i_state |= I_FREEING;
inode             700 fs/inode.c     		inode_lru_list_del(inode);
inode             701 fs/inode.c     		spin_unlock(&inode->i_lock);
inode             702 fs/inode.c     		list_add(&inode->i_lru, &dispose);
inode             736 fs/inode.c     	struct inode	*inode = container_of(item, struct inode, i_lru);
inode             742 fs/inode.c     	if (!spin_trylock(&inode->i_lock))
inode             749 fs/inode.c     	if (atomic_read(&inode->i_count) ||
inode             750 fs/inode.c     	    (inode->i_state & ~I_REFERENCED)) {
inode             751 fs/inode.c     		list_lru_isolate(lru, &inode->i_lru);
inode             752 fs/inode.c     		spin_unlock(&inode->i_lock);
inode             758 fs/inode.c     	if (inode->i_state & I_REFERENCED) {
inode             759 fs/inode.c     		inode->i_state &= ~I_REFERENCED;
inode             760 fs/inode.c     		spin_unlock(&inode->i_lock);
inode             764 fs/inode.c     	if (inode_has_buffers(inode) || inode->i_data.nrpages) {
inode             765 fs/inode.c     		__iget(inode);
inode             766 fs/inode.c     		spin_unlock(&inode->i_lock);
inode             768 fs/inode.c     		if (remove_inode_buffers(inode)) {
inode             770 fs/inode.c     			reap = invalidate_mapping_pages(&inode->i_data, 0, -1);
inode             778 fs/inode.c     		iput(inode);
inode             783 fs/inode.c     	WARN_ON(inode->i_state & I_NEW);
inode             784 fs/inode.c     	inode->i_state |= I_FREEING;
inode             785 fs/inode.c     	list_lru_isolate_move(lru, &inode->i_lru, freeable);
inode             786 fs/inode.c     	spin_unlock(&inode->i_lock);
inode             809 fs/inode.c     static void __wait_on_freeing_inode(struct inode *inode);
inode             813 fs/inode.c     static struct inode *find_inode(struct super_block *sb,
inode             815 fs/inode.c     				int (*test)(struct inode *, void *),
inode             818 fs/inode.c     	struct inode *inode = NULL;
inode             821 fs/inode.c     	hlist_for_each_entry(inode, head, i_hash) {
inode             822 fs/inode.c     		if (inode->i_sb != sb)
inode             824 fs/inode.c     		if (!test(inode, data))
inode             826 fs/inode.c     		spin_lock(&inode->i_lock);
inode             827 fs/inode.c     		if (inode->i_state & (I_FREEING|I_WILL_FREE)) {
inode             828 fs/inode.c     			__wait_on_freeing_inode(inode);
inode             831 fs/inode.c     		if (unlikely(inode->i_state & I_CREATING)) {
inode             832 fs/inode.c     			spin_unlock(&inode->i_lock);
inode             835 fs/inode.c     		__iget(inode);
inode             836 fs/inode.c     		spin_unlock(&inode->i_lock);
inode             837 fs/inode.c     		return inode;
inode             846 fs/inode.c     static struct inode *find_inode_fast(struct super_block *sb,
inode             849 fs/inode.c     	struct inode *inode = NULL;
inode             852 fs/inode.c     	hlist_for_each_entry(inode, head, i_hash) {
inode             853 fs/inode.c     		if (inode->i_ino != ino)
inode             855 fs/inode.c     		if (inode->i_sb != sb)
inode             857 fs/inode.c     		spin_lock(&inode->i_lock);
inode             858 fs/inode.c     		if (inode->i_state & (I_FREEING|I_WILL_FREE)) {
inode             859 fs/inode.c     			__wait_on_freeing_inode(inode);
inode             862 fs/inode.c     		if (unlikely(inode->i_state & I_CREATING)) {
inode             863 fs/inode.c     			spin_unlock(&inode->i_lock);
inode             866 fs/inode.c     		__iget(inode);
inode             867 fs/inode.c     		spin_unlock(&inode->i_lock);
inode             868 fs/inode.c     		return inode;
inode             925 fs/inode.c     struct inode *new_inode_pseudo(struct super_block *sb)
inode             927 fs/inode.c     	struct inode *inode = alloc_inode(sb);
inode             929 fs/inode.c     	if (inode) {
inode             930 fs/inode.c     		spin_lock(&inode->i_lock);
inode             931 fs/inode.c     		inode->i_state = 0;
inode             932 fs/inode.c     		spin_unlock(&inode->i_lock);
inode             933 fs/inode.c     		INIT_LIST_HEAD(&inode->i_sb_list);
inode             935 fs/inode.c     	return inode;
inode             950 fs/inode.c     struct inode *new_inode(struct super_block *sb)
inode             952 fs/inode.c     	struct inode *inode;
inode             956 fs/inode.c     	inode = new_inode_pseudo(sb);
inode             957 fs/inode.c     	if (inode)
inode             958 fs/inode.c     		inode_sb_list_add(inode);
inode             959 fs/inode.c     	return inode;
inode             964 fs/inode.c     void lockdep_annotate_inode_mutex_key(struct inode *inode)
inode             966 fs/inode.c     	if (S_ISDIR(inode->i_mode)) {
inode             967 fs/inode.c     		struct file_system_type *type = inode->i_sb->s_type;
inode             970 fs/inode.c     		if (lockdep_match_class(&inode->i_rwsem, &type->i_mutex_key)) {
inode             975 fs/inode.c     			init_rwsem(&inode->i_rwsem);
inode             976 fs/inode.c     			lockdep_set_class(&inode->i_rwsem,
inode             991 fs/inode.c     void unlock_new_inode(struct inode *inode)
inode             993 fs/inode.c     	lockdep_annotate_inode_mutex_key(inode);
inode             994 fs/inode.c     	spin_lock(&inode->i_lock);
inode             995 fs/inode.c     	WARN_ON(!(inode->i_state & I_NEW));
inode             996 fs/inode.c     	inode->i_state &= ~I_NEW & ~I_CREATING;
inode             998 fs/inode.c     	wake_up_bit(&inode->i_state, __I_NEW);
inode             999 fs/inode.c     	spin_unlock(&inode->i_lock);
inode            1003 fs/inode.c     void discard_new_inode(struct inode *inode)
inode            1005 fs/inode.c     	lockdep_annotate_inode_mutex_key(inode);
inode            1006 fs/inode.c     	spin_lock(&inode->i_lock);
inode            1007 fs/inode.c     	WARN_ON(!(inode->i_state & I_NEW));
inode            1008 fs/inode.c     	inode->i_state &= ~I_NEW;
inode            1010 fs/inode.c     	wake_up_bit(&inode->i_state, __I_NEW);
inode            1011 fs/inode.c     	spin_unlock(&inode->i_lock);
inode            1012 fs/inode.c     	iput(inode);
inode            1025 fs/inode.c     void lock_two_nondirectories(struct inode *inode1, struct inode *inode2)
inode            1042 fs/inode.c     void unlock_two_nondirectories(struct inode *inode1, struct inode *inode2)
inode            1071 fs/inode.c     struct inode *inode_insert5(struct inode *inode, unsigned long hashval,
inode            1072 fs/inode.c     			    int (*test)(struct inode *, void *),
inode            1073 fs/inode.c     			    int (*set)(struct inode *, void *), void *data)
inode            1075 fs/inode.c     	struct hlist_head *head = inode_hashtable + hash(inode->i_sb, hashval);
inode            1076 fs/inode.c     	struct inode *old;
inode            1077 fs/inode.c     	bool creating = inode->i_state & I_CREATING;
inode            1081 fs/inode.c     	old = find_inode(inode->i_sb, head, test, data);
inode            1098 fs/inode.c     	if (set && unlikely(set(inode, data))) {
inode            1099 fs/inode.c     		inode = NULL;
inode            1107 fs/inode.c     	spin_lock(&inode->i_lock);
inode            1108 fs/inode.c     	inode->i_state |= I_NEW;
inode            1109 fs/inode.c     	hlist_add_head(&inode->i_hash, head);
inode            1110 fs/inode.c     	spin_unlock(&inode->i_lock);
inode            1112 fs/inode.c     		inode_sb_list_add(inode);
inode            1116 fs/inode.c     	return inode;
inode            1140 fs/inode.c     struct inode *iget5_locked(struct super_block *sb, unsigned long hashval,
inode            1141 fs/inode.c     		int (*test)(struct inode *, void *),
inode            1142 fs/inode.c     		int (*set)(struct inode *, void *), void *data)
inode            1144 fs/inode.c     	struct inode *inode = ilookup5(sb, hashval, test, data);
inode            1146 fs/inode.c     	if (!inode) {
inode            1147 fs/inode.c     		struct inode *new = alloc_inode(sb);
inode            1151 fs/inode.c     			inode = inode_insert5(new, hashval, test, set, data);
inode            1152 fs/inode.c     			if (unlikely(inode != new))
inode            1156 fs/inode.c     	return inode;
inode            1173 fs/inode.c     struct inode *iget_locked(struct super_block *sb, unsigned long ino)
inode            1176 fs/inode.c     	struct inode *inode;
inode            1179 fs/inode.c     	inode = find_inode_fast(sb, head, ino);
inode            1181 fs/inode.c     	if (inode) {
inode            1182 fs/inode.c     		if (IS_ERR(inode))
inode            1184 fs/inode.c     		wait_on_inode(inode);
inode            1185 fs/inode.c     		if (unlikely(inode_unhashed(inode))) {
inode            1186 fs/inode.c     			iput(inode);
inode            1189 fs/inode.c     		return inode;
inode            1192 fs/inode.c     	inode = alloc_inode(sb);
inode            1193 fs/inode.c     	if (inode) {
inode            1194 fs/inode.c     		struct inode *old;
inode            1200 fs/inode.c     			inode->i_ino = ino;
inode            1201 fs/inode.c     			spin_lock(&inode->i_lock);
inode            1202 fs/inode.c     			inode->i_state = I_NEW;
inode            1203 fs/inode.c     			hlist_add_head(&inode->i_hash, head);
inode            1204 fs/inode.c     			spin_unlock(&inode->i_lock);
inode            1205 fs/inode.c     			inode_sb_list_add(inode);
inode            1211 fs/inode.c     			return inode;
inode            1220 fs/inode.c     		destroy_inode(inode);
inode            1223 fs/inode.c     		inode = old;
inode            1224 fs/inode.c     		wait_on_inode(inode);
inode            1225 fs/inode.c     		if (unlikely(inode_unhashed(inode))) {
inode            1226 fs/inode.c     			iput(inode);
inode            1230 fs/inode.c     	return inode;
inode            1244 fs/inode.c     	struct inode *inode;
inode            1247 fs/inode.c     	hlist_for_each_entry(inode, b, i_hash) {
inode            1248 fs/inode.c     		if (inode->i_ino == ino && inode->i_sb == sb) {
inode            1295 fs/inode.c     struct inode *igrab(struct inode *inode)
inode            1297 fs/inode.c     	spin_lock(&inode->i_lock);
inode            1298 fs/inode.c     	if (!(inode->i_state & (I_FREEING|I_WILL_FREE))) {
inode            1299 fs/inode.c     		__iget(inode);
inode            1300 fs/inode.c     		spin_unlock(&inode->i_lock);
inode            1302 fs/inode.c     		spin_unlock(&inode->i_lock);
inode            1308 fs/inode.c     		inode = NULL;
inode            1310 fs/inode.c     	return inode;
inode            1330 fs/inode.c     struct inode *ilookup5_nowait(struct super_block *sb, unsigned long hashval,
inode            1331 fs/inode.c     		int (*test)(struct inode *, void *), void *data)
inode            1334 fs/inode.c     	struct inode *inode;
inode            1337 fs/inode.c     	inode = find_inode(sb, head, test, data);
inode            1340 fs/inode.c     	return IS_ERR(inode) ? NULL : inode;
inode            1361 fs/inode.c     struct inode *ilookup5(struct super_block *sb, unsigned long hashval,
inode            1362 fs/inode.c     		int (*test)(struct inode *, void *), void *data)
inode            1364 fs/inode.c     	struct inode *inode;
inode            1366 fs/inode.c     	inode = ilookup5_nowait(sb, hashval, test, data);
inode            1367 fs/inode.c     	if (inode) {
inode            1368 fs/inode.c     		wait_on_inode(inode);
inode            1369 fs/inode.c     		if (unlikely(inode_unhashed(inode))) {
inode            1370 fs/inode.c     			iput(inode);
inode            1374 fs/inode.c     	return inode;
inode            1386 fs/inode.c     struct inode *ilookup(struct super_block *sb, unsigned long ino)
inode            1389 fs/inode.c     	struct inode *inode;
inode            1392 fs/inode.c     	inode = find_inode_fast(sb, head, ino);
inode            1395 fs/inode.c     	if (inode) {
inode            1396 fs/inode.c     		if (IS_ERR(inode))
inode            1398 fs/inode.c     		wait_on_inode(inode);
inode            1399 fs/inode.c     		if (unlikely(inode_unhashed(inode))) {
inode            1400 fs/inode.c     			iput(inode);
inode            1404 fs/inode.c     	return inode;
inode            1431 fs/inode.c     struct inode *find_inode_nowait(struct super_block *sb,
inode            1433 fs/inode.c     				int (*match)(struct inode *, unsigned long,
inode            1438 fs/inode.c     	struct inode *inode, *ret_inode = NULL;
inode            1442 fs/inode.c     	hlist_for_each_entry(inode, head, i_hash) {
inode            1443 fs/inode.c     		if (inode->i_sb != sb)
inode            1445 fs/inode.c     		mval = match(inode, hashval, data);
inode            1449 fs/inode.c     			ret_inode = inode;
inode            1458 fs/inode.c     int insert_inode_locked(struct inode *inode)
inode            1460 fs/inode.c     	struct super_block *sb = inode->i_sb;
inode            1461 fs/inode.c     	ino_t ino = inode->i_ino;
inode            1465 fs/inode.c     		struct inode *old = NULL;
inode            1480 fs/inode.c     			spin_lock(&inode->i_lock);
inode            1481 fs/inode.c     			inode->i_state |= I_NEW | I_CREATING;
inode            1482 fs/inode.c     			hlist_add_head(&inode->i_hash, head);
inode            1483 fs/inode.c     			spin_unlock(&inode->i_lock);
inode            1505 fs/inode.c     int insert_inode_locked4(struct inode *inode, unsigned long hashval,
inode            1506 fs/inode.c     		int (*test)(struct inode *, void *), void *data)
inode            1508 fs/inode.c     	struct inode *old;
inode            1510 fs/inode.c     	inode->i_state |= I_CREATING;
inode            1511 fs/inode.c     	old = inode_insert5(inode, hashval, test, NULL, data);
inode            1513 fs/inode.c     	if (old != inode) {
inode            1522 fs/inode.c     int generic_delete_inode(struct inode *inode)
inode            1538 fs/inode.c     static void iput_final(struct inode *inode)
inode            1540 fs/inode.c     	struct super_block *sb = inode->i_sb;
inode            1541 fs/inode.c     	const struct super_operations *op = inode->i_sb->s_op;
inode            1544 fs/inode.c     	WARN_ON(inode->i_state & I_NEW);
inode            1547 fs/inode.c     		drop = op->drop_inode(inode);
inode            1549 fs/inode.c     		drop = generic_drop_inode(inode);
inode            1552 fs/inode.c     		inode_add_lru(inode);
inode            1553 fs/inode.c     		spin_unlock(&inode->i_lock);
inode            1558 fs/inode.c     		inode->i_state |= I_WILL_FREE;
inode            1559 fs/inode.c     		spin_unlock(&inode->i_lock);
inode            1560 fs/inode.c     		write_inode_now(inode, 1);
inode            1561 fs/inode.c     		spin_lock(&inode->i_lock);
inode            1562 fs/inode.c     		WARN_ON(inode->i_state & I_NEW);
inode            1563 fs/inode.c     		inode->i_state &= ~I_WILL_FREE;
inode            1566 fs/inode.c     	inode->i_state |= I_FREEING;
inode            1567 fs/inode.c     	if (!list_empty(&inode->i_lru))
inode            1568 fs/inode.c     		inode_lru_list_del(inode);
inode            1569 fs/inode.c     	spin_unlock(&inode->i_lock);
inode            1571 fs/inode.c     	evict(inode);
inode            1583 fs/inode.c     void iput(struct inode *inode)
inode            1585 fs/inode.c     	if (!inode)
inode            1587 fs/inode.c     	BUG_ON(inode->i_state & I_CLEAR);
inode            1589 fs/inode.c     	if (atomic_dec_and_lock(&inode->i_count, &inode->i_lock)) {
inode            1590 fs/inode.c     		if (inode->i_nlink && (inode->i_state & I_DIRTY_TIME)) {
inode            1591 fs/inode.c     			atomic_inc(&inode->i_count);
inode            1592 fs/inode.c     			spin_unlock(&inode->i_lock);
inode            1593 fs/inode.c     			trace_writeback_lazytime_iput(inode);
inode            1594 fs/inode.c     			mark_inode_dirty_sync(inode);
inode            1597 fs/inode.c     		iput_final(inode);
inode            1613 fs/inode.c     sector_t bmap(struct inode *inode, sector_t block)
inode            1616 fs/inode.c     	if (inode->i_mapping->a_ops->bmap)
inode            1617 fs/inode.c     		res = inode->i_mapping->a_ops->bmap(inode->i_mapping, block);
inode            1627 fs/inode.c     static int relatime_need_update(struct vfsmount *mnt, struct inode *inode,
inode            1636 fs/inode.c     	if (timespec64_compare(&inode->i_mtime, &inode->i_atime) >= 0)
inode            1641 fs/inode.c     	if (timespec64_compare(&inode->i_ctime, &inode->i_atime) >= 0)
inode            1648 fs/inode.c     	if ((long)(now.tv_sec - inode->i_atime.tv_sec) >= 24*60*60)
inode            1656 fs/inode.c     int generic_update_time(struct inode *inode, struct timespec64 *time, int flags)
inode            1662 fs/inode.c     		inode->i_atime = *time;
inode            1664 fs/inode.c     		dirty = inode_maybe_inc_iversion(inode, false);
inode            1666 fs/inode.c     		inode->i_ctime = *time;
inode            1668 fs/inode.c     		inode->i_mtime = *time;
inode            1670 fs/inode.c     	    !(inode->i_sb->s_flags & SB_LAZYTIME))
inode            1675 fs/inode.c     	__mark_inode_dirty(inode, iflags);
inode            1684 fs/inode.c     static int update_time(struct inode *inode, struct timespec64 *time, int flags)
inode            1686 fs/inode.c     	int (*update_time)(struct inode *, struct timespec64 *, int);
inode            1688 fs/inode.c     	update_time = inode->i_op->update_time ? inode->i_op->update_time :
inode            1691 fs/inode.c     	return update_time(inode, time, flags);
inode            1703 fs/inode.c     bool atime_needs_update(const struct path *path, struct inode *inode)
inode            1708 fs/inode.c     	if (inode->i_flags & S_NOATIME)
inode            1714 fs/inode.c     	if (HAS_UNMAPPED_ID(inode))
inode            1717 fs/inode.c     	if (IS_NOATIME(inode))
inode            1719 fs/inode.c     	if ((inode->i_sb->s_flags & SB_NODIRATIME) && S_ISDIR(inode->i_mode))
inode            1724 fs/inode.c     	if ((mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode))
inode            1727 fs/inode.c     	now = current_time(inode);
inode            1729 fs/inode.c     	if (!relatime_need_update(mnt, inode, now))
inode            1732 fs/inode.c     	if (timespec64_equal(&inode->i_atime, &now))
inode            1741 fs/inode.c     	struct inode *inode = d_inode(path->dentry);
inode            1744 fs/inode.c     	if (!atime_needs_update(path, inode))
inode            1747 fs/inode.c     	if (!sb_start_write_trylock(inode->i_sb))
inode            1761 fs/inode.c     	now = current_time(inode);
inode            1762 fs/inode.c     	update_time(inode, &now, S_ATIME);
inode            1765 fs/inode.c     	sb_end_write(inode->i_sb);
inode            1805 fs/inode.c     	struct inode *inode = d_inode(dentry);
inode            1809 fs/inode.c     	if (IS_NOSEC(inode))
inode            1840 fs/inode.c     	struct inode *inode = file_inode(file);
inode            1850 fs/inode.c     	if (IS_NOSEC(inode) || !S_ISREG(inode->i_mode))
inode            1859 fs/inode.c     		inode_has_no_xattr(inode);
inode            1880 fs/inode.c     	struct inode *inode = file_inode(file);
inode            1886 fs/inode.c     	if (IS_NOCMTIME(inode))
inode            1889 fs/inode.c     	now = current_time(inode);
inode            1890 fs/inode.c     	if (!timespec64_equal(&inode->i_mtime, &now))
inode            1893 fs/inode.c     	if (!timespec64_equal(&inode->i_ctime, &now))
inode            1896 fs/inode.c     	if (IS_I_VERSION(inode) && inode_iversion_need_inc(inode))
inode            1906 fs/inode.c     	ret = update_time(inode, &now, sync_it);
inode            1933 fs/inode.c     int inode_needs_sync(struct inode *inode)
inode            1935 fs/inode.c     	if (IS_SYNC(inode))
inode            1937 fs/inode.c     	if (S_ISDIR(inode->i_mode) && IS_DIRSYNC(inode))
inode            1954 fs/inode.c     static void __wait_on_freeing_inode(struct inode *inode)
inode            1957 fs/inode.c     	DEFINE_WAIT_BIT(wait, &inode->i_state, __I_NEW);
inode            1958 fs/inode.c     	wq = bit_waitqueue(&inode->i_state, __I_NEW);
inode            1960 fs/inode.c     	spin_unlock(&inode->i_lock);
inode            2004 fs/inode.c     					 sizeof(struct inode),
inode            2026 fs/inode.c     void init_special_inode(struct inode *inode, umode_t mode, dev_t rdev)
inode            2028 fs/inode.c     	inode->i_mode = mode;
inode            2030 fs/inode.c     		inode->i_fop = &def_chr_fops;
inode            2031 fs/inode.c     		inode->i_rdev = rdev;
inode            2033 fs/inode.c     		inode->i_fop = &def_blk_fops;
inode            2034 fs/inode.c     		inode->i_rdev = rdev;
inode            2036 fs/inode.c     		inode->i_fop = &pipefifo_fops;
inode            2041 fs/inode.c     				  " inode %s:%lu\n", mode, inode->i_sb->s_id,
inode            2042 fs/inode.c     				  inode->i_ino);
inode            2052 fs/inode.c     void inode_init_owner(struct inode *inode, const struct inode *dir,
inode            2055 fs/inode.c     	inode->i_uid = current_fsuid();
inode            2057 fs/inode.c     		inode->i_gid = dir->i_gid;
inode            2063 fs/inode.c     			 !in_group_p(inode->i_gid) &&
inode            2067 fs/inode.c     		inode->i_gid = current_fsgid();
inode            2068 fs/inode.c     	inode->i_mode = mode;
inode            2079 fs/inode.c     bool inode_owner_or_capable(const struct inode *inode)
inode            2083 fs/inode.c     	if (uid_eq(current_fsuid(), inode->i_uid))
inode            2087 fs/inode.c     	if (kuid_has_mapping(ns, inode->i_uid) && ns_capable(ns, CAP_FOWNER))
inode            2096 fs/inode.c     static void __inode_dio_wait(struct inode *inode)
inode            2098 fs/inode.c     	wait_queue_head_t *wq = bit_waitqueue(&inode->i_state, __I_DIO_WAKEUP);
inode            2099 fs/inode.c     	DEFINE_WAIT_BIT(q, &inode->i_state, __I_DIO_WAKEUP);
inode            2103 fs/inode.c     		if (atomic_read(&inode->i_dio_count))
inode            2105 fs/inode.c     	} while (atomic_read(&inode->i_dio_count));
inode            2119 fs/inode.c     void inode_dio_wait(struct inode *inode)
inode            2121 fs/inode.c     	if (atomic_read(&inode->i_dio_count))
inode            2122 fs/inode.c     		__inode_dio_wait(inode);
inode            2142 fs/inode.c     void inode_set_flags(struct inode *inode, unsigned int flags,
inode            2146 fs/inode.c     	set_mask_bits(&inode->i_flags, mask, flags);
inode            2150 fs/inode.c     void inode_nohighmem(struct inode *inode)
inode            2152 fs/inode.c     	mapping_set_gfp_mask(inode->i_mapping, GFP_USER);
inode            2189 fs/inode.c     struct timespec64 timestamp_truncate(struct timespec64 t, struct inode *inode)
inode            2191 fs/inode.c     	struct super_block *sb = inode->i_sb;
inode            2221 fs/inode.c     struct timespec64 current_time(struct inode *inode)
inode            2227 fs/inode.c     	if (unlikely(!inode->i_sb)) {
inode            2232 fs/inode.c     	return timestamp_truncate(now, inode);
inode            2243 fs/inode.c     int vfs_ioc_setflags_prepare(struct inode *inode, unsigned int oldflags,
inode            2267 fs/inode.c     int vfs_ioc_fssetxattr_check(struct inode *inode, const struct fsxattr *old_fa,
inode            2293 fs/inode.c     	if ((fa->fsx_xflags & FS_XFLAG_EXTSIZE) && !S_ISREG(inode->i_mode))
inode            2297 fs/inode.c     			!S_ISDIR(inode->i_mode))
inode            2301 fs/inode.c     	    !S_ISREG(inode->i_mode) && !S_ISDIR(inode->i_mode))
inode            2309 fs/inode.c     	    !(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode)))
inode             140 fs/internal.h  extern void inode_add_lru(struct inode *inode);
inode             146 fs/internal.h  extern void inode_io_list_del(struct inode *inode);
inode             948 fs/io_uring.c  		struct inode *inode = file_inode(req->file);
inode             950 fs/io_uring.c  		__sb_writers_acquired(inode->i_sb, SB_FREEZE_WRITE);
inode            3691 fs/io_uring.c  static int io_uring_release(struct inode *inode, struct file *file)
inode             183 fs/ioctl.c     	struct inode *inode = file_inode(filp);
inode             184 fs/ioctl.c     	struct super_block *sb = inode->i_sb;
inode             188 fs/ioctl.c     	if (!inode->i_op->fiemap)
inode             212 fs/ioctl.c     		filemap_write_and_wait(inode->i_mapping);
inode             214 fs/ioctl.c     	error = inode->i_op->fiemap(inode, &fieinfo, fiemap.fm_start, len);
inode             260 fs/ioctl.c     static inline sector_t logical_to_blk(struct inode *inode, loff_t offset)
inode             262 fs/ioctl.c     	return (offset >> inode->i_blkbits);
inode             265 fs/ioctl.c     static inline loff_t blk_to_logical(struct inode *inode, sector_t blk)
inode             267 fs/ioctl.c     	return (blk << inode->i_blkbits);
inode             290 fs/ioctl.c     int __generic_block_fiemap(struct inode *inode,
inode             296 fs/ioctl.c     	loff_t isize = i_size_read(inode);
inode             320 fs/ioctl.c     	if (logical_to_blk(inode, len) == 0)
inode             321 fs/ioctl.c     		len = blk_to_logical(inode, 1);
inode             323 fs/ioctl.c     	start_blk = logical_to_blk(inode, start);
inode             324 fs/ioctl.c     	last_blk = logical_to_blk(inode, start + len - 1);
inode             334 fs/ioctl.c     		ret = get_block(inode, start_blk, &map_bh, 0);
inode             350 fs/ioctl.c     			    blk_to_logical(inode, start_blk) >= isize)
inode             406 fs/ioctl.c     			logical = blk_to_logical(inode, start_blk);
inode             407 fs/ioctl.c     			phys = blk_to_logical(inode, map_bh.b_blocknr);
inode             411 fs/ioctl.c     			start_blk += logical_to_blk(inode, size);
inode             449 fs/ioctl.c     int generic_block_fiemap(struct inode *inode,
inode             454 fs/ioctl.c     	inode_lock(inode);
inode             455 fs/ioctl.c     	ret = __generic_block_fiemap(inode, fieinfo, start, len, get_block);
inode             456 fs/ioctl.c     	inode_unlock(inode);
inode             472 fs/ioctl.c     	struct inode *inode = file_inode(filp);
inode             485 fs/ioctl.c     		sr.l_start += i_size_read(inode);
inode             497 fs/ioctl.c     	struct inode *inode = file_inode(filp);
inode             504 fs/ioctl.c     		return put_user(i_size_read(inode) - filp->f_pos, p);
inode             640 fs/ioctl.c     	struct inode *inode = file_inode(filp);
inode             660 fs/ioctl.c     		if (S_ISDIR(inode->i_mode) || S_ISREG(inode->i_mode) ||
inode             661 fs/ioctl.c     		    S_ISLNK(inode->i_mode)) {
inode             662 fs/ioctl.c     			loff_t res = inode_get_bytes(inode);
inode             682 fs/ioctl.c     		if (!inode->i_sb->s_blocksize)
inode             684 fs/ioctl.c     		return put_user(inode->i_sb->s_blocksize, argp);
inode             696 fs/ioctl.c     		if (S_ISREG(inode->i_mode))
inode              23 fs/iomap/apply.c iomap_apply(struct inode *inode, loff_t pos, loff_t length, unsigned flags,
inode              41 fs/iomap/apply.c 	ret = ops->iomap_begin(inode, pos, length, flags, &iomap);
inode              61 fs/iomap/apply.c 	written = actor(inode, pos, length, data, &iomap);
inode              68 fs/iomap/apply.c 		ret = ops->iomap_end(inode, pos, length,
inode              23 fs/iomap/buffered-io.c iomap_page_create(struct inode *inode, struct page *page)
inode              27 fs/iomap/buffered-io.c 	if (iop || i_blocksize(inode) == PAGE_SIZE)
inode              64 fs/iomap/buffered-io.c iomap_adjust_read_range(struct inode *inode, struct iomap_page *iop,
inode              68 fs/iomap/buffered-io.c 	loff_t isize = i_size_read(inode);
inode              69 fs/iomap/buffered-io.c 	unsigned block_bits = inode->i_blkbits;
inode             124 fs/iomap/buffered-io.c 	struct inode *inode = page->mapping->host;
inode             125 fs/iomap/buffered-io.c 	unsigned first = off >> inode->i_blkbits;
inode             126 fs/iomap/buffered-io.c 	unsigned last = (off + len - 1) >> inode->i_blkbits;
inode             131 fs/iomap/buffered-io.c 		for (i = 0; i < PAGE_SIZE / i_blocksize(inode); i++) {
inode             187 fs/iomap/buffered-io.c iomap_read_inline_data(struct inode *inode, struct page *page,
inode             190 fs/iomap/buffered-io.c 	size_t size = i_size_read(inode);
inode             207 fs/iomap/buffered-io.c iomap_readpage_actor(struct inode *inode, loff_t pos, loff_t length, void *data,
inode             212 fs/iomap/buffered-io.c 	struct iomap_page *iop = iomap_page_create(inode, page);
inode             220 fs/iomap/buffered-io.c 		iomap_read_inline_data(inode, page, iomap);
inode             225 fs/iomap/buffered-io.c 	iomap_adjust_read_range(inode, iop, &pos, length, &poff, &plen);
inode             229 fs/iomap/buffered-io.c 	if (iomap->type != IOMAP_MAPPED || pos >= i_size_read(inode)) {
inode             292 fs/iomap/buffered-io.c 	struct inode *inode = page->mapping->host;
inode             297 fs/iomap/buffered-io.c 		ret = iomap_apply(inode, page_offset(page) + poff,
inode             325 fs/iomap/buffered-io.c iomap_next_page(struct inode *inode, struct list_head *pages, loff_t pos,
inode             335 fs/iomap/buffered-io.c 		if (!add_to_page_cache_lru(page, inode->i_mapping, page->index,
inode             353 fs/iomap/buffered-io.c iomap_readpages_actor(struct inode *inode, loff_t pos, loff_t length,
inode             367 fs/iomap/buffered-io.c 			ctx->cur_page = iomap_next_page(inode, ctx->pages,
inode             373 fs/iomap/buffered-io.c 		ret = iomap_readpage_actor(inode, pos + done, length - done,
inode             433 fs/iomap/buffered-io.c 	struct inode *inode = page->mapping->host;
inode             441 fs/iomap/buffered-io.c 	first = from >> inode->i_blkbits;
inode             442 fs/iomap/buffered-io.c 	last = (from + len - 1) >> inode->i_blkbits;
inode             515 fs/iomap/buffered-io.c iomap_write_failed(struct inode *inode, loff_t pos, unsigned len)
inode             517 fs/iomap/buffered-io.c 	loff_t i_size = i_size_read(inode);
inode             524 fs/iomap/buffered-io.c 		truncate_pagecache_range(inode, max(pos, i_size), pos + len);
inode             528 fs/iomap/buffered-io.c iomap_read_page_sync(struct inode *inode, loff_t block_start, struct page *page,
inode             535 fs/iomap/buffered-io.c 	if (iomap->type != IOMAP_MAPPED || block_start >= i_size_read(inode)) {
inode             550 fs/iomap/buffered-io.c __iomap_write_begin(struct inode *inode, loff_t pos, unsigned len,
inode             553 fs/iomap/buffered-io.c 	struct iomap_page *iop = iomap_page_create(inode, page);
inode             554 fs/iomap/buffered-io.c 	loff_t block_size = i_blocksize(inode);
inode             564 fs/iomap/buffered-io.c 		iomap_adjust_read_range(inode, iop, &block_start,
inode             571 fs/iomap/buffered-io.c 			status = iomap_read_page_sync(inode, block_start, page,
inode             583 fs/iomap/buffered-io.c iomap_write_begin(struct inode *inode, loff_t pos, unsigned len, unsigned flags,
inode             597 fs/iomap/buffered-io.c 		status = page_ops->page_prepare(inode, pos, len, iomap);
inode             602 fs/iomap/buffered-io.c 	page = grab_cache_page_write_begin(inode->i_mapping, index, flags);
inode             609 fs/iomap/buffered-io.c 		iomap_read_inline_data(inode, page, iomap);
inode             613 fs/iomap/buffered-io.c 		status = __iomap_write_begin(inode, pos, len, page, iomap);
inode             624 fs/iomap/buffered-io.c 	iomap_write_failed(inode, pos, len);
inode             628 fs/iomap/buffered-io.c 		page_ops->page_done(inode, pos, 0, NULL, iomap);
inode             658 fs/iomap/buffered-io.c __iomap_write_end(struct inode *inode, loff_t pos, unsigned len,
inode             682 fs/iomap/buffered-io.c iomap_write_end_inline(struct inode *inode, struct page *page,
inode             694 fs/iomap/buffered-io.c 	mark_inode_dirty(inode);
inode             699 fs/iomap/buffered-io.c iomap_write_end(struct inode *inode, loff_t pos, unsigned len,
inode             703 fs/iomap/buffered-io.c 	loff_t old_size = inode->i_size;
inode             707 fs/iomap/buffered-io.c 		ret = iomap_write_end_inline(inode, page, iomap, pos, copied);
inode             709 fs/iomap/buffered-io.c 		ret = block_write_end(NULL, inode->i_mapping, pos, len, copied,
inode             712 fs/iomap/buffered-io.c 		ret = __iomap_write_end(inode, pos, len, copied, page, iomap);
inode             721 fs/iomap/buffered-io.c 		i_size_write(inode, pos + ret);
inode             727 fs/iomap/buffered-io.c 		pagecache_isize_extended(inode, old_size, pos);
inode             729 fs/iomap/buffered-io.c 		page_ops->page_done(inode, pos, ret, page, iomap);
inode             733 fs/iomap/buffered-io.c 		iomap_write_failed(inode, pos, len);
inode             738 fs/iomap/buffered-io.c iomap_write_actor(struct inode *inode, loff_t pos, loff_t length, void *data,
inode             774 fs/iomap/buffered-io.c 		status = iomap_write_begin(inode, pos, bytes, flags, &page,
inode             779 fs/iomap/buffered-io.c 		if (mapping_writably_mapped(inode->i_mapping))
inode             786 fs/iomap/buffered-io.c 		status = iomap_write_end(inode, pos, bytes, copied, page,
inode             812 fs/iomap/buffered-io.c 		balance_dirty_pages_ratelimited(inode->i_mapping);
inode             822 fs/iomap/buffered-io.c 	struct inode *inode = iocb->ki_filp->f_mapping->host;
inode             826 fs/iomap/buffered-io.c 		ret = iomap_apply(inode, pos, iov_iter_count(iter),
inode             839 fs/iomap/buffered-io.c __iomap_read_page(struct inode *inode, loff_t offset)
inode             841 fs/iomap/buffered-io.c 	struct address_space *mapping = inode->i_mapping;
inode             855 fs/iomap/buffered-io.c iomap_dirty_actor(struct inode *inode, loff_t pos, loff_t length, void *data,
inode             869 fs/iomap/buffered-io.c 		rpage = __iomap_read_page(inode, pos);
inode             873 fs/iomap/buffered-io.c 		status = iomap_write_begin(inode, pos, bytes,
inode             881 fs/iomap/buffered-io.c 		status = iomap_write_end(inode, pos, bytes, bytes, page, iomap);
inode             894 fs/iomap/buffered-io.c 		balance_dirty_pages_ratelimited(inode->i_mapping);
inode             901 fs/iomap/buffered-io.c iomap_file_dirty(struct inode *inode, loff_t pos, loff_t len,
inode             907 fs/iomap/buffered-io.c 		ret = iomap_apply(inode, pos, len, IOMAP_WRITE, ops, NULL,
inode             919 fs/iomap/buffered-io.c static int iomap_zero(struct inode *inode, loff_t pos, unsigned offset,
inode             925 fs/iomap/buffered-io.c 	status = iomap_write_begin(inode, pos, bytes, AOP_FLAG_NOFS, &page,
inode             933 fs/iomap/buffered-io.c 	return iomap_write_end(inode, pos, bytes, bytes, page, iomap);
inode             944 fs/iomap/buffered-io.c iomap_zero_range_actor(struct inode *inode, loff_t pos, loff_t count,
inode             961 fs/iomap/buffered-io.c 		if (IS_DAX(inode))
inode             964 fs/iomap/buffered-io.c 			status = iomap_zero(inode, pos, offset, bytes, iomap);
inode             979 fs/iomap/buffered-io.c iomap_zero_range(struct inode *inode, loff_t pos, loff_t len, bool *did_zero,
inode             985 fs/iomap/buffered-io.c 		ret = iomap_apply(inode, pos, len, IOMAP_ZERO,
inode             999 fs/iomap/buffered-io.c iomap_truncate_page(struct inode *inode, loff_t pos, bool *did_zero,
inode            1002 fs/iomap/buffered-io.c 	unsigned int blocksize = i_blocksize(inode);
inode            1008 fs/iomap/buffered-io.c 	return iomap_zero_range(inode, pos, blocksize - off, did_zero, ops);
inode            1013 fs/iomap/buffered-io.c iomap_page_mkwrite_actor(struct inode *inode, loff_t pos, loff_t length,
inode            1026 fs/iomap/buffered-io.c 		iomap_page_create(inode, page);
inode            1036 fs/iomap/buffered-io.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode            1042 fs/iomap/buffered-io.c 	size = i_size_read(inode);
inode            1043 fs/iomap/buffered-io.c 	if ((page->mapping != inode->i_mapping) ||
inode            1058 fs/iomap/buffered-io.c 		ret = iomap_apply(inode, offset, length,
inode              77 fs/iomap/direct-io.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode             106 fs/iomap/direct-io.c 	    (dio->flags & IOMAP_DIO_WRITE) && inode->i_mapping->nrpages) {
inode             108 fs/iomap/direct-io.c 		err = invalidate_inode_pages2_range(inode->i_mapping,
inode             160 fs/iomap/direct-io.c 			struct inode *inode = file_inode(dio->iocb->ki_filp);
inode             163 fs/iomap/direct-io.c 			queue_work(inode->i_sb->s_dio_done_wq, &dio->aio.work);
inode             198 fs/iomap/direct-io.c iomap_dio_bio_actor(struct inode *inode, loff_t pos, loff_t length,
inode             202 fs/iomap/direct-io.c 	unsigned int fs_block_size = i_blocksize(inode), pad;
inode             315 fs/iomap/direct-io.c 	    ((dio->flags & IOMAP_DIO_WRITE) && pos >= i_size_read(inode))) {
inode             335 fs/iomap/direct-io.c iomap_dio_inline_actor(struct inode *inode, loff_t pos, loff_t length,
inode             344 fs/iomap/direct-io.c 		loff_t size = inode->i_size;
inode             351 fs/iomap/direct-io.c 				i_size_write(inode, pos + copied);
inode             352 fs/iomap/direct-io.c 			mark_inode_dirty(inode);
inode             362 fs/iomap/direct-io.c iomap_dio_actor(struct inode *inode, loff_t pos, loff_t length,
inode             375 fs/iomap/direct-io.c 		return iomap_dio_bio_actor(inode, pos, length, dio, iomap);
inode             377 fs/iomap/direct-io.c 		return iomap_dio_bio_actor(inode, pos, length, dio, iomap);
inode             379 fs/iomap/direct-io.c 		return iomap_dio_inline_actor(inode, pos, length, dio, iomap);
inode             400 fs/iomap/direct-io.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode             409 fs/iomap/direct-io.c 	lockdep_assert_held(&inode->i_rwsem);
inode             421 fs/iomap/direct-io.c 	dio->i_size = i_size_read(inode);
inode             480 fs/iomap/direct-io.c 	    !inode->i_sb->s_dio_done_wq) {
inode             481 fs/iomap/direct-io.c 		ret = sb_init_dio_done_wq(inode->i_sb);
inode             486 fs/iomap/direct-io.c 	inode_dio_begin(inode);
inode             490 fs/iomap/direct-io.c 		ret = iomap_apply(inode, pos, count, flags, ops, dio,
inode              46 fs/iomap/fiemap.c iomap_fiemap_actor(struct inode *inode, loff_t pos, loff_t length, void *data,
inode              67 fs/iomap/fiemap.c int iomap_fiemap(struct inode *inode, struct fiemap_extent_info *fi,
inode              82 fs/iomap/fiemap.c 		ret = filemap_write_and_wait(inode->i_mapping);
inode              88 fs/iomap/fiemap.c 		ret = iomap_apply(inode, start, len, IOMAP_REPORT, ops, &ctx,
inode             113 fs/iomap/fiemap.c iomap_bmap_actor(struct inode *inode, loff_t pos, loff_t length,
inode             119 fs/iomap/fiemap.c 		addr = (pos - iomap->offset + iomap->addr) >> inode->i_blkbits;
inode             133 fs/iomap/fiemap.c 	struct inode *inode = mapping->host;
inode             134 fs/iomap/fiemap.c 	loff_t pos = bno << inode->i_blkbits;
inode             135 fs/iomap/fiemap.c 	unsigned blocksize = i_blocksize(inode);
inode             141 fs/iomap/fiemap.c 	iomap_apply(inode, pos, blocksize, 0, ops, &bno, iomap_bmap_actor);
inode              18 fs/iomap/seek.c page_seek_hole_data(struct inode *inode, struct page *page, loff_t *lastoff,
inode              21 fs/iomap/seek.c 	const struct address_space_operations *ops = inode->i_mapping->a_ops;
inode              22 fs/iomap/seek.c 	unsigned int bsize = i_blocksize(inode), off;
inode              46 fs/iomap/seek.c 	if (unlikely(page->mapping != inode->i_mapping))
inode              74 fs/iomap/seek.c page_cache_seek_hole_data(struct inode *inode, loff_t offset, loff_t length,
inode              90 fs/iomap/seek.c 		nr_pages = pagevec_lookup_range(&pvec, inode->i_mapping, &index,
inode              98 fs/iomap/seek.c 			if (page_seek_hole_data(inode, page, &lastoff, whence))
inode             121 fs/iomap/seek.c iomap_seek_hole_actor(struct inode *inode, loff_t offset, loff_t length,
inode             126 fs/iomap/seek.c 		offset = page_cache_seek_hole_data(inode, offset, length,
inode             140 fs/iomap/seek.c iomap_seek_hole(struct inode *inode, loff_t offset, const struct iomap_ops *ops)
inode             142 fs/iomap/seek.c 	loff_t size = i_size_read(inode);
inode             151 fs/iomap/seek.c 		ret = iomap_apply(inode, offset, length, IOMAP_REPORT, ops,
inode             167 fs/iomap/seek.c iomap_seek_data_actor(struct inode *inode, loff_t offset, loff_t length,
inode             174 fs/iomap/seek.c 		offset = page_cache_seek_hole_data(inode, offset, length,
inode             186 fs/iomap/seek.c iomap_seek_data(struct inode *inode, loff_t offset, const struct iomap_ops *ops)
inode             188 fs/iomap/seek.c 	loff_t size = i_size_read(inode);
inode             197 fs/iomap/seek.c 		ret = iomap_apply(inode, offset, length, IOMAP_REPORT, ops,
inode              78 fs/iomap/swapfile.c static loff_t iomap_swapfile_activate_actor(struct inode *inode, loff_t pos,
inode             143 fs/iomap/swapfile.c 	struct inode *inode = mapping->host;
inode             145 fs/iomap/swapfile.c 	loff_t len = ALIGN_DOWN(i_size_read(inode), PAGE_SIZE);
inode             157 fs/iomap/swapfile.c 		ret = iomap_apply(inode, pos, len, IOMAP_REPORT,
inode              40 fs/isofs/compress.c static loff_t zisofs_uncompress_block(struct inode *inode, loff_t block_start,
inode              45 fs/isofs/compress.c 	unsigned int zisofs_block_shift = ISOFS_I(inode)->i_format_parm[1];
inode              46 fs/isofs/compress.c 	unsigned int bufsize = ISOFS_BUFFER_SIZE(inode);
inode              47 fs/isofs/compress.c 	unsigned int bufshift = ISOFS_BUFFER_BITS(inode);
inode              84 fs/isofs/compress.c 	haveblocks = isofs_get_blocks(inode, blocknum, bhs, needblocks);
inode             164 fs/isofs/compress.c 					       zerr, inode->i_ino, curpage,
inode             201 fs/isofs/compress.c static int zisofs_fill_pages(struct inode *inode, int full_page, int pcount,
inode             206 fs/isofs/compress.c 	unsigned int header_size = ISOFS_I(inode)->i_format_parm[0];
inode             207 fs/isofs/compress.c 	unsigned int zisofs_block_shift = ISOFS_I(inode)->i_format_parm[1];
inode             212 fs/isofs/compress.c 	unsigned int blkbits = ISOFS_BUFFER_BITS(inode);
inode             225 fs/isofs/compress.c 	end_off = min_t(loff_t, start_off + PAGE_SIZE, inode->i_size);
inode             238 fs/isofs/compress.c 	bh = isofs_bread(inode, blockptr >> blkbits);
inode             251 fs/isofs/compress.c 			bh = isofs_bread(inode, blockptr >> blkbits);
inode             262 fs/isofs/compress.c 		ret = zisofs_uncompress_block(inode, block_start, block_end,
inode             301 fs/isofs/compress.c 	struct inode *inode = file_inode(file);
inode             302 fs/isofs/compress.c 	struct address_space *mapping = inode->i_mapping;
inode             305 fs/isofs/compress.c 	unsigned int zisofs_block_shift = ISOFS_I(inode)->i_format_parm[1];
inode             312 fs/isofs/compress.c 	end_index = (inode->i_size + PAGE_SIZE - 1) >> PAGE_SHIFT;
inode             351 fs/isofs/compress.c 	err = zisofs_fill_pages(inode, full_page, pcount, pages);
inode              17 fs/isofs/dir.c int isofs_name_translate(struct iso_directory_record *de, char *new, struct inode *inode)
inode              51 fs/isofs/dir.c 			    char *retname, struct inode *inode)
inode              55 fs/isofs/dir.c 	int retnamlen = isofs_name_translate(de, retname, inode);
inode              82 fs/isofs/dir.c static int do_isofs_readdir(struct inode *inode, struct file *file,
inode              86 fs/isofs/dir.c 	unsigned long bufsize = ISOFS_BUFFER_SIZE(inode);
inode              87 fs/isofs/dir.c 	unsigned char bufbits = ISOFS_BUFFER_BITS(inode);
inode              96 fs/isofs/dir.c 	struct isofs_sb_info *sbi = ISOFS_SB(inode->i_sb);
inode             101 fs/isofs/dir.c 	while (ctx->pos < inode->i_size) {
inode             105 fs/isofs/dir.c 			bh = isofs_bread(inode, block);
inode             142 fs/isofs/dir.c 				bh = isofs_bread(inode, block);
inode             154 fs/isofs/dir.c 			       inode->i_ino);
inode             207 fs/isofs/dir.c 			len = get_rock_ridge_filename(de, tmpname, inode);
inode             216 fs/isofs/dir.c 				len = get_joliet_filename(de, tmpname, inode);
inode             221 fs/isofs/dir.c 				len = get_acorn_filename(de, tmpname, inode);
inode             225 fs/isofs/dir.c 				len = isofs_name_translate(de, tmpname, inode);
inode             255 fs/isofs/dir.c 	struct inode *inode = file_inode(file);
inode             263 fs/isofs/dir.c 	result = do_isofs_readdir(inode, file, ctx, tmpname, tmpde);
inode              25 fs/isofs/export.c 	struct inode *inode;
inode              29 fs/isofs/export.c 	inode = isofs_iget(sb, block, offset);
inode              30 fs/isofs/export.c 	if (IS_ERR(inode))
inode              31 fs/isofs/export.c 		return ERR_CAST(inode);
inode              32 fs/isofs/export.c 	if (generation && inode->i_generation != generation) {
inode              33 fs/isofs/export.c 		iput(inode);
inode              36 fs/isofs/export.c 	return d_obtain_alias(inode);
inode              48 fs/isofs/export.c 	struct inode *child_inode = d_inode(child);
inode             111 fs/isofs/export.c isofs_export_encode_fh(struct inode *inode,
inode             114 fs/isofs/export.c 		       struct inode *parent)
inode             116 fs/isofs/export.c 	struct iso_inode_info * ei = ISOFS_I(inode);
inode             139 fs/isofs/export.c 	fh32[2] = inode->i_generation;
inode              64 fs/isofs/inode.c static int isofs_read_inode(struct inode *, int relocated);
inode              70 fs/isofs/inode.c static struct inode *isofs_alloc_inode(struct super_block *sb)
inode              79 fs/isofs/inode.c static void isofs_free_inode(struct inode *inode)
inode              81 fs/isofs/inode.c 	kmem_cache_free(isofs_inode_cachep, ISOFS_I(inode));
inode             628 fs/isofs/inode.c 	struct inode *inode;
inode             915 fs/isofs/inode.c 	inode = isofs_iget(s, sbi->s_firstdatazone, 0);
inode             916 fs/isofs/inode.c 	if (IS_ERR(inode))
inode             947 fs/isofs/inode.c 			iput(inode);
inode             948 fs/isofs/inode.c 			inode = isofs_iget(s, sbi->s_firstdatazone, 0);
inode             949 fs/isofs/inode.c 			if (IS_ERR(inode))
inode             964 fs/isofs/inode.c 	if (!S_ISDIR(inode->i_mode)) {
inode             982 fs/isofs/inode.c 	s->s_root = d_make_root(inode);
inode             996 fs/isofs/inode.c 	iput(inode);
inode             999 fs/isofs/inode.c 	error = PTR_ERR(inode);
inode            1057 fs/isofs/inode.c int isofs_get_blocks(struct inode *inode, sector_t iblock,
inode            1065 fs/isofs/inode.c 	struct iso_inode_info *ei = ISOFS_I(inode);
inode            1077 fs/isofs/inode.c 	sect_size = ei->i_section_size >> ISOFS_BUFFER_BITS(inode);
inode            1090 fs/isofs/inode.c 		if (b_off > ((inode->i_size + PAGE_SIZE - 1) >> ISOFS_BUFFER_BITS(inode))) {
inode            1093 fs/isofs/inode.c 				(unsigned long long)inode->i_size);
inode            1102 fs/isofs/inode.c 			struct inode *ninode;
inode            1105 fs/isofs/inode.c 			ninode = isofs_iget(inode->i_sb, nextblk, nextoff);
inode            1128 fs/isofs/inode.c 			map_bh(*bh, inode->i_sb, firstext + b_off - offset);
inode            1130 fs/isofs/inode.c 			*bh = sb_getblk(inode->i_sb, firstext+b_off-offset);
inode            1148 fs/isofs/inode.c static int isofs_get_block(struct inode *inode, sector_t iblock,
inode            1158 fs/isofs/inode.c 	ret = isofs_get_blocks(inode, iblock, &bh_result, 1);
inode            1162 fs/isofs/inode.c static int isofs_bmap(struct inode *inode, sector_t block)
inode            1169 fs/isofs/inode.c 	error = isofs_get_block(inode, block, &dummy, 0);
inode            1175 fs/isofs/inode.c struct buffer_head *isofs_bread(struct inode *inode, sector_t block)
inode            1177 fs/isofs/inode.c 	sector_t blknr = isofs_bmap(inode, block);
inode            1180 fs/isofs/inode.c 	return sb_bread(inode->i_sb, blknr);
inode            1205 fs/isofs/inode.c static int isofs_read_level3_size(struct inode *inode)
inode            1207 fs/isofs/inode.c 	unsigned long bufsize = ISOFS_BUFFER_SIZE(inode);
inode            1208 fs/isofs/inode.c 	int high_sierra = ISOFS_SB(inode->i_sb)->s_high_sierra;
inode            1214 fs/isofs/inode.c 	struct iso_inode_info *ei = ISOFS_I(inode);
inode            1216 fs/isofs/inode.c 	inode->i_size = 0;
inode            1232 fs/isofs/inode.c 			bh = sb_bread(inode->i_sb, block);
inode            1265 fs/isofs/inode.c 				bh = sb_bread(inode->i_sb, block);
inode            1273 fs/isofs/inode.c 		inode->i_size += isonum_733(de->size);
inode            1304 fs/isofs/inode.c 		__func__, inode->i_ino);
inode            1308 fs/isofs/inode.c static int isofs_read_inode(struct inode *inode, int relocated)
inode            1310 fs/isofs/inode.c 	struct super_block *sb = inode->i_sb;
inode            1312 fs/isofs/inode.c 	unsigned long bufsize = ISOFS_BUFFER_SIZE(inode);
inode            1320 fs/isofs/inode.c 	struct iso_inode_info *ei = ISOFS_I(inode);
inode            1324 fs/isofs/inode.c 	bh = sb_bread(inode->i_sb, block);
inode            1343 fs/isofs/inode.c 		bh = sb_bread(inode->i_sb, ++block);
inode            1350 fs/isofs/inode.c 	inode->i_ino = isofs_get_ino(ei->i_iget5_block,
inode            1352 fs/isofs/inode.c 					ISOFS_BUFFER_BITS(inode));
inode            1359 fs/isofs/inode.c 			inode->i_mode = S_IFDIR | sbi->s_dmode;
inode            1361 fs/isofs/inode.c 			inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO;
inode            1362 fs/isofs/inode.c 		set_nlink(inode, 1);	/*
inode            1371 fs/isofs/inode.c 			inode->i_mode = S_IFREG | sbi->s_fmode;
inode            1378 fs/isofs/inode.c 			inode->i_mode = S_IFREG | S_IRUGO | S_IXUGO;
inode            1380 fs/isofs/inode.c 		set_nlink(inode, 1);
inode            1382 fs/isofs/inode.c 	inode->i_uid = sbi->s_uid;
inode            1383 fs/isofs/inode.c 	inode->i_gid = sbi->s_gid;
inode            1384 fs/isofs/inode.c 	inode->i_blocks = 0;
inode            1392 fs/isofs/inode.c 		ret = isofs_read_level3_size(inode);
inode            1399 fs/isofs/inode.c 		inode->i_size = isonum_733(de->size);
inode            1409 fs/isofs/inode.c 		inode->i_size &= 0x00ffffff;
inode            1413 fs/isofs/inode.c 		inode->i_size = 0;
inode            1420 fs/isofs/inode.c 			inode->i_ino);
inode            1429 fs/isofs/inode.c 			inode->i_ino, de->flags[-high_sierra]);
inode            1433 fs/isofs/inode.c 	inode->i_mtime.tv_sec =
inode            1434 fs/isofs/inode.c 	inode->i_atime.tv_sec =
inode            1435 fs/isofs/inode.c 	inode->i_ctime.tv_sec = iso_date(de->date, high_sierra);
inode            1436 fs/isofs/inode.c 	inode->i_mtime.tv_nsec =
inode            1437 fs/isofs/inode.c 	inode->i_atime.tv_nsec =
inode            1438 fs/isofs/inode.c 	inode->i_ctime.tv_nsec = 0;
inode            1444 fs/isofs/inode.c 	inode->i_blocks = (inode->i_size + 511) >> 9;
inode            1452 fs/isofs/inode.c 		parse_rock_ridge_inode(de, inode, relocated);
inode            1455 fs/isofs/inode.c 			inode->i_uid = sbi->s_uid;
inode            1457 fs/isofs/inode.c 			inode->i_gid = sbi->s_gid;
inode            1460 fs/isofs/inode.c 	if (S_ISDIR(inode->i_mode) && sbi->s_overriderockperm &&
inode            1462 fs/isofs/inode.c 		inode->i_mode = S_IFDIR | sbi->s_dmode;
inode            1463 fs/isofs/inode.c 	if (S_ISREG(inode->i_mode) && sbi->s_overriderockperm &&
inode            1465 fs/isofs/inode.c 		inode->i_mode = S_IFREG | sbi->s_fmode;
inode            1468 fs/isofs/inode.c 	if (S_ISREG(inode->i_mode)) {
inode            1469 fs/isofs/inode.c 		inode->i_fop = &generic_ro_fops;
inode            1473 fs/isofs/inode.c 			inode->i_data.a_ops = &zisofs_aops;
inode            1477 fs/isofs/inode.c 			inode->i_data.a_ops = &isofs_aops;
inode            1480 fs/isofs/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode            1481 fs/isofs/inode.c 		inode->i_op = &isofs_dir_inode_operations;
inode            1482 fs/isofs/inode.c 		inode->i_fop = &isofs_dir_operations;
inode            1483 fs/isofs/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode            1484 fs/isofs/inode.c 		inode->i_op = &page_symlink_inode_operations;
inode            1485 fs/isofs/inode.c 		inode_nohighmem(inode);
inode            1486 fs/isofs/inode.c 		inode->i_data.a_ops = &isofs_symlink_aops;
inode            1489 fs/isofs/inode.c 		init_special_inode(inode, inode->i_mode, inode->i_rdev);
inode            1509 fs/isofs/inode.c static int isofs_iget5_test(struct inode *ino, void *data)
inode            1518 fs/isofs/inode.c static int isofs_iget5_set(struct inode *ino, void *data)
inode            1532 fs/isofs/inode.c struct inode *__isofs_iget(struct super_block *sb,
inode            1538 fs/isofs/inode.c 	struct inode *inode;
inode            1550 fs/isofs/inode.c 	inode = iget5_locked(sb, hashval, &isofs_iget5_test,
inode            1553 fs/isofs/inode.c 	if (!inode)
inode            1556 fs/isofs/inode.c 	if (inode->i_state & I_NEW) {
inode            1557 fs/isofs/inode.c 		ret = isofs_read_inode(inode, relocated);
inode            1559 fs/isofs/inode.c 			iget_failed(inode);
inode            1560 fs/isofs/inode.c 			inode = ERR_PTR(ret);
inode            1562 fs/isofs/inode.c 			unlock_new_inode(inode);
inode            1566 fs/isofs/inode.c 	return inode;
inode              26 fs/isofs/isofs.h 	struct inode vfs_inode;
inode              71 fs/isofs/isofs.h static inline struct iso_inode_info *ISOFS_I(struct inode *inode)
inode              73 fs/isofs/isofs.h 	return container_of(inode, struct iso_inode_info, vfs_inode);
inode             112 fs/isofs/isofs.h struct inode;		/* To make gcc happy */
inode             114 fs/isofs/isofs.h extern int parse_rock_ridge_inode(struct iso_directory_record *, struct inode *, int relocated);
inode             115 fs/isofs/isofs.h extern int get_rock_ridge_filename(struct iso_directory_record *, char *, struct inode *);
inode             116 fs/isofs/isofs.h extern int isofs_name_translate(struct iso_directory_record *, char *, struct inode *);
inode             118 fs/isofs/isofs.h int get_joliet_filename(struct iso_directory_record *, unsigned char *, struct inode *);
inode             119 fs/isofs/isofs.h int get_acorn_filename(struct iso_directory_record *, char *, struct inode *);
inode             121 fs/isofs/isofs.h extern struct dentry *isofs_lookup(struct inode *, struct dentry *, unsigned int flags);
inode             122 fs/isofs/isofs.h extern struct buffer_head *isofs_bread(struct inode *, sector_t);
inode             123 fs/isofs/isofs.h extern int isofs_get_blocks(struct inode *, sector_t, struct buffer_head **, unsigned long);
inode             125 fs/isofs/isofs.h struct inode *__isofs_iget(struct super_block *sb,
inode             130 fs/isofs/isofs.h static inline struct inode *isofs_iget(struct super_block *sb,
inode             137 fs/isofs/isofs.h static inline struct inode *isofs_iget_reloc(struct super_block *sb,
inode              42 fs/isofs/joliet.c get_joliet_filename(struct iso_directory_record * de, unsigned char *outname, struct inode * inode)
inode              48 fs/isofs/joliet.c 	utf8 = ISOFS_SB(inode->i_sb)->s_utf8;
inode              49 fs/isofs/joliet.c 	nls = ISOFS_SB(inode->i_sb)->s_nls_iocharset;
inode              36 fs/isofs/namei.c isofs_find_entry(struct inode *dir, struct dentry *dentry,
inode             152 fs/isofs/namei.c struct dentry *isofs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode             157 fs/isofs/namei.c 	struct inode *inode;
inode             170 fs/isofs/namei.c 	inode = found ? isofs_iget(dir->i_sb, block, offset) : NULL;
inode             172 fs/isofs/namei.c 	return d_splice_alias(inode, dentry);
inode              35 fs/isofs/rock.c 	struct inode *inode;
inode              43 fs/isofs/rock.c static int check_sp(struct rock_ridge *rr, struct inode *inode)
inode              49 fs/isofs/rock.c 	ISOFS_SB(inode->i_sb)->s_rock_offset = rr->u.SP.skip;
inode              54 fs/isofs/rock.c 			struct inode *inode, struct rock_state *rs)
inode              64 fs/isofs/rock.c 	if (ISOFS_SB(inode->i_sb)->s_rock_offset != -1) {
inode              65 fs/isofs/rock.c 		rs->len -= ISOFS_SB(inode->i_sb)->s_rock_offset;
inode              66 fs/isofs/rock.c 		rs->chr += ISOFS_SB(inode->i_sb)->s_rock_offset;
inode              72 fs/isofs/rock.c static void init_rock_state(struct rock_state *rs, struct inode *inode)
inode              75 fs/isofs/rock.c 	rs->inode = inode;
inode              88 fs/isofs/rock.c 	int blocksize = 1 << rs->inode->i_blkbits;
inode             115 fs/isofs/rock.c 		bh = sb_bread(rs->inode->i_sb, rs->cont_extent);
inode             199 fs/isofs/rock.c 			    char *retname, struct inode *inode)
inode             210 fs/isofs/rock.c 	if (!ISOFS_SB(inode->i_sb)->s_rock)
inode             214 fs/isofs/rock.c 	init_rock_state(&rs, inode);
inode             215 fs/isofs/rock.c 	setup_rock_ridge(de, inode, &rs);
inode             245 fs/isofs/rock.c 			if (check_sp(rr, inode))
inode             310 fs/isofs/rock.c 				struct inode *inode, int flags)
inode             315 fs/isofs/rock.c 	struct inode *reloc;
inode             321 fs/isofs/rock.c 	if (!ISOFS_SB(inode->i_sb)->s_rock)
inode             324 fs/isofs/rock.c 	init_rock_state(&rs, inode);
inode             325 fs/isofs/rock.c 	setup_rock_ridge(de, inode, &rs);
inode             364 fs/isofs/rock.c 			if (check_sp(rr, inode))
inode             376 fs/isofs/rock.c 			ISOFS_SB(inode->i_sb)->s_rock = 1;
inode             386 fs/isofs/rock.c 			inode->i_mode = isonum_733(rr->u.PX.mode);
inode             387 fs/isofs/rock.c 			set_nlink(inode, isonum_733(rr->u.PX.n_links));
inode             388 fs/isofs/rock.c 			i_uid_write(inode, isonum_733(rr->u.PX.uid));
inode             389 fs/isofs/rock.c 			i_gid_write(inode, isonum_733(rr->u.PX.gid));
inode             407 fs/isofs/rock.c 					inode->i_rdev =
inode             410 fs/isofs/rock.c 					inode->i_rdev =
inode             424 fs/isofs/rock.c 				inode->i_ctime.tv_sec =
inode             427 fs/isofs/rock.c 				inode->i_ctime.tv_nsec = 0;
inode             430 fs/isofs/rock.c 				inode->i_mtime.tv_sec =
inode             433 fs/isofs/rock.c 				inode->i_mtime.tv_nsec = 0;
inode             436 fs/isofs/rock.c 				inode->i_atime.tv_sec =
inode             439 fs/isofs/rock.c 				inode->i_atime.tv_nsec = 0;
inode             442 fs/isofs/rock.c 				inode->i_ctime.tv_sec =
inode             445 fs/isofs/rock.c 				inode->i_ctime.tv_nsec = 0;
inode             455 fs/isofs/rock.c 				inode->i_size = symlink_len;
inode             460 fs/isofs/rock.c 						inode->i_size +=
inode             464 fs/isofs/rock.c 						inode->i_size += 1;
inode             467 fs/isofs/rock.c 						inode->i_size += 2;
inode             471 fs/isofs/rock.c 						inode->i_size += 1;
inode             488 fs/isofs/rock.c 							inode->i_size +=
inode             499 fs/isofs/rock.c 						inode->i_size += 1;
inode             502 fs/isofs/rock.c 			symlink_len = inode->i_size;
inode             516 fs/isofs/rock.c 			if (reloc_block == ISOFS_I(inode)->i_iget5_block &&
inode             517 fs/isofs/rock.c 			    ISOFS_I(inode)->i_iget5_offset == 0) {
inode             523 fs/isofs/rock.c 			ISOFS_I(inode)->i_first_extent = reloc_block;
inode             524 fs/isofs/rock.c 			reloc = isofs_iget_reloc(inode->i_sb, reloc_block, 0);
inode             529 fs/isofs/rock.c 			inode->i_mode = reloc->i_mode;
inode             530 fs/isofs/rock.c 			set_nlink(inode, reloc->i_nlink);
inode             531 fs/isofs/rock.c 			inode->i_uid = reloc->i_uid;
inode             532 fs/isofs/rock.c 			inode->i_gid = reloc->i_gid;
inode             533 fs/isofs/rock.c 			inode->i_rdev = reloc->i_rdev;
inode             534 fs/isofs/rock.c 			inode->i_size = reloc->i_size;
inode             535 fs/isofs/rock.c 			inode->i_blocks = reloc->i_blocks;
inode             536 fs/isofs/rock.c 			inode->i_atime = reloc->i_atime;
inode             537 fs/isofs/rock.c 			inode->i_ctime = reloc->i_ctime;
inode             538 fs/isofs/rock.c 			inode->i_mtime = reloc->i_mtime;
inode             545 fs/isofs/rock.c 			if (ISOFS_SB(inode->i_sb)->s_nocompress)
inode             561 fs/isofs/rock.c 					ISOFS_I(inode)->i_file_format =
inode             568 fs/isofs/rock.c 					ISOFS_I(inode)->i_format_parm[0] =
inode             570 fs/isofs/rock.c 					ISOFS_I(inode)->i_format_parm[1] =
inode             572 fs/isofs/rock.c 					inode->i_size =
inode             671 fs/isofs/rock.c int parse_rock_ridge_inode(struct iso_directory_record *de, struct inode *inode,
inode             675 fs/isofs/rock.c 	int result = parse_rock_ridge_inode_internal(de, inode, flags);
inode             681 fs/isofs/rock.c 	if ((ISOFS_SB(inode->i_sb)->s_rock_offset == -1)
inode             682 fs/isofs/rock.c 	    && (ISOFS_SB(inode->i_sb)->s_rock == 2)) {
inode             683 fs/isofs/rock.c 		result = parse_rock_ridge_inode_internal(de, inode,
inode             695 fs/isofs/rock.c 	struct inode *inode = page->mapping->host;
inode             696 fs/isofs/rock.c 	struct iso_inode_info *ei = ISOFS_I(inode);
inode             697 fs/isofs/rock.c 	struct isofs_sb_info *sbi = ISOFS_SB(inode->i_sb);
inode             699 fs/isofs/rock.c 	unsigned long bufsize = ISOFS_BUFFER_SIZE(inode);
inode             713 fs/isofs/rock.c 	init_rock_state(&rs, inode);
inode             715 fs/isofs/rock.c 	bh = sb_bread(inode->i_sb, block);
inode             735 fs/isofs/rock.c 	setup_rock_ridge(raw_de, inode, &rs);
inode             756 fs/isofs/rock.c 			if (check_sp(rr, inode))
inode            1036 fs/jbd2/journal.c static int jbd2_seq_info_open(struct inode *inode, struct file *file)
inode            1038 fs/jbd2/journal.c 	journal_t *journal = PDE_DATA(inode);
inode            1068 fs/jbd2/journal.c static int jbd2_seq_info_release(struct inode *inode, struct file *file)
inode            1074 fs/jbd2/journal.c 	return seq_release(inode, file);
inode            1233 fs/jbd2/journal.c journal_t *jbd2_journal_init_inode(struct inode *inode)
inode            1239 fs/jbd2/journal.c 	blocknr = bmap(inode, 0);
inode            1247 fs/jbd2/journal.c 		  inode->i_sb->s_id, inode->i_ino, (long long) inode->i_size,
inode            1248 fs/jbd2/journal.c 		  inode->i_sb->s_blocksize_bits, inode->i_sb->s_blocksize);
inode            1250 fs/jbd2/journal.c 	journal = journal_init_common(inode->i_sb->s_bdev, inode->i_sb->s_bdev,
inode            1251 fs/jbd2/journal.c 			blocknr, inode->i_size >> inode->i_sb->s_blocksize_bits,
inode            1252 fs/jbd2/journal.c 			inode->i_sb->s_blocksize);
inode            1256 fs/jbd2/journal.c 	journal->j_inode = inode;
inode            2236 fs/jbd2/journal.c int jbd2_journal_blocks_per_page(struct inode *inode)
inode            2238 fs/jbd2/journal.c 	return 1 << (PAGE_SHIFT - inode->i_sb->s_blocksize_bits);
inode            2565 fs/jbd2/journal.c void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode)
inode            2569 fs/jbd2/journal.c 	jinode->i_vfs_inode = inode;
inode             176 fs/jffs2/acl.c struct posix_acl *jffs2_get_acl(struct inode *inode, int type)
inode             192 fs/jffs2/acl.c 	rc = do_jffs2_getxattr(inode, xprefix, "", NULL, 0);
inode             197 fs/jffs2/acl.c 		rc = do_jffs2_getxattr(inode, xprefix, "", value, rc);
inode             210 fs/jffs2/acl.c static int __jffs2_set_acl(struct inode *inode, int xprefix, struct posix_acl *acl)
inode             221 fs/jffs2/acl.c 	rc = do_jffs2_setxattr(inode, xprefix, "", value, size, 0);
inode             229 fs/jffs2/acl.c int jffs2_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             239 fs/jffs2/acl.c 			rc = posix_acl_update_mode(inode, &mode, &acl);
inode             242 fs/jffs2/acl.c 			if (inode->i_mode != mode) {
inode             247 fs/jffs2/acl.c 				attr.ia_ctime = current_time(inode);
inode             248 fs/jffs2/acl.c 				rc = jffs2_do_setattr(inode, &attr);
inode             256 fs/jffs2/acl.c 		if (!S_ISDIR(inode->i_mode))
inode             262 fs/jffs2/acl.c 	rc = __jffs2_set_acl(inode, xprefix, acl);
inode             264 fs/jffs2/acl.c 		set_cached_acl(inode, type, acl);
inode             268 fs/jffs2/acl.c int jffs2_init_acl_pre(struct inode *dir_i, struct inode *inode, umode_t *i_mode)
inode             273 fs/jffs2/acl.c 	cache_no_acl(inode);
inode             280 fs/jffs2/acl.c 		set_cached_acl(inode, ACL_TYPE_DEFAULT, default_acl);
inode             284 fs/jffs2/acl.c 		set_cached_acl(inode, ACL_TYPE_ACCESS, acl);
inode             290 fs/jffs2/acl.c int jffs2_init_acl_post(struct inode *inode)
inode             294 fs/jffs2/acl.c 	if (inode->i_default_acl) {
inode             295 fs/jffs2/acl.c 		rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_DEFAULT, inode->i_default_acl);
inode             300 fs/jffs2/acl.c 	if (inode->i_acl) {
inode             301 fs/jffs2/acl.c 		rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_ACCESS, inode->i_acl);
inode              30 fs/jffs2/acl.h struct posix_acl *jffs2_get_acl(struct inode *inode, int type);
inode              31 fs/jffs2/acl.h int jffs2_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              32 fs/jffs2/acl.h extern int jffs2_init_acl_pre(struct inode *, struct inode *, umode_t *);
inode              33 fs/jffs2/acl.h extern int jffs2_init_acl_post(struct inode *);
inode              39 fs/jffs2/acl.h #define jffs2_init_acl_pre(dir_i,inode,mode)	(0)
inode              40 fs/jffs2/acl.h #define jffs2_init_acl_post(inode)		(0)
inode              27 fs/jffs2/dir.c static int jffs2_create (struct inode *,struct dentry *,umode_t,
inode              29 fs/jffs2/dir.c static struct dentry *jffs2_lookup (struct inode *,struct dentry *,
inode              31 fs/jffs2/dir.c static int jffs2_link (struct dentry *,struct inode *,struct dentry *);
inode              32 fs/jffs2/dir.c static int jffs2_unlink (struct inode *,struct dentry *);
inode              33 fs/jffs2/dir.c static int jffs2_symlink (struct inode *,struct dentry *,const char *);
inode              34 fs/jffs2/dir.c static int jffs2_mkdir (struct inode *,struct dentry *,umode_t);
inode              35 fs/jffs2/dir.c static int jffs2_rmdir (struct inode *,struct dentry *);
inode              36 fs/jffs2/dir.c static int jffs2_mknod (struct inode *,struct dentry *,umode_t,dev_t);
inode              37 fs/jffs2/dir.c static int jffs2_rename (struct inode *, struct dentry *,
inode              38 fs/jffs2/dir.c 			 struct inode *, struct dentry *,
inode              75 fs/jffs2/dir.c static struct dentry *jffs2_lookup(struct inode *dir_i, struct dentry *target,
inode              81 fs/jffs2/dir.c 	struct inode *inode = NULL;
inode             109 fs/jffs2/dir.c 		inode = jffs2_iget(dir_i->i_sb, ino);
inode             110 fs/jffs2/dir.c 		if (IS_ERR(inode))
inode             114 fs/jffs2/dir.c 	return d_splice_alias(inode, target);
inode             122 fs/jffs2/dir.c 	struct inode *inode = file_inode(file);
inode             123 fs/jffs2/dir.c 	struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
inode             127 fs/jffs2/dir.c 	jffs2_dbg(1, "jffs2_readdir() for dir_i #%lu\n", inode->i_ino);
inode             160 fs/jffs2/dir.c static int jffs2_create(struct inode *dir_i, struct dentry *dentry,
inode             166 fs/jffs2/dir.c 	struct inode *inode;
inode             177 fs/jffs2/dir.c 	inode = jffs2_new_inode(dir_i, mode, ri);
inode             179 fs/jffs2/dir.c 	if (IS_ERR(inode)) {
inode             182 fs/jffs2/dir.c 		return PTR_ERR(inode);
inode             185 fs/jffs2/dir.c 	inode->i_op = &jffs2_file_inode_operations;
inode             186 fs/jffs2/dir.c 	inode->i_fop = &jffs2_file_operations;
inode             187 fs/jffs2/dir.c 	inode->i_mapping->a_ops = &jffs2_file_address_operations;
inode             188 fs/jffs2/dir.c 	inode->i_mapping->nrpages = 0;
inode             190 fs/jffs2/dir.c 	f = JFFS2_INODE_INFO(inode);
inode             209 fs/jffs2/dir.c 		  __func__, inode->i_ino, inode->i_mode, inode->i_nlink,
inode             210 fs/jffs2/dir.c 		  f->inocache->pino_nlink, inode->i_mapping->nrpages);
inode             212 fs/jffs2/dir.c 	d_instantiate_new(dentry, inode);
inode             216 fs/jffs2/dir.c 	iget_failed(inode);
inode             224 fs/jffs2/dir.c static int jffs2_unlink(struct inode *dir_i, struct dentry *dentry)
inode             243 fs/jffs2/dir.c static int jffs2_link (struct dentry *old_dentry, struct inode *dir_i, struct dentry *dentry)
inode             279 fs/jffs2/dir.c static int jffs2_symlink (struct inode *dir_i, struct dentry *dentry, const char *target)
inode             283 fs/jffs2/dir.c 	struct inode *inode;
inode             316 fs/jffs2/dir.c 	inode = jffs2_new_inode(dir_i, S_IFLNK | S_IRWXUGO, ri);
inode             318 fs/jffs2/dir.c 	if (IS_ERR(inode)) {
inode             321 fs/jffs2/dir.c 		return PTR_ERR(inode);
inode             324 fs/jffs2/dir.c 	inode->i_op = &jffs2_symlink_inode_operations;
inode             326 fs/jffs2/dir.c 	f = JFFS2_INODE_INFO(inode);
inode             328 fs/jffs2/dir.c 	inode->i_size = targetlen;
inode             329 fs/jffs2/dir.c 	ri->isize = ri->dsize = ri->csize = cpu_to_je32(inode->i_size);
inode             330 fs/jffs2/dir.c 	ri->totlen = cpu_to_je32(sizeof(*ri) + inode->i_size);
inode             358 fs/jffs2/dir.c 	inode->i_link = f->target;
inode             371 fs/jffs2/dir.c 	ret = jffs2_init_security(inode, dir_i, &dentry->d_name);
inode             375 fs/jffs2/dir.c 	ret = jffs2_init_acl_post(inode);
inode             402 fs/jffs2/dir.c 	rd->ino = cpu_to_je32(inode->i_ino);
inode             432 fs/jffs2/dir.c 	d_instantiate_new(dentry, inode);
inode             436 fs/jffs2/dir.c 	iget_failed(inode);
inode             441 fs/jffs2/dir.c static int jffs2_mkdir (struct inode *dir_i, struct dentry *dentry, umode_t mode)
inode             445 fs/jffs2/dir.c 	struct inode *inode;
inode             474 fs/jffs2/dir.c 	inode = jffs2_new_inode(dir_i, mode, ri);
inode             476 fs/jffs2/dir.c 	if (IS_ERR(inode)) {
inode             479 fs/jffs2/dir.c 		return PTR_ERR(inode);
inode             482 fs/jffs2/dir.c 	inode->i_op = &jffs2_dir_inode_operations;
inode             483 fs/jffs2/dir.c 	inode->i_fop = &jffs2_dir_operations;
inode             485 fs/jffs2/dir.c 	f = JFFS2_INODE_INFO(inode);
inode             488 fs/jffs2/dir.c 	set_nlink(inode, 2);
inode             514 fs/jffs2/dir.c 	ret = jffs2_init_security(inode, dir_i, &dentry->d_name);
inode             518 fs/jffs2/dir.c 	ret = jffs2_init_acl_post(inode);
inode             545 fs/jffs2/dir.c 	rd->ino = cpu_to_je32(inode->i_ino);
inode             576 fs/jffs2/dir.c 	d_instantiate_new(dentry, inode);
inode             580 fs/jffs2/dir.c 	iget_failed(inode);
inode             584 fs/jffs2/dir.c static int jffs2_rmdir (struct inode *dir_i, struct dentry *dentry)
inode             608 fs/jffs2/dir.c static int jffs2_mknod (struct inode *dir_i, struct dentry *dentry, umode_t mode, dev_t rdev)
inode             612 fs/jffs2/dir.c 	struct inode *inode;
inode             644 fs/jffs2/dir.c 	inode = jffs2_new_inode(dir_i, mode, ri);
inode             646 fs/jffs2/dir.c 	if (IS_ERR(inode)) {
inode             649 fs/jffs2/dir.c 		return PTR_ERR(inode);
inode             651 fs/jffs2/dir.c 	inode->i_op = &jffs2_file_inode_operations;
inode             652 fs/jffs2/dir.c 	init_special_inode(inode, inode->i_mode, rdev);
inode             654 fs/jffs2/dir.c 	f = JFFS2_INODE_INFO(inode);
inode             683 fs/jffs2/dir.c 	ret = jffs2_init_security(inode, dir_i, &dentry->d_name);
inode             687 fs/jffs2/dir.c 	ret = jffs2_init_acl_post(inode);
inode             714 fs/jffs2/dir.c 	rd->ino = cpu_to_je32(inode->i_ino);
inode             747 fs/jffs2/dir.c 	d_instantiate_new(dentry, inode);
inode             751 fs/jffs2/dir.c 	iget_failed(inode);
inode             755 fs/jffs2/dir.c static int jffs2_rename (struct inode *old_dir_i, struct dentry *old_dentry,
inode             756 fs/jffs2/dir.c 			 struct inode *new_dir_i, struct dentry *new_dentry,
inode              34 fs/jffs2/file.c 	struct inode *inode = filp->f_mapping->host;
inode              35 fs/jffs2/file.c 	struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb);
inode              42 fs/jffs2/file.c 	inode_lock(inode);
inode              44 fs/jffs2/file.c 	jffs2_flush_wbuf_gc(c, inode->i_ino);
inode              45 fs/jffs2/file.c 	inode_unlock(inode);
inode              79 fs/jffs2/file.c static int jffs2_do_readpage_nolock (struct inode *inode, struct page *pg)
inode              81 fs/jffs2/file.c 	struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
inode              82 fs/jffs2/file.c 	struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb);
inode              87 fs/jffs2/file.c 		  __func__, inode->i_ino, pg->index << PAGE_SHIFT);
inode             136 fs/jffs2/file.c 	struct inode *inode = mapping->host;
inode             137 fs/jffs2/file.c 	struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
inode             149 fs/jffs2/file.c 	if (pageofs > inode->i_size) {
inode             151 fs/jffs2/file.c 		struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb);
inode             157 fs/jffs2/file.c 			  (unsigned int)inode->i_size, pageofs);
inode             174 fs/jffs2/file.c 		ri.mode = cpu_to_jemode(inode->i_mode);
inode             175 fs/jffs2/file.c 		ri.uid = cpu_to_je16(i_uid_read(inode));
inode             176 fs/jffs2/file.c 		ri.gid = cpu_to_je16(i_gid_read(inode));
inode             177 fs/jffs2/file.c 		ri.isize = cpu_to_je32(max((uint32_t)inode->i_size, pageofs));
inode             179 fs/jffs2/file.c 		ri.offset = cpu_to_je32(inode->i_size);
inode             180 fs/jffs2/file.c 		ri.dsize = cpu_to_je32(pageofs - inode->i_size);
inode             210 fs/jffs2/file.c 		inode->i_size = pageofs;
inode             221 fs/jffs2/file.c 		ret = jffs2_do_readpage_nolock(inode, pg);
inode             242 fs/jffs2/file.c 	struct inode *inode = mapping->host;
inode             243 fs/jffs2/file.c 	struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
inode             244 fs/jffs2/file.c 	struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb);
inode             253 fs/jffs2/file.c 		  __func__, inode->i_ino, pg->index << PAGE_SHIFT,
inode             281 fs/jffs2/file.c 	ri->ino = cpu_to_je32(inode->i_ino);
inode             282 fs/jffs2/file.c 	ri->mode = cpu_to_jemode(inode->i_mode);
inode             283 fs/jffs2/file.c 	ri->uid = cpu_to_je16(i_uid_read(inode));
inode             284 fs/jffs2/file.c 	ri->gid = cpu_to_je16(i_gid_read(inode));
inode             285 fs/jffs2/file.c 	ri->isize = cpu_to_je32((uint32_t)inode->i_size);
inode             307 fs/jffs2/file.c 		if (inode->i_size < pos + writtenlen) {
inode             308 fs/jffs2/file.c 			inode->i_size = pos + writtenlen;
inode             309 fs/jffs2/file.c 			inode->i_blocks = (inode->i_size + 511) >> 9;
inode             311 fs/jffs2/file.c 			inode->i_ctime = inode->i_mtime = ITIME(je32_to_cpu(ri->ctime));
inode              32 fs/jffs2/fs.c  int jffs2_do_setattr (struct inode *inode, struct iattr *iattr)
inode              35 fs/jffs2/fs.c  	struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
inode              36 fs/jffs2/fs.c  	struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb);
inode              46 fs/jffs2/fs.c  	jffs2_dbg(1, "%s(): ino #%lu\n", __func__, inode->i_ino);
inode              53 fs/jffs2/fs.c  	if (S_ISBLK(inode->i_mode) || S_ISCHR(inode->i_mode)) {
inode              55 fs/jffs2/fs.c  		mdatalen = jffs2_encode_dev(&dev, inode->i_rdev);
inode              59 fs/jffs2/fs.c  	} else if (S_ISLNK(inode->i_mode)) {
inode              80 fs/jffs2/fs.c  		if (S_ISLNK(inode->i_mode))
inode              89 fs/jffs2/fs.c  		if (S_ISLNK(inode->i_mode))
inode             101 fs/jffs2/fs.c  	ri->ino = cpu_to_je32(inode->i_ino);
inode             105 fs/jffs2/fs.c  		from_kuid(&init_user_ns, iattr->ia_uid):i_uid_read(inode));
inode             107 fs/jffs2/fs.c  		from_kgid(&init_user_ns, iattr->ia_gid):i_gid_read(inode));
inode             112 fs/jffs2/fs.c  		ri->mode = cpu_to_jemode(inode->i_mode);
inode             115 fs/jffs2/fs.c  	ri->isize = cpu_to_je32((ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size);
inode             116 fs/jffs2/fs.c  	ri->atime = cpu_to_je32(I_SEC((ivalid & ATTR_ATIME)?iattr->ia_atime:inode->i_atime));
inode             117 fs/jffs2/fs.c  	ri->mtime = cpu_to_je32(I_SEC((ivalid & ATTR_MTIME)?iattr->ia_mtime:inode->i_mtime));
inode             118 fs/jffs2/fs.c  	ri->ctime = cpu_to_je32(I_SEC((ivalid & ATTR_CTIME)?iattr->ia_ctime:inode->i_ctime));
inode             123 fs/jffs2/fs.c  	if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) {
inode             126 fs/jffs2/fs.c  		ri->dsize = cpu_to_je32(iattr->ia_size - inode->i_size);
inode             127 fs/jffs2/fs.c  		ri->offset = cpu_to_je32(inode->i_size);
inode             140 fs/jffs2/fs.c  	if (S_ISLNK(inode->i_mode))
inode             150 fs/jffs2/fs.c  	inode->i_atime = ITIME(je32_to_cpu(ri->atime));
inode             151 fs/jffs2/fs.c  	inode->i_ctime = ITIME(je32_to_cpu(ri->ctime));
inode             152 fs/jffs2/fs.c  	inode->i_mtime = ITIME(je32_to_cpu(ri->mtime));
inode             153 fs/jffs2/fs.c  	inode->i_mode = jemode_to_cpu(ri->mode);
inode             154 fs/jffs2/fs.c  	i_uid_write(inode, je16_to_cpu(ri->uid));
inode             155 fs/jffs2/fs.c  	i_gid_write(inode, je16_to_cpu(ri->gid));
inode             160 fs/jffs2/fs.c  	if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size)
inode             163 fs/jffs2/fs.c  	if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) {
inode             165 fs/jffs2/fs.c  		inode->i_size = iattr->ia_size;
inode             166 fs/jffs2/fs.c  		inode->i_blocks = (inode->i_size + 511) >> 9;
inode             185 fs/jffs2/fs.c  	if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size) {
inode             186 fs/jffs2/fs.c  		truncate_setsize(inode, iattr->ia_size);
inode             187 fs/jffs2/fs.c  		inode->i_blocks = (inode->i_size + 511) >> 9;
inode             195 fs/jffs2/fs.c  	struct inode *inode = d_inode(dentry);
inode             202 fs/jffs2/fs.c  	rc = jffs2_do_setattr(inode, iattr);
inode             204 fs/jffs2/fs.c  		rc = posix_acl_chmod(inode, inode->i_mode);
inode             237 fs/jffs2/fs.c  void jffs2_evict_inode (struct inode *inode)
inode             242 fs/jffs2/fs.c  	struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb);
inode             243 fs/jffs2/fs.c  	struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
inode             246 fs/jffs2/fs.c  		  __func__, inode->i_ino, inode->i_mode);
inode             247 fs/jffs2/fs.c  	truncate_inode_pages_final(&inode->i_data);
inode             248 fs/jffs2/fs.c  	clear_inode(inode);
inode             252 fs/jffs2/fs.c  struct inode *jffs2_iget(struct super_block *sb, unsigned long ino)
inode             258 fs/jffs2/fs.c  	struct inode *inode;
inode             264 fs/jffs2/fs.c  	inode = iget_locked(sb, ino);
inode             265 fs/jffs2/fs.c  	if (!inode)
inode             267 fs/jffs2/fs.c  	if (!(inode->i_state & I_NEW))
inode             268 fs/jffs2/fs.c  		return inode;
inode             270 fs/jffs2/fs.c  	f = JFFS2_INODE_INFO(inode);
inode             271 fs/jffs2/fs.c  	c = JFFS2_SB_INFO(inode->i_sb);
inode             276 fs/jffs2/fs.c  	ret = jffs2_do_read_inode(c, f, inode->i_ino, &latest_node);
inode             280 fs/jffs2/fs.c  	inode->i_mode = jemode_to_cpu(latest_node.mode);
inode             281 fs/jffs2/fs.c  	i_uid_write(inode, je16_to_cpu(latest_node.uid));
inode             282 fs/jffs2/fs.c  	i_gid_write(inode, je16_to_cpu(latest_node.gid));
inode             283 fs/jffs2/fs.c  	inode->i_size = je32_to_cpu(latest_node.isize);
inode             284 fs/jffs2/fs.c  	inode->i_atime = ITIME(je32_to_cpu(latest_node.atime));
inode             285 fs/jffs2/fs.c  	inode->i_mtime = ITIME(je32_to_cpu(latest_node.mtime));
inode             286 fs/jffs2/fs.c  	inode->i_ctime = ITIME(je32_to_cpu(latest_node.ctime));
inode             288 fs/jffs2/fs.c  	set_nlink(inode, f->inocache->pino_nlink);
inode             290 fs/jffs2/fs.c  	inode->i_blocks = (inode->i_size + 511) >> 9;
inode             292 fs/jffs2/fs.c  	switch (inode->i_mode & S_IFMT) {
inode             295 fs/jffs2/fs.c  		inode->i_op = &jffs2_symlink_inode_operations;
inode             296 fs/jffs2/fs.c  		inode->i_link = f->target;
inode             302 fs/jffs2/fs.c  		set_nlink(inode, 2); /* parent and '.' */
inode             306 fs/jffs2/fs.c  				inc_nlink(inode);
inode             309 fs/jffs2/fs.c  		if (inode->i_ino == 1)
inode             310 fs/jffs2/fs.c  			inc_nlink(inode);
inode             312 fs/jffs2/fs.c  		inode->i_op = &jffs2_dir_inode_operations;
inode             313 fs/jffs2/fs.c  		inode->i_fop = &jffs2_dir_operations;
inode             317 fs/jffs2/fs.c  		inode->i_op = &jffs2_file_inode_operations;
inode             318 fs/jffs2/fs.c  		inode->i_fop = &jffs2_file_operations;
inode             319 fs/jffs2/fs.c  		inode->i_mapping->a_ops = &jffs2_file_address_operations;
inode             320 fs/jffs2/fs.c  		inode->i_mapping->nrpages = 0;
inode             337 fs/jffs2/fs.c  				  (unsigned long)inode->i_ino);
inode             348 fs/jffs2/fs.c  		inode->i_op = &jffs2_file_inode_operations;
inode             349 fs/jffs2/fs.c  		init_special_inode(inode, inode->i_mode, rdev);
inode             354 fs/jffs2/fs.c  			__func__, inode->i_mode, (unsigned long)inode->i_ino);
inode             360 fs/jffs2/fs.c  	unlock_new_inode(inode);
inode             361 fs/jffs2/fs.c  	return inode;
inode             367 fs/jffs2/fs.c  	iget_failed(inode);
inode             371 fs/jffs2/fs.c  void jffs2_dirty_inode(struct inode *inode, int flags)
inode             375 fs/jffs2/fs.c  	if (!(inode->i_state & I_DIRTY_DATASYNC)) {
inode             377 fs/jffs2/fs.c  			  __func__, inode->i_ino);
inode             382 fs/jffs2/fs.c  		  __func__, inode->i_ino);
inode             385 fs/jffs2/fs.c  	iattr.ia_mode = inode->i_mode;
inode             386 fs/jffs2/fs.c  	iattr.ia_uid = inode->i_uid;
inode             387 fs/jffs2/fs.c  	iattr.ia_gid = inode->i_gid;
inode             388 fs/jffs2/fs.c  	iattr.ia_atime = inode->i_atime;
inode             389 fs/jffs2/fs.c  	iattr.ia_mtime = inode->i_mtime;
inode             390 fs/jffs2/fs.c  	iattr.ia_ctime = inode->i_ctime;
inode             392 fs/jffs2/fs.c  	jffs2_do_setattr(inode, &iattr);
inode             422 fs/jffs2/fs.c  struct inode *jffs2_new_inode (struct inode *dir_i, umode_t mode, struct jffs2_raw_inode *ri)
inode             424 fs/jffs2/fs.c  	struct inode *inode;
inode             435 fs/jffs2/fs.c  	inode = new_inode(sb);
inode             437 fs/jffs2/fs.c  	if (!inode)
inode             440 fs/jffs2/fs.c  	f = JFFS2_INODE_INFO(inode);
inode             458 fs/jffs2/fs.c  	ret = jffs2_init_acl_pre(dir_i, inode, &mode);
inode             461 fs/jffs2/fs.c  		make_bad_inode(inode);
inode             462 fs/jffs2/fs.c  		iput(inode);
inode             468 fs/jffs2/fs.c  		make_bad_inode(inode);
inode             469 fs/jffs2/fs.c  		iput(inode);
inode             472 fs/jffs2/fs.c  	set_nlink(inode, 1);
inode             473 fs/jffs2/fs.c  	inode->i_ino = je32_to_cpu(ri->ino);
inode             474 fs/jffs2/fs.c  	inode->i_mode = jemode_to_cpu(ri->mode);
inode             475 fs/jffs2/fs.c  	i_gid_write(inode, je16_to_cpu(ri->gid));
inode             476 fs/jffs2/fs.c  	i_uid_write(inode, je16_to_cpu(ri->uid));
inode             477 fs/jffs2/fs.c  	inode->i_atime = inode->i_ctime = inode->i_mtime = current_time(inode);
inode             478 fs/jffs2/fs.c  	ri->atime = ri->mtime = ri->ctime = cpu_to_je32(I_SEC(inode->i_mtime));
inode             480 fs/jffs2/fs.c  	inode->i_blocks = 0;
inode             481 fs/jffs2/fs.c  	inode->i_size = 0;
inode             483 fs/jffs2/fs.c  	if (insert_inode_locked(inode) < 0) {
inode             485 fs/jffs2/fs.c  		make_bad_inode(inode);
inode             486 fs/jffs2/fs.c  		iput(inode);
inode             490 fs/jffs2/fs.c  	return inode;
inode             516 fs/jffs2/fs.c  	struct inode *root_i;
inode             623 fs/jffs2/fs.c  	struct inode *inode;
inode             641 fs/jffs2/fs.c  		inode = ilookup(OFNI_BS_2SFFJ(c), inum);
inode             642 fs/jffs2/fs.c  		if (!inode) {
inode             670 fs/jffs2/fs.c  		inode = jffs2_iget(OFNI_BS_2SFFJ(c), inum);
inode             671 fs/jffs2/fs.c  		if (IS_ERR(inode))
inode             672 fs/jffs2/fs.c  			return ERR_CAST(inode);
inode             674 fs/jffs2/fs.c  	if (is_bad_inode(inode)) {
inode             678 fs/jffs2/fs.c  		iput(inode);
inode             682 fs/jffs2/fs.c  	return JFFS2_INODE_INFO(inode);
inode            1168 fs/jffs2/gc.c  	struct inode *inode = OFNI_EDONI_2SFFJ(f);
inode            1329 fs/jffs2/gc.c  	page = read_cache_page(inode->i_mapping, start >> PAGE_SHIFT,
inode            1330 fs/jffs2/gc.c  			       jffs2_do_readpage_unlock, inode);
inode              53 fs/jffs2/jffs2_fs_i.h 	struct inode vfs_inode;
inode             168 fs/jffs2/os-linux.h int jffs2_do_setattr (struct inode *, struct iattr *);
inode             169 fs/jffs2/os-linux.h struct inode *jffs2_iget(struct super_block *, unsigned long);
inode             170 fs/jffs2/os-linux.h void jffs2_evict_inode (struct inode *);
inode             171 fs/jffs2/os-linux.h void jffs2_dirty_inode(struct inode *inode, int flags);
inode             172 fs/jffs2/os-linux.h struct inode *jffs2_new_inode (struct inode *dir_i, umode_t mode,
inode              26 fs/jffs2/security.c static int jffs2_initxattrs(struct inode *inode,
inode              33 fs/jffs2/security.c 		err = do_jffs2_setxattr(inode, JFFS2_XPREFIX_SECURITY,
inode              43 fs/jffs2/security.c int jffs2_init_security(struct inode *inode, struct inode *dir,
inode              46 fs/jffs2/security.c 	return security_inode_init_security(inode, dir, qstr,
inode              52 fs/jffs2/security.c 				   struct dentry *unused, struct inode *inode,
inode              55 fs/jffs2/security.c 	return do_jffs2_getxattr(inode, JFFS2_XPREFIX_SECURITY,
inode              60 fs/jffs2/security.c 				   struct dentry *unused, struct inode *inode,
inode              64 fs/jffs2/security.c 	return do_jffs2_setxattr(inode, JFFS2_XPREFIX_SECURITY,
inode              76 fs/jffs2/summary.c 						je32_to_cpu(item->i.inode));
inode             124 fs/jffs2/summary.c 	temp->inode = ri->ino;
inode             272 fs/jffs2/summary.c 			temp->inode = node->i.ino;
inode             412 fs/jffs2/summary.c 				ino = je32_to_cpu(spi->inode);
inode             726 fs/jffs2/summary.c 				sino_ptr->inode = temp->i.inode;
inode              48 fs/jffs2/summary.h 	jint32_t inode;		/* inode number */
inode             103 fs/jffs2/summary.h 	jint32_t inode;		/* inode number */
inode              38 fs/jffs2/super.c static struct inode *jffs2_alloc_inode(struct super_block *sb)
inode              48 fs/jffs2/super.c static void jffs2_free_inode(struct inode *inode)
inode              50 fs/jffs2/super.c 	struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
inode             112 fs/jffs2/super.c static struct inode *jffs2_nfs_get_inode(struct super_block *sb, uint64_t ino,
inode             963 fs/jffs2/xattr.c 	struct inode *inode = d_inode(dentry);
inode             964 fs/jffs2/xattr.c 	struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
inode             965 fs/jffs2/xattr.c 	struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb);
inode            1031 fs/jffs2/xattr.c int do_jffs2_getxattr(struct inode *inode, int xprefix, const char *xname,
inode            1034 fs/jffs2/xattr.c 	struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
inode            1035 fs/jffs2/xattr.c 	struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb);
inode            1093 fs/jffs2/xattr.c int do_jffs2_setxattr(struct inode *inode, int xprefix, const char *xname,
inode            1096 fs/jffs2/xattr.c 	struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
inode            1097 fs/jffs2/xattr.c 	struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb);
inode              92 fs/jffs2/xattr.h extern int do_jffs2_getxattr(struct inode *inode, int xprefix, const char *xname,
inode              94 fs/jffs2/xattr.h extern int do_jffs2_setxattr(struct inode *inode, int xprefix, const char *xname,
inode             120 fs/jffs2/xattr.h extern int jffs2_init_security(struct inode *inode, struct inode *dir,
inode             124 fs/jffs2/xattr.h #define jffs2_init_security(inode,dir,qstr)	(0)
inode              20 fs/jffs2/xattr_trusted.c 				  struct dentry *unused, struct inode *inode,
inode              23 fs/jffs2/xattr_trusted.c 	return do_jffs2_getxattr(inode, JFFS2_XPREFIX_TRUSTED,
inode              28 fs/jffs2/xattr_trusted.c 				  struct dentry *unused, struct inode *inode,
inode              32 fs/jffs2/xattr_trusted.c 	return do_jffs2_setxattr(inode, JFFS2_XPREFIX_TRUSTED,
inode              20 fs/jffs2/xattr_user.c 			       struct dentry *unused, struct inode *inode,
inode              23 fs/jffs2/xattr_user.c 	return do_jffs2_getxattr(inode, JFFS2_XPREFIX_USER,
inode              28 fs/jffs2/xattr_user.c 			       struct dentry *unused, struct inode *inode,
inode              32 fs/jffs2/xattr_user.c 	return do_jffs2_setxattr(inode, JFFS2_XPREFIX_USER,
inode              17 fs/jfs/acl.c   struct posix_acl *jfs_get_acl(struct inode *inode, int type)
inode              35 fs/jfs/acl.c   	size = __jfs_getxattr(inode, ea_name, NULL, 0);
inode              41 fs/jfs/acl.c   		size = __jfs_getxattr(inode, ea_name, value, size);
inode              56 fs/jfs/acl.c   static int __jfs_set_acl(tid_t tid, struct inode *inode, int type,
inode              84 fs/jfs/acl.c   	rc = __jfs_setxattr(tid, inode, ea_name, value, size, 0);
inode              89 fs/jfs/acl.c   		set_cached_acl(inode, type, acl);
inode              94 fs/jfs/acl.c   int jfs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode              99 fs/jfs/acl.c   	umode_t mode = inode->i_mode;
inode             101 fs/jfs/acl.c   	tid = txBegin(inode->i_sb, 0);
inode             102 fs/jfs/acl.c   	mutex_lock(&JFS_IP(inode)->commit_mutex);
inode             104 fs/jfs/acl.c   		rc = posix_acl_update_mode(inode, &mode, &acl);
inode             107 fs/jfs/acl.c   		if (mode != inode->i_mode)
inode             110 fs/jfs/acl.c   	rc = __jfs_set_acl(tid, inode, type, acl);
inode             113 fs/jfs/acl.c   			inode->i_mode = mode;
inode             114 fs/jfs/acl.c   			inode->i_ctime = current_time(inode);
inode             115 fs/jfs/acl.c   			mark_inode_dirty(inode);
inode             117 fs/jfs/acl.c   		rc = txCommit(tid, 1, &inode, 0);
inode             121 fs/jfs/acl.c   	mutex_unlock(&JFS_IP(inode)->commit_mutex);
inode             125 fs/jfs/acl.c   int jfs_init_acl(tid_t tid, struct inode *inode, struct inode *dir)
inode             130 fs/jfs/acl.c   	rc = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl);
inode             135 fs/jfs/acl.c   		rc = __jfs_set_acl(tid, inode, ACL_TYPE_DEFAULT, default_acl);
inode             138 fs/jfs/acl.c   		inode->i_default_acl = NULL;
inode             143 fs/jfs/acl.c   			rc = __jfs_set_acl(tid, inode, ACL_TYPE_ACCESS, acl);
inode             146 fs/jfs/acl.c   		inode->i_acl = NULL;
inode             149 fs/jfs/acl.c   	JFS_IP(inode)->mode2 = (JFS_IP(inode)->mode2 & 0xffff0000) |
inode             150 fs/jfs/acl.c   			       inode->i_mode;
inode              21 fs/jfs/file.c  	struct inode *inode = file->f_mapping->host;
inode              28 fs/jfs/file.c  	inode_lock(inode);
inode              29 fs/jfs/file.c  	if (!(inode->i_state & I_DIRTY_ALL) ||
inode              30 fs/jfs/file.c  	    (datasync && !(inode->i_state & I_DIRTY_DATASYNC))) {
inode              32 fs/jfs/file.c  		jfs_flush_journal(JFS_SBI(inode->i_sb)->log, 1);
inode              33 fs/jfs/file.c  		inode_unlock(inode);
inode              37 fs/jfs/file.c  	rc |= jfs_commit_inode(inode, 1);
inode              38 fs/jfs/file.c  	inode_unlock(inode);
inode              43 fs/jfs/file.c  static int jfs_open(struct inode *inode, struct file *file)
inode              47 fs/jfs/file.c  	if ((rc = dquot_file_open(inode, file)))
inode              59 fs/jfs/file.c  	if (S_ISREG(inode->i_mode) && file->f_mode & FMODE_WRITE &&
inode              60 fs/jfs/file.c  	    (inode->i_size == 0)) {
inode              61 fs/jfs/file.c  		struct jfs_inode_info *ji = JFS_IP(inode);
inode              64 fs/jfs/file.c  			struct jfs_sb_info *jfs_sb = JFS_SBI(inode->i_sb);
inode              73 fs/jfs/file.c  static int jfs_release(struct inode *inode, struct file *file)
inode              75 fs/jfs/file.c  	struct jfs_inode_info *ji = JFS_IP(inode);
inode              79 fs/jfs/file.c  		struct bmap *bmap = JFS_SBI(inode->i_sb)->bmap;
inode              90 fs/jfs/file.c  	struct inode *inode = d_inode(dentry);
inode              97 fs/jfs/file.c  	if (is_quota_modification(inode, iattr)) {
inode              98 fs/jfs/file.c  		rc = dquot_initialize(inode);
inode             102 fs/jfs/file.c  	if ((iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) ||
inode             103 fs/jfs/file.c  	    (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) {
inode             104 fs/jfs/file.c  		rc = dquot_transfer(inode, iattr);
inode             110 fs/jfs/file.c  	    iattr->ia_size != i_size_read(inode)) {
inode             111 fs/jfs/file.c  		inode_dio_wait(inode);
inode             113 fs/jfs/file.c  		rc = inode_newsize_ok(inode, iattr->ia_size);
inode             117 fs/jfs/file.c  		truncate_setsize(inode, iattr->ia_size);
inode             118 fs/jfs/file.c  		jfs_truncate(inode);
inode             121 fs/jfs/file.c  	setattr_copy(inode, iattr);
inode             122 fs/jfs/file.c  	mark_inode_dirty(inode);
inode             125 fs/jfs/file.c  		rc = posix_acl_chmod(inode, inode->i_mode);
inode              24 fs/jfs/inode.c struct inode *jfs_iget(struct super_block *sb, unsigned long ino)
inode              26 fs/jfs/inode.c 	struct inode *inode;
inode              29 fs/jfs/inode.c 	inode = iget_locked(sb, ino);
inode              30 fs/jfs/inode.c 	if (!inode)
inode              32 fs/jfs/inode.c 	if (!(inode->i_state & I_NEW))
inode              33 fs/jfs/inode.c 		return inode;
inode              35 fs/jfs/inode.c 	ret = diRead(inode);
inode              37 fs/jfs/inode.c 		iget_failed(inode);
inode              41 fs/jfs/inode.c 	if (S_ISREG(inode->i_mode)) {
inode              42 fs/jfs/inode.c 		inode->i_op = &jfs_file_inode_operations;
inode              43 fs/jfs/inode.c 		inode->i_fop = &jfs_file_operations;
inode              44 fs/jfs/inode.c 		inode->i_mapping->a_ops = &jfs_aops;
inode              45 fs/jfs/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode              46 fs/jfs/inode.c 		inode->i_op = &jfs_dir_inode_operations;
inode              47 fs/jfs/inode.c 		inode->i_fop = &jfs_dir_operations;
inode              48 fs/jfs/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode              49 fs/jfs/inode.c 		if (inode->i_size >= IDATASIZE) {
inode              50 fs/jfs/inode.c 			inode->i_op = &page_symlink_inode_operations;
inode              51 fs/jfs/inode.c 			inode_nohighmem(inode);
inode              52 fs/jfs/inode.c 			inode->i_mapping->a_ops = &jfs_aops;
inode              54 fs/jfs/inode.c 			inode->i_op = &jfs_fast_symlink_inode_operations;
inode              55 fs/jfs/inode.c 			inode->i_link = JFS_IP(inode)->i_inline;
inode              60 fs/jfs/inode.c 			inode->i_link[inode->i_size] = '\0';
inode              63 fs/jfs/inode.c 		inode->i_op = &jfs_file_inode_operations;
inode              64 fs/jfs/inode.c 		init_special_inode(inode, inode->i_mode, inode->i_rdev);
inode              66 fs/jfs/inode.c 	unlock_new_inode(inode);
inode              67 fs/jfs/inode.c 	return inode;
inode              73 fs/jfs/inode.c int jfs_commit_inode(struct inode *inode, int wait)
inode              79 fs/jfs/inode.c 	jfs_info("In jfs_commit_inode, inode = 0x%p", inode);
inode              85 fs/jfs/inode.c 	if (inode->i_nlink == 0 || !test_cflag(COMMIT_Dirty, inode))
inode              88 fs/jfs/inode.c 	if (isReadOnly(inode)) {
inode              92 fs/jfs/inode.c 		if (!special_file(inode->i_mode) && noisy) {
inode              94 fs/jfs/inode.c 				inode);
inode             101 fs/jfs/inode.c 	tid = txBegin(inode->i_sb, COMMIT_INODE);
inode             102 fs/jfs/inode.c 	mutex_lock(&JFS_IP(inode)->commit_mutex);
inode             107 fs/jfs/inode.c 	if (inode->i_nlink && test_cflag(COMMIT_Dirty, inode))
inode             108 fs/jfs/inode.c 		rc = txCommit(tid, 1, &inode, wait ? COMMIT_SYNC : 0);
inode             111 fs/jfs/inode.c 	mutex_unlock(&JFS_IP(inode)->commit_mutex);
inode             115 fs/jfs/inode.c int jfs_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             119 fs/jfs/inode.c 	if (inode->i_nlink == 0)
inode             126 fs/jfs/inode.c 	if (!test_cflag(COMMIT_Dirty, inode)) {
inode             128 fs/jfs/inode.c 		jfs_flush_journal(JFS_SBI(inode->i_sb)->log, wait);
inode             132 fs/jfs/inode.c 	if (jfs_commit_inode(inode, wait)) {
inode             139 fs/jfs/inode.c void jfs_evict_inode(struct inode *inode)
inode             141 fs/jfs/inode.c 	struct jfs_inode_info *ji = JFS_IP(inode);
inode             143 fs/jfs/inode.c 	jfs_info("In jfs_evict_inode, inode = 0x%p", inode);
inode             145 fs/jfs/inode.c 	if (!inode->i_nlink && !is_bad_inode(inode)) {
inode             146 fs/jfs/inode.c 		dquot_initialize(inode);
inode             148 fs/jfs/inode.c 		if (JFS_IP(inode)->fileset == FILESYSTEM_I) {
inode             149 fs/jfs/inode.c 			truncate_inode_pages_final(&inode->i_data);
inode             151 fs/jfs/inode.c 			if (test_cflag(COMMIT_Freewmap, inode))
inode             152 fs/jfs/inode.c 				jfs_free_zero_link(inode);
inode             154 fs/jfs/inode.c 			diFree(inode);
inode             159 fs/jfs/inode.c 			dquot_free_inode(inode);
inode             162 fs/jfs/inode.c 		truncate_inode_pages_final(&inode->i_data);
inode             164 fs/jfs/inode.c 	clear_inode(inode);
inode             165 fs/jfs/inode.c 	dquot_drop(inode);
inode             171 fs/jfs/inode.c 		struct bmap *bmap = JFS_SBI(inode->i_sb)->bmap;
inode             178 fs/jfs/inode.c void jfs_dirty_inode(struct inode *inode, int flags)
inode             182 fs/jfs/inode.c 	if (isReadOnly(inode)) {
inode             183 fs/jfs/inode.c 		if (!special_file(inode->i_mode) && noisy) {
inode             194 fs/jfs/inode.c 	set_cflag(COMMIT_Dirty, inode);
inode             197 fs/jfs/inode.c int jfs_get_block(struct inode *ip, sector_t lblock,
inode             307 fs/jfs/inode.c 	struct inode *inode = mapping->host;
inode             309 fs/jfs/inode.c 	if (to > inode->i_size) {
inode             310 fs/jfs/inode.c 		truncate_pagecache(inode, inode->i_size);
inode             311 fs/jfs/inode.c 		jfs_truncate(inode);
inode             338 fs/jfs/inode.c 	struct inode *inode = file->f_mapping->host;
inode             342 fs/jfs/inode.c 	ret = blockdev_direct_IO(iocb, inode, iter, jfs_get_block);
inode             349 fs/jfs/inode.c 		loff_t isize = i_size_read(inode);
inode             374 fs/jfs/inode.c void jfs_truncate_nolock(struct inode *ip, loff_t length)
inode             414 fs/jfs/inode.c void jfs_truncate(struct inode *ip)
inode              62 fs/jfs/ioctl.c 	struct inode *inode = file_inode(filp);
inode              63 fs/jfs/ioctl.c 	struct jfs_inode_info *jfs_inode = JFS_IP(inode);
inode              79 fs/jfs/ioctl.c 		if (!inode_owner_or_capable(inode)) {
inode              89 fs/jfs/ioctl.c 		if (!S_ISDIR(inode->i_mode))
inode              93 fs/jfs/ioctl.c 		if (IS_NOQUOTA(inode)) {
inode              99 fs/jfs/ioctl.c 		inode_lock(inode);
inode             103 fs/jfs/ioctl.c 		err = vfs_ioc_setflags_prepare(inode, oldflags, flags);
inode             105 fs/jfs/ioctl.c 			inode_unlock(inode);
inode             113 fs/jfs/ioctl.c 		jfs_set_inode_flags(inode);
inode             114 fs/jfs/ioctl.c 		inode_unlock(inode);
inode             115 fs/jfs/ioctl.c 		inode->i_ctime = current_time(inode);
inode             116 fs/jfs/ioctl.c 		mark_inode_dirty(inode);
inode             124 fs/jfs/ioctl.c 		struct super_block *sb = inode->i_sb;
inode             144 fs/jfs/ioctl.c 		ret = jfs_ioc_trim(inode, &range);
inode              10 fs/jfs/jfs_acl.h struct posix_acl *jfs_get_acl(struct inode *inode, int type);
inode              11 fs/jfs/jfs_acl.h int jfs_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              12 fs/jfs/jfs_acl.h int jfs_init_acl(tid_t, struct inode *, struct inode *);
inode              16 fs/jfs/jfs_acl.h static inline int jfs_init_acl(tid_t tid, struct inode *inode,
inode              17 fs/jfs/jfs_acl.h 			       struct inode *dir)
inode              26 fs/jfs/jfs_debug.c static int jfs_loglevel_proc_open(struct inode *inode, struct file *file)
inode              32 fs/jfs/jfs_discard.c void jfs_issue_discard(struct inode *ip, u64 blkno, u64 nblocks)
inode              65 fs/jfs/jfs_discard.c int jfs_ioc_trim(struct inode *ip, struct fstrim_range *range)
inode              67 fs/jfs/jfs_discard.c 	struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
inode              10 fs/jfs/jfs_discard.h extern void jfs_issue_discard(struct inode *ip, u64 blkno, u64 nblocks);
inode              11 fs/jfs/jfs_discard.h extern int jfs_ioc_trim(struct inode *ip, struct fstrim_range *range);
inode              87 fs/jfs/jfs_dmap.c static int dbExtend(struct inode *ip, s64 blkno, s64 nblocks, s64 addnblocks);
inode             152 fs/jfs/jfs_dmap.c int dbMount(struct inode *ipbmap)
inode             229 fs/jfs/jfs_dmap.c int dbUnmount(struct inode *ipbmap, int mounterror)
inode             250 fs/jfs/jfs_dmap.c int dbSync(struct inode *ipbmap)
inode             318 fs/jfs/jfs_dmap.c int dbFree(struct inode *ip, s64 blkno, s64 nblocks)
inode             324 fs/jfs/jfs_dmap.c 	struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
inode             411 fs/jfs/jfs_dmap.c dbUpdatePMap(struct inode *ipbmap,
inode             590 fs/jfs/jfs_dmap.c int dbNextAG(struct inode *ipbmap)
inode             687 fs/jfs/jfs_dmap.c int dbAlloc(struct inode *ip, s64 hint, s64 nblocks, s64 * results)
inode             690 fs/jfs/jfs_dmap.c 	struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
inode             880 fs/jfs/jfs_dmap.c int dbAllocExact(struct inode *ip, s64 blkno, int nblocks)
inode             883 fs/jfs/jfs_dmap.c 	struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
inode             965 fs/jfs/jfs_dmap.c dbReAlloc(struct inode *ip,
inode            1013 fs/jfs/jfs_dmap.c static int dbExtend(struct inode *ip, s64 blkno, s64 nblocks, s64 addnblocks)
inode            1021 fs/jfs/jfs_dmap.c 	struct inode *ipbmap = sbi->ipbmap;
inode            1606 fs/jfs/jfs_dmap.c s64 dbDiscardAG(struct inode *ip, int agno, s64 minlen)
inode            1608 fs/jfs/jfs_dmap.c 	struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
inode            3195 fs/jfs/jfs_dmap.c int dbAllocBottomUp(struct inode *ip, s64 blkno, s64 nblocks)
inode            3201 fs/jfs/jfs_dmap.c 	struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
inode            3371 fs/jfs/jfs_dmap.c int dbExtendFS(struct inode *ipbmap, s64 blkno,	s64 nblocks)
inode            3643 fs/jfs/jfs_dmap.c void dbFinalizeBmap(struct inode *ipbmap)
inode            4039 fs/jfs/jfs_dmap.c s64 dbMapFileSizeToMapSize(struct inode * ipbmap)
inode             232 fs/jfs/jfs_dmap.h 	struct inode *db_ipbmap;	/* ptr to aggregate map incore inode */
inode             280 fs/jfs/jfs_dmap.h extern int dbMount(struct inode *ipbmap);
inode             282 fs/jfs/jfs_dmap.h extern int dbUnmount(struct inode *ipbmap, int mounterror);
inode             284 fs/jfs/jfs_dmap.h extern int dbFree(struct inode *ipbmap, s64 blkno, s64 nblocks);
inode             286 fs/jfs/jfs_dmap.h extern int dbUpdatePMap(struct inode *ipbmap,
inode             289 fs/jfs/jfs_dmap.h extern int dbNextAG(struct inode *ipbmap);
inode             291 fs/jfs/jfs_dmap.h extern int dbAlloc(struct inode *ipbmap, s64 hint, s64 nblocks, s64 * results);
inode             293 fs/jfs/jfs_dmap.h extern int dbReAlloc(struct inode *ipbmap,
inode             296 fs/jfs/jfs_dmap.h extern int dbSync(struct inode *ipbmap);
inode             297 fs/jfs/jfs_dmap.h extern int dbAllocBottomUp(struct inode *ip, s64 blkno, s64 nblocks);
inode             298 fs/jfs/jfs_dmap.h extern int dbExtendFS(struct inode *ipbmap, s64 blkno, s64 nblocks);
inode             299 fs/jfs/jfs_dmap.h extern void dbFinalizeBmap(struct inode *ipbmap);
inode             300 fs/jfs/jfs_dmap.h extern s64 dbMapFileSizeToMapSize(struct inode *ipbmap);
inode             301 fs/jfs/jfs_dmap.h extern s64 dbDiscardAG(struct inode *ip, int agno, s64 minlen);
inode             139 fs/jfs/jfs_dtree.c static int dtSplitUp(tid_t tid, struct inode *ip,
inode             142 fs/jfs/jfs_dtree.c static int dtSplitPage(tid_t tid, struct inode *ip, struct dtsplit * split,
inode             145 fs/jfs/jfs_dtree.c static int dtExtendPage(tid_t tid, struct inode *ip,
inode             148 fs/jfs/jfs_dtree.c static int dtSplitRoot(tid_t tid, struct inode *ip,
inode             151 fs/jfs/jfs_dtree.c static int dtDeleteUp(tid_t tid, struct inode *ip, struct metapage * fmp,
inode             154 fs/jfs/jfs_dtree.c static int dtRelink(tid_t tid, struct inode *ip, dtpage_t * p);
inode             156 fs/jfs/jfs_dtree.c static int dtReadFirst(struct inode *ip, struct btstack * btstack);
inode             158 fs/jfs/jfs_dtree.c static int dtReadNext(struct inode *ip,
inode             195 fs/jfs/jfs_dtree.c static struct metapage *read_index_page(struct inode *inode, s64 blkno)
inode             202 fs/jfs/jfs_dtree.c 	rc = xtLookup(inode, blkno, 1, &xflag, &xaddr, &xlen, 1);
inode             206 fs/jfs/jfs_dtree.c 	return read_metapage(inode, xaddr, PSIZE, 1);
inode             214 fs/jfs/jfs_dtree.c static struct metapage *get_index_page(struct inode *inode, s64 blkno)
inode             221 fs/jfs/jfs_dtree.c 	rc = xtLookup(inode, blkno, 1, &xflag, &xaddr, &xlen, 1);
inode             225 fs/jfs/jfs_dtree.c 	return get_metapage(inode, xaddr, PSIZE, 1);
inode             236 fs/jfs/jfs_dtree.c static struct dir_table_slot *find_index(struct inode *ip, u32 index,
inode             291 fs/jfs/jfs_dtree.c static inline void lock_index(tid_t tid, struct inode *ip, struct metapage * mp,
inode             321 fs/jfs/jfs_dtree.c static u32 add_index(tid_t tid, struct inode *ip, s64 bn, int slot)
inode             483 fs/jfs/jfs_dtree.c static void free_index(tid_t tid, struct inode *ip, u32 index, u32 next)
inode             511 fs/jfs/jfs_dtree.c static void modify_index(tid_t tid, struct inode *ip, u32 index, s64 bn,
inode             536 fs/jfs/jfs_dtree.c static int read_index(struct inode *ip, u32 index,
inode             567 fs/jfs/jfs_dtree.c int dtSearch(struct inode *ip, struct component_name * key, ino_t * data,
inode             809 fs/jfs/jfs_dtree.c int dtInsert(tid_t tid, struct inode *ip,
inode             919 fs/jfs/jfs_dtree.c 	  struct inode *ip, struct dtsplit * split, struct btstack * btstack)
inode            1318 fs/jfs/jfs_dtree.c static int dtSplitPage(tid_t tid, struct inode *ip, struct dtsplit * split,
inode            1631 fs/jfs/jfs_dtree.c 	     struct inode *ip, struct dtsplit * split, struct btstack * btstack)
inode            1864 fs/jfs/jfs_dtree.c 	    struct inode *ip, struct dtsplit * split, struct metapage ** rmpp)
inode            2071 fs/jfs/jfs_dtree.c 	 struct inode *ip, struct component_name * key, ino_t * ino, int flag)
inode            2225 fs/jfs/jfs_dtree.c static int dtDeleteUp(tid_t tid, struct inode *ip,
inode            2433 fs/jfs/jfs_dtree.c int dtRelocate(tid_t tid, struct inode *ip, s64 lmxaddr, pxd_t * opxd,
inode            2630 fs/jfs/jfs_dtree.c static int dtSearchNode(struct inode *ip, s64 lmxaddr, pxd_t * kpxd,
inode            2735 fs/jfs/jfs_dtree.c static int dtRelink(tid_t tid, struct inode *ip, dtpage_t * p)
inode            2814 fs/jfs/jfs_dtree.c void dtInitRoot(tid_t tid, struct inode *ip, u32 idotdot)
inode            2906 fs/jfs/jfs_dtree.c static void add_missing_indices(struct inode *inode, s64 bn)
inode            2920 fs/jfs/jfs_dtree.c 	tid = txBegin(inode->i_sb, 0);
inode            2922 fs/jfs/jfs_dtree.c 	DT_GETPAGE(inode, bn, mp, PSIZE, p, rc);
inode            2928 fs/jfs/jfs_dtree.c 	BT_MARK_DIRTY(mp, inode);
inode            2932 fs/jfs/jfs_dtree.c 	tlck = txLock(tid, inode, mp, tlckDTREE | tlckENTRY);
inode            2942 fs/jfs/jfs_dtree.c 		if ((index < 2) || (index >= JFS_IP(inode)->next_index)) {
inode            2943 fs/jfs/jfs_dtree.c 			d->index = cpu_to_le32(add_index(tid, inode, bn, i));
inode            2954 fs/jfs/jfs_dtree.c 	(void) txCommit(tid, 1, &inode, 0);
inode            2995 fs/jfs/jfs_dtree.c 	struct inode *ip = file_inode(file);
inode            3330 fs/jfs/jfs_dtree.c static int dtReadFirst(struct inode *ip, struct btstack * btstack)
inode            3402 fs/jfs/jfs_dtree.c static int dtReadNext(struct inode *ip, loff_t * offset,
inode            4507 fs/jfs/jfs_dtree.c int dtModify(tid_t tid, struct inode *ip,
inode              17 fs/jfs/jfs_dtree.h 		struct inode *ip;
inode             241 fs/jfs/jfs_dtree.h extern void dtInitRoot(tid_t tid, struct inode *ip, u32 idotdot);
inode             243 fs/jfs/jfs_dtree.h extern int dtSearch(struct inode *ip, struct component_name * key,
inode             246 fs/jfs/jfs_dtree.h extern int dtInsert(tid_t tid, struct inode *ip, struct component_name * key,
inode             249 fs/jfs/jfs_dtree.h extern int dtDelete(tid_t tid, struct inode *ip, struct component_name * key,
inode             252 fs/jfs/jfs_dtree.h extern int dtModify(tid_t tid, struct inode *ip, struct component_name * key,
inode              18 fs/jfs/jfs_extent.c static int extBalloc(struct inode *, s64, s64 *, s64 *);
inode              20 fs/jfs/jfs_extent.c static int extBrealloc(struct inode *, s64, s64, s64 *, s64 *);
inode              73 fs/jfs/jfs_extent.c extAlloc(struct inode *ip, s64 xlen, s64 pno, xad_t * xp, bool abnr)
inode             202 fs/jfs/jfs_extent.c int extRealloc(struct inode *ip, s64 nxlen, xad_t * xp, bool abnr)
inode             351 fs/jfs/jfs_extent.c int extHint(struct inode *ip, s64 offset, xad_t * xp)
inode             411 fs/jfs/jfs_extent.c int extRecord(struct inode *ip, xad_t * xp)
inode             443 fs/jfs/jfs_extent.c int extFill(struct inode *ip, xad_t * xp)
inode             496 fs/jfs/jfs_extent.c extBalloc(struct inode *ip, s64 hint, s64 * nblocks, s64 * blkno)
inode             589 fs/jfs/jfs_extent.c extBrealloc(struct inode *ip,
inode              12 fs/jfs/jfs_extent.h extern int	extAlloc(struct inode *, s64, s64, xad_t *, bool);
inode              13 fs/jfs/jfs_extent.h extern int	extFill(struct inode *, xad_t *);
inode              14 fs/jfs/jfs_extent.h extern int	extHint(struct inode *, s64, xad_t *);
inode              15 fs/jfs/jfs_extent.h extern int	extRealloc(struct inode *, s64, xad_t *, bool);
inode              16 fs/jfs/jfs_extent.h extern int	extRecord(struct inode *, xad_t *);
inode              63 fs/jfs/jfs_imap.c static int diAllocAG(struct inomap *, int, bool, struct inode *);
inode              64 fs/jfs/jfs_imap.c static int diAllocAny(struct inomap *, int, bool, struct inode *);
inode              66 fs/jfs/jfs_imap.c static int diAllocExt(struct inomap *, int, struct inode *);
inode              67 fs/jfs/jfs_imap.c static int diAllocIno(struct inomap *, int, struct inode *);
inode              74 fs/jfs/jfs_imap.c static int copy_from_dinode(struct dinode *, struct inode *);
inode              75 fs/jfs/jfs_imap.c static void copy_to_dinode(struct dinode *, struct inode *);
inode              94 fs/jfs/jfs_imap.c int diMount(struct inode *ipimap)
inode             178 fs/jfs/jfs_imap.c int diUnmount(struct inode *ipimap, int mounterror)
inode             206 fs/jfs/jfs_imap.c int diSync(struct inode *ipimap)
inode             291 fs/jfs/jfs_imap.c int diRead(struct inode *ip)
inode             295 fs/jfs/jfs_imap.c 	struct inode *ipimap;
inode             416 fs/jfs/jfs_imap.c struct inode *diReadSpecial(struct super_block *sb, ino_t inum, int secondary)
inode             421 fs/jfs/jfs_imap.c 	struct inode *ip;
inode             498 fs/jfs/jfs_imap.c void diWriteSpecial(struct inode *ip, int secondary)
inode             542 fs/jfs/jfs_imap.c void diFreeSpecial(struct inode *ip)
inode             579 fs/jfs/jfs_imap.c int diWrite(tid_t tid, struct inode *ip)
inode             593 fs/jfs/jfs_imap.c 	struct inode *ipimap;
inode             843 fs/jfs/jfs_imap.c int diFree(struct inode *ip)
inode             852 fs/jfs/jfs_imap.c 	struct inode *ipimap = JFS_SBI(ip->i_sb)->ipimap;
inode             856 fs/jfs/jfs_imap.c 	struct inode *iplist[3];
inode            1257 fs/jfs/jfs_imap.c 	iplist[1] = (struct inode *) (size_t)iagno;
inode            1258 fs/jfs/jfs_imap.c 	iplist[2] = (struct inode *) (size_t)extno;
inode            1294 fs/jfs/jfs_imap.c diInitInode(struct inode *ip, int iagno, int ino, int extno, struct iag * iagp)
inode            1321 fs/jfs/jfs_imap.c int diAlloc(struct inode *pip, bool dir, struct inode *ip)
inode            1326 fs/jfs/jfs_imap.c 	struct inode *ipimap;
inode            1629 fs/jfs/jfs_imap.c diAllocAG(struct inomap * imap, int agno, bool dir, struct inode *ip)
inode            1699 fs/jfs/jfs_imap.c diAllocAny(struct inomap * imap, int agno, bool dir, struct inode *ip)
inode            1763 fs/jfs/jfs_imap.c static int diAllocIno(struct inomap * imap, int agno, struct inode *ip)
inode            1887 fs/jfs/jfs_imap.c static int diAllocExt(struct inomap * imap, int agno, struct inode *ip)
inode            2155 fs/jfs/jfs_imap.c 	struct inode *ipimap;
inode            2436 fs/jfs/jfs_imap.c 	struct inode *ipimap;
inode            2444 fs/jfs/jfs_imap.c 	struct inode *iplist[1];
inode            2657 fs/jfs/jfs_imap.c 	struct inode *ipimap = imap->im_ipimap;
inode            2717 fs/jfs/jfs_imap.c diUpdatePMap(struct inode *ipimap,
inode            2839 fs/jfs/jfs_imap.c int diExtendFS(struct inode *ipimap, struct inode *ipbmap)
inode            2979 fs/jfs/jfs_imap.c 	struct inode *ip;
inode            3026 fs/jfs/jfs_imap.c static int copy_from_dinode(struct dinode * dip, struct inode *ip)
inode            3110 fs/jfs/jfs_imap.c static void copy_to_dinode(struct dinode * dip, struct inode *ip)
inode             129 fs/jfs/jfs_imap.h 	struct inode *im_ipimap;	/* 4: ptr to inode for imap	*/
inode             148 fs/jfs/jfs_imap.h extern int diFree(struct inode *);
inode             149 fs/jfs/jfs_imap.h extern int diAlloc(struct inode *, bool, struct inode *);
inode             150 fs/jfs/jfs_imap.h extern int diSync(struct inode *);
inode             152 fs/jfs/jfs_imap.h extern int diUpdatePMap(struct inode *ipimap, unsigned long inum,
inode             154 fs/jfs/jfs_imap.h extern int diExtendFS(struct inode *ipimap, struct inode *ipbmap);
inode             155 fs/jfs/jfs_imap.h extern int diMount(struct inode *);
inode             156 fs/jfs/jfs_imap.h extern int diUnmount(struct inode *, int);
inode             157 fs/jfs/jfs_imap.h extern int diRead(struct inode *);
inode             158 fs/jfs/jfs_imap.h extern struct inode *diReadSpecial(struct super_block *, ino_t, int);
inode             159 fs/jfs/jfs_imap.h extern void diWriteSpecial(struct inode *, int);
inode             160 fs/jfs/jfs_imap.h extern void diFreeSpecial(struct inode *);
inode             161 fs/jfs/jfs_imap.h extern int diWrite(tid_t tid, struct inode *);
inode              40 fs/jfs/jfs_incore.h 	struct inode *ipimap;	/* inode map			*/
inode              91 fs/jfs/jfs_incore.h 	struct inode	vfs_inode;
inode             154 fs/jfs/jfs_incore.h 	struct inode	*ipbmap;	/* block map inode		*/
inode             155 fs/jfs/jfs_incore.h 	struct inode	*ipaimap;	/* aggregate inode map inode	*/
inode             156 fs/jfs/jfs_incore.h 	struct inode	*ipaimap2;	/* secondary aimap inode	*/
inode             157 fs/jfs/jfs_incore.h 	struct inode	*ipimap;	/* aggregate inode map inode	*/
inode             184 fs/jfs/jfs_incore.h 	struct inode *direct_inode;	/* metadata inode */
inode             197 fs/jfs/jfs_incore.h static inline struct jfs_inode_info *JFS_IP(struct inode *inode)
inode             199 fs/jfs/jfs_incore.h 	return container_of(inode, struct jfs_inode_info, vfs_inode);
inode             202 fs/jfs/jfs_incore.h static inline int jfs_dirtable_inline(struct inode *inode)
inode             204 fs/jfs/jfs_incore.h 	return (JFS_IP(inode)->next_index <= (MAX_INLINE_DIRTABLE_ENTRY + 1));
inode             212 fs/jfs/jfs_incore.h static inline int isReadOnly(struct inode *inode)
inode             214 fs/jfs/jfs_incore.h 	if (JFS_SBI(inode->i_sb)->log)
inode              16 fs/jfs/jfs_inode.c void jfs_set_inode_flags(struct inode *inode)
inode              18 fs/jfs/jfs_inode.c 	unsigned int flags = JFS_IP(inode)->mode2;
inode              31 fs/jfs/jfs_inode.c 	inode_set_flags(inode, new_fl, S_IMMUTABLE | S_APPEND | S_NOATIME |
inode              41 fs/jfs/jfs_inode.c struct inode *ialloc(struct inode *parent, umode_t mode)
inode              44 fs/jfs/jfs_inode.c 	struct inode *inode;
inode              48 fs/jfs/jfs_inode.c 	inode = new_inode(sb);
inode              49 fs/jfs/jfs_inode.c 	if (!inode) {
inode              54 fs/jfs/jfs_inode.c 	jfs_inode = JFS_IP(inode);
inode              56 fs/jfs/jfs_inode.c 	rc = diAlloc(parent, S_ISDIR(mode), inode);
inode              62 fs/jfs/jfs_inode.c 	if (insert_inode_locked(inode) < 0) {
inode              67 fs/jfs/jfs_inode.c 	inode_init_owner(inode, parent, mode);
inode              72 fs/jfs/jfs_inode.c 	jfs_inode->saved_uid = inode->i_uid;
inode              73 fs/jfs/jfs_inode.c 	jfs_inode->saved_gid = inode->i_gid;
inode              78 fs/jfs/jfs_inode.c 	rc = dquot_initialize(inode);
inode              81 fs/jfs/jfs_inode.c 	rc = dquot_alloc_inode(inode);
inode              97 fs/jfs/jfs_inode.c 	jfs_inode->mode2 |= inode->i_mode;
inode              99 fs/jfs/jfs_inode.c 	inode->i_blocks = 0;
inode             100 fs/jfs/jfs_inode.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             101 fs/jfs/jfs_inode.c 	jfs_inode->otime = inode->i_ctime.tv_sec;
inode             102 fs/jfs/jfs_inode.c 	inode->i_generation = JFS_SBI(sb)->gengen++;
inode             118 fs/jfs/jfs_inode.c 	jfs_set_inode_flags(inode);
inode             120 fs/jfs/jfs_inode.c 	jfs_info("ialloc returns inode = 0x%p", inode);
inode             122 fs/jfs/jfs_inode.c 	return inode;
inode             125 fs/jfs/jfs_inode.c 	dquot_drop(inode);
inode             126 fs/jfs/jfs_inode.c 	inode->i_flags |= S_NOQUOTA;
inode             127 fs/jfs/jfs_inode.c 	clear_nlink(inode);
inode             128 fs/jfs/jfs_inode.c 	discard_new_inode(inode);
inode             132 fs/jfs/jfs_inode.c 	iput(inode);
inode              10 fs/jfs/jfs_inode.h extern struct inode *ialloc(struct inode *, umode_t);
inode              14 fs/jfs/jfs_inode.h extern struct inode *jfs_iget(struct super_block *, unsigned long);
inode              15 fs/jfs/jfs_inode.h extern int jfs_commit_inode(struct inode *, int);
inode              16 fs/jfs/jfs_inode.h extern int jfs_write_inode(struct inode *, struct writeback_control *);
inode              17 fs/jfs/jfs_inode.h extern void jfs_evict_inode(struct inode *);
inode              18 fs/jfs/jfs_inode.h extern void jfs_dirty_inode(struct inode *, int);
inode              19 fs/jfs/jfs_inode.h extern void jfs_truncate(struct inode *);
inode              20 fs/jfs/jfs_inode.h extern void jfs_truncate_nolock(struct inode *, loff_t);
inode              21 fs/jfs/jfs_inode.h extern void jfs_free_zero_link(struct inode *);
inode              27 fs/jfs/jfs_inode.h extern void jfs_set_inode_flags(struct inode *);
inode              28 fs/jfs/jfs_inode.h extern int jfs_get_block(struct inode *, sector_t, struct buffer_head *, int);
inode             219 fs/jfs/jfs_logmgr.h 			__le32 inode;	/* 4: inode number */
inode             235 fs/jfs/jfs_logmgr.h 			__le32 inode;	/* 4: inode number */
inode             251 fs/jfs/jfs_logmgr.h 			__le32 inode;	/* 4: inode number */
inode             316 fs/jfs/jfs_logmgr.h 			__le32 inode;	/* 4: inode number */
inode             326 fs/jfs/jfs_logmgr.h 			__le32 inode;	/* 4: inode number */
inode             234 fs/jfs/jfs_metapage.c static sector_t metapage_get_blocks(struct inode *inode, sector_t lblock,
inode             240 fs/jfs/jfs_metapage.c 	sector_t file_blocks = (inode->i_size + inode->i_sb->s_blocksize - 1) >>
inode             241 fs/jfs/jfs_metapage.c 			       inode->i_blkbits;
inode             248 fs/jfs/jfs_metapage.c 	if (inode->i_ino) {
inode             249 fs/jfs/jfs_metapage.c 		rc = xtLookup(inode, (s64)lblock, *len, &xflag, &xaddr, len, 0);
inode             339 fs/jfs/jfs_metapage.c 	struct inode *inode = page->mapping->host;
inode             340 fs/jfs/jfs_metapage.c 	int blocks_per_mp = JFS_SBI(inode->i_sb)->nbperpage;
inode             356 fs/jfs/jfs_metapage.c 		     (PAGE_SHIFT - inode->i_blkbits);
inode             380 fs/jfs/jfs_metapage.c 		block_offset = offset >> inode->i_blkbits;
inode             387 fs/jfs/jfs_metapage.c 				bio_bytes += len << inode->i_blkbits;
inode             406 fs/jfs/jfs_metapage.c 		xlen = (PAGE_SIZE - offset) >> inode->i_blkbits;
inode             407 fs/jfs/jfs_metapage.c 		pblock = metapage_get_blocks(inode, lblock, &xlen);
inode             417 fs/jfs/jfs_metapage.c 		len = min(xlen, (int)JFS_SBI(inode->i_sb)->nbperpage);
inode             420 fs/jfs/jfs_metapage.c 		bio_set_dev(bio, inode->i_sb->s_bdev);
inode             421 fs/jfs/jfs_metapage.c 		bio->bi_iter.bi_sector = pblock << (inode->i_blkbits - 9);
inode             428 fs/jfs/jfs_metapage.c 		bio_bytes = len << inode->i_blkbits;
inode             473 fs/jfs/jfs_metapage.c 	struct inode *inode = page->mapping->host;
inode             476 fs/jfs/jfs_metapage.c 	int blocks_per_page = PAGE_SIZE >> inode->i_blkbits;
inode             485 fs/jfs/jfs_metapage.c 		     (PAGE_SHIFT - inode->i_blkbits);
inode             490 fs/jfs/jfs_metapage.c 		pblock = metapage_get_blocks(inode, page_start + block_offset,
inode             500 fs/jfs/jfs_metapage.c 			bio_set_dev(bio, inode->i_sb->s_bdev);
inode             502 fs/jfs/jfs_metapage.c 				pblock << (inode->i_blkbits - 9);
inode             506 fs/jfs/jfs_metapage.c 			len = xlen << inode->i_blkbits;
inode             507 fs/jfs/jfs_metapage.c 			offset = block_offset << inode->i_blkbits;
inode             575 fs/jfs/jfs_metapage.c struct metapage *__get_metapage(struct inode *inode, unsigned long lblock,
inode             588 fs/jfs/jfs_metapage.c 		 inode->i_ino, lblock, absolute);
inode             590 fs/jfs/jfs_metapage.c 	l2bsize = inode->i_blkbits;
inode             601 fs/jfs/jfs_metapage.c 		mapping = JFS_SBI(inode->i_sb)->direct_inode->i_mapping;
inode             608 fs/jfs/jfs_metapage.c 		if ((lblock << inode->i_blkbits) >= inode->i_size)
inode             610 fs/jfs/jfs_metapage.c 		mapping = inode->i_mapping;
inode             632 fs/jfs/jfs_metapage.c 			jfs_error(inode->i_sb,
inode             643 fs/jfs/jfs_metapage.c 				jfs_error(inode->i_sb,
inode             656 fs/jfs/jfs_metapage.c 		mp->sb = inode->i_sb;
inode             764 fs/jfs/jfs_metapage.c void __invalidate_metapages(struct inode *ip, s64 addr, int len)
inode              50 fs/jfs/jfs_metapage.h extern struct metapage *__get_metapage(struct inode *inode,
inode              54 fs/jfs/jfs_metapage.h #define read_metapage(inode, lblock, size, absolute)\
inode              55 fs/jfs/jfs_metapage.h 	 __get_metapage(inode, lblock, size, absolute, false)
inode              57 fs/jfs/jfs_metapage.h #define get_metapage(inode, lblock, size, absolute)\
inode              58 fs/jfs/jfs_metapage.h 	 __get_metapage(inode, lblock, size, absolute, true)
inode             134 fs/jfs/jfs_metapage.h extern void __invalidate_metapages(struct inode *, s64, int);
inode              72 fs/jfs/jfs_mount.c 	struct inode *ipaimap = NULL;
inode              73 fs/jfs/jfs_mount.c 	struct inode *ipaimap2 = NULL;
inode              74 fs/jfs/jfs_mount.c 	struct inode *ipimap = NULL;
inode              75 fs/jfs/jfs_mount.c 	struct inode *ipbmap = NULL;
inode             159 fs/jfs/jfs_txnmgr.c static void txAllocPMap(struct inode *ip, struct maplock * maplock,
inode             577 fs/jfs/jfs_txnmgr.c struct tlock *txLock(tid_t tid, struct inode *ip, struct metapage * mp,
inode             982 fs/jfs/jfs_txnmgr.c struct tlock *txMaplock(tid_t tid, struct inode *ip, int type)
inode            1124 fs/jfs/jfs_txnmgr.c 	     struct inode **iplist,	/* list of inode to commit */
inode            1132 fs/jfs/jfs_txnmgr.c 	struct inode *ip;
inode            1371 fs/jfs/jfs_txnmgr.c 	struct inode *ip;
inode            1388 fs/jfs/jfs_txnmgr.c 		lrd->log.redopage.inode = cpu_to_le32(ip->i_ino);
inode            1690 fs/jfs/jfs_txnmgr.c 	struct inode *ip;
inode            2157 fs/jfs/jfs_txnmgr.c void txEA(tid_t tid, struct inode *ip, dxd_t * oldea, dxd_t * newea)
inode            2279 fs/jfs/jfs_txnmgr.c 	struct inode *ip;
inode            2280 fs/jfs/jfs_txnmgr.c 	struct inode *ipimap;
inode            2423 fs/jfs/jfs_txnmgr.c static void txAllocPMap(struct inode *ip, struct maplock * maplock,
inode            2426 fs/jfs/jfs_txnmgr.c 	struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
inode            2481 fs/jfs/jfs_txnmgr.c void txFreeMap(struct inode *ip,
inode            2484 fs/jfs/jfs_txnmgr.c 	struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
inode            2579 fs/jfs/jfs_txnmgr.c void txFreelock(struct inode *ip)
inode            2844 fs/jfs/jfs_txnmgr.c 	struct inode *ip;
inode            2915 fs/jfs/jfs_txnmgr.c 	struct inode *ip;
inode              53 fs/jfs/jfs_txnmgr.h 		struct inode *ip; /* inode being deleted */
inode              92 fs/jfs/jfs_txnmgr.h 	struct inode *ip;	/* 4/8: object */
inode             267 fs/jfs/jfs_txnmgr.h 	struct inode **iplist;	/* list of pointers to inodes */
inode             280 fs/jfs/jfs_txnmgr.h extern struct tlock *txLock(tid_t, struct inode *, struct metapage *, int);
inode             281 fs/jfs/jfs_txnmgr.h extern struct tlock *txMaplock(tid_t, struct inode *, int);
inode             282 fs/jfs/jfs_txnmgr.h extern int txCommit(tid_t, int, struct inode **, int);
inode             288 fs/jfs/jfs_txnmgr.h extern void txFreeMap(struct inode *, struct maplock *, struct tblock *, int);
inode             289 fs/jfs/jfs_txnmgr.h extern void txEA(tid_t, struct inode *, dxd_t *, dxd_t *);
inode             290 fs/jfs/jfs_txnmgr.h extern void txFreelock(struct inode *);
inode              40 fs/jfs/jfs_umount.c 	struct inode *ipbmap = sbi->ipbmap;
inode              41 fs/jfs/jfs_umount.c 	struct inode *ipimap = sbi->ipimap;
inode              42 fs/jfs/jfs_umount.c 	struct inode *ipaimap = sbi->ipaimap;
inode              43 fs/jfs/jfs_umount.c 	struct inode *ipaimap2 = sbi->ipaimap2;
inode              44 fs/jfs/jfs_xattr.h extern int __jfs_setxattr(tid_t, struct inode *, const char *, const void *,
inode              46 fs/jfs/jfs_xattr.h extern ssize_t __jfs_getxattr(struct inode *, const char *, void *, size_t);
inode              52 fs/jfs/jfs_xattr.h extern int jfs_init_security(tid_t, struct inode *, struct inode *,
inode              55 fs/jfs/jfs_xattr.h static inline int jfs_init_security(tid_t tid, struct inode *inode,
inode              56 fs/jfs/jfs_xattr.h 				    struct inode *dir, const struct qstr *qstr)
inode             104 fs/jfs/jfs_xtree.c static int xtSearch(struct inode *ip, s64 xoff, s64 *next, int *cmpp,
inode             108 fs/jfs/jfs_xtree.c 		     struct inode *ip,
inode             111 fs/jfs/jfs_xtree.c static int xtSplitPage(tid_t tid, struct inode *ip, struct xtsplit * split,
inode             114 fs/jfs/jfs_xtree.c static int xtSplitRoot(tid_t tid, struct inode *ip,
inode             118 fs/jfs/jfs_xtree.c static int xtDeleteUp(tid_t tid, struct inode *ip, struct metapage * fmp,
inode             121 fs/jfs/jfs_xtree.c static int xtSearchNode(struct inode *ip,
inode             125 fs/jfs/jfs_xtree.c static int xtRelink(tid_t tid, struct inode *ip, xtpage_t * fp);
inode             133 fs/jfs/jfs_xtree.c int xtLookup(struct inode *ip, s64 lstart,
inode             226 fs/jfs/jfs_xtree.c static int xtSearch(struct inode *ip, s64 xoff,	s64 *nextp,
inode             525 fs/jfs/jfs_xtree.c 	     struct inode *ip, int xflag, s64 xoff, s32 xlen, s64 * xaddrp,
inode             676 fs/jfs/jfs_xtree.c 	  struct inode *ip, struct xtsplit * split, struct btstack * btstack)
inode             945 fs/jfs/jfs_xtree.c xtSplitPage(tid_t tid, struct inode *ip,
inode            1213 fs/jfs/jfs_xtree.c 	    struct inode *ip, struct xtsplit * split, struct metapage ** rmpp)
inode            1348 fs/jfs/jfs_xtree.c 	     struct inode *ip, s64 xoff,	/* delta extent offset */
inode            1510 fs/jfs/jfs_xtree.c 	       struct inode *ip, s64 xoff,	/* split/new extent offset */
inode            1692 fs/jfs/jfs_xtree.c int xtUpdate(tid_t tid, struct inode *ip, xad_t * nxad)
inode            2157 fs/jfs/jfs_xtree.c 	     struct inode *ip, int xflag, s64 xoff, s32 maxblocks,
inode            2326 fs/jfs/jfs_xtree.c int xtDelete(tid_t tid, struct inode *ip, s64 xoff, s32 xlen, int flag)
inode            2397 fs/jfs/jfs_xtree.c xtDeleteUp(tid_t tid, struct inode *ip,
inode            2546 fs/jfs/jfs_xtree.c xtRelocate(tid_t tid, struct inode * ip, xad_t * oxad,	/* old XAD */
inode            2878 fs/jfs/jfs_xtree.c static int xtSearchNode(struct inode *ip, xad_t * xad,	/* required XAD entry */
inode            2998 fs/jfs/jfs_xtree.c static int xtRelink(tid_t tid, struct inode *ip, xtpage_t * p)
inode            3060 fs/jfs/jfs_xtree.c void xtInitRoot(tid_t tid, struct inode *ip)
inode            3149 fs/jfs/jfs_xtree.c s64 xtTruncate(tid_t tid, struct inode *ip, s64 newsize, int flag)
inode            3705 fs/jfs/jfs_xtree.c s64 xtTruncate_pmap(tid_t tid, struct inode *ip, s64 committed_size)
inode              91 fs/jfs/jfs_xtree.h extern int xtLookup(struct inode *ip, s64 lstart, s64 llen,
inode              93 fs/jfs/jfs_xtree.h extern void xtInitRoot(tid_t tid, struct inode *ip);
inode              94 fs/jfs/jfs_xtree.h extern int xtInsert(tid_t tid, struct inode *ip,
inode              96 fs/jfs/jfs_xtree.h extern int xtExtend(tid_t tid, struct inode *ip, s64 xoff, int xlen,
inode              99 fs/jfs/jfs_xtree.h extern int xtTailgate(tid_t tid, struct inode *ip,
inode             102 fs/jfs/jfs_xtree.h extern int xtUpdate(tid_t tid, struct inode *ip, struct xad *nxad);
inode             103 fs/jfs/jfs_xtree.h extern int xtDelete(tid_t tid, struct inode *ip, s64 xoff, int xlen,
inode             105 fs/jfs/jfs_xtree.h extern s64 xtTruncate(tid_t tid, struct inode *ip, s64 newsize, int type);
inode             106 fs/jfs/jfs_xtree.h extern s64 xtTruncate_pmap(tid_t tid, struct inode *ip, s64 committed_size);
inode             107 fs/jfs/jfs_xtree.h extern int xtRelocate(tid_t tid, struct inode *ip,
inode             110 fs/jfs/jfs_xtree.h 		    struct inode *ip, int xflag, s64 xoff, int maxblocks,
inode              28 fs/jfs/namei.c static s64 commitZeroLink(tid_t, struct inode *);
inode              36 fs/jfs/namei.c static inline void free_ea_wmap(struct inode *inode)
inode              38 fs/jfs/namei.c 	dxd_t *ea = &JFS_IP(inode)->ea;
inode              42 fs/jfs/namei.c 		invalidate_dxd_metapages(inode, *ea);
inode              43 fs/jfs/namei.c 		dbFree(inode, addressDXD(ea), lengthDXD(ea));
inode              62 fs/jfs/namei.c static int jfs_create(struct inode *dip, struct dentry *dentry, umode_t mode,
inode              67 fs/jfs/namei.c 	struct inode *ip = NULL;	/* child directory inode */
inode              71 fs/jfs/namei.c 	struct inode *iplist[2];
inode             195 fs/jfs/namei.c static int jfs_mkdir(struct inode *dip, struct dentry *dentry, umode_t mode)
inode             199 fs/jfs/namei.c 	struct inode *ip = NULL;	/* child directory inode */
inode             203 fs/jfs/namei.c 	struct inode *iplist[2];
inode             332 fs/jfs/namei.c static int jfs_rmdir(struct inode *dip, struct dentry *dentry)
inode             336 fs/jfs/namei.c 	struct inode *ip = d_inode(dentry);
inode             339 fs/jfs/namei.c 	struct inode *iplist[2];
inode             462 fs/jfs/namei.c static int jfs_unlink(struct inode *dip, struct dentry *dentry)
inode             466 fs/jfs/namei.c 	struct inode *ip = d_inode(dentry);
inode             469 fs/jfs/namei.c 	struct inode *iplist[2];
inode             621 fs/jfs/namei.c static s64 commitZeroLink(tid_t tid, struct inode *ip)
inode             687 fs/jfs/namei.c void jfs_free_zero_link(struct inode *ip)
inode             785 fs/jfs/namei.c 	     struct inode *dir, struct dentry *dentry)
inode             789 fs/jfs/namei.c 	struct inode *ip = d_inode(old_dentry);
inode             793 fs/jfs/namei.c 	struct inode *iplist[2];
inode             871 fs/jfs/namei.c static int jfs_symlink(struct inode *dip, struct dentry *dentry,
inode             880 fs/jfs/namei.c 	struct inode *ip = d_inode(dentry);
inode             888 fs/jfs/namei.c 	struct inode *iplist[2];
inode            1061 fs/jfs/namei.c static int jfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            1062 fs/jfs/namei.c 		      struct inode *new_dir, struct dentry *new_dentry,
inode            1068 fs/jfs/namei.c 	struct inode *new_ip;
inode            1070 fs/jfs/namei.c 	struct inode *old_ip;
inode            1077 fs/jfs/namei.c 	struct inode *iplist[4];
inode            1347 fs/jfs/namei.c static int jfs_mknod(struct inode *dir, struct dentry *dentry,
inode            1354 fs/jfs/namei.c 	struct inode *ip;
inode            1355 fs/jfs/namei.c 	struct inode *iplist[2];
inode            1441 fs/jfs/namei.c static struct dentry *jfs_lookup(struct inode *dip, struct dentry *dentry, unsigned int flags)
inode            1445 fs/jfs/namei.c 	struct inode *ip;
inode            1469 fs/jfs/namei.c static struct inode *jfs_nfs_get_inode(struct super_block *sb,
inode            1472 fs/jfs/namei.c 	struct inode *inode;
inode            1476 fs/jfs/namei.c 	inode = jfs_iget(sb, ino);
inode            1477 fs/jfs/namei.c 	if (IS_ERR(inode))
inode            1478 fs/jfs/namei.c 		return ERR_CAST(inode);
inode            1480 fs/jfs/namei.c 	if (generation && inode->i_generation != generation) {
inode            1481 fs/jfs/namei.c 		iput(inode);
inode            1485 fs/jfs/namei.c 	return inode;
inode              53 fs/jfs/resize.c 	struct inode *ipbmap = sbi->ipbmap;
inode              54 fs/jfs/resize.c 	struct inode *ipbmap2;
inode              55 fs/jfs/resize.c 	struct inode *ipimap = sbi->ipimap;
inode              68 fs/jfs/resize.c 	struct inode *iplist[1];
inode             101 fs/jfs/super.c static struct inode *jfs_alloc_inode(struct super_block *sb)
inode             114 fs/jfs/super.c static void jfs_free_inode(struct inode *inode)
inode             116 fs/jfs/super.c 	kmem_cache_free(jfs_inode_cachep, JFS_IP(inode));
inode             493 fs/jfs/super.c 	struct inode *inode;
inode             549 fs/jfs/super.c 	inode = new_inode(sb);
inode             550 fs/jfs/super.c 	if (inode == NULL) {
inode             554 fs/jfs/super.c 	inode->i_ino = 0;
inode             555 fs/jfs/super.c 	inode->i_size = i_size_read(sb->s_bdev->bd_inode);
inode             556 fs/jfs/super.c 	inode->i_mapping->a_ops = &jfs_metapage_aops;
inode             557 fs/jfs/super.c 	inode_fake_hash(inode);
inode             558 fs/jfs/super.c 	mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS);
inode             560 fs/jfs/super.c 	sbi->direct_inode = inode;
inode             586 fs/jfs/super.c 	inode = jfs_iget(sb, ROOT_I);
inode             587 fs/jfs/super.c 	if (IS_ERR(inode)) {
inode             588 fs/jfs/super.c 		ret = PTR_ERR(inode);
inode             591 fs/jfs/super.c 	sb->s_root = d_make_root(inode);
inode             738 fs/jfs/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode             746 fs/jfs/super.c 	loff_t i_size = i_size_read(inode);
inode             758 fs/jfs/super.c 		tmp_bh.b_size = i_blocksize(inode);
inode             759 fs/jfs/super.c 		err = jfs_get_block(inode, blk, &tmp_bh, 0);
inode             783 fs/jfs/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode             792 fs/jfs/super.c 	inode_lock(inode);
inode             798 fs/jfs/super.c 		tmp_bh.b_size = i_blocksize(inode);
inode             799 fs/jfs/super.c 		err = jfs_get_block(inode, blk, &tmp_bh, 1);
inode             824 fs/jfs/super.c 		inode_unlock(inode);
inode             827 fs/jfs/super.c 	if (inode->i_size < off+len-towrite)
inode             828 fs/jfs/super.c 		i_size_write(inode, off+len-towrite);
inode             829 fs/jfs/super.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode             830 fs/jfs/super.c 	mark_inode_dirty(inode);
inode             831 fs/jfs/super.c 	inode_unlock(inode);
inode             835 fs/jfs/super.c static struct dquot **jfs_get_dquots(struct inode *inode)
inode             837 fs/jfs/super.c 	return JFS_IP(inode)->i_dquot;
inode             844 fs/jfs/super.c 	struct inode *inode;
inode             850 fs/jfs/super.c 	inode = d_inode(path->dentry);
inode             851 fs/jfs/super.c 	inode_lock(inode);
inode             852 fs/jfs/super.c 	JFS_IP(inode)->mode2 |= JFS_NOATIME_FL | JFS_IMMUTABLE_FL;
inode             853 fs/jfs/super.c 	inode_set_flags(inode, S_NOATIME | S_IMMUTABLE,
inode             855 fs/jfs/super.c 	inode_unlock(inode);
inode             856 fs/jfs/super.c 	mark_inode_dirty(inode);
inode             863 fs/jfs/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode             866 fs/jfs/super.c 	if (!inode || !igrab(inode))
inode             873 fs/jfs/super.c 	inode_lock(inode);
inode             874 fs/jfs/super.c 	JFS_IP(inode)->mode2 &= ~(JFS_NOATIME_FL | JFS_IMMUTABLE_FL);
inode             875 fs/jfs/super.c 	inode_set_flags(inode, 0, S_NOATIME | S_IMMUTABLE);
inode             876 fs/jfs/super.c 	inode_unlock(inode);
inode             877 fs/jfs/super.c 	mark_inode_dirty(inode);
inode             879 fs/jfs/super.c 	iput(inode);
inode             119 fs/jfs/xattr.c static void ea_release(struct inode *inode, struct ea_buffer *ea_buf);
inode             143 fs/jfs/xattr.c static int ea_write_inline(struct inode *ip, struct jfs_ea_list *ealist,
inode             201 fs/jfs/xattr.c static int ea_write(struct inode *ip, struct jfs_ea_list *ealist, int size,
inode             317 fs/jfs/xattr.c static int ea_read_inline(struct inode *ip, struct jfs_ea_list *ealist)
inode             351 fs/jfs/xattr.c static int ea_read(struct inode *ip, struct jfs_ea_list *ealist)
inode             426 fs/jfs/xattr.c static int ea_get(struct inode *inode, struct ea_buffer *ea_buf, int min_size)
inode             428 fs/jfs/xattr.c 	struct jfs_inode_info *ji = JFS_IP(inode);
inode             429 fs/jfs/xattr.c 	struct super_block *sb = inode->i_sb;
inode             496 fs/jfs/xattr.c 		if ((rc = ea_read(inode, ea_buf->xattr))) {
inode             508 fs/jfs/xattr.c 		rc = dquot_alloc_block(inode, blocks_needed);
inode             514 fs/jfs/xattr.c 		rc = dbAlloc(inode, INOHINT(inode), (s64) blocks_needed,
inode             526 fs/jfs/xattr.c 		ea_buf->mp = get_metapage(inode, blkno,
inode             530 fs/jfs/xattr.c 			dbFree(inode, blkno, (s64) blocks_needed);
inode             539 fs/jfs/xattr.c 		if ((rc = ea_read(inode, ea_buf->xattr))) {
inode             541 fs/jfs/xattr.c 			dbFree(inode, blkno, (s64) blocks_needed);
inode             547 fs/jfs/xattr.c 	ea_buf->mp = read_metapage(inode, addressDXD(&ji->ea),
inode             563 fs/jfs/xattr.c 		ea_release(inode, ea_buf);
inode             573 fs/jfs/xattr.c 		dquot_free_block(inode, quota_allocation);
inode             578 fs/jfs/xattr.c static void ea_release(struct inode *inode, struct ea_buffer *ea_buf)
inode             587 fs/jfs/xattr.c 			dbFree(inode, addressDXD(&ea_buf->new_ea),
inode             592 fs/jfs/xattr.c static int ea_put(tid_t tid, struct inode *inode, struct ea_buffer *ea_buf,
inode             595 fs/jfs/xattr.c 	struct jfs_inode_info *ji = JFS_IP(inode);
inode             600 fs/jfs/xattr.c 		ea_release(inode, ea_buf);
inode             610 fs/jfs/xattr.c 		rc = ea_write(inode, ea_buf->xattr, new_size, &ea_buf->new_ea);
inode             617 fs/jfs/xattr.c 		rc = ea_write(inode, ea_buf->xattr, new_size, &ea_buf->new_ea);
inode             626 fs/jfs/xattr.c 		invalidate_dxd_metapages(inode, ji->ea);
inode             631 fs/jfs/xattr.c 		txEA(tid, inode, &ji->ea, &ea_buf->new_ea);
inode             639 fs/jfs/xattr.c 		txEA(tid, inode, &ji->ea, NULL);
inode             648 fs/jfs/xattr.c 		dquot_free_block(inode, old_blocks);
inode             650 fs/jfs/xattr.c 	inode->i_ctime = current_time(inode);
inode             655 fs/jfs/xattr.c int __jfs_setxattr(tid_t tid, struct inode *inode, const char *name,
inode             669 fs/jfs/xattr.c 	down_write(&JFS_IP(inode)->xattr_sem);
inode             671 fs/jfs/xattr.c 	xattr_size = ea_get(inode, &ea_buf, 0);
inode             717 fs/jfs/xattr.c 		ea_release(inode, &ea_buf);
inode             718 fs/jfs/xattr.c 		xattr_size = ea_get(inode, &ea_buf, new_size);
inode             783 fs/jfs/xattr.c 	rc = ea_put(tid, inode, &ea_buf, new_size);
inode             787 fs/jfs/xattr.c 	ea_release(inode, &ea_buf);
inode             789 fs/jfs/xattr.c 	up_write(&JFS_IP(inode)->xattr_sem);
inode             794 fs/jfs/xattr.c ssize_t __jfs_getxattr(struct inode *inode, const char *name, void *data,
inode             805 fs/jfs/xattr.c 	down_read(&JFS_IP(inode)->xattr_sem);
inode             807 fs/jfs/xattr.c 	xattr_size = ea_get(inode, &ea_buf, 0);
inode             838 fs/jfs/xattr.c 	ea_release(inode, &ea_buf);
inode             840 fs/jfs/xattr.c 	up_read(&JFS_IP(inode)->xattr_sem);
inode             857 fs/jfs/xattr.c 	struct inode *inode = d_inode(dentry);
inode             865 fs/jfs/xattr.c 	down_read(&JFS_IP(inode)->xattr_sem);
inode             867 fs/jfs/xattr.c 	xattr_size = ea_get(inode, &ea_buf, 0);
inode             902 fs/jfs/xattr.c 	ea_release(inode, &ea_buf);
inode             904 fs/jfs/xattr.c 	up_read(&JFS_IP(inode)->xattr_sem);
inode             908 fs/jfs/xattr.c static int __jfs_xattr_set(struct inode *inode, const char *name,
inode             911 fs/jfs/xattr.c 	struct jfs_inode_info *ji = JFS_IP(inode);
inode             915 fs/jfs/xattr.c 	tid = txBegin(inode->i_sb, 0);
inode             917 fs/jfs/xattr.c 	rc = __jfs_setxattr(tid, inode, name, value, size, flags);
inode             919 fs/jfs/xattr.c 		rc = txCommit(tid, 1, &inode, 0);
inode             927 fs/jfs/xattr.c 			 struct dentry *unused, struct inode *inode,
inode             931 fs/jfs/xattr.c 	return __jfs_getxattr(inode, name, value, size);
inode             935 fs/jfs/xattr.c 			 struct dentry *unused, struct inode *inode,
inode             940 fs/jfs/xattr.c 	return __jfs_xattr_set(inode, name, value, size, flags);
inode             944 fs/jfs/xattr.c 			     struct dentry *unused, struct inode *inode,
inode             949 fs/jfs/xattr.c 	return __jfs_getxattr(inode, name, value, size);
inode             953 fs/jfs/xattr.c 			     struct dentry *unused, struct inode *inode,
inode             959 fs/jfs/xattr.c 	return __jfs_xattr_set(inode, name, value, size, flags);
inode            1000 fs/jfs/xattr.c static int jfs_initxattrs(struct inode *inode, const struct xattr *xattr_array,
inode            1018 fs/jfs/xattr.c 		err = __jfs_setxattr(*tid, inode, name,
inode            1027 fs/jfs/xattr.c int jfs_init_security(tid_t tid, struct inode *inode, struct inode *dir,
inode            1030 fs/jfs/xattr.c 	return security_inode_init_security(inode, dir, qstr,
inode            1073 fs/kernfs/dir.c static struct dentry *kernfs_iop_lookup(struct inode *dir,
inode            1080 fs/kernfs/dir.c 	struct inode *inode;
inode            1097 fs/kernfs/dir.c 	inode = kernfs_get_inode(dir->i_sb, kn);
inode            1098 fs/kernfs/dir.c 	if (!inode) {
inode            1104 fs/kernfs/dir.c 	ret = d_splice_alias(inode, dentry);
inode            1110 fs/kernfs/dir.c static int kernfs_iop_mkdir(struct inode *dir, struct dentry *dentry,
inode            1129 fs/kernfs/dir.c static int kernfs_iop_rmdir(struct inode *dir, struct dentry *dentry)
inode            1147 fs/kernfs/dir.c static int kernfs_iop_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            1148 fs/kernfs/dir.c 			     struct inode *new_dir, struct dentry *new_dentry,
inode            1604 fs/kernfs/dir.c static int kernfs_dir_fop_release(struct inode *inode, struct file *filp)
inode             616 fs/kernfs/file.c static int kernfs_fop_open(struct inode *inode, struct file *file)
inode             618 fs/kernfs/file.c 	struct kernfs_node *kn = inode->i_private;
inode             637 fs/kernfs/file.c 		    (!(inode->i_mode & S_IWUGO) || !has_write))
inode             641 fs/kernfs/file.c 		    (!(inode->i_mode & S_IRUGO) || !has_read))
inode             735 fs/kernfs/file.c 	seq_release(inode, file);
inode             768 fs/kernfs/file.c static int kernfs_fop_release(struct inode *inode, struct file *filp)
inode             770 fs/kernfs/file.c 	struct kernfs_node *kn = inode->i_private;
inode             780 fs/kernfs/file.c 	seq_release(inode, filp);
inode             806 fs/kernfs/file.c 		struct inode *inode = file_inode(of->file);
inode             809 fs/kernfs/file.c 			unmap_mapping_range(inode->i_mapping, 0, 0, 1);
inode             886 fs/kernfs/file.c 		struct inode *inode;
inode             895 fs/kernfs/file.c 		inode = ilookup(info->sb, kn->id.ino);
inode             896 fs/kernfs/file.c 		if (!inode)
inode             902 fs/kernfs/file.c 			struct inode *p_inode;
inode             907 fs/kernfs/file.c 					 inode, FSNOTIFY_EVENT_INODE, &name, 0);
inode             914 fs/kernfs/file.c 		fsnotify(inode, FS_MODIFY, inode, FSNOTIFY_EVENT_INODE,
inode             916 fs/kernfs/file.c 		iput(inode);
inode             115 fs/kernfs/inode.c 	struct inode *inode = d_inode(dentry);
inode             116 fs/kernfs/inode.c 	struct kernfs_node *kn = inode->i_private;
inode             132 fs/kernfs/inode.c 	setattr_copy(inode, iattr);
inode             151 fs/kernfs/inode.c static inline void set_default_inode_attr(struct inode *inode, umode_t mode)
inode             153 fs/kernfs/inode.c 	inode->i_mode = mode;
inode             154 fs/kernfs/inode.c 	inode->i_atime = inode->i_mtime =
inode             155 fs/kernfs/inode.c 		inode->i_ctime = current_time(inode);
inode             158 fs/kernfs/inode.c static inline void set_inode_attr(struct inode *inode,
inode             161 fs/kernfs/inode.c 	inode->i_uid = attrs->ia_uid;
inode             162 fs/kernfs/inode.c 	inode->i_gid = attrs->ia_gid;
inode             163 fs/kernfs/inode.c 	inode->i_atime = timestamp_truncate(attrs->ia_atime, inode);
inode             164 fs/kernfs/inode.c 	inode->i_mtime = timestamp_truncate(attrs->ia_mtime, inode);
inode             165 fs/kernfs/inode.c 	inode->i_ctime = timestamp_truncate(attrs->ia_ctime, inode);
inode             168 fs/kernfs/inode.c static void kernfs_refresh_inode(struct kernfs_node *kn, struct inode *inode)
inode             172 fs/kernfs/inode.c 	inode->i_mode = kn->mode;
inode             178 fs/kernfs/inode.c 		set_inode_attr(inode, attrs);
inode             181 fs/kernfs/inode.c 		set_nlink(inode, kn->dir.subdirs + 2);
inode             187 fs/kernfs/inode.c 	struct inode *inode = d_inode(path->dentry);
inode             188 fs/kernfs/inode.c 	struct kernfs_node *kn = inode->i_private;
inode             191 fs/kernfs/inode.c 	kernfs_refresh_inode(kn, inode);
inode             194 fs/kernfs/inode.c 	generic_fillattr(inode, stat);
inode             198 fs/kernfs/inode.c static void kernfs_init_inode(struct kernfs_node *kn, struct inode *inode)
inode             201 fs/kernfs/inode.c 	inode->i_private = kn;
inode             202 fs/kernfs/inode.c 	inode->i_mapping->a_ops = &kernfs_aops;
inode             203 fs/kernfs/inode.c 	inode->i_op = &kernfs_iops;
inode             204 fs/kernfs/inode.c 	inode->i_generation = kn->id.generation;
inode             206 fs/kernfs/inode.c 	set_default_inode_attr(inode, kn->mode);
inode             207 fs/kernfs/inode.c 	kernfs_refresh_inode(kn, inode);
inode             212 fs/kernfs/inode.c 		inode->i_op = &kernfs_dir_iops;
inode             213 fs/kernfs/inode.c 		inode->i_fop = &kernfs_dir_fops;
inode             215 fs/kernfs/inode.c 			make_empty_dir_inode(inode);
inode             218 fs/kernfs/inode.c 		inode->i_size = kn->attr.size;
inode             219 fs/kernfs/inode.c 		inode->i_fop = &kernfs_file_fops;
inode             222 fs/kernfs/inode.c 		inode->i_op = &kernfs_symlink_iops;
inode             228 fs/kernfs/inode.c 	unlock_new_inode(inode);
inode             246 fs/kernfs/inode.c struct inode *kernfs_get_inode(struct super_block *sb, struct kernfs_node *kn)
inode             248 fs/kernfs/inode.c 	struct inode *inode;
inode             250 fs/kernfs/inode.c 	inode = iget_locked(sb, kn->id.ino);
inode             251 fs/kernfs/inode.c 	if (inode && (inode->i_state & I_NEW))
inode             252 fs/kernfs/inode.c 		kernfs_init_inode(kn, inode);
inode             254 fs/kernfs/inode.c 	return inode;
inode             264 fs/kernfs/inode.c void kernfs_evict_inode(struct inode *inode)
inode             266 fs/kernfs/inode.c 	struct kernfs_node *kn = inode->i_private;
inode             268 fs/kernfs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             269 fs/kernfs/inode.c 	clear_inode(inode);
inode             273 fs/kernfs/inode.c int kernfs_iop_permission(struct inode *inode, int mask)
inode             280 fs/kernfs/inode.c 	kn = inode->i_private;
inode             283 fs/kernfs/inode.c 	kernfs_refresh_inode(kn, inode);
inode             286 fs/kernfs/inode.c 	return generic_permission(inode, mask);
inode             310 fs/kernfs/inode.c 				struct dentry *unused, struct inode *inode,
inode             314 fs/kernfs/inode.c 	struct kernfs_node *kn = inode->i_private;
inode             320 fs/kernfs/inode.c 				struct dentry *unused, struct inode *inode,
inode             325 fs/kernfs/inode.c 	struct kernfs_node *kn = inode->i_private;
inode              89 fs/kernfs/kernfs-internal.h void kernfs_evict_inode(struct inode *inode);
inode              90 fs/kernfs/kernfs-internal.h int kernfs_iop_permission(struct inode *inode, int mask);
inode              75 fs/kernfs/mount.c static struct inode *kernfs_fh_get_inode(struct super_block *sb,
inode              79 fs/kernfs/mount.c 	struct inode *inode;
inode              88 fs/kernfs/mount.c 	inode = kernfs_get_inode(sb, kn);
inode              90 fs/kernfs/mount.c 	if (!inode)
inode              93 fs/kernfs/mount.c 	if (generation && inode->i_generation != generation) {
inode              95 fs/kernfs/mount.c 		iput(inode);
inode              98 fs/kernfs/mount.c 	return inode;
inode             216 fs/kernfs/mount.c 	struct inode *inode;
inode             236 fs/kernfs/mount.c 	inode = kernfs_get_inode(sb, info->root->kn);
inode             238 fs/kernfs/mount.c 	if (!inode) {
inode             244 fs/kernfs/mount.c 	root = d_make_root(inode);
inode             112 fs/kernfs/symlink.c static int kernfs_getlink(struct inode *inode, char *path)
inode             114 fs/kernfs/symlink.c 	struct kernfs_node *kn = inode->i_private;
inode             127 fs/kernfs/symlink.c 				       struct inode *inode,
inode             138 fs/kernfs/symlink.c 	error = kernfs_getlink(inode, body);
inode              30 fs/libfs.c     	struct inode *inode = d_inode(path->dentry);
inode              31 fs/libfs.c     	generic_fillattr(inode, stat);
inode              32 fs/libfs.c     	stat->blocks = inode->i_mapping->nrpages << (PAGE_SHIFT - 9);
inode              65 fs/libfs.c     struct dentry *simple_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode              76 fs/libfs.c     int dcache_dir_open(struct inode *inode, struct file *file)
inode              84 fs/libfs.c     int dcache_dir_close(struct inode *inode, struct file *file)
inode             173 fs/libfs.c     static inline unsigned char dt_type(struct inode *inode)
inode             175 fs/libfs.c     	return (inode->i_mode >> 12) & 15;
inode             249 fs/libfs.c     	struct inode *root;
inode             313 fs/libfs.c     int simple_open(struct inode *inode, struct file *file)
inode             315 fs/libfs.c     	if (inode->i_private)
inode             316 fs/libfs.c     		file->private_data = inode->i_private;
inode             321 fs/libfs.c     int simple_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry)
inode             323 fs/libfs.c     	struct inode *inode = d_inode(old_dentry);
inode             325 fs/libfs.c     	inode->i_ctime = dir->i_ctime = dir->i_mtime = current_time(inode);
inode             326 fs/libfs.c     	inc_nlink(inode);
inode             327 fs/libfs.c     	ihold(inode);
inode             329 fs/libfs.c     	d_instantiate(dentry, inode);
inode             355 fs/libfs.c     int simple_unlink(struct inode *dir, struct dentry *dentry)
inode             357 fs/libfs.c     	struct inode *inode = d_inode(dentry);
inode             359 fs/libfs.c     	inode->i_ctime = dir->i_ctime = dir->i_mtime = current_time(inode);
inode             360 fs/libfs.c     	drop_nlink(inode);
inode             366 fs/libfs.c     int simple_rmdir(struct inode *dir, struct dentry *dentry)
inode             378 fs/libfs.c     int simple_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             379 fs/libfs.c     		  struct inode *new_dir, struct dentry *new_dentry,
inode             382 fs/libfs.c     	struct inode *inode = d_inode(old_dentry);
inode             403 fs/libfs.c     		new_dir->i_mtime = inode->i_ctime = current_time(old_dir);
inode             425 fs/libfs.c     	struct inode *inode = d_inode(dentry);
inode             433 fs/libfs.c     		truncate_setsize(inode, iattr->ia_size);
inode             434 fs/libfs.c     	setattr_copy(inode, iattr);
inode             435 fs/libfs.c     	mark_inode_dirty(inode);
inode             500 fs/libfs.c     	struct inode *inode = page->mapping->host;
inode             516 fs/libfs.c     	if (last_pos > inode->i_size)
inode             517 fs/libfs.c     		i_size_write(inode, last_pos);
inode             535 fs/libfs.c     	struct inode *inode;
inode             546 fs/libfs.c     	inode = new_inode(s);
inode             547 fs/libfs.c     	if (!inode)
inode             553 fs/libfs.c     	inode->i_ino = 1;
inode             554 fs/libfs.c     	inode->i_mode = S_IFDIR | 0755;
inode             555 fs/libfs.c     	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             556 fs/libfs.c     	inode->i_op = &simple_dir_inode_operations;
inode             557 fs/libfs.c     	inode->i_fop = &simple_dir_operations;
inode             558 fs/libfs.c     	set_nlink(inode, 2);
inode             559 fs/libfs.c     	root = d_make_root(inode);
inode             575 fs/libfs.c     		inode = new_inode(s);
inode             576 fs/libfs.c     		if (!inode) {
inode             580 fs/libfs.c     		inode->i_mode = S_IFREG | files->mode;
inode             581 fs/libfs.c     		inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             582 fs/libfs.c     		inode->i_fop = files->ops;
inode             583 fs/libfs.c     		inode->i_ino = i;
inode             584 fs/libfs.c     		d_add(dentry, inode);
inode             797 fs/libfs.c     int simple_transaction_release(struct inode *inode, struct file *file)
inode             818 fs/libfs.c     int simple_attr_open(struct inode *inode, struct file *file,
inode             830 fs/libfs.c     	attr->data = inode->i_private;
inode             836 fs/libfs.c     	return nonseekable_open(inode, file);
inode             840 fs/libfs.c     int simple_attr_release(struct inode *inode, struct file *file)
inode             931 fs/libfs.c     		int fh_len, int fh_type, struct inode *(*get_inode)
inode             934 fs/libfs.c     	struct inode *inode = NULL;
inode             942 fs/libfs.c     		inode = get_inode(sb, fid->i32.ino, fid->i32.gen);
inode             946 fs/libfs.c     	return d_obtain_alias(inode);
inode             964 fs/libfs.c     		int fh_len, int fh_type, struct inode *(*get_inode)
inode             967 fs/libfs.c     	struct inode *inode = NULL;
inode             974 fs/libfs.c     		inode = get_inode(sb, fid->i32.parent_ino,
inode             979 fs/libfs.c     	return d_obtain_alias(inode);
inode             998 fs/libfs.c     	struct inode *inode = file->f_mapping->host;
inode            1006 fs/libfs.c     	inode_lock(inode);
inode            1007 fs/libfs.c     	ret = sync_mapping_buffers(inode->i_mapping);
inode            1008 fs/libfs.c     	if (!(inode->i_state & I_DIRTY_ALL))
inode            1010 fs/libfs.c     	if (datasync && !(inode->i_state & I_DIRTY_DATASYNC))
inode            1013 fs/libfs.c     	err = sync_inode_metadata(inode, 1);
inode            1018 fs/libfs.c     	inode_unlock(inode);
inode            1040 fs/libfs.c     	struct inode *inode = file->f_mapping->host;
inode            1046 fs/libfs.c     	return blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL, NULL);
inode            1148 fs/libfs.c     struct inode *alloc_anon_inode(struct super_block *s)
inode            1153 fs/libfs.c     	struct inode *inode = new_inode_pseudo(s);
inode            1155 fs/libfs.c     	if (!inode)
inode            1158 fs/libfs.c     	inode->i_ino = get_next_ino();
inode            1159 fs/libfs.c     	inode->i_mapping->a_ops = &anon_aops;
inode            1167 fs/libfs.c     	inode->i_state = I_DIRTY;
inode            1168 fs/libfs.c     	inode->i_mode = S_IRUSR | S_IWUSR;
inode            1169 fs/libfs.c     	inode->i_uid = current_fsuid();
inode            1170 fs/libfs.c     	inode->i_gid = current_fsgid();
inode            1171 fs/libfs.c     	inode->i_flags |= S_PRIVATE;
inode            1172 fs/libfs.c     	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1173 fs/libfs.c     	return inode;
inode            1209 fs/libfs.c     const char *simple_get_link(struct dentry *dentry, struct inode *inode,
inode            1212 fs/libfs.c     	return inode->i_link;
inode            1224 fs/libfs.c     static struct dentry *empty_dir_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode            1232 fs/libfs.c     	struct inode *inode = d_inode(path->dentry);
inode            1233 fs/libfs.c     	generic_fillattr(inode, stat);
inode            1275 fs/libfs.c     void make_empty_dir_inode(struct inode *inode)
inode            1277 fs/libfs.c     	set_nlink(inode, 2);
inode            1278 fs/libfs.c     	inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO;
inode            1279 fs/libfs.c     	inode->i_uid = GLOBAL_ROOT_UID;
inode            1280 fs/libfs.c     	inode->i_gid = GLOBAL_ROOT_GID;
inode            1281 fs/libfs.c     	inode->i_rdev = 0;
inode            1282 fs/libfs.c     	inode->i_size = 0;
inode            1283 fs/libfs.c     	inode->i_blkbits = PAGE_SHIFT;
inode            1284 fs/libfs.c     	inode->i_blocks = 0;
inode            1286 fs/libfs.c     	inode->i_op = &empty_dir_inode_operations;
inode            1287 fs/libfs.c     	inode->i_opflags &= ~IOP_XATTR;
inode            1288 fs/libfs.c     	inode->i_fop = &empty_dir_operations;
inode            1291 fs/libfs.c     bool is_empty_dir_inode(struct inode *inode)
inode            1293 fs/libfs.c     	return (inode->i_fop == &empty_dir_operations) &&
inode            1294 fs/libfs.c     		(inode->i_op == &empty_dir_inode_operations);
inode              48 fs/lockd/svcsubs.c 	struct inode *inode = locks_inode(file->f_file);
inode              51 fs/lockd/svcsubs.c 		msg, inode->i_sb->s_id, inode->i_ino);
inode             166 fs/lockd/svcsubs.c 	struct inode	 *inode = nlmsvc_file_inode(file);
inode             168 fs/lockd/svcsubs.c 	struct file_lock_context *flctx = inode->i_flctx;
inode             228 fs/lockd/svcsubs.c 	struct inode	 *inode = nlmsvc_file_inode(file);
inode             230 fs/lockd/svcsubs.c 	struct file_lock_context *flctx = inode->i_flctx;
inode             249 fs/locks.c     locks_get_lock_context(struct inode *inode, int type)
inode             254 fs/locks.c     	ctx = smp_load_acquire(&inode->i_flctx);
inode             271 fs/locks.c     	if (cmpxchg(&inode->i_flctx, NULL, ctx)) {
inode             273 fs/locks.c     		ctx = smp_load_acquire(&inode->i_flctx);
inode             276 fs/locks.c     	trace_locks_get_lock_context(inode, type, ctx);
inode             291 fs/locks.c     locks_check_ctx_lists(struct inode *inode)
inode             293 fs/locks.c     	struct file_lock_context *ctx = inode->i_flctx;
inode             299 fs/locks.c     			MAJOR(inode->i_sb->s_dev), MINOR(inode->i_sb->s_dev),
inode             300 fs/locks.c     			inode->i_ino);
inode             312 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode             318 fs/locks.c     				list_type, MAJOR(inode->i_sb->s_dev),
inode             319 fs/locks.c     				MINOR(inode->i_sb->s_dev), inode->i_ino,
inode             324 fs/locks.c     locks_free_lock_context(struct inode *inode)
inode             326 fs/locks.c     	struct file_lock_context *ctx = inode->i_flctx;
inode             329 fs/locks.c     		locks_check_ctx_lists(inode);
inode             956 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode             958 fs/locks.c     	ctx = smp_load_acquire(&inode->i_flctx);
inode            1059 fs/locks.c     static int flock_lock_inode(struct inode *inode, struct file_lock *request)
inode            1068 fs/locks.c     	ctx = locks_get_lock_context(inode, request->fl_type);
inode            1127 fs/locks.c     	trace_flock_lock_inode(inode, request, error);
inode            1131 fs/locks.c     static int posix_lock_inode(struct inode *inode, struct file_lock *request,
inode            1144 fs/locks.c     	ctx = locks_get_lock_context(inode, request->fl_type);
inode            1349 fs/locks.c     	trace_posix_lock_inode(inode, request, error);
inode            1382 fs/locks.c     static int posix_lock_inode_wait(struct inode *inode, struct file_lock *fl)
inode            1387 fs/locks.c     		error = posix_lock_inode(inode, fl, NULL);
inode            1410 fs/locks.c     	struct inode *inode = locks_inode(file);
inode            1414 fs/locks.c     	ctx = smp_load_acquire(&inode->i_flctx);
inode            1444 fs/locks.c     int locks_mandatory_area(struct inode *inode, struct file *filp, loff_t start,
inode            1465 fs/locks.c     			error = posix_lock_inode(inode, &fl, NULL);
inode            1473 fs/locks.c     		error = posix_lock_inode(inode, &fl, NULL);
inode            1483 fs/locks.c     			if (__mandatory_lock(inode))
inode            1540 fs/locks.c     static void time_out_leases(struct inode *inode, struct list_head *dispose)
inode            1542 fs/locks.c     	struct file_lock_context *ctx = inode->i_flctx;
inode            1548 fs/locks.c     		trace_time_out_leases(inode, fl);
inode            1576 fs/locks.c     any_leases_conflict(struct inode *inode, struct file_lock *breaker)
inode            1578 fs/locks.c     	struct file_lock_context *ctx = inode->i_flctx;
inode            1603 fs/locks.c     int __break_lease(struct inode *inode, unsigned int mode, unsigned int type)
inode            1618 fs/locks.c     	ctx = smp_load_acquire(&inode->i_flctx);
inode            1627 fs/locks.c     	time_out_leases(inode, &dispose);
inode            1629 fs/locks.c     	if (!any_leases_conflict(inode, new_fl))
inode            1661 fs/locks.c     		trace_break_lease_noblock(inode, new_fl);
inode            1674 fs/locks.c     	trace_break_lease_block(inode, new_fl);
inode            1685 fs/locks.c     	trace_break_lease_unblock(inode, new_fl);
inode            1693 fs/locks.c     			time_out_leases(inode, &dispose);
inode            1694 fs/locks.c     		if (any_leases_conflict(inode, new_fl))
inode            1717 fs/locks.c     void lease_get_mtime(struct inode *inode, struct timespec64 *time)
inode            1723 fs/locks.c     	ctx = smp_load_acquire(&inode->i_flctx);
inode            1734 fs/locks.c     		*time = current_time(inode);
inode            1764 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode            1769 fs/locks.c     	ctx = smp_load_acquire(&inode->i_flctx);
inode            1773 fs/locks.c     		time_out_leases(inode, &dispose);
inode            1802 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode            1809 fs/locks.c     		return inode_is_open_for_write(inode) ? -EAGAIN : 0;
inode            1824 fs/locks.c     	if (atomic_read(&inode->i_writecount) != self_wcount ||
inode            1825 fs/locks.c     	    atomic_read(&inode->i_readcount) != self_rcount)
inode            1835 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode            1842 fs/locks.c     	trace_generic_add_lease(inode, lease);
inode            1845 fs/locks.c     	ctx = locks_get_lock_context(inode, arg);
inode            1857 fs/locks.c     	if (is_deleg && !inode_trylock(inode))
inode            1862 fs/locks.c     		inode_unlock(inode);
inode            1869 fs/locks.c     	time_out_leases(inode, &dispose);
inode            1941 fs/locks.c     		inode_unlock(inode);
inode            1951 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode            1955 fs/locks.c     	ctx = smp_load_acquire(&inode->i_flctx);
inode            1957 fs/locks.c     		trace_generic_delete_lease(inode, NULL);
inode            1970 fs/locks.c     	trace_generic_delete_lease(inode, victim);
inode            1993 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode            1996 fs/locks.c     	if ((!uid_eq(current_fsuid(), inode->i_uid)) && !capable(CAP_LEASE))
inode            1998 fs/locks.c     	if (!S_ISREG(inode->i_mode))
inode            2157 fs/locks.c     static int flock_lock_inode_wait(struct inode *inode, struct file_lock *fl)
inode            2162 fs/locks.c     		error = flock_lock_inode(inode, fl);
inode            2181 fs/locks.c     int locks_lock_inode_wait(struct inode *inode, struct file_lock *fl)
inode            2186 fs/locks.c     			res = posix_lock_inode_wait(inode, fl);
inode            2189 fs/locks.c     			res = flock_lock_inode_wait(inode, fl);
inode            2476 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode            2486 fs/locks.c     	if (mandatory_lock(inode) && mapping_writably_mapped(filp->f_mapping)) {
inode            2551 fs/locks.c     	trace_fcntl_setlk(inode, file_lock, error);
inode            2607 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode            2617 fs/locks.c     	if (mandatory_lock(inode) && mapping_writably_mapped(filp->f_mapping)) {
inode            2695 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode            2704 fs/locks.c     	ctx =  smp_load_acquire(&inode->i_flctx);
inode            2723 fs/locks.c     	trace_locks_remove_posix(inode, &lock, error);
inode            2732 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode            2743 fs/locks.c     		flock_lock_inode(inode, &fl);
inode            2824 fs/locks.c     	struct inode *inode = NULL;
inode            2836 fs/locks.c     		inode = locks_inode(fl->fl_file);
inode            2848 fs/locks.c     			     (inode == NULL) ? "*NOINODE*" :
inode            2849 fs/locks.c     			     mandatory_lock(inode) ? "MANDATORY" : "ADVISORY ");
inode            2882 fs/locks.c     	if (inode) {
inode            2885 fs/locks.c     				MAJOR(inode->i_sb->s_dev),
inode            2886 fs/locks.c     				MINOR(inode->i_sb->s_dev), inode->i_ino);
inode            2942 fs/locks.c     	struct inode *inode = locks_inode(filp);
inode            2946 fs/locks.c     	ctx = smp_load_acquire(&inode->i_flctx);
inode              42 fs/minix/bitmap.c void minix_free_block(struct inode *inode, unsigned long block)
inode              44 fs/minix/bitmap.c 	struct super_block *sb = inode->i_sb;
inode              71 fs/minix/bitmap.c int minix_new_block(struct inode * inode)
inode              73 fs/minix/bitmap.c 	struct minix_sb_info *sbi = minix_sb(inode->i_sb);
inode              74 fs/minix/bitmap.c 	int bits_per_zone = 8 * inode->i_sb->s_blocksize;
inode             158 fs/minix/bitmap.c static void minix_clear_inode(struct inode *inode)
inode             162 fs/minix/bitmap.c 	if (INODE_VERSION(inode) == MINIX_V1) {
inode             164 fs/minix/bitmap.c 		raw_inode = minix_V1_raw_inode(inode->i_sb, inode->i_ino, &bh);
inode             171 fs/minix/bitmap.c 		raw_inode = minix_V2_raw_inode(inode->i_sb, inode->i_ino, &bh);
inode             183 fs/minix/bitmap.c void minix_free_inode(struct inode * inode)
inode             185 fs/minix/bitmap.c 	struct super_block *sb = inode->i_sb;
inode             186 fs/minix/bitmap.c 	struct minix_sb_info *sbi = minix_sb(inode->i_sb);
inode             191 fs/minix/bitmap.c 	ino = inode->i_ino;
inode             203 fs/minix/bitmap.c 	minix_clear_inode(inode);	/* clear on-disk copy */
inode             213 fs/minix/bitmap.c struct inode *minix_new_inode(const struct inode *dir, umode_t mode, int *error)
inode             217 fs/minix/bitmap.c 	struct inode *inode = new_inode(sb);
inode             223 fs/minix/bitmap.c 	if (!inode) {
inode             239 fs/minix/bitmap.c 		iput(inode);
inode             245 fs/minix/bitmap.c 		iput(inode);
inode             252 fs/minix/bitmap.c 		iput(inode);
inode             255 fs/minix/bitmap.c 	inode_init_owner(inode, dir, mode);
inode             256 fs/minix/bitmap.c 	inode->i_ino = j;
inode             257 fs/minix/bitmap.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             258 fs/minix/bitmap.c 	inode->i_blocks = 0;
inode             259 fs/minix/bitmap.c 	memset(&minix_i(inode)->u, 0, sizeof(minix_i(inode)->u));
inode             260 fs/minix/bitmap.c 	insert_inode_hash(inode);
inode             261 fs/minix/bitmap.c 	mark_inode_dirty(inode);
inode             264 fs/minix/bitmap.c 	return inode;
inode              40 fs/minix/dir.c minix_last_byte(struct inode *inode, unsigned long page_nr)
inode              44 fs/minix/dir.c 	if (page_nr == (inode->i_size >> PAGE_SHIFT))
inode              45 fs/minix/dir.c 		last_byte = inode->i_size & (PAGE_SIZE - 1);
inode              52 fs/minix/dir.c 	struct inode *dir = mapping->host;
inode              67 fs/minix/dir.c static struct page * dir_get_page(struct inode *dir, unsigned long n)
inode              83 fs/minix/dir.c 	struct inode *inode = file_inode(file);
inode              84 fs/minix/dir.c 	struct super_block *sb = inode->i_sb;
inode              87 fs/minix/dir.c 	unsigned long npages = dir_pages(inode);
inode              93 fs/minix/dir.c 	if (pos >= inode->i_size)
inode             101 fs/minix/dir.c 		struct page *page = dir_get_page(inode, n);
inode             107 fs/minix/dir.c 		limit = kaddr + minix_last_byte(inode, n) - chunk_size;
inode             114 fs/minix/dir.c 				inumber = de3->inode;
inode             118 fs/minix/dir.c 				inumber = de->inode;
inode             155 fs/minix/dir.c 	struct inode * dir = d_inode(dentry->d_parent);
inode             180 fs/minix/dir.c 				inumber = de3->inode;
inode             184 fs/minix/dir.c 				inumber = de->inode;
inode             200 fs/minix/dir.c int minix_add_link(struct dentry *dentry, struct inode *inode)
inode             202 fs/minix/dir.c 	struct inode *dir = d_inode(dentry->d_parent);
inode             239 fs/minix/dir.c 				inumber = de3->inode;
inode             242 fs/minix/dir.c 				inumber = de->inode;
inode             247 fs/minix/dir.c 					de3->inode = 0;
inode             249 fs/minix/dir.c 					de->inode = 0;
inode             272 fs/minix/dir.c 		de3->inode = inode->i_ino;
inode             275 fs/minix/dir.c 		de->inode = inode->i_ino;
inode             291 fs/minix/dir.c 	struct inode *inode = page->mapping->host;
inode             294 fs/minix/dir.c 	struct minix_sb_info *sbi = minix_sb(inode->i_sb);
inode             302 fs/minix/dir.c 			((minix3_dirent *) de)->inode = 0;
inode             304 fs/minix/dir.c 			de->inode = 0;
inode             310 fs/minix/dir.c 	inode->i_ctime = inode->i_mtime = current_time(inode);
inode             311 fs/minix/dir.c 	mark_inode_dirty(inode);
inode             315 fs/minix/dir.c int minix_make_empty(struct inode *inode, struct inode *dir)
inode             317 fs/minix/dir.c 	struct page *page = grab_cache_page(inode->i_mapping, 0);
inode             318 fs/minix/dir.c 	struct minix_sb_info *sbi = minix_sb(inode->i_sb);
inode             336 fs/minix/dir.c 		de3->inode = inode->i_ino;
inode             339 fs/minix/dir.c 		de3->inode = dir->i_ino;
inode             344 fs/minix/dir.c 		de->inode = inode->i_ino;
inode             347 fs/minix/dir.c 		de->inode = dir->i_ino;
inode             361 fs/minix/dir.c int minix_empty_dir(struct inode * inode)
inode             364 fs/minix/dir.c 	unsigned long i, npages = dir_pages(inode);
inode             365 fs/minix/dir.c 	struct minix_sb_info *sbi = minix_sb(inode->i_sb);
inode             372 fs/minix/dir.c 		page = dir_get_page(inode, i);
inode             377 fs/minix/dir.c 		limit = kaddr + minix_last_byte(inode, i) - sbi->s_dirsize;
inode             382 fs/minix/dir.c 				inumber = de3->inode;
inode             386 fs/minix/dir.c 				inumber = de->inode;
inode             394 fs/minix/dir.c 					if (inumber != inode->i_ino)
inode             413 fs/minix/dir.c 	struct inode *inode)
inode             415 fs/minix/dir.c 	struct inode *dir = page->mapping->host;
inode             426 fs/minix/dir.c 			((minix3_dirent *) de)->inode = inode->i_ino;
inode             428 fs/minix/dir.c 			de->inode = inode->i_ino;
inode             438 fs/minix/dir.c struct minix_dir_entry * minix_dotdot (struct inode *dir, struct page **p)
inode             459 fs/minix/dir.c 		struct inode *inode = mapping->host;
inode             460 fs/minix/dir.c 		struct minix_sb_info *sbi = minix_sb(inode->i_sb);
inode             463 fs/minix/dir.c 			res = ((minix3_dirent *) de)->inode;
inode             465 fs/minix/dir.c 			res = de->inode;
inode              27 fs/minix/file.c 	struct inode *inode = d_inode(dentry);
inode              35 fs/minix/file.c 	    attr->ia_size != i_size_read(inode)) {
inode              36 fs/minix/file.c 		error = inode_newsize_ok(inode, attr->ia_size);
inode              40 fs/minix/file.c 		truncate_setsize(inode, attr->ia_size);
inode              41 fs/minix/file.c 		minix_truncate(inode);
inode              44 fs/minix/file.c 	setattr_copy(inode, attr);
inode              45 fs/minix/file.c 	mark_inode_dirty(inode);
inode              23 fs/minix/inode.c static int minix_write_inode(struct inode *inode,
inode              28 fs/minix/inode.c static void minix_evict_inode(struct inode *inode)
inode              30 fs/minix/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode              31 fs/minix/inode.c 	if (!inode->i_nlink) {
inode              32 fs/minix/inode.c 		inode->i_size = 0;
inode              33 fs/minix/inode.c 		minix_truncate(inode);
inode              35 fs/minix/inode.c 	invalidate_inode_buffers(inode);
inode              36 fs/minix/inode.c 	clear_inode(inode);
inode              37 fs/minix/inode.c 	if (!inode->i_nlink)
inode              38 fs/minix/inode.c 		minix_free_inode(inode);
inode              63 fs/minix/inode.c static struct inode *minix_alloc_inode(struct super_block *sb)
inode              72 fs/minix/inode.c static void minix_free_in_core_inode(struct inode *inode)
inode              74 fs/minix/inode.c 	kmem_cache_free(minix_inode_cachep, minix_i(inode));
inode             160 fs/minix/inode.c 	struct inode *root_inode;
inode             372 fs/minix/inode.c static int minix_get_block(struct inode *inode, sector_t block,
inode             375 fs/minix/inode.c 	if (INODE_VERSION(inode) == MINIX_V1)
inode             376 fs/minix/inode.c 		return V1_minix_get_block(inode, block, bh_result, create);
inode             378 fs/minix/inode.c 		return V2_minix_get_block(inode, block, bh_result, create);
inode             398 fs/minix/inode.c 	struct inode *inode = mapping->host;
inode             400 fs/minix/inode.c 	if (to > inode->i_size) {
inode             401 fs/minix/inode.c 		truncate_pagecache(inode, inode->i_size);
inode             402 fs/minix/inode.c 		minix_truncate(inode);
inode             438 fs/minix/inode.c void minix_set_inode(struct inode *inode, dev_t rdev)
inode             440 fs/minix/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             441 fs/minix/inode.c 		inode->i_op = &minix_file_inode_operations;
inode             442 fs/minix/inode.c 		inode->i_fop = &minix_file_operations;
inode             443 fs/minix/inode.c 		inode->i_mapping->a_ops = &minix_aops;
inode             444 fs/minix/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode             445 fs/minix/inode.c 		inode->i_op = &minix_dir_inode_operations;
inode             446 fs/minix/inode.c 		inode->i_fop = &minix_dir_operations;
inode             447 fs/minix/inode.c 		inode->i_mapping->a_ops = &minix_aops;
inode             448 fs/minix/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode             449 fs/minix/inode.c 		inode->i_op = &minix_symlink_inode_operations;
inode             450 fs/minix/inode.c 		inode_nohighmem(inode);
inode             451 fs/minix/inode.c 		inode->i_mapping->a_ops = &minix_aops;
inode             453 fs/minix/inode.c 		init_special_inode(inode, inode->i_mode, rdev);
inode             459 fs/minix/inode.c static struct inode *V1_minix_iget(struct inode *inode)
inode             463 fs/minix/inode.c 	struct minix_inode_info *minix_inode = minix_i(inode);
inode             466 fs/minix/inode.c 	raw_inode = minix_V1_raw_inode(inode->i_sb, inode->i_ino, &bh);
inode             468 fs/minix/inode.c 		iget_failed(inode);
inode             471 fs/minix/inode.c 	inode->i_mode = raw_inode->i_mode;
inode             472 fs/minix/inode.c 	i_uid_write(inode, raw_inode->i_uid);
inode             473 fs/minix/inode.c 	i_gid_write(inode, raw_inode->i_gid);
inode             474 fs/minix/inode.c 	set_nlink(inode, raw_inode->i_nlinks);
inode             475 fs/minix/inode.c 	inode->i_size = raw_inode->i_size;
inode             476 fs/minix/inode.c 	inode->i_mtime.tv_sec = inode->i_atime.tv_sec = inode->i_ctime.tv_sec = raw_inode->i_time;
inode             477 fs/minix/inode.c 	inode->i_mtime.tv_nsec = 0;
inode             478 fs/minix/inode.c 	inode->i_atime.tv_nsec = 0;
inode             479 fs/minix/inode.c 	inode->i_ctime.tv_nsec = 0;
inode             480 fs/minix/inode.c 	inode->i_blocks = 0;
inode             483 fs/minix/inode.c 	minix_set_inode(inode, old_decode_dev(raw_inode->i_zone[0]));
inode             485 fs/minix/inode.c 	unlock_new_inode(inode);
inode             486 fs/minix/inode.c 	return inode;
inode             492 fs/minix/inode.c static struct inode *V2_minix_iget(struct inode *inode)
inode             496 fs/minix/inode.c 	struct minix_inode_info *minix_inode = minix_i(inode);
inode             499 fs/minix/inode.c 	raw_inode = minix_V2_raw_inode(inode->i_sb, inode->i_ino, &bh);
inode             501 fs/minix/inode.c 		iget_failed(inode);
inode             504 fs/minix/inode.c 	inode->i_mode = raw_inode->i_mode;
inode             505 fs/minix/inode.c 	i_uid_write(inode, raw_inode->i_uid);
inode             506 fs/minix/inode.c 	i_gid_write(inode, raw_inode->i_gid);
inode             507 fs/minix/inode.c 	set_nlink(inode, raw_inode->i_nlinks);
inode             508 fs/minix/inode.c 	inode->i_size = raw_inode->i_size;
inode             509 fs/minix/inode.c 	inode->i_mtime.tv_sec = raw_inode->i_mtime;
inode             510 fs/minix/inode.c 	inode->i_atime.tv_sec = raw_inode->i_atime;
inode             511 fs/minix/inode.c 	inode->i_ctime.tv_sec = raw_inode->i_ctime;
inode             512 fs/minix/inode.c 	inode->i_mtime.tv_nsec = 0;
inode             513 fs/minix/inode.c 	inode->i_atime.tv_nsec = 0;
inode             514 fs/minix/inode.c 	inode->i_ctime.tv_nsec = 0;
inode             515 fs/minix/inode.c 	inode->i_blocks = 0;
inode             518 fs/minix/inode.c 	minix_set_inode(inode, old_decode_dev(raw_inode->i_zone[0]));
inode             520 fs/minix/inode.c 	unlock_new_inode(inode);
inode             521 fs/minix/inode.c 	return inode;
inode             527 fs/minix/inode.c struct inode *minix_iget(struct super_block *sb, unsigned long ino)
inode             529 fs/minix/inode.c 	struct inode *inode;
inode             531 fs/minix/inode.c 	inode = iget_locked(sb, ino);
inode             532 fs/minix/inode.c 	if (!inode)
inode             534 fs/minix/inode.c 	if (!(inode->i_state & I_NEW))
inode             535 fs/minix/inode.c 		return inode;
inode             537 fs/minix/inode.c 	if (INODE_VERSION(inode) == MINIX_V1)
inode             538 fs/minix/inode.c 		return V1_minix_iget(inode);
inode             540 fs/minix/inode.c 		return V2_minix_iget(inode);
inode             546 fs/minix/inode.c static struct buffer_head * V1_minix_update_inode(struct inode * inode)
inode             550 fs/minix/inode.c 	struct minix_inode_info *minix_inode = minix_i(inode);
inode             553 fs/minix/inode.c 	raw_inode = minix_V1_raw_inode(inode->i_sb, inode->i_ino, &bh);
inode             556 fs/minix/inode.c 	raw_inode->i_mode = inode->i_mode;
inode             557 fs/minix/inode.c 	raw_inode->i_uid = fs_high2lowuid(i_uid_read(inode));
inode             558 fs/minix/inode.c 	raw_inode->i_gid = fs_high2lowgid(i_gid_read(inode));
inode             559 fs/minix/inode.c 	raw_inode->i_nlinks = inode->i_nlink;
inode             560 fs/minix/inode.c 	raw_inode->i_size = inode->i_size;
inode             561 fs/minix/inode.c 	raw_inode->i_time = inode->i_mtime.tv_sec;
inode             562 fs/minix/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode))
inode             563 fs/minix/inode.c 		raw_inode->i_zone[0] = old_encode_dev(inode->i_rdev);
inode             573 fs/minix/inode.c static struct buffer_head * V2_minix_update_inode(struct inode * inode)
inode             577 fs/minix/inode.c 	struct minix_inode_info *minix_inode = minix_i(inode);
inode             580 fs/minix/inode.c 	raw_inode = minix_V2_raw_inode(inode->i_sb, inode->i_ino, &bh);
inode             583 fs/minix/inode.c 	raw_inode->i_mode = inode->i_mode;
inode             584 fs/minix/inode.c 	raw_inode->i_uid = fs_high2lowuid(i_uid_read(inode));
inode             585 fs/minix/inode.c 	raw_inode->i_gid = fs_high2lowgid(i_gid_read(inode));
inode             586 fs/minix/inode.c 	raw_inode->i_nlinks = inode->i_nlink;
inode             587 fs/minix/inode.c 	raw_inode->i_size = inode->i_size;
inode             588 fs/minix/inode.c 	raw_inode->i_mtime = inode->i_mtime.tv_sec;
inode             589 fs/minix/inode.c 	raw_inode->i_atime = inode->i_atime.tv_sec;
inode             590 fs/minix/inode.c 	raw_inode->i_ctime = inode->i_ctime.tv_sec;
inode             591 fs/minix/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode))
inode             592 fs/minix/inode.c 		raw_inode->i_zone[0] = old_encode_dev(inode->i_rdev);
inode             599 fs/minix/inode.c static int minix_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             604 fs/minix/inode.c 	if (INODE_VERSION(inode) == MINIX_V1)
inode             605 fs/minix/inode.c 		bh = V1_minix_update_inode(inode);
inode             607 fs/minix/inode.c 		bh = V2_minix_update_inode(inode);
inode             614 fs/minix/inode.c 				inode->i_sb->s_id, inode->i_ino);
inode             626 fs/minix/inode.c 	struct inode *inode = d_inode(path->dentry);
inode             628 fs/minix/inode.c 	generic_fillattr(inode, stat);
inode             629 fs/minix/inode.c 	if (INODE_VERSION(inode) == MINIX_V1)
inode             640 fs/minix/inode.c void minix_truncate(struct inode * inode)
inode             642 fs/minix/inode.c 	if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode)))
inode             644 fs/minix/inode.c 	if (INODE_VERSION(inode) == MINIX_V1)
inode             645 fs/minix/inode.c 		V1_minix_truncate(inode);
inode             647 fs/minix/inode.c 		V2_minix_truncate(inode);
inode              30 fs/minix/itree_common.c static inline Indirect *get_branch(struct inode *inode,
inode              36 fs/minix/itree_common.c 	struct super_block *sb = inode->i_sb;
inode              42 fs/minix/itree_common.c 	add_chain (chain, NULL, i_data(inode) + *offsets);
inode              70 fs/minix/itree_common.c static int alloc_branch(struct inode *inode,
inode              77 fs/minix/itree_common.c 	int parent = minix_new_block(inode);
inode              83 fs/minix/itree_common.c 		int nr = minix_new_block(inode);
inode              87 fs/minix/itree_common.c 		bh = sb_getblk(inode->i_sb, parent);
inode              95 fs/minix/itree_common.c 		mark_buffer_dirty_inode(bh, inode);
inode             105 fs/minix/itree_common.c 		minix_free_block(inode, block_to_cpu(branch[i].key));
inode             109 fs/minix/itree_common.c static inline int splice_branch(struct inode *inode,
inode             128 fs/minix/itree_common.c 	inode->i_ctime = current_time(inode);
inode             132 fs/minix/itree_common.c 		mark_buffer_dirty_inode(where->bh, inode);
inode             134 fs/minix/itree_common.c 	mark_inode_dirty(inode);
inode             142 fs/minix/itree_common.c 		minix_free_block(inode, block_to_cpu(where[i].key));
inode             146 fs/minix/itree_common.c static int get_block(struct inode * inode, sector_t block,
inode             154 fs/minix/itree_common.c 	int depth = block_to_path(inode, block, offsets);
inode             160 fs/minix/itree_common.c 	partial = get_branch(inode, depth, offsets, chain, &err);
inode             165 fs/minix/itree_common.c 		map_bh(bh, inode->i_sb, block_to_cpu(chain[depth-1].key));
inode             191 fs/minix/itree_common.c 	err = alloc_branch(inode, left, offsets+(partial-chain), partial);
inode             195 fs/minix/itree_common.c 	if (splice_branch(inode, chain, partial, left) < 0)
inode             217 fs/minix/itree_common.c static Indirect *find_shared(struct inode *inode,
inode             229 fs/minix/itree_common.c 	partial = get_branch(inode, k, offsets, chain, &err);
inode             257 fs/minix/itree_common.c static inline void free_data(struct inode *inode, block_t *p, block_t *q)
inode             265 fs/minix/itree_common.c 			minix_free_block(inode, nr);
inode             270 fs/minix/itree_common.c static void free_branches(struct inode *inode, block_t *p, block_t *q, int depth)
inode             281 fs/minix/itree_common.c 			bh = sb_bread(inode->i_sb, nr);
inode             284 fs/minix/itree_common.c 			free_branches(inode, (block_t*)bh->b_data,
inode             287 fs/minix/itree_common.c 			minix_free_block(inode, nr);
inode             288 fs/minix/itree_common.c 			mark_inode_dirty(inode);
inode             291 fs/minix/itree_common.c 		free_data(inode, p, q);
inode             294 fs/minix/itree_common.c static inline void truncate (struct inode * inode)
inode             296 fs/minix/itree_common.c 	struct super_block *sb = inode->i_sb;
inode             297 fs/minix/itree_common.c 	block_t *idata = i_data(inode);
inode             306 fs/minix/itree_common.c 	iblock = (inode->i_size + sb->s_blocksize -1) >> sb->s_blocksize_bits;
inode             307 fs/minix/itree_common.c 	block_truncate_page(inode->i_mapping, inode->i_size, get_block);
inode             309 fs/minix/itree_common.c 	n = block_to_path(inode, iblock, offsets);
inode             314 fs/minix/itree_common.c 		free_data(inode, idata+offsets[0], idata + DIRECT);
inode             320 fs/minix/itree_common.c 	partial = find_shared(inode, n, offsets, chain, &nr);
inode             323 fs/minix/itree_common.c 			mark_inode_dirty(inode);
inode             325 fs/minix/itree_common.c 			mark_buffer_dirty_inode(partial->bh, inode);
inode             326 fs/minix/itree_common.c 		free_branches(inode, &nr, &nr+1, (chain+n-1) - partial);
inode             330 fs/minix/itree_common.c 		free_branches(inode, partial->p + 1, block_end(partial->bh),
inode             332 fs/minix/itree_common.c 		mark_buffer_dirty_inode(partial->bh, inode);
inode             342 fs/minix/itree_common.c 			mark_inode_dirty(inode);
inode             343 fs/minix/itree_common.c 			free_branches(inode, &nr, &nr+1, first_whole+1);
inode             347 fs/minix/itree_common.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode             348 fs/minix/itree_common.c 	mark_inode_dirty(inode);
inode              20 fs/minix/itree_v1.c static inline block_t *i_data(struct inode *inode)
inode              22 fs/minix/itree_v1.c 	return (block_t *)minix_i(inode)->u.i1_data;
inode              25 fs/minix/itree_v1.c static int block_to_path(struct inode * inode, long block, int offsets[DEPTH])
inode              31 fs/minix/itree_v1.c 			block, inode->i_sb->s_bdev);
inode              32 fs/minix/itree_v1.c 	} else if (block >= (minix_sb(inode->i_sb)->s_max_size/BLOCK_SIZE)) {
inode              36 fs/minix/itree_v1.c 				block, inode->i_sb->s_bdev);
inode              53 fs/minix/itree_v1.c int V1_minix_get_block(struct inode * inode, long block,
inode              56 fs/minix/itree_v1.c 	return get_block(inode, block, bh_result, create);
inode              59 fs/minix/itree_v1.c void V1_minix_truncate(struct inode * inode)
inode              61 fs/minix/itree_v1.c 	truncate(inode);
inode              19 fs/minix/itree_v2.c static inline block_t *i_data(struct inode *inode)
inode              21 fs/minix/itree_v2.c 	return (block_t *)minix_i(inode)->u.i2_data;
inode              27 fs/minix/itree_v2.c static int block_to_path(struct inode * inode, long block, int offsets[DEPTH])
inode              30 fs/minix/itree_v2.c 	struct super_block *sb = inode->i_sb;
inode              62 fs/minix/itree_v2.c int V2_minix_get_block(struct inode * inode, long block,
inode              65 fs/minix/itree_v2.c 	return get_block(inode, block, bh_result, create);
inode              68 fs/minix/itree_v2.c void V2_minix_truncate(struct inode * inode)
inode              70 fs/minix/itree_v2.c 	truncate(inode);
inode               9 fs/minix/minix.h #define INODE_VERSION(inode)	minix_sb(inode->i_sb)->s_version
inode              22 fs/minix/minix.h 	struct inode vfs_inode;
inode              46 fs/minix/minix.h extern struct inode *minix_iget(struct super_block *, unsigned long);
inode              49 fs/minix/minix.h extern struct inode * minix_new_inode(const struct inode *, umode_t, int *);
inode              50 fs/minix/minix.h extern void minix_free_inode(struct inode * inode);
inode              52 fs/minix/minix.h extern int minix_new_block(struct inode * inode);
inode              53 fs/minix/minix.h extern void minix_free_block(struct inode *inode, unsigned long block);
inode              58 fs/minix/minix.h extern void V1_minix_truncate(struct inode *);
inode              59 fs/minix/minix.h extern void V2_minix_truncate(struct inode *);
inode              60 fs/minix/minix.h extern void minix_truncate(struct inode *);
inode              61 fs/minix/minix.h extern void minix_set_inode(struct inode *, dev_t);
inode              62 fs/minix/minix.h extern int V1_minix_get_block(struct inode *, long, struct buffer_head *, int);
inode              63 fs/minix/minix.h extern int V2_minix_get_block(struct inode *, long, struct buffer_head *, int);
inode              68 fs/minix/minix.h extern int minix_add_link(struct dentry*, struct inode*);
inode              70 fs/minix/minix.h extern int minix_make_empty(struct inode*, struct inode*);
inode              71 fs/minix/minix.h extern int minix_empty_dir(struct inode*);
inode              72 fs/minix/minix.h extern void minix_set_link(struct minix_dir_entry*, struct page*, struct inode*);
inode              73 fs/minix/minix.h extern struct minix_dir_entry *minix_dotdot(struct inode*, struct page**);
inode              86 fs/minix/minix.h static inline struct minix_inode_info *minix_i(struct inode *inode)
inode              88 fs/minix/minix.h 	return container_of(inode, struct minix_inode_info, vfs_inode);
inode              10 fs/minix/namei.c static int add_nondir(struct dentry *dentry, struct inode *inode)
inode              12 fs/minix/namei.c 	int err = minix_add_link(dentry, inode);
inode              14 fs/minix/namei.c 		d_instantiate(dentry, inode);
inode              17 fs/minix/namei.c 	inode_dec_link_count(inode);
inode              18 fs/minix/namei.c 	iput(inode);
inode              22 fs/minix/namei.c static struct dentry *minix_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags)
inode              24 fs/minix/namei.c 	struct inode * inode = NULL;
inode              32 fs/minix/namei.c 		inode = minix_iget(dir->i_sb, ino);
inode              33 fs/minix/namei.c 	return d_splice_alias(inode, dentry);
inode              36 fs/minix/namei.c static int minix_mknod(struct inode * dir, struct dentry *dentry, umode_t mode, dev_t rdev)
inode              39 fs/minix/namei.c 	struct inode *inode;
inode              44 fs/minix/namei.c 	inode = minix_new_inode(dir, mode, &error);
inode              46 fs/minix/namei.c 	if (inode) {
inode              47 fs/minix/namei.c 		minix_set_inode(inode, rdev);
inode              48 fs/minix/namei.c 		mark_inode_dirty(inode);
inode              49 fs/minix/namei.c 		error = add_nondir(dentry, inode);
inode              54 fs/minix/namei.c static int minix_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
inode              57 fs/minix/namei.c 	struct inode *inode = minix_new_inode(dir, mode, &error);
inode              58 fs/minix/namei.c 	if (inode) {
inode              59 fs/minix/namei.c 		minix_set_inode(inode, 0);
inode              60 fs/minix/namei.c 		mark_inode_dirty(inode);
inode              61 fs/minix/namei.c 		d_tmpfile(dentry, inode);
inode              66 fs/minix/namei.c static int minix_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode              72 fs/minix/namei.c static int minix_symlink(struct inode * dir, struct dentry *dentry,
inode              77 fs/minix/namei.c 	struct inode * inode;
inode              82 fs/minix/namei.c 	inode = minix_new_inode(dir, S_IFLNK | 0777, &err);
inode              83 fs/minix/namei.c 	if (!inode)
inode              86 fs/minix/namei.c 	minix_set_inode(inode, 0);
inode              87 fs/minix/namei.c 	err = page_symlink(inode, symname, i);
inode              91 fs/minix/namei.c 	err = add_nondir(dentry, inode);
inode              96 fs/minix/namei.c 	inode_dec_link_count(inode);
inode              97 fs/minix/namei.c 	iput(inode);
inode             101 fs/minix/namei.c static int minix_link(struct dentry * old_dentry, struct inode * dir,
inode             104 fs/minix/namei.c 	struct inode *inode = d_inode(old_dentry);
inode             106 fs/minix/namei.c 	inode->i_ctime = current_time(inode);
inode             107 fs/minix/namei.c 	inode_inc_link_count(inode);
inode             108 fs/minix/namei.c 	ihold(inode);
inode             109 fs/minix/namei.c 	return add_nondir(dentry, inode);
inode             112 fs/minix/namei.c static int minix_mkdir(struct inode * dir, struct dentry *dentry, umode_t mode)
inode             114 fs/minix/namei.c 	struct inode * inode;
inode             119 fs/minix/namei.c 	inode = minix_new_inode(dir, S_IFDIR | mode, &err);
inode             120 fs/minix/namei.c 	if (!inode)
inode             123 fs/minix/namei.c 	minix_set_inode(inode, 0);
inode             125 fs/minix/namei.c 	inode_inc_link_count(inode);
inode             127 fs/minix/namei.c 	err = minix_make_empty(inode, dir);
inode             131 fs/minix/namei.c 	err = minix_add_link(dentry, inode);
inode             135 fs/minix/namei.c 	d_instantiate(dentry, inode);
inode             140 fs/minix/namei.c 	inode_dec_link_count(inode);
inode             141 fs/minix/namei.c 	inode_dec_link_count(inode);
inode             142 fs/minix/namei.c 	iput(inode);
inode             148 fs/minix/namei.c static int minix_unlink(struct inode * dir, struct dentry *dentry)
inode             151 fs/minix/namei.c 	struct inode * inode = d_inode(dentry);
inode             163 fs/minix/namei.c 	inode->i_ctime = dir->i_ctime;
inode             164 fs/minix/namei.c 	inode_dec_link_count(inode);
inode             169 fs/minix/namei.c static int minix_rmdir(struct inode * dir, struct dentry *dentry)
inode             171 fs/minix/namei.c 	struct inode * inode = d_inode(dentry);
inode             174 fs/minix/namei.c 	if (minix_empty_dir(inode)) {
inode             178 fs/minix/namei.c 			inode_dec_link_count(inode);
inode             184 fs/minix/namei.c static int minix_rename(struct inode * old_dir, struct dentry *old_dentry,
inode             185 fs/minix/namei.c 			struct inode * new_dir, struct dentry *new_dentry,
inode             188 fs/minix/namei.c 	struct inode * old_inode = d_inode(old_dentry);
inode             189 fs/minix/namei.c 	struct inode * new_inode = d_inode(new_dentry);
inode             106 fs/mpage.c     	struct inode *inode = page->mapping->host;
inode             115 fs/mpage.c     		if (inode->i_blkbits == PAGE_SHIFT &&
inode             120 fs/mpage.c     		create_empty_buffers(page, i_blocksize(inode), 0);
inode             159 fs/mpage.c     	struct inode *inode = page->mapping->host;
inode             160 fs/mpage.c     	const unsigned blkbits = inode->i_blkbits;
inode             191 fs/mpage.c     	last_block_in_file = (i_size_read(inode) + blocksize - 1) >> blkbits;
inode             231 fs/mpage.c     			if (args->get_block(inode, block_in_file, map_bh, 0))
inode             502 fs/mpage.c     	struct inode *inode = page->mapping->host;
inode             503 fs/mpage.c     	const unsigned blkbits = inode->i_blkbits;
inode             517 fs/mpage.c     	loff_t i_size = i_size_read(inode);
inode             582 fs/mpage.c     		if (mpd->get_block(inode, block_in_file, &map_bh, 1))
inode             642 fs/mpage.c     		bio->bi_write_hint = inode->i_write_hint;
inode             262 fs/namei.c     static int check_acl(struct inode *inode, int mask)
inode             268 fs/namei.c     		acl = get_cached_acl_rcu(inode, ACL_TYPE_ACCESS);
inode             274 fs/namei.c     	        return posix_acl_permission(inode, acl, mask & ~MAY_NOT_BLOCK);
inode             277 fs/namei.c     	acl = get_acl(inode, ACL_TYPE_ACCESS);
inode             281 fs/namei.c     	        int error = posix_acl_permission(inode, acl, mask);
inode             293 fs/namei.c     static int acl_permission_check(struct inode *inode, int mask)
inode             295 fs/namei.c     	unsigned int mode = inode->i_mode;
inode             297 fs/namei.c     	if (likely(uid_eq(current_fsuid(), inode->i_uid)))
inode             300 fs/namei.c     		if (IS_POSIXACL(inode) && (mode & S_IRWXG)) {
inode             301 fs/namei.c     			int error = check_acl(inode, mask);
inode             306 fs/namei.c     		if (in_group_p(inode->i_gid))
inode             332 fs/namei.c     int generic_permission(struct inode *inode, int mask)
inode             339 fs/namei.c     	ret = acl_permission_check(inode, mask);
inode             343 fs/namei.c     	if (S_ISDIR(inode->i_mode)) {
inode             346 fs/namei.c     			if (capable_wrt_inode_uidgid(inode,
inode             349 fs/namei.c     		if (capable_wrt_inode_uidgid(inode, CAP_DAC_OVERRIDE))
inode             359 fs/namei.c     		if (capable_wrt_inode_uidgid(inode, CAP_DAC_READ_SEARCH))
inode             366 fs/namei.c     	if (!(mask & MAY_EXEC) || (inode->i_mode & S_IXUGO))
inode             367 fs/namei.c     		if (capable_wrt_inode_uidgid(inode, CAP_DAC_OVERRIDE))
inode             380 fs/namei.c     static inline int do_inode_permission(struct inode *inode, int mask)
inode             382 fs/namei.c     	if (unlikely(!(inode->i_opflags & IOP_FASTPERM))) {
inode             383 fs/namei.c     		if (likely(inode->i_op->permission))
inode             384 fs/namei.c     			return inode->i_op->permission(inode, mask);
inode             387 fs/namei.c     		spin_lock(&inode->i_lock);
inode             388 fs/namei.c     		inode->i_opflags |= IOP_FASTPERM;
inode             389 fs/namei.c     		spin_unlock(&inode->i_lock);
inode             391 fs/namei.c     	return generic_permission(inode, mask);
inode             402 fs/namei.c     static int sb_permission(struct super_block *sb, struct inode *inode, int mask)
inode             405 fs/namei.c     		umode_t mode = inode->i_mode;
inode             425 fs/namei.c     int inode_permission(struct inode *inode, int mask)
inode             429 fs/namei.c     	retval = sb_permission(inode->i_sb, inode, mask);
inode             437 fs/namei.c     		if (IS_IMMUTABLE(inode))
inode             445 fs/namei.c     		if (HAS_UNMAPPED_ID(inode))
inode             449 fs/namei.c     	retval = do_inode_permission(inode, mask);
inode             453 fs/namei.c     	retval = devcgroup_inode_permission(inode, mask);
inode             457 fs/namei.c     	return security_inode_permission(inode, mask);
inode             492 fs/namei.c     	struct inode	*inode; /* path.dentry.d_inode */
inode             506 fs/namei.c     	struct inode	*link_inode;
inode             686 fs/namei.c     	BUG_ON(nd->inode != parent->d_inode);
inode             844 fs/namei.c     		nd->inode = d->d_inode;
inode             852 fs/namei.c     		nd->inode = nd->path.dentry->d_inode;
inode             868 fs/namei.c     	nd->inode = nd->path.dentry->d_inode;
inode             902 fs/namei.c     	const struct inode *inode;
inode             903 fs/namei.c     	const struct inode *parent;
inode             910 fs/namei.c     	inode = nd->link_inode;
inode             911 fs/namei.c     	if (uid_eq(current_cred()->fsuid, inode->i_uid))
inode             915 fs/namei.c     	parent = nd->inode;
inode             921 fs/namei.c     	if (uid_valid(puid) && uid_eq(puid, inode->i_uid))
inode             944 fs/namei.c     static bool safe_hardlink_source(struct inode *inode)
inode             946 fs/namei.c     	umode_t mode = inode->i_mode;
inode             961 fs/namei.c     	if (inode_permission(inode, MAY_READ | MAY_WRITE))
inode             981 fs/namei.c     	struct inode *inode = link->dentry->d_inode;
inode             984 fs/namei.c     	if (!uid_valid(inode->i_uid) || !gid_valid(inode->i_gid))
inode             993 fs/namei.c     	if (safe_hardlink_source(inode) || inode_owner_or_capable(inode))
inode            1022 fs/namei.c     				struct inode * const inode)
inode            1024 fs/namei.c     	if ((!sysctl_protected_fifos && S_ISFIFO(inode->i_mode)) ||
inode            1025 fs/namei.c     	    (!sysctl_protected_regular && S_ISREG(inode->i_mode)) ||
inode            1027 fs/namei.c     	    uid_eq(inode->i_uid, dir_uid) ||
inode            1028 fs/namei.c     	    uid_eq(current_fsuid(), inode->i_uid))
inode            1033 fs/namei.c     	     ((sysctl_protected_fifos >= 2 && S_ISFIFO(inode->i_mode)) ||
inode            1034 fs/namei.c     	      (sysctl_protected_regular >= 2 && S_ISREG(inode->i_mode))))) {
inode            1045 fs/namei.c     	struct inode *inode = nd->link_inode;
inode            1052 fs/namei.c     	} else if (atime_needs_update(&last->link, inode)) {
inode            1058 fs/namei.c     	error = security_inode_follow_link(dentry, inode,
inode            1064 fs/namei.c     	res = READ_ONCE(inode->i_link);
inode            1066 fs/namei.c     		const char * (*get)(struct dentry *, struct inode *,
inode            1068 fs/namei.c     		get = inode->i_op->get_link;
inode            1070 fs/namei.c     			res = get(NULL, inode, &last->done);
inode            1074 fs/namei.c     				res = get(dentry, inode, &last->done);
inode            1077 fs/namei.c     			res = get(dentry, inode, &last->done);
inode            1305 fs/namei.c     			       struct inode **inode, unsigned *seqp)
inode            1338 fs/namei.c     		*inode = path->dentry->d_inode;
inode            1346 fs/namei.c     	struct inode *inode = nd->inode;
inode            1356 fs/namei.c     			inode = parent->d_inode;
inode            1369 fs/namei.c     			struct inode *inode2 = mountpoint->d_inode;
inode            1378 fs/namei.c     			inode = inode2;
inode            1391 fs/namei.c     		inode = nd->path.dentry->d_inode;
inode            1394 fs/namei.c     	nd->inode = inode;
inode            1489 fs/namei.c     	nd->inode = nd->path.dentry->d_inode;
inode            1526 fs/namei.c     	struct inode *dir = base->d_inode;
inode            1548 fs/namei.c     		       struct path *path, struct inode **inode,
inode            1575 fs/namei.c     		*inode = d_backing_inode(dentry);
inode            1601 fs/namei.c     			if (likely(__follow_mount_rcu(nd, path, inode, seqp)))
inode            1630 fs/namei.c     		*inode = d_backing_inode(path->dentry);
inode            1640 fs/namei.c     	struct inode *inode = dir->d_inode;
inode            1644 fs/namei.c     	if (unlikely(IS_DEADDIR(inode)))
inode            1664 fs/namei.c     		old = inode->i_op->lookup(inode, dentry, flags);
inode            1678 fs/namei.c     	struct inode *inode = dir->d_inode;
inode            1680 fs/namei.c     	inode_lock_shared(inode);
inode            1682 fs/namei.c     	inode_unlock_shared(inode);
inode            1689 fs/namei.c     		int err = inode_permission(nd->inode, MAY_EXEC|MAY_NOT_BLOCK);
inode            1695 fs/namei.c     	return inode_permission(nd->inode, MAY_EXEC);
inode            1712 fs/namei.c     		     struct inode *inode, unsigned seq)
inode            1746 fs/namei.c     	nd->link_inode = inode;
inode            1760 fs/namei.c     			    int flags, struct inode *inode, unsigned seq)
inode            1768 fs/namei.c     		nd->inode = inode;
inode            1777 fs/namei.c     	return pick_link(nd, path, inode, seq);
inode            1783 fs/namei.c     	struct inode *inode;
inode            1797 fs/namei.c     	err = lookup_fast(nd, &path, &inode, &seq);
inode            1817 fs/namei.c     		inode = d_backing_inode(path.dentry);
inode            1820 fs/namei.c     	return step_into(nd, &path, flags, inode, seq);
inode            2177 fs/namei.c     		struct inode *inode = root->d_inode;
inode            2181 fs/namei.c     		nd->inode = inode;
inode            2210 fs/namei.c     				nd->inode = nd->path.dentry->d_inode;
inode            2215 fs/namei.c     			nd->inode = nd->path.dentry->d_inode;
inode            2235 fs/namei.c     			nd->inode = nd->path.dentry->d_inode;
inode            2239 fs/namei.c     			nd->inode = nd->path.dentry->d_inode;
inode            2270 fs/namei.c     	struct inode *inode = nd->inode;
inode            2280 fs/namei.c     		if (unlikely(!__follow_mount_rcu(nd, &path, &inode, &seq)))
inode            2287 fs/namei.c     		inode = d_backing_inode(path.dentry);
inode            2291 fs/namei.c     	nd->inode = inode;
inode            2749 fs/namei.c     int __check_sticky(struct inode *dir, struct inode *inode)
inode            2753 fs/namei.c     	if (uid_eq(inode->i_uid, fsuid))
inode            2757 fs/namei.c     	return !capable_wrt_inode_uidgid(inode, CAP_FOWNER);
inode            2781 fs/namei.c     static int may_delete(struct inode *dir, struct dentry *victim, bool isdir)
inode            2783 fs/namei.c     	struct inode *inode = d_backing_inode(victim);
inode            2788 fs/namei.c     	BUG_ON(!inode);
inode            2793 fs/namei.c     	if (!uid_valid(inode->i_uid) || !gid_valid(inode->i_gid))
inode            2804 fs/namei.c     	if (check_sticky(dir, inode) || IS_APPEND(inode) ||
inode            2805 fs/namei.c     	    IS_IMMUTABLE(inode) || IS_SWAPFILE(inode) || HAS_UNMAPPED_ID(inode))
inode            2830 fs/namei.c     static inline int may_create(struct inode *dir, struct dentry *child)
inode            2889 fs/namei.c     int vfs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode            2914 fs/namei.c     	struct inode *dir = dentry->d_parent->d_inode;
inode            2940 fs/namei.c     	struct inode *inode = dentry->d_inode;
inode            2943 fs/namei.c     	if (!inode)
inode            2946 fs/namei.c     	switch (inode->i_mode & S_IFMT) {
inode            2964 fs/namei.c     	error = inode_permission(inode, MAY_OPEN | acc_mode);
inode            2971 fs/namei.c     	if (IS_APPEND(inode)) {
inode            2979 fs/namei.c     	if (flag & O_NOATIME && !inode_owner_or_capable(inode))
inode            2988 fs/namei.c     	struct inode *inode = path->dentry->d_inode;
inode            2989 fs/namei.c     	int error = get_write_access(inode);
inode            3003 fs/namei.c     	put_write_access(inode);
inode            3052 fs/namei.c     	struct inode *dir =  nd->path.dentry->d_inode;
inode            3124 fs/namei.c     	struct inode *dir_inode = dir->d_inode;
inode            3252 fs/namei.c     	kuid_t dir_uid = nd->inode->i_uid;
inode            3253 fs/namei.c     	umode_t dir_mode = nd->inode->i_mode;
inode            3259 fs/namei.c     	struct inode *inode;
inode            3277 fs/namei.c     		error = lookup_fast(nd, &path, &inode, &seq);
inode            3284 fs/namei.c     		BUG_ON(nd->inode != dir->d_inode);
inode            3374 fs/namei.c     	inode = d_backing_inode(path.dentry);
inode            3376 fs/namei.c     	error = step_into(nd, &path, 0, inode, seq);
inode            3431 fs/namei.c     	struct inode *dir = dentry->d_inode;
inode            3432 fs/namei.c     	struct inode *inode;
inode            3450 fs/namei.c     	inode = child->d_inode;
inode            3451 fs/namei.c     	if (unlikely(!inode))
inode            3454 fs/namei.c     		spin_lock(&inode->i_lock);
inode            3455 fs/namei.c     		inode->i_state |= I_LINKABLE;
inode            3456 fs/namei.c     		spin_unlock(&inode->i_lock);
inode            3458 fs/namei.c     	ima_post_create_tmpfile(inode);
inode            3691 fs/namei.c     int vfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev)
inode            3791 fs/namei.c     int vfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            3852 fs/namei.c     int vfs_rmdir(struct inode *dir, struct dentry *dentry)
inode            3974 fs/namei.c     int vfs_unlink(struct inode *dir, struct dentry *dentry, struct inode **delegated_inode)
inode            3976 fs/namei.c     	struct inode *target = dentry->d_inode;
inode            4028 fs/namei.c     	struct inode *inode = NULL;
inode            4029 fs/namei.c     	struct inode *delegated_inode = NULL;
inode            4051 fs/namei.c     		inode = dentry->d_inode;
inode            4054 fs/namei.c     		ihold(inode);
inode            4063 fs/namei.c     	if (inode)
inode            4064 fs/namei.c     		iput(inode);	/* truncate the inode here */
inode            4065 fs/namei.c     	inode = NULL;
inode            4076 fs/namei.c     		inode = NULL;
inode            4108 fs/namei.c     int vfs_symlink(struct inode *dir, struct dentry *dentry, const char *oldname)
inode            4190 fs/namei.c     int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry, struct inode **delegated_inode)
inode            4192 fs/namei.c     	struct inode *inode = old_dentry->d_inode;
inode            4196 fs/namei.c     	if (!inode)
inode            4203 fs/namei.c     	if (dir->i_sb != inode->i_sb)
inode            4209 fs/namei.c     	if (IS_APPEND(inode) || IS_IMMUTABLE(inode))
inode            4216 fs/namei.c     	if (HAS_UNMAPPED_ID(inode))
inode            4220 fs/namei.c     	if (S_ISDIR(inode->i_mode))
inode            4227 fs/namei.c     	inode_lock(inode);
inode            4229 fs/namei.c     	if (inode->i_nlink == 0 && !(inode->i_state & I_LINKABLE))
inode            4231 fs/namei.c     	else if (max_links && inode->i_nlink >= max_links)
inode            4234 fs/namei.c     		error = try_break_deleg(inode, delegated_inode);
inode            4239 fs/namei.c     	if (!error && (inode->i_state & I_LINKABLE)) {
inode            4240 fs/namei.c     		spin_lock(&inode->i_lock);
inode            4241 fs/namei.c     		inode->i_state &= ~I_LINKABLE;
inode            4242 fs/namei.c     		spin_unlock(&inode->i_lock);
inode            4244 fs/namei.c     	inode_unlock(inode);
inode            4246 fs/namei.c     		fsnotify_link(dir, inode, new_dentry);
inode            4265 fs/namei.c     	struct inode *delegated_inode = NULL;
inode            4386 fs/namei.c     int vfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            4387 fs/namei.c     	       struct inode *new_dir, struct dentry *new_dentry,
inode            4388 fs/namei.c     	       struct inode **delegated_inode, unsigned int flags)
inode            4392 fs/namei.c     	struct inode *source = old_dentry->d_inode;
inode            4393 fs/namei.c     	struct inode *target = new_dentry->d_inode;
inode            4519 fs/namei.c     	struct inode *delegated_inode = NULL;
inode            4671 fs/namei.c     int vfs_whiteout(struct inode *dir, struct dentry *dentry)
inode            4712 fs/namei.c     	struct inode *inode = d_inode(dentry);
inode            4717 fs/namei.c     	if (unlikely(!(inode->i_opflags & IOP_DEFAULT_READLINK))) {
inode            4718 fs/namei.c     		if (unlikely(inode->i_op->readlink))
inode            4719 fs/namei.c     			return inode->i_op->readlink(dentry, buffer, buflen);
inode            4724 fs/namei.c     		spin_lock(&inode->i_lock);
inode            4725 fs/namei.c     		inode->i_opflags |= IOP_DEFAULT_READLINK;
inode            4726 fs/namei.c     		spin_unlock(&inode->i_lock);
inode            4729 fs/namei.c     	link = READ_ONCE(inode->i_link);
inode            4731 fs/namei.c     		link = inode->i_op->get_link(dentry, inode, &done);
inode            4755 fs/namei.c     	struct inode *inode = d_inode(dentry);
inode            4760 fs/namei.c     			res = inode->i_op->get_link(dentry, inode, done);
inode            4767 fs/namei.c     const char *page_get_link(struct dentry *dentry, struct inode *inode,
inode            4772 fs/namei.c     	struct address_space *mapping = inode->i_mapping;
inode            4790 fs/namei.c     	nd_terminate_link(kaddr, inode->i_size, PAGE_SIZE - 1);
inode            4816 fs/namei.c     int __page_symlink(struct inode *inode, const char *symname, int len, int nofs)
inode            4818 fs/namei.c     	struct address_space *mapping = inode->i_mapping;
inode            4841 fs/namei.c     	mark_inode_dirty(inode);
inode            4848 fs/namei.c     int page_symlink(struct inode *inode, const char *symname, int len)
inode            4850 fs/namei.c     	return __page_symlink(inode, symname, len,
inode            4851 fs/namei.c     			!mapping_gfp_constraint(inode->i_mapping, __GFP_FS));
inode            3887 fs/namespace.c 			struct inode *inode = child->mnt_mountpoint->d_inode;
inode            3892 fs/namespace.c 			if (!is_empty_dir_inode(inode))
inode             333 fs/nfs/blocklayout/blocklayout.c 	if ((isect << SECTOR_SHIFT) >= header->inode->i_size) {
inode             335 fs/nfs/blocklayout/blocklayout.c 		header->res.count = header->inode->i_size - header->args.offset;
inode             482 fs/nfs/blocklayout/blocklayout.c static struct pnfs_layout_hdr *__bl_alloc_layout_hdr(struct inode *inode,
inode             500 fs/nfs/blocklayout/blocklayout.c static struct pnfs_layout_hdr *bl_alloc_layout_hdr(struct inode *inode,
inode             503 fs/nfs/blocklayout/blocklayout.c 	return __bl_alloc_layout_hdr(inode, gfp_flags, false);
inode             506 fs/nfs/blocklayout/blocklayout.c static struct pnfs_layout_hdr *sl_alloc_layout_hdr(struct inode *inode,
inode             509 fs/nfs/blocklayout/blocklayout.c 	return __bl_alloc_layout_hdr(inode, gfp_flags, true);
inode             890 fs/nfs/blocklayout/blocklayout.c static u64 pnfs_num_cont_bytes(struct inode *inode, pgoff_t idx)
inode             892 fs/nfs/blocklayout/blocklayout.c 	struct address_space *mapping = inode->i_mapping;
inode             896 fs/nfs/blocklayout/blocklayout.c 	end = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE);
inode             897 fs/nfs/blocklayout/blocklayout.c 	if (end != inode->i_mapping->nrpages) {
inode             904 fs/nfs/blocklayout/blocklayout.c 		return i_size_read(inode) - (idx << PAGE_SHIFT);
inode             558 fs/nfs/blocklayout/extent_tree.c 	struct pnfs_block_layout *bl = BLK_LO2EXT(NFS_I(arg->inode)->layout);
inode             617 fs/nfs/blocklayout/extent_tree.c 	struct pnfs_block_layout *bl = BLK_LO2EXT(NFS_I(arg->inode)->layout);
inode              30 fs/nfs/callback_proc.c 	struct inode *inode;
inode              42 fs/nfs/callback_proc.c 	inode = nfs_delegation_find_inode(cps->clp, &args->fh);
inode              43 fs/nfs/callback_proc.c 	if (IS_ERR(inode)) {
inode              44 fs/nfs/callback_proc.c 		if (inode == ERR_PTR(-EAGAIN))
inode              50 fs/nfs/callback_proc.c 	nfsi = NFS_I(inode);
inode              55 fs/nfs/callback_proc.c 	res->size = i_size_read(inode);
inode              57 fs/nfs/callback_proc.c 	if (nfs_have_writebacks(inode))
inode              59 fs/nfs/callback_proc.c 	res->ctime = timespec64_to_timespec(inode->i_ctime);
inode              60 fs/nfs/callback_proc.c 	res->mtime = timespec64_to_timespec(inode->i_mtime);
inode              68 fs/nfs/callback_proc.c 	trace_nfs4_cb_getattr(cps->clp, &args->fh, inode, -ntohl(res->status));
inode              69 fs/nfs/callback_proc.c 	nfs_iput_and_deactive(inode);
inode              79 fs/nfs/callback_proc.c 	struct inode *inode;
inode              90 fs/nfs/callback_proc.c 	inode = nfs_delegation_find_inode(cps->clp, &args->fh);
inode              91 fs/nfs/callback_proc.c 	if (IS_ERR(inode)) {
inode              92 fs/nfs/callback_proc.c 		if (inode == ERR_PTR(-EAGAIN))
inode              99 fs/nfs/callback_proc.c 	switch (nfs_async_inode_return_delegation(inode, &args->stateid)) {
inode             109 fs/nfs/callback_proc.c 	trace_nfs4_cb_recall(cps->clp, &args->fh, inode,
inode             111 fs/nfs/callback_proc.c 	nfs_iput_and_deactive(inode);
inode             124 fs/nfs/callback_proc.c static struct inode *nfs_layout_find_inode_by_stateid(struct nfs_client *clp,
inode             128 fs/nfs/callback_proc.c 	struct inode *inode;
inode             138 fs/nfs/callback_proc.c 			inode = igrab(lo->plh_inode);
inode             139 fs/nfs/callback_proc.c 			if (!inode)
inode             141 fs/nfs/callback_proc.c 			if (!nfs_sb_active(inode->i_sb)) {
inode             144 fs/nfs/callback_proc.c 				iput(inode);
inode             149 fs/nfs/callback_proc.c 			return inode;
inode             162 fs/nfs/callback_proc.c static struct inode *nfs_layout_find_inode_by_fh(struct nfs_client *clp,
inode             167 fs/nfs/callback_proc.c 	struct inode *inode;
inode             177 fs/nfs/callback_proc.c 			inode = igrab(lo->plh_inode);
inode             178 fs/nfs/callback_proc.c 			if (!inode)
inode             180 fs/nfs/callback_proc.c 			if (!nfs_sb_active(inode->i_sb)) {
inode             183 fs/nfs/callback_proc.c 				iput(inode);
inode             188 fs/nfs/callback_proc.c 			return inode;
inode             195 fs/nfs/callback_proc.c static struct inode *nfs_layout_find_inode(struct nfs_client *clp,
inode             199 fs/nfs/callback_proc.c 	struct inode *inode;
inode             203 fs/nfs/callback_proc.c 	inode = nfs_layout_find_inode_by_stateid(clp, stateid);
inode             204 fs/nfs/callback_proc.c 	if (inode == ERR_PTR(-ENOENT))
inode             205 fs/nfs/callback_proc.c 		inode = nfs_layout_find_inode_by_fh(clp, fh);
inode             209 fs/nfs/callback_proc.c 	return inode;
inode             253 fs/nfs/callback_proc.c 	struct inode *ino;
inode              56 fs/nfs/delegation.c struct nfs_delegation *nfs4_get_valid_delegation(const struct inode *inode)
inode              60 fs/nfs/delegation.c 	delegation = rcu_dereference(NFS_I(inode)->delegation);
inode              67 fs/nfs/delegation.c nfs4_do_check_delegation(struct inode *inode, fmode_t flags, bool mark)
inode              74 fs/nfs/delegation.c 	delegation = rcu_dereference(NFS_I(inode)->delegation);
inode              91 fs/nfs/delegation.c int nfs4_have_delegation(struct inode *inode, fmode_t flags)
inode              93 fs/nfs/delegation.c 	return nfs4_do_check_delegation(inode, flags, true);
inode             100 fs/nfs/delegation.c int nfs4_check_delegation(struct inode *inode, fmode_t flags)
inode             102 fs/nfs/delegation.c 	return nfs4_do_check_delegation(inode, flags, false);
inode             107 fs/nfs/delegation.c 	struct inode *inode = state->inode;
inode             109 fs/nfs/delegation.c 	struct file_lock_context *flctx = inode->i_flctx;
inode             137 fs/nfs/delegation.c static int nfs_delegation_claim_opens(struct inode *inode,
inode             140 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             190 fs/nfs/delegation.c void nfs_inode_reclaim_delegation(struct inode *inode, const struct cred *cred,
inode             199 fs/nfs/delegation.c 	delegation = rcu_dereference(NFS_I(inode)->delegation);
inode             202 fs/nfs/delegation.c 		if (delegation->inode != NULL) {
inode             213 fs/nfs/delegation.c 			trace_nfs4_reclaim_delegation(inode, type);
inode             220 fs/nfs/delegation.c 	nfs_inode_set_delegation(inode, cred, type, stateid, pagemod_limit);
inode             223 fs/nfs/delegation.c static int nfs_do_return_delegation(struct inode *inode, struct nfs_delegation *delegation, int issync)
inode             228 fs/nfs/delegation.c 		res = nfs4_proc_delegreturn(inode,
inode             236 fs/nfs/delegation.c static struct inode *nfs_delegation_grab_inode(struct nfs_delegation *delegation)
inode             238 fs/nfs/delegation.c 	struct inode *inode = NULL;
inode             241 fs/nfs/delegation.c 	if (delegation->inode != NULL)
inode             242 fs/nfs/delegation.c 		inode = igrab(delegation->inode);
inode             243 fs/nfs/delegation.c 	if (!inode)
inode             246 fs/nfs/delegation.c 	return inode;
inode             303 fs/nfs/delegation.c 	delegation->inode = NULL;
inode             322 fs/nfs/delegation.c nfs_inode_detach_delegation(struct inode *inode)
inode             324 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             325 fs/nfs/delegation.c 	struct nfs_server *server = NFS_SERVER(inode);
inode             355 fs/nfs/delegation.c int nfs_inode_set_delegation(struct inode *inode, const struct cred *cred,
inode             360 fs/nfs/delegation.c 	struct nfs_server *server = NFS_SERVER(inode);
inode             362 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             373 fs/nfs/delegation.c 	delegation->change_attr = inode_peek_iversion_raw(inode);
inode             375 fs/nfs/delegation.c 	delegation->inode = inode;
inode             417 fs/nfs/delegation.c 	trace_nfs4_set_delegation(inode, type);
inode             419 fs/nfs/delegation.c 	spin_lock(&inode->i_lock);
inode             420 fs/nfs/delegation.c 	if (NFS_I(inode)->cache_validity & (NFS_INO_INVALID_ATTR|NFS_INO_INVALID_ATIME))
inode             421 fs/nfs/delegation.c 		NFS_I(inode)->cache_validity |= NFS_INO_REVAL_FORCED;
inode             422 fs/nfs/delegation.c 	spin_unlock(&inode->i_lock);
inode             428 fs/nfs/delegation.c 		nfs_do_return_delegation(inode, freeme, 0);
inode             435 fs/nfs/delegation.c static int nfs_end_delegation_return(struct inode *inode, struct nfs_delegation *delegation, int issync)
inode             437 fs/nfs/delegation.c 	struct nfs_client *clp = NFS_SERVER(inode)->nfs_client;
inode             438 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             446 fs/nfs/delegation.c 		err = nfs_delegation_claim_opens(inode, &delegation->stateid,
inode             460 fs/nfs/delegation.c 	if (!nfs_detach_delegation(nfsi, delegation, NFS_SERVER(inode)))
inode             463 fs/nfs/delegation.c 	err = nfs_do_return_delegation(inode, delegation, issync);
inode             477 fs/nfs/delegation.c 		struct inode *inode;
inode             480 fs/nfs/delegation.c 		inode = delegation->inode;
inode             481 fs/nfs/delegation.c 		if (inode && list_empty(&NFS_I(inode)->open_files))
inode             504 fs/nfs/delegation.c 	struct inode *inode;
inode             505 fs/nfs/delegation.c 	struct inode *place_holder = NULL;
inode             535 fs/nfs/delegation.c 			struct inode *to_put = NULL;
inode             545 fs/nfs/delegation.c 				struct inode *tmp;
inode             555 fs/nfs/delegation.c 			inode = nfs_delegation_grab_inode(delegation);
inode             556 fs/nfs/delegation.c 			if (inode == NULL) {
inode             563 fs/nfs/delegation.c 			delegation = nfs_start_delegation_return_locked(NFS_I(inode));
inode             569 fs/nfs/delegation.c 			err = nfs_end_delegation_return(inode, delegation, 0);
inode             570 fs/nfs/delegation.c 			iput(inode);
inode             594 fs/nfs/delegation.c void nfs_inode_return_delegation_noreclaim(struct inode *inode)
inode             598 fs/nfs/delegation.c 	delegation = nfs_inode_detach_delegation(inode);
inode             600 fs/nfs/delegation.c 		nfs_do_return_delegation(inode, delegation, 1);
inode             613 fs/nfs/delegation.c int nfs4_inode_return_delegation(struct inode *inode)
inode             615 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             619 fs/nfs/delegation.c 	nfs_wb_all(inode);
inode             622 fs/nfs/delegation.c 		err = nfs_end_delegation_return(inode, delegation, 1);
inode             634 fs/nfs/delegation.c int nfs4_inode_make_writeable(struct inode *inode)
inode             636 fs/nfs/delegation.c 	if (!nfs4_has_session(NFS_SERVER(inode)->nfs_client) ||
inode             637 fs/nfs/delegation.c 	    !nfs4_check_delegation(inode, FMODE_WRITE))
inode             638 fs/nfs/delegation.c 		return nfs4_inode_return_delegation(inode);
inode             750 fs/nfs/delegation.c static bool nfs_revoke_delegation(struct inode *inode,
inode             758 fs/nfs/delegation.c 	delegation = rcu_dereference(NFS_I(inode)->delegation);
inode             766 fs/nfs/delegation.c 	nfs_mark_delegation_revoked(NFS_SERVER(inode), delegation);
inode             771 fs/nfs/delegation.c 		nfs_inode_find_state_and_recover(inode, stateid);
inode             775 fs/nfs/delegation.c void nfs_remove_bad_delegation(struct inode *inode,
inode             780 fs/nfs/delegation.c 	if (!nfs_revoke_delegation(inode, stateid))
inode             782 fs/nfs/delegation.c 	delegation = nfs_inode_detach_delegation(inode);
inode             835 fs/nfs/delegation.c int nfs_async_inode_return_delegation(struct inode *inode,
inode             838 fs/nfs/delegation.c 	struct nfs_server *server = NFS_SERVER(inode);
inode             843 fs/nfs/delegation.c 	delegation = rcu_dereference(NFS_I(inode)->delegation);
inode             859 fs/nfs/delegation.c static struct inode *
inode             864 fs/nfs/delegation.c 	struct inode *freeme, *res = NULL;
inode             868 fs/nfs/delegation.c 		if (delegation->inode != NULL &&
inode             869 fs/nfs/delegation.c 		    nfs_compare_fh(fhandle, &NFS_I(delegation->inode)->fh) == 0) {
inode             870 fs/nfs/delegation.c 			freeme = igrab(delegation->inode);
inode             896 fs/nfs/delegation.c struct inode *nfs_delegation_find_inode(struct nfs_client *clp,
inode             900 fs/nfs/delegation.c 	struct inode *res;
inode             953 fs/nfs/delegation.c 	struct inode *inode;
inode             969 fs/nfs/delegation.c 			inode = nfs_delegation_grab_inode(delegation);
inode             970 fs/nfs/delegation.c 			if (inode == NULL) {
inode             975 fs/nfs/delegation.c 			delegation = nfs_start_delegation_return_locked(NFS_I(inode));
inode             978 fs/nfs/delegation.c 				delegation = nfs_detach_delegation(NFS_I(inode),
inode             983 fs/nfs/delegation.c 			iput(inode);
inode            1010 fs/nfs/delegation.c 		struct inode *inode)
inode            1015 fs/nfs/delegation.c 	delegation = rcu_dereference(NFS_I(inode)->delegation);
inode            1060 fs/nfs/delegation.c nfs_delegation_test_free_expired(struct inode *inode,
inode            1064 fs/nfs/delegation.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            1072 fs/nfs/delegation.c 		nfs_remove_bad_delegation(inode, stateid);
inode            1088 fs/nfs/delegation.c 	struct inode *inode;
inode            1106 fs/nfs/delegation.c 			inode = nfs_delegation_grab_inode(delegation);
inode            1107 fs/nfs/delegation.c 			if (inode == NULL) {
inode            1116 fs/nfs/delegation.c 			nfs_delegation_test_free_expired(inode, &stateid, cred);
inode            1119 fs/nfs/delegation.c 				nfs_inode_mark_test_expired_delegation(server,inode);
inode            1120 fs/nfs/delegation.c 				iput(inode);
inode            1124 fs/nfs/delegation.c 			iput(inode);
inode            1133 fs/nfs/delegation.c void nfs_inode_find_delegation_state_and_recover(struct inode *inode,
inode            1136 fs/nfs/delegation.c 	struct nfs_client *clp = NFS_SERVER(inode)->nfs_client;
inode            1141 fs/nfs/delegation.c 	delegation = rcu_dereference(NFS_I(inode)->delegation);
inode            1144 fs/nfs/delegation.c 		nfs_mark_test_expired_delegation(NFS_SERVER(inode), delegation);
inode            1182 fs/nfs/delegation.c bool nfs4_refresh_delegation_stateid(nfs4_stateid *dst, struct inode *inode)
inode            1186 fs/nfs/delegation.c 	if (!inode)
inode            1190 fs/nfs/delegation.c 	delegation = rcu_dereference(NFS_I(inode)->delegation);
inode            1211 fs/nfs/delegation.c bool nfs4_copy_delegation_stateid(struct inode *inode, fmode_t flags,
inode            1214 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1240 fs/nfs/delegation.c bool nfs4_delegation_flush_on_close(const struct inode *inode)
inode            1242 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode              19 fs/nfs/delegation.h 	struct inode *inode;
inode              40 fs/nfs/delegation.h int nfs_inode_set_delegation(struct inode *inode, const struct cred *cred,
inode              42 fs/nfs/delegation.h void nfs_inode_reclaim_delegation(struct inode *inode, const struct cred *cred,
inode              44 fs/nfs/delegation.h int nfs4_inode_return_delegation(struct inode *inode);
inode              45 fs/nfs/delegation.h int nfs_async_inode_return_delegation(struct inode *inode, const nfs4_stateid *stateid);
inode              46 fs/nfs/delegation.h void nfs_inode_return_delegation_noreclaim(struct inode *inode);
inode              48 fs/nfs/delegation.h struct inode *nfs_delegation_find_inode(struct nfs_client *clp, const struct nfs_fh *fhandle);
inode              55 fs/nfs/delegation.h void nfs_remove_bad_delegation(struct inode *inode, const nfs4_stateid *stateid);
inode              65 fs/nfs/delegation.h int nfs4_proc_delegreturn(struct inode *inode, const struct cred *cred, const nfs4_stateid *stateid, int issync);
inode              68 fs/nfs/delegation.h bool nfs4_copy_delegation_stateid(struct inode *inode, fmode_t flags, nfs4_stateid *dst, const struct cred **cred);
inode              69 fs/nfs/delegation.h bool nfs4_refresh_delegation_stateid(nfs4_stateid *dst, struct inode *inode);
inode              71 fs/nfs/delegation.h struct nfs_delegation *nfs4_get_valid_delegation(const struct inode *inode);
inode              73 fs/nfs/delegation.h int nfs4_have_delegation(struct inode *inode, fmode_t flags);
inode              74 fs/nfs/delegation.h int nfs4_check_delegation(struct inode *inode, fmode_t flags);
inode              75 fs/nfs/delegation.h bool nfs4_delegation_flush_on_close(const struct inode *inode);
inode              76 fs/nfs/delegation.h void nfs_inode_find_delegation_state_and_recover(struct inode *inode,
inode              78 fs/nfs/delegation.h int nfs4_inode_make_writeable(struct inode *inode);
inode              82 fs/nfs/delegation.h static inline int nfs_have_delegated_attributes(struct inode *inode)
inode              84 fs/nfs/delegation.h 	return NFS_PROTO(inode)->have_delegation(inode, FMODE_READ) &&
inode              85 fs/nfs/delegation.h 		!(NFS_I(inode)->cache_validity & NFS_INO_REVAL_FORCED);
inode              51 fs/nfs/dir.c   static int nfs_opendir(struct inode *, struct file *);
inode              52 fs/nfs/dir.c   static int nfs_closedir(struct inode *, struct file *);
inode              71 fs/nfs/dir.c   static struct nfs_open_dir_context *alloc_nfs_open_dir_context(struct inode *dir, const struct cred *cred)
inode              94 fs/nfs/dir.c   static void put_nfs_open_dir_context(struct inode *dir, struct nfs_open_dir_context *ctx)
inode             107 fs/nfs/dir.c   nfs_opendir(struct inode *inode, struct file *filp)
inode             114 fs/nfs/dir.c   	nfs_inc_stats(inode, NFSIOS_VFSOPEN);
inode             116 fs/nfs/dir.c   	ctx = alloc_nfs_open_dir_context(inode, current_cred());
inode             127 fs/nfs/dir.c   nfs_closedir(struct inode *inode, struct file *filp)
inode             346 fs/nfs/dir.c   			struct nfs_entry *entry, struct file *file, struct inode *inode)
inode             356 fs/nfs/dir.c   	error = NFS_PROTO(inode)->readdir(file_dentry(file), cred, entry->cookie, pages,
inode             357 fs/nfs/dir.c   					  NFS_SERVER(inode)->dtsize, desc->plus);
inode             361 fs/nfs/dir.c   			NFS_SERVER(inode)->caps &= ~NFS_CAP_READDIRPLUS;
inode             362 fs/nfs/dir.c   			clear_bit(NFS_INO_ADVISE_RDPLUS, &NFS_I(inode)->flags);
inode             393 fs/nfs/dir.c   	struct inode *inode;
inode             399 fs/nfs/dir.c   	inode = d_inode(dentry);
inode             400 fs/nfs/dir.c   	if (is_bad_inode(inode) || NFS_STALE(inode))
inode             403 fs/nfs/dir.c   	nfsi = NFS_I(inode);
inode             412 fs/nfs/dir.c   bool nfs_use_readdirplus(struct inode *dir, struct dir_context *ctx)
inode             428 fs/nfs/dir.c   void nfs_advise_use_readdirplus(struct inode *dir)
inode             445 fs/nfs/dir.c   void nfs_force_use_readdirplus(struct inode *dir)
inode             463 fs/nfs/dir.c   	struct inode *dir = d_inode(parent);
inode             464 fs/nfs/dir.c   	struct inode *inode;
inode             519 fs/nfs/dir.c   	inode = nfs_fhget(dentry->d_sb, entry->fh, entry->fattr, entry->label);
inode             520 fs/nfs/dir.c   	alias = d_splice_alias(inode, dentry);
inode             616 fs/nfs/dir.c   int nfs_readdir_xdr_to_array(nfs_readdir_descriptor_t *desc, struct page *page, struct inode *inode)
inode             632 fs/nfs/dir.c   	entry.server = NFS_SERVER(inode);
inode             636 fs/nfs/dir.c   	entry.label = nfs4_label_alloc(NFS_SERVER(inode), GFP_NOWAIT);
inode             649 fs/nfs/dir.c   		status = nfs_readdir_xdr_filler(pages, desc, &entry, file, inode);
inode             682 fs/nfs/dir.c   	struct inode	*inode = file_inode(desc->file);
inode             685 fs/nfs/dir.c   	ret = nfs_readdir_xdr_to_array(desc, page, inode);
inode             690 fs/nfs/dir.c   	if (invalidate_inode_pages2_range(inode->i_mapping, page->index + 1, -1) < 0) {
inode             692 fs/nfs/dir.c   		nfs_zap_mapping(inode, inode->i_mapping);
inode             815 fs/nfs/dir.c   	struct inode *inode = file_inode(desc->file);
inode             832 fs/nfs/dir.c   	status = nfs_readdir_xdr_to_array(desc, page, inode);
inode             854 fs/nfs/dir.c   	struct inode	*inode = d_inode(dentry);
inode             862 fs/nfs/dir.c   	nfs_inc_stats(inode, NFSIOS_VFSGETDENTS);
inode             875 fs/nfs/dir.c   	desc->decode = NFS_PROTO(inode)->decode_dirent;
inode             876 fs/nfs/dir.c   	desc->plus = nfs_use_readdirplus(inode, ctx);
inode             878 fs/nfs/dir.c   	if (ctx->pos == 0 || nfs_attribute_cache_expired(inode))
inode             879 fs/nfs/dir.c   		res = nfs_revalidate_mapping(inode, file->f_mapping);
inode             898 fs/nfs/dir.c   			clear_bit(NFS_INO_ADVISE_RDPLUS, &NFS_I(inode)->flags);
inode             899 fs/nfs/dir.c   			nfs_zap_caches(inode);
inode             923 fs/nfs/dir.c   	struct inode *inode = file_inode(filp);
inode             935 fs/nfs/dir.c   		inode_lock(inode);
inode             940 fs/nfs/dir.c   		inode_lock(inode);
inode             943 fs/nfs/dir.c   			inode_unlock(inode);
inode             952 fs/nfs/dir.c   	inode_unlock(inode);
inode             963 fs/nfs/dir.c   	struct inode *inode = file_inode(filp);
inode             967 fs/nfs/dir.c   	inode_lock(inode);
inode             968 fs/nfs/dir.c   	nfs_inc_stats(inode, NFSIOS_VFSFSYNC);
inode             969 fs/nfs/dir.c   	inode_unlock(inode);
inode             983 fs/nfs/dir.c   void nfs_force_lookup_revalidate(struct inode *dir)
inode             995 fs/nfs/dir.c   static int nfs_check_verifier(struct inode *dir, struct dentry *dentry,
inode            1020 fs/nfs/dir.c   static int nfs_is_exclusive_create(struct inode *dir, unsigned int flags)
inode            1036 fs/nfs/dir.c   int nfs_lookup_verify_inode(struct inode *inode, unsigned int flags)
inode            1038 fs/nfs/dir.c   	struct nfs_server *server = NFS_SERVER(inode);
inode            1041 fs/nfs/dir.c   	if (IS_AUTOMOUNT(inode))
inode            1045 fs/nfs/dir.c   		switch (inode->i_mode & S_IFMT) {
inode            1063 fs/nfs/dir.c   	return (inode->i_nlink == 0) ? -ESTALE : 0;
inode            1067 fs/nfs/dir.c   	ret = __nfs_revalidate_inode(server, inode);
inode            1087 fs/nfs/dir.c   int nfs_neg_need_reval(struct inode *dir, struct dentry *dentry,
inode            1098 fs/nfs/dir.c   nfs_lookup_revalidate_done(struct inode *dir, struct dentry *dentry,
inode            1099 fs/nfs/dir.c   			   struct inode *inode, int error)
inode            1108 fs/nfs/dir.c   		if (inode && S_ISDIR(inode->i_mode)) {
inode            1110 fs/nfs/dir.c   			nfs_zap_caches(inode);
inode            1130 fs/nfs/dir.c   nfs_lookup_revalidate_negative(struct inode *dir, struct dentry *dentry,
inode            1143 fs/nfs/dir.c   nfs_lookup_revalidate_delegated(struct inode *dir, struct dentry *dentry,
inode            1144 fs/nfs/dir.c   				struct inode *inode)
inode            1147 fs/nfs/dir.c   	return nfs_lookup_revalidate_done(dir, dentry, inode, 1);
inode            1151 fs/nfs/dir.c   nfs_lookup_revalidate_dentry(struct inode *dir, struct dentry *dentry,
inode            1152 fs/nfs/dir.c   			     struct inode *inode)
inode            1162 fs/nfs/dir.c   	label = nfs4_label_alloc(NFS_SERVER(inode), GFP_KERNEL);
inode            1173 fs/nfs/dir.c   	if (nfs_compare_fh(NFS_FH(inode), fhandle))
inode            1175 fs/nfs/dir.c   	if (nfs_refresh_inode(inode, fattr) < 0)
inode            1178 fs/nfs/dir.c   	nfs_setsecurity(inode, fattr, label);
inode            1188 fs/nfs/dir.c   	return nfs_lookup_revalidate_done(dir, dentry, inode, ret);
inode            1203 fs/nfs/dir.c   nfs_do_lookup_revalidate(struct inode *dir, struct dentry *dentry,
inode            1206 fs/nfs/dir.c   	struct inode *inode;
inode            1210 fs/nfs/dir.c   	inode = d_inode(dentry);
inode            1212 fs/nfs/dir.c   	if (!inode)
inode            1215 fs/nfs/dir.c   	if (is_bad_inode(inode)) {
inode            1221 fs/nfs/dir.c   	if (NFS_PROTO(dir)->have_delegation(inode, FMODE_READ))
inode            1222 fs/nfs/dir.c   		return nfs_lookup_revalidate_delegated(dir, dentry, inode);
inode            1227 fs/nfs/dir.c   		error = nfs_lookup_verify_inode(inode, flags);
inode            1240 fs/nfs/dir.c   	if (NFS_STALE(inode))
inode            1244 fs/nfs/dir.c   	error = nfs_lookup_revalidate_dentry(dir, dentry, inode);
inode            1248 fs/nfs/dir.c   	return nfs_lookup_revalidate_done(dir, dentry, inode, 1);
inode            1252 fs/nfs/dir.c   	return nfs_lookup_revalidate_done(dir, dentry, inode, 0);
inode            1257 fs/nfs/dir.c   			int (*reval)(struct inode *, struct dentry *, unsigned int))
inode            1260 fs/nfs/dir.c   	struct inode *dir;
inode            1295 fs/nfs/dir.c   	struct inode *inode = d_inode(dentry);
inode            1303 fs/nfs/dir.c   	if (!inode) {
inode            1309 fs/nfs/dir.c   	if (is_bad_inode(inode)) {
inode            1315 fs/nfs/dir.c   	error = nfs_lookup_verify_inode(inode, flags);
inode            1317 fs/nfs/dir.c   			__func__, inode->i_ino, error ? "invalid" : "valid");
inode            1347 fs/nfs/dir.c   static void nfs_drop_nlink(struct inode *inode)
inode            1349 fs/nfs/dir.c   	spin_lock(&inode->i_lock);
inode            1351 fs/nfs/dir.c   	if (inode->i_nlink > 0)
inode            1352 fs/nfs/dir.c   		drop_nlink(inode);
inode            1353 fs/nfs/dir.c   	NFS_I(inode)->attr_gencount = nfs_inc_attr_generation_counter();
inode            1354 fs/nfs/dir.c   	NFS_I(inode)->cache_validity |= NFS_INO_INVALID_CHANGE
inode            1358 fs/nfs/dir.c   	spin_unlock(&inode->i_lock);
inode            1365 fs/nfs/dir.c   static void nfs_dentry_iput(struct dentry *dentry, struct inode *inode)
inode            1367 fs/nfs/dir.c   	if (S_ISDIR(inode->i_mode))
inode            1369 fs/nfs/dir.c   		NFS_I(inode)->cache_validity |= NFS_INO_INVALID_DATA;
inode            1372 fs/nfs/dir.c   		nfs_complete_unlink(dentry, inode);
inode            1373 fs/nfs/dir.c   		nfs_drop_nlink(inode);
inode            1375 fs/nfs/dir.c   	iput(inode);
inode            1399 fs/nfs/dir.c   struct dentry *nfs_lookup(struct inode *dir, struct dentry * dentry, unsigned int flags)
inode            1402 fs/nfs/dir.c   	struct inode *inode = NULL;
inode            1439 fs/nfs/dir.c   	inode = nfs_fhget(dentry->d_sb, fhandle, fattr, label);
inode            1440 fs/nfs/dir.c   	res = ERR_CAST(inode);
inode            1448 fs/nfs/dir.c   	res = d_splice_alias(inode, dentry);
inode            1493 fs/nfs/dir.c   static int do_open(struct inode *inode, struct file *filp)
inode            1495 fs/nfs/dir.c   	nfs_fscache_open_file(inode, filp);
inode            1516 fs/nfs/dir.c   int nfs_atomic_open(struct inode *dir, struct dentry *dentry,
inode            1524 fs/nfs/dir.c   	struct inode *inode;
inode            1588 fs/nfs/dir.c   	inode = NFS_PROTO(dir)->open_context(dir, ctx, open_flags, &attr, &created);
inode            1591 fs/nfs/dir.c   	if (IS_ERR(inode)) {
inode            1592 fs/nfs/dir.c   		err = PTR_ERR(inode);
inode            1641 fs/nfs/dir.c   nfs4_do_lookup_revalidate(struct inode *dir, struct dentry *dentry,
inode            1644 fs/nfs/dir.c   	struct inode *inode;
inode            1651 fs/nfs/dir.c   	inode = d_inode(dentry);
inode            1656 fs/nfs/dir.c   	if (inode == NULL)
inode            1659 fs/nfs/dir.c   	if (NFS_PROTO(dir)->have_delegation(inode, FMODE_READ))
inode            1660 fs/nfs/dir.c   		return nfs_lookup_revalidate_delegated(dir, dentry, inode);
inode            1663 fs/nfs/dir.c   	if (!S_ISREG(inode->i_mode))
inode            1679 fs/nfs/dir.c   	return nfs_lookup_revalidate_dentry(dir, dentry, inode);
inode            1699 fs/nfs/dir.c   	struct inode *dir = d_inode(parent);
inode            1700 fs/nfs/dir.c   	struct inode *inode;
inode            1719 fs/nfs/dir.c   	inode = nfs_fhget(dentry->d_sb, fhandle, fattr, label);
inode            1720 fs/nfs/dir.c   	d = d_splice_alias(inode, dentry);
inode            1756 fs/nfs/dir.c   int nfs_create(struct inode *dir, struct dentry *dentry,
inode            1785 fs/nfs/dir.c   nfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev)
inode            1811 fs/nfs/dir.c   int nfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            1840 fs/nfs/dir.c   int nfs_rmdir(struct inode *dir, struct dentry *dentry)
inode            1877 fs/nfs/dir.c   	struct inode *dir = d_inode(dentry->d_parent);
inode            1878 fs/nfs/dir.c   	struct inode *inode = d_inode(dentry);
inode            1890 fs/nfs/dir.c   	if (inode != NULL) {
inode            1893 fs/nfs/dir.c   			nfs_drop_nlink(inode);
inode            1908 fs/nfs/dir.c   int nfs_unlink(struct inode *dir, struct dentry *dentry)
inode            1956 fs/nfs/dir.c   int nfs_symlink(struct inode *dir, struct dentry *dentry, const char *symname)
inode            2015 fs/nfs/dir.c   nfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry)
inode            2017 fs/nfs/dir.c   	struct inode *inode = d_inode(old_dentry);
inode            2023 fs/nfs/dir.c   	trace_nfs_link_enter(inode, dir, dentry);
inode            2025 fs/nfs/dir.c   	error = NFS_PROTO(dir)->link(inode, dir, &dentry->d_name);
inode            2027 fs/nfs/dir.c   		ihold(inode);
inode            2028 fs/nfs/dir.c   		d_add(dentry, inode);
inode            2030 fs/nfs/dir.c   	trace_nfs_link_exit(inode, dir, dentry, error);
inode            2059 fs/nfs/dir.c   int nfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            2060 fs/nfs/dir.c   	       struct inode *new_dir, struct dentry *new_dentry,
inode            2063 fs/nfs/dir.c   	struct inode *old_inode = d_inode(old_dentry);
inode            2064 fs/nfs/dir.c   	struct inode *new_inode = d_inode(new_dentry);
inode            2201 fs/nfs/dir.c   		struct inode *inode;
inode            2205 fs/nfs/dir.c   		inode = &nfsi->vfs_inode;
inode            2206 fs/nfs/dir.c   		spin_lock(&inode->i_lock);
inode            2224 fs/nfs/dir.c   		spin_unlock(&inode->i_lock);
inode            2280 fs/nfs/dir.c   void nfs_access_zap_cache(struct inode *inode)
inode            2284 fs/nfs/dir.c   	if (test_bit(NFS_INO_ACL_LRU_SET, &NFS_I(inode)->flags) == 0)
inode            2288 fs/nfs/dir.c   	if (test_and_clear_bit(NFS_INO_ACL_LRU_SET, &NFS_I(inode)->flags))
inode            2289 fs/nfs/dir.c   		list_del_init(&NFS_I(inode)->access_cache_inode_lru);
inode            2291 fs/nfs/dir.c   	spin_lock(&inode->i_lock);
inode            2292 fs/nfs/dir.c   	__nfs_access_zap_cache(NFS_I(inode), &head);
inode            2293 fs/nfs/dir.c   	spin_unlock(&inode->i_lock);
inode            2299 fs/nfs/dir.c   static struct nfs_access_entry *nfs_access_search_rbtree(struct inode *inode, const struct cred *cred)
inode            2301 fs/nfs/dir.c   	struct rb_node *n = NFS_I(inode)->access_cache.rb_node;
inode            2318 fs/nfs/dir.c   static int nfs_access_get_cached(struct inode *inode, const struct cred *cred, struct nfs_access_entry *res, bool may_block)
inode            2320 fs/nfs/dir.c   	struct nfs_inode *nfsi = NFS_I(inode);
inode            2325 fs/nfs/dir.c   	spin_lock(&inode->i_lock);
inode            2329 fs/nfs/dir.c   		cache = nfs_access_search_rbtree(inode, cred);
inode            2334 fs/nfs/dir.c   		if (!nfs_check_cache_invalid(inode, NFS_INO_INVALID_ACCESS))
inode            2341 fs/nfs/dir.c   		spin_unlock(&inode->i_lock);
inode            2342 fs/nfs/dir.c   		err = __nfs_revalidate_inode(NFS_SERVER(inode), inode);
inode            2345 fs/nfs/dir.c   		spin_lock(&inode->i_lock);
inode            2353 fs/nfs/dir.c   	spin_unlock(&inode->i_lock);
inode            2356 fs/nfs/dir.c   	spin_unlock(&inode->i_lock);
inode            2357 fs/nfs/dir.c   	nfs_access_zap_cache(inode);
inode            2361 fs/nfs/dir.c   static int nfs_access_get_cached_rcu(struct inode *inode, const struct cred *cred, struct nfs_access_entry *res)
inode            2366 fs/nfs/dir.c   	struct nfs_inode *nfsi = NFS_I(inode);
inode            2381 fs/nfs/dir.c   	if (nfs_check_cache_invalid(inode, NFS_INO_INVALID_ACCESS))
inode            2391 fs/nfs/dir.c   static void nfs_access_add_rbtree(struct inode *inode, struct nfs_access_entry *set)
inode            2393 fs/nfs/dir.c   	struct nfs_inode *nfsi = NFS_I(inode);
inode            2400 fs/nfs/dir.c   	spin_lock(&inode->i_lock);
inode            2416 fs/nfs/dir.c   	spin_unlock(&inode->i_lock);
inode            2422 fs/nfs/dir.c   	spin_unlock(&inode->i_lock);
inode            2426 fs/nfs/dir.c   void nfs_access_add_cache(struct inode *inode, struct nfs_access_entry *set)
inode            2440 fs/nfs/dir.c   	nfs_access_add_rbtree(inode, cache);
inode            2448 fs/nfs/dir.c   	if (!test_bit(NFS_INO_ACL_LRU_SET, &NFS_I(inode)->flags)) {
inode            2450 fs/nfs/dir.c   		if (!test_and_set_bit(NFS_INO_ACL_LRU_SET, &NFS_I(inode)->flags))
inode            2451 fs/nfs/dir.c   			list_add_tail(&NFS_I(inode)->access_cache_inode_lru,
inode            2496 fs/nfs/dir.c   static int nfs_do_access(struct inode *inode, const struct cred *cred, int mask)
inode            2503 fs/nfs/dir.c   	trace_nfs_access_enter(inode);
inode            2505 fs/nfs/dir.c   	status = nfs_access_get_cached_rcu(inode, cred, &cache);
inode            2507 fs/nfs/dir.c   		status = nfs_access_get_cached(inode, cred, &cache, may_block);
inode            2519 fs/nfs/dir.c   	if (S_ISDIR(inode->i_mode))
inode            2524 fs/nfs/dir.c   	status = NFS_PROTO(inode)->access(inode, &cache);
inode            2527 fs/nfs/dir.c   			nfs_zap_caches(inode);
inode            2528 fs/nfs/dir.c   			if (!S_ISDIR(inode->i_mode))
inode            2529 fs/nfs/dir.c   				set_bit(NFS_INO_STALE, &NFS_I(inode)->flags);
inode            2533 fs/nfs/dir.c   	nfs_access_add_cache(inode, &cache);
inode            2535 fs/nfs/dir.c   	cache_mask = nfs_access_calc_mask(cache.mask, inode->i_mode);
inode            2539 fs/nfs/dir.c   	trace_nfs_access_exit(inode, status);
inode            2560 fs/nfs/dir.c   int nfs_may_open(struct inode *inode, const struct cred *cred, int openflags)
inode            2562 fs/nfs/dir.c   	return nfs_do_access(inode, cred, nfs_open_permission_mask(openflags));
inode            2566 fs/nfs/dir.c   static int nfs_execute_ok(struct inode *inode, int mask)
inode            2568 fs/nfs/dir.c   	struct nfs_server *server = NFS_SERVER(inode);
inode            2571 fs/nfs/dir.c   	if (S_ISDIR(inode->i_mode))
inode            2573 fs/nfs/dir.c   	if (nfs_check_cache_invalid(inode, NFS_INO_INVALID_OTHER)) {
inode            2576 fs/nfs/dir.c   		ret = __nfs_revalidate_inode(server, inode);
inode            2578 fs/nfs/dir.c   	if (ret == 0 && !execute_ok(inode))
inode            2583 fs/nfs/dir.c   int nfs_permission(struct inode *inode, int mask)
inode            2588 fs/nfs/dir.c   	nfs_inc_stats(inode, NFSIOS_VFSACCESS);
inode            2596 fs/nfs/dir.c   	switch (inode->i_mode & S_IFMT) {
inode            2601 fs/nfs/dir.c   			   nfs_server_capable(inode, NFS_CAP_ATOMIC_OPEN))
inode            2614 fs/nfs/dir.c   	if (!NFS_PROTO(inode)->access)
inode            2619 fs/nfs/dir.c   	res = nfs_do_access(inode, cred, mask|MAY_NOT_BLOCK);
inode            2623 fs/nfs/dir.c   		res = nfs_do_access(inode, cred, mask);
inode            2627 fs/nfs/dir.c   		res = nfs_execute_ok(inode, mask);
inode            2630 fs/nfs/dir.c   		inode->i_sb->s_id, inode->i_ino, mask, res);
inode            2636 fs/nfs/dir.c   	res = nfs_revalidate_inode(NFS_SERVER(inode), inode);
inode            2638 fs/nfs/dir.c   		res = generic_permission(inode, mask);
inode              74 fs/nfs/direct.c 	struct inode *		inode;		/* target file of i/o */
inode             266 fs/nfs/direct.c 	struct inode *inode = iocb->ki_filp->f_mapping->host;
inode             269 fs/nfs/direct.c 	if (!IS_SWAPFILE(inode))
inode             289 fs/nfs/direct.c 	cinfo->inode = dreq->inode;
inode             368 fs/nfs/direct.c 	struct inode *inode = dreq->inode;
inode             370 fs/nfs/direct.c 	inode_dio_end(inode);
inode             452 fs/nfs/direct.c 	struct inode *inode = dreq->inode;
inode             455 fs/nfs/direct.c 	size_t rsize = max_t(size_t, NFS_SERVER(inode)->rsize, PAGE_SIZE);
inode             457 fs/nfs/direct.c 	nfs_pageio_init_read(&desc, dreq->inode, false,
inode             461 fs/nfs/direct.c 	inode_dio_begin(inode);
inode             513 fs/nfs/direct.c 		inode_dio_end(inode);
inode             546 fs/nfs/direct.c 	struct inode *inode = mapping->host;
inode             567 fs/nfs/direct.c 	dreq->inode = inode;
inode             584 fs/nfs/direct.c 	nfs_start_io_direct(inode);
inode             586 fs/nfs/direct.c 	NFS_I(inode)->read_io += count;
inode             589 fs/nfs/direct.c 	nfs_end_io_direct(inode);
inode             609 fs/nfs/direct.c nfs_direct_write_scan_commit_list(struct inode *inode,
inode             613 fs/nfs/direct.c 	mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
inode             616 fs/nfs/direct.c 		NFS_SERVER(inode)->pnfs_curr_ld->recover_commit_reqs(list, cinfo);
inode             619 fs/nfs/direct.c 	mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
inode             631 fs/nfs/direct.c 	nfs_direct_write_scan_commit_list(dreq->inode, &reqs, &cinfo);
inode             641 fs/nfs/direct.c 	nfs_pageio_init_write(&desc, dreq->inode, FLUSH_STABLE, false,
inode             650 fs/nfs/direct.c 			spin_lock(&cinfo.inode->i_lock);
inode             656 fs/nfs/direct.c 			spin_unlock(&cinfo.inode->i_lock);
inode             726 fs/nfs/direct.c 	nfs_scan_commit(dreq->inode, &mds_list, &cinfo);
inode             727 fs/nfs/direct.c 	res = nfs_generic_commit_list(dreq->inode, &mds_list, 0, &cinfo);
inode             746 fs/nfs/direct.c 			nfs_zap_mapping(dreq->inode, dreq->inode->i_mapping);
inode             857 fs/nfs/direct.c 	struct inode *inode = dreq->inode;
inode             860 fs/nfs/direct.c 	size_t wsize = max_t(size_t, NFS_SERVER(inode)->wsize, PAGE_SIZE);
inode             862 fs/nfs/direct.c 	nfs_pageio_init_write(&desc, inode, FLUSH_COND_STABLE, false,
inode             866 fs/nfs/direct.c 	inode_dio_begin(inode);
inode             868 fs/nfs/direct.c 	NFS_I(inode)->write_io += iov_iter_count(iter);
inode             926 fs/nfs/direct.c 		inode_dio_end(inode);
inode             962 fs/nfs/direct.c 	struct inode *inode = mapping->host;
inode             986 fs/nfs/direct.c 	dreq->inode = inode;
inode            1000 fs/nfs/direct.c 	nfs_start_io_direct(inode);
inode            1009 fs/nfs/direct.c 	nfs_end_io_direct(inode);
inode              35 fs/nfs/export.c nfs_encode_fh(struct inode *inode, __u32 *p, int *max_len, struct inode *parent)
inode              37 fs/nfs/export.c 	struct nfs_fh *server_fh = NFS_FH(inode);
inode              43 fs/nfs/export.c 		__func__, *max_len, inode, parent);
inode              45 fs/nfs/export.c 	if (*max_len < len || IS_AUTOMOUNT(inode)) {
inode              52 fs/nfs/export.c 	p[FILEID_HIGH_OFF] = NFS_FILEID(inode) >> 32;
inode              53 fs/nfs/export.c 	p[FILEID_LOW_OFF] = NFS_FILEID(inode);
inode              54 fs/nfs/export.c 	p[FILE_I_TYPE_OFF] = inode->i_mode & S_IFMT;
inode              59 fs/nfs/export.c 		__func__, NFS_FILEID(inode), inode->i_mode, *max_len);
inode              73 fs/nfs/export.c 	struct inode *inode;
inode              94 fs/nfs/export.c 	inode = nfs_ilookup(sb, fattr, server_fh);
inode              95 fs/nfs/export.c 	if (inode)
inode             112 fs/nfs/export.c 	inode = nfs_fhget(sb, server_fh, fattr, label);
inode             115 fs/nfs/export.c 	dentry = d_obtain_alias(inode);
inode             129 fs/nfs/export.c 	struct inode *inode = d_inode(dentry), *pinode;
inode             130 fs/nfs/export.c 	struct super_block *sb = inode->i_sb;
inode             153 fs/nfs/export.c 	ret = ops->lookupp(inode, &fh, fattr, label);
inode              49 fs/nfs/file.c  # define IS_SWAPFILE(inode)	(0)
inode              65 fs/nfs/file.c  nfs_file_open(struct inode *inode, struct file *filp)
inode              71 fs/nfs/file.c  	nfs_inc_stats(inode, NFSIOS_VFSOPEN);
inode              76 fs/nfs/file.c  	res = nfs_open(inode, filp);
inode              81 fs/nfs/file.c  nfs_file_release(struct inode *inode, struct file *filp)
inode              85 fs/nfs/file.c  	nfs_inc_stats(inode, NFSIOS_VFSRELEASE);
inode             102 fs/nfs/file.c  static int nfs_revalidate_file_size(struct inode *inode, struct file *filp)
inode             104 fs/nfs/file.c  	struct nfs_server *server = NFS_SERVER(inode);
inode             108 fs/nfs/file.c  	if (nfs_check_cache_invalid(inode, NFS_INO_REVAL_PAGECACHE))
inode             112 fs/nfs/file.c  	return __nfs_revalidate_inode(server, inode);
inode             125 fs/nfs/file.c  		struct inode *inode = filp->f_mapping->host;
inode             127 fs/nfs/file.c  		int retval = nfs_revalidate_file_size(inode, filp);
inode             142 fs/nfs/file.c  	struct inode	*inode = file_inode(file);
inode             146 fs/nfs/file.c  	nfs_inc_stats(inode, NFSIOS_VFSFLUSH);
inode             151 fs/nfs/file.c  	return nfs_wb_all(inode);
inode             157 fs/nfs/file.c  	struct inode *inode = file_inode(iocb->ki_filp);
inode             167 fs/nfs/file.c  	nfs_start_io_read(inode);
inode             168 fs/nfs/file.c  	result = nfs_revalidate_mapping(inode, iocb->ki_filp->f_mapping);
inode             172 fs/nfs/file.c  			nfs_add_stats(inode, NFSIOS_NORMALREADBYTES, result);
inode             174 fs/nfs/file.c  	nfs_end_io_read(inode);
inode             182 fs/nfs/file.c  	struct inode *inode = file_inode(file);
inode             193 fs/nfs/file.c  		status = nfs_revalidate_mapping(inode, file->f_mapping);
inode             208 fs/nfs/file.c  	struct inode *inode = file_inode(file);
inode             214 fs/nfs/file.c  	nfs_inc_stats(inode, NFSIOS_VFSFSYNC);
inode             216 fs/nfs/file.c  	status = nfs_commit_inode(inode, FLUSH_SYNC);
inode             234 fs/nfs/file.c  	struct inode *inode = file_inode(file);
inode             236 fs/nfs/file.c  	trace_nfs_fsync_enter(inode);
inode             244 fs/nfs/file.c  			ret = pnfs_sync_inode(inode, !!datasync);
inode             254 fs/nfs/file.c  	trace_nfs_fsync_exit(inode, ret);
inode             479 fs/nfs/file.c  	struct inode *inode = page_file_mapping(page)->host;
inode             480 fs/nfs/file.c  	struct nfs_inode *nfsi = NFS_I(inode);
inode             483 fs/nfs/file.c  		inode->i_ino, (long long)page_offset(page));
inode             486 fs/nfs/file.c  	return nfs_wb_page(inode, page);
inode             536 fs/nfs/file.c  	struct inode *inode = file_inode(filp);
inode             545 fs/nfs/file.c  	sb_start_pagefault(inode->i_sb);
inode             548 fs/nfs/file.c  	nfs_fscache_wait_on_page_write(NFS_I(inode), page);
inode             550 fs/nfs/file.c  	wait_on_bit_action(&NFS_I(inode)->flags, NFS_INO_INVALIDATING,
inode             555 fs/nfs/file.c  	if (mapping != inode->i_mapping)
inode             573 fs/nfs/file.c  	sb_end_pagefault(inode->i_sb);
inode             583 fs/nfs/file.c  static int nfs_need_check_write(struct file *filp, struct inode *inode)
inode             588 fs/nfs/file.c  	if (nfs_ctx_key_to_expire(ctx, inode))
inode             596 fs/nfs/file.c  	struct inode *inode = file_inode(file);
inode             600 fs/nfs/file.c  	result = nfs_key_timeout_notify(file, inode);
inode             610 fs/nfs/file.c  	if (IS_SWAPFILE(inode))
inode             616 fs/nfs/file.c  		result = nfs_revalidate_file_size(inode, file);
inode             620 fs/nfs/file.c  	if (iocb->ki_pos > i_size_read(inode))
inode             621 fs/nfs/file.c  		nfs_revalidate_mapping(inode, file->f_mapping);
inode             623 fs/nfs/file.c  	nfs_start_io_write(inode);
inode             626 fs/nfs/file.c  		current->backing_dev_info = inode_to_bdi(inode);
inode             630 fs/nfs/file.c  	nfs_end_io_write(inode);
inode             641 fs/nfs/file.c  	if (nfs_need_check_write(file, inode)) {
inode             642 fs/nfs/file.c  		int err = nfs_wb_all(inode);
inode             646 fs/nfs/file.c  	nfs_add_stats(inode, NFSIOS_NORMALWRITTENBYTES, written);
inode             659 fs/nfs/file.c  	struct inode *inode = filp->f_mapping->host;
inode             671 fs/nfs/file.c  	if (NFS_PROTO(inode)->have_delegation(inode, FMODE_READ))
inode             677 fs/nfs/file.c  	status = NFS_PROTO(inode)->lock(filp, cmd, fl);
inode             688 fs/nfs/file.c  	struct inode *inode = filp->f_mapping->host;
inode             696 fs/nfs/file.c  	nfs_wb_all(inode);
inode             715 fs/nfs/file.c  		status = NFS_PROTO(inode)->lock(filp, cmd, fl);
inode             724 fs/nfs/file.c  	struct inode *inode = filp->f_mapping->host;
inode             740 fs/nfs/file.c  		status = NFS_PROTO(inode)->lock(filp, cmd, fl);
inode             754 fs/nfs/file.c  	if (!NFS_PROTO(inode)->have_delegation(inode, FMODE_READ)) {
inode             755 fs/nfs/file.c  		nfs_zap_caches(inode);
inode             757 fs/nfs/file.c  			nfs_revalidate_mapping(inode, filp->f_mapping);
inode             768 fs/nfs/file.c  	struct inode *inode = filp->f_mapping->host;
inode             776 fs/nfs/file.c  	nfs_inc_stats(inode, NFSIOS_VFSLOCK);
inode             779 fs/nfs/file.c  	if (__mandatory_lock(inode) && fl->fl_type != F_UNLCK)
inode             782 fs/nfs/file.c  	if (NFS_SERVER(inode)->flags & NFS_MOUNT_LOCAL_FCNTL)
inode             785 fs/nfs/file.c  	if (NFS_PROTO(inode)->lock_check_bounds != NULL) {
inode             786 fs/nfs/file.c  		ret = NFS_PROTO(inode)->lock_check_bounds(fl);
inode             807 fs/nfs/file.c  	struct inode *inode = filp->f_mapping->host;
inode             825 fs/nfs/file.c  	if (NFS_SERVER(inode)->flags & NFS_MOUNT_LOCAL_FLOCK)
inode              96 fs/nfs/filelayout/filelayout.c 			hdr->inode->i_sb->s_id,
inode              97 fs/nfs/filelayout/filelayout.c 			(unsigned long long)NFS_FILEID(hdr->inode),
inode             113 fs/nfs/filelayout/filelayout.c 			hdr->inode->i_sb->s_id,
inode             114 fs/nfs/filelayout/filelayout.c 			(unsigned long long)NFS_FILEID(hdr->inode),
inode             128 fs/nfs/filelayout/filelayout.c 	struct inode *inode = lo->plh_inode;
inode             172 fs/nfs/filelayout/filelayout.c 		pnfs_destroy_layout(NFS_I(inode));
inode             186 fs/nfs/filelayout/filelayout.c 		pnfs_error_mark_layout_for_return(inode, lseg);
inode             240 fs/nfs/filelayout/filelayout.c 	pnfs_set_layoutcommit(hdr->inode, hdr->lseg, end_offs);
inode             241 fs/nfs/filelayout/filelayout.c 	dprintk("%s inode %lu pls_end_pos %lu\n", __func__, hdr->inode->i_ino,
inode             242 fs/nfs/filelayout/filelayout.c 		(unsigned long) NFS_I(hdr->inode)->layout->plh_lwb);
inode             311 fs/nfs/filelayout/filelayout.c 	rpc_count_iostats(task, NFS_SERVER(hdr->inode)->client->cl_metrics);
inode             360 fs/nfs/filelayout/filelayout.c 	pnfs_set_layoutcommit(data->inode, data->lseg, data->lwb);
inode             407 fs/nfs/filelayout/filelayout.c 	rpc_count_iostats(task, NFS_SERVER(hdr->inode)->client->cl_metrics);
inode             424 fs/nfs/filelayout/filelayout.c 	rpc_count_iostats(task, NFS_SERVER(cdata->inode)->client->cl_metrics);
inode             459 fs/nfs/filelayout/filelayout.c 		__func__, hdr->inode->i_ino,
inode             469 fs/nfs/filelayout/filelayout.c 	ds_clnt = nfs4_find_or_create_ds_client(ds->ds_clp, hdr->inode);
inode             489 fs/nfs/filelayout/filelayout.c 			  NFS_PROTO(hdr->inode), &filelayout_read_call_ops,
inode             512 fs/nfs/filelayout/filelayout.c 	ds_clnt = nfs4_find_or_create_ds_client(ds->ds_clp, hdr->inode);
inode             517 fs/nfs/filelayout/filelayout.c 		__func__, hdr->inode->i_ino, sync, (size_t) hdr->args.count,
inode             531 fs/nfs/filelayout/filelayout.c 			  NFS_PROTO(hdr->inode), &filelayout_write_call_ops,
inode             798 fs/nfs/filelayout/filelayout.c 	spin_lock(&cinfo->inode->i_lock);
inode             814 fs/nfs/filelayout/filelayout.c 	spin_unlock(&cinfo->inode->i_lock);
inode             883 fs/nfs/filelayout/filelayout.c fl_pnfs_update_layout(struct inode *ino,
inode            1060 fs/nfs/filelayout/filelayout.c 	ds_clnt = nfs4_find_or_create_ds_client(ds->ds_clp, data->inode);
inode            1065 fs/nfs/filelayout/filelayout.c 		data->inode->i_ino, how, refcount_read(&ds->ds_clp->cl_count));
inode            1072 fs/nfs/filelayout/filelayout.c 	return nfs_initiate_commit(ds_clnt, data, NFS_PROTO(data->inode),
inode            1112 fs/nfs/filelayout/filelayout.c filelayout_commit_pagelist(struct inode *inode, struct list_head *mds_pages,
inode            1115 fs/nfs/filelayout/filelayout.c 	return pnfs_generic_commit_pagelist(inode, mds_pages, how, cinfo,
inode            1138 fs/nfs/filelayout/filelayout.c filelayout_alloc_layout_hdr(struct inode *inode, gfp_t gfp_flags)
inode            1153 fs/nfs/filelayout/filelayout.c filelayout_get_ds_info(struct inode *inode)
inode            1155 fs/nfs/filelayout/filelayout.c 	struct pnfs_layout_hdr *layout = NFS_I(inode)->layout;
inode              45 fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_alloc_layout_hdr(struct inode *inode, gfp_t gfp_flags)
inode             184 fs/nfs/flexfilelayout/flexfilelayout.c 	struct inode *inode = lo->plh_inode;
inode             186 fs/nfs/flexfilelayout/flexfilelayout.c 	spin_lock(&inode->i_lock);
inode             193 fs/nfs/flexfilelayout/flexfilelayout.c 			spin_unlock(&inode->i_lock);
inode             199 fs/nfs/flexfilelayout/flexfilelayout.c 	spin_unlock(&inode->i_lock);
inode             206 fs/nfs/flexfilelayout/flexfilelayout.c 	struct inode *inode;
inode             209 fs/nfs/flexfilelayout/flexfilelayout.c 	inode = mirror->layout->plh_inode;
inode             210 fs/nfs/flexfilelayout/flexfilelayout.c 	spin_lock(&inode->i_lock);
inode             212 fs/nfs/flexfilelayout/flexfilelayout.c 	spin_unlock(&inode->i_lock);
inode             583 fs/nfs/flexfilelayout/flexfilelayout.c 		struct inode *inode;
inode             586 fs/nfs/flexfilelayout/flexfilelayout.c 		inode = ffl->generic_hdr.plh_inode;
inode             587 fs/nfs/flexfilelayout/flexfilelayout.c 		spin_lock(&inode->i_lock);
inode             593 fs/nfs/flexfilelayout/flexfilelayout.c 		spin_unlock(&inode->i_lock);
inode             685 fs/nfs/flexfilelayout/flexfilelayout.c nfs4_ff_layout_stat_io_start_read(struct inode *inode,
inode             698 fs/nfs/flexfilelayout/flexfilelayout.c 		pnfs_report_layoutstat(inode, GFP_KERNEL);
inode             716 fs/nfs/flexfilelayout/flexfilelayout.c nfs4_ff_layout_stat_io_start_write(struct inode *inode,
inode             729 fs/nfs/flexfilelayout/flexfilelayout.c 		pnfs_report_layoutstat(inode, GFP_NOIO);
inode             776 fs/nfs/flexfilelayout/flexfilelayout.c 		spin_lock(&cinfo->inode->i_lock);
inode             790 fs/nfs/flexfilelayout/flexfilelayout.c 		spin_unlock(&cinfo->inode->i_lock);
inode            1073 fs/nfs/flexfilelayout/flexfilelayout.c 	pnfs_layoutcommit_inode(hdr->inode, false);
inode            1079 fs/nfs/flexfilelayout/flexfilelayout.c 			hdr->inode->i_sb->s_id,
inode            1080 fs/nfs/flexfilelayout/flexfilelayout.c 			(unsigned long long)NFS_FILEID(hdr->inode),
inode            1092 fs/nfs/flexfilelayout/flexfilelayout.c 			hdr->inode->i_sb->s_id,
inode            1093 fs/nfs/flexfilelayout/flexfilelayout.c 			(unsigned long long)NFS_FILEID(hdr->inode),
inode            1097 fs/nfs/flexfilelayout/flexfilelayout.c 		trace_pnfs_mds_fallback_write_done(hdr->inode,
inode            1099 fs/nfs/flexfilelayout/flexfilelayout.c 				IOMODE_RW, NFS_I(hdr->inode)->layout,
inode            1109 fs/nfs/flexfilelayout/flexfilelayout.c 	pnfs_layoutcommit_inode(hdr->inode, false);
inode            1115 fs/nfs/flexfilelayout/flexfilelayout.c 			hdr->inode->i_sb->s_id,
inode            1116 fs/nfs/flexfilelayout/flexfilelayout.c 			(unsigned long long)NFS_FILEID(hdr->inode),
inode            1120 fs/nfs/flexfilelayout/flexfilelayout.c 		trace_pnfs_mds_fallback_read_done(hdr->inode,
inode            1122 fs/nfs/flexfilelayout/flexfilelayout.c 				IOMODE_READ, NFS_I(hdr->inode)->layout,
inode            1135 fs/nfs/flexfilelayout/flexfilelayout.c 	struct inode *inode = lo->plh_inode;
inode            1174 fs/nfs/flexfilelayout/flexfilelayout.c 		pnfs_destroy_layout(NFS_I(inode));
inode            1377 fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_set_layoutcommit(struct inode *inode,
inode            1384 fs/nfs/flexfilelayout/flexfilelayout.c 	pnfs_set_layoutcommit(inode, lseg, end_offset);
inode            1385 fs/nfs/flexfilelayout/flexfilelayout.c 	dprintk("%s inode %lu pls_end_pos %llu\n", __func__, inode->i_ino,
inode            1386 fs/nfs/flexfilelayout/flexfilelayout.c 		(unsigned long long) NFS_I(inode)->layout->plh_lwb);
inode            1394 fs/nfs/flexfilelayout/flexfilelayout.c 	nfs4_ff_layout_stat_io_start_read(hdr->inode,
inode            1474 fs/nfs/flexfilelayout/flexfilelayout.c 	    &NFS_CLIENT(hdr->inode)->cl_metrics[NFSPROC4_CLNT_READ]);
inode            1525 fs/nfs/flexfilelayout/flexfilelayout.c 	ff_layout_set_layoutcommit(hdr->inode, hdr->lseg, end_offs);
inode            1561 fs/nfs/flexfilelayout/flexfilelayout.c 	ff_layout_set_layoutcommit(data->inode, data->lseg, data->lwb);
inode            1571 fs/nfs/flexfilelayout/flexfilelayout.c 	nfs4_ff_layout_stat_io_start_write(hdr->inode,
inode            1644 fs/nfs/flexfilelayout/flexfilelayout.c 	    &NFS_CLIENT(hdr->inode)->cl_metrics[NFSPROC4_CLNT_WRITE]);
inode            1665 fs/nfs/flexfilelayout/flexfilelayout.c 	nfs4_ff_layout_stat_io_start_write(cdata->inode,
inode            1724 fs/nfs/flexfilelayout/flexfilelayout.c 	    &NFS_CLIENT(cdata->inode)->cl_metrics[NFSPROC4_CLNT_COMMIT]);
inode            1791 fs/nfs/flexfilelayout/flexfilelayout.c 		__func__, hdr->inode->i_ino,
inode            1800 fs/nfs/flexfilelayout/flexfilelayout.c 						   hdr->inode);
inode            1840 fs/nfs/flexfilelayout/flexfilelayout.c 	trace_pnfs_mds_fallback_read_pagelist(hdr->inode,
inode            1842 fs/nfs/flexfilelayout/flexfilelayout.c 			IOMODE_READ, NFS_I(hdr->inode)->layout, lseg);
inode            1866 fs/nfs/flexfilelayout/flexfilelayout.c 						   hdr->inode);
inode            1877 fs/nfs/flexfilelayout/flexfilelayout.c 		__func__, hdr->inode->i_ino, sync, (size_t) hdr->args.count,
inode            1908 fs/nfs/flexfilelayout/flexfilelayout.c 	trace_pnfs_mds_fallback_write_pagelist(hdr->inode,
inode            1910 fs/nfs/flexfilelayout/flexfilelayout.c 			IOMODE_RW, NFS_I(hdr->inode)->layout, lseg);
inode            1952 fs/nfs/flexfilelayout/flexfilelayout.c 						   data->inode);
inode            1963 fs/nfs/flexfilelayout/flexfilelayout.c 		data->inode->i_ino, how, refcount_read(&ds->ds_clp->cl_count),
inode            1986 fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_commit_pagelist(struct inode *inode, struct list_head *mds_pages,
inode            1989 fs/nfs/flexfilelayout/flexfilelayout.c 	return pnfs_generic_commit_pagelist(inode, mds_pages, how, cinfo,
inode            1994 fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_get_ds_info(struct inode *inode)
inode            1996 fs/nfs/flexfilelayout/flexfilelayout.c 	struct pnfs_layout_hdr *layout = NFS_I(inode)->layout;
inode            2176 fs/nfs/flexfilelayout/flexfilelayout.c 	spin_lock(&args->inode->i_lock);
inode            2179 fs/nfs/flexfilelayout/flexfilelayout.c 	spin_unlock(&args->inode->i_lock);
inode            2465 fs/nfs/flexfilelayout/flexfilelayout.c 	spin_lock(&args->inode->i_lock);
inode            2466 fs/nfs/flexfilelayout/flexfilelayout.c 	ff_layout = FF_LAYOUT_FROM_HDR(NFS_I(args->inode)->layout);
inode            2469 fs/nfs/flexfilelayout/flexfilelayout.c 	spin_unlock(&args->inode->i_lock);
inode             219 fs/nfs/flexfilelayout/flexfilelayout.h 				 struct inode *inode);
inode             372 fs/nfs/flexfilelayout/flexfilelayoutdev.c 	struct inode *ino = lseg->pls_layout->plh_inode;
inode             446 fs/nfs/flexfilelayout/flexfilelayoutdev.c 				 struct nfs_client *ds_clp, struct inode *inode)
inode             453 fs/nfs/flexfilelayout/flexfilelayoutdev.c 		return nfs4_find_or_create_ds_client(ds_clp, inode);
inode             512 fs/nfs/flexfilelayout/flexfilelayoutdev.c 	struct inode *inode = lo->plh_inode;
inode             516 fs/nfs/flexfilelayout/flexfilelayoutdev.c 	spin_lock(&inode->i_lock);
inode             529 fs/nfs/flexfilelayout/flexfilelayoutdev.c 	spin_unlock(&inode->i_lock);
inode             246 fs/nfs/fscache.c void nfs_fscache_init_inode(struct inode *inode)
inode             249 fs/nfs/fscache.c 	struct nfs_server *nfss = NFS_SERVER(inode);
inode             250 fs/nfs/fscache.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             253 fs/nfs/fscache.c 	if (!(nfss->fscache && S_ISREG(inode->i_mode)))
inode             258 fs/nfs/fscache.c 	nfsi->fscache = fscache_acquire_cookie(NFS_SB(inode->i_sb)->fscache,
inode             268 fs/nfs/fscache.c void nfs_fscache_clear_inode(struct inode *inode)
inode             271 fs/nfs/fscache.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             272 fs/nfs/fscache.c 	struct fscache_cookie *cookie = nfs_i_fscache(inode);
inode             283 fs/nfs/fscache.c 	struct inode *inode = data;
inode             285 fs/nfs/fscache.c 	return !inode_is_open_for_write(inode);
inode             307 fs/nfs/fscache.c void nfs_fscache_open_file(struct inode *inode, struct file *filp)
inode             310 fs/nfs/fscache.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             311 fs/nfs/fscache.c 	struct fscache_cookie *cookie = nfs_i_fscache(inode);
inode             318 fs/nfs/fscache.c 	if (inode_is_open_for_write(inode)) {
inode             322 fs/nfs/fscache.c 		fscache_uncache_all_inode_pages(cookie, inode);
inode             326 fs/nfs/fscache.c 				      nfs_fscache_can_enable, inode);
inode             328 fs/nfs/fscache.c 			set_bit(NFS_INO_FSCACHE, &NFS_I(inode)->flags);
inode             361 fs/nfs/fscache.c void __nfs_fscache_invalidate_page(struct page *page, struct inode *inode)
inode             363 fs/nfs/fscache.c 	struct fscache_cookie *cookie = nfs_i_fscache(inode);
inode             368 fs/nfs/fscache.c 		 cookie, page, NFS_I(inode));
inode             406 fs/nfs/fscache.c 				struct inode *inode, struct page *page)
inode             412 fs/nfs/fscache.c 		 nfs_i_fscache(inode), page, page->index, page->flags, inode);
inode             414 fs/nfs/fscache.c 	ret = fscache_read_or_alloc_page(nfs_i_fscache(inode),
inode             424 fs/nfs/fscache.c 		nfs_inc_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_READ_OK);
inode             429 fs/nfs/fscache.c 		nfs_inc_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_READ_FAIL);
inode             436 fs/nfs/fscache.c 		nfs_inc_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_READ_FAIL);
inode             445 fs/nfs/fscache.c 				 struct inode *inode,
inode             454 fs/nfs/fscache.c 		 nfs_i_fscache(inode), npages, inode);
inode             456 fs/nfs/fscache.c 	ret = fscache_read_or_alloc_pages(nfs_i_fscache(inode),
inode             462 fs/nfs/fscache.c 		nfs_add_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_READ_OK,
inode             465 fs/nfs/fscache.c 		nfs_add_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_READ_FAIL,
inode             495 fs/nfs/fscache.c void __nfs_readpage_to_fscache(struct inode *inode, struct page *page, int sync)
inode             501 fs/nfs/fscache.c 		 nfs_i_fscache(inode), page, page->index, page->flags, sync);
inode             503 fs/nfs/fscache.c 	ret = fscache_write_page(nfs_i_fscache(inode), page,
inode             504 fs/nfs/fscache.c 				 inode->i_size, GFP_KERNEL);
inode             510 fs/nfs/fscache.c 		fscache_uncache_page(nfs_i_fscache(inode), page);
inode             511 fs/nfs/fscache.c 		nfs_inc_fscache_stats(inode,
inode             513 fs/nfs/fscache.c 		nfs_inc_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_UNCACHED);
inode             515 fs/nfs/fscache.c 		nfs_inc_fscache_stats(inode,
inode              92 fs/nfs/fscache.h extern void nfs_fscache_init_inode(struct inode *);
inode              93 fs/nfs/fscache.h extern void nfs_fscache_clear_inode(struct inode *);
inode              94 fs/nfs/fscache.h extern void nfs_fscache_open_file(struct inode *, struct file *);
inode              96 fs/nfs/fscache.h extern void __nfs_fscache_invalidate_page(struct page *, struct inode *);
inode             100 fs/nfs/fscache.h 				       struct inode *, struct page *);
inode             102 fs/nfs/fscache.h 					struct inode *, struct address_space *,
inode             104 fs/nfs/fscache.h extern void __nfs_readpage_to_fscache(struct inode *, struct page *, int);
inode             121 fs/nfs/fscache.h 					       struct inode *inode)
inode             124 fs/nfs/fscache.h 		__nfs_fscache_invalidate_page(page, inode);
inode             131 fs/nfs/fscache.h 					    struct inode *inode,
inode             134 fs/nfs/fscache.h 	if (NFS_I(inode)->fscache)
inode             135 fs/nfs/fscache.h 		return __nfs_readpage_from_fscache(ctx, inode, page);
inode             143 fs/nfs/fscache.h 					     struct inode *inode,
inode             148 fs/nfs/fscache.h 	if (NFS_I(inode)->fscache)
inode             149 fs/nfs/fscache.h 		return __nfs_readpages_from_fscache(ctx, inode, mapping, pages,
inode             158 fs/nfs/fscache.h static inline void nfs_readpage_to_fscache(struct inode *inode,
inode             163 fs/nfs/fscache.h 		__nfs_readpage_to_fscache(inode, page, sync);
inode             169 fs/nfs/fscache.h static inline void nfs_fscache_invalidate(struct inode *inode)
inode             171 fs/nfs/fscache.h 	fscache_invalidate(NFS_I(inode)->fscache);
inode             177 fs/nfs/fscache.h static inline void nfs_fscache_wait_on_invalidate(struct inode *inode)
inode             179 fs/nfs/fscache.h 	fscache_wait_on_invalidate(NFS_I(inode)->fscache);
inode             201 fs/nfs/fscache.h static inline void nfs_fscache_init_inode(struct inode *inode) {}
inode             202 fs/nfs/fscache.h static inline void nfs_fscache_clear_inode(struct inode *inode) {}
inode             203 fs/nfs/fscache.h static inline void nfs_fscache_open_file(struct inode *inode,
inode             211 fs/nfs/fscache.h 					       struct inode *inode) {}
inode             216 fs/nfs/fscache.h 					    struct inode *inode,
inode             222 fs/nfs/fscache.h 					     struct inode *inode,
inode             229 fs/nfs/fscache.h static inline void nfs_readpage_to_fscache(struct inode *inode,
inode             233 fs/nfs/fscache.h static inline void nfs_fscache_invalidate(struct inode *inode) {}
inode             234 fs/nfs/fscache.h static inline void nfs_fscache_wait_on_invalidate(struct inode *inode) {}
inode              39 fs/nfs/getroot.c static int nfs_superblock_set_dummy_root(struct super_block *sb, struct inode *inode)
inode              43 fs/nfs/getroot.c 		sb->s_root = d_make_root(inode);
inode              46 fs/nfs/getroot.c 		ihold(inode);
inode              73 fs/nfs/getroot.c 	struct inode *inode;
inode              94 fs/nfs/getroot.c 	inode = nfs_fhget(sb, mntfh, fsinfo.fattr, NULL);
inode              95 fs/nfs/getroot.c 	if (IS_ERR(inode)) {
inode              97 fs/nfs/getroot.c 		ret = ERR_CAST(inode);
inode             101 fs/nfs/getroot.c 	error = nfs_superblock_set_dummy_root(sb, inode);
inode             111 fs/nfs/getroot.c 	ret = d_obtain_root(inode);
inode             117 fs/nfs/getroot.c 	security_d_instantiate(ret, inode);
inode              65 fs/nfs/inode.c static void nfs_invalidate_inode(struct inode *);
inode              66 fs/nfs/inode.c static int nfs_update_inode(struct inode *, struct nfs_fattr *);
inode             113 fs/nfs/inode.c int nfs_drop_inode(struct inode *inode)
inode             115 fs/nfs/inode.c 	return NFS_STALE(inode) || generic_drop_inode(inode);
inode             119 fs/nfs/inode.c void nfs_clear_inode(struct inode *inode)
inode             124 fs/nfs/inode.c 	WARN_ON_ONCE(nfs_have_writebacks(inode));
inode             125 fs/nfs/inode.c 	WARN_ON_ONCE(!list_empty(&NFS_I(inode)->open_files));
inode             126 fs/nfs/inode.c 	nfs_zap_acl_cache(inode);
inode             127 fs/nfs/inode.c 	nfs_access_zap_cache(inode);
inode             128 fs/nfs/inode.c 	nfs_fscache_clear_inode(inode);
inode             132 fs/nfs/inode.c void nfs_evict_inode(struct inode *inode)
inode             134 fs/nfs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             135 fs/nfs/inode.c 	clear_inode(inode);
inode             136 fs/nfs/inode.c 	nfs_clear_inode(inode);
inode             139 fs/nfs/inode.c int nfs_sync_inode(struct inode *inode)
inode             141 fs/nfs/inode.c 	inode_dio_wait(inode);
inode             142 fs/nfs/inode.c 	return nfs_wb_all(inode);
inode             161 fs/nfs/inode.c static int nfs_attribute_timeout(struct inode *inode)
inode             163 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             168 fs/nfs/inode.c static bool nfs_check_cache_invalid_delegated(struct inode *inode, unsigned long flags)
inode             170 fs/nfs/inode.c 	unsigned long cache_validity = READ_ONCE(NFS_I(inode)->cache_validity);
inode             179 fs/nfs/inode.c static bool nfs_check_cache_invalid_not_delegated(struct inode *inode, unsigned long flags)
inode             181 fs/nfs/inode.c 	unsigned long cache_validity = READ_ONCE(NFS_I(inode)->cache_validity);
inode             185 fs/nfs/inode.c 	if (nfs_attribute_timeout(inode))
inode             190 fs/nfs/inode.c bool nfs_check_cache_invalid(struct inode *inode, unsigned long flags)
inode             192 fs/nfs/inode.c 	if (NFS_PROTO(inode)->have_delegation(inode, FMODE_READ))
inode             193 fs/nfs/inode.c 		return nfs_check_cache_invalid_delegated(inode, flags);
inode             195 fs/nfs/inode.c 	return nfs_check_cache_invalid_not_delegated(inode, flags);
inode             198 fs/nfs/inode.c static void nfs_set_cache_invalid(struct inode *inode, unsigned long flags)
inode             200 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             201 fs/nfs/inode.c 	bool have_delegation = NFS_PROTO(inode)->have_delegation(inode, FMODE_READ);
inode             211 fs/nfs/inode.c 	if (inode->i_mapping->nrpages == 0)
inode             215 fs/nfs/inode.c 		nfs_fscache_invalidate(inode);
inode             221 fs/nfs/inode.c static void nfs_zap_caches_locked(struct inode *inode)
inode             223 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             224 fs/nfs/inode.c 	int mode = inode->i_mode;
inode             226 fs/nfs/inode.c 	nfs_inc_stats(inode, NFSIOS_ATTRINVALIDATE);
inode             228 fs/nfs/inode.c 	nfsi->attrtimeo = NFS_MINATTRTIMEO(inode);
inode             231 fs/nfs/inode.c 	memset(NFS_I(inode)->cookieverf, 0, sizeof(NFS_I(inode)->cookieverf));
inode             233 fs/nfs/inode.c 		nfs_set_cache_invalid(inode, NFS_INO_INVALID_ATTR
inode             239 fs/nfs/inode.c 		nfs_set_cache_invalid(inode, NFS_INO_INVALID_ATTR
inode             246 fs/nfs/inode.c void nfs_zap_caches(struct inode *inode)
inode             248 fs/nfs/inode.c 	spin_lock(&inode->i_lock);
inode             249 fs/nfs/inode.c 	nfs_zap_caches_locked(inode);
inode             250 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode             253 fs/nfs/inode.c void nfs_zap_mapping(struct inode *inode, struct address_space *mapping)
inode             256 fs/nfs/inode.c 		spin_lock(&inode->i_lock);
inode             257 fs/nfs/inode.c 		nfs_set_cache_invalid(inode, NFS_INO_INVALID_DATA);
inode             258 fs/nfs/inode.c 		spin_unlock(&inode->i_lock);
inode             262 fs/nfs/inode.c void nfs_zap_acl_cache(struct inode *inode)
inode             264 fs/nfs/inode.c 	void (*clear_acl_cache)(struct inode *);
inode             266 fs/nfs/inode.c 	clear_acl_cache = NFS_PROTO(inode)->clear_acl_cache;
inode             268 fs/nfs/inode.c 		clear_acl_cache(inode);
inode             269 fs/nfs/inode.c 	spin_lock(&inode->i_lock);
inode             270 fs/nfs/inode.c 	NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_ACL;
inode             271 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode             275 fs/nfs/inode.c void nfs_invalidate_atime(struct inode *inode)
inode             277 fs/nfs/inode.c 	spin_lock(&inode->i_lock);
inode             278 fs/nfs/inode.c 	nfs_set_cache_invalid(inode, NFS_INO_INVALID_ATIME);
inode             279 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode             287 fs/nfs/inode.c static void nfs_invalidate_inode(struct inode *inode)
inode             289 fs/nfs/inode.c 	set_bit(NFS_INO_STALE, &NFS_I(inode)->flags);
inode             290 fs/nfs/inode.c 	nfs_zap_caches_locked(inode);
inode             305 fs/nfs/inode.c nfs_find_actor(struct inode *inode, void *opaque)
inode             311 fs/nfs/inode.c 	if (NFS_FILEID(inode) != fattr->fileid)
inode             313 fs/nfs/inode.c 	if ((S_IFMT & inode->i_mode) != (S_IFMT & fattr->mode))
inode             315 fs/nfs/inode.c 	if (nfs_compare_fh(NFS_FH(inode), fh))
inode             317 fs/nfs/inode.c 	if (is_bad_inode(inode) || NFS_STALE(inode))
inode             323 fs/nfs/inode.c nfs_init_locked(struct inode *inode, void *opaque)
inode             328 fs/nfs/inode.c 	set_nfs_fileid(inode, fattr->fileid);
inode             329 fs/nfs/inode.c 	inode->i_mode = fattr->mode;
inode             330 fs/nfs/inode.c 	nfs_copy_fh(NFS_FH(inode), desc->fh);
inode             335 fs/nfs/inode.c static void nfs_clear_label_invalid(struct inode *inode)
inode             337 fs/nfs/inode.c 	spin_lock(&inode->i_lock);
inode             338 fs/nfs/inode.c 	NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_LABEL;
inode             339 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode             342 fs/nfs/inode.c void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr,
inode             350 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_V4_SECURITY_LABEL) && inode->i_security) {
inode             351 fs/nfs/inode.c 		error = security_inode_notifysecctx(inode, label->label,
inode             359 fs/nfs/inode.c 		nfs_clear_label_invalid(inode);
inode             389 fs/nfs/inode.c void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr,
inode             397 fs/nfs/inode.c struct inode *
inode             404 fs/nfs/inode.c 	struct inode *inode;
inode             412 fs/nfs/inode.c 	inode = ilookup5(sb, hash, nfs_find_actor, &desc);
inode             414 fs/nfs/inode.c 	dprintk("%s: returning %p\n", __func__, inode);
inode             415 fs/nfs/inode.c 	return inode;
inode             422 fs/nfs/inode.c struct inode *
inode             429 fs/nfs/inode.c 	struct inode *inode = ERR_PTR(-ENOENT);
inode             443 fs/nfs/inode.c 	inode = iget5_locked(sb, hash, nfs_find_actor, nfs_init_locked, &desc);
inode             444 fs/nfs/inode.c 	if (inode == NULL) {
inode             445 fs/nfs/inode.c 		inode = ERR_PTR(-ENOMEM);
inode             449 fs/nfs/inode.c 	if (inode->i_state & I_NEW) {
inode             450 fs/nfs/inode.c 		struct nfs_inode *nfsi = NFS_I(inode);
inode             455 fs/nfs/inode.c 		inode->i_ino = hash;
inode             458 fs/nfs/inode.c 		inode->i_flags |= S_NOATIME|S_NOCMTIME;
inode             459 fs/nfs/inode.c 		inode->i_mode = fattr->mode;
inode             462 fs/nfs/inode.c 				&& nfs_server_capable(inode, NFS_CAP_MODE))
inode             463 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_OTHER);
inode             467 fs/nfs/inode.c 		inode->i_op = NFS_SB(sb)->nfs_client->rpc_ops->file_inode_ops;
inode             468 fs/nfs/inode.c 		if (S_ISREG(inode->i_mode)) {
inode             469 fs/nfs/inode.c 			inode->i_fop = NFS_SB(sb)->nfs_client->rpc_ops->file_ops;
inode             470 fs/nfs/inode.c 			inode->i_data.a_ops = &nfs_file_aops;
inode             471 fs/nfs/inode.c 		} else if (S_ISDIR(inode->i_mode)) {
inode             472 fs/nfs/inode.c 			inode->i_op = NFS_SB(sb)->nfs_client->rpc_ops->dir_inode_ops;
inode             473 fs/nfs/inode.c 			inode->i_fop = &nfs_dir_operations;
inode             474 fs/nfs/inode.c 			inode->i_data.a_ops = &nfs_dir_aops;
inode             479 fs/nfs/inode.c 					inode->i_op = &nfs_referral_inode_operations;
inode             481 fs/nfs/inode.c 					inode->i_op = &nfs_mountpoint_inode_operations;
inode             482 fs/nfs/inode.c 				inode->i_fop = NULL;
inode             483 fs/nfs/inode.c 				inode->i_flags |= S_AUTOMOUNT;
inode             485 fs/nfs/inode.c 		} else if (S_ISLNK(inode->i_mode)) {
inode             486 fs/nfs/inode.c 			inode->i_op = &nfs_symlink_inode_operations;
inode             487 fs/nfs/inode.c 			inode_nohighmem(inode);
inode             489 fs/nfs/inode.c 			init_special_inode(inode, inode->i_mode, fattr->rdev);
inode             491 fs/nfs/inode.c 		memset(&inode->i_atime, 0, sizeof(inode->i_atime));
inode             492 fs/nfs/inode.c 		memset(&inode->i_mtime, 0, sizeof(inode->i_mtime));
inode             493 fs/nfs/inode.c 		memset(&inode->i_ctime, 0, sizeof(inode->i_ctime));
inode             494 fs/nfs/inode.c 		inode_set_iversion_raw(inode, 0);
inode             495 fs/nfs/inode.c 		inode->i_size = 0;
inode             496 fs/nfs/inode.c 		clear_nlink(inode);
inode             497 fs/nfs/inode.c 		inode->i_uid = make_kuid(&init_user_ns, -2);
inode             498 fs/nfs/inode.c 		inode->i_gid = make_kgid(&init_user_ns, -2);
inode             499 fs/nfs/inode.c 		inode->i_blocks = 0;
inode             507 fs/nfs/inode.c 			inode->i_atime = timespec_to_timespec64(fattr->atime);
inode             508 fs/nfs/inode.c 		else if (nfs_server_capable(inode, NFS_CAP_ATIME))
inode             509 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_ATIME);
inode             511 fs/nfs/inode.c 			inode->i_mtime = timespec_to_timespec64(fattr->mtime);
inode             512 fs/nfs/inode.c 		else if (nfs_server_capable(inode, NFS_CAP_MTIME))
inode             513 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_MTIME);
inode             515 fs/nfs/inode.c 			inode->i_ctime = timespec_to_timespec64(fattr->ctime);
inode             516 fs/nfs/inode.c 		else if (nfs_server_capable(inode, NFS_CAP_CTIME))
inode             517 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_CTIME);
inode             519 fs/nfs/inode.c 			inode_set_iversion_raw(inode, fattr->change_attr);
inode             521 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_CHANGE);
inode             523 fs/nfs/inode.c 			inode->i_size = nfs_size_to_loff_t(fattr->size);
inode             525 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_SIZE);
inode             527 fs/nfs/inode.c 			set_nlink(inode, fattr->nlink);
inode             528 fs/nfs/inode.c 		else if (nfs_server_capable(inode, NFS_CAP_NLINK))
inode             529 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_OTHER);
inode             531 fs/nfs/inode.c 			inode->i_uid = fattr->uid;
inode             532 fs/nfs/inode.c 		else if (nfs_server_capable(inode, NFS_CAP_OWNER))
inode             533 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_OTHER);
inode             535 fs/nfs/inode.c 			inode->i_gid = fattr->gid;
inode             536 fs/nfs/inode.c 		else if (nfs_server_capable(inode, NFS_CAP_OWNER_GROUP))
inode             537 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_OTHER);
inode             539 fs/nfs/inode.c 			inode->i_blocks = fattr->du.nfs2.blocks;
inode             544 fs/nfs/inode.c 			inode->i_blocks = nfs_calc_block_size(fattr->du.nfs3.used);
inode             550 fs/nfs/inode.c 		nfs_setsecurity(inode, fattr, label);
inode             552 fs/nfs/inode.c 		nfsi->attrtimeo = NFS_MINATTRTIMEO(inode);
inode             556 fs/nfs/inode.c 		nfs_fscache_init_inode(inode);
inode             558 fs/nfs/inode.c 		unlock_new_inode(inode);
inode             560 fs/nfs/inode.c 		int err = nfs_refresh_inode(inode, fattr);
inode             562 fs/nfs/inode.c 			iput(inode);
inode             563 fs/nfs/inode.c 			inode = ERR_PTR(err);
inode             568 fs/nfs/inode.c 		inode->i_sb->s_id,
inode             569 fs/nfs/inode.c 		(unsigned long long)NFS_FILEID(inode),
inode             571 fs/nfs/inode.c 		atomic_read(&inode->i_count));
inode             574 fs/nfs/inode.c 	return inode;
inode             577 fs/nfs/inode.c 	dprintk("nfs_fhget: iget failed with error %ld\n", PTR_ERR(inode));
inode             587 fs/nfs/inode.c 	struct inode *inode = d_inode(dentry);
inode             591 fs/nfs/inode.c 	nfs_inc_stats(inode, NFSIOS_VFSSETATTR);
inode             598 fs/nfs/inode.c 		BUG_ON(!S_ISREG(inode->i_mode));
inode             600 fs/nfs/inode.c 		error = inode_newsize_ok(inode, attr->ia_size);
inode             604 fs/nfs/inode.c 		if (attr->ia_size == i_size_read(inode))
inode             613 fs/nfs/inode.c 	trace_nfs_setattr_enter(inode);
inode             616 fs/nfs/inode.c 	if (S_ISREG(inode->i_mode))
inode             617 fs/nfs/inode.c 		nfs_sync_inode(inode);
inode             625 fs/nfs/inode.c 	error = NFS_PROTO(inode)->setattr(dentry, fattr, attr);
inode             627 fs/nfs/inode.c 		error = nfs_refresh_inode(inode, fattr);
inode             630 fs/nfs/inode.c 	trace_nfs_setattr_exit(inode, error);
inode             645 fs/nfs/inode.c static int nfs_vmtruncate(struct inode * inode, loff_t offset)
inode             649 fs/nfs/inode.c 	err = inode_newsize_ok(inode, offset);
inode             653 fs/nfs/inode.c 	i_size_write(inode, offset);
inode             656 fs/nfs/inode.c 		NFS_I(inode)->cache_validity &= ~(NFS_INO_INVALID_DATA |
inode             658 fs/nfs/inode.c 	NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_SIZE;
inode             660 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode             661 fs/nfs/inode.c 	truncate_pagecache(inode, offset);
inode             662 fs/nfs/inode.c 	spin_lock(&inode->i_lock);
inode             676 fs/nfs/inode.c void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr,
inode             682 fs/nfs/inode.c 	spin_lock(&inode->i_lock);
inode             683 fs/nfs/inode.c 	NFS_I(inode)->attr_gencount = fattr->gencount;
inode             685 fs/nfs/inode.c 		nfs_set_cache_invalid(inode, NFS_INO_INVALID_MTIME);
inode             686 fs/nfs/inode.c 		nfs_inc_stats(inode, NFSIOS_SETATTRTRUNC);
inode             687 fs/nfs/inode.c 		nfs_vmtruncate(inode, attr->ia_size);
inode             690 fs/nfs/inode.c 		NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_CTIME;
inode             693 fs/nfs/inode.c 			mode |= inode->i_mode & ~S_IALLUGO;
inode             694 fs/nfs/inode.c 			inode->i_mode = mode;
inode             697 fs/nfs/inode.c 			inode->i_uid = attr->ia_uid;
inode             699 fs/nfs/inode.c 			inode->i_gid = attr->ia_gid;
inode             701 fs/nfs/inode.c 			inode->i_ctime = timespec_to_timespec64(fattr->ctime);
inode             703 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_CHANGE
inode             705 fs/nfs/inode.c 		nfs_set_cache_invalid(inode, NFS_INO_INVALID_ACCESS
inode             709 fs/nfs/inode.c 		NFS_I(inode)->cache_validity &= ~(NFS_INO_INVALID_ATIME
inode             712 fs/nfs/inode.c 			inode->i_atime = timespec_to_timespec64(fattr->atime);
inode             714 fs/nfs/inode.c 			inode->i_atime = attr->ia_atime;
inode             716 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_ATIME);
inode             719 fs/nfs/inode.c 			inode->i_ctime = timespec_to_timespec64(fattr->ctime);
inode             721 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_CHANGE
inode             725 fs/nfs/inode.c 		NFS_I(inode)->cache_validity &= ~(NFS_INO_INVALID_MTIME
inode             728 fs/nfs/inode.c 			inode->i_mtime = timespec_to_timespec64(fattr->mtime);
inode             730 fs/nfs/inode.c 			inode->i_mtime = attr->ia_mtime;
inode             732 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_MTIME);
inode             735 fs/nfs/inode.c 			inode->i_ctime = timespec_to_timespec64(fattr->ctime);
inode             737 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_CHANGE
inode             741 fs/nfs/inode.c 		nfs_update_inode(inode, fattr);
inode             742 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode             768 fs/nfs/inode.c static bool nfs_need_revalidate_inode(struct inode *inode)
inode             770 fs/nfs/inode.c 	if (NFS_I(inode)->cache_validity &
inode             773 fs/nfs/inode.c 	if (nfs_attribute_cache_expired(inode))
inode             781 fs/nfs/inode.c 	struct inode *inode = d_inode(path->dentry);
inode             782 fs/nfs/inode.c 	struct nfs_server *server = NFS_SERVER(inode);
inode             788 fs/nfs/inode.c 	trace_nfs_getattr_enter(inode);
inode             795 fs/nfs/inode.c 			S_ISREG(inode->i_mode)) {
inode             796 fs/nfs/inode.c 		err = filemap_write_and_wait(inode->i_mapping);
inode             811 fs/nfs/inode.c 	    ((path->mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode)))
inode             821 fs/nfs/inode.c 	do_update |= force_sync || nfs_attribute_cache_expired(inode);
inode             822 fs/nfs/inode.c 	cache_validity = READ_ONCE(NFS_I(inode)->cache_validity);
inode             835 fs/nfs/inode.c 		err = __nfs_revalidate_inode(server, inode);
inode             844 fs/nfs/inode.c 	generic_fillattr(inode, stat);
inode             845 fs/nfs/inode.c 	stat->ino = nfs_compat_user_ino64(NFS_FILEID(inode));
inode             846 fs/nfs/inode.c 	if (S_ISDIR(inode->i_mode))
inode             847 fs/nfs/inode.c 		stat->blksize = NFS_SERVER(inode)->dtsize;
inode             849 fs/nfs/inode.c 	trace_nfs_getattr_exit(inode, err);
inode             878 fs/nfs/inode.c 	struct inode *inode = d_inode(ctx->dentry);
inode             888 fs/nfs/inode.c 		spin_lock(&inode->i_lock);
inode             900 fs/nfs/inode.c 		spin_unlock(&inode->i_lock);
inode             910 fs/nfs/inode.c 	struct inode *inode = d_inode(ctx->dentry);
inode             912 fs/nfs/inode.c 	if (!refcount_dec_and_lock(&l_ctx->count, &inode->i_lock))
inode             915 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode             933 fs/nfs/inode.c 	struct inode *inode;
inode             940 fs/nfs/inode.c 	inode = d_inode(ctx->dentry);
inode             941 fs/nfs/inode.c 	if (NFS_PROTO(inode)->have_delegation(inode, FMODE_READ))
inode             943 fs/nfs/inode.c 	nfsi = NFS_I(inode);
inode             944 fs/nfs/inode.c 	if (inode->i_mapping->nrpages == 0)
inode             950 fs/nfs/inode.c 	server = NFS_SERVER(inode);
inode             953 fs/nfs/inode.c 	nfs_revalidate_inode(server, inode);
inode             996 fs/nfs/inode.c 	struct inode *inode = d_inode(ctx->dentry);
inode            1002 fs/nfs/inode.c 		spin_lock(&inode->i_lock);
inode            1004 fs/nfs/inode.c 		spin_unlock(&inode->i_lock);
inode            1006 fs/nfs/inode.c 	if (inode != NULL)
inode            1007 fs/nfs/inode.c 		NFS_PROTO(inode)->close_context(ctx, is_sync);
inode            1033 fs/nfs/inode.c 	struct inode *inode = d_inode(ctx->dentry);
inode            1034 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1036 fs/nfs/inode.c 	spin_lock(&inode->i_lock);
inode            1042 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode            1057 fs/nfs/inode.c struct nfs_open_context *nfs_find_open_context(struct inode *inode, const struct cred *cred, fmode_t mode)
inode            1059 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1081 fs/nfs/inode.c 		struct inode *inode = d_inode(ctx->dentry);
inode            1088 fs/nfs/inode.c 			invalidate_inode_pages2(inode->i_mapping);
inode            1097 fs/nfs/inode.c int nfs_open(struct inode *inode, struct file *filp)
inode            1106 fs/nfs/inode.c 	nfs_fscache_open_file(inode, filp);
inode            1116 fs/nfs/inode.c __nfs_revalidate_inode(struct nfs_server *server, struct inode *inode)
inode            1121 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1124 fs/nfs/inode.c 		inode->i_sb->s_id, (unsigned long long)NFS_FILEID(inode));
inode            1126 fs/nfs/inode.c 	trace_nfs_revalidate_inode_enter(inode);
inode            1128 fs/nfs/inode.c 	if (is_bad_inode(inode))
inode            1130 fs/nfs/inode.c 	if (NFS_STALE(inode))
inode            1134 fs/nfs/inode.c 	if (S_ISREG(inode->i_mode)) {
inode            1135 fs/nfs/inode.c 		status = pnfs_sync_inode(inode, false);
inode            1145 fs/nfs/inode.c 	nfs_inc_stats(inode, NFSIOS_INODEREVALIDATE);
inode            1147 fs/nfs/inode.c 	label = nfs4_label_alloc(NFS_SERVER(inode), GFP_KERNEL);
inode            1153 fs/nfs/inode.c 	status = NFS_PROTO(inode)->getattr(server, NFS_FH(inode), fattr,
inode            1154 fs/nfs/inode.c 			label, inode);
inode            1157 fs/nfs/inode.c 			 inode->i_sb->s_id,
inode            1158 fs/nfs/inode.c 			 (unsigned long long)NFS_FILEID(inode), status);
inode            1160 fs/nfs/inode.c 			nfs_zap_caches(inode);
inode            1161 fs/nfs/inode.c 			if (!S_ISDIR(inode->i_mode))
inode            1162 fs/nfs/inode.c 				set_bit(NFS_INO_STALE, &NFS_I(inode)->flags);
inode            1167 fs/nfs/inode.c 	status = nfs_refresh_inode(inode, fattr);
inode            1170 fs/nfs/inode.c 			 inode->i_sb->s_id,
inode            1171 fs/nfs/inode.c 			 (unsigned long long)NFS_FILEID(inode), status);
inode            1176 fs/nfs/inode.c 		nfs_zap_acl_cache(inode);
inode            1178 fs/nfs/inode.c 	nfs_setsecurity(inode, fattr, label);
inode            1181 fs/nfs/inode.c 		inode->i_sb->s_id,
inode            1182 fs/nfs/inode.c 		(unsigned long long)NFS_FILEID(inode));
inode            1188 fs/nfs/inode.c 	trace_nfs_revalidate_inode_exit(inode, status);
inode            1192 fs/nfs/inode.c int nfs_attribute_cache_expired(struct inode *inode)
inode            1194 fs/nfs/inode.c 	if (nfs_have_delegated_attributes(inode))
inode            1196 fs/nfs/inode.c 	return nfs_attribute_timeout(inode);
inode            1206 fs/nfs/inode.c int nfs_revalidate_inode(struct nfs_server *server, struct inode *inode)
inode            1208 fs/nfs/inode.c 	if (!nfs_need_revalidate_inode(inode))
inode            1209 fs/nfs/inode.c 		return NFS_STALE(inode) ? -ESTALE : 0;
inode            1210 fs/nfs/inode.c 	return __nfs_revalidate_inode(server, inode);
inode            1214 fs/nfs/inode.c static int nfs_invalidate_mapping(struct inode *inode, struct address_space *mapping)
inode            1216 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1220 fs/nfs/inode.c 		if (S_ISREG(inode->i_mode)) {
inode            1229 fs/nfs/inode.c 	if (S_ISDIR(inode->i_mode)) {
inode            1230 fs/nfs/inode.c 		spin_lock(&inode->i_lock);
inode            1232 fs/nfs/inode.c 		spin_unlock(&inode->i_lock);
inode            1234 fs/nfs/inode.c 	nfs_inc_stats(inode, NFSIOS_DATAINVALIDATE);
inode            1235 fs/nfs/inode.c 	nfs_fscache_wait_on_invalidate(inode);
inode            1238 fs/nfs/inode.c 			inode->i_sb->s_id,
inode            1239 fs/nfs/inode.c 			(unsigned long long)NFS_FILEID(inode));
inode            1243 fs/nfs/inode.c bool nfs_mapping_need_revalidate_inode(struct inode *inode)
inode            1245 fs/nfs/inode.c 	return nfs_check_cache_invalid(inode, NFS_INO_REVAL_PAGECACHE) ||
inode            1246 fs/nfs/inode.c 		NFS_STALE(inode);
inode            1249 fs/nfs/inode.c int nfs_revalidate_mapping_rcu(struct inode *inode)
inode            1251 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1255 fs/nfs/inode.c 	if (IS_SWAPFILE(inode))
inode            1257 fs/nfs/inode.c 	if (nfs_mapping_need_revalidate_inode(inode)) {
inode            1261 fs/nfs/inode.c 	spin_lock(&inode->i_lock);
inode            1265 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode            1275 fs/nfs/inode.c int nfs_revalidate_mapping(struct inode *inode,
inode            1278 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1283 fs/nfs/inode.c 	if (IS_SWAPFILE(inode))
inode            1286 fs/nfs/inode.c 	if (nfs_mapping_need_revalidate_inode(inode)) {
inode            1287 fs/nfs/inode.c 		ret = __nfs_revalidate_inode(NFS_SERVER(inode), inode);
inode            1309 fs/nfs/inode.c 		spin_lock(&inode->i_lock);
inode            1311 fs/nfs/inode.c 			spin_unlock(&inode->i_lock);
inode            1316 fs/nfs/inode.c 		spin_unlock(&inode->i_lock);
inode            1324 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode            1325 fs/nfs/inode.c 	trace_nfs_invalidate_mapping_enter(inode);
inode            1326 fs/nfs/inode.c 	ret = nfs_invalidate_mapping(inode, mapping);
inode            1327 fs/nfs/inode.c 	trace_nfs_invalidate_mapping_exit(inode, ret);
inode            1338 fs/nfs/inode.c 	struct inode *inode = &nfsi->vfs_inode;
inode            1340 fs/nfs/inode.c 	if (!S_ISREG(inode->i_mode))
inode            1344 fs/nfs/inode.c 	return inode_is_open_for_write(inode);
inode            1352 fs/nfs/inode.c static void nfs_wcc_update_inode(struct inode *inode, struct nfs_fattr *fattr)
inode            1358 fs/nfs/inode.c 			&& inode_eq_iversion_raw(inode, fattr->pre_change_attr)) {
inode            1359 fs/nfs/inode.c 		inode_set_iversion_raw(inode, fattr->change_attr);
inode            1360 fs/nfs/inode.c 		if (S_ISDIR(inode->i_mode))
inode            1361 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_DATA);
inode            1364 fs/nfs/inode.c 	ts = timespec64_to_timespec(inode->i_ctime);
inode            1368 fs/nfs/inode.c 		inode->i_ctime = timespec_to_timespec64(fattr->ctime);
inode            1371 fs/nfs/inode.c 	ts = timespec64_to_timespec(inode->i_mtime);
inode            1375 fs/nfs/inode.c 		inode->i_mtime = timespec_to_timespec64(fattr->mtime);
inode            1376 fs/nfs/inode.c 		if (S_ISDIR(inode->i_mode))
inode            1377 fs/nfs/inode.c 			nfs_set_cache_invalid(inode, NFS_INO_INVALID_DATA);
inode            1381 fs/nfs/inode.c 			&& i_size_read(inode) == nfs_size_to_loff_t(fattr->pre_size)
inode            1382 fs/nfs/inode.c 			&& !nfs_have_writebacks(inode)) {
inode            1383 fs/nfs/inode.c 		i_size_write(inode, nfs_size_to_loff_t(fattr->size));
inode            1396 fs/nfs/inode.c static int nfs_check_inode_attributes(struct inode *inode, struct nfs_fattr *fattr)
inode            1398 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1403 fs/nfs/inode.c 	if (NFS_PROTO(inode)->have_delegation(inode, FMODE_READ))
inode            1418 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_TYPE) && (inode->i_mode & S_IFMT) != (fattr->mode & S_IFMT))
inode            1424 fs/nfs/inode.c 		if ((fattr->valid & NFS_ATTR_FATTR_CHANGE) != 0 && !inode_eq_iversion_raw(inode, fattr->change_attr))
inode            1428 fs/nfs/inode.c 		ts = timespec64_to_timespec(inode->i_mtime);
inode            1432 fs/nfs/inode.c 		ts = timespec64_to_timespec(inode->i_ctime);
inode            1437 fs/nfs/inode.c 			cur_size = i_size_read(inode);
inode            1446 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_MODE) && (inode->i_mode & S_IALLUGO) != (fattr->mode & S_IALLUGO))
inode            1450 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_OWNER) && !uid_eq(inode->i_uid, fattr->uid))
inode            1454 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_GROUP) && !gid_eq(inode->i_gid, fattr->gid))
inode            1460 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_NLINK) && inode->i_nlink != fattr->nlink)
inode            1463 fs/nfs/inode.c 	ts = timespec64_to_timespec(inode->i_atime);
inode            1468 fs/nfs/inode.c 		nfs_set_cache_invalid(inode, invalid);
inode            1617 fs/nfs/inode.c static int nfs_inode_attrs_need_update(const struct inode *inode, const struct nfs_fattr *fattr)
inode            1619 fs/nfs/inode.c 	const struct nfs_inode *nfsi = NFS_I(inode);
inode            1625 fs/nfs/inode.c static int nfs_refresh_inode_locked(struct inode *inode, struct nfs_fattr *fattr)
inode            1629 fs/nfs/inode.c 	trace_nfs_refresh_inode_enter(inode);
inode            1631 fs/nfs/inode.c 	if (nfs_inode_attrs_need_update(inode, fattr))
inode            1632 fs/nfs/inode.c 		ret = nfs_update_inode(inode, fattr);
inode            1634 fs/nfs/inode.c 		ret = nfs_check_inode_attributes(inode, fattr);
inode            1636 fs/nfs/inode.c 	trace_nfs_refresh_inode_exit(inode, ret);
inode            1650 fs/nfs/inode.c int nfs_refresh_inode(struct inode *inode, struct nfs_fattr *fattr)
inode            1656 fs/nfs/inode.c 	spin_lock(&inode->i_lock);
inode            1657 fs/nfs/inode.c 	status = nfs_refresh_inode_locked(inode, fattr);
inode            1658 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode            1664 fs/nfs/inode.c static int nfs_post_op_update_inode_locked(struct inode *inode,
inode            1667 fs/nfs/inode.c 	if (S_ISDIR(inode->i_mode))
inode            1669 fs/nfs/inode.c 	nfs_set_cache_invalid(inode, invalid);
inode            1672 fs/nfs/inode.c 	return nfs_refresh_inode_locked(inode, fattr);
inode            1689 fs/nfs/inode.c int nfs_post_op_update_inode(struct inode *inode, struct nfs_fattr *fattr)
inode            1693 fs/nfs/inode.c 	spin_lock(&inode->i_lock);
inode            1695 fs/nfs/inode.c 	status = nfs_post_op_update_inode_locked(inode, fattr,
inode            1699 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode            1716 fs/nfs/inode.c int nfs_post_op_update_inode_force_wcc_locked(struct inode *inode, struct nfs_fattr *fattr)
inode            1722 fs/nfs/inode.c 			!nfs_inode_attrs_need_update(inode, fattr)) {
inode            1731 fs/nfs/inode.c 		fattr->pre_change_attr = inode_peek_iversion_raw(inode);
inode            1736 fs/nfs/inode.c 		fattr->pre_ctime = timespec64_to_timespec(inode->i_ctime);
inode            1741 fs/nfs/inode.c 		fattr->pre_mtime = timespec64_to_timespec(inode->i_mtime);
inode            1746 fs/nfs/inode.c 		fattr->pre_size = i_size_read(inode);
inode            1750 fs/nfs/inode.c 	status = nfs_post_op_update_inode_locked(inode, fattr,
inode            1768 fs/nfs/inode.c int nfs_post_op_update_inode_force_wcc(struct inode *inode, struct nfs_fattr *fattr)
inode            1772 fs/nfs/inode.c 	spin_lock(&inode->i_lock);
inode            1774 fs/nfs/inode.c 	status = nfs_post_op_update_inode_force_wcc_locked(inode, fattr);
inode            1775 fs/nfs/inode.c 	spin_unlock(&inode->i_lock);
inode            1793 fs/nfs/inode.c static int nfs_update_inode(struct inode *inode, struct nfs_fattr *fattr)
inode            1796 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1807 fs/nfs/inode.c 			__func__, inode->i_sb->s_id, inode->i_ino,
inode            1808 fs/nfs/inode.c 			nfs_display_fhandle_hash(NFS_FH(inode)),
inode            1809 fs/nfs/inode.c 			atomic_read(&inode->i_count), fattr->valid);
inode            1823 fs/nfs/inode.c 			NFS_SERVER(inode)->nfs_client->cl_hostname,
inode            1824 fs/nfs/inode.c 			inode->i_sb->s_id, (long long)nfsi->fileid,
inode            1832 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_TYPE) && (inode->i_mode & S_IFMT) != (fattr->mode & S_IFMT)) {
inode            1837 fs/nfs/inode.c 				__func__, inode->i_ino, inode->i_mode, fattr->mode);
inode            1841 fs/nfs/inode.c 	server = NFS_SERVER(inode);
inode            1843 fs/nfs/inode.c 	if (S_ISDIR(inode->i_mode) && (fattr->valid & NFS_ATTR_FATTR_FSID) &&
inode            1845 fs/nfs/inode.c 			!IS_AUTOMOUNT(inode))
inode            1849 fs/nfs/inode.c 	have_delegation = nfs_have_delegated_attributes(inode);
inode            1863 fs/nfs/inode.c 	nfs_wcc_update_inode(inode, fattr);
inode            1865 fs/nfs/inode.c 	if (pnfs_layoutcommit_outstanding(inode)) {
inode            1872 fs/nfs/inode.c 		if (!inode_eq_iversion_raw(inode, fattr->change_attr)) {
inode            1883 fs/nfs/inode.c 				if (S_ISDIR(inode->i_mode))
inode            1884 fs/nfs/inode.c 					nfs_force_lookup_revalidate(inode);
inode            1886 fs/nfs/inode.c 						inode->i_sb->s_id,
inode            1887 fs/nfs/inode.c 						inode->i_ino);
inode            1890 fs/nfs/inode.c 			inode_set_iversion_raw(inode, fattr->change_attr);
inode            1902 fs/nfs/inode.c 		inode->i_mtime = timespec_to_timespec64(fattr->mtime);
inode            1911 fs/nfs/inode.c 		inode->i_ctime = timespec_to_timespec64(fattr->ctime);
inode            1922 fs/nfs/inode.c 		cur_isize = i_size_read(inode);
inode            1926 fs/nfs/inode.c 			if (!nfs_have_writebacks(inode) || new_isize > cur_isize) {
inode            1927 fs/nfs/inode.c 				i_size_write(inode, new_isize);
inode            1934 fs/nfs/inode.c 					inode->i_sb->s_id,
inode            1935 fs/nfs/inode.c 					inode->i_ino,
inode            1949 fs/nfs/inode.c 		inode->i_atime = timespec_to_timespec64(fattr->atime);
inode            1958 fs/nfs/inode.c 		if ((inode->i_mode & S_IALLUGO) != (fattr->mode & S_IALLUGO)) {
inode            1959 fs/nfs/inode.c 			umode_t newmode = inode->i_mode & S_IFMT;
inode            1961 fs/nfs/inode.c 			inode->i_mode = newmode;
inode            1974 fs/nfs/inode.c 		if (!uid_eq(inode->i_uid, fattr->uid)) {
inode            1977 fs/nfs/inode.c 			inode->i_uid = fattr->uid;
inode            1988 fs/nfs/inode.c 		if (!gid_eq(inode->i_gid, fattr->gid)) {
inode            1991 fs/nfs/inode.c 			inode->i_gid = fattr->gid;
inode            2002 fs/nfs/inode.c 		if (inode->i_nlink != fattr->nlink) {
inode            2003 fs/nfs/inode.c 			if (S_ISDIR(inode->i_mode))
inode            2005 fs/nfs/inode.c 			set_nlink(inode, fattr->nlink);
inode            2019 fs/nfs/inode.c 		inode->i_blocks = nfs_calc_block_size(fattr->du.nfs3.used);
inode            2021 fs/nfs/inode.c 		inode->i_blocks = fattr->du.nfs2.blocks;
inode            2028 fs/nfs/inode.c 		nfs_inc_stats(inode, NFSIOS_ATTRINVALIDATE);
inode            2029 fs/nfs/inode.c 		nfsi->attrtimeo = NFS_MINATTRTIMEO(inode);
inode            2038 fs/nfs/inode.c 				if (nfsi->attrtimeo > NFS_MAXATTRTIMEO(inode))
inode            2039 fs/nfs/inode.c 					nfsi->attrtimeo = NFS_MAXATTRTIMEO(inode);
inode            2049 fs/nfs/inode.c 	if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode)
inode            2050 fs/nfs/inode.c 				|| S_ISLNK(inode->i_mode)))
inode            2052 fs/nfs/inode.c 	nfs_set_cache_invalid(inode, invalid);
inode            2061 fs/nfs/inode.c 	nfs_invalidate_inode(inode);
inode            2065 fs/nfs/inode.c struct inode *nfs_alloc_inode(struct super_block *sb)
inode            2080 fs/nfs/inode.c void nfs_free_inode(struct inode *inode)
inode            2082 fs/nfs/inode.c 	kmem_cache_free(nfs_inode_cachep, NFS_I(inode));
inode             199 fs/nfs/internal.h 						struct inode *);
inode             347 fs/nfs/internal.h extern void nfs_advise_use_readdirplus(struct inode *dir);
inode             348 fs/nfs/internal.h extern void nfs_force_use_readdirplus(struct inode *dir);
inode             353 fs/nfs/internal.h struct dentry *nfs_lookup(struct inode *, struct dentry *, unsigned int);
inode             354 fs/nfs/internal.h int nfs_create(struct inode *, struct dentry *, umode_t, bool);
inode             355 fs/nfs/internal.h int nfs_mkdir(struct inode *, struct dentry *, umode_t);
inode             356 fs/nfs/internal.h int nfs_rmdir(struct inode *, struct dentry *);
inode             357 fs/nfs/internal.h int nfs_unlink(struct inode *, struct dentry *);
inode             358 fs/nfs/internal.h int nfs_symlink(struct inode *, struct dentry *, const char *);
inode             359 fs/nfs/internal.h int nfs_link(struct dentry *, struct inode *, struct dentry *);
inode             360 fs/nfs/internal.h int nfs_mknod(struct inode *, struct dentry *, umode_t, dev_t);
inode             361 fs/nfs/internal.h int nfs_rename(struct inode *, struct dentry *,
inode             362 fs/nfs/internal.h 	       struct inode *, struct dentry *, unsigned int);
inode             370 fs/nfs/internal.h int nfs_file_release(struct inode *, struct file *);
inode             377 fs/nfs/internal.h extern struct inode *nfs_alloc_inode(struct super_block *sb);
inode             378 fs/nfs/internal.h extern void nfs_free_inode(struct inode *);
inode             379 fs/nfs/internal.h extern int nfs_write_inode(struct inode *, struct writeback_control *);
inode             380 fs/nfs/internal.h extern int nfs_drop_inode(struct inode *);
inode             381 fs/nfs/internal.h extern void nfs_clear_inode(struct inode *);
inode             382 fs/nfs/internal.h extern void nfs_evict_inode(struct inode *);
inode             383 fs/nfs/internal.h void nfs_zap_acl_cache(struct inode *inode);
inode             384 fs/nfs/internal.h extern bool nfs_check_cache_invalid(struct inode *, unsigned long);
inode             416 fs/nfs/internal.h extern void nfs_start_io_read(struct inode *inode);
inode             417 fs/nfs/internal.h extern void nfs_end_io_read(struct inode *inode);
inode             418 fs/nfs/internal.h extern void nfs_start_io_write(struct inode *inode);
inode             419 fs/nfs/internal.h extern void nfs_end_io_write(struct inode *inode);
inode             420 fs/nfs/internal.h extern void nfs_start_io_direct(struct inode *inode);
inode             421 fs/nfs/internal.h extern void nfs_end_io_direct(struct inode *inode);
inode             451 fs/nfs/internal.h 			struct inode *inode, bool force_mds,
inode             467 fs/nfs/internal.h 			struct inode *inode, int ioflags, bool force_mds,
inode             485 fs/nfs/internal.h int nfs_scan_commit(struct inode *inode, struct list_head *dst,
inode             493 fs/nfs/internal.h int nfs_generic_commit_list(struct inode *inode, struct list_head *head,
inode             508 fs/nfs/internal.h 		    struct inode *inode,
inode             510 fs/nfs/internal.h int nfs_key_timeout_notify(struct file *filp, struct inode *inode);
inode             511 fs/nfs/internal.h bool nfs_ctx_key_to_expire(struct nfs_open_context *ctx, struct inode *inode);
inode             547 fs/nfs/internal.h nfs_async_rename(struct inode *old_dir, struct inode *new_dir,
inode             550 fs/nfs/internal.h extern int nfs_sillyrename(struct inode *dir, struct dentry *dentry);
inode             570 fs/nfs/internal.h static inline struct inode *nfs_igrab_and_active(struct inode *inode)
inode             572 fs/nfs/internal.h 	inode = igrab(inode);
inode             573 fs/nfs/internal.h 	if (inode != NULL && !nfs_sb_active(inode->i_sb)) {
inode             574 fs/nfs/internal.h 		iput(inode);
inode             575 fs/nfs/internal.h 		inode = NULL;
inode             577 fs/nfs/internal.h 	return inode;
inode             580 fs/nfs/internal.h static inline void nfs_iput_and_deactive(struct inode *inode)
inode             582 fs/nfs/internal.h 	if (inode != NULL) {
inode             583 fs/nfs/internal.h 		struct super_block *sb = inode->i_sb;
inode             585 fs/nfs/internal.h 		iput(inode);
inode             661 fs/nfs/internal.h 		struct inode *inode = page_file_mapping(page)->host;
inode             664 fs/nfs/internal.h 		inc_wb_stat(&inode_to_bdi(inode)->wb, WB_RECLAIMABLE);
inode             665 fs/nfs/internal.h 		__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
inode              18 fs/nfs/io.c    static void nfs_block_o_direct(struct nfs_inode *nfsi, struct inode *inode)
inode              22 fs/nfs/io.c    		inode_dio_wait(inode);
inode              43 fs/nfs/io.c    nfs_start_io_read(struct inode *inode)
inode              45 fs/nfs/io.c    	struct nfs_inode *nfsi = NFS_I(inode);
inode              47 fs/nfs/io.c    	down_read(&inode->i_rwsem);
inode              50 fs/nfs/io.c    	up_read(&inode->i_rwsem);
inode              52 fs/nfs/io.c    	down_write(&inode->i_rwsem);
inode              53 fs/nfs/io.c    	nfs_block_o_direct(nfsi, inode);
inode              54 fs/nfs/io.c    	downgrade_write(&inode->i_rwsem);
inode              65 fs/nfs/io.c    nfs_end_io_read(struct inode *inode)
inode              67 fs/nfs/io.c    	up_read(&inode->i_rwsem);
inode              78 fs/nfs/io.c    nfs_start_io_write(struct inode *inode)
inode              80 fs/nfs/io.c    	down_write(&inode->i_rwsem);
inode              81 fs/nfs/io.c    	nfs_block_o_direct(NFS_I(inode), inode);
inode              92 fs/nfs/io.c    nfs_end_io_write(struct inode *inode)
inode              94 fs/nfs/io.c    	up_write(&inode->i_rwsem);
inode              98 fs/nfs/io.c    static void nfs_block_buffered(struct nfs_inode *nfsi, struct inode *inode)
inode             102 fs/nfs/io.c    		nfs_sync_mapping(inode->i_mapping);
inode             123 fs/nfs/io.c    nfs_start_io_direct(struct inode *inode)
inode             125 fs/nfs/io.c    	struct nfs_inode *nfsi = NFS_I(inode);
inode             127 fs/nfs/io.c    	down_read(&inode->i_rwsem);
inode             130 fs/nfs/io.c    	up_read(&inode->i_rwsem);
inode             132 fs/nfs/io.c    	down_write(&inode->i_rwsem);
inode             133 fs/nfs/io.c    	nfs_block_buffered(nfsi, inode);
inode             134 fs/nfs/io.c    	downgrade_write(&inode->i_rwsem);
inode             145 fs/nfs/io.c    nfs_end_io_direct(struct inode *inode)
inode             147 fs/nfs/io.c    	up_read(&inode->i_rwsem);
inode              32 fs/nfs/iostat.h static inline void nfs_inc_stats(const struct inode *inode,
inode              35 fs/nfs/iostat.h 	nfs_inc_server_stats(NFS_SERVER(inode), stat);
inode              45 fs/nfs/iostat.h static inline void nfs_add_stats(const struct inode *inode,
inode              49 fs/nfs/iostat.h 	nfs_add_server_stats(NFS_SERVER(inode), stat, addend);
inode              53 fs/nfs/iostat.h static inline void nfs_add_fscache_stats(struct inode *inode,
inode              57 fs/nfs/iostat.h 	this_cpu_add(NFS_SERVER(inode)->io_stats->fscache[stat], addend);
inode              59 fs/nfs/iostat.h static inline void nfs_inc_fscache_stats(struct inode *inode,
inode              62 fs/nfs/iostat.h 	this_cpu_inc(NFS_SERVER(inode)->io_stats->fscache[stat]);
inode              14 fs/nfs/nfs3_fs.h extern struct posix_acl *nfs3_get_acl(struct inode *inode, int type);
inode              15 fs/nfs/nfs3_fs.h extern int nfs3_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              16 fs/nfs/nfs3_fs.h extern int nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl,
inode              21 fs/nfs/nfs3_fs.h static inline int nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl,
inode              47 fs/nfs/nfs3acl.c struct posix_acl *nfs3_get_acl(struct inode *inode, int type)
inode              49 fs/nfs/nfs3acl.c 	struct nfs_server *server = NFS_SERVER(inode);
inode              52 fs/nfs/nfs3acl.c 		.fh = NFS_FH(inode),
inode              65 fs/nfs/nfs3acl.c 	if (!nfs_server_capable(inode, NFS_CAP_ACLS))
inode              68 fs/nfs/nfs3acl.c 	status = nfs_revalidate_inode(server, inode);
inode              80 fs/nfs/nfs3acl.c 	if (S_ISDIR(inode->i_mode))
inode              92 fs/nfs/nfs3acl.c 		nfs3_prepare_get_acl(&inode->i_acl);
inode              94 fs/nfs/nfs3acl.c 		nfs3_prepare_get_acl(&inode->i_default_acl);
inode             105 fs/nfs/nfs3acl.c 			status = nfs_refresh_inode(inode, res.fattr);
inode             131 fs/nfs/nfs3acl.c 		nfs3_complete_get_acl(&inode->i_acl, res.acl_access);
inode             133 fs/nfs/nfs3acl.c 		forget_cached_acl(inode, ACL_TYPE_ACCESS);
inode             136 fs/nfs/nfs3acl.c 		nfs3_complete_get_acl(&inode->i_default_acl, res.acl_default);
inode             138 fs/nfs/nfs3acl.c 		forget_cached_acl(inode, ACL_TYPE_DEFAULT);
inode             150 fs/nfs/nfs3acl.c 	nfs3_abort_get_acl(&inode->i_acl);
inode             151 fs/nfs/nfs3acl.c 	nfs3_abort_get_acl(&inode->i_default_acl);
inode             158 fs/nfs/nfs3acl.c static int __nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl,
inode             161 fs/nfs/nfs3acl.c 	struct nfs_server *server = NFS_SERVER(inode);
inode             165 fs/nfs/nfs3acl.c 		.inode = inode,
inode             176 fs/nfs/nfs3acl.c 	if (acl == NULL && (!S_ISDIR(inode->i_mode) || dfacl == NULL))
inode             180 fs/nfs/nfs3acl.c 	if (!nfs_server_capable(inode, NFS_CAP_ACLS))
inode             190 fs/nfs/nfs3acl.c 	if (S_ISDIR(inode->i_mode)) {
inode             218 fs/nfs/nfs3acl.c 	nfs_access_zap_cache(inode);
inode             219 fs/nfs/nfs3acl.c 	nfs_zap_acl_cache(inode);
inode             224 fs/nfs/nfs3acl.c 			status = nfs_refresh_inode(inode, fattr);
inode             245 fs/nfs/nfs3acl.c int nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl,
inode             249 fs/nfs/nfs3acl.c 	ret = __nfs3_proc_setacls(inode, acl, dfacl);
inode             254 fs/nfs/nfs3acl.c int nfs3_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             259 fs/nfs/nfs3acl.c 	if (S_ISDIR(inode->i_mode)) {
inode             262 fs/nfs/nfs3acl.c 			alloc = get_acl(inode, ACL_TYPE_DEFAULT);
inode             269 fs/nfs/nfs3acl.c 			alloc = get_acl(inode, ACL_TYPE_ACCESS);
inode             279 fs/nfs/nfs3acl.c 		alloc = posix_acl_from_mode(inode->i_mode, GFP_KERNEL);
inode             284 fs/nfs/nfs3acl.c 	status = __nfs3_proc_setacls(inode, acl, dfacl);
inode             304 fs/nfs/nfs3acl.c nfs3_list_one_acl(struct inode *inode, int type, const char *name, void *data,
inode             310 fs/nfs/nfs3acl.c 	acl = get_acl(inode, type);
inode             330 fs/nfs/nfs3acl.c 	struct inode *inode = d_inode(dentry);
inode             334 fs/nfs/nfs3acl.c 	error = nfs3_list_one_acl(inode, ACL_TYPE_ACCESS,
inode             339 fs/nfs/nfs3acl.c 	error = nfs3_list_one_acl(inode, ACL_TYPE_DEFAULT,
inode              48 fs/nfs/nfs3proc.c nfs3_async_handle_jukebox(struct rpc_task *task, struct inode *inode)
inode              53 fs/nfs/nfs3proc.c 		nfs_inc_stats(inode, NFSIOS_DELAY);
inode             105 fs/nfs/nfs3proc.c 		struct inode *inode)
inode             125 fs/nfs/nfs3proc.c 	struct inode *inode = d_inode(dentry);
inode             127 fs/nfs/nfs3proc.c 		.fh		= NFS_FH(inode),
inode             141 fs/nfs/nfs3proc.c 	status = rpc_call_sync(NFS_CLIENT(inode), &msg, 0);
inode             143 fs/nfs/nfs3proc.c 		if (NFS_I(inode)->cache_validity & NFS_INO_INVALID_ACL)
inode             144 fs/nfs/nfs3proc.c 			nfs_zap_acl_cache(inode);
inode             145 fs/nfs/nfs3proc.c 		nfs_setattr_update_inode(inode, sattr, fattr);
inode             152 fs/nfs/nfs3proc.c nfs3_proc_lookup(struct inode *dir, const struct qstr *name,
inode             191 fs/nfs/nfs3proc.c static int nfs3_proc_access(struct inode *inode, struct nfs_access_entry *entry)
inode             194 fs/nfs/nfs3proc.c 		.fh		= NFS_FH(inode),
inode             211 fs/nfs/nfs3proc.c 	status = rpc_call_sync(NFS_CLIENT(inode), &msg, 0);
inode             212 fs/nfs/nfs3proc.c 	nfs_refresh_inode(inode, res.fattr);
inode             221 fs/nfs/nfs3proc.c static int nfs3_proc_readlink(struct inode *inode, struct page *page,
inode             226 fs/nfs/nfs3proc.c 		.fh		= NFS_FH(inode),
inode             243 fs/nfs/nfs3proc.c 	status = rpc_call_sync(NFS_CLIENT(inode), &msg, 0);
inode             244 fs/nfs/nfs3proc.c 	nfs_refresh_inode(inode, fattr);
inode             283 fs/nfs/nfs3proc.c nfs3_do_create(struct inode *dir, struct dentry *dentry, struct nfs3_createdata *data)
inode             304 fs/nfs/nfs3proc.c nfs3_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
inode             399 fs/nfs/nfs3proc.c nfs3_proc_remove(struct inode *dir, struct dentry *dentry)
inode             429 fs/nfs/nfs3proc.c 		struct inode *inode)
inode             440 fs/nfs/nfs3proc.c nfs3_proc_unlink_done(struct rpc_task *task, struct inode *dir)
inode             464 fs/nfs/nfs3proc.c nfs3_proc_rename_done(struct rpc_task *task, struct inode *old_dir,
inode             465 fs/nfs/nfs3proc.c 		      struct inode *new_dir)
inode             479 fs/nfs/nfs3proc.c nfs3_proc_link(struct inode *inode, struct inode *dir, const struct qstr *name)
inode             482 fs/nfs/nfs3proc.c 		.fromfh		= NFS_FH(inode),
inode             501 fs/nfs/nfs3proc.c 	status = rpc_call_sync(NFS_CLIENT(inode), &msg, 0);
inode             503 fs/nfs/nfs3proc.c 	nfs_post_op_update_inode(inode, res.fattr);
inode             512 fs/nfs/nfs3proc.c nfs3_proc_symlink(struct inode *dir, struct dentry *dentry, struct page *page,
inode             548 fs/nfs/nfs3proc.c nfs3_proc_mkdir(struct inode *dir, struct dentry *dentry, struct iattr *sattr)
inode             593 fs/nfs/nfs3proc.c nfs3_proc_rmdir(struct inode *dir, const struct qstr *name)
inode             634 fs/nfs/nfs3proc.c 	struct inode		*dir = d_inode(dentry);
inode             679 fs/nfs/nfs3proc.c nfs3_proc_mknod(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
inode             815 fs/nfs/nfs3proc.c 	struct inode *inode = hdr->inode;
inode             816 fs/nfs/nfs3proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode             821 fs/nfs/nfs3proc.c 	if (nfs3_async_handle_jukebox(task, inode))
inode             827 fs/nfs/nfs3proc.c 	nfs_invalidate_atime(inode);
inode             828 fs/nfs/nfs3proc.c 	nfs_refresh_inode(inode, &hdr->fattr);
inode             836 fs/nfs/nfs3proc.c 	hdr->args.replen = NFS_SERVER(hdr->inode)->read_hdrsize;
inode             848 fs/nfs/nfs3proc.c 	struct inode *inode = hdr->inode;
inode             853 fs/nfs/nfs3proc.c 	if (nfs3_async_handle_jukebox(task, inode))
inode             877 fs/nfs/nfs3proc.c 	if (nfs3_async_handle_jukebox(task, data->inode))
inode             879 fs/nfs/nfs3proc.c 	nfs_refresh_inode(data->inode, data->res.fattr);
inode             927 fs/nfs/nfs3proc.c 	struct inode *inode = file_inode(filp);
inode             940 fs/nfs/nfs3proc.c 	status = nlmclnt_proc(NFS_SERVER(inode)->nlm_host, cmd, fl, l_ctx);
inode             948 fs/nfs/nfs3proc.c static int nfs3_have_delegation(struct inode *inode, fmode_t flags)
inode            1348 fs/nfs/nfs3xdr.c 	encode_nfs_fh3(xdr, NFS_FH(args->inode));
inode            1357 fs/nfs/nfs3xdr.c 	error = nfsacl_encode(xdr->buf, base, args->inode,
inode            1362 fs/nfs/nfs3xdr.c 	error = nfsacl_encode(xdr->buf, base + error, args->inode,
inode              25 fs/nfs/nfs42proc.c 	struct inode *inode = file_inode(filep);
inode              26 fs/nfs/nfs42proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode              28 fs/nfs/nfs42proc.c 		.falloc_fh	= NFS_FH(inode),
inode              53 fs/nfs/nfs42proc.c 		status = nfs_post_op_update_inode(inode, res.falloc_fattr);
inode              71 fs/nfs/nfs42proc.c 	exception.inode = file_inode(filep);
inode              92 fs/nfs/nfs42proc.c 	struct inode *inode = file_inode(filep);
inode              95 fs/nfs/nfs42proc.c 	if (!nfs_server_capable(inode, NFS_CAP_ALLOCATE))
inode              98 fs/nfs/nfs42proc.c 	inode_lock(inode);
inode             102 fs/nfs/nfs42proc.c 		NFS_SERVER(inode)->caps &= ~NFS_CAP_ALLOCATE;
inode             104 fs/nfs/nfs42proc.c 	inode_unlock(inode);
inode             113 fs/nfs/nfs42proc.c 	struct inode *inode = file_inode(filep);
inode             116 fs/nfs/nfs42proc.c 	if (!nfs_server_capable(inode, NFS_CAP_DEALLOCATE))
inode             119 fs/nfs/nfs42proc.c 	inode_lock(inode);
inode             120 fs/nfs/nfs42proc.c 	err = nfs_sync_inode(inode);
inode             126 fs/nfs/nfs42proc.c 		truncate_pagecache_range(inode, offset, (offset + len) -1);
inode             128 fs/nfs/nfs42proc.c 		NFS_SERVER(inode)->caps &= ~NFS_CAP_DEALLOCATE;
inode             130 fs/nfs/nfs42proc.c 	inode_unlock(inode);
inode             232 fs/nfs/nfs42proc.c 	struct inode *dst_inode = file_inode(dst);
inode             323 fs/nfs/nfs42proc.c 		.inode		= file_inode(src),
inode             327 fs/nfs/nfs42proc.c 		.inode		= file_inode(dst),
inode             465 fs/nfs/nfs42proc.c 	struct inode *inode = file_inode(filep);
inode             467 fs/nfs/nfs42proc.c 		.sa_fh		= NFS_FH(inode),
inode             478 fs/nfs/nfs42proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode             481 fs/nfs/nfs42proc.c 	if (!nfs_server_capable(inode, NFS_CAP_SEEK))
inode             489 fs/nfs/nfs42proc.c 	status = nfs_filemap_write_and_wait_range(inode->i_mapping,
inode             501 fs/nfs/nfs42proc.c 	return vfs_setpos(filep, res.sr_offset, inode->i_sb->s_maxbytes);
inode             515 fs/nfs/nfs42proc.c 	exception.inode = file_inode(filep);
inode             538 fs/nfs/nfs42proc.c 	struct inode *inode = data->inode;
inode             539 fs/nfs/nfs42proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode             542 fs/nfs/nfs42proc.c 	spin_lock(&inode->i_lock);
inode             543 fs/nfs/nfs42proc.c 	lo = NFS_I(inode)->layout;
inode             545 fs/nfs/nfs42proc.c 		spin_unlock(&inode->i_lock);
inode             550 fs/nfs/nfs42proc.c 	spin_unlock(&inode->i_lock);
inode             559 fs/nfs/nfs42proc.c 	struct inode *inode = data->inode;
inode             570 fs/nfs/nfs42proc.c 		pnfs_destroy_layout(NFS_I(inode));
inode             577 fs/nfs/nfs42proc.c 		spin_lock(&inode->i_lock);
inode             578 fs/nfs/nfs42proc.c 		lo = NFS_I(inode)->layout;
inode             589 fs/nfs/nfs42proc.c 			spin_unlock(&inode->i_lock);
inode             591 fs/nfs/nfs42proc.c 			nfs_commit_inode(inode, 0);
inode             593 fs/nfs/nfs42proc.c 			spin_unlock(&inode->i_lock);
inode             596 fs/nfs/nfs42proc.c 		spin_lock(&inode->i_lock);
inode             597 fs/nfs/nfs42proc.c 		lo = NFS_I(inode)->layout;
inode             607 fs/nfs/nfs42proc.c 		spin_unlock(&inode->i_lock);
inode             611 fs/nfs/nfs42proc.c 		NFS_SERVER(inode)->caps &= ~NFS_CAP_LAYOUTSTATS;
inode             627 fs/nfs/nfs42proc.c 	pnfs_put_layout_hdr(NFS_I(data->args.inode)->layout);
inode             629 fs/nfs/nfs42proc.c 	clear_bit(NFS_INO_LAYOUTSTATS, &NFS_I(data->args.inode)->flags);
inode             631 fs/nfs/nfs42proc.c 	nfs_iput_and_deactive(data->inode);
inode             659 fs/nfs/nfs42proc.c 	data->inode = nfs_igrab_and_active(data->args.inode);
inode             660 fs/nfs/nfs42proc.c 	if (!data->inode) {
inode             676 fs/nfs/nfs42proc.c 	struct inode *inode = lseg->pls_layout->plh_inode;
inode             680 fs/nfs/nfs42proc.c 		data->args.inode = data->inode = nfs_igrab_and_active(inode);
inode             681 fs/nfs/nfs42proc.c 		if (data->inode) {
inode             685 fs/nfs/nfs42proc.c 			nfs_iput_and_deactive(data->inode);
inode             696 fs/nfs/nfs42proc.c 	nfs_iput_and_deactive(data->inode);
inode             704 fs/nfs/nfs42proc.c 	struct inode *inode = data->inode;
inode             705 fs/nfs/nfs42proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode             709 fs/nfs/nfs42proc.c 	spin_lock(&inode->i_lock);
inode             711 fs/nfs/nfs42proc.c 		spin_unlock(&inode->i_lock);
inode             718 fs/nfs/nfs42proc.c 	spin_unlock(&inode->i_lock);
inode             727 fs/nfs/nfs42proc.c 	struct inode *inode = data->inode;
inode             738 fs/nfs/nfs42proc.c 		pnfs_destroy_layout(NFS_I(inode));
inode             745 fs/nfs/nfs42proc.c 		spin_lock(&inode->i_lock);
inode             756 fs/nfs/nfs42proc.c 			spin_unlock(&inode->i_lock);
inode             758 fs/nfs/nfs42proc.c 			nfs_commit_inode(inode, 0);
inode             760 fs/nfs/nfs42proc.c 			spin_unlock(&inode->i_lock);
inode             763 fs/nfs/nfs42proc.c 		spin_lock(&inode->i_lock);
inode             773 fs/nfs/nfs42proc.c 		spin_unlock(&inode->i_lock);
inode             777 fs/nfs/nfs42proc.c 		NFS_SERVER(inode)->caps &= ~NFS_CAP_LAYOUTERROR;
inode             798 fs/nfs/nfs42proc.c 	struct inode *inode = lseg->pls_layout->plh_inode;
inode             811 fs/nfs/nfs42proc.c 	if (!nfs_server_capable(inode, NFS_CAP_LAYOUTERROR))
inode             826 fs/nfs/nfs42proc.c 	task_setup.rpc_client = NFS_SERVER(inode)->client;
inode             841 fs/nfs/nfs42proc.c 	struct inode *src_inode = file_inode(src_f);
inode             842 fs/nfs/nfs42proc.c 	struct inode *dst_inode = file_inode(dst_f);
inode             889 fs/nfs/nfs42proc.c 	struct inode *inode = file_inode(src_f);
inode             897 fs/nfs/nfs42proc.c 	if (!nfs_server_capable(inode, NFS_CAP_CLONE))
inode             904 fs/nfs/nfs42proc.c 	src_exception.inode = file_inode(src_f);
inode             913 fs/nfs/nfs42proc.c 	dst_exception.inode = file_inode(dst_f);
inode             920 fs/nfs/nfs42proc.c 			NFS_SERVER(inode)->caps &= ~NFS_CAP_CLONE;
inode             456 fs/nfs/nfs42xdr.c 	encode_putfh(xdr, NFS_FH(args->inode), &hdr);
inode             180 fs/nfs/nfs4_fs.h 	struct inode *inode;		/* Pointer to the inode */
inode             203 fs/nfs/nfs4_fs.h 	struct inode *inode;
inode             260 fs/nfs/nfs4_fs.h 	int (*get_locations)(struct inode *, struct nfs4_fs_locations *,
inode             262 fs/nfs/nfs4_fs.h 	int (*fsid_present)(struct inode *, const struct cred *);
inode             268 fs/nfs/nfs4_fs.h int nfs_atomic_open(struct inode *, struct dentry *, struct file *,
inode             275 fs/nfs/nfs4_fs.h struct rpc_clnt *nfs4_negotiate_security(struct rpc_clnt *, struct inode *,
inode             301 fs/nfs/nfs4_fs.h extern int nfs4_proc_fs_locations(struct rpc_clnt *, struct inode *, const struct qstr *,
inode             303 fs/nfs/nfs4_fs.h extern int nfs4_proc_get_locations(struct inode *, struct nfs4_fs_locations *,
inode             305 fs/nfs/nfs4_fs.h extern int nfs4_proc_fsid_present(struct inode *, const struct cred *);
inode             306 fs/nfs/nfs4_fs.h extern struct rpc_clnt *nfs4_proc_lookup_mountpoint(struct inode *, const struct qstr *,
inode             308 fs/nfs/nfs4_fs.h extern int nfs4_proc_secinfo(struct inode *, const struct qstr *, struct nfs4_secinfo_flavors *);
inode             468 fs/nfs/nfs4_fs.h extern struct nfs4_state * nfs4_get_open_state(struct inode *, struct nfs4_state_owner *);
inode             473 fs/nfs/nfs4_fs.h extern void nfs_inode_find_state_and_recover(struct inode *inode,
inode             132 fs/nfs/nfs4client.c nfs4_find_or_create_ds_client(struct nfs_client *ds_clp, struct inode *inode)
inode             135 fs/nfs/nfs4client.c 	rpc_authflavor_t flavor = NFS_SERVER(inode)->client->cl_auth->au_flavor;
inode            1222 fs/nfs/nfs4client.c 	struct inode *inode = d_inode(server->super->s_root);
inode            1232 fs/nfs/nfs4client.c 	error = nfs_probe_fsinfo(server, NFS_FH(inode), fattr);
inode              26 fs/nfs/nfs4file.c nfs4_file_open(struct inode *inode, struct file *filp)
inode              31 fs/nfs/nfs4file.c 	struct inode *dir;
inode              52 fs/nfs/nfs4file.c 		return nfs_open(inode, filp);
inode              69 fs/nfs/nfs4file.c 		filemap_write_and_wait(inode->i_mapping);
inode              72 fs/nfs/nfs4file.c 	inode = NFS_PROTO(dir)->open_context(dir, ctx, openflags, &attr, NULL);
inode              73 fs/nfs/nfs4file.c 	if (IS_ERR(inode)) {
inode              74 fs/nfs/nfs4file.c 		err = PTR_ERR(inode);
inode              86 fs/nfs/nfs4file.c 	if (inode != d_inode(dentry))
inode              90 fs/nfs/nfs4file.c 	nfs_fscache_open_file(inode, filp);
inode             111 fs/nfs/nfs4file.c 	struct inode	*inode = file_inode(file);
inode             115 fs/nfs/nfs4file.c 	nfs_inc_stats(inode, NFSIOS_VFSFLUSH);
inode             123 fs/nfs/nfs4file.c 	if (!nfs4_delegation_flush_on_close(inode))
inode             127 fs/nfs/nfs4file.c 	return nfs_wb_all(inode);
inode             177 fs/nfs/nfs4file.c 	struct inode *inode = file_inode(filep);
inode             180 fs/nfs/nfs4file.c 	if (!S_ISREG(inode->i_mode))
inode             186 fs/nfs/nfs4file.c 	ret = inode_newsize_ok(inode, offset + len);
inode             199 fs/nfs/nfs4file.c 	struct inode *dst_inode = file_inode(dst_file);
inode             201 fs/nfs/nfs4file.c 	struct inode *src_inode = file_inode(src_file);
inode             400 fs/nfs/nfs4idmap.c static void idmap_release_pipe(struct inode *);
inode             734 fs/nfs/nfs4idmap.c idmap_release_pipe(struct inode *inode)
inode             736 fs/nfs/nfs4idmap.c 	struct rpc_inode *rpci = RPC_I(inode);
inode             212 fs/nfs/nfs4namespace.c nfs4_negotiate_security(struct rpc_clnt *clnt, struct inode *inode,
inode             226 fs/nfs/nfs4namespace.c 	err = nfs4_proc_secinfo(inode, name, flavors);
inode             232 fs/nfs/nfs4namespace.c 	new = nfs_find_best_sec(clnt, NFS_SERVER(inode), flavors);
inode             394 fs/nfs/nfs4namespace.c 	struct inode *dir = d_inode(parent);
inode              94 fs/nfs/nfs4proc.c static int nfs4_proc_getattr(struct nfs_server *, struct nfs_fh *, struct nfs_fattr *, struct nfs4_label *label, struct inode *inode);
inode              95 fs/nfs/nfs4proc.c static int _nfs4_proc_getattr(struct nfs_server *server, struct nfs_fh *fhandle, struct nfs_fattr *fattr, struct nfs4_label *label, struct inode *inode);
inode              96 fs/nfs/nfs4proc.c static int nfs4_do_setattr(struct inode *inode, const struct cred *cred,
inode             113 fs/nfs/nfs4proc.c nfs4_label_init_security(struct inode *dir, struct dentry *dentry,
inode             146 fs/nfs/nfs4proc.c nfs4_label_init_security(struct inode *dir, struct dentry *dentry,
inode             279 fs/nfs/nfs4proc.c 		struct inode *inode)
inode             284 fs/nfs/nfs4proc.c 	if (!inode || !nfs4_have_delegation(inode, FMODE_READ))
inode             287 fs/nfs/nfs4proc.c 	cache_validity = READ_ONCE(NFS_I(inode)->cache_validity);
inode             300 fs/nfs/nfs4proc.c 		const __u32 *src, struct inode *inode)
inode             302 fs/nfs/nfs4proc.c 	nfs4_bitmap_copy_adjust(dst, src, inode);
inode             456 fs/nfs/nfs4proc.c 	struct inode *inode = exception->inode;
inode             472 fs/nfs/nfs4proc.c 			if (inode != NULL && S_ISREG(inode->i_mode))
inode             473 fs/nfs/nfs4proc.c 				pnfs_destroy_layout(NFS_I(inode));
inode             479 fs/nfs/nfs4proc.c 			if (inode != NULL && stateid != NULL) {
inode             480 fs/nfs/nfs4proc.c 				nfs_inode_find_state_and_recover(inode,
inode             486 fs/nfs/nfs4proc.c 			if (inode) {
inode             489 fs/nfs/nfs4proc.c 				err = nfs_async_inode_return_delegation(inode,
inode            1134 fs/nfs/nfs4proc.c nfs4_inc_nlink_locked(struct inode *inode)
inode            1136 fs/nfs/nfs4proc.c 	NFS_I(inode)->cache_validity |= NFS_INO_INVALID_OTHER;
inode            1137 fs/nfs/nfs4proc.c 	inc_nlink(inode);
inode            1141 fs/nfs/nfs4proc.c nfs4_dec_nlink_locked(struct inode *inode)
inode            1143 fs/nfs/nfs4proc.c 	NFS_I(inode)->cache_validity |= NFS_INO_INVALID_OTHER;
inode            1144 fs/nfs/nfs4proc.c 	drop_nlink(inode);
inode            1148 fs/nfs/nfs4proc.c update_changeattr_locked(struct inode *dir, struct nfs4_change_info *cinfo,
inode            1174 fs/nfs/nfs4proc.c update_changeattr(struct inode *dir, struct nfs4_change_info *cinfo,
inode            1274 fs/nfs/nfs4proc.c 	struct inode *dir = d_inode(parent);
inode            1599 fs/nfs/nfs4proc.c 	trace_nfs4_open_stateid_update(state->inode, stateid, 0);
inode            1635 fs/nfs/nfs4proc.c 		if (!nfs4_has_session(NFS_SERVER(state->inode)->nfs_client))
inode            1647 fs/nfs/nfs4proc.c 		trace_nfs4_open_stateid_update_wait(state->inode, stateid, 0);
inode            1670 fs/nfs/nfs4proc.c 	trace_nfs4_open_stateid_update(state->inode, stateid, status);
inode            1734 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            1736 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(state->inode);
inode            1803 fs/nfs/nfs4proc.c static void nfs4_return_incompatible_delegation(struct inode *inode, fmode_t fmode)
inode            1809 fs/nfs/nfs4proc.c 	delegation = rcu_dereference(NFS_I(inode)->delegation);
inode            1815 fs/nfs/nfs4proc.c 	nfs4_inode_return_delegation(inode);
inode            1837 fs/nfs/nfs4proc.c 		delegation = nfs4_get_valid_delegation(state->inode);
inode            1847 fs/nfs/nfs4proc.c 			ret = nfs_may_open(state->inode, state->owner->so_cred, open_mode);
inode            1867 fs/nfs/nfs4proc.c 	struct nfs_client *clp = NFS_SERVER(state->inode)->nfs_client;
inode            1872 fs/nfs/nfs4proc.c 	delegation = rcu_dereference(NFS_I(state->inode)->delegation);
inode            1888 fs/nfs/nfs4proc.c 		nfs_inode_set_delegation(state->inode,
inode            1894 fs/nfs/nfs4proc.c 		nfs_inode_reclaim_delegation(state->inode,
inode            1901 fs/nfs/nfs4proc.c 		nfs_async_inode_return_delegation(state->inode,
inode            1912 fs/nfs/nfs4proc.c 	struct inode *inode = data->state->inode;
inode            1923 fs/nfs/nfs4proc.c 	ret = nfs_refresh_inode(inode, &data->f_attr);
inode            1938 fs/nfs/nfs4proc.c static struct inode *
inode            1941 fs/nfs/nfs4proc.c 	struct inode *inode;
inode            1949 fs/nfs/nfs4proc.c 		inode = nfs_fhget(data->dir->d_sb, &data->o_res.fh,
inode            1953 fs/nfs/nfs4proc.c 		inode = d_inode(data->dentry);
inode            1954 fs/nfs/nfs4proc.c 		ihold(inode);
inode            1955 fs/nfs/nfs4proc.c 		nfs_refresh_inode(inode, &data->f_attr);
inode            1957 fs/nfs/nfs4proc.c 	return inode;
inode            1964 fs/nfs/nfs4proc.c 	struct inode *inode;
inode            1966 fs/nfs/nfs4proc.c 	inode = nfs4_opendata_get_inode(data);
inode            1967 fs/nfs/nfs4proc.c 	if (IS_ERR(inode))
inode            1968 fs/nfs/nfs4proc.c 		return ERR_CAST(inode);
inode            1969 fs/nfs/nfs4proc.c 	if (data->state != NULL && data->state->inode == inode) {
inode            1973 fs/nfs/nfs4proc.c 		state = nfs4_get_open_state(inode, data->owner);
inode            1974 fs/nfs/nfs4proc.c 	iput(inode);
inode            2023 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(state->inode);
inode            2142 fs/nfs/nfs4proc.c 	delegation = rcu_dereference(NFS_I(state->inode)->delegation);
inode            2154 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            2218 fs/nfs/nfs4proc.c 			nfs_inode_find_state_and_recover(state->inode,
inode            2241 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            2380 fs/nfs/nfs4proc.c 		delegation = nfs4_get_valid_delegation(data->state->inode);
inode            2485 fs/nfs/nfs4proc.c 	struct inode *dir = d_inode(data->dir);
inode            2535 fs/nfs/nfs4proc.c 	struct inode *dir = d_inode(data->dir);
inode            2579 fs/nfs/nfs4proc.c 		if (S_ISDIR(state->inode->i_mode))
inode            2588 fs/nfs/nfs4proc.c 	nfs_access_add_cache(state->inode, &cache);
inode            2603 fs/nfs/nfs4proc.c 	struct inode *dir = d_inode(data->dir);
inode            2669 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            2707 fs/nfs/nfs4proc.c 	nfs_remove_bad_delegation(state->inode, stateid);
inode            2713 fs/nfs/nfs4proc.c 	if (rcu_access_pointer(NFS_I(state->inode)->delegation) != NULL)
inode            2766 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            2774 fs/nfs/nfs4proc.c 	delegation = rcu_dereference(NFS_I(state->inode)->delegation);
inode            2808 fs/nfs/nfs4proc.c 	    nfs4_copy_delegation_stateid(state->inode, state->state,
inode            2828 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            2878 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            2965 fs/nfs/nfs4proc.c 	struct inode *dir = d_inode(opendata->dir);
inode            2991 fs/nfs/nfs4proc.c 		alias = d_exact_alias(dentry, state->inode);
inode            2993 fs/nfs/nfs4proc.c 			alias = d_splice_alias(igrab(state->inode), dentry);
inode            3015 fs/nfs/nfs4proc.c 	pnfs_parse_lgopen(state->inode, opendata->lgp, ctx);
inode            3022 fs/nfs/nfs4proc.c 	if (d_inode(dentry) == state->inode) {
inode            3037 fs/nfs/nfs4proc.c static int _nfs4_do_open(struct inode *dir,
inode            3113 fs/nfs/nfs4proc.c 			status = nfs4_do_setattr(state->inode, cred,
inode            3117 fs/nfs/nfs4proc.c 				nfs_setattr_update_inode(state->inode, sattr,
inode            3119 fs/nfs/nfs4proc.c 				nfs_setsecurity(state->inode, opendata->o_res.f_attr, olabel);
inode            3148 fs/nfs/nfs4proc.c static struct nfs4_state *nfs4_do_open(struct inode *dir,
inode            3222 fs/nfs/nfs4proc.c static int _nfs4_do_setattr(struct inode *inode,
inode            3228 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            3247 fs/nfs/nfs4proc.c 	if (nfs4_copy_delegation_stateid(inode, FMODE_WRITE, &arg->stateid, &delegation_cred)) {
inode            3273 fs/nfs/nfs4proc.c 	trace_nfs4_setattr(inode, &arg->stateid, status);
inode            3277 fs/nfs/nfs4proc.c static int nfs4_do_setattr(struct inode *inode, const struct cred *cred,
inode            3282 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            3286 fs/nfs/nfs4proc.c 		.fh		= NFS_FH(inode),
inode            3299 fs/nfs/nfs4proc.c 		.inode = inode,
inode            3307 fs/nfs/nfs4proc.c 				inode);
inode            3309 fs/nfs/nfs4proc.c 		err = _nfs4_do_setattr(inode, &arg, &res, cred, ctx);
inode            3333 fs/nfs/nfs4proc.c nfs4_wait_on_layoutreturn(struct inode *inode, struct rpc_task *task)
inode            3335 fs/nfs/nfs4proc.c 	if (inode == NULL || !nfs_have_layout(inode))
inode            3338 fs/nfs/nfs4proc.c 	return pnfs_wait_on_layoutreturn(inode, task);
inode            3411 fs/nfs/nfs4proc.c 	struct inode *inode;
inode            3430 fs/nfs/nfs4proc.c 	struct super_block *sb = calldata->state->inode->i_sb;
inode            3446 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(calldata->inode);
inode            3450 fs/nfs/nfs4proc.c 		.inode = calldata->inode,
inode            3460 fs/nfs/nfs4proc.c 	if (pnfs_roc_done(task, calldata->inode,
inode            3510 fs/nfs/nfs4proc.c 	nfs_refresh_inode(calldata->inode, &calldata->fattr);
inode            3523 fs/nfs/nfs4proc.c 	struct inode *inode = calldata->inode;
inode            3563 fs/nfs/nfs4proc.c 	if (!calldata->lr.roc && nfs4_wait_on_layoutreturn(inode, task)) {
inode            3579 fs/nfs/nfs4proc.c 		if (!nfs4_have_delegation(inode, FMODE_READ))
inode            3580 fs/nfs/nfs4proc.c 			calldata->arg.bitmask = NFS_SERVER(inode)->cache_consistency_bitmask;
inode            3586 fs/nfs/nfs4proc.c 		nfs4_map_atomic_open_share(NFS_SERVER(inode),
inode            3594 fs/nfs/nfs4proc.c 	if (nfs4_setup_sequence(NFS_SERVER(inode)->nfs_client,
inode            3626 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            3651 fs/nfs/nfs4proc.c 	calldata->inode = state->inode;
inode            3653 fs/nfs/nfs4proc.c 	calldata->arg.fh = NFS_FH(state->inode);
inode            3668 fs/nfs/nfs4proc.c 	calldata->lr.roc = pnfs_roc(state->inode,
inode            3674 fs/nfs/nfs4proc.c 	nfs_sb_active(calldata->inode->i_sb);
inode            3695 fs/nfs/nfs4proc.c static struct inode *
inode            3696 fs/nfs/nfs4proc.c nfs4_atomic_open(struct inode *dir, struct nfs_open_context *ctx,
inode            3711 fs/nfs/nfs4proc.c 	return state->inode;
inode            4024 fs/nfs/nfs4proc.c static int nfs4_get_referral(struct rpc_clnt *client, struct inode *dir,
inode            4069 fs/nfs/nfs4proc.c 				struct inode *inode)
inode            4087 fs/nfs/nfs4proc.c 	nfs4_bitmap_copy_adjust(bitmask, nfs4_bitmask(server, label), inode);
inode            4095 fs/nfs/nfs4proc.c 				struct inode *inode)
inode            4102 fs/nfs/nfs4proc.c 		err = _nfs4_proc_getattr(server, fhandle, fattr, label, inode);
inode            4131 fs/nfs/nfs4proc.c 	struct inode *inode = d_inode(dentry);
inode            4137 fs/nfs/nfs4proc.c 	if (pnfs_ld_layoutret_on_setattr(inode) &&
inode            4139 fs/nfs/nfs4proc.c 	    sattr->ia_size < i_size_read(inode))
inode            4140 fs/nfs/nfs4proc.c 		pnfs_commit_and_return_layout(inode);
inode            4160 fs/nfs/nfs4proc.c 	label = nfs4_label_alloc(NFS_SERVER(inode), GFP_KERNEL);
inode            4166 fs/nfs/nfs4proc.c 		nfs4_inode_make_writeable(inode);
inode            4168 fs/nfs/nfs4proc.c 	status = nfs4_do_setattr(inode, cred, fattr, sattr, ctx, NULL, label);
inode            4170 fs/nfs/nfs4proc.c 		nfs_setattr_update_inode(inode, sattr, fattr);
inode            4171 fs/nfs/nfs4proc.c 		nfs_setsecurity(inode, fattr, label);
inode            4177 fs/nfs/nfs4proc.c static int _nfs4_proc_lookup(struct rpc_clnt *clnt, struct inode *dir,
inode            4218 fs/nfs/nfs4proc.c static int nfs4_proc_lookup_common(struct rpc_clnt **clnt, struct inode *dir,
inode            4263 fs/nfs/nfs4proc.c static int nfs4_proc_lookup(struct inode *dir, const struct qstr *name,
inode            4279 fs/nfs/nfs4proc.c nfs4_proc_lookup_mountpoint(struct inode *dir, const struct qstr *name,
inode            4291 fs/nfs/nfs4proc.c static int _nfs4_proc_lookupp(struct inode *inode,
inode            4295 fs/nfs/nfs4proc.c 	struct rpc_clnt *clnt = NFS_CLIENT(inode);
inode            4296 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            4300 fs/nfs/nfs4proc.c 		.fh = NFS_FH(inode),
inode            4318 fs/nfs/nfs4proc.c 	dprintk("NFS call  lookupp ino=0x%lx\n", inode->i_ino);
inode            4325 fs/nfs/nfs4proc.c static int nfs4_proc_lookupp(struct inode *inode, struct nfs_fh *fhandle,
inode            4333 fs/nfs/nfs4proc.c 		err = _nfs4_proc_lookupp(inode, fhandle, fattr, label);
inode            4334 fs/nfs/nfs4proc.c 		trace_nfs4_lookupp(inode, err);
inode            4335 fs/nfs/nfs4proc.c 		err = nfs4_handle_exception(NFS_SERVER(inode), err,
inode            4341 fs/nfs/nfs4proc.c static int _nfs4_proc_access(struct inode *inode, struct nfs_access_entry *entry)
inode            4343 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            4345 fs/nfs/nfs4proc.c 		.fh = NFS_FH(inode),
inode            4359 fs/nfs/nfs4proc.c 	if (!nfs4_have_delegation(inode, FMODE_READ)) {
inode            4369 fs/nfs/nfs4proc.c 			nfs_refresh_inode(inode, res.fattr);
inode            4375 fs/nfs/nfs4proc.c static int nfs4_proc_access(struct inode *inode, struct nfs_access_entry *entry)
inode            4382 fs/nfs/nfs4proc.c 		err = _nfs4_proc_access(inode, entry);
inode            4383 fs/nfs/nfs4proc.c 		trace_nfs4_access(inode, err);
inode            4384 fs/nfs/nfs4proc.c 		err = nfs4_handle_exception(NFS_SERVER(inode), err,
inode            4412 fs/nfs/nfs4proc.c static int _nfs4_proc_readlink(struct inode *inode, struct page *page,
inode            4416 fs/nfs/nfs4proc.c 		.fh       = NFS_FH(inode),
inode            4428 fs/nfs/nfs4proc.c 	return nfs4_call_sync(NFS_SERVER(inode)->client, NFS_SERVER(inode), &msg, &args.seq_args, &res.seq_res, 0);
inode            4431 fs/nfs/nfs4proc.c static int nfs4_proc_readlink(struct inode *inode, struct page *page,
inode            4439 fs/nfs/nfs4proc.c 		err = _nfs4_proc_readlink(inode, page, pgbase, pglen);
inode            4440 fs/nfs/nfs4proc.c 		trace_nfs4_readlink(inode, err);
inode            4441 fs/nfs/nfs4proc.c 		err = nfs4_handle_exception(NFS_SERVER(inode), err,
inode            4451 fs/nfs/nfs4proc.c nfs4_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
inode            4480 fs/nfs/nfs4proc.c _nfs4_proc_remove(struct inode *dir, const struct qstr *name, u32 ftype)
inode            4510 fs/nfs/nfs4proc.c static int nfs4_proc_remove(struct inode *dir, struct dentry *dentry)
inode            4515 fs/nfs/nfs4proc.c 	struct inode *inode = d_inode(dentry);
inode            4518 fs/nfs/nfs4proc.c 	if (inode) {
inode            4519 fs/nfs/nfs4proc.c 		if (inode->i_nlink == 1)
inode            4520 fs/nfs/nfs4proc.c 			nfs4_inode_return_delegation(inode);
inode            4522 fs/nfs/nfs4proc.c 			nfs4_inode_make_writeable(inode);
inode            4533 fs/nfs/nfs4proc.c static int nfs4_proc_rmdir(struct inode *dir, const struct qstr *name)
inode            4551 fs/nfs/nfs4proc.c 		struct inode *inode)
inode            4562 fs/nfs/nfs4proc.c 	if (inode)
inode            4563 fs/nfs/nfs4proc.c 		nfs4_inode_return_delegation(inode);
inode            4574 fs/nfs/nfs4proc.c static int nfs4_proc_unlink_done(struct rpc_task *task, struct inode *dir)
inode            4596 fs/nfs/nfs4proc.c 	struct inode *old_inode = d_inode(old_dentry);
inode            4597 fs/nfs/nfs4proc.c 	struct inode *new_inode = d_inode(new_dentry);
inode            4616 fs/nfs/nfs4proc.c static int nfs4_proc_rename_done(struct rpc_task *task, struct inode *old_dir,
inode            4617 fs/nfs/nfs4proc.c 				 struct inode *new_dir)
inode            4644 fs/nfs/nfs4proc.c static int _nfs4_proc_link(struct inode *inode, struct inode *dir, const struct qstr *name)
inode            4646 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            4649 fs/nfs/nfs4proc.c 		.fh     = NFS_FH(inode),
inode            4675 fs/nfs/nfs4proc.c 	nfs4_inode_make_writeable(inode);
inode            4676 fs/nfs/nfs4proc.c 	nfs4_bitmap_copy_adjust_setattr(bitmask, nfs4_bitmask(server, res.label), inode);
inode            4681 fs/nfs/nfs4proc.c 		status = nfs_post_op_update_inode(inode, res.fattr);
inode            4683 fs/nfs/nfs4proc.c 			nfs_setsecurity(inode, res.fattr, res.label);
inode            4694 fs/nfs/nfs4proc.c static int nfs4_proc_link(struct inode *inode, struct inode *dir, const struct qstr *name)
inode            4701 fs/nfs/nfs4proc.c 		err = nfs4_handle_exception(NFS_SERVER(inode),
inode            4702 fs/nfs/nfs4proc.c 				_nfs4_proc_link(inode, dir, name),
inode            4717 fs/nfs/nfs4proc.c static struct nfs4_createdata *nfs4_alloc_createdata(struct inode *dir,
inode            4752 fs/nfs/nfs4proc.c static int nfs4_do_create(struct inode *dir, struct dentry *dentry, struct nfs4_createdata *data)
inode            4775 fs/nfs/nfs4proc.c static int _nfs4_proc_symlink(struct inode *dir, struct dentry *dentry,
inode            4802 fs/nfs/nfs4proc.c static int nfs4_proc_symlink(struct inode *dir, struct dentry *dentry,
inode            4824 fs/nfs/nfs4proc.c static int _nfs4_proc_mkdir(struct inode *dir, struct dentry *dentry,
inode            4842 fs/nfs/nfs4proc.c static int nfs4_proc_mkdir(struct inode *dir, struct dentry *dentry,
inode            4870 fs/nfs/nfs4proc.c 	struct inode		*dir = d_inode(dentry);
inode            4922 fs/nfs/nfs4proc.c static int _nfs4_proc_mknod(struct inode *dir, struct dentry *dentry,
inode            4957 fs/nfs/nfs4proc.c static int nfs4_proc_mknod(struct inode *dir, struct dentry *dentry,
inode            5151 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(hdr->inode);
inode            5156 fs/nfs/nfs4proc.c 			.inode = hdr->inode,
inode            5197 fs/nfs/nfs4proc.c 		nfs_invalidate_atime(hdr->inode);
inode            5215 fs/nfs/nfs4proc.c 	if (nfs4_setup_sequence(NFS_SERVER(hdr->inode)->nfs_client,
inode            5232 fs/nfs/nfs4proc.c 	struct inode *inode = hdr->inode;
inode            5237 fs/nfs/nfs4proc.c 			.inode = hdr->inode,
inode            5242 fs/nfs/nfs4proc.c 				NFS_SERVER(inode), task->tk_status,
inode            5250 fs/nfs/nfs4proc.c 		renew_lease(NFS_SERVER(inode), hdr->timestamp);
inode            5289 fs/nfs/nfs4proc.c 	return nfs4_have_delegation(hdr->inode, FMODE_READ) == 0;
inode            5296 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(hdr->inode);
inode            5316 fs/nfs/nfs4proc.c 	nfs4_setup_sequence(NFS_SERVER(data->inode)->nfs_client,
inode            5324 fs/nfs/nfs4proc.c 	struct inode *inode = data->inode;
inode            5327 fs/nfs/nfs4proc.c 	if (nfs4_async_handle_error(task, NFS_SERVER(inode),
inode            5345 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(data->inode);
inode            5358 fs/nfs/nfs4proc.c 	struct inode *dst_inode = file_inode(dst);
inode            5527 fs/nfs/nfs4proc.c static void nfs4_set_cached_acl(struct inode *inode, struct nfs4_cached_acl *acl)
inode            5529 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            5531 fs/nfs/nfs4proc.c 	spin_lock(&inode->i_lock);
inode            5534 fs/nfs/nfs4proc.c 	spin_unlock(&inode->i_lock);
inode            5537 fs/nfs/nfs4proc.c static void nfs4_zap_acl_attr(struct inode *inode)
inode            5539 fs/nfs/nfs4proc.c 	nfs4_set_cached_acl(inode, NULL);
inode            5542 fs/nfs/nfs4proc.c static inline ssize_t nfs4_read_cached_acl(struct inode *inode, char *buf, size_t buflen)
inode            5544 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            5548 fs/nfs/nfs4proc.c 	spin_lock(&inode->i_lock);
inode            5563 fs/nfs/nfs4proc.c 	spin_unlock(&inode->i_lock);
inode            5567 fs/nfs/nfs4proc.c static void nfs4_write_cached_acl(struct inode *inode, struct page **pages, size_t pgbase, size_t acl_len)
inode            5586 fs/nfs/nfs4proc.c 	nfs4_set_cached_acl(inode, acl);
inode            5599 fs/nfs/nfs4proc.c static ssize_t __nfs4_get_acl_uncached(struct inode *inode, void *buf, size_t buflen)
inode            5603 fs/nfs/nfs4proc.c 		.fh = NFS_FH(inode),
inode            5636 fs/nfs/nfs4proc.c 	ret = nfs4_call_sync(NFS_SERVER(inode)->client, NFS_SERVER(inode),
inode            5649 fs/nfs/nfs4proc.c 	nfs4_write_cached_acl(inode, pages, res.acl_data_offset, res.acl_len);
inode            5668 fs/nfs/nfs4proc.c static ssize_t nfs4_get_acl_uncached(struct inode *inode, void *buf, size_t buflen)
inode            5675 fs/nfs/nfs4proc.c 		ret = __nfs4_get_acl_uncached(inode, buf, buflen);
inode            5676 fs/nfs/nfs4proc.c 		trace_nfs4_get_acl(inode, ret);
inode            5679 fs/nfs/nfs4proc.c 		ret = nfs4_handle_exception(NFS_SERVER(inode), ret, &exception);
inode            5684 fs/nfs/nfs4proc.c static ssize_t nfs4_proc_get_acl(struct inode *inode, void *buf, size_t buflen)
inode            5686 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            5691 fs/nfs/nfs4proc.c 	ret = nfs_revalidate_inode(server, inode);
inode            5694 fs/nfs/nfs4proc.c 	if (NFS_I(inode)->cache_validity & NFS_INO_INVALID_ACL)
inode            5695 fs/nfs/nfs4proc.c 		nfs_zap_acl_cache(inode);
inode            5696 fs/nfs/nfs4proc.c 	ret = nfs4_read_cached_acl(inode, buf, buflen);
inode            5701 fs/nfs/nfs4proc.c 	return nfs4_get_acl_uncached(inode, buf, buflen);
inode            5704 fs/nfs/nfs4proc.c static int __nfs4_proc_set_acl(struct inode *inode, const void *buf, size_t buflen)
inode            5706 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            5709 fs/nfs/nfs4proc.c 		.fh		= NFS_FH(inode),
inode            5729 fs/nfs/nfs4proc.c 	nfs4_inode_make_writeable(inode);
inode            5743 fs/nfs/nfs4proc.c 	spin_lock(&inode->i_lock);
inode            5744 fs/nfs/nfs4proc.c 	NFS_I(inode)->cache_validity |= NFS_INO_INVALID_CHANGE
inode            5747 fs/nfs/nfs4proc.c 	spin_unlock(&inode->i_lock);
inode            5748 fs/nfs/nfs4proc.c 	nfs_access_zap_cache(inode);
inode            5749 fs/nfs/nfs4proc.c 	nfs_zap_acl_cache(inode);
inode            5753 fs/nfs/nfs4proc.c static int nfs4_proc_set_acl(struct inode *inode, const void *buf, size_t buflen)
inode            5758 fs/nfs/nfs4proc.c 		err = __nfs4_proc_set_acl(inode, buf, buflen);
inode            5759 fs/nfs/nfs4proc.c 		trace_nfs4_set_acl(inode, err);
inode            5760 fs/nfs/nfs4proc.c 		err = nfs4_handle_exception(NFS_SERVER(inode), err,
inode            5767 fs/nfs/nfs4proc.c static int _nfs4_get_security_label(struct inode *inode, void *buf,
inode            5770 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            5776 fs/nfs/nfs4proc.c 		.fh		= NFS_FH(inode),
inode            5803 fs/nfs/nfs4proc.c static int nfs4_get_security_label(struct inode *inode, void *buf,
inode            5811 fs/nfs/nfs4proc.c 	if (!nfs_server_capable(inode, NFS_CAP_SECURITY_LABEL))
inode            5815 fs/nfs/nfs4proc.c 		err = _nfs4_get_security_label(inode, buf, buflen);
inode            5816 fs/nfs/nfs4proc.c 		trace_nfs4_get_security_label(inode, err);
inode            5817 fs/nfs/nfs4proc.c 		err = nfs4_handle_exception(NFS_SERVER(inode), err,
inode            5823 fs/nfs/nfs4proc.c static int _nfs4_do_set_security_label(struct inode *inode,
inode            5830 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            5833 fs/nfs/nfs4proc.c 		.fh		= NFS_FH(inode),
inode            5860 fs/nfs/nfs4proc.c static int nfs4_do_set_security_label(struct inode *inode,
inode            5869 fs/nfs/nfs4proc.c 		err = _nfs4_do_set_security_label(inode, ilabel,
inode            5871 fs/nfs/nfs4proc.c 		trace_nfs4_set_security_label(inode, err);
inode            5872 fs/nfs/nfs4proc.c 		err = nfs4_handle_exception(NFS_SERVER(inode), err,
inode            5879 fs/nfs/nfs4proc.c nfs4_set_security_label(struct inode *inode, const void *buf, size_t buflen)
inode            5885 fs/nfs/nfs4proc.c 	if (!nfs_server_capable(inode, NFS_CAP_SECURITY_LABEL))
inode            5895 fs/nfs/nfs4proc.c 	olabel = nfs4_label_alloc(NFS_SERVER(inode), GFP_KERNEL);
inode            5901 fs/nfs/nfs4proc.c 	status = nfs4_do_set_security_label(inode, &ilabel, &fattr, olabel);
inode            5903 fs/nfs/nfs4proc.c 		nfs_setsecurity(inode, &fattr, olabel);
inode            6189 fs/nfs/nfs4proc.c 	struct inode *inode;
inode            6196 fs/nfs/nfs4proc.c 		.inode = data->inode,
inode            6206 fs/nfs/nfs4proc.c 	if (pnfs_roc_done(task, data->inode,
inode            6228 fs/nfs/nfs4proc.c 		if (nfs4_refresh_delegation_stateid(&data->stateid, data->inode))
inode            6256 fs/nfs/nfs4proc.c 	struct inode *inode = data->inode;
inode            6258 fs/nfs/nfs4proc.c 	if (inode) {
inode            6262 fs/nfs/nfs4proc.c 		nfs_post_op_update_inode_force_wcc(inode, &data->fattr);
inode            6263 fs/nfs/nfs4proc.c 		nfs_iput_and_deactive(inode);
inode            6275 fs/nfs/nfs4proc.c 	if (!d_data->lr.roc && nfs4_wait_on_layoutreturn(d_data->inode, task)) {
inode            6298 fs/nfs/nfs4proc.c static int _nfs4_proc_delegreturn(struct inode *inode, const struct cred *cred, const nfs4_stateid *stateid, int issync)
inode            6301 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            6327 fs/nfs/nfs4proc.c 	nfs_copy_fh(&data->fh, NFS_FH(inode));
inode            6336 fs/nfs/nfs4proc.c 	data->lr.roc = pnfs_roc(inode, &data->lr.arg, &data->lr.res, cred);
inode            6337 fs/nfs/nfs4proc.c 	data->inode = nfs_igrab_and_active(inode);
inode            6338 fs/nfs/nfs4proc.c 	if (data->inode) {
inode            6365 fs/nfs/nfs4proc.c int nfs4_proc_delegreturn(struct inode *inode, const struct cred *cred, const nfs4_stateid *stateid, int issync)
inode            6367 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            6371 fs/nfs/nfs4proc.c 		err = _nfs4_proc_delegreturn(inode, cred, stateid, issync);
inode            6372 fs/nfs/nfs4proc.c 		trace_nfs4_delegreturn(inode, stateid, err);
inode            6386 fs/nfs/nfs4proc.c 	struct inode *inode = state->inode;
inode            6387 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            6390 fs/nfs/nfs4proc.c 		.fh = NFS_FH(inode),
inode            6436 fs/nfs/nfs4proc.c 		err = nfs4_handle_exception(NFS_SERVER(state->inode), err,
inode            6496 fs/nfs/nfs4proc.c 	struct inode *inode = state->inode;
inode            6501 fs/nfs/nfs4proc.c 	p->arg.fh = NFS_FH(inode);
inode            6511 fs/nfs/nfs4proc.c 	p->server = NFS_SERVER(inode);
inode            6532 fs/nfs/nfs4proc.c 		.inode = calldata->lsp->ls_state->inode,
inode            6541 fs/nfs/nfs4proc.c 			locks_lock_inode_wait(calldata->lsp->ls_state->inode, &calldata->fl);
inode            6617 fs/nfs/nfs4proc.c 		.rpc_client = NFS_CLIENT(lsp->ls_state->inode),
inode            6624 fs/nfs/nfs4proc.c 	nfs4_state_protect(NFS_SERVER(lsp->ls_state->inode)->nfs_client,
inode            6649 fs/nfs/nfs4proc.c 	struct inode *inode = state->inode;
inode            6651 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            6666 fs/nfs/nfs4proc.c 	if (locks_lock_inode_wait(inode, request) == -ENOENT) {
inode            6679 fs/nfs/nfs4proc.c 	alloc_seqid = NFS_SERVER(inode)->nfs_client->cl_mvops->alloc_seqid;
inode            6713 fs/nfs/nfs4proc.c 	struct inode *inode = lsp->ls_state->inode;
inode            6714 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            6721 fs/nfs/nfs4proc.c 	p->arg.fh = NFS_FH(inode);
inode            6806 fs/nfs/nfs4proc.c 			if (locks_lock_inode_wait(lsp->ls_state->inode, &data->fl) < 0)
inode            6890 fs/nfs/nfs4proc.c 		.rpc_client = NFS_CLIENT(state->inode),
inode            6935 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            6937 fs/nfs/nfs4proc.c 		.inode = state->inode,
inode            6955 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            6957 fs/nfs/nfs4proc.c 		.inode = state->inode,
inode            7004 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(state->inode);
inode            7010 fs/nfs/nfs4proc.c 	status = locks_lock_inode_wait(state->inode, request);
inode            7019 fs/nfs/nfs4proc.c 		status = locks_lock_inode_wait(state->inode, request);
inode            7036 fs/nfs/nfs4proc.c 		.inode = state->inode,
inode            7045 fs/nfs/nfs4proc.c 		err = nfs4_handle_exception(NFS_SERVER(state->inode),
inode            7076 fs/nfs/nfs4proc.c 	struct inode		*inode;
inode            7097 fs/nfs/nfs4proc.c 		if (nfs_compare_fh(NFS_FH(waiter->inode), &cbnl->cbnl_fh))
inode            7115 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            7122 fs/nfs/nfs4proc.c 					   .inode = state->inode,
inode            7215 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(state->inode);
inode            7308 fs/nfs/nfs4proc.c 				   struct dentry *unused, struct inode *inode,
inode            7312 fs/nfs/nfs4proc.c 	return nfs4_proc_set_acl(inode, buf, buflen);
inode            7316 fs/nfs/nfs4proc.c 				   struct dentry *unused, struct inode *inode,
inode            7319 fs/nfs/nfs4proc.c 	return nfs4_proc_get_acl(inode, buf, buflen);
inode            7330 fs/nfs/nfs4proc.c 				     struct dentry *unused, struct inode *inode,
inode            7335 fs/nfs/nfs4proc.c 		return nfs4_set_security_label(inode, buf, buflen);
inode            7341 fs/nfs/nfs4proc.c 				     struct dentry *unused, struct inode *inode,
inode            7345 fs/nfs/nfs4proc.c 		return nfs4_get_security_label(inode, buf, buflen);
inode            7350 fs/nfs/nfs4proc.c nfs4_listxattr_nfs4_label(struct inode *inode, char *list, size_t list_len)
inode            7354 fs/nfs/nfs4proc.c 	if (nfs_server_capable(inode, NFS_CAP_SECURITY_LABEL)) {
inode            7355 fs/nfs/nfs4proc.c 		len = security_inode_listsecurity(inode, list, list_len);
inode            7371 fs/nfs/nfs4proc.c nfs4_listxattr_nfs4_label(struct inode *inode, char *list, size_t list_len)
inode            7395 fs/nfs/nfs4proc.c static int _nfs4_proc_fs_locations(struct rpc_clnt *client, struct inode *dir,
inode            7438 fs/nfs/nfs4proc.c int nfs4_proc_fs_locations(struct rpc_clnt *client, struct inode *dir,
inode            7464 fs/nfs/nfs4proc.c static int _nfs40_proc_get_locations(struct inode *inode,
inode            7468 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            7475 fs/nfs/nfs4proc.c 		.fh		= NFS_FH(inode),
inode            7521 fs/nfs/nfs4proc.c static int _nfs41_proc_get_locations(struct inode *inode,
inode            7525 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            7531 fs/nfs/nfs4proc.c 		.fh		= NFS_FH(inode),
inode            7580 fs/nfs/nfs4proc.c int nfs4_proc_get_locations(struct inode *inode,
inode            7584 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            7597 fs/nfs/nfs4proc.c 	nfs_display_fhandle(NFS_FH(inode), __func__);
inode            7600 fs/nfs/nfs4proc.c 		status = ops->get_locations(inode, locations, page, cred);
inode            7615 fs/nfs/nfs4proc.c static int _nfs40_proc_fsid_present(struct inode *inode, const struct cred *cred)
inode            7617 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            7618 fs/nfs/nfs4proc.c 	struct nfs_client *clp = NFS_SERVER(inode)->nfs_client;
inode            7621 fs/nfs/nfs4proc.c 		.fh		= NFS_FH(inode),
inode            7661 fs/nfs/nfs4proc.c static int _nfs41_proc_fsid_present(struct inode *inode, const struct cred *cred)
inode            7663 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            7666 fs/nfs/nfs4proc.c 		.fh		= NFS_FH(inode),
inode            7708 fs/nfs/nfs4proc.c int nfs4_proc_fsid_present(struct inode *inode, const struct cred *cred)
inode            7710 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            7723 fs/nfs/nfs4proc.c 	nfs_display_fhandle(NFS_FH(inode), __func__);
inode            7726 fs/nfs/nfs4proc.c 		status = ops->fsid_present(inode, cred);
inode            7741 fs/nfs/nfs4proc.c static int _nfs4_proc_secinfo(struct inode *dir, const struct qstr *name, struct nfs4_secinfo_flavors *flavors, bool use_integrity)
inode            7792 fs/nfs/nfs4proc.c int nfs4_proc_secinfo(struct inode *dir, const struct qstr *name,
inode            8999 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(lgp->args.inode);
inode            9020 fs/nfs/nfs4proc.c 	struct inode *inode = lgp->args.inode;
inode            9021 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            9073 fs/nfs/nfs4proc.c 		spin_lock(&inode->i_lock);
inode            9074 fs/nfs/nfs4proc.c 		lo = NFS_I(inode)->layout;
inode            9078 fs/nfs/nfs4proc.c 			spin_unlock(&inode->i_lock);
inode            9088 fs/nfs/nfs4proc.c 		spin_unlock(&inode->i_lock);
inode            9089 fs/nfs/nfs4proc.c 		nfs_commit_inode(inode, 0);
inode            9132 fs/nfs/nfs4proc.c 	struct inode *inode = lgp->args.inode;
inode            9133 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            9150 fs/nfs/nfs4proc.c 		.inode = inode,
inode            9158 fs/nfs/nfs4proc.c 	pnfs_get_layout_hdr(NFS_I(inode)->layout);
inode            9224 fs/nfs/nfs4proc.c 	server = NFS_SERVER(lrp->args.inode);
inode            9229 fs/nfs/nfs4proc.c 					lrp->args.inode))
inode            9262 fs/nfs/nfs4proc.c 	nfs_iput_and_deactive(lrp->inode);
inode            9283 fs/nfs/nfs4proc.c 		.rpc_client = NFS_SERVER(lrp->args.inode)->client,
inode            9290 fs/nfs/nfs4proc.c 	nfs4_state_protect(NFS_SERVER(lrp->args.inode)->nfs_client,
inode            9296 fs/nfs/nfs4proc.c 		lrp->inode = nfs_igrab_and_active(lrp->args.inode);
inode            9297 fs/nfs/nfs4proc.c 		if (!lrp->inode) {
inode            9309 fs/nfs/nfs4proc.c 	trace_nfs4_layoutreturn(lrp->args.inode, &lrp->args.stateid, status);
inode            9367 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(data->args.inode);
inode            9379 fs/nfs/nfs4proc.c 	struct nfs_server *server = NFS_SERVER(data->args.inode);
inode            9405 fs/nfs/nfs4proc.c 	nfs_post_op_update_inode_force_wcc(data->args.inode,
inode            9408 fs/nfs/nfs4proc.c 	nfs_iput_and_deactive(data->inode);
inode            9429 fs/nfs/nfs4proc.c 		.rpc_client = NFS_CLIENT(data->args.inode),
inode            9440 fs/nfs/nfs4proc.c 		data->args.inode->i_ino);
inode            9443 fs/nfs/nfs4proc.c 		data->inode = nfs_igrab_and_active(data->args.inode);
inode            9444 fs/nfs/nfs4proc.c 		if (data->inode == NULL) {
inode            9456 fs/nfs/nfs4proc.c 	trace_nfs4_layoutcommit(data->args.inode, &data->args.stateid, status);
inode             695 fs/nfs/nfs4state.c __nfs4_find_state_byowner(struct inode *inode, struct nfs4_state_owner *owner)
inode             697 fs/nfs/nfs4state.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             718 fs/nfs/nfs4state.c nfs4_get_open_state(struct inode *inode, struct nfs4_state_owner *owner)
inode             721 fs/nfs/nfs4state.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             724 fs/nfs/nfs4state.c 	state = __nfs4_find_state_byowner(inode, owner);
inode             730 fs/nfs/nfs4state.c 	spin_lock(&inode->i_lock);
inode             731 fs/nfs/nfs4state.c 	state = __nfs4_find_state_byowner(inode, owner);
inode             736 fs/nfs/nfs4state.c 		ihold(inode);
inode             737 fs/nfs/nfs4state.c 		state->inode = inode;
inode             739 fs/nfs/nfs4state.c 		spin_unlock(&inode->i_lock);
inode             745 fs/nfs/nfs4state.c 		spin_unlock(&inode->i_lock);
inode             756 fs/nfs/nfs4state.c 	struct inode *inode = state->inode;
inode             761 fs/nfs/nfs4state.c 	spin_lock(&inode->i_lock);
inode             764 fs/nfs/nfs4state.c 	spin_unlock(&inode->i_lock);
inode             766 fs/nfs/nfs4state.c 	iput(inode);
inode            1054 fs/nfs/nfs4state.c 	if (nfs4_copy_delegation_stateid(state->inode, fmode, dst, cred)) {
inode            1066 fs/nfs/nfs4state.c 	if (nfs_server_capable(state->inode, NFS_CAP_STATEID_NFSV41))
inode            1390 fs/nfs/nfs4state.c 	nfs_inode_find_delegation_state_and_recover(state->inode,
inode            1428 fs/nfs/nfs4state.c void nfs_inode_find_state_and_recover(struct inode *inode,
inode            1431 fs/nfs/nfs4state.c 	struct nfs_client *clp = NFS_SERVER(inode)->nfs_client;
inode            1432 fs/nfs/nfs4state.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1458 fs/nfs/nfs4state.c 	nfs_inode_find_delegation_state_and_recover(inode, stateid);
inode            1465 fs/nfs/nfs4state.c 	struct inode *inode = state->inode;
inode            1466 fs/nfs/nfs4state.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1489 fs/nfs/nfs4state.c 	struct inode *inode = state->inode;
inode            1490 fs/nfs/nfs4state.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1494 fs/nfs/nfs4state.c 	struct file_lock_context *flctx = inode->i_flctx;
inode            2047 fs/nfs/nfs4state.c 	struct inode *inode;
inode            2064 fs/nfs/nfs4state.c 	inode = d_inode(server->super->s_root);
inode            2065 fs/nfs/nfs4state.c 	result = nfs4_proc_get_locations(inode, locations, page, cred);
inode            2174 fs/nfs/nfs4state.c 		struct inode *inode;
inode            2183 fs/nfs/nfs4state.c 		inode = d_inode(server->super->s_root);
inode            2184 fs/nfs/nfs4state.c 		status = nfs4_proc_fsid_present(inode, cred);
inode              19 fs/nfs/nfs4super.c static int nfs4_write_inode(struct inode *inode, struct writeback_control *wbc);
inode              20 fs/nfs/nfs4super.c static void nfs4_evict_inode(struct inode *inode);
inode              76 fs/nfs/nfs4super.c static int nfs4_write_inode(struct inode *inode, struct writeback_control *wbc)
inode              78 fs/nfs/nfs4super.c 	int ret = nfs_write_inode(inode, wbc);
inode              81 fs/nfs/nfs4super.c 		ret = pnfs_layoutcommit_inode(inode,
inode              91 fs/nfs/nfs4super.c static void nfs4_evict_inode(struct inode *inode)
inode              93 fs/nfs/nfs4super.c 	truncate_inode_pages_final(&inode->i_data);
inode              94 fs/nfs/nfs4super.c 	clear_inode(inode);
inode              96 fs/nfs/nfs4super.c 	nfs_inode_return_delegation_noreclaim(inode);
inode              98 fs/nfs/nfs4super.c 	pnfs_return_layout(inode);
inode              99 fs/nfs/nfs4super.c 	pnfs_destroy_layout(NFS_I(inode));
inode             101 fs/nfs/nfs4super.c 	nfs_clear_inode(inode);
inode             628 fs/nfs/nfs4trace.h 			const struct inode *inode = NULL;
inode             635 fs/nfs/nfs4trace.h 				inode = state->inode;
inode             650 fs/nfs/nfs4trace.h 			if (inode != NULL) {
inode             651 fs/nfs/nfs4trace.h 				__entry->fileid = NFS_FILEID(inode);
inode             652 fs/nfs/nfs4trace.h 				__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode             709 fs/nfs/nfs4trace.h 			const struct inode *inode = state->inode;
inode             711 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode             712 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode             713 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode             754 fs/nfs/nfs4trace.h 			const struct inode *inode = state->inode;
inode             756 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode             757 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode             758 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode             823 fs/nfs/nfs4trace.h 			const struct inode *inode = state->inode;
inode             830 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode             831 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode             832 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode             895 fs/nfs/nfs4trace.h 			const struct inode *inode = state->inode;
inode             902 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode             903 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode             904 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode             935 fs/nfs/nfs4trace.h 			const struct inode *inode,
inode             939 fs/nfs/nfs4trace.h 		TP_ARGS(inode, fmode),
inode             949 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode             950 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode             951 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode             966 fs/nfs/nfs4trace.h 				const struct inode *inode, \
inode             969 fs/nfs/nfs4trace.h 			TP_ARGS(inode, fmode))
inode            1031 fs/nfs/nfs4trace.h 			const struct inode *inode = state->inode;
inode            1034 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1035 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode            1036 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode            1070 fs/nfs/nfs4trace.h 			const struct inode *dir,
inode            1104 fs/nfs/nfs4trace.h 				const struct inode *dir, \
inode            1120 fs/nfs/nfs4trace.h 			const struct inode *inode,
inode            1124 fs/nfs/nfs4trace.h 		TP_ARGS(inode, error),
inode            1133 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1134 fs/nfs/nfs4trace.h 			__entry->ino = NFS_FILEID(inode);
inode            1149 fs/nfs/nfs4trace.h 			const struct inode *olddir,
inode            1151 fs/nfs/nfs4trace.h 			const struct inode *newdir,
inode            1192 fs/nfs/nfs4trace.h 			const struct inode *inode,
inode            1196 fs/nfs/nfs4trace.h 		TP_ARGS(inode, error),
inode            1206 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1207 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode            1208 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode            1225 fs/nfs/nfs4trace.h 				const struct inode *inode, \
inode            1228 fs/nfs/nfs4trace.h 			TP_ARGS(inode, error))
inode            1242 fs/nfs/nfs4trace.h 			const struct inode *inode,
inode            1247 fs/nfs/nfs4trace.h 		TP_ARGS(inode, stateid, error),
inode            1259 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1260 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode            1261 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode            1284 fs/nfs/nfs4trace.h 				const struct inode *inode, \
inode            1288 fs/nfs/nfs4trace.h 			TP_ARGS(inode, stateid, error))
inode            1350 fs/nfs/nfs4trace.h 			const struct inode *inode,
inode            1354 fs/nfs/nfs4trace.h 		TP_ARGS(clp, fhandle, inode, error),
inode            1367 fs/nfs/nfs4trace.h 			if (!IS_ERR_OR_NULL(inode)) {
inode            1368 fs/nfs/nfs4trace.h 				__entry->fileid = NFS_FILEID(inode);
inode            1369 fs/nfs/nfs4trace.h 				__entry->dev = inode->i_sb->s_dev;
inode            1394 fs/nfs/nfs4trace.h 				const struct inode *inode, \
inode            1397 fs/nfs/nfs4trace.h 			TP_ARGS(clp, fhandle, inode, error))
inode            1404 fs/nfs/nfs4trace.h 			const struct inode *inode,
inode            1409 fs/nfs/nfs4trace.h 		TP_ARGS(clp, fhandle, inode, stateid, error),
inode            1424 fs/nfs/nfs4trace.h 			if (!IS_ERR_OR_NULL(inode)) {
inode            1425 fs/nfs/nfs4trace.h 				__entry->fileid = NFS_FILEID(inode);
inode            1426 fs/nfs/nfs4trace.h 				__entry->dev = inode->i_sb->s_dev;
inode            1456 fs/nfs/nfs4trace.h 				const struct inode *inode, \
inode            1460 fs/nfs/nfs4trace.h 			TP_ARGS(clp, fhandle, inode, stateid, error))
inode            1530 fs/nfs/nfs4trace.h 			const struct inode *inode = hdr->inode;
inode            1533 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1534 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode            1535 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode            1590 fs/nfs/nfs4trace.h 			const struct inode *inode = hdr->inode;
inode            1593 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1594 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode            1595 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode            1649 fs/nfs/nfs4trace.h 			const struct inode *inode = data->inode;
inode            1650 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1651 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode            1652 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode            1717 fs/nfs/nfs4trace.h 			const struct inode *inode = d_inode(ctx->dentry);
inode            1719 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1720 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode            1721 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode            1795 fs/nfs/nfs4trace.h 		TP_PROTO(struct inode *inode,
inode            1803 fs/nfs/nfs4trace.h 		TP_ARGS(inode, pos, count, iomode, lo, lseg, reason),
inode            1817 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1818 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode            1819 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode            1852 fs/nfs/nfs4trace.h 		TP_PROTO(struct inode *inode,
inode            1859 fs/nfs/nfs4trace.h 		TP_ARGS(inode, pos, count, iomode, lo, lseg),
inode            1872 fs/nfs/nfs4trace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1873 fs/nfs/nfs4trace.h 			__entry->fileid = NFS_FILEID(inode);
inode            1874 fs/nfs/nfs4trace.h 			__entry->fhandle = nfs_fhandle_hash(NFS_FH(inode));
inode            1906 fs/nfs/nfs4trace.h 		TP_PROTO(struct inode *inode, \
inode            1913 fs/nfs/nfs4trace.h 		TP_ARGS(inode, pos, count, iomode, lo, lseg))
inode            1998 fs/nfs/nfs4xdr.c 		    struct inode *inode,
inode            2005 fs/nfs/nfs4xdr.c 		NFS_SERVER(args->inode)->pnfs_curr_ld->id);
inode            2023 fs/nfs/nfs4xdr.c 	*p++ = cpu_to_be32(NFS_SERVER(args->inode)->pnfs_curr_ld->id);/* type */
inode            2049 fs/nfs/nfs4xdr.c 	spin_lock(&args->inode->i_lock);
inode            2051 fs/nfs/nfs4xdr.c 	spin_unlock(&args->inode->i_lock);
inode            3041 fs/nfs/nfs4xdr.c 	encode_putfh(xdr, NFS_FH(args->inode), &hdr);
inode            3065 fs/nfs/nfs4xdr.c 	encode_putfh(xdr, NFS_FH(args->inode), &hdr);
inode            3066 fs/nfs/nfs4xdr.c 	encode_layoutcommit(xdr, data->args.inode, args, &hdr);
inode            3085 fs/nfs/nfs4xdr.c 	encode_putfh(xdr, NFS_FH(args->inode), &hdr);
inode              90 fs/nfs/nfstrace.h 			const struct inode *inode
inode              93 fs/nfs/nfstrace.h 		TP_ARGS(inode),
inode             103 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
inode             104 fs/nfs/nfstrace.h 			__entry->dev = inode->i_sb->s_dev;
inode             107 fs/nfs/nfstrace.h 			__entry->version = inode_peek_iversion_raw(inode);
inode             121 fs/nfs/nfstrace.h 			const struct inode *inode,
inode             125 fs/nfs/nfstrace.h 		TP_ARGS(inode, error),
inode             140 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
inode             142 fs/nfs/nfstrace.h 			__entry->dev = inode->i_sb->s_dev;
inode             145 fs/nfs/nfstrace.h 			__entry->type = nfs_umode_to_dtype(inode->i_mode);
inode             146 fs/nfs/nfstrace.h 			__entry->version = inode_peek_iversion_raw(inode);
inode             147 fs/nfs/nfstrace.h 			__entry->size = i_size_read(inode);
inode             174 fs/nfs/nfstrace.h 				const struct inode *inode \
inode             176 fs/nfs/nfstrace.h 			TP_ARGS(inode))
inode             180 fs/nfs/nfstrace.h 				const struct inode *inode, \
inode             183 fs/nfs/nfstrace.h 			TP_ARGS(inode, error))
inode             239 fs/nfs/nfstrace.h 			const struct inode *dir,
inode             273 fs/nfs/nfstrace.h 				const struct inode *dir, \
inode             281 fs/nfs/nfstrace.h 			const struct inode *dir,
inode             319 fs/nfs/nfstrace.h 				const struct inode *dir, \
inode             377 fs/nfs/nfstrace.h 			const struct inode *dir,
inode             413 fs/nfs/nfstrace.h 			const struct inode *dir,
inode             454 fs/nfs/nfstrace.h 			const struct inode *dir,
inode             487 fs/nfs/nfstrace.h 			const struct inode *dir,
inode             524 fs/nfs/nfstrace.h 			const struct inode *dir,
inode             553 fs/nfs/nfstrace.h 				const struct inode *dir, \
inode             560 fs/nfs/nfstrace.h 			const struct inode *dir,
inode             593 fs/nfs/nfstrace.h 				const struct inode *dir, \
inode             614 fs/nfs/nfstrace.h 			const struct inode *inode,
inode             615 fs/nfs/nfstrace.h 			const struct inode *dir,
inode             619 fs/nfs/nfstrace.h 		TP_ARGS(inode, dir, dentry),
inode             629 fs/nfs/nfstrace.h 			__entry->dev = inode->i_sb->s_dev;
inode             630 fs/nfs/nfstrace.h 			__entry->fileid = NFS_FILEID(inode);
inode             647 fs/nfs/nfstrace.h 			const struct inode *inode,
inode             648 fs/nfs/nfstrace.h 			const struct inode *dir,
inode             653 fs/nfs/nfstrace.h 		TP_ARGS(inode, dir, dentry, error),
inode             664 fs/nfs/nfstrace.h 			__entry->dev = inode->i_sb->s_dev;
inode             665 fs/nfs/nfstrace.h 			__entry->fileid = NFS_FILEID(inode);
inode             684 fs/nfs/nfstrace.h 			const struct inode *old_dir,
inode             686 fs/nfs/nfstrace.h 			const struct inode *new_dir,
inode             721 fs/nfs/nfstrace.h 				const struct inode *old_dir, \
inode             723 fs/nfs/nfstrace.h 				const struct inode *new_dir, \
inode             730 fs/nfs/nfstrace.h 			const struct inode *old_dir,
inode             732 fs/nfs/nfstrace.h 			const struct inode *new_dir,
inode             772 fs/nfs/nfstrace.h 				const struct inode *old_dir, \
inode             774 fs/nfs/nfstrace.h 				const struct inode *new_dir, \
inode             802 fs/nfs/nfstrace.h 			struct inode *dir = d_inode(data->dentry->d_parent);
inode             823 fs/nfs/nfstrace.h 			const struct inode *inode,
inode             827 fs/nfs/nfstrace.h 		TP_ARGS(inode, offset, count),
inode             838 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
inode             842 fs/nfs/nfstrace.h 			__entry->dev = inode->i_sb->s_dev;
inode             859 fs/nfs/nfstrace.h 			const struct inode *inode,
inode             863 fs/nfs/nfstrace.h 		TP_ARGS(inode, status, offset, eof),
inode             875 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
inode             880 fs/nfs/nfstrace.h 			__entry->dev = inode->i_sb->s_dev;
inode             908 fs/nfs/nfstrace.h 			const struct inode *inode,
inode             913 fs/nfs/nfstrace.h 		TP_ARGS(inode, offset, count, stable),
inode             925 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
inode             930 fs/nfs/nfstrace.h 			__entry->dev = inode->i_sb->s_dev;
inode             948 fs/nfs/nfstrace.h 			const struct inode *inode,
inode             954 fs/nfs/nfstrace.h 		TP_ARGS(inode, status, offset, writeverf),
inode             967 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
inode             974 fs/nfs/nfstrace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1008 fs/nfs/nfstrace.h 			const struct inode *inode = data->inode;
inode            1009 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
inode            1013 fs/nfs/nfstrace.h 			__entry->dev = inode->i_sb->s_dev;
inode            1045 fs/nfs/nfstrace.h 			const struct inode *inode = data->inode;
inode            1046 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
inode            1052 fs/nfs/nfstrace.h 			__entry->dev = inode->i_sb->s_dev;
inode              50 fs/nfs/pagelist.c 	hdr->inode = desc->pg_inode;
inode             118 fs/nfs/pagelist.c 	struct inode *inode = d_inode(l_ctx->open_context->dentry);
inode             122 fs/nfs/pagelist.c 		rpc_sleep_on(&NFS_SERVER(inode)->uoc_rpcwaitq, task, NULL);
inode             127 fs/nfs/pagelist.c 		rpc_wake_up_queued_task(&NFS_SERVER(inode)->uoc_rpcwaitq, task);
inode             236 fs/nfs/pagelist.c 	struct inode *inode;
inode             259 fs/nfs/pagelist.c 			inode = page_file_mapping(req->wb_page)->host;
inode             262 fs/nfs/pagelist.c 			atomic_long_inc(&NFS_I(inode)->nrequests);
inode             571 fs/nfs/pagelist.c 	hdr->args.fh     = NFS_FH(hdr->inode);
inode             608 fs/nfs/pagelist.c 	err = NFS_PROTO(hdr->inode)->pgio_rpc_prepare(task, hdr);
inode             638 fs/nfs/pagelist.c 		hdr->inode->i_sb->s_id,
inode             639 fs/nfs/pagelist.c 		(unsigned long long)NFS_FILEID(hdr->inode),
inode             701 fs/nfs/pagelist.c 		     struct inode *inode,
inode             709 fs/nfs/pagelist.c 	desc->pg_inode = inode;
inode             737 fs/nfs/pagelist.c 	struct inode *inode = hdr->inode;
inode             742 fs/nfs/pagelist.c 	if (hdr->rw_ops->rw_done(task, hdr, inode) != 0)
inode             832 fs/nfs/pagelist.c 		ret = nfs_initiate_pgio(NFS_CLIENT(hdr->inode),
inode             835 fs/nfs/pagelist.c 					NFS_PROTO(hdr->inode),
inode             259 fs/nfs/pnfs.c  pnfs_alloc_layout_hdr(struct inode *ino, gfp_t gfp_flags)
inode             296 fs/nfs/pnfs.c  	struct inode *inode;
inode             300 fs/nfs/pnfs.c  	inode = lo->plh_inode;
inode             303 fs/nfs/pnfs.c  	if (refcount_dec_and_lock(&lo->plh_refcount, &inode->i_lock)) {
inode             307 fs/nfs/pnfs.c  		spin_unlock(&inode->i_lock);
inode             367 fs/nfs/pnfs.c  		struct inode *inode)
inode             379 fs/nfs/pnfs.c  	spin_lock(&inode->i_lock);
inode             380 fs/nfs/pnfs.c  	lo = NFS_I(inode)->layout;
inode             398 fs/nfs/pnfs.c  	spin_unlock(&inode->i_lock);
inode             457 fs/nfs/pnfs.c  	struct inode *inode = lo->plh_inode;
inode             465 fs/nfs/pnfs.c  	spin_lock(&inode->i_lock);
inode             468 fs/nfs/pnfs.c  	spin_unlock(&inode->i_lock);
inode             509 fs/nfs/pnfs.c  		struct inode *inode = lseg->pls_layout->plh_inode;
inode             510 fs/nfs/pnfs.c  		NFS_SERVER(inode)->pnfs_curr_ld->free_lseg(lseg);
inode             550 fs/nfs/pnfs.c  	struct inode *inode;
inode             560 fs/nfs/pnfs.c  	inode = lo->plh_inode;
inode             562 fs/nfs/pnfs.c  	if (refcount_dec_and_lock(&lseg->pls_refcount, &inode->i_lock)) {
inode             564 fs/nfs/pnfs.c  			spin_unlock(&inode->i_lock);
inode             571 fs/nfs/pnfs.c  		spin_unlock(&inode->i_lock);
inode             749 fs/nfs/pnfs.c  pnfs_layout_add_bulk_destroy_list(struct inode *inode,
inode             755 fs/nfs/pnfs.c  	spin_lock(&inode->i_lock);
inode             756 fs/nfs/pnfs.c  	lo = NFS_I(inode)->layout;
inode             762 fs/nfs/pnfs.c  	spin_unlock(&inode->i_lock);
inode             775 fs/nfs/pnfs.c  	struct inode *inode;
inode             785 fs/nfs/pnfs.c  		inode = igrab(lo->plh_inode);
inode             786 fs/nfs/pnfs.c  		if (inode != NULL) {
inode             788 fs/nfs/pnfs.c  			if (pnfs_layout_add_bulk_destroy_list(inode,
inode             793 fs/nfs/pnfs.c  			iput(inode);
inode             812 fs/nfs/pnfs.c  	struct inode *inode;
inode             821 fs/nfs/pnfs.c  		inode = lo->plh_inode;
inode             823 fs/nfs/pnfs.c  		pnfs_layoutcommit_inode(inode, false);
inode             825 fs/nfs/pnfs.c  		spin_lock(&inode->i_lock);
inode             832 fs/nfs/pnfs.c  		spin_unlock(&inode->i_lock);
inode             835 fs/nfs/pnfs.c  		nfs_commit_inode(inode, 0);
inode             837 fs/nfs/pnfs.c  		nfs_iput_and_deactive(inode);
inode             957 fs/nfs/pnfs.c  pnfs_find_server(struct inode *inode, struct nfs_open_context *ctx)
inode             961 fs/nfs/pnfs.c  	if (inode) {
inode             962 fs/nfs/pnfs.c  		server = NFS_SERVER(inode);
inode            1010 fs/nfs/pnfs.c  pnfs_alloc_init_layoutget_args(struct inode *ino,
inode            1060 fs/nfs/pnfs.c  	lgp->args.inode = ino;
inode            1073 fs/nfs/pnfs.c  	if (lgp->args.inode)
inode            1074 fs/nfs/pnfs.c  		pnfs_put_layout_hdr(NFS_I(lgp->args.inode)->layout);
inode            1080 fs/nfs/pnfs.c  static void pnfs_clear_layoutcommit(struct inode *inode,
inode            1083 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(inode);
inode            1100 fs/nfs/pnfs.c  	struct inode *inode = lo->plh_inode;
inode            1103 fs/nfs/pnfs.c  	spin_lock(&inode->i_lock);
inode            1117 fs/nfs/pnfs.c  	spin_unlock(&inode->i_lock);
inode            1158 fs/nfs/pnfs.c  	struct inode *inode = lo->plh_inode;
inode            1160 fs/nfs/pnfs.c  	args->layout_type = NFS_SERVER(inode)->pnfs_curr_ld->id;
inode            1161 fs/nfs/pnfs.c  	args->inode = inode;
inode            1173 fs/nfs/pnfs.c  	struct inode *ino = lo->plh_inode;
inode            1230 fs/nfs/pnfs.c  	struct inode *inode= lo->plh_inode;
inode            1234 fs/nfs/pnfs.c  	spin_lock(&inode->i_lock);
inode            1241 fs/nfs/pnfs.c  		spin_unlock(&inode->i_lock);
inode            1247 fs/nfs/pnfs.c  		spin_unlock(&inode->i_lock);
inode            1259 fs/nfs/pnfs.c  _pnfs_return_layout(struct inode *ino)
inode            1321 fs/nfs/pnfs.c  pnfs_commit_and_return_layout(struct inode *inode)
inode            1326 fs/nfs/pnfs.c  	spin_lock(&inode->i_lock);
inode            1327 fs/nfs/pnfs.c  	lo = NFS_I(inode)->layout;
inode            1329 fs/nfs/pnfs.c  		spin_unlock(&inode->i_lock);
inode            1335 fs/nfs/pnfs.c  	spin_unlock(&inode->i_lock);
inode            1336 fs/nfs/pnfs.c  	filemap_fdatawait(inode->i_mapping);
inode            1337 fs/nfs/pnfs.c  	ret = pnfs_layoutcommit_inode(inode, true);
inode            1339 fs/nfs/pnfs.c  		ret = _pnfs_return_layout(inode);
inode            1340 fs/nfs/pnfs.c  	spin_lock(&inode->i_lock);
inode            1342 fs/nfs/pnfs.c  	spin_unlock(&inode->i_lock);
inode            1347 fs/nfs/pnfs.c  bool pnfs_roc(struct inode *ino,
inode            1453 fs/nfs/pnfs.c  int pnfs_roc_done(struct rpc_task *task, struct inode *inode,
inode            1489 fs/nfs/pnfs.c  					&arg->range, inode))
inode            1523 fs/nfs/pnfs.c  	trace_nfs4_layoutreturn_on_close(args->inode, 0);
inode            1526 fs/nfs/pnfs.c  bool pnfs_wait_on_layoutreturn(struct inode *ino, struct rpc_task *task)
inode            1632 fs/nfs/pnfs.c  	struct inode *inode = lo->plh_inode;
inode            1633 fs/nfs/pnfs.c  	struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld;
inode            1645 fs/nfs/pnfs.c  alloc_init_layout_hdr(struct inode *ino,
inode            1666 fs/nfs/pnfs.c  pnfs_find_alloc_layout(struct inode *ino,
inode            1772 fs/nfs/pnfs.c  				     struct inode *ino, int iomode)
inode            1880 fs/nfs/pnfs.c  pnfs_update_layout(struct inode *ino,
inode            2136 fs/nfs/pnfs.c  _pnfs_grab_empty_layout(struct inode *ino, struct nfs_open_context *ctx)
inode            2168 fs/nfs/pnfs.c  	struct inode *ino = data->dentry->d_inode;
inode            2235 fs/nfs/pnfs.c  void pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp,
inode            2268 fs/nfs/pnfs.c  	if (!lgp->args.inode) {
inode            2272 fs/nfs/pnfs.c  		lgp->args.inode = ino;
inode            2274 fs/nfs/pnfs.c  		lo = NFS_I(lgp->args.inode)->layout;
inode            2287 fs/nfs/pnfs.c  		struct inode *inode = lgp->args.inode;
inode            2288 fs/nfs/pnfs.c  		if (inode) {
inode            2289 fs/nfs/pnfs.c  			struct pnfs_layout_hdr *lo = NFS_I(inode)->layout;
inode            2300 fs/nfs/pnfs.c  	struct pnfs_layout_hdr *lo = NFS_I(lgp->args.inode)->layout;
inode            2303 fs/nfs/pnfs.c  	struct inode *ino = lo->plh_inode;
inode            2430 fs/nfs/pnfs.c  void pnfs_error_mark_layout_for_return(struct inode *inode,
inode            2433 fs/nfs/pnfs.c  	struct pnfs_layout_hdr *lo = NFS_I(inode)->layout;
inode            2441 fs/nfs/pnfs.c  	spin_lock(&inode->i_lock);
inode            2443 fs/nfs/pnfs.c  		spin_unlock(&inode->i_lock);
inode            2457 fs/nfs/pnfs.c  		spin_unlock(&inode->i_lock);
inode            2461 fs/nfs/pnfs.c  		spin_unlock(&inode->i_lock);
inode            2462 fs/nfs/pnfs.c  		nfs_commit_inode(inode, 0);
inode            2611 fs/nfs/pnfs.c  	nfs_pageio_init_write(&pgio, hdr->inode, FLUSH_STABLE, true,
inode            2622 fs/nfs/pnfs.c  	if (NFS_SERVER(hdr->inode)->pnfs_curr_ld->flags &
inode            2624 fs/nfs/pnfs.c  		pnfs_return_layout(hdr->inode);
inode            2636 fs/nfs/pnfs.c  		pnfs_set_layoutcommit(hdr->inode, hdr->lseg,
inode            2667 fs/nfs/pnfs.c  	struct inode *inode = hdr->inode;
inode            2669 fs/nfs/pnfs.c  	struct nfs_server *nfss = NFS_SERVER(inode);
inode            2674 fs/nfs/pnfs.c  		inode->i_ino, hdr->args.count, hdr->args.offset, how);
inode            2677 fs/nfs/pnfs.c  		nfs_inc_stats(inode, NFSIOS_PNFS_WRITE);
inode            2740 fs/nfs/pnfs.c  	nfs_pageio_init_read(&pgio, hdr->inode, true, hdr->completion_ops);
inode            2748 fs/nfs/pnfs.c  	if (NFS_SERVER(hdr->inode)->pnfs_curr_ld->flags &
inode            2750 fs/nfs/pnfs.c  		pnfs_return_layout(hdr->inode);
inode            2792 fs/nfs/pnfs.c  	struct inode *inode = hdr->inode;
inode            2793 fs/nfs/pnfs.c  	struct nfs_server *nfss = NFS_SERVER(inode);
inode            2799 fs/nfs/pnfs.c  		__func__, inode->i_ino, hdr->args.count, hdr->args.offset);
inode            2803 fs/nfs/pnfs.c  		nfs_inc_stats(inode, NFSIOS_PNFS_READ);
inode            2818 fs/nfs/pnfs.c  		nfs_pageio_init_read(&pgio, hdr->inode, false,
inode            2875 fs/nfs/pnfs.c  static void pnfs_clear_layoutcommitting(struct inode *inode)
inode            2877 fs/nfs/pnfs.c  	unsigned long *bitlock = &NFS_I(inode)->flags;
inode            2887 fs/nfs/pnfs.c  static void pnfs_list_write_lseg(struct inode *inode, struct list_head *listp)
inode            2891 fs/nfs/pnfs.c  	list_for_each_entry(lseg, &NFS_I(inode)->layout->plh_segs, pls_list) {
inode            2898 fs/nfs/pnfs.c  static void pnfs_list_write_lseg_done(struct inode *inode, struct list_head *listp)
inode            2908 fs/nfs/pnfs.c  	pnfs_clear_layoutcommitting(inode);
inode            2918 fs/nfs/pnfs.c  pnfs_set_layoutcommit(struct inode *inode, struct pnfs_layout_segment *lseg,
inode            2921 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(inode);
inode            2924 fs/nfs/pnfs.c  	spin_lock(&inode->i_lock);
inode            2929 fs/nfs/pnfs.c  			__func__, inode->i_ino);
inode            2936 fs/nfs/pnfs.c  	spin_unlock(&inode->i_lock);
inode            2943 fs/nfs/pnfs.c  		mark_inode_dirty_sync(inode);
inode            2949 fs/nfs/pnfs.c  	struct nfs_server *nfss = NFS_SERVER(data->args.inode);
inode            2953 fs/nfs/pnfs.c  	pnfs_list_write_lseg_done(data->args.inode, &data->lseg_list);
inode            2965 fs/nfs/pnfs.c  pnfs_layoutcommit_inode(struct inode *inode, bool sync)
inode            2967 fs/nfs/pnfs.c  	struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld;
inode            2969 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(inode);
inode            2973 fs/nfs/pnfs.c  	if (!pnfs_layoutcommit_outstanding(inode))
inode            2976 fs/nfs/pnfs.c  	dprintk("--> %s inode %lu\n", __func__, inode->i_ino);
inode            2997 fs/nfs/pnfs.c  	spin_lock(&inode->i_lock);
inode            3002 fs/nfs/pnfs.c  	pnfs_list_write_lseg(inode, &data->lseg_list);
inode            3007 fs/nfs/pnfs.c  	spin_unlock(&inode->i_lock);
inode            3009 fs/nfs/pnfs.c  	data->args.inode = inode;
inode            3012 fs/nfs/pnfs.c  	data->args.bitmask = NFS_SERVER(inode)->cache_consistency_bitmask;
inode            3018 fs/nfs/pnfs.c  	data->res.server = NFS_SERVER(inode);
inode            3024 fs/nfs/pnfs.c  			spin_lock(&inode->i_lock);
inode            3036 fs/nfs/pnfs.c  		mark_inode_dirty_sync(inode);
inode            3040 fs/nfs/pnfs.c  	spin_unlock(&inode->i_lock);
inode            3043 fs/nfs/pnfs.c  	pnfs_clear_layoutcommitting(inode);
inode            3049 fs/nfs/pnfs.c  pnfs_generic_sync(struct inode *inode, bool datasync)
inode            3051 fs/nfs/pnfs.c  	return pnfs_layoutcommit_inode(inode, true);
inode            3069 fs/nfs/pnfs.c  pnfs_report_layoutstat(struct inode *inode, gfp_t gfp_flags)
inode            3071 fs/nfs/pnfs.c  	struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld;
inode            3072 fs/nfs/pnfs.c  	struct nfs_server *server = NFS_SERVER(inode);
inode            3073 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(inode);
inode            3081 fs/nfs/pnfs.c  	if (!nfs_server_capable(inode, NFS_CAP_LAYOUTSTATS))
inode            3087 fs/nfs/pnfs.c  	spin_lock(&inode->i_lock);
inode            3088 fs/nfs/pnfs.c  	if (!NFS_I(inode)->layout) {
inode            3089 fs/nfs/pnfs.c  		spin_unlock(&inode->i_lock);
inode            3092 fs/nfs/pnfs.c  	hdr = NFS_I(inode)->layout;
inode            3094 fs/nfs/pnfs.c  	spin_unlock(&inode->i_lock);
inode            3102 fs/nfs/pnfs.c  	data->args.fh = NFS_FH(inode);
inode            3103 fs/nfs/pnfs.c  	data->args.inode = inode;
inode            3108 fs/nfs/pnfs.c  	status = nfs42_proc_layoutstats_generic(NFS_SERVER(inode), data);
inode             134 fs/nfs/pnfs.h  	struct pnfs_layout_hdr * (*alloc_layout_hdr) (struct inode *inode, gfp_t gfp_flags);
inode             150 fs/nfs/pnfs.h  	struct pnfs_ds_commit_info *(*get_ds_info) (struct inode *inode);
inode             163 fs/nfs/pnfs.h  	int (*commit_pagelist)(struct inode *inode,
inode             168 fs/nfs/pnfs.h  	int (*sync)(struct inode *inode, bool datasync);
inode             205 fs/nfs/pnfs.h  	struct inode		*plh_inode;
inode             266 fs/nfs/pnfs.h  		struct inode *inode);
inode             281 fs/nfs/pnfs.h  bool pnfs_roc(struct inode *ino,
inode             285 fs/nfs/pnfs.h  int pnfs_roc_done(struct rpc_task *task, struct inode *inode,
inode             292 fs/nfs/pnfs.h  bool pnfs_wait_on_layoutreturn(struct inode *ino, struct rpc_task *task);
inode             293 fs/nfs/pnfs.h  void pnfs_set_layoutcommit(struct inode *, struct pnfs_layout_segment *, loff_t);
inode             295 fs/nfs/pnfs.h  int pnfs_layoutcommit_inode(struct inode *inode, bool sync);
inode             296 fs/nfs/pnfs.h  int pnfs_generic_sync(struct inode *inode, bool datasync);
inode             297 fs/nfs/pnfs.h  int pnfs_nfs_generic_sync(struct inode *inode, bool datasync);
inode             298 fs/nfs/pnfs.h  int _pnfs_return_layout(struct inode *);
inode             299 fs/nfs/pnfs.h  int pnfs_commit_and_return_layout(struct inode *);
inode             303 fs/nfs/pnfs.h  struct pnfs_layout_segment *pnfs_update_layout(struct inode *ino,
inode             327 fs/nfs/pnfs.h  void pnfs_error_mark_layout_for_return(struct inode *inode,
inode             370 fs/nfs/pnfs.h  int pnfs_generic_commit_pagelist(struct inode *inode,
inode             394 fs/nfs/pnfs.h  void pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp,
inode             398 fs/nfs/pnfs.h  static inline bool nfs_have_layout(struct inode *inode)
inode             400 fs/nfs/pnfs.h  	return NFS_I(inode)->layout != NULL;
inode             438 fs/nfs/pnfs.h  pnfs_commit_list(struct inode *inode, struct list_head *mds_pages, int how,
inode             443 fs/nfs/pnfs.h  	return NFS_SERVER(inode)->pnfs_curr_ld->commit_pagelist(inode, mds_pages, how, cinfo);
inode             447 fs/nfs/pnfs.h  pnfs_get_ds_info(struct inode *inode)
inode             449 fs/nfs/pnfs.h  	struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld;
inode             453 fs/nfs/pnfs.h  	return ld->get_ds_info(inode);
inode             466 fs/nfs/pnfs.h  	struct inode *inode = d_inode(nfs_req_openctx(req)->dentry);
inode             467 fs/nfs/pnfs.h  	struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld;
inode             478 fs/nfs/pnfs.h  	struct inode *inode = d_inode(nfs_req_openctx(req)->dentry);
inode             479 fs/nfs/pnfs.h  	struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld;
inode             488 fs/nfs/pnfs.h  pnfs_scan_commit_lists(struct inode *inode, struct nfs_commit_info *cinfo,
inode             494 fs/nfs/pnfs.h  		return NFS_SERVER(inode)->pnfs_curr_ld->scan_commit_lists(cinfo, max);
inode             498 fs/nfs/pnfs.h  pnfs_search_commit_reqs(struct inode *inode, struct nfs_commit_info *cinfo,
inode             501 fs/nfs/pnfs.h  	struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld;
inode             510 fs/nfs/pnfs.h  pnfs_ld_layoutret_on_setattr(struct inode *inode)
inode             512 fs/nfs/pnfs.h  	if (!pnfs_enabled_sb(NFS_SERVER(inode)))
inode             514 fs/nfs/pnfs.h  	return NFS_SERVER(inode)->pnfs_curr_ld->flags &
inode             519 fs/nfs/pnfs.h  pnfs_ld_read_whole_page(struct inode *inode)
inode             521 fs/nfs/pnfs.h  	if (!pnfs_enabled_sb(NFS_SERVER(inode)))
inode             523 fs/nfs/pnfs.h  	return NFS_SERVER(inode)->pnfs_curr_ld->flags & PNFS_READ_WHOLE_PAGE;
inode             527 fs/nfs/pnfs.h  pnfs_sync_inode(struct inode *inode, bool datasync)
inode             529 fs/nfs/pnfs.h  	if (!pnfs_enabled_sb(NFS_SERVER(inode)))
inode             531 fs/nfs/pnfs.h  	return NFS_SERVER(inode)->pnfs_curr_ld->sync(inode, datasync);
inode             535 fs/nfs/pnfs.h  pnfs_layoutcommit_outstanding(struct inode *inode)
inode             537 fs/nfs/pnfs.h  	struct nfs_inode *nfsi = NFS_I(inode);
inode             543 fs/nfs/pnfs.h  static inline int pnfs_return_layout(struct inode *ino)
inode             641 fs/nfs/pnfs.h  static inline bool nfs_have_layout(struct inode *inode)
inode             664 fs/nfs/pnfs.h  static inline int pnfs_return_layout(struct inode *ino)
inode             669 fs/nfs/pnfs.h  static inline int pnfs_commit_and_return_layout(struct inode *inode)
inode             675 fs/nfs/pnfs.h  pnfs_ld_layoutret_on_setattr(struct inode *inode)
inode             681 fs/nfs/pnfs.h  pnfs_ld_read_whole_page(struct inode *inode)
inode             687 fs/nfs/pnfs.h  pnfs_sync_inode(struct inode *inode, bool datasync)
inode             693 fs/nfs/pnfs.h  pnfs_layoutcommit_outstanding(struct inode *inode)
inode             700 fs/nfs/pnfs.h  pnfs_roc(struct inode *ino,
inode             709 fs/nfs/pnfs.h  pnfs_roc_done(struct rpc_task *task, struct inode *inode,
inode             725 fs/nfs/pnfs.h  pnfs_wait_on_layoutreturn(struct inode *ino, struct rpc_task *task)
inode             741 fs/nfs/pnfs.h  pnfs_commit_list(struct inode *inode, struct list_head *mds_pages, int how,
inode             748 fs/nfs/pnfs.h  pnfs_get_ds_info(struct inode *inode)
inode             767 fs/nfs/pnfs.h  pnfs_scan_commit_lists(struct inode *inode, struct nfs_commit_info *cinfo,
inode             774 fs/nfs/pnfs.h  pnfs_search_commit_reqs(struct inode *inode, struct nfs_commit_info *cinfo,
inode             780 fs/nfs/pnfs.h  static inline int pnfs_layoutcommit_inode(struct inode *inode, bool sync)
inode             803 fs/nfs/pnfs.h  		struct inode *inode)
inode             813 fs/nfs/pnfs.h  static inline void pnfs_parse_lgopen(struct inode *ino,
inode             831 fs/nfs/pnfs.h  int pnfs_report_layoutstat(struct inode *inode, gfp_t gfp_flags);
inode             834 fs/nfs/pnfs.h  pnfs_report_layoutstat(struct inode *inode, gfp_t gfp_flags)
inode              99 fs/nfs/pnfs_nfs.c 	lockdep_assert_held(&NFS_I(cinfo->inode)->commit_mutex);
inode             122 fs/nfs/pnfs_nfs.c 	lockdep_assert_held(&NFS_I(cinfo->inode)->commit_mutex);
inode             142 fs/nfs/pnfs_nfs.c 	lockdep_assert_held(&NFS_I(cinfo->inode)->commit_mutex);
inode             168 fs/nfs/pnfs_nfs.c 	mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
inode             178 fs/nfs/pnfs_nfs.c 		mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
inode             181 fs/nfs/pnfs_nfs.c 		mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
inode             183 fs/nfs/pnfs_nfs.c 	mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
inode             223 fs/nfs/pnfs_nfs.c 	mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
inode             229 fs/nfs/pnfs_nfs.c 	mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
inode             260 fs/nfs/pnfs_nfs.c pnfs_generic_commit_pagelist(struct inode *inode, struct list_head *mds_pages,
inode             292 fs/nfs/pnfs_nfs.c 			nfs_initiate_commit(NFS_CLIENT(inode), data,
inode             293 fs/nfs/pnfs_nfs.c 					    NFS_PROTO(data->inode),
inode             935 fs/nfs/pnfs_nfs.c 	mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
inode             940 fs/nfs/pnfs_nfs.c 			mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
inode             957 fs/nfs/pnfs_nfs.c 	mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
inode             963 fs/nfs/pnfs_nfs.c pnfs_nfs_generic_sync(struct inode *inode, bool datasync)
inode             967 fs/nfs/pnfs_nfs.c 	if (!pnfs_layoutcommit_outstanding(inode))
inode             969 fs/nfs/pnfs_nfs.c 	ret = nfs_commit_inode(inode, FLUSH_SYNC);
inode             974 fs/nfs/pnfs_nfs.c 	return pnfs_layoutcommit_inode(inode, true);
inode             103 fs/nfs/proc.c  		struct inode *inode)
inode             123 fs/nfs/proc.c  	struct inode *inode = d_inode(dentry);
inode             125 fs/nfs/proc.c  		.fh	= NFS_FH(inode),
inode             142 fs/nfs/proc.c  	status = rpc_call_sync(NFS_CLIENT(inode), &msg, 0);
inode             144 fs/nfs/proc.c  		nfs_setattr_update_inode(inode, sattr, fattr);
inode             150 fs/nfs/proc.c  nfs_proc_lookup(struct inode *dir, const struct qstr *name,
inode             177 fs/nfs/proc.c  static int nfs_proc_readlink(struct inode *inode, struct page *page,
inode             181 fs/nfs/proc.c  		.fh		= NFS_FH(inode),
inode             193 fs/nfs/proc.c  	status = rpc_call_sync(NFS_CLIENT(inode), &msg, 0);
inode             205 fs/nfs/proc.c  static struct nfs_createdata *nfs_alloc_createdata(struct inode *dir,
inode             231 fs/nfs/proc.c  nfs_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
inode             260 fs/nfs/proc.c  nfs_proc_mknod(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
inode             304 fs/nfs/proc.c  nfs_proc_remove(struct inode *dir, struct dentry *dentry)
inode             327 fs/nfs/proc.c  		struct inode *inode)
inode             337 fs/nfs/proc.c  static int nfs_proc_unlink_done(struct rpc_task *task, struct inode *dir)
inode             357 fs/nfs/proc.c  nfs_proc_rename_done(struct rpc_task *task, struct inode *old_dir,
inode             358 fs/nfs/proc.c  		     struct inode *new_dir)
inode             366 fs/nfs/proc.c  nfs_proc_link(struct inode *inode, struct inode *dir, const struct qstr *name)
inode             369 fs/nfs/proc.c  		.fromfh		= NFS_FH(inode),
inode             381 fs/nfs/proc.c  	status = rpc_call_sync(NFS_CLIENT(inode), &msg, 0);
inode             382 fs/nfs/proc.c  	nfs_mark_for_revalidate(inode);
inode             389 fs/nfs/proc.c  nfs_proc_symlink(struct inode *dir, struct dentry *dentry, struct page *page,
inode             439 fs/nfs/proc.c  nfs_proc_mkdir(struct inode *dir, struct dentry *dentry, struct iattr *sattr)
inode             465 fs/nfs/proc.c  nfs_proc_rmdir(struct inode *dir, const struct qstr *name)
inode             496 fs/nfs/proc.c  	struct inode		*dir = d_inode(dentry);
inode             589 fs/nfs/proc.c  	struct inode *inode = hdr->inode;
inode             591 fs/nfs/proc.c  	nfs_invalidate_atime(inode);
inode             593 fs/nfs/proc.c  		nfs_refresh_inode(inode, hdr->res.fattr);
inode             650 fs/nfs/proc.c  	struct inode *inode = file_inode(filp);
inode             652 fs/nfs/proc.c  	return nlmclnt_proc(NFS_SERVER(inode)->nlm_host, cmd, fl, NULL);
inode             679 fs/nfs/proc.c  static int nfs_have_delegation(struct inode *inode, fmode_t flags)
inode              62 fs/nfs/read.c  			      struct inode *inode, bool force_mds,
inode              65 fs/nfs/read.c  	struct nfs_server *server = NFS_SERVER(inode);
inode              72 fs/nfs/read.c  	nfs_pageio_init(pgio, inode, pg_ops, compl_ops, &nfs_rw_read_ops,
inode              96 fs/nfs/read.c  	struct inode *inode = d_inode(nfs_req_openctx(req)->dentry);
inode              99 fs/nfs/read.c  	dprintk("NFS: read done (%s/%llu %d@%lld)\n", inode->i_sb->s_id,
inode             100 fs/nfs/read.c  		(unsigned long long)NFS_FILEID(inode), req->wb_bytes,
inode             109 fs/nfs/read.c  			nfs_readpage_to_fscache(inode, page, 0);
inode             117 fs/nfs/read.c  int nfs_readpage_async(struct nfs_open_context *ctx, struct inode *inode,
inode             136 fs/nfs/read.c  	nfs_pageio_init_read(&pgio, inode, false,
inode             148 fs/nfs/read.c  	NFS_I(inode)->read_io += pgm->pg_bytes_written;
inode             212 fs/nfs/read.c  	struct inode *inode = hdr->inode;
inode             213 fs/nfs/read.c  	int swap_flags = IS_SWAPFILE(inode) ? NFS_RPC_SWAPFLAGS : 0;
inode             217 fs/nfs/read.c  	trace_nfs_initiate_read(inode, hdr->io_start, hdr->good_bytes);
inode             243 fs/nfs/read.c  			     struct inode *inode)
inode             245 fs/nfs/read.c  	int status = NFS_PROTO(inode)->read_done(task, hdr);
inode             249 fs/nfs/read.c  	nfs_add_stats(inode, NFSIOS_SERVERREADBYTES, hdr->res.count);
inode             250 fs/nfs/read.c  	trace_nfs_readpage_done(inode, task->tk_status,
inode             254 fs/nfs/read.c  		set_bit(NFS_INO_STALE, &NFS_I(inode)->flags);
inode             255 fs/nfs/read.c  		nfs_mark_for_revalidate(inode);
inode             267 fs/nfs/read.c  	nfs_inc_stats(hdr->inode, NFSIOS_SHORTREAD);
inode             313 fs/nfs/read.c  	struct inode *inode = page_file_mapping(page)->host;
inode             318 fs/nfs/read.c  	nfs_inc_stats(inode, NFSIOS_VFSREADPAGE);
inode             319 fs/nfs/read.c  	nfs_add_stats(inode, NFSIOS_READPAGES, 1);
inode             328 fs/nfs/read.c  	error = nfs_wb_page(inode, page);
inode             335 fs/nfs/read.c  	if (NFS_STALE(inode))
inode             340 fs/nfs/read.c  		ctx = nfs_find_open_context(inode, NULL, FMODE_READ);
inode             346 fs/nfs/read.c  	if (!IS_SYNC(inode)) {
inode             347 fs/nfs/read.c  		error = nfs_readpage_from_fscache(ctx, inode, page);
inode             353 fs/nfs/read.c  	error = nfs_readpage_async(ctx, inode, page);
inode             412 fs/nfs/read.c  	struct inode *inode = mapping->host;
inode             417 fs/nfs/read.c  			inode->i_sb->s_id,
inode             418 fs/nfs/read.c  			(unsigned long long)NFS_FILEID(inode),
inode             420 fs/nfs/read.c  	nfs_inc_stats(inode, NFSIOS_VFSREADPAGES);
inode             422 fs/nfs/read.c  	if (NFS_STALE(inode))
inode             426 fs/nfs/read.c  		desc.ctx = nfs_find_open_context(inode, NULL, FMODE_READ);
inode             435 fs/nfs/read.c  	ret = nfs_readpages_from_fscache(desc.ctx, inode, mapping,
inode             440 fs/nfs/read.c  	nfs_pageio_init_read(&pgio, inode, false,
inode             450 fs/nfs/read.c  	NFS_I(inode)->read_io += pgm->pg_bytes_written;
inode             453 fs/nfs/read.c  	nfs_add_stats(inode, NFSIOS_READPAGES, npages);
inode              31 fs/nfs/symlink.c 	struct inode *inode = data;
inode              34 fs/nfs/symlink.c 	error = NFS_PROTO(inode)->readlink(inode, page, 0, PAGE_SIZE);
inode              48 fs/nfs/symlink.c 				struct inode *inode,
inode              55 fs/nfs/symlink.c 		err = ERR_PTR(nfs_revalidate_mapping_rcu(inode));
inode              58 fs/nfs/symlink.c 		page = find_get_page(inode->i_mapping, 0);
inode              66 fs/nfs/symlink.c 		err = ERR_PTR(nfs_revalidate_mapping(inode, inode->i_mapping));
inode              69 fs/nfs/symlink.c 		page = read_cache_page(&inode->i_data, 0, nfs_symlink_filler,
inode              70 fs/nfs/symlink.c 				inode);
inode              49 fs/nfs/unlink.c 	struct inode *dir = d_inode(data->dentry->d_parent);
inode              79 fs/nfs/unlink.c 	struct inode *dir = d_inode(data->dentry->d_parent);
inode              89 fs/nfs/unlink.c static void nfs_do_call_unlink(struct inode *inode, struct nfs_unlinkdata *data)
inode             104 fs/nfs/unlink.c 	struct inode *dir = d_inode(data->dentry->d_parent);
inode             109 fs/nfs/unlink.c 	NFS_PROTO(dir)->unlink_setup(&msg, data->dentry, inode);
inode             117 fs/nfs/unlink.c static int nfs_call_unlink(struct dentry *dentry, struct inode *inode, struct nfs_unlinkdata *data)
inode             119 fs/nfs/unlink.c 	struct inode *dir = d_inode(dentry->d_parent);
inode             157 fs/nfs/unlink.c 	nfs_do_call_unlink(inode, data);
inode             220 fs/nfs/unlink.c nfs_complete_unlink(struct dentry *dentry, struct inode *inode)
inode             230 fs/nfs/unlink.c 	if (NFS_STALE(inode) || !nfs_call_unlink(dentry, inode, data))
inode             261 fs/nfs/unlink.c 	struct inode *old_dir = data->old_dir;
inode             262 fs/nfs/unlink.c 	struct inode *new_dir = data->new_dir;
inode             333 fs/nfs/unlink.c nfs_async_rename(struct inode *old_dir, struct inode *new_dir,
inode             431 fs/nfs/unlink.c nfs_sillyrename(struct inode *dir, struct dentry *dentry)
inode             437 fs/nfs/unlink.c 	struct inode *inode = d_inode(dentry);
inode             475 fs/nfs/unlink.c 	ihold(inode);
inode             501 fs/nfs/unlink.c 		spin_lock(&inode->i_lock);
inode             502 fs/nfs/unlink.c 		NFS_I(inode)->attr_gencount = nfs_inc_attr_generation_counter();
inode             503 fs/nfs/unlink.c 		NFS_I(inode)->cache_validity |= NFS_INO_INVALID_CHANGE
inode             506 fs/nfs/unlink.c 		spin_unlock(&inode->i_lock);
inode             517 fs/nfs/unlink.c 	iput(inode);
inode              63 fs/nfs/write.c 				      struct inode *inode);
inode             188 fs/nfs/write.c 	struct inode *inode = page_file_mapping(page)->host;
inode             189 fs/nfs/write.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             224 fs/nfs/write.c 	struct inode *inode = page_file_mapping(page)->host;
inode             228 fs/nfs/write.c 	spin_lock(&inode->i_lock);
inode             229 fs/nfs/write.c 	i_size = i_size_read(inode);
inode             236 fs/nfs/write.c 	i_size_write(inode, end);
inode             237 fs/nfs/write.c 	NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_SIZE;
inode             238 fs/nfs/write.c 	nfs_inc_stats(inode, NFSIOS_EXTENDWRITE);
inode             240 fs/nfs/write.c 	spin_unlock(&inode->i_lock);
inode             246 fs/nfs/write.c 	struct inode *inode = mapping->host;
inode             250 fs/nfs/write.c 	spin_lock(&inode->i_lock);
inode             251 fs/nfs/write.c 	NFS_I(inode)->cache_validity |= NFS_INO_REVAL_FORCED |
inode             254 fs/nfs/write.c 	spin_unlock(&inode->i_lock);
inode             352 fs/nfs/write.c 	struct inode *inode = page_file_mapping(page)->host;
inode             353 fs/nfs/write.c 	struct nfs_server *nfss = NFS_SERVER(inode);
inode             360 fs/nfs/write.c 		set_bdi_congested(inode_to_bdi(inode), BLK_RW_ASYNC);
inode             365 fs/nfs/write.c 	struct inode *inode = page_file_mapping(req->wb_page)->host;
inode             366 fs/nfs/write.c 	struct nfs_server *nfss = NFS_SERVER(inode);
inode             376 fs/nfs/write.c 		clear_bdi_congested(inode_to_bdi(inode), BLK_RW_ASYNC);
inode             394 fs/nfs/write.c nfs_unroll_locks(struct inode *inode, struct nfs_page *head,
inode             420 fs/nfs/write.c 				 struct inode *inode)
inode             448 fs/nfs/write.c 			atomic_long_dec(&NFS_I(inode)->nrequests);
inode             478 fs/nfs/write.c 	struct inode *inode = page_file_mapping(page)->host;
inode             534 fs/nfs/write.c 				nfs_unroll_locks(inode, head, subreq);
inode             550 fs/nfs/write.c 			nfs_unroll_locks(inode, head, subreq);
inode             580 fs/nfs/write.c 		atomic_long_inc(&NFS_I(inode)->nrequests);
inode             585 fs/nfs/write.c 	nfs_destroy_unlinked_subrequests(destroy_list, head, inode);
inode             680 fs/nfs/write.c 	struct inode *inode = page_file_mapping(page)->host;
inode             683 fs/nfs/write.c 	nfs_inc_stats(inode, NFSIOS_VFSWRITEPAGE);
inode             684 fs/nfs/write.c 	nfs_pageio_init_write(&pgio, inode, 0,
inode             716 fs/nfs/write.c static void nfs_io_completion_commit(void *inode)
inode             718 fs/nfs/write.c 	nfs_commit_inode(inode, 0);
inode             723 fs/nfs/write.c 	struct inode *inode = mapping->host;
inode             728 fs/nfs/write.c 	nfs_inc_stats(inode, NFSIOS_VFSWRITEPAGES);
inode             732 fs/nfs/write.c 		nfs_io_completion_init(ioc, nfs_io_completion_commit, inode);
inode             734 fs/nfs/write.c 	nfs_pageio_init_write(&pgio, inode, wb_priority(wbc), false,
inode             755 fs/nfs/write.c static void nfs_inode_add_request(struct inode *inode, struct nfs_page *req)
inode             758 fs/nfs/write.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             770 fs/nfs/write.c 	if (!nfs_have_writebacks(inode) &&
inode             771 fs/nfs/write.c 	    NFS_PROTO(inode)->have_delegation(inode, FMODE_WRITE))
inode             772 fs/nfs/write.c 		inode_inc_iversion_raw(inode);
inode             794 fs/nfs/write.c 	struct inode *inode = mapping->host;
inode             795 fs/nfs/write.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode             837 fs/nfs/write.c 	struct inode *inode = &nfsi->vfs_inode;
inode             839 fs/nfs/write.c 	nfs_init_cinfo_from_inode(&cinfo, inode);
inode             842 fs/nfs/write.c 	freq = pnfs_search_commit_reqs(inode, &cinfo, page);
inode             893 fs/nfs/write.c 	mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
inode             895 fs/nfs/write.c 	mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
inode             924 fs/nfs/write.c 				      struct inode *inode)
inode             926 fs/nfs/write.c 	cinfo->inode = inode;
inode             927 fs/nfs/write.c 	cinfo->mds = &NFS_I(inode)->commit_info;
inode             928 fs/nfs/write.c 	cinfo->ds = pnfs_get_ds_info(inode);
inode             934 fs/nfs/write.c 		    struct inode *inode,
inode             940 fs/nfs/write.c 		nfs_init_cinfo_from_inode(cinfo, inode);
inode             970 fs/nfs/write.c 		struct inode *inode = d_inode(ctx->dentry);
inode             973 fs/nfs/write.c 		nfs_init_cinfo_from_inode(&cinfo, inode);
inode             974 fs/nfs/write.c 		mutex_lock(&NFS_I(inode)->commit_mutex);
inode             978 fs/nfs/write.c 		mutex_unlock(&NFS_I(inode)->commit_mutex);
inode            1002 fs/nfs/write.c 	nfs_init_cinfo_from_inode(&cinfo, hdr->inode);
inode            1059 fs/nfs/write.c 			mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
inode            1062 fs/nfs/write.c 			mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
inode            1089 fs/nfs/write.c nfs_scan_commit(struct inode *inode, struct list_head *dst,
inode            1096 fs/nfs/write.c 	mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
inode            1102 fs/nfs/write.c 		ret += pnfs_scan_commit_lists(inode, cinfo, max - ret);
inode            1104 fs/nfs/write.c 	mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
inode            1115 fs/nfs/write.c static struct nfs_page *nfs_try_to_update_request(struct inode *inode,
inode            1160 fs/nfs/write.c 	error = nfs_wb_page(inode, page);
inode            1174 fs/nfs/write.c 	struct inode *inode = page_file_mapping(page)->host;
inode            1177 fs/nfs/write.c 	req = nfs_try_to_update_request(inode, page, offset, bytes);
inode            1183 fs/nfs/write.c 	nfs_inode_add_request(inode, req);
inode            1250 fs/nfs/write.c nfs_key_timeout_notify(struct file *filp, struct inode *inode)
inode            1254 fs/nfs/write.c 	if (nfs_ctx_key_to_expire(ctx, inode) &&
inode            1264 fs/nfs/write.c bool nfs_ctx_key_to_expire(struct nfs_open_context *ctx, struct inode *inode)
inode            1266 fs/nfs/write.c 	struct rpc_auth *auth = NFS_SERVER(inode)->client->cl_auth;
inode            1291 fs/nfs/write.c static bool nfs_write_pageuptodate(struct page *page, struct inode *inode)
inode            1293 fs/nfs/write.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1295 fs/nfs/write.c 	if (nfs_have_delegated_attributes(inode))
inode            1323 fs/nfs/write.c static int nfs_can_extend_write(struct file *file, struct page *page, struct inode *inode)
inode            1326 fs/nfs/write.c 	struct file_lock_context *flctx = inode->i_flctx;
inode            1331 fs/nfs/write.c 	if (!nfs_write_pageuptodate(page, inode))
inode            1333 fs/nfs/write.c 	if (NFS_PROTO(inode)->have_delegation(inode, FMODE_WRITE))
inode            1368 fs/nfs/write.c 	struct inode	*inode = mapping->host;
inode            1371 fs/nfs/write.c 	nfs_inc_stats(inode, NFSIOS_VFSUPDATEPAGE);
inode            1379 fs/nfs/write.c 	if (nfs_can_extend_write(file, page, inode)) {
inode            1391 fs/nfs/write.c 			status, (long long)i_size_read(inode));
inode            1415 fs/nfs/write.c 	trace_nfs_initiate_write(hdr->inode, hdr->io_start, hdr->good_bytes,
inode            1450 fs/nfs/write.c 	filemap_fdatawrite_range(hdr->inode->i_mapping, hdr->args.offset,
inode            1462 fs/nfs/write.c 			       struct inode *inode, int ioflags, bool force_mds,
inode            1465 fs/nfs/write.c 	struct nfs_server *server = NFS_SERVER(inode);
inode            1472 fs/nfs/write.c 	nfs_pageio_init(pgio, inode, pg_ops, compl_ops, &nfs_rw_write_ops,
inode            1498 fs/nfs/write.c 	NFS_PROTO(data->inode)->commit_rpc_prepare(task, data);
inode            1504 fs/nfs/write.c static int nfs_should_remove_suid(const struct inode *inode)
inode            1506 fs/nfs/write.c 	umode_t mode = inode->i_mode;
inode            1535 fs/nfs/write.c 	if (nfs_size_to_loff_t(fattr->size) < i_size_read(hdr->inode)) {
inode            1550 fs/nfs/write.c 	struct inode *inode = hdr->inode;
inode            1552 fs/nfs/write.c 	spin_lock(&inode->i_lock);
inode            1554 fs/nfs/write.c 	nfs_post_op_update_inode_force_wcc_locked(inode, fattr);
inode            1555 fs/nfs/write.c 	spin_unlock(&inode->i_lock);
inode            1564 fs/nfs/write.c 			      struct inode *inode)
inode            1575 fs/nfs/write.c 	status = NFS_PROTO(inode)->write_done(task, hdr);
inode            1579 fs/nfs/write.c 	nfs_add_stats(inode, NFSIOS_SERVERWRITTENBYTES, hdr->res.count);
inode            1580 fs/nfs/write.c 	trace_nfs_writeback_done(inode, task->tk_status,
inode            1599 fs/nfs/write.c 				NFS_SERVER(inode)->nfs_client->cl_hostname,
inode            1606 fs/nfs/write.c 	if (nfs_should_remove_suid(inode)) {
inode            1607 fs/nfs/write.c 		spin_lock(&inode->i_lock);
inode            1608 fs/nfs/write.c 		NFS_I(inode)->cache_validity |= NFS_INO_INVALID_OTHER;
inode            1609 fs/nfs/write.c 		spin_unlock(&inode->i_lock);
inode            1627 fs/nfs/write.c 		nfs_inc_stats(hdr->inode, NFSIOS_SHORTWRITE);
inode            1749 fs/nfs/write.c 	struct inode *inode = d_inode(ctx->dentry);
inode            1756 fs/nfs/write.c 	data->inode	  = inode;
inode            1766 fs/nfs/write.c 	data->args.fh     = NFS_FH(data->inode);
inode            1806 fs/nfs/write.c nfs_commit_list(struct inode *inode, struct list_head *head, int how,
inode            1820 fs/nfs/write.c 	return nfs_initiate_commit(NFS_CLIENT(inode), data, NFS_PROTO(inode),
inode            1835 fs/nfs/write.c 	NFS_PROTO(data->inode)->commit_done(task, data);
inode            1886 fs/nfs/write.c 	nfss = NFS_SERVER(data->inode);
inode            1888 fs/nfs/write.c 		clear_bdi_congested(inode_to_bdi(data->inode), BLK_RW_ASYNC);
inode            1890 fs/nfs/write.c 	nfs_init_cinfo(&cinfo, data->inode, data->dreq);
inode            1913 fs/nfs/write.c int nfs_generic_commit_list(struct inode *inode, struct list_head *head,
inode            1918 fs/nfs/write.c 	status = pnfs_commit_list(inode, head, how, cinfo);
inode            1920 fs/nfs/write.c 		status = nfs_commit_list(inode, head, how, cinfo);
inode            1924 fs/nfs/write.c static int __nfs_commit_inode(struct inode *inode, int how,
inode            1932 fs/nfs/write.c 	nfs_init_cinfo_from_inode(&cinfo, inode);
inode            1935 fs/nfs/write.c 		ret = nscan = nfs_scan_commit(inode, &head, &cinfo);
inode            1938 fs/nfs/write.c 		ret = nfs_generic_commit_list(inode, &head, how, &cinfo);
inode            1958 fs/nfs/write.c int nfs_commit_inode(struct inode *inode, int how)
inode            1960 fs/nfs/write.c 	return __nfs_commit_inode(inode, how, NULL);
inode            1964 fs/nfs/write.c int nfs_write_inode(struct inode *inode, struct writeback_control *wbc)
inode            1966 fs/nfs/write.c 	struct nfs_inode *nfsi = NFS_I(inode);
inode            1978 fs/nfs/write.c 		if (mapping_tagged(inode->i_mapping, PAGECACHE_TAG_WRITEBACK))
inode            1985 fs/nfs/write.c 	ret = __nfs_commit_inode(inode, flags, wbc);
inode            1996 fs/nfs/write.c 	__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
inode            2022 fs/nfs/write.c int nfs_wb_all(struct inode *inode)
inode            2026 fs/nfs/write.c 	trace_nfs_writeback_inode_enter(inode);
inode            2028 fs/nfs/write.c 	ret = filemap_write_and_wait(inode->i_mapping);
inode            2031 fs/nfs/write.c 	ret = nfs_commit_inode(inode, FLUSH_SYNC);
inode            2034 fs/nfs/write.c 	pnfs_sync_inode(inode, true);
inode            2038 fs/nfs/write.c 	trace_nfs_writeback_inode_exit(inode, ret);
inode            2043 fs/nfs/write.c int nfs_wb_page_cancel(struct inode *inode, struct page *page)
inode            2071 fs/nfs/write.c int nfs_wb_page(struct inode *inode, struct page *page)
inode            2083 fs/nfs/write.c 	trace_nfs_writeback_page_enter(inode);
inode            2096 fs/nfs/write.c 		ret = nfs_commit_inode(inode, FLUSH_SYNC);
inode            2101 fs/nfs/write.c 	trace_nfs_writeback_page_exit(inode, ret);
inode              92 fs/nfs_common/nfsacl.c int nfsacl_encode(struct xdr_buf *buf, unsigned int base, struct inode *inode,
inode             104 fs/nfs_common/nfsacl.c 		.uid = inode->i_uid,
inode             105 fs/nfs_common/nfsacl.c 		.gid = inode->i_gid,
inode              24 fs/nfsd/blocklayout.c nfsd4_block_proc_layoutget(struct inode *inode, const struct svc_fh *fhp,
inode              28 fs/nfsd/blocklayout.c 	struct super_block *sb = inode->i_sb;
inode              29 fs/nfsd/blocklayout.c 	u32 block_size = i_blocksize(inode);
inode              50 fs/nfsd/blocklayout.c 	error = sb->s_export_op->map_blocks(inode, seg->offset, seg->length,
inode             120 fs/nfsd/blocklayout.c nfsd4_block_commit_blocks(struct inode *inode, struct nfsd4_layoutcommit *lcp,
inode             128 fs/nfsd/blocklayout.c 	    timespec64_compare(&lcp->lc_mtime, &inode->i_mtime) < 0)
inode             129 fs/nfsd/blocklayout.c 		lcp->lc_mtime = current_time(inode);
inode             133 fs/nfsd/blocklayout.c 	if (new_size > i_size_read(inode)) {
inode             138 fs/nfsd/blocklayout.c 	error = inode->i_sb->s_export_op->commit_blocks(inode, iomaps,
inode             179 fs/nfsd/blocklayout.c nfsd4_block_proc_layoutcommit(struct inode *inode,
inode             186 fs/nfsd/blocklayout.c 			lcp->lc_up_len, &iomaps, i_blocksize(inode));
inode             190 fs/nfsd/blocklayout.c 	return nfsd4_block_commit_blocks(inode, lcp, iomaps, nr_iomaps);
inode             390 fs/nfsd/blocklayout.c nfsd4_scsi_proc_layoutcommit(struct inode *inode,
inode             397 fs/nfsd/blocklayout.c 			lcp->lc_up_len, &iomaps, i_blocksize(inode));
inode             401 fs/nfsd/blocklayout.c 	return nfsd4_block_commit_blocks(inode, lcp, iomaps, nr_iomaps);
inode              85 fs/nfsd/cache.h int	nfsd_reply_cache_stats_open(struct inode *, struct file *);
inode             356 fs/nfsd/export.c static int check_export(struct inode *inode, int *flags, unsigned char *uuid)
inode             363 fs/nfsd/export.c 	if (!S_ISDIR(inode->i_mode) &&
inode             364 fs/nfsd/export.c 	    !S_ISLNK(inode->i_mode) &&
inode             365 fs/nfsd/export.c 	    !S_ISREG(inode->i_mode))
inode             382 fs/nfsd/export.c 	if (!(inode->i_sb->s_type->fs_flags & FS_REQUIRES_DEV) &&
inode             389 fs/nfsd/export.c 	if (!inode->i_sb->s_export_op ||
inode             390 fs/nfsd/export.c 	    !inode->i_sb->s_export_op->fh_to_dentry) {
inode             896 fs/nfsd/export.c 	struct inode		*inode;
inode             908 fs/nfsd/export.c 	inode = d_inode(path.dentry);
inode             912 fs/nfsd/export.c 		 inode->i_sb->s_id, inode->i_ino);
inode             125 fs/nfsd/filecache.c 	struct inode *inode = nf->nf_inode;
inode             129 fs/nfsd/filecache.c 		mark = fsnotify_find_mark(&inode->i_fsnotify_marks,
inode             150 fs/nfsd/filecache.c 		err = fsnotify_add_inode_mark(&new->nfm_mark, inode, 0);
inode             171 fs/nfsd/filecache.c nfsd_file_alloc(struct inode *inode, unsigned int may, unsigned int hashval,
inode             184 fs/nfsd/filecache.c 		nf->nf_inode = inode;
inode             440 fs/nfsd/filecache.c __nfsd_file_close_inode(struct inode *inode, unsigned int hashval,
inode             448 fs/nfsd/filecache.c 		if (inode == nf->nf_inode)
inode             464 fs/nfsd/filecache.c nfsd_file_close_inode_sync(struct inode *inode)
inode             466 fs/nfsd/filecache.c 	unsigned int		hashval = (unsigned int)hash_long(inode->i_ino,
inode             470 fs/nfsd/filecache.c 	__nfsd_file_close_inode(inode, hashval, &dispose);
inode             471 fs/nfsd/filecache.c 	trace_nfsd_file_close_inode_sync(inode, hashval, !list_empty(&dispose));
inode             484 fs/nfsd/filecache.c nfsd_file_close_inode(struct inode *inode)
inode             486 fs/nfsd/filecache.c 	unsigned int		hashval = (unsigned int)hash_long(inode->i_ino,
inode             490 fs/nfsd/filecache.c 	__nfsd_file_close_inode(inode, hashval, &dispose);
inode             491 fs/nfsd/filecache.c 	trace_nfsd_file_close_inode(inode, hashval, !list_empty(&dispose));
inode             538 fs/nfsd/filecache.c 				struct inode *inode,
inode             543 fs/nfsd/filecache.c 	trace_nfsd_file_fsnotify_handle_event(inode, mask);
inode             546 fs/nfsd/filecache.c 	if (!S_ISREG(inode->i_mode)) {
inode             553 fs/nfsd/filecache.c 		if (inode->i_nlink)
inode             557 fs/nfsd/filecache.c 	nfsd_file_close_inode(inode);
inode             734 fs/nfsd/filecache.c nfsd_file_find_locked(struct inode *inode, unsigned int may_flags,
inode             744 fs/nfsd/filecache.c 		if (nf->nf_inode != inode)
inode             764 fs/nfsd/filecache.c nfsd_file_is_cached(struct inode *inode)
inode             770 fs/nfsd/filecache.c         hashval = (unsigned int)hash_long(inode->i_ino, NFSD_FILE_HASH_BITS);
inode             775 fs/nfsd/filecache.c 		if (inode == nf->nf_inode) {
inode             781 fs/nfsd/filecache.c 	trace_nfsd_file_is_cached(inode, hashval, (int)ret);
inode             792 fs/nfsd/filecache.c 	struct inode *inode;
inode             802 fs/nfsd/filecache.c 	inode = d_inode(fhp->fh_dentry);
inode             803 fs/nfsd/filecache.c 	hashval = (unsigned int)hash_long(inode->i_ino, NFSD_FILE_HASH_BITS);
inode             806 fs/nfsd/filecache.c 	nf = nfsd_file_find_locked(inode, may_flags, hashval, net);
inode             811 fs/nfsd/filecache.c 	new = nfsd_file_alloc(inode, may_flags, hashval, net);
inode             813 fs/nfsd/filecache.c 		trace_nfsd_file_acquire(rqstp, hashval, inode, may_flags,
inode             819 fs/nfsd/filecache.c 	nf = nfsd_file_find_locked(inode, may_flags, hashval, net);
inode             864 fs/nfsd/filecache.c 	trace_nfsd_file_acquire(rqstp, hashval, inode, may_flags, nf, status);
inode             890 fs/nfsd/filecache.c 	if (status != nfs_ok || inode->i_nlink == 0) {
inode             937 fs/nfsd/filecache.c int nfsd_file_cache_stats_open(struct inode *inode, struct file *file)
inode              44 fs/nfsd/filecache.h 	struct inode		*nf_inode;
inode              56 fs/nfsd/filecache.h void nfsd_file_close_inode_sync(struct inode *inode);
inode              57 fs/nfsd/filecache.h bool nfsd_file_is_cached(struct inode *inode);
inode              60 fs/nfsd/filecache.h int	nfsd_file_cache_stats_open(struct inode *, struct file *);
inode              22 fs/nfsd/flexfilelayout.c nfsd4_ff_proc_layoutget(struct inode *inode, const struct svc_fh *fhp,
inode              53 fs/nfsd/flexfilelayout.c 		u = from_kuid(&init_user_ns, inode->i_uid) + 1;
inode              56 fs/nfsd/flexfilelayout.c 		fl->uid = inode->i_uid;
inode              57 fs/nfsd/flexfilelayout.c 	fl->gid = inode->i_gid;
inode              36 fs/nfsd/nfs2acl.c 	struct inode *inode;
inode              47 fs/nfsd/nfs2acl.c 	inode = d_inode(fh->fh_dentry);
inode              58 fs/nfsd/nfs2acl.c 		acl = get_acl(inode, ACL_TYPE_ACCESS);
inode              61 fs/nfsd/nfs2acl.c 			acl = posix_acl_from_mode(inode->i_mode, GFP_KERNEL);
inode              72 fs/nfsd/nfs2acl.c 		acl = get_acl(inode, ACL_TYPE_DEFAULT);
inode              96 fs/nfsd/nfs2acl.c 	struct inode *inode;
inode             108 fs/nfsd/nfs2acl.c 	inode = d_inode(fh->fh_dentry);
inode             116 fs/nfsd/nfs2acl.c 	error = set_posix_acl(inode, ACL_TYPE_ACCESS, argp->acl_access);
inode             119 fs/nfsd/nfs2acl.c 	error = set_posix_acl(inode, ACL_TYPE_DEFAULT, argp->acl_default);
inode             265 fs/nfsd/nfs2acl.c 	struct inode *inode;
inode             278 fs/nfsd/nfs2acl.c 	inode = d_inode(dentry);
inode             295 fs/nfsd/nfs2acl.c 	n = nfsacl_encode(&rqstp->rq_res, base, inode,
inode             299 fs/nfsd/nfs2acl.c 		n = nfsacl_encode(&rqstp->rq_res, base + n, inode,
inode              35 fs/nfsd/nfs3acl.c 	struct inode *inode;
inode              44 fs/nfsd/nfs3acl.c 	inode = d_inode(fh->fh_dentry);
inode              51 fs/nfsd/nfs3acl.c 		acl = get_acl(inode, ACL_TYPE_ACCESS);
inode              54 fs/nfsd/nfs3acl.c 			acl = posix_acl_from_mode(inode->i_mode, GFP_KERNEL);
inode              65 fs/nfsd/nfs3acl.c 		acl = get_acl(inode, ACL_TYPE_DEFAULT);
inode              89 fs/nfsd/nfs3acl.c 	struct inode *inode;
inode              99 fs/nfsd/nfs3acl.c 	inode = d_inode(fh->fh_dentry);
inode             107 fs/nfsd/nfs3acl.c 	error = set_posix_acl(inode, ACL_TYPE_ACCESS, argp->acl_access);
inode             110 fs/nfsd/nfs3acl.c 	error = set_posix_acl(inode, ACL_TYPE_DEFAULT, argp->acl_default);
inode             179 fs/nfsd/nfs3acl.c 		struct inode *inode = d_inode(dentry);
inode             199 fs/nfsd/nfs3acl.c 		n = nfsacl_encode(&rqstp->rq_res, base, inode,
inode             203 fs/nfsd/nfs3acl.c 			n = nfsacl_encode(&rqstp->rq_res, base + n, inode,
inode             264 fs/nfsd/nfs3xdr.c 	struct inode    *inode;
inode             271 fs/nfsd/nfs3xdr.c 	inode = d_inode(fhp->fh_dentry);
inode             275 fs/nfsd/nfs3xdr.c 		stat.mtime = inode->i_mtime;
inode             276 fs/nfsd/nfs3xdr.c 		stat.ctime = inode->i_ctime;
inode             277 fs/nfsd/nfs3xdr.c 		stat.size  = inode->i_size;
inode             283 fs/nfsd/nfs3xdr.c 	fhp->fh_pre_change = nfsd4_change_attribute(&stat, inode);
inode             132 fs/nfsd/nfs4acl.c 	struct inode *inode = d_inode(dentry);
inode             138 fs/nfsd/nfs4acl.c 	pacl = get_acl(inode, ACL_TYPE_ACCESS);
inode             140 fs/nfsd/nfs4acl.c 		pacl = posix_acl_from_mode(inode->i_mode, GFP_KERNEL);
inode             148 fs/nfsd/nfs4acl.c 	if (S_ISDIR(inode->i_mode)) {
inode             150 fs/nfsd/nfs4acl.c 		dpacl = get_acl(inode, ACL_TYPE_DEFAULT);
inode             761 fs/nfsd/nfs4acl.c 	struct inode *inode;
inode             771 fs/nfsd/nfs4acl.c 	inode = d_inode(dentry);
inode             773 fs/nfsd/nfs4acl.c 	if (S_ISDIR(inode->i_mode))
inode             784 fs/nfsd/nfs4acl.c 	host_error = set_posix_acl(inode, ACL_TYPE_ACCESS, pacl);
inode             788 fs/nfsd/nfs4acl.c 	if (S_ISDIR(inode->i_mode)) {
inode             789 fs/nfsd/nfs4acl.c 		host_error = set_posix_acl(inode, ACL_TYPE_DEFAULT, dpacl);
inode              57 fs/nfsd/nfs4proc.c 	struct inode *inode = d_inode(resfh->fh_dentry);
inode              60 fs/nfsd/nfs4proc.c 	inode_lock(inode);
inode              63 fs/nfsd/nfs4proc.c 	inode_unlock(inode);
inode            1692 fs/nfsd/nfs4proc.c 	struct inode *inode;
inode            1704 fs/nfsd/nfs4proc.c 	inode = d_inode(current_fh->fh_dentry);
inode            1715 fs/nfsd/nfs4proc.c 	if (!lcp->lc_newoffset && new_size > i_size_read(inode)) {
inode            1734 fs/nfsd/nfs4proc.c 	if (new_size > i_size_read(inode)) {
inode            1741 fs/nfsd/nfs4proc.c 	nfserr = ops->proc_layoutcommit(inode, lcp);
inode            2260 fs/nfsd/nfs4state.c static struct nfs4_client *get_nfsdfs_clp(struct inode *inode)
inode            2263 fs/nfsd/nfs4state.c 	nc = get_nfsdfs_client(inode);
inode            2278 fs/nfsd/nfs4state.c 	struct inode *inode = m->private;
inode            2282 fs/nfsd/nfs4state.c 	clp = get_nfsdfs_clp(inode);
inode            2305 fs/nfsd/nfs4state.c static int client_info_open(struct inode *inode, struct file *file)
inode            2307 fs/nfsd/nfs4state.c 	return single_open(file, client_info_show, inode);
inode            2353 fs/nfsd/nfs4state.c 	struct inode *inode = f->nf_inode;
inode            2356 fs/nfsd/nfs4state.c 					MAJOR(inode->i_sb->s_dev),
inode            2357 fs/nfsd/nfs4state.c 					 MINOR(inode->i_sb->s_dev),
inode            2358 fs/nfsd/nfs4state.c 					 inode->i_ino);
inode            2502 fs/nfsd/nfs4state.c static int client_states_open(struct inode *inode, struct file *file)
inode            2508 fs/nfsd/nfs4state.c 	clp = get_nfsdfs_clp(inode);
inode            2520 fs/nfsd/nfs4state.c static int client_opens_release(struct inode *inode, struct file *file)
inode            5406 fs/nfsd/nfs4state.c grace_disallows_io(struct net *net, struct inode *inode)
inode            5408 fs/nfsd/nfs4state.c 	return opens_in_grace(net) && mandatory_lock(inode);
inode            5614 fs/nfsd/nfs4state.c 	struct inode *ino = d_inode(fhp->fh_dentry);
inode            6272 fs/nfsd/nfs4state.c 		  struct nfs4_file *fp, struct inode *inode,
inode            6315 fs/nfsd/nfs4state.c 			    struct inode *inode, struct nfs4_ol_stateid *ost,
inode            6336 fs/nfsd/nfs4state.c 	lst = init_lock_stateid(openlockstateid(ns), lo, fi, inode, ost);
inode            6374 fs/nfsd/nfs4state.c 	struct inode *inode = d_inode(cstate->current_fh.fh_dentry);
inode            6393 fs/nfsd/nfs4state.c 	lst = find_or_create_lock_stateid(lo, fi, inode, ost, new);
inode            6800 fs/nfsd/nfs4state.c 	struct inode *inode;
inode            6809 fs/nfsd/nfs4state.c 	inode = locks_inode(nf->nf_file);
inode            6810 fs/nfsd/nfs4state.c 	flctx = inode->i_flctx;
inode            1999 fs/nfsd/nfs4xdr.c static __be32 *encode_change(__be32 *p, struct kstat *stat, struct inode *inode,
inode            2005 fs/nfsd/nfs4xdr.c 	} else if (IS_I_VERSION(inode)) {
inode            2006 fs/nfsd/nfs4xdr.c 		p = xdr_encode_hyper(p, nfsd4_change_attribute(stat, inode));
inode            2025 fs/nfsd/nfs4xdr.c static __be32 *encode_time_delta(__be32 *p, struct inode *inode)
inode            2030 fs/nfsd/nfs4xdr.c 	ns = max_t(u32, NSEC_PER_SEC/HZ, inode->i_sb->s_time_gran);
inode             590 fs/nfsd/nfscache.c int nfsd_reply_cache_stats_open(struct inode *inode, struct file *file)
inode             155 fs/nfsd/nfsctl.c static int exports_proc_open(struct inode *inode, struct file *file)
inode             167 fs/nfsd/nfsctl.c static int exports_nfsd_open(struct inode *inode, struct file *file)
inode             169 fs/nfsd/nfsctl.c 	return exports_net_open(inode->i_sb->s_fs_info, file);
inode             185 fs/nfsd/nfsctl.c static int export_features_open(struct inode *inode, struct file *file)
inode             204 fs/nfsd/nfsctl.c static int supported_enctypes_open(struct inode *inode, struct file *file)
inode            1154 fs/nfsd/nfsctl.c static struct inode *nfsd_get_inode(struct super_block *sb, umode_t mode)
inode            1156 fs/nfsd/nfsctl.c 	struct inode *inode = new_inode(sb);
inode            1157 fs/nfsd/nfsctl.c 	if (!inode)
inode            1160 fs/nfsd/nfsctl.c 	inode->i_ino = iunique(sb, NFSD_MaxReserved);
inode            1161 fs/nfsd/nfsctl.c 	inode->i_mode = mode;
inode            1162 fs/nfsd/nfsctl.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1165 fs/nfsd/nfsctl.c 		inode->i_fop = &simple_dir_operations;
inode            1166 fs/nfsd/nfsctl.c 		inode->i_op = &simple_dir_inode_operations;
inode            1167 fs/nfsd/nfsctl.c 		inc_nlink(inode);
inode            1171 fs/nfsd/nfsctl.c 	return inode;
inode            1174 fs/nfsd/nfsctl.c static int __nfsd_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode, struct nfsdfs_client *ncl)
inode            1176 fs/nfsd/nfsctl.c 	struct inode *inode;
inode            1178 fs/nfsd/nfsctl.c 	inode = nfsd_get_inode(dir->i_sb, mode);
inode            1179 fs/nfsd/nfsctl.c 	if (!inode)
inode            1182 fs/nfsd/nfsctl.c 		inode->i_private = ncl;
inode            1185 fs/nfsd/nfsctl.c 	d_add(dentry, inode);
inode            1193 fs/nfsd/nfsctl.c 	struct inode *dir = parent->d_inode;
inode            1213 fs/nfsd/nfsctl.c static void clear_ncl(struct inode *inode)
inode            1215 fs/nfsd/nfsctl.c 	struct nfsdfs_client *ncl = inode->i_private;
inode            1217 fs/nfsd/nfsctl.c 	inode->i_private = NULL;
inode            1221 fs/nfsd/nfsctl.c static struct nfsdfs_client *__get_nfsdfs_client(struct inode *inode)
inode            1223 fs/nfsd/nfsctl.c 	struct nfsdfs_client *nc = inode->i_private;
inode            1230 fs/nfsd/nfsctl.c struct nfsdfs_client *get_nfsdfs_client(struct inode *inode)
inode            1234 fs/nfsd/nfsctl.c 	inode_lock_shared(inode);
inode            1235 fs/nfsd/nfsctl.c 	nc = __get_nfsdfs_client(inode);
inode            1236 fs/nfsd/nfsctl.c 	inode_unlock_shared(inode);
inode            1240 fs/nfsd/nfsctl.c static void nfsdfs_remove_file(struct inode *dir, struct dentry *dentry)
inode            1270 fs/nfsd/nfsctl.c 	struct inode *dir = d_inode(root);
inode            1271 fs/nfsd/nfsctl.c 	struct inode *inode;
inode            1282 fs/nfsd/nfsctl.c 		inode = nfsd_get_inode(d_inode(root)->i_sb,
inode            1284 fs/nfsd/nfsctl.c 		if (!inode) {
inode            1288 fs/nfsd/nfsctl.c 		inode->i_fop = files->ops;
inode            1289 fs/nfsd/nfsctl.c 		inode->i_private = __get_nfsdfs_client(dir);
inode            1290 fs/nfsd/nfsctl.c 		d_add(dentry, inode);
inode            1326 fs/nfsd/nfsctl.c 	struct inode *dir = d_inode(dentry->d_parent);
inode            1327 fs/nfsd/nfsctl.c 	struct inode *inode = d_inode(dentry);
inode            1332 fs/nfsd/nfsctl.c 	clear_ncl(inode);
inode              85 fs/nfsd/nfsd.h int		nfsd_pool_stats_open(struct inode *, struct file *);
inode              86 fs/nfsd/nfsd.h int		nfsd_pool_stats_release(struct inode *, struct file *);
inode              95 fs/nfsd/nfsd.h struct nfsdfs_client *get_nfsdfs_client(struct inode *);
inode             540 fs/nfsd/nfsfh.c 	struct inode * inode = d_inode(dentry);
inode             547 fs/nfsd/nfsfh.c 		(inode ? inode->i_ino : 0));
inode             580 fs/nfsd/nfsfh.c 		if (inode)
inode             593 fs/nfsd/nfsfh.c 		if (inode)
inode             257 fs/nfsd/nfsfh.h 					 struct inode *inode)
inode             264 fs/nfsd/nfsfh.h 	chattr += inode_query_iversion(inode);
inode             288 fs/nfsd/nfsfh.h 	struct inode	*inode;
inode             298 fs/nfsd/nfsfh.h 	inode = d_inode(dentry);
inode             299 fs/nfsd/nfsfh.h 	inode_lock_nested(inode, subclass);
inode             247 fs/nfsd/nfsproc.c 	struct inode	*inode;
inode             299 fs/nfsd/nfsproc.c 	inode = d_inode(newfhp->fh_dentry);
inode             308 fs/nfsd/nfsproc.c 			if (inode) {
inode             309 fs/nfsd/nfsproc.c 				type = inode->i_mode & S_IFMT;
inode             314 fs/nfsd/nfsproc.c 					rdev = inode->i_rdev;
inode             334 fs/nfsd/nfsproc.c 	} else if (inode) {
inode             335 fs/nfsd/nfsproc.c 		type = inode->i_mode & S_IFMT;
inode             336 fs/nfsd/nfsproc.c 		mode = inode->i_mode & ~S_IFMT;
inode             365 fs/nfsd/nfsproc.c 		if (inode && type != (inode->i_mode & S_IFMT))
inode             370 fs/nfsd/nfsproc.c 	if (!inode) {
inode            1060 fs/nfsd/nfssvc.c int nfsd_pool_stats_open(struct inode *inode, struct file *file)
inode            1063 fs/nfsd/nfssvc.c 	struct nfsd_net *nn = net_generic(inode->i_sb->s_fs_info, nfsd_net_id);
inode            1077 fs/nfsd/nfssvc.c int nfsd_pool_stats_release(struct inode *inode, struct file *file)
inode            1079 fs/nfsd/nfssvc.c 	int ret = seq_release(inode, file);
inode            1080 fs/nfsd/nfssvc.c 	struct net *net = inode->i_sb->s_fs_info;
inode              32 fs/nfsd/pnfs.h 	__be32 (*proc_layoutget)(struct inode *, const struct svc_fh *fhp,
inode              37 fs/nfsd/pnfs.h 	__be32 (*proc_layoutcommit)(struct inode *inode,
inode              82 fs/nfsd/stats.c static int nfsd_proc_open(struct inode *inode, struct file *file)
inode             225 fs/nfsd/trace.h 		 struct inode *inode, unsigned int may_flags,
inode             228 fs/nfsd/trace.h 	TP_ARGS(rqstp, hash, inode, may_flags, nf, status),
inode             233 fs/nfsd/trace.h 		__field(void *, inode)
inode             245 fs/nfsd/trace.h 		__entry->inode = inode;
inode             255 fs/nfsd/trace.h 			be32_to_cpu(__entry->xid), __entry->hash, __entry->inode,
inode             263 fs/nfsd/trace.h 	TP_PROTO(struct inode *inode, unsigned int hash, int found),
inode             264 fs/nfsd/trace.h 	TP_ARGS(inode, hash, found),
inode             266 fs/nfsd/trace.h 		__field(struct inode *, inode)
inode             271 fs/nfsd/trace.h 		__entry->inode = inode;
inode             276 fs/nfsd/trace.h 			__entry->inode, __entry->found)
inode             281 fs/nfsd/trace.h 	TP_PROTO(struct inode *inode, unsigned int hash, int found),	\
inode             282 fs/nfsd/trace.h 	TP_ARGS(inode, hash, found))
inode             289 fs/nfsd/trace.h 	TP_PROTO(struct inode *inode, u32 mask),
inode             290 fs/nfsd/trace.h 	TP_ARGS(inode, mask),
inode             292 fs/nfsd/trace.h 		__field(struct inode *, inode)
inode             298 fs/nfsd/trace.h 		__entry->inode = inode;
inode             299 fs/nfsd/trace.h 		__entry->nlink = inode->i_nlink;
inode             300 fs/nfsd/trace.h 		__entry->mode = inode->i_mode;
inode             303 fs/nfsd/trace.h 	TP_printk("inode=0x%p nlink=%u mode=0%ho mask=0x%x", __entry->inode,
inode             283 fs/nfsd/vfs.c  commit_inode_metadata(struct inode *inode)
inode             285 fs/nfsd/vfs.c  	const struct export_operations *export_ops = inode->i_sb->s_export_op;
inode             288 fs/nfsd/vfs.c  		return export_ops->commit_metadata(inode);
inode             289 fs/nfsd/vfs.c  	return sync_inode_metadata(inode, 1);
inode             295 fs/nfsd/vfs.c  	struct inode *inode = d_inode(fhp->fh_dentry);
inode             299 fs/nfsd/vfs.c  	return commit_inode_metadata(inode);
inode             307 fs/nfsd/vfs.c  nfsd_sanitize_attrs(struct inode *inode, struct iattr *iap)
inode             312 fs/nfsd/vfs.c  		iap->ia_mode |= (inode->i_mode & ~S_IALLUGO);
inode             316 fs/nfsd/vfs.c  	if (!S_ISDIR(inode->i_mode) &&
inode             335 fs/nfsd/vfs.c  	struct inode *inode = d_inode(fhp->fh_dentry);
inode             338 fs/nfsd/vfs.c  	if (iap->ia_size < inode->i_size) {
inode             347 fs/nfsd/vfs.c  	host_err = get_write_access(inode);
inode             351 fs/nfsd/vfs.c  	host_err = locks_verify_truncate(inode, NULL, iap->ia_size);
inode             357 fs/nfsd/vfs.c  	put_write_access(inode);
inode             370 fs/nfsd/vfs.c  	struct inode	*inode;
inode             410 fs/nfsd/vfs.c  	inode = d_inode(dentry);
inode             413 fs/nfsd/vfs.c  	if (S_ISLNK(inode->i_mode))
inode             419 fs/nfsd/vfs.c  	nfsd_sanitize_attrs(inode, iap);
inode             421 fs/nfsd/vfs.c  	if (check_guard && guardtime != inode->i_ctime.tv_sec)
inode             471 fs/nfsd/vfs.c  		put_write_access(inode);
inode             494 fs/nfsd/vfs.c  	struct inode *inode = d_inode(dentry);
inode             496 fs/nfsd/vfs.c  	if (inode == NULL)
inode             498 fs/nfsd/vfs.c  	if (inode->i_mode & S_IXUGO)
inode             500 fs/nfsd/vfs.c  	if (!(inode->i_mode & S_ISVTX))
inode             690 fs/nfsd/vfs.c  int nfsd_open_break_lease(struct inode *inode, int access)
inode             697 fs/nfsd/vfs.c  	return break_lease(inode, mode | O_NONBLOCK);
inode             711 fs/nfsd/vfs.c  	struct inode	*inode;
inode             719 fs/nfsd/vfs.c  	inode = d_inode(path.dentry);
inode             725 fs/nfsd/vfs.c  	if (IS_APPEND(inode) && (may_flags & NFSD_MAY_WRITE))
inode             732 fs/nfsd/vfs.c  	if (S_ISREG((inode)->i_mode) && mandatory_lock(inode))
inode             735 fs/nfsd/vfs.c  	if (!inode->i_fop)
inode             738 fs/nfsd/vfs.c  	host_err = nfsd_open_break_lease(inode, may_flags);
inode             928 fs/nfsd/vfs.c  	struct inode *inode = file_inode(file);
inode             933 fs/nfsd/vfs.c  	if (atomic_read(&inode->i_writecount) > 1
inode             934 fs/nfsd/vfs.c  	    || (last_ino == inode->i_ino && last_dev == inode->i_sb->s_dev)) {
inode             940 fs/nfsd/vfs.c  	if (inode->i_state & I_DIRTY) {
inode             944 fs/nfsd/vfs.c  	last_ino = inode->i_ino;
inode             945 fs/nfsd/vfs.c  	last_dev = inode->i_sb->s_dev;
inode            1163 fs/nfsd/vfs.c  	struct inode	*dirp;
inode            1316 fs/nfsd/vfs.c  	struct inode	*dirp;
inode            1571 fs/nfsd/vfs.c  	struct inode	*dirp;
inode            1638 fs/nfsd/vfs.c  	struct inode *inode = d_inode(dentry);
inode            1640 fs/nfsd/vfs.c  	if (inode && S_ISREG(inode->i_mode))
inode            1641 fs/nfsd/vfs.c  		nfsd_file_close_inode_sync(inode);
inode            1648 fs/nfsd/vfs.c  	struct inode *inode = d_inode(dentry);
inode            1650 fs/nfsd/vfs.c  	if (inode && S_ISREG(inode->i_mode))
inode            1651 fs/nfsd/vfs.c  		ret = nfsd_file_is_cached(inode);
inode            1664 fs/nfsd/vfs.c  	struct inode	*fdir, *tdir;
inode            1781 fs/nfsd/vfs.c  	struct inode	*dirp;
inode            2017 fs/nfsd/vfs.c  	struct inode	*inode = d_inode(dentry);
inode            2032 fs/nfsd/vfs.c  		inode->i_mode,
inode            2033 fs/nfsd/vfs.c  		IS_IMMUTABLE(inode)?	" immut" : "",
inode            2034 fs/nfsd/vfs.c  		IS_APPEND(inode)?	" append" : "",
inode            2037 fs/nfsd/vfs.c  		inode->i_uid, inode->i_gid, current_fsuid(), current_fsgid());
inode            2049 fs/nfsd/vfs.c  			if (/* (acc & NFSD_MAY_WRITE) && */ IS_IMMUTABLE(inode))
inode            2052 fs/nfsd/vfs.c  	if ((acc & NFSD_MAY_TRUNC) && IS_APPEND(inode))
inode            2080 fs/nfsd/vfs.c  	    uid_eq(inode->i_uid, current_fsuid()))
inode            2084 fs/nfsd/vfs.c  	err = inode_permission(inode, acc & (MAY_READ|MAY_WRITE|MAY_EXEC));
inode            2087 fs/nfsd/vfs.c  	if (err == -EACCES && S_ISREG(inode->i_mode) &&
inode            2090 fs/nfsd/vfs.c  		err = inode_permission(inode, MAY_EXEC);
inode              76 fs/nfsd/vfs.h  int 		nfsd_open_break_lease(struct inode *, int);
inode              26 fs/nilfs2/alloc.c nilfs_palloc_groups_per_desc_block(const struct inode *inode)
inode              28 fs/nilfs2/alloc.c 	return i_blocksize(inode) /
inode              37 fs/nilfs2/alloc.c nilfs_palloc_groups_count(const struct inode *inode)
inode              39 fs/nilfs2/alloc.c 	return 1UL << (BITS_PER_LONG - (inode->i_blkbits + 3 /* log2(8) */));
inode              47 fs/nilfs2/alloc.c int nilfs_palloc_init_blockgroup(struct inode *inode, unsigned int entry_size)
inode              49 fs/nilfs2/alloc.c 	struct nilfs_mdt_info *mi = NILFS_MDT(inode);
inode              57 fs/nilfs2/alloc.c 	nilfs_mdt_set_entry_size(inode, entry_size, 0);
inode              60 fs/nilfs2/alloc.c 		DIV_ROUND_UP(nilfs_palloc_entries_per_group(inode),
inode              67 fs/nilfs2/alloc.c 		nilfs_palloc_groups_per_desc_block(inode) *
inode              82 fs/nilfs2/alloc.c static unsigned long nilfs_palloc_group(const struct inode *inode, __u64 nr,
inode              87 fs/nilfs2/alloc.c 	*offset = do_div(group, nilfs_palloc_entries_per_group(inode));
inode             100 fs/nilfs2/alloc.c nilfs_palloc_desc_blkoff(const struct inode *inode, unsigned long group)
inode             103 fs/nilfs2/alloc.c 		group / nilfs_palloc_groups_per_desc_block(inode);
inode             104 fs/nilfs2/alloc.c 	return desc_block * NILFS_MDT(inode)->mi_blocks_per_desc_block;
inode             116 fs/nilfs2/alloc.c nilfs_palloc_bitmap_blkoff(const struct inode *inode, unsigned long group)
inode             119 fs/nilfs2/alloc.c 		group % nilfs_palloc_groups_per_desc_block(inode);
inode             120 fs/nilfs2/alloc.c 	return nilfs_palloc_desc_blkoff(inode, group) + 1 +
inode             121 fs/nilfs2/alloc.c 		desc_offset * NILFS_MDT(inode)->mi_blocks_per_group;
inode             166 fs/nilfs2/alloc.c nilfs_palloc_entry_blkoff(const struct inode *inode, __u64 nr)
inode             170 fs/nilfs2/alloc.c 	group = nilfs_palloc_group(inode, nr, &group_offset);
inode             172 fs/nilfs2/alloc.c 	return nilfs_palloc_bitmap_blkoff(inode, group) + 1 +
inode             173 fs/nilfs2/alloc.c 		group_offset / NILFS_MDT(inode)->mi_entries_per_block;
inode             182 fs/nilfs2/alloc.c static void nilfs_palloc_desc_block_init(struct inode *inode,
inode             186 fs/nilfs2/alloc.c 	unsigned long n = nilfs_palloc_groups_per_desc_block(inode);
inode             189 fs/nilfs2/alloc.c 	nfrees = cpu_to_le32(nilfs_palloc_entries_per_group(inode));
inode             196 fs/nilfs2/alloc.c static int nilfs_palloc_get_block(struct inode *inode, unsigned long blkoff,
inode             198 fs/nilfs2/alloc.c 				  void (*init_block)(struct inode *,
inode             216 fs/nilfs2/alloc.c 	ret = nilfs_mdt_get_block(inode, blkoff, create, init_block, bhp);
inode             239 fs/nilfs2/alloc.c static int nilfs_palloc_delete_block(struct inode *inode, unsigned long blkoff,
inode             249 fs/nilfs2/alloc.c 	return nilfs_mdt_delete_block(inode, blkoff);
inode             259 fs/nilfs2/alloc.c static int nilfs_palloc_get_desc_block(struct inode *inode,
inode             263 fs/nilfs2/alloc.c 	struct nilfs_palloc_cache *cache = NILFS_MDT(inode)->mi_palloc_cache;
inode             265 fs/nilfs2/alloc.c 	return nilfs_palloc_get_block(inode,
inode             266 fs/nilfs2/alloc.c 				      nilfs_palloc_desc_blkoff(inode, group),
inode             278 fs/nilfs2/alloc.c static int nilfs_palloc_get_bitmap_block(struct inode *inode,
inode             282 fs/nilfs2/alloc.c 	struct nilfs_palloc_cache *cache = NILFS_MDT(inode)->mi_palloc_cache;
inode             284 fs/nilfs2/alloc.c 	return nilfs_palloc_get_block(inode,
inode             285 fs/nilfs2/alloc.c 				      nilfs_palloc_bitmap_blkoff(inode, group),
inode             295 fs/nilfs2/alloc.c static int nilfs_palloc_delete_bitmap_block(struct inode *inode,
inode             298 fs/nilfs2/alloc.c 	struct nilfs_palloc_cache *cache = NILFS_MDT(inode)->mi_palloc_cache;
inode             300 fs/nilfs2/alloc.c 	return nilfs_palloc_delete_block(inode,
inode             301 fs/nilfs2/alloc.c 					 nilfs_palloc_bitmap_blkoff(inode,
inode             313 fs/nilfs2/alloc.c int nilfs_palloc_get_entry_block(struct inode *inode, __u64 nr,
inode             316 fs/nilfs2/alloc.c 	struct nilfs_palloc_cache *cache = NILFS_MDT(inode)->mi_palloc_cache;
inode             318 fs/nilfs2/alloc.c 	return nilfs_palloc_get_block(inode,
inode             319 fs/nilfs2/alloc.c 				      nilfs_palloc_entry_blkoff(inode, nr),
inode             329 fs/nilfs2/alloc.c static int nilfs_palloc_delete_entry_block(struct inode *inode, __u64 nr)
inode             331 fs/nilfs2/alloc.c 	struct nilfs_palloc_cache *cache = NILFS_MDT(inode)->mi_palloc_cache;
inode             333 fs/nilfs2/alloc.c 	return nilfs_palloc_delete_block(inode,
inode             334 fs/nilfs2/alloc.c 					 nilfs_palloc_entry_blkoff(inode, nr),
inode             346 fs/nilfs2/alloc.c nilfs_palloc_block_get_group_desc(const struct inode *inode,
inode             351 fs/nilfs2/alloc.c 		group % nilfs_palloc_groups_per_desc_block(inode);
inode             361 fs/nilfs2/alloc.c void *nilfs_palloc_block_get_entry(const struct inode *inode, __u64 nr,
inode             366 fs/nilfs2/alloc.c 	nilfs_palloc_group(inode, nr, &group_offset);
inode             367 fs/nilfs2/alloc.c 	entry_offset = group_offset % NILFS_MDT(inode)->mi_entries_per_block;
inode             370 fs/nilfs2/alloc.c 		entry_offset * NILFS_MDT(inode)->mi_entry_size;
inode             420 fs/nilfs2/alloc.c nilfs_palloc_rest_groups_in_desc_block(const struct inode *inode,
inode             424 fs/nilfs2/alloc.c 		     nilfs_palloc_groups_per_desc_block(inode) -
inode             425 fs/nilfs2/alloc.c 		     curr % nilfs_palloc_groups_per_desc_block(inode),
inode             434 fs/nilfs2/alloc.c static int nilfs_palloc_count_desc_blocks(struct inode *inode,
inode             440 fs/nilfs2/alloc.c 	ret = nilfs_bmap_last_key(NILFS_I(inode)->i_bmap, &blknum);
inode             444 fs/nilfs2/alloc.c 			NILFS_MDT(inode)->mi_blocks_per_desc_block);
inode             454 fs/nilfs2/alloc.c static inline bool nilfs_palloc_mdt_file_can_grow(struct inode *inode,
inode             457 fs/nilfs2/alloc.c 	return (nilfs_palloc_groups_per_desc_block(inode) * desc_blocks) <
inode             458 fs/nilfs2/alloc.c 			nilfs_palloc_groups_count(inode);
inode             468 fs/nilfs2/alloc.c int nilfs_palloc_count_max_entries(struct inode *inode, u64 nused, u64 *nmaxp)
inode             474 fs/nilfs2/alloc.c 	err = nilfs_palloc_count_desc_blocks(inode, &desc_blocks);
inode             478 fs/nilfs2/alloc.c 	entries_per_desc_block = (u64)nilfs_palloc_entries_per_group(inode) *
inode             479 fs/nilfs2/alloc.c 				nilfs_palloc_groups_per_desc_block(inode);
inode             483 fs/nilfs2/alloc.c 			nilfs_palloc_mdt_file_can_grow(inode, desc_blocks))
inode             498 fs/nilfs2/alloc.c int nilfs_palloc_prepare_alloc_entry(struct inode *inode,
inode             512 fs/nilfs2/alloc.c 	ngroups = nilfs_palloc_groups_count(inode);
inode             514 fs/nilfs2/alloc.c 	group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset);
inode             515 fs/nilfs2/alloc.c 	entries_per_group = nilfs_palloc_entries_per_group(inode);
inode             521 fs/nilfs2/alloc.c 			maxgroup = nilfs_palloc_group(inode, req->pr_entry_nr,
inode             524 fs/nilfs2/alloc.c 		ret = nilfs_palloc_get_desc_block(inode, group, 1, &desc_bh);
inode             529 fs/nilfs2/alloc.c 			inode, group, desc_bh, desc_kaddr);
inode             530 fs/nilfs2/alloc.c 		n = nilfs_palloc_rest_groups_in_desc_block(inode, group,
inode             533 fs/nilfs2/alloc.c 			lock = nilfs_mdt_bgl_lock(inode, group);
inode             536 fs/nilfs2/alloc.c 					inode, group, 1, &bitmap_bh);
inode             582 fs/nilfs2/alloc.c void nilfs_palloc_commit_alloc_entry(struct inode *inode,
inode             587 fs/nilfs2/alloc.c 	nilfs_mdt_mark_dirty(inode);
inode             598 fs/nilfs2/alloc.c void nilfs_palloc_commit_free_entry(struct inode *inode,
inode             607 fs/nilfs2/alloc.c 	group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset);
inode             609 fs/nilfs2/alloc.c 	desc = nilfs_palloc_block_get_group_desc(inode, group,
inode             613 fs/nilfs2/alloc.c 	lock = nilfs_mdt_bgl_lock(inode, group);
inode             616 fs/nilfs2/alloc.c 		nilfs_msg(inode->i_sb, KERN_WARNING,
inode             618 fs/nilfs2/alloc.c 			  __func__, inode->i_ino,
inode             628 fs/nilfs2/alloc.c 	nilfs_mdt_mark_dirty(inode);
inode             639 fs/nilfs2/alloc.c void nilfs_palloc_abort_alloc_entry(struct inode *inode,
inode             648 fs/nilfs2/alloc.c 	group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset);
inode             650 fs/nilfs2/alloc.c 	desc = nilfs_palloc_block_get_group_desc(inode, group,
inode             654 fs/nilfs2/alloc.c 	lock = nilfs_mdt_bgl_lock(inode, group);
inode             657 fs/nilfs2/alloc.c 		nilfs_msg(inode->i_sb, KERN_WARNING,
inode             659 fs/nilfs2/alloc.c 			  __func__, inode->i_ino,
inode             680 fs/nilfs2/alloc.c int nilfs_palloc_prepare_free_entry(struct inode *inode,
inode             687 fs/nilfs2/alloc.c 	group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset);
inode             688 fs/nilfs2/alloc.c 	ret = nilfs_palloc_get_desc_block(inode, group, 1, &desc_bh);
inode             691 fs/nilfs2/alloc.c 	ret = nilfs_palloc_get_bitmap_block(inode, group, 1, &bitmap_bh);
inode             707 fs/nilfs2/alloc.c void nilfs_palloc_abort_free_entry(struct inode *inode,
inode             724 fs/nilfs2/alloc.c int nilfs_palloc_freev(struct inode *inode, __u64 *entry_nrs, size_t nitems)
inode             732 fs/nilfs2/alloc.c 	const unsigned long epg = nilfs_palloc_entries_per_group(inode);
inode             733 fs/nilfs2/alloc.c 	const unsigned int epb = NILFS_MDT(inode)->mi_entries_per_block;
inode             743 fs/nilfs2/alloc.c 		group = nilfs_palloc_group(inode, entry_nrs[i], &group_offset);
inode             744 fs/nilfs2/alloc.c 		ret = nilfs_palloc_get_desc_block(inode, group, 0, &desc_bh);
inode             747 fs/nilfs2/alloc.c 		ret = nilfs_palloc_get_bitmap_block(inode, group, 0,
inode             759 fs/nilfs2/alloc.c 		lock = nilfs_mdt_bgl_lock(inode, group);
inode             766 fs/nilfs2/alloc.c 				nilfs_msg(inode->i_sb, KERN_WARNING,
inode             768 fs/nilfs2/alloc.c 					  __func__, inode->i_ino,
inode             808 fs/nilfs2/alloc.c 			ret = nilfs_palloc_delete_entry_block(inode,
inode             811 fs/nilfs2/alloc.c 				nilfs_msg(inode->i_sb, KERN_WARNING,
inode             814 fs/nilfs2/alloc.c 					  inode->i_ino);
inode             819 fs/nilfs2/alloc.c 			inode, group, desc_bh, desc_kaddr);
inode             823 fs/nilfs2/alloc.c 		nilfs_mdt_mark_dirty(inode);
inode             826 fs/nilfs2/alloc.c 		if (nfree == nilfs_palloc_entries_per_group(inode)) {
inode             827 fs/nilfs2/alloc.c 			ret = nilfs_palloc_delete_bitmap_block(inode, group);
inode             829 fs/nilfs2/alloc.c 				nilfs_msg(inode->i_sb, KERN_WARNING,
inode             831 fs/nilfs2/alloc.c 					  ret, group, inode->i_ino);
inode             837 fs/nilfs2/alloc.c void nilfs_palloc_setup_cache(struct inode *inode,
inode             840 fs/nilfs2/alloc.c 	NILFS_MDT(inode)->mi_palloc_cache = cache;
inode             844 fs/nilfs2/alloc.c void nilfs_palloc_clear_cache(struct inode *inode)
inode             846 fs/nilfs2/alloc.c 	struct nilfs_palloc_cache *cache = NILFS_MDT(inode)->mi_palloc_cache;
inode             858 fs/nilfs2/alloc.c void nilfs_palloc_destroy_cache(struct inode *inode)
inode             860 fs/nilfs2/alloc.c 	nilfs_palloc_clear_cache(inode);
inode             861 fs/nilfs2/alloc.c 	NILFS_MDT(inode)->mi_palloc_cache = NULL;
inode              26 fs/nilfs2/alloc.h nilfs_palloc_entries_per_group(const struct inode *inode)
inode              28 fs/nilfs2/alloc.h 	return 1UL << (inode->i_blkbits + 3 /* log2(8 = CHAR_BITS) */);
inode              31 fs/nilfs2/alloc.h int nilfs_palloc_init_blockgroup(struct inode *, unsigned int);
inode              32 fs/nilfs2/alloc.h int nilfs_palloc_get_entry_block(struct inode *, __u64, int,
inode              34 fs/nilfs2/alloc.h void *nilfs_palloc_block_get_entry(const struct inode *, __u64,
inode              37 fs/nilfs2/alloc.h int nilfs_palloc_count_max_entries(struct inode *, u64, u64 *);
inode              53 fs/nilfs2/alloc.h int nilfs_palloc_prepare_alloc_entry(struct inode *,
inode              55 fs/nilfs2/alloc.h void nilfs_palloc_commit_alloc_entry(struct inode *,
inode              57 fs/nilfs2/alloc.h void nilfs_palloc_abort_alloc_entry(struct inode *, struct nilfs_palloc_req *);
inode              58 fs/nilfs2/alloc.h void nilfs_palloc_commit_free_entry(struct inode *, struct nilfs_palloc_req *);
inode              59 fs/nilfs2/alloc.h int nilfs_palloc_prepare_free_entry(struct inode *, struct nilfs_palloc_req *);
inode              60 fs/nilfs2/alloc.h void nilfs_palloc_abort_free_entry(struct inode *, struct nilfs_palloc_req *);
inode              61 fs/nilfs2/alloc.h int nilfs_palloc_freev(struct inode *, __u64 *, size_t);
inode              92 fs/nilfs2/alloc.h void nilfs_palloc_setup_cache(struct inode *inode,
inode              94 fs/nilfs2/alloc.h void nilfs_palloc_clear_cache(struct inode *inode);
inode              95 fs/nilfs2/alloc.h void nilfs_palloc_destroy_cache(struct inode *inode);
inode              22 fs/nilfs2/bmap.c struct inode *nilfs_bmap_get_dat(const struct nilfs_bmap *bmap)
inode              32 fs/nilfs2/bmap.c 	struct inode *inode = bmap->b_inode;
inode              35 fs/nilfs2/bmap.c 		__nilfs_error(inode->i_sb, fname,
inode              36 fs/nilfs2/bmap.c 			      "broken bmap (inode number=%lu)", inode->i_ino);
inode             472 fs/nilfs2/bmap.c 	struct inode *dat = nilfs_bmap_get_dat(bmap);
inode             105 fs/nilfs2/bmap.h 	struct inode *b_inode;
inode             176 fs/nilfs2/bmap.h struct inode *nilfs_bmap_get_dat(const struct nilfs_bmap *);
inode             180 fs/nilfs2/bmap.h 					       struct inode *dat)
inode             191 fs/nilfs2/bmap.h 					       struct inode *dat)
inode             199 fs/nilfs2/bmap.h 					      struct inode *dat)
inode             209 fs/nilfs2/bmap.h 					     struct inode *dat)
inode             216 fs/nilfs2/bmap.h 					     struct inode *dat)
inode             225 fs/nilfs2/bmap.h 					    struct inode *dat)
inode              32 fs/nilfs2/btnode.c 	struct inode *inode = NILFS_BTNC_I(btnc);
inode              35 fs/nilfs2/btnode.c 	bh = nilfs_grab_buffer(inode, btnc, blocknr, BIT(BH_NILFS_Node));
inode              44 fs/nilfs2/btnode.c 	memset(bh->b_data, 0, i_blocksize(inode));
inode              45 fs/nilfs2/btnode.c 	bh->b_bdev = inode->i_sb->s_bdev;
inode              60 fs/nilfs2/btnode.c 	struct inode *inode = NILFS_BTNC_I(btnc);
inode              64 fs/nilfs2/btnode.c 	bh = nilfs_grab_buffer(inode, btnc, blocknr, BIT(BH_NILFS_Node));
inode              76 fs/nilfs2/btnode.c 		if (inode->i_ino != NILFS_DAT_INO) {
inode              77 fs/nilfs2/btnode.c 			struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode             104 fs/nilfs2/btnode.c 	bh->b_bdev = inode->i_sb->s_bdev;
inode             160 fs/nilfs2/btnode.c 	struct inode *inode = NILFS_BTNC_I(btnc);
inode             170 fs/nilfs2/btnode.c 	if (inode->i_blkbits == PAGE_SHIFT) {
inode             339 fs/nilfs2/btree.c 				   size_t size, struct inode *inode,
inode             354 fs/nilfs2/btree.c 		nilfs_msg(inode->i_sb, KERN_CRIT,
inode             356 fs/nilfs2/btree.c 			  inode->i_ino, (unsigned long long)blocknr, level,
inode             371 fs/nilfs2/btree.c 				   struct inode *inode)
inode             384 fs/nilfs2/btree.c 		nilfs_msg(inode->i_sb, KERN_CRIT,
inode             386 fs/nilfs2/btree.c 			  inode->i_ino, level, flags, nchildren);
inode             394 fs/nilfs2/btree.c 	struct inode *inode;
inode             400 fs/nilfs2/btree.c 	inode = bh->b_page->mapping->host;
inode             402 fs/nilfs2/btree.c 				      bh->b_size, inode, bh->b_blocknr);
inode             697 fs/nilfs2/btree.c 	struct inode *dat = NULL;
inode            1055 fs/nilfs2/btree.c 	struct inode *dat = NULL;
inode            1199 fs/nilfs2/btree.c 	struct inode *dat = NULL;
inode            1423 fs/nilfs2/btree.c 				      struct inode *dat)
inode            1556 fs/nilfs2/btree.c 				      int maxlevel, struct inode *dat)
inode            1574 fs/nilfs2/btree.c 	struct inode *dat;
inode            1733 fs/nilfs2/btree.c 	struct inode *dat = NULL;
inode            1788 fs/nilfs2/btree.c 	struct inode *dat;
inode            1897 fs/nilfs2/btree.c 					int level, struct inode *dat)
inode            1932 fs/nilfs2/btree.c 					int level, struct inode *dat)
inode            1956 fs/nilfs2/btree.c 				       int level, struct inode *dat)
inode            1969 fs/nilfs2/btree.c 					   struct inode *dat)
inode            2005 fs/nilfs2/btree.c 					   struct inode *dat)
inode            2022 fs/nilfs2/btree.c 	struct inode *dat = nilfs_bmap_get_dat(btree);
inode            2221 fs/nilfs2/btree.c 	struct inode *dat = nilfs_bmap_get_dat(btree);
inode              20 fs/nilfs2/cpfile.c nilfs_cpfile_checkpoints_per_block(const struct inode *cpfile)
inode              27 fs/nilfs2/cpfile.c nilfs_cpfile_get_blkoff(const struct inode *cpfile, __u64 cno)
inode              37 fs/nilfs2/cpfile.c nilfs_cpfile_get_offset(const struct inode *cpfile, __u64 cno)
inode              44 fs/nilfs2/cpfile.c static __u64 nilfs_cpfile_first_checkpoint_in_block(const struct inode *cpfile,
inode              52 fs/nilfs2/cpfile.c nilfs_cpfile_checkpoints_in_block(const struct inode *cpfile,
inode              62 fs/nilfs2/cpfile.c static inline int nilfs_cpfile_is_in_first(const struct inode *cpfile,
inode              69 fs/nilfs2/cpfile.c nilfs_cpfile_block_add_valid_checkpoints(const struct inode *cpfile,
inode              83 fs/nilfs2/cpfile.c nilfs_cpfile_block_sub_valid_checkpoints(const struct inode *cpfile,
inode              98 fs/nilfs2/cpfile.c nilfs_cpfile_block_get_header(const struct inode *cpfile,
inode             106 fs/nilfs2/cpfile.c nilfs_cpfile_block_get_checkpoint(const struct inode *cpfile, __u64 cno,
inode             114 fs/nilfs2/cpfile.c static void nilfs_cpfile_block_init(struct inode *cpfile,
inode             128 fs/nilfs2/cpfile.c static inline int nilfs_cpfile_get_header_block(struct inode *cpfile,
inode             134 fs/nilfs2/cpfile.c static inline int nilfs_cpfile_get_checkpoint_block(struct inode *cpfile,
inode             161 fs/nilfs2/cpfile.c static int nilfs_cpfile_find_checkpoint_block(struct inode *cpfile,
inode             182 fs/nilfs2/cpfile.c static inline int nilfs_cpfile_delete_checkpoint_block(struct inode *cpfile,
inode             214 fs/nilfs2/cpfile.c int nilfs_cpfile_get_checkpoint(struct inode *cpfile,
inode             285 fs/nilfs2/cpfile.c void nilfs_cpfile_put_checkpoint(struct inode *cpfile, __u64 cno,
inode             311 fs/nilfs2/cpfile.c int nilfs_cpfile_delete_checkpoints(struct inode *cpfile,
inode             410 fs/nilfs2/cpfile.c static void nilfs_cpfile_checkpoint_to_cpinfo(struct inode *cpfile,
inode             423 fs/nilfs2/cpfile.c static ssize_t nilfs_cpfile_do_get_cpinfo(struct inode *cpfile, __u64 *cnop,
inode             475 fs/nilfs2/cpfile.c static ssize_t nilfs_cpfile_do_get_ssinfo(struct inode *cpfile, __u64 *cnop,
inode             562 fs/nilfs2/cpfile.c ssize_t nilfs_cpfile_get_cpinfo(struct inode *cpfile, __u64 *cnop, int mode,
inode             580 fs/nilfs2/cpfile.c int nilfs_cpfile_delete_checkpoint(struct inode *cpfile, __u64 cno)
inode             598 fs/nilfs2/cpfile.c nilfs_cpfile_block_get_snapshot_list(const struct inode *cpfile,
inode             617 fs/nilfs2/cpfile.c static int nilfs_cpfile_set_snapshot(struct inode *cpfile, __u64 cno)
inode             736 fs/nilfs2/cpfile.c static int nilfs_cpfile_clear_snapshot(struct inode *cpfile, __u64 cno)
inode             856 fs/nilfs2/cpfile.c int nilfs_cpfile_is_snapshot(struct inode *cpfile, __u64 cno)
inode             906 fs/nilfs2/cpfile.c int nilfs_cpfile_change_cpmode(struct inode *cpfile, __u64 cno, int mode)
inode             945 fs/nilfs2/cpfile.c int nilfs_cpfile_get_stat(struct inode *cpfile, struct nilfs_cpstat *cpstat)
inode             978 fs/nilfs2/cpfile.c 		      struct nilfs_inode *raw_inode, struct inode **inodep)
inode             980 fs/nilfs2/cpfile.c 	struct inode *cpfile;
inode              19 fs/nilfs2/cpfile.h int nilfs_cpfile_get_checkpoint(struct inode *, __u64, int,
inode              22 fs/nilfs2/cpfile.h void nilfs_cpfile_put_checkpoint(struct inode *, __u64, struct buffer_head *);
inode              23 fs/nilfs2/cpfile.h int nilfs_cpfile_delete_checkpoints(struct inode *, __u64, __u64);
inode              24 fs/nilfs2/cpfile.h int nilfs_cpfile_delete_checkpoint(struct inode *, __u64);
inode              25 fs/nilfs2/cpfile.h int nilfs_cpfile_change_cpmode(struct inode *, __u64, int);
inode              26 fs/nilfs2/cpfile.h int nilfs_cpfile_is_snapshot(struct inode *, __u64);
inode              27 fs/nilfs2/cpfile.h int nilfs_cpfile_get_stat(struct inode *, struct nilfs_cpstat *);
inode              28 fs/nilfs2/cpfile.h ssize_t nilfs_cpfile_get_cpinfo(struct inode *, __u64 *, int, void *,
inode              32 fs/nilfs2/cpfile.h 		      struct nilfs_inode *raw_inode, struct inode **inodep);
inode              35 fs/nilfs2/dat.c static inline struct nilfs_dat_info *NILFS_DAT_I(struct inode *dat)
inode              40 fs/nilfs2/dat.c static int nilfs_dat_prepare_entry(struct inode *dat,
inode              47 fs/nilfs2/dat.c static void nilfs_dat_commit_entry(struct inode *dat,
inode              55 fs/nilfs2/dat.c static void nilfs_dat_abort_entry(struct inode *dat,
inode              61 fs/nilfs2/dat.c int nilfs_dat_prepare_alloc(struct inode *dat, struct nilfs_palloc_req *req)
inode              76 fs/nilfs2/dat.c void nilfs_dat_commit_alloc(struct inode *dat, struct nilfs_palloc_req *req)
inode              93 fs/nilfs2/dat.c void nilfs_dat_abort_alloc(struct inode *dat, struct nilfs_palloc_req *req)
inode              99 fs/nilfs2/dat.c static void nilfs_dat_commit_free(struct inode *dat,
inode             117 fs/nilfs2/dat.c int nilfs_dat_prepare_start(struct inode *dat, struct nilfs_palloc_req *req)
inode             126 fs/nilfs2/dat.c void nilfs_dat_commit_start(struct inode *dat, struct nilfs_palloc_req *req,
inode             142 fs/nilfs2/dat.c int nilfs_dat_prepare_end(struct inode *dat, struct nilfs_palloc_req *req)
inode             172 fs/nilfs2/dat.c void nilfs_dat_commit_end(struct inode *dat, struct nilfs_palloc_req *req,
inode             198 fs/nilfs2/dat.c void nilfs_dat_abort_end(struct inode *dat, struct nilfs_palloc_req *req)
inode             217 fs/nilfs2/dat.c int nilfs_dat_prepare_update(struct inode *dat,
inode             232 fs/nilfs2/dat.c void nilfs_dat_commit_update(struct inode *dat,
inode             240 fs/nilfs2/dat.c void nilfs_dat_abort_update(struct inode *dat,
inode             262 fs/nilfs2/dat.c int nilfs_dat_mark_dirty(struct inode *dat, __u64 vblocknr)
inode             292 fs/nilfs2/dat.c int nilfs_dat_freev(struct inode *dat, __u64 *vblocknrs, size_t nitems)
inode             313 fs/nilfs2/dat.c int nilfs_dat_move(struct inode *dat, __u64 vblocknr, sector_t blocknr)
inode             383 fs/nilfs2/dat.c int nilfs_dat_translate(struct inode *dat, __u64 vblocknr, sector_t *blocknrp)
inode             419 fs/nilfs2/dat.c ssize_t nilfs_dat_get_vinfo(struct inode *dat, void *buf, unsigned int visz,
inode             466 fs/nilfs2/dat.c 		   struct nilfs_inode *raw_inode, struct inode **inodep)
inode             469 fs/nilfs2/dat.c 	struct inode *dat;
inode              21 fs/nilfs2/dat.h int nilfs_dat_translate(struct inode *, __u64, sector_t *);
inode              23 fs/nilfs2/dat.h int nilfs_dat_prepare_alloc(struct inode *, struct nilfs_palloc_req *);
inode              24 fs/nilfs2/dat.h void nilfs_dat_commit_alloc(struct inode *, struct nilfs_palloc_req *);
inode              25 fs/nilfs2/dat.h void nilfs_dat_abort_alloc(struct inode *, struct nilfs_palloc_req *);
inode              26 fs/nilfs2/dat.h int nilfs_dat_prepare_start(struct inode *, struct nilfs_palloc_req *);
inode              27 fs/nilfs2/dat.h void nilfs_dat_commit_start(struct inode *, struct nilfs_palloc_req *,
inode              29 fs/nilfs2/dat.h int nilfs_dat_prepare_end(struct inode *, struct nilfs_palloc_req *);
inode              30 fs/nilfs2/dat.h void nilfs_dat_commit_end(struct inode *, struct nilfs_palloc_req *, int);
inode              31 fs/nilfs2/dat.h void nilfs_dat_abort_end(struct inode *, struct nilfs_palloc_req *);
inode              32 fs/nilfs2/dat.h int nilfs_dat_prepare_update(struct inode *, struct nilfs_palloc_req *,
inode              34 fs/nilfs2/dat.h void nilfs_dat_commit_update(struct inode *, struct nilfs_palloc_req *,
inode              36 fs/nilfs2/dat.h void nilfs_dat_abort_update(struct inode *, struct nilfs_palloc_req *,
inode              39 fs/nilfs2/dat.h int nilfs_dat_mark_dirty(struct inode *, __u64);
inode              40 fs/nilfs2/dat.h int nilfs_dat_freev(struct inode *, __u64 *, size_t);
inode              41 fs/nilfs2/dat.h int nilfs_dat_move(struct inode *, __u64, sector_t);
inode              42 fs/nilfs2/dat.h ssize_t nilfs_dat_get_vinfo(struct inode *, void *, unsigned int, size_t);
inode              45 fs/nilfs2/dat.h 		   struct nilfs_inode *raw_inode, struct inode **inodep);
inode              62 fs/nilfs2/dir.c static inline unsigned int nilfs_chunk_size(struct inode *inode)
inode              64 fs/nilfs2/dir.c 	return inode->i_sb->s_blocksize;
inode              77 fs/nilfs2/dir.c static unsigned int nilfs_last_byte(struct inode *inode, unsigned long page_nr)
inode              79 fs/nilfs2/dir.c 	unsigned int last_byte = inode->i_size;
inode              99 fs/nilfs2/dir.c 	struct inode *dir = mapping->host;
inode             118 fs/nilfs2/dir.c 	struct inode *dir = page->mapping->host;
inode             175 fs/nilfs2/dir.c 		    (unsigned long)le64_to_cpu(p->inode),
inode             183 fs/nilfs2/dir.c 		    (unsigned long)le64_to_cpu(p->inode));
inode             189 fs/nilfs2/dir.c static struct page *nilfs_get_page(struct inode *dir, unsigned long n)
inode             218 fs/nilfs2/dir.c 	if (!de->inode)
inode             256 fs/nilfs2/dir.c static void nilfs_set_de_type(struct nilfs_dir_entry *de, struct inode *inode)
inode             258 fs/nilfs2/dir.c 	umode_t mode = inode->i_mode;
inode             266 fs/nilfs2/dir.c 	struct inode *inode = file_inode(file);
inode             267 fs/nilfs2/dir.c 	struct super_block *sb = inode->i_sb;
inode             270 fs/nilfs2/dir.c 	unsigned long npages = dir_pages(inode);
inode             272 fs/nilfs2/dir.c 	if (pos > inode->i_size - NILFS_DIR_REC_LEN(1))
inode             278 fs/nilfs2/dir.c 		struct page *page = nilfs_get_page(inode, n);
inode             281 fs/nilfs2/dir.c 			nilfs_error(sb, "bad page in #%lu", inode->i_ino);
inode             287 fs/nilfs2/dir.c 		limit = kaddr + nilfs_last_byte(inode, n) -
inode             295 fs/nilfs2/dir.c 			if (de->inode) {
inode             304 fs/nilfs2/dir.c 						le64_to_cpu(de->inode), t)) {
inode             325 fs/nilfs2/dir.c nilfs_find_entry(struct inode *dir, const struct qstr *qstr,
inode             388 fs/nilfs2/dir.c struct nilfs_dir_entry *nilfs_dotdot(struct inode *dir, struct page **p)
inode             401 fs/nilfs2/dir.c ino_t nilfs_inode_by_name(struct inode *dir, const struct qstr *qstr)
inode             409 fs/nilfs2/dir.c 		res = le64_to_cpu(de->inode);
inode             417 fs/nilfs2/dir.c void nilfs_set_link(struct inode *dir, struct nilfs_dir_entry *de,
inode             418 fs/nilfs2/dir.c 		    struct page *page, struct inode *inode)
inode             428 fs/nilfs2/dir.c 	de->inode = cpu_to_le64(inode->i_ino);
inode             429 fs/nilfs2/dir.c 	nilfs_set_de_type(de, inode);
inode             438 fs/nilfs2/dir.c int nilfs_add_link(struct dentry *dentry, struct inode *inode)
inode             440 fs/nilfs2/dir.c 	struct inode *dir = d_inode(dentry->d_parent);
inode             477 fs/nilfs2/dir.c 				de->inode = 0;
inode             491 fs/nilfs2/dir.c 			if (!de->inode && rec_len >= reclen)
inode             509 fs/nilfs2/dir.c 	if (de->inode) {
inode             519 fs/nilfs2/dir.c 	de->inode = cpu_to_le64(inode->i_ino);
inode             520 fs/nilfs2/dir.c 	nilfs_set_de_type(de, inode);
inode             541 fs/nilfs2/dir.c 	struct inode *inode = mapping->host;
inode             547 fs/nilfs2/dir.c 	from = ((char *)dir - kaddr) & ~(nilfs_chunk_size(inode) - 1);
inode             553 fs/nilfs2/dir.c 			nilfs_error(inode->i_sb,
inode             568 fs/nilfs2/dir.c 	dir->inode = 0;
inode             570 fs/nilfs2/dir.c 	inode->i_ctime = inode->i_mtime = current_time(inode);
inode             579 fs/nilfs2/dir.c int nilfs_make_empty(struct inode *inode, struct inode *parent)
inode             581 fs/nilfs2/dir.c 	struct address_space *mapping = inode->i_mapping;
inode             583 fs/nilfs2/dir.c 	unsigned int chunk_size = nilfs_chunk_size(inode);
inode             602 fs/nilfs2/dir.c 	de->inode = cpu_to_le64(inode->i_ino);
inode             603 fs/nilfs2/dir.c 	nilfs_set_de_type(de, inode);
inode             608 fs/nilfs2/dir.c 	de->inode = cpu_to_le64(parent->i_ino);
inode             610 fs/nilfs2/dir.c 	nilfs_set_de_type(de, inode);
inode             621 fs/nilfs2/dir.c int nilfs_empty_dir(struct inode *inode)
inode             624 fs/nilfs2/dir.c 	unsigned long i, npages = dir_pages(inode);
inode             630 fs/nilfs2/dir.c 		page = nilfs_get_page(inode, i);
inode             636 fs/nilfs2/dir.c 		kaddr += nilfs_last_byte(inode, i) - NILFS_DIR_REC_LEN(1);
inode             640 fs/nilfs2/dir.c 				nilfs_error(inode->i_sb,
inode             645 fs/nilfs2/dir.c 			if (de->inode != 0) {
inode             652 fs/nilfs2/dir.c 					if (de->inode !=
inode             653 fs/nilfs2/dir.c 					    cpu_to_le64(inode->i_ino))
inode              54 fs/nilfs2/direct.c 	struct inode *dat = NULL;
inode             109 fs/nilfs2/direct.c 	struct inode *dat = NULL;
inode             145 fs/nilfs2/direct.c 	struct inode *dat;
inode             260 fs/nilfs2/direct.c 	struct inode *dat;
inode             293 fs/nilfs2/direct.c 	struct inode *dat = nilfs_bmap_get_dat(direct);
inode              27 fs/nilfs2/file.c 	struct inode *inode = file->f_mapping->host;
inode              30 fs/nilfs2/file.c 	if (nilfs_inode_dirty(inode)) {
inode              32 fs/nilfs2/file.c 			err = nilfs_construct_dsync_segment(inode->i_sb, inode,
inode              35 fs/nilfs2/file.c 			err = nilfs_construct_segment(inode->i_sb);
inode              38 fs/nilfs2/file.c 	nilfs = inode->i_sb->s_fs_info;
inode              49 fs/nilfs2/file.c 	struct inode *inode = file_inode(vma->vm_file);
inode              53 fs/nilfs2/file.c 	if (unlikely(nilfs_near_disk_full(inode->i_sb->s_fs_info)))
inode              56 fs/nilfs2/file.c 	sb_start_pagefault(inode->i_sb);
inode              58 fs/nilfs2/file.c 	if (page->mapping != inode->i_mapping ||
inode              59 fs/nilfs2/file.c 	    page_offset(page) >= i_size_read(inode) || !PageUptodate(page)) {
inode              93 fs/nilfs2/file.c 	ret = nilfs_transaction_begin(inode->i_sb, &ti, 1);
inode             101 fs/nilfs2/file.c 		nilfs_transaction_abort(inode->i_sb);
inode             104 fs/nilfs2/file.c 	nilfs_set_file_dirty(inode, 1 << (PAGE_SHIFT - inode->i_blkbits));
inode             105 fs/nilfs2/file.c 	nilfs_transaction_commit(inode->i_sb);
inode             110 fs/nilfs2/file.c 	sb_end_pagefault(inode->i_sb);
inode              58 fs/nilfs2/gcinode.c int nilfs_gccache_submit_read_data(struct inode *inode, sector_t blkoff,
inode              65 fs/nilfs2/gcinode.c 	bh = nilfs_grab_buffer(inode, inode->i_mapping, blkoff, 0);
inode              73 fs/nilfs2/gcinode.c 		struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode              89 fs/nilfs2/gcinode.c 		bh->b_bdev = inode->i_sb->s_bdev;
inode             126 fs/nilfs2/gcinode.c int nilfs_gccache_submit_read_node(struct inode *inode, sector_t pbn,
inode             131 fs/nilfs2/gcinode.c 	ret = nilfs_btnode_submit_block(&NILFS_I(inode)->i_btnode_cache,
inode             143 fs/nilfs2/gcinode.c 		struct inode *inode = bh->b_page->mapping->host;
inode             145 fs/nilfs2/gcinode.c 		nilfs_msg(inode->i_sb, KERN_ERR,
inode             148 fs/nilfs2/gcinode.c 			  inode->i_ino, (unsigned long long)bh->b_blocknr);
inode             162 fs/nilfs2/gcinode.c int nilfs_init_gcinode(struct inode *inode)
inode             164 fs/nilfs2/gcinode.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             166 fs/nilfs2/gcinode.c 	inode->i_mode = S_IFREG;
inode             167 fs/nilfs2/gcinode.c 	mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS);
inode             168 fs/nilfs2/gcinode.c 	inode->i_mapping->a_ops = &empty_aops;
inode              29 fs/nilfs2/ifile.c static inline struct nilfs_ifile_info *NILFS_IFILE_I(struct inode *ifile)
inode              52 fs/nilfs2/ifile.c int nilfs_ifile_create_inode(struct inode *ifile, ino_t *out_ino,
inode              97 fs/nilfs2/ifile.c int nilfs_ifile_delete_inode(struct inode *ifile, ino_t ino)
inode             132 fs/nilfs2/ifile.c int nilfs_ifile_get_inode_block(struct inode *ifile, ino_t ino,
inode             156 fs/nilfs2/ifile.c int nilfs_ifile_count_free_inodes(struct inode *ifile,
inode             182 fs/nilfs2/ifile.c 		     struct inode **inodep)
inode             184 fs/nilfs2/ifile.c 	struct inode *ifile;
inode              22 fs/nilfs2/ifile.h nilfs_ifile_map_inode(struct inode *ifile, ino_t ino, struct buffer_head *ibh)
inode              29 fs/nilfs2/ifile.h static inline void nilfs_ifile_unmap_inode(struct inode *ifile, ino_t ino,
inode              35 fs/nilfs2/ifile.h int nilfs_ifile_create_inode(struct inode *, ino_t *, struct buffer_head **);
inode              36 fs/nilfs2/ifile.h int nilfs_ifile_delete_inode(struct inode *, ino_t);
inode              37 fs/nilfs2/ifile.h int nilfs_ifile_get_inode_block(struct inode *, ino_t, struct buffer_head **);
inode              39 fs/nilfs2/ifile.h int nilfs_ifile_count_free_inodes(struct inode *, u64 *, u64 *);
inode              43 fs/nilfs2/ifile.h 		     struct inode **inodep);
inode              39 fs/nilfs2/inode.c static int nilfs_iget_test(struct inode *inode, void *opaque);
inode              41 fs/nilfs2/inode.c void nilfs_inode_add_blocks(struct inode *inode, int n)
inode              43 fs/nilfs2/inode.c 	struct nilfs_root *root = NILFS_I(inode)->i_root;
inode              45 fs/nilfs2/inode.c 	inode_add_bytes(inode, i_blocksize(inode) * n);
inode              50 fs/nilfs2/inode.c void nilfs_inode_sub_blocks(struct inode *inode, int n)
inode              52 fs/nilfs2/inode.c 	struct nilfs_root *root = NILFS_I(inode)->i_root;
inode              54 fs/nilfs2/inode.c 	inode_sub_bytes(inode, i_blocksize(inode) * n);
inode              70 fs/nilfs2/inode.c int nilfs_get_block(struct inode *inode, sector_t blkoff,
inode              73 fs/nilfs2/inode.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode              74 fs/nilfs2/inode.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode              77 fs/nilfs2/inode.c 	unsigned int maxblocks = bh_result->b_size >> inode->i_blkbits;
inode              83 fs/nilfs2/inode.c 		map_bh(bh_result, inode->i_sb, blknum);
inode              85 fs/nilfs2/inode.c 			bh_result->b_size = (ret << inode->i_blkbits);
inode              93 fs/nilfs2/inode.c 		err = nilfs_transaction_begin(inode->i_sb, &ti, 1);
inode             106 fs/nilfs2/inode.c 				nilfs_msg(inode->i_sb, KERN_WARNING,
inode             108 fs/nilfs2/inode.c 					  __func__, inode->i_ino,
inode             112 fs/nilfs2/inode.c 			nilfs_transaction_abort(inode->i_sb);
inode             115 fs/nilfs2/inode.c 		nilfs_mark_inode_dirty_sync(inode);
inode             116 fs/nilfs2/inode.c 		nilfs_transaction_commit(inode->i_sb); /* never fails */
inode             120 fs/nilfs2/inode.c 		map_bh(bh_result, inode->i_sb, 0);
inode             165 fs/nilfs2/inode.c 	struct inode *inode = mapping->host;
inode             168 fs/nilfs2/inode.c 	if (sb_rdonly(inode->i_sb)) {
inode             174 fs/nilfs2/inode.c 		err = nilfs_construct_dsync_segment(inode->i_sb, inode,
inode             182 fs/nilfs2/inode.c 	struct inode *inode = page->mapping->host;
inode             185 fs/nilfs2/inode.c 	if (sb_rdonly(inode->i_sb)) {
inode             201 fs/nilfs2/inode.c 		err = nilfs_construct_segment(inode->i_sb);
inode             205 fs/nilfs2/inode.c 		nilfs_flush_segment(inode->i_sb, inode->i_ino);
inode             212 fs/nilfs2/inode.c 	struct inode *inode = page->mapping->host;
inode             237 fs/nilfs2/inode.c 			nilfs_set_file_dirty(inode, nr_dirty);
inode             239 fs/nilfs2/inode.c 		unsigned int nr_dirty = 1 << (PAGE_SHIFT - inode->i_blkbits);
inode             241 fs/nilfs2/inode.c 		nilfs_set_file_dirty(inode, nr_dirty);
inode             248 fs/nilfs2/inode.c 	struct inode *inode = mapping->host;
inode             250 fs/nilfs2/inode.c 	if (to > inode->i_size) {
inode             251 fs/nilfs2/inode.c 		truncate_pagecache(inode, inode->i_size);
inode             252 fs/nilfs2/inode.c 		nilfs_truncate(inode);
inode             261 fs/nilfs2/inode.c 	struct inode *inode = mapping->host;
inode             262 fs/nilfs2/inode.c 	int err = nilfs_transaction_begin(inode->i_sb, NULL, 1);
inode             271 fs/nilfs2/inode.c 		nilfs_transaction_abort(inode->i_sb);
inode             280 fs/nilfs2/inode.c 	struct inode *inode = mapping->host;
inode             289 fs/nilfs2/inode.c 	nilfs_set_file_dirty(inode, nr_dirty);
inode             290 fs/nilfs2/inode.c 	err = nilfs_transaction_commit(inode->i_sb);
inode             297 fs/nilfs2/inode.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode             303 fs/nilfs2/inode.c 	return blockdev_direct_IO(iocb, inode, iter, nilfs_get_block);
inode             320 fs/nilfs2/inode.c static int nilfs_insert_inode_locked(struct inode *inode,
inode             328 fs/nilfs2/inode.c 	return insert_inode_locked4(inode, ino, nilfs_iget_test, &args);
inode             331 fs/nilfs2/inode.c struct inode *nilfs_new_inode(struct inode *dir, umode_t mode)
inode             335 fs/nilfs2/inode.c 	struct inode *inode;
inode             341 fs/nilfs2/inode.c 	inode = new_inode(sb);
inode             342 fs/nilfs2/inode.c 	if (unlikely(!inode))
inode             345 fs/nilfs2/inode.c 	mapping_set_gfp_mask(inode->i_mapping,
inode             346 fs/nilfs2/inode.c 			   mapping_gfp_constraint(inode->i_mapping, ~__GFP_FS));
inode             349 fs/nilfs2/inode.c 	ii = NILFS_I(inode);
inode             359 fs/nilfs2/inode.c 	inode_init_owner(inode, dir, mode);
inode             360 fs/nilfs2/inode.c 	inode->i_ino = ino;
inode             361 fs/nilfs2/inode.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             378 fs/nilfs2/inode.c 	nilfs_set_inode_flags(inode);
inode             380 fs/nilfs2/inode.c 	inode->i_generation = nilfs->ns_next_generation++;
inode             382 fs/nilfs2/inode.c 	if (nilfs_insert_inode_locked(inode, root, ino) < 0) {
inode             387 fs/nilfs2/inode.c 	err = nilfs_init_acl(inode, dir);
inode             395 fs/nilfs2/inode.c 	return inode;
inode             398 fs/nilfs2/inode.c 	clear_nlink(inode);
inode             399 fs/nilfs2/inode.c 	unlock_new_inode(inode);
inode             400 fs/nilfs2/inode.c 	iput(inode);  /*
inode             407 fs/nilfs2/inode.c 	make_bad_inode(inode);
inode             408 fs/nilfs2/inode.c 	iput(inode);
inode             413 fs/nilfs2/inode.c void nilfs_set_inode_flags(struct inode *inode)
inode             415 fs/nilfs2/inode.c 	unsigned int flags = NILFS_I(inode)->i_flags;
inode             428 fs/nilfs2/inode.c 	inode_set_flags(inode, new_fl, S_SYNC | S_APPEND | S_IMMUTABLE |
inode             432 fs/nilfs2/inode.c int nilfs_read_inode_common(struct inode *inode,
inode             435 fs/nilfs2/inode.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             438 fs/nilfs2/inode.c 	inode->i_mode = le16_to_cpu(raw_inode->i_mode);
inode             439 fs/nilfs2/inode.c 	i_uid_write(inode, le32_to_cpu(raw_inode->i_uid));
inode             440 fs/nilfs2/inode.c 	i_gid_write(inode, le32_to_cpu(raw_inode->i_gid));
inode             441 fs/nilfs2/inode.c 	set_nlink(inode, le16_to_cpu(raw_inode->i_links_count));
inode             442 fs/nilfs2/inode.c 	inode->i_size = le64_to_cpu(raw_inode->i_size);
inode             443 fs/nilfs2/inode.c 	inode->i_atime.tv_sec = le64_to_cpu(raw_inode->i_mtime);
inode             444 fs/nilfs2/inode.c 	inode->i_ctime.tv_sec = le64_to_cpu(raw_inode->i_ctime);
inode             445 fs/nilfs2/inode.c 	inode->i_mtime.tv_sec = le64_to_cpu(raw_inode->i_mtime);
inode             446 fs/nilfs2/inode.c 	inode->i_atime.tv_nsec = le32_to_cpu(raw_inode->i_mtime_nsec);
inode             447 fs/nilfs2/inode.c 	inode->i_ctime.tv_nsec = le32_to_cpu(raw_inode->i_ctime_nsec);
inode             448 fs/nilfs2/inode.c 	inode->i_mtime.tv_nsec = le32_to_cpu(raw_inode->i_mtime_nsec);
inode             449 fs/nilfs2/inode.c 	if (inode->i_nlink == 0)
inode             452 fs/nilfs2/inode.c 	inode->i_blocks = le64_to_cpu(raw_inode->i_blocks);
inode             456 fs/nilfs2/inode.c 	ii->i_dir_acl = S_ISREG(inode->i_mode) ?
inode             460 fs/nilfs2/inode.c 	inode->i_generation = le32_to_cpu(raw_inode->i_generation);
inode             462 fs/nilfs2/inode.c 	if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode             463 fs/nilfs2/inode.c 	    S_ISLNK(inode->i_mode)) {
inode             475 fs/nilfs2/inode.c 			      struct inode *inode)
inode             489 fs/nilfs2/inode.c 	err = nilfs_read_inode_common(inode, raw_inode);
inode             493 fs/nilfs2/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             494 fs/nilfs2/inode.c 		inode->i_op = &nilfs_file_inode_operations;
inode             495 fs/nilfs2/inode.c 		inode->i_fop = &nilfs_file_operations;
inode             496 fs/nilfs2/inode.c 		inode->i_mapping->a_ops = &nilfs_aops;
inode             497 fs/nilfs2/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode             498 fs/nilfs2/inode.c 		inode->i_op = &nilfs_dir_inode_operations;
inode             499 fs/nilfs2/inode.c 		inode->i_fop = &nilfs_dir_operations;
inode             500 fs/nilfs2/inode.c 		inode->i_mapping->a_ops = &nilfs_aops;
inode             501 fs/nilfs2/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode             502 fs/nilfs2/inode.c 		inode->i_op = &nilfs_symlink_inode_operations;
inode             503 fs/nilfs2/inode.c 		inode_nohighmem(inode);
inode             504 fs/nilfs2/inode.c 		inode->i_mapping->a_ops = &nilfs_aops;
inode             506 fs/nilfs2/inode.c 		inode->i_op = &nilfs_special_inode_operations;
inode             508 fs/nilfs2/inode.c 			inode, inode->i_mode,
inode             514 fs/nilfs2/inode.c 	nilfs_set_inode_flags(inode);
inode             515 fs/nilfs2/inode.c 	mapping_set_gfp_mask(inode->i_mapping,
inode             516 fs/nilfs2/inode.c 			   mapping_gfp_constraint(inode->i_mapping, ~__GFP_FS));
inode             528 fs/nilfs2/inode.c static int nilfs_iget_test(struct inode *inode, void *opaque)
inode             533 fs/nilfs2/inode.c 	if (args->ino != inode->i_ino || args->root != NILFS_I(inode)->i_root)
inode             536 fs/nilfs2/inode.c 	ii = NILFS_I(inode);
inode             543 fs/nilfs2/inode.c static int nilfs_iget_set(struct inode *inode, void *opaque)
inode             547 fs/nilfs2/inode.c 	inode->i_ino = args->ino;
inode             549 fs/nilfs2/inode.c 		NILFS_I(inode)->i_state = BIT(NILFS_I_GCINODE);
inode             550 fs/nilfs2/inode.c 		NILFS_I(inode)->i_cno = args->cno;
inode             551 fs/nilfs2/inode.c 		NILFS_I(inode)->i_root = NULL;
inode             555 fs/nilfs2/inode.c 		NILFS_I(inode)->i_root = args->root;
inode             560 fs/nilfs2/inode.c struct inode *nilfs_ilookup(struct super_block *sb, struct nilfs_root *root,
inode             570 fs/nilfs2/inode.c struct inode *nilfs_iget_locked(struct super_block *sb, struct nilfs_root *root,
inode             580 fs/nilfs2/inode.c struct inode *nilfs_iget(struct super_block *sb, struct nilfs_root *root,
inode             583 fs/nilfs2/inode.c 	struct inode *inode;
inode             586 fs/nilfs2/inode.c 	inode = nilfs_iget_locked(sb, root, ino);
inode             587 fs/nilfs2/inode.c 	if (unlikely(!inode))
inode             589 fs/nilfs2/inode.c 	if (!(inode->i_state & I_NEW))
inode             590 fs/nilfs2/inode.c 		return inode;
inode             592 fs/nilfs2/inode.c 	err = __nilfs_read_inode(sb, root, ino, inode);
inode             594 fs/nilfs2/inode.c 		iget_failed(inode);
inode             597 fs/nilfs2/inode.c 	unlock_new_inode(inode);
inode             598 fs/nilfs2/inode.c 	return inode;
inode             601 fs/nilfs2/inode.c struct inode *nilfs_iget_for_gc(struct super_block *sb, unsigned long ino,
inode             607 fs/nilfs2/inode.c 	struct inode *inode;
inode             610 fs/nilfs2/inode.c 	inode = iget5_locked(sb, ino, nilfs_iget_test, nilfs_iget_set, &args);
inode             611 fs/nilfs2/inode.c 	if (unlikely(!inode))
inode             613 fs/nilfs2/inode.c 	if (!(inode->i_state & I_NEW))
inode             614 fs/nilfs2/inode.c 		return inode;
inode             616 fs/nilfs2/inode.c 	err = nilfs_init_gcinode(inode);
inode             618 fs/nilfs2/inode.c 		iget_failed(inode);
inode             621 fs/nilfs2/inode.c 	unlock_new_inode(inode);
inode             622 fs/nilfs2/inode.c 	return inode;
inode             625 fs/nilfs2/inode.c void nilfs_write_inode_common(struct inode *inode,
inode             628 fs/nilfs2/inode.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             630 fs/nilfs2/inode.c 	raw_inode->i_mode = cpu_to_le16(inode->i_mode);
inode             631 fs/nilfs2/inode.c 	raw_inode->i_uid = cpu_to_le32(i_uid_read(inode));
inode             632 fs/nilfs2/inode.c 	raw_inode->i_gid = cpu_to_le32(i_gid_read(inode));
inode             633 fs/nilfs2/inode.c 	raw_inode->i_links_count = cpu_to_le16(inode->i_nlink);
inode             634 fs/nilfs2/inode.c 	raw_inode->i_size = cpu_to_le64(inode->i_size);
inode             635 fs/nilfs2/inode.c 	raw_inode->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec);
inode             636 fs/nilfs2/inode.c 	raw_inode->i_mtime = cpu_to_le64(inode->i_mtime.tv_sec);
inode             637 fs/nilfs2/inode.c 	raw_inode->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
inode             638 fs/nilfs2/inode.c 	raw_inode->i_mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec);
inode             639 fs/nilfs2/inode.c 	raw_inode->i_blocks = cpu_to_le64(inode->i_blocks);
inode             642 fs/nilfs2/inode.c 	raw_inode->i_generation = cpu_to_le32(inode->i_generation);
inode             644 fs/nilfs2/inode.c 	if (NILFS_ROOT_METADATA_FILE(inode->i_ino)) {
inode             645 fs/nilfs2/inode.c 		struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode             656 fs/nilfs2/inode.c 	else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode))
inode             658 fs/nilfs2/inode.c 			cpu_to_le64(huge_encode_dev(inode->i_rdev));
inode             665 fs/nilfs2/inode.c void nilfs_update_inode(struct inode *inode, struct buffer_head *ibh, int flags)
inode             667 fs/nilfs2/inode.c 	ino_t ino = inode->i_ino;
inode             668 fs/nilfs2/inode.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             669 fs/nilfs2/inode.c 	struct inode *ifile = ii->i_root->ifile;
inode             679 fs/nilfs2/inode.c 	nilfs_write_inode_common(inode, raw_inode, 0);
inode             722 fs/nilfs2/inode.c void nilfs_truncate(struct inode *inode)
inode             727 fs/nilfs2/inode.c 	struct super_block *sb = inode->i_sb;
inode             728 fs/nilfs2/inode.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             732 fs/nilfs2/inode.c 	if (IS_APPEND(inode) || IS_IMMUTABLE(inode))
inode             736 fs/nilfs2/inode.c 	blkoff = (inode->i_size + blocksize - 1) >> sb->s_blocksize_bits;
inode             739 fs/nilfs2/inode.c 	block_truncate_page(inode->i_mapping, inode->i_size, nilfs_get_block);
inode             743 fs/nilfs2/inode.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode             744 fs/nilfs2/inode.c 	if (IS_SYNC(inode))
inode             747 fs/nilfs2/inode.c 	nilfs_mark_inode_dirty(inode);
inode             748 fs/nilfs2/inode.c 	nilfs_set_file_dirty(inode, 0);
inode             756 fs/nilfs2/inode.c static void nilfs_clear_inode(struct inode *inode)
inode             758 fs/nilfs2/inode.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             767 fs/nilfs2/inode.c 	if (nilfs_is_metadata_file_inode(inode))
inode             768 fs/nilfs2/inode.c 		nilfs_mdt_clear(inode);
inode             775 fs/nilfs2/inode.c 	if (ii->i_root && inode->i_ino == NILFS_ROOT_INO)
inode             779 fs/nilfs2/inode.c void nilfs_evict_inode(struct inode *inode)
inode             782 fs/nilfs2/inode.c 	struct super_block *sb = inode->i_sb;
inode             783 fs/nilfs2/inode.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             786 fs/nilfs2/inode.c 	if (inode->i_nlink || !ii->i_root || unlikely(is_bad_inode(inode))) {
inode             787 fs/nilfs2/inode.c 		truncate_inode_pages_final(&inode->i_data);
inode             788 fs/nilfs2/inode.c 		clear_inode(inode);
inode             789 fs/nilfs2/inode.c 		nilfs_clear_inode(inode);
inode             794 fs/nilfs2/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             798 fs/nilfs2/inode.c 	nilfs_mark_inode_dirty(inode);
inode             799 fs/nilfs2/inode.c 	clear_inode(inode);
inode             801 fs/nilfs2/inode.c 	ret = nilfs_ifile_delete_inode(ii->i_root->ifile, inode->i_ino);
inode             805 fs/nilfs2/inode.c 	nilfs_clear_inode(inode);
inode             807 fs/nilfs2/inode.c 	if (IS_SYNC(inode))
inode             819 fs/nilfs2/inode.c 	struct inode *inode = d_inode(dentry);
inode             820 fs/nilfs2/inode.c 	struct super_block *sb = inode->i_sb;
inode             832 fs/nilfs2/inode.c 	    iattr->ia_size != i_size_read(inode)) {
inode             833 fs/nilfs2/inode.c 		inode_dio_wait(inode);
inode             834 fs/nilfs2/inode.c 		truncate_setsize(inode, iattr->ia_size);
inode             835 fs/nilfs2/inode.c 		nilfs_truncate(inode);
inode             838 fs/nilfs2/inode.c 	setattr_copy(inode, iattr);
inode             839 fs/nilfs2/inode.c 	mark_inode_dirty(inode);
inode             842 fs/nilfs2/inode.c 		err = nilfs_acl_chmod(inode);
inode             854 fs/nilfs2/inode.c int nilfs_permission(struct inode *inode, int mask)
inode             856 fs/nilfs2/inode.c 	struct nilfs_root *root = NILFS_I(inode)->i_root;
inode             862 fs/nilfs2/inode.c 	return generic_permission(inode, mask);
inode             865 fs/nilfs2/inode.c int nilfs_load_inode_block(struct inode *inode, struct buffer_head **pbh)
inode             867 fs/nilfs2/inode.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode             868 fs/nilfs2/inode.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             875 fs/nilfs2/inode.c 						  inode->i_ino, pbh);
inode             893 fs/nilfs2/inode.c int nilfs_inode_dirty(struct inode *inode)
inode             895 fs/nilfs2/inode.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             896 fs/nilfs2/inode.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode             908 fs/nilfs2/inode.c int nilfs_set_file_dirty(struct inode *inode, unsigned int nr_dirty)
inode             910 fs/nilfs2/inode.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             911 fs/nilfs2/inode.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode             925 fs/nilfs2/inode.c 		if (list_empty(&ii->i_dirty) && igrab(inode) == NULL) {
inode             930 fs/nilfs2/inode.c 			nilfs_msg(inode->i_sb, KERN_WARNING,
inode             932 fs/nilfs2/inode.c 				  inode->i_ino);
inode             946 fs/nilfs2/inode.c int __nilfs_mark_inode_dirty(struct inode *inode, int flags)
inode             951 fs/nilfs2/inode.c 	err = nilfs_load_inode_block(inode, &ibh);
inode             953 fs/nilfs2/inode.c 		nilfs_msg(inode->i_sb, KERN_WARNING,
inode             955 fs/nilfs2/inode.c 			  inode->i_ino, err);
inode             958 fs/nilfs2/inode.c 	nilfs_update_inode(inode, ibh, flags);
inode             960 fs/nilfs2/inode.c 	nilfs_mdt_mark_dirty(NILFS_I(inode)->i_root->ifile);
inode             975 fs/nilfs2/inode.c void nilfs_dirty_inode(struct inode *inode, int flags)
inode             978 fs/nilfs2/inode.c 	struct nilfs_mdt_info *mdi = NILFS_MDT(inode);
inode             980 fs/nilfs2/inode.c 	if (is_bad_inode(inode)) {
inode             981 fs/nilfs2/inode.c 		nilfs_msg(inode->i_sb, KERN_WARNING,
inode             987 fs/nilfs2/inode.c 		nilfs_mdt_mark_dirty(inode);
inode             990 fs/nilfs2/inode.c 	nilfs_transaction_begin(inode->i_sb, &ti, 0);
inode             991 fs/nilfs2/inode.c 	__nilfs_mark_inode_dirty(inode, flags);
inode             992 fs/nilfs2/inode.c 	nilfs_transaction_commit(inode->i_sb); /* never fails */
inode             995 fs/nilfs2/inode.c int nilfs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode             998 fs/nilfs2/inode.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode            1005 fs/nilfs2/inode.c 	unsigned int blkbits = inode->i_blkbits;
inode            1012 fs/nilfs2/inode.c 	inode_lock(inode);
inode            1014 fs/nilfs2/inode.c 	isize = i_size_read(inode);
inode            1019 fs/nilfs2/inode.c 	delalloc_blklen = nilfs_find_uncommitted_extent(inode, blkoff,
inode            1044 fs/nilfs2/inode.c 				inode, blkoff, &delalloc_blkoff);
inode            1060 fs/nilfs2/inode.c 			NILFS_I(inode)->i_bmap, blkoff, &blkphy, maxblocks);
inode            1122 fs/nilfs2/inode.c 	inode_unlock(inode);
inode             118 fs/nilfs2/ioctl.c static int nilfs_ioctl_getflags(struct inode *inode, void __user *argp)
inode             120 fs/nilfs2/ioctl.c 	unsigned int flags = NILFS_I(inode)->i_flags & FS_FL_USER_VISIBLE;
inode             128 fs/nilfs2/ioctl.c static int nilfs_ioctl_setflags(struct inode *inode, struct file *filp,
inode             135 fs/nilfs2/ioctl.c 	if (!inode_owner_or_capable(inode))
inode             145 fs/nilfs2/ioctl.c 	flags = nilfs_mask_flags(inode->i_mode, flags);
inode             147 fs/nilfs2/ioctl.c 	inode_lock(inode);
inode             149 fs/nilfs2/ioctl.c 	oldflags = NILFS_I(inode)->i_flags;
inode             151 fs/nilfs2/ioctl.c 	ret = vfs_ioc_setflags_prepare(inode, oldflags, flags);
inode             155 fs/nilfs2/ioctl.c 	ret = nilfs_transaction_begin(inode->i_sb, &ti, 0);
inode             159 fs/nilfs2/ioctl.c 	NILFS_I(inode)->i_flags = (oldflags & ~FS_FL_USER_MODIFIABLE) |
inode             162 fs/nilfs2/ioctl.c 	nilfs_set_inode_flags(inode);
inode             163 fs/nilfs2/ioctl.c 	inode->i_ctime = current_time(inode);
inode             164 fs/nilfs2/ioctl.c 	if (IS_SYNC(inode))
inode             167 fs/nilfs2/ioctl.c 	nilfs_mark_inode_dirty(inode);
inode             168 fs/nilfs2/ioctl.c 	ret = nilfs_transaction_commit(inode->i_sb);
inode             170 fs/nilfs2/ioctl.c 	inode_unlock(inode);
inode             178 fs/nilfs2/ioctl.c static int nilfs_ioctl_getversion(struct inode *inode, void __user *argp)
inode             180 fs/nilfs2/ioctl.c 	return put_user(inode->i_generation, (int __user *)argp);
inode             202 fs/nilfs2/ioctl.c static int nilfs_ioctl_change_cpmode(struct inode *inode, struct file *filp,
inode             205 fs/nilfs2/ioctl.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode             223 fs/nilfs2/ioctl.c 	nilfs_transaction_begin(inode->i_sb, &ti, 0);
inode             227 fs/nilfs2/ioctl.c 		nilfs_transaction_abort(inode->i_sb);
inode             229 fs/nilfs2/ioctl.c 		nilfs_transaction_commit(inode->i_sb); /* never fails */
inode             257 fs/nilfs2/ioctl.c nilfs_ioctl_delete_checkpoint(struct inode *inode, struct file *filp,
inode             260 fs/nilfs2/ioctl.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode             276 fs/nilfs2/ioctl.c 	nilfs_transaction_begin(inode->i_sb, &ti, 0);
inode             279 fs/nilfs2/ioctl.c 		nilfs_transaction_abort(inode->i_sb);
inode             281 fs/nilfs2/ioctl.c 		nilfs_transaction_commit(inode->i_sb); /* never fails */
inode             336 fs/nilfs2/ioctl.c static int nilfs_ioctl_get_cpstat(struct inode *inode, struct file *filp,
inode             339 fs/nilfs2/ioctl.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode             403 fs/nilfs2/ioctl.c static int nilfs_ioctl_get_sustat(struct inode *inode, struct file *filp,
inode             406 fs/nilfs2/ioctl.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode             512 fs/nilfs2/ioctl.c static int nilfs_ioctl_get_bdescs(struct inode *inode, struct file *filp,
inode             515 fs/nilfs2/ioctl.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode             555 fs/nilfs2/ioctl.c static int nilfs_ioctl_move_inode_block(struct inode *inode,
inode             564 fs/nilfs2/ioctl.c 			inode, vdesc->vd_offset, vdesc->vd_blocknr,
inode             568 fs/nilfs2/ioctl.c 			inode, vdesc->vd_blocknr, vdesc->vd_vblocknr, &bh);
inode             572 fs/nilfs2/ioctl.c 			nilfs_msg(inode->i_sb, KERN_CRIT,
inode             583 fs/nilfs2/ioctl.c 		nilfs_msg(inode->i_sb, KERN_CRIT,
inode             616 fs/nilfs2/ioctl.c 	struct inode *inode;
inode             627 fs/nilfs2/ioctl.c 		inode = nilfs_iget_for_gc(sb, ino, cno);
inode             628 fs/nilfs2/ioctl.c 		if (IS_ERR(inode)) {
inode             629 fs/nilfs2/ioctl.c 			ret = PTR_ERR(inode);
inode             632 fs/nilfs2/ioctl.c 		if (list_empty(&NILFS_I(inode)->i_dirty)) {
inode             638 fs/nilfs2/ioctl.c 			igrab(inode);
inode             639 fs/nilfs2/ioctl.c 			list_add(&NILFS_I(inode)->i_dirty,
inode             644 fs/nilfs2/ioctl.c 			ret = nilfs_ioctl_move_inode_block(inode, vdesc,
inode             647 fs/nilfs2/ioctl.c 				iput(inode);
inode             654 fs/nilfs2/ioctl.c 		iput(inode); /* The inode still remains in GC inode list */
inode             699 fs/nilfs2/ioctl.c 	struct inode *cpfile = nilfs->ns_cpfile;
inode             859 fs/nilfs2/ioctl.c static int nilfs_ioctl_clean_segments(struct inode *inode, struct file *filp,
inode             905 fs/nilfs2/ioctl.c 	nilfs = inode->i_sb->s_fs_info;
inode             948 fs/nilfs2/ioctl.c 	ret = nilfs_ioctl_move_blocks(inode->i_sb, &argv[0], kbufs[0]);
inode             950 fs/nilfs2/ioctl.c 		nilfs_msg(inode->i_sb, KERN_ERR,
inode             956 fs/nilfs2/ioctl.c 		ret = nilfs_clean_segments(inode->i_sb, argv, kbufs);
inode             998 fs/nilfs2/ioctl.c static int nilfs_ioctl_sync(struct inode *inode, struct file *filp,
inode            1005 fs/nilfs2/ioctl.c 	ret = nilfs_construct_segment(inode->i_sb);
inode            1009 fs/nilfs2/ioctl.c 	nilfs = inode->i_sb->s_fs_info;
inode            1032 fs/nilfs2/ioctl.c static int nilfs_ioctl_resize(struct inode *inode, struct file *filp,
inode            1049 fs/nilfs2/ioctl.c 	ret = nilfs_resize_fs(inode->i_sb, newsize);
inode            1068 fs/nilfs2/ioctl.c static int nilfs_ioctl_trim_fs(struct inode *inode, void __user *argp)
inode            1070 fs/nilfs2/ioctl.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode            1110 fs/nilfs2/ioctl.c static int nilfs_ioctl_set_alloc_range(struct inode *inode, void __user *argp)
inode            1112 fs/nilfs2/ioctl.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode            1126 fs/nilfs2/ioctl.c 	if (range[1] > i_size_read(inode->i_sb->s_bdev->bd_inode))
inode            1164 fs/nilfs2/ioctl.c static int nilfs_ioctl_get_info(struct inode *inode, struct file *filp,
inode            1172 fs/nilfs2/ioctl.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode            1215 fs/nilfs2/ioctl.c static int nilfs_ioctl_set_suinfo(struct inode *inode, struct file *filp,
inode            1218 fs/nilfs2/ioctl.c 	struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
inode            1265 fs/nilfs2/ioctl.c 	nilfs_transaction_begin(inode->i_sb, &ti, 0);
inode            1269 fs/nilfs2/ioctl.c 		nilfs_transaction_abort(inode->i_sb);
inode            1271 fs/nilfs2/ioctl.c 		nilfs_transaction_commit(inode->i_sb); /* never fails */
inode            1282 fs/nilfs2/ioctl.c 	struct inode *inode = file_inode(filp);
inode            1287 fs/nilfs2/ioctl.c 		return nilfs_ioctl_getflags(inode, argp);
inode            1289 fs/nilfs2/ioctl.c 		return nilfs_ioctl_setflags(inode, filp, argp);
inode            1291 fs/nilfs2/ioctl.c 		return nilfs_ioctl_getversion(inode, argp);
inode            1293 fs/nilfs2/ioctl.c 		return nilfs_ioctl_change_cpmode(inode, filp, cmd, argp);
inode            1295 fs/nilfs2/ioctl.c 		return nilfs_ioctl_delete_checkpoint(inode, filp, cmd, argp);
inode            1297 fs/nilfs2/ioctl.c 		return nilfs_ioctl_get_info(inode, filp, cmd, argp,
inode            1301 fs/nilfs2/ioctl.c 		return nilfs_ioctl_get_cpstat(inode, filp, cmd, argp);
inode            1303 fs/nilfs2/ioctl.c 		return nilfs_ioctl_get_info(inode, filp, cmd, argp,
inode            1307 fs/nilfs2/ioctl.c 		return nilfs_ioctl_set_suinfo(inode, filp, cmd, argp);
inode            1309 fs/nilfs2/ioctl.c 		return nilfs_ioctl_get_sustat(inode, filp, cmd, argp);
inode            1311 fs/nilfs2/ioctl.c 		return nilfs_ioctl_get_info(inode, filp, cmd, argp,
inode            1315 fs/nilfs2/ioctl.c 		return nilfs_ioctl_get_bdescs(inode, filp, cmd, argp);
inode            1317 fs/nilfs2/ioctl.c 		return nilfs_ioctl_clean_segments(inode, filp, cmd, argp);
inode            1319 fs/nilfs2/ioctl.c 		return nilfs_ioctl_sync(inode, filp, cmd, argp);
inode            1321 fs/nilfs2/ioctl.c 		return nilfs_ioctl_resize(inode, filp, argp);
inode            1323 fs/nilfs2/ioctl.c 		return nilfs_ioctl_set_alloc_range(inode, argp);
inode            1325 fs/nilfs2/ioctl.c 		return nilfs_ioctl_trim_fs(inode, argp);
inode              30 fs/nilfs2/mdt.c nilfs_mdt_insert_new_block(struct inode *inode, unsigned long block,
inode              32 fs/nilfs2/mdt.c 			   void (*init_block)(struct inode *,
inode              35 fs/nilfs2/mdt.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode              51 fs/nilfs2/mdt.c 	memset(kaddr + bh_offset(bh), 0, i_blocksize(inode));
inode              53 fs/nilfs2/mdt.c 		init_block(inode, bh, kaddr);
inode              59 fs/nilfs2/mdt.c 	nilfs_mdt_mark_dirty(inode);
inode              61 fs/nilfs2/mdt.c 	trace_nilfs2_mdt_insert_new_block(inode, inode->i_ino, block);
inode              66 fs/nilfs2/mdt.c static int nilfs_mdt_create_block(struct inode *inode, unsigned long block,
inode              68 fs/nilfs2/mdt.c 				  void (*init_block)(struct inode *,
inode              72 fs/nilfs2/mdt.c 	struct super_block *sb = inode->i_sb;
inode              80 fs/nilfs2/mdt.c 	bh = nilfs_grab_buffer(inode, inode->i_mapping, block, 0);
inode              93 fs/nilfs2/mdt.c 	err = nilfs_mdt_insert_new_block(inode, block, bh, init_block);
inode             114 fs/nilfs2/mdt.c nilfs_mdt_submit_block(struct inode *inode, unsigned long blkoff,
inode             121 fs/nilfs2/mdt.c 	bh = nilfs_grab_buffer(inode, inode->i_mapping, blkoff, 0);
inode             142 fs/nilfs2/mdt.c 	ret = nilfs_bmap_lookup(NILFS_I(inode)->i_bmap, blkoff, &blknum);
inode             147 fs/nilfs2/mdt.c 	map_bh(bh, inode->i_sb, (sector_t)blknum);
inode             154 fs/nilfs2/mdt.c 	trace_nilfs2_mdt_submit_block(inode, inode->i_ino, blkoff, mode);
inode             167 fs/nilfs2/mdt.c static int nilfs_mdt_read_block(struct inode *inode, unsigned long block,
inode             175 fs/nilfs2/mdt.c 	err = nilfs_mdt_submit_block(inode, block, REQ_OP_READ, 0, &first_bh);
inode             185 fs/nilfs2/mdt.c 			err = nilfs_mdt_submit_block(inode, blkoff, REQ_OP_READ,
inode             202 fs/nilfs2/mdt.c 		nilfs_msg(inode->i_sb, KERN_ERR,
inode             204 fs/nilfs2/mdt.c 			  inode->i_ino, block);
inode             241 fs/nilfs2/mdt.c int nilfs_mdt_get_block(struct inode *inode, unsigned long blkoff, int create,
inode             242 fs/nilfs2/mdt.c 			void (*init_block)(struct inode *,
inode             250 fs/nilfs2/mdt.c 	ret = nilfs_mdt_read_block(inode, blkoff, !create, out_bh);
inode             254 fs/nilfs2/mdt.c 	ret = nilfs_mdt_create_block(inode, blkoff, out_bh, init_block);
inode             284 fs/nilfs2/mdt.c int nilfs_mdt_find_block(struct inode *inode, unsigned long start,
inode             294 fs/nilfs2/mdt.c 	ret = nilfs_mdt_read_block(inode, start, true, out_bh);
inode             302 fs/nilfs2/mdt.c 	ret = nilfs_bmap_seek_key(NILFS_I(inode)->i_bmap, start + 1, &next);
inode             305 fs/nilfs2/mdt.c 			ret = nilfs_mdt_read_block(inode, next, true, out_bh);
inode             328 fs/nilfs2/mdt.c int nilfs_mdt_delete_block(struct inode *inode, unsigned long block)
inode             330 fs/nilfs2/mdt.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             335 fs/nilfs2/mdt.c 		nilfs_mdt_mark_dirty(inode);
inode             336 fs/nilfs2/mdt.c 		nilfs_mdt_forget_block(inode, block);
inode             356 fs/nilfs2/mdt.c int nilfs_mdt_forget_block(struct inode *inode, unsigned long block)
inode             359 fs/nilfs2/mdt.c 		(PAGE_SHIFT - inode->i_blkbits);
inode             365 fs/nilfs2/mdt.c 	page = find_lock_page(inode->i_mapping, index);
inode             372 fs/nilfs2/mdt.c 		(PAGE_SHIFT - inode->i_blkbits);
inode             384 fs/nilfs2/mdt.c 	    invalidate_inode_pages2_range(inode->i_mapping, index, index) != 0)
inode             389 fs/nilfs2/mdt.c int nilfs_mdt_fetch_dirty(struct inode *inode)
inode             391 fs/nilfs2/mdt.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             403 fs/nilfs2/mdt.c 	struct inode *inode = page->mapping->host;
inode             407 fs/nilfs2/mdt.c 	if (inode && sb_rdonly(inode->i_sb)) {
inode             422 fs/nilfs2/mdt.c 	if (!inode)
inode             425 fs/nilfs2/mdt.c 	sb = inode->i_sb;
inode             430 fs/nilfs2/mdt.c 		nilfs_flush_segment(sb, inode->i_ino);
inode             444 fs/nilfs2/mdt.c int nilfs_mdt_init(struct inode *inode, gfp_t gfp_mask, size_t objsz)
inode             453 fs/nilfs2/mdt.c 	inode->i_private = mi;
inode             455 fs/nilfs2/mdt.c 	inode->i_mode = S_IFREG;
inode             456 fs/nilfs2/mdt.c 	mapping_set_gfp_mask(inode->i_mapping, gfp_mask);
inode             458 fs/nilfs2/mdt.c 	inode->i_op = &def_mdt_iops;
inode             459 fs/nilfs2/mdt.c 	inode->i_fop = &def_mdt_fops;
inode             460 fs/nilfs2/mdt.c 	inode->i_mapping->a_ops = &def_mdt_aops;
inode             469 fs/nilfs2/mdt.c void nilfs_mdt_clear(struct inode *inode)
inode             471 fs/nilfs2/mdt.c 	struct nilfs_mdt_info *mdi = NILFS_MDT(inode);
inode             474 fs/nilfs2/mdt.c 		nilfs_palloc_destroy_cache(inode);
inode             481 fs/nilfs2/mdt.c void nilfs_mdt_destroy(struct inode *inode)
inode             483 fs/nilfs2/mdt.c 	struct nilfs_mdt_info *mdi = NILFS_MDT(inode);
inode             489 fs/nilfs2/mdt.c void nilfs_mdt_set_entry_size(struct inode *inode, unsigned int entry_size,
inode             492 fs/nilfs2/mdt.c 	struct nilfs_mdt_info *mi = NILFS_MDT(inode);
inode             495 fs/nilfs2/mdt.c 	mi->mi_entries_per_block = i_blocksize(inode) / entry_size;
inode             504 fs/nilfs2/mdt.c int nilfs_mdt_setup_shadow_map(struct inode *inode,
inode             507 fs/nilfs2/mdt.c 	struct nilfs_mdt_info *mi = NILFS_MDT(inode);
inode             511 fs/nilfs2/mdt.c 	nilfs_mapping_init(&shadow->frozen_data, inode);
inode             513 fs/nilfs2/mdt.c 	nilfs_mapping_init(&shadow->frozen_btnodes, inode);
inode             522 fs/nilfs2/mdt.c int nilfs_mdt_save_to_shadow_map(struct inode *inode)
inode             524 fs/nilfs2/mdt.c 	struct nilfs_mdt_info *mi = NILFS_MDT(inode);
inode             525 fs/nilfs2/mdt.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             529 fs/nilfs2/mdt.c 	ret = nilfs_copy_dirty_pages(&shadow->frozen_data, inode->i_mapping);
inode             543 fs/nilfs2/mdt.c int nilfs_mdt_freeze_buffer(struct inode *inode, struct buffer_head *bh)
inode             545 fs/nilfs2/mdt.c 	struct nilfs_shadow_map *shadow = NILFS_MDT(inode)->mi_shadow;
inode             548 fs/nilfs2/mdt.c 	int blkbits = inode->i_blkbits;
inode             575 fs/nilfs2/mdt.c nilfs_mdt_get_frozen_buffer(struct inode *inode, struct buffer_head *bh)
inode             577 fs/nilfs2/mdt.c 	struct nilfs_shadow_map *shadow = NILFS_MDT(inode)->mi_shadow;
inode             585 fs/nilfs2/mdt.c 			n = bh_offset(bh) >> inode->i_blkbits;
inode             611 fs/nilfs2/mdt.c void nilfs_mdt_restore_from_shadow_map(struct inode *inode)
inode             613 fs/nilfs2/mdt.c 	struct nilfs_mdt_info *mi = NILFS_MDT(inode);
inode             614 fs/nilfs2/mdt.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             620 fs/nilfs2/mdt.c 		nilfs_palloc_clear_cache(inode);
inode             622 fs/nilfs2/mdt.c 	nilfs_clear_dirty_pages(inode->i_mapping, true);
inode             623 fs/nilfs2/mdt.c 	nilfs_copy_back_pages(inode->i_mapping, &shadow->frozen_data);
inode             637 fs/nilfs2/mdt.c void nilfs_mdt_clear_shadow_map(struct inode *inode)
inode             639 fs/nilfs2/mdt.c 	struct nilfs_mdt_info *mi = NILFS_MDT(inode);
inode              56 fs/nilfs2/mdt.h static inline struct nilfs_mdt_info *NILFS_MDT(const struct inode *inode)
inode              58 fs/nilfs2/mdt.h 	return inode->i_private;
inode              61 fs/nilfs2/mdt.h static inline int nilfs_is_metadata_file_inode(const struct inode *inode)
inode              63 fs/nilfs2/mdt.h 	return inode->i_private != NULL;
inode              69 fs/nilfs2/mdt.h int nilfs_mdt_get_block(struct inode *, unsigned long, int,
inode              70 fs/nilfs2/mdt.h 			void (*init_block)(struct inode *,
inode              73 fs/nilfs2/mdt.h int nilfs_mdt_find_block(struct inode *inode, unsigned long start,
inode              76 fs/nilfs2/mdt.h int nilfs_mdt_delete_block(struct inode *, unsigned long);
inode              77 fs/nilfs2/mdt.h int nilfs_mdt_forget_block(struct inode *, unsigned long);
inode              78 fs/nilfs2/mdt.h int nilfs_mdt_fetch_dirty(struct inode *);
inode              80 fs/nilfs2/mdt.h int nilfs_mdt_init(struct inode *inode, gfp_t gfp_mask, size_t objsz);
inode              81 fs/nilfs2/mdt.h void nilfs_mdt_clear(struct inode *inode);
inode              82 fs/nilfs2/mdt.h void nilfs_mdt_destroy(struct inode *inode);
inode              84 fs/nilfs2/mdt.h void nilfs_mdt_set_entry_size(struct inode *, unsigned int, unsigned int);
inode              86 fs/nilfs2/mdt.h int nilfs_mdt_setup_shadow_map(struct inode *inode,
inode              88 fs/nilfs2/mdt.h int nilfs_mdt_save_to_shadow_map(struct inode *inode);
inode              89 fs/nilfs2/mdt.h void nilfs_mdt_restore_from_shadow_map(struct inode *inode);
inode              90 fs/nilfs2/mdt.h void nilfs_mdt_clear_shadow_map(struct inode *inode);
inode              91 fs/nilfs2/mdt.h int nilfs_mdt_freeze_buffer(struct inode *inode, struct buffer_head *bh);
inode              92 fs/nilfs2/mdt.h struct buffer_head *nilfs_mdt_get_frozen_buffer(struct inode *inode,
inode              95 fs/nilfs2/mdt.h static inline void nilfs_mdt_mark_dirty(struct inode *inode)
inode              97 fs/nilfs2/mdt.h 	if (!test_bit(NILFS_I_DIRTY, &NILFS_I(inode)->i_state))
inode              98 fs/nilfs2/mdt.h 		set_bit(NILFS_I_DIRTY, &NILFS_I(inode)->i_state);
inode             101 fs/nilfs2/mdt.h static inline void nilfs_mdt_clear_dirty(struct inode *inode)
inode             103 fs/nilfs2/mdt.h 	clear_bit(NILFS_I_DIRTY, &NILFS_I(inode)->i_state);
inode             106 fs/nilfs2/mdt.h static inline __u64 nilfs_mdt_cno(struct inode *inode)
inode             108 fs/nilfs2/mdt.h 	return ((struct the_nilfs *)inode->i_sb->s_fs_info)->ns_cno;
inode             112 fs/nilfs2/mdt.h nilfs_mdt_bgl_lock(struct inode *inode, unsigned int block_group)
inode             114 fs/nilfs2/mdt.h 	return bgl_lock_ptr(NILFS_MDT(inode)->mi_bgl, block_group);
inode              35 fs/nilfs2/namei.c static inline int nilfs_add_nondir(struct dentry *dentry, struct inode *inode)
inode              37 fs/nilfs2/namei.c 	int err = nilfs_add_link(dentry, inode);
inode              40 fs/nilfs2/namei.c 		d_instantiate_new(dentry, inode);
inode              43 fs/nilfs2/namei.c 	inode_dec_link_count(inode);
inode              44 fs/nilfs2/namei.c 	unlock_new_inode(inode);
inode              45 fs/nilfs2/namei.c 	iput(inode);
inode              54 fs/nilfs2/namei.c nilfs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode              56 fs/nilfs2/namei.c 	struct inode *inode;
inode              63 fs/nilfs2/namei.c 	inode = ino ? nilfs_iget(dir->i_sb, NILFS_I(dir)->i_root, ino) : NULL;
inode              64 fs/nilfs2/namei.c 	return d_splice_alias(inode, dentry);
inode              75 fs/nilfs2/namei.c static int nilfs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode              78 fs/nilfs2/namei.c 	struct inode *inode;
inode              85 fs/nilfs2/namei.c 	inode = nilfs_new_inode(dir, mode);
inode              86 fs/nilfs2/namei.c 	err = PTR_ERR(inode);
inode              87 fs/nilfs2/namei.c 	if (!IS_ERR(inode)) {
inode              88 fs/nilfs2/namei.c 		inode->i_op = &nilfs_file_inode_operations;
inode              89 fs/nilfs2/namei.c 		inode->i_fop = &nilfs_file_operations;
inode              90 fs/nilfs2/namei.c 		inode->i_mapping->a_ops = &nilfs_aops;
inode              91 fs/nilfs2/namei.c 		nilfs_mark_inode_dirty(inode);
inode              92 fs/nilfs2/namei.c 		err = nilfs_add_nondir(dentry, inode);
inode             103 fs/nilfs2/namei.c nilfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev)
inode             105 fs/nilfs2/namei.c 	struct inode *inode;
inode             112 fs/nilfs2/namei.c 	inode = nilfs_new_inode(dir, mode);
inode             113 fs/nilfs2/namei.c 	err = PTR_ERR(inode);
inode             114 fs/nilfs2/namei.c 	if (!IS_ERR(inode)) {
inode             115 fs/nilfs2/namei.c 		init_special_inode(inode, inode->i_mode, rdev);
inode             116 fs/nilfs2/namei.c 		nilfs_mark_inode_dirty(inode);
inode             117 fs/nilfs2/namei.c 		err = nilfs_add_nondir(dentry, inode);
inode             127 fs/nilfs2/namei.c static int nilfs_symlink(struct inode *dir, struct dentry *dentry,
inode             133 fs/nilfs2/namei.c 	struct inode *inode;
inode             143 fs/nilfs2/namei.c 	inode = nilfs_new_inode(dir, S_IFLNK | 0777);
inode             144 fs/nilfs2/namei.c 	err = PTR_ERR(inode);
inode             145 fs/nilfs2/namei.c 	if (IS_ERR(inode))
inode             149 fs/nilfs2/namei.c 	inode->i_op = &nilfs_symlink_inode_operations;
inode             150 fs/nilfs2/namei.c 	inode_nohighmem(inode);
inode             151 fs/nilfs2/namei.c 	inode->i_mapping->a_ops = &nilfs_aops;
inode             152 fs/nilfs2/namei.c 	err = page_symlink(inode, symname, l);
inode             159 fs/nilfs2/namei.c 	err = nilfs_add_nondir(dentry, inode);
inode             169 fs/nilfs2/namei.c 	drop_nlink(inode);
inode             170 fs/nilfs2/namei.c 	nilfs_mark_inode_dirty(inode);
inode             171 fs/nilfs2/namei.c 	unlock_new_inode(inode);
inode             172 fs/nilfs2/namei.c 	iput(inode);
inode             176 fs/nilfs2/namei.c static int nilfs_link(struct dentry *old_dentry, struct inode *dir,
inode             179 fs/nilfs2/namei.c 	struct inode *inode = d_inode(old_dentry);
inode             187 fs/nilfs2/namei.c 	inode->i_ctime = current_time(inode);
inode             188 fs/nilfs2/namei.c 	inode_inc_link_count(inode);
inode             189 fs/nilfs2/namei.c 	ihold(inode);
inode             191 fs/nilfs2/namei.c 	err = nilfs_add_link(dentry, inode);
inode             193 fs/nilfs2/namei.c 		d_instantiate(dentry, inode);
inode             196 fs/nilfs2/namei.c 		inode_dec_link_count(inode);
inode             197 fs/nilfs2/namei.c 		iput(inode);
inode             204 fs/nilfs2/namei.c static int nilfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             206 fs/nilfs2/namei.c 	struct inode *inode;
inode             216 fs/nilfs2/namei.c 	inode = nilfs_new_inode(dir, S_IFDIR | mode);
inode             217 fs/nilfs2/namei.c 	err = PTR_ERR(inode);
inode             218 fs/nilfs2/namei.c 	if (IS_ERR(inode))
inode             221 fs/nilfs2/namei.c 	inode->i_op = &nilfs_dir_inode_operations;
inode             222 fs/nilfs2/namei.c 	inode->i_fop = &nilfs_dir_operations;
inode             223 fs/nilfs2/namei.c 	inode->i_mapping->a_ops = &nilfs_aops;
inode             225 fs/nilfs2/namei.c 	inc_nlink(inode);
inode             227 fs/nilfs2/namei.c 	err = nilfs_make_empty(inode, dir);
inode             231 fs/nilfs2/namei.c 	err = nilfs_add_link(dentry, inode);
inode             235 fs/nilfs2/namei.c 	nilfs_mark_inode_dirty(inode);
inode             236 fs/nilfs2/namei.c 	d_instantiate_new(dentry, inode);
inode             246 fs/nilfs2/namei.c 	drop_nlink(inode);
inode             247 fs/nilfs2/namei.c 	drop_nlink(inode);
inode             248 fs/nilfs2/namei.c 	nilfs_mark_inode_dirty(inode);
inode             249 fs/nilfs2/namei.c 	unlock_new_inode(inode);
inode             250 fs/nilfs2/namei.c 	iput(inode);
inode             257 fs/nilfs2/namei.c static int nilfs_do_unlink(struct inode *dir, struct dentry *dentry)
inode             259 fs/nilfs2/namei.c 	struct inode *inode;
inode             269 fs/nilfs2/namei.c 	inode = d_inode(dentry);
inode             271 fs/nilfs2/namei.c 	if (le64_to_cpu(de->inode) != inode->i_ino)
inode             274 fs/nilfs2/namei.c 	if (!inode->i_nlink) {
inode             275 fs/nilfs2/namei.c 		nilfs_msg(inode->i_sb, KERN_WARNING,
inode             277 fs/nilfs2/namei.c 			  inode->i_ino, inode->i_nlink);
inode             278 fs/nilfs2/namei.c 		set_nlink(inode, 1);
inode             284 fs/nilfs2/namei.c 	inode->i_ctime = dir->i_ctime;
inode             285 fs/nilfs2/namei.c 	drop_nlink(inode);
inode             291 fs/nilfs2/namei.c static int nilfs_unlink(struct inode *dir, struct dentry *dentry)
inode             312 fs/nilfs2/namei.c static int nilfs_rmdir(struct inode *dir, struct dentry *dentry)
inode             314 fs/nilfs2/namei.c 	struct inode *inode = d_inode(dentry);
inode             323 fs/nilfs2/namei.c 	if (nilfs_empty_dir(inode)) {
inode             326 fs/nilfs2/namei.c 			inode->i_size = 0;
inode             327 fs/nilfs2/namei.c 			drop_nlink(inode);
inode             328 fs/nilfs2/namei.c 			nilfs_mark_inode_dirty(inode);
inode             341 fs/nilfs2/namei.c static int nilfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             342 fs/nilfs2/namei.c 			struct inode *new_dir,	struct dentry *new_dentry,
inode             345 fs/nilfs2/namei.c 	struct inode *old_inode = d_inode(old_dentry);
inode             346 fs/nilfs2/namei.c 	struct inode *new_inode = d_inode(new_dentry);
inode             439 fs/nilfs2/namei.c 	struct inode *inode;
inode             449 fs/nilfs2/namei.c 	inode = nilfs_iget(child->d_sb, root, ino);
inode             450 fs/nilfs2/namei.c 	if (IS_ERR(inode))
inode             451 fs/nilfs2/namei.c 		return ERR_CAST(inode);
inode             453 fs/nilfs2/namei.c 	return d_obtain_alias(inode);
inode             460 fs/nilfs2/namei.c 	struct inode *inode;
inode             469 fs/nilfs2/namei.c 	inode = nilfs_iget(sb, root, ino);
inode             472 fs/nilfs2/namei.c 	if (IS_ERR(inode))
inode             473 fs/nilfs2/namei.c 		return ERR_CAST(inode);
inode             474 fs/nilfs2/namei.c 	if (gen && inode->i_generation != gen) {
inode             475 fs/nilfs2/namei.c 		iput(inode);
inode             478 fs/nilfs2/namei.c 	return d_obtain_alias(inode);
inode             506 fs/nilfs2/namei.c static int nilfs_encode_fh(struct inode *inode, __u32 *fh, int *lenp,
inode             507 fs/nilfs2/namei.c 			   struct inode *parent)
inode             510 fs/nilfs2/namei.c 	struct nilfs_root *root = NILFS_I(inode)->i_root;
inode             523 fs/nilfs2/namei.c 	fid->ino = inode->i_ino;
inode             524 fs/nilfs2/namei.c 	fid->gen = inode->i_generation;
inode              64 fs/nilfs2/nilfs.h 	struct inode vfs_inode;
inode              67 fs/nilfs2/nilfs.h static inline struct nilfs_inode_info *NILFS_I(const struct inode *inode)
inode              69 fs/nilfs2/nilfs.h 	return container_of(inode, struct nilfs_inode_info, vfs_inode);
inode              78 fs/nilfs2/nilfs.h static inline struct inode *NILFS_BTNC_I(struct address_space *btnc)
inode             196 fs/nilfs2/nilfs.h extern int nilfs_acl_chmod(struct inode *);
inode             197 fs/nilfs2/nilfs.h extern int nilfs_init_acl(struct inode *, struct inode *);
inode             199 fs/nilfs2/nilfs.h static inline int nilfs_acl_chmod(struct inode *inode)
inode             204 fs/nilfs2/nilfs.h static inline int nilfs_init_acl(struct inode *inode, struct inode *dir)
inode             206 fs/nilfs2/nilfs.h 	inode->i_mode &= ~current_umask();
inode             231 fs/nilfs2/nilfs.h extern int nilfs_add_link(struct dentry *, struct inode *);
inode             232 fs/nilfs2/nilfs.h extern ino_t nilfs_inode_by_name(struct inode *, const struct qstr *);
inode             233 fs/nilfs2/nilfs.h extern int nilfs_make_empty(struct inode *, struct inode *);
inode             235 fs/nilfs2/nilfs.h nilfs_find_entry(struct inode *, const struct qstr *, struct page **);
inode             237 fs/nilfs2/nilfs.h extern int nilfs_empty_dir(struct inode *);
inode             238 fs/nilfs2/nilfs.h extern struct nilfs_dir_entry *nilfs_dotdot(struct inode *, struct page **);
inode             239 fs/nilfs2/nilfs.h extern void nilfs_set_link(struct inode *, struct nilfs_dir_entry *,
inode             240 fs/nilfs2/nilfs.h 			   struct page *, struct inode *);
inode             252 fs/nilfs2/nilfs.h void nilfs_inode_add_blocks(struct inode *inode, int n);
inode             253 fs/nilfs2/nilfs.h void nilfs_inode_sub_blocks(struct inode *inode, int n);
inode             254 fs/nilfs2/nilfs.h extern struct inode *nilfs_new_inode(struct inode *, umode_t);
inode             255 fs/nilfs2/nilfs.h extern int nilfs_get_block(struct inode *, sector_t, struct buffer_head *, int);
inode             256 fs/nilfs2/nilfs.h extern void nilfs_set_inode_flags(struct inode *);
inode             257 fs/nilfs2/nilfs.h extern int nilfs_read_inode_common(struct inode *, struct nilfs_inode *);
inode             258 fs/nilfs2/nilfs.h extern void nilfs_write_inode_common(struct inode *, struct nilfs_inode *, int);
inode             259 fs/nilfs2/nilfs.h struct inode *nilfs_ilookup(struct super_block *sb, struct nilfs_root *root,
inode             261 fs/nilfs2/nilfs.h struct inode *nilfs_iget_locked(struct super_block *sb, struct nilfs_root *root,
inode             263 fs/nilfs2/nilfs.h struct inode *nilfs_iget(struct super_block *sb, struct nilfs_root *root,
inode             265 fs/nilfs2/nilfs.h extern struct inode *nilfs_iget_for_gc(struct super_block *sb,
inode             267 fs/nilfs2/nilfs.h extern void nilfs_update_inode(struct inode *, struct buffer_head *, int);
inode             268 fs/nilfs2/nilfs.h extern void nilfs_truncate(struct inode *);
inode             269 fs/nilfs2/nilfs.h extern void nilfs_evict_inode(struct inode *);
inode             272 fs/nilfs2/nilfs.h int nilfs_permission(struct inode *inode, int mask);
inode             273 fs/nilfs2/nilfs.h int nilfs_load_inode_block(struct inode *inode, struct buffer_head **pbh);
inode             274 fs/nilfs2/nilfs.h extern int nilfs_inode_dirty(struct inode *);
inode             275 fs/nilfs2/nilfs.h int nilfs_set_file_dirty(struct inode *inode, unsigned int nr_dirty);
inode             276 fs/nilfs2/nilfs.h extern int __nilfs_mark_inode_dirty(struct inode *, int);
inode             277 fs/nilfs2/nilfs.h extern void nilfs_dirty_inode(struct inode *, int flags);
inode             278 fs/nilfs2/nilfs.h int nilfs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode             280 fs/nilfs2/nilfs.h static inline int nilfs_mark_inode_dirty(struct inode *inode)
inode             282 fs/nilfs2/nilfs.h 	return __nilfs_mark_inode_dirty(inode, I_DIRTY);
inode             284 fs/nilfs2/nilfs.h static inline int nilfs_mark_inode_dirty_sync(struct inode *inode)
inode             286 fs/nilfs2/nilfs.h 	return __nilfs_mark_inode_dirty(inode, I_DIRTY_SYNC);
inode             290 fs/nilfs2/nilfs.h extern struct inode *nilfs_alloc_inode(struct super_block *);
inode             339 fs/nilfs2/nilfs.h int nilfs_gccache_submit_read_data(struct inode *, sector_t, sector_t, __u64,
inode             341 fs/nilfs2/nilfs.h int nilfs_gccache_submit_read_node(struct inode *, sector_t, __u64,
inode             344 fs/nilfs2/nilfs.h int nilfs_init_gcinode(struct inode *inode);
inode              47 fs/nilfs2/page.c struct buffer_head *nilfs_grab_buffer(struct inode *inode,
inode              52 fs/nilfs2/page.c 	int blkbits = inode->i_blkbits;
inode             388 fs/nilfs2/page.c 	struct inode *inode = page->mapping->host;
inode             389 fs/nilfs2/page.c 	struct super_block *sb = inode->i_sb;
inode             396 fs/nilfs2/page.c 			  page_offset(page), inode->i_ino);
inode             441 fs/nilfs2/page.c void nilfs_mapping_init(struct address_space *mapping, struct inode *inode)
inode             443 fs/nilfs2/page.c 	mapping->host = inode;
inode             491 fs/nilfs2/page.c unsigned long nilfs_find_uncommitted_extent(struct inode *inode,
inode             503 fs/nilfs2/page.c 	if (inode->i_mapping->nrpages == 0)
inode             506 fs/nilfs2/page.c 	index = start_blk >> (PAGE_SHIFT - inode->i_blkbits);
inode             507 fs/nilfs2/page.c 	nblocks_in_page = 1U << (PAGE_SHIFT - inode->i_blkbits);
inode             512 fs/nilfs2/page.c 	pvec.nr = find_get_pages_contig(inode->i_mapping, index, PAGEVEC_SIZE,
inode             520 fs/nilfs2/page.c 	b = pvec.pages[0]->index << (PAGE_SHIFT - inode->i_blkbits);
inode              35 fs/nilfs2/page.h struct buffer_head *nilfs_grab_buffer(struct inode *, struct address_space *,
inode              46 fs/nilfs2/page.h void nilfs_mapping_init(struct address_space *mapping, struct inode *inode);
inode              49 fs/nilfs2/page.h unsigned long nilfs_find_uncommitted_extent(struct inode *inode,
inode             421 fs/nilfs2/recovery.c 	struct inode *sufile = nilfs->ns_sufile;
inode             497 fs/nilfs2/recovery.c 	struct inode *inode;
inode             505 fs/nilfs2/recovery.c 		inode = nilfs_iget(sb, root, rb->ino);
inode             506 fs/nilfs2/recovery.c 		if (IS_ERR(inode)) {
inode             507 fs/nilfs2/recovery.c 			err = PTR_ERR(inode);
inode             508 fs/nilfs2/recovery.c 			inode = NULL;
inode             512 fs/nilfs2/recovery.c 		pos = rb->blkoff << inode->i_blkbits;
inode             513 fs/nilfs2/recovery.c 		err = block_write_begin(inode->i_mapping, pos, blocksize,
inode             516 fs/nilfs2/recovery.c 			loff_t isize = inode->i_size;
inode             519 fs/nilfs2/recovery.c 				nilfs_write_failed(inode->i_mapping,
inode             528 fs/nilfs2/recovery.c 		err = nilfs_set_file_dirty(inode, 1);
inode             532 fs/nilfs2/recovery.c 		block_write_end(NULL, inode->i_mapping, pos, blocksize,
inode             553 fs/nilfs2/recovery.c 		iput(inode); /* iput(NULL) is just ignored */
inode             116 fs/nilfs2/segment.c 			    struct inode *);
inode             118 fs/nilfs2/segment.c 			    struct inode *);
inode             120 fs/nilfs2/segment.c 			    struct inode *);
inode             483 fs/nilfs2/segment.c 				      struct inode *inode)
inode             490 fs/nilfs2/segment.c 	if (NILFS_I(inode)->i_root &&
inode             497 fs/nilfs2/segment.c 				    struct inode *inode)
inode             507 fs/nilfs2/segment.c 	ii = NILFS_I(inode);
inode             511 fs/nilfs2/segment.c 	else if (NILFS_ROOT_METADATA_FILE(inode->i_ino))
inode             518 fs/nilfs2/segment.c 	finfo->fi_ino = cpu_to_le64(inode->i_ino);
inode             532 fs/nilfs2/segment.c 					struct inode *inode,
inode             543 fs/nilfs2/segment.c 		nilfs_segctor_end_finfo(sci, inode);
inode             555 fs/nilfs2/segment.c 		nilfs_segctor_begin_finfo(sci, inode);
inode             569 fs/nilfs2/segment.c 				   struct buffer_head *bh, struct inode *inode)
inode             573 fs/nilfs2/segment.c 	err = nilfs_bmap_propagate(NILFS_I(inode)->i_bmap, bh);
inode             577 fs/nilfs2/segment.c 	err = nilfs_segctor_add_file_block(sci, bh, inode,
inode             586 fs/nilfs2/segment.c 				   struct inode *inode)
inode             588 fs/nilfs2/segment.c 	return nilfs_bmap_propagate(NILFS_I(inode)->i_bmap, bh);
inode             593 fs/nilfs2/segment.c 				   struct inode *inode)
inode             596 fs/nilfs2/segment.c 	return nilfs_segctor_add_file_block(sci, bh, inode, sizeof(__le64));
inode             626 fs/nilfs2/segment.c 				  struct buffer_head *bh, struct inode *inode)
inode             630 fs/nilfs2/segment.c 	err = nilfs_bmap_propagate(NILFS_I(inode)->i_bmap, bh);
inode             634 fs/nilfs2/segment.c 	err = nilfs_segctor_add_file_block(sci, bh, inode, sizeof(__le64));
inode             641 fs/nilfs2/segment.c 				  struct buffer_head *bh, struct inode *inode)
inode             644 fs/nilfs2/segment.c 	return nilfs_segctor_add_file_block(sci, bh, inode,
inode             682 fs/nilfs2/segment.c static size_t nilfs_lookup_dirty_data_buffers(struct inode *inode,
inode             687 fs/nilfs2/segment.c 	struct address_space *mapping = inode->i_mapping;
inode             715 fs/nilfs2/segment.c 			create_empty_buffers(page, i_blocksize(inode), 0);
inode             737 fs/nilfs2/segment.c static void nilfs_lookup_dirty_node_buffers(struct inode *inode,
inode             740 fs/nilfs2/segment.c 	struct nilfs_inode_info *ii = NILFS_I(inode);
inode             924 fs/nilfs2/segment.c static void nilfs_fill_in_file_bmap(struct inode *ifile,
inode            1002 fs/nilfs2/segment.c 				       struct inode *inode,
inode            1006 fs/nilfs2/segment.c 						      struct inode *))
inode            1014 fs/nilfs2/segment.c 			err = collect(sci, bh, inode);
inode            1040 fs/nilfs2/segment.c 				   struct inode *inode,
inode            1051 fs/nilfs2/segment.c 			inode, &data_buffers, rest + 1, 0, LLONG_MAX);
inode            1054 fs/nilfs2/segment.c 				sci, inode, &data_buffers,
inode            1060 fs/nilfs2/segment.c 	nilfs_lookup_dirty_node_buffers(inode, &node_buffers);
inode            1064 fs/nilfs2/segment.c 			sci, inode, &data_buffers, sc_ops->collect_data);
inode            1068 fs/nilfs2/segment.c 				sci, inode, &node_buffers, NULL);
inode            1075 fs/nilfs2/segment.c 		sci, inode, &node_buffers, sc_ops->collect_node);
inode            1079 fs/nilfs2/segment.c 	nilfs_bmap_lookup_dirty_buffers(NILFS_I(inode)->i_bmap, &node_buffers);
inode            1081 fs/nilfs2/segment.c 		sci, inode, &node_buffers, sc_ops->collect_bmap);
inode            1085 fs/nilfs2/segment.c 	nilfs_segctor_end_finfo(sci, inode);
inode            1093 fs/nilfs2/segment.c 					 struct inode *inode)
inode            1099 fs/nilfs2/segment.c 	n = nilfs_lookup_dirty_data_buffers(inode, &data_buffers, rest + 1,
inode            1103 fs/nilfs2/segment.c 	err = nilfs_segctor_apply_buffers(sci, inode, &data_buffers,
inode            1106 fs/nilfs2/segment.c 		nilfs_segctor_end_finfo(sci, inode);
inode            1337 fs/nilfs2/segment.c 	struct inode *sufile = nilfs->ns_sufile;
inode            1393 fs/nilfs2/segment.c 	struct inode *sufile = nilfs->ns_sufile;
inode            1429 fs/nilfs2/segment.c 					  struct inode *sufile)
inode            1445 fs/nilfs2/segment.c static void nilfs_cancel_segusage(struct list_head *logs, struct inode *sufile)
inode            1465 fs/nilfs2/segment.c 					    struct inode *sufile)
inode            1546 fs/nilfs2/segment.c 	struct inode *inode = NULL;
inode            1575 fs/nilfs2/segment.c 			inode = bh->b_page->mapping->host;
inode            1586 fs/nilfs2/segment.c 		err = nilfs_bmap_assign(NILFS_I(inode)->i_bmap, &bh, blocknr,
inode            1930 fs/nilfs2/segment.c 	struct inode *ifile = sci->sc_root->ifile;
inode            2267 fs/nilfs2/segment.c int nilfs_construct_dsync_segment(struct super_block *sb, struct inode *inode,
inode            2281 fs/nilfs2/segment.c 	ii = NILFS_I(inode);
inode             231 fs/nilfs2/segment.h extern int nilfs_construct_dsync_segment(struct super_block *, struct inode *,
inode              35 fs/nilfs2/sufile.c static inline struct nilfs_sufile_info *NILFS_SUI(struct inode *sufile)
inode              41 fs/nilfs2/sufile.c nilfs_sufile_segment_usages_per_block(const struct inode *sufile)
inode              47 fs/nilfs2/sufile.c nilfs_sufile_get_blkoff(const struct inode *sufile, __u64 segnum)
inode              56 fs/nilfs2/sufile.c nilfs_sufile_get_offset(const struct inode *sufile, __u64 segnum)
inode              64 fs/nilfs2/sufile.c nilfs_sufile_segment_usages_in_block(const struct inode *sufile, __u64 curr,
inode              74 fs/nilfs2/sufile.c nilfs_sufile_block_get_segment_usage(const struct inode *sufile, __u64 segnum,
inode              82 fs/nilfs2/sufile.c static inline int nilfs_sufile_get_header_block(struct inode *sufile,
inode              89 fs/nilfs2/sufile.c nilfs_sufile_get_segment_usage_block(struct inode *sufile, __u64 segnum,
inode              97 fs/nilfs2/sufile.c static int nilfs_sufile_delete_segment_usage_block(struct inode *sufile,
inode             123 fs/nilfs2/sufile.c unsigned long nilfs_sufile_get_ncleansegs(struct inode *sufile)
inode             156 fs/nilfs2/sufile.c int nilfs_sufile_updatev(struct inode *sufile, __u64 *segnumv, size_t nsegs,
inode             158 fs/nilfs2/sufile.c 			 void (*dofunc)(struct inode *, __u64,
inode             224 fs/nilfs2/sufile.c int nilfs_sufile_update(struct inode *sufile, __u64 segnum, int create,
inode             225 fs/nilfs2/sufile.c 			void (*dofunc)(struct inode *, __u64,
inode             267 fs/nilfs2/sufile.c int nilfs_sufile_set_alloc_range(struct inode *sufile, __u64 start, __u64 end)
inode             302 fs/nilfs2/sufile.c int nilfs_sufile_alloc(struct inode *sufile, __u64 *segnump)
inode             403 fs/nilfs2/sufile.c void nilfs_sufile_do_cancel_free(struct inode *sufile, __u64 segnum,
inode             429 fs/nilfs2/sufile.c void nilfs_sufile_do_scrap(struct inode *sufile, __u64 segnum,
inode             460 fs/nilfs2/sufile.c void nilfs_sufile_do_free(struct inode *sufile, __u64 segnum,
inode             498 fs/nilfs2/sufile.c int nilfs_sufile_mark_dirty(struct inode *sufile, __u64 segnum)
inode             519 fs/nilfs2/sufile.c int nilfs_sufile_set_segment_usage(struct inode *sufile, __u64 segnum,
inode             565 fs/nilfs2/sufile.c int nilfs_sufile_get_stat(struct inode *sufile, struct nilfs_sustat *sustat)
inode             597 fs/nilfs2/sufile.c void nilfs_sufile_do_set_error(struct inode *sufile, __u64 segnum,
inode             640 fs/nilfs2/sufile.c static int nilfs_sufile_truncate_range(struct inode *sufile,
inode             744 fs/nilfs2/sufile.c int nilfs_sufile_resize(struct inode *sufile, __u64 newnsegs)
inode             812 fs/nilfs2/sufile.c ssize_t nilfs_sufile_get_suinfo(struct inode *sufile, __u64 segnum, void *buf,
inode             890 fs/nilfs2/sufile.c ssize_t nilfs_sufile_set_suinfo(struct inode *sufile, void *buf,
inode            1017 fs/nilfs2/sufile.c int nilfs_sufile_trim_fs(struct inode *sufile, struct fstrim_range *range)
inode            1161 fs/nilfs2/sufile.c 		      struct nilfs_inode *raw_inode, struct inode **inodep)
inode            1163 fs/nilfs2/sufile.c 	struct inode *sufile;
inode              18 fs/nilfs2/sufile.h static inline unsigned long nilfs_sufile_get_nsegments(struct inode *sufile)
inode              23 fs/nilfs2/sufile.h unsigned long nilfs_sufile_get_ncleansegs(struct inode *sufile);
inode              25 fs/nilfs2/sufile.h int nilfs_sufile_set_alloc_range(struct inode *sufile, __u64 start, __u64 end);
inode              26 fs/nilfs2/sufile.h int nilfs_sufile_alloc(struct inode *, __u64 *);
inode              27 fs/nilfs2/sufile.h int nilfs_sufile_mark_dirty(struct inode *sufile, __u64 segnum);
inode              28 fs/nilfs2/sufile.h int nilfs_sufile_set_segment_usage(struct inode *sufile, __u64 segnum,
inode              30 fs/nilfs2/sufile.h int nilfs_sufile_get_stat(struct inode *, struct nilfs_sustat *);
inode              31 fs/nilfs2/sufile.h ssize_t nilfs_sufile_get_suinfo(struct inode *, __u64, void *, unsigned int,
inode              33 fs/nilfs2/sufile.h ssize_t nilfs_sufile_set_suinfo(struct inode *, void *, unsigned int, size_t);
inode              35 fs/nilfs2/sufile.h int nilfs_sufile_updatev(struct inode *, __u64 *, size_t, int, size_t *,
inode              36 fs/nilfs2/sufile.h 			 void (*dofunc)(struct inode *, __u64,
inode              39 fs/nilfs2/sufile.h int nilfs_sufile_update(struct inode *, __u64, int,
inode              40 fs/nilfs2/sufile.h 			void (*dofunc)(struct inode *, __u64,
inode              43 fs/nilfs2/sufile.h void nilfs_sufile_do_scrap(struct inode *, __u64, struct buffer_head *,
inode              45 fs/nilfs2/sufile.h void nilfs_sufile_do_free(struct inode *, __u64, struct buffer_head *,
inode              47 fs/nilfs2/sufile.h void nilfs_sufile_do_cancel_free(struct inode *, __u64, struct buffer_head *,
inode              49 fs/nilfs2/sufile.h void nilfs_sufile_do_set_error(struct inode *, __u64, struct buffer_head *,
inode              52 fs/nilfs2/sufile.h int nilfs_sufile_resize(struct inode *sufile, __u64 newnsegs);
inode              54 fs/nilfs2/sufile.h 		      struct nilfs_inode *raw_inode, struct inode **inodep);
inode              55 fs/nilfs2/sufile.h int nilfs_sufile_trim_fs(struct inode *sufile, struct fstrim_range *range);
inode              62 fs/nilfs2/sufile.h static inline int nilfs_sufile_scrap(struct inode *sufile, __u64 segnum)
inode              72 fs/nilfs2/sufile.h static inline int nilfs_sufile_free(struct inode *sufile, __u64 segnum)
inode              84 fs/nilfs2/sufile.h static inline int nilfs_sufile_freev(struct inode *sufile, __u64 *segnumv,
inode             101 fs/nilfs2/sufile.h static inline int nilfs_sufile_cancel_freev(struct inode *sufile,
inode             126 fs/nilfs2/sufile.h static inline int nilfs_sufile_set_error(struct inode *sufile, __u64 segnum)
inode             144 fs/nilfs2/super.c struct inode *nilfs_alloc_inode(struct super_block *sb)
inode             158 fs/nilfs2/super.c static void nilfs_free_inode(struct inode *inode)
inode             160 fs/nilfs2/super.c 	if (nilfs_is_metadata_file_inode(inode))
inode             161 fs/nilfs2/super.c 		nilfs_mdt_destroy(inode);
inode             163 fs/nilfs2/super.c 	kmem_cache_free(nilfs_inode_cachep, NILFS_I(inode));
inode             897 fs/nilfs2/super.c 	struct inode *inode;
inode             901 fs/nilfs2/super.c 	inode = nilfs_iget(sb, root, NILFS_ROOT_INO);
inode             902 fs/nilfs2/super.c 	if (IS_ERR(inode)) {
inode             903 fs/nilfs2/super.c 		ret = PTR_ERR(inode);
inode             907 fs/nilfs2/super.c 	if (!S_ISDIR(inode->i_mode) || !inode->i_blocks || !inode->i_size) {
inode             908 fs/nilfs2/super.c 		iput(inode);
inode             915 fs/nilfs2/super.c 		dentry = d_find_alias(inode);
inode             917 fs/nilfs2/super.c 			dentry = d_make_root(inode);
inode             923 fs/nilfs2/super.c 			iput(inode);
inode             926 fs/nilfs2/super.c 		dentry = d_obtain_root(inode);
inode             994 fs/nilfs2/super.c 	struct inode *inode;
inode            1007 fs/nilfs2/super.c 		inode = nilfs_ilookup(sb, root, NILFS_ROOT_INO);
inode            1008 fs/nilfs2/super.c 		if (inode) {
inode            1009 fs/nilfs2/super.c 			dentry = d_find_alias(inode);
inode            1014 fs/nilfs2/super.c 			iput(inode);
inode             148 fs/nilfs2/the_nilfs.h 	struct inode	       *ns_dat;
inode             149 fs/nilfs2/the_nilfs.h 	struct inode	       *ns_cpfile;
inode             150 fs/nilfs2/the_nilfs.h 	struct inode	       *ns_sufile;
inode             243 fs/nilfs2/the_nilfs.h 	struct inode *ifile;
inode              11 fs/no-block.c  static int no_blkdev_open(struct inode * inode, struct file * filp)
inode              74 fs/notify/dnotify/dnotify.c 				struct inode *inode,
inode              87 fs/notify/dnotify/dnotify.c 	if (!S_ISDIR(inode->i_mode))
inode             147 fs/notify/dnotify/dnotify.c 	struct inode *inode;
inode             150 fs/notify/dnotify/dnotify.c 	inode = file_inode(filp);
inode             151 fs/notify/dnotify/dnotify.c 	if (!S_ISDIR(inode->i_mode))
inode             154 fs/notify/dnotify/dnotify.c 	fsn_mark = fsnotify_find_mark(&inode->i_fsnotify_marks, dnotify_group);
inode             254 fs/notify/dnotify/dnotify.c 	struct inode *inode;
inode             277 fs/notify/dnotify/dnotify.c 	inode = file_inode(filp);
inode             278 fs/notify/dnotify/dnotify.c 	if (!S_ISDIR(inode->i_mode)) {
inode             318 fs/notify/dnotify/dnotify.c 	fsn_mark = fsnotify_find_mark(&inode->i_fsnotify_marks, dnotify_group);
inode             323 fs/notify/dnotify/dnotify.c 		error = fsnotify_add_inode_mark_locked(new_fsn_mark, inode, 0);
inode             220 fs/notify/fanotify/fanotify.c 			       struct inode *inode, gfp_t gfp,
inode             230 fs/notify/fanotify/fanotify.c 	type = exportfs_encode_inode_fh(inode, NULL, &dwords, NULL);
inode             243 fs/notify/fanotify/fanotify.c 	type = exportfs_encode_inode_fh(inode, fanotify_fid_fh(fid, bytes),
inode             273 fs/notify/fanotify/fanotify.c static struct inode *fanotify_fid_inode(struct inode *to_tell, u32 event_mask,
inode             279 fs/notify/fanotify/fanotify.c 		return (struct inode *)data;
inode             286 fs/notify/fanotify/fanotify.c 					    struct inode *inode, u32 mask,
inode             292 fs/notify/fanotify/fanotify.c 	struct inode *id = fanotify_fid_inode(inode, mask, data, data_type);
inode             386 fs/notify/fanotify/fanotify.c 				 struct inode *inode,
inode             423 fs/notify/fanotify/fanotify.c 	pr_debug("%s: group=%p inode=%p mask=%x\n", __func__, group, inode,
inode             442 fs/notify/fanotify/fanotify.c 	event = fanotify_alloc_event(group, inode, mask, data, data_type,
inode             143 fs/notify/fanotify/fanotify.h 					    struct inode *inode, u32 mask,
inode             440 fs/notify/fanotify/fanotify_user.c static int fanotify_release(struct inode *ignored, struct file *file)
inode             650 fs/notify/fanotify/fanotify_user.c 				      struct inode *inode, __u32 mask,
inode             653 fs/notify/fanotify/fanotify_user.c 	return fanotify_remove_mark(group, &inode->i_fsnotify_marks, mask,
inode             746 fs/notify/fanotify/fanotify_user.c 				   struct inode *inode, __u32 mask,
inode             749 fs/notify/fanotify/fanotify_user.c 	pr_debug("%s: group=%p inode=%p\n", __func__, group, inode);
inode             758 fs/notify/fanotify/fanotify_user.c 	    inode_is_open_for_write(inode))
inode             761 fs/notify/fanotify/fanotify_user.c 	return fanotify_add_mark(group, &inode->i_fsnotify_marks,
inode             950 fs/notify/fanotify/fanotify_user.c 	struct inode *inode = NULL;
inode            1068 fs/notify/fanotify/fanotify_user.c 		inode = path.dentry->d_inode;
inode            1082 fs/notify/fanotify/fanotify_user.c 			ret = fanotify_add_inode_mark(group, inode, mask,
inode            1093 fs/notify/fanotify/fanotify_user.c 			ret = fanotify_remove_inode_mark(group, inode, mask,
inode              42 fs/notify/fdinfo.c static void show_mark_fhandle(struct seq_file *m, struct inode *inode)
inode              53 fs/notify/fdinfo.c 	ret = exportfs_encode_inode_fh(inode, (struct fid *)f.handle.f_handle, &size, 0);
inode              69 fs/notify/fdinfo.c static void show_mark_fhandle(struct seq_file *m, struct inode *inode)
inode              79 fs/notify/fdinfo.c 	struct inode *inode;
inode              85 fs/notify/fdinfo.c 	inode = igrab(fsnotify_conn_inode(mark->connector));
inode              86 fs/notify/fdinfo.c 	if (inode) {
inode              95 fs/notify/fdinfo.c 			   inode_mark->wd, inode->i_ino, inode->i_sb->s_dev,
inode              97 fs/notify/fdinfo.c 		show_mark_fhandle(m, inode);
inode              99 fs/notify/fdinfo.c 		iput(inode);
inode             115 fs/notify/fdinfo.c 	struct inode *inode;
inode             121 fs/notify/fdinfo.c 		inode = igrab(fsnotify_conn_inode(mark->connector));
inode             122 fs/notify/fdinfo.c 		if (!inode)
inode             125 fs/notify/fdinfo.c 			   inode->i_ino, inode->i_sb->s_dev,
inode             127 fs/notify/fdinfo.c 		show_mark_fhandle(m, inode);
inode             129 fs/notify/fdinfo.c 		iput(inode);
inode              20 fs/notify/fsnotify.c void __fsnotify_inode_delete(struct inode *inode)
inode              22 fs/notify/fsnotify.c 	fsnotify_clear_marks_by_inode(inode);
inode              40 fs/notify/fsnotify.c 	struct inode *inode, *iput_inode = NULL;
inode              43 fs/notify/fsnotify.c 	list_for_each_entry(inode, &sb->s_inodes, i_sb_list) {
inode              49 fs/notify/fsnotify.c 		spin_lock(&inode->i_lock);
inode              50 fs/notify/fsnotify.c 		if (inode->i_state & (I_FREEING|I_WILL_FREE|I_NEW)) {
inode              51 fs/notify/fsnotify.c 			spin_unlock(&inode->i_lock);
inode              64 fs/notify/fsnotify.c 		if (!atomic_read(&inode->i_count)) {
inode              65 fs/notify/fsnotify.c 			spin_unlock(&inode->i_lock);
inode              69 fs/notify/fsnotify.c 		__iget(inode);
inode              70 fs/notify/fsnotify.c 		spin_unlock(&inode->i_lock);
inode              77 fs/notify/fsnotify.c 		fsnotify(inode, FS_UNMOUNT, inode, FSNOTIFY_EVENT_INODE, NULL, 0);
inode              79 fs/notify/fsnotify.c 		fsnotify_inode_delete(inode);
inode              81 fs/notify/fsnotify.c 		iput_inode = inode;
inode             108 fs/notify/fsnotify.c void __fsnotify_update_child_dentry_flags(struct inode *inode)
inode             113 fs/notify/fsnotify.c 	if (!S_ISDIR(inode->i_mode))
inode             117 fs/notify/fsnotify.c 	watched = fsnotify_inode_watches_children(inode);
inode             119 fs/notify/fsnotify.c 	spin_lock(&inode->i_lock);
inode             122 fs/notify/fsnotify.c 	hlist_for_each_entry(alias, &inode->i_dentry, d_u.d_alias) {
inode             142 fs/notify/fsnotify.c 	spin_unlock(&inode->i_lock);
inode             149 fs/notify/fsnotify.c 	struct inode *p_inode;
inode             186 fs/notify/fsnotify.c static int send_to_group(struct inode *to_tell,
inode             318 fs/notify/fsnotify.c int fsnotify(struct inode *to_tell, __u32 mask, const void *data, int data_is,
inode              12 fs/notify/fsnotify.h static inline struct inode *fsnotify_conn_inode(
inode              15 fs/notify/fsnotify.h 	return container_of(conn->obj, struct inode, i_fsnotify_marks);
inode              43 fs/notify/fsnotify.h static inline void fsnotify_clear_marks_by_inode(struct inode *inode)
inode              45 fs/notify/fsnotify.h 	fsnotify_destroy_marks(&inode->i_fsnotify_marks);
inode              62 fs/notify/fsnotify.h extern void __fsnotify_update_child_dentry_flags(struct inode *inode);
inode              28 fs/notify/inotify/inotify.h 				struct inode *inode,
inode              59 fs/notify/inotify/inotify_fsnotify.c 			 struct inode *inode,
inode              87 fs/notify/inotify/inotify_fsnotify.c 	pr_debug("%s: group=%p inode=%p mask=%x\n", __func__, group, inode,
inode             121 fs/notify/inotify/inotify_fsnotify.c 	fsnotify_init_event(fsn_event, (unsigned long)inode);
inode             264 fs/notify/inotify/inotify_user.c static int inotify_release(struct inode *ignored, struct file *file)
inode             504 fs/notify/inotify/inotify_user.c 					 struct inode *inode,
inode             517 fs/notify/inotify/inotify_user.c 	fsn_mark = fsnotify_find_mark(&inode->i_fsnotify_marks, group);
inode             540 fs/notify/inotify/inotify_user.c 		int do_inode = (new_mask & ~inode->i_fsnotify_mask);
inode             544 fs/notify/inotify/inotify_user.c 			fsnotify_recalc_mask(inode->i_fsnotify_marks);
inode             559 fs/notify/inotify/inotify_user.c 			     struct inode *inode,
inode             590 fs/notify/inotify/inotify_user.c 	ret = fsnotify_add_inode_mark_locked(&tmp_i_mark->fsn_mark, inode, 0);
inode             608 fs/notify/inotify/inotify_user.c static int inotify_update_watch(struct fsnotify_group *group, struct inode *inode, u32 arg)
inode             614 fs/notify/inotify/inotify_user.c 	ret = inotify_update_existing_watch(group, inode, arg);
inode             617 fs/notify/inotify/inotify_user.c 		ret = inotify_new_watch(group, inode, arg);
inode             702 fs/notify/inotify/inotify_user.c 	struct inode *inode;
inode             751 fs/notify/inotify/inotify_user.c 	inode = path.dentry->d_inode;
inode             755 fs/notify/inotify/inotify_user.c 	ret = inotify_update_watch(group, inode, mask);
inode             176 fs/notify/mark.c 	struct inode *inode = NULL;
inode             183 fs/notify/mark.c 		inode = fsnotify_conn_inode(conn);
inode             184 fs/notify/mark.c 		inode->i_fsnotify_mask = 0;
inode             185 fs/notify/mark.c 		atomic_long_inc(&inode->i_sb->s_fsnotify_inode_refs);
inode             196 fs/notify/mark.c 	return inode;
inode             212 fs/notify/mark.c 	struct inode *inode;
inode             220 fs/notify/mark.c 	inode = objp;
inode             221 fs/notify/mark.c 	sb = inode->i_sb;
inode             222 fs/notify/mark.c 	iput(inode);
inode             476 fs/notify/mark.c 	struct inode *inode = NULL;
inode             495 fs/notify/mark.c 		inode = igrab(fsnotify_conn_inode(conn));
inode             502 fs/notify/mark.c 		if (inode)
inode             503 fs/notify/mark.c 			iput(inode);
inode              25 fs/nsfs.c      	struct inode *inode = d_inode(dentry);
inode              29 fs/nsfs.c      		ns_ops->name, inode->i_ino);
inode              34 fs/nsfs.c      	struct inode *inode = d_inode(dentry);
inode              35 fs/nsfs.c      	if (inode) {
inode              36 fs/nsfs.c      		struct ns_common *ns = inode->i_private;
inode              48 fs/nsfs.c      static void nsfs_evict(struct inode *inode)
inode              50 fs/nsfs.c      	struct ns_common *ns = inode->i_private;
inode              51 fs/nsfs.c      	clear_inode(inode);
inode              59 fs/nsfs.c      	struct inode *inode;
inode              77 fs/nsfs.c      	inode = new_inode_pseudo(mnt->mnt_sb);
inode              78 fs/nsfs.c      	if (!inode) {
inode              82 fs/nsfs.c      	inode->i_ino = ns->inum;
inode              83 fs/nsfs.c      	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode              84 fs/nsfs.c      	inode->i_flags |= S_IMMUTABLE;
inode              85 fs/nsfs.c      	inode->i_mode = S_IFREG | S_IRUGO;
inode              86 fs/nsfs.c      	inode->i_fop = &ns_file_operations;
inode              87 fs/nsfs.c      	inode->i_private = ns;
inode              91 fs/nsfs.c      		iput(inode);
inode              94 fs/nsfs.c      	d_instantiate(dentry, inode);
inode             250 fs/nsfs.c      	struct inode *inode = d_inode(dentry);
inode             253 fs/nsfs.c      	seq_printf(seq, "%s:[%lu]", ns_ops->name, inode->i_ino);
inode              50 fs/ntfs/aops.c 	struct inode *vi;
inode             173 fs/ntfs/aops.c 	struct inode *vi;
inode             384 fs/ntfs/aops.c 	struct inode *vi;
inode             540 fs/ntfs/aops.c 	struct inode *vi;
inode             906 fs/ntfs/aops.c 	struct inode *vi = page->mapping->host;
inode            1342 fs/ntfs/aops.c 	struct inode *vi = page->mapping->host;
inode            1524 fs/ntfs/attrib.c 	struct inode *vi = VFS_I(ni);
inode            1895 fs/ntfs/attrib.c 	struct inode *vi = VFS_I(ni);
inode              33 fs/ntfs/bitmap.c int __ntfs_bitmap_set_bits_in_run(struct inode *vi, const s64 start_bit,
inode              18 fs/ntfs/bitmap.h extern int __ntfs_bitmap_set_bits_in_run(struct inode *vi, const s64 start_bit,
inode              33 fs/ntfs/bitmap.h static inline int ntfs_bitmap_set_bits_in_run(struct inode *vi,
inode              51 fs/ntfs/bitmap.h static inline int ntfs_bitmap_set_run(struct inode *vi, const s64 start_bit,
inode              68 fs/ntfs/bitmap.h static inline int ntfs_bitmap_clear_run(struct inode *vi, const s64 start_bit,
inode              83 fs/ntfs/bitmap.h static inline int ntfs_bitmap_set_bit(struct inode *vi, const s64 bit)
inode              97 fs/ntfs/bitmap.h static inline int ntfs_bitmap_clear_bit(struct inode *vi, const s64 bit)
inode            1089 fs/ntfs/dir.c  	struct inode *bmp_vi, *vdir = file_inode(file);
inode            1450 fs/ntfs/dir.c  static int ntfs_dir_open(struct inode *vi, struct file *filp)
inode            1489 fs/ntfs/dir.c  	struct inode *bmp_vi, *vi = filp->f_mapping->host;
inode              48 fs/ntfs/file.c static int ntfs_file_open(struct inode *vi, struct file *filp)
inode             101 fs/ntfs/file.c 	struct inode *vi = VFS_I(ni);
inode             325 fs/ntfs/file.c 	struct inode *vi = file_inode(file);
inode             578 fs/ntfs/file.c 	struct inode *vi;
inode            1389 fs/ntfs/file.c 	struct inode *vi;
inode            1544 fs/ntfs/file.c 	struct inode *vi;
inode            1734 fs/ntfs/file.c 	struct inode *vi = mapping->host;
inode            1928 fs/ntfs/file.c 	struct inode *vi = file_inode(file);
inode            1973 fs/ntfs/file.c 	struct inode *vi = filp->f_mapping->host;
inode              46 fs/ntfs/inode.c int ntfs_test_inode(struct inode *vi, ntfs_attr *na)
inode              90 fs/ntfs/inode.c static int ntfs_init_locked_inode(struct inode *vi, ntfs_attr *na)
inode             134 fs/ntfs/inode.c typedef int (*set_t)(struct inode *, void *);
inode             135 fs/ntfs/inode.c static int ntfs_read_locked_inode(struct inode *vi);
inode             136 fs/ntfs/inode.c static int ntfs_read_locked_attr_inode(struct inode *base_vi, struct inode *vi);
inode             137 fs/ntfs/inode.c static int ntfs_read_locked_index_inode(struct inode *base_vi,
inode             138 fs/ntfs/inode.c 		struct inode *vi);
inode             156 fs/ntfs/inode.c struct inode *ntfs_iget(struct super_block *sb, unsigned long mft_no)
inode             158 fs/ntfs/inode.c 	struct inode *vi;
inode             213 fs/ntfs/inode.c struct inode *ntfs_attr_iget(struct inode *base_vi, ATTR_TYPE type,
inode             216 fs/ntfs/inode.c 	struct inode *vi;
inode             271 fs/ntfs/inode.c struct inode *ntfs_index_iget(struct inode *base_vi, ntfschar *name,
inode             274 fs/ntfs/inode.c 	struct inode *vi;
inode             307 fs/ntfs/inode.c struct inode *ntfs_alloc_big_inode(struct super_block *sb)
inode             321 fs/ntfs/inode.c void ntfs_free_big_inode(struct inode *inode)
inode             323 fs/ntfs/inode.c 	kmem_cache_free(ntfs_big_inode_cache, NTFS_I(inode));
inode             523 fs/ntfs/inode.c static int ntfs_read_locked_inode(struct inode *vi)
inode             527 fs/ntfs/inode.c 	struct inode *bvi;
inode            1193 fs/ntfs/inode.c static int ntfs_read_locked_attr_inode(struct inode *base_vi, struct inode *vi)
inode            1458 fs/ntfs/inode.c static int ntfs_read_locked_index_inode(struct inode *base_vi, struct inode *vi)
inode            1463 fs/ntfs/inode.c 	struct inode *bvi;
inode            1740 fs/ntfs/inode.c int ntfs_read_inode_mount(struct inode *vi)
inode            2223 fs/ntfs/inode.c void ntfs_evict_big_inode(struct inode *vi)
inode            2331 fs/ntfs/inode.c int ntfs_truncate(struct inode *vi)
inode            2839 fs/ntfs/inode.c void ntfs_truncate_vfs(struct inode *vi) {
inode            2860 fs/ntfs/inode.c 	struct inode *vi = d_inode(dentry);
inode            2931 fs/ntfs/inode.c int __ntfs_write_inode(struct inode *vi, int sync)
inode             217 fs/ntfs/inode.h 	struct inode vfs_inode;		/* The vfs inode structure. */
inode             226 fs/ntfs/inode.h static inline ntfs_inode *NTFS_I(struct inode *inode)
inode             228 fs/ntfs/inode.h 	return (ntfs_inode *)container_of(inode, big_ntfs_inode, vfs_inode);
inode             231 fs/ntfs/inode.h static inline struct inode *VFS_I(ntfs_inode *ni)
inode             256 fs/ntfs/inode.h typedef int (*test_t)(struct inode *, void *);
inode             258 fs/ntfs/inode.h extern int ntfs_test_inode(struct inode *vi, ntfs_attr *na);
inode             260 fs/ntfs/inode.h extern struct inode *ntfs_iget(struct super_block *sb, unsigned long mft_no);
inode             261 fs/ntfs/inode.h extern struct inode *ntfs_attr_iget(struct inode *base_vi, ATTR_TYPE type,
inode             263 fs/ntfs/inode.h extern struct inode *ntfs_index_iget(struct inode *base_vi, ntfschar *name,
inode             266 fs/ntfs/inode.h extern struct inode *ntfs_alloc_big_inode(struct super_block *sb);
inode             267 fs/ntfs/inode.h extern void ntfs_free_big_inode(struct inode *inode);
inode             268 fs/ntfs/inode.h extern void ntfs_evict_big_inode(struct inode *vi);
inode             272 fs/ntfs/inode.h static inline void ntfs_init_big_inode(struct inode *vi)
inode             285 fs/ntfs/inode.h extern int ntfs_read_inode_mount(struct inode *vi);
inode             291 fs/ntfs/inode.h extern int ntfs_truncate(struct inode *vi);
inode             292 fs/ntfs/inode.h extern void ntfs_truncate_vfs(struct inode *vi);
inode             296 fs/ntfs/inode.h extern int __ntfs_write_inode(struct inode *vi, int sync);
inode             298 fs/ntfs/inode.h static inline void ntfs_commit_inode(struct inode *vi)
inode             307 fs/ntfs/inode.h static inline void ntfs_truncate_vfs(struct inode *vi) {}
inode              39 fs/ntfs/lcnalloc.c 	struct inode *lcnbmp_vi = vol->lcnbmp_ino;
inode             141 fs/ntfs/lcnalloc.c 	struct inode *lcnbmp_vi;
inode             840 fs/ntfs/lcnalloc.c 	struct inode *lcnbmp_vi;
inode              38 fs/ntfs/logfile.c static bool ntfs_check_restart_page_header(struct inode *vi,
inode             144 fs/ntfs/logfile.c static bool ntfs_check_restart_area(struct inode *vi, RESTART_PAGE_HEADER *rp)
inode             259 fs/ntfs/logfile.c static bool ntfs_check_log_client_array(struct inode *vi,
inode             336 fs/ntfs/logfile.c static int ntfs_check_and_load_restart_page(struct inode *vi,
inode             471 fs/ntfs/logfile.c bool ntfs_check_logfile(struct inode *log_vi, RESTART_PAGE_HEADER **rp)
inode             666 fs/ntfs/logfile.c bool ntfs_is_logfile_clean(struct inode *log_vi, const RESTART_PAGE_HEADER *rp)
inode             713 fs/ntfs/logfile.c bool ntfs_empty_logfile(struct inode *log_vi)
inode             285 fs/ntfs/logfile.h extern bool ntfs_check_logfile(struct inode *log_vi,
inode             288 fs/ntfs/logfile.h extern bool ntfs_is_logfile_clean(struct inode *log_vi,
inode             291 fs/ntfs/logfile.h extern bool ntfs_empty_logfile(struct inode *log_vi);
inode              40 fs/ntfs/mft.c  	struct inode *mft_vi = vol->mft_ino;
inode             924 fs/ntfs/mft.c  	struct inode *mft_vi = vol->mft_ino;
inode             925 fs/ntfs/mft.c  	struct inode *vi;
inode            1576 fs/ntfs/mft.c  	struct inode *mftbmp_vi;
inode            2089 fs/ntfs/mft.c  	struct inode *mft_vi = vol->mft_ino;
inode            2243 fs/ntfs/mft.c  	struct inode *vi;
inode              89 fs/ntfs/namei.c static struct dentry *ntfs_lookup(struct inode *dir_ino, struct dentry *dent,
inode              93 fs/ntfs/namei.c 	struct inode *dent_inode;
inode             288 fs/ntfs/namei.c 	struct inode *vi = d_inode(child_dent);
inode             337 fs/ntfs/namei.c static struct inode *ntfs_nfs_get_inode(struct super_block *sb,
inode             340 fs/ntfs/namei.c 	struct inode *inode;
inode             342 fs/ntfs/namei.c 	inode = ntfs_iget(sb, ino);
inode             343 fs/ntfs/namei.c 	if (!IS_ERR(inode)) {
inode             344 fs/ntfs/namei.c 		if (is_bad_inode(inode) || inode->i_generation != generation) {
inode             345 fs/ntfs/namei.c 			iput(inode);
inode             346 fs/ntfs/namei.c 			inode = ERR_PTR(-ESTALE);
inode             350 fs/ntfs/namei.c 	return inode;
inode            1022 fs/ntfs/super.c 	struct inode *tmp_ino;
inode            1205 fs/ntfs/super.c 	struct inode *tmp_ino;
inode            1255 fs/ntfs/super.c 	struct inode *vi;
inode            1352 fs/ntfs/super.c 	struct inode *tmp_ino;
inode            1428 fs/ntfs/super.c 	struct inode *tmp_ino;
inode            1582 fs/ntfs/super.c 	struct inode *ino;
inode            1647 fs/ntfs/super.c 	struct inode *ino;
inode            2654 fs/ntfs/super.c static int ntfs_write_inode(struct inode *vi, struct writeback_control *wbc)
inode            2701 fs/ntfs/super.c 	struct inode *tmp_ino;
inode              82 fs/ntfs/volume.h 	struct inode *mft_ino;		/* The VFS inode of $MFT. */
inode              84 fs/ntfs/volume.h 	struct inode *mftbmp_ino;	/* Attribute inode for $MFT/$BITMAP. */
inode              88 fs/ntfs/volume.h 	struct inode *mftmirr_ino;	/* The VFS inode of $MFTMirr. */
inode              91 fs/ntfs/volume.h 	struct inode *logfile_ino;	/* The VFS inode of $LogFile. */
inode              94 fs/ntfs/volume.h 	struct inode *lcnbmp_ino;	/* The VFS inode of $Bitmap. */
inode              98 fs/ntfs/volume.h 	struct inode *vol_ino;		/* The VFS inode of $Volume. */
inode             103 fs/ntfs/volume.h 	struct inode *root_ino;		/* The VFS inode of the root
inode             105 fs/ntfs/volume.h 	struct inode *secure_ino;	/* The VFS inode of $Secure (NTFS3.0+
inode             107 fs/ntfs/volume.h 	struct inode *extend_ino;	/* The VFS inode of $Extend (NTFS3.0+
inode             111 fs/ntfs/volume.h 	struct inode *quota_ino;	/* The VFS inode of $Quota. */
inode             112 fs/ntfs/volume.h 	struct inode *quota_q_ino;	/* Attribute inode for $Quota/$Q. */
inode             114 fs/ntfs/volume.h 	struct inode *usnjrnl_ino;	/* The VFS inode of $UsnJrnl. */
inode             115 fs/ntfs/volume.h 	struct inode *usnjrnl_max_ino;	/* Attribute inode for $UsnJrnl/$Max. */
inode             116 fs/ntfs/volume.h 	struct inode *usnjrnl_j_ino;	/* Attribute inode for $UsnJrnl/$J. */
inode             114 fs/ocfs2/acl.c static struct posix_acl *ocfs2_get_acl_nolock(struct inode *inode,
inode             134 fs/ocfs2/acl.c 	retval = ocfs2_xattr_get_nolock(inode, di_bh, name_index, "", NULL, 0);
inode             139 fs/ocfs2/acl.c 		retval = ocfs2_xattr_get_nolock(inode, di_bh, name_index,
inode             160 fs/ocfs2/acl.c static int ocfs2_acl_set_mode(struct inode *inode, struct buffer_head *di_bh,
inode             167 fs/ocfs2/acl.c 		ret = ocfs2_read_inode_block(inode, &di_bh);
inode             176 fs/ocfs2/acl.c 		handle = ocfs2_start_trans(OCFS2_SB(inode->i_sb),
inode             188 fs/ocfs2/acl.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode             195 fs/ocfs2/acl.c 	inode->i_mode = new_mode;
inode             196 fs/ocfs2/acl.c 	inode->i_ctime = current_time(inode);
inode             197 fs/ocfs2/acl.c 	di->i_mode = cpu_to_le16(inode->i_mode);
inode             198 fs/ocfs2/acl.c 	di->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec);
inode             199 fs/ocfs2/acl.c 	di->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
inode             200 fs/ocfs2/acl.c 	ocfs2_update_inode_fsync_trans(handle, inode, 0);
inode             206 fs/ocfs2/acl.c 		ocfs2_commit_trans(OCFS2_SB(inode->i_sb), handle);
inode             217 fs/ocfs2/acl.c 			 struct inode *inode,
inode             229 fs/ocfs2/acl.c 	if (S_ISLNK(inode->i_mode))
inode             238 fs/ocfs2/acl.c 		if (!S_ISDIR(inode->i_mode))
inode             252 fs/ocfs2/acl.c 		ret = ocfs2_xattr_set_handle(handle, inode, di_bh, name_index,
inode             256 fs/ocfs2/acl.c 		ret = ocfs2_xattr_set(inode, name_index, "", value, size, 0);
inode             263 fs/ocfs2/acl.c int ocfs2_iop_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             269 fs/ocfs2/acl.c 	had_lock = ocfs2_inode_lock_tracker(inode, &bh, 1, &oh);
inode             275 fs/ocfs2/acl.c 		status = posix_acl_update_mode(inode, &mode, &acl);
inode             279 fs/ocfs2/acl.c 		status = ocfs2_acl_set_mode(inode, bh, NULL, mode);
inode             283 fs/ocfs2/acl.c 	status = ocfs2_set_acl(NULL, inode, bh, type, acl, NULL, NULL);
inode             285 fs/ocfs2/acl.c 	ocfs2_inode_unlock_tracker(inode, 1, &oh, had_lock);
inode             290 fs/ocfs2/acl.c struct posix_acl *ocfs2_iop_get_acl(struct inode *inode, int type)
inode             298 fs/ocfs2/acl.c 	osb = OCFS2_SB(inode->i_sb);
inode             302 fs/ocfs2/acl.c 	had_lock = ocfs2_inode_lock_tracker(inode, &di_bh, 0, &oh);
inode             306 fs/ocfs2/acl.c 	down_read(&OCFS2_I(inode)->ip_xattr_sem);
inode             307 fs/ocfs2/acl.c 	acl = ocfs2_get_acl_nolock(inode, type, di_bh);
inode             308 fs/ocfs2/acl.c 	up_read(&OCFS2_I(inode)->ip_xattr_sem);
inode             310 fs/ocfs2/acl.c 	ocfs2_inode_unlock_tracker(inode, 0, &oh, had_lock);
inode             315 fs/ocfs2/acl.c int ocfs2_acl_chmod(struct inode *inode, struct buffer_head *bh)
inode             317 fs/ocfs2/acl.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             321 fs/ocfs2/acl.c 	if (S_ISLNK(inode->i_mode))
inode             327 fs/ocfs2/acl.c 	down_read(&OCFS2_I(inode)->ip_xattr_sem);
inode             328 fs/ocfs2/acl.c 	acl = ocfs2_get_acl_nolock(inode, ACL_TYPE_ACCESS, bh);
inode             329 fs/ocfs2/acl.c 	up_read(&OCFS2_I(inode)->ip_xattr_sem);
inode             332 fs/ocfs2/acl.c 	ret = __posix_acl_chmod(&acl, GFP_KERNEL, inode->i_mode);
inode             335 fs/ocfs2/acl.c 	ret = ocfs2_set_acl(NULL, inode, NULL, ACL_TYPE_ACCESS,
inode             346 fs/ocfs2/acl.c 		   struct inode *inode,
inode             347 fs/ocfs2/acl.c 		   struct inode *dir,
inode             353 fs/ocfs2/acl.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             358 fs/ocfs2/acl.c 	if (!S_ISLNK(inode->i_mode)) {
inode             368 fs/ocfs2/acl.c 			mode = inode->i_mode & ~current_umask();
inode             369 fs/ocfs2/acl.c 			ret = ocfs2_acl_set_mode(inode, di_bh, handle, mode);
inode             377 fs/ocfs2/acl.c 		if (S_ISDIR(inode->i_mode)) {
inode             378 fs/ocfs2/acl.c 			ret = ocfs2_set_acl(handle, inode, di_bh,
inode             384 fs/ocfs2/acl.c 		mode = inode->i_mode;
inode             389 fs/ocfs2/acl.c 		ret2 = ocfs2_acl_set_mode(inode, di_bh, handle, mode);
inode             396 fs/ocfs2/acl.c 			ret = ocfs2_set_acl(handle, inode,
inode              21 fs/ocfs2/acl.h struct posix_acl *ocfs2_iop_get_acl(struct inode *inode, int type);
inode              22 fs/ocfs2/acl.h int ocfs2_iop_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              23 fs/ocfs2/acl.h extern int ocfs2_acl_chmod(struct inode *, struct buffer_head *);
inode              24 fs/ocfs2/acl.h extern int ocfs2_init_acl(handle_t *, struct inode *, struct inode *,
inode             204 fs/ocfs2/alloc.c 	struct inode *inode = &cache_info_to_inode(et->et_ci)->vfs_inode;
inode             206 fs/ocfs2/alloc.c 	ocfs2_extent_map_insert_rec(inode, rec);
inode             212 fs/ocfs2/alloc.c 	struct inode *inode = &cache_info_to_inode(et->et_ci)->vfs_inode;
inode             214 fs/ocfs2/alloc.c 	ocfs2_extent_map_trunc(inode, clusters);
inode            5239 fs/ocfs2/alloc.c int ocfs2_mark_extent_written(struct inode *inode,
inode            5248 fs/ocfs2/alloc.c 		(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            5251 fs/ocfs2/alloc.c 	if (!ocfs2_writes_unwritten_extents(OCFS2_SB(inode->i_sb))) {
inode            5252 fs/ocfs2/alloc.c 		ocfs2_error(inode->i_sb, "Inode %llu has unwritten extents that are being written to, but the feature bit is not set in the super block\n",
inode            5253 fs/ocfs2/alloc.c 			    (unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            5651 fs/ocfs2/alloc.c static int ocfs2_reserve_blocks_for_rec_trunc(struct inode *inode,
inode            5659 fs/ocfs2/alloc.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            5693 fs/ocfs2/alloc.c int ocfs2_remove_btree_range(struct inode *inode,
inode            5700 fs/ocfs2/alloc.c 	u64 phys_blkno = ocfs2_clusters_to_blocks(inode->i_sb, phys_cpos);
inode            5701 fs/ocfs2/alloc.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            5702 fs/ocfs2/alloc.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode            5708 fs/ocfs2/alloc.c 		BUG_ON(!ocfs2_is_refcount_inode(inode));
inode            5719 fs/ocfs2/alloc.c 		ret = ocfs2_prepare_refcount_change_for_del(inode,
inode            5731 fs/ocfs2/alloc.c 	ret = ocfs2_reserve_blocks_for_rec_trunc(inode, et, 1, &meta_ac,
inode            5763 fs/ocfs2/alloc.c 	dquot_free_space_nodirty(inode,
inode            5764 fs/ocfs2/alloc.c 				  ocfs2_clusters_to_bytes(inode->i_sb, len));
inode            5773 fs/ocfs2/alloc.c 	ocfs2_update_inode_fsync_trans(handle, inode, 1);
inode            5779 fs/ocfs2/alloc.c 			ret = ocfs2_decrease_refcount(inode, handle,
inode            5846 fs/ocfs2/alloc.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode            5916 fs/ocfs2/alloc.c 					 struct inode *data_alloc_inode,
inode            5926 fs/ocfs2/alloc.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode            5990 fs/ocfs2/alloc.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode            5991 fs/ocfs2/alloc.c 	struct inode *data_alloc_inode = NULL;
inode            6067 fs/ocfs2/alloc.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode            6145 fs/ocfs2/alloc.c 				       struct inode **tl_inode,
inode            6149 fs/ocfs2/alloc.c 	struct inode *inode = NULL;
inode            6152 fs/ocfs2/alloc.c 	inode = ocfs2_get_system_file_inode(osb,
inode            6155 fs/ocfs2/alloc.c 	if (!inode) {
inode            6161 fs/ocfs2/alloc.c 	status = ocfs2_read_inode_block(inode, &bh);
inode            6163 fs/ocfs2/alloc.c 		iput(inode);
inode            6168 fs/ocfs2/alloc.c 	*tl_inode = inode;
inode            6183 fs/ocfs2/alloc.c 	struct inode *tl_inode = NULL;
inode            6253 fs/ocfs2/alloc.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode            6306 fs/ocfs2/alloc.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode            6326 fs/ocfs2/alloc.c 	struct inode *tl_inode = NULL;
inode            6394 fs/ocfs2/alloc.c 	struct inode *inode;
inode            6398 fs/ocfs2/alloc.c 	inode = ocfs2_get_system_file_inode(osb, sysfile_type, slot);
inode            6399 fs/ocfs2/alloc.c 	if (!inode) {
inode            6405 fs/ocfs2/alloc.c 	inode_lock(inode);
inode            6407 fs/ocfs2/alloc.c 	ret = ocfs2_inode_lock(inode, &di_bh, 1);
inode            6429 fs/ocfs2/alloc.c 		ret = ocfs2_free_suballoc_bits(handle, inode, di_bh,
inode            6442 fs/ocfs2/alloc.c 	ocfs2_inode_unlock(inode, 1);
inode            6445 fs/ocfs2/alloc.c 	inode_unlock(inode);
inode            6446 fs/ocfs2/alloc.c 	iput(inode);
inode            6485 fs/ocfs2/alloc.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode            6805 fs/ocfs2/alloc.c void ocfs2_map_and_dirty_page(struct inode *inode, handle_t *handle,
inode            6813 fs/ocfs2/alloc.c 	ret = ocfs2_map_page_blocks(page, phys, inode, from, to, 0);
inode            6830 fs/ocfs2/alloc.c 	else if (ocfs2_should_order_data(inode)) {
inode            6831 fs/ocfs2/alloc.c 		ret = ocfs2_jbd2_inode_add_write(handle, inode,
inode            6843 fs/ocfs2/alloc.c static void ocfs2_zero_cluster_pages(struct inode *inode, loff_t start,
inode            6850 fs/ocfs2/alloc.c 	struct super_block *sb = inode->i_sb;
inode            6868 fs/ocfs2/alloc.c 		ocfs2_map_and_dirty_page(inode, handle, from, to, page, 1,
inode            6878 fs/ocfs2/alloc.c int ocfs2_grab_pages(struct inode *inode, loff_t start, loff_t end,
inode            6882 fs/ocfs2/alloc.c 	struct address_space *mapping = inode->i_mapping;
inode            6915 fs/ocfs2/alloc.c static int ocfs2_grab_eof_pages(struct inode *inode, loff_t start, loff_t end,
inode            6918 fs/ocfs2/alloc.c 	struct super_block *sb = inode->i_sb;
inode            6923 fs/ocfs2/alloc.c 	return ocfs2_grab_pages(inode, start, end, pages, num);
inode            6935 fs/ocfs2/alloc.c int ocfs2_zero_range_for_truncate(struct inode *inode, handle_t *handle,
inode            6942 fs/ocfs2/alloc.c 	struct super_block *sb = inode->i_sb;
inode            6962 fs/ocfs2/alloc.c 	ret = ocfs2_extent_map_get_blocks(inode,
inode            6977 fs/ocfs2/alloc.c 	ret = ocfs2_grab_eof_pages(inode, range_start, range_end, pages,
inode            6984 fs/ocfs2/alloc.c 	ocfs2_zero_cluster_pages(inode, range_start, range_end, pages,
inode            6992 fs/ocfs2/alloc.c 	ret = filemap_fdatawrite_range(inode->i_mapping, range_start,
inode            7003 fs/ocfs2/alloc.c static void ocfs2_zero_dinode_id2_with_xattr(struct inode *inode,
inode            7006 fs/ocfs2/alloc.c 	unsigned int blocksize = 1 << inode->i_sb->s_blocksize_bits;
inode            7018 fs/ocfs2/alloc.c void ocfs2_dinode_new_extent_list(struct inode *inode,
inode            7021 fs/ocfs2/alloc.c 	ocfs2_zero_dinode_id2_with_xattr(inode, di);
inode            7025 fs/ocfs2/alloc.c 		ocfs2_extent_recs_per_inode_with_xattr(inode->i_sb, di));
inode            7028 fs/ocfs2/alloc.c void ocfs2_set_inode_data_inline(struct inode *inode, struct ocfs2_dinode *di)
inode            7030 fs/ocfs2/alloc.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            7042 fs/ocfs2/alloc.c 	ocfs2_zero_dinode_id2_with_xattr(inode, di);
inode            7045 fs/ocfs2/alloc.c 			ocfs2_max_inline_data_with_xattr(inode->i_sb, di));
inode            7048 fs/ocfs2/alloc.c int ocfs2_convert_inline_data_to_extents(struct inode *inode,
inode            7056 fs/ocfs2/alloc.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            7057 fs/ocfs2/alloc.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            7065 fs/ocfs2/alloc.c 	has_data = i_size_read(inode) ? 1 : 0;
inode            7091 fs/ocfs2/alloc.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode            7102 fs/ocfs2/alloc.c 		ret = dquot_alloc_space_nodirty(inode,
inode            7121 fs/ocfs2/alloc.c 		block = phys = ocfs2_clusters_to_blocks(inode->i_sb, bit_off);
inode            7131 fs/ocfs2/alloc.c 		ret = ocfs2_grab_eof_pages(inode, 0, end, pages, &num_pages);
inode            7142 fs/ocfs2/alloc.c 		ret = ocfs2_read_inline_data(inode, pages[0], di_bh);
inode            7154 fs/ocfs2/alloc.c 			ocfs2_map_and_dirty_page(inode, handle, 0, page_end,
inode            7163 fs/ocfs2/alloc.c 	ocfs2_update_inode_fsync_trans(handle, inode, 1);
inode            7164 fs/ocfs2/alloc.c 	ocfs2_dinode_new_extent_list(inode, di);
inode            7174 fs/ocfs2/alloc.c 		ocfs2_init_dinode_extent_tree(&et, INODE_CACHE(inode), di_bh);
inode            7182 fs/ocfs2/alloc.c 		inode->i_blocks = ocfs2_inode_sector_count(inode);
inode            7191 fs/ocfs2/alloc.c 		dquot_free_space_nodirty(inode,
inode            7223 fs/ocfs2/alloc.c 			  struct inode *inode,
inode            7239 fs/ocfs2/alloc.c 	ocfs2_init_dinode_extent_tree(&et, INODE_CACHE(inode), di_bh);
inode            7243 fs/ocfs2/alloc.c 						     i_size_read(inode));
inode            7253 fs/ocfs2/alloc.c 	ocfs2_extent_map_trunc(inode, new_highest_cpos);
inode            7259 fs/ocfs2/alloc.c 	if (OCFS2_I(inode)->ip_clusters == 0) {
inode            7267 fs/ocfs2/alloc.c 	status = ocfs2_find_path(INODE_CACHE(inode), path, UINT_MAX);
inode            7274 fs/ocfs2/alloc.c 		(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            7276 fs/ocfs2/alloc.c 		OCFS2_I(inode)->ip_clusters,
inode            7292 fs/ocfs2/alloc.c 		ocfs2_error(inode->i_sb,
inode            7294 fs/ocfs2/alloc.c 			    (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            7312 fs/ocfs2/alloc.c 				    "extent record, depth %u\n", inode->i_ino,
inode            7344 fs/ocfs2/alloc.c 				ocfs2_clusters_to_blocks(inode->i_sb, coff);
inode            7353 fs/ocfs2/alloc.c 	phys_cpos = ocfs2_blocks_to_clusters(inode->i_sb, blkno);
inode            7364 fs/ocfs2/alloc.c 	status = ocfs2_remove_btree_range(inode, &et, trunc_cpos,
inode            7396 fs/ocfs2/alloc.c int ocfs2_truncate_inline(struct inode *inode, struct buffer_head *di_bh,
inode            7402 fs/ocfs2/alloc.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            7407 fs/ocfs2/alloc.c 	if (start >= i_size_read(inode))
inode            7410 fs/ocfs2/alloc.c 	if (end > i_size_read(inode))
inode            7411 fs/ocfs2/alloc.c 		end = i_size_read(inode);
inode            7415 fs/ocfs2/alloc.c 	if (!(OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL) ||
inode            7418 fs/ocfs2/alloc.c 		ocfs2_error(inode->i_sb,
inode            7420 fs/ocfs2/alloc.c 			    (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            7422 fs/ocfs2/alloc.c 			    OCFS2_I(inode)->ip_dyn_features,
inode            7435 fs/ocfs2/alloc.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode            7452 fs/ocfs2/alloc.c 		i_size_write(inode, start);
inode            7456 fs/ocfs2/alloc.c 	inode->i_blocks = ocfs2_inode_sector_count(inode);
inode            7457 fs/ocfs2/alloc.c 	inode->i_ctime = inode->i_mtime = current_time(inode);
inode            7459 fs/ocfs2/alloc.c 	di->i_ctime = di->i_mtime = cpu_to_le64(inode->i_ctime.tv_sec);
inode            7460 fs/ocfs2/alloc.c 	di->i_ctime_nsec = di->i_mtime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
inode            7462 fs/ocfs2/alloc.c 	ocfs2_update_inode_fsync_trans(handle, inode, 1);
inode            7551 fs/ocfs2/alloc.c 	struct inode *main_bm_inode = NULL;
inode             113 fs/ocfs2/alloc.h int ocfs2_mark_extent_written(struct inode *inode,
inode             128 fs/ocfs2/alloc.h int ocfs2_remove_btree_range(struct inode *inode,
inode             156 fs/ocfs2/alloc.h void ocfs2_dinode_new_extent_list(struct inode *inode, struct ocfs2_dinode *di);
inode             157 fs/ocfs2/alloc.h void ocfs2_set_inode_data_inline(struct inode *inode, struct ocfs2_dinode *di);
inode             158 fs/ocfs2/alloc.h int ocfs2_convert_inline_data_to_extents(struct inode *inode,
inode             217 fs/ocfs2/alloc.h int ocfs2_zero_range_for_truncate(struct inode *inode, handle_t *handle,
inode             220 fs/ocfs2/alloc.h 			  struct inode *inode,
inode             222 fs/ocfs2/alloc.h int ocfs2_truncate_inline(struct inode *inode, struct buffer_head *di_bh,
inode             259 fs/ocfs2/alloc.h int ocfs2_grab_pages(struct inode *inode, loff_t start, loff_t end,
inode             261 fs/ocfs2/alloc.h void ocfs2_map_and_dirty_page(struct inode *inode, handle_t *handle,
inode              43 fs/ocfs2/aops.c static int ocfs2_symlink_get_block(struct inode *inode, sector_t iblock,
inode              51 fs/ocfs2/aops.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode              55 fs/ocfs2/aops.c 			(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode              58 fs/ocfs2/aops.c 	BUG_ON(ocfs2_inode_is_fast_symlink(inode));
inode              60 fs/ocfs2/aops.c 	if ((iblock << inode->i_sb->s_blocksize_bits) > PATH_MAX + 1) {
inode              66 fs/ocfs2/aops.c 	status = ocfs2_read_inode_block(inode, &bh);
inode              73 fs/ocfs2/aops.c 	if ((u64)iblock >= ocfs2_clusters_to_blocks(inode->i_sb,
inode              83 fs/ocfs2/aops.c 	if (!buffer_uptodate(bh_result) && ocfs2_inode_is_new(inode)) {
inode              98 fs/ocfs2/aops.c 		    && ocfs2_inode_is_new(inode)) {
inode             113 fs/ocfs2/aops.c 	map_bh(bh_result, inode->i_sb,
inode             124 fs/ocfs2/aops.c static int ocfs2_lock_get_block(struct inode *inode, sector_t iblock,
inode             128 fs/ocfs2/aops.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             131 fs/ocfs2/aops.c 	ret = ocfs2_get_block(inode, iblock, bh_result, create);
inode             137 fs/ocfs2/aops.c int ocfs2_get_block(struct inode *inode, sector_t iblock,
inode             142 fs/ocfs2/aops.c 	u64 max_blocks = bh_result->b_size >> inode->i_blkbits;
inode             144 fs/ocfs2/aops.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             146 fs/ocfs2/aops.c 	trace_ocfs2_get_block((unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             149 fs/ocfs2/aops.c 	if (OCFS2_I(inode)->ip_flags & OCFS2_INODE_SYSTEM_FILE)
inode             151 fs/ocfs2/aops.c 		     inode, inode->i_ino);
inode             153 fs/ocfs2/aops.c 	if (S_ISLNK(inode->i_mode)) {
inode             155 fs/ocfs2/aops.c 		err = ocfs2_symlink_get_block(inode, iblock, bh_result, create);
inode             159 fs/ocfs2/aops.c 	err = ocfs2_extent_map_get_blocks(inode, iblock, &p_blkno, &count,
inode             163 fs/ocfs2/aops.c 		     "%llu, NULL)\n", err, inode, (unsigned long long)iblock,
inode             190 fs/ocfs2/aops.c 		map_bh(bh_result, inode->i_sb, p_blkno);
inode             192 fs/ocfs2/aops.c 	bh_result->b_size = count << inode->i_blkbits;
inode             201 fs/ocfs2/aops.c 			     (unsigned long long)OCFS2_I(inode)->ip_blkno);
inode             202 fs/ocfs2/aops.c 			mlog(ML_ERROR, "Size %llu, clusters %u\n", (unsigned long long)i_size_read(inode), OCFS2_I(inode)->ip_clusters);
inode             208 fs/ocfs2/aops.c 	past_eof = ocfs2_blocks_for_bytes(inode->i_sb, i_size_read(inode));
inode             210 fs/ocfs2/aops.c 	trace_ocfs2_get_block_end((unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             222 fs/ocfs2/aops.c int ocfs2_read_inline_data(struct inode *inode, struct page *page,
inode             230 fs/ocfs2/aops.c 		ocfs2_error(inode->i_sb, "Inode %llu lost inline data flag\n",
inode             231 fs/ocfs2/aops.c 			    (unsigned long long)OCFS2_I(inode)->ip_blkno);
inode             235 fs/ocfs2/aops.c 	size = i_size_read(inode);
inode             238 fs/ocfs2/aops.c 	    size > ocfs2_max_inline_data_with_xattr(inode->i_sb, di)) {
inode             239 fs/ocfs2/aops.c 		ocfs2_error(inode->i_sb,
inode             241 fs/ocfs2/aops.c 			    (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             259 fs/ocfs2/aops.c static int ocfs2_readpage_inline(struct inode *inode, struct page *page)
inode             265 fs/ocfs2/aops.c 	BUG_ON(!(OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL));
inode             267 fs/ocfs2/aops.c 	ret = ocfs2_read_inode_block(inode, &di_bh);
inode             273 fs/ocfs2/aops.c 	ret = ocfs2_read_inline_data(inode, page, di_bh);
inode             283 fs/ocfs2/aops.c 	struct inode *inode = page->mapping->host;
inode             284 fs/ocfs2/aops.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             291 fs/ocfs2/aops.c 	ret = ocfs2_inode_lock_with_page(inode, NULL, 0, page);
inode             322 fs/ocfs2/aops.c 	if (start >= i_size_read(inode)) {
inode             330 fs/ocfs2/aops.c 		ret = ocfs2_readpage_inline(inode, page);
inode             338 fs/ocfs2/aops.c 	ocfs2_inode_unlock(inode, 0);
inode             358 fs/ocfs2/aops.c 	struct inode *inode = mapping->host;
inode             359 fs/ocfs2/aops.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             367 fs/ocfs2/aops.c 	ret = ocfs2_inode_lock_full(inode, NULL, 0, OCFS2_LOCK_NONBLOCK);
inode             372 fs/ocfs2/aops.c 		ocfs2_inode_unlock(inode, 0);
inode             389 fs/ocfs2/aops.c 	if (start >= i_size_read(inode))
inode             396 fs/ocfs2/aops.c 	ocfs2_inode_unlock(inode, 0);
inode             462 fs/ocfs2/aops.c 	struct inode *inode = mapping->host;
inode             464 fs/ocfs2/aops.c 	trace_ocfs2_bmap((unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             473 fs/ocfs2/aops.c 	if (ocfs2_is_refcount_inode(inode))
inode             479 fs/ocfs2/aops.c 	if (!INODE_JOURNAL(inode)) {
inode             480 fs/ocfs2/aops.c 		err = ocfs2_inode_lock(inode, NULL, 0);
inode             486 fs/ocfs2/aops.c 		down_read(&OCFS2_I(inode)->ip_alloc_sem);
inode             489 fs/ocfs2/aops.c 	if (!(OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL))
inode             490 fs/ocfs2/aops.c 		err = ocfs2_extent_map_get_blocks(inode, block, &p_blkno, NULL,
inode             493 fs/ocfs2/aops.c 	if (!INODE_JOURNAL(inode)) {
inode             494 fs/ocfs2/aops.c 		up_read(&OCFS2_I(inode)->ip_alloc_sem);
inode             495 fs/ocfs2/aops.c 		ocfs2_inode_unlock(inode, 0);
inode             583 fs/ocfs2/aops.c static int ocfs2_should_read_blk(struct inode *inode, struct page *page,
inode             588 fs/ocfs2/aops.c 	if (ocfs2_sparse_alloc(OCFS2_SB(inode->i_sb)))
inode             591 fs/ocfs2/aops.c 	if (i_size_read(inode) > offset)
inode             605 fs/ocfs2/aops.c 			  struct inode *inode, unsigned int from,
inode             611 fs/ocfs2/aops.c 	unsigned int bsize = i_blocksize(inode);
inode             641 fs/ocfs2/aops.c 			map_bh(bh, inode->i_sb, *p_blkno);
inode             650 fs/ocfs2/aops.c 			   ocfs2_should_read_blk(inode, page, block_start) &&
inode             826 fs/ocfs2/aops.c static void ocfs2_free_unwritten_list(struct inode *inode,
inode             829 fs/ocfs2/aops.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             841 fs/ocfs2/aops.c static void ocfs2_free_write_ctxt(struct inode *inode,
inode             844 fs/ocfs2/aops.c 	ocfs2_free_unwritten_list(inode, &wc->w_unwritten_list);
inode             928 fs/ocfs2/aops.c static void ocfs2_write_failure(struct inode *inode,
inode             944 fs/ocfs2/aops.c 			if (ocfs2_should_order_data(inode))
inode             945 fs/ocfs2/aops.c 				ocfs2_jbd2_inode_add_write(wc->w_handle, inode,
inode             953 fs/ocfs2/aops.c static int ocfs2_prepare_page_for_write(struct inode *inode, u64 *p_blkno,
inode             964 fs/ocfs2/aops.c 	ocfs2_figure_cluster_boundaries(OCFS2_SB(inode->i_sb), cpos,
inode             970 fs/ocfs2/aops.c 	new = new | ((i_size_read(inode) <= page_offset(page)) &&
inode             978 fs/ocfs2/aops.c 			ret = ocfs2_map_page_blocks(page, p_blkno, inode,
inode             982 fs/ocfs2/aops.c 			ret = ocfs2_map_page_blocks(page, p_blkno, inode,
inode            1006 fs/ocfs2/aops.c 		ret = ocfs2_map_page_blocks(page, p_blkno, inode,
inode            1025 fs/ocfs2/aops.c 		ocfs2_clear_page_regions(page, OCFS2_SB(inode->i_sb),
inode            1045 fs/ocfs2/aops.c 	struct inode *inode = mapping->host;
inode            1058 fs/ocfs2/aops.c 		wc->w_num_pages = ocfs2_pages_per_cluster(inode->i_sb);
inode            1059 fs/ocfs2/aops.c 		start = ocfs2_align_clusters_to_page_index(inode->i_sb, cpos);
inode            1065 fs/ocfs2/aops.c 		last_byte = max(user_pos + user_len, i_size_read(inode));
inode            1138 fs/ocfs2/aops.c 	struct inode *inode = mapping->host;
inode            1140 fs/ocfs2/aops.c 	int bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1);
inode            1150 fs/ocfs2/aops.c 		ret = ocfs2_add_inode_data(OCFS2_SB(inode->i_sb), inode,
inode            1165 fs/ocfs2/aops.c 				(unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            1171 fs/ocfs2/aops.c 		ocfs2_init_dinode_extent_tree(&et, INODE_CACHE(inode),
inode            1173 fs/ocfs2/aops.c 		ret = ocfs2_mark_extent_written(inode, &et,
inode            1186 fs/ocfs2/aops.c 	ret = ocfs2_get_clusters(inode, cpos, phys, NULL, NULL);
inode            1190 fs/ocfs2/aops.c 			    (unsigned long long)OCFS2_I(inode)->ip_blkno, cpos);
inode            1196 fs/ocfs2/aops.c 	p_blkno = ocfs2_clusters_to_blocks(inode->i_sb, *phys);
inode            1198 fs/ocfs2/aops.c 		p_blkno += (user_pos >> inode->i_sb->s_blocksize_bits) & (u64)(bpc - 1);
inode            1209 fs/ocfs2/aops.c 		tmpret = ocfs2_prepare_page_for_write(inode, &p_blkno, wc,
inode            1224 fs/ocfs2/aops.c 		ocfs2_write_failure(inode, wc, user_pos, user_len);
inode            1334 fs/ocfs2/aops.c static int ocfs2_unwritten_check(struct inode *inode,
inode            1338 fs/ocfs2/aops.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            1395 fs/ocfs2/aops.c static int ocfs2_populate_write_desc(struct inode *inode,
inode            1418 fs/ocfs2/aops.c 			ret = ocfs2_get_clusters(inode, desc->c_cpos, &phys,
inode            1471 fs/ocfs2/aops.c 		ret = ocfs2_unwritten_check(inode, wc, desc);
inode            1486 fs/ocfs2/aops.c 				    struct inode *inode,
inode            1490 fs/ocfs2/aops.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1516 fs/ocfs2/aops.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), wc->w_di_bh,
inode            1525 fs/ocfs2/aops.c 	if (!(OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL))
inode            1526 fs/ocfs2/aops.c 		ocfs2_set_inode_data_inline(inode, di);
inode            1529 fs/ocfs2/aops.c 		ret = ocfs2_read_inline_data(inode, page, wc->w_di_bh);
inode            1552 fs/ocfs2/aops.c 					  struct inode *inode, loff_t pos,
inode            1558 fs/ocfs2/aops.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            1577 fs/ocfs2/aops.c 		ret = ocfs2_convert_inline_data_to_extents(inode, wc->w_di_bh);
inode            1586 fs/ocfs2/aops.c 	if (oi->ip_clusters != 0 || i_size_read(inode) != 0)
inode            1594 fs/ocfs2/aops.c 	    end > ocfs2_max_inline_data_with_xattr(inode->i_sb, di))
inode            1598 fs/ocfs2/aops.c 	ret = ocfs2_write_begin_inline(mapping, inode, wc);
inode            1622 fs/ocfs2/aops.c static int ocfs2_expand_nonsparse_inode(struct inode *inode,
inode            1630 fs/ocfs2/aops.c 	BUG_ON(ocfs2_sparse_alloc(OCFS2_SB(inode->i_sb)));
inode            1632 fs/ocfs2/aops.c 	if (newsize <= i_size_read(inode))
inode            1635 fs/ocfs2/aops.c 	ret = ocfs2_extend_no_holes(inode, di_bh, newsize, pos);
inode            1642 fs/ocfs2/aops.c 			ocfs2_clusters_for_bytes(inode->i_sb, i_size_read(inode));
inode            1647 fs/ocfs2/aops.c static int ocfs2_zero_tail(struct inode *inode, struct buffer_head *di_bh,
inode            1652 fs/ocfs2/aops.c 	BUG_ON(!ocfs2_sparse_alloc(OCFS2_SB(inode->i_sb)));
inode            1653 fs/ocfs2/aops.c 	if (pos > i_size_read(inode))
inode            1654 fs/ocfs2/aops.c 		ret = ocfs2_zero_extend(inode, di_bh, pos);
inode            1667 fs/ocfs2/aops.c 	struct inode *inode = mapping->host;
inode            1668 fs/ocfs2/aops.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1684 fs/ocfs2/aops.c 		ret = ocfs2_try_to_write_inline_data(mapping, inode, pos, len,
inode            1699 fs/ocfs2/aops.c 			ret = ocfs2_zero_tail(inode, di_bh, pos);
inode            1701 fs/ocfs2/aops.c 			ret = ocfs2_expand_nonsparse_inode(inode, di_bh, pos,
inode            1709 fs/ocfs2/aops.c 	ret = ocfs2_check_range_for_refcount(inode, pos, len);
inode            1715 fs/ocfs2/aops.c 		ret = ocfs2_refcount_cow(inode, di_bh,
inode            1723 fs/ocfs2/aops.c 	ret = ocfs2_populate_write_desc(inode, wc, &clusters_to_alloc,
inode            1734 fs/ocfs2/aops.c 			(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            1735 fs/ocfs2/aops.c 			(long long)i_size_read(inode),
inode            1752 fs/ocfs2/aops.c 		ocfs2_init_dinode_extent_tree(&et, INODE_CACHE(inode),
inode            1754 fs/ocfs2/aops.c 		ret = ocfs2_lock_allocators(inode, &et,
inode            1763 fs/ocfs2/aops.c 			data_ac->ac_resv = &OCFS2_I(inode)->ip_la_data_resv;
inode            1765 fs/ocfs2/aops.c 		credits = ocfs2_calc_extend_credits(inode->i_sb,
inode            1794 fs/ocfs2/aops.c 		ret = dquot_alloc_space_nodirty(inode,
inode            1800 fs/ocfs2/aops.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), wc->w_di_bh,
inode            1850 fs/ocfs2/aops.c 		dquot_free_space(inode,
inode            1866 fs/ocfs2/aops.c 	ocfs2_free_write_ctxt(inode, wc);
inode            1901 fs/ocfs2/aops.c 	struct inode *inode = mapping->host;
inode            1903 fs/ocfs2/aops.c 	ret = ocfs2_inode_lock(inode, &di_bh, 1);
inode            1916 fs/ocfs2/aops.c 	down_write(&OCFS2_I(inode)->ip_alloc_sem);
inode            1930 fs/ocfs2/aops.c 	up_write(&OCFS2_I(inode)->ip_alloc_sem);
inode            1933 fs/ocfs2/aops.c 	ocfs2_inode_unlock(inode, 1);
inode            1938 fs/ocfs2/aops.c static void ocfs2_write_end_inline(struct inode *inode, loff_t pos,
inode            1957 fs/ocfs2/aops.c 	     (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            1968 fs/ocfs2/aops.c 	struct inode *inode = mapping->host;
inode            1969 fs/ocfs2/aops.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1978 fs/ocfs2/aops.c 		ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode),
inode            1987 fs/ocfs2/aops.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL) {
inode            1988 fs/ocfs2/aops.c 		ocfs2_write_end_inline(inode, pos, len, &copied, di, wc);
inode            2027 fs/ocfs2/aops.c 			if (handle && ocfs2_should_order_data(inode)) {
inode            2032 fs/ocfs2/aops.c 				ocfs2_jbd2_inode_add_write(handle, inode,
inode            2043 fs/ocfs2/aops.c 		if (pos > i_size_read(inode)) {
inode            2044 fs/ocfs2/aops.c 			i_size_write(inode, pos);
inode            2045 fs/ocfs2/aops.c 			mark_inode_dirty(inode);
inode            2047 fs/ocfs2/aops.c 		inode->i_blocks = ocfs2_inode_sector_count(inode);
inode            2048 fs/ocfs2/aops.c 		di->i_size = cpu_to_le64((u64)i_size_read(inode));
inode            2049 fs/ocfs2/aops.c 		inode->i_mtime = inode->i_ctime = current_time(inode);
inode            2050 fs/ocfs2/aops.c 		di->i_mtime = di->i_ctime = cpu_to_le64(inode->i_mtime.tv_sec);
inode            2051 fs/ocfs2/aops.c 		di->i_mtime_nsec = di->i_ctime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec);
inode            2053 fs/ocfs2/aops.c 			ocfs2_update_inode_fsync_trans(handle, inode, 1);
inode            2082 fs/ocfs2/aops.c 	struct inode *inode = mapping->host;
inode            2086 fs/ocfs2/aops.c 	up_write(&OCFS2_I(inode)->ip_alloc_sem);
inode            2087 fs/ocfs2/aops.c 	ocfs2_inode_unlock(inode, 1);
inode            2120 fs/ocfs2/aops.c static void ocfs2_dio_free_write_ctx(struct inode *inode,
inode            2123 fs/ocfs2/aops.c 	ocfs2_free_unwritten_list(inode, &dwc->dw_zero_list);
inode            2140 fs/ocfs2/aops.c static int ocfs2_dio_wr_get_block(struct inode *inode, sector_t iblock,
inode            2143 fs/ocfs2/aops.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2144 fs/ocfs2/aops.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            2150 fs/ocfs2/aops.c 	unsigned int i_blkbits = inode->i_sb->s_blocksize_bits;
inode            2152 fs/ocfs2/aops.c 	sector_t endblk = (i_size_read(inode) - 1) >> i_blkbits;
inode            2175 fs/ocfs2/aops.c 			inode->i_ino, pos, len, total_len);
inode            2182 fs/ocfs2/aops.c 	if (pos + total_len <= i_size_read(inode)) {
inode            2185 fs/ocfs2/aops.c 		ret = ocfs2_lock_get_block(inode, iblock, bh_result, create);
inode            2202 fs/ocfs2/aops.c 	if (ocfs2_clusters_for_bytes(inode->i_sb, pos + total_len) >
inode            2203 fs/ocfs2/aops.c 	    ocfs2_clusters_for_bytes(inode->i_sb, i_size_read(inode)) &&
inode            2210 fs/ocfs2/aops.c 		ret = ocfs2_add_inode_to_orphan(osb, inode);
inode            2218 fs/ocfs2/aops.c 	ret = ocfs2_inode_lock(inode, &di_bh, 1);
inode            2228 fs/ocfs2/aops.c 			ret = ocfs2_zero_tail(inode, di_bh, pos);
inode            2230 fs/ocfs2/aops.c 			ret = ocfs2_expand_nonsparse_inode(inode, di_bh, pos,
inode            2238 fs/ocfs2/aops.c 	ret = ocfs2_write_begin_nolock(inode->i_mapping, pos, len,
inode            2248 fs/ocfs2/aops.c 	p_blkno = ocfs2_clusters_to_blocks(inode->i_sb, desc->c_phys);
inode            2250 fs/ocfs2/aops.c 	p_blkno += iblock & (u64)(ocfs2_clusters_to_blocks(inode->i_sb, 1) - 1);
inode            2252 fs/ocfs2/aops.c 	map_bh(bh_result, inode->i_sb, p_blkno);
inode            2278 fs/ocfs2/aops.c 	ret = ocfs2_write_end_nolock(inode->i_mapping, pos, len, len, wc);
inode            2283 fs/ocfs2/aops.c 	ocfs2_inode_unlock(inode, 1);
inode            2291 fs/ocfs2/aops.c static int ocfs2_dio_end_io_write(struct inode *inode,
inode            2298 fs/ocfs2/aops.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2299 fs/ocfs2/aops.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            2314 fs/ocfs2/aops.c 	    end <= i_size_read(inode) &&
inode            2321 fs/ocfs2/aops.c 		inode_lock(inode);
inode            2325 fs/ocfs2/aops.c 	ret = ocfs2_inode_lock(inode, &di_bh, 1);
inode            2337 fs/ocfs2/aops.c 		end = end > i_size_read(inode) ? end : 0;
inode            2339 fs/ocfs2/aops.c 		ret = ocfs2_del_inode_from_orphan(osb, inode, di_bh,
inode            2347 fs/ocfs2/aops.c 	ocfs2_init_dinode_extent_tree(&et, INODE_CACHE(inode), di_bh);
inode            2355 fs/ocfs2/aops.c 	ret = ocfs2_lock_allocators(inode, &et, 0, dwc->dw_zero_count*2,
inode            2362 fs/ocfs2/aops.c 	credits = ocfs2_calc_extend_credits(inode->i_sb, &di->id2.i_list);
inode            2370 fs/ocfs2/aops.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode            2378 fs/ocfs2/aops.c 		ret = ocfs2_mark_extent_written(inode, &et, handle,
inode            2388 fs/ocfs2/aops.c 	if (end > i_size_read(inode)) {
inode            2389 fs/ocfs2/aops.c 		ret = ocfs2_set_inode_size(handle, inode, di_bh, end);
inode            2397 fs/ocfs2/aops.c 	ocfs2_inode_unlock(inode, 1);
inode            2406 fs/ocfs2/aops.c 		inode_unlock(inode);
inode            2407 fs/ocfs2/aops.c 	ocfs2_dio_free_write_ctx(inode, dwc);
inode            2422 fs/ocfs2/aops.c 	struct inode *inode = file_inode(iocb->ki_filp);
inode            2434 fs/ocfs2/aops.c 			ret = ocfs2_dio_end_io_write(inode, private, offset,
inode            2437 fs/ocfs2/aops.c 			ocfs2_dio_free_write_ctx(inode, private);
inode            2443 fs/ocfs2/aops.c 	ocfs2_rw_unlock(inode, level);
inode            2450 fs/ocfs2/aops.c 	struct inode *inode = file->f_mapping->host;
inode            2451 fs/ocfs2/aops.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2458 fs/ocfs2/aops.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL)
inode            2462 fs/ocfs2/aops.c 	if (iocb->ki_pos + iter->count > i_size_read(inode) &&
inode            2471 fs/ocfs2/aops.c 	return __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev,
inode              13 fs/ocfs2/aops.h handle_t *ocfs2_start_walk_page_trans(struct inode *inode,
inode              19 fs/ocfs2/aops.h 			  struct inode *inode, unsigned int from,
inode              46 fs/ocfs2/aops.h int ocfs2_read_inline_data(struct inode *inode, struct page *page,
inode              50 fs/ocfs2/aops.h int ocfs2_get_block(struct inode *inode, sector_t iblock,
inode            1276 fs/ocfs2/cluster/heartbeat.c static int o2hb_debug_open(struct inode *inode, struct file *file)
inode            1278 fs/ocfs2/cluster/heartbeat.c 	struct o2hb_debug_buf *db = inode->i_private;
inode            1340 fs/ocfs2/cluster/heartbeat.c 	i_size_write(inode, out);
inode            1349 fs/ocfs2/cluster/heartbeat.c static int o2hb_debug_release(struct inode *inode, struct file *file)
inode            1362 fs/ocfs2/cluster/heartbeat.c static int o2hb_debug_open(struct inode *inode, struct file *file)
inode            1366 fs/ocfs2/cluster/heartbeat.c static int o2hb_debug_release(struct inode *inode, struct file *file)
inode            1771 fs/ocfs2/cluster/heartbeat.c 	struct inode *inode;
inode            1798 fs/ocfs2/cluster/heartbeat.c 	inode = igrab(f.file->f_mapping->host);
inode            1799 fs/ocfs2/cluster/heartbeat.c 	if (inode == NULL)
inode            1802 fs/ocfs2/cluster/heartbeat.c 	if (!S_ISBLK(inode->i_mode))
inode            1811 fs/ocfs2/cluster/heartbeat.c 	inode = NULL;
inode            1914 fs/ocfs2/cluster/heartbeat.c 	iput(inode);
inode             166 fs/ocfs2/cluster/netdebug.c static int nst_fop_open(struct inode *inode, struct file *file)
inode             178 fs/ocfs2/cluster/netdebug.c static int nst_fop_release(struct inode *inode, struct file *file)
inode             184 fs/ocfs2/cluster/netdebug.c 	return seq_release_private(inode, file);
inode             403 fs/ocfs2/cluster/netdebug.c static int sc_fop_release(struct inode *inode, struct file *file)
inode             411 fs/ocfs2/cluster/netdebug.c 	return seq_release_private(inode, file);
inode             414 fs/ocfs2/cluster/netdebug.c static int stats_fop_open(struct inode *inode, struct file *file)
inode             426 fs/ocfs2/cluster/netdebug.c static int sc_fop_open(struct inode *inode, struct file *file)
inode             452 fs/ocfs2/cluster/netdebug.c static int nodes_fop_open(struct inode *inode, struct file *file)
inode             460 fs/ocfs2/cluster/netdebug.c 	i_size_write(inode, o2net_fill_bitmap(buf, PAGE_SIZE));
inode             467 fs/ocfs2/cluster/netdebug.c static int o2net_debug_release(struct inode *inode, struct file *file)
inode              39 fs/ocfs2/dcache.c 	struct inode *inode;
inode              46 fs/ocfs2/dcache.c 	inode = d_inode(dentry);
inode              56 fs/ocfs2/dcache.c 	if (inode == NULL) {
inode              72 fs/ocfs2/dcache.c 	if (inode == osb->root_inode || is_bad_inode(inode))
inode              75 fs/ocfs2/dcache.c 	spin_lock(&OCFS2_I(inode)->ip_lock);
inode              77 fs/ocfs2/dcache.c 	if (OCFS2_I(inode)->ip_flags & OCFS2_INODE_DELETED) {
inode              78 fs/ocfs2/dcache.c 		spin_unlock(&OCFS2_I(inode)->ip_lock);
inode              80 fs/ocfs2/dcache.c 				(unsigned long long)OCFS2_I(inode)->ip_blkno);
inode              83 fs/ocfs2/dcache.c 	spin_unlock(&OCFS2_I(inode)->ip_lock);
inode              89 fs/ocfs2/dcache.c 	if (inode->i_nlink == 0) {
inode              91 fs/ocfs2/dcache.c 			(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode              92 fs/ocfs2/dcache.c 			S_ISDIR(inode->i_mode));
inode             102 fs/ocfs2/dcache.c 				(unsigned long long)OCFS2_I(inode)->ip_blkno);
inode             118 fs/ocfs2/dcache.c 	struct inode *parent;
inode             154 fs/ocfs2/dcache.c struct dentry *ocfs2_find_local_alias(struct inode *inode,
inode             160 fs/ocfs2/dcache.c 	spin_lock(&inode->i_lock);
inode             161 fs/ocfs2/dcache.c 	hlist_for_each_entry(dentry, &inode->i_dentry, d_u.d_alias) {
inode             169 fs/ocfs2/dcache.c 			spin_unlock(&inode->i_lock);
inode             174 fs/ocfs2/dcache.c 	spin_unlock(&inode->i_lock);
inode             213 fs/ocfs2/dcache.c 			     struct inode *inode,
inode             229 fs/ocfs2/dcache.c 	if (!inode)
inode             247 fs/ocfs2/dcache.c 	alias = ocfs2_find_local_alias(inode, parent_blkno, 0);
inode             263 fs/ocfs2/dcache.c 				(unsigned long long)OCFS2_I(inode)->ip_blkno);
inode             273 fs/ocfs2/dcache.c 				(unsigned long long)OCFS2_I(inode)->ip_blkno);
inode             293 fs/ocfs2/dcache.c 	dl->dl_inode = igrab(inode);
inode             295 fs/ocfs2/dcache.c 	ocfs2_dentry_lock_res_init(dl, parent_blkno, inode);
inode             338 fs/ocfs2/dcache.c 		iput(inode);
inode             392 fs/ocfs2/dcache.c static void ocfs2_dentry_iput(struct dentry *dentry, struct inode *inode)
inode             404 fs/ocfs2/dcache.c 			if (inode)
inode             405 fs/ocfs2/dcache.c 				ino = (unsigned long long)OCFS2_I(inode)->ip_blkno;
inode             420 fs/ocfs2/dcache.c 	iput(inode);
inode             443 fs/ocfs2/dcache.c 		       struct inode *old_dir, struct inode *new_dir)
inode             447 fs/ocfs2/dcache.c 	struct inode *inode = d_inode(dentry);
inode             461 fs/ocfs2/dcache.c 	ret = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(new_dir)->ip_blkno);
inode              26 fs/ocfs2/dcache.h 	struct inode		*dl_inode;
inode              30 fs/ocfs2/dcache.h int ocfs2_dentry_attach_lock(struct dentry *dentry, struct inode *inode,
inode              36 fs/ocfs2/dcache.h struct dentry *ocfs2_find_local_alias(struct inode *inode, u64 parent_blkno,
inode              40 fs/ocfs2/dcache.h 		       struct inode *old_dir, struct inode *new_dir);
inode              60 fs/ocfs2/dir.c 			       struct inode *dir,
inode              65 fs/ocfs2/dir.c static int ocfs2_dir_indexed(struct inode *inode);
inode              71 fs/ocfs2/dir.c static int ocfs2_supports_dir_trailer(struct inode *dir)
inode              89 fs/ocfs2/dir.c static int ocfs2_new_dir_wants_trailer(struct inode *dir)
inode             119 fs/ocfs2/dir.c static int ocfs2_skip_dir_trailer(struct inode *dir,
inode             135 fs/ocfs2/dir.c static void ocfs2_init_dir_trailer(struct inode *inode,
inode             140 fs/ocfs2/dir.c 	trailer = ocfs2_trailer_from_bh(bh, inode->i_sb);
inode             144 fs/ocfs2/dir.c 	trailer->db_parent_dinode = cpu_to_le64(OCFS2_I(inode)->ip_blkno);
inode             153 fs/ocfs2/dir.c static int ocfs2_dx_dir_link_trailer(struct inode *dir, handle_t *handle,
inode             192 fs/ocfs2/dir.c static int ocfs2_dir_indexed(struct inode *inode)
inode             194 fs/ocfs2/dir.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INDEXED_DIR_FL)
inode             253 fs/ocfs2/dir.c static void ocfs2_dx_dir_name_hash(struct inode *dir, const char *name, int len,
inode             299 fs/ocfs2/dir.c static int ocfs2_check_dir_entry(struct inode * dir,
inode             321 fs/ocfs2/dir.c 		     offset, (unsigned long long)le64_to_cpu(de->inode), rlen,
inode             333 fs/ocfs2/dir.c 	if (!de->inode)
inode             342 fs/ocfs2/dir.c 					struct inode *dir,
inode             393 fs/ocfs2/dir.c 					       struct inode *dir,
inode             459 fs/ocfs2/dir.c static int ocfs2_check_dir_trailer(struct inode *dir, struct buffer_head *bh)
inode             498 fs/ocfs2/dir.c static int ocfs2_read_dir_block(struct inode *inode, u64 v_block,
inode             504 fs/ocfs2/dir.c 	rc = ocfs2_read_virt_blocks(inode, v_block, 1, &tmp, flags,
inode             512 fs/ocfs2/dir.c 	    ocfs2_supports_dir_trailer(inode)) {
inode             513 fs/ocfs2/dir.c 		rc = ocfs2_check_dir_trailer(inode, tmp);
inode             535 fs/ocfs2/dir.c static int ocfs2_read_dir_block_direct(struct inode *dir, u64 phys,
inode             592 fs/ocfs2/dir.c static int ocfs2_read_dx_root(struct inode *dir, struct ocfs2_dinode *di,
inode             633 fs/ocfs2/dir.c static int ocfs2_read_dx_leaf(struct inode *dir, u64 blkno,
inode             653 fs/ocfs2/dir.c static int ocfs2_read_dx_leaves(struct inode *dir, u64 start, int num,
inode             667 fs/ocfs2/dir.c 					       struct inode *dir,
inode             765 fs/ocfs2/dir.c static int ocfs2_dx_dir_lookup_rec(struct inode *inode,
inode             778 fs/ocfs2/dir.c 		ret = ocfs2_find_leaf(INODE_CACHE(inode), el, major_hash,
inode             789 fs/ocfs2/dir.c 			ret = ocfs2_error(inode->i_sb,
inode             791 fs/ocfs2/dir.c 					  inode->i_ino,
inode             808 fs/ocfs2/dir.c 		ret = ocfs2_error(inode->i_sb,
inode             810 fs/ocfs2/dir.c 				  inode->i_ino,
inode             844 fs/ocfs2/dir.c static int ocfs2_dx_dir_lookup(struct inode *inode,
inode             856 fs/ocfs2/dir.c 	ret = ocfs2_dx_dir_lookup_rec(inode, el, name_hash, &cpos, &blkno,
inode             866 fs/ocfs2/dir.c 		blkno += ocfs2_clusters_to_blocks(inode->i_sb, clen - 1);
inode             869 fs/ocfs2/dir.c 		blkno += ocfs2_clusters_to_blocks(inode->i_sb,
inode             879 fs/ocfs2/dir.c 	blkno += ocfs2_dx_dir_hash_idx(OCFS2_SB(inode->i_sb), hinfo);
inode             892 fs/ocfs2/dir.c 			       struct inode *dir,
inode            1006 fs/ocfs2/dir.c 			       struct inode *dir,
inode            1060 fs/ocfs2/dir.c 		     struct inode *dir, struct ocfs2_dir_lookup_result *lookup)
inode            1089 fs/ocfs2/dir.c int ocfs2_update_entry(struct inode *dir, handle_t *handle,
inode            1091 fs/ocfs2/dir.c 		       struct inode *new_entry_inode)
inode            1114 fs/ocfs2/dir.c 	de->inode = cpu_to_le64(OCFS2_I(new_entry_inode)->ip_blkno);
inode            1127 fs/ocfs2/dir.c static int __ocfs2_delete_entry(handle_t *handle, struct inode *dir,
inode            1159 fs/ocfs2/dir.c 			de->inode = 0;
inode            1176 fs/ocfs2/dir.c 	if (le64_to_cpu(de->inode) == 0)
inode            1231 fs/ocfs2/dir.c static int ocfs2_delete_entry_dx(handle_t *handle, struct inode *dir,
inode            1348 fs/ocfs2/dir.c 					struct inode *dir,
inode            1375 fs/ocfs2/dir.c 					struct inode *dir,
inode            1388 fs/ocfs2/dir.c 		       struct inode *dir,
inode            1412 fs/ocfs2/dir.c 	if (le64_to_cpu(de->inode) == 0 &&
inode            1456 fs/ocfs2/dir.c static int __ocfs2_dx_dir_leaf_insert(struct inode *dir, handle_t *handle,
inode            1479 fs/ocfs2/dir.c static void ocfs2_dx_inline_root_insert(struct inode *dir, handle_t *handle,
inode            1487 fs/ocfs2/dir.c static int ocfs2_dx_dir_insert(struct inode *dir, handle_t *handle,
inode            1522 fs/ocfs2/dir.c static void ocfs2_remove_block_from_free_list(struct inode *dir,
inode            1553 fs/ocfs2/dir.c static void ocfs2_recalc_free_list(struct inode *dir, handle_t *handle,
inode            1582 fs/ocfs2/dir.c 		      struct inode *dir,
inode            1584 fs/ocfs2/dir.c 		      struct inode *inode, u64 blkno,
inode            1694 fs/ocfs2/dir.c 			if (le64_to_cpu(de->inode)) {
inode            1705 fs/ocfs2/dir.c 				de->inode = cpu_to_le64(blkno);
inode            1706 fs/ocfs2/dir.c 				ocfs2_set_de_type(de, inode->i_mode);
inode            1708 fs/ocfs2/dir.c 				de->inode = 0;
inode            1735 fs/ocfs2/dir.c static int ocfs2_dir_foreach_blk_id(struct inode *inode,
inode            1746 fs/ocfs2/dir.c 	ret = ocfs2_read_inode_block(inode, &di_bh);
inode            1749 fs/ocfs2/dir.c 		     (unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            1756 fs/ocfs2/dir.c 	while (ctx->pos < i_size_read(inode)) {
inode            1761 fs/ocfs2/dir.c 		if (!inode_eq_iversion(inode, *f_version)) {
inode            1762 fs/ocfs2/dir.c 			for (i = 0; i < i_size_read(inode) && i < offset; ) {
inode            1777 fs/ocfs2/dir.c 			*f_version = inode_query_iversion(inode);
inode            1781 fs/ocfs2/dir.c 		if (!ocfs2_check_dir_entry(inode, de, di_bh, ctx->pos)) {
inode            1783 fs/ocfs2/dir.c 			ctx->pos = i_size_read(inode);
inode            1787 fs/ocfs2/dir.c 		if (le64_to_cpu(de->inode)) {
inode            1789 fs/ocfs2/dir.c 				      le64_to_cpu(de->inode),
inode            1804 fs/ocfs2/dir.c static int ocfs2_dir_foreach_blk_el(struct inode *inode,
inode            1813 fs/ocfs2/dir.c 	struct super_block * sb = inode->i_sb;
inode            1821 fs/ocfs2/dir.c 	while (ctx->pos < i_size_read(inode)) {
inode            1823 fs/ocfs2/dir.c 		if (ocfs2_read_dir_block(inode, blk, &bh, 0)) {
inode            1839 fs/ocfs2/dir.c 				if (!ocfs2_read_dir_block(inode, ++blk, &tmp,
inode            1851 fs/ocfs2/dir.c 		if (!inode_eq_iversion(inode, *f_version)) {
inode            1868 fs/ocfs2/dir.c 			*f_version = inode_query_iversion(inode);
inode            1871 fs/ocfs2/dir.c 		while (ctx->pos < i_size_read(inode)
inode            1874 fs/ocfs2/dir.c 			if (!ocfs2_check_dir_entry(inode, de, bh, offset)) {
inode            1880 fs/ocfs2/dir.c 			if (le64_to_cpu(de->inode)) {
inode            1883 fs/ocfs2/dir.c 						le64_to_cpu(de->inode),
inode            1902 fs/ocfs2/dir.c static int ocfs2_dir_foreach_blk(struct inode *inode, u64 *f_version,
inode            1906 fs/ocfs2/dir.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL)
inode            1907 fs/ocfs2/dir.c 		return ocfs2_dir_foreach_blk_id(inode, f_version, ctx);
inode            1908 fs/ocfs2/dir.c 	return ocfs2_dir_foreach_blk_el(inode, f_version, ctx, persist);
inode            1915 fs/ocfs2/dir.c int ocfs2_dir_foreach(struct inode *inode, struct dir_context *ctx)
inode            1917 fs/ocfs2/dir.c 	u64 version = inode_query_iversion(inode);
inode            1918 fs/ocfs2/dir.c 	ocfs2_dir_foreach_blk(inode, &version, ctx, true);
inode            1929 fs/ocfs2/dir.c 	struct inode *inode = file_inode(file);
inode            1932 fs/ocfs2/dir.c 	trace_ocfs2_readdir((unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            1934 fs/ocfs2/dir.c 	error = ocfs2_inode_lock_atime(inode, file->f_path.mnt, &lock_level, 1);
inode            1939 fs/ocfs2/dir.c 		ocfs2_inode_unlock(inode, 1);
inode            1941 fs/ocfs2/dir.c 		error = ocfs2_inode_lock(inode, NULL, 0);
inode            1950 fs/ocfs2/dir.c 	error = ocfs2_dir_foreach_blk(inode, &file->f_version, ctx, false);
inode            1952 fs/ocfs2/dir.c 	ocfs2_inode_unlock(inode, lock_level);
inode            1967 fs/ocfs2/dir.c 			     struct inode *inode,
inode            1973 fs/ocfs2/dir.c 				(unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            1975 fs/ocfs2/dir.c 	status = ocfs2_find_entry(name, namelen, inode, lookup);
inode            1979 fs/ocfs2/dir.c 	*blkno = le64_to_cpu(lookup->dl_entry->inode);
inode            1991 fs/ocfs2/dir.c int ocfs2_lookup_ino_from_name(struct inode *dir, const char *name,
inode            2010 fs/ocfs2/dir.c int ocfs2_check_dir_for_entry(struct inode *dir,
inode            2074 fs/ocfs2/dir.c static int ocfs2_empty_dir_dx(struct inode *inode,
inode            2085 fs/ocfs2/dir.c 	ret = ocfs2_read_inode_block(inode, &di_bh);
inode            2092 fs/ocfs2/dir.c 	ret = ocfs2_read_dx_root(inode, di, &dx_root_bh);
inode            2115 fs/ocfs2/dir.c int ocfs2_empty_dir(struct inode *inode)
inode            2122 fs/ocfs2/dir.c 	if (ocfs2_dir_indexed(inode)) {
inode            2123 fs/ocfs2/dir.c 		ret = ocfs2_empty_dir_dx(inode, &priv);
inode            2132 fs/ocfs2/dir.c 	ret = ocfs2_dir_foreach(inode, &priv.ctx);
inode            2138 fs/ocfs2/dir.c 		     (unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            2153 fs/ocfs2/dir.c static struct ocfs2_dir_entry *ocfs2_fill_initial_dirents(struct inode *inode,
inode            2154 fs/ocfs2/dir.c 							  struct inode *parent,
inode            2160 fs/ocfs2/dir.c 	de->inode = cpu_to_le64(OCFS2_I(inode)->ip_blkno);
inode            2168 fs/ocfs2/dir.c 	de->inode = cpu_to_le64(OCFS2_I(parent)->ip_blkno);
inode            2183 fs/ocfs2/dir.c 				 struct inode *parent,
inode            2184 fs/ocfs2/dir.c 				 struct inode *inode,
inode            2192 fs/ocfs2/dir.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode            2199 fs/ocfs2/dir.c 	ocfs2_fill_initial_dirents(inode, parent, data->id_data, size);
inode            2202 fs/ocfs2/dir.c 	i_size_write(inode, size);
inode            2203 fs/ocfs2/dir.c 	set_nlink(inode, 2);
inode            2204 fs/ocfs2/dir.c 	inode->i_blocks = ocfs2_inode_sector_count(inode);
inode            2206 fs/ocfs2/dir.c 	ret = ocfs2_mark_inode_dirty(handle, inode, di_bh);
inode            2216 fs/ocfs2/dir.c 				 struct inode *parent,
inode            2217 fs/ocfs2/dir.c 				 struct inode *inode,
inode            2227 fs/ocfs2/dir.c 	if (ocfs2_new_dir_wants_trailer(inode))
inode            2230 fs/ocfs2/dir.c 	status = ocfs2_do_extend_dir(osb->sb, handle, inode, fe_bh,
inode            2237 fs/ocfs2/dir.c 	ocfs2_set_new_buffer_uptodate(INODE_CACHE(inode), new_bh);
inode            2239 fs/ocfs2/dir.c 	status = ocfs2_journal_access_db(handle, INODE_CACHE(inode), new_bh,
inode            2247 fs/ocfs2/dir.c 	de = ocfs2_fill_initial_dirents(inode, parent, new_bh->b_data, size);
inode            2248 fs/ocfs2/dir.c 	if (ocfs2_new_dir_wants_trailer(inode)) {
inode            2259 fs/ocfs2/dir.c 		ocfs2_init_dir_trailer(inode, new_bh, size);
inode            2264 fs/ocfs2/dir.c 	i_size_write(inode, inode->i_sb->s_blocksize);
inode            2265 fs/ocfs2/dir.c 	set_nlink(inode, 2);
inode            2266 fs/ocfs2/dir.c 	inode->i_blocks = ocfs2_inode_sector_count(inode);
inode            2267 fs/ocfs2/dir.c 	status = ocfs2_mark_inode_dirty(handle, inode, fe_bh);
inode            2285 fs/ocfs2/dir.c 				     handle_t *handle, struct inode *dir,
inode            2377 fs/ocfs2/dir.c 				       handle_t *handle, struct inode *dir,
inode            2429 fs/ocfs2/dir.c static int __ocfs2_dx_dir_new_cluster(struct inode *dir,
inode            2469 fs/ocfs2/dir.c static int ocfs2_dx_dir_new_cluster(struct inode *dir,
inode            2511 fs/ocfs2/dir.c 				 struct inode *parent,
inode            2512 fs/ocfs2/dir.c 				 struct inode *inode,
inode            2535 fs/ocfs2/dir.c 	ret = ocfs2_fill_new_dir_el(osb, handle, parent, inode, di_bh,
inode            2542 fs/ocfs2/dir.c 	ret = ocfs2_dx_dir_attach_index(osb, handle, inode, di_bh, leaf_bh,
inode            2552 fs/ocfs2/dir.c 	ocfs2_dx_dir_name_hash(inode, ".", 1, &hinfo);
inode            2555 fs/ocfs2/dir.c 	ocfs2_dx_dir_name_hash(inode, "..", 2, &hinfo);
inode            2566 fs/ocfs2/dir.c 		       struct inode *parent,
inode            2567 fs/ocfs2/dir.c 		       struct inode *inode,
inode            2575 fs/ocfs2/dir.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL)
inode            2576 fs/ocfs2/dir.c 		return ocfs2_fill_new_dir_id(osb, handle, parent, inode, fe_bh);
inode            2579 fs/ocfs2/dir.c 		return ocfs2_fill_new_dir_dx(osb, handle, parent, inode, fe_bh,
inode            2582 fs/ocfs2/dir.c 	return ocfs2_fill_new_dir_el(osb, handle, parent, inode, fe_bh,
inode            2586 fs/ocfs2/dir.c static int ocfs2_dx_dir_index_block(struct inode *dir,
inode            2607 fs/ocfs2/dir.c 		if (!namelen || !de->inode)
inode            2635 fs/ocfs2/dir.c static void ocfs2_dx_dir_index_root_block(struct inode *dir,
inode            2653 fs/ocfs2/dir.c 		if (!de->name_len || !de->inode)
inode            2678 fs/ocfs2/dir.c static int ocfs2_new_dx_should_be_inline(struct inode *dir,
inode            2692 fs/ocfs2/dir.c 		if (de->name_len && de->inode)
inode            2717 fs/ocfs2/dir.c 					     struct inode *dir)
inode            2766 fs/ocfs2/dir.c static int ocfs2_expand_inline_dir(struct inode *dir, struct buffer_head *di_bh,
inode            3085 fs/ocfs2/dir.c 			       struct inode *dir,
inode            3149 fs/ocfs2/dir.c 			    struct inode *dir,
inode            3289 fs/ocfs2/dir.c 	de->inode = 0;
inode            3337 fs/ocfs2/dir.c static int ocfs2_find_dir_space_id(struct inode *dir, struct buffer_head *di_bh,
inode            3408 fs/ocfs2/dir.c static int ocfs2_find_dir_space_el(struct inode *dir, const char *name,
inode            3629 fs/ocfs2/dir.c static void ocfs2_dx_dir_transfer_leaf(struct inode *dir, u32 split_hash,
inode            3686 fs/ocfs2/dir.c static int ocfs2_dx_dir_rebalance(struct ocfs2_super *osb, struct inode *dir,
inode            3881 fs/ocfs2/dir.c static int ocfs2_find_dir_space_dx(struct ocfs2_super *osb, struct inode *dir,
inode            3954 fs/ocfs2/dir.c static int ocfs2_search_dx_free_list(struct inode *dir,
inode            4002 fs/ocfs2/dir.c static int ocfs2_expand_inline_dx_root(struct inode *dir,
inode            4133 fs/ocfs2/dir.c static int ocfs2_prepare_dx_dir_for_insert(struct inode *dir,
inode            4236 fs/ocfs2/dir.c 				 struct inode *dir,
inode            4312 fs/ocfs2/dir.c static int ocfs2_dx_dir_remove_index(struct inode *dir,
inode            4320 fs/ocfs2/dir.c 	struct inode *dx_alloc_inode = NULL;
inode            4393 fs/ocfs2/dir.c int ocfs2_dx_dir_truncate(struct inode *dir, struct buffer_head *di_bh)
inode              44 fs/ocfs2/dir.h 		     struct inode *dir,
inode              47 fs/ocfs2/dir.h 		       struct inode *dir,
inode              50 fs/ocfs2/dir.h 		      struct inode *dir,
inode              52 fs/ocfs2/dir.h 		      struct inode *inode, u64 blkno,
inode              57 fs/ocfs2/dir.h 				  struct inode *inode, u64 blkno,
inode              63 fs/ocfs2/dir.h 				 inode, blkno, parent_fe_bh, lookup);
inode              65 fs/ocfs2/dir.h int ocfs2_update_entry(struct inode *dir, handle_t *handle,
inode              67 fs/ocfs2/dir.h 		       struct inode *new_entry_inode);
inode              69 fs/ocfs2/dir.h int ocfs2_check_dir_for_entry(struct inode *dir,
inode              72 fs/ocfs2/dir.h int ocfs2_empty_dir(struct inode *inode);
inode              77 fs/ocfs2/dir.h 			     struct inode *inode,
inode              79 fs/ocfs2/dir.h int ocfs2_lookup_ino_from_name(struct inode *dir, const char *name,
inode              82 fs/ocfs2/dir.h int ocfs2_dir_foreach(struct inode *inode, struct dir_context *ctx);
inode              84 fs/ocfs2/dir.h 				 struct inode *dir,
inode              92 fs/ocfs2/dir.h 		       struct inode *parent,
inode              93 fs/ocfs2/dir.h 		       struct inode *inode,
inode              98 fs/ocfs2/dir.h int ocfs2_dx_dir_truncate(struct inode *dir, struct buffer_head *di_bh);
inode             335 fs/ocfs2/dlm/dlmdebug.c static int debug_release(struct inode *inode, struct file *file)
inode             379 fs/ocfs2/dlm/dlmdebug.c static int debug_purgelist_open(struct inode *inode, struct file *file)
inode             381 fs/ocfs2/dlm/dlmdebug.c 	struct dlm_ctxt *dlm = inode->i_private;
inode             388 fs/ocfs2/dlm/dlmdebug.c 	i_size_write(inode, debug_purgelist_print(dlm, buf, PAGE_SIZE - 1));
inode             436 fs/ocfs2/dlm/dlmdebug.c static int debug_mle_open(struct inode *inode, struct file *file)
inode             438 fs/ocfs2/dlm/dlmdebug.c 	struct dlm_ctxt *dlm = inode->i_private;
inode             445 fs/ocfs2/dlm/dlmdebug.c 	i_size_write(inode, debug_mle_print(dlm, buf, PAGE_SIZE - 1));
inode             612 fs/ocfs2/dlm/dlmdebug.c static int debug_lockres_open(struct inode *inode, struct file *file)
inode             614 fs/ocfs2/dlm/dlmdebug.c 	struct dlm_ctxt *dlm = inode->i_private;
inode             641 fs/ocfs2/dlm/dlmdebug.c static int debug_lockres_release(struct inode *inode, struct file *file)
inode             650 fs/ocfs2/dlm/dlmdebug.c 	return seq_release_private(inode, file);
inode             827 fs/ocfs2/dlm/dlmdebug.c static int debug_state_open(struct inode *inode, struct file *file)
inode             829 fs/ocfs2/dlm/dlmdebug.c 	struct dlm_ctxt *dlm = inode->i_private;
inode             836 fs/ocfs2/dlm/dlmdebug.c 	i_size_write(inode, debug_state_print(dlm, buf, PAGE_SIZE - 1));
inode             118 fs/ocfs2/dlmfs/dlmfs.c static int dlmfs_file_open(struct inode *inode,
inode             125 fs/ocfs2/dlmfs/dlmfs.c 	if (S_ISDIR(inode->i_mode))
inode             128 fs/ocfs2/dlmfs/dlmfs.c 	mlog(0, "open called on inode %lu, flags 0x%x\n", inode->i_ino,
inode             146 fs/ocfs2/dlmfs/dlmfs.c 	ip = DLMFS_I(inode);
inode             165 fs/ocfs2/dlmfs/dlmfs.c static int dlmfs_file_release(struct inode *inode,
inode             169 fs/ocfs2/dlmfs/dlmfs.c 	struct dlmfs_inode_private *ip = DLMFS_I(inode);
inode             172 fs/ocfs2/dlmfs/dlmfs.c 	if (S_ISDIR(inode->i_mode))
inode             175 fs/ocfs2/dlmfs/dlmfs.c 	mlog(0, "close called on inode %lu\n", inode->i_ino);
inode             196 fs/ocfs2/dlmfs/dlmfs.c 	struct inode *inode = d_inode(dentry);
inode             203 fs/ocfs2/dlmfs/dlmfs.c 	setattr_copy(inode, attr);
inode             204 fs/ocfs2/dlmfs/dlmfs.c 	mark_inode_dirty(inode);
inode             211 fs/ocfs2/dlmfs/dlmfs.c 	struct inode *inode = file_inode(file);
inode             212 fs/ocfs2/dlmfs/dlmfs.c 	struct dlmfs_inode_private *ip = DLMFS_I(inode);
inode             232 fs/ocfs2/dlmfs/dlmfs.c 	struct inode *inode = file_inode(filp);
inode             235 fs/ocfs2/dlmfs/dlmfs.c 		inode->i_ino, count, *ppos);
inode             237 fs/ocfs2/dlmfs/dlmfs.c 	if (*ppos >= i_size_read(inode))
inode             247 fs/ocfs2/dlmfs/dlmfs.c 	if ((count + *ppos) > i_size_read(inode))
inode             248 fs/ocfs2/dlmfs/dlmfs.c 		readlen = i_size_read(inode) - *ppos;
inode             256 fs/ocfs2/dlmfs/dlmfs.c 	got = user_dlm_read_lvb(inode, lvb_buf, readlen);
inode             279 fs/ocfs2/dlmfs/dlmfs.c 	struct inode *inode = file_inode(filp);
inode             282 fs/ocfs2/dlmfs/dlmfs.c 		inode->i_ino, count, *ppos);
inode             284 fs/ocfs2/dlmfs/dlmfs.c 	if (*ppos >= i_size_read(inode))
inode             288 fs/ocfs2/dlmfs/dlmfs.c 	if (count > i_size_read(inode) - *ppos)
inode             289 fs/ocfs2/dlmfs/dlmfs.c 		count = i_size_read(inode) - *ppos;
inode             304 fs/ocfs2/dlmfs/dlmfs.c 		user_dlm_write_lvb(inode, lvb_buf, count);
inode             324 fs/ocfs2/dlmfs/dlmfs.c static struct inode *dlmfs_alloc_inode(struct super_block *sb)
inode             335 fs/ocfs2/dlmfs/dlmfs.c static void dlmfs_free_inode(struct inode *inode)
inode             337 fs/ocfs2/dlmfs/dlmfs.c 	kmem_cache_free(dlmfs_inode_cache, DLMFS_I(inode));
inode             340 fs/ocfs2/dlmfs/dlmfs.c static void dlmfs_evict_inode(struct inode *inode)
inode             345 fs/ocfs2/dlmfs/dlmfs.c 	clear_inode(inode);
inode             347 fs/ocfs2/dlmfs/dlmfs.c 	mlog(0, "inode %lu\n", inode->i_ino);
inode             349 fs/ocfs2/dlmfs/dlmfs.c 	ip = DLMFS_I(inode);
inode             351 fs/ocfs2/dlmfs/dlmfs.c 	if (S_ISREG(inode->i_mode)) {
inode             369 fs/ocfs2/dlmfs/dlmfs.c static struct inode *dlmfs_get_root_inode(struct super_block *sb)
inode             371 fs/ocfs2/dlmfs/dlmfs.c 	struct inode *inode = new_inode(sb);
inode             374 fs/ocfs2/dlmfs/dlmfs.c 	if (inode) {
inode             375 fs/ocfs2/dlmfs/dlmfs.c 		inode->i_ino = get_next_ino();
inode             376 fs/ocfs2/dlmfs/dlmfs.c 		inode_init_owner(inode, NULL, mode);
inode             377 fs/ocfs2/dlmfs/dlmfs.c 		inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             378 fs/ocfs2/dlmfs/dlmfs.c 		inc_nlink(inode);
inode             380 fs/ocfs2/dlmfs/dlmfs.c 		inode->i_fop = &simple_dir_operations;
inode             381 fs/ocfs2/dlmfs/dlmfs.c 		inode->i_op = &dlmfs_root_inode_operations;
inode             384 fs/ocfs2/dlmfs/dlmfs.c 	return inode;
inode             387 fs/ocfs2/dlmfs/dlmfs.c static struct inode *dlmfs_get_inode(struct inode *parent,
inode             392 fs/ocfs2/dlmfs/dlmfs.c 	struct inode * inode = new_inode(sb);
inode             395 fs/ocfs2/dlmfs/dlmfs.c 	if (!inode)
inode             398 fs/ocfs2/dlmfs/dlmfs.c 	inode->i_ino = get_next_ino();
inode             399 fs/ocfs2/dlmfs/dlmfs.c 	inode_init_owner(inode, parent, mode);
inode             400 fs/ocfs2/dlmfs/dlmfs.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             402 fs/ocfs2/dlmfs/dlmfs.c 	ip = DLMFS_I(inode);
inode             412 fs/ocfs2/dlmfs/dlmfs.c 		inode->i_op = &dlmfs_file_inode_operations;
inode             413 fs/ocfs2/dlmfs/dlmfs.c 		inode->i_fop = &dlmfs_file_operations;
inode             415 fs/ocfs2/dlmfs/dlmfs.c 		i_size_write(inode,  DLM_LVB_LEN);
inode             427 fs/ocfs2/dlmfs/dlmfs.c 		inode->i_op = &dlmfs_dir_inode_operations;
inode             428 fs/ocfs2/dlmfs/dlmfs.c 		inode->i_fop = &simple_dir_operations;
inode             432 fs/ocfs2/dlmfs/dlmfs.c 		inc_nlink(inode);
inode             435 fs/ocfs2/dlmfs/dlmfs.c 	return inode;
inode             442 fs/ocfs2/dlmfs/dlmfs.c static int dlmfs_mkdir(struct inode * dir,
inode             447 fs/ocfs2/dlmfs/dlmfs.c 	struct inode *inode = NULL;
inode             461 fs/ocfs2/dlmfs/dlmfs.c 	inode = dlmfs_get_inode(dir, dentry, mode | S_IFDIR);
inode             462 fs/ocfs2/dlmfs/dlmfs.c 	if (!inode) {
inode             468 fs/ocfs2/dlmfs/dlmfs.c 	ip = DLMFS_I(inode);
inode             480 fs/ocfs2/dlmfs/dlmfs.c 	d_instantiate(dentry, inode);
inode             486 fs/ocfs2/dlmfs/dlmfs.c 		iput(inode);
inode             490 fs/ocfs2/dlmfs/dlmfs.c static int dlmfs_create(struct inode *dir,
inode             496 fs/ocfs2/dlmfs/dlmfs.c 	struct inode *inode;
inode             511 fs/ocfs2/dlmfs/dlmfs.c 	inode = dlmfs_get_inode(dir, dentry, mode | S_IFREG);
inode             512 fs/ocfs2/dlmfs/dlmfs.c 	if (!inode) {
inode             518 fs/ocfs2/dlmfs/dlmfs.c 	d_instantiate(dentry, inode);
inode             524 fs/ocfs2/dlmfs/dlmfs.c static int dlmfs_unlink(struct inode *dir,
inode             528 fs/ocfs2/dlmfs/dlmfs.c 	struct inode *inode = d_inode(dentry);
inode             530 fs/ocfs2/dlmfs/dlmfs.c 	mlog(0, "unlink inode %lu\n", inode->i_ino);
inode             534 fs/ocfs2/dlmfs/dlmfs.c 	status = user_dlm_destroy_lock(&DLMFS_I(inode)->ip_lockres);
inode              75 fs/ocfs2/dlmfs/userdlm.c static struct inode *
inode             157 fs/ocfs2/dlmfs/userdlm.c 	struct inode *inode;
inode             158 fs/ocfs2/dlmfs/userdlm.c 	inode = user_dlm_inode_from_user_lockres(lockres);
inode             159 fs/ocfs2/dlmfs/userdlm.c 	if (!igrab(inode))
inode             280 fs/ocfs2/dlmfs/userdlm.c 	struct inode *inode;
inode             281 fs/ocfs2/dlmfs/userdlm.c 	inode = user_dlm_inode_from_user_lockres(lockres);
inode             282 fs/ocfs2/dlmfs/userdlm.c 	iput(inode);
inode             532 fs/ocfs2/dlmfs/userdlm.c void user_dlm_write_lvb(struct inode *inode,
inode             536 fs/ocfs2/dlmfs/userdlm.c 	struct user_lock_res *lockres = &DLMFS_I(inode)->ip_lockres;
inode             550 fs/ocfs2/dlmfs/userdlm.c ssize_t user_dlm_read_lvb(struct inode *inode,
inode             554 fs/ocfs2/dlmfs/userdlm.c 	struct user_lock_res *lockres = &DLMFS_I(inode)->ip_lockres;
inode              66 fs/ocfs2/dlmfs/userdlm.h void user_dlm_write_lvb(struct inode *inode,
inode              69 fs/ocfs2/dlmfs/userdlm.h ssize_t user_dlm_read_lvb(struct inode *inode,
inode              80 fs/ocfs2/dlmfs/userdlm.h 	struct inode         *ip_parent;
inode              82 fs/ocfs2/dlmfs/userdlm.h 	struct inode         ip_vfs_inode;
inode              86 fs/ocfs2/dlmfs/userdlm.h DLMFS_I(struct inode *inode)
inode              88 fs/ocfs2/dlmfs/userdlm.h         return container_of(inode,
inode             299 fs/ocfs2/dlmglue.c static inline struct inode *ocfs2_lock_res_inode(struct ocfs2_lock_res *lockres)
inode             303 fs/ocfs2/dlmglue.c 	return (struct inode *) lockres->l_priv;
inode             370 fs/ocfs2/dlmglue.c static int ocfs2_inode_lock_update(struct inode *inode,
inode             555 fs/ocfs2/dlmglue.c 			       struct inode *inode)
inode             575 fs/ocfs2/dlmglue.c 	ocfs2_build_lock_name(type, OCFS2_I(inode)->ip_blkno,
inode             577 fs/ocfs2/dlmglue.c 	ocfs2_lock_res_init_common(OCFS2_SB(inode->i_sb), res, type, ops, inode);
inode             582 fs/ocfs2/dlmglue.c 	struct inode *inode = ocfs2_lock_res_inode(lockres);
inode             584 fs/ocfs2/dlmglue.c 	return OCFS2_SB(inode->i_sb);
inode             619 fs/ocfs2/dlmglue.c 				u64 parent, struct inode *inode)
inode             622 fs/ocfs2/dlmglue.c 	u64 inode_blkno = OCFS2_I(inode)->ip_blkno;
inode             653 fs/ocfs2/dlmglue.c 	ocfs2_lock_res_init_common(OCFS2_SB(inode->i_sb), lockres,
inode             727 fs/ocfs2/dlmglue.c 	struct inode *inode = fp->fp_file->f_mapping->host;
inode             728 fs/ocfs2/dlmglue.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             732 fs/ocfs2/dlmglue.c 			      inode->i_generation, lockres->l_name);
inode             733 fs/ocfs2/dlmglue.c 	ocfs2_lock_res_init_common(OCFS2_SB(inode->i_sb), lockres,
inode            1717 fs/ocfs2/dlmglue.c int ocfs2_create_new_inode_locks(struct inode *inode)
inode            1720 fs/ocfs2/dlmglue.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1722 fs/ocfs2/dlmglue.c 	BUG_ON(!ocfs2_inode_is_new(inode));
inode            1724 fs/ocfs2/dlmglue.c 	mlog(0, "Inode %llu\n", (unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            1734 fs/ocfs2/dlmglue.c 	ret = ocfs2_create_new_lock(osb, &OCFS2_I(inode)->ip_rw_lockres, 1, 1);
inode            1744 fs/ocfs2/dlmglue.c 	ret = ocfs2_create_new_lock(osb, &OCFS2_I(inode)->ip_inode_lockres, 1, 0);
inode            1750 fs/ocfs2/dlmglue.c 	ret = ocfs2_create_new_lock(osb, &OCFS2_I(inode)->ip_open_lockres, 0, 0);
inode            1758 fs/ocfs2/dlmglue.c int ocfs2_rw_lock(struct inode *inode, int write)
inode            1762 fs/ocfs2/dlmglue.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1765 fs/ocfs2/dlmglue.c 	     (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            1771 fs/ocfs2/dlmglue.c 	lockres = &OCFS2_I(inode)->ip_rw_lockres;
inode            1782 fs/ocfs2/dlmglue.c int ocfs2_try_rw_lock(struct inode *inode, int write)
inode            1786 fs/ocfs2/dlmglue.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1789 fs/ocfs2/dlmglue.c 	     (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            1795 fs/ocfs2/dlmglue.c 	lockres = &OCFS2_I(inode)->ip_rw_lockres;
inode            1803 fs/ocfs2/dlmglue.c void ocfs2_rw_unlock(struct inode *inode, int write)
inode            1806 fs/ocfs2/dlmglue.c 	struct ocfs2_lock_res *lockres = &OCFS2_I(inode)->ip_rw_lockres;
inode            1807 fs/ocfs2/dlmglue.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1810 fs/ocfs2/dlmglue.c 	     (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            1820 fs/ocfs2/dlmglue.c int ocfs2_open_lock(struct inode *inode)
inode            1824 fs/ocfs2/dlmglue.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1827 fs/ocfs2/dlmglue.c 	     (unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            1832 fs/ocfs2/dlmglue.c 	lockres = &OCFS2_I(inode)->ip_open_lockres;
inode            1842 fs/ocfs2/dlmglue.c int ocfs2_try_open_lock(struct inode *inode, int write)
inode            1846 fs/ocfs2/dlmglue.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1849 fs/ocfs2/dlmglue.c 	     (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            1861 fs/ocfs2/dlmglue.c 	lockres = &OCFS2_I(inode)->ip_open_lockres;
inode            1880 fs/ocfs2/dlmglue.c void ocfs2_open_unlock(struct inode *inode)
inode            1882 fs/ocfs2/dlmglue.c 	struct ocfs2_lock_res *lockres = &OCFS2_I(inode)->ip_open_lockres;
inode            1883 fs/ocfs2/dlmglue.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1886 fs/ocfs2/dlmglue.c 	     (unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            2155 fs/ocfs2/dlmglue.c static void __ocfs2_stuff_meta_lvb(struct inode *inode)
inode            2157 fs/ocfs2/dlmglue.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            2174 fs/ocfs2/dlmglue.c 	lvb->lvb_isize	   = cpu_to_be64(i_size_read(inode));
inode            2176 fs/ocfs2/dlmglue.c 	lvb->lvb_iuid      = cpu_to_be32(i_uid_read(inode));
inode            2177 fs/ocfs2/dlmglue.c 	lvb->lvb_igid      = cpu_to_be32(i_gid_read(inode));
inode            2178 fs/ocfs2/dlmglue.c 	lvb->lvb_imode     = cpu_to_be16(inode->i_mode);
inode            2179 fs/ocfs2/dlmglue.c 	lvb->lvb_inlink    = cpu_to_be16(inode->i_nlink);
inode            2181 fs/ocfs2/dlmglue.c 		cpu_to_be64(ocfs2_pack_timespec(&inode->i_atime));
inode            2183 fs/ocfs2/dlmglue.c 		cpu_to_be64(ocfs2_pack_timespec(&inode->i_ctime));
inode            2185 fs/ocfs2/dlmglue.c 		cpu_to_be64(ocfs2_pack_timespec(&inode->i_mtime));
inode            2188 fs/ocfs2/dlmglue.c 	lvb->lvb_igeneration = cpu_to_be32(inode->i_generation);
inode            2201 fs/ocfs2/dlmglue.c static void ocfs2_refresh_inode_from_lvb(struct inode *inode)
inode            2203 fs/ocfs2/dlmglue.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            2214 fs/ocfs2/dlmglue.c 	i_size_write(inode, be64_to_cpu(lvb->lvb_isize));
inode            2218 fs/ocfs2/dlmglue.c 	ocfs2_set_inode_flags(inode);
inode            2221 fs/ocfs2/dlmglue.c 	if (S_ISLNK(inode->i_mode) && !oi->ip_clusters)
inode            2222 fs/ocfs2/dlmglue.c 		inode->i_blocks = 0;
inode            2224 fs/ocfs2/dlmglue.c 		inode->i_blocks = ocfs2_inode_sector_count(inode);
inode            2226 fs/ocfs2/dlmglue.c 	i_uid_write(inode, be32_to_cpu(lvb->lvb_iuid));
inode            2227 fs/ocfs2/dlmglue.c 	i_gid_write(inode, be32_to_cpu(lvb->lvb_igid));
inode            2228 fs/ocfs2/dlmglue.c 	inode->i_mode    = be16_to_cpu(lvb->lvb_imode);
inode            2229 fs/ocfs2/dlmglue.c 	set_nlink(inode, be16_to_cpu(lvb->lvb_inlink));
inode            2230 fs/ocfs2/dlmglue.c 	ocfs2_unpack_timespec(&inode->i_atime,
inode            2232 fs/ocfs2/dlmglue.c 	ocfs2_unpack_timespec(&inode->i_mtime,
inode            2234 fs/ocfs2/dlmglue.c 	ocfs2_unpack_timespec(&inode->i_ctime,
inode            2239 fs/ocfs2/dlmglue.c static inline int ocfs2_meta_lvb_is_trustable(struct inode *inode,
inode            2246 fs/ocfs2/dlmglue.c 	    && be32_to_cpu(lvb->lvb_igeneration) == inode->i_generation)
inode            2304 fs/ocfs2/dlmglue.c static int ocfs2_inode_lock_update(struct inode *inode,
inode            2308 fs/ocfs2/dlmglue.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            2311 fs/ocfs2/dlmglue.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2332 fs/ocfs2/dlmglue.c 	ocfs2_metadata_cache_purge(INODE_CACHE(inode));
inode            2334 fs/ocfs2/dlmglue.c 	ocfs2_extent_map_trunc(inode, 0);
inode            2336 fs/ocfs2/dlmglue.c 	if (ocfs2_meta_lvb_is_trustable(inode, lockres)) {
inode            2339 fs/ocfs2/dlmglue.c 		ocfs2_refresh_inode_from_lvb(inode);
inode            2343 fs/ocfs2/dlmglue.c 		status = ocfs2_read_inode_block(inode, bh);
inode            2359 fs/ocfs2/dlmglue.c 		mlog_bug_on_msg(inode->i_generation !=
inode            2365 fs/ocfs2/dlmglue.c 				inode->i_generation);
inode            2373 fs/ocfs2/dlmglue.c 		ocfs2_refresh_inode(inode, fe);
inode            2384 fs/ocfs2/dlmglue.c static int ocfs2_assign_bh(struct inode *inode,
inode            2399 fs/ocfs2/dlmglue.c 	status = ocfs2_read_inode_block(inode, ret_bh);
inode            2410 fs/ocfs2/dlmglue.c int ocfs2_inode_lock_full_nested(struct inode *inode,
inode            2419 fs/ocfs2/dlmglue.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2423 fs/ocfs2/dlmglue.c 	     (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            2443 fs/ocfs2/dlmglue.c 	lockres = &OCFS2_I(inode)->ip_inode_lockres;
inode            2474 fs/ocfs2/dlmglue.c 	if (inode->i_state & I_NEW) {
inode            2486 fs/ocfs2/dlmglue.c 	status = ocfs2_inode_lock_update(inode, &local_bh);
inode            2494 fs/ocfs2/dlmglue.c 		status = ocfs2_assign_bh(inode, ret_bh, local_bh);
inode            2508 fs/ocfs2/dlmglue.c 			ocfs2_inode_unlock(inode, ex);
inode            2531 fs/ocfs2/dlmglue.c int ocfs2_inode_lock_with_page(struct inode *inode,
inode            2538 fs/ocfs2/dlmglue.c 	ret = ocfs2_inode_lock_full(inode, ret_bh, ex, OCFS2_LOCK_NONBLOCK);
inode            2548 fs/ocfs2/dlmglue.c 		if (ocfs2_inode_lock(inode, ret_bh, ex) == 0)
inode            2549 fs/ocfs2/dlmglue.c 			ocfs2_inode_unlock(inode, ex);
inode            2556 fs/ocfs2/dlmglue.c int ocfs2_inode_lock_atime(struct inode *inode,
inode            2563 fs/ocfs2/dlmglue.c 		ret = ocfs2_inode_lock(inode, NULL, 0);
inode            2565 fs/ocfs2/dlmglue.c 		ret = ocfs2_try_inode_lock(inode, NULL, 0);
inode            2577 fs/ocfs2/dlmglue.c 	if (ocfs2_should_update_atime(inode, vfsmnt)) {
inode            2580 fs/ocfs2/dlmglue.c 		ocfs2_inode_unlock(inode, 0);
inode            2582 fs/ocfs2/dlmglue.c 			ret = ocfs2_inode_lock(inode, &bh, 1);
inode            2584 fs/ocfs2/dlmglue.c 			ret = ocfs2_try_inode_lock(inode, &bh, 1);
inode            2592 fs/ocfs2/dlmglue.c 		if (ocfs2_should_update_atime(inode, vfsmnt))
inode            2593 fs/ocfs2/dlmglue.c 			ocfs2_update_inode_atime(inode, bh);
inode            2601 fs/ocfs2/dlmglue.c void ocfs2_inode_unlock(struct inode *inode,
inode            2605 fs/ocfs2/dlmglue.c 	struct ocfs2_lock_res *lockres = &OCFS2_I(inode)->ip_inode_lockres;
inode            2606 fs/ocfs2/dlmglue.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2609 fs/ocfs2/dlmglue.c 	     (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            2658 fs/ocfs2/dlmglue.c int ocfs2_inode_lock_tracker(struct inode *inode,
inode            2669 fs/ocfs2/dlmglue.c 	lockres = &OCFS2_I(inode)->ip_inode_lockres;
inode            2677 fs/ocfs2/dlmglue.c 		status = ocfs2_inode_lock_full(inode, ret_bh, ex, 0);
inode            2704 fs/ocfs2/dlmglue.c 		status = ocfs2_inode_lock_full(inode, ret_bh, ex,
inode            2715 fs/ocfs2/dlmglue.c void ocfs2_inode_unlock_tracker(struct inode *inode,
inode            2722 fs/ocfs2/dlmglue.c 	lockres = &OCFS2_I(inode)->ip_inode_lockres;
inode            2729 fs/ocfs2/dlmglue.c 		ocfs2_inode_unlock(inode, oh->oh_ex);
inode            3236 fs/ocfs2/dlmglue.c static int ocfs2_dlm_debug_release(struct inode *inode, struct file *file)
inode            3244 fs/ocfs2/dlmglue.c 	return seq_release_private(inode, file);
inode            3247 fs/ocfs2/dlmglue.c static int ocfs2_dlm_debug_open(struct inode *inode, struct file *file)
inode            3258 fs/ocfs2/dlmglue.c 	osb = inode->i_private;
inode            3554 fs/ocfs2/dlmglue.c int ocfs2_drop_inode_locks(struct inode *inode)
inode            3561 fs/ocfs2/dlmglue.c 	err = ocfs2_drop_lock(OCFS2_SB(inode->i_sb),
inode            3562 fs/ocfs2/dlmglue.c 			      &OCFS2_I(inode)->ip_open_lockres);
inode            3568 fs/ocfs2/dlmglue.c 	err = ocfs2_drop_lock(OCFS2_SB(inode->i_sb),
inode            3569 fs/ocfs2/dlmglue.c 			      &OCFS2_I(inode)->ip_inode_lockres);
inode            3575 fs/ocfs2/dlmglue.c 	err = ocfs2_drop_lock(OCFS2_SB(inode->i_sb),
inode            3576 fs/ocfs2/dlmglue.c 			      &OCFS2_I(inode)->ip_rw_lockres);
inode            3904 fs/ocfs2/dlmglue.c 	struct inode *inode;
inode            3908 fs/ocfs2/dlmglue.c        	inode = ocfs2_lock_res_inode(lockres);
inode            3909 fs/ocfs2/dlmglue.c 	mapping = inode->i_mapping;
inode            3911 fs/ocfs2/dlmglue.c 	if (S_ISDIR(inode->i_mode)) {
inode            3912 fs/ocfs2/dlmglue.c 		oi = OCFS2_I(inode);
inode            3918 fs/ocfs2/dlmglue.c 	if (!S_ISREG(inode->i_mode))
inode            3932 fs/ocfs2/dlmglue.c 		     (unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            3946 fs/ocfs2/dlmglue.c 	forget_all_cached_acls(inode);
inode            3971 fs/ocfs2/dlmglue.c 	struct inode *inode = ocfs2_lock_res_inode(lockres);
inode            3973 fs/ocfs2/dlmglue.c 	return ocfs2_ci_checkpointed(INODE_CACHE(inode), lockres, new_level);
inode            3978 fs/ocfs2/dlmglue.c 	struct inode *inode = ocfs2_lock_res_inode(lockres);
inode            3980 fs/ocfs2/dlmglue.c 	__ocfs2_stuff_meta_lvb(inode);
inode             113 fs/ocfs2/dlmglue.h 			       struct inode *inode);
inode             115 fs/ocfs2/dlmglue.h 				u64 parent, struct inode *inode);
inode             126 fs/ocfs2/dlmglue.h int ocfs2_create_new_inode_locks(struct inode *inode);
inode             127 fs/ocfs2/dlmglue.h int ocfs2_drop_inode_locks(struct inode *inode);
inode             128 fs/ocfs2/dlmglue.h int ocfs2_rw_lock(struct inode *inode, int write);
inode             129 fs/ocfs2/dlmglue.h int ocfs2_try_rw_lock(struct inode *inode, int write);
inode             130 fs/ocfs2/dlmglue.h void ocfs2_rw_unlock(struct inode *inode, int write);
inode             131 fs/ocfs2/dlmglue.h int ocfs2_open_lock(struct inode *inode);
inode             132 fs/ocfs2/dlmglue.h int ocfs2_try_open_lock(struct inode *inode, int write);
inode             133 fs/ocfs2/dlmglue.h void ocfs2_open_unlock(struct inode *inode);
inode             134 fs/ocfs2/dlmglue.h int ocfs2_inode_lock_atime(struct inode *inode,
inode             137 fs/ocfs2/dlmglue.h int ocfs2_inode_lock_full_nested(struct inode *inode,
inode             142 fs/ocfs2/dlmglue.h int ocfs2_inode_lock_with_page(struct inode *inode,
inode             157 fs/ocfs2/dlmglue.h void ocfs2_inode_unlock(struct inode *inode,
inode             202 fs/ocfs2/dlmglue.h int ocfs2_inode_lock_tracker(struct inode *inode,
inode             206 fs/ocfs2/dlmglue.h void ocfs2_inode_unlock_tracker(struct inode *inode,
inode              39 fs/ocfs2/export.c 	struct inode *inode;
inode              52 fs/ocfs2/export.c 	inode = ocfs2_ilookup(sb, blkno);
inode              57 fs/ocfs2/export.c 	if (inode)
inode              91 fs/ocfs2/export.c 	inode = ocfs2_iget(osb, blkno, 0, 0);
inode             106 fs/ocfs2/export.c 	if (IS_ERR(inode)) {
inode             107 fs/ocfs2/export.c 		mlog_errno(PTR_ERR(inode));
inode             108 fs/ocfs2/export.c 		result = ERR_CAST(inode);
inode             113 fs/ocfs2/export.c 	if (handle->ih_generation != inode->i_generation) {
inode             116 fs/ocfs2/export.c 						  inode->i_generation);
inode             117 fs/ocfs2/export.c 		iput(inode);
inode             122 fs/ocfs2/export.c 	result = d_obtain_alias(inode);
inode             136 fs/ocfs2/export.c 	struct inode *dir = d_inode(child);
inode             194 fs/ocfs2/export.c static int ocfs2_encode_fh(struct inode *inode, u32 *fh_in, int *max_len,
inode             195 fs/ocfs2/export.c 			   struct inode *parent)
inode             220 fs/ocfs2/export.c 	blkno = OCFS2_I(inode)->ip_blkno;
inode             221 fs/ocfs2/export.c 	generation = inode->i_generation;
inode              42 fs/ocfs2/extent_map.c void ocfs2_extent_map_init(struct inode *inode)
inode              44 fs/ocfs2/extent_map.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode              71 fs/ocfs2/extent_map.c static int ocfs2_extent_map_lookup(struct inode *inode, unsigned int cpos,
inode              76 fs/ocfs2/extent_map.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             102 fs/ocfs2/extent_map.c void ocfs2_extent_map_trunc(struct inode *inode, unsigned int cpos)
inode             105 fs/ocfs2/extent_map.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             215 fs/ocfs2/extent_map.c void ocfs2_extent_map_insert_rec(struct inode *inode,
inode             218 fs/ocfs2/extent_map.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             224 fs/ocfs2/extent_map.c 	ins.ei_phys = ocfs2_blocks_to_clusters(inode->i_sb,
inode             276 fs/ocfs2/extent_map.c static int ocfs2_last_eb_is_empty(struct inode *inode,
inode             285 fs/ocfs2/extent_map.c 	ret = ocfs2_read_extent_block(INODE_CACHE(inode), last_eb_blk, &eb_bh);
inode             295 fs/ocfs2/extent_map.c 		ocfs2_error(inode->i_sb,
inode             297 fs/ocfs2/extent_map.c 			    inode->i_ino,
inode             398 fs/ocfs2/extent_map.c static int ocfs2_get_clusters_nocache(struct inode *inode,
inode             420 fs/ocfs2/extent_map.c 		ret = ocfs2_find_leaf(INODE_CACHE(inode), el, v_cluster,
inode             431 fs/ocfs2/extent_map.c 			ocfs2_error(inode->i_sb,
inode             433 fs/ocfs2/extent_map.c 				    inode->i_ino,
inode             448 fs/ocfs2/extent_map.c 			ret = ocfs2_figure_hole_clusters(INODE_CACHE(inode),
inode             466 fs/ocfs2/extent_map.c 		ocfs2_error(inode->i_sb,
inode             468 fs/ocfs2/extent_map.c 			    inode->i_ino,
inode             499 fs/ocfs2/extent_map.c 				ret = ocfs2_last_eb_is_empty(inode, di);
inode             532 fs/ocfs2/extent_map.c int ocfs2_xattr_get_clusters(struct inode *inode, u32 v_cluster,
inode             544 fs/ocfs2/extent_map.c 		ret = ocfs2_find_leaf(INODE_CACHE(inode), el, v_cluster,
inode             555 fs/ocfs2/extent_map.c 			ocfs2_error(inode->i_sb,
inode             557 fs/ocfs2/extent_map.c 				    inode->i_ino,
inode             574 fs/ocfs2/extent_map.c 			ocfs2_error(inode->i_sb,
inode             576 fs/ocfs2/extent_map.c 				    inode->i_ino,
inode             583 fs/ocfs2/extent_map.c 		*p_cluster = ocfs2_blocks_to_clusters(inode->i_sb,
inode             597 fs/ocfs2/extent_map.c int ocfs2_get_clusters(struct inode *inode, u32 v_cluster,
inode             606 fs/ocfs2/extent_map.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL) {
inode             612 fs/ocfs2/extent_map.c 	ret = ocfs2_extent_map_lookup(inode, v_cluster, p_cluster,
inode             617 fs/ocfs2/extent_map.c 	ret = ocfs2_read_inode_block(inode, &di_bh);
inode             623 fs/ocfs2/extent_map.c 	ret = ocfs2_get_clusters_nocache(inode, di_bh, v_cluster, &hole_len,
inode             641 fs/ocfs2/extent_map.c 		ocfs2_relative_extent_offsets(inode->i_sb, v_cluster, &rec,
inode             645 fs/ocfs2/extent_map.c 		ocfs2_extent_map_insert_rec(inode, &rec);
inode             660 fs/ocfs2/extent_map.c int ocfs2_extent_map_get_blocks(struct inode *inode, u64 v_blkno, u64 *p_blkno,
inode             664 fs/ocfs2/extent_map.c 	int bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1);
inode             668 fs/ocfs2/extent_map.c 	cpos = ocfs2_blocks_to_clusters(inode->i_sb, v_blkno);
inode             670 fs/ocfs2/extent_map.c 	ret = ocfs2_get_clusters(inode, cpos, &p_cluster, &num_clusters,
inode             681 fs/ocfs2/extent_map.c 		boff = ocfs2_clusters_to_blocks(inode->i_sb, p_cluster);
inode             688 fs/ocfs2/extent_map.c 		*ret_count = ocfs2_clusters_to_blocks(inode->i_sb, num_clusters);
inode             702 fs/ocfs2/extent_map.c static int ocfs2_fiemap_inline(struct inode *inode, struct buffer_head *di_bh,
inode             711 fs/ocfs2/extent_map.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             714 fs/ocfs2/extent_map.c 	if (ocfs2_inode_is_fast_symlink(inode))
inode             715 fs/ocfs2/extent_map.c 		id_count = ocfs2_fast_symlink_chars(inode->i_sb);
inode             720 fs/ocfs2/extent_map.c 		phys = oi->ip_blkno << inode->i_sb->s_blocksize_bits;
inode             721 fs/ocfs2/extent_map.c 		if (ocfs2_inode_is_fast_symlink(inode))
inode             738 fs/ocfs2/extent_map.c int ocfs2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode             744 fs/ocfs2/extent_map.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             753 fs/ocfs2/extent_map.c 	ret = ocfs2_inode_lock(inode, &di_bh, 0);
inode             759 fs/ocfs2/extent_map.c 	down_read(&OCFS2_I(inode)->ip_alloc_sem);
inode             764 fs/ocfs2/extent_map.c 	if ((OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL) ||
inode             765 fs/ocfs2/extent_map.c 	    ocfs2_inode_is_fast_symlink(inode)) {
inode             766 fs/ocfs2/extent_map.c 		ret = ocfs2_fiemap_inline(inode, di_bh, fieinfo, map_start);
inode             771 fs/ocfs2/extent_map.c 	mapping_end = ocfs2_clusters_for_bytes(inode->i_sb,
inode             777 fs/ocfs2/extent_map.c 		ret = ocfs2_get_clusters_nocache(inode, di_bh, cpos,
inode             814 fs/ocfs2/extent_map.c 	up_read(&OCFS2_I(inode)->ip_alloc_sem);
inode             816 fs/ocfs2/extent_map.c 	ocfs2_inode_unlock(inode, 0);
inode             823 fs/ocfs2/extent_map.c int ocfs2_overwrite_io(struct inode *inode, struct buffer_head *di_bh,
inode             828 fs/ocfs2/extent_map.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             831 fs/ocfs2/extent_map.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL) {
inode             839 fs/ocfs2/extent_map.c 	mapping_end = ocfs2_clusters_for_bytes(inode->i_sb,
inode             843 fs/ocfs2/extent_map.c 		ret = ocfs2_get_clusters_nocache(inode, di_bh, cpos,
inode             868 fs/ocfs2/extent_map.c 	struct inode *inode = file->f_mapping->host;
inode             871 fs/ocfs2/extent_map.c 	u16 cs_bits = OCFS2_SB(inode->i_sb)->s_clustersize_bits;
inode             879 fs/ocfs2/extent_map.c 	ret = ocfs2_inode_lock(inode, &di_bh, 0);
inode             885 fs/ocfs2/extent_map.c 	down_read(&OCFS2_I(inode)->ip_alloc_sem);
inode             887 fs/ocfs2/extent_map.c 	if (*offset >= i_size_read(inode)) {
inode             892 fs/ocfs2/extent_map.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL) {
inode             894 fs/ocfs2/extent_map.c 			*offset = i_size_read(inode);
inode             900 fs/ocfs2/extent_map.c 	cend = ocfs2_clusters_for_bytes(inode->i_sb, i_size_read(inode));
inode             903 fs/ocfs2/extent_map.c 		ret = ocfs2_get_clusters_nocache(inode, di_bh, cpos, &hole_size,
inode             939 fs/ocfs2/extent_map.c 		if ((extoff + extlen) > i_size_read(inode))
inode             940 fs/ocfs2/extent_map.c 			extlen = i_size_read(inode) - extoff;
inode             953 fs/ocfs2/extent_map.c 	up_read(&OCFS2_I(inode)->ip_alloc_sem);
inode             955 fs/ocfs2/extent_map.c 	ocfs2_inode_unlock(inode, 0);
inode             960 fs/ocfs2/extent_map.c int ocfs2_read_virt_blocks(struct inode *inode, u64 v_block, int nr,
inode             970 fs/ocfs2/extent_map.c 	     inode, (unsigned long long)v_block, nr, bhs, flags,
inode             973 fs/ocfs2/extent_map.c 	if (((v_block + nr - 1) << inode->i_sb->s_blocksize_bits) >=
inode             974 fs/ocfs2/extent_map.c 	    i_size_read(inode)) {
inode             980 fs/ocfs2/extent_map.c 		down_read(&OCFS2_I(inode)->ip_alloc_sem);
inode             981 fs/ocfs2/extent_map.c 		rc = ocfs2_extent_map_get_blocks(inode, v_block + done,
inode             983 fs/ocfs2/extent_map.c 		up_read(&OCFS2_I(inode)->ip_alloc_sem);
inode             993 fs/ocfs2/extent_map.c 			     (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             995 fs/ocfs2/extent_map.c 			     inode->i_sb->s_blocksize_bits);
inode            1014 fs/ocfs2/extent_map.c 		rc = ocfs2_read_blocks(INODE_CACHE(inode), p_block, count,
inode              30 fs/ocfs2/extent_map.h void ocfs2_extent_map_init(struct inode *inode);
inode              31 fs/ocfs2/extent_map.h void ocfs2_extent_map_trunc(struct inode *inode, unsigned int cluster);
inode              32 fs/ocfs2/extent_map.h void ocfs2_extent_map_insert_rec(struct inode *inode,
inode              35 fs/ocfs2/extent_map.h int ocfs2_get_clusters(struct inode *inode, u32 v_cluster, u32 *p_cluster,
inode              37 fs/ocfs2/extent_map.h int ocfs2_extent_map_get_blocks(struct inode *inode, u64 v_blkno, u64 *p_blkno,
inode              40 fs/ocfs2/extent_map.h int ocfs2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode              43 fs/ocfs2/extent_map.h int ocfs2_overwrite_io(struct inode *inode, struct buffer_head *di_bh,
inode              48 fs/ocfs2/extent_map.h int ocfs2_xattr_get_clusters(struct inode *inode, u32 v_cluster,
inode              53 fs/ocfs2/extent_map.h int ocfs2_read_virt_blocks(struct inode *inode, u64 v_block, int nr,
inode              62 fs/ocfs2/extent_map.h static inline int ocfs2_read_virt_block(struct inode *inode, u64 v_block,
inode              75 fs/ocfs2/extent_map.h 	status = ocfs2_read_virt_blocks(inode, v_block, 1, bh, 0, validate);
inode              54 fs/ocfs2/file.c static int ocfs2_init_file_private(struct inode *inode, struct file *file)
inode              70 fs/ocfs2/file.c static void ocfs2_free_file_private(struct inode *inode, struct file *file)
inode              73 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode              83 fs/ocfs2/file.c static int ocfs2_file_open(struct inode *inode, struct file *file)
inode              87 fs/ocfs2/file.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode              89 fs/ocfs2/file.c 	trace_ocfs2_file_open(inode, file, file->f_path.dentry,
inode              95 fs/ocfs2/file.c 		status = dquot_initialize(inode);
inode             118 fs/ocfs2/file.c 	status = ocfs2_init_file_private(inode, file);
inode             135 fs/ocfs2/file.c static int ocfs2_file_release(struct inode *inode, struct file *file)
inode             137 fs/ocfs2/file.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             143 fs/ocfs2/file.c 	trace_ocfs2_file_release(inode, file, file->f_path.dentry,
inode             150 fs/ocfs2/file.c 	ocfs2_free_file_private(inode, file);
inode             155 fs/ocfs2/file.c static int ocfs2_dir_open(struct inode *inode, struct file *file)
inode             157 fs/ocfs2/file.c 	return ocfs2_init_file_private(inode, file);
inode             160 fs/ocfs2/file.c static int ocfs2_dir_release(struct inode *inode, struct file *file)
inode             162 fs/ocfs2/file.c 	ocfs2_free_file_private(inode, file);
inode             170 fs/ocfs2/file.c 	struct inode *inode = file->f_mapping->host;
inode             171 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             172 fs/ocfs2/file.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             178 fs/ocfs2/file.c 	trace_ocfs2_sync_file(inode, file, file->f_path.dentry,
inode             197 fs/ocfs2/file.c 		ret = blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL, NULL);
inode             208 fs/ocfs2/file.c int ocfs2_should_update_atime(struct inode *inode,
inode             212 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             217 fs/ocfs2/file.c 	if ((inode->i_flags & S_NOATIME) ||
inode             218 fs/ocfs2/file.c 	    ((inode->i_sb->s_flags & SB_NODIRATIME) && S_ISDIR(inode->i_mode)))
inode             233 fs/ocfs2/file.c 	    ((vfsmnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode)))
inode             237 fs/ocfs2/file.c 		if ((timespec64_compare(&inode->i_atime, &inode->i_mtime) <= 0) ||
inode             238 fs/ocfs2/file.c 		    (timespec64_compare(&inode->i_atime, &inode->i_ctime) <= 0))
inode             244 fs/ocfs2/file.c 	now = current_time(inode);
inode             245 fs/ocfs2/file.c 	if ((now.tv_sec - inode->i_atime.tv_sec <= osb->s_atime_quantum))
inode             251 fs/ocfs2/file.c int ocfs2_update_inode_atime(struct inode *inode,
inode             255 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             266 fs/ocfs2/file.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), bh,
inode             278 fs/ocfs2/file.c 	inode->i_atime = current_time(inode);
inode             279 fs/ocfs2/file.c 	di->i_atime = cpu_to_le64(inode->i_atime.tv_sec);
inode             280 fs/ocfs2/file.c 	di->i_atime_nsec = cpu_to_le32(inode->i_atime.tv_nsec);
inode             281 fs/ocfs2/file.c 	ocfs2_update_inode_fsync_trans(handle, inode, 0);
inode             291 fs/ocfs2/file.c 				struct inode *inode,
inode             297 fs/ocfs2/file.c 	i_size_write(inode, new_i_size);
inode             298 fs/ocfs2/file.c 	inode->i_blocks = ocfs2_inode_sector_count(inode);
inode             299 fs/ocfs2/file.c 	inode->i_ctime = inode->i_mtime = current_time(inode);
inode             301 fs/ocfs2/file.c 	status = ocfs2_mark_inode_dirty(handle, inode, fe_bh);
inode             311 fs/ocfs2/file.c int ocfs2_simple_size_update(struct inode *inode,
inode             316 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             326 fs/ocfs2/file.c 	ret = ocfs2_set_inode_size(handle, inode, di_bh,
inode             331 fs/ocfs2/file.c 	ocfs2_update_inode_fsync_trans(handle, inode, 0);
inode             337 fs/ocfs2/file.c static int ocfs2_cow_file_pos(struct inode *inode,
inode             342 fs/ocfs2/file.c 	u32 phys, cpos = offset >> OCFS2_SB(inode->i_sb)->s_clustersize_bits;
inode             351 fs/ocfs2/file.c 	if ((offset & (OCFS2_SB(inode->i_sb)->s_clustersize - 1)) == 0)
inode             354 fs/ocfs2/file.c 	status = ocfs2_get_clusters(inode, cpos, &phys,
inode             364 fs/ocfs2/file.c 	return ocfs2_refcount_cow(inode, fe_bh, cpos, 1, cpos+1);
inode             371 fs/ocfs2/file.c 				     struct inode *inode,
inode             385 fs/ocfs2/file.c 	status = ocfs2_cow_file_pos(inode, fe_bh, new_i_size);
inode             401 fs/ocfs2/file.c 	status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh,
inode             411 fs/ocfs2/file.c 	cluster_bytes = ocfs2_align_bytes_to_clusters(inode->i_sb, new_i_size);
inode             412 fs/ocfs2/file.c 	status = ocfs2_zero_range_for_truncate(inode, handle, new_i_size,
inode             419 fs/ocfs2/file.c 	i_size_write(inode, new_i_size);
inode             420 fs/ocfs2/file.c 	inode->i_ctime = inode->i_mtime = current_time(inode);
inode             424 fs/ocfs2/file.c 	di->i_ctime = di->i_mtime = cpu_to_le64(inode->i_ctime.tv_sec);
inode             425 fs/ocfs2/file.c 	di->i_ctime_nsec = di->i_mtime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
inode             426 fs/ocfs2/file.c 	ocfs2_update_inode_fsync_trans(handle, inode, 0);
inode             436 fs/ocfs2/file.c int ocfs2_truncate_file(struct inode *inode,
inode             442 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             448 fs/ocfs2/file.c 	trace_ocfs2_truncate_file((unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             452 fs/ocfs2/file.c 	mlog_bug_on_msg(le64_to_cpu(fe->i_size) != i_size_read(inode),
inode             455 fs/ocfs2/file.c 			(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             456 fs/ocfs2/file.c 			i_size_read(inode),
inode             469 fs/ocfs2/file.c 	down_write(&OCFS2_I(inode)->ip_alloc_sem);
inode             472 fs/ocfs2/file.c 			   &OCFS2_I(inode)->ip_la_data_resv);
inode             481 fs/ocfs2/file.c 	unmap_mapping_range(inode->i_mapping, new_i_size + PAGE_SIZE - 1, 0, 1);
inode             482 fs/ocfs2/file.c 	truncate_inode_pages(inode->i_mapping, new_i_size);
inode             484 fs/ocfs2/file.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL) {
inode             485 fs/ocfs2/file.c 		status = ocfs2_truncate_inline(inode, di_bh, new_i_size,
inode             486 fs/ocfs2/file.c 					       i_size_read(inode), 1);
inode             497 fs/ocfs2/file.c 	status = ocfs2_orphan_for_truncate(osb, inode, di_bh, new_i_size);
inode             503 fs/ocfs2/file.c 	status = ocfs2_commit_truncate(osb, inode, di_bh);
inode             511 fs/ocfs2/file.c 	up_write(&OCFS2_I(inode)->ip_alloc_sem);
inode             514 fs/ocfs2/file.c 	if (!status && OCFS2_I(inode)->ip_clusters == 0)
inode             515 fs/ocfs2/file.c 		status = ocfs2_try_remove_refcount_tree(inode, di_bh);
inode             531 fs/ocfs2/file.c 			 struct inode *inode,
inode             544 fs/ocfs2/file.c 	ocfs2_init_dinode_extent_tree(&et, INODE_CACHE(inode), fe_bh);
inode             552 fs/ocfs2/file.c static int ocfs2_extend_allocation(struct inode *inode, u32 logical_start,
inode             565 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             575 fs/ocfs2/file.c 	status = ocfs2_read_inode_block(inode, &bh);
inode             583 fs/ocfs2/file.c 	BUG_ON(le32_to_cpu(fe->i_clusters) != OCFS2_I(inode)->ip_clusters);
inode             585 fs/ocfs2/file.c 	ocfs2_init_dinode_extent_tree(&et, INODE_CACHE(inode), bh);
inode             586 fs/ocfs2/file.c 	status = ocfs2_lock_allocators(inode, &et, clusters_to_add, 0,
inode             604 fs/ocfs2/file.c 		(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             605 fs/ocfs2/file.c 		(unsigned long long)i_size_read(inode),
inode             609 fs/ocfs2/file.c 	status = dquot_alloc_space_nodirty(inode,
inode             618 fs/ocfs2/file.c 	status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), bh,
inode             625 fs/ocfs2/file.c 	prev_clusters = OCFS2_I(inode)->ip_clusters;
inode             628 fs/ocfs2/file.c 				      inode,
inode             642 fs/ocfs2/file.c 	ocfs2_update_inode_fsync_trans(handle, inode, 1);
inode             645 fs/ocfs2/file.c 	spin_lock(&OCFS2_I(inode)->ip_lock);
inode             646 fs/ocfs2/file.c 	clusters_to_add -= (OCFS2_I(inode)->ip_clusters - prev_clusters);
inode             647 fs/ocfs2/file.c 	spin_unlock(&OCFS2_I(inode)->ip_lock);
inode             649 fs/ocfs2/file.c 	dquot_free_space(inode,
inode             672 fs/ocfs2/file.c 	trace_ocfs2_extend_allocation_end(OCFS2_I(inode)->ip_blkno,
inode             675 fs/ocfs2/file.c 	     OCFS2_I(inode)->ip_clusters,
inode             676 fs/ocfs2/file.c 	     (unsigned long long)i_size_read(inode));
inode             680 fs/ocfs2/file.c 		dquot_free_space(inode,
inode             708 fs/ocfs2/file.c static handle_t *ocfs2_zero_start_ordered_transaction(struct inode *inode,
inode             713 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             717 fs/ocfs2/file.c 	if (!ocfs2_should_order_data(inode))
inode             727 fs/ocfs2/file.c 	ret = ocfs2_jbd2_inode_add_write(handle, inode, start_byte, length);
inode             733 fs/ocfs2/file.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode             737 fs/ocfs2/file.c 	ocfs2_update_inode_fsync_trans(handle, inode, 1);
inode             751 fs/ocfs2/file.c static int ocfs2_write_zero_page(struct inode *inode, u64 abs_from,
inode             754 fs/ocfs2/file.c 	struct address_space *mapping = inode->i_mapping;
inode             764 fs/ocfs2/file.c 	BUG_ON(abs_from & (inode->i_blkbits - 1));
inode             766 fs/ocfs2/file.c 	handle = ocfs2_zero_start_ordered_transaction(inode, di_bh,
inode             788 fs/ocfs2/file.c 			(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             796 fs/ocfs2/file.c 		block_end = block_start + i_blocksize(inode);
inode             825 fs/ocfs2/file.c 	i_size_write(inode, abs_to);
inode             826 fs/ocfs2/file.c 	inode->i_blocks = ocfs2_inode_sector_count(inode);
inode             827 fs/ocfs2/file.c 	di->i_size = cpu_to_le64((u64)i_size_read(inode));
inode             828 fs/ocfs2/file.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode             829 fs/ocfs2/file.c 	di->i_mtime = di->i_ctime = cpu_to_le64(inode->i_mtime.tv_sec);
inode             830 fs/ocfs2/file.c 	di->i_ctime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec);
inode             834 fs/ocfs2/file.c 		ocfs2_update_inode_fsync_trans(handle, inode, 1);
inode             842 fs/ocfs2/file.c 		ocfs2_commit_trans(OCFS2_SB(inode->i_sb), handle);
inode             859 fs/ocfs2/file.c static int ocfs2_zero_extend_get_range(struct inode *inode,
inode             867 fs/ocfs2/file.c 		zero_start >> OCFS2_SB(inode->i_sb)->s_clustersize_bits;
inode             868 fs/ocfs2/file.c 	u32 last_cpos = ocfs2_clusters_for_bytes(inode->i_sb, zero_end);
inode             873 fs/ocfs2/file.c 		rc = ocfs2_get_clusters(inode, zero_cpos, &p_cpos,
inode             895 fs/ocfs2/file.c 		rc = ocfs2_get_clusters(inode, zero_cpos + zero_clusters,
inode             913 fs/ocfs2/file.c 		rc = ocfs2_refcount_cow(inode, di_bh, zero_cpos,
inode             921 fs/ocfs2/file.c 	*range_start = ocfs2_clusters_to_bytes(inode->i_sb, zero_cpos);
inode             922 fs/ocfs2/file.c 	*range_end = ocfs2_clusters_to_bytes(inode->i_sb,
inode             933 fs/ocfs2/file.c static int ocfs2_zero_extend_range(struct inode *inode, u64 range_start,
inode             941 fs/ocfs2/file.c 			(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             950 fs/ocfs2/file.c 		rc = ocfs2_write_zero_page(inode, zero_pos, next_pos, di_bh);
inode             967 fs/ocfs2/file.c int ocfs2_zero_extend(struct inode *inode, struct buffer_head *di_bh,
inode             972 fs/ocfs2/file.c 	struct super_block *sb = inode->i_sb;
inode             974 fs/ocfs2/file.c 	zero_start = ocfs2_align_bytes_to_blocks(sb, i_size_read(inode));
inode             975 fs/ocfs2/file.c 	trace_ocfs2_zero_extend((unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             977 fs/ocfs2/file.c 				(unsigned long long)i_size_read(inode));
inode             979 fs/ocfs2/file.c 		ret = ocfs2_zero_extend_get_range(inode, di_bh, zero_start,
inode             995 fs/ocfs2/file.c 		ret = ocfs2_zero_extend_range(inode, range_start,
inode            1007 fs/ocfs2/file.c int ocfs2_extend_no_holes(struct inode *inode, struct buffer_head *di_bh,
inode            1012 fs/ocfs2/file.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            1018 fs/ocfs2/file.c 	BUG_ON(!di_bh && ocfs2_is_refcount_inode(inode));
inode            1021 fs/ocfs2/file.c 	clusters_to_add = ocfs2_clusters_for_bytes(inode->i_sb, new_i_size);
inode            1028 fs/ocfs2/file.c 		ret = ocfs2_extend_allocation(inode, oi->ip_clusters,
inode            1041 fs/ocfs2/file.c 	ret = ocfs2_zero_extend(inode, di_bh, zero_to);
inode            1049 fs/ocfs2/file.c static int ocfs2_extend_file(struct inode *inode,
inode            1054 fs/ocfs2/file.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            1062 fs/ocfs2/file.c 	if (i_size_read(inode) == new_i_size)
inode            1064 fs/ocfs2/file.c 	BUG_ON(new_i_size < i_size_read(inode));
inode            1085 fs/ocfs2/file.c 		ret = ocfs2_convert_inline_data_to_extents(inode, di_bh);
inode            1093 fs/ocfs2/file.c 	if (ocfs2_sparse_alloc(OCFS2_SB(inode->i_sb)))
inode            1094 fs/ocfs2/file.c 		ret = ocfs2_zero_extend(inode, di_bh, new_i_size);
inode            1096 fs/ocfs2/file.c 		ret = ocfs2_extend_no_holes(inode, di_bh, new_i_size,
inode            1107 fs/ocfs2/file.c 	ret = ocfs2_simple_size_update(inode, di_bh, new_i_size);
inode            1119 fs/ocfs2/file.c 	struct inode *inode = d_inode(dentry);
inode            1120 fs/ocfs2/file.c 	struct super_block *sb = inode->i_sb;
inode            1129 fs/ocfs2/file.c 	trace_ocfs2_setattr(inode, dentry,
inode            1130 fs/ocfs2/file.c 			    (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            1137 fs/ocfs2/file.c 	if (S_ISLNK(inode->i_mode))
inode            1149 fs/ocfs2/file.c 	if (is_quota_modification(inode, attr)) {
inode            1150 fs/ocfs2/file.c 		status = dquot_initialize(inode);
inode            1154 fs/ocfs2/file.c 	size_change = S_ISREG(inode->i_mode) && attr->ia_valid & ATTR_SIZE;
inode            1161 fs/ocfs2/file.c 		inode_dio_wait(inode);
inode            1163 fs/ocfs2/file.c 		status = ocfs2_rw_lock(inode, 1);
inode            1170 fs/ocfs2/file.c 	had_lock = ocfs2_inode_lock_tracker(inode, &bh, 1, &oh);
inode            1198 fs/ocfs2/file.c 		status = inode_newsize_ok(inode, attr->ia_size);
inode            1202 fs/ocfs2/file.c 		if (i_size_read(inode) >= attr->ia_size) {
inode            1203 fs/ocfs2/file.c 			if (ocfs2_should_order_data(inode)) {
inode            1204 fs/ocfs2/file.c 				status = ocfs2_begin_ordered_truncate(inode,
inode            1209 fs/ocfs2/file.c 			status = ocfs2_truncate_file(inode, bh, attr->ia_size);
inode            1211 fs/ocfs2/file.c 			status = ocfs2_extend_file(inode, bh, attr->ia_size);
inode            1220 fs/ocfs2/file.c 	if ((attr->ia_valid & ATTR_UID && !uid_eq(attr->ia_uid, inode->i_uid)) ||
inode            1221 fs/ocfs2/file.c 	    (attr->ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, inode->i_gid))) {
inode            1227 fs/ocfs2/file.c 		if (attr->ia_valid & ATTR_UID && !uid_eq(attr->ia_uid, inode->i_uid)
inode            1237 fs/ocfs2/file.c 		if (attr->ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, inode->i_gid)
inode            1254 fs/ocfs2/file.c 		status = __dquot_transfer(inode, transfer_to);
inode            1266 fs/ocfs2/file.c 	setattr_copy(inode, attr);
inode            1267 fs/ocfs2/file.c 	mark_inode_dirty(inode);
inode            1269 fs/ocfs2/file.c 	status = ocfs2_mark_inode_dirty(handle, inode, bh);
inode            1277 fs/ocfs2/file.c 		ocfs2_inode_unlock_tracker(inode, 1, &oh, had_lock);
inode            1282 fs/ocfs2/file.c 		ocfs2_rw_unlock(inode, 1);
inode            1290 fs/ocfs2/file.c 		status = ocfs2_acl_chmod(inode, bh);
inode            1295 fs/ocfs2/file.c 		ocfs2_inode_unlock_tracker(inode, 1, &oh, had_lock);
inode            1304 fs/ocfs2/file.c 	struct inode *inode = d_inode(path->dentry);
inode            1316 fs/ocfs2/file.c 	generic_fillattr(inode, stat);
inode            1323 fs/ocfs2/file.c 	if (unlikely(OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL))
inode            1333 fs/ocfs2/file.c int ocfs2_permission(struct inode *inode, int mask)
inode            1341 fs/ocfs2/file.c 	had_lock = ocfs2_inode_lock_tracker(inode, NULL, 0, &oh);
inode            1358 fs/ocfs2/file.c 	ret = generic_permission(inode, mask);
inode            1360 fs/ocfs2/file.c 	ocfs2_inode_unlock_tracker(inode, 0, &oh, had_lock);
inode            1365 fs/ocfs2/file.c static int __ocfs2_write_remove_suid(struct inode *inode,
inode            1370 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1374 fs/ocfs2/file.c 			(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            1375 fs/ocfs2/file.c 			inode->i_mode);
inode            1384 fs/ocfs2/file.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), bh,
inode            1391 fs/ocfs2/file.c 	inode->i_mode &= ~S_ISUID;
inode            1392 fs/ocfs2/file.c 	if ((inode->i_mode & S_ISGID) && (inode->i_mode & S_IXGRP))
inode            1393 fs/ocfs2/file.c 		inode->i_mode &= ~S_ISGID;
inode            1396 fs/ocfs2/file.c 	di->i_mode = cpu_to_le16(inode->i_mode);
inode            1397 fs/ocfs2/file.c 	ocfs2_update_inode_fsync_trans(handle, inode, 0);
inode            1407 fs/ocfs2/file.c static int ocfs2_write_remove_suid(struct inode *inode)
inode            1412 fs/ocfs2/file.c 	ret = ocfs2_read_inode_block(inode, &bh);
inode            1418 fs/ocfs2/file.c 	ret =  __ocfs2_write_remove_suid(inode, bh);
inode            1429 fs/ocfs2/file.c static int ocfs2_allocate_unwritten_extents(struct inode *inode,
inode            1437 fs/ocfs2/file.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL) {
inode            1438 fs/ocfs2/file.c 		ret = ocfs2_read_inode_block(inode, &di_bh);
inode            1451 fs/ocfs2/file.c 		ret = ocfs2_convert_inline_data_to_extents(inode, di_bh);
inode            1461 fs/ocfs2/file.c 	cpos = start >> OCFS2_SB(inode->i_sb)->s_clustersize_bits;
inode            1462 fs/ocfs2/file.c 	clusters = ocfs2_clusters_for_bytes(inode->i_sb, start + len);
inode            1466 fs/ocfs2/file.c 		ret = ocfs2_get_clusters(inode, cpos, &phys_cpos,
inode            1488 fs/ocfs2/file.c 		ret = ocfs2_extend_allocation(inode, cpos, alloc_size, 1);
inode            1511 fs/ocfs2/file.c static void ocfs2_truncate_cluster_pages(struct inode *inode, u64 byte_start,
inode            1514 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1516 fs/ocfs2/file.c 	struct address_space *mapping = inode->i_mapping;
inode            1518 fs/ocfs2/file.c 	start = (loff_t)ocfs2_align_bytes_to_clusters(inode->i_sb, byte_start);
inode            1528 fs/ocfs2/file.c static int ocfs2_zero_partial_clusters(struct inode *inode,
inode            1534 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1546 fs/ocfs2/file.c 		(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            1585 fs/ocfs2/file.c 		ret = ocfs2_zero_range_for_truncate(inode, handle, start,
inode            1602 fs/ocfs2/file.c 		ret = ocfs2_zero_range_for_truncate(inode, handle, start, end);
inode            1606 fs/ocfs2/file.c 	ocfs2_update_inode_fsync_trans(handle, inode, 1);
inode            1637 fs/ocfs2/file.c static void ocfs2_calc_trunc_pos(struct inode *inode,
inode            1676 fs/ocfs2/file.c 				ocfs2_clusters_to_blocks(inode->i_sb, coff);
inode            1693 fs/ocfs2/file.c int ocfs2_remove_inode_range(struct inode *inode,
inode            1700 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1702 fs/ocfs2/file.c 	struct address_space *mapping = inode->i_mapping;
inode            1710 fs/ocfs2/file.c 	ocfs2_init_dinode_extent_tree(&et, INODE_CACHE(inode), di_bh);
inode            1714 fs/ocfs2/file.c 			(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            1721 fs/ocfs2/file.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL) {
inode            1722 fs/ocfs2/file.c 		ret = ocfs2_truncate_inline(inode, di_bh, byte_start,
inode            1745 fs/ocfs2/file.c 	if (ocfs2_is_refcount_inode(inode)) {
inode            1746 fs/ocfs2/file.c 		ret = ocfs2_cow_file_pos(inode, di_bh, byte_start);
inode            1752 fs/ocfs2/file.c 		ret = ocfs2_cow_file_pos(inode, di_bh, byte_start + byte_len);
inode            1763 fs/ocfs2/file.c 	ret = ocfs2_zero_partial_clusters(inode, byte_start, byte_len);
inode            1778 fs/ocfs2/file.c 		ret = ocfs2_find_path(INODE_CACHE(inode), path,
inode            1795 fs/ocfs2/file.c 			ret = ocfs2_find_cpos_for_left_leaf(inode->i_sb,
inode            1823 fs/ocfs2/file.c 		ocfs2_calc_trunc_pos(inode, el, rec, trunc_start, &trunc_cpos,
inode            1829 fs/ocfs2/file.c 		phys_cpos = ocfs2_blocks_to_clusters(inode->i_sb, blkno);
inode            1831 fs/ocfs2/file.c 		ret = ocfs2_remove_btree_range(inode, &et, trunc_cpos,
inode            1844 fs/ocfs2/file.c 	ocfs2_truncate_cluster_pages(inode, byte_start, byte_len);
inode            1857 fs/ocfs2/file.c static int __ocfs2_change_file_space(struct file *file, struct inode *inode,
inode            1865 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1868 fs/ocfs2/file.c 	unsigned long long max_off = inode->i_sb->s_maxbytes;
inode            1873 fs/ocfs2/file.c 	inode_lock(inode);
inode            1878 fs/ocfs2/file.c 	ret = ocfs2_rw_lock(inode, 1);
inode            1884 fs/ocfs2/file.c 	ret = ocfs2_inode_lock(inode, &di_bh, 1);
inode            1890 fs/ocfs2/file.c 	if (inode->i_flags & (S_IMMUTABLE|S_APPEND)) {
inode            1902 fs/ocfs2/file.c 		sr->l_start += i_size_read(inode);
inode            1930 fs/ocfs2/file.c 		ret = __ocfs2_write_remove_suid(inode, di_bh);
inode            1937 fs/ocfs2/file.c 	down_write(&OCFS2_I(inode)->ip_alloc_sem);
inode            1945 fs/ocfs2/file.c 		ret = ocfs2_allocate_unwritten_extents(inode, sr->l_start,
inode            1950 fs/ocfs2/file.c 		ret = ocfs2_remove_inode_range(inode, di_bh, sr->l_start,
inode            1956 fs/ocfs2/file.c 	up_write(&OCFS2_I(inode)->ip_alloc_sem);
inode            1972 fs/ocfs2/file.c 	if (change_size && i_size_read(inode) < size)
inode            1973 fs/ocfs2/file.c 		i_size_write(inode, size);
inode            1975 fs/ocfs2/file.c 	inode->i_ctime = inode->i_mtime = current_time(inode);
inode            1976 fs/ocfs2/file.c 	ret = ocfs2_mark_inode_dirty(handle, inode, di_bh);
inode            1987 fs/ocfs2/file.c 	ocfs2_inode_unlock(inode, 1);
inode            1989 fs/ocfs2/file.c 	ocfs2_rw_unlock(inode, 1);
inode            1992 fs/ocfs2/file.c 	inode_unlock(inode);
inode            1999 fs/ocfs2/file.c 	struct inode *inode = file_inode(file);
inode            2000 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2010 fs/ocfs2/file.c 	if (!S_ISREG(inode->i_mode))
inode            2019 fs/ocfs2/file.c 	ret = __ocfs2_change_file_space(file, inode, file->f_pos, cmd, sr, 0);
inode            2027 fs/ocfs2/file.c 	struct inode *inode = file_inode(file);
inode            2028 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2048 fs/ocfs2/file.c 	return __ocfs2_change_file_space(NULL, inode, offset, cmd, &sr,
inode            2052 fs/ocfs2/file.c int ocfs2_check_range_for_refcount(struct inode *inode, loff_t pos,
inode            2058 fs/ocfs2/file.c 	struct super_block *sb = inode->i_sb;
inode            2060 fs/ocfs2/file.c 	if (!ocfs2_refcount_tree(OCFS2_SB(inode->i_sb)) ||
inode            2061 fs/ocfs2/file.c 	    !ocfs2_is_refcount_inode(inode) ||
inode            2062 fs/ocfs2/file.c 	    OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL)
inode            2069 fs/ocfs2/file.c 		ret = ocfs2_get_clusters(inode, cpos, &phys_cpos, &extent_len,
inode            2091 fs/ocfs2/file.c static int ocfs2_is_io_unaligned(struct inode *inode, size_t count, loff_t pos)
inode            2093 fs/ocfs2/file.c 	int blockmask = inode->i_sb->s_blocksize - 1;
inode            2101 fs/ocfs2/file.c static int ocfs2_inode_lock_for_extent_tree(struct inode *inode,
inode            2110 fs/ocfs2/file.c 		ret = ocfs2_inode_lock(inode, di_bh, meta_level);
inode            2112 fs/ocfs2/file.c 		ret = ocfs2_try_inode_lock(inode, di_bh, meta_level);
inode            2118 fs/ocfs2/file.c 			down_write(&OCFS2_I(inode)->ip_alloc_sem);
inode            2120 fs/ocfs2/file.c 			down_read(&OCFS2_I(inode)->ip_alloc_sem);
inode            2123 fs/ocfs2/file.c 			ret = down_write_trylock(&OCFS2_I(inode)->ip_alloc_sem);
inode            2125 fs/ocfs2/file.c 			ret = down_read_trylock(&OCFS2_I(inode)->ip_alloc_sem);
inode            2138 fs/ocfs2/file.c 	ocfs2_inode_unlock(inode, meta_level);
inode            2143 fs/ocfs2/file.c static void ocfs2_inode_unlock_for_extent_tree(struct inode *inode,
inode            2149 fs/ocfs2/file.c 		up_write(&OCFS2_I(inode)->ip_alloc_sem);
inode            2151 fs/ocfs2/file.c 		up_read(&OCFS2_I(inode)->ip_alloc_sem);
inode            2157 fs/ocfs2/file.c 		ocfs2_inode_unlock(inode, meta_level);
inode            2166 fs/ocfs2/file.c 	struct inode *inode = d_inode(dentry);
inode            2176 fs/ocfs2/file.c 		ret = ocfs2_inode_lock_for_extent_tree(inode,
inode            2194 fs/ocfs2/file.c 			ret = ocfs2_overwrite_io(inode, di_bh, pos, count);
inode            2213 fs/ocfs2/file.c 				ocfs2_inode_unlock_for_extent_tree(inode,
inode            2221 fs/ocfs2/file.c 			ret = ocfs2_write_remove_suid(inode);
inode            2228 fs/ocfs2/file.c 		ret = ocfs2_check_range_for_refcount(inode, pos, count);
inode            2230 fs/ocfs2/file.c 			ocfs2_inode_unlock_for_extent_tree(inode,
inode            2236 fs/ocfs2/file.c 			ret = ocfs2_inode_lock_for_extent_tree(inode,
inode            2247 fs/ocfs2/file.c 			cpos = pos >> OCFS2_SB(inode->i_sb)->s_clustersize_bits;
inode            2249 fs/ocfs2/file.c 				ocfs2_clusters_for_bytes(inode->i_sb, pos + count) - cpos;
inode            2250 fs/ocfs2/file.c 			ret = ocfs2_refcount_cow(inode, di_bh, cpos, clusters, UINT_MAX);
inode            2263 fs/ocfs2/file.c 	trace_ocfs2_prepare_inode_for_write(OCFS2_I(inode)->ip_blkno,
inode            2266 fs/ocfs2/file.c 	ocfs2_inode_unlock_for_extent_tree(inode,
inode            2283 fs/ocfs2/file.c 	struct inode *inode = file_inode(file);
inode            2284 fs/ocfs2/file.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2289 fs/ocfs2/file.c 			i_size_read(inode) ? 1 : 0);
inode            2293 fs/ocfs2/file.c 	trace_ocfs2_file_write_iter(inode, file, file->f_path.dentry,
inode            2294 fs/ocfs2/file.c 		(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            2306 fs/ocfs2/file.c 		if (!inode_trylock(inode))
inode            2309 fs/ocfs2/file.c 		inode_lock(inode);
inode            2319 fs/ocfs2/file.c 		ret = ocfs2_try_rw_lock(inode, rw_level);
inode            2321 fs/ocfs2/file.c 		ret = ocfs2_rw_lock(inode, rw_level);
inode            2339 fs/ocfs2/file.c 			ret = ocfs2_try_inode_lock(inode, NULL, 1);
inode            2341 fs/ocfs2/file.c 			ret = ocfs2_inode_lock(inode, NULL, 1);
inode            2348 fs/ocfs2/file.c 		ocfs2_inode_unlock(inode, 1);
inode            2367 fs/ocfs2/file.c 	    ocfs2_is_io_unaligned(inode, count, iocb->ki_pos)) {
inode            2398 fs/ocfs2/file.c 	    IS_SYNC(inode)) {
inode            2422 fs/ocfs2/file.c 		ocfs2_rw_unlock(inode, rw_level);
inode            2425 fs/ocfs2/file.c 	inode_unlock(inode);
inode            2437 fs/ocfs2/file.c 	struct inode *inode = file_inode(filp);
inode            2441 fs/ocfs2/file.c 	trace_ocfs2_file_read_iter(inode, filp, filp->f_path.dentry,
inode            2442 fs/ocfs2/file.c 			(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            2448 fs/ocfs2/file.c 	if (!inode) {
inode            2463 fs/ocfs2/file.c 			ret = ocfs2_try_rw_lock(inode, 0);
inode            2465 fs/ocfs2/file.c 			ret = ocfs2_rw_lock(inode, 0);
inode            2486 fs/ocfs2/file.c 	ret = ocfs2_inode_lock_atime(inode, filp->f_path.mnt, &lock_level,
inode            2493 fs/ocfs2/file.c 	ocfs2_inode_unlock(inode, lock_level);
inode            2508 fs/ocfs2/file.c 		ocfs2_rw_unlock(inode, rw_level);
inode            2516 fs/ocfs2/file.c 	struct inode *inode = file->f_mapping->host;
inode            2519 fs/ocfs2/file.c 	inode_lock(inode);
inode            2528 fs/ocfs2/file.c 		ret = ocfs2_inode_lock(inode, NULL, 0);
inode            2533 fs/ocfs2/file.c 		offset += i_size_read(inode);
inode            2534 fs/ocfs2/file.c 		ocfs2_inode_unlock(inode, 0);
inode            2554 fs/ocfs2/file.c 	offset = vfs_setpos(file, offset, inode->i_sb->s_maxbytes);
inode            2557 fs/ocfs2/file.c 	inode_unlock(inode);
inode            2567 fs/ocfs2/file.c 	struct inode *inode_in = file_inode(file_in);
inode            2568 fs/ocfs2/file.c 	struct inode *inode_out = file_inode(file_out);
inode              31 fs/ocfs2/file.h 			 struct inode *inode,
inode              41 fs/ocfs2/file.h 		struct inode *inode,
inode              44 fs/ocfs2/file.h int ocfs2_simple_size_update(struct inode *inode,
inode              47 fs/ocfs2/file.h int ocfs2_truncate_file(struct inode *inode,
inode              50 fs/ocfs2/file.h int ocfs2_extend_no_holes(struct inode *inode, struct buffer_head *di_bh,
inode              52 fs/ocfs2/file.h int ocfs2_zero_extend(struct inode *inode, struct buffer_head *di_bh,
inode              57 fs/ocfs2/file.h int ocfs2_permission(struct inode *inode, int mask);
inode              59 fs/ocfs2/file.h int ocfs2_should_update_atime(struct inode *inode,
inode              61 fs/ocfs2/file.h int ocfs2_update_inode_atime(struct inode *inode,
inode              67 fs/ocfs2/file.h int ocfs2_check_range_for_refcount(struct inode *inode, loff_t pos,
inode              69 fs/ocfs2/file.h int ocfs2_remove_inode_range(struct inode *inode,
inode             415 fs/ocfs2/filecheck.c 	struct inode *inode = NULL;
inode             418 fs/ocfs2/filecheck.c 	inode = ocfs2_iget(osb, ino, flags, 0);
inode             419 fs/ocfs2/filecheck.c 	if (IS_ERR(inode)) {
inode             420 fs/ocfs2/filecheck.c 		rc = (int)(-(long)inode);
inode             427 fs/ocfs2/filecheck.c 		iput(inode);
inode              57 fs/ocfs2/inode.c static int ocfs2_read_locked_inode(struct inode *inode,
inode              59 fs/ocfs2/inode.c static int ocfs2_init_locked_inode(struct inode *inode, void *opaque);
inode              60 fs/ocfs2/inode.c static int ocfs2_find_actor(struct inode *inode, void *opaque);
inode              62 fs/ocfs2/inode.c 				    struct inode *inode,
inode              65 fs/ocfs2/inode.c static int ocfs2_filecheck_read_inode_block_full(struct inode *inode,
inode              73 fs/ocfs2/inode.c void ocfs2_set_inode_flags(struct inode *inode)
inode              75 fs/ocfs2/inode.c 	unsigned int flags = OCFS2_I(inode)->ip_attr;
inode              77 fs/ocfs2/inode.c 	inode->i_flags &= ~(S_IMMUTABLE |
inode              81 fs/ocfs2/inode.c 		inode->i_flags |= S_IMMUTABLE;
inode              84 fs/ocfs2/inode.c 		inode->i_flags |= S_SYNC;
inode              86 fs/ocfs2/inode.c 		inode->i_flags |= S_APPEND;
inode              88 fs/ocfs2/inode.c 		inode->i_flags |= S_NOATIME;
inode              90 fs/ocfs2/inode.c 		inode->i_flags |= S_DIRSYNC;
inode             112 fs/ocfs2/inode.c struct inode *ocfs2_ilookup(struct super_block *sb, u64 blkno)
inode             123 fs/ocfs2/inode.c struct inode *ocfs2_iget(struct ocfs2_super *osb, u64 blkno, unsigned flags,
inode             127 fs/ocfs2/inode.c 	struct inode *inode = NULL;
inode             139 fs/ocfs2/inode.c 		inode = ERR_PTR(-EINVAL);
inode             140 fs/ocfs2/inode.c 		mlog_errno(PTR_ERR(inode));
inode             149 fs/ocfs2/inode.c 	inode = iget5_locked(sb, args.fi_ino, ocfs2_find_actor,
inode             154 fs/ocfs2/inode.c 	if (inode == NULL) {
inode             155 fs/ocfs2/inode.c 		inode = ERR_PTR(-ENOMEM);
inode             156 fs/ocfs2/inode.c 		mlog_errno(PTR_ERR(inode));
inode             159 fs/ocfs2/inode.c 	trace_ocfs2_iget5_locked(inode->i_state);
inode             160 fs/ocfs2/inode.c 	if (inode->i_state & I_NEW) {
inode             161 fs/ocfs2/inode.c 		rc = ocfs2_read_locked_inode(inode, &args);
inode             162 fs/ocfs2/inode.c 		unlock_new_inode(inode);
inode             164 fs/ocfs2/inode.c 	if (is_bad_inode(inode)) {
inode             165 fs/ocfs2/inode.c 		iput(inode);
inode             166 fs/ocfs2/inode.c 		inode = ERR_PTR(rc);
inode             180 fs/ocfs2/inode.c 		struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             197 fs/ocfs2/inode.c 	if (!IS_ERR(inode)) {
inode             198 fs/ocfs2/inode.c 		trace_ocfs2_iget_end(inode, 
inode             199 fs/ocfs2/inode.c 			(unsigned long long)OCFS2_I(inode)->ip_blkno);
inode             202 fs/ocfs2/inode.c 	return inode;
inode             213 fs/ocfs2/inode.c static int ocfs2_find_actor(struct inode *inode, void *opaque)
inode             216 fs/ocfs2/inode.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             221 fs/ocfs2/inode.c 	mlog_bug_on_msg(!inode, "No inode in find actor!\n");
inode             223 fs/ocfs2/inode.c 	trace_ocfs2_find_actor(inode, inode->i_ino, opaque, args->fi_blkno);
inode             238 fs/ocfs2/inode.c static int ocfs2_init_locked_inode(struct inode *inode, void *opaque)
inode             244 fs/ocfs2/inode.c 	inode->i_ino = args->fi_ino;
inode             245 fs/ocfs2/inode.c 	OCFS2_I(inode)->ip_blkno = args->fi_blkno;
inode             247 fs/ocfs2/inode.c 		lockdep_set_class(&inode->i_rwsem,
inode             253 fs/ocfs2/inode.c 		lockdep_set_class(&OCFS2_I(inode)->ip_alloc_sem,
inode             256 fs/ocfs2/inode.c 		lockdep_set_class(&OCFS2_I(inode)->ip_alloc_sem,
inode             262 fs/ocfs2/inode.c void ocfs2_populate_inode(struct inode *inode, struct ocfs2_dinode *fe,
inode             269 fs/ocfs2/inode.c 	sb = inode->i_sb;
inode             288 fs/ocfs2/inode.c 	OCFS2_I(inode)->ip_clusters = le32_to_cpu(fe->i_clusters);
inode             289 fs/ocfs2/inode.c 	OCFS2_I(inode)->ip_attr = le32_to_cpu(fe->i_attr);
inode             290 fs/ocfs2/inode.c 	OCFS2_I(inode)->ip_dyn_features = le16_to_cpu(fe->i_dyn_features);
inode             292 fs/ocfs2/inode.c 	inode_set_iversion(inode, 1);
inode             293 fs/ocfs2/inode.c 	inode->i_generation = le32_to_cpu(fe->i_generation);
inode             294 fs/ocfs2/inode.c 	inode->i_rdev = huge_decode_dev(le64_to_cpu(fe->id1.dev1.i_rdev));
inode             295 fs/ocfs2/inode.c 	inode->i_mode = le16_to_cpu(fe->i_mode);
inode             296 fs/ocfs2/inode.c 	i_uid_write(inode, le32_to_cpu(fe->i_uid));
inode             297 fs/ocfs2/inode.c 	i_gid_write(inode, le32_to_cpu(fe->i_gid));
inode             300 fs/ocfs2/inode.c 	if (S_ISLNK(inode->i_mode) && !fe->i_clusters) {
inode             301 fs/ocfs2/inode.c 		inode->i_blocks = 0;
inode             302 fs/ocfs2/inode.c 		inode->i_mapping->a_ops = &ocfs2_fast_symlink_aops;
inode             304 fs/ocfs2/inode.c 		inode->i_blocks = ocfs2_inode_sector_count(inode);
inode             305 fs/ocfs2/inode.c 		inode->i_mapping->a_ops = &ocfs2_aops;
inode             307 fs/ocfs2/inode.c 	inode->i_atime.tv_sec = le64_to_cpu(fe->i_atime);
inode             308 fs/ocfs2/inode.c 	inode->i_atime.tv_nsec = le32_to_cpu(fe->i_atime_nsec);
inode             309 fs/ocfs2/inode.c 	inode->i_mtime.tv_sec = le64_to_cpu(fe->i_mtime);
inode             310 fs/ocfs2/inode.c 	inode->i_mtime.tv_nsec = le32_to_cpu(fe->i_mtime_nsec);
inode             311 fs/ocfs2/inode.c 	inode->i_ctime.tv_sec = le64_to_cpu(fe->i_ctime);
inode             312 fs/ocfs2/inode.c 	inode->i_ctime.tv_nsec = le32_to_cpu(fe->i_ctime_nsec);
inode             314 fs/ocfs2/inode.c 	if (OCFS2_I(inode)->ip_blkno != le64_to_cpu(fe->i_blkno))
inode             317 fs/ocfs2/inode.c 		     (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             320 fs/ocfs2/inode.c 	set_nlink(inode, ocfs2_read_links_count(fe));
inode             322 fs/ocfs2/inode.c 	trace_ocfs2_populate_inode(OCFS2_I(inode)->ip_blkno,
inode             325 fs/ocfs2/inode.c 		OCFS2_I(inode)->ip_flags |= OCFS2_INODE_SYSTEM_FILE;
inode             326 fs/ocfs2/inode.c 		inode->i_flags |= S_NOQUOTA;
inode             330 fs/ocfs2/inode.c 		OCFS2_I(inode)->ip_flags |= OCFS2_INODE_BITMAP;
inode             332 fs/ocfs2/inode.c 		OCFS2_I(inode)->ip_flags |= OCFS2_INODE_BITMAP;
inode             334 fs/ocfs2/inode.c 		inode->i_flags |= S_NOQUOTA;
inode             341 fs/ocfs2/inode.c 	switch (inode->i_mode & S_IFMT) {
inode             344 fs/ocfs2/inode.c 			    inode->i_fop = &ocfs2_fops;
inode             346 fs/ocfs2/inode.c 			    inode->i_fop = &ocfs2_fops_no_plocks;
inode             347 fs/ocfs2/inode.c 		    inode->i_op = &ocfs2_file_iops;
inode             348 fs/ocfs2/inode.c 		    i_size_write(inode, le64_to_cpu(fe->i_size));
inode             351 fs/ocfs2/inode.c 		    inode->i_op = &ocfs2_dir_iops;
inode             353 fs/ocfs2/inode.c 			    inode->i_fop = &ocfs2_dops;
inode             355 fs/ocfs2/inode.c 			    inode->i_fop = &ocfs2_dops_no_plocks;
inode             356 fs/ocfs2/inode.c 		    i_size_write(inode, le64_to_cpu(fe->i_size));
inode             357 fs/ocfs2/inode.c 		    OCFS2_I(inode)->ip_dir_lock_gen = 1;
inode             360 fs/ocfs2/inode.c 		    inode->i_op = &ocfs2_symlink_inode_operations;
inode             361 fs/ocfs2/inode.c 		    inode_nohighmem(inode);
inode             362 fs/ocfs2/inode.c 		    i_size_write(inode, le64_to_cpu(fe->i_size));
inode             365 fs/ocfs2/inode.c 		    inode->i_op = &ocfs2_special_file_iops;
inode             366 fs/ocfs2/inode.c 		    init_special_inode(inode, inode->i_mode,
inode             367 fs/ocfs2/inode.c 				       inode->i_rdev);
inode             372 fs/ocfs2/inode.c 		inode->i_ino = ino_from_blkno(inode->i_sb,
inode             382 fs/ocfs2/inode.c 		ocfs2_inode_lock_res_init(&OCFS2_I(inode)->ip_inode_lockres,
inode             383 fs/ocfs2/inode.c 					  OCFS2_LOCK_TYPE_META, 0, inode);
inode             385 fs/ocfs2/inode.c 		ocfs2_inode_lock_res_init(&OCFS2_I(inode)->ip_open_lockres,
inode             386 fs/ocfs2/inode.c 					  OCFS2_LOCK_TYPE_OPEN, 0, inode);
inode             389 fs/ocfs2/inode.c 	ocfs2_inode_lock_res_init(&OCFS2_I(inode)->ip_rw_lockres,
inode             390 fs/ocfs2/inode.c 				  OCFS2_LOCK_TYPE_RW, inode->i_generation,
inode             391 fs/ocfs2/inode.c 				  inode);
inode             393 fs/ocfs2/inode.c 	ocfs2_set_inode_flags(inode);
inode             395 fs/ocfs2/inode.c 	OCFS2_I(inode)->ip_last_used_slot = 0;
inode             396 fs/ocfs2/inode.c 	OCFS2_I(inode)->ip_last_used_group = 0;
inode             398 fs/ocfs2/inode.c 	if (S_ISDIR(inode->i_mode))
inode             399 fs/ocfs2/inode.c 		ocfs2_resv_set_type(&OCFS2_I(inode)->ip_la_data_resv,
inode             403 fs/ocfs2/inode.c static int ocfs2_read_locked_inode(struct inode *inode,
inode             414 fs/ocfs2/inode.c 	sb = inode->i_sb;
inode             451 fs/ocfs2/inode.c 		(unsigned long long)OCFS2_I(inode)->ip_blkno, can_lock);
inode             463 fs/ocfs2/inode.c 	ocfs2_inode_lock_res_init(&OCFS2_I(inode)->ip_inode_lockres,
inode             465 fs/ocfs2/inode.c 				  generation, inode);
inode             467 fs/ocfs2/inode.c 	ocfs2_inode_lock_res_init(&OCFS2_I(inode)->ip_open_lockres,
inode             469 fs/ocfs2/inode.c 				  0, inode);
inode             472 fs/ocfs2/inode.c 		status = ocfs2_open_lock(inode);
inode             474 fs/ocfs2/inode.c 			make_bad_inode(inode);
inode             478 fs/ocfs2/inode.c 		status = ocfs2_inode_lock(inode, NULL, lock_level);
inode             480 fs/ocfs2/inode.c 			make_bad_inode(inode);
inode             487 fs/ocfs2/inode.c 		status = ocfs2_try_open_lock(inode, 0);
inode             489 fs/ocfs2/inode.c 			make_bad_inode(inode);
inode             496 fs/ocfs2/inode.c 			status = ocfs2_filecheck_read_inode_block_full(inode,
inode             499 fs/ocfs2/inode.c 			status = ocfs2_filecheck_read_inode_block_full(inode,
inode             502 fs/ocfs2/inode.c 			status = ocfs2_read_inode_block_full(inode,
inode             542 fs/ocfs2/inode.c 		inode->i_rdev = huge_decode_dev(le64_to_cpu(fe->id1.dev1.i_rdev));
inode             544 fs/ocfs2/inode.c 	ocfs2_populate_inode(inode, fe, 0);
inode             550 fs/ocfs2/inode.c 			ocfs2_inode_unlock(inode, lock_level);
inode             552 fs/ocfs2/inode.c 			ocfs2_inode_lock(inode, NULL, lock_level);
inode             554 fs/ocfs2/inode.c 		status = ocfs2_write_block(osb, bh, INODE_CACHE(inode));
inode             565 fs/ocfs2/inode.c 		ocfs2_inode_unlock(inode, lock_level);
inode             568 fs/ocfs2/inode.c 		make_bad_inode(inode);
inode             581 fs/ocfs2/inode.c 				     struct inode *inode,
inode             595 fs/ocfs2/inode.c 		if (ocfs2_should_order_data(inode))
inode             596 fs/ocfs2/inode.c 			ocfs2_begin_ordered_truncate(inode, 0);
inode             606 fs/ocfs2/inode.c 		status = ocfs2_journal_access_di(handle, INODE_CACHE(inode),
inode             614 fs/ocfs2/inode.c 		i_size_write(inode, 0);
inode             616 fs/ocfs2/inode.c 		status = ocfs2_mark_inode_dirty(handle, inode, fe_bh);
inode             625 fs/ocfs2/inode.c 		status = ocfs2_commit_truncate(osb, inode, fe_bh);
inode             636 fs/ocfs2/inode.c static int ocfs2_remove_inode(struct inode *inode,
inode             638 fs/ocfs2/inode.c 			      struct inode *orphan_dir_inode,
inode             642 fs/ocfs2/inode.c 	struct inode *inode_alloc_inode = NULL;
inode             645 fs/ocfs2/inode.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             667 fs/ocfs2/inode.c 				   ocfs2_quota_trans_credits(inode->i_sb));
inode             674 fs/ocfs2/inode.c 	if (!(OCFS2_I(inode)->ip_flags & OCFS2_INODE_SKIP_ORPHAN_DIR)) {
inode             675 fs/ocfs2/inode.c 		status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, inode,
inode             684 fs/ocfs2/inode.c 	status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode             695 fs/ocfs2/inode.c 	ocfs2_remove_from_cache(INODE_CACHE(inode), di_bh);
inode             696 fs/ocfs2/inode.c 	dquot_free_inode(inode);
inode             750 fs/ocfs2/inode.c static int ocfs2_wipe_inode(struct inode *inode,
inode             754 fs/ocfs2/inode.c 	struct inode *orphan_dir_inode = NULL;
inode             756 fs/ocfs2/inode.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             759 fs/ocfs2/inode.c 	if (!(OCFS2_I(inode)->ip_flags & OCFS2_INODE_SKIP_ORPHAN_DIR)) {
inode             792 fs/ocfs2/inode.c 	status = ocfs2_truncate_for_delete(osb, inode, di_bh);
inode             799 fs/ocfs2/inode.c 	if (S_ISDIR(inode->i_mode)) {
inode             800 fs/ocfs2/inode.c 		status = ocfs2_dx_dir_truncate(inode, di_bh);
inode             808 fs/ocfs2/inode.c 	status = ocfs2_xattr_remove(inode, di_bh);
inode             814 fs/ocfs2/inode.c 	status = ocfs2_remove_refcount_tree(inode, di_bh);
inode             820 fs/ocfs2/inode.c 	status = ocfs2_remove_inode(inode, di_bh, orphan_dir_inode,
inode             826 fs/ocfs2/inode.c 	if (OCFS2_I(inode)->ip_flags & OCFS2_INODE_SKIP_ORPHAN_DIR)
inode             841 fs/ocfs2/inode.c static int ocfs2_inode_is_valid_to_delete(struct inode *inode)
inode             844 fs/ocfs2/inode.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             845 fs/ocfs2/inode.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             853 fs/ocfs2/inode.c 	if (inode == osb->root_inode) {
inode             889 fs/ocfs2/inode.c static int ocfs2_query_inode_wipe(struct inode *inode,
inode             894 fs/ocfs2/inode.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             900 fs/ocfs2/inode.c 					   inode->i_nlink);
inode             905 fs/ocfs2/inode.c 	if (!ocfs2_inode_is_valid_to_delete(inode)) {
inode             912 fs/ocfs2/inode.c 	if (inode->i_nlink)
inode             962 fs/ocfs2/inode.c 	status = ocfs2_try_open_lock(inode, 1);
inode             984 fs/ocfs2/inode.c static void ocfs2_cleanup_delete_inode(struct inode *inode,
inode             988 fs/ocfs2/inode.c 		(unsigned long long)OCFS2_I(inode)->ip_blkno, sync_data);
inode             990 fs/ocfs2/inode.c 		filemap_write_and_wait(inode->i_mapping);
inode             991 fs/ocfs2/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             994 fs/ocfs2/inode.c static void ocfs2_delete_inode(struct inode *inode)
inode            1001 fs/ocfs2/inode.c 	trace_ocfs2_delete_inode(inode->i_ino,
inode            1002 fs/ocfs2/inode.c 				 (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            1003 fs/ocfs2/inode.c 				 is_bad_inode(inode));
inode            1008 fs/ocfs2/inode.c 	if (is_bad_inode(inode) || !OCFS2_I(inode)->ip_blkno)
inode            1011 fs/ocfs2/inode.c 	if (!ocfs2_inode_is_valid_to_delete(inode)) {
inode            1015 fs/ocfs2/inode.c 		ocfs2_cleanup_delete_inode(inode, 0);
inode            1019 fs/ocfs2/inode.c 	dquot_initialize(inode);
inode            1032 fs/ocfs2/inode.c 	status = ocfs2_nfs_sync_lock(OCFS2_SB(inode->i_sb), 0);
inode            1035 fs/ocfs2/inode.c 		ocfs2_cleanup_delete_inode(inode, 0);
inode            1046 fs/ocfs2/inode.c 	status = ocfs2_inode_lock(inode, &di_bh, 1);
inode            1050 fs/ocfs2/inode.c 		ocfs2_cleanup_delete_inode(inode, 0);
inode            1058 fs/ocfs2/inode.c 		ocfs2_cleanup_delete_inode(inode, 0);
inode            1064 fs/ocfs2/inode.c 	status = ocfs2_query_inode_wipe(inode, di_bh, &wipe);
inode            1075 fs/ocfs2/inode.c 		ocfs2_cleanup_delete_inode(inode, 1);
inode            1079 fs/ocfs2/inode.c 	ocfs2_cleanup_delete_inode(inode, 0);
inode            1081 fs/ocfs2/inode.c 	status = ocfs2_wipe_inode(inode, di_bh);
inode            1097 fs/ocfs2/inode.c 	OCFS2_I(inode)->ip_flags |= OCFS2_INODE_DELETED;
inode            1100 fs/ocfs2/inode.c 	ocfs2_inode_unlock(inode, 1);
inode            1104 fs/ocfs2/inode.c 	ocfs2_nfs_sync_unlock(OCFS2_SB(inode->i_sb), 0);
inode            1112 fs/ocfs2/inode.c static void ocfs2_clear_inode(struct inode *inode)
inode            1115 fs/ocfs2/inode.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            1116 fs/ocfs2/inode.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1118 fs/ocfs2/inode.c 	clear_inode(inode);
inode            1120 fs/ocfs2/inode.c 				inode->i_nlink);
inode            1123 fs/ocfs2/inode.c 			"Inode=%lu\n", inode->i_ino);
inode            1125 fs/ocfs2/inode.c 	dquot_drop(inode);
inode            1129 fs/ocfs2/inode.c 	ocfs2_open_unlock(inode);
inode            1148 fs/ocfs2/inode.c 		ocfs2_checkpoint_inode(inode);
inode            1157 fs/ocfs2/inode.c 	ocfs2_extent_map_trunc(inode, 0);
inode            1159 fs/ocfs2/inode.c 	status = ocfs2_drop_inode_locks(inode);
inode            1167 fs/ocfs2/inode.c 	ocfs2_metadata_cache_exit(INODE_CACHE(inode));
inode            1169 fs/ocfs2/inode.c 	mlog_bug_on_msg(INODE_CACHE(inode)->ci_num_cached,
inode            1172 fs/ocfs2/inode.c 			INODE_CACHE(inode)->ci_num_cached);
inode            1174 fs/ocfs2/inode.c 	mlog_bug_on_msg(!(INODE_CACHE(inode)->ci_flags & OCFS2_CACHE_FL_INLINE),
inode            1214 fs/ocfs2/inode.c void ocfs2_evict_inode(struct inode *inode)
inode            1216 fs/ocfs2/inode.c 	if (!inode->i_nlink ||
inode            1217 fs/ocfs2/inode.c 	    (OCFS2_I(inode)->ip_flags & OCFS2_INODE_MAYBE_ORPHANED)) {
inode            1218 fs/ocfs2/inode.c 		ocfs2_delete_inode(inode);
inode            1220 fs/ocfs2/inode.c 		truncate_inode_pages_final(&inode->i_data);
inode            1222 fs/ocfs2/inode.c 	ocfs2_clear_inode(inode);
inode            1228 fs/ocfs2/inode.c int ocfs2_drop_inode(struct inode *inode)
inode            1230 fs/ocfs2/inode.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            1233 fs/ocfs2/inode.c 				inode->i_nlink, oi->ip_flags);
inode            1235 fs/ocfs2/inode.c 	assert_spin_locked(&inode->i_lock);
inode            1236 fs/ocfs2/inode.c 	inode->i_state |= I_WILL_FREE;
inode            1237 fs/ocfs2/inode.c 	spin_unlock(&inode->i_lock);
inode            1238 fs/ocfs2/inode.c 	write_inode_now(inode, 1);
inode            1239 fs/ocfs2/inode.c 	spin_lock(&inode->i_lock);
inode            1240 fs/ocfs2/inode.c 	WARN_ON(inode->i_state & I_NEW);
inode            1241 fs/ocfs2/inode.c 	inode->i_state &= ~I_WILL_FREE;
inode            1251 fs/ocfs2/inode.c 	struct inode *inode = d_inode(dentry);
inode            1254 fs/ocfs2/inode.c 	trace_ocfs2_inode_revalidate(inode,
inode            1255 fs/ocfs2/inode.c 		inode ? (unsigned long long)OCFS2_I(inode)->ip_blkno : 0ULL,
inode            1256 fs/ocfs2/inode.c 		inode ? (unsigned long long)OCFS2_I(inode)->ip_flags : 0);
inode            1258 fs/ocfs2/inode.c 	if (!inode) {
inode            1263 fs/ocfs2/inode.c 	spin_lock(&OCFS2_I(inode)->ip_lock);
inode            1264 fs/ocfs2/inode.c 	if (OCFS2_I(inode)->ip_flags & OCFS2_INODE_DELETED) {
inode            1265 fs/ocfs2/inode.c 		spin_unlock(&OCFS2_I(inode)->ip_lock);
inode            1269 fs/ocfs2/inode.c 	spin_unlock(&OCFS2_I(inode)->ip_lock);
inode            1273 fs/ocfs2/inode.c 	status = ocfs2_inode_lock(inode, NULL, 0);
inode            1279 fs/ocfs2/inode.c 	ocfs2_inode_unlock(inode, 0);
inode            1290 fs/ocfs2/inode.c 			   struct inode *inode,
inode            1296 fs/ocfs2/inode.c 	trace_ocfs2_mark_inode_dirty((unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            1298 fs/ocfs2/inode.c 	status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), bh,
inode            1305 fs/ocfs2/inode.c 	spin_lock(&OCFS2_I(inode)->ip_lock);
inode            1306 fs/ocfs2/inode.c 	fe->i_clusters = cpu_to_le32(OCFS2_I(inode)->ip_clusters);
inode            1307 fs/ocfs2/inode.c 	ocfs2_get_inode_flags(OCFS2_I(inode));
inode            1308 fs/ocfs2/inode.c 	fe->i_attr = cpu_to_le32(OCFS2_I(inode)->ip_attr);
inode            1309 fs/ocfs2/inode.c 	fe->i_dyn_features = cpu_to_le16(OCFS2_I(inode)->ip_dyn_features);
inode            1310 fs/ocfs2/inode.c 	spin_unlock(&OCFS2_I(inode)->ip_lock);
inode            1312 fs/ocfs2/inode.c 	fe->i_size = cpu_to_le64(i_size_read(inode));
inode            1313 fs/ocfs2/inode.c 	ocfs2_set_links_count(fe, inode->i_nlink);
inode            1314 fs/ocfs2/inode.c 	fe->i_uid = cpu_to_le32(i_uid_read(inode));
inode            1315 fs/ocfs2/inode.c 	fe->i_gid = cpu_to_le32(i_gid_read(inode));
inode            1316 fs/ocfs2/inode.c 	fe->i_mode = cpu_to_le16(inode->i_mode);
inode            1317 fs/ocfs2/inode.c 	fe->i_atime = cpu_to_le64(inode->i_atime.tv_sec);
inode            1318 fs/ocfs2/inode.c 	fe->i_atime_nsec = cpu_to_le32(inode->i_atime.tv_nsec);
inode            1319 fs/ocfs2/inode.c 	fe->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec);
inode            1320 fs/ocfs2/inode.c 	fe->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
inode            1321 fs/ocfs2/inode.c 	fe->i_mtime = cpu_to_le64(inode->i_mtime.tv_sec);
inode            1322 fs/ocfs2/inode.c 	fe->i_mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec);
inode            1325 fs/ocfs2/inode.c 	ocfs2_update_inode_fsync_trans(handle, inode, 1);
inode            1335 fs/ocfs2/inode.c void ocfs2_refresh_inode(struct inode *inode,
inode            1338 fs/ocfs2/inode.c 	spin_lock(&OCFS2_I(inode)->ip_lock);
inode            1340 fs/ocfs2/inode.c 	OCFS2_I(inode)->ip_clusters = le32_to_cpu(fe->i_clusters);
inode            1341 fs/ocfs2/inode.c 	OCFS2_I(inode)->ip_attr = le32_to_cpu(fe->i_attr);
inode            1342 fs/ocfs2/inode.c 	OCFS2_I(inode)->ip_dyn_features = le16_to_cpu(fe->i_dyn_features);
inode            1343 fs/ocfs2/inode.c 	ocfs2_set_inode_flags(inode);
inode            1344 fs/ocfs2/inode.c 	i_size_write(inode, le64_to_cpu(fe->i_size));
inode            1345 fs/ocfs2/inode.c 	set_nlink(inode, ocfs2_read_links_count(fe));
inode            1346 fs/ocfs2/inode.c 	i_uid_write(inode, le32_to_cpu(fe->i_uid));
inode            1347 fs/ocfs2/inode.c 	i_gid_write(inode, le32_to_cpu(fe->i_gid));
inode            1348 fs/ocfs2/inode.c 	inode->i_mode = le16_to_cpu(fe->i_mode);
inode            1349 fs/ocfs2/inode.c 	if (S_ISLNK(inode->i_mode) && le32_to_cpu(fe->i_clusters) == 0)
inode            1350 fs/ocfs2/inode.c 		inode->i_blocks = 0;
inode            1352 fs/ocfs2/inode.c 		inode->i_blocks = ocfs2_inode_sector_count(inode);
inode            1353 fs/ocfs2/inode.c 	inode->i_atime.tv_sec = le64_to_cpu(fe->i_atime);
inode            1354 fs/ocfs2/inode.c 	inode->i_atime.tv_nsec = le32_to_cpu(fe->i_atime_nsec);
inode            1355 fs/ocfs2/inode.c 	inode->i_mtime.tv_sec = le64_to_cpu(fe->i_mtime);
inode            1356 fs/ocfs2/inode.c 	inode->i_mtime.tv_nsec = le32_to_cpu(fe->i_mtime_nsec);
inode            1357 fs/ocfs2/inode.c 	inode->i_ctime.tv_sec = le64_to_cpu(fe->i_ctime);
inode            1358 fs/ocfs2/inode.c 	inode->i_ctime.tv_nsec = le32_to_cpu(fe->i_ctime_nsec);
inode            1360 fs/ocfs2/inode.c 	spin_unlock(&OCFS2_I(inode)->ip_lock);
inode            1564 fs/ocfs2/inode.c ocfs2_filecheck_read_inode_block_full(struct inode *inode,
inode            1572 fs/ocfs2/inode.c 		rc = ocfs2_read_blocks(INODE_CACHE(inode),
inode            1573 fs/ocfs2/inode.c 				OCFS2_I(inode)->ip_blkno,
inode            1577 fs/ocfs2/inode.c 		rc = ocfs2_read_blocks(INODE_CACHE(inode),
inode            1578 fs/ocfs2/inode.c 				OCFS2_I(inode)->ip_blkno,
inode            1589 fs/ocfs2/inode.c int ocfs2_read_inode_block_full(struct inode *inode, struct buffer_head **bh,
inode            1595 fs/ocfs2/inode.c 	rc = ocfs2_read_blocks(INODE_CACHE(inode), OCFS2_I(inode)->ip_blkno,
inode            1605 fs/ocfs2/inode.c int ocfs2_read_inode_block(struct inode *inode, struct buffer_head **bh)
inode            1607 fs/ocfs2/inode.c 	return ocfs2_read_inode_block_full(inode, bh, 0);
inode              47 fs/ocfs2/inode.h 	struct inode			*ip_next_orphan;
inode              51 fs/ocfs2/inode.h 	struct inode			vfs_inode;
inode             104 fs/ocfs2/inode.h static inline struct ocfs2_inode_info *OCFS2_I(struct inode *inode)
inode             106 fs/ocfs2/inode.h 	return container_of(inode, struct ocfs2_inode_info, vfs_inode);
inode             115 fs/ocfs2/inode.h static inline struct ocfs2_caching_info *INODE_CACHE(struct inode *inode)
inode             117 fs/ocfs2/inode.h 	return &OCFS2_I(inode)->ip_metadata_cache;
inode             120 fs/ocfs2/inode.h void ocfs2_evict_inode(struct inode *inode);
inode             121 fs/ocfs2/inode.h int ocfs2_drop_inode(struct inode *inode);
inode             129 fs/ocfs2/inode.h struct inode *ocfs2_ilookup(struct super_block *sb, u64 feoff);
inode             130 fs/ocfs2/inode.h struct inode *ocfs2_iget(struct ocfs2_super *osb, u64 feoff, unsigned flags,
inode             133 fs/ocfs2/inode.h void ocfs2_populate_inode(struct inode *inode, struct ocfs2_dinode *fe,
inode             136 fs/ocfs2/inode.h void ocfs2_refresh_inode(struct inode *inode,
inode             139 fs/ocfs2/inode.h 			   struct inode *inode,
inode             142 fs/ocfs2/inode.h void ocfs2_set_inode_flags(struct inode *inode);
inode             145 fs/ocfs2/inode.h static inline blkcnt_t ocfs2_inode_sector_count(struct inode *inode)
inode             147 fs/ocfs2/inode.h 	int c_to_s_bits = OCFS2_SB(inode->i_sb)->s_clustersize_bits - 9;
inode             149 fs/ocfs2/inode.h 	return (blkcnt_t)OCFS2_I(inode)->ip_clusters << c_to_s_bits;
inode             160 fs/ocfs2/inode.h int ocfs2_read_inode_block(struct inode *inode, struct buffer_head **bh);
inode             162 fs/ocfs2/inode.h int ocfs2_read_inode_block_full(struct inode *inode, struct buffer_head **bh,
inode             171 fs/ocfs2/inode.h static inline bool ocfs2_is_refcount_inode(struct inode *inode)
inode             173 fs/ocfs2/inode.h 	return (OCFS2_I(inode)->ip_dyn_features & OCFS2_HAS_REFCOUNT_FL);
inode              64 fs/ocfs2/ioctl.c static int ocfs2_get_inode_attr(struct inode *inode, unsigned *flags)
inode              68 fs/ocfs2/ioctl.c 	status = ocfs2_inode_lock(inode, NULL, 0);
inode              73 fs/ocfs2/ioctl.c 	ocfs2_get_inode_flags(OCFS2_I(inode));
inode              74 fs/ocfs2/ioctl.c 	*flags = OCFS2_I(inode)->ip_attr;
inode              75 fs/ocfs2/ioctl.c 	ocfs2_inode_unlock(inode, 0);
inode              80 fs/ocfs2/ioctl.c static int ocfs2_set_inode_attr(struct inode *inode, unsigned flags,
inode              83 fs/ocfs2/ioctl.c 	struct ocfs2_inode_info *ocfs2_inode = OCFS2_I(inode);
inode              84 fs/ocfs2/ioctl.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode              90 fs/ocfs2/ioctl.c 	inode_lock(inode);
inode              92 fs/ocfs2/ioctl.c 	status = ocfs2_inode_lock(inode, &bh, 1);
inode              99 fs/ocfs2/ioctl.c 	if (!inode_owner_or_capable(inode))
inode             102 fs/ocfs2/ioctl.c 	if (!S_ISDIR(inode->i_mode))
inode             109 fs/ocfs2/ioctl.c 	status = vfs_ioc_setflags_prepare(inode, oldflags, flags);
inode             121 fs/ocfs2/ioctl.c 	ocfs2_set_inode_flags(inode);
inode             123 fs/ocfs2/ioctl.c 	status = ocfs2_mark_inode_dirty(handle, inode, bh);
inode             130 fs/ocfs2/ioctl.c 	ocfs2_inode_unlock(inode, 1);
inode             132 fs/ocfs2/ioctl.c 	inode_unlock(inode);
inode             139 fs/ocfs2/ioctl.c static int ocfs2_info_handle_blocksize(struct inode *inode,
inode             147 fs/ocfs2/ioctl.c 	oib.ib_blocksize = inode->i_sb->s_blocksize;
inode             157 fs/ocfs2/ioctl.c static int ocfs2_info_handle_clustersize(struct inode *inode,
inode             161 fs/ocfs2/ioctl.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             176 fs/ocfs2/ioctl.c static int ocfs2_info_handle_maxslots(struct inode *inode,
inode             180 fs/ocfs2/ioctl.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             195 fs/ocfs2/ioctl.c static int ocfs2_info_handle_label(struct inode *inode,
inode             199 fs/ocfs2/ioctl.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             214 fs/ocfs2/ioctl.c static int ocfs2_info_handle_uuid(struct inode *inode,
inode             218 fs/ocfs2/ioctl.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             233 fs/ocfs2/ioctl.c static int ocfs2_info_handle_fs_features(struct inode *inode,
inode             237 fs/ocfs2/ioctl.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             254 fs/ocfs2/ioctl.c static int ocfs2_info_handle_journal_size(struct inode *inode,
inode             258 fs/ocfs2/ioctl.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             274 fs/ocfs2/ioctl.c 				       struct inode *inode_alloc, u64 blkno,
inode             321 fs/ocfs2/ioctl.c static int ocfs2_info_handle_freeinode(struct inode *inode,
inode             329 fs/ocfs2/ioctl.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             330 fs/ocfs2/ioctl.c 	struct inode *inode_alloc = NULL;
inode             429 fs/ocfs2/ioctl.c 					  struct inode *gb_inode,
inode             532 fs/ocfs2/ioctl.c 					   struct inode *gb_inode, u64 blkno,
inode             609 fs/ocfs2/ioctl.c static int ocfs2_info_handle_freefrag(struct inode *inode,
inode             617 fs/ocfs2/ioctl.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             618 fs/ocfs2/ioctl.c 	struct inode *gb_inode = NULL;
inode             682 fs/ocfs2/ioctl.c static int ocfs2_info_handle_unknown(struct inode *inode,
inode             705 fs/ocfs2/ioctl.c static int ocfs2_info_handle_request(struct inode *inode,
inode             721 fs/ocfs2/ioctl.c 			status = ocfs2_info_handle_blocksize(inode, req);
inode             725 fs/ocfs2/ioctl.c 			status = ocfs2_info_handle_clustersize(inode, req);
inode             729 fs/ocfs2/ioctl.c 			status = ocfs2_info_handle_maxslots(inode, req);
inode             733 fs/ocfs2/ioctl.c 			status = ocfs2_info_handle_label(inode, req);
inode             737 fs/ocfs2/ioctl.c 			status = ocfs2_info_handle_uuid(inode, req);
inode             741 fs/ocfs2/ioctl.c 			status = ocfs2_info_handle_fs_features(inode, req);
inode             745 fs/ocfs2/ioctl.c 			status = ocfs2_info_handle_journal_size(inode, req);
inode             749 fs/ocfs2/ioctl.c 			status = ocfs2_info_handle_freeinode(inode, req);
inode             753 fs/ocfs2/ioctl.c 			status = ocfs2_info_handle_freefrag(inode, req);
inode             756 fs/ocfs2/ioctl.c 		status = ocfs2_info_handle_unknown(inode, req);
inode             802 fs/ocfs2/ioctl.c static int ocfs2_info_handle(struct inode *inode, struct ocfs2_info *info,
inode             827 fs/ocfs2/ioctl.c 		status = ocfs2_info_handle_request(inode, reqp);
inode             838 fs/ocfs2/ioctl.c 	struct inode *inode = file_inode(filp);
inode             853 fs/ocfs2/ioctl.c 		status = ocfs2_get_inode_attr(inode, &flags);
inode             866 fs/ocfs2/ioctl.c 		status = ocfs2_set_inode_attr(inode, flags,
inode             888 fs/ocfs2/ioctl.c 		status = ocfs2_group_extend(inode, new_clusters);
inode             902 fs/ocfs2/ioctl.c 		status = ocfs2_group_add(inode, &input);
inode             912 fs/ocfs2/ioctl.c 		return ocfs2_reflink_ioctl(inode, old_path, new_path, preserve);
inode             917 fs/ocfs2/ioctl.c 		return ocfs2_info_handle(inode, &info, 0);
inode             920 fs/ocfs2/ioctl.c 		struct super_block *sb = inode->i_sb;
inode             957 fs/ocfs2/ioctl.c 	struct inode *inode = file_inode(file);
inode             981 fs/ocfs2/ioctl.c 		return ocfs2_reflink_ioctl(inode, compat_ptr(args.old_path),
inode             987 fs/ocfs2/ioctl.c 		return ocfs2_info_handle(inode, &info, 1);
inode              49 fs/ocfs2/journal.c static int ocfs2_force_read_journal(struct inode *inode);
inode             818 fs/ocfs2/journal.c 	struct inode *inode = NULL; /* the journal inode */
inode             830 fs/ocfs2/journal.c 	inode = ocfs2_get_system_file_inode(osb, JOURNAL_SYSTEM_INODE,
inode             832 fs/ocfs2/journal.c 	if (inode == NULL) {
inode             837 fs/ocfs2/journal.c 	if (is_bad_inode(inode)) {
inode             839 fs/ocfs2/journal.c 		iput(inode);
inode             840 fs/ocfs2/journal.c 		inode = NULL;
inode             845 fs/ocfs2/journal.c 	SET_INODE_JOURNAL(inode);
inode             846 fs/ocfs2/journal.c 	OCFS2_I(inode)->ip_open_count++;
inode             851 fs/ocfs2/journal.c 	status = ocfs2_inode_lock_full(inode, &bh, 1, OCFS2_META_LOCK_RECOVERY);
inode             861 fs/ocfs2/journal.c 	if (i_size_read(inode) <  OCFS2_MIN_JOURNAL_SIZE) {
inode             863 fs/ocfs2/journal.c 		     i_size_read(inode));
inode             868 fs/ocfs2/journal.c 	trace_ocfs2_journal_init(i_size_read(inode),
inode             869 fs/ocfs2/journal.c 				 (unsigned long long)inode->i_blocks,
inode             870 fs/ocfs2/journal.c 				 OCFS2_I(inode)->ip_clusters);
inode             873 fs/ocfs2/journal.c 	j_journal = jbd2_journal_init_inode(inode);
inode             886 fs/ocfs2/journal.c 	journal->j_inode = inode;
inode             897 fs/ocfs2/journal.c 			ocfs2_inode_unlock(inode, 1);
inode             899 fs/ocfs2/journal.c 		if (inode) {
inode             900 fs/ocfs2/journal.c 			OCFS2_I(inode)->ip_open_count--;
inode             901 fs/ocfs2/journal.c 			iput(inode);
inode             960 fs/ocfs2/journal.c 	struct inode *inode = NULL;
inode             969 fs/ocfs2/journal.c 	inode = journal->j_inode;
inode             975 fs/ocfs2/journal.c 	if (!igrab(inode))
inode            1019 fs/ocfs2/journal.c 	OCFS2_I(inode)->ip_open_count--;
inode            1022 fs/ocfs2/journal.c 	ocfs2_inode_unlock(inode, 1);
inode            1031 fs/ocfs2/journal.c 	iput(inode);
inode            1151 fs/ocfs2/journal.c static int ocfs2_force_read_journal(struct inode *inode)
inode            1157 fs/ocfs2/journal.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1159 fs/ocfs2/journal.c 	num_blocks = ocfs2_blocks_for_bytes(inode->i_sb, i_size_read(inode));
inode            1162 fs/ocfs2/journal.c 		status = ocfs2_extent_map_get_blocks(inode, v_blkno,
inode            1534 fs/ocfs2/journal.c 				    struct inode **ret_inode)
inode            1537 fs/ocfs2/journal.c 	struct inode *inode = NULL;
inode            1541 fs/ocfs2/journal.c 	inode = ocfs2_get_system_file_inode(osb, JOURNAL_SYSTEM_INODE,
inode            1543 fs/ocfs2/journal.c 	if (!inode || is_bad_inode(inode)) {
inode            1547 fs/ocfs2/journal.c 	SET_INODE_JOURNAL(inode);
inode            1549 fs/ocfs2/journal.c 	status = ocfs2_read_inode_block_full(inode, bh, OCFS2_BH_IGNORE_CACHE);
inode            1558 fs/ocfs2/journal.c 	if (inode) {
inode            1560 fs/ocfs2/journal.c 			iput(inode);
inode            1562 fs/ocfs2/journal.c 			*ret_inode = inode;
inode            1576 fs/ocfs2/journal.c 	struct inode *inode = NULL;
inode            1582 fs/ocfs2/journal.c 	status = ocfs2_read_journal_inode(osb, slot_num, &bh, &inode);
inode            1611 fs/ocfs2/journal.c 	status = ocfs2_inode_lock_full(inode, &bh, 1, OCFS2_META_LOCK_RECOVERY);
inode            1639 fs/ocfs2/journal.c 	OCFS2_I(inode)->ip_clusters = le32_to_cpu(fe->i_clusters);
inode            1641 fs/ocfs2/journal.c 	status = ocfs2_force_read_journal(inode);
inode            1647 fs/ocfs2/journal.c 	journal = jbd2_journal_init_inode(inode);
inode            1657 fs/ocfs2/journal.c 		if (!igrab(inode))
inode            1683 fs/ocfs2/journal.c 	status = ocfs2_write_block(osb, bh, INODE_CACHE(inode));
inode            1687 fs/ocfs2/journal.c 	if (!igrab(inode))
inode            1698 fs/ocfs2/journal.c 		ocfs2_inode_unlock(inode, 1);
inode            1700 fs/ocfs2/journal.c 	iput(inode);
inode            1779 fs/ocfs2/journal.c 	struct inode *inode = NULL;
inode            1781 fs/ocfs2/journal.c 	inode = ocfs2_get_system_file_inode(osb, JOURNAL_SYSTEM_INODE,
inode            1783 fs/ocfs2/journal.c 	if (inode == NULL) {
inode            1788 fs/ocfs2/journal.c 	if (is_bad_inode(inode)) {
inode            1790 fs/ocfs2/journal.c 		iput(inode);
inode            1791 fs/ocfs2/journal.c 		inode = NULL;
inode            1795 fs/ocfs2/journal.c 	SET_INODE_JOURNAL(inode);
inode            1798 fs/ocfs2/journal.c 	status = ocfs2_inode_lock_full(inode, NULL, 1, flags);
inode            1805 fs/ocfs2/journal.c 	ocfs2_inode_unlock(inode, 1);
inode            1807 fs/ocfs2/journal.c 	iput(inode);
inode            2029 fs/ocfs2/journal.c 	struct inode		*head;
inode            2040 fs/ocfs2/journal.c 	struct inode *iter;
inode            2081 fs/ocfs2/journal.c 			       struct inode **head,
inode            2085 fs/ocfs2/journal.c 	struct inode *orphan_dir_inode = NULL;
inode            2184 fs/ocfs2/journal.c 	struct inode *inode = NULL;
inode            2185 fs/ocfs2/journal.c 	struct inode *iter;
inode            2193 fs/ocfs2/journal.c 	ret = ocfs2_queue_orphans(osb, slot, &inode, orphan_reco_type);
inode            2201 fs/ocfs2/journal.c 	while (inode) {
inode            2202 fs/ocfs2/journal.c 		oi = OCFS2_I(inode);
inode            2210 fs/ocfs2/journal.c 			inode_lock(inode);
inode            2211 fs/ocfs2/journal.c 			ret = ocfs2_rw_lock(inode, 1);
inode            2220 fs/ocfs2/journal.c 			ret = ocfs2_inode_lock(inode, &di_bh, 1);
inode            2229 fs/ocfs2/journal.c 				ret = ocfs2_truncate_file(inode, di_bh,
inode            2230 fs/ocfs2/journal.c 						i_size_read(inode));
inode            2237 fs/ocfs2/journal.c 				ret = ocfs2_del_inode_from_orphan(osb, inode,
inode            2243 fs/ocfs2/journal.c 			ocfs2_inode_unlock(inode, 1);
inode            2247 fs/ocfs2/journal.c 			ocfs2_rw_unlock(inode, 1);
inode            2249 fs/ocfs2/journal.c 			inode_unlock(inode);
inode            2261 fs/ocfs2/journal.c 		iput(inode);
inode            2262 fs/ocfs2/journal.c 		inode = iter;
inode              42 fs/ocfs2/journal.h 	struct inode              *j_inode;   /* Kernel inode pointing to
inode             124 fs/ocfs2/journal.h static inline int ocfs2_inode_is_new(struct inode *inode)
inode             129 fs/ocfs2/journal.h 	if (OCFS2_I(inode)->ip_flags & OCFS2_INODE_SYSTEM_FILE)
inode             132 fs/ocfs2/journal.h 	return ocfs2_ci_is_new(INODE_CACHE(inode));
inode             191 fs/ocfs2/journal.h static inline void ocfs2_checkpoint_inode(struct inode *inode)
inode             193 fs/ocfs2/journal.h 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             198 fs/ocfs2/journal.h 	if (!ocfs2_ci_fully_checkpointed(INODE_CACHE(inode))) {
inode             208 fs/ocfs2/journal.h 			   ocfs2_ci_fully_checkpointed(INODE_CACHE(inode)));
inode             577 fs/ocfs2/journal.h static inline int ocfs2_jbd2_inode_add_write(handle_t *handle, struct inode *inode,
inode             581 fs/ocfs2/journal.h 					       &OCFS2_I(inode)->ip_jinode,
inode             585 fs/ocfs2/journal.h static inline int ocfs2_begin_ordered_truncate(struct inode *inode,
inode             589 fs/ocfs2/journal.h 				OCFS2_SB(inode->i_sb)->journal->j_journal,
inode             590 fs/ocfs2/journal.h 				&OCFS2_I(inode)->ip_jinode,
inode             595 fs/ocfs2/journal.h 						  struct inode *inode,
inode             598 fs/ocfs2/journal.h 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode              49 fs/ocfs2/localalloc.c 				    struct inode *main_bm_inode,
inode              54 fs/ocfs2/localalloc.c 						struct inode **bitmap_inode,
inode              62 fs/ocfs2/localalloc.c 					  struct inode *local_alloc_inode);
inode             276 fs/ocfs2/localalloc.c 	struct inode *inode = NULL;
inode             292 fs/ocfs2/localalloc.c 	inode = ocfs2_get_system_file_inode(osb, LOCAL_ALLOC_SYSTEM_INODE,
inode             294 fs/ocfs2/localalloc.c 	if (!inode) {
inode             300 fs/ocfs2/localalloc.c 	status = ocfs2_read_inode_block_full(inode, &alloc_bh,
inode             313 fs/ocfs2/localalloc.c 		     (unsigned long long)OCFS2_I(inode)->ip_blkno);
inode             319 fs/ocfs2/localalloc.c 	    (le16_to_cpu(la->la_size) > ocfs2_local_alloc_size(inode->i_sb))) {
inode             352 fs/ocfs2/localalloc.c 	iput(inode);
inode             372 fs/ocfs2/localalloc.c 	struct inode *local_alloc_inode = NULL;
inode             375 fs/ocfs2/localalloc.c 	struct inode *main_bm_inode = NULL;
inode             484 fs/ocfs2/localalloc.c 	struct inode *inode = NULL;
inode             491 fs/ocfs2/localalloc.c 	inode = ocfs2_get_system_file_inode(osb,
inode             494 fs/ocfs2/localalloc.c 	if (!inode) {
inode             500 fs/ocfs2/localalloc.c 	inode_lock(inode);
inode             502 fs/ocfs2/localalloc.c 	status = ocfs2_read_inode_block_full(inode, &alloc_bh,
inode             520 fs/ocfs2/localalloc.c 	status = ocfs2_write_block(osb, alloc_bh, INODE_CACHE(inode));
inode             532 fs/ocfs2/localalloc.c 	if (inode) {
inode             533 fs/ocfs2/localalloc.c 		inode_unlock(inode);
inode             534 fs/ocfs2/localalloc.c 		iput(inode);
inode             554 fs/ocfs2/localalloc.c 	struct inode *main_bm_inode;
inode             622 fs/ocfs2/localalloc.c 	struct inode *local_alloc_inode;
inode             723 fs/ocfs2/localalloc.c 	struct inode *local_alloc_inode;
inode             779 fs/ocfs2/localalloc.c 	struct inode *local_alloc_inode;
inode             952 fs/ocfs2/localalloc.c 				    struct inode *main_bm_inode,
inode            1100 fs/ocfs2/localalloc.c 						struct inode **bitmap_inode,
inode            1237 fs/ocfs2/localalloc.c 					  struct inode *local_alloc_inode)
inode            1241 fs/ocfs2/localalloc.c 	struct inode *main_bm_inode = NULL;
inode              24 fs/ocfs2/locks.c static int ocfs2_do_flock(struct file *file, struct inode *inode,
inode             101 fs/ocfs2/locks.c 	struct inode *inode = file->f_mapping->host;
inode             102 fs/ocfs2/locks.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             106 fs/ocfs2/locks.c 	if (__mandatory_lock(inode))
inode             116 fs/ocfs2/locks.c 		return ocfs2_do_flock(file, inode, cmd, fl);
inode             121 fs/ocfs2/locks.c 	struct inode *inode = file->f_mapping->host;
inode             122 fs/ocfs2/locks.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             126 fs/ocfs2/locks.c 	if (__mandatory_lock(inode) && fl->fl_type != F_UNLCK)
inode             129 fs/ocfs2/locks.c 	return ocfs2_plock(osb->cconn, OCFS2_I(inode)->ip_blkno, file, cmd, fl);
inode              53 fs/ocfs2/mmap.c 	struct inode *inode = file_inode(file);
inode              54 fs/ocfs2/mmap.c 	struct address_space *mapping = inode->i_mapping;
inode              60 fs/ocfs2/mmap.c 	loff_t size = i_size_read(inode);
inode              77 fs/ocfs2/mmap.c 	if ((page->mapping != inode->i_mapping) ||
inode             118 fs/ocfs2/mmap.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode             124 fs/ocfs2/mmap.c 	sb_start_pagefault(inode->i_sb);
inode             132 fs/ocfs2/mmap.c 	err = ocfs2_inode_lock(inode, &di_bh, 1);
inode             144 fs/ocfs2/mmap.c 	down_write(&OCFS2_I(inode)->ip_alloc_sem);
inode             148 fs/ocfs2/mmap.c 	up_write(&OCFS2_I(inode)->ip_alloc_sem);
inode             151 fs/ocfs2/mmap.c 	ocfs2_inode_unlock(inode, 1);
inode             155 fs/ocfs2/mmap.c 	sb_end_pagefault(inode->i_sb);
inode              36 fs/ocfs2/move_extents.c 	struct inode *inode;
inode              57 fs/ocfs2/move_extents.c 	struct inode *inode = context->inode;
inode              58 fs/ocfs2/move_extents.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode              63 fs/ocfs2/move_extents.c 	u64 old_blkno = ocfs2_clusters_to_blocks(inode->i_sb, p_cpos);
inode              65 fs/ocfs2/move_extents.c 	ret = ocfs2_duplicate_clusters_by_page(handle, inode, cpos,
inode              75 fs/ocfs2/move_extents.c 	replace_rec.e_blkno = cpu_to_le64(ocfs2_clusters_to_blocks(inode->i_sb,
inode              85 fs/ocfs2/move_extents.c 	ret = ocfs2_find_path(INODE_CACHE(inode), path, cpos);
inode              95 fs/ocfs2/move_extents.c 		ret = ocfs2_error(inode->i_sb,
inode             110 fs/ocfs2/move_extents.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode),
inode             135 fs/ocfs2/move_extents.c 			ret = ocfs2_decrease_refcount(inode, handle,
inode             145 fs/ocfs2/move_extents.c 	ocfs2_update_inode_fsync_trans(handle, inode, 0);
inode             155 fs/ocfs2/move_extents.c static int ocfs2_lock_meta_allocator_move_extents(struct inode *inode,
inode             165 fs/ocfs2/move_extents.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             212 fs/ocfs2/move_extents.c 	struct inode *inode = context->inode;
inode             213 fs/ocfs2/move_extents.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             214 fs/ocfs2/move_extents.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode             217 fs/ocfs2/move_extents.c 	u64 phys_blkno = ocfs2_clusters_to_blocks(inode->i_sb, phys_cpos);
inode             221 fs/ocfs2/move_extents.c 		BUG_ON(!ocfs2_is_refcount_inode(inode));
inode             231 fs/ocfs2/move_extents.c 		ret = ocfs2_prepare_refcount_change_for_del(inode,
inode             243 fs/ocfs2/move_extents.c 	ret = ocfs2_lock_meta_allocator_move_extents(inode, &context->et,
inode             329 fs/ocfs2/move_extents.c 	ret = ocfs2_cow_sync_writeback(inode->i_sb, context->inode, cpos, *len);
inode             373 fs/ocfs2/move_extents.c static int ocfs2_find_victim_alloc_group(struct inode *inode,
inode             383 fs/ocfs2/move_extents.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             410 fs/ocfs2/move_extents.c 					inode->i_sb->s_blocksize_bits;
inode             477 fs/ocfs2/move_extents.c static int ocfs2_validate_and_adjust_move_goal(struct inode *inode,
inode             484 fs/ocfs2/move_extents.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             486 fs/ocfs2/move_extents.c 					inode->i_sb->s_blocksize_bits);
inode             491 fs/ocfs2/move_extents.c 	range->me_goal = ocfs2_block_to_cluster_start(inode->i_sb,
inode             497 fs/ocfs2/move_extents.c 	ret = ocfs2_find_victim_alloc_group(inode, range->me_goal,
inode             534 fs/ocfs2/move_extents.c static void ocfs2_probe_alloc_group(struct inode *inode, struct buffer_head *bh,
inode             540 fs/ocfs2/move_extents.c 	u32 base_cpos = ocfs2_blocks_to_clusters(inode->i_sb,
inode             579 fs/ocfs2/move_extents.c 	struct inode *inode = context->inode;
inode             580 fs/ocfs2/move_extents.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             581 fs/ocfs2/move_extents.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode             582 fs/ocfs2/move_extents.c 	struct inode *gb_inode = NULL;
inode             587 fs/ocfs2/move_extents.c 	u32 move_max_hop = ocfs2_blocks_to_clusters(inode->i_sb,
inode             591 fs/ocfs2/move_extents.c 	phys_blkno = ocfs2_clusters_to_blocks(inode->i_sb, phys_cpos);
inode             594 fs/ocfs2/move_extents.c 		BUG_ON(!ocfs2_is_refcount_inode(inode));
inode             604 fs/ocfs2/move_extents.c 		ret = ocfs2_prepare_refcount_change_for_del(inode,
inode             616 fs/ocfs2/move_extents.c 	ret = ocfs2_lock_meta_allocator_move_extents(inode, &context->et,
inode             660 fs/ocfs2/move_extents.c 	new_phys_blkno = ocfs2_clusters_to_blocks(inode->i_sb, *new_phys_cpos);
inode             661 fs/ocfs2/move_extents.c 	ret = ocfs2_find_victim_alloc_group(inode, new_phys_blkno,
inode             676 fs/ocfs2/move_extents.c 	ocfs2_probe_alloc_group(inode, gd_bh, &goal_bit, len, move_max_hop,
inode             710 fs/ocfs2/move_extents.c 	ret = ocfs2_cow_sync_writeback(inode->i_sb, context->inode, cpos, len);
inode             776 fs/ocfs2/move_extents.c 	struct inode *inode = context->inode;
inode             779 fs/ocfs2/move_extents.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             781 fs/ocfs2/move_extents.c 	if ((i_size_read(inode) == 0) || (range->me_len == 0))
inode             784 fs/ocfs2/move_extents.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL)
inode             789 fs/ocfs2/move_extents.c 	ocfs2_init_dinode_extent_tree(&context->et, INODE_CACHE(inode), di_bh);
inode             818 fs/ocfs2/move_extents.c 		new_phys_cpos = ocfs2_blocks_to_clusters(inode->i_sb,
inode             823 fs/ocfs2/move_extents.c 	     (unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             830 fs/ocfs2/move_extents.c 		ret = ocfs2_get_clusters(inode, cpos, &phys_cpos, &alloc_size,
inode             908 fs/ocfs2/move_extents.c 	struct inode *inode = context->inode;
inode             911 fs/ocfs2/move_extents.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             916 fs/ocfs2/move_extents.c 	inode_lock(inode);
inode             921 fs/ocfs2/move_extents.c 	status = ocfs2_rw_lock(inode, 1);
inode             927 fs/ocfs2/move_extents.c 	status = ocfs2_inode_lock(inode, &di_bh, 1);
inode             936 fs/ocfs2/move_extents.c 	down_write(&OCFS2_I(inode)->ip_alloc_sem);
inode             940 fs/ocfs2/move_extents.c 	up_write(&OCFS2_I(inode)->ip_alloc_sem);
inode             956 fs/ocfs2/move_extents.c 	status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode             964 fs/ocfs2/move_extents.c 	inode->i_ctime = current_time(inode);
inode             965 fs/ocfs2/move_extents.c 	di->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec);
inode             966 fs/ocfs2/move_extents.c 	di->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
inode             967 fs/ocfs2/move_extents.c 	ocfs2_update_inode_fsync_trans(handle, inode, 0);
inode             976 fs/ocfs2/move_extents.c 	ocfs2_inode_unlock(inode, 1);
inode             978 fs/ocfs2/move_extents.c 	ocfs2_rw_unlock(inode, 1);
inode             980 fs/ocfs2/move_extents.c 	inode_unlock(inode);
inode             989 fs/ocfs2/move_extents.c 	struct inode *inode = file_inode(filp);
inode            1000 fs/ocfs2/move_extents.c 	if ((!S_ISREG(inode->i_mode)) || !(filp->f_mode & FMODE_WRITE)) {
inode            1005 fs/ocfs2/move_extents.c 	if (inode->i_flags & (S_IMMUTABLE|S_APPEND)) {
inode            1017 fs/ocfs2/move_extents.c 	context->inode = inode;
inode            1025 fs/ocfs2/move_extents.c 	if (range.me_start > i_size_read(inode)) {
inode            1030 fs/ocfs2/move_extents.c 	if (range.me_start + range.me_len > i_size_read(inode))
inode            1031 fs/ocfs2/move_extents.c 			range.me_len = i_size_read(inode) - range.me_start;
inode            1045 fs/ocfs2/move_extents.c 		if (range.me_threshold > i_size_read(inode))
inode            1046 fs/ocfs2/move_extents.c 			range.me_threshold = i_size_read(inode);
inode            1058 fs/ocfs2/move_extents.c 		status = ocfs2_validate_and_adjust_move_goal(inode, &range);
inode              57 fs/ocfs2/namei.c 			      struct inode *dir,
inode              58 fs/ocfs2/namei.c 			      struct inode *inode,
inode              66 fs/ocfs2/namei.c 				    struct inode **ret_orphan_dir,
inode              74 fs/ocfs2/namei.c 			    struct inode *inode,
inode              78 fs/ocfs2/namei.c 			    struct inode *orphan_dir_inode,
inode              83 fs/ocfs2/namei.c 				     struct inode *inode,
inode              88 fs/ocfs2/namei.c 			     struct inode *inode1,
inode              90 fs/ocfs2/namei.c 			     struct inode *inode2,
inode              93 fs/ocfs2/namei.c static void ocfs2_double_unlock(struct inode *inode1, struct inode *inode2);
inode              97 fs/ocfs2/namei.c static struct dentry *ocfs2_lookup(struct inode *dir, struct dentry *dentry,
inode             102 fs/ocfs2/namei.c 	struct inode *inode = NULL;
inode             128 fs/ocfs2/namei.c 	inode = ocfs2_iget(OCFS2_SB(dir->i_sb), blkno, 0, 0);
inode             129 fs/ocfs2/namei.c 	if (IS_ERR(inode)) {
inode             134 fs/ocfs2/namei.c 	oi = OCFS2_I(inode);
inode             145 fs/ocfs2/namei.c 	ret = d_splice_alias(inode, dentry);
inode             147 fs/ocfs2/namei.c 	if (inode) {
inode             161 fs/ocfs2/namei.c 		status = ocfs2_dentry_attach_lock(dentry, inode,
inode             185 fs/ocfs2/namei.c static struct inode *ocfs2_get_init_inode(struct inode *dir, umode_t mode)
inode             187 fs/ocfs2/namei.c 	struct inode *inode;
inode             190 fs/ocfs2/namei.c 	inode = new_inode(dir->i_sb);
inode             191 fs/ocfs2/namei.c 	if (!inode) {
inode             200 fs/ocfs2/namei.c 		set_nlink(inode, 2);
inode             201 fs/ocfs2/namei.c 	inode_init_owner(inode, dir, mode);
inode             202 fs/ocfs2/namei.c 	status = dquot_initialize(inode);
inode             206 fs/ocfs2/namei.c 	return inode;
inode             210 fs/ocfs2/namei.c 		struct dentry *dentry, struct inode *inode)
inode             221 fs/ocfs2/namei.c 	iput(inode);
inode             224 fs/ocfs2/namei.c static int ocfs2_mknod(struct inode *dir,
inode             235 fs/ocfs2/namei.c 	struct inode *inode = NULL;
inode             305 fs/ocfs2/namei.c 	inode = ocfs2_get_init_inode(dir, mode);
inode             306 fs/ocfs2/namei.c 	if (IS_ERR(inode)) {
inode             307 fs/ocfs2/namei.c 		status = PTR_ERR(inode);
inode             308 fs/ocfs2/namei.c 		inode = NULL;
inode             314 fs/ocfs2/namei.c 	status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si);
inode             370 fs/ocfs2/namei.c 	status = dquot_alloc_inode(inode);
inode             376 fs/ocfs2/namei.c 	status = ocfs2_mknod_locked(osb, dir, inode, dev,
inode             385 fs/ocfs2/namei.c 		status = ocfs2_fill_new_dir(osb, handle, dir, inode,
inode             404 fs/ocfs2/namei.c 	status = ocfs2_init_acl(handle, inode, dir, new_fe_bh, parent_fe_bh,
inode             413 fs/ocfs2/namei.c 		status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si,
inode             426 fs/ocfs2/namei.c 	status = ocfs2_dentry_attach_lock(dentry, inode,
inode             435 fs/ocfs2/namei.c 	status = ocfs2_add_entry(handle, dentry, inode,
inode             436 fs/ocfs2/namei.c 				 OCFS2_I(inode)->ip_blkno, parent_fe_bh,
inode             443 fs/ocfs2/namei.c 	insert_inode_hash(inode);
inode             444 fs/ocfs2/namei.c 	d_instantiate(dentry, inode);
inode             448 fs/ocfs2/namei.c 		dquot_free_inode(inode);
inode             476 fs/ocfs2/namei.c 	if ((status < 0) && inode) {
inode             478 fs/ocfs2/namei.c 			ocfs2_cleanup_add_entry_failure(osb, dentry, inode);
inode             480 fs/ocfs2/namei.c 		OCFS2_I(inode)->ip_flags |= OCFS2_INODE_SKIP_ORPHAN_DIR;
inode             481 fs/ocfs2/namei.c 		clear_nlink(inode);
inode             482 fs/ocfs2/namei.c 		iput(inode);
inode             491 fs/ocfs2/namei.c static int __ocfs2_mknod_locked(struct inode *dir,
inode             492 fs/ocfs2/namei.c 				struct inode *inode,
inode             505 fs/ocfs2/namei.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             513 fs/ocfs2/namei.c 	inode->i_ino = ino_from_blkno(osb->sb, fe_blkno);
inode             516 fs/ocfs2/namei.c 	inode->i_generation = osb->s_next_generation++;
inode             525 fs/ocfs2/namei.c 	ocfs2_set_new_buffer_uptodate(INODE_CACHE(inode), *new_fe_bh);
inode             527 fs/ocfs2/namei.c 	status = ocfs2_journal_access_di(handle, INODE_CACHE(inode),
inode             538 fs/ocfs2/namei.c 	fe->i_generation = cpu_to_le32(inode->i_generation);
inode             544 fs/ocfs2/namei.c 	fe->i_uid = cpu_to_le32(i_uid_read(inode));
inode             545 fs/ocfs2/namei.c 	fe->i_gid = cpu_to_le32(i_gid_read(inode));
inode             546 fs/ocfs2/namei.c 	fe->i_mode = cpu_to_le16(inode->i_mode);
inode             547 fs/ocfs2/namei.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode))
inode             550 fs/ocfs2/namei.c 	ocfs2_set_links_count(fe, inode->i_nlink);
inode             567 fs/ocfs2/namei.c 	if (S_ISDIR(inode->i_mode) && ocfs2_supports_inline_data(osb)) {
inode             581 fs/ocfs2/namei.c 	ocfs2_populate_inode(inode, fe, 1);
inode             582 fs/ocfs2/namei.c 	ocfs2_ci_set_new(osb, INODE_CACHE(inode));
inode             584 fs/ocfs2/namei.c 		status = ocfs2_create_new_inode_locks(inode);
inode             606 fs/ocfs2/namei.c 			      struct inode *dir,
inode             607 fs/ocfs2/namei.c 			      struct inode *inode,
inode             628 fs/ocfs2/namei.c 	status = __ocfs2_mknod_locked(dir, inode, dev, new_fe_bh,
inode             642 fs/ocfs2/namei.c static int ocfs2_mkdir(struct inode *dir,
inode             657 fs/ocfs2/namei.c static int ocfs2_create(struct inode *dir,
inode             674 fs/ocfs2/namei.c 		      struct inode *dir,
inode             678 fs/ocfs2/namei.c 	struct inode *inode = d_inode(old_dentry);
inode             679 fs/ocfs2/namei.c 	struct inode *old_dir = d_inode(old_dentry->d_parent);
inode             690 fs/ocfs2/namei.c 	trace_ocfs2_link((unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             694 fs/ocfs2/namei.c 	if (S_ISDIR(inode->i_mode))
inode             740 fs/ocfs2/namei.c 	if (old_de_ino != OCFS2_I(inode)->ip_blkno) {
inode             758 fs/ocfs2/namei.c 	err = ocfs2_inode_lock(inode, &fe_bh, 1);
inode             782 fs/ocfs2/namei.c 	err = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh,
inode             789 fs/ocfs2/namei.c 	inc_nlink(inode);
inode             790 fs/ocfs2/namei.c 	inode->i_ctime = current_time(inode);
inode             791 fs/ocfs2/namei.c 	ocfs2_set_links_count(fe, inode->i_nlink);
inode             792 fs/ocfs2/namei.c 	fe->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec);
inode             793 fs/ocfs2/namei.c 	fe->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
inode             796 fs/ocfs2/namei.c 	err = ocfs2_add_entry(handle, dentry, inode,
inode             797 fs/ocfs2/namei.c 			      OCFS2_I(inode)->ip_blkno,
inode             801 fs/ocfs2/namei.c 		drop_nlink(inode);
inode             806 fs/ocfs2/namei.c 	err = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno);
inode             812 fs/ocfs2/namei.c 	ihold(inode);
inode             813 fs/ocfs2/namei.c 	d_instantiate(dentry, inode);
inode             819 fs/ocfs2/namei.c 	ocfs2_inode_unlock(inode, 1);
inode             853 fs/ocfs2/namei.c static inline int ocfs2_inode_is_unlinkable(struct inode *inode)
inode             855 fs/ocfs2/namei.c 	if (S_ISDIR(inode->i_mode)) {
inode             856 fs/ocfs2/namei.c 		if (inode->i_nlink == 2)
inode             861 fs/ocfs2/namei.c 	if (inode->i_nlink == 1)
inode             866 fs/ocfs2/namei.c static int ocfs2_unlink(struct inode *dir,
inode             872 fs/ocfs2/namei.c 	struct inode *inode = d_inode(dentry);
inode             873 fs/ocfs2/namei.c 	struct inode *orphan_dir = NULL;
inode             887 fs/ocfs2/namei.c 			   (unsigned long long)OCFS2_I(inode)->ip_blkno);
inode             897 fs/ocfs2/namei.c 	if (inode == osb->root_inode)
inode             917 fs/ocfs2/namei.c 	if (OCFS2_I(inode)->ip_blkno != blkno) {
inode             921 fs/ocfs2/namei.c 				(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             923 fs/ocfs2/namei.c 				OCFS2_I(inode)->ip_flags);
inode             927 fs/ocfs2/namei.c 	status = ocfs2_inode_lock(inode, &fe_bh, 1);
inode             935 fs/ocfs2/namei.c 	if (S_ISDIR(inode->i_mode)) {
inode             936 fs/ocfs2/namei.c 		if (inode->i_nlink != 2 || !ocfs2_empty_dir(inode)) {
inode             950 fs/ocfs2/namei.c 	if (ocfs2_inode_is_unlinkable(inode)) {
inode             952 fs/ocfs2/namei.c 						  OCFS2_I(inode)->ip_blkno,
inode             970 fs/ocfs2/namei.c 	status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh,
inode             986 fs/ocfs2/namei.c 	if (S_ISDIR(inode->i_mode))
inode             987 fs/ocfs2/namei.c 		drop_nlink(inode);
inode             988 fs/ocfs2/namei.c 	drop_nlink(inode);
inode             989 fs/ocfs2/namei.c 	ocfs2_set_links_count(fe, inode->i_nlink);
inode             993 fs/ocfs2/namei.c 	if (S_ISDIR(inode->i_mode))
inode             999 fs/ocfs2/namei.c 		if (S_ISDIR(inode->i_mode))
inode            1005 fs/ocfs2/namei.c 		status = ocfs2_orphan_add(osb, handle, inode, fe_bh,
inode            1023 fs/ocfs2/namei.c 		ocfs2_inode_unlock(inode, 1);
inode            1045 fs/ocfs2/namei.c 	struct inode *child_inode;
inode            1104 fs/ocfs2/namei.c 			     struct inode *inode1,
inode            1106 fs/ocfs2/namei.c 			     struct inode *inode2,
inode            1184 fs/ocfs2/namei.c static void ocfs2_double_unlock(struct inode *inode1, struct inode *inode2)
inode            1192 fs/ocfs2/namei.c static int ocfs2_rename(struct inode *old_dir,
inode            1194 fs/ocfs2/namei.c 			struct inode *new_dir,
inode            1200 fs/ocfs2/namei.c 	struct inode *old_inode = d_inode(old_dentry);
inode            1201 fs/ocfs2/namei.c 	struct inode *new_inode = d_inode(new_dentry);
inode            1202 fs/ocfs2/namei.c 	struct inode *orphan_dir = NULL;
inode            1685 fs/ocfs2/namei.c 				     struct inode *inode,
inode            1694 fs/ocfs2/namei.c 	bytes_left = i_size_read(inode) + 1;
inode            1699 fs/ocfs2/namei.c 	trace_ocfs2_create_symlink_data((unsigned long long)inode->i_blocks,
inode            1700 fs/ocfs2/namei.c 					i_size_read(inode), blocks);
inode            1704 fs/ocfs2/namei.c 	    ocfs2_clusters_to_bytes(sb, OCFS2_I(inode)->ip_clusters)) {
inode            1717 fs/ocfs2/namei.c 	status = ocfs2_extent_map_get_blocks(inode, 0, &p_blkno, &p_blocks,
inode            1743 fs/ocfs2/namei.c 		ocfs2_set_new_buffer_uptodate(INODE_CACHE(inode),
inode            1746 fs/ocfs2/namei.c 		status = ocfs2_journal_access(handle, INODE_CACHE(inode),
inode            1781 fs/ocfs2/namei.c static int ocfs2_symlink(struct inode *dir,
inode            1788 fs/ocfs2/namei.c 	struct inode *inode = NULL;
inode            1860 fs/ocfs2/namei.c 	inode = ocfs2_get_init_inode(dir, S_IFLNK | S_IRWXUGO);
inode            1861 fs/ocfs2/namei.c 	if (IS_ERR(inode)) {
inode            1862 fs/ocfs2/namei.c 		status = PTR_ERR(inode);
inode            1863 fs/ocfs2/namei.c 		inode = NULL;
inode            1869 fs/ocfs2/namei.c 	status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si);
inode            1912 fs/ocfs2/namei.c 	status = dquot_alloc_inode(inode);
inode            1920 fs/ocfs2/namei.c 				   inode->i_mode);
inode            1922 fs/ocfs2/namei.c 	status = ocfs2_mknod_locked(osb, dir, inode,
inode            1931 fs/ocfs2/namei.c 	inode->i_rdev = 0;
inode            1933 fs/ocfs2/namei.c 	inode->i_op = &ocfs2_symlink_inode_operations;
inode            1934 fs/ocfs2/namei.c 	inode_nohighmem(inode);
inode            1938 fs/ocfs2/namei.c 		status = dquot_alloc_space_nodirty(inode,
inode            1943 fs/ocfs2/namei.c 		inode->i_mapping->a_ops = &ocfs2_aops;
inode            1944 fs/ocfs2/namei.c 		status = ocfs2_add_inode_data(osb, inode, &offset, 1, 0,
inode            1958 fs/ocfs2/namei.c 		i_size_write(inode, newsize);
inode            1959 fs/ocfs2/namei.c 		inode->i_blocks = ocfs2_inode_sector_count(inode);
inode            1961 fs/ocfs2/namei.c 		inode->i_mapping->a_ops = &ocfs2_fast_symlink_aops;
inode            1963 fs/ocfs2/namei.c 		i_size_write(inode, newsize);
inode            1964 fs/ocfs2/namei.c 		inode->i_blocks = 0;
inode            1967 fs/ocfs2/namei.c 	status = ocfs2_mark_inode_dirty(handle, inode, new_fe_bh);
inode            1973 fs/ocfs2/namei.c 	if (!ocfs2_inode_is_fast_symlink(inode)) {
inode            1974 fs/ocfs2/namei.c 		status = ocfs2_create_symlink_data(osb, handle, inode,
inode            1983 fs/ocfs2/namei.c 		status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si,
inode            1996 fs/ocfs2/namei.c 	status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno);
inode            2004 fs/ocfs2/namei.c 	status = ocfs2_add_entry(handle, dentry, inode,
inode            2012 fs/ocfs2/namei.c 	insert_inode_hash(inode);
inode            2013 fs/ocfs2/namei.c 	d_instantiate(dentry, inode);
inode            2016 fs/ocfs2/namei.c 		dquot_free_space_nodirty(inode,
inode            2019 fs/ocfs2/namei.c 		dquot_free_inode(inode);
inode            2037 fs/ocfs2/namei.c 	if ((status < 0) && inode) {
inode            2039 fs/ocfs2/namei.c 			ocfs2_cleanup_add_entry_failure(osb, dentry, inode);
inode            2041 fs/ocfs2/namei.c 		OCFS2_I(inode)->ip_flags |= OCFS2_INODE_SKIP_ORPHAN_DIR;
inode            2042 fs/ocfs2/namei.c 		clear_nlink(inode);
inode            2043 fs/ocfs2/namei.c 		iput(inode);
inode            2082 fs/ocfs2/namei.c 					struct inode **ret_orphan_dir,
inode            2085 fs/ocfs2/namei.c 	struct inode *orphan_dir_inode;
inode            2115 fs/ocfs2/namei.c static int __ocfs2_prepare_orphan_dir(struct inode *orphan_dir_inode,
inode            2172 fs/ocfs2/namei.c 				    struct inode **ret_orphan_dir,
inode            2178 fs/ocfs2/namei.c 	struct inode *orphan_dir_inode = NULL;
inode            2214 fs/ocfs2/namei.c 			    struct inode *inode,
inode            2218 fs/ocfs2/namei.c 			    struct inode *orphan_dir_inode,
inode            2230 fs/ocfs2/namei.c 				(unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            2254 fs/ocfs2/namei.c 					 INODE_CACHE(inode),
inode            2265 fs/ocfs2/namei.c 	if (S_ISDIR(inode->i_mode))
inode            2271 fs/ocfs2/namei.c 				   namelen, inode,
inode            2272 fs/ocfs2/namei.c 				   OCFS2_I(inode)->ip_blkno,
inode            2287 fs/ocfs2/namei.c 		OCFS2_I(inode)->ip_flags &= ~OCFS2_INODE_SKIP_ORPHAN_DIR;
inode            2297 fs/ocfs2/namei.c 	trace_ocfs2_orphan_add_end((unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            2302 fs/ocfs2/namei.c 		if (S_ISDIR(inode->i_mode))
inode            2316 fs/ocfs2/namei.c 		     struct inode *orphan_dir_inode,
inode            2317 fs/ocfs2/namei.c 		     struct inode *inode,
inode            2335 fs/ocfs2/namei.c 		status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno,
inode            2338 fs/ocfs2/namei.c 		status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, name);
inode            2374 fs/ocfs2/namei.c 	if (S_ISDIR(inode->i_mode))
inode            2412 fs/ocfs2/namei.c static int ocfs2_prep_new_orphaned_file(struct inode *dir,
inode            2415 fs/ocfs2/namei.c 					struct inode **ret_orphan_dir,
inode            2423 fs/ocfs2/namei.c 	struct inode *orphan_dir = NULL;
inode            2481 fs/ocfs2/namei.c int ocfs2_create_inode_in_orphan(struct inode *dir,
inode            2483 fs/ocfs2/namei.c 				 struct inode **new_inode)
inode            2486 fs/ocfs2/namei.c 	struct inode *inode = NULL;
inode            2487 fs/ocfs2/namei.c 	struct inode *orphan_dir = NULL;
inode            2514 fs/ocfs2/namei.c 	inode = ocfs2_get_init_inode(dir, mode);
inode            2515 fs/ocfs2/namei.c 	if (IS_ERR(inode)) {
inode            2516 fs/ocfs2/namei.c 		status = PTR_ERR(inode);
inode            2517 fs/ocfs2/namei.c 		inode = NULL;
inode            2530 fs/ocfs2/namei.c 	status = dquot_alloc_inode(inode);
inode            2543 fs/ocfs2/namei.c 	clear_nlink(inode);
inode            2545 fs/ocfs2/namei.c 	status = __ocfs2_mknod_locked(dir, inode,
inode            2554 fs/ocfs2/namei.c 	status = ocfs2_orphan_add(osb, handle, inode, new_di_bh, orphan_name,
inode            2562 fs/ocfs2/namei.c 	status = ocfs2_open_lock(inode);
inode            2566 fs/ocfs2/namei.c 	insert_inode_hash(inode);
inode            2569 fs/ocfs2/namei.c 		dquot_free_inode(inode);
inode            2580 fs/ocfs2/namei.c 	if ((status < 0) && inode) {
inode            2581 fs/ocfs2/namei.c 		clear_nlink(inode);
inode            2582 fs/ocfs2/namei.c 		iput(inode);
inode            2591 fs/ocfs2/namei.c 		*new_inode = inode;
inode            2601 fs/ocfs2/namei.c 	struct inode *inode)
inode            2604 fs/ocfs2/namei.c 	struct inode *orphan_dir_inode = NULL;
inode            2611 fs/ocfs2/namei.c 	status = ocfs2_inode_lock(inode, &di_bh, 1);
inode            2623 fs/ocfs2/namei.c 		status = ocfs2_truncate_file(inode, di_bh, i_size_read(inode));
inode            2630 fs/ocfs2/namei.c 		status = ocfs2_del_inode_from_orphan(osb, inode, di_bh, 0, 0);
inode            2638 fs/ocfs2/namei.c 			OCFS2_I(inode)->ip_blkno,
inode            2654 fs/ocfs2/namei.c 	status = ocfs2_orphan_add(osb, handle, inode, di_bh, orphan_name,
inode            2669 fs/ocfs2/namei.c 	ocfs2_inode_unlock(inode, 1);
inode            2677 fs/ocfs2/namei.c 		struct inode *inode, struct buffer_head *di_bh,
inode            2680 fs/ocfs2/namei.c 	struct inode *orphan_dir_inode = NULL;
inode            2714 fs/ocfs2/namei.c 				inode, orphan_dir_bh, true);
inode            2721 fs/ocfs2/namei.c 			INODE_CACHE(inode),
inode            2733 fs/ocfs2/namei.c 		status = ocfs2_set_inode_size(handle, inode, di_bh, end);
inode            2752 fs/ocfs2/namei.c int ocfs2_mv_orphaned_inode_to_new(struct inode *dir,
inode            2753 fs/ocfs2/namei.c 				   struct inode *inode,
inode            2761 fs/ocfs2/namei.c 	struct inode *orphan_dir_inode = NULL;
inode            2769 fs/ocfs2/namei.c 				(unsigned long long)OCFS2_I(inode)->ip_blkno);
inode            2818 fs/ocfs2/namei.c 	status = ocfs2_read_inode_block(inode, &di_bh);
inode            2832 fs/ocfs2/namei.c 	status = ocfs2_journal_access_di(handle, INODE_CACHE(inode),
inode            2839 fs/ocfs2/namei.c 	status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, inode,
inode            2849 fs/ocfs2/namei.c 	set_nlink(inode, 1);
inode            2850 fs/ocfs2/namei.c 	ocfs2_set_links_count(di, inode->i_nlink);
inode            2851 fs/ocfs2/namei.c 	ocfs2_update_inode_fsync_trans(handle, inode, 1);
inode            2854 fs/ocfs2/namei.c 	status = ocfs2_add_entry(handle, dentry, inode,
inode            2855 fs/ocfs2/namei.c 				 OCFS2_I(inode)->ip_blkno, parent_di_bh,
inode            2862 fs/ocfs2/namei.c 	status = ocfs2_dentry_attach_lock(dentry, inode,
inode            2869 fs/ocfs2/namei.c 	d_instantiate(dentry, inode);
inode              24 fs/ocfs2/namei.h 		     struct inode *orphan_dir_inode,
inode              25 fs/ocfs2/namei.h 		     struct inode *inode,
inode              28 fs/ocfs2/namei.h int ocfs2_create_inode_in_orphan(struct inode *dir,
inode              30 fs/ocfs2/namei.h 				 struct inode **new_inode);
inode              32 fs/ocfs2/namei.h 		struct inode *inode);
inode              34 fs/ocfs2/namei.h 		struct inode *inode, struct buffer_head *di_bh,
inode              36 fs/ocfs2/namei.h int ocfs2_mv_orphaned_inode_to_new(struct inode *dir,
inode              37 fs/ocfs2/namei.h 				   struct inode *new_inode,
inode             298 fs/ocfs2/ocfs2.h 	struct inode *root_inode;
inode             299 fs/ocfs2/ocfs2.h 	struct inode *sys_root_inode;
inode             300 fs/ocfs2/ocfs2.h 	struct inode *global_system_inodes[NUM_GLOBAL_SYSTEM_INODES];
inode             301 fs/ocfs2/ocfs2.h 	struct inode **local_system_inodes;
inode             427 fs/ocfs2/ocfs2.h 	struct inode			*osb_tl_inode;
inode             480 fs/ocfs2/ocfs2.h static inline int ocfs2_should_order_data(struct inode *inode)
inode             482 fs/ocfs2/ocfs2.h 	if (!S_ISREG(inode->i_mode))
inode             484 fs/ocfs2/ocfs2.h 	if (OCFS2_SB(inode->i_sb)->s_mount_opt & OCFS2_MOUNT_DATA_WRITEBACK)
inode             743 fs/ocfs2/ocfs2_fs.h /*00*/	__le64   inode;                  /* Inode number */
inode             837 fs/ocfs2/ocfs2_trace.h 	TP_PROTO(unsigned long long inode, unsigned long long group,
inode             839 fs/ocfs2/ocfs2_trace.h 	TP_ARGS(inode, group, start_bit, count),
inode             841 fs/ocfs2/ocfs2_trace.h 		__field(unsigned long long, inode)
inode             847 fs/ocfs2/ocfs2_trace.h 		__entry->inode = inode;
inode             852 fs/ocfs2/ocfs2_trace.h 	TP_printk("%llu %llu %u %u", __entry->inode, __entry->group,
inode            1274 fs/ocfs2/ocfs2_trace.h 	TP_PROTO(void *inode, void *file, void *dentry,
inode            1278 fs/ocfs2/ocfs2_trace.h 	TP_ARGS(inode, file, dentry, ino, d_len, d_name, para),
inode            1280 fs/ocfs2/ocfs2_trace.h 		__field(void *, inode)
inode            1289 fs/ocfs2/ocfs2_trace.h 		__entry->inode = inode;
inode            1297 fs/ocfs2/ocfs2_trace.h 	TP_printk("%p %p %p %llu %llu %.*s", __entry->inode, __entry->file,
inode            1304 fs/ocfs2/ocfs2_trace.h TP_PROTO(void *inode, void *file, void *dentry,			\
inode            1308 fs/ocfs2/ocfs2_trace.h 	TP_ARGS(inode, file, dentry, ino, d_len, d_name, mode))
inode            1407 fs/ocfs2/ocfs2_trace.h 	TP_PROTO(void *inode, void *dentry,
inode            1412 fs/ocfs2/ocfs2_trace.h 	TP_ARGS(inode, dentry, ino, d_len, d_name,
inode            1415 fs/ocfs2/ocfs2_trace.h 		__field(void *, inode)
inode            1426 fs/ocfs2/ocfs2_trace.h 		__entry->inode = inode;
inode            1436 fs/ocfs2/ocfs2_trace.h 	TP_printk("%p %p %llu %.*s %u %u %u %u", __entry->inode,
inode            1498 fs/ocfs2/ocfs2_trace.h 	TP_PROTO(void *inode, unsigned long long ino),
inode            1499 fs/ocfs2/ocfs2_trace.h 	TP_ARGS(inode, ino),
inode            1501 fs/ocfs2/ocfs2_trace.h 		__field(void *, inode)
inode            1505 fs/ocfs2/ocfs2_trace.h 		__entry->inode = inode;
inode            1508 fs/ocfs2/ocfs2_trace.h 	TP_printk("%p %llu", __entry->inode, __entry->ino)
inode            1512 fs/ocfs2/ocfs2_trace.h 	TP_PROTO(void *inode, unsigned long long ino,
inode            1514 fs/ocfs2/ocfs2_trace.h 	TP_ARGS(inode, ino, args, fi_blkno),
inode            1516 fs/ocfs2/ocfs2_trace.h 		__field(void *, inode)
inode            1522 fs/ocfs2/ocfs2_trace.h 		__entry->inode = inode;
inode            1527 fs/ocfs2/ocfs2_trace.h 	TP_printk("%p %llu %p %llu", __entry->inode, __entry->ino,
inode            1576 fs/ocfs2/ocfs2_trace.h 	TP_PROTO(void *inode, unsigned long long ino,
inode            1578 fs/ocfs2/ocfs2_trace.h 	TP_ARGS(inode, ino, flags),
inode            1580 fs/ocfs2/ocfs2_trace.h 		__field(void *, inode)
inode            1585 fs/ocfs2/ocfs2_trace.h 		__entry->inode = inode;
inode            1589 fs/ocfs2/ocfs2_trace.h 	TP_printk("%p %llu %u", __entry->inode, __entry->ino, __entry->flags)
inode            1599 fs/ocfs2/ocfs2_trace.h 	TP_PROTO(void *inode, unsigned long long vblock, int nr,
inode            1601 fs/ocfs2/ocfs2_trace.h 	TP_ARGS(inode, vblock, nr, bhs, flags, validate),
inode            1603 fs/ocfs2/ocfs2_trace.h 		__field(void *, inode)
inode            1611 fs/ocfs2/ocfs2_trace.h 		__entry->inode = inode;
inode            1618 fs/ocfs2/ocfs2_trace.h 	TP_printk("%p %llu %d %p %x %p", __entry->inode, __entry->vblock,
inode              57 fs/ocfs2/quota.h 	struct inode *dqi_gqinode;	/* Global quota file inode */
inode             114 fs/ocfs2/quota.h int ocfs2_read_quota_phys_block(struct inode *inode, u64 p_block,
inode             151 fs/ocfs2/quota_global.c int ocfs2_read_quota_phys_block(struct inode *inode, u64 p_block,
inode             157 fs/ocfs2/quota_global.c 	rc = ocfs2_read_blocks(INODE_CACHE(inode), p_block, 1, bhp, 0,
inode             171 fs/ocfs2/quota_global.c 	struct inode *gqinode = oinfo->dqi_gqinode;
inode             221 fs/ocfs2/quota_global.c 	struct inode *gqinode = oinfo->dqi_gqinode;
inode             340 fs/ocfs2/quota_global.c 	struct inode *gqinode = NULL;
inode             800 fs/ocfs2/quota_global.c 	struct inode *gqinode = info->dqi_gqinode;
inode              94 fs/ocfs2/quota_local.c static int ocfs2_modify_bh(struct inode *inode, struct buffer_head *bh,
inode              97 fs/ocfs2/quota_local.c 	struct super_block *sb = inode->i_sb;
inode             108 fs/ocfs2/quota_local.c 	status = ocfs2_journal_access_dq(handle, INODE_CACHE(inode), bh,
inode             134 fs/ocfs2/quota_local.c static int ocfs2_read_quota_block(struct inode *inode, u64 v_block,
inode             140 fs/ocfs2/quota_local.c 	if (i_size_read(inode) >> inode->i_sb->s_blocksize_bits <= v_block)
inode             141 fs/ocfs2/quota_local.c 		return ocfs2_error(inode->i_sb,
inode             143 fs/ocfs2/quota_local.c 				(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode             145 fs/ocfs2/quota_local.c 				(unsigned long long)i_size_read(inode));
inode             147 fs/ocfs2/quota_local.c 	rc = ocfs2_read_virt_blocks(inode, v_block, 1, &tmp, 0,
inode             169 fs/ocfs2/quota_local.c 	struct inode *linode = sb_dqopt(sb)->files[type];
inode             170 fs/ocfs2/quota_local.c 	struct inode *ginode = NULL;
inode             249 fs/ocfs2/quota_local.c static int ocfs2_load_local_quota_bitmaps(struct inode *inode,
inode             265 fs/ocfs2/quota_local.c 		status = ocfs2_read_quota_block(inode,
inode             266 fs/ocfs2/quota_local.c 				ol_quota_chunk_block(inode->i_sb, i),
inode             338 fs/ocfs2/quota_local.c static int ocfs2_recovery_load_quota(struct inode *lqinode,
inode             395 fs/ocfs2/quota_local.c 	struct inode *lqinode;
inode             458 fs/ocfs2/quota_local.c static int ocfs2_recover_local_quota_file(struct inode *lqinode,
inode             594 fs/ocfs2/quota_local.c 	struct inode *lqinode;
inode             688 fs/ocfs2/quota_local.c 	struct inode *lqinode = sb_dqopt(sb)->files[type];
inode             898 fs/ocfs2/quota_local.c 	struct inode *lqinode = sb_dqopt(sb)->files[dquot->dq_id.type];
inode             967 fs/ocfs2/quota_local.c 	struct inode *lqinode = sb_dqopt(sb)->files[type];
inode            1099 fs/ocfs2/quota_local.c 	struct inode *lqinode = sb_dqopt(sb)->files[type];
inode            1220 fs/ocfs2/quota_local.c 	struct inode *lqinode = sb_dqopt(sb)->files[type];
inode              45 fs/ocfs2/refcounttree.c 	struct inode *inode;
inode              62 fs/ocfs2/refcounttree.c 				      struct inode *inode,
inode             394 fs/ocfs2/refcounttree.c static int ocfs2_get_refcount_block(struct inode *inode, u64 *ref_blkno)
inode             400 fs/ocfs2/refcounttree.c 	ret = ocfs2_read_inode_block(inode, &di_bh);
inode             406 fs/ocfs2/refcounttree.c 	BUG_ON(!ocfs2_is_refcount_inode(inode));
inode             549 fs/ocfs2/refcounttree.c static int ocfs2_create_refcount_tree(struct inode *inode,
inode             556 fs/ocfs2/refcounttree.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             557 fs/ocfs2/refcounttree.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             565 fs/ocfs2/refcounttree.c 	BUG_ON(ocfs2_is_refcount_inode(inode));
inode             583 fs/ocfs2/refcounttree.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode             605 fs/ocfs2/refcounttree.c 	new_bh = sb_getblk(inode->i_sb, first_blkno);
inode             622 fs/ocfs2/refcounttree.c 	memset(rb, 0, inode->i_sb->s_blocksize);
inode             690 fs/ocfs2/refcounttree.c static int ocfs2_set_refcount_tree(struct inode *inode,
inode             697 fs/ocfs2/refcounttree.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             698 fs/ocfs2/refcounttree.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             703 fs/ocfs2/refcounttree.c 	BUG_ON(ocfs2_is_refcount_inode(inode));
inode             719 fs/ocfs2/refcounttree.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode             754 fs/ocfs2/refcounttree.c int ocfs2_remove_refcount_tree(struct inode *inode, struct buffer_head *di_bh)
inode             759 fs/ocfs2/refcounttree.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             760 fs/ocfs2/refcounttree.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             762 fs/ocfs2/refcounttree.c 	struct inode *alloc_inode = NULL;
inode             770 fs/ocfs2/refcounttree.c 	if (!ocfs2_is_refcount_inode(inode))
inode             820 fs/ocfs2/refcounttree.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode             923 fs/ocfs2/refcounttree.c int ocfs2_try_remove_refcount_tree(struct inode *inode,
inode             927 fs/ocfs2/refcounttree.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             940 fs/ocfs2/refcounttree.c 	    ocfs2_has_inline_xattr_value_outside(inode, di))
inode             943 fs/ocfs2/refcounttree.c 	ret = ocfs2_remove_refcount_tree(inode, di_bh);
inode            2286 fs/ocfs2/refcounttree.c int ocfs2_decrease_refcount(struct inode *inode,
inode            2297 fs/ocfs2/refcounttree.c 	BUG_ON(!ocfs2_is_refcount_inode(inode));
inode            2299 fs/ocfs2/refcounttree.c 	ret = ocfs2_get_refcount_block(inode, &ref_blkno);
inode            2305 fs/ocfs2/refcounttree.c 	ret = ocfs2_get_refcount_tree(OCFS2_SB(inode->i_sb), ref_blkno, &tree);
inode            2336 fs/ocfs2/refcounttree.c static int ocfs2_mark_extent_refcounted(struct inode *inode,
inode            2345 fs/ocfs2/refcounttree.c 	trace_ocfs2_mark_extent_refcounted(OCFS2_I(inode)->ip_blkno,
inode            2348 fs/ocfs2/refcounttree.c 	if (!ocfs2_refcount_tree(OCFS2_SB(inode->i_sb))) {
inode            2349 fs/ocfs2/refcounttree.c 		ret = ocfs2_error(inode->i_sb, "Inode %lu want to use refcount tree, but the feature bit is not set in the super block\n",
inode            2350 fs/ocfs2/refcounttree.c 				  inode->i_ino);
inode            2519 fs/ocfs2/refcounttree.c int ocfs2_prepare_refcount_change_for_del(struct inode *inode,
inode            2529 fs/ocfs2/refcounttree.c 	u64 start_cpos = ocfs2_blocks_to_clusters(inode->i_sb, phys_blkno);
inode            2531 fs/ocfs2/refcounttree.c 	if (!ocfs2_refcount_tree(OCFS2_SB(inode->i_sb))) {
inode            2532 fs/ocfs2/refcounttree.c 		ret = ocfs2_error(inode->i_sb, "Inode %lu want to use refcount tree, but the feature bit is not set in the super block\n",
inode            2533 fs/ocfs2/refcounttree.c 				  inode->i_ino);
inode            2537 fs/ocfs2/refcounttree.c 	BUG_ON(!ocfs2_is_refcount_inode(inode));
inode            2539 fs/ocfs2/refcounttree.c 	ret = ocfs2_get_refcount_tree(OCFS2_SB(inode->i_sb),
inode            2553 fs/ocfs2/refcounttree.c 	ret = ocfs2_calc_refcount_meta_credits(inode->i_sb,
inode            2627 fs/ocfs2/refcounttree.c static int ocfs2_refcount_cal_cow_clusters(struct inode *inode,
inode            2641 fs/ocfs2/refcounttree.c 	int contig_clusters = ocfs2_cow_contig_clusters(inode->i_sb);
inode            2647 fs/ocfs2/refcounttree.c 		ret = ocfs2_find_leaf(INODE_CACHE(inode), el, cpos, &eb_bh);
inode            2657 fs/ocfs2/refcounttree.c 			ret = ocfs2_error(inode->i_sb,
inode            2659 fs/ocfs2/refcounttree.c 					  inode->i_ino,
inode            2671 fs/ocfs2/refcounttree.c 					"index %d\n", inode->i_ino, i);
inode            2736 fs/ocfs2/refcounttree.c 			want_clusters = ocfs2_cow_align_length(inode->i_sb,
inode            2769 fs/ocfs2/refcounttree.c 			*cow_start = ocfs2_cow_align_start(inode->i_sb,
inode            2781 fs/ocfs2/refcounttree.c 			*cow_start = ocfs2_cow_align_start(inode->i_sb,
inode            2785 fs/ocfs2/refcounttree.c 			want_clusters = ocfs2_cow_align_length(inode->i_sb,
inode            2806 fs/ocfs2/refcounttree.c 			ret = ocfs2_read_extent_block(INODE_CACHE(inode),
inode            2904 fs/ocfs2/refcounttree.c 				     struct inode *inode,
inode            2909 fs/ocfs2/refcounttree.c 	struct super_block *sb = inode->i_sb;
inode            2915 fs/ocfs2/refcounttree.c 	struct address_space *mapping = inode->i_mapping;
inode            2926 fs/ocfs2/refcounttree.c 	if (end > i_size_read(inode))
inode            2927 fs/ocfs2/refcounttree.c 		end = i_size_read(inode);
inode            2982 fs/ocfs2/refcounttree.c 		ocfs2_map_and_dirty_page(inode,
inode            2999 fs/ocfs2/refcounttree.c 				    struct inode *inode,
inode            3004 fs/ocfs2/refcounttree.c 	struct super_block *sb = inode->i_sb;
inode            3005 fs/ocfs2/refcounttree.c 	struct ocfs2_caching_info *ci = INODE_CACHE(inode);
inode            3126 fs/ocfs2/refcounttree.c 		ret = context->cow_duplicate_clusters(handle, context->inode,
inode            3144 fs/ocfs2/refcounttree.c 			     struct inode *inode,
inode            3152 fs/ocfs2/refcounttree.c 	if (ocfs2_should_order_data(inode))
inode            3158 fs/ocfs2/refcounttree.c 	ret = filemap_fdatawrite_range(inode->i_mapping,
inode            3171 fs/ocfs2/refcounttree.c 		page = find_or_create_page(inode->i_mapping,
inode            3198 fs/ocfs2/refcounttree.c 	return ocfs2_get_clusters(context->inode, v_cluster, p_cluster,
inode            3317 fs/ocfs2/refcounttree.c 		ret = context->post_refcount->func(context->inode, handle,
inode            3330 fs/ocfs2/refcounttree.c 		ret = ocfs2_cow_sync_writeback(sb, context->inode, cpos,
inode            3356 fs/ocfs2/refcounttree.c 	struct inode *inode = context->inode;
inode            3360 fs/ocfs2/refcounttree.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            3363 fs/ocfs2/refcounttree.c 		return ocfs2_error(inode->i_sb, "Inode %lu want to use refcount tree, but the feature bit is not set in the super block\n",
inode            3364 fs/ocfs2/refcounttree.c 				   inode->i_ino);
inode            3382 fs/ocfs2/refcounttree.c 		ret = ocfs2_make_clusters_writable(inode->i_sb, context,
inode            3407 fs/ocfs2/refcounttree.c static int ocfs2_refcount_cow_hunk(struct inode *inode,
inode            3413 fs/ocfs2/refcounttree.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            3419 fs/ocfs2/refcounttree.c 	BUG_ON(!ocfs2_is_refcount_inode(inode));
inode            3421 fs/ocfs2/refcounttree.c 	ret = ocfs2_refcount_cal_cow_clusters(inode, &di->id2.i_list,
inode            3429 fs/ocfs2/refcounttree.c 	trace_ocfs2_refcount_cow_hunk(OCFS2_I(inode)->ip_blkno,
inode            3449 fs/ocfs2/refcounttree.c 	context->inode = inode;
inode            3458 fs/ocfs2/refcounttree.c 				      INODE_CACHE(inode), di_bh);
inode            3469 fs/ocfs2/refcounttree.c 	ocfs2_extent_map_trunc(inode, cow_start);
inode            3483 fs/ocfs2/refcounttree.c int ocfs2_refcount_cow(struct inode *inode,
inode            3492 fs/ocfs2/refcounttree.c 		ret = ocfs2_get_clusters(inode, cpos, &p_cluster,
inode            3503 fs/ocfs2/refcounttree.c 			ret = ocfs2_refcount_cow_hunk(inode, di_bh, cpos,
inode            3523 fs/ocfs2/refcounttree.c 	struct inode *inode = context->inode;
inode            3526 fs/ocfs2/refcounttree.c 	return ocfs2_xattr_get_clusters(inode, v_cluster, p_cluster,
inode            3535 fs/ocfs2/refcounttree.c int ocfs2_refcounted_xattr_delete_need(struct inode *inode,
inode            3549 fs/ocfs2/refcounttree.c 		ret = ocfs2_xattr_get_clusters(inode, cpos, &p_cluster,
inode            3607 fs/ocfs2/refcounttree.c 		*credits += ocfs2_calc_extend_credits(inode->i_sb,
inode            3619 fs/ocfs2/refcounttree.c int ocfs2_refcount_cow_xattr(struct inode *inode,
inode            3632 fs/ocfs2/refcounttree.c 	BUG_ON(!ocfs2_is_refcount_inode(inode));
inode            3634 fs/ocfs2/refcounttree.c 	ret = ocfs2_refcount_cal_cow_clusters(inode, &xv->xr_list,
inode            3651 fs/ocfs2/refcounttree.c 	context->inode = inode;
inode            3661 fs/ocfs2/refcounttree.c 		ocfs2_clusters_to_blocks(inode->i_sb, 1) * cow_len;
inode            3666 fs/ocfs2/refcounttree.c 					   INODE_CACHE(inode), vb);
inode            3681 fs/ocfs2/refcounttree.c int ocfs2_add_refcount_flag(struct inode *inode,
inode            3692 fs/ocfs2/refcounttree.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            3698 fs/ocfs2/refcounttree.c 	ret = ocfs2_calc_refcount_meta_credits(inode->i_sb,
inode            3728 fs/ocfs2/refcounttree.c 	ret = ocfs2_mark_extent_refcounted(inode, data_et, handle,
inode            3745 fs/ocfs2/refcounttree.c 		ret = post->func(inode, handle, post->para);
inode            3758 fs/ocfs2/refcounttree.c static int ocfs2_change_ctime(struct inode *inode,
inode            3765 fs/ocfs2/refcounttree.c 	handle = ocfs2_start_trans(OCFS2_SB(inode->i_sb),
inode            3773 fs/ocfs2/refcounttree.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode            3780 fs/ocfs2/refcounttree.c 	inode->i_ctime = current_time(inode);
inode            3781 fs/ocfs2/refcounttree.c 	di->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec);
inode            3782 fs/ocfs2/refcounttree.c 	di->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
inode            3787 fs/ocfs2/refcounttree.c 	ocfs2_commit_trans(OCFS2_SB(inode->i_sb), handle);
inode            3792 fs/ocfs2/refcounttree.c static int ocfs2_attach_refcount_tree(struct inode *inode,
inode            3797 fs/ocfs2/refcounttree.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            3799 fs/ocfs2/refcounttree.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            3809 fs/ocfs2/refcounttree.c 	if (!ocfs2_is_refcount_inode(inode)) {
inode            3810 fs/ocfs2/refcounttree.c 		ret = ocfs2_create_refcount_tree(inode, di_bh);
inode            3829 fs/ocfs2/refcounttree.c 	ocfs2_init_dinode_extent_tree(&di_et, INODE_CACHE(inode), di_bh);
inode            3831 fs/ocfs2/refcounttree.c 	size = i_size_read(inode);
inode            3832 fs/ocfs2/refcounttree.c 	clusters = ocfs2_clusters_for_bytes(inode->i_sb, size);
inode            3836 fs/ocfs2/refcounttree.c 		ret = ocfs2_get_clusters(inode, cpos, &p_cluster,
inode            3843 fs/ocfs2/refcounttree.c 			ret = ocfs2_add_refcount_flag(inode, &di_et,
inode            3860 fs/ocfs2/refcounttree.c 		ret = ocfs2_xattr_attach_refcount_tree(inode, di_bh,
inode            3871 fs/ocfs2/refcounttree.c 		ret = ocfs2_change_ctime(inode, di_bh);
inode            3889 fs/ocfs2/refcounttree.c 	ocfs2_extent_map_trunc(inode, 0);
inode            3894 fs/ocfs2/refcounttree.c static int ocfs2_add_refcounted_extent(struct inode *inode,
inode            3905 fs/ocfs2/refcounttree.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            3908 fs/ocfs2/refcounttree.c 	ret = ocfs2_lock_refcount_allocators(inode->i_sb,
inode            3926 fs/ocfs2/refcounttree.c 			ocfs2_clusters_to_blocks(inode->i_sb, p_cluster),
inode            3941 fs/ocfs2/refcounttree.c 	ret = dquot_alloc_space_nodirty(inode,
inode            3954 fs/ocfs2/refcounttree.c static int ocfs2_duplicate_inline_data(struct inode *s_inode,
inode            3956 fs/ocfs2/refcounttree.c 				       struct inode *t_inode,
inode            3997 fs/ocfs2/refcounttree.c static int ocfs2_duplicate_extent_list(struct inode *s_inode,
inode            3998 fs/ocfs2/refcounttree.c 				struct inode *t_inode,
inode            4049 fs/ocfs2/refcounttree.c static int ocfs2_complete_reflink(struct inode *s_inode,
inode            4051 fs/ocfs2/refcounttree.c 				  struct inode *t_inode,
inode            4120 fs/ocfs2/refcounttree.c static int ocfs2_create_reflink_node(struct inode *s_inode,
inode            4122 fs/ocfs2/refcounttree.c 				     struct inode *t_inode,
inode            4179 fs/ocfs2/refcounttree.c 			   struct inode *new_inode,
inode            4183 fs/ocfs2/refcounttree.c 	struct inode *inode = d_inode(old_dentry);
inode            4186 fs/ocfs2/refcounttree.c 	if (OCFS2_I(inode)->ip_flags & OCFS2_INODE_SYSTEM_FILE) {
inode            4192 fs/ocfs2/refcounttree.c 	ret = filemap_fdatawrite(inode->i_mapping);
inode            4198 fs/ocfs2/refcounttree.c 	ret = ocfs2_attach_refcount_tree(inode, old_bh);
inode            4212 fs/ocfs2/refcounttree.c 	ret = ocfs2_create_reflink_node(inode, old_bh,
inode            4219 fs/ocfs2/refcounttree.c 	if (OCFS2_I(inode)->ip_dyn_features & OCFS2_HAS_XATTR_FL) {
inode            4220 fs/ocfs2/refcounttree.c 		ret = ocfs2_reflink_xattrs(inode, old_bh,
inode            4229 fs/ocfs2/refcounttree.c 	ret = ocfs2_complete_reflink(inode, old_bh,
inode            4241 fs/ocfs2/refcounttree.c 		ret = filemap_fdatawait(inode->i_mapping);
inode            4248 fs/ocfs2/refcounttree.c static int ocfs2_reflink(struct dentry *old_dentry, struct inode *dir,
inode            4252 fs/ocfs2/refcounttree.c 	struct inode *inode = d_inode(old_dentry);
inode            4254 fs/ocfs2/refcounttree.c 	struct inode *new_orphan_inode = NULL;
inode            4257 fs/ocfs2/refcounttree.c 	if (!ocfs2_refcount_tree(OCFS2_SB(inode->i_sb)))
inode            4261 fs/ocfs2/refcounttree.c 	error = ocfs2_create_inode_in_orphan(dir, inode->i_mode,
inode            4268 fs/ocfs2/refcounttree.c 	error = ocfs2_rw_lock(inode, 1);
inode            4274 fs/ocfs2/refcounttree.c 	error = ocfs2_inode_lock(inode, &old_bh, 1);
inode            4277 fs/ocfs2/refcounttree.c 		ocfs2_rw_unlock(inode, 1);
inode            4281 fs/ocfs2/refcounttree.c 	down_write(&OCFS2_I(inode)->ip_xattr_sem);
inode            4282 fs/ocfs2/refcounttree.c 	down_write(&OCFS2_I(inode)->ip_alloc_sem);
inode            4285 fs/ocfs2/refcounttree.c 	up_write(&OCFS2_I(inode)->ip_alloc_sem);
inode            4286 fs/ocfs2/refcounttree.c 	up_write(&OCFS2_I(inode)->ip_xattr_sem);
inode            4288 fs/ocfs2/refcounttree.c 	ocfs2_inode_unlock(inode, 1);
inode            4289 fs/ocfs2/refcounttree.c 	ocfs2_rw_unlock(inode, 1);
inode            4341 fs/ocfs2/refcounttree.c static inline int ocfs2_may_create(struct inode *dir, struct dentry *child)
inode            4358 fs/ocfs2/refcounttree.c static int ocfs2_vfs_reflink(struct dentry *old_dentry, struct inode *dir,
inode            4361 fs/ocfs2/refcounttree.c 	struct inode *inode = d_inode(old_dentry);
inode            4364 fs/ocfs2/refcounttree.c 	if (!inode)
inode            4371 fs/ocfs2/refcounttree.c 	if (dir->i_sb != inode->i_sb)
inode            4377 fs/ocfs2/refcounttree.c 	if (IS_APPEND(inode) || IS_IMMUTABLE(inode))
inode            4381 fs/ocfs2/refcounttree.c 	if (!S_ISREG(inode->i_mode))
inode            4389 fs/ocfs2/refcounttree.c 		if (!uid_eq(current_fsuid(), inode->i_uid) && !capable(CAP_CHOWN))
inode            4391 fs/ocfs2/refcounttree.c 		if (!in_group_p(inode->i_gid) && !capable(CAP_CHOWN))
inode            4401 fs/ocfs2/refcounttree.c 		error = inode_permission(inode, MAY_READ);
inode            4406 fs/ocfs2/refcounttree.c 	inode_lock(inode);
inode            4410 fs/ocfs2/refcounttree.c 	inode_unlock(inode);
inode            4418 fs/ocfs2/refcounttree.c int ocfs2_reflink_ioctl(struct inode *inode,
inode            4427 fs/ocfs2/refcounttree.c 	if (!ocfs2_refcount_tree(OCFS2_SB(inode->i_sb)))
inode            4461 fs/ocfs2/refcounttree.c int ocfs2_reflink_update_dest(struct inode *dest,
inode            4500 fs/ocfs2/refcounttree.c static loff_t ocfs2_reflink_remap_extent(struct inode *s_inode,
inode            4503 fs/ocfs2/refcounttree.c 					 struct inode *t_inode,
inode            4614 fs/ocfs2/refcounttree.c loff_t ocfs2_reflink_remap_blocks(struct inode *s_inode,
inode            4617 fs/ocfs2/refcounttree.c 				  struct inode *t_inode,
inode            4713 fs/ocfs2/refcounttree.c int ocfs2_reflink_inodes_lock(struct inode *s_inode,
inode            4715 fs/ocfs2/refcounttree.c 			      struct inode *t_inode,
inode            4718 fs/ocfs2/refcounttree.c 	struct inode *inode1 = s_inode;
inode            4719 fs/ocfs2/refcounttree.c 	struct inode *inode2 = t_inode;
inode            4807 fs/ocfs2/refcounttree.c void ocfs2_reflink_inodes_unlock(struct inode *s_inode,
inode            4809 fs/ocfs2/refcounttree.c 				 struct inode *t_inode,
inode              36 fs/ocfs2/refcounttree.h int ocfs2_decrease_refcount(struct inode *inode,
inode              41 fs/ocfs2/refcounttree.h int ocfs2_prepare_refcount_change_for_del(struct inode *inode,
inode              47 fs/ocfs2/refcounttree.h int ocfs2_refcount_cow(struct inode *inode,
inode              51 fs/ocfs2/refcounttree.h typedef int (ocfs2_post_refcount_func)(struct inode *inode,
inode              67 fs/ocfs2/refcounttree.h int ocfs2_refcounted_xattr_delete_need(struct inode *inode,
inode              72 fs/ocfs2/refcounttree.h int ocfs2_refcount_cow_xattr(struct inode *inode,
inode              80 fs/ocfs2/refcounttree.h 				     struct inode *inode,
inode              84 fs/ocfs2/refcounttree.h 				    struct inode *inode,
inode              88 fs/ocfs2/refcounttree.h 			     struct inode *inode,
inode              90 fs/ocfs2/refcounttree.h int ocfs2_add_refcount_flag(struct inode *inode,
inode              97 fs/ocfs2/refcounttree.h int ocfs2_remove_refcount_tree(struct inode *inode, struct buffer_head *di_bh);
inode              98 fs/ocfs2/refcounttree.h int ocfs2_try_remove_refcount_tree(struct inode *inode,
inode             106 fs/ocfs2/refcounttree.h int ocfs2_reflink_ioctl(struct inode *inode,
inode             110 fs/ocfs2/refcounttree.h loff_t ocfs2_reflink_remap_blocks(struct inode *s_inode,
inode             113 fs/ocfs2/refcounttree.h 				  struct inode *t_inode,
inode             117 fs/ocfs2/refcounttree.h int ocfs2_reflink_inodes_lock(struct inode *s_inode,
inode             119 fs/ocfs2/refcounttree.h 			      struct inode *t_inode,
inode             121 fs/ocfs2/refcounttree.h void ocfs2_reflink_inodes_unlock(struct inode *s_inode,
inode             123 fs/ocfs2/refcounttree.h 				 struct inode *t_inode,
inode             125 fs/ocfs2/refcounttree.h int ocfs2_reflink_update_dest(struct inode *dest,
inode              40 fs/ocfs2/resize.c static u16 ocfs2_calc_new_backup_super(struct inode *inode,
inode              52 fs/ocfs2/resize.c 		blkno = ocfs2_backup_super_blkno(inode->i_sb, i);
inode              53 fs/ocfs2/resize.c 		cluster = ocfs2_blocks_to_clusters(inode->i_sb, blkno);
inode              55 fs/ocfs2/resize.c 		gd_blkno = ocfs2_which_cluster_group(inode, cluster);
inode              62 fs/ocfs2/resize.c 		lgd_cluster = ocfs2_blocks_to_clusters(inode->i_sb, lgd_blkno);
inode              80 fs/ocfs2/resize.c 					     struct inode *bm_inode,
inode             172 fs/ocfs2/resize.c static int update_backups(struct inode * inode, u32 clusters, char *data)
inode             179 fs/ocfs2/resize.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             183 fs/ocfs2/resize.c 		blkno = ocfs2_backup_super_blkno(inode->i_sb, i);
inode             184 fs/ocfs2/resize.c 		cluster = ocfs2_blocks_to_clusters(inode->i_sb, blkno);
inode             194 fs/ocfs2/resize.c 		memcpy(backup->b_data, data, inode->i_sb->s_blocksize);
inode             211 fs/ocfs2/resize.c static void ocfs2_update_super_and_backups(struct inode *inode,
inode             218 fs/ocfs2/resize.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             242 fs/ocfs2/resize.c 		ret = update_backups(inode, clusters, super_bh->b_data);
inode             259 fs/ocfs2/resize.c int ocfs2_group_extend(struct inode * inode, int new_clusters)
inode             265 fs/ocfs2/resize.c 	struct inode *main_bm_inode = NULL;
inode             268 fs/ocfs2/resize.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             371 fs/ocfs2/resize.c static int ocfs2_check_new_group(struct inode *inode,
inode             381 fs/ocfs2/resize.c 	ret = ocfs2_check_group_descriptor(inode->i_sb, di, group_bh);
inode             409 fs/ocfs2/resize.c static int ocfs2_verify_group_and_input(struct inode *inode,
inode             417 fs/ocfs2/resize.c 	u32 cluster = ocfs2_blocks_to_clusters(inode->i_sb, input->group);
inode             437 fs/ocfs2/resize.c 	else if (input->group != ocfs2_which_cluster_group(inode, cluster))
inode             439 fs/ocfs2/resize.c 	else if ((ret = ocfs2_check_new_group(inode, di, input, group_bh)))
inode             448 fs/ocfs2/resize.c int ocfs2_group_add(struct inode *inode, struct ocfs2_new_group_input *input)
inode             453 fs/ocfs2/resize.c 	struct inode *main_bm_inode = NULL;
inode             455 fs/ocfs2/resize.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             501 fs/ocfs2/resize.c 	ocfs2_set_new_buffer_uptodate(INODE_CACHE(inode), group_bh);
inode              15 fs/ocfs2/resize.h int ocfs2_group_extend(struct inode * inode, int new_clusters);
inode              16 fs/ocfs2/resize.h int ocfs2_group_add(struct inode *inode, struct ocfs2_new_group_input *input);
inode              38 fs/ocfs2/slot_map.c 	struct inode *si_inode;
inode             211 fs/ocfs2/slot_map.c 					struct inode *inode,
inode             222 fs/ocfs2/slot_map.c 	if (bytes_needed > i_size_read(inode)) {
inode             225 fs/ocfs2/slot_map.c 		     i_size_read(inode), bytes_needed);
inode             404 fs/ocfs2/slot_map.c 	struct inode *inode = NULL;
inode             417 fs/ocfs2/slot_map.c 	inode = ocfs2_get_system_file_inode(osb, SLOT_MAP_SYSTEM_INODE,
inode             419 fs/ocfs2/slot_map.c 	if (!inode) {
inode             425 fs/ocfs2/slot_map.c 	si->si_inode = inode;
inode             561 fs/ocfs2/stack_user.c static int ocfs2_control_release(struct inode *inode, struct file *file)
inode             600 fs/ocfs2/stack_user.c static int ocfs2_control_open(struct inode *inode, struct file *file)
inode              70 fs/ocfs2/suballoc.c 				  struct inode *alloc_inode,
inode              77 fs/ocfs2/suballoc.c 				   struct inode *alloc_inode,
inode              83 fs/ocfs2/suballoc.c static int ocfs2_cluster_group_search(struct inode *inode,
inode              88 fs/ocfs2/suballoc.c static int ocfs2_block_group_search(struct inode *inode,
inode             101 fs/ocfs2/suballoc.c 				    struct inode *alloc_inode,
inode             108 fs/ocfs2/suballoc.c static inline u32 ocfs2_desc_bitmap_to_cluster_off(struct inode *inode,
inode             111 fs/ocfs2/suballoc.c static inline void ocfs2_block_to_cluster_group(struct inode *inode,
inode             122 fs/ocfs2/suballoc.c 	struct inode *inode = ac->ac_inode;
inode             124 fs/ocfs2/suballoc.c 	if (inode) {
inode             126 fs/ocfs2/suballoc.c 			ocfs2_inode_unlock(inode, 1);
inode             128 fs/ocfs2/suballoc.c 		inode_unlock(inode);
inode             130 fs/ocfs2/suballoc.c 		iput(inode);
inode             295 fs/ocfs2/suballoc.c int ocfs2_read_group_descriptor(struct inode *inode, struct ocfs2_dinode *di,
inode             301 fs/ocfs2/suballoc.c 	rc = ocfs2_read_block(INODE_CACHE(inode), gd_blkno, &tmp,
inode             306 fs/ocfs2/suballoc.c 	rc = ocfs2_validate_gd_parent(inode->i_sb, di, tmp, 0);
inode             343 fs/ocfs2/suballoc.c 				  struct inode *alloc_inode,
inode             420 fs/ocfs2/suballoc.c 			       struct inode *alloc_inode,
inode             484 fs/ocfs2/suballoc.c 					    struct inode *alloc_inode,
inode             547 fs/ocfs2/suballoc.c 				   struct inode *alloc_inode,
inode             577 fs/ocfs2/suballoc.c 				  struct inode *alloc_inode,
inode             654 fs/ocfs2/suballoc.c 				   struct inode *alloc_inode,
inode             773 fs/ocfs2/suballoc.c 	struct inode *alloc_inode;
inode            1335 fs/ocfs2/suballoc.c 					     struct inode *alloc_inode,
inode            1401 fs/ocfs2/suballoc.c 				    struct inode *alloc_inode,
inode            1473 fs/ocfs2/suballoc.c static int ocfs2_cluster_group_search(struct inode *inode,
inode            1483 fs/ocfs2/suballoc.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            1486 fs/ocfs2/suballoc.c 	BUG_ON(!ocfs2_is_cluster_bitmap(inode));
inode            1497 fs/ocfs2/suballoc.c 		gd_cluster_off = ocfs2_blocks_to_clusters(inode->i_sb,
inode            1500 fs/ocfs2/suballoc.c 		    OCFS2_I(inode)->ip_clusters) {
inode            1501 fs/ocfs2/suballoc.c 			max_bits = OCFS2_I(inode)->ip_clusters - gd_cluster_off;
inode            1505 fs/ocfs2/suballoc.c 				OCFS2_I(inode)->ip_clusters, max_bits);
inode            1515 fs/ocfs2/suballoc.c 			blkoff = ocfs2_clusters_to_blocks(inode->i_sb,
inode            1544 fs/ocfs2/suballoc.c static int ocfs2_block_group_search(struct inode *inode,
inode            1555 fs/ocfs2/suballoc.c 	BUG_ON(ocfs2_is_cluster_bitmap(inode));
inode            1558 fs/ocfs2/suballoc.c 		ret = ocfs2_block_group_find_clear_bits(OCFS2_SB(inode->i_sb),
inode            1576 fs/ocfs2/suballoc.c int ocfs2_alloc_dinode_update_counts(struct inode *inode,
inode            1587 fs/ocfs2/suballoc.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode            1603 fs/ocfs2/suballoc.c void ocfs2_rollback_alloc_dinode_counts(struct inode *inode,
inode            1678 fs/ocfs2/suballoc.c 	struct inode *alloc_inode = ac->ac_inode;
inode            1744 fs/ocfs2/suballoc.c 	struct inode *alloc_inode = ac->ac_inode;
inode            2024 fs/ocfs2/suballoc.c static void ocfs2_init_inode_ac_group(struct inode *dir,
inode            2052 fs/ocfs2/suballoc.c static inline void ocfs2_save_inode_ac_group(struct inode *dir,
inode            2059 fs/ocfs2/suballoc.c int ocfs2_find_new_inode_loc(struct inode *dir,
inode            2121 fs/ocfs2/suballoc.c 				 struct inode *dir,
inode            2192 fs/ocfs2/suballoc.c 			  struct inode *dir,
inode            2236 fs/ocfs2/suballoc.c static inline u32 ocfs2_desc_bitmap_to_cluster_off(struct inode *inode,
inode            2240 fs/ocfs2/suballoc.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2243 fs/ocfs2/suballoc.c 	BUG_ON(!ocfs2_is_cluster_bitmap(inode));
inode            2246 fs/ocfs2/suballoc.c 		cluster = ocfs2_blocks_to_clusters(inode->i_sb, bg_blkno);
inode            2253 fs/ocfs2/suballoc.c u64 ocfs2_which_cluster_group(struct inode *inode, u32 cluster)
inode            2255 fs/ocfs2/suballoc.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2258 fs/ocfs2/suballoc.c 	BUG_ON(!ocfs2_is_cluster_bitmap(inode));
inode            2263 fs/ocfs2/suballoc.c 	return ocfs2_clusters_to_blocks(inode->i_sb,
inode            2269 fs/ocfs2/suballoc.c static inline void ocfs2_block_to_cluster_group(struct inode *inode,
inode            2274 fs/ocfs2/suballoc.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2277 fs/ocfs2/suballoc.c 	BUG_ON(!ocfs2_is_cluster_bitmap(inode));
inode            2279 fs/ocfs2/suballoc.c 	*bg_blkno = ocfs2_which_cluster_group(inode,
inode            2379 fs/ocfs2/suballoc.c 					struct inode *alloc_inode,
inode            2446 fs/ocfs2/suballoc.c 				     struct inode *alloc_inode,
inode            2516 fs/ocfs2/suballoc.c 			     struct inode *alloc_inode,
inode            2527 fs/ocfs2/suballoc.c 		      struct inode *inode_alloc_inode,
inode            2542 fs/ocfs2/suballoc.c 				struct inode *bitmap_inode,
inode            2588 fs/ocfs2/suballoc.c 			struct inode *bitmap_inode,
inode            2603 fs/ocfs2/suballoc.c 			   struct inode *bitmap_inode,
inode            2623 fs/ocfs2/suballoc.c int ocfs2_lock_allocators(struct inode *inode,
inode            2631 fs/ocfs2/suballoc.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2756 fs/ocfs2/suballoc.c 				   struct inode *suballoc,
inode            2818 fs/ocfs2/suballoc.c 	struct inode *inode_alloc_inode;
inode              16 fs/ocfs2/suballoc.h typedef int (group_search_t)(struct inode *,
inode              25 fs/ocfs2/suballoc.h 	struct inode *ac_inode;    /* which bitmap are we allocating from? */
inode              75 fs/ocfs2/suballoc.h int ocfs2_alloc_dinode_update_counts(struct inode *inode,
inode              80 fs/ocfs2/suballoc.h void ocfs2_rollback_alloc_dinode_counts(struct inode *inode,
inode              85 fs/ocfs2/suballoc.h 			 struct inode *alloc_inode,
inode              99 fs/ocfs2/suballoc.h 			  struct inode *dir,
inode             122 fs/ocfs2/suballoc.h 			     struct inode *alloc_inode,
inode             128 fs/ocfs2/suballoc.h 		      struct inode *inode_alloc_inode,
inode             132 fs/ocfs2/suballoc.h 			struct inode *bitmap_inode,
inode             137 fs/ocfs2/suballoc.h 			   struct inode *bitmap_inode,
inode             165 fs/ocfs2/suballoc.h static inline int ocfs2_is_cluster_bitmap(struct inode *inode)
inode             167 fs/ocfs2/suballoc.h 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode             168 fs/ocfs2/suballoc.h 	return osb->bitmap_blkno == OCFS2_I(inode)->ip_blkno;
inode             179 fs/ocfs2/suballoc.h u64 ocfs2_which_cluster_group(struct inode *inode, u32 cluster);
inode             196 fs/ocfs2/suballoc.h int ocfs2_read_group_descriptor(struct inode *inode, struct ocfs2_dinode *di,
inode             199 fs/ocfs2/suballoc.h int ocfs2_lock_allocators(struct inode *inode, struct ocfs2_extent_tree *et,
inode             211 fs/ocfs2/suballoc.h int ocfs2_find_new_inode_loc(struct inode *dir,
inode             217 fs/ocfs2/suballoc.h 				 struct inode *dir,
inode             122 fs/ocfs2/super.c static struct inode *ocfs2_alloc_inode(struct super_block *sb);
inode             123 fs/ocfs2/super.c static void ocfs2_free_inode(struct inode *inode);
inode             128 fs/ocfs2/super.c static struct dquot **ocfs2_get_dquots(struct inode *inode)
inode             130 fs/ocfs2/super.c 	return OCFS2_I(inode)->i_dquot;
inode             342 fs/ocfs2/super.c static int ocfs2_osb_debug_open(struct inode *inode, struct file *file)
inode             344 fs/ocfs2/super.c 	struct ocfs2_super *osb = inode->i_private;
inode             351 fs/ocfs2/super.c 	i_size_write(inode, ocfs2_osb_dump(osb, buf, PAGE_SIZE));
inode             360 fs/ocfs2/super.c static int ocfs2_debug_release(struct inode *inode, struct file *file)
inode             373 fs/ocfs2/super.c static int ocfs2_osb_debug_open(struct inode *inode, struct file *file)
inode             377 fs/ocfs2/super.c static int ocfs2_debug_release(struct inode *inode, struct file *file)
inode             436 fs/ocfs2/super.c 	struct inode *new = NULL;
inode             481 fs/ocfs2/super.c 	struct inode *new = NULL;
inode             511 fs/ocfs2/super.c 	struct inode *inode;
inode             514 fs/ocfs2/super.c 		inode = osb->global_system_inodes[i];
inode             515 fs/ocfs2/super.c 		if (inode) {
inode             516 fs/ocfs2/super.c 			iput(inode);
inode             521 fs/ocfs2/super.c 	inode = osb->sys_root_inode;
inode             522 fs/ocfs2/super.c 	if (inode) {
inode             523 fs/ocfs2/super.c 		iput(inode);
inode             527 fs/ocfs2/super.c 	inode = osb->root_inode;
inode             528 fs/ocfs2/super.c 	if (inode) {
inode             529 fs/ocfs2/super.c 		iput(inode);
inode             548 fs/ocfs2/super.c static struct inode *ocfs2_alloc_inode(struct super_block *sb)
inode             564 fs/ocfs2/super.c static void ocfs2_free_inode(struct inode *inode)
inode             566 fs/ocfs2/super.c 	kmem_cache_free(ocfs2_inode_cachep, OCFS2_I(inode));
inode             908 fs/ocfs2/super.c 	struct inode *inode[OCFS2_MAXQUOTAS] = { NULL, NULL };
inode             923 fs/ocfs2/super.c 		inode[type] = ocfs2_get_system_file_inode(osb, ino[type],
inode             925 fs/ocfs2/super.c 		if (!inode[type]) {
inode             929 fs/ocfs2/super.c 		status = dquot_enable(inode[type], type, QFMT_OCFS2,
inode             936 fs/ocfs2/super.c 		iput(inode[type]);
inode             941 fs/ocfs2/super.c 		iput(inode[type]);
inode             949 fs/ocfs2/super.c 	struct inode *inode;
inode             960 fs/ocfs2/super.c 		inode = igrab(sb->s_dquot.files[type]);
inode             966 fs/ocfs2/super.c 		if (!inode)
inode             968 fs/ocfs2/super.c 		iput(inode);
inode             977 fs/ocfs2/super.c 	struct inode *inode = NULL;
inode            1095 fs/ocfs2/super.c 		inode = igrab(osb->root_inode);
inode            1097 fs/ocfs2/super.c 	if (!inode) {
inode            1103 fs/ocfs2/super.c 	root = d_make_root(inode);
inode            1624 fs/ocfs2/super.c 	struct inode *inode = NULL;
inode            1630 fs/ocfs2/super.c 	inode = ocfs2_get_system_file_inode(osb,
inode            1633 fs/ocfs2/super.c 	if (!inode) {
inode            1639 fs/ocfs2/super.c 	status = ocfs2_inode_lock(inode, &bh, 0);
inode            1667 fs/ocfs2/super.c 	ocfs2_inode_unlock(inode, 0);
inode            1670 fs/ocfs2/super.c 	iput(inode);
inode            2000 fs/ocfs2/super.c 	struct inode *inode = NULL;
inode            2270 fs/ocfs2/super.c 	inode = ocfs2_get_system_file_inode(osb, GLOBAL_BITMAP_SYSTEM_INODE,
inode            2272 fs/ocfs2/super.c 	if (!inode) {
inode            2278 fs/ocfs2/super.c 	osb->bitmap_blkno = OCFS2_I(inode)->ip_blkno;
inode            2279 fs/ocfs2/super.c 	osb->osb_clusters_at_boot = OCFS2_I(inode)->ip_clusters;
inode            2280 fs/ocfs2/super.c 	iput(inode);
inode              59 fs/ocfs2/symlink.c 	struct inode *inode = page->mapping->host;
inode              61 fs/ocfs2/symlink.c 	int status = ocfs2_read_inode_block(inode, &bh);
inode              75 fs/ocfs2/symlink.c 	len = strnlen(link, ocfs2_fast_symlink_chars(inode->i_sb));
inode              21 fs/ocfs2/symlink.h static inline int ocfs2_inode_is_fast_symlink(struct inode *inode)
inode              23 fs/ocfs2/symlink.h 	return (S_ISLNK(inode->i_mode) &&
inode              24 fs/ocfs2/symlink.h 		inode->i_blocks == 0);
inode              28 fs/ocfs2/sysfile.c static struct inode * _ocfs2_get_system_file_inode(struct ocfs2_super *osb,
inode              42 fs/ocfs2/sysfile.c static struct inode **get_local_system_inode(struct ocfs2_super *osb,
inode              47 fs/ocfs2/sysfile.c 	struct inode **local_system_inodes, **free = NULL;
inode              59 fs/ocfs2/sysfile.c 			kzalloc(array3_size(sizeof(struct inode *),
inode              90 fs/ocfs2/sysfile.c struct inode *ocfs2_get_system_file_inode(struct ocfs2_super *osb,
inode              94 fs/ocfs2/sysfile.c 	struct inode *inode = NULL;
inode              95 fs/ocfs2/sysfile.c 	struct inode **arr = NULL;
inode             104 fs/ocfs2/sysfile.c 	if (arr && ((inode = *arr) != NULL)) {
inode             106 fs/ocfs2/sysfile.c 		inode = igrab(inode);
inode             108 fs/ocfs2/sysfile.c 		BUG_ON(!inode);
inode             110 fs/ocfs2/sysfile.c 		return inode;
inode             114 fs/ocfs2/sysfile.c 	inode = _ocfs2_get_system_file_inode(osb, type, slot);
inode             117 fs/ocfs2/sysfile.c 	if (arr && inode) {
inode             118 fs/ocfs2/sysfile.c 		*arr = igrab(inode);
inode             122 fs/ocfs2/sysfile.c 	return inode;
inode             125 fs/ocfs2/sysfile.c static struct inode * _ocfs2_get_system_file_inode(struct ocfs2_super *osb,
inode             130 fs/ocfs2/sysfile.c 	struct inode *inode = NULL;
inode             144 fs/ocfs2/sysfile.c 	inode = ocfs2_iget(osb, blkno, OCFS2_FI_FLAG_SYSFILE, type);
inode             145 fs/ocfs2/sysfile.c 	if (IS_ERR(inode)) {
inode             146 fs/ocfs2/sysfile.c 		mlog_errno(PTR_ERR(inode));
inode             147 fs/ocfs2/sysfile.c 		inode = NULL;
inode             157 fs/ocfs2/sysfile.c 		OCFS2_I(inode)->ip_inode_lockres.l_lockdep_map.key = NULL;
inode             159 fs/ocfs2/sysfile.c 		lockdep_init_map(&OCFS2_I(inode)->ip_inode_lockres.
inode             167 fs/ocfs2/sysfile.c 	return inode;
inode              15 fs/ocfs2/sysfile.h struct inode * ocfs2_get_system_file_inode(struct ocfs2_super *osb,
inode              60 fs/ocfs2/xattr.c 	struct inode *bu_inode;
inode             190 fs/ocfs2/xattr.c 	struct inode *xl_inode;
inode             249 fs/ocfs2/xattr.c static int ocfs2_xattr_block_find(struct inode *inode,
inode             253 fs/ocfs2/xattr.c static int ocfs2_xattr_index_block_find(struct inode *inode,
inode             259 fs/ocfs2/xattr.c static int ocfs2_xattr_tree_list_index_block(struct inode *inode,
inode             264 fs/ocfs2/xattr.c static int ocfs2_xattr_create_index_block(struct inode *inode,
inode             268 fs/ocfs2/xattr.c static int ocfs2_xattr_set_entry_index_block(struct inode *inode,
inode             273 fs/ocfs2/xattr.c typedef int (xattr_tree_rec_func)(struct inode *inode,
inode             276 fs/ocfs2/xattr.c static int ocfs2_iterate_xattr_index_block(struct inode *inode,
inode             280 fs/ocfs2/xattr.c static int ocfs2_delete_xattr_in_bucket(struct inode *inode,
inode             283 fs/ocfs2/xattr.c static int ocfs2_rm_xattr_cluster(struct inode *inode,
inode             290 fs/ocfs2/xattr.c static int ocfs2_mv_xattr_buckets(struct inode *inode, handle_t *handle,
inode             294 fs/ocfs2/xattr.c static int ocfs2_prepare_refcount_xattr(struct inode *inode,
inode             322 fs/ocfs2/xattr.c static struct ocfs2_xattr_bucket *ocfs2_xattr_bucket_new(struct inode *inode)
inode             325 fs/ocfs2/xattr.c 	int blks = ocfs2_blocks_per_xattr_bucket(inode->i_sb);
inode             331 fs/ocfs2/xattr.c 		bucket->bu_inode = inode;
inode             517 fs/ocfs2/xattr.c static int ocfs2_read_xattr_block(struct inode *inode, u64 xb_blkno,
inode             523 fs/ocfs2/xattr.c 	rc = ocfs2_read_block(INODE_CACHE(inode), xb_blkno, &tmp,
inode             542 fs/ocfs2/xattr.c static u32 ocfs2_xattr_name_hash(struct inode *inode,
inode             547 fs/ocfs2/xattr.c 	u32 hash = OCFS2_SB(inode->i_sb)->uuid_hash;
inode             578 fs/ocfs2/xattr.c int ocfs2_calc_security_init(struct inode *dir,
inode             616 fs/ocfs2/xattr.c int ocfs2_calc_xattr_init(struct inode *dir,
inode             701 fs/ocfs2/xattr.c static int ocfs2_xattr_extend_allocation(struct inode *inode,
inode             712 fs/ocfs2/xattr.c 	ocfs2_init_xattr_value_extent_tree(&et, INODE_CACHE(inode), vb);
inode             717 fs/ocfs2/xattr.c 		status = vb->vb_access(handle, INODE_CACHE(inode), vb->vb_bh,
inode             751 fs/ocfs2/xattr.c 			credits = ocfs2_calc_extend_credits(inode->i_sb,
inode             765 fs/ocfs2/xattr.c static int __ocfs2_remove_xattr_range(struct inode *inode,
inode             772 fs/ocfs2/xattr.c 	u64 phys_blkno = ocfs2_clusters_to_blocks(inode->i_sb, phys_cpos);
inode             776 fs/ocfs2/xattr.c 	ocfs2_init_xattr_value_extent_tree(&et, INODE_CACHE(inode), vb);
inode             778 fs/ocfs2/xattr.c 	ret = vb->vb_access(handle, INODE_CACHE(inode), vb->vb_bh,
inode             796 fs/ocfs2/xattr.c 		ret = ocfs2_decrease_refcount(inode, handle,
inode             797 fs/ocfs2/xattr.c 					ocfs2_blocks_to_clusters(inode->i_sb,
inode             810 fs/ocfs2/xattr.c static int ocfs2_xattr_shrink_size(struct inode *inode,
inode             827 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_get_clusters(inode, cpos, &phys_cpos,
inode             838 fs/ocfs2/xattr.c 		ret = __ocfs2_remove_xattr_range(inode, vb, cpos,
inode             846 fs/ocfs2/xattr.c 		block = ocfs2_clusters_to_blocks(inode->i_sb, phys_cpos);
inode             847 fs/ocfs2/xattr.c 		ocfs2_remove_xattr_clusters_from_cache(INODE_CACHE(inode),
inode             857 fs/ocfs2/xattr.c static int ocfs2_xattr_value_truncate(struct inode *inode,
inode             863 fs/ocfs2/xattr.c 	u32 new_clusters = ocfs2_clusters_for_bytes(inode->i_sb, len);
inode             870 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_extend_allocation(inode,
inode             874 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_shrink_size(inode,
inode             930 fs/ocfs2/xattr.c static int ocfs2_xattr_list_entries(struct inode *inode,
inode             944 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_list_entry(inode->i_sb,
inode             955 fs/ocfs2/xattr.c int ocfs2_has_inline_xattr_value_outside(struct inode *inode,
inode             962 fs/ocfs2/xattr.c 		 ((void *)di + inode->i_sb->s_blocksize -
inode             972 fs/ocfs2/xattr.c static int ocfs2_xattr_ibody_list(struct inode *inode,
inode             978 fs/ocfs2/xattr.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode             985 fs/ocfs2/xattr.c 		 ((void *)di + inode->i_sb->s_blocksize -
inode             988 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_list_entries(inode, header, buffer, buffer_size);
inode             993 fs/ocfs2/xattr.c static int ocfs2_xattr_block_list(struct inode *inode,
inode            1005 fs/ocfs2/xattr.c 	ret = ocfs2_read_xattr_block(inode, le64_to_cpu(di->i_xattr_loc),
inode            1015 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_list_entries(inode, header,
inode            1018 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_tree_list_index_block(inode, blk_bh,
inode            1101 fs/ocfs2/xattr.c static int ocfs2_xattr_get_value_outside(struct inode *inode,
inode            1115 fs/ocfs2/xattr.c 	bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1);
inode            1116 fs/ocfs2/xattr.c 	blocksize = inode->i_sb->s_blocksize;
inode            1120 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_get_clusters(inode, cpos, &p_cluster,
inode            1127 fs/ocfs2/xattr.c 		blkno = ocfs2_clusters_to_blocks(inode->i_sb, p_cluster);
inode            1130 fs/ocfs2/xattr.c 			ret = ocfs2_read_block(INODE_CACHE(inode), blkno,
inode            1153 fs/ocfs2/xattr.c static int ocfs2_xattr_ibody_get(struct inode *inode,
inode            1160 fs/ocfs2/xattr.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            1169 fs/ocfs2/xattr.c 	xs->end = (void *)di + inode->i_sb->s_blocksize;
inode            1191 fs/ocfs2/xattr.c 			ret = ocfs2_xattr_get_value_outside(inode, xv,
inode            1203 fs/ocfs2/xattr.c static int ocfs2_xattr_block_get(struct inode *inode,
inode            1216 fs/ocfs2/xattr.c 	xs->bucket = ocfs2_xattr_bucket_new(inode);
inode            1223 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_block_find(inode, name_index, name, xs);
inode            1246 fs/ocfs2/xattr.c 			ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb,
inode            1263 fs/ocfs2/xattr.c 			ret = ocfs2_xattr_get_value_outside(inode, xv,
inode            1280 fs/ocfs2/xattr.c int ocfs2_xattr_get_nolock(struct inode *inode,
inode            1289 fs/ocfs2/xattr.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            1297 fs/ocfs2/xattr.c 	if (!ocfs2_supports_xattr(OCFS2_SB(inode->i_sb)))
inode            1306 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_ibody_get(inode, name_index, name, buffer,
inode            1309 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_block_get(inode, name_index, name, buffer,
inode            1320 fs/ocfs2/xattr.c static int ocfs2_xattr_get(struct inode *inode,
inode            1330 fs/ocfs2/xattr.c 	had_lock = ocfs2_inode_lock_tracker(inode, &di_bh, 0, &oh);
inode            1335 fs/ocfs2/xattr.c 	down_read(&OCFS2_I(inode)->ip_xattr_sem);
inode            1336 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_get_nolock(inode, di_bh, name_index,
inode            1338 fs/ocfs2/xattr.c 	up_read(&OCFS2_I(inode)->ip_xattr_sem);
inode            1340 fs/ocfs2/xattr.c 	ocfs2_inode_unlock_tracker(inode, 0, &oh, had_lock);
inode            1347 fs/ocfs2/xattr.c static int __ocfs2_xattr_set_value_outside(struct inode *inode,
inode            1354 fs/ocfs2/xattr.c 	u16 blocksize = inode->i_sb->s_blocksize;
inode            1356 fs/ocfs2/xattr.c 	u32 cpos = 0, bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1);
inode            1357 fs/ocfs2/xattr.c 	u32 clusters = ocfs2_clusters_for_bytes(inode->i_sb, value_len);
inode            1366 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_get_clusters(inode, cpos, &p_cluster,
inode            1376 fs/ocfs2/xattr.c 		blkno = ocfs2_clusters_to_blocks(inode->i_sb, p_cluster);
inode            1379 fs/ocfs2/xattr.c 			ret = ocfs2_read_block(INODE_CACHE(inode), blkno,
inode            1387 fs/ocfs2/xattr.c 						   INODE_CACHE(inode),
inode            2268 fs/ocfs2/xattr.c 				     struct inode *inode,
inode            2274 fs/ocfs2/xattr.c 	BUG_ON(!(OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_XATTR_FL));
inode            2276 fs/ocfs2/xattr.c 	loc->xl_inode = inode;
inode            2287 fs/ocfs2/xattr.c 					  struct inode *inode,
inode            2296 fs/ocfs2/xattr.c 	loc->xl_inode = inode;
inode            2321 fs/ocfs2/xattr.c static int ocfs2_lock_xattr_remove_allocators(struct inode *inode,
inode            2333 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_get_clusters(inode, 0, &p_cluster,
inode            2345 fs/ocfs2/xattr.c 	ret = ocfs2_refcounted_xattr_delete_need(inode, ref_ci,
inode            2353 fs/ocfs2/xattr.c 	ret = ocfs2_reserve_new_metadata_blocks(OCFS2_SB(inode->i_sb),
inode            2362 fs/ocfs2/xattr.c static int ocfs2_remove_value_outside(struct inode*inode,
inode            2369 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2386 fs/ocfs2/xattr.c 		ret = ocfs2_lock_xattr_remove_allocators(inode, vb->vb_xv,
inode            2399 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_value_truncate(inode, vb, 0, &ctxt);
inode            2421 fs/ocfs2/xattr.c static int ocfs2_xattr_ibody_remove(struct inode *inode,
inode            2436 fs/ocfs2/xattr.c 		 ((void *)di + inode->i_sb->s_blocksize -
inode            2439 fs/ocfs2/xattr.c 	ret = ocfs2_remove_value_outside(inode, &vb, header,
inode            2450 fs/ocfs2/xattr.c static int ocfs2_xattr_block_remove(struct inode *inode,
inode            2469 fs/ocfs2/xattr.c 		ret = ocfs2_remove_value_outside(inode, &vb, header,
inode            2472 fs/ocfs2/xattr.c 		ret = ocfs2_iterate_xattr_index_block(inode,
inode            2480 fs/ocfs2/xattr.c static int ocfs2_xattr_free_block(struct inode *inode,
inode            2485 fs/ocfs2/xattr.c 	struct inode *xb_alloc_inode;
inode            2489 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2495 fs/ocfs2/xattr.c 	ret = ocfs2_read_xattr_block(inode, block, &blk_bh);
inode            2501 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_block_remove(inode, blk_bh, ref_ci, ref_root_bh);
inode            2560 fs/ocfs2/xattr.c int ocfs2_xattr_remove(struct inode *inode, struct buffer_head *di_bh)
inode            2562 fs/ocfs2/xattr.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            2570 fs/ocfs2/xattr.c 	if (!ocfs2_supports_xattr(OCFS2_SB(inode->i_sb)))
inode            2576 fs/ocfs2/xattr.c 	if (ocfs2_is_refcount_inode(inode)) {
inode            2577 fs/ocfs2/xattr.c 		ret = ocfs2_lock_refcount_tree(OCFS2_SB(inode->i_sb),
inode            2589 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_ibody_remove(inode, di_bh,
inode            2598 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_free_block(inode,
inode            2607 fs/ocfs2/xattr.c 	handle = ocfs2_start_trans((OCFS2_SB(inode->i_sb)),
inode            2614 fs/ocfs2/xattr.c 	ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
inode            2627 fs/ocfs2/xattr.c 	ocfs2_update_inode_fsync_trans(handle, inode, 0);
inode            2631 fs/ocfs2/xattr.c 	ocfs2_commit_trans(OCFS2_SB(inode->i_sb), handle);
inode            2634 fs/ocfs2/xattr.c 		ocfs2_unlock_refcount_tree(OCFS2_SB(inode->i_sb), ref_tree, 1);
inode            2639 fs/ocfs2/xattr.c static int ocfs2_xattr_has_space_inline(struct inode *inode,
inode            2642 fs/ocfs2/xattr.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            2643 fs/ocfs2/xattr.c 	unsigned int xattrsize = OCFS2_SB(inode->i_sb)->s_xattr_inline_size;
inode            2652 fs/ocfs2/xattr.c 	} else if (ocfs2_inode_is_fast_symlink(inode)) {
inode            2653 fs/ocfs2/xattr.c 		free = ocfs2_fast_symlink_chars(inode->i_sb) -
inode            2673 fs/ocfs2/xattr.c static int ocfs2_xattr_ibody_find(struct inode *inode,
inode            2678 fs/ocfs2/xattr.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            2683 fs/ocfs2/xattr.c 	if (inode->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE)
inode            2688 fs/ocfs2/xattr.c 		has_space = ocfs2_xattr_has_space_inline(inode, di);
inode            2695 fs/ocfs2/xattr.c 	xs->end = (void *)di + inode->i_sb->s_blocksize;
inode            2701 fs/ocfs2/xattr.c 			(xs->end - OCFS2_SB(inode->i_sb)->s_xattr_inline_size);
inode            2716 fs/ocfs2/xattr.c static int ocfs2_xattr_ibody_init(struct inode *inode,
inode            2721 fs/ocfs2/xattr.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            2723 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            2726 fs/ocfs2/xattr.c 	if (!ocfs2_xattr_has_space_inline(inode, di)) {
inode            2731 fs/ocfs2/xattr.c 	ret = ocfs2_journal_access_di(ctxt->handle, INODE_CACHE(inode), di_bh,
inode            2745 fs/ocfs2/xattr.c 	} else if (!(ocfs2_inode_is_fast_symlink(inode))) {
inode            2769 fs/ocfs2/xattr.c static int ocfs2_xattr_ibody_set(struct inode *inode,
inode            2775 fs/ocfs2/xattr.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            2778 fs/ocfs2/xattr.c 	if (inode->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE)
inode            2783 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_ibody_init(inode, xs->inode_bh, ctxt);
inode            2791 fs/ocfs2/xattr.c 	ocfs2_init_dinode_xa_loc(&loc, inode, xs->inode_bh,
inode            2813 fs/ocfs2/xattr.c static int ocfs2_xattr_block_find(struct inode *inode,
inode            2826 fs/ocfs2/xattr.c 	ret = ocfs2_read_xattr_block(inode, le64_to_cpu(di->i_xattr_loc),
inode            2844 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_index_block_find(inode, blk_bh,
inode            2860 fs/ocfs2/xattr.c static int ocfs2_create_xattr_block(struct inode *inode,
inode            2874 fs/ocfs2/xattr.c 	ret = ocfs2_journal_access_di(ctxt->handle, INODE_CACHE(inode),
inode            2889 fs/ocfs2/xattr.c 	new_bh = sb_getblk(inode->i_sb, first_blkno);
inode            2896 fs/ocfs2/xattr.c 	ocfs2_set_new_buffer_uptodate(INODE_CACHE(inode), new_bh);
inode            2898 fs/ocfs2/xattr.c 	ret = ocfs2_journal_access_xb(ctxt->handle, INODE_CACHE(inode),
inode            2908 fs/ocfs2/xattr.c 	memset(xblk, 0, inode->i_sb->s_blocksize);
inode            2914 fs/ocfs2/xattr.c 		cpu_to_le32(OCFS2_SB(inode->i_sb)->fs_generation);
inode            2922 fs/ocfs2/xattr.c 					ocfs2_xattr_recs_per_xb(inode->i_sb));
inode            2931 fs/ocfs2/xattr.c 	spin_lock(&OCFS2_I(inode)->ip_lock);
inode            2932 fs/ocfs2/xattr.c 	OCFS2_I(inode)->ip_dyn_features |= OCFS2_HAS_XATTR_FL;
inode            2933 fs/ocfs2/xattr.c 	di->i_dyn_features = cpu_to_le16(OCFS2_I(inode)->ip_dyn_features);
inode            2934 fs/ocfs2/xattr.c 	spin_unlock(&OCFS2_I(inode)->ip_lock);
inode            2952 fs/ocfs2/xattr.c static int ocfs2_xattr_block_set(struct inode *inode,
inode            2963 fs/ocfs2/xattr.c 		ret = ocfs2_create_xattr_block(inode, xs->inode_bh, ctxt,
inode            2974 fs/ocfs2/xattr.c 		xs->end = (void *)xblk + inode->i_sb->s_blocksize;
inode            2980 fs/ocfs2/xattr.c 		ocfs2_init_xattr_block_xa_loc(&loc, inode, xs->xattr_bh,
inode            2989 fs/ocfs2/xattr.c 			ret = ocfs2_xattr_create_index_block(inode, xs, ctxt);
inode            2996 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_set_entry_index_block(inode, xi, xs, ctxt);
inode            3003 fs/ocfs2/xattr.c static int ocfs2_xattr_can_be_in_inode(struct inode *inode,
inode            3035 fs/ocfs2/xattr.c static int ocfs2_calc_xattr_set_need(struct inode *inode,
inode            3052 fs/ocfs2/xattr.c 	u32 new_clusters = ocfs2_clusters_for_bytes(inode->i_sb,
inode            3063 fs/ocfs2/xattr.c 			   ocfs2_clusters_to_blocks(inode->i_sb, 1);
inode            3066 fs/ocfs2/xattr.c 		credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb);
inode            3070 fs/ocfs2/xattr.c 			credits += ocfs2_calc_extend_credits(inode->i_sb,
inode            3093 fs/ocfs2/xattr.c 			ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb,
inode            3098 fs/ocfs2/xattr.c 			credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb);
inode            3114 fs/ocfs2/xattr.c 			credits += ocfs2_remove_extent_credits(inode->i_sb);
inode            3129 fs/ocfs2/xattr.c 		if (ocfs2_xattr_can_be_in_inode(inode, xi, xis)) {
inode            3131 fs/ocfs2/xattr.c 			credits += ocfs2_remove_extent_credits(inode->i_sb) +
inode            3135 fs/ocfs2/xattr.c 							inode->i_sb,
inode            3146 fs/ocfs2/xattr.c 			old_clusters =	ocfs2_clusters_for_bytes(inode->i_sb,
inode            3155 fs/ocfs2/xattr.c 			credits += ocfs2_remove_extent_credits(inode->i_sb);
inode            3160 fs/ocfs2/xattr.c 			credits += ocfs2_calc_extend_credits(inode->i_sb,
inode            3183 fs/ocfs2/xattr.c 			ret = ocfs2_read_xattr_block(inode,
inode            3206 fs/ocfs2/xattr.c 			credits += ocfs2_calc_extend_credits(inode->i_sb,
inode            3219 fs/ocfs2/xattr.c 		credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb);
inode            3221 fs/ocfs2/xattr.c 			OCFS2_SB(inode->i_sb)->s_clustersize) {
inode            3222 fs/ocfs2/xattr.c 			credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb);
inode            3230 fs/ocfs2/xattr.c 			credits += ocfs2_calc_extend_credits(inode->i_sb,
inode            3247 fs/ocfs2/xattr.c static int ocfs2_init_xattr_set_ctxt(struct inode *inode,
inode            3257 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            3263 fs/ocfs2/xattr.c 	ret = ocfs2_calc_xattr_set_need(inode, di, xi, xis, xbs,
inode            3303 fs/ocfs2/xattr.c static int __ocfs2_xattr_set_handle(struct inode *inode,
inode            3315 fs/ocfs2/xattr.c 			ret = ocfs2_xattr_ibody_set(inode, xi, xis, ctxt);
inode            3317 fs/ocfs2/xattr.c 			ret = ocfs2_xattr_block_set(inode, xi, xbs, ctxt);
inode            3320 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_ibody_set(inode, xi, xis, ctxt);
inode            3331 fs/ocfs2/xattr.c 			ret = ocfs2_calc_xattr_set_need(inode,
inode            3350 fs/ocfs2/xattr.c 			ret = ocfs2_xattr_block_set(inode, xi, xbs, ctxt);
inode            3353 fs/ocfs2/xattr.c 				ret = ocfs2_xattr_block_find(inode,
inode            3361 fs/ocfs2/xattr.c 				ret = ocfs2_calc_xattr_set_need(inode,
inode            3385 fs/ocfs2/xattr.c 			ret = ocfs2_xattr_block_set(inode, xi, xbs, ctxt);
inode            3396 fs/ocfs2/xattr.c 				ret = ocfs2_calc_xattr_set_need(inode,
inode            3414 fs/ocfs2/xattr.c 				ret = ocfs2_xattr_ibody_set(inode, xi,
inode            3422 fs/ocfs2/xattr.c 		ret = ocfs2_journal_access_di(ctxt->handle, INODE_CACHE(inode),
inode            3430 fs/ocfs2/xattr.c 		inode->i_ctime = current_time(inode);
inode            3431 fs/ocfs2/xattr.c 		di->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec);
inode            3432 fs/ocfs2/xattr.c 		di->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
inode            3445 fs/ocfs2/xattr.c 			   struct inode *inode,
inode            3480 fs/ocfs2/xattr.c 	if (!ocfs2_supports_xattr(OCFS2_SB(inode->i_sb)))
inode            3488 fs/ocfs2/xattr.c 	if (inode->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE) {
inode            3489 fs/ocfs2/xattr.c 		xbs.bucket = ocfs2_xattr_bucket_new(inode);
inode            3499 fs/ocfs2/xattr.c 	down_write(&OCFS2_I(inode)->ip_xattr_sem);
inode            3501 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_ibody_find(inode, name_index, name, &xis);
inode            3505 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_block_find(inode, name_index, name, &xbs);
inode            3510 fs/ocfs2/xattr.c 	ret = __ocfs2_xattr_set_handle(inode, di, &xi, &xis, &xbs, &ctxt);
inode            3513 fs/ocfs2/xattr.c 	up_write(&OCFS2_I(inode)->ip_xattr_sem);
inode            3527 fs/ocfs2/xattr.c int ocfs2_xattr_set(struct inode *inode,
inode            3537 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            3538 fs/ocfs2/xattr.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode            3566 fs/ocfs2/xattr.c 	xbs.bucket = ocfs2_xattr_bucket_new(inode);
inode            3572 fs/ocfs2/xattr.c 	had_lock = ocfs2_inode_lock_tracker(inode, &di_bh, 1, &oh);
inode            3581 fs/ocfs2/xattr.c 	down_write(&OCFS2_I(inode)->ip_xattr_sem);
inode            3586 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_ibody_find(inode, name_index, name, &xis);
inode            3590 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_block_find(inode, name_index, name, &xbs);
inode            3609 fs/ocfs2/xattr.c 	if (ocfs2_is_refcount_inode(inode) &&
inode            3611 fs/ocfs2/xattr.c 		ret = ocfs2_prepare_refcount_xattr(inode, di, &xi,
inode            3632 fs/ocfs2/xattr.c 	ret = ocfs2_init_xattr_set_ctxt(inode, di, &xi, &xis,
inode            3648 fs/ocfs2/xattr.c 	ret = __ocfs2_xattr_set_handle(inode, di, &xi, &xis, &xbs, &ctxt);
inode            3649 fs/ocfs2/xattr.c 	ocfs2_update_inode_fsync_trans(ctxt.handle, inode, 0);
inode            3665 fs/ocfs2/xattr.c 	up_write(&OCFS2_I(inode)->ip_xattr_sem);
inode            3667 fs/ocfs2/xattr.c 		ret = ocfs2_try_remove_refcount_tree(inode, di_bh);
inode            3671 fs/ocfs2/xattr.c 	ocfs2_inode_unlock_tracker(inode, 1, &oh, had_lock);
inode            3685 fs/ocfs2/xattr.c static int ocfs2_xattr_get_rec(struct inode *inode,
inode            3699 fs/ocfs2/xattr.c 		ret = ocfs2_find_leaf(INODE_CACHE(inode), el, name_hash,
inode            3710 fs/ocfs2/xattr.c 			ret = ocfs2_error(inode->i_sb,
inode            3712 fs/ocfs2/xattr.c 					  inode->i_ino,
inode            3728 fs/ocfs2/xattr.c 		ret = ocfs2_error(inode->i_sb, "Inode %lu has bad extent record (%u, %u, 0) in xattr\n",
inode            3729 fs/ocfs2/xattr.c 				  inode->i_ino,
inode            3744 fs/ocfs2/xattr.c typedef int (xattr_bucket_func)(struct inode *inode,
inode            3748 fs/ocfs2/xattr.c static int ocfs2_find_xe_in_bucket(struct inode *inode,
inode            3780 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb,
inode            3812 fs/ocfs2/xattr.c static int ocfs2_xattr_bucket_find(struct inode *inode,
inode            3825 fs/ocfs2/xattr.c 	u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb);
inode            3830 fs/ocfs2/xattr.c 	search = ocfs2_xattr_bucket_new(inode);
inode            3880 fs/ocfs2/xattr.c 		ret = ocfs2_find_xe_in_bucket(inode, search,
inode            3907 fs/ocfs2/xattr.c 	xs->end = xs->base + inode->i_sb->s_blocksize;
inode            3911 fs/ocfs2/xattr.c 		trace_ocfs2_xattr_bucket_find(OCFS2_I(inode)->ip_blkno,
inode            3923 fs/ocfs2/xattr.c static int ocfs2_xattr_index_block_find(struct inode *inode,
inode            3936 fs/ocfs2/xattr.c 	u32 name_hash = ocfs2_xattr_name_hash(inode, name, strlen(name));
inode            3941 fs/ocfs2/xattr.c 	trace_ocfs2_xattr_index_block_find(OCFS2_I(inode)->ip_blkno,
inode            3946 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_get_rec(inode, name_hash, &p_blkno, &first_hash,
inode            3955 fs/ocfs2/xattr.c 	trace_ocfs2_xattr_index_block_find_rec(OCFS2_I(inode)->ip_blkno,
inode            3960 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_bucket_find(inode, name_index, name, name_hash,
inode            3967 fs/ocfs2/xattr.c static int ocfs2_iterate_xattr_buckets(struct inode *inode,
inode            3974 fs/ocfs2/xattr.c 	u32 bpc = ocfs2_xattr_buckets_per_cluster(OCFS2_SB(inode->i_sb));
inode            3978 fs/ocfs2/xattr.c 	bucket = ocfs2_xattr_bucket_new(inode);
inode            3985 fs/ocfs2/xattr.c 		(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            4005 fs/ocfs2/xattr.c 			ret = func(inode, bucket, para);
inode            4045 fs/ocfs2/xattr.c static int ocfs2_list_xattr_bucket(struct inode *inode,
inode            4058 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb,
inode            4068 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_list_entry(inode->i_sb,
inode            4081 fs/ocfs2/xattr.c static int ocfs2_iterate_xattr_index_block(struct inode *inode,
inode            4097 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_get_rec(inode, name_hash, &p_blkno,
inode            4104 fs/ocfs2/xattr.c 		ret = rec_func(inode, blk_bh, p_blkno, e_cpos,
inode            4122 fs/ocfs2/xattr.c static int ocfs2_list_xattr_tree_rec(struct inode *inode,
inode            4126 fs/ocfs2/xattr.c 	return ocfs2_iterate_xattr_buckets(inode, blkno, len,
inode            4130 fs/ocfs2/xattr.c static int ocfs2_xattr_tree_list_index_block(struct inode *inode,
inode            4142 fs/ocfs2/xattr.c 	ret = ocfs2_iterate_xattr_index_block(inode, blk_bh,
inode            4184 fs/ocfs2/xattr.c static void ocfs2_cp_xattr_block_to_bucket(struct inode *inode,
inode            4188 fs/ocfs2/xattr.c 	int i, blocksize = inode->i_sb->s_blocksize;
inode            4189 fs/ocfs2/xattr.c 	int blks = ocfs2_blocks_per_xattr_bucket(inode->i_sb);
inode            4252 fs/ocfs2/xattr.c static void ocfs2_xattr_update_xattr_search(struct inode *inode,
inode            4263 fs/ocfs2/xattr.c 	xs->end = xs->base + inode->i_sb->s_blocksize;
inode            4272 fs/ocfs2/xattr.c static int ocfs2_xattr_create_index_block(struct inode *inode,
inode            4280 fs/ocfs2/xattr.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            4300 fs/ocfs2/xattr.c 	ret = ocfs2_journal_access_xb(handle, INODE_CACHE(inode), xb_bh,
inode            4319 fs/ocfs2/xattr.c 	blkno = ocfs2_clusters_to_blocks(inode->i_sb, bit_off);
inode            4336 fs/ocfs2/xattr.c 	ocfs2_cp_xattr_block_to_bucket(inode, xb_bh, xs->bucket);
inode            4339 fs/ocfs2/xattr.c 	ocfs2_xattr_update_xattr_search(inode, xs, xb_bh);
inode            4342 fs/ocfs2/xattr.c 	memset(&xb->xb_attrs, 0, inode->i_sb->s_blocksize -
inode            4349 fs/ocfs2/xattr.c 	xr->xt_list.l_count = cpu_to_le16(ocfs2_xattr_recs_per_xb(inode->i_sb));
inode            4385 fs/ocfs2/xattr.c static int ocfs2_defrag_xattr_bucket(struct inode *inode,
inode            4395 fs/ocfs2/xattr.c 	size_t blocksize = inode->i_sb->s_blocksize;
inode            4507 fs/ocfs2/xattr.c static int ocfs2_mv_xattr_bucket_cross_cluster(struct inode *inode,
inode            4516 fs/ocfs2/xattr.c 	struct super_block *sb = inode->i_sb;
inode            4531 fs/ocfs2/xattr.c 	ret = ocfs2_mv_xattr_buckets(inode, handle, bucket_blkno(first),
inode            4625 fs/ocfs2/xattr.c static int ocfs2_divide_xattr_bucket(struct inode *inode,
inode            4637 fs/ocfs2/xattr.c 	int blocksize = inode->i_sb->s_blocksize;
inode            4642 fs/ocfs2/xattr.c 	s_bucket = ocfs2_xattr_bucket_new(inode);
inode            4643 fs/ocfs2/xattr.c 	t_bucket = ocfs2_xattr_bucket_new(inode);
inode            4802 fs/ocfs2/xattr.c static int ocfs2_cp_xattr_bucket(struct inode *inode,
inode            4817 fs/ocfs2/xattr.c 	s_bucket = ocfs2_xattr_bucket_new(inode);
inode            4818 fs/ocfs2/xattr.c 	t_bucket = ocfs2_xattr_bucket_new(inode);
inode            4876 fs/ocfs2/xattr.c static int ocfs2_mv_xattr_buckets(struct inode *inode, handle_t *handle,
inode            4882 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            4883 fs/ocfs2/xattr.c 	int blks_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb);
inode            4897 fs/ocfs2/xattr.c 	old_first = ocfs2_xattr_bucket_new(inode);
inode            4899 fs/ocfs2/xattr.c 	new_first = ocfs2_xattr_bucket_new(inode);
inode            4931 fs/ocfs2/xattr.c 		ret = ocfs2_cp_xattr_bucket(inode, handle,
inode            4979 fs/ocfs2/xattr.c static int ocfs2_divide_xattr_cluster(struct inode *inode,
inode            4985 fs/ocfs2/xattr.c 	u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb);
inode            4988 fs/ocfs2/xattr.c 	BUG_ON(OCFS2_XATTR_BUCKET_SIZE < OCFS2_SB(inode->i_sb)->s_clustersize);
inode            4997 fs/ocfs2/xattr.c 	return  ocfs2_divide_xattr_bucket(inode, handle, prev_blk,
inode            5027 fs/ocfs2/xattr.c static int ocfs2_adjust_xattr_cross_cluster(struct inode *inode,
inode            5042 fs/ocfs2/xattr.c 	if (ocfs2_xattr_buckets_per_cluster(OCFS2_SB(inode->i_sb)) > 1) {
inode            5043 fs/ocfs2/xattr.c 		ret = ocfs2_mv_xattr_bucket_cross_cluster(inode,
inode            5055 fs/ocfs2/xattr.c 			 ocfs2_clusters_to_blocks(inode->i_sb, 1));
inode            5058 fs/ocfs2/xattr.c 			ret = ocfs2_mv_xattr_buckets(inode, handle,
inode            5065 fs/ocfs2/xattr.c 			ret = ocfs2_divide_xattr_cluster(inode, handle,
inode            5095 fs/ocfs2/xattr.c static int ocfs2_add_new_xattr_cluster(struct inode *inode,
inode            5105 fs/ocfs2/xattr.c 	u16 bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1);
inode            5110 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            5114 fs/ocfs2/xattr.c 		(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            5118 fs/ocfs2/xattr.c 	ocfs2_init_xattr_tree_extent_tree(&et, INODE_CACHE(inode), root_bh);
inode            5120 fs/ocfs2/xattr.c 	ret = ocfs2_journal_access_xb(handle, INODE_CACHE(inode), root_bh,
inode            5155 fs/ocfs2/xattr.c 		ret = ocfs2_adjust_xattr_cross_cluster(inode,
inode            5193 fs/ocfs2/xattr.c static int ocfs2_extend_xattr_bucket(struct inode *inode,
inode            5200 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            5201 fs/ocfs2/xattr.c 	u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb);
inode            5238 fs/ocfs2/xattr.c 		ret = ocfs2_cp_xattr_bucket(inode, handle, end_blk,
inode            5246 fs/ocfs2/xattr.c 	ret = ocfs2_divide_xattr_bucket(inode, handle, target_blk,
inode            5269 fs/ocfs2/xattr.c static int ocfs2_add_new_xattr_bucket(struct inode *inode,
inode            5280 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            5291 fs/ocfs2/xattr.c 	first = ocfs2_xattr_bucket_new(inode);
inode            5298 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_get_rec(inode, name_hash, &p_blkno, &e_cpos,
inode            5317 fs/ocfs2/xattr.c 		ret = ocfs2_add_new_xattr_cluster(inode,
inode            5332 fs/ocfs2/xattr.c 		ret = ocfs2_extend_xattr_bucket(inode,
inode            5354 fs/ocfs2/xattr.c static int ocfs2_xattr_bucket_value_truncate(struct inode *inode,
inode            5364 fs/ocfs2/xattr.c 	size_t blocksize = inode->i_sb->s_blocksize;
inode            5396 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_value_truncate(inode, &vb, len, ctxt);
inode            5417 fs/ocfs2/xattr.c static int ocfs2_rm_xattr_cluster(struct inode *inode,
inode            5425 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            5426 fs/ocfs2/xattr.c 	struct inode *tl_inode = osb->osb_tl_inode;
inode            5434 fs/ocfs2/xattr.c 	ret = ocfs2_iterate_xattr_buckets(inode, blkno, len,
inode            5441 fs/ocfs2/xattr.c 	ocfs2_init_xattr_tree_extent_tree(&et, INODE_CACHE(inode), root_bh);
inode            5446 fs/ocfs2/xattr.c 			(unsigned long long)OCFS2_I(inode)->ip_blkno,
inode            5449 fs/ocfs2/xattr.c 	ocfs2_remove_xattr_clusters_from_cache(INODE_CACHE(inode), blkno,
inode            5452 fs/ocfs2/xattr.c 	ret = ocfs2_lock_allocators(inode, &et, 0, 1, NULL, &meta_ac);
inode            5475 fs/ocfs2/xattr.c 	ret = ocfs2_journal_access_xb(handle, INODE_CACHE(inode), root_bh,
inode            5495 fs/ocfs2/xattr.c 	ocfs2_update_inode_fsync_trans(handle, inode, 0);
inode            5518 fs/ocfs2/xattr.c static int ocfs2_check_xattr_bucket_collision(struct inode *inode,
inode            5523 fs/ocfs2/xattr.c 	u32 name_hash = ocfs2_xattr_name_hash(inode, name, strlen(name));
inode            5544 fs/ocfs2/xattr.c static int ocfs2_xattr_set_entry_bucket(struct inode *inode,
inode            5567 fs/ocfs2/xattr.c 	ret = ocfs2_defrag_xattr_bucket(inode, ctxt->handle,
inode            5587 fs/ocfs2/xattr.c static int ocfs2_xattr_set_entry_index_block(struct inode *inode,
inode            5596 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_set_entry_bucket(inode, xi, xs, ctxt);
inode            5612 fs/ocfs2/xattr.c 	ret = ocfs2_check_xattr_bucket_collision(inode,
inode            5620 fs/ocfs2/xattr.c 	ret = ocfs2_add_new_xattr_bucket(inode,
inode            5637 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_index_block_find(inode, xs->xattr_bh,
inode            5645 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_set_entry_bucket(inode, xi, xs, ctxt);
inode            5653 fs/ocfs2/xattr.c static int ocfs2_delete_xattr_in_bucket(struct inode *inode,
inode            5661 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            5664 fs/ocfs2/xattr.c 		ocfs2_blocks_per_xattr_bucket(inode->i_sb);
inode            5676 fs/ocfs2/xattr.c 		ret = ocfs2_get_xattr_tree_value_root(inode->i_sb, bucket,
inode            5683 fs/ocfs2/xattr.c 		ret = ocfs2_lock_xattr_remove_allocators(inode, xv,
inode            5696 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_bucket_value_truncate(inode, bucket,
inode            5725 fs/ocfs2/xattr.c static int ocfs2_xattr_bucket_post_refcount(struct inode *inode,
inode            5759 fs/ocfs2/xattr.c static int ocfs2_prepare_refcount_xattr(struct inode *inode,
inode            5777 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            5798 fs/ocfs2/xattr.c 			ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb,
inode            5832 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_get_clusters(inode, 0, &p_cluster,
inode            5865 fs/ocfs2/xattr.c 		ret = ocfs2_refcounted_xattr_delete_need(inode,
inode            5874 fs/ocfs2/xattr.c 	ret = ocfs2_refcount_cow_xattr(inode, di, &vb,
inode            5889 fs/ocfs2/xattr.c static int ocfs2_xattr_value_attach_refcount(struct inode *inode,
inode            5905 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_get_clusters(inode, cpos, &p_cluster,
inode            5918 fs/ocfs2/xattr.c 		ret = ocfs2_add_refcount_flag(inode, value_et,
inode            5937 fs/ocfs2/xattr.c static int ocfs2_xattr_attach_refcount_normal(struct inode *inode,
inode            5961 fs/ocfs2/xattr.c 		ocfs2_init_xattr_value_extent_tree(&et, INODE_CACHE(inode), vb);
inode            5963 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_value_attach_refcount(inode, xv, &et,
inode            5975 fs/ocfs2/xattr.c static int ocfs2_xattr_inline_attach_refcount(struct inode *inode,
inode            5983 fs/ocfs2/xattr.c 				(fe_bh->b_data + inode->i_sb->s_blocksize -
inode            5990 fs/ocfs2/xattr.c 	return ocfs2_xattr_attach_refcount_normal(inode, &vb, header,
inode            6036 fs/ocfs2/xattr.c static int ocfs2_xattr_bucket_value_refcount(struct inode *inode,
inode            6058 fs/ocfs2/xattr.c 	if (ocfs2_meta_ecc(OCFS2_SB(inode->i_sb)))
inode            6070 fs/ocfs2/xattr.c 		ret = ocfs2_get_xattr_tree_value_root(inode->i_sb, bucket, i,
inode            6078 fs/ocfs2/xattr.c 						   INODE_CACHE(inode), &vb);
inode            6080 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_value_attach_refcount(inode, vb.vb_xv,
inode            6094 fs/ocfs2/xattr.c static int ocfs2_refcount_xattr_tree_rec(struct inode *inode,
inode            6098 fs/ocfs2/xattr.c 	return ocfs2_iterate_xattr_buckets(inode, blkno, len,
inode            6103 fs/ocfs2/xattr.c static int ocfs2_xattr_block_attach_refcount(struct inode *inode,
inode            6120 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_attach_refcount_normal(inode, &vb, header,
inode            6130 fs/ocfs2/xattr.c 		ret = ocfs2_iterate_xattr_index_block(inode, blk_bh,
inode            6138 fs/ocfs2/xattr.c int ocfs2_xattr_attach_refcount_tree(struct inode *inode,
inode            6145 fs/ocfs2/xattr.c 	struct ocfs2_inode_info *oi = OCFS2_I(inode);
inode            6150 fs/ocfs2/xattr.c 		ret = ocfs2_xattr_inline_attach_refcount(inode, fe_bh,
inode            6162 fs/ocfs2/xattr.c 	ret = ocfs2_read_xattr_block(inode, le64_to_cpu(di->i_xattr_loc),
inode            6169 fs/ocfs2/xattr.c 	ret = ocfs2_xattr_block_attach_refcount(inode, blk_bh, ref_ci,
inode            6186 fs/ocfs2/xattr.c 	struct inode *old_inode;
inode            6187 fs/ocfs2/xattr.c 	struct inode *new_inode;
inode            6546 fs/ocfs2/xattr.c static int ocfs2_create_empty_xattr_block(struct inode *inode,
inode            6552 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            6571 fs/ocfs2/xattr.c 	ret = ocfs2_create_xattr_block(inode, fe_bh, &ctxt, indexed,
inode            6724 fs/ocfs2/xattr.c static int ocfs2_calc_value_tree_metas(struct inode *inode,
inode            6735 fs/ocfs2/xattr.c 	return ocfs2_value_metas_in_xattr_header(inode->i_sb, bucket->bu_bhs[0],
inode            6925 fs/ocfs2/xattr.c 				struct inode *inode,
inode            6937 fs/ocfs2/xattr.c 		ocfs2_xattr_buckets_per_cluster(OCFS2_SB(inode->i_sb));
inode            6955 fs/ocfs2/xattr.c 		new_blkno = ocfs2_clusters_to_blocks(inode->i_sb, p_cluster);
inode            6985 fs/ocfs2/xattr.c 		blkno += ocfs2_clusters_to_blocks(inode->i_sb, num_clusters);
inode            6995 fs/ocfs2/xattr.c static int ocfs2_reflink_xattr_rec(struct inode *inode,
inode            7006 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            7032 fs/ocfs2/xattr.c 	ret = ocfs2_reflink_xattr_buckets(handle, inode, args, &et,
inode            7130 fs/ocfs2/xattr.c int ocfs2_reflink_xattrs(struct inode *old_inode,
inode            7132 fs/ocfs2/xattr.c 			 struct inode *new_inode,
inode            7212 fs/ocfs2/xattr.c int ocfs2_init_security_and_acl(struct inode *dir,
inode            7213 fs/ocfs2/xattr.c 				struct inode *inode,
inode            7219 fs/ocfs2/xattr.c 	ret = ocfs2_init_security_get(inode, dir, qstr, NULL);
inode            7230 fs/ocfs2/xattr.c 	ret = ocfs2_init_acl(NULL, inode, dir, NULL, dir_bh, NULL, NULL);
inode            7244 fs/ocfs2/xattr.c 				    struct dentry *unused, struct inode *inode,
inode            7247 fs/ocfs2/xattr.c 	return ocfs2_xattr_get(inode, OCFS2_XATTR_INDEX_SECURITY,
inode            7252 fs/ocfs2/xattr.c 				    struct dentry *unused, struct inode *inode,
inode            7256 fs/ocfs2/xattr.c 	return ocfs2_xattr_set(inode, OCFS2_XATTR_INDEX_SECURITY,
inode            7260 fs/ocfs2/xattr.c static int ocfs2_initxattrs(struct inode *inode, const struct xattr *xattr_array,
inode            7267 fs/ocfs2/xattr.c 		err = ocfs2_xattr_set(inode, OCFS2_XATTR_INDEX_SECURITY,
inode            7276 fs/ocfs2/xattr.c int ocfs2_init_security_get(struct inode *inode,
inode            7277 fs/ocfs2/xattr.c 			    struct inode *dir,
inode            7285 fs/ocfs2/xattr.c 		return security_old_inode_init_security(inode, dir, qstr,
inode            7289 fs/ocfs2/xattr.c 	return security_inode_init_security(inode, dir, qstr,
inode            7294 fs/ocfs2/xattr.c 			    struct inode *inode,
inode            7300 fs/ocfs2/xattr.c 	return ocfs2_xattr_set_handle(handle, inode, di_bh,
inode            7316 fs/ocfs2/xattr.c 				   struct dentry *unused, struct inode *inode,
inode            7319 fs/ocfs2/xattr.c 	return ocfs2_xattr_get(inode, OCFS2_XATTR_INDEX_TRUSTED,
inode            7324 fs/ocfs2/xattr.c 				   struct dentry *unused, struct inode *inode,
inode            7328 fs/ocfs2/xattr.c 	return ocfs2_xattr_set(inode, OCFS2_XATTR_INDEX_TRUSTED,
inode            7342 fs/ocfs2/xattr.c 				struct dentry *unused, struct inode *inode,
inode            7345 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            7349 fs/ocfs2/xattr.c 	return ocfs2_xattr_get(inode, OCFS2_XATTR_INDEX_USER, name,
inode            7354 fs/ocfs2/xattr.c 				struct dentry *unused, struct inode *inode,
inode            7358 fs/ocfs2/xattr.c 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
inode            7363 fs/ocfs2/xattr.c 	return ocfs2_xattr_set(inode, OCFS2_XATTR_INDEX_USER,
inode              38 fs/ocfs2/xattr.h int ocfs2_xattr_get_nolock(struct inode *, struct buffer_head *, int,
inode              40 fs/ocfs2/xattr.h int ocfs2_xattr_set(struct inode *, int, const char *, const void *,
inode              42 fs/ocfs2/xattr.h int ocfs2_xattr_set_handle(handle_t *, struct inode *, struct buffer_head *,
inode              46 fs/ocfs2/xattr.h int ocfs2_has_inline_xattr_value_outside(struct inode *inode,
inode              48 fs/ocfs2/xattr.h int ocfs2_xattr_remove(struct inode *, struct buffer_head *);
inode              49 fs/ocfs2/xattr.h int ocfs2_init_security_get(struct inode *, struct inode *,
inode              52 fs/ocfs2/xattr.h int ocfs2_init_security_set(handle_t *, struct inode *,
inode              57 fs/ocfs2/xattr.h int ocfs2_calc_security_init(struct inode *,
inode              60 fs/ocfs2/xattr.h int ocfs2_calc_xattr_init(struct inode *, struct buffer_head *,
inode              77 fs/ocfs2/xattr.h int ocfs2_xattr_attach_refcount_tree(struct inode *inode,
inode              82 fs/ocfs2/xattr.h int ocfs2_reflink_xattrs(struct inode *old_inode,
inode              84 fs/ocfs2/xattr.h 			 struct inode *new_inode,
inode              87 fs/ocfs2/xattr.h int ocfs2_init_security_and_acl(struct inode *dir,
inode              88 fs/ocfs2/xattr.h 				struct inode *inode,
inode              24 fs/omfs/dir.c  static struct buffer_head *omfs_get_bucket(struct inode *dir,
inode              34 fs/omfs/dir.c  static struct buffer_head *omfs_scan_list(struct inode *dir, u64 block,
inode              67 fs/omfs/dir.c  static struct buffer_head *omfs_find_entry(struct inode *dir,
inode              84 fs/omfs/dir.c  int omfs_make_empty(struct inode *inode, struct super_block *sb)
inode              90 fs/omfs/dir.c  	bh = omfs_bread(sb, inode->i_ino);
inode              96 fs/omfs/dir.c  	if (S_ISDIR(inode->i_mode)) {
inode             103 fs/omfs/dir.c  	oi->i_head.h_self = cpu_to_be64(inode->i_ino);
inode             111 fs/omfs/dir.c  static int omfs_add_link(struct dentry *dentry, struct inode *inode)
inode             113 fs/omfs/dir.c  	struct inode *dir = d_inode(dentry->d_parent);
inode             129 fs/omfs/dir.c  	*entry = cpu_to_be64(inode->i_ino);
inode             134 fs/omfs/dir.c  	bh = omfs_bread(dir->i_sb, inode->i_ino);
inode             150 fs/omfs/dir.c  	mark_inode_dirty(inode);
inode             158 fs/omfs/dir.c  	struct inode *dir = d_inode(dentry->d_parent);
inode             159 fs/omfs/dir.c  	struct inode *dirty;
inode             216 fs/omfs/dir.c  static int omfs_dir_is_empty(struct inode *inode)
inode             218 fs/omfs/dir.c  	int nbuckets = (inode->i_size - OMFS_DIR_START) / 8;
inode             223 fs/omfs/dir.c  	bh = omfs_bread(inode->i_sb, inode->i_ino);
inode             238 fs/omfs/dir.c  static int omfs_remove(struct inode *dir, struct dentry *dentry)
inode             240 fs/omfs/dir.c  	struct inode *inode = d_inode(dentry);
inode             244 fs/omfs/dir.c  	if (S_ISDIR(inode->i_mode) &&
inode             245 fs/omfs/dir.c  	    !omfs_dir_is_empty(inode))
inode             252 fs/omfs/dir.c  	clear_nlink(inode);
inode             253 fs/omfs/dir.c  	mark_inode_dirty(inode);
inode             258 fs/omfs/dir.c  static int omfs_add_node(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             261 fs/omfs/dir.c  	struct inode *inode = omfs_new_inode(dir, mode);
inode             263 fs/omfs/dir.c  	if (IS_ERR(inode))
inode             264 fs/omfs/dir.c  		return PTR_ERR(inode);
inode             266 fs/omfs/dir.c  	err = omfs_make_empty(inode, dir->i_sb);
inode             270 fs/omfs/dir.c  	err = omfs_add_link(dentry, inode);
inode             274 fs/omfs/dir.c  	d_instantiate(dentry, inode);
inode             278 fs/omfs/dir.c  	iput(inode);
inode             282 fs/omfs/dir.c  static int omfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             287 fs/omfs/dir.c  static int omfs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             293 fs/omfs/dir.c  static struct dentry *omfs_lookup(struct inode *dir, struct dentry *dentry,
inode             297 fs/omfs/dir.c  	struct inode *inode = NULL;
inode             307 fs/omfs/dir.c  		inode = omfs_iget(dir->i_sb, ino);
inode             309 fs/omfs/dir.c  		inode = ERR_CAST(bh);
inode             311 fs/omfs/dir.c  	return d_splice_alias(inode, dentry);
inode             329 fs/omfs/dir.c  static bool omfs_fill_chain(struct inode *dir, struct dir_context *ctx,
inode             372 fs/omfs/dir.c  static int omfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             373 fs/omfs/dir.c  		       struct inode *new_dir, struct dentry *new_dentry,
inode             376 fs/omfs/dir.c  	struct inode *new_inode = d_inode(new_dentry);
inode             377 fs/omfs/dir.c  	struct inode *old_inode = d_inode(old_dentry);
inode             409 fs/omfs/dir.c  	struct inode *dir = file_inode(file);
inode              31 fs/omfs/file.c int omfs_shrink_inode(struct inode *inode)
inode              33 fs/omfs/file.c 	struct omfs_sb_info *sbi = OMFS_SB(inode->i_sb);
inode              45 fs/omfs/file.c 	next = inode->i_ino;
inode              49 fs/omfs/file.c 	if (inode->i_size != 0)
inode              52 fs/omfs/file.c 	bh = omfs_bread(inode->i_sb, next);
inode              79 fs/omfs/file.c 			omfs_clear_range(inode->i_sb, start, (int) count);
inode              86 fs/omfs/file.c 		if (last != inode->i_ino)
inode              87 fs/omfs/file.c 			omfs_clear_range(inode->i_sb, last, sbi->s_mirrors);
inode              92 fs/omfs/file.c 		bh = omfs_bread(inode->i_sb, next);
inode             106 fs/omfs/file.c static void omfs_truncate(struct inode *inode)
inode             108 fs/omfs/file.c 	omfs_shrink_inode(inode);
inode             109 fs/omfs/file.c 	mark_inode_dirty(inode);
inode             116 fs/omfs/file.c static int omfs_grow_extent(struct inode *inode, struct omfs_extent *oe,
inode             121 fs/omfs/file.c 	struct omfs_sb_info *sbi = OMFS_SB(inode->i_sb);
inode             148 fs/omfs/file.c 		if (omfs_allocate_block(inode->i_sb, new_block)) {
inode             162 fs/omfs/file.c 	ret = omfs_allocate_range(inode->i_sb, 1, sbi->s_clustersize,
inode             191 fs/omfs/file.c static sector_t find_block(struct inode *inode, struct omfs_extent_entry *ent,
inode             197 fs/omfs/file.c 		int numblocks = clus_to_blk(OMFS_SB(inode->i_sb),
inode             207 fs/omfs/file.c 			return clus_to_blk(OMFS_SB(inode->i_sb),
inode             217 fs/omfs/file.c static int omfs_get_block(struct inode *inode, sector_t block,
inode             228 fs/omfs/file.c 	struct omfs_sb_info *sbi = OMFS_SB(inode->i_sb);
inode             229 fs/omfs/file.c 	int max_blocks = bh_result->b_size >> inode->i_blkbits;
inode             233 fs/omfs/file.c 	bh = omfs_bread(inode->i_sb, inode->i_ino);
inode             239 fs/omfs/file.c 	next = inode->i_ino;
inode             253 fs/omfs/file.c 		offset = find_block(inode, entry, block, extent_count, &remain);
inode             256 fs/omfs/file.c 			map_bh(bh_result, inode->i_sb, offset);
inode             259 fs/omfs/file.c 			bh_result->b_size = (remain << inode->i_blkbits);
inode             266 fs/omfs/file.c 		bh = omfs_bread(inode->i_sb, next);
inode             273 fs/omfs/file.c 		ret = omfs_grow_extent(inode, oe, &new_block);
inode             276 fs/omfs/file.c 			mark_inode_dirty(inode);
inode             277 fs/omfs/file.c 			map_bh(bh_result, inode->i_sb,
inode             311 fs/omfs/file.c 	struct inode *inode = mapping->host;
inode             313 fs/omfs/file.c 	if (to > inode->i_size) {
inode             314 fs/omfs/file.c 		truncate_pagecache(inode, inode->i_size);
inode             315 fs/omfs/file.c 		omfs_truncate(inode);
inode             349 fs/omfs/file.c 	struct inode *inode = d_inode(dentry);
inode             357 fs/omfs/file.c 	    attr->ia_size != i_size_read(inode)) {
inode             358 fs/omfs/file.c 		error = inode_newsize_ok(inode, attr->ia_size);
inode             361 fs/omfs/file.c 		truncate_setsize(inode, attr->ia_size);
inode             362 fs/omfs/file.c 		omfs_truncate(inode);
inode             365 fs/omfs/file.c 	setattr_copy(inode, attr);
inode             366 fs/omfs/file.c 	mark_inode_dirty(inode);
inode              33 fs/omfs/inode.c struct inode *omfs_new_inode(struct inode *dir, umode_t mode)
inode              35 fs/omfs/inode.c 	struct inode *inode;
inode              41 fs/omfs/inode.c 	inode = new_inode(dir->i_sb);
inode              42 fs/omfs/inode.c 	if (!inode)
inode              50 fs/omfs/inode.c 	inode->i_ino = new_block;
inode              51 fs/omfs/inode.c 	inode_init_owner(inode, NULL, mode);
inode              52 fs/omfs/inode.c 	inode->i_mapping->a_ops = &omfs_aops;
inode              54 fs/omfs/inode.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode              57 fs/omfs/inode.c 		inode->i_op = &omfs_dir_inops;
inode              58 fs/omfs/inode.c 		inode->i_fop = &omfs_dir_operations;
inode              59 fs/omfs/inode.c 		inode->i_size = sbi->s_sys_blocksize;
inode              60 fs/omfs/inode.c 		inc_nlink(inode);
inode              63 fs/omfs/inode.c 		inode->i_op = &omfs_file_inops;
inode              64 fs/omfs/inode.c 		inode->i_fop = &omfs_file_operations;
inode              65 fs/omfs/inode.c 		inode->i_size = 0;
inode              69 fs/omfs/inode.c 	insert_inode_hash(inode);
inode              70 fs/omfs/inode.c 	mark_inode_dirty(inode);
inode              71 fs/omfs/inode.c 	return inode;
inode              73 fs/omfs/inode.c 	make_bad_inode(inode);
inode              74 fs/omfs/inode.c 	iput(inode);
inode             102 fs/omfs/inode.c static int __omfs_write_inode(struct inode *inode, int wait)
inode             105 fs/omfs/inode.c 	struct omfs_sb_info *sbi = OMFS_SB(inode->i_sb);
inode             113 fs/omfs/inode.c 	bh = omfs_bread(inode->i_sb, inode->i_ino);
inode             119 fs/omfs/inode.c 	oi->i_head.h_self = cpu_to_be64(inode->i_ino);
inode             120 fs/omfs/inode.c 	if (S_ISDIR(inode->i_mode))
inode             122 fs/omfs/inode.c 	else if (S_ISREG(inode->i_mode))
inode             126 fs/omfs/inode.c 			inode->i_mode);
inode             135 fs/omfs/inode.c 	oi->i_size = cpu_to_be64(inode->i_size);
inode             137 fs/omfs/inode.c 	ctime = inode->i_ctime.tv_sec * 1000LL +
inode             138 fs/omfs/inode.c 		((inode->i_ctime.tv_nsec + 999)/1000);
inode             152 fs/omfs/inode.c 		bh2 = omfs_bread(inode->i_sb, inode->i_ino + i);
inode             172 fs/omfs/inode.c static int omfs_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             174 fs/omfs/inode.c 	return __omfs_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL);
inode             177 fs/omfs/inode.c int omfs_sync_inode(struct inode *inode)
inode             179 fs/omfs/inode.c 	return __omfs_write_inode(inode, 1);
inode             186 fs/omfs/inode.c static void omfs_evict_inode(struct inode *inode)
inode             188 fs/omfs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             189 fs/omfs/inode.c 	clear_inode(inode);
inode             191 fs/omfs/inode.c 	if (inode->i_nlink)
inode             194 fs/omfs/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             195 fs/omfs/inode.c 		inode->i_size = 0;
inode             196 fs/omfs/inode.c 		omfs_shrink_inode(inode);
inode             199 fs/omfs/inode.c 	omfs_clear_range(inode->i_sb, inode->i_ino, 2);
inode             202 fs/omfs/inode.c struct inode *omfs_iget(struct super_block *sb, ino_t ino)
inode             209 fs/omfs/inode.c 	struct inode *inode;
inode             211 fs/omfs/inode.c 	inode = iget_locked(sb, ino);
inode             212 fs/omfs/inode.c 	if (!inode)
inode             214 fs/omfs/inode.c 	if (!(inode->i_state & I_NEW))
inode             215 fs/omfs/inode.c 		return inode;
inode             217 fs/omfs/inode.c 	bh = omfs_bread(inode->i_sb, ino);
inode             227 fs/omfs/inode.c 	inode->i_uid = sbi->s_uid;
inode             228 fs/omfs/inode.c 	inode->i_gid = sbi->s_gid;
inode             233 fs/omfs/inode.c 	inode->i_atime.tv_sec = ctime;
inode             234 fs/omfs/inode.c 	inode->i_mtime.tv_sec = ctime;
inode             235 fs/omfs/inode.c 	inode->i_ctime.tv_sec = ctime;
inode             236 fs/omfs/inode.c 	inode->i_atime.tv_nsec = nsecs;
inode             237 fs/omfs/inode.c 	inode->i_mtime.tv_nsec = nsecs;
inode             238 fs/omfs/inode.c 	inode->i_ctime.tv_nsec = nsecs;
inode             240 fs/omfs/inode.c 	inode->i_mapping->a_ops = &omfs_aops;
inode             244 fs/omfs/inode.c 		inode->i_mode = S_IFDIR | (S_IRWXUGO & ~sbi->s_dmask);
inode             245 fs/omfs/inode.c 		inode->i_op = &omfs_dir_inops;
inode             246 fs/omfs/inode.c 		inode->i_fop = &omfs_dir_operations;
inode             247 fs/omfs/inode.c 		inode->i_size = sbi->s_sys_blocksize;
inode             248 fs/omfs/inode.c 		inc_nlink(inode);
inode             251 fs/omfs/inode.c 		inode->i_mode = S_IFREG | (S_IRWXUGO & ~sbi->s_fmask);
inode             252 fs/omfs/inode.c 		inode->i_fop = &omfs_file_operations;
inode             253 fs/omfs/inode.c 		inode->i_size = be64_to_cpu(oi->i_size);
inode             257 fs/omfs/inode.c 	unlock_new_inode(inode);
inode             258 fs/omfs/inode.c 	return inode;
inode             262 fs/omfs/inode.c 	iget_failed(inode);
inode             463 fs/omfs/inode.c 	struct inode *root;
inode              50 fs/omfs/omfs.h extern int omfs_make_empty(struct inode *inode, struct super_block *sb);
inode              59 fs/omfs/omfs.h extern int omfs_shrink_inode(struct inode *inode);
inode              63 fs/omfs/omfs.h extern struct inode *omfs_iget(struct super_block *sb, ino_t inode);
inode              64 fs/omfs/omfs.h extern struct inode *omfs_new_inode(struct inode *dir, umode_t mode);
inode              67 fs/omfs/omfs.h extern int omfs_sync_inode(struct inode *inode);
inode              71 fs/open.c      	struct inode *inode;
inode              74 fs/open.c      	inode = path->dentry->d_inode;
inode              77 fs/open.c      	if (S_ISDIR(inode->i_mode))
inode              79 fs/open.c      	if (!S_ISREG(inode->i_mode))
inode              86 fs/open.c      	error = inode_permission(inode, MAY_WRITE);
inode              91 fs/open.c      	if (IS_APPEND(inode))
inode              94 fs/open.c      	error = get_write_access(inode);
inode             102 fs/open.c      	error = break_lease(inode, O_WRONLY);
inode             106 fs/open.c      	error = locks_verify_truncate(inode, NULL, length);
inode             113 fs/open.c      	put_write_access(inode);
inode             157 fs/open.c      	struct inode *inode;
inode             175 fs/open.c      	inode = dentry->d_inode;
inode             177 fs/open.c      	if (!S_ISREG(inode->i_mode) || !(f.file->f_mode & FMODE_WRITE))
inode             190 fs/open.c      	sb_start_write(inode->i_sb);
inode             191 fs/open.c      	error = locks_verify_truncate(inode, f.file, length);
inode             196 fs/open.c      	sb_end_write(inode->i_sb);
inode             231 fs/open.c      	struct inode *inode = file_inode(file);
inode             272 fs/open.c      	if ((mode & ~FALLOC_FL_KEEP_SIZE) && IS_APPEND(inode))
inode             275 fs/open.c      	if (IS_IMMUTABLE(inode))
inode             281 fs/open.c      	if (IS_SWAPFILE(inode))
inode             292 fs/open.c      	if (S_ISFIFO(inode->i_mode))
inode             295 fs/open.c      	if (S_ISDIR(inode->i_mode))
inode             298 fs/open.c      	if (!S_ISREG(inode->i_mode) && !S_ISBLK(inode->i_mode))
inode             302 fs/open.c      	if (((offset + len) > inode->i_sb->s_maxbytes) || ((offset + len) < 0))
inode             353 fs/open.c      	struct inode *inode;
inode             402 fs/open.c      	inode = d_backing_inode(path.dentry);
inode             404 fs/open.c      	if ((mode & MAY_EXEC) && S_ISREG(inode->i_mode)) {
inode             414 fs/open.c      	res = inode_permission(inode, mode | MAY_ACCESS);
inode             416 fs/open.c      	if (res || !(mode & S_IWOTH) || special_file(inode->i_mode))
inode             546 fs/open.c      	struct inode *inode = path->dentry->d_inode;
inode             547 fs/open.c      	struct inode *delegated_inode = NULL;
inode             555 fs/open.c      	inode_lock(inode);
inode             559 fs/open.c      	newattrs.ia_mode = (mode & S_IALLUGO) | (inode->i_mode & ~S_IALLUGO);
inode             563 fs/open.c      	inode_unlock(inode);
inode             622 fs/open.c      	struct inode *inode = path->dentry->d_inode;
inode             623 fs/open.c      	struct inode *delegated_inode = NULL;
inode             646 fs/open.c      	if (!S_ISDIR(inode->i_mode))
inode             649 fs/open.c      	inode_lock(inode);
inode             653 fs/open.c      	inode_unlock(inode);
inode             737 fs/open.c      			  struct inode *inode,
inode             738 fs/open.c      			  int (*open)(struct inode *, struct file *))
inode             744 fs/open.c      	f->f_inode = inode;
inode             745 fs/open.c      	f->f_mapping = inode->i_mapping;
inode             757 fs/open.c      	if (unlikely(f->f_flags & FMODE_EXEC && !S_ISREG(inode->i_mode))) {
inode             762 fs/open.c      	if (f->f_mode & FMODE_WRITE && !special_file(inode->i_mode)) {
inode             763 fs/open.c      		error = get_write_access(inode);
inode             768 fs/open.c      			put_write_access(inode);
inode             775 fs/open.c      	if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode))
inode             778 fs/open.c      	f->f_op = fops_get(inode->i_fop);
inode             797 fs/open.c      		error = open(inode, f);
inode             803 fs/open.c      		i_readcount_inc(inode);
inode             826 fs/open.c      	if ((f->f_mode & FMODE_WRITE) && filemap_nr_thps(inode->i_mapping))
inode             827 fs/open.c      		truncate_pagecache(inode, 0);
inode             836 fs/open.c      		put_write_access(inode);
inode             866 fs/open.c      		int (*open)(struct inode *, struct file *))
inode             938 fs/open.c      				struct inode *inode, const struct cred *cred)
inode             945 fs/open.c      		error = do_dentry_open(f, inode, NULL);
inode            1221 fs/open.c      int generic_file_open(struct inode * inode, struct file * filp)
inode            1223 fs/open.c      	if (!(filp->f_flags & O_LARGEFILE) && i_size_read(inode) > MAX_NON_LFS)
inode            1236 fs/open.c      int nonseekable_open(struct inode *inode, struct file *filp)
inode            1254 fs/open.c      int stream_open(struct inode *inode, struct file *filp)
inode              38 fs/openpromfs/inode.c 	struct inode		vfs_inode;
inode              43 fs/openpromfs/inode.c static struct inode *openprom_iget(struct super_block *sb, ino_t ino);
inode              45 fs/openpromfs/inode.c static inline struct op_inode_info *OP_I(struct inode *inode)
inode              47 fs/openpromfs/inode.c 	return container_of(inode, struct op_inode_info, vfs_inode);
inode             145 fs/openpromfs/inode.c static int property_open(struct inode *inode, struct file *file)
inode             147 fs/openpromfs/inode.c 	struct op_inode_info *oi = OP_I(inode);
inode             175 fs/openpromfs/inode.c static struct dentry *openpromfs_lookup(struct inode *, struct dentry *, unsigned int);
inode             181 fs/openpromfs/inode.c static struct dentry *openpromfs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode             189 fs/openpromfs/inode.c 	struct inode *inode;
inode             235 fs/openpromfs/inode.c 	inode = openprom_iget(dir->i_sb, ino);
inode             237 fs/openpromfs/inode.c 	if (IS_ERR(inode))
inode             238 fs/openpromfs/inode.c 		return ERR_CAST(inode);
inode             239 fs/openpromfs/inode.c 	ent_oi = OP_I(inode);
inode             245 fs/openpromfs/inode.c 		inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO;
inode             246 fs/openpromfs/inode.c 		inode->i_op = &openprom_inode_operations;
inode             247 fs/openpromfs/inode.c 		inode->i_fop = &openprom_operations;
inode             248 fs/openpromfs/inode.c 		set_nlink(inode, 2);
inode             253 fs/openpromfs/inode.c 			inode->i_mode = S_IFREG | S_IRUSR | S_IWUSR;
inode             255 fs/openpromfs/inode.c 			inode->i_mode = S_IFREG | S_IRUGO;
inode             256 fs/openpromfs/inode.c 		inode->i_fop = &openpromfs_prop_ops;
inode             257 fs/openpromfs/inode.c 		set_nlink(inode, 1);
inode             258 fs/openpromfs/inode.c 		inode->i_size = ent_oi->u.prop->length;
inode             262 fs/openpromfs/inode.c 	return d_splice_alias(inode, dentry);
inode             267 fs/openpromfs/inode.c 	struct inode *inode = file_inode(file);
inode             268 fs/openpromfs/inode.c 	struct op_inode_info *oi = OP_I(inode);
inode             277 fs/openpromfs/inode.c 		if (!dir_emit(ctx, ".", 1, inode->i_ino, DT_DIR))
inode             330 fs/openpromfs/inode.c static struct inode *openprom_alloc_inode(struct super_block *sb)
inode             341 fs/openpromfs/inode.c static void openprom_free_inode(struct inode *inode)
inode             343 fs/openpromfs/inode.c 	kmem_cache_free(op_inode_cachep, OP_I(inode));
inode             346 fs/openpromfs/inode.c static struct inode *openprom_iget(struct super_block *sb, ino_t ino)
inode             348 fs/openpromfs/inode.c 	struct inode *inode;
inode             350 fs/openpromfs/inode.c 	inode = iget_locked(sb, ino);
inode             351 fs/openpromfs/inode.c 	if (!inode)
inode             353 fs/openpromfs/inode.c 	if (inode->i_state & I_NEW) {
inode             354 fs/openpromfs/inode.c 		inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             355 fs/openpromfs/inode.c 		if (inode->i_ino == OPENPROM_ROOT_INO) {
inode             356 fs/openpromfs/inode.c 			inode->i_op = &openprom_inode_operations;
inode             357 fs/openpromfs/inode.c 			inode->i_fop = &openprom_operations;
inode             358 fs/openpromfs/inode.c 			inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO;
inode             360 fs/openpromfs/inode.c 		unlock_new_inode(inode);
inode             362 fs/openpromfs/inode.c 	return inode;
inode             381 fs/openpromfs/inode.c 	struct inode *root_inode;
inode              13 fs/orangefs/acl.c struct posix_acl *orangefs_get_acl(struct inode *inode, int type)
inode              43 fs/orangefs/acl.c 		     get_khandle_from_ino(inode),
inode              46 fs/orangefs/acl.c 	ret = orangefs_inode_getxattr(inode, key, value,
inode              55 fs/orangefs/acl.c 			   get_khandle_from_ino(inode),
inode              64 fs/orangefs/acl.c static int __orangefs_set_acl(struct inode *inode, struct posix_acl *acl,
inode              86 fs/orangefs/acl.c 		     __func__, get_khandle_from_ino(inode),
inode             110 fs/orangefs/acl.c 	error = orangefs_inode_setxattr(inode, name, value, size, 0);
inode             115 fs/orangefs/acl.c 		set_cached_acl(inode, type, acl);
inode             119 fs/orangefs/acl.c int orangefs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             133 fs/orangefs/acl.c 		error = posix_acl_update_mode(inode, &iattr.ia_mode, &acl);
inode             142 fs/orangefs/acl.c 			rc = __orangefs_set_acl(inode, acl, type);
inode             145 fs/orangefs/acl.c 			rc = __orangefs_setattr(inode, &iattr);
inode             155 fs/orangefs/acl.c int orangefs_init_acl(struct inode *inode, struct inode *dir)
inode             158 fs/orangefs/acl.c 	umode_t mode = inode->i_mode;
inode             167 fs/orangefs/acl.c 		error = __orangefs_set_acl(inode, default_acl,
inode             171 fs/orangefs/acl.c 		inode->i_default_acl = NULL;
inode             176 fs/orangefs/acl.c 			error = __orangefs_set_acl(inode, acl, ACL_TYPE_ACCESS);
inode             179 fs/orangefs/acl.c 		inode->i_acl = NULL;
inode             183 fs/orangefs/acl.c 	if (mode != inode->i_mode) {
inode             185 fs/orangefs/acl.c 		inode->i_mode = mode;
inode             188 fs/orangefs/acl.c 		__orangefs_setattr(inode, &iattr);
inode              19 fs/orangefs/dcache.c 	struct inode *parent_inode = parent_dentry->d_inode;
inode              21 fs/orangefs/dcache.c 	struct inode *inode = dentry->d_inode;
inode              49 fs/orangefs/dcache.c 	if (inode) {
inode              57 fs/orangefs/dcache.c 		    inode)) {
inode             121 fs/orangefs/devorangefs-req.c static int orangefs_devreq_open(struct inode *inode, struct file *file)
inode             523 fs/orangefs/devorangefs-req.c static int orangefs_devreq_release(struct inode *inode, struct file *file)
inode             370 fs/orangefs/dir.c static int orangefs_dir_open(struct inode *inode, struct file *file)
inode             385 fs/orangefs/dir.c static int orangefs_dir_release(struct inode *inode, struct file *file)
inode              19 fs/orangefs/file.c static int flush_racache(struct inode *inode)
inode              21 fs/orangefs/file.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode              27 fs/orangefs/file.c 	    get_khandle_from_ino(inode), &orangefs_inode->refn.khandle,
inode              36 fs/orangefs/file.c 	    get_interruptible_flag(inode));
inode              48 fs/orangefs/file.c ssize_t wait_for_direct_io(enum ORANGEFS_io_type type, struct inode *inode,
inode              52 fs/orangefs/file.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             124 fs/orangefs/file.c 				get_interruptible_flag(inode));
inode             269 fs/orangefs/file.c int orangefs_revalidate_mapping(struct inode *inode)
inode             271 fs/orangefs/file.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             272 fs/orangefs/file.c 	struct address_space *mapping = inode->i_mapping;
inode             280 fs/orangefs/file.c 		spin_lock(&inode->i_lock);
inode             282 fs/orangefs/file.c 			spin_unlock(&inode->i_lock);
inode             287 fs/orangefs/file.c 		spin_unlock(&inode->i_lock);
inode             293 fs/orangefs/file.c 	spin_unlock(&inode->i_lock);
inode             358 fs/orangefs/file.c static int orangefs_getflags(struct inode *inode, unsigned long *uval)
inode             363 fs/orangefs/file.c 	ret = orangefs_inode_getxattr(inode,
inode             379 fs/orangefs/file.c 	struct inode *inode = file_inode(file);
inode             393 fs/orangefs/file.c 		ret = orangefs_getflags(inode, &uval);
inode             418 fs/orangefs/file.c 		ret = orangefs_getflags(inode, &old_uval);
inode             421 fs/orangefs/file.c 		ret = vfs_ioc_setflags_prepare(inode, old_uval, uval);
inode             428 fs/orangefs/file.c 		ret = orangefs_inode_setxattr(inode,
inode             492 fs/orangefs/file.c static int orangefs_file_release(struct inode *inode, struct file *file)
inode             509 fs/orangefs/file.c 			    get_khandle_from_ino(inode));
inode             510 fs/orangefs/file.c 			flush_racache(inode);
inode             566 fs/orangefs/file.c 	struct inode *inode = file_inode(file);
inode             593 fs/orangefs/file.c 		     (unsigned long)i_size_read(inode));
inode             618 fs/orangefs/file.c static int orangefs_file_open(struct inode * inode, struct file *file)
inode             621 fs/orangefs/file.c 	return generic_file_open(inode, file);
inode             634 fs/orangefs/file.c 	struct inode *inode = file->f_mapping->host;
inode             640 fs/orangefs/file.c 	if (inode->i_state & I_DIRTY_TIME) {
inode             641 fs/orangefs/file.c 		spin_lock(&inode->i_lock);
inode             642 fs/orangefs/file.c 		inode->i_state &= ~I_DIRTY_TIME;
inode             643 fs/orangefs/file.c 		spin_unlock(&inode->i_lock);
inode             644 fs/orangefs/file.c 		mark_inode_dirty_sync(inode);
inode              21 fs/orangefs/inode.c 	struct inode *inode = page->mapping->host;
inode              31 fs/orangefs/inode.c 	len = i_size_read(inode);
inode              57 fs/orangefs/inode.c 	ret = wait_for_direct_io(ORANGEFS_IO_WRITE, inode, &off, &iter, wlen,
inode              97 fs/orangefs/inode.c 	struct inode *inode = ow->pages[0]->mapping->host;
inode             105 fs/orangefs/inode.c 	len = i_size_read(inode);
inode             128 fs/orangefs/inode.c 	ret = wait_for_direct_io(ORANGEFS_IO_WRITE, inode, &off, &iter, ow->len,
inode             254 fs/orangefs/inode.c 	struct inode *inode = page->mapping->host;
inode             283 fs/orangefs/inode.c 			if (inode->i_size < PAGE_SIZE)
inode             284 fs/orangefs/inode.c 				read_size = inode->i_size;
inode             291 fs/orangefs/inode.c 			if (roundedup > inode->i_size)
inode             292 fs/orangefs/inode.c 				read_size = inode->i_size;
inode             313 fs/orangefs/inode.c 	ret = wait_for_direct_io(ORANGEFS_IO_READ, inode, &off, &iter,
inode             314 fs/orangefs/inode.c 	    read_size, inode->i_size, NULL, &buffer_index);
inode             351 fs/orangefs/inode.c 			next_page = find_get_page(inode->i_mapping, index);
inode             359 fs/orangefs/inode.c 			next_page = find_or_create_page(inode->i_mapping,
inode             449 fs/orangefs/inode.c 	struct inode *inode = page->mapping->host;
inode             456 fs/orangefs/inode.c 	if (last_pos > inode->i_size)
inode             457 fs/orangefs/inode.c 		i_size_write(inode, last_pos);
inode             467 fs/orangefs/inode.c 		    (len == PAGE_SIZE || pos + len == inode->i_size)) {
inode             604 fs/orangefs/inode.c 	struct inode *inode = file->f_mapping->host;
inode             605 fs/orangefs/inode.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             653 fs/orangefs/inode.c 		ret = wait_for_direct_io(type, inode, offset, iter,
inode             690 fs/orangefs/inode.c 			if (*offset > i_size_read(inode))
inode             691 fs/orangefs/inode.c 				i_size_write(inode, *offset);
inode             722 fs/orangefs/inode.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode             723 fs/orangefs/inode.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             728 fs/orangefs/inode.c 	sb_start_pagefault(inode->i_sb);
inode             776 fs/orangefs/inode.c 	if (page->mapping != inode->i_mapping) {
inode             791 fs/orangefs/inode.c 	sb_end_pagefault(inode->i_sb);
inode             795 fs/orangefs/inode.c static int orangefs_setattr_size(struct inode *inode, struct iattr *iattr)
inode             797 fs/orangefs/inode.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             805 fs/orangefs/inode.c 		     get_khandle_from_ino(inode),
inode             811 fs/orangefs/inode.c 	ret = orangefs_inode_getattr(inode, ORANGEFS_GETATTR_SIZE);
inode             819 fs/orangefs/inode.c 	orig_size = i_size_read(inode);
inode             822 fs/orangefs/inode.c 	truncate_pagecache(inode, iattr->ia_size);
inode             823 fs/orangefs/inode.c 	i_size_write(inode, iattr->ia_size);
inode             825 fs/orangefs/inode.c 		pagecache_isize_extended(inode, orig_size, iattr->ia_size);
inode             836 fs/orangefs/inode.c 		get_interruptible_flag(inode));
inode             849 fs/orangefs/inode.c 	if (orig_size != i_size_read(inode))
inode             855 fs/orangefs/inode.c int __orangefs_setattr(struct inode *inode, struct iattr *iattr)
inode             861 fs/orangefs/inode.c 			if (is_root_handle(inode)) {
inode             884 fs/orangefs/inode.c 		ret = orangefs_setattr_size(inode, iattr);
inode             890 fs/orangefs/inode.c 	spin_lock(&inode->i_lock);
inode             891 fs/orangefs/inode.c 	if (ORANGEFS_I(inode)->attr_valid) {
inode             892 fs/orangefs/inode.c 		if (uid_eq(ORANGEFS_I(inode)->attr_uid, current_fsuid()) &&
inode             893 fs/orangefs/inode.c 		    gid_eq(ORANGEFS_I(inode)->attr_gid, current_fsgid())) {
inode             894 fs/orangefs/inode.c 			ORANGEFS_I(inode)->attr_valid = iattr->ia_valid;
inode             896 fs/orangefs/inode.c 			spin_unlock(&inode->i_lock);
inode             897 fs/orangefs/inode.c 			write_inode_now(inode, 1);
inode             901 fs/orangefs/inode.c 		ORANGEFS_I(inode)->attr_valid = iattr->ia_valid;
inode             902 fs/orangefs/inode.c 		ORANGEFS_I(inode)->attr_uid = current_fsuid();
inode             903 fs/orangefs/inode.c 		ORANGEFS_I(inode)->attr_gid = current_fsgid();
inode             905 fs/orangefs/inode.c 	setattr_copy(inode, iattr);
inode             906 fs/orangefs/inode.c 	spin_unlock(&inode->i_lock);
inode             907 fs/orangefs/inode.c 	mark_inode_dirty(inode);
inode             911 fs/orangefs/inode.c 		ret = posix_acl_chmod(inode, inode->i_mode);
inode             944 fs/orangefs/inode.c 	struct inode *inode = path->dentry->d_inode;
inode             950 fs/orangefs/inode.c 	ret = orangefs_inode_getattr(inode,
inode             953 fs/orangefs/inode.c 		generic_fillattr(inode, stat);
inode             961 fs/orangefs/inode.c 		if (inode->i_flags & S_IMMUTABLE)
inode             963 fs/orangefs/inode.c 		if (inode->i_flags & S_APPEND)
inode             969 fs/orangefs/inode.c int orangefs_permission(struct inode *inode, int mask)
inode             979 fs/orangefs/inode.c 	ret = orangefs_inode_getattr(inode, 0);
inode             983 fs/orangefs/inode.c 	return generic_permission(inode, mask);
inode             986 fs/orangefs/inode.c int orangefs_update_time(struct inode *inode, struct timespec64 *time, int flags)
inode             990 fs/orangefs/inode.c 	    get_khandle_from_ino(inode));
inode             991 fs/orangefs/inode.c 	generic_update_time(inode, time, flags);
inode             999 fs/orangefs/inode.c 	return __orangefs_setattr(inode, &iattr);
inode            1013 fs/orangefs/inode.c static int orangefs_init_iops(struct inode *inode)
inode            1015 fs/orangefs/inode.c 	inode->i_mapping->a_ops = &orangefs_address_operations;
inode            1017 fs/orangefs/inode.c 	switch (inode->i_mode & S_IFMT) {
inode            1019 fs/orangefs/inode.c 		inode->i_op = &orangefs_file_inode_operations;
inode            1020 fs/orangefs/inode.c 		inode->i_fop = &orangefs_file_operations;
inode            1023 fs/orangefs/inode.c 		inode->i_op = &orangefs_symlink_inode_operations;
inode            1026 fs/orangefs/inode.c 		inode->i_op = &orangefs_dir_inode_operations;
inode            1027 fs/orangefs/inode.c 		inode->i_fop = &orangefs_dir_operations;
inode            1054 fs/orangefs/inode.c static int orangefs_set_inode(struct inode *inode, void *data)
inode            1057 fs/orangefs/inode.c 	ORANGEFS_I(inode)->refn.fs_id = ref->fs_id;
inode            1058 fs/orangefs/inode.c 	ORANGEFS_I(inode)->refn.khandle = ref->khandle;
inode            1059 fs/orangefs/inode.c 	ORANGEFS_I(inode)->attr_valid = 0;
inode            1060 fs/orangefs/inode.c 	hash_init(ORANGEFS_I(inode)->xattr_cache);
inode            1061 fs/orangefs/inode.c 	ORANGEFS_I(inode)->mapping_time = jiffies - 1;
inode            1062 fs/orangefs/inode.c 	ORANGEFS_I(inode)->bitlock = 0;
inode            1069 fs/orangefs/inode.c static int orangefs_test_inode(struct inode *inode, void *data)
inode            1074 fs/orangefs/inode.c 	orangefs_inode = ORANGEFS_I(inode);
inode            1088 fs/orangefs/inode.c struct inode *orangefs_iget(struct super_block *sb,
inode            1091 fs/orangefs/inode.c 	struct inode *inode = NULL;
inode            1096 fs/orangefs/inode.c 	inode = iget5_locked(sb,
inode            1102 fs/orangefs/inode.c 	if (!inode)
inode            1105 fs/orangefs/inode.c 	if (!(inode->i_state & I_NEW))
inode            1106 fs/orangefs/inode.c 		return inode;
inode            1108 fs/orangefs/inode.c 	error = orangefs_inode_getattr(inode, ORANGEFS_GETATTR_NEW);
inode            1110 fs/orangefs/inode.c 		iget_failed(inode);
inode            1114 fs/orangefs/inode.c 	inode->i_ino = hash;	/* needed for stat etc */
inode            1115 fs/orangefs/inode.c 	orangefs_init_iops(inode);
inode            1116 fs/orangefs/inode.c 	unlock_new_inode(inode);
inode            1123 fs/orangefs/inode.c 		     inode->i_ino);
inode            1125 fs/orangefs/inode.c 	return inode;
inode            1131 fs/orangefs/inode.c struct inode *orangefs_new_inode(struct super_block *sb, struct inode *dir,
inode            1135 fs/orangefs/inode.c 	struct inode *inode;
inode            1146 fs/orangefs/inode.c 	inode = new_inode(sb);
inode            1147 fs/orangefs/inode.c 	if (!inode)
inode            1150 fs/orangefs/inode.c 	orangefs_set_inode(inode, ref);
inode            1151 fs/orangefs/inode.c 	inode->i_ino = hash;	/* needed for stat etc */
inode            1153 fs/orangefs/inode.c 	error = orangefs_inode_getattr(inode, ORANGEFS_GETATTR_NEW);
inode            1157 fs/orangefs/inode.c 	orangefs_init_iops(inode);
inode            1158 fs/orangefs/inode.c 	inode->i_rdev = dev;
inode            1160 fs/orangefs/inode.c 	error = insert_inode_locked4(inode, hash, orangefs_test_inode, ref);
inode            1166 fs/orangefs/inode.c 		     get_khandle_from_ino(inode));
inode            1167 fs/orangefs/inode.c 	orangefs_init_acl(inode, dir);
inode            1168 fs/orangefs/inode.c 	return inode;
inode            1171 fs/orangefs/inode.c 	iput(inode);
inode              18 fs/orangefs/namei.c static int orangefs_create(struct inode *dir,
inode              26 fs/orangefs/namei.c 	struct inode *inode;
inode              62 fs/orangefs/namei.c 	inode = orangefs_new_inode(dir->i_sb, dir, S_IFREG | mode, 0, &ref);
inode              63 fs/orangefs/namei.c 	if (IS_ERR(inode)) {
inode              67 fs/orangefs/namei.c 		ret = PTR_ERR(inode);
inode              74 fs/orangefs/namei.c 		     get_khandle_from_ino(inode),
inode              77 fs/orangefs/namei.c 	d_instantiate_new(dentry, inode);
inode             104 fs/orangefs/namei.c static struct dentry *orangefs_lookup(struct inode *dir, struct dentry *dentry,
inode             109 fs/orangefs/namei.c 	struct inode *inode;
inode             159 fs/orangefs/namei.c 		inode = orangefs_iget(dir->i_sb, &new_op->downcall.resp.lookup.refn);
inode             161 fs/orangefs/namei.c 		inode = NULL;
inode             164 fs/orangefs/namei.c 		inode = ERR_PTR(ret);
inode             168 fs/orangefs/namei.c 	return d_splice_alias(inode, dentry);
inode             172 fs/orangefs/namei.c static int orangefs_unlink(struct inode *dir, struct dentry *dentry)
inode             174 fs/orangefs/namei.c 	struct inode *inode = dentry->d_inode;
inode             185 fs/orangefs/namei.c 		     get_khandle_from_ino(inode),
inode             198 fs/orangefs/namei.c 				get_interruptible_flag(inode));
inode             208 fs/orangefs/namei.c 		drop_nlink(inode);
inode             218 fs/orangefs/namei.c static int orangefs_symlink(struct inode *dir,
inode             225 fs/orangefs/namei.c 	struct inode *inode;
inode             269 fs/orangefs/namei.c 	inode = orangefs_new_inode(dir->i_sb, dir, S_IFLNK | mode, 0, &ref);
inode             270 fs/orangefs/namei.c 	if (IS_ERR(inode)) {
inode             273 fs/orangefs/namei.c 		ret = PTR_ERR(inode);
inode             282 fs/orangefs/namei.c 	inode->i_size = strlen(symname);
inode             286 fs/orangefs/namei.c 		     get_khandle_from_ino(inode));
inode             288 fs/orangefs/namei.c 	d_instantiate_new(dentry, inode);
inode             293 fs/orangefs/namei.c 		     get_khandle_from_ino(inode),
inode             306 fs/orangefs/namei.c static int orangefs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             311 fs/orangefs/namei.c 	struct inode *inode;
inode             343 fs/orangefs/namei.c 	inode = orangefs_new_inode(dir->i_sb, dir, S_IFDIR | mode, 0, &ref);
inode             344 fs/orangefs/namei.c 	if (IS_ERR(inode)) {
inode             346 fs/orangefs/namei.c 		ret = PTR_ERR(inode);
inode             352 fs/orangefs/namei.c 		     get_khandle_from_ino(inode));
inode             354 fs/orangefs/namei.c 	d_instantiate_new(dentry, inode);
inode             359 fs/orangefs/namei.c 		     get_khandle_from_ino(inode),
inode             375 fs/orangefs/namei.c static int orangefs_rename(struct inode *old_dir,
inode             377 fs/orangefs/namei.c 			struct inode *new_dir,
inode              69 fs/orangefs/orangefs-debugfs.c static int orangefs_debug_help_open(struct inode *, struct file *);
inode              75 fs/orangefs/orangefs-debugfs.c static int orangefs_debug_open(struct inode *, struct file *);
inode             228 fs/orangefs/orangefs-debugfs.c static int orangefs_debug_help_open(struct inode *inode, struct file *file)
inode             243 fs/orangefs/orangefs-debugfs.c 	((struct seq_file *)(file->private_data))->private = inode->i_private;
inode             335 fs/orangefs/orangefs-debugfs.c static int orangefs_debug_open(struct inode *inode, struct file *file)
inode             349 fs/orangefs/orangefs-debugfs.c 	file->private_data = inode->i_private;
inode             106 fs/orangefs/orangefs-kernel.h extern int orangefs_init_acl(struct inode *inode, struct inode *dir);
inode             109 fs/orangefs/orangefs-kernel.h extern struct posix_acl *orangefs_get_acl(struct inode *inode, int type);
inode             110 fs/orangefs/orangefs-kernel.h extern int orangefs_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode             192 fs/orangefs/orangefs-kernel.h 	struct inode vfs_inode;
inode             252 fs/orangefs/orangefs-kernel.h static inline struct orangefs_inode_s *ORANGEFS_I(struct inode *inode)
inode             254 fs/orangefs/orangefs-kernel.h 	return container_of(inode, struct orangefs_inode_s, vfs_inode);
inode             282 fs/orangefs/orangefs-kernel.h static inline struct orangefs_khandle *get_khandle_from_ino(struct inode *inode)
inode             284 fs/orangefs/orangefs-kernel.h 	return &(ORANGEFS_I(inode)->refn.khandle);
inode             287 fs/orangefs/orangefs-kernel.h static inline int is_root_handle(struct inode *inode)
inode             292 fs/orangefs/orangefs-kernel.h 		     &ORANGEFS_SB(inode->i_sb)->root_khandle,
inode             293 fs/orangefs/orangefs-kernel.h 		     get_khandle_from_ino(inode));
inode             295 fs/orangefs/orangefs-kernel.h 	if (ORANGEFS_khandle_cmp(&(ORANGEFS_SB(inode->i_sb)->root_khandle),
inode             296 fs/orangefs/orangefs-kernel.h 			     get_khandle_from_ino(inode)))
inode             303 fs/orangefs/orangefs-kernel.h 			       struct inode *inode)
inode             309 fs/orangefs/orangefs-kernel.h 		     get_khandle_from_ino(inode));
inode             311 fs/orangefs/orangefs-kernel.h 	if (ORANGEFS_khandle_cmp(&resp_handle, get_khandle_from_ino(inode)))
inode             359 fs/orangefs/orangefs-kernel.h struct inode *orangefs_new_inode(struct super_block *sb,
inode             360 fs/orangefs/orangefs-kernel.h 			      struct inode *dir,
inode             365 fs/orangefs/orangefs-kernel.h int __orangefs_setattr(struct inode *, struct iattr *);
inode             371 fs/orangefs/orangefs-kernel.h int orangefs_permission(struct inode *inode, int mask);
inode             373 fs/orangefs/orangefs-kernel.h int orangefs_update_time(struct inode *, struct timespec64 *, int);
inode             383 fs/orangefs/orangefs-kernel.h struct inode *orangefs_iget(struct super_block *sb,
inode             399 fs/orangefs/orangefs-kernel.h int orangefs_revalidate_mapping(struct inode *);
inode             400 fs/orangefs/orangefs-kernel.h ssize_t wait_for_direct_io(enum ORANGEFS_io_type, struct inode *, loff_t *,
inode             410 fs/orangefs/orangefs-kernel.h ssize_t orangefs_inode_getxattr(struct inode *inode,
inode             415 fs/orangefs/orangefs-kernel.h int orangefs_inode_setxattr(struct inode *inode,
inode             424 fs/orangefs/orangefs-kernel.h int orangefs_inode_getattr(struct inode *, int);
inode             426 fs/orangefs/orangefs-kernel.h int orangefs_inode_check_changed(struct inode *inode);
inode             428 fs/orangefs/orangefs-kernel.h int orangefs_inode_setattr(struct inode *inode);
inode             470 fs/orangefs/orangefs-kernel.h #define get_interruptible_flag(inode) \
inode             471 fs/orangefs/orangefs-kernel.h 	((ORANGEFS_SB(inode->i_sb)->flags & ORANGEFS_OPT_INTR) ? \
inode             139 fs/orangefs/orangefs-utils.c static inline void copy_attributes_from_inode(struct inode *inode,
inode             142 fs/orangefs/orangefs-utils.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             145 fs/orangefs/orangefs-utils.c 		attrs->owner = from_kuid(&init_user_ns, inode->i_uid);
inode             150 fs/orangefs/orangefs-utils.c 		attrs->group = from_kgid(&init_user_ns, inode->i_gid);
inode             158 fs/orangefs/orangefs-utils.c 			attrs->atime = (time64_t)inode->i_atime.tv_sec;
inode             165 fs/orangefs/orangefs-utils.c 			attrs->mtime = (time64_t)inode->i_mtime.tv_sec;
inode             179 fs/orangefs/orangefs-utils.c 		attrs->perms = ORANGEFS_util_translate_mode(inode->i_mode);
inode             196 fs/orangefs/orangefs-utils.c static void orangefs_make_bad_inode(struct inode *inode)
inode             198 fs/orangefs/orangefs-utils.c 	if (is_root_handle(inode)) {
inode             206 fs/orangefs/orangefs-utils.c 			     get_khandle_from_ino(inode));
inode             210 fs/orangefs/orangefs-utils.c 			     get_khandle_from_ino(inode));
inode             211 fs/orangefs/orangefs-utils.c 		make_bad_inode(inode);
inode             215 fs/orangefs/orangefs-utils.c static int orangefs_inode_is_stale(struct inode *inode,
inode             218 fs/orangefs/orangefs-utils.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             224 fs/orangefs/orangefs-utils.c 	if (type == -1 || !(inode->i_mode & type)) {
inode             225 fs/orangefs/orangefs-utils.c 		orangefs_make_bad_inode(inode);
inode             230 fs/orangefs/orangefs-utils.c 		orangefs_make_bad_inode(inode);
inode             236 fs/orangefs/orangefs-utils.c int orangefs_inode_getattr(struct inode *inode, int flags)
inode             238 fs/orangefs/orangefs-utils.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             244 fs/orangefs/orangefs-utils.c 	    __func__, get_khandle_from_ino(inode), flags);
inode             247 fs/orangefs/orangefs-utils.c 	spin_lock(&inode->i_lock);
inode             250 fs/orangefs/orangefs-utils.c 	    orangefs_inode->attr_valid || inode->i_state & I_DIRTY_PAGES) {
inode             252 fs/orangefs/orangefs-utils.c 			spin_unlock(&inode->i_lock);
inode             253 fs/orangefs/orangefs-utils.c 			write_inode_now(inode, 1);
inode             256 fs/orangefs/orangefs-utils.c 		spin_unlock(&inode->i_lock);
inode             259 fs/orangefs/orangefs-utils.c 	spin_unlock(&inode->i_lock);
inode             276 fs/orangefs/orangefs-utils.c 	    get_interruptible_flag(inode));
inode             281 fs/orangefs/orangefs-utils.c 	spin_lock(&inode->i_lock);
inode             284 fs/orangefs/orangefs-utils.c 	    orangefs_inode->attr_valid || inode->i_state & I_DIRTY_PAGES) {
inode             286 fs/orangefs/orangefs-utils.c 			spin_unlock(&inode->i_lock);
inode             287 fs/orangefs/orangefs-utils.c 			write_inode_now(inode, 1);
inode             290 fs/orangefs/orangefs-utils.c 		if (inode->i_state & I_DIRTY_PAGES) {
inode             301 fs/orangefs/orangefs-utils.c 		ret = orangefs_inode_is_stale(inode,
inode             314 fs/orangefs/orangefs-utils.c 		inode->i_flags = orangefs_inode_flags(&new_op->
inode             319 fs/orangefs/orangefs-utils.c 			inode->i_size = inode_size;
inode             320 fs/orangefs/orangefs-utils.c 			inode->i_blkbits = ffs(new_op->downcall.resp.getattr.
inode             322 fs/orangefs/orangefs-utils.c 			inode->i_bytes = inode_size;
inode             323 fs/orangefs/orangefs-utils.c 			inode->i_blocks =
inode             329 fs/orangefs/orangefs-utils.c 			inode->i_size = PAGE_SIZE;
inode             330 fs/orangefs/orangefs-utils.c 			inode_set_bytes(inode, inode->i_size);
inode             332 fs/orangefs/orangefs-utils.c 		set_nlink(inode, 1);
inode             336 fs/orangefs/orangefs-utils.c 			inode->i_size = (loff_t)strlen(new_op->
inode             345 fs/orangefs/orangefs-utils.c 			inode->i_link = orangefs_inode->link_target;
inode             351 fs/orangefs/orangefs-utils.c 		orangefs_make_bad_inode(inode);
inode             356 fs/orangefs/orangefs-utils.c 	inode->i_uid = make_kuid(&init_user_ns, new_op->
inode             358 fs/orangefs/orangefs-utils.c 	inode->i_gid = make_kgid(&init_user_ns, new_op->
inode             360 fs/orangefs/orangefs-utils.c 	inode->i_atime.tv_sec = (time64_t)new_op->
inode             362 fs/orangefs/orangefs-utils.c 	inode->i_mtime.tv_sec = (time64_t)new_op->
inode             364 fs/orangefs/orangefs-utils.c 	inode->i_ctime.tv_sec = (time64_t)new_op->
inode             366 fs/orangefs/orangefs-utils.c 	inode->i_atime.tv_nsec = 0;
inode             367 fs/orangefs/orangefs-utils.c 	inode->i_mtime.tv_nsec = 0;
inode             368 fs/orangefs/orangefs-utils.c 	inode->i_ctime.tv_nsec = 0;
inode             371 fs/orangefs/orangefs-utils.c 	inode->i_mode = type | (is_root_handle(inode) ? S_ISVTX : 0) |
inode             378 fs/orangefs/orangefs-utils.c 	spin_unlock(&inode->i_lock);
inode             384 fs/orangefs/orangefs-utils.c int orangefs_inode_check_changed(struct inode *inode)
inode             386 fs/orangefs/orangefs-utils.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             391 fs/orangefs/orangefs-utils.c 	    get_khandle_from_ino(inode));
inode             401 fs/orangefs/orangefs-utils.c 	    get_interruptible_flag(inode));
inode             405 fs/orangefs/orangefs-utils.c 	ret = orangefs_inode_is_stale(inode,
inode             417 fs/orangefs/orangefs-utils.c int orangefs_inode_setattr(struct inode *inode)
inode             419 fs/orangefs/orangefs-utils.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             427 fs/orangefs/orangefs-utils.c 	spin_lock(&inode->i_lock);
inode             431 fs/orangefs/orangefs-utils.c 	copy_attributes_from_inode(inode,
inode             435 fs/orangefs/orangefs-utils.c 		spin_unlock(&inode->i_lock);
inode             439 fs/orangefs/orangefs-utils.c 	spin_unlock(&inode->i_lock);
inode             442 fs/orangefs/orangefs-utils.c 	    get_interruptible_flag(inode) | ORANGEFS_OP_WRITEBACK);
inode             446 fs/orangefs/orangefs-utils.c 		orangefs_make_bad_inode(inode);
inode             105 fs/orangefs/super.c static struct inode *orangefs_alloc_inode(struct super_block *sb)
inode             128 fs/orangefs/super.c static void orangefs_free_inode(struct inode *inode)
inode             130 fs/orangefs/super.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             143 fs/orangefs/super.c static void orangefs_destroy_inode(struct inode *inode)
inode             145 fs/orangefs/super.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             149 fs/orangefs/super.c 			__func__, orangefs_inode, get_khandle_from_ino(inode));
inode             152 fs/orangefs/super.c static int orangefs_write_inode(struct inode *inode,
inode             156 fs/orangefs/super.c 	return orangefs_inode_setattr(inode);
inode             345 fs/orangefs/super.c static int orangefs_encode_fh(struct inode *inode,
inode             348 fs/orangefs/super.c 		    struct inode *parent)
inode             361 fs/orangefs/super.c 	refn = ORANGEFS_I(inode)->refn;
inode             417 fs/orangefs/super.c 	struct inode *root;
inode              62 fs/orangefs/xattr.c static struct orangefs_cached_xattr *find_cached_xattr(struct inode *inode,
inode              65 fs/orangefs/xattr.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode              93 fs/orangefs/xattr.c ssize_t orangefs_inode_getxattr(struct inode *inode, const char *name,
inode              96 fs/orangefs/xattr.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             108 fs/orangefs/xattr.c 	if (S_ISLNK(inode->i_mode))
inode             120 fs/orangefs/xattr.c 		     get_khandle_from_ino(inode),
inode             127 fs/orangefs/xattr.c 	cx = find_cached_xattr(inode, name);
inode             163 fs/orangefs/xattr.c 				get_interruptible_flag(inode));
inode             170 fs/orangefs/xattr.c 				     get_khandle_from_ino(inode),
inode             211 fs/orangefs/xattr.c 	     get_khandle_from_ino(inode),
inode             244 fs/orangefs/xattr.c static int orangefs_inode_removexattr(struct inode *inode, const char *name,
inode             247 fs/orangefs/xattr.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             278 fs/orangefs/xattr.c 				get_interruptible_flag(inode));
inode             314 fs/orangefs/xattr.c int orangefs_inode_setxattr(struct inode *inode, const char *name,
inode             317 fs/orangefs/xattr.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             341 fs/orangefs/xattr.c 		return orangefs_inode_removexattr(inode, name, flags);
inode             346 fs/orangefs/xattr.c 		     get_khandle_from_ino(inode),
inode             376 fs/orangefs/xattr.c 				get_interruptible_flag(inode));
inode             408 fs/orangefs/xattr.c 	struct inode *inode = dentry->d_inode;
inode             409 fs/orangefs/xattr.c 	struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode);
inode             439 fs/orangefs/xattr.c 				get_interruptible_flag(inode));
inode             530 fs/orangefs/xattr.c 				      struct inode *inode,
inode             536 fs/orangefs/xattr.c 	return orangefs_inode_setxattr(inode, name, buffer, size, flags);
inode             541 fs/orangefs/xattr.c 				      struct inode *inode,
inode             546 fs/orangefs/xattr.c 	return orangefs_inode_getxattr(inode, name, buffer, size);
inode             335 fs/overlayfs/copy_up.c 	struct inode *dir = d_inode(indexdir);
inode             405 fs/overlayfs/copy_up.c 	struct inode *udir = d_inode(upperdir);
inode             529 fs/overlayfs/copy_up.c 	struct inode *inode;
inode             530 fs/overlayfs/copy_up.c 	struct inode *udir = d_inode(c->destdir), *wdir = d_inode(c->workdir);
inode             578 fs/overlayfs/copy_up.c 	inode = d_inode(c->dentry);
inode             579 fs/overlayfs/copy_up.c 	ovl_inode_update(inode, temp);
inode             580 fs/overlayfs/copy_up.c 	if (S_ISDIR(inode->i_mode))
inode             581 fs/overlayfs/copy_up.c 		ovl_set_flag(OVL_WHITEOUTS, inode);
inode             596 fs/overlayfs/copy_up.c 	struct inode *udir = d_inode(c->destdir);
inode             704 fs/overlayfs/copy_up.c 		struct inode *udir = d_inode(c->destdir);
inode              26 fs/overlayfs/dir.c int ovl_cleanup(struct inode *wdir, struct dentry *wdentry)
inode              69 fs/overlayfs/dir.c 	struct inode *wdir = workdir->d_inode;
inode              85 fs/overlayfs/dir.c int ovl_cleanup_and_whiteout(struct dentry *workdir, struct inode *dir,
inode              88 fs/overlayfs/dir.c 	struct inode *wdir = workdir->d_inode;
inode             116 fs/overlayfs/dir.c static int ovl_mkdir_real(struct inode *dir, struct dentry **newdentry,
inode             147 fs/overlayfs/dir.c struct dentry *ovl_create_real(struct inode *dir, struct dentry *newdentry,
inode             236 fs/overlayfs/dir.c static int ovl_instantiate(struct dentry *dentry, struct inode *inode,
inode             241 fs/overlayfs/dir.c 		.newinode = inode,
inode             259 fs/overlayfs/dir.c 		inode = ovl_get_inode(dentry->d_sb, &oip);
inode             260 fs/overlayfs/dir.c 		if (IS_ERR(inode))
inode             261 fs/overlayfs/dir.c 			return PTR_ERR(inode);
inode             263 fs/overlayfs/dir.c 		WARN_ON(ovl_inode_real(inode) != d_inode(newdentry));
inode             265 fs/overlayfs/dir.c 		inc_nlink(inode);
inode             268 fs/overlayfs/dir.c 	d_instantiate(dentry, inode);
inode             269 fs/overlayfs/dir.c 	if (inode != oip.newinode) {
inode             291 fs/overlayfs/dir.c static int ovl_create_upper(struct dentry *dentry, struct inode *inode,
inode             295 fs/overlayfs/dir.c 	struct inode *udir = upperdir->d_inode;
inode             317 fs/overlayfs/dir.c 	err = ovl_instantiate(dentry, inode, newdentry, !!attr->hardlink);
inode             334 fs/overlayfs/dir.c 	struct inode *wdir = workdir->d_inode;
inode             336 fs/overlayfs/dir.c 	struct inode *udir = upperdir->d_inode;
inode             429 fs/overlayfs/dir.c static int ovl_create_over_whiteout(struct dentry *dentry, struct inode *inode,
inode             433 fs/overlayfs/dir.c 	struct inode *wdir = workdir->d_inode;
inode             435 fs/overlayfs/dir.c 	struct inode *udir = upperdir->d_inode;
inode             515 fs/overlayfs/dir.c 	err = ovl_instantiate(dentry, inode, newdentry, hardlink);
inode             535 fs/overlayfs/dir.c static int ovl_create_or_link(struct dentry *dentry, struct inode *inode,
inode             562 fs/overlayfs/dir.c 		override_cred->fsuid = inode->i_uid;
inode             563 fs/overlayfs/dir.c 		override_cred->fsgid = inode->i_gid;
inode             577 fs/overlayfs/dir.c 			err = ovl_create_upper(dentry, inode, attr);
inode             579 fs/overlayfs/dir.c 			err = ovl_create_over_whiteout(dentry, inode, attr);
inode             590 fs/overlayfs/dir.c 	struct inode *inode;
inode             602 fs/overlayfs/dir.c 	inode = ovl_new_inode(dentry->d_sb, mode, rdev);
inode             603 fs/overlayfs/dir.c 	if (!inode)
inode             606 fs/overlayfs/dir.c 	spin_lock(&inode->i_lock);
inode             607 fs/overlayfs/dir.c 	inode->i_state |= I_CREATING;
inode             608 fs/overlayfs/dir.c 	spin_unlock(&inode->i_lock);
inode             610 fs/overlayfs/dir.c 	inode_init_owner(inode, dentry->d_parent->d_inode, mode);
inode             611 fs/overlayfs/dir.c 	attr.mode = inode->i_mode;
inode             613 fs/overlayfs/dir.c 	err = ovl_create_or_link(dentry, inode, &attr, false);
inode             615 fs/overlayfs/dir.c 	if (inode != d_inode(dentry))
inode             616 fs/overlayfs/dir.c 		iput(inode);
inode             624 fs/overlayfs/dir.c static int ovl_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             630 fs/overlayfs/dir.c static int ovl_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             635 fs/overlayfs/dir.c static int ovl_mknod(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             645 fs/overlayfs/dir.c static int ovl_symlink(struct inode *dir, struct dentry *dentry,
inode             663 fs/overlayfs/dir.c static int ovl_link(struct dentry *old, struct inode *newdir,
inode             667 fs/overlayfs/dir.c 	struct inode *inode;
inode             691 fs/overlayfs/dir.c 	inode = d_inode(old);
inode             692 fs/overlayfs/dir.c 	ihold(inode);
inode             694 fs/overlayfs/dir.c 	err = ovl_create_or_link(new, inode,
inode             698 fs/overlayfs/dir.c 		iput(inode);
inode             769 fs/overlayfs/dir.c 	struct inode *dir = upperdir->d_inode;
inode             880 fs/overlayfs/dir.c static int ovl_unlink(struct inode *dir, struct dentry *dentry)
inode             885 fs/overlayfs/dir.c static int ovl_rmdir(struct inode *dir, struct dentry *dentry)
inode            1020 fs/overlayfs/dir.c static int ovl_rename(struct inode *olddir, struct dentry *old,
inode            1021 fs/overlayfs/dir.c 		      struct inode *newdir, struct dentry *new,
inode             266 fs/overlayfs/export.c static int ovl_encode_fh(struct inode *inode, u32 *fid, int *max_len,
inode             267 fs/overlayfs/export.c 			 struct inode *parent)
inode             276 fs/overlayfs/export.c 	dentry = d_find_any_alias(inode);
inode             297 fs/overlayfs/export.c 	struct inode *inode;
inode             310 fs/overlayfs/export.c 	inode = ovl_get_inode(sb, &oip);
inode             311 fs/overlayfs/export.c 	if (IS_ERR(inode)) {
inode             313 fs/overlayfs/export.c 		return ERR_CAST(inode);
inode             317 fs/overlayfs/export.c 		ovl_set_flag(OVL_UPPERDATA, inode);
inode             319 fs/overlayfs/export.c 	dentry = d_find_any_alias(inode);
inode             321 fs/overlayfs/export.c 		dentry = d_alloc_anon(inode->i_sb);
inode             337 fs/overlayfs/export.c 	return d_instantiate_anon(dentry, inode);
inode             340 fs/overlayfs/export.c 	iput(inode);
inode             372 fs/overlayfs/export.c 	struct inode *dir = d_inode(connected);
inode             439 fs/overlayfs/export.c 	struct inode *inode;
inode             445 fs/overlayfs/export.c 	inode = ovl_lookup_inode(sb, real, !layer->idx);
inode             446 fs/overlayfs/export.c 	if (IS_ERR(inode))
inode             447 fs/overlayfs/export.c 		return ERR_CAST(inode);
inode             448 fs/overlayfs/export.c 	if (inode) {
inode             449 fs/overlayfs/export.c 		this = d_find_any_alias(inode);
inode             450 fs/overlayfs/export.c 		iput(inode);
inode             708 fs/overlayfs/export.c 	struct inode *inode;
inode             718 fs/overlayfs/export.c 		inode = ovl_lookup_inode(sb, origin.dentry, false);
inode             719 fs/overlayfs/export.c 		err = PTR_ERR(inode);
inode             720 fs/overlayfs/export.c 		if (IS_ERR(inode))
inode             722 fs/overlayfs/export.c 		if (inode) {
inode             723 fs/overlayfs/export.c 			dentry = d_find_any_alias(inode);
inode             724 fs/overlayfs/export.c 			iput(inode);
inode              14 fs/overlayfs/file.c static char ovl_whatisit(struct inode *inode, struct inode *realinode)
inode              16 fs/overlayfs/file.c 	if (realinode != ovl_inode_upper(inode))
inode              18 fs/overlayfs/file.c 	if (ovl_has_upperdata(inode))
inode              25 fs/overlayfs/file.c 				      struct inode *realinode)
inode              27 fs/overlayfs/file.c 	struct inode *inode = file_inode(file);
inode              32 fs/overlayfs/file.c 	old_cred = ovl_override_creds(inode->i_sb);
inode              38 fs/overlayfs/file.c 		 file, file, ovl_whatisit(inode, realinode), file->f_flags,
inode              48 fs/overlayfs/file.c 	struct inode *inode = file_inode(file);
inode              60 fs/overlayfs/file.c 	if (((flags ^ file->f_flags) & O_APPEND) && IS_APPEND(inode))
inode              85 fs/overlayfs/file.c 	struct inode *inode = file_inode(file);
inode              86 fs/overlayfs/file.c 	struct inode *realinode;
inode              92 fs/overlayfs/file.c 		realinode = ovl_inode_real(inode);
inode              94 fs/overlayfs/file.c 		realinode = ovl_inode_realdata(inode);
inode             116 fs/overlayfs/file.c static int ovl_open(struct inode *inode, struct file *file)
inode             128 fs/overlayfs/file.c 	realfile = ovl_open_realfile(file, ovl_inode_realdata(inode));
inode             137 fs/overlayfs/file.c static int ovl_release(struct inode *inode, struct file *file)
inode             146 fs/overlayfs/file.c 	struct inode *inode = file_inode(file);
inode             174 fs/overlayfs/file.c 	inode_lock(inode);
inode             177 fs/overlayfs/file.c 	old_cred = ovl_override_creds(inode->i_sb);
inode             182 fs/overlayfs/file.c 	inode_unlock(inode);
inode             191 fs/overlayfs/file.c 	struct inode *inode, *upperinode;
inode             196 fs/overlayfs/file.c 	inode = file_inode(file);
inode             197 fs/overlayfs/file.c 	upperinode = ovl_inode_upper(inode);
inode             202 fs/overlayfs/file.c 	if ((!timespec64_equal(&inode->i_mtime, &upperinode->i_mtime) ||
inode             203 fs/overlayfs/file.c 	     !timespec64_equal(&inode->i_ctime, &upperinode->i_ctime))) {
inode             204 fs/overlayfs/file.c 		inode->i_mtime = upperinode->i_mtime;
inode             205 fs/overlayfs/file.c 		inode->i_ctime = upperinode->i_ctime;
inode             257 fs/overlayfs/file.c 	struct inode *inode = file_inode(file);
inode             265 fs/overlayfs/file.c 	inode_lock(inode);
inode             267 fs/overlayfs/file.c 	ovl_copyattr(ovl_inode_real(inode), inode);
inode             284 fs/overlayfs/file.c 	ovl_copyattr(ovl_inode_real(inode), inode);
inode             289 fs/overlayfs/file.c 	inode_unlock(inode);
inode             349 fs/overlayfs/file.c 	struct inode *inode = file_inode(file);
inode             363 fs/overlayfs/file.c 	ovl_copyattr(ovl_inode_real(inode), inode);
inode             413 fs/overlayfs/file.c 	struct inode *inode = file_inode(file);
inode             416 fs/overlayfs/file.c 	if (!inode_owner_or_capable(inode))
inode             423 fs/overlayfs/file.c 	inode_lock(inode);
inode             427 fs/overlayfs/file.c 	old_iflags = READ_ONCE(inode->i_flags);
inode             438 fs/overlayfs/file.c 	ovl_copyflags(ovl_inode_real(inode), inode);
inode             440 fs/overlayfs/file.c 	inode_unlock(inode);
inode             559 fs/overlayfs/file.c 	struct inode *inode_out = file_inode(file_out);
inode              32 fs/overlayfs/inode.c 		struct inode *realinode = d_inode(ovl_dentry_real(dentry));
inode              47 fs/overlayfs/inode.c 		struct inode *winode = NULL;
inode             271 fs/overlayfs/inode.c int ovl_permission(struct inode *inode, int mask)
inode             273 fs/overlayfs/inode.c 	struct inode *upperinode = ovl_inode_upper(inode);
inode             274 fs/overlayfs/inode.c 	struct inode *realinode = upperinode ?: ovl_inode_lower(inode);
inode             288 fs/overlayfs/inode.c 	err = generic_permission(inode, mask);
inode             292 fs/overlayfs/inode.c 	old_cred = ovl_override_creds(inode->i_sb);
inode             306 fs/overlayfs/inode.c 				struct inode *inode,
inode             327 fs/overlayfs/inode.c int ovl_xattr_set(struct dentry *dentry, struct inode *inode, const char *name,
inode             331 fs/overlayfs/inode.c 	struct dentry *upperdentry = ovl_i_dentry_upper(inode);
inode             363 fs/overlayfs/inode.c 	ovl_copyattr(d_inode(realdentry), inode);
inode             371 fs/overlayfs/inode.c int ovl_xattr_get(struct dentry *dentry, struct inode *inode, const char *name,
inode             377 fs/overlayfs/inode.c 		ovl_i_dentry_upper(inode) ?: ovl_dentry_lower(dentry);
inode             430 fs/overlayfs/inode.c struct posix_acl *ovl_get_acl(struct inode *inode, int type)
inode             432 fs/overlayfs/inode.c 	struct inode *realinode = ovl_inode_real(inode);
inode             439 fs/overlayfs/inode.c 	old_cred = ovl_override_creds(inode->i_sb);
inode             446 fs/overlayfs/inode.c int ovl_update_time(struct inode *inode, struct timespec64 *ts, int flags)
inode             449 fs/overlayfs/inode.c 		struct ovl_fs *ofs = inode->i_sb->s_fs_info;
inode             452 fs/overlayfs/inode.c 			.dentry = ovl_upperdentry_dereference(OVL_I(inode)),
inode             457 fs/overlayfs/inode.c 			inode->i_atime = d_inode(upperpath.dentry)->i_atime;
inode             463 fs/overlayfs/inode.c static int ovl_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode             467 fs/overlayfs/inode.c 	struct inode *realinode = ovl_inode_real(inode);
inode             473 fs/overlayfs/inode.c 	old_cred = ovl_override_creds(inode->i_sb);
inode             533 fs/overlayfs/inode.c static inline void ovl_lockdep_annotate_inode_mutex_key(struct inode *inode)
inode             540 fs/overlayfs/inode.c 	int depth = inode->i_sb->s_stack_depth - 1;
inode             545 fs/overlayfs/inode.c 	if (S_ISDIR(inode->i_mode))
inode             546 fs/overlayfs/inode.c 		lockdep_set_class(&inode->i_rwsem, &ovl_i_mutex_dir_key[depth]);
inode             548 fs/overlayfs/inode.c 		lockdep_set_class(&inode->i_rwsem, &ovl_i_mutex_key[depth]);
inode             550 fs/overlayfs/inode.c 	lockdep_set_class(&OVL_I(inode)->lock, &ovl_i_lock_key[depth]);
inode             554 fs/overlayfs/inode.c static void ovl_fill_inode(struct inode *inode, umode_t mode, dev_t rdev,
inode             557 fs/overlayfs/inode.c 	int xinobits = ovl_xino_bits(inode->i_sb);
inode             568 fs/overlayfs/inode.c 	if (ovl_same_sb(inode->i_sb) || xinobits) {
inode             569 fs/overlayfs/inode.c 		inode->i_ino = ino;
inode             571 fs/overlayfs/inode.c 			inode->i_ino |= (unsigned long)fsid << (64 - xinobits);
inode             573 fs/overlayfs/inode.c 		inode->i_ino = get_next_ino();
inode             575 fs/overlayfs/inode.c 	inode->i_mode = mode;
inode             576 fs/overlayfs/inode.c 	inode->i_flags |= S_NOCMTIME;
inode             578 fs/overlayfs/inode.c 	inode->i_acl = inode->i_default_acl = ACL_DONT_CACHE;
inode             581 fs/overlayfs/inode.c 	ovl_lockdep_annotate_inode_mutex_key(inode);
inode             585 fs/overlayfs/inode.c 		inode->i_op = &ovl_file_inode_operations;
inode             586 fs/overlayfs/inode.c 		inode->i_fop = &ovl_file_operations;
inode             587 fs/overlayfs/inode.c 		inode->i_mapping->a_ops = &ovl_aops;
inode             591 fs/overlayfs/inode.c 		inode->i_op = &ovl_dir_inode_operations;
inode             592 fs/overlayfs/inode.c 		inode->i_fop = &ovl_dir_operations;
inode             596 fs/overlayfs/inode.c 		inode->i_op = &ovl_symlink_inode_operations;
inode             600 fs/overlayfs/inode.c 		inode->i_op = &ovl_special_inode_operations;
inode             601 fs/overlayfs/inode.c 		init_special_inode(inode, mode, rdev);
inode             642 fs/overlayfs/inode.c 	struct inode *inode = d_inode(dentry);
inode             643 fs/overlayfs/inode.c 	struct inode *realinode = d_inode(realdentry);
inode             648 fs/overlayfs/inode.c 		       (int) (inode->i_nlink - realinode->i_nlink));
inode             706 fs/overlayfs/inode.c struct inode *ovl_new_inode(struct super_block *sb, umode_t mode, dev_t rdev)
inode             708 fs/overlayfs/inode.c 	struct inode *inode;
inode             710 fs/overlayfs/inode.c 	inode = new_inode(sb);
inode             711 fs/overlayfs/inode.c 	if (inode)
inode             712 fs/overlayfs/inode.c 		ovl_fill_inode(inode, mode, rdev, 0, 0);
inode             714 fs/overlayfs/inode.c 	return inode;
inode             717 fs/overlayfs/inode.c static int ovl_inode_test(struct inode *inode, void *data)
inode             719 fs/overlayfs/inode.c 	return inode->i_private == data;
inode             722 fs/overlayfs/inode.c static int ovl_inode_set(struct inode *inode, void *data)
inode             724 fs/overlayfs/inode.c 	inode->i_private = data;
inode             728 fs/overlayfs/inode.c static bool ovl_verify_inode(struct inode *inode, struct dentry *lowerdentry,
inode             737 fs/overlayfs/inode.c 	if (S_ISDIR(inode->i_mode) && strict) {
inode             739 fs/overlayfs/inode.c 		if (!lowerdentry && ovl_inode_lower(inode))
inode             743 fs/overlayfs/inode.c 		if (!upperdentry && ovl_inode_upper(inode))
inode             753 fs/overlayfs/inode.c 	if (lowerdentry && ovl_inode_lower(inode) != d_inode(lowerdentry))
inode             760 fs/overlayfs/inode.c 	if (upperdentry && ovl_inode_upper(inode) != d_inode(upperdentry))
inode             766 fs/overlayfs/inode.c struct inode *ovl_lookup_inode(struct super_block *sb, struct dentry *real,
inode             769 fs/overlayfs/inode.c 	struct inode *inode, *key = d_inode(real);
inode             771 fs/overlayfs/inode.c 	inode = ilookup5(sb, (unsigned long) key, ovl_inode_test, key);
inode             772 fs/overlayfs/inode.c 	if (!inode)
inode             775 fs/overlayfs/inode.c 	if (!ovl_verify_inode(inode, is_upper ? NULL : real,
inode             777 fs/overlayfs/inode.c 		iput(inode);
inode             781 fs/overlayfs/inode.c 	return inode;
inode             786 fs/overlayfs/inode.c 	struct inode *key = d_inode(dir);
inode             787 fs/overlayfs/inode.c 	struct inode *trap;
inode             806 fs/overlayfs/inode.c struct inode *ovl_get_trap_inode(struct super_block *sb, struct dentry *dir)
inode             808 fs/overlayfs/inode.c 	struct inode *key = d_inode(dir);
inode             809 fs/overlayfs/inode.c 	struct inode *trap;
inode             865 fs/overlayfs/inode.c static struct inode *ovl_iget5(struct super_block *sb, struct inode *newinode,
inode             866 fs/overlayfs/inode.c 			       struct inode *key)
inode             874 fs/overlayfs/inode.c struct inode *ovl_get_inode(struct super_block *sb,
inode             879 fs/overlayfs/inode.c 	struct inode *realinode = upperdentry ? d_inode(upperdentry) : NULL;
inode             880 fs/overlayfs/inode.c 	struct inode *inode;
inode             898 fs/overlayfs/inode.c 		struct inode *key = d_inode(bylower ? lowerdentry :
inode             902 fs/overlayfs/inode.c 		inode = ovl_iget5(sb, oip->newinode, key);
inode             903 fs/overlayfs/inode.c 		if (!inode)
inode             905 fs/overlayfs/inode.c 		if (!(inode->i_state & I_NEW)) {
inode             910 fs/overlayfs/inode.c 			if (!ovl_verify_inode(inode, lowerdentry, upperdentry,
inode             912 fs/overlayfs/inode.c 				iput(inode);
inode             925 fs/overlayfs/inode.c 		set_nlink(inode, nlink);
inode             929 fs/overlayfs/inode.c 		inode = new_inode(sb);
inode             930 fs/overlayfs/inode.c 		if (!inode) {
inode             937 fs/overlayfs/inode.c 	ovl_fill_inode(inode, realinode->i_mode, realinode->i_rdev, ino, fsid);
inode             938 fs/overlayfs/inode.c 	ovl_inode_init(inode, upperdentry, lowerdentry, oip->lowerdata);
inode             941 fs/overlayfs/inode.c 		ovl_set_flag(OVL_IMPURE, inode);
inode             944 fs/overlayfs/inode.c 		ovl_set_flag(OVL_INDEX, inode);
inode             952 fs/overlayfs/inode.c 			ovl_set_flag(OVL_UPPERDATA, inode);
inode             955 fs/overlayfs/inode.c 	OVL_I(inode)->redirect = oip->redirect;
inode             958 fs/overlayfs/inode.c 		ovl_set_flag(OVL_CONST_INO, inode);
inode             964 fs/overlayfs/inode.c 			ovl_set_flag(OVL_WHITEOUTS, inode);
inode             968 fs/overlayfs/inode.c 	if (inode->i_state & I_NEW)
inode             969 fs/overlayfs/inode.c 		unlock_new_inode(inode);
inode             971 fs/overlayfs/inode.c 	return inode;
inode             975 fs/overlayfs/inode.c 	inode = ERR_PTR(err);
inode             431 fs/overlayfs/namei.c 	struct inode *inode;
inode             453 fs/overlayfs/namei.c 	inode = d_inode(real);
inode             456 fs/overlayfs/namei.c 			    inode ? inode->i_ino : 0, err);
inode             687 fs/overlayfs/namei.c 	struct inode *inode;
inode             710 fs/overlayfs/namei.c 	inode = d_inode(index);
inode             724 fs/overlayfs/namei.c 		   ((inode->i_mode ^ d_inode(origin)->i_mode) & S_IFMT)) {
inode             752 fs/overlayfs/namei.c 	} else if (upper && d_inode(upper) != inode) {
inode             813 fs/overlayfs/namei.c struct dentry *ovl_lookup(struct inode *dir, struct dentry *dentry,
inode             826 fs/overlayfs/namei.c 	struct inode *inode = NULL;
inode            1079 fs/overlayfs/namei.c 		inode = ovl_get_inode(dentry->d_sb, &oip);
inode            1080 fs/overlayfs/namei.c 		err = PTR_ERR(inode);
inode            1081 fs/overlayfs/namei.c 		if (IS_ERR(inode))
inode            1093 fs/overlayfs/namei.c 	return d_splice_alias(inode, dentry);
inode              88 fs/overlayfs/overlayfs.h static inline int ovl_do_rmdir(struct inode *dir, struct dentry *dentry)
inode              96 fs/overlayfs/overlayfs.h static inline int ovl_do_unlink(struct inode *dir, struct dentry *dentry)
inode             104 fs/overlayfs/overlayfs.h static inline int ovl_do_link(struct dentry *old_dentry, struct inode *dir,
inode             113 fs/overlayfs/overlayfs.h static inline int ovl_do_create(struct inode *dir, struct dentry *dentry,
inode             122 fs/overlayfs/overlayfs.h static inline int ovl_do_mkdir(struct inode *dir, struct dentry *dentry,
inode             130 fs/overlayfs/overlayfs.h static inline int ovl_do_mknod(struct inode *dir, struct dentry *dentry,
inode             139 fs/overlayfs/overlayfs.h static inline int ovl_do_symlink(struct inode *dir, struct dentry *dentry,
inode             164 fs/overlayfs/overlayfs.h static inline int ovl_do_rename(struct inode *olddir, struct dentry *olddentry,
inode             165 fs/overlayfs/overlayfs.h 				struct inode *newdir, struct dentry *newdentry,
inode             179 fs/overlayfs/overlayfs.h static inline int ovl_do_whiteout(struct inode *dir, struct dentry *dentry)
inode             226 fs/overlayfs/overlayfs.h struct dentry *ovl_i_dentry_upper(struct inode *inode);
inode             227 fs/overlayfs/overlayfs.h struct inode *ovl_inode_upper(struct inode *inode);
inode             228 fs/overlayfs/overlayfs.h struct inode *ovl_inode_lower(struct inode *inode);
inode             229 fs/overlayfs/overlayfs.h struct inode *ovl_inode_lowerdata(struct inode *inode);
inode             230 fs/overlayfs/overlayfs.h struct inode *ovl_inode_real(struct inode *inode);
inode             231 fs/overlayfs/overlayfs.h struct inode *ovl_inode_realdata(struct inode *inode);
inode             232 fs/overlayfs/overlayfs.h struct ovl_dir_cache *ovl_dir_cache(struct inode *inode);
inode             233 fs/overlayfs/overlayfs.h void ovl_set_dir_cache(struct inode *inode, struct ovl_dir_cache *cache);
inode             244 fs/overlayfs/overlayfs.h bool ovl_has_upperdata(struct inode *inode);
inode             245 fs/overlayfs/overlayfs.h void ovl_set_upperdata(struct inode *inode);
inode             249 fs/overlayfs/overlayfs.h void ovl_inode_init(struct inode *inode, struct dentry *upperdentry,
inode             251 fs/overlayfs/overlayfs.h void ovl_inode_update(struct inode *inode, struct dentry *upperdentry);
inode             265 fs/overlayfs/overlayfs.h void ovl_set_flag(unsigned long flag, struct inode *inode);
inode             266 fs/overlayfs/overlayfs.h void ovl_clear_flag(unsigned long flag, struct inode *inode);
inode             267 fs/overlayfs/overlayfs.h bool ovl_test_flag(unsigned long flag, struct inode *inode);
inode             293 fs/overlayfs/overlayfs.h static inline int ovl_inode_lock(struct inode *inode)
inode             295 fs/overlayfs/overlayfs.h 	return mutex_lock_interruptible(&OVL_I(inode)->lock);
inode             298 fs/overlayfs/overlayfs.h static inline void ovl_inode_unlock(struct inode *inode)
inode             300 fs/overlayfs/overlayfs.h 	mutex_unlock(&OVL_I(inode)->lock);
inode             319 fs/overlayfs/overlayfs.h struct dentry *ovl_lookup(struct inode *dir, struct dentry *dentry,
inode             340 fs/overlayfs/overlayfs.h void ovl_dir_cache_free(struct inode *inode);
inode             342 fs/overlayfs/overlayfs.h void ovl_workdir_cleanup(struct inode *dir, struct vfsmount *mnt,
inode             355 fs/overlayfs/overlayfs.h int ovl_permission(struct inode *inode, int mask);
inode             356 fs/overlayfs/overlayfs.h int ovl_xattr_set(struct dentry *dentry, struct inode *inode, const char *name,
inode             358 fs/overlayfs/overlayfs.h int ovl_xattr_get(struct dentry *dentry, struct inode *inode, const char *name,
inode             361 fs/overlayfs/overlayfs.h struct posix_acl *ovl_get_acl(struct inode *inode, int type);
inode             362 fs/overlayfs/overlayfs.h int ovl_update_time(struct inode *inode, struct timespec64 *ts, int flags);
inode             366 fs/overlayfs/overlayfs.h 	struct inode *newinode;
inode             374 fs/overlayfs/overlayfs.h struct inode *ovl_new_inode(struct super_block *sb, umode_t mode, dev_t rdev);
inode             375 fs/overlayfs/overlayfs.h struct inode *ovl_lookup_inode(struct super_block *sb, struct dentry *real,
inode             378 fs/overlayfs/overlayfs.h struct inode *ovl_get_trap_inode(struct super_block *sb, struct dentry *dir);
inode             379 fs/overlayfs/overlayfs.h struct inode *ovl_get_inode(struct super_block *sb,
inode             381 fs/overlayfs/overlayfs.h static inline void ovl_copyattr(struct inode *from, struct inode *to)
inode             392 fs/overlayfs/overlayfs.h static inline void ovl_copyflags(struct inode *from, struct inode *to)
inode             401 fs/overlayfs/overlayfs.h int ovl_cleanup_and_whiteout(struct dentry *workdir, struct inode *dir,
inode             412 fs/overlayfs/overlayfs.h struct dentry *ovl_create_real(struct inode *dir, struct dentry *newdentry,
inode             414 fs/overlayfs/overlayfs.h int ovl_cleanup(struct inode *dir, struct dentry *dentry);
inode              32 fs/overlayfs/ovl_entry.h 	struct inode *trap;
inode              70 fs/overlayfs/ovl_entry.h 	struct inode *upperdir_trap;
inode              71 fs/overlayfs/ovl_entry.h 	struct inode *workbasedir_trap;
inode              72 fs/overlayfs/ovl_entry.h 	struct inode *workdir_trap;
inode              73 fs/overlayfs/ovl_entry.h 	struct inode *indexdir_trap;
inode             100 fs/overlayfs/ovl_entry.h 		struct inode *lowerdata;	/* regular file */
inode             105 fs/overlayfs/ovl_entry.h 	struct inode vfs_inode;
inode             107 fs/overlayfs/ovl_entry.h 	struct inode *lower;
inode             113 fs/overlayfs/ovl_entry.h static inline struct ovl_inode *OVL_I(struct inode *inode)
inode             115 fs/overlayfs/ovl_entry.h 	return container_of(inode, struct ovl_inode, vfs_inode);
inode             228 fs/overlayfs/readdir.c void ovl_dir_cache_free(struct inode *inode)
inode             230 fs/overlayfs/readdir.c 	struct ovl_dir_cache *cache = ovl_dir_cache(inode);
inode             677 fs/overlayfs/readdir.c 	struct inode *dir = d_inode(file->f_path.dentry);
inode             838 fs/overlayfs/readdir.c 		struct inode *inode = file_inode(file);
inode             847 fs/overlayfs/readdir.c 			inode_lock(inode);
inode             850 fs/overlayfs/readdir.c 					inode_unlock(inode);
inode             860 fs/overlayfs/readdir.c 			inode_unlock(inode);
inode             867 fs/overlayfs/readdir.c static int ovl_dir_release(struct inode *inode, struct file *file)
inode             872 fs/overlayfs/readdir.c 		inode_lock(inode);
inode             874 fs/overlayfs/readdir.c 		inode_unlock(inode);
inode             884 fs/overlayfs/readdir.c static int ovl_dir_open(struct inode *inode, struct file *file)
inode            1025 fs/overlayfs/readdir.c 	struct inode *dir = path->dentry->d_inode;
inode            1063 fs/overlayfs/readdir.c void ovl_workdir_cleanup(struct inode *dir, struct vfsmount *mnt,
inode            1089 fs/overlayfs/readdir.c 	struct inode *dir = indexdir->d_inode;
inode              80 fs/overlayfs/super.c 				 const struct inode *inode)
inode              85 fs/overlayfs/super.c 	if (inode && d_inode(dentry) == inode)
inode              89 fs/overlayfs/super.c 		if (!inode || inode == d_inode(dentry))
inode              95 fs/overlayfs/super.c 	if (real && (inode == d_inode(real)))
inode              98 fs/overlayfs/super.c 	if (real && !inode && ovl_has_upperdata(d_inode(dentry)))
inode             106 fs/overlayfs/super.c 	real = d_real(real, inode);
inode             108 fs/overlayfs/super.c 	if (!inode || inode == d_inode(real))
inode             112 fs/overlayfs/super.c 	     inode ? inode->i_sb->s_id : "NULL", inode ? inode->i_ino : 0);
inode             171 fs/overlayfs/super.c static struct inode *ovl_alloc_inode(struct super_block *sb)
inode             190 fs/overlayfs/super.c static void ovl_free_inode(struct inode *inode)
inode             192 fs/overlayfs/super.c 	struct ovl_inode *oi = OVL_I(inode);
inode             199 fs/overlayfs/super.c static void ovl_destroy_inode(struct inode *inode)
inode             201 fs/overlayfs/super.c 	struct ovl_inode *oi = OVL_I(inode);
inode             205 fs/overlayfs/super.c 	if (S_ISDIR(inode->i_mode))
inode             206 fs/overlayfs/super.c 		ovl_dir_cache_free(inode);
inode             617 fs/overlayfs/super.c 	struct inode *dir =  ofs->workbasedir->d_inode;
inode             857 fs/overlayfs/super.c 			struct dentry *dentry, struct inode *inode,
inode             860 fs/overlayfs/super.c 	return ovl_xattr_get(dentry, inode, handler->name, buffer, size);
inode             865 fs/overlayfs/super.c 			struct dentry *dentry, struct inode *inode,
inode             870 fs/overlayfs/super.c 	struct inode *realinode = ovl_inode_real(inode);
inode             885 fs/overlayfs/super.c 	if (handler->flags == ACL_TYPE_DEFAULT && !S_ISDIR(inode->i_mode)) {
inode             890 fs/overlayfs/super.c 	if (!inode_owner_or_capable(inode))
inode             899 fs/overlayfs/super.c 	if (unlikely(inode->i_mode & S_ISGID) &&
inode             901 fs/overlayfs/super.c 	    !in_group_p(inode->i_gid) &&
inode             902 fs/overlayfs/super.c 	    !capable_wrt_inode_uidgid(inode, CAP_FSETID)) {
inode             910 fs/overlayfs/super.c 	err = ovl_xattr_set(dentry, inode, handler->name, value, size, flags);
inode             912 fs/overlayfs/super.c 		ovl_copyattr(ovl_inode_real(inode), inode);
inode             922 fs/overlayfs/super.c 			     struct dentry *dentry, struct inode *inode,
inode             929 fs/overlayfs/super.c 			     struct dentry *dentry, struct inode *inode,
inode             937 fs/overlayfs/super.c 			       struct dentry *dentry, struct inode *inode,
inode             940 fs/overlayfs/super.c 	return ovl_xattr_get(dentry, inode, name, buffer, size);
inode             944 fs/overlayfs/super.c 			       struct dentry *dentry, struct inode *inode,
inode             948 fs/overlayfs/super.c 	return ovl_xattr_set(dentry, inode, name, value, size, flags);
inode             990 fs/overlayfs/super.c 			  struct inode **ptrap, const char *name)
inode             992 fs/overlayfs/super.c 	struct inode *trap;
inode            1340 fs/overlayfs/super.c 		struct inode *trap;
inode             226 fs/overlayfs/util.c struct dentry *ovl_i_dentry_upper(struct inode *inode)
inode             228 fs/overlayfs/util.c 	return ovl_upperdentry_dereference(OVL_I(inode));
inode             231 fs/overlayfs/util.c struct inode *ovl_inode_upper(struct inode *inode)
inode             233 fs/overlayfs/util.c 	struct dentry *upperdentry = ovl_i_dentry_upper(inode);
inode             238 fs/overlayfs/util.c struct inode *ovl_inode_lower(struct inode *inode)
inode             240 fs/overlayfs/util.c 	return OVL_I(inode)->lower;
inode             243 fs/overlayfs/util.c struct inode *ovl_inode_real(struct inode *inode)
inode             245 fs/overlayfs/util.c 	return ovl_inode_upper(inode) ?: ovl_inode_lower(inode);
inode             249 fs/overlayfs/util.c struct inode *ovl_inode_lowerdata(struct inode *inode)
inode             251 fs/overlayfs/util.c 	if (WARN_ON(!S_ISREG(inode->i_mode)))
inode             254 fs/overlayfs/util.c 	return OVL_I(inode)->lowerdata ?: ovl_inode_lower(inode);
inode             258 fs/overlayfs/util.c struct inode *ovl_inode_realdata(struct inode *inode)
inode             260 fs/overlayfs/util.c 	struct inode *upperinode;
inode             262 fs/overlayfs/util.c 	upperinode = ovl_inode_upper(inode);
inode             263 fs/overlayfs/util.c 	if (upperinode && ovl_has_upperdata(inode))
inode             266 fs/overlayfs/util.c 	return ovl_inode_lowerdata(inode);
inode             269 fs/overlayfs/util.c struct ovl_dir_cache *ovl_dir_cache(struct inode *inode)
inode             271 fs/overlayfs/util.c 	return OVL_I(inode)->cache;
inode             274 fs/overlayfs/util.c void ovl_set_dir_cache(struct inode *inode, struct ovl_dir_cache *cache)
inode             276 fs/overlayfs/util.c 	OVL_I(inode)->cache = cache;
inode             325 fs/overlayfs/util.c static bool ovl_should_check_upperdata(struct inode *inode)
inode             327 fs/overlayfs/util.c 	if (!S_ISREG(inode->i_mode))
inode             330 fs/overlayfs/util.c 	if (!ovl_inode_lower(inode))
inode             336 fs/overlayfs/util.c bool ovl_has_upperdata(struct inode *inode)
inode             338 fs/overlayfs/util.c 	if (!ovl_should_check_upperdata(inode))
inode             341 fs/overlayfs/util.c 	if (!ovl_test_flag(OVL_UPPERDATA, inode))
inode             353 fs/overlayfs/util.c void ovl_set_upperdata(struct inode *inode)
inode             361 fs/overlayfs/util.c 	ovl_set_flag(OVL_UPPERDATA, inode);
inode             401 fs/overlayfs/util.c void ovl_inode_init(struct inode *inode, struct dentry *upperdentry,
inode             404 fs/overlayfs/util.c 	struct inode *realinode = d_inode(upperdentry ?: lowerdentry);
inode             407 fs/overlayfs/util.c 		OVL_I(inode)->__upperdentry = upperdentry;
inode             409 fs/overlayfs/util.c 		OVL_I(inode)->lower = igrab(d_inode(lowerdentry));
inode             411 fs/overlayfs/util.c 		OVL_I(inode)->lowerdata = igrab(d_inode(lowerdata));
inode             413 fs/overlayfs/util.c 	ovl_copyattr(realinode, inode);
inode             414 fs/overlayfs/util.c 	ovl_copyflags(realinode, inode);
inode             415 fs/overlayfs/util.c 	if (!inode->i_ino)
inode             416 fs/overlayfs/util.c 		inode->i_ino = realinode->i_ino;
inode             419 fs/overlayfs/util.c void ovl_inode_update(struct inode *inode, struct dentry *upperdentry)
inode             421 fs/overlayfs/util.c 	struct inode *upperinode = d_inode(upperdentry);
inode             423 fs/overlayfs/util.c 	WARN_ON(OVL_I(inode)->__upperdentry);
inode             429 fs/overlayfs/util.c 	OVL_I(inode)->__upperdentry = upperdentry;
inode             430 fs/overlayfs/util.c 	if (inode_unhashed(inode)) {
inode             431 fs/overlayfs/util.c 		if (!inode->i_ino)
inode             432 fs/overlayfs/util.c 			inode->i_ino = upperinode->i_ino;
inode             433 fs/overlayfs/util.c 		inode->i_private = upperinode;
inode             434 fs/overlayfs/util.c 		__insert_inode_hash(inode, (unsigned long) upperinode);
inode             440 fs/overlayfs/util.c 	struct inode *inode = d_inode(dentry);
inode             442 fs/overlayfs/util.c 	WARN_ON(!inode_is_locked(inode));
inode             450 fs/overlayfs/util.c 		OVL_I(inode)->version++;
inode             463 fs/overlayfs/util.c 	struct inode *inode = d_inode(dentry);
inode             465 fs/overlayfs/util.c 	WARN_ON(!inode_is_locked(inode));
inode             466 fs/overlayfs/util.c 	return OVL_I(inode)->version;
inode             471 fs/overlayfs/util.c 	struct inode *inode = dentry->d_inode;
inode             473 fs/overlayfs/util.c 	return inode && IS_WHITEOUT(inode);
inode             521 fs/overlayfs/util.c 	struct inode *inode = d_inode(dentry);
inode             524 fs/overlayfs/util.c 	err = ovl_inode_lock(inode);
inode             527 fs/overlayfs/util.c 		ovl_inode_unlock(inode);
inode             606 fs/overlayfs/util.c void ovl_set_flag(unsigned long flag, struct inode *inode)
inode             608 fs/overlayfs/util.c 	set_bit(flag, &OVL_I(inode)->flags);
inode             611 fs/overlayfs/util.c void ovl_clear_flag(unsigned long flag, struct inode *inode)
inode             613 fs/overlayfs/util.c 	clear_bit(flag, &OVL_I(inode)->flags);
inode             616 fs/overlayfs/util.c bool ovl_test_flag(unsigned long flag, struct inode *inode)
inode             618 fs/overlayfs/util.c 	return test_bit(flag, &OVL_I(inode)->flags);
inode             627 fs/overlayfs/util.c 	struct inode *inode = d_inode(dentry);
inode             630 fs/overlayfs/util.c 	spin_lock(&inode->i_lock);
inode             631 fs/overlayfs/util.c 	if (!(inode->i_state & I_OVL_INUSE)) {
inode             632 fs/overlayfs/util.c 		inode->i_state |= I_OVL_INUSE;
inode             635 fs/overlayfs/util.c 	spin_unlock(&inode->i_lock);
inode             643 fs/overlayfs/util.c 		struct inode *inode = d_inode(dentry);
inode             645 fs/overlayfs/util.c 		spin_lock(&inode->i_lock);
inode             646 fs/overlayfs/util.c 		WARN_ON(!(inode->i_state & I_OVL_INUSE));
inode             647 fs/overlayfs/util.c 		inode->i_state &= ~I_OVL_INUSE;
inode             648 fs/overlayfs/util.c 		spin_unlock(&inode->i_lock);
inode             654 fs/overlayfs/util.c 	struct inode *inode = d_inode(dentry);
inode             657 fs/overlayfs/util.c 	spin_lock(&inode->i_lock);
inode             658 fs/overlayfs/util.c 	inuse = (inode->i_state & I_OVL_INUSE);
inode             659 fs/overlayfs/util.c 	spin_unlock(&inode->i_lock);
inode             689 fs/overlayfs/util.c 	struct inode *dir = indexdir->d_inode;
inode             693 fs/overlayfs/util.c 	struct inode *inode;
inode             701 fs/overlayfs/util.c 	inode = d_inode(upperdentry);
inode             702 fs/overlayfs/util.c 	if (!S_ISDIR(inode->i_mode) && inode->i_nlink != 1) {
inode             704 fs/overlayfs/util.c 				    upperdentry, inode->i_ino, inode->i_nlink);
inode             714 fs/overlayfs/util.c 		set_nlink(d_inode(dentry), inode->i_nlink - 1);
inode             752 fs/overlayfs/util.c 	struct inode *inode = d_inode(dentry);
inode             756 fs/overlayfs/util.c 	if (WARN_ON(!inode))
inode             779 fs/overlayfs/util.c 	err = ovl_inode_lock(inode);
inode             783 fs/overlayfs/util.c 	if (d_is_dir(dentry) || !ovl_test_flag(OVL_INDEX, inode))
inode             798 fs/overlayfs/util.c 		ovl_inode_unlock(inode);
inode             805 fs/overlayfs/util.c 	struct inode *inode = d_inode(dentry);
inode             807 fs/overlayfs/util.c 	if (ovl_test_flag(OVL_INDEX, inode) && inode->i_nlink == 0) {
inode             815 fs/overlayfs/util.c 	ovl_inode_unlock(inode);
inode             570 fs/pipe.c      static void put_pipe_info(struct inode *inode, struct pipe_inode_info *pipe)
inode             574 fs/pipe.c      	spin_lock(&inode->i_lock);
inode             576 fs/pipe.c      		inode->i_pipe = NULL;
inode             579 fs/pipe.c      	spin_unlock(&inode->i_lock);
inode             586 fs/pipe.c      pipe_release(struct inode *inode, struct file *file)
inode             603 fs/pipe.c      	put_pipe_info(inode, pipe);
inode             728 fs/pipe.c      static struct inode * get_pipe_inode(void)
inode             730 fs/pipe.c      	struct inode *inode = new_inode_pseudo(pipe_mnt->mnt_sb);
inode             733 fs/pipe.c      	if (!inode)
inode             736 fs/pipe.c      	inode->i_ino = get_next_ino();
inode             742 fs/pipe.c      	inode->i_pipe = pipe;
inode             745 fs/pipe.c      	inode->i_fop = &pipefifo_fops;
inode             753 fs/pipe.c      	inode->i_state = I_DIRTY;
inode             754 fs/pipe.c      	inode->i_mode = S_IFIFO | S_IRUSR | S_IWUSR;
inode             755 fs/pipe.c      	inode->i_uid = current_fsuid();
inode             756 fs/pipe.c      	inode->i_gid = current_fsgid();
inode             757 fs/pipe.c      	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             759 fs/pipe.c      	return inode;
inode             762 fs/pipe.c      	iput(inode);
inode             770 fs/pipe.c      	struct inode *inode = get_pipe_inode();
inode             773 fs/pipe.c      	if (!inode)
inode             776 fs/pipe.c      	f = alloc_file_pseudo(inode, pipe_mnt, "",
inode             780 fs/pipe.c      		free_pipe_info(inode->i_pipe);
inode             781 fs/pipe.c      		iput(inode);
inode             785 fs/pipe.c      	f->private_data = inode->i_pipe;
inode             790 fs/pipe.c      		put_pipe_info(inode, inode->i_pipe);
inode             794 fs/pipe.c      	res[0]->private_data = inode->i_pipe;
inode             898 fs/pipe.c      static int fifo_open(struct inode *inode, struct file *filp)
inode             901 fs/pipe.c      	bool is_pipe = inode->i_sb->s_magic == PIPEFS_MAGIC;
inode             906 fs/pipe.c      	spin_lock(&inode->i_lock);
inode             907 fs/pipe.c      	if (inode->i_pipe) {
inode             908 fs/pipe.c      		pipe = inode->i_pipe;
inode             910 fs/pipe.c      		spin_unlock(&inode->i_lock);
inode             912 fs/pipe.c      		spin_unlock(&inode->i_lock);
inode             917 fs/pipe.c      		spin_lock(&inode->i_lock);
inode             918 fs/pipe.c      		if (unlikely(inode->i_pipe)) {
inode             919 fs/pipe.c      			inode->i_pipe->files++;
inode             920 fs/pipe.c      			spin_unlock(&inode->i_lock);
inode             922 fs/pipe.c      			pipe = inode->i_pipe;
inode             924 fs/pipe.c      			inode->i_pipe = pipe;
inode             925 fs/pipe.c      			spin_unlock(&inode->i_lock);
inode            1019 fs/pipe.c      	put_pipe_info(inode, pipe);
inode              26 fs/posix_acl.c static struct posix_acl **acl_by_type(struct inode *inode, int type)
inode              30 fs/posix_acl.c 		return &inode->i_acl;
inode              32 fs/posix_acl.c 		return &inode->i_default_acl;
inode              38 fs/posix_acl.c struct posix_acl *get_cached_acl(struct inode *inode, int type)
inode              40 fs/posix_acl.c 	struct posix_acl **p = acl_by_type(inode, type);
inode              57 fs/posix_acl.c struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type)
inode              59 fs/posix_acl.c 	return rcu_dereference(*acl_by_type(inode, type));
inode              63 fs/posix_acl.c void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl)
inode              65 fs/posix_acl.c 	struct posix_acl **p = acl_by_type(inode, type);
inode              83 fs/posix_acl.c void forget_cached_acl(struct inode *inode, int type)
inode              85 fs/posix_acl.c 	__forget_cached_acl(acl_by_type(inode, type));
inode              89 fs/posix_acl.c void forget_all_cached_acls(struct inode *inode)
inode              91 fs/posix_acl.c 	__forget_cached_acl(&inode->i_acl);
inode              92 fs/posix_acl.c 	__forget_cached_acl(&inode->i_default_acl);
inode              96 fs/posix_acl.c struct posix_acl *get_acl(struct inode *inode, int type)
inode             108 fs/posix_acl.c 	acl = get_cached_acl(inode, type);
inode             112 fs/posix_acl.c 	if (!IS_POSIXACL(inode))
inode             116 fs/posix_acl.c 	p = acl_by_type(inode, type);
inode             137 fs/posix_acl.c 	if (!inode->i_op->get_acl) {
inode             138 fs/posix_acl.c 		set_cached_acl(inode, type, NULL);
inode             141 fs/posix_acl.c 	acl = inode->i_op->get_acl(inode, type);
inode             348 fs/posix_acl.c posix_acl_permission(struct inode *inode, const struct posix_acl *acl, int want)
inode             359 fs/posix_acl.c 				if (uid_eq(inode->i_uid, current_fsuid()))
inode             367 fs/posix_acl.c                                 if (in_group_p(inode->i_gid)) {
inode             555 fs/posix_acl.c posix_acl_chmod(struct inode *inode, umode_t mode)
inode             560 fs/posix_acl.c 	if (!IS_POSIXACL(inode))
inode             562 fs/posix_acl.c 	if (!inode->i_op->set_acl)
inode             565 fs/posix_acl.c 	acl = get_acl(inode, ACL_TYPE_ACCESS);
inode             575 fs/posix_acl.c 	ret = inode->i_op->set_acl(inode, acl, ACL_TYPE_ACCESS);
inode             582 fs/posix_acl.c posix_acl_create(struct inode *dir, umode_t *mode,
inode             644 fs/posix_acl.c int posix_acl_update_mode(struct inode *inode, umode_t *mode_p,
inode             647 fs/posix_acl.c 	umode_t mode = inode->i_mode;
inode             655 fs/posix_acl.c 	if (!in_group_p(inode->i_gid) &&
inode             656 fs/posix_acl.c 	    !capable_wrt_inode_uidgid(inode, CAP_FSETID))
inode             834 fs/posix_acl.c 		    struct dentry *unused, struct inode *inode,
inode             840 fs/posix_acl.c 	if (!IS_POSIXACL(inode))
inode             842 fs/posix_acl.c 	if (S_ISLNK(inode->i_mode))
inode             845 fs/posix_acl.c 	acl = get_acl(inode, handler->flags);
inode             858 fs/posix_acl.c set_posix_acl(struct inode *inode, int type, struct posix_acl *acl)
inode             860 fs/posix_acl.c 	if (!IS_POSIXACL(inode))
inode             862 fs/posix_acl.c 	if (!inode->i_op->set_acl)
inode             865 fs/posix_acl.c 	if (type == ACL_TYPE_DEFAULT && !S_ISDIR(inode->i_mode))
inode             867 fs/posix_acl.c 	if (!inode_owner_or_capable(inode))
inode             871 fs/posix_acl.c 		int ret = posix_acl_valid(inode->i_sb->s_user_ns, acl);
inode             875 fs/posix_acl.c 	return inode->i_op->set_acl(inode, acl, type);
inode             881 fs/posix_acl.c 		    struct dentry *unused, struct inode *inode,
inode             893 fs/posix_acl.c 	ret = set_posix_acl(inode, handler->flags, acl);
inode             922 fs/posix_acl.c int simple_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             927 fs/posix_acl.c 		error = posix_acl_update_mode(inode,
inode             928 fs/posix_acl.c 				&inode->i_mode, &acl);
inode             933 fs/posix_acl.c 	inode->i_ctime = current_time(inode);
inode             934 fs/posix_acl.c 	set_cached_acl(inode, type, acl);
inode             938 fs/posix_acl.c int simple_acl_create(struct inode *dir, struct inode *inode)
inode             943 fs/posix_acl.c 	error = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl);
inode             947 fs/posix_acl.c 	set_cached_acl(inode, ACL_TYPE_DEFAULT, default_acl);
inode             948 fs/posix_acl.c 	set_cached_acl(inode, ACL_TYPE_ACCESS, acl);
inode             665 fs/proc/array.c get_children_pid(struct inode *inode, struct pid *pid_prev, loff_t pos)
inode             672 fs/proc/array.c 	start = pid_task(proc_pid(inode), PIDTYPE_PID);
inode             722 fs/proc/array.c 	struct inode *inode = file_inode(seq->file);
inode             724 fs/proc/array.c 	seq_printf(seq, "%d ", pid_nr_ns(v, proc_pid_ns(inode)));
inode             756 fs/proc/array.c static int children_seq_open(struct inode *inode, struct file *file)
inode             492 fs/proc/base.c 	struct inode *inode = m->private;
inode             493 fs/proc/base.c 	struct task_struct *task = get_proc_task(inode);
inode             519 fs/proc/base.c static int lstats_open(struct inode *inode, struct file *file)
inode             521 fs/proc/base.c 	return single_open(file, lstats_show_proc, inode);
inode             661 fs/proc/base.c static int proc_fd_access_allowed(struct inode *inode)
inode             669 fs/proc/base.c 	task = get_proc_task(inode);
inode             680 fs/proc/base.c 	struct inode *inode = d_inode(dentry);
inode             689 fs/proc/base.c 	setattr_copy(inode, attr);
inode             690 fs/proc/base.c 	mark_inode_dirty(inode);
inode             710 fs/proc/base.c static int proc_pid_permission(struct inode *inode, int mask)
inode             712 fs/proc/base.c 	struct pid_namespace *pid = proc_pid_ns(inode);
inode             716 fs/proc/base.c 	task = get_proc_task(inode);
inode             735 fs/proc/base.c 	return generic_permission(inode, mask);
inode             746 fs/proc/base.c 	struct inode *inode = m->private;
inode             747 fs/proc/base.c 	struct pid_namespace *ns = proc_pid_ns(inode);
inode             748 fs/proc/base.c 	struct pid *pid = proc_pid(inode);
inode             756 fs/proc/base.c 	ret = PROC_I(inode)->op.proc_show(m, ns, pid, task);
inode             762 fs/proc/base.c static int proc_single_open(struct inode *inode, struct file *filp)
inode             764 fs/proc/base.c 	return single_open(filp, proc_single_show, inode);
inode             775 fs/proc/base.c struct mm_struct *proc_mem_open(struct inode *inode, unsigned int mode)
inode             777 fs/proc/base.c 	struct task_struct *task = get_proc_task(inode);
inode             795 fs/proc/base.c static int __mem_open(struct inode *inode, struct file *file, unsigned int mode)
inode             797 fs/proc/base.c 	struct mm_struct *mm = proc_mem_open(inode, mode);
inode             806 fs/proc/base.c static int mem_open(struct inode *inode, struct file *file)
inode             808 fs/proc/base.c 	int ret = __mem_open(inode, file, PTRACE_MODE_ATTACH);
inode             899 fs/proc/base.c static int mem_release(struct inode *inode, struct file *file)
inode             915 fs/proc/base.c static int environ_open(struct inode *inode, struct file *file)
inode             917 fs/proc/base.c 	return __mem_open(inode, file, PTRACE_MODE_READ);
inode             990 fs/proc/base.c static int auxv_open(struct inode *inode, struct file *file)
inode             992 fs/proc/base.c 	return __mem_open(inode, file, PTRACE_MODE_READ_FSCREDS);
inode            1231 fs/proc/base.c 	struct inode * inode = file_inode(file);
inode            1232 fs/proc/base.c 	struct task_struct *task = get_proc_task(inode);
inode            1248 fs/proc/base.c 	struct inode * inode = file_inode(file);
inode            1254 fs/proc/base.c 	if (current != pid_task(proc_pid(inode), PIDTYPE_PID)) {
inode            1293 fs/proc/base.c 	struct inode * inode = file_inode(file);
inode            1294 fs/proc/base.c 	struct task_struct *task = get_proc_task(inode);
inode            1415 fs/proc/base.c 	struct inode *inode = m->private;
inode            1416 fs/proc/base.c 	struct pid_namespace *ns = proc_pid_ns(inode);
inode            1419 fs/proc/base.c 	p = get_proc_task(inode);
inode            1433 fs/proc/base.c 	struct inode *inode = file_inode(file);
inode            1436 fs/proc/base.c 	p = get_proc_task(inode);
inode            1446 fs/proc/base.c static int sched_open(struct inode *inode, struct file *filp)
inode            1448 fs/proc/base.c 	return single_open(filp, sched_show, inode);
inode            1467 fs/proc/base.c 	struct inode *inode = m->private;
inode            1470 fs/proc/base.c 	p = get_proc_task(inode);
inode            1484 fs/proc/base.c 	struct inode *inode = file_inode(file);
inode            1500 fs/proc/base.c 	p = get_proc_task(inode);
inode            1513 fs/proc/base.c static int sched_autogroup_open(struct inode *inode, struct file *filp)
inode            1521 fs/proc/base.c 		m->private = inode;
inode            1539 fs/proc/base.c 	struct inode *inode = file_inode(file);
inode            1548 fs/proc/base.c 	p = get_proc_task(inode);
inode            1564 fs/proc/base.c 	struct inode *inode = m->private;
inode            1567 fs/proc/base.c 	p = get_proc_task(inode);
inode            1579 fs/proc/base.c static int comm_open(struct inode *inode, struct file *filp)
inode            1581 fs/proc/base.c 	return single_open(filp, comm_show, inode);
inode            1612 fs/proc/base.c 				     struct inode *inode,
inode            1622 fs/proc/base.c 	if (!proc_fd_access_allowed(inode))
inode            1625 fs/proc/base.c 	error = PROC_I(inode)->op.proc_get_link(dentry, &path);
inode            1662 fs/proc/base.c 	struct inode *inode = d_inode(dentry);
inode            1666 fs/proc/base.c 	if (!proc_fd_access_allowed(inode))
inode            1669 fs/proc/base.c 	error = PROC_I(inode)->op.proc_get_link(dentry, &path);
inode            1746 fs/proc/base.c struct inode *proc_pid_make_inode(struct super_block * sb,
inode            1749 fs/proc/base.c 	struct inode * inode;
inode            1754 fs/proc/base.c 	inode = new_inode(sb);
inode            1755 fs/proc/base.c 	if (!inode)
inode            1759 fs/proc/base.c 	ei = PROC_I(inode);
inode            1760 fs/proc/base.c 	inode->i_mode = mode;
inode            1761 fs/proc/base.c 	inode->i_ino = get_next_ino();
inode            1762 fs/proc/base.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode            1763 fs/proc/base.c 	inode->i_op = &proc_def_inode_operations;
inode            1772 fs/proc/base.c 	task_dump_owner(task, 0, &inode->i_uid, &inode->i_gid);
inode            1773 fs/proc/base.c 	security_task_to_inode(task, inode);
inode            1776 fs/proc/base.c 	return inode;
inode            1779 fs/proc/base.c 	iput(inode);
inode            1786 fs/proc/base.c 	struct inode *inode = d_inode(path->dentry);
inode            1787 fs/proc/base.c 	struct pid_namespace *pid = proc_pid_ns(inode);
inode            1790 fs/proc/base.c 	generic_fillattr(inode, stat);
inode            1795 fs/proc/base.c 	task = pid_task(proc_pid(inode), PIDTYPE_PID);
inode            1805 fs/proc/base.c 		task_dump_owner(task, inode->i_mode, &stat->uid, &stat->gid);
inode            1816 fs/proc/base.c void pid_update_inode(struct task_struct *task, struct inode *inode)
inode            1818 fs/proc/base.c 	task_dump_owner(task, inode->i_mode, &inode->i_uid, &inode->i_gid);
inode            1820 fs/proc/base.c 	inode->i_mode &= ~(S_ISUID | S_ISGID);
inode            1821 fs/proc/base.c 	security_task_to_inode(task, inode);
inode            1831 fs/proc/base.c 	struct inode *inode;
inode            1837 fs/proc/base.c 	inode = d_inode(dentry);
inode            1838 fs/proc/base.c 	task = get_proc_task(inode);
inode            1841 fs/proc/base.c 		pid_update_inode(task, inode);
inode            1848 fs/proc/base.c static inline bool proc_inode_is_dead(struct inode *inode)
inode            1850 fs/proc/base.c 	return !proc_pid(inode)->tasks[PIDTYPE_PID].first;
inode            1888 fs/proc/base.c 	struct inode *inode;
inode            1910 fs/proc/base.c 	inode = d_inode(child);
inode            1911 fs/proc/base.c 	ino = inode->i_ino;
inode            1912 fs/proc/base.c 	type = inode->i_mode >> 12;
inode            1966 fs/proc/base.c 	struct inode *inode;
inode            1972 fs/proc/base.c 	inode = d_inode(dentry);
inode            1973 fs/proc/base.c 	task = get_proc_task(inode);
inode            1993 fs/proc/base.c 		task_dump_owner(task, 0, &inode->i_uid, &inode->i_gid);
inode            1995 fs/proc/base.c 		security_task_to_inode(task, inode);
inode            2065 fs/proc/base.c 			struct inode *inode,
inode            2071 fs/proc/base.c 	return proc_pid_get_link(dentry, inode, done);
inode            2089 fs/proc/base.c 	struct inode *inode;
inode            2091 fs/proc/base.c 	inode = proc_pid_make_inode(dentry->d_sb, task, S_IFLNK |
inode            2094 fs/proc/base.c 	if (!inode)
inode            2097 fs/proc/base.c 	ei = PROC_I(inode);
inode            2100 fs/proc/base.c 	inode->i_op = &proc_map_files_link_inode_operations;
inode            2101 fs/proc/base.c 	inode->i_size = 64;
inode            2104 fs/proc/base.c 	return d_splice_alias(inode, dentry);
inode            2107 fs/proc/base.c static struct dentry *proc_map_files_lookup(struct inode *dir,
inode            2338 fs/proc/base.c static int proc_timers_open(struct inode *inode, struct file *file)
inode            2347 fs/proc/base.c 	tp->pid = proc_pid(inode);
inode            2348 fs/proc/base.c 	tp->ns = proc_pid_ns(inode);
inode            2363 fs/proc/base.c 	struct inode *inode = file_inode(file);
inode            2372 fs/proc/base.c 	p = get_proc_task(inode);
inode            2407 fs/proc/base.c 	struct inode *inode = m->private;
inode            2411 fs/proc/base.c 	p = get_proc_task(inode);
inode            2439 fs/proc/base.c static int timerslack_ns_open(struct inode *inode, struct file *filp)
inode            2441 fs/proc/base.c 	return single_open(filp, timerslack_ns_show, inode);
inode            2456 fs/proc/base.c 	struct inode *inode;
inode            2459 fs/proc/base.c 	inode = proc_pid_make_inode(dentry->d_sb, task, p->mode);
inode            2460 fs/proc/base.c 	if (!inode)
inode            2463 fs/proc/base.c 	ei = PROC_I(inode);
inode            2464 fs/proc/base.c 	if (S_ISDIR(inode->i_mode))
inode            2465 fs/proc/base.c 		set_nlink(inode, 2);	/* Use getattr to fix if necessary */
inode            2467 fs/proc/base.c 		inode->i_op = p->iop;
inode            2469 fs/proc/base.c 		inode->i_fop = p->fop;
inode            2471 fs/proc/base.c 	pid_update_inode(task, inode);
inode            2473 fs/proc/base.c 	return d_splice_alias(inode, dentry);
inode            2476 fs/proc/base.c static struct dentry *proc_pident_lookup(struct inode *dir, 
inode            2534 fs/proc/base.c 	struct inode * inode = file_inode(file);
inode            2537 fs/proc/base.c 	struct task_struct *task = get_proc_task(inode);
inode            2542 fs/proc/base.c 	length = security_getprocattr(task, PROC_I(inode)->op.lsm,
inode            2555 fs/proc/base.c 	struct inode * inode = file_inode(file);
inode            2561 fs/proc/base.c 	task = pid_task(proc_pid(inode), PIDTYPE_PID);
inode            2596 fs/proc/base.c 	rv = security_setprocattr(PROC_I(inode)->op.lsm,
inode            2627 fs/proc/base.c static struct dentry *proc_##LSM##_attr_dir_lookup(struct inode *dir, \
inode            2673 fs/proc/base.c static struct dentry *proc_attr_dir_lookup(struct inode *dir,
inode            2827 fs/proc/base.c static int proc_id_map_open(struct inode *inode, struct file *file,
inode            2835 fs/proc/base.c 	task = get_proc_task(inode);
inode            2859 fs/proc/base.c static int proc_id_map_release(struct inode *inode, struct file *file)
inode            2864 fs/proc/base.c 	return seq_release(inode, file);
inode            2867 fs/proc/base.c static int proc_uid_map_open(struct inode *inode, struct file *file)
inode            2869 fs/proc/base.c 	return proc_id_map_open(inode, file, &proc_uid_seq_operations);
inode            2872 fs/proc/base.c static int proc_gid_map_open(struct inode *inode, struct file *file)
inode            2874 fs/proc/base.c 	return proc_id_map_open(inode, file, &proc_gid_seq_operations);
inode            2877 fs/proc/base.c static int proc_projid_map_open(struct inode *inode, struct file *file)
inode            2879 fs/proc/base.c 	return proc_id_map_open(inode, file, &proc_projid_seq_operations);
inode            2906 fs/proc/base.c static int proc_setgroups_open(struct inode *inode, struct file *file)
inode            2913 fs/proc/base.c 	task = get_proc_task(inode);
inode            2940 fs/proc/base.c static int proc_setgroups_release(struct inode *inode, struct file *file)
inode            2944 fs/proc/base.c 	int ret = single_release(inode, file);
inode            3122 fs/proc/base.c static struct dentry *proc_tgid_base_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode            3225 fs/proc/base.c 	struct inode *inode;
inode            3227 fs/proc/base.c 	inode = proc_pid_make_inode(dentry->d_sb, task, S_IFDIR | S_IRUGO | S_IXUGO);
inode            3228 fs/proc/base.c 	if (!inode)
inode            3231 fs/proc/base.c 	inode->i_op = &proc_tgid_base_inode_operations;
inode            3232 fs/proc/base.c 	inode->i_fop = &proc_tgid_base_operations;
inode            3233 fs/proc/base.c 	inode->i_flags|=S_IMMUTABLE;
inode            3235 fs/proc/base.c 	set_nlink(inode, nlink_tgid);
inode            3236 fs/proc/base.c 	pid_update_inode(task, inode);
inode            3239 fs/proc/base.c 	return d_splice_alias(inode, dentry);
inode            3324 fs/proc/base.c 		struct inode *inode = d_inode(ns->proc_self);
inode            3325 fs/proc/base.c 		if (!dir_emit(ctx, "self", 4, inode->i_ino, DT_LNK))
inode            3330 fs/proc/base.c 		struct inode *inode = d_inode(ns->proc_thread_self);
inode            3331 fs/proc/base.c 		if (!dir_emit(ctx, "thread-self", 11, inode->i_ino, DT_LNK))
inode            3371 fs/proc/base.c static int proc_tid_comm_permission(struct inode *inode, int mask)
inode            3376 fs/proc/base.c 	task = get_proc_task(inode);
inode            3390 fs/proc/base.c 	return generic_permission(inode, mask);
inode            3498 fs/proc/base.c static struct dentry *proc_tid_base_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode            3520 fs/proc/base.c 	struct inode *inode;
inode            3521 fs/proc/base.c 	inode = proc_pid_make_inode(dentry->d_sb, task, S_IFDIR | S_IRUGO | S_IXUGO);
inode            3522 fs/proc/base.c 	if (!inode)
inode            3525 fs/proc/base.c 	inode->i_op = &proc_tid_base_inode_operations;
inode            3526 fs/proc/base.c 	inode->i_fop = &proc_tid_base_operations;
inode            3527 fs/proc/base.c 	inode->i_flags |= S_IMMUTABLE;
inode            3529 fs/proc/base.c 	set_nlink(inode, nlink_tid);
inode            3530 fs/proc/base.c 	pid_update_inode(task, inode);
inode            3533 fs/proc/base.c 	return d_splice_alias(inode, dentry);
inode            3536 fs/proc/base.c static struct dentry *proc_task_lookup(struct inode *dir, struct dentry * dentry, unsigned int flags)
inode            3651 fs/proc/base.c 	struct inode *inode = file_inode(file);
inode            3656 fs/proc/base.c 	if (proc_inode_is_dead(inode))
inode            3665 fs/proc/base.c 	ns = proc_pid_ns(inode);
inode            3668 fs/proc/base.c 	for (task = first_tid(proc_pid(inode), tid, ctx->pos - 2, ns);
inode            3691 fs/proc/base.c 	struct inode *inode = d_inode(path->dentry);
inode            3692 fs/proc/base.c 	struct task_struct *p = get_proc_task(inode);
inode            3693 fs/proc/base.c 	generic_fillattr(inode, stat);
inode              13 fs/proc/cpuinfo.c static int cpuinfo_open(struct inode *inode, struct file *file)
inode              72 fs/proc/fd.c   static int seq_fdinfo_open(struct inode *inode, struct file *file)
inode              74 fs/proc/fd.c   	return single_open(file, seq_show, inode);
inode             101 fs/proc/fd.c   static void tid_fd_update_inode(struct task_struct *task, struct inode *inode,
inode             104 fs/proc/fd.c   	task_dump_owner(task, 0, &inode->i_uid, &inode->i_gid);
inode             106 fs/proc/fd.c   	if (S_ISLNK(inode->i_mode)) {
inode             112 fs/proc/fd.c   		inode->i_mode = i_mode;
inode             114 fs/proc/fd.c   	security_task_to_inode(task, inode);
inode             120 fs/proc/fd.c   	struct inode *inode;
inode             126 fs/proc/fd.c   	inode = d_inode(dentry);
inode             127 fs/proc/fd.c   	task = get_proc_task(inode);
inode             128 fs/proc/fd.c   	fd = proc_fd(inode);
inode             133 fs/proc/fd.c   			tid_fd_update_inode(task, inode, f_mode);
inode             187 fs/proc/fd.c   	struct inode *inode;
inode             189 fs/proc/fd.c   	inode = proc_pid_make_inode(dentry->d_sb, task, S_IFLNK);
inode             190 fs/proc/fd.c   	if (!inode)
inode             193 fs/proc/fd.c   	ei = PROC_I(inode);
inode             196 fs/proc/fd.c   	inode->i_op = &proc_pid_link_inode_operations;
inode             197 fs/proc/fd.c   	inode->i_size = 64;
inode             200 fs/proc/fd.c   	tid_fd_update_inode(task, inode, data->mode);
inode             203 fs/proc/fd.c   	return d_splice_alias(inode, dentry);
inode             206 fs/proc/fd.c   static struct dentry *proc_lookupfd_common(struct inode *dir,
inode             287 fs/proc/fd.c   static struct dentry *proc_lookupfd(struct inode *dir, struct dentry *dentry,
inode             297 fs/proc/fd.c   int proc_fd_permission(struct inode *inode, int mask)
inode             302 fs/proc/fd.c   	rv = generic_permission(inode, mask);
inode             307 fs/proc/fd.c   	p = pid_task(proc_pid(inode), PIDTYPE_PID);
inode             326 fs/proc/fd.c   	struct inode *inode;
inode             328 fs/proc/fd.c   	inode = proc_pid_make_inode(dentry->d_sb, task, S_IFREG | S_IRUSR);
inode             329 fs/proc/fd.c   	if (!inode)
inode             332 fs/proc/fd.c   	ei = PROC_I(inode);
inode             335 fs/proc/fd.c   	inode->i_fop = &proc_fdinfo_file_operations;
inode             336 fs/proc/fd.c   	tid_fd_update_inode(task, inode, 0);
inode             339 fs/proc/fd.c   	return d_splice_alias(inode, dentry);
inode             343 fs/proc/fd.c   proc_lookupfdinfo(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode              13 fs/proc/fd.h   extern int proc_fd_permission(struct inode *inode, int mask);
inode              15 fs/proc/fd.h   static inline unsigned int proc_fd(struct inode *inode)
inode              17 fs/proc/fd.h   	return PROC_I(inode)->fd;
inode             120 fs/proc/generic.c 	struct inode *inode = d_inode(dentry);
inode             121 fs/proc/generic.c 	struct proc_dir_entry *de = PDE(inode);
inode             128 fs/proc/generic.c 	setattr_copy(inode, iattr);
inode             129 fs/proc/generic.c 	mark_inode_dirty(inode);
inode             131 fs/proc/generic.c 	proc_set_user(de, inode->i_uid, inode->i_gid);
inode             132 fs/proc/generic.c 	de->mode = inode->i_mode;
inode             139 fs/proc/generic.c 	struct inode *inode = d_inode(path->dentry);
inode             140 fs/proc/generic.c 	struct proc_dir_entry *de = PDE(inode);
inode             142 fs/proc/generic.c 		set_nlink(inode, de->nlink);
inode             144 fs/proc/generic.c 	generic_fillattr(inode, stat);
inode             247 fs/proc/generic.c struct dentry *proc_lookup_de(struct inode *dir, struct dentry *dentry,
inode             250 fs/proc/generic.c 	struct inode *inode;
inode             257 fs/proc/generic.c 		inode = proc_get_inode(dir->i_sb, de);
inode             258 fs/proc/generic.c 		if (!inode)
inode             261 fs/proc/generic.c 		return d_splice_alias(inode, dentry);
inode             267 fs/proc/generic.c struct dentry *proc_lookup(struct inode *dir, struct dentry *dentry,
inode             325 fs/proc/generic.c 	struct inode *inode = file_inode(file);
inode             327 fs/proc/generic.c 	return proc_readdir_de(file, ctx, PDE(inode));
inode             561 fs/proc/generic.c static int proc_seq_open(struct inode *inode, struct file *file)
inode             563 fs/proc/generic.c 	struct proc_dir_entry *de = PDE(inode);
inode             570 fs/proc/generic.c static int proc_seq_release(struct inode *inode, struct file *file)
inode             572 fs/proc/generic.c 	struct proc_dir_entry *de = PDE(inode);
inode             575 fs/proc/generic.c 		return seq_release_private(inode, file);
inode             576 fs/proc/generic.c 	return seq_release(inode, file);
inode             602 fs/proc/generic.c static int proc_single_open(struct inode *inode, struct file *file)
inode             604 fs/proc/generic.c 	struct proc_dir_entry *de = PDE(inode);
inode             736 fs/proc/generic.c void *proc_get_parent_data(const struct inode *inode)
inode             738 fs/proc/generic.c 	struct proc_dir_entry *de = PDE(inode);
inode             750 fs/proc/generic.c void *PDE_DATA(const struct inode *inode)
inode             752 fs/proc/generic.c 	return __PDE_DATA(inode);
inode              32 fs/proc/inode.c static void proc_evict_inode(struct inode *inode)
inode              37 fs/proc/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode              38 fs/proc/inode.c 	clear_inode(inode);
inode              41 fs/proc/inode.c 	put_pid(PROC_I(inode)->pid);
inode              44 fs/proc/inode.c 	de = PDE(inode);
inode              48 fs/proc/inode.c 	head = PROC_I(inode)->sysctl;
inode              50 fs/proc/inode.c 		RCU_INIT_POINTER(PROC_I(inode)->sysctl, NULL);
inode              51 fs/proc/inode.c 		proc_sys_evict_inode(inode, head);
inode              58 fs/proc/inode.c static struct inode *proc_alloc_inode(struct super_block *sb)
inode              75 fs/proc/inode.c static void proc_free_inode(struct inode *inode)
inode              77 fs/proc/inode.c 	kmem_cache_free(proc_inode_cachep, PROC_I(inode));
inode             332 fs/proc/inode.c static int proc_reg_open(struct inode *inode, struct file *file)
inode             334 fs/proc/inode.c 	struct proc_dir_entry *pde = PDE(inode);
inode             365 fs/proc/inode.c 		rv = open(inode, file);
inode             385 fs/proc/inode.c static int proc_reg_release(struct inode *inode, struct file *file)
inode             387 fs/proc/inode.c 	struct proc_dir_entry *pde = PDE(inode);
inode             435 fs/proc/inode.c 				 struct inode *inode,
inode             438 fs/proc/inode.c 	struct proc_dir_entry *pde = PDE(inode);
inode             449 fs/proc/inode.c struct inode *proc_get_inode(struct super_block *sb, struct proc_dir_entry *de)
inode             451 fs/proc/inode.c 	struct inode *inode = new_inode(sb);
inode             453 fs/proc/inode.c 	if (inode) {
inode             454 fs/proc/inode.c 		inode->i_ino = de->low_ino;
inode             455 fs/proc/inode.c 		inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             456 fs/proc/inode.c 		PROC_I(inode)->pde = de;
inode             459 fs/proc/inode.c 			make_empty_dir_inode(inode);
inode             460 fs/proc/inode.c 			return inode;
inode             463 fs/proc/inode.c 			inode->i_mode = de->mode;
inode             464 fs/proc/inode.c 			inode->i_uid = de->uid;
inode             465 fs/proc/inode.c 			inode->i_gid = de->gid;
inode             468 fs/proc/inode.c 			inode->i_size = de->size;
inode             470 fs/proc/inode.c 			set_nlink(inode, de->nlink);
inode             472 fs/proc/inode.c 		inode->i_op = de->proc_iops;
inode             474 fs/proc/inode.c 			if (S_ISREG(inode->i_mode)) {
inode             477 fs/proc/inode.c 					inode->i_fop =
inode             481 fs/proc/inode.c 					inode->i_fop = &proc_reg_file_ops;
inode             483 fs/proc/inode.c 				inode->i_fop = de->proc_fops;
inode             488 fs/proc/inode.c 	return inode;
inode              93 fs/proc/internal.h 	struct inode vfs_inode;
inode              99 fs/proc/internal.h static inline struct proc_inode *PROC_I(const struct inode *inode)
inode             101 fs/proc/internal.h 	return container_of(inode, struct proc_inode, vfs_inode);
inode             104 fs/proc/internal.h static inline struct proc_dir_entry *PDE(const struct inode *inode)
inode             106 fs/proc/internal.h 	return PROC_I(inode)->pde;
inode             109 fs/proc/internal.h static inline void *__PDE_DATA(const struct inode *inode)
inode             111 fs/proc/internal.h 	return PDE(inode)->data;
inode             114 fs/proc/internal.h static inline struct pid *proc_pid(const struct inode *inode)
inode             116 fs/proc/internal.h 	return PROC_I(inode)->pid;
inode             119 fs/proc/internal.h static inline struct task_struct *get_proc_task(const struct inode *inode)
inode             121 fs/proc/internal.h 	return get_pid_task(proc_pid(inode), PIDTYPE_PID);
inode             158 fs/proc/internal.h extern struct inode *proc_pid_make_inode(struct super_block *, struct task_struct *, umode_t);
inode             159 fs/proc/internal.h extern void pid_update_inode(struct task_struct *, struct inode *);
inode             178 fs/proc/internal.h extern struct dentry *proc_lookup(struct inode *, struct dentry *, unsigned int);
inode             179 fs/proc/internal.h struct dentry *proc_lookup_de(struct inode *, struct dentry *, struct proc_dir_entry *);
inode             211 fs/proc/internal.h extern struct inode *proc_get_inode(struct super_block *, struct proc_dir_entry *);
inode             248 fs/proc/internal.h extern void proc_sys_evict_inode(struct inode *inode,
inode             252 fs/proc/internal.h static inline void proc_sys_evict_inode(struct  inode *inode,
inode             277 fs/proc/internal.h 	struct inode *inode;
inode             288 fs/proc/internal.h struct mm_struct *proc_mem_open(struct inode *inode, unsigned int mode);
inode             547 fs/proc/kcore.c static int open_kcore(struct inode *inode, struct file *filp)
inode             563 fs/proc/kcore.c 	if (i_size_read(inode) != proc_root_kcore->size) {
inode             564 fs/proc/kcore.c 		inode_lock(inode);
inode             565 fs/proc/kcore.c 		i_size_write(inode, proc_root_kcore->size);
inode             566 fs/proc/kcore.c 		inode_unlock(inode);
inode             571 fs/proc/kcore.c static int release_kcore(struct inode *inode, struct file *file)
inode              23 fs/proc/kmsg.c static int kmsg_open(struct inode * inode, struct file * file)
inode              28 fs/proc/kmsg.c static int kmsg_release(struct inode * inode, struct file * file)
inode              39 fs/proc/namespaces.c 				    struct inode *inode,
inode              42 fs/proc/namespaces.c 	const struct proc_ns_operations *ns_ops = PROC_I(inode)->ns_ops;
inode              50 fs/proc/namespaces.c 	task = get_proc_task(inode);
inode              65 fs/proc/namespaces.c 	struct inode *inode = d_inode(dentry);
inode              66 fs/proc/namespaces.c 	const struct proc_ns_operations *ns_ops = PROC_I(inode)->ns_ops;
inode              71 fs/proc/namespaces.c 	task = get_proc_task(inode);
inode              94 fs/proc/namespaces.c 	struct inode *inode;
inode              97 fs/proc/namespaces.c 	inode = proc_pid_make_inode(dentry->d_sb, task, S_IFLNK | S_IRWXUGO);
inode              98 fs/proc/namespaces.c 	if (!inode)
inode             101 fs/proc/namespaces.c 	ei = PROC_I(inode);
inode             102 fs/proc/namespaces.c 	inode->i_op = &proc_ns_link_inode_operations;
inode             104 fs/proc/namespaces.c 	pid_update_inode(task, inode);
inode             107 fs/proc/namespaces.c 	return d_splice_alias(inode, dentry);
inode             143 fs/proc/namespaces.c static struct dentry *proc_ns_dir_lookup(struct inode *dir,
inode              44 fs/proc/nommu.c 		struct inode *inode = file_inode(region->vm_file);
inode              45 fs/proc/nommu.c 		dev = inode->i_sb->s_dev;
inode              46 fs/proc/nommu.c 		ino = inode->i_ino;
inode              37 fs/proc/proc_net.c static struct net *get_proc_net(const struct inode *inode)
inode              39 fs/proc/proc_net.c 	return maybe_get_net(PDE_NET(PDE(inode)));
inode              58 fs/proc/proc_net.c static int seq_open_net(struct inode *inode, struct file *file)
inode              60 fs/proc/proc_net.c 	unsigned int state_size = PDE(inode)->state_size;
inode              66 fs/proc/proc_net.c 	if (file->f_mode & FMODE_WRITE && !PDE(inode)->write)
inode              69 fs/proc/proc_net.c 	net = get_proc_net(inode);
inode              73 fs/proc/proc_net.c 	p = __seq_open_private(file, PDE(inode)->seq_ops, state_size);
inode              84 fs/proc/proc_net.c static int seq_release_net(struct inode *ino, struct file *f)
inode             163 fs/proc/proc_net.c static int single_open_net(struct inode *inode, struct file *file)
inode             165 fs/proc/proc_net.c 	struct proc_dir_entry *de = PDE(inode);
inode             169 fs/proc/proc_net.c 	net = get_proc_net(inode);
inode             179 fs/proc/proc_net.c static int single_release_net(struct inode *ino, struct file *f)
inode             254 fs/proc/proc_net.c static struct net *get_proc_task_net(struct inode *dir)
inode             274 fs/proc/proc_net.c static struct dentry *proc_tgid_net_lookup(struct inode *dir,
inode             292 fs/proc/proc_net.c 	struct inode *inode = d_inode(path->dentry);
inode             295 fs/proc/proc_net.c 	net = get_proc_task_net(inode);
inode             297 fs/proc/proc_net.c 	generic_fillattr(inode, stat);
inode             272 fs/proc/proc_sysctl.c 	struct inode *inode;
inode             287 fs/proc/proc_sysctl.c 		inode = &ei->vfs_inode;
inode             288 fs/proc/proc_sysctl.c 		sb = inode->i_sb;
inode             291 fs/proc/proc_sysctl.c 		inode = igrab(inode);
inode             293 fs/proc/proc_sysctl.c 		if (unlikely(!inode)) {
inode             299 fs/proc/proc_sysctl.c 		d_prune_aliases(inode);
inode             300 fs/proc/proc_sysctl.c 		iput(inode);
inode             463 fs/proc/proc_sysctl.c static struct inode *proc_sys_make_inode(struct super_block *sb,
inode             467 fs/proc/proc_sysctl.c 	struct inode *inode;
inode             470 fs/proc/proc_sysctl.c 	inode = new_inode(sb);
inode             471 fs/proc/proc_sysctl.c 	if (!inode)
inode             474 fs/proc/proc_sysctl.c 	inode->i_ino = get_next_ino();
inode             476 fs/proc/proc_sysctl.c 	ei = PROC_I(inode);
inode             481 fs/proc/proc_sysctl.c 		iput(inode);
inode             490 fs/proc/proc_sysctl.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             491 fs/proc/proc_sysctl.c 	inode->i_mode = table->mode;
inode             493 fs/proc/proc_sysctl.c 		inode->i_mode |= S_IFREG;
inode             494 fs/proc/proc_sysctl.c 		inode->i_op = &proc_sys_inode_operations;
inode             495 fs/proc/proc_sysctl.c 		inode->i_fop = &proc_sys_file_operations;
inode             497 fs/proc/proc_sysctl.c 		inode->i_mode |= S_IFDIR;
inode             498 fs/proc/proc_sysctl.c 		inode->i_op = &proc_sys_dir_operations;
inode             499 fs/proc/proc_sysctl.c 		inode->i_fop = &proc_sys_dir_file_operations;
inode             501 fs/proc/proc_sysctl.c 			make_empty_dir_inode(inode);
inode             505 fs/proc/proc_sysctl.c 		root->set_ownership(head, table, &inode->i_uid, &inode->i_gid);
inode             507 fs/proc/proc_sysctl.c 		inode->i_uid = GLOBAL_ROOT_UID;
inode             508 fs/proc/proc_sysctl.c 		inode->i_gid = GLOBAL_ROOT_GID;
inode             511 fs/proc/proc_sysctl.c 	return inode;
inode             514 fs/proc/proc_sysctl.c void proc_sys_evict_inode(struct inode *inode, struct ctl_table_header *head)
inode             517 fs/proc/proc_sysctl.c 	hlist_del_init_rcu(&PROC_I(inode)->sysctl_inodes);
inode             523 fs/proc/proc_sysctl.c static struct ctl_table_header *grab_header(struct inode *inode)
inode             525 fs/proc/proc_sysctl.c 	struct ctl_table_header *head = PROC_I(inode)->sysctl;
inode             531 fs/proc/proc_sysctl.c static struct dentry *proc_sys_lookup(struct inode *dir, struct dentry *dentry,
inode             538 fs/proc/proc_sysctl.c 	struct inode *inode;
inode             559 fs/proc/proc_sysctl.c 	inode = proc_sys_make_inode(dir->i_sb, h ? h : head, p);
inode             560 fs/proc/proc_sysctl.c 	if (IS_ERR(inode)) {
inode             561 fs/proc/proc_sysctl.c 		err = ERR_CAST(inode);
inode             566 fs/proc/proc_sysctl.c 	err = d_splice_alias(inode, dentry);
inode             578 fs/proc/proc_sysctl.c 	struct inode *inode = file_inode(filp);
inode             579 fs/proc/proc_sysctl.c 	struct ctl_table_header *head = grab_header(inode);
inode             580 fs/proc/proc_sysctl.c 	struct ctl_table *table = PROC_I(inode)->sysctl_entry;
inode             639 fs/proc/proc_sysctl.c static int proc_sys_open(struct inode *inode, struct file *filp)
inode             641 fs/proc/proc_sysctl.c 	struct ctl_table_header *head = grab_header(inode);
inode             642 fs/proc/proc_sysctl.c 	struct ctl_table *table = PROC_I(inode)->sysctl_entry;
inode             658 fs/proc/proc_sysctl.c 	struct inode *inode = file_inode(filp);
inode             659 fs/proc/proc_sysctl.c 	struct ctl_table_header *head = grab_header(inode);
inode             660 fs/proc/proc_sysctl.c 	struct ctl_table *table = PROC_I(inode)->sysctl_entry;
inode             694 fs/proc/proc_sysctl.c 	struct inode *inode;
inode             711 fs/proc/proc_sysctl.c 			inode = proc_sys_make_inode(dir->d_sb, head, table);
inode             712 fs/proc/proc_sysctl.c 			if (IS_ERR(inode)) {
inode             718 fs/proc/proc_sysctl.c 			res = d_splice_alias(inode, child);
inode             730 fs/proc/proc_sysctl.c 	inode = d_inode(child);
inode             731 fs/proc/proc_sysctl.c 	ino  = inode->i_ino;
inode             732 fs/proc/proc_sysctl.c 	type = inode->i_mode >> 12;
inode             807 fs/proc/proc_sysctl.c static int proc_sys_permission(struct inode *inode, int mask)
inode             818 fs/proc/proc_sysctl.c 	if ((mask & MAY_EXEC) && S_ISREG(inode->i_mode))
inode             821 fs/proc/proc_sysctl.c 	head = grab_header(inode);
inode             825 fs/proc/proc_sysctl.c 	table = PROC_I(inode)->sysctl_entry;
inode             837 fs/proc/proc_sysctl.c 	struct inode *inode = d_inode(dentry);
inode             847 fs/proc/proc_sysctl.c 	setattr_copy(inode, attr);
inode             848 fs/proc/proc_sysctl.c 	mark_inode_dirty(inode);
inode             855 fs/proc/proc_sysctl.c 	struct inode *inode = d_inode(path->dentry);
inode             856 fs/proc/proc_sysctl.c 	struct ctl_table_header *head = grab_header(inode);
inode             857 fs/proc/proc_sysctl.c 	struct ctl_table *table = PROC_I(inode)->sysctl_entry;
inode             862 fs/proc/proc_sysctl.c 	generic_fillattr(inode, stat);
inode             928 fs/proc/proc_sysctl.c 	struct inode *inode;
inode             933 fs/proc/proc_sysctl.c 	inode = d_inode_rcu(dentry);
inode             934 fs/proc/proc_sysctl.c 	if (!inode)
inode             940 fs/proc/proc_sysctl.c 	head = rcu_dereference(PROC_I(inode)->sysctl);
inode             101 fs/proc/root.c 	struct inode *root_inode;
inode             246 fs/proc/root.c static struct dentry *proc_root_lookup(struct inode * dir, struct dentry * dentry, unsigned int flags)
inode              12 fs/proc/self.c 				      struct inode *inode,
inode              15 fs/proc/self.c 	struct pid_namespace *ns = proc_pid_ns(inode);
inode              38 fs/proc/self.c 	struct inode *root_inode = d_inode(s->s_root);
inode              46 fs/proc/self.c 		struct inode *inode = new_inode(s);
inode              47 fs/proc/self.c 		if (inode) {
inode              48 fs/proc/self.c 			inode->i_ino = self_inum;
inode              49 fs/proc/self.c 			inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode              50 fs/proc/self.c 			inode->i_mode = S_IFLNK | S_IRWXUGO;
inode              51 fs/proc/self.c 			inode->i_uid = GLOBAL_ROOT_UID;
inode              52 fs/proc/self.c 			inode->i_gid = GLOBAL_ROOT_GID;
inode              53 fs/proc/self.c 			inode->i_op = &proc_self_inode_operations;
inode              54 fs/proc/self.c 			d_add(self, inode);
inode             211 fs/proc/stat.c static int stat_open(struct inode *inode, struct file *file)
inode             161 fs/proc/task_mmu.c 	priv->task = get_proc_task(priv->inode);
inode             226 fs/proc/task_mmu.c static int proc_maps_open(struct inode *inode, struct file *file,
inode             234 fs/proc/task_mmu.c 	priv->inode = inode;
inode             235 fs/proc/task_mmu.c 	priv->mm = proc_mem_open(inode, PTRACE_MODE_READ);
inode             239 fs/proc/task_mmu.c 		seq_release_private(inode, file);
inode             246 fs/proc/task_mmu.c static int proc_map_release(struct inode *inode, struct file *file)
inode             254 fs/proc/task_mmu.c 	return seq_release_private(inode, file);
inode             257 fs/proc/task_mmu.c static int do_maps_open(struct inode *inode, struct file *file,
inode             260 fs/proc/task_mmu.c 	return proc_maps_open(inode, file, ops,
inode             312 fs/proc/task_mmu.c 		struct inode *inode = file_inode(vma->vm_file);
inode             313 fs/proc/task_mmu.c 		dev = inode->i_sb->s_dev;
inode             314 fs/proc/task_mmu.c 		ino = inode->i_ino;
inode             377 fs/proc/task_mmu.c static int pid_maps_open(struct inode *inode, struct file *file)
inode             379 fs/proc/task_mmu.c 	return do_maps_open(inode, file, &proc_pid_maps_op);
inode             864 fs/proc/task_mmu.c 	priv->task = get_proc_task(priv->inode);
inode             914 fs/proc/task_mmu.c static int pid_smaps_open(struct inode *inode, struct file *file)
inode             916 fs/proc/task_mmu.c 	return do_maps_open(inode, file, &proc_pid_smaps_op);
inode             919 fs/proc/task_mmu.c static int smaps_rollup_open(struct inode *inode, struct file *file)
inode             932 fs/proc/task_mmu.c 	priv->inode = inode;
inode             933 fs/proc/task_mmu.c 	priv->mm = proc_mem_open(inode, PTRACE_MODE_READ);
inode             937 fs/proc/task_mmu.c 		single_release(inode, file);
inode             948 fs/proc/task_mmu.c static int smaps_rollup_release(struct inode *inode, struct file *file)
inode             957 fs/proc/task_mmu.c 	return single_release(inode, file);
inode            1621 fs/proc/task_mmu.c static int pagemap_open(struct inode *inode, struct file *file)
inode            1625 fs/proc/task_mmu.c 	mm = proc_mem_open(inode, PTRACE_MODE_READ);
inode            1632 fs/proc/task_mmu.c static int pagemap_release(struct inode *inode, struct file *file)
inode            1901 fs/proc/task_mmu.c static int pid_numa_maps_open(struct inode *inode, struct file *file)
inode            1903 fs/proc/task_mmu.c 	return proc_maps_open(inode, file, &proc_pid_numa_maps_op,
inode             158 fs/proc/task_nommu.c 		struct inode *inode = file_inode(vma->vm_file);
inode             159 fs/proc/task_nommu.c 		dev = inode->i_sb->s_dev;
inode             160 fs/proc/task_nommu.c 		ino = inode->i_ino;
inode             206 fs/proc/task_nommu.c 	priv->task = get_proc_task(priv->inode);
inode             258 fs/proc/task_nommu.c static int maps_open(struct inode *inode, struct file *file,
inode             267 fs/proc/task_nommu.c 	priv->inode = inode;
inode             268 fs/proc/task_nommu.c 	priv->mm = proc_mem_open(inode, PTRACE_MODE_READ);
inode             272 fs/proc/task_nommu.c 		seq_release_private(inode, file);
inode             280 fs/proc/task_nommu.c static int map_release(struct inode *inode, struct file *file)
inode             288 fs/proc/task_nommu.c 	return seq_release_private(inode, file);
inode             291 fs/proc/task_nommu.c static int pid_maps_open(struct inode *inode, struct file *file)
inode             293 fs/proc/task_nommu.c 	return maps_open(inode, file, &proc_pid_maps_ops);
inode              12 fs/proc/thread_self.c 					     struct inode *inode,
inode              15 fs/proc/thread_self.c 	struct pid_namespace *ns = proc_pid_ns(inode);
inode              38 fs/proc/thread_self.c 	struct inode *root_inode = d_inode(s->s_root);
inode              46 fs/proc/thread_self.c 		struct inode *inode = new_inode(s);
inode              47 fs/proc/thread_self.c 		if (inode) {
inode              48 fs/proc/thread_self.c 			inode->i_ino = thread_self_inum;
inode              49 fs/proc/thread_self.c 			inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode              50 fs/proc/thread_self.c 			inode->i_mode = S_IFLNK | S_IRWXUGO;
inode              51 fs/proc/thread_self.c 			inode->i_uid = GLOBAL_ROOT_UID;
inode              52 fs/proc/thread_self.c 			inode->i_gid = GLOBAL_ROOT_GID;
inode              53 fs/proc/thread_self.c 			inode->i_op = &proc_thread_self_inode_operations;
inode              54 fs/proc/thread_self.c 			d_add(thread_self, inode);
inode             238 fs/proc_namespace.c static int mounts_open_common(struct inode *inode, struct file *file,
inode             241 fs/proc_namespace.c 	struct task_struct *task = get_proc_task(inode);
inode             294 fs/proc_namespace.c static int mounts_release(struct inode *inode, struct file *file)
inode             300 fs/proc_namespace.c 	return seq_release_private(inode, file);
inode             303 fs/proc_namespace.c static int mounts_open(struct inode *inode, struct file *file)
inode             305 fs/proc_namespace.c 	return mounts_open_common(inode, file, show_vfsmnt);
inode             308 fs/proc_namespace.c static int mountinfo_open(struct inode *inode, struct file *file)
inode             310 fs/proc_namespace.c 	return mounts_open_common(inode, file, show_mountinfo);
inode             313 fs/proc_namespace.c static int mountstats_open(struct inode *inode, struct file *file)
inode             315 fs/proc_namespace.c 	return mounts_open_common(inode, file, show_vfsstat);
inode             137 fs/pstore/inode.c static int pstore_file_open(struct inode *inode, struct file *file)
inode             139 fs/pstore/inode.c 	struct pstore_private *ps = inode->i_private;
inode             177 fs/pstore/inode.c static int pstore_unlink(struct inode *dir, struct dentry *dentry)
inode             192 fs/pstore/inode.c static void pstore_evict_inode(struct inode *inode)
inode             194 fs/pstore/inode.c 	struct pstore_private	*p = inode->i_private;
inode             197 fs/pstore/inode.c 	clear_inode(inode);
inode             211 fs/pstore/inode.c static struct inode *pstore_get_inode(struct super_block *sb)
inode             213 fs/pstore/inode.c 	struct inode *inode = new_inode(sb);
inode             214 fs/pstore/inode.c 	if (inode) {
inode             215 fs/pstore/inode.c 		inode->i_ino = get_next_ino();
inode             216 fs/pstore/inode.c 		inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             218 fs/pstore/inode.c 	return inode;
inode             296 fs/pstore/inode.c 	struct inode		*inode;
inode             319 fs/pstore/inode.c 	inode = pstore_get_inode(root->d_sb);
inode             320 fs/pstore/inode.c 	if (!inode)
inode             322 fs/pstore/inode.c 	inode->i_mode = S_IFREG | 0444;
inode             323 fs/pstore/inode.c 	inode->i_fop = &pstore_file_operations;
inode             338 fs/pstore/inode.c 	inode->i_size = private->total_size = size;
inode             339 fs/pstore/inode.c 	inode->i_private = private;
inode             342 fs/pstore/inode.c 		inode->i_mtime = inode->i_ctime = record->time;
inode             344 fs/pstore/inode.c 	d_add(dentry, inode);
inode             355 fs/pstore/inode.c 	iput(inode);
inode             384 fs/pstore/inode.c 	struct inode *inode;
inode             397 fs/pstore/inode.c 	inode = pstore_get_inode(sb);
inode             398 fs/pstore/inode.c 	if (inode) {
inode             399 fs/pstore/inode.c 		inode->i_mode = S_IFDIR | 0750;
inode             400 fs/pstore/inode.c 		inode->i_op = &pstore_dir_inode_operations;
inode             401 fs/pstore/inode.c 		inode->i_fop = &simple_dir_operations;
inode             402 fs/pstore/inode.c 		inc_nlink(inode);
inode             404 fs/pstore/inode.c 	sb->s_root = d_make_root(inode);
inode              20 fs/qnx4/dir.c  	struct inode *inode = file_inode(file);
inode              29 fs/qnx4/dir.c  	QNX4DEBUG((KERN_INFO "qnx4_readdir:i_size = %ld\n", (long) inode->i_size));
inode              32 fs/qnx4/dir.c  	while (ctx->pos < inode->i_size) {
inode              33 fs/qnx4/dir.c  		blknum = qnx4_block_map(inode, ctx->pos >> QNX4_BLOCK_SIZE_BITS);
inode              34 fs/qnx4/dir.c  		bh = sb_bread(inode->i_sb, blknum);
inode              31 fs/qnx4/inode.c static struct inode *qnx4_alloc_inode(struct super_block *sb);
inode              32 fs/qnx4/inode.c static void qnx4_free_inode(struct inode *inode);
inode              55 fs/qnx4/inode.c static int qnx4_get_block( struct inode *inode, sector_t iblock, struct buffer_head *bh, int create )
inode              59 fs/qnx4/inode.c 	QNX4DEBUG((KERN_INFO "qnx4: qnx4_get_block inode=[%ld] iblock=[%ld]\n",inode->i_ino,iblock));
inode              61 fs/qnx4/inode.c 	phys = qnx4_block_map( inode, iblock );
inode              64 fs/qnx4/inode.c 		map_bh(bh, inode->i_sb, phys);
inode              78 fs/qnx4/inode.c unsigned long qnx4_block_map( struct inode *inode, long iblock )
inode              84 fs/qnx4/inode.c 	struct qnx4_inode_entry *qnx4_inode = qnx4_raw_inode(inode);
inode              98 fs/qnx4/inode.c 				bh = sb_bread(inode->i_sb, i_xblk - 1);
inode             125 fs/qnx4/inode.c 	QNX4DEBUG((KERN_INFO "qnx4: mapping block %ld of inode %ld = %ld\n",iblock,inode->i_ino,block));
inode             190 fs/qnx4/inode.c 	struct inode *root;
inode             263 fs/qnx4/inode.c struct inode *qnx4_iget(struct super_block *sb, unsigned long ino)
inode             269 fs/qnx4/inode.c 	struct inode *inode;
inode             271 fs/qnx4/inode.c 	inode = iget_locked(sb, ino);
inode             272 fs/qnx4/inode.c 	if (!inode)
inode             274 fs/qnx4/inode.c 	if (!(inode->i_state & I_NEW))
inode             275 fs/qnx4/inode.c 		return inode;
inode             277 fs/qnx4/inode.c 	qnx4_inode = qnx4_raw_inode(inode);
inode             278 fs/qnx4/inode.c 	inode->i_mode = 0;
inode             285 fs/qnx4/inode.c 		iget_failed(inode);
inode             293 fs/qnx4/inode.c 		iget_failed(inode);
inode             299 fs/qnx4/inode.c 	inode->i_mode    = le16_to_cpu(raw_inode->di_mode);
inode             300 fs/qnx4/inode.c 	i_uid_write(inode, (uid_t)le16_to_cpu(raw_inode->di_uid));
inode             301 fs/qnx4/inode.c 	i_gid_write(inode, (gid_t)le16_to_cpu(raw_inode->di_gid));
inode             302 fs/qnx4/inode.c 	set_nlink(inode, le16_to_cpu(raw_inode->di_nlink));
inode             303 fs/qnx4/inode.c 	inode->i_size    = le32_to_cpu(raw_inode->di_size);
inode             304 fs/qnx4/inode.c 	inode->i_mtime.tv_sec   = le32_to_cpu(raw_inode->di_mtime);
inode             305 fs/qnx4/inode.c 	inode->i_mtime.tv_nsec = 0;
inode             306 fs/qnx4/inode.c 	inode->i_atime.tv_sec   = le32_to_cpu(raw_inode->di_atime);
inode             307 fs/qnx4/inode.c 	inode->i_atime.tv_nsec = 0;
inode             308 fs/qnx4/inode.c 	inode->i_ctime.tv_sec   = le32_to_cpu(raw_inode->di_ctime);
inode             309 fs/qnx4/inode.c 	inode->i_ctime.tv_nsec = 0;
inode             310 fs/qnx4/inode.c 	inode->i_blocks  = le32_to_cpu(raw_inode->di_first_xtnt.xtnt_size);
inode             313 fs/qnx4/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             314 fs/qnx4/inode.c 		inode->i_fop = &generic_ro_fops;
inode             315 fs/qnx4/inode.c 		inode->i_mapping->a_ops = &qnx4_aops;
inode             316 fs/qnx4/inode.c 		qnx4_i(inode)->mmu_private = inode->i_size;
inode             317 fs/qnx4/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode             318 fs/qnx4/inode.c 		inode->i_op = &qnx4_dir_inode_operations;
inode             319 fs/qnx4/inode.c 		inode->i_fop = &qnx4_dir_operations;
inode             320 fs/qnx4/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode             321 fs/qnx4/inode.c 		inode->i_op = &page_symlink_inode_operations;
inode             322 fs/qnx4/inode.c 		inode_nohighmem(inode);
inode             323 fs/qnx4/inode.c 		inode->i_mapping->a_ops = &qnx4_aops;
inode             324 fs/qnx4/inode.c 		qnx4_i(inode)->mmu_private = inode->i_size;
inode             328 fs/qnx4/inode.c 		iget_failed(inode);
inode             333 fs/qnx4/inode.c 	unlock_new_inode(inode);
inode             334 fs/qnx4/inode.c 	return inode;
inode             339 fs/qnx4/inode.c static struct inode *qnx4_alloc_inode(struct super_block *sb)
inode             348 fs/qnx4/inode.c static void qnx4_free_inode(struct inode *inode)
inode             350 fs/qnx4/inode.c 	kmem_cache_free(qnx4_inode_cachep, qnx4_i(inode));
inode              57 fs/qnx4/namei.c static struct buffer_head *qnx4_find_entry(int len, struct inode *dir,
inode              95 fs/qnx4/namei.c struct dentry * qnx4_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
inode             103 fs/qnx4/namei.c 	struct inode *foundinode = NULL;
inode              21 fs/qnx4/qnx4.h 	struct inode vfs_inode;
inode              24 fs/qnx4/qnx4.h extern struct inode *qnx4_iget(struct super_block *, unsigned long);
inode              25 fs/qnx4/qnx4.h extern struct dentry *qnx4_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags);
inode              27 fs/qnx4/qnx4.h extern unsigned long qnx4_block_map(struct inode *inode, long iblock);
inode              38 fs/qnx4/qnx4.h static inline struct qnx4_inode_info *qnx4_i(struct inode *inode)
inode              40 fs/qnx4/qnx4.h 	return container_of(inode, struct qnx4_inode_info, vfs_inode);
inode              43 fs/qnx4/qnx4.h static inline struct qnx4_inode_entry *qnx4_raw_inode(struct inode *inode)
inode              45 fs/qnx4/qnx4.h 	return &qnx4_i(inode)->raw;
inode              27 fs/qnx6/dir.c  static struct page *qnx6_get_page(struct inode *dir, unsigned long n)
inode              36 fs/qnx6/dir.c  static unsigned last_entry(struct inode *inode, unsigned long page_nr)
inode              38 fs/qnx6/dir.c  	unsigned long last_byte = inode->i_size;
inode              62 fs/qnx6/dir.c  static int qnx6_dir_longfilename(struct inode *inode,
inode              68 fs/qnx6/dir.c  	struct super_block *s = inode->i_sb;
inode             114 fs/qnx6/dir.c  	struct inode *inode = file_inode(file);
inode             115 fs/qnx6/dir.c  	struct super_block *s = inode->i_sb;
inode             118 fs/qnx6/dir.c  	unsigned long npages = dir_pages(inode);
inode             124 fs/qnx6/dir.c  	if (ctx->pos >= inode->i_size)
inode             128 fs/qnx6/dir.c  		struct page *page = qnx6_get_page(inode, n);
inode             129 fs/qnx6/dir.c  		int limit = last_entry(inode, n);
inode             150 fs/qnx6/dir.c  				if (!qnx6_dir_longfilename(inode,
inode             176 fs/qnx6/dir.c  			struct qnx6_long_dir_entry *de, struct inode *dir)
inode             213 fs/qnx6/dir.c  unsigned qnx6_find_entry(int len, struct inode *dir, const char *name,
inode              32 fs/qnx6/inode.c static struct inode *qnx6_alloc_inode(struct super_block *sb);
inode              33 fs/qnx6/inode.c static void qnx6_free_inode(struct inode *inode);
inode              70 fs/qnx6/inode.c static unsigned qnx6_block_map(struct inode *inode, unsigned iblock);
inode              72 fs/qnx6/inode.c static int qnx6_get_block(struct inode *inode, sector_t iblock,
inode              78 fs/qnx6/inode.c 		 inode->i_ino, (unsigned long)iblock);
inode              80 fs/qnx6/inode.c 	phys = qnx6_block_map(inode, iblock);
inode              83 fs/qnx6/inode.c 		map_bh(bh, inode->i_sb, phys);
inode             112 fs/qnx6/inode.c static unsigned qnx6_block_map(struct inode *inode, unsigned no)
inode             114 fs/qnx6/inode.c 	struct super_block *s = inode->i_sb;
inode             116 fs/qnx6/inode.c 	struct qnx6_inode_info *ei = QNX6_I(inode);
inode             186 fs/qnx6/inode.c 	struct inode *root = d_inode(s->s_root);
inode             295 fs/qnx6/inode.c static struct inode *qnx6_private_inode(struct super_block *s,
inode             303 fs/qnx6/inode.c 	struct inode *root;
inode             506 fs/qnx6/inode.c static struct inode *qnx6_private_inode(struct super_block *s,
inode             509 fs/qnx6/inode.c 	struct inode *inode = new_inode(s);
inode             510 fs/qnx6/inode.c 	if (inode) {
inode             511 fs/qnx6/inode.c 		struct qnx6_inode_info *ei = QNX6_I(inode);
inode             513 fs/qnx6/inode.c 		inode->i_size = fs64_to_cpu(sbi, p->size);
inode             516 fs/qnx6/inode.c 		inode->i_mode = S_IFREG | S_IRUSR; /* probably wrong */
inode             517 fs/qnx6/inode.c 		inode->i_mapping->a_ops = &qnx6_aops;
inode             519 fs/qnx6/inode.c 	return inode;
inode             522 fs/qnx6/inode.c struct inode *qnx6_iget(struct super_block *sb, unsigned ino)
inode             526 fs/qnx6/inode.c 	struct inode *inode;
inode             532 fs/qnx6/inode.c 	inode = iget_locked(sb, ino);
inode             533 fs/qnx6/inode.c 	if (!inode)
inode             535 fs/qnx6/inode.c 	if (!(inode->i_state & I_NEW))
inode             536 fs/qnx6/inode.c 		return inode;
inode             538 fs/qnx6/inode.c 	ei = QNX6_I(inode);
inode             540 fs/qnx6/inode.c 	inode->i_mode = 0;
inode             545 fs/qnx6/inode.c 		iget_failed(inode);
inode             555 fs/qnx6/inode.c 		iget_failed(inode);
inode             561 fs/qnx6/inode.c 	inode->i_mode    = fs16_to_cpu(sbi, raw_inode->di_mode);
inode             562 fs/qnx6/inode.c 	i_uid_write(inode, (uid_t)fs32_to_cpu(sbi, raw_inode->di_uid));
inode             563 fs/qnx6/inode.c 	i_gid_write(inode, (gid_t)fs32_to_cpu(sbi, raw_inode->di_gid));
inode             564 fs/qnx6/inode.c 	inode->i_size    = fs64_to_cpu(sbi, raw_inode->di_size);
inode             565 fs/qnx6/inode.c 	inode->i_mtime.tv_sec   = fs32_to_cpu(sbi, raw_inode->di_mtime);
inode             566 fs/qnx6/inode.c 	inode->i_mtime.tv_nsec = 0;
inode             567 fs/qnx6/inode.c 	inode->i_atime.tv_sec   = fs32_to_cpu(sbi, raw_inode->di_atime);
inode             568 fs/qnx6/inode.c 	inode->i_atime.tv_nsec = 0;
inode             569 fs/qnx6/inode.c 	inode->i_ctime.tv_sec   = fs32_to_cpu(sbi, raw_inode->di_ctime);
inode             570 fs/qnx6/inode.c 	inode->i_ctime.tv_nsec = 0;
inode             573 fs/qnx6/inode.c 	inode->i_blocks = (inode->i_size + 511) >> 9;
inode             579 fs/qnx6/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             580 fs/qnx6/inode.c 		inode->i_fop = &generic_ro_fops;
inode             581 fs/qnx6/inode.c 		inode->i_mapping->a_ops = &qnx6_aops;
inode             582 fs/qnx6/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode             583 fs/qnx6/inode.c 		inode->i_op = &qnx6_dir_inode_operations;
inode             584 fs/qnx6/inode.c 		inode->i_fop = &qnx6_dir_operations;
inode             585 fs/qnx6/inode.c 		inode->i_mapping->a_ops = &qnx6_aops;
inode             586 fs/qnx6/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode             587 fs/qnx6/inode.c 		inode->i_op = &page_symlink_inode_operations;
inode             588 fs/qnx6/inode.c 		inode_nohighmem(inode);
inode             589 fs/qnx6/inode.c 		inode->i_mapping->a_ops = &qnx6_aops;
inode             591 fs/qnx6/inode.c 		init_special_inode(inode, inode->i_mode, 0);
inode             593 fs/qnx6/inode.c 	unlock_new_inode(inode);
inode             594 fs/qnx6/inode.c 	return inode;
inode             599 fs/qnx6/inode.c static struct inode *qnx6_alloc_inode(struct super_block *sb)
inode             608 fs/qnx6/inode.c static void qnx6_free_inode(struct inode *inode)
inode             610 fs/qnx6/inode.c 	kmem_cache_free(qnx6_inode_cachep, QNX6_I(inode));
inode              16 fs/qnx6/namei.c struct dentry *qnx6_lookup(struct inode *dir, struct dentry *dentry,
inode              21 fs/qnx6/namei.c 	struct inode *foundinode = NULL;
inode              36 fs/qnx6/qnx6.h 	struct inode *		inodes;
inode              37 fs/qnx6/qnx6.h 	struct inode *		longfile;
inode              44 fs/qnx6/qnx6.h 	struct inode		vfs_inode;
inode              47 fs/qnx6/qnx6.h extern struct inode *qnx6_iget(struct super_block *sb, unsigned ino);
inode              48 fs/qnx6/qnx6.h extern struct dentry *qnx6_lookup(struct inode *dir, struct dentry *dentry,
inode              64 fs/qnx6/qnx6.h static inline struct qnx6_inode_info *QNX6_I(struct inode *inode)
inode              66 fs/qnx6/qnx6.h 	return container_of(inode, struct qnx6_inode_info, vfs_inode);
inode             135 fs/qnx6/qnx6.h extern unsigned qnx6_find_entry(int len, struct inode *dir, const char *name,
inode             257 fs/quota/dquot.c static qsize_t inode_get_rsv_space(struct inode *inode);
inode             258 fs/quota/dquot.c static qsize_t __inode_get_rsv_space(struct inode *inode);
inode             259 fs/quota/dquot.c static int __dquot_initialize(struct inode *inode, int type);
inode             925 fs/quota/dquot.c static inline struct dquot **i_dquot(struct inode *inode)
inode             927 fs/quota/dquot.c 	return inode->i_sb->s_op->get_dquots(inode);
inode             930 fs/quota/dquot.c static int dqinit_needed(struct inode *inode, int type)
inode             935 fs/quota/dquot.c 	if (IS_NOQUOTA(inode))
inode             938 fs/quota/dquot.c 	dquots = i_dquot(inode);
inode             950 fs/quota/dquot.c 	struct inode *inode, *old_inode = NULL;
inode             957 fs/quota/dquot.c 	list_for_each_entry(inode, &sb->s_inodes, i_sb_list) {
inode             958 fs/quota/dquot.c 		spin_lock(&inode->i_lock);
inode             959 fs/quota/dquot.c 		if ((inode->i_state & (I_FREEING|I_WILL_FREE|I_NEW)) ||
inode             960 fs/quota/dquot.c 		    !atomic_read(&inode->i_writecount) ||
inode             961 fs/quota/dquot.c 		    !dqinit_needed(inode, type)) {
inode             962 fs/quota/dquot.c 			spin_unlock(&inode->i_lock);
inode             965 fs/quota/dquot.c 		__iget(inode);
inode             966 fs/quota/dquot.c 		spin_unlock(&inode->i_lock);
inode             970 fs/quota/dquot.c 		if (unlikely(inode_get_rsv_space(inode) > 0))
inode             974 fs/quota/dquot.c 		err = __dquot_initialize(inode, type);
inode             976 fs/quota/dquot.c 			iput(inode);
inode             988 fs/quota/dquot.c 		old_inode = inode;
inode            1009 fs/quota/dquot.c static void remove_inode_dquot_ref(struct inode *inode, int type,
inode            1012 fs/quota/dquot.c 	struct dquot **dquots = i_dquot(inode);
inode            1059 fs/quota/dquot.c 	struct inode *inode;
inode            1065 fs/quota/dquot.c 	list_for_each_entry(inode, &sb->s_inodes, i_sb_list) {
inode            1073 fs/quota/dquot.c 		if (!IS_NOQUOTA(inode)) {
inode            1075 fs/quota/dquot.c 			if (unlikely(inode_get_rsv_space(inode) > 0))
inode            1078 fs/quota/dquot.c 			remove_inode_dquot_ref(inode, type, tofree_head);
inode            1416 fs/quota/dquot.c static int dquot_active(const struct inode *inode)
inode            1418 fs/quota/dquot.c 	struct super_block *sb = inode->i_sb;
inode            1420 fs/quota/dquot.c 	if (IS_NOQUOTA(inode))
inode            1431 fs/quota/dquot.c static int __dquot_initialize(struct inode *inode, int type)
inode            1435 fs/quota/dquot.c 	struct super_block *sb = inode->i_sb;
inode            1439 fs/quota/dquot.c 	if (!dquot_active(inode))
inode            1442 fs/quota/dquot.c 	dquots = i_dquot(inode);
inode            1468 fs/quota/dquot.c 			qid = make_kqid_uid(inode->i_uid);
inode            1471 fs/quota/dquot.c 			qid = make_kqid_gid(inode->i_gid);
inode            1474 fs/quota/dquot.c 			rc = inode->i_sb->dq_op->get_projid(inode, &projid);
inode            1497 fs/quota/dquot.c 	if (IS_NOQUOTA(inode))
inode            1515 fs/quota/dquot.c 			rsv = inode_get_rsv_space(inode);
inode            1517 fs/quota/dquot.c 				spin_lock(&inode->i_lock);
inode            1519 fs/quota/dquot.c 				rsv = __inode_get_rsv_space(inode);
inode            1523 fs/quota/dquot.c 				spin_unlock(&inode->i_lock);
inode            1536 fs/quota/dquot.c int dquot_initialize(struct inode *inode)
inode            1538 fs/quota/dquot.c 	return __dquot_initialize(inode, -1);
inode            1542 fs/quota/dquot.c bool dquot_initialize_needed(struct inode *inode)
inode            1547 fs/quota/dquot.c 	if (!dquot_active(inode))
inode            1550 fs/quota/dquot.c 	dquots = i_dquot(inode);
inode            1552 fs/quota/dquot.c 		if (!dquots[i] && sb_has_quota_active(inode->i_sb, i))
inode            1566 fs/quota/dquot.c static void __dquot_drop(struct inode *inode)
inode            1569 fs/quota/dquot.c 	struct dquot **dquots = i_dquot(inode);
inode            1581 fs/quota/dquot.c void dquot_drop(struct inode *inode)
inode            1586 fs/quota/dquot.c 	if (IS_NOQUOTA(inode))
inode            1596 fs/quota/dquot.c 	dquots = i_dquot(inode);
inode            1603 fs/quota/dquot.c 		__dquot_drop(inode);
inode            1611 fs/quota/dquot.c static qsize_t *inode_reserved_space(struct inode * inode)
inode            1615 fs/quota/dquot.c 	BUG_ON(!inode->i_sb->dq_op->get_reserved_space);
inode            1616 fs/quota/dquot.c 	return inode->i_sb->dq_op->get_reserved_space(inode);
inode            1619 fs/quota/dquot.c static qsize_t __inode_get_rsv_space(struct inode *inode)
inode            1621 fs/quota/dquot.c 	if (!inode->i_sb->dq_op->get_reserved_space)
inode            1623 fs/quota/dquot.c 	return *inode_reserved_space(inode);
inode            1626 fs/quota/dquot.c static qsize_t inode_get_rsv_space(struct inode *inode)
inode            1630 fs/quota/dquot.c 	if (!inode->i_sb->dq_op->get_reserved_space)
inode            1632 fs/quota/dquot.c 	spin_lock(&inode->i_lock);
inode            1633 fs/quota/dquot.c 	ret = __inode_get_rsv_space(inode);
inode            1634 fs/quota/dquot.c 	spin_unlock(&inode->i_lock);
inode            1651 fs/quota/dquot.c int __dquot_alloc_space(struct inode *inode, qsize_t number, int flags)
inode            1658 fs/quota/dquot.c 	if (!dquot_active(inode)) {
inode            1660 fs/quota/dquot.c 			spin_lock(&inode->i_lock);
inode            1661 fs/quota/dquot.c 			*inode_reserved_space(inode) += number;
inode            1662 fs/quota/dquot.c 			spin_unlock(&inode->i_lock);
inode            1664 fs/quota/dquot.c 			inode_add_bytes(inode, number);
inode            1672 fs/quota/dquot.c 	dquots = i_dquot(inode);
inode            1674 fs/quota/dquot.c 	spin_lock(&inode->i_lock);
inode            1698 fs/quota/dquot.c 			spin_unlock(&inode->i_lock);
inode            1703 fs/quota/dquot.c 		*inode_reserved_space(inode) += number;
inode            1705 fs/quota/dquot.c 		__inode_add_bytes(inode, number);
inode            1706 fs/quota/dquot.c 	spin_unlock(&inode->i_lock);
inode            1722 fs/quota/dquot.c int dquot_alloc_inode(struct inode *inode)
inode            1728 fs/quota/dquot.c 	if (!dquot_active(inode))
inode            1733 fs/quota/dquot.c 	dquots = i_dquot(inode);
inode            1735 fs/quota/dquot.c 	spin_lock(&inode->i_lock);
inode            1754 fs/quota/dquot.c 	spin_unlock(&inode->i_lock);
inode            1766 fs/quota/dquot.c int dquot_claim_space_nodirty(struct inode *inode, qsize_t number)
inode            1771 fs/quota/dquot.c 	if (!dquot_active(inode)) {
inode            1772 fs/quota/dquot.c 		spin_lock(&inode->i_lock);
inode            1773 fs/quota/dquot.c 		*inode_reserved_space(inode) -= number;
inode            1774 fs/quota/dquot.c 		__inode_add_bytes(inode, number);
inode            1775 fs/quota/dquot.c 		spin_unlock(&inode->i_lock);
inode            1779 fs/quota/dquot.c 	dquots = i_dquot(inode);
inode            1781 fs/quota/dquot.c 	spin_lock(&inode->i_lock);
inode            1796 fs/quota/dquot.c 	*inode_reserved_space(inode) -= number;
inode            1797 fs/quota/dquot.c 	__inode_add_bytes(inode, number);
inode            1798 fs/quota/dquot.c 	spin_unlock(&inode->i_lock);
inode            1808 fs/quota/dquot.c void dquot_reclaim_space_nodirty(struct inode *inode, qsize_t number)
inode            1813 fs/quota/dquot.c 	if (!dquot_active(inode)) {
inode            1814 fs/quota/dquot.c 		spin_lock(&inode->i_lock);
inode            1815 fs/quota/dquot.c 		*inode_reserved_space(inode) += number;
inode            1816 fs/quota/dquot.c 		__inode_sub_bytes(inode, number);
inode            1817 fs/quota/dquot.c 		spin_unlock(&inode->i_lock);
inode            1821 fs/quota/dquot.c 	dquots = i_dquot(inode);
inode            1823 fs/quota/dquot.c 	spin_lock(&inode->i_lock);
inode            1838 fs/quota/dquot.c 	*inode_reserved_space(inode) += number;
inode            1839 fs/quota/dquot.c 	__inode_sub_bytes(inode, number);
inode            1840 fs/quota/dquot.c 	spin_unlock(&inode->i_lock);
inode            1850 fs/quota/dquot.c void __dquot_free_space(struct inode *inode, qsize_t number, int flags)
inode            1857 fs/quota/dquot.c 	if (!dquot_active(inode)) {
inode            1859 fs/quota/dquot.c 			spin_lock(&inode->i_lock);
inode            1860 fs/quota/dquot.c 			*inode_reserved_space(inode) -= number;
inode            1861 fs/quota/dquot.c 			spin_unlock(&inode->i_lock);
inode            1863 fs/quota/dquot.c 			inode_sub_bytes(inode, number);
inode            1868 fs/quota/dquot.c 	dquots = i_dquot(inode);
inode            1870 fs/quota/dquot.c 	spin_lock(&inode->i_lock);
inode            1888 fs/quota/dquot.c 		*inode_reserved_space(inode) -= number;
inode            1890 fs/quota/dquot.c 		__inode_sub_bytes(inode, number);
inode            1891 fs/quota/dquot.c 	spin_unlock(&inode->i_lock);
inode            1905 fs/quota/dquot.c void dquot_free_inode(struct inode *inode)
inode            1912 fs/quota/dquot.c 	if (!dquot_active(inode))
inode            1915 fs/quota/dquot.c 	dquots = i_dquot(inode);
inode            1917 fs/quota/dquot.c 	spin_lock(&inode->i_lock);
inode            1931 fs/quota/dquot.c 	spin_unlock(&inode->i_lock);
inode            1950 fs/quota/dquot.c int __dquot_transfer(struct inode *inode, struct dquot **transfer_to)
inode            1962 fs/quota/dquot.c 	if (IS_NOQUOTA(inode))
inode            1965 fs/quota/dquot.c 	if (inode->i_sb->dq_op->get_inode_usage) {
inode            1966 fs/quota/dquot.c 		ret = inode->i_sb->dq_op->get_inode_usage(inode, &inode_usage);
inode            1979 fs/quota/dquot.c 	spin_lock(&inode->i_lock);
inode            1980 fs/quota/dquot.c 	if (IS_NOQUOTA(inode)) {	/* File without quota accounting? */
inode            1981 fs/quota/dquot.c 		spin_unlock(&inode->i_lock);
inode            1985 fs/quota/dquot.c 	cur_space = __inode_get_bytes(inode);
inode            1986 fs/quota/dquot.c 	rsv_space = __inode_get_rsv_space(inode);
inode            1998 fs/quota/dquot.c 		if (!sb_has_quota_active(inode->i_sb, cnt))
inode            2001 fs/quota/dquot.c 		transfer_from[cnt] = i_dquot(inode)[cnt];
inode            2040 fs/quota/dquot.c 		i_dquot(inode)[cnt] = transfer_to[cnt];
inode            2042 fs/quota/dquot.c 	spin_unlock(&inode->i_lock);
inode            2066 fs/quota/dquot.c 	spin_unlock(&inode->i_lock);
inode            2076 fs/quota/dquot.c int dquot_transfer(struct inode *inode, struct iattr *iattr)
inode            2080 fs/quota/dquot.c 	struct super_block *sb = inode->i_sb;
inode            2083 fs/quota/dquot.c 	if (!dquot_active(inode))
inode            2086 fs/quota/dquot.c 	if (iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)){
inode            2097 fs/quota/dquot.c 	if (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid)){
inode            2108 fs/quota/dquot.c 	ret = __dquot_transfer(inode, transfer_to);
inode            2156 fs/quota/dquot.c int dquot_file_open(struct inode *inode, struct file *file)
inode            2160 fs/quota/dquot.c 	error = generic_file_open(inode, file);
inode            2162 fs/quota/dquot.c 		error = dquot_initialize(inode);
inode            2174 fs/quota/dquot.c 	struct inode *toputinode[MAXQUOTAS];
inode            2308 fs/quota/dquot.c static int vfs_load_quota_inode(struct inode *inode, int type, int format_id,
inode            2312 fs/quota/dquot.c 	struct super_block *sb = inode->i_sb;
inode            2318 fs/quota/dquot.c 	if (!S_ISREG(inode->i_mode)) {
inode            2322 fs/quota/dquot.c 	if (IS_RDONLY(inode)) {
inode            2361 fs/quota/dquot.c 		inode_lock(inode);
inode            2362 fs/quota/dquot.c 		inode->i_flags |= S_NOQUOTA;
inode            2363 fs/quota/dquot.c 		inode_unlock(inode);
inode            2368 fs/quota/dquot.c 		__dquot_drop(inode);
inode            2372 fs/quota/dquot.c 	dqopt->files[type] = igrab(inode);
inode            2402 fs/quota/dquot.c 	iput(inode);
inode            2404 fs/quota/dquot.c 	inode_lock(inode);
inode            2405 fs/quota/dquot.c 	inode->i_flags &= ~S_NOQUOTA;
inode            2406 fs/quota/dquot.c 	inode_unlock(inode);
inode            2417 fs/quota/dquot.c 	struct inode *inode;
inode            2431 fs/quota/dquot.c 		inode = dqopt->files[cnt];
inode            2441 fs/quota/dquot.c 		ret = vfs_load_quota_inode(inode, cnt,
inode            2443 fs/quota/dquot.c 		iput(inode);
inode            2471 fs/quota/dquot.c int dquot_enable(struct inode *inode, int type, int format_id,
inode            2474 fs/quota/dquot.c 	struct super_block *sb = inode->i_sb;
inode            2498 fs/quota/dquot.c 	return vfs_load_quota_inode(inode, type, format_id, flags);
inode             129 fs/quota/quota_v1.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode             137 fs/quota/quota_v1.c 	isize = i_size_read(inode);
inode              62 fs/ramfs/file-nommu.c int ramfs_nommu_expand_for_mapping(struct inode *inode, size_t newsize)
inode              69 fs/ramfs/file-nommu.c 	gfp_t gfp = mapping_gfp_mask(inode->i_mapping);
inode              76 fs/ramfs/file-nommu.c 	ret = inode_newsize_ok(inode, newsize);
inode              80 fs/ramfs/file-nommu.c 	i_size_write(inode, newsize);
inode             107 fs/ramfs/file-nommu.c 		ret = add_to_page_cache_lru(page, inode->i_mapping, loop,
inode             132 fs/ramfs/file-nommu.c static int ramfs_nommu_resize(struct inode *inode, loff_t newsize, loff_t size)
inode             142 fs/ramfs/file-nommu.c 		return ramfs_nommu_expand_for_mapping(inode, newsize);
inode             147 fs/ramfs/file-nommu.c 		ret = nommu_shrink_inode_mappings(inode, size, newsize);
inode             152 fs/ramfs/file-nommu.c 	truncate_setsize(inode, newsize);
inode             163 fs/ramfs/file-nommu.c 	struct inode *inode = d_inode(dentry);
inode             174 fs/ramfs/file-nommu.c 		loff_t size = inode->i_size;
inode             177 fs/ramfs/file-nommu.c 			ret = ramfs_nommu_resize(inode, ia->ia_size, size);
inode             188 fs/ramfs/file-nommu.c 	setattr_copy(inode, ia);
inode             206 fs/ramfs/file-nommu.c 	struct inode *inode = file_inode(file);
inode             212 fs/ramfs/file-nommu.c 	isize = i_size_read(inode);
inode             227 fs/ramfs/file-nommu.c 	nr = find_get_pages(inode->i_mapping, &pgoff, lpages, pages);
inode              63 fs/ramfs/inode.c struct inode *ramfs_get_inode(struct super_block *sb,
inode              64 fs/ramfs/inode.c 				const struct inode *dir, umode_t mode, dev_t dev)
inode              66 fs/ramfs/inode.c 	struct inode * inode = new_inode(sb);
inode              68 fs/ramfs/inode.c 	if (inode) {
inode              69 fs/ramfs/inode.c 		inode->i_ino = get_next_ino();
inode              70 fs/ramfs/inode.c 		inode_init_owner(inode, dir, mode);
inode              71 fs/ramfs/inode.c 		inode->i_mapping->a_ops = &ramfs_aops;
inode              72 fs/ramfs/inode.c 		mapping_set_gfp_mask(inode->i_mapping, GFP_HIGHUSER);
inode              73 fs/ramfs/inode.c 		mapping_set_unevictable(inode->i_mapping);
inode              74 fs/ramfs/inode.c 		inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode              77 fs/ramfs/inode.c 			init_special_inode(inode, mode, dev);
inode              80 fs/ramfs/inode.c 			inode->i_op = &ramfs_file_inode_operations;
inode              81 fs/ramfs/inode.c 			inode->i_fop = &ramfs_file_operations;
inode              84 fs/ramfs/inode.c 			inode->i_op = &ramfs_dir_inode_operations;
inode              85 fs/ramfs/inode.c 			inode->i_fop = &simple_dir_operations;
inode              88 fs/ramfs/inode.c 			inc_nlink(inode);
inode              91 fs/ramfs/inode.c 			inode->i_op = &page_symlink_inode_operations;
inode              92 fs/ramfs/inode.c 			inode_nohighmem(inode);
inode              96 fs/ramfs/inode.c 	return inode;
inode             104 fs/ramfs/inode.c ramfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev)
inode             106 fs/ramfs/inode.c 	struct inode * inode = ramfs_get_inode(dir->i_sb, dir, mode, dev);
inode             109 fs/ramfs/inode.c 	if (inode) {
inode             110 fs/ramfs/inode.c 		d_instantiate(dentry, inode);
inode             118 fs/ramfs/inode.c static int ramfs_mkdir(struct inode * dir, struct dentry * dentry, umode_t mode)
inode             126 fs/ramfs/inode.c static int ramfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, bool excl)
inode             131 fs/ramfs/inode.c static int ramfs_symlink(struct inode * dir, struct dentry *dentry, const char * symname)
inode             133 fs/ramfs/inode.c 	struct inode *inode;
inode             136 fs/ramfs/inode.c 	inode = ramfs_get_inode(dir->i_sb, dir, S_IFLNK|S_IRWXUGO, 0);
inode             137 fs/ramfs/inode.c 	if (inode) {
inode             139 fs/ramfs/inode.c 		error = page_symlink(inode, symname, l);
inode             141 fs/ramfs/inode.c 			d_instantiate(dentry, inode);
inode             145 fs/ramfs/inode.c 			iput(inode);
inode             225 fs/ramfs/inode.c 	struct inode *inode;
inode             234 fs/ramfs/inode.c 	inode = ramfs_get_inode(sb, NULL, S_IFDIR | fsi->mount_opts.mode, 0);
inode             235 fs/ramfs/inode.c 	sb->s_root = d_make_root(inode);
inode             146 fs/read_write.c 	struct inode *inode = file->f_mapping->host;
inode             149 fs/read_write.c 					inode->i_sb->s_maxbytes,
inode             150 fs/read_write.c 					i_size_read(inode));
inode             238 fs/read_write.c 	struct inode *inode = file_inode(file);
inode             241 fs/read_write.c 	inode_lock(inode);
inode             244 fs/read_write.c 			offset += i_size_read(inode);
inode             259 fs/read_write.c 			if (offset >= inode->i_size) {
inode             270 fs/read_write.c 			if (offset >= inode->i_size) {
inode             274 fs/read_write.c 			offset = inode->i_size;
inode             286 fs/read_write.c 	inode_unlock(inode);
inode             367 fs/read_write.c 	struct inode *inode;
inode             370 fs/read_write.c 	inode = file_inode(file);
inode             391 fs/read_write.c 		if (unlikely(inode->i_flctx && mandatory_lock(inode))) {
inode             392 fs/read_write.c 			retval = locks_mandatory_area(inode, file, pos, pos + count - 1,
inode            1397 fs/read_write.c 	struct inode *in_inode, *out_inode;
inode            1755 fs/read_write.c 	struct inode *inode = file_inode(file);
inode            1763 fs/read_write.c 	if (unlikely(inode->i_flctx && mandatory_lock(inode))) {
inode            1767 fs/read_write.c 		retval = locks_mandatory_area(inode, file, pos, end,
inode            1786 fs/read_write.c static int generic_remap_check_len(struct inode *inode_in,
inode            1787 fs/read_write.c 				   struct inode *inode_out,
inode            1813 fs/read_write.c static struct page *vfs_dedupe_get_page(struct inode *inode, loff_t offset)
inode            1817 fs/read_write.c 	page = read_mapping_page(inode->i_mapping, offset >> PAGE_SHIFT, NULL);
inode            1854 fs/read_write.c static int vfs_dedupe_file_range_compare(struct inode *src, loff_t srcoff,
inode            1855 fs/read_write.c 					 struct inode *dest, loff_t destoff,
inode            1948 fs/read_write.c 	struct inode *inode_in = file_inode(file_in);
inode            1949 fs/read_write.c 	struct inode *inode_out = file_inode(file_out);
inode            2148 fs/read_write.c 	struct inode *src = file_inode(file);
inode              42 fs/readdir.c   	struct inode *inode = file_inode(file);
inode              55 fs/readdir.c   		res = down_read_killable(&inode->i_rwsem);
inode              57 fs/readdir.c   		res = down_write_killable(&inode->i_rwsem);
inode              62 fs/readdir.c   	if (!IS_DEADDIR(inode)) {
inode              73 fs/readdir.c   		inode_unlock_shared(inode);
inode              75 fs/readdir.c   		inode_unlock(inode);
inode              51 fs/reiserfs/acl.h struct posix_acl *reiserfs_get_acl(struct inode *inode, int type);
inode              52 fs/reiserfs/acl.h int reiserfs_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              53 fs/reiserfs/acl.h int reiserfs_acl_chmod(struct inode *inode);
inode              55 fs/reiserfs/acl.h 				 struct inode *dir, struct dentry *dentry,
inode              56 fs/reiserfs/acl.h 				 struct inode *inode);
inode              57 fs/reiserfs/acl.h int reiserfs_cache_default_acl(struct inode *dir);
inode              61 fs/reiserfs/acl.h #define reiserfs_cache_default_acl(inode) 0
inode              65 fs/reiserfs/acl.h static inline int reiserfs_acl_chmod(struct inode *inode)
inode              72 fs/reiserfs/acl.h 			     const struct inode *dir, struct dentry *dentry,
inode              73 fs/reiserfs/acl.h 			     struct inode *inode)
inode             325 fs/reiserfs/bitmap.c __le32 reiserfs_choose_packing(struct inode * dir)
inode             417 fs/reiserfs/bitmap.c 				 struct inode *inode, b_blocknr_t block,
inode             462 fs/reiserfs/bitmap.c 		dquot_free_block_nodirty(inode, 1);
inode             468 fs/reiserfs/bitmap.c 			 struct inode *inode, b_blocknr_t block,
inode             487 fs/reiserfs/bitmap.c 	_reiserfs_free_block(th, inode, block, for_unformatted);
inode             492 fs/reiserfs/bitmap.c 					 struct inode *inode, b_blocknr_t block)
inode             499 fs/reiserfs/bitmap.c 	_reiserfs_free_block(th, inode, block, 1);
inode             507 fs/reiserfs/bitmap.c 	struct inode *inode = &ei->vfs_inode;
inode             526 fs/reiserfs/bitmap.c 		reiserfs_free_prealloc_block(th, inode, block_to_free);
inode             530 fs/reiserfs/bitmap.c 		reiserfs_update_sd(th, inode);
inode             537 fs/reiserfs/bitmap.c 			       struct inode *inode)
inode             539 fs/reiserfs/bitmap.c 	struct reiserfs_inode_info *ei = REISERFS_I(inode);
inode             780 fs/reiserfs/bitmap.c 		if (!hint->inode) {
inode             785 fs/reiserfs/bitmap.c 			hash_in = (char *)(&INODE_PKEY(hint->inode)->k_dir_id);
inode             788 fs/reiserfs/bitmap.c 			    (char *)(&INODE_PKEY(hint->inode)->k_objectid);
inode             806 fs/reiserfs/bitmap.c 	if (hint->inode)
inode             807 fs/reiserfs/bitmap.c 		dirid = le32_to_cpu(INODE_PKEY(hint->inode)->k_dir_id);
inode             815 fs/reiserfs/bitmap.c 		if (hint->inode)
inode             827 fs/reiserfs/bitmap.c 	if (hint->inode) {
inode             833 fs/reiserfs/bitmap.c 		dirid = le32_to_cpu(INODE_PKEY(hint->inode)->k_dir_id);
inode             840 fs/reiserfs/bitmap.c 			hash = (hint->inode->i_sb->s_blocksize << 3);
inode             842 fs/reiserfs/bitmap.c 			oid = le32_to_cpu(INODE_PKEY(hint->inode)->k_objectid);
inode             843 fs/reiserfs/bitmap.c 			bm = bmap_hash_id(hint->inode->i_sb, oid);
inode             844 fs/reiserfs/bitmap.c 			hash = bm * (hint->inode->i_sb->s_blocksize << 3);
inode             924 fs/reiserfs/bitmap.c 		    keyed_hash((char *)(&INODE_PKEY(hint->inode)->k_dir_id),
inode             929 fs/reiserfs/bitmap.c 		    keyed_hash((char *)(&INODE_PKEY(hint->inode)->k_objectid),
inode             937 fs/reiserfs/bitmap.c 	if (!hint->inode)
inode             940 fs/reiserfs/bitmap.c 		hash_in = (char *)(&INODE_PKEY(hint->inode)->k_dir_id);
inode             942 fs/reiserfs/bitmap.c 		hash_in = (char *)(&INODE_PKEY(hint->inode)->k_objectid);
inode             973 fs/reiserfs/bitmap.c 	if (hint->formatted_node || hint->inode == NULL) {
inode             977 fs/reiserfs/bitmap.c 	hash_in = le32_to_cpu((INODE_PKEY(hint->inode))->k_dir_id);
inode             991 fs/reiserfs/bitmap.c 	if (hint->formatted_node || hint->inode == NULL) {
inode             997 fs/reiserfs/bitmap.c 	    le32_to_cpu(INODE_PKEY(hint->inode)->k_dir_id) % (hint->end -
inode            1085 fs/reiserfs/bitmap.c 			if (hint->inode
inode            1087 fs/reiserfs/bitmap.c 			    REISERFS_I(hint->inode)->i_prealloc_block)
inode            1089 fs/reiserfs/bitmap.c 				    REISERFS_I(hint->inode)->i_prealloc_block;
inode            1139 fs/reiserfs/bitmap.c 		if (S_ISREG(hint->inode->i_mode) && !IS_PRIVATE(hint->inode)
inode            1140 fs/reiserfs/bitmap.c 		    && hint->inode->i_size >=
inode            1142 fs/reiserfs/bitmap.c 		    preallocmin * hint->inode->i_sb->s_blocksize)
inode            1181 fs/reiserfs/bitmap.c 			list_add(&REISERFS_I(hint->inode)->i_prealloc_list,
inode            1184 fs/reiserfs/bitmap.c 			REISERFS_I(hint->inode)->i_prealloc_block = start;
inode            1185 fs/reiserfs/bitmap.c 			REISERFS_I(hint->inode)->i_prealloc_count =
inode            1210 fs/reiserfs/bitmap.c 			       amount_needed, hint->inode->i_uid);
inode            1214 fs/reiserfs/bitmap.c 		    dquot_alloc_block_nodirty(hint->inode, amount_needed);
inode            1223 fs/reiserfs/bitmap.c 				       hint->prealloc_size, hint->inode->i_uid);
inode            1225 fs/reiserfs/bitmap.c 			quota_ret = dquot_prealloc_block_nodirty(hint->inode,
inode            1258 fs/reiserfs/bitmap.c 					       hint->inode->i_uid);
inode            1262 fs/reiserfs/bitmap.c 				dquot_free_block_nodirty(hint->inode,
inode            1268 fs/reiserfs/bitmap.c 				reiserfs_free_block(hint->th, hint->inode,
inode            1286 fs/reiserfs/bitmap.c 	    nr_allocated + REISERFS_I(hint->inode)->i_prealloc_count) {
inode            1293 fs/reiserfs/bitmap.c 			       REISERFS_I(hint->inode)->i_prealloc_count,
inode            1294 fs/reiserfs/bitmap.c 			       hint->inode->i_uid);
inode            1298 fs/reiserfs/bitmap.c 		dquot_free_block_nodirty(hint->inode, amount_needed +
inode            1300 fs/reiserfs/bitmap.c 					 REISERFS_I(hint->inode)->
inode            1314 fs/reiserfs/bitmap.c 	struct inode *inode = hint->inode;
inode            1316 fs/reiserfs/bitmap.c 	if (REISERFS_I(inode)->i_prealloc_count > 0) {
inode            1319 fs/reiserfs/bitmap.c 			*new_blocknrs++ = REISERFS_I(inode)->i_prealloc_block++;
inode            1320 fs/reiserfs/bitmap.c 			REISERFS_I(inode)->i_prealloc_count--;
inode            1324 fs/reiserfs/bitmap.c 			if (REISERFS_I(inode)->i_prealloc_count <= 0) {
inode            1325 fs/reiserfs/bitmap.c 				list_del(&REISERFS_I(inode)->i_prealloc_list);
inode            1386 fs/reiserfs/bitmap.c 			reiserfs_free_block(hint->th, hint->inode,
inode              34 fs/reiserfs/dir.c 	struct inode *inode = filp->f_mapping->host;
inode              41 fs/reiserfs/dir.c 	inode_lock(inode);
inode              42 fs/reiserfs/dir.c 	reiserfs_write_lock(inode->i_sb);
inode              43 fs/reiserfs/dir.c 	err = reiserfs_commit_for_inode(inode);
inode              44 fs/reiserfs/dir.c 	reiserfs_write_unlock(inode->i_sb);
inode              45 fs/reiserfs/dir.c 	inode_unlock(inode);
inode              53 fs/reiserfs/dir.c static inline bool is_privroot_deh(struct inode *dir, struct reiserfs_de_head *deh)
inode              60 fs/reiserfs/dir.c int reiserfs_readdir_inode(struct inode *inode, struct dir_context *ctx)
inode              79 fs/reiserfs/dir.c 	reiserfs_write_lock(inode->i_sb);
inode              81 fs/reiserfs/dir.c 	reiserfs_check_lock_depth(inode->i_sb, "readdir");
inode              87 fs/reiserfs/dir.c 	make_cpu_key(&pos_key, inode, ctx->pos ?: DOT_OFFSET, TYPE_DIRENTRY, 3);
inode              98 fs/reiserfs/dir.c 		    search_by_entry_key(inode->i_sb, &pos_key, &path_to_entry,
inode             168 fs/reiserfs/dir.c 				    REISERFS_MAX_NAME(inode->i_sb->
inode             174 fs/reiserfs/dir.c 				if (is_privroot_deh(inode, deh))
inode             208 fs/reiserfs/dir.c 				depth = reiserfs_write_unlock_nested(inode->i_sb);
inode             212 fs/reiserfs/dir.c 					reiserfs_write_lock_nested(inode->i_sb, depth);
inode             218 fs/reiserfs/dir.c 				reiserfs_write_lock_nested(inode->i_sb, depth);
inode             242 fs/reiserfs/dir.c 		rkey = get_rkey(&path_to_entry, inode->i_sb);
inode             268 fs/reiserfs/dir.c 	reiserfs_write_unlock(inode->i_sb);
inode              32 fs/reiserfs/file.c static int reiserfs_file_release(struct inode *inode, struct file *filp)
inode              39 fs/reiserfs/file.c 	BUG_ON(!S_ISREG(inode->i_mode));
inode              41 fs/reiserfs/file.c         if (atomic_add_unless(&REISERFS_I(inode)->openers, -1, 1))
inode              44 fs/reiserfs/file.c 	mutex_lock(&REISERFS_I(inode)->tailpack);
inode              46 fs/reiserfs/file.c         if (!atomic_dec_and_test(&REISERFS_I(inode)->openers)) {
inode              47 fs/reiserfs/file.c 		mutex_unlock(&REISERFS_I(inode)->tailpack);
inode              52 fs/reiserfs/file.c 	if ((!(REISERFS_I(inode)->i_flags & i_pack_on_close_mask) ||
inode              53 fs/reiserfs/file.c 	     !tail_has_to_be_packed(inode)) &&
inode              54 fs/reiserfs/file.c 	    REISERFS_I(inode)->i_prealloc_count <= 0) {
inode              55 fs/reiserfs/file.c 		mutex_unlock(&REISERFS_I(inode)->tailpack);
inode              59 fs/reiserfs/file.c 	reiserfs_write_lock(inode->i_sb);
inode              66 fs/reiserfs/file.c 	err = journal_begin(&th, inode->i_sb, 1);
inode              74 fs/reiserfs/file.c 		err = journal_join_abort(&th, inode->i_sb);
inode              86 fs/reiserfs/file.c 			igrab(inode);
inode              87 fs/reiserfs/file.c 			reiserfs_warning(inode->i_sb, "clm-9001",
inode              90 fs/reiserfs/file.c 					 inode->i_ino);
inode              94 fs/reiserfs/file.c 	reiserfs_update_inode_transaction(inode);
inode              97 fs/reiserfs/file.c 	reiserfs_discard_prealloc(&th, inode);
inode             106 fs/reiserfs/file.c 	    (REISERFS_I(inode)->i_flags & i_pack_on_close_mask) &&
inode             107 fs/reiserfs/file.c 	    tail_has_to_be_packed(inode)) {
inode             115 fs/reiserfs/file.c 		err = reiserfs_truncate_file(inode, 0);
inode             118 fs/reiserfs/file.c 	reiserfs_write_unlock(inode->i_sb);
inode             119 fs/reiserfs/file.c 	mutex_unlock(&REISERFS_I(inode)->tailpack);
inode             123 fs/reiserfs/file.c static int reiserfs_file_open(struct inode *inode, struct file *file)
inode             125 fs/reiserfs/file.c 	int err = dquot_file_open(inode, file);
inode             128 fs/reiserfs/file.c         if (!atomic_inc_not_zero(&REISERFS_I(inode)->openers)) {
inode             129 fs/reiserfs/file.c 		mutex_lock(&REISERFS_I(inode)->tailpack);
inode             130 fs/reiserfs/file.c 		atomic_inc(&REISERFS_I(inode)->openers);
inode             131 fs/reiserfs/file.c 		mutex_unlock(&REISERFS_I(inode)->tailpack);
inode             136 fs/reiserfs/file.c void reiserfs_vfs_truncate_file(struct inode *inode)
inode             138 fs/reiserfs/file.c 	mutex_lock(&REISERFS_I(inode)->tailpack);
inode             139 fs/reiserfs/file.c 	reiserfs_truncate_file(inode, 1);
inode             140 fs/reiserfs/file.c 	mutex_unlock(&REISERFS_I(inode)->tailpack);
inode             153 fs/reiserfs/file.c 	struct inode *inode = filp->f_mapping->host;
inode             161 fs/reiserfs/file.c 	inode_lock(inode);
inode             162 fs/reiserfs/file.c 	BUG_ON(!S_ISREG(inode->i_mode));
inode             163 fs/reiserfs/file.c 	err = sync_mapping_buffers(inode->i_mapping);
inode             164 fs/reiserfs/file.c 	reiserfs_write_lock(inode->i_sb);
inode             165 fs/reiserfs/file.c 	barrier_done = reiserfs_commit_for_inode(inode);
inode             166 fs/reiserfs/file.c 	reiserfs_write_unlock(inode->i_sb);
inode             167 fs/reiserfs/file.c 	if (barrier_done != 1 && reiserfs_barrier_flush(inode->i_sb))
inode             168 fs/reiserfs/file.c 		blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL, NULL);
inode             169 fs/reiserfs/file.c 	inode_unlock(inode);
inode             176 fs/reiserfs/file.c int reiserfs_commit_page(struct inode *inode, struct page *page,
inode             183 fs/reiserfs/file.c 	unsigned long i_size_index = inode->i_size >> PAGE_SHIFT;
inode             185 fs/reiserfs/file.c 	int logit = reiserfs_file_data_log(inode);
inode             186 fs/reiserfs/file.c 	struct super_block *s = inode->i_sb;
inode             192 fs/reiserfs/file.c 	blocksize = i_blocksize(inode);
inode             199 fs/reiserfs/file.c 		reiserfs_update_inode_transaction(inode);
inode             222 fs/reiserfs/file.c 				if (reiserfs_data_ordered(inode->i_sb) &&
inode             224 fs/reiserfs/file.c 					reiserfs_add_ordered_list(inode, bh);
inode              27 fs/reiserfs/inode.c void reiserfs_evict_inode(struct inode *inode)
inode              35 fs/reiserfs/inode.c 	    2 * REISERFS_QUOTA_INIT_BLOCKS(inode->i_sb);
inode              39 fs/reiserfs/inode.c 	if (!inode->i_nlink && !is_bad_inode(inode))
inode              40 fs/reiserfs/inode.c 		dquot_initialize(inode);
inode              42 fs/reiserfs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode              43 fs/reiserfs/inode.c 	if (inode->i_nlink)
inode              51 fs/reiserfs/inode.c 	if (!(inode->i_state & I_NEW) && INODE_PKEY(inode)->k_objectid != 0) {
inode              53 fs/reiserfs/inode.c 		reiserfs_delete_xattrs(inode);
inode              55 fs/reiserfs/inode.c 		reiserfs_write_lock(inode->i_sb);
inode              57 fs/reiserfs/inode.c 		if (journal_begin(&th, inode->i_sb, jbegin_count))
inode              59 fs/reiserfs/inode.c 		reiserfs_update_inode_transaction(inode);
inode              61 fs/reiserfs/inode.c 		reiserfs_discard_prealloc(&th, inode);
inode              63 fs/reiserfs/inode.c 		err = reiserfs_delete_object(&th, inode);
inode              71 fs/reiserfs/inode.c 			int depth = reiserfs_write_unlock_nested(inode->i_sb);
inode              72 fs/reiserfs/inode.c 			dquot_free_inode(inode);
inode              73 fs/reiserfs/inode.c 			reiserfs_write_lock_nested(inode->i_sb, depth);
inode              91 fs/reiserfs/inode.c 		remove_save_link(inode, 0 /* not truncate */);
inode              93 fs/reiserfs/inode.c 		reiserfs_write_unlock(inode->i_sb);
inode             100 fs/reiserfs/inode.c 	clear_inode(inode);
inode             102 fs/reiserfs/inode.c 	dquot_drop(inode);
inode             103 fs/reiserfs/inode.c 	inode->i_blocks = 0;
inode             107 fs/reiserfs/inode.c 	clear_inode(inode);
inode             108 fs/reiserfs/inode.c 	dquot_drop(inode);
inode             127 fs/reiserfs/inode.c void make_cpu_key(struct cpu_key *key, struct inode *inode, loff_t offset,
inode             130 fs/reiserfs/inode.c 	_make_cpu_key(key, get_inode_item_key_version(inode),
inode             131 fs/reiserfs/inode.c 		      le32_to_cpu(INODE_PKEY(inode)->k_dir_id),
inode             132 fs/reiserfs/inode.c 		      le32_to_cpu(INODE_PKEY(inode)->k_objectid), offset, type,
inode             232 fs/reiserfs/inode.c 					b_blocknr_t block, struct inode *inode)
inode             234 fs/reiserfs/inode.c 	map_bh(bh, inode->i_sb, block);
inode             241 fs/reiserfs/inode.c static int file_capable(struct inode *inode, sector_t block)
inode             244 fs/reiserfs/inode.c 	if (get_inode_item_key_version(inode) != KEY_FORMAT_3_5 ||
inode             246 fs/reiserfs/inode.c 	    block < (1 << (31 - inode->i_sb->s_blocksize_bits)))
inode             253 fs/reiserfs/inode.c 			       struct inode *inode, struct treepath *path)
inode             267 fs/reiserfs/inode.c 	reiserfs_update_sd(th, inode);
inode             272 fs/reiserfs/inode.c 			reiserfs_update_inode_transaction(inode);
inode             285 fs/reiserfs/inode.c static int _get_block_create_0(struct inode *inode, sector_t block,
inode             301 fs/reiserfs/inode.c 	make_cpu_key(&key, inode,
inode             302 fs/reiserfs/inode.c 		     (loff_t) block * inode->i_sb->s_blocksize + 1, TYPE_ANY,
inode             305 fs/reiserfs/inode.c 	result = search_for_position_by_key(inode->i_sb, &key, &path);
inode             337 fs/reiserfs/inode.c 			map_bh(bh_result, inode->i_sb, blocknr);
inode             403 fs/reiserfs/inode.c 	memset(p, 0, inode->i_sb->s_blocksize);
inode             414 fs/reiserfs/inode.c 		if ((le_ih_k_offset(ih) + path.pos_in_item) > inode->i_size)
inode             416 fs/reiserfs/inode.c 		if ((le_ih_k_offset(ih) - 1 + ih_item_len(ih)) > inode->i_size) {
inode             418 fs/reiserfs/inode.c 			    inode->i_size - (le_ih_k_offset(ih) - 1) -
inode             442 fs/reiserfs/inode.c 		result = search_for_position_by_key(inode->i_sb, &key, &path);
inode             463 fs/reiserfs/inode.c 	map_bh(bh_result, inode->i_sb, 0);
inode             472 fs/reiserfs/inode.c static int reiserfs_bmap(struct inode *inode, sector_t block,
inode             475 fs/reiserfs/inode.c 	if (!file_capable(inode, block))
inode             478 fs/reiserfs/inode.c 	reiserfs_write_lock(inode->i_sb);
inode             480 fs/reiserfs/inode.c 	_get_block_create_0(inode, block, bh_result, 0);
inode             481 fs/reiserfs/inode.c 	reiserfs_write_unlock(inode->i_sb);
inode             503 fs/reiserfs/inode.c static int reiserfs_get_block_create_0(struct inode *inode, sector_t block,
inode             507 fs/reiserfs/inode.c 	return reiserfs_get_block(inode, block, bh_result, GET_BLOCK_NO_HOLE);
inode             514 fs/reiserfs/inode.c static int reiserfs_get_blocks_direct_io(struct inode *inode,
inode             528 fs/reiserfs/inode.c 	bh_result->b_size = i_blocksize(inode);
inode             530 fs/reiserfs/inode.c 	ret = reiserfs_get_block(inode, iblock, bh_result,
inode             549 fs/reiserfs/inode.c 	if (REISERFS_I(inode)->i_flags & i_pack_on_close_mask) {
inode             552 fs/reiserfs/inode.c 		reiserfs_write_lock(inode->i_sb);
inode             554 fs/reiserfs/inode.c 		err = reiserfs_commit_for_inode(inode);
inode             555 fs/reiserfs/inode.c 		REISERFS_I(inode)->i_flags &= ~i_pack_on_close_mask;
inode             557 fs/reiserfs/inode.c 		reiserfs_write_unlock(inode->i_sb);
inode             576 fs/reiserfs/inode.c static int convert_tail_for_hole(struct inode *inode,
inode             600 fs/reiserfs/inode.c 		tail_page = grab_cache_page(inode->i_mapping, index);
inode             641 fs/reiserfs/inode.c 				  struct inode *inode,
inode             649 fs/reiserfs/inode.c 		return reiserfs_new_unf_blocknrs2(th, inode, allocated_block_nr,
inode             653 fs/reiserfs/inode.c 	return reiserfs_new_unf_blocknrs(th, inode, allocated_block_nr, path,
inode             657 fs/reiserfs/inode.c int reiserfs_get_block(struct inode *inode, sector_t block,
inode             682 fs/reiserfs/inode.c 	    2 * REISERFS_QUOTA_TRANS_BLOCKS(inode->i_sb);
inode             686 fs/reiserfs/inode.c 	    (((loff_t) block) << inode->i_sb->s_blocksize_bits) + 1;
inode             688 fs/reiserfs/inode.c 	reiserfs_write_lock(inode->i_sb);
inode             689 fs/reiserfs/inode.c 	version = get_inode_item_key_version(inode);
inode             691 fs/reiserfs/inode.c 	if (!file_capable(inode, block)) {
inode             692 fs/reiserfs/inode.c 		reiserfs_write_unlock(inode->i_sb);
inode             703 fs/reiserfs/inode.c 		ret = _get_block_create_0(inode, block, bh_result,
inode             705 fs/reiserfs/inode.c 		reiserfs_write_unlock(inode->i_sb);
inode             714 fs/reiserfs/inode.c 	    reiserfs_transaction_running(inode->i_sb))
inode             722 fs/reiserfs/inode.c 	if ((have_large_tails(inode->i_sb)
inode             723 fs/reiserfs/inode.c 	     && inode->i_size < i_block_size(inode) * 4)
inode             724 fs/reiserfs/inode.c 	    || (have_small_tails(inode->i_sb)
inode             725 fs/reiserfs/inode.c 		&& inode->i_size < i_block_size(inode)))
inode             726 fs/reiserfs/inode.c 		REISERFS_I(inode)->i_flags |= i_pack_on_close_mask;
inode             729 fs/reiserfs/inode.c 	make_cpu_key(&key, inode, new_offset, TYPE_ANY, 3 /*key length */ );
inode             730 fs/reiserfs/inode.c 	if ((new_offset + inode->i_sb->s_blocksize - 1) > inode->i_size) {
inode             732 fs/reiserfs/inode.c 		th = reiserfs_persistent_transaction(inode->i_sb, jbegin_count);
inode             737 fs/reiserfs/inode.c 		reiserfs_update_inode_transaction(inode);
inode             741 fs/reiserfs/inode.c 	retval = search_for_position_by_key(inode->i_sb, &key, &path);
inode             752 fs/reiserfs/inode.c 	fs_gen = get_generation(inode->i_sb);
inode             764 fs/reiserfs/inode.c 		    _allocate_block(th, block, inode, &allocated_block_nr,
inode             773 fs/reiserfs/inode.c 			SB_JOURNAL(inode->i_sb)->j_next_async_flush = 1;
inode             774 fs/reiserfs/inode.c 			retval = restart_transaction(th, inode, &path);
inode             778 fs/reiserfs/inode.c 			    _allocate_block(th, block, inode,
inode             791 fs/reiserfs/inode.c 		if (fs_changed(fs_gen, inode->i_sb)
inode             807 fs/reiserfs/inode.c 			reiserfs_prepare_for_journal(inode->i_sb, bh, 1);
inode             808 fs/reiserfs/inode.c 			if (fs_changed(fs_gen, inode->i_sb)
inode             810 fs/reiserfs/inode.c 				reiserfs_restore_prepared_buffer(inode->i_sb,
inode             816 fs/reiserfs/inode.c 			    && reiserfs_data_ordered(inode->i_sb))
inode             817 fs/reiserfs/inode.c 				reiserfs_add_ordered_list(inode, bh_result);
inode             821 fs/reiserfs/inode.c 			reiserfs_update_sd(th, inode);
inode             823 fs/reiserfs/inode.c 		set_block_dev_mapped(bh_result, unfm_ptr, inode);
inode             829 fs/reiserfs/inode.c 		reiserfs_write_unlock(inode->i_sb);
inode             867 fs/reiserfs/inode.c 						     allocated_block_nr, inode);
inode             877 fs/reiserfs/inode.c 						 inode, (char *)&unp);
inode             879 fs/reiserfs/inode.c 				reiserfs_free_block(th, inode,
inode             893 fs/reiserfs/inode.c 			      1) & ~(inode->i_sb->s_blocksize - 1)) + 1;
inode             902 fs/reiserfs/inode.c 						     allocated_block_nr, inode);
inode             929 fs/reiserfs/inode.c 				    convert_tail_for_hole(inode, bh_result,
inode             933 fs/reiserfs/inode.c 						reiserfs_error(inode->i_sb,
inode             937 fs/reiserfs/inode.c 							inode->i_ino,
inode             945 fs/reiserfs/inode.c 							th = reiserfs_persistent_transaction(inode->i_sb, 3);
inode             948 fs/reiserfs/inode.c 									    inode,
inode             957 fs/reiserfs/inode.c 			    direct2indirect(th, inode, &path, unbh,
inode             961 fs/reiserfs/inode.c 				reiserfs_free_block(th, inode,
inode             987 fs/reiserfs/inode.c 				reiserfs_add_tail_list(inode, unbh);
inode            1018 fs/reiserfs/inode.c 			    MAX_ITEM_LEN(inode->i_sb->s_blocksize) /
inode            1029 fs/reiserfs/inode.c 			make_cpu_key(&tmp_key, inode,
inode            1033 fs/reiserfs/inode.c 						     inode->i_sb->s_blocksize),
inode            1041 fs/reiserfs/inode.c 			      cpu_key_k_offset(&tmp_key)) >> inode->i_sb->
inode            1063 fs/reiserfs/inode.c 						     allocated_block_nr, inode);
inode            1077 fs/reiserfs/inode.c 			    reiserfs_paste_into_item(th, &path, &tmp_key, inode,
inode            1086 fs/reiserfs/inode.c 				reiserfs_free_block(th, inode,
inode            1097 fs/reiserfs/inode.c 				inode->i_size +=
inode            1098 fs/reiserfs/inode.c 				    inode->i_sb->s_blocksize * blocks_needed;
inode            1114 fs/reiserfs/inode.c 			retval = restart_transaction(th, inode, &path);
inode            1123 fs/reiserfs/inode.c 		reiserfs_cond_resched(inode->i_sb);
inode            1125 fs/reiserfs/inode.c 		retval = search_for_position_by_key(inode->i_sb, &key, &path);
inode            1131 fs/reiserfs/inode.c 			reiserfs_warning(inode->i_sb, "vs-825",
inode            1135 fs/reiserfs/inode.c 				reiserfs_free_block(th, inode,
inode            1152 fs/reiserfs/inode.c 			reiserfs_update_sd(th, inode);
inode            1158 fs/reiserfs/inode.c 	reiserfs_write_unlock(inode->i_sb);
inode            1175 fs/reiserfs/inode.c static int real_space_diff(struct inode *inode, int sd_size)
inode            1178 fs/reiserfs/inode.c 	loff_t blocksize = inode->i_sb->s_blocksize;
inode            1180 fs/reiserfs/inode.c 	if (S_ISLNK(inode->i_mode) || S_ISDIR(inode->i_mode))
inode            1193 fs/reiserfs/inode.c 	    ((inode->i_size +
inode            1194 fs/reiserfs/inode.c 	      (blocksize - 1)) >> inode->i_sb->s_blocksize_bits) * UNFM_P_SIZE +
inode            1199 fs/reiserfs/inode.c static inline loff_t to_real_used_space(struct inode *inode, ulong blocks,
inode            1202 fs/reiserfs/inode.c 	if (S_ISLNK(inode->i_mode) || S_ISDIR(inode->i_mode)) {
inode            1203 fs/reiserfs/inode.c 		return inode->i_size +
inode            1204 fs/reiserfs/inode.c 		    (loff_t) (real_space_diff(inode, sd_size));
inode            1206 fs/reiserfs/inode.c 	return ((loff_t) real_space_diff(inode, sd_size)) +
inode            1211 fs/reiserfs/inode.c static inline ulong to_fake_used_blocks(struct inode *inode, int sd_size)
inode            1213 fs/reiserfs/inode.c 	loff_t bytes = inode_get_bytes(inode);
inode            1214 fs/reiserfs/inode.c 	loff_t real_space = real_space_diff(inode, sd_size);
inode            1217 fs/reiserfs/inode.c 	if (S_ISLNK(inode->i_mode) || S_ISDIR(inode->i_mode)) {
inode            1239 fs/reiserfs/inode.c static void init_inode(struct inode *inode, struct treepath *path)
inode            1248 fs/reiserfs/inode.c 	copy_key(INODE_PKEY(inode), &ih->ih_key);
inode            1250 fs/reiserfs/inode.c 	INIT_LIST_HEAD(&REISERFS_I(inode)->i_prealloc_list);
inode            1251 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_flags = 0;
inode            1252 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_prealloc_block = 0;
inode            1253 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_prealloc_count = 0;
inode            1254 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_trans_id = 0;
inode            1255 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_jl = NULL;
inode            1256 fs/reiserfs/inode.c 	reiserfs_init_xattr_rwsem(inode);
inode            1263 fs/reiserfs/inode.c 		set_inode_item_key_version(inode, KEY_FORMAT_3_5);
inode            1264 fs/reiserfs/inode.c 		set_inode_sd_version(inode, STAT_DATA_V1);
inode            1265 fs/reiserfs/inode.c 		inode->i_mode = sd_v1_mode(sd);
inode            1266 fs/reiserfs/inode.c 		set_nlink(inode, sd_v1_nlink(sd));
inode            1267 fs/reiserfs/inode.c 		i_uid_write(inode, sd_v1_uid(sd));
inode            1268 fs/reiserfs/inode.c 		i_gid_write(inode, sd_v1_gid(sd));
inode            1269 fs/reiserfs/inode.c 		inode->i_size = sd_v1_size(sd);
inode            1270 fs/reiserfs/inode.c 		inode->i_atime.tv_sec = sd_v1_atime(sd);
inode            1271 fs/reiserfs/inode.c 		inode->i_mtime.tv_sec = sd_v1_mtime(sd);
inode            1272 fs/reiserfs/inode.c 		inode->i_ctime.tv_sec = sd_v1_ctime(sd);
inode            1273 fs/reiserfs/inode.c 		inode->i_atime.tv_nsec = 0;
inode            1274 fs/reiserfs/inode.c 		inode->i_ctime.tv_nsec = 0;
inode            1275 fs/reiserfs/inode.c 		inode->i_mtime.tv_nsec = 0;
inode            1277 fs/reiserfs/inode.c 		inode->i_blocks = sd_v1_blocks(sd);
inode            1278 fs/reiserfs/inode.c 		inode->i_generation = le32_to_cpu(INODE_PKEY(inode)->k_dir_id);
inode            1279 fs/reiserfs/inode.c 		blocks = (inode->i_size + 511) >> 9;
inode            1280 fs/reiserfs/inode.c 		blocks = _ROUND_UP(blocks, inode->i_sb->s_blocksize >> 9);
inode            1290 fs/reiserfs/inode.c 		if (inode->i_blocks > blocks) {
inode            1291 fs/reiserfs/inode.c 			inode->i_blocks = blocks;
inode            1295 fs/reiserfs/inode.c 		REISERFS_I(inode)->i_first_direct_byte =
inode            1302 fs/reiserfs/inode.c 		if (inode->i_blocks & 1) {
inode            1303 fs/reiserfs/inode.c 			inode->i_blocks++;
inode            1305 fs/reiserfs/inode.c 		inode_set_bytes(inode,
inode            1306 fs/reiserfs/inode.c 				to_real_used_space(inode, inode->i_blocks,
inode            1312 fs/reiserfs/inode.c 		REISERFS_I(inode)->i_flags &= ~i_nopack_mask;
inode            1320 fs/reiserfs/inode.c 		inode->i_mode = sd_v2_mode(sd);
inode            1321 fs/reiserfs/inode.c 		set_nlink(inode, sd_v2_nlink(sd));
inode            1322 fs/reiserfs/inode.c 		i_uid_write(inode, sd_v2_uid(sd));
inode            1323 fs/reiserfs/inode.c 		inode->i_size = sd_v2_size(sd);
inode            1324 fs/reiserfs/inode.c 		i_gid_write(inode, sd_v2_gid(sd));
inode            1325 fs/reiserfs/inode.c 		inode->i_mtime.tv_sec = sd_v2_mtime(sd);
inode            1326 fs/reiserfs/inode.c 		inode->i_atime.tv_sec = sd_v2_atime(sd);
inode            1327 fs/reiserfs/inode.c 		inode->i_ctime.tv_sec = sd_v2_ctime(sd);
inode            1328 fs/reiserfs/inode.c 		inode->i_ctime.tv_nsec = 0;
inode            1329 fs/reiserfs/inode.c 		inode->i_mtime.tv_nsec = 0;
inode            1330 fs/reiserfs/inode.c 		inode->i_atime.tv_nsec = 0;
inode            1331 fs/reiserfs/inode.c 		inode->i_blocks = sd_v2_blocks(sd);
inode            1333 fs/reiserfs/inode.c 		if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode))
inode            1334 fs/reiserfs/inode.c 			inode->i_generation =
inode            1335 fs/reiserfs/inode.c 			    le32_to_cpu(INODE_PKEY(inode)->k_dir_id);
inode            1337 fs/reiserfs/inode.c 			inode->i_generation = sd_v2_generation(sd);
inode            1339 fs/reiserfs/inode.c 		if (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode))
inode            1340 fs/reiserfs/inode.c 			set_inode_item_key_version(inode, KEY_FORMAT_3_5);
inode            1342 fs/reiserfs/inode.c 			set_inode_item_key_version(inode, KEY_FORMAT_3_6);
inode            1343 fs/reiserfs/inode.c 		REISERFS_I(inode)->i_first_direct_byte = 0;
inode            1344 fs/reiserfs/inode.c 		set_inode_sd_version(inode, STAT_DATA_V2);
inode            1345 fs/reiserfs/inode.c 		inode_set_bytes(inode,
inode            1346 fs/reiserfs/inode.c 				to_real_used_space(inode, inode->i_blocks,
inode            1352 fs/reiserfs/inode.c 		REISERFS_I(inode)->i_attrs = sd_v2_attrs(sd);
inode            1353 fs/reiserfs/inode.c 		sd_attrs_to_i_attrs(sd_v2_attrs(sd), inode);
inode            1357 fs/reiserfs/inode.c 	if (S_ISREG(inode->i_mode)) {
inode            1358 fs/reiserfs/inode.c 		inode->i_op = &reiserfs_file_inode_operations;
inode            1359 fs/reiserfs/inode.c 		inode->i_fop = &reiserfs_file_operations;
inode            1360 fs/reiserfs/inode.c 		inode->i_mapping->a_ops = &reiserfs_address_space_operations;
inode            1361 fs/reiserfs/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode            1362 fs/reiserfs/inode.c 		inode->i_op = &reiserfs_dir_inode_operations;
inode            1363 fs/reiserfs/inode.c 		inode->i_fop = &reiserfs_dir_operations;
inode            1364 fs/reiserfs/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode            1365 fs/reiserfs/inode.c 		inode->i_op = &reiserfs_symlink_inode_operations;
inode            1366 fs/reiserfs/inode.c 		inode_nohighmem(inode);
inode            1367 fs/reiserfs/inode.c 		inode->i_mapping->a_ops = &reiserfs_address_space_operations;
inode            1369 fs/reiserfs/inode.c 		inode->i_blocks = 0;
inode            1370 fs/reiserfs/inode.c 		inode->i_op = &reiserfs_special_inode_operations;
inode            1371 fs/reiserfs/inode.c 		init_special_inode(inode, inode->i_mode, new_decode_dev(rdev));
inode            1376 fs/reiserfs/inode.c static void inode2sd(void *sd, struct inode *inode, loff_t size)
inode            1380 fs/reiserfs/inode.c 	set_sd_v2_mode(sd_v2, inode->i_mode);
inode            1381 fs/reiserfs/inode.c 	set_sd_v2_nlink(sd_v2, inode->i_nlink);
inode            1382 fs/reiserfs/inode.c 	set_sd_v2_uid(sd_v2, i_uid_read(inode));
inode            1384 fs/reiserfs/inode.c 	set_sd_v2_gid(sd_v2, i_gid_read(inode));
inode            1385 fs/reiserfs/inode.c 	set_sd_v2_mtime(sd_v2, inode->i_mtime.tv_sec);
inode            1386 fs/reiserfs/inode.c 	set_sd_v2_atime(sd_v2, inode->i_atime.tv_sec);
inode            1387 fs/reiserfs/inode.c 	set_sd_v2_ctime(sd_v2, inode->i_ctime.tv_sec);
inode            1388 fs/reiserfs/inode.c 	set_sd_v2_blocks(sd_v2, to_fake_used_blocks(inode, SD_V2_SIZE));
inode            1389 fs/reiserfs/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode))
inode            1390 fs/reiserfs/inode.c 		set_sd_v2_rdev(sd_v2, new_encode_dev(inode->i_rdev));
inode            1392 fs/reiserfs/inode.c 		set_sd_v2_generation(sd_v2, inode->i_generation);
inode            1393 fs/reiserfs/inode.c 	set_sd_v2_attrs(sd_v2, REISERFS_I(inode)->i_attrs);
inode            1397 fs/reiserfs/inode.c static void inode2sd_v1(void *sd, struct inode *inode, loff_t size)
inode            1401 fs/reiserfs/inode.c 	set_sd_v1_mode(sd_v1, inode->i_mode);
inode            1402 fs/reiserfs/inode.c 	set_sd_v1_uid(sd_v1, i_uid_read(inode));
inode            1403 fs/reiserfs/inode.c 	set_sd_v1_gid(sd_v1, i_gid_read(inode));
inode            1404 fs/reiserfs/inode.c 	set_sd_v1_nlink(sd_v1, inode->i_nlink);
inode            1406 fs/reiserfs/inode.c 	set_sd_v1_atime(sd_v1, inode->i_atime.tv_sec);
inode            1407 fs/reiserfs/inode.c 	set_sd_v1_ctime(sd_v1, inode->i_ctime.tv_sec);
inode            1408 fs/reiserfs/inode.c 	set_sd_v1_mtime(sd_v1, inode->i_mtime.tv_sec);
inode            1410 fs/reiserfs/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode))
inode            1411 fs/reiserfs/inode.c 		set_sd_v1_rdev(sd_v1, new_encode_dev(inode->i_rdev));
inode            1413 fs/reiserfs/inode.c 		set_sd_v1_blocks(sd_v1, to_fake_used_blocks(inode, SD_V1_SIZE));
inode            1417 fs/reiserfs/inode.c 				    REISERFS_I(inode)->i_first_direct_byte);
inode            1424 fs/reiserfs/inode.c static void update_stat_data(struct treepath *path, struct inode *inode,
inode            1434 fs/reiserfs/inode.c 		reiserfs_panic(inode->i_sb, "vs-13065", "key %k, found item %h",
inode            1435 fs/reiserfs/inode.c 			       INODE_PKEY(inode), ih);
inode            1439 fs/reiserfs/inode.c 		inode2sd_v1(ih_item_body(bh, ih), inode, size);
inode            1441 fs/reiserfs/inode.c 		inode2sd(ih_item_body(bh, ih), inode, size);
inode            1448 fs/reiserfs/inode.c 			     struct inode *inode, loff_t size)
inode            1460 fs/reiserfs/inode.c 	make_cpu_key(&key, inode, SD_OFFSET, TYPE_STAT_DATA, 3);
inode            1465 fs/reiserfs/inode.c 		retval = search_item(inode->i_sb, &key, &path);
inode            1467 fs/reiserfs/inode.c 			reiserfs_error(inode->i_sb, "vs-13050",
inode            1475 fs/reiserfs/inode.c 			if (inode->i_nlink == 0) {
inode            1479 fs/reiserfs/inode.c 			reiserfs_warning(inode->i_sb, "vs-13060",
inode            1482 fs/reiserfs/inode.c 					 INODE_PKEY(inode), inode->i_nlink,
inode            1496 fs/reiserfs/inode.c 		fs_gen = get_generation(inode->i_sb);
inode            1497 fs/reiserfs/inode.c 		reiserfs_prepare_for_journal(inode->i_sb, bh, 1);
inode            1500 fs/reiserfs/inode.c 		if (fs_changed(fs_gen, inode->i_sb)
inode            1502 fs/reiserfs/inode.c 			reiserfs_restore_prepared_buffer(inode->i_sb, bh);
inode            1507 fs/reiserfs/inode.c 	update_stat_data(&path, inode, size);
inode            1520 fs/reiserfs/inode.c static void reiserfs_make_bad_inode(struct inode *inode)
inode            1522 fs/reiserfs/inode.c 	memset(INODE_PKEY(inode), 0, KEY_SIZE);
inode            1523 fs/reiserfs/inode.c 	make_bad_inode(inode);
inode            1530 fs/reiserfs/inode.c int reiserfs_init_locked_inode(struct inode *inode, void *p)
inode            1533 fs/reiserfs/inode.c 	inode->i_ino = args->objectid;
inode            1534 fs/reiserfs/inode.c 	INODE_PKEY(inode)->k_dir_id = cpu_to_le32(args->dirid);
inode            1542 fs/reiserfs/inode.c void reiserfs_read_locked_inode(struct inode *inode,
inode            1558 fs/reiserfs/inode.c 	key.on_disk_key.k_objectid = inode->i_ino;
inode            1563 fs/reiserfs/inode.c 	retval = search_item(inode->i_sb, &key, &path_to_sd);
inode            1565 fs/reiserfs/inode.c 		reiserfs_error(inode->i_sb, "vs-13070",
inode            1568 fs/reiserfs/inode.c 		reiserfs_make_bad_inode(inode);
inode            1575 fs/reiserfs/inode.c 		reiserfs_make_bad_inode(inode);
inode            1576 fs/reiserfs/inode.c 		clear_nlink(inode);
inode            1580 fs/reiserfs/inode.c 	init_inode(inode, &path_to_sd);
inode            1601 fs/reiserfs/inode.c 	if ((inode->i_nlink == 0) &&
inode            1602 fs/reiserfs/inode.c 	    !REISERFS_SB(inode->i_sb)->s_is_unlinked_ok) {
inode            1603 fs/reiserfs/inode.c 		reiserfs_warning(inode->i_sb, "vs-13075",
inode            1607 fs/reiserfs/inode.c 		reiserfs_make_bad_inode(inode);
inode            1616 fs/reiserfs/inode.c 	if (get_inode_sd_version(inode) == STAT_DATA_V1)
inode            1617 fs/reiserfs/inode.c 		cache_no_acl(inode);
inode            1632 fs/reiserfs/inode.c int reiserfs_find_actor(struct inode *inode, void *opaque)
inode            1638 fs/reiserfs/inode.c 	return (inode->i_ino == args->objectid) &&
inode            1639 fs/reiserfs/inode.c 	    (le32_to_cpu(INODE_PKEY(inode)->k_dir_id) == args->dirid);
inode            1642 fs/reiserfs/inode.c struct inode *reiserfs_iget(struct super_block *s, const struct cpu_key *key)
inode            1644 fs/reiserfs/inode.c 	struct inode *inode;
inode            1651 fs/reiserfs/inode.c 	inode = iget5_locked(s, key->on_disk_key.k_objectid,
inode            1655 fs/reiserfs/inode.c 	if (!inode)
inode            1658 fs/reiserfs/inode.c 	if (inode->i_state & I_NEW) {
inode            1659 fs/reiserfs/inode.c 		reiserfs_read_locked_inode(inode, &args);
inode            1660 fs/reiserfs/inode.c 		unlock_new_inode(inode);
inode            1663 fs/reiserfs/inode.c 	if (comp_short_keys(INODE_PKEY(inode), key) || is_bad_inode(inode)) {
inode            1665 fs/reiserfs/inode.c 		iput(inode);
inode            1666 fs/reiserfs/inode.c 		inode = NULL;
inode            1668 fs/reiserfs/inode.c 	return inode;
inode            1676 fs/reiserfs/inode.c 	struct inode *inode;
inode            1681 fs/reiserfs/inode.c 	inode = reiserfs_iget(sb, &key);
inode            1682 fs/reiserfs/inode.c 	if (inode && !IS_ERR(inode) && generation != 0 &&
inode            1683 fs/reiserfs/inode.c 	    generation != inode->i_generation) {
inode            1684 fs/reiserfs/inode.c 		iput(inode);
inode            1685 fs/reiserfs/inode.c 		inode = NULL;
inode            1689 fs/reiserfs/inode.c 	return d_obtain_alias(inode);
inode            1736 fs/reiserfs/inode.c int reiserfs_encode_fh(struct inode *inode, __u32 * data, int *lenp,
inode            1737 fs/reiserfs/inode.c 		       struct inode *parent)
inode            1749 fs/reiserfs/inode.c 	data[0] = inode->i_ino;
inode            1750 fs/reiserfs/inode.c 	data[1] = le32_to_cpu(INODE_PKEY(inode)->k_dir_id);
inode            1751 fs/reiserfs/inode.c 	data[2] = inode->i_generation;
inode            1775 fs/reiserfs/inode.c int reiserfs_write_inode(struct inode *inode, struct writeback_control *wbc)
inode            1780 fs/reiserfs/inode.c 	if (sb_rdonly(inode->i_sb))
inode            1790 fs/reiserfs/inode.c 		reiserfs_write_lock(inode->i_sb);
inode            1791 fs/reiserfs/inode.c 		if (!journal_begin(&th, inode->i_sb, jbegin_count)) {
inode            1792 fs/reiserfs/inode.c 			reiserfs_update_sd(&th, inode);
inode            1795 fs/reiserfs/inode.c 		reiserfs_write_unlock(inode->i_sb);
inode            1805 fs/reiserfs/inode.c 				  struct inode *inode,
inode            1807 fs/reiserfs/inode.c 				  struct inode *dir)
inode            1860 fs/reiserfs/inode.c 	return reiserfs_insert_item(th, path, &key, ih, inode, body);
inode            1868 fs/reiserfs/inode.c 				struct inode *inode,
inode            1903 fs/reiserfs/inode.c 	return reiserfs_insert_item(th, path, &key, ih, inode, symname);
inode            1927 fs/reiserfs/inode.c 		       struct inode *dir, umode_t mode, const char *symname,
inode            1931 fs/reiserfs/inode.c 		       struct inode *inode,
inode            1947 fs/reiserfs/inode.c 	err = dquot_alloc_inode(inode);
inode            1963 fs/reiserfs/inode.c 	args.objectid = inode->i_ino = le32_to_cpu(ih.ih_key.k_objectid);
inode            1970 fs/reiserfs/inode.c 	memcpy(INODE_PKEY(inode), &ih.ih_key, KEY_SIZE);
inode            1973 fs/reiserfs/inode.c 	depth = reiserfs_write_unlock_nested(inode->i_sb);
inode            1974 fs/reiserfs/inode.c 	err = insert_inode_locked4(inode, args.objectid,
inode            1976 fs/reiserfs/inode.c 	reiserfs_write_lock_nested(inode->i_sb, depth);
inode            1989 fs/reiserfs/inode.c 		inode->i_generation = le32_to_cpu(INODE_PKEY(dir)->k_objectid);
inode            1992 fs/reiserfs/inode.c 		inode->i_generation =
inode            1995 fs/reiserfs/inode.c 		inode->i_generation = ++event;
inode            1999 fs/reiserfs/inode.c 	set_nlink(inode, (S_ISDIR(mode) ? 2 : 1));
inode            2003 fs/reiserfs/inode.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode            2004 fs/reiserfs/inode.c 	inode->i_size = i_size;
inode            2005 fs/reiserfs/inode.c 	inode->i_blocks = 0;
inode            2006 fs/reiserfs/inode.c 	inode->i_bytes = 0;
inode            2007 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_first_direct_byte = S_ISLNK(mode) ? 1 :
inode            2010 fs/reiserfs/inode.c 	INIT_LIST_HEAD(&REISERFS_I(inode)->i_prealloc_list);
inode            2011 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_flags = 0;
inode            2012 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_prealloc_block = 0;
inode            2013 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_prealloc_count = 0;
inode            2014 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_trans_id = 0;
inode            2015 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_jl = NULL;
inode            2016 fs/reiserfs/inode.c 	REISERFS_I(inode)->i_attrs =
inode            2018 fs/reiserfs/inode.c 	sd_attrs_to_i_attrs(REISERFS_I(inode)->i_attrs, inode);
inode            2019 fs/reiserfs/inode.c 	reiserfs_init_xattr_rwsem(inode);
inode            2039 fs/reiserfs/inode.c 		if (i_uid_read(inode) & ~0xffff || i_gid_read(inode) & ~0xffff) {
inode            2044 fs/reiserfs/inode.c 		inode2sd_v1(&sd, inode, inode->i_size);
inode            2046 fs/reiserfs/inode.c 		inode2sd(&sd, inode, inode->i_size);
inode            2054 fs/reiserfs/inode.c 		set_inode_item_key_version(inode, KEY_FORMAT_3_5);
inode            2056 fs/reiserfs/inode.c 		set_inode_item_key_version(inode, KEY_FORMAT_3_6);
inode            2058 fs/reiserfs/inode.c 		set_inode_sd_version(inode, STAT_DATA_V1);
inode            2060 fs/reiserfs/inode.c 		set_inode_sd_version(inode, STAT_DATA_V2);
inode            2068 fs/reiserfs/inode.c 	    reiserfs_insert_item(th, &path_to_key, &key, &ih, inode,
inode            2082 fs/reiserfs/inode.c 		    reiserfs_new_directory(th, inode, &ih, &path_to_key, dir);
inode            2090 fs/reiserfs/inode.c 		    reiserfs_new_symlink(th, inode, &ih, &path_to_key, symname,
inode            2105 fs/reiserfs/inode.c 		inode->i_flags |= S_PRIVATE;
inode            2106 fs/reiserfs/inode.c 		inode->i_opflags &= ~IOP_XATTR;
inode            2109 fs/reiserfs/inode.c 	if (reiserfs_posixacl(inode->i_sb)) {
inode            2110 fs/reiserfs/inode.c 		reiserfs_write_unlock(inode->i_sb);
inode            2111 fs/reiserfs/inode.c 		retval = reiserfs_inherit_default_acl(th, dir, dentry, inode);
inode            2112 fs/reiserfs/inode.c 		reiserfs_write_lock(inode->i_sb);
inode            2119 fs/reiserfs/inode.c 	} else if (inode->i_sb->s_flags & SB_POSIXACL) {
inode            2120 fs/reiserfs/inode.c 		reiserfs_warning(inode->i_sb, "jdm-13090",
inode            2126 fs/reiserfs/inode.c 		reiserfs_write_unlock(inode->i_sb);
inode            2127 fs/reiserfs/inode.c 		retval = reiserfs_security_write(th, inode, security);
inode            2128 fs/reiserfs/inode.c 		reiserfs_write_lock(inode->i_sb);
inode            2139 fs/reiserfs/inode.c 	reiserfs_update_sd(th, inode);
inode            2146 fs/reiserfs/inode.c 	INODE_PKEY(inode)->k_objectid = 0;
inode            2149 fs/reiserfs/inode.c 	depth = reiserfs_write_unlock_nested(inode->i_sb);
inode            2150 fs/reiserfs/inode.c 	dquot_free_inode(inode);
inode            2151 fs/reiserfs/inode.c 	reiserfs_write_lock_nested(inode->i_sb, depth);
inode            2159 fs/reiserfs/inode.c 	depth = reiserfs_write_unlock_nested(inode->i_sb);
inode            2160 fs/reiserfs/inode.c 	dquot_drop(inode);
inode            2161 fs/reiserfs/inode.c 	reiserfs_write_lock_nested(inode->i_sb, depth);
inode            2162 fs/reiserfs/inode.c 	inode->i_flags |= S_NOQUOTA;
inode            2163 fs/reiserfs/inode.c 	make_bad_inode(inode);
inode            2166 fs/reiserfs/inode.c 	clear_nlink(inode);
inode            2168 fs/reiserfs/inode.c 	unlock_new_inode(inode); /* OK to do even if we hadn't locked it */
inode            2169 fs/reiserfs/inode.c 	iput(inode);
inode            2186 fs/reiserfs/inode.c static int grab_tail_page(struct inode *inode,
inode            2195 fs/reiserfs/inode.c 	unsigned long index = (inode->i_size - 1) >> PAGE_SHIFT;
inode            2198 fs/reiserfs/inode.c 	unsigned long blocksize = inode->i_sb->s_blocksize;
inode            2199 fs/reiserfs/inode.c 	unsigned long offset = (inode->i_size) & (PAGE_SIZE - 1);
inode            2214 fs/reiserfs/inode.c 	page = grab_cache_page(inode->i_mapping, index);
inode            2244 fs/reiserfs/inode.c 		reiserfs_error(inode->i_sb, "clm-6000",
inode            2267 fs/reiserfs/inode.c int reiserfs_truncate_file(struct inode *inode, int update_timestamps)
inode            2271 fs/reiserfs/inode.c 	unsigned long offset = inode->i_size & (PAGE_SIZE - 1);
inode            2272 fs/reiserfs/inode.c 	unsigned blocksize = inode->i_sb->s_blocksize;
inode            2279 fs/reiserfs/inode.c 	reiserfs_write_lock(inode->i_sb);
inode            2281 fs/reiserfs/inode.c 	if (inode->i_size > 0) {
inode            2282 fs/reiserfs/inode.c 		error = grab_tail_page(inode, &page, &bh);
inode            2290 fs/reiserfs/inode.c 				reiserfs_error(inode->i_sb, "clm-6001",
inode            2310 fs/reiserfs/inode.c 	error = journal_begin(&th, inode->i_sb,
inode            2314 fs/reiserfs/inode.c 	reiserfs_update_inode_transaction(inode);
inode            2322 fs/reiserfs/inode.c 		add_save_link(&th, inode, 1);
inode            2323 fs/reiserfs/inode.c 	err2 = reiserfs_do_truncate(&th, inode, page, update_timestamps);
inode            2335 fs/reiserfs/inode.c 		error = remove_save_link(inode, 1 /* truncate */);
inode            2354 fs/reiserfs/inode.c 	reiserfs_write_unlock(inode->i_sb);
inode            2363 fs/reiserfs/inode.c 	reiserfs_write_unlock(inode->i_sb);
inode            2368 fs/reiserfs/inode.c static int map_block_for_writepage(struct inode *inode,
inode            2382 fs/reiserfs/inode.c 	loff_t byte_offset = ((loff_t)block << inode->i_sb->s_blocksize_bits)+1;
inode            2401 fs/reiserfs/inode.c 	reiserfs_write_lock(inode->i_sb);
inode            2402 fs/reiserfs/inode.c 	make_cpu_key(&key, inode, byte_offset, TYPE_ANY, 3);
inode            2405 fs/reiserfs/inode.c 	retval = search_for_position_by_key(inode->i_sb, &key, &path);
inode            2419 fs/reiserfs/inode.c 			reiserfs_warning(inode->i_sb, "clm-6002",
inode            2428 fs/reiserfs/inode.c 				     get_block_num(item, pos_in_item), inode);
inode            2435 fs/reiserfs/inode.c 		fs_gen = get_generation(inode->i_sb);
inode            2440 fs/reiserfs/inode.c 			retval = journal_begin(&th, inode->i_sb, jbegin_count);
inode            2443 fs/reiserfs/inode.c 			reiserfs_update_inode_transaction(inode);
inode            2445 fs/reiserfs/inode.c 			if (fs_changed(fs_gen, inode->i_sb)
inode            2447 fs/reiserfs/inode.c 				reiserfs_restore_prepared_buffer(inode->i_sb,
inode            2453 fs/reiserfs/inode.c 		reiserfs_prepare_for_journal(inode->i_sb, bh, 1);
inode            2455 fs/reiserfs/inode.c 		if (fs_changed(fs_gen, inode->i_sb)
inode            2457 fs/reiserfs/inode.c 			reiserfs_restore_prepared_buffer(inode->i_sb, bh);
inode            2466 fs/reiserfs/inode.c 		set_block_dev_mapped(bh_result, 0, inode);
inode            2470 fs/reiserfs/inode.c 		    (byte_offset + bytes_copied) < inode->i_size) {
inode            2477 fs/reiserfs/inode.c 		reiserfs_warning(inode->i_sb, "clm-6003",
inode            2478 fs/reiserfs/inode.c 				 "bad item inode %lu", inode->i_ino);
inode            2492 fs/reiserfs/inode.c 	reiserfs_write_unlock(inode->i_sb);
inode            2496 fs/reiserfs/inode.c 		retval = reiserfs_get_block(inode, block, bh_result,
inode            2530 fs/reiserfs/inode.c 	struct inode *inode = page->mapping->host;
inode            2531 fs/reiserfs/inode.c 	unsigned long end_index = inode->i_size >> PAGE_SHIFT;
inode            2540 fs/reiserfs/inode.c 	struct super_block *s = inode->i_sb;
inode            2570 fs/reiserfs/inode.c 		last_offset = inode->i_size & (PAGE_SIZE - 1);
inode            2580 fs/reiserfs/inode.c 	last_block = (i_size_read(inode) - 1) >> inode->i_blkbits;
inode            2600 fs/reiserfs/inode.c 			if ((error = map_block_for_writepage(inode, bh, block))) {
inode            2622 fs/reiserfs/inode.c 		reiserfs_update_inode_transaction(inode);
inode            2750 fs/reiserfs/inode.c 	struct inode *inode = page->mapping->host;
inode            2751 fs/reiserfs/inode.c 	reiserfs_wait_on_write_block(inode->i_sb);
inode            2755 fs/reiserfs/inode.c static void reiserfs_truncate_failed_write(struct inode *inode)
inode            2757 fs/reiserfs/inode.c 	truncate_inode_pages(inode->i_mapping, inode->i_size);
inode            2758 fs/reiserfs/inode.c 	reiserfs_truncate_file(inode, 0);
inode            2766 fs/reiserfs/inode.c 	struct inode *inode;
inode            2772 fs/reiserfs/inode.c  	inode = mapping->host;
inode            2775 fs/reiserfs/inode.c  	    (pos & (inode->i_sb->s_blocksize - 1)) == 0) {
inode            2786 fs/reiserfs/inode.c 	reiserfs_wait_on_write_block(inode->i_sb);
inode            2788 fs/reiserfs/inode.c 	if (reiserfs_transaction_running(inode->i_sb)) {
inode            2798 fs/reiserfs/inode.c 	if (ret && reiserfs_transaction_running(inode->i_sb)) {
inode            2818 fs/reiserfs/inode.c 				reiserfs_write_lock(inode->i_sb);
inode            2820 fs/reiserfs/inode.c 				reiserfs_write_unlock(inode->i_sb);
inode            2830 fs/reiserfs/inode.c 		reiserfs_truncate_failed_write(inode);
inode            2837 fs/reiserfs/inode.c 	struct inode *inode = page->mapping->host;
inode            2842 fs/reiserfs/inode.c 	depth = reiserfs_write_unlock_nested(inode->i_sb);
inode            2843 fs/reiserfs/inode.c 	reiserfs_wait_on_write_block(inode->i_sb);
inode            2844 fs/reiserfs/inode.c 	reiserfs_write_lock_nested(inode->i_sb, depth);
inode            2847 fs/reiserfs/inode.c 	if (reiserfs_transaction_running(inode->i_sb)) {
inode            2858 fs/reiserfs/inode.c 	if (ret && reiserfs_transaction_running(inode->i_sb)) {
inode            2878 fs/reiserfs/inode.c 				reiserfs_write_lock(inode->i_sb);
inode            2880 fs/reiserfs/inode.c 				reiserfs_write_unlock(inode->i_sb);
inode            2899 fs/reiserfs/inode.c 	struct inode *inode = page->mapping->host;
inode            2909 fs/reiserfs/inode.c 	reiserfs_wait_on_write_block(inode->i_sb);
inode            2910 fs/reiserfs/inode.c 	if (reiserfs_transaction_running(inode->i_sb))
inode            2924 fs/reiserfs/inode.c 	reiserfs_commit_page(inode, page, start, start + copied);
inode            2931 fs/reiserfs/inode.c 	if (pos + copied > inode->i_size) {
inode            2933 fs/reiserfs/inode.c 		reiserfs_write_lock(inode->i_sb);
inode            2940 fs/reiserfs/inode.c 		if ((have_large_tails(inode->i_sb)
inode            2941 fs/reiserfs/inode.c 		     && inode->i_size > i_block_size(inode) * 4)
inode            2942 fs/reiserfs/inode.c 		    || (have_small_tails(inode->i_sb)
inode            2943 fs/reiserfs/inode.c 			&& inode->i_size > i_block_size(inode)))
inode            2944 fs/reiserfs/inode.c 			REISERFS_I(inode)->i_flags &= ~i_pack_on_close_mask;
inode            2946 fs/reiserfs/inode.c 		ret = journal_begin(&myth, inode->i_sb, 1);
inode            2950 fs/reiserfs/inode.c 		reiserfs_update_inode_transaction(inode);
inode            2951 fs/reiserfs/inode.c 		inode->i_size = pos + copied;
inode            2957 fs/reiserfs/inode.c 		mark_inode_dirty(inode);
inode            2958 fs/reiserfs/inode.c 		reiserfs_update_sd(&myth, inode);
inode            2966 fs/reiserfs/inode.c 			reiserfs_write_lock(inode->i_sb);
inode            2970 fs/reiserfs/inode.c 			mark_inode_dirty(inode);
inode            2978 fs/reiserfs/inode.c 		reiserfs_write_unlock(inode->i_sb);
inode            2982 fs/reiserfs/inode.c 	if (pos + len > inode->i_size)
inode            2983 fs/reiserfs/inode.c 		reiserfs_truncate_failed_write(inode);
inode            2988 fs/reiserfs/inode.c 	reiserfs_write_unlock(inode->i_sb);
inode            2992 fs/reiserfs/inode.c 			reiserfs_update_sd(th, inode);
inode            3001 fs/reiserfs/inode.c 	struct inode *inode = page->mapping->host;
inode            3008 fs/reiserfs/inode.c 	depth = reiserfs_write_unlock_nested(inode->i_sb);
inode            3009 fs/reiserfs/inode.c 	reiserfs_wait_on_write_block(inode->i_sb);
inode            3010 fs/reiserfs/inode.c 	reiserfs_write_lock_nested(inode->i_sb, depth);
inode            3012 fs/reiserfs/inode.c 	if (reiserfs_transaction_running(inode->i_sb)) {
inode            3015 fs/reiserfs/inode.c 	reiserfs_commit_page(inode, page, from, to);
inode            3022 fs/reiserfs/inode.c 	if (pos > inode->i_size) {
inode            3029 fs/reiserfs/inode.c 		if ((have_large_tails(inode->i_sb)
inode            3030 fs/reiserfs/inode.c 		     && inode->i_size > i_block_size(inode) * 4)
inode            3031 fs/reiserfs/inode.c 		    || (have_small_tails(inode->i_sb)
inode            3032 fs/reiserfs/inode.c 			&& inode->i_size > i_block_size(inode)))
inode            3033 fs/reiserfs/inode.c 			REISERFS_I(inode)->i_flags &= ~i_pack_on_close_mask;
inode            3035 fs/reiserfs/inode.c 		ret = journal_begin(&myth, inode->i_sb, 1);
inode            3039 fs/reiserfs/inode.c 		reiserfs_update_inode_transaction(inode);
inode            3040 fs/reiserfs/inode.c 		inode->i_size = pos;
inode            3046 fs/reiserfs/inode.c 		mark_inode_dirty(inode);
inode            3047 fs/reiserfs/inode.c 		reiserfs_update_sd(&myth, inode);
inode            3055 fs/reiserfs/inode.c 			mark_inode_dirty(inode);
inode            3067 fs/reiserfs/inode.c 			reiserfs_update_sd(th, inode);
inode            3074 fs/reiserfs/inode.c void sd_attrs_to_i_attrs(__u16 sd_attrs, struct inode *inode)
inode            3076 fs/reiserfs/inode.c 	if (reiserfs_attrs(inode->i_sb)) {
inode            3078 fs/reiserfs/inode.c 			inode->i_flags |= S_SYNC;
inode            3080 fs/reiserfs/inode.c 			inode->i_flags &= ~S_SYNC;
inode            3082 fs/reiserfs/inode.c 			inode->i_flags |= S_IMMUTABLE;
inode            3084 fs/reiserfs/inode.c 			inode->i_flags &= ~S_IMMUTABLE;
inode            3086 fs/reiserfs/inode.c 			inode->i_flags |= S_APPEND;
inode            3088 fs/reiserfs/inode.c 			inode->i_flags &= ~S_APPEND;
inode            3090 fs/reiserfs/inode.c 			inode->i_flags |= S_NOATIME;
inode            3092 fs/reiserfs/inode.c 			inode->i_flags &= ~S_NOATIME;
inode            3094 fs/reiserfs/inode.c 			REISERFS_I(inode)->i_flags |= i_nopack_mask;
inode            3096 fs/reiserfs/inode.c 			REISERFS_I(inode)->i_flags &= ~i_nopack_mask;
inode            3104 fs/reiserfs/inode.c static int invalidatepage_can_drop(struct inode *inode, struct buffer_head *bh)
inode            3107 fs/reiserfs/inode.c 	struct reiserfs_journal *j = SB_JOURNAL(inode->i_sb);
inode            3118 fs/reiserfs/inode.c 	if (reiserfs_file_data_log(inode)) {
inode            3145 fs/reiserfs/inode.c 		    && jl != SB_JOURNAL(inode->i_sb)->j_current_jl)
inode            3162 fs/reiserfs/inode.c 	struct inode *inode = page->mapping->host;
inode            3189 fs/reiserfs/inode.c 			if (invalidatepage_can_drop(inode, bh))
inode            3213 fs/reiserfs/inode.c 	struct inode *inode = page->mapping->host;
inode            3214 fs/reiserfs/inode.c 	if (reiserfs_file_data_log(inode)) {
inode            3232 fs/reiserfs/inode.c 	struct inode *inode = page->mapping->host;
inode            3233 fs/reiserfs/inode.c 	struct reiserfs_journal *j = SB_JOURNAL(inode->i_sb);
inode            3266 fs/reiserfs/inode.c 	struct inode *inode = file->f_mapping->host;
inode            3270 fs/reiserfs/inode.c 	ret = blockdev_direct_IO(iocb, inode, iter,
inode            3278 fs/reiserfs/inode.c 		loff_t isize = i_size_read(inode);
inode            3281 fs/reiserfs/inode.c 		if ((end > isize) && inode_newsize_ok(inode, isize) == 0) {
inode            3282 fs/reiserfs/inode.c 			truncate_setsize(inode, isize);
inode            3283 fs/reiserfs/inode.c 			reiserfs_vfs_truncate_file(inode);
inode            3292 fs/reiserfs/inode.c 	struct inode *inode = d_inode(dentry);
inode            3303 fs/reiserfs/inode.c 	if (is_quota_modification(inode, attr)) {
inode            3304 fs/reiserfs/inode.c 		error = dquot_initialize(inode);
inode            3308 fs/reiserfs/inode.c 	reiserfs_write_lock(inode->i_sb);
inode            3314 fs/reiserfs/inode.c 		if (get_inode_item_key_version(inode) == KEY_FORMAT_3_5 &&
inode            3316 fs/reiserfs/inode.c 			reiserfs_write_unlock(inode->i_sb);
inode            3321 fs/reiserfs/inode.c 		inode_dio_wait(inode);
inode            3324 fs/reiserfs/inode.c 		if (attr->ia_size > inode->i_size) {
inode            3325 fs/reiserfs/inode.c 			error = generic_cont_expand_simple(inode, attr->ia_size);
inode            3326 fs/reiserfs/inode.c 			if (REISERFS_I(inode)->i_prealloc_count > 0) {
inode            3330 fs/reiserfs/inode.c 				err = journal_begin(&th, inode->i_sb, 4);
inode            3332 fs/reiserfs/inode.c 					reiserfs_discard_prealloc(&th, inode);
inode            3339 fs/reiserfs/inode.c 				reiserfs_write_unlock(inode->i_sb);
inode            3349 fs/reiserfs/inode.c 	reiserfs_write_unlock(inode->i_sb);
inode            3353 fs/reiserfs/inode.c 	    (get_inode_sd_version(inode) == STAT_DATA_V1)) {
inode            3359 fs/reiserfs/inode.c 	if ((ia_valid & ATTR_UID && !uid_eq(attr->ia_uid, inode->i_uid)) ||
inode            3360 fs/reiserfs/inode.c 	    (ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, inode->i_gid))) {
inode            3364 fs/reiserfs/inode.c 		    (REISERFS_QUOTA_INIT_BLOCKS(inode->i_sb) +
inode            3365 fs/reiserfs/inode.c 		     REISERFS_QUOTA_DEL_BLOCKS(inode->i_sb)) +
inode            3368 fs/reiserfs/inode.c 		error = reiserfs_chown_xattrs(inode, attr);
inode            3377 fs/reiserfs/inode.c 		reiserfs_write_lock(inode->i_sb);
inode            3378 fs/reiserfs/inode.c 		error = journal_begin(&th, inode->i_sb, jbegin_count);
inode            3379 fs/reiserfs/inode.c 		reiserfs_write_unlock(inode->i_sb);
inode            3382 fs/reiserfs/inode.c 		error = dquot_transfer(inode, attr);
inode            3383 fs/reiserfs/inode.c 		reiserfs_write_lock(inode->i_sb);
inode            3386 fs/reiserfs/inode.c 			reiserfs_write_unlock(inode->i_sb);
inode            3395 fs/reiserfs/inode.c 			inode->i_uid = attr->ia_uid;
inode            3397 fs/reiserfs/inode.c 			inode->i_gid = attr->ia_gid;
inode            3398 fs/reiserfs/inode.c 		mark_inode_dirty(inode);
inode            3400 fs/reiserfs/inode.c 		reiserfs_write_unlock(inode->i_sb);
inode            3406 fs/reiserfs/inode.c 	    attr->ia_size != i_size_read(inode)) {
inode            3407 fs/reiserfs/inode.c 		error = inode_newsize_ok(inode, attr->ia_size);
inode            3413 fs/reiserfs/inode.c 			mutex_lock(&REISERFS_I(inode)->tailpack);
inode            3414 fs/reiserfs/inode.c 			truncate_setsize(inode, attr->ia_size);
inode            3415 fs/reiserfs/inode.c 			reiserfs_truncate_file(inode, 1);
inode            3416 fs/reiserfs/inode.c 			mutex_unlock(&REISERFS_I(inode)->tailpack);
inode            3421 fs/reiserfs/inode.c 		setattr_copy(inode, attr);
inode            3422 fs/reiserfs/inode.c 		mark_inode_dirty(inode);
inode            3425 fs/reiserfs/inode.c 	if (!error && reiserfs_posixacl(inode->i_sb)) {
inode            3427 fs/reiserfs/inode.c 			error = reiserfs_acl_chmod(inode);
inode              25 fs/reiserfs/ioctl.c 	struct inode *inode = file_inode(filp);
inode              29 fs/reiserfs/ioctl.c 	reiserfs_write_lock(inode->i_sb);
inode              33 fs/reiserfs/ioctl.c 		if (S_ISREG(inode->i_mode)) {
inode              35 fs/reiserfs/ioctl.c 				err = reiserfs_unpack(inode, filp);
inode              44 fs/reiserfs/ioctl.c 		if (!reiserfs_attrs(inode->i_sb)) {
inode              49 fs/reiserfs/ioctl.c 		flags = REISERFS_I(inode)->i_attrs;
inode              53 fs/reiserfs/ioctl.c 			if (!reiserfs_attrs(inode->i_sb)) {
inode              62 fs/reiserfs/ioctl.c 			if (!inode_owner_or_capable(inode)) {
inode              73 fs/reiserfs/ioctl.c 			if (IS_NOQUOTA(inode)) {
inode              77 fs/reiserfs/ioctl.c 			err = vfs_ioc_setflags_prepare(inode,
inode              78 fs/reiserfs/ioctl.c 						     REISERFS_I(inode)->i_attrs,
inode              83 fs/reiserfs/ioctl.c 			    S_ISREG(inode->i_mode)) {
inode              86 fs/reiserfs/ioctl.c 				result = reiserfs_unpack(inode, filp);
inode              92 fs/reiserfs/ioctl.c 			sd_attrs_to_i_attrs(flags, inode);
inode              93 fs/reiserfs/ioctl.c 			REISERFS_I(inode)->i_attrs = flags;
inode              94 fs/reiserfs/ioctl.c 			inode->i_ctime = current_time(inode);
inode              95 fs/reiserfs/ioctl.c 			mark_inode_dirty(inode);
inode             101 fs/reiserfs/ioctl.c 		err = put_user(inode->i_generation, (int __user *)arg);
inode             104 fs/reiserfs/ioctl.c 		if (!inode_owner_or_capable(inode)) {
inode             111 fs/reiserfs/ioctl.c 		if (get_user(inode->i_generation, (int __user *)arg)) {
inode             115 fs/reiserfs/ioctl.c 		inode->i_ctime = current_time(inode);
inode             116 fs/reiserfs/ioctl.c 		mark_inode_dirty(inode);
inode             124 fs/reiserfs/ioctl.c 	reiserfs_write_unlock(inode->i_sb);
inode             168 fs/reiserfs/ioctl.c int reiserfs_unpack(struct inode *inode, struct file *filp)
inode             175 fs/reiserfs/ioctl.c 	unsigned long blocksize = inode->i_sb->s_blocksize;
inode             177 fs/reiserfs/ioctl.c 	if (inode->i_size == 0) {
inode             178 fs/reiserfs/ioctl.c 		REISERFS_I(inode)->i_flags |= i_nopack_mask;
inode             182 fs/reiserfs/ioctl.c 	if (REISERFS_I(inode)->i_flags & i_nopack_mask) {
inode             188 fs/reiserfs/ioctl.c 	int depth = reiserfs_write_unlock_nested(inode->i_sb);
inode             189 fs/reiserfs/ioctl.c 	inode_lock(inode);
inode             190 fs/reiserfs/ioctl.c 	reiserfs_write_lock_nested(inode->i_sb, depth);
inode             193 fs/reiserfs/ioctl.c 	reiserfs_write_lock(inode->i_sb);
inode             195 fs/reiserfs/ioctl.c 	write_from = inode->i_size & (blocksize - 1);
inode             198 fs/reiserfs/ioctl.c 		REISERFS_I(inode)->i_flags |= i_nopack_mask;
inode             207 fs/reiserfs/ioctl.c 	index = inode->i_size >> PAGE_SHIFT;
inode             208 fs/reiserfs/ioctl.c 	mapping = inode->i_mapping;
inode             221 fs/reiserfs/ioctl.c 	REISERFS_I(inode)->i_flags |= i_nopack_mask;
inode             228 fs/reiserfs/ioctl.c 	inode_unlock(inode);
inode             229 fs/reiserfs/ioctl.c 	reiserfs_write_unlock(inode->i_sb);
inode             784 fs/reiserfs/journal.c int reiserfs_add_tail_list(struct inode *inode, struct buffer_head *bh)
inode             786 fs/reiserfs/journal.c 	return __add_jh(SB_JOURNAL(inode->i_sb), bh, 1);
inode             788 fs/reiserfs/journal.c int reiserfs_add_ordered_list(struct inode *inode, struct buffer_head *bh)
inode             790 fs/reiserfs/journal.c 	return __add_jh(SB_JOURNAL(inode->i_sb), bh, 0);
inode            3819 fs/reiserfs/journal.c void reiserfs_update_inode_transaction(struct inode *inode)
inode            3821 fs/reiserfs/journal.c 	struct reiserfs_journal *journal = SB_JOURNAL(inode->i_sb);
inode            3822 fs/reiserfs/journal.c 	REISERFS_I(inode)->i_jl = journal->j_current_jl;
inode            3823 fs/reiserfs/journal.c 	REISERFS_I(inode)->i_trans_id = journal->j_trans_id;
inode            3830 fs/reiserfs/journal.c static int __commit_trans_jl(struct inode *inode, unsigned long id,
inode            3834 fs/reiserfs/journal.c 	struct super_block *sb = inode->i_sb;
inode            3877 fs/reiserfs/journal.c 		if (journal_list_still_alive(inode->i_sb, id)) {
inode            3894 fs/reiserfs/journal.c int reiserfs_commit_for_inode(struct inode *inode)
inode            3896 fs/reiserfs/journal.c 	unsigned int id = REISERFS_I(inode)->i_trans_id;
inode            3897 fs/reiserfs/journal.c 	struct reiserfs_journal_list *jl = REISERFS_I(inode)->i_jl;
inode            3904 fs/reiserfs/journal.c 		reiserfs_update_inode_transaction(inode);
inode            3905 fs/reiserfs/journal.c 		id = REISERFS_I(inode)->i_trans_id;
inode            3909 fs/reiserfs/journal.c 	return __commit_trans_jl(inode, id, jl);
inode             304 fs/reiserfs/namei.c static int reiserfs_find_entry(struct inode *dir, const char *name, int namelen,
inode             352 fs/reiserfs/namei.c static struct dentry *reiserfs_lookup(struct inode *dir, struct dentry *dentry,
inode             356 fs/reiserfs/namei.c 	struct inode *inode = NULL;
inode             371 fs/reiserfs/namei.c 		inode = reiserfs_iget(dir->i_sb,
inode             373 fs/reiserfs/namei.c 		if (!inode || IS_ERR(inode)) {
inode             384 fs/reiserfs/namei.c 			inode->i_flags |= S_PRIVATE;
inode             385 fs/reiserfs/namei.c 			inode->i_opflags &= ~IOP_XATTR;
inode             393 fs/reiserfs/namei.c 	return d_splice_alias(inode, dentry);
inode             403 fs/reiserfs/namei.c 	struct inode *inode = NULL;
inode             406 fs/reiserfs/namei.c 	struct inode *dir = d_inode(child);
inode             420 fs/reiserfs/namei.c 	inode = reiserfs_iget(dir->i_sb, (struct cpu_key *)&de.de_dir_id);
inode             423 fs/reiserfs/namei.c 	return d_obtain_alias(inode);
inode             433 fs/reiserfs/namei.c 			      struct inode *dir, const char *name, int namelen,
inode             434 fs/reiserfs/namei.c 			      struct inode *inode, int visible)
inode             491 fs/reiserfs/namei.c 	deh->deh_dir_id = INODE_PKEY(inode)->k_dir_id;
inode             493 fs/reiserfs/namei.c 	deh->deh_objectid = INODE_PKEY(inode)->k_objectid;
inode             577 fs/reiserfs/namei.c 	if (!S_ISDIR(inode->i_mode) && visible)
inode             591 fs/reiserfs/namei.c static int drop_new_inode(struct inode *inode)
inode             593 fs/reiserfs/namei.c 	dquot_drop(inode);
inode             594 fs/reiserfs/namei.c 	make_bad_inode(inode);
inode             595 fs/reiserfs/namei.c 	inode->i_flags |= S_NOQUOTA;
inode             596 fs/reiserfs/namei.c 	iput(inode);
inode             606 fs/reiserfs/namei.c static int new_inode_init(struct inode *inode, struct inode *dir, umode_t mode)
inode             612 fs/reiserfs/namei.c 	INODE_PKEY(inode)->k_objectid = 0;
inode             618 fs/reiserfs/namei.c 	inode_init_owner(inode, dir, mode);
inode             619 fs/reiserfs/namei.c 	return dquot_initialize(inode);
inode             622 fs/reiserfs/namei.c static int reiserfs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             626 fs/reiserfs/namei.c 	struct inode *inode;
inode             642 fs/reiserfs/namei.c 	if (!(inode = new_inode(dir->i_sb))) {
inode             645 fs/reiserfs/namei.c 	retval = new_inode_init(inode, dir, mode);
inode             647 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode             652 fs/reiserfs/namei.c 	retval = reiserfs_security_init(dir, inode, &dentry->d_name, &security);
inode             654 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode             662 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode             668 fs/reiserfs/namei.c 			       inode, &security);
inode             672 fs/reiserfs/namei.c 	inode->i_op = &reiserfs_file_inode_operations;
inode             673 fs/reiserfs/namei.c 	inode->i_fop = &reiserfs_file_operations;
inode             674 fs/reiserfs/namei.c 	inode->i_mapping->a_ops = &reiserfs_address_space_operations;
inode             678 fs/reiserfs/namei.c 			       dentry->d_name.len, inode, 1 /*visible */ );
inode             681 fs/reiserfs/namei.c 		drop_nlink(inode);
inode             682 fs/reiserfs/namei.c 		reiserfs_update_sd(&th, inode);
inode             686 fs/reiserfs/namei.c 		unlock_new_inode(inode);
inode             687 fs/reiserfs/namei.c 		iput(inode);
inode             690 fs/reiserfs/namei.c 	reiserfs_update_inode_transaction(inode);
inode             693 fs/reiserfs/namei.c 	d_instantiate_new(dentry, inode);
inode             701 fs/reiserfs/namei.c static int reiserfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             705 fs/reiserfs/namei.c 	struct inode *inode;
inode             721 fs/reiserfs/namei.c 	if (!(inode = new_inode(dir->i_sb))) {
inode             724 fs/reiserfs/namei.c 	retval = new_inode_init(inode, dir, mode);
inode             726 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode             731 fs/reiserfs/namei.c 	retval = reiserfs_security_init(dir, inode, &dentry->d_name, &security);
inode             733 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode             741 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode             747 fs/reiserfs/namei.c 			       inode, &security);
inode             752 fs/reiserfs/namei.c 	inode->i_op = &reiserfs_special_inode_operations;
inode             753 fs/reiserfs/namei.c 	init_special_inode(inode, inode->i_mode, rdev);
inode             756 fs/reiserfs/namei.c 	reiserfs_update_sd(&th, inode);
inode             758 fs/reiserfs/namei.c 	reiserfs_update_inode_transaction(inode);
inode             763 fs/reiserfs/namei.c 			       dentry->d_name.len, inode, 1 /*visible */ );
inode             766 fs/reiserfs/namei.c 		drop_nlink(inode);
inode             767 fs/reiserfs/namei.c 		reiserfs_update_sd(&th, inode);
inode             771 fs/reiserfs/namei.c 		unlock_new_inode(inode);
inode             772 fs/reiserfs/namei.c 		iput(inode);
inode             776 fs/reiserfs/namei.c 	d_instantiate_new(dentry, inode);
inode             784 fs/reiserfs/namei.c static int reiserfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             787 fs/reiserfs/namei.c 	struct inode *inode;
inode             811 fs/reiserfs/namei.c 	if (!(inode = new_inode(dir->i_sb))) {
inode             814 fs/reiserfs/namei.c 	retval = new_inode_init(inode, dir, mode);
inode             816 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode             821 fs/reiserfs/namei.c 	retval = reiserfs_security_init(dir, inode, &dentry->d_name, &security);
inode             823 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode             831 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode             844 fs/reiserfs/namei.c 					dentry, inode, &security);
inode             850 fs/reiserfs/namei.c 	reiserfs_update_inode_transaction(inode);
inode             853 fs/reiserfs/namei.c 	inode->i_op = &reiserfs_dir_inode_operations;
inode             854 fs/reiserfs/namei.c 	inode->i_fop = &reiserfs_dir_operations;
inode             859 fs/reiserfs/namei.c 			       dentry->d_name.len, inode, 1 /*visible */ );
inode             862 fs/reiserfs/namei.c 		clear_nlink(inode);
inode             864 fs/reiserfs/namei.c 		reiserfs_update_sd(&th, inode);
inode             868 fs/reiserfs/namei.c 		unlock_new_inode(inode);
inode             869 fs/reiserfs/namei.c 		iput(inode);
inode             875 fs/reiserfs/namei.c 	d_instantiate_new(dentry, inode);
inode             882 fs/reiserfs/namei.c static inline int reiserfs_empty_dir(struct inode *inode)
inode             890 fs/reiserfs/namei.c 	if (inode->i_size != EMPTY_DIR_SIZE &&
inode             891 fs/reiserfs/namei.c 	    inode->i_size != EMPTY_DIR_SIZE_V1) {
inode             897 fs/reiserfs/namei.c static int reiserfs_rmdir(struct inode *dir, struct dentry *dentry)
inode             900 fs/reiserfs/namei.c 	struct inode *inode;
inode             936 fs/reiserfs/namei.c 	inode = d_inode(dentry);
inode             938 fs/reiserfs/namei.c 	reiserfs_update_inode_transaction(inode);
inode             941 fs/reiserfs/namei.c 	if (de.de_objectid != inode->i_ino) {
inode             948 fs/reiserfs/namei.c 	if (!reiserfs_empty_dir(inode)) {
inode             960 fs/reiserfs/namei.c 	if (inode->i_nlink != 2 && inode->i_nlink != 1)
inode             961 fs/reiserfs/namei.c 		reiserfs_error(inode->i_sb, "reiserfs-7040",
inode             963 fs/reiserfs/namei.c 			       inode->i_nlink);
inode             965 fs/reiserfs/namei.c 	clear_nlink(inode);
inode             966 fs/reiserfs/namei.c 	inode->i_ctime = dir->i_ctime = dir->i_mtime = current_time(dir);
inode             967 fs/reiserfs/namei.c 	reiserfs_update_sd(&th, inode);
inode             974 fs/reiserfs/namei.c 	add_save_link(&th, inode, 0 /* not truncate */ );
inode             994 fs/reiserfs/namei.c static int reiserfs_unlink(struct inode *dir, struct dentry *dentry)
inode             997 fs/reiserfs/namei.c 	struct inode *inode;
inode            1008 fs/reiserfs/namei.c 	inode = d_inode(dentry);
inode            1037 fs/reiserfs/namei.c 	reiserfs_update_inode_transaction(inode);
inode            1040 fs/reiserfs/namei.c 	if (de.de_objectid != inode->i_ino) {
inode            1048 fs/reiserfs/namei.c 	if (!inode->i_nlink) {
inode            1049 fs/reiserfs/namei.c 		reiserfs_warning(inode->i_sb, "reiserfs-7042",
inode            1051 fs/reiserfs/namei.c 				 inode->i_ino, inode->i_nlink);
inode            1052 fs/reiserfs/namei.c 		set_nlink(inode, 1);
inode            1055 fs/reiserfs/namei.c 	drop_nlink(inode);
inode            1061 fs/reiserfs/namei.c 	savelink = inode->i_nlink;
inode            1067 fs/reiserfs/namei.c 		inc_nlink(inode);
inode            1070 fs/reiserfs/namei.c 	inode->i_ctime = current_time(inode);
inode            1071 fs/reiserfs/namei.c 	reiserfs_update_sd(&th, inode);
inode            1079 fs/reiserfs/namei.c 		add_save_link(&th, inode, 0 /* not truncate */ );
inode            1097 fs/reiserfs/namei.c static int reiserfs_symlink(struct inode *parent_dir,
inode            1101 fs/reiserfs/namei.c 	struct inode *inode;
inode            1120 fs/reiserfs/namei.c 	if (!(inode = new_inode(parent_dir->i_sb))) {
inode            1123 fs/reiserfs/namei.c 	retval = new_inode_init(inode, parent_dir, mode);
inode            1125 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode            1129 fs/reiserfs/namei.c 	retval = reiserfs_security_init(parent_dir, inode, &dentry->d_name,
inode            1132 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode            1141 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode            1147 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode            1156 fs/reiserfs/namei.c 		drop_new_inode(inode);
inode            1163 fs/reiserfs/namei.c 			       dentry, inode, &security);
inode            1169 fs/reiserfs/namei.c 	reiserfs_update_inode_transaction(inode);
inode            1172 fs/reiserfs/namei.c 	inode->i_op = &reiserfs_symlink_inode_operations;
inode            1173 fs/reiserfs/namei.c 	inode_nohighmem(inode);
inode            1174 fs/reiserfs/namei.c 	inode->i_mapping->a_ops = &reiserfs_address_space_operations;
inode            1177 fs/reiserfs/namei.c 				    dentry->d_name.len, inode, 1 /*visible */ );
inode            1180 fs/reiserfs/namei.c 		drop_nlink(inode);
inode            1181 fs/reiserfs/namei.c 		reiserfs_update_sd(&th, inode);
inode            1185 fs/reiserfs/namei.c 		unlock_new_inode(inode);
inode            1186 fs/reiserfs/namei.c 		iput(inode);
inode            1190 fs/reiserfs/namei.c 	d_instantiate_new(dentry, inode);
inode            1197 fs/reiserfs/namei.c static int reiserfs_link(struct dentry *old_dentry, struct inode *dir,
inode            1201 fs/reiserfs/namei.c 	struct inode *inode = d_inode(old_dentry);
inode            1216 fs/reiserfs/namei.c 	if (inode->i_nlink >= REISERFS_LINK_MAX) {
inode            1223 fs/reiserfs/namei.c 	inc_nlink(inode);
inode            1227 fs/reiserfs/namei.c 		drop_nlink(inode);
inode            1235 fs/reiserfs/namei.c 			       dentry->d_name.len, inode, 1 /*visible */ );
inode            1237 fs/reiserfs/namei.c 	reiserfs_update_inode_transaction(inode);
inode            1242 fs/reiserfs/namei.c 		drop_nlink(inode);
inode            1248 fs/reiserfs/namei.c 	inode->i_ctime = current_time(inode);
inode            1249 fs/reiserfs/namei.c 	reiserfs_update_sd(&th, inode);
inode            1251 fs/reiserfs/namei.c 	ihold(inode);
inode            1252 fs/reiserfs/namei.c 	d_instantiate(dentry, inode);
inode            1274 fs/reiserfs/namei.c 				  struct inode *inode)
inode            1279 fs/reiserfs/namei.c 	if (inode) {
inode            1281 fs/reiserfs/namei.c 			reiserfs_panic(inode->i_sb, "vs-7042",
inode            1283 fs/reiserfs/namei.c 		return (de->de_objectid == inode->i_ino) ? 1 : 0;
inode            1307 fs/reiserfs/namei.c static int reiserfs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            1308 fs/reiserfs/namei.c 			   struct inode *new_dir, struct dentry *new_dentry,
inode            1317 fs/reiserfs/namei.c 	struct inode *old_inode, *new_dentry_inode;
inode             105 fs/reiserfs/reiserfs.h 	struct inode vfs_inode;
inode            1147 fs/reiserfs/reiserfs.h static inline struct reiserfs_inode_info *REISERFS_I(const struct inode *inode)
inode            1149 fs/reiserfs/reiserfs.h 	return container_of(inode, struct reiserfs_inode_info, vfs_inode);
inode            1177 fs/reiserfs/reiserfs.h #define get_inode_item_key_version( inode )                                    \
inode            1178 fs/reiserfs/reiserfs.h     ((REISERFS_I(inode)->i_flags & i_item_key_version_mask) ? KEY_FORMAT_3_6 : KEY_FORMAT_3_5)
inode            1180 fs/reiserfs/reiserfs.h #define set_inode_item_key_version( inode, version )                           \
inode            1182 fs/reiserfs/reiserfs.h                 REISERFS_I(inode)->i_flags |= i_item_key_version_mask;      \
inode            1184 fs/reiserfs/reiserfs.h                 REISERFS_I(inode)->i_flags &= ~i_item_key_version_mask; })
inode            1186 fs/reiserfs/reiserfs.h #define get_inode_sd_version(inode)                                            \
inode            1187 fs/reiserfs/reiserfs.h     ((REISERFS_I(inode)->i_flags & i_stat_data_version_mask) ? STAT_DATA_V2 : STAT_DATA_V1)
inode            1189 fs/reiserfs/reiserfs.h #define set_inode_sd_version(inode, version)                                   \
inode            1191 fs/reiserfs/reiserfs.h                 REISERFS_I(inode)->i_flags |= i_stat_data_version_mask;     \
inode            1193 fs/reiserfs/reiserfs.h                 REISERFS_I(inode)->i_flags &= ~i_stat_data_version_mask; })
inode            2274 fs/reiserfs/reiserfs.h #define INODE_PKEY(inode) ((struct reiserfs_key *)(REISERFS_I(inode)->i_key))
inode            2281 fs/reiserfs/reiserfs.h static inline loff_t max_reiserfs_offset(struct inode *inode)
inode            2283 fs/reiserfs/reiserfs.h 	if (get_inode_item_key_version(inode) == KEY_FORMAT_3_5)
inode            2884 fs/reiserfs/reiserfs.h int reiserfs_add_tail_list(struct inode *inode, struct buffer_head *bh);
inode            2885 fs/reiserfs/reiserfs.h int reiserfs_add_ordered_list(struct inode *inode, struct buffer_head *bh);
inode            2889 fs/reiserfs/reiserfs.h static inline int reiserfs_file_data_log(struct inode *inode)
inode            2891 fs/reiserfs/reiserfs.h 	if (reiserfs_data_log(inode->i_sb) ||
inode            2892 fs/reiserfs/reiserfs.h 	    (REISERFS_I(inode)->i_flags & i_data_log))
inode            2917 fs/reiserfs/reiserfs.h void reiserfs_vfs_truncate_file(struct inode *inode);
inode            2918 fs/reiserfs/reiserfs.h int reiserfs_commit_page(struct inode *inode, struct page *page,
inode            2921 fs/reiserfs/reiserfs.h int reiserfs_commit_for_inode(struct inode *);
inode            2922 fs/reiserfs/reiserfs.h int reiserfs_inode_needs_commit(struct inode *);
inode            2923 fs/reiserfs/reiserfs.h void reiserfs_update_inode_transaction(struct inode *);
inode            2956 fs/reiserfs/reiserfs.h 		   struct inode *inode, int truncate);
inode            2957 fs/reiserfs/reiserfs.h int remove_save_link(struct inode *inode, int truncate);
inode            3020 fs/reiserfs/reiserfs.h 			 struct inode *inode, const char *body);
inode            3025 fs/reiserfs/reiserfs.h 			     struct inode *inode,
inode            3031 fs/reiserfs/reiserfs.h 			   struct inode *inode,
inode            3037 fs/reiserfs/reiserfs.h 			 struct inode *inode, struct buffer_head *un_bh);
inode            3040 fs/reiserfs/reiserfs.h 				struct inode *inode, struct reiserfs_key *key);
inode            3042 fs/reiserfs/reiserfs.h 			   struct inode *inode);
inode            3044 fs/reiserfs/reiserfs.h 			 struct inode *inode, struct page *,
inode            3047 fs/reiserfs/reiserfs.h #define i_block_size(inode) ((inode)->i_sb->s_blocksize)
inode            3048 fs/reiserfs/reiserfs.h #define file_size(inode) ((inode)->i_size)
inode            3049 fs/reiserfs/reiserfs.h #define tail_size(inode) (file_size (inode) & (i_block_size (inode) - 1))
inode            3051 fs/reiserfs/reiserfs.h #define tail_has_to_be_packed(inode) (have_large_tails ((inode)->i_sb)?\
inode            3052 fs/reiserfs/reiserfs.h !STORE_TAIL_IN_UNFM_S1(file_size (inode), tail_size(inode), inode->i_sb->s_blocksize):have_small_tails ((inode)->i_sb)?!STORE_TAIL_IN_UNFM_S2(file_size (inode), tail_size(inode), inode->i_sb->s_blocksize):0 )
inode            3065 fs/reiserfs/reiserfs.h void reiserfs_read_locked_inode(struct inode *inode,
inode            3067 fs/reiserfs/reiserfs.h int reiserfs_find_actor(struct inode *inode, void *p);
inode            3068 fs/reiserfs/reiserfs.h int reiserfs_init_locked_inode(struct inode *inode, void *p);
inode            3069 fs/reiserfs/reiserfs.h void reiserfs_evict_inode(struct inode *inode);
inode            3070 fs/reiserfs/reiserfs.h int reiserfs_write_inode(struct inode *inode, struct writeback_control *wbc);
inode            3071 fs/reiserfs/reiserfs.h int reiserfs_get_block(struct inode *inode, sector_t block,
inode            3077 fs/reiserfs/reiserfs.h int reiserfs_encode_fh(struct inode *inode, __u32 * data, int *lenp,
inode            3078 fs/reiserfs/reiserfs.h 		       struct inode *parent);
inode            3080 fs/reiserfs/reiserfs.h int reiserfs_truncate_file(struct inode *, int update_timestamps);
inode            3081 fs/reiserfs/reiserfs.h void make_cpu_key(struct cpu_key *cpu_key, struct inode *inode, loff_t offset,
inode            3086 fs/reiserfs/reiserfs.h struct inode *reiserfs_iget(struct super_block *s, const struct cpu_key *key);
inode            3090 fs/reiserfs/reiserfs.h 		       struct inode *dir, umode_t mode,
inode            3092 fs/reiserfs/reiserfs.h 		       struct dentry *dentry, struct inode *inode,
inode            3096 fs/reiserfs/reiserfs.h 			     struct inode *inode, loff_t size);
inode            3099 fs/reiserfs/reiserfs.h 				      struct inode *inode)
inode            3101 fs/reiserfs/reiserfs.h 	reiserfs_update_sd_size(th, inode, inode->i_size);
inode            3104 fs/reiserfs/reiserfs.h void sd_attrs_to_i_attrs(__u16 sd_attrs, struct inode *inode);
inode            3167 fs/reiserfs/reiserfs.h int reiserfs_readdir_inode(struct inode *, struct dir_context *);
inode            3170 fs/reiserfs/reiserfs.h int direct2indirect(struct reiserfs_transaction_handle *, struct inode *,
inode            3172 fs/reiserfs/reiserfs.h int indirect2direct(struct reiserfs_transaction_handle *, struct inode *,
inode            3268 fs/reiserfs/reiserfs.h 	struct inode *inode;
inode            3318 fs/reiserfs/reiserfs.h __le32 reiserfs_choose_packing(struct inode *dir);
inode            3326 fs/reiserfs/reiserfs.h void reiserfs_free_block(struct reiserfs_transaction_handle *th, struct inode *,
inode            3337 fs/reiserfs/reiserfs.h 		.inode = NULL,
inode            3347 fs/reiserfs/reiserfs.h 					    *th, struct inode *inode,
inode            3355 fs/reiserfs/reiserfs.h 		.inode = inode,
inode            3365 fs/reiserfs/reiserfs.h 					     *th, struct inode *inode,
inode            3373 fs/reiserfs/reiserfs.h 		.inode = inode,
inode            3382 fs/reiserfs/reiserfs.h 			       struct inode *inode);
inode            3413 fs/reiserfs/reiserfs.h int reiserfs_unpack(struct inode *inode, struct file *filp);
inode             930 fs/reiserfs/stree.c 					  struct inode *inode,
inode             935 fs/reiserfs/stree.c 	if (new_file_length == max_reiserfs_offset(inode)) {
inode             941 fs/reiserfs/stree.c 	if (get_inode_item_key_version(inode) == KEY_FORMAT_3_6) {
inode             971 fs/reiserfs/stree.c 					    struct inode *inode,
inode             976 fs/reiserfs/stree.c 	    new_file_length == max_reiserfs_offset(inode)) {
inode            1014 fs/reiserfs/stree.c 				      struct inode *inode,
inode            1028 fs/reiserfs/stree.c 	struct super_block *sb = inode->i_sb;
inode            1037 fs/reiserfs/stree.c 		RFALSE(new_file_length != max_reiserfs_offset(inode),
inode            1046 fs/reiserfs/stree.c 		return prepare_for_direntry_item(path, p_le_ih, inode,
inode            1052 fs/reiserfs/stree.c 		return prepare_for_direct_item(path, p_le_ih, inode,
inode            1064 fs/reiserfs/stree.c 	    if ( new_file_length == max_reiserfs_offset (inode) ) {
inode            1101 fs/reiserfs/stree.c 			reiserfs_free_block(th, inode, block, 1);
inode            1232 fs/reiserfs/stree.c 			 struct inode *inode, struct buffer_head *un_bh)
inode            1234 fs/reiserfs/stree.c 	struct super_block *sb = inode->i_sb;
inode            1259 fs/reiserfs/stree.c 		    prepare_for_delete_or_cut(th, inode, path,
inode            1262 fs/reiserfs/stree.c 					      max_reiserfs_offset(inode));
inode            1305 fs/reiserfs/stree.c 	if (!S_ISLNK(inode->i_mode) && is_direct_le_ih(q_ih)) {
inode            1355 fs/reiserfs/stree.c 		       quota_cut_bytes, inode->i_uid, head2type(&s_ih));
inode            1357 fs/reiserfs/stree.c 	depth = reiserfs_write_unlock_nested(inode->i_sb);
inode            1358 fs/reiserfs/stree.c 	dquot_free_space_nodirty(inode, quota_cut_bytes);
inode            1359 fs/reiserfs/stree.c 	reiserfs_write_lock_nested(inode->i_sb, depth);
inode            1384 fs/reiserfs/stree.c 				struct inode *inode, struct reiserfs_key *key)
inode            1446 fs/reiserfs/stree.c 			if (inode) {
inode            1451 fs/reiserfs/stree.c 					       quota_cut_bytes, inode->i_uid,
inode            1455 fs/reiserfs/stree.c 				dquot_free_space_nodirty(inode,
inode            1474 fs/reiserfs/stree.c 			   struct inode *inode)
inode            1477 fs/reiserfs/stree.c 	inode->i_size = 0;
inode            1482 fs/reiserfs/stree.c 	    reiserfs_do_truncate(th, inode, NULL, 0 /*no timestamp updates */ );
inode            1496 fs/reiserfs/stree.c 	reiserfs_delete_solid_item(th, inode, INODE_PKEY(inode));
inode            1537 fs/reiserfs/stree.c 				    struct inode *inode,
inode            1543 fs/reiserfs/stree.c 	struct super_block *sb = inode->i_sb;
inode            1547 fs/reiserfs/stree.c 	BUG_ON(new_file_size != inode->i_size);
inode            1554 fs/reiserfs/stree.c 	if (atomic_read(&inode->i_count) > 1 ||
inode            1555 fs/reiserfs/stree.c 	    !tail_has_to_be_packed(inode) ||
inode            1556 fs/reiserfs/stree.c 	    !page || (REISERFS_I(inode)->i_flags & i_nopack_mask)) {
inode            1566 fs/reiserfs/stree.c 	return indirect2direct(th, inode, page, path, item_key,
inode            1577 fs/reiserfs/stree.c 					 struct inode *inode, struct treepath *path)
inode            1584 fs/reiserfs/stree.c 	make_cpu_key(&tail_key, inode, inode->i_size + 1, TYPE_DIRECT, 4);
inode            1588 fs/reiserfs/stree.c 	    (cpu_key_k_offset(&tail_key) & (inode->i_sb->s_blocksize - 1)) - 1;
inode            1591 fs/reiserfs/stree.c 		if (search_for_position_by_key(inode->i_sb, &tail_key, path) ==
inode            1593 fs/reiserfs/stree.c 			reiserfs_panic(inode->i_sb, "vs-5615",
inode            1601 fs/reiserfs/stree.c 		    reiserfs_delete_item(th, path, &tail_key, inode,
inode            1611 fs/reiserfs/stree.c 	reiserfs_warning(inode->i_sb, "reiserfs-5091", "indirect_to_direct "
inode            1614 fs/reiserfs/stree.c 	mark_inode_dirty(inode);
inode            1621 fs/reiserfs/stree.c 			   struct inode *inode,
inode            1624 fs/reiserfs/stree.c 	struct super_block *sb = inode->i_sb;
inode            1645 fs/reiserfs/stree.c 	init_tb_struct(th, &s_cut_balance, inode->i_sb, path,
inode            1661 fs/reiserfs/stree.c 		    prepare_for_delete_or_cut(th, inode, path,
inode            1673 fs/reiserfs/stree.c 			    maybe_indirect_to_direct(th, inode, page,
inode            1745 fs/reiserfs/stree.c 			indirect_to_direct_roll_back(th, inode, path);
inode            1773 fs/reiserfs/stree.c 	if (!S_ISLNK(inode->i_mode) && is_direct_le_ih(p_le_ih)) {
inode            1778 fs/reiserfs/stree.c 			REISERFS_I(inode)->i_first_direct_byte = U32_MAX;
inode            1826 fs/reiserfs/stree.c 		REISERFS_I(inode)->i_flags &= ~i_pack_on_close_mask;
inode            1829 fs/reiserfs/stree.c 	reiserfs_debug(inode->i_sb, REISERFS_DEBUG_CODE,
inode            1831 fs/reiserfs/stree.c 		       quota_cut_bytes, inode->i_uid, '?');
inode            1834 fs/reiserfs/stree.c 	dquot_free_space_nodirty(inode, quota_cut_bytes);
inode            1840 fs/reiserfs/stree.c 			       struct inode *inode)
inode            1843 fs/reiserfs/stree.c 	if (inode->i_nlink)
inode            1844 fs/reiserfs/stree.c 		reiserfs_error(inode->i_sb, "vs-5655", "link count != 0");
inode            1846 fs/reiserfs/stree.c 	set_le_key_k_offset(KEY_FORMAT_3_5, INODE_PKEY(inode), DOT_OFFSET);
inode            1847 fs/reiserfs/stree.c 	set_le_key_k_type(KEY_FORMAT_3_5, INODE_PKEY(inode), TYPE_DIRENTRY);
inode            1848 fs/reiserfs/stree.c 	reiserfs_delete_solid_item(th, inode, INODE_PKEY(inode));
inode            1849 fs/reiserfs/stree.c 	reiserfs_update_sd(th, inode);
inode            1850 fs/reiserfs/stree.c 	set_le_key_k_offset(KEY_FORMAT_3_5, INODE_PKEY(inode), SD_OFFSET);
inode            1851 fs/reiserfs/stree.c 	set_le_key_k_type(KEY_FORMAT_3_5, INODE_PKEY(inode), TYPE_STAT_DATA);
inode            1859 fs/reiserfs/stree.c 			 struct inode *inode,	/* ->i_size contains new size */
inode            1881 fs/reiserfs/stree.c 	    (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode)
inode            1882 fs/reiserfs/stree.c 	     || S_ISLNK(inode->i_mode)))
inode            1886 fs/reiserfs/stree.c 	if (S_ISDIR(inode->i_mode)) {
inode            1887 fs/reiserfs/stree.c 		truncate_directory(th, inode);
inode            1892 fs/reiserfs/stree.c 	new_file_size = inode->i_size;
inode            1895 fs/reiserfs/stree.c 	make_cpu_key(&s_item_key, inode, max_reiserfs_offset(inode),
inode            1899 fs/reiserfs/stree.c 	    search_for_position_by_key(inode->i_sb, &s_item_key,
inode            1902 fs/reiserfs/stree.c 		reiserfs_error(inode->i_sb, "vs-5657",
inode            1909 fs/reiserfs/stree.c 		reiserfs_error(inode->i_sb, "PAP-5660",
inode            1926 fs/reiserfs/stree.c 		    op_bytes_number(p_le_ih, inode->i_sb->s_blocksize);
inode            1953 fs/reiserfs/stree.c 					   inode, page, new_file_size);
inode            1955 fs/reiserfs/stree.c 			reiserfs_warning(inode->i_sb, "vs-5665",
inode            1987 fs/reiserfs/stree.c 				inode->i_mtime = current_time(inode);
inode            1988 fs/reiserfs/stree.c 				inode->i_ctime = current_time(inode);
inode            1990 fs/reiserfs/stree.c 			reiserfs_update_sd(th, inode);
inode            1995 fs/reiserfs/stree.c 			err = journal_begin(th, inode->i_sb,
inode            1999 fs/reiserfs/stree.c 			reiserfs_update_inode_transaction(inode);
inode            2002 fs/reiserfs/stree.c 		 search_for_position_by_key(inode->i_sb, &s_item_key,
inode            2012 fs/reiserfs/stree.c 		inode->i_mtime = current_time(inode);
inode            2013 fs/reiserfs/stree.c 		inode->i_ctime = current_time(inode);
inode            2015 fs/reiserfs/stree.c 	reiserfs_update_sd(th, inode);
inode            2067 fs/reiserfs/stree.c 			     struct inode *inode,
inode            2073 fs/reiserfs/stree.c 	struct super_block *sb = inode->i_sb;
inode            2081 fs/reiserfs/stree.c 	fs_gen = get_generation(inode->i_sb);
inode            2084 fs/reiserfs/stree.c 	reiserfs_debug(inode->i_sb, REISERFS_DEBUG_CODE,
inode            2086 fs/reiserfs/stree.c 		       pasted_size, inode->i_uid,
inode            2091 fs/reiserfs/stree.c 	retval = dquot_alloc_space_nodirty(inode, pasted_size);
inode            2104 fs/reiserfs/stree.c 	if (fs_changed(fs_gen, inode->i_sb)) {
inode            2122 fs/reiserfs/stree.c 			reiserfs_warning(inode->i_sb, "PAP-5710",
inode            2146 fs/reiserfs/stree.c 	reiserfs_debug(inode->i_sb, REISERFS_DEBUG_CODE,
inode            2148 fs/reiserfs/stree.c 		       pasted_size, inode->i_uid,
inode            2152 fs/reiserfs/stree.c 	dquot_free_space_nodirty(inode, pasted_size);
inode            2166 fs/reiserfs/stree.c 			 struct item_head *ih, struct inode *inode,
inode            2176 fs/reiserfs/stree.c 	if (inode) {		/* Do we count quotas for item? */
inode            2178 fs/reiserfs/stree.c 		fs_gen = get_generation(inode->i_sb);
inode            2186 fs/reiserfs/stree.c 		if (!S_ISLNK(inode->i_mode) && is_direct_le_ih(ih))
inode            2187 fs/reiserfs/stree.c 			quota_bytes = inode->i_sb->s_blocksize + UNFM_P_SIZE;
inode            2189 fs/reiserfs/stree.c 		reiserfs_debug(inode->i_sb, REISERFS_DEBUG_CODE,
inode            2191 fs/reiserfs/stree.c 			       quota_bytes, inode->i_uid, head2type(ih));
inode            2197 fs/reiserfs/stree.c 		depth = reiserfs_write_unlock_nested(inode->i_sb);
inode            2198 fs/reiserfs/stree.c 		retval = dquot_alloc_space_nodirty(inode, quota_bytes);
inode            2199 fs/reiserfs/stree.c 		reiserfs_write_lock_nested(inode->i_sb, depth);
inode            2214 fs/reiserfs/stree.c 	if (inode && fs_changed(fs_gen, inode->i_sb)) {
inode            2249 fs/reiserfs/stree.c 	if (inode)
inode            2252 fs/reiserfs/stree.c 		       quota_bytes, inode->i_uid, head2type(ih));
inode            2254 fs/reiserfs/stree.c 	if (inode) {
inode            2255 fs/reiserfs/stree.c 		int depth = reiserfs_write_unlock_nested(inode->i_sb);
inode            2256 fs/reiserfs/stree.c 		dquot_free_space_nodirty(inode, quota_bytes);
inode            2257 fs/reiserfs/stree.c 		reiserfs_write_lock_nested(inode->i_sb, depth);
inode             236 fs/reiserfs/super.c 	struct inode *inode;
inode             323 fs/reiserfs/super.c 		inode = reiserfs_iget(s, &obj_key);
inode             324 fs/reiserfs/super.c 		if (IS_ERR_OR_NULL(inode)) {
inode             335 fs/reiserfs/super.c 		if (!truncate && inode->i_nlink) {
inode             343 fs/reiserfs/super.c 		depth = reiserfs_write_unlock_nested(inode->i_sb);
inode             344 fs/reiserfs/super.c 		dquot_initialize(inode);
inode             345 fs/reiserfs/super.c 		reiserfs_write_lock_nested(inode->i_sb, depth);
inode             347 fs/reiserfs/super.c 		if (truncate && S_ISDIR(inode->i_mode)) {
inode             358 fs/reiserfs/super.c 					 INODE_PKEY(inode));
inode             361 fs/reiserfs/super.c 			iput(inode);
inode             366 fs/reiserfs/super.c 			REISERFS_I(inode)->i_flags |=
inode             373 fs/reiserfs/super.c 				      INODE_PKEY(inode), inode->i_size);
inode             376 fs/reiserfs/super.c 			reiserfs_truncate_file(inode, 0);
inode             378 fs/reiserfs/super.c 			retval = remove_save_link(inode, truncate);
inode             380 fs/reiserfs/super.c 			REISERFS_I(inode)->i_flags |= i_link_saved_unlink_mask;
inode             382 fs/reiserfs/super.c 			reiserfs_info(s, "Removing %k..", INODE_PKEY(inode));
inode             383 fs/reiserfs/super.c 			if (memcmp(&last_inode_key, INODE_PKEY(inode),
inode             385 fs/reiserfs/super.c 				last_inode_key = *INODE_PKEY(inode);
inode             398 fs/reiserfs/super.c 		iput(inode);
inode             430 fs/reiserfs/super.c 		   struct inode *inode, int truncate)
inode             442 fs/reiserfs/super.c 	       (REISERFS_I(inode)->i_flags & i_link_saved_truncate_mask),
inode             444 fs/reiserfs/super.c 	       (long)inode->i_ino);
inode             446 fs/reiserfs/super.c 	       (REISERFS_I(inode)->i_flags & i_link_saved_unlink_mask),
inode             448 fs/reiserfs/super.c 	       (long)inode->i_ino);
inode             453 fs/reiserfs/super.c 	key.on_disk_key.k_objectid = inode->i_ino;
inode             456 fs/reiserfs/super.c 		set_cpu_key_k_offset(&key, 1 + inode->i_sb->s_blocksize);
inode             461 fs/reiserfs/super.c 				  1 + inode->i_sb->s_blocksize, TYPE_DIRECT,
inode             465 fs/reiserfs/super.c 		if (S_ISDIR(inode->i_mode))
inode             466 fs/reiserfs/super.c 			reiserfs_warning(inode->i_sb, "green-2102",
inode             469 fs/reiserfs/super.c 					 INODE_PKEY(inode));
inode             480 fs/reiserfs/super.c 	retval = search_item(inode->i_sb, &key, &path);
inode             483 fs/reiserfs/super.c 			reiserfs_error(inode->i_sb, "vs-2100",
inode             491 fs/reiserfs/super.c 	link = INODE_PKEY(inode)->k_dir_id;
inode             498 fs/reiserfs/super.c 			reiserfs_error(inode->i_sb, "vs-2120",
inode             502 fs/reiserfs/super.c 			REISERFS_I(inode)->i_flags |=
inode             505 fs/reiserfs/super.c 			REISERFS_I(inode)->i_flags |= i_link_saved_unlink_mask;
inode             510 fs/reiserfs/super.c int remove_save_link(struct inode *inode, int truncate)
inode             517 fs/reiserfs/super.c 	err = journal_begin(&th, inode->i_sb, JOURNAL_PER_BALANCE_CNT);
inode             523 fs/reiserfs/super.c 	key.k_objectid = INODE_PKEY(inode)->k_objectid;
inode             527 fs/reiserfs/super.c 				    1 + inode->i_sb->s_blocksize);
inode             536 fs/reiserfs/super.c 	     (REISERFS_I(inode)->i_flags & i_link_saved_truncate_mask)) ||
inode             538 fs/reiserfs/super.c 	     (REISERFS_I(inode)->i_flags & i_link_saved_unlink_mask)))
inode             542 fs/reiserfs/super.c 		reiserfs_release_objectid(&th, inode->i_ino);
inode             543 fs/reiserfs/super.c 		REISERFS_I(inode)->i_flags &= ~i_link_saved_unlink_mask;
inode             545 fs/reiserfs/super.c 		REISERFS_I(inode)->i_flags &= ~i_link_saved_truncate_mask;
inode             639 fs/reiserfs/super.c static struct inode *reiserfs_alloc_inode(struct super_block *sb)
inode             654 fs/reiserfs/super.c static void reiserfs_free_inode(struct inode *inode)
inode             656 fs/reiserfs/super.c 	kmem_cache_free(reiserfs_inode_cachep, REISERFS_I(inode));
inode             692 fs/reiserfs/super.c static void reiserfs_dirty_inode(struct inode *inode, int flags)
inode             698 fs/reiserfs/super.c 	if (sb_rdonly(inode->i_sb)) {
inode             699 fs/reiserfs/super.c 		reiserfs_warning(inode->i_sb, "clm-6006",
inode             701 fs/reiserfs/super.c 				 inode->i_ino);
inode             704 fs/reiserfs/super.c 	reiserfs_write_lock(inode->i_sb);
inode             710 fs/reiserfs/super.c 	err = journal_begin(&th, inode->i_sb, 1);
inode             714 fs/reiserfs/super.c 	reiserfs_update_sd(&th, inode);
inode             718 fs/reiserfs/super.c 	reiserfs_write_unlock(inode->i_sb);
inode             805 fs/reiserfs/super.c static struct dquot **reiserfs_get_dquots(struct inode *inode)
inode             807 fs/reiserfs/super.c 	return REISERFS_I(inode)->i_dquot;
inode            1733 fs/reiserfs/super.c 	struct inode *inode;
inode            1741 fs/reiserfs/super.c 	inode = d_inode(s->s_root);
inode            1743 fs/reiserfs/super.c 	make_cpu_key(&key, inode, ~0, TYPE_DIRENTRY, 3);
inode            1898 fs/reiserfs/super.c 	struct inode *root_inode;
inode            2390 fs/reiserfs/super.c 	struct inode *inode;
inode            2405 fs/reiserfs/super.c 	inode = d_inode(path->dentry);
inode            2410 fs/reiserfs/super.c 	if (!(REISERFS_I(inode)->i_flags & i_nopack_mask)) {
inode            2411 fs/reiserfs/super.c 		err = reiserfs_unpack(inode, NULL);
inode            2419 fs/reiserfs/super.c 		mark_inode_dirty(inode);
inode            2434 fs/reiserfs/super.c 	if (reiserfs_file_data_log(inode)) {
inode            2446 fs/reiserfs/super.c 		inode_lock(inode);
inode            2447 fs/reiserfs/super.c 		REISERFS_I(inode)->i_attrs |= REISERFS_IMMUTABLE_FL |
inode            2449 fs/reiserfs/super.c 		inode_set_flags(inode, S_IMMUTABLE | S_NOATIME,
inode            2451 fs/reiserfs/super.c 		inode_unlock(inode);
inode            2452 fs/reiserfs/super.c 		mark_inode_dirty(inode);
inode            2463 fs/reiserfs/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            2465 fs/reiserfs/super.c 	if (!inode || !igrab(inode))
inode            2472 fs/reiserfs/super.c 	inode_lock(inode);
inode            2473 fs/reiserfs/super.c 	REISERFS_I(inode)->i_attrs &= ~(REISERFS_IMMUTABLE_FL |
inode            2475 fs/reiserfs/super.c 	inode_set_flags(inode, 0, S_IMMUTABLE | S_NOATIME);
inode            2476 fs/reiserfs/super.c 	inode_unlock(inode);
inode            2477 fs/reiserfs/super.c 	mark_inode_dirty(inode);
inode            2479 fs/reiserfs/super.c 	iput(inode);
inode            2494 fs/reiserfs/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            2499 fs/reiserfs/super.c 	loff_t i_size = i_size_read(inode);
inode            2516 fs/reiserfs/super.c 		err = reiserfs_get_block(inode, blk, &tmp_bh, 0);
inode            2544 fs/reiserfs/super.c 	struct inode *inode = sb_dqopt(sb)->files[type];
inode            2561 fs/reiserfs/super.c 		err = reiserfs_get_block(inode, blk, &tmp_bh, GET_BLOCK_CREATE);
inode            2582 fs/reiserfs/super.c 			reiserfs_add_ordered_list(inode, bh);
inode            2593 fs/reiserfs/super.c 	if (inode->i_size < off + len - towrite)
inode            2594 fs/reiserfs/super.c 		i_size_write(inode, off + len - towrite);
inode            2595 fs/reiserfs/super.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            2596 fs/reiserfs/super.c 	mark_inode_dirty(inode);
inode              25 fs/reiserfs/tail_conversion.c int direct2indirect(struct reiserfs_transaction_handle *th, struct inode *inode,
inode              29 fs/reiserfs/tail_conversion.c 	struct super_block *sb = inode->i_sb;
inode              63 fs/reiserfs/tail_conversion.c 	make_cpu_key(&end_key, inode, tail_offset, TYPE_INDIRECT, 4);
inode              84 fs/reiserfs/tail_conversion.c 		    reiserfs_insert_item(th, path, &end_key, &ind_ih, inode,
inode              88 fs/reiserfs/tail_conversion.c 		retval = reiserfs_paste_into_item(th, path, &end_key, inode,
inode             101 fs/reiserfs/tail_conversion.c 	make_cpu_key(&end_key, inode, max_reiserfs_offset(inode), TYPE_DIRECT,
inode             139 fs/reiserfs/tail_conversion.c 		retval = reiserfs_delete_item(th, path, &end_key, inode,
inode             161 fs/reiserfs/tail_conversion.c 	REISERFS_I(inode)->i_first_direct_byte = U32_MAX;
inode             180 fs/reiserfs/tail_conversion.c 		struct inode *inode = bh->b_page->mapping->host;
inode             181 fs/reiserfs/tail_conversion.c 		struct reiserfs_journal *j = SB_JOURNAL(inode->i_sb);
inode             203 fs/reiserfs/tail_conversion.c 		    struct inode *inode, struct page *page,
inode             211 fs/reiserfs/tail_conversion.c 	struct super_block *sb = inode->i_sb;
inode             229 fs/reiserfs/tail_conversion.c 	if (get_inode_sd_version(inode) == STAT_DATA_V2)
inode             266 fs/reiserfs/tail_conversion.c 	make_le_item_head(&s_ih, NULL, get_inode_item_key_version(inode),
inode             283 fs/reiserfs/tail_conversion.c 	if (reiserfs_insert_item(th, path, &key, &s_ih, inode,
inode             299 fs/reiserfs/tail_conversion.c 	reiserfs_update_sd(th, inode);
inode             315 fs/reiserfs/tail_conversion.c 	REISERFS_I(inode)->i_first_direct_byte = pos1 + 1;
inode              66 fs/reiserfs/xattr.c static int xattr_create(struct inode *dir, struct dentry *dentry, int mode)
inode              73 fs/reiserfs/xattr.c static int xattr_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode              85 fs/reiserfs/xattr.c static int xattr_unlink(struct inode *dir, struct dentry *dentry)
inode             100 fs/reiserfs/xattr.c static int xattr_rmdir(struct inode *dir, struct dentry *dentry)
inode             147 fs/reiserfs/xattr.c static struct dentry *open_xa_dir(const struct inode *inode, int flags)
inode             152 fs/reiserfs/xattr.c 	xaroot = open_xa_root(inode->i_sb, flags);
inode             157 fs/reiserfs/xattr.c 		 le32_to_cpu(INODE_PKEY(inode)->k_objectid),
inode             158 fs/reiserfs/xattr.c 		 inode->i_generation);
inode             238 fs/reiserfs/xattr.c static int reiserfs_for_each_xattr(struct inode *inode,
inode             249 fs/reiserfs/xattr.c 	if (IS_PRIVATE(inode) || get_inode_sd_version(inode) == STAT_DATA_V1)
inode             252 fs/reiserfs/xattr.c 	dir = open_xa_dir(inode, XATTR_REPLACE);
inode             300 fs/reiserfs/xattr.c 			     4 * REISERFS_QUOTA_TRANS_BLOCKS(inode->i_sb);
inode             303 fs/reiserfs/xattr.c 		reiserfs_write_lock(inode->i_sb);
inode             304 fs/reiserfs/xattr.c 		err = journal_begin(&th, inode->i_sb, blocks);
inode             305 fs/reiserfs/xattr.c 		reiserfs_write_unlock(inode->i_sb);
inode             312 fs/reiserfs/xattr.c 			reiserfs_write_lock(inode->i_sb);
inode             314 fs/reiserfs/xattr.c 			reiserfs_write_unlock(inode->i_sb);
inode             334 fs/reiserfs/xattr.c 	struct inode *dir = d_inode(dentry->d_parent);
inode             362 fs/reiserfs/xattr.c int reiserfs_delete_xattrs(struct inode *inode)
inode             364 fs/reiserfs/xattr.c 	int err = reiserfs_for_each_xattr(inode, delete_one_xattr, NULL);
inode             367 fs/reiserfs/xattr.c 		reiserfs_warning(inode->i_sb, "jdm-20004",
inode             373 fs/reiserfs/xattr.c int reiserfs_chown_xattrs(struct inode *inode, struct iattr *attrs)
inode             375 fs/reiserfs/xattr.c 	int err = reiserfs_for_each_xattr(inode, chown_one_xattr, attrs);
inode             378 fs/reiserfs/xattr.c 		reiserfs_warning(inode->i_sb, "jdm-20007",
inode             389 fs/reiserfs/xattr.c static struct dentry *xattr_lookup(struct inode *inode, const char *name,
inode             395 fs/reiserfs/xattr.c 	xadir = open_xa_dir(inode, flags);
inode             433 fs/reiserfs/xattr.c static struct page *reiserfs_get_page(struct inode *dir, size_t n)
inode             472 fs/reiserfs/xattr.c static void update_ctime(struct inode *inode)
inode             474 fs/reiserfs/xattr.c 	struct timespec64 now = current_time(inode);
inode             476 fs/reiserfs/xattr.c 	if (inode_unhashed(inode) || !inode->i_nlink ||
inode             477 fs/reiserfs/xattr.c 	    timespec64_equal(&inode->i_ctime, &now))
inode             480 fs/reiserfs/xattr.c 	inode->i_ctime = current_time(inode);
inode             481 fs/reiserfs/xattr.c 	mark_inode_dirty(inode);
inode             484 fs/reiserfs/xattr.c static int lookup_and_delete_xattr(struct inode *inode, const char *name)
inode             489 fs/reiserfs/xattr.c 	xadir = open_xa_dir(inode, XATTR_REPLACE);
inode             502 fs/reiserfs/xattr.c 		update_ctime(inode);
inode             520 fs/reiserfs/xattr.c 			  struct inode *inode, const char *name,
inode             532 fs/reiserfs/xattr.c 	if (get_inode_sd_version(inode) == STAT_DATA_V1)
inode             536 fs/reiserfs/xattr.c 		err = lookup_and_delete_xattr(inode, name);
inode             540 fs/reiserfs/xattr.c 	dentry = xattr_lookup(inode, name, flags);
inode             544 fs/reiserfs/xattr.c 	down_write(&REISERFS_I(inode)->i_xattr_sem);
inode             577 fs/reiserfs/xattr.c 		reiserfs_write_lock(inode->i_sb);
inode             586 fs/reiserfs/xattr.c 		reiserfs_write_unlock(inode->i_sb);
inode             599 fs/reiserfs/xattr.c 			.ia_ctime = current_time(inode),
inode             610 fs/reiserfs/xattr.c 		update_ctime(inode);
inode             612 fs/reiserfs/xattr.c 	up_write(&REISERFS_I(inode)->i_xattr_sem);
inode             618 fs/reiserfs/xattr.c int reiserfs_xattr_set(struct inode *inode, const char *name,
inode             624 fs/reiserfs/xattr.c 	size_t jbegin_count = reiserfs_xattr_nblocks(inode, buffer_size);
inode             627 fs/reiserfs/xattr.c 	if (!d_really_is_positive(REISERFS_SB(inode->i_sb)->priv_root))
inode             631 fs/reiserfs/xattr.c 		jbegin_count += reiserfs_xattr_jcreate_nblocks(inode);
inode             633 fs/reiserfs/xattr.c 	reiserfs_write_lock(inode->i_sb);
inode             634 fs/reiserfs/xattr.c 	error = journal_begin(&th, inode->i_sb, jbegin_count);
inode             635 fs/reiserfs/xattr.c 	reiserfs_write_unlock(inode->i_sb);
inode             640 fs/reiserfs/xattr.c 	error = reiserfs_xattr_set_handle(&th, inode, name,
inode             643 fs/reiserfs/xattr.c 	reiserfs_write_lock(inode->i_sb);
inode             645 fs/reiserfs/xattr.c 	reiserfs_write_unlock(inode->i_sb);
inode             656 fs/reiserfs/xattr.c reiserfs_xattr_get(struct inode *inode, const char *name, void *buffer,
inode             674 fs/reiserfs/xattr.c 	if (get_inode_sd_version(inode) == STAT_DATA_V1)
inode             677 fs/reiserfs/xattr.c 	dentry = xattr_lookup(inode, name, XATTR_REPLACE);
inode             683 fs/reiserfs/xattr.c 	down_read(&REISERFS_I(inode)->i_xattr_sem);
inode             725 fs/reiserfs/xattr.c 				reiserfs_warning(inode->i_sb, "jdm-20001",
inode             728 fs/reiserfs/xattr.c 						 INODE_PKEY(inode));
inode             745 fs/reiserfs/xattr.c 		reiserfs_warning(inode->i_sb, "jdm-20002",
inode             747 fs/reiserfs/xattr.c 				 "with %k", name, INODE_PKEY(inode));
inode             752 fs/reiserfs/xattr.c 	up_read(&REISERFS_I(inode)->i_xattr_sem);
inode             878 fs/reiserfs/xattr.c 	struct inode *inode = d_inode(dentry->d_parent);
inode             880 fs/reiserfs/xattr.c 	WARN_ON_ONCE(!inode_is_locked(inode));
inode             882 fs/reiserfs/xattr.c 	err = xattr_mkdir(inode, dentry, 0700);
inode             944 fs/reiserfs/xattr.c int reiserfs_permission(struct inode *inode, int mask)
inode             950 fs/reiserfs/xattr.c 	if (IS_PRIVATE(inode))
inode             953 fs/reiserfs/xattr.c 	return generic_permission(inode, mask);
inode               8 fs/reiserfs/xattr.h struct inode;
inode              17 fs/reiserfs/xattr.h int reiserfs_delete_xattrs(struct inode *inode);
inode              18 fs/reiserfs/xattr.h int reiserfs_chown_xattrs(struct inode *inode, struct iattr *attrs);
inode              19 fs/reiserfs/xattr.h int reiserfs_permission(struct inode *inode, int mask);
inode              22 fs/reiserfs/xattr.h #define has_xattr_dir(inode) (REISERFS_I(inode)->i_flags & i_has_xattr_dir)
inode              25 fs/reiserfs/xattr.h int reiserfs_xattr_get(struct inode *, const char *, void *, size_t);
inode              26 fs/reiserfs/xattr.h int reiserfs_xattr_set(struct inode *, const char *, const void *, size_t, int);
inode              28 fs/reiserfs/xattr.h 			      struct inode *, const char *, const void *,
inode              35 fs/reiserfs/xattr.h int reiserfs_security_init(struct inode *dir, struct inode *inode,
inode              39 fs/reiserfs/xattr.h 			    struct inode *inode,
inode              50 fs/reiserfs/xattr.h static inline loff_t reiserfs_xattr_nblocks(struct inode *inode, loff_t size)
inode              53 fs/reiserfs/xattr.h 	if (reiserfs_file_data_log(inode)) {
inode              54 fs/reiserfs/xattr.h 		ret = _ROUND_UP(xattr_size(size), inode->i_sb->s_blocksize);
inode              55 fs/reiserfs/xattr.h 		ret >>= inode->i_sb->s_blocksize_bits;
inode              72 fs/reiserfs/xattr.h static inline size_t reiserfs_xattr_jcreate_nblocks(struct inode *inode)
inode              74 fs/reiserfs/xattr.h 	size_t nblocks = JOURNAL_BLOCKS_PER_OBJECT(inode->i_sb);
inode              76 fs/reiserfs/xattr.h 	if ((REISERFS_I(inode)->i_flags & i_has_xattr_dir) == 0) {
inode              77 fs/reiserfs/xattr.h 		nblocks += JOURNAL_BLOCKS_PER_OBJECT(inode->i_sb);
inode              78 fs/reiserfs/xattr.h 		if (d_really_is_negative(REISERFS_SB(inode->i_sb)->xattr_root))
inode              79 fs/reiserfs/xattr.h 			nblocks += JOURNAL_BLOCKS_PER_OBJECT(inode->i_sb);
inode              85 fs/reiserfs/xattr.h static inline void reiserfs_init_xattr_rwsem(struct inode *inode)
inode              87 fs/reiserfs/xattr.h 	init_rwsem(&REISERFS_I(inode)->i_xattr_sem);
inode              94 fs/reiserfs/xattr.h static inline void reiserfs_init_xattr_rwsem(struct inode *inode)
inode             100 fs/reiserfs/xattr.h static inline int reiserfs_security_init(struct inode *dir,
inode             101 fs/reiserfs/xattr.h 					 struct inode *inode,
inode             109 fs/reiserfs/xattr.h 			struct inode *inode,
inode              16 fs/reiserfs/xattr_acl.c 			    struct inode *inode, int type,
inode              21 fs/reiserfs/xattr_acl.c reiserfs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode              28 fs/reiserfs/xattr_acl.c 	umode_t mode = inode->i_mode;
inode              35 fs/reiserfs/xattr_acl.c 	jcreate_blocks = reiserfs_xattr_jcreate_nblocks(inode) +
inode              36 fs/reiserfs/xattr_acl.c 			 reiserfs_xattr_nblocks(inode, size) * 2;
inode              38 fs/reiserfs/xattr_acl.c 	reiserfs_write_lock(inode->i_sb);
inode              39 fs/reiserfs/xattr_acl.c 	error = journal_begin(&th, inode->i_sb, jcreate_blocks);
inode              40 fs/reiserfs/xattr_acl.c 	reiserfs_write_unlock(inode->i_sb);
inode              43 fs/reiserfs/xattr_acl.c 			error = posix_acl_update_mode(inode, &mode, &acl);
inode              48 fs/reiserfs/xattr_acl.c 		error = __reiserfs_set_acl(&th, inode, type, acl);
inode              50 fs/reiserfs/xattr_acl.c 			inode->i_mode = mode;
inode              52 fs/reiserfs/xattr_acl.c 		reiserfs_write_lock(inode->i_sb);
inode              54 fs/reiserfs/xattr_acl.c 		reiserfs_write_unlock(inode->i_sb);
inode             191 fs/reiserfs/xattr_acl.c struct posix_acl *reiserfs_get_acl(struct inode *inode, int type)
inode             209 fs/reiserfs/xattr_acl.c 	size = reiserfs_xattr_get(inode, name, NULL, 0);
inode             220 fs/reiserfs/xattr_acl.c 	retval = reiserfs_xattr_get(inode, name, value, size);
inode             244 fs/reiserfs/xattr_acl.c __reiserfs_set_acl(struct reiserfs_transaction_handle *th, struct inode *inode,
inode             258 fs/reiserfs/xattr_acl.c 		if (!S_ISDIR(inode->i_mode))
inode             271 fs/reiserfs/xattr_acl.c 	error = reiserfs_xattr_set_handle(th, inode, name, value, size, 0);
inode             282 fs/reiserfs/xattr_acl.c 			inode->i_ctime = current_time(inode);
inode             283 fs/reiserfs/xattr_acl.c 			mark_inode_dirty(inode);
inode             290 fs/reiserfs/xattr_acl.c 		set_cached_acl(inode, type, acl);
inode             301 fs/reiserfs/xattr_acl.c 			     struct inode *dir, struct dentry *dentry,
inode             302 fs/reiserfs/xattr_acl.c 			     struct inode *inode)
inode             308 fs/reiserfs/xattr_acl.c 	if (S_ISLNK(inode->i_mode))
inode             323 fs/reiserfs/xattr_acl.c 	if (IS_PRIVATE(inode))
inode             326 fs/reiserfs/xattr_acl.c 	err = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl);
inode             331 fs/reiserfs/xattr_acl.c 		err = __reiserfs_set_acl(th, inode, ACL_TYPE_DEFAULT,
inode             337 fs/reiserfs/xattr_acl.c 			err = __reiserfs_set_acl(th, inode, ACL_TYPE_ACCESS,
inode             346 fs/reiserfs/xattr_acl.c 	inode->i_mode &= ~current_umask();
inode             361 fs/reiserfs/xattr_acl.c int reiserfs_cache_default_acl(struct inode *inode)
inode             366 fs/reiserfs/xattr_acl.c 	if (IS_PRIVATE(inode))
inode             369 fs/reiserfs/xattr_acl.c 	acl = get_acl(inode, ACL_TYPE_DEFAULT);
inode             378 fs/reiserfs/xattr_acl.c 		nblocks = reiserfs_xattr_jcreate_nblocks(inode);
inode             379 fs/reiserfs/xattr_acl.c 		nblocks += JOURNAL_BLOCKS_PER_OBJECT(inode->i_sb);
inode             381 fs/reiserfs/xattr_acl.c 		REISERFS_I(inode)->i_flags |= i_has_xattr_dir;
inode             384 fs/reiserfs/xattr_acl.c 		nblocks += reiserfs_xattr_nblocks(inode, size) * 4;
inode             394 fs/reiserfs/xattr_acl.c int reiserfs_acl_chmod(struct inode *inode)
inode             396 fs/reiserfs/xattr_acl.c 	if (IS_PRIVATE(inode))
inode             398 fs/reiserfs/xattr_acl.c 	if (get_inode_sd_version(inode) == STAT_DATA_V1 ||
inode             399 fs/reiserfs/xattr_acl.c 	    !reiserfs_posixacl(inode->i_sb))
inode             402 fs/reiserfs/xattr_acl.c 	return posix_acl_chmod(inode, inode->i_mode);
inode              14 fs/reiserfs/xattr_security.c 	     struct inode *inode, const char *name, void *buffer, size_t size)
inode              16 fs/reiserfs/xattr_security.c 	if (IS_PRIVATE(inode))
inode              19 fs/reiserfs/xattr_security.c 	return reiserfs_xattr_get(inode, xattr_full_name(handler, name),
inode              25 fs/reiserfs/xattr_security.c 	     struct inode *inode, const char *name, const void *buffer,
inode              28 fs/reiserfs/xattr_security.c 	if (IS_PRIVATE(inode))
inode              31 fs/reiserfs/xattr_security.c 	return reiserfs_xattr_set(inode,
inode              44 fs/reiserfs/xattr_security.c int reiserfs_security_init(struct inode *dir, struct inode *inode,
inode              57 fs/reiserfs/xattr_security.c 	error = security_old_inode_init_security(inode, dir, qstr, &sec->name,
inode              69 fs/reiserfs/xattr_security.c 	if (sec->length && reiserfs_xattrs_initialized(inode->i_sb)) {
inode              70 fs/reiserfs/xattr_security.c 		blocks = reiserfs_xattr_jcreate_nblocks(inode) +
inode              71 fs/reiserfs/xattr_security.c 			 reiserfs_xattr_nblocks(inode, sec->length);
inode              74 fs/reiserfs/xattr_security.c 		REISERFS_I(inode)->i_flags |= i_has_xattr_dir;
inode              80 fs/reiserfs/xattr_security.c 			    struct inode *inode,
inode              87 fs/reiserfs/xattr_security.c 	error = reiserfs_xattr_set_handle(th, inode, sec->name, sec->value,
inode              13 fs/reiserfs/xattr_trusted.c 	    struct inode *inode, const char *name, void *buffer, size_t size)
inode              15 fs/reiserfs/xattr_trusted.c 	if (!capable(CAP_SYS_ADMIN) || IS_PRIVATE(inode))
inode              18 fs/reiserfs/xattr_trusted.c 	return reiserfs_xattr_get(inode, xattr_full_name(handler, name),
inode              24 fs/reiserfs/xattr_trusted.c 	    struct inode *inode, const char *name, const void *buffer,
inode              27 fs/reiserfs/xattr_trusted.c 	if (!capable(CAP_SYS_ADMIN) || IS_PRIVATE(inode))
inode              30 fs/reiserfs/xattr_trusted.c 	return reiserfs_xattr_set(inode,
inode              12 fs/reiserfs/xattr_user.c 	 struct inode *inode, const char *name, void *buffer, size_t size)
inode              14 fs/reiserfs/xattr_user.c 	if (!reiserfs_xattrs_user(inode->i_sb))
inode              16 fs/reiserfs/xattr_user.c 	return reiserfs_xattr_get(inode, xattr_full_name(handler, name),
inode              22 fs/reiserfs/xattr_user.c 	 struct inode *inode, const char *name, const void *buffer,
inode              25 fs/reiserfs/xattr_user.c 	if (!reiserfs_xattrs_user(inode->i_sb))
inode              27 fs/reiserfs/xattr_user.c 	return reiserfs_xattr_set(inode,
inode              11 fs/romfs/internal.h 	struct inode	vfs_inode;
inode              21 fs/romfs/internal.h static inline struct romfs_inode_info *ROMFS_I(struct inode *inode)
inode              23 fs/romfs/internal.h 	return container_of(inode, struct romfs_inode_info, vfs_inode);
inode              24 fs/romfs/mmap-nommu.c 	struct inode *inode = file->f_mapping->host;
inode              25 fs/romfs/mmap-nommu.c 	struct mtd_info *mtd = inode->i_sb->s_mtd;
inode              34 fs/romfs/mmap-nommu.c 	isize = i_size_read(inode);
inode              47 fs/romfs/mmap-nommu.c 	offset += ROMFS_I(inode)->i_dataoffset;
inode              97 fs/romfs/super.c static struct inode *romfs_iget(struct super_block *sb, unsigned long pos);
inode             104 fs/romfs/super.c 	struct inode *inode = page->mapping->host;
inode             116 fs/romfs/super.c 	size = i_size_read(inode);
inode             123 fs/romfs/super.c 		pos = ROMFS_I(inode)->i_dataoffset + offset;
inode             125 fs/romfs/super.c 		ret = romfs_dev_read(inode->i_sb, pos, buf, fillsize);
inode             153 fs/romfs/super.c 	struct inode *i = file_inode(file);
inode             212 fs/romfs/super.c static struct dentry *romfs_lookup(struct inode *dir, struct dentry *dentry,
inode             216 fs/romfs/super.c 	struct inode *inode = NULL;
inode             251 fs/romfs/super.c 			inode = romfs_iget(dir->i_sb, offset);
inode             259 fs/romfs/super.c 	return d_splice_alias(inode, dentry);
inode             278 fs/romfs/super.c static struct inode *romfs_iget(struct super_block *sb, unsigned long pos)
inode             280 fs/romfs/super.c 	struct romfs_inode_info *inode;
inode             282 fs/romfs/super.c 	struct inode *i;
inode             318 fs/romfs/super.c 	inode = ROMFS_I(i);
inode             319 fs/romfs/super.c 	inode->i_metasize = (ROMFH_SIZE + nlen + 1 + ROMFH_PAD) & ROMFH_MASK;
inode             320 fs/romfs/super.c 	inode->i_dataoffset = pos + inode->i_metasize;
inode             373 fs/romfs/super.c static struct inode *romfs_alloc_inode(struct super_block *sb)
inode             375 fs/romfs/super.c 	struct romfs_inode_info *inode;
inode             377 fs/romfs/super.c 	inode = kmem_cache_alloc(romfs_inode_cachep, GFP_KERNEL);
inode             378 fs/romfs/super.c 	return inode ? &inode->vfs_inode : NULL;
inode             384 fs/romfs/super.c static void romfs_free_inode(struct inode *inode)
inode             386 fs/romfs/super.c 	kmem_cache_free(romfs_inode_cachep, ROMFS_I(inode));
inode             462 fs/romfs/super.c 	struct inode *root;
inode             613 fs/romfs/super.c 	struct romfs_inode_info *inode = _inode;
inode             615 fs/romfs/super.c 	inode_init_once(&inode->vfs_inode);
inode             357 fs/seq_file.c  int seq_release(struct inode *inode, struct file *file)
inode             605 fs/seq_file.c  int single_release(struct inode *inode, struct file *file)
inode             608 fs/seq_file.c  	int res = seq_release(inode, file);
inode             614 fs/seq_file.c  int seq_release_private(struct inode *inode, struct file *file)
inode             620 fs/seq_file.c  	return seq_release(inode, file);
inode              55 fs/signalfd.c  static int signalfd_release(struct inode *inode, struct file *file)
inode              99 fs/squashfs/dir.c 	struct inode *inode = file_inode(file);
inode             100 fs/squashfs/dir.c 	struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
inode             101 fs/squashfs/dir.c 	u64 block = squashfs_i(inode)->start + msblk->directory_table;
inode             102 fs/squashfs/dir.c 	int offset = squashfs_i(inode)->offset, length, err;
inode             130 fs/squashfs/dir.c 			i_ino = inode->i_ino;
inode             134 fs/squashfs/dir.c 			i_ino = squashfs_i(inode)->parent;
inode             144 fs/squashfs/dir.c 	length = get_dir_index_using_offset(inode->i_sb, &block, &offset,
inode             145 fs/squashfs/dir.c 				squashfs_i(inode)->dir_idx_start,
inode             146 fs/squashfs/dir.c 				squashfs_i(inode)->dir_idx_offset,
inode             147 fs/squashfs/dir.c 				squashfs_i(inode)->dir_idx_cnt,
inode             150 fs/squashfs/dir.c 	while (length < i_size_read(inode)) {
inode             154 fs/squashfs/dir.c 		err = squashfs_read_metadata(inode->i_sb, &dirh, &block,
inode             170 fs/squashfs/dir.c 			err = squashfs_read_metadata(inode->i_sb, dire, &block,
inode             181 fs/squashfs/dir.c 			err = squashfs_read_metadata(inode->i_sb, dire->name,
inode             100 fs/squashfs/export.c 	struct inode *inode = d_inode(child);
inode             101 fs/squashfs/export.c 	unsigned int parent_ino = squashfs_i(inode)->parent;
inode             103 fs/squashfs/export.c 	return squashfs_export_iget(inode->i_sb, parent_ino);
inode              47 fs/squashfs/file.c static struct meta_index *locate_meta_index(struct inode *inode, int offset,
inode              51 fs/squashfs/file.c 	struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
inode              62 fs/squashfs/file.c 		if (msblk->meta_index[i].inode_number == inode->i_ino &&
inode              86 fs/squashfs/file.c static struct meta_index *empty_meta_index(struct inode *inode, int offset,
inode              89 fs/squashfs/file.c 	struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
inode             135 fs/squashfs/file.c 	meta->inode_number = inode->i_ino;
inode             147 fs/squashfs/file.c static void release_meta_index(struct inode *inode, struct meta_index *meta)
inode             149 fs/squashfs/file.c 	struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
inode             227 fs/squashfs/file.c static int fill_meta_index(struct inode *inode, int index,
inode             230 fs/squashfs/file.c 	struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
inode             231 fs/squashfs/file.c 	int skip = calculate_skip(i_size_read(inode) >> msblk->block_log);
inode             235 fs/squashfs/file.c 	u64 cur_index_block = squashfs_i(inode)->block_list_start;
inode             236 fs/squashfs/file.c 	int cur_offset = squashfs_i(inode)->offset;
inode             237 fs/squashfs/file.c 	u64 cur_data_block = squashfs_i(inode)->start;
inode             246 fs/squashfs/file.c 		meta = locate_meta_index(inode, offset + 1, index);
inode             249 fs/squashfs/file.c 			meta = empty_meta_index(inode, offset + 1, skip);
inode             276 fs/squashfs/file.c 			long long res = read_indexes(inode->i_sb, blocks,
inode             303 fs/squashfs/file.c 		release_meta_index(inode, meta);
inode             317 fs/squashfs/file.c 	release_meta_index(inode, meta);
inode             326 fs/squashfs/file.c static int read_blocklist(struct inode *inode, int index, u64 *block)
inode             332 fs/squashfs/file.c 	int res = fill_meta_index(inode, index, &start, &offset, block);
inode             348 fs/squashfs/file.c 		blks = read_indexes(inode->i_sb, index - res, &start, &offset);
inode             357 fs/squashfs/file.c 	res = squashfs_read_metadata(inode->i_sb, &size, &start, &offset,
inode             385 fs/squashfs/file.c 	struct inode *inode = page->mapping->host;
inode             386 fs/squashfs/file.c 	struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
inode             423 fs/squashfs/file.c 	struct inode *inode = page->mapping->host;
inode             424 fs/squashfs/file.c 	struct squashfs_cache_entry *buffer = squashfs_get_fragment(inode->i_sb,
inode             425 fs/squashfs/file.c 		squashfs_i(inode)->fragment_block,
inode             426 fs/squashfs/file.c 		squashfs_i(inode)->fragment_size);
inode             431 fs/squashfs/file.c 			squashfs_i(inode)->fragment_block,
inode             432 fs/squashfs/file.c 			squashfs_i(inode)->fragment_size);
inode             435 fs/squashfs/file.c 			squashfs_i(inode)->fragment_offset);
inode             449 fs/squashfs/file.c 	struct inode *inode = page->mapping->host;
inode             450 fs/squashfs/file.c 	struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
inode             452 fs/squashfs/file.c 	int file_end = i_size_read(inode) >> msblk->block_log;
inode             454 fs/squashfs/file.c 			(i_size_read(inode) & (msblk->block_size - 1)) :
inode             460 fs/squashfs/file.c 				page->index, squashfs_i(inode)->start);
inode             462 fs/squashfs/file.c 	if (page->index >= ((i_size_read(inode) + PAGE_SIZE - 1) >>
inode             466 fs/squashfs/file.c 	if (index < file_end || squashfs_i(inode)->fragment_block ==
inode             469 fs/squashfs/file.c 		int bsize = read_blocklist(inode, index, &block);
inode              23 fs/squashfs/file_cache.c 	struct inode *i = page->mapping->host;
inode              29 fs/squashfs/file_direct.c 	struct inode *inode = target_page->mapping->host;
inode              30 fs/squashfs/file_direct.c 	struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
inode              32 fs/squashfs/file_direct.c 	int file_end = (i_size_read(inode) - 1) >> PAGE_SHIFT;
inode              93 fs/squashfs/file_direct.c 	res = squashfs_read_data(inode->i_sb, block, bsize, NULL, actor);
inode             147 fs/squashfs/file_direct.c 	struct inode *i = target_page->mapping->host;
inode              44 fs/squashfs/inode.c static int squashfs_new_inode(struct super_block *sb, struct inode *inode,
inode              59 fs/squashfs/inode.c 	i_uid_write(inode, i_uid);
inode              60 fs/squashfs/inode.c 	i_gid_write(inode, i_gid);
inode              61 fs/squashfs/inode.c 	inode->i_ino = le32_to_cpu(sqsh_ino->inode_number);
inode              62 fs/squashfs/inode.c 	inode->i_mtime.tv_sec = le32_to_cpu(sqsh_ino->mtime);
inode              63 fs/squashfs/inode.c 	inode->i_atime.tv_sec = inode->i_mtime.tv_sec;
inode              64 fs/squashfs/inode.c 	inode->i_ctime.tv_sec = inode->i_mtime.tv_sec;
inode              65 fs/squashfs/inode.c 	inode->i_mode = le16_to_cpu(sqsh_ino->mode);
inode              66 fs/squashfs/inode.c 	inode->i_size = 0;
inode              72 fs/squashfs/inode.c struct inode *squashfs_iget(struct super_block *sb, long long ino,
inode              75 fs/squashfs/inode.c 	struct inode *inode = iget_locked(sb, ino_number);
inode              80 fs/squashfs/inode.c 	if (!inode)
inode              82 fs/squashfs/inode.c 	if (!(inode->i_state & I_NEW))
inode              83 fs/squashfs/inode.c 		return inode;
inode              85 fs/squashfs/inode.c 	err = squashfs_read_inode(inode, ino);
inode              87 fs/squashfs/inode.c 		iget_failed(inode);
inode              91 fs/squashfs/inode.c 	unlock_new_inode(inode);
inode              92 fs/squashfs/inode.c 	return inode;
inode             100 fs/squashfs/inode.c int squashfs_read_inode(struct inode *inode, long long ino)
inode             102 fs/squashfs/inode.c 	struct super_block *sb = inode->i_sb;
inode             120 fs/squashfs/inode.c 	err = squashfs_new_inode(sb, inode, sqshb_ino);
inode             154 fs/squashfs/inode.c 		set_nlink(inode, 1);
inode             155 fs/squashfs/inode.c 		inode->i_size = le32_to_cpu(sqsh_ino->file_size);
inode             156 fs/squashfs/inode.c 		inode->i_fop = &generic_ro_fops;
inode             157 fs/squashfs/inode.c 		inode->i_mode |= S_IFREG;
inode             158 fs/squashfs/inode.c 		inode->i_blocks = ((inode->i_size - 1) >> 9) + 1;
inode             159 fs/squashfs/inode.c 		squashfs_i(inode)->fragment_block = frag_blk;
inode             160 fs/squashfs/inode.c 		squashfs_i(inode)->fragment_size = frag_size;
inode             161 fs/squashfs/inode.c 		squashfs_i(inode)->fragment_offset = frag_offset;
inode             162 fs/squashfs/inode.c 		squashfs_i(inode)->start = le32_to_cpu(sqsh_ino->start_block);
inode             163 fs/squashfs/inode.c 		squashfs_i(inode)->block_list_start = block;
inode             164 fs/squashfs/inode.c 		squashfs_i(inode)->offset = offset;
inode             165 fs/squashfs/inode.c 		inode->i_data.a_ops = &squashfs_aops;
inode             169 fs/squashfs/inode.c 			offset, squashfs_i(inode)->start, block, offset);
inode             198 fs/squashfs/inode.c 		set_nlink(inode, le32_to_cpu(sqsh_ino->nlink));
inode             199 fs/squashfs/inode.c 		inode->i_size = le64_to_cpu(sqsh_ino->file_size);
inode             200 fs/squashfs/inode.c 		inode->i_op = &squashfs_inode_ops;
inode             201 fs/squashfs/inode.c 		inode->i_fop = &generic_ro_fops;
inode             202 fs/squashfs/inode.c 		inode->i_mode |= S_IFREG;
inode             203 fs/squashfs/inode.c 		inode->i_blocks = (inode->i_size -
inode             206 fs/squashfs/inode.c 		squashfs_i(inode)->fragment_block = frag_blk;
inode             207 fs/squashfs/inode.c 		squashfs_i(inode)->fragment_size = frag_size;
inode             208 fs/squashfs/inode.c 		squashfs_i(inode)->fragment_offset = frag_offset;
inode             209 fs/squashfs/inode.c 		squashfs_i(inode)->start = le64_to_cpu(sqsh_ino->start_block);
inode             210 fs/squashfs/inode.c 		squashfs_i(inode)->block_list_start = block;
inode             211 fs/squashfs/inode.c 		squashfs_i(inode)->offset = offset;
inode             212 fs/squashfs/inode.c 		inode->i_data.a_ops = &squashfs_aops;
inode             216 fs/squashfs/inode.c 			offset, squashfs_i(inode)->start, block, offset);
inode             227 fs/squashfs/inode.c 		set_nlink(inode, le32_to_cpu(sqsh_ino->nlink));
inode             228 fs/squashfs/inode.c 		inode->i_size = le16_to_cpu(sqsh_ino->file_size);
inode             229 fs/squashfs/inode.c 		inode->i_op = &squashfs_dir_inode_ops;
inode             230 fs/squashfs/inode.c 		inode->i_fop = &squashfs_dir_ops;
inode             231 fs/squashfs/inode.c 		inode->i_mode |= S_IFDIR;
inode             232 fs/squashfs/inode.c 		squashfs_i(inode)->start = le32_to_cpu(sqsh_ino->start_block);
inode             233 fs/squashfs/inode.c 		squashfs_i(inode)->offset = le16_to_cpu(sqsh_ino->offset);
inode             234 fs/squashfs/inode.c 		squashfs_i(inode)->dir_idx_cnt = 0;
inode             235 fs/squashfs/inode.c 		squashfs_i(inode)->parent = le32_to_cpu(sqsh_ino->parent_inode);
inode             239 fs/squashfs/inode.c 				squashfs_i(inode)->start,
inode             252 fs/squashfs/inode.c 		set_nlink(inode, le32_to_cpu(sqsh_ino->nlink));
inode             253 fs/squashfs/inode.c 		inode->i_size = le32_to_cpu(sqsh_ino->file_size);
inode             254 fs/squashfs/inode.c 		inode->i_op = &squashfs_dir_inode_ops;
inode             255 fs/squashfs/inode.c 		inode->i_fop = &squashfs_dir_ops;
inode             256 fs/squashfs/inode.c 		inode->i_mode |= S_IFDIR;
inode             257 fs/squashfs/inode.c 		squashfs_i(inode)->start = le32_to_cpu(sqsh_ino->start_block);
inode             258 fs/squashfs/inode.c 		squashfs_i(inode)->offset = le16_to_cpu(sqsh_ino->offset);
inode             259 fs/squashfs/inode.c 		squashfs_i(inode)->dir_idx_start = block;
inode             260 fs/squashfs/inode.c 		squashfs_i(inode)->dir_idx_offset = offset;
inode             261 fs/squashfs/inode.c 		squashfs_i(inode)->dir_idx_cnt = le16_to_cpu(sqsh_ino->i_count);
inode             262 fs/squashfs/inode.c 		squashfs_i(inode)->parent = le32_to_cpu(sqsh_ino->parent_inode);
inode             266 fs/squashfs/inode.c 				squashfs_i(inode)->start,
inode             279 fs/squashfs/inode.c 		set_nlink(inode, le32_to_cpu(sqsh_ino->nlink));
inode             280 fs/squashfs/inode.c 		inode->i_size = le32_to_cpu(sqsh_ino->symlink_size);
inode             281 fs/squashfs/inode.c 		inode->i_op = &squashfs_symlink_inode_ops;
inode             282 fs/squashfs/inode.c 		inode_nohighmem(inode);
inode             283 fs/squashfs/inode.c 		inode->i_data.a_ops = &squashfs_symlink_aops;
inode             284 fs/squashfs/inode.c 		inode->i_mode |= S_IFLNK;
inode             285 fs/squashfs/inode.c 		squashfs_i(inode)->start = block;
inode             286 fs/squashfs/inode.c 		squashfs_i(inode)->offset = offset;
inode             292 fs/squashfs/inode.c 						&offset, inode->i_size);
inode             318 fs/squashfs/inode.c 			inode->i_mode |= S_IFCHR;
inode             320 fs/squashfs/inode.c 			inode->i_mode |= S_IFBLK;
inode             321 fs/squashfs/inode.c 		set_nlink(inode, le32_to_cpu(sqsh_ino->nlink));
inode             323 fs/squashfs/inode.c 		init_special_inode(inode, inode->i_mode, new_decode_dev(rdev));
inode             340 fs/squashfs/inode.c 			inode->i_mode |= S_IFCHR;
inode             342 fs/squashfs/inode.c 			inode->i_mode |= S_IFBLK;
inode             344 fs/squashfs/inode.c 		inode->i_op = &squashfs_inode_ops;
inode             345 fs/squashfs/inode.c 		set_nlink(inode, le32_to_cpu(sqsh_ino->nlink));
inode             347 fs/squashfs/inode.c 		init_special_inode(inode, inode->i_mode, new_decode_dev(rdev));
inode             363 fs/squashfs/inode.c 			inode->i_mode |= S_IFIFO;
inode             365 fs/squashfs/inode.c 			inode->i_mode |= S_IFSOCK;
inode             366 fs/squashfs/inode.c 		set_nlink(inode, le32_to_cpu(sqsh_ino->nlink));
inode             367 fs/squashfs/inode.c 		init_special_inode(inode, inode->i_mode, 0);
inode             380 fs/squashfs/inode.c 			inode->i_mode |= S_IFIFO;
inode             382 fs/squashfs/inode.c 			inode->i_mode |= S_IFSOCK;
inode             384 fs/squashfs/inode.c 		inode->i_op = &squashfs_inode_ops;
inode             385 fs/squashfs/inode.c 		set_nlink(inode, le32_to_cpu(sqsh_ino->nlink));
inode             386 fs/squashfs/inode.c 		init_special_inode(inode, inode->i_mode, 0);
inode             396 fs/squashfs/inode.c 					&squashfs_i(inode)->xattr_count,
inode             397 fs/squashfs/inode.c 					&squashfs_i(inode)->xattr_size,
inode             398 fs/squashfs/inode.c 					&squashfs_i(inode)->xattr);
inode             401 fs/squashfs/inode.c 		inode->i_blocks += ((squashfs_i(inode)->xattr_size - 1) >> 9)
inode             404 fs/squashfs/inode.c 		squashfs_i(inode)->xattr_count = 0;
inode             126 fs/squashfs/namei.c static struct dentry *squashfs_lookup(struct inode *dir, struct dentry *dentry,
inode             131 fs/squashfs/namei.c 	struct inode *inode = NULL;
inode             212 fs/squashfs/namei.c 				inode = squashfs_iget(dir->i_sb, ino, ino_num);
inode             220 fs/squashfs/namei.c 	return d_splice_alias(inode, dentry);
inode              70 fs/squashfs/squashfs.h extern struct inode *squashfs_iget(struct super_block *, long long,
inode              72 fs/squashfs/squashfs.h extern int squashfs_read_inode(struct inode *, long long);
inode              33 fs/squashfs/squashfs_fs_i.h 	struct inode	vfs_inode;
inode              37 fs/squashfs/squashfs_fs_i.h static inline struct squashfs_inode_info *squashfs_i(struct inode *inode)
inode              39 fs/squashfs/squashfs_fs_i.h 	return container_of(inode, struct squashfs_inode_info, vfs_inode);
inode              72 fs/squashfs/super.c 	struct inode *root;
inode             467 fs/squashfs/super.c static struct inode *squashfs_alloc_inode(struct super_block *sb)
inode             476 fs/squashfs/super.c static void squashfs_free_inode(struct inode *inode)
inode             478 fs/squashfs/super.c 	kmem_cache_free(squashfs_inode_cachep, squashfs_i(inode));
inode              35 fs/squashfs/symlink.c 	struct inode *inode = page->mapping->host;
inode              36 fs/squashfs/symlink.c 	struct super_block *sb = inode->i_sb;
inode              39 fs/squashfs/symlink.c 	u64 block = squashfs_i(inode)->start;
inode              40 fs/squashfs/symlink.c 	int offset = squashfs_i(inode)->offset;
inode              41 fs/squashfs/symlink.c 	int length = min_t(int, i_size_read(inode) - index, PAGE_SIZE);
inode              57 fs/squashfs/symlink.c 				squashfs_i(inode)->start,
inode              58 fs/squashfs/symlink.c 				squashfs_i(inode)->offset);
inode              74 fs/squashfs/symlink.c 				squashfs_i(inode)->start,
inode              75 fs/squashfs/symlink.c 				squashfs_i(inode)->offset);
inode              29 fs/squashfs/xattr.c 	struct inode *inode = d_inode(d);
inode              30 fs/squashfs/xattr.c 	struct super_block *sb = inode->i_sb;
inode              32 fs/squashfs/xattr.c 	u64 start = SQUASHFS_XATTR_BLK(squashfs_i(inode)->xattr)
inode              34 fs/squashfs/xattr.c 	int offset = SQUASHFS_XATTR_OFFSET(squashfs_i(inode)->xattr);
inode              35 fs/squashfs/xattr.c 	int count = squashfs_i(inode)->xattr_count;
inode             105 fs/squashfs/xattr.c static int squashfs_xattr_get(struct inode *inode, int name_index,
inode             108 fs/squashfs/xattr.c 	struct super_block *sb = inode->i_sb;
inode             110 fs/squashfs/xattr.c 	u64 start = SQUASHFS_XATTR_BLK(squashfs_i(inode)->xattr)
inode             112 fs/squashfs/xattr.c 	int offset = SQUASHFS_XATTR_OFFSET(squashfs_i(inode)->xattr);
inode             113 fs/squashfs/xattr.c 	int count = squashfs_i(inode)->xattr_count;
inode             205 fs/squashfs/xattr.c 				      struct inode *inode,
inode             209 fs/squashfs/xattr.c 	return squashfs_xattr_get(inode, handler->flags, name,
inode              11 fs/stack.c     void fsstack_copy_inode_size(struct inode *dst, struct inode *src)
inode              63 fs/stack.c     void fsstack_copy_attr_all(struct inode *dest, const struct inode *src)
inode              33 fs/stat.c      void generic_fillattr(struct inode *inode, struct kstat *stat)
inode              35 fs/stat.c      	stat->dev = inode->i_sb->s_dev;
inode              36 fs/stat.c      	stat->ino = inode->i_ino;
inode              37 fs/stat.c      	stat->mode = inode->i_mode;
inode              38 fs/stat.c      	stat->nlink = inode->i_nlink;
inode              39 fs/stat.c      	stat->uid = inode->i_uid;
inode              40 fs/stat.c      	stat->gid = inode->i_gid;
inode              41 fs/stat.c      	stat->rdev = inode->i_rdev;
inode              42 fs/stat.c      	stat->size = i_size_read(inode);
inode              43 fs/stat.c      	stat->atime = inode->i_atime;
inode              44 fs/stat.c      	stat->mtime = inode->i_mtime;
inode              45 fs/stat.c      	stat->ctime = inode->i_ctime;
inode              46 fs/stat.c      	stat->blksize = i_blocksize(inode);
inode              47 fs/stat.c      	stat->blocks = inode->i_blocks;
inode              67 fs/stat.c      	struct inode *inode = d_backing_inode(path->dentry);
inode              75 fs/stat.c      	if (IS_NOATIME(inode))
inode              77 fs/stat.c      	if (IS_AUTOMOUNT(inode))
inode              80 fs/stat.c      	if (inode->i_op->getattr)
inode              81 fs/stat.c      		return inode->i_op->getattr(path, stat, request_mask,
inode              84 fs/stat.c      	generic_fillattr(inode, stat);
inode             401 fs/stat.c      		struct inode *inode = d_backing_inode(path.dentry);
inode             407 fs/stat.c      		if (d_is_symlink(path.dentry) || inode->i_op->readlink) {
inode             677 fs/stat.c      void __inode_add_bytes(struct inode *inode, loff_t bytes)
inode             679 fs/stat.c      	inode->i_blocks += bytes >> 9;
inode             681 fs/stat.c      	inode->i_bytes += bytes;
inode             682 fs/stat.c      	if (inode->i_bytes >= 512) {
inode             683 fs/stat.c      		inode->i_blocks++;
inode             684 fs/stat.c      		inode->i_bytes -= 512;
inode             689 fs/stat.c      void inode_add_bytes(struct inode *inode, loff_t bytes)
inode             691 fs/stat.c      	spin_lock(&inode->i_lock);
inode             692 fs/stat.c      	__inode_add_bytes(inode, bytes);
inode             693 fs/stat.c      	spin_unlock(&inode->i_lock);
inode             698 fs/stat.c      void __inode_sub_bytes(struct inode *inode, loff_t bytes)
inode             700 fs/stat.c      	inode->i_blocks -= bytes >> 9;
inode             702 fs/stat.c      	if (inode->i_bytes < bytes) {
inode             703 fs/stat.c      		inode->i_blocks--;
inode             704 fs/stat.c      		inode->i_bytes += 512;
inode             706 fs/stat.c      	inode->i_bytes -= bytes;
inode             711 fs/stat.c      void inode_sub_bytes(struct inode *inode, loff_t bytes)
inode             713 fs/stat.c      	spin_lock(&inode->i_lock);
inode             714 fs/stat.c      	__inode_sub_bytes(inode, bytes);
inode             715 fs/stat.c      	spin_unlock(&inode->i_lock);
inode             720 fs/stat.c      loff_t inode_get_bytes(struct inode *inode)
inode             724 fs/stat.c      	spin_lock(&inode->i_lock);
inode             725 fs/stat.c      	ret = __inode_get_bytes(inode);
inode             726 fs/stat.c      	spin_unlock(&inode->i_lock);
inode             732 fs/stat.c      void inode_set_bytes(struct inode *inode, loff_t bytes)
inode             736 fs/stat.c      	inode->i_blocks = bytes >> 9;
inode             737 fs/stat.c      	inode->i_bytes = bytes & 511;
inode             191 fs/sync.c      	struct inode *inode = file->f_mapping->host;
inode             195 fs/sync.c      	if (!datasync && (inode->i_state & I_DIRTY_TIME))
inode             196 fs/sync.c      		mark_inode_dirty_sync(inode);
inode              40 fs/sysv/dir.c  	struct inode *dir = mapping->host;
inode              55 fs/sysv/dir.c  static struct page * dir_get_page(struct inode *dir, unsigned long n)
inode              67 fs/sysv/dir.c  	struct inode *inode = file_inode(file);
inode              68 fs/sysv/dir.c  	struct super_block *sb = inode->i_sb;
inode              69 fs/sysv/dir.c  	unsigned long npages = dir_pages(inode);
inode              74 fs/sysv/dir.c  	if (pos >= inode->i_size)
inode              83 fs/sysv/dir.c  		struct page *page = dir_get_page(inode, n);
inode              93 fs/sysv/dir.c  			if (!de->inode)
inode              97 fs/sysv/dir.c  					fs16_to_cpu(SYSV_SB(sb), de->inode),
inode             131 fs/sysv/dir.c  	struct inode * dir = d_inode(dentry->d_parent);
inode             152 fs/sysv/dir.c  				if (!de->inode)
inode             173 fs/sysv/dir.c  int sysv_add_link(struct dentry *dentry, struct inode *inode)
inode             175 fs/sysv/dir.c  	struct inode *dir = d_inode(dentry->d_parent);
inode             196 fs/sysv/dir.c  			if (!de->inode)
inode             217 fs/sysv/dir.c  	de->inode = cpu_to_fs16(SYSV_SB(inode->i_sb), inode->i_ino);
inode             232 fs/sysv/dir.c  	struct inode *inode = page->mapping->host;
inode             240 fs/sysv/dir.c  	de->inode = 0;
inode             243 fs/sysv/dir.c  	inode->i_ctime = inode->i_mtime = current_time(inode);
inode             244 fs/sysv/dir.c  	mark_inode_dirty(inode);
inode             248 fs/sysv/dir.c  int sysv_make_empty(struct inode *inode, struct inode *dir)
inode             250 fs/sysv/dir.c  	struct page *page = grab_cache_page(inode->i_mapping, 0);
inode             268 fs/sysv/dir.c  	de->inode = cpu_to_fs16(SYSV_SB(inode->i_sb), inode->i_ino);
inode             271 fs/sysv/dir.c  	de->inode = cpu_to_fs16(SYSV_SB(inode->i_sb), dir->i_ino);
inode             284 fs/sysv/dir.c  int sysv_empty_dir(struct inode * inode)
inode             286 fs/sysv/dir.c  	struct super_block *sb = inode->i_sb;
inode             288 fs/sysv/dir.c  	unsigned long i, npages = dir_pages(inode);
inode             293 fs/sysv/dir.c  		page = dir_get_page(inode, i);
inode             303 fs/sysv/dir.c  			if (!de->inode)
inode             309 fs/sysv/dir.c  				if (de->inode == cpu_to_fs16(SYSV_SB(sb),
inode             310 fs/sysv/dir.c  							inode->i_ino))
inode             328 fs/sysv/dir.c  	struct inode *inode)
inode             330 fs/sysv/dir.c  	struct inode *dir = page->mapping->host;
inode             338 fs/sysv/dir.c  	de->inode = cpu_to_fs16(SYSV_SB(inode->i_sb), inode->i_ino);
inode             345 fs/sysv/dir.c  struct sysv_dir_entry * sysv_dotdot (struct inode *dir, struct page **p)
inode             364 fs/sysv/dir.c  		res = fs16_to_cpu(SYSV_SB(dentry->d_sb), de->inode);
inode              34 fs/sysv/file.c 	struct inode *inode = d_inode(dentry);
inode              42 fs/sysv/file.c 	    attr->ia_size != i_size_read(inode)) {
inode              43 fs/sysv/file.c 		error = inode_newsize_ok(inode, attr->ia_size);
inode              46 fs/sysv/file.c 		truncate_setsize(inode, attr->ia_size);
inode              47 fs/sysv/file.c 		sysv_truncate(inode);
inode              50 fs/sysv/file.c 	setattr_copy(inode, attr);
inode              51 fs/sysv/file.c 	mark_inode_dirty(inode);
inode             101 fs/sysv/ialloc.c void sysv_free_inode(struct inode * inode)
inode             103 fs/sysv/ialloc.c 	struct super_block *sb = inode->i_sb;
inode             110 fs/sysv/ialloc.c 	sb = inode->i_sb;
inode             111 fs/sysv/ialloc.c 	ino = inode->i_ino;
inode             119 fs/sysv/ialloc.c 		       "%s\n", inode->i_sb->s_id);
inode             136 fs/sysv/ialloc.c struct inode * sysv_new_inode(const struct inode * dir, umode_t mode)
inode             140 fs/sysv/ialloc.c 	struct inode *inode;
inode             147 fs/sysv/ialloc.c 	inode = new_inode(sb);
inode             148 fs/sysv/ialloc.c 	if (!inode)
inode             156 fs/sysv/ialloc.c 			iput(inode);
inode             166 fs/sysv/ialloc.c 	inode_init_owner(inode, dir, mode);
inode             167 fs/sysv/ialloc.c 	inode->i_ino = fs16_to_cpu(sbi, ino);
inode             168 fs/sysv/ialloc.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             169 fs/sysv/ialloc.c 	inode->i_blocks = 0;
inode             170 fs/sysv/ialloc.c 	memset(SYSV_I(inode)->i_data, 0, sizeof(SYSV_I(inode)->i_data));
inode             171 fs/sysv/ialloc.c 	SYSV_I(inode)->i_dir_start_lookup = 0;
inode             172 fs/sysv/ialloc.c 	insert_inode_hash(inode);
inode             173 fs/sysv/ialloc.c 	mark_inode_dirty(inode);
inode             175 fs/sysv/ialloc.c 	sysv_write_inode(inode, &wbc);	/* ensure inode not allocated again */
inode             176 fs/sysv/ialloc.c 	mark_inode_dirty(inode);	/* cleared by sysv_write_inode() */
inode             179 fs/sysv/ialloc.c 	return inode;
inode             153 fs/sysv/inode.c void sysv_set_inode(struct inode *inode, dev_t rdev)
inode             155 fs/sysv/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             156 fs/sysv/inode.c 		inode->i_op = &sysv_file_inode_operations;
inode             157 fs/sysv/inode.c 		inode->i_fop = &sysv_file_operations;
inode             158 fs/sysv/inode.c 		inode->i_mapping->a_ops = &sysv_aops;
inode             159 fs/sysv/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode             160 fs/sysv/inode.c 		inode->i_op = &sysv_dir_inode_operations;
inode             161 fs/sysv/inode.c 		inode->i_fop = &sysv_dir_operations;
inode             162 fs/sysv/inode.c 		inode->i_mapping->a_ops = &sysv_aops;
inode             163 fs/sysv/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode             164 fs/sysv/inode.c 		inode->i_op = &sysv_symlink_inode_operations;
inode             165 fs/sysv/inode.c 		inode_nohighmem(inode);
inode             166 fs/sysv/inode.c 		inode->i_mapping->a_ops = &sysv_aops;
inode             168 fs/sysv/inode.c 		init_special_inode(inode, inode->i_mode, rdev);
inode             171 fs/sysv/inode.c struct inode *sysv_iget(struct super_block *sb, unsigned int ino)
inode             177 fs/sysv/inode.c 	struct inode *inode;
inode             186 fs/sysv/inode.c 	inode = iget_locked(sb, ino);
inode             187 fs/sysv/inode.c 	if (!inode)
inode             189 fs/sysv/inode.c 	if (!(inode->i_state & I_NEW))
inode             190 fs/sysv/inode.c 		return inode;
inode             195 fs/sysv/inode.c 		       inode->i_sb->s_id);
inode             199 fs/sysv/inode.c 	inode->i_mode = fs16_to_cpu(sbi, raw_inode->i_mode);
inode             200 fs/sysv/inode.c 	i_uid_write(inode, (uid_t)fs16_to_cpu(sbi, raw_inode->i_uid));
inode             201 fs/sysv/inode.c 	i_gid_write(inode, (gid_t)fs16_to_cpu(sbi, raw_inode->i_gid));
inode             202 fs/sysv/inode.c 	set_nlink(inode, fs16_to_cpu(sbi, raw_inode->i_nlink));
inode             203 fs/sysv/inode.c 	inode->i_size = fs32_to_cpu(sbi, raw_inode->i_size);
inode             204 fs/sysv/inode.c 	inode->i_atime.tv_sec = fs32_to_cpu(sbi, raw_inode->i_atime);
inode             205 fs/sysv/inode.c 	inode->i_mtime.tv_sec = fs32_to_cpu(sbi, raw_inode->i_mtime);
inode             206 fs/sysv/inode.c 	inode->i_ctime.tv_sec = fs32_to_cpu(sbi, raw_inode->i_ctime);
inode             207 fs/sysv/inode.c 	inode->i_ctime.tv_nsec = 0;
inode             208 fs/sysv/inode.c 	inode->i_atime.tv_nsec = 0;
inode             209 fs/sysv/inode.c 	inode->i_mtime.tv_nsec = 0;
inode             210 fs/sysv/inode.c 	inode->i_blocks = 0;
inode             212 fs/sysv/inode.c 	si = SYSV_I(inode);
inode             218 fs/sysv/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode))
inode             219 fs/sysv/inode.c 		sysv_set_inode(inode,
inode             222 fs/sysv/inode.c 		sysv_set_inode(inode, 0);
inode             223 fs/sysv/inode.c 	unlock_new_inode(inode);
inode             224 fs/sysv/inode.c 	return inode;
inode             227 fs/sysv/inode.c 	iget_failed(inode);
inode             231 fs/sysv/inode.c static int __sysv_write_inode(struct inode *inode, int wait)
inode             233 fs/sysv/inode.c 	struct super_block * sb = inode->i_sb;
inode             241 fs/sysv/inode.c 	ino = inode->i_ino;
inode             244 fs/sysv/inode.c 		       inode->i_sb->s_id, ino);
inode             253 fs/sysv/inode.c 	raw_inode->i_mode = cpu_to_fs16(sbi, inode->i_mode);
inode             254 fs/sysv/inode.c 	raw_inode->i_uid = cpu_to_fs16(sbi, fs_high2lowuid(i_uid_read(inode)));
inode             255 fs/sysv/inode.c 	raw_inode->i_gid = cpu_to_fs16(sbi, fs_high2lowgid(i_gid_read(inode)));
inode             256 fs/sysv/inode.c 	raw_inode->i_nlink = cpu_to_fs16(sbi, inode->i_nlink);
inode             257 fs/sysv/inode.c 	raw_inode->i_size = cpu_to_fs32(sbi, inode->i_size);
inode             258 fs/sysv/inode.c 	raw_inode->i_atime = cpu_to_fs32(sbi, inode->i_atime.tv_sec);
inode             259 fs/sysv/inode.c 	raw_inode->i_mtime = cpu_to_fs32(sbi, inode->i_mtime.tv_sec);
inode             260 fs/sysv/inode.c 	raw_inode->i_ctime = cpu_to_fs32(sbi, inode->i_ctime.tv_sec);
inode             262 fs/sysv/inode.c 	si = SYSV_I(inode);
inode             263 fs/sysv/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode))
inode             264 fs/sysv/inode.c 		si->i_data[0] = cpu_to_fs32(sbi, old_encode_dev(inode->i_rdev));
inode             281 fs/sysv/inode.c int sysv_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             283 fs/sysv/inode.c 	return __sysv_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL);
inode             286 fs/sysv/inode.c int sysv_sync_inode(struct inode *inode)
inode             288 fs/sysv/inode.c 	return __sysv_write_inode(inode, 1);
inode             291 fs/sysv/inode.c static void sysv_evict_inode(struct inode *inode)
inode             293 fs/sysv/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             294 fs/sysv/inode.c 	if (!inode->i_nlink) {
inode             295 fs/sysv/inode.c 		inode->i_size = 0;
inode             296 fs/sysv/inode.c 		sysv_truncate(inode);
inode             298 fs/sysv/inode.c 	invalidate_inode_buffers(inode);
inode             299 fs/sysv/inode.c 	clear_inode(inode);
inode             300 fs/sysv/inode.c 	if (!inode->i_nlink)
inode             301 fs/sysv/inode.c 		sysv_free_inode(inode);
inode             306 fs/sysv/inode.c static struct inode *sysv_alloc_inode(struct super_block *sb)
inode             316 fs/sysv/inode.c static void sysv_free_in_core_inode(struct inode *inode)
inode             318 fs/sysv/inode.c 	kmem_cache_free(sysv_inode_cachep, SYSV_I(inode));
inode              16 fs/sysv/itree.c static inline void dirty_indirect(struct buffer_head *bh, struct inode *inode)
inode              18 fs/sysv/itree.c 	mark_buffer_dirty_inode(bh, inode);
inode              19 fs/sysv/itree.c 	if (IS_SYNC(inode))
inode              23 fs/sysv/itree.c static int block_to_path(struct inode *inode, long block, int offsets[DEPTH])
inode              25 fs/sysv/itree.c 	struct super_block *sb = inode->i_sb;
inode              88 fs/sysv/itree.c static Indirect *get_branch(struct inode *inode,
inode              94 fs/sysv/itree.c 	struct super_block *sb = inode->i_sb;
inode              99 fs/sysv/itree.c 	add_chain(chain, NULL, SYSV_I(inode)->i_data + *offsets);
inode             125 fs/sysv/itree.c static int alloc_branch(struct inode *inode,
inode             130 fs/sysv/itree.c 	int blocksize = inode->i_sb->s_blocksize;
inode             134 fs/sysv/itree.c 	branch[0].key = sysv_new_block(inode->i_sb);
inode             139 fs/sysv/itree.c 		branch[n].key = sysv_new_block(inode->i_sb);
inode             146 fs/sysv/itree.c 		parent = block_to_cpu(SYSV_SB(inode->i_sb), branch[n-1].key);
inode             147 fs/sysv/itree.c 		bh = sb_getblk(inode->i_sb, parent);
inode             155 fs/sysv/itree.c 		dirty_indirect(bh, inode);
inode             164 fs/sysv/itree.c 		sysv_free_block(inode->i_sb, branch[i].key);
inode             168 fs/sysv/itree.c static inline int splice_branch(struct inode *inode,
inode             182 fs/sysv/itree.c 	inode->i_ctime = current_time(inode);
inode             186 fs/sysv/itree.c 		dirty_indirect(where->bh, inode);
inode             188 fs/sysv/itree.c 	if (IS_SYNC(inode))
inode             189 fs/sysv/itree.c 		sysv_sync_inode(inode);
inode             191 fs/sysv/itree.c 		mark_inode_dirty(inode);
inode             199 fs/sysv/itree.c 		sysv_free_block(inode->i_sb, where[i].key);
inode             203 fs/sysv/itree.c static int get_block(struct inode *inode, sector_t iblock, struct buffer_head *bh_result, int create)
inode             208 fs/sysv/itree.c 	struct super_block *sb = inode->i_sb;
inode             211 fs/sysv/itree.c 	int depth = block_to_path(inode, iblock, offsets);
inode             218 fs/sysv/itree.c 	partial = get_branch(inode, depth, offsets, chain, &err);
inode             251 fs/sysv/itree.c 	err = alloc_branch(inode, left, offsets+(partial-chain), partial);
inode             255 fs/sysv/itree.c 	if (splice_branch(inode, chain, partial, left) < 0)
inode             277 fs/sysv/itree.c static Indirect *find_shared(struct inode *inode,
inode             291 fs/sysv/itree.c 	partial = get_branch(inode, k, offsets, chain, &err);
inode             326 fs/sysv/itree.c static inline void free_data(struct inode *inode, sysv_zone_t *p, sysv_zone_t *q)
inode             332 fs/sysv/itree.c 			sysv_free_block(inode->i_sb, nr);
inode             333 fs/sysv/itree.c 			mark_inode_dirty(inode);
inode             338 fs/sysv/itree.c static void free_branches(struct inode *inode, sysv_zone_t *p, sysv_zone_t *q, int depth)
inode             341 fs/sysv/itree.c 	struct super_block *sb = inode->i_sb;
inode             354 fs/sysv/itree.c 			free_branches(inode, (sysv_zone_t*)bh->b_data,
inode             358 fs/sysv/itree.c 			mark_inode_dirty(inode);
inode             361 fs/sysv/itree.c 		free_data(inode, p, q);
inode             364 fs/sysv/itree.c void sysv_truncate (struct inode * inode)
inode             366 fs/sysv/itree.c 	sysv_zone_t *i_data = SYSV_I(inode)->i_data;
inode             375 fs/sysv/itree.c 	if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode             376 fs/sysv/itree.c 	    S_ISLNK(inode->i_mode)))
inode             379 fs/sysv/itree.c 	blocksize = inode->i_sb->s_blocksize;
inode             380 fs/sysv/itree.c 	iblock = (inode->i_size + blocksize-1)
inode             381 fs/sysv/itree.c 					>> inode->i_sb->s_blocksize_bits;
inode             383 fs/sysv/itree.c 	block_truncate_page(inode->i_mapping, inode->i_size, get_block);
inode             385 fs/sysv/itree.c 	n = block_to_path(inode, iblock, offsets);
inode             390 fs/sysv/itree.c 		free_data(inode, i_data+offsets[0], i_data + DIRECT);
inode             394 fs/sysv/itree.c 	partial = find_shared(inode, n, offsets, chain, &nr);
inode             398 fs/sysv/itree.c 			mark_inode_dirty(inode);
inode             400 fs/sysv/itree.c 			dirty_indirect(partial->bh, inode);
inode             401 fs/sysv/itree.c 		free_branches(inode, &nr, &nr+1, (chain+n-1) - partial);
inode             405 fs/sysv/itree.c 		free_branches(inode, partial->p + 1, block_end(partial->bh),
inode             407 fs/sysv/itree.c 		dirty_indirect(partial->bh, inode);
inode             417 fs/sysv/itree.c 			mark_inode_dirty(inode);
inode             418 fs/sysv/itree.c 			free_branches(inode, &nr, &nr+1, n);
inode             422 fs/sysv/itree.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode             423 fs/sysv/itree.c 	if (IS_SYNC(inode))
inode             424 fs/sysv/itree.c 		sysv_sync_inode (inode);
inode             426 fs/sysv/itree.c 		mark_inode_dirty(inode);
inode             471 fs/sysv/itree.c 	struct inode *inode = mapping->host;
inode             473 fs/sysv/itree.c 	if (to > inode->i_size) {
inode             474 fs/sysv/itree.c 		truncate_pagecache(inode, inode->i_size);
inode             475 fs/sysv/itree.c 		sysv_truncate(inode);
inode              19 fs/sysv/namei.c static int add_nondir(struct dentry *dentry, struct inode *inode)
inode              21 fs/sysv/namei.c 	int err = sysv_add_link(dentry, inode);
inode              23 fs/sysv/namei.c 		d_instantiate(dentry, inode);
inode              26 fs/sysv/namei.c 	inode_dec_link_count(inode);
inode              27 fs/sysv/namei.c 	iput(inode);
inode              31 fs/sysv/namei.c static struct dentry *sysv_lookup(struct inode * dir, struct dentry * dentry, unsigned int flags)
inode              33 fs/sysv/namei.c 	struct inode * inode = NULL;
inode              40 fs/sysv/namei.c 		inode = sysv_iget(dir->i_sb, ino);
inode              41 fs/sysv/namei.c 	return d_splice_alias(inode, dentry);
inode              44 fs/sysv/namei.c static int sysv_mknod(struct inode * dir, struct dentry * dentry, umode_t mode, dev_t rdev)
inode              46 fs/sysv/namei.c 	struct inode * inode;
inode              52 fs/sysv/namei.c 	inode = sysv_new_inode(dir, mode);
inode              53 fs/sysv/namei.c 	err = PTR_ERR(inode);
inode              55 fs/sysv/namei.c 	if (!IS_ERR(inode)) {
inode              56 fs/sysv/namei.c 		sysv_set_inode(inode, rdev);
inode              57 fs/sysv/namei.c 		mark_inode_dirty(inode);
inode              58 fs/sysv/namei.c 		err = add_nondir(dentry, inode);
inode              63 fs/sysv/namei.c static int sysv_create(struct inode * dir, struct dentry * dentry, umode_t mode, bool excl)
inode              68 fs/sysv/namei.c static int sysv_symlink(struct inode * dir, struct dentry * dentry, 
inode              73 fs/sysv/namei.c 	struct inode * inode;
inode              78 fs/sysv/namei.c 	inode = sysv_new_inode(dir, S_IFLNK|0777);
inode              79 fs/sysv/namei.c 	err = PTR_ERR(inode);
inode              80 fs/sysv/namei.c 	if (IS_ERR(inode))
inode              83 fs/sysv/namei.c 	sysv_set_inode(inode, 0);
inode              84 fs/sysv/namei.c 	err = page_symlink(inode, symname, l);
inode              88 fs/sysv/namei.c 	mark_inode_dirty(inode);
inode              89 fs/sysv/namei.c 	err = add_nondir(dentry, inode);
inode              94 fs/sysv/namei.c 	inode_dec_link_count(inode);
inode              95 fs/sysv/namei.c 	iput(inode);
inode              99 fs/sysv/namei.c static int sysv_link(struct dentry * old_dentry, struct inode * dir, 
inode             102 fs/sysv/namei.c 	struct inode *inode = d_inode(old_dentry);
inode             104 fs/sysv/namei.c 	inode->i_ctime = current_time(inode);
inode             105 fs/sysv/namei.c 	inode_inc_link_count(inode);
inode             106 fs/sysv/namei.c 	ihold(inode);
inode             108 fs/sysv/namei.c 	return add_nondir(dentry, inode);
inode             111 fs/sysv/namei.c static int sysv_mkdir(struct inode * dir, struct dentry *dentry, umode_t mode)
inode             113 fs/sysv/namei.c 	struct inode * inode;
inode             118 fs/sysv/namei.c 	inode = sysv_new_inode(dir, S_IFDIR|mode);
inode             119 fs/sysv/namei.c 	err = PTR_ERR(inode);
inode             120 fs/sysv/namei.c 	if (IS_ERR(inode))
inode             123 fs/sysv/namei.c 	sysv_set_inode(inode, 0);
inode             125 fs/sysv/namei.c 	inode_inc_link_count(inode);
inode             127 fs/sysv/namei.c 	err = sysv_make_empty(inode, dir);
inode             131 fs/sysv/namei.c 	err = sysv_add_link(dentry, inode);
inode             135 fs/sysv/namei.c         d_instantiate(dentry, inode);
inode             140 fs/sysv/namei.c 	inode_dec_link_count(inode);
inode             141 fs/sysv/namei.c 	inode_dec_link_count(inode);
inode             142 fs/sysv/namei.c 	iput(inode);
inode             148 fs/sysv/namei.c static int sysv_unlink(struct inode * dir, struct dentry * dentry)
inode             150 fs/sysv/namei.c 	struct inode * inode = d_inode(dentry);
inode             163 fs/sysv/namei.c 	inode->i_ctime = dir->i_ctime;
inode             164 fs/sysv/namei.c 	inode_dec_link_count(inode);
inode             169 fs/sysv/namei.c static int sysv_rmdir(struct inode * dir, struct dentry * dentry)
inode             171 fs/sysv/namei.c 	struct inode *inode = d_inode(dentry);
inode             174 fs/sysv/namei.c 	if (sysv_empty_dir(inode)) {
inode             177 fs/sysv/namei.c 			inode->i_size = 0;
inode             178 fs/sysv/namei.c 			inode_dec_link_count(inode);
inode             189 fs/sysv/namei.c static int sysv_rename(struct inode * old_dir, struct dentry * old_dentry,
inode             190 fs/sysv/namei.c 		       struct inode * new_dir, struct dentry * new_dentry,
inode             193 fs/sysv/namei.c 	struct inode * old_inode = d_inode(old_dentry);
inode             194 fs/sysv/namei.c 	struct inode * new_inode = d_inode(new_dentry);
inode             306 fs/sysv/super.c 	struct inode *root_inode;
inode              69 fs/sysv/sysv.h 	struct inode	vfs_inode;
inode              73 fs/sysv/sysv.h static inline struct sysv_inode_info *SYSV_I(struct inode *inode)
inode              75 fs/sysv/sysv.h 	return container_of(inode, struct sysv_inode_info, vfs_inode);
inode             126 fs/sysv/sysv.h extern struct inode * sysv_new_inode(const struct inode *, umode_t);
inode             127 fs/sysv/sysv.h extern void sysv_free_inode(struct inode *);
inode             136 fs/sysv/sysv.h extern void sysv_truncate(struct inode *);
inode             140 fs/sysv/sysv.h extern struct inode *sysv_iget(struct super_block *, unsigned int);
inode             141 fs/sysv/sysv.h extern int sysv_write_inode(struct inode *, struct writeback_control *wbc);
inode             142 fs/sysv/sysv.h extern int sysv_sync_inode(struct inode *);
inode             143 fs/sysv/sysv.h extern void sysv_set_inode(struct inode *, dev_t);
inode             151 fs/sysv/sysv.h extern int sysv_add_link(struct dentry *, struct inode *);
inode             153 fs/sysv/sysv.h extern int sysv_make_empty(struct inode *, struct inode *);
inode             154 fs/sysv/sysv.h extern int sysv_empty_dir(struct inode *);
inode             156 fs/sysv/sysv.h 			struct inode *);
inode             157 fs/sysv/sysv.h extern struct sysv_dir_entry *sysv_dotdot(struct inode *, struct page **);
inode             216 fs/timerfd.c   static int timerfd_release(struct inode *inode, struct file *file)
inode              70 fs/tracefs/inode.c static int tracefs_syscall_mkdir(struct inode *inode, struct dentry *dentry, umode_t mode)
inode              84 fs/tracefs/inode.c 	inode_unlock(inode);
inode              86 fs/tracefs/inode.c 	inode_lock(inode);
inode              93 fs/tracefs/inode.c static int tracefs_syscall_rmdir(struct inode *inode, struct dentry *dentry)
inode             109 fs/tracefs/inode.c 	inode_unlock(inode);
inode             114 fs/tracefs/inode.c 	inode_lock_nested(inode, I_MUTEX_PARENT);
inode             128 fs/tracefs/inode.c static struct inode *tracefs_get_inode(struct super_block *sb)
inode             130 fs/tracefs/inode.c 	struct inode *inode = new_inode(sb);
inode             131 fs/tracefs/inode.c 	if (inode) {
inode             132 fs/tracefs/inode.c 		inode->i_ino = get_next_ino();
inode             133 fs/tracefs/inode.c 		inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             135 fs/tracefs/inode.c 	return inode;
inode             213 fs/tracefs/inode.c 	struct inode *inode = sb->s_root->d_inode;
inode             216 fs/tracefs/inode.c 	inode->i_mode &= ~S_IALLUGO;
inode             217 fs/tracefs/inode.c 	inode->i_mode |= opts->mode;
inode             219 fs/tracefs/inode.c 	inode->i_uid = opts->uid;
inode             220 fs/tracefs/inode.c 	inode->i_gid = opts->gid;
inode             392 fs/tracefs/inode.c 	struct inode *inode;
inode             405 fs/tracefs/inode.c 	inode = tracefs_get_inode(dentry->d_sb);
inode             406 fs/tracefs/inode.c 	if (unlikely(!inode))
inode             409 fs/tracefs/inode.c 	inode->i_mode = mode;
inode             410 fs/tracefs/inode.c 	inode->i_fop = fops ? fops : &tracefs_file_operations;
inode             411 fs/tracefs/inode.c 	inode->i_private = data;
inode             412 fs/tracefs/inode.c 	d_instantiate(dentry, inode);
inode             421 fs/tracefs/inode.c 	struct inode *inode;
inode             426 fs/tracefs/inode.c 	inode = tracefs_get_inode(dentry->d_sb);
inode             427 fs/tracefs/inode.c 	if (unlikely(!inode))
inode             430 fs/tracefs/inode.c 	inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO;
inode             431 fs/tracefs/inode.c 	inode->i_op = ops;
inode             432 fs/tracefs/inode.c 	inode->i_fop = &simple_dir_operations;
inode             435 fs/tracefs/inode.c 	inc_nlink(inode);
inode             436 fs/tracefs/inode.c 	d_instantiate(dentry, inode);
inode               4 fs/ubifs/crypto.c static int ubifs_crypt_get_context(struct inode *inode, void *ctx, size_t len)
inode               6 fs/ubifs/crypto.c 	return ubifs_xattr_get(inode, UBIFS_XATTR_NAME_ENCRYPTION_CONTEXT,
inode              10 fs/ubifs/crypto.c static int ubifs_crypt_set_context(struct inode *inode, const void *ctx,
inode              18 fs/ubifs/crypto.c 	return ubifs_xattr_set(inode, UBIFS_XATTR_NAME_ENCRYPTION_CONTEXT,
inode              22 fs/ubifs/crypto.c static bool ubifs_crypt_empty_dir(struct inode *inode)
inode              24 fs/ubifs/crypto.c 	return ubifs_check_dir_empty(inode) == 0;
inode              27 fs/ubifs/crypto.c int ubifs_encrypt(const struct inode *inode, struct ubifs_data_node *dn,
inode              30 fs/ubifs/crypto.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode              42 fs/ubifs/crypto.c 	err = fscrypt_encrypt_block_inplace(inode, virt_to_page(p), pad_len,
inode              53 fs/ubifs/crypto.c int ubifs_decrypt(const struct inode *inode, struct ubifs_data_node *dn,
inode              56 fs/ubifs/crypto.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode              67 fs/ubifs/crypto.c 	err = fscrypt_decrypt_block_inplace(inode, virt_to_page(&dn->data),
inode             224 fs/ubifs/debug.c void ubifs_dump_inode(struct ubifs_info *c, const struct inode *inode)
inode             226 fs/ubifs/debug.c 	const struct ubifs_inode *ui = ubifs_inode(inode);
inode             233 fs/ubifs/debug.c 	pr_err("\tinode          %lu\n", inode->i_ino);
inode             235 fs/ubifs/debug.c 	       (unsigned long long)i_size_read(inode));
inode             236 fs/ubifs/debug.c 	pr_err("\tnlink          %u\n", inode->i_nlink);
inode             237 fs/ubifs/debug.c 	pr_err("\tuid            %u\n", (unsigned int)i_uid_read(inode));
inode             238 fs/ubifs/debug.c 	pr_err("\tgid            %u\n", (unsigned int)i_gid_read(inode));
inode             240 fs/ubifs/debug.c 	       (unsigned int)inode->i_atime.tv_sec,
inode             241 fs/ubifs/debug.c 	       (unsigned int)inode->i_atime.tv_nsec);
inode             243 fs/ubifs/debug.c 	       (unsigned int)inode->i_mtime.tv_sec,
inode             244 fs/ubifs/debug.c 	       (unsigned int)inode->i_mtime.tv_nsec);
inode             246 fs/ubifs/debug.c 	       (unsigned int)inode->i_ctime.tv_sec,
inode             247 fs/ubifs/debug.c 	       (unsigned int)inode->i_ctime.tv_nsec);
inode             265 fs/ubifs/debug.c 	if (!S_ISDIR(inode->i_mode))
inode             271 fs/ubifs/debug.c 	lowest_dent_key(c, &key, inode->i_ino);
inode            1065 fs/ubifs/debug.c int dbg_check_synced_i_size(const struct ubifs_info *c, struct inode *inode)
inode            1068 fs/ubifs/debug.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode            1072 fs/ubifs/debug.c 	if (!S_ISREG(inode->i_mode))
inode            1080 fs/ubifs/debug.c 		ubifs_err(c, "i_ino %lu, i_mode %#x, i_size %lld", inode->i_ino,
inode            1081 fs/ubifs/debug.c 			  inode->i_mode, i_size_read(inode));
inode            1103 fs/ubifs/debug.c int dbg_check_dir(struct ubifs_info *c, const struct inode *dir)
inode            1798 fs/ubifs/debug.c 	struct inode *inode;
inode            1823 fs/ubifs/debug.c 	inode = ilookup(c->vfs_sb, inum);
inode            1837 fs/ubifs/debug.c 	if (!inode) {
inode            1845 fs/ubifs/debug.c 		ui = ubifs_inode(inode);
inode            1846 fs/ubifs/debug.c 		fscki->nlink = inode->i_nlink;
inode            1847 fs/ubifs/debug.c 		fscki->size = inode->i_size;
inode            1851 fs/ubifs/debug.c 		fscki->mode = inode->i_mode;
inode            1852 fs/ubifs/debug.c 		iput(inode);
inode            2645 fs/ubifs/debug.c static int dfs_file_open(struct inode *inode, struct file *file)
inode            2647 fs/ubifs/debug.c 	file->private_data = inode->i_private;
inode            2648 fs/ubifs/debug.c 	return nonseekable_open(inode, file);
inode             244 fs/ubifs/debug.h void ubifs_dump_inode(struct ubifs_info *c, const struct inode *inode);
inode             279 fs/ubifs/debug.h int dbg_check_synced_i_size(const struct ubifs_info *c, struct inode *inode);
inode             280 fs/ubifs/debug.h int dbg_check_dir(struct ubifs_info *c, const struct inode *dir);
inode             288 fs/ubifs/debug.h int dbg_check_inode_size(struct ubifs_info *c, const struct inode *inode,
inode              47 fs/ubifs/dir.c static int inherit_flags(const struct inode *dir, umode_t mode)
inode              76 fs/ubifs/dir.c struct inode *ubifs_new_inode(struct ubifs_info *c, struct inode *dir,
inode              80 fs/ubifs/dir.c 	struct inode *inode;
inode              97 fs/ubifs/dir.c 	inode = new_inode(c->vfs_sb);
inode              98 fs/ubifs/dir.c 	ui = ubifs_inode(inode);
inode              99 fs/ubifs/dir.c 	if (!inode)
inode             108 fs/ubifs/dir.c 	inode->i_flags |= S_NOCMTIME;
inode             110 fs/ubifs/dir.c 	inode_init_owner(inode, dir, mode);
inode             111 fs/ubifs/dir.c 	inode->i_mtime = inode->i_atime = inode->i_ctime =
inode             112 fs/ubifs/dir.c 			 current_time(inode);
inode             113 fs/ubifs/dir.c 	inode->i_mapping->nrpages = 0;
inode             117 fs/ubifs/dir.c 		inode->i_mapping->a_ops = &ubifs_file_address_operations;
inode             118 fs/ubifs/dir.c 		inode->i_op = &ubifs_file_inode_operations;
inode             119 fs/ubifs/dir.c 		inode->i_fop = &ubifs_file_operations;
inode             122 fs/ubifs/dir.c 		inode->i_op  = &ubifs_dir_inode_operations;
inode             123 fs/ubifs/dir.c 		inode->i_fop = &ubifs_dir_operations;
inode             124 fs/ubifs/dir.c 		inode->i_size = ui->ui_size = UBIFS_INO_NODE_SZ;
inode             127 fs/ubifs/dir.c 		inode->i_op = &ubifs_symlink_inode_operations;
inode             133 fs/ubifs/dir.c 		inode->i_op  = &ubifs_file_inode_operations;
inode             141 fs/ubifs/dir.c 	ubifs_set_inode_flags(inode);
inode             154 fs/ubifs/dir.c 			make_bad_inode(inode);
inode             155 fs/ubifs/dir.c 			iput(inode);
inode             162 fs/ubifs/dir.c 	inode->i_ino = ++c->highest_inum;
inode             174 fs/ubifs/dir.c 		err = fscrypt_inherit_context(dir, inode, &encrypted, true);
inode             177 fs/ubifs/dir.c 			make_bad_inode(inode);
inode             178 fs/ubifs/dir.c 			iput(inode);
inode             183 fs/ubifs/dir.c 	return inode;
inode             199 fs/ubifs/dir.c static struct dentry *ubifs_lookup(struct inode *dir, struct dentry *dentry,
inode             204 fs/ubifs/dir.c 	struct inode *inode = NULL;
inode             218 fs/ubifs/dir.c 		inode = ERR_PTR(-ENAMETOOLONG);
inode             224 fs/ubifs/dir.c 		inode = ERR_PTR(-ENOMEM);
inode             244 fs/ubifs/dir.c 			inode = ERR_PTR(err);
inode             249 fs/ubifs/dir.c 		inode = ERR_PTR(-EINVAL);
inode             253 fs/ubifs/dir.c 	inode = ubifs_iget(dir->i_sb, le64_to_cpu(dent->inum));
inode             254 fs/ubifs/dir.c 	if (IS_ERR(inode)) {
inode             259 fs/ubifs/dir.c 		err = PTR_ERR(inode);
inode             267 fs/ubifs/dir.c 	    (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode)) &&
inode             268 fs/ubifs/dir.c 	    !fscrypt_has_permitted_context(dir, inode)) {
inode             270 fs/ubifs/dir.c 			   dir->i_ino, inode->i_ino);
inode             271 fs/ubifs/dir.c 		iput(inode);
inode             272 fs/ubifs/dir.c 		inode = ERR_PTR(-EPERM);
inode             278 fs/ubifs/dir.c 	return d_splice_alias(inode, dentry);
inode             281 fs/ubifs/dir.c static int ubifs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             284 fs/ubifs/dir.c 	struct inode *inode;
inode             310 fs/ubifs/dir.c 	inode = ubifs_new_inode(c, dir, mode);
inode             311 fs/ubifs/dir.c 	if (IS_ERR(inode)) {
inode             312 fs/ubifs/dir.c 		err = PTR_ERR(inode);
inode             316 fs/ubifs/dir.c 	err = ubifs_init_security(dir, inode, &dentry->d_name);
inode             323 fs/ubifs/dir.c 	dir->i_mtime = dir->i_ctime = inode->i_ctime;
inode             324 fs/ubifs/dir.c 	err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0);
inode             331 fs/ubifs/dir.c 	insert_inode_hash(inode);
inode             332 fs/ubifs/dir.c 	d_instantiate(dentry, inode);
inode             340 fs/ubifs/dir.c 	make_bad_inode(inode);
inode             341 fs/ubifs/dir.c 	iput(inode);
inode             350 fs/ubifs/dir.c static int do_tmpfile(struct inode *dir, struct dentry *dentry,
inode             351 fs/ubifs/dir.c 		      umode_t mode, struct inode **whiteout)
inode             353 fs/ubifs/dir.c 	struct inode *inode;
inode             386 fs/ubifs/dir.c 	inode = ubifs_new_inode(c, dir, mode);
inode             387 fs/ubifs/dir.c 	if (IS_ERR(inode)) {
inode             388 fs/ubifs/dir.c 		err = PTR_ERR(inode);
inode             391 fs/ubifs/dir.c 	ui = ubifs_inode(inode);
inode             394 fs/ubifs/dir.c 		init_special_inode(inode, inode->i_mode, WHITEOUT_DEV);
inode             395 fs/ubifs/dir.c 		ubifs_assert(c, inode->i_op == &ubifs_file_inode_operations);
inode             398 fs/ubifs/dir.c 	err = ubifs_init_security(dir, inode, &dentry->d_name);
inode             403 fs/ubifs/dir.c 	insert_inode_hash(inode);
inode             406 fs/ubifs/dir.c 		mark_inode_dirty(inode);
inode             407 fs/ubifs/dir.c 		drop_nlink(inode);
inode             408 fs/ubifs/dir.c 		*whiteout = inode;
inode             410 fs/ubifs/dir.c 		d_tmpfile(dentry, inode);
inode             418 fs/ubifs/dir.c 	err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0);
inode             430 fs/ubifs/dir.c 	make_bad_inode(inode);
inode             432 fs/ubifs/dir.c 		iput(inode);
inode             442 fs/ubifs/dir.c static int ubifs_tmpfile(struct inode *dir, struct dentry *dentry,
inode             502 fs/ubifs/dir.c 	struct inode *dir = file_inode(file);
inode             654 fs/ubifs/dir.c static int ubifs_dir_release(struct inode *dir, struct file *file)
inode             670 fs/ubifs/dir.c static void lock_2_inodes(struct inode *inode1, struct inode *inode2)
inode             681 fs/ubifs/dir.c static void unlock_2_inodes(struct inode *inode1, struct inode *inode2)
inode             687 fs/ubifs/dir.c static int ubifs_link(struct dentry *old_dentry, struct inode *dir,
inode             691 fs/ubifs/dir.c 	struct inode *inode = d_inode(old_dentry);
inode             692 fs/ubifs/dir.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             705 fs/ubifs/dir.c 		dentry, inode->i_ino,
inode             706 fs/ubifs/dir.c 		inode->i_nlink, dir->i_ino);
inode             708 fs/ubifs/dir.c 	ubifs_assert(c, inode_is_locked(inode));
inode             718 fs/ubifs/dir.c 	err = dbg_check_synced_i_size(c, inode);
inode             726 fs/ubifs/dir.c 	lock_2_inodes(dir, inode);
inode             729 fs/ubifs/dir.c 	if (inode->i_nlink == 0)
inode             730 fs/ubifs/dir.c 		ubifs_delete_orphan(c, inode->i_ino);
inode             732 fs/ubifs/dir.c 	inc_nlink(inode);
inode             733 fs/ubifs/dir.c 	ihold(inode);
inode             734 fs/ubifs/dir.c 	inode->i_ctime = current_time(inode);
inode             737 fs/ubifs/dir.c 	dir->i_mtime = dir->i_ctime = inode->i_ctime;
inode             738 fs/ubifs/dir.c 	err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0);
inode             741 fs/ubifs/dir.c 	unlock_2_inodes(dir, inode);
inode             744 fs/ubifs/dir.c 	d_instantiate(dentry, inode);
inode             751 fs/ubifs/dir.c 	drop_nlink(inode);
inode             752 fs/ubifs/dir.c 	if (inode->i_nlink == 0)
inode             753 fs/ubifs/dir.c 		ubifs_add_orphan(c, inode->i_ino);
inode             754 fs/ubifs/dir.c 	unlock_2_inodes(dir, inode);
inode             756 fs/ubifs/dir.c 	iput(inode);
inode             762 fs/ubifs/dir.c static int ubifs_unlink(struct inode *dir, struct dentry *dentry)
inode             765 fs/ubifs/dir.c 	struct inode *inode = d_inode(dentry);
inode             769 fs/ubifs/dir.c 	unsigned int saved_nlink = inode->i_nlink;
inode             780 fs/ubifs/dir.c 		dentry, inode->i_ino,
inode             781 fs/ubifs/dir.c 		inode->i_nlink, dir->i_ino);
inode             787 fs/ubifs/dir.c 	err = ubifs_purge_xattrs(inode);
inode             794 fs/ubifs/dir.c 	ubifs_assert(c, inode_is_locked(inode));
inode             795 fs/ubifs/dir.c 	err = dbg_check_synced_i_size(c, inode);
inode             806 fs/ubifs/dir.c 	lock_2_inodes(dir, inode);
inode             807 fs/ubifs/dir.c 	inode->i_ctime = current_time(dir);
inode             808 fs/ubifs/dir.c 	drop_nlink(inode);
inode             811 fs/ubifs/dir.c 	dir->i_mtime = dir->i_ctime = inode->i_ctime;
inode             812 fs/ubifs/dir.c 	err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0);
inode             815 fs/ubifs/dir.c 	unlock_2_inodes(dir, inode);
inode             830 fs/ubifs/dir.c 	set_nlink(inode, saved_nlink);
inode             831 fs/ubifs/dir.c 	unlock_2_inodes(dir, inode);
inode             847 fs/ubifs/dir.c int ubifs_check_dir_empty(struct inode *dir)
inode             868 fs/ubifs/dir.c static int ubifs_rmdir(struct inode *dir, struct dentry *dentry)
inode             871 fs/ubifs/dir.c 	struct inode *inode = d_inode(dentry);
inode             884 fs/ubifs/dir.c 		inode->i_ino, dir->i_ino);
inode             886 fs/ubifs/dir.c 	ubifs_assert(c, inode_is_locked(inode));
inode             895 fs/ubifs/dir.c 	err = ubifs_purge_xattrs(inode);
inode             908 fs/ubifs/dir.c 	lock_2_inodes(dir, inode);
inode             909 fs/ubifs/dir.c 	inode->i_ctime = current_time(dir);
inode             910 fs/ubifs/dir.c 	clear_nlink(inode);
inode             914 fs/ubifs/dir.c 	dir->i_mtime = dir->i_ctime = inode->i_ctime;
inode             915 fs/ubifs/dir.c 	err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0);
inode             918 fs/ubifs/dir.c 	unlock_2_inodes(dir, inode);
inode             934 fs/ubifs/dir.c 	set_nlink(inode, 2);
inode             935 fs/ubifs/dir.c 	unlock_2_inodes(dir, inode);
inode             943 fs/ubifs/dir.c static int ubifs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             945 fs/ubifs/dir.c 	struct inode *inode;
inode             970 fs/ubifs/dir.c 	inode = ubifs_new_inode(c, dir, S_IFDIR | mode);
inode             971 fs/ubifs/dir.c 	if (IS_ERR(inode)) {
inode             972 fs/ubifs/dir.c 		err = PTR_ERR(inode);
inode             976 fs/ubifs/dir.c 	err = ubifs_init_security(dir, inode, &dentry->d_name);
inode             981 fs/ubifs/dir.c 	insert_inode_hash(inode);
inode             982 fs/ubifs/dir.c 	inc_nlink(inode);
inode             986 fs/ubifs/dir.c 	dir->i_mtime = dir->i_ctime = inode->i_ctime;
inode             987 fs/ubifs/dir.c 	err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0);
inode             995 fs/ubifs/dir.c 	d_instantiate(dentry, inode);
inode            1005 fs/ubifs/dir.c 	make_bad_inode(inode);
inode            1006 fs/ubifs/dir.c 	iput(inode);
inode            1014 fs/ubifs/dir.c static int ubifs_mknod(struct inode *dir, struct dentry *dentry,
inode            1017 fs/ubifs/dir.c 	struct inode *inode;
inode            1057 fs/ubifs/dir.c 	inode = ubifs_new_inode(c, dir, mode);
inode            1058 fs/ubifs/dir.c 	if (IS_ERR(inode)) {
inode            1060 fs/ubifs/dir.c 		err = PTR_ERR(inode);
inode            1064 fs/ubifs/dir.c 	init_special_inode(inode, inode->i_mode, rdev);
inode            1065 fs/ubifs/dir.c 	inode->i_size = ubifs_inode(inode)->ui_size = devlen;
inode            1066 fs/ubifs/dir.c 	ui = ubifs_inode(inode);
inode            1070 fs/ubifs/dir.c 	err = ubifs_init_security(dir, inode, &dentry->d_name);
inode            1077 fs/ubifs/dir.c 	dir->i_mtime = dir->i_ctime = inode->i_ctime;
inode            1078 fs/ubifs/dir.c 	err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0);
inode            1084 fs/ubifs/dir.c 	insert_inode_hash(inode);
inode            1085 fs/ubifs/dir.c 	d_instantiate(dentry, inode);
inode            1094 fs/ubifs/dir.c 	make_bad_inode(inode);
inode            1095 fs/ubifs/dir.c 	iput(inode);
inode            1103 fs/ubifs/dir.c static int ubifs_symlink(struct inode *dir, struct dentry *dentry,
inode            1106 fs/ubifs/dir.c 	struct inode *inode;
inode            1139 fs/ubifs/dir.c 	inode = ubifs_new_inode(c, dir, S_IFLNK | S_IRWXUGO);
inode            1140 fs/ubifs/dir.c 	if (IS_ERR(inode)) {
inode            1141 fs/ubifs/dir.c 		err = PTR_ERR(inode);
inode            1145 fs/ubifs/dir.c 	ui = ubifs_inode(inode);
inode            1152 fs/ubifs/dir.c 	if (IS_ENCRYPTED(inode)) {
inode            1154 fs/ubifs/dir.c 		err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link);
inode            1159 fs/ubifs/dir.c 		inode->i_link = ui->data;
inode            1168 fs/ubifs/dir.c 	inode->i_size = ubifs_inode(inode)->ui_size = disk_link.len - 1;
inode            1170 fs/ubifs/dir.c 	err = ubifs_init_security(dir, inode, &dentry->d_name);
inode            1177 fs/ubifs/dir.c 	dir->i_mtime = dir->i_ctime = inode->i_ctime;
inode            1178 fs/ubifs/dir.c 	err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0);
inode            1183 fs/ubifs/dir.c 	insert_inode_hash(inode);
inode            1184 fs/ubifs/dir.c 	d_instantiate(dentry, inode);
inode            1193 fs/ubifs/dir.c 	make_bad_inode(inode);
inode            1194 fs/ubifs/dir.c 	iput(inode);
inode            1216 fs/ubifs/dir.c static void lock_4_inodes(struct inode *inode1, struct inode *inode2,
inode            1217 fs/ubifs/dir.c 			  struct inode *inode3, struct inode *inode4)
inode            1235 fs/ubifs/dir.c static void unlock_4_inodes(struct inode *inode1, struct inode *inode2,
inode            1236 fs/ubifs/dir.c 			    struct inode *inode3, struct inode *inode4)
inode            1247 fs/ubifs/dir.c static int do_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            1248 fs/ubifs/dir.c 		     struct inode *new_dir, struct dentry *new_dentry,
inode            1252 fs/ubifs/dir.c 	struct inode *old_inode = d_inode(old_dentry);
inode            1253 fs/ubifs/dir.c 	struct inode *new_inode = d_inode(new_dentry);
inode            1254 fs/ubifs/dir.c 	struct inode *whiteout = NULL;
inode            1488 fs/ubifs/dir.c static int ubifs_xrename(struct inode *old_dir, struct dentry *old_dentry,
inode            1489 fs/ubifs/dir.c 			struct inode *new_dir, struct dentry *new_dentry)
inode            1495 fs/ubifs/dir.c 	struct inode *fst_inode = d_inode(old_dentry);
inode            1496 fs/ubifs/dir.c 	struct inode *snd_inode = d_inode(new_dentry);
inode            1543 fs/ubifs/dir.c static int ubifs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            1544 fs/ubifs/dir.c 			struct inode *new_dir, struct dentry *new_dentry,
inode            1571 fs/ubifs/dir.c 	struct inode *inode = d_inode(path->dentry);
inode            1572 fs/ubifs/dir.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode            1590 fs/ubifs/dir.c 	generic_fillattr(inode, stat);
inode            1606 fs/ubifs/dir.c 	if (S_ISREG(inode->i_mode)) {
inode            1621 fs/ubifs/dir.c static int ubifs_dir_open(struct inode *dir, struct file *file)
inode              45 fs/ubifs/file.c static int read_block(struct inode *inode, void *addr, unsigned int block,
inode              48 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode              53 fs/ubifs/file.c 	data_key_init(c, &key, inode->i_ino, block);
inode              63 fs/ubifs/file.c 		     ubifs_inode(inode)->creat_sqnum);
inode              70 fs/ubifs/file.c 	if (ubifs_crypt_is_encrypted(inode)) {
inode              71 fs/ubifs/file.c 		err = ubifs_decrypt(inode, dn, &dlen, block);
inode              94 fs/ubifs/file.c 		  block, inode->i_ino);
inode             105 fs/ubifs/file.c 	struct inode *inode = page->mapping->host;
inode             106 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             107 fs/ubifs/file.c 	loff_t i_size = i_size_read(inode);
inode             110 fs/ubifs/file.c 		inode->i_ino, page->index, i_size, page->flags);
inode             140 fs/ubifs/file.c 			ret = read_block(inode, addr, block, dn);
inode             159 fs/ubifs/file.c 		struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             167 fs/ubifs/file.c 			  page->index, inode->i_ino, err);
inode             221 fs/ubifs/file.c 	struct inode *inode = mapping->host;
inode             222 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             225 fs/ubifs/file.c 	int uninitialized_var(err), appending = !!(pos + len > inode->i_size);
inode             229 fs/ubifs/file.c 		inode->i_ino, pos, len, inode->i_size);
inode             292 fs/ubifs/file.c 		struct ubifs_inode *ui = ubifs_inode(inode);
inode             425 fs/ubifs/file.c 	struct inode *inode = mapping->host;
inode             426 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             427 fs/ubifs/file.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             429 fs/ubifs/file.c 	int uninitialized_var(err), appending = !!(pos + len > inode->i_size);
inode             433 fs/ubifs/file.c 	ubifs_assert(c, ubifs_inode(inode)->ui_size == inode->i_size);
inode             540 fs/ubifs/file.c 	struct inode *inode = mapping->host;
inode             541 fs/ubifs/file.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             542 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             544 fs/ubifs/file.c 	int appending = !!(end_pos > inode->i_size);
inode             547 fs/ubifs/file.c 		inode->i_ino, pos, page->index, len, copied, inode->i_size);
inode             579 fs/ubifs/file.c 		i_size_write(inode, end_pos);
inode             586 fs/ubifs/file.c 		__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
inode             610 fs/ubifs/file.c 	struct inode *inode = page->mapping->host;
inode             611 fs/ubifs/file.c 	loff_t i_size = i_size_read(inode);
inode             617 fs/ubifs/file.c 		inode->i_ino, page->index, i_size, page->flags);
inode             641 fs/ubifs/file.c 				     ubifs_inode(inode)->creat_sqnum);
inode             650 fs/ubifs/file.c 			if (ubifs_crypt_is_encrypted(inode)) {
inode             651 fs/ubifs/file.c 				err = ubifs_decrypt(inode, dn, &dlen, page_block);
inode             705 fs/ubifs/file.c 		  page_block, inode->i_ino);
inode             722 fs/ubifs/file.c 	struct inode *inode = mapping->host;
inode             723 fs/ubifs/file.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             778 fs/ubifs/file.c 	isize = i_size_read(inode);
inode             829 fs/ubifs/file.c 	struct inode *inode = page->mapping->host;
inode             830 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             831 fs/ubifs/file.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             879 fs/ubifs/file.c 	data_key_init(c, &bu->key, inode->i_ino,
inode             908 fs/ubifs/file.c 	struct inode *inode = page->mapping->host;
inode             909 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             912 fs/ubifs/file.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             926 fs/ubifs/file.c 		data_key_init(c, &key, inode->i_ino, block);
inode             927 fs/ubifs/file.c 		err = ubifs_jnl_write_data(c, inode, &key, addr, blen);
inode             939 fs/ubifs/file.c 			  page->index, inode->i_ino, err);
inode            1007 fs/ubifs/file.c 	struct inode *inode = page->mapping->host;
inode            1008 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode            1009 fs/ubifs/file.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode            1010 fs/ubifs/file.c 	loff_t i_size =  i_size_read(inode), synced_i_size;
inode            1016 fs/ubifs/file.c 		inode->i_ino, page->index, page->flags);
inode            1032 fs/ubifs/file.c 			err = inode->i_sb->s_op->write_inode(inode, NULL);
inode            1060 fs/ubifs/file.c 		err = inode->i_sb->s_op->write_inode(inode, NULL);
inode            1077 fs/ubifs/file.c static void do_attr_changes(struct inode *inode, const struct iattr *attr)
inode            1080 fs/ubifs/file.c 		inode->i_uid = attr->ia_uid;
inode            1082 fs/ubifs/file.c 		inode->i_gid = attr->ia_gid;
inode            1084 fs/ubifs/file.c 		inode->i_atime = attr->ia_atime;
inode            1086 fs/ubifs/file.c 		inode->i_mtime = attr->ia_mtime;
inode            1088 fs/ubifs/file.c 		inode->i_ctime = attr->ia_ctime;
inode            1092 fs/ubifs/file.c 		if (!in_group_p(inode->i_gid) && !capable(CAP_FSETID))
inode            1094 fs/ubifs/file.c 		inode->i_mode = mode;
inode            1108 fs/ubifs/file.c static int do_truncation(struct ubifs_info *c, struct inode *inode,
inode            1113 fs/ubifs/file.c 	loff_t old_size = inode->i_size, new_size = attr->ia_size;
inode            1115 fs/ubifs/file.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode            1117 fs/ubifs/file.c 	dbg_gen("ino %lu, size %lld -> %lld", inode->i_ino, old_size, new_size);
inode            1142 fs/ubifs/file.c 	truncate_setsize(inode, new_size);
inode            1148 fs/ubifs/file.c 		page = find_lock_page(inode->i_mapping, index);
inode            1186 fs/ubifs/file.c 	ui->ui_size = inode->i_size;
inode            1188 fs/ubifs/file.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1190 fs/ubifs/file.c 	do_attr_changes(inode, attr);
inode            1191 fs/ubifs/file.c 	err = ubifs_jnl_truncate(c, inode, old_size, new_size);
inode            1214 fs/ubifs/file.c static int do_setattr(struct ubifs_info *c, struct inode *inode,
inode            1219 fs/ubifs/file.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode            1228 fs/ubifs/file.c 		dbg_gen("size %lld -> %lld", inode->i_size, new_size);
inode            1229 fs/ubifs/file.c 		truncate_setsize(inode, new_size);
inode            1235 fs/ubifs/file.c 		inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1237 fs/ubifs/file.c 		ui->ui_size = inode->i_size;
inode            1240 fs/ubifs/file.c 	do_attr_changes(inode, attr);
inode            1248 fs/ubifs/file.c 		 __mark_inode_dirty(inode, I_DIRTY_DATASYNC);
inode            1250 fs/ubifs/file.c 		mark_inode_dirty_sync(inode);
inode            1255 fs/ubifs/file.c 	if (IS_SYNC(inode))
inode            1256 fs/ubifs/file.c 		err = inode->i_sb->s_op->write_inode(inode, NULL);
inode            1263 fs/ubifs/file.c 	struct inode *inode = d_inode(dentry);
inode            1264 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode            1267 fs/ubifs/file.c 		inode->i_ino, inode->i_mode, attr->ia_valid);
inode            1272 fs/ubifs/file.c 	err = dbg_check_synced_i_size(c, inode);
inode            1280 fs/ubifs/file.c 	if ((attr->ia_valid & ATTR_SIZE) && attr->ia_size < inode->i_size)
inode            1282 fs/ubifs/file.c 		err = do_truncation(c, inode, attr);
inode            1284 fs/ubifs/file.c 		err = do_setattr(c, inode, attr);
inode            1292 fs/ubifs/file.c 	struct inode *inode = page->mapping->host;
inode            1293 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode            1312 fs/ubifs/file.c 	struct inode *inode = file->f_mapping->host;
inode            1313 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode            1316 fs/ubifs/file.c 	dbg_gen("syncing inode %lu", inode->i_ino);
inode            1328 fs/ubifs/file.c 	inode_lock(inode);
inode            1331 fs/ubifs/file.c 	if (!datasync || (inode->i_state & I_DIRTY_DATASYNC)) {
inode            1332 fs/ubifs/file.c 		err = inode->i_sb->s_op->write_inode(inode, NULL);
inode            1341 fs/ubifs/file.c 	err = ubifs_sync_wbufs_by_inode(c, inode);
inode            1343 fs/ubifs/file.c 	inode_unlock(inode);
inode            1356 fs/ubifs/file.c static inline int mctime_update_needed(const struct inode *inode,
inode            1359 fs/ubifs/file.c 	if (!timespec64_equal(&inode->i_mtime, now) ||
inode            1360 fs/ubifs/file.c 	    !timespec64_equal(&inode->i_ctime, now))
inode            1371 fs/ubifs/file.c int ubifs_update_time(struct inode *inode, struct timespec64 *time,
inode            1374 fs/ubifs/file.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode            1375 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode            1381 fs/ubifs/file.c 		return generic_update_time(inode, time, flags);
inode            1389 fs/ubifs/file.c 		inode->i_atime = *time;
inode            1391 fs/ubifs/file.c 		inode->i_ctime = *time;
inode            1393 fs/ubifs/file.c 		inode->i_mtime = *time;
inode            1396 fs/ubifs/file.c 	__mark_inode_dirty(inode, I_DIRTY_SYNC);
inode            1411 fs/ubifs/file.c static int update_mctime(struct inode *inode)
inode            1413 fs/ubifs/file.c 	struct timespec64 now = current_time(inode);
inode            1414 fs/ubifs/file.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode            1415 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode            1417 fs/ubifs/file.c 	if (mctime_update_needed(inode, &now)) {
inode            1427 fs/ubifs/file.c 		inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1429 fs/ubifs/file.c 		mark_inode_dirty_sync(inode);
inode            1450 fs/ubifs/file.c 	struct inode *inode = page->mapping->host;
inode            1451 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode            1487 fs/ubifs/file.c 	struct inode *inode = page->mapping->host;
inode            1488 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode            1510 fs/ubifs/file.c 	struct inode *inode = file_inode(vmf->vma->vm_file);
inode            1511 fs/ubifs/file.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode            1512 fs/ubifs/file.c 	struct timespec64 now = current_time(inode);
inode            1516 fs/ubifs/file.c 	dbg_gen("ino %lu, pg %lu, i_size %lld",	inode->i_ino, page->index,
inode            1517 fs/ubifs/file.c 		i_size_read(inode));
inode            1541 fs/ubifs/file.c 	update_time = mctime_update_needed(inode, &now);
inode            1553 fs/ubifs/file.c 				   inode->i_ino);
inode            1558 fs/ubifs/file.c 	if (unlikely(page->mapping != inode->i_mapping ||
inode            1559 fs/ubifs/file.c 		     page_offset(page) > i_size_read(inode))) {
inode            1576 fs/ubifs/file.c 		struct ubifs_inode *ui = ubifs_inode(inode);
inode            1579 fs/ubifs/file.c 		inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1581 fs/ubifs/file.c 		mark_inode_dirty_sync(inode);
inode            1618 fs/ubifs/file.c 					    struct inode *inode,
inode            1621 fs/ubifs/file.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode            1623 fs/ubifs/file.c 	if (!IS_ENCRYPTED(inode))
inode            1629 fs/ubifs/file.c 	return fscrypt_get_symlink(inode, ui->data, ui->data_len, done);
inode            1183 fs/ubifs/io.c  int ubifs_sync_wbufs_by_inode(struct ubifs_info *c, struct inode *inode)
inode            1199 fs/ubifs/io.c  		if (!wbuf_has_ino(wbuf, inode->i_ino))
inode            1203 fs/ubifs/io.c  		if (wbuf_has_ino(wbuf, inode->i_ino))
inode              30 fs/ubifs/ioctl.c void ubifs_set_inode_flags(struct inode *inode)
inode              32 fs/ubifs/ioctl.c 	unsigned int flags = ubifs_inode(inode)->flags;
inode              34 fs/ubifs/ioctl.c 	inode->i_flags &= ~(S_SYNC | S_APPEND | S_IMMUTABLE | S_DIRSYNC |
inode              37 fs/ubifs/ioctl.c 		inode->i_flags |= S_SYNC;
inode              39 fs/ubifs/ioctl.c 		inode->i_flags |= S_APPEND;
inode              41 fs/ubifs/ioctl.c 		inode->i_flags |= S_IMMUTABLE;
inode              43 fs/ubifs/ioctl.c 		inode->i_flags |= S_DIRSYNC;
inode              45 fs/ubifs/ioctl.c 		inode->i_flags |= S_ENCRYPTED;
inode              98 fs/ubifs/ioctl.c static int setflags(struct inode *inode, int flags)
inode             101 fs/ubifs/ioctl.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             102 fs/ubifs/ioctl.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             112 fs/ubifs/ioctl.c 	err = vfs_ioc_setflags_prepare(inode, oldflags, flags);
inode             118 fs/ubifs/ioctl.c 	ubifs_set_inode_flags(inode);
inode             119 fs/ubifs/ioctl.c 	inode->i_ctime = current_time(inode);
inode             121 fs/ubifs/ioctl.c 	mark_inode_dirty_sync(inode);
inode             126 fs/ubifs/ioctl.c 	if (IS_SYNC(inode))
inode             127 fs/ubifs/ioctl.c 		err = write_inode_now(inode, 1);
inode             131 fs/ubifs/ioctl.c 	ubifs_err(c, "can't modify inode %lu attributes", inode->i_ino);
inode             140 fs/ubifs/ioctl.c 	struct inode *inode = file_inode(file);
inode             144 fs/ubifs/ioctl.c 		flags = ubifs2ioctl(ubifs_inode(inode)->flags);
inode             146 fs/ubifs/ioctl.c 		dbg_gen("get flags: %#x, i_flags %#x", flags, inode->i_flags);
inode             150 fs/ubifs/ioctl.c 		if (IS_RDONLY(inode))
inode             153 fs/ubifs/ioctl.c 		if (!inode_owner_or_capable(inode))
inode             162 fs/ubifs/ioctl.c 		if (!S_ISDIR(inode->i_mode))
inode             172 fs/ubifs/ioctl.c 		dbg_gen("set flags: %#x, i_flags %#x", flags, inode->i_flags);
inode             173 fs/ubifs/ioctl.c 		err = setflags(inode, flags);
inode             178 fs/ubifs/ioctl.c 		struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             447 fs/ubifs/journal.c 		       const struct inode *inode, int last)
inode             449 fs/ubifs/journal.c 	int data_len = 0, last_reference = !inode->i_nlink;
inode             450 fs/ubifs/journal.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             453 fs/ubifs/journal.c 	ino_key_init_flash(c, &ino->key, inode->i_ino);
inode             455 fs/ubifs/journal.c 	ino->atime_sec  = cpu_to_le64(inode->i_atime.tv_sec);
inode             456 fs/ubifs/journal.c 	ino->atime_nsec = cpu_to_le32(inode->i_atime.tv_nsec);
inode             457 fs/ubifs/journal.c 	ino->ctime_sec  = cpu_to_le64(inode->i_ctime.tv_sec);
inode             458 fs/ubifs/journal.c 	ino->ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec);
inode             459 fs/ubifs/journal.c 	ino->mtime_sec  = cpu_to_le64(inode->i_mtime.tv_sec);
inode             460 fs/ubifs/journal.c 	ino->mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec);
inode             461 fs/ubifs/journal.c 	ino->uid   = cpu_to_le32(i_uid_read(inode));
inode             462 fs/ubifs/journal.c 	ino->gid   = cpu_to_le32(i_gid_read(inode));
inode             463 fs/ubifs/journal.c 	ino->mode  = cpu_to_le32(inode->i_mode);
inode             466 fs/ubifs/journal.c 	ino->nlink = cpu_to_le32(inode->i_nlink);
inode             538 fs/ubifs/journal.c int ubifs_jnl_update(struct ubifs_info *c, const struct inode *dir,
inode             539 fs/ubifs/journal.c 		     const struct fscrypt_name *nm, const struct inode *inode,
inode             544 fs/ubifs/journal.c 	int last_reference = !!(deletion && inode->i_nlink == 0);
inode             545 fs/ubifs/journal.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             567 fs/ubifs/journal.c 		sync |= IS_SYNC(inode);
inode             601 fs/ubifs/journal.c 	dent->inum = deletion ? 0 : cpu_to_le64(inode->i_ino);
inode             602 fs/ubifs/journal.c 	dent->type = get_dent_type(inode->i_mode);
inode             615 fs/ubifs/journal.c 	pack_inode(c, ino, inode, 0);
inode             627 fs/ubifs/journal.c 		err = ubifs_add_orphan(c, inode->i_ino);
inode             641 fs/ubifs/journal.c 		ubifs_wbuf_add_ino_nolock(wbuf, inode->i_ino);
inode             668 fs/ubifs/journal.c 	ino_key_init(c, &ino_key, inode->i_ino);
inode             706 fs/ubifs/journal.c 		ubifs_delete_orphan(c, inode->i_ino);
inode             722 fs/ubifs/journal.c int ubifs_jnl_write_data(struct ubifs_info *c, const struct inode *inode,
inode             729 fs/ubifs/journal.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             730 fs/ubifs/journal.c 	bool encrypted = ubifs_crypt_is_encrypted(inode);
inode             771 fs/ubifs/journal.c 		err = ubifs_encrypt(inode, data, compr_len, &out_len, key_block(c, key));
inode             840 fs/ubifs/journal.c int ubifs_jnl_write_inode(struct ubifs_info *c, const struct inode *inode)
inode             844 fs/ubifs/journal.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             846 fs/ubifs/journal.c 	int last_reference = !inode->i_nlink;
inode             850 fs/ubifs/journal.c 	dbg_jnl("ino %lu, nlink %u", inode->i_ino, inode->i_nlink);
inode             858 fs/ubifs/journal.c 		sync = IS_SYNC(inode);
inode             880 fs/ubifs/journal.c 		struct inode *xino;
inode             888 fs/ubifs/journal.c 		lowest_xent_key(c, &key, inode->i_ino);
inode             924 fs/ubifs/journal.c 	pack_inode(c, ino, inode, 1);
inode             934 fs/ubifs/journal.c 					  inode->i_ino);
inode             940 fs/ubifs/journal.c 		err = ubifs_tnc_remove_ino(c, inode->i_ino);
inode             943 fs/ubifs/journal.c 		ubifs_delete_orphan(c, inode->i_ino);
inode             948 fs/ubifs/journal.c 		ino_key_init(c, &key, inode->i_ino);
inode            1000 fs/ubifs/journal.c int ubifs_jnl_delete_inode(struct ubifs_info *c, const struct inode *inode)
inode            1003 fs/ubifs/journal.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode            1005 fs/ubifs/journal.c 	ubifs_assert(c, inode->i_nlink == 0);
inode            1009 fs/ubifs/journal.c 		return ubifs_jnl_write_inode(c, inode);
inode            1018 fs/ubifs/journal.c 		return ubifs_jnl_write_inode(c, inode);
inode            1021 fs/ubifs/journal.c 	err = ubifs_tnc_remove_ino(c, inode->i_ino);
inode            1025 fs/ubifs/journal.c 		ubifs_delete_orphan(c, inode->i_ino);
inode            1046 fs/ubifs/journal.c int ubifs_jnl_xrename(struct ubifs_info *c, const struct inode *fst_dir,
inode            1047 fs/ubifs/journal.c 		      const struct inode *fst_inode,
inode            1049 fs/ubifs/journal.c 		      const struct inode *snd_dir,
inode            1050 fs/ubifs/journal.c 		      const struct inode *snd_inode,
inode            1209 fs/ubifs/journal.c int ubifs_jnl_rename(struct ubifs_info *c, const struct inode *old_dir,
inode            1210 fs/ubifs/journal.c 		     const struct inode *old_inode,
inode            1212 fs/ubifs/journal.c 		     const struct inode *new_dir,
inode            1213 fs/ubifs/journal.c 		     const struct inode *new_inode,
inode            1215 fs/ubifs/journal.c 		     const struct inode *whiteout, int sync)
inode            1437 fs/ubifs/journal.c static int truncate_data_node(const struct ubifs_info *c, const struct inode *inode,
inode            1452 fs/ubifs/journal.c 	if (ubifs_crypt_is_encrypted(inode)) {
inode            1453 fs/ubifs/journal.c 		err = ubifs_decrypt(inode, dn, &dlen, block);
inode            1468 fs/ubifs/journal.c 	if (ubifs_crypt_is_encrypted(inode)) {
inode            1469 fs/ubifs/journal.c 		err = ubifs_encrypt(inode, dn, out_len, &old_dlen, block);
inode            1503 fs/ubifs/journal.c int ubifs_jnl_truncate(struct ubifs_info *c, const struct inode *inode,
inode            1510 fs/ubifs/journal.c 	int err, dlen, len, lnum, offs, bit, sz, sync = IS_SYNC(inode);
inode            1511 fs/ubifs/journal.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode            1512 fs/ubifs/journal.c 	ino_t inum = inode->i_ino;
inode            1520 fs/ubifs/journal.c 	ubifs_assert(c, S_ISREG(inode->i_mode));
inode            1556 fs/ubifs/journal.c 					  blk, inode->i_ino);
inode            1564 fs/ubifs/journal.c 				err = truncate_data_node(c, inode, blk, dn, &dlen);
inode            1583 fs/ubifs/journal.c 	pack_inode(c, ino, inode, 0);
inode            1664 fs/ubifs/journal.c int ubifs_jnl_delete_xattr(struct ubifs_info *c, const struct inode *host,
inode            1665 fs/ubifs/journal.c 			   const struct inode *inode,
inode            1676 fs/ubifs/journal.c 	ubifs_assert(c, inode->i_nlink == 0);
inode            1705 fs/ubifs/journal.c 	xent->type = get_dent_type(inode->i_mode);
inode            1713 fs/ubifs/journal.c 	pack_inode(c, ino, inode, 0);
inode            1742 fs/ubifs/journal.c 	lowest_ino_key(c, &key1, inode->i_ino);
inode            1743 fs/ubifs/journal.c 	highest_ino_key(c, &key2, inode->i_ino);
inode            1786 fs/ubifs/journal.c int ubifs_jnl_change_xattr(struct ubifs_info *c, const struct inode *inode,
inode            1787 fs/ubifs/journal.c 			   const struct inode *host)
inode            1797 fs/ubifs/journal.c 	dbg_jnl("ino %lu, ino %lu", host->i_ino, inode->i_ino);
inode            1799 fs/ubifs/journal.c 	ubifs_assert(c, inode->i_nlink > 0);
inode            1803 fs/ubifs/journal.c 	len2 = UBIFS_INO_NODE_SZ + ubifs_inode(inode)->data_len;
inode            1822 fs/ubifs/journal.c 	pack_inode(c, (void *)ino + aligned_len1, inode, 1);
inode            1832 fs/ubifs/journal.c 		ubifs_wbuf_add_ino_nolock(wbuf, inode->i_ino);
inode            1845 fs/ubifs/journal.c 	ino_key_init(c, &key, inode->i_ino);
inode              88 fs/ubifs/misc.h static inline struct ubifs_inode *ubifs_inode(const struct inode *inode)
inode              90 fs/ubifs/misc.h 	return container_of(inode, struct ubifs_inode, vfs_inode);
inode            1235 fs/ubifs/recovery.c 	struct inode *inode;
inode            1322 fs/ubifs/recovery.c 		iput(e->inode);
inode            1460 fs/ubifs/recovery.c 	struct inode *inode;
inode            1465 fs/ubifs/recovery.c 		ubifs_assert(c, !e->inode);
inode            1467 fs/ubifs/recovery.c 	if (e->inode) {
inode            1469 fs/ubifs/recovery.c 		inode = e->inode;
inode            1471 fs/ubifs/recovery.c 		inode = ubifs_iget(c->vfs_sb, e->inum);
inode            1472 fs/ubifs/recovery.c 		if (IS_ERR(inode))
inode            1473 fs/ubifs/recovery.c 			return PTR_ERR(inode);
inode            1475 fs/ubifs/recovery.c 		if (inode->i_size >= e->d_size) {
inode            1480 fs/ubifs/recovery.c 			iput(inode);
inode            1486 fs/ubifs/recovery.c 			  inode->i_size, e->d_size);
inode            1488 fs/ubifs/recovery.c 		ui = ubifs_inode(inode);
inode            1490 fs/ubifs/recovery.c 		inode->i_size = e->d_size;
inode            1494 fs/ubifs/recovery.c 		e->inode = inode;
inode            1505 fs/ubifs/recovery.c 	err = ubifs_jnl_write_inode(c, inode);
inode            1507 fs/ubifs/recovery.c 	iput(inode);
inode            1574 fs/ubifs/recovery.c 				iput(e->inode);
inode              55 fs/ubifs/super.c static int validate_inode(struct ubifs_info *c, const struct inode *inode)
inode              58 fs/ubifs/super.c 	const struct ubifs_inode *ui = ubifs_inode(inode);
inode              60 fs/ubifs/super.c 	if (inode->i_size > c->max_inode_sz) {
inode              62 fs/ubifs/super.c 			  (long long)inode->i_size);
inode              77 fs/ubifs/super.c 	if (ui->xattr && !S_ISREG(inode->i_mode))
inode              82 fs/ubifs/super.c 			   inode->i_ino, ubifs_compr_name(c, ui->compr_type));
inode              85 fs/ubifs/super.c 	err = dbg_check_dir(c, inode);
inode              89 fs/ubifs/super.c struct inode *ubifs_iget(struct super_block *sb, unsigned long inum)
inode              95 fs/ubifs/super.c 	struct inode *inode;
inode             100 fs/ubifs/super.c 	inode = iget_locked(sb, inum);
inode             101 fs/ubifs/super.c 	if (!inode)
inode             103 fs/ubifs/super.c 	if (!(inode->i_state & I_NEW))
inode             104 fs/ubifs/super.c 		return inode;
inode             105 fs/ubifs/super.c 	ui = ubifs_inode(inode);
inode             113 fs/ubifs/super.c 	ino_key_init(c, &key, inode->i_ino);
inode             119 fs/ubifs/super.c 	inode->i_flags |= S_NOCMTIME;
inode             122 fs/ubifs/super.c 		inode->i_flags |= S_NOATIME;
inode             124 fs/ubifs/super.c 	set_nlink(inode, le32_to_cpu(ino->nlink));
inode             125 fs/ubifs/super.c 	i_uid_write(inode, le32_to_cpu(ino->uid));
inode             126 fs/ubifs/super.c 	i_gid_write(inode, le32_to_cpu(ino->gid));
inode             127 fs/ubifs/super.c 	inode->i_atime.tv_sec  = (int64_t)le64_to_cpu(ino->atime_sec);
inode             128 fs/ubifs/super.c 	inode->i_atime.tv_nsec = le32_to_cpu(ino->atime_nsec);
inode             129 fs/ubifs/super.c 	inode->i_mtime.tv_sec  = (int64_t)le64_to_cpu(ino->mtime_sec);
inode             130 fs/ubifs/super.c 	inode->i_mtime.tv_nsec = le32_to_cpu(ino->mtime_nsec);
inode             131 fs/ubifs/super.c 	inode->i_ctime.tv_sec  = (int64_t)le64_to_cpu(ino->ctime_sec);
inode             132 fs/ubifs/super.c 	inode->i_ctime.tv_nsec = le32_to_cpu(ino->ctime_nsec);
inode             133 fs/ubifs/super.c 	inode->i_mode = le32_to_cpu(ino->mode);
inode             134 fs/ubifs/super.c 	inode->i_size = le64_to_cpu(ino->size);
inode             143 fs/ubifs/super.c 	ui->synced_i_size = ui->ui_size = inode->i_size;
inode             147 fs/ubifs/super.c 	err = validate_inode(c, inode);
inode             151 fs/ubifs/super.c 	switch (inode->i_mode & S_IFMT) {
inode             153 fs/ubifs/super.c 		inode->i_mapping->a_ops = &ubifs_file_address_operations;
inode             154 fs/ubifs/super.c 		inode->i_op = &ubifs_file_inode_operations;
inode             155 fs/ubifs/super.c 		inode->i_fop = &ubifs_file_operations;
inode             170 fs/ubifs/super.c 		inode->i_op  = &ubifs_dir_inode_operations;
inode             171 fs/ubifs/super.c 		inode->i_fop = &ubifs_dir_operations;
inode             178 fs/ubifs/super.c 		inode->i_op = &ubifs_symlink_inode_operations;
inode             213 fs/ubifs/super.c 		inode->i_op = &ubifs_file_inode_operations;
inode             214 fs/ubifs/super.c 		init_special_inode(inode, inode->i_mode, rdev);
inode             219 fs/ubifs/super.c 		inode->i_op = &ubifs_file_inode_operations;
inode             220 fs/ubifs/super.c 		init_special_inode(inode, inode->i_mode, 0);
inode             232 fs/ubifs/super.c 	ubifs_set_inode_flags(inode);
inode             233 fs/ubifs/super.c 	unlock_new_inode(inode);
inode             234 fs/ubifs/super.c 	return inode;
inode             237 fs/ubifs/super.c 	ubifs_err(c, "inode %lu validation failed, error %d", inode->i_ino, err);
inode             239 fs/ubifs/super.c 	ubifs_dump_inode(c, inode);
inode             244 fs/ubifs/super.c 	ubifs_err(c, "failed to read inode %lu, error %d", inode->i_ino, err);
inode             245 fs/ubifs/super.c 	iget_failed(inode);
inode             249 fs/ubifs/super.c static struct inode *ubifs_alloc_inode(struct super_block *sb)
inode             257 fs/ubifs/super.c 	memset((void *)ui + sizeof(struct inode), 0,
inode             258 fs/ubifs/super.c 	       sizeof(struct ubifs_inode) - sizeof(struct inode));
inode             264 fs/ubifs/super.c static void ubifs_free_inode(struct inode *inode)
inode             266 fs/ubifs/super.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             269 fs/ubifs/super.c 	fscrypt_free_inode(inode);
inode             277 fs/ubifs/super.c static int ubifs_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             280 fs/ubifs/super.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             281 fs/ubifs/super.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             284 fs/ubifs/super.c 	if (is_bad_inode(inode))
inode             305 fs/ubifs/super.c 		inode->i_ino, (int)inode->i_mode, inode->i_nlink);
inode             306 fs/ubifs/super.c 	if (inode->i_nlink) {
inode             307 fs/ubifs/super.c 		err = ubifs_jnl_write_inode(c, inode);
inode             310 fs/ubifs/super.c 				  inode->i_ino, err);
inode             312 fs/ubifs/super.c 			err = dbg_check_inode_size(c, inode, ui->ui_size);
inode             321 fs/ubifs/super.c static int ubifs_drop_inode(struct inode *inode)
inode             323 fs/ubifs/super.c 	int drop = generic_drop_inode(inode);
inode             326 fs/ubifs/super.c 		drop = fscrypt_drop_inode(inode);
inode             331 fs/ubifs/super.c static void ubifs_evict_inode(struct inode *inode)
inode             334 fs/ubifs/super.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             335 fs/ubifs/super.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             345 fs/ubifs/super.c 	dbg_gen("inode %lu, mode %#x", inode->i_ino, (int)inode->i_mode);
inode             346 fs/ubifs/super.c 	ubifs_assert(c, !atomic_read(&inode->i_count));
inode             348 fs/ubifs/super.c 	truncate_inode_pages_final(&inode->i_data);
inode             350 fs/ubifs/super.c 	if (inode->i_nlink)
inode             353 fs/ubifs/super.c 	if (is_bad_inode(inode))
inode             356 fs/ubifs/super.c 	ui->ui_size = inode->i_size = 0;
inode             357 fs/ubifs/super.c 	err = ubifs_jnl_delete_inode(c, inode);
inode             364 fs/ubifs/super.c 			  inode->i_ino, err);
inode             375 fs/ubifs/super.c 	clear_inode(inode);
inode             376 fs/ubifs/super.c 	fscrypt_put_encryption_info(inode);
inode             379 fs/ubifs/super.c static void ubifs_dirty_inode(struct inode *inode, int flags)
inode             381 fs/ubifs/super.c 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode             382 fs/ubifs/super.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             387 fs/ubifs/super.c 		dbg_gen("inode %lu",  inode->i_ino);
inode            2133 fs/ubifs/super.c 	struct inode *root;
inode            3477 fs/ubifs/tnc.c int dbg_check_inode_size(struct ubifs_info *c, const struct inode *inode,
inode            3485 fs/ubifs/tnc.c 	if (!S_ISREG(inode->i_mode))
inode            3491 fs/ubifs/tnc.c 	data_key_init(c, &from_key, inode->i_ino, block);
inode            3492 fs/ubifs/tnc.c 	highest_data_key(c, &to_key, inode->i_ino);
inode            3520 fs/ubifs/tnc.c 		  (unsigned long)inode->i_ino, size,
inode            3523 fs/ubifs/tnc.c 	ubifs_dump_inode(c, inode);
inode             401 fs/ubifs/ubifs.h 	struct inode vfs_inode;
inode            1734 fs/ubifs/ubifs.h int ubifs_sync_wbufs_by_inode(struct ubifs_info *c, struct inode *inode);
inode            1763 fs/ubifs/ubifs.h int ubifs_jnl_update(struct ubifs_info *c, const struct inode *dir,
inode            1764 fs/ubifs/ubifs.h 		     const struct fscrypt_name *nm, const struct inode *inode,
inode            1766 fs/ubifs/ubifs.h int ubifs_jnl_write_data(struct ubifs_info *c, const struct inode *inode,
inode            1768 fs/ubifs/ubifs.h int ubifs_jnl_write_inode(struct ubifs_info *c, const struct inode *inode);
inode            1769 fs/ubifs/ubifs.h int ubifs_jnl_delete_inode(struct ubifs_info *c, const struct inode *inode);
inode            1770 fs/ubifs/ubifs.h int ubifs_jnl_xrename(struct ubifs_info *c, const struct inode *fst_dir,
inode            1771 fs/ubifs/ubifs.h 		      const struct inode *fst_inode,
inode            1773 fs/ubifs/ubifs.h 		      const struct inode *snd_dir,
inode            1774 fs/ubifs/ubifs.h 		      const struct inode *snd_inode,
inode            1776 fs/ubifs/ubifs.h int ubifs_jnl_rename(struct ubifs_info *c, const struct inode *old_dir,
inode            1777 fs/ubifs/ubifs.h 		     const struct inode *old_inode,
inode            1779 fs/ubifs/ubifs.h 		     const struct inode *new_dir,
inode            1780 fs/ubifs/ubifs.h 		     const struct inode *new_inode,
inode            1782 fs/ubifs/ubifs.h 		     const struct inode *whiteout, int sync);
inode            1783 fs/ubifs/ubifs.h int ubifs_jnl_truncate(struct ubifs_info *c, const struct inode *inode,
inode            1785 fs/ubifs/ubifs.h int ubifs_jnl_delete_xattr(struct ubifs_info *c, const struct inode *host,
inode            1786 fs/ubifs/ubifs.h 			   const struct inode *inode, const struct fscrypt_name *nm);
inode            1787 fs/ubifs/ubifs.h int ubifs_jnl_change_xattr(struct ubifs_info *c, const struct inode *inode1,
inode            1788 fs/ubifs/ubifs.h 			   const struct inode *inode2);
inode            1795 fs/ubifs/ubifs.h int ubifs_budget_inode_op(struct ubifs_info *c, struct inode *inode,
inode            1797 fs/ubifs/ubifs.h void ubifs_release_ino_dirty(struct ubifs_info *c, struct inode *inode,
inode            1799 fs/ubifs/ubifs.h void ubifs_cancel_ino_op(struct ubifs_info *c, struct inode *inode,
inode            1992 fs/ubifs/ubifs.h int ubifs_update_time(struct inode *inode, struct timespec64 *time, int flags);
inode            1995 fs/ubifs/ubifs.h struct inode *ubifs_new_inode(struct ubifs_info *c, struct inode *dir,
inode            1999 fs/ubifs/ubifs.h int ubifs_check_dir_empty(struct inode *dir);
inode            2004 fs/ubifs/ubifs.h int ubifs_xattr_set(struct inode *host, const char *name, const void *value,
inode            2006 fs/ubifs/ubifs.h ssize_t ubifs_xattr_get(struct inode *host, const char *name, void *buf,
inode            2011 fs/ubifs/ubifs.h int ubifs_purge_xattrs(struct inode *host);
inode            2015 fs/ubifs/ubifs.h static inline int ubifs_purge_xattrs(struct inode *host)
inode            2022 fs/ubifs/ubifs.h extern int ubifs_init_security(struct inode *dentry, struct inode *inode,
inode            2025 fs/ubifs/ubifs.h static inline int ubifs_init_security(struct inode *dentry,
inode            2026 fs/ubifs/ubifs.h 			struct inode *inode, const struct qstr *qstr)
inode            2034 fs/ubifs/ubifs.h struct inode *ubifs_iget(struct super_block *sb, unsigned long inum);
inode            2053 fs/ubifs/ubifs.h void ubifs_set_inode_flags(struct inode *inode);
inode            2071 fs/ubifs/ubifs.h static inline int ubifs_encrypt(const struct inode *inode,
inode            2076 fs/ubifs/ubifs.h 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode            2080 fs/ubifs/ubifs.h static inline int ubifs_decrypt(const struct inode *inode,
inode            2084 fs/ubifs/ubifs.h 	struct ubifs_info *c = inode->i_sb->s_fs_info;
inode            2090 fs/ubifs/ubifs.h int ubifs_encrypt(const struct inode *inode, struct ubifs_data_node *dn,
inode            2092 fs/ubifs/ubifs.h int ubifs_decrypt(const struct inode *inode, struct ubifs_data_node *dn,
inode            2098 fs/ubifs/ubifs.h static inline bool ubifs_crypt_is_encrypted(const struct inode *inode)
inode            2100 fs/ubifs/ubifs.h 	const struct ubifs_inode *ui = ubifs_inode(inode);
inode              81 fs/ubifs/xattr.c static int create_xattr(struct ubifs_info *c, struct inode *host,
inode              85 fs/ubifs/xattr.c 	struct inode *inode;
inode             113 fs/ubifs/xattr.c 	inode = ubifs_new_inode(c, host, S_IFREG | S_IRWXUGO);
inode             114 fs/ubifs/xattr.c 	if (IS_ERR(inode)) {
inode             115 fs/ubifs/xattr.c 		err = PTR_ERR(inode);
inode             120 fs/ubifs/xattr.c 	inode->i_mapping->a_ops = &empty_aops;
inode             121 fs/ubifs/xattr.c 	inode->i_op = &empty_iops;
inode             122 fs/ubifs/xattr.c 	inode->i_fop = &empty_fops;
inode             124 fs/ubifs/xattr.c 	inode->i_flags |= S_SYNC | S_NOATIME | S_NOCMTIME;
inode             125 fs/ubifs/xattr.c 	ui = ubifs_inode(inode);
inode             133 fs/ubifs/xattr.c 	inode->i_size = ui->ui_size = size;
inode             152 fs/ubifs/xattr.c 	err = ubifs_jnl_update(c, host, nm, inode, 0, 1);
inode             159 fs/ubifs/xattr.c 	insert_inode_hash(inode);
inode             160 fs/ubifs/xattr.c 	iput(inode);
inode             171 fs/ubifs/xattr.c 	make_bad_inode(inode);
inode             172 fs/ubifs/xattr.c 	iput(inode);
inode             190 fs/ubifs/xattr.c static int change_xattr(struct ubifs_info *c, struct inode *host,
inode             191 fs/ubifs/xattr.c 			struct inode *inode, const void *value, int size)
inode             195 fs/ubifs/xattr.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             201 fs/ubifs/xattr.c 	ubifs_assert(c, ui->data_len == inode->i_size);
inode             214 fs/ubifs/xattr.c 	inode->i_size = ui->ui_size = size;
inode             230 fs/ubifs/xattr.c 	err = ubifs_jnl_change_xattr(c, inode, host);
inode             242 fs/ubifs/xattr.c 	make_bad_inode(inode);
inode             248 fs/ubifs/xattr.c static struct inode *iget_xattr(struct ubifs_info *c, ino_t inum)
inode             250 fs/ubifs/xattr.c 	struct inode *inode;
inode             252 fs/ubifs/xattr.c 	inode = ubifs_iget(c->vfs_sb, inum);
inode             253 fs/ubifs/xattr.c 	if (IS_ERR(inode)) {
inode             255 fs/ubifs/xattr.c 			  (int)PTR_ERR(inode));
inode             256 fs/ubifs/xattr.c 		return inode;
inode             258 fs/ubifs/xattr.c 	if (ubifs_inode(inode)->xattr)
inode             259 fs/ubifs/xattr.c 		return inode;
inode             261 fs/ubifs/xattr.c 	iput(inode);
inode             265 fs/ubifs/xattr.c int ubifs_xattr_set(struct inode *host, const char *name, const void *value,
inode             268 fs/ubifs/xattr.c 	struct inode *inode;
inode             312 fs/ubifs/xattr.c 	inode = iget_xattr(c, le64_to_cpu(xent->inum));
inode             313 fs/ubifs/xattr.c 	if (IS_ERR(inode)) {
inode             314 fs/ubifs/xattr.c 		err = PTR_ERR(inode);
inode             318 fs/ubifs/xattr.c 	err = change_xattr(c, host, inode, value, size);
inode             319 fs/ubifs/xattr.c 	iput(inode);
inode             326 fs/ubifs/xattr.c ssize_t ubifs_xattr_get(struct inode *host, const char *name, void *buf,
inode             329 fs/ubifs/xattr.c 	struct inode *inode;
inode             352 fs/ubifs/xattr.c 	inode = iget_xattr(c, le64_to_cpu(xent->inum));
inode             353 fs/ubifs/xattr.c 	if (IS_ERR(inode)) {
inode             354 fs/ubifs/xattr.c 		err = PTR_ERR(inode);
inode             358 fs/ubifs/xattr.c 	ui = ubifs_inode(inode);
inode             359 fs/ubifs/xattr.c 	ubifs_assert(c, inode->i_size == ui->data_len);
inode             376 fs/ubifs/xattr.c 	iput(inode);
inode             399 fs/ubifs/xattr.c 	struct inode *host = d_inode(dentry);
inode             451 fs/ubifs/xattr.c static int remove_xattr(struct ubifs_info *c, struct inode *host,
inode             452 fs/ubifs/xattr.c 			struct inode *inode, const struct fscrypt_name *nm)
inode             456 fs/ubifs/xattr.c 	struct ubifs_inode *ui = ubifs_inode(inode);
inode             460 fs/ubifs/xattr.c 	ubifs_assert(c, ui->data_len == inode->i_size);
inode             473 fs/ubifs/xattr.c 	err = ubifs_jnl_delete_xattr(c, host, inode, nm);
inode             488 fs/ubifs/xattr.c 	make_bad_inode(inode);
inode             492 fs/ubifs/xattr.c int ubifs_purge_xattrs(struct inode *host)
inode             497 fs/ubifs/xattr.c 	struct inode *xino;
inode             568 fs/ubifs/xattr.c 	struct inode *inode;
inode             570 fs/ubifs/xattr.c 	inode = ilookup(c->vfs_sb, xattr_inum);
inode             571 fs/ubifs/xattr.c 	if (inode) {
inode             572 fs/ubifs/xattr.c 		clear_nlink(inode);
inode             573 fs/ubifs/xattr.c 		iput(inode);
inode             577 fs/ubifs/xattr.c static int ubifs_xattr_remove(struct inode *host, const char *name)
inode             579 fs/ubifs/xattr.c 	struct inode *inode;
inode             603 fs/ubifs/xattr.c 	inode = iget_xattr(c, le64_to_cpu(xent->inum));
inode             604 fs/ubifs/xattr.c 	if (IS_ERR(inode)) {
inode             605 fs/ubifs/xattr.c 		err = PTR_ERR(inode);
inode             609 fs/ubifs/xattr.c 	ubifs_assert(c, inode->i_nlink == 1);
inode             610 fs/ubifs/xattr.c 	clear_nlink(inode);
inode             611 fs/ubifs/xattr.c 	err = remove_xattr(c, host, inode, &nm);
inode             613 fs/ubifs/xattr.c 		set_nlink(inode, 1);
inode             616 fs/ubifs/xattr.c 	iput(inode);
inode             624 fs/ubifs/xattr.c static int init_xattrs(struct inode *inode, const struct xattr *xattr_array,
inode             644 fs/ubifs/xattr.c 		err = ubifs_xattr_set(inode, name, xattr->value,
inode             654 fs/ubifs/xattr.c int ubifs_init_security(struct inode *dentry, struct inode *inode,
inode             659 fs/ubifs/xattr.c 	err = security_inode_init_security(inode, dentry, qstr,
inode             664 fs/ubifs/xattr.c 			  inode->i_ino, err);
inode             671 fs/ubifs/xattr.c 			   struct dentry *dentry, struct inode *inode,
inode             675 fs/ubifs/xattr.c 		inode->i_ino, dentry, size);
inode             678 fs/ubifs/xattr.c 	return ubifs_xattr_get(inode, name, buffer, size);
inode             682 fs/ubifs/xattr.c 			   struct dentry *dentry, struct inode *inode,
inode             687 fs/ubifs/xattr.c 		name, inode->i_ino, dentry, size);
inode             692 fs/ubifs/xattr.c 		return ubifs_xattr_set(inode, name, value, size, flags, true);
inode             694 fs/ubifs/xattr.c 		return ubifs_xattr_remove(inode, name);
inode             358 fs/udf/balloc.c 				  struct inode *table,
inode             499 fs/udf/balloc.c 				     struct inode *table, uint16_t partition,
inode             559 fs/udf/balloc.c 			       struct inode *table, uint16_t partition,
inode             651 fs/udf/balloc.c void udf_free_blocks(struct super_block *sb, struct inode *inode,
inode             666 fs/udf/balloc.c 	if (inode) {
inode             667 fs/udf/balloc.c 		inode_sub_bytes(inode,
inode             673 fs/udf/balloc.c 			       struct inode *inode,
inode             693 fs/udf/balloc.c 	if (inode && allocated > 0)
inode             694 fs/udf/balloc.c 		inode_add_bytes(inode, allocated << sb->s_blocksize_bits);
inode             699 fs/udf/balloc.c 			 struct inode *inode,
inode             717 fs/udf/balloc.c 	if (inode && block)
inode             718 fs/udf/balloc.c 		inode_add_bytes(inode, sb->s_blocksize);
inode              41 fs/udf/dir.c   	struct inode *dir = file_inode(file);
inode              21 fs/udf/directory.c struct fileIdentDesc *udf_fileident_read(struct inode *dir, loff_t *nf_pos,
inode              43 fs/udf/file.c  	struct inode *inode = page->mapping->host;
inode              45 fs/udf/file.c  	struct udf_inode_info *iinfo = UDF_I(inode);
inode              46 fs/udf/file.c  	loff_t isize = i_size_read(inode);
inode              72 fs/udf/file.c  	struct inode *inode = page->mapping->host;
inode              74 fs/udf/file.c  	struct udf_inode_info *iinfo = UDF_I(inode);
inode              80 fs/udf/file.c  		i_size_read(inode));
inode              83 fs/udf/file.c  	mark_inode_dirty(inode);
inode             118 fs/udf/file.c  	struct inode *inode = page->mapping->host;
inode             120 fs/udf/file.c  	if (last_pos > inode->i_size)
inode             121 fs/udf/file.c  		i_size_write(inode, last_pos);
inode             140 fs/udf/file.c  	struct inode *inode = file_inode(file);
inode             141 fs/udf/file.c  	struct udf_inode_info *iinfo = UDF_I(inode);
inode             144 fs/udf/file.c  	inode_lock(inode);
inode             154 fs/udf/file.c  		if (inode->i_sb->s_blocksize <
inode             155 fs/udf/file.c  				(udf_file_entry_alloc_offset(inode) + end)) {
inode             156 fs/udf/file.c  			err = udf_expand_file_adinicb(inode);
inode             158 fs/udf/file.c  				inode_unlock(inode);
inode             163 fs/udf/file.c  			iinfo->i_lenAlloc = max(end, inode->i_size);
inode             171 fs/udf/file.c  	inode_unlock(inode);
inode             174 fs/udf/file.c  		mark_inode_dirty(inode);
inode             183 fs/udf/file.c  	struct inode *inode = file_inode(filp);
inode             187 fs/udf/file.c  	if (inode_permission(inode, MAY_READ) != 0) {
inode             188 fs/udf/file.c  		udf_debug("no permission to access inode %lu\n", inode->i_ino);
inode             201 fs/udf/file.c  				 UDF_SB(inode->i_sb)->s_volume_ident, 32))
inode             209 fs/udf/file.c  		result = udf_relocate_blocks(inode->i_sb,
inode             215 fs/udf/file.c  		return put_user(UDF_I(inode)->i_lenEAttr, (int __user *)arg);
inode             218 fs/udf/file.c  				    UDF_I(inode)->i_ext.i_data,
inode             219 fs/udf/file.c  				    UDF_I(inode)->i_lenEAttr) ? -EFAULT : 0;
inode             227 fs/udf/file.c  static int udf_release_file(struct inode *inode, struct file *filp)
inode             230 fs/udf/file.c  	    atomic_read(&inode->i_writecount) == 1) {
inode             235 fs/udf/file.c  		inode_lock(inode);
inode             236 fs/udf/file.c  		down_write(&UDF_I(inode)->i_data_sem);
inode             237 fs/udf/file.c  		udf_discard_prealloc(inode);
inode             238 fs/udf/file.c  		udf_truncate_tail_extent(inode);
inode             239 fs/udf/file.c  		up_write(&UDF_I(inode)->i_data_sem);
inode             240 fs/udf/file.c  		inode_unlock(inode);
inode             259 fs/udf/file.c  	struct inode *inode = d_inode(dentry);
inode             260 fs/udf/file.c  	struct super_block *sb = inode->i_sb;
inode             277 fs/udf/file.c  	    attr->ia_size != i_size_read(inode)) {
inode             278 fs/udf/file.c  		error = udf_setsize(inode, attr->ia_size);
inode             284 fs/udf/file.c  		udf_update_extra_perms(inode, attr->ia_mode);
inode             286 fs/udf/file.c  	setattr_copy(inode, attr);
inode             287 fs/udf/file.c  	mark_inode_dirty(inode);
inode              29 fs/udf/ialloc.c void udf_free_inode(struct inode *inode)
inode              31 fs/udf/ialloc.c 	struct super_block *sb = inode->i_sb;
inode              37 fs/udf/ialloc.c 		if (S_ISDIR(inode->i_mode))
inode              45 fs/udf/ialloc.c 	udf_free_blocks(sb, NULL, &UDF_I(inode)->i_location, 0, 1);
inode              48 fs/udf/ialloc.c struct inode *udf_new_inode(struct inode *dir, umode_t mode)
inode              52 fs/udf/ialloc.c 	struct inode *inode;
inode              60 fs/udf/ialloc.c 	inode = new_inode(sb);
inode              62 fs/udf/ialloc.c 	if (!inode)
inode              65 fs/udf/ialloc.c 	iinfo = UDF_I(inode);
inode              66 fs/udf/ialloc.c 	if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_EXTENDED_FE)) {
inode              70 fs/udf/ialloc.c 		iinfo->i_ext.i_data = kzalloc(inode->i_sb->s_blocksize -
inode              75 fs/udf/ialloc.c 		iinfo->i_ext.i_data = kzalloc(inode->i_sb->s_blocksize -
inode              80 fs/udf/ialloc.c 		iput(inode);
inode              89 fs/udf/ialloc.c 		iput(inode);
inode              96 fs/udf/ialloc.c 		inode->i_generation = iinfo->i_unique;
inode             106 fs/udf/ialloc.c 	inode_init_owner(inode, dir, mode);
inode             108 fs/udf/ialloc.c 		inode->i_uid = sbi->s_uid;
inode             110 fs/udf/ialloc.c 		inode->i_gid = sbi->s_gid;
inode             115 fs/udf/ialloc.c 	inode->i_ino = udf_get_lb_pblock(sb, &iinfo->i_location, 0);
inode             116 fs/udf/ialloc.c 	inode->i_blocks = 0;
inode             122 fs/udf/ialloc.c 	udf_update_extra_perms(inode, mode);
inode             124 fs/udf/ialloc.c 	if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_AD_IN_ICB))
inode             126 fs/udf/ialloc.c 	else if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_SHORT_AD))
inode             130 fs/udf/ialloc.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             131 fs/udf/ialloc.c 	iinfo->i_crtime = inode->i_mtime;
inode             132 fs/udf/ialloc.c 	if (unlikely(insert_inode_locked(inode) < 0)) {
inode             133 fs/udf/ialloc.c 		make_bad_inode(inode);
inode             134 fs/udf/ialloc.c 		iput(inode);
inode             137 fs/udf/ialloc.c 	mark_inode_dirty(inode);
inode             139 fs/udf/ialloc.c 	return inode;
inode              56 fs/udf/inode.c static int udf_update_inode(struct inode *, int);
inode              57 fs/udf/inode.c static int udf_sync_inode(struct inode *inode);
inode              58 fs/udf/inode.c static int udf_alloc_i_data(struct inode *inode, size_t size);
inode              59 fs/udf/inode.c static sector_t inode_getblk(struct inode *, sector_t, int *, int *);
inode              60 fs/udf/inode.c static int8_t udf_insert_aext(struct inode *, struct extent_position,
inode              62 fs/udf/inode.c static void udf_split_extents(struct inode *, int *, int, udf_pblk_t,
inode              64 fs/udf/inode.c static void udf_prealloc_extents(struct inode *, int, int,
inode              66 fs/udf/inode.c static void udf_merge_extents(struct inode *, struct kernel_long_ad *, int *);
inode              67 fs/udf/inode.c static void udf_update_extents(struct inode *, struct kernel_long_ad *, int,
inode              69 fs/udf/inode.c static int udf_get_block(struct inode *, sector_t, struct buffer_head *, int);
inode              71 fs/udf/inode.c static void __udf_clear_extent_cache(struct inode *inode)
inode              73 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode              82 fs/udf/inode.c static void udf_clear_extent_cache(struct inode *inode)
inode              84 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode              87 fs/udf/inode.c 	__udf_clear_extent_cache(inode);
inode              92 fs/udf/inode.c static int udf_read_extent_cache(struct inode *inode, loff_t bcount,
inode              95 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode             114 fs/udf/inode.c static void udf_update_extent_cache(struct inode *inode, loff_t estart,
inode             117 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode             121 fs/udf/inode.c 	__udf_clear_extent_cache(inode);
inode             137 fs/udf/inode.c void udf_evict_inode(struct inode *inode)
inode             139 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode             142 fs/udf/inode.c 	if (!inode->i_nlink && !is_bad_inode(inode)) {
inode             144 fs/udf/inode.c 		udf_setsize(inode, 0);
inode             145 fs/udf/inode.c 		udf_update_inode(inode, IS_SYNC(inode));
inode             147 fs/udf/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             148 fs/udf/inode.c 	invalidate_inode_buffers(inode);
inode             149 fs/udf/inode.c 	clear_inode(inode);
inode             151 fs/udf/inode.c 	    inode->i_size != iinfo->i_lenExtents) {
inode             152 fs/udf/inode.c 		udf_warn(inode->i_sb, "Inode %lu (mode %o) has inode size %llu different from extent length %llu. Filesystem need not be standards compliant.\n",
inode             153 fs/udf/inode.c 			 inode->i_ino, inode->i_mode,
inode             154 fs/udf/inode.c 			 (unsigned long long)inode->i_size,
inode             159 fs/udf/inode.c 	udf_clear_extent_cache(inode);
inode             161 fs/udf/inode.c 		udf_free_inode(inode);
inode             167 fs/udf/inode.c 	struct inode *inode = mapping->host;
inode             168 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode             169 fs/udf/inode.c 	loff_t isize = inode->i_size;
inode             172 fs/udf/inode.c 		truncate_pagecache(inode, isize);
inode             175 fs/udf/inode.c 			udf_clear_extent_cache(inode);
inode             176 fs/udf/inode.c 			udf_truncate_extents(inode);
inode             220 fs/udf/inode.c 	struct inode *inode = mapping->host;
inode             224 fs/udf/inode.c 	ret = blockdev_direct_IO(iocb, inode, iter, udf_get_block);
inode             252 fs/udf/inode.c int udf_expand_file_adinicb(struct inode *inode)
inode             256 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode             263 fs/udf/inode.c 	WARN_ON_ONCE(!inode_is_locked(inode));
inode             265 fs/udf/inode.c 		if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_SHORT_AD))
inode             270 fs/udf/inode.c 		inode->i_data.a_ops = &udf_aops;
inode             272 fs/udf/inode.c 		mark_inode_dirty(inode);
inode             281 fs/udf/inode.c 	page = find_or_create_page(inode->i_mapping, 0, GFP_NOFS);
inode             299 fs/udf/inode.c 	if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_SHORT_AD))
inode             304 fs/udf/inode.c 	inode->i_data.a_ops = &udf_aops;
inode             306 fs/udf/inode.c 	err = inode->i_data.a_ops->writepage(page, &udf_wbc);
inode             313 fs/udf/inode.c 		       inode->i_size);
inode             317 fs/udf/inode.c 		inode->i_data.a_ops = &udf_adinicb_aops;
inode             321 fs/udf/inode.c 	mark_inode_dirty(inode);
inode             326 fs/udf/inode.c struct buffer_head *udf_expand_dir_adinicb(struct inode *inode,
inode             336 fs/udf/inode.c 	loff_t f_pos = udf_ext0_offset(inode);
inode             337 fs/udf/inode.c 	int size = udf_ext0_offset(inode) + inode->i_size;
inode             339 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode             341 fs/udf/inode.c 	if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_SHORT_AD))
inode             346 fs/udf/inode.c 	if (!inode->i_size) {
inode             348 fs/udf/inode.c 		mark_inode_dirty(inode);
inode             353 fs/udf/inode.c 	*block = udf_new_block(inode->i_sb, inode,
inode             358 fs/udf/inode.c 	newblock = udf_get_pblock(inode->i_sb, *block,
inode             363 fs/udf/inode.c 	dbh = udf_tgetblk(inode->i_sb, newblock);
inode             367 fs/udf/inode.c 	memset(dbh->b_data, 0x00, inode->i_sb->s_blocksize);
inode             370 fs/udf/inode.c 	mark_buffer_dirty_inode(dbh, inode);
inode             373 fs/udf/inode.c 			f_pos & (inode->i_sb->s_blocksize - 1);
inode             379 fs/udf/inode.c 		sfi = udf_fileident_read(inode, &f_pos, &sfibh, &cfi, NULL,
inode             390 fs/udf/inode.c 		if (udf_write_fi(inode, sfi, dfi, &dfibh, sfi->impUse,
inode             398 fs/udf/inode.c 	mark_buffer_dirty_inode(dbh, inode);
inode             406 fs/udf/inode.c 	iinfo->i_lenExtents = inode->i_size;
inode             409 fs/udf/inode.c 	epos.offset = udf_file_entry_alloc_offset(inode);
inode             410 fs/udf/inode.c 	udf_add_aext(inode, &epos, &eloc, inode->i_size, 0);
inode             414 fs/udf/inode.c 	mark_inode_dirty(inode);
inode             418 fs/udf/inode.c static int udf_get_block(struct inode *inode, sector_t block,
inode             426 fs/udf/inode.c 		phys = udf_block_map(inode, block);
inode             428 fs/udf/inode.c 			map_bh(bh_result, inode->i_sb, phys);
inode             434 fs/udf/inode.c 	iinfo = UDF_I(inode);
inode             442 fs/udf/inode.c 	udf_clear_extent_cache(inode);
inode             443 fs/udf/inode.c 	phys = inode_getblk(inode, block, &err, &new);
inode             449 fs/udf/inode.c 	map_bh(bh_result, inode->i_sb, phys);
inode             456 fs/udf/inode.c static struct buffer_head *udf_getblk(struct inode *inode, udf_pblk_t block,
inode             464 fs/udf/inode.c 	*err = udf_get_block(inode, block, &dummy, create);
inode             466 fs/udf/inode.c 		bh = sb_getblk(inode->i_sb, dummy.b_blocknr);
inode             469 fs/udf/inode.c 			memset(bh->b_data, 0x00, inode->i_sb->s_blocksize);
inode             472 fs/udf/inode.c 			mark_buffer_dirty_inode(bh, inode);
inode             483 fs/udf/inode.c static int udf_do_extend_file(struct inode *inode,
inode             490 fs/udf/inode.c 	struct super_block *sb = inode->i_sb;
inode             501 fs/udf/inode.c 	iinfo = UDF_I(inode);
inode             538 fs/udf/inode.c 		udf_add_aext(inode, last_pos, &last_ext->extLocation,
inode             545 fs/udf/inode.c 		udf_write_aext(inode, last_pos, &last_ext->extLocation,
inode             551 fs/udf/inode.c 		udf_next_aext(inode, last_pos, &tmploc, &tmplen, 0);
inode             567 fs/udf/inode.c 		err = udf_add_aext(inode, last_pos, &last_ext->extLocation,
inode             576 fs/udf/inode.c 		err = udf_add_aext(inode, last_pos, &last_ext->extLocation,
inode             586 fs/udf/inode.c 		err = udf_add_aext(inode, last_pos, &prealloc_loc,
inode             607 fs/udf/inode.c static void udf_do_extend_final_block(struct inode *inode,
inode             612 fs/udf/inode.c 	struct super_block *sb = inode->i_sb;
inode             618 fs/udf/inode.c 	UDF_I(inode)->i_lenExtents += added_bytes;
inode             620 fs/udf/inode.c 	udf_write_aext(inode, last_pos, &last_ext->extLocation,
inode             624 fs/udf/inode.c static int udf_extend_file(struct inode *inode, loff_t newsize)
inode             631 fs/udf/inode.c 	struct super_block *sb = inode->i_sb;
inode             635 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode             647 fs/udf/inode.c 	etype = inode_bmap(inode, first_block, &epos, &eloc, &elen, &offset);
inode             650 fs/udf/inode.c 	if ((!epos.bh && epos.offset == udf_file_entry_alloc_offset(inode)) ||
inode             659 fs/udf/inode.c 		etype = udf_next_aext(inode, &epos, &extent.extLocation,
inode             671 fs/udf/inode.c 		udf_do_extend_final_block(inode, &epos, &extent,
inode             676 fs/udf/inode.c 		err = udf_do_extend_file(inode, &epos, &extent, add);
inode             688 fs/udf/inode.c static sector_t inode_getblk(struct inode *inode, sector_t block,
inode             701 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode             708 fs/udf/inode.c 	prev_epos.offset = udf_file_entry_alloc_offset(inode);
inode             712 fs/udf/inode.c 	b_off = (loff_t)block << inode->i_sb->s_blocksize_bits;
inode             737 fs/udf/inode.c 		etype = udf_next_aext(inode, &next_epos, &eloc, &elen, 1);
inode             748 fs/udf/inode.c 				((elen + inode->i_sb->s_blocksize - 1) >>
inode             749 fs/udf/inode.c 				 inode->i_sb->s_blocksize_bits);
inode             755 fs/udf/inode.c 	offset = b_off >> inode->i_sb->s_blocksize_bits;
inode             760 fs/udf/inode.c 	udf_next_aext(inode, &prev_epos, &tmpeloc, &tmpelen, 0);
inode             761 fs/udf/inode.c 	udf_next_aext(inode, &cur_epos, &tmpeloc, &tmpelen, 0);
inode             767 fs/udf/inode.c 		if (elen & (inode->i_sb->s_blocksize - 1)) {
inode             769 fs/udf/inode.c 				((elen + inode->i_sb->s_blocksize - 1) &
inode             770 fs/udf/inode.c 				 ~(inode->i_sb->s_blocksize - 1));
inode             771 fs/udf/inode.c 			udf_write_aext(inode, &cur_epos, &eloc, elen, 1);
inode             773 fs/udf/inode.c 		newblock = udf_get_lb_pblock(inode->i_sb, &eloc, offset);
inode             796 fs/udf/inode.c 		hole_len = (loff_t)offset << inode->i_blkbits;
inode             797 fs/udf/inode.c 		ret = udf_do_extend_file(inode, &prev_epos, laarr, hole_len);
inode             814 fs/udf/inode.c 				inode->i_sb->s_blocksize;
inode             836 fs/udf/inode.c 		etype = udf_next_aext(inode, &next_epos, &eloc, &elen, 0);
inode             860 fs/udf/inode.c 		newblocknum = udf_new_block(inode->i_sb, inode,
inode             869 fs/udf/inode.c 			iinfo->i_lenExtents += inode->i_sb->s_blocksize;
inode             876 fs/udf/inode.c 	udf_split_extents(inode, &c, offset, newblocknum, laarr, &endnum);
inode             882 fs/udf/inode.c 	if (S_ISREG(inode->i_mode))
inode             883 fs/udf/inode.c 		udf_prealloc_extents(inode, c, lastblock, laarr, &endnum);
inode             886 fs/udf/inode.c 	udf_merge_extents(inode, laarr, &endnum);
inode             891 fs/udf/inode.c 	udf_update_extents(inode, laarr, startnum, endnum, &prev_epos);
inode             893 fs/udf/inode.c 	newblock = udf_get_pblock(inode->i_sb, newblocknum,
inode             902 fs/udf/inode.c 	inode->i_ctime = current_time(inode);
inode             904 fs/udf/inode.c 	if (IS_SYNC(inode))
inode             905 fs/udf/inode.c 		udf_sync_inode(inode);
inode             907 fs/udf/inode.c 		mark_inode_dirty(inode);
inode             915 fs/udf/inode.c static void udf_split_extents(struct inode *inode, int *c, int offset,
inode             919 fs/udf/inode.c 	unsigned long blocksize = inode->i_sb->s_blocksize;
inode             920 fs/udf/inode.c 	unsigned char blocksize_bits = inode->i_sb->s_blocksize_bits;
inode             942 fs/udf/inode.c 				udf_free_blocks(inode->i_sb, inode,
inode             962 fs/udf/inode.c 				UDF_I(inode)->i_location.partitionReferenceNum;
inode             979 fs/udf/inode.c static void udf_prealloc_extents(struct inode *inode, int c, int lastblock,
inode             997 fs/udf/inode.c 				inode->i_sb->s_blocksize - 1) >>
inode             998 fs/udf/inode.c 				inode->i_sb->s_blocksize_bits);
inode            1011 fs/udf/inode.c 				    inode->i_sb->s_blocksize - 1) >>
inode            1012 fs/udf/inode.c 				    inode->i_sb->s_blocksize_bits);
inode            1020 fs/udf/inode.c 			  inode->i_sb->s_blocksize - 1) >>
inode            1021 fs/udf/inode.c 			  inode->i_sb->s_blocksize_bits);
inode            1022 fs/udf/inode.c 		int numalloc = udf_prealloc_blocks(inode->i_sb, inode,
inode            1031 fs/udf/inode.c 					 inode->i_sb->s_blocksize_bits);
inode            1043 fs/udf/inode.c 					 inode->i_sb->s_blocksize_bits);
inode            1050 fs/udf/inode.c 					    inode->i_sb->s_blocksize - 1) >>
inode            1051 fs/udf/inode.c 					    inode->i_sb->s_blocksize_bits;
inode            1056 fs/udf/inode.c 						 inode->i_sb->s_blocksize_bits);
inode            1069 fs/udf/inode.c 			UDF_I(inode)->i_lenExtents +=
inode            1070 fs/udf/inode.c 				numalloc << inode->i_sb->s_blocksize_bits;
inode            1075 fs/udf/inode.c static void udf_merge_extents(struct inode *inode, struct kernel_long_ad *laarr,
inode            1079 fs/udf/inode.c 	unsigned long blocksize = inode->i_sb->s_blocksize;
inode            1080 fs/udf/inode.c 	unsigned char blocksize_bits = inode->i_sb->s_blocksize_bits;
inode            1127 fs/udf/inode.c 			udf_free_blocks(inode->i_sb, inode, &li->extLocation, 0,
inode            1160 fs/udf/inode.c 			udf_free_blocks(inode->i_sb, inode,
inode            1174 fs/udf/inode.c static void udf_update_extents(struct inode *inode, struct kernel_long_ad *laarr,
inode            1184 fs/udf/inode.c 			udf_delete_aext(inode, *epos);
inode            1187 fs/udf/inode.c 			udf_insert_aext(inode, *epos, laarr[i].extLocation,
inode            1189 fs/udf/inode.c 			udf_next_aext(inode, epos, &laarr[i].extLocation,
inode            1196 fs/udf/inode.c 		udf_next_aext(inode, epos, &tmploc, &tmplen, 0);
inode            1197 fs/udf/inode.c 		udf_write_aext(inode, epos, &laarr[i].extLocation,
inode            1202 fs/udf/inode.c struct buffer_head *udf_bread(struct inode *inode, udf_pblk_t block,
inode            1207 fs/udf/inode.c 	bh = udf_getblk(inode, block, create, err);
inode            1225 fs/udf/inode.c int udf_setsize(struct inode *inode, loff_t newsize)
inode            1229 fs/udf/inode.c 	unsigned int bsize = i_blocksize(inode);
inode            1231 fs/udf/inode.c 	if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode            1232 fs/udf/inode.c 	      S_ISLNK(inode->i_mode)))
inode            1234 fs/udf/inode.c 	if (IS_APPEND(inode) || IS_IMMUTABLE(inode))
inode            1237 fs/udf/inode.c 	iinfo = UDF_I(inode);
inode            1238 fs/udf/inode.c 	if (newsize > inode->i_size) {
inode            1242 fs/udf/inode.c 			    (udf_file_entry_alloc_offset(inode) + newsize)) {
inode            1243 fs/udf/inode.c 				err = udf_expand_file_adinicb(inode);
inode            1252 fs/udf/inode.c 		err = udf_extend_file(inode, newsize);
inode            1259 fs/udf/inode.c 		truncate_setsize(inode, newsize);
inode            1263 fs/udf/inode.c 			udf_clear_extent_cache(inode);
inode            1266 fs/udf/inode.c 			       udf_file_entry_alloc_offset(inode));
inode            1268 fs/udf/inode.c 			truncate_setsize(inode, newsize);
inode            1272 fs/udf/inode.c 		err = block_truncate_page(inode->i_mapping, newsize,
inode            1276 fs/udf/inode.c 		truncate_setsize(inode, newsize);
inode            1278 fs/udf/inode.c 		udf_clear_extent_cache(inode);
inode            1279 fs/udf/inode.c 		err = udf_truncate_extents(inode);
inode            1285 fs/udf/inode.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1286 fs/udf/inode.c 	if (IS_SYNC(inode))
inode            1287 fs/udf/inode.c 		udf_sync_inode(inode);
inode            1289 fs/udf/inode.c 		mark_inode_dirty(inode);
inode            1300 fs/udf/inode.c static int udf_read_inode(struct inode *inode, bool hidden_inode)
inode            1306 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode            1307 fs/udf/inode.c 	struct udf_sb_info *sbi = UDF_SB(inode->i_sb);
inode            1311 fs/udf/inode.c 	int bs = inode->i_sb->s_blocksize;
inode            1341 fs/udf/inode.c 	bh = udf_read_ptagged(inode->i_sb, iloc, 0, &ident);
inode            1343 fs/udf/inode.c 		udf_err(inode->i_sb, "(ino %lu) failed !bh\n", inode->i_ino);
inode            1349 fs/udf/inode.c 		udf_err(inode->i_sb, "(ino %lu) failed ident=%u\n",
inode            1350 fs/udf/inode.c 			inode->i_ino, ident);
inode            1360 fs/udf/inode.c 		ibh = udf_read_ptagged(inode->i_sb, iloc, 1, &ident);
inode            1373 fs/udf/inode.c 					udf_err(inode->i_sb,
inode            1385 fs/udf/inode.c 		udf_err(inode->i_sb, "unsupported strategy type: %u\n",
inode            1411 fs/udf/inode.c 		ret = udf_alloc_i_data(inode, bs -
inode            1421 fs/udf/inode.c 		ret = udf_alloc_i_data(inode, bs - sizeof(struct fileEntry));
inode            1433 fs/udf/inode.c 		ret = udf_alloc_i_data(inode, bs -
inode            1447 fs/udf/inode.c 	    UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_UID_SET))
inode            1448 fs/udf/inode.c 		inode->i_uid = sbi->s_uid;
inode            1450 fs/udf/inode.c 		i_uid_write(inode, uid);
inode            1454 fs/udf/inode.c 	    UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_GID_SET))
inode            1455 fs/udf/inode.c 		inode->i_gid = sbi->s_gid;
inode            1457 fs/udf/inode.c 		i_gid_write(inode, gid);
inode            1461 fs/udf/inode.c 		inode->i_mode = sbi->s_fmode;
inode            1464 fs/udf/inode.c 		inode->i_mode = sbi->s_dmode;
inode            1466 fs/udf/inode.c 		inode->i_mode = udf_convert_permissions(fe);
inode            1467 fs/udf/inode.c 	inode->i_mode &= ~sbi->s_umask;
inode            1480 fs/udf/inode.c 	set_nlink(inode, link_count);
inode            1482 fs/udf/inode.c 	inode->i_size = le64_to_cpu(fe->informationLength);
inode            1483 fs/udf/inode.c 	iinfo->i_lenExtents = inode->i_size;
inode            1486 fs/udf/inode.c 		inode->i_blocks = le64_to_cpu(fe->logicalBlocksRecorded) <<
inode            1487 fs/udf/inode.c 			(inode->i_sb->s_blocksize_bits - 9);
inode            1489 fs/udf/inode.c 		udf_disk_stamp_to_time(&inode->i_atime, fe->accessTime);
inode            1490 fs/udf/inode.c 		udf_disk_stamp_to_time(&inode->i_mtime, fe->modificationTime);
inode            1491 fs/udf/inode.c 		udf_disk_stamp_to_time(&inode->i_ctime, fe->attrTime);
inode            1500 fs/udf/inode.c 		inode->i_blocks = le64_to_cpu(efe->logicalBlocksRecorded) <<
inode            1501 fs/udf/inode.c 		    (inode->i_sb->s_blocksize_bits - 9);
inode            1503 fs/udf/inode.c 		udf_disk_stamp_to_time(&inode->i_atime, efe->accessTime);
inode            1504 fs/udf/inode.c 		udf_disk_stamp_to_time(&inode->i_mtime, efe->modificationTime);
inode            1506 fs/udf/inode.c 		udf_disk_stamp_to_time(&inode->i_ctime, efe->attrTime);
inode            1518 fs/udf/inode.c 		if (iinfo->i_lenStreams >= inode->i_size)
inode            1519 fs/udf/inode.c 			iinfo->i_lenStreams -= inode->i_size;
inode            1523 fs/udf/inode.c 	inode->i_generation = iinfo->i_unique;
inode            1532 fs/udf/inode.c 	if (udf_file_entry_alloc_offset(inode) + iinfo->i_lenAlloc > bs)
inode            1540 fs/udf/inode.c 		if (iinfo->i_lenAlloc != inode->i_size)
inode            1543 fs/udf/inode.c 		if (inode->i_size > bs - udf_file_entry_alloc_offset(inode))
inode            1549 fs/udf/inode.c 		inode->i_op = &udf_dir_inode_operations;
inode            1550 fs/udf/inode.c 		inode->i_fop = &udf_dir_operations;
inode            1551 fs/udf/inode.c 		inode->i_mode |= S_IFDIR;
inode            1552 fs/udf/inode.c 		inc_nlink(inode);
inode            1559 fs/udf/inode.c 			inode->i_data.a_ops = &udf_adinicb_aops;
inode            1561 fs/udf/inode.c 			inode->i_data.a_ops = &udf_aops;
inode            1562 fs/udf/inode.c 		inode->i_op = &udf_file_inode_operations;
inode            1563 fs/udf/inode.c 		inode->i_fop = &udf_file_operations;
inode            1564 fs/udf/inode.c 		inode->i_mode |= S_IFREG;
inode            1567 fs/udf/inode.c 		inode->i_mode |= S_IFBLK;
inode            1570 fs/udf/inode.c 		inode->i_mode |= S_IFCHR;
inode            1573 fs/udf/inode.c 		init_special_inode(inode, inode->i_mode | S_IFIFO, 0);
inode            1576 fs/udf/inode.c 		init_special_inode(inode, inode->i_mode | S_IFSOCK, 0);
inode            1579 fs/udf/inode.c 		inode->i_data.a_ops = &udf_symlink_aops;
inode            1580 fs/udf/inode.c 		inode->i_op = &udf_symlink_inode_operations;
inode            1581 fs/udf/inode.c 		inode_nohighmem(inode);
inode            1582 fs/udf/inode.c 		inode->i_mode = S_IFLNK | 0777;
inode            1594 fs/udf/inode.c 		udf_err(inode->i_sb, "(ino %lu) failed unknown file type=%u\n",
inode            1595 fs/udf/inode.c 			inode->i_ino, fe->icbTag.fileType);
inode            1598 fs/udf/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) {
inode            1600 fs/udf/inode.c 			(struct deviceSpec *)udf_get_extendedattr(inode, 12, 1);
inode            1602 fs/udf/inode.c 			init_special_inode(inode, inode->i_mode,
inode            1615 fs/udf/inode.c static int udf_alloc_i_data(struct inode *inode, size_t size)
inode            1617 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode            1643 fs/udf/inode.c void udf_update_extra_perms(struct inode *inode, umode_t mode)
inode            1645 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode            1660 fs/udf/inode.c int udf_write_inode(struct inode *inode, struct writeback_control *wbc)
inode            1662 fs/udf/inode.c 	return udf_update_inode(inode, wbc->sync_mode == WB_SYNC_ALL);
inode            1665 fs/udf/inode.c static int udf_sync_inode(struct inode *inode)
inode            1667 fs/udf/inode.c 	return udf_update_inode(inode, 1);
inode            1678 fs/udf/inode.c static int udf_update_inode(struct inode *inode, int do_sync)
inode            1688 fs/udf/inode.c 	struct udf_sb_info *sbi = UDF_SB(inode->i_sb);
inode            1689 fs/udf/inode.c 	unsigned char blocksize_bits = inode->i_sb->s_blocksize_bits;
inode            1690 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode            1692 fs/udf/inode.c 	bh = udf_tgetblk(inode->i_sb,
inode            1693 fs/udf/inode.c 			udf_get_lb_pblock(inode->i_sb, &iinfo->i_location, 0));
inode            1700 fs/udf/inode.c 	memset(bh->b_data, 0, inode->i_sb->s_blocksize);
inode            1710 fs/udf/inode.c 		       iinfo->i_ext.i_data, inode->i_sb->s_blocksize -
inode            1718 fs/udf/inode.c 	if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_UID_FORGET))
inode            1721 fs/udf/inode.c 		fe->uid = cpu_to_le32(i_uid_read(inode));
inode            1723 fs/udf/inode.c 	if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_GID_FORGET))
inode            1726 fs/udf/inode.c 		fe->gid = cpu_to_le32(i_gid_read(inode));
inode            1728 fs/udf/inode.c 	udfperms = ((inode->i_mode & 0007)) |
inode            1729 fs/udf/inode.c 		   ((inode->i_mode & 0070) << 2) |
inode            1730 fs/udf/inode.c 		   ((inode->i_mode & 0700) << 4);
inode            1735 fs/udf/inode.c 	if (S_ISDIR(inode->i_mode) && inode->i_nlink > 0)
inode            1736 fs/udf/inode.c 		fe->fileLinkCount = cpu_to_le16(inode->i_nlink - 1);
inode            1738 fs/udf/inode.c 		fe->fileLinkCount = cpu_to_le16(inode->i_nlink);
inode            1740 fs/udf/inode.c 	fe->informationLength = cpu_to_le64(inode->i_size);
inode            1742 fs/udf/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) {
inode            1745 fs/udf/inode.c 			(struct deviceSpec *)udf_get_extendedattr(inode, 12, 1);
inode            1748 fs/udf/inode.c 				udf_add_extendedattr(inode,
inode            1763 fs/udf/inode.c 		dsea->majorDeviceIdent = cpu_to_le32(imajor(inode));
inode            1764 fs/udf/inode.c 		dsea->minorDeviceIdent = cpu_to_le32(iminor(inode));
inode            1771 fs/udf/inode.c 			(inode->i_blocks + (1 << (blocksize_bits - 9)) - 1) >>
inode            1777 fs/udf/inode.c 		       inode->i_sb->s_blocksize - sizeof(struct fileEntry));
inode            1780 fs/udf/inode.c 		udf_time_to_disk_stamp(&fe->accessTime, inode->i_atime);
inode            1781 fs/udf/inode.c 		udf_time_to_disk_stamp(&fe->modificationTime, inode->i_mtime);
inode            1782 fs/udf/inode.c 		udf_time_to_disk_stamp(&fe->attrTime, inode->i_ctime);
inode            1796 fs/udf/inode.c 		       inode->i_sb->s_blocksize -
inode            1799 fs/udf/inode.c 			cpu_to_le64(inode->i_size + iinfo->i_lenStreams);
inode            1808 fs/udf/inode.c 				cpu_to_le32(inode->i_sb->s_blocksize);
inode            1811 fs/udf/inode.c 		udf_adjust_time(iinfo, inode->i_atime);
inode            1812 fs/udf/inode.c 		udf_adjust_time(iinfo, inode->i_mtime);
inode            1813 fs/udf/inode.c 		udf_adjust_time(iinfo, inode->i_ctime);
inode            1815 fs/udf/inode.c 		udf_time_to_disk_stamp(&efe->accessTime, inode->i_atime);
inode            1816 fs/udf/inode.c 		udf_time_to_disk_stamp(&efe->modificationTime, inode->i_mtime);
inode            1818 fs/udf/inode.c 		udf_time_to_disk_stamp(&efe->attrTime, inode->i_ctime);
inode            1844 fs/udf/inode.c 	else if (S_ISDIR(inode->i_mode))
inode            1846 fs/udf/inode.c 	else if (S_ISREG(inode->i_mode))
inode            1848 fs/udf/inode.c 	else if (S_ISLNK(inode->i_mode))
inode            1850 fs/udf/inode.c 	else if (S_ISBLK(inode->i_mode))
inode            1852 fs/udf/inode.c 	else if (S_ISCHR(inode->i_mode))
inode            1854 fs/udf/inode.c 	else if (S_ISFIFO(inode->i_mode))
inode            1856 fs/udf/inode.c 	else if (S_ISSOCK(inode->i_mode))
inode            1860 fs/udf/inode.c 			((inode->i_mode & S_ISUID) ? ICBTAG_FLAG_SETUID : 0) |
inode            1861 fs/udf/inode.c 			((inode->i_mode & S_ISGID) ? ICBTAG_FLAG_SETGID : 0) |
inode            1862 fs/udf/inode.c 			((inode->i_mode & S_ISVTX) ? ICBTAG_FLAG_STICKY : 0) |
inode            1889 fs/udf/inode.c 			udf_warn(inode->i_sb, "IO error syncing udf inode [%08lx]\n",
inode            1890 fs/udf/inode.c 				 inode->i_ino);
inode            1899 fs/udf/inode.c struct inode *__udf_iget(struct super_block *sb, struct kernel_lb_addr *ino,
inode            1903 fs/udf/inode.c 	struct inode *inode = iget_locked(sb, block);
inode            1906 fs/udf/inode.c 	if (!inode)
inode            1909 fs/udf/inode.c 	if (!(inode->i_state & I_NEW))
inode            1910 fs/udf/inode.c 		return inode;
inode            1912 fs/udf/inode.c 	memcpy(&UDF_I(inode)->i_location, ino, sizeof(struct kernel_lb_addr));
inode            1913 fs/udf/inode.c 	err = udf_read_inode(inode, hidden_inode);
inode            1915 fs/udf/inode.c 		iget_failed(inode);
inode            1918 fs/udf/inode.c 	unlock_new_inode(inode);
inode            1920 fs/udf/inode.c 	return inode;
inode            1923 fs/udf/inode.c int udf_setup_indirect_aext(struct inode *inode, udf_pblk_t block,
inode            1926 fs/udf/inode.c 	struct super_block *sb = inode->i_sb;
inode            1933 fs/udf/inode.c 	if (UDF_I(inode)->i_alloc_type == ICBTAG_FLAG_AD_SHORT)
inode            1935 fs/udf/inode.c 	else if (UDF_I(inode)->i_alloc_type == ICBTAG_FLAG_AD_LONG)
inode            1950 fs/udf/inode.c 	mark_buffer_dirty_inode(bh, inode);
inode            1979 fs/udf/inode.c 		cp_type = udf_current_aext(inode, epos, &cp_loc, &cp_len, 0);
inode            1982 fs/udf/inode.c 		__udf_add_aext(inode, &nepos, &cp_loc, cp_len, 1);
inode            1983 fs/udf/inode.c 		udf_write_aext(inode, epos, &nepos.block,
inode            1986 fs/udf/inode.c 		__udf_add_aext(inode, epos, &nepos.block,
inode            2001 fs/udf/inode.c int __udf_add_aext(struct inode *inode, struct extent_position *epos,
inode            2004 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode            2017 fs/udf/inode.c 			epos->offset - udf_file_entry_alloc_offset(inode));
inode            2022 fs/udf/inode.c 		WARN_ON(epos->offset + adsize > inode->i_sb->s_blocksize);
inode            2025 fs/udf/inode.c 	udf_write_aext(inode, epos, eloc, elen, inc);
inode            2029 fs/udf/inode.c 		mark_inode_dirty(inode);
inode            2033 fs/udf/inode.c 		if (!UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_STRICT) ||
inode            2034 fs/udf/inode.c 				UDF_SB(inode->i_sb)->s_udfrev >= 0x0201)
inode            2040 fs/udf/inode.c 		mark_buffer_dirty_inode(epos->bh, inode);
inode            2050 fs/udf/inode.c int udf_add_aext(struct inode *inode, struct extent_position *epos,
inode            2054 fs/udf/inode.c 	struct super_block *sb = inode->i_sb;
inode            2056 fs/udf/inode.c 	if (UDF_I(inode)->i_alloc_type == ICBTAG_FLAG_AD_SHORT)
inode            2058 fs/udf/inode.c 	else if (UDF_I(inode)->i_alloc_type == ICBTAG_FLAG_AD_LONG)
inode            2073 fs/udf/inode.c 		err = udf_setup_indirect_aext(inode, new_block, epos);
inode            2078 fs/udf/inode.c 	return __udf_add_aext(inode, epos, eloc, elen, inc);
inode            2081 fs/udf/inode.c void udf_write_aext(struct inode *inode, struct extent_position *epos,
inode            2088 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode            2092 fs/udf/inode.c 			udf_file_entry_alloc_offset(inode) +
inode            2116 fs/udf/inode.c 		if (!UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_STRICT) ||
inode            2117 fs/udf/inode.c 		    UDF_SB(inode->i_sb)->s_udfrev >= 0x0201) {
inode            2124 fs/udf/inode.c 		mark_buffer_dirty_inode(epos->bh, inode);
inode            2126 fs/udf/inode.c 		mark_inode_dirty(inode);
inode            2139 fs/udf/inode.c int8_t udf_next_aext(struct inode *inode, struct extent_position *epos,
inode            2145 fs/udf/inode.c 	while ((etype = udf_current_aext(inode, epos, eloc, elen, inc)) ==
inode            2150 fs/udf/inode.c 			udf_err(inode->i_sb,
inode            2152 fs/udf/inode.c 				inode->i_ino);
inode            2159 fs/udf/inode.c 		block = udf_get_lb_pblock(inode->i_sb, &epos->block, 0);
inode            2160 fs/udf/inode.c 		epos->bh = udf_tread(inode->i_sb, block);
inode            2170 fs/udf/inode.c int8_t udf_current_aext(struct inode *inode, struct extent_position *epos,
inode            2178 fs/udf/inode.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode            2182 fs/udf/inode.c 			epos->offset = udf_file_entry_alloc_offset(inode);
inode            2184 fs/udf/inode.c 			udf_file_entry_alloc_offset(inode) +
inode            2186 fs/udf/inode.c 		alen = udf_file_entry_alloc_offset(inode) +
inode            2224 fs/udf/inode.c static int8_t udf_insert_aext(struct inode *inode, struct extent_position epos,
inode            2234 fs/udf/inode.c 	while ((etype = udf_next_aext(inode, &epos, &oeloc, &oelen, 0)) != -1) {
inode            2235 fs/udf/inode.c 		udf_write_aext(inode, &epos, &neloc, nelen, 1);
inode            2239 fs/udf/inode.c 	udf_add_aext(inode, &epos, &neloc, nelen, 1);
inode            2245 fs/udf/inode.c int8_t udf_delete_aext(struct inode *inode, struct extent_position epos)
inode            2260 fs/udf/inode.c 	iinfo = UDF_I(inode);
inode            2269 fs/udf/inode.c 	if (udf_next_aext(inode, &epos, &eloc, &elen, 1) == -1)
inode            2272 fs/udf/inode.c 	while ((etype = udf_next_aext(inode, &epos, &eloc, &elen, 1)) != -1) {
inode            2273 fs/udf/inode.c 		udf_write_aext(inode, &oepos, &eloc, (etype << 30) | elen, 1);
inode            2286 fs/udf/inode.c 		udf_free_blocks(inode->i_sb, inode, &epos.block, 0, 1);
inode            2287 fs/udf/inode.c 		udf_write_aext(inode, &oepos, &eloc, elen, 1);
inode            2288 fs/udf/inode.c 		udf_write_aext(inode, &oepos, &eloc, elen, 1);
inode            2291 fs/udf/inode.c 			mark_inode_dirty(inode);
inode            2295 fs/udf/inode.c 			if (!UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_STRICT) ||
inode            2296 fs/udf/inode.c 			    UDF_SB(inode->i_sb)->s_udfrev >= 0x0201)
inode            2302 fs/udf/inode.c 			mark_buffer_dirty_inode(oepos.bh, inode);
inode            2305 fs/udf/inode.c 		udf_write_aext(inode, &oepos, &eloc, elen, 1);
inode            2308 fs/udf/inode.c 			mark_inode_dirty(inode);
inode            2312 fs/udf/inode.c 			if (!UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_STRICT) ||
inode            2313 fs/udf/inode.c 			    UDF_SB(inode->i_sb)->s_udfrev >= 0x0201)
inode            2319 fs/udf/inode.c 			mark_buffer_dirty_inode(oepos.bh, inode);
inode            2329 fs/udf/inode.c int8_t inode_bmap(struct inode *inode, sector_t block,
inode            2333 fs/udf/inode.c 	unsigned char blocksize_bits = inode->i_sb->s_blocksize_bits;
inode            2338 fs/udf/inode.c 	iinfo = UDF_I(inode);
inode            2339 fs/udf/inode.c 	if (!udf_read_extent_cache(inode, bcount, &lbcount, pos)) {
inode            2346 fs/udf/inode.c 		etype = udf_next_aext(inode, pos, eloc, elen, 1);
inode            2355 fs/udf/inode.c 	udf_update_extent_cache(inode, lbcount - *elen, pos);
inode            2361 fs/udf/inode.c udf_pblk_t udf_block_map(struct inode *inode, sector_t block)
inode            2369 fs/udf/inode.c 	down_read(&UDF_I(inode)->i_data_sem);
inode            2371 fs/udf/inode.c 	if (inode_bmap(inode, block, &epos, &eloc, &elen, &offset) ==
inode            2373 fs/udf/inode.c 		ret = udf_get_lb_pblock(inode->i_sb, &eloc, offset);
inode            2377 fs/udf/inode.c 	up_read(&UDF_I(inode)->i_data_sem);
inode            2380 fs/udf/inode.c 	if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_VARCONV))
inode              47 fs/udf/misc.c  struct genericFormat *udf_add_extendedattr(struct inode *inode, uint32_t size,
inode              53 fs/udf/misc.c  	struct udf_inode_info *iinfo = UDF_I(inode);
inode              63 fs/udf/misc.c  	offset = inode->i_sb->s_blocksize - udf_file_entry_alloc_offset(inode) -
inode              83 fs/udf/misc.c  			struct udf_sb_info *sbi = UDF_SB(inode->i_sb);
inode             148 fs/udf/misc.c  struct genericFormat *udf_get_extendedattr(struct inode *inode, uint32_t type,
inode             154 fs/udf/misc.c  	struct udf_inode_info *iinfo = UDF_I(inode);
inode              43 fs/udf/namei.c int udf_write_fi(struct inode *inode, struct fileIdentDesc *cfi,
inode              56 fs/udf/namei.c 	if (UDF_I(inode)->i_alloc_type == ICBTAG_FLAG_AD_IN_ICB)
inode             132 fs/udf/namei.c 		mark_inode_dirty(inode);
inode             135 fs/udf/namei.c 			mark_buffer_dirty_inode(fibh->ebh, inode);
inode             136 fs/udf/namei.c 		mark_buffer_dirty_inode(fibh->sbh, inode);
inode             160 fs/udf/namei.c static struct fileIdentDesc *udf_find_entry(struct inode *dir,
inode             296 fs/udf/namei.c static struct dentry *udf_lookup(struct inode *dir, struct dentry *dentry,
inode             299 fs/udf/namei.c 	struct inode *inode = NULL;
inode             319 fs/udf/namei.c 		inode = udf_iget(dir->i_sb, &loc);
inode             320 fs/udf/namei.c 		if (IS_ERR(inode))
inode             321 fs/udf/namei.c 			return ERR_CAST(inode);
inode             324 fs/udf/namei.c 	return d_splice_alias(inode, dentry);
inode             327 fs/udf/namei.c static struct fileIdentDesc *udf_add_entry(struct inode *dir,
inode             567 fs/udf/namei.c static int udf_delete_entry(struct inode *inode, struct fileIdentDesc *fi,
inode             573 fs/udf/namei.c 	if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_STRICT))
inode             576 fs/udf/namei.c 	return udf_write_fi(inode, cfi, fi, fibh, NULL, NULL);
inode             579 fs/udf/namei.c static int udf_add_nondir(struct dentry *dentry, struct inode *inode)
inode             581 fs/udf/namei.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode             582 fs/udf/namei.c 	struct inode *dir = d_inode(dentry->d_parent);
inode             589 fs/udf/namei.c 		inode_dec_link_count(inode);
inode             590 fs/udf/namei.c 		discard_new_inode(inode);
inode             593 fs/udf/namei.c 	cfi.icb.extLength = cpu_to_le32(inode->i_sb->s_blocksize);
inode             603 fs/udf/namei.c 	d_instantiate_new(dentry, inode);
inode             608 fs/udf/namei.c static int udf_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             611 fs/udf/namei.c 	struct inode *inode = udf_new_inode(dir, mode);
inode             613 fs/udf/namei.c 	if (IS_ERR(inode))
inode             614 fs/udf/namei.c 		return PTR_ERR(inode);
inode             616 fs/udf/namei.c 	if (UDF_I(inode)->i_alloc_type == ICBTAG_FLAG_AD_IN_ICB)
inode             617 fs/udf/namei.c 		inode->i_data.a_ops = &udf_adinicb_aops;
inode             619 fs/udf/namei.c 		inode->i_data.a_ops = &udf_aops;
inode             620 fs/udf/namei.c 	inode->i_op = &udf_file_inode_operations;
inode             621 fs/udf/namei.c 	inode->i_fop = &udf_file_operations;
inode             622 fs/udf/namei.c 	mark_inode_dirty(inode);
inode             624 fs/udf/namei.c 	return udf_add_nondir(dentry, inode);
inode             627 fs/udf/namei.c static int udf_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             629 fs/udf/namei.c 	struct inode *inode = udf_new_inode(dir, mode);
inode             631 fs/udf/namei.c 	if (IS_ERR(inode))
inode             632 fs/udf/namei.c 		return PTR_ERR(inode);
inode             634 fs/udf/namei.c 	if (UDF_I(inode)->i_alloc_type == ICBTAG_FLAG_AD_IN_ICB)
inode             635 fs/udf/namei.c 		inode->i_data.a_ops = &udf_adinicb_aops;
inode             637 fs/udf/namei.c 		inode->i_data.a_ops = &udf_aops;
inode             638 fs/udf/namei.c 	inode->i_op = &udf_file_inode_operations;
inode             639 fs/udf/namei.c 	inode->i_fop = &udf_file_operations;
inode             640 fs/udf/namei.c 	mark_inode_dirty(inode);
inode             641 fs/udf/namei.c 	d_tmpfile(dentry, inode);
inode             642 fs/udf/namei.c 	unlock_new_inode(inode);
inode             646 fs/udf/namei.c static int udf_mknod(struct inode *dir, struct dentry *dentry, umode_t mode,
inode             649 fs/udf/namei.c 	struct inode *inode;
inode             654 fs/udf/namei.c 	inode = udf_new_inode(dir, mode);
inode             655 fs/udf/namei.c 	if (IS_ERR(inode))
inode             656 fs/udf/namei.c 		return PTR_ERR(inode);
inode             658 fs/udf/namei.c 	init_special_inode(inode, mode, rdev);
inode             659 fs/udf/namei.c 	return udf_add_nondir(dentry, inode);
inode             662 fs/udf/namei.c static int udf_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             664 fs/udf/namei.c 	struct inode *inode;
inode             671 fs/udf/namei.c 	inode = udf_new_inode(dir, S_IFDIR | mode);
inode             672 fs/udf/namei.c 	if (IS_ERR(inode))
inode             673 fs/udf/namei.c 		return PTR_ERR(inode);
inode             675 fs/udf/namei.c 	iinfo = UDF_I(inode);
inode             676 fs/udf/namei.c 	inode->i_op = &udf_dir_inode_operations;
inode             677 fs/udf/namei.c 	inode->i_fop = &udf_dir_operations;
inode             678 fs/udf/namei.c 	fi = udf_add_entry(inode, NULL, &fibh, &cfi, &err);
inode             680 fs/udf/namei.c 		inode_dec_link_count(inode);
inode             681 fs/udf/namei.c 		discard_new_inode(inode);
inode             684 fs/udf/namei.c 	set_nlink(inode, 2);
inode             685 fs/udf/namei.c 	cfi.icb.extLength = cpu_to_le32(inode->i_sb->s_blocksize);
inode             691 fs/udf/namei.c 	udf_write_fi(inode, &cfi, fi, &fibh, NULL, NULL);
inode             693 fs/udf/namei.c 	mark_inode_dirty(inode);
inode             697 fs/udf/namei.c 		clear_nlink(inode);
inode             698 fs/udf/namei.c 		mark_inode_dirty(inode);
inode             699 fs/udf/namei.c 		discard_new_inode(inode);
inode             702 fs/udf/namei.c 	cfi.icb.extLength = cpu_to_le32(inode->i_sb->s_blocksize);
inode             711 fs/udf/namei.c 	d_instantiate_new(dentry, inode);
inode             721 fs/udf/namei.c static int empty_dir(struct inode *dir)
inode             790 fs/udf/namei.c static int udf_rmdir(struct inode *dir, struct dentry *dentry)
inode             793 fs/udf/namei.c 	struct inode *inode = d_inode(dentry);
inode             808 fs/udf/namei.c 	if (udf_get_lb_pblock(dir->i_sb, &tloc, 0) != inode->i_ino)
inode             811 fs/udf/namei.c 	if (!empty_dir(inode))
inode             816 fs/udf/namei.c 	if (inode->i_nlink != 2)
inode             817 fs/udf/namei.c 		udf_warn(inode->i_sb, "empty directory has nlink != 2 (%u)\n",
inode             818 fs/udf/namei.c 			 inode->i_nlink);
inode             819 fs/udf/namei.c 	clear_nlink(inode);
inode             820 fs/udf/namei.c 	inode->i_size = 0;
inode             822 fs/udf/namei.c 	inode->i_ctime = dir->i_ctime = dir->i_mtime =
inode             823 fs/udf/namei.c 						current_time(inode);
inode             835 fs/udf/namei.c static int udf_unlink(struct inode *dir, struct dentry *dentry)
inode             838 fs/udf/namei.c 	struct inode *inode = d_inode(dentry);
inode             855 fs/udf/namei.c 	if (udf_get_lb_pblock(dir->i_sb, &tloc, 0) != inode->i_ino)
inode             858 fs/udf/namei.c 	if (!inode->i_nlink) {
inode             860 fs/udf/namei.c 			  inode->i_ino, inode->i_nlink);
inode             861 fs/udf/namei.c 		set_nlink(inode, 1);
inode             868 fs/udf/namei.c 	inode_dec_link_count(inode);
inode             869 fs/udf/namei.c 	inode->i_ctime = dir->i_ctime;
inode             881 fs/udf/namei.c static int udf_symlink(struct inode *dir, struct dentry *dentry,
inode             884 fs/udf/namei.c 	struct inode *inode = udf_new_inode(dir, S_IFLNK | 0777);
inode             897 fs/udf/namei.c 	if (IS_ERR(inode))
inode             898 fs/udf/namei.c 		return PTR_ERR(inode);
inode             900 fs/udf/namei.c 	iinfo = UDF_I(inode);
inode             908 fs/udf/namei.c 	inode->i_data.a_ops = &udf_symlink_aops;
inode             909 fs/udf/namei.c 	inode->i_op = &udf_symlink_inode_operations;
inode             910 fs/udf/namei.c 	inode_nohighmem(inode);
inode             916 fs/udf/namei.c 		block = udf_new_block(sb, inode,
inode             922 fs/udf/namei.c 		epos.offset = udf_file_entry_alloc_offset(inode);
inode             929 fs/udf/namei.c 		udf_add_aext(inode, &epos, &eloc, bsize, 0);
inode             940 fs/udf/namei.c 		mark_buffer_dirty_inode(epos.bh, inode);
inode             941 fs/udf/namei.c 		ea = epos.bh->b_data + udf_ext0_offset(inode);
inode             945 fs/udf/namei.c 	eoffset = sb->s_blocksize - udf_ext0_offset(inode);
inode            1010 fs/udf/namei.c 	inode->i_size = elen;
inode            1012 fs/udf/namei.c 		iinfo->i_lenAlloc = inode->i_size;
inode            1014 fs/udf/namei.c 		udf_truncate_tail_extent(inode);
inode            1015 fs/udf/namei.c 	mark_inode_dirty(inode);
inode            1018 fs/udf/namei.c 	err = udf_add_nondir(dentry, inode);
inode            1025 fs/udf/namei.c 	inode_dec_link_count(inode);
inode            1026 fs/udf/namei.c 	discard_new_inode(inode);
inode            1030 fs/udf/namei.c static int udf_link(struct dentry *old_dentry, struct inode *dir,
inode            1033 fs/udf/namei.c 	struct inode *inode = d_inode(old_dentry);
inode            1042 fs/udf/namei.c 	cfi.icb.extLength = cpu_to_le32(inode->i_sb->s_blocksize);
inode            1043 fs/udf/namei.c 	cfi.icb.extLocation = cpu_to_lelb(UDF_I(inode)->i_location);
inode            1044 fs/udf/namei.c 	if (UDF_SB(inode->i_sb)->s_lvid_bh) {
inode            1046 fs/udf/namei.c 			cpu_to_le32(lvid_get_unique_id(inode->i_sb));
inode            1055 fs/udf/namei.c 	inc_nlink(inode);
inode            1056 fs/udf/namei.c 	inode->i_ctime = current_time(inode);
inode            1057 fs/udf/namei.c 	mark_inode_dirty(inode);
inode            1060 fs/udf/namei.c 	ihold(inode);
inode            1061 fs/udf/namei.c 	d_instantiate(dentry, inode);
inode            1069 fs/udf/namei.c static int udf_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            1070 fs/udf/namei.c 		      struct inode *new_dir, struct dentry *new_dentry,
inode            1073 fs/udf/namei.c 	struct inode *old_inode = d_inode(old_dentry);
inode            1074 fs/udf/namei.c 	struct inode *new_inode = d_inode(new_dentry);
inode            1216 fs/udf/namei.c 	struct inode *inode = NULL;
inode            1229 fs/udf/namei.c 	inode = udf_iget(child->d_sb, &tloc);
inode            1230 fs/udf/namei.c 	if (IS_ERR(inode))
inode            1231 fs/udf/namei.c 		return ERR_CAST(inode);
inode            1233 fs/udf/namei.c 	return d_obtain_alias(inode);
inode            1240 fs/udf/namei.c 	struct inode *inode;
inode            1248 fs/udf/namei.c 	inode = udf_iget(sb, &loc);
inode            1250 fs/udf/namei.c 	if (IS_ERR(inode))
inode            1251 fs/udf/namei.c 		return ERR_CAST(inode);
inode            1253 fs/udf/namei.c 	if (generation && inode->i_generation != generation) {
inode            1254 fs/udf/namei.c 		iput(inode);
inode            1257 fs/udf/namei.c 	return d_obtain_alias(inode);
inode            1282 fs/udf/namei.c static int udf_encode_fh(struct inode *inode, __u32 *fh, int *lenp,
inode            1283 fs/udf/namei.c 			 struct inode *parent)
inode            1286 fs/udf/namei.c 	struct kernel_lb_addr location = UDF_I(inode)->i_location;
inode            1302 fs/udf/namei.c 	fid->udf.generation = inode->i_generation;
inode            1308 fs/udf/namei.c 		fid->udf.parent_generation = inode->i_generation;
inode             280 fs/udf/partition.c static uint32_t udf_try_read_meta(struct inode *inode, uint32_t block,
inode             283 fs/udf/partition.c 	struct super_block *sb = inode->i_sb;
inode             291 fs/udf/partition.c 	if (inode_bmap(inode, block, &epos, &eloc, &elen, &ext_offset) !=
inode             313 fs/udf/partition.c 	struct inode *inode;
inode             319 fs/udf/partition.c 	inode = mdata->s_metadata_fe ? : mdata->s_mirror_fe;
inode             321 fs/udf/partition.c 	if (!inode)
inode             324 fs/udf/partition.c 	retblk = udf_try_read_meta(inode, block, partition, offset);
inode             336 fs/udf/partition.c 		inode = mdata->s_mirror_fe;
inode             337 fs/udf/partition.c 		if (!inode)
inode             339 fs/udf/partition.c 		retblk = udf_try_read_meta(inode, block, partition, offset);
inode             141 fs/udf/super.c static struct inode *udf_alloc_inode(struct super_block *sb)
inode             162 fs/udf/super.c static void udf_free_in_core_inode(struct inode *inode)
inode             164 fs/udf/super.c 	kmem_cache_free(udf_inode_cachep, UDF_I(inode));
inode             910 fs/udf/super.c struct inode *udf_find_metadata_inode_efe(struct super_block *sb,
inode             914 fs/udf/super.c 	struct inode *metadata_fe;
inode             941 fs/udf/super.c 	struct inode *fe;
inode            1121 fs/udf/super.c 		struct inode *inode;
inode            1123 fs/udf/super.c 		inode = udf_iget_special(sb, &loc);
inode            1124 fs/udf/super.c 		if (IS_ERR(inode)) {
inode            1127 fs/udf/super.c 			return PTR_ERR(inode);
inode            1129 fs/udf/super.c 		map->s_uspace.s_table = inode;
inode            1157 fs/udf/super.c 	struct inode *inode;
inode            1168 fs/udf/super.c 		inode = udf_iget_special(sb, &ino);
inode            1169 fs/udf/super.c 		if (!IS_ERR(inode)) {
inode            1170 fs/udf/super.c 			sbi->s_vat_inode = inode;
inode            2110 fs/udf/super.c 	struct inode *inode = NULL;
inode            2283 fs/udf/super.c 	inode = udf_iget(sb, &rootdir);
inode            2284 fs/udf/super.c 	if (IS_ERR(inode)) {
inode            2287 fs/udf/super.c 		ret = PTR_ERR(inode);
inode            2292 fs/udf/super.c 	sb->s_root = d_make_root(inode);
inode            2469 fs/udf/super.c 					 struct inode *table)
inode             106 fs/udf/symlink.c 	struct inode *inode = page->mapping->host;
inode             115 fs/udf/symlink.c 	if (inode->i_size > inode->i_sb->s_blocksize) {
inode             120 fs/udf/symlink.c 	iinfo = UDF_I(inode);
inode             121 fs/udf/symlink.c 	pos = udf_block_map(inode, 0);
inode             127 fs/udf/symlink.c 		bh = sb_bread(inode->i_sb, pos);
inode             137 fs/udf/symlink.c 	err = udf_pc_to_char(inode->i_sb, symlink, inode->i_size, p, PAGE_SIZE);
inode             159 fs/udf/symlink.c 	struct inode *inode = d_backing_inode(dentry);
inode             162 fs/udf/symlink.c 	generic_fillattr(inode, stat);
inode             163 fs/udf/symlink.c 	page = read_mapping_page(inode->i_mapping, 0, NULL);
inode              29 fs/udf/truncate.c static void extent_trunc(struct inode *inode, struct extent_position *epos,
inode              34 fs/udf/truncate.c 	int last_block = (elen + inode->i_sb->s_blocksize - 1) >>
inode              35 fs/udf/truncate.c 		inode->i_sb->s_blocksize_bits;
inode              36 fs/udf/truncate.c 	int first_block = (nelen + inode->i_sb->s_blocksize - 1) >>
inode              37 fs/udf/truncate.c 		inode->i_sb->s_blocksize_bits;
inode              41 fs/udf/truncate.c 			udf_free_blocks(inode->i_sb, inode, eloc, 0,
inode              50 fs/udf/truncate.c 		udf_write_aext(inode, epos, &neloc, nelen, 0);
inode              53 fs/udf/truncate.c 				mark_inode_dirty(inode);
inode              56 fs/udf/truncate.c 				udf_free_blocks(inode->i_sb, inode, eloc,
inode              67 fs/udf/truncate.c void udf_truncate_tail_extent(struct inode *inode)
inode              75 fs/udf/truncate.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode              78 fs/udf/truncate.c 	    inode->i_size == iinfo->i_lenExtents)
inode              81 fs/udf/truncate.c 	if (inode->i_nlink == 0)
inode              92 fs/udf/truncate.c 	while ((netype = udf_next_aext(inode, &epos, &eloc, &elen, 1)) != -1) {
inode              95 fs/udf/truncate.c 		if (lbcount > inode->i_size) {
inode              96 fs/udf/truncate.c 			if (lbcount - inode->i_size >= inode->i_sb->s_blocksize)
inode              97 fs/udf/truncate.c 				udf_warn(inode->i_sb,
inode              99 fs/udf/truncate.c 					 (unsigned)inode->i_ino,
inode             100 fs/udf/truncate.c 					 (long long)inode->i_size,
inode             104 fs/udf/truncate.c 			nelen = elen - (lbcount - inode->i_size);
inode             106 fs/udf/truncate.c 			extent_trunc(inode, &epos, &eloc, etype, elen, nelen);
inode             108 fs/udf/truncate.c 			if (udf_next_aext(inode, &epos, &eloc, &elen, 1) != -1)
inode             109 fs/udf/truncate.c 				udf_err(inode->i_sb,
inode             111 fs/udf/truncate.c 					(unsigned)inode->i_ino);
inode             117 fs/udf/truncate.c 	iinfo->i_lenExtents = inode->i_size;
inode             121 fs/udf/truncate.c void udf_discard_prealloc(struct inode *inode)
inode             129 fs/udf/truncate.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode             132 fs/udf/truncate.c 	    inode->i_size == iinfo->i_lenExtents)
inode             145 fs/udf/truncate.c 	while ((netype = udf_next_aext(inode, &epos, &eloc, &elen, 1)) != -1) {
inode             152 fs/udf/truncate.c 		extent_trunc(inode, &epos, &eloc, etype, elen, 0);
inode             156 fs/udf/truncate.c 				udf_file_entry_alloc_offset(inode);
inode             157 fs/udf/truncate.c 			mark_inode_dirty(inode);
inode             164 fs/udf/truncate.c 			if (!UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_STRICT) ||
inode             165 fs/udf/truncate.c 			    UDF_SB(inode->i_sb)->s_udfrev >= 0x0201)
inode             170 fs/udf/truncate.c 			mark_buffer_dirty_inode(epos.bh, inode);
inode             179 fs/udf/truncate.c static void udf_update_alloc_ext_desc(struct inode *inode,
inode             183 fs/udf/truncate.c 	struct super_block *sb = inode->i_sb;
inode             194 fs/udf/truncate.c 	mark_buffer_dirty_inode(epos->bh, inode);
inode             202 fs/udf/truncate.c int udf_truncate_extents(struct inode *inode)
inode             208 fs/udf/truncate.c 	struct super_block *sb = inode->i_sb;
inode             209 fs/udf/truncate.c 	sector_t first_block = inode->i_size >> sb->s_blocksize_bits, offset;
inode             212 fs/udf/truncate.c 	struct udf_inode_info *iinfo = UDF_I(inode);
inode             221 fs/udf/truncate.c 	etype = inode_bmap(inode, first_block, &epos, &eloc, &elen, &offset);
inode             223 fs/udf/truncate.c 		(inode->i_size & (sb->s_blocksize - 1));
inode             230 fs/udf/truncate.c 	extent_trunc(inode, &epos, &eloc, etype, elen, byte_offset);
inode             238 fs/udf/truncate.c 		lenalloc -= udf_file_entry_alloc_offset(inode);
inode             242 fs/udf/truncate.c 	while ((etype = udf_current_aext(inode, &epos, &eloc,
inode             245 fs/udf/truncate.c 			udf_write_aext(inode, &epos, &neloc, nelen, 0);
inode             254 fs/udf/truncate.c 				mark_inode_dirty(inode);
inode             256 fs/udf/truncate.c 				udf_update_alloc_ext_desc(inode,
inode             273 fs/udf/truncate.c 			extent_trunc(inode, &epos, &eloc, etype, elen, 0);
inode             283 fs/udf/truncate.c 		mark_inode_dirty(inode);
inode             285 fs/udf/truncate.c 		udf_update_alloc_ext_desc(inode, &epos, lenalloc);
inode             286 fs/udf/truncate.c 	iinfo->i_lenExtents = inode->i_size;
inode              59 fs/udf/udf_i.h 	struct inode vfs_inode;
inode              62 fs/udf/udf_i.h static inline struct udf_inode_info *UDF_I(struct inode *inode)
inode              64 fs/udf/udf_i.h 	return container_of(inode, struct udf_inode_info, vfs_inode);
inode              68 fs/udf/udf_sb.h 	struct inode *s_metadata_fe;
inode              69 fs/udf/udf_sb.h 	struct inode *s_mirror_fe;
inode              70 fs/udf/udf_sb.h 	struct inode *s_bitmap_fe;
inode              92 fs/udf/udf_sb.h 		struct inode		*s_table;
inode             150 fs/udf/udf_sb.h 	struct inode		*s_vat_inode;
inode              49 fs/udf/udfdecl.h static inline size_t udf_file_entry_alloc_offset(struct inode *inode)
inode              51 fs/udf/udfdecl.h 	struct udf_inode_info *iinfo = UDF_I(inode);
inode              60 fs/udf/udfdecl.h static inline size_t udf_ext0_offset(struct inode *inode)
inode              62 fs/udf/udfdecl.h 	if (UDF_I(inode)->i_alloc_type == ICBTAG_FLAG_AD_IN_ICB)
inode              63 fs/udf/udfdecl.h 		return udf_file_entry_alloc_offset(inode);
inode              74 fs/udf/udfdecl.h struct inode;
inode             120 fs/udf/udfdecl.h struct inode *udf_find_metadata_inode_efe(struct super_block *sb,
inode             124 fs/udf/udfdecl.h extern int udf_write_fi(struct inode *inode, struct fileIdentDesc *,
inode             137 fs/udf/udfdecl.h extern struct inode *__udf_iget(struct super_block *, struct kernel_lb_addr *,
inode             139 fs/udf/udfdecl.h static inline struct inode *udf_iget_special(struct super_block *sb,
inode             144 fs/udf/udfdecl.h static inline struct inode *udf_iget(struct super_block *sb,
inode             149 fs/udf/udfdecl.h extern int udf_expand_file_adinicb(struct inode *);
inode             150 fs/udf/udfdecl.h extern struct buffer_head *udf_expand_dir_adinicb(struct inode *inode,
inode             152 fs/udf/udfdecl.h extern struct buffer_head *udf_bread(struct inode *inode, udf_pblk_t block,
inode             154 fs/udf/udfdecl.h extern int udf_setsize(struct inode *, loff_t);
inode             155 fs/udf/udfdecl.h extern void udf_evict_inode(struct inode *);
inode             156 fs/udf/udfdecl.h extern int udf_write_inode(struct inode *, struct writeback_control *wbc);
inode             157 fs/udf/udfdecl.h extern udf_pblk_t udf_block_map(struct inode *inode, sector_t block);
inode             158 fs/udf/udfdecl.h extern int8_t inode_bmap(struct inode *, sector_t, struct extent_position *,
inode             160 fs/udf/udfdecl.h extern int udf_setup_indirect_aext(struct inode *inode, udf_pblk_t block,
inode             162 fs/udf/udfdecl.h extern int __udf_add_aext(struct inode *inode, struct extent_position *epos,
inode             164 fs/udf/udfdecl.h extern int udf_add_aext(struct inode *, struct extent_position *,
inode             166 fs/udf/udfdecl.h extern void udf_write_aext(struct inode *, struct extent_position *,
inode             168 fs/udf/udfdecl.h extern int8_t udf_delete_aext(struct inode *, struct extent_position);
inode             169 fs/udf/udfdecl.h extern int8_t udf_next_aext(struct inode *, struct extent_position *,
inode             171 fs/udf/udfdecl.h extern int8_t udf_current_aext(struct inode *, struct extent_position *,
inode             173 fs/udf/udfdecl.h extern void udf_update_extra_perms(struct inode *inode, umode_t mode);
inode             179 fs/udf/udfdecl.h extern struct genericFormat *udf_add_extendedattr(struct inode *, uint32_t,
inode             181 fs/udf/udfdecl.h extern struct genericFormat *udf_get_extendedattr(struct inode *, uint32_t,
inode             225 fs/udf/udfdecl.h extern void udf_free_inode(struct inode *);
inode             226 fs/udf/udfdecl.h extern struct inode *udf_new_inode(struct inode *, umode_t);
inode             229 fs/udf/udfdecl.h extern void udf_truncate_tail_extent(struct inode *);
inode             230 fs/udf/udfdecl.h extern void udf_discard_prealloc(struct inode *);
inode             231 fs/udf/udfdecl.h extern int udf_truncate_extents(struct inode *);
inode             234 fs/udf/udfdecl.h extern void udf_free_blocks(struct super_block *, struct inode *,
inode             236 fs/udf/udfdecl.h extern int udf_prealloc_blocks(struct super_block *, struct inode *, uint16_t,
inode             238 fs/udf/udfdecl.h extern udf_pblk_t udf_new_block(struct super_block *sb, struct inode *inode,
inode             242 fs/udf/udfdecl.h extern struct fileIdentDesc *udf_fileident_read(struct inode *, loff_t *,
inode              29 fs/ufs/balloc.c static u64 ufs_add_fragments(struct inode *, u64, unsigned, unsigned);
inode              30 fs/ufs/balloc.c static u64 ufs_alloc_fragments(struct inode *, unsigned, u64, unsigned, int *);
inode              31 fs/ufs/balloc.c static u64 ufs_alloccg_block(struct inode *, struct ufs_cg_private_info *, u64, int *);
inode              39 fs/ufs/balloc.c void ufs_free_fragments(struct inode *inode, u64 fragment, unsigned count)
inode              48 fs/ufs/balloc.c 	sb = inode->i_sb;
inode              87 fs/ufs/balloc.c 	inode_sub_bytes(inode, count << uspi->s_fshift);
inode             135 fs/ufs/balloc.c void ufs_free_blocks(struct inode *inode, u64 fragment, unsigned count)
inode             144 fs/ufs/balloc.c 	sb = inode->i_sb;
inode             189 fs/ufs/balloc.c 		inode_sub_bytes(inode, uspi->s_fpb << uspi->s_fshift);
inode             239 fs/ufs/balloc.c static void ufs_change_blocknr(struct inode *inode, sector_t beg,
inode             244 fs/ufs/balloc.c 		1 << (PAGE_SHIFT - inode->i_blkbits);
inode             246 fs/ufs/balloc.c 	struct address_space * const mapping = inode->i_mapping;
inode             254 fs/ufs/balloc.c 	      inode->i_ino, count,
inode             262 fs/ufs/balloc.c 	last_index = end >> (PAGE_SHIFT - inode->i_blkbits);
inode             264 fs/ufs/balloc.c 		index = i >> (PAGE_SHIFT - inode->i_blkbits);
inode             271 fs/ufs/balloc.c 				ufs_error(inode->i_sb, __func__,
inode             297 fs/ufs/balloc.c 					map_bh(bh, inode->i_sb, oldb + pos);
inode             302 fs/ufs/balloc.c 					ufs_error(inode->i_sb, __func__,
inode             325 fs/ufs/balloc.c static void ufs_clear_frags(struct inode *inode, sector_t beg, unsigned int n,
inode             332 fs/ufs/balloc.c 		bh = sb_getblk(inode->i_sb, beg);
inode             334 fs/ufs/balloc.c 		memset(bh->b_data, 0, inode->i_sb->s_blocksize);
inode             338 fs/ufs/balloc.c 		if (IS_SYNC(inode) || sync)
inode             344 fs/ufs/balloc.c u64 ufs_new_fragments(struct inode *inode, void *p, u64 fragment,
inode             355 fs/ufs/balloc.c 	     inode->i_ino, (unsigned long long)fragment,
inode             358 fs/ufs/balloc.c 	sb = inode->i_sb;
inode             387 fs/ufs/balloc.c 		if (fragment < UFS_I(inode)->i_lastfrag) {
inode             415 fs/ufs/balloc.c 		cgno = ufs_inotocg (inode->i_ino);
inode             423 fs/ufs/balloc.c 		result = ufs_alloc_fragments (inode, cgno, goal, count, err);
inode             425 fs/ufs/balloc.c 			ufs_clear_frags(inode, result + oldcount,
inode             428 fs/ufs/balloc.c 			write_seqlock(&UFS_I(inode)->meta_lock);
inode             430 fs/ufs/balloc.c 			UFS_I(inode)->i_lastfrag =
inode             431 fs/ufs/balloc.c 				max(UFS_I(inode)->i_lastfrag, fragment + count);
inode             432 fs/ufs/balloc.c 			write_sequnlock(&UFS_I(inode)->meta_lock);
inode             442 fs/ufs/balloc.c 	result = ufs_add_fragments(inode, tmp, oldcount, newcount);
inode             445 fs/ufs/balloc.c 		read_seqlock_excl(&UFS_I(inode)->meta_lock);
inode             446 fs/ufs/balloc.c 		UFS_I(inode)->i_lastfrag = max(UFS_I(inode)->i_lastfrag,
inode             448 fs/ufs/balloc.c 		read_sequnlock_excl(&UFS_I(inode)->meta_lock);
inode             449 fs/ufs/balloc.c 		ufs_clear_frags(inode, result + oldcount, newcount - oldcount,
inode             468 fs/ufs/balloc.c 	result = ufs_alloc_fragments (inode, cgno, goal, request, err);
inode             470 fs/ufs/balloc.c 		ufs_clear_frags(inode, result + oldcount, newcount - oldcount,
inode             473 fs/ufs/balloc.c 		ufs_change_blocknr(inode, fragment - oldcount, oldcount,
inode             477 fs/ufs/balloc.c 		write_seqlock(&UFS_I(inode)->meta_lock);
inode             479 fs/ufs/balloc.c 		UFS_I(inode)->i_lastfrag = max(UFS_I(inode)->i_lastfrag,
inode             481 fs/ufs/balloc.c 		write_sequnlock(&UFS_I(inode)->meta_lock);
inode             483 fs/ufs/balloc.c 			ufs_free_fragments (inode, result + newcount, request - newcount);
inode             484 fs/ufs/balloc.c 		ufs_free_fragments (inode, tmp, oldcount);
inode             494 fs/ufs/balloc.c static bool try_add_frags(struct inode *inode, unsigned frags)
inode             496 fs/ufs/balloc.c 	unsigned size = frags * i_blocksize(inode);
inode             497 fs/ufs/balloc.c 	spin_lock(&inode->i_lock);
inode             498 fs/ufs/balloc.c 	__inode_add_bytes(inode, size);
inode             499 fs/ufs/balloc.c 	if (unlikely((u32)inode->i_blocks != inode->i_blocks)) {
inode             500 fs/ufs/balloc.c 		__inode_sub_bytes(inode, size);
inode             501 fs/ufs/balloc.c 		spin_unlock(&inode->i_lock);
inode             504 fs/ufs/balloc.c 	spin_unlock(&inode->i_lock);
inode             508 fs/ufs/balloc.c static u64 ufs_add_fragments(struct inode *inode, u64 fragment,
inode             520 fs/ufs/balloc.c 	sb = inode->i_sb;
inode             545 fs/ufs/balloc.c 	if (!try_add_frags(inode, count))
inode             587 fs/ufs/balloc.c static u64 ufs_alloc_fragments(struct inode *inode, unsigned cgno,
inode             598 fs/ufs/balloc.c 	     inode->i_ino, cgno, (unsigned long long)goal, count);
inode             600 fs/ufs/balloc.c 	sb = inode->i_sb;
inode             645 fs/ufs/balloc.c 		result = ufs_alloccg_block (inode, ucpi, goal, err);
inode             656 fs/ufs/balloc.c 		result = ufs_alloccg_block (inode, ucpi, goal, err);
inode             664 fs/ufs/balloc.c 		inode_sub_bytes(inode, i << uspi->s_fshift);
inode             675 fs/ufs/balloc.c 	if (!try_add_frags(inode, count))
inode             700 fs/ufs/balloc.c static u64 ufs_alloccg_block(struct inode *inode,
inode             711 fs/ufs/balloc.c 	sb = inode->i_sb;
inode             736 fs/ufs/balloc.c 	if (!try_add_frags(inode, uspi->s_fpb))
inode              48 fs/ufs/dir.c   	struct inode *dir = mapping->host;
inode              70 fs/ufs/dir.c   ino_t ufs_inode_by_name(struct inode *dir, const struct qstr *qstr)
inode              86 fs/ufs/dir.c   void ufs_set_link(struct inode *dir, struct ufs_dir_entry *de,
inode              87 fs/ufs/dir.c   		  struct page *page, struct inode *inode,
inode              99 fs/ufs/dir.c   	de->d_ino = cpu_to_fs32(dir->i_sb, inode->i_ino);
inode             100 fs/ufs/dir.c   	ufs_set_de_type(dir->i_sb, de, inode->i_mode);
inode             112 fs/ufs/dir.c   	struct inode *dir = page->mapping->host;
inode             189 fs/ufs/dir.c   static struct page *ufs_get_page(struct inode *dir, unsigned long n)
inode             212 fs/ufs/dir.c   ufs_last_byte(struct inode *inode, unsigned long page_nr)
inode             214 fs/ufs/dir.c   	unsigned last_byte = inode->i_size;
inode             229 fs/ufs/dir.c   struct ufs_dir_entry *ufs_dotdot(struct inode *dir, struct page **p)
inode             250 fs/ufs/dir.c   struct ufs_dir_entry *ufs_find_entry(struct inode *dir, const struct qstr *qstr,
inode             305 fs/ufs/dir.c   int ufs_add_link(struct dentry *dentry, struct inode *inode)
inode             307 fs/ufs/dir.c   	struct inode *dir = d_inode(dentry->d_parent);
inode             390 fs/ufs/dir.c   	de->d_ino = cpu_to_fs32(sb, inode->i_ino);
inode             391 fs/ufs/dir.c   	ufs_set_de_type(sb, de, inode->i_mode);
inode             426 fs/ufs/dir.c   	struct inode *inode = file_inode(file);
inode             427 fs/ufs/dir.c   	struct super_block *sb = inode->i_sb;
inode             430 fs/ufs/dir.c   	unsigned long npages = dir_pages(inode);
inode             432 fs/ufs/dir.c   	bool need_revalidate = !inode_eq_iversion(inode, file->f_version);
inode             437 fs/ufs/dir.c   	if (pos > inode->i_size - UFS_DIR_REC_LEN(1))
inode             444 fs/ufs/dir.c   		struct page *page = ufs_get_page(inode, n);
inode             449 fs/ufs/dir.c   				  inode->i_ino);
inode             459 fs/ufs/dir.c   			file->f_version = inode_query_iversion(inode);
inode             463 fs/ufs/dir.c   		limit = kaddr + ufs_last_byte(inode, n) - UFS_DIR_REC_LEN(1);
inode             495 fs/ufs/dir.c   int ufs_delete_entry(struct inode *inode, struct ufs_dir_entry *dir,
inode             498 fs/ufs/dir.c   	struct super_block *sb = inode->i_sb;
inode             516 fs/ufs/dir.c   			ufs_error(inode->i_sb, __func__,
inode             535 fs/ufs/dir.c   	inode->i_ctime = inode->i_mtime = current_time(inode);
inode             536 fs/ufs/dir.c   	mark_inode_dirty(inode);
inode             543 fs/ufs/dir.c   int ufs_make_empty(struct inode * inode, struct inode *dir)
inode             546 fs/ufs/dir.c   	struct address_space *mapping = inode->i_mapping;
inode             568 fs/ufs/dir.c   	de->d_ino = cpu_to_fs32(sb, inode->i_ino);
inode             569 fs/ufs/dir.c   	ufs_set_de_type(sb, de, inode->i_mode);
inode             591 fs/ufs/dir.c   int ufs_empty_dir(struct inode * inode)
inode             593 fs/ufs/dir.c   	struct super_block *sb = inode->i_sb;
inode             595 fs/ufs/dir.c   	unsigned long i, npages = dir_pages(inode);
inode             600 fs/ufs/dir.c   		page = ufs_get_page(inode, i);
inode             607 fs/ufs/dir.c   		kaddr += ufs_last_byte(inode, i) - UFS_DIR_REC_LEN(1);
inode             611 fs/ufs/dir.c   				ufs_error(inode->i_sb, __func__,
inode             624 fs/ufs/dir.c   					if (inode->i_ino !=
inode              57 fs/ufs/ialloc.c void ufs_free_inode (struct inode * inode)
inode              66 fs/ufs/ialloc.c 	UFSD("ENTER, ino %lu\n", inode->i_ino);
inode              68 fs/ufs/ialloc.c 	sb = inode->i_sb;
inode              71 fs/ufs/ialloc.c 	ino = inode->i_ino;
inode              94 fs/ufs/ialloc.c 	is_directory = S_ISDIR(inode->i_mode);
inode             172 fs/ufs/ialloc.c struct inode *ufs_new_inode(struct inode *dir, umode_t mode)
inode             179 fs/ufs/ialloc.c 	struct inode * inode;
inode             191 fs/ufs/ialloc.c 	inode = new_inode(sb);
inode             192 fs/ufs/ialloc.c 	if (!inode)
inode             194 fs/ufs/ialloc.c 	ufsi = UFS_I(inode);
inode             291 fs/ufs/ialloc.c 	inode->i_ino = cg * uspi->s_ipg + bit;
inode             292 fs/ufs/ialloc.c 	inode_init_owner(inode, dir, mode);
inode             293 fs/ufs/ialloc.c 	inode->i_blocks = 0;
inode             294 fs/ufs/ialloc.c 	inode->i_generation = 0;
inode             295 fs/ufs/ialloc.c 	inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
inode             303 fs/ufs/ialloc.c 	if (insert_inode_locked(inode) < 0) {
inode             307 fs/ufs/ialloc.c 	mark_inode_dirty(inode);
inode             317 fs/ufs/ialloc.c 		bh = sb_bread(sb, uspi->s_sbbase + ufs_inotofsba(inode->i_ino));
inode             321 fs/ufs/ialloc.c 				    inode->i_ino);
inode             327 fs/ufs/ialloc.c 		ufs2_inode += ufs_inotofsbo(inode->i_ino);
inode             339 fs/ufs/ialloc.c 	UFSD("allocating inode %lu\n", inode->i_ino);
inode             341 fs/ufs/ialloc.c 	return inode;
inode             345 fs/ufs/ialloc.c 	clear_nlink(inode);
inode             346 fs/ufs/ialloc.c 	discard_new_inode(inode);
inode             351 fs/ufs/ialloc.c 	make_bad_inode(inode);
inode             352 fs/ufs/ialloc.c 	iput (inode);
inode              46 fs/ufs/inode.c static int ufs_block_to_path(struct inode *inode, sector_t i_block, unsigned offsets[4])
inode              48 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(inode->i_sb)->s_uspi;
inode              73 fs/ufs/inode.c 		ufs_warning(inode->i_sb, "ufs_block_to_path", "block > big");
inode             124 fs/ufs/inode.c static u64 ufs_frag_map(struct inode *inode, unsigned offsets[4], int depth)
inode             126 fs/ufs/inode.c 	struct ufs_inode_info *ufsi = UFS_I(inode);
inode             127 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode             221 fs/ufs/inode.c ufs_extend_tail(struct inode *inode, u64 writes_to,
inode             224 fs/ufs/inode.c 	struct ufs_inode_info *ufsi = UFS_I(inode);
inode             225 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode             239 fs/ufs/inode.c 	tmp = ufs_new_fragments(inode, p, lastfrag, ufs_data_ptr_to_cpu(sb, p),
inode             255 fs/ufs/inode.c ufs_inode_getfrag(struct inode *inode, unsigned index,
inode             259 fs/ufs/inode.c 	struct ufs_inode_info *ufsi = UFS_I(inode);
inode             260 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode             289 fs/ufs/inode.c 	tmp = ufs_new_fragments(inode, p, ufs_blknum(new_fragment),
inode             299 fs/ufs/inode.c 	inode->i_ctime = current_time(inode);
inode             300 fs/ufs/inode.c 	if (IS_SYNC(inode))
inode             301 fs/ufs/inode.c 		ufs_sync_inode (inode);
inode             302 fs/ufs/inode.c 	mark_inode_dirty(inode);
inode             334 fs/ufs/inode.c ufs_inode_getblock(struct inode *inode, u64 ind_block,
inode             338 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode             370 fs/ufs/inode.c 	tmp = ufs_new_fragments(inode, p, ufs_blknum(new_fragment), goal,
inode             379 fs/ufs/inode.c 	if (IS_SYNC(inode))
inode             381 fs/ufs/inode.c 	inode->i_ctime = current_time(inode);
inode             382 fs/ufs/inode.c 	mark_inode_dirty(inode);
inode             396 fs/ufs/inode.c static int ufs_getfrag_block(struct inode *inode, sector_t fragment, struct buffer_head *bh_result, int create)
inode             398 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode             402 fs/ufs/inode.c 	int depth = ufs_block_to_path(inode, fragment >> uspi->s_fpbshift, offsets);
inode             406 fs/ufs/inode.c 	phys64 = ufs_frag_map(inode, offsets, depth);
inode             413 fs/ufs/inode.c 		read_seqlock_excl(&UFS_I(inode)->meta_lock);
inode             414 fs/ufs/inode.c 		if (fragment < UFS_I(inode)->i_lastfrag) {
inode             415 fs/ufs/inode.c 			read_sequnlock_excl(&UFS_I(inode)->meta_lock);
inode             418 fs/ufs/inode.c 		read_sequnlock_excl(&UFS_I(inode)->meta_lock);
inode             422 fs/ufs/inode.c 	mutex_lock(&UFS_I(inode)->truncate_mutex);
inode             424 fs/ufs/inode.c 	UFSD("ENTER, ino %lu, fragment %llu\n", inode->i_ino, (unsigned long long)fragment);
inode             431 fs/ufs/inode.c 	if (UFS_I(inode)->i_lastfrag < UFS_NDIR_FRAGMENT) {
inode             432 fs/ufs/inode.c 		unsigned lastfrag = UFS_I(inode)->i_lastfrag;
inode             435 fs/ufs/inode.c 			if (!ufs_extend_tail(inode, fragment,
inode             442 fs/ufs/inode.c 		phys64 = ufs_inode_getfrag(inode, offsets[0], fragment,
inode             446 fs/ufs/inode.c 		phys64 = ufs_inode_getfrag(inode, offsets[0], fragment,
inode             449 fs/ufs/inode.c 			phys64 = ufs_inode_getblock(inode, phys64, offsets[i],
inode             451 fs/ufs/inode.c 		phys64 = ufs_inode_getblock(inode, phys64, offsets[depth - 1],
inode             461 fs/ufs/inode.c 	mutex_unlock(&UFS_I(inode)->truncate_mutex);
inode             485 fs/ufs/inode.c static void ufs_truncate_blocks(struct inode *);
inode             489 fs/ufs/inode.c 	struct inode *inode = mapping->host;
inode             491 fs/ufs/inode.c 	if (to > inode->i_size) {
inode             492 fs/ufs/inode.c 		truncate_pagecache(inode, inode->i_size);
inode             493 fs/ufs/inode.c 		ufs_truncate_blocks(inode);
inode             536 fs/ufs/inode.c static void ufs_set_inode_ops(struct inode *inode)
inode             538 fs/ufs/inode.c 	if (S_ISREG(inode->i_mode)) {
inode             539 fs/ufs/inode.c 		inode->i_op = &ufs_file_inode_operations;
inode             540 fs/ufs/inode.c 		inode->i_fop = &ufs_file_operations;
inode             541 fs/ufs/inode.c 		inode->i_mapping->a_ops = &ufs_aops;
inode             542 fs/ufs/inode.c 	} else if (S_ISDIR(inode->i_mode)) {
inode             543 fs/ufs/inode.c 		inode->i_op = &ufs_dir_inode_operations;
inode             544 fs/ufs/inode.c 		inode->i_fop = &ufs_dir_operations;
inode             545 fs/ufs/inode.c 		inode->i_mapping->a_ops = &ufs_aops;
inode             546 fs/ufs/inode.c 	} else if (S_ISLNK(inode->i_mode)) {
inode             547 fs/ufs/inode.c 		if (!inode->i_blocks) {
inode             548 fs/ufs/inode.c 			inode->i_link = (char *)UFS_I(inode)->i_u1.i_symlink;
inode             549 fs/ufs/inode.c 			inode->i_op = &simple_symlink_inode_operations;
inode             551 fs/ufs/inode.c 			inode->i_mapping->a_ops = &ufs_aops;
inode             552 fs/ufs/inode.c 			inode->i_op = &page_symlink_inode_operations;
inode             553 fs/ufs/inode.c 			inode_nohighmem(inode);
inode             556 fs/ufs/inode.c 		init_special_inode(inode, inode->i_mode,
inode             557 fs/ufs/inode.c 				   ufs_get_inode_dev(inode->i_sb, UFS_I(inode)));
inode             560 fs/ufs/inode.c static int ufs1_read_inode(struct inode *inode, struct ufs_inode *ufs_inode)
inode             562 fs/ufs/inode.c 	struct ufs_inode_info *ufsi = UFS_I(inode);
inode             563 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode             569 fs/ufs/inode.c 	inode->i_mode = mode = fs16_to_cpu(sb, ufs_inode->ui_mode);
inode             570 fs/ufs/inode.c 	set_nlink(inode, fs16_to_cpu(sb, ufs_inode->ui_nlink));
inode             571 fs/ufs/inode.c 	if (inode->i_nlink == 0)
inode             577 fs/ufs/inode.c 	i_uid_write(inode, ufs_get_inode_uid(sb, ufs_inode));
inode             578 fs/ufs/inode.c 	i_gid_write(inode, ufs_get_inode_gid(sb, ufs_inode));
inode             580 fs/ufs/inode.c 	inode->i_size = fs64_to_cpu(sb, ufs_inode->ui_size);
inode             581 fs/ufs/inode.c 	inode->i_atime.tv_sec = (signed)fs32_to_cpu(sb, ufs_inode->ui_atime.tv_sec);
inode             582 fs/ufs/inode.c 	inode->i_ctime.tv_sec = (signed)fs32_to_cpu(sb, ufs_inode->ui_ctime.tv_sec);
inode             583 fs/ufs/inode.c 	inode->i_mtime.tv_sec = (signed)fs32_to_cpu(sb, ufs_inode->ui_mtime.tv_sec);
inode             584 fs/ufs/inode.c 	inode->i_mtime.tv_nsec = 0;
inode             585 fs/ufs/inode.c 	inode->i_atime.tv_nsec = 0;
inode             586 fs/ufs/inode.c 	inode->i_ctime.tv_nsec = 0;
inode             587 fs/ufs/inode.c 	inode->i_blocks = fs32_to_cpu(sb, ufs_inode->ui_blocks);
inode             588 fs/ufs/inode.c 	inode->i_generation = fs32_to_cpu(sb, ufs_inode->ui_gen);
inode             594 fs/ufs/inode.c 	if (S_ISCHR(mode) || S_ISBLK(mode) || inode->i_blocks) {
inode             605 fs/ufs/inode.c static int ufs2_read_inode(struct inode *inode, struct ufs2_inode *ufs2_inode)
inode             607 fs/ufs/inode.c 	struct ufs_inode_info *ufsi = UFS_I(inode);
inode             608 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode             611 fs/ufs/inode.c 	UFSD("Reading ufs2 inode, ino %lu\n", inode->i_ino);
inode             615 fs/ufs/inode.c 	inode->i_mode = mode = fs16_to_cpu(sb, ufs2_inode->ui_mode);
inode             616 fs/ufs/inode.c 	set_nlink(inode, fs16_to_cpu(sb, ufs2_inode->ui_nlink));
inode             617 fs/ufs/inode.c 	if (inode->i_nlink == 0)
inode             623 fs/ufs/inode.c 	i_uid_write(inode, fs32_to_cpu(sb, ufs2_inode->ui_uid));
inode             624 fs/ufs/inode.c 	i_gid_write(inode, fs32_to_cpu(sb, ufs2_inode->ui_gid));
inode             626 fs/ufs/inode.c 	inode->i_size = fs64_to_cpu(sb, ufs2_inode->ui_size);
inode             627 fs/ufs/inode.c 	inode->i_atime.tv_sec = fs64_to_cpu(sb, ufs2_inode->ui_atime);
inode             628 fs/ufs/inode.c 	inode->i_ctime.tv_sec = fs64_to_cpu(sb, ufs2_inode->ui_ctime);
inode             629 fs/ufs/inode.c 	inode->i_mtime.tv_sec = fs64_to_cpu(sb, ufs2_inode->ui_mtime);
inode             630 fs/ufs/inode.c 	inode->i_atime.tv_nsec = fs32_to_cpu(sb, ufs2_inode->ui_atimensec);
inode             631 fs/ufs/inode.c 	inode->i_ctime.tv_nsec = fs32_to_cpu(sb, ufs2_inode->ui_ctimensec);
inode             632 fs/ufs/inode.c 	inode->i_mtime.tv_nsec = fs32_to_cpu(sb, ufs2_inode->ui_mtimensec);
inode             633 fs/ufs/inode.c 	inode->i_blocks = fs64_to_cpu(sb, ufs2_inode->ui_blocks);
inode             634 fs/ufs/inode.c 	inode->i_generation = fs32_to_cpu(sb, ufs2_inode->ui_gen);
inode             641 fs/ufs/inode.c 	if (S_ISCHR(mode) || S_ISBLK(mode) || inode->i_blocks) {
inode             652 fs/ufs/inode.c struct inode *ufs_iget(struct super_block *sb, unsigned long ino)
inode             657 fs/ufs/inode.c 	struct inode *inode;
inode             668 fs/ufs/inode.c 	inode = iget_locked(sb, ino);
inode             669 fs/ufs/inode.c 	if (!inode)
inode             671 fs/ufs/inode.c 	if (!(inode->i_state & I_NEW))
inode             672 fs/ufs/inode.c 		return inode;
inode             674 fs/ufs/inode.c 	ufsi = UFS_I(inode);
inode             676 fs/ufs/inode.c 	bh = sb_bread(sb, uspi->s_sbbase + ufs_inotofsba(inode->i_ino));
inode             679 fs/ufs/inode.c 			    inode->i_ino);
inode             685 fs/ufs/inode.c 		err = ufs2_read_inode(inode,
inode             686 fs/ufs/inode.c 				      ufs2_inode + ufs_inotofsbo(inode->i_ino));
inode             690 fs/ufs/inode.c 		err = ufs1_read_inode(inode,
inode             691 fs/ufs/inode.c 				      ufs_inode + ufs_inotofsbo(inode->i_ino));
inode             697 fs/ufs/inode.c 	inode_inc_iversion(inode);
inode             699 fs/ufs/inode.c 		(inode->i_size + uspi->s_fsize - 1) >> uspi->s_fshift;
inode             703 fs/ufs/inode.c 	ufs_set_inode_ops(inode);
inode             706 fs/ufs/inode.c 	unlock_new_inode(inode);
inode             707 fs/ufs/inode.c 	return inode;
inode             710 fs/ufs/inode.c 	iget_failed(inode);
inode             714 fs/ufs/inode.c static void ufs1_update_inode(struct inode *inode, struct ufs_inode *ufs_inode)
inode             716 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode             717 fs/ufs/inode.c  	struct ufs_inode_info *ufsi = UFS_I(inode);
inode             719 fs/ufs/inode.c 	ufs_inode->ui_mode = cpu_to_fs16(sb, inode->i_mode);
inode             720 fs/ufs/inode.c 	ufs_inode->ui_nlink = cpu_to_fs16(sb, inode->i_nlink);
inode             722 fs/ufs/inode.c 	ufs_set_inode_uid(sb, ufs_inode, i_uid_read(inode));
inode             723 fs/ufs/inode.c 	ufs_set_inode_gid(sb, ufs_inode, i_gid_read(inode));
inode             725 fs/ufs/inode.c 	ufs_inode->ui_size = cpu_to_fs64(sb, inode->i_size);
inode             726 fs/ufs/inode.c 	ufs_inode->ui_atime.tv_sec = cpu_to_fs32(sb, inode->i_atime.tv_sec);
inode             728 fs/ufs/inode.c 	ufs_inode->ui_ctime.tv_sec = cpu_to_fs32(sb, inode->i_ctime.tv_sec);
inode             730 fs/ufs/inode.c 	ufs_inode->ui_mtime.tv_sec = cpu_to_fs32(sb, inode->i_mtime.tv_sec);
inode             732 fs/ufs/inode.c 	ufs_inode->ui_blocks = cpu_to_fs32(sb, inode->i_blocks);
inode             734 fs/ufs/inode.c 	ufs_inode->ui_gen = cpu_to_fs32(sb, inode->i_generation);
inode             741 fs/ufs/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) {
inode             744 fs/ufs/inode.c 	} else if (inode->i_blocks) {
inode             753 fs/ufs/inode.c 	if (!inode->i_nlink)
inode             757 fs/ufs/inode.c static void ufs2_update_inode(struct inode *inode, struct ufs2_inode *ufs_inode)
inode             759 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode             760 fs/ufs/inode.c  	struct ufs_inode_info *ufsi = UFS_I(inode);
inode             763 fs/ufs/inode.c 	ufs_inode->ui_mode = cpu_to_fs16(sb, inode->i_mode);
inode             764 fs/ufs/inode.c 	ufs_inode->ui_nlink = cpu_to_fs16(sb, inode->i_nlink);
inode             766 fs/ufs/inode.c 	ufs_inode->ui_uid = cpu_to_fs32(sb, i_uid_read(inode));
inode             767 fs/ufs/inode.c 	ufs_inode->ui_gid = cpu_to_fs32(sb, i_gid_read(inode));
inode             769 fs/ufs/inode.c 	ufs_inode->ui_size = cpu_to_fs64(sb, inode->i_size);
inode             770 fs/ufs/inode.c 	ufs_inode->ui_atime = cpu_to_fs64(sb, inode->i_atime.tv_sec);
inode             771 fs/ufs/inode.c 	ufs_inode->ui_atimensec = cpu_to_fs32(sb, inode->i_atime.tv_nsec);
inode             772 fs/ufs/inode.c 	ufs_inode->ui_ctime = cpu_to_fs64(sb, inode->i_ctime.tv_sec);
inode             773 fs/ufs/inode.c 	ufs_inode->ui_ctimensec = cpu_to_fs32(sb, inode->i_ctime.tv_nsec);
inode             774 fs/ufs/inode.c 	ufs_inode->ui_mtime = cpu_to_fs64(sb, inode->i_mtime.tv_sec);
inode             775 fs/ufs/inode.c 	ufs_inode->ui_mtimensec = cpu_to_fs32(sb, inode->i_mtime.tv_nsec);
inode             777 fs/ufs/inode.c 	ufs_inode->ui_blocks = cpu_to_fs64(sb, inode->i_blocks);
inode             779 fs/ufs/inode.c 	ufs_inode->ui_gen = cpu_to_fs32(sb, inode->i_generation);
inode             781 fs/ufs/inode.c 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) {
inode             784 fs/ufs/inode.c 	} else if (inode->i_blocks) {
inode             792 fs/ufs/inode.c 	if (!inode->i_nlink)
inode             797 fs/ufs/inode.c static int ufs_update_inode(struct inode * inode, int do_sync)
inode             799 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode             803 fs/ufs/inode.c 	UFSD("ENTER, ino %lu\n", inode->i_ino);
inode             805 fs/ufs/inode.c 	if (inode->i_ino < UFS_ROOTINO ||
inode             806 fs/ufs/inode.c 	    inode->i_ino > (uspi->s_ncg * uspi->s_ipg)) {
inode             807 fs/ufs/inode.c 		ufs_warning (sb, "ufs_read_inode", "bad inode number (%lu)\n", inode->i_ino);
inode             811 fs/ufs/inode.c 	bh = sb_bread(sb, ufs_inotofsba(inode->i_ino));
inode             813 fs/ufs/inode.c 		ufs_warning (sb, "ufs_read_inode", "unable to read inode %lu\n", inode->i_ino);
inode             819 fs/ufs/inode.c 		ufs2_update_inode(inode,
inode             820 fs/ufs/inode.c 				  ufs2_inode + ufs_inotofsbo(inode->i_ino));
inode             824 fs/ufs/inode.c 		ufs1_update_inode(inode, ufs_inode + ufs_inotofsbo(inode->i_ino));
inode             836 fs/ufs/inode.c int ufs_write_inode(struct inode *inode, struct writeback_control *wbc)
inode             838 fs/ufs/inode.c 	return ufs_update_inode(inode, wbc->sync_mode == WB_SYNC_ALL);
inode             841 fs/ufs/inode.c int ufs_sync_inode (struct inode *inode)
inode             843 fs/ufs/inode.c 	return ufs_update_inode (inode, 1);
inode             846 fs/ufs/inode.c void ufs_evict_inode(struct inode * inode)
inode             850 fs/ufs/inode.c 	if (!inode->i_nlink && !is_bad_inode(inode))
inode             853 fs/ufs/inode.c 	truncate_inode_pages_final(&inode->i_data);
inode             855 fs/ufs/inode.c 		inode->i_size = 0;
inode             856 fs/ufs/inode.c 		if (inode->i_blocks &&
inode             857 fs/ufs/inode.c 		    (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode             858 fs/ufs/inode.c 		     S_ISLNK(inode->i_mode)))
inode             859 fs/ufs/inode.c 			ufs_truncate_blocks(inode);
inode             860 fs/ufs/inode.c 		ufs_update_inode(inode, inode_needs_sync(inode));
inode             863 fs/ufs/inode.c 	invalidate_inode_buffers(inode);
inode             864 fs/ufs/inode.c 	clear_inode(inode);
inode             867 fs/ufs/inode.c 		ufs_free_inode(inode);
inode             871 fs/ufs/inode.c 	struct inode *inode;
inode             879 fs/ufs/inode.c 		ufs_free_blocks(ctx->inode, ctx->to - ctx->count, ctx->count);
inode             886 fs/ufs/inode.c #define DIRECT_FRAGMENT ((inode->i_size + uspi->s_fsize - 1) >> uspi->s_fshift)
inode             888 fs/ufs/inode.c static void ufs_trunc_direct(struct inode *inode)
inode             890 fs/ufs/inode.c 	struct ufs_inode_info *ufsi = UFS_I(inode);
inode             895 fs/ufs/inode.c 	struct to_free ctx = {.inode = inode};
inode             898 fs/ufs/inode.c 	UFSD("ENTER: ino %lu\n", inode->i_ino);
inode             900 fs/ufs/inode.c 	sb = inode->i_sb;
inode             917 fs/ufs/inode.c 	     " frag3 %llu, frag4 %llu\n", inode->i_ino,
inode             935 fs/ufs/inode.c 	ufs_free_fragments(inode, tmp + frag1, frag2);
inode             970 fs/ufs/inode.c 	ufs_free_fragments (inode, tmp, frag4);
inode             973 fs/ufs/inode.c 	UFSD("EXIT: ino %lu\n", inode->i_ino);
inode             976 fs/ufs/inode.c static void free_full_branch(struct inode *inode, u64 ind_block, int depth)
inode             978 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode             991 fs/ufs/inode.c 				free_full_branch(inode, block, depth);
inode             994 fs/ufs/inode.c 		struct to_free ctx = {.inode = inode};
inode            1006 fs/ufs/inode.c 	ufs_free_blocks(inode, ind_block, uspi->s_fpb);
inode            1009 fs/ufs/inode.c static void free_branch_tail(struct inode *inode, unsigned from, struct ufs_buffer_head *ubh, int depth)
inode            1011 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode            1020 fs/ufs/inode.c 				write_seqlock(&UFS_I(inode)->meta_lock);
inode            1022 fs/ufs/inode.c 				write_sequnlock(&UFS_I(inode)->meta_lock);
inode            1024 fs/ufs/inode.c 				free_full_branch(inode, block, depth);
inode            1028 fs/ufs/inode.c 		struct to_free ctx = {.inode = inode};
inode            1034 fs/ufs/inode.c 				write_seqlock(&UFS_I(inode)->meta_lock);
inode            1036 fs/ufs/inode.c 				write_sequnlock(&UFS_I(inode)->meta_lock);
inode            1043 fs/ufs/inode.c 	if (IS_SYNC(inode) && ubh_buffer_dirty(ubh))
inode            1048 fs/ufs/inode.c static int ufs_alloc_lastblock(struct inode *inode, loff_t size)
inode            1051 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode            1052 fs/ufs/inode.c 	struct address_space *mapping = inode->i_mapping;
inode            1068 fs/ufs/inode.c 				       (PAGE_SHIFT - inode->i_blkbits));
inode            1074 fs/ufs/inode.c        end = lastfrag & ((1 << (PAGE_SHIFT - inode->i_blkbits)) - 1);
inode            1080 fs/ufs/inode.c        err = ufs_getfrag_block(inode, lastfrag, bh, 1);
inode            1117 fs/ufs/inode.c static void ufs_truncate_blocks(struct inode *inode)
inode            1119 fs/ufs/inode.c 	struct ufs_inode_info *ufsi = UFS_I(inode);
inode            1120 fs/ufs/inode.c 	struct super_block *sb = inode->i_sb;
inode            1130 fs/ufs/inode.c 	if (inode->i_size) {
inode            1131 fs/ufs/inode.c 		sector_t last = (inode->i_size - 1) >> uspi->s_bshift;
inode            1132 fs/ufs/inode.c 		depth = ufs_block_to_path(inode, last, offsets);
inode            1145 fs/ufs/inode.c 		ufs_trunc_direct(inode);
inode            1164 fs/ufs/inode.c 			free_branch_tail(inode, offsets[i + 1], ubh[i], depth - i - 1);
inode            1173 fs/ufs/inode.c 			free_full_branch(inode, block, i - UFS_IND_BLOCK + 1);
inode            1179 fs/ufs/inode.c 	mark_inode_dirty(inode);
inode            1183 fs/ufs/inode.c static int ufs_truncate(struct inode *inode, loff_t size)
inode            1188 fs/ufs/inode.c 	     inode->i_ino, (unsigned long long)size,
inode            1189 fs/ufs/inode.c 	     (unsigned long long)i_size_read(inode));
inode            1191 fs/ufs/inode.c 	if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode            1192 fs/ufs/inode.c 	      S_ISLNK(inode->i_mode)))
inode            1194 fs/ufs/inode.c 	if (IS_APPEND(inode) || IS_IMMUTABLE(inode))
inode            1197 fs/ufs/inode.c 	err = ufs_alloc_lastblock(inode, size);
inode            1202 fs/ufs/inode.c 	block_truncate_page(inode->i_mapping, size, ufs_getfrag_block);
inode            1204 fs/ufs/inode.c 	truncate_setsize(inode, size);
inode            1206 fs/ufs/inode.c 	ufs_truncate_blocks(inode);
inode            1207 fs/ufs/inode.c 	inode->i_mtime = inode->i_ctime = current_time(inode);
inode            1208 fs/ufs/inode.c 	mark_inode_dirty(inode);
inode            1216 fs/ufs/inode.c 	struct inode *inode = d_inode(dentry);
inode            1224 fs/ufs/inode.c 	if (ia_valid & ATTR_SIZE && attr->ia_size != inode->i_size) {
inode            1225 fs/ufs/inode.c 		error = ufs_truncate(inode, attr->ia_size);
inode            1230 fs/ufs/inode.c 	setattr_copy(inode, attr);
inode            1231 fs/ufs/inode.c 	mark_inode_dirty(inode);
inode              38 fs/ufs/namei.c static inline int ufs_add_nondir(struct dentry *dentry, struct inode *inode)
inode              40 fs/ufs/namei.c 	int err = ufs_add_link(dentry, inode);
inode              42 fs/ufs/namei.c 		d_instantiate_new(dentry, inode);
inode              45 fs/ufs/namei.c 	inode_dec_link_count(inode);
inode              46 fs/ufs/namei.c 	discard_new_inode(inode);
inode              50 fs/ufs/namei.c static struct dentry *ufs_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags)
inode              52 fs/ufs/namei.c 	struct inode * inode = NULL;
inode              60 fs/ufs/namei.c 		inode = ufs_iget(dir->i_sb, ino);
inode              61 fs/ufs/namei.c 	return d_splice_alias(inode, dentry);
inode              72 fs/ufs/namei.c static int ufs_create (struct inode * dir, struct dentry * dentry, umode_t mode,
inode              75 fs/ufs/namei.c 	struct inode *inode;
inode              77 fs/ufs/namei.c 	inode = ufs_new_inode(dir, mode);
inode              78 fs/ufs/namei.c 	if (IS_ERR(inode))
inode              79 fs/ufs/namei.c 		return PTR_ERR(inode);
inode              81 fs/ufs/namei.c 	inode->i_op = &ufs_file_inode_operations;
inode              82 fs/ufs/namei.c 	inode->i_fop = &ufs_file_operations;
inode              83 fs/ufs/namei.c 	inode->i_mapping->a_ops = &ufs_aops;
inode              84 fs/ufs/namei.c 	mark_inode_dirty(inode);
inode              85 fs/ufs/namei.c 	return ufs_add_nondir(dentry, inode);
inode              88 fs/ufs/namei.c static int ufs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev)
inode              90 fs/ufs/namei.c 	struct inode *inode;
inode              96 fs/ufs/namei.c 	inode = ufs_new_inode(dir, mode);
inode              97 fs/ufs/namei.c 	err = PTR_ERR(inode);
inode              98 fs/ufs/namei.c 	if (!IS_ERR(inode)) {
inode              99 fs/ufs/namei.c 		init_special_inode(inode, mode, rdev);
inode             100 fs/ufs/namei.c 		ufs_set_inode_dev(inode->i_sb, UFS_I(inode), rdev);
inode             101 fs/ufs/namei.c 		mark_inode_dirty(inode);
inode             102 fs/ufs/namei.c 		err = ufs_add_nondir(dentry, inode);
inode             107 fs/ufs/namei.c static int ufs_symlink (struct inode * dir, struct dentry * dentry,
inode             113 fs/ufs/namei.c 	struct inode * inode;
inode             118 fs/ufs/namei.c 	inode = ufs_new_inode(dir, S_IFLNK | S_IRWXUGO);
inode             119 fs/ufs/namei.c 	err = PTR_ERR(inode);
inode             120 fs/ufs/namei.c 	if (IS_ERR(inode))
inode             125 fs/ufs/namei.c 		inode->i_op = &page_symlink_inode_operations;
inode             126 fs/ufs/namei.c 		inode_nohighmem(inode);
inode             127 fs/ufs/namei.c 		inode->i_mapping->a_ops = &ufs_aops;
inode             128 fs/ufs/namei.c 		err = page_symlink(inode, symname, l);
inode             133 fs/ufs/namei.c 		inode->i_op = &simple_symlink_inode_operations;
inode             134 fs/ufs/namei.c 		inode->i_link = (char *)UFS_I(inode)->i_u1.i_symlink;
inode             135 fs/ufs/namei.c 		memcpy(inode->i_link, symname, l);
inode             136 fs/ufs/namei.c 		inode->i_size = l-1;
inode             138 fs/ufs/namei.c 	mark_inode_dirty(inode);
inode             140 fs/ufs/namei.c 	return ufs_add_nondir(dentry, inode);
inode             143 fs/ufs/namei.c 	inode_dec_link_count(inode);
inode             144 fs/ufs/namei.c 	discard_new_inode(inode);
inode             148 fs/ufs/namei.c static int ufs_link (struct dentry * old_dentry, struct inode * dir,
inode             151 fs/ufs/namei.c 	struct inode *inode = d_inode(old_dentry);
inode             154 fs/ufs/namei.c 	inode->i_ctime = current_time(inode);
inode             155 fs/ufs/namei.c 	inode_inc_link_count(inode);
inode             156 fs/ufs/namei.c 	ihold(inode);
inode             158 fs/ufs/namei.c 	error = ufs_add_link(dentry, inode);
inode             160 fs/ufs/namei.c 		inode_dec_link_count(inode);
inode             161 fs/ufs/namei.c 		iput(inode);
inode             163 fs/ufs/namei.c 		d_instantiate(dentry, inode);
inode             167 fs/ufs/namei.c static int ufs_mkdir(struct inode * dir, struct dentry * dentry, umode_t mode)
inode             169 fs/ufs/namei.c 	struct inode * inode;
inode             174 fs/ufs/namei.c 	inode = ufs_new_inode(dir, S_IFDIR|mode);
inode             175 fs/ufs/namei.c 	err = PTR_ERR(inode);
inode             176 fs/ufs/namei.c 	if (IS_ERR(inode))
inode             179 fs/ufs/namei.c 	inode->i_op = &ufs_dir_inode_operations;
inode             180 fs/ufs/namei.c 	inode->i_fop = &ufs_dir_operations;
inode             181 fs/ufs/namei.c 	inode->i_mapping->a_ops = &ufs_aops;
inode             183 fs/ufs/namei.c 	inode_inc_link_count(inode);
inode             185 fs/ufs/namei.c 	err = ufs_make_empty(inode, dir);
inode             189 fs/ufs/namei.c 	err = ufs_add_link(dentry, inode);
inode             193 fs/ufs/namei.c 	d_instantiate_new(dentry, inode);
inode             197 fs/ufs/namei.c 	inode_dec_link_count(inode);
inode             198 fs/ufs/namei.c 	inode_dec_link_count(inode);
inode             199 fs/ufs/namei.c 	discard_new_inode(inode);
inode             205 fs/ufs/namei.c static int ufs_unlink(struct inode *dir, struct dentry *dentry)
inode             207 fs/ufs/namei.c 	struct inode * inode = d_inode(dentry);
inode             220 fs/ufs/namei.c 	inode->i_ctime = dir->i_ctime;
inode             221 fs/ufs/namei.c 	inode_dec_link_count(inode);
inode             227 fs/ufs/namei.c static int ufs_rmdir (struct inode * dir, struct dentry *dentry)
inode             229 fs/ufs/namei.c 	struct inode * inode = d_inode(dentry);
inode             232 fs/ufs/namei.c 	if (ufs_empty_dir (inode)) {
inode             235 fs/ufs/namei.c 			inode->i_size = 0;
inode             236 fs/ufs/namei.c 			inode_dec_link_count(inode);
inode             243 fs/ufs/namei.c static int ufs_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             244 fs/ufs/namei.c 		      struct inode *new_dir, struct dentry *new_dentry,
inode             247 fs/ufs/namei.c 	struct inode *old_inode = d_inode(old_dentry);
inode             248 fs/ufs/namei.c 	struct inode *new_inode = d_inode(new_dentry);
inode              99 fs/ufs/super.c static struct inode *ufs_nfs_get_inode(struct super_block *sb, u64 ino, u32 generation)
inode             102 fs/ufs/super.c 	struct inode *inode;
inode             107 fs/ufs/super.c 	inode = ufs_iget(sb, ino);
inode             108 fs/ufs/super.c 	if (IS_ERR(inode))
inode             109 fs/ufs/super.c 		return ERR_CAST(inode);
inode             110 fs/ufs/super.c 	if (generation && inode->i_generation != generation) {
inode             111 fs/ufs/super.c 		iput(inode);
inode             114 fs/ufs/super.c 	return inode;
inode             786 fs/ufs/super.c 	struct inode *inode;
inode            1272 fs/ufs/super.c 	inode = ufs_iget(sb, UFS_ROOTINO);
inode            1273 fs/ufs/super.c 	if (IS_ERR(inode)) {
inode            1274 fs/ufs/super.c 		ret = PTR_ERR(inode);
inode            1277 fs/ufs/super.c 	sb->s_root = d_make_root(inode);
inode            1444 fs/ufs/super.c static struct inode *ufs_alloc_inode(struct super_block *sb)
inode            1458 fs/ufs/super.c static void ufs_free_in_core_inode(struct inode *inode)
inode            1460 fs/ufs/super.c 	kmem_cache_free(ufs_inode_cachep, UFS_I(inode));
inode              51 fs/ufs/ufs.h   	struct inode vfs_inode;
inode              91 fs/ufs/ufs.h   extern void ufs_free_fragments (struct inode *, u64, unsigned);
inode              92 fs/ufs/ufs.h   extern void ufs_free_blocks (struct inode *, u64, unsigned);
inode              93 fs/ufs/ufs.h   extern u64 ufs_new_fragments(struct inode *, void *, u64, u64,
inode             102 fs/ufs/ufs.h   extern int ufs_add_link (struct dentry *, struct inode *);
inode             103 fs/ufs/ufs.h   extern ino_t ufs_inode_by_name(struct inode *, const struct qstr *);
inode             104 fs/ufs/ufs.h   extern int ufs_make_empty(struct inode *, struct inode *);
inode             105 fs/ufs/ufs.h   extern struct ufs_dir_entry *ufs_find_entry(struct inode *, const struct qstr *, struct page **);
inode             106 fs/ufs/ufs.h   extern int ufs_delete_entry(struct inode *, struct ufs_dir_entry *, struct page *);
inode             107 fs/ufs/ufs.h   extern int ufs_empty_dir (struct inode *);
inode             108 fs/ufs/ufs.h   extern struct ufs_dir_entry *ufs_dotdot(struct inode *, struct page **);
inode             109 fs/ufs/ufs.h   extern void ufs_set_link(struct inode *dir, struct ufs_dir_entry *de,
inode             110 fs/ufs/ufs.h   			 struct page *page, struct inode *inode, bool update_times);
inode             118 fs/ufs/ufs.h   extern void ufs_free_inode (struct inode *inode);
inode             119 fs/ufs/ufs.h   extern struct inode * ufs_new_inode (struct inode *, umode_t);
inode             122 fs/ufs/ufs.h   extern struct inode *ufs_iget(struct super_block *, unsigned long);
inode             123 fs/ufs/ufs.h   extern int ufs_write_inode (struct inode *, struct writeback_control *);
inode             124 fs/ufs/ufs.h   extern int ufs_sync_inode (struct inode *);
inode             125 fs/ufs/ufs.h   extern void ufs_evict_inode (struct inode *);
inode             145 fs/ufs/ufs.h   static inline struct ufs_inode_info *UFS_I(struct inode *inode)
inode             147 fs/ufs/ufs.h   	return container_of(inode, struct ufs_inode_info, vfs_inode);
inode             247 fs/ufs/util.c  	struct inode *inode = mapping->host;
inode             274 fs/ufs/util.c  			       inode->i_ino, index);
inode             280 fs/ufs/util.c  		create_empty_buffers(page, 1 << inode->i_blkbits, 0);
inode             192 fs/ufs/util.h  ufs_get_inode_uid(struct super_block *sb, struct ufs_inode *inode)
inode             196 fs/ufs/util.h  		return fs32_to_cpu(sb, inode->ui_u3.ui_44.ui_uid);
inode             198 fs/ufs/util.h  		if (inode->ui_u1.oldids.ui_suid == 0xFFFF)
inode             199 fs/ufs/util.h  			return fs32_to_cpu(sb, inode->ui_u3.ui_sun.ui_uid);
inode             202 fs/ufs/util.h  		return fs16_to_cpu(sb, inode->ui_u1.oldids.ui_suid);
inode             207 fs/ufs/util.h  ufs_set_inode_uid(struct super_block *sb, struct ufs_inode *inode, u32 value)
inode             211 fs/ufs/util.h  		inode->ui_u3.ui_44.ui_uid = cpu_to_fs32(sb, value);
inode             212 fs/ufs/util.h  		inode->ui_u1.oldids.ui_suid = cpu_to_fs16(sb, value);
inode             215 fs/ufs/util.h  		inode->ui_u3.ui_sun.ui_uid = cpu_to_fs32(sb, value);
inode             220 fs/ufs/util.h  		inode->ui_u1.oldids.ui_suid = cpu_to_fs16(sb, value);
inode             226 fs/ufs/util.h  ufs_get_inode_gid(struct super_block *sb, struct ufs_inode *inode)
inode             230 fs/ufs/util.h  		return fs32_to_cpu(sb, inode->ui_u3.ui_44.ui_gid);
inode             232 fs/ufs/util.h  		if (inode->ui_u1.oldids.ui_sgid == 0xFFFF)
inode             233 fs/ufs/util.h  			return fs32_to_cpu(sb, inode->ui_u3.ui_sun.ui_gid);
inode             236 fs/ufs/util.h  		return fs16_to_cpu(sb, inode->ui_u1.oldids.ui_sgid);
inode             241 fs/ufs/util.h  ufs_set_inode_gid(struct super_block *sb, struct ufs_inode *inode, u32 value)
inode             245 fs/ufs/util.h  		inode->ui_u3.ui_44.ui_gid = cpu_to_fs32(sb, value);
inode             246 fs/ufs/util.h  		inode->ui_u1.oldids.ui_sgid =  cpu_to_fs16(sb, value);
inode             249 fs/ufs/util.h  		inode->ui_u3.ui_sun.ui_gid = cpu_to_fs32(sb, value);
inode             254 fs/ufs/util.h  		inode->ui_u1.oldids.ui_sgid =  cpu_to_fs16(sb, value);
inode             875 fs/userfaultfd.c static int userfaultfd_release(struct inode *inode, struct file *file)
inode              23 fs/utimes.c    	struct inode *inode = path->dentry->d_inode;
inode              24 fs/utimes.c    	struct inode *delegated_inode = NULL;
inode              59 fs/utimes.c    	inode_lock(inode);
inode              61 fs/utimes.c    	inode_unlock(inode);
inode              16 fs/verity/enable.c static int build_merkle_tree_level(struct inode *inode, unsigned int level,
inode              22 fs/verity/enable.c 	const struct fsverity_operations *vops = inode->i_sb->s_vop;
inode              48 fs/verity/enable.c 			src_page = read_mapping_page(inode->i_mapping, i, NULL);
inode              51 fs/verity/enable.c 				fsverity_err(inode,
inode              58 fs/verity/enable.c 			src_page = vops->read_merkle_tree_page(inode,
inode              62 fs/verity/enable.c 				fsverity_err(inode,
inode              69 fs/verity/enable.c 		err = fsverity_hash_page(params, inode, req, src_page,
inode              84 fs/verity/enable.c 			err = vops->write_merkle_tree_block(inode,
inode              89 fs/verity/enable.c 				fsverity_err(inode,
inode             113 fs/verity/enable.c static int build_merkle_tree(struct inode *inode,
inode             123 fs/verity/enable.c 	if (inode->i_size == 0) {
inode             139 fs/verity/enable.c 	blocks = (inode->i_size + params->block_size - 1) >>
inode             142 fs/verity/enable.c 		err = build_merkle_tree_level(inode, level, blocks, params,
inode             160 fs/verity/enable.c 	struct inode *inode = file_inode(filp);
inode             161 fs/verity/enable.c 	const struct fsverity_operations *vops = inode->i_sb->s_vop;
inode             196 fs/verity/enable.c 	desc->data_size = cpu_to_le64(inode->i_size);
inode             199 fs/verity/enable.c 	err = fsverity_init_merkle_tree_params(&params, inode,
inode             210 fs/verity/enable.c 	inode_lock(inode);
inode             211 fs/verity/enable.c 	if (IS_VERITY(inode))
inode             215 fs/verity/enable.c 	inode_unlock(inode);
inode             230 fs/verity/enable.c 	err = build_merkle_tree(inode, &params, desc->root_hash);
inode             232 fs/verity/enable.c 		fsverity_err(inode, "Error %d building Merkle tree", err);
inode             245 fs/verity/enable.c 	vi = fsverity_create_info(inode, desc, desc_size);
inode             259 fs/verity/enable.c 	inode_lock(inode);
inode             261 fs/verity/enable.c 	inode_unlock(inode);
inode             263 fs/verity/enable.c 		fsverity_err(inode, "%ps() failed with err %d",
inode             266 fs/verity/enable.c 	} else if (WARN_ON(!IS_VERITY(inode))) {
inode             277 fs/verity/enable.c 		fsverity_set_info(inode, vi);
inode             285 fs/verity/enable.c 	inode_lock(inode);
inode             287 fs/verity/enable.c 	inode_unlock(inode);
inode             301 fs/verity/enable.c 	struct inode *inode = file_inode(filp);
inode             331 fs/verity/enable.c 	err = inode_permission(inode, MAY_WRITE);
inode             335 fs/verity/enable.c 	if (IS_APPEND(inode))
inode             338 fs/verity/enable.c 	if (S_ISDIR(inode->i_mode))
inode             341 fs/verity/enable.c 	if (!S_ISREG(inode->i_mode))
inode             364 fs/verity/enable.c 	filemap_write_and_wait(inode->i_mapping);
inode             365 fs/verity/enable.c 	invalidate_inode_pages2(inode->i_mapping);
inode              74 fs/verity/fsverity_private.h 	const struct inode *inode;
inode             117 fs/verity/fsverity_private.h const struct fsverity_hash_alg *fsverity_get_hash_alg(const struct inode *inode,
inode             122 fs/verity/fsverity_private.h 		       const struct inode *inode,
inode             131 fs/verity/fsverity_private.h fsverity_msg(const struct inode *inode, const char *level,
inode             134 fs/verity/fsverity_private.h #define fsverity_warn(inode, fmt, ...)		\
inode             135 fs/verity/fsverity_private.h 	fsverity_msg((inode), KERN_WARNING, fmt, ##__VA_ARGS__)
inode             136 fs/verity/fsverity_private.h #define fsverity_err(inode, fmt, ...)		\
inode             137 fs/verity/fsverity_private.h 	fsverity_msg((inode), KERN_ERR, fmt, ##__VA_ARGS__)
inode             142 fs/verity/fsverity_private.h 				     const struct inode *inode,
inode             147 fs/verity/fsverity_private.h struct fsverity_info *fsverity_create_info(const struct inode *inode,
inode             150 fs/verity/fsverity_private.h void fsverity_set_info(struct inode *inode, struct fsverity_info *vi);
inode              39 fs/verity/hash_algs.c const struct fsverity_hash_alg *fsverity_get_hash_alg(const struct inode *inode,
inode              48 fs/verity/hash_algs.c 		fsverity_warn(inode, "Unknown hash algorithm number: %u", num);
inode              64 fs/verity/hash_algs.c 			fsverity_warn(inode,
inode              69 fs/verity/hash_algs.c 		fsverity_err(inode,
inode             185 fs/verity/hash_algs.c 		       const struct inode *inode,
inode             205 fs/verity/hash_algs.c 			fsverity_err(inode,
inode             216 fs/verity/hash_algs.c 		fsverity_err(inode, "Error %d computing page hash", err);
inode              12 fs/verity/init.c void fsverity_msg(const struct inode *inode, const char *level,
inode              26 fs/verity/init.c 	if (inode)
inode              28 fs/verity/init.c 		       level, inode->i_sb->s_id, inode->i_ino, &vaf);
inode              23 fs/verity/measure.c 	const struct inode *inode = file_inode(filp);
inode              29 fs/verity/measure.c 	vi = fsverity_get_info(inode);
inode              29 fs/verity/open.c 				     const struct inode *inode,
inode              42 fs/verity/open.c 	hash_alg = fsverity_get_hash_alg(inode, hash_algorithm);
inode              53 fs/verity/open.c 		fsverity_err(inode, "Error %d preparing hash state", err);
inode              58 fs/verity/open.c 		fsverity_warn(inode, "Unsupported log_blocksize: %u",
inode              71 fs/verity/open.c 		fsverity_warn(inode,
inode              92 fs/verity/open.c 	blocks = (inode->i_size + params->block_size - 1) >> log_blocksize;
inode              93 fs/verity/open.c 	pr_debug("Data is %lld bytes (%llu blocks)\n", inode->i_size, blocks);
inode              96 fs/verity/open.c 			fsverity_err(inode, "Too many levels in Merkle tree");
inode             147 fs/verity/open.c struct fsverity_info *fsverity_create_info(const struct inode *inode,
inode             155 fs/verity/open.c 		fsverity_err(inode, "Unrecognized descriptor size: %zu bytes",
inode             161 fs/verity/open.c 		fsverity_err(inode, "Unrecognized descriptor version: %u",
inode             167 fs/verity/open.c 		fsverity_err(inode, "Reserved bits set in descriptor");
inode             172 fs/verity/open.c 		fsverity_err(inode, "Invalid salt_size: %u", desc->salt_size);
inode             176 fs/verity/open.c 	if (le64_to_cpu(desc->data_size) != inode->i_size) {
inode             177 fs/verity/open.c 		fsverity_err(inode,
inode             179 fs/verity/open.c 			     le64_to_cpu(desc->data_size), inode->i_size);
inode             186 fs/verity/open.c 	vi->inode = inode;
inode             188 fs/verity/open.c 	err = fsverity_init_merkle_tree_params(&vi->tree_params, inode,
inode             193 fs/verity/open.c 		fsverity_err(inode,
inode             204 fs/verity/open.c 		fsverity_err(inode, "Error %d computing file measurement", err);
inode             220 fs/verity/open.c void fsverity_set_info(struct inode *inode, struct fsverity_info *vi)
inode             226 fs/verity/open.c 	if (cmpxchg(&inode->i_verity_info, NULL, vi) != NULL)
inode             239 fs/verity/open.c static int ensure_verity_info(struct inode *inode)
inode             241 fs/verity/open.c 	struct fsverity_info *vi = fsverity_get_info(inode);
inode             248 fs/verity/open.c 	res = inode->i_sb->s_vop->get_verity_descriptor(inode, NULL, 0);
inode             250 fs/verity/open.c 		fsverity_err(inode,
inode             255 fs/verity/open.c 		fsverity_err(inode, "Verity descriptor is too large (%d bytes)",
inode             262 fs/verity/open.c 	res = inode->i_sb->s_vop->get_verity_descriptor(inode, desc, res);
inode             264 fs/verity/open.c 		fsverity_err(inode, "Error %d reading verity descriptor", res);
inode             268 fs/verity/open.c 	vi = fsverity_create_info(inode, desc, res);
inode             274 fs/verity/open.c 	fsverity_set_info(inode, vi);
inode             294 fs/verity/open.c int fsverity_file_open(struct inode *inode, struct file *filp)
inode             296 fs/verity/open.c 	if (!IS_VERITY(inode))
inode             301 fs/verity/open.c 			 inode->i_ino);
inode             305 fs/verity/open.c 	return ensure_verity_info(inode);
inode             335 fs/verity/open.c void fsverity_cleanup_inode(struct inode *inode)
inode             337 fs/verity/open.c 	fsverity_free_info(inode->i_verity_info);
inode             338 fs/verity/open.c 	inode->i_verity_info = NULL;
inode              41 fs/verity/signature.c 	const struct inode *inode = vi->inode;
inode              49 fs/verity/signature.c 			fsverity_err(inode,
inode              57 fs/verity/signature.c 		fsverity_err(inode, "Signature overflows verity descriptor");
inode              78 fs/verity/signature.c 			fsverity_err(inode,
inode              81 fs/verity/signature.c 			fsverity_err(inode, "Incorrect file signature");
inode              83 fs/verity/signature.c 			fsverity_err(inode, "Malformed file signature");
inode              85 fs/verity/signature.c 			fsverity_err(inode, "Error %d verifying file signature",
inode              61 fs/verity/verify.c 	fsverity_err(vi->inode,
inode              86 fs/verity/verify.c static bool verify_page(struct inode *inode, const struct fsverity_info *vi,
inode             120 fs/verity/verify.c 		hpage = inode->i_sb->s_vop->read_merkle_tree_page(inode,
inode             124 fs/verity/verify.c 			fsverity_err(inode,
inode             153 fs/verity/verify.c 		err = fsverity_hash_page(params, inode, req, hpage, real_hash);
inode             168 fs/verity/verify.c 	err = fsverity_hash_page(params, inode, req, data_page, real_hash);
inode             189 fs/verity/verify.c 	struct inode *inode = page->mapping->host;
inode             190 fs/verity/verify.c 	const struct fsverity_info *vi = inode->i_verity_info;
inode             198 fs/verity/verify.c 	valid = verify_page(inode, vi, req, page);
inode             223 fs/verity/verify.c 	struct inode *inode = bio_first_page_all(bio)->mapping->host;
inode             224 fs/verity/verify.c 	const struct fsverity_info *vi = inode->i_verity_info;
inode             239 fs/verity/verify.c 		if (!PageError(page) && !verify_page(inode, vi, req, page))
inode              54 fs/xattr.c     xattr_resolve_name(struct inode *inode, const char **name)
inode              56 fs/xattr.c     	const struct xattr_handler **handlers = inode->i_sb->s_xattr;
inode              59 fs/xattr.c     	if (!(inode->i_opflags & IOP_XATTR)) {
inode              60 fs/xattr.c     		if (unlikely(is_bad_inode(inode)))
inode              86 fs/xattr.c     xattr_permission(struct inode *inode, const char *name, int mask)
inode              93 fs/xattr.c     		if (IS_IMMUTABLE(inode) || IS_APPEND(inode))
inode             100 fs/xattr.c     		if (HAS_UNMAPPED_ID(inode))
inode             127 fs/xattr.c     		if (!S_ISREG(inode->i_mode) && !S_ISDIR(inode->i_mode))
inode             129 fs/xattr.c     		if (S_ISDIR(inode->i_mode) && (inode->i_mode & S_ISVTX) &&
inode             130 fs/xattr.c     		    (mask & MAY_WRITE) && !inode_owner_or_capable(inode))
inode             134 fs/xattr.c     	return inode_permission(inode, mask);
inode             138 fs/xattr.c     __vfs_setxattr(struct dentry *dentry, struct inode *inode, const char *name,
inode             143 fs/xattr.c     	handler = xattr_resolve_name(inode, &name);
inode             150 fs/xattr.c     	return handler->set(handler, dentry, inode, name, value, size, flags);
inode             173 fs/xattr.c     	struct inode *inode = dentry->d_inode;
inode             179 fs/xattr.c     		inode->i_flags &= ~S_NOSEC;
inode             180 fs/xattr.c     	if (inode->i_opflags & IOP_XATTR) {
inode             181 fs/xattr.c     		error = __vfs_setxattr(dentry, inode, name, value, size, flags);
inode             188 fs/xattr.c     		if (unlikely(is_bad_inode(inode)))
inode             197 fs/xattr.c     			error = security_inode_setsecurity(inode, suffix, value,
inode             212 fs/xattr.c     	struct inode *inode = dentry->d_inode;
inode             215 fs/xattr.c     	error = xattr_permission(inode, name, MAY_WRITE);
inode             219 fs/xattr.c     	inode_lock(inode);
inode             227 fs/xattr.c     	inode_unlock(inode);
inode             233 fs/xattr.c     xattr_getsecurity(struct inode *inode, const char *name, void *value,
inode             240 fs/xattr.c     		len = security_inode_getsecurity(inode, name, &buffer, false);
inode             244 fs/xattr.c     	len = security_inode_getsecurity(inode, name, &buffer, true);
inode             271 fs/xattr.c     	struct inode *inode = dentry->d_inode;
inode             275 fs/xattr.c     	error = xattr_permission(inode, name, MAY_READ);
inode             279 fs/xattr.c     	handler = xattr_resolve_name(inode, &name);
inode             284 fs/xattr.c     	error = handler->get(handler, dentry, inode, name, NULL, 0);
inode             295 fs/xattr.c     	error = handler->get(handler, dentry, inode, name, value, error);
inode             301 fs/xattr.c     __vfs_getxattr(struct dentry *dentry, struct inode *inode, const char *name,
inode             306 fs/xattr.c     	handler = xattr_resolve_name(inode, &name);
inode             311 fs/xattr.c     	return handler->get(handler, dentry, inode, name, value, size);
inode             318 fs/xattr.c     	struct inode *inode = dentry->d_inode;
inode             321 fs/xattr.c     	error = xattr_permission(inode, name, MAY_READ);
inode             332 fs/xattr.c     		int ret = xattr_getsecurity(inode, suffix, value, size);
inode             342 fs/xattr.c     	return __vfs_getxattr(dentry, inode, name, value, size);
inode             349 fs/xattr.c     	struct inode *inode = d_inode(dentry);
inode             355 fs/xattr.c     	if (inode->i_op->listxattr && (inode->i_opflags & IOP_XATTR)) {
inode             356 fs/xattr.c     		error = inode->i_op->listxattr(dentry, list, size);
inode             358 fs/xattr.c     		error = security_inode_listsecurity(inode, list, size);
inode             369 fs/xattr.c     	struct inode *inode = d_inode(dentry);
inode             372 fs/xattr.c     	handler = xattr_resolve_name(inode, &name);
inode             377 fs/xattr.c     	return handler->set(handler, dentry, inode, name, NULL, 0, XATTR_REPLACE);
inode             384 fs/xattr.c     	struct inode *inode = dentry->d_inode;
inode             387 fs/xattr.c     	error = xattr_permission(inode, name, MAY_WRITE);
inode             391 fs/xattr.c     	inode_lock(inode);
inode             404 fs/xattr.c     	inode_unlock(inode);
inode             943 fs/xattr.c     ssize_t simple_xattr_list(struct inode *inode, struct simple_xattrs *xattrs,
inode             952 fs/xattr.c     	if (IS_POSIXACL(inode)) {
inode             953 fs/xattr.c     		if (inode->i_acl) {
inode             959 fs/xattr.c     		if (inode->i_default_acl) {
inode            2134 fs/xfs/libxfs/xfs_ialloc.c 	xfs_ino_t		inode,		/* inode to be freed */
inode            2151 fs/xfs/libxfs/xfs_ialloc.c 	agno = XFS_INO_TO_AGNO(mp, inode);
inode            2158 fs/xfs/libxfs/xfs_ialloc.c 	agino = XFS_INO_TO_AGINO(mp, inode);
inode            2159 fs/xfs/libxfs/xfs_ialloc.c 	if (inode != XFS_AGINO_TO_INO(mp, agno, agino))  {
inode            2161 fs/xfs/libxfs/xfs_ialloc.c 			__func__, (unsigned long long)inode,
inode              74 fs/xfs/libxfs/xfs_ialloc.h 	xfs_ino_t	inode,		/* inode to be freed */
inode             206 fs/xfs/libxfs/xfs_inode_buf.c 	struct inode		*inode = VFS_I(ip);
inode             215 fs/xfs/libxfs/xfs_inode_buf.c 		set_nlink(inode, be16_to_cpu(from->di_onlink));
inode             220 fs/xfs/libxfs/xfs_inode_buf.c 		set_nlink(inode, be32_to_cpu(from->di_nlink));
inode             236 fs/xfs/libxfs/xfs_inode_buf.c 	inode->i_atime.tv_sec = (int)be32_to_cpu(from->di_atime.t_sec);
inode             237 fs/xfs/libxfs/xfs_inode_buf.c 	inode->i_atime.tv_nsec = (int)be32_to_cpu(from->di_atime.t_nsec);
inode             238 fs/xfs/libxfs/xfs_inode_buf.c 	inode->i_mtime.tv_sec = (int)be32_to_cpu(from->di_mtime.t_sec);
inode             239 fs/xfs/libxfs/xfs_inode_buf.c 	inode->i_mtime.tv_nsec = (int)be32_to_cpu(from->di_mtime.t_nsec);
inode             240 fs/xfs/libxfs/xfs_inode_buf.c 	inode->i_ctime.tv_sec = (int)be32_to_cpu(from->di_ctime.t_sec);
inode             241 fs/xfs/libxfs/xfs_inode_buf.c 	inode->i_ctime.tv_nsec = (int)be32_to_cpu(from->di_ctime.t_nsec);
inode             242 fs/xfs/libxfs/xfs_inode_buf.c 	inode->i_generation = be32_to_cpu(from->di_gen);
inode             243 fs/xfs/libxfs/xfs_inode_buf.c 	inode->i_mode = be16_to_cpu(from->di_mode);
inode             257 fs/xfs/libxfs/xfs_inode_buf.c 		inode_set_iversion_queried(inode,
inode             273 fs/xfs/libxfs/xfs_inode_buf.c 	struct inode		*inode = VFS_I(ip);
inode             286 fs/xfs/libxfs/xfs_inode_buf.c 	to->di_atime.t_sec = cpu_to_be32(inode->i_atime.tv_sec);
inode             287 fs/xfs/libxfs/xfs_inode_buf.c 	to->di_atime.t_nsec = cpu_to_be32(inode->i_atime.tv_nsec);
inode             288 fs/xfs/libxfs/xfs_inode_buf.c 	to->di_mtime.t_sec = cpu_to_be32(inode->i_mtime.tv_sec);
inode             289 fs/xfs/libxfs/xfs_inode_buf.c 	to->di_mtime.t_nsec = cpu_to_be32(inode->i_mtime.tv_nsec);
inode             290 fs/xfs/libxfs/xfs_inode_buf.c 	to->di_ctime.t_sec = cpu_to_be32(inode->i_ctime.tv_sec);
inode             291 fs/xfs/libxfs/xfs_inode_buf.c 	to->di_ctime.t_nsec = cpu_to_be32(inode->i_ctime.tv_nsec);
inode             292 fs/xfs/libxfs/xfs_inode_buf.c 	to->di_nlink = cpu_to_be32(inode->i_nlink);
inode             293 fs/xfs/libxfs/xfs_inode_buf.c 	to->di_gen = cpu_to_be32(inode->i_generation);
inode             294 fs/xfs/libxfs/xfs_inode_buf.c 	to->di_mode = cpu_to_be16(inode->i_mode);
inode             308 fs/xfs/libxfs/xfs_inode_buf.c 		to->di_changecount = cpu_to_be64(inode_peek_iversion(inode));
inode              47 fs/xfs/libxfs/xfs_inode_fork.c 	struct inode		*inode = VFS_I(ip);
inode              53 fs/xfs/libxfs/xfs_inode_fork.c 	switch (inode->i_mode & S_IFMT) {
inode              59 fs/xfs/libxfs/xfs_inode_fork.c 		inode->i_rdev = xfs_to_linux_dev_t(xfs_dinode_get_rdev(dip));
inode              57 fs/xfs/libxfs/xfs_trans_inode.c 	struct inode		*inode = VFS_I(ip);
inode              63 fs/xfs/libxfs/xfs_trans_inode.c 	tv = current_time(inode);
inode              66 fs/xfs/libxfs/xfs_trans_inode.c 		inode->i_mtime = tv;
inode              68 fs/xfs/libxfs/xfs_trans_inode.c 		inode->i_ctime = tv;
inode              90 fs/xfs/libxfs/xfs_trans_inode.c 	struct inode	*inode = VFS_I(ip);
inode             101 fs/xfs/libxfs/xfs_trans_inode.c 	if (inode->i_state & (I_DIRTY_TIME | I_DIRTY_TIME_EXPIRED)) {
inode             102 fs/xfs/libxfs/xfs_trans_inode.c 		spin_lock(&inode->i_lock);
inode             103 fs/xfs/libxfs/xfs_trans_inode.c 		inode->i_state &= ~(I_DIRTY_TIME | I_DIRTY_TIME_EXPIRED);
inode             104 fs/xfs/libxfs/xfs_trans_inode.c 		spin_unlock(&inode->i_lock);
inode             111 fs/xfs/xfs_acl.c xfs_get_acl(struct inode *inode, int type)
inode             113 fs/xfs/xfs_acl.c 	struct xfs_inode *ip = XFS_I(inode);
inode             156 fs/xfs/xfs_acl.c __xfs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             158 fs/xfs/xfs_acl.c 	struct xfs_inode *ip = XFS_I(inode);
inode             167 fs/xfs/xfs_acl.c 		if (!S_ISDIR(inode->i_mode))
inode             207 fs/xfs/xfs_acl.c 		set_cached_acl(inode, type, acl);
inode             212 fs/xfs/xfs_acl.c xfs_set_mode(struct inode *inode, umode_t mode)
inode             216 fs/xfs/xfs_acl.c 	if (mode != inode->i_mode) {
inode             221 fs/xfs/xfs_acl.c 		iattr.ia_ctime = current_time(inode);
inode             223 fs/xfs/xfs_acl.c 		error = xfs_setattr_nonsize(XFS_I(inode), &iattr, XFS_ATTR_NOACL);
inode             230 fs/xfs/xfs_acl.c xfs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
inode             240 fs/xfs/xfs_acl.c 	if (acl->a_count > XFS_ACL_MAX_ENTRIES(XFS_M(inode->i_sb)))
inode             244 fs/xfs/xfs_acl.c 		error = posix_acl_update_mode(inode, &mode, &acl);
inode             251 fs/xfs/xfs_acl.c 	error =  __xfs_set_acl(inode, acl, type);
inode             261 fs/xfs/xfs_acl.c 		error = xfs_set_mode(inode, mode);
inode               9 fs/xfs/xfs_acl.h struct inode;
inode              13 fs/xfs/xfs_acl.h extern struct posix_acl *xfs_get_acl(struct inode *inode, int type);
inode              14 fs/xfs/xfs_acl.h extern int xfs_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              15 fs/xfs/xfs_acl.h extern int __xfs_set_acl(struct inode *inode, struct posix_acl *acl, int type);
inode              17 fs/xfs/xfs_acl.h static inline struct posix_acl *xfs_get_acl(struct inode *inode, int type)
inode              24 fs/xfs/xfs_acl.h extern void xfs_forget_acl(struct inode *inode, const char *name, int xflags);
inode              34 fs/xfs/xfs_aops.c 	struct inode		*inode)
inode              36 fs/xfs/xfs_aops.c 	struct xfs_inode	*ip = XFS_I(inode);
inode              47 fs/xfs/xfs_aops.c 	struct inode		*inode)
inode              49 fs/xfs/xfs_aops.c 	struct xfs_inode	*ip = XFS_I(inode);
inode              60 fs/xfs/xfs_aops.c 	struct inode		*inode,
inode              68 fs/xfs/xfs_aops.c 		mapping_set_error(inode->i_mapping, -EIO);
inode              71 fs/xfs/xfs_aops.c 	ASSERT(iop || i_blocksize(inode) == PAGE_SIZE);
inode              88 fs/xfs/xfs_aops.c 	struct inode		*inode = ioend->io_inode;
inode             109 fs/xfs/xfs_aops.c 			xfs_finish_page_writeback(inode, bvec, error);
inode             114 fs/xfs/xfs_aops.c 		xfs_err_ratelimited(XFS_I(inode)->i_mount,
inode             490 fs/xfs/xfs_aops.c 	struct inode		*inode,
inode             493 fs/xfs/xfs_aops.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             495 fs/xfs/xfs_aops.c 	ssize_t			count = i_blocksize(inode);
inode             695 fs/xfs/xfs_aops.c 	struct inode		*inode,
inode             710 fs/xfs/xfs_aops.c 	bio->bi_write_hint = inode->i_write_hint;
inode             717 fs/xfs/xfs_aops.c 	ioend->io_inode = inode;
inode             756 fs/xfs/xfs_aops.c 	struct inode		*inode,
inode             764 fs/xfs/xfs_aops.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             766 fs/xfs/xfs_aops.c 	struct block_device	*bdev = xfs_find_bdev_for_inode(inode);
inode             767 fs/xfs/xfs_aops.c 	unsigned		len = i_blocksize(inode);
inode             782 fs/xfs/xfs_aops.c 		wpc->ioend = xfs_alloc_ioend(inode, wpc->fork,
inode             827 fs/xfs/xfs_aops.c 	struct inode		*inode = page->mapping->host;
inode             828 fs/xfs/xfs_aops.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             842 fs/xfs/xfs_aops.c 			PAGE_SIZE / i_blocksize(inode));
inode             869 fs/xfs/xfs_aops.c 	struct inode		*inode,
inode             875 fs/xfs/xfs_aops.c 	unsigned		len = i_blocksize(inode);
inode             880 fs/xfs/xfs_aops.c 	ASSERT(iop || i_blocksize(inode) == PAGE_SIZE);
inode             889 fs/xfs/xfs_aops.c 	     i < (PAGE_SIZE >> inode->i_blkbits) && file_offset < end_offset;
inode             894 fs/xfs/xfs_aops.c 		error = xfs_map_blocks(wpc, inode, file_offset);
inode             899 fs/xfs/xfs_aops.c 		xfs_add_to_ioend(inode, file_offset, page, iop, wpc, wbc,
inode             985 fs/xfs/xfs_aops.c 	struct inode		*inode = page->mapping->host;
inode             990 fs/xfs/xfs_aops.c 	trace_xfs_writepage(inode, page, 0, 0);
inode            1026 fs/xfs/xfs_aops.c 	offset = i_size_read(inode);
inode            1079 fs/xfs/xfs_aops.c 	return xfs_writepage_map(wpc, wbc, inode, page, end_offset);
inode              18 fs/xfs/xfs_aops.h 	struct inode		*io_inode;	/* file being written to */
inode              31 fs/xfs/xfs_aops.h extern struct block_device *xfs_find_bdev_for_inode(struct inode *);
inode              32 fs/xfs/xfs_aops.h extern struct dax_device *xfs_find_daxdev_for_inode(struct inode *);
inode            1049 fs/xfs/xfs_bmap_util.c 	struct inode		*inode = VFS_I(ip);
inode            1054 fs/xfs/xfs_bmap_util.c 	inode_dio_wait(inode);
inode            1060 fs/xfs/xfs_bmap_util.c 	error = filemap_write_and_wait_range(inode->i_mapping, start, end);
inode            1063 fs/xfs/xfs_bmap_util.c 	truncate_pagecache_range(inode, start, end);
inode              43 fs/xfs/xfs_export.c 	struct inode	*inode,
inode              46 fs/xfs/xfs_export.c 	struct inode	*parent)
inode              67 fs/xfs/xfs_export.c 	if (!(XFS_M(inode->i_sb)->m_flags & XFS_MOUNT_SMALL_INUMS) ||
inode              68 fs/xfs/xfs_export.c 	    (XFS_M(inode->i_sb)->m_flags & XFS_MOUNT_32BITINODES))
inode              90 fs/xfs/xfs_export.c 		fid->i32.ino = XFS_I(inode)->i_ino;
inode              91 fs/xfs/xfs_export.c 		fid->i32.gen = inode->i_generation;
inode              98 fs/xfs/xfs_export.c 		fid64->ino = XFS_I(inode)->i_ino;
inode              99 fs/xfs/xfs_export.c 		fid64->gen = inode->i_generation;
inode             106 fs/xfs/xfs_export.c STATIC struct inode *
inode             163 fs/xfs/xfs_export.c 	struct inode		*inode = NULL;
inode             171 fs/xfs/xfs_export.c 		inode = xfs_nfs_get_inode(sb, fid->i32.ino, fid->i32.gen);
inode             175 fs/xfs/xfs_export.c 		inode = xfs_nfs_get_inode(sb, fid64->ino, fid64->gen);
inode             179 fs/xfs/xfs_export.c 	return d_obtain_alias(inode);
inode             187 fs/xfs/xfs_export.c 	struct inode		*inode = NULL;
inode             194 fs/xfs/xfs_export.c 		inode = xfs_nfs_get_inode(sb, fid->i32.parent_ino,
inode             198 fs/xfs/xfs_export.c 		inode = xfs_nfs_get_inode(sb, fid64->parent_ino,
inode             203 fs/xfs/xfs_export.c 	return d_obtain_alias(inode);
inode             222 fs/xfs/xfs_export.c 	struct inode		*inode)
inode             224 fs/xfs/xfs_export.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             105 fs/xfs/xfs_file.c 	struct inode		*inode = file->f_mapping->host;
inode             106 fs/xfs/xfs_file.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             252 fs/xfs/xfs_file.c 	struct inode		*inode = file_inode(iocb->ki_filp);
inode             253 fs/xfs/xfs_file.c 	struct xfs_mount	*mp = XFS_I(inode)->i_mount;
inode             261 fs/xfs/xfs_file.c 	if (IS_DAX(inode))
inode             287 fs/xfs/xfs_file.c 	struct inode		*inode = file->f_mapping->host;
inode             288 fs/xfs/xfs_file.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             299 fs/xfs/xfs_file.c 	error = xfs_break_layouts(inode, iolock, BREAK_WRITE);
inode             307 fs/xfs/xfs_file.c 	if (*iolock == XFS_IOLOCK_SHARED && !IS_NOSEC(inode)) {
inode             329 fs/xfs/xfs_file.c 	isize = i_size_read(inode);
inode             347 fs/xfs/xfs_file.c 			inode_dio_wait(inode);
inode             353 fs/xfs/xfs_file.c 		error = iomap_zero_range(inode, isize, iocb->ki_pos - isize,
inode             376 fs/xfs/xfs_file.c 	struct inode		*inode = file_inode(iocb->ki_filp);
inode             377 fs/xfs/xfs_file.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             433 fs/xfs/xfs_file.c 	if (offset + size > i_size_read(inode)) {
inode             434 fs/xfs/xfs_file.c 		i_size_write(inode, offset + size);
inode             482 fs/xfs/xfs_file.c 	struct inode		*inode = mapping->host;
inode             483 fs/xfs/xfs_file.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             543 fs/xfs/xfs_file.c 		inode_dio_wait(inode);
inode             558 fs/xfs/xfs_file.c 		inode_dio_wait(inode);
inode             575 fs/xfs/xfs_file.c 	struct inode		*inode = iocb->ki_filp->f_mapping->host;
inode             576 fs/xfs/xfs_file.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             598 fs/xfs/xfs_file.c 	if (ret > 0 && iocb->ki_pos > i_size_read(inode)) {
inode             599 fs/xfs/xfs_file.c 		i_size_write(inode, iocb->ki_pos);
inode             623 fs/xfs/xfs_file.c 	struct inode		*inode = mapping->host;
inode             624 fs/xfs/xfs_file.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             641 fs/xfs/xfs_file.c 	current->backing_dev_info = inode_to_bdi(inode);
inode             699 fs/xfs/xfs_file.c 	struct inode		*inode = mapping->host;
inode             700 fs/xfs/xfs_file.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             712 fs/xfs/xfs_file.c 	if (IS_DAX(inode))
inode             732 fs/xfs/xfs_file.c 	struct inode		*inode)
inode             734 fs/xfs/xfs_file.c 	struct xfs_inode        *ip = XFS_I(inode);
inode             743 fs/xfs/xfs_file.c 	struct inode		*inode,
inode             748 fs/xfs/xfs_file.c 	ASSERT(xfs_isilocked(XFS_I(inode), XFS_MMAPLOCK_EXCL));
inode             750 fs/xfs/xfs_file.c 	page = dax_layout_busy_page(inode->i_mapping);
inode             757 fs/xfs/xfs_file.c 			0, 0, xfs_wait_dax_page(inode));
inode             762 fs/xfs/xfs_file.c 	struct inode		*inode,
inode             769 fs/xfs/xfs_file.c 	ASSERT(xfs_isilocked(XFS_I(inode), XFS_IOLOCK_SHARED|XFS_IOLOCK_EXCL));
inode             775 fs/xfs/xfs_file.c 			error = xfs_break_dax_layouts(inode, &retry);
inode             780 fs/xfs/xfs_file.c 			error = xfs_break_leased_layouts(inode, iolock, &retry);
inode             803 fs/xfs/xfs_file.c 	struct inode		*inode = file_inode(file);
inode             804 fs/xfs/xfs_file.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             811 fs/xfs/xfs_file.c 	if (!S_ISREG(inode->i_mode))
inode             817 fs/xfs/xfs_file.c 	error = xfs_break_layouts(inode, &iolock, BREAK_UNMAP);
inode             826 fs/xfs/xfs_file.c 		unsigned int blksize_mask = i_blocksize(inode) - 1;
inode             837 fs/xfs/xfs_file.c 		if (offset + len >= i_size_read(inode)) {
inode             842 fs/xfs/xfs_file.c 		new_size = i_size_read(inode) - len;
inode             848 fs/xfs/xfs_file.c 		unsigned int	blksize_mask = i_blocksize(inode) - 1;
inode             849 fs/xfs/xfs_file.c 		loff_t		isize = i_size_read(inode);
inode             860 fs/xfs/xfs_file.c 		if (inode->i_sb->s_maxbytes - isize < len) {
inode             876 fs/xfs/xfs_file.c 		    offset + len > i_size_read(inode)) {
inode             878 fs/xfs/xfs_file.c 			error = inode_newsize_ok(inode, new_size);
inode             977 fs/xfs/xfs_file.c 	struct inode		*inode_in = file_inode(file_in);
inode             979 fs/xfs/xfs_file.c 	struct inode		*inode_out = file_inode(file_out);
inode            1032 fs/xfs/xfs_file.c 	struct inode	*inode,
inode            1035 fs/xfs/xfs_file.c 	if (!(file->f_flags & O_LARGEFILE) && i_size_read(inode) > MAX_NON_LFS)
inode            1037 fs/xfs/xfs_file.c 	if (XFS_FORCED_SHUTDOWN(XFS_M(inode->i_sb)))
inode            1045 fs/xfs/xfs_file.c 	struct inode	*inode,
inode            1048 fs/xfs/xfs_file.c 	struct xfs_inode *ip = XFS_I(inode);
inode            1052 fs/xfs/xfs_file.c 	error = xfs_file_open(inode, file);
inode            1069 fs/xfs/xfs_file.c 	struct inode	*inode,
inode            1072 fs/xfs/xfs_file.c 	return xfs_release(XFS_I(inode));
inode            1080 fs/xfs/xfs_file.c 	struct inode	*inode = file_inode(file);
inode            1081 fs/xfs/xfs_file.c 	xfs_inode_t	*ip = XFS_I(inode);
inode            1107 fs/xfs/xfs_file.c 	struct inode		*inode = file->f_mapping->host;
inode            1109 fs/xfs/xfs_file.c 	if (XFS_FORCED_SHUTDOWN(XFS_I(inode)->i_mount))
inode            1116 fs/xfs/xfs_file.c 		offset = iomap_seek_hole(inode, offset, &xfs_seek_iomap_ops);
inode            1119 fs/xfs/xfs_file.c 		offset = iomap_seek_data(inode, offset, &xfs_seek_iomap_ops);
inode            1125 fs/xfs/xfs_file.c 	return vfs_setpos(file, offset, inode->i_sb->s_maxbytes);
inode            1144 fs/xfs/xfs_file.c 	struct inode		*inode = file_inode(vmf->vma->vm_file);
inode            1145 fs/xfs/xfs_file.c 	struct xfs_inode	*ip = XFS_I(inode);
inode            1151 fs/xfs/xfs_file.c 		sb_start_pagefault(inode->i_sb);
inode            1155 fs/xfs/xfs_file.c 	xfs_ilock(XFS_I(inode), XFS_MMAPLOCK_SHARED);
inode            1156 fs/xfs/xfs_file.c 	if (IS_DAX(inode)) {
inode            1168 fs/xfs/xfs_file.c 	xfs_iunlock(XFS_I(inode), XFS_MMAPLOCK_SHARED);
inode            1171 fs/xfs/xfs_file.c 		sb_end_pagefault(inode->i_sb);
inode             276 fs/xfs/xfs_filestream.c 	struct inode		*inode = VFS_I(ip), *dir = NULL;
inode             279 fs/xfs/xfs_filestream.c 	dentry = d_find_alias(inode);
inode              84 fs/xfs/xfs_icache.c 	struct inode		*inode = container_of(head, struct inode, i_rcu);
inode              85 fs/xfs/xfs_icache.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             284 fs/xfs/xfs_icache.c 	struct inode		*inode)
inode             287 fs/xfs/xfs_icache.c 	uint32_t	nlink = inode->i_nlink;
inode             288 fs/xfs/xfs_icache.c 	uint32_t	generation = inode->i_generation;
inode             289 fs/xfs/xfs_icache.c 	uint64_t	version = inode_peek_iversion(inode);
inode             290 fs/xfs/xfs_icache.c 	umode_t		mode = inode->i_mode;
inode             291 fs/xfs/xfs_icache.c 	dev_t		dev = inode->i_rdev;
inode             293 fs/xfs/xfs_icache.c 	error = inode_init_always(mp->m_super, inode);
inode             295 fs/xfs/xfs_icache.c 	set_nlink(inode, nlink);
inode             296 fs/xfs/xfs_icache.c 	inode->i_generation = generation;
inode             297 fs/xfs/xfs_icache.c 	inode_set_iversion_queried(inode, version);
inode             298 fs/xfs/xfs_icache.c 	inode->i_mode = mode;
inode             299 fs/xfs/xfs_icache.c 	inode->i_rdev = dev;
inode             354 fs/xfs/xfs_icache.c 	struct inode		*inode = VFS_I(ip);
inode             422 fs/xfs/xfs_icache.c 		error = xfs_reinit_inode(mp, inode);
inode             451 fs/xfs/xfs_icache.c 		inode->i_state = I_NEW;
inode             455 fs/xfs/xfs_icache.c 		ASSERT(!rwsem_is_locked(&inode->i_rwsem));
inode             456 fs/xfs/xfs_icache.c 		init_rwsem(&inode->i_rwsem);
inode             462 fs/xfs/xfs_icache.c 		if (!igrab(inode)) {
inode             741 fs/xfs/xfs_icache.c 	struct inode		*inode = VFS_I(ip);
inode             770 fs/xfs/xfs_icache.c 	if (!igrab(inode))
inode             759 fs/xfs/xfs_inode.c 	struct inode	*inode;
inode             797 fs/xfs/xfs_inode.c 	inode = VFS_I(ip);
inode             807 fs/xfs/xfs_inode.c 	inode->i_mode = mode;
inode             808 fs/xfs/xfs_inode.c 	set_nlink(inode, nlink);
inode             811 fs/xfs/xfs_inode.c 	inode->i_rdev = rdev;
inode             817 fs/xfs/xfs_inode.c 			inode->i_mode |= S_ISGID;
inode             826 fs/xfs/xfs_inode.c 	    (inode->i_mode & S_ISGID) &&
inode             828 fs/xfs/xfs_inode.c 		inode->i_mode &= ~S_ISGID;
inode             834 fs/xfs/xfs_inode.c 	tv = current_time(inode);
inode             835 fs/xfs/xfs_inode.c 	inode->i_mtime = tv;
inode             836 fs/xfs/xfs_inode.c 	inode->i_atime = tv;
inode             837 fs/xfs/xfs_inode.c 	inode->i_ctime = tv;
inode             845 fs/xfs/xfs_inode.c 		inode_set_iversion(inode, 1);
inode              67 fs/xfs/xfs_inode.h 	struct inode		i_vnode;	/* embedded VFS inode */
inode              76 fs/xfs/xfs_inode.h static inline struct xfs_inode *XFS_I(struct inode *inode)
inode              78 fs/xfs/xfs_inode.h 	return container_of(inode, struct xfs_inode, i_vnode);
inode              82 fs/xfs/xfs_inode.h static inline struct inode *VFS_I(struct xfs_inode *ip)
inode             478 fs/xfs/xfs_inode.h int	xfs_break_layouts(struct inode *inode, uint *iolock,
inode             304 fs/xfs/xfs_inode_item.c 	struct inode		*inode = VFS_I(ip);
inode             317 fs/xfs/xfs_inode_item.c 	to->di_atime.t_sec = inode->i_atime.tv_sec;
inode             318 fs/xfs/xfs_inode_item.c 	to->di_atime.t_nsec = inode->i_atime.tv_nsec;
inode             319 fs/xfs/xfs_inode_item.c 	to->di_mtime.t_sec = inode->i_mtime.tv_sec;
inode             320 fs/xfs/xfs_inode_item.c 	to->di_mtime.t_nsec = inode->i_mtime.tv_nsec;
inode             321 fs/xfs/xfs_inode_item.c 	to->di_ctime.t_sec = inode->i_ctime.tv_sec;
inode             322 fs/xfs/xfs_inode_item.c 	to->di_ctime.t_nsec = inode->i_ctime.tv_nsec;
inode             323 fs/xfs/xfs_inode_item.c 	to->di_nlink = inode->i_nlink;
inode             324 fs/xfs/xfs_inode_item.c 	to->di_gen = inode->i_generation;
inode             325 fs/xfs/xfs_inode_item.c 	to->di_mode = inode->i_mode;
inode             342 fs/xfs/xfs_inode_item.c 		to->di_changecount = inode_peek_iversion(inode);
inode              58 fs/xfs/xfs_ioctl.c 	struct inode		*inode;
inode              68 fs/xfs/xfs_ioctl.c 		inode = file_inode(f.file);
inode              73 fs/xfs/xfs_ioctl.c 		inode = d_inode(path.dentry);
inode              75 fs/xfs/xfs_ioctl.c 	ip = XFS_I(inode);
inode              82 fs/xfs/xfs_ioctl.c 	if (inode->i_sb->s_magic != XFS_SB_MAGIC)
inode              86 fs/xfs/xfs_ioctl.c 	if (!S_ISREG(inode->i_mode) &&
inode              87 fs/xfs/xfs_ioctl.c 	    !S_ISDIR(inode->i_mode) &&
inode              88 fs/xfs/xfs_ioctl.c 	    !S_ISLNK(inode->i_mode))
inode             104 fs/xfs/xfs_ioctl.c 		handle.ha_fid.fid_gen = inode->i_generation;
inode             189 fs/xfs/xfs_ioctl.c 	struct inode		*inode;
inode             200 fs/xfs/xfs_ioctl.c 	inode = d_inode(dentry);
inode             203 fs/xfs/xfs_ioctl.c 	if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode))) {
inode             215 fs/xfs/xfs_ioctl.c 	    (fmode & FMODE_WRITE) && IS_APPEND(inode)) {
inode             220 fs/xfs/xfs_ioctl.c 	if ((fmode & FMODE_WRITE) && IS_IMMUTABLE(inode)) {
inode             226 fs/xfs/xfs_ioctl.c 	if (S_ISDIR(inode->i_mode) && (fmode & FMODE_WRITE)) {
inode             246 fs/xfs/xfs_ioctl.c 	if (S_ISREG(inode->i_mode)) {
inode             426 fs/xfs/xfs_ioctl.c 	struct inode		*inode,
inode             441 fs/xfs/xfs_ioctl.c 	error = xfs_attr_get(XFS_I(inode), name, &kbuf, (int *)len, flags);
inode             455 fs/xfs/xfs_ioctl.c 	struct inode		*inode,
inode             464 fs/xfs/xfs_ioctl.c 	if (IS_IMMUTABLE(inode) || IS_APPEND(inode))
inode             473 fs/xfs/xfs_ioctl.c 	error = xfs_attr_set(XFS_I(inode), name, kbuf, len, flags);
inode             475 fs/xfs/xfs_ioctl.c 		xfs_forget_acl(inode, name, flags);
inode             482 fs/xfs/xfs_ioctl.c 	struct inode		*inode,
inode             488 fs/xfs/xfs_ioctl.c 	if (IS_IMMUTABLE(inode) || IS_APPEND(inode))
inode             490 fs/xfs/xfs_ioctl.c 	error = xfs_attr_remove(XFS_I(inode), name, flags);
inode             492 fs/xfs/xfs_ioctl.c 		xfs_forget_acl(inode, name, flags);
inode             596 fs/xfs/xfs_ioctl.c 	struct inode		*inode = file_inode(filp);
inode             597 fs/xfs/xfs_ioctl.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             603 fs/xfs/xfs_ioctl.c 	if (inode->i_flags & (S_IMMUTABLE|S_APPEND))
inode             609 fs/xfs/xfs_ioctl.c 	if (!S_ISREG(inode->i_mode))
inode             622 fs/xfs/xfs_ioctl.c 	error = xfs_break_layouts(inode, &iolock, BREAK_UNMAP);
inode             663 fs/xfs/xfs_ioctl.c 	    bf->l_start > inode->i_sb->s_maxbytes ||
inode             665 fs/xfs/xfs_ioctl.c 	    bf->l_start + bf->l_len >= inode->i_sb->s_maxbytes) {
inode            1218 fs/xfs/xfs_ioctl.c 	struct inode		*inode = VFS_I(ip);
inode            1222 fs/xfs/xfs_ioctl.c 		inode->i_flags |= S_IMMUTABLE;
inode            1224 fs/xfs/xfs_ioctl.c 		inode->i_flags &= ~S_IMMUTABLE;
inode            1226 fs/xfs/xfs_ioctl.c 		inode->i_flags |= S_APPEND;
inode            1228 fs/xfs/xfs_ioctl.c 		inode->i_flags &= ~S_APPEND;
inode            1230 fs/xfs/xfs_ioctl.c 		inode->i_flags |= S_SYNC;
inode            1232 fs/xfs/xfs_ioctl.c 		inode->i_flags &= ~S_SYNC;
inode            1234 fs/xfs/xfs_ioctl.c 		inode->i_flags |= S_NOATIME;
inode            1236 fs/xfs/xfs_ioctl.c 		inode->i_flags &= ~S_NOATIME;
inode            1239 fs/xfs/xfs_ioctl.c 		inode->i_flags |= S_DAX;
inode            1241 fs/xfs/xfs_ioctl.c 		inode->i_flags &= ~S_DAX;
inode            1303 fs/xfs/xfs_ioctl.c 	struct inode		*inode = VFS_I(ip);
inode            1304 fs/xfs/xfs_ioctl.c 	struct super_block	*sb = inode->i_sb;
inode            1316 fs/xfs/xfs_ioctl.c 		if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode)))
inode            1324 fs/xfs/xfs_ioctl.c 	if ((fa->fsx_xflags & FS_XFLAG_DAX) && IS_DAX(inode))
inode            1326 fs/xfs/xfs_ioctl.c 	if (!(fa->fsx_xflags & FS_XFLAG_DAX) && !IS_DAX(inode))
inode            1329 fs/xfs/xfs_ioctl.c 	if (S_ISDIR(inode->i_mode))
inode            1334 fs/xfs/xfs_ioctl.c 	error = filemap_write_and_wait(inode->i_mapping);
inode            1337 fs/xfs/xfs_ioctl.c 	error = invalidate_inode_pages2(inode->i_mapping);
inode            2110 fs/xfs/xfs_ioctl.c 	struct inode		*inode = file_inode(filp);
inode            2111 fs/xfs/xfs_ioctl.c 	struct xfs_inode	*ip = XFS_I(inode);
inode            2175 fs/xfs/xfs_ioctl.c 		return put_user(inode->i_generation, (int __user *)arg);
inode              36 fs/xfs/xfs_ioctl.h 	struct inode		*inode,
inode              44 fs/xfs/xfs_ioctl.h 	struct inode		*inode,
inode              52 fs/xfs/xfs_ioctl.h 	struct inode		*inode,
inode             549 fs/xfs/xfs_ioctl32.c 	struct inode		*inode = file_inode(filp);
inode             550 fs/xfs/xfs_ioctl32.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             527 fs/xfs/xfs_iomap.c 	struct inode		*inode,
inode             533 fs/xfs/xfs_iomap.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             745 fs/xfs/xfs_iomap.c 	struct inode	*inode = VFS_I(ip);
inode             804 fs/xfs/xfs_iomap.c 		if (update_isize && i_size > i_size_read(inode))
inode             805 fs/xfs/xfs_iomap.c 			i_size_write(inode, i_size);
inode             842 fs/xfs/xfs_iomap.c 	struct inode		*inode,
inode             849 fs/xfs/xfs_iomap.c 		(IS_DAX(inode) && imap->br_state == XFS_EXT_UNWRITTEN);
inode             921 fs/xfs/xfs_iomap.c 	struct inode		*inode,
inode             927 fs/xfs/xfs_iomap.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             939 fs/xfs/xfs_iomap.c 			!IS_DAX(inode) && !xfs_get_extsz_hint(ip)) {
inode             941 fs/xfs/xfs_iomap.c 		return xfs_file_iomap_begin_delay(inode, offset, length, flags,
inode            1017 fs/xfs/xfs_iomap.c 	if (!imap_needs_alloc(inode, &imap, nimaps))
inode            1124 fs/xfs/xfs_iomap.c 	struct inode		*inode,
inode            1132 fs/xfs/xfs_iomap.c 		return xfs_file_iomap_end_delalloc(XFS_I(inode), offset,
inode            1144 fs/xfs/xfs_iomap.c 	struct inode		*inode,
inode            1150 fs/xfs/xfs_iomap.c 	struct xfs_inode	*ip = XFS_I(inode);
inode            1230 fs/xfs/xfs_iomap.c 	struct inode		*inode,
inode            1236 fs/xfs/xfs_iomap.c 	struct xfs_inode	*ip = XFS_I(inode);
inode              43 fs/xfs/xfs_iops.c 	struct inode		*inode,
inode              48 fs/xfs/xfs_iops.c 	struct xfs_inode	*ip = XFS_I(inode);
inode              69 fs/xfs/xfs_iops.c 	struct inode	*inode,
inode              70 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode              73 fs/xfs/xfs_iops.c 	return security_inode_init_security(inode, dir, qstr,
inode             105 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode             106 fs/xfs/xfs_iops.c 	struct inode	*inode,
inode             118 fs/xfs/xfs_iops.c 	xfs_remove(XFS_I(dir), &teardown, XFS_I(inode));
inode             123 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode             129 fs/xfs/xfs_iops.c 	struct inode	*inode;
inode             163 fs/xfs/xfs_iops.c 	inode = VFS_I(ip);
inode             165 fs/xfs/xfs_iops.c 	error = xfs_init_security(inode, dir, &dentry->d_name);
inode             171 fs/xfs/xfs_iops.c 		error = __xfs_set_acl(inode, default_acl, ACL_TYPE_DEFAULT);
inode             176 fs/xfs/xfs_iops.c 		error = __xfs_set_acl(inode, acl, ACL_TYPE_ACCESS);
inode             193 fs/xfs/xfs_iops.c 		set_nlink(inode, 1);
inode             194 fs/xfs/xfs_iops.c 		d_tmpfile(dentry, inode);
inode             196 fs/xfs/xfs_iops.c 		d_instantiate(dentry, inode);
inode             210 fs/xfs/xfs_iops.c 		xfs_cleanup_inode(dir, inode, dentry);
inode             217 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode             227 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode             237 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode             246 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode             250 fs/xfs/xfs_iops.c 	struct inode *inode;
inode             261 fs/xfs/xfs_iops.c 		inode = VFS_I(cip);
inode             263 fs/xfs/xfs_iops.c 		inode = NULL;
inode             265 fs/xfs/xfs_iops.c 		inode = ERR_PTR(error);
inode             266 fs/xfs/xfs_iops.c 	return d_splice_alias(inode, dentry);
inode             271 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode             312 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode             315 fs/xfs/xfs_iops.c 	struct inode	*inode = d_inode(old_dentry);
inode             319 fs/xfs/xfs_iops.c 	error = xfs_dentry_mode_to_name(&name, dentry, inode->i_mode);
inode             323 fs/xfs/xfs_iops.c 	error = xfs_link(XFS_I(dir), XFS_I(inode), &name);
inode             327 fs/xfs/xfs_iops.c 	ihold(inode);
inode             328 fs/xfs/xfs_iops.c 	d_instantiate(dentry, inode);
inode             334 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode             358 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode             362 fs/xfs/xfs_iops.c 	struct inode	*inode;
inode             378 fs/xfs/xfs_iops.c 	inode = VFS_I(cip);
inode             380 fs/xfs/xfs_iops.c 	error = xfs_init_security(inode, dir, &dentry->d_name);
inode             386 fs/xfs/xfs_iops.c 	d_instantiate(dentry, inode);
inode             392 fs/xfs/xfs_iops.c 	xfs_cleanup_inode(dir, inode, dentry);
inode             400 fs/xfs/xfs_iops.c 	struct inode	*odir,
inode             402 fs/xfs/xfs_iops.c 	struct inode	*ndir,
inode             406 fs/xfs/xfs_iops.c 	struct inode	*new_inode = d_inode(ndentry);
inode             441 fs/xfs/xfs_iops.c 	struct inode		*inode,
inode             470 fs/xfs/xfs_iops.c 	struct inode		*inode,
inode             475 fs/xfs/xfs_iops.c 	ASSERT(XFS_I(inode)->i_df.if_flags & XFS_IFINLINE);
inode             481 fs/xfs/xfs_iops.c 	link = XFS_I(inode)->i_df.if_u1.if_data;
inode             494 fs/xfs/xfs_iops.c 	struct inode		*inode = d_inode(path->dentry);
inode             495 fs/xfs/xfs_iops.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             504 fs/xfs/xfs_iops.c 	stat->dev = inode->i_sb->s_dev;
inode             505 fs/xfs/xfs_iops.c 	stat->mode = inode->i_mode;
inode             506 fs/xfs/xfs_iops.c 	stat->nlink = inode->i_nlink;
inode             507 fs/xfs/xfs_iops.c 	stat->uid = inode->i_uid;
inode             508 fs/xfs/xfs_iops.c 	stat->gid = inode->i_gid;
inode             510 fs/xfs/xfs_iops.c 	stat->atime = inode->i_atime;
inode             511 fs/xfs/xfs_iops.c 	stat->mtime = inode->i_mtime;
inode             512 fs/xfs/xfs_iops.c 	stat->ctime = inode->i_ctime;
inode             539 fs/xfs/xfs_iops.c 	switch (inode->i_mode & S_IFMT) {
inode             543 fs/xfs/xfs_iops.c 		stat->rdev = inode->i_rdev;
inode             568 fs/xfs/xfs_iops.c 	struct inode		*inode = VFS_I(ip);
inode             573 fs/xfs/xfs_iops.c 	inode->i_mode &= S_IFMT;
inode             574 fs/xfs/xfs_iops.c 	inode->i_mode |= mode & ~S_IFMT;
inode             582 fs/xfs/xfs_iops.c 	struct inode		*inode = VFS_I(ip);
inode             587 fs/xfs/xfs_iops.c 		inode->i_atime = iattr->ia_atime;
inode             589 fs/xfs/xfs_iops.c 		inode->i_ctime = iattr->ia_ctime;
inode             591 fs/xfs/xfs_iops.c 		inode->i_mtime = iattr->ia_mtime;
inode             623 fs/xfs/xfs_iops.c 	struct inode		*inode = VFS_I(ip);
inode             649 fs/xfs/xfs_iops.c 			uid = inode->i_uid;
inode             655 fs/xfs/xfs_iops.c 			gid = inode->i_gid;
inode             690 fs/xfs/xfs_iops.c 		iuid = inode->i_uid;
inode             691 fs/xfs/xfs_iops.c 		igid = inode->i_gid;
inode             721 fs/xfs/xfs_iops.c 		if ((inode->i_mode & (S_ISUID|S_ISGID)) &&
inode             723 fs/xfs/xfs_iops.c 			inode->i_mode &= ~(S_ISUID|S_ISGID);
inode             737 fs/xfs/xfs_iops.c 			inode->i_uid = uid;
inode             749 fs/xfs/xfs_iops.c 			inode->i_gid = gid;
inode             787 fs/xfs/xfs_iops.c 		error = posix_acl_chmod(inode, inode->i_mode);
inode             831 fs/xfs/xfs_iops.c 	struct inode		*inode = VFS_I(ip);
inode             840 fs/xfs/xfs_iops.c 	ASSERT(S_ISREG(inode->i_mode));
inode             844 fs/xfs/xfs_iops.c 	oldsize = inode->i_size;
inode             871 fs/xfs/xfs_iops.c 	inode_dio_wait(inode);
inode             885 fs/xfs/xfs_iops.c 		error = iomap_zero_range(inode, oldsize, newsize - oldsize,
inode             888 fs/xfs/xfs_iops.c 		error = iomap_truncate_page(inode, newsize, &did_zeroing,
inode             916 fs/xfs/xfs_iops.c 	truncate_setsize(inode, newsize);
inode             955 fs/xfs/xfs_iops.c 			current_time(inode);
inode            1039 fs/xfs/xfs_iops.c 		struct inode		*inode = d_inode(dentry);
inode            1040 fs/xfs/xfs_iops.c 		struct xfs_inode	*ip = XFS_I(inode);
inode            1046 fs/xfs/xfs_iops.c 		error = xfs_break_layouts(inode, &iolock, BREAK_UNMAP);
inode            1063 fs/xfs/xfs_iops.c 	struct inode		*inode,
inode            1067 fs/xfs/xfs_iops.c 	struct xfs_inode	*ip = XFS_I(inode);
inode            1075 fs/xfs/xfs_iops.c 	if (inode->i_sb->s_flags & SB_LAZYTIME) {
inode            1077 fs/xfs/xfs_iops.c 		      inode_maybe_inc_iversion(inode, false)))
inode            1078 fs/xfs/xfs_iops.c 			return generic_update_time(inode, now, flags);
inode            1090 fs/xfs/xfs_iops.c 		inode->i_ctime = *now;
inode            1092 fs/xfs/xfs_iops.c 		inode->i_mtime = *now;
inode            1094 fs/xfs/xfs_iops.c 		inode->i_atime = *now;
inode            1103 fs/xfs/xfs_iops.c 	struct inode		*inode,
inode            1110 fs/xfs/xfs_iops.c 	xfs_ilock(XFS_I(inode), XFS_IOLOCK_SHARED);
inode            1113 fs/xfs/xfs_iops.c 		error = iomap_fiemap(inode, fieinfo, start, length,
inode            1116 fs/xfs/xfs_iops.c 		error = iomap_fiemap(inode, fieinfo, start, length,
inode            1119 fs/xfs/xfs_iops.c 	xfs_iunlock(XFS_I(inode), XFS_IOLOCK_SHARED);
inode            1126 fs/xfs/xfs_iops.c 	struct inode	*dir,
inode            1235 fs/xfs/xfs_iops.c 	struct inode		*inode,
inode            1240 fs/xfs/xfs_iops.c 	inode->i_flags &= ~(S_IMMUTABLE | S_APPEND | S_SYNC |
inode            1244 fs/xfs/xfs_iops.c 		inode->i_flags |= S_IMMUTABLE;
inode            1246 fs/xfs/xfs_iops.c 		inode->i_flags |= S_APPEND;
inode            1248 fs/xfs/xfs_iops.c 		inode->i_flags |= S_SYNC;
inode            1250 fs/xfs/xfs_iops.c 		inode->i_flags |= S_NOATIME;
inode            1252 fs/xfs/xfs_iops.c 		inode->i_flags |= S_DAX;
inode            1267 fs/xfs/xfs_iops.c 	struct inode		*inode = &ip->i_vnode;
inode            1270 fs/xfs/xfs_iops.c 	inode->i_ino = ip->i_ino;
inode            1271 fs/xfs/xfs_iops.c 	inode->i_state = I_NEW;
inode            1273 fs/xfs/xfs_iops.c 	inode_sb_list_add(inode);
inode            1275 fs/xfs/xfs_iops.c 	inode_fake_hash(inode);
inode            1277 fs/xfs/xfs_iops.c 	inode->i_uid    = xfs_uid_to_kuid(ip->i_d.di_uid);
inode            1278 fs/xfs/xfs_iops.c 	inode->i_gid    = xfs_gid_to_kgid(ip->i_d.di_gid);
inode            1280 fs/xfs/xfs_iops.c 	i_size_write(inode, ip->i_d.di_size);
inode            1281 fs/xfs/xfs_iops.c 	xfs_diflags_to_iflags(inode, ip);
inode            1283 fs/xfs/xfs_iops.c 	if (S_ISDIR(inode->i_mode)) {
inode            1290 fs/xfs/xfs_iops.c 		lockdep_set_class(&inode->i_rwsem,
inode            1291 fs/xfs/xfs_iops.c 				  &inode->i_sb->s_type->i_mutex_dir_key);
inode            1304 fs/xfs/xfs_iops.c 	gfp_mask = mapping_gfp_mask(inode->i_mapping);
inode            1305 fs/xfs/xfs_iops.c 	mapping_set_gfp_mask(inode->i_mapping, (gfp_mask & ~(__GFP_FS)));
inode            1312 fs/xfs/xfs_iops.c 		inode_has_no_xattr(inode);
inode            1313 fs/xfs/xfs_iops.c 		cache_no_acl(inode);
inode            1321 fs/xfs/xfs_iops.c 	struct inode		*inode = &ip->i_vnode;
inode            1323 fs/xfs/xfs_iops.c 	switch (inode->i_mode & S_IFMT) {
inode            1325 fs/xfs/xfs_iops.c 		inode->i_op = &xfs_inode_operations;
inode            1326 fs/xfs/xfs_iops.c 		inode->i_fop = &xfs_file_operations;
inode            1327 fs/xfs/xfs_iops.c 		if (IS_DAX(inode))
inode            1328 fs/xfs/xfs_iops.c 			inode->i_mapping->a_ops = &xfs_dax_aops;
inode            1330 fs/xfs/xfs_iops.c 			inode->i_mapping->a_ops = &xfs_address_space_operations;
inode            1333 fs/xfs/xfs_iops.c 		if (xfs_sb_version_hasasciici(&XFS_M(inode->i_sb)->m_sb))
inode            1334 fs/xfs/xfs_iops.c 			inode->i_op = &xfs_dir_ci_inode_operations;
inode            1336 fs/xfs/xfs_iops.c 			inode->i_op = &xfs_dir_inode_operations;
inode            1337 fs/xfs/xfs_iops.c 		inode->i_fop = &xfs_dir_file_operations;
inode            1341 fs/xfs/xfs_iops.c 			inode->i_op = &xfs_inline_symlink_inode_operations;
inode            1343 fs/xfs/xfs_iops.c 			inode->i_op = &xfs_symlink_inode_operations;
inode            1346 fs/xfs/xfs_iops.c 		inode->i_op = &xfs_inode_operations;
inode            1347 fs/xfs/xfs_iops.c 		init_special_inode(inode, inode->i_mode, inode->i_rdev);
inode              63 fs/xfs/xfs_itable.c 	struct inode		*inode;
inode              80 fs/xfs/xfs_itable.c 	inode = VFS_I(ip);
inode              93 fs/xfs/xfs_itable.c 	buf->bs_nlink = inode->i_nlink;
inode              94 fs/xfs/xfs_itable.c 	buf->bs_atime = inode->i_atime.tv_sec;
inode              95 fs/xfs/xfs_itable.c 	buf->bs_atime_nsec = inode->i_atime.tv_nsec;
inode              96 fs/xfs/xfs_itable.c 	buf->bs_mtime = inode->i_mtime.tv_sec;
inode              97 fs/xfs/xfs_itable.c 	buf->bs_mtime_nsec = inode->i_mtime.tv_nsec;
inode              98 fs/xfs/xfs_itable.c 	buf->bs_ctime = inode->i_ctime.tv_sec;
inode              99 fs/xfs/xfs_itable.c 	buf->bs_ctime_nsec = inode->i_ctime.tv_nsec;
inode             102 fs/xfs/xfs_itable.c 	buf->bs_gen = inode->i_generation;
inode             103 fs/xfs/xfs_itable.c 	buf->bs_mode = inode->i_mode;
inode             120 fs/xfs/xfs_itable.c 		buf->bs_rdev = sysv_encode_dev(inode->i_rdev);
inode              28 fs/xfs/xfs_pnfs.c 	struct inode		*inode,
inode              32 fs/xfs/xfs_pnfs.c 	struct xfs_inode	*ip = XFS_I(inode);
inode              35 fs/xfs/xfs_pnfs.c 	while ((error = break_layout(inode, false)) == -EWOULDBLOCK) {
inode              38 fs/xfs/xfs_pnfs.c 		error = break_layout(inode, true);
inode              78 fs/xfs/xfs_pnfs.c 	struct inode		*inode,
inode              85 fs/xfs/xfs_pnfs.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             125 fs/xfs/xfs_pnfs.c 		limit = max(limit, round_up(i_size_read(inode),
inode             126 fs/xfs/xfs_pnfs.c 				     inode->i_sb->s_blocksize));
inode             132 fs/xfs/xfs_pnfs.c 	error = filemap_write_and_wait(inode->i_mapping);
inode             135 fs/xfs/xfs_pnfs.c 	error = invalidate_inode_pages2(inode->i_mapping);
inode             227 fs/xfs/xfs_pnfs.c 	struct inode		*inode,
inode             232 fs/xfs/xfs_pnfs.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             243 fs/xfs/xfs_pnfs.c 	size = i_size_read(inode);
inode             267 fs/xfs/xfs_pnfs.c 		error = invalidate_inode_pages2_range(inode->i_mapping,
inode             293 fs/xfs/xfs_pnfs.c 		i_size_write(inode, iattr->ia_size);
inode               7 fs/xfs/xfs_pnfs.h int xfs_fs_map_blocks(struct inode *inode, loff_t offset, u64 length,
inode               9 fs/xfs/xfs_pnfs.h int xfs_fs_commit_blocks(struct inode *inode, struct iomap *maps, int nr_maps,
inode              12 fs/xfs/xfs_pnfs.h int xfs_break_leased_layouts(struct inode *inode, uint *iolock,
inode              16 fs/xfs/xfs_pnfs.h xfs_break_leased_layouts(struct inode *inode, uint *iolock, bool *did_unlock)
inode            1191 fs/xfs/xfs_reflink.c 	struct inode		*src,
inode            1192 fs/xfs/xfs_reflink.c 	struct inode		*dest)
inode            1243 fs/xfs/xfs_reflink.c 	struct inode		*inode_in = file_inode(file_in);
inode            1245 fs/xfs/xfs_reflink.c 	struct inode		*inode_out = file_inode(file_out);
inode            1315 fs/xfs/xfs_reflink.c 	struct inode		*inode_in = file_inode(file_in);
inode            1317 fs/xfs/xfs_reflink.c 	struct inode		*inode_out = file_inode(file_out);
inode             888 fs/xfs/xfs_super.c STATIC struct inode *
inode             928 fs/xfs/xfs_super.c 	struct inode		*inode)
inode             930 fs/xfs/xfs_super.c 	struct xfs_inode	*ip = XFS_I(inode);
inode             934 fs/xfs/xfs_super.c 	ASSERT(!rwsem_is_locked(&inode->i_rwsem));
inode             966 fs/xfs/xfs_super.c 	struct inode			*inode,
inode             969 fs/xfs/xfs_super.c 	struct xfs_inode		*ip = XFS_I(inode);
inode             973 fs/xfs/xfs_super.c 	if (!(inode->i_sb->s_flags & SB_LAZYTIME))
inode             975 fs/xfs/xfs_super.c 	if (flag != I_DIRTY_SYNC || !(inode->i_state & I_DIRTY_TIME))
inode             996 fs/xfs/xfs_super.c 	void			*inode)
inode             998 fs/xfs/xfs_super.c 	struct xfs_inode	*ip = inode;
inode            1024 fs/xfs/xfs_super.c 	struct inode		*inode)
inode            1026 fs/xfs/xfs_super.c 	struct xfs_inode	*ip = XFS_I(inode);
inode            1038 fs/xfs/xfs_super.c 	return generic_drop_inode(inode) || (ip->i_flags & XFS_IDONTCACHE);
inode            1582 fs/xfs/xfs_super.c 	struct inode		*root;
inode            1162 fs/xfs/xfs_trace.h 	TP_PROTO(struct inode *inode, struct page *page, unsigned long off,
inode            1164 fs/xfs/xfs_trace.h 	TP_ARGS(inode, page, off, len),
inode            1174 fs/xfs/xfs_trace.h 		__entry->dev = inode->i_sb->s_dev;
inode            1175 fs/xfs/xfs_trace.h 		__entry->ino = XFS_I(inode)->i_ino;
inode            1177 fs/xfs/xfs_trace.h 		__entry->size = i_size_read(inode);
inode            1193 fs/xfs/xfs_trace.h 	TP_PROTO(struct inode *inode, struct page *page, unsigned long off, \
inode            1195 fs/xfs/xfs_trace.h 	TP_ARGS(inode, page, off, len))
inode            1201 fs/xfs/xfs_trace.h 	TP_PROTO(struct inode *inode, int nr_pages),
inode            1202 fs/xfs/xfs_trace.h 	TP_ARGS(inode, nr_pages),
inode            1209 fs/xfs/xfs_trace.h 		__entry->dev = inode->i_sb->s_dev;
inode            1210 fs/xfs/xfs_trace.h 		__entry->ino = inode->i_ino;
inode            1221 fs/xfs/xfs_trace.h 	TP_PROTO(struct inode *inode, int nr_pages), \
inode            1222 fs/xfs/xfs_trace.h 	TP_ARGS(inode, nr_pages))
inode            3172 fs/xfs/xfs_trace.h 	TP_PROTO(struct inode *src, struct inode *dest),
inode              21 fs/xfs/xfs_xattr.c 		struct inode *inode, const char *name, void *value, size_t size)
inode              24 fs/xfs/xfs_xattr.c 	struct xfs_inode *ip = XFS_I(inode);
inode              41 fs/xfs/xfs_xattr.c 	struct inode		*inode,
inode              54 fs/xfs/xfs_xattr.c 			forget_cached_acl(inode, ACL_TYPE_ACCESS);
inode              56 fs/xfs/xfs_xattr.c 			forget_cached_acl(inode, ACL_TYPE_DEFAULT);
inode              63 fs/xfs/xfs_xattr.c 		struct inode *inode, const char *name, const void *value,
inode              67 fs/xfs/xfs_xattr.c 	struct xfs_inode	*ip = XFS_I(inode);
inode              81 fs/xfs/xfs_xattr.c 		xfs_forget_acl(inode, name, xflags);
inode             217 fs/xfs/xfs_xattr.c 	struct inode	*inode = d_inode(dentry);
inode             224 fs/xfs/xfs_xattr.c 	context.dp = XFS_I(inode);
inode              23 include/drm/drm_device.h struct inode;
inode             122 include/drm/drm_device.h 	struct inode *anon_inode;
inode             372 include/drm/drm_file.h int drm_open(struct inode *inode, struct file *filp);
inode             375 include/drm/drm_file.h int drm_release(struct inode *inode, struct file *filp);
inode              27 include/linux/audit.h struct inode;
inode             274 include/linux/audit.h extern void __audit_inode_child(struct inode *parent,
inode             347 include/linux/audit.h static inline void audit_inode_child(struct inode *parent,
inode             551 include/linux/audit.h static inline void __audit_inode_child(struct inode *parent,
inode             565 include/linux/audit.h static inline void audit_inode_child(struct inode *parent,
inode             159 include/linux/backing-dev.h static inline struct backing_dev_info *inode_to_bdi(struct inode *inode)
inode             163 include/linux/backing-dev.h 	if (!inode)
inode             166 include/linux/backing-dev.h 	sb = inode->i_sb;
inode             169 include/linux/backing-dev.h 		return I_BDEV(inode)->bd_bdi;
inode             241 include/linux/backing-dev.h int inode_congested(struct inode *inode, int cong_bits);
inode             254 include/linux/backing-dev.h static inline bool inode_cgwb_enabled(struct inode *inode)
inode             256 include/linux/backing-dev.h 	struct backing_dev_info *bdi = inode_to_bdi(inode);
inode             262 include/linux/backing-dev.h 		(inode->i_sb->s_iflags & SB_I_CGROUPWB);
inode             330 include/linux/backing-dev.h static inline bool inode_to_wb_is_valid(struct inode *inode)
inode             332 include/linux/backing-dev.h 	return inode->i_wb;
inode             343 include/linux/backing-dev.h static inline struct bdi_writeback *inode_to_wb(const struct inode *inode)
inode             347 include/linux/backing-dev.h 		     (!lockdep_is_held(&inode->i_lock) &&
inode             348 include/linux/backing-dev.h 		      !lockdep_is_held(&inode->i_mapping->i_pages.xa_lock) &&
inode             349 include/linux/backing-dev.h 		      !lockdep_is_held(&inode->i_wb->list_lock)));
inode             351 include/linux/backing-dev.h 	return inode->i_wb;
inode             370 include/linux/backing-dev.h unlocked_inode_to_wb_begin(struct inode *inode, struct wb_lock_cookie *cookie)
inode             378 include/linux/backing-dev.h 	cookie->locked = smp_load_acquire(&inode->i_state) & I_WB_SWITCH;
inode             381 include/linux/backing-dev.h 		xa_lock_irqsave(&inode->i_mapping->i_pages, cookie->flags);
inode             387 include/linux/backing-dev.h 	return inode->i_wb;
inode             395 include/linux/backing-dev.h static inline void unlocked_inode_to_wb_end(struct inode *inode,
inode             399 include/linux/backing-dev.h 		xa_unlock_irqrestore(&inode->i_mapping->i_pages, cookie->flags);
inode             406 include/linux/backing-dev.h static inline bool inode_cgwb_enabled(struct inode *inode)
inode             435 include/linux/backing-dev.h static inline bool inode_to_wb_is_valid(struct inode *inode)
inode             440 include/linux/backing-dev.h static inline struct bdi_writeback *inode_to_wb(struct inode *inode)
inode             442 include/linux/backing-dev.h 	return &inode_to_bdi(inode)->wb;
inode             446 include/linux/backing-dev.h unlocked_inode_to_wb_begin(struct inode *inode, struct wb_lock_cookie *cookie)
inode             448 include/linux/backing-dev.h 	return inode_to_wb(inode);
inode             451 include/linux/backing-dev.h static inline void unlocked_inode_to_wb_end(struct inode *inode,
inode             464 include/linux/backing-dev.h static inline int inode_congested(struct inode *inode, int cong_bits)
inode             466 include/linux/backing-dev.h 	return wb_congested(&inode_to_bdi(inode)->wb, cong_bits);
inode             471 include/linux/backing-dev.h static inline int inode_read_congested(struct inode *inode)
inode             473 include/linux/backing-dev.h 	return inode_congested(inode, 1 << WB_sync_congested);
inode             476 include/linux/backing-dev.h static inline int inode_write_congested(struct inode *inode)
inode             478 include/linux/backing-dev.h 	return inode_congested(inode, 1 << WB_async_congested);
inode             481 include/linux/backing-dev.h static inline int inode_rw_congested(struct inode *inode)
inode             483 include/linux/backing-dev.h 	return inode_congested(inode, (1 << WB_sync_congested) |
inode              60 include/linux/balloon_compaction.h 	struct inode *inode;
inode              78 include/linux/balloon_compaction.h 	balloon->inode = NULL;
inode             103 include/linux/balloon_compaction.h 	__SetPageMovable(page, balloon->inode->i_mapping);
inode             170 include/linux/buffer_head.h void mark_buffer_dirty_inode(struct buffer_head *bh, struct inode *inode);
inode             171 include/linux/buffer_head.h int inode_has_buffers(struct inode *);
inode             172 include/linux/buffer_head.h void invalidate_inode_buffers(struct inode *);
inode             173 include/linux/buffer_head.h int remove_inode_buffers(struct inode *inode);
inode             221 include/linux/buffer_head.h int __block_write_full_page(struct inode *inode, struct page *page,
inode             242 include/linux/buffer_head.h int generic_cont_expand_simple(struct inode *inode, loff_t size);
inode             413 include/linux/buffer_head.h static inline int inode_has_buffers(struct inode *inode) { return 0; }
inode             414 include/linux/buffer_head.h static inline void invalidate_inode_buffers(struct inode *inode) {}
inode             415 include/linux/buffer_head.h static inline int remove_inode_buffers(struct inode *inode) { return 1; }
inode              41 include/linux/capability.h struct inode;
inode             250 include/linux/capability.h extern bool privileged_wrt_inode_uidgid(struct user_namespace *ns, const struct inode *inode);
inode             251 include/linux/capability.h extern bool capable_wrt_inode_uidgid(const struct inode *inode, int cap);
inode              11 include/linux/cdev.h struct inode;
inode              37 include/linux/cdev.h void cd_forget(struct inode *);
inode               9 include/linux/ceph/debugfs.h static int name##_open(struct inode *inode, struct file *file)		\
inode              11 include/linux/ceph/debugfs.h 	return single_open(file, name, inode->i_private);		\
inode             202 include/linux/ceph/osd_client.h 	struct inode *r_inode;         	      /* for use by callbacks */
inode              20 include/linux/cred.h struct inode;
inode             167 include/linux/cred.h extern int change_create_files_as(struct cred *, struct inode *);
inode             170 include/linux/cred.h extern int set_create_files_as(struct cred *, struct inode *);
inode              96 include/linux/dcache.h 	struct inode *d_inode;		/* Where the name belongs to - NULL is
inode             145 include/linux/dcache.h 	void (*d_iput)(struct dentry *, struct inode *);
inode             149 include/linux/dcache.h 	struct dentry *(*d_real)(struct dentry *, const struct inode *);
inode             226 include/linux/dcache.h extern void d_instantiate(struct dentry *, struct inode *);
inode             227 include/linux/dcache.h extern void d_instantiate_new(struct dentry *, struct inode *);
inode             228 include/linux/dcache.h extern struct dentry * d_instantiate_unique(struct dentry *, struct inode *);
inode             229 include/linux/dcache.h extern struct dentry * d_instantiate_anon(struct dentry *, struct inode *);
inode             240 include/linux/dcache.h extern struct dentry * d_splice_alias(struct inode *, struct dentry *);
inode             241 include/linux/dcache.h extern struct dentry * d_add_ci(struct dentry *, struct inode *, struct qstr *);
inode             242 include/linux/dcache.h extern struct dentry * d_exact_alias(struct dentry *, struct inode *);
inode             243 include/linux/dcache.h extern struct dentry *d_find_any_alias(struct inode *inode);
inode             244 include/linux/dcache.h extern struct dentry * d_obtain_alias(struct inode *);
inode             245 include/linux/dcache.h extern struct dentry * d_obtain_root(struct inode *);
inode             252 include/linux/dcache.h extern struct dentry * d_make_root(struct inode *);
inode             257 include/linux/dcache.h extern void d_tmpfile(struct dentry *, struct inode *);
inode             259 include/linux/dcache.h extern struct dentry *d_find_alias(struct inode *);
inode             260 include/linux/dcache.h extern void d_prune_aliases(struct inode *);
inode             270 include/linux/dcache.h extern void d_add(struct dentry *, struct inode *);
inode             513 include/linux/dcache.h static inline struct inode *d_inode(const struct dentry *dentry)
inode             525 include/linux/dcache.h static inline struct inode *d_inode_rcu(const struct dentry *dentry)
inode             540 include/linux/dcache.h static inline struct inode *d_backing_inode(const struct dentry *upper)
inode             542 include/linux/dcache.h 	struct inode *inode = upper->d_inode;
inode             544 include/linux/dcache.h 	return inode;
inode             573 include/linux/dcache.h 				    const struct inode *inode)
inode             576 include/linux/dcache.h 		return dentry->d_op->d_real(dentry, inode);
inode             588 include/linux/dcache.h static inline struct inode *d_real_inode(const struct dentry *dentry)
inode              43 include/linux/debugfs.h static int __fops ## _open(struct inode *inode, struct file *file)	\
inode              46 include/linux/debugfs.h 	return simple_attr_open(inode, file, __get, __set, __fmt);	\
inode              35 include/linux/device_cgroup.h static inline int devcgroup_inode_permission(struct inode *inode, int mask)
inode              39 include/linux/device_cgroup.h 	if (likely(!inode->i_rdev))
inode              42 include/linux/device_cgroup.h 	if (S_ISBLK(inode->i_mode))
inode              44 include/linux/device_cgroup.h 	else if (S_ISCHR(inode->i_mode))
inode              54 include/linux/device_cgroup.h 	return devcgroup_check_permission(type, imajor(inode), iminor(inode),
inode              75 include/linux/device_cgroup.h static inline int devcgroup_inode_permission(struct inode *inode, int mask)
inode              35 include/linux/evm.h extern int evm_inode_init_security(struct inode *inode,
inode             100 include/linux/evm.h static inline int evm_inode_init_security(struct inode *inode,
inode               9 include/linux/exportfs.h struct inode;
inode             194 include/linux/exportfs.h 	int (*encode_fh)(struct inode *inode, __u32 *fh, int *max_len,
inode             195 include/linux/exportfs.h 			struct inode *parent);
inode             203 include/linux/exportfs.h 	int (*commit_metadata)(struct inode *inode);
inode             206 include/linux/exportfs.h 	int (*map_blocks)(struct inode *inode, loff_t offset,
inode             209 include/linux/exportfs.h 	int (*commit_blocks)(struct inode *inode, struct iomap *iomaps,
inode             213 include/linux/exportfs.h extern int exportfs_encode_inode_fh(struct inode *inode, struct fid *fid,
inode             214 include/linux/exportfs.h 				    int *max_len, struct inode *parent);
inode             226 include/linux/exportfs.h 	struct inode *(*get_inode) (struct super_block *sb, u64 ino, u32 gen));
inode             229 include/linux/exportfs.h 	struct inode *(*get_inode) (struct super_block *sb, u64 ino, u32 gen));
inode             210 include/linux/f2fs_fs.h #define CUR_ADDRS_PER_INODE(inode)	(DEF_ADDRS_PER_INODE - \
inode             211 include/linux/f2fs_fs.h 					get_extra_isize(inode))
inode             213 include/linux/f2fs_fs.h #define ADDRS_PER_INODE(inode)	addrs_per_inode(inode)
inode             215 include/linux/f2fs_fs.h #define ADDRS_PER_BLOCK(inode)	addrs_per_block(inode)
inode             218 include/linux/f2fs_fs.h #define ADDRS_PER_PAGE(page, inode)	\
inode             219 include/linux/f2fs_fs.h 	(IS_INODE(page) ? ADDRS_PER_INODE(inode) : ADDRS_PER_BLOCK(inode))
inode             664 include/linux/fb.h 				struct inode *inode,
inode              21 include/linux/file.h struct inode;
inode              23 include/linux/file.h extern struct file *alloc_file_pseudo(struct inode *, struct vfsmount *,
inode              90 include/linux/fs.h typedef int (get_block_t)(struct inode *inode, sector_t iblock,
inode             446 include/linux/fs.h 	struct inode		*host;
inode             476 include/linux/fs.h 	struct inode *		bd_inode;	/* will die */
inode             594 include/linux/fs.h #define i_size_ordered_init(inode) seqcount_init(&inode->i_size_seqcount)
inode             596 include/linux/fs.h #define i_size_ordered_init(inode) do { } while (0)
inode             710 include/linux/fs.h 		void (*free_inode)(struct inode *);
inode             741 include/linux/fs.h struct timespec64 timestamp_truncate(struct timespec64 t, struct inode *inode);
inode             743 include/linux/fs.h static inline unsigned int i_blocksize(const struct inode *node)
inode             748 include/linux/fs.h static inline int inode_unhashed(struct inode *inode)
inode             750 include/linux/fs.h 	return hlist_unhashed(&inode->i_hash);
inode             759 include/linux/fs.h static inline void inode_fake_hash(struct inode *inode)
inode             761 include/linux/fs.h 	hlist_add_fake(&inode->i_hash);
inode             790 include/linux/fs.h static inline void inode_lock(struct inode *inode)
inode             792 include/linux/fs.h 	down_write(&inode->i_rwsem);
inode             795 include/linux/fs.h static inline void inode_unlock(struct inode *inode)
inode             797 include/linux/fs.h 	up_write(&inode->i_rwsem);
inode             800 include/linux/fs.h static inline void inode_lock_shared(struct inode *inode)
inode             802 include/linux/fs.h 	down_read(&inode->i_rwsem);
inode             805 include/linux/fs.h static inline void inode_unlock_shared(struct inode *inode)
inode             807 include/linux/fs.h 	up_read(&inode->i_rwsem);
inode             810 include/linux/fs.h static inline int inode_trylock(struct inode *inode)
inode             812 include/linux/fs.h 	return down_write_trylock(&inode->i_rwsem);
inode             815 include/linux/fs.h static inline int inode_trylock_shared(struct inode *inode)
inode             817 include/linux/fs.h 	return down_read_trylock(&inode->i_rwsem);
inode             820 include/linux/fs.h static inline int inode_is_locked(struct inode *inode)
inode             822 include/linux/fs.h 	return rwsem_is_locked(&inode->i_rwsem);
inode             825 include/linux/fs.h static inline void inode_lock_nested(struct inode *inode, unsigned subclass)
inode             827 include/linux/fs.h 	down_write_nested(&inode->i_rwsem, subclass);
inode             830 include/linux/fs.h static inline void inode_lock_shared_nested(struct inode *inode, unsigned subclass)
inode             832 include/linux/fs.h 	down_read_nested(&inode->i_rwsem, subclass);
inode             835 include/linux/fs.h void lock_two_nondirectories(struct inode *, struct inode*);
inode             836 include/linux/fs.h void unlock_two_nondirectories(struct inode *, struct inode*);
inode             848 include/linux/fs.h static inline loff_t i_size_read(const struct inode *inode)
inode             855 include/linux/fs.h 		seq = read_seqcount_begin(&inode->i_size_seqcount);
inode             856 include/linux/fs.h 		i_size = inode->i_size;
inode             857 include/linux/fs.h 	} while (read_seqcount_retry(&inode->i_size_seqcount, seq));
inode             863 include/linux/fs.h 	i_size = inode->i_size;
inode             867 include/linux/fs.h 	return inode->i_size;
inode             876 include/linux/fs.h static inline void i_size_write(struct inode *inode, loff_t i_size)
inode             880 include/linux/fs.h 	write_seqcount_begin(&inode->i_size_seqcount);
inode             881 include/linux/fs.h 	inode->i_size = i_size;
inode             882 include/linux/fs.h 	write_seqcount_end(&inode->i_size_seqcount);
inode             886 include/linux/fs.h 	inode->i_size = i_size;
inode             889 include/linux/fs.h 	inode->i_size = i_size;
inode             893 include/linux/fs.h static inline unsigned iminor(const struct inode *inode)
inode             895 include/linux/fs.h 	return MINOR(inode->i_rdev);
inode             898 include/linux/fs.h static inline unsigned imajor(const struct inode *inode)
inode             900 include/linux/fs.h 	return MAJOR(inode->i_rdev);
inode             903 include/linux/fs.h extern struct block_device *I_BDEV(struct inode *inode);
inode             942 include/linux/fs.h 	struct inode		*f_inode;	/* cached value */
inode            1151 include/linux/fs.h void locks_free_lock_context(struct inode *inode);
inode            1166 include/linux/fs.h extern int locks_lock_inode_wait(struct inode *inode, struct file_lock *fl);
inode            1167 include/linux/fs.h extern int __break_lease(struct inode *inode, unsigned int flags, unsigned int type);
inode            1168 include/linux/fs.h extern void lease_get_mtime(struct inode *, struct timespec64 *time);
inode            1217 include/linux/fs.h locks_free_lock_context(struct inode *inode)
inode            1278 include/linux/fs.h static inline int locks_lock_inode_wait(struct inode *inode, struct file_lock *fl)
inode            1283 include/linux/fs.h static inline int __break_lease(struct inode *inode, unsigned int mode, unsigned int type)
inode            1288 include/linux/fs.h static inline void lease_get_mtime(struct inode *inode,
inode            1317 include/linux/fs.h static inline struct inode *file_inode(const struct file *f)
inode            1559 include/linux/fs.h static inline uid_t i_uid_read(const struct inode *inode)
inode            1561 include/linux/fs.h 	return from_kuid(inode->i_sb->s_user_ns, inode->i_uid);
inode            1564 include/linux/fs.h static inline gid_t i_gid_read(const struct inode *inode)
inode            1566 include/linux/fs.h 	return from_kgid(inode->i_sb->s_user_ns, inode->i_gid);
inode            1569 include/linux/fs.h static inline void i_uid_write(struct inode *inode, uid_t uid)
inode            1571 include/linux/fs.h 	inode->i_uid = make_kuid(inode->i_sb->s_user_ns, uid);
inode            1574 include/linux/fs.h static inline void i_gid_write(struct inode *inode, gid_t gid)
inode            1576 include/linux/fs.h 	inode->i_gid = make_kgid(inode->i_sb->s_user_ns, gid);
inode            1580 include/linux/fs.h extern struct timespec64 current_time(struct inode *inode);
inode            1707 include/linux/fs.h extern bool inode_owner_or_capable(const struct inode *inode);
inode            1712 include/linux/fs.h extern int vfs_create(struct inode *, struct dentry *, umode_t, bool);
inode            1713 include/linux/fs.h extern int vfs_mkdir(struct inode *, struct dentry *, umode_t);
inode            1714 include/linux/fs.h extern int vfs_mknod(struct inode *, struct dentry *, umode_t, dev_t);
inode            1715 include/linux/fs.h extern int vfs_symlink(struct inode *, struct dentry *, const char *);
inode            1716 include/linux/fs.h extern int vfs_link(struct dentry *, struct inode *, struct dentry *, struct inode **);
inode            1717 include/linux/fs.h extern int vfs_rmdir(struct inode *, struct dentry *);
inode            1718 include/linux/fs.h extern int vfs_unlink(struct inode *, struct dentry *, struct inode **);
inode            1719 include/linux/fs.h extern int vfs_rename(struct inode *, struct dentry *, struct inode *, struct dentry *, struct inode **, unsigned int);
inode            1720 include/linux/fs.h extern int vfs_whiteout(struct inode *, struct dentry *);
inode            1741 include/linux/fs.h extern void inode_init_owner(struct inode *inode, const struct inode *dir,
inode            1837 include/linux/fs.h 	int (*open) (struct inode *, struct file *);
inode            1839 include/linux/fs.h 	int (*release) (struct inode *, struct file *);
inode            1865 include/linux/fs.h 	struct dentry * (*lookup) (struct inode *,struct dentry *, unsigned int);
inode            1866 include/linux/fs.h 	const char * (*get_link) (struct dentry *, struct inode *, struct delayed_call *);
inode            1867 include/linux/fs.h 	int (*permission) (struct inode *, int);
inode            1868 include/linux/fs.h 	struct posix_acl * (*get_acl)(struct inode *, int);
inode            1872 include/linux/fs.h 	int (*create) (struct inode *,struct dentry *, umode_t, bool);
inode            1873 include/linux/fs.h 	int (*link) (struct dentry *,struct inode *,struct dentry *);
inode            1874 include/linux/fs.h 	int (*unlink) (struct inode *,struct dentry *);
inode            1875 include/linux/fs.h 	int (*symlink) (struct inode *,struct dentry *,const char *);
inode            1876 include/linux/fs.h 	int (*mkdir) (struct inode *,struct dentry *,umode_t);
inode            1877 include/linux/fs.h 	int (*rmdir) (struct inode *,struct dentry *);
inode            1878 include/linux/fs.h 	int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t);
inode            1879 include/linux/fs.h 	int (*rename) (struct inode *, struct dentry *,
inode            1880 include/linux/fs.h 			struct inode *, struct dentry *, unsigned int);
inode            1884 include/linux/fs.h 	int (*fiemap)(struct inode *, struct fiemap_extent_info *, u64 start,
inode            1886 include/linux/fs.h 	int (*update_time)(struct inode *, struct timespec64 *, int);
inode            1887 include/linux/fs.h 	int (*atomic_open)(struct inode *, struct dentry *,
inode            1890 include/linux/fs.h 	int (*tmpfile) (struct inode *, struct dentry *, umode_t);
inode            1891 include/linux/fs.h 	int (*set_acl)(struct inode *, struct posix_acl *, int);
inode            1944 include/linux/fs.h    	struct inode *(*alloc_inode)(struct super_block *sb);
inode            1945 include/linux/fs.h 	void (*destroy_inode)(struct inode *);
inode            1946 include/linux/fs.h 	void (*free_inode)(struct inode *);
inode            1948 include/linux/fs.h    	void (*dirty_inode) (struct inode *, int flags);
inode            1949 include/linux/fs.h 	int (*write_inode) (struct inode *, struct writeback_control *wbc);
inode            1950 include/linux/fs.h 	int (*drop_inode) (struct inode *);
inode            1951 include/linux/fs.h 	void (*evict_inode) (struct inode *);
inode            1969 include/linux/fs.h 	struct dquot **(*get_dquots)(struct inode *);
inode            2016 include/linux/fs.h #define __IS_FLG(inode, flg)	((inode)->i_sb->s_flags & (flg))
inode            2019 include/linux/fs.h #define IS_RDONLY(inode)	sb_rdonly((inode)->i_sb)
inode            2020 include/linux/fs.h #define IS_SYNC(inode)		(__IS_FLG(inode, SB_SYNCHRONOUS) || \
inode            2021 include/linux/fs.h 					((inode)->i_flags & S_SYNC))
inode            2022 include/linux/fs.h #define IS_DIRSYNC(inode)	(__IS_FLG(inode, SB_SYNCHRONOUS|SB_DIRSYNC) || \
inode            2023 include/linux/fs.h 					((inode)->i_flags & (S_SYNC|S_DIRSYNC)))
inode            2024 include/linux/fs.h #define IS_MANDLOCK(inode)	__IS_FLG(inode, SB_MANDLOCK)
inode            2025 include/linux/fs.h #define IS_NOATIME(inode)	__IS_FLG(inode, SB_RDONLY|SB_NOATIME)
inode            2026 include/linux/fs.h #define IS_I_VERSION(inode)	__IS_FLG(inode, SB_I_VERSION)
inode            2028 include/linux/fs.h #define IS_NOQUOTA(inode)	((inode)->i_flags & S_NOQUOTA)
inode            2029 include/linux/fs.h #define IS_APPEND(inode)	((inode)->i_flags & S_APPEND)
inode            2030 include/linux/fs.h #define IS_IMMUTABLE(inode)	((inode)->i_flags & S_IMMUTABLE)
inode            2031 include/linux/fs.h #define IS_POSIXACL(inode)	__IS_FLG(inode, SB_POSIXACL)
inode            2033 include/linux/fs.h #define IS_DEADDIR(inode)	((inode)->i_flags & S_DEAD)
inode            2034 include/linux/fs.h #define IS_NOCMTIME(inode)	((inode)->i_flags & S_NOCMTIME)
inode            2035 include/linux/fs.h #define IS_SWAPFILE(inode)	((inode)->i_flags & S_SWAPFILE)
inode            2036 include/linux/fs.h #define IS_PRIVATE(inode)	((inode)->i_flags & S_PRIVATE)
inode            2037 include/linux/fs.h #define IS_IMA(inode)		((inode)->i_flags & S_IMA)
inode            2038 include/linux/fs.h #define IS_AUTOMOUNT(inode)	((inode)->i_flags & S_AUTOMOUNT)
inode            2039 include/linux/fs.h #define IS_NOSEC(inode)		((inode)->i_flags & S_NOSEC)
inode            2040 include/linux/fs.h #define IS_DAX(inode)		((inode)->i_flags & S_DAX)
inode            2041 include/linux/fs.h #define IS_ENCRYPTED(inode)	((inode)->i_flags & S_ENCRYPTED)
inode            2042 include/linux/fs.h #define IS_CASEFOLDED(inode)	((inode)->i_flags & S_CASEFOLD)
inode            2043 include/linux/fs.h #define IS_VERITY(inode)	((inode)->i_flags & S_VERITY)
inode            2045 include/linux/fs.h #define IS_WHITEOUT(inode)	(S_ISCHR(inode->i_mode) && \
inode            2046 include/linux/fs.h 				 (inode)->i_rdev == WHITEOUT_DEV)
inode            2048 include/linux/fs.h static inline bool HAS_UNMAPPED_ID(struct inode *inode)
inode            2050 include/linux/fs.h 	return !uid_valid(inode->i_uid) || !gid_valid(inode->i_gid);
inode            2170 include/linux/fs.h extern void __mark_inode_dirty(struct inode *, int);
inode            2171 include/linux/fs.h static inline void mark_inode_dirty(struct inode *inode)
inode            2173 include/linux/fs.h 	__mark_inode_dirty(inode, I_DIRTY);
inode            2176 include/linux/fs.h static inline void mark_inode_dirty_sync(struct inode *inode)
inode            2178 include/linux/fs.h 	__mark_inode_dirty(inode, I_DIRTY_SYNC);
inode            2181 include/linux/fs.h extern void inc_nlink(struct inode *inode);
inode            2182 include/linux/fs.h extern void drop_nlink(struct inode *inode);
inode            2183 include/linux/fs.h extern void clear_nlink(struct inode *inode);
inode            2184 include/linux/fs.h extern void set_nlink(struct inode *inode, unsigned int nlink);
inode            2186 include/linux/fs.h static inline void inode_inc_link_count(struct inode *inode)
inode            2188 include/linux/fs.h 	inc_nlink(inode);
inode            2189 include/linux/fs.h 	mark_inode_dirty(inode);
inode            2192 include/linux/fs.h static inline void inode_dec_link_count(struct inode *inode)
inode            2194 include/linux/fs.h 	drop_nlink(inode);
inode            2195 include/linux/fs.h 	mark_inode_dirty(inode);
inode            2205 include/linux/fs.h extern bool atime_needs_update(const struct path *, struct inode *);
inode            2215 include/linux/fs.h int sync_inode(struct inode *inode, struct writeback_control *wbc);
inode            2216 include/linux/fs.h int sync_inode_metadata(struct inode *inode, int wait);
inode            2333 include/linux/fs.h extern void ihold(struct inode * inode);
inode            2334 include/linux/fs.h extern void iput(struct inode *);
inode            2335 include/linux/fs.h extern int generic_update_time(struct inode *, struct timespec64 *, int);
inode            2344 include/linux/fs.h extern int locks_mandatory_area(struct inode *, struct file *, loff_t, loff_t, unsigned char);
inode            2351 include/linux/fs.h static inline int __mandatory_lock(struct inode *ino)
inode            2361 include/linux/fs.h static inline int mandatory_lock(struct inode *ino)
inode            2373 include/linux/fs.h static inline int locks_verify_truncate(struct inode *inode,
inode            2377 include/linux/fs.h 	if (!inode->i_flctx || !mandatory_lock(inode))
inode            2380 include/linux/fs.h 	if (size < inode->i_size) {
inode            2381 include/linux/fs.h 		return locks_mandatory_area(inode, f, size, inode->i_size - 1,
inode            2384 include/linux/fs.h 		return locks_mandatory_area(inode, f, inode->i_size, size - 1,
inode            2396 include/linux/fs.h static inline int locks_mandatory_area(struct inode *inode, struct file *filp,
inode            2402 include/linux/fs.h static inline int __mandatory_lock(struct inode *inode)
inode            2407 include/linux/fs.h static inline int mandatory_lock(struct inode *inode)
inode            2417 include/linux/fs.h static inline int locks_verify_truncate(struct inode *inode, struct file *filp,
inode            2427 include/linux/fs.h static inline int break_lease(struct inode *inode, unsigned int mode)
inode            2436 include/linux/fs.h 	if (inode->i_flctx && !list_empty_careful(&inode->i_flctx->flc_lease))
inode            2437 include/linux/fs.h 		return __break_lease(inode, mode, FL_LEASE);
inode            2441 include/linux/fs.h static inline int break_deleg(struct inode *inode, unsigned int mode)
inode            2450 include/linux/fs.h 	if (inode->i_flctx && !list_empty_careful(&inode->i_flctx->flc_lease))
inode            2451 include/linux/fs.h 		return __break_lease(inode, mode, FL_DELEG);
inode            2455 include/linux/fs.h static inline int try_break_deleg(struct inode *inode, struct inode **delegated_inode)
inode            2459 include/linux/fs.h 	ret = break_deleg(inode, O_WRONLY|O_NONBLOCK);
inode            2461 include/linux/fs.h 		*delegated_inode = inode;
inode            2462 include/linux/fs.h 		ihold(inode);
inode            2467 include/linux/fs.h static inline int break_deleg_wait(struct inode **delegated_inode)
inode            2477 include/linux/fs.h static inline int break_layout(struct inode *inode, bool wait)
inode            2480 include/linux/fs.h 	if (inode->i_flctx && !list_empty_careful(&inode->i_flctx->flc_lease))
inode            2481 include/linux/fs.h 		return __break_lease(inode,
inode            2488 include/linux/fs.h static inline int break_lease(struct inode *inode, unsigned int mode)
inode            2493 include/linux/fs.h static inline int break_deleg(struct inode *inode, unsigned int mode)
inode            2498 include/linux/fs.h static inline int try_break_deleg(struct inode *inode, struct inode **delegated_inode)
inode            2503 include/linux/fs.h static inline int break_deleg_wait(struct inode **delegated_inode)
inode            2509 include/linux/fs.h static inline int break_layout(struct inode *inode, bool wait)
inode            2540 include/linux/fs.h 					 struct inode*, const struct cred *);
inode            2553 include/linux/fs.h 			int (*open)(struct inode *, struct file *));
inode            2576 include/linux/fs.h extern void bd_forget(struct inode *inode);
inode            2595 include/linux/fs.h static inline void bd_forget(struct inode *inode) {}
inode            2707 include/linux/fs.h extern void init_special_inode(struct inode *, umode_t, dev_t);
inode            2710 include/linux/fs.h extern void make_bad_inode(struct inode *);
inode            2711 include/linux/fs.h extern bool is_bad_inode(struct inode *);
inode            2724 include/linux/fs.h static inline void invalidate_remote_inode(struct inode *inode)
inode            2726 include/linux/fs.h 	if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
inode            2727 include/linux/fs.h 	    S_ISLNK(inode->i_mode))
inode            2728 include/linux/fs.h 		invalidate_mapping_pages(inode->i_mapping, 0, -1);
inode            2733 include/linux/fs.h extern int write_inode_now(struct inode *, int);
inode            2874 include/linux/fs.h extern sector_t bmap(struct inode *, sector_t);
inode            2876 include/linux/fs.h extern int notify_change(struct dentry *, struct iattr *, struct inode **);
inode            2877 include/linux/fs.h extern int inode_permission(struct inode *, int);
inode            2878 include/linux/fs.h extern int generic_permission(struct inode *, int);
inode            2879 include/linux/fs.h extern int __check_sticky(struct inode *dir, struct inode *inode);
inode            2881 include/linux/fs.h static inline bool execute_ok(struct inode *inode)
inode            2883 include/linux/fs.h 	return (inode->i_mode & S_IXUGO) || S_ISDIR(inode->i_mode);
inode            2923 include/linux/fs.h static inline int get_write_access(struct inode *inode)
inode            2925 include/linux/fs.h 	return atomic_inc_unless_negative(&inode->i_writecount) ? 0 : -ETXTBSY;
inode            2929 include/linux/fs.h 	struct inode *inode = file_inode(file);
inode            2930 include/linux/fs.h 	return atomic_dec_unless_positive(&inode->i_writecount) ? 0 : -ETXTBSY;
inode            2932 include/linux/fs.h static inline void put_write_access(struct inode * inode)
inode            2934 include/linux/fs.h 	atomic_dec(&inode->i_writecount);
inode            2941 include/linux/fs.h static inline bool inode_is_open_for_write(const struct inode *inode)
inode            2943 include/linux/fs.h 	return atomic_read(&inode->i_writecount) > 0;
inode            2947 include/linux/fs.h static inline void i_readcount_dec(struct inode *inode)
inode            2949 include/linux/fs.h 	BUG_ON(!atomic_read(&inode->i_readcount));
inode            2950 include/linux/fs.h 	atomic_dec(&inode->i_readcount);
inode            2952 include/linux/fs.h static inline void i_readcount_inc(struct inode *inode)
inode            2954 include/linux/fs.h 	atomic_inc(&inode->i_readcount);
inode            2957 include/linux/fs.h static inline void i_readcount_dec(struct inode *inode)
inode            2961 include/linux/fs.h static inline void i_readcount_inc(struct inode *inode)
inode            3022 include/linux/fs.h extern int inode_init_always(struct super_block *, struct inode *);
inode            3023 include/linux/fs.h extern void inode_init_once(struct inode *);
inode            3025 include/linux/fs.h extern struct inode * igrab(struct inode *);
inode            3027 include/linux/fs.h extern int inode_needs_sync(struct inode *inode);
inode            3028 include/linux/fs.h extern int generic_delete_inode(struct inode *inode);
inode            3029 include/linux/fs.h static inline int generic_drop_inode(struct inode *inode)
inode            3031 include/linux/fs.h 	return !inode->i_nlink || inode_unhashed(inode);
inode            3034 include/linux/fs.h extern struct inode *ilookup5_nowait(struct super_block *sb,
inode            3035 include/linux/fs.h 		unsigned long hashval, int (*test)(struct inode *, void *),
inode            3037 include/linux/fs.h extern struct inode *ilookup5(struct super_block *sb, unsigned long hashval,
inode            3038 include/linux/fs.h 		int (*test)(struct inode *, void *), void *data);
inode            3039 include/linux/fs.h extern struct inode *ilookup(struct super_block *sb, unsigned long ino);
inode            3041 include/linux/fs.h extern struct inode *inode_insert5(struct inode *inode, unsigned long hashval,
inode            3042 include/linux/fs.h 		int (*test)(struct inode *, void *),
inode            3043 include/linux/fs.h 		int (*set)(struct inode *, void *),
inode            3045 include/linux/fs.h extern struct inode * iget5_locked(struct super_block *, unsigned long, int (*test)(struct inode *, void *), int (*set)(struct inode *, void *), void *);
inode            3046 include/linux/fs.h extern struct inode * iget_locked(struct super_block *, unsigned long);
inode            3047 include/linux/fs.h extern struct inode *find_inode_nowait(struct super_block *,
inode            3049 include/linux/fs.h 				       int (*match)(struct inode *,
inode            3052 include/linux/fs.h extern int insert_inode_locked4(struct inode *, unsigned long, int (*test)(struct inode *, void *), void *);
inode            3053 include/linux/fs.h extern int insert_inode_locked(struct inode *);
inode            3055 include/linux/fs.h extern void lockdep_annotate_inode_mutex_key(struct inode *inode);
inode            3057 include/linux/fs.h static inline void lockdep_annotate_inode_mutex_key(struct inode *inode) { };
inode            3059 include/linux/fs.h extern void unlock_new_inode(struct inode *);
inode            3060 include/linux/fs.h extern void discard_new_inode(struct inode *);
inode            3064 include/linux/fs.h extern void __iget(struct inode * inode);
inode            3065 include/linux/fs.h extern void iget_failed(struct inode *);
inode            3066 include/linux/fs.h extern void clear_inode(struct inode *);
inode            3067 include/linux/fs.h extern void __destroy_inode(struct inode *);
inode            3068 include/linux/fs.h extern struct inode *new_inode_pseudo(struct super_block *sb);
inode            3069 include/linux/fs.h extern struct inode *new_inode(struct super_block *sb);
inode            3070 include/linux/fs.h extern void free_inode_nonrcu(struct inode *inode);
inode            3074 include/linux/fs.h extern void __insert_inode_hash(struct inode *, unsigned long hashval);
inode            3075 include/linux/fs.h static inline void insert_inode_hash(struct inode *inode)
inode            3077 include/linux/fs.h 	__insert_inode_hash(inode, inode->i_ino);
inode            3080 include/linux/fs.h extern void __remove_inode_hash(struct inode *);
inode            3081 include/linux/fs.h static inline void remove_inode_hash(struct inode *inode)
inode            3083 include/linux/fs.h 	if (!inode_unhashed(inode) && !hlist_fake(&inode->i_hash))
inode            3084 include/linux/fs.h 		__remove_inode_hash(inode);
inode            3087 include/linux/fs.h extern void inode_sb_list_add(struct inode *inode);
inode            3147 include/linux/fs.h extern int generic_file_open(struct inode * inode, struct file * filp);
inode            3148 include/linux/fs.h extern int nonseekable_open(struct inode * inode, struct file * filp);
inode            3149 include/linux/fs.h extern int stream_open(struct inode * inode, struct file * filp);
inode            3152 include/linux/fs.h typedef void (dio_submit_t)(struct bio *bio, struct inode *inode,
inode            3166 include/linux/fs.h ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode,
inode            3173 include/linux/fs.h 					 struct inode *inode,
inode            3177 include/linux/fs.h 	return __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev, iter,
inode            3182 include/linux/fs.h void inode_dio_wait(struct inode *inode);
inode            3191 include/linux/fs.h static inline void inode_dio_begin(struct inode *inode)
inode            3193 include/linux/fs.h 	atomic_inc(&inode->i_dio_count);
inode            3203 include/linux/fs.h static inline void inode_dio_end(struct inode *inode)
inode            3205 include/linux/fs.h 	if (atomic_dec_and_test(&inode->i_dio_count))
inode            3206 include/linux/fs.h 		wake_up_bit(&inode->i_state, __I_DIO_WAKEUP);
inode            3209 include/linux/fs.h extern void inode_set_flags(struct inode *inode, unsigned int flags,
inode            3218 include/linux/fs.h extern const char *page_get_link(struct dentry *, struct inode *,
inode            3221 include/linux/fs.h extern int __page_symlink(struct inode *inode, const char *symname, int len,
inode            3223 include/linux/fs.h extern int page_symlink(struct inode *inode, const char *symname, int len);
inode            3226 include/linux/fs.h extern void generic_fillattr(struct inode *, struct kstat *);
inode            3229 include/linux/fs.h void __inode_add_bytes(struct inode *inode, loff_t bytes);
inode            3230 include/linux/fs.h void inode_add_bytes(struct inode *inode, loff_t bytes);
inode            3231 include/linux/fs.h void __inode_sub_bytes(struct inode *inode, loff_t bytes);
inode            3232 include/linux/fs.h void inode_sub_bytes(struct inode *inode, loff_t bytes);
inode            3233 include/linux/fs.h static inline loff_t __inode_get_bytes(struct inode *inode)
inode            3235 include/linux/fs.h 	return (((loff_t)inode->i_blocks) << 9) + inode->i_bytes;
inode            3237 include/linux/fs.h loff_t inode_get_bytes(struct inode *inode);
inode            3238 include/linux/fs.h void inode_set_bytes(struct inode *inode, loff_t bytes);
inode            3239 include/linux/fs.h const char *simple_get_link(struct dentry *, struct inode *,
inode            3273 include/linux/fs.h extern int __generic_block_fiemap(struct inode *inode,
inode            3277 include/linux/fs.h extern int generic_block_fiemap(struct inode *inode,
inode            3294 include/linux/fs.h extern int dcache_dir_open(struct inode *, struct file *);
inode            3295 include/linux/fs.h extern int dcache_dir_close(struct inode *, struct file *);
inode            3301 include/linux/fs.h extern int simple_open(struct inode *inode, struct file *file);
inode            3302 include/linux/fs.h extern int simple_link(struct dentry *, struct inode *, struct dentry *);
inode            3303 include/linux/fs.h extern int simple_unlink(struct inode *, struct dentry *);
inode            3304 include/linux/fs.h extern int simple_rmdir(struct inode *, struct dentry *);
inode            3305 include/linux/fs.h extern int simple_rename(struct inode *, struct dentry *,
inode            3306 include/linux/fs.h 			 struct inode *, struct dentry *, unsigned int);
inode            3321 include/linux/fs.h extern struct inode *alloc_anon_inode(struct super_block *);
inode            3325 include/linux/fs.h extern struct dentry *simple_lookup(struct inode *, struct dentry *, unsigned int flags);
inode            3329 include/linux/fs.h extern void make_empty_dir_inode(struct inode *inode);
inode            3330 include/linux/fs.h extern bool is_empty_dir_inode(struct inode *inode);
inode            3361 include/linux/fs.h extern int inode_newsize_ok(const struct inode *, loff_t offset);
inode            3362 include/linux/fs.h extern void setattr_copy(struct inode *inode, const struct iattr *attr);
inode            3378 include/linux/fs.h 	struct inode *inode;
inode            3384 include/linux/fs.h 	inode = file_inode(vma->vm_file);
inode            3385 include/linux/fs.h 	if (S_ISCHR(inode->i_mode))
inode            3456 include/linux/fs.h int simple_transaction_release(struct inode *inode, struct file *file);
inode            3477 include/linux/fs.h static int __fops ## _open(struct inode *inode, struct file *file)	\
inode            3480 include/linux/fs.h 	return simple_attr_open(inode, file, __get, __set, __fmt);	\
inode            3497 include/linux/fs.h int simple_attr_open(struct inode *inode, struct file *file,
inode            3500 include/linux/fs.h int simple_attr_release(struct inode *inode, struct file *file);
inode            3527 include/linux/fs.h static inline int check_sticky(struct inode *dir, struct inode *inode)
inode            3532 include/linux/fs.h 	return __check_sticky(dir, inode);
inode            3535 include/linux/fs.h static inline void inode_has_no_xattr(struct inode *inode)
inode            3537 include/linux/fs.h 	if (!is_sxid(inode->i_mode) && (inode->i_sb->s_flags & SB_NOSEC))
inode            3538 include/linux/fs.h 		inode->i_flags |= S_NOSEC;
inode            3541 include/linux/fs.h static inline bool is_root_inode(struct inode *inode)
inode            3543 include/linux/fs.h 	return inode == inode->i_sb->s_root->d_inode;
inode            3576 include/linux/fs.h static inline bool dir_relax(struct inode *inode)
inode            3578 include/linux/fs.h 	inode_unlock(inode);
inode            3579 include/linux/fs.h 	inode_lock(inode);
inode            3580 include/linux/fs.h 	return !IS_DEADDIR(inode);
inode            3583 include/linux/fs.h static inline bool dir_relax_shared(struct inode *inode)
inode            3585 include/linux/fs.h 	inode_unlock_shared(inode);
inode            3586 include/linux/fs.h 	inode_lock_shared(inode);
inode            3587 include/linux/fs.h 	return !IS_DEADDIR(inode);
inode            3591 include/linux/fs.h extern void inode_nohighmem(struct inode *inode);
inode            3608 include/linux/fs.h int vfs_ioc_setflags_prepare(struct inode *inode, unsigned int oldflags,
inode            3611 include/linux/fs.h int vfs_ioc_fssetxattr_check(struct inode *inode, const struct fsxattr *old_fa,
inode            3625 include/linux/fs.h static inline int inode_drain_writes(struct inode *inode)
inode            3627 include/linux/fs.h 	inode_dio_wait(inode);
inode            3628 include/linux/fs.h 	return filemap_write_and_wait(inode->i_mapping);
inode              12 include/linux/fs_stack.h extern void fsstack_copy_attr_all(struct inode *dest, const struct inode *src);
inode              13 include/linux/fs_stack.h extern void fsstack_copy_inode_size(struct inode *dst, struct inode *src);
inode              16 include/linux/fs_stack.h static inline void fsstack_copy_attr_atime(struct inode *dest,
inode              17 include/linux/fs_stack.h 					   const struct inode *src)
inode              22 include/linux/fs_stack.h static inline void fsstack_copy_attr_times(struct inode *dest,
inode              23 include/linux/fs_stack.h 					   const struct inode *src)
inode             223 include/linux/fscache.h 					      struct inode *);
inode             783 include/linux/fscache.h 				     struct inode *inode)
inode             786 include/linux/fscache.h 		__fscache_uncache_all_inode_pages(cookie, inode);
inode              60 include/linux/fscrypt.h 	int (*get_context)(struct inode *, void *, size_t);
inode              61 include/linux/fscrypt.h 	int (*set_context)(struct inode *, const void *, size_t, void *);
inode              62 include/linux/fscrypt.h 	bool (*dummy_context)(struct inode *);
inode              63 include/linux/fscrypt.h 	bool (*empty_dir)(struct inode *);
inode              79 include/linux/fscrypt.h static inline bool fscrypt_has_encryption_key(const struct inode *inode)
inode              82 include/linux/fscrypt.h 	return READ_ONCE(inode->i_crypt_info) != NULL;
inode              85 include/linux/fscrypt.h static inline bool fscrypt_dummy_context_enabled(struct inode *inode)
inode              87 include/linux/fscrypt.h 	return inode->i_sb->s_cop->dummy_context &&
inode              88 include/linux/fscrypt.h 		inode->i_sb->s_cop->dummy_context(inode);
inode             112 include/linux/fscrypt.h extern int fscrypt_encrypt_block_inplace(const struct inode *inode,
inode             119 include/linux/fscrypt.h extern int fscrypt_decrypt_block_inplace(const struct inode *inode,
inode             139 include/linux/fscrypt.h extern int fscrypt_has_permitted_context(struct inode *, struct inode *);
inode             140 include/linux/fscrypt.h extern int fscrypt_inherit_context(struct inode *, struct inode *,
inode             151 include/linux/fscrypt.h extern int fscrypt_get_encryption_info(struct inode *);
inode             152 include/linux/fscrypt.h extern void fscrypt_put_encryption_info(struct inode *);
inode             153 include/linux/fscrypt.h extern void fscrypt_free_inode(struct inode *);
inode             154 include/linux/fscrypt.h extern int fscrypt_drop_inode(struct inode *inode);
inode             157 include/linux/fscrypt.h extern int fscrypt_setup_filename(struct inode *, const struct qstr *,
inode             165 include/linux/fscrypt.h extern int fscrypt_fname_alloc_buffer(const struct inode *, u32,
inode             168 include/linux/fscrypt.h extern int fscrypt_fname_disk_to_usr(struct inode *, u32, u32,
inode             249 include/linux/fscrypt.h extern int fscrypt_zeroout_range(const struct inode *, pgoff_t, sector_t,
inode             253 include/linux/fscrypt.h extern int fscrypt_file_open(struct inode *inode, struct file *filp);
inode             254 include/linux/fscrypt.h extern int __fscrypt_prepare_link(struct inode *inode, struct inode *dir,
inode             256 include/linux/fscrypt.h extern int __fscrypt_prepare_rename(struct inode *old_dir,
inode             258 include/linux/fscrypt.h 				    struct inode *new_dir,
inode             261 include/linux/fscrypt.h extern int __fscrypt_prepare_lookup(struct inode *dir, struct dentry *dentry,
inode             263 include/linux/fscrypt.h extern int __fscrypt_prepare_symlink(struct inode *dir, unsigned int len,
inode             266 include/linux/fscrypt.h extern int __fscrypt_encrypt_symlink(struct inode *inode, const char *target,
inode             269 include/linux/fscrypt.h extern const char *fscrypt_get_symlink(struct inode *inode, const void *caddr,
inode             279 include/linux/fscrypt.h static inline bool fscrypt_has_encryption_key(const struct inode *inode)
inode             284 include/linux/fscrypt.h static inline bool fscrypt_dummy_context_enabled(struct inode *inode)
inode             316 include/linux/fscrypt.h static inline int fscrypt_encrypt_block_inplace(const struct inode *inode,
inode             332 include/linux/fscrypt.h static inline int fscrypt_decrypt_block_inplace(const struct inode *inode,
inode             373 include/linux/fscrypt.h static inline int fscrypt_has_permitted_context(struct inode *parent,
inode             374 include/linux/fscrypt.h 						struct inode *child)
inode             379 include/linux/fscrypt.h static inline int fscrypt_inherit_context(struct inode *parent,
inode             380 include/linux/fscrypt.h 					  struct inode *child,
inode             414 include/linux/fscrypt.h static inline int fscrypt_get_encryption_info(struct inode *inode)
inode             419 include/linux/fscrypt.h static inline void fscrypt_put_encryption_info(struct inode *inode)
inode             424 include/linux/fscrypt.h static inline void fscrypt_free_inode(struct inode *inode)
inode             428 include/linux/fscrypt.h static inline int fscrypt_drop_inode(struct inode *inode)
inode             434 include/linux/fscrypt.h static inline int fscrypt_setup_filename(struct inode *dir,
inode             453 include/linux/fscrypt.h static inline int fscrypt_fname_alloc_buffer(const struct inode *inode,
inode             465 include/linux/fscrypt.h static inline int fscrypt_fname_disk_to_usr(struct inode *inode,
inode             492 include/linux/fscrypt.h static inline int fscrypt_zeroout_range(const struct inode *inode, pgoff_t lblk,
inode             500 include/linux/fscrypt.h static inline int fscrypt_file_open(struct inode *inode, struct file *filp)
inode             502 include/linux/fscrypt.h 	if (IS_ENCRYPTED(inode))
inode             507 include/linux/fscrypt.h static inline int __fscrypt_prepare_link(struct inode *inode, struct inode *dir,
inode             513 include/linux/fscrypt.h static inline int __fscrypt_prepare_rename(struct inode *old_dir,
inode             515 include/linux/fscrypt.h 					   struct inode *new_dir,
inode             522 include/linux/fscrypt.h static inline int __fscrypt_prepare_lookup(struct inode *dir,
inode             529 include/linux/fscrypt.h static inline int __fscrypt_prepare_symlink(struct inode *dir,
inode             538 include/linux/fscrypt.h static inline int __fscrypt_encrypt_symlink(struct inode *inode,
inode             546 include/linux/fscrypt.h static inline const char *fscrypt_get_symlink(struct inode *inode,
inode             574 include/linux/fscrypt.h static inline int fscrypt_require_key(struct inode *inode)
inode             576 include/linux/fscrypt.h 	if (IS_ENCRYPTED(inode)) {
inode             577 include/linux/fscrypt.h 		int err = fscrypt_get_encryption_info(inode);
inode             581 include/linux/fscrypt.h 		if (!fscrypt_has_encryption_key(inode))
inode             606 include/linux/fscrypt.h 				       struct inode *dir,
inode             635 include/linux/fscrypt.h static inline int fscrypt_prepare_rename(struct inode *old_dir,
inode             637 include/linux/fscrypt.h 					 struct inode *new_dir,
inode             666 include/linux/fscrypt.h static inline int fscrypt_prepare_lookup(struct inode *dir,
inode             728 include/linux/fscrypt.h static inline int fscrypt_prepare_symlink(struct inode *dir,
inode             759 include/linux/fscrypt.h static inline int fscrypt_encrypt_symlink(struct inode *inode,
inode             764 include/linux/fscrypt.h 	if (IS_ENCRYPTED(inode))
inode             765 include/linux/fscrypt.h 		return __fscrypt_encrypt_symlink(inode, target, len, disk_link);
inode              26 include/linux/fsnotify.h static inline int fsnotify_dirent(struct inode *dir, struct dentry *dentry,
inode              47 include/linux/fsnotify.h static inline int fsnotify_path(struct inode *inode, const struct path *path,
inode              54 include/linux/fsnotify.h 	return fsnotify(inode, mask, path, FSNOTIFY_EVENT_PATH, NULL, 0);
inode              62 include/linux/fsnotify.h 	struct inode *inode = file_inode(file);
inode              73 include/linux/fsnotify.h 			ret = fsnotify_path(inode, path, FS_OPEN_EXEC_PERM);
inode              82 include/linux/fsnotify.h 	if (S_ISDIR(inode->i_mode))
inode              85 include/linux/fsnotify.h 	return fsnotify_path(inode, path, fsnotify_mask);
inode              91 include/linux/fsnotify.h static inline void fsnotify_link_count(struct inode *inode)
inode              95 include/linux/fsnotify.h 	if (S_ISDIR(inode->i_mode))
inode              98 include/linux/fsnotify.h 	fsnotify(inode, mask, inode, FSNOTIFY_EVENT_INODE, NULL, 0);
inode             104 include/linux/fsnotify.h static inline void fsnotify_move(struct inode *old_dir, struct inode *new_dir,
inode             106 include/linux/fsnotify.h 				 int isdir, struct inode *target,
inode             109 include/linux/fsnotify.h 	struct inode *source = moved->d_inode;
inode             141 include/linux/fsnotify.h static inline void fsnotify_inode_delete(struct inode *inode)
inode             143 include/linux/fsnotify.h 	__fsnotify_inode_delete(inode);
inode             157 include/linux/fsnotify.h static inline void fsnotify_inoderemove(struct inode *inode)
inode             161 include/linux/fsnotify.h 	if (S_ISDIR(inode->i_mode))
inode             164 include/linux/fsnotify.h 	fsnotify(inode, mask, inode, FSNOTIFY_EVENT_INODE, NULL, 0);
inode             165 include/linux/fsnotify.h 	__fsnotify_inode_delete(inode);
inode             171 include/linux/fsnotify.h static inline void fsnotify_create(struct inode *inode, struct dentry *dentry)
inode             173 include/linux/fsnotify.h 	audit_inode_child(inode, dentry, AUDIT_TYPE_CHILD_CREATE);
inode             175 include/linux/fsnotify.h 	fsnotify_dirent(inode, dentry, FS_CREATE);
inode             183 include/linux/fsnotify.h static inline void fsnotify_link(struct inode *dir, struct inode *inode, struct dentry *new_dentry)
inode             185 include/linux/fsnotify.h 	fsnotify_link_count(inode);
inode             188 include/linux/fsnotify.h 	fsnotify(dir, FS_CREATE, inode, FSNOTIFY_EVENT_INODE, &new_dentry->d_name, 0);
inode             196 include/linux/fsnotify.h static inline void fsnotify_unlink(struct inode *dir, struct dentry *dentry)
inode             207 include/linux/fsnotify.h static inline void fsnotify_mkdir(struct inode *inode, struct dentry *dentry)
inode             209 include/linux/fsnotify.h 	audit_inode_child(inode, dentry, AUDIT_TYPE_CHILD_CREATE);
inode             211 include/linux/fsnotify.h 	fsnotify_dirent(inode, dentry, FS_CREATE | FS_ISDIR);
inode             219 include/linux/fsnotify.h static inline void fsnotify_rmdir(struct inode *dir, struct dentry *dentry)
inode             233 include/linux/fsnotify.h 	struct inode *inode = file_inode(file);
inode             236 include/linux/fsnotify.h 	if (S_ISDIR(inode->i_mode))
inode             240 include/linux/fsnotify.h 		fsnotify_path(inode, path, mask);
inode             249 include/linux/fsnotify.h 	struct inode *inode = file_inode(file);
inode             252 include/linux/fsnotify.h 	if (S_ISDIR(inode->i_mode))
inode             256 include/linux/fsnotify.h 		fsnotify_path(inode, path, mask);
inode             265 include/linux/fsnotify.h 	struct inode *inode = file_inode(file);
inode             268 include/linux/fsnotify.h 	if (S_ISDIR(inode->i_mode))
inode             273 include/linux/fsnotify.h 	fsnotify_path(inode, path, mask);
inode             282 include/linux/fsnotify.h 	struct inode *inode = file_inode(file);
inode             286 include/linux/fsnotify.h 	if (S_ISDIR(inode->i_mode))
inode             290 include/linux/fsnotify.h 		fsnotify_path(inode, path, mask);
inode             298 include/linux/fsnotify.h 	struct inode *inode = dentry->d_inode;
inode             301 include/linux/fsnotify.h 	if (S_ISDIR(inode->i_mode))
inode             305 include/linux/fsnotify.h 	fsnotify(inode, mask, inode, FSNOTIFY_EVENT_INODE, NULL, 0);
inode             314 include/linux/fsnotify.h 	struct inode *inode = dentry->d_inode;
inode             336 include/linux/fsnotify.h 		if (S_ISDIR(inode->i_mode))
inode             340 include/linux/fsnotify.h 		fsnotify(inode, mask, inode, FSNOTIFY_EVENT_INODE, NULL, 0);
inode             118 include/linux/fsnotify_backend.h 			    struct inode *inode,
inode             272 include/linux/fsnotify_backend.h FSNOTIFY_ITER_FUNCS(inode, INODE)
inode             353 include/linux/fsnotify_backend.h extern int fsnotify(struct inode *to_tell, __u32 mask, const void *data, int data_is,
inode             356 include/linux/fsnotify_backend.h extern void __fsnotify_inode_delete(struct inode *inode);
inode             361 include/linux/fsnotify_backend.h static inline int fsnotify_inode_watches_children(struct inode *inode)
inode             364 include/linux/fsnotify_backend.h 	if (!(inode->i_fsnotify_mask & FS_EVENT_ON_CHILD))
inode             368 include/linux/fsnotify_backend.h 	return inode->i_fsnotify_mask & FS_EVENTS_POSS_ON_CHILD;
inode             455 include/linux/fsnotify_backend.h 					  struct inode *inode,
inode             458 include/linux/fsnotify_backend.h 	return fsnotify_add_mark(mark, &inode->i_fsnotify_marks,
inode             462 include/linux/fsnotify_backend.h 						 struct inode *inode,
inode             465 include/linux/fsnotify_backend.h 	return fsnotify_add_mark_locked(mark, &inode->i_fsnotify_marks,
inode             510 include/linux/fsnotify_backend.h static inline int fsnotify(struct inode *to_tell, __u32 mask, const void *data, int data_is,
inode             521 include/linux/fsnotify_backend.h static inline void __fsnotify_inode_delete(struct inode *inode)
inode              72 include/linux/fsverity.h 	int (*get_verity_descriptor)(struct inode *inode, void *buf,
inode              89 include/linux/fsverity.h 	struct page *(*read_merkle_tree_page)(struct inode *inode,
inode             105 include/linux/fsverity.h 	int (*write_merkle_tree_block)(struct inode *inode, const void *buf,
inode             111 include/linux/fsverity.h static inline struct fsverity_info *fsverity_get_info(const struct inode *inode)
inode             114 include/linux/fsverity.h 	return READ_ONCE(inode->i_verity_info);
inode             127 include/linux/fsverity.h extern int fsverity_file_open(struct inode *inode, struct file *filp);
inode             129 include/linux/fsverity.h extern void fsverity_cleanup_inode(struct inode *inode);
inode             139 include/linux/fsverity.h static inline struct fsverity_info *fsverity_get_info(const struct inode *inode)
inode             161 include/linux/fsverity.h static inline int fsverity_file_open(struct inode *inode, struct file *filp)
inode             163 include/linux/fsverity.h 	return IS_VERITY(inode) ? -EOPNOTSUPP : 0;
inode             172 include/linux/fsverity.h static inline void fsverity_cleanup_inode(struct inode *inode)
inode             206 include/linux/fsverity.h static inline bool fsverity_active(const struct inode *inode)
inode             208 include/linux/fsverity.h 	return fsverity_get_info(inode) != NULL;
inode             441 include/linux/ftrace.h 		  struct inode *inode, struct file *file);
inode             446 include/linux/ftrace.h int ftrace_regex_release(struct inode *inode, struct file *file);
inode             623 include/linux/ftrace.h ftrace_regex_release(struct inode *inode, struct file *file) { return -ENODEV; }
inode              10 include/linux/futex.h struct inode;
inode              97 include/linux/hugetlb.h int hugetlb_reserve_pages(struct inode *inode, long from, long to,
inode             100 include/linux/hugetlb.h long hugetlb_unreserve_pages(struct inode *inode, long start, long end,
inode             106 include/linux/hugetlb.h void hugetlb_fix_reserve_counts(struct inode *inode);
inode             278 include/linux/hugetlb.h 	struct inode vfs_inode;
inode             282 include/linux/hugetlb.h static inline struct hugetlbfs_inode_info *HUGETLBFS_I(struct inode *inode)
inode             284 include/linux/hugetlb.h 	return container_of(inode, struct hugetlbfs_inode_info, vfs_inode);
inode             301 include/linux/hugetlb.h static inline struct hstate *hstate_inode(struct inode *i)
inode             316 include/linux/hugetlb.h static inline struct hstate *hstate_inode(struct inode *i)
inode              18 include/linux/ima.h extern void ima_post_create_tmpfile(struct inode *inode);
inode              58 include/linux/ima.h static inline void ima_post_create_tmpfile(struct inode *inode)
inode              23 include/linux/integrity.h extern struct integrity_iint_cache *integrity_inode_get(struct inode *inode);
inode              24 include/linux/integrity.h extern void integrity_inode_free(struct inode *inode);
inode              29 include/linux/integrity.h 				integrity_inode_get(struct inode *inode)
inode              34 include/linux/integrity.h static inline void integrity_inode_free(struct inode *inode)
inode              14 include/linux/iomap.h struct inode;
inode              90 include/linux/iomap.h 	int (*page_prepare)(struct inode *inode, loff_t pos, unsigned len,
inode              92 include/linux/iomap.h 	void (*page_done)(struct inode *inode, loff_t pos, unsigned copied,
inode             112 include/linux/iomap.h 	int (*iomap_begin)(struct inode *inode, loff_t pos, loff_t length,
inode             121 include/linux/iomap.h 	int (*iomap_end)(struct inode *inode, loff_t pos, loff_t length,
inode             128 include/linux/iomap.h typedef loff_t (*iomap_actor_t)(struct inode *inode, loff_t pos, loff_t len,
inode             131 include/linux/iomap.h loff_t iomap_apply(struct inode *inode, loff_t pos, loff_t length,
inode             169 include/linux/iomap.h int iomap_file_dirty(struct inode *inode, loff_t pos, loff_t len,
inode             171 include/linux/iomap.h int iomap_zero_range(struct inode *inode, loff_t pos, loff_t len,
inode             173 include/linux/iomap.h int iomap_truncate_page(struct inode *inode, loff_t pos, bool *did_zero,
inode             177 include/linux/iomap.h int iomap_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
inode             179 include/linux/iomap.h loff_t iomap_seek_hole(struct inode *inode, loff_t offset,
inode             181 include/linux/iomap.h loff_t iomap_seek_data(struct inode *inode, loff_t offset,
inode              93 include/linux/iversion.h inode_set_iversion_raw(struct inode *inode, u64 val)
inode              95 include/linux/iversion.h 	atomic64_set(&inode->i_version, val);
inode             110 include/linux/iversion.h inode_peek_iversion_raw(const struct inode *inode)
inode             112 include/linux/iversion.h 	return atomic64_read(&inode->i_version);
inode             124 include/linux/iversion.h inode_set_max_iversion_raw(struct inode *inode, u64 val)
inode             128 include/linux/iversion.h 	cur = inode_peek_iversion_raw(inode);
inode             132 include/linux/iversion.h 		old = atomic64_cmpxchg(&inode->i_version, cur, val);
inode             152 include/linux/iversion.h inode_set_iversion(struct inode *inode, u64 val)
inode             154 include/linux/iversion.h 	inode_set_iversion_raw(inode, val << I_VERSION_QUERIED_SHIFT);
inode             174 include/linux/iversion.h inode_set_iversion_queried(struct inode *inode, u64 val)
inode             176 include/linux/iversion.h 	inode_set_iversion_raw(inode, (val << I_VERSION_QUERIED_SHIFT) |
inode             198 include/linux/iversion.h inode_maybe_inc_iversion(struct inode *inode, bool force)
inode             213 include/linux/iversion.h 	cur = inode_peek_iversion_raw(inode);
inode             222 include/linux/iversion.h 		old = atomic64_cmpxchg(&inode->i_version, cur, new);
inode             239 include/linux/iversion.h inode_inc_iversion(struct inode *inode)
inode             241 include/linux/iversion.h 	inode_maybe_inc_iversion(inode, true);
inode             252 include/linux/iversion.h inode_iversion_need_inc(struct inode *inode)
inode             254 include/linux/iversion.h 	return inode_peek_iversion_raw(inode) & I_VERSION_QUERIED;
inode             269 include/linux/iversion.h inode_inc_iversion_raw(struct inode *inode)
inode             271 include/linux/iversion.h 	atomic64_inc(&inode->i_version);
inode             286 include/linux/iversion.h inode_peek_iversion(const struct inode *inode)
inode             288 include/linux/iversion.h 	return inode_peek_iversion_raw(inode) >> I_VERSION_QUERIED_SHIFT;
inode             305 include/linux/iversion.h inode_query_iversion(struct inode *inode)
inode             309 include/linux/iversion.h 	cur = inode_peek_iversion_raw(inode);
inode             323 include/linux/iversion.h 		old = atomic64_cmpxchg(&inode->i_version, cur, new);
inode             340 include/linux/iversion.h inode_eq_iversion_raw(const struct inode *inode, u64 old)
inode             342 include/linux/iversion.h 	return inode_peek_iversion_raw(inode) == old;
inode             357 include/linux/iversion.h inode_eq_iversion(const struct inode *inode, u64 old)
inode             359 include/linux/iversion.h 	return inode_peek_iversion(inode) == old;
inode             448 include/linux/jbd2.h 	struct inode *i_vfs_inode;
inode             972 include/linux/jbd2.h 	struct inode		*j_inode;
inode            1387 include/linux/jbd2.h extern journal_t * jbd2_journal_init_inode (struct inode *);
inode            1414 include/linux/jbd2.h 			struct jbd2_inode *inode, loff_t start_byte,
inode            1417 include/linux/jbd2.h 			struct jbd2_inode *inode, loff_t start_byte,
inode            1420 include/linux/jbd2.h 				struct jbd2_inode *inode, loff_t new_size);
inode            1421 include/linux/jbd2.h extern void	   jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode);
inode            1547 include/linux/jbd2.h extern int jbd2_journal_blocks_per_page(struct inode *inode);
inode            1609 include/linux/jbd2.h extern int jbd_blocks_per_page(struct inode *inode);
inode             336 include/linux/kernfs.h struct inode *kernfs_get_inode(struct super_block *sb, struct kernfs_node *kn);
inode             430 include/linux/kernfs.h static inline struct inode *
inode             304 include/linux/lockd/lockd.h static inline struct inode *nlmsvc_file_inode(struct nlm_file *file)
inode              80 include/linux/lsm_audit.h 		struct inode *inode;
inode            1549 include/linux/lsm_hooks.h 	int (*inode_alloc_security)(struct inode *inode);
inode            1550 include/linux/lsm_hooks.h 	void (*inode_free_security)(struct inode *inode);
inode            1551 include/linux/lsm_hooks.h 	int (*inode_init_security)(struct inode *inode, struct inode *dir,
inode            1555 include/linux/lsm_hooks.h 	int (*inode_create)(struct inode *dir, struct dentry *dentry,
inode            1557 include/linux/lsm_hooks.h 	int (*inode_link)(struct dentry *old_dentry, struct inode *dir,
inode            1559 include/linux/lsm_hooks.h 	int (*inode_unlink)(struct inode *dir, struct dentry *dentry);
inode            1560 include/linux/lsm_hooks.h 	int (*inode_symlink)(struct inode *dir, struct dentry *dentry,
inode            1562 include/linux/lsm_hooks.h 	int (*inode_mkdir)(struct inode *dir, struct dentry *dentry,
inode            1564 include/linux/lsm_hooks.h 	int (*inode_rmdir)(struct inode *dir, struct dentry *dentry);
inode            1565 include/linux/lsm_hooks.h 	int (*inode_mknod)(struct inode *dir, struct dentry *dentry,
inode            1567 include/linux/lsm_hooks.h 	int (*inode_rename)(struct inode *old_dir, struct dentry *old_dentry,
inode            1568 include/linux/lsm_hooks.h 				struct inode *new_dir,
inode            1571 include/linux/lsm_hooks.h 	int (*inode_follow_link)(struct dentry *dentry, struct inode *inode,
inode            1573 include/linux/lsm_hooks.h 	int (*inode_permission)(struct inode *inode, int mask);
inode            1586 include/linux/lsm_hooks.h 	int (*inode_getsecurity)(struct inode *inode, const char *name,
inode            1588 include/linux/lsm_hooks.h 	int (*inode_setsecurity)(struct inode *inode, const char *name,
inode            1591 include/linux/lsm_hooks.h 	int (*inode_listsecurity)(struct inode *inode, char *buffer,
inode            1593 include/linux/lsm_hooks.h 	void (*inode_getsecid)(struct inode *inode, u32 *secid);
inode            1628 include/linux/lsm_hooks.h 	int (*kernel_create_files_as)(struct cred *new, struct inode *inode);
inode            1654 include/linux/lsm_hooks.h 	void (*task_to_inode)(struct task_struct *p, struct inode *inode);
inode            1688 include/linux/lsm_hooks.h 	void (*d_instantiate)(struct dentry *dentry, struct inode *inode);
inode            1697 include/linux/lsm_hooks.h 	void (*inode_invalidate_secctx)(struct inode *inode);
inode            1698 include/linux/lsm_hooks.h 	int (*inode_notifysecctx)(struct inode *inode, void *ctx, u32 ctxlen);
inode            1700 include/linux/lsm_hooks.h 	int (*inode_getsecctx)(struct inode *inode, void **ctx, u32 *ctxlen);
inode            2163 include/linux/lsm_hooks.h extern int lsm_inode_alloc(struct inode *inode);
inode             565 include/linux/mm.h struct inode;
inode            1479 include/linux/mm.h extern void truncate_pagecache(struct inode *inode, loff_t new);
inode            1480 include/linux/mm.h extern void truncate_setsize(struct inode *inode, loff_t newsize);
inode            1481 include/linux/mm.h void pagecache_isize_extended(struct inode *inode, loff_t from, loff_t to);
inode            1482 include/linux/mm.h void truncate_pagecache_range(struct inode *inode, loff_t offset, loff_t end);
inode            2239 include/linux/mm.h extern int nommu_shrink_inode_mappings(struct inode *, size_t, size_t);
inode              17 include/linux/mtd/blktrans.h struct inode;
inode              29 include/linux/net.h struct inode;
inode             187 include/linux/nfs_fs.h 	struct inode		vfs_inode;
inode             249 include/linux/nfs_fs.h static inline struct nfs_inode *NFS_I(const struct inode *inode)
inode             251 include/linux/nfs_fs.h 	return container_of(inode, struct nfs_inode, vfs_inode);
inode             259 include/linux/nfs_fs.h static inline struct nfs_fh *NFS_FH(const struct inode *inode)
inode             261 include/linux/nfs_fs.h 	return &NFS_I(inode)->fh;
inode             264 include/linux/nfs_fs.h static inline struct nfs_server *NFS_SERVER(const struct inode *inode)
inode             266 include/linux/nfs_fs.h 	return NFS_SB(inode->i_sb);
inode             269 include/linux/nfs_fs.h static inline struct rpc_clnt *NFS_CLIENT(const struct inode *inode)
inode             271 include/linux/nfs_fs.h 	return NFS_SERVER(inode)->client;
inode             274 include/linux/nfs_fs.h static inline const struct nfs_rpc_ops *NFS_PROTO(const struct inode *inode)
inode             276 include/linux/nfs_fs.h 	return NFS_SERVER(inode)->nfs_client->rpc_ops;
inode             279 include/linux/nfs_fs.h static inline unsigned NFS_MINATTRTIMEO(const struct inode *inode)
inode             281 include/linux/nfs_fs.h 	struct nfs_server *nfss = NFS_SERVER(inode);
inode             282 include/linux/nfs_fs.h 	return S_ISDIR(inode->i_mode) ? nfss->acdirmin : nfss->acregmin;
inode             285 include/linux/nfs_fs.h static inline unsigned NFS_MAXATTRTIMEO(const struct inode *inode)
inode             287 include/linux/nfs_fs.h 	struct nfs_server *nfss = NFS_SERVER(inode);
inode             288 include/linux/nfs_fs.h 	return S_ISDIR(inode->i_mode) ? nfss->acdirmax : nfss->acregmax;
inode             291 include/linux/nfs_fs.h static inline int NFS_STALE(const struct inode *inode)
inode             293 include/linux/nfs_fs.h 	return test_bit(NFS_INO_STALE, &NFS_I(inode)->flags);
inode             296 include/linux/nfs_fs.h static inline struct fscache_cookie *nfs_i_fscache(struct inode *inode)
inode             299 include/linux/nfs_fs.h 	return NFS_I(inode)->fscache;
inode             305 include/linux/nfs_fs.h static inline __u64 NFS_FILEID(const struct inode *inode)
inode             307 include/linux/nfs_fs.h 	return NFS_I(inode)->fileid;
inode             310 include/linux/nfs_fs.h static inline void set_nfs_fileid(struct inode *inode, __u64 fileid)
inode             312 include/linux/nfs_fs.h 	NFS_I(inode)->fileid = fileid;
inode             315 include/linux/nfs_fs.h static inline void nfs_mark_for_revalidate(struct inode *inode)
inode             317 include/linux/nfs_fs.h 	struct nfs_inode *nfsi = NFS_I(inode);
inode             319 include/linux/nfs_fs.h 	spin_lock(&inode->i_lock);
inode             325 include/linux/nfs_fs.h 	if (S_ISDIR(inode->i_mode))
inode             327 include/linux/nfs_fs.h 	spin_unlock(&inode->i_lock);
inode             330 include/linux/nfs_fs.h static inline int nfs_server_capable(struct inode *inode, int cap)
inode             332 include/linux/nfs_fs.h 	return NFS_SERVER(inode)->caps & cap;
inode             346 include/linux/nfs_fs.h static inline unsigned long nfs_save_change_attribute(struct inode *dir)
inode             359 include/linux/nfs_fs.h static inline int nfs_verify_change_attribute(struct inode *dir, unsigned long chattr)
inode             368 include/linux/nfs_fs.h extern void nfs_zap_mapping(struct inode *inode, struct address_space *mapping);
inode             369 include/linux/nfs_fs.h extern void nfs_zap_caches(struct inode *);
inode             370 include/linux/nfs_fs.h extern void nfs_invalidate_atime(struct inode *);
inode             371 include/linux/nfs_fs.h extern struct inode *nfs_fhget(struct super_block *, struct nfs_fh *,
inode             373 include/linux/nfs_fs.h struct inode *nfs_ilookup(struct super_block *sb, struct nfs_fattr *, struct nfs_fh *);
inode             374 include/linux/nfs_fs.h extern int nfs_refresh_inode(struct inode *, struct nfs_fattr *);
inode             375 include/linux/nfs_fs.h extern int nfs_post_op_update_inode(struct inode *inode, struct nfs_fattr *fattr);
inode             376 include/linux/nfs_fs.h extern int nfs_post_op_update_inode_force_wcc(struct inode *inode, struct nfs_fattr *fattr);
inode             377 include/linux/nfs_fs.h extern int nfs_post_op_update_inode_force_wcc_locked(struct inode *inode, struct nfs_fattr *fattr);
inode             379 include/linux/nfs_fs.h extern void nfs_access_add_cache(struct inode *, struct nfs_access_entry *);
inode             381 include/linux/nfs_fs.h extern int nfs_permission(struct inode *, int);
inode             382 include/linux/nfs_fs.h extern int nfs_open(struct inode *, struct file *);
inode             383 include/linux/nfs_fs.h extern int nfs_attribute_cache_expired(struct inode *inode);
inode             384 include/linux/nfs_fs.h extern int nfs_revalidate_inode(struct nfs_server *server, struct inode *inode);
inode             385 include/linux/nfs_fs.h extern int __nfs_revalidate_inode(struct nfs_server *, struct inode *);
inode             386 include/linux/nfs_fs.h extern bool nfs_mapping_need_revalidate_inode(struct inode *inode);
inode             387 include/linux/nfs_fs.h extern int nfs_revalidate_mapping(struct inode *inode, struct address_space *mapping);
inode             388 include/linux/nfs_fs.h extern int nfs_revalidate_mapping_rcu(struct inode *inode);
inode             390 include/linux/nfs_fs.h extern void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr, struct nfs_fattr *);
inode             391 include/linux/nfs_fs.h extern void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr,
inode             395 include/linux/nfs_fs.h extern struct nfs_open_context *nfs_find_open_context(struct inode *inode, const struct cred *cred, fmode_t mode);
inode             492 include/linux/nfs_fs.h extern void nfs_force_lookup_revalidate(struct inode *dir);
inode             498 include/linux/nfs_fs.h extern int nfs_may_open(struct inode *inode, const struct cred *cred, int openflags);
inode             499 include/linux/nfs_fs.h extern void nfs_access_zap_cache(struct inode *inode);
inode             528 include/linux/nfs_fs.h extern void nfs_complete_unlink(struct dentry *dentry, struct inode *);
inode             543 include/linux/nfs_fs.h extern int nfs_sync_inode(struct inode *inode);
inode             544 include/linux/nfs_fs.h extern int nfs_wb_all(struct inode *inode);
inode             545 include/linux/nfs_fs.h extern int nfs_wb_page(struct inode *inode, struct page *page);
inode             546 include/linux/nfs_fs.h extern int nfs_wb_page_cancel(struct inode *inode, struct page* page);
inode             547 include/linux/nfs_fs.h extern int  nfs_commit_inode(struct inode *, int);
inode             552 include/linux/nfs_fs.h nfs_have_writebacks(struct inode *inode)
inode             554 include/linux/nfs_fs.h 	return atomic_long_read(&NFS_I(inode)->nrequests) != 0;
inode             563 include/linux/nfs_fs.h extern int  nfs_readpage_async(struct nfs_open_context *, struct inode *,
inode              73 include/linux/nfs_page.h 			struct inode *);
inode              90 include/linux/nfs_page.h 	struct inode		*pg_inode;
inode             124 include/linux/nfs_page.h 			     struct inode *inode,
inode             254 include/linux/nfs_xdr.h 	struct inode *inode;
inode             293 include/linux/nfs_xdr.h 	struct inode *inode;
inode             313 include/linux/nfs_xdr.h 	struct inode *inode;
inode             321 include/linux/nfs_xdr.h 	struct inode *inode;
inode             339 include/linux/nfs_xdr.h 	struct inode *inode;
inode             368 include/linux/nfs_xdr.h 	struct inode *inode;
inode             381 include/linux/nfs_xdr.h 	struct inode *inode;
inode             403 include/linux/nfs_xdr.h 	struct inode *inode;
inode             417 include/linux/nfs_xdr.h 	struct inode *inode;
inode             847 include/linux/nfs_xdr.h 	struct inode *		inode;
inode            1508 include/linux/nfs_xdr.h 	struct inode		*inode;
inode            1559 include/linux/nfs_xdr.h 	struct inode 			*inode;	/* Needed for inode->i_lock */
inode            1568 include/linux/nfs_xdr.h 	struct inode		*inode;
inode            1609 include/linux/nfs_xdr.h 	struct inode		*old_dir;
inode            1612 include/linux/nfs_xdr.h 	struct inode		*new_dir;
inode            1647 include/linux/nfs_xdr.h 			    struct inode *);
inode            1650 include/linux/nfs_xdr.h 	int	(*lookup)  (struct inode *, const struct qstr *,
inode            1653 include/linux/nfs_xdr.h 	int	(*lookupp) (struct inode *, struct nfs_fh *,
inode            1655 include/linux/nfs_xdr.h 	int	(*access)  (struct inode *, struct nfs_access_entry *);
inode            1656 include/linux/nfs_xdr.h 	int	(*readlink)(struct inode *, struct page *, unsigned int,
inode            1658 include/linux/nfs_xdr.h 	int	(*create)  (struct inode *, struct dentry *,
inode            1660 include/linux/nfs_xdr.h 	int	(*remove)  (struct inode *, struct dentry *);
inode            1661 include/linux/nfs_xdr.h 	void	(*unlink_setup)  (struct rpc_message *, struct dentry *, struct inode *);
inode            1663 include/linux/nfs_xdr.h 	int	(*unlink_done) (struct rpc_task *, struct inode *);
inode            1668 include/linux/nfs_xdr.h 	int	(*rename_done) (struct rpc_task *task, struct inode *old_dir, struct inode *new_dir);
inode            1669 include/linux/nfs_xdr.h 	int	(*link)    (struct inode *, struct inode *, const struct qstr *);
inode            1670 include/linux/nfs_xdr.h 	int	(*symlink) (struct inode *, struct dentry *, struct page *,
inode            1672 include/linux/nfs_xdr.h 	int	(*mkdir)   (struct inode *, struct dentry *, struct iattr *);
inode            1673 include/linux/nfs_xdr.h 	int	(*rmdir)   (struct inode *, const struct qstr *);
inode            1676 include/linux/nfs_xdr.h 	int	(*mknod)   (struct inode *, struct dentry *, struct iattr *,
inode            1699 include/linux/nfs_xdr.h 	void	(*clear_acl_cache)(struct inode *);
inode            1701 include/linux/nfs_xdr.h 	struct inode * (*open_context) (struct inode *dir,
inode            1706 include/linux/nfs_xdr.h 	int (*have_delegation)(struct inode *, fmode_t);
inode            1721 include/linux/nfs_xdr.h #define NFS_CALL(op, inode, args)	NFS_PROTO(inode)->op args
inode              36 include/linux/nfsacl.h nfsacl_encode(struct xdr_buf *buf, unsigned int base, struct inode *inode,
inode             633 include/linux/pagemap.h static inline unsigned long dir_pages(struct inode *inode)
inode             635 include/linux/pagemap.h 	return (unsigned long)(inode->i_size + PAGE_SIZE - 1) >>
inode              65 include/linux/posix_acl.h extern int posix_acl_permission(struct inode *, const struct posix_acl *, int);
inode              71 include/linux/posix_acl.h extern struct posix_acl *get_posix_acl(struct inode *, int);
inode              72 include/linux/posix_acl.h extern int set_posix_acl(struct inode *, int, struct posix_acl *);
inode              75 include/linux/posix_acl.h extern int posix_acl_chmod(struct inode *, umode_t);
inode              76 include/linux/posix_acl.h extern int posix_acl_create(struct inode *, umode_t *, struct posix_acl **,
inode              78 include/linux/posix_acl.h extern int posix_acl_update_mode(struct inode *, umode_t *, struct posix_acl **);
inode              80 include/linux/posix_acl.h extern int simple_set_acl(struct inode *, struct posix_acl *, int);
inode              81 include/linux/posix_acl.h extern int simple_acl_create(struct inode *, struct inode *);
inode              83 include/linux/posix_acl.h struct posix_acl *get_cached_acl(struct inode *inode, int type);
inode              84 include/linux/posix_acl.h struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type);
inode              85 include/linux/posix_acl.h void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl);
inode              86 include/linux/posix_acl.h void forget_cached_acl(struct inode *inode, int type);
inode              87 include/linux/posix_acl.h void forget_all_cached_acls(struct inode *inode);
inode              89 include/linux/posix_acl.h static inline void cache_no_acl(struct inode *inode)
inode              91 include/linux/posix_acl.h 	inode->i_acl = NULL;
inode              92 include/linux/posix_acl.h 	inode->i_default_acl = NULL;
inode              95 include/linux/posix_acl.h static inline int posix_acl_chmod(struct inode *inode, umode_t mode)
inode             102 include/linux/posix_acl.h static inline int simple_acl_create(struct inode *dir, struct inode *inode)
inode             106 include/linux/posix_acl.h static inline void cache_no_acl(struct inode *inode)
inode             110 include/linux/posix_acl.h static inline int posix_acl_create(struct inode *inode, umode_t *mode,
inode             117 include/linux/posix_acl.h static inline void forget_all_cached_acls(struct inode *inode)
inode             122 include/linux/posix_acl.h struct posix_acl *get_acl(struct inode *inode, int type);
inode              52 include/linux/proc_fs.h extern void *PDE_DATA(const struct inode *);
inode              53 include/linux/proc_fs.h extern void *proc_get_parent_data(const struct inode *);
inode             116 include/linux/proc_fs.h static inline void *PDE_DATA(const struct inode *inode) {BUG(); return NULL;}
inode             117 include/linux/proc_fs.h static inline void *proc_get_parent_data(const struct inode *inode) { BUG(); return NULL; }
inode             147 include/linux/proc_fs.h static inline struct pid_namespace *proc_pid_ns(const struct inode *inode)
inode             149 include/linux/proc_fs.h 	return inode->i_sb->s_fs_info;
inode              14 include/linux/proc_ns.h struct inode;
inode              78 include/linux/proc_ns.h #define get_proc_ns(inode) ((struct ns_common *)(inode)->i_private)
inode             332 include/linux/quota.h 	qsize_t *(*get_reserved_space) (struct inode *);
inode             333 include/linux/quota.h 	int (*get_projid) (struct inode *, kprojid_t *);/* Get project ID */
inode             335 include/linux/quota.h 	int (*get_inode_usage) (struct inode *, qsize_t *);
inode             521 include/linux/quota.h 	struct inode *files[MAXQUOTAS];		/* inodes of quotafiles */
inode              23 include/linux/quotaops.h static inline bool is_quota_modification(struct inode *inode, struct iattr *ia)
inode              26 include/linux/quotaops.h 		(ia->ia_valid & ATTR_UID && !uid_eq(ia->ia_uid, inode->i_uid)) ||
inode              27 include/linux/quotaops.h 		(ia->ia_valid & ATTR_GID && !gid_eq(ia->ia_gid, inode->i_gid));
inode              45 include/linux/quotaops.h int dquot_initialize(struct inode *inode);
inode              46 include/linux/quotaops.h bool dquot_initialize_needed(struct inode *inode);
inode              47 include/linux/quotaops.h void dquot_drop(struct inode *inode);
inode              74 include/linux/quotaops.h int __dquot_alloc_space(struct inode *inode, qsize_t number, int flags);
inode              75 include/linux/quotaops.h void __dquot_free_space(struct inode *inode, qsize_t number, int flags);
inode              77 include/linux/quotaops.h int dquot_alloc_inode(struct inode *inode);
inode              79 include/linux/quotaops.h int dquot_claim_space_nodirty(struct inode *inode, qsize_t number);
inode              80 include/linux/quotaops.h void dquot_free_inode(struct inode *inode);
inode              81 include/linux/quotaops.h void dquot_reclaim_space_nodirty(struct inode *inode, qsize_t number);
inode              98 include/linux/quotaops.h int dquot_file_open(struct inode *inode, struct file *file);
inode             100 include/linux/quotaops.h int dquot_enable(struct inode *inode, int type, int format_id,
inode             118 include/linux/quotaops.h int __dquot_transfer(struct inode *inode, struct dquot **transfer_to);
inode             119 include/linux/quotaops.h int dquot_transfer(struct inode *inode, struct iattr *iattr);
inode             215 include/linux/quotaops.h static inline int dquot_initialize(struct inode *inode)
inode             220 include/linux/quotaops.h static inline bool dquot_initialize_needed(struct inode *inode)
inode             225 include/linux/quotaops.h static inline void dquot_drop(struct inode *inode)
inode             229 include/linux/quotaops.h static inline int dquot_alloc_inode(struct inode *inode)
inode             234 include/linux/quotaops.h static inline void dquot_free_inode(struct inode *inode)
inode             238 include/linux/quotaops.h static inline int dquot_transfer(struct inode *inode, struct iattr *iattr)
inode             243 include/linux/quotaops.h static inline int __dquot_alloc_space(struct inode *inode, qsize_t number,
inode             247 include/linux/quotaops.h 		inode_add_bytes(inode, number);
inode             251 include/linux/quotaops.h static inline void __dquot_free_space(struct inode *inode, qsize_t number,
inode             255 include/linux/quotaops.h 		inode_sub_bytes(inode, number);
inode             258 include/linux/quotaops.h static inline int dquot_claim_space_nodirty(struct inode *inode, qsize_t number)
inode             260 include/linux/quotaops.h 	inode_add_bytes(inode, number);
inode             264 include/linux/quotaops.h static inline int dquot_reclaim_space_nodirty(struct inode *inode,
inode             267 include/linux/quotaops.h 	inode_sub_bytes(inode, number);
inode             296 include/linux/quotaops.h static inline int dquot_alloc_space_nodirty(struct inode *inode, qsize_t nr)
inode             298 include/linux/quotaops.h 	return __dquot_alloc_space(inode, nr, DQUOT_SPACE_WARN);
inode             301 include/linux/quotaops.h static inline void dquot_alloc_space_nofail(struct inode *inode, qsize_t nr)
inode             303 include/linux/quotaops.h 	__dquot_alloc_space(inode, nr, DQUOT_SPACE_WARN|DQUOT_SPACE_NOFAIL);
inode             304 include/linux/quotaops.h 	mark_inode_dirty_sync(inode);
inode             307 include/linux/quotaops.h static inline int dquot_alloc_space(struct inode *inode, qsize_t nr)
inode             311 include/linux/quotaops.h 	ret = dquot_alloc_space_nodirty(inode, nr);
inode             318 include/linux/quotaops.h 		mark_inode_dirty(inode);
inode             323 include/linux/quotaops.h static inline int dquot_alloc_block_nodirty(struct inode *inode, qsize_t nr)
inode             325 include/linux/quotaops.h 	return dquot_alloc_space_nodirty(inode, nr << inode->i_blkbits);
inode             328 include/linux/quotaops.h static inline void dquot_alloc_block_nofail(struct inode *inode, qsize_t nr)
inode             330 include/linux/quotaops.h 	dquot_alloc_space_nofail(inode, nr << inode->i_blkbits);
inode             333 include/linux/quotaops.h static inline int dquot_alloc_block(struct inode *inode, qsize_t nr)
inode             335 include/linux/quotaops.h 	return dquot_alloc_space(inode, nr << inode->i_blkbits);
inode             338 include/linux/quotaops.h static inline int dquot_prealloc_block_nodirty(struct inode *inode, qsize_t nr)
inode             340 include/linux/quotaops.h 	return __dquot_alloc_space(inode, nr << inode->i_blkbits, 0);
inode             343 include/linux/quotaops.h static inline int dquot_prealloc_block(struct inode *inode, qsize_t nr)
inode             347 include/linux/quotaops.h 	ret = dquot_prealloc_block_nodirty(inode, nr);
inode             349 include/linux/quotaops.h 		mark_inode_dirty_sync(inode);
inode             353 include/linux/quotaops.h static inline int dquot_reserve_block(struct inode *inode, qsize_t nr)
inode             355 include/linux/quotaops.h 	return __dquot_alloc_space(inode, nr << inode->i_blkbits,
inode             359 include/linux/quotaops.h static inline int dquot_claim_block(struct inode *inode, qsize_t nr)
inode             363 include/linux/quotaops.h 	ret = dquot_claim_space_nodirty(inode, nr << inode->i_blkbits);
inode             365 include/linux/quotaops.h 		mark_inode_dirty_sync(inode);
inode             369 include/linux/quotaops.h static inline void dquot_reclaim_block(struct inode *inode, qsize_t nr)
inode             371 include/linux/quotaops.h 	dquot_reclaim_space_nodirty(inode, nr << inode->i_blkbits);
inode             372 include/linux/quotaops.h 	mark_inode_dirty_sync(inode);
inode             375 include/linux/quotaops.h static inline void dquot_free_space_nodirty(struct inode *inode, qsize_t nr)
inode             377 include/linux/quotaops.h 	__dquot_free_space(inode, nr, 0);
inode             380 include/linux/quotaops.h static inline void dquot_free_space(struct inode *inode, qsize_t nr)
inode             382 include/linux/quotaops.h 	dquot_free_space_nodirty(inode, nr);
inode             383 include/linux/quotaops.h 	mark_inode_dirty_sync(inode);
inode             386 include/linux/quotaops.h static inline void dquot_free_block_nodirty(struct inode *inode, qsize_t nr)
inode             388 include/linux/quotaops.h 	dquot_free_space_nodirty(inode, nr << inode->i_blkbits);
inode             391 include/linux/quotaops.h static inline void dquot_free_block(struct inode *inode, qsize_t nr)
inode             393 include/linux/quotaops.h 	dquot_free_space(inode, nr << inode->i_blkbits);
inode             396 include/linux/quotaops.h static inline void dquot_release_reservation_block(struct inode *inode,
inode             399 include/linux/quotaops.h 	__dquot_free_space(inode, nr << inode->i_blkbits, DQUOT_SPACE_RESERVE);
inode               5 include/linux/ramfs.h struct inode *ramfs_get_inode(struct super_block *sb, const struct inode *dir,
inode              11 include/linux/ramfs.h ramfs_nommu_expand_for_mapping(struct inode *inode, size_t newsize)
inode              16 include/linux/ramfs.h extern int ramfs_nommu_expand_for_mapping(struct inode *inode, size_t newsize);
inode              43 include/linux/security.h struct inode;
inode             148 include/linux/security.h extern int cap_inode_getsecurity(struct inode *inode, const char *name,
inode             217 include/linux/security.h typedef int (*initxattrs) (struct inode *inode,
inode             316 include/linux/security.h int security_inode_alloc(struct inode *inode);
inode             317 include/linux/security.h void security_inode_free(struct inode *inode);
inode             318 include/linux/security.h int security_inode_init_security(struct inode *inode, struct inode *dir,
inode             321 include/linux/security.h int security_old_inode_init_security(struct inode *inode, struct inode *dir,
inode             324 include/linux/security.h int security_inode_create(struct inode *dir, struct dentry *dentry, umode_t mode);
inode             325 include/linux/security.h int security_inode_link(struct dentry *old_dentry, struct inode *dir,
inode             327 include/linux/security.h int security_inode_unlink(struct inode *dir, struct dentry *dentry);
inode             328 include/linux/security.h int security_inode_symlink(struct inode *dir, struct dentry *dentry,
inode             330 include/linux/security.h int security_inode_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode);
inode             331 include/linux/security.h int security_inode_rmdir(struct inode *dir, struct dentry *dentry);
inode             332 include/linux/security.h int security_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev);
inode             333 include/linux/security.h int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry,
inode             334 include/linux/security.h 			  struct inode *new_dir, struct dentry *new_dentry,
inode             337 include/linux/security.h int security_inode_follow_link(struct dentry *dentry, struct inode *inode,
inode             339 include/linux/security.h int security_inode_permission(struct inode *inode, int mask);
inode             351 include/linux/security.h int security_inode_getsecurity(struct inode *inode, const char *name, void **buffer, bool alloc);
inode             352 include/linux/security.h int security_inode_setsecurity(struct inode *inode, const char *name, const void *value, size_t size, int flags);
inode             353 include/linux/security.h int security_inode_listsecurity(struct inode *inode, char *buffer, size_t buffer_size);
inode             354 include/linux/security.h void security_inode_getsecid(struct inode *inode, u32 *secid);
inode             383 include/linux/security.h int security_kernel_create_files_as(struct cred *new, struct inode *inode);
inode             409 include/linux/security.h void security_task_to_inode(struct task_struct *p, struct inode *inode);
inode             433 include/linux/security.h void security_d_instantiate(struct dentry *dentry, struct inode *inode);
inode             443 include/linux/security.h void security_inode_invalidate_secctx(struct inode *inode);
inode             444 include/linux/security.h int security_inode_notifysecctx(struct inode *inode, void *ctx, u32 ctxlen);
inode             446 include/linux/security.h int security_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen);
inode             688 include/linux/security.h static inline int security_inode_alloc(struct inode *inode)
inode             693 include/linux/security.h static inline void security_inode_free(struct inode *inode)
inode             714 include/linux/security.h static inline int security_inode_init_security(struct inode *inode,
inode             715 include/linux/security.h 						struct inode *dir,
inode             723 include/linux/security.h static inline int security_old_inode_init_security(struct inode *inode,
inode             724 include/linux/security.h 						   struct inode *dir,
inode             732 include/linux/security.h static inline int security_inode_create(struct inode *dir,
inode             740 include/linux/security.h 				       struct inode *dir,
inode             746 include/linux/security.h static inline int security_inode_unlink(struct inode *dir,
inode             752 include/linux/security.h static inline int security_inode_symlink(struct inode *dir,
inode             759 include/linux/security.h static inline int security_inode_mkdir(struct inode *dir,
inode             766 include/linux/security.h static inline int security_inode_rmdir(struct inode *dir,
inode             772 include/linux/security.h static inline int security_inode_mknod(struct inode *dir,
inode             779 include/linux/security.h static inline int security_inode_rename(struct inode *old_dir,
inode             781 include/linux/security.h 					 struct inode *new_dir,
inode             794 include/linux/security.h 					     struct inode *inode,
inode             800 include/linux/security.h static inline int security_inode_permission(struct inode *inode, int mask)
inode             853 include/linux/security.h static inline int security_inode_getsecurity(struct inode *inode, const char *name, void **buffer, bool alloc)
inode             858 include/linux/security.h static inline int security_inode_setsecurity(struct inode *inode, const char *name, const void *value, size_t size, int flags)
inode             863 include/linux/security.h static inline int security_inode_listsecurity(struct inode *inode, char *buffer, size_t buffer_size)
inode             868 include/linux/security.h static inline void security_inode_getsecid(struct inode *inode, u32 *secid)
inode             994 include/linux/security.h 						  struct inode *inode)
inode            1108 include/linux/security.h static inline void security_task_to_inode(struct task_struct *p, struct inode *inode)
inode            1214 include/linux/security.h 					  struct inode *inode)
inode            1255 include/linux/security.h static inline void security_inode_invalidate_secctx(struct inode *inode)
inode            1259 include/linux/security.h static inline int security_inode_notifysecctx(struct inode *inode, void *ctx, u32 ctxlen)
inode            1267 include/linux/security.h static inline int security_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen)
inode             112 include/linux/seq_file.h int seq_release(struct inode *, struct file *);
inode             144 include/linux/seq_file.h int single_release(struct inode *, struct file *);
inode             147 include/linux/seq_file.h int seq_release_private(struct inode *, struct file *);
inode             150 include/linux/seq_file.h static int __name ## _open(struct inode *inode, struct file *file)	\
inode             152 include/linux/seq_file.h 	return single_open(file, __name ## _show, inode->i_private);	\
inode              25 include/linux/shmem_fs.h 	struct inode		vfs_inode;
inode              44 include/linux/shmem_fs.h static inline struct shmem_inode_info *SHMEM_I(struct inode *inode)
inode              46 include/linux/shmem_fs.h 	return container_of(inode, struct shmem_inode_info, vfs_inode);
inode              76 include/linux/shmem_fs.h extern void shmem_truncate_range(struct inode *inode, loff_t start, loff_t end);
inode              94 include/linux/shmem_fs.h extern int shmem_getpage(struct inode *inode, pgoff_t index,
inode             113 include/linux/shmem_fs.h extern bool shmem_charge(struct inode *inode, long pages);
inode             114 include/linux/shmem_fs.h extern void shmem_uncharge(struct inode *inode, long pages);
inode              40 include/linux/sunrpc/rpc_pipe_fs.h 	void (*release_pipe)(struct inode *);
inode              41 include/linux/sunrpc/rpc_pipe_fs.h 	int (*open_pipe)(struct inode *);
inode              61 include/linux/sunrpc/rpc_pipe_fs.h 	struct inode vfs_inode;
inode              68 include/linux/sunrpc/rpc_pipe_fs.h RPC_I(struct inode *inode)
inode              70 include/linux/sunrpc/rpc_pipe_fs.h 	return container_of(inode, struct rpc_inode, vfs_inode);
inode              58 include/linux/sunrpc/stats.h void			rpc_modcount(struct inode *, int);
inode              15 include/linux/syscalls.h struct inode;
inode             208 include/linux/sysv_fs.h 	sysv_ino_t inode;
inode             566 include/linux/tty.h extern int tty_release(struct inode *inode, struct file *filp);
inode             109 include/linux/uio_driver.h 	int (*open)(struct uio_info *info, struct inode *inode);
inode             110 include/linux/uio_driver.h 	int (*release)(struct uio_info *info, struct inode *inode);
inode              21 include/linux/uprobes.h struct inode;
inode             113 include/linux/uprobes.h extern int uprobe_register(struct inode *inode, loff_t offset, struct uprobe_consumer *uc);
inode             114 include/linux/uprobes.h extern int uprobe_register_refctr(struct inode *inode, loff_t offset, loff_t ref_ctr_offset, struct uprobe_consumer *uc);
inode             115 include/linux/uprobes.h extern int uprobe_apply(struct inode *inode, loff_t offset, struct uprobe_consumer *uc, bool);
inode             116 include/linux/uprobes.h extern void uprobe_unregister(struct inode *inode, loff_t offset, struct uprobe_consumer *uc);
inode             152 include/linux/uprobes.h uprobe_register(struct inode *inode, loff_t offset, struct uprobe_consumer *uc)
inode             156 include/linux/uprobes.h static inline int uprobe_register_refctr(struct inode *inode, loff_t offset, loff_t ref_ctr_offset, struct uprobe_consumer *uc)
inode             161 include/linux/uprobes.h uprobe_apply(struct inode *inode, loff_t offset, struct uprobe_consumer *uc, bool add)
inode             166 include/linux/uprobes.h uprobe_unregister(struct inode *inode, loff_t offset, struct uprobe_consumer *uc)
inode              85 include/linux/writeback.h 	struct inode *inode;		/* inode being written out */
inode             199 include/linux/writeback.h void inode_wait_for_writeback(struct inode *inode);
inode             202 include/linux/writeback.h static inline void wait_on_inode(struct inode *inode)
inode             205 include/linux/writeback.h 	wait_on_bit(&inode->i_state, __I_NEW, TASK_UNINTERRUPTIBLE);
inode             213 include/linux/writeback.h void __inode_attach_wb(struct inode *inode, struct page *page);
inode             215 include/linux/writeback.h 				 struct inode *inode)
inode             216 include/linux/writeback.h 	__releases(&inode->i_lock);
inode             233 include/linux/writeback.h static inline void inode_attach_wb(struct inode *inode, struct page *page)
inode             235 include/linux/writeback.h 	if (!inode->i_wb)
inode             236 include/linux/writeback.h 		__inode_attach_wb(inode, page);
inode             245 include/linux/writeback.h static inline void inode_detach_wb(struct inode *inode)
inode             247 include/linux/writeback.h 	if (inode->i_wb) {
inode             248 include/linux/writeback.h 		WARN_ON_ONCE(!(inode->i_state & I_CLEAR));
inode             249 include/linux/writeback.h 		wb_put(inode->i_wb);
inode             250 include/linux/writeback.h 		inode->i_wb = NULL;
inode             264 include/linux/writeback.h 					       struct inode *inode)
inode             266 include/linux/writeback.h 	spin_lock(&inode->i_lock);
inode             267 include/linux/writeback.h 	inode_attach_wb(inode, NULL);
inode             268 include/linux/writeback.h 	wbc_attach_and_unlock_inode(wbc, inode);
inode             295 include/linux/writeback.h static inline void inode_attach_wb(struct inode *inode, struct page *page)
inode             299 include/linux/writeback.h static inline void inode_detach_wb(struct inode *inode)
inode             304 include/linux/writeback.h 					       struct inode *inode)
inode             305 include/linux/writeback.h 	__releases(&inode->i_lock)
inode             307 include/linux/writeback.h 	spin_unlock(&inode->i_lock);
inode             311 include/linux/writeback.h 					       struct inode *inode)
inode             408 include/linux/writeback.h void sb_mark_inode_writeback(struct inode *inode);
inode             409 include/linux/writeback.h void sb_clear_inode_writeback(struct inode *inode);
inode              20 include/linux/xattr.h struct inode;
inode              34 include/linux/xattr.h 		   struct inode *inode, const char *name, void *buffer,
inode              37 include/linux/xattr.h 		   struct inode *inode, const char *name, const void *buffer,
inode              49 include/linux/xattr.h ssize_t __vfs_getxattr(struct dentry *, struct inode *, const char *, void *, size_t);
inode              52 include/linux/xattr.h int __vfs_setxattr(struct dentry *, struct inode *, const char *, const void *, size_t, int);
inode             106 include/linux/xattr.h ssize_t simple_xattr_list(struct inode *inode, struct simple_xattrs *xattrs, char *buffer,
inode             321 include/media/dvbdev.h int dvb_generic_open(struct inode *inode, struct file *file);
inode             332 include/media/dvbdev.h int dvb_generic_release(struct inode *inode, struct file *file);
inode             194 include/misc/cxl.h int cxl_fd_open(struct inode *inode, struct file *file);
inode             195 include/misc/cxl.h int cxl_fd_release(struct inode *inode, struct file *file);
inode            1365 include/net/sock.h 	struct inode vfs_inode;
inode            1368 include/net/sock.h static inline struct socket *SOCKET_I(struct inode *inode)
inode            1370 include/net/sock.h 	return &container_of(inode, struct socket_alloc, vfs_inode)->socket;
inode            1373 include/net/sock.h static inline struct inode *SOCK_INODE(struct socket *socket)
inode            1519 include/rdma/ib_verbs.h 	struct inode	       *inode;
inode              56 include/sound/info.h 		    struct inode *inode, struct file *file,
inode              47 include/trace/events/bcache.h 		__field(u32,	inode				)
inode              53 include/trace/events/bcache.h 		__entry->inode	= KEY_INODE(k);
inode              59 include/trace/events/bcache.h 	TP_printk("%u:%llu len %u dirty %u", __entry->inode,
inode             152 include/trace/events/bcache.h 	TP_PROTO(struct cache_set *c, u64 inode, struct bio *bio,
inode             154 include/trace/events/bcache.h 	TP_ARGS(c, inode, bio, writeback, bypass),
inode             158 include/trace/events/bcache.h 		__field(u64,		inode			)
inode             168 include/trace/events/bcache.h 		__entry->inode		= inode;
inode             177 include/trace/events/bcache.h 		  __entry->uuid, __entry->inode,
inode             338 include/trace/events/bcache.h 		__field(u32,	inode				)
inode             349 include/trace/events/bcache.h 		__entry->inode	= KEY_INODE(k);
inode             360 include/trace/events/bcache.h 		  __entry->inode, __entry->offset,
inode             167 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode),
inode             169 include/trace/events/btrfs.h 	TP_ARGS(inode),
inode             181 include/trace/events/btrfs.h 	TP_fast_assign_btrfs(btrfs_sb(inode->i_sb),
inode             182 include/trace/events/btrfs.h 		__entry->ino	= btrfs_ino(BTRFS_I(inode));
inode             183 include/trace/events/btrfs.h 		__entry->blocks	= inode->i_blocks;
inode             184 include/trace/events/btrfs.h 		__entry->disk_i_size  = BTRFS_I(inode)->disk_i_size;
inode             185 include/trace/events/btrfs.h 		__entry->generation = BTRFS_I(inode)->generation;
inode             186 include/trace/events/btrfs.h 		__entry->last_trans = BTRFS_I(inode)->last_trans;
inode             187 include/trace/events/btrfs.h 		__entry->logged_trans = BTRFS_I(inode)->logged_trans;
inode             189 include/trace/events/btrfs.h 				BTRFS_I(inode)->root->root_key.objectid;
inode             205 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode),
inode             207 include/trace/events/btrfs.h 	TP_ARGS(inode)
inode             212 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode),
inode             214 include/trace/events/btrfs.h 	TP_ARGS(inode)
inode             219 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode),
inode             221 include/trace/events/btrfs.h 	TP_ARGS(inode)
inode             245 include/trace/events/btrfs.h 	TP_PROTO(const struct btrfs_root *root, const struct btrfs_inode *inode,
inode             248 include/trace/events/btrfs.h 	TP_ARGS(root, inode, map),
inode             267 include/trace/events/btrfs.h 		__entry->ino		= btrfs_ino(inode);
inode             477 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode,
inode             480 include/trace/events/btrfs.h 	TP_ARGS(inode, ordered),
inode             496 include/trace/events/btrfs.h 	TP_fast_assign_btrfs(btrfs_sb(inode->i_sb),
inode             497 include/trace/events/btrfs.h 		__entry->ino 		= btrfs_ino(BTRFS_I(inode));
inode             507 include/trace/events/btrfs.h 				BTRFS_I(inode)->root->root_key.objectid;
inode             530 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode,
inode             533 include/trace/events/btrfs.h 	TP_ARGS(inode, ordered)
inode             538 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode,
inode             541 include/trace/events/btrfs.h 	TP_ARGS(inode, ordered)
inode             546 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode,
inode             549 include/trace/events/btrfs.h 	TP_ARGS(inode, ordered)
inode             554 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode,
inode             557 include/trace/events/btrfs.h 	TP_ARGS(inode, ordered)
inode             562 include/trace/events/btrfs.h 	TP_PROTO(const struct page *page, const struct inode *inode,
inode             565 include/trace/events/btrfs.h 	TP_ARGS(page, inode, wbc),
inode             581 include/trace/events/btrfs.h 	TP_fast_assign_btrfs(btrfs_sb(inode->i_sb),
inode             582 include/trace/events/btrfs.h 		__entry->ino		= btrfs_ino(BTRFS_I(inode));
inode             591 include/trace/events/btrfs.h 		__entry->writeback_index = inode->i_mapping->writeback_index;
inode             593 include/trace/events/btrfs.h 				 BTRFS_I(inode)->root->root_key.objectid;
inode             611 include/trace/events/btrfs.h 	TP_PROTO(const struct page *page, const struct inode *inode,
inode             614 include/trace/events/btrfs.h 	TP_ARGS(page, inode, wbc)
inode             665 include/trace/events/btrfs.h 		const struct inode *inode = d_inode(dentry);
inode             668 include/trace/events/btrfs.h 		__entry->ino		= btrfs_ino(BTRFS_I(inode));
inode             672 include/trace/events/btrfs.h 				 BTRFS_I(inode)->root->root_key.objectid;
inode            1505 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode, u64 start, u64 len,
inode            1508 include/trace/events/btrfs.h 	TP_ARGS(inode, start, len, reserved, op),
inode            1519 include/trace/events/btrfs.h 	TP_fast_assign_btrfs(btrfs_sb(inode->i_sb),
inode            1521 include/trace/events/btrfs.h 			BTRFS_I(inode)->root->root_key.objectid;
inode            1522 include/trace/events/btrfs.h 		__entry->ino		= btrfs_ino(BTRFS_I(inode));
inode            1539 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode, u64 start, u64 len,
inode            1542 include/trace/events/btrfs.h 	TP_ARGS(inode, start, len, reserved, op)
inode            1547 include/trace/events/btrfs.h 	TP_PROTO(const struct inode *inode, u64 start, u64 len,
inode            1550 include/trace/events/btrfs.h 	TP_ARGS(inode, start, len, reserved, op)
inode            1909 include/trace/events/btrfs.h 			struct inode *inode = tree->private_data;
inode            1911 include/trace/events/btrfs.h 			__entry->ino	= btrfs_ino(BTRFS_I(inode));
inode            1913 include/trace/events/btrfs.h 				BTRFS_I(inode)->root->root_key.objectid;
inode            1948 include/trace/events/btrfs.h 			struct inode *inode = tree->private_data;
inode            1950 include/trace/events/btrfs.h 			__entry->ino	= btrfs_ino(BTRFS_I(inode));
inode            1952 include/trace/events/btrfs.h 				BTRFS_I(inode)->root->root_key.objectid;
inode            1988 include/trace/events/btrfs.h 			struct inode *inode = tree->private_data;
inode            1990 include/trace/events/btrfs.h 			__entry->ino	= btrfs_ino(BTRFS_I(inode));
inode            1992 include/trace/events/btrfs.h 				BTRFS_I(inode)->root->root_key.objectid;
inode             102 include/trace/events/cachefiles.h 		     struct inode *inode),
inode             104 include/trace/events/cachefiles.h 	    TP_ARGS(obj, de, inode),
inode             109 include/trace/events/cachefiles.h 		    __field(struct inode *,		inode	)
inode             115 include/trace/events/cachefiles.h 		    __entry->inode	= inode;
inode             119 include/trace/events/cachefiles.h 		      __entry->obj, __entry->de, __entry->inode)
inode             272 include/trace/events/cachefiles.h 		     struct inode *inode),
inode             274 include/trace/events/cachefiles.h 	    TP_ARGS(obj, de, inode),
inode             280 include/trace/events/cachefiles.h 		    __field(struct inode *,		inode		)
inode             286 include/trace/events/cachefiles.h 		    __entry->inode	= inode;
inode             290 include/trace/events/cachefiles.h 		      __entry->obj, __entry->de, __entry->inode)
inode              31 include/trace/events/erofs.h 	TP_PROTO(struct inode *dir, struct dentry *dentry, unsigned int flags),
inode              56 include/trace/events/erofs.h 	TP_PROTO(struct inode *inode, int isdir),
inode              57 include/trace/events/erofs.h 	TP_ARGS(inode, isdir),
inode              68 include/trace/events/erofs.h 		__entry->dev		= inode->i_sb->s_dev;
inode              69 include/trace/events/erofs.h 		__entry->nid		= EROFS_I(inode)->nid;
inode              70 include/trace/events/erofs.h 		__entry->blkaddr	= erofs_blknr(iloc(EROFS_I_SB(inode), __entry->nid));
inode              71 include/trace/events/erofs.h 		__entry->ofs		= erofs_blkoff(iloc(EROFS_I_SB(inode), __entry->nid));
inode             116 include/trace/events/erofs.h 	TP_PROTO(struct inode *inode, struct page *page, unsigned int nrpage,
inode             119 include/trace/events/erofs.h 	TP_ARGS(inode, page, nrpage, raw),
inode             130 include/trace/events/erofs.h 		__entry->dev	= inode->i_sb->s_dev;
inode             131 include/trace/events/erofs.h 		__entry->nid	= EROFS_I(inode)->nid;
inode             145 include/trace/events/erofs.h 	TP_PROTO(struct inode *inode, struct erofs_map_blocks *map,
inode             148 include/trace/events/erofs.h 	TP_ARGS(inode, map, flags),
inode             159 include/trace/events/erofs.h 		__entry->dev    = inode->i_sb->s_dev;
inode             160 include/trace/events/erofs.h 		__entry->nid    = EROFS_I(inode)->nid;
inode             173 include/trace/events/erofs.h 	TP_PROTO(struct inode *inode, struct erofs_map_blocks *map,
inode             176 include/trace/events/erofs.h 	TP_ARGS(inode, map, flags)
inode             180 include/trace/events/erofs.h 	TP_PROTO(struct inode *inode, struct erofs_map_blocks *map,
inode             183 include/trace/events/erofs.h 	TP_ARGS(inode, map, flags)
inode             187 include/trace/events/erofs.h 	TP_PROTO(struct inode *inode, struct erofs_map_blocks *map,
inode             190 include/trace/events/erofs.h 	TP_ARGS(inode, map, flags, ret),
inode             205 include/trace/events/erofs.h 		__entry->dev    = inode->i_sb->s_dev;
inode             206 include/trace/events/erofs.h 		__entry->nid    = EROFS_I(inode)->nid;
inode             225 include/trace/events/erofs.h 	TP_PROTO(struct inode *inode, struct erofs_map_blocks *map,
inode             228 include/trace/events/erofs.h 	TP_ARGS(inode, map, flags, ret)
inode             232 include/trace/events/erofs.h 	TP_PROTO(struct inode *inode, struct erofs_map_blocks *map,
inode             235 include/trace/events/erofs.h 	TP_ARGS(inode, map, flags, ret)
inode             239 include/trace/events/erofs.h 	TP_PROTO(struct inode *inode),
inode             241 include/trace/events/erofs.h 	TP_ARGS(inode),
inode             249 include/trace/events/erofs.h 		__entry->dev	= inode->i_sb->s_dev;
inode             250 include/trace/events/erofs.h 		__entry->nid	= EROFS_I(inode)->nid;
inode              22 include/trace/events/ext4.h #define EXT4_I(inode) (container_of(inode, struct ext4_inode_info, vfs_inode))
inode              80 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ino_t orig_ino),
inode              82 include/trace/events/ext4.h 	TP_ARGS(inode, orig_ino),
inode              95 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode              96 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode              97 include/trace/events/ext4.h 		__entry->uid	= i_uid_read(inode);
inode              98 include/trace/events/ext4.h 		__entry->gid	= i_gid_read(inode);
inode              99 include/trace/events/ext4.h 		__entry->mode	= inode->i_mode;
inode             110 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode),
inode             112 include/trace/events/ext4.h 	TP_ARGS(inode),
inode             124 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode             125 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode             126 include/trace/events/ext4.h 		__entry->uid	= i_uid_read(inode);
inode             127 include/trace/events/ext4.h 		__entry->gid	= i_gid_read(inode);
inode             128 include/trace/events/ext4.h 		__entry->blocks	= inode->i_blocks;
inode             129 include/trace/events/ext4.h 		__entry->mode	= inode->i_mode;
inode             139 include/trace/events/ext4.h 	TP_PROTO(struct inode *dir, int mode),
inode             161 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct inode *dir, int mode),
inode             163 include/trace/events/ext4.h 	TP_ARGS(inode, dir, mode),
inode             173 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode             174 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode             186 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode),
inode             188 include/trace/events/ext4.h 	TP_ARGS(inode),
inode             197 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode             198 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode             199 include/trace/events/ext4.h 		__entry->nlink	= inode->i_nlink;
inode             208 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, int drop),
inode             210 include/trace/events/ext4.h 	TP_ARGS(inode, drop),
inode             219 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode             220 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode             230 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode),
inode             232 include/trace/events/ext4.h 	TP_ARGS(inode),
inode             240 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode             241 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode             250 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, unsigned long IP),
inode             252 include/trace/events/ext4.h 	TP_ARGS(inode, IP),
inode             261 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode             262 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode             272 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t new_size),
inode             274 include/trace/events/ext4.h 	TP_ARGS(inode, new_size),
inode             283 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode             284 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode             296 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t pos, unsigned int len,
inode             299 include/trace/events/ext4.h 	TP_ARGS(inode, pos, len, flags),
inode             310 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode             311 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode             325 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t pos, unsigned int len,
inode             328 include/trace/events/ext4.h 	TP_ARGS(inode, pos, len, flags)
inode             333 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t pos, unsigned int len,
inode             336 include/trace/events/ext4.h 	TP_ARGS(inode, pos, len, flags)
inode             340 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t pos, unsigned int len,
inode             343 include/trace/events/ext4.h 	TP_ARGS(inode, pos, len, copied),
inode             354 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode             355 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode             369 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t pos, unsigned int len,
inode             372 include/trace/events/ext4.h 	TP_ARGS(inode, pos, len, copied)
inode             377 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t pos, unsigned int len,
inode             380 include/trace/events/ext4.h 	TP_ARGS(inode, pos, len, copied)
inode             385 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t pos, unsigned int len,
inode             388 include/trace/events/ext4.h 	TP_ARGS(inode, pos, len, copied)
inode             392 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct writeback_control *wbc),
inode             394 include/trace/events/ext4.h 	TP_ARGS(inode, wbc),
inode             410 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode             411 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode             416 include/trace/events/ext4.h 		__entry->writeback_index = inode->i_mapping->writeback_index;
inode             434 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, pgoff_t first_page,
inode             437 include/trace/events/ext4.h 	TP_ARGS(inode, first_page, wbc),
inode             448 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode             449 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode             463 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct ext4_map_blocks *map),
inode             465 include/trace/events/ext4.h 	TP_ARGS(inode, map),
inode             476 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode             477 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode             490 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct writeback_control *wbc,
inode             493 include/trace/events/ext4.h 	TP_ARGS(inode, wbc, ret, pages_written),
inode             506 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode             507 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode             511 include/trace/events/ext4.h 		__entry->writeback_index = inode->i_mapping->writeback_index;
inode             729 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode),
inode             731 include/trace/events/ext4.h 	TP_ARGS(inode),
inode             740 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode             741 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode             789 include/trace/events/ext4.h 		__entry->dev	= ar->inode->i_sb->s_dev;
inode             790 include/trace/events/ext4.h 		__entry->ino	= ar->inode->i_ino;
inode             830 include/trace/events/ext4.h 		__entry->dev	= ar->inode->i_sb->s_dev;
inode             831 include/trace/events/ext4.h 		__entry->ino	= ar->inode->i_ino;
inode             853 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, __u64 block, unsigned long count,
inode             856 include/trace/events/ext4.h 	TP_ARGS(inode, block, count, flags),
inode             868 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode             869 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode             873 include/trace/events/ext4.h 		__entry->mode		= inode->i_mode;
inode             911 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, int ret),
inode             913 include/trace/events/ext4.h 	TP_ARGS(inode, ret),
inode             922 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode             923 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode             955 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode),
inode             957 include/trace/events/ext4.h 	TP_ARGS(inode),
inode             966 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode             967 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode             968 include/trace/events/ext4.h 		__entry->data_blocks = EXT4_I(inode)->i_reserved_data_blocks;
inode            1086 include/trace/events/ext4.h 		 struct inode *inode,
inode            1091 include/trace/events/ext4.h 	TP_ARGS(sb, inode, group, start, len),
inode            1103 include/trace/events/ext4.h 		__entry->ino		= inode ? inode->i_ino : 0;
inode            1119 include/trace/events/ext4.h 		 struct inode *inode,
inode            1124 include/trace/events/ext4.h 	TP_ARGS(sb, inode, group, start, len)
inode            1130 include/trace/events/ext4.h 		 struct inode *inode,
inode            1135 include/trace/events/ext4.h 	TP_ARGS(sb, inode, group, start, len)
inode            1139 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, int is_metadata, __u64 block),
inode            1141 include/trace/events/ext4.h 	TP_ARGS(inode, is_metadata, block),
inode            1152 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1153 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            1156 include/trace/events/ext4.h 		__entry->mode	= inode->i_mode;
inode            1166 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, int used_blocks, int quota_claim),
inode            1168 include/trace/events/ext4.h 	TP_ARGS(inode, used_blocks, quota_claim),
inode            1181 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1182 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            1183 include/trace/events/ext4.h 		__entry->i_blocks = inode->i_blocks;
inode            1186 include/trace/events/ext4.h 				EXT4_I(inode)->i_reserved_data_blocks;
inode            1188 include/trace/events/ext4.h 		__entry->mode	= inode->i_mode;
inode            1201 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode),
inode            1203 include/trace/events/ext4.h 	TP_ARGS(inode),
inode            1214 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1215 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            1216 include/trace/events/ext4.h 		__entry->i_blocks = inode->i_blocks;
inode            1217 include/trace/events/ext4.h 		__entry->reserved_data_blocks = EXT4_I(inode)->i_reserved_data_blocks;
inode            1218 include/trace/events/ext4.h 		__entry->mode	= inode->i_mode;
inode            1230 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, int freed_blocks),
inode            1232 include/trace/events/ext4.h 	TP_ARGS(inode, freed_blocks),
inode            1244 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1245 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            1246 include/trace/events/ext4.h 		__entry->i_blocks = inode->i_blocks;
inode            1248 include/trace/events/ext4.h 		__entry->reserved_data_blocks = EXT4_I(inode)->i_reserved_data_blocks;
inode            1249 include/trace/events/ext4.h 		__entry->mode	= inode->i_mode;
inode            1310 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t offset, unsigned long len, int rw),
inode            1312 include/trace/events/ext4.h 	TP_ARGS(inode, offset, len, rw),
inode            1323 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1324 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            1337 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t offset, unsigned long len,
inode            1340 include/trace/events/ext4.h 	TP_ARGS(inode, offset, len, rw, ret),
inode            1352 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1353 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            1368 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t offset, loff_t len, int mode),
inode            1370 include/trace/events/ext4.h 	TP_ARGS(inode, offset, len, mode),
inode            1381 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1382 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            1397 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t offset, loff_t len, int mode),
inode            1399 include/trace/events/ext4.h 	TP_ARGS(inode, offset, len, mode)
inode            1404 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t offset, loff_t len, int mode),
inode            1406 include/trace/events/ext4.h 	TP_ARGS(inode, offset, len, mode)
inode            1411 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t offset, loff_t len, int mode),
inode            1413 include/trace/events/ext4.h 	TP_ARGS(inode, offset, len, mode)
inode            1417 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t offset,
inode            1420 include/trace/events/ext4.h 	TP_ARGS(inode, offset, max_blocks, ret),
inode            1431 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1432 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            1446 include/trace/events/ext4.h 	TP_PROTO(struct inode *parent, struct dentry *dentry),
inode            1494 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode),
inode            1496 include/trace/events/ext4.h 	TP_ARGS(inode),
inode            1505 include/trace/events/ext4.h 		__entry->dev    = inode->i_sb->s_dev;
inode            1506 include/trace/events/ext4.h 		__entry->ino    = inode->i_ino;
inode            1507 include/trace/events/ext4.h 		__entry->blocks	= inode->i_blocks;
inode            1517 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode),
inode            1519 include/trace/events/ext4.h 	TP_ARGS(inode)
inode            1524 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode),
inode            1526 include/trace/events/ext4.h 	TP_ARGS(inode)
inode            1531 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct ext4_map_blocks *map,
inode            1534 include/trace/events/ext4.h 	TP_ARGS(inode, map, ux),
inode            1547 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode            1548 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode            1569 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct ext4_map_blocks *map,
inode            1572 include/trace/events/ext4.h 	TP_ARGS(inode, map, ux, ix),
inode            1588 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode            1589 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode            1611 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t lblk,
inode            1614 include/trace/events/ext4.h 	TP_ARGS(inode, lblk, len, flags),
inode            1625 include/trace/events/ext4.h 		__entry->dev    = inode->i_sb->s_dev;
inode            1626 include/trace/events/ext4.h 		__entry->ino    = inode->i_ino;
inode            1639 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t lblk,
inode            1642 include/trace/events/ext4.h 	TP_ARGS(inode, lblk, len, flags)
inode            1646 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t lblk,
inode            1649 include/trace/events/ext4.h 	TP_ARGS(inode, lblk, len, flags)
inode            1653 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, unsigned flags, struct ext4_map_blocks *map,
inode            1656 include/trace/events/ext4.h 	TP_ARGS(inode, flags, map, ret),
inode            1670 include/trace/events/ext4.h 		__entry->dev    = inode->i_sb->s_dev;
inode            1671 include/trace/events/ext4.h 		__entry->ino    = inode->i_ino;
inode            1689 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, unsigned flags,
inode            1692 include/trace/events/ext4.h 	TP_ARGS(inode, flags, map, ret)
inode            1696 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, unsigned flags,
inode            1699 include/trace/events/ext4.h 	TP_ARGS(inode, flags, map, ret)
inode            1703 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t lblk, ext4_fsblk_t pblk),
inode            1705 include/trace/events/ext4.h 	TP_ARGS(inode, lblk, pblk),
inode            1715 include/trace/events/ext4.h 		__entry->dev    = inode->i_sb->s_dev;
inode            1716 include/trace/events/ext4.h 		__entry->ino    = inode->i_ino;
inode            1728 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode),
inode            1730 include/trace/events/ext4.h 	TP_ARGS(inode),
inode            1738 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode            1739 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode            1844 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct ext4_map_blocks *map, int flags,
inode            1847 include/trace/events/ext4.h 	TP_ARGS(inode, map, flags, allocated, newblock),
inode            1861 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode            1862 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode            1911 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t lblk, unsigned int len,
inode            1914 include/trace/events/ext4.h 	TP_ARGS(inode, lblk, len, start),
inode            1925 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1926 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            1941 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t lblk, int ret),
inode            1943 include/trace/events/ext4.h 	TP_ARGS(inode, lblk, ret),
inode            1953 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1954 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            1968 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t from, ext4_lblk_t to,
inode            1971 include/trace/events/ext4.h 	TP_ARGS(inode, from, to, reverse, found, found_blk),
inode            1984 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode            1985 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode            2003 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t lblk, unsigned int len),
inode            2005 include/trace/events/ext4.h 	TP_ARGS(inode, lblk, len),
inode            2015 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2016 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2029 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t lblk, ext4_fsblk_t pblk,
inode            2032 include/trace/events/ext4.h 	TP_ARGS(inode, lblk, pblk, len),
inode            2043 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2044 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2059 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct ext4_extent *ex,
inode            2063 include/trace/events/ext4.h 	TP_ARGS(inode, ex, from, to, pc),
inode            2079 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode            2080 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode            2106 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t start,
inode            2110 include/trace/events/ext4.h 	TP_ARGS(inode, start, ex, pc),
inode            2125 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode            2126 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode            2150 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_fsblk_t pblk),
inode            2152 include/trace/events/ext4.h 	TP_ARGS(inode, pblk),
inode            2161 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2162 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2173 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t start,
inode            2176 include/trace/events/ext4.h 	TP_ARGS(inode, start, end, depth),
inode            2187 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2188 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2203 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t start, ext4_lblk_t end,
inode            2206 include/trace/events/ext4.h 	TP_ARGS(inode, start, end, depth, pc, eh_entries),
inode            2221 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode            2222 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode            2247 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct extent_status *es),
inode            2249 include/trace/events/ext4.h 	TP_ARGS(inode, es),
inode            2261 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2262 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2277 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct extent_status *es),
inode            2279 include/trace/events/ext4.h 	TP_ARGS(inode, es)
inode            2283 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct extent_status *es),
inode            2285 include/trace/events/ext4.h 	TP_ARGS(inode, es)
inode            2289 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t lblk, ext4_lblk_t len),
inode            2291 include/trace/events/ext4.h 	TP_ARGS(inode, lblk, len),
inode            2301 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2302 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2314 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t lblk),
inode            2316 include/trace/events/ext4.h 	TP_ARGS(inode, lblk),
inode            2325 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2326 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2336 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct extent_status *es),
inode            2338 include/trace/events/ext4.h 	TP_ARGS(inode, es),
inode            2350 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2351 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2366 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, ext4_lblk_t lblk),
inode            2368 include/trace/events/ext4.h 	TP_ARGS(inode, lblk),
inode            2377 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2378 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2388 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct extent_status *es,
inode            2391 include/trace/events/ext4.h 	TP_ARGS(inode, es, found),
inode            2404 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2405 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2478 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t offset, loff_t len),
inode            2480 include/trace/events/ext4.h 	TP_ARGS(inode, offset, len),
inode            2490 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2491 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2503 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, loff_t offset, loff_t len),
inode            2505 include/trace/events/ext4.h 	TP_ARGS(inode, offset, len),
inode            2515 include/trace/events/ext4.h 		__entry->dev	= inode->i_sb->s_dev;
inode            2516 include/trace/events/ext4.h 		__entry->ino	= inode->i_ino;
inode            2556 include/trace/events/ext4.h 	TP_PROTO(struct inode *inode, struct extent_status *es,
inode            2559 include/trace/events/ext4.h 	TP_ARGS(inode, es, allocated),
inode            2572 include/trace/events/ext4.h 		__entry->dev		= inode->i_sb->s_dev;
inode            2573 include/trace/events/ext4.h 		__entry->ino		= inode->i_ino;
inode             159 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode),
inode             161 include/trace/events/f2fs.h 	TP_ARGS(inode),
inode             175 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode             176 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode             177 include/trace/events/f2fs.h 		__entry->pino	= F2FS_I(inode)->i_pino;
inode             178 include/trace/events/f2fs.h 		__entry->mode	= inode->i_mode;
inode             179 include/trace/events/f2fs.h 		__entry->nlink	= inode->i_nlink;
inode             180 include/trace/events/f2fs.h 		__entry->size	= inode->i_size;
inode             181 include/trace/events/f2fs.h 		__entry->blocks	= inode->i_blocks;
inode             182 include/trace/events/f2fs.h 		__entry->advise	= F2FS_I(inode)->i_advise;
inode             198 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, int ret),
inode             200 include/trace/events/f2fs.h 	TP_ARGS(inode, ret),
inode             209 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode             210 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode             221 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode),
inode             223 include/trace/events/f2fs.h 	TP_ARGS(inode)
inode             228 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, int cp_reason, int datasync, int ret),
inode             230 include/trace/events/f2fs.h 	TP_ARGS(inode, cp_reason, datasync, ret),
inode             241 include/trace/events/f2fs.h 		__entry->dev		= inode->i_sb->s_dev;
inode             242 include/trace/events/f2fs.h 		__entry->ino		= inode->i_ino;
inode             282 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode),
inode             284 include/trace/events/f2fs.h 	TP_ARGS(inode)
inode             289 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, int ret),
inode             291 include/trace/events/f2fs.h 	TP_ARGS(inode, ret)
inode             296 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode),
inode             298 include/trace/events/f2fs.h 	TP_ARGS(inode)
inode             303 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, int ret),
inode             305 include/trace/events/f2fs.h 	TP_ARGS(inode, ret)
inode             310 include/trace/events/f2fs.h 	TP_PROTO(struct inode *dir, struct dentry *dentry),
inode             340 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, int ret),
inode             342 include/trace/events/f2fs.h 	TP_ARGS(inode, ret)
inode             347 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, int ret),
inode             349 include/trace/events/f2fs.h 	TP_ARGS(inode, ret)
inode             354 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode),
inode             356 include/trace/events/f2fs.h 	TP_ARGS(inode)
inode             361 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, nid_t nid, unsigned int ofs, int free),
inode             363 include/trace/events/f2fs.h 	TP_ARGS(inode, nid,  ofs, free),
inode             374 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode             375 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode             390 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, u64 from),
inode             392 include/trace/events/f2fs.h 	TP_ARGS(inode, from),
inode             403 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode             404 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode             405 include/trace/events/f2fs.h 		__entry->size	= inode->i_size;
inode             406 include/trace/events/f2fs.h 		__entry->blocks	= inode->i_blocks;
inode             420 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, u64 from),
inode             422 include/trace/events/f2fs.h 	TP_ARGS(inode, from)
inode             427 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, int ret),
inode             429 include/trace/events/f2fs.h 	TP_ARGS(inode, ret)
inode             434 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, u64 from),
inode             436 include/trace/events/f2fs.h 	TP_ARGS(inode, from)
inode             441 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, int ret),
inode             443 include/trace/events/f2fs.h 	TP_ARGS(inode, ret)
inode             448 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, nid_t nid, block_t blk_addr),
inode             450 include/trace/events/f2fs.h 	TP_ARGS(inode, nid, blk_addr),
inode             460 include/trace/events/f2fs.h 		__entry->dev		= inode->i_sb->s_dev;
inode             461 include/trace/events/f2fs.h 		__entry->ino		= inode->i_ino;
inode             474 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, nid_t nid, block_t blk_addr),
inode             476 include/trace/events/f2fs.h 	TP_ARGS(inode, nid, blk_addr)
inode             481 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, int ret),
inode             483 include/trace/events/f2fs.h 	TP_ARGS(inode, ret)
inode             488 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, nid_t nid, block_t blk_addr),
inode             490 include/trace/events/f2fs.h 	TP_ARGS(inode, nid, blk_addr)
inode             495 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, nid_t *nid, int depth, int err),
inode             497 include/trace/events/f2fs.h 	TP_ARGS(inode, nid, depth, err),
inode             508 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode             509 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode             529 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, unsigned long offset,
inode             532 include/trace/events/f2fs.h 	TP_ARGS(inode, offset, length, ret),
inode             543 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode             544 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode             559 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, struct f2fs_map_blocks *map, int ret),
inode             561 include/trace/events/f2fs.h 	TP_ARGS(inode, map, ret),
inode             576 include/trace/events/f2fs.h 		__entry->dev		= inode->i_sb->s_dev;
inode             577 include/trace/events/f2fs.h 		__entry->ino		= inode->i_ino;
inode             789 include/trace/events/f2fs.h 	TP_PROTO(struct inode *dir, struct dentry *dentry, unsigned int flags),
inode             815 include/trace/events/f2fs.h 	TP_PROTO(struct inode *dir, struct dentry *dentry, nid_t ino,
inode             845 include/trace/events/f2fs.h 	TP_PROTO(struct inode *dir, loff_t start_pos, loff_t end_pos, int err),
inode             874 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, int mode,
inode             877 include/trace/events/f2fs.h 	TP_ARGS(inode, mode, offset, len, ret),
inode             891 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode             892 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode             896 include/trace/events/f2fs.h 		__entry->size	= inode->i_size;
inode             897 include/trace/events/f2fs.h 		__entry->blocks = inode->i_blocks;
inode             914 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, loff_t offset, unsigned long len, int rw),
inode             916 include/trace/events/f2fs.h 	TP_ARGS(inode, offset, len, rw),
inode             927 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode             928 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode             943 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, loff_t offset, unsigned long len,
inode             946 include/trace/events/f2fs.h 	TP_ARGS(inode, offset, len, rw, ret),
inode             958 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode             959 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode             977 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, nid_t nid, unsigned int ofs_in_node,
inode             980 include/trace/events/f2fs.h 	TP_ARGS(inode, nid, ofs_in_node, count),
inode             990 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1135 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, loff_t pos, unsigned int len,
inode            1138 include/trace/events/f2fs.h 	TP_ARGS(inode, pos, len, flags),
inode            1149 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1150 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode            1165 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, loff_t pos, unsigned int len,
inode            1168 include/trace/events/f2fs.h 	TP_ARGS(inode, pos, len, copied),
inode            1179 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1180 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode            1281 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, pgoff_t index, unsigned long ret),
inode            1283 include/trace/events/f2fs.h 	TP_ARGS(inode, index, ret),
inode            1293 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1294 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode            1307 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, struct writeback_control *wbc, int type),
inode            1309 include/trace/events/f2fs.h 	TP_ARGS(inode, wbc, type),
inode            1331 include/trace/events/f2fs.h 		__entry->dev		= inode->i_sb->s_dev;
inode            1332 include/trace/events/f2fs.h 		__entry->ino		= inode->i_ino;
inode            1334 include/trace/events/f2fs.h 		__entry->dir		= S_ISDIR(inode->i_mode);
inode            1339 include/trace/events/f2fs.h 		__entry->writeback_index = inode->i_mapping->writeback_index;
inode            1371 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, struct page *page, unsigned int nrpage),
inode            1373 include/trace/events/f2fs.h 	TP_ARGS(inode, page, nrpage),
inode            1383 include/trace/events/f2fs.h 		__entry->dev	= inode->i_sb->s_dev;
inode            1384 include/trace/events/f2fs.h 		__entry->ino	= inode->i_ino;
inode            1515 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, unsigned int pgofs),
inode            1517 include/trace/events/f2fs.h 	TP_ARGS(inode, pgofs),
inode            1526 include/trace/events/f2fs.h 		__entry->dev = inode->i_sb->s_dev;
inode            1527 include/trace/events/f2fs.h 		__entry->ino = inode->i_ino;
inode            1538 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, unsigned int pgofs,
inode            1541 include/trace/events/f2fs.h 	TP_ARGS(inode, pgofs, ei),
inode            1555 include/trace/events/f2fs.h 		__entry->dev = inode->i_sb->s_dev;
inode            1556 include/trace/events/f2fs.h 		__entry->ino = inode->i_ino;
inode            1574 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, unsigned int pgofs, block_t blkaddr,
inode            1577 include/trace/events/f2fs.h 	TP_ARGS(inode, pgofs, blkaddr, len),
inode            1588 include/trace/events/f2fs.h 		__entry->dev = inode->i_sb->s_dev;
inode            1589 include/trace/events/f2fs.h 		__entry->ino = inode->i_ino;
inode            1630 include/trace/events/f2fs.h 	TP_PROTO(struct inode *inode, unsigned int node_cnt),
inode            1632 include/trace/events/f2fs.h 	TP_ARGS(inode, node_cnt),
inode            1641 include/trace/events/f2fs.h 		__entry->dev = inode->i_sb->s_dev;
inode            1642 include/trace/events/f2fs.h 		__entry->ino = inode->i_ino;
inode              39 include/trace/events/filelock.h 	TP_PROTO(struct inode *inode, int type, struct file_lock_context *ctx),
inode              41 include/trace/events/filelock.h 	TP_ARGS(inode, type, ctx),
inode              51 include/trace/events/filelock.h 		__entry->s_dev = inode->i_sb->s_dev;
inode              52 include/trace/events/filelock.h 		__entry->i_ino = inode->i_ino;
inode              63 include/trace/events/filelock.h 	TP_PROTO(struct inode *inode, struct file_lock *fl, int ret),
inode              65 include/trace/events/filelock.h 	TP_ARGS(inode, fl, ret),
inode              83 include/trace/events/filelock.h 		__entry->s_dev = inode->i_sb->s_dev;
inode              84 include/trace/events/filelock.h 		__entry->i_ino = inode->i_ino;
inode             104 include/trace/events/filelock.h 		TP_PROTO(struct inode *inode, struct file_lock *fl, int ret),
inode             105 include/trace/events/filelock.h 		TP_ARGS(inode, fl, ret));
inode             108 include/trace/events/filelock.h 		TP_PROTO(struct inode *inode, struct file_lock *fl, int ret),
inode             109 include/trace/events/filelock.h 		TP_ARGS(inode, fl, ret));
inode             112 include/trace/events/filelock.h 		TP_PROTO(struct inode *inode, struct file_lock *fl, int ret),
inode             113 include/trace/events/filelock.h 		TP_ARGS(inode, fl, ret));
inode             116 include/trace/events/filelock.h 		TP_PROTO(struct inode *inode, struct file_lock *fl, int ret),
inode             117 include/trace/events/filelock.h 		TP_ARGS(inode, fl, ret));
inode             120 include/trace/events/filelock.h 	TP_PROTO(struct inode *inode, struct file_lock *fl),
inode             122 include/trace/events/filelock.h 	TP_ARGS(inode, fl),
inode             138 include/trace/events/filelock.h 		__entry->s_dev = inode->i_sb->s_dev;
inode             139 include/trace/events/filelock.h 		__entry->i_ino = inode->i_ino;
inode             156 include/trace/events/filelock.h DEFINE_EVENT(filelock_lease, break_lease_noblock, TP_PROTO(struct inode *inode, struct file_lock *fl),
inode             157 include/trace/events/filelock.h 		TP_ARGS(inode, fl));
inode             159 include/trace/events/filelock.h DEFINE_EVENT(filelock_lease, break_lease_block, TP_PROTO(struct inode *inode, struct file_lock *fl),
inode             160 include/trace/events/filelock.h 		TP_ARGS(inode, fl));
inode             162 include/trace/events/filelock.h DEFINE_EVENT(filelock_lease, break_lease_unblock, TP_PROTO(struct inode *inode, struct file_lock *fl),
inode             163 include/trace/events/filelock.h 		TP_ARGS(inode, fl));
inode             165 include/trace/events/filelock.h DEFINE_EVENT(filelock_lease, generic_delete_lease, TP_PROTO(struct inode *inode, struct file_lock *fl),
inode             166 include/trace/events/filelock.h 		TP_ARGS(inode, fl));
inode             168 include/trace/events/filelock.h DEFINE_EVENT(filelock_lease, time_out_leases, TP_PROTO(struct inode *inode, struct file_lock *fl),
inode             169 include/trace/events/filelock.h 		TP_ARGS(inode, fl));
inode             172 include/trace/events/filelock.h 	TP_PROTO(struct inode *inode, struct file_lock *fl),
inode             174 include/trace/events/filelock.h 	TP_ARGS(inode, fl),
inode             188 include/trace/events/filelock.h 		__entry->s_dev = inode->i_sb->s_dev;
inode             189 include/trace/events/filelock.h 		__entry->i_ino = inode->i_ino;
inode             190 include/trace/events/filelock.h 		__entry->wcount = atomic_read(&inode->i_writecount);
inode             191 include/trace/events/filelock.h 		__entry->rcount = atomic_read(&inode->i_readcount);
inode             192 include/trace/events/filelock.h 		__entry->icount = atomic_read(&inode->i_count);
inode              11 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, struct vm_fault *vmf,
inode              13 include/trace/events/fs_dax.h 	TP_ARGS(inode, vmf, max_pgoff, result),
inode              27 include/trace/events/fs_dax.h 		__entry->dev = inode->i_sb->s_dev;
inode              28 include/trace/events/fs_dax.h 		__entry->ino = inode->i_ino;
inode              56 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, struct vm_fault *vmf, \
inode              58 include/trace/events/fs_dax.h 	TP_ARGS(inode, vmf, max_pgoff, result))
inode              64 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, struct vm_fault *vmf,
inode              67 include/trace/events/fs_dax.h 	TP_ARGS(inode, vmf, zero_page, radix_entry),
inode              77 include/trace/events/fs_dax.h 		__entry->dev = inode->i_sb->s_dev;
inode              78 include/trace/events/fs_dax.h 		__entry->ino = inode->i_ino;
inode              98 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, struct vm_fault *vmf, \
inode             100 include/trace/events/fs_dax.h 	TP_ARGS(inode, vmf, zero_page, radix_entry))
inode             106 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, struct vm_fault *vmf,
inode             108 include/trace/events/fs_dax.h 	TP_ARGS(inode, vmf, length, pfn, radix_entry),
inode             120 include/trace/events/fs_dax.h 		__entry->dev = inode->i_sb->s_dev;
inode             121 include/trace/events/fs_dax.h 		__entry->ino = inode->i_ino;
inode             147 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, struct vm_fault *vmf, \
inode             149 include/trace/events/fs_dax.h 	TP_ARGS(inode, vmf, length, pfn, radix_entry))
inode             154 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, struct vm_fault *vmf, int result),
inode             155 include/trace/events/fs_dax.h 	TP_ARGS(inode, vmf, result),
inode             166 include/trace/events/fs_dax.h 		__entry->dev = inode->i_sb->s_dev;
inode             167 include/trace/events/fs_dax.h 		__entry->ino = inode->i_ino;
inode             188 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, struct vm_fault *vmf, int result), \
inode             189 include/trace/events/fs_dax.h 	TP_ARGS(inode, vmf, result))
inode             198 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, struct vm_fault *vmf, void *radix_entry),
inode             199 include/trace/events/fs_dax.h 	TP_ARGS(inode, vmf, radix_entry),
inode             209 include/trace/events/fs_dax.h 		__entry->dev = inode->i_sb->s_dev;
inode             210 include/trace/events/fs_dax.h 		__entry->ino = inode->i_ino;
inode             228 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, pgoff_t start_index, pgoff_t end_index),
inode             229 include/trace/events/fs_dax.h 	TP_ARGS(inode, start_index, end_index),
inode             237 include/trace/events/fs_dax.h 		__entry->dev = inode->i_sb->s_dev;
inode             238 include/trace/events/fs_dax.h 		__entry->ino = inode->i_ino;
inode             253 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, pgoff_t start_index, pgoff_t end_index),\
inode             254 include/trace/events/fs_dax.h 	TP_ARGS(inode, start_index, end_index))
inode             260 include/trace/events/fs_dax.h 	TP_PROTO(struct inode *inode, pgoff_t pgoff, pgoff_t pglen),
inode             261 include/trace/events/fs_dax.h 	TP_ARGS(inode, pgoff, pglen),
inode             269 include/trace/events/fs_dax.h 		__entry->dev = inode->i_sb->s_dev;
inode             270 include/trace/events/fs_dax.h 		__entry->ino = inode->i_ino;
inode             117 include/trace/events/jbd2.h 	TP_PROTO(struct inode *inode),
inode             119 include/trace/events/jbd2.h 	TP_ARGS(inode),
inode             127 include/trace/events/jbd2.h 		__entry->dev	= inode->i_sb->s_dev;
inode             128 include/trace/events/jbd2.h 		__entry->ino	= inode->i_ino;
inode             100 include/trace/events/nilfs2.h 	    TP_PROTO(struct inode *sufile,
inode             107 include/trace/events/nilfs2.h 		    __field(struct inode *, sufile)
inode             125 include/trace/events/nilfs2.h 	    TP_PROTO(struct inode *sufile,
inode             131 include/trace/events/nilfs2.h 		    __field(struct inode *, sufile)
inode             146 include/trace/events/nilfs2.h 	    TP_PROTO(struct inode *sufile,
inode             152 include/trace/events/nilfs2.h 		    __field(struct inode *, sufile)
inode             167 include/trace/events/nilfs2.h 	    TP_PROTO(struct inode *inode,
inode             171 include/trace/events/nilfs2.h 	    TP_ARGS(inode, ino, block),
inode             174 include/trace/events/nilfs2.h 		    __field(struct inode *, inode)
inode             180 include/trace/events/nilfs2.h 		    __entry->inode = inode;
inode             186 include/trace/events/nilfs2.h 		      __entry->inode,
inode             192 include/trace/events/nilfs2.h 	    TP_PROTO(struct inode *inode,
inode             197 include/trace/events/nilfs2.h 	    TP_ARGS(inode, ino, blkoff, mode),
inode             200 include/trace/events/nilfs2.h 		    __field(struct inode *, inode)
inode             207 include/trace/events/nilfs2.h 		    __entry->inode = inode;
inode             214 include/trace/events/nilfs2.h 		      __entry->inode,
inode             569 include/trace/events/sunrpc.h 			struct inode *inode = SOCK_INODE(socket);
inode             572 include/trace/events/sunrpc.h 			__entry->ino = (unsigned long long)inode->i_ino;
inode             619 include/trace/events/sunrpc.h 			struct inode *inode = SOCK_INODE(socket);
inode             622 include/trace/events/sunrpc.h 			__entry->ino = (unsigned long long)inode->i_ino;
inode              99 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode, int flags),
inode             101 include/trace/events/writeback.h 	TP_ARGS(inode, flags),
inode             111 include/trace/events/writeback.h 		struct backing_dev_info *bdi = inode_to_bdi(inode);
inode             115 include/trace/events/writeback.h 		__entry->ino		= inode->i_ino;
inode             116 include/trace/events/writeback.h 		__entry->state		= inode->i_state;
inode             130 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode, int flags),
inode             132 include/trace/events/writeback.h 	TP_ARGS(inode, flags)
inode             137 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode, int flags),
inode             139 include/trace/events/writeback.h 	TP_ARGS(inode, flags)
inode             144 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode, int flags),
inode             146 include/trace/events/writeback.h 	TP_ARGS(inode, flags)
inode             182 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode, struct writeback_control *wbc,
inode             185 include/trace/events/writeback.h 	TP_ARGS(inode, wbc, history),
inode             195 include/trace/events/writeback.h 		strncpy(__entry->name, bdi_dev_name(inode_to_bdi(inode)), 32);
inode             196 include/trace/events/writeback.h 		__entry->ino		= inode->i_ino;
inode             211 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode, struct bdi_writeback *old_wb,
inode             214 include/trace/events/writeback.h 	TP_ARGS(inode, old_wb, new_wb),
inode             225 include/trace/events/writeback.h 		__entry->ino		= inode->i_ino;
inode             255 include/trace/events/writeback.h 		struct inode *inode = mapping ? mapping->host : NULL;
inode             259 include/trace/events/writeback.h 		__entry->ino		= inode ? inode->i_ino : 0;
inode             307 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode, struct writeback_control *wbc),
inode             309 include/trace/events/writeback.h 	TP_ARGS(inode, wbc),
inode             320 include/trace/events/writeback.h 			    bdi_dev_name(inode_to_bdi(inode)), 32);
inode             321 include/trace/events/writeback.h 		__entry->ino		= inode->i_ino;
inode             336 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode, struct writeback_control *wbc),
inode             338 include/trace/events/writeback.h 	TP_ARGS(inode, wbc)
inode             343 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode, struct writeback_control *wbc),
inode             345 include/trace/events/writeback.h 	TP_ARGS(inode, wbc)
inode             713 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode),
inode             714 include/trace/events/writeback.h 	TP_ARGS(inode),
inode             726 include/trace/events/writeback.h 			    bdi_dev_name(inode_to_bdi(inode)), 32);
inode             727 include/trace/events/writeback.h 		__entry->ino		= inode->i_ino;
inode             728 include/trace/events/writeback.h 		__entry->state		= inode->i_state;
inode             729 include/trace/events/writeback.h 		__entry->dirtied_when	= inode->dirtied_when;
inode             730 include/trace/events/writeback.h 		__entry->cgroup_ino	= __trace_wb_assign_cgroup(inode_to_wb(inode));
inode             780 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode,
inode             785 include/trace/events/writeback.h 	TP_ARGS(inode, wbc, nr_to_write),
inode             800 include/trace/events/writeback.h 			    bdi_dev_name(inode_to_bdi(inode)), 32);
inode             801 include/trace/events/writeback.h 		__entry->ino		= inode->i_ino;
inode             802 include/trace/events/writeback.h 		__entry->state		= inode->i_state;
inode             803 include/trace/events/writeback.h 		__entry->dirtied_when	= inode->dirtied_when;
inode             804 include/trace/events/writeback.h 		__entry->writeback_index = inode->i_mapping->writeback_index;
inode             825 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode,
inode             828 include/trace/events/writeback.h 	TP_ARGS(inode, wbc, nr_to_write)
inode             832 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode,
inode             835 include/trace/events/writeback.h 	TP_ARGS(inode, wbc, nr_to_write)
inode             839 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode),
inode             841 include/trace/events/writeback.h 	TP_ARGS(inode),
inode             852 include/trace/events/writeback.h 		__entry->dev	= inode->i_sb->s_dev;
inode             853 include/trace/events/writeback.h 		__entry->ino	= inode->i_ino;
inode             854 include/trace/events/writeback.h 		__entry->state	= inode->i_state;
inode             855 include/trace/events/writeback.h 		__entry->mode	= inode->i_mode;
inode             856 include/trace/events/writeback.h 		__entry->dirtied_when = inode->dirtied_when;
inode             866 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode),
inode             868 include/trace/events/writeback.h 	TP_ARGS(inode)
inode             872 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode),
inode             874 include/trace/events/writeback.h 	TP_ARGS(inode)
inode             879 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode),
inode             881 include/trace/events/writeback.h 	TP_ARGS(inode)
inode             889 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode),
inode             890 include/trace/events/writeback.h 	TP_ARGS(inode)
inode             894 include/trace/events/writeback.h 	TP_PROTO(struct inode *inode),
inode             895 include/trace/events/writeback.h 	TP_ARGS(inode)
inode              71 include/uapi/linux/bcache.h #define KEY(inode, offset, size)					\
inode              73 include/uapi/linux/bcache.h 	.high = (1ULL << 63) | ((__u64) (size) << 20) | (inode),	\
inode             609 include/uapi/linux/btrfs_tree.h 	struct btrfs_inode_item inode;
inode             330 include/uapi/linux/coda.h     ino_t	inode;
inode              99 include/uapi/linux/minix_fs.h 	__u16 inode;
inode             104 include/uapi/linux/minix_fs.h 	__u32 inode;
inode             301 include/uapi/linux/nilfs2_ondisk.h 	__le64	inode;			/* Inode number */
inode              75 ipc/mqueue.c   	struct inode vfs_inode;
inode             108 ipc/mqueue.c   static inline struct mqueue_inode_info *MQUEUE_I(struct inode *inode)
inode             110 ipc/mqueue.c   	return container_of(inode, struct mqueue_inode_info, vfs_inode);
inode             116 ipc/mqueue.c   static inline struct ipc_namespace *__get_ns_from_inode(struct inode *inode)
inode             118 ipc/mqueue.c   	return get_ipc_ns(inode->i_sb->s_fs_info);
inode             121 ipc/mqueue.c   static struct ipc_namespace *get_ns_from_inode(struct inode *inode)
inode             126 ipc/mqueue.c   	ns = __get_ns_from_inode(inode);
inode             232 ipc/mqueue.c   static struct inode *mqueue_get_inode(struct super_block *sb,
inode             237 ipc/mqueue.c   	struct inode *inode;
inode             240 ipc/mqueue.c   	inode = new_inode(sb);
inode             241 ipc/mqueue.c   	if (!inode)
inode             244 ipc/mqueue.c   	inode->i_ino = get_next_ino();
inode             245 ipc/mqueue.c   	inode->i_mode = mode;
inode             246 ipc/mqueue.c   	inode->i_uid = current_fsuid();
inode             247 ipc/mqueue.c   	inode->i_gid = current_fsgid();
inode             248 ipc/mqueue.c   	inode->i_mtime = inode->i_ctime = inode->i_atime = current_time(inode);
inode             254 ipc/mqueue.c   		inode->i_fop = &mqueue_file_operations;
inode             255 ipc/mqueue.c   		inode->i_size = FILENT_SIZE;
inode             257 ipc/mqueue.c   		info = MQUEUE_I(inode);
inode             329 ipc/mqueue.c   		inc_nlink(inode);
inode             331 ipc/mqueue.c   		inode->i_size = 2 * DIRENT_SIZE;
inode             332 ipc/mqueue.c   		inode->i_op = &mqueue_dir_inode_operations;
inode             333 ipc/mqueue.c   		inode->i_fop = &simple_dir_operations;
inode             336 ipc/mqueue.c   	return inode;
inode             338 ipc/mqueue.c   	iput(inode);
inode             345 ipc/mqueue.c   	struct inode *inode;
inode             354 ipc/mqueue.c   	inode = mqueue_get_inode(sb, ns, S_IFDIR | S_ISVTX | S_IRWXUGO, NULL);
inode             355 ipc/mqueue.c   	if (IS_ERR(inode))
inode             356 ipc/mqueue.c   		return PTR_ERR(inode);
inode             358 ipc/mqueue.c   	sb->s_root = d_make_root(inode);
inode             423 ipc/mqueue.c   static struct inode *mqueue_alloc_inode(struct super_block *sb)
inode             433 ipc/mqueue.c   static void mqueue_free_inode(struct inode *inode)
inode             435 ipc/mqueue.c   	kmem_cache_free(mqueue_inode_cachep, MQUEUE_I(inode));
inode             438 ipc/mqueue.c   static void mqueue_evict_inode(struct inode *inode)
inode             446 ipc/mqueue.c   	clear_inode(inode);
inode             448 ipc/mqueue.c   	if (S_ISDIR(inode->i_mode))
inode             451 ipc/mqueue.c   	ipc_ns = get_ns_from_inode(inode);
inode             452 ipc/mqueue.c   	info = MQUEUE_I(inode);
inode             495 ipc/mqueue.c   	struct inode *dir = dentry->d_parent->d_inode;
inode             496 ipc/mqueue.c   	struct inode *inode;
inode             516 ipc/mqueue.c   	inode = mqueue_get_inode(dir->i_sb, ipc_ns, mode, attr);
inode             517 ipc/mqueue.c   	if (IS_ERR(inode)) {
inode             518 ipc/mqueue.c   		error = PTR_ERR(inode);
inode             528 ipc/mqueue.c   	d_instantiate(dentry, inode);
inode             538 ipc/mqueue.c   static int mqueue_create(struct inode *dir, struct dentry *dentry,
inode             544 ipc/mqueue.c   static int mqueue_unlink(struct inode *dir, struct dentry *dentry)
inode             546 ipc/mqueue.c   	struct inode *inode = d_inode(dentry);
inode             550 ipc/mqueue.c   	drop_nlink(inode);
inode             879 ipc/mqueue.c   	struct inode *inode = NULL;
inode             899 ipc/mqueue.c   	inode = d_inode(dentry);
inode             900 ipc/mqueue.c   	if (!inode) {
inode             903 ipc/mqueue.c   		ihold(inode);
inode             910 ipc/mqueue.c   	if (inode)
inode             911 ipc/mqueue.c   		iput(inode);
inode             985 ipc/mqueue.c   	struct inode *inode;
inode            1011 ipc/mqueue.c   	inode = file_inode(f.file);
inode            1016 ipc/mqueue.c   	info = MQUEUE_I(inode);
inode            1083 ipc/mqueue.c   		inode->i_atime = inode->i_mtime = inode->i_ctime =
inode            1084 ipc/mqueue.c   				current_time(inode);
inode            1105 ipc/mqueue.c   	struct inode *inode;
inode            1124 ipc/mqueue.c   	inode = file_inode(f.file);
inode            1129 ipc/mqueue.c   	info = MQUEUE_I(inode);
inode            1176 ipc/mqueue.c   		inode->i_atime = inode->i_mtime = inode->i_ctime =
inode            1177 ipc/mqueue.c   				current_time(inode);
inode            1238 ipc/mqueue.c   	struct inode *inode;
inode            1303 ipc/mqueue.c   	inode = file_inode(f.file);
inode            1308 ipc/mqueue.c   	info = MQUEUE_I(inode);
inode            1315 ipc/mqueue.c   			inode->i_atime = inode->i_ctime = current_time(inode);
inode            1341 ipc/mqueue.c   		inode->i_atime = inode->i_ctime = current_time(inode);
inode            1371 ipc/mqueue.c   	struct inode *inode;
inode            1386 ipc/mqueue.c   	inode = file_inode(f.file);
inode            1387 ipc/mqueue.c   	info = MQUEUE_I(inode);
inode            1404 ipc/mqueue.c   		inode->i_atime = inode->i_ctime = current_time(inode);
inode             514 ipc/shm.c      static int shm_release(struct inode *ino, struct file *file)
inode             835 ipc/shm.c      	struct inode *inode;
inode             837 ipc/shm.c      	inode = file_inode(shp->shm_file);
inode             840 ipc/shm.c      		struct address_space *mapping = inode->i_mapping;
inode             845 ipc/shm.c      		struct shmem_inode_info *info = SHMEM_I(inode);
inode             848 ipc/shm.c      		*rss_add += inode->i_mapping->nrpages;
inode             852 ipc/shm.c      		*rss_add += inode->i_mapping->nrpages;
inode             863 ipc/util.c     static int sysvipc_proc_open(struct inode *inode, struct file *file)
inode             871 ipc/util.c     	iter->iface = PDE_DATA(inode);
inode             878 ipc/util.c     static int sysvipc_proc_release(struct inode *inode, struct file *file)
inode             884 ipc/util.c     	return seq_release_private(inode, file);
inode             276 kernel/audit.h extern struct audit_chunk *audit_tree_lookup(const struct inode *inode);
inode              68 kernel/audit_fsnotify.c 			     const struct inode *inode)
inode              70 kernel/audit_fsnotify.c 	audit_mark->dev = inode ? inode->i_sb->s_dev : AUDIT_DEV_UNSET;
inode              71 kernel/audit_fsnotify.c 	audit_mark->ino = inode ? inode->i_ino : AUDIT_INO_UNSET;
inode              79 kernel/audit_fsnotify.c 	struct inode *inode;
inode              88 kernel/audit_fsnotify.c 	inode = path.dentry->d_inode;
inode              89 kernel/audit_fsnotify.c 	inode_unlock(inode);
inode             103 kernel/audit_fsnotify.c 	ret = fsnotify_add_inode_mark(&audit_mark->mark, inode, true);
inode             156 kernel/audit_fsnotify.c 				    struct inode *to_tell,
inode             163 kernel/audit_fsnotify.c 	const struct inode *inode = NULL;
inode             171 kernel/audit_fsnotify.c 		inode = ((const struct path *)data)->dentry->d_inode;
inode             174 kernel/audit_fsnotify.c 		inode = (const struct inode *)data;
inode             184 kernel/audit_fsnotify.c 		audit_update_mark(audit_mark, inode);
inode             215 kernel/audit_tree.c static unsigned long inode_to_key(const struct inode *inode)
inode             218 kernel/audit_tree.c 	return (unsigned long)&inode->i_fsnotify_marks;
inode             244 kernel/audit_tree.c struct audit_chunk *audit_tree_lookup(const struct inode *inode)
inode             246 kernel/audit_tree.c 	unsigned long key = inode_to_key(inode);
inode             399 kernel/audit_tree.c static int create_chunk(struct inode *inode, struct audit_tree *tree)
inode             416 kernel/audit_tree.c 	if (fsnotify_add_inode_mark_locked(mark, inode, 0)) {
inode             442 kernel/audit_tree.c 	chunk->key = inode_to_key(inode);
inode             460 kernel/audit_tree.c static int tag_chunk(struct inode *inode, struct audit_tree *tree)
inode             468 kernel/audit_tree.c 	mark = fsnotify_find_mark(&inode->i_fsnotify_marks, audit_tree_group);
inode             470 kernel/audit_tree.c 		return create_chunk(inode, tree);
inode            1041 kernel/audit_tree.c 				   struct inode *to_tell,
inode              88 kernel/audit_watch.c static inline struct audit_parent *audit_find_parent(struct inode *inode)
inode              93 kernel/audit_watch.c 	entry = fsnotify_find_mark(&inode->i_fsnotify_marks, audit_watch_group);
inode             138 kernel/audit_watch.c 	struct inode *inode = d_backing_inode(path->dentry);
inode             150 kernel/audit_watch.c 	ret = fsnotify_add_inode_mark(&parent->mark, inode, 0);
inode             470 kernel/audit_watch.c 				    struct inode *to_tell,
inode             476 kernel/audit_watch.c 	const struct inode *inode;
inode             485 kernel/audit_watch.c 		inode = d_backing_inode(((const struct path *)data)->dentry);
inode             488 kernel/audit_watch.c 		inode = (const struct inode *)data;
inode             492 kernel/audit_watch.c 		inode = NULL;
inode             496 kernel/audit_watch.c 	if (mask & (FS_CREATE|FS_MOVED_TO) && inode)
inode             497 kernel/audit_watch.c 		audit_update_watch(parent, dname, inode->i_sb->s_dev, inode->i_ino, 0);
inode            1736 kernel/auditsc.c static inline void handle_one(const struct inode *inode)
inode            1742 kernel/auditsc.c 	if (likely(!inode->i_fsnotify_marks))
inode            1748 kernel/auditsc.c 	chunk = audit_tree_lookup(inode);
inode            1782 kernel/auditsc.c 		struct inode *inode = d_backing_inode(d);
inode            1783 kernel/auditsc.c 		if (inode && unlikely(inode->i_fsnotify_marks)) {
inode            1785 kernel/auditsc.c 			chunk = audit_tree_lookup(inode);
inode            1922 kernel/auditsc.c 			     struct inode *inode, unsigned int flags)
inode            1924 kernel/auditsc.c 	name->ino   = inode->i_ino;
inode            1925 kernel/auditsc.c 	name->dev   = inode->i_sb->s_dev;
inode            1926 kernel/auditsc.c 	name->mode  = inode->i_mode;
inode            1927 kernel/auditsc.c 	name->uid   = inode->i_uid;
inode            1928 kernel/auditsc.c 	name->gid   = inode->i_gid;
inode            1929 kernel/auditsc.c 	name->rdev  = inode->i_rdev;
inode            1930 kernel/auditsc.c 	security_inode_getsecid(inode, &name->osid);
inode            1948 kernel/auditsc.c 	struct inode *inode = d_backing_inode(dentry);
inode            1964 kernel/auditsc.c 			    && audit_comparator(inode->i_sb->s_magic,
inode            1996 kernel/auditsc.c 			if (n->ino != inode->i_ino ||
inode            1997 kernel/auditsc.c 			    n->dev != inode->i_sb->s_dev)
inode            2039 kernel/auditsc.c 	audit_copy_inode(n, dentry, inode, flags & AUDIT_INODE_NOEVAL);
inode            2061 kernel/auditsc.c void __audit_inode_child(struct inode *parent,
inode            2066 kernel/auditsc.c 	struct inode *inode = d_backing_inode(dentry);
inode            2092 kernel/auditsc.c 	if (inode)
inode            2093 kernel/auditsc.c 		handle_one(inode);
inode            2154 kernel/auditsc.c 	if (inode)
inode            2155 kernel/auditsc.c 		audit_copy_inode(found_child, dentry, inode, 0);
inode            3387 kernel/bpf/btf.c static int btf_release(struct inode *inode, struct file *filp)
inode              81 kernel/bpf/inode.c static struct inode *bpf_get_inode(struct super_block *sb,
inode              82 kernel/bpf/inode.c 				   const struct inode *dir,
inode              85 kernel/bpf/inode.c 	struct inode *inode;
inode              96 kernel/bpf/inode.c 	inode = new_inode(sb);
inode              97 kernel/bpf/inode.c 	if (!inode)
inode             100 kernel/bpf/inode.c 	inode->i_ino = get_next_ino();
inode             101 kernel/bpf/inode.c 	inode->i_atime = current_time(inode);
inode             102 kernel/bpf/inode.c 	inode->i_mtime = inode->i_atime;
inode             103 kernel/bpf/inode.c 	inode->i_ctime = inode->i_atime;
inode             105 kernel/bpf/inode.c 	inode_init_owner(inode, dir, mode);
inode             107 kernel/bpf/inode.c 	return inode;
inode             110 kernel/bpf/inode.c static int bpf_inode_type(const struct inode *inode, enum bpf_type *type)
inode             113 kernel/bpf/inode.c 	if (inode->i_op == &bpf_prog_iops)
inode             115 kernel/bpf/inode.c 	else if (inode->i_op == &bpf_map_iops)
inode             123 kernel/bpf/inode.c static void bpf_dentry_finalize(struct dentry *dentry, struct inode *inode,
inode             124 kernel/bpf/inode.c 				struct inode *dir)
inode             126 kernel/bpf/inode.c 	d_instantiate(dentry, inode);
inode             133 kernel/bpf/inode.c static int bpf_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode             135 kernel/bpf/inode.c 	struct inode *inode;
inode             137 kernel/bpf/inode.c 	inode = bpf_get_inode(dir->i_sb, dir, mode | S_IFDIR);
inode             138 kernel/bpf/inode.c 	if (IS_ERR(inode))
inode             139 kernel/bpf/inode.c 		return PTR_ERR(inode);
inode             141 kernel/bpf/inode.c 	inode->i_op = &bpf_dir_iops;
inode             142 kernel/bpf/inode.c 	inode->i_fop = &simple_dir_operations;
inode             144 kernel/bpf/inode.c 	inc_nlink(inode);
inode             147 kernel/bpf/inode.c 	bpf_dentry_finalize(dentry, inode, dir);
inode             249 kernel/bpf/inode.c static int bpffs_map_open(struct inode *inode, struct file *file)
inode             251 kernel/bpf/inode.c 	struct bpf_map *map = inode->i_private;
inode             272 kernel/bpf/inode.c static int bpffs_map_release(struct inode *inode, struct file *file)
inode             278 kernel/bpf/inode.c 	return seq_release(inode, file);
inode             297 kernel/bpf/inode.c static int bpffs_obj_open(struct inode *inode, struct file *file)
inode             310 kernel/bpf/inode.c 	struct inode *dir = dentry->d_parent->d_inode;
inode             311 kernel/bpf/inode.c 	struct inode *inode = bpf_get_inode(dir->i_sb, dir, mode);
inode             312 kernel/bpf/inode.c 	if (IS_ERR(inode))
inode             313 kernel/bpf/inode.c 		return PTR_ERR(inode);
inode             315 kernel/bpf/inode.c 	inode->i_op = iops;
inode             316 kernel/bpf/inode.c 	inode->i_fop = fops;
inode             317 kernel/bpf/inode.c 	inode->i_private = raw;
inode             319 kernel/bpf/inode.c 	bpf_dentry_finalize(dentry, inode, dir);
inode             339 kernel/bpf/inode.c bpf_lookup(struct inode *dir, struct dentry *dentry, unsigned flags)
inode             350 kernel/bpf/inode.c static int bpf_symlink(struct inode *dir, struct dentry *dentry,
inode             354 kernel/bpf/inode.c 	struct inode *inode;
inode             359 kernel/bpf/inode.c 	inode = bpf_get_inode(dir->i_sb, dir, S_IRWXUGO | S_IFLNK);
inode             360 kernel/bpf/inode.c 	if (IS_ERR(inode)) {
inode             362 kernel/bpf/inode.c 		return PTR_ERR(inode);
inode             365 kernel/bpf/inode.c 	inode->i_op = &simple_symlink_inode_operations;
inode             366 kernel/bpf/inode.c 	inode->i_link = link;
inode             368 kernel/bpf/inode.c 	bpf_dentry_finalize(dentry, inode, dir);
inode             386 kernel/bpf/inode.c 	struct inode *dir;
inode             450 kernel/bpf/inode.c 	struct inode *inode;
inode             459 kernel/bpf/inode.c 	inode = d_backing_inode(path.dentry);
inode             460 kernel/bpf/inode.c 	ret = inode_permission(inode, ACC_MODE(flags));
inode             464 kernel/bpf/inode.c 	ret = bpf_inode_type(inode, type);
inode             468 kernel/bpf/inode.c 	raw = bpf_any_get(inode->i_private, *type);
inode             515 kernel/bpf/inode.c static struct bpf_prog *__get_prog_inode(struct inode *inode, enum bpf_prog_type type)
inode             518 kernel/bpf/inode.c 	int ret = inode_permission(inode, MAY_READ);
inode             522 kernel/bpf/inode.c 	if (inode->i_op == &bpf_map_iops)
inode             524 kernel/bpf/inode.c 	if (inode->i_op != &bpf_prog_iops)
inode             527 kernel/bpf/inode.c 	prog = inode->i_private;
inode             566 kernel/bpf/inode.c static void bpf_free_inode(struct inode *inode)
inode             570 kernel/bpf/inode.c 	if (S_ISLNK(inode->i_mode))
inode             571 kernel/bpf/inode.c 		kfree(inode->i_link);
inode             572 kernel/bpf/inode.c 	if (!bpf_inode_type(inode, &type))
inode             573 kernel/bpf/inode.c 		bpf_any_put(inode->i_private, type);
inode             574 kernel/bpf/inode.c 	free_inode_nonrcu(inode);
inode             629 kernel/bpf/inode.c 	struct inode *inode;
inode             638 kernel/bpf/inode.c 	inode = sb->s_root->d_inode;
inode             639 kernel/bpf/inode.c 	inode->i_op = &bpf_dir_iops;
inode             640 kernel/bpf/inode.c 	inode->i_mode &= ~S_IALLUGO;
inode             641 kernel/bpf/inode.c 	inode->i_mode |= S_ISVTX | opts->mode;
inode             302 kernel/bpf/offload.c 	struct inode *ns_inode;
inode             527 kernel/bpf/offload.c 	struct inode *ns_inode;
inode             348 kernel/bpf/syscall.c static int bpf_map_release(struct inode *inode, struct file *filp)
inode            1369 kernel/bpf/syscall.c static int bpf_prog_release(struct inode *inode, struct file *filp)
inode            1797 kernel/bpf/syscall.c static int bpf_raw_tracepoint_release(struct inode *inode, struct file *filp)
inode             487 kernel/capability.c bool privileged_wrt_inode_uidgid(struct user_namespace *ns, const struct inode *inode)
inode             489 kernel/capability.c 	return kuid_has_mapping(ns, inode->i_uid) &&
inode             490 kernel/capability.c 		kgid_has_mapping(ns, inode->i_gid);
inode             502 kernel/capability.c bool capable_wrt_inode_uidgid(const struct inode *inode, int cap)
inode             506 kernel/capability.c 	return ns_capable(ns, cap) && privileged_wrt_inode_uidgid(ns, inode);
inode            4735 kernel/cgroup/cgroup.c 	struct inode *inode;
inode            4745 kernel/cgroup/cgroup.c 	inode = kernfs_get_inode(sb, com_cgrp->procs_file.kn);
inode            4746 kernel/cgroup/cgroup.c 	if (!inode)
inode            4749 kernel/cgroup/cgroup.c 	ret = inode_permission(inode, MAY_WRITE);
inode            4750 kernel/cgroup/cgroup.c 	iput(inode);
inode             778 kernel/cred.c  int set_create_files_as(struct cred *new, struct inode *inode)
inode             780 kernel/cred.c  	if (!uid_valid(inode->i_uid) || !gid_valid(inode->i_gid))
inode             782 kernel/cred.c  	new->fsuid = inode->i_uid;
inode             783 kernel/cred.c  	new->fsgid = inode->i_gid;
inode             784 kernel/cred.c  	return security_kernel_create_files_as(new, inode);
inode            4789 kernel/events/core.c static int perf_release(struct inode *inode, struct file *file)
inode            5923 kernel/events/core.c 	struct inode *inode = file_inode(filp);
inode            5927 kernel/events/core.c 	inode_lock(inode);
inode            5929 kernel/events/core.c 	inode_unlock(inode);
inode            7281 kernel/events/core.c 	struct inode *ns_inode;
inode            7475 kernel/events/core.c 		struct inode *inode;
inode            7493 kernel/events/core.c 		inode = file_inode(vma->vm_file);
inode            7494 kernel/events/core.c 		dev = inode->i_sb->s_dev;
inode            7495 kernel/events/core.c 		ino = inode->i_ino;
inode            7496 kernel/events/core.c 		gen = inode->i_generation;
inode              62 kernel/events/uprobes.c 	struct inode		*inode;		/* Also hold a ref to inode */
inode             355 kernel/events/uprobes.c 		file_inode(vma->vm_file) == uprobe->inode &&
inode             418 kernel/events/uprobes.c 		d > 0 ? "increment" : "decrement", uprobe->inode->i_ino,
inode             624 kernel/events/uprobes.c 	if (l->inode < r->inode)
inode             627 kernel/events/uprobes.c 	if (l->inode > r->inode)
inode             639 kernel/events/uprobes.c static struct uprobe *__find_uprobe(struct inode *inode, loff_t offset)
inode             641 kernel/events/uprobes.c 	struct uprobe u = { .inode = inode, .offset = offset };
inode             664 kernel/events/uprobes.c static struct uprobe *find_uprobe(struct inode *inode, loff_t offset)
inode             669 kernel/events/uprobes.c 	uprobe = __find_uprobe(inode, offset);
inode             729 kernel/events/uprobes.c 		uprobe->inode->i_ino, (unsigned long long) uprobe->offset,
inode             734 kernel/events/uprobes.c static struct uprobe *alloc_uprobe(struct inode *inode, loff_t offset,
inode             743 kernel/events/uprobes.c 	uprobe->inode = inode;
inode             821 kernel/events/uprobes.c 	struct address_space *mapping = uprobe->inode->i_mapping;
inode             829 kernel/events/uprobes.c 		if (offs >= i_size_read(uprobe->inode))
inode            1049 kernel/events/uprobes.c 	info = build_map_info(uprobe->inode->i_mapping,
inode            1066 kernel/events/uprobes.c 		    file_inode(vma->vm_file) != uprobe->inode)
inode            1115 kernel/events/uprobes.c void uprobe_unregister(struct inode *inode, loff_t offset, struct uprobe_consumer *uc)
inode            1119 kernel/events/uprobes.c 	uprobe = find_uprobe(inode, offset);
inode            1148 kernel/events/uprobes.c static int __uprobe_register(struct inode *inode, loff_t offset,
inode            1159 kernel/events/uprobes.c 	if (!inode->i_mapping->a_ops->readpage && !shmem_mapping(inode->i_mapping))
inode            1162 kernel/events/uprobes.c 	if (offset > i_size_read(inode))
inode            1175 kernel/events/uprobes.c 	uprobe = alloc_uprobe(inode, offset, ref_ctr_offset);
inode            1201 kernel/events/uprobes.c int uprobe_register(struct inode *inode, loff_t offset,
inode            1204 kernel/events/uprobes.c 	return __uprobe_register(inode, offset, 0, uc);
inode            1208 kernel/events/uprobes.c int uprobe_register_refctr(struct inode *inode, loff_t offset,
inode            1211 kernel/events/uprobes.c 	return __uprobe_register(inode, offset, ref_ctr_offset, uc);
inode            1222 kernel/events/uprobes.c int uprobe_apply(struct inode *inode, loff_t offset,
inode            1229 kernel/events/uprobes.c 	uprobe = find_uprobe(inode, offset);
inode            1255 kernel/events/uprobes.c 		    file_inode(vma->vm_file) != uprobe->inode)
inode            1272 kernel/events/uprobes.c find_node_in_range(struct inode *inode, loff_t min, loff_t max)
inode            1279 kernel/events/uprobes.c 		if (inode < u->inode) {
inode            1281 kernel/events/uprobes.c 		} else if (inode > u->inode) {
inode            1299 kernel/events/uprobes.c static void build_probe_list(struct inode *inode,
inode            1313 kernel/events/uprobes.c 	n = find_node_in_range(inode, min, max);
inode            1317 kernel/events/uprobes.c 			if (u->inode != inode || u->offset < min)
inode            1324 kernel/events/uprobes.c 			if (u->inode != inode || u->offset > max)
inode            1372 kernel/events/uprobes.c 	struct inode *inode;
inode            1385 kernel/events/uprobes.c 	inode = file_inode(vma->vm_file);
inode            1386 kernel/events/uprobes.c 	if (!inode)
inode            1389 kernel/events/uprobes.c 	mutex_lock(uprobes_mmap_hash(inode));
inode            1390 kernel/events/uprobes.c 	build_probe_list(inode, vma, vma->vm_start, vma->vm_end, &tmp_list);
inode            1404 kernel/events/uprobes.c 	mutex_unlock(uprobes_mmap_hash(inode));
inode            1413 kernel/events/uprobes.c 	struct inode *inode;
inode            1416 kernel/events/uprobes.c 	inode = file_inode(vma->vm_file);
inode            1422 kernel/events/uprobes.c 	n = find_node_in_range(inode, min, max);
inode            2060 kernel/events/uprobes.c 			struct inode *inode = file_inode(vma->vm_file);
inode            2063 kernel/events/uprobes.c 			uprobe = find_uprobe(inode, offset);
inode             217 kernel/fail_function.c static int fei_open(struct inode *inode, struct file *file)
inode             562 kernel/fork.c  			struct inode *inode = file_inode(file);
inode             567 kernel/fork.c  				atomic_dec(&inode->i_writecount);
inode            1684 kernel/fork.c  static int pidfd_release(struct inode *inode, struct file *file)
inode             525 kernel/futex.c static u64 get_inode_sequence_number(struct inode *inode)
inode             531 kernel/futex.c 	old = atomic64_read(&inode->i_sequence);
inode             540 kernel/futex.c 		old = atomic64_cmpxchg_relaxed(&inode->i_sequence, 0, new);
inode             708 kernel/futex.c 		struct inode *inode;
inode             730 kernel/futex.c 		inode = READ_ONCE(mapping->host);
inode             731 kernel/futex.c 		if (!inode) {
inode             739 kernel/futex.c 		key->shared.i_seq = get_inode_sequence_number(inode);
inode             178 kernel/gcov/fs.c static int gcov_seq_open(struct inode *inode, struct file *file)
inode             180 kernel/gcov/fs.c 	struct gcov_node *node = inode->i_private;
inode             218 kernel/gcov/fs.c static int gcov_seq_release(struct inode *inode, struct file *file)
inode             229 kernel/gcov/fs.c 	seq_release(inode, file);
inode             176 kernel/irq/debugfs.c static int irq_debug_open(struct inode *inode, struct file *file)
inode             178 kernel/irq/debugfs.c 	return single_open(file, irq_debug_show, inode->i_private);
inode             191 kernel/irq/proc.c static int irq_affinity_proc_open(struct inode *inode, struct file *file)
inode             193 kernel/irq/proc.c 	return single_open(file, irq_affinity_proc_show, PDE_DATA(inode));
inode             196 kernel/irq/proc.c static int irq_affinity_list_proc_open(struct inode *inode, struct file *file)
inode             198 kernel/irq/proc.c 	return single_open(file, irq_affinity_list_proc_show, PDE_DATA(inode));
inode             266 kernel/irq/proc.c static int default_affinity_open(struct inode *inode, struct file *file)
inode             268 kernel/irq/proc.c 	return single_open(file, default_affinity_show, PDE_DATA(inode));
inode             664 kernel/kallsyms.c static int kallsyms_open(struct inode *inode, struct file *file)
inode             308 kernel/kcov.c  static int kcov_open(struct inode *inode, struct file *filep)
inode             319 kernel/kcov.c  	return nonseekable_open(inode, filep);
inode             322 kernel/kcov.c  static int kcov_close(struct inode *inode, struct file *filep)
inode            2408 kernel/kprobes.c static int kprobes_open(struct inode *inode, struct file *filp)
inode            2456 kernel/kprobes.c static int kprobe_blacklist_open(struct inode *inode, struct file *filp)
inode             253 kernel/latencytop.c static int lstats_open(struct inode *inode, struct file *filp)
inode             587 kernel/locking/lockdep_proc.c static int lock_stat_open(struct inode *inode, struct file *file)
inode             638 kernel/locking/lockdep_proc.c static int lock_stat_release(struct inode *inode, struct file *file)
inode             643 kernel/locking/lockdep_proc.c 	return seq_release(inode, file);
inode            4388 kernel/module.c static int modules_open(struct inode *inode, struct file *file)
inode              90 kernel/power/qos.c static int pm_qos_power_open(struct inode *inode, struct file *filp);
inode              91 kernel/power/qos.c static int pm_qos_power_release(struct inode *inode, struct file *filp);
inode             557 kernel/power/qos.c static int pm_qos_power_open(struct inode *inode, struct file *filp)
inode             561 kernel/power/qos.c 	pm_qos_class = find_pm_qos_object_by_minor(iminor(inode));
inode             575 kernel/power/qos.c static int pm_qos_power_release(struct inode *inode, struct file *filp)
inode              44 kernel/power/user.c static int snapshot_open(struct inode *inode, struct file *filp)
inode              64 kernel/power/user.c 	nonseekable_open(inode, filp);
inode             109 kernel/power/user.c static int snapshot_release(struct inode *inode, struct file *filp)
inode            1007 kernel/printk/printk.c static int devkmsg_open(struct inode *inode, struct file *file)
inode            1041 kernel/printk/printk.c static int devkmsg_release(struct inode *inode, struct file *file)
inode             422 kernel/profile.c static int prof_cpu_mask_proc_open(struct inode *inode, struct file *file)
inode             900 kernel/relay.c static int relay_file_open(struct inode *inode, struct file *filp)
inode             902 kernel/relay.c 	struct rchan_buf *buf = inode->i_private;
inode             906 kernel/relay.c 	return nonseekable_open(inode, filp);
inode             954 kernel/relay.c static int relay_file_release(struct inode *inode, struct file *filp)
inode             133 kernel/sched/debug.c 	struct inode *inode;
inode             145 kernel/sched/debug.c 	inode = file_inode(filp);
inode             147 kernel/sched/debug.c 	inode_lock(inode);
inode             149 kernel/sched/debug.c 	inode_unlock(inode);
inode             159 kernel/sched/debug.c static int sched_feat_open(struct inode *inode, struct file *filp)
inode             992 kernel/sched/psi.c static int psi_io_open(struct inode *inode, struct file *file)
inode             997 kernel/sched/psi.c static int psi_memory_open(struct inode *inode, struct file *file)
inode            1002 kernel/sched/psi.c static int psi_cpu_open(struct inode *inode, struct file *file)
inode            1249 kernel/sched/psi.c static int psi_fop_release(struct inode *inode, struct file *file)
inode            1254 kernel/sched/psi.c 	return single_release(inode, file);
inode             979 kernel/seccomp.c static int seccomp_notify_release(struct inode *inode, struct file *file)
inode            1816 kernel/sys.c   	struct inode *inode;
inode            1823 kernel/sys.c   	inode = file_inode(exe.file);
inode            1831 kernel/sys.c   	if (!S_ISREG(inode->i_mode) || path_noexec(&exe.file->f_path))
inode            1834 kernel/sys.c   	err = inode_permission(inode, MAY_EXEC);
inode             108 kernel/time/posix-clock.c static int posix_clock_open(struct inode *inode, struct file *fp)
inode             112 kernel/time/posix-clock.c 		container_of(inode->i_cdev, struct posix_clock, cdev);
inode             134 kernel/time/posix-clock.c static int posix_clock_release(struct inode *inode, struct file *fp)
inode              95 kernel/time/test_udelay.c static int udelay_test_open(struct inode *inode, struct file *file)
inode              97 kernel/time/test_udelay.c 	return single_open(file, udelay_test_show, inode->i_private);
inode            3487 kernel/trace/ftrace.c ftrace_avail_open(struct inode *inode, struct file *file)
inode            3510 kernel/trace/ftrace.c ftrace_enabled_open(struct inode *inode, struct file *file)
inode            3552 kernel/trace/ftrace.c 		  struct inode *inode, struct file *file)
inode            3639 kernel/trace/ftrace.c ftrace_filter_open(struct inode *inode, struct file *file)
inode            3641 kernel/trace/ftrace.c 	struct ftrace_ops *ops = inode->i_private;
inode            3646 kernel/trace/ftrace.c 			inode, file);
inode            3650 kernel/trace/ftrace.c ftrace_notrace_open(struct inode *inode, struct file *file)
inode            3652 kernel/trace/ftrace.c 	struct ftrace_ops *ops = inode->i_private;
inode            3656 kernel/trace/ftrace.c 				 inode, file);
inode            5019 kernel/trace/ftrace.c int ftrace_regex_release(struct inode *inode, struct file *file)
inode            5030 kernel/trace/ftrace.c 		seq_release(inode, file);
inode            5220 kernel/trace/ftrace.c __ftrace_graph_open(struct inode *inode, struct file *file,
inode            5277 kernel/trace/ftrace.c ftrace_graph_open(struct inode *inode, struct file *file)
inode            5296 kernel/trace/ftrace.c 	ret = __ftrace_graph_open(inode, file, fgd);
inode            5305 kernel/trace/ftrace.c ftrace_graph_notrace_open(struct inode *inode, struct file *file)
inode            5324 kernel/trace/ftrace.c 	ret = __ftrace_graph_open(inode, file, fgd);
inode            5333 kernel/trace/ftrace.c ftrace_graph_release(struct inode *inode, struct file *file)
inode            5344 kernel/trace/ftrace.c 		seq_release(inode, file);
inode            6572 kernel/trace/ftrace.c ftrace_pid_open(struct inode *inode, struct file *file)
inode            6574 kernel/trace/ftrace.c 	struct trace_array *tr = inode->i_private;
inode            6665 kernel/trace/ftrace.c ftrace_pid_release(struct inode *inode, struct file *file)
inode            6667 kernel/trace/ftrace.c 	struct trace_array *tr = inode->i_private;
inode            6671 kernel/trace/ftrace.c 	return seq_release(inode, file);
inode            4056 kernel/trace/trace.c static inline int tracing_get_cpu(struct inode *inode)
inode            4058 kernel/trace/trace.c 	if (inode->i_cdev) /* See trace_create_cpu_file() */
inode            4059 kernel/trace/trace.c 		return (long)inode->i_cdev - 1;
inode            4071 kernel/trace/trace.c __tracing_open(struct inode *inode, struct file *file, bool snapshot)
inode            4073 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            4114 kernel/trace/trace.c 	iter->cpu_file = tracing_get_cpu(inode);
inode            4163 kernel/trace/trace.c 	seq_release_private(inode, file);
inode            4167 kernel/trace/trace.c int tracing_open_generic(struct inode *inode, struct file *filp)
inode            4175 kernel/trace/trace.c 	filp->private_data = inode->i_private;
inode            4188 kernel/trace/trace.c int tracing_open_generic_tr(struct inode *inode, struct file *filp)
inode            4190 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            4197 kernel/trace/trace.c 	filp->private_data = inode->i_private;
inode            4202 kernel/trace/trace.c static int tracing_release(struct inode *inode, struct file *file)
inode            4204 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            4238 kernel/trace/trace.c 	seq_release_private(inode, file);
inode            4243 kernel/trace/trace.c static int tracing_release_generic_tr(struct inode *inode, struct file *file)
inode            4245 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            4251 kernel/trace/trace.c static int tracing_single_release_tr(struct inode *inode, struct file *file)
inode            4253 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            4257 kernel/trace/trace.c 	return single_release(inode, file);
inode            4260 kernel/trace/trace.c static int tracing_open(struct inode *inode, struct file *file)
inode            4262 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            4272 kernel/trace/trace.c 		int cpu = tracing_get_cpu(inode);
inode            4287 kernel/trace/trace.c 		iter = __tracing_open(inode, file, false);
inode            4378 kernel/trace/trace.c static int show_traces_open(struct inode *inode, struct file *file)
inode            4380 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            4400 kernel/trace/trace.c static int show_traces_release(struct inode *inode, struct file *file)
inode            4402 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            4405 kernel/trace/trace.c 	return seq_release(inode, file);
inode            4741 kernel/trace/trace.c static int tracing_trace_options_open(struct inode *inode, struct file *file)
inode            4743 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            4750 kernel/trace/trace.c 	ret = single_open(file, tracing_trace_options_show, inode->i_private);
inode            5083 kernel/trace/trace.c static int tracing_saved_tgids_open(struct inode *inode, struct file *filp)
inode            5163 kernel/trace/trace.c static int tracing_saved_cmdlines_open(struct inode *inode, struct file *filp)
inode            5331 kernel/trace/trace.c static int tracing_eval_map_open(struct inode *inode, struct file *filp)
inode            5856 kernel/trace/trace.c static int tracing_open_pipe(struct inode *inode, struct file *filp)
inode            5858 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            5896 kernel/trace/trace.c 	iter->cpu_file = tracing_get_cpu(inode);
inode            5903 kernel/trace/trace.c 	nonseekable_open(inode, filp);
inode            5917 kernel/trace/trace.c static int tracing_release_pipe(struct inode *inode, struct file *file)
inode            5920 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            6253 kernel/trace/trace.c 	struct inode *inode = file_inode(filp);
inode            6254 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            6255 kernel/trace/trace.c 	int cpu = tracing_get_cpu(inode);
inode            6301 kernel/trace/trace.c 	struct inode *inode = file_inode(filp);
inode            6302 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            6316 kernel/trace/trace.c 	ret = tracing_resize_ring_buffer(tr, val, tracing_get_cpu(inode));
inode            6364 kernel/trace/trace.c tracing_free_buffer_release(struct inode *inode, struct file *filp)
inode            6366 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            6597 kernel/trace/trace.c static int tracing_clock_open(struct inode *inode, struct file *file)
inode            6599 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            6606 kernel/trace/trace.c 	ret = single_open(file, tracing_clock_show, inode->i_private);
inode            6629 kernel/trace/trace.c static int tracing_time_stamp_mode_open(struct inode *inode, struct file *file)
inode            6631 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            6638 kernel/trace/trace.c 	ret = single_open(file, tracing_time_stamp_mode_show, inode->i_private);
inode            6684 kernel/trace/trace.c static int tracing_snapshot_open(struct inode *inode, struct file *file)
inode            6686 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            6696 kernel/trace/trace.c 		iter = __tracing_open(inode, file, true);
inode            6714 kernel/trace/trace.c 		iter->cpu_file = tracing_get_cpu(inode);
inode            6808 kernel/trace/trace.c static int tracing_snapshot_release(struct inode *inode, struct file *file)
inode            6813 kernel/trace/trace.c 	ret = tracing_release(inode, file);
inode            6826 kernel/trace/trace.c static int tracing_buffers_open(struct inode *inode, struct file *filp);
inode            6829 kernel/trace/trace.c static int tracing_buffers_release(struct inode *inode, struct file *file);
inode            6833 kernel/trace/trace.c static int snapshot_raw_open(struct inode *inode, struct file *filp)
inode            6839 kernel/trace/trace.c 	ret = tracing_buffers_open(inode, filp);
inode            6846 kernel/trace/trace.c 		tracing_buffers_release(inode, filp);
inode            7153 kernel/trace/trace.c static int tracing_err_log_open(struct inode *inode, struct file *file)
inode            7155 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            7185 kernel/trace/trace.c static int tracing_err_log_release(struct inode *inode, struct file *file)
inode            7187 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            7192 kernel/trace/trace.c 		seq_release(inode, file);
inode            7205 kernel/trace/trace.c static int tracing_buffers_open(struct inode *inode, struct file *filp)
inode            7207 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            7224 kernel/trace/trace.c 	info->iter.cpu_file	= tracing_get_cpu(inode);
inode            7237 kernel/trace/trace.c 	ret = nonseekable_open(inode, filp);
inode            7327 kernel/trace/trace.c static int tracing_buffers_release(struct inode *inode, struct file *file)
inode            7527 kernel/trace/trace.c 	struct inode *inode = file_inode(filp);
inode            7528 kernel/trace/trace.c 	struct trace_array *tr = inode->i_private;
inode            7530 kernel/trace/trace.c 	int cpu = tracing_get_cpu(inode);
inode             684 kernel/trace/trace.h int tracing_open_generic(struct inode *inode, struct file *filp);
inode             685 kernel/trace/trace.h int tracing_open_generic_tr(struct inode *inode, struct file *filp);
inode             173 kernel/trace/trace_dynevent.c static int dyn_event_open(struct inode *inode, struct file *file)
inode            1293 kernel/trace/trace_events.c static int trace_format_open(struct inode *inode, struct file *file)
inode            1390 kernel/trace/trace_events.c static int subsystem_open(struct inode *inode, struct file *filp)
inode            1405 kernel/trace/trace_events.c 			if (dir == inode->i_private) {
inode            1431 kernel/trace/trace_events.c 	ret = tracing_open_generic(inode, filp);
inode            1440 kernel/trace/trace_events.c static int system_tr_open(struct inode *inode, struct file *filp)
inode            1443 kernel/trace/trace_events.c 	struct trace_array *tr = inode->i_private;
inode            1451 kernel/trace/trace_events.c 	ret = tracing_open_generic_tr(inode, filp);
inode            1462 kernel/trace/trace_events.c static int subsystem_release(struct inode *inode, struct file *file)
inode            1654 kernel/trace/trace_events.c static int ftrace_event_avail_open(struct inode *inode, struct file *file);
inode            1655 kernel/trace/trace_events.c static int ftrace_event_set_open(struct inode *inode, struct file *file);
inode            1656 kernel/trace/trace_events.c static int ftrace_event_set_pid_open(struct inode *inode, struct file *file);
inode            1657 kernel/trace/trace_events.c static int ftrace_event_release(struct inode *inode, struct file *file);
inode            1760 kernel/trace/trace_events.c ftrace_event_open(struct inode *inode, struct file *file,
inode            1775 kernel/trace/trace_events.c 	m->private = inode->i_private;
inode            1780 kernel/trace/trace_events.c static int ftrace_event_release(struct inode *inode, struct file *file)
inode            1782 kernel/trace/trace_events.c 	struct trace_array *tr = inode->i_private;
inode            1786 kernel/trace/trace_events.c 	return seq_release(inode, file);
inode            1790 kernel/trace/trace_events.c ftrace_event_avail_open(struct inode *inode, struct file *file)
inode            1795 kernel/trace/trace_events.c 	return ftrace_event_open(inode, file, seq_ops);
inode            1799 kernel/trace/trace_events.c ftrace_event_set_open(struct inode *inode, struct file *file)
inode            1802 kernel/trace/trace_events.c 	struct trace_array *tr = inode->i_private;
inode            1813 kernel/trace/trace_events.c 	ret = ftrace_event_open(inode, file, seq_ops);
inode            1820 kernel/trace/trace_events.c ftrace_event_set_pid_open(struct inode *inode, struct file *file)
inode            1823 kernel/trace/trace_events.c 	struct trace_array *tr = inode->i_private;
inode            1834 kernel/trace/trace_events.c 	ret = ftrace_event_open(inode, file, seq_ops);
inode            1498 kernel/trace/trace_events_hist.c static int synth_events_open(struct inode *inode, struct file *file)
inode            5612 kernel/trace/trace_events_hist.c static int event_hist_open(struct inode *inode, struct file *file)
inode             176 kernel/trace/trace_events_trigger.c static int event_trigger_regex_open(struct inode *inode, struct file *file)
inode             279 kernel/trace/trace_events_trigger.c static int event_trigger_regex_release(struct inode *inode, struct file *file)
inode             284 kernel/trace/trace_events_trigger.c 		seq_release(inode, file);
inode             299 kernel/trace/trace_events_trigger.c event_trigger_open(struct inode *inode, struct file *filp)
inode             302 kernel/trace/trace_events_trigger.c 	return event_trigger_regex_open(inode, filp);
inode             306 kernel/trace/trace_events_trigger.c event_trigger_release(struct inode *inode, struct file *file)
inode             308 kernel/trace/trace_events_trigger.c 	return event_trigger_regex_release(inode, file);
inode             958 kernel/trace/trace_kprobe.c static int probes_open(struct inode *inode, struct file *file)
inode            1016 kernel/trace/trace_kprobe.c static int profile_open(struct inode *inode, struct file *file)
inode             350 kernel/trace/trace_printk.c ftrace_formats_open(struct inode *inode, struct file *file)
inode             477 kernel/trace/trace_stack.c static int stack_trace_open(struct inode *inode, struct file *file)
inode             498 kernel/trace/trace_stack.c stack_trace_filter_open(struct inode *inode, struct file *file)
inode             500 kernel/trace/trace_stack.c 	struct ftrace_ops *ops = inode->i_private;
inode             504 kernel/trace/trace_stack.c 				 inode, file);
inode             235 kernel/trace/trace_stat.c static int tracing_stat_open(struct inode *inode, struct file *file)
inode             239 kernel/trace/trace_stat.c 	struct stat_session *session = inode->i_private;
inode             263 kernel/trace/trace_stat.c static int tracing_stat_release(struct inode *i, struct file *f)
inode              59 kernel/trace/trace_uprobe.c 	struct inode			*inode;
inode             412 kernel/trace/trace_uprobe.c 	struct inode *comp_inode = d_real_inode(comp->path.dentry);
inode             476 kernel/trace/trace_uprobe.c 	struct inode *new_inode = d_real_inode(new->path.dentry);
inode             762 kernel/trace/trace_uprobe.c static int probes_open(struct inode *inode, struct file *file)
inode             817 kernel/trace/trace_uprobe.c static int profile_open(struct inode *inode, struct file *file)
inode            1044 kernel/trace/trace_uprobe.c 	tu->inode = d_real_inode(tu->path.dentry);
inode            1047 kernel/trace/trace_uprobe.c 		ret = uprobe_register_refctr(tu->inode, tu->offset,
inode            1050 kernel/trace/trace_uprobe.c 		ret = uprobe_register(tu->inode, tu->offset, &tu->consumer);
inode            1053 kernel/trace/trace_uprobe.c 		tu->inode = NULL;
inode            1068 kernel/trace/trace_uprobe.c 		if (!tu->inode)
inode            1071 kernel/trace/trace_uprobe.c 		uprobe_unregister(tu->inode, tu->offset, &tu->consumer);
inode            1072 kernel/trace/trace_uprobe.c 		tu->inode = NULL;
inode            1274 kernel/trace/trace_uprobe.c 		ret = uprobe_apply(tu->inode, tu->offset, &tu->consumer, false);
inode            1298 kernel/trace/trace_uprobe.c 		err = uprobe_apply(tu->inode, tu->offset, &tu->consumer, true);
inode            1026 lib/debugobjects.c static int debug_stats_open(struct inode *inode, struct file *filp)
inode             863 lib/dynamic_debug.c static int ddebug_proc_open(struct inode *inode, struct file *file)
inode             204 lib/error-inject.c static int ei_open(struct inode *inode, struct file *filp)
inode              64 lib/xz/xz_dec_test.c static int xz_dec_test_open(struct inode *i, struct file *f)
inode              83 lib/xz/xz_dec_test.c static int xz_dec_test_release(struct inode *i, struct file *f)
inode              57 mm/backing-dev.c 	struct inode *inode;
inode              61 mm/backing-dev.c 	list_for_each_entry(inode, &wb->b_dirty, i_io_list)
inode              63 mm/backing-dev.c 	list_for_each_entry(inode, &wb->b_io, i_io_list)
inode              65 mm/backing-dev.c 	list_for_each_entry(inode, &wb->b_more_io, i_io_list)
inode              67 mm/backing-dev.c 	list_for_each_entry(inode, &wb->b_dirty_time, i_io_list)
inode              68 mm/backing-dev.c 		if (inode->i_state & I_DIRTY_TIME)
inode             144 mm/cleancache.c static int cleancache_get_key(struct inode *inode,
inode             147 mm/cleancache.c 	int (*fhfn)(struct inode *, __u32 *fh, int *, struct inode *);
inode             149 mm/cleancache.c 	struct super_block *sb = inode->i_sb;
inode             151 mm/cleancache.c 	key->u.ino = inode->i_ino;
inode             155 mm/cleancache.c 			len = (*fhfn)(inode, &key->u.fh[0], &maxlen, NULL);
inode              32 mm/fadvise.c   	struct inode *inode;
inode              40 mm/fadvise.c   	inode = file_inode(file);
inode              41 mm/fadvise.c   	if (S_ISFIFO(inode->i_mode))
inode              50 mm/fadvise.c   	if (IS_DAX(inode) || (bdi == &noop_backing_dev_info)) {
inode             133 mm/fadvise.c   				endbyte != inode->i_size - 1) {
inode            2014 mm/filemap.c   	struct inode *inode = mapping->host;
inode            2024 mm/filemap.c   	if (unlikely(*ppos >= inode->i_sb->s_maxbytes))
inode            2026 mm/filemap.c   	iov_iter_truncate(iter, inode->i_sb->s_maxbytes);
inode            2080 mm/filemap.c   			if (inode->i_blkbits == PAGE_SHIFT ||
inode            2106 mm/filemap.c   		isize = i_size_read(inode);
inode            2285 mm/filemap.c   		struct inode *inode = mapping->host;
inode            2288 mm/filemap.c   		size = i_size_read(inode);
inode            2320 mm/filemap.c   		    IS_DAX(inode))
inode            2483 mm/filemap.c   	struct inode *inode = mapping->host;
inode            2489 mm/filemap.c   	max_off = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE);
inode            2552 mm/filemap.c   	max_off = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE);
inode            2674 mm/filemap.c   	struct inode *inode = file_inode(vmf->vma->vm_file);
inode            2677 mm/filemap.c   	sb_start_pagefault(inode->i_sb);
inode            2680 mm/filemap.c   	if (page->mapping != inode->i_mapping) {
inode            2693 mm/filemap.c   	sb_end_pagefault(inode->i_sb);
inode            2908 mm/filemap.c   	struct inode *inode = file->f_mapping->host;
inode            2909 mm/filemap.c   	loff_t max_size = inode->i_sb->s_maxbytes;
inode            2941 mm/filemap.c   	struct inode *inode = file->f_mapping->host;
inode            2945 mm/filemap.c   	if (IS_SWAPFILE(inode))
inode            2953 mm/filemap.c   		iocb->ki_pos = i_size_read(inode);
inode            2979 mm/filemap.c   	struct inode *inode_in = file_in->f_mapping->host;
inode            2980 mm/filemap.c   	struct inode *inode_out = file_out->f_mapping->host;
inode            3052 mm/filemap.c   	struct inode *inode_in = file_inode(file_in);
inode            3053 mm/filemap.c   	struct inode *inode_out = file_inode(file_out);
inode            3080 mm/filemap.c   	struct inode *inode_in = file_inode(file_in);
inode            3081 mm/filemap.c   	struct inode *inode_out = file_inode(file_out);
inode            3148 mm/filemap.c   	struct inode	*inode = mapping->host;
inode            3159 mm/filemap.c   		if (filemap_range_has_page(inode->i_mapping, pos,
inode            3209 mm/filemap.c   		if (pos > i_size_read(inode) && !S_ISBLK(inode->i_mode)) {
inode            3210 mm/filemap.c   			i_size_write(inode, pos);
inode            3211 mm/filemap.c   			mark_inode_dirty(inode);
inode            3352 mm/filemap.c   	struct inode 	*inode = mapping->host;
inode            3358 mm/filemap.c   	current->backing_dev_info = inode_to_bdi(inode);
inode            3378 mm/filemap.c   		if (written < 0 || !iov_iter_count(from) || IS_DAX(inode))
inode            3439 mm/filemap.c   	struct inode *inode = file->f_mapping->host;
inode            3442 mm/filemap.c   	inode_lock(inode);
inode            3446 mm/filemap.c   	inode_unlock(inode);
inode             213 mm/hugetlb.c   static inline struct hugepage_subpool *subpool_inode(struct inode *inode)
inode             215 mm/hugetlb.c   	return HUGETLBFS_SB(inode->i_sb)->spool;
inode             575 mm/hugetlb.c   void hugetlb_fix_reserve_counts(struct inode *inode)
inode             577 mm/hugetlb.c   	struct hugepage_subpool *spool = subpool_inode(inode);
inode             582 mm/hugetlb.c   		struct hstate *h = hstate_inode(inode);
inode             743 mm/hugetlb.c   static inline struct resv_map *inode_resv_map(struct inode *inode)
inode             753 mm/hugetlb.c   	return (struct resv_map *)(&inode->i_data)->private_data;
inode             761 mm/hugetlb.c   		struct inode *inode = mapping->host;
inode             763 mm/hugetlb.c   		return inode_resv_map(inode);
inode            3887 mm/hugetlb.c   	struct inode *inode = mapping->host;
inode            3888 mm/hugetlb.c   	struct hstate *h = hstate_inode(inode);
inode            3901 mm/hugetlb.c   	spin_lock(&inode->i_lock);
inode            3902 mm/hugetlb.c   	inode->i_blocks += blocks_per_huge_page(h);
inode            3903 mm/hugetlb.c   	spin_unlock(&inode->i_lock);
inode            4645 mm/hugetlb.c   int hugetlb_reserve_pages(struct inode *inode,
inode            4651 mm/hugetlb.c   	struct hstate *h = hstate_inode(inode);
inode            4652 mm/hugetlb.c   	struct hugepage_subpool *spool = subpool_inode(inode);
inode            4682 mm/hugetlb.c   		resv_map = inode_resv_map(inode);
inode            4764 mm/hugetlb.c   long hugetlb_unreserve_pages(struct inode *inode, long start, long end,
inode            4767 mm/hugetlb.c   	struct hstate *h = hstate_inode(inode);
inode            4768 mm/hugetlb.c   	struct resv_map *resv_map = inode_resv_map(inode);
inode            4770 mm/hugetlb.c   	struct hugepage_subpool *spool = subpool_inode(inode);
inode            4788 mm/hugetlb.c   	spin_lock(&inode->i_lock);
inode            4789 mm/hugetlb.c   	inode->i_blocks -= (blocks_per_huge_page(h) * freed);
inode            4790 mm/hugetlb.c   	spin_unlock(&inode->i_lock);
inode            1698 mm/kmemleak.c  static int kmemleak_open(struct inode *inode, struct file *file)
inode             141 mm/memfd.c     	struct inode *inode = file_inode(file);
inode             181 mm/memfd.c     	inode_lock(inode);
inode             210 mm/memfd.c     	inode_unlock(inode);
inode            1354 mm/mmap.c      static inline u64 file_mmap_size_max(struct file *file, struct inode *inode)
inode            1356 mm/mmap.c      	if (S_ISREG(inode->i_mode))
inode            1359 mm/mmap.c      	if (S_ISBLK(inode->i_mode))
inode            1362 mm/mmap.c      	if (S_ISSOCK(inode->i_mode))
inode            1373 mm/mmap.c      static inline bool file_mmap_ok(struct file *file, struct inode *inode,
inode            1376 mm/mmap.c      	u64 maxsize = file_mmap_size_max(file, inode);
inode            1468 mm/mmap.c      		struct inode *inode = file_inode(file);
inode            1471 mm/mmap.c      		if (!file_mmap_ok(file, inode, pgoff, len))
inode            1501 mm/mmap.c      			if (IS_APPEND(inode) && (file->f_mode & FMODE_WRITE))
inode            1791 mm/nommu.c     int nommu_shrink_inode_mappings(struct inode *inode, size_t size,
inode            1803 mm/nommu.c     	i_mmap_lock_read(inode->i_mapping);
inode            1806 mm/nommu.c     	vma_interval_tree_foreach(vma, &inode->i_mapping->i_mmap, low, high) {
inode            1810 mm/nommu.c     			i_mmap_unlock_read(inode->i_mapping);
inode            1822 mm/nommu.c     	vma_interval_tree_foreach(vma, &inode->i_mapping->i_mmap, 0, ULONG_MAX) {
inode            1837 mm/nommu.c     	i_mmap_unlock_read(inode->i_mapping);
inode            1866 mm/page-writeback.c 	struct inode *inode = mapping->host;
inode            1867 mm/page-writeback.c 	struct backing_dev_info *bdi = inode_to_bdi(inode);
inode            1875 mm/page-writeback.c 	if (inode_cgwb_enabled(inode))
inode            2414 mm/page-writeback.c 	struct inode *inode = mapping->host;
inode            2421 mm/page-writeback.c 		inode_attach_wb(inode, page);
inode            2422 mm/page-writeback.c 		wb = inode_to_wb(inode);
inode            2509 mm/page-writeback.c 		struct inode *inode = mapping->host;
inode            2513 mm/page-writeback.c 		wb = unlocked_inode_to_wb_begin(inode, &cookie);
inode            2517 mm/page-writeback.c 		unlocked_inode_to_wb_end(inode, &cookie);
inode            2621 mm/page-writeback.c 		struct inode *inode = mapping->host;
inode            2626 mm/page-writeback.c 		wb = unlocked_inode_to_wb_begin(inode, &cookie);
inode            2631 mm/page-writeback.c 		unlocked_inode_to_wb_end(inode, &cookie);
inode            2661 mm/page-writeback.c 		struct inode *inode = mapping->host;
inode            2700 mm/page-writeback.c 		wb = unlocked_inode_to_wb_begin(inode, &cookie);
inode            2707 mm/page-writeback.c 		unlocked_inode_to_wb_end(inode, &cookie);
inode            2724 mm/page-writeback.c 		struct inode *inode = mapping->host;
inode            2725 mm/page-writeback.c 		struct backing_dev_info *bdi = inode_to_bdi(inode);
inode            2734 mm/page-writeback.c 				struct bdi_writeback *wb = inode_to_wb(inode);
inode            2772 mm/page-writeback.c 		struct inode *inode = mapping->host;
inode            2773 mm/page-writeback.c 		struct backing_dev_info *bdi = inode_to_bdi(inode);
inode            2787 mm/page-writeback.c 				inc_wb_stat(inode_to_wb(inode), WB_WRITEBACK);
inode             151 mm/page_io.c   	struct inode *inode = mapping->host;
inode             162 mm/page_io.c   	blkbits = inode->i_blkbits;
inode             171 mm/page_io.c   	last_block = i_size_read(inode) >> blkbits;
inode             179 mm/page_io.c   		first_block = bmap(inode, probe_block);
inode             195 mm/page_io.c   			block = bmap(inode, probe_block + block_in_page);
inode             159 mm/readahead.c 	struct inode *inode = mapping->host;
inode             165 mm/readahead.c 	loff_t isize = i_size_read(inode);
inode             142 mm/shmem.c     static int shmem_swapin_page(struct inode *inode, pgoff_t index,
inode             146 mm/shmem.c     static int shmem_getpage_gfp(struct inode *inode, pgoff_t index,
inode             151 mm/shmem.c     int shmem_getpage(struct inode *inode, pgoff_t index,
inode             154 mm/shmem.c     	return shmem_getpage_gfp(inode, index, pagep, sgp,
inode             155 mm/shmem.c     		mapping_gfp_mask(inode->i_mapping), NULL, NULL, NULL);
inode             215 mm/shmem.c     static inline bool shmem_inode_acct_block(struct inode *inode, long pages)
inode             217 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode             218 mm/shmem.c     	struct shmem_sb_info *sbinfo = SHMEM_SB(inode->i_sb);
inode             237 mm/shmem.c     static inline void shmem_inode_unacct_blocks(struct inode *inode, long pages)
inode             239 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode             240 mm/shmem.c     	struct shmem_sb_info *sbinfo = SHMEM_SB(inode->i_sb);
inode             301 mm/shmem.c     static void shmem_recalc_inode(struct inode *inode)
inode             303 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode             306 mm/shmem.c     	freed = info->alloced - info->swapped - inode->i_mapping->nrpages;
inode             309 mm/shmem.c     		inode->i_blocks -= freed * BLOCKS_PER_PAGE;
inode             310 mm/shmem.c     		shmem_inode_unacct_blocks(inode, freed);
inode             314 mm/shmem.c     bool shmem_charge(struct inode *inode, long pages)
inode             316 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode             319 mm/shmem.c     	if (!shmem_inode_acct_block(inode, pages))
inode             323 mm/shmem.c     	inode->i_mapping->nrpages += pages;
inode             327 mm/shmem.c     	inode->i_blocks += pages * BLOCKS_PER_PAGE;
inode             328 mm/shmem.c     	shmem_recalc_inode(inode);
inode             334 mm/shmem.c     void shmem_uncharge(struct inode *inode, long pages)
inode             336 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode             343 mm/shmem.c     	inode->i_blocks -= pages * BLOCKS_PER_PAGE;
inode             344 mm/shmem.c     	shmem_recalc_inode(inode);
inode             347 mm/shmem.c     	shmem_inode_unacct_blocks(inode, pages);
inode             465 mm/shmem.c     	struct inode *inode;
inode             479 mm/shmem.c     		inode = igrab(&info->vfs_inode);
inode             482 mm/shmem.c     		if (!inode) {
inode             489 mm/shmem.c     		if (round_up(inode->i_size, PAGE_SIZE) ==
inode             490 mm/shmem.c     				round_up(inode->i_size, HPAGE_PMD_SIZE)) {
inode             505 mm/shmem.c     		inode = &info->vfs_inode;
inode             507 mm/shmem.c     		iput(inode);
inode             514 mm/shmem.c     		inode = &info->vfs_inode;
inode             519 mm/shmem.c     		page = find_get_page(inode->i_mapping,
inode             520 mm/shmem.c     				(inode->i_size & HPAGE_PMD_MASK) >> PAGE_SHIFT);
inode             555 mm/shmem.c     		iput(inode);
inode             736 mm/shmem.c     	struct inode *inode = file_inode(vma->vm_file);
inode             737 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode             738 mm/shmem.c     	struct address_space *mapping = inode->i_mapping;
inode             752 mm/shmem.c     	if (!vma->vm_pgoff && vma->vm_end - vma->vm_start >= inode->i_size)
inode             795 mm/shmem.c     static void shmem_undo_range(struct inode *inode, loff_t lstart, loff_t lend,
inode             798 mm/shmem.c     	struct address_space *mapping = inode->i_mapping;
inode             799 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode             877 mm/shmem.c     		shmem_getpage(inode, start - 1, &page, SGP_READ);
inode             892 mm/shmem.c     		shmem_getpage(inode, end, &page, SGP_READ);
inode             986 mm/shmem.c     	shmem_recalc_inode(inode);
inode             990 mm/shmem.c     void shmem_truncate_range(struct inode *inode, loff_t lstart, loff_t lend)
inode             992 mm/shmem.c     	shmem_undo_range(inode, lstart, lend, false);
inode             993 mm/shmem.c     	inode->i_ctime = inode->i_mtime = current_time(inode);
inode            1000 mm/shmem.c     	struct inode *inode = path->dentry->d_inode;
inode            1001 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            1002 mm/shmem.c     	struct shmem_sb_info *sb_info = SHMEM_SB(inode->i_sb);
inode            1004 mm/shmem.c     	if (info->alloced - info->swapped != inode->i_mapping->nrpages) {
inode            1006 mm/shmem.c     		shmem_recalc_inode(inode);
inode            1009 mm/shmem.c     	generic_fillattr(inode, stat);
inode            1019 mm/shmem.c     	struct inode *inode = d_inode(dentry);
inode            1020 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            1021 mm/shmem.c     	struct shmem_sb_info *sbinfo = SHMEM_SB(inode->i_sb);
inode            1028 mm/shmem.c     	if (S_ISREG(inode->i_mode) && (attr->ia_valid & ATTR_SIZE)) {
inode            1029 mm/shmem.c     		loff_t oldsize = inode->i_size;
inode            1038 mm/shmem.c     			error = shmem_reacct_size(SHMEM_I(inode)->flags,
inode            1042 mm/shmem.c     			i_size_write(inode, newsize);
inode            1043 mm/shmem.c     			inode->i_ctime = inode->i_mtime = current_time(inode);
inode            1048 mm/shmem.c     				unmap_mapping_range(inode->i_mapping,
inode            1051 mm/shmem.c     				shmem_truncate_range(inode,
inode            1055 mm/shmem.c     				unmap_mapping_range(inode->i_mapping,
inode            1078 mm/shmem.c     	setattr_copy(inode, attr);
inode            1080 mm/shmem.c     		error = posix_acl_chmod(inode, inode->i_mode);
inode            1084 mm/shmem.c     static void shmem_evict_inode(struct inode *inode)
inode            1086 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            1087 mm/shmem.c     	struct shmem_sb_info *sbinfo = SHMEM_SB(inode->i_sb);
inode            1089 mm/shmem.c     	if (inode->i_mapping->a_ops == &shmem_aops) {
inode            1090 mm/shmem.c     		shmem_unacct_size(info->flags, inode->i_size);
inode            1091 mm/shmem.c     		inode->i_size = 0;
inode            1092 mm/shmem.c     		shmem_truncate_range(inode, 0, (loff_t)-1);
inode            1114 mm/shmem.c     	WARN_ON(inode->i_blocks);
inode            1115 mm/shmem.c     	shmem_free_inode(inode->i_sb);
inode            1116 mm/shmem.c     	clear_inode(inode);
inode            1168 mm/shmem.c     static int shmem_unuse_swap_entries(struct inode *inode, struct pagevec pvec,
inode            1174 mm/shmem.c     	struct address_space *mapping = inode->i_mapping;
inode            1181 mm/shmem.c     		error = shmem_swapin_page(inode, indices[i],
inode            1200 mm/shmem.c     static int shmem_unuse_inode(struct inode *inode, unsigned int type,
inode            1203 mm/shmem.c     	struct address_space *mapping = inode->i_mapping;
inode            1225 mm/shmem.c     		ret = shmem_unuse_swap_entries(inode, pvec, indices);
inode            1297 mm/shmem.c     	struct inode *inode;
inode            1305 mm/shmem.c     	inode = mapping->host;
inode            1306 mm/shmem.c     	info = SHMEM_I(inode);
inode            1336 mm/shmem.c     		if (inode->i_private) {
inode            1338 mm/shmem.c     			spin_lock(&inode->i_lock);
inode            1339 mm/shmem.c     			shmem_falloc = inode->i_private;
inode            1347 mm/shmem.c     			spin_unlock(&inode->i_lock);
inode            1374 mm/shmem.c     		shmem_recalc_inode(inode);
inode            1505 mm/shmem.c     		struct inode *inode,
inode            1508 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            1517 mm/shmem.c     	if (!shmem_inode_acct_block(inode, nr))
inode            1531 mm/shmem.c     	shmem_inode_unacct_blocks(inode, nr);
inode            1626 mm/shmem.c     static int shmem_swapin_page(struct inode *inode, pgoff_t index,
inode            1631 mm/shmem.c     	struct address_space *mapping = inode->i_mapping;
inode            1632 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            1706 mm/shmem.c     	shmem_recalc_inode(inode);
inode            1740 mm/shmem.c     static int shmem_getpage_gfp(struct inode *inode, pgoff_t index,
inode            1745 mm/shmem.c     	struct address_space *mapping = inode->i_mapping;
inode            1746 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            1763 mm/shmem.c     	    ((loff_t)index << PAGE_SHIFT) >= i_size_read(inode)) {
inode            1767 mm/shmem.c     	sbinfo = SHMEM_SB(inode->i_sb);
inode            1772 mm/shmem.c     		error = shmem_swapin_page(inode, index, &page,
inode            1821 mm/shmem.c     		i_size = round_up(i_size_read(inode), PAGE_SIZE);
inode            1834 mm/shmem.c     	page = shmem_alloc_and_acct_page(gfp, inode, index, true);
inode            1837 mm/shmem.c     		page = shmem_alloc_and_acct_page(gfp, inode,
inode            1888 mm/shmem.c     	inode->i_blocks += BLOCKS_PER_PAGE << compound_order(page);
inode            1889 mm/shmem.c     	shmem_recalc_inode(inode);
inode            1894 mm/shmem.c     	    DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE) <
inode            1937 mm/shmem.c     	    ((loff_t)index << PAGE_SHIFT) >= i_size_read(inode)) {
inode            1942 mm/shmem.c     			shmem_recalc_inode(inode);
inode            1955 mm/shmem.c     	shmem_inode_unacct_blocks(inode, compound_nr(page));
inode            1969 mm/shmem.c     		shmem_recalc_inode(inode);
inode            1993 mm/shmem.c     	struct inode *inode = file_inode(vma->vm_file);
inode            1994 mm/shmem.c     	gfp_t gfp = mapping_gfp_mask(inode->i_mapping);
inode            2016 mm/shmem.c     	if (unlikely(inode->i_private)) {
inode            2019 mm/shmem.c     		spin_lock(&inode->i_lock);
inode            2020 mm/shmem.c     		shmem_falloc = inode->i_private;
inode            2037 mm/shmem.c     			spin_unlock(&inode->i_lock);
inode            2047 mm/shmem.c     			spin_lock(&inode->i_lock);
inode            2049 mm/shmem.c     			spin_unlock(&inode->i_lock);
inode            2055 mm/shmem.c     		spin_unlock(&inode->i_lock);
inode            2066 mm/shmem.c     	err = shmem_getpage_gfp(inode, vmf->pgoff, &vmf->page, sgp,
inode            2165 mm/shmem.c     	struct inode *inode = file_inode(vma->vm_file);
inode            2166 mm/shmem.c     	return mpol_set_shared_policy(&SHMEM_I(inode)->policy, vma, mpol);
inode            2172 mm/shmem.c     	struct inode *inode = file_inode(vma->vm_file);
inode            2176 mm/shmem.c     	return mpol_shared_policy_lookup(&SHMEM_I(inode)->policy, index);
inode            2182 mm/shmem.c     	struct inode *inode = file_inode(file);
inode            2183 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            2192 mm/shmem.c     		if (!user_shm_lock(inode->i_size, user))
inode            2198 mm/shmem.c     		user_shm_unlock(inode->i_size, user);
inode            2241 mm/shmem.c     static struct inode *shmem_get_inode(struct super_block *sb, const struct inode *dir,
inode            2244 mm/shmem.c     	struct inode *inode;
inode            2251 mm/shmem.c     	inode = new_inode(sb);
inode            2252 mm/shmem.c     	if (inode) {
inode            2253 mm/shmem.c     		inode->i_ino = get_next_ino();
inode            2254 mm/shmem.c     		inode_init_owner(inode, dir, mode);
inode            2255 mm/shmem.c     		inode->i_blocks = 0;
inode            2256 mm/shmem.c     		inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode            2257 mm/shmem.c     		inode->i_generation = prandom_u32();
inode            2258 mm/shmem.c     		info = SHMEM_I(inode);
inode            2259 mm/shmem.c     		memset(info, 0, (char *)inode - (char *)info);
inode            2267 mm/shmem.c     		cache_no_acl(inode);
inode            2271 mm/shmem.c     			inode->i_op = &shmem_special_inode_operations;
inode            2272 mm/shmem.c     			init_special_inode(inode, mode, dev);
inode            2275 mm/shmem.c     			inode->i_mapping->a_ops = &shmem_aops;
inode            2276 mm/shmem.c     			inode->i_op = &shmem_inode_operations;
inode            2277 mm/shmem.c     			inode->i_fop = &shmem_file_operations;
inode            2282 mm/shmem.c     			inc_nlink(inode);
inode            2284 mm/shmem.c     			inode->i_size = 2 * BOGO_DIRENT_SIZE;
inode            2285 mm/shmem.c     			inode->i_op = &shmem_dir_inode_operations;
inode            2286 mm/shmem.c     			inode->i_fop = &simple_dir_operations;
inode            2297 mm/shmem.c     		lockdep_annotate_inode_mutex_key(inode);
inode            2300 mm/shmem.c     	return inode;
inode            2316 mm/shmem.c     	struct inode *inode = file_inode(dst_vma->vm_file);
inode            2317 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            2318 mm/shmem.c     	struct address_space *mapping = inode->i_mapping;
inode            2330 mm/shmem.c     	if (!shmem_inode_acct_block(inode, 1))
inode            2348 mm/shmem.c     				shmem_inode_unacct_blocks(inode, 1);
inode            2367 mm/shmem.c     	max_off = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE);
inode            2399 mm/shmem.c     	max_off = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE);
inode            2411 mm/shmem.c     	inode->i_blocks += BLOCKS_PER_PAGE;
inode            2412 mm/shmem.c     	shmem_recalc_inode(inode);
inode            2436 mm/shmem.c     	shmem_inode_unacct_blocks(inode, 1);
inode            2467 mm/shmem.c     static int shmem_initxattrs(struct inode *, const struct xattr *, void *);
inode            2477 mm/shmem.c     	struct inode *inode = mapping->host;
inode            2478 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            2486 mm/shmem.c     		if ((info->seals & F_SEAL_GROW) && pos + len > inode->i_size)
inode            2490 mm/shmem.c     	return shmem_getpage(inode, index, pagep, SGP_WRITE);
inode            2498 mm/shmem.c     	struct inode *inode = mapping->host;
inode            2500 mm/shmem.c     	if (pos + copied > inode->i_size)
inode            2501 mm/shmem.c     		i_size_write(inode, pos + copied);
inode            2532 mm/shmem.c     	struct inode *inode = file_inode(file);
inode            2533 mm/shmem.c     	struct address_space *mapping = inode->i_mapping;
inode            2556 mm/shmem.c     		loff_t i_size = i_size_read(inode);
inode            2567 mm/shmem.c     		error = shmem_getpage(inode, index, &page, sgp);
inode            2584 mm/shmem.c     		i_size = i_size_read(inode);
inode            2692 mm/shmem.c     	struct inode *inode = mapping->host;
inode            2698 mm/shmem.c     					MAX_LFS_FILESIZE, i_size_read(inode));
inode            2699 mm/shmem.c     	inode_lock(inode);
inode            2702 mm/shmem.c     	if (offset < 0 || offset >= inode->i_size)
inode            2706 mm/shmem.c     		end = (inode->i_size + PAGE_SIZE - 1) >> PAGE_SHIFT;
inode            2710 mm/shmem.c     			if (new_offset < inode->i_size)
inode            2715 mm/shmem.c     				offset = inode->i_size;
inode            2721 mm/shmem.c     	inode_unlock(inode);
inode            2728 mm/shmem.c     	struct inode *inode = file_inode(file);
inode            2729 mm/shmem.c     	struct shmem_sb_info *sbinfo = SHMEM_SB(inode->i_sb);
inode            2730 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            2738 mm/shmem.c     	inode_lock(inode);
inode            2755 mm/shmem.c     		spin_lock(&inode->i_lock);
inode            2756 mm/shmem.c     		inode->i_private = &shmem_falloc;
inode            2757 mm/shmem.c     		spin_unlock(&inode->i_lock);
inode            2762 mm/shmem.c     		shmem_truncate_range(inode, offset, offset + len - 1);
inode            2765 mm/shmem.c     		spin_lock(&inode->i_lock);
inode            2766 mm/shmem.c     		inode->i_private = NULL;
inode            2769 mm/shmem.c     		spin_unlock(&inode->i_lock);
inode            2775 mm/shmem.c     	error = inode_newsize_ok(inode, offset + len);
inode            2779 mm/shmem.c     	if ((info->seals & F_SEAL_GROW) && offset + len > inode->i_size) {
inode            2797 mm/shmem.c     	spin_lock(&inode->i_lock);
inode            2798 mm/shmem.c     	inode->i_private = &shmem_falloc;
inode            2799 mm/shmem.c     	spin_unlock(&inode->i_lock);
inode            2813 mm/shmem.c     			error = shmem_getpage(inode, index, &page, SGP_FALLOC);
inode            2817 mm/shmem.c     				shmem_undo_range(inode,
inode            2845 mm/shmem.c     	if (!(mode & FALLOC_FL_KEEP_SIZE) && offset + len > inode->i_size)
inode            2846 mm/shmem.c     		i_size_write(inode, offset + len);
inode            2847 mm/shmem.c     	inode->i_ctime = current_time(inode);
inode            2849 mm/shmem.c     	spin_lock(&inode->i_lock);
inode            2850 mm/shmem.c     	inode->i_private = NULL;
inode            2851 mm/shmem.c     	spin_unlock(&inode->i_lock);
inode            2853 mm/shmem.c     	inode_unlock(inode);
inode            2882 mm/shmem.c     shmem_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev)
inode            2884 mm/shmem.c     	struct inode *inode;
inode            2887 mm/shmem.c     	inode = shmem_get_inode(dir->i_sb, dir, mode, dev, VM_NORESERVE);
inode            2888 mm/shmem.c     	if (inode) {
inode            2889 mm/shmem.c     		error = simple_acl_create(dir, inode);
inode            2892 mm/shmem.c     		error = security_inode_init_security(inode, dir,
inode            2901 mm/shmem.c     		d_instantiate(dentry, inode);
inode            2906 mm/shmem.c     	iput(inode);
inode            2911 mm/shmem.c     shmem_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            2913 mm/shmem.c     	struct inode *inode;
inode            2916 mm/shmem.c     	inode = shmem_get_inode(dir->i_sb, dir, mode, 0, VM_NORESERVE);
inode            2917 mm/shmem.c     	if (inode) {
inode            2918 mm/shmem.c     		error = security_inode_init_security(inode, dir,
inode            2923 mm/shmem.c     		error = simple_acl_create(dir, inode);
inode            2926 mm/shmem.c     		d_tmpfile(dentry, inode);
inode            2930 mm/shmem.c     	iput(inode);
inode            2934 mm/shmem.c     static int shmem_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            2944 mm/shmem.c     static int shmem_create(struct inode *dir, struct dentry *dentry, umode_t mode,
inode            2953 mm/shmem.c     static int shmem_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry)
inode            2955 mm/shmem.c     	struct inode *inode = d_inode(old_dentry);
inode            2965 mm/shmem.c     	if (inode->i_nlink) {
inode            2966 mm/shmem.c     		ret = shmem_reserve_inode(inode->i_sb);
inode            2972 mm/shmem.c     	inode->i_ctime = dir->i_ctime = dir->i_mtime = current_time(inode);
inode            2973 mm/shmem.c     	inc_nlink(inode);
inode            2974 mm/shmem.c     	ihold(inode);	/* New dentry reference */
inode            2976 mm/shmem.c     	d_instantiate(dentry, inode);
inode            2981 mm/shmem.c     static int shmem_unlink(struct inode *dir, struct dentry *dentry)
inode            2983 mm/shmem.c     	struct inode *inode = d_inode(dentry);
inode            2985 mm/shmem.c     	if (inode->i_nlink > 1 && !S_ISDIR(inode->i_mode))
inode            2986 mm/shmem.c     		shmem_free_inode(inode->i_sb);
inode            2989 mm/shmem.c     	inode->i_ctime = dir->i_ctime = dir->i_mtime = current_time(inode);
inode            2990 mm/shmem.c     	drop_nlink(inode);
inode            2995 mm/shmem.c     static int shmem_rmdir(struct inode *dir, struct dentry *dentry)
inode            3005 mm/shmem.c     static int shmem_exchange(struct inode *old_dir, struct dentry *old_dentry, struct inode *new_dir, struct dentry *new_dentry)
inode            3027 mm/shmem.c     static int shmem_whiteout(struct inode *old_dir, struct dentry *old_dentry)
inode            3059 mm/shmem.c     static int shmem_rename2(struct inode *old_dir, struct dentry *old_dentry, struct inode *new_dir, struct dentry *new_dentry, unsigned int flags)
inode            3061 mm/shmem.c     	struct inode *inode = d_inode(old_dentry);
inode            3062 mm/shmem.c     	int they_are_dirs = S_ISDIR(inode->i_mode);
inode            3096 mm/shmem.c     	inode->i_ctime = current_time(old_dir);
inode            3100 mm/shmem.c     static int shmem_symlink(struct inode *dir, struct dentry *dentry, const char *symname)
inode            3104 mm/shmem.c     	struct inode *inode;
inode            3111 mm/shmem.c     	inode = shmem_get_inode(dir->i_sb, dir, S_IFLNK | 0777, 0,
inode            3113 mm/shmem.c     	if (!inode)
inode            3116 mm/shmem.c     	error = security_inode_init_security(inode, dir, &dentry->d_name,
inode            3120 mm/shmem.c     			iput(inode);
inode            3126 mm/shmem.c     	inode->i_size = len-1;
inode            3128 mm/shmem.c     		inode->i_link = kmemdup(symname, len, GFP_KERNEL);
inode            3129 mm/shmem.c     		if (!inode->i_link) {
inode            3130 mm/shmem.c     			iput(inode);
inode            3133 mm/shmem.c     		inode->i_op = &shmem_short_symlink_operations;
inode            3135 mm/shmem.c     		inode_nohighmem(inode);
inode            3136 mm/shmem.c     		error = shmem_getpage(inode, 0, &page, SGP_WRITE);
inode            3138 mm/shmem.c     			iput(inode);
inode            3141 mm/shmem.c     		inode->i_mapping->a_ops = &shmem_aops;
inode            3142 mm/shmem.c     		inode->i_op = &shmem_symlink_inode_operations;
inode            3151 mm/shmem.c     	d_instantiate(dentry, inode);
inode            3163 mm/shmem.c     				  struct inode *inode,
inode            3169 mm/shmem.c     		page = find_get_page(inode->i_mapping, 0);
inode            3177 mm/shmem.c     		error = shmem_getpage(inode, 0, &page, SGP_READ);
inode            3197 mm/shmem.c     static int shmem_initxattrs(struct inode *inode,
inode            3201 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            3231 mm/shmem.c     				   struct dentry *unused, struct inode *inode,
inode            3234 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            3241 mm/shmem.c     				   struct dentry *unused, struct inode *inode,
inode            3245 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
inode            3299 mm/shmem.c     static int shmem_match(struct inode *ino, void *vfh)
inode            3308 mm/shmem.c     static struct dentry *shmem_find_alias(struct inode *inode)
inode            3310 mm/shmem.c     	struct dentry *alias = d_find_alias(inode);
inode            3312 mm/shmem.c     	return alias ?: d_find_any_alias(inode);
inode            3319 mm/shmem.c     	struct inode *inode;
inode            3329 mm/shmem.c     	inode = ilookup5(sb, (unsigned long)(inum + fid->raw[0]),
inode            3331 mm/shmem.c     	if (inode) {
inode            3332 mm/shmem.c     		dentry = shmem_find_alias(inode);
inode            3333 mm/shmem.c     		iput(inode);
inode            3339 mm/shmem.c     static int shmem_encode_fh(struct inode *inode, __u32 *fh, int *len,
inode            3340 mm/shmem.c     				struct inode *parent)
inode            3347 mm/shmem.c     	if (inode_unhashed(inode)) {
inode            3355 mm/shmem.c     		if (inode_unhashed(inode))
inode            3356 mm/shmem.c     			__insert_inode_hash(inode,
inode            3357 mm/shmem.c     					    inode->i_ino + inode->i_generation);
inode            3361 mm/shmem.c     	fh[0] = inode->i_generation;
inode            3362 mm/shmem.c     	fh[1] = inode->i_ino;
inode            3363 mm/shmem.c     	fh[2] = ((__u64)inode->i_ino) >> 32;
inode            3636 mm/shmem.c     	struct inode *inode;
inode            3696 mm/shmem.c     	inode = shmem_get_inode(sb, NULL, S_IFDIR | sbinfo->mode, 0, VM_NORESERVE);
inode            3697 mm/shmem.c     	if (!inode)
inode            3699 mm/shmem.c     	inode->i_uid = sbinfo->uid;
inode            3700 mm/shmem.c     	inode->i_gid = sbinfo->gid;
inode            3701 mm/shmem.c     	sb->s_root = d_make_root(inode);
inode            3738 mm/shmem.c     static struct inode *shmem_alloc_inode(struct super_block *sb)
inode            3747 mm/shmem.c     static void shmem_free_in_core_inode(struct inode *inode)
inode            3749 mm/shmem.c     	if (S_ISLNK(inode->i_mode))
inode            3750 mm/shmem.c     		kfree(inode->i_link);
inode            3751 mm/shmem.c     	kmem_cache_free(shmem_inode_cachep, SHMEM_I(inode));
inode            3754 mm/shmem.c     static void shmem_destroy_inode(struct inode *inode)
inode            3756 mm/shmem.c     	if (S_ISREG(inode->i_mode))
inode            3757 mm/shmem.c     		mpol_free_shared_policy(&SHMEM_I(inode)->policy);
inode            3992 mm/shmem.c     	struct inode *inode = file_inode(vma->vm_file);
inode            3993 mm/shmem.c     	struct shmem_sb_info *sbinfo = SHMEM_SB(inode->i_sb);
inode            4011 mm/shmem.c     			i_size = round_up(i_size_read(inode), PAGE_SIZE);
inode            4079 mm/shmem.c     void shmem_truncate_range(struct inode *inode, loff_t lstart, loff_t lend)
inode            4081 mm/shmem.c     	truncate_inode_pages_range(inode->i_mapping, lstart, lend);
inode            4098 mm/shmem.c     	struct inode *inode;
inode            4110 mm/shmem.c     	inode = shmem_get_inode(mnt->mnt_sb, NULL, S_IFREG | S_IRWXUGO, 0,
inode            4112 mm/shmem.c     	if (unlikely(!inode)) {
inode            4116 mm/shmem.c     	inode->i_flags |= i_flags;
inode            4117 mm/shmem.c     	inode->i_size = size;
inode            4118 mm/shmem.c     	clear_nlink(inode);	/* It is unlinked */
inode            4119 mm/shmem.c     	res = ERR_PTR(ramfs_nommu_expand_for_mapping(inode, size));
inode            4121 mm/shmem.c     		res = alloc_file_pseudo(inode, mnt, name, O_RDWR,
inode            4124 mm/shmem.c     		iput(inode);
inode            4221 mm/shmem.c     	struct inode *inode = mapping->host;
inode            4226 mm/shmem.c     	error = shmem_getpage_gfp(inode, index, &page, SGP_CACHE,
inode            1571 mm/slab_common.c static int slabinfo_open(struct inode *inode, struct file *file)
inode             559 mm/swap_state.c 		struct inode *inode = si->swap_file->f_mapping->host;
inode             560 mm/swap_state.c 		if (inode_read_congested(inode))
inode            2385 mm/swapfile.c  	struct inode *inode = mapping->host;
inode            2388 mm/swapfile.c  	if (S_ISBLK(inode->i_mode)) {
inode            2523 mm/swapfile.c  	struct inode *inode;
inode            2660 mm/swapfile.c  	inode = mapping->host;
inode            2661 mm/swapfile.c  	if (S_ISBLK(inode->i_mode)) {
inode            2662 mm/swapfile.c  		struct block_device *bdev = I_BDEV(inode);
inode            2668 mm/swapfile.c  	inode_lock(inode);
inode            2669 mm/swapfile.c  	inode->i_flags &= ~S_SWAPFILE;
inode            2670 mm/swapfile.c  	inode_unlock(inode);
inode            2785 mm/swapfile.c  static int swaps_open(struct inode *inode, struct file *file)
inode            2874 mm/swapfile.c  static int claim_swapfile(struct swap_info_struct *p, struct inode *inode)
inode            2878 mm/swapfile.c  	if (S_ISBLK(inode->i_mode)) {
inode            2879 mm/swapfile.c  		p->bdev = bdgrab(I_BDEV(inode));
inode            2891 mm/swapfile.c  	} else if (S_ISREG(inode->i_mode)) {
inode            2892 mm/swapfile.c  		p->bdev = inode->i_sb->s_bdev;
inode            2929 mm/swapfile.c  					struct inode *inode)
inode            2983 mm/swapfile.c  	swapfilepages = i_size_read(inode) >> PAGE_SHIFT;
inode            2988 mm/swapfile.c  	if (swap_header->info.nr_badpages && S_ISREG(inode->i_mode))
inode            3114 mm/swapfile.c  	struct inode *inode = NULL;
inode            3147 mm/swapfile.c  	inode = mapping->host;
inode            3149 mm/swapfile.c  	error = claim_swapfile(p, inode);
inode            3153 mm/swapfile.c  	inode_lock(inode);
inode            3154 mm/swapfile.c  	if (IS_SWAPFILE(inode)) {
inode            3173 mm/swapfile.c  	maxpages = read_swap_header(p, swap_header, inode);
inode            3186 mm/swapfile.c  	if (bdi_cap_stable_pages_required(inode_to_bdi(inode)))
inode            3189 mm/swapfile.c  	if (bdi_cap_synchronous_io(inode_to_bdi(inode)))
inode            3283 mm/swapfile.c  	inode->i_flags |= S_SWAPFILE;
inode            3284 mm/swapfile.c  	error = inode_drain_writes(inode);
inode            3286 mm/swapfile.c  		inode->i_flags &= ~S_SWAPFILE;
inode            3313 mm/swapfile.c  	inode_unlock(inode);
inode            3317 mm/swapfile.c  	if (inode && S_ISBLK(inode->i_mode) && p->bdev) {
inode            3321 mm/swapfile.c  	inode = NULL;
inode            3342 mm/swapfile.c  	if (inode)
inode            3343 mm/swapfile.c  		inode_unlock(inode);
inode             802 mm/truncate.c  void truncate_pagecache(struct inode *inode, loff_t newsize)
inode             804 mm/truncate.c  	struct address_space *mapping = inode->i_mapping;
inode             835 mm/truncate.c  void truncate_setsize(struct inode *inode, loff_t newsize)
inode             837 mm/truncate.c  	loff_t oldsize = inode->i_size;
inode             839 mm/truncate.c  	i_size_write(inode, newsize);
inode             841 mm/truncate.c  		pagecache_isize_extended(inode, oldsize, newsize);
inode             842 mm/truncate.c  	truncate_pagecache(inode, newsize);
inode             865 mm/truncate.c  void pagecache_isize_extended(struct inode *inode, loff_t from, loff_t to)
inode             867 mm/truncate.c  	int bsize = i_blocksize(inode);
inode             872 mm/truncate.c  	WARN_ON(to > inode->i_size);
inode             882 mm/truncate.c  	page = find_lock_page(inode->i_mapping, index);
inode             910 mm/truncate.c  void truncate_pagecache_range(struct inode *inode, loff_t lstart, loff_t lend)
inode             912 mm/truncate.c  	struct address_space *mapping = inode->i_mapping;
inode              35 mm/userfaultfd.c 	struct inode *inode;
inode              79 mm/userfaultfd.c 		inode = dst_vma->vm_file->f_inode;
inode              81 mm/userfaultfd.c 		max_off = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE);
inode             121 mm/userfaultfd.c 	struct inode *inode;
inode             128 mm/userfaultfd.c 		inode = dst_vma->vm_file->f_inode;
inode             130 mm/userfaultfd.c 		max_off = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE);
inode             778 mm/vmscan.c    static int may_write_to_inode(struct inode *inode, struct scan_control *sc)
inode             782 mm/vmscan.c    	if (!inode_write_congested(inode))
inode             784 mm/vmscan.c    	if (inode_to_bdi(inode) == current->backing_dev_info)
inode            2070 mm/vmstat.c    static int unusable_open(struct inode *inode, struct file *file)
inode            2122 mm/vmstat.c    static int extfrag_open(struct inode *inode, struct file *file)
inode             167 mm/z3fold.c    	struct inode *inode;
inode             280 mm/z3fold.c    	pool->inode = alloc_anon_inode(z3fold_mnt->mnt_sb);
inode             281 mm/z3fold.c    	if (IS_ERR(pool->inode)) {
inode             282 mm/z3fold.c    		pool->inode = NULL;
inode             286 mm/z3fold.c    	pool->inode->i_mapping->private_data = pool;
inode             287 mm/z3fold.c    	pool->inode->i_mapping->a_ops = &z3fold_aops;
inode             293 mm/z3fold.c    	if (pool->inode)
inode             294 mm/z3fold.c    		iput(pool->inode);
inode             949 mm/z3fold.c    		__SetPageMovable(page, pool->inode->i_mapping);
inode             953 mm/z3fold.c    			__SetPageMovable(page, pool->inode->i_mapping);
inode             270 mm/zsmalloc.c  	struct inode *inode;
inode            2139 mm/zsmalloc.c  	pool->inode = alloc_anon_inode(zsmalloc_mnt->mnt_sb);
inode            2140 mm/zsmalloc.c  	if (IS_ERR(pool->inode)) {
inode            2141 mm/zsmalloc.c  		pool->inode = NULL;
inode            2145 mm/zsmalloc.c  	pool->inode->i_mapping->private_data = pool;
inode            2146 mm/zsmalloc.c  	pool->inode->i_mapping->a_ops = &zsmalloc_aops;
inode            2181 mm/zsmalloc.c  	iput(pool->inode);
inode            2239 mm/zsmalloc.c  		__SetPageMovable(page, pool->inode->i_mapping);
inode             118 net/6lowpan/debugfs.c static int lowpan_ctx_pfx_open(struct inode *inode, struct file *file)
inode             120 net/6lowpan/debugfs.c 	return single_open(file, lowpan_ctx_pfx_show, inode->i_private);
inode              50 net/atm/mpoa_proc.c static int proc_mpc_open(struct inode *inode, struct file *file);
inode             204 net/atm/mpoa_proc.c static int proc_mpc_open(struct inode *inode, struct file *file)
inode              53 net/batman-adv/debugfs.c static int batadv_algorithms_open(struct inode *inode, struct file *file)
inode              60 net/batman-adv/debugfs.c static int neighbors_open(struct inode *inode, struct file *file)
inode              62 net/batman-adv/debugfs.c 	struct net_device *net_dev = (struct net_device *)inode->i_private;
inode              69 net/batman-adv/debugfs.c static int batadv_originators_open(struct inode *inode, struct file *file)
inode              71 net/batman-adv/debugfs.c 	struct net_device *net_dev = (struct net_device *)inode->i_private;
inode              86 net/batman-adv/debugfs.c static int batadv_originators_hardif_open(struct inode *inode,
inode              89 net/batman-adv/debugfs.c 	struct net_device *net_dev = (struct net_device *)inode->i_private;
inode              96 net/batman-adv/debugfs.c static int batadv_gateways_open(struct inode *inode, struct file *file)
inode              98 net/batman-adv/debugfs.c 	struct net_device *net_dev = (struct net_device *)inode->i_private;
inode             105 net/batman-adv/debugfs.c static int batadv_transtable_global_open(struct inode *inode, struct file *file)
inode             107 net/batman-adv/debugfs.c 	struct net_device *net_dev = (struct net_device *)inode->i_private;
inode             115 net/batman-adv/debugfs.c static int batadv_bla_claim_table_open(struct inode *inode, struct file *file)
inode             117 net/batman-adv/debugfs.c 	struct net_device *net_dev = (struct net_device *)inode->i_private;
inode             125 net/batman-adv/debugfs.c static int batadv_bla_backbone_table_open(struct inode *inode,
inode             128 net/batman-adv/debugfs.c 	struct net_device *net_dev = (struct net_device *)inode->i_private;
inode             146 net/batman-adv/debugfs.c static int batadv_dat_cache_open(struct inode *inode, struct file *file)
inode             148 net/batman-adv/debugfs.c 	struct net_device *net_dev = (struct net_device *)inode->i_private;
inode             156 net/batman-adv/debugfs.c static int batadv_transtable_local_open(struct inode *inode, struct file *file)
inode             158 net/batman-adv/debugfs.c 	struct net_device *net_dev = (struct net_device *)inode->i_private;
inode             171 net/batman-adv/debugfs.c static int batadv_nc_nodes_open(struct inode *inode, struct file *file)
inode             173 net/batman-adv/debugfs.c 	struct net_device *net_dev = (struct net_device *)inode->i_private;
inode             188 net/batman-adv/debugfs.c static int batadv_mcast_flags_open(struct inode *inode, struct file *file)
inode             190 net/batman-adv/debugfs.c 	struct net_device *net_dev = (struct net_device *)inode->i_private;
inode              58 net/batman-adv/icmp_socket.c static int batadv_socket_open(struct inode *inode, struct file *file)
inode              68 net/batman-adv/icmp_socket.c 	stream_open(inode, file);
inode              93 net/batman-adv/icmp_socket.c 	socket_client->bat_priv = inode->i_private;
inode             102 net/batman-adv/icmp_socket.c static int batadv_socket_release(struct inode *inode, struct file *file)
inode              85 net/batman-adv/log.c static int batadv_log_open(struct inode *inode, struct file *file)
inode              93 net/batman-adv/log.c 	stream_open(inode, file);
inode              94 net/batman-adv/log.c 	file->private_data = inode->i_private;
inode              98 net/batman-adv/log.c static int batadv_log_release(struct inode *inode, struct file *file)
inode            1193 net/bluetooth/6lowpan.c static int lowpan_control_open(struct inode *inode, struct file *file)
inode            1195 net/bluetooth/6lowpan.c 	return single_open(file, lowpan_control_show, inode->i_private);
inode             533 net/core/pktgen.c static int pgctrl_open(struct inode *inode, struct file *file)
inode             535 net/core/pktgen.c 	return single_open(file, pgctrl_show, PDE_DATA(inode));
inode            1705 net/core/pktgen.c static int pktgen_if_open(struct inode *inode, struct file *file)
inode            1707 net/core/pktgen.c 	return single_open(file, pktgen_if_show, PDE_DATA(inode));
inode            1842 net/core/pktgen.c static int pktgen_thread_open(struct inode *inode, struct file *file)
inode            1844 net/core/pktgen.c 	return single_open(file, pktgen_thread_show, PDE_DATA(inode));
inode              63 net/hsr/hsr_debugfs.c hsr_node_table_open(struct inode *inode, struct file *filp)
inode              65 net/hsr/hsr_debugfs.c 	return single_open(filp, hsr_node_table_show, inode->i_private);
inode             454 net/ipv4/fib_trie.c 		struct key_vector *inode = get_child(tn, --i);
inode             456 net/ipv4/fib_trie.c 		if (!inode)
inode             463 net/ipv4/fib_trie.c 		if (node_parent(inode) == tn)
inode             464 net/ipv4/fib_trie.c 			update_children(inode);
inode             466 net/ipv4/fib_trie.c 			node_set_parent(inode, tn);
inode             528 net/ipv4/fib_trie.c 		struct key_vector *inode = get_child(tn, --i);
inode             531 net/ipv4/fib_trie.c 		if (tnode_full(tn, inode))
inode             532 net/ipv4/fib_trie.c 			tn = resize(t, inode);
inode             560 net/ipv4/fib_trie.c 		struct key_vector *inode = get_child(oldtnode, --i);
inode             565 net/ipv4/fib_trie.c 		if (!inode)
inode             569 net/ipv4/fib_trie.c 		if (!tnode_full(oldtnode, inode)) {
inode             570 net/ipv4/fib_trie.c 			put_child(tn, get_index(inode->key, tn), inode);
inode             575 net/ipv4/fib_trie.c 		tnode_free_append(oldtnode, inode);
inode             578 net/ipv4/fib_trie.c 		if (inode->bits == 1) {
inode             579 net/ipv4/fib_trie.c 			put_child(tn, 2 * i + 1, get_child(inode, 1));
inode             580 net/ipv4/fib_trie.c 			put_child(tn, 2 * i, get_child(inode, 0));
inode             598 net/ipv4/fib_trie.c 		node1 = tnode_new(inode->key | m, inode->pos, inode->bits - 1);
inode             601 net/ipv4/fib_trie.c 		node0 = tnode_new(inode->key, inode->pos, inode->bits - 1);
inode             609 net/ipv4/fib_trie.c 		for (k = child_length(inode), j = k / 2; j;) {
inode             610 net/ipv4/fib_trie.c 			put_child(node1, --j, get_child(inode, --k));
inode             611 net/ipv4/fib_trie.c 			put_child(node0, j, get_child(inode, j));
inode             612 net/ipv4/fib_trie.c 			put_child(node1, --j, get_child(inode, --k));
inode             613 net/ipv4/fib_trie.c 			put_child(node0, j, get_child(inode, j));
inode             657 net/ipv4/fib_trie.c 		struct key_vector *inode;
inode             666 net/ipv4/fib_trie.c 		inode = tnode_new(node0->key, oldtnode->pos, 1);
inode             667 net/ipv4/fib_trie.c 		if (!inode)
inode             669 net/ipv4/fib_trie.c 		tnode_free_append(tn, inode);
inode             672 net/ipv4/fib_trie.c 		put_child(inode, 1, node1);
inode             673 net/ipv4/fib_trie.c 		put_child(inode, 0, node0);
inode             674 net/ipv4/fib_trie.c 		NODE_INIT_PARENT(inode, tn);
inode             677 net/ipv4/fib_trie.c 		put_child(tn, i / 2, inode);
inode             745 net/ipv4/netfilter/ipt_CLUSTERIP.c static int clusterip_proc_open(struct inode *inode, struct file *file)
inode             751 net/ipv4/netfilter/ipt_CLUSTERIP.c 		struct clusterip_config *c = PDE_DATA(inode);
inode             761 net/ipv4/netfilter/ipt_CLUSTERIP.c static int clusterip_proc_release(struct inode *inode, struct file *file)
inode             763 net/ipv4/netfilter/ipt_CLUSTERIP.c 	struct clusterip_config *c = PDE_DATA(inode);
inode             766 net/ipv4/netfilter/ipt_CLUSTERIP.c 	ret = seq_release(inode, file);
inode             235 net/ipv4/route.c static int rt_cache_seq_open(struct inode *inode, struct file *file)
inode             325 net/ipv4/route.c static int rt_cpu_seq_open(struct inode *inode, struct file *file)
inode             267 net/l2tp/l2tp_debugfs.c static int l2tp_dfs_seq_open(struct inode *inode, struct file *file)
inode             303 net/l2tp/l2tp_debugfs.c static int l2tp_dfs_seq_release(struct inode *inode, struct file *file)
inode             313 net/l2tp/l2tp_debugfs.c 	seq_release(inode, file);
inode             133 net/mac80211/rc80211_minstrel.h int minstrel_stats_open(struct inode *inode, struct file *file);
inode             134 net/mac80211/rc80211_minstrel.h int minstrel_stats_csv_open(struct inode *inode, struct file *file);
inode              58 net/mac80211/rc80211_minstrel_debugfs.c minstrel_stats_open(struct inode *inode, struct file *file)
inode              60 net/mac80211/rc80211_minstrel_debugfs.c 	struct minstrel_sta_info *mi = inode->i_private;
inode             120 net/mac80211/rc80211_minstrel_debugfs.c minstrel_stats_csv_open(struct inode *inode, struct file *file)
inode             122 net/mac80211/rc80211_minstrel_debugfs.c 	struct minstrel_sta_info *mi = inode->i_private;
inode              25 net/mac80211/rc80211_minstrel_ht_debugfs.c minstrel_stats_release(struct inode *inode, struct file *file)
inode             121 net/mac80211/rc80211_minstrel_ht_debugfs.c minstrel_ht_stats_open(struct inode *inode, struct file *file)
inode             123 net/mac80211/rc80211_minstrel_ht_debugfs.c 	struct minstrel_ht_sta_priv *msp = inode->i_private;
inode             131 net/mac80211/rc80211_minstrel_ht_debugfs.c 		inode->i_private = &msp->legacy;
inode             132 net/mac80211/rc80211_minstrel_ht_debugfs.c 		ret = minstrel_stats_open(inode, file);
inode             133 net/mac80211/rc80211_minstrel_ht_debugfs.c 		inode->i_private = msp;
inode             167 net/mac80211/rc80211_minstrel_ht_debugfs.c 	return nonseekable_open(inode, file);
inode             271 net/mac80211/rc80211_minstrel_ht_debugfs.c minstrel_ht_stats_csv_open(struct inode *inode, struct file *file)
inode             273 net/mac80211/rc80211_minstrel_ht_debugfs.c 	struct minstrel_ht_sta_priv *msp = inode->i_private;
inode             281 net/mac80211/rc80211_minstrel_ht_debugfs.c 		inode->i_private = &msp->legacy;
inode             282 net/mac80211/rc80211_minstrel_ht_debugfs.c 		ret = minstrel_stats_csv_open(inode, file);
inode             283 net/mac80211/rc80211_minstrel_ht_debugfs.c 		inode->i_private = msp;
inode             305 net/mac80211/rc80211_minstrel_ht_debugfs.c 	return nonseekable_open(inode, file);
inode             538 net/netfilter/xt_recent.c static int recent_seq_open(struct inode *inode, struct file *file)
inode             546 net/netfilter/xt_recent.c 	st->table    = PDE_DATA(inode);
inode            1154 net/netlink/af_netlink.c 	struct inode *inode = file_inode(filp);
inode            1157 net/netlink/af_netlink.c 	if (!S_ISSOCK(inode->i_mode))
inode            1160 net/netlink/af_netlink.c 	sock = SOCKET_I(inode)->sk;
inode              31 net/qrtr/tun.c static int qrtr_tun_open(struct inode *inode, struct file *filp)
inode             111 net/qrtr/tun.c static int qrtr_tun_release(struct inode *inode, struct file *filp)
inode            1103 net/rfkill/core.c static int rfkill_fop_open(struct inode *inode, struct file *file)
inode            1137 net/rfkill/core.c 	return stream_open(inode, file);
inode            1258 net/rfkill/core.c static int rfkill_fop_release(struct inode *inode, struct file *file)
inode             116 net/socket.c   static int sock_close(struct inode *inode, struct file *file);
inode             235 net/socket.c   static struct inode *sock_alloc_inode(struct super_block *sb)
inode             255 net/socket.c   static void sock_free_inode(struct inode *inode)
inode             259 net/socket.c   	ei = container_of(inode, struct socket_alloc, vfs_inode);
inode             302 net/socket.c   			    struct dentry *dentry, struct inode *inode,
inode             323 net/socket.c   				     struct dentry *dentry, struct inode *inode,
inode             555 net/socket.c   	struct inode *inode;
inode             558 net/socket.c   	inode = new_inode_pseudo(sock_mnt->mnt_sb);
inode             559 net/socket.c   	if (!inode)
inode             562 net/socket.c   	sock = SOCKET_I(inode);
inode             564 net/socket.c   	inode->i_ino = get_next_ino();
inode             565 net/socket.c   	inode->i_mode = S_IFSOCK | S_IRWXUGO;
inode             566 net/socket.c   	inode->i_uid = current_fsuid();
inode             567 net/socket.c   	inode->i_gid = current_fsgid();
inode             568 net/socket.c   	inode->i_op = &sockfs_inode_ops;
inode             583 net/socket.c   static void __sock_release(struct socket *sock, struct inode *inode)
inode             588 net/socket.c   		if (inode)
inode             589 net/socket.c   			inode_lock(inode);
inode             592 net/socket.c   		if (inode)
inode             593 net/socket.c   			inode_unlock(inode);
inode            1266 net/socket.c   static int sock_close(struct inode *inode, struct file *filp)
inode            1268 net/socket.c   	__sock_release(SOCKET_I(inode), inode);
inode             806 net/sunrpc/auth_gss/auth_gss.c static int gss_pipe_open(struct inode *inode, int new_version)
inode             808 net/sunrpc/auth_gss/auth_gss.c 	struct net *net = inode->i_sb->s_fs_info;
inode             830 net/sunrpc/auth_gss/auth_gss.c static int gss_pipe_open_v0(struct inode *inode)
inode             832 net/sunrpc/auth_gss/auth_gss.c 	return gss_pipe_open(inode, 0);
inode             835 net/sunrpc/auth_gss/auth_gss.c static int gss_pipe_open_v1(struct inode *inode)
inode             837 net/sunrpc/auth_gss/auth_gss.c 	return gss_pipe_open(inode, 1);
inode             841 net/sunrpc/auth_gss/auth_gss.c gss_pipe_release(struct inode *inode)
inode             843 net/sunrpc/auth_gss/auth_gss.c 	struct net *net = inode->i_sb->s_fs_info;
inode             844 net/sunrpc/auth_gss/auth_gss.c 	struct rpc_pipe *pipe = RPC_I(inode)->pipe;
inode             801 net/sunrpc/cache.c 	struct inode *inode = file_inode(filp);
inode             807 net/sunrpc/cache.c 	inode_lock(inode); /* protect against multiple concurrent
inode             820 net/sunrpc/cache.c 		inode_unlock(inode);
inode             874 net/sunrpc/cache.c 	inode_unlock(inode);
inode             939 net/sunrpc/cache.c 	struct inode *inode = file_inode(filp);
inode             945 net/sunrpc/cache.c 	inode_lock(inode);
inode             947 net/sunrpc/cache.c 	inode_unlock(inode);
inode             981 net/sunrpc/cache.c static int cache_ioctl(struct inode *ino, struct file *filp,
inode            1010 net/sunrpc/cache.c static int cache_open(struct inode *inode, struct file *filp,
inode            1017 net/sunrpc/cache.c 	nonseekable_open(inode, filp);
inode            1037 net/sunrpc/cache.c static int cache_release(struct inode *inode, struct file *filp,
inode            1430 net/sunrpc/cache.c static int content_open(struct inode *inode, struct file *file,
inode            1450 net/sunrpc/cache.c static int content_release(struct inode *inode, struct file *file,
inode            1453 net/sunrpc/cache.c 	int ret = seq_release(inode, file);
inode            1458 net/sunrpc/cache.c static int open_flush(struct inode *inode, struct file *file,
inode            1463 net/sunrpc/cache.c 	return nonseekable_open(inode, file);
inode            1466 net/sunrpc/cache.c static int release_flush(struct inode *inode, struct file *file,
inode            1554 net/sunrpc/cache.c 	struct inode *inode = file_inode(filp);
inode            1555 net/sunrpc/cache.c 	struct cache_detail *cd = PDE_DATA(inode);
inode            1557 net/sunrpc/cache.c 	return cache_ioctl(inode, filp, cmd, arg, cd);
inode            1560 net/sunrpc/cache.c static int cache_open_procfs(struct inode *inode, struct file *filp)
inode            1562 net/sunrpc/cache.c 	struct cache_detail *cd = PDE_DATA(inode);
inode            1564 net/sunrpc/cache.c 	return cache_open(inode, filp, cd);
inode            1567 net/sunrpc/cache.c static int cache_release_procfs(struct inode *inode, struct file *filp)
inode            1569 net/sunrpc/cache.c 	struct cache_detail *cd = PDE_DATA(inode);
inode            1571 net/sunrpc/cache.c 	return cache_release(inode, filp, cd);
inode            1585 net/sunrpc/cache.c static int content_open_procfs(struct inode *inode, struct file *filp)
inode            1587 net/sunrpc/cache.c 	struct cache_detail *cd = PDE_DATA(inode);
inode            1589 net/sunrpc/cache.c 	return content_open(inode, filp, cd);
inode            1592 net/sunrpc/cache.c static int content_release_procfs(struct inode *inode, struct file *filp)
inode            1594 net/sunrpc/cache.c 	struct cache_detail *cd = PDE_DATA(inode);
inode            1596 net/sunrpc/cache.c 	return content_release(inode, filp, cd);
inode            1606 net/sunrpc/cache.c static int open_flush_procfs(struct inode *inode, struct file *filp)
inode            1608 net/sunrpc/cache.c 	struct cache_detail *cd = PDE_DATA(inode);
inode            1610 net/sunrpc/cache.c 	return open_flush(inode, filp, cd);
inode            1613 net/sunrpc/cache.c static int release_flush_procfs(struct inode *inode, struct file *filp)
inode            1615 net/sunrpc/cache.c 	struct cache_detail *cd = PDE_DATA(inode);
inode            1617 net/sunrpc/cache.c 	return release_flush(inode, filp, cd);
inode            1773 net/sunrpc/cache.c 	struct inode *inode = file_inode(filp);
inode            1774 net/sunrpc/cache.c 	struct cache_detail *cd = RPC_I(inode)->private;
inode            1776 net/sunrpc/cache.c 	return cache_ioctl(inode, filp, cmd, arg, cd);
inode            1779 net/sunrpc/cache.c static int cache_open_pipefs(struct inode *inode, struct file *filp)
inode            1781 net/sunrpc/cache.c 	struct cache_detail *cd = RPC_I(inode)->private;
inode            1783 net/sunrpc/cache.c 	return cache_open(inode, filp, cd);
inode            1786 net/sunrpc/cache.c static int cache_release_pipefs(struct inode *inode, struct file *filp)
inode            1788 net/sunrpc/cache.c 	struct cache_detail *cd = RPC_I(inode)->private;
inode            1790 net/sunrpc/cache.c 	return cache_release(inode, filp, cd);
inode            1804 net/sunrpc/cache.c static int content_open_pipefs(struct inode *inode, struct file *filp)
inode            1806 net/sunrpc/cache.c 	struct cache_detail *cd = RPC_I(inode)->private;
inode            1808 net/sunrpc/cache.c 	return content_open(inode, filp, cd);
inode            1811 net/sunrpc/cache.c static int content_release_pipefs(struct inode *inode, struct file *filp)
inode            1813 net/sunrpc/cache.c 	struct cache_detail *cd = RPC_I(inode)->private;
inode            1815 net/sunrpc/cache.c 	return content_release(inode, filp, cd);
inode            1825 net/sunrpc/cache.c static int open_flush_pipefs(struct inode *inode, struct file *filp)
inode            1827 net/sunrpc/cache.c 	struct cache_detail *cd = RPC_I(inode)->private;
inode            1829 net/sunrpc/cache.c 	return open_flush(inode, filp, cd);
inode            1832 net/sunrpc/cache.c static int release_flush_pipefs(struct inode *inode, struct file *filp)
inode            1834 net/sunrpc/cache.c 	struct cache_detail *cd = RPC_I(inode)->private;
inode            1836 net/sunrpc/cache.c 	return release_flush(inode, filp, cd);
inode              86 net/sunrpc/debugfs.c static int tasks_open(struct inode *inode, struct file *filp)
inode              91 net/sunrpc/debugfs.c 		struct rpc_clnt *clnt = seq->private = inode->i_private;
inode              94 net/sunrpc/debugfs.c 			seq_release(inode, filp);
inode             103 net/sunrpc/debugfs.c tasks_release(struct inode *inode, struct file *filp)
inode             109 net/sunrpc/debugfs.c 	return seq_release(inode, filp);
inode             186 net/sunrpc/debugfs.c xprt_info_open(struct inode *inode, struct file *filp)
inode             189 net/sunrpc/debugfs.c 	struct rpc_xprt *xprt = inode->i_private;
inode             195 net/sunrpc/debugfs.c 			single_release(inode, filp);
inode             203 net/sunrpc/debugfs.c xprt_info_release(struct inode *inode, struct file *filp)
inode             205 net/sunrpc/debugfs.c 	struct rpc_xprt *xprt = inode->i_private;
inode             208 net/sunrpc/debugfs.c 	return single_release(inode, filp);
inode             250 net/sunrpc/debugfs.c fault_open(struct inode *inode, struct file *filp)
inode             259 net/sunrpc/debugfs.c fault_release(struct inode *inode, struct file *filp)
inode             165 net/sunrpc/rpc_pipe.c rpc_inode_setowner(struct inode *inode, void *private)
inode             167 net/sunrpc/rpc_pipe.c 	RPC_I(inode)->private = private;
inode             171 net/sunrpc/rpc_pipe.c rpc_close_pipes(struct inode *inode)
inode             173 net/sunrpc/rpc_pipe.c 	struct rpc_pipe *pipe = RPC_I(inode)->pipe;
inode             177 net/sunrpc/rpc_pipe.c 	inode_lock(inode);
inode             186 net/sunrpc/rpc_pipe.c 	rpc_purge_list(&RPC_I(inode)->waitq, &free_list, pipe->ops->destroy_msg, -EPIPE);
inode             189 net/sunrpc/rpc_pipe.c 		pipe->ops->release_pipe(inode);
inode             191 net/sunrpc/rpc_pipe.c 	rpc_inode_setowner(inode, NULL);
inode             192 net/sunrpc/rpc_pipe.c 	RPC_I(inode)->pipe = NULL;
inode             193 net/sunrpc/rpc_pipe.c 	inode_unlock(inode);
inode             196 net/sunrpc/rpc_pipe.c static struct inode *
inode             207 net/sunrpc/rpc_pipe.c rpc_free_inode(struct inode *inode)
inode             209 net/sunrpc/rpc_pipe.c 	kmem_cache_free(rpc_inode_cachep, RPC_I(inode));
inode             213 net/sunrpc/rpc_pipe.c rpc_pipe_open(struct inode *inode, struct file *filp)
inode             219 net/sunrpc/rpc_pipe.c 	inode_lock(inode);
inode             220 net/sunrpc/rpc_pipe.c 	pipe = RPC_I(inode)->pipe;
inode             225 net/sunrpc/rpc_pipe.c 		res = pipe->ops->open_pipe(inode);
inode             235 net/sunrpc/rpc_pipe.c 	inode_unlock(inode);
inode             240 net/sunrpc/rpc_pipe.c rpc_pipe_release(struct inode *inode, struct file *filp)
inode             246 net/sunrpc/rpc_pipe.c 	inode_lock(inode);
inode             247 net/sunrpc/rpc_pipe.c 	pipe = RPC_I(inode)->pipe;
inode             268 net/sunrpc/rpc_pipe.c 			rpc_purge_list(&RPC_I(inode)->waitq, &free_list,
inode             274 net/sunrpc/rpc_pipe.c 		pipe->ops->release_pipe(inode);
inode             276 net/sunrpc/rpc_pipe.c 	inode_unlock(inode);
inode             283 net/sunrpc/rpc_pipe.c 	struct inode *inode = file_inode(filp);
inode             288 net/sunrpc/rpc_pipe.c 	inode_lock(inode);
inode             289 net/sunrpc/rpc_pipe.c 	pipe = RPC_I(inode)->pipe;
inode             320 net/sunrpc/rpc_pipe.c 	inode_unlock(inode);
inode             327 net/sunrpc/rpc_pipe.c 	struct inode *inode = file_inode(filp);
inode             330 net/sunrpc/rpc_pipe.c 	inode_lock(inode);
inode             332 net/sunrpc/rpc_pipe.c 	if (RPC_I(inode)->pipe != NULL)
inode             333 net/sunrpc/rpc_pipe.c 		res = RPC_I(inode)->pipe->ops->downcall(filp, buf, len);
inode             334 net/sunrpc/rpc_pipe.c 	inode_unlock(inode);
inode             341 net/sunrpc/rpc_pipe.c 	struct inode *inode = file_inode(filp);
inode             342 net/sunrpc/rpc_pipe.c 	struct rpc_inode *rpci = RPC_I(inode);
inode             347 net/sunrpc/rpc_pipe.c 	inode_lock(inode);
inode             352 net/sunrpc/rpc_pipe.c 	inode_unlock(inode);
inode             359 net/sunrpc/rpc_pipe.c 	struct inode *inode = file_inode(filp);
inode             365 net/sunrpc/rpc_pipe.c 		inode_lock(inode);
inode             366 net/sunrpc/rpc_pipe.c 		pipe = RPC_I(inode)->pipe;
inode             368 net/sunrpc/rpc_pipe.c 			inode_unlock(inode);
inode             379 net/sunrpc/rpc_pipe.c 		inode_unlock(inode);
inode             415 net/sunrpc/rpc_pipe.c rpc_info_open(struct inode *inode, struct file *file)
inode             425 net/sunrpc/rpc_pipe.c 			clnt = RPC_I(inode)->private;
inode             431 net/sunrpc/rpc_pipe.c 			single_release(inode, file);
inode             439 net/sunrpc/rpc_pipe.c rpc_info_release(struct inode *inode, struct file *file)
inode             446 net/sunrpc/rpc_pipe.c 	return single_release(inode, file);
inode             467 net/sunrpc/rpc_pipe.c static struct inode *
inode             470 net/sunrpc/rpc_pipe.c 	struct inode *inode = new_inode(sb);
inode             471 net/sunrpc/rpc_pipe.c 	if (!inode)
inode             473 net/sunrpc/rpc_pipe.c 	inode->i_ino = get_next_ino();
inode             474 net/sunrpc/rpc_pipe.c 	inode->i_mode = mode;
inode             475 net/sunrpc/rpc_pipe.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             478 net/sunrpc/rpc_pipe.c 		inode->i_fop = &simple_dir_operations;
inode             479 net/sunrpc/rpc_pipe.c 		inode->i_op = &simple_dir_inode_operations;
inode             480 net/sunrpc/rpc_pipe.c 		inc_nlink(inode);
inode             484 net/sunrpc/rpc_pipe.c 	return inode;
inode             487 net/sunrpc/rpc_pipe.c static int __rpc_create_common(struct inode *dir, struct dentry *dentry,
inode             492 net/sunrpc/rpc_pipe.c 	struct inode *inode;
inode             495 net/sunrpc/rpc_pipe.c 	inode = rpc_get_inode(dir->i_sb, mode);
inode             496 net/sunrpc/rpc_pipe.c 	if (!inode)
inode             498 net/sunrpc/rpc_pipe.c 	inode->i_ino = iunique(dir->i_sb, 100);
inode             500 net/sunrpc/rpc_pipe.c 		inode->i_fop = i_fop;
inode             502 net/sunrpc/rpc_pipe.c 		rpc_inode_setowner(inode, private);
inode             503 net/sunrpc/rpc_pipe.c 	d_add(dentry, inode);
inode             512 net/sunrpc/rpc_pipe.c static int __rpc_create(struct inode *dir, struct dentry *dentry,
inode             526 net/sunrpc/rpc_pipe.c static int __rpc_mkdir(struct inode *dir, struct dentry *dentry,
inode             577 net/sunrpc/rpc_pipe.c static int __rpc_mkpipe_dentry(struct inode *dir, struct dentry *dentry,
inode             596 net/sunrpc/rpc_pipe.c static int __rpc_rmdir(struct inode *dir, struct dentry *dentry)
inode             609 net/sunrpc/rpc_pipe.c static int __rpc_unlink(struct inode *dir, struct dentry *dentry)
inode             622 net/sunrpc/rpc_pipe.c static int __rpc_rmpipe(struct inode *dir, struct dentry *dentry)
inode             624 net/sunrpc/rpc_pipe.c 	struct inode *inode = d_inode(dentry);
inode             626 net/sunrpc/rpc_pipe.c 	rpc_close_pipes(inode);
inode             653 net/sunrpc/rpc_pipe.c 	struct inode *dir = d_inode(parent);
inode             685 net/sunrpc/rpc_pipe.c 	struct inode *dir = d_inode(parent);
inode             697 net/sunrpc/rpc_pipe.c 	struct inode *dir = d_inode(parent);
inode             740 net/sunrpc/rpc_pipe.c 	struct inode *dir = d_inode(parent);
inode             769 net/sunrpc/rpc_pipe.c 	struct inode *dir;
inode             805 net/sunrpc/rpc_pipe.c 	struct inode *dir = d_inode(parent);
inode             846 net/sunrpc/rpc_pipe.c 	struct inode *dir;
inode            1358 net/sunrpc/rpc_pipe.c 	struct inode *inode;
inode            1371 net/sunrpc/rpc_pipe.c 	inode = rpc_get_inode(sb, S_IFDIR | 0555);
inode            1372 net/sunrpc/rpc_pipe.c 	sb->s_root = root = d_make_root(inode);
inode              67 net/sunrpc/stats.c static int rpc_proc_open(struct inode *inode, struct file *file)
inode              69 net/sunrpc/stats.c 	return single_open(file, rpc_proc_show, PDE_DATA(inode));
inode             309 net/unix/af_unix.c static struct sock *unix_find_socket_byinode(struct inode *i)
inode             920 net/unix/af_unix.c 		struct inode *inode;
inode             924 net/unix/af_unix.c 		inode = d_backing_inode(path.dentry);
inode             925 net/unix/af_unix.c 		err = inode_permission(inode, MAY_WRITE);
inode             930 net/unix/af_unix.c 		if (!S_ISSOCK(inode->i_mode))
inode             932 net/unix/af_unix.c 		u = unix_find_socket_byinode(inode);
inode              26 net/unix/scm.c 	struct inode *inode = file_inode(filp);
inode              29 net/unix/scm.c 	if (S_ISSOCK(inode->i_mode) && !(filp->f_mode & FMODE_PATH)) {
inode              30 net/unix/scm.c 		struct socket *sock = SOCKET_I(inode);
inode             123 security/apparmor/apparmorfs.c static void aafs_free_inode(struct inode *inode)
inode             125 security/apparmor/apparmorfs.c 	if (S_ISLNK(inode->i_mode))
inode             126 security/apparmor/apparmorfs.c 		kfree(inode->i_link);
inode             127 security/apparmor/apparmorfs.c 	free_inode_nonrcu(inode);
inode             181 security/apparmor/apparmorfs.c static int __aafs_setup_d_inode(struct inode *dir, struct dentry *dentry,
inode             186 security/apparmor/apparmorfs.c 	struct inode *inode = new_inode(dir->i_sb);
inode             191 security/apparmor/apparmorfs.c 	if (!inode)
inode             194 security/apparmor/apparmorfs.c 	inode->i_ino = get_next_ino();
inode             195 security/apparmor/apparmorfs.c 	inode->i_mode = mode;
inode             196 security/apparmor/apparmorfs.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             197 security/apparmor/apparmorfs.c 	inode->i_private = data;
inode             199 security/apparmor/apparmorfs.c 		inode->i_op = iops ? iops : &simple_dir_inode_operations;
inode             200 security/apparmor/apparmorfs.c 		inode->i_fop = &simple_dir_operations;
inode             201 security/apparmor/apparmorfs.c 		inc_nlink(inode);
inode             204 security/apparmor/apparmorfs.c 		inode->i_op = iops ? iops : &simple_symlink_inode_operations;
inode             205 security/apparmor/apparmorfs.c 		inode->i_link = link;
inode             207 security/apparmor/apparmorfs.c 		inode->i_fop = fops;
inode             209 security/apparmor/apparmorfs.c 	d_instantiate(dentry, inode);
inode             237 security/apparmor/apparmorfs.c 	struct inode *dir;
inode             352 security/apparmor/apparmorfs.c 	struct inode *dir;
inode             521 security/apparmor/apparmorfs.c static int ns_revision_release(struct inode *inode, struct file *file)
inode             564 security/apparmor/apparmorfs.c static int ns_revision_open(struct inode *inode, struct file *file)
inode             571 security/apparmor/apparmorfs.c 	rev->ns = aa_get_ns(inode->i_private);
inode             896 security/apparmor/apparmorfs.c static int multi_transaction_release(struct inode *inode, struct file *file)
inode            1012 security/apparmor/apparmorfs.c static int aa_sfs_seq_open(struct inode *inode, struct file *file)
inode            1014 security/apparmor/apparmorfs.c 	return single_open(file, aa_sfs_seq_show, inode->i_private);
inode            1031 security/apparmor/apparmorfs.c static int seq_profile_ ##NAME ##_open(struct inode *inode, struct file *file)\
inode            1033 security/apparmor/apparmorfs.c 	return seq_profile_open(inode, file, seq_profile_ ##NAME ##_show);    \
inode            1044 security/apparmor/apparmorfs.c static int seq_profile_open(struct inode *inode, struct file *file,
inode            1047 security/apparmor/apparmorfs.c 	struct aa_proxy *proxy = aa_get_proxy(inode->i_private);
inode            1058 security/apparmor/apparmorfs.c static int seq_profile_release(struct inode *inode, struct file *file)
inode            1063 security/apparmor/apparmorfs.c 	return single_release(inode, file);
inode            1133 security/apparmor/apparmorfs.c static int seq_ns_ ##NAME ##_open(struct inode *inode, struct file *file)     \
inode            1135 security/apparmor/apparmorfs.c 	return single_open(file, seq_ns_ ##NAME ##_show, inode->i_private);   \
inode            1209 security/apparmor/apparmorfs.c static int seq_rawdata_ ##NAME ##_open(struct inode *inode, struct file *file)\
inode            1211 security/apparmor/apparmorfs.c 	return seq_rawdata_open(inode, file, seq_rawdata_ ##NAME ##_show);    \
inode            1222 security/apparmor/apparmorfs.c static int seq_rawdata_open(struct inode *inode, struct file *file,
inode            1225 security/apparmor/apparmorfs.c 	struct aa_loaddata *data = __aa_get_loaddata(inode->i_private);
inode            1242 security/apparmor/apparmorfs.c static int seq_rawdata_release(struct inode *inode, struct file *file)
inode            1249 security/apparmor/apparmorfs.c 	return single_release(inode, file);
inode            1297 security/apparmor/apparmorfs.c static int rawdata_release(struct inode *inode, struct file *file)
inode            1304 security/apparmor/apparmorfs.c static int rawdata_open(struct inode *inode, struct file *file)
inode            1308 security/apparmor/apparmorfs.c 	file->private_data = __aa_get_loaddata(inode->i_private);
inode            1518 security/apparmor/apparmorfs.c 					 struct inode *inode,
inode            1522 security/apparmor/apparmorfs.c 	struct aa_proxy *proxy = inode->i_private;
inode            1546 security/apparmor/apparmorfs.c 					 struct inode *inode,
inode            1549 security/apparmor/apparmorfs.c 	return rawdata_get_link_base(dentry, inode, done, "sha1");
inode            1553 security/apparmor/apparmorfs.c 					struct inode *inode,
inode            1556 security/apparmor/apparmorfs.c 	return rawdata_get_link_base(dentry, inode, done, "abi");
inode            1560 security/apparmor/apparmorfs.c 					 struct inode *inode,
inode            1563 security/apparmor/apparmorfs.c 	return rawdata_get_link_base(dentry, inode, done, "raw_data");
inode            1690 security/apparmor/apparmorfs.c static int ns_mkdir_op(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            1739 security/apparmor/apparmorfs.c static int ns_rmdir_op(struct inode *dir, struct dentry *dentry)
inode            2182 security/apparmor/apparmorfs.c static int profiles_open(struct inode *inode, struct file *file)
inode            2190 security/apparmor/apparmorfs.c static int profiles_release(struct inode *inode, struct file *file)
inode            2192 security/apparmor/apparmorfs.c 	return seq_release(inode, file);
inode            2413 security/apparmor/apparmorfs.c 	struct inode *inode;
inode            2426 security/apparmor/apparmorfs.c 	inode = new_inode(parent->d_inode->i_sb);
inode            2427 security/apparmor/apparmorfs.c 	if (!inode) {
inode            2432 security/apparmor/apparmorfs.c 	inode->i_ino = get_next_ino();
inode            2433 security/apparmor/apparmorfs.c 	inode->i_mode = S_IFCHR | S_IRUGO | S_IWUGO;
inode            2434 security/apparmor/apparmorfs.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode            2435 security/apparmor/apparmorfs.c 	init_special_inode(inode, S_IFCHR | S_IRUGO | S_IWUGO,
inode            2437 security/apparmor/apparmorfs.c 	d_instantiate(dentry, inode);
inode            2454 security/apparmor/apparmorfs.c 				   struct inode *inode,
inode             258 security/apparmor/lsm.c 	struct inode *inode = d_backing_inode(dentry);
inode             261 security/apparmor/lsm.c 	if (!inode || !path_mediated_fs(dentry))
inode             264 security/apparmor/lsm.c 	cond.uid = inode->i_uid;
inode             265 security/apparmor/lsm.c 	cond.mode = inode->i_mode;
inode             413 security/apparmor/lsm.c 		struct inode *inode = file_inode(file);
inode             414 security/apparmor/lsm.c 		struct path_cond cond = { inode->i_uid, inode->i_mode };
inode             297 security/commoncap.c 	struct inode *inode = d_backing_inode(dentry);
inode             300 security/commoncap.c 	error = __vfs_getxattr(dentry, inode, XATTR_NAME_CAPS, NULL, 0);
inode             369 security/commoncap.c int cap_inode_getsecurity(struct inode *inode, const char *name, void **buffer,
inode             384 security/commoncap.c 	dentry = d_find_any_alias(inode);
inode             396 security/commoncap.c 	fs_ns = inode->i_sb->s_user_ns;
inode             482 security/commoncap.c 	struct inode *inode = d_backing_inode(dentry);
inode             484 security/commoncap.c 		*fs_ns = inode->i_sb->s_user_ns;
inode             492 security/commoncap.c 	if (!capable_wrt_inode_uidgid(inode, CAP_SETFCAP))
inode             495 security/commoncap.c 		if (ns_capable(inode->i_sb->s_user_ns, CAP_SETFCAP))
inode             573 security/commoncap.c 	struct inode *inode = d_backing_inode(dentry);
inode             584 security/commoncap.c 	if (!inode)
inode             587 security/commoncap.c 	fs_ns = inode->i_sb->s_user_ns;
inode             588 security/commoncap.c 	size = __vfs_getxattr((struct dentry *)dentry, inode,
inode             956 security/commoncap.c 		struct inode *inode = d_backing_inode(dentry);
inode             957 security/commoncap.c 		if (!inode)
inode             959 security/commoncap.c 		if (!capable_wrt_inode_uidgid(inode, CAP_SETFCAP))
inode              28 security/inode.c static void securityfs_free_inode(struct inode *inode)
inode              30 security/inode.c 	if (S_ISLNK(inode->i_mode))
inode              31 security/inode.c 		kfree(inode->i_link);
inode              32 security/inode.c 	free_inode_nonrcu(inode);
inode             113 security/inode.c 	struct inode *dir, *inode;
inode             140 security/inode.c 	inode = new_inode(dir->i_sb);
inode             141 security/inode.c 	if (!inode) {
inode             146 security/inode.c 	inode->i_ino = get_next_ino();
inode             147 security/inode.c 	inode->i_mode = mode;
inode             148 security/inode.c 	inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
inode             149 security/inode.c 	inode->i_private = data;
inode             151 security/inode.c 		inode->i_op = &simple_dir_inode_operations;
inode             152 security/inode.c 		inode->i_fop = &simple_dir_operations;
inode             153 security/inode.c 		inc_nlink(inode);
inode             156 security/inode.c 		inode->i_op = iops ? iops : &simple_symlink_inode_operations;
inode             157 security/inode.c 		inode->i_link = data;
inode             159 security/inode.c 		inode->i_fop = fops;
inode             161 security/inode.c 	d_instantiate(dentry, inode);
inode             297 security/inode.c 	struct inode *dir;
inode              63 security/integrity/evm/evm.h int evm_init_hmac(struct inode *inode, const struct xattr *xattr,
inode             142 security/integrity/evm/evm_crypto.c static void hmac_add_misc(struct shash_desc *desc, struct inode *inode,
inode             158 security/integrity/evm/evm_crypto.c 		hmac_misc.ino = inode->i_ino;
inode             159 security/integrity/evm/evm_crypto.c 		hmac_misc.generation = inode->i_generation;
inode             169 security/integrity/evm/evm_crypto.c 	hmac_misc.uid = from_kuid(&init_user_ns, inode->i_uid);
inode             170 security/integrity/evm/evm_crypto.c 	hmac_misc.gid = from_kgid(&init_user_ns, inode->i_gid);
inode             171 security/integrity/evm/evm_crypto.c 	hmac_misc.mode = inode->i_mode;
inode             175 security/integrity/evm/evm_crypto.c 		crypto_shash_update(desc, (u8 *)&inode->i_sb->s_uuid, UUID_SIZE);
inode             192 security/integrity/evm/evm_crypto.c 	struct inode *inode = d_backing_inode(dentry);
inode             201 security/integrity/evm/evm_crypto.c 	if (!(inode->i_opflags & IOP_XATTR) ||
inode             202 security/integrity/evm/evm_crypto.c 	    inode->i_sb->s_user_ns != &init_user_ns)
inode             242 security/integrity/evm/evm_crypto.c 	hmac_add_misc(desc, inode, type, data->digest);
inode             269 security/integrity/evm/evm_crypto.c static int evm_is_immutable(struct dentry *dentry, struct inode *inode)
inode             275 security/integrity/evm/evm_crypto.c 	iint = integrity_iint_find(inode);
inode             305 security/integrity/evm/evm_crypto.c 	struct inode *inode = d_backing_inode(dentry);
inode             313 security/integrity/evm/evm_crypto.c 	rc = evm_is_immutable(dentry, inode);
inode             327 security/integrity/evm/evm_crypto.c 	} else if (rc == -ENODATA && (inode->i_opflags & IOP_XATTR)) {
inode             333 security/integrity/evm/evm_crypto.c int evm_init_hmac(struct inode *inode, const struct xattr *lsm_xattr,
inode             345 security/integrity/evm/evm_crypto.c 	hmac_add_misc(desc, inode, EVM_XATTR_HMAC, hmac_val);
inode              94 security/integrity/evm/evm_main.c 	struct inode *inode = d_backing_inode(dentry);
inode              99 security/integrity/evm/evm_main.c 	if (!(inode->i_opflags & IOP_XATTR))
inode             103 security/integrity/evm/evm_main.c 		error = __vfs_getxattr(dentry, inode, xattr->name, NULL, 0);
inode             138 security/integrity/evm/evm_main.c 	struct inode *inode;
inode             196 security/integrity/evm/evm_main.c 			inode = d_backing_inode(dentry);
inode             202 security/integrity/evm/evm_main.c 			} else if (!IS_RDONLY(inode) &&
inode             203 security/integrity/evm/evm_main.c 				   !(inode->i_sb->s_readonly_remount) &&
inode             204 security/integrity/evm/evm_main.c 				   !IS_IMMUTABLE(inode)) {
inode             293 security/integrity/evm/evm_main.c 	struct inode *inode = d_backing_inode(dentry);
inode             295 security/integrity/evm/evm_main.c 	if (!evm_key_loaded() || !S_ISREG(inode->i_mode) || evm_fixmode)
inode             412 security/integrity/evm/evm_main.c static void evm_reset_status(struct inode *inode)
inode             416 security/integrity/evm/evm_main.c 	iint = integrity_iint_find(inode);
inode             519 security/integrity/evm/evm_main.c int evm_inode_init_security(struct inode *inode,
inode             534 security/integrity/evm/evm_main.c 	rc = evm_init_hmac(inode, lsm_xattr, xattr_data->digest);
inode             181 security/integrity/evm/evm_secfs.c 	struct inode *inode;
inode             222 security/integrity/evm/evm_secfs.c 		inode = evm_xattrs->d_inode;
inode             223 security/integrity/evm/evm_secfs.c 		inode_lock(inode);
inode             225 security/integrity/evm/evm_secfs.c 		inode_unlock(inode);
inode              33 security/integrity/iint.c static struct integrity_iint_cache *__integrity_iint_find(struct inode *inode)
inode              41 security/integrity/iint.c 		if (inode < iint->inode)
inode              43 security/integrity/iint.c 		else if (inode > iint->inode)
inode              57 security/integrity/iint.c struct integrity_iint_cache *integrity_iint_find(struct inode *inode)
inode              61 security/integrity/iint.c 	if (!IS_IMA(inode))
inode              65 security/integrity/iint.c 	iint = __integrity_iint_find(inode);
inode              95 security/integrity/iint.c struct integrity_iint_cache *integrity_inode_get(struct inode *inode)
inode             101 security/integrity/iint.c 	iint = integrity_iint_find(inode);
inode             116 security/integrity/iint.c 		if (inode < test_iint->inode)
inode             122 security/integrity/iint.c 	iint->inode = inode;
inode             124 security/integrity/iint.c 	inode->i_flags |= S_IMA;
inode             138 security/integrity/iint.c void integrity_inode_free(struct inode *inode)
inode             142 security/integrity/iint.c 	if (!IS_IMA(inode))
inode             146 security/integrity/iint.c 	iint = __integrity_iint_find(inode);
inode             135 security/integrity/ima/ima.h 			   const char *op, struct inode *inode,
inode             208 security/integrity/ima/ima.h int ima_get_action(struct inode *inode, const struct cred *cred, u32 secid,
inode             211 security/integrity/ima/ima.h int ima_must_measure(struct inode *inode, int mask, enum ima_hooks func);
inode             226 security/integrity/ima/ima.h 		       struct inode *inode,
inode             232 security/integrity/ima/ima.h int ima_match_policy(struct inode *inode, const struct cred *cred, u32 secid,
inode             261 security/integrity/ima/ima.h int ima_must_appraise(struct inode *inode, int mask, enum ima_hooks func);
inode             282 security/integrity/ima/ima.h static inline int ima_must_appraise(struct inode *inode, int mask,
inode              92 security/integrity/ima/ima_api.c 		       int violation, struct inode *inode,
inode             113 security/integrity/ima/ima_api.c 			integrity_audit_msg(AUDIT_INTEGRITY_PCR, inode,
inode             121 security/integrity/ima/ima_api.c 	result = ima_add_template_entry(entry, violation, op, inode, filename);
inode             137 security/integrity/ima/ima_api.c 	struct inode *inode = file_inode(file);
inode             153 security/integrity/ima/ima_api.c 	result = ima_store_template(entry, violation, inode,
inode             158 security/integrity/ima/ima_api.c 	integrity_audit_msg(AUDIT_INTEGRITY_PCR, inode, filename,
inode             184 security/integrity/ima/ima_api.c int ima_get_action(struct inode *inode, const struct cred *cred, u32 secid,
inode             192 security/integrity/ima/ima_api.c 	return ima_match_policy(inode, cred, secid, func, mask, flags, pcr,
inode             211 security/integrity/ima/ima_api.c 	struct inode *inode = file_inode(file);
inode             238 security/integrity/ima/ima_api.c 	i_version = inode_query_iversion(inode);
inode             271 security/integrity/ima/ima_api.c 		integrity_audit_msg(AUDIT_INTEGRITY_DATA, inode,
inode             302 security/integrity/ima/ima_api.c 	struct inode *inode = file_inode(file);
inode             323 security/integrity/ima/ima_api.c 		integrity_audit_msg(AUDIT_INTEGRITY_PCR, inode, filename,
inode             328 security/integrity/ima/ima_api.c 	result = ima_store_template(entry, violation, inode, filename, pcr);
inode              48 security/integrity/ima/ima_appraise.c int ima_must_appraise(struct inode *inode, int mask, enum ima_hooks func)
inode              56 security/integrity/ima/ima_appraise.c 	return ima_match_policy(inode, current_cred(), secid, func, mask,
inode             323 security/integrity/ima/ima_appraise.c 	struct inode *inode = d_backing_inode(dentry);
inode             329 security/integrity/ima/ima_appraise.c 	if (!(inode->i_opflags & IOP_XATTR) && !try_modsig)
inode             344 security/integrity/ima/ima_appraise.c 		     (inode->i_size == 0)))
inode             390 security/integrity/ima/ima_appraise.c 	if ((inode->i_sb->s_iflags & SB_I_IMA_UNVERIFIABLE_SIGNATURE) &&
inode             391 security/integrity/ima/ima_appraise.c 	    ((inode->i_sb->s_iflags & SB_I_UNTRUSTED_MOUNTER) ||
inode             395 security/integrity/ima/ima_appraise.c 		integrity_audit_msg(AUDIT_INTEGRITY_DATA, inode, filename,
inode             407 security/integrity/ima/ima_appraise.c 		if (inode->i_size == 0 && iint->flags & IMA_NEW_FILE &&
inode             412 security/integrity/ima/ima_appraise.c 		integrity_audit_msg(AUDIT_INTEGRITY_DATA, inode, filename,
inode             458 security/integrity/ima/ima_appraise.c 	struct inode *inode = d_backing_inode(dentry);
inode             462 security/integrity/ima/ima_appraise.c 	if (!(ima_policy_flag & IMA_APPRAISE) || !S_ISREG(inode->i_mode)
inode             463 security/integrity/ima/ima_appraise.c 	    || !(inode->i_opflags & IOP_XATTR))
inode             466 security/integrity/ima/ima_appraise.c 	action = ima_must_appraise(inode, MAY_ACCESS, POST_SETATTR);
inode             469 security/integrity/ima/ima_appraise.c 	iint = integrity_iint_find(inode);
inode             493 security/integrity/ima/ima_appraise.c static void ima_reset_appraise_flags(struct inode *inode, int digsig)
inode             497 security/integrity/ima/ima_appraise.c 	if (!(ima_policy_flag & IMA_APPRAISE) || !S_ISREG(inode->i_mode))
inode             500 security/integrity/ima/ima_appraise.c 	iint = integrity_iint_find(inode);
inode             197 security/integrity/ima/ima_fs.c static int ima_measurements_open(struct inode *inode, struct file *file)
inode             263 security/integrity/ima/ima_fs.c static int ima_ascii_measurements_open(struct inode *inode, struct file *file)
inode             383 security/integrity/ima/ima_fs.c static int ima_open_policy(struct inode *inode, struct file *filp)
inode             408 security/integrity/ima/ima_fs.c static int ima_release_policy(struct inode *inode, struct file *file)
inode             413 security/integrity/ima/ima_fs.c 		return seq_release(inode, file);
inode             438 security/integrity/ima/ima_fs.c 	inode->i_mode &= ~S_IWUSR;
inode              80 security/integrity/ima/ima_main.c 	struct inode *inode;
inode              85 security/integrity/ima/ima_main.c 		inode = file_inode(file);
inode              90 security/integrity/ima/ima_main.c 		integrity_audit_msg(AUDIT_INTEGRITY_DATA, inode, *pathname,
inode             113 security/integrity/ima/ima_main.c 	struct inode *inode = file_inode(file);
inode             118 security/integrity/ima/ima_main.c 		if (atomic_read(&inode->i_readcount) && IS_IMA(inode)) {
inode             120 security/integrity/ima/ima_main.c 				iint = integrity_iint_find(inode);
inode             129 security/integrity/ima/ima_main.c 		if (inode_is_open_for_write(inode) && must_measure)
inode             147 security/integrity/ima/ima_main.c 				  struct inode *inode, struct file *file)
inode             156 security/integrity/ima/ima_main.c 	if (atomic_read(&inode->i_writecount) == 1) {
inode             159 security/integrity/ima/ima_main.c 		if (!IS_I_VERSION(inode) ||
inode             160 security/integrity/ima/ima_main.c 		    !inode_eq_iversion(inode, iint->version) ||
inode             179 security/integrity/ima/ima_main.c 	struct inode *inode = file_inode(file);
inode             182 security/integrity/ima/ima_main.c 	if (!ima_policy_flag || !S_ISREG(inode->i_mode))
inode             185 security/integrity/ima/ima_main.c 	iint = integrity_iint_find(inode);
inode             189 security/integrity/ima/ima_main.c 	ima_check_last_writer(iint, inode, file);
inode             196 security/integrity/ima/ima_main.c 	struct inode *inode = file_inode(file);
inode             210 security/integrity/ima/ima_main.c 	if (!ima_policy_flag || !S_ISREG(inode->i_mode))
inode             217 security/integrity/ima/ima_main.c 	action = ima_get_action(inode, cred, secid, mask, func, &pcr,
inode             230 security/integrity/ima/ima_main.c 	inode_lock(inode);
inode             233 security/integrity/ima/ima_main.c 		iint = integrity_inode_get(inode);
inode             242 security/integrity/ima/ima_main.c 	inode_unlock(inode);
inode             263 security/integrity/ima/ima_main.c 	    ((inode->i_sb->s_iflags & SB_I_IMA_UNVERIFIABLE_SIGNATURE) &&
inode             264 security/integrity/ima/ima_main.c 	     !(inode->i_sb->s_iflags & SB_I_UNTRUSTED_MOUNTER) &&
inode             338 security/integrity/ima/ima_main.c 		inode_lock(inode);
inode             341 security/integrity/ima/ima_main.c 		inode_unlock(inode);
inode             452 security/integrity/ima/ima_main.c void ima_post_create_tmpfile(struct inode *inode)
inode             457 security/integrity/ima/ima_main.c 	must_appraise = ima_must_appraise(inode, MAY_ACCESS, FILE_CHECK);
inode             462 security/integrity/ima/ima_main.c 	iint = integrity_inode_get(inode);
inode             481 security/integrity/ima/ima_main.c 	struct inode *inode = dentry->d_inode;
inode             484 security/integrity/ima/ima_main.c 	must_appraise = ima_must_appraise(inode, MAY_ACCESS, FILE_CHECK);
inode             489 security/integrity/ima/ima_main.c 	iint = integrity_inode_get(inode);
inode             369 security/integrity/ima/ima_policy.c static bool ima_match_rules(struct ima_rule_entry *rule, struct inode *inode,
inode             390 security/integrity/ima/ima_policy.c 	    && rule->fsmagic != inode->i_sb->s_magic)
inode             393 security/integrity/ima/ima_policy.c 	    && strcmp(rule->fsname, inode->i_sb->s_type->name))
inode             396 security/integrity/ima/ima_policy.c 	    !uuid_equal(&rule->fsuuid, &inode->i_sb->s_uuid))
inode             411 security/integrity/ima/ima_policy.c 	    !rule->fowner_op(inode->i_uid, rule->fowner))
inode             427 security/integrity/ima/ima_policy.c 			security_inode_getsecid(inode, &osid);
inode             492 security/integrity/ima/ima_policy.c int ima_match_policy(struct inode *inode, const struct cred *cred, u32 secid,
inode             508 security/integrity/ima/ima_policy.c 		if (!ima_match_rules(entry, inode, cred, secid, func, mask))
inode             165 security/integrity/ima/ima_queue.c 			   const char *op, struct inode *inode,
inode             203 security/integrity/ima/ima_queue.c 	integrity_audit_msg(AUDIT_INTEGRITY_PCR, inode, filename,
inode             277 security/integrity/ima/ima_template_lib.c 	struct inode *inode;
inode             294 security/integrity/ima/ima_template_lib.c 	inode = file_inode(event_data->file);
inode             299 security/integrity/ima/ima_template_lib.c 		integrity_audit_msg(AUDIT_INTEGRITY_DATA, inode,
inode             122 security/integrity/integrity.h 	struct inode *inode;	/* back pointer to inode in question */
inode             139 security/integrity/integrity.h struct integrity_iint_cache *integrity_iint_find(struct inode *inode);
inode             231 security/integrity/integrity.h void integrity_audit_msg(int audit_msgno, struct inode *inode,
inode             242 security/integrity/integrity.h static inline void integrity_audit_msg(int audit_msgno, struct inode *inode,
inode              28 security/integrity/integrity_audit.c void integrity_audit_msg(int audit_msgno, struct inode *inode,
inode              51 security/integrity/integrity_audit.c 	if (inode) {
inode              53 security/integrity/integrity_audit.c 		audit_log_untrustedstring(ab, inode->i_sb->s_id);
inode              54 security/integrity/integrity_audit.c 		audit_log_format(ab, " ino=%lu", inode->i_ino);
inode              53 security/keys/big_key.c #define BIG_KEY_FILE_THRESHOLD (sizeof(struct inode) + sizeof(struct dentry))
inode             233 security/lsm_audit.c 		struct inode *inode;
inode             237 security/lsm_audit.c 		inode = d_backing_inode(a->u.path.dentry);
inode             238 security/lsm_audit.c 		if (inode) {
inode             240 security/lsm_audit.c 			audit_log_untrustedstring(ab, inode->i_sb->s_id);
inode             241 security/lsm_audit.c 			audit_log_format(ab, " ino=%lu", inode->i_ino);
inode             246 security/lsm_audit.c 		struct inode *inode;
inode             250 security/lsm_audit.c 		inode = file_inode(a->u.file);
inode             251 security/lsm_audit.c 		if (inode) {
inode             253 security/lsm_audit.c 			audit_log_untrustedstring(ab, inode->i_sb->s_id);
inode             254 security/lsm_audit.c 			audit_log_format(ab, " ino=%lu", inode->i_ino);
inode             259 security/lsm_audit.c 		struct inode *inode;
inode             263 security/lsm_audit.c 		inode = a->u.op->path.dentry->d_inode;
inode             264 security/lsm_audit.c 		if (inode) {
inode             266 security/lsm_audit.c 			audit_log_untrustedstring(ab, inode->i_sb->s_id);
inode             267 security/lsm_audit.c 			audit_log_format(ab, " ino=%lu", inode->i_ino);
inode             274 security/lsm_audit.c 		struct inode *inode;
inode             279 security/lsm_audit.c 		inode = d_backing_inode(a->u.dentry);
inode             280 security/lsm_audit.c 		if (inode) {
inode             282 security/lsm_audit.c 			audit_log_untrustedstring(ab, inode->i_sb->s_id);
inode             283 security/lsm_audit.c 			audit_log_format(ab, " ino=%lu", inode->i_ino);
inode             289 security/lsm_audit.c 		struct inode *inode;
inode             291 security/lsm_audit.c 		inode = a->u.inode;
inode             292 security/lsm_audit.c 		dentry = d_find_alias(inode);
inode             300 security/lsm_audit.c 		audit_log_untrustedstring(ab, inode->i_sb->s_id);
inode             301 security/lsm_audit.c 		audit_log_format(ab, " ino=%lu", inode->i_ino);
inode             549 security/security.c int lsm_inode_alloc(struct inode *inode)
inode             552 security/security.c 		inode->i_security = NULL;
inode             556 security/security.c 	inode->i_security = kmem_cache_zalloc(lsm_inode_cache, GFP_NOFS);
inode             557 security/security.c 	if (inode->i_security == NULL)
inode             913 security/security.c int security_inode_alloc(struct inode *inode)
inode             915 security/security.c 	int rc = lsm_inode_alloc(inode);
inode             919 security/security.c 	rc = call_int_hook(inode_alloc_security, 0, inode);
inode             921 security/security.c 		security_inode_free(inode);
inode             933 security/security.c void security_inode_free(struct inode *inode)
inode             935 security/security.c 	integrity_inode_free(inode);
inode             936 security/security.c 	call_void_hook(inode_free_security, inode);
inode             946 security/security.c 	if (inode->i_security)
inode             947 security/security.c 		call_rcu((struct rcu_head *)inode->i_security,
inode             969 security/security.c int security_inode_init_security(struct inode *inode, struct inode *dir,
inode             977 security/security.c 	if (unlikely(IS_PRIVATE(inode)))
inode             981 security/security.c 		return call_int_hook(inode_init_security, -EOPNOTSUPP, inode,
inode             985 security/security.c 	ret = call_int_hook(inode_init_security, -EOPNOTSUPP, inode, dir, qstr,
inode             993 security/security.c 	ret = evm_inode_init_security(inode, lsm_xattr, evm_xattr);
inode             996 security/security.c 	ret = initxattrs(inode, new_xattrs, fs_data);
inode            1004 security/security.c int security_old_inode_init_security(struct inode *inode, struct inode *dir,
inode            1008 security/security.c 	if (unlikely(IS_PRIVATE(inode)))
inode            1010 security/security.c 	return call_int_hook(inode_init_security, -EOPNOTSUPP, inode, dir,
inode            1111 security/security.c int security_inode_create(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            1119 security/security.c int security_inode_link(struct dentry *old_dentry, struct inode *dir,
inode            1127 security/security.c int security_inode_unlink(struct inode *dir, struct dentry *dentry)
inode            1134 security/security.c int security_inode_symlink(struct inode *dir, struct dentry *dentry,
inode            1142 security/security.c int security_inode_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            1150 security/security.c int security_inode_rmdir(struct inode *dir, struct dentry *dentry)
inode            1157 security/security.c int security_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev)
inode            1164 security/security.c int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry,
inode            1165 security/security.c 			   struct inode *new_dir, struct dentry *new_dentry,
inode            1190 security/security.c int security_inode_follow_link(struct dentry *dentry, struct inode *inode,
inode            1193 security/security.c 	if (unlikely(IS_PRIVATE(inode)))
inode            1195 security/security.c 	return call_int_hook(inode_follow_link, 0, dentry, inode, rcu);
inode            1198 security/security.c int security_inode_permission(struct inode *inode, int mask)
inode            1200 security/security.c 	if (unlikely(IS_PRIVATE(inode)))
inode            1202 security/security.c 	return call_int_hook(inode_permission, 0, inode, mask);
inode            1303 security/security.c int security_inode_getsecurity(struct inode *inode, const char *name, void **buffer, bool alloc)
inode            1308 security/security.c 	if (unlikely(IS_PRIVATE(inode)))
inode            1314 security/security.c 		rc = hp->hook.inode_getsecurity(inode, name, buffer, alloc);
inode            1321 security/security.c int security_inode_setsecurity(struct inode *inode, const char *name, const void *value, size_t size, int flags)
inode            1326 security/security.c 	if (unlikely(IS_PRIVATE(inode)))
inode            1332 security/security.c 		rc = hp->hook.inode_setsecurity(inode, name, value, size,
inode            1340 security/security.c int security_inode_listsecurity(struct inode *inode, char *buffer, size_t buffer_size)
inode            1342 security/security.c 	if (unlikely(IS_PRIVATE(inode)))
inode            1344 security/security.c 	return call_int_hook(inode_listsecurity, 0, inode, buffer, buffer_size);
inode            1348 security/security.c void security_inode_getsecid(struct inode *inode, u32 *secid)
inode            1350 security/security.c 	call_void_hook(inode_getsecid, inode, secid);
inode            1582 security/security.c int security_kernel_create_files_as(struct cred *new, struct inode *inode)
inode            1584 security/security.c 	return call_int_hook(kernel_create_files_as, 0, new, inode);
inode            1725 security/security.c void security_task_to_inode(struct task_struct *p, struct inode *inode)
inode            1727 security/security.c 	call_void_hook(task_to_inode, p, inode);
inode            1870 security/security.c void security_d_instantiate(struct dentry *dentry, struct inode *inode)
inode            1872 security/security.c 	if (unlikely(inode && IS_PRIVATE(inode)))
inode            1874 security/security.c 	call_void_hook(d_instantiate, dentry, inode);
inode            1935 security/security.c void security_inode_invalidate_secctx(struct inode *inode)
inode            1937 security/security.c 	call_void_hook(inode_invalidate_secctx, inode);
inode            1941 security/security.c int security_inode_notifysecctx(struct inode *inode, void *ctx, u32 ctxlen)
inode            1943 security/security.c 	return call_int_hook(inode_notifysecctx, 0, inode, ctx, ctxlen);
inode            1953 security/security.c int security_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen)
inode            1955 security/security.c 	return call_int_hook(inode_getsecctx, -EOPNOTSUPP, inode, ctx, ctxlen);
inode             243 security/selinux/hooks.c static int inode_alloc_security(struct inode *inode)
inode             245 security/selinux/hooks.c 	struct inode_security_struct *isec = selinux_inode(inode);
inode             250 security/selinux/hooks.c 	isec->inode = inode;
inode             259 security/selinux/hooks.c static int inode_doinit_with_dentry(struct inode *inode, struct dentry *opt_dentry);
inode             267 security/selinux/hooks.c static int __inode_security_revalidate(struct inode *inode,
inode             271 security/selinux/hooks.c 	struct inode_security_struct *isec = selinux_inode(inode);
inode             285 security/selinux/hooks.c 		inode_doinit_with_dentry(inode, dentry);
inode             290 security/selinux/hooks.c static struct inode_security_struct *inode_security_novalidate(struct inode *inode)
inode             292 security/selinux/hooks.c 	return selinux_inode(inode);
inode             295 security/selinux/hooks.c static struct inode_security_struct *inode_security_rcu(struct inode *inode, bool rcu)
inode             299 security/selinux/hooks.c 	error = __inode_security_revalidate(inode, NULL, !rcu);
inode             302 security/selinux/hooks.c 	return selinux_inode(inode);
inode             308 security/selinux/hooks.c static struct inode_security_struct *inode_security(struct inode *inode)
inode             310 security/selinux/hooks.c 	__inode_security_revalidate(inode, NULL, true);
inode             311 security/selinux/hooks.c 	return selinux_inode(inode);
inode             316 security/selinux/hooks.c 	struct inode *inode = d_backing_inode(dentry);
inode             318 security/selinux/hooks.c 	return selinux_inode(inode);
inode             326 security/selinux/hooks.c 	struct inode *inode = d_backing_inode(dentry);
inode             328 security/selinux/hooks.c 	__inode_security_revalidate(inode, dentry, true);
inode             329 security/selinux/hooks.c 	return selinux_inode(inode);
inode             332 security/selinux/hooks.c static void inode_free_security(struct inode *inode)
inode             334 security/selinux/hooks.c 	struct inode_security_struct *isec = selinux_inode(inode);
inode             339 security/selinux/hooks.c 	sbsec = inode->i_sb->s_security;
inode             409 security/selinux/hooks.c static inline int inode_doinit(struct inode *inode)
inode             411 security/selinux/hooks.c 	return inode_doinit_with_dentry(inode, NULL);
inode             541 security/selinux/hooks.c 	struct inode *root_inode = d_backing_inode(root);
inode             595 security/selinux/hooks.c 		struct inode *inode = isec->inode;
inode             598 security/selinux/hooks.c 		inode = igrab(inode);
inode             599 security/selinux/hooks.c 		if (inode) {
inode             600 security/selinux/hooks.c 			if (!IS_PRIVATE(inode))
inode             601 security/selinux/hooks.c 				inode_doinit(inode);
inode             602 security/selinux/hooks.c 			iput(inode);
inode            1369 security/selinux/hooks.c static int inode_doinit_use_xattr(struct inode *inode, struct dentry *dentry,
inode            1383 security/selinux/hooks.c 	rc = __vfs_getxattr(dentry, inode, XATTR_NAME_SELINUX, context, len);
inode            1388 security/selinux/hooks.c 		rc = __vfs_getxattr(dentry, inode, XATTR_NAME_SELINUX, NULL, 0);
inode            1398 security/selinux/hooks.c 		rc = __vfs_getxattr(dentry, inode, XATTR_NAME_SELINUX,
inode            1405 security/selinux/hooks.c 				__func__, -rc, inode->i_sb->s_id, inode->i_ino);
inode            1415 security/selinux/hooks.c 		char *dev = inode->i_sb->s_id;
inode            1416 security/selinux/hooks.c 		unsigned long ino = inode->i_ino;
inode            1431 security/selinux/hooks.c static int inode_doinit_with_dentry(struct inode *inode, struct dentry *opt_dentry)
inode            1434 security/selinux/hooks.c 	struct inode_security_struct *isec = selinux_inode(inode);
inode            1448 security/selinux/hooks.c 		isec->sclass = inode_mode_to_security_class(inode->i_mode);
inode            1450 security/selinux/hooks.c 	sbsec = inode->i_sb->s_security;
inode            1472 security/selinux/hooks.c 		if (!(inode->i_opflags & IOP_XATTR)) {
inode            1488 security/selinux/hooks.c 			dentry = d_find_alias(inode);
inode            1490 security/selinux/hooks.c 				dentry = d_find_any_alias(inode);
inode            1505 security/selinux/hooks.c 		rc = inode_doinit_use_xattr(inode, dentry, sbsec->def_sid,
inode            1531 security/selinux/hooks.c 		if ((sbsec->flags & SE_SBGENFS) && !S_ISLNK(inode->i_mode)) {
inode            1543 security/selinux/hooks.c 				dentry = d_find_alias(inode);
inode            1545 security/selinux/hooks.c 					dentry = d_find_any_alias(inode);
inode            1566 security/selinux/hooks.c 			    (inode->i_opflags & IOP_XATTR)) {
inode            1567 security/selinux/hooks.c 				rc = inode_doinit_use_xattr(inode, dentry,
inode            1669 security/selinux/hooks.c 			  struct inode *inode,
inode            1678 security/selinux/hooks.c 	if (unlikely(IS_PRIVATE(inode)))
inode            1682 security/selinux/hooks.c 	isec = selinux_inode(inode);
inode            1695 security/selinux/hooks.c 	struct inode *inode = d_backing_inode(dentry);
inode            1700 security/selinux/hooks.c 	__inode_security_revalidate(inode, dentry, true);
inode            1701 security/selinux/hooks.c 	return inode_has_perm(cred, inode, av, &ad);
inode            1711 security/selinux/hooks.c 	struct inode *inode = d_backing_inode(path->dentry);
inode            1716 security/selinux/hooks.c 	__inode_security_revalidate(inode, path->dentry, true);
inode            1717 security/selinux/hooks.c 	return inode_has_perm(cred, inode, av, &ad);
inode            1749 security/selinux/hooks.c 	struct inode *inode = file_inode(file);
inode            1776 security/selinux/hooks.c 		rc = inode_has_perm(cred, inode, av, &ad);
inode            1787 security/selinux/hooks.c 				 struct inode *dir,
inode            1810 security/selinux/hooks.c static int may_create(struct inode *dir,
inode            1857 security/selinux/hooks.c static int may_link(struct inode *dir,
inode            1902 security/selinux/hooks.c static inline int may_rename(struct inode *old_dir,
inode            1904 security/selinux/hooks.c 			     struct inode *new_dir,
inode            2034 security/selinux/hooks.c 	struct inode *inode = file_inode(file);
inode            2037 security/selinux/hooks.c 	    inode->i_sb->s_magic != SOCKFS_MAGIC)
inode            2335 security/selinux/hooks.c 	struct inode *inode = file_inode(bprm->file);
inode            2345 security/selinux/hooks.c 	isec = inode_security(inode);
inode            2857 security/selinux/hooks.c static int selinux_inode_alloc_security(struct inode *inode)
inode            2859 security/selinux/hooks.c 	return inode_alloc_security(inode);
inode            2862 security/selinux/hooks.c static void selinux_inode_free_security(struct inode *inode)
inode            2864 security/selinux/hooks.c 	inode_free_security(inode);
inode            2906 security/selinux/hooks.c static int selinux_inode_init_security(struct inode *inode, struct inode *dir,
inode            2923 security/selinux/hooks.c 		inode_mode_to_security_class(inode->i_mode),
inode            2930 security/selinux/hooks.c 		struct inode_security_struct *isec = selinux_inode(inode);
inode            2931 security/selinux/hooks.c 		isec->sclass = inode_mode_to_security_class(inode->i_mode);
inode            2954 security/selinux/hooks.c static int selinux_inode_create(struct inode *dir, struct dentry *dentry, umode_t mode)
inode            2959 security/selinux/hooks.c static int selinux_inode_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry)
inode            2964 security/selinux/hooks.c static int selinux_inode_unlink(struct inode *dir, struct dentry *dentry)
inode            2969 security/selinux/hooks.c static int selinux_inode_symlink(struct inode *dir, struct dentry *dentry, const char *name)
inode            2974 security/selinux/hooks.c static int selinux_inode_mkdir(struct inode *dir, struct dentry *dentry, umode_t mask)
inode            2979 security/selinux/hooks.c static int selinux_inode_rmdir(struct inode *dir, struct dentry *dentry)
inode            2984 security/selinux/hooks.c static int selinux_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev)
inode            2989 security/selinux/hooks.c static int selinux_inode_rename(struct inode *old_inode, struct dentry *old_dentry,
inode            2990 security/selinux/hooks.c 				struct inode *new_inode, struct dentry *new_dentry)
inode            3002 security/selinux/hooks.c static int selinux_inode_follow_link(struct dentry *dentry, struct inode *inode,
inode            3015 security/selinux/hooks.c 	isec = inode_security_rcu(inode, rcu);
inode            3024 security/selinux/hooks.c static noinline int audit_inode_permission(struct inode *inode,
inode            3029 security/selinux/hooks.c 	struct inode_security_struct *isec = selinux_inode(inode);
inode            3033 security/selinux/hooks.c 	ad.u.inode = inode;
inode            3043 security/selinux/hooks.c static int selinux_inode_permission(struct inode *inode, int mask)
inode            3064 security/selinux/hooks.c 	if (unlikely(IS_PRIVATE(inode)))
inode            3067 security/selinux/hooks.c 	perms = file_mask_to_av(inode->i_mode, mask);
inode            3070 security/selinux/hooks.c 	isec = inode_security_rcu(inode, flags & MAY_NOT_BLOCK);
inode            3088 security/selinux/hooks.c 	rc2 = audit_inode_permission(inode, perms, audited, denied, rc);
inode            3097 security/selinux/hooks.c 	struct inode *inode = d_backing_inode(dentry);
inode            3114 security/selinux/hooks.c 	    inode->i_sb->s_magic != SOCKFS_MAGIC &&
inode            3142 security/selinux/hooks.c 	struct inode *inode = d_backing_inode(dentry);
inode            3159 security/selinux/hooks.c 	sbsec = inode->i_sb->s_security;
inode            3163 security/selinux/hooks.c 	if (!inode_owner_or_capable(inode))
inode            3232 security/selinux/hooks.c 	struct inode *inode = d_backing_inode(dentry);
inode            3247 security/selinux/hooks.c 		       inode->i_sb->s_id, inode->i_ino, -rc);
inode            3253 security/selinux/hooks.c 	isec->sclass = inode_mode_to_security_class(inode->i_mode);
inode            3341 security/selinux/hooks.c static int selinux_inode_getsecurity(struct inode *inode, const char *name, void **buffer, bool alloc)
inode            3360 security/selinux/hooks.c 	isec = inode_security(inode);
inode            3380 security/selinux/hooks.c static int selinux_inode_setsecurity(struct inode *inode, const char *name,
inode            3383 security/selinux/hooks.c 	struct inode_security_struct *isec = inode_security_novalidate(inode);
inode            3384 security/selinux/hooks.c 	struct superblock_security_struct *sbsec = inode->i_sb->s_security;
inode            3403 security/selinux/hooks.c 	isec->sclass = inode_mode_to_security_class(inode->i_mode);
inode            3410 security/selinux/hooks.c static int selinux_inode_listsecurity(struct inode *inode, char *buffer, size_t buffer_size)
inode            3418 security/selinux/hooks.c static void selinux_inode_getsecid(struct inode *inode, u32 *secid)
inode            3420 security/selinux/hooks.c 	struct inode_security_struct *isec = inode_security_novalidate(inode);
inode            3525 security/selinux/hooks.c 	struct inode *inode = file_inode(file);
inode            3532 security/selinux/hooks.c 			     file_mask_to_av(inode->i_mode, mask));
inode            3537 security/selinux/hooks.c 	struct inode *inode = file_inode(file);
inode            3546 security/selinux/hooks.c 	isec = inode_security(inode);
inode            3569 security/selinux/hooks.c 	struct inode *inode = file_inode(file);
inode            3592 security/selinux/hooks.c 	if (unlikely(IS_PRIVATE(inode)))
inode            3595 security/selinux/hooks.c 	isec = inode_security(inode);
inode            3949 security/selinux/hooks.c static int selinux_kernel_create_files_as(struct cred *new, struct inode *inode)
inode            3951 security/selinux/hooks.c 	struct inode_security_struct *isec = inode_security(inode);
inode            4162 security/selinux/hooks.c 				  struct inode *inode)
inode            4164 security/selinux/hooks.c 	struct inode_security_struct *isec = selinux_inode(inode);
inode            4168 security/selinux/hooks.c 	isec->sclass = inode_mode_to_security_class(inode->i_mode);
inode            6288 security/selinux/hooks.c static void selinux_d_instantiate(struct dentry *dentry, struct inode *inode)
inode            6290 security/selinux/hooks.c 	if (inode)
inode            6291 security/selinux/hooks.c 		inode_doinit_with_dentry(inode, dentry);
inode            6509 security/selinux/hooks.c static void selinux_inode_invalidate_secctx(struct inode *inode)
inode            6511 security/selinux/hooks.c 	struct inode_security_struct *isec = selinux_inode(inode);
inode            6521 security/selinux/hooks.c static int selinux_inode_notifysecctx(struct inode *inode, void *ctx, u32 ctxlen)
inode            6523 security/selinux/hooks.c 	int rc = selinux_inode_setsecurity(inode, XATTR_SELINUX_SUFFIX,
inode            6537 security/selinux/hooks.c static int selinux_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen)
inode            6540 security/selinux/hooks.c 	len = selinux_inode_getsecurity(inode, XATTR_SELINUX_SUFFIX,
inode              29 security/selinux/include/avc.h struct inode;
inode              47 security/selinux/include/objsec.h 	struct inode *inode;	/* back pointer to inode object */
inode             159 security/selinux/include/objsec.h 						const struct inode *inode)
inode             161 security/selinux/include/objsec.h 	if (unlikely(!inode->i_security))
inode             163 security/selinux/include/objsec.h 	return inode->i_security + selinux_blob_sizes.lbs_inode;
inode             220 security/selinux/selinuxfs.c static int sel_open_handle_status(struct inode *inode, struct file *filp)
inode             373 security/selinux/selinuxfs.c static int sel_open_policy(struct inode *inode, struct file *filp)
inode             375 security/selinux/selinuxfs.c 	struct selinux_fs_info *fsi = inode->i_sb->s_fs_info;
inode             399 security/selinux/selinuxfs.c 	if (i_size_read(inode) != security_policydb_len(state)) {
inode             400 security/selinux/selinuxfs.c 		inode_lock(inode);
inode             401 security/selinux/selinuxfs.c 		i_size_write(inode, security_policydb_len(state));
inode             402 security/selinux/selinuxfs.c 		inode_unlock(inode);
inode             425 security/selinux/selinuxfs.c static int sel_release_policy(struct inode *inode, struct file *filp)
inode             427 security/selinux/selinuxfs.c 	struct selinux_fs_info *fsi = inode->i_sb->s_fs_info;
inode            1157 security/selinux/selinuxfs.c static struct inode *sel_make_inode(struct super_block *sb, int mode)
inode            1159 security/selinux/selinuxfs.c 	struct inode *ret = new_inode(sb);
inode            1332 security/selinux/selinuxfs.c 	struct inode *inode = NULL;
inode            1366 security/selinux/selinuxfs.c 		inode = sel_make_inode(dir->d_sb, S_IFREG | S_IRUGO | S_IWUSR);
inode            1367 security/selinux/selinuxfs.c 		if (!inode) {
inode            1376 security/selinux/selinuxfs.c 			iput(inode);
inode            1380 security/selinux/selinuxfs.c 		isec = selinux_inode(inode);
inode            1391 security/selinux/selinuxfs.c 		inode->i_fop = &sel_bool_ops;
inode            1392 security/selinux/selinuxfs.c 		inode->i_ino = i|SEL_BOOL_INO_OFFSET;
inode            1393 security/selinux/selinuxfs.c 		d_add(dentry, inode);
inode            1557 security/selinux/selinuxfs.c static int sel_open_avc_cache_stats(struct inode *inode, struct file *file)
inode            1585 security/selinux/selinuxfs.c 		struct inode *inode;
inode            1592 security/selinux/selinuxfs.c 		inode = sel_make_inode(dir->d_sb, S_IFREG|files[i].mode);
inode            1593 security/selinux/selinuxfs.c 		if (!inode) {
inode            1598 security/selinux/selinuxfs.c 		inode->i_fop = files[i].ops;
inode            1599 security/selinux/selinuxfs.c 		inode->i_ino = ++fsi->last_ino;
inode            1600 security/selinux/selinuxfs.c 		d_add(dentry, inode);
inode            1634 security/selinux/selinuxfs.c 		struct inode *inode;
inode            1640 security/selinux/selinuxfs.c 		inode = sel_make_inode(dir->d_sb, S_IFREG|S_IRUGO);
inode            1641 security/selinux/selinuxfs.c 		if (!inode) {
inode            1646 security/selinux/selinuxfs.c 		inode->i_fop = &sel_initcon_ops;
inode            1647 security/selinux/selinuxfs.c 		inode->i_ino = i|SEL_INITCON_INO_OFFSET;
inode            1648 security/selinux/selinuxfs.c 		d_add(dentry, inode);
inode            1734 security/selinux/selinuxfs.c 		struct inode *inode;
inode            1743 security/selinux/selinuxfs.c 		inode = sel_make_inode(dir->d_sb, S_IFREG|S_IRUGO);
inode            1744 security/selinux/selinuxfs.c 		if (!inode) {
inode            1749 security/selinux/selinuxfs.c 		inode->i_fop = &sel_perm_ops;
inode            1751 security/selinux/selinuxfs.c 		inode->i_ino = sel_perm_to_ino(classvalue, i + 1);
inode            1752 security/selinux/selinuxfs.c 		d_add(dentry, inode);
inode            1768 security/selinux/selinuxfs.c 	struct inode *inode = NULL;
inode            1775 security/selinux/selinuxfs.c 	inode = sel_make_inode(dir->d_sb, S_IFREG|S_IRUGO);
inode            1776 security/selinux/selinuxfs.c 	if (!inode) {
inode            1781 security/selinux/selinuxfs.c 	inode->i_fop = &sel_class_ops;
inode            1782 security/selinux/selinuxfs.c 	inode->i_ino = sel_class_to_ino(index);
inode            1783 security/selinux/selinuxfs.c 	d_add(dentry, inode);
inode            1838 security/selinux/selinuxfs.c 	struct inode *inode = NULL;
inode            1852 security/selinux/selinuxfs.c 		inode = sel_make_inode(fsi->sb, S_IFREG | 0444);
inode            1853 security/selinux/selinuxfs.c 		if (inode == NULL) {
inode            1858 security/selinux/selinuxfs.c 		inode->i_fop = &sel_policycap_ops;
inode            1859 security/selinux/selinuxfs.c 		inode->i_ino = iter | SEL_POLICYCAP_INO_OFFSET;
inode            1860 security/selinux/selinuxfs.c 		d_add(dentry, inode);
inode            1870 security/selinux/selinuxfs.c 	struct inode *inode;
inode            1875 security/selinux/selinuxfs.c 	inode = sel_make_inode(dir->d_sb, S_IFDIR | S_IRUGO | S_IXUGO);
inode            1876 security/selinux/selinuxfs.c 	if (!inode) {
inode            1881 security/selinux/selinuxfs.c 	inode->i_op = &simple_dir_inode_operations;
inode            1882 security/selinux/selinuxfs.c 	inode->i_fop = &simple_dir_operations;
inode            1883 security/selinux/selinuxfs.c 	inode->i_ino = ++(*ino);
inode            1885 security/selinux/selinuxfs.c 	inc_nlink(inode);
inode            1886 security/selinux/selinuxfs.c 	d_add(dentry, inode);
inode            1900 security/selinux/selinuxfs.c 	struct inode *inode;
inode            1948 security/selinux/selinuxfs.c 	inode = sel_make_inode(sb, S_IFCHR | S_IRUGO | S_IWUGO);
inode            1949 security/selinux/selinuxfs.c 	if (!inode) {
inode            1954 security/selinux/selinuxfs.c 	inode->i_ino = ++fsi->last_ino;
inode            1955 security/selinux/selinuxfs.c 	isec = selinux_inode(inode);
inode            1960 security/selinux/selinuxfs.c 	init_special_inode(inode, S_IFCHR | S_IRUGO | S_IWUGO, MKDEV(MEM_MAJOR, 3));
inode            1961 security/selinux/selinuxfs.c 	d_add(dentry, inode);
inode             354 security/smack/smack.h static inline struct inode_smack *smack_inode(const struct inode *inode)
inode             356 security/smack/smack.h 	return inode->i_security + smack_blob_sizes.lbs_inode;
inode             372 security/smack/smack.h static inline int smk_inode_transmutable(const struct inode *isp)
inode             381 security/smack/smack.h static inline struct smack_known *smk_of_inode(const struct inode *isp)
inode             473 security/smack/smack.h 					      struct inode *i)
inode             475 security/smack/smack.h 	a->a.u.inode = i;
inode             507 security/smack/smack.h 					      struct inode *i)
inode             182 security/smack/smack_lsm.c static int smk_bu_inode(struct inode *inode, int mode, int rc)
inode             185 security/smack/smack_lsm.c 	struct inode_smack *isp = smack_inode(inode);
inode             190 security/smack/smack_lsm.c 			inode->i_sb->s_id, inode->i_ino, current->comm);
inode             204 security/smack/smack_lsm.c 		inode->i_sb->s_id, inode->i_ino, current->comm);
inode             208 security/smack/smack_lsm.c #define smk_bu_inode(inode, mode, RC) (RC)
inode             216 security/smack/smack_lsm.c 	struct inode *inode = file_inode(file);
inode             217 security/smack/smack_lsm.c 	struct inode_smack *isp = smack_inode(inode);
inode             222 security/smack/smack_lsm.c 			inode->i_sb->s_id, inode->i_ino, current->comm);
inode             231 security/smack/smack_lsm.c 		sskp->smk_known, smk_of_inode(inode)->smk_known, acc,
inode             232 security/smack/smack_lsm.c 		inode->i_sb->s_id, inode->i_ino, file,
inode             246 security/smack/smack_lsm.c 	struct inode *inode = file_inode(file);
inode             247 security/smack/smack_lsm.c 	struct inode_smack *isp = smack_inode(inode);
inode             252 security/smack/smack_lsm.c 			inode->i_sb->s_id, inode->i_ino, current->comm);
inode             261 security/smack/smack_lsm.c 		sskp->smk_known, smk_of_inode(inode)->smk_known, acc,
inode             262 security/smack/smack_lsm.c 		inode->i_sb->s_id, inode->i_ino, file,
inode             279 security/smack/smack_lsm.c static struct smack_known *smk_fetch(const char *name, struct inode *ip,
inode             312 security/smack/smack_lsm.c static void init_inode_smack(struct inode *inode, struct smack_known *skp)
inode             314 security/smack/smack_lsm.c 	struct inode_smack *isp = smack_inode(inode);
inode             781 security/smack/smack_lsm.c 	struct inode *inode = d_backing_inode(root);
inode             791 security/smack/smack_lsm.c 	if (inode->i_security == NULL) {
inode             792 security/smack/smack_lsm.c 		int rc = lsm_inode_alloc(inode);
inode             862 security/smack/smack_lsm.c 	init_inode_smack(inode, sp->smk_root);
inode             865 security/smack/smack_lsm.c 		isp = smack_inode(inode);
inode             905 security/smack/smack_lsm.c 	struct inode *inode = file_inode(bprm->file);
inode             914 security/smack/smack_lsm.c 	isp = smack_inode(inode);
inode             918 security/smack/smack_lsm.c 	sbsp = inode->i_sb->s_security;
inode             962 security/smack/smack_lsm.c static int smack_inode_alloc_security(struct inode *inode)
inode             966 security/smack/smack_lsm.c 	init_inode_smack(inode, skp);
inode             981 security/smack/smack_lsm.c static int smack_inode_init_security(struct inode *inode, struct inode *dir,
inode             985 security/smack/smack_lsm.c 	struct inode_smack *issp = smack_inode(inode);
inode             987 security/smack/smack_lsm.c 	struct smack_known *isp = smk_of_inode(inode);
inode            1030 security/smack/smack_lsm.c static int smack_inode_link(struct dentry *old_dentry, struct inode *dir,
inode            1062 security/smack/smack_lsm.c static int smack_inode_unlink(struct inode *dir, struct dentry *dentry)
inode            1064 security/smack/smack_lsm.c 	struct inode *ip = d_backing_inode(dentry);
inode            1096 security/smack/smack_lsm.c static int smack_inode_rmdir(struct inode *dir, struct dentry *dentry)
inode            1134 security/smack/smack_lsm.c static int smack_inode_rename(struct inode *old_inode,
inode            1136 security/smack/smack_lsm.c 			      struct inode *new_inode,
inode            1168 security/smack/smack_lsm.c static int smack_inode_permission(struct inode *inode, int mask)
inode            1170 security/smack/smack_lsm.c 	struct superblock_smack *sbsp = inode->i_sb->s_security;
inode            1183 security/smack/smack_lsm.c 		if (smk_of_inode(inode) != sbsp->smk_root)
inode            1191 security/smack/smack_lsm.c 	smk_ad_setfield_u_fs_inode(&ad, inode);
inode            1192 security/smack/smack_lsm.c 	rc = smk_curacc(smk_of_inode(inode), mask, &ad);
inode            1193 security/smack/smack_lsm.c 	rc = smk_bu_inode(inode, mask, rc);
inode            1231 security/smack/smack_lsm.c 	struct inode *inode = d_backing_inode(path->dentry);
inode            1236 security/smack/smack_lsm.c 	rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad);
inode            1237 security/smack/smack_lsm.c 	rc = smk_bu_inode(inode, MAY_READ, rc);
inode            1433 security/smack/smack_lsm.c static int smack_inode_getsecurity(struct inode *inode,
inode            1440 security/smack/smack_lsm.c 	struct inode *ip = (struct inode *)inode;
inode            1444 security/smack/smack_lsm.c 		isp = smk_of_inode(inode);
inode            1483 security/smack/smack_lsm.c static int smack_inode_listsecurity(struct inode *inode, char *buffer,
inode            1499 security/smack/smack_lsm.c static void smack_inode_getsecid(struct inode *inode, u32 *secid)
inode            1501 security/smack/smack_lsm.c 	struct smack_known *skp = smk_of_inode(inode);
inode            1556 security/smack/smack_lsm.c 	struct inode *inode = file_inode(file);
inode            1558 security/smack/smack_lsm.c 	if (unlikely(IS_PRIVATE(inode)))
inode            1565 security/smack/smack_lsm.c 		rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad);
inode            1570 security/smack/smack_lsm.c 		rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad);
inode            1588 security/smack/smack_lsm.c 	struct inode *inode = file_inode(file);
inode            1590 security/smack/smack_lsm.c 	if (unlikely(IS_PRIVATE(inode)))
inode            1595 security/smack/smack_lsm.c 	rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad);
inode            1617 security/smack/smack_lsm.c 	struct inode *inode = file_inode(file);
inode            1619 security/smack/smack_lsm.c 	if (unlikely(IS_PRIVATE(inode)))
inode            1629 security/smack/smack_lsm.c 		rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad);
inode            1636 security/smack/smack_lsm.c 		rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad);
inode            1826 security/smack/smack_lsm.c 	struct inode *inode = file_inode(file);
inode            1831 security/smack/smack_lsm.c 	if (unlikely(IS_PRIVATE(inode)))
inode            1837 security/smack/smack_lsm.c 	if (inode->i_sb->s_magic == SOCKFS_MAGIC) {
inode            1838 security/smack/smack_lsm.c 		sock = SOCKET_I(inode);
inode            1863 security/smack/smack_lsm.c 	rc = smk_curacc(smk_of_inode(inode), may, &ad);
inode            1882 security/smack/smack_lsm.c 	struct inode *inode = file_inode(file);
inode            1888 security/smack/smack_lsm.c 	rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad);
inode            2022 security/smack/smack_lsm.c 					struct inode *inode)
inode            2024 security/smack/smack_lsm.c 	struct inode_smack *isp = smack_inode(inode);
inode            2220 security/smack/smack_lsm.c static void smack_task_to_inode(struct task_struct *p, struct inode *inode)
inode            2222 security/smack/smack_lsm.c 	struct inode_smack *isp = smack_inode(inode);
inode            2678 security/smack/smack_lsm.c static int smack_inode_setsecurity(struct inode *inode, const char *name,
inode            2682 security/smack/smack_lsm.c 	struct inode_smack *nsp = smack_inode(inode);
inode            2702 security/smack/smack_lsm.c 	if (inode->i_sb->s_magic != SOCKFS_MAGIC)
inode            2705 security/smack/smack_lsm.c 	sock = SOCKET_I(inode);
inode            3255 security/smack/smack_lsm.c static void smack_d_instantiate(struct dentry *opt_dentry, struct inode *inode)
inode            3268 security/smack/smack_lsm.c 	if (inode == NULL)
inode            3271 security/smack/smack_lsm.c 	isp = smack_inode(inode);
inode            3281 security/smack/smack_lsm.c 	sbp = inode->i_sb;
inode            3389 security/smack/smack_lsm.c 		if (S_ISSOCK(inode->i_mode)) {
inode            3399 security/smack/smack_lsm.c 		if (!(inode->i_opflags & IOP_XATTR))
inode            3405 security/smack/smack_lsm.c 		skp = smk_fetch(XATTR_NAME_SMACK, inode, dp);
inode            3412 security/smack/smack_lsm.c 		if (S_ISDIR(inode->i_mode)) {
inode            3424 security/smack/smack_lsm.c 				rc = __vfs_setxattr(dp, inode,
inode            3429 security/smack/smack_lsm.c 				rc = __vfs_getxattr(dp, inode,
inode            3442 security/smack/smack_lsm.c 		skp = smk_fetch(XATTR_NAME_SMACKEXEC, inode, dp);
inode            3448 security/smack/smack_lsm.c 		skp = smk_fetch(XATTR_NAME_SMACKMMAP, inode, dp);
inode            4480 security/smack/smack_lsm.c static int smack_inode_notifysecctx(struct inode *inode, void *ctx, u32 ctxlen)
inode            4482 security/smack/smack_lsm.c 	return smack_inode_setsecurity(inode, XATTR_SMACK_SUFFIX, ctx, ctxlen, 0);
inode            4490 security/smack/smack_lsm.c static int smack_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen)
inode            4492 security/smack/smack_lsm.c 	struct smack_known *skp = smk_of_inode(inode);
inode             644 security/smack/smackfs.c static int smk_open_load(struct inode *inode, struct file *file)
inode             815 security/smack/smackfs.c static int smk_open_cipso(struct inode *inode, struct file *file)
inode             998 security/smack/smackfs.c static int smk_open_cipso2(struct inode *inode, struct file *file)
inode            1074 security/smack/smackfs.c static int smk_open_net4addr(struct inode *inode, struct file *file)
inode            1338 security/smack/smackfs.c static int smk_open_net6addr(struct inode *inode, struct file *file)
inode            1890 security/smack/smackfs.c static int smk_open_onlycap(struct inode *inode, struct file *file)
inode            2231 security/smack/smackfs.c static int smk_open_load_self(struct inode *inode, struct file *file)
inode            2361 security/smack/smackfs.c static int smk_open_load2(struct inode *inode, struct file *file)
inode            2438 security/smack/smackfs.c static int smk_open_load_self2(struct inode *inode, struct file *file)
inode            2707 security/smack/smackfs.c static int smk_open_relabel_self(struct inode *inode, struct file *file)
inode             719 security/tomoyo/condition.c 		struct inode *inode;
inode             738 security/tomoyo/condition.c 		inode = d_backing_inode(dentry);
inode             739 security/tomoyo/condition.c 		if (inode) {
inode             742 security/tomoyo/condition.c 			stat->uid  = inode->i_uid;
inode             743 security/tomoyo/condition.c 			stat->gid  = inode->i_gid;
inode             744 security/tomoyo/condition.c 			stat->ino  = inode->i_ino;
inode             745 security/tomoyo/condition.c 			stat->mode = inode->i_mode;
inode             746 security/tomoyo/condition.c 			stat->dev  = inode->i_sb->s_dev;
inode             747 security/tomoyo/condition.c 			stat->rdev = inode->i_rdev;
inode             102 security/tomoyo/realpath.c 			struct inode *inode = d_backing_inode(path->dentry);
inode             104 security/tomoyo/realpath.c 			if (inode && S_ISDIR(inode->i_mode)) {
inode             132 security/tomoyo/realpath.c 			struct inode *inode = d_backing_inode(dentry);
inode             134 security/tomoyo/realpath.c 			if (inode && S_ISDIR(inode->i_mode)) {
inode             178 security/tomoyo/realpath.c 		struct inode *inode = d_backing_inode(sb->s_root);
inode             184 security/tomoyo/realpath.c 		if (!inode->i_op->rename)
inode             248 security/tomoyo/realpath.c 		struct inode *inode;
inode             262 security/tomoyo/realpath.c 		inode = d_backing_inode(sb->s_root);
inode             268 security/tomoyo/realpath.c 		    (!inode->i_op->rename &&
inode             132 security/tomoyo/securityfs_if.c static int tomoyo_open(struct inode *inode, struct file *file)
inode             145 security/tomoyo/securityfs_if.c static int tomoyo_release(struct inode *inode, struct file *file)
inode              77 sound/core/compress_offload.c static int snd_compr_open(struct inode *inode, struct file *f)
inode              83 sound/core/compress_offload.c 	int maj = imajor(inode);
inode              94 sound/core/compress_offload.c 		compr = snd_lookup_minor_data(iminor(inode),
inode             143 sound/core/compress_offload.c static int snd_compr_free(struct inode *inode, struct file *f)
inode              35 sound/core/control.c static int snd_ctl_open(struct inode *inode, struct file *file)
inode              42 sound/core/control.c 	err = stream_open(inode, file);
inode              46 sound/core/control.c 	card = snd_lookup_minor_data(iminor(inode), SNDRV_DEVICE_TYPE_CONTROL);
inode             103 sound/core/control.c static int snd_ctl_release(struct inode *inode, struct file *file)
inode              68 sound/core/hwdep.c static int snd_hwdep_open(struct inode *inode, struct file * file)
inode              70 sound/core/hwdep.c 	int major = imajor(inode);
inode              76 sound/core/hwdep.c 		hw = snd_lookup_minor_data(iminor(inode),
inode              80 sound/core/hwdep.c 		hw = snd_lookup_oss_minor_data(iminor(inode),
inode             146 sound/core/hwdep.c static int snd_hwdep_release(struct inode *inode, struct file * file)
inode             222 sound/core/info.c 	struct inode *inode = file_inode(file);
inode             233 sound/core/info.c 				  inode, file, vma);
inode             236 sound/core/info.c static int snd_info_entry_open(struct inode *inode, struct file *file)
inode             238 sound/core/info.c 	struct snd_info_entry *entry = PDE_DATA(inode);
inode             272 sound/core/info.c static int snd_info_entry_release(struct inode *inode, struct file *file)
inode             368 sound/core/info.c static int snd_info_text_entry_open(struct inode *inode, struct file *file)
inode             370 sound/core/info.c 	struct snd_info_entry *entry = PDE_DATA(inode);
inode             403 sound/core/info.c static int snd_info_text_entry_release(struct inode *inode, struct file *file)
inode             412 sound/core/info.c 	single_release(inode, file);
inode             303 sound/core/init.c static int snd_disconnect_release(struct inode *inode, struct file *file)
inode             320 sound/core/init.c 		return df->disconnected_f_op->release(inode, file);
inode             323 sound/core/init.c 	panic("%s(%p, %p) failed!", __func__, inode, file);
inode              27 sound/core/oss/mixer_oss.c static int snd_mixer_oss_open(struct inode *inode, struct file *file)
inode              33 sound/core/oss/mixer_oss.c 	err = nonseekable_open(inode, file);
inode              37 sound/core/oss/mixer_oss.c 	card = snd_lookup_oss_minor_data(iminor(inode),
inode              69 sound/core/oss/mixer_oss.c static int snd_mixer_oss_release(struct inode *inode, struct file *file)
inode            2443 sound/core/oss/pcm_oss.c static int snd_pcm_oss_open(struct inode *inode, struct file *file)
inode            2453 sound/core/oss/pcm_oss.c 	err = nonseekable_open(inode, file);
inode            2457 sound/core/oss/pcm_oss.c 	pcm = snd_lookup_oss_minor_data(iminor(inode),
inode            2491 sound/core/oss/pcm_oss.c 					    iminor(inode), setup);
inode            2531 sound/core/oss/pcm_oss.c static int snd_pcm_oss_release(struct inode *inode, struct file *file)
inode            1971 sound/core/pcm_native.c 	struct inode *inode = file_inode(file);
inode            1975 sound/core/pcm_native.c 	if (!S_ISCHR(inode->i_mode) || imajor(inode) != snd_major)
inode            1977 sound/core/pcm_native.c 	minor = iminor(inode);
inode            2526 sound/core/pcm_native.c static int snd_pcm_playback_open(struct inode *inode, struct file *file)
inode            2529 sound/core/pcm_native.c 	int err = nonseekable_open(inode, file);
inode            2532 sound/core/pcm_native.c 	pcm = snd_lookup_minor_data(iminor(inode),
inode            2540 sound/core/pcm_native.c static int snd_pcm_capture_open(struct inode *inode, struct file *file)
inode            2543 sound/core/pcm_native.c 	int err = nonseekable_open(inode, file);
inode            2546 sound/core/pcm_native.c 	pcm = snd_lookup_minor_data(iminor(inode),
inode            2611 sound/core/pcm_native.c static int snd_pcm_release(struct inode *inode, struct file *file)
inode             367 sound/core/rawmidi.c static int snd_rawmidi_open(struct inode *inode, struct file *file)
inode             369 sound/core/rawmidi.c 	int maj = imajor(inode);
inode             381 sound/core/rawmidi.c 	err = stream_open(inode, file);
inode             386 sound/core/rawmidi.c 		rmidi = snd_lookup_minor_data(iminor(inode),
inode             390 sound/core/rawmidi.c 		rmidi = snd_lookup_oss_minor_data(iminor(inode),
inode             536 sound/core/rawmidi.c static int snd_rawmidi_release(struct inode *inode, struct file *file)
inode              44 sound/core/seq/oss/seq_oss.c static int odev_open(struct inode *inode, struct file *file);
inode              45 sound/core/seq/oss/seq_oss.c static int odev_release(struct inode *inode, struct file *file);
inode             115 sound/core/seq/oss/seq_oss.c odev_open(struct inode *inode, struct file *file)
inode             119 sound/core/seq/oss/seq_oss.c 	if (iminor(inode) == SNDRV_MINOR_OSS_MUSIC)
inode             132 sound/core/seq/oss/seq_oss.c odev_release(struct inode *inode, struct file *file)
inode             320 sound/core/seq/seq_clientmgr.c static int snd_seq_open(struct inode *inode, struct file *file)
inode             327 sound/core/seq/seq_clientmgr.c 	err = stream_open(inode, file);
inode             378 sound/core/seq/seq_clientmgr.c static int snd_seq_release(struct inode *inode, struct file *file)
inode             138 sound/core/sound.c static int snd_open(struct inode *inode, struct file *file)
inode             140 sound/core/sound.c 	unsigned int minor = iminor(inode);
inode             163 sound/core/sound.c 		err = file->f_op->open(inode, file);
inode            1455 sound/core/timer.c static int snd_timer_user_open(struct inode *inode, struct file *file)
inode            1460 sound/core/timer.c 	err = stream_open(inode, file);
inode            1479 sound/core/timer.c static int snd_timer_user_release(struct inode *inode, struct file *file)
inode             326 sound/oss/dmasound/dmasound_core.c static int mixer_open(struct inode *inode, struct file *file)
inode             338 sound/oss/dmasound/dmasound_core.c static int mixer_release(struct inode *inode, struct file *file)
inode             762 sound/oss/dmasound/dmasound_core.c static int sq_open(struct inode *inode, struct file *file)
inode             788 sound/oss/dmasound/dmasound_core.c 	dmasound.minDev = iminor(inode) & 0x0f;
inode             880 sound/oss/dmasound/dmasound_core.c static int sq_release(struct inode *inode, struct file *file)
inode            1266 sound/oss/dmasound/dmasound_core.c static int state_open(struct inode *inode, struct file *file)
inode            1348 sound/oss/dmasound/dmasound_core.c static int state_release(struct inode *inode, struct file *file)
inode             116 sound/soc/sof/trace.c static int sof_dfsentry_trace_release(struct inode *inode, struct file *file)
inode             118 sound/soc/sof/trace.c 	struct snd_sof_dfsentry *dfse = inode->i_private;
inode             147 sound/sound_core.c static int soundcore_open(struct inode *, struct file *);
inode             536 sound/sound_core.c static int soundcore_open(struct inode *inode, struct file *file)
inode             539 sound/sound_core.c 	int unit = iminor(inode);
inode             593 sound/sound_core.c 			err = file->f_op->open(inode,file);
inode            1850 tools/perf/builtin-trace.c 	struct int_node *inode;
inode            1854 tools/perf/builtin-trace.c 	inode = intlist__findnew(ttrace->syscall_stats, id);
inode            1855 tools/perf/builtin-trace.c 	if (inode == NULL)
inode            1858 tools/perf/builtin-trace.c 	stats = inode->priv;
inode            1864 tools/perf/builtin-trace.c 		inode->priv = stats;
inode             130 tools/perf/util/cs-etm.c 	struct int_node *inode;
inode             133 tools/perf/util/cs-etm.c 	inode = intlist__find(traceid_list, trace_chan_id);
inode             134 tools/perf/util/cs-etm.c 	if (!inode)
inode             137 tools/perf/util/cs-etm.c 	metadata = inode->priv;
inode             144 tools/perf/util/cs-etm.c 	struct int_node *inode;
inode             147 tools/perf/util/cs-etm.c 	inode = intlist__find(traceid_list, trace_chan_id);
inode             148 tools/perf/util/cs-etm.c 	if (!inode)
inode             151 tools/perf/util/cs-etm.c 	metadata = inode->priv;
inode             219 tools/perf/util/cs-etm.c 	struct int_node *inode;
inode             223 tools/perf/util/cs-etm.c 	intlist__for_each_entry(inode, traceid_queues_list) {
inode             224 tools/perf/util/cs-etm.c 		idx = (int)(intptr_t)inode->priv;
inode             285 tools/perf/util/cs-etm.c 	struct int_node *inode;
inode             299 tools/perf/util/cs-etm.c 	inode = intlist__find(traceid_queues_list, trace_chan_id);
inode             300 tools/perf/util/cs-etm.c 	if (inode) {
inode             301 tools/perf/util/cs-etm.c 		idx = (int)(intptr_t)inode->priv;
inode             315 tools/perf/util/cs-etm.c 	inode = intlist__findnew(traceid_queues_list, trace_chan_id);
inode             316 tools/perf/util/cs-etm.c 	if (!inode)
inode             320 tools/perf/util/cs-etm.c 	inode->priv = (void *)(intptr_t)idx;
inode             348 tools/perf/util/cs-etm.c 	intlist__remove(traceid_queues_list, inode);
inode             532 tools/perf/util/cs-etm.c 	struct int_node *inode, *tmp;
inode             536 tools/perf/util/cs-etm.c 	intlist__for_each_entry_safe(inode, tmp, traceid_queues_list) {
inode             537 tools/perf/util/cs-etm.c 		priv = (uintptr_t)inode->priv;
inode             554 tools/perf/util/cs-etm.c 		intlist__remove(traceid_queues_list, inode);
inode             596 tools/perf/util/cs-etm.c 	struct int_node *inode, *tmp;
inode             604 tools/perf/util/cs-etm.c 	intlist__for_each_entry_safe(inode, tmp, traceid_list)
inode             605 tools/perf/util/cs-etm.c 		intlist__remove(traceid_list, inode);
inode            2004 tools/perf/util/cs-etm.c 	struct int_node *inode;
inode            2008 tools/perf/util/cs-etm.c 	intlist__for_each_entry(inode, traceid_queues_list) {
inode            2009 tools/perf/util/cs-etm.c 		idx = (int)(intptr_t)inode->priv;
inode            2402 tools/perf/util/cs-etm.c 	struct int_node *inode;
inode            2496 tools/perf/util/cs-etm.c 		inode = intlist__findnew(traceid_list, idx);
inode            2499 tools/perf/util/cs-etm.c 		if (!inode) {
inode            2508 tools/perf/util/cs-etm.c 		if (inode->priv) {
inode            2513 tools/perf/util/cs-etm.c 		inode->priv = metadata[j];
inode              34 tools/testing/selftests/vm/mlock2.h 	unsigned long inode;
inode              45 tools/testing/selftests/vm/mlock2.h 			   &start, &end, perms, &offset, dev, &inode, path) < 6)
inode             258 virt/kvm/arm/vgic/vgic-debug.c static int debug_open(struct inode *inode, struct file *file)
inode             266 virt/kvm/arm/vgic/vgic-debug.c 		seq->private = inode->i_private;
inode             135 virt/kvm/kvm_main.c static int kvm_no_compat_open(struct inode *inode, struct file *file)
inode             848 virt/kvm/kvm_main.c static int kvm_vm_release(struct inode *inode, struct file *filp)
inode            2743 virt/kvm/kvm_main.c static int kvm_vcpu_release(struct inode *inode, struct file *filp)
inode            3172 virt/kvm/kvm_main.c static int kvm_device_release(struct inode *inode, struct file *filp)
inode            4072 virt/kvm/kvm_main.c static int kvm_debugfs_open(struct inode *inode, struct file *file,
inode            4077 virt/kvm/kvm_main.c 					  inode->i_private;
inode            4087 virt/kvm/kvm_main.c 	if (simple_attr_open(inode, file, get,
inode            4097 virt/kvm/kvm_main.c static int kvm_debugfs_release(struct inode *inode, struct file *file)
inode            4100 virt/kvm/kvm_main.c 					  inode->i_private;
inode            4102 virt/kvm/kvm_main.c 	simple_attr_release(inode, file);
inode            4129 virt/kvm/kvm_main.c static int vm_stat_get_per_vm_open(struct inode *inode, struct file *file)
inode            4132 virt/kvm/kvm_main.c 	return kvm_debugfs_open(inode, file, vm_stat_get_per_vm,
inode            4174 virt/kvm/kvm_main.c static int vcpu_stat_get_per_vm_open(struct inode *inode, struct file *file)
inode            4177 virt/kvm/kvm_main.c 	return kvm_debugfs_open(inode, file, vcpu_stat_get_per_vm,