Lines Matching defs:hndl
149 const struct sock_diag_handler *hndl;
160 hndl = sock_diag_lock_handler(sk->sk_family);
161 if (hndl) {
162 if (hndl->get_info)
163 err = hndl->get_info(skb, sk);
164 sock_diag_unlock_handler(hndl);
203 int sock_diag_register(const struct sock_diag_handler *hndl)
205 int family = hndl->family;
212 NULL, hndl) ? 0 : -EBUSY;
216 void sock_diag_unregister(const struct sock_diag_handler *hndl)
218 int family = hndl->family;
232 const struct sock_diag_handler *hndl;
244 hndl = sock_diag_lock_handler(req->sdiag_family);
245 if (hndl == NULL)
249 err = hndl->dump(skb, nlh);
250 else if (nlh->nlmsg_type == SOCK_DESTROY && hndl->destroy)
251 err = hndl->destroy(skb, nlh);
254 sock_diag_unlock_handler(hndl);