Lines Matching full:cb
220 struct netlink_callback *cb; member
291 struct netlink_callback *cb = commp->cb; in sctp_sock_dump() local
300 if (cb->args[4] < cb->args[1]) in sctp_sock_dump()
310 if (!cb->args[3] && in sctp_sock_dump()
312 sk_user_ns(NETLINK_CB(cb->skb).sk), in sctp_sock_dump()
313 NETLINK_CB(cb->skb).portid, in sctp_sock_dump()
314 cb->nlh->nlmsg_seq, in sctp_sock_dump()
315 NLM_F_MULTI, cb->nlh, in sctp_sock_dump()
320 cb->args[3] = 1; in sctp_sock_dump()
323 sk_user_ns(NETLINK_CB(cb->skb).sk), in sctp_sock_dump()
324 NETLINK_CB(cb->skb).portid, in sctp_sock_dump()
325 cb->nlh->nlmsg_seq, 0, cb->nlh, in sctp_sock_dump()
331 cb->args[4]++; in sctp_sock_dump()
333 cb->args[1] = 0; in sctp_sock_dump()
334 cb->args[3] = 0; in sctp_sock_dump()
335 cb->args[4] = 0; in sctp_sock_dump()
364 struct netlink_callback *cb = commp->cb; in sctp_ep_dump() local
373 if (cb->args[4] < cb->args[1]) in sctp_ep_dump()
392 sk_user_ns(NETLINK_CB(cb->skb).sk), in sctp_ep_dump()
393 NETLINK_CB(cb->skb).portid, in sctp_ep_dump()
394 cb->nlh->nlmsg_seq, NLM_F_MULTI, in sctp_ep_dump()
395 cb->nlh, commp->net_admin) < 0) { in sctp_ep_dump()
400 cb->args[4]++; in sctp_ep_dump()
422 static int sctp_diag_dump_one(struct netlink_callback *cb, in sctp_diag_dump_one() argument
425 struct sk_buff *skb = cb->skb; in sctp_diag_dump_one()
427 const struct nlmsghdr *nlh = cb->nlh; in sctp_diag_dump_one()
460 static void sctp_diag_dump(struct sk_buff *skb, struct netlink_callback *cb, in sctp_diag_dump() argument
467 .cb = cb, in sctp_diag_dump()
469 .net_admin = netlink_net_capable(cb->skb, CAP_NET_ADMIN), in sctp_diag_dump()
471 int pos = cb->args[2]; in sctp_diag_dump()
479 if (cb->args[0] == 0) { in sctp_diag_dump()
485 cb->args[0] = 1; in sctp_diag_dump()
486 cb->args[1] = 0; in sctp_diag_dump()
487 cb->args[4] = 0; in sctp_diag_dump()
503 cb->args[2] = pos; in sctp_diag_dump()
506 cb->args[1] = cb->args[4]; in sctp_diag_dump()
507 cb->args[4] = 0; in sctp_diag_dump()