This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 36534782b584 Merge tag 'thermal-6.6-rc1' of git://git.kernel.org/pub/sc [...] new e0606daeaab4 selftests: prctl: Add new prctl test for PR_SET_NAME new 8e289f454289 selftests/resctrl: Add resctrl.h into build deps new 2d320b1029ee selftests/resctrl: Don't leak buffer in fill_cache() new f99e413eb546 selftests/resctrl: Unmount resctrl FS if child fails to ru [...] new 51a0c3b7f028 selftests/resctrl: Close perf value read fd on errors new ede13008489b selftests/resctrl: Unmount resctrl FS before starting the [...] new caddc0fbe495 selftests/resctrl: Move resctrl FS mount/umount to higher level new 6383851a193b selftests/resctrl: Refactor remount_resctrl(bool mum_resct [...] new 48f3b68738c7 selftests/resctrl: Remove mum_resctrlfs from struct resctr [...] new 67a86643db2b selftests/resctrl: Convert span to size_t new e24ac4288981 selftests/resctrl: Express span internally in bytes new 1b9537baf851 selftests/resctrl: Remove duplicated preparation for span arg new 326baed260e2 selftests/resctrl: Remove "malloc_and_init_memory" param f [...] new 5e3e4f1a03f0 selftests/resctrl: Remove unnecessary startptr global from [...] new f4123975cf34 selftests/resctrl: Improve parameter consistency in fill_buf new 7f3c980c7738 selftests/resctrl: Don't pass test name to fill_buf new 8ee592a638fc selftests/resctrl: Don't use variable argument list for ->setup() new 85b73447a44c selftests/resctrl: Move CAT/CMT test global vars to functi [...] new 3dad011b9ab1 selftests/resctrl: Pass the real number of tests to show_c [...] new bf68c717e571 selftests/resctrl: Remove test type checks from cat_val() new 7611c8ff152f selftests:prctl: Fix make clean override warning new 7e4bf0c1d0f7 selftests:prctl: add set-process-name to .gitignore new c0d87e43a662 selftests/rseq: Fix CID_ID typo in Makefile new d6aaa23a2b33 selftests/rseq: Implement rseq_unqual_scalar_typeof new 0fbbf07ce67d selftests/rseq: Fix arm64 buggy load-acquire/store-release macros new 2b2fe6052dd0 selftests/rseq: Use rseq_unqual_scalar_typeof in macros new 1e9519b6fbe4 selftests/filesystems: Add six consecutive 'x' characters [...] new 68b4d2d58389 selftests/user_events: Reenable build new 888c72d58198 selftests: Hook more tests into the build infrastructure new fbf4dec70277 selftests/futex: Order calls to futex_lock_pi new 7fb10233e061 selftests: cachestat: properly link in librt new 9b1db732866b selftests: cachestat: use proper syscall number macro new 5a31cc729707 Merge tag 'linux-kselftest-next-6.6-rc1' of git://git.kern [...] new 1b0975ee3bdd kunit: qemu_configs: Enable all architectural features for arm64 new df3cb7ac0edc kunit: test-bug.h: include `stddef.h` for `NULL` new a30e94c29673 rust: init: make doctests compilable/testable new cf36a495f070 rust: str: make doctests compilable/testable new bfa7dff036f0 rust: sync: make doctests compilable/testable new ed615fb8ee6d rust: types: make doctests compilable/testable new a66d733da801 rust: support running Rust documentation tests as KUnit ones new 64bd4641310c MAINTAINERS: add Rust KUnit files to the KUnit entry new 39e92cb1e4a1 kunit: Add test attributes API structure new 02c2d0c2a841 kunit: Add speed attribute new a00a72709175 kunit: Add module attribute new 529534e8cba3 kunit: Add ability to filter attributes new 723c8258c8fe kunit: tool: Add command line interface to filter and repo [...] new d055c6a2cc16 kunit: memcpy: Mark tests as slow using test attributes new a547c4ce10bd kunit: time: Mark test as slow using test attributes new 76066f93f1df kunit: add tests for filtering attributes new e588586675f6 kunit: Add documentation of KUnit test attributes new 5a175d369c70 kunit: fix wild-memory-access bug in kunit_filter_suites() new abbf73816b6f kunit: fix possible memory leak in kunit_filter_suites() new 1c9fd080dffe kunit: fix uninitialized variables bug in attributes filtering new c95e7c05c139 kunit: Report the count of test suites in a module new 18258c60f8a7 kunit: Make 'list' action available to kunit test modules new b67abaad4d25 kunit: Allow kunit test modules to use test filtering new 582eb3aeed2d kunit: replace KUNIT_TRIGGER_STATIC_STUB maro with KUNIT_S [...] new 25e324bc9cf2 kunit: fix struct kunit_attr header new 815c24a085dd Merge tag 'linux-kselftest-kunit-6.6-rc1' of git://git.ker [...] new 5ef956634bc8 selftests/nolibc: add a standalone test report macro new b3389e48bf31 selftests/nolibc: always print the path to test log file new 5163b8d31eae selftests/nolibc: restore the failed tests print new ca50df309893 tools/nolibc: fix up #error compile failures with -ENOSYS new 2f98aca8aaef tools/nolibc: fix up undeclared syscall macros with #ifdef [...] new 428905da6ec4 tools/nolibc: sys.h: add a syscall return helper new c8d54fa37c53 tools/nolibc: unistd.h: apply __sysret() helper new d27447bc2e0a tools/nolibc: sys.h: apply __sysret() helper new 2d7481eb5d88 tools/nolibc: unistd.h: reorder the syscall macros new 67eb617a8e1e selftests/nolibc: simplify call to ioperm new f134c7066c90 tools/nolibc: arch-*.h: fix up code indent errors new f09f1912e4cd toolc/nolibc: arch-*.h: clean up whitespaces after __asm__ new 2dca615ade67 tools/nolibc: arch-loongarch.h: shrink with _NOLIBC_SYSCAL [...] new 8b9bdab63587 tools/nolibc: arch-mips.h: shrink with _NOLIBC_SYSCALL_CLO [...] new 6d1970e1efc8 tools/nolibc: add missing my_syscall6() for mips new 6591be4a73fe tools/nolibc: __sysret: support syscalls who return a pointer new 924e9539aeaa tools/nolibc: clean up mmap() routine new 4201cfce15fe tools/nolibc: clean up sbrk() routine new 938b5b983330 selftests/nolibc: export argv0 for some tests new 82e339c23036 selftests/nolibc: prepare: create /dev/zero new 29f5540be392 selftests/nolibc: add EXPECT_PTREQ, EXPECT_PTRNE and EXPECT_PTRER new f193ecbff0ef selftests/nolibc: add sbrk_0 to test current brk getting new d4a3b2b99810 selftests/nolibc: add mmap_bad test case new ba3d0892be0e selftests/nolibc: add munmap_bad test case new fcdbf5dda418 selftests/nolibc: add mmap_munmap_good test case new cfb672f94f6e selftests/nolibc: add run-libc-test target new 46cf630c53f3 selftests/nolibc: stat_fault: silence NULL argument warnin [...] new 79b4f68e9e24 selftests/nolibc: gettid: restore for glibc and musl new 5f2de00e2c9c selftests/nolibc: add _LARGEFILE64_SOURCE for musl new 989abf1c7bc5 selftests/nolibc: fix up int_fast16/32_t test cases for musl new 788aca91ab5e tools/nolibc: types.h: add RB_ flags for reboot() new 950add280c0b selftests/nolibc: prefer <sys/reboot.h> to <linux/reboot.h> new c388c9920da2 selftests/nolibc: fix up kernel parameters support new f7a419e35ba3 selftests/nolibc: link_cross: use /proc/self/cmdline new f4191f3d5242 tools/nolibc: add rmdir() support new 4e14e84442fe selftests/nolibc: add a new rmdir() test case new b8b26108e4d5 selftests/nolibc: fix up failures when CONFIG_PROC_FS=n new bbb14546bd22 selftests/nolibc: prepare /tmp for tests that need to write new 6861b1a3398e selftests/nolibc: vfprintf: remove MEMFD_CREATE dependency new 38fc0a3553ce selftests/nolibc: chdir_root: restore current path after test new f576d3c075db selftests/nolibc: stat_timestamps: remove procfs dependency new 135b622e4855 selftests/nolibc: chroot_exe: remove procfs dependency new 148e9718e2a2 selftests/nolibc: add chmod_argv0 test new c0315c79aaa2 selftests/nolibc: report: print a summarized test status new c0faa0dace19 selftests/nolibc: report: print total tests new 0ac908e30403 selftests/nolibc: report: align passed, skipped and failed new 7d92e8936375 selftests/nolibc: report: extrude the test status line new 4beb9be811d7 selftests/nolibc: report: add newline before test failures new 67d108e2a2bd tools/nolibc: completely remove optional environ support new 3097783ecf3b selftests/nolibc: make evaluation of test conditions new b184a261e526 selftests/nolibc: simplify status printing new ceb528feb7c8 selftests/nolibc: avoid gaps in test numbers new 20233498359a tools/nolibc: arch-*.h: add missing space after ',' new bff60150f7c4 tools/nolibc: fix up startup failures for -O0 under gcc < 11.1.0 new af93807eaef6 tools/nolibc: remove the old sys_stat support new 17336755150b tools/nolibc: add new crt.h with _start_c new d7f16723d37c tools/nolibc: stackprotector.h: add empty __stack_chk_init [...] new 06f2a62c8133 tools/nolibc: crt.h: initialize stack protector new 61f988072173 tools/nolibc: arm: shrink _start with _start_c new ded8af47c21c tools/nolibc: aarch64: shrink _start with _start_c new 2ab446336b17 tools/nolibc: i386: shrink _start with _start_c new 539287d75178 tools/nolibc: x86_64: shrink _start with _start_c new 431b806b9bc3 tools/nolibc: mips: shrink _start with _start_c new 61bd4621c056 tools/nolibc: loongarch: shrink _start with _start_c new eea70cdac610 tools/nolibc: riscv: shrink _start with _start_c new c48d8af2faf2 tools/nolibc: s390: shrink _start with _start_c new fd3a9efde8db selftests/nolibc: add EXPECT_PTRGE, EXPECT_PTRGT, EXPECT_P [...] new 48967b73f8fe selftests/nolibc: add testcases for startup code new b81434073b7a selftests/nolibc: allow run nolibc-test locally new 850fad7de827 selftests/nolibc: allow test -include /path/to/nolibc.h new 4893c22eb2f4 tools/nolibc/stdio: add setvbuf() to set buffering mode new 447e56023fc2 selftests/nolibc: avoid buffer underrun in space printing new e7d0129df681 selftests/nolibc: mmap_munmap_good: fix up return value new 3ec38af6eedb tools/nolibc: add pipe() and pipe2() support new 5c01259b1256 selftests/nolibc: add testcase for pipe new f2f5eaefa17e tools/nolibc: drop unused variables new 640775022572 tools/nolibc: fix return type of getpagesize() new 809145f8421b tools/nolibc: setvbuf: avoid unused parameter warnings new 04694658ad4a tools/nolibc: sys: avoid implicit sign cast new 202a0bd12f87 tools/nolibc: stdint: use __SIZE_TYPE__ for size_t new ca283457b3c6 selftests/nolibc: avoid warnings during intptr tests new 79df81aaea11 selftests/nolibc: drop unused variables new 10874f20ee87 selftests/nolibc: mark test helpers as potentially unused new 17e66f235e4a selftests/nolibc: make functions static if possible new c8d078153fd8 selftests/nolibc: avoid unused parameter warnings new 711f91fdec71 selftests/nolibc: avoid sign-compare warnings new 37266a9ec7f5 selftests/nolibc: use correct return type for read() and write() new 9c5e490093e8 selftests/nolibc: prevent out of bounds access in expect_vfprintf new 711edef8f7cf selftests/nolibc: don't strip nolibc-test new 45f65f8d04db selftests/nolibc: enable compiler warnings new 024a6c29f0cd MAINTAINERS: nolibc: add myself as co-maintainer new 0cb0675ec37e tools/nolibc: add support for powerpc new e45ce88e6591 tools/nolibc: add support for powerpc64 new c6c3734fb6b1 selftests/nolibc: add XARCH and ARCH mapping support new 587e98459102 selftests/nolibc: add test support for ppc new 8a5040cb3f5a selftests/nolibc: add test support for ppc64le new faeb4e09fe77 selftests/nolibc: add test support for ppc64 new ce1bb82b1c53 selftests/nolibc: allow report with existing test log new dcb677c3d329 tools/nolibc: stackprotector.h: make __stack_chk_init static new 418c84682150 selftests/nolibc: libc-test: use HOSTCC instead of CC new 872dbfa03217 tools/nolibc: silence ppc64 compile warnings new fb01ff635efd tools/nolibc: keep brk(), sbrk(), mmap() away from __sysret() new 556fb7131e03 tools/nolibc: avoid undesired casts in the __sysret() macro new 1c59d383390f Merge tag 'linux-kselftest-nolibc-6.6-rc1' of git://git.ke [...]
The 163 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/run_wrapper.rst | 12 + Documentation/dev-tools/kunit/running_tips.rst | 166 ++++++ MAINTAINERS | 3 + include/kunit/attributes.h | 50 ++ include/kunit/static_stub.h | 6 +- include/kunit/test-bug.h | 2 + include/kunit/test.h | 91 ++- kernel/time/time_test.c | 2 +- lib/Kconfig.debug | 16 + lib/kunit/Kconfig | 2 +- lib/kunit/Makefile | 3 +- lib/kunit/attributes.c | 414 ++++++++++++++ lib/kunit/executor.c | 227 +++++--- lib/kunit/executor_test.c | 152 +++++- lib/kunit/kunit-example-test.c | 9 + lib/kunit/test.c | 64 ++- lib/memcpy_kunit.c | 8 +- rust/.gitignore | 2 + rust/Makefile | 29 + rust/bindings/bindings_helper.h | 1 + rust/helpers.c | 7 + rust/kernel/init.rs | 26 +- rust/kernel/kunit.rs | 163 ++++++ rust/kernel/lib.rs | 2 + rust/kernel/str.rs | 4 +- rust/kernel/sync/arc.rs | 9 +- rust/kernel/sync/lock/mutex.rs | 1 + rust/kernel/sync/lock/spinlock.rs | 1 + rust/kernel/types.rs | 6 +- scripts/.gitignore | 2 + scripts/Makefile | 4 + scripts/rustdoc_test_builder.rs | 72 +++ scripts/rustdoc_test_gen.rs | 260 +++++++++ tools/include/nolibc/Makefile | 1 + tools/include/nolibc/arch-aarch64.h | 85 +-- tools/include/nolibc/arch-arm.h | 111 +--- tools/include/nolibc/arch-i386.h | 86 +-- tools/include/nolibc/arch-loongarch.h | 83 +-- tools/include/nolibc/arch-mips.h | 147 ++--- tools/include/nolibc/arch-powerpc.h | 221 ++++++++ tools/include/nolibc/arch-riscv.h | 83 +-- tools/include/nolibc/arch-s390.h | 77 +-- tools/include/nolibc/arch-x86_64.h | 86 +-- tools/include/nolibc/arch.h | 2 + tools/include/nolibc/crt.h | 61 +++ tools/include/nolibc/nolibc.h | 9 +- tools/include/nolibc/stackprotector.h | 5 +- tools/include/nolibc/stdint.h | 2 +- tools/include/nolibc/stdio.h | 27 + tools/include/nolibc/stdlib.h | 12 +- tools/include/nolibc/sys.h | 534 +++++------------- tools/include/nolibc/types.h | 22 +- tools/include/nolibc/unistd.h | 13 +- tools/testing/kunit/kunit.py | 70 ++- tools/testing/kunit/kunit_kernel.py | 8 +- tools/testing/kunit/kunit_parser.py | 11 +- tools/testing/kunit/kunit_tool_test.py | 39 +- tools/testing/kunit/qemu_configs/arm64.py | 2 +- tools/testing/selftests/Makefile | 4 + tools/testing/selftests/cachestat/Makefile | 2 +- tools/testing/selftests/cachestat/test_cachestat.c | 7 +- .../selftests/filesystems/fat/run_fat_tests.sh | 2 +- .../futex/functional/futex_wait_timeout.c | 7 + tools/testing/selftests/nolibc/Makefile | 111 +++- tools/testing/selftests/nolibc/nolibc-test.c | 608 ++++++++++++++++----- tools/testing/selftests/prctl/.gitignore | 1 + tools/testing/selftests/prctl/Makefile | 4 +- tools/testing/selftests/prctl/set-process-name.c | 62 +++ tools/testing/selftests/resctrl/Makefile | 2 +- tools/testing/selftests/resctrl/cache.c | 66 ++- tools/testing/selftests/resctrl/cat_test.c | 28 +- tools/testing/selftests/resctrl/cmt_test.c | 29 +- tools/testing/selftests/resctrl/fill_buf.c | 87 ++- tools/testing/selftests/resctrl/mba_test.c | 9 +- tools/testing/selftests/resctrl/mbm_test.c | 17 +- tools/testing/selftests/resctrl/resctrl.h | 17 +- tools/testing/selftests/resctrl/resctrl_tests.c | 83 ++- tools/testing/selftests/resctrl/resctrl_val.c | 7 +- tools/testing/selftests/resctrl/resctrlfs.c | 64 ++- tools/testing/selftests/rseq/Makefile | 2 +- tools/testing/selftests/rseq/compiler.h | 26 + tools/testing/selftests/rseq/rseq-arm.h | 4 +- tools/testing/selftests/rseq/rseq-arm64.h | 58 +- tools/testing/selftests/rseq/rseq-mips.h | 4 +- tools/testing/selftests/rseq/rseq-ppc.h | 4 +- tools/testing/selftests/rseq/rseq-riscv.h | 6 +- tools/testing/selftests/rseq/rseq-s390.h | 4 +- tools/testing/selftests/rseq/rseq-x86.h | 4 +- tools/testing/selftests/user_events/Makefile | 8 - 89 files changed, 3350 insertions(+), 1600 deletions(-) create mode 100644 include/kunit/attributes.h create mode 100644 lib/kunit/attributes.c create mode 100644 rust/kernel/kunit.rs create mode 100644 scripts/rustdoc_test_builder.rs create mode 100644 scripts/rustdoc_test_gen.rs create mode 100644 tools/include/nolibc/arch-powerpc.h create mode 100644 tools/include/nolibc/crt.h create mode 100644 tools/testing/selftests/prctl/set-process-name.c