Symbol: smc_sock
net/smc/af_smc.c
1006
static void smc_conn_abort(struct smc_sock *smc, int local_first)
net/smc/af_smc.c
1022
static int smc_find_rdma_device(struct smc_sock *smc, struct smc_init_info *ini)
net/smc/af_smc.c
1038
static int smc_find_ism_device(struct smc_sock *smc, struct smc_init_info *ini)
net/smc/af_smc.c
1064
static int smc_find_ism_v2_device_clnt(struct smc_sock *smc,
net/smc/af_smc.c
1118
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
1186
static int smc_connect_clc(struct smc_sock *smc,
net/smc/af_smc.c
1229
static int smc_connect_rdma_v2_prepare(struct smc_sock *smc,
net/smc/af_smc.c
1265
static int smc_connect_rdma(struct smc_sock *smc,
net/smc/af_smc.c
131
struct smc_sock *smc;
net/smc/af_smc.c
1413
static int smc_connect_ism(struct smc_sock *smc,
net/smc/af_smc.c
1517
static int __smc_connect(struct smc_sock *smc)
net/smc/af_smc.c
1609
struct smc_sock *smc = container_of(work, struct smc_sock,
net/smc/af_smc.c
1661
struct smc_sock *smc;
net/smc/af_smc.c
1738
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
1801
struct smc_sock *par = smc_sk(parent);
net/smc/af_smc.c
1813
struct smc_sock *par = smc_sk(sk)->listen_smc;
net/smc/af_smc.c
1828
struct smc_sock *isk, *n;
net/smc/af_smc.c
1860
struct smc_sock *smc = smc_sk(sk);
net/smc/af_smc.c
1873
static int smcr_serv_conf_first_link(struct smc_sock *smc)
net/smc/af_smc.c
1926
static void smc_listen_out(struct smc_sock *new_smc)
net/smc/af_smc.c
1928
struct smc_sock *lsmc = new_smc->listen_smc;
net/smc/af_smc.c
1949
static void smc_listen_out_connected(struct smc_sock *new_smc)
net/smc/af_smc.c
1960
static void smc_listen_out_err(struct smc_sock *new_smc)
net/smc/af_smc.c
1974
static void smc_listen_decline(struct smc_sock *new_smc, int reason_code,
net/smc/af_smc.c
1995
static int smc_listen_v2_check(struct smc_sock *new_smc,
net/smc/af_smc.c
2057
static int smc_listen_prfx_check(struct smc_sock *new_smc,
net/smc/af_smc.c
2075
static int smc_listen_rdma_init(struct smc_sock *new_smc,
net/smc/af_smc.c
2095
static int smc_listen_ism_init(struct smc_sock *new_smc,
net/smc/af_smc.c
2161
static void smc_find_ism_v2_device_serv(struct smc_sock *new_smc,
net/smc/af_smc.c
2251
static void smc_find_ism_v1_device_serv(struct smc_sock *new_smc,
net/smc/af_smc.c
228
struct smc_sock *smc = smc_sk(sk);
net/smc/af_smc.c
2282
static int smc_listen_rdma_reg(struct smc_sock *new_smc, bool local_first)
net/smc/af_smc.c
2300
static void smc_find_rdma_v2_device_serv(struct smc_sock *new_smc,
net/smc/af_smc.c
2351
static int smc_find_rdma_v1_device_serv(struct smc_sock *new_smc,
net/smc/af_smc.c
2376
static int smc_listen_find_device(struct smc_sock *new_smc,
net/smc/af_smc.c
2424
static int smc_listen_rdma_finish(struct smc_sock *new_smc,
net/smc/af_smc.c
243
.obj_size = sizeof(struct smc_sock),
net/smc/af_smc.c
2452
struct smc_sock *new_smc = container_of(work, struct smc_sock,
net/smc/af_smc.c
256
.obj_size = sizeof(struct smc_sock),
net/smc/af_smc.c
2597
struct smc_sock *lsmc = container_of(work, struct smc_sock,
net/smc/af_smc.c
2600
struct smc_sock *new_smc;
net/smc/af_smc.c
262
static void smc_fback_restore_callbacks(struct smc_sock *smc)
net/smc/af_smc.c
2632
struct smc_sock *lsmc;
net/smc/af_smc.c
2651
struct smc_sock *smc;
net/smc/af_smc.c
2719
struct smc_sock *lsmc;
net/smc/af_smc.c
277
static void smc_restore_fallback_changes(struct smc_sock *smc)
net/smc/af_smc.c
2786
struct smc_sock *smc;
net/smc/af_smc.c
2800
struct smc_sock *smc;
net/smc/af_smc.c
2839
struct smc_sock *smc;
net/smc/af_smc.c
286
static int __smc_release(struct smc_sock *smc)
net/smc/af_smc.c
2874
struct smc_sock *isk = smc_sk(parent);
net/smc/af_smc.c
2889
struct smc_sock *smc;
net/smc/af_smc.c
2949
struct smc_sock *smc;
net/smc/af_smc.c
3023
struct smc_sock *smc;
net/smc/af_smc.c
3056
struct smc_sock *smc;
net/smc/af_smc.c
3089
struct smc_sock *smc;
net/smc/af_smc.c
3175
struct smc_sock *smc;
net/smc/af_smc.c
3203
struct smc_sock *smc;
net/smc/af_smc.c
329
struct smc_sock *smc;
net/smc/af_smc.c
3290
struct smc_sock *smc;
net/smc/af_smc.c
3355
struct smc_sock *smc = smc_sk(sk);
net/smc/af_smc.c
395
struct smc_sock *smc = smc_sk(sk);
net/smc/af_smc.c
441
struct smc_sock *smc;
net/smc/af_smc.c
528
static void smc_copy_sock_settings_to_clc(struct smc_sock *smc)
net/smc/af_smc.c
538
static void smc_copy_sock_settings_to_smc(struct smc_sock *smc)
net/smc/af_smc.c
616
static int smcr_clnt_conf_first_link(struct smc_sock *smc)
net/smc/af_smc.c
698
static void smc_conn_save_peer_info_fce(struct smc_sock *smc,
net/smc/af_smc.c
725
static void smcr_conn_save_peer_info(struct smc_sock *smc,
net/smc/af_smc.c
737
static void smcd_conn_save_peer_info(struct smc_sock *smc,
net/smc/af_smc.c
750
static void smc_conn_save_peer_info(struct smc_sock *smc,
net/smc/af_smc.c
771
static void smc_stat_inc_fback_rsn_cnt(struct smc_sock *smc,
net/smc/af_smc.c
789
static void smc_stat_fallback(struct smc_sock *smc)
net/smc/af_smc.c
805
static void smc_fback_wakeup_waitqueue(struct smc_sock *smc, void *key)
net/smc/af_smc.c
840
static void smc_fback_forward_wakeup(struct smc_sock *smc, struct sock *clcsk,
net/smc/af_smc.c
864
struct smc_sock *smc;
net/smc/af_smc.c
876
struct smc_sock *smc;
net/smc/af_smc.c
888
struct smc_sock *smc;
net/smc/af_smc.c
900
struct smc_sock *smc;
net/smc/af_smc.c
910
static void smc_fback_replace_callbacks(struct smc_sock *smc)
net/smc/af_smc.c
929
static int smc_switch_to_fallback(struct smc_sock *smc, int reason_code)
net/smc/af_smc.c
962
static int smc_connect_fallback(struct smc_sock *smc, int reason_code)
net/smc/af_smc.c
982
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
475
struct smc_sock *smc;
net/smc/smc_cdc.c
489
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
1577
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
2546
int smc_buf_create(struct smc_sock *smc, bool is_smcd)
net/smc/smc_core.c
2573
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
17
struct smc_sock *listen_smc;