• Home
  • Raw
  • Download

Lines Matching refs:id

379 	int id;  in bpf_map_alloc_id()  local
383 id = idr_alloc_cyclic(&map_idr, map, 1, INT_MAX, GFP_ATOMIC); in bpf_map_alloc_id()
384 if (id > 0) in bpf_map_alloc_id()
385 map->id = id; in bpf_map_alloc_id()
389 if (WARN_ON_ONCE(!id)) in bpf_map_alloc_id()
392 return id > 0 ? 0 : id; in bpf_map_alloc_id()
404 if (!map->id) in bpf_map_free_id()
412 idr_remove(&map_idr, map->id); in bpf_map_free_id()
413 map->id = 0; in bpf_map_free_id()
728 map->id, in bpf_map_show_fdinfo()
1975 prog->aux->id, bpf_audit_str[op]); in bpf_audit_prog()
1981 int id; in bpf_prog_alloc_id() local
1985 id = idr_alloc_cyclic(&prog_idr, prog, 1, INT_MAX, GFP_ATOMIC); in bpf_prog_alloc_id()
1986 if (id > 0) in bpf_prog_alloc_id()
1987 prog->aux->id = id; in bpf_prog_alloc_id()
1992 if (WARN_ON_ONCE(!id)) in bpf_prog_alloc_id()
1995 return id > 0 ? 0 : id; in bpf_prog_alloc_id()
2007 if (!prog->aux->id) in bpf_prog_free_id()
2015 idr_remove(&prog_idr, prog->aux->id); in bpf_prog_free_id()
2016 prog->aux->id = 0; in bpf_prog_free_id()
2163 prog->aux->id, in bpf_prog_show_fdinfo()
2688 link->id = 0; in bpf_link_init()
2693 static void bpf_link_free_id(int id) in bpf_link_free_id() argument
2695 if (!id) in bpf_link_free_id()
2699 idr_remove(&link_idr, id); in bpf_link_free_id()
2713 bpf_link_free_id(primer->id); in bpf_link_cleanup()
2726 bpf_link_free_id(link->id); in bpf_link_free()
2793 link->id, in bpf_link_show_fdinfo()
2795 prog->aux->id); in bpf_link_show_fdinfo()
2812 int id; in bpf_link_alloc_id() local
2816 id = idr_alloc_cyclic(&link_idr, link, 1, INT_MAX, GFP_ATOMIC); in bpf_link_alloc_id()
2820 return id; in bpf_link_alloc_id()
2839 int fd, id; in bpf_link_prime() local
2846 id = bpf_link_alloc_id(link); in bpf_link_prime()
2847 if (id < 0) { in bpf_link_prime()
2849 return id; in bpf_link_prime()
2854 bpf_link_free_id(id); in bpf_link_prime()
2862 primer->id = id; in bpf_link_prime()
2870 primer->link->id = primer->id; in bpf_link_settle()
3684 struct bpf_map *bpf_map_get_curr_or_next(u32 *id) in bpf_map_get_curr_or_next() argument
3690 map = idr_get_next(&map_idr, id); in bpf_map_get_curr_or_next()
3694 (*id)++; in bpf_map_get_curr_or_next()
3703 struct bpf_prog *bpf_prog_get_curr_or_next(u32 *id) in bpf_prog_get_curr_or_next() argument
3709 prog = idr_get_next(&prog_idr, id); in bpf_prog_get_curr_or_next()
3713 (*id)++; in bpf_prog_get_curr_or_next()
3724 struct bpf_prog *bpf_prog_by_id(u32 id) in bpf_prog_by_id() argument
3728 if (!id) in bpf_prog_by_id()
3732 prog = idr_find(&prog_idr, id); in bpf_prog_by_id()
3744 u32 id = attr->prog_id; in bpf_prog_get_fd_by_id() local
3753 prog = bpf_prog_by_id(id); in bpf_prog_get_fd_by_id()
3769 u32 id = attr->map_id; in bpf_map_get_fd_by_id() local
3785 map = idr_find(&map_idr, id); in bpf_map_get_fd_by_id()
3873 insns[i].imm = map->id; in bpf_insn_prepare_dump()
3937 info.id = prog->aux->id; in bpf_prog_get_info_by_fd()
3955 if (put_user(prog->aux->used_maps[i]->id, in bpf_prog_get_info_by_fd()
4219 info.id = map->id; in bpf_map_get_info_by_fd()
4283 info.id = link->id; in bpf_link_get_info_by_fd()
4284 info.prog_id = link->prog->aux->id; in bpf_link_get_info_by_fd()
4449 raw_tp->link.prog->aux->id, in bpf_task_fd_query()
4726 struct bpf_link *bpf_link_by_id(u32 id) in bpf_link_by_id() argument
4730 if (!id) in bpf_link_by_id()
4735 link = idr_find(&link_idr, id); in bpf_link_by_id()
4737 if (link->id) in bpf_link_by_id()
4748 struct bpf_link *bpf_link_get_curr_or_next(u32 *id) in bpf_link_get_curr_or_next() argument
4754 link = idr_get_next(&link_idr, id); in bpf_link_get_curr_or_next()
4758 (*id)++; in bpf_link_get_curr_or_next()
4772 u32 id = attr->link_id; in bpf_link_get_fd_by_id() local
4781 link = bpf_link_by_id(id); in bpf_link_get_fd_by_id()