Lines Matching refs:r
37 static void smc_diag_msg_common_fill(struct smc_diag_msg *r, struct sock *sk) in smc_diag_msg_common_fill() argument
41 memset(r, 0, sizeof(*r)); in smc_diag_msg_common_fill()
42 r->diag_family = sk->sk_family; in smc_diag_msg_common_fill()
43 sock_diag_save_cookie(sk, r->id.idiag_cookie); in smc_diag_msg_common_fill()
46 r->id.idiag_sport = htons(smc->clcsock->sk->sk_num); in smc_diag_msg_common_fill()
47 r->id.idiag_dport = smc->clcsock->sk->sk_dport; in smc_diag_msg_common_fill()
48 r->id.idiag_if = smc->clcsock->sk->sk_bound_dev_if; in smc_diag_msg_common_fill()
49 r->id.idiag_src[0] = smc->clcsock->sk->sk_rcv_saddr; in smc_diag_msg_common_fill()
50 r->id.idiag_dst[0] = smc->clcsock->sk->sk_daddr; in smc_diag_msg_common_fill()
54 struct smc_diag_msg *r, in smc_diag_msg_attrs_fill() argument
60 r->diag_uid = from_kuid_munged(user_ns, sock_i_uid(sk)); in smc_diag_msg_attrs_fill()
61 r->diag_inode = sock_i_ino(sk); in smc_diag_msg_attrs_fill()
72 struct smc_diag_msg *r; in __smc_diag_dump() local
76 cb->nlh->nlmsg_type, sizeof(*r), NLM_F_MULTI); in __smc_diag_dump()
80 r = nlmsg_data(nlh); in __smc_diag_dump()
81 smc_diag_msg_common_fill(r, sk); in __smc_diag_dump()
82 r->diag_state = sk->sk_state; in __smc_diag_dump()
83 r->diag_fallback = smc->use_fallback; in __smc_diag_dump()
85 if (smc_diag_msg_attrs_fill(sk, skb, r, user_ns)) in __smc_diag_dump()