• Home
  • Raw
  • Download

Lines Matching refs:req

75 			struct sock *req, *peer;  in sk_diag_dump_icons()  local
77 req = skb->sk; in sk_diag_dump_icons()
83 unix_state_lock_nested(req); in sk_diag_dump_icons()
84 peer = unix_sk(req)->peer; in sk_diag_dump_icons()
86 unix_state_unlock(req); in sk_diag_dump_icons()
113 static int sk_diag_fill(struct sock *sk, struct sk_buff *skb, struct unix_diag_req *req, in sk_diag_fill() argument
132 if ((req->udiag_show & UDIAG_SHOW_NAME) && in sk_diag_fill()
136 if ((req->udiag_show & UDIAG_SHOW_VFS) && in sk_diag_fill()
140 if ((req->udiag_show & UDIAG_SHOW_PEER) && in sk_diag_fill()
144 if ((req->udiag_show & UDIAG_SHOW_ICONS) && in sk_diag_fill()
148 if ((req->udiag_show & UDIAG_SHOW_RQLEN) && in sk_diag_fill()
152 if ((req->udiag_show & UDIAG_SHOW_MEMINFO) && in sk_diag_fill()
167 static int sk_diag_dump(struct sock *sk, struct sk_buff *skb, struct unix_diag_req *req, in sk_diag_dump() argument
179 return sk_diag_fill(sk, skb, req, portid, seq, flags, sk_ino); in sk_diag_dump()
184 struct unix_diag_req *req; in unix_diag_dump() local
188 req = nlmsg_data(cb->nlh); in unix_diag_dump()
205 if (!(req->udiag_states & (1 << sk->sk_state))) in unix_diag_dump()
207 if (sk_diag_dump(sk, skb, req, in unix_diag_dump()
246 struct unix_diag_req *req) in unix_diag_get_exact() argument
254 if (req->udiag_ino == 0) in unix_diag_get_exact()
257 sk = unix_lookup_by_ino(req->udiag_ino); in unix_diag_get_exact()
264 err = sock_diag_check_cookie(sk, req->udiag_cookie); in unix_diag_get_exact()
275 err = sk_diag_fill(sk, rep, req, NETLINK_CB(in_skb).portid, in unix_diag_get_exact()
276 nlh->nlmsg_seq, 0, req->udiag_ino); in unix_diag_get_exact()