ceph_osd_client
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
struct ceph_osd_client *osdc = &fsc->client->osdc;
struct ceph_osd_client *osdc = &mdsc->fsc->client->osdc;
struct ceph_osd_client *osdc = &mdsc->fsc->client->osdc;
struct ceph_osd_client *osdc = &fsc->client->osdc;
struct ceph_osd_client *osdc = &fsc->client->osdc;
struct ceph_osd_client *osdc = &fsc->client->osdc;
ceph_alloc_copyfrom_request(struct ceph_osd_client *osdc,
struct ceph_osd_client *osdc;
struct ceph_osd_client *osdc =
struct ceph_osd_client *osdc = &mdsc->fsc->client->osdc;
struct ceph_osd_client *osdc = &fsc->client->osdc;
struct ceph_osd_client *osdc = &fsc->client->osdc;
struct ceph_osd_client *osdc = &fsc->client->osdc;
int ceph_cls_lock(struct ceph_osd_client *osdc,
int ceph_cls_unlock(struct ceph_osd_client *osdc,
int ceph_cls_break_lock(struct ceph_osd_client *osdc,
int ceph_cls_set_cookie(struct ceph_osd_client *osdc,
int ceph_cls_lock_info(struct ceph_osd_client *osdc,
struct ceph_osd_client osdc;
struct ceph_osd_client;
struct ceph_osd_client *r_osdc;
struct ceph_osd_client *osdc;
static inline bool ceph_osdmap_flag(struct ceph_osd_client *osdc, int flag)
extern int ceph_osdc_init(struct ceph_osd_client *osdc,
extern void ceph_osdc_stop(struct ceph_osd_client *osdc);
extern void ceph_osdc_reopen_osds(struct ceph_osd_client *osdc);
extern void ceph_osdc_handle_map(struct ceph_osd_client *osdc,
void ceph_osdc_update_epoch_barrier(struct ceph_osd_client *osdc, u32 eb);
void ceph_osdc_abort_requests(struct ceph_osd_client *osdc, int err);
void ceph_osdc_clear_abort_err(struct ceph_osd_client *osdc);
extern struct ceph_osd_request *ceph_osdc_alloc_request(struct ceph_osd_client *osdc,
extern struct ceph_osd_request *ceph_osdc_new_request(struct ceph_osd_client *,
void ceph_osdc_start_request(struct ceph_osd_client *osdc,
extern int ceph_osdc_wait_request(struct ceph_osd_client *osdc,
extern void ceph_osdc_sync(struct ceph_osd_client *osdc);
extern void ceph_osdc_flush_notifies(struct ceph_osd_client *osdc);
void ceph_osdc_maybe_request_map(struct ceph_osd_client *osdc);
int ceph_osdc_call(struct ceph_osd_client *osdc,
ceph_osdc_watch(struct ceph_osd_client *osdc,
int ceph_osdc_unwatch(struct ceph_osd_client *osdc,
int ceph_osdc_notify_ack(struct ceph_osd_client *osdc,
int ceph_osdc_notify(struct ceph_osd_client *osdc,
int ceph_osdc_list_watchers(struct ceph_osd_client *osdc,
struct ceph_osd_client *o_osdc;
int ceph_cls_break_lock(struct ceph_osd_client *osdc,
int ceph_cls_set_cookie(struct ceph_osd_client *osdc,
int ceph_cls_lock(struct ceph_osd_client *osdc,
int ceph_cls_lock_info(struct ceph_osd_client *osdc,
int ceph_cls_unlock(struct ceph_osd_client *osdc,
struct ceph_osd_client *osdc = &client->osdc;
struct ceph_osd_client *osdc = &client->osdc;
struct ceph_osd_request *ceph_osdc_new_request(struct ceph_osd_client *osdc,
static void for_each_request(struct ceph_osd_client *osdc,
static struct ceph_osd *create_osd(struct ceph_osd_client *osdc, int onum)
struct ceph_osd_client *osdc = osd->o_osdc;
struct ceph_osd_client *osdc = osd->o_osdc;
struct ceph_osd_client *osdc = osd->o_osdc;
static struct ceph_osd *lookup_create_osd(struct ceph_osd_client *osdc, int o,
static bool have_pool_full(struct ceph_osd_client *osdc)
static bool pool_full(struct ceph_osd_client *osdc, s64 pool_id)
static bool target_should_be_paused(struct ceph_osd_client *osdc,
static int pick_closest_replica(struct ceph_osd_client *osdc,
static enum calc_target_result calc_target(struct ceph_osd_client *osdc,
static void maybe_request_map(struct ceph_osd_client *osdc)
struct ceph_osd_client *osdc = req->r_osdc;
struct ceph_osd_client *osdc = req->r_osdc;
struct ceph_osd_client *osdc = req->r_osdc;
void ceph_osdc_abort_requests(struct ceph_osd_client *osdc, int err)
void ceph_osdc_clear_abort_err(struct ceph_osd_client *osdc)
static void update_epoch_barrier(struct ceph_osd_client *osdc, u32 eb)
void ceph_osdc_update_epoch_barrier(struct ceph_osd_client *osdc, u32 eb)
struct ceph_osd_client *osdc = req->r_osdc;
static void ceph_osdc_abort_on_full(struct ceph_osd_client *osdc)
struct ceph_osd_client *osdc = req->r_osdc;
struct ceph_osd_client *osdc = &greq->monc->client->osdc;
struct ceph_osd_client *osdc = req->r_osdc;
linger_alloc(struct ceph_osd_client *osdc)
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc = &greq->monc->client->osdc;
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc =
container_of(work, struct ceph_osd_client, timeout_work.work);
struct ceph_osd_client *osdc =
container_of(work, struct ceph_osd_client,
struct ceph_osd_client *osdc = osd->o_osdc;
static void set_pool_was_full(struct ceph_osd_client *osdc)
static bool pool_cleared_full(struct ceph_osd_client *osdc, s64 pool_id)
struct ceph_osd_client *osdc = lreq->osdc;
struct ceph_osd_client *osdc = osd->o_osdc;
static int handle_one_map(struct ceph_osd_client *osdc,
static void kick_requests(struct ceph_osd_client *osdc,
void ceph_osdc_handle_map(struct ceph_osd_client *osdc, struct ceph_msg *msg)
struct ceph_osd_client *osdc = osd->o_osdc;
struct ceph_osd_client *osdc = osd->o_osdc;
static void handle_watch_notify(struct ceph_osd_client *osdc,
void ceph_osdc_start_request(struct ceph_osd_client *osdc,
struct ceph_osd_client *osdc = req->r_osdc;
int ceph_osdc_wait_request(struct ceph_osd_client *osdc,
void ceph_osdc_sync(struct ceph_osd_client *osdc)
ceph_osdc_watch(struct ceph_osd_client *osdc,
int ceph_osdc_unwatch(struct ceph_osd_client *osdc,
int ceph_osdc_notify_ack(struct ceph_osd_client *osdc,
int ceph_osdc_notify(struct ceph_osd_client *osdc,
int ceph_osdc_list_watchers(struct ceph_osd_client *osdc,
void ceph_osdc_flush_notifies(struct ceph_osd_client *osdc)
void ceph_osdc_maybe_request_map(struct ceph_osd_client *osdc)
int ceph_osdc_call(struct ceph_osd_client *osdc,
void ceph_osdc_reopen_osds(struct ceph_osd_client *osdc)
int ceph_osdc_init(struct ceph_osd_client *osdc, struct ceph_client *client)
void ceph_osdc_stop(struct ceph_osd_client *osdc)
struct ceph_osd_client *osdc = osd->o_osdc;
struct ceph_osd_client *osdc = osd->o_osdc;
struct ceph_osd_request *ceph_osdc_alloc_request(struct ceph_osd_client *osdc,
struct ceph_osd_client *osdc = o->o_osdc;
struct ceph_osd_client *osdc = o->o_osdc;
struct ceph_osd_client *osdc = o->o_osdc;
struct ceph_osd_client *osdc = o->o_osdc;
struct ceph_osd_client *osdc = req->r_osdc;
static inline void verify_osdc_locked(struct ceph_osd_client *osdc)
static inline void verify_osdc_wrlocked(struct ceph_osd_client *osdc)
struct ceph_osd_client *osdc = osd->o_osdc;
static inline void verify_osdc_locked(struct ceph_osd_client *osdc) { }
static inline void verify_osdc_wrlocked(struct ceph_osd_client *osdc) { }