Lines Matching defs:ceph_osd_request
235 struct ceph_osd_request { struct
242 struct ceph_osd_request_target r_t; argument
247 struct ceph_msg *r_request, *r_reply;
248 u32 r_sent; /* >0 if r_request is sending/sent */
251 unsigned int r_num_ops;
253 int r_result;
255 struct ceph_osd_client *r_osdc;
256 struct kref r_kref;
257 bool r_mempool;
258 bool r_linger; /* don't resend on failure */
259 struct completion r_completion; /* private to osd_client.c */
260 ceph_osdc_callback_t r_callback;
262 struct inode *r_inode; /* for use by callbacks */
263 struct list_head r_private_item; /* ditto */
264 void *r_priv; /* ditto */
267 u64 r_snapid; /* for reads, CEPH_NOSNAP o/w */
268 struct ceph_snap_context *r_snapc; /* for writes */
269 struct timespec64 r_mtime; /* ditto */
270 u64 r_data_offset; /* ditto */
273 u64 r_version; /* data version sent in reply */
274 unsigned long r_stamp; /* jiffies, send or check time */
275 unsigned long r_start_stamp; /* jiffies */
276 ktime_t r_start_latency; /* ktime_t */
277 ktime_t r_end_latency; /* ktime_t */
278 int r_attempts;
279 u32 r_map_dne_bound;
281 struct ceph_osd_req_op r_ops[];