• Home
  • Raw
  • Download

Lines Matching refs:err

163 	int err;  in bpf_map_update_value()  local
183 err = bpf_percpu_hash_update(map, key, value, flags); in bpf_map_update_value()
185 err = bpf_percpu_array_update(map, key, value, flags); in bpf_map_update_value()
187 err = bpf_percpu_cgroup_storage_update(map, key, value, in bpf_map_update_value()
190 err = bpf_fd_array_map_update_elem(map, map_file, key, value, in bpf_map_update_value()
193 err = bpf_fd_htab_map_update_elem(map, map_file, key, value, in bpf_map_update_value()
197 err = bpf_fd_reuseport_array_update_elem(map, key, value, in bpf_map_update_value()
202 err = map->ops->map_push_elem(map, value, flags); in bpf_map_update_value()
205 err = map->ops->map_update_elem(map, key, value, flags); in bpf_map_update_value()
210 return err; in bpf_map_update_value()
217 int err; in bpf_map_copy_value() local
225 err = bpf_percpu_hash_copy(map, key, value); in bpf_map_copy_value()
227 err = bpf_percpu_array_copy(map, key, value); in bpf_map_copy_value()
229 err = bpf_percpu_cgroup_storage_copy(map, key, value); in bpf_map_copy_value()
231 err = bpf_stackmap_copy(map, key, value); in bpf_map_copy_value()
233 err = bpf_fd_array_map_lookup_elem(map, key, value); in bpf_map_copy_value()
235 err = bpf_fd_htab_map_lookup_elem(map, key, value); in bpf_map_copy_value()
237 err = bpf_fd_reuseport_array_lookup_elem(map, key, value); in bpf_map_copy_value()
241 err = map->ops->map_peek_elem(map, value); in bpf_map_copy_value()
244 err = bpf_struct_ops_map_sys_lookup_elem(map, key, value); in bpf_map_copy_value()
252 err = PTR_ERR(ptr); in bpf_map_copy_value()
254 err = -ENOENT; in bpf_map_copy_value()
256 err = 0; in bpf_map_copy_value()
270 return err; in bpf_map_copy_value()
941 int err = 0; in bpf_map_mmap() local
953 err = -EPERM; in bpf_map_mmap()
962 err = -EACCES; in bpf_map_mmap()
969 if (err) in bpf_map_mmap()
970 return err; in bpf_map_mmap()
986 err = map->ops->map_mmap(map, vma); in bpf_map_mmap()
987 if (err) { in bpf_map_mmap()
992 return err; in bpf_map_mmap()
1224 int err; in map_create() local
1226 err = CHECK_ATTR(BPF_MAP_CREATE); in map_create()
1227 if (err) in map_create()
1268 err = ops->map_alloc_check(attr); in map_create()
1269 if (err) in map_create()
1270 return err; in map_create()
1293 err = -EPERM; in map_create()
1354 err = PTR_ERR(map); in map_create()
1360 err = bpf_obj_name_cpy(map->name, attr->map_name, in map_create()
1362 if (err < 0) in map_create()
1382 err = PTR_ERR(btf); in map_create()
1387 err = -EACCES; in map_create()
1393 err = map_check_btf(map, token, btf, attr->btf_key_type_id, in map_create()
1395 if (err) in map_create()
1405 err = security_bpf_map_create(map, attr, token); in map_create()
1406 if (err) in map_create()
1409 err = bpf_map_alloc_id(map); in map_create()
1410 if (err) in map_create()
1416 err = bpf_map_new_fd(map, f_flags); in map_create()
1417 if (err < 0) { in map_create()
1425 return err; in map_create()
1428 return err; in map_create()
1436 return err; in map_create()
1538 int err; in map_lookup_elem() local
1563 err = -ENOMEM; in map_lookup_elem()
1570 err = -EFAULT; in map_lookup_elem()
1572 err = bpf_map_copy_value(map, key, value, attr->flags); in map_lookup_elem()
1576 err = bpf_map_copy_value(map, key, value, attr->flags); in map_lookup_elem()
1577 if (err) in map_lookup_elem()
1580 err = -EFAULT; in map_lookup_elem()
1584 err = 0; in map_lookup_elem()
1590 return err; in map_lookup_elem()
1603 int err; in map_update_elem() local
1614 err = -EPERM; in map_update_elem()
1620 err = -EINVAL; in map_update_elem()
1626 err = PTR_ERR(key); in map_update_elem()
1633 err = PTR_ERR(value); in map_update_elem()
1637 err = bpf_map_update_value(map, fd_file(f), key, value, attr->flags); in map_update_elem()
1638 if (!err) in map_update_elem()
1646 return err; in map_update_elem()
1656 int err; in map_delete_elem() local
1667 err = -EPERM; in map_delete_elem()
1673 err = PTR_ERR(key); in map_delete_elem()
1678 err = bpf_map_offload_delete_elem(map, key); in map_delete_elem()
1683 err = map->ops->map_delete_elem(map, key); in map_delete_elem()
1689 err = map->ops->map_delete_elem(map, key); in map_delete_elem()
1692 if (!err) in map_delete_elem()
1698 return err; in map_delete_elem()
1710 int err; in map_get_next_key() local
1730 err = -ENOMEM; in map_get_next_key()
1736 err = bpf_map_offload_get_next_key(map, key, next_key); in map_get_next_key()
1741 err = map->ops->map_get_next_key(map, key, next_key); in map_get_next_key()
1744 if (err) in map_get_next_key()
1747 err = -EFAULT; in map_get_next_key()
1751 err = 0; in map_get_next_key()
1757 return err; in map_get_next_key()
1766 int err = 0; in generic_map_delete_batch() local
1789 err = -EFAULT; in generic_map_delete_batch()
1795 err = bpf_map_offload_delete_elem(map, key); in generic_map_delete_batch()
1801 err = map->ops->map_delete_elem(map, key); in generic_map_delete_batch()
1804 if (err) in generic_map_delete_batch()
1809 err = -EFAULT; in generic_map_delete_batch()
1813 return err; in generic_map_delete_batch()
1824 int err = 0; in generic_map_update_batch() local
1854 err = -EFAULT; in generic_map_update_batch()
1860 err = bpf_map_update_value(map, map_file, key, value, in generic_map_update_batch()
1863 if (err) in generic_map_update_batch()
1869 err = -EFAULT; in generic_map_update_batch()
1874 return err; in generic_map_update_batch()
1887 int err; in generic_map_lookup_batch() local
1915 err = -EFAULT; in generic_map_lookup_batch()
1926 err = map->ops->map_get_next_key(map, prev_key, key); in generic_map_lookup_batch()
1928 if (err) in generic_map_lookup_batch()
1930 err = bpf_map_copy_value(map, key, value, in generic_map_lookup_batch()
1933 if (err == -ENOENT) in generic_map_lookup_batch()
1936 if (err) in generic_map_lookup_batch()
1941 err = -EFAULT; in generic_map_lookup_batch()
1945 err = -EFAULT; in generic_map_lookup_batch()
1958 if (err == -EFAULT) in generic_map_lookup_batch()
1963 err = -EFAULT; in generic_map_lookup_batch()
1968 return err; in generic_map_lookup_batch()
1980 int err; in map_lookup_and_delete_elem() local
1995 err = -EPERM; in map_lookup_and_delete_elem()
2002 err = -EINVAL; in map_lookup_and_delete_elem()
2008 err = -EINVAL; in map_lookup_and_delete_elem()
2014 err = PTR_ERR(key); in map_lookup_and_delete_elem()
2020 err = -ENOMEM; in map_lookup_and_delete_elem()
2025 err = -ENOTSUPP; in map_lookup_and_delete_elem()
2028 err = map->ops->map_pop_elem(map, value); in map_lookup_and_delete_elem()
2036 err = map->ops->map_lookup_and_delete_elem(map, key, value, attr->flags); in map_lookup_and_delete_elem()
2042 if (err) in map_lookup_and_delete_elem()
2046 err = -EFAULT; in map_lookup_and_delete_elem()
2050 err = 0; in map_lookup_and_delete_elem()
2058 return err; in map_lookup_and_delete_elem()
2065 int err = 0; in map_freeze() local
2084 err = -EBUSY; in map_freeze()
2088 err = -EBUSY; in map_freeze()
2095 return err; in map_freeze()
2644 int err; in bpf_prog_load() local
2680 err = -EPERM; in bpf_prog_load()
2699 err = -E2BIG; in bpf_prog_load()
2721 err = -EINVAL; in bpf_prog_load()
2729 err = -ENOTSUPP; in bpf_prog_load()
2737 err = PTR_ERR(attach_btf); in bpf_prog_load()
2741 err = -EINVAL; in bpf_prog_load()
2754 err = -EINVAL; in bpf_prog_load()
2765 err = -EINVAL; in bpf_prog_load()
2784 err = -EFAULT; in bpf_prog_load()
2805 err = bpf_prog_dev_bound_init(prog, attr); in bpf_prog_load()
2806 if (err) in bpf_prog_load()
2812 err = bpf_prog_dev_bound_inherit(prog, dst_prog); in bpf_prog_load()
2813 if (err) in bpf_prog_load()
2834 err = find_prog_type(type, prog); in bpf_prog_load()
2835 if (err < 0) in bpf_prog_load()
2839 err = bpf_obj_name_cpy(prog->aux->name, attr->prog_name, in bpf_prog_load()
2841 if (err < 0) in bpf_prog_load()
2844 err = security_bpf_prog_load(prog, attr, token); in bpf_prog_load()
2845 if (err) in bpf_prog_load()
2849 err = bpf_check(&prog, attr, uattr, uattr_size); in bpf_prog_load()
2850 if (err < 0) in bpf_prog_load()
2853 prog = bpf_prog_select_runtime(prog, &err); in bpf_prog_load()
2854 if (err < 0) in bpf_prog_load()
2857 err = bpf_prog_alloc_id(prog); in bpf_prog_load()
2858 if (err) in bpf_prog_load()
2879 err = bpf_prog_new_fd(prog); in bpf_prog_load()
2880 if (err < 0) in bpf_prog_load()
2882 return err; in bpf_prog_load()
2890 return err; in bpf_prog_load()
2901 return err; in bpf_prog_load()
3303 int err; in bpf_tracing_prog_attach() local
3310 err = -EINVAL; in bpf_tracing_prog_attach()
3316 err = -EINVAL; in bpf_tracing_prog_attach()
3322 err = -EINVAL; in bpf_tracing_prog_attach()
3327 err = -EINVAL; in bpf_tracing_prog_attach()
3332 err = -EINVAL; in bpf_tracing_prog_attach()
3344 err = -EINVAL; in bpf_tracing_prog_attach()
3350 err = PTR_ERR(tgt_prog); in bpf_tracing_prog_attach()
3360 err = -ENOMEM; in bpf_tracing_prog_attach()
3401 err = -EINVAL; in bpf_tracing_prog_attach()
3406 err = -EINVAL; in bpf_tracing_prog_attach()
3421 err = bpf_check_attach_target(NULL, prog, tgt_prog, btf_id, in bpf_tracing_prog_attach()
3423 if (err) in bpf_tracing_prog_attach()
3433 err = -ENOMEM; in bpf_tracing_prog_attach()
3448 err = bpf_link_prime(&link->link.link, &link_primer); in bpf_tracing_prog_attach()
3449 if (err) in bpf_tracing_prog_attach()
3452 err = bpf_trampoline_link_prog(&link->link, tr, tgt_prog); in bpf_tracing_prog_attach()
3453 if (err) { in bpf_tracing_prog_attach()
3487 return err; in bpf_tracing_prog_attach()
3595 int err; in bpf_perf_link_fill_common() local
3601 err = bpf_get_perf_event_info(event, &prog_id, fd_type, &buf, in bpf_perf_link_fill_common()
3603 if (err) in bpf_perf_link_fill_common()
3604 return err; in bpf_perf_link_fill_common()
3616 err = bpf_copy_to_user(uname, buf, ulen, len); in bpf_perf_link_fill_common()
3617 if (err) in bpf_perf_link_fill_common()
3618 return err; in bpf_perf_link_fill_common()
3636 int err; in bpf_perf_link_fill_kprobe() local
3640 err = bpf_perf_link_fill_common(event, uname, &ulen, &offset, &addr, in bpf_perf_link_fill_kprobe()
3642 if (err) in bpf_perf_link_fill_kprobe()
3643 return err; in bpf_perf_link_fill_kprobe()
3666 int err; in bpf_perf_link_fill_uprobe() local
3670 err = bpf_perf_link_fill_common(event, uname, &ulen, &offset, &addr, in bpf_perf_link_fill_uprobe()
3672 if (err) in bpf_perf_link_fill_uprobe()
3673 return err; in bpf_perf_link_fill_uprobe()
3705 int err; in bpf_perf_link_fill_tracepoint() local
3709 err = bpf_perf_link_fill_common(event, uname, &ulen, NULL, NULL, NULL, NULL); in bpf_perf_link_fill_tracepoint()
3710 if (err) in bpf_perf_link_fill_tracepoint()
3711 return err; in bpf_perf_link_fill_tracepoint()
3764 int err; in bpf_perf_link_attach() local
3775 err = -ENOMEM; in bpf_perf_link_attach()
3781 err = bpf_link_prime(&link->link, &link_primer); in bpf_perf_link_attach()
3782 if (err) { in bpf_perf_link_attach()
3788 err = perf_event_set_bpf_prog(event, prog, attr->link_create.perf_event.bpf_cookie); in bpf_perf_link_attach()
3789 if (err) { in bpf_perf_link_attach()
3800 return err; in bpf_perf_link_attach()
3817 int err; in bpf_raw_tp_link_attach() local
3851 err = -ENOMEM; in bpf_raw_tp_link_attach()
3859 err = bpf_link_prime(&link->link, &link_primer); in bpf_raw_tp_link_attach()
3860 if (err) { in bpf_raw_tp_link_attach()
3865 err = bpf_probe_register(link->btp, link); in bpf_raw_tp_link_attach()
3866 if (err) { in bpf_raw_tp_link_attach()
3875 return err; in bpf_raw_tp_link_attach()
4297 int err = 0; in bpf_obj_get_next_id() local
4308 err = -ENOENT; in bpf_obj_get_next_id()
4311 if (!err) in bpf_obj_get_next_id()
4312 err = put_user(next_id, &uattr->next_id); in bpf_obj_get_next_id()
4314 return err; in bpf_obj_get_next_id()
4564 int err; in bpf_prog_get_info_by_fd() local
4566 err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); in bpf_prog_get_info_by_fd()
4567 if (err) in bpf_prog_get_info_by_fd()
4568 return err; in bpf_prog_get_info_by_fd()
4602 err = set_info_rec_size(&info); in bpf_prog_get_info_by_fd()
4603 if (err) in bpf_prog_get_info_by_fd()
4604 return err; in bpf_prog_get_info_by_fd()
4648 err = bpf_prog_offload_info_fill(&info, prog); in bpf_prog_get_info_by_fd()
4649 if (err) in bpf_prog_get_info_by_fd()
4650 return err; in bpf_prog_get_info_by_fd()
4849 int err; in bpf_map_get_info_by_fd() local
4851 err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); in bpf_map_get_info_by_fd()
4852 if (err) in bpf_map_get_info_by_fd()
4853 return err; in bpf_map_get_info_by_fd()
4876 err = bpf_map_offload_info_fill(&info, map); in bpf_map_get_info_by_fd()
4877 if (err) in bpf_map_get_info_by_fd()
4878 return err; in bpf_map_get_info_by_fd()
4895 int err; in bpf_btf_get_info_by_fd() local
4897 err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(*uinfo), info_len); in bpf_btf_get_info_by_fd()
4898 if (err) in bpf_btf_get_info_by_fd()
4899 return err; in bpf_btf_get_info_by_fd()
4912 int err; in bpf_link_get_info_by_fd() local
4914 err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); in bpf_link_get_info_by_fd()
4915 if (err) in bpf_link_get_info_by_fd()
4916 return err; in bpf_link_get_info_by_fd()
4929 err = link->ops->fill_link_info(link, &info); in bpf_link_get_info_by_fd()
4930 if (err) in bpf_link_get_info_by_fd()
4931 return err; in bpf_link_get_info_by_fd()
5021 int err = 0; in bpf_task_fd_query_copy() local
5043 err = -ENOSPC; in bpf_task_fd_query_copy()
5057 return err; in bpf_task_fd_query_copy()
5070 int err; in bpf_task_fd_query() local
5087 err = 0; in bpf_task_fd_query()
5101 err = bpf_task_fd_query_copy(attr, uattr, in bpf_task_fd_query()
5116 err = bpf_get_perf_event_info(event, &prog_id, &fd_type, in bpf_task_fd_query()
5119 if (!err) in bpf_task_fd_query()
5120 err = bpf_task_fd_query_copy(attr, uattr, prog_id, in bpf_task_fd_query()
5128 err = -ENOTSUPP; in bpf_task_fd_query()
5131 return err; in bpf_task_fd_query()
5139 err = -ENOTSUPP; \
5142 err = fn(__VA_ARGS__); \
5153 int err; in bpf_map_do_batch() local
5166 err = -EPERM; in bpf_map_do_batch()
5170 err = -EPERM; in bpf_map_do_batch()
5187 return err; in bpf_map_do_batch()
5532 int err; in bpf_iter_create() local
5544 err = bpf_iter_new_fd(link); in bpf_iter_create()
5547 return err; in bpf_iter_create()
5634 int err; in __sys_bpf() local
5636 err = bpf_check_uarg_tail_zero(uattr, sizeof(attr), size); in __sys_bpf()
5637 if (err) in __sys_bpf()
5638 return err; in __sys_bpf()
5648 err = security_bpf(cmd, &attr, size); in __sys_bpf()
5649 if (err < 0) in __sys_bpf()
5650 return err; in __sys_bpf()
5654 err = map_create(&attr); in __sys_bpf()
5657 err = map_lookup_elem(&attr); in __sys_bpf()
5660 err = map_update_elem(&attr, uattr); in __sys_bpf()
5663 err = map_delete_elem(&attr, uattr); in __sys_bpf()
5666 err = map_get_next_key(&attr); in __sys_bpf()
5669 err = map_freeze(&attr); in __sys_bpf()
5672 err = bpf_prog_load(&attr, uattr, size); in __sys_bpf()
5675 err = bpf_obj_pin(&attr); in __sys_bpf()
5678 err = bpf_obj_get(&attr); in __sys_bpf()
5681 err = bpf_prog_attach(&attr); in __sys_bpf()
5684 err = bpf_prog_detach(&attr); in __sys_bpf()
5687 err = bpf_prog_query(&attr, uattr.user); in __sys_bpf()
5690 err = bpf_prog_test_run(&attr, uattr.user); in __sys_bpf()
5693 err = bpf_obj_get_next_id(&attr, uattr.user, in __sys_bpf()
5697 err = bpf_obj_get_next_id(&attr, uattr.user, in __sys_bpf()
5701 err = bpf_obj_get_next_id(&attr, uattr.user, in __sys_bpf()
5705 err = bpf_prog_get_fd_by_id(&attr); in __sys_bpf()
5708 err = bpf_map_get_fd_by_id(&attr); in __sys_bpf()
5711 err = bpf_obj_get_info_by_fd(&attr, uattr.user); in __sys_bpf()
5714 err = bpf_raw_tracepoint_open(&attr); in __sys_bpf()
5717 err = bpf_btf_load(&attr, uattr, size); in __sys_bpf()
5720 err = bpf_btf_get_fd_by_id(&attr); in __sys_bpf()
5723 err = bpf_task_fd_query(&attr, uattr.user); in __sys_bpf()
5726 err = map_lookup_and_delete_elem(&attr); in __sys_bpf()
5729 err = bpf_map_do_batch(&attr, uattr.user, BPF_MAP_LOOKUP_BATCH); in __sys_bpf()
5732 err = bpf_map_do_batch(&attr, uattr.user, in __sys_bpf()
5736 err = bpf_map_do_batch(&attr, uattr.user, BPF_MAP_UPDATE_BATCH); in __sys_bpf()
5739 err = bpf_map_do_batch(&attr, uattr.user, BPF_MAP_DELETE_BATCH); in __sys_bpf()
5742 err = link_create(&attr, uattr); in __sys_bpf()
5745 err = link_update(&attr); in __sys_bpf()
5748 err = bpf_link_get_fd_by_id(&attr); in __sys_bpf()
5751 err = bpf_obj_get_next_id(&attr, uattr.user, in __sys_bpf()
5755 err = bpf_enable_stats(&attr); in __sys_bpf()
5758 err = bpf_iter_create(&attr); in __sys_bpf()
5761 err = link_detach(&attr); in __sys_bpf()
5764 err = bpf_prog_bind_map(&attr); in __sys_bpf()
5767 err = token_create(&attr); in __sys_bpf()
5770 err = -EINVAL; in __sys_bpf()
5774 return err; in __sys_bpf()