Lines Matching defs:ceph_osd_linger_request
310 struct ceph_osd_linger_request { struct
311 struct ceph_osd_client *osdc;
312 u64 linger_id;
313 bool committed;
314 bool is_watch; /* watch or notify */
316 struct ceph_osd *osd;
317 struct ceph_osd_request *reg_req;
318 struct ceph_osd_request *ping_req;
319 unsigned long ping_sent;
320 unsigned long watch_valid_thru;
321 struct list_head pending_lworks;
323 struct ceph_osd_request_target t;
324 u32 map_dne_bound;
326 struct timespec64 mtime;
328 struct kref kref;
329 struct mutex lock;
330 struct rb_node node; /* osd */
331 struct rb_node osdc_node; /* osdc */
332 struct rb_node mc_node; /* map check */
333 struct list_head scan_item;
335 struct completion reg_commit_wait;
336 struct completion notify_finish_wait;
337 int reg_commit_error;
338 int notify_finish_error;
339 int last_error;
341 u32 register_gen;
342 u64 notify_id;
344 rados_watchcb2_t wcb;
345 rados_watcherrcb_t errcb;
346 void *data;
348 struct ceph_pagelist *request_pl;
349 struct page **notify_id_pages;
351 struct page ***preply_pages;
352 size_t *preply_len;