/kernel/linux/linux-5.10/samples/bpf/ |
H A D | bpf_load.c | 265 static int load_maps(struct bpf_map_data *maps, int nr_maps, in load_maps() argument 270 for (i = 0; i < nr_maps; i++) { in load_maps() 341 struct bpf_map_data *maps, int nr_maps) in parse_relo_and_apply() 368 for (map_idx = 0; map_idx < nr_maps; map_idx++) { in parse_relo_and_apply() 405 int i, nr_maps; in load_elf_maps_section() local 427 for (i = 0, nr_maps = 0; i < symbols->d_size / sizeof(GElf_Sym); i++) { in load_elf_maps_section() 428 assert(nr_maps < MAX_MAPS+1); in load_elf_maps_section() 429 if (!gelf_getsym(symbols, i, &sym[nr_maps])) in load_elf_maps_section() 431 if (sym[nr_maps].st_shndx != maps_shndx) in load_elf_maps_section() 434 nr_maps in load_elf_maps_section() 339 parse_relo_and_apply(Elf_Data *data, Elf_Data *symbols, GElf_Shdr *shdr, struct bpf_insn *insn, struct bpf_map_data *maps, int nr_maps) parse_relo_and_apply() argument 516 int nr_maps = 0; do_load_bpf_file() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/benchs/ |
H A D | bench_local_storage.c | 13 __u32 nr_maps; member 16 .nr_maps = 1000, 26 { "nr_maps", ARG_NR_MAPS, "NR_MAPS", 0, 41 fprintf(stderr, "invalid nr_maps"); in parse_arg() 44 args.nr_maps = ret; in parse_arg() 82 if (args.nr_maps > MAX_NR_MAPS) { in validate() 83 fprintf(stderr, "nr_maps must be <= 1000\n"); in validate() 125 ctx.skel->rodata->num_maps = args.nr_maps; in __setup() 145 for (i = 0; i < args.nr_maps; i++) { in __setup()
|
/kernel/linux/linux-6.6/drivers/cxl/ |
H A D | acpi.c | 16 int nr_maps; member 17 u64 xormaps[] __counted_by(nr_maps); 32 for (i = 0; i < cximsd->nr_maps; i++) in cxl_xor_calc_n() 86 unsigned int hbig, nr_maps; in cxl_parse_cxims() local 100 nr_maps = ilog2(cxld->interleave_ways); in cxl_parse_cxims() 103 nr_maps = ilog2(cxld->interleave_ways / 3); in cxl_parse_cxims() 105 if (cxims->nr_xormaps < nr_maps) { in cxl_parse_cxims() 107 cxims->nr_xormaps, nr_maps); in cxl_parse_cxims() 111 cximsd = devm_kzalloc(dev, struct_size(cximsd, xormaps, nr_maps), in cxl_parse_cxims() 115 cximsd->nr_maps in cxl_parse_cxims() [all...] |
/kernel/linux/linux-6.6/tools/lib/bpf/ |
H A D | bpf_gen_internal.h | 39 __u32 nr_maps; member 54 void bpf_gen__init(struct bpf_gen *gen, int log_level, int nr_progs, int nr_maps); 55 int bpf_gen__finish(struct bpf_gen *gen, int nr_progs, int nr_maps);
|
H A D | gen_loader.c | 113 void bpf_gen__init(struct bpf_gen *gen, int log_level, int nr_progs, int nr_maps) in bpf_gen__init() argument 139 nr_maps * (6 + (gen->log_level ? 6 : 0)))); in bpf_gen__init() 149 for (i = 0; i < nr_maps; i++) in bpf_gen__init() 180 if (gen->nr_maps == MAX_USED_MAPS) { in add_map_fd() 185 return gen->nr_maps++; in add_map_fd() 370 int bpf_gen__finish(struct bpf_gen *gen, int nr_progs, int nr_maps) in bpf_gen__finish() argument 374 if (nr_progs < gen->nr_progs || nr_maps != gen->nr_maps) { in bpf_gen__finish() 375 pr_warn("nr_progs %d/%d nr_maps %d/%d mismatch\n", in bpf_gen__finish() 376 nr_progs, gen->nr_progs, nr_maps, ge in bpf_gen__finish() [all...] |
H A D | libbpf.c | 640 size_t nr_maps; member 1126 for (i = 0; i < obj->nr_maps; i++) { in bpf_object__init_kern_struct_ops_maps() 1500 sizeof(*obj->maps), obj->nr_maps + 1); in bpf_object__add_map() 1504 map = &obj->maps[obj->nr_maps++]; in bpf_object__add_map() 2059 obj->kconfig_map_idx = obj->nr_maps - 1; in bpf_object__init_kconfig_map() 4054 size_t map_idx, nr_maps = prog->obj->nr_maps; in bpf_program__record_reloc() local 4150 for (map_idx = 0; map_idx < nr_maps; map_idx++) { in bpf_program__record_reloc() 4161 if (map_idx >= nr_maps) { in bpf_program__record_reloc() 4179 for (map_idx = 0; map_idx < nr_maps; map_id in bpf_program__record_reloc() [all...] |
/kernel/linux/linux-5.10/tools/bpf/bpftool/ |
H A D | struct_ops.c | 25 unsigned int nr_maps; member 174 if (res->nr_errs || (!res->nr_maps && must_have_one_map)) in cmd_retval() 205 res.nr_maps++; in do_search() 217 if (!wtr && name && !res.nr_errs && !res.nr_maps) in do_search() 279 res.nr_maps++; in do_one_id() 486 int nr_errs = 0, nr_maps = 0; in do_register() local 526 nr_maps++; in do_register() 550 if (!nr_maps) { in do_register()
|
/kernel/linux/linux-6.6/tools/bpf/bpftool/ |
H A D | struct_ops.c | 25 unsigned int nr_maps; member 172 if (res->nr_errs || (!res->nr_maps && must_have_one_map)) in cmd_retval() 203 res.nr_maps++; in do_search() 215 if (!wtr && name && !res.nr_errs && !res.nr_maps) in do_search() 277 res.nr_maps++; in do_one_id() 498 int nr_errs = 0, nr_maps = 0; in do_register() local 543 nr_maps++; in do_register() 590 if (!nr_maps) { in do_register()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | metadata.c | 23 int nr_maps; in prog_holds_map() local 41 nr_maps = prog_info.nr_map_ids; in prog_holds_map() 43 prog_info.nr_map_ids = nr_maps; in prog_holds_map()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | metadata.c | 23 int nr_maps; in prog_holds_map() local 41 nr_maps = prog_info.nr_map_ids; in prog_holds_map() 43 prog_info.nr_map_ids = nr_maps; in prog_holds_map()
|
/kernel/linux/linux-5.10/net/core/ |
H A D | bpf_sk_storage.c | 383 u32 nr_maps; member 414 for (i = 0; i < diag->nr_maps; i++) in bpf_sk_storage_diag_free() 426 for (i = 0; i < diag->nr_maps; i++) { in diag_check_dup() 439 u32 nr_maps = 0; in bpf_sk_storage_diag_alloc() local 452 nr_maps++; in bpf_sk_storage_diag_alloc() 456 diag = kzalloc(sizeof(*diag) + sizeof(diag->maps[0]) * nr_maps, in bpf_sk_storage_diag_alloc() 484 diag->maps[diag->nr_maps++] = map; in bpf_sk_storage_diag_alloc() 602 if (!diag->nr_maps) in bpf_sk_storage_diag_put() 619 for (i = 0; i < diag->nr_maps; i++) { in bpf_sk_storage_diag_put()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | bpf_sk_storage.c | 433 u32 nr_maps; member 464 for (i = 0; i < diag->nr_maps; i++) in bpf_sk_storage_diag_free() 476 for (i = 0; i < diag->nr_maps; i++) { in diag_check_dup() 489 u32 nr_maps = 0; in bpf_sk_storage_diag_alloc() local 502 nr_maps++; in bpf_sk_storage_diag_alloc() 506 diag = kzalloc(struct_size(diag, maps, nr_maps), GFP_KERNEL); in bpf_sk_storage_diag_alloc() 533 diag->maps[diag->nr_maps++] = map; in bpf_sk_storage_diag_alloc() 651 if (!diag->nr_maps) in bpf_sk_storage_diag_put() 668 for (i = 0; i < diag->nr_maps; i++) { in bpf_sk_storage_diag_put()
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | maps.h | 43 unsigned int nr_maps; in DECLARE_RC_STRUCT() local 96 return RC_CHK_ACCESS(maps)->nr_maps; in maps__nr_maps()
|
H A D | maps.c | 20 RC_CHK_ACCESS(maps)->nr_maps = 0; in maps__init() 74 ++RC_CHK_ACCESS(maps)->nr_maps; in maps__insert() 133 --RC_CHK_ACCESS(maps)->nr_maps; in maps__remove()
|
/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_pnfs.h | 9 int xfs_fs_commit_blocks(struct inode *inode, struct iomap *maps, int nr_maps,
|
H A D | xfs_pnfs.c | 226 int nr_maps, in xfs_fs_commit_blocks() 246 for (i = 0; i < nr_maps; i++) { in xfs_fs_commit_blocks() 223 xfs_fs_commit_blocks( struct inode *inode, struct iomap *maps, int nr_maps, struct iattr *iattr) xfs_fs_commit_blocks() argument
|
/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_pnfs.h | 9 int xfs_fs_commit_blocks(struct inode *inode, struct iomap *maps, int nr_maps,
|
H A D | xfs_pnfs.c | 262 int nr_maps, in xfs_fs_commit_blocks() 282 for (i = 0; i < nr_maps; i++) { in xfs_fs_commit_blocks() 259 xfs_fs_commit_blocks( struct inode *inode, struct iomap *maps, int nr_maps, struct iattr *iattr) xfs_fs_commit_blocks() argument
|
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | map.c | 529 maps->nr_maps = 0; in maps__init() 547 ++maps->nr_maps; in maps__insert() 564 if (maps->nr_maps > maps->nr_maps_allocated) { in maps__insert() 565 int nr_allocate = maps->nr_maps * 2; in maps__insert() 577 maps->maps_by_name[maps->nr_maps - 1] = map; in maps__insert() 596 --maps->nr_maps; in maps__remove()
|
H A D | maps.h | 35 unsigned int nr_maps; member
|
/kernel/linux/linux-6.6/block/ |
H A D | blk-mq.c | 3339 for (i = 0; i < set->nr_maps; i++) { in hctx_idx_to_type() 3347 if (i >= set->nr_maps) in hctx_idx_to_type() 3810 for (j = 0; j < set->nr_maps; j++) { in blk_mq_init_cpu_queues() 3894 for (j = 0; j < set->nr_maps; j++) { in blk_mq_map_swqueue() 4269 if (set->nr_maps > HCTX_TYPE_POLL && in blk_mq_update_poll_flag() 4410 if (set->nr_maps == 1) in blk_mq_update_queue_map() 4430 for (i = 0; i < set->nr_maps; i++) in blk_mq_update_queue_map() 4435 BUG_ON(set->nr_maps > 1); in blk_mq_update_queue_map() 4505 if (!set->nr_maps) in blk_mq_alloc_tag_set() 4506 set->nr_maps in blk_mq_alloc_tag_set() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_tx.c | 280 int nr_maps = tx_info->nr_maps; in mlx4_en_free_tx_desc() local 309 for (i = 1; i < nr_maps; i++) { in mlx4_en_free_tx_desc() 320 for (i = 1; i < nr_maps; i++) { in mlx4_en_free_tx_desc() 967 tx_info->nr_maps = shinfo->nr_frags + tx_info->linear; in mlx4_en_xmit() 968 data += tx_info->nr_maps - 1; in mlx4_en_xmit() 1136 tx_info->nr_maps = 1; in mlx4_en_init_tx_xdp_ring_descs()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_tx.c | 285 int nr_maps = tx_info->nr_maps; in mlx4_en_free_tx_desc() local 314 for (i = 1; i < nr_maps; i++) { in mlx4_en_free_tx_desc() 325 for (i = 1; i < nr_maps; i++) { in mlx4_en_free_tx_desc() 975 tx_info->nr_maps = shinfo->nr_frags + tx_info->linear; in mlx4_en_xmit() 976 data += tx_info->nr_maps - 1; in mlx4_en_xmit() 1160 tx_info->nr_maps = 1; in mlx4_en_init_tx_xdp_ring_descs()
|
/kernel/linux/linux-5.10/block/ |
H A D | blk-mq.c | 2848 for (j = 0; j < set->nr_maps; j++) { in blk_mq_init_cpu_queues() 2910 for (j = 0; j < set->nr_maps; j++) { in blk_mq_map_swqueue() 3161 set->nr_maps = 1; in blk_mq_init_sq_queue() 3321 if (set->nr_maps > HCTX_TYPE_POLL && in blk_mq_init_allocated_queue() 3432 if (set->nr_maps == 1) in blk_mq_update_queue_map() 3452 for (i = 0; i < set->nr_maps; i++) in blk_mq_update_queue_map() 3457 BUG_ON(set->nr_maps > 1); in blk_mq_update_queue_map() 3516 if (!set->nr_maps) in blk_mq_alloc_tag_set() 3517 set->nr_maps = 1; in blk_mq_alloc_tag_set() 3518 else if (set->nr_maps > HCTX_MAX_TYPE in blk_mq_alloc_tag_set() [all...] |
/kernel/linux/linux-5.10/tools/lib/bpf/ |
H A D | libbpf.c | 413 size_t nr_maps; member 922 for (i = 0; i < obj->nr_maps; i++) { in bpf_object__init_kern_struct_ops_maps() 1302 if (obj->nr_maps < obj->maps_cap) in bpf_object__add_map() 1303 return &obj->maps[obj->nr_maps++]; in bpf_object__add_map() 1316 memset(obj->maps + obj->nr_maps, 0, in bpf_object__add_map() 1317 (obj->maps_cap - obj->nr_maps) * sizeof(*obj->maps)); in bpf_object__add_map() 1322 for (i = obj->nr_maps; i < obj->maps_cap; i++) { in bpf_object__add_map() 1327 return &obj->maps[obj->nr_maps++]; in bpf_object__add_map() 1434 obj->rodata_map_idx = obj->nr_maps - 1; in bpf_object__init_global_data_maps() 1742 obj->kconfig_map_idx = obj->nr_maps in bpf_object__init_kconfig_map() 1750 int i, map_def_sz = 0, nr_maps = 0, nr_syms; bpf_object__init_user_maps() local 3341 size_t map_idx, nr_maps = prog->obj->nr_maps; bpf_program__record_reloc() local [all...] |