Lines Matching defs:ceph_osd_request
179 struct ceph_osd_request { struct
186 struct ceph_osd_request_target r_t; argument
191 struct ceph_msg *r_request, *r_reply;
192 u32 r_sent; /* >0 if r_request is sending/sent */
195 unsigned int r_num_ops;
197 int r_result;
199 struct ceph_osd_client *r_osdc;
200 struct kref r_kref;
201 bool r_mempool;
202 struct completion r_completion; /* private to osd_client.c */
203 ceph_osdc_callback_t r_callback;
205 struct inode *r_inode; /* for use by callbacks */
206 struct list_head r_private_item; /* ditto */
207 void *r_priv; /* ditto */
210 u64 r_snapid; /* for reads, CEPH_NOSNAP o/w */
211 struct ceph_snap_context *r_snapc; /* for writes */
212 struct timespec64 r_mtime; /* ditto */
213 u64 r_data_offset; /* ditto */
214 bool r_linger; /* don't resend on failure */
217 unsigned long r_stamp; /* jiffies, send or check time */
218 unsigned long r_start_stamp; /* jiffies */
219 ktime_t r_start_latency; /* ktime_t */
220 ktime_t r_end_latency; /* ktime_t */
221 int r_attempts;
222 u32 r_map_dne_bound;
224 struct ceph_osd_req_op r_ops[];