Lines Matching refs:reprs

22 	return rcu_dereference_protected(set->reprs[id],  in nfp_repr_get_locked()
459 void nfp_reprs_clean_and_free(struct nfp_app *app, struct nfp_reprs *reprs) in nfp_reprs_clean_and_free() argument
464 for (i = 0; i < reprs->num_reprs; i++) { in nfp_reprs_clean_and_free()
465 netdev = nfp_repr_get_locked(app, reprs, i); in nfp_reprs_clean_and_free()
470 kfree(reprs); in nfp_reprs_clean_and_free()
477 struct nfp_reprs *reprs; in nfp_reprs_clean_and_free_by_type() local
480 reprs = rcu_dereference_protected(app->reprs[type], in nfp_reprs_clean_and_free_by_type()
482 if (!reprs) in nfp_reprs_clean_and_free_by_type()
488 for (i = 0; i < reprs->num_reprs; i++) { in nfp_reprs_clean_and_free_by_type()
489 netdev = nfp_repr_get_locked(app, reprs, i); in nfp_reprs_clean_and_free_by_type()
494 reprs = nfp_app_reprs_set(app, type, NULL); in nfp_reprs_clean_and_free_by_type()
497 nfp_reprs_clean_and_free(app, reprs); in nfp_reprs_clean_and_free_by_type()
502 struct nfp_reprs *reprs; in nfp_reprs_alloc() local
504 reprs = kzalloc(struct_size(reprs, reprs, num_reprs), GFP_KERNEL); in nfp_reprs_alloc()
505 if (!reprs) in nfp_reprs_alloc()
507 reprs->num_reprs = num_reprs; in nfp_reprs_alloc()
509 return reprs; in nfp_reprs_alloc()
515 struct nfp_reprs *reprs; in nfp_reprs_resync_phys_ports() local
519 reprs = nfp_reprs_get_locked(app, NFP_REPR_TYPE_PHYS_PORT); in nfp_reprs_resync_phys_ports()
520 if (!reprs) in nfp_reprs_resync_phys_ports()
523 for (i = 0; i < reprs->num_reprs; i++) { in nfp_reprs_resync_phys_ports()
524 netdev = nfp_repr_get_locked(app, reprs, i); in nfp_reprs_resync_phys_ports()
534 rcu_assign_pointer(reprs->reprs[i], NULL); in nfp_reprs_resync_phys_ports()