2023-10-09 |
David Vernet | selftests/bpf: Add testcase for async callback return... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-10-09 |
David Vernet | bpf: Fix verifier log for async callback return values Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-08-30 |
David Vernet | bpf, docs: s/eBPF/BPF in standards documents Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-08-30 |
David Vernet | bpf, docs: Add abi.rst document to standardization... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-08-30 |
David Vernet | bpf, docs: Move linux-notes.rst to root bpf docs tree Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-08-15 |
David Vernet | bpf: Document struct bpf_struct_ops fields Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-08-15 |
David Vernet | bpf: Support default .validate() and .update() behavior... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-07-11 |
David Vernet | bpf,docs: Create new standardization subdirectory Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-06-12 |
David Vernet | bpf/docs: Update documentation for new cpumask kfuncs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-06-12 |
David Vernet | selftests/bpf: Update bpf_cpumask_any* tests to use... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-06-12 |
David Vernet | bpf: Replace bpf_cpumask_any* with bpf_cpumask_any_distribute* Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-06-12 |
David Vernet | selftests/bpf: Add test for new bpf_cpumask_first_and... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-06-12 |
David Vernet | bpf: Add bpf_cpumask_first_and() kfunc Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-06-05 |
David Vernet | selftests/bpf: Add missing selftests kconfig options Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-06-05 |
David Vernet | selftests/bpf: Add test for non-NULLable PTR_TO_BTF_IDs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-06-05 |
David Vernet | bpf: Teach verifier that trusted PTR_TO_BTF_ID pointers... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-04-16 |
David Vernet | bpf,docs: Remove KF_KPTR_GET from documentation Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-04-16 |
David Vernet | bpf: Remove KF_KPTR_GET kfunc flag Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-04-16 |
David Vernet | bpf: Remove bpf_kfunc_call_test_kptr_get() test kfunc Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-04-12 |
David Vernet | bpf,docs: Remove references to bpf_cgroup_kptr_get() Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-04-12 |
David Vernet | bpf: Remove bpf_cgroup_kptr_get() kfunc Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-04-12 |
David Vernet | bpf: Make bpf_cgroup_acquire() KF_RCU | KF_RET_NULL Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-04-01 |
David Vernet | bpf,docs: Update documentation to reflect new task... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-04-01 |
David Vernet | bpf: Remove now-defunct task kfuncs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-04-01 |
David Vernet | bpf: Make struct task_struct an RCU-safe type Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-30 |
David Vernet | selftests/bpf: Add testcases for ptr_*_or_null_ in... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-30 |
David Vernet | bpf: Handle PTR_MAYBE_NULL case in PTR_TO_BTF_ID helper... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-25 |
David Vernet | bpf: Treat KF_RELEASE kfuncs as KF_TRUSTED_ARGS Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-25 |
David Vernet | bpf: Remove now-unnecessary NULL checks for KF_RELEASE... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-25 |
David Vernet | bpf: Only invoke kptr dtor following non-NULL xchg Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-16 |
David Vernet | bpf,docs: Remove bpf_cpumask_kptr_get() from documentation Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-16 |
David Vernet | bpf: Remove bpf_cpumask_kptr_get() kfunc Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-16 |
David Vernet | bpf/selftests: Test using global cpumask kptr with RCU Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-16 |
David Vernet | bpf: Mark struct bpf_cpumask as rcu protected Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-16 |
David Vernet | bpf: Free struct bpf_cpumask in call_rcu handler Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-13 |
David Vernet | tasks: Extract rcu_users out of union Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-10 |
David Vernet | bpf/selftests: Fix send_signal tracepoint tests Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-03 |
David Vernet | bpf, docs: Fix final bpf docs build failure Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-03 |
David Vernet | bpf, docs: Fix link to netdev-FAQ target Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-02 |
David Vernet | bpf, docs: Fix __uninit kfunc doc section Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-03-02 |
David Vernet | bpf: Fix doxygen comments for dynptr slice kfuncs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-02-28 |
David Vernet | bpf: Fix bpf_cgroup_from_id() doxygen header Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-02-15 |
David Vernet | bpf, docs: Add myself to BPF docs MAINTAINERS entry Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-02-03 |
David Vernet | bpf/docs: Document kfunc lifecycle / stability expectations Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-02-01 |
David Vernet | selftests/bpf: Add testcase for static kfunc with unused arg Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-02-01 |
David Vernet | bpf: Add __bpf_kfunc tag to all kfuncs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-02-01 |
David Vernet | bpf: Document usage of the new __bpf_kfunc macro Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-02-01 |
David Vernet | bpf: Add __bpf_kfunc tag for marking kernel functions... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-28 |
David Vernet | bpf: Build-time assert that cpumask offset is zero Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | bpf/selftests: Verify struct_ops prog sleepable behavior Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | bpf: Pass const struct bpf_prog * to .check_member Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | libbpf: Support sleepable struct_ops.s section Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | bpf: Allow BPF_PROG_TYPE_STRUCT_OPS programs to be... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | bpf/docs: Document the nocast aliasing behavior of... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | bpf/docs: Document how nested trusted fields may be... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | bpf/docs: Document cpumask kfuncs in a new file Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | selftests/bpf: Add selftest suite for cpumask kfuncs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | selftests/bpf: Add nested trust selftests suite Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | bpf: Enable cpumasks to be queried and used as kptrs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | bpf: Disallow NULLable pointers for trusted kfuncs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | bpf: Allow trusted args to walk struct when checking... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-25 |
David Vernet | bpf: Enable annotating trusted nested pointers Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2023-01-23 |
David Vernet | selftests/bpf: Use __failure macro in task kfunc testsuite Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-12-08 |
David Vernet | bpf/docs: Document struct cgroup * kfuncs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-12-08 |
David Vernet | bpf/docs: Document struct task_struct * kfuncs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-12-07 |
David Vernet | bpf: Don't use rcu_users to refcount in task kfuncs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-11-24 |
David Vernet | selftests/bpf: Add selftests for bpf_task_from_pid() Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-11-24 |
David Vernet | bpf: Add bpf_task_from_pid() kfunc Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-11-23 |
David Vernet | bpf: Don't use idx variable when registering kfunc... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-11-22 |
David Vernet | selftests/bpf: Add selftests for bpf_cgroup_ancestor... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-11-22 |
David Vernet | bpf: Add bpf_cgroup_ancestor() kfunc Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-11-22 |
David Vernet | selftests/bpf: Add cgroup kfunc / kptr selftests Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-11-22 |
David Vernet | bpf: Enable cgroups to be used as kptrs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-11-20 |
David Vernet | bpf/selftests: Add selftests for new task kfuncs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-11-20 |
David Vernet | bpf: Add kfuncs for storing struct task_struct * as... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-11-20 |
David Vernet | bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-11-20 |
David Vernet | bpf: Allow multiple modifiers in reg_type_str() prefix Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-10-13 |
David Vernet | selftests/bpf: Make bpf_user_ringbuf_drain() selftest... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-10-13 |
David Vernet | bpf: Allow bpf_user_ringbuf_drain() callbacks to return 1 Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-10-12 |
David Vernet | selftests/bpf: Alphabetize DENYLISTs Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-09-21 |
David Vernet | selftests/bpf: Add selftests validating the user ringbuf Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-09-21 |
David Vernet | bpf: Add libbpf logic for user-space ring buffer Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-09-21 |
David Vernet | bpf: Add bpf_user_ringbuf_drain() helper Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-09-21 |
David Vernet | bpf: Define new BPF_MAP_TYPE_USER_RINGBUF map type Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-05-13 |
David Vernet | cgroup: fix racy check in alloc_pagecache_max_30M(... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-05-13 |
David Vernet | cgroup: remove racy check in test_memcg_sock() Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-05-13 |
David Vernet | cgroup: account for memory_localevents in test_memcg_oom_gro... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-05-13 |
David Vernet | cgroup: account for memory_recursiveprot in test_memcg_low() Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-05-13 |
David Vernet | cgroups: refactor children cgroups in memcg tests Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-04-25 |
David Vernet | cgroup: Add config file to cgroup selftest suite Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-04-25 |
David Vernet | cgroup: Add test_cpucg_max_nested() testcase Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-04-25 |
David Vernet | cgroup: Add test_cpucg_max() testcase Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-04-25 |
David Vernet | cgroup: Add test_cpucg_nested_weight_underprovisioned... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-04-25 |
David Vernet | cgroup: Adding test_cpucg_nested_weight_overprovisioned... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-04-22 |
David Vernet | cgroup: Add test_cpucg_weight_underprovisioned() testcase Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-04-22 |
David Vernet | cgroup: Add test_cpucg_weight_overprovisioned() testcase Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-04-22 |
David Vernet | cgroup: Add test_cpucg_stats() testcase to cgroup cpu... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-04-22 |
David Vernet | cgroup: Add new test_cpu.c test suite in cgroup selftests Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-04-20 |
David Vernet | rcu_sync: Fix comment to properly reflect rcu_sync_exit... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
2022-04-12 |
David Vernet | rcutorture: Add missing return and use __func__ in... Signed-off-by: David Vernet <void@manifault.com>
|
commit | commitdiff | tree |
next |