ceph_mds_session
struct ceph_mds_session *session = cap->session;
struct ceph_mds_session *session;
struct ceph_mds_session *session,
struct ceph_mds_session *session)
struct ceph_mds_session **psession)
struct ceph_mds_session *session = NULL;
struct ceph_mds_session *session = ci->i_auth_cap->session;
struct ceph_mds_session *session, bool wake,
struct ceph_mds_session *session = NULL;
struct ceph_mds_session *s;
struct ceph_mds_session *session = cap->session;
struct ceph_mds_session **sessions;
struct ceph_mds_session *s;
struct ceph_mds_session *session,
struct ceph_mds_session *session)
struct ceph_mds_session *session)
void ceph_kick_flushing_inode_caps(struct ceph_mds_session *session,
struct ceph_mds_session *s = ci->i_auth_cap->session;
struct ceph_mds_session *session,
struct ceph_mds_session *session,
struct ceph_mds_session *session)
struct ceph_mds_session *session,
struct ceph_mds_session *session)
struct ceph_mds_session *tsession = NULL;
struct ceph_mds_session *session,
void ceph_handle_caps(struct ceph_mds_session *session,
static void flush_dirty_session_caps(struct ceph_mds_session *s)
static void flush_cap_releases(struct ceph_mds_session *s)
struct ceph_mds_session *session,
struct ceph_mds_session *session)
struct ceph_mds_session *session, u64 cap_id,
struct ceph_mds_session *s = cap->session;
struct ceph_mds_session *session;
struct ceph_mds_session *session =
struct ceph_mds_session *session;
struct ceph_mds_session *session = NULL;
struct ceph_mds_session *s = NULL;
struct ceph_mds_session *session)
struct ceph_mds_session *session,
struct ceph_mds_session **old_lease_session)
struct ceph_mds_session *session,
struct ceph_mds_session *old_lease_session = NULL;
struct ceph_mds_session *session,
struct ceph_mds_session *old_lease_session = NULL;
struct ceph_mds_session *session = req->r_session;
struct ceph_mds_session *session)
struct ceph_mds_session *session)
struct ceph_mds_session *session, int cap_fmode,
struct ceph_mds_session *s = mdsc->sessions[i];
struct ceph_mds_session *s)
void (*cb)(struct ceph_mds_session *),
struct ceph_mds_session *s;
struct ceph_mds_session *session)
static struct ceph_mds_session *
struct ceph_mds_session *session;
struct ceph_mds_session *
struct ceph_mds_session *session;
struct ceph_mds_session *session)
struct ceph_mds_session *ts;
static void detach_cap_releases(struct ceph_mds_session *session,
struct ceph_mds_session *session)
int ceph_iterate_session_caps(struct ceph_mds_session *session,
static void remove_session_caps(struct ceph_mds_session *session)
static void wake_up_session_caps(struct ceph_mds_session *session, int ev)
struct ceph_mds_session *session)
struct ceph_mds_session *session, u64 seq)
struct ceph_mds_session *session, int is_renew)
static int request_close_session(struct ceph_mds_session *session)
struct ceph_mds_session *session)
struct ceph_mds_session *session,
struct ceph_mds_session *session)
struct ceph_mds_session *session =
container_of(work, struct ceph_mds_session, s_cap_release_work);
struct ceph_mds_session *session)
void __ceph_queue_cap_release(struct ceph_mds_session *session,
static inline u16 mds_supported_head_version(struct ceph_mds_session *session)
static struct ceph_msg *create_request_message(struct ceph_mds_session *session,
static int __prepare_send_request(struct ceph_mds_session *session,
static int __send_request(struct ceph_mds_session *session,
struct ceph_mds_session *session = NULL;
static void handle_reply(struct ceph_mds_session *session, struct ceph_msg *msg)
struct ceph_mds_session *session,
static void handle_session(struct ceph_mds_session *session,
struct ceph_mds_session *session)
struct ceph_mds_session *session)
struct ceph_mds_session *s;
struct ceph_mds_session *session,
void ceph_mdsc_lease_send_msg(struct ceph_mds_session *session,
static void lock_unlock_session(struct ceph_mds_session *s)
bool check_session_state(struct ceph_mds_session *s)
void inc_session_sequence(struct ceph_mds_session *s)
struct ceph_mds_session *s = __ceph_lookup_mds_session(mdsc, i);
void send_flush_mdlog(struct ceph_mds_session *s)
struct ceph_mds_session *session;
struct ceph_mds_session *s)
struct ceph_mds_session *last_session = NULL;
struct ceph_mds_session *s = req->r_session;
struct ceph_mds_session *session;
struct ceph_mds_session *session;
u64 ceph_get_deleg_ino(struct ceph_mds_session *s)
struct ceph_mds_session *s = con->private;
int ceph_restore_deleg_ino(struct ceph_mds_session *s, u64 ino)
struct ceph_mds_session *s = con->private;
struct ceph_mds_session *s = con->private;
struct ceph_mds_session *s = con->private;
struct ceph_mds_session *s = con->private;
struct ceph_mds_session *s = con->private;
struct ceph_mds_session *s = con->private;
struct ceph_mds_session *s)
struct ceph_mds_session *s = con->private;
struct ceph_mds_session *s = con->private;
struct ceph_mds_session *s = con->private;
struct ceph_mds_session *s = con->private;
struct ceph_mds_session *s = con->private;
struct ceph_mds_session *s = msg->con->private;
struct ceph_mds_session *s = msg->con->private;
u64 ceph_get_deleg_ino(struct ceph_mds_session *s)
int ceph_restore_deleg_ino(struct ceph_mds_session *s, u64 ino)
u64 features, struct ceph_mds_session *s)
u64 features, struct ceph_mds_session *s)
static int parse_reply_info(struct ceph_mds_session *s, struct ceph_msg *msg,
struct ceph_mds_session *ceph_get_mds_session(struct ceph_mds_session *s)
void ceph_put_mds_session(struct ceph_mds_session *s)
struct ceph_mds_session *__ceph_lookup_mds_session(struct ceph_mds_client *mdsc,
struct ceph_mds_session *s)
static struct ceph_mds_session *register_session(struct ceph_mds_client *mdsc,
struct ceph_mds_session *s;
struct ceph_mds_session **sa;
size_t ptr_size = sizeof(struct ceph_mds_session *);
struct ceph_mds_session *r_session;
struct ceph_mds_session **sessions; /* NULL for mds if no session */
extern bool check_session_state(struct ceph_mds_session *s);
void inc_session_sequence(struct ceph_mds_session *s);
extern struct ceph_mds_session *
extern struct ceph_mds_session *
ceph_get_mds_session(struct ceph_mds_session *s);
extern void ceph_put_mds_session(struct ceph_mds_session *s);
extern void send_flush_mdlog(struct ceph_mds_session *s);
void (*cb)(struct ceph_mds_session *),
extern void __ceph_queue_cap_release(struct ceph_mds_session *session,
struct ceph_mds_session *session);
extern int ceph_iterate_session_caps(struct ceph_mds_session *session,
extern void ceph_mdsc_lease_send_msg(struct ceph_mds_session *session,
extern struct ceph_mds_session *
struct ceph_mds_session *session,
extern u64 ceph_get_deleg_ino(struct ceph_mds_session *session);
extern int ceph_restore_deleg_ino(struct ceph_mds_session *session, u64 ino);
struct ceph_mds_session *s)
struct ceph_mds_session *s;
struct ceph_mds_session *session;
struct ceph_mds_session *session,
struct ceph_mds_session *session,
struct ceph_mds_session *session = NULL;
struct ceph_mds_session *session)
struct ceph_mds_session *session,
struct ceph_mds_session *session, int cap_fmode,
struct ceph_mds_session *session);
extern void ceph_handle_caps(struct ceph_mds_session *session,
struct ceph_mds_session *session, u64 cap_id,
struct ceph_mds_session *session);
struct ceph_mds_session *session);
void ceph_kick_flushing_inode_caps(struct ceph_mds_session *session,
struct ceph_mds_session **psession);
struct ceph_mds_session *session,
struct ceph_mds_session *session);
struct ceph_mds_session *session;
struct ceph_mds_session *lease_session;
struct ceph_mds_session *session);
TP_PROTO(struct ceph_mds_session *session,
struct ceph_mds_session *session,
struct ceph_mds_session *session,