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