2023-12-05 |
Dave Marchevsky | selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-11-10 |
Dave Marchevsky | selftests/bpf: Test bpf_refcount_acquire of node obtained... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-11-10 |
Dave Marchevsky | bpf: Mark direct ld of stashed bpf_{rb,list}_node as... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-11-10 |
Dave Marchevsky | bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-11-10 |
Dave Marchevsky | bpf: Use bpf_mem_free_rcu when bpf_obj_dropping non... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-11-10 |
Dave Marchevsky | selftests/bpf: Add test passing MAYBE_NULL reg to bpf_refcou... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-11-10 |
Dave Marchevsky | bpf: Add KF_RCU flag to bpf_refcount_acquire_impl Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-11-02 |
Dave Marchevsky | bpf: Add __bpf_hook_{start,end} macros Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-11-02 |
Dave Marchevsky | bpf: Add __bpf_kfunc_{start,end}_defs macros Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-10-13 |
Dave Marchevsky | selftests/bpf: Add tests for open-coded task_vma iter Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-10-13 |
Dave Marchevsky | bpf: Introduce task_vma open-coded iterator kfuncs Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-10-13 |
Dave Marchevsky | selftests/bpf: Rename bpf_iter_task_vma.c to bpf_iter_task_v... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-10-13 |
Dave Marchevsky | bpf: Don't explicitly emit BTF for struct btf_iter_num Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-08-25 |
Dave Marchevsky | selftests/bpf: Add tests for rbtree API interaction... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-08-25 |
Dave Marchevsky | bpf: Allow bpf_spin_{lock,unlock} in sleepable progs Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-08-25 |
Dave Marchevsky | bpf: Consider non-owning refs to refcounted nodes RCU... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-08-25 |
Dave Marchevsky | bpf: Reenable bpf_refcount_acquire Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-08-25 |
Dave Marchevsky | bpf: Use bpf_mem_free_rcu when bpf_obj_dropping refcounted... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-08-25 |
Dave Marchevsky | bpf: Consider non-owning refs trusted Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-08-25 |
Dave Marchevsky | bpf: Ensure kptr_struct_meta is non-NULL for collection... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-08-18 |
Dave Marchevsky | selftests/bpf: Add CO-RE relocs kfunc flavors tests Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-08-18 |
Dave Marchevsky | libbpf: Support triple-underscore flavors for kfunc... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-07-19 |
Dave Marchevsky | selftests/bpf: Disable newly-added 'owner' field test... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-07-19 |
Dave Marchevsky | selftests/bpf: Add rbtree test exercising race which... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-07-19 |
Dave Marchevsky | bpf: Add 'owner' field to bpf_{list,rb}_node Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-07-19 |
Dave Marchevsky | bpf: Introduce internal definitions for UAPI-opaque... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-06-05 |
Dave Marchevsky | bpf: Make bpf_refcount_acquire fallible for non-owning... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-06-05 |
Dave Marchevsky | bpf: Fix __bpf_{list,rbtree}_add's beginning-of-node... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-06-05 |
Dave Marchevsky | bpf: Set kptr_struct_meta for node param to list and... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-05-15 |
Dave Marchevsky | bpf: Remove anonymous union in bpf_kfunc_call_arg_meta Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-24 |
Dave Marchevsky | bpf: Disable bpf_refcount_acquire kfunc calls until... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-21 |
Dave Marchevsky | bpf: Fix bpf_refcount_acquire's refcount_t address... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-16 |
Dave Marchevsky | selftests/bpf: Add refcounted_kptr tests Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-16 |
Dave Marchevsky | bpf: Centralize btf_field-specific initialization logic Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-16 |
Dave Marchevsky | bpf: Migrate bpf_rbtree_remove to possibly fail Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-16 |
Dave Marchevsky | selftests/bpf: Modify linked_list tests to work with... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-16 |
Dave Marchevsky | bpf: Migrate bpf_rbtree_add and bpf_list_push_{front... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-16 |
Dave Marchevsky | bpf: Add bpf_refcount_acquire kfunc Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-16 |
Dave Marchevsky | bpf: Support refcounted local kptrs in existing semantics Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-16 |
Dave Marchevsky | bpf: Introduce opaque bpf_refcount struct and add btf_record... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-16 |
Dave Marchevsky | bpf: Remove btf_field_offs, use btf_record's fields... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-04-03 |
Dave Marchevsky | bpf: Fix struct_meta lookup for bpf_obj_free_fields... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-03-13 |
Dave Marchevsky | bpf: Disable migration when freeing stashed local kptr... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-03-11 |
Dave Marchevsky | selftests/bpf: Add local kptr stashing test Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-03-11 |
Dave Marchevsky | bpf: Allow local kptrs to be exchanged via bpf_kptr_xchg Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-03-11 |
Dave Marchevsky | bpf: Support __kptr to local kptrs Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-03-10 |
Dave Marchevsky | bpf: Change btf_record_find enum parameter to field_mask Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-03-10 |
Dave Marchevsky | bpf: btf: Remove unused btf_field_info_type enum Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-03-10 |
Dave Marchevsky | bpf: verifier: Rename kernel_type_name helper to btf_type_name Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-03-03 |
Dave Marchevsky | selftests/bpf: Add -Wuninitialized flag to bpf prog... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-02-14 |
Dave Marchevsky | bpf, documentation: Add graph documentation for non... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-02-14 |
Dave Marchevsky | selftests/bpf: Add rbtree selftests Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-02-14 |
Dave Marchevsky | bpf: Add bpf_rbtree_{add,remove,first} decls to bpf_experime... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-02-14 |
Dave Marchevsky | bpf: Special verifier handling for bpf_rbtree_{remove... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-02-14 |
Dave Marchevsky | bpf: Add callback validation to kfunc verifier logic Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-02-14 |
Dave Marchevsky | bpf: Add support for bpf_rb_root and bpf_rb_node in... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-02-14 |
Dave Marchevsky | bpf: Add bpf_rbtree_{add,remove,first} kfuncs Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-02-14 |
Dave Marchevsky | bpf: Add basic bpf_rb_{root,node} support Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2023-02-13 |
Dave Marchevsky | bpf: Migrate release_on_unlock logic to non-owning... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-12-29 |
Dave Marchevsky | bpf: rename list_head -> graph_root in field info types Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-12-21 |
Dave Marchevsky | selftests/bpf: Add verifier test exercising jit PROBE_MEM... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-12-21 |
Dave Marchevsky | bpf, x86: Improve PROBE_MEM runtime load check Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-12-07 |
Dave Marchevsky | bpf: Loosen alloc obj test in verifier's reg_btf_record Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-12-02 |
Dave Marchevsky | selftests/bpf: Validate multiple ref release_on_unlock... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-12-02 |
Dave Marchevsky | bpf: Fix release_on_unlock release logic for multiple... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-11-23 |
Dave Marchevsky | fuse: Rearrange fuse_allow_current_process checks Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-10-22 |
Dave Marchevsky | selftests/bpf: Add write to hashmap to array_map iter... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-10-22 |
Dave Marchevsky | selftests/bpf: Add test verifying bpf_ringbuf_reserve... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-10-22 |
Dave Marchevsky | bpf: Consider all mem_types compatible for map_{key... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-10-22 |
Dave Marchevsky | bpf: Allow ringbuf memory to be used as map key Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-09-15 |
Dave Marchevsky | bpf: Add verifier check for BPF_PTR_POISON retval and arg Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-09-11 |
Dave Marchevsky | bpf: Add verifier support for custom callback return... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-08-09 |
Dave Marchevsky | bpf: Cleanup check_refcount_ok Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-08-08 |
Dave Marchevsky | bpf: Improve docstring for BPF_F_USER_BUILD_ID flag Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-07-21 |
Dave Marchevsky | fuse: Add module param for CAP_SYS_ADMIN access bypassing... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-07-07 |
Dave Marchevsky | selftests/bpf: Add benchmark for local_storage RCU... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-06-23 |
Dave Marchevsky | selftests/bpf: Add benchmark for local_storage get Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2022-02-01 |
Dave Marchevsky | libbpf: Deprecate btf_ext rec_size APIs Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-11-03 |
Dave Marchevsky | libbpf: Deprecate bpf_program__get_prog_info_linear Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-11-03 |
Dave Marchevsky | perf: Pull in bpf_program__get_prog_info_linear Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-11-03 |
Dave Marchevsky | bpftool: Use bpf_obj_get_info_by_fd directly Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-11-03 |
Dave Marchevsky | bpftool: Migrate -1 err checks of libbpf fn calls Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-11-01 |
Dave Marchevsky | perf bpf: Pull in bpf_program__get_prog_info_linear() Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-10-21 |
Dave Marchevsky | selftests/bpf: Add verif_stats test Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-10-21 |
Dave Marchevsky | bpf: Add verified_insns to bpf_prog_info and fdinfo Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-10-20 |
Dave Marchevsky | libbpf: Migrate internal use of bpf_program__get_prog_info_l... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-10-08 |
Dave Marchevsky | selftests/bpf: Remove SEC("version") from test progs Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-09-28 |
Dave Marchevsky | MAINTAINERS: Add btf headers to BPF Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-09-17 |
Dave Marchevsky | bpf: Clarify data_len param in bpf_snprintf and bpf_seq_prin... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-09-17 |
Dave Marchevsky | selftests/bpf: Add trace_vprintk test prog Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-09-17 |
Dave Marchevsky | selftests/bpf: Migrate prog_tests/trace_printk CHECKs... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-09-17 |
Dave Marchevsky | bpftool: Only probe trace_vprintk feature in 'full... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-09-17 |
Dave Marchevsky | libbpf: Use static const fmt string in __bpf_printk Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-09-17 |
Dave Marchevsky | libbpf: Modify bpf_printk to choose helper based on... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-09-17 |
Dave Marchevsky | bpf: Add bpf_trace_vprintk helper Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-09-17 |
Dave Marchevsky | selftests/bpf: Stop using bpf_program__load Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-09-17 |
Dave Marchevsky | bpf: Merge printk and seq_printf VARARG max macros Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-08-24 |
Dave Marchevsky | bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-04-20 |
Dave Marchevsky | bpf/selftests: Add bpf_get_task_stack retval bounds... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
2021-04-20 |
Dave Marchevsky | bpf/selftests: Add bpf_get_task_stack retval bounds... Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
|
commit | commitdiff | tree |
next |