lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date: Mon, 13 May 2024 11:38:51 -0600
From: Shuah Khan <skhan@...uxfoundation.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Shuah Khan <skhan@...uxfoundation.org>, shuah <shuah@...nel.org>,
 linux-kselftest@...r.kernel.org, linux-kernel@...r.kernel.org,
 Stephen Rothwell <sfr@...b.auug.org.au>,
 Andrew Morton <akpm@...ux-foundation.org>
Subject: [GIT PULL] Kselftest update for Linux 6.10-rc1

Hi Linus,

Please pull the kselftest update for Linux 6.10-rc1.

This kselftest update for Linux 6.10-rc1 consists of:

- changes to make framework and tests reporting KTAP compliant
- changes to make ktap_helpers and power_supply test POSIX compliant
- adds ksft_exit_fail_perror() to include errono in string form
- fixes to avoid clang reporting false positive static analysis errors
   about functions that exit and never return. ksft_exit* functions
   are marked __noreturn to address this problem
- adds mechanism for reporting a KSFT_ result code
- fixes to build warnings related missing headers and unused variables
- fixes to clang build failures
- cleanups to resctrl test
- adds host arch for LLVM builds

Please note that Stepen found the following conflict in
tools/testing/selftests/mm/soft-dirty.c in next and fixed it up.

between commit:

   258ff696db6b ("selftests/mm: soft-dirty should fail if a testcase fails")

from the mm-unstable branch of the mm tree and commit:

   e6162a96c81d ("selftests/mm: ksft_exit functions do not return")

from the kselftest tree.

Stepehen's fix taking the 258ff696db6b change to use ksft_finished()
looks good to me.

diff for pull request is attached.

thanks,
-- Shuah

----------------------------------------------------------------
The following changes since commit dd5a440a31fae6e459c0d6271dddd62825505361:

   Linux 6.9-rc7 (2024-05-05 14:06:01 -0700)

are available in the Git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest tags/linux_kselftest-next-6.10-rc1

for you to fetch changes up to 2c3b8f8f37c6c0c926d584cf4158db95e62b960c:

   selftests/sgx: Include KHDR_INCLUDES in Makefile (2024-05-08 17:08:46 -0600)

----------------------------------------------------------------
linux_kselftest-next-6.10-rc1

This kselftest update for Linux 6.10-rc1 consists of:

- changes to make framework and tests reporting KTAP compliant
- changes to make ktap_helpers and power_supply test POSIX compliant
- adds ksft_exit_fail_perror() to include errono in string form
- fixes to avoid clang reporting false positive static analysis errors
   about functions that exit and never return. ksft_exit* functions
   are marked __noreturn to address this problem
- adds mechanism for reporting a KSFT_ result code
- fixes to build warnings related missing headers and unused variables
- fixes to clang build failures
- cleanups to resctrl test
- adds host arch for LLVM builds

----------------------------------------------------------------
Amer Al Shanawany (2):
       selftests: filesystems: add missing stddef header
       selftests/capabilities: fix warn_unused_result build warnings

Edward Liaw (2):
       selftests: Compile kselftest headers with -D_GNU_SOURCE
       selftests/sgx: Include KHDR_INCLUDES in Makefile

John Hubbard (3):
       selftests/binderfs: use the Makefile's rules, not Make's implicit rules
       selftests/resctrl: fix clang build failure: use LOCAL_HDRS
       selftests/resctrl: fix clang build warnings related to abs(), labs() calls

Lu Dai (1):
       selftests: kselftest_deps: fix l5_test() empty variable

Maciej Wieczor-Retman (3):
       selftests/resctrl: Add cleanup function to test framework
       selftests/resctrl: Simplify cleanup in ctrl-c handler
       selftests/resctrl: Move cleanups out of individual tests

Mark Brown (8):
       kselftest: Add mechanism for reporting a KSFT_ result code
       kselftest/tty: Report a consistent test name for the one test we run
       kselftest/clone3: Make test names for set_tid test stable
       tracing/selftests: Support log output when generating KTAP output
       tracing/selftests: Default to verbose mode when running in kselftest
       selftests/clone3: Fix compiler warning
       selftests/clone3: Check that the child exited cleanly
       selftests/clone3: Correct log message for waitpid() failures


Masami Hiramatsu (Google) (2):
       selftests/ftrace: Fix BTFARG testcase to check fprobe is enabled correctly
       selftests/ftrace: Fix checkbashisms errors

Muhammad Usama Anjum (9):
       selftests: x86: test_vsyscall: reorder code to reduce #ifdef blocks
       selftests: x86: test_vsyscall: conform test to TAP format output
       selftests: x86: test_mremap_vdso: conform test to TAP format output
       selftests/dmabuf-heap: conform test to TAP format output
       kselftest: Add missing signature to the comments
       selftests: add ksft_exit_fail_perror()
       selftests: exec: Use new ksft_exit_fail_perror() helper
       selftests: Mark ksft_exit_fail_perror() as __noreturn
       selftests: cpufreq: conform test to TAP

Nathan Chancellor (10):
       selftests/clone3: ksft_exit functions do not return
       selftests/ipc: ksft_exit functions do not return
       selftests: membarrier: ksft_exit_pass() does not return
       selftests/mm: ksft_exit functions do not return
       selftests: pidfd: ksft_exit functions do not return
       selftests/resctrl: ksft_exit_skip() does not return
       selftests: sync: ksft_exit_pass() does not return
       selftests: timers: ksft_exit functions do not return
       selftests: x86: ksft_exit_pass() does not return
       selftests: kselftest: Make ksft_exit functions return void instead of int

NĂ­colas F. R. A. Prado (2):
       selftests: ktap_helpers: Make it POSIX-compliant
       selftests: power_supply: Make it POSIX-compliant

Valentin Obst (1):
       selftests: default to host arch for LLVM builds

Yo-Jung (Leo) Lin (1):
       Documentation: kselftest: fix codeblock

Documentation/dev-tools/kselftest.rst              |   2 +-
  tools/testing/selftests/Makefile                   |   4 +-
  tools/testing/selftests/capabilities/test_execve.c |  12 +-
  .../testing/selftests/capabilities/validate_cap.c  |   7 +-
  tools/testing/selftests/clone3/clone3.c            |   7 +-
  .../selftests/clone3/clone3_clear_sighand.c        |   2 +-
  tools/testing/selftests/clone3/clone3_set_tid.c    | 121 +++--
  tools/testing/selftests/cpufreq/cpufreq.sh         |   3 +-
  tools/testing/selftests/cpufreq/main.sh            |  47 +-
  tools/testing/selftests/cpufreq/module.sh          |   6 +-
  tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 247 ++++------
  tools/testing/selftests/exec/recursion-depth.c     |  10 +-
  .../selftests/filesystems/binderfs/Makefile        |   2 -
  .../filesystems/statmount/statmount_test.c         |   1 +
  tools/testing/selftests/ftrace/ftracetest          |   8 +-
  tools/testing/selftests/ftrace/ftracetest-ktap     |   2 +-
  .../ftrace/test.d/dynevent/add_remove_btfarg.tc    |   2 +-
  .../ftrace/test.d/dynevent/fprobe_entry_arg.tc     |   2 +-
  .../ftrace/test.d/kprobe/kretprobe_entry_arg.tc    |   2 +-
  tools/testing/selftests/ipc/msgque.c               |  11 +-
  tools/testing/selftests/kselftest.h                |  49 +-
  tools/testing/selftests/kselftest/ktap_helpers.sh  |   4 +-
  tools/testing/selftests/kselftest_deps.sh          |   1 +
  tools/testing/selftests/kselftest_harness.h        |   2 +-
  tools/testing/selftests/lib.mk                     |  14 +-
  .../membarrier/membarrier_test_multi_thread.c      |   2 +-
  .../membarrier/membarrier_test_single_thread.c     |   2 +-
  tools/testing/selftests/mm/compaction_test.c       |   6 +-
  tools/testing/selftests/mm/cow.c                   |   2 +-
  tools/testing/selftests/mm/gup_longterm.c          |   2 +-
  tools/testing/selftests/mm/gup_test.c              |   4 +-
  tools/testing/selftests/mm/ksm_functional_tests.c  |   2 +-
  tools/testing/selftests/mm/madv_populate.c         |   2 +-
  tools/testing/selftests/mm/mkdirty.c               |   2 +-
  tools/testing/selftests/mm/pagemap_ioctl.c         |   4 +-
  tools/testing/selftests/mm/soft-dirty.c            |   2 +-
  tools/testing/selftests/pidfd/pidfd_fdinfo_test.c  |   2 +-
  tools/testing/selftests/pidfd/pidfd_open_test.c    |   4 +-
  tools/testing/selftests/pidfd/pidfd_poll_test.c    |   2 +-
  tools/testing/selftests/pidfd/pidfd_test.c         |   2 +-
  .../power_supply/test_power_supply_properties.sh   |   2 +-
  tools/testing/selftests/resctrl/Makefile           |   4 +-
  tools/testing/selftests/resctrl/cat_test.c         |   8 +-
  tools/testing/selftests/resctrl/cmt_test.c         |   8 +-
  tools/testing/selftests/resctrl/mba_test.c         |  10 +-
  tools/testing/selftests/resctrl/mbm_test.c         |  10 +-
  tools/testing/selftests/resctrl/resctrl.h          |   9 +-
  tools/testing/selftests/resctrl/resctrl_tests.c    |  26 +-
  tools/testing/selftests/resctrl/resctrl_val.c      |   8 +-
  tools/testing/selftests/sgx/Makefile               |   2 +-
  tools/testing/selftests/sgx/sigstruct.c            |   1 -
  tools/testing/selftests/sync/sync_test.c           |   3 +-
  tools/testing/selftests/timers/adjtick.c           |   4 +-
  .../testing/selftests/timers/alarmtimer-suspend.c  |   4 +-
  tools/testing/selftests/timers/change_skew.c       |   4 +-
  tools/testing/selftests/timers/freq-step.c         |   4 +-
  tools/testing/selftests/timers/leap-a-day.c        |  10 +-
  tools/testing/selftests/timers/leapcrash.c         |   4 +-
  tools/testing/selftests/timers/mqueue-lat.c        |   4 +-
  tools/testing/selftests/timers/posix_timers.c      |  12 +-
  tools/testing/selftests/timers/raw_skew.c          |   6 +-
  tools/testing/selftests/timers/set-2038.c          |   4 +-
  tools/testing/selftests/timers/set-tai.c           |   4 +-
  tools/testing/selftests/timers/set-timer-lat.c     |   4 +-
  tools/testing/selftests/timers/set-tz.c            |   4 +-
  tools/testing/selftests/timers/skew_consistency.c  |   4 +-
  tools/testing/selftests/timers/threadtest.c        |   2 +-
  tools/testing/selftests/timers/valid-adjtimex.c    |   6 +-
  tools/testing/selftests/tty/tty_tstamp_update.c    |  48 +-
  tools/testing/selftests/x86/lam.c                  |   2 +-
  tools/testing/selftests/x86/test_mremap_vdso.c     |  43 +-
  tools/testing/selftests/x86/test_vsyscall.c        | 506 ++++++++++-----------
  72 files changed, 703 insertions(+), 675 deletions(-)
----------------------------------------------------------------
View attachment "linux_kselftest-next-6.10-rc1.diff" of type "text/x-patch" (98032 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ