Lines Matching refs:handler
64 static void inet_diag_unlock_handler(const struct inet_diag_handler *handler) in inet_diag_unlock_handler() argument
115 const struct inet_diag_handler *handler; in inet_sk_diag_fill() local
122 handler = inet_diag_table[req->sdiag_protocol]; in inet_sk_diag_fill()
123 BUG_ON(!handler); in inet_sk_diag_fill()
177 handler->idiag_get_info(sk, r, NULL); in inet_sk_diag_fill()
224 handler->idiag_get_info(sk, r, info); in inet_sk_diag_fill()
417 const struct inet_diag_handler *handler; in inet_diag_get_exact() local
420 handler = inet_diag_lock_handler(req->sdiag_protocol); in inet_diag_get_exact()
421 if (IS_ERR(handler)) in inet_diag_get_exact()
422 err = PTR_ERR(handler); in inet_diag_get_exact()
424 err = handler->dump_one(in_skb, nlh, req); in inet_diag_get_exact()
425 inet_diag_unlock_handler(handler); in inet_diag_get_exact()
949 const struct inet_diag_handler *handler; in __inet_diag_dump() local
952 handler = inet_diag_lock_handler(r->sdiag_protocol); in __inet_diag_dump()
953 if (!IS_ERR(handler)) in __inet_diag_dump()
954 handler->dump(skb, cb, r, bc); in __inet_diag_dump()
956 err = PTR_ERR(handler); in __inet_diag_dump()
957 inet_diag_unlock_handler(handler); in __inet_diag_dump()