| 8bdd8e275ede ("bpf: Return -ENOTSUPP when attaching to non-kernel BTF") |
| 290248a5b7d8 ("bpf: Allow to specify kernel module BTFs when attaching BPF programs") |
| 22dc4a0f5ed1 ("bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier") |
| 3ac1f01b43b6 ("bpf: Eliminate rlimit-based memory accounting for bpf progs") |
| 63d9b80dcf2c ("bpf: Introducte bpf_this_cpu_ptr()") |
| eaa6bcb71ef6 ("bpf: Introduce bpf_per_cpu_ptr()") |
| 4976b718c355 ("bpf: Introduce pseudo_btf_id") |
| b4ab31414970 ("bpf: Add redirect_neigh helper as redirect drop-in") |
| b426ce83baa7 ("bpf: Add classid helper only based on skb->sk") |
| 4a1e7c0c63e0 ("bpf: Support attaching freplace programs to multiple attach points") |
| 3aac1ead5eb6 ("bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach") |
| eb411377aed9 ("bpf: Add bpf_seq_printf_btf helper") |
| c4d0bfb45068 ("bpf: Add bpf_snprintf_btf helper") |
| 31d0bc81637d ("bpf: Move to generic BTF show support, apply it to seq files/strings") |
| f7b12b6fea00 ("bpf: verifier: refactor check_attach_btf_id()") |
| efc68158c429 ("bpf: change logging calls from verbose() to bpf_log() and use log pointer") |
| 1af9270e908c ("bpf: disallow attaching modify_return tracing functions to other BPF programs") |
| 1df8f55a37bd ("bpf: Enable bpf_skc_to_* sock casting helper to networking prog type") |
| a968d5e277f1 ("bpf: Move the PTR_TO_BTF_ID check to check_reg_type()") |
| 0789e13bc3f8 ("bpf: Explicitly size compatible_reg_types") |
| f79e7ea57173 ("bpf: Use a table to drive helper arg type checks") |
| fd1b0d604c56 ("bpf: Hoist type checking for nullable arg types") |
| c18f0b6aee2a ("bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg") |
| a2bbe7cc9075 ("bpf: Set meta->raw_mode for pointers close to use") |
| feec70401672 ("bpf: Make context access check generic") |
| 02f7c9585d1e ("bpf: Make reference tracking generic") |
| d7b9454a4f63 ("bpf: Make BTF pointer type checking generic") |
| 9436ef6e862b ("bpf: Allow specifying a BTF ID per argument in function protos") |
| 984fe94f9475 ("bpf: Mutex protect used_maps array and count") |
| 07be4c4a3e7a ("bpf: Add bpf_copy_from_user() helper.") |
| 1e6c62a88215 ("bpf: Introduce sleepable BPF programs") |
| 7e40781cc8b7 ("bpf: verifier: Use target program's type for access verifications") |
| 6e22ab9da793 ("bpf: Add d_path helper") |
| eae2e83e6263 ("bpf: Add BTF_SET_START/END macros") |
| faaf4a790d93 ("bpf: Add btf_struct_ids_match function") |
| 1c6d28a6ac56 ("bpf: Factor btf_struct_access function") |
| dafe58fc1917 ("bpf: Remove recursion call in btf_struct_access") |
| 887c31a39c49 ("bpf: Add type_id pointer as argument to __btf_resolve_size") |
| 69ff30479270 ("bpf: Add elem_id pointer as argument to __btf_resolve_size") |
| 6298399bfc10 ("bpf: Move btf_resolve_size into __btf_resolve_size") |
| 30897832d8b9 ("bpf: Allow local storage to be used from LSM programs") |
| 8ea636848aca ("bpf: Implement bpf_local_storage for inodes") |
| 0813a841566f ("bpf: tcp: Allow bpf prog to write and parse TCP header option") |
| c9985d09e189 ("bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8") |
| 331fca4315ef ("bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt()") |
| 00d211a4ea6f ("bpf: tcp: Add bpf_skops_parse_hdr()") |
| 72be0fe6ba76 ("bpf: tcp: Add bpf_skops_established()") |
| ca584ba07086 ("tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt") |
| 2b8ee4f05d4f ("tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt") |
| 0126240f448d ("bpf: sockmap: Allow update from BPF") |