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: <ZvZe76mpNqBp18Ts@kroah.com>
Date: Fri, 27 Sep 2024 09:29:51 +0200
From: Greg KH <gregkh@...uxfoundation.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>,
	Andrew Morton <akpm@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org, Stephen Rothwell <sfr@...b.auug.org.au>,
	Saravana Kannan <saravanak@...gle.com>
Subject: [GIT PULL] Driver core changes for 6.12-rc1

The following changes since commit 47ac09b91befbb6a235ab620c32af719f8208399:

  Linux 6.11-rc4 (2024-08-18 13:17:27 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git tags/driver-core-6.12-rc1

for you to fetch changes up to eb46cb321f1f3f3102f4ad3d61dd5c8c06cdbf17:

  Revert "driver core: don't always lock parent in shutdown" (2024-09-25 11:01:34 +0200)

----------------------------------------------------------------
Driver core update for 6.12-rc1

Here is a small set of patches for the driver core code for 6.12-rc1.

This set is the one that caused the most delay on my side, due to lots
of last-minute reports of problems in the async shutdown feature that
was added.  In the end, I've reverted all of the patches in that series
so we are back to "normal" and the patch set is being reworked for the
next merge window.

Other than the async shutdown patches that were reverted, included in
here are:
  - minor driver core cleanups
  - minor driver core bus and class api cleanups and simplifications for
    some callbacks
  - some const markings of structures
  - other even more minor cleanups

All of these, including the last minute reverts, have been in
linux-next, but all of the reports of problems in linux-next were before
the reverts happened.  After the reverts, all is good.

Signed-off-by: Greg Kroah-Hartman <gregkh@...uxfoundation.org>

----------------------------------------------------------------
Andy Shevchenko (5):
      driver core: Sort headers
      driver core: Use kasprintf() instead of fixed buffer formatting
      driver core: Use guards for simple mutex locks
      driver core: Make use of returned value of dev_err_probe()
      driver core: Use 2-argument strscpy()

Dr. David Alan Gilbert (1):
      driver core: attribute_container: Remove unused functions

Greg Kroah-Hartman (7):
      Merge 6.11-rc3 into driver-core-next
      Merge 6.11-rc4 into driver-core-next
      Revert "driver core: fix async device shutdown hang"
      Revert "nvme-pci: Make driver prefer asynchronous shutdown"
      Revert "driver core: shut down devices asynchronously"
      Revert "driver core: separate function to shutdown one device"
      Revert "driver core: don't always lock parent in shutdown"

Jann Horn (1):
      firmware_loader: Block path traversal

Jinjie Ruan (1):
      driver core: Fix a potential null-ptr-deref in module_add_driver()

Kunwu Chan (2):
      platform: Make platform_bus_type constant
      bus: fsl-mc: make fsl_mc_bus_type const

Stuart Hayes (5):
      driver core: don't always lock parent in shutdown
      driver core: separate function to shutdown one device
      driver core: shut down devices asynchronously
      nvme-pci: Make driver prefer asynchronous shutdown
      driver core: fix async device shutdown hang

Uros Bizjak (1):
      devres: Correclty strip percpu address space of devm_free_percpu() argument

Yuesong Li (1):
      driver:base:core: Adding a "Return:" line in comment for device_link_add()

Zijun Hu (10):
      driver core: Fix size calculation of symlink name for devlink_(add|remove)_symlinks()
      driver core: Fix error handling in driver API device_rename()
      driver core: bus: Return -EIO instead of 0 when show/store invalid bus attribute
      driver core: Remove unused parameter for virtual_device_parent()
      driver core: bus: Add simple error handling for buses_init()
      driver core: bus: Fix double free in driver API bus_register()
      drivers/base: Introduce device_match_t for device finding APIs
      driver core: class: Check namespace relevant parameters in class_register()
      driver core: Make parameter check consistent for API cluster device_(for_each|find)_child()
      driver core: Trivially simplify ((struct device_private *)curr)->device->p to @curr

 drivers/base/attribute_container.c  |  48 +----------
 drivers/base/auxiliary.c            |   2 +-
 drivers/base/base.h                 |   2 +-
 drivers/base/bus.c                  |  19 ++--
 drivers/base/class.c                |  14 ++-
 drivers/base/core.c                 | 168 ++++++++++++++++++------------------
 drivers/base/dd.c                   |   2 +-
 drivers/base/devres.c               |   2 +-
 drivers/base/driver.c               |   2 +-
 drivers/base/firmware_loader/main.c |  30 +++++++
 drivers/base/module.c               |  14 +--
 drivers/base/platform.c             |   2 +-
 drivers/bus/fsl-mc/fsl-mc-bus.c     |   2 +-
 include/linux/attribute_container.h |   6 --
 include/linux/auxiliary_bus.h       |   2 +-
 include/linux/device/bus.h          |   6 +-
 include/linux/device/class.h        |   2 +-
 include/linux/device/driver.h       |   2 +-
 include/linux/fsl/mc.h              |   2 +-
 include/linux/platform_device.h     |   2 +-
 20 files changed, 165 insertions(+), 164 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ