Lines Matching defs:ceph_osd_request
176 struct ceph_osd_request { struct
183 struct ceph_osd_request_target r_t; argument
188 struct ceph_msg *r_request, *r_reply;
189 u32 r_sent; /* >0 if r_request is sending/sent */
192 unsigned int r_num_ops;
194 int r_result;
196 struct ceph_osd_client *r_osdc;
197 struct kref r_kref;
198 bool r_mempool;
199 struct completion r_completion; /* private to osd_client.c */
200 ceph_osdc_callback_t r_callback;
202 struct inode *r_inode; /* for use by callbacks */
203 struct list_head r_private_item; /* ditto */
204 void *r_priv; /* ditto */
207 u64 r_snapid; /* for reads, CEPH_NOSNAP o/w */
208 struct ceph_snap_context *r_snapc; /* for writes */
209 struct timespec64 r_mtime; /* ditto */
210 u64 r_data_offset; /* ditto */
211 bool r_linger; /* don't resend on failure */
214 unsigned long r_stamp; /* jiffies, send or check time */
215 unsigned long r_start_stamp; /* jiffies */
216 int r_attempts;
217 u32 r_map_dne_bound;
219 struct ceph_osd_req_op r_ops[];