summaryrefslogtreecommitdiff
path: root/drivers/staging/dgap/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorPawan Gupta <pawan.kumar.gupta@linux.intel.com>2026-06-29 22:39:29 -0700
committerDaniel Borkmann <daniel@iogearbox.net>2026-07-01 10:34:41 +0200
commitb72e29e0f7ee329d89f86db8700c8ea99b4a370a (patch)
treeac4ca7ece438c3831892ac9c4d3a9023b615d558 /drivers/staging/dgap/git@git.tavy.me:linux.git
parenta9b1f19a6a673ba06820898d0f1ad02883ea1639 (diff)
bpf: Prefer dirty packs for eBPF allocations
The pack allocator only flushes predictors when reusing a dirty pack for cBPF, eBPF allocations never trigger a flush. Currently, eBPF picks the first free pack, which could be a clean pack. As an optimization, leaving a clean pack for cBPF can avoid flushes. Prefer dirty packs for eBPF and keep clean packs free for cBPF. This mirrors the existing cBPF preference for clean packs: each program kind prefers the pack that avoids an extra flush, and falls back to the other kind only when no preferred pack has room. eBPF reuse of a dirty pack is harmless since eBPF being privileged does not flush. Signed-off-by: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'drivers/staging/dgap/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions