Lines Matching refs:req
78 struct sock *req, *peer;
80 req = skb->sk;
86 unix_state_lock_nested(req, U_LOCK_DIAG);
87 peer = unix_sk(req)->peer;
89 unix_state_unlock(req);
123 static int sk_diag_fill(struct sock *sk, struct sk_buff *skb, struct unix_diag_req *req,
143 if ((req->udiag_show & UDIAG_SHOW_NAME) &&
147 if ((req->udiag_show & UDIAG_SHOW_VFS) &&
151 if ((req->udiag_show & UDIAG_SHOW_PEER) &&
155 if ((req->udiag_show & UDIAG_SHOW_ICONS) &&
159 if ((req->udiag_show & UDIAG_SHOW_RQLEN) &&
163 if ((req->udiag_show & UDIAG_SHOW_MEMINFO) &&
170 if ((req->udiag_show & UDIAG_SHOW_UID) &&
182 static int sk_diag_dump(struct sock *sk, struct sk_buff *skb, struct unix_diag_req *req,
195 return sk_diag_fill(sk, skb, req, user_ns, portid, seq, flags, sk_ino);
200 struct unix_diag_req *req;
204 req = nlmsg_data(cb->nlh);
221 if (!(req->udiag_states & (1 << sk->sk_state)))
223 if (sk_diag_dump(sk, skb, req, sk_user_ns(skb->sk),
262 struct unix_diag_req *req)
270 if (req->udiag_ino == 0)
273 sk = unix_lookup_by_ino(req->udiag_ino);
280 err = sock_diag_check_cookie(sk, req->udiag_cookie);
291 err = sk_diag_fill(sk, rep, req, sk_user_ns(NETLINK_CB(in_skb).sk),
293 nlh->nlmsg_seq, 0, req->udiag_ino);