| /Linux-v5.4/net/core/ |
| D | flow_offload.c | 171 void *cb_ident, void *cb_priv, in flow_block_cb_alloc() argument 172 void (*release)(void *cb_priv)) in flow_block_cb_alloc() argument 182 block_cb->cb_priv = cb_priv; in flow_block_cb_alloc() 192 block_cb->release(block_cb->cb_priv); in flow_block_cb_free() 215 return block_cb->cb_priv; in flow_block_cb_priv() 249 void *cb_ident, void *cb_priv, in flow_block_cb_setup_simple() argument 265 block_cb = flow_block_cb_alloc(cb, cb_ident, cb_priv, NULL); in flow_block_cb_setup_simple() 292 void *cb_priv; member 367 flow_indr_block_cb_add(struct flow_indr_block_dev *indr_dev, void *cb_priv, in flow_indr_block_cb_add() argument 380 indr_block_cb->cb_priv = cb_priv; in flow_indr_block_cb_add() [all …]
|
| /Linux-v5.4/include/net/ |
| D | flow_offload.h | 301 void *cb_priv); 308 void *cb_priv; member 309 void (*release)(void *cb_priv); 314 void *cb_ident, void *cb_priv, 315 void (*release)(void *cb_priv)); 343 void *cb_ident, void *cb_priv, bool ingress_only); 380 typedef int flow_indr_block_bind_cb_t(struct net_device *dev, void *cb_priv, 385 void *cb_priv, 397 int __flow_indr_block_cb_register(struct net_device *dev, void *cb_priv, 405 int flow_indr_block_cb_register(struct net_device *dev, void *cb_priv,
|
| D | pkt_cls.h | 120 void *cb_priv) in tc_setup_cb_block_register() argument 127 void *cb_priv) in tc_setup_cb_block_unregister() argument 526 void *cb_priv, u32 *flags, unsigned int *in_hw_count);
|
| D | sch_generic.h | 314 flow_setup_cb_t *cb, void *cb_priv,
|
| /Linux-v5.4/drivers/net/ethernet/mscc/ |
| D | ocelot_tc.c | 91 void *cb_priv, bool ingress) in ocelot_setup_tc_block_cb() argument 93 struct ocelot_port *port = cb_priv; in ocelot_setup_tc_block_cb() 117 void *cb_priv) in ocelot_setup_tc_block_cb_ig() argument 120 cb_priv, true); in ocelot_setup_tc_block_cb_ig() 125 void *cb_priv) in ocelot_setup_tc_block_cb_eg() argument 128 cb_priv, false); in ocelot_setup_tc_block_cb_eg()
|
| D | ocelot_flower.c | 260 void *type_data, void *cb_priv) in ocelot_setup_tc_block_cb_flower() argument 262 struct ocelot_port_block *port_block = cb_priv; in ocelot_setup_tc_block_cb_flower() 269 return ocelot_setup_tc_cls_flower(type_data, cb_priv); in ocelot_setup_tc_block_cb_flower() 296 static void ocelot_tc_block_unbind(void *cb_priv) in ocelot_tc_block_unbind() argument 298 struct ocelot_port_block *port_block = cb_priv; in ocelot_tc_block_unbind()
|
| /Linux-v5.4/drivers/net/ethernet/netronome/nfp/flower/ |
| D | offload.c | 1450 void *type_data, void *cb_priv) in nfp_flower_setup_tc_block_cb() argument 1452 struct nfp_repr *repr = cb_priv; in nfp_flower_setup_tc_block_cb() 1535 struct nfp_flower_indr_block_cb_priv *cb_priv; in nfp_flower_indr_block_cb_priv_lookup() local 1541 list_for_each_entry(cb_priv, &priv->indr_block_cb_priv, list) in nfp_flower_indr_block_cb_priv_lookup() 1542 if (cb_priv->netdev == netdev) in nfp_flower_indr_block_cb_priv_lookup() 1543 return cb_priv; in nfp_flower_indr_block_cb_priv_lookup() 1549 void *type_data, void *cb_priv) in nfp_flower_setup_indr_block_cb() argument 1551 struct nfp_flower_indr_block_cb_priv *priv = cb_priv; in nfp_flower_setup_indr_block_cb() 1566 static void nfp_flower_setup_indr_tc_release(void *cb_priv) in nfp_flower_setup_indr_tc_release() argument 1568 struct nfp_flower_indr_block_cb_priv *priv = cb_priv; in nfp_flower_setup_indr_tc_release() [all …]
|
| /Linux-v5.4/net/netfilter/ |
| D | nf_tables_offload.c | 142 err = block_cb->cb(type, type_data, block_cb->cb_priv); in nft_setup_cb_call() 252 void *cb_priv, in nft_indr_block_ing_cmd() argument 268 cb(dev, cb_priv, TC_SETUP_BLOCK, &bo); in nft_indr_block_ing_cmd() 413 flow_indr_block_bind_cb_t *cb, void *cb_priv, in nft_indr_block_cb() argument 425 nft_indr_block_ing_cmd(dev, basechain, cb, cb_priv, cmd); in nft_indr_block_cb()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | en_rep.c | 684 struct mlx5e_rep_indr_block_priv *cb_priv; in mlx5e_rep_indr_block_priv_lookup() local 689 list_for_each_entry(cb_priv, in mlx5e_rep_indr_block_priv_lookup() 692 if (cb_priv->netdev == netdev) in mlx5e_rep_indr_block_priv_lookup() 693 return cb_priv; in mlx5e_rep_indr_block_priv_lookup() 700 struct mlx5e_rep_indr_block_priv *cb_priv, *temp; in mlx5e_rep_indr_clean_block_privs() local 703 list_for_each_entry_safe(cb_priv, temp, head, list) { in mlx5e_rep_indr_clean_block_privs() 704 mlx5e_rep_indr_unregister_block(rpriv, cb_priv->netdev); in mlx5e_rep_indr_clean_block_privs() 705 kfree(cb_priv); in mlx5e_rep_indr_clean_block_privs() 748 static void mlx5e_rep_indr_tc_block_unbind(void *cb_priv) in mlx5e_rep_indr_tc_block_unbind() argument 750 struct mlx5e_rep_indr_block_priv *indr_priv = cb_priv; in mlx5e_rep_indr_tc_block_unbind() [all …]
|
| /Linux-v5.4/drivers/net/netdevsim/ |
| D | netdevsim.h | 89 void *type_data, void *cb_priv); 121 void *cb_priv) in nsim_bpf_setup_tc_block_cb() argument
|
| D | netdev.c | 76 nsim_setup_tc_block_cb(enum tc_setup_type type, void *type_data, void *cb_priv) in nsim_setup_tc_block_cb() argument 78 return nsim_bpf_setup_tc_block_cb(type, type_data, cb_priv); in nsim_setup_tc_block_cb()
|
| D | bpf.c | 114 void *type_data, void *cb_priv) in nsim_bpf_setup_tc_block_cb() argument 118 struct netdevsim *ns = cb_priv; in nsim_bpf_setup_tc_block_cb()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/ |
| D | core.c | 429 unsigned long cb_priv; member 533 trans->reg->len, trans->cb_priv); in mlxsw_emad_process_response() 651 unsigned long cb_priv, u64 tid) in mlxsw_emad_reg_access() argument 673 trans->cb_priv = cb_priv; in mlxsw_emad_reg_access() 1566 unsigned long cb_priv) in mlxsw_core_reg_access_emad() argument 1577 bulk_list, cb, cb_priv, tid); in mlxsw_core_reg_access_emad() 1588 mlxsw_reg_trans_cb_t *cb, unsigned long cb_priv) in mlxsw_reg_trans_query() argument 1592 bulk_list, cb, cb_priv); in mlxsw_reg_trans_query() 1599 mlxsw_reg_trans_cb_t *cb, unsigned long cb_priv) in mlxsw_reg_trans_write() argument 1603 bulk_list, cb, cb_priv); in mlxsw_reg_trans_write() [all …]
|
| D | core.h | 136 size_t payload_len, unsigned long cb_priv); 141 mlxsw_reg_trans_cb_t *cb, unsigned long cb_priv); 145 mlxsw_reg_trans_cb_t *cb, unsigned long cb_priv);
|
| D | spectrum_buffers.c | 265 unsigned long cb_priv) in mlxsw_sp_sb_pm_occ_query_cb() argument 267 struct mlxsw_sp_sb_pm *pm = (struct mlxsw_sp_sb_pm *) cb_priv; in mlxsw_sp_sb_pm_occ_query_cb() 1191 unsigned long cb_priv) in mlxsw_sp_sb_sr_occ_query_cb() argument 1201 memcpy(&cb_ctx, &cb_priv, sizeof(cb_ctx)); in mlxsw_sp_sb_sr_occ_query_cb() 1243 unsigned long cb_priv; in mlxsw_sp_sb_occ_snapshot() local 1288 memcpy(&cb_priv, &cb_ctx, sizeof(cb_ctx)); in mlxsw_sp_sb_occ_snapshot() 1291 cb_priv); in mlxsw_sp_sb_occ_snapshot()
|
| D | spectrum.c | 1540 void *cb_priv, bool ingress) in mlxsw_sp_setup_tc_block_cb_matchall() argument 1542 struct mlxsw_sp_port *mlxsw_sp_port = cb_priv; in mlxsw_sp_setup_tc_block_cb_matchall() 1561 void *cb_priv) in mlxsw_sp_setup_tc_block_cb_matchall_ig() argument 1564 cb_priv, true); in mlxsw_sp_setup_tc_block_cb_matchall_ig() 1569 void *cb_priv) in mlxsw_sp_setup_tc_block_cb_matchall_eg() argument 1572 cb_priv, false); in mlxsw_sp_setup_tc_block_cb_matchall_eg() 1576 void *type_data, void *cb_priv) in mlxsw_sp_setup_tc_block_cb_flower() argument 1578 struct mlxsw_sp_acl_block *acl_block = cb_priv; in mlxsw_sp_setup_tc_block_cb_flower() 1593 static void mlxsw_sp_tc_block_flower_release(void *cb_priv) in mlxsw_sp_tc_block_flower_release() argument 1595 struct mlxsw_sp_acl_block *acl_block = cb_priv; in mlxsw_sp_tc_block_flower_release()
|
| /Linux-v5.4/drivers/net/ethernet/netronome/nfp/abm/ |
| D | cls.c | 234 void *type_data, void *cb_priv) in nfp_abm_setup_tc_block_cb() argument 237 struct nfp_repr *repr = cb_priv; in nfp_abm_setup_tc_block_cb()
|
| /Linux-v5.4/net/sched/ |
| D | cls_u32.c | 1153 bool add, flow_setup_cb_t *cb, void *cb_priv, in u32_reoffload_hnode() argument 1165 err = cb(TC_SETUP_CLSU32, &cls_u32, cb_priv); in u32_reoffload_hnode() 1173 bool add, flow_setup_cb_t *cb, void *cb_priv, in u32_reoffload_knode() argument 1203 &cls_u32, cb_priv, &n->flags, in u32_reoffload_knode() 1212 void *cb_priv, struct netlink_ext_ack *extack) in u32_reoffload() argument 1231 err = u32_reoffload_hnode(tp, ht, add, cb, cb_priv, in u32_reoffload() 1245 cb_priv, extack); in u32_reoffload() 1252 u32_reoffload_hnode(tp, ht, add, cb, cb_priv, extack); in u32_reoffload()
|
| D | cls_matchall.c | 285 void *cb_priv, struct netlink_ext_ack *extack) in mall_reoffload() argument 315 &cls_mall, cb_priv, &head->flags, in mall_reoffload()
|
| D | cls_api.c | 632 void *cb_priv, in tc_indr_block_ing_cmd() argument 649 cb(dev, cb_priv, TC_SETUP_BLOCK, &bo); in tc_indr_block_ing_cmd() 679 void *cb_priv, in tc_indr_block_get_and_ing_cmd() argument 684 tc_indr_block_ing_cmd(dev, block, cb, cb_priv, command); in tc_indr_block_get_and_ing_cmd() 1443 void *cb_priv, bool add, bool offload_in_use, in tcf_block_playback_offloads() argument 1462 err = tp->ops->reoffload(tp, add, cb, cb_priv, in tcf_block_playback_offloads() 1479 tcf_block_playback_offloads(block, cb, cb_priv, false, offload_in_use, in tcf_block_playback_offloads() 1494 block_cb->cb_priv, true, in tcf_block_bind() 1513 block_cb->cb_priv, false, in tcf_block_bind() 1534 block_cb->cb_priv, false, in tcf_block_unbind() [all …]
|
| D | cls_bpf.c | 661 void *cb_priv, struct netlink_ext_ack *extack) in cls_bpf_reoffload() argument 683 &cls_bpf, cb_priv, &prog->gen_flags, in cls_bpf_reoffload()
|
| /Linux-v5.4/drivers/iio/adc/ |
| D | stm32-dfsdm-adc.c | 86 int (*cb)(const void *data, size_t size, void *cb_priv); 87 void *cb_priv; member 905 adc->buf_sz - old_pos, adc->cb_priv); in stm32_dfsdm_dma_buffer_done() 915 adc->cb_priv); in stm32_dfsdm_dma_buffer_done() 1136 adc->cb_priv = private; in stm32_dfsdm_get_buff_cb() 1156 adc->cb_priv = NULL; in stm32_dfsdm_release_buff_cb()
|
| /Linux-v5.4/net/dsa/ |
| D | slave.c | 966 void *cb_priv, bool ingress) in dsa_slave_setup_tc_block_cb() argument 968 struct net_device *dev = cb_priv; in dsa_slave_setup_tc_block_cb() 982 void *type_data, void *cb_priv) in dsa_slave_setup_tc_block_cb_ig() argument 984 return dsa_slave_setup_tc_block_cb(type, type_data, cb_priv, true); in dsa_slave_setup_tc_block_cb_ig() 988 void *type_data, void *cb_priv) in dsa_slave_setup_tc_block_cb_eg() argument 990 return dsa_slave_setup_tc_block_cb(type, type_data, cb_priv, false); in dsa_slave_setup_tc_block_cb_eg()
|
| /Linux-v5.4/drivers/net/ethernet/netronome/nfp/bpf/ |
| D | main.c | 106 void *type_data, void *cb_priv) in nfp_bpf_setup_tc_block_cb() argument 109 struct nfp_net *nn = cb_priv; in nfp_bpf_setup_tc_block_cb()
|
| /Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/ |
| D | bnxt_vfr.c | 146 void *cb_priv) in bnxt_vf_rep_setup_tc_block_cb() argument 148 struct bnxt_vf_rep *vf_rep = cb_priv; in bnxt_vf_rep_setup_tc_block_cb()
|