Lines Matching defs:ceph_osd_linger_request
240 struct ceph_osd_linger_request { struct
241 struct ceph_osd_client *osdc;
242 u64 linger_id;
243 bool committed;
244 bool is_watch; /* watch or notify */
246 struct ceph_osd *osd;
247 struct ceph_osd_request *reg_req;
248 struct ceph_osd_request *ping_req;
249 unsigned long ping_sent;
250 unsigned long watch_valid_thru;
251 struct list_head pending_lworks;
253 struct ceph_osd_request_target t;
254 u32 map_dne_bound;
256 struct timespec64 mtime;
258 struct kref kref;
259 struct mutex lock;
260 struct rb_node node; /* osd */
261 struct rb_node osdc_node; /* osdc */
262 struct rb_node mc_node; /* map check */
263 struct list_head scan_item;
265 struct completion reg_commit_wait;
266 struct completion notify_finish_wait;
267 int reg_commit_error;
268 int notify_finish_error;
269 int last_error;
271 u32 register_gen;
272 u64 notify_id;
274 rados_watchcb2_t wcb;
275 rados_watcherrcb_t errcb;
276 void *data;
278 struct page ***preply_pages;
279 size_t *preply_len;