ceph_auth_client
struct ceph_auth_client *ac = fsc->client->monc.auth;
struct ceph_auth_client *ac = mdsc->fsc->client->monc.auth;
struct ceph_auth_client *ac = mdsc->fsc->client->monc.auth;
struct ceph_auth_client *ac = mdsc->fsc->client->monc.auth;
struct ceph_auth_client *ac = mdsc->fsc->client->monc.auth;
struct ceph_auth_client *ac = s->s_mdsc->fsc->client->monc.auth;
struct ceph_auth_client *ac = s->s_mdsc->fsc->client->monc.auth;
struct ceph_auth_client *ac = s->s_mdsc->fsc->client->monc.auth;
void ceph_auth_set_global_id(struct ceph_auth_client *ac, u64 global_id);
struct ceph_auth_client *ceph_auth_init(const char *name,
extern void ceph_auth_destroy(struct ceph_auth_client *ac);
extern void ceph_auth_reset(struct ceph_auth_client *ac);
extern int ceph_auth_build_hello(struct ceph_auth_client *ac,
extern int ceph_handle_auth_reply(struct ceph_auth_client *ac,
extern int ceph_build_auth(struct ceph_auth_client *ac,
extern int ceph_auth_is_authenticated(struct ceph_auth_client *ac);
int __ceph_auth_get_authorizer(struct ceph_auth_client *ac,
int ceph_auth_add_authorizer_challenge(struct ceph_auth_client *ac,
int ceph_auth_verify_authorizer_reply(struct ceph_auth_client *ac,
extern void ceph_auth_invalidate_authorizer(struct ceph_auth_client *ac,
struct ceph_auth_client;
int ceph_auth_get_request(struct ceph_auth_client *ac, void *buf, int buf_len);
int ceph_auth_handle_reply_more(struct ceph_auth_client *ac, void *reply,
int ceph_auth_handle_reply_done(struct ceph_auth_client *ac,
bool ceph_auth_handle_bad_method(struct ceph_auth_client *ac,
int ceph_auth_get_authorizer(struct ceph_auth_client *ac,
int ceph_auth_handle_svc_reply_more(struct ceph_auth_client *ac,
int ceph_auth_handle_svc_reply_done(struct ceph_auth_client *ac,
bool ceph_auth_handle_bad_authorizer(struct ceph_auth_client *ac,
int (*is_authenticated)(struct ceph_auth_client *ac);
int (*should_authenticate)(struct ceph_auth_client *ac);
int (*build_request)(struct ceph_auth_client *ac, void *buf, void *end);
int (*handle_reply)(struct ceph_auth_client *ac, u64 global_id,
int (*create_authorizer)(struct ceph_auth_client *ac, int peer_type,
int (*update_authorizer)(struct ceph_auth_client *ac, int peer_type,
int (*add_authorizer_challenge)(struct ceph_auth_client *ac,
int (*verify_authorizer_reply)(struct ceph_auth_client *ac,
void (*invalidate_authorizer)(struct ceph_auth_client *ac,
void (*reset)(struct ceph_auth_client *ac);
void (*destroy)(struct ceph_auth_client *ac);
struct ceph_auth_client;
struct ceph_auth_client *auth;
int ceph_auth_build_hello(struct ceph_auth_client *ac, void *buf, size_t len)
static int build_request(struct ceph_auth_client *ac, bool add_header,
int ceph_handle_auth_reply(struct ceph_auth_client *ac,
static int init_protocol(struct ceph_auth_client *ac, int proto)
int ceph_build_auth(struct ceph_auth_client *ac,
int ceph_auth_is_authenticated(struct ceph_auth_client *ac)
int __ceph_auth_get_authorizer(struct ceph_auth_client *ac,
int ceph_auth_add_authorizer_challenge(struct ceph_auth_client *ac,
int ceph_auth_verify_authorizer_reply(struct ceph_auth_client *ac,
void ceph_auth_invalidate_authorizer(struct ceph_auth_client *ac, int peer_type)
void ceph_auth_set_global_id(struct ceph_auth_client *ac, u64 global_id)
int ceph_auth_get_request(struct ceph_auth_client *ac, void *buf, int buf_len)
int ceph_auth_handle_reply_more(struct ceph_auth_client *ac, void *reply,
int ceph_auth_handle_reply_done(struct ceph_auth_client *ac,
bool ceph_auth_handle_bad_method(struct ceph_auth_client *ac,
int ceph_auth_get_authorizer(struct ceph_auth_client *ac,
struct ceph_auth_client *ceph_auth_init(const char *name,
int ceph_auth_handle_svc_reply_more(struct ceph_auth_client *ac,
struct ceph_auth_client *ac;
int ceph_auth_handle_svc_reply_done(struct ceph_auth_client *ac,
bool ceph_auth_handle_bad_authorizer(struct ceph_auth_client *ac,
void ceph_auth_destroy(struct ceph_auth_client *ac)
void ceph_auth_reset(struct ceph_auth_client *ac)
int ceph_auth_none_init(struct ceph_auth_client *ac)
static void reset(struct ceph_auth_client *ac)
static void destroy(struct ceph_auth_client *ac)
static int is_authenticated(struct ceph_auth_client *ac)
static int should_authenticate(struct ceph_auth_client *ac)
static int ceph_auth_none_build_authorizer(struct ceph_auth_client *ac,
static int build_request(struct ceph_auth_client *ac, void *buf, void *end)
static int handle_reply(struct ceph_auth_client *ac, u64 global_id,
struct ceph_auth_client *ac, int peer_type,
int ceph_auth_none_init(struct ceph_auth_client *ac);
static void invalidate_ticket(struct ceph_auth_client *ac, int peer_type)
static void ceph_x_invalidate_authorizer(struct ceph_auth_client *ac,
int ceph_x_init(struct ceph_auth_client *ac)
get_ticket_handler(struct ceph_auth_client *ac, int service)
static void remove_ticket_handler(struct ceph_auth_client *ac,
static int process_one_ticket(struct ceph_auth_client *ac,
static int ceph_x_proc_ticket_reply(struct ceph_auth_client *ac,
static void ceph_x_validate_tickets(struct ceph_auth_client *ac, int *pneed);
static int ceph_x_is_authenticated(struct ceph_auth_client *ac)
static int ceph_x_build_authorizer(struct ceph_auth_client *ac,
static void ceph_x_validate_tickets(struct ceph_auth_client *ac, int *pneed)
static int ceph_x_should_authenticate(struct ceph_auth_client *ac)
static int ceph_x_build_request(struct ceph_auth_client *ac,
static int handle_auth_session_key(struct ceph_auth_client *ac, u64 global_id,
static int ceph_x_handle_reply(struct ceph_auth_client *ac, u64 global_id,
struct ceph_auth_client *ac, int peer_type,
struct ceph_auth_client *ac, int peer_type,
static int ceph_x_add_authorizer_challenge(struct ceph_auth_client *ac,
static int ceph_x_verify_authorizer_reply(struct ceph_auth_client *ac,
static void ceph_x_reset(struct ceph_auth_client *ac)
static void ceph_x_destroy(struct ceph_auth_client *ac)
int ceph_x_init(struct ceph_auth_client *ac);
struct ceph_auth_client *ac = osdc->client->monc.auth;
struct ceph_auth_client *ac = osdc->client->monc.auth;
struct ceph_auth_client *ac = osdc->client->monc.auth;
struct ceph_auth_client *ac = osdc->client->monc.auth;
struct ceph_auth_client *ac = o->o_osdc->client->monc.auth;
struct ceph_auth_client *ac = o->o_osdc->client->monc.auth;
struct ceph_auth_client *ac = o->o_osdc->client->monc.auth;