2023-12-13 |
Daniel Borkmann | packet: Move reference count in packet_sock to atomic_long_t Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2023-04-05 |
Daniel Borkmann | bpf: Adjust insufficient default bpf_jit_limit Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2023-03-11 |
Daniel Borkmann | bpf: Fix truncation handling for mod32 dst reg wrt... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2023-03-11 |
Daniel Borkmann | bpf: Fix 32 bit src register truncation on div/mod by Daniel Borkmann which does not rely on availability... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2023-03-11 |
Daniel Borkmann | bpf: fix subprog verifier bypass by div/mod by 0 exception Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2023-03-11 |
Daniel Borkmann | bpf: Do not use ax register in interpreter on div/mod Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2022-02-16 |
Daniel Borkmann | bpf: Add kconfig knob for disabling unpriv bpf by default Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2022-02-08 |
Daniel Borkmann | bpf: fix truncated jump targets on heavy expansions Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-12-22 |
Daniel Borkmann | bpf: fix panic due to oob in bpf_prog_test_run_skb Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-10-17 |
Daniel Borkmann | bpf: add also cbpf long jump test cases with heavy... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: No need to simulate speculative domain for immediates Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: Fix mask direction swap upon off reg sign change Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: Wrap aux data inside bpf_sanitize_info container Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: Fix leakage of uninitialized bpf stack under speculation Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: Update selftests to reflect new error states Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: Tighten speculative pointer arithmetic mask Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: Move sanitize_val_alu out of op switch Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: Refactor and streamline bounds check into helper Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: Improve verifier error messages for users Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: Rework ptr_limit into alu_limit and add common... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: Ensure off_reg has no mixed signed bounds for... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: Move off_reg into sanitize_ptr_alu Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-05-22 |
Daniel Borkmann | bpf: Fix masking negation logic upon negative dst register Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-03-17 |
Daniel Borkmann | net: Fix gro aggregation for udp encaps with zero csum Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2020-09-09 |
Daniel Borkmann | uaccess: Add non-pagefault user-space write function Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2020-01-12 |
Daniel Borkmann | bpf: Fix passing modified ctx to ld/abs/ind instruction Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2020-01-12 |
Daniel Borkmann | bpf: reject passing modified ctx to helper functions Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-10-07 |
Daniel Borkmann | bpf: fix use after free in prog symbol exposure Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-08-25 |
Daniel Borkmann | bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-08-25 |
Daniel Borkmann | bpf: add bpf_jit_limit knob to restrict unpriv allocations Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-08-25 |
Daniel Borkmann | bpf: restrict access to core bpf sysctls Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-08-25 |
Daniel Borkmann | bpf: get rid of pure_initcall dependency to enable... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-07-03 |
Daniel Borkmann | bpf, arm64: use more scalable stadd over ldxr / stxr... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-05-25 |
Daniel Borkmann | bpf, lru: avoid messing with eviction heuristics upon... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-05-25 |
Daniel Borkmann | bpf: add map_lookup_elem_sys_only for lookups from... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-05-21 |
Daniel Borkmann | bpf, arm64: remove prefetch insn in xadd mapping Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-05-02 |
Daniel Borkmann | x86/retpolines: Disable switch jump tables when retpolines... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-05-02 |
Daniel Borkmann | x86, retpolines: Raise limit for generating indirect... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: fix sanitation rewrite in case of non-pointers Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: fix inner map masking to prevent oob under speculation Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: fix sanitation of alu op with pointer / scalar... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: prevent out of bounds speculation on pointer arithmetic Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: fix check_map_access smin_value test when pointer... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: restrict unknown scalars of mixed signed bounds... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: restrict stack pointer arithmetic for unprivileged Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: restrict map value pointer arithmetic for unprivileged Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: enable access to ax register also from verifier... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: move tmp variable into ax register in interpreter Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: move {prev_,}insn_idx into verifier env Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: fix use after free in bpf_evict_inode Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-03-19 |
Daniel Borkmann | ipvlan: disallow userns cap_net_admin to change global... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-02-06 |
Daniel Borkmann | ipvlan, l3mdev: fix broken l3s mode wrt local routes Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-11-10 |
Daniel Borkmann | bpf: fix partial copy of map_ptr when dst is scalar Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-09-15 |
Daniel Borkmann | tcp, ulp: add alias for all ulp modules Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-09-05 |
Daniel Borkmann | bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-24 |
Daniel Borkmann | bpf, s390: fix potential memleak when later bpf_jit_prog... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-28 |
Daniel Borkmann | sock: fix sg page frag coalescing in sk_alloc_sg Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-06-26 |
Daniel Borkmann | tls: fix use-after-free in tls_push_record Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-06-20 |
Daniel Borkmann | bpf, x64: fix memleak when not converging after image Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-04-26 |
Daniel Borkmann | bpf: fix rlimit in reuseport net selftest Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-03-28 |
Daniel Borkmann | bpf, x64: increase number of passes Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-03-28 |
Daniel Borkmann | kbuild: disable clang's default use of -fmerge-all... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-03-11 |
Daniel Borkmann | bpf, ppc64: fix out of bounds access in tail call Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-03-11 |
Daniel Borkmann | bpf: allow xadd only on aligned memory Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-03-11 |
Daniel Borkmann | bpf, arm64: fix out of bounds access in tail call Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-03-11 |
Daniel Borkmann | bpf, x64: implement retpoline for tail call Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-03-11 |
Daniel Borkmann | bpf: fix mlock precharge on arraymaps Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-02-25 |
Daniel Borkmann | bpf: mark dst unknown on inconsistent {s, u}bounds... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-01-31 |
Daniel Borkmann | bpf, arm64: fix stack_depth tracking in combination... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-01-31 |
Daniel Borkmann | bpf: reject stores into ctx via st and xadd Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-01-31 |
Daniel Borkmann | bpf: avoid false sharing of map refcount with max_entries Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-01-17 |
Daniel Borkmann | bpf: arsh is not supported in 32 bit alu thus reject it Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-01-17 |
Daniel Borkmann | bpf, array: fix overflow in max_entries and undefined... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | selftests/bpf: add tests for recent bugfixes Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf: fix integer overflows Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf: don't prune branches when a scalar is replaced... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf: force strict alignment checks for stack pointers Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf: fix missing error return in check_stack_boundary() Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf: fix 32-bit ALU op verification Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf: fix incorrect tracking of register size truncation Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf: fix incorrect sign extension in check_alu_op() Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf/verifier: fix bounds calculation on BPF_RSH Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf, sparc: fix usage of wrong reg for load_skb_regs... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf, ppc64: do not reload skb pointers in non-skb context Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf, s390x: do not reload skb pointers in non-skb context Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf: fix corruption on concurrent perf_event_output... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf: fix branch pruning logic Acked-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-12-25 |
Daniel Borkmann | bpf: fix build issues on um due to mising bpf_perf_event.h Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-10-21 |
Daniel Borkmann | bpf: add test cases to bpf selftests to cover all access... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-10-21 |
Daniel Borkmann | bpf: fix pattern matches for direct packet access Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-10-21 |
Daniel Borkmann | bpf: fix off by one for range markings with L{T, E... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-10-19 |
Daniel Borkmann | bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-10-19 |
Daniel Borkmann | bpf: fix splat for illegal devmap percpu allocation Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-10-19 |
Daniel Borkmann | mm, percpu: add support for __GFP_NOWARN flag Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-09-19 |
Daniel Borkmann | bpf: fix ri->map_owner pointer on bpf_prog_realloc Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-09-09 |
Daniel Borkmann | bpf: make error reporting in bpf_warn_invalid_xdp_action... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-09-09 |
Daniel Borkmann | bpf: don't select potentially stale ri->map from buggy... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-08-24 |
Daniel Borkmann | bpf: netdev is never null in __dev_map_flush Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-08-23 |
Daniel Borkmann | bpf: minor cleanups for dev_map Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2017-08-23 |
Daniel Borkmann | bpf: misc xdp redirect cleanups Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
next |