Lines Matching refs:id

444 	int id;  in bpf_map_alloc_id()  local
448 id = idr_alloc_cyclic(&map_idr, map, 1, INT_MAX, GFP_ATOMIC); in bpf_map_alloc_id()
449 if (id > 0) in bpf_map_alloc_id()
450 map->id = id; in bpf_map_alloc_id()
454 if (WARN_ON_ONCE(!id)) in bpf_map_alloc_id()
457 return id > 0 ? 0 : id; in bpf_map_alloc_id()
469 if (!map->id) in bpf_map_free_id()
474 idr_remove(&map_idr, map->id); in bpf_map_free_id()
475 map->id = 0; in bpf_map_free_id()
1009 map->id, in bpf_map_show_fdinfo()
2283 prog->aux->id, bpf_audit_str[op]); in bpf_audit_prog()
2289 int id; in bpf_prog_alloc_id() local
2293 id = idr_alloc_cyclic(&prog_idr, prog, 1, INT_MAX, GFP_ATOMIC); in bpf_prog_alloc_id()
2294 if (id > 0) in bpf_prog_alloc_id()
2295 prog->aux->id = id; in bpf_prog_alloc_id()
2300 if (WARN_ON_ONCE(!id)) in bpf_prog_alloc_id()
2303 return id > 0 ? 0 : id; in bpf_prog_alloc_id()
2315 if (!prog->aux->id) in bpf_prog_free_id()
2319 idr_remove(&prog_idr, prog->aux->id); in bpf_prog_free_id()
2320 prog->aux->id = 0; in bpf_prog_free_id()
2465 prog->aux->id, in bpf_prog_show_fdinfo()
3085 link->id = 0; in bpf_link_init_sleepable()
3098 static void bpf_link_free_id(int id) in bpf_link_free_id() argument
3100 if (!id) in bpf_link_free_id()
3104 idr_remove(&link_idr, id); in bpf_link_free_id()
3120 bpf_link_free_id(primer->id); in bpf_link_cleanup()
3163 bpf_link_free_id(link->id); in bpf_link_free()
3252 seq_printf(m, "link_id:\t%u\n", link->id); in bpf_link_show_fdinfo()
3260 prog->aux->id); in bpf_link_show_fdinfo()
3295 int id; in bpf_link_alloc_id() local
3299 id = idr_alloc_cyclic(&link_idr, link, 1, INT_MAX, GFP_ATOMIC); in bpf_link_alloc_id()
3303 return id; in bpf_link_alloc_id()
3322 int fd, id; in bpf_link_prime() local
3329 id = bpf_link_alloc_id(link); in bpf_link_prime()
3330 if (id < 0) { in bpf_link_prime()
3332 return id; in bpf_link_prime()
3339 bpf_link_free_id(id); in bpf_link_prime()
3347 primer->id = id; in bpf_link_prime()
3355 primer->link->id = primer->id; in bpf_link_settle()
4624 struct bpf_map *bpf_map_get_curr_or_next(u32 *id) in bpf_map_get_curr_or_next() argument
4630 map = idr_get_next(&map_idr, id); in bpf_map_get_curr_or_next()
4634 (*id)++; in bpf_map_get_curr_or_next()
4643 struct bpf_prog *bpf_prog_get_curr_or_next(u32 *id) in bpf_prog_get_curr_or_next() argument
4649 prog = idr_get_next(&prog_idr, id); in bpf_prog_get_curr_or_next()
4653 (*id)++; in bpf_prog_get_curr_or_next()
4664 struct bpf_prog *bpf_prog_by_id(u32 id) in bpf_prog_by_id() argument
4668 if (!id) in bpf_prog_by_id()
4672 prog = idr_find(&prog_idr, id); in bpf_prog_by_id()
4684 u32 id = attr->prog_id; in bpf_prog_get_fd_by_id() local
4693 prog = bpf_prog_by_id(id); in bpf_prog_get_fd_by_id()
4709 u32 id = attr->map_id; in bpf_map_get_fd_by_id() local
4725 map = idr_find(&map_idr, id); in bpf_map_get_fd_by_id()
4819 insns[i].imm = map->id; in bpf_insn_prepare_dump()
4883 info.id = prog->aux->id; in bpf_prog_get_info_by_fd()
4901 if (put_user(prog->aux->used_maps[i]->id, in bpf_prog_get_info_by_fd()
5165 info.id = map->id; in bpf_map_get_info_by_fd()
5231 info.id = link->id; in bpf_link_get_info_by_fd()
5233 info.prog_id = link->prog->aux->id; in bpf_link_get_info_by_fd()
5435 raw_tp->link.prog->aux->id, in bpf_task_fd_query()
5744 struct bpf_link *bpf_link_by_id(u32 id) in bpf_link_by_id() argument
5748 if (!id) in bpf_link_by_id()
5753 link = idr_find(&link_idr, id); in bpf_link_by_id()
5755 if (link->id) in bpf_link_by_id()
5766 struct bpf_link *bpf_link_get_curr_or_next(u32 *id) in bpf_link_get_curr_or_next() argument
5772 link = idr_get_next(&link_idr, id); in bpf_link_get_curr_or_next()
5776 (*id)++; in bpf_link_get_curr_or_next()
5790 u32 id = attr->link_id; in bpf_link_get_fd_by_id() local
5799 link = bpf_link_by_id(id); in bpf_link_get_fd_by_id()