This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 5b45c42150f7 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits 9acbc057c394 Merge branch 'tip/urgent' of git://git.kernel.org/pub/scm/ [...] omits fc18beb48b6c Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] omits 9a49940aab20 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 7f5eb49e29d4 Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] omits 5f45c54a4a4f Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits b65cee4df927 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 4f2c2ead7631 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 063f5b72b2aa Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits ac1637520b14 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 711a04f1018b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits fe7f90a35b18 Merge branch 'fs-current' of linux-next omits 7649bd4304cd Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits ab5891c414de Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits a24e1b8e9c94 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits aba93815f270 Merge remote-tracking branch 'asoc/for-6.13' into asoc-linus omits 710ca08676d8 Merge remote-tracking branch 'regulator/for-6.13' into reg [...] omits d141653e23bc Merge branch 'misc-6.13' into next-fixes adds 5f56d41a21b6 keys: drop shadowing dead prototype adds e8d9fab39d1f KEYS: trusted: dcp: fix improper sg use with CONFIG_VMAP_STACK=y new 9cb2bf599b2c Merge tag 'keys-next-6.14-rc1' of git://git.kernel.org/pub [...] adds 0a499a7e9819 lib/crc32: drop leading underscores from __crc32c_le_base adds d36cebe03c3a lib/crc32: improve support for arch-specific overrides adds b5ae12e0ee09 lib/crc32: expose whether the lib is really optimized at runtime adds 780acb2543ea crypto: crc32 - don't unnecessarily register arch algorithms adds 1e1b6dbc3d9c arm/crc32: expose CRC32 functions through lib adds 72f51a4f4b07 loongarch/crc32: expose CRC32 functions through lib adds 289c270eab5e mips/crc32: expose CRC32 functions through lib adds 372ff60ac4dd powerpc/crc32: expose CRC32 functions through lib adds 008071917dfc s390/crc32: expose CRC32 functions through lib adds 0f60a8ace577 sparc/crc32: expose CRC32 functions through lib adds 64e3586c0b61 x86/crc32: update prototype for crc_pcl() adds 1e6b72e60a5a x86/crc32: update prototype for crc32_pclmul_le_16() adds 55d1ecceb8d6 x86/crc32: expose CRC32 functions through lib adds cc354fa7f016 bcachefs: Explicitly select CRYPTO from BCACHEFS_FS adds 38a9a5121c3b lib/crc32: make crc32c() go directly to lib adds f2b4fa19647e ext4: switch to using the crc32c library adds dd348f054b24 jbd2: switch to using the crc32c library adds 3ca4bec40ee2 f2fs: switch to using the crc32 library adds 31e4cdde4d8b scsi: target: iscsi: switch to using the crc32c library adds be3c45b070cb lib/crc-t10dif: stop wrapping the crypto API adds 0961c3bcefa6 lib/crc-t10dif: add support for arch overrides adds 21dda37f3f8b crypto: crct10dif - expose arch-optimized lib function adds ed4bc981d52b x86/crc-t10dif: expose CRC-T10DIF function through lib adds 1684e8293605 arm/crc-t10dif: expose CRC-T10DIF function through lib adds 2051da858534 arm64/crc-t10dif: expose CRC-T10DIF function through lib adds 7439cfed1c41 powerpc/crc-t10dif: expose CRC-T10DIF function through lib adds e47d9b1a76ed lib/crc_kunit.c: add KUnit test suite for CRC library functions adds c14e85360969 lib/crc16_kunit: delete obsolete crc16_kunit.c adds 87fe0a131001 lib/crc32test: delete obsolete crc32test.c adds db1fda2d4cd4 powerpc/crc: delete obsolete crc-vpmsum_test.c adds 72914faebaab MAINTAINERS: add entry for CRC library new 37b33c68b000 Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/ [...] adds b665ee5f08df selftests/landlock: Remove unused macros in ptrace_test.c adds 078bf9438a31 samples/landlock: Fix possible NULL dereference in parse_path() adds 49440290a093 landlock: Handle weird files adds 25ccc75f5de6 landlock: Constify get_mode_access() adds d32f79a59ae1 landlock: Use scoped guards for ruleset adds 16a6f4d3b558 landlock: Use scoped guards for ruleset in landlock_add_rule() adds 0e4db4f843c2 selftests/landlock: Fix build with non-default pthread linking adds 924f4403d869 landlock: Factor out check_access_path() adds 622e2f595476 landlock: Move access types adds d6c7cf84a24f landlock: Simplify initially denied access rights adds 058518c20920 landlock: Align partial refer access checks with final ones adds 12264f721f64 selftests/landlock: Add test to check partial access in a [...] adds d617f0d72d80 landlock: Optimize file path walks and prepare for audit support adds 2107c35128ad selftests/landlock: Fix error message adds 5147779d5e1b selftests/landlock: Add wrappers.h adds 2a794ee61361 selftests/landlock: Add layout1.umount_sandboxer tests new de5817bbfb56 Merge tag 'landlock-6.14-rc1' of git://git.kernel.org/pub/ [...] adds 3df7546fc03b tomoyo: don't emit warning in tomoyo_write_control() adds 0476fd4ff452 tomoyo: use realpath if symlink's pathname refers to procfs adds 08ae2487b202 tomoyo: automatically use patterns for several situations [...] new ad2aec7c963e Merge tag 'tomoyo-pr-20250123' of git://git.code.sf.net/p/ [...] adds c38904ebb74b tracing: Add task_prctl_unknown tracepoint adds e3f6a42272e0 tracing: Remove pid in task_rename tracing output adds 62e9c1e8ecee stackleak: Use str_enabled_disabled() helper in stack_eras [...] new a9a5e0bdc5a7 hardening: Document INIT_STACK_ALL_PATTERN behavior with GCC new 5ab889facc68 Merge tag 'hardening-v6.14-rc1' of git://git.kernel.org/pu [...] adds a5874fde3c08 exec: Add a new AT_EXECVE_CHECK flag to execveat(2) adds a0623b2a1d59 security: Add EXEC_RESTRICT_FILE and EXEC_DENY_INTERACTIVE [...] adds b083cc815376 selftests/exec: Add 32 tests for AT_EXECVE_CHECK and exec [...] adds 0e7f90f34cf7 selftests/landlock: Add tests for execveat + AT_EXECVE_CHECK adds faf2d88e5567 samples/check-exec: Add set-exec adds 3e707b07f582 selftests: ktap_helpers: Fix uninitialized variable adds 2a69962be4a7 samples/check-exec: Add an enlighten "inc" interpreter and [...] adds 95b3cdafd7cb ima: instantiate the bprm_creds_for_exec() hook new 21266b8df522 Merge tag 'AT_EXECVE_CHECK-v6.14-rc1' of git://git.kernel. [...] adds 3f4f1f8a1ab7 capabilities: remove cap_mmap_file() adds d48da4d5ed7b security: add trace event for cap_capable new 754916d4a2b9 Merge tag 'caps-6.13-rc1' of git://git.kernel.org/pub/scm/ [...] adds 2fe34a116c70 selftests/bpf: add a macro to compare raw memory adds 3fed5d084fb3 selftests/bpf: use ASSERT_MEMEQ to compare bpf flow keys adds 28494d6a277e selftests/bpf: replace CHECK calls with ASSERT macros in f [...] adds 2b044dd186f0 selftests/bpf: re-split main function into dedicated tests adds a2cc66bb937a selftests/bpf: expose all subtests from flow_dissector adds b49404026750 selftests/bpf: add gre packets testing to flow_dissector adds 6fb5be12d1bb selftests/bpf: migrate flow_dissector namespace exclusivity test adds c24010821a89 selftests/bpf: Enable generic tc actions in selftests config adds f4504af68575 selftests/bpf: move ip checksum helper to network helpers adds 752fddc0501c selftests/bpf: document pseudo-header checksum helpers adds a2f482c34a52 selftests/bpf: use the same udp and tcp headers in tests u [...] adds bcc00987bc56 selftests/bpf: add network helpers to generate udp checksums adds 20203a51e394 selftests/bpf: migrate bpf flow dissectors tests to test_progs adds 63b37657c5fd selftests/bpf: remove test_flow_dissector.sh adds 3eb87b81e64e Merge branch 'selftests-bpf-migrate-test_flow_dissector-sh [...] adds 98ebe5ef6f5c libbpf: don't adjust USDT semaphore address if .stapsdt.ba [...] adds ed3e469d021c bpf: fix cgroup_skb prog test run direct packet access adds 9aef3aaa7059 selftests/bpf: add cgroup skb direct packet access test adds adf120e1bedd samples/bpf: Remove unused variable adds 9a17db586d72 libbpf: Improve debug message when the base BTF cannot be found adds b28573ebfabe bpf: Remove bpf_probe_write_user() warning message adds 3bfb49d73fc2 bpf: Refactor bpf_tracing_func_proto() and remove bpf_get_ [...] adds c721d8f8b196 selftests/bpf: ensure proper root namespace cleanup when t [...] adds 1995edc5f908 bpf: Consolidate locks and reference state in verifier state adds 769b0f1c8214 bpf: Refactor {acquire,release}_reference_state adds b79f5f54e1dc bpf: Refactor mark_{dynptr,iter}_read adds c8e2ee1f3df0 bpf: Introduce support for bpf_local_irq_{save,restore} adds cbd8730aea8d bpf: Improve verifier log for resource leak on exit adds e8c6c80b76e5 selftests/bpf: Expand coverage of preempt tests to sleepab [...] adds 4fec4c22f046 selftests/bpf: Add IRQ save/restore tests adds 932fc2f19b74 Merge branch 'irq-save-restore' adds e2f0791124a1 tools/testing/selftests/bpf/test_tc_tunnel.sh: Fix wait fo [...] adds dff8470b99da samples/bpf: Pass TPROGS_USER_CFLAGS to libbpf makefile adds e10500b69c3f libbpf: Fix segfault due to libelf functions not setting errno adds d6212d82bf26 selftests/bpf: Consolidate kernel modules into common directory adds 442bc81bd344 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 82c1f13de315 selftests/bpf: Add more stats into veristat adds 4d33dc1bc31d selftests/bpf: Fix fill_link_info selftest on powerpc adds b70b073979eb tools/resolve_btfids: Add --fatal_warnings option adds 6e8ba494d87d kbuild/btf: Propagate CONFIG_WERROR to resolve_btfids adds b9fee10a52c0 bpftool: Probe for ISA v4 instruction set extension adds b641712925bf libbpf: Pull file-opening logic up to top-level functions adds 6d5e5e5d7ce1 libbpf: Extend linker API to support in-memory ELF files adds f4f25b689b0d Merge branch 'libbpf-extend-linker-api-to-support-in-memor [...] adds 5506b7d7bbdb selftests/bpf: make BPF_TARGET_ENDIAN non-recursive to spe [...] adds 5e3ad22d8223 bpftool: man: Add missing format argument to command description adds 7f5819e1ace8 bpftool: btf: Validate root_type_ids early adds a812d92ed2ae bpftool: btf: Support dumping a specific types from file adds 9d294f698678 bpftool: bash: Add bash completion for root_id argument adds 6a10d2d3613f Merge branch 'bpftool-btf-support-dumping-a-single-type-fr [...] adds 4e885fab7164 bpf: Add a __btf_get_by_fd helper adds 928f3221cb14 bpf: Move map/prog compatibility checks adds 76145f725532 bpf: Refactor check_pseudo_btf_id adds 4d3ae294f900 bpf: Add fd_array_cnt attribute for prog_load adds f9933acda31a libbpf: prog load: Allow to use fd_array_cnt adds 1c593d7402b1 selftests/bpf: Add tests for fd_array_cnt adds d677a10f80ab selftest/bpf: Replace magic constants by macros adds 3d1af4bd84a8 Merge branch 'add-fd_array_cnt-attribute-for-bpf_prog_load' adds 00a5acdbf398 bpf: Fix configuration-dependent BTF function references adds 06103dccbbd2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 58ecb3a789fd bpf: lsm: Remove hook to bpf_task_storage_free adds a7c205120d33 veristat: Fix top source line stat collection adds 8eef6ac4d70e bpf: bpf_local_storage: Always use bpf_mem_alloc in PREEMPT_RT adds c5d2bac978c5 selftests/bpf: Clear out Python syntax warnings adds 1846dd8e3a3e libbpf: Set MFD_NOEXEC_SEAL when creating memfd adds 9aa0ebde0014 bpf, verifier: Improve precision of BPF_MUL adds 75137d9ebe9e selftests/bpf: Add testcases for BPF_MUL adds 34ea973dd457 Merge branch 'bpf-verifier-improve-precision-of-bpf_mul' adds 4a24035964b7 bpf: Fix holes in special_kfunc_list if !CONFIG_NET adds 9468f39ba478 selftests/bpf: fix veristat comp mode with new stats adds 654a3381e3b4 bpf: Remove unused MT_ENTRY define adds dfa94ce54f41 bpf: Use refcount_t instead of atomic_t for mmap_count adds 96ea081ed52b bpf: Reject struct_ops registration that uses module ptr a [...] adds 73b9075f334f selftests/bpf: Avoid generating untracked files when runni [...] adds 0a5807219a86 bpf, arm64: Simplify if logic in emit_lse_atomic() adds 66bb58ac06c2 bpf, arm64: Factor out emit_a64_add_i() adds 8c21f88407d2 bpf, arm64: Emit A64_{ADD,SUB}_I when possible in emit_{ls [...] adds 2532608530ea bpf/tests: Add 32 bits only long conditional jump tests adds 512816403ece bpf: Allow bpf_for/bpf_repeat calls while holding a spinlock adds 87091dd986db selftests/bpf: test bpf_for within spin lock section adds 859a7db4c7db Merge branch 'bpf-allow-bpf_for-bpf_repeat-while-holding-spin' adds f44275e7155d selftests/bpf: add -fno-strict-aliasing to BPF_CFLAGS adds 46c61cbeb82f selftests/bpf: Handle prog/attach type comparison in veristat adds bab18c7db44d selftests/bpf: add -std=gnu11 to BPF_CFLAGS and CFLAGS adds b8b1e3001626 bpf: Fix range_tree_set() error handling adds ca3c4f646a9f bpf: Move out synchronize_rcu_tasks_trace from mutex CS adds 2ebadb60cb36 bpf: Return error for missed kprobe multi bpf program execution adds bfaac2a0b9e5 selftests/bpf: Add kprobe session recursion check test adds 1b1a01db17af bpf: Remove migrate_{disable|enable} from LPM trie adds ea5b229630a6 bpf: Remove migrate_{disable|enable} in ->map_for_each_callback adds 53f2ba0b1cc0 bpf: Remove migrate_{disable|enable} in htab_elem_free adds 25dc65f75b08 bpf: Remove migrate_{disable|enable} from bpf_cgrp_storage [...] adds 9e6c958b5466 bpf: Remove migrate_{disable|enable} from bpf_task_storage [...] adds e319cdc89566 bpf: Disable migration when destroying inode storage adds 7d1032d1e303 bpf: Disable migration when destroying sock storage adds dfccfc47bde5 bpf: Disable migration when cloning sock storage adds 090d7f2e640b bpf: Disable migration in bpf_selem_free_rcu adds 4b7e7cd1c105 bpf: Disable migration before calling ops->map_free() adds 1d2dbe7120e8 bpf: Remove migrate_{disable|enable} in bpf_obj_free_fields() adds 6a52b965ab6f bpf: Remove migrate_{disable,enable} in bpf_cpumask_release() adds 2269b32ab00e bpf: Remove migrate_{disable|enable} from bpf_selem_alloc() adds 4855a75ebf48 bpf: Remove migrate_{disable|enable} from bpf_local_storag [...] adds 7b984359e097 bpf: Remove migrate_{disable|enable} from bpf_local_storag [...] adds d86088e2c35d bpf: Remove migrate_{disable|enable} from bpf_selem_free() adds e8ec1c94866a Merge branch 'bpf-reduce-the-use-of-migrate_-disable-enable' adds e2b0bda62d54 libbpf: Add unique_match option for multi kprobe adds a43796b52012 selftests/bpf: Add a test for kprobe multi with unique_match adds defac894af93 bpftool: Fix control flow graph segfault during edge creation adds 95ad526edebc veristat: Document verifier log dumping capability adds 2c6c5c7c1ad1 selftests/bpf: test_xdp_redirect: Rename BPF sections adds a94df601091f selftests/bpf: Migrate test_xdp_redirect.sh to xdp_do_redirect.c adds 3e99fa9fab19 selftests/bpf: Migrate test_xdp_redirect.c to test_xdp_do_ [...] adds be339ddf9e39 Merge branch 'selftests-bpf-migrate-test_xdp_redirect-sh-t [...] adds 9fe17b7466f6 selftests/bpf: Fix test_xdp_adjust_tail_grow2 selftest on powerpc adds 87c544108b61 bpf: Send signals asynchronously if !preemptible adds a8d1c48d0720 selftests/bpf: Fix undefined UINT_MAX in veristat.c adds 7c311b7cb3c7 veristat: Load struct_ops programs only once adds 4a04cb326a6c selftests/bpf: Fix btf leak on new btf alloc failure in bt [...] adds 5436a54332c1 libbpf: Fix return zero when elf_begin failed adds 5ca681a86ef9 libbpf: Fix incorrect traversal end type ID when marking B [...] adds 556a39940663 selftests/bpf: Add distilled BTF test about marking BTF_IS [...] adds b8a81b5dd645 bpf: verifier: Add missing newline on verbose() call adds 8ac412a33611 bpf: tcp: Mark bpf_load_hdr_opt() arg2 as read-write adds 37cce22dbd51 bpf: verifier: Refactor helper access type tracking adds d2102f2f5d75 bpf: verifier: Support eliding map lookup nullness adds f932a8e4824b bpf: selftests: verifier: Add nullness elision tests adds b53b63dbf374 Merge branch 'support-eliding-map-lookup-nullness' adds f8a05692de06 libbpf: Work around kernel inconsistently stripping '.llvm [...] adds 01f3ce5328c4 tools: Sync if_xdp.h uapi tooling header adds 45dc92c32a47 bpf: Free special fields after unlock in htab_lru_map_dele [...] adds 588c6ead325a bpf: Bail out early in __htab_map_lookup_and_delete_elem() adds 47363f1553e6 bpf: Free element after unlock in __htab_map_lookup_and_de [...] adds 58f038e6d209 bpf: Cancel the running bpf_timer through kworker for PREEMPT_RT adds 0a5d2efa3827 selftests/bpf: Add test case for the freeing of bpf_timer adds d10cafc5d54a Merge branch 'free-htab-element-out-of-bucket-lock' adds aefaa4313b50 bpf: Allow 'may_goto 0' instruction in verifier adds 0c35ca252a7d bpf: Remove 'may_goto 0' instruction in opt_remove_nops() adds 14a627fe794a selftests/bpf: Add some tests related to 'may_goto 0' insns adds 3f3c2f0cf669 Merge branch 'bpf-allow-may_goto-0-instruction' new d0d106a2bd21 Merge tag 'bpf-next-6.14' of git://git.kernel.org/pub/scm/ [...] new c3155471eea1 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new a216542027b8 btrfs: fix lockdep splat while merging a relocation root new 0d85f5c2dd91 btrfs: fix assertion failure when splitting ordered extent [...] new c9c863793395 btrfs: do not output error message if a qgroup has been al [...] new e2f0943cf373 btrfs: fix use-after-free when attempting to join an abort [...] new fdef89ce6fad btrfs: avoid starting new transaction when cleaning qgroup [...] new e035c671070f Merge branch 'misc-6.14' into next-fixes new d3bb2bd86378 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new c97e93ece600 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 3a84a415bfde Merge branch 'fs-current' of linux-next new d62b04fca434 net: sched: fix ets qdisc OOB Indexing new 110b43ef0534 NFC: nci: Add bounds checking in nci_hci_create_pipe() new d31a49d37cb1 net: airoha: Fix wrong GDM4 register definition new 6bb194d036c6 net/ncsi: wait for the last response to Deselect Package b [...] new ba1af257a057 dt-bindings: net: qcom,ethqos: Correct fallback compatible [...] new 92e599577377 net: hns3: fix oops when unload drivers paralleling new a197004cf3c2 net: phy: marvell-88q2xxx: Fix temperature measurement wit [...] new 61dc1fd9205b net: fec: implement TSO descriptor cleanup new 59e00e8ca242 net: mvneta: fix locking in mvneta_cpu_online() new 965adae5a33a selftests/net: packetdrill: more xfail changes (and a correction) new 15a901361ec3 ipmr: do not call mr_mfc_uses_dev() for unres entries new 6bf5648dcc74 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new b5db7b3163bb Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new c6f3167d8ec7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new b76b3ee5573f ASoC: SOF: imx8m: add SAI2,5,6,7 new e935f903ab9b ASoC: audio-graph-card2: use correct endpoint when getting [...] new a2cd92185db0 ASoC: fsl_asrc_m2m: select CONFIG_DMA_SHARED_BUFFER new b9a8ea185f3f ASoC: acp: Support microphone from Lenovo Go S new 87284832bb91 ASoC: use to_platform_device() instead of container_of() new 4a32a38cb68f ASoC: da7213: Initialize the mutex new 6917192378c1 ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atl [...] new 4b24c69af9cd dt-bindings: arm: imx: Add board revisions for i.MX8MP, i. [...] new 66084793fac9 ASoC: SOF: imx: Add mach entry to select cs42888 topology new a9f54c7fbd2e ASoC: SOF: imx8: Add entries for new 8QM and 8QXP revisions new af65d7d041d4 ASoC: SOF: imx8m: Add entry for new 8M Plus revision new 9a0bad41dfb2 Add SOF support for new board revisions new 798ac17ac847 Merge remote-tracking branch 'asoc/for-6.13' into asoc-linus new b6f7fbeb9775 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 155c569fa4c3 regulator: core: Add missing newline character new 3c28eb3350c8 Merge remote-tracking branch 'regulator/for-6.13' into reg [...] new 51e2dd6c0871 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new ee61786c97fd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 93b5e00b1181 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] adds 15589bda4683 crypto: tegra - do not transfer req when tegra init fails adds 8dd458cbc5be crypto: api - Fix boot-up self-test race adds b7685262884c crypto: api - Call crypto_schedule_test outside of mutex adds 09463346b6c2 crypto: hisilicon/zip - add data aggregation feature adds 771ba5c982a2 crypto: hisilicon/zip - support new error report adds 9a11fba9fc97 dt-bindings: crypto: qcom,prng: document QCS8300 adds 4a36b76bfc92 dt-bindings: crypto: ice: document the qcs8300 inline cryp [...] adds 4e6ccd94bd93 dt-bindings: crypto: qcom-qce: document the QCS8300 crypto engine adds 73a7496c218b crypto: caam - use JobR's space to access page 0 regs adds db092e515d86 MAINTAINERS: Move rhashtable over to linux-crypto adds f04be1dddc70 crypto: sig - Set maskset to CRYPTO_ALG_TYPE_MASK adds 5278275c1758 crypto: qce - fix goto jump in error path adds e80cf84b6087 crypto: qce - unregister previously registered algos in er [...] adds d66b1ab35546 crypto: qce - remove unneeded call to icc_set_bw() in error path adds 6bca1f0cadc4 crypto: qce - shrink code with devres clk helpers adds cf96b0d6fbc9 crypto: qce - convert qce_dma_request() to use devres adds c151535cf46f crypto: qce - make qce_register_algs() a managed interface adds ce8fd0500b74 crypto: qce - use __free() for a buffer that's always freed adds eb7986e5e14d crypto: qce - convert tasklet to workqueue adds 3382c44f0c6f crypto: qce - switch to using a mutex adds f1e532d05aa6 crypto: ccp - Use scoped guard for mutex adds 49b9258b05b9 crypto: qce - fix priority to be less than ARMv8 CE adds 9cda46babdfe crypto: n2 - remove Niagara2 SPU driver adds 07d58e0a60f7 crypto: skcipher - remove support for physical address walks adds 8d90528228ad crypto: anubis - stop using cra_alignmask adds 6c178fd66b4d crypto: aria - stop using cra_alignmask adds 5e252f490c1c crypto: tea - stop using cra_alignmask adds 7e0061586f1d crypto: khazad - stop using cra_alignmask adds 047ea6d85ee3 crypto: seed - stop using cra_alignmask adds a6185842d1b8 crypto: x86 - remove assignments of 0 to cra_alignmask adds 5478ced4783c crypto: aegis - remove assignments of 0 to cra_alignmask adds f916e44487f5 crypto: keywrap - remove assignment of 0 to cra_alignmask adds e1d3422c95f0 rhashtable: Fix potential deadlock by moving schedule_work [...] adds b9b894642fed crypto: lib/gf128mul - Remove some bbe deadcode adds 3cae5a3c05b8 crypto: x86/aes-gcm - code size optimization adds 95791ccd112e crypto: x86/aes-gcm - tune better for AMD CPUs adds 5b7981c1ca61 crypto: x86/aes-xts - use .irp when useful adds d1bb1c32f945 crypto: x86/aes-xts - make the register aliases per-function adds bd7e7df6e660 crypto: x86/aes-xts - improve some comments adds 77a4b5675b04 crypto: x86/aes-xts - change len parameter to int adds 68e95f5c6418 crypto: x86/aes-xts - more code size optimizations adds 3cd46a78eeee crypto: x86/aes-xts - additional optimizations adds fd337f852b26 crypto: hisilicon/sec2 - fix for aead icv error adds a5a9d9599364 crypto: hisilicon/sec2 - fix for aead invalid authsize adds 472a989029aa crypto: ixp4xx - fix OF node reference leaks in init_ixp_crypto() adds 7b6092ee7a4c crypto: qce - revert "use __free() for a buffer that's alw [...] adds de662429f336 crypto: lib/aesgcm - Reduce stack usage in libaesgcm_init adds 4ebd9a5ca478 crypto: iaa - Fix IAA disabling that occurs when sync_mode [...] adds 8f904adef62d crypto: fips - Use str_enabled_disabled() helper in fips_enable() adds eb680160cfc7 dt-bindings: crypto: qcom,prng: document ipq9574, ipq5424 [...] adds 2890601f54c7 crypto: vmac - remove unused VMAC algorithm adds 730f67d8b826 crypto: keywrap - remove unused keywrap algorithm adds 9ff6e943bce6 padata: fix sysfs store callback check adds 7fa481734016 crypto: ahash - make hash walk functions private to ahash.c adds a268231678b0 crypto: proc - Use str_yes_no() and str_no_yes() helpers adds 061b27e37238 crypto: hisilicon/qm - support new function communication adds 1742b0a0e466 crypto: bcm - Drop unused setting of local 'ptr' variable adds ee3c9c7e27a6 crypto: powerpc/p10-aes-gcm - simplify handling of linear [...] adds 42c5675c2f5b crypto: omap - switch from scatter_walk to plain offset adds e71778c95a80 crypto: skcipher - document skcipher_walk_done() and renam [...] adds 807c8018f5c9 crypto: skcipher - remove unnecessary page alignment of bo [...] adds a22a2316be22 crypto: skcipher - remove redundant clamping to page size adds 24300d282f7e crypto: skcipher - remove redundant check for SKCIPHER_WALK_SLOW adds d97d0668e8bb crypto: skcipher - fold skcipher_walk_skcipher() into skci [...] adds f2489456fe54 crypto: skcipher - clean up initialization of skcipher_wal [...] adds 8b13c2239d8b crypto: skcipher - optimize initializing skcipher_walk fields adds 878d87fc6877 crypto: skcipher - call cond_resched() directly adds ae154202cc6a padata: add pd get/put refcnt helper adds e01780ea4661 padata: fix UAF in padata_reorder adds dd7d37ccf6b1 padata: avoid UAF for reorder_work adds f50fcd23c9b9 crypto: asymmetric_keys - Remove unused key_being_used_for[] adds 7a6bfb6e2716 dt-bindings: crypto: qcom-qce: Document the SM8750 crypto engine adds f78a36d325c5 dt-bindings: crypto: qcom,prng: Document SM8750 RNG adds 076d9119cc32 dt-bindings: crypto: qcom,inline-crypto-engine: Document t [...] adds 9d4f8e54cef2 rhashtable: Fix rhashtable_try_insert test new 9343a8f2a447 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new f8b11705d729 Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] new b049e7abe900 gpio: mxc: remove dead code after switch to DT-only new f8524ac33cd4 selftests: gpio: gpio-sim: Fix missing chip disablements new 6e92cacede70 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] new c21b074c55ac Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 93a3bbc202e6 Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] new f68d5680a06c Merge branch 'tip/urgent' of git://git.kernel.org/pub/scm/ [...] new 5247a8b313cc drm/bochs: Do not put DRM device in PCI remove callback new 9d8bb0569ce5 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (5b45c42150f7) \ N -- N -- N refs/heads/pending-fixes (9d8bb0569ce5)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 62 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/devicetree/bindings/arm/fsl.yaml | 3 + .../bindings/crypto/qcom,inline-crypto-engine.yaml | 2 + .../devicetree/bindings/crypto/qcom,prng.yaml | 5 + .../devicetree/bindings/crypto/qcom-qce.yaml | 2 + .../devicetree/bindings/net/qcom,ethqos.yaml | 8 +- Documentation/driver-api/crypto/iaa/iaa-crypto.rst | 9 +- Documentation/userspace-api/check_exec.rst | 144 ++ Documentation/userspace-api/index.rst | 1 + MAINTAINERS | 14 +- arch/arm/Kconfig | 2 + arch/arm/configs/milbeaut_m10v_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 1 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/crypto/Kconfig | 25 - arch/arm/crypto/Makefile | 4 - arch/arm/crypto/crc32-ce-glue.c | 247 --- arch/arm/crypto/crct10dif-ce-glue.c | 124 -- arch/arm/lib/Makefile | 6 + .../crct10dif-ce-core.S => lib/crc-t10dif-core.S} | 0 arch/arm/lib/crc-t10dif-glue.c | 80 + .../{crypto/crc32-ce-core.S => lib/crc32-core.S} | 5 +- arch/arm/lib/crc32-glue.c | 123 ++ arch/arm64/Kconfig | 2 + arch/arm64/configs/defconfig | 1 - arch/arm64/crypto/Kconfig | 10 - arch/arm64/crypto/Makefile | 3 - arch/arm64/crypto/crct10dif-ce-glue.c | 132 -- arch/arm64/lib/Makefile | 6 +- .../crct10dif-ce-core.S => lib/crc-t10dif-core.S} | 0 arch/arm64/lib/crc-t10dif-glue.c | 81 + arch/arm64/lib/crc32-glue.c | 25 +- arch/arm64/net/bpf_jit_comp.c | 48 +- arch/loongarch/Kconfig | 1 + arch/loongarch/configs/loongson3_defconfig | 2 - arch/loongarch/crypto/Kconfig | 9 - arch/loongarch/crypto/Makefile | 2 - arch/loongarch/crypto/crc32-loongarch.c | 300 --- arch/loongarch/lib/Makefile | 2 + arch/loongarch/lib/crc32-loongarch.c | 135 ++ arch/m68k/configs/amiga_defconfig | 3 - arch/m68k/configs/apollo_defconfig | 3 - arch/m68k/configs/atari_defconfig | 3 - arch/m68k/configs/bvme6000_defconfig | 3 - arch/m68k/configs/hp300_defconfig | 3 - arch/m68k/configs/mac_defconfig | 3 - arch/m68k/configs/multi_defconfig | 3 - arch/m68k/configs/mvme147_defconfig | 3 - arch/m68k/configs/mvme16x_defconfig | 3 - arch/m68k/configs/q40_defconfig | 3 - arch/m68k/configs/sun3_defconfig | 3 - arch/m68k/configs/sun3x_defconfig | 3 - arch/mips/Kconfig | 5 +- arch/mips/configs/bigsur_defconfig | 1 - arch/mips/configs/decstation_64_defconfig | 2 - arch/mips/configs/decstation_defconfig | 2 - arch/mips/configs/decstation_r4k_defconfig | 2 - arch/mips/configs/eyeq5_defconfig | 1 - arch/mips/configs/eyeq6_defconfig | 1 - arch/mips/configs/generic/32r6.config | 2 - arch/mips/configs/generic/64r6.config | 1 - arch/mips/configs/ip27_defconfig | 1 - arch/mips/configs/ip30_defconfig | 1 - arch/mips/crypto/Kconfig | 9 - arch/mips/crypto/Makefile | 2 - arch/mips/crypto/crc32-mips.c | 354 ---- arch/mips/lib/Makefile | 2 + arch/mips/lib/crc32-mips.c | 192 ++ arch/powerpc/Kconfig | 2 + arch/powerpc/configs/powernv_defconfig | 2 - arch/powerpc/configs/ppc64_defconfig | 3 - arch/powerpc/crypto/Kconfig | 33 - arch/powerpc/crypto/Makefile | 5 - arch/powerpc/crypto/aes-gcm-p10-glue.c | 9 +- arch/powerpc/crypto/crc-vpmsum_test.c | 133 -- arch/powerpc/crypto/crc32c-vpmsum_glue.c | 173 -- arch/powerpc/lib/Makefile | 6 + .../crc-t10dif-glue.c} | 69 +- arch/powerpc/lib/crc32-glue.c | 92 + arch/powerpc/{crypto => lib}/crc32-vpmsum_core.S | 0 arch/powerpc/{crypto => lib}/crc32c-vpmsum_asm.S | 0 .../powerpc/{crypto => lib}/crct10dif-vpmsum_asm.S | 0 arch/riscv/Kconfig | 1 + arch/riscv/lib/Makefile | 3 +- arch/riscv/lib/{crc32.c => crc32-riscv.c} | 25 +- arch/s390/Kconfig | 1 + arch/s390/configs/debug_defconfig | 4 - arch/s390/configs/defconfig | 3 - arch/s390/crypto/Kconfig | 12 - arch/s390/crypto/Makefile | 2 - arch/s390/crypto/crc32-vx.c | 306 --- arch/s390/lib/Makefile | 3 + arch/s390/lib/crc32-glue.c | 92 + arch/s390/{crypto => lib}/crc32-vx.h | 0 arch/s390/{crypto => lib}/crc32be-vx.c | 0 arch/s390/{crypto => lib}/crc32le-vx.c | 0 arch/sparc/Kconfig | 1 + arch/sparc/crypto/Kconfig | 10 - arch/sparc/crypto/Makefile | 4 - arch/sparc/crypto/crc32c_glue.c | 184 -- arch/sparc/lib/Makefile | 2 + arch/sparc/lib/crc32_glue.c | 93 + arch/sparc/{crypto => lib}/crc32c_asm.S | 2 +- arch/x86/Kconfig | 2 + arch/x86/crypto/Kconfig | 32 - arch/x86/crypto/Makefile | 10 - arch/x86/crypto/aegis128-aesni-glue.c | 1 - arch/x86/crypto/aes-gcm-avx10-x86_64.S | 119 +- arch/x86/crypto/aes-xts-avx-x86_64.S | 329 +-- arch/x86/crypto/aesni-intel_glue.c | 10 +- arch/x86/crypto/blowfish_glue.c | 1 - arch/x86/crypto/camellia_glue.c | 1 - arch/x86/crypto/crc32-pclmul_glue.c | 202 -- arch/x86/crypto/crc32c-intel_glue.c | 250 --- arch/x86/crypto/crct10dif-pclmul_glue.c | 143 -- arch/x86/crypto/des3_ede_glue.c | 1 - arch/x86/crypto/twofish_glue.c | 1 - arch/x86/lib/Makefile | 7 + arch/x86/lib/crc-t10dif-glue.c | 51 + arch/x86/lib/crc32-glue.c | 124 ++ .../crc32-pclmul_asm.S => lib/crc32-pclmul.S} | 19 +- .../crc32c-3way.S} | 63 +- arch/x86/{crypto => lib}/crct10dif-pcl-asm_64.S | 0 crypto/Kconfig | 19 +- crypto/Makefile | 5 +- crypto/aegis128-core.c | 2 - crypto/ahash.c | 158 +- crypto/algapi.c | 31 +- crypto/anubis.c | 14 +- crypto/aria_generic.c | 37 +- crypto/asymmetric_keys/asymmetric_type.c | 10 - crypto/crc32_generic.c | 8 +- crypto/crc32c_generic.c | 12 +- crypto/crct10dif_common.c | 82 - crypto/crct10dif_generic.c | 82 +- crypto/fips.c | 4 +- crypto/keywrap.c | 320 --- crypto/khazad.c | 17 +- crypto/proc.c | 9 +- crypto/seed.c | 48 +- crypto/sig.c | 4 +- crypto/skcipher.c | 369 +--- crypto/tcrypt.c | 4 - crypto/tea.c | 83 +- crypto/testmgr.c | 26 +- crypto/testmgr.h | 192 -- crypto/vmac.c | 696 ------- drivers/crypto/Kconfig | 17 - drivers/crypto/Makefile | 2 - drivers/crypto/bcm/spu.c | 7 +- drivers/crypto/caam/blob_gen.c | 3 +- drivers/crypto/ccp/dbc.c | 53 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 13 +- drivers/crypto/hisilicon/qm.c | 291 ++- drivers/crypto/hisilicon/sec2/sec.h | 3 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 161 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 11 - drivers/crypto/hisilicon/sec2/sec_main.c | 13 +- drivers/crypto/hisilicon/zip/Makefile | 2 +- drivers/crypto/hisilicon/zip/dae_main.c | 262 +++ drivers/crypto/hisilicon/zip/zip.h | 8 + drivers/crypto/hisilicon/zip/zip_main.c | 52 +- drivers/crypto/intel/iaa/iaa_crypto_main.c | 2 +- drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c | 3 + drivers/crypto/n2_asm.S | 96 - drivers/crypto/n2_core.c | 2168 -------------------- drivers/crypto/n2_core.h | 232 --- drivers/crypto/omap-aes.c | 34 +- drivers/crypto/omap-aes.h | 6 +- drivers/crypto/omap-des.c | 40 +- drivers/crypto/qce/aead.c | 2 +- drivers/crypto/qce/core.c | 129 +- drivers/crypto/qce/core.h | 9 +- drivers/crypto/qce/dma.c | 22 +- drivers/crypto/qce/dma.h | 3 +- drivers/crypto/qce/sha.c | 2 +- drivers/crypto/qce/skcipher.c | 2 +- drivers/crypto/tegra/tegra-se-aes.c | 7 +- drivers/crypto/tegra/tegra-se-hash.c | 7 +- drivers/gpio/gpio-mxc.c | 3 +- drivers/gpu/drm/tiny/bochs.c | 1 - drivers/net/ethernet/freescale/fec_main.c | 31 +- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 15 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 + drivers/net/ethernet/marvell/mvneta.c | 1 + drivers/net/ethernet/mediatek/airoha_eth.c | 4 +- drivers/net/phy/marvell-88q2xxx.c | 33 +- drivers/regulator/core.c | 2 +- drivers/target/iscsi/Kconfig | 4 +- drivers/target/iscsi/iscsi_target.c | 153 +- drivers/target/iscsi/iscsi_target_login.c | 50 - drivers/target/iscsi/iscsi_target_login.h | 1 - drivers/target/iscsi/iscsi_target_nego.c | 21 +- fs/bcachefs/Kconfig | 1 + fs/btrfs/ctree.c | 2 + fs/btrfs/ordered-data.c | 12 + fs/btrfs/qgroup.c | 11 +- fs/btrfs/transaction.c | 4 +- fs/exec.c | 20 +- fs/ext4/Kconfig | 3 +- fs/ext4/ext4.h | 25 +- fs/ext4/super.c | 15 - fs/f2fs/Kconfig | 3 +- fs/f2fs/f2fs.h | 20 +- fs/f2fs/super.c | 15 - fs/jbd2/Kconfig | 2 - fs/jbd2/journal.c | 30 +- include/crypto/gf128mul.h | 6 +- include/crypto/internal/hash.h | 23 - include/crypto/internal/skcipher.h | 14 +- include/keys/system_keyring.h | 2 +- include/linux/binfmts.h | 7 +- include/linux/bpf.h | 17 + include/linux/bpf_verifier.h | 26 +- include/linux/btf.h | 5 + include/linux/crc-t10dif.h | 28 +- include/linux/crc32.h | 50 +- include/linux/crc32c.h | 7 +- include/linux/hisi_acc_qm.h | 8 + include/linux/jbd2.h | 33 +- include/linux/verification.h | 2 - include/target/iscsi/iscsi_target_core.h | 3 - include/trace/events/capability.h | 57 + include/trace/events/task.h | 44 +- include/uapi/linux/audit.h | 1 + include/uapi/linux/bpf.h | 10 + include/uapi/linux/fcntl.h | 4 + include/uapi/linux/securebits.h | 24 +- kernel/bpf/arena.c | 16 +- kernel/bpf/arraymap.c | 6 +- kernel/bpf/bpf_cgrp_storage.c | 15 +- kernel/bpf/bpf_inode_storage.c | 9 +- kernel/bpf/bpf_local_storage.c | 38 +- kernel/bpf/bpf_struct_ops.c | 21 + kernel/bpf/bpf_task_storage.c | 15 +- kernel/bpf/btf.c | 16 +- kernel/bpf/cpumask.c | 2 - kernel/bpf/hashtab.c | 79 +- kernel/bpf/helpers.c | 43 +- kernel/bpf/log.c | 21 +- kernel/bpf/lpm_trie.c | 20 +- kernel/bpf/range_tree.c | 2 - kernel/bpf/syscall.c | 12 +- kernel/bpf/verifier.c | 1178 +++++++---- kernel/padata.c | 45 +- kernel/stackleak.c | 3 +- kernel/sys.c | 3 + kernel/trace/bpf_trace.c | 58 +- lib/Kconfig | 121 +- lib/Kconfig.debug | 29 +- lib/Makefile | 4 +- lib/crc-t10dif.c | 156 +- lib/crc16_kunit.c | 155 -- lib/crc32.c | 24 +- lib/crc32test.c | 852 -------- lib/crc_kunit.c | 435 ++++ lib/crypto/aesgcm.c | 2 +- lib/crypto/gf128mul.c | 75 - lib/libcrc32c.c | 74 - lib/rhashtable.c | 12 +- lib/test_bpf.c | 64 +- net/bpf/test_run.c | 1 + net/core/bpf_sk_storage.c | 11 +- net/core/filter.c | 2 +- net/ipv4/ipmr_base.c | 3 - net/ncsi/ncsi-manage.c | 13 +- net/nfc/nci/hci.c | 2 + net/sched/sch_ets.c | 2 + samples/Kconfig | 9 + samples/Makefile | 1 + samples/bpf/Makefile | 2 +- samples/bpf/xdp2skb_meta_kern.c | 1 - samples/check-exec/.gitignore | 2 + samples/check-exec/Makefile | 15 + samples/check-exec/inc.c | 205 ++ samples/check-exec/run-script-ask.inc | 9 + samples/check-exec/script-ask.inc | 5 + samples/check-exec/script-exec.inc | 4 + samples/check-exec/script-noexec.inc | 4 + samples/check-exec/set-exec.c | 85 + samples/landlock/sandboxer.c | 7 + scripts/link-vmlinux.sh | 6 +- security/Kconfig.hardening | 1 + security/bpf/hooks.c | 1 - security/commoncap.c | 90 +- security/integrity/ima/ima_appraise.c | 27 +- security/integrity/ima/ima_main.c | 29 + security/keys/trusted-keys/trusted_dcp.c | 22 +- security/landlock/access.h | 77 + security/landlock/fs.c | 114 +- security/landlock/fs.h | 1 + security/landlock/ruleset.c | 26 +- security/landlock/ruleset.h | 52 +- security/landlock/syscalls.c | 39 +- security/security.c | 10 + security/tomoyo/common.c | 32 +- security/tomoyo/domain.c | 11 +- sound/soc/amd/yc/acp6x-mach.c | 28 + sound/soc/codecs/da7213.c | 2 + sound/soc/codecs/rt5514.c | 3 +- sound/soc/fsl/Kconfig | 1 + sound/soc/generic/audio-graph-card2.c | 62 +- sound/soc/intel/boards/bytcr_rt5640.c | 17 +- sound/soc/sof/imx/imx8.c | 24 +- sound/soc/sof/imx/imx8m.c | 52 +- sound/soc/sof/imx/imx8ulp.c | 3 +- sound/soc/sof/intel/bdw.c | 3 +- sound/soc/sof/intel/byt.c | 3 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 2 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 6 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 9 +- tools/bpf/bpftool/bash-completion/bpftool | 7 +- tools/bpf/bpftool/btf.c | 51 +- tools/bpf/bpftool/cfg.c | 1 + tools/bpf/bpftool/feature.c | 23 + tools/bpf/resolve_btfids/main.c | 12 +- tools/include/linux/filter.h | 10 + tools/include/uapi/linux/bpf.h | 10 + tools/include/uapi/linux/if_xdp.h | 4 +- tools/lib/bpf/bpf.c | 3 +- tools/lib/bpf/bpf.h | 5 +- tools/lib/bpf/btf.c | 3 +- tools/lib/bpf/btf_relocate.c | 2 +- tools/lib/bpf/libbpf.c | 53 +- tools/lib/bpf/libbpf.h | 9 +- tools/lib/bpf/libbpf.map | 4 + tools/lib/bpf/linker.c | 248 ++- tools/lib/bpf/usdt.c | 2 +- tools/testing/selftests/arm64/fp/kernel-test.c | 3 +- tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/Makefile | 113 +- .../selftests/bpf/bpf_test_modorder_x/Makefile | 19 - .../selftests/bpf/bpf_test_modorder_y/Makefile | 19 - .../testing/selftests/bpf/bpf_test_no_cfi/Makefile | 19 - tools/testing/selftests/bpf/bpf_testmod/Makefile | 20 - tools/testing/selftests/bpf/config | 1 + tools/testing/selftests/bpf/network_helpers.c | 2 +- tools/testing/selftests/bpf/network_helpers.h | 96 + .../testing/selftests/bpf/prog_tests/btf_distill.c | 76 +- .../prog_tests/cgroup_skb_direct_packet_access.c | 28 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 2 +- tools/testing/selftests/bpf/prog_tests/fd_array.c | 441 ++++ .../selftests/bpf/prog_tests/fill_link_info.c | 4 + .../selftests/bpf/prog_tests/flow_dissector.c | 329 ++- .../bpf/prog_tests/flow_dissector_classification.c | 792 +++++++ .../testing/selftests/bpf/prog_tests/free_timer.c | 165 ++ .../selftests/bpf/prog_tests/kprobe_multi_test.c | 27 + tools/testing/selftests/bpf/prog_tests/missed.c | 1 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 2 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 6 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 2 + .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 2 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 166 +- .../selftests/bpf/prog_tests/xdp_flowtable.c | 2 +- .../selftests/bpf/prog_tests/xdp_metadata.c | 21 +- tools/testing/selftests/bpf/progs/bad_struct_ops.c | 2 +- tools/testing/selftests/bpf/progs/cb_refs.c | 2 +- .../bpf/progs/cgroup_skb_direct_packet_access.c | 15 + tools/testing/selftests/bpf/progs/dynptr_fail.c | 6 +- tools/testing/selftests/bpf/progs/epilogue_exit.c | 4 +- .../selftests/bpf/progs/epilogue_tailcall.c | 4 +- .../testing/selftests/bpf/progs/exceptions_fail.c | 4 +- tools/testing/selftests/bpf/progs/free_timer.c | 71 + tools/testing/selftests/bpf/progs/irq.c | 444 ++++ tools/testing/selftests/bpf/progs/iters.c | 14 +- tools/testing/selftests/bpf/progs/iters_testmod.c | 2 +- tools/testing/selftests/bpf/progs/jit_probe_mem.c | 2 +- .../selftests/bpf/progs/kfunc_call_destructive.c | 2 +- .../testing/selftests/bpf/progs/kfunc_call_fail.c | 2 +- .../testing/selftests/bpf/progs/kfunc_call_race.c | 2 +- .../testing/selftests/bpf/progs/kfunc_call_test.c | 2 +- .../selftests/bpf/progs/kfunc_call_test_subprog.c | 2 +- .../testing/selftests/bpf/progs/local_kptr_stash.c | 2 +- tools/testing/selftests/bpf/progs/map_kptr.c | 2 +- tools/testing/selftests/bpf/progs/map_kptr_fail.c | 4 +- tools/testing/selftests/bpf/progs/missed_kprobe.c | 2 +- .../selftests/bpf/progs/missed_kprobe_recursion.c | 8 +- tools/testing/selftests/bpf/progs/nested_acquire.c | 2 +- tools/testing/selftests/bpf/progs/preempt_lock.c | 28 +- tools/testing/selftests/bpf/progs/pro_epilogue.c | 4 +- .../selftests/bpf/progs/pro_epilogue_goto_start.c | 4 +- tools/testing/selftests/bpf/progs/sock_addr_kern.c | 2 +- .../selftests/bpf/progs/struct_ops_detach.c | 2 +- .../selftests/bpf/progs/struct_ops_forgotten_cb.c | 2 +- .../selftests/bpf/progs/struct_ops_maybe_null.c | 2 +- .../bpf/progs/struct_ops_maybe_null_fail.c | 2 +- .../selftests/bpf/progs/struct_ops_module.c | 2 +- .../selftests/bpf/progs/struct_ops_multi_pages.c | 2 +- .../selftests/bpf/progs/struct_ops_nulled_out_cb.c | 2 +- .../selftests/bpf/progs/struct_ops_private_stack.c | 2 +- .../bpf/progs/struct_ops_private_stack_fail.c | 2 +- .../bpf/progs/struct_ops_private_stack_recur.c | 2 +- tools/testing/selftests/bpf/progs/syscall.c | 6 +- .../selftests/bpf/progs/test_cls_redirect.c | 2 +- .../selftests/bpf/progs/test_cls_redirect.h | 2 +- .../selftests/bpf/progs/test_cls_redirect_dynptr.c | 2 +- .../selftests/bpf/progs/test_fill_link_info.c | 13 +- .../selftests/bpf/progs/test_global_func10.c | 2 +- .../bpf/progs/test_kfunc_param_nullable.c | 2 +- .../selftests/bpf/progs/test_module_attach.c | 2 +- .../selftests/bpf/progs/test_tp_btf_nullable.c | 2 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 2 + .../selftests/bpf/progs/test_xdp_do_redirect.c | 12 + .../selftests/bpf/progs/test_xdp_redirect.c | 26 - tools/testing/selftests/bpf/progs/uninit_stack.c | 5 +- .../testing/selftests/bpf/progs/unsupported_ops.c | 2 +- .../selftests/bpf/progs/verifier_array_access.c | 188 ++ .../selftests/bpf/progs/verifier_basic_stack.c | 2 +- .../testing/selftests/bpf/progs/verifier_bounds.c | 134 ++ .../selftests/bpf/progs/verifier_const_or.c | 4 +- .../bpf/progs/verifier_helper_access_var_len.c | 12 +- .../testing/selftests/bpf/progs/verifier_int_ptr.c | 2 +- .../selftests/bpf/progs/verifier_map_in_map.c | 2 +- .../selftests/bpf/progs/verifier_may_goto_1.c | 97 + .../selftests/bpf/progs/verifier_may_goto_2.c | 28 + tools/testing/selftests/bpf/progs/verifier_mtu.c | 2 +- .../selftests/bpf/progs/verifier_raw_stack.c | 4 +- .../selftests/bpf/progs/verifier_spin_lock.c | 28 +- .../testing/selftests/bpf/progs/verifier_unpriv.c | 2 +- .../testing/selftests/bpf/progs/verifier_var_off.c | 8 +- tools/testing/selftests/bpf/progs/wq.c | 2 +- tools/testing/selftests/bpf/progs/wq_failures.c | 2 +- .../selftests/bpf/test_bpftool_synctypes.py | 28 +- tools/testing/selftests/bpf/test_flow_dissector.c | 780 ------- tools/testing/selftests/bpf/test_flow_dissector.sh | 178 -- .../bpf/{bpf_testmod => test_kmods}/.gitignore | 0 tools/testing/selftests/bpf/test_kmods/Makefile | 21 + .../bpf_test_modorder_x.c | 0 .../bpf_test_modorder_y.c | 0 .../bpf_test_no_cfi.c | 0 .../bpf_testmod-events.h | 0 .../bpf/{bpf_testmod => test_kmods}/bpf_testmod.c | 0 .../bpf/{bpf_testmod => test_kmods}/bpf_testmod.h | 0 .../bpf_testmod_kfunc.h | 0 tools/testing/selftests/bpf/test_progs.c | 15 + tools/testing/selftests/bpf/test_progs.h | 15 + tools/testing/selftests/bpf/test_tc_tunnel.sh | 1 + tools/testing/selftests/bpf/test_xdp_redirect.sh | 79 - tools/testing/selftests/bpf/verifier/calls.c | 2 +- tools/testing/selftests/bpf/verifier/map_kptr.c | 2 +- tools/testing/selftests/bpf/veristat.c | 159 +- tools/testing/selftests/bpf/xdp_hw_metadata.c | 2 +- tools/testing/selftests/exec/.gitignore | 4 + tools/testing/selftests/exec/Makefile | 19 +- tools/testing/selftests/exec/check-exec-tests.sh | 205 ++ tools/testing/selftests/exec/check-exec.c | 456 ++++ tools/testing/selftests/exec/config | 2 + tools/testing/selftests/exec/false.c | 5 + tools/testing/selftests/gpio/gpio-sim.sh | 31 +- tools/testing/selftests/kselftest/ktap_helpers.sh | 2 +- tools/testing/selftests/landlock/Makefile | 6 +- tools/testing/selftests/landlock/common.h | 38 +- tools/testing/selftests/landlock/fs_test.c | 178 +- tools/testing/selftests/landlock/ptrace_test.c | 2 - .../selftests/landlock/sandbox-and-launch.c | 82 + tools/testing/selftests/landlock/wait-pipe.c | 42 + tools/testing/selftests/landlock/wrappers.h | 47 + .../selftests/net/packetdrill/ksft_runner.sh | 4 +- 460 files changed, 10732 insertions(+), 12051 deletions(-) create mode 100644 Documentation/userspace-api/check_exec.rst delete mode 100644 arch/arm/crypto/crc32-ce-glue.c delete mode 100644 arch/arm/crypto/crct10dif-ce-glue.c rename arch/arm/{crypto/crct10dif-ce-core.S => lib/crc-t10dif-core.S} (100%) create mode 100644 arch/arm/lib/crc-t10dif-glue.c rename arch/arm/{crypto/crc32-ce-core.S => lib/crc32-core.S} (98%) create mode 100644 arch/arm/lib/crc32-glue.c delete mode 100644 arch/arm64/crypto/crct10dif-ce-glue.c rename arch/arm64/{crypto/crct10dif-ce-core.S => lib/crc-t10dif-core.S} (100%) create mode 100644 arch/arm64/lib/crc-t10dif-glue.c delete mode 100644 arch/loongarch/crypto/crc32-loongarch.c create mode 100644 arch/loongarch/lib/crc32-loongarch.c delete mode 100644 arch/mips/crypto/crc32-mips.c create mode 100644 arch/mips/lib/crc32-mips.c delete mode 100644 arch/powerpc/crypto/crc-vpmsum_test.c delete mode 100644 arch/powerpc/crypto/crc32c-vpmsum_glue.c rename arch/powerpc/{crypto/crct10dif-vpmsum_glue.c => lib/crc-t10dif-glue.c} (50%) create mode 100644 arch/powerpc/lib/crc32-glue.c rename arch/powerpc/{crypto => lib}/crc32-vpmsum_core.S (100%) rename arch/powerpc/{crypto => lib}/crc32c-vpmsum_asm.S (100%) rename arch/powerpc/{crypto => lib}/crct10dif-vpmsum_asm.S (100%) rename arch/riscv/lib/{crc32.c => crc32-riscv.c} (91%) delete mode 100644 arch/s390/crypto/crc32-vx.c create mode 100644 arch/s390/lib/crc32-glue.c rename arch/s390/{crypto => lib}/crc32-vx.h (100%) rename arch/s390/{crypto => lib}/crc32be-vx.c (100%) rename arch/s390/{crypto => lib}/crc32le-vx.c (100%) delete mode 100644 arch/sparc/crypto/crc32c_glue.c create mode 100644 arch/sparc/lib/crc32_glue.c rename arch/sparc/{crypto => lib}/crc32c_asm.S (92%) delete mode 100644 arch/x86/crypto/crc32-pclmul_glue.c delete mode 100644 arch/x86/crypto/crc32c-intel_glue.c delete mode 100644 arch/x86/crypto/crct10dif-pclmul_glue.c create mode 100644 arch/x86/lib/crc-t10dif-glue.c create mode 100644 arch/x86/lib/crc32-glue.c rename arch/x86/{crypto/crc32-pclmul_asm.S => lib/crc32-pclmul.S} (95%) rename arch/x86/{crypto/crc32c-pcl-intel-asm_64.S => lib/crc32c-3way.S} (92%) rename arch/x86/{crypto => lib}/crct10dif-pcl-asm_64.S (100%) delete mode 100644 crypto/crct10dif_common.c delete mode 100644 crypto/keywrap.c delete mode 100644 crypto/vmac.c create mode 100644 drivers/crypto/hisilicon/zip/dae_main.c delete mode 100644 drivers/crypto/n2_asm.S delete mode 100644 drivers/crypto/n2_core.c delete mode 100644 drivers/crypto/n2_core.h create mode 100644 include/trace/events/capability.h delete mode 100644 lib/crc16_kunit.c delete mode 100644 lib/crc32test.c create mode 100644 lib/crc_kunit.c delete mode 100644 lib/libcrc32c.c create mode 100644 samples/check-exec/.gitignore create mode 100644 samples/check-exec/Makefile create mode 100644 samples/check-exec/inc.c create mode 100755 samples/check-exec/run-script-ask.inc create mode 100755 samples/check-exec/script-ask.inc create mode 100755 samples/check-exec/script-exec.inc create mode 100644 samples/check-exec/script-noexec.inc create mode 100644 samples/check-exec/set-exec.c create mode 100644 security/landlock/access.h delete mode 100644 tools/testing/selftests/bpf/bpf_test_modorder_x/Makefile delete mode 100644 tools/testing/selftests/bpf/bpf_test_modorder_y/Makefile delete mode 100644 tools/testing/selftests/bpf/bpf_test_no_cfi/Makefile delete mode 100644 tools/testing/selftests/bpf/bpf_testmod/Makefile create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_skb_direct_packet [...] create mode 100644 tools/testing/selftests/bpf/prog_tests/fd_array.c create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c create mode 100644 tools/testing/selftests/bpf/prog_tests/free_timer.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_skb_direct_packet_access.c create mode 100644 tools/testing/selftests/bpf/progs/free_timer.c create mode 100644 tools/testing/selftests/bpf/progs/irq.c delete mode 100644 tools/testing/selftests/bpf/progs/test_xdp_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_may_goto_1.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_may_goto_2.c delete mode 100644 tools/testing/selftests/bpf/test_flow_dissector.c delete mode 100755 tools/testing/selftests/bpf/test_flow_dissector.sh rename tools/testing/selftests/bpf/{bpf_testmod => test_kmods}/.gitignore (100%) create mode 100644 tools/testing/selftests/bpf/test_kmods/Makefile rename tools/testing/selftests/bpf/{bpf_test_modorder_x => test_kmods}/bpf_test_mo [...] rename tools/testing/selftests/bpf/{bpf_test_modorder_y => test_kmods}/bpf_test_mo [...] rename tools/testing/selftests/bpf/{bpf_test_no_cfi => test_kmods}/bpf_test_no_cfi [...] rename tools/testing/selftests/bpf/{bpf_testmod => test_kmods}/bpf_testmod-events. [...] rename tools/testing/selftests/bpf/{bpf_testmod => test_kmods}/bpf_testmod.c (100%) rename tools/testing/selftests/bpf/{bpf_testmod => test_kmods}/bpf_testmod.h (100%) rename tools/testing/selftests/bpf/{bpf_testmod => test_kmods}/bpf_testmod_kfunc.h (100%) delete mode 100755 tools/testing/selftests/bpf/test_xdp_redirect.sh create mode 100755 tools/testing/selftests/exec/check-exec-tests.sh create mode 100644 tools/testing/selftests/exec/check-exec.c create mode 100644 tools/testing/selftests/exec/config create mode 100644 tools/testing/selftests/exec/false.c create mode 100644 tools/testing/selftests/landlock/sandbox-and-launch.c create mode 100644 tools/testing/selftests/landlock/wait-pipe.c create mode 100644 tools/testing/selftests/landlock/wrappers.h