1. 0021f17 Merge branch 'normalize-enum-values-in-libbpf-and-bpftool' by Alexei Starovoitov · 3 hours ago for-next master
  2. 881dbe7 selftests/bpf: Cover enum signedness in data dumps and map fields by Hungyu Lin · 5 days ago
  3. 0296813e bpftool: Preserve unsigned enum values in data dumps by Hungyu Lin · 5 days ago
  4. 89e7a42 libbpf: Normalize enum values according to signedness by Hungyu Lin · 5 days ago
  5. cfca2ee Merge branch 'bpf-libarena-allocator-improvements' by Alexei Starovoitov · 3 hours ago
  6. ed5558f selftests/bpf: libarena: Cover buddy cache fast paths by Emil Tsalapatis · 3 days ago
  7. be73f5c selftests/bpf: libarena: Add a transfer cache by Emil Tsalapatis · 3 days ago
  8. e5728f9 selftests/bpf: libarena: Refill local caches in batches by Emil Tsalapatis · 3 days ago
  9. 633635a selftests/bpf: libarena: Handle NMI reentrancy by Emil Tsalapatis · 3 days ago
  10. c8d21d2 selftests/bpf: libarena: Add buddy per-CPU caches by Emil Tsalapatis · 3 days ago
  11. 27f2cf4 selftests/bpf: libarena: Raise arena spinlock CPU limits by Emil Tsalapatis · 3 days ago
  12. b77e7e9 selftests/bpf: libarena: Make spinlock trylock match arena_spin_unlock by Emil Tsalapatis · 3 days ago
  13. 4d71673 selftests/bpf: Add a parallel buddy allocator benchmark by Emil Tsalapatis · 3 days ago
  14. d8276c0 selftests/bpf: libarena: Add bulk buddy allocation helpers by Emil Tsalapatis · 3 days ago
  15. 92a4f1d bpf: Recover page faults across all arenas by Emil Tsalapatis · 3 days ago
  16. 081be4d Merge branch 'bpf-evaluate-scalar-evolution-expressions-in-the-state-after-a-jump' by Alexei Starovoitov · 4 hours ago
  17. c9a18e1 selftests/bpf: Test the evaluation of linked expressions by Alexei Starovoitov · 8 hours ago
  18. 1ef7c36 bpf: Evaluate the expression of a linked register by Alexei Starovoitov · 8 hours ago
  19. f54e144 bpf: Evaluate expressions by the transfer functions of the main pass by Alexei Starovoitov · 8 hours ago
  20. 191571e bpf: Add scalar_intersect() by Alexei Starovoitov · 8 hours ago
  21. 28f6709 bpf: Treat 'r1 &= 0xff' as a zero extension in scalar evolution by Alexei Starovoitov · 8 hours ago
  22. 8a64655 bpf: Take the outermost common base of two linked expressions by Alexei Starovoitov · 8 hours ago
  23. 68134af selftests/bpf: Test a jump that compares two pointers by Alexei Starovoitov · 8 hours ago
  24. dee63e1 bpf: Split scalar_alu() out of adjust_scalar_min_max_vals() by Alexei Starovoitov · 8 hours ago
  25. 9ee4bca bpf: Make the operations on a scalar take struct scalar by Alexei Starovoitov · 8 hours ago
  26. e2ae900 bpf: Don't leave map_ptr in the address of an arena variable by Alexei Starovoitov · 8 hours ago
  27. 344941c selftests/bpf: Test spilled pointers that only bytewise reads can reach by Alexei Starovoitov · 8 hours ago
  28. f880df3 bpf: Don't keep a spilled pointer for a read that sees only bytes by Alexei Starovoitov · 8 hours ago
  29. 2e14a35 Merge branch 'bpf-struct-scalar-and-one-backedge-taken-count-on-it' by Alexei Starovoitov · 22 hours ago
  30. 577e75d selftests/bpf: Test the backedge-taken count on struct scalar by Alexei Starovoitov · 24 hours ago
  31. c7a4e3f bpf: Count a '!=' latch if the step divides the distance by Alexei Starovoitov · 24 hours ago
  32. 1ce78ee bpf: Compute the backedge-taken count on cnum, in one function by Alexei Starovoitov · 24 hours ago
  33. 2d6abb2 bpf: Add scalar_add() and four more operations on struct scalar by Alexei Starovoitov · 24 hours ago
  34. adcbaf8 bpf: Add struct scalar by Alexei Starovoitov · 24 hours ago
  35. 5a8baba bpf: Add const, sub, zext32 and sext32 operations to cnum by Alexei Starovoitov · 24 hours ago
  36. d17237a bpf: Don't WARN on a register invariants violation by Alexei Starovoitov · 24 hours ago
  37. ccbc2c6 Merge branch 'bpf-find-linked-registers-by-scalar-evolution-remove-scalar-ids' by Alexei Starovoitov · 28 hours ago
  38. e7a54ec selftests/bpf: Test loops with a sign-extended 32-bit induction variable by Alexei Starovoitov · 31 hours ago
  39. ab981af5 bpf: Support sign-extended 32-bit linear scalar evolution by Alexei Starovoitov · 31 hours ago
  40. ba3dfc8 bpf: Remove scalar ids from the log and from bpf_verifier.h by Alexei Starovoitov · 31 hours ago
  41. 2efaa49 bpf: Remove scalar ids from the join of states by Alexei Starovoitov · 31 hours ago
  42. c9a6eea bpf: Remove scalar ids from regsafe() by Alexei Starovoitov · 31 hours ago
  43. 5d3a85d bpf: Stop assigning ids to scalars by Alexei Starovoitov · 31 hours ago
  44. d0a2961 bpf: Recognize copies of a scalar by their ranges in flow_join_makes_up() by Alexei Starovoitov · 31 hours ago
  45. 315a2ad bpf: Remove sync_linked_regs(), refine by scalar evolution only by Alexei Starovoitov · 31 hours ago
  46. 8b81ea6 bpf: Compute scalar evolution expressions in irreducible loops by Alexei Starovoitov · 31 hours ago
  47. 1ff08ed bpf: Find a copy of an induction variable without scalar ids by Alexei Starovoitov · 31 hours ago
  48. bb264c3 selftests/bpf: Test the memory of a caller that a jump tests by Alexei Starovoitov · 31 hours ago
  49. fd8e6bf bpf: Promote memory behind a pointer to SCEV registers by Alexei Starovoitov · 31 hours ago
  50. 8a52d7c selftests/bpf: Test a pointer computed before its index is bounded by Alexei Starovoitov · 31 hours ago
  51. 94a5bec bpf: Recompute a pointer after the jump that bounds its index by Alexei Starovoitov · 31 hours ago
  52. 8dceb4e selftests/bpf: Test sign extensions of a range and of a linked register by Vineet Gupta · 31 hours ago
  53. 6d679b7 selftests/bpf: Test registers linked by scalar evolution by Alexei Starovoitov · 31 hours ago
  54. 527ebfb bpf: Value number the phis of scalar evolution by Alexei Starovoitov · 31 hours ago
  55. e2f3d29 bpf: Refine registers linked by scalar evolution at conditional jumps by Alexei Starovoitov · 31 hours ago
  56. c514285 bpf: Don't treat half of a 64-bit spill as a 32-bit spill on big endian by Alexei Starovoitov · 31 hours ago
  57. 84d3269 bpf: Detect a dead branch when a range and var_off don't overlap by Alexei Starovoitov · 31 hours ago
  58. 616f6f3 bpf: Include older frames in a fill through an imprecise stack pointer by Alexei Starovoitov · 31 hours ago
  59. ecb02a0 bpf: Mark the attr argument of bpf_sys_bpf() as MEM_WRITE by Alexei Starovoitov · 31 hours ago
  60. 490460d bpf: Compute scalar evolution expressions for whole subprogs by Alexei Starovoitov · 31 hours ago
  61. cfef7bf bpf: Give SSA names to the values that scalar evolution does not track by Alexei Starovoitov · 31 hours ago
  62. 221d14d bpf: Simplify scalar evolution expressions at construction by Alexei Starovoitov · 31 hours ago
  63. 88835c2 bpf: Don't join dead registers in scalar evolution by Alexei Starovoitov · 31 hours ago
  64. aba76dc bpf: Construct scalar evolution expressions without allocations by Alexei Starovoitov · 31 hours ago
  65. af75e65 bpf: Model 32-bit shifts and divisions exactly in scalar evolution by Alexei Starovoitov · 31 hours ago
  66. 7f2be76 bpf: Keep the 32-bit range across a no-op sign extension by Vineet Gupta · 31 hours ago
  67. 0fb18ce Merge branch 'fix-ring-buffer-callback-consumption' by Kumar Kartikeya Dwivedi · 3 days ago
  68. 249c9bb selftests/bpf: Test that callbacks reject an overwritable ring buffer by Tamir Duberstein · 3 days ago
  69. 21f9673 selftests/bpf: Test the ring buffer consumer with a NULL sample callback by Tamir Duberstein · 3 days ago
  70. c821533 selftests/bpf: Test ring buffer consumption with a zero bound by Tamir Duberstein · 3 days ago
  71. f756eed libbpf: Reject overwrite callback use by Tamir Duberstein · 3 days ago
  72. c0628a0 libbpf: Prevent NULL callback crash by Tamir Duberstein · 3 days ago
  73. 40edacd libbpf: Honor zero consume bounds by Tamir Duberstein · 3 days ago
  74. bd75869 Merge branch 'bpf-various-arm64-bpf-jit-improvements' by Alexei Starovoitov · 4 days ago
  75. a9fee55 selftests/bpf: Extend the JIT instruction tests for arm64 encodings by Daniel Borkmann · 4 days ago
  76. 099c2e0 selftests/bpf: Test the verifier's division by constants by Daniel Borkmann · 4 days ago
  77. 75e665d selftests/bpf: Let the arm64 private stack check skip the BTI pad by Daniel Borkmann · 4 days ago
  78. c9c277f bpf, arm64: Multiply by constants with shifts, adds and subs by Daniel Borkmann · 4 days ago
  79. abf5971d bpf, arm64: Use cbz, cbnz, tbz and tbnz for zero, sign and bit tests by Daniel Borkmann · 4 days ago
  80. 4835c45 bpf, arm64: Use mov or mvn for AND, OR and XOR with all ones by Daniel Borkmann · 4 days ago
  81. 7dd5500 bpf, arm64: Shorten the tail call sequence by Daniel Borkmann · 4 days ago
  82. e79c67b bpf, arm64: Materialize immediates with fewer instructions by Daniel Borkmann · 4 days ago
  83. a33de9a bpf, arm64: Adjust compares with unencodable immediates by one by Daniel Borkmann · 4 days ago
  84. 07d4e69 bpf, arm64: Zero extend the arena offset in register offset accesses by Daniel Borkmann · 4 days ago
  85. e4939b2 bpf, arm64: Store zero immediates from the zero register by Daniel Borkmann · 4 days ago
  86. 6b3c7bd bpf, arm64: Use the unscaled forms for negative and unaligned offsets by Daniel Borkmann · 4 days ago
  87. 1bb1bc5 bpf, arm64: Consolidate the load and store emission into a helper by Daniel Borkmann · 4 days ago
  88. ffebe8b bpf: Divide by constants via uhmul and shmul in the verifier by Daniel Borkmann · 4 days ago
  89. 1fdba03 arm64, insn: Add the LDUR/STUR and TBZ/TBNZ encodings by Daniel Borkmann · 4 days ago
  90. 592f36e bpf, arm64: Widen the branch offsets before scaling them to bytes by Daniel Borkmann · 4 days ago
  91. d860f62 arm64, insn: Reject invalid and unpredictable operands in the encoders by Daniel Borkmann · 4 days ago
  92. 1963ac2 bpf, arm64: Measure backward branches from the branch itself by Daniel Borkmann · 4 days ago
  93. 207aac3 bpf, arm64: Keep the ll/sc atomics address apart from the old value by Daniel Borkmann · 4 days ago
  94. 182afb0 arm64, insn: Reject sign extending loads of 64 bits by Daniel Borkmann · 4 days ago
  95. 6a5b148 bpf, arm64: Emit ISB SY in the speculation barriers by Daniel Borkmann · 4 days ago
  96. 346ea15 bpf, arm64: Free the private stack when a pass over the image fails by Daniel Borkmann · 4 days ago
  97. 0ff0916 bpf, arm64: Free the offset table of a subprog in bpf_jit_free by Daniel Borkmann · 4 days ago
  98. 0931830 bpf, arm64: Remove unused A64_BL, A64_BTI_C and A64_LDR32LIT by Daniel Borkmann · 4 days ago
  99. a0a0c78 selftests/bpf: Don't include <linux/ptrace.h> in BPF progs by Alexei Starovoitov · 4 days ago
  100. 96cb0d6 Merge branch 'bpf-one-basic-block-and-the-way-to-it-in-the-level-1-log' by Alexei Starovoitov · 4 days ago