Home
last modified time | relevance | path

Searched refs:cpu_rmap (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/include/linux/
Dcpu_rmap.h27 struct cpu_rmap { struct
38 extern struct cpu_rmap *alloc_cpu_rmap(unsigned int size, gfp_t flags); argument
39 extern int cpu_rmap_put(struct cpu_rmap *rmap);
41 extern int cpu_rmap_add(struct cpu_rmap *rmap, void *obj);
42 extern int cpu_rmap_update(struct cpu_rmap *rmap, u16 index,
45 static inline u16 cpu_rmap_lookup_index(struct cpu_rmap *rmap, unsigned int cpu) in cpu_rmap_lookup_index()
50 static inline void *cpu_rmap_lookup_obj(struct cpu_rmap *rmap, unsigned int cpu) in cpu_rmap_lookup_obj()
61 static inline struct cpu_rmap *alloc_irq_cpu_rmap(unsigned int size) in alloc_irq_cpu_rmap()
65 extern void free_irq_cpu_rmap(struct cpu_rmap *rmap);
67 extern int irq_cpu_rmap_add(struct cpu_rmap *rmap, int irq);
Dnetdevice.h1701 struct cpu_rmap *rx_cpu_rmap;
/linux-4.4.14/lib/
Dcpu_rmap.c28 struct cpu_rmap *alloc_cpu_rmap(unsigned int size, gfp_t flags) in alloc_cpu_rmap()
30 struct cpu_rmap *rmap; in alloc_cpu_rmap()
39 obj_offset = ALIGN(offsetof(struct cpu_rmap, near[nr_cpu_ids]), in alloc_cpu_rmap()
71 struct cpu_rmap *rmap = container_of(ref, struct cpu_rmap, refcount); in cpu_rmap_release()
79 static inline void cpu_rmap_get(struct cpu_rmap *rmap) in cpu_rmap_get()
88 int cpu_rmap_put(struct cpu_rmap *rmap) in cpu_rmap_put()
97 static bool cpu_rmap_copy_neigh(struct cpu_rmap *rmap, unsigned int cpu, in cpu_rmap_copy_neigh()
114 static void debug_print_rmap(const struct cpu_rmap *rmap, const char *prefix) in debug_print_rmap()
129 debug_print_rmap(const struct cpu_rmap *rmap, const char *prefix) in debug_print_rmap()
141 int cpu_rmap_add(struct cpu_rmap *rmap, void *obj) in cpu_rmap_add()
[all …]
DMakefile145 obj-$(CONFIG_CPU_RMAP) += cpu_rmap.o
/linux-4.4.14/include/linux/mlx4/
Ddevice.h1372 struct cpu_rmap *mlx4_get_cpu_rmap(struct mlx4_dev *dev, int port);
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dmlx4.h825 struct cpu_rmap *rmap;
Deq.c1435 struct cpu_rmap *mlx4_get_cpu_rmap(struct mlx4_dev *dev, int port) in mlx4_get_cpu_rmap()
/linux-4.4.14/Documentation/networking/
Dscaling.txt346 functions in the cpu_rmap (“CPU affinity reverse map”) kernel library
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c4182 struct cpu_rmap *rmap = bp->dev->rx_cpu_rmap; in bnxt_request_irq()