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: <YS+LQJnyf5w93K+A@kroah.com>
Date:   Wed, 1 Sep 2021 16:16:32 +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 5.15-rc1

The following changes since commit 36a21d51725af2ce0700c6ebcb6b9594aac658a6:

  Linux 5.14-rc5 (2021-08-08 13:49:31 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 049d1693db78144c979b34e2084287ada912cf7f:

  MAINTAINERS: Add dri-devel for component.[hc] (2021-08-27 10:40:38 +0200)

----------------------------------------------------------------
Driver core update for 5.15-rc1

Here is the big set of driver core patches for 5.15-rc1.

These do change a number of different things across different
subsystems, and because of that, there were 2 stable tags created that
might have already come into your tree from different pulls that did the
following
	- changed the bus remove callback to return void
	- sysfs iomem_get_mapping rework

The latter one will cause a tiny merge issue with your tree, as there
was a last-minute fix for this in 5.14 in your tree, but the fixup
should be "obvious".  If you want me to provide a fixed merge for this,
please let me know.

Other than those two things, there's only a few small things in here:
	- kernfs performance improvements for huge numbers of sysfs
	  users at once
	- tiny api cleanups
	- other minor changes

All of these have been in linux-next for a while with no reported
problems, other than the before-mentioned merge issue.

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

----------------------------------------------------------------
Barry Song (1):
      lib: test_bitmap: add bitmap_print_bitmask/list_to_buf test cases

Daniel Vetter (1):
      MAINTAINERS: Add dri-devel for component.[hc]

Geert Uytterhoeven (1):
      sysfs: Use local reference in compat_only_sysfs_link_entry_to_kobj()

Greg Kroah-Hartman (3):
      Merge 5.14-rc3 into driver-core-next
      Merge tag 'sysfs_defferred_iomem_get_mapping-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core driver-core-next
      Merge 5.14-rc5 into driver-core-next

Heikki Krogerus (2):
      ARM: tegra: paz00: Handle device properties with software node API
      driver core: platform: Remove platform_device_add_properties()

Ian Kent (5):
      kernfs: add a revision to identify directory node changes
      kernfs: use VFS negative dentry caching
      kernfs: switch kernfs to use an rwsem
      kernfs: use i_lock to protect concurrent inode updates
      kernfs: dont call d_splice_alias() under kernfs node lock

Jinchao Wang (2):
      driver: base: Replace symbolic permissions with octal permissions
      driver: base: Prefer unsigned int to bare use of unsigned

Krzysztof Wilczyński (2):
      sysfs: Invoke iomem_get_mapping() from the sysfs open callback
      sysfs: Rename struct bin_attribute member to f_mapping

Shuah Khan (1):
      selftests: firmware: Fix ignored return val of asprintf() warn

Sven Eckelmann (1):
      debugfs: Return error during {full/open}_proxy_open() on rmmod

Tian Tao (3):
      cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list
      topology: use bin_attribute to break the size limitation of cpumap ABI
      drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI

Uwe Kleine-König (10):
      PCI: endpoint: Make struct pci_epf_driver::remove return void
      s390/cio: Make struct css_driver::remove return void
      s390/ccwgroup: Drop if with an always false condition
      s390/scm: Make struct scm_driver::remove return void
      bus: Make remove callback return void
      nubus: Make struct nubus_driver::remove return void
      nubus: Simplify check in remove callback
      sh: superhyway: Simplify check in remove callback
      zorro: Simplify remove callback
      zorro: Drop useless (and hardly used) .driver member in struct zorro_dev

Xiongfeng Wang (1):
      cacheinfo: clear cache_leaves(cpu) in free_cache_attributes()

Yury Norov (1):
      bitmap: extend comment to bitmap_print_bitmask/list_to_buf

Zhen Lei (2):
      firmware: fix theoretical UAF race with firmware cache and resume
      driver core: Fix error return code in really_probe()

 MAINTAINERS                                     |   5 +
 arch/arm/common/locomo.c                        |   3 +-
 arch/arm/common/sa1111.c                        |   4 +-
 arch/arm/mach-rpc/ecard.c                       |   4 +-
 arch/arm/mach-tegra/board-paz00.c               |   2 +-
 arch/mips/sgi-ip22/ip22-gio.c                   |   3 +-
 arch/parisc/kernel/drivers.c                    |   5 +-
 arch/powerpc/platforms/ps3/system-bus.c         |   3 +-
 arch/powerpc/platforms/pseries/ibmebus.c        |   3 +-
 arch/powerpc/platforms/pseries/vio.c            |   3 +-
 arch/s390/include/asm/eadm.h                    |   2 +-
 arch/sparc/kernel/vio.c                         |   4 +-
 drivers/acpi/bus.c                              |   3 +-
 drivers/amba/bus.c                              |   4 +-
 drivers/base/auxiliary.c                        |   4 +-
 drivers/base/bus.c                              |   6 +-
 drivers/base/cacheinfo.c                        |   1 +
 drivers/base/cpu.c                              |   4 +-
 drivers/base/dd.c                               |  16 ++-
 drivers/base/firmware_loader/main.c             |  20 ++--
 drivers/base/isa.c                              |   4 +-
 drivers/base/map.c                              |  12 +-
 drivers/base/node.c                             |  71 ++++++-----
 drivers/base/platform.c                         |  24 +---
 drivers/base/power/wakeup.c                     |   2 +-
 drivers/base/topology.c                         | 115 ++++++++++--------
 drivers/bcma/main.c                             |   6 +-
 drivers/bus/sunxi-rsb.c                         |   4 +-
 drivers/cxl/core.c                              |   3 +-
 drivers/dax/bus.c                               |   4 +-
 drivers/dma/idxd/sysfs.c                        |   4 +-
 drivers/firewire/core-device.c                  |   4 +-
 drivers/firmware/arm_scmi/bus.c                 |   4 +-
 drivers/firmware/google/coreboot_table.c        |   4 +-
 drivers/fpga/dfl.c                              |   4 +-
 drivers/hid/hid-core.c                          |   4 +-
 drivers/hid/intel-ish-hid/ishtp/bus.c           |   4 +-
 drivers/hv/vmbus_drv.c                          |   5 +-
 drivers/hwtracing/intel_th/core.c               |   4 +-
 drivers/i2c/i2c-core-base.c                     |   5 +-
 drivers/i3c/master.c                            |   4 +-
 drivers/input/gameport/gameport.c               |   3 +-
 drivers/input/serio/serio.c                     |   3 +-
 drivers/ipack/ipack.c                           |   4 +-
 drivers/macintosh/macio_asic.c                  |   4 +-
 drivers/mcb/mcb-core.c                          |   4 +-
 drivers/media/pci/bt8xx/bttv-gpio.c             |   3 +-
 drivers/memstick/core/memstick.c                |   3 +-
 drivers/mfd/mcp-core.c                          |   3 +-
 drivers/misc/mei/bus.c                          |   4 +-
 drivers/misc/tifm_core.c                        |   3 +-
 drivers/mmc/core/bus.c                          |   4 +-
 drivers/mmc/core/sdio_bus.c                     |   4 +-
 drivers/net/ethernet/8390/mac8390.c             |   3 +-
 drivers/net/ethernet/natsemi/macsonic.c         |   4 +-
 drivers/net/netdevsim/bus.c                     |   3 +-
 drivers/ntb/core.c                              |   4 +-
 drivers/ntb/ntb_transport.c                     |   4 +-
 drivers/nubus/bus.c                             |   8 +-
 drivers/nvdimm/bus.c                            |   3 +-
 drivers/pci/endpoint/pci-epf-core.c             |   7 +-
 drivers/pci/pci-driver.c                        |   3 +-
 drivers/pci/pci-sysfs.c                         |   6 +-
 drivers/pcmcia/ds.c                             |   4 +-
 drivers/platform/surface/aggregator/bus.c       |   4 +-
 drivers/platform/x86/wmi.c                      |   4 +-
 drivers/pnp/driver.c                            |   3 +-
 drivers/rapidio/rio-driver.c                    |   4 +-
 drivers/rpmsg/rpmsg_core.c                      |   7 +-
 drivers/s390/block/scm_drv.c                    |   4 +-
 drivers/s390/cio/ccwgroup.c                     |   6 +-
 drivers/s390/cio/chsc_sch.c                     |   3 +-
 drivers/s390/cio/css.c                          |   7 +-
 drivers/s390/cio/css.h                          |   2 +-
 drivers/s390/cio/device.c                       |   9 +-
 drivers/s390/cio/eadm_sch.c                     |   4 +-
 drivers/s390/cio/scm.c                          |   5 +-
 drivers/s390/cio/vfio_ccw_drv.c                 |   3 +-
 drivers/s390/crypto/ap_bus.c                    |   4 +-
 drivers/scsi/scsi_debug.c                       |   3 +-
 drivers/sh/superhyway/superhyway.c              |   8 +-
 drivers/siox/siox-core.c                        |   4 +-
 drivers/slimbus/core.c                          |   4 +-
 drivers/soc/qcom/apr.c                          |   4 +-
 drivers/spi/spi.c                               |   4 +-
 drivers/spmi/spmi.c                             |   3 +-
 drivers/ssb/main.c                              |   4 +-
 drivers/staging/fieldbus/anybuss/host.c         |   4 +-
 drivers/staging/greybus/gbphy.c                 |   4 +-
 drivers/target/loopback/tcm_loop.c              |   5 +-
 drivers/thunderbolt/domain.c                    |   4 +-
 drivers/tty/serdev/core.c                       |   4 +-
 drivers/usb/common/ulpi.c                       |   4 +-
 drivers/usb/serial/bus.c                        |   4 +-
 drivers/usb/typec/bus.c                         |   4 +-
 drivers/vdpa/vdpa.c                             |   4 +-
 drivers/vfio/mdev/mdev_driver.c                 |   4 +-
 drivers/virtio/virtio.c                         |   3 +-
 drivers/vlynq/vlynq.c                           |   4 +-
 drivers/vme/vme.c                               |   4 +-
 drivers/xen/xenbus/xenbus.h                     |   2 +-
 drivers/xen/xenbus/xenbus_probe.c               |   4 +-
 drivers/zorro/zorro-driver.c                    |  16 +--
 fs/debugfs/file.c                               |   8 +-
 fs/kernfs/dir.c                                 | 153 +++++++++++++-----------
 fs/kernfs/file.c                                |   4 +-
 fs/kernfs/inode.c                               |  26 ++--
 fs/kernfs/kernfs-internal.h                     |  24 +++-
 fs/kernfs/mount.c                               |  12 +-
 fs/kernfs/symlink.c                             |   4 +-
 fs/sysfs/file.c                                 |   4 +-
 fs/sysfs/group.c                                |   2 +-
 include/linux/bitmap.h                          |   6 +
 include/linux/cpumask.h                         |  38 ++++++
 include/linux/device/bus.h                      |   2 +-
 include/linux/kernfs.h                          |   7 +-
 include/linux/nubus.h                           |   2 +-
 include/linux/pci-epf.h                         |   2 +-
 include/linux/platform_device.h                 |   2 -
 include/linux/sysfs.h                           |   2 +-
 include/linux/zorro.h                           |   1 -
 lib/bitmap.c                                    | 121 +++++++++++++++++++
 lib/test_bitmap.c                               | 150 +++++++++++++++++++++++
 sound/ac97/bus.c                                |   6 +-
 sound/aoa/soundbus/core.c                       |   4 +-
 tools/testing/selftests/firmware/fw_namespace.c |   3 +-
 126 files changed, 729 insertions(+), 512 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ