Searched refs:reprs (Results 1 – 7 of 7) sorted by relevance
/linux/drivers/net/ethernet/netronome/nfp/ |
A D | nfp_net_repr.c | 468 kfree(reprs); in nfp_reprs_clean_and_free() 475 struct nfp_reprs *reprs; in nfp_reprs_clean_and_free_by_type() local 478 reprs = rcu_dereference_protected(app->reprs[type], in nfp_reprs_clean_and_free_by_type() 480 if (!reprs) in nfp_reprs_clean_and_free_by_type() 500 struct nfp_reprs *reprs; in nfp_reprs_alloc() local 502 reprs = kzalloc(struct_size(reprs, reprs, num_reprs), GFP_KERNEL); in nfp_reprs_alloc() 503 if (!reprs) in nfp_reprs_alloc() 507 return reprs; in nfp_reprs_alloc() 513 struct nfp_reprs *reprs; in nfp_reprs_resync_phys_ports() local 518 if (!reprs) in nfp_reprs_resync_phys_ports() [all …]
|
A D | nfp_app.c | 123 return rcu_dereference_protected(app->reprs[type], in nfp_reprs_get_locked() 129 struct nfp_reprs *reprs) in nfp_app_reprs_set() argument 135 rcu_assign_pointer(app->reprs[type], reprs); in nfp_app_reprs_set() 154 struct nfp_reprs *reprs; in nfp_app_netdev_feat_change() local 157 reprs = rtnl_dereference(app->reprs[type]); in nfp_app_netdev_feat_change() 158 if (!reprs) in nfp_app_netdev_feat_change() 161 for (i = 0; i < reprs->num_reprs; i++) { in nfp_app_netdev_feat_change() 164 repr = rtnl_dereference(reprs->reprs[i]); in nfp_app_netdev_feat_change()
|
A D | nfp_net_repr.h | 21 struct net_device __rcu *reprs[]; member 104 void nfp_reprs_clean_and_free(struct nfp_app *app, struct nfp_reprs *reprs);
|
A D | nfp_app.h | 167 struct nfp_reprs __rcu *reprs[NFP_REPR_TYPE_MAX + 1]; member 420 struct nfp_reprs *reprs);
|
/linux/drivers/net/ethernet/netronome/nfp/abm/ |
A D | main.c | 60 struct nfp_reprs *reprs; in nfp_abm_repr_get() local 66 reprs = rcu_dereference(app->reprs[rtype]); in nfp_abm_repr_get() 67 if (!reprs) in nfp_abm_repr_get() 73 return rcu_dereference(reprs->reprs[port]); in nfp_abm_repr_get() 82 struct nfp_reprs *reprs; in nfp_abm_spawn_repr() local 131 rcu_assign_pointer(reprs->reprs[alink->id], netdev); in nfp_abm_spawn_repr() 159 rcu_assign_pointer(reprs->reprs[alink->id], NULL); in nfp_abm_kill_repr() 497 if (!reprs) in nfp_abm_init() 499 RCU_INIT_POINTER(app->reprs[NFP_REPR_TYPE_PHYS_PORT], reprs); in nfp_abm_init() 502 if (!reprs) in nfp_abm_init() [all …]
|
/linux/drivers/net/ethernet/netronome/nfp/flower/ |
A D | main.c | 235 struct nfp_reprs *reprs; in nfp_flower_dev_get() local 251 reprs = rcu_dereference(app->reprs[repr_type]); in nfp_flower_dev_get() 252 if (!reprs) in nfp_flower_dev_get() 258 return rcu_dereference(reprs->reprs[port]); in nfp_flower_dev_get() 265 struct nfp_reprs *reprs; in nfp_flower_reprs_reify() local 268 reprs = rcu_dereference_protected(app->reprs[type], in nfp_flower_reprs_reify() 270 if (!reprs) in nfp_flower_reprs_reify() 386 if (!reprs) in nfp_flower_spawn_vnic_reprs() 444 RCU_INIT_POINTER(reprs->reprs[i], repr); in nfp_flower_spawn_vnic_reprs() 501 if (!reprs) { in nfp_flower_spawn_phy_reprs() [all …]
|
A D | qos_conf.c | 326 repr_set = rcu_dereference(fl_priv->app->reprs[NFP_REPR_TYPE_VF]); in nfp_flower_stats_rlim_request_all() 333 netdev = rcu_dereference(repr_set->reprs[i]); in nfp_flower_stats_rlim_request_all()
|
Completed in 11 milliseconds