• Home
  • Raw
  • Download

Lines Matching refs:err

117 	int err;  in find_and_alloc_map()  local
127 err = ops->map_alloc_check(attr); in find_and_alloc_map()
128 if (err) in find_and_alloc_map()
129 return ERR_PTR(err); in find_and_alloc_map()
183 int err; in bpf_map_update_value() local
202 err = bpf_percpu_hash_update(map, key, value, flags); in bpf_map_update_value()
204 err = bpf_percpu_array_update(map, key, value, flags); in bpf_map_update_value()
206 err = bpf_percpu_cgroup_storage_update(map, key, value, in bpf_map_update_value()
210 err = bpf_fd_array_map_update_elem(map, f.file, key, value, in bpf_map_update_value()
215 err = bpf_fd_htab_map_update_elem(map, f.file, key, value, in bpf_map_update_value()
220 err = bpf_fd_reuseport_array_update_elem(map, key, value, in bpf_map_update_value()
225 err = map->ops->map_push_elem(map, value, flags); in bpf_map_update_value()
228 err = map->ops->map_update_elem(map, key, value, flags); in bpf_map_update_value()
234 return err; in bpf_map_update_value()
241 int err; in bpf_map_copy_value() local
249 err = bpf_percpu_hash_copy(map, key, value); in bpf_map_copy_value()
251 err = bpf_percpu_array_copy(map, key, value); in bpf_map_copy_value()
253 err = bpf_percpu_cgroup_storage_copy(map, key, value); in bpf_map_copy_value()
255 err = bpf_stackmap_copy(map, key, value); in bpf_map_copy_value()
257 err = bpf_fd_array_map_lookup_elem(map, key, value); in bpf_map_copy_value()
259 err = bpf_fd_htab_map_lookup_elem(map, key, value); in bpf_map_copy_value()
261 err = bpf_fd_reuseport_array_lookup_elem(map, key, value); in bpf_map_copy_value()
265 err = map->ops->map_peek_elem(map, value); in bpf_map_copy_value()
268 err = bpf_struct_ops_map_sys_lookup_elem(map, key, value); in bpf_map_copy_value()
276 err = PTR_ERR(ptr); in bpf_map_copy_value()
278 err = -ENOENT; in bpf_map_copy_value()
280 err = 0; in bpf_map_copy_value()
295 return err; in bpf_map_copy_value()
781 int err; in bpf_map_mmap() local
794 err = -EPERM; in bpf_map_mmap()
803 err = -EACCES; in bpf_map_mmap()
816 err = map->ops->map_mmap(map, vma); in bpf_map_mmap()
817 if (err) in bpf_map_mmap()
824 return err; in bpf_map_mmap()
1080 int err; in map_create() local
1082 err = CHECK_ATTR(BPF_MAP_CREATE); in map_create()
1083 if (err) in map_create()
1112 err = bpf_obj_name_cpy(map->name, attr->map_name, in map_create()
1114 if (err < 0) in map_create()
1136 err = PTR_ERR(btf); in map_create()
1141 err = -EACCES; in map_create()
1147 err = map_check_btf(map, btf, attr->btf_key_type_id, in map_create()
1149 if (err) in map_create()
1159 err = bpf_map_alloc_off_arr(map); in map_create()
1160 if (err) in map_create()
1163 err = security_bpf_map_alloc(map); in map_create()
1164 if (err) in map_create()
1167 err = bpf_map_alloc_id(map); in map_create()
1168 if (err) in map_create()
1173 err = bpf_map_new_fd(map, f_flags); in map_create()
1174 if (err < 0) { in map_create()
1182 return err; in map_create()
1185 return err; in map_create()
1194 return err; in map_create()
1319 int err; in map_lookup_elem() local
1332 err = -EPERM; in map_lookup_elem()
1338 err = -EINVAL; in map_lookup_elem()
1344 err = PTR_ERR(key); in map_lookup_elem()
1350 err = -ENOMEM; in map_lookup_elem()
1357 err = -EFAULT; in map_lookup_elem()
1359 err = bpf_map_copy_value(map, key, value, attr->flags); in map_lookup_elem()
1363 err = bpf_map_copy_value(map, key, value, attr->flags); in map_lookup_elem()
1364 if (err) in map_lookup_elem()
1367 err = -EFAULT; in map_lookup_elem()
1371 err = 0; in map_lookup_elem()
1379 return err; in map_lookup_elem()
1394 int err; in map_update_elem() local
1405 err = -EPERM; in map_update_elem()
1411 err = -EINVAL; in map_update_elem()
1417 err = PTR_ERR(key); in map_update_elem()
1424 err = PTR_ERR(value); in map_update_elem()
1428 err = bpf_map_update_value(map, f, key, value, attr->flags); in map_update_elem()
1436 return err; in map_update_elem()
1448 int err; in map_delete_elem() local
1459 err = -EPERM; in map_delete_elem()
1465 err = PTR_ERR(key); in map_delete_elem()
1470 err = bpf_map_offload_delete_elem(map, key); in map_delete_elem()
1475 err = map->ops->map_delete_elem(map, key); in map_delete_elem()
1481 err = map->ops->map_delete_elem(map, key); in map_delete_elem()
1490 return err; in map_delete_elem()
1504 int err; in map_get_next_key() local
1514 err = -EPERM; in map_get_next_key()
1521 err = PTR_ERR(key); in map_get_next_key()
1528 err = -ENOMEM; in map_get_next_key()
1534 err = bpf_map_offload_get_next_key(map, key, next_key); in map_get_next_key()
1539 err = map->ops->map_get_next_key(map, key, next_key); in map_get_next_key()
1542 if (err) in map_get_next_key()
1545 err = -EFAULT; in map_get_next_key()
1549 err = 0; in map_get_next_key()
1557 return err; in map_get_next_key()
1566 int err = 0; in generic_map_delete_batch() local
1589 err = -EFAULT; in generic_map_delete_batch()
1595 err = bpf_map_offload_delete_elem(map, key); in generic_map_delete_batch()
1601 err = map->ops->map_delete_elem(map, key); in generic_map_delete_batch()
1604 if (err) in generic_map_delete_batch()
1609 err = -EFAULT; in generic_map_delete_batch()
1614 return err; in generic_map_delete_batch()
1627 int err = 0; in generic_map_update_batch() local
1658 err = -EFAULT; in generic_map_update_batch()
1664 err = bpf_map_update_value(map, f, key, value, in generic_map_update_batch()
1667 if (err) in generic_map_update_batch()
1673 err = -EFAULT; in generic_map_update_batch()
1678 return err; in generic_map_update_batch()
1692 int err, retry = MAP_LOOKUP_RETRIES; in generic_map_lookup_batch() local
1721 err = -EFAULT; in generic_map_lookup_batch()
1732 err = map->ops->map_get_next_key(map, prev_key, key); in generic_map_lookup_batch()
1734 if (err) in generic_map_lookup_batch()
1736 err = bpf_map_copy_value(map, key, value, in generic_map_lookup_batch()
1739 if (err == -ENOENT) { in generic_map_lookup_batch()
1744 err = -EINTR; in generic_map_lookup_batch()
1748 if (err) in generic_map_lookup_batch()
1753 err = -EFAULT; in generic_map_lookup_batch()
1757 err = -EFAULT; in generic_map_lookup_batch()
1770 if (err == -EFAULT) in generic_map_lookup_batch()
1775 err = -EFAULT; in generic_map_lookup_batch()
1780 return err; in generic_map_lookup_batch()
1794 int err; in map_lookup_and_delete_elem() local
1809 err = -EPERM; in map_lookup_and_delete_elem()
1816 err = -EINVAL; in map_lookup_and_delete_elem()
1822 err = -EINVAL; in map_lookup_and_delete_elem()
1828 err = PTR_ERR(key); in map_lookup_and_delete_elem()
1834 err = -ENOMEM; in map_lookup_and_delete_elem()
1839 err = -ENOTSUPP; in map_lookup_and_delete_elem()
1842 err = map->ops->map_pop_elem(map, value); in map_lookup_and_delete_elem()
1850 err = map->ops->map_lookup_and_delete_elem(map, key, value, attr->flags); in map_lookup_and_delete_elem()
1856 if (err) in map_lookup_and_delete_elem()
1860 err = -EFAULT; in map_lookup_and_delete_elem()
1864 err = 0; in map_lookup_and_delete_elem()
1873 return err; in map_lookup_and_delete_elem()
1880 int err = 0, ufd = attr->map_fd; in map_freeze() local
1900 err = -EBUSY; in map_freeze()
1904 err = -EBUSY; in map_freeze()
1908 err = -EPERM; in map_freeze()
1916 return err; in map_freeze()
2474 int err; in bpf_prog_load() local
2574 err = security_bpf_prog_alloc(prog->aux); in bpf_prog_load()
2575 if (err) in bpf_prog_load()
2581 err = -EFAULT; in bpf_prog_load()
2594 err = bpf_prog_offload_init(prog, attr); in bpf_prog_load()
2595 if (err) in bpf_prog_load()
2600 err = find_prog_type(type, prog); in bpf_prog_load()
2601 if (err < 0) in bpf_prog_load()
2605 err = bpf_obj_name_cpy(prog->aux->name, attr->prog_name, in bpf_prog_load()
2607 if (err < 0) in bpf_prog_load()
2611 err = bpf_check(&prog, attr, uattr); in bpf_prog_load()
2612 if (err < 0) in bpf_prog_load()
2615 prog = bpf_prog_select_runtime(prog, &err); in bpf_prog_load()
2616 if (err < 0) in bpf_prog_load()
2619 err = bpf_prog_alloc_id(prog); in bpf_prog_load()
2620 if (err) in bpf_prog_load()
2641 err = bpf_prog_new_fd(prog); in bpf_prog_load()
2642 if (err < 0) in bpf_prog_load()
2644 return err; in bpf_prog_load()
2652 return err; in bpf_prog_load()
2660 return err; in bpf_prog_load()
2968 int err; in bpf_tracing_prog_attach() local
2975 err = -EINVAL; in bpf_tracing_prog_attach()
2981 err = -EINVAL; in bpf_tracing_prog_attach()
2987 err = -EINVAL; in bpf_tracing_prog_attach()
2992 err = -EINVAL; in bpf_tracing_prog_attach()
2997 err = -EINVAL; in bpf_tracing_prog_attach()
3004 err = -EINVAL; in bpf_tracing_prog_attach()
3010 err = PTR_ERR(tgt_prog); in bpf_tracing_prog_attach()
3020 err = -ENOMEM; in bpf_tracing_prog_attach()
3061 err = -EINVAL; in bpf_tracing_prog_attach()
3066 err = -EINVAL; in bpf_tracing_prog_attach()
3081 err = bpf_check_attach_target(NULL, prog, tgt_prog, btf_id, in bpf_tracing_prog_attach()
3083 if (err) in bpf_tracing_prog_attach()
3088 err = -ENOMEM; in bpf_tracing_prog_attach()
3103 err = bpf_link_prime(&link->link.link, &link_primer); in bpf_tracing_prog_attach()
3104 if (err) in bpf_tracing_prog_attach()
3107 err = bpf_trampoline_link_prog(&link->link, tr); in bpf_tracing_prog_attach()
3108 if (err) { in bpf_tracing_prog_attach()
3142 return err; in bpf_tracing_prog_attach()
3252 int err; in bpf_perf_link_attach() local
3263 err = -ENOMEM; in bpf_perf_link_attach()
3269 err = bpf_link_prime(&link->link, &link_primer); in bpf_perf_link_attach()
3270 if (err) { in bpf_perf_link_attach()
3276 err = perf_event_set_bpf_prog(event, prog, attr->link_create.perf_event.bpf_cookie); in bpf_perf_link_attach()
3277 if (err) { in bpf_perf_link_attach()
3288 return err; in bpf_perf_link_attach()
3305 int err; in bpf_raw_tp_link_attach() local
3339 err = -ENOMEM; in bpf_raw_tp_link_attach()
3346 err = bpf_link_prime(&link->link, &link_primer); in bpf_raw_tp_link_attach()
3347 if (err) { in bpf_raw_tp_link_attach()
3352 err = bpf_probe_register(link->btp, prog); in bpf_raw_tp_link_attach()
3353 if (err) { in bpf_raw_tp_link_attach()
3362 return err; in bpf_raw_tp_link_attach()
3664 int err = 0; in bpf_obj_get_next_id() local
3675 err = -ENOENT; in bpf_obj_get_next_id()
3678 if (!err) in bpf_obj_get_next_id()
3679 err = put_user(next_id, &uattr->next_id); in bpf_obj_get_next_id()
3681 return err; in bpf_obj_get_next_id()
3925 int err; in bpf_prog_get_info_by_fd() local
3927 err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); in bpf_prog_get_info_by_fd()
3928 if (err) in bpf_prog_get_info_by_fd()
3929 return err; in bpf_prog_get_info_by_fd()
3963 err = set_info_rec_size(&info); in bpf_prog_get_info_by_fd()
3964 if (err) in bpf_prog_get_info_by_fd()
3965 return err; in bpf_prog_get_info_by_fd()
4007 err = bpf_prog_offload_info_fill(&info, prog); in bpf_prog_get_info_by_fd()
4008 if (err) in bpf_prog_get_info_by_fd()
4009 return err; in bpf_prog_get_info_by_fd()
4210 int err; in bpf_map_get_info_by_fd() local
4212 err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); in bpf_map_get_info_by_fd()
4213 if (err) in bpf_map_get_info_by_fd()
4214 return err; in bpf_map_get_info_by_fd()
4235 err = bpf_map_offload_info_fill(&info, map); in bpf_map_get_info_by_fd()
4236 if (err) in bpf_map_get_info_by_fd()
4237 return err; in bpf_map_get_info_by_fd()
4254 int err; in bpf_btf_get_info_by_fd() local
4256 err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(*uinfo), info_len); in bpf_btf_get_info_by_fd()
4257 if (err) in bpf_btf_get_info_by_fd()
4258 return err; in bpf_btf_get_info_by_fd()
4271 int err; in bpf_link_get_info_by_fd() local
4273 err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); in bpf_link_get_info_by_fd()
4274 if (err) in bpf_link_get_info_by_fd()
4275 return err; in bpf_link_get_info_by_fd()
4287 err = link->ops->fill_link_info(link, &info); in bpf_link_get_info_by_fd()
4288 if (err) in bpf_link_get_info_by_fd()
4289 return err; in bpf_link_get_info_by_fd()
4307 int err; in bpf_obj_get_info_by_fd() local
4317 err = bpf_prog_get_info_by_fd(f.file, f.file->private_data, attr, in bpf_obj_get_info_by_fd()
4320 err = bpf_map_get_info_by_fd(f.file, f.file->private_data, attr, in bpf_obj_get_info_by_fd()
4323 err = bpf_btf_get_info_by_fd(f.file, f.file->private_data, attr, uattr); in bpf_obj_get_info_by_fd()
4325 err = bpf_link_get_info_by_fd(f.file, f.file->private_data, in bpf_obj_get_info_by_fd()
4328 err = -EINVAL; in bpf_obj_get_info_by_fd()
4331 return err; in bpf_obj_get_info_by_fd()
4368 int err = 0; in bpf_task_fd_query_copy() local
4390 err = -ENOSPC; in bpf_task_fd_query_copy()
4404 return err; in bpf_task_fd_query_copy()
4417 int err; in bpf_task_fd_query() local
4434 err = 0; in bpf_task_fd_query()
4448 err = bpf_task_fd_query_copy(attr, uattr, in bpf_task_fd_query()
4463 err = bpf_get_perf_event_info(event, &prog_id, &fd_type, in bpf_task_fd_query()
4466 if (!err) in bpf_task_fd_query()
4467 err = bpf_task_fd_query_copy(attr, uattr, prog_id, in bpf_task_fd_query()
4475 err = -ENOTSUPP; in bpf_task_fd_query()
4478 return err; in bpf_task_fd_query()
4486 err = -ENOTSUPP; \
4489 err = fn(map, attr, uattr); \
4500 int err, ufd; in bpf_map_do_batch() local
4514 err = -EPERM; in bpf_map_do_batch()
4518 err = -EPERM; in bpf_map_do_batch()
4534 return err; in bpf_map_do_batch()
4851 int err; in bpf_iter_create() local
4863 err = bpf_iter_new_fd(link); in bpf_iter_create()
4866 return err; in bpf_iter_create()
4935 int err; in __sys_bpf() local
4951 err = bpf_check_uarg_tail_zero(uattr, sizeof(attr), size); in __sys_bpf()
4952 if (err) in __sys_bpf()
4953 return err; in __sys_bpf()
4963 err = security_bpf(cmd, &attr, size); in __sys_bpf()
4964 if (err < 0) in __sys_bpf()
4965 return err; in __sys_bpf()
4969 err = map_create(&attr); in __sys_bpf()
4972 err = map_lookup_elem(&attr); in __sys_bpf()
4975 err = map_update_elem(&attr, uattr); in __sys_bpf()
4978 err = map_delete_elem(&attr, uattr); in __sys_bpf()
4981 err = map_get_next_key(&attr); in __sys_bpf()
4984 err = map_freeze(&attr); in __sys_bpf()
4987 err = bpf_prog_load(&attr, uattr); in __sys_bpf()
4990 err = bpf_obj_pin(&attr); in __sys_bpf()
4993 err = bpf_obj_get(&attr); in __sys_bpf()
4996 err = bpf_prog_attach(&attr); in __sys_bpf()
4999 err = bpf_prog_detach(&attr); in __sys_bpf()
5002 err = bpf_prog_query(&attr, uattr.user); in __sys_bpf()
5005 err = bpf_prog_test_run(&attr, uattr.user); in __sys_bpf()
5008 err = bpf_obj_get_next_id(&attr, uattr.user, in __sys_bpf()
5012 err = bpf_obj_get_next_id(&attr, uattr.user, in __sys_bpf()
5016 err = bpf_obj_get_next_id(&attr, uattr.user, in __sys_bpf()
5020 err = bpf_prog_get_fd_by_id(&attr); in __sys_bpf()
5023 err = bpf_map_get_fd_by_id(&attr); in __sys_bpf()
5026 err = bpf_obj_get_info_by_fd(&attr, uattr.user); in __sys_bpf()
5029 err = bpf_raw_tracepoint_open(&attr); in __sys_bpf()
5032 err = bpf_btf_load(&attr, uattr); in __sys_bpf()
5035 err = bpf_btf_get_fd_by_id(&attr); in __sys_bpf()
5038 err = bpf_task_fd_query(&attr, uattr.user); in __sys_bpf()
5041 err = map_lookup_and_delete_elem(&attr); in __sys_bpf()
5044 err = bpf_map_do_batch(&attr, uattr.user, BPF_MAP_LOOKUP_BATCH); in __sys_bpf()
5047 err = bpf_map_do_batch(&attr, uattr.user, in __sys_bpf()
5051 err = bpf_map_do_batch(&attr, uattr.user, BPF_MAP_UPDATE_BATCH); in __sys_bpf()
5054 err = bpf_map_do_batch(&attr, uattr.user, BPF_MAP_DELETE_BATCH); in __sys_bpf()
5057 err = link_create(&attr, uattr); in __sys_bpf()
5060 err = link_update(&attr); in __sys_bpf()
5063 err = bpf_link_get_fd_by_id(&attr); in __sys_bpf()
5066 err = bpf_obj_get_next_id(&attr, uattr.user, in __sys_bpf()
5070 err = bpf_enable_stats(&attr); in __sys_bpf()
5073 err = bpf_iter_create(&attr); in __sys_bpf()
5076 err = link_detach(&attr); in __sys_bpf()
5079 err = bpf_prog_bind_map(&attr); in __sys_bpf()
5082 err = -EINVAL; in __sys_bpf()
5086 return err; in __sys_bpf()