ceph_mon_client
struct ceph_mon_client *monc = &s->s_mdsc->fsc->client->monc;
struct ceph_mon_client *monc = &fsc->client->monc;
struct ceph_mon_client monc;
extern int ceph_monc_init(struct ceph_mon_client *monc, struct ceph_client *cl);
extern void ceph_monc_stop(struct ceph_mon_client *monc);
extern void ceph_monc_reopen_session(struct ceph_mon_client *monc);
bool ceph_monc_want_map(struct ceph_mon_client *monc, int sub, u32 epoch,
void ceph_monc_got_map(struct ceph_mon_client *monc, int sub, u32 epoch);
void ceph_monc_renew_subs(struct ceph_mon_client *monc);
extern int ceph_monc_wait_osdmap(struct ceph_mon_client *monc, u32 epoch,
int ceph_monc_do_statfs(struct ceph_mon_client *monc, u64 data_pool,
int ceph_monc_get_version(struct ceph_mon_client *monc, const char *what,
int ceph_monc_get_version_async(struct ceph_mon_client *monc, const char *what,
int ceph_monc_blocklist_add(struct ceph_mon_client *monc,
extern int ceph_monc_open_session(struct ceph_mon_client *monc);
extern int ceph_monc_validate_auth(struct ceph_mon_client *monc);
struct ceph_mon_client;
typedef void (*ceph_monc_request_func_t)(struct ceph_mon_client *monc,
struct ceph_mon_client *monc;
struct ceph_mon_client *monc;
struct ceph_mon_client *monc = &client->monc;
int do_mon_command(struct ceph_mon_client *monc, const char *fmt, ...)
int ceph_monc_blocklist_add(struct ceph_mon_client *monc,
static void __resend_generic_request(struct ceph_mon_client *monc)
struct ceph_mon_client *monc =
container_of(work, struct ceph_mon_client, delayed_work.work);
static int build_initial_monmap(struct ceph_mon_client *monc)
int ceph_monc_init(struct ceph_mon_client *monc, struct ceph_client *cl)
void ceph_monc_stop(struct ceph_mon_client *monc)
static void finish_hunting(struct ceph_mon_client *monc)
static void finish_auth(struct ceph_mon_client *monc, int auth_err,
static void handle_auth_reply(struct ceph_mon_client *monc,
static int __validate_auth(struct ceph_mon_client *monc)
int ceph_monc_validate_auth(struct ceph_mon_client *monc)
struct ceph_mon_client *monc = con->private;
struct ceph_mon_client *monc = con->private;
struct ceph_mon_client *monc = con->private;
struct ceph_mon_client *monc = con->private;
struct ceph_mon_client *monc = con->private;
struct ceph_mon_client *monc = con->private;
struct ceph_mon_client *monc = con->private;
static void __send_prepared_auth_request(struct ceph_mon_client *monc, int len)
static void __close_session(struct ceph_mon_client *monc)
static void pick_new_mon(struct ceph_mon_client *monc)
static void __open_session(struct ceph_mon_client *monc)
static void reopen_session(struct ceph_mon_client *monc)
void ceph_monc_reopen_session(struct ceph_mon_client *monc)
static void un_backoff(struct ceph_mon_client *monc)
static void __schedule_delayed(struct ceph_mon_client *monc)
static void __send_subscribe(struct ceph_mon_client *monc)
static int __validate_auth(struct ceph_mon_client *monc);
static void handle_subscribe_ack(struct ceph_mon_client *monc,
static bool __ceph_monc_want_map(struct ceph_mon_client *monc, int sub,
bool ceph_monc_want_map(struct ceph_mon_client *monc, int sub, u32 epoch,
static void __ceph_monc_got_map(struct ceph_mon_client *monc, int sub,
void ceph_monc_got_map(struct ceph_mon_client *monc, int sub, u32 epoch)
void ceph_monc_renew_subs(struct ceph_mon_client *monc)
int ceph_monc_wait_osdmap(struct ceph_mon_client *monc, u32 epoch,
int ceph_monc_open_session(struct ceph_mon_client *monc)
static void ceph_monc_handle_map(struct ceph_mon_client *monc,
alloc_generic_request(struct ceph_mon_client *monc, gfp_t gfp)
struct ceph_mon_client *monc = req->monc;
static void send_generic_request(struct ceph_mon_client *monc,
struct ceph_mon_client *monc = req->monc;
struct ceph_mon_client *monc = req->monc;
struct ceph_mon_client *monc = con->private;
static void handle_statfs_reply(struct ceph_mon_client *monc,
int ceph_monc_do_statfs(struct ceph_mon_client *monc, u64 data_pool,
static void handle_get_version_reply(struct ceph_mon_client *monc,
__ceph_monc_get_version(struct ceph_mon_client *monc, const char *what,
int ceph_monc_get_version(struct ceph_mon_client *monc, const char *what,
int ceph_monc_get_version_async(struct ceph_mon_client *monc, const char *what,
static void handle_command_ack(struct ceph_mon_client *monc,
int do_mon_command_vargs(struct ceph_mon_client *monc, const char *fmt,
struct ceph_mon_client *monc = &o->o_osdc->client->monc;