Lines Matching refs:cb

690 			      struct netlink_callback *cb,  in inet_csk_diag_dump()  argument
698 sk_user_ns(NETLINK_CB(cb->skb).sk), in inet_csk_diag_dump()
699 NETLINK_CB(cb->skb).portid, in inet_csk_diag_dump()
700 cb->nlh->nlmsg_seq, NLM_F_MULTI, cb->nlh); in inet_csk_diag_dump()
730 struct netlink_callback *cb, in inet_diag_dump_reqs() argument
741 s_j = cb->args[3]; in inet_diag_dump_reqs()
742 s_reqnum = cb->args[4]; in inet_diag_dump_reqs()
783 NETLINK_CB(cb->skb).portid, in inet_diag_dump_reqs()
784 cb->nlh->nlmsg_seq, in inet_diag_dump_reqs()
785 NLM_F_MULTI, cb->nlh); in inet_diag_dump_reqs()
787 cb->args[3] = j + 1; in inet_diag_dump_reqs()
788 cb->args[4] = reqnum; in inet_diag_dump_reqs()
803 struct netlink_callback *cb, in inet_diag_dump_icsk() argument
809 s_i = cb->args[1]; in inet_diag_dump_icsk()
810 s_num = num = cb->args[2]; in inet_diag_dump_icsk()
812 if (cb->args[0] == 0) { in inet_diag_dump_icsk()
845 cb->args[3] > 0) in inet_diag_dump_icsk()
848 if (inet_csk_diag_dump(sk, skb, cb, r, bc) < 0) { in inet_diag_dump_icsk()
857 if (inet_diag_dump_reqs(skb, sk, cb, r, bc) < 0) { in inet_diag_dump_icsk()
863 cb->args[3] = 0; in inet_diag_dump_icsk()
864 cb->args[4] = 0; in inet_diag_dump_icsk()
870 cb->args[3] = 0; in inet_diag_dump_icsk()
871 cb->args[4] = 0; in inet_diag_dump_icsk()
874 cb->args[0] = 1; in inet_diag_dump_icsk()
922 sk_user_ns(NETLINK_CB(cb->skb).sk), in inet_diag_dump_icsk()
923 NETLINK_CB(cb->skb).portid, in inet_diag_dump_icsk()
924 cb->nlh->nlmsg_seq, NLM_F_MULTI, in inet_diag_dump_icsk()
925 cb->nlh); in inet_diag_dump_icsk()
938 cb->args[1] = i; in inet_diag_dump_icsk()
939 cb->args[2] = num; in inet_diag_dump_icsk()
945 static int __inet_diag_dump(struct sk_buff *skb, struct netlink_callback *cb, in __inet_diag_dump() argument
954 handler->dump(skb, cb, r, bc); in __inet_diag_dump()
962 static int inet_diag_dump(struct sk_buff *skb, struct netlink_callback *cb) in inet_diag_dump() argument
967 if (nlmsg_attrlen(cb->nlh, hdrlen)) in inet_diag_dump()
968 bc = nlmsg_find_attr(cb->nlh, hdrlen, INET_DIAG_REQ_BYTECODE); in inet_diag_dump()
970 return __inet_diag_dump(skb, cb, nlmsg_data(cb->nlh), bc); in inet_diag_dump()
986 struct netlink_callback *cb) in inet_diag_dump_compat() argument
988 struct inet_diag_req *rc = nlmsg_data(cb->nlh); in inet_diag_dump_compat()
994 req.sdiag_protocol = inet_diag_type2proto(cb->nlh->nlmsg_type); in inet_diag_dump_compat()
999 if (nlmsg_attrlen(cb->nlh, hdrlen)) in inet_diag_dump_compat()
1000 bc = nlmsg_find_attr(cb->nlh, hdrlen, INET_DIAG_REQ_BYTECODE); in inet_diag_dump_compat()
1002 return __inet_diag_dump(skb, cb, &req, bc); in inet_diag_dump_compat()