Symbol: smc_link_group
net/smc/af_smc.c
1011
struct smc_link_group *lgr = conn->lgr;
net/smc/af_smc.c
1203
void smc_fill_gid_list(struct smc_link_group *lgr,
net/smc/af_smc.c
549
struct smc_link_group *lgr = link->lgr;
net/smc/af_smc.c
572
struct smc_link_group *lgr = link->lgr;
net/smc/smc.h
103
struct smc_link_group;
net/smc/smc.h
197
struct smc_link_group *lgr; /* link group of connection */
net/smc/smc.h
420
void smc_fill_gid_list(struct smc_link_group *lgr,
net/smc/smc_cdc.c
475
struct smc_link_group *lgr;
net/smc/smc_core.c
1095
struct smc_link *smc_switch_conns(struct smc_link_group *lgr,
net/smc/smc_core.c
1174
struct smc_link_group *lgr)
net/smc/smc_core.c
1223
struct smc_link_group *lgr)
net/smc/smc_core.c
1255
struct smc_link_group *lgr = conn->lgr;
net/smc/smc_core.c
1320
struct smc_link_group *lgr = lnk->lgr;
net/smc/smc_core.c
1340
struct smc_link_group *lgr = lnk->lgr;
net/smc/smc_core.c
1351
struct smc_link_group *lgr = lnk->lgr;
net/smc/smc_core.c
1394
static void smcr_buf_free(struct smc_link_group *lgr, bool is_rmb,
net/smc/smc_core.c
1409
static void smcd_buf_free(struct smc_link_group *lgr, bool is_dmb,
net/smc/smc_core.c
1422
static void smc_buf_free(struct smc_link_group *lgr, bool is_rmb,
net/smc/smc_core.c
1431
static void __smc_lgr_free_bufs(struct smc_link_group *lgr, bool is_rmb)
net/smc/smc_core.c
1450
static void smc_lgr_free_bufs(struct smc_link_group *lgr)
net/smc/smc_core.c
1459
static void __smc_lgr_free(struct smc_link_group *lgr)
net/smc/smc_core.c
1474
static void smc_lgr_free(struct smc_link_group *lgr)
net/smc/smc_core.c
1496
void smc_lgr_hold(struct smc_link_group *lgr)
net/smc/smc_core.c
1501
void smc_lgr_put(struct smc_link_group *lgr)
net/smc/smc_core.c
1541
static void smc_lgr_cleanup(struct smc_link_group *lgr)
net/smc/smc_core.c
1559
static void __smc_lgr_terminate(struct smc_link_group *lgr, bool soft)
net/smc/smc_core.c
1592
void smc_lgr_terminate_sched(struct smc_link_group *lgr)
net/smc/smc_core.c
1612
struct smc_link_group *lgr, *l;
net/smc/smc_core.c
1641
struct smc_link_group *lgr, *lg;
net/smc/smc_core.c
1665
struct smc_link_group *lgr, *lg;
net/smc/smc_core.c
1701
void smcr_lgr_set_type(struct smc_link_group *lgr, enum smc_lgr_type new_type)
net/smc/smc_core.c
1736
void smcr_lgr_set_type_asym(struct smc_link_group *lgr,
net/smc/smc_core.c
1759
struct smc_link_group *lgr, *n;
net/smc/smc_core.c
1788
struct smc_link_group *lgr = lnk->lgr;
net/smc/smc_core.c
1848
struct smc_link_group *lgr, *n;
net/smc/smc_core.c
1871
struct smc_link_group *lgr = link->lgr;
net/smc/smc_core.c
1929
static bool smcr_lgr_match(struct smc_link_group *lgr, u8 smcr_version,
net/smc/smc_core.c
1960
static bool smcd_lgr_match(struct smc_link_group *lgr,
net/smc/smc_core.c
1981
struct smc_link_group *lgr;
net/smc/smc_core.c
199
struct smc_link_group *lgr = conn->lgr;
net/smc/smc_core.c
213
struct smc_link_group *lgr = conn->lgr;
net/smc/smc_core.c
224
static void smc_lgr_buf_list_add(struct smc_link_group *lgr,
net/smc/smc_core.c
2257
struct smc_link_group *lgr = lnk->lgr;
net/smc/smc_core.c
2278
struct smc_link_group *lgr = lnk->lgr;
net/smc/smc_core.c
2317
static struct smc_buf_desc *smcr_new_buf_create(struct smc_link_group *lgr,
net/smc/smc_core.c
2365
static int smcr_buf_map_usable_links(struct smc_link_group *lgr,
net/smc/smc_core.c
239
static void smc_lgr_buf_list_del(struct smc_link_group *lgr,
net/smc/smc_core.c
2390
static struct smc_buf_desc *smcd_new_buf_create(struct smc_link_group *lgr,
net/smc/smc_core.c
2430
struct smc_link_group *lgr = conn->lgr;
net/smc/smc_core.c
2612
static inline int smc_rmb_reserve_rtoken_idx(struct smc_link_group *lgr)
net/smc/smc_core.c
2623
static int smc_rtoken_find_by_link(struct smc_link_group *lgr, int lnk_idx,
net/smc/smc_core.c
2637
void smc_rtoken_set(struct smc_link_group *lgr, int link_idx, int link_idx_new,
net/smc/smc_core.c
2650
void smc_rtoken_set2(struct smc_link_group *lgr, int rtok_idx, int link_id,
net/smc/smc_core.c
2673
struct smc_link_group *lgr = smc_get_lgr(lnk);
net/smc/smc_core.c
2697
struct smc_link_group *lgr = smc_get_lgr(lnk);
net/smc/smc_core.c
309
static int smc_nl_fill_lgr_v2_common(struct smc_link_group *lgr,
net/smc/smc_core.c
340
static int smc_nl_fill_smcr_lgr_v2(struct smc_link_group *lgr,
net/smc/smc_core.c
365
static int smc_nl_fill_lgr(struct smc_link_group *lgr,
net/smc/smc_core.c
417
static int smc_nl_fill_lgr_link(struct smc_link_group *lgr,
net/smc/smc_core.c
478
static int smc_nl_handle_lgr(struct smc_link_group *lgr,
net/smc/smc_core.c
518
struct smc_link_group *lgr;
net/smc/smc_core.c
52
static void smc_buf_free(struct smc_link_group *lgr, bool is_rmb,
net/smc/smc_core.c
536
static int smc_nl_fill_smcd_lgr(struct smc_link_group *lgr,
net/smc/smc_core.c
54
static void __smc_lgr_terminate(struct smc_link_group *lgr, bool soft);
net/smc/smc_core.c
59
static inline struct list_head *smc_lgr_list_head(struct smc_link_group *lgr,
net/smc/smc_core.c
611
struct smc_link_group *lgr;
net/smc/smc_core.c
682
void smc_lgr_cleanup_early(struct smc_link_group *lgr)
net/smc/smc_core.c
698
static void smcr_lgr_link_deactivate_all(struct smc_link_group *lgr)
net/smc/smc_core.c
712
static void smc_lgr_free(struct smc_link_group *lgr);
net/smc/smc_core.c
716
struct smc_link_group *lgr = container_of(to_delayed_work(work),
net/smc/smc_core.c
717
struct smc_link_group,
net/smc/smc_core.c
752
struct smc_link_group *lgr = container_of(work, struct smc_link_group,
net/smc/smc_core.c
759
static u8 smcr_next_link_id(struct smc_link_group *lgr)
net/smc/smc_core.c
788
int smcr_link_init(struct smc_link_group *lgr, struct smc_link *lnk,
net/smc/smc_core.c
81
static void smc_lgr_schedule_free_work(struct smc_link_group *lgr)
net/smc/smc_core.c
891
struct smc_link_group *lgr;
net/smc/smc_core.h
168
struct smc_link_group *lgr; /* parent link group */
net/smc/smc_core.h
462
u32 token, struct smc_link_group *lgr)
net/smc/smc_core.h
573
void smc_lgr_cleanup_early(struct smc_link_group *lgr);
net/smc/smc_core.h
574
void smc_lgr_terminate_sched(struct smc_link_group *lgr);
net/smc/smc_core.h
575
void smc_lgr_hold(struct smc_link_group *lgr);
net/smc/smc_core.h
576
void smc_lgr_put(struct smc_link_group *lgr);
net/smc/smc_core.h
590
void smc_rtoken_set(struct smc_link_group *lgr, int link_idx, int link_idx_new,
net/smc/smc_core.h
592
void smc_rtoken_set2(struct smc_link_group *lgr, int rtok_idx, int link_id,
net/smc/smc_core.h
603
int smcr_link_init(struct smc_link_group *lgr, struct smc_link *lnk,
net/smc/smc_core.h
612
void smcr_lgr_set_type(struct smc_link_group *lgr, enum smc_lgr_type new_type);
net/smc/smc_core.h
613
void smcr_lgr_set_type_asym(struct smc_link_group *lgr,
net/smc/smc_core.h
616
struct smc_link *smc_switch_conns(struct smc_link_group *lgr,
net/smc/smc_core.h
625
static inline struct smc_link_group *smc_get_lgr(struct smc_link *link)
net/smc/smc_ib.c
125
struct smc_link_group *lgr = smc_get_lgr(lnk);
net/smc/smc_ib.c
335
struct smc_link_group *lgr;
net/smc/smc_ib.c
472
struct smc_link_group *lgr;
net/smc/smc_ism.c
235
int smc_ism_register_dmb(struct smc_link_group *lgr, int dmb_len,
net/smc/smc_ism.c
608
int smc_ism_signal_shutdown(struct smc_link_group *lgr)
net/smc/smc_ism.h
49
int smc_ism_register_dmb(struct smc_link_group *lgr, int buf_size,
net/smc/smc_ism.h
57
int smc_ism_signal_shutdown(struct smc_link_group *lgr);
net/smc/smc_llc.c
1004
struct smc_link_group *lgr = link->lgr;
net/smc/smc_llc.c
1035
struct smc_link_group *lgr = smc_get_lgr(link);
net/smc/smc_llc.c
1168
struct smc_link_group *lgr = smc_get_lgr(link);
net/smc/smc_llc.c
1217
static void smc_llc_process_cli_add_link(struct smc_link_group *lgr)
net/smc/smc_llc.c
1231
static int smc_llc_active_link_count(struct smc_link_group *lgr)
net/smc/smc_llc.c
1244
static struct smc_link *smc_llc_find_asym_link(struct smc_link_group *lgr)
net/smc/smc_llc.c
1288
static void smc_llc_delete_asym_link(struct smc_link_group *lgr)
net/smc/smc_llc.c
1326
struct smc_link_group *lgr = link->lgr;
net/smc/smc_llc.c
1367
struct smc_link_group *lgr = link->lgr;
net/smc/smc_llc.c
1410
struct smc_link_group *lgr = link->lgr;
net/smc/smc_llc.c
1529
static void smc_llc_process_srv_add_link(struct smc_link_group *lgr)
net/smc/smc_llc.c
1561
struct smc_link_group *lgr = container_of(work, struct smc_link_group,
net/smc/smc_llc.c
1594
static void smc_llc_process_cli_delete_link(struct smc_link_group *lgr)
net/smc/smc_llc.c
1652
void smc_llc_send_link_delete_all(struct smc_link_group *lgr, bool ord, u32 rsn)
net/smc/smc_llc.c
1672
static void smc_llc_process_srv_delete_link(struct smc_link_group *lgr)
net/smc/smc_llc.c
1742
struct smc_link_group *lgr = container_of(work, struct smc_link_group,
net/smc/smc_llc.c
1760
static void smc_llc_rmt_conf_rkey(struct smc_link_group *lgr)
net/smc/smc_llc.c
1800
static void smc_llc_rmt_delete_rkey(struct smc_link_group *lgr)
net/smc/smc_llc.c
1853
static void smc_llc_protocol_violation(struct smc_link_group *lgr, u8 type)
net/smc/smc_llc.c
1863
static void smc_llc_event_flush(struct smc_link_group *lgr)
net/smc/smc_llc.c
1879
struct smc_link_group *lgr = link->lgr;
net/smc/smc_llc.c
1996
struct smc_link_group *lgr = container_of(work, struct smc_link_group,
net/smc/smc_llc.c
2068
struct smc_link_group *lgr = link->lgr;
net/smc/smc_llc.c
2146
void smc_llc_lgr_init(struct smc_link_group *lgr, struct smc_sock *smc)
net/smc/smc_llc.c
2165
void smc_llc_lgr_clear(struct smc_link_group *lgr)
net/smc/smc_llc.c
2222
struct smc_link_group *lgr = send_link->lgr;
net/smc/smc_llc.c
2241
int smc_llc_do_delete_rkey(struct smc_link_group *lgr,
net/smc/smc_llc.c
232
static void smc_llc_flow_parallel(struct smc_link_group *lgr, u8 flow_type,
net/smc/smc_llc.c
257
struct smc_link_group *lgr = qentry->link->lgr;
net/smc/smc_llc.c
286
int smc_llc_flow_initiate(struct smc_link_group *lgr,
net/smc/smc_llc.c
320
void smc_llc_flow_stop(struct smc_link_group *lgr, struct smc_llc_flow *flow)
net/smc/smc_llc.c
336
struct smc_llc_qentry *smc_llc_wait(struct smc_link_group *lgr,
net/smc/smc_llc.c
435
struct smc_link_group *lgr, size_t len)
net/smc/smc_llc.c
563
static struct smc_buf_desc *_smc_llc_get_next_rmb(struct smc_link_group *lgr,
net/smc/smc_llc.c
579
static struct smc_buf_desc *smc_llc_get_next_rmb(struct smc_link_group *lgr,
net/smc/smc_llc.c
596
static struct smc_buf_desc *smc_llc_get_first_rmb(struct smc_link_group *lgr,
net/smc/smc_llc.c
606
struct smc_link_group *lgr = link->lgr;
net/smc/smc_llc.c
807
static int smc_llc_alloc_alt_link(struct smc_link_group *lgr,
net/smc/smc_llc.c
837
struct smc_link_group *lgr = link->lgr;
net/smc/smc_llc.c
891
struct smc_link_group *lgr = link->lgr;
net/smc/smc_llc.c
946
struct smc_link_group *lgr = link->lgr;
net/smc/smc_llc.h
100
int smc_llc_flow_initiate(struct smc_link_group *lgr,
net/smc/smc_llc.h
102
void smc_llc_flow_stop(struct smc_link_group *lgr, struct smc_llc_flow *flow);
net/smc/smc_llc.h
107
struct smc_llc_qentry *smc_llc_wait(struct smc_link_group *lgr,
net/smc/smc_llc.h
112
void smc_llc_send_link_delete_all(struct smc_link_group *lgr, bool ord,
net/smc/smc_llc.h
63
static inline struct smc_link *smc_llc_usable_link(struct smc_link_group *lgr)
net/smc/smc_llc.h
74
static inline void smc_llc_set_termination_rsn(struct smc_link_group *lgr,
net/smc/smc_llc.h
91
void smc_llc_lgr_init(struct smc_link_group *lgr, struct smc_sock *smc);
net/smc/smc_llc.h
92
void smc_llc_lgr_clear(struct smc_link_group *lgr);
net/smc/smc_llc.h
98
int smc_llc_do_delete_rkey(struct smc_link_group *lgr,
net/smc/smc_pnet.c
1027
void smc_pnet_find_alt_roce(struct smc_link_group *lgr,
net/smc/smc_pnet.h
24
struct smc_link_group;
net/smc/smc_pnet.h
65
void smc_pnet_find_alt_roce(struct smc_link_group *lgr,
net/smc/smc_rx.c
159
struct smc_link_group *lgr = smc->conn.lgr;
net/smc/smc_tracepoint.h
101
const struct smc_link_group *lgr = lnk->lgr;
net/smc/smc_tx.c
320
struct smc_link_group *lgr = conn->lgr;
net/smc/smc_wr.c
201
struct smc_link_group *lgr = smc_get_lgr(link);
net/smc/smc_wr.c
682
void smc_wr_free_lgr_mem(struct smc_link_group *lgr)
net/smc/smc_wr.c
725
int smc_wr_alloc_lgr_mem(struct smc_link_group *lgr)
net/smc/smc_wr.h
105
int smc_wr_alloc_lgr_mem(struct smc_link_group *lgr);
net/smc/smc_wr.h
108
void smc_wr_free_lgr_mem(struct smc_link_group *lgr);