/net/decnet/ |
D | dn_nsp_in.c | 77 struct dn_skb_cb *cb = DN_SKB_CB(skb); in dn_log_martian() local 80 le16_to_cpu(cb->src), in dn_log_martian() 81 le16_to_cpu(cb->dst), in dn_log_martian() 82 le16_to_cpu(cb->src_port), in dn_log_martian() 83 le16_to_cpu(cb->dst_port)); in dn_log_martian() 219 struct dn_skb_cb *cb = DN_SKB_CB(skb); in dn_find_listener() local 237 cb->src_port = msg->srcaddr; in dn_find_listener() 238 cb->dst_port = msg->dstaddr; in dn_find_listener() 239 cb->services = msg->services; in dn_find_listener() 240 cb->info = msg->info; in dn_find_listener() [all …]
|
D | dn_route.c | 420 struct dn_skb_cb *cb; in dn_return_short() local 431 cb = DN_SKB_CB(skb); in dn_return_short() 434 *ptr++ = (cb->rt_flags & ~DN_RT_F_RQR) | DN_RT_F_RTS; in dn_return_short() 456 struct dn_skb_cb *cb; in dn_return_long() local 467 cb = DN_SKB_CB(skb); in dn_return_long() 477 *ptr++ = (cb->rt_flags & ~DN_RT_F_RQR) | DN_RT_F_RTS; in dn_return_long() 503 struct dn_skb_cb *cb; in dn_route_rx_packet() local 509 cb = DN_SKB_CB(skb); in dn_route_rx_packet() 515 (int)cb->rt_flags, devname, skb->len, in dn_route_rx_packet() 516 le16_to_cpu(cb->src), le16_to_cpu(cb->dst), in dn_route_rx_packet() [all …]
|
D | dn_table.c | 410 struct netlink_callback *cb, in dn_hash_dump_bucket() argument 417 s_i = cb->args[4]; in dn_hash_dump_bucket() 423 if (dn_fib_dump_info(skb, NETLINK_CB(cb->skb).portid, in dn_hash_dump_bucket() 424 cb->nlh->nlmsg_seq, in dn_hash_dump_bucket() 430 cb->args[4] = i; in dn_hash_dump_bucket() 434 cb->args[4] = i; in dn_hash_dump_bucket() 439 struct netlink_callback *cb, in dn_hash_dump_zone() argument 445 s_h = cb->args[3]; in dn_hash_dump_zone() 450 memset(&cb->args[4], 0, sizeof(cb->args) - 4*sizeof(cb->args[0])); in dn_hash_dump_zone() 453 if (dn_hash_dump_bucket(skb, cb, tb, dz, dz->dz_hash[h]) < 0) { in dn_hash_dump_zone() [all …]
|
D | dn_nsp_out.c | 206 struct dn_skb_cb *cb = DN_SKB_CB(skb); in dn_nsp_clone_and_send() local 211 ret = cb->xmit_count; in dn_nsp_clone_and_send() 212 cb->xmit_count++; in dn_nsp_clone_and_send() 213 cb->stamp = jiffies; in dn_nsp_clone_and_send() 325 struct dn_skb_cb *cb = DN_SKB_CB(skb); in dn_nsp_mk_data_header() local 326 __le16 *ptr = dn_mk_ack_header(sk, skb, cb->nsp_flags, 11, oth); in dn_nsp_mk_data_header() 329 cb->segnum = scp->numoth; in dn_nsp_mk_data_header() 332 cb->segnum = scp->numdat; in dn_nsp_mk_data_header() 335 *(ptr++) = cpu_to_le16(cb->segnum); in dn_nsp_mk_data_header() 344 struct dn_skb_cb *cb = DN_SKB_CB(skb); in dn_nsp_queue_xmit() local [all …]
|
/net/core/ |
D | flow_offload.c | 170 struct flow_block_cb *flow_block_cb_alloc(flow_setup_cb_t *cb, in flow_block_cb_alloc() argument 180 block_cb->cb = cb; in flow_block_cb_alloc() 199 flow_setup_cb_t *cb, void *cb_ident) in flow_block_cb_lookup() argument 204 if (block_cb->cb == cb && in flow_block_cb_lookup() 231 bool flow_block_cb_is_busy(flow_setup_cb_t *cb, void *cb_ident, in flow_block_cb_is_busy() argument 237 if (block_cb->cb == cb && in flow_block_cb_is_busy() 248 flow_setup_cb_t *cb, in flow_block_cb_setup_simple() argument 262 if (flow_block_cb_is_busy(cb, cb_ident, driver_block_list)) in flow_block_cb_setup_simple() 265 block_cb = flow_block_cb_alloc(cb, cb_ident, cb_priv, NULL); in flow_block_cb_setup_simple() 273 block_cb = flow_block_cb_lookup(f->block, cb, cb_ident); in flow_block_cb_setup_simple() [all …]
|
/net/sctp/ |
D | diag.c | 223 struct netlink_callback *cb; member 305 struct netlink_callback *cb = commp->cb; in sctp_sock_dump() local 312 if (cb->args[4] < cb->args[1]) in sctp_sock_dump() 322 if (!cb->args[3] && in sctp_sock_dump() 324 sk_user_ns(NETLINK_CB(cb->skb).sk), in sctp_sock_dump() 325 NETLINK_CB(cb->skb).portid, in sctp_sock_dump() 326 cb->nlh->nlmsg_seq, in sctp_sock_dump() 327 NLM_F_MULTI, cb->nlh, in sctp_sock_dump() 332 cb->args[3] = 1; in sctp_sock_dump() 335 sk_user_ns(NETLINK_CB(cb->skb).sk), in sctp_sock_dump() [all …]
|
/net/strparser/ |
D | strparser.c | 40 return (struct _strp_msg *)((void *)skb->cb + in _strp_msg() 78 strp->cb.abort_parser(strp, err); in strp_parser_err() 221 len = (*strp->cb.parse_msg)(strp, head); in __strp_recv() 309 strp->cb.rcv_msg(strp, head); in __strp_recv() 368 desc.error = strp->cb.read_sock_done(strp, desc.error); in strp_read_sock() 406 strp->cb.lock(strp); in do_strp_work() 418 strp->cb.unlock(strp); in do_strp_work() 433 strp->cb.lock(strp); in strp_msg_timeout() 434 strp->cb.abort_parser(strp, -ETIMEDOUT); in strp_msg_timeout() 435 strp->cb.unlock(strp); in strp_msg_timeout() [all …]
|
/net/netlink/ |
D | diag.c | 89 static int __netlink_diag_dump(struct sk_buff *skb, struct netlink_callback *cb, in __netlink_diag_dump() argument 92 struct rhashtable_iter *hti = (void *)cb->args[2]; in __netlink_diag_dump() 101 req = nlmsg_data(cb->nlh); in __netlink_diag_dump() 113 cb->args[2] = (long)hti; in __netlink_diag_dump() 137 NETLINK_CB(cb->skb).portid, in __netlink_diag_dump() 138 cb->nlh->nlmsg_seq, in __netlink_diag_dump() 167 NETLINK_CB(cb->skb).portid, in __netlink_diag_dump() 168 cb->nlh->nlmsg_seq, in __netlink_diag_dump() 179 cb->args[0] = num; in __netlink_diag_dump() 184 static int netlink_diag_dump(struct sk_buff *skb, struct netlink_callback *cb) in netlink_diag_dump() argument [all …]
|
/net/vmw_vsock/ |
D | diag.c | 48 static int vsock_diag_dump(struct sk_buff *skb, struct netlink_callback *cb) in vsock_diag_dump() argument 58 req = nlmsg_data(cb->nlh); in vsock_diag_dump() 62 table = cb->args[0]; in vsock_diag_dump() 63 bucket = cb->args[1]; in vsock_diag_dump() 64 i = last_i = cb->args[2]; in vsock_diag_dump() 86 NETLINK_CB(cb->skb).portid, in vsock_diag_dump() 87 cb->nlh->nlmsg_seq, in vsock_diag_dump() 120 NETLINK_CB(cb->skb).portid, in vsock_diag_dump() 121 cb->nlh->nlmsg_seq, in vsock_diag_dump() 134 cb->args[0] = table; in vsock_diag_dump() [all …]
|
/net/qrtr/ |
D | qrtr.c | 257 struct qrtr_cb *cb; in qrtr_endpoint_post() local 269 cb = (struct qrtr_cb *)skb->cb; in qrtr_endpoint_post() 279 cb->type = le32_to_cpu(v1->type); in qrtr_endpoint_post() 280 cb->src_node = le32_to_cpu(v1->src_node_id); in qrtr_endpoint_post() 281 cb->src_port = le32_to_cpu(v1->src_port_id); in qrtr_endpoint_post() 282 cb->confirm_rx = !!v1->confirm_rx; in qrtr_endpoint_post() 283 cb->dst_node = le32_to_cpu(v1->dst_node_id); in qrtr_endpoint_post() 284 cb->dst_port = le32_to_cpu(v1->dst_port_id); in qrtr_endpoint_post() 292 cb->type = v2->type; in qrtr_endpoint_post() 293 cb->confirm_rx = !!(v2->flags & QRTR_FLAGS_CONFIRM_RX); in qrtr_endpoint_post() [all …]
|
/net/tipc/ |
D | socket.h | 62 int tipc_nl_sk_dump(struct sk_buff *skb, struct netlink_callback *cb); 63 int tipc_nl_publ_dump(struct sk_buff *skb, struct netlink_callback *cb); 64 int tipc_sk_fill_sock_diag(struct sk_buff *skb, struct netlink_callback *cb, 67 int tipc_nl_sk_walk(struct sk_buff *skb, struct netlink_callback *cb, 69 struct netlink_callback *cb, 71 int tipc_dump_start(struct netlink_callback *cb); 72 int __tipc_dump_start(struct netlink_callback *cb, struct net *net); 73 int tipc_dump_done(struct netlink_callback *cb);
|
D | diag.c | 50 struct netlink_callback *cb, in __tipc_add_sock_diag() argument 53 struct tipc_sock_diag_req *req = nlmsg_data(cb->nlh); in __tipc_add_sock_diag() 57 nlh = nlmsg_put_answer(skb, cb, SOCK_DIAG_BY_FAMILY, 0, in __tipc_add_sock_diag() 62 err = tipc_sk_fill_sock_diag(skb, cb, tsk, req->tidiag_states, in __tipc_add_sock_diag() 71 static int tipc_diag_dump(struct sk_buff *skb, struct netlink_callback *cb) in tipc_diag_dump() argument 73 return tipc_nl_sk_walk(skb, cb, __tipc_add_sock_diag); in tipc_diag_dump()
|
/net/ipv4/ |
D | udp_diag.c | 17 struct netlink_callback *cb, in sk_diag_dump() argument 25 sk_user_ns(NETLINK_CB(cb->skb).sk), in sk_diag_dump() 26 NETLINK_CB(cb->skb).portid, in sk_diag_dump() 27 cb->nlh->nlmsg_seq, NLM_F_MULTI, cb->nlh, net_admin); in sk_diag_dump() 95 struct netlink_callback *cb, in udp_dump() argument 98 bool net_admin = netlink_net_capable(cb->skb, CAP_NET_ADMIN); in udp_dump() 102 s_slot = cb->args[0]; in udp_dump() 103 num = s_num = cb->args[1]; in udp_dump() 134 if (sk_diag_dump(sk, skb, cb, r, bc, net_admin) < 0) { in udp_dump() 144 cb->args[0] = slot; in udp_dump() [all …]
|
D | raw_diag.c | 132 struct netlink_callback *cb, in sk_diag_dump() argument 140 sk_user_ns(NETLINK_CB(cb->skb).sk), in sk_diag_dump() 141 NETLINK_CB(cb->skb).portid, in sk_diag_dump() 142 cb->nlh->nlmsg_seq, NLM_F_MULTI, in sk_diag_dump() 143 cb->nlh, net_admin); in sk_diag_dump() 146 static void raw_diag_dump(struct sk_buff *skb, struct netlink_callback *cb, in raw_diag_dump() argument 149 bool net_admin = netlink_net_capable(cb->skb, CAP_NET_ADMIN); in raw_diag_dump() 158 s_slot = cb->args[0]; in raw_diag_dump() 159 num = s_num = cb->args[1]; in raw_diag_dump() 180 if (sk_diag_dump(sk, skb, cb, r, bc, net_admin) < 0) in raw_diag_dump() [all …]
|
D | inet_diag.c | 855 struct netlink_callback *cb, in inet_csk_diag_dump() argument 864 sk_user_ns(NETLINK_CB(cb->skb).sk), in inet_csk_diag_dump() 865 NETLINK_CB(cb->skb).portid, in inet_csk_diag_dump() 866 cb->nlh->nlmsg_seq, NLM_F_MULTI, cb->nlh, in inet_csk_diag_dump() 897 struct netlink_callback *cb, in inet_diag_dump_icsk() argument 900 bool net_admin = netlink_net_capable(cb->skb, CAP_NET_ADMIN); in inet_diag_dump_icsk() 908 s_i = cb->args[1]; in inet_diag_dump_icsk() 909 s_num = num = cb->args[2]; in inet_diag_dump_icsk() 911 if (cb->args[0] == 0) { in inet_diag_dump_icsk() 941 if (inet_csk_diag_dump(sk, skb, cb, r, in inet_diag_dump_icsk() [all …]
|
/net/nfc/ |
D | netlink.c | 58 struct netlink_callback *cb, int flags) in nfc_genl_send_target() argument 62 hdr = genlmsg_put(msg, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in nfc_genl_send_target() 67 genl_dump_check_consistent(cb, hdr); in nfc_genl_send_target() 103 static struct nfc_dev *__get_device_from_cb(struct netlink_callback *cb) in __get_device_from_cb() argument 110 rc = nlmsg_parse_deprecated(cb->nlh, in __get_device_from_cb() 130 struct netlink_callback *cb) in nfc_genl_dump_targets() argument 132 int i = cb->args[0]; in nfc_genl_dump_targets() 133 struct nfc_dev *dev = (struct nfc_dev *) cb->args[1]; in nfc_genl_dump_targets() 137 dev = __get_device_from_cb(cb); in nfc_genl_dump_targets() 141 cb->args[1] = (long) dev; in nfc_genl_dump_targets() [all …]
|
/net/batman-adv/ |
D | bat_v.c | 298 batadv_v_neigh_dump(struct sk_buff *msg, struct netlink_callback *cb, in batadv_v_neigh_dump() argument 304 int i_hardif_s = cb->args[0]; in batadv_v_neigh_dump() 305 int idx = cb->args[1]; in batadv_v_neigh_dump() 306 int portid = NETLINK_CB(cb->skb).portid; in batadv_v_neigh_dump() 312 cb->nlh->nlmsg_seq, in batadv_v_neigh_dump() 326 cb->nlh->nlmsg_seq, in batadv_v_neigh_dump() 336 cb->args[0] = i_hardif; in batadv_v_neigh_dump() 337 cb->args[1] = idx; in batadv_v_neigh_dump() 577 batadv_v_orig_dump(struct sk_buff *msg, struct netlink_callback *cb, in batadv_v_orig_dump() argument 583 int bucket = cb->args[0]; in batadv_v_orig_dump() [all …]
|
/net/netfilter/ |
D | nfnetlink_acct.c | 188 nfnl_acct_dump(struct sk_buff *skb, struct netlink_callback *cb) in nfnl_acct_dump() argument 192 const struct nfacct_filter *filter = cb->data; in nfnl_acct_dump() 194 if (cb->args[2]) in nfnl_acct_dump() 197 last = (struct nf_acct *)cb->args[1]; in nfnl_acct_dump() 198 if (cb->args[1]) in nfnl_acct_dump() 199 cb->args[1] = 0; in nfnl_acct_dump() 213 if (nfnl_acct_fill_info(skb, NETLINK_CB(cb->skb).portid, in nfnl_acct_dump() 214 cb->nlh->nlmsg_seq, in nfnl_acct_dump() 215 NFNL_MSG_TYPE(cb->nlh->nlmsg_type), in nfnl_acct_dump() 217 cb->args[1] = (unsigned long)cur; in nfnl_acct_dump() [all …]
|
D | nf_conntrack_netlink.c | 819 static int ctnetlink_done(struct netlink_callback *cb) in ctnetlink_done() argument 821 if (cb->args[1]) in ctnetlink_done() 822 nf_ct_put((struct nf_conn *)cb->args[1]); in ctnetlink_done() 823 kfree(cb->data); in ctnetlink_done() 860 static int ctnetlink_start(struct netlink_callback *cb) in ctnetlink_start() argument 862 const struct nlattr * const *cda = cb->data; in ctnetlink_start() 864 struct nfgenmsg *nfmsg = nlmsg_data(cb->nlh); in ctnetlink_start() 873 cb->data = filter; in ctnetlink_start() 904 ctnetlink_dump_table(struct sk_buff *skb, struct netlink_callback *cb) in ctnetlink_dump_table() argument 914 last = (struct nf_conn *)cb->args[1]; in ctnetlink_dump_table() [all …]
|
/net/bridge/netfilter/ |
D | nf_conntrack_bridge.c | 123 static void br_skb_cb_save(struct sk_buff *skb, struct br_input_skb_cb *cb, in br_skb_cb_save() argument 126 memcpy(cb, skb->cb, sizeof(*cb)); in br_skb_cb_save() 127 memset(skb->cb, 0, inet_skb_parm_size); in br_skb_cb_save() 131 const struct br_input_skb_cb *cb, in br_skb_cb_restore() argument 134 memcpy(skb->cb, cb, sizeof(*cb)); in br_skb_cb_restore() 143 struct br_input_skb_cb cb; in nf_ct_br_defrag4() local 154 br_skb_cb_save(skb, &cb, sizeof(struct inet_skb_parm)); in nf_ct_br_defrag4() 160 br_skb_cb_restore(skb, &cb, IPCB(skb)->frag_max_size); in nf_ct_br_defrag4() 173 struct br_input_skb_cb cb; in nf_ct_br_defrag6() local 181 br_skb_cb_save(skb, &cb, sizeof(struct inet6_skb_parm)); in nf_ct_br_defrag6() [all …]
|
/net/ipv6/ |
D | seg6.c | 263 static int seg6_genl_dumphmac_start(struct netlink_callback *cb) in seg6_genl_dumphmac_start() argument 265 struct net *net = sock_net(cb->skb->sk); in seg6_genl_dumphmac_start() 270 iter = (struct rhashtable_iter *)cb->args[0]; in seg6_genl_dumphmac_start() 277 cb->args[0] = (long)iter; in seg6_genl_dumphmac_start() 285 static int seg6_genl_dumphmac_done(struct netlink_callback *cb) in seg6_genl_dumphmac_done() argument 287 struct rhashtable_iter *iter = (struct rhashtable_iter *)cb->args[0]; in seg6_genl_dumphmac_done() 296 static int seg6_genl_dumphmac(struct sk_buff *skb, struct netlink_callback *cb) in seg6_genl_dumphmac() argument 298 struct rhashtable_iter *iter = (struct rhashtable_iter *)cb->args[0]; in seg6_genl_dumphmac() 317 NETLINK_CB(cb->skb).portid, in seg6_genl_dumphmac() 318 cb->nlh->nlmsg_seq, in seg6_genl_dumphmac() [all …]
|
/net/phonet/ |
D | pn_netlink.c | 121 static int getaddr_dumpit(struct sk_buff *skb, struct netlink_callback *cb) in getaddr_dumpit() argument 125 int dev_idx = 0, dev_start_idx = cb->args[0]; in getaddr_dumpit() 126 int addr_idx = 0, addr_start_idx = cb->args[1]; in getaddr_dumpit() 144 NETLINK_CB(cb->skb).portid, in getaddr_dumpit() 145 cb->nlh->nlmsg_seq, RTM_NEWADDR) < 0) in getaddr_dumpit() 152 cb->args[0] = dev_idx; in getaddr_dumpit() 153 cb->args[1] = addr_idx; in getaddr_dumpit() 263 static int route_dumpit(struct sk_buff *skb, struct netlink_callback *cb) in route_dumpit() argument 269 for (addr = cb->args[0]; addr < 64; addr++) { in route_dumpit() 275 if (fill_route(skb, dev, addr << 2, NETLINK_CB(cb->skb).portid, in route_dumpit() [all …]
|
/net/ieee802154/ |
D | ieee802154.h | 38 int ieee802154_dump_phy(struct sk_buff *skb, struct netlink_callback *cb); 53 int ieee802154_dump_iface(struct sk_buff *skb, struct netlink_callback *cb); 61 struct netlink_callback *cb); 65 struct netlink_callback *cb); 69 struct netlink_callback *cb); 73 struct netlink_callback *cb);
|
D | nl802154.c | 235 struct netlink_callback *cb, in nl802154_prepare_wpan_dev_dump() argument 243 if (!cb->args[0]) { in nl802154_prepare_wpan_dev_dump() 244 err = nlmsg_parse_deprecated(cb->nlh, in nl802154_prepare_wpan_dev_dump() 260 cb->args[0] = (*rdev)->wpan_phy_idx + 1; in nl802154_prepare_wpan_dev_dump() 261 cb->args[1] = (*wpan_dev)->identifier; in nl802154_prepare_wpan_dev_dump() 264 struct wpan_phy *wpan_phy = wpan_phy_idx_to_wpan_phy(cb->args[0] - 1); in nl802154_prepare_wpan_dev_dump() 275 if (tmp->identifier == cb->args[1]) { in nl802154_prepare_wpan_dev_dump() 557 struct netlink_callback *cb, in nl802154_dump_wpan_phy_parse() argument 561 int ret = nlmsg_parse_deprecated(cb->nlh, in nl802154_dump_wpan_phy_parse() 595 nl802154_dump_wpan_phy(struct sk_buff *skb, struct netlink_callback *cb) in nl802154_dump_wpan_phy() argument [all …]
|
/net/smc/ |
D | smc_diag.c | 77 struct netlink_callback *cb, in __smc_diag_dump() argument 87 nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in __smc_diag_dump() 88 cb->nlh->nlmsg_type, sizeof(*r), NLM_F_MULTI); in __smc_diag_dump() 101 user_ns = sk_user_ns(NETLINK_CB(cb->skb).sk); in __smc_diag_dump() 195 struct netlink_callback *cb) in smc_diag_dump_proto() argument 211 rc = __smc_diag_dump(sk, skb, cb, nlmsg_data(cb->nlh), bc); in smc_diag_dump_proto() 221 static int smc_diag_dump(struct sk_buff *skb, struct netlink_callback *cb) in smc_diag_dump() argument 225 rc = smc_diag_dump_proto(&smc_proto, skb, cb); in smc_diag_dump() 227 rc = smc_diag_dump_proto(&smc_proto6, skb, cb); in smc_diag_dump()
|