Lines Matching refs:cb
694 struct netlink_callback *cb, in inet_csk_diag_dump() argument
702 sk_user_ns(NETLINK_CB(cb->skb).sk), in inet_csk_diag_dump()
703 NETLINK_CB(cb->skb).portid, in inet_csk_diag_dump()
704 cb->nlh->nlmsg_seq, NLM_F_MULTI, cb->nlh); in inet_csk_diag_dump()
734 struct netlink_callback *cb, in inet_diag_dump_icsk() argument
743 s_i = cb->args[1]; in inet_diag_dump_icsk()
744 s_num = num = cb->args[2]; in inet_diag_dump_icsk()
746 if (cb->args[0] == 0) { in inet_diag_dump_icsk()
778 cb->args[3] > 0) in inet_diag_dump_icsk()
781 if (inet_csk_diag_dump(sk, skb, cb, r, bc) < 0) { in inet_diag_dump_icsk()
787 cb->args[3] = 0; in inet_diag_dump_icsk()
788 cb->args[4] = 0; in inet_diag_dump_icsk()
794 cb->args[3] = 0; in inet_diag_dump_icsk()
795 cb->args[4] = 0; in inet_diag_dump_icsk()
798 cb->args[0] = 1; in inet_diag_dump_icsk()
846 sk_user_ns(NETLINK_CB(cb->skb).sk), in inet_diag_dump_icsk()
847 NETLINK_CB(cb->skb).portid, in inet_diag_dump_icsk()
848 cb->nlh->nlmsg_seq, NLM_F_MULTI, in inet_diag_dump_icsk()
849 cb->nlh); in inet_diag_dump_icsk()
862 cb->args[1] = i; in inet_diag_dump_icsk()
863 cb->args[2] = num; in inet_diag_dump_icsk()
869 static int __inet_diag_dump(struct sk_buff *skb, struct netlink_callback *cb, in __inet_diag_dump() argument
878 handler->dump(skb, cb, r, bc); in __inet_diag_dump()
886 static int inet_diag_dump(struct sk_buff *skb, struct netlink_callback *cb) in inet_diag_dump() argument
891 if (nlmsg_attrlen(cb->nlh, hdrlen)) in inet_diag_dump()
892 bc = nlmsg_find_attr(cb->nlh, hdrlen, INET_DIAG_REQ_BYTECODE); in inet_diag_dump()
894 return __inet_diag_dump(skb, cb, nlmsg_data(cb->nlh), bc); in inet_diag_dump()
910 struct netlink_callback *cb) in inet_diag_dump_compat() argument
912 struct inet_diag_req *rc = nlmsg_data(cb->nlh); in inet_diag_dump_compat()
918 req.sdiag_protocol = inet_diag_type2proto(cb->nlh->nlmsg_type); in inet_diag_dump_compat()
923 if (nlmsg_attrlen(cb->nlh, hdrlen)) in inet_diag_dump_compat()
924 bc = nlmsg_find_attr(cb->nlh, hdrlen, INET_DIAG_REQ_BYTECODE); in inet_diag_dump_compat()
926 return __inet_diag_dump(skb, cb, &req, bc); in inet_diag_dump_compat()