Lines Matching refs:ops

256 		return map->ops->map_update_elem(map, key, value, flags);  in bpf_map_update_value()
287 err = map->ops->map_push_elem(map, value, flags); in bpf_map_update_value()
292 err = map->ops->map_update_elem(map, key, value, flags); in bpf_map_update_value()
331 err = map->ops->map_peek_elem(map, value); in bpf_map_copy_value()
337 if (map->ops->map_lookup_elem_sys_only) in bpf_map_copy_value()
338 ptr = map->ops->map_lookup_elem_sys_only(map, key); in bpf_map_copy_value()
340 ptr = map->ops->map_lookup_elem(map, key); in bpf_map_copy_value()
864 map->ops->map_free(map); in bpf_map_free()
897 if (map->ops->map_release_uref) in bpf_map_put_uref()
898 map->ops->map_release_uref(map); in bpf_map_put_uref()
954 if (map->ops->map_release) in bpf_map_release()
955 map->ops->map_release(map, filp); in bpf_map_release()
977 return map->ops->map_mem_usage(map); in bpf_map_memory_usage()
1064 if (!map->ops->map_mmap || !IS_ERR_OR_NULL(map->record)) in bpf_map_mmap()
1107 err = map->ops->map_mmap(map, vma); in bpf_map_mmap()
1120 if (map->ops->map_poll) in bpf_map_poll()
1121 return map->ops->map_poll(map, filp, pts); in bpf_map_poll()
1132 if (map->ops->map_get_unmapped_area) in bpf_get_unmapped_area()
1133 return map->ops->map_get_unmapped_area(filp, addr, len, pgoff, flags); in bpf_get_unmapped_area()
1230 if (!map->ops->map_check_btf) in map_check_btf()
1324 if (map->ops->map_check_btf) { in map_check_btf()
1325 ret = map->ops->map_check_btf(map, btf, key_type, value_type); in map_check_btf()
1345 const struct bpf_map_ops *ops; in map_create() local
1391 ops = bpf_map_types[map_type]; in map_create()
1392 if (!ops) in map_create()
1395 if (ops->map_alloc_check) { in map_create()
1396 err = ops->map_alloc_check(attr); in map_create()
1401 ops = &bpf_map_offload_ops; in map_create()
1402 if (!ops->map_mem_usage) in map_create()
1480 map = ops->map_alloc(attr); in map_create()
1485 map->ops = ops; in map_create()
1812 err = map->ops->map_delete_elem(map, key); in map_delete_elem()
1818 err = map->ops->map_delete_elem(map, key); in map_delete_elem()
1870 err = map->ops->map_get_next_key(map, key, next_key); in map_get_next_key()
1930 err = map->ops->map_delete_elem(map, key); in generic_map_delete_batch()
2055 err = map->ops->map_get_next_key(map, prev_key, key); in generic_map_lookup_batch()
2157 err = map->ops->map_pop_elem(map, value); in map_lookup_and_delete_elem()
2165 err = map->ops->map_lookup_and_delete_elem(map, key, value, attr->flags); in map_lookup_and_delete_elem()
2240 const struct bpf_prog_ops *ops; in find_prog_type() local
2245 ops = bpf_prog_types[type]; in find_prog_type()
2246 if (!ops) in find_prog_type()
2250 prog->aux->ops = ops; in find_prog_type()
2252 prog->aux->ops = &bpf_offload_prog_ops; in find_prog_type()
3078 const struct bpf_link_ops *ops, struct bpf_prog *prog, in bpf_link_init_sleepable() argument
3081 WARN_ON(ops->dealloc && ops->dealloc_deferred); in bpf_link_init_sleepable()
3086 link->ops = ops; in bpf_link_init_sleepable()
3092 const struct bpf_link_ops *ops, struct bpf_prog *prog, in bpf_link_init() argument
3095 bpf_link_init_sleepable(link, type, ops, prog, attach_type, false); in bpf_link_init()
3137 if (link->ops->dealloc_deferred) in bpf_link_dealloc()
3138 link->ops->dealloc_deferred(link); in bpf_link_dealloc()
3140 link->ops->dealloc(link); in bpf_link_dealloc()
3161 const struct bpf_link_ops *ops = link->ops; in bpf_link_free() local
3166 ops->release(link); in bpf_link_free()
3167 if (ops->dealloc_deferred) { in bpf_link_free()
3180 } else if (ops->dealloc) { in bpf_link_free()
3262 if (link->ops->show_fdinfo) in bpf_link_show_fdinfo()
3263 link->ops->show_fdinfo(link, m); in bpf_link_show_fdinfo()
3271 return link->ops->poll(file, pts); in bpf_link_poll()
3336 link->ops->poll ? &bpf_link_fops_poll : &bpf_link_fops, in bpf_link_prime()
3366 link->ops->poll ? &bpf_link_fops_poll : &bpf_link_fops, in bpf_link_new_fd()
4589 if (prog->aux->ops->test_run) in bpf_prog_test_run()
4590 ret = prog->aux->ops->test_run(prog, attr, uattr); in bpf_prog_test_run()
4756 if (!map->ops->map_direct_value_meta) in bpf_map_from_imm()
4758 if (!map->ops->map_direct_value_meta(map, addr, off)) { in bpf_map_from_imm()
5235 if (link->ops->fill_link_info) { in bpf_link_get_info_by_fd()
5236 err = link->ops->fill_link_info(link, &info); in bpf_link_get_info_by_fd()
5429 if (link->ops == &bpf_raw_tp_link_lops) { in bpf_task_fd_query()
5508 BPF_DO_BATCH(map->ops->map_lookup_batch, map, attr, uattr); in bpf_map_do_batch()
5510 BPF_DO_BATCH(map->ops->map_lookup_and_delete_batch, map, attr, uattr); in bpf_map_do_batch()
5512 BPF_DO_BATCH(map->ops->map_update_batch, map, fd_file(f), attr, uattr); in bpf_map_do_batch()
5514 BPF_DO_BATCH(map->ops->map_delete_batch, map, attr, uattr); in bpf_map_do_batch()
5648 ret = link->ops->update_map(link, new_map, old_map); in link_update_map()
5677 if (link->ops->update_map) { in link_update()
5700 if (link->ops->update_prog) in link_update()
5701 ret = link->ops->update_prog(link, new_prog, old_prog); in link_update()
5729 if (link->ops->detach) in link_detach()
5730 ret = link->ops->detach(link); in link_detach()