ceph_osd_linger_request
struct ceph_osd_linger_request *watch_handle;
struct ceph_osd_linger_request *handle;
struct ceph_osd_linger_request *
struct ceph_osd_linger_request *lreq);
struct ceph_osd_linger_request *lreq)
struct ceph_osd_linger_request *lreq =
rb_entry(n, struct ceph_osd_linger_request, node);
struct ceph_osd_linger_request *lreq =
rb_entry(n, struct ceph_osd_linger_request, node);
struct ceph_osd_linger_request *lreq =
container_of(kref, struct ceph_osd_linger_request, kref);
static void linger_put(struct ceph_osd_linger_request *lreq)
static struct ceph_osd_linger_request *
linger_get(struct ceph_osd_linger_request *lreq)
static struct ceph_osd_linger_request *
struct ceph_osd_linger_request *lreq;
DEFINE_RB_INSDEL_FUNCS(linger, struct ceph_osd_linger_request, linger_id, node)
DEFINE_RB_FUNCS(linger_osdc, struct ceph_osd_linger_request, linger_id, osdc_node)
DEFINE_RB_FUNCS(linger_mc, struct ceph_osd_linger_request, linger_id, mc_node)
struct ceph_osd_linger_request *lreq)
struct ceph_osd_linger_request *lreq)
static bool __linger_registered(struct ceph_osd_linger_request *lreq)
static bool linger_registered(struct ceph_osd_linger_request *lreq)
static void linger_register(struct ceph_osd_linger_request *lreq)
static void linger_unregister(struct ceph_osd_linger_request *lreq)
struct ceph_osd_linger_request *lreq = req->r_priv;
struct ceph_osd_linger_request *lreq;
static struct linger_work *lwork_alloc(struct ceph_osd_linger_request *lreq,
struct ceph_osd_linger_request *lreq = lwork->lreq;
struct ceph_osd_linger_request *lreq = lwork->lreq;
struct ceph_osd_linger_request *lreq = lwork->lreq;
struct ceph_osd_linger_request *lreq = lwork->lreq;
static void queue_watch_error(struct ceph_osd_linger_request *lreq)
static void linger_reg_commit_complete(struct ceph_osd_linger_request *lreq,
struct ceph_osd_linger_request *lreq = req->r_priv;
struct ceph_osd_linger_request *lreq = req->r_priv;
static void send_linger(struct ceph_osd_linger_request *lreq)
struct ceph_osd_linger_request *lreq = req->r_priv;
static void send_linger_ping(struct ceph_osd_linger_request *lreq)
static void linger_submit(struct ceph_osd_linger_request *lreq)
static void cancel_linger_map_check(struct ceph_osd_linger_request *lreq)
struct ceph_osd_linger_request *lookup_lreq;
static void __linger_cancel(struct ceph_osd_linger_request *lreq)
static void linger_cancel(struct ceph_osd_linger_request *lreq)
static void send_linger_map_check(struct ceph_osd_linger_request *lreq);
static void check_linger_pool_dne(struct ceph_osd_linger_request *lreq)
struct ceph_osd_linger_request *lreq;
static void send_linger_map_check(struct ceph_osd_linger_request *lreq)
struct ceph_osd_linger_request *lookup_lreq;
static int linger_reg_commit_wait(struct ceph_osd_linger_request *lreq)
static int linger_notify_finish_wait(struct ceph_osd_linger_request *lreq,
struct ceph_osd_linger_request *lreq =
rb_entry(p, struct ceph_osd_linger_request, node);
recalc_linger_target(struct ceph_osd_linger_request *lreq)
struct ceph_osd_linger_request *lreq =
rb_entry(n, struct ceph_osd_linger_request, node);
struct ceph_osd_linger_request *lreq, *nlreq;
struct ceph_osd_linger_request *lreq =
rb_entry(n, struct ceph_osd_linger_request, node);
struct ceph_osd_linger_request *lreq;
struct ceph_osd_linger_request *
struct ceph_osd_linger_request *lreq;
struct ceph_osd_linger_request *lreq)
struct ceph_osd_linger_request *lreq;
struct ceph_osd_linger_request *lreq);
struct ceph_osd_linger_request *lreq);
static inline void verify_lreq_locked(struct ceph_osd_linger_request *lreq)
static inline void verify_lreq_locked(struct ceph_osd_linger_request *lreq) { }