Lines Matching defs:smc
20 #include <net/smc.h>
22 #include "smc.h"
36 struct smc_sock *smc = smc_sk(sk);
41 if (!smc->clcsock)
43 r->id.idiag_sport = htons(smc->clcsock->sk->sk_num);
44 r->id.idiag_dport = smc->clcsock->sk->sk_dport;
45 r->id.idiag_if = smc->clcsock->sk->sk_bound_dev_if;
47 r->id.idiag_src[0] = smc->clcsock->sk->sk_rcv_saddr;
48 r->id.idiag_dst[0] = smc->clcsock->sk->sk_daddr;
51 memcpy(&r->id.idiag_src, &smc->clcsock->sk->sk_v6_rcv_saddr,
52 sizeof(smc->clcsock->sk->sk_v6_rcv_saddr));
53 memcpy(&r->id.idiag_dst, &smc->clcsock->sk->sk_v6_daddr,
54 sizeof(smc->clcsock->sk->sk_v6_daddr));
76 struct smc_sock *smc = smc_sk(sk);
90 if (smc->use_fallback)
92 else if (smc_conn_lgr_valid(&smc->conn) && smc->conn.lgr->is_smcd)
100 fallback.reason = smc->fallback_rsn;
101 fallback.peer_diagnosis = smc->peer_diagnosis;
106 smc->conn.alert_token_local) {
107 struct smc_connection *conn = &smc->conn;
145 if (smc_conn_lgr_valid(&smc->conn) && !smc->conn.lgr->is_smcd &&
147 !list_empty(&smc->conn.lgr->list)) {
148 struct smc_link *link = smc->conn.lnk;
151 .role = smc->conn.lgr->role,
164 if (smc_conn_lgr_valid(&smc->conn) && smc->conn.lgr->is_smcd &&
166 !list_empty(&smc->conn.lgr->list) && smc->conn.rmb_desc) {
167 struct smc_connection *conn = &smc->conn;