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]
Message-Id: <20250531153157.8fd9b708ae4009f5dbe81a9e@linux-foundation.org>
Date: Sat, 31 May 2025 15:31:57 -0700
From: Andrew Morton <akpm@...ux-foundation.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-mm@...ck.org, linux-kernel@...r.kernel.org,
 mm-commits@...r.kernel.org
Subject: [GIT PULL] non-MM updates for 6.16-rc1


Linus, please merge this set of other-than-MM patches for the 6.16-rcX
cycle, thanks.

Conflicts which I'm seeing today, and their linux-resolutions:

kernel/kexec_file.c, vs integrity tree:
https://lkml.kernel.org/r/20250430142331.468074f1@canb.auug.org.au



The following changes since commit 82f2b0b97b36ee3fcddf0f0780a9a0825d52fec3:

  Linux 6.15-rc6 (2025-05-11 14:54:11 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-nonmm-stable-2025-05-31-15-28

for you to fetch changes up to 375700bab5b150e876e42d894a9a7470881f8a61:

  llist: make llist_add_batch() a static inline (2025-05-27 19:40:34 -0700)

----------------------------------------------------------------
- The 3 patch series "hung_task: extend blocking task stacktrace dump to
  semaphore" from Lance Yang enhances the hung task detector.  The
  detector presently dumps the blocking tasks's stack when it is blocked
  on a mutex.  Lance's series extends this to semaphores.

- The 2 patch series "nilfs2: improve sanity checks in dirty state
  propagation" from Wentao Liang addresses a couple of minor flaws in
  nilfs2.

- The 2 patch series "scripts/gdb: Fixes related to lx_per_cpu()" from
  Illia Ostapyshyn fixes a couple of issues in the gdb scripts.

- The 9 patch series "Support kdump with LUKS encryption by reusing LUKS
  volume keys" from Coiby Xu addresses a usability problem with kdump.
  When the dump device is LUKS-encrypted, the kdump kernel may not have
  the keys to the encrypted filesystem.  A full writeup of this is in the
  series [0/N] cover letter.

- The 2 patch series "sysfs: add counters for lockups and stalls" from
  Max Kellermann adds /sys/kernel/hardlockup_count and
  /sys/kernel/hardlockup_count and /sys/kernel/rcu_stall_count.

- The 3 patch series "fork: Page operation cleanups in the fork code"
  from Pasha Tatashin implements a number of code cleanups in fork.c.

- The 3 patch series "scripts/gdb/symbols: determine KASLR offset on
  s390 during early boot" from Ilya Leoshkevich fixes some s390 issues in
  the gdb scripts.

----------------------------------------------------------------
Andrii Nakryiko (1):
      exit: move and extend sched_process_exit() tracepoint

Andy Shevchenko (3):
      kernel.h: move PTR_IF() and u64_to_user_ptr() to util_macros.h
      util_macros.h: fix the reference in kernel-doc
      list: remove redundant 'extern' for function prototypes

Arnd Bergmann (1):
      crash_dump, nvme: select CONFIGFS_FS as built-in

Caleb Sander Mateos (1):
      scatterlist: inline sg_next()

Casey Connolly (1):
      mailmap: update and consolidate Casey Connolly's name and email

Chanho Min (1):
      squashfs: add optional full compressed block caching

Chelsy Ratnawat (1):
      selftests: fix some typos in tools/testing/selftests

Chen Ni (1):
      ocfs2: remove unnecessary NULL check before unregister_sysctl_table()

Chisheng Chen (1):
      lib/rbtree.c: fix the example typo

Christoph Hellwig (1):
      nilfs2: remove wbc->for_reclaim handling

Coiby Xu (8):
      kexec_file: allow to place kexec_buf randomly
      crash_dump: make dm crypt keys persist for the kdump kernel
      crash_dump: store dm crypt keys in kdump reserved memory
      crash_dump: reuse saved dm crypt keys for CPU/memory hot-plugging
      crash_dump: retrieve dm crypt keys in kdump kernel
      Revert "x86/mm: Remove unused __set_memory_prot()"
      x86/crash: pass dm crypt keys to kdump kernel
      x86/crash: make the page that stores the dm crypt keys inaccessible

Colin Ian King (1):
      crash: fix spelling mistake "crahskernel" -> "crashkernel"

Dr. David Alan Gilbert (4):
      rapidio: remove some dead defines
      rapidio: remove unused functions
      relay: remove unused relay_late_setup_files
      lib/oid_registry.c: remove unused sprint_OID

Eric Biggers (1):
      kexec_file: use SHA-256 library API instead of crypto_shash API

Fedor Pchelkin (1):
      sort.h: hoist cmp_int() into generic header file

Francesco Valla (1):
      init/main.c: log initcall level when initcall_debug is used

Herton R. Krzesinski (1):
      lib/test_kmod: do not hardcode/depend on any filesystem

Illia Ostapyshyn (2):
      scripts/gdb: fix kgdb probing on single-core systems
      scripts/gdb: update documentation for lx_per_cpu

Ilya Leoshkevich (3):
      scripts/gdb/symbols: factor out get_vmlinux()
      scripts/gdb/symbols: factor out pagination_off()
      scripts/gdb/symbols: determine KASLR offset on s390 during early boot

Ingo Molnar (1):
      kernel.h: move READ/WRITE definitions to <linux/types.h>

Jens Axboe (1):
      llist: make llist_add_batch() a static inline

Jeongjun Park (1):
      ipc: fix to protect IPCS lookups using RCU

Jim Cromie (3):
      checkpatch: dont warn about unused macro arg on empty body
      checkpatch: qualify do-while-0 advice
      powernow: use pr_info_once

Lance Yang (2):
      hung_task: replace blocker_mutex with encoded blocker
      hung_task: show the blocker task if the task is hung on semaphore

Linus Walleij (1):
      fork: define a local GFP_VMAP_STACK

Luo Gengkun (1):
      watchdog: fix watchdog may detect false positive of softlockup

Marc Herbert (1):
      compiler_types.h: fix "unused variable" in __compiletime_assert()

Mario Limonciello (1):
      kstrtox: add support for enabled and disabled in kstrtobool()

Mateusz Guzik (1):
      exit: combine work under lock in synchronize_group_exit() and coredump_task_exit()

Max Kellermann (2):
      kernel/watchdog: add /sys/kernel/{hard,soft}lockup_count
      kernel/rcu/tree_stall: add /sys/kernel/rcu_stall_count

Murad Masimov (1):
      ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery

Mykyta Yatsenko (1):
      maccess: fix strncpy_from_user_nofault() empty string handling

Pasha Tatashin (4):
      task_stack.h: remove obsolete __HAVE_ARCH_KSTACK_END check
      fork: clean-up ifdef logic around stack allocation
      fork: clean-up naming of vm_stack/vm_struct variables in vmap stacks code
      fork: check charging success before zeroing stack

Penglei Jiang (1):
      proc: fix the issue of proc_mem_open returning NULL

Phillip Lougher (1):
      Squashfs: check return result of sb_min_blocksize

Ryusuke Konishi (1):
      nilfs2: do not propagate ENOENT error from nilfs_btree_propagate()

Sravan Kumar Gundu (1):
      kernel/panic.c: format kernel-doc comments

Thorsten Blum (1):
      ocfs2: simplify return statement in ocfs2_filecheck_attr_store()

Wang Yaxin (1):
      delayacct: remove redundant code and adjust indentation

WangYuli (2):
      ocfs2: o2net_idle_timer: Rename del_timer_sync in comment
      treewide: fix typo "previlege"

Wentao Liang (1):
      nilfs2: add pointer check for nilfs_direct_propagate()

Zhiquan Li (1):
      crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo

Zi Li (1):
      samples: extend hung_task detector test with semaphore support

Zijun Hu (1):
      errseq: eliminate special limitation for macro MAX_ERRNO

 .mailmap                                           |   3 +
 .../ABI/testing/sysfs-kernel-hardlockup_count      |   7 +
 .../ABI/testing/sysfs-kernel-rcu_stall_count       |   6 +
 .../ABI/testing/sysfs-kernel-softlockup_count      |   7 +
 Documentation/admin-guide/kdump/kdump.rst          |  32 ++
 Documentation/admin-guide/kdump/vmcoreinfo.rst     |   4 +-
 .../bindings/display/panel/lg,sw43408.yaml         |   2 +-
 .../bindings/iio/adc/qcom,spmi-rradc.yaml          |   2 +-
 .../power/supply/qcom,pmi8998-charger.yaml         |   2 +-
 Documentation/filesystems/relay.rst                |  10 -
 .../process/debugging/gdb-kernel-debugging.rst     |  34 +-
 .../zh_CN/dev-tools/gdb-kernel-debugging.rst       |  34 +-
 .../zh_TW/dev-tools/gdb-kernel-debugging.rst       |  34 +-
 MAINTAINERS                                        |   2 +-
 arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts   |   2 +-
 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts  |   2 +-
 arch/x86/include/asm/set_memory.h                  |   2 +
 arch/x86/kernel/crash.c                            |  26 +-
 arch/x86/kernel/kexec-bzimage64.c                  |  21 +
 arch/x86/kernel/machine_kexec_64.c                 |  22 +
 arch/x86/mm/pat/set_memory.c                       |  13 +
 drivers/cpufreq/powernow-k8.c                      |   2 +-
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |   4 +-
 drivers/iio/adc/qcom-spmi-rradc.c                  |   4 +-
 drivers/md/bcache/btree.c                          |   3 +-
 drivers/nvme/target/Kconfig                        |   2 +-
 drivers/power/supply/qcom_pmi8998_charger.c        |   4 +-
 drivers/rapidio/devices/rio_mport_cdev.c           |  20 -
 drivers/rapidio/rio.c                              | 103 -----
 drivers/rapidio/rio.h                              |   2 -
 drivers/rapidio/rio_cm.c                           |   6 -
 drivers/s390/char/vmlogrdr.c                       |   4 +-
 fs/bcachefs/util.h                                 |   3 +-
 fs/configfs/Kconfig                                |   1 -
 fs/nilfs2/btree.c                                  |   4 +-
 fs/nilfs2/direct.c                                 |   3 +
 fs/nilfs2/mdt.c                                    |   2 -
 fs/nilfs2/segment.c                                |  16 -
 fs/nilfs2/segment.h                                |   1 -
 fs/ocfs2/cluster/tcp.c                             |   2 +-
 fs/ocfs2/filecheck.c                               |   2 +-
 fs/ocfs2/quota_local.c                             |   2 +-
 fs/ocfs2/stackglue.c                               |   3 +-
 fs/pipe.c                                          |   3 +-
 fs/proc/base.c                                     |  12 +-
 fs/proc/task_mmu.c                                 |  12 +-
 fs/proc/task_nommu.c                               |   4 +-
 fs/squashfs/Kconfig                                |  21 +
 fs/squashfs/block.c                                |  28 ++
 fs/squashfs/super.c                                |   5 +
 fs/xfs/xfs_zone_gc.c                               |   2 -
 include/linux/compiler_types.h                     |   8 +-
 include/linux/crash_core.h                         |   7 +-
 include/linux/crash_dump.h                         |   2 +
 include/linux/habanalabs/hl_boot_if.h              |   2 +-
 include/linux/hung_task.h                          |  99 +++++
 include/linux/kernel.h                             |  14 +-
 include/linux/kexec.h                              |  34 ++
 include/linux/list.h                               |   8 +-
 include/linux/llist.h                              |  23 +-
 include/linux/oid_registry.h                       |   1 -
 include/linux/relay.h                              |   3 -
 include/linux/rio_drv.h                            |   5 -
 include/linux/scatterlist.h                        |  23 +-
 include/linux/sched.h                              |   6 +-
 include/linux/sched/task_stack.h                   |   2 -
 include/linux/semaphore.h                          |  15 +-
 include/linux/sort.h                               |  10 +
 include/linux/types.h                              |   4 +
 include/linux/util_macros.h                        |  66 +++
 include/soc/qcom/qcom-spmi-pmic.h                  |   2 +-
 include/trace/events/sched.h                       |  34 +-
 init/main.c                                        |  18 +-
 ipc/shm.c                                          |   5 +-
 kernel/Kconfig.kexec                               |  20 +-
 kernel/Makefile                                    |   1 +
 kernel/crash_dump_dm_crypt.c                       | 464 +++++++++++++++++++++
 kernel/crash_reserve.c                             |   2 +-
 kernel/delayacct.c                                 |  51 +--
 kernel/exit.c                                      |  70 ++--
 kernel/hung_task.c                                 |  55 ++-
 kernel/kexec_file.c                                |  81 +---
 kernel/locking/mutex.c                             |   5 +-
 kernel/locking/semaphore.c                         |  57 ++-
 kernel/panic.c                                     |   8 +-
 kernel/relay.c                                     | 111 +----
 kernel/vmcore_info.c                               |   4 +
 kernel/watchdog.c                                  |  94 ++++-
 lib/Kconfig.debug                                  |   6 -
 lib/errseq.c                                       |  13 +-
 lib/kstrtox.c                                      |   4 +
 lib/llist.c                                        |  22 -
 lib/oid_registry.c                                 |  25 +-
 lib/rbtree.c                                       |   8 +-
 lib/scatterlist.c                                  |  23 -
 lib/test_kmod.c                                    |  64 +--
 mm/maccess.c                                       |   2 +-
 samples/Kconfig                                    |   9 +-
 samples/hung_task/Makefile                         |   2 +-
 samples/hung_task/hung_task_mutex.c                |  66 ---
 samples/hung_task/hung_task_tests.c                |  97 +++++
 scripts/checkpatch.pl                              |  35 +-
 scripts/gdb/linux/cpus.py                          |   4 +-
 scripts/gdb/linux/symbols.py                       |  38 +-
 scripts/gdb/linux/utils.py                         |  22 +-
 scripts/spelling.txt                               |   2 +
 .../testing/selftests/filesystems/file_stressor.c  |   2 +-
 tools/testing/selftests/kmod/config                |   5 -
 tools/testing/selftests/mm/gup_longterm.c          |   2 +-
 .../thermal/intel/power_floor/power_floor_test.c   |   2 +-
 .../intel/workload_hint/workload_hint_test.c       |   4 +-
 111 files changed, 1599 insertions(+), 819 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-hardlockup_count
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-rcu_stall_count
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-softlockup_count
 create mode 100644 include/linux/hung_task.h
 create mode 100644 kernel/crash_dump_dm_crypt.c
 delete mode 100644 samples/hung_task/hung_task_mutex.c
 create mode 100644 samples/hung_task/hung_task_tests.c


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ