Searched refs:cpu_rmap (Results 1 – 16 of 16) sorted by relevance
| /linux-6.15/include/linux/ |
| H A D | cpu_rmap.h | 23 struct cpu_rmap { struct 34 extern struct cpu_rmap *alloc_cpu_rmap(unsigned int size, gfp_t flags); argument 35 extern void cpu_rmap_get(struct cpu_rmap *rmap); 36 extern int cpu_rmap_put(struct cpu_rmap *rmap); 38 extern int cpu_rmap_add(struct cpu_rmap *rmap, void *obj); 39 extern int cpu_rmap_update(struct cpu_rmap *rmap, u16 index, 42 static inline u16 cpu_rmap_lookup_index(struct cpu_rmap *rmap, unsigned int cpu) in cpu_rmap_lookup_index() 58 static inline struct cpu_rmap *alloc_irq_cpu_rmap(unsigned int size) in alloc_irq_cpu_rmap() 62 extern void free_irq_cpu_rmap(struct cpu_rmap *rmap); 64 int irq_cpu_rmap_remove(struct cpu_rmap *rmap, int irq); [all …]
|
| H A D | netdevice.h | 2324 struct cpu_rmap *rx_cpu_rmap;
|
| /linux-6.15/lib/ |
| H A D | cpu_rmap.c | 27 struct cpu_rmap *rmap; in alloc_cpu_rmap() 68 struct cpu_rmap *rmap = container_of(ref, struct cpu_rmap, refcount); in cpu_rmap_release() 76 void cpu_rmap_get(struct cpu_rmap *rmap) in cpu_rmap_get() 85 int cpu_rmap_put(struct cpu_rmap *rmap) in cpu_rmap_put() 131 static int get_free_index(struct cpu_rmap *rmap) in get_free_index() 149 int cpu_rmap_add(struct cpu_rmap *rmap, void *obj) in cpu_rmap_add() 167 int cpu_rmap_update(struct cpu_rmap *rmap, u16 index, in cpu_rmap_update() 227 struct cpu_rmap *rmap; 237 void free_irq_cpu_rmap(struct cpu_rmap *rmap) in free_irq_cpu_rmap() 293 int irq_cpu_rmap_remove(struct cpu_rmap *rmap, int irq) in irq_cpu_rmap_remove() [all …]
|
| H A D | Makefile | 232 obj-$(CONFIG_CPU_RMAP) += cpu_rmap.o
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | mlx5_irq.h | 12 struct cpu_rmap; 34 struct cpu_rmap **rmap); 36 u16 vecidx, struct cpu_rmap **rmap);
|
| H A D | pci_irq.h | 18 struct cpu_rmap; 38 struct cpu_rmap **rmap);
|
| H A D | pci_irq.c | 158 struct cpu_rmap *rmap; in mlx5_system_free_irq() 257 struct cpu_rmap **rmap) in mlx5_irq_alloc() 392 struct cpu_rmap **rmap) in irq_pool_request_vector() 508 struct cpu_rmap **rmap) in mlx5_irq_request() 547 u16 vecidx, struct cpu_rmap **rmap) in mlx5_irq_request_vector()
|
| H A D | eq.c | 67 struct cpu_rmap *rmap; 827 static struct cpu_rmap *mlx5_eq_table_get_pci_rmap(struct mlx5_core_dev *dev) in mlx5_eq_table_get_pci_rmap() 843 struct cpu_rmap *rmap; in comp_irq_request_pci() 1126 struct cpu_rmap *mlx5_eq_table_get_rmap(struct mlx5_core_dev *dev) in mlx5_eq_table_get_rmap()
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | eq.h | 103 struct cpu_rmap *mlx5_eq_table_get_rmap(struct mlx5_core_dev *dev);
|
| /linux-6.15/Documentation/networking/net_cachelines/ |
| H A D | net_device.rst | 112 struct cpu_rmap* rx_cpu_rmap
|
| /linux-6.15/Documentation/networking/ |
| H A D | scaling.rst | 436 functions in the cpu_rmap (“CPU affinity reverse map”) kernel library 437 to populate the map. Alternatively, drivers can delegate the cpu_rmap
|
| /linux-6.15/include/linux/mlx4/ |
| H A D | device.h | 1430 struct cpu_rmap *mlx4_get_cpu_rmap(struct mlx4_dev *dev, int port);
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | mlx4.h | 846 struct cpu_rmap *rmap;
|
| H A D | eq.c | 1444 struct cpu_rmap *mlx4_get_cpu_rmap(struct mlx4_dev *dev, int port) in mlx4_get_cpu_rmap()
|
| /linux-6.15/net/core/ |
| H A D | dev.c | 6924 struct cpu_rmap *rmap = napi->dev->rx_cpu_rmap; in netif_napi_irq_notify() 6946 struct cpu_rmap *rmap = napi->dev->rx_cpu_rmap; in netif_napi_affinity_release() 6975 struct cpu_rmap *rmap = dev->rx_cpu_rmap; in netif_del_cpu_rmap()
|
| /linux-6.15/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt.c | 11502 struct cpu_rmap *rmap; in bnxt_request_irq()
|