Lines Matching defs:int

44 DEFINE_PER_CPU(int, bpf_prog_active);
52 int sysctl_unprivileged_bpf_disabled __read_mostly = IS_BUILTIN(CONFIG_BPF_UNPRIV_DEFAULT_OFF) ? 2 : 0;
73 int bpf_check_uarg_tail_zero(void __user *uaddr, size_t expected_size, size_t actual_size)
76 int res;
105 int err;
157 static int bpf_map_update_value(struct bpf_map *map, struct fd f, void *key, void *value, __u64 flags)
159 int err;
203 static int bpf_map_copy_value(struct bpf_map *map, void *key, void *value, __u64 flags)
206 int err;
263 static void *_bpf_map_area_alloc(u64 size, int numa_node, bool mmapable)
276 unsigned int flags = 0;
300 void *bpf_map_area_alloc(u64 size, int numa_node)
305 void *bpf_map_area_mmapable_alloc(u64 size, int numa_node)
337 static int bpf_charge_memlock(struct user_struct *user, u32 pages)
354 int bpf_map_charge_init(struct bpf_map_memory *mem, u64 size)
358 int ret;
391 int bpf_map_charge_memlock(struct bpf_map *map, u32 pages)
393 int ret;
409 static int bpf_map_alloc_id(struct bpf_map *map)
411 int id;
506 static int bpf_map_release(struct inode *inode, struct file *filp)
609 static int bpf_map_mmap(struct file *filp, struct vm_area_struct *vma)
612 int err;
684 int bpf_map_new_fd(struct bpf_map *map, int flags)
686 int ret;
696 int bpf_get_file_flag(int flags)
718 int bpf_obj_name_cpy(char *dst, const char *src, unsigned int size)
740 int map_check_no_btf(const struct bpf_map *map, const struct btf *btf, const struct btf_type *key_type,
746 static int map_check_btf(struct bpf_map *map, const struct btf *btf, u32 btf_key_id, u32 btf_value_id)
750 int ret = 0;
796 static int map_create(union bpf_attr *attr)
798 int numa_node = bpf_map_attr_numa_node(attr);
801 int f_flags;
802 int err;
822 if (numa_node != NUMA_NO_NODE && ((unsigned int)numa_node >= nr_node_ids || !node_online(numa_node))) {
969 int refold;
992 int __weak bpf_stackmap_copy(struct bpf_map *map, void *key, void *value)
1013 static int map_lookup_elem(union bpf_attr *attr)
1017 int ufd = attr->map_fd;
1022 int err;
1084 static int map_update_elem(union bpf_attr *attr)
1088 int ufd = attr->map_fd;
1093 int err;
1151 static int map_delete_elem(union bpf_attr *attr)
1154 int ufd = attr->map_fd;
1158 int err;
1205 static int map_get_next_key(union bpf_attr *attr)
1209 int ufd = attr->map_fd;
1213 int err;
1274 int generic_map_delete_batch(struct bpf_map *map, const union bpf_attr *attr, union bpf_attr __user *uattr)
1278 int err = 0;
1328 int generic_map_update_batch(struct bpf_map *map, const union bpf_attr *attr, union bpf_attr __user *uattr)
1333 int ufd = attr->batch.map_fd;
1336 int err = 0;
1392 int generic_map_lookup_batch(struct bpf_map *map, const union bpf_attr *attr, union bpf_attr __user *uattr)
1399 int err, retry = MAP_LOOKUP_RETRIES;
1501 static int map_lookup_and_delete_elem(union bpf_attr *attr)
1505 int ufd = attr->map_fd;
1510 int err;
1568 static int map_freeze(const union bpf_attr *attr)
1570 int err = 0, ufd = attr->map_fd;
1621 static int find_prog_type(enum bpf_prog_type type, struct bpf_prog *prog)
1654 static void bpf_audit_prog(const struct bpf_prog *prog, unsigned int op)
1676 int __bpf_prog_charge(struct user_struct *user, u32 pages)
1699 static int bpf_prog_charge_memlock(struct bpf_prog *prog)
1702 int ret;
1722 static int bpf_prog_alloc_id(struct bpf_prog *prog)
1724 int id;
1815 static int bpf_prog_release(struct inode *inode, struct file *filp)
1826 int cpu;
1831 unsigned int start;
1878 int bpf_prog_new_fd(struct bpf_prog *prog)
1880 int ret;
1903 void bpf_prog_add(struct bpf_prog *prog, int i)
1909 void bpf_prog_sub(struct bpf_prog *prog, int i)
1929 int refold;
2012 static int bpf_prog_load_check_attach(enum bpf_prog_type prog_type, enum bpf_attach_type expected_attach_type,
2147 static int bpf_prog_load(union bpf_attr *attr, union bpf_attr __user *uattr)
2151 int err;
2319 static int bpf_obj_pin(const union bpf_attr *attr)
2328 static int bpf_obj_get(const union bpf_attr *attr)
2347 static void bpf_link_free_id(int id)
2415 static int bpf_link_release(struct inode *inode, struct file *filp)
2463 static int bpf_link_alloc_id(struct bpf_link *link)
2465 int id;
2489 int bpf_link_prime(struct bpf_link *link, struct bpf_link_primer *primer)
2492 int fd, id;
2519 int bpf_link_settle(struct bpf_link_primer *primer)
2531 int bpf_link_new_fd(struct bpf_link *link)
2591 static int bpf_tracing_link_fill_link_info(const struct bpf_link *link, struct bpf_link_info *info)
2607 static int bpf_tracing_prog_attach(struct bpf_prog *prog, int tgt_prog_fd, u32 btf_id)
2614 int err;
2798 static int bpf_raw_tp_link_fill_link_info(const struct bpf_link *link, struct bpf_link_info *info)
2844 static int bpf_raw_tracepoint_open(const union bpf_attr *attr)
2852 int err;
2932 static int bpf_prog_attach_check_attach_type(const struct bpf_prog *prog, enum bpf_attach_type attach_type)
3010 static int bpf_prog_attach(const union bpf_attr *attr)
3014 int ret;
3071 static int bpf_prog_detach(const union bpf_attr *attr)
3104 static int bpf_prog_query(const union bpf_attr *attr, union bpf_attr __user *uattr)
3153 static int bpf_prog_test_run(const union bpf_attr *attr, union bpf_attr __user *uattr)
3156 int ret = -ENOTSUPP;
3185 static int bpf_obj_get_next_id(const union bpf_attr *attr, union bpf_attr __user *uattr, struct idr *idr,
3189 int err = 0;
3277 static int bpf_prog_get_fd_by_id(const union bpf_attr *attr)
3281 int fd;
3306 static int bpf_map_get_fd_by_id(const union bpf_attr *attr)
3310 int f_flags;
3311 int fd;
3350 int i;
3381 int i;
3427 static int set_info_rec_size(struct bpf_prog_info *info)
3459 static int bpf_prog_get_info_by_fd(struct file *file, struct bpf_prog *prog, const union bpf_attr *attr,
3468 int err;
3749 static int bpf_map_get_info_by_fd(struct file *file, struct bpf_map *map, const union bpf_attr *attr,
3755 int err;
3793 static int bpf_btf_get_info_by_fd(struct file *file, struct btf *btf, const union bpf_attr *attr,
3798 int err;
3808 static int bpf_link_get_info_by_fd(struct file *file, struct bpf_link *link, const union bpf_attr *attr,
3814 int err;
3847 static int bpf_obj_get_info_by_fd(const union bpf_attr *attr, union bpf_attr __user *uattr)
3849 int ufd = attr->info.bpf_fd;
3851 int err;
3880 static int bpf_btf_load(const union bpf_attr *attr)
3895 static int bpf_btf_get_fd_by_id(const union bpf_attr *attr)
3908 static int bpf_task_fd_query_copy(const union bpf_attr *attr, union bpf_attr __user *uattr, u32 prog_id, u32 fd_type,
3913 int err = 0;
3959 static int bpf_task_fd_query(const union bpf_attr *attr, union bpf_attr __user *uattr)
3967 int err;
4053 static int bpf_map_do_batch(const union bpf_attr *attr, union bpf_attr __user *uattr, int cmd)
4056 int err, ufd;
4096 static int tracing_bpf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
4111 static int link_create(union bpf_attr *attr)
4115 int ret;
4177 static int link_update(union bpf_attr *attr)
4182 int ret;
4236 static int link_detach(union bpf_attr *attr)
4239 int ret;
4291 static int bpf_link_get_fd_by_id(const union bpf_attr *attr)
4295 int fd;
4320 static int bpf_stats_release(struct inode *inode, struct file *file)
4332 static int bpf_enable_runtime_stats(void)
4334 int fd;
4355 static int bpf_enable_stats(union bpf_attr *attr)
4376 static int bpf_iter_create(union bpf_attr *attr)
4379 int err;
4402 static int bpf_prog_bind_map(union bpf_attr *attr)
4407 int i, ret = 0;
4464 SYSCALL_DEFINE3(bpf, int, cmd, union bpf_attr __user *, uattr, unsigned int, size)
4467 int err;