Lines Matching refs:fmode
136 static int ceph_init_file(struct inode *inode, struct file *file, int fmode) in ceph_init_file() argument
155 if ((fmode & CEPH_FILE_MODE_WR)) in ceph_init_file()
162 ceph_put_fmode(ceph_inode(inode), fmode); /* clean up */ in ceph_init_file()
165 cf->fmode = fmode; in ceph_init_file()
175 ceph_put_fmode(ceph_inode(inode), fmode); /* clean up */ in ceph_init_file()
185 ceph_put_fmode(ceph_inode(inode), fmode); /* clean up */ in ceph_init_file()
208 int flags, fmode, wanted; in ceph_open() local
222 fmode = ceph_flags_to_mode(flags); in ceph_open()
223 wanted = ceph_caps_for_mode(fmode); in ceph_open()
232 __ceph_get_fmode(ci, fmode); in ceph_open()
234 return ceph_init_file(inode, file, fmode); in ceph_open()
244 (((fmode & CEPH_FILE_MODE_WR) == 0) || ci->i_auth_cap)) { in ceph_open()
249 inode, fmode, ceph_cap_string(wanted), in ceph_open()
251 __ceph_get_fmode(ci, fmode); in ceph_open()
260 return ceph_init_file(inode, file, fmode); in ceph_open()
263 __ceph_get_fmode(ci, fmode); in ceph_open()
265 return ceph_init_file(inode, file, fmode); in ceph_open()
270 dout("open fmode %d wants %s\n", fmode, ceph_cap_string(wanted)); in ceph_open()
387 ceph_put_fmode(ci, cf->fmode); in ceph_release()
883 if (fi->fmode & CEPH_FILE_MODE_LAZY) in ceph_read_iter()
1056 if (fi->fmode & CEPH_FILE_MODE_LAZY) in ceph_write_iter()
1389 if (fi->fmode & CEPH_FILE_MODE_LAZY) in ceph_fallocate()