Lines Matching defs:ceph_mds_request

259 struct ceph_mds_request {  struct
260 u64 r_tid; /* transaction id */
261 struct rb_node r_node;
262 struct ceph_mds_client *r_mdsc;
264 struct kref r_kref;
265 int r_op; /* mds op code */
268 struct inode *r_inode; /* arg1 */
292 union ceph_mds_request_args r_args; argument
294 struct ceph_fscrypt_auth *r_fscrypt_auth;
295 u64 r_fscrypt_file;
297 u8 *r_altname; /* fscrypt binary crypttext for long filenames */
298 u32 r_altname_len; /* length of r_altname */
300 int r_fmode; /* file mode, if expecting cap */
301 int r_request_release_offset;
302 const struct cred *r_cred;
303 struct timespec64 r_stamp;
306 int r_direct_mode;
307 u32 r_direct_hash; /* choose dir frag based on this dentry hash */
310 struct ceph_pagelist *r_pagelist;
313 int r_inode_drop, r_inode_unless;
314 int r_dentry_drop, r_dentry_unless;
315 int r_old_dentry_drop, r_old_dentry_unless;
316 struct inode *r_old_inode;
317 int r_old_inode_drop, r_old_inode_unless;
319 struct ceph_msg *r_request; /* original request */
320 struct ceph_msg *r_reply;
321 struct ceph_mds_reply_info_parsed r_reply_info;
322 int r_err;
323 u32 r_readdir_offset;
325 struct page *r_locked_page;
326 int r_dir_caps;
327 int r_num_caps;
329 unsigned long r_timeout; /* optional. jiffies, 0 is "wait forever" */
330 unsigned long r_started; /* start time to measure timeout against */
354 ceph_mds_request_callback_t r_callback; argument
355 struct list_head r_unsafe_item; /* per-session unsafe list item */
357 long long r_dir_release_cnt;
358 long long r_dir_ordered_cnt;
359 int r_readdir_cache_idx;
361 int r_feature_needed;
363 struct ceph_cap_reservation r_caps_reservation;