Lines Matching refs:upperfile
94 struct file *upperfile; member
111 if (of->upperfile) in ovl_file_free()
112 fput(of->upperfile); in ovl_file_free()
138 struct file *upperfile = READ_ONCE(of->upperfile); in ovl_real_file_path() local
141 if (!upperfile) { /* Nobody opened upperfile yet */ in ovl_real_file_path()
142 upperfile = ovl_open_realfile(file, realpath); in ovl_real_file_path()
143 if (IS_ERR(upperfile)) in ovl_real_file_path()
144 return upperfile; in ovl_real_file_path()
147 old = cmpxchg_release(&of->upperfile, NULL, upperfile); in ovl_real_file_path()
149 fput(upperfile); in ovl_real_file_path()
150 upperfile = old; in ovl_real_file_path()
157 if (WARN_ON_ONCE(!ovl_is_real_file(upperfile, realpath))) in ovl_real_file_path()
160 realfile = upperfile; in ovl_real_file_path()
454 struct file *upperfile; in ovl_fsync() local
468 upperfile = ovl_real_file_path(file, &upperpath); in ovl_fsync()
469 if (IS_ERR(upperfile)) in ovl_fsync()
470 return PTR_ERR(upperfile); in ovl_fsync()
473 ret = vfs_fsync_range(upperfile, start, end, datasync); in ovl_fsync()