This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from ff8be964208e Merge tag 'edac_updates_for_v5.17_rc1' of git://git.kernel [...] new a5d05b07961a pstore/ftrace: Allow immediate recording new 404dbad38248 Merge tag 'pstore-v5.17-rc1' of git://git.kernel.org/pub/s [...] new 48d5fd06453d selftests/seccomp: Stop USER_NOTIF test if kcmp() fails new 1e6d69c7b9cd selftests/seccomp: Report event mismatches more clearly new 9d3a1e0a88e7 Merge tag 'seccomp-v5.17-rc1' of git://git.kernel.org/pub/ [...] new 9bafaa9375cb MAINTAINERS: add git tree for random.c new 2b6c6e3d9ce3 random: document add_hwgenerator_randomness() with other i [...] new 703f7066f405 random: remove unused irq_flags argument from add_interrup [...] new 5320eb42dec7 irq: remove unused flags argument from __handle_irq_event_ [...] new 5d73d1e320c3 random: fix data race on crng_node_pool new 009ba8568be4 random: fix data race on crng init time new 6048fdcc5f26 lib/crypto: blake2s: include as built-in new 9f9eff85a008 random: use BLAKE2s instead of SHA1 in extraction new 0d9488ffbf2f random: do not sign extend bytes for rotation when mixing new f7e67b8e8031 random: fix crash on multiple early calls to add_bootloade [...] new 9c3ddde3f811 random: do not re-init if crng_reseed completes before pri [...] new 73c7733f122e random: do not throw away excess input to crng_fast_load new 57826feeedb6 random: mix bootloader randomness into pool new 161212c7fd1d random: harmonize "crng init done" messages new 7b87324112df random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs new 96562f286884 random: early initialization of ChaCha constants new 2ee25b6968b1 random: avoid superfluous call to RDRAND in CRNG extraction new 6c8e11e08a5b random: don't reset crng_init_cnt on urandom_read() new d93aebbd76a0 Merge branch 'random-5.17-for-linus' of git://git.kernel.o [...] new eb52c0fc2331 mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B new 7d4203c13435 mm: add virt_to_folio() and folio_address() new c798154311e1 mm/slab: Dissolve slab_map_pages() in its caller new ae16d059f8c9 mm/slub: Make object_err() static new d122019bf061 mm: Split slab into its own type new b918653b4f32 mm: Convert [un]account_slab_page() to struct slab new 82c1775dc11a mm: Convert virt_to_cache() to use struct slab new 0c24811b12ba mm: Convert __ksize() to struct slab new 7213230af5e1 mm: Use struct slab in kmem_obj_info() new 0b3eb091d575 mm: Convert check_heap_object() to use struct slab new cc465c3b23f8 mm/slub: Convert detached_freelist to use a struct slab new d835eef4fc26 mm/slub: Convert kfree() to use a struct slab new 0393895b0912 mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab new fb012e278dbf mm/slub: Convert print_page_info() to print_slab_info() new 45387b8c1414 mm/slub: Convert alloc_slab_page() to return a struct slab new 4020b4a22604 mm/slub: Convert __free_slab() to use struct slab new 01b34d1631f7 mm/slub: Convert pfmemalloc_match() to take a struct slab new bb192ed9aa71 mm/slub: Convert most struct page to struct slab by spatch new c2092c12064a mm/slub: Finish struct page to struct slab conversion new 42c0faac3192 mm/slab: Convert kmem_getpages() and kmem_freepages() to s [...] new 7981e67efb85 mm/slab: Convert most struct page to struct slab by spatch new dd35f71a1d98 mm/slab: Finish struct page to struct slab conversion new 40f3bf0cb04c mm: Convert struct page to struct slab in functions used b [...] new 4b5f8d9a895a mm/memcg: Convert slab objcgs from struct page to struct slab new 50757018b4c9 mm/slob: Convert SLOB to use struct slab and struct folio new 6e48a966dfd1 mm/kasan: Convert to struct folio and struct slab new 8dae0cfed573 mm/kfence: Convert kfence_guarded_alloc() to struct slab new 401fb12c68c2 mm/sl*b: Differentiate struct slab fields by sl*b implementations new 662188c3a20e mm/slub: Simplify struct slab slabs field definition new 9c01e9af171f mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PAR [...] new ffedd09fa9b0 zsmalloc: Stop using slab fields in struct page new c5e97ed15458 bootmem: Use page->index instead of page->freelist new b01af5c0b041 mm/slob: Remove unnecessary page_mapcount_reset() function call new 9d6c59c1c0d6 Merge branch 'for-5.17/struct-slab' into for-linus new ca1a46d6f506 Merge tag 'slab-for-5.17' of git://git.kernel.org/pub/scm/ [...] new 7b0653eca4cf kselftests: timers:Remove unneeded semicolon new 7ace3e9ae049 selftests: timers: Remove unneeded semicolon new a531b0c23c0f selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST new e5992f373c6e selftests/ftrace: make kprobe profile testcase description unique new 3abedf4646fd selftests: harness: avoid false negatives if test has no ASSERTs new 6d425d7c1bec selftests/mount: remove unneeded conversion to bool new 009482c0932a selftests/move_mount_set_group remove unneeded conversion to bool new a738a4ce8421 selftests: cgroup: build error multiple outpt files new 066b34aa5461 tools: fix ARRAY_SIZE defines in tools and selftests hdrs new 2684618b6118 selftests/arm64: remove ARRAY_SIZE define from vec-syscfg.c new 72a571d1e25f selftests/cgroup: remove ARRAY_SIZE define from cgroup_util.h new fc1d33035842 selftests/core: remove ARRAY_SIZE define from close_range_test.c new 8eda7963235d selftests/ir: remove ARRAY_SIZE define from ir_loopback.c new 5a69d33b3ed6 selftests/landlock: remove ARRAY_SIZE define from common.h new 1329e40ebd18 selftests/net: remove ARRAY_SIZE define from individual tests new 07ad4f7629d4 selftests/rseq: remove ARRAY_SIZE define from individual tests new 6e5eba2e3366 selftests/seccomp: remove ARRAY_SIZE define from seccomp_b [...] new 08ca3510f748 selftests/sparc64: remove ARRAY_SIZE define from adi-test new 7527c03870fd selftests/timens: remove ARRAY_SIZE define from individual tests new e89908201e25 selftests/vm: remove ARRAY_SIZE define from individual tests new 4369b3cec213 Merge tag 'linux-kselftest-next-5.17-rc1' of git://git.ker [...] new 9a6bb30a8830 kunit: tool: fix --json output for skipped tests new 58b391d74630 Documentation: kunit: remove claims that kunit is a mockin [...] new ee92ed38364e kunit: add run_checks.py script to validate kunit changes new c68077b14692 kunit: tool: Do not error on tests without test plans new e56e482855b7 kunit: tool: Report an error if any test has no subtests new 37dbb4c7c744 kunit: Don't crash if no parameters are generated new 44b7da5fcd4c kunit: Report test parameter results as (K)TAP subtests new 142189f09cdf kunit: tool: print parsed test results fully incrementally new 98978490ccf7 kunit: tool: move Kconfig read_from_file/parse_from_string [...] new 9f57cc76eccc kunit: tool: add --kconfig_add to allow easily tweaking ku [...] new c44895b6cd85 kunit: tool: revamp message for invalid kunitconfig new 4c2911f1e140 kunit: tool: reconfigure when the used kunitconfig changes new 7fa7ffcf9bab kunit: tool: suggest using decode_stacktrace.sh on kernel crash new db1679813f9f kunit: tool: use dataclass instead of collections.namedtuple new e0cc8c052a39 kunit: tool: delete kunit_parser.TestResult type new 1ee2ba89bea8 kunit: tool: make `build` subcommand also reconfigure if needed new 85310a62ca4e kunit: tool: fix newly introduced typechecker errors new ad659ccb5412 kunit: tool: Default --jobs to number of CPUs new bf4eebf8cfa2 Merge tag 'linux-kselftest-kunit-5.17-rc1' of git://git.ke [...]
The 99 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/dev-tools/kunit/api/index.rst | 3 +- Documentation/dev-tools/kunit/api/test.rst | 3 +- Documentation/dev-tools/kunit/index.rst | 2 +- Documentation/dev-tools/kunit/start.rst | 8 +- MAINTAINERS | 1 + arch/arm/crypto/Makefile | 4 +- arch/arm/crypto/blake2s-core.S | 8 +- arch/arm/crypto/blake2s-glue.c | 73 +- .../arm/crypto/{blake2s-glue.c => blake2s-shash.c} | 7 +- arch/x86/crypto/Makefile | 4 +- arch/x86/crypto/blake2s-glue.c | 68 +- .../x86/crypto/{blake2s-glue.c => blake2s-shash.c} | 67 +- arch/x86/kernel/cpu/mshyperv.c | 2 +- arch/x86/mm/init_64.c | 2 +- crypto/Kconfig | 3 +- drivers/char/random.c | 248 +++-- drivers/hv/vmbus_drv.c | 2 +- drivers/net/Kconfig | 1 - fs/pstore/ftrace.c | 46 +- include/crypto/chacha.h | 15 +- include/crypto/internal/blake2s.h | 6 +- include/linux/bootmem_info.h | 2 +- include/linux/kasan.h | 9 +- include/linux/memcontrol.h | 48 - include/linux/mm.h | 12 + include/linux/mm_types.h | 10 +- include/linux/random.h | 2 +- include/linux/slab.h | 8 - include/linux/slab_def.h | 16 +- include/linux/slub_def.h | 29 +- init/Kconfig | 1 + kernel/irq/chip.c | 4 +- kernel/irq/handle.c | 11 +- kernel/irq/internals.h | 2 +- lib/crypto/Kconfig | 23 +- lib/crypto/Makefile | 9 +- lib/crypto/blake2s-generic.c | 6 +- lib/crypto/blake2s.c | 6 - lib/kunit/test.c | 25 +- mm/bootmem_info.c | 7 +- mm/kasan/common.c | 27 +- mm/kasan/generic.c | 8 +- mm/kasan/kasan.h | 1 + mm/kasan/quarantine.c | 2 +- mm/kasan/report.c | 13 +- mm/kasan/report_tags.c | 10 +- mm/kfence/core.c | 17 +- mm/kfence/kfence_test.c | 6 +- mm/memcontrol.c | 55 +- mm/slab.c | 456 ++++---- mm/slab.h | 302 ++++- mm/slab_common.c | 14 +- mm/slob.c | 62 +- mm/slub.c | 1177 ++++++++++---------- mm/sparse.c | 2 +- mm/usercopy.c | 13 +- mm/zsmalloc.c | 18 +- tools/include/linux/kernel.h | 2 + tools/testing/kunit/kunit.py | 182 +-- tools/testing/kunit/kunit_config.py | 61 +- tools/testing/kunit/kunit_json.py | 8 +- tools/testing/kunit/kunit_kernel.py | 76 +- tools/testing/kunit/kunit_parser.py | 57 +- tools/testing/kunit/kunit_tool_test.py | 171 ++- tools/testing/kunit/run_checks.py | 81 ++ .../test_is_test_passed-no_tests_no_plan.log | 7 + tools/testing/selftests/arm64/fp/vec-syscfg.c | 2 - tools/testing/selftests/cgroup/Makefile | 12 +- tools/testing/selftests/cgroup/cgroup_util.h | 4 +- tools/testing/selftests/clone3/clone3.c | 6 + tools/testing/selftests/core/close_range_test.c | 4 - .../selftests/ftrace/test.d/kprobe/profile.tc | 2 +- tools/testing/selftests/ir/ir_loopback.c | 1 - tools/testing/selftests/kselftest.h | 4 + tools/testing/selftests/kselftest_harness.h | 4 +- tools/testing/selftests/landlock/common.h | 4 - tools/testing/selftests/lib.mk | 2 +- .../selftests/mount/unprivileged-remount-test.c | 4 +- .../move_mount_set_group_test.c | 10 +- tools/testing/selftests/net/gro.c | 3 +- tools/testing/selftests/net/ipsec.c | 1 - tools/testing/selftests/net/reuseport_bpf.c | 4 +- tools/testing/selftests/net/rxtimestamp.c | 2 +- tools/testing/selftests/net/socket.c | 3 +- .../selftests/net/tcp_fastopen_backup_key.c | 6 +- .../testing/selftests/rseq/basic_percpu_ops_test.c | 3 +- tools/testing/selftests/rseq/rseq.c | 3 +- .../testing/selftests/seccomp/seccomp_benchmark.c | 2 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 56 +- tools/testing/selftests/sparc64/drivers/adi-test.c | 4 - tools/testing/selftests/timens/procfs.c | 2 - tools/testing/selftests/timens/timens.c | 2 - .../testing/selftests/timers/alarmtimer-suspend.c | 2 +- .../testing/selftests/timers/inconsistency-check.c | 2 +- tools/testing/selftests/vm/mremap_test.c | 1 - tools/testing/selftests/vm/pkey-helpers.h | 3 +- tools/testing/selftests/vm/va_128TBswitch.c | 2 +- 97 files changed, 2070 insertions(+), 1721 deletions(-) copy arch/arm/crypto/{blake2s-glue.c => blake2s-shash.c} (91%) copy arch/x86/crypto/{blake2s-glue.c => blake2s-shash.c} (51%) create mode 100755 tools/testing/kunit/run_checks.py create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-no_tests_no_plan.log