Lines Matching defs:ceph_mds_request
182 struct ceph_mds_request { struct
202 union ceph_mds_request_args r_args; argument
203 int r_fmode; /* file mode, if expecting cap */
204 kuid_t r_uid;
205 kgid_t r_gid;
206 struct timespec r_stamp;
209 int r_direct_mode;
210 u32 r_direct_hash; /* choose dir frag based on this dentry hash */
211 bool r_direct_is_hash; /* true if r_direct_hash is valid */
214 struct ceph_pagelist *r_pagelist;
217 int r_inode_drop, r_inode_unless;
218 int r_dentry_drop, r_dentry_unless;
219 int r_old_dentry_drop, r_old_dentry_unless;
220 struct inode *r_old_inode;
221 int r_old_inode_drop, r_old_inode_unless;
223 struct ceph_msg *r_request; /* original request */
224 int r_request_release_offset;
225 struct ceph_msg *r_reply;
226 struct ceph_mds_reply_info_parsed r_reply_info;
227 struct page *r_locked_page;
251 ceph_mds_request_callback_t r_callback; argument
252 ceph_mds_request_wait_callback_t r_wait_for_completion; argument
253 struct list_head r_unsafe_item; /* per-session unsafe list item */
254 bool r_got_unsafe, r_got_safe, r_got_result;
256 bool r_did_prepopulate;
257 u32 r_readdir_offset;
259 struct ceph_cap_reservation r_caps_reservation;
260 int r_num_caps;