• Home
  • Raw
  • Download

Lines Matching refs:err

109 	int err;  in find_and_alloc_map()  local
119 err = ops->map_alloc_check(attr); in find_and_alloc_map()
120 if (err) in find_and_alloc_map()
121 return ERR_PTR(err); in find_and_alloc_map()
175 int err; in bpf_map_update_value() local
194 err = bpf_percpu_hash_update(map, key, value, flags); in bpf_map_update_value()
196 err = bpf_percpu_array_update(map, key, value, flags); in bpf_map_update_value()
198 err = bpf_percpu_cgroup_storage_update(map, key, value, in bpf_map_update_value()
202 err = bpf_fd_array_map_update_elem(map, f.file, key, value, in bpf_map_update_value()
207 err = bpf_fd_htab_map_update_elem(map, f.file, key, value, in bpf_map_update_value()
212 err = bpf_fd_reuseport_array_update_elem(map, key, value, in bpf_map_update_value()
216 err = map->ops->map_push_elem(map, value, flags); in bpf_map_update_value()
219 err = map->ops->map_update_elem(map, key, value, flags); in bpf_map_update_value()
225 return err; in bpf_map_update_value()
232 int err; in bpf_map_copy_value() local
240 err = bpf_percpu_hash_copy(map, key, value); in bpf_map_copy_value()
242 err = bpf_percpu_array_copy(map, key, value); in bpf_map_copy_value()
244 err = bpf_percpu_cgroup_storage_copy(map, key, value); in bpf_map_copy_value()
246 err = bpf_stackmap_copy(map, key, value); in bpf_map_copy_value()
248 err = bpf_fd_array_map_lookup_elem(map, key, value); in bpf_map_copy_value()
250 err = bpf_fd_htab_map_lookup_elem(map, key, value); in bpf_map_copy_value()
252 err = bpf_fd_reuseport_array_lookup_elem(map, key, value); in bpf_map_copy_value()
255 err = map->ops->map_peek_elem(map, value); in bpf_map_copy_value()
258 err = bpf_struct_ops_map_sys_lookup_elem(map, key, value); in bpf_map_copy_value()
266 err = PTR_ERR(ptr); in bpf_map_copy_value()
268 err = -ENOENT; in bpf_map_copy_value()
270 err = 0; in bpf_map_copy_value()
285 return err; in bpf_map_copy_value()
630 int err; in bpf_map_mmap() local
642 err = -EPERM; in bpf_map_mmap()
651 err = -EACCES; in bpf_map_mmap()
664 err = map->ops->map_mmap(map, vma); in bpf_map_mmap()
665 if (err) in bpf_map_mmap()
672 return err; in bpf_map_mmap()
815 int err; in map_create() local
817 err = CHECK_ATTR(BPF_MAP_CREATE); in map_create()
818 if (err) in map_create()
843 err = bpf_obj_name_cpy(map->name, attr->map_name, in map_create()
845 if (err < 0) in map_create()
865 err = PTR_ERR(btf); in map_create()
871 err = map_check_btf(map, btf, attr->btf_key_type_id, in map_create()
873 if (err) in map_create()
883 err = security_bpf_map_alloc(map); in map_create()
884 if (err) in map_create()
887 err = bpf_map_alloc_id(map); in map_create()
888 if (err) in map_create()
891 err = bpf_map_new_fd(map, f_flags); in map_create()
892 if (err < 0) { in map_create()
900 return err; in map_create()
903 return err; in map_create()
912 return err; in map_create()
1025 int err; in map_lookup_elem() local
1038 err = -EPERM; in map_lookup_elem()
1044 err = -EINVAL; in map_lookup_elem()
1050 err = PTR_ERR(key); in map_lookup_elem()
1056 err = -ENOMEM; in map_lookup_elem()
1061 err = bpf_map_copy_value(map, key, value, attr->flags); in map_lookup_elem()
1062 if (err) in map_lookup_elem()
1065 err = -EFAULT; in map_lookup_elem()
1069 err = 0; in map_lookup_elem()
1077 return err; in map_lookup_elem()
1092 int err; in map_update_elem() local
1103 err = -EPERM; in map_update_elem()
1109 err = -EINVAL; in map_update_elem()
1115 err = PTR_ERR(key); in map_update_elem()
1127 err = -ENOMEM; in map_update_elem()
1132 err = -EFAULT; in map_update_elem()
1136 err = bpf_map_update_value(map, f, key, value, attr->flags); in map_update_elem()
1145 return err; in map_update_elem()
1157 int err; in map_delete_elem() local
1168 err = -EPERM; in map_delete_elem()
1174 err = PTR_ERR(key); in map_delete_elem()
1179 err = bpf_map_offload_delete_elem(map, key); in map_delete_elem()
1184 err = map->ops->map_delete_elem(map, key); in map_delete_elem()
1190 err = map->ops->map_delete_elem(map, key); in map_delete_elem()
1199 return err; in map_delete_elem()
1213 int err; in map_get_next_key() local
1223 err = -EPERM; in map_get_next_key()
1230 err = PTR_ERR(key); in map_get_next_key()
1237 err = -ENOMEM; in map_get_next_key()
1243 err = bpf_map_offload_get_next_key(map, key, next_key); in map_get_next_key()
1248 err = map->ops->map_get_next_key(map, key, next_key); in map_get_next_key()
1251 if (err) in map_get_next_key()
1254 err = -EFAULT; in map_get_next_key()
1258 err = 0; in map_get_next_key()
1266 return err; in map_get_next_key()
1275 int err = 0; in generic_map_delete_batch() local
1298 err = -EFAULT; in generic_map_delete_batch()
1304 err = bpf_map_offload_delete_elem(map, key); in generic_map_delete_batch()
1310 err = map->ops->map_delete_elem(map, key); in generic_map_delete_batch()
1314 if (err) in generic_map_delete_batch()
1319 err = -EFAULT; in generic_map_delete_batch()
1322 return err; in generic_map_delete_batch()
1335 int err = 0; in generic_map_update_batch() local
1366 err = -EFAULT; in generic_map_update_batch()
1372 err = bpf_map_update_value(map, f, key, value, in generic_map_update_batch()
1375 if (err) in generic_map_update_batch()
1381 err = -EFAULT; in generic_map_update_batch()
1386 return err; in generic_map_update_batch()
1400 int err, retry = MAP_LOOKUP_RETRIES; in generic_map_lookup_batch() local
1429 err = -EFAULT; in generic_map_lookup_batch()
1440 err = map->ops->map_get_next_key(map, prev_key, key); in generic_map_lookup_batch()
1442 if (err) in generic_map_lookup_batch()
1444 err = bpf_map_copy_value(map, key, value, in generic_map_lookup_batch()
1447 if (err == -ENOENT) { in generic_map_lookup_batch()
1452 err = -EINTR; in generic_map_lookup_batch()
1456 if (err) in generic_map_lookup_batch()
1461 err = -EFAULT; in generic_map_lookup_batch()
1465 err = -EFAULT; in generic_map_lookup_batch()
1478 if (err == -EFAULT) in generic_map_lookup_batch()
1483 err = -EFAULT; in generic_map_lookup_batch()
1488 return err; in generic_map_lookup_batch()
1502 int err; in map_lookup_and_delete_elem() local
1514 err = -EPERM; in map_lookup_and_delete_elem()
1520 err = PTR_ERR(key); in map_lookup_and_delete_elem()
1526 err = -ENOMEM; in map_lookup_and_delete_elem()
1533 err = map->ops->map_pop_elem(map, value); in map_lookup_and_delete_elem()
1535 err = -ENOTSUPP; in map_lookup_and_delete_elem()
1538 if (err) in map_lookup_and_delete_elem()
1542 err = -EFAULT; in map_lookup_and_delete_elem()
1546 err = 0; in map_lookup_and_delete_elem()
1555 return err; in map_lookup_and_delete_elem()
1562 int err = 0, ufd = attr->map_fd; in map_freeze() local
1581 err = -EBUSY; in map_freeze()
1585 err = -EBUSY; in map_freeze()
1589 err = -EPERM; in map_freeze()
1597 return err; in map_freeze()
2132 int err; in bpf_prog_load() local
2191 err = PTR_ERR(dst_prog); in bpf_prog_load()
2200 err = security_bpf_prog_alloc(prog->aux); in bpf_prog_load()
2201 if (err) in bpf_prog_load()
2204 err = bpf_prog_charge_memlock(prog); in bpf_prog_load()
2205 if (err) in bpf_prog_load()
2210 err = -EFAULT; in bpf_prog_load()
2222 err = bpf_prog_offload_init(prog, attr); in bpf_prog_load()
2223 if (err) in bpf_prog_load()
2228 err = find_prog_type(type, prog); in bpf_prog_load()
2229 if (err < 0) in bpf_prog_load()
2233 err = bpf_obj_name_cpy(prog->aux->name, attr->prog_name, in bpf_prog_load()
2235 if (err < 0) in bpf_prog_load()
2239 err = bpf_check(&prog, attr, uattr); in bpf_prog_load()
2240 if (err < 0) in bpf_prog_load()
2243 prog = bpf_prog_select_runtime(prog, &err); in bpf_prog_load()
2244 if (err < 0) in bpf_prog_load()
2247 err = bpf_prog_alloc_id(prog); in bpf_prog_load()
2248 if (err) in bpf_prog_load()
2269 err = bpf_prog_new_fd(prog); in bpf_prog_load()
2270 if (err < 0) in bpf_prog_load()
2272 return err; in bpf_prog_load()
2280 return err; in bpf_prog_load()
2287 return err; in bpf_prog_load()
2596 int err; in bpf_tracing_prog_attach() local
2603 err = -EINVAL; in bpf_tracing_prog_attach()
2609 err = -EINVAL; in bpf_tracing_prog_attach()
2615 err = -EINVAL; in bpf_tracing_prog_attach()
2620 err = -EINVAL; in bpf_tracing_prog_attach()
2625 err = -EINVAL; in bpf_tracing_prog_attach()
2632 err = -EINVAL; in bpf_tracing_prog_attach()
2638 err = PTR_ERR(tgt_prog); in bpf_tracing_prog_attach()
2648 err = -ENOMEM; in bpf_tracing_prog_attach()
2676 err = -ENOENT; in bpf_tracing_prog_attach()
2688 err = bpf_check_attach_target(NULL, prog, tgt_prog, btf_id, in bpf_tracing_prog_attach()
2690 if (err) in bpf_tracing_prog_attach()
2695 err = -ENOMEM; in bpf_tracing_prog_attach()
2710 err = bpf_link_prime(&link->link, &link_primer); in bpf_tracing_prog_attach()
2711 if (err) in bpf_tracing_prog_attach()
2714 err = bpf_trampoline_link_prog(prog, tr); in bpf_tracing_prog_attach()
2715 if (err) { in bpf_tracing_prog_attach()
2749 return err; in bpf_tracing_prog_attach()
2836 int err; in bpf_raw_tracepoint_open() local
2853 err = -EINVAL; in bpf_raw_tracepoint_open()
2861 err = bpf_tracing_prog_attach(prog, 0, 0); in bpf_raw_tracepoint_open()
2862 if (err >= 0) in bpf_raw_tracepoint_open()
2863 return err; in bpf_raw_tracepoint_open()
2870 err = -EFAULT; in bpf_raw_tracepoint_open()
2877 err = -EINVAL; in bpf_raw_tracepoint_open()
2883 err = -ENOENT; in bpf_raw_tracepoint_open()
2889 err = -ENOMEM; in bpf_raw_tracepoint_open()
2896 err = bpf_link_prime(&link->link, &link_primer); in bpf_raw_tracepoint_open()
2897 if (err) { in bpf_raw_tracepoint_open()
2902 err = bpf_probe_register(link->btp, prog); in bpf_raw_tracepoint_open()
2903 if (err) { in bpf_raw_tracepoint_open()
2914 return err; in bpf_raw_tracepoint_open()
3170 int err = 0; in bpf_obj_get_next_id() local
3181 err = -ENOENT; in bpf_obj_get_next_id()
3184 if (!err) in bpf_obj_get_next_id()
3185 err = put_user(next_id, &uattr->next_id); in bpf_obj_get_next_id()
3187 return err; in bpf_obj_get_next_id()
3430 int err; in bpf_prog_get_info_by_fd() local
3432 err = bpf_check_uarg_tail_zero(uinfo, sizeof(info), info_len); in bpf_prog_get_info_by_fd()
3433 if (err) in bpf_prog_get_info_by_fd()
3434 return err; in bpf_prog_get_info_by_fd()
3468 err = set_info_rec_size(&info); in bpf_prog_get_info_by_fd()
3469 if (err) in bpf_prog_get_info_by_fd()
3470 return err; in bpf_prog_get_info_by_fd()
3509 err = bpf_prog_offload_info_fill(&info, prog); in bpf_prog_get_info_by_fd()
3510 if (err) in bpf_prog_get_info_by_fd()
3511 return err; in bpf_prog_get_info_by_fd()
3708 int err; in bpf_map_get_info_by_fd() local
3710 err = bpf_check_uarg_tail_zero(uinfo, sizeof(info), info_len); in bpf_map_get_info_by_fd()
3711 if (err) in bpf_map_get_info_by_fd()
3712 return err; in bpf_map_get_info_by_fd()
3732 err = bpf_map_offload_info_fill(&info, map); in bpf_map_get_info_by_fd()
3733 if (err) in bpf_map_get_info_by_fd()
3734 return err; in bpf_map_get_info_by_fd()
3751 int err; in bpf_btf_get_info_by_fd() local
3753 err = bpf_check_uarg_tail_zero(uinfo, sizeof(*uinfo), info_len); in bpf_btf_get_info_by_fd()
3754 if (err) in bpf_btf_get_info_by_fd()
3755 return err; in bpf_btf_get_info_by_fd()
3768 int err; in bpf_link_get_info_by_fd() local
3770 err = bpf_check_uarg_tail_zero(uinfo, sizeof(info), info_len); in bpf_link_get_info_by_fd()
3771 if (err) in bpf_link_get_info_by_fd()
3772 return err; in bpf_link_get_info_by_fd()
3784 err = link->ops->fill_link_info(link, &info); in bpf_link_get_info_by_fd()
3785 if (err) in bpf_link_get_info_by_fd()
3786 return err; in bpf_link_get_info_by_fd()
3804 int err; in bpf_obj_get_info_by_fd() local
3814 err = bpf_prog_get_info_by_fd(f.file, f.file->private_data, attr, in bpf_obj_get_info_by_fd()
3817 err = bpf_map_get_info_by_fd(f.file, f.file->private_data, attr, in bpf_obj_get_info_by_fd()
3820 err = bpf_btf_get_info_by_fd(f.file, f.file->private_data, attr, uattr); in bpf_obj_get_info_by_fd()
3822 err = bpf_link_get_info_by_fd(f.file, f.file->private_data, in bpf_obj_get_info_by_fd()
3825 err = -EINVAL; in bpf_obj_get_info_by_fd()
3828 return err; in bpf_obj_get_info_by_fd()
3865 int err = 0; in bpf_task_fd_query_copy() local
3887 err = -ENOSPC; in bpf_task_fd_query_copy()
3901 return err; in bpf_task_fd_query_copy()
3915 int err; in bpf_task_fd_query() local
3937 err = 0; in bpf_task_fd_query()
3941 err = -EBADF; in bpf_task_fd_query()
3947 if (err) in bpf_task_fd_query()
3958 err = bpf_task_fd_query_copy(attr, uattr, in bpf_task_fd_query()
3973 err = bpf_get_perf_event_info(event, &prog_id, &fd_type, in bpf_task_fd_query()
3976 if (!err) in bpf_task_fd_query()
3977 err = bpf_task_fd_query_copy(attr, uattr, prog_id, in bpf_task_fd_query()
3985 err = -ENOTSUPP; in bpf_task_fd_query()
3989 return err; in bpf_task_fd_query()
3997 err = -ENOTSUPP; \
4000 err = fn(map, attr, uattr); \
4011 int err, ufd; in bpf_map_do_batch() local
4025 err = -EPERM; in bpf_map_do_batch()
4029 err = -EPERM; in bpf_map_do_batch()
4045 return err; in bpf_map_do_batch()
4311 int err; in bpf_iter_create() local
4323 err = bpf_iter_new_fd(link); in bpf_iter_create()
4326 return err; in bpf_iter_create()
4394 int err; in SYSCALL_DEFINE3() local
4399 err = bpf_check_uarg_tail_zero(uattr, sizeof(attr), size); in SYSCALL_DEFINE3()
4400 if (err) in SYSCALL_DEFINE3()
4401 return err; in SYSCALL_DEFINE3()
4411 err = security_bpf(cmd, &attr, size); in SYSCALL_DEFINE3()
4412 if (err < 0) in SYSCALL_DEFINE3()
4413 return err; in SYSCALL_DEFINE3()
4417 err = map_create(&attr); in SYSCALL_DEFINE3()
4420 err = map_lookup_elem(&attr); in SYSCALL_DEFINE3()
4423 err = map_update_elem(&attr); in SYSCALL_DEFINE3()
4426 err = map_delete_elem(&attr); in SYSCALL_DEFINE3()
4429 err = map_get_next_key(&attr); in SYSCALL_DEFINE3()
4432 err = map_freeze(&attr); in SYSCALL_DEFINE3()
4435 err = bpf_prog_load(&attr, uattr); in SYSCALL_DEFINE3()
4438 err = bpf_obj_pin(&attr); in SYSCALL_DEFINE3()
4441 err = bpf_obj_get(&attr); in SYSCALL_DEFINE3()
4444 err = bpf_prog_attach(&attr); in SYSCALL_DEFINE3()
4447 err = bpf_prog_detach(&attr); in SYSCALL_DEFINE3()
4450 err = bpf_prog_query(&attr, uattr); in SYSCALL_DEFINE3()
4453 err = bpf_prog_test_run(&attr, uattr); in SYSCALL_DEFINE3()
4456 err = bpf_obj_get_next_id(&attr, uattr, in SYSCALL_DEFINE3()
4460 err = bpf_obj_get_next_id(&attr, uattr, in SYSCALL_DEFINE3()
4464 err = bpf_obj_get_next_id(&attr, uattr, in SYSCALL_DEFINE3()
4468 err = bpf_prog_get_fd_by_id(&attr); in SYSCALL_DEFINE3()
4471 err = bpf_map_get_fd_by_id(&attr); in SYSCALL_DEFINE3()
4474 err = bpf_obj_get_info_by_fd(&attr, uattr); in SYSCALL_DEFINE3()
4477 err = bpf_raw_tracepoint_open(&attr); in SYSCALL_DEFINE3()
4480 err = bpf_btf_load(&attr); in SYSCALL_DEFINE3()
4483 err = bpf_btf_get_fd_by_id(&attr); in SYSCALL_DEFINE3()
4486 err = bpf_task_fd_query(&attr, uattr); in SYSCALL_DEFINE3()
4489 err = map_lookup_and_delete_elem(&attr); in SYSCALL_DEFINE3()
4492 err = bpf_map_do_batch(&attr, uattr, BPF_MAP_LOOKUP_BATCH); in SYSCALL_DEFINE3()
4495 err = bpf_map_do_batch(&attr, uattr, in SYSCALL_DEFINE3()
4499 err = bpf_map_do_batch(&attr, uattr, BPF_MAP_UPDATE_BATCH); in SYSCALL_DEFINE3()
4502 err = bpf_map_do_batch(&attr, uattr, BPF_MAP_DELETE_BATCH); in SYSCALL_DEFINE3()
4505 err = link_create(&attr); in SYSCALL_DEFINE3()
4508 err = link_update(&attr); in SYSCALL_DEFINE3()
4511 err = bpf_link_get_fd_by_id(&attr); in SYSCALL_DEFINE3()
4514 err = bpf_obj_get_next_id(&attr, uattr, in SYSCALL_DEFINE3()
4518 err = bpf_enable_stats(&attr); in SYSCALL_DEFINE3()
4521 err = bpf_iter_create(&attr); in SYSCALL_DEFINE3()
4524 err = link_detach(&attr); in SYSCALL_DEFINE3()
4527 err = bpf_prog_bind_map(&attr); in SYSCALL_DEFINE3()
4530 err = -EINVAL; in SYSCALL_DEFINE3()
4534 return err; in SYSCALL_DEFINE3()