Symbol: smc_sock
net/smc/af_smc.c
1008
static void smc_conn_abort(struct smc_sock *smc, int local_first)
net/smc/af_smc.c
1024
static int smc_find_rdma_device(struct smc_sock *smc, struct smc_init_info *ini)
net/smc/af_smc.c
1040
static int smc_find_ism_device(struct smc_sock *smc, struct smc_init_info *ini)
net/smc/af_smc.c
1066
static int smc_find_ism_v2_device_clnt(struct smc_sock *smc,
net/smc/af_smc.c
1120
static int smc_find_proposal_devices(struct smc_sock *smc,
net/smc/af_smc.c
117
struct smc_sock *smc = smc_sk(sk);
net/smc/af_smc.c
1188
static int smc_connect_clc(struct smc_sock *smc,
net/smc/af_smc.c
1231
static int smc_connect_rdma_v2_prepare(struct smc_sock *smc,
net/smc/af_smc.c
1267
static int smc_connect_rdma(struct smc_sock *smc,
net/smc/af_smc.c
131
struct smc_sock *smc;
net/smc/af_smc.c
1416
static int smc_connect_ism(struct smc_sock *smc,
net/smc/af_smc.c
1520
static int __smc_connect(struct smc_sock *smc)
net/smc/af_smc.c
1612
struct smc_sock *smc = container_of(work, struct smc_sock,
net/smc/af_smc.c
1660
struct smc_sock *smc;
net/smc/af_smc.c
1737
static int smc_clcsock_accept(struct smc_sock *lsmc, struct smc_sock **new_smc)
net/smc/af_smc.c
176
const struct smc_sock *smc;
net/smc/af_smc.c
1800
struct smc_sock *par = smc_sk(parent);
net/smc/af_smc.c
1812
struct smc_sock *par = smc_sk(sk)->listen_smc;
net/smc/af_smc.c
1827
struct smc_sock *isk, *n;
net/smc/af_smc.c
1859
struct smc_sock *smc = smc_sk(sk);
net/smc/af_smc.c
1872
static int smcr_serv_conf_first_link(struct smc_sock *smc)
net/smc/af_smc.c
1925
static void smc_listen_out(struct smc_sock *new_smc)
net/smc/af_smc.c
1927
struct smc_sock *lsmc = new_smc->listen_smc;
net/smc/af_smc.c
1948
static void smc_listen_out_connected(struct smc_sock *new_smc)
net/smc/af_smc.c
1959
static void smc_listen_out_err(struct smc_sock *new_smc)
net/smc/af_smc.c
1973
static void smc_listen_decline(struct smc_sock *new_smc, int reason_code,
net/smc/af_smc.c
1994
static int smc_listen_v2_check(struct smc_sock *new_smc,
net/smc/af_smc.c
2056
static int smc_listen_prfx_check(struct smc_sock *new_smc,
net/smc/af_smc.c
2074
static int smc_listen_rdma_init(struct smc_sock *new_smc,
net/smc/af_smc.c
2094
static int smc_listen_ism_init(struct smc_sock *new_smc,
net/smc/af_smc.c
2160
static void smc_find_ism_v2_device_serv(struct smc_sock *new_smc,
net/smc/af_smc.c
2250
static void smc_find_ism_v1_device_serv(struct smc_sock *new_smc,
net/smc/af_smc.c
2281
static int smc_listen_rdma_reg(struct smc_sock *new_smc, bool local_first)
net/smc/af_smc.c
2299
static void smc_find_rdma_v2_device_serv(struct smc_sock *new_smc,
net/smc/af_smc.c
230
struct smc_sock *smc = smc_sk(sk);
net/smc/af_smc.c
2350
static int smc_find_rdma_v1_device_serv(struct smc_sock *new_smc,
net/smc/af_smc.c
2375
static int smc_listen_find_device(struct smc_sock *new_smc,
net/smc/af_smc.c
2423
static int smc_listen_rdma_finish(struct smc_sock *new_smc,
net/smc/af_smc.c
245
.obj_size = sizeof(struct smc_sock),
net/smc/af_smc.c
2451
struct smc_sock *new_smc = container_of(work, struct smc_sock,
net/smc/af_smc.c
258
.obj_size = sizeof(struct smc_sock),
net/smc/af_smc.c
2596
struct smc_sock *lsmc = container_of(work, struct smc_sock,
net/smc/af_smc.c
2599
struct smc_sock *new_smc;
net/smc/af_smc.c
2631
struct smc_sock *lsmc;
net/smc/af_smc.c
264
static void smc_fback_restore_callbacks(struct smc_sock *smc)
net/smc/af_smc.c
2650
struct smc_sock *smc;
net/smc/af_smc.c
2718
struct smc_sock *lsmc;
net/smc/af_smc.c
2785
struct smc_sock *smc;
net/smc/af_smc.c
279
static void smc_restore_fallback_changes(struct smc_sock *smc)
net/smc/af_smc.c
2799
struct smc_sock *smc;
net/smc/af_smc.c
2838
struct smc_sock *smc;
net/smc/af_smc.c
2873
struct smc_sock *isk = smc_sk(parent);
net/smc/af_smc.c
288
static int __smc_release(struct smc_sock *smc)
net/smc/af_smc.c
2888
struct smc_sock *smc;
net/smc/af_smc.c
2948
struct smc_sock *smc;
net/smc/af_smc.c
3022
struct smc_sock *smc;
net/smc/af_smc.c
3055
struct smc_sock *smc;
net/smc/af_smc.c
3087
struct smc_sock *smc;
net/smc/af_smc.c
3173
struct smc_sock *smc;
net/smc/af_smc.c
3201
struct smc_sock *smc;
net/smc/af_smc.c
3288
struct smc_sock *smc;
net/smc/af_smc.c
331
struct smc_sock *smc;
net/smc/af_smc.c
3353
struct smc_sock *smc = smc_sk(sk);
net/smc/af_smc.c
397
struct smc_sock *smc = smc_sk(sk);
net/smc/af_smc.c
443
struct smc_sock *smc;
net/smc/af_smc.c
530
static void smc_copy_sock_settings_to_clc(struct smc_sock *smc)
net/smc/af_smc.c
540
static void smc_copy_sock_settings_to_smc(struct smc_sock *smc)
net/smc/af_smc.c
618
static int smcr_clnt_conf_first_link(struct smc_sock *smc)
net/smc/af_smc.c
700
static void smc_conn_save_peer_info_fce(struct smc_sock *smc,
net/smc/af_smc.c
727
static void smcr_conn_save_peer_info(struct smc_sock *smc,
net/smc/af_smc.c
739
static void smcd_conn_save_peer_info(struct smc_sock *smc,
net/smc/af_smc.c
752
static void smc_conn_save_peer_info(struct smc_sock *smc,
net/smc/af_smc.c
773
static void smc_stat_inc_fback_rsn_cnt(struct smc_sock *smc,
net/smc/af_smc.c
791
static void smc_stat_fallback(struct smc_sock *smc)
net/smc/af_smc.c
807
static void smc_fback_wakeup_waitqueue(struct smc_sock *smc, void *key)
net/smc/af_smc.c
842
static void smc_fback_forward_wakeup(struct smc_sock *smc, struct sock *clcsk,
net/smc/af_smc.c
866
struct smc_sock *smc;
net/smc/af_smc.c
878
struct smc_sock *smc;
net/smc/af_smc.c
890
struct smc_sock *smc;
net/smc/af_smc.c
902
struct smc_sock *smc;
net/smc/af_smc.c
912
static void smc_fback_replace_callbacks(struct smc_sock *smc)
net/smc/af_smc.c
931
static int smc_switch_to_fallback(struct smc_sock *smc, int reason_code)
net/smc/af_smc.c
964
static int smc_connect_fallback(struct smc_sock *smc, int reason_code)
net/smc/af_smc.c
984
static int smc_connect_decline_fallback(struct smc_sock *smc, int reason_code,
net/smc/smc.h
300
struct smc_sock *listen_smc; /* listen parent */
net/smc/smc.h
333
#define smc_sk(ptr) container_of_const(ptr, struct smc_sock, sk)
net/smc/smc.h
335
static inline void smc_init_saved_callbacks(struct smc_sock *smc)
net/smc/smc.h
343
static inline struct smc_sock *smc_clcsock_user_data(const struct sock *clcsk)
net/smc/smc.h
345
return (struct smc_sock *)
net/smc/smc.h
349
static inline struct smc_sock *smc_clcsock_user_data_rcu(const struct sock *clcsk)
net/smc/smc.h
351
return (struct smc_sock *)rcu_dereference_sk_user_data(clcsk);
net/smc/smc.h
404
static inline bool using_ipsec(struct smc_sock *smc)
net/smc/smc.h
410
static inline bool using_ipsec(struct smc_sock *smc)
net/smc/smc_cdc.c
239
struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_cdc.c
288
static void smc_cdc_handle_urg_data_arrival(struct smc_sock *smc,
net/smc/smc_cdc.c
308
static void smc_cdc_msg_validate(struct smc_sock *smc, struct smc_cdc_msg *cdc,
net/smc/smc_cdc.c
33
struct smc_sock *smc;
net/smc/smc_cdc.c
330
static void smc_cdc_msg_recv_action(struct smc_sock *smc,
net/smc/smc_cdc.c
37
smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_cdc.c
427
static void smc_cdc_msg_recv(struct smc_sock *smc, struct smc_cdc_msg *cdc)
net/smc/smc_cdc.c
447
struct smc_sock *smc;
net/smc/smc_cdc.c
455
smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_cdc.c
473
struct smc_sock *smc = NULL;
net/smc/smc_cdc.c
490
smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_clc.c
1155
static int smc_clc_send_confirm_accept(struct smc_sock *smc,
net/smc/smc_clc.c
1213
int smc_clc_send_confirm(struct smc_sock *smc, bool clnt_first_contact,
net/smc/smc_clc.c
1238
int smc_clc_send_accept(struct smc_sock *new_smc, bool srv_first_contact,
net/smc/smc_clc.c
1254
int smc_clc_srv_v2x_features_validate(struct smc_sock *smc,
net/smc/smc_clc.c
689
int smc_clc_wait_msg(struct smc_sock *smc, void *buf, int buflen,
net/smc/smc_clc.c
804
int smc_clc_send_decline(struct smc_sock *smc, u32 peer_diag_info, u8 version)
net/smc/smc_clc.c
846
int smc_clc_send_proposal(struct smc_sock *smc, struct smc_init_info *ini)
net/smc/smc_clc.h
447
int smc_clc_wait_msg(struct smc_sock *smc, void *buf, int buflen,
net/smc/smc_clc.h
449
int smc_clc_send_decline(struct smc_sock *smc, u32 peer_diag_info, u8 version);
net/smc/smc_clc.h
450
int smc_clc_send_proposal(struct smc_sock *smc, struct smc_init_info *ini);
net/smc/smc_clc.h
451
int smc_clc_send_confirm(struct smc_sock *smc, bool clnt_first_contact,
net/smc/smc_clc.h
453
int smc_clc_send_accept(struct smc_sock *smc, bool srv_first_contact,
net/smc/smc_clc.h
455
int smc_clc_srv_v2x_features_validate(struct smc_sock *smc,
net/smc/smc_close.c
114
static void smc_close_cancel_work(struct smc_sock *smc)
net/smc/smc_close.c
128
void smc_close_active_abort(struct smc_sock *smc)
net/smc/smc_close.c
193
int smc_close_active(struct smc_sock *smc)
net/smc/smc_close.c
24
void smc_clcsock_release(struct smc_sock *smc)
net/smc/smc_close.c
312
static void smc_close_passive_abort_received(struct smc_sock *smc)
net/smc/smc_close.c
361
struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_close.c
447
int smc_close_shutdown_write(struct smc_sock *smc)
net/smc/smc_close.c
49
static void smc_close_stream_wait(struct smc_sock *smc, long timeout)
net/smc/smc_close.c
503
void smc_close_init(struct smc_sock *smc)
net/smc/smc_close.c
81
void smc_close_wake_tx_prepared(struct smc_sock *smc)
net/smc/smc_close.h
22
void smc_close_wake_tx_prepared(struct smc_sock *smc);
net/smc/smc_close.h
23
int smc_close_active(struct smc_sock *smc);
net/smc/smc_close.h
24
int smc_close_shutdown_write(struct smc_sock *smc);
net/smc/smc_close.h
25
void smc_close_init(struct smc_sock *smc);
net/smc/smc_close.h
26
void smc_clcsock_release(struct smc_sock *smc);
net/smc/smc_close.h
28
void smc_close_active_abort(struct smc_sock *smc);
net/smc/smc_core.c
1033
static int smc_switch_cursor(struct smc_sock *smc, struct smc_cdc_tx_pend *pend,
net/smc/smc_core.c
1102
struct smc_sock *smc;
net/smc/smc_core.c
1129
smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_core.c
1225
struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_core.c
1507
static void smc_sk_wake_ups(struct smc_sock *smc)
net/smc/smc_core.c
1517
struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_core.c
1562
struct smc_sock *smc;
net/smc/smc_core.c
1576
smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_core.c
169
struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_core.c
1749
struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_core.c
1976
int smc_conn_create(struct smc_sock *smc, struct smc_init_info *ini)
net/smc/smc_core.c
198
struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_core.c
2426
static int __smc_buf_create(struct smc_sock *smc, bool is_smcd, bool is_rmb)
net/smc/smc_core.c
2550
int smc_buf_create(struct smc_sock *smc, bool is_smcd)
net/smc/smc_core.c
2577
int smcd_buf_attach(struct smc_sock *smc)
net/smc/smc_core.c
889
static int smc_lgr_create(struct smc_sock *smc, struct smc_init_info *ini)
net/smc/smc_core.h
570
struct smc_sock;
net/smc/smc_core.h
583
int smc_buf_create(struct smc_sock *smc, bool is_smcd);
net/smc/smc_core.h
584
int smcd_buf_attach(struct smc_sock *smc);
net/smc/smc_core.h
599
int smc_conn_create(struct smc_sock *smc, struct smc_init_info *ini);
net/smc/smc_diag.c
37
struct smc_sock *smc = smc_sk(sk);
net/smc/smc_diag.c
77
struct smc_sock *smc = smc_sk(sk);
net/smc/smc_inet.c
28
.obj_size = sizeof(struct smc_sock),
net/smc/smc_inet.c
63
struct smc_sock smc;
net/smc/smc_llc.c
2146
void smc_llc_lgr_init(struct smc_link_group *lgr, struct smc_sock *smc)
net/smc/smc_llc.h
91
void smc_llc_lgr_init(struct smc_link_group *lgr, struct smc_sock *smc);
net/smc/smc_rx.c
100
static void smc_rx_update_cons(struct smc_sock *smc, size_t len)
net/smc/smc_rx.c
110
struct smc_sock *smc;
net/smc/smc_rx.c
118
struct smc_sock *smc = priv->smc;
net/smc/smc_rx.c
157
struct smc_sock *smc)
net/smc/smc_rx.c
263
int smc_rx_wait(struct smc_sock *smc, long *timeo, size_t peeked,
net/smc/smc_rx.c
289
static int smc_rx_recv_urg(struct smc_sock *smc, struct msghdr *msg, int len,
net/smc/smc_rx.c
333
static bool smc_rx_recvmsg_data_available(struct smc_sock *smc, size_t peeked)
net/smc/smc_rx.c
352
int smc_rx_recvmsg(struct smc_sock *smc, struct msghdr *msg,
net/smc/smc_rx.c
522
void smc_rx_init(struct smc_sock *smc)
net/smc/smc_rx.c
59
static int smc_rx_update_consumer(struct smc_sock *smc,
net/smc/smc_rx.h
20
void smc_rx_init(struct smc_sock *smc);
net/smc/smc_rx.h
22
int smc_rx_recvmsg(struct smc_sock *smc, struct msghdr *msg,
net/smc/smc_rx.h
24
int smc_rx_wait(struct smc_sock *smc, long *timeo, size_t peeked,
net/smc/smc_tracepoint.h
18
TP_PROTO(const struct smc_sock *smc, int fallback_rsn),
net/smc/smc_tracepoint.h
46
TP_PROTO(const struct smc_sock *smc, size_t len),
net/smc/smc_tracepoint.h
73
TP_PROTO(const struct smc_sock *smc, size_t len),
net/smc/smc_tracepoint.h
80
TP_PROTO(const struct smc_sock *smc, size_t len),
net/smc/smc_tx.c
127
static bool smc_tx_is_corked(struct smc_sock *smc)
net/smc/smc_tx.c
145
static bool smc_should_autocork(struct smc_sock *smc)
net/smc/smc_tx.c
159
static bool smc_tx_should_cork(struct smc_sock *smc, struct msghdr *msg)
net/smc/smc_tx.c
181
int smc_tx_sendmsg(struct smc_sock *smc, struct msghdr *msg, size_t len)
net/smc/smc_tx.c
44
struct smc_sock *smc = smc_sk(sk);
net/smc/smc_tx.c
487
struct smc_sock *smc = container_of(conn, struct smc_sock,
net/smc/smc_tx.c
565
struct smc_sock *smc =
net/smc/smc_tx.c
566
container_of(conn, struct smc_sock, conn);
net/smc/smc_tx.c
629
struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_tx.c
667
struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_tx.c
67
void smc_tx_sndbuf_nonfull(struct smc_sock *smc)
net/smc/smc_tx.c
688
struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
net/smc/smc_tx.c
734
void smc_tx_init(struct smc_sock *smc)
net/smc/smc_tx.c
77
static int smc_tx_wait(struct smc_sock *smc, int flags)
net/smc/smc_tx.h
32
void smc_tx_init(struct smc_sock *smc);
net/smc/smc_tx.h
33
int smc_tx_sendmsg(struct smc_sock *smc, struct msghdr *msg, size_t len);
net/smc/smc_tx.h
35
void smc_tx_sndbuf_nonfull(struct smc_sock *smc);
tools/testing/selftests/bpf/progs/bpf_smc.c
21
struct smc_sock *listen_smc;