Lines Matching refs:upperfile
93 struct file *upperfile; member
110 if (of->upperfile) in ovl_file_free()
111 fput(of->upperfile); in ovl_file_free()
137 struct file *upperfile = READ_ONCE(of->upperfile); in ovl_real_file_path() local
140 if (!upperfile) { /* Nobody opened upperfile yet */ in ovl_real_file_path()
141 upperfile = ovl_open_realfile(file, realpath); in ovl_real_file_path()
142 if (IS_ERR(upperfile)) in ovl_real_file_path()
143 return upperfile; in ovl_real_file_path()
146 old = cmpxchg_release(&of->upperfile, NULL, upperfile); in ovl_real_file_path()
148 fput(upperfile); in ovl_real_file_path()
149 upperfile = old; in ovl_real_file_path()
156 if (WARN_ON_ONCE(!ovl_is_real_file(upperfile, realpath))) in ovl_real_file_path()
159 realfile = upperfile; in ovl_real_file_path()
446 struct file *upperfile; in ovl_fsync() local
459 upperfile = ovl_real_file_path(file, &upperpath); in ovl_fsync()
460 if (IS_ERR(upperfile)) in ovl_fsync()
461 return PTR_ERR(upperfile); in ovl_fsync()
464 return vfs_fsync_range(upperfile, start, end, datasync); in ovl_fsync()