rtrs_clt_path
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_path *clt_path;
clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
struct rtrs_clt_path *clt_path;
struct rtrs_clt_path *clt_path;
clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
struct rtrs_clt_path *clt_path;
clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
struct rtrs_clt_path *clt_path;
clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
struct rtrs_clt_path *clt_path;
struct rtrs_clt_path *clt_path;
clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
struct rtrs_clt_path *clt_path;
clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
struct rtrs_clt_path *clt_path;
clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
struct rtrs_clt_path *clt_path;
clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
int rtrs_clt_create_path_files(struct rtrs_clt_path *clt_path)
void rtrs_clt_destroy_path_files(struct rtrs_clt_path *clt_path,
struct rtrs_clt_path;
TP_PROTO(struct rtrs_clt_path *clt_path),
TP_PROTO(struct rtrs_clt_path *clt_path), \
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_path *clt_path = to_clt_path(s);
struct rtrs_clt_path *clt_path = to_clt_path(s);
struct rtrs_clt_path *alive_path;
static void fail_all_outstanding_reqs(struct rtrs_clt_path *clt_path)
static void free_path_reqs(struct rtrs_clt_path *clt_path)
static int alloc_path_reqs(struct rtrs_clt_path *clt_path)
static void query_fast_reg_mode(struct rtrs_clt_path *clt_path)
static bool rtrs_clt_change_state_get_old(struct rtrs_clt_path *clt_path,
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
static void rtrs_clt_init_hb(struct rtrs_clt_path *clt_path)
struct rtrs_clt_path *clt_path;
clt_path = container_of(work, struct rtrs_clt_path, err_recovery_work);
static struct rtrs_clt_path *alloc_path(struct rtrs_clt_sess *clt,
struct rtrs_clt_path *clt_path;
void free_path(struct rtrs_clt_path *clt_path)
static int create_con(struct rtrs_clt_path *clt_path, unsigned int cid)
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_con *rtrs_permit_to_clt_con(struct rtrs_clt_path *clt_path,
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
void rtrs_clt_close_conns(struct rtrs_clt_path *clt_path, bool wait)
struct rtrs_clt_path *clt_path;
struct rtrs_clt_path *clt_path = to_clt_path(s);
static bool rtrs_clt_change_state(struct rtrs_clt_path *clt_path,
struct rtrs_clt_path *clt_path = to_clt_path(s);
static void rtrs_clt_path_up(struct rtrs_clt_path *clt_path)
static void rtrs_clt_path_down(struct rtrs_clt_path *clt_path)
static void rtrs_clt_stop_and_destroy_conns(struct rtrs_clt_path *clt_path)
static void rtrs_clt_remove_path_from_arr(struct rtrs_clt_path *clt_path)
struct rtrs_clt_path *next;
struct rtrs_clt_path __rcu **ppcpu_path;
if (try_cmpxchg((struct rtrs_clt_path **)ppcpu_path, &clt_path,
static void rtrs_clt_add_path_to_arr(struct rtrs_clt_path *clt_path)
struct rtrs_clt_path *clt_path;
clt_path = container_of(work, struct rtrs_clt_path, close_work);
static int init_conns(struct rtrs_clt_path *clt_path)
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
static int process_info_rsp(struct rtrs_clt_path *clt_path,
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
static int rtrs_send_path_info(struct rtrs_clt_path *clt_path)
static int init_path(struct rtrs_clt_path *clt_path)
struct rtrs_clt_path *clt_path;
clt_path = container_of(to_delayed_work(work), struct rtrs_clt_path,
struct rtrs_clt_path *clt_path, *tmp;
struct rtrs_clt_path *clt_path;
struct rtrs_clt_path *clt_path, *tmp;
static bool rtrs_clt_change_state_from_to(struct rtrs_clt_path *clt_path,
int rtrs_clt_reconnect_from_sysfs(struct rtrs_clt_path *clt_path)
int rtrs_clt_remove_path_from_sysfs(struct rtrs_clt_path *clt_path,
struct rtrs_clt_path *clt_path;
static void rtrs_clt_stop_and_destroy_conns(struct rtrs_clt_path *clt_path);
struct rtrs_clt_path *clt_path;
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_path *clt_path;
struct rtrs_clt_path *clt_path;
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
static void process_io_rsp(struct rtrs_clt_path *clt_path, u32 msg_id,
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_path *clt_path;
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
struct rtrs_clt_path *clt_path = to_clt_path(con->c.path);
static int post_recv_path(struct rtrs_clt_path *clt_path)
struct rtrs_clt_path *(*next_path)(struct path_it *it);
static inline struct rtrs_clt_path *
rtrs_clt_get_next_path_or_null(struct list_head *head, struct rtrs_clt_path *clt_path)
static struct rtrs_clt_path *get_next_path_rr(struct path_it *it)
struct rtrs_clt_path __rcu **ppcpu_path;
struct rtrs_clt_path *path;
static struct rtrs_clt_path *get_next_path_min_inflight(struct path_it *it)
struct rtrs_clt_path *min_path = NULL;
struct rtrs_clt_path *clt_path;
static struct rtrs_clt_path *get_next_path_min_latency(struct path_it *it)
struct rtrs_clt_path *min_path = NULL;
struct rtrs_clt_path *clt_path;
struct rtrs_clt_path *clt_path,
rtrs_clt_get_req(struct rtrs_clt_path *clt_path,
rtrs_clt_get_copy_req(struct rtrs_clt_path *alive_path,
struct rtrs_clt_path
static inline struct rtrs_clt_path *to_clt_path(struct rtrs_path *s)
return container_of(s, struct rtrs_clt_path, s);
int rtrs_clt_reconnect_from_sysfs(struct rtrs_clt_path *path);
void rtrs_clt_close_conns(struct rtrs_clt_path *clt_path, bool wait);
int rtrs_clt_remove_path_from_sysfs(struct rtrs_clt_path *path,
void free_path(struct rtrs_clt_path *clt_path);
int rtrs_clt_create_path_files(struct rtrs_clt_path *clt_path);
void rtrs_clt_destroy_path_files(struct rtrs_clt_path *clt_path,