Lines Matching defs:ceph_osd_linger_request
252 struct ceph_osd_linger_request { struct
253 struct ceph_osd_client *osdc;
254 u64 linger_id;
255 bool committed;
256 bool is_watch; /* watch or notify */
258 struct ceph_osd *osd;
259 struct ceph_osd_request *reg_req;
260 struct ceph_osd_request *ping_req;
261 unsigned long ping_sent;
262 unsigned long watch_valid_thru;
263 struct list_head pending_lworks;
265 struct ceph_osd_request_target t;
266 u32 map_dne_bound;
268 struct timespec64 mtime;
270 struct kref kref;
271 struct mutex lock;
272 struct rb_node node; /* osd */
273 struct rb_node osdc_node; /* osdc */
274 struct rb_node mc_node; /* map check */
275 struct list_head scan_item;
277 struct completion reg_commit_wait;
278 struct completion notify_finish_wait;
279 int reg_commit_error;
280 int notify_finish_error;
281 int last_error;
283 u32 register_gen;
284 u64 notify_id;
286 rados_watchcb2_t wcb;
287 rados_watcherrcb_t errcb;
288 void *data;
290 struct ceph_pagelist *request_pl;
291 struct page **notify_id_pages;
293 struct page ***preply_pages;
294 size_t *preply_len;