This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits 93b2aaae2ba1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits e477cc490b85 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits 8da01ba972e6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits f65495694ed1 Merge branch '9p-next' of git://github.com/martinetd/linux omits ee82f48c4e44 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 59b665e26e1e Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits e404bf6746dc Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits 8ace584d93a4 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits 6a6508eeaeaf Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits 0d9db9dc08d1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 53cd458605bd Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 61c48e0f2a77 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 89fa9ff2be0c Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits bcac2dd7a27d Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits ac927f31515b Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 84d00b33aecc Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits de0acf0fea34 Merge branch 'master' of git://github.com/ceph/ceph-client.git omits 99b3d364f2cd Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits b5e74483908b Merge branch 'afs-next' of git://git.kernel.org/pub/scm/li [...] omits 50a395da3006 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git 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 565801ddb68b Merge branch 'work.d_revalidate' into for-next omits 3e512dc2b6bc 9p: fix ->rename_sem exclusion omits 887767f30e07 orangefs_d_revalidate(): use stable parent inode and name [...] omits cc0f697eb1c1 ocfs2_dentry_revalidate(): use stable parent inode and nam [...] omits d61abb7cc1ad nfs: fix ->d_revalidate() UAF on ->d_name accesses omits 137901af167d nfs{,4}_lookup_validate(): use stable parent inode passed [...] omits 1f5155afd862 gfs2_drevalidate(): use stable parent inode and name passe [...] omits 48fc089a8d97 fuse_dentry_revalidate(): use stable parent inode and name [...] omits 359602a273d2 vfat_revalidate{,_ci}(): use stable parent inode passed by caller omits a1a0819b8100 exfat_d_revalidate(): use stable parent inode passed by caller omits 68a7c94e517d fscrypt_d_revalidate(): use stable parent inode passed by caller omits d7c19625a170 ceph_d_revalidate(): propagate stable name down into reque [...] omits 529efbd328bf ceph_d_revalidate(): use stable parent inode passed by caller omits 8281b27ee7ec afs_d_revalidate(): use stable name and parent inode passe [...] omits b73c6237a281 Pass parent directory inode and expected name to ->d_revalidate() omits dff28a5fdd05 Merge branch 'for-next-next-v6.13-20250113' into for-next- [...] omits 9febc13b6138 Merge branch 'for-next-current-v6.12-20250113' into for-ne [...] omits f7da8f3a6979 Merge branch 'misc-next' into for-next-next-v6.13-20250113 omits 1edc90df29c1 Merge branch 'misc-6.13' into for-next-next-v6.13-20250113 omits 02ca2f281b1a Merge branch 'misc-6.13' into for-next-current-v6.12-20250113 omits d141653e23bc Merge branch 'misc-6.13' into next-fixes omits ae66f271c9ee btrfs: selftests: add a selftest for deleting two out of t [...] omits d6c610e02165 btrfs: selftests: add test for punching a hole into 3 RAID [...] omits 13839e51b5d0 btrfs: selftests: add selftest for punching holes into the [...] omits e50596ae6b98 btrfs: selftests: test RAID stripe-tree deletion spanning [...] omits 977b638c0381 btrfs: selftests: don't split RAID extents in half omits 14130ea40a06 btrfs: selftests: check for correct return value of failed lookup omits 9c60a09f4ded btrfs: don't use btrfs_set_item_key_safe on RAID stripe-extents omits 423d839a0399 btrfs: implement hole punching for RAID stripe extents omits e5fac2c1541a btrfs: fix deletion of a range spanning parts two RAID str [...] omits 8c6fc94caa9a btrfs: fix tail delete of RAID stripe-extents omits 6d77069b6a74 btrfs: fix front delete range calculation for RAID stripe extents omits e9d15fd383dd btrfs: assert RAID stripe-extent length is always greater than 0 omits 180202da387d btrfs: don't try to delete RAID stripe-extents if we don't [...] omits 86fb92c8863a btrfs: selftests: correct RAID stripe-tree feature flag setting omits 5b233380a885 btrfs: add the missing error handling inside get_canonical [...] omits a52a5f59044f btrfs: scrub: use generic ratelimit helpers to output erro [...] omits 1e2a15abb95a btrfs: scrub: ensure we output at least one error message [...] omits 90bcb8044bfa btrfs: scrub: simplify the inode iteration output omits a73a368be82d btrfs: scrub: remove unnecessary dev/physical lookup for s [...] omits 397d2ee7dce2 btrfs: scrub: remove unused is_super parameter from scrub_ [...] omits 627ceb5e4aeb btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() omits 085b9641b7f1 btrfs: scrub: fix incorrectly reported logical/physical address omits 216677b90846 btrfs: handle unexpected parent block offset in btrfs_allo [...] omits c5629ad206d2 btrfs: === misc-next on b-for-next === 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 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 3d1910063365 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new 116b681e0cc8 Merge branch 'afs-next' of git://git.kernel.org/pub/scm/li [...] new 4248f2221db3 Merge branch 'misc-6.14' into for-next-current-v6.13-20250123 new f8e8fc03b9b3 Merge branch 'for-next-current-v6.13-20250123' into for-ne [...] new 38671260a8ea Merge branch 'misc-6.14' into for-next-next-v6.14-20250123 new dca7c7499afb btrfs: fix lockdep splat while merging a relocation root new 0235c9406aab btrfs: fix assertion failure when splitting ordered extent [...] new 38178c4ac9be btrfs: do not output error message if a qgroup has been al [...] new 7e519bdf64e3 btrfs: fix use-after-free when attempting to join an abort [...] new e9094072a5d6 btrfs: avoid starting new transaction when cleaning qgroup [...] new 0338954543c3 btrfs: keep private struct on stack for sync reads in btrf [...] new 3ba913f2766b btrfs: === misc-next on b-for-next === new 9db2396fb5ea btrfs: handle unexpected parent block offset in btrfs_allo [...] new 61eb34c929c9 btrfs: scrub: fix incorrectly reported logical/physical address new 8273d1d638cb btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() new 286fbb7924cc btrfs: scrub: remove unused is_super parameter from scrub_ [...] new 837d281d52e7 btrfs: scrub: remove unnecessary dev/physical lookup for s [...] new f68a01e7b017 btrfs: scrub: simplify the inode iteration output new 3a022d65221a btrfs: scrub: ensure we output at least one error message [...] new c4c101c802ba btrfs: scrub: use generic ratelimit helpers to output erro [...] new a431b3c614d4 btrfs: add the missing error handling inside get_canonical [...] new 746305f5f70f Merge branch 'misc-next' into for-next-next-v6.14-20250123 new 2c32919597a7 Merge branch 'for-next-next-v6.14-20250123' into for-next- [...] new b32bfe98ae2e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new fd3dff30bace Merge branch 'master' of git://github.com/ceph/ceph-client.git new 0a9b00e5e5c5 smb: client: get rid of TCP_Server_Info::refpath_lock new 056e91cbc980 smb: client: don't check for @leaf_fullpath in match_server() new 3681c74d342d smb: client: handle lack of EA support in smb2_query_path_info() new 64bd56cee40a Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new 8a9b408ef417 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 8f9530aeeb4f erofs: refine z_erofs_get_extent_compressedlen() new 64ccf0cfaab1 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new bfc660a7b68c Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new cb08e300099f Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new ef1318bf1043 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 3a0d08c113a3 fuse: Fix copy_from_user error return code in fuse_uring_commit new f571aa60acaa fuse: Remove an err= assignment and move a comment new f4513879ed22 fuse: prevent disabling io-uring on active connections new a5564ff833b7 fuse: Remove unneeded include in fuse_dev_i.h new d76c8bb7e031 fuse: Fix the struct fuse_args->in_args array size new 0b8d33be2088 fuse: add kernel-enforced timeout option for requests new 698d70a3b1e5 fuse: add default_request_timeout and max_request_timeout sysctls new e6c700ff6fd1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new d470a03180cd gfs2: Decode missing glock flags in tracepoints new bc11d2727ff4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 2a928a59a28e Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new 79bdaf0402ed Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] new 3657e0d17bfd Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new 938ed1095fe3 fs/ntfs3: Update inode->i_mapping->a_ops on compression st [...] new a4fe9e31bf5a fs/ntfs3: Keep write operations atomic new f22894542e41 fs/ntfs3: Factor out ntfs_{create/remove}_procdir() new d8f6496873e9 fs/ntfs3: Factor out ntfs_{create/remove}_proc_root() new 94a26f13e018 fs/ntfs3: Fix 'proc_info_root' leak when init ntfs failed new 334e1e91d5b1 fs/ntfs3: Fix WARNING in ntfs_extend_initialized_size new cb0a4388eb63 Merge branch 'master' of https://github.com/Paragon-Softwa [...] new 8e5a8cf47d4d Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new f1e4123839ec Merge branch '9p-next' of git://github.com/martinetd/linux new abac5f575247 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new d8d84881d510 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] new 78793181a184 Pass parent directory inode and expected name to ->d_revalidate() new 1a90b6e96523 afs_d_revalidate(): use stable name and parent inode passe [...] new 0703e902baf9 ceph_d_revalidate(): use stable parent inode passed by caller new 406daf52e9de ceph_d_revalidate(): propagate stable name down into reque [...] new defbd8af9494 fscrypt_d_revalidate(): use stable parent inode passed by caller new 8ea76f302aad exfat_d_revalidate(): use stable parent inode passed by caller new 0c79e5fbe14a vfat_revalidate{,_ci}(): use stable parent inode passed by caller new d6726de37cbf fuse_dentry_revalidate(): use stable parent inode and name [...] new 215bee22da18 gfs2_drevalidate(): use stable parent inode and name passe [...] new 994d10a6f55a nfs{,4}_lookup_validate(): use stable parent inode passed [...] new c23b005d4530 nfs: fix ->d_revalidate() UAF on ->d_name accesses new 4a74c40611bf ocfs2_dentry_revalidate(): use stable parent inode and nam [...] new a515e1e32887 orangefs_d_revalidate(): use stable parent inode and name [...] new dbec3650717e 9p: fix ->rename_sem exclusion new 5eda88e2b9bf Merge branch 'work.d_revalidate' into for-next new 271ee9afcf55 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
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 (93b2aaae2ba1) \ N -- N -- N refs/heads/fs-next (271ee9afcf55)
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 92 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/admin-guide/sysctl/fs.rst | 25 + Documentation/filesystems/porting.rst | 3 + Documentation/userspace-api/check_exec.rst | 144 +++ Documentation/userspace-api/index.rst | 1 + MAINTAINERS | 12 + arch/arm/Kconfig | 2 + arch/arm/configs/milbeaut_m10v_defconfig | 1 - arch/arm/configs/multi_v7_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 | 1 - 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 | 1 - arch/m68k/configs/apollo_defconfig | 1 - arch/m68k/configs/atari_defconfig | 1 - arch/m68k/configs/bvme6000_defconfig | 1 - arch/m68k/configs/hp300_defconfig | 1 - arch/m68k/configs/mac_defconfig | 1 - arch/m68k/configs/multi_defconfig | 1 - arch/m68k/configs/mvme147_defconfig | 1 - arch/m68k/configs/mvme16x_defconfig | 1 - arch/m68k/configs/q40_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 1 - arch/m68k/configs/sun3x_defconfig | 1 - arch/mips/Kconfig | 5 +- 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/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/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 | 2 - arch/s390/configs/defconfig | 1 - 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/crc32-pclmul_glue.c | 202 ---- arch/x86/crypto/crc32c-intel_glue.c | 250 ----- arch/x86/crypto/crct10dif-pclmul_glue.c | 143 --- 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 | 1 + crypto/Makefile | 3 +- crypto/crc32_generic.c | 8 +- crypto/crc32c_generic.c | 12 +- crypto/crct10dif_common.c | 82 -- crypto/crct10dif_generic.c | 82 +- 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/afs/dir.c | 2 +- fs/bcachefs/Kconfig | 1 + fs/btrfs/ctree.c | 2 + fs/btrfs/inode.c | 39 +- fs/btrfs/ordered-data.c | 12 + fs/btrfs/qgroup.c | 11 +- fs/btrfs/transaction.c | 4 +- fs/erofs/zmap.c | 36 +- 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/fuse/dev.c | 98 ++ fs/fuse/dev_uring.c | 50 +- fs/fuse/dev_uring_i.h | 6 + fs/fuse/dir.c | 6 +- fs/fuse/fuse_dev_i.h | 4 +- fs/fuse/fuse_i.h | 32 +- fs/fuse/inode.c | 43 +- fs/fuse/sysctl.c | 24 + fs/gfs2/trace_gfs2.h | 7 +- fs/jbd2/Kconfig | 2 - fs/jbd2/journal.c | 30 +- fs/ntfs3/attrib.c | 1 + fs/ntfs3/file.c | 22 +- fs/ntfs3/frecord.c | 6 +- fs/ntfs3/super.c | 89 +- fs/orangefs/dcache.c | 4 +- fs/smb/client/cifsglob.h | 13 +- fs/smb/client/connect.c | 58 +- fs/smb/client/dfs_cache.c | 4 +- fs/smb/client/smb2inode.c | 92 +- 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/jbd2.h | 33 +- 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/fuse.h | 10 +- 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/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/libcrc32c.c | 74 -- lib/test_bpf.c | 64 +- net/bpf/test_run.c | 1 + net/core/bpf_sk_storage.c | 11 +- net/core/filter.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 +- 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/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 + 372 files changed, 9570 insertions(+), 7093 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 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