Subject: 6.11.0 crash, 6.10.0 git bisect log
From: Bob Gill <gillb5@telus.net>
To: linux-kernel@vger.kernel.org
Cc: regressions@lists.linux.dev
Date: Fri, 20 Sep 2024 15:33:44 -0600

.
Subject: [PATCH] drm/amd/display: fix typos in several function pointer checks
From: Vitaliy Shevtsov <v.shevtsov@maxima.ru>
To: Harry Wentland <harry.wentland@amd.com>
Date: Sat, 21 Sep 2024 02:43:40 +0500

.
Subject: [syzbot] Monthly cgroups report (Sep 2024)
From: syzbot <syzbot+list888f35116218f9d000a7@syzkaller.appspotmail.com>
To: cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Date: Fri, 20 Sep 2024 15:45:20 -0700

.
Subject: [syzbot] [fs?] KCSAN: data-race in __ep_remove / __fput (5)
From: syzbot <syzbot+3b6b32dc50537a49bb4a@syzkaller.appspotmail.com>
To: brauner@kernel.org, jack@suse.cz, linux-fsdevel@vger.kernel.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com, 
	viro@zeniv.linux.org.uk
Date: Fri, 20 Sep 2024 15:46:20 -0700

.
Subject: [PATCH v7 0/5] Support fdinfo runtime and memory stats on Panthor
From: =?UTF-8?q?Adri=C3=A1n=20Larumbe?= <adrian.larumbe@collabora.com>
To: =?UTF-8?q?Adri=C3=A1n=20Larumbe?= Boris Brezillon <adrian.larumbe@collabora.comboris.brezillon@collabora.com>,
	Steven Price <steven.price@arm.com>,
	Liviu Dudau <liviu.dudau@arm.com>,
	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	David Airlie <airlied@gmail.com>,
	Simona Vetter <simona@ffwll.ch>,
	Sumit Semwal <sumit.semwal@linaro.org>,
	=?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
Cc: kernel@collabora.com,
	=?UTF-8?q?Adri=C3=A1n=20Larumbe?= <adrian.larumbe@collabora.com>,
	dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	linux-media@vger.kernel.org,
	linaro-mm-sig@lists.linaro.org
Date: Sat, 21 Sep 2024 00:43:39 +0100

.
Subject: [PATCH] apparmor: Remove deadcode
From: linux@treblig.org
To: john.johansen@canonical.com,
	paul@paul-moore.com,
	jmorris@namei.org,
	serge@hallyn.com
Cc: apparmor@lists.ubuntu.com,
	linux-security-module@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	"Dr. David Alan Gilbert" <linux@treblig.org>
Date: Sat, 21 Sep 2024 00:55:17 +0100

.
Subject: [PATCH] netfs: Fix a KMSAN uninit-value error in netfs_clear_buffer
From: Chang Yu <marcus.yu.56@gmail.com>
To: dhowells@redhat.com
Cc: jlayton@kernel.org, netfs@lists.linux.dev,
	linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org,
	marcus.yu.56@gmail.com, skhan@linuxfoundation.org
Date: Fri, 20 Sep 2024 18:13:05 -0700

.
Subject: [GIT PULL] firewire updates for v6.12
From: Takashi Sakamoto <o-takashi@sakamocchi.jp>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org, linux1394-devel@lists.sourceforge.net,
	tiwai@suse.de
Date: Sat, 21 Sep 2024 12:14:21 +0900

Hi Linus,

Please pull FireWire subsystem updates for v6.11.

This updates includes a significant change to the processing context for
isochronous packets. Hopefully, many developers will test it before the
official release.

I hope you have a pleasant trip ;)


The following changes since commit de9c2c66ad8e787abec7c9d7eff4f8c3cdd28aed:

  Linux 6.11-rc2 (2024-08-04 13:50:53 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git tags/firewire-updates-6.12

for you to fetch changes up to f1cba5212e252243a539e079813bc96fbf53e241:

  firewire: core: rename cause flag of tracepoints event (2024-09-12 22:30:38 +0900)

----------------------------------------------------------------
firewire updates for v6.12

The batch of changes includes the followwing:

- Replacing tasklet with usual workqueue for isochronous context
- Replacing IDR with XArray
- Utilizing guard macro where possible
- Printing deprecation warning when enabling debug parameter of
  firewire-ohci module

Additionally, it includes a single patch for sound subsystem which the
subsystem maintainer acked:

- Switching to nonatomic PCM operation

In FireWire subsystem, tasklet has been used as the bottom half of 1394
OHCi hardIRQ so long. In the recent kernel updates, BH workqueue has
been available, and some developers have proposed replacing tasklet with
BH workqueue. While it is fortunate that developers are still considering
the legacy subsystem, a simple replacement is not necessarily suitable.

As a first step towards dropping tasklet, I've investigated the
feasibility for 1394 OHCI isochronous context, and concluded that usual
workqueue is available. In the context, the batch of packets is processed
in the specific queue, thus the timing jitter caused by task scheduling is
not so critical. Additionally, DMA transmission can be scheduled
per-packet basis, therefore the context can be sleep between the operation
of transmissions. Furthermore, in-kernel protocol implementation involves
some CPU-bound tasks, which can sometimes consumes CPU time so long. These
characteristics suggest that usual workqueue is suitable, through BH
workqueues are not.

The replacement with usual workqueue allows unit drivers to process the
content of packets in non-atomic context. It brings some reliefs to some
drivers in sound subsystem that spin-lock is not mandatory anymore during
isochronous packet processing.

----------------------------------------------------------------
Takashi Sakamoto (55):
      firewire: ohci: use TCODE_LINK_INTERNAL consistently
      firewire: ohci: minor code refactoring to localize text table
      firewire: core: use common helper function to serialize phy configuration packet
      firewire: core: utilize kref to maintain fw_node with reference counting
      firewire: ohci: add static inline functions to serialize/deserialize data of AT DMA
      firewire: ohci: use static inline functions to serialize data of AT DMA
      firewire: ohci: add static inline functions to serialize/deserialize data of IT DMA
      firewire: ohci: use static inline functions to serialize data of IT DMA
      firewire: core: use guard macro to maintain static packet data for phy configuration
      firewire: core: use guard macro to maintain the list of card
      firewire: core: use guard macro to maintain the list of cdev clients
      firewire: ohci: use guard macro to serialize accesses to phy registers
      firewire: core: use guard macro to maintain RCU scope for transaction address handler
      firewire: core: use guard macro to access to IDR for fw_device
      firewire: core: use guard macro to maintain the list of address handler for transaction
      firewire: core: use guard macro to disable local IRQ
      firewire: core: use guard macro to maintain list of events for userspace clients
      firewire: core: use guard macro to maintain IDR of isochronous resources for userspace clients
      firewire: core: use guard macro to maintain isochronous context for userspace client
      firewire: core: use guard macro to maintain list of receivers for phy configuration packets
      firewire: core: use guard macro to maintain list of asynchronous transaction
      firewire: core: use guard macro to maintain properties of fw_card
      firewire: ohci: use guard macro to maintain bus time
      firewire: ohci: use guard macro to maintain image of configuration ROM
      firewire: ohci: use guard macro to serialize operations for isochronous contexts
      firewire: core: correct range of block for case of switch statement
      firewire: core: replace IDR with XArray to maintain fw_device
      firewire: core: use lock in Xarray instead of local R/W semaphore
      firewire: core: minor code refactoring to release client resource
      firewire: core: add helper functions to convert to parent resource structure
      firewire: core: add helper function to detect data of iso resource structure
      firewire: core: code refactoring to use idr_for_each_entry() macro instead of idr_for_each() function
      firewire: core: use xarray instead of idr to maintain client resource
      firewire: ohci: use helper macro for compiler aligned attribute
      firewire: ohci: remove unused wrapper macro for dev_info()
      firewire: core/ohci: minor refactoring for computation of configuration ROM size
      firewire: ohci: fix error path to detect initiated reset in TI TSB41BA3D phy
      firewire: core: update fw_device outside of device_find_child()
      firewire: ohci: deprecate debug parameter
      firewire: ohci: obsolete direct usage of printk_ratelimit()
      firewire: core: allocate workqueue to handle isochronous contexts in card
      firewire: core: add local API to queue work item to workqueue specific to isochronous contexts
      firewire: ohci: operate IT/IR events in sleepable work process instead of tasklet softIRQ
      firewire: core: non-atomic memory allocation for isochronous event to user client
      ALSA: firewire: use nonatomic PCM operation
      firewire: core: use WARN_ON_ONCE() to avoid superfluous dumps
      firewire: core: expose kernel API to schedule work item to process isochronous context
      firewire: core: fulfill documentation of fw_iso_context_flush_completions()
      firewire: core: move workqueue handler from 1394 OHCI driver to core function
      firewire: core: use mutex to coordinate concurrent calls to flush completions
      Revert "firewire: core: use mutex to coordinate concurrent calls to flush completions"
      Revert "firewire: core: move workqueue handler from 1394 OHCI driver to core function"
      firewire: core: add helper function to retire descriptors
      firewire: core: update documentation of kernel APIs for flushing completions
      firewire: core: rename cause flag of tracepoints event

 Documentation/driver-api/firewire.rst    |   2 +
 drivers/firewire/core-card.c             |  91 ++++++++++++++++++-------------
 drivers/firewire/core-cdev.c             | 400 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------
 drivers/firewire/core-device.c           | 202 +++++++++++++++++++++++++++++++-------------------------------------
 drivers/firewire/core-iso.c              |  49 +++++++++++++++--
 drivers/firewire/core-topology.c         |   7 +--
 drivers/firewire/core-transaction.c      | 151 +++++++++++++++++++++------------------------------
 drivers/firewire/core.h                  |  28 +++++++---
 drivers/firewire/ohci-serdes-test.c      |  66 +++++++++++++++++++++++
 drivers/firewire/ohci.c                  | 574 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------------------------
 drivers/firewire/ohci.h                  | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 include/linux/firewire.h                 |  22 ++++++++
 include/trace/events/firewire.h          |   4 +-
 sound/firewire/amdtp-stream.c            |  34 +++++++++---
 sound/firewire/bebob/bebob_pcm.c         |   1 +
 sound/firewire/dice/dice-pcm.c           |   1 +
 sound/firewire/digi00x/digi00x-pcm.c     |   1 +
 sound/firewire/fireface/ff-pcm.c         |   1 +
 sound/firewire/fireworks/fireworks_pcm.c |   1 +
 sound/firewire/isight.c                  |   1 +
 sound/firewire/motu/motu-pcm.c           |   1 +
 sound/firewire/oxfw/oxfw-pcm.c           |   1 +
 sound/firewire/tascam/tascam-pcm.c       |   1 +
 23 files changed, 1065 insertions(+), 774 deletions(-)


Regards

Takashi Sakamoto

.
Subject: [syzbot] [f2fs?] WARNING: locking bug in f2fs_getxattr (2)
From: syzbot <syzbot+44090b62afaabafe828a@syzkaller.appspotmail.com>
To: chao@kernel.org, jaegeuk@kernel.org, 
	linux-f2fs-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Date: Fri, 20 Sep 2024 21:07:19 -0700

.
Subject: [PATCH v3] drm/qxl: Add drm_panic support
From: Ryosuke Yasuoka <ryasuoka@redhat.com>
To: airlied@redhat.com,
	kraxel@redhat.com,
	maarten.lankhorst@linux.intel.com,
	mripard@kernel.org,
	tzimmermann@suse.de,
	daniel@ffwll.ch,
	jfalempe@redhat.com
Cc: Ryosuke Yasuoka <ryasuoka@redhat.com>,
	virtualization@lists.linux.dev,
	spice-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	dri-devel@lists.freedesktop.org
Date: Sat, 21 Sep 2024 13:33:50 +0900

.
Subject: [PATCH v4] scsi: ufs: Zero utp_upiu_req at the beginning of each command
From: Avri Altman <avri.altman@wdc.com>
To: "Martin K . Petersen" <martin.petersen@oracle.com>
Cc: linux-scsi@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Bart Van Assche <bvanassche@acm.org>,
	Avri Altman <avri.altman@wdc.com>
Date: Sat, 21 Sep 2024 09:23:06 +0300

.
Subject: [PATCH -next v2] scsi: qedf: Remove dead code
From: Liao Chen <liaochen4@huawei.com>
To: <GR-QLogic-Storage-Upstream@marvell.com>, <linux-scsi@vger.kernel.org>,
	<linux-kernel@vger.kernel.org>
Date: Sat, 21 Sep 2024 06:29:56 +0000

.
Subject: [PATCH] Input: ims-pcu - fix a mutex usage error
From: Donglin Peng <dolinux.peng@gmail.com>
To: dmitry.torokhov@gmail.com
Cc: javier.carrasco.cruz@gmail.com,
	kees@kernel.org,
	linux-input@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Donglin Peng <dolinux.peng@gmail.com>
Date: Sat, 21 Sep 2024 15:15:01 +0800

.
Subject: [syzbot] [bcachefs?] INFO: task hung in do_loopback
From: syzbot <syzbot+4c280beef28f7e506b9a@syzkaller.appspotmail.com>
To: kent.overstreet@linux.dev, linux-bcachefs@vger.kernel.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com
Date: Sat, 21 Sep 2024 01:10:24 -0700

.
Subject: [PATCH] mm/fake-numa: per-phys node fake size
From: Bruno Faccini <bfaccini@nvidia.com>
To: linux-kernel@vger.kernel.org
Cc: linux-mm@kvack.org,
	akpm@linux-foundation.org,
	rppt@kernel.org,
	ziy@nvidia.com,
	ttabi@nvidia.com,
	jhubbard@nvidia.com,
	Bruno Faccini <bfaccini@nvidia.com>
Date: Sat, 21 Sep 2024 01:13:49 -0700

.
Subject: [syzbot] [ext4?] KCSAN: data-race in __filemap_add_folio / sync_bdevs (2)
From: syzbot <syzbot+cf1fa2a387833ee7edec@syzkaller.appspotmail.com>
To: jack@suse.com, linux-ext4@vger.kernel.org, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com, tytso@mit.edu
Date: Sat, 21 Sep 2024 01:17:20 -0700

.
Subject: [syzbot] [v9fs?] KASAN: use-after-free Read in p9pdu_vwritef
From: syzbot <syzbot+9e324cf5c0846336fefd@syzkaller.appspotmail.com>
To: asmadeus@codewreck.org, ericvh@kernel.org, linux-kernel@vger.kernel.org, 
	linux_oss@crudebyte.com, lucho@ionkov.net, syzkaller-bugs@googlegroups.com, 
	v9fs@lists.linux.dev
Date: Sat, 21 Sep 2024 01:17:20 -0700

.
Subject: [PATCH 0/4] drm/msm/mdss: rework UBWC registers programming
From: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
To: Rob Clark <robdclark@gmail.com>, 
 Abhinav Kumar <quic_abhinavk@quicinc.com>, Sean Paul <sean@poorly.run>, 
 Marijn Suijten <marijn.suijten@somainline.org>, 
 David Airlie <airlied@gmail.com>, Simona Vetter <simona@ffwll.ch>
Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, 
 dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org
Date: Sat, 21 Sep 2024 11:17:28 +0300

.
Subject: [syzbot] [bcachefs?] INFO: task hung in bch2_journal_reclaim_thread (2)
From: syzbot <syzbot+820dc3b465c69f766a57@syzkaller.appspotmail.com>
To: kent.overstreet@linux.dev, linux-bcachefs@vger.kernel.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com
Date: Sat, 21 Sep 2024 01:21:24 -0700

.
Subject: [PATCH v4 0/5] sysctl: encode the min/max values directly in the table entry
From: Wen Yang <wen.yang@linux.dev>
To: "Eric W . Biederman" <ebiederm@xmission.com>,
	Luis Chamberlain <mcgrof@kernel.org>,
	Kees Cook <keescook@chromium.org>,
	Joel Granados <j.granados@samsung.com>
Cc: Christian Brauner <brauner@kernel.org>,
	=?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= <thomas@t-8ch.de>,
	linux-kernel@vger.kernel.org,
	Wen Yang <wen.yang@linux.dev>
Date: Sat, 21 Sep 2024 17:28:59 +0800

.
Subject: [PATCH linux-next v3] kexec/crash: no crash update when kexec in progress
From: Sourabh Jain <sourabhjain@linux.ibm.com>
To: akpm@linux-foundation.org
Cc: Hari Bathini <hbathini@linux.ibm.com>,
        Michael Ellerman <mpe@ellerman.id.au>, kexec@lists.infradead.org,
        linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org,
        x86@kernel.org, Baoquan he <bhe@redhat.com>,
        Sachin P Bappalige <sachinpb@linux.vnet.ibm.com>
Date: Sat, 21 Sep 2024 16:07:45 +0530

.
Subject: [syzbot] [bcachefs?] general protection fault in __copy_super
From: syzbot <syzbot+18a5c5e8a9c856944876@syzkaller.appspotmail.com>
To: kent.overstreet@linux.dev, linux-bcachefs@vger.kernel.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com
Date: Sat, 21 Sep 2024 03:53:22 -0700

.
Subject: [PATCH 0/3] ath6kl: Adjustments for ath6kl_sdio_power_on()
From: Markus Elfring <Markus.Elfring@web.de>
To: linux-wireless@vger.kernel.org, James Minor <james.minor@ni.com>,
 Kalle Valo <kvalo@kernel.org>,
 Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Cc: LKML <linux-kernel@vger.kernel.org>,
 Steve deRosier <steve.derosier@lairdtech.com>,
 Julia Lawall <julia.lawall@inria.fr>
Date: Sat, 21 Sep 2024 14:00:10 +0200

.
Subject: [PATCH v5 0/5] Lazy flush for the auth session
From: Jarkko Sakkinen <jarkko@kernel.org>
To: linux-integrity@vger.kernel.org
Cc: James.Bottomley@HansenPartnership.com,
	roberto.sassu@huawei.com,
	mapengyu@gmail.com,
	Jarkko Sakkinen <jarkko@kernel.org>,
	Mimi Zohar <zohar@linux.ibm.com>,
	David Howells <dhowells@redhat.com>,
	Paul Moore <paul@paul-moore.com>,
	James Morris <jmorris@namei.org>,
	"Serge E. Hallyn" <serge@hallyn.com>,
	Peter Huewe <peterhuewe@gmx.de>,
	Jason Gunthorpe <jgg@ziepe.ca>,
	keyrings@vger.kernel.org,
	linux-security-module@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Sat, 21 Sep 2024 15:08:00 +0300

.
Subject: [PATCH 0/2] staging: rtl8192e: Use MSR_LINK_* macros
From: =?utf-8?Q?Dominik_Karol_Pi=C4=85tkowski?= <dominik.karol.piatkowski@protonmail.com>
To: gregkh@linuxfoundation.org, tdavies@darkphysics.net, philipp.g.hortmann@gmail.com, dan.carpenter@linaro.org
Cc: linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, =?utf-8?Q?Dominik_Karol_Pi=C4=85tkowski?= <dominik.karol.piatkowski@protonmail.com>
Date: Sat, 21 Sep 2024 12:22:12 +0000

.
Subject: [syzbot] [xfs?] INFO: task hung in xfs_ail_push_all_sync
From: syzbot <syzbot+bf0143df12877cb1a21b@syzkaller.appspotmail.com>
To: chandan.babu@oracle.com, djwong@kernel.org, linux-kernel@vger.kernel.org, 
	linux-xfs@vger.kernel.org, syzkaller-bugs@googlegroups.com
Date: Sat, 21 Sep 2024 05:30:23 -0700

.
Subject: [BUG] kernel: BUG: MAX_LOCKDEP_ENTRIES too low! -- from
 netlink_sendmsg()
From: Mirsad Todorovac <mtodorovac69@gmail.com>
To: linux-kernel@vger.kernel.org
Cc: "David S. Miller" <davem@davemloft.net>,
 Eric Dumazet <edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>,
 Paolo Abeni <pabeni@redhat.com>, Jamal Hadi Salim <jhs@mojatatu.com>,
 Cong Wang <xiyou.wangcong@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Zhengchao Shao <shaozhengchao@huawei.com>, David Ahern <dsahern@kernel.org>,
 Ryosuke Yasuoka <ryasuoka@redhat.com>, Ido Schimmel <idosch@nvidia.com>,
 Amit Cohen <amcohen@nvidia.com>, netdev@vger.kernel.org
Date: Sat, 21 Sep 2024 14:33:55 +0200

.
Subject: [PATCH] ata: libata: fix ALL_SUB_MPAGES not to be performed when CDL is not supported
From: Jeongjun Park <aha310510@gmail.com>
To: dlemoal@kernel.org,
	cassel@kernel.org
Cc: syzbot+37757dc11ee77ef850bb@syzkaller.appspotmail.com,
	linux-ide@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Jeongjun Park <aha310510@gmail.com>
Date: Sat, 21 Sep 2024 21:41:17 +0900

.
Subject: drivers/nvme/target/nvmet.o: warning: objtool:
 .text.nvmet_ctrl_state_show: unexpected end of section
From: kernel test robot <lkp@intel.com>
To: Hannes Reinecke <hare@kernel.org>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
	Keith Busch <kbusch@kernel.org>, Sagi Grimberg <sagi@grimberg.me>,
	Chaitanya Kulkarni <kch@nvidia.com>,
	Daniel Wagner <dwagner@suse.de>
Date: Sat, 21 Sep 2024 20:59:48 +0800

.
Subject: [PATCH] wifi: ath: Use dev_kfree_skb_any(skb) call only once in three
 functions
From: Markus Elfring <Markus.Elfring@web.de>
To: ath11k@lists.infradead.org, ath12k@lists.infradead.org,
 linux-wireless@vger.kernel.org, Jeff Johnson <jjohnson@kernel.org>,
 Kalle Valo <kvalo@kernel.org>
Cc: LKML <linux-kernel@vger.kernel.org>, Julia Lawall <julia.lawall@inria.fr>
Date: Sat, 21 Sep 2024 16:43:20 +0200

.
Subject: [GIT PULL] non-MM updates for 6.12-rc1
From: Andrew Morton <akpm@linux-foundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-mm@kvack.org, mm-commits@vger.kernel.org,
 linux-kernel@vger.kernel.org
Date: Sat, 21 Sep 2024 07:56:55 -0700


Linus, please pull mm,git's non-MM updates for this development cycle,
thanks.


Known upcoming merge/build issues and their linux-ext resolutions
include:

fs/bcachefs/clock.c, vs bcachefs tree:
https://lkml.kernel.org/r/20240712105711.6dc900a2@canb.auug.org.au

include/linux/string_choices.h, vs kspp tree:
https://lkml.kernel.org/r/20240829153145.7f768337@canb.auug.org.au


A build issue vs 6ff4cd1160af ("lib/string_choices: Add
str_true_false()/str_false_true() helper"):
https://lkml.kernel.org/r/20240919091446.37087f60@canb.auug.org.au

And a build issue, vs kspp tree:
https://lkml.kernel.org/r/20240906171238.07709365@canb.auug.org.au




The following changes since commit 431c1646e1f86b949fa3685efc50b660a364c2b6:

  Linux 6.11-rc6 (2024-09-01 19:46:02 +1200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-nonmm-stabl=
e-2024-09-21-07-52

for you to fetch changes up to 5e06e08939df1cafef97a8e04f4b88c2806b538a:

  list: test: increase coverage of list_test_list_replace*() (2024-09-17 01=
:11:20 -0700)

----------------------------------------------------------------
Many singleton patches - please see the various changelogs for details.

Quite a lot of nilfs2 work this time around.

Notable patch series in this pull request are:

"mul_u64_u64_div_u64: new implementation" by Nicolas Pitre, with
assistance from Uwe Kleine-K=F6nig.  Reimplement mul_u64_u64_div_u64() to
provide (much) more accurate results.  The current implementation was
causing Uwe some issues in the PWM drivers.

"xz: Updates to license, filters, and compression options" from Lasse
Collin.  Miscellaneous maintenance and kinor feature work to the xz
decompressor.

"Fix some GDB command error and add some GDB commands" from Kuan-Ying Lee.
Fixes and enhancements to the gdb scripts.

"treewide: add missing MODULE_DESCRIPTION() macros" from Jeff Johnson.
Adds lots of MODULE_DESCRIPTIONs, thus fixing lots of warnings about this.

"nilfs2: add support for some common ioctls" from Ryusuke Konishi.  Adds
various commonly-available ioctls to nilfs2.

"This series fixes a number of formatting issues in kernel doc comments"
from Ryusuke Konishi does that.

"nilfs2: prevent unexpected ENOENT propagation" from Ryusuke Konishi.  Fix
issues where -ENOENT was being unintentionally and inappropriately
returned to userspace.

"nilfs2: assorted cleanups" from Huang Xiaojia.

"nilfs2: fix potential issues with empty b-tree nodes" from Ryusuke
Konishi fixes some issues which can occur on corrupted nilfs2 filesystems.

"scripts/decode_stacktrace.sh: improve error reporting and usability" from
Luca Ceresoli does those things.

----------------------------------------------------------------
Alexey Dobriyan (1):
      proc: use __auto_type more

Alok Swaminathan (1):
      lib: glob.c: added null check for character class

Andrey Konovalov (1):
      kcov: don't instrument lib/find_bit.c

Andrii Nakryiko (1):
      fs/procfs: remove build ID-related code duplication in PROCMAP_QUERY

Andy Shevchenko (1):
      dimlib: use *-y instead of *-objs in Makefile

Breno Leitao (3):
      failcmd: add script file in MAINTAINERS
      fault-injection: enhance failcmd to exit on non-hex address input
      failcmd: make failcmd.sh executable

Chen Yu (1):
      kthread: fix task state in kthread worker if being frozen

Chi Zhiling (1):
      ocfs2: fix unexpected zeroing of virtual disk

Davidlohr Bueso (1):
      lib/rhashtable: cleanup fallback check in bucket_table_alloc()

Deshan Zhang (1):
      lib/lru_cache: fix spelling mistake "colision"->"collision"

Heming Zhao (1):
      ocfs2: fix the la space leak when unmounting an ocfs2 volume

Hongbo Li (3):
      lib/string_choices: add str_true_false()/str_false_true() helper
      mm: make use of str_true_false helper
      nfs make use of str_false_true helper

Huang Xiaojia (1):
      nilfs2: use common implementation of file type

I Hsin Cheng (2):
      list: test: fix tests for list_cut_position()
      list: test: increase coverage of list_test_list_replace*()

J. R. Okajima (1):
      lockdep: upper limit LOCKDEP_CHAINS_BITS

Jani Nikula (3):
      fault-inject: improve build for CONFIG_FAULT_INJECTION=3Dn
      drm/msm: clean up fault injection usage
      drm/xe: clean up fault injection usage

Jeff Johnson (4):
      lib: test_objpool: add missing MODULE_DESCRIPTION() macro
      crypto: arm/xor - add missing MODULE_DESCRIPTION() macro
      x86/mm: add testmmiotrace MODULE_DESCRIPTION()
      locking/ww_mutex/test: add MODULE_DESCRIPTION()

Jinjie Ruan (2):
      crash: fix crash memory reserve exceed system memory bug
      user_namespace: use kmemdup_array() instead of kmemdup() for multiple=
 allocation

Joseph Qi (1):
      ocfs2: cleanup return value and mlog in ocfs2_global_read_info()

Julian Sun (1):
      scripts: add macro_checker script to check unused parameters in macros

Kent Overstreet (1):
      scripts/decode_stacktrace.sh: nix-ify

Kuan-Wei Chiu (2):
      lib/bcd: optimize _bin2bcd() for improved performance
      ocfs2: remove custom swap functions in favor of built-in sort swap

Kuan-Ying Lee (5):
      scripts/gdb: fix timerlist parsing issue
      scripts/gdb: add iteration function for rbtree
      scripts/gdb: fix lx-mounts command error
      scripts/gdb: add 'lx-stack_depot_lookup' command.
      scripts/gdb: add 'lx-kasan_mem_to_shadow' command

Kunwu Chan (1):
      nilfs2: remove duplicate 'unlikely()' usage

Lasse Collin (16):
      MAINTAINERS: add XZ Embedded maintainer
      LICENSES: add 0BSD license text
      xz: switch from public domain to BSD Zero Clause License (0BSD)
      xz: fix comments and coding style
      xz: fix kernel-doc formatting errors in xz.h
      xz: improve the MicroLZMA kernel-doc in xz.h
      xz: Documentation/staging/xz.rst: Revise thoroughly
      xz: cleanup CRC32 edits from 2018
      xz: optimize for-loop conditions in the BCJ decoders
      xz: Add ARM64 BCJ filter
      xz: add RISC-V BCJ filter
      xz: use 128 MiB dictionary and force single-threaded mode
      xz: adjust arch-specific options for better kernel compression
      arm64: boot: add Image.xz support
      riscv: boot: add Image.xz support
      xz: remove XZ_EXTERN and extern from functions

Luca Ceresoli (3):
      scripts/decode_stacktrace.sh: remove find_module recursion and improv=
e error reporting
      scripts/decode_stacktrace.sh: clarify command line
      scripts/decode_stacktrace.sh: add '-h' flag

Markus Elfring (2):
      dyndbg: use seq_putc() in ddebug_proc_show()
      closures: use seq_putc() in debug_show()

Mateusz Guzik (1):
      ratelimit: convert flags to int to save 8 bytes in size

Nicolas Pitre (2):
      mul_u64_u64_div_u64: make it precise always
      mul_u64_u64_div_u64: basic sanity test

Ryusuke Konishi (28):
      nilfs2: add support for FS_IOC_GETUUID
      nilfs2: add support for FS_IOC_GETFSSYSFSPATH
      nilfs2: add support for FS_IOC_GETFSLABEL
      nilfs2: add support for FS_IOC_SETFSLABEL
      nilfs2: do not output warnings when clearing dirty buffers
      nilfs2: add missing argument description for __nilfs_error()
      nilfs2: add missing argument descriptions for ioctl-related helpers
      nilfs2: improve kernel-doc comments for b-tree node helpers
      nilfs2: fix incorrect kernel-doc declaration of nilfs_palloc_req stru=
cture
      nilfs2: add missing description of nilfs_btree_path structure
      nilfs2: describe the members of nilfs_bmap_operations structure
      nilfs2: fix inconsistencies in kernel-doc comments in segment.h
      nilfs2: fix missing initial short descriptions of kernel-doc comments
      nilfs2: treat missing sufile header block as metadata corruption
      nilfs2: treat missing cpfile header block as metadata corruption
      nilfs2: do not propagate ENOENT error from sufile during recovery
      nilfs2: do not propagate ENOENT error from sufile during GC
      nilfs2: do not propagate ENOENT error from nilfs_sufile_mark_dirty()
      nilfs2: use the BITS_PER_LONG macro
      nilfs2: separate inode type information from i_state field
      nilfs2: eliminate the shared counter and spinlock for i_generation
      nilfs2: do not repair reserved inode bitmap in nilfs_new_inode()
      nilfs2: remove sc_timer_task
      nilfs2: use kthread_create and kthread_stop for the log writer thread
      nilfs2: refactor nilfs_segctor_thread()
      nilfs2: fix potential null-ptr-deref in nilfs_btree_insert()
      nilfs2: determine empty node blocks as corrupted
      nilfs2: fix potential oob read in nilfs_btree_check_delete()

Sourabh Jain (1):
      Document/kexec: generalize crash hotplug description

Thorsten Blum (2):
      lib: checksum: use ARRAY_SIZE() to improve assert_setup_correct()
      ocfs2: use max() to improve ocfs2_dlm_seq_show()

Uros Bizjak (3):
      kexec: use atomic_try_cmpxchg_acquire() in kexec_trylock()
      lib/percpu_counter: add missing __percpu qualifier to a cast
      squashfs: fix percpu address space issues in decompressor_multi_percp=
u.c

Waiman Long (1):
      watchdog: handle the ENODEV failure case of lockup_detector_delay_ini=
t() separately

WangYuli (1):
      treewide: correct the typo 'retun'

Yang Ruibin (1):
      lib: fix the NULL vs IS_ERR() bug for debugfs_create_dir()

qasdev (1):
      ocfs2: fix shift-out-of-bounds UBSAN bug in ocfs2_verify_volume()

zhangjiao (1):
      tools/mm: rm thp_swap_allocator_test when make clean

 Documentation/ABI/testing/sysfs-devices-memory     |   6 +-
 Documentation/ABI/testing/sysfs-devices-system-cpu |   6 +-
 Documentation/admin-guide/mm/memory-hotplug.rst    |   5 +-
 Documentation/core-api/cpu_hotplug.rst             |  10 +-
 Documentation/staging/xz.rst                       | 157 ++++++--------
 LICENSES/deprecated/0BSD                           |  23 ++
 MAINTAINERS                                        |  14 ++
 arch/arm/lib/xor-neon.c                            |   1 +
 arch/arm/mach-omap2/omap-mpuss-lowpower.c          |   2 +-
 arch/arm64/boot/Makefile                           |   5 +-
 arch/powerpc/boot/xz_config.h                      |   3 -
 arch/riscv/Kconfig                                 |   1 +
 arch/riscv/Makefile                                |   6 +-
 arch/riscv/boot/Makefile                           |   3 +
 arch/x86/mm/testmmiotrace.c                        |   1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |   2 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |   2 -
 drivers/gpu/drm/msm/msm_drv.c                      |   3 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   4 -
 drivers/gpu/drm/xe/xe_debugfs.c                    |   7 +-
 drivers/gpu/drm/xe/xe_gt.h                         |  10 +-
 drivers/infiniband/core/sa_query.c                 |   2 +-
 drivers/input/misc/wistron_btns.c                  |   2 +-
 drivers/iommu/iommufd/selftest.c                   |   1 +
 drivers/misc/xilinx_tmr_inject.c                   |   1 +
 drivers/mtd/nand/raw/nandsim.c                     |   2 +-
 drivers/nvme/host/fault_inject.c                   |   1 +
 drivers/scsi/bfa/bfa_fcs.c                         |   2 +-
 drivers/scsi/pmcraid.c                             |   2 +-
 drivers/ufs/core/ufs-fault-injection.c             |   1 +
 fs/nfs/nfs4xdr.c                                   |  11 +-
 fs/nilfs2/alloc.h                                  |   2 +-
 fs/nilfs2/bmap.c                                   |   2 +-
 fs/nilfs2/bmap.h                                   |  20 +-
 fs/nilfs2/btnode.c                                 |  63 +++++-
 fs/nilfs2/btree.c                                  |  12 +-
 fs/nilfs2/btree.h                                  |   1 +
 fs/nilfs2/cpfile.c                                 |  54 ++---
 fs/nilfs2/dat.c                                    |  17 +-
 fs/nilfs2/dir.c                                    |  44 +---
 fs/nilfs2/inode.c                                  |  79 ++-----
 fs/nilfs2/ioctl.c                                  | 109 +++++++++-
 fs/nilfs2/mdt.c                                    |   6 +-
 fs/nilfs2/nilfs.h                                  |  27 ++-
 fs/nilfs2/page.c                                   |  21 +-
 fs/nilfs2/page.h                                   |   4 +-
 fs/nilfs2/recovery.c                               |  11 +-
 fs/nilfs2/segment.c                                | 234 +++++++++++------=
----
 fs/nilfs2/segment.h                                |  10 +-
 fs/nilfs2/sufile.c                                 |  52 +++--
 fs/nilfs2/super.c                                  |   9 +
 fs/nilfs2/the_nilfs.c                              |   5 -
 fs/nilfs2/the_nilfs.h                              |   6 -
 fs/ocfs2/aops.c                                    |   2 +-
 fs/ocfs2/dir.c                                     |  12 +-
 fs/ocfs2/dlmglue.c                                 |   7 +-
 fs/ocfs2/localalloc.c                              |  19 ++
 fs/ocfs2/quota_global.c                            |  15 +-
 fs/ocfs2/refcounttree.c                            |  13 +-
 fs/ocfs2/super.c                                   |   4 +-
 fs/ocfs2/xattr.c                                   |  15 +-
 fs/proc/inode.c                                    |  31 +--
 fs/proc/task_mmu.c                                 |  15 --
 fs/squashfs/decompressor_multi_percpu.c            |   6 +-
 include/linux/decompress/unxz.h                    |   5 +-
 include/linux/fault-inject.h                       |  36 +++-
 include/linux/lru_cache.h                          |   4 +-
 include/linux/mmc/host.h                           |   1 +
 include/linux/ratelimit_types.h                    |   2 +-
 include/linux/string_choices.h                     |   6 +
 include/linux/xz.h                                 |  81 +++----
 include/ufs/ufshcd.h                               |   1 +
 init/Kconfig                                       |   5 +-
 kernel/crash_core.c                                |  33 +--
 kernel/crash_reserve.c                             |   3 +
 kernel/futex/core.c                                |   1 +
 kernel/kexec_internal.h                            |   3 +-
 kernel/kthread.c                                   |  10 +-
 kernel/locking/test-ww_mutex.c                     |   1 +
 kernel/user_namespace.c                            |   5 +-
 kernel/watchdog.c                                  |   5 +-
 lib/Kconfig.debug                                  |  12 +-
 lib/Makefile                                       |   1 +
 lib/bcd.c                                          |   4 +-
 lib/checksum_kunit.c                               |   9 +-
 lib/closure.c                                      |   2 +-
 lib/decompress_unxz.c                              |  40 ++--
 lib/dim/Makefile                                   |   2 +-
 lib/dynamic_debug.c                                |   4 +-
 lib/fault-inject.c                                 |   1 +
 lib/glob.c                                         |   2 +
 lib/list-test.c                                    |  10 +
 lib/lru_cache.c                                    |  10 +-
 lib/math/Makefile                                  |   1 +
 lib/math/div64.c                                   | 115 ++++++----
 lib/math/test_mul_u64_u64_div_u64.c                |  99 +++++++++
 lib/percpu_counter.c                               |   2 +-
 lib/rhashtable.c                                   |   2 +-
 lib/test_fpu_glue.c                                |   2 +-
 lib/test_objpool.c                                 |   3 +-
 lib/xz/Kconfig                                     |  13 +-
 lib/xz/xz_crc32.c                                  |  11 +-
 lib/xz/xz_dec_bcj.c                                | 191 +++++++++++++++--
 lib/xz/xz_dec_lzma2.c                              |  15 +-
 lib/xz/xz_dec_stream.c                             |  13 +-
 lib/xz/xz_dec_syms.c                               |  14 +-
 lib/xz/xz_dec_test.c                               |  12 +-
 lib/xz/xz_lzma2.h                                  |   5 +-
 lib/xz/xz_private.h                                |  40 ++--
 lib/xz/xz_stream.h                                 |   5 +-
 mm/fail_page_alloc.c                               |   1 +
 mm/failslab.c                                      |   1 +
 mm/memory-tiers.c                                  |   3 +-
 scripts/Makefile.lib                               |  13 +-
 scripts/decode_stacktrace.sh                       |  51 +++--
 scripts/gdb/linux/kasan.py                         |  44 ++++
 scripts/gdb/linux/proc.py                          |   4 +-
 scripts/gdb/linux/rbtree.py                        |  12 ++
 scripts/gdb/linux/stackdepot.py                    |  27 +++
 scripts/gdb/linux/timerlist.py                     |  31 +--
 scripts/gdb/vmlinux-gdb.py                         |   1 +
 scripts/macro_checker.py                           | 131 ++++++++++++
 scripts/xz_wrap.sh                                 | 158 +++++++++++++-
 tools/mm/Makefile                                  |   2 +-
 tools/testing/fault-injection/failcmd.sh           |  12 ++
 125 files changed, 1697 insertions(+), 859 deletions(-)
 create mode 100644 LICENSES/deprecated/0BSD
 create mode 100644 lib/math/test_mul_u64_u64_div_u64.c
 create mode 100644 scripts/gdb/linux/kasan.py
 create mode 100755 scripts/macro_checker.py
 mode change 100644 =3D> 100755 tools/testing/fault-injection/failcmd.sh


.
Subject: [PATCH] staging: sm750fb: Rename variable sm750_hw_cursor_setData2
From: Fabricio Gasperin <fgasperin@lkcamp.dev>
To: Sudip Mukherjee <sudipm.mukherjee@gmail.com>,
	Teddy Wang <teddy.wang@siliconmotion.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	linux-fbdev@vger.kernel.org,
	linux-staging@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	~lkcamp/patches@lists.sr.ht
Date: Sat, 21 Sep 2024 12:21:22 -0300

.
Subject: [PATCH 5.10/5.15 0/2] crypto: inside_secure - Avoid dma map if size is zero
From: Nikita Zhandarovich <n.zhandarovich@fintech.ru>
To: <stable@vger.kernel.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Date: Sat, 21 Sep 2024 09:34:36 -0700

.
Subject: [PATCH v2] usb: oxu210hp-hcd: Fix double locking of oxu->mem_lock spinlock
From: Mikhail Lobanov <m.lobanov@rosalinux.ru>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Mikhail Lobanov <m.lobanov@rosalinux.ru>,
	"Dr. David Alan Gilbert" <linux@treblig.org>,
	Rodolfo Giometti <giometti@linux.it>,
	linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	lvc-project@linuxtesting.org
Date: Sat, 21 Sep 2024 07:49:12 -0400

.
Subject: [PATCH v2 0/3] X1E Dell XPS 9345 support
From: Aleksandrs Vinarskis <alex.vinarskis@gmail.com>
To: Bjorn Andersson <andersson@kernel.org>,
	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>,
	linux-arm-msm@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Konrad Dybcio <konradybcio@kernel.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Rob Clark <robdclark@gmail.com>,
	Peter de Kraker <peterdekraker@umito.nl>,
	Aleksandrs Vinarskis <alex.vinarskis@gmail.com>
Date: Sat, 21 Sep 2024 18:33:30 +0200

.
Subject: [RFC PATCH 1/1] hpref: Hazard Pointers with Reference Counter
From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
To: Boqun Feng <boqun.feng@gmail.com>,
	"Paul E. McKenney" <paulmck@kernel.org>
Cc: linux-kernel@vger.kernel.org,
	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
	Will Deacon <will@kernel.org>,
	Peter Zijlstra <peterz@infradead.org>,
	Alan Stern <stern@rowland.harvard.edu>,
	John Stultz <jstultz@google.com>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Frederic Weisbecker <frederic@kernel.org>,
	Joel Fernandes <joel@joelfernandes.org>,
	Josh Triplett <josh@joshtriplett.org>,
	Uladzislau Rezki <urezki@gmail.com>,
	Steven Rostedt <rostedt@goodmis.org>,
	Lai Jiangshan <jiangshanlai@gmail.com>,
	Zqiang <qiang.zhang1211@gmail.com>,
	Ingo Molnar <mingo@redhat.com>,
	Waiman Long <longman@redhat.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	Vlastimil Babka <vbabka@suse.cz>,
	maged.michael@gmail.com,
	Mateusz Guzik <mjguzik@gmail.com>,
	rcu@vger.kernel.org,
	linux-mm@kvack.org,
	lkmm@lists.linux.dev
Date: Sat, 21 Sep 2024 18:42:10 +0200

.
Subject: [syzbot] [udf?] general protection fault in udf_read_folio
From: syzbot <syzbot+ddf8715339c89280b6fc@syzkaller.appspotmail.com>
To: jack@suse.com, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Date: Sat, 21 Sep 2024 10:06:20 -0700

.
Subject: [PATCH] ocfs2: Fix deadlock in ocfs2_get_system_file_inode
From: Mohammed Anees <pvmohammedanees2003@gmail.com>
To: ocfs2-devel@lists.linux.dev,
	linux-kernel@vger.kernel.org
Cc: Mark Fasheh <mark@fasheh.com>,
	Joel Becker <jlbec@evilplan.org>,
	Joseph Qi <joseph.qi@linux.alibaba.com>,
	Mohammed Anees <pvmohammedanees2003@gmail.com>,
	syzbot+e0055ea09f1f5e6fabdd@syzkaller.appspotmail.com
Date: Sat, 21 Sep 2024 17:50:34 +0000

.
Subject: [PATCH] Hold read lock in bch2_snapshot_tree_oldest_subvol()
From: Ahmed Ehab <bottaawesome633@gmail.com>
To: linux-kernel@vger.kernel.org
Cc: Kent Overstreet <kent.overstreet@linux.dev>,
	linux-bcachefs@vger.kernel.org,
	syzkaller@googlegroups.com,
	syzbot+f7c41a878676b72c16a6@syzkaller.appspotmail.com
Date: Sun, 22 Sep 2024 00:00:36 +0300

.
Subject: [PATCH] staging: sm750fb: Rename function sm750_hw_cursor_setData2
From: Fabricio Gasperin <fgasperin@lkcamp.dev>
To: Sudip Mukherjee <sudipm.mukherjee@gmail.com>,
	Teddy Wang <teddy.wang@siliconmotion.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	linux-fbdev@vger.kernel.org,
	linux-staging@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	~lkcamp/patches@lists.sr.ht
Date: Sat, 21 Sep 2024 15:06:08 -0300

.
Subject: [PATCH v1 0/2] iio: core: remove iio_validate_own_trigger() function
From: Vasileios Amoiridis <vassilisamir@gmail.com>
To: jic23@kernel.org,
	lars@metafoo.de,
	mazziesaccount@gmail.com
Cc: linux-iio@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Vasileios Amoiridis <vassilisamir@gmail.com>
Date: Sat, 21 Sep 2024 20:19:37 +0200

.
Subject: [PATCH v2 0/3] Add support for ArmSoM LM7 SoM
From: Jianfeng Liu <liujianfeng1994@gmail.com>
To: linux-rockchip@lists.infradead.org
Cc: Jianfeng Liu <liujianfeng1994@gmail.com>,
	Conor Dooley <conor+dt@kernel.org>,
	Heiko Stuebner <heiko@sntech.de>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Rob Herring <robh@kernel.org>,
	Stephen Rothwell <sfr@canb.auug.org.au>,
	devicetree@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Date: Sun, 22 Sep 2024 02:28:52 +0800

.
Subject: [PATCH] arm64: dts: rockchip: enable automatic fan control on Orange Pi 5+
From: Florian Klink <flokli@flokli.de>
To: 
Cc: Florian Klink <flokli@flokli.de>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Heiko Stuebner <heiko@sntech.de>,
	Sebastian Reichel <sebastian.reichel@collabora.com>,
	Dragan Simic <dsimic@manjaro.org>,
	Kever Yang <kever.yang@rock-chips.com>,
	=?UTF-8?q?Tam=C3=A1s=20Sz=C5=B1cs?= <tszucs@protonmail.ch>,
	FUKAUMI Naoki <naoki@radxa.com>,
	Muhammed Efe Cetin <efectn@protonmail.com>,
	devicetree@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-rockchip@lists.infradead.org,
	linux-kernel@vger.kernel.org
Date: Sat, 21 Sep 2024 21:38:00 +0300

.
Subject: [PATCH v4 0/4] sched: Miscellaneous isolation related cleanups
From: Waiman Long <longman@redhat.com>
To: Ingo Molnar <mingo@redhat.com>,
	Peter Zijlstra <peterz@infradead.org>,
	Juri Lelli <juri.lelli@redhat.com>,
	Vincent Guittot <vincent.guittot@linaro.org>,
	Dietmar Eggemann <dietmar.eggemann@arm.com>,
	Steven Rostedt <rostedt@goodmis.org>,
	Ben Segall <bsegall@google.com>,
	Mel Gorman <mgorman@suse.de>,
	Valentin Schneider <vschneid@redhat.com>,
	Frederic Weisbecker <frederic@kernel.org>
Cc: linux-kernel@vger.kernel.org,
	Phil Auld <pauld@redhat.com>,
	Waiman Long <longman@redhat.com>
Date: Sat, 21 Sep 2024 15:07:16 -0400

.
Subject: [PATCH] media: gpio-ir-tx: Driver does not behave with PREEMPT_RT
From: Sean Young <sean@mess.org>
To: linux-media@vger.kernel.org,
	linux-rt-users@vger.kernel.org,
	Mauro Carvalho Chehab <mchehab@kernel.org>
Cc: linux-kernel@vger.kernel.org
Date: Sat, 21 Sep 2024 20:07:20 +0100

.
Subject: [GIT PULL] bcachefs changes for 6.12-rc1
From: Kent Overstreet <kent.overstreet@linux.dev>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-bcachefs@vger.kernel.org, linux-fsdevel@vger.kernel.org, 
	linux-kernel@vger.kernel.org
Date: Sat, 21 Sep 2024 15:27:58 -0400

Relatively quiet cycle here - which is good, because 6.11 was huge.

I think we'll be able to take off EXPERIMENTAL in inside of a year, see
below for more.

Cheers,
Kent

The following changes since commit 16005147cca41a0f67b5def2a4656286f8c0db4a:

  bcachefs: Don't delete open files in online fsck (2024-09-09 09:41:47 -0400)

are available in the Git repository at:

  git://evilpiepirate.org/bcachefs.git tags/bcachefs-2024-09-21

for you to fetch changes up to 025c55a4c7f11ea38521c6e797f3192ad8768c93:

  bcachefs: return err ptr instead of null in read sb clean (2024-09-21 11:39:49 -0400)

----------------------------------------------------------------
bcachefs changes for 6.12-rc1

rcu_pending, btree key cache rework: this solves lock contenting in the
key cache, eliminating the biggest source of the srcu lock hold time
warnings, and drastically improving performance on some metadata heavy
workloads - on multithreaded creates we're now 3-4x faster than xfs.

We're now using an rhashtable instead of the system inode hash table;
this is another significant performance improvement on multithreaded
metadata workloads, eliminating more lock contention.

for_each_btree_key_in_subvolume_upto(): new helper for iterating over
keys within a specific subvolume, eliminating a lot of open coded
"subvolume_get_snapshot()" and also fixing another source of srcu lock
time warnings, by running each loop iteration in its own transaction (as
the existing for_each_btree_key() does).

More work on btree_trans locking asserts; we now assert that we don't
hold btree node locks when trans->locked is false, which is important
because we don't use lockdep for tracking individual btree node locks.

Some cleanups and improvements in the bset.c btree node lookup code,
from Alan.

Rework of btree node pinning, which we use in backpointers fsck. The old
hacky implementation, where the shrinker just skipped over nodes in the
pinned range, was causing OOMs; instead we now use another shrinker with
a much higher seeks number for pinned nodes.

Rebalance now uses BCH_WRITE_ONLY_SPECIFIED_DEVS; this fixes an issue
where rebalance would sometimes fall back to allocating from the full
filesystem, which is not what we want when it's trying to move data to a
specific target.

Use __GFP_ACCOUNT, GFP_RECLAIMABLE for btree node, key cache
allocations.

Idmap mounts are now supported - Hongbo.

Rename whiteouts are now supported - Hongbo.

Erasure coding can now handle devices being marked as failed, or
forcibly removed. We still need the evacuate path for erasure coding,
but it's getting very close to ready for people to start using.

Status, and when will we be taking off experimental:
----------------------------------------------------

Going by critical, user facing bugs getting found and fixed, we're
nearly there. There are a couple key items that need to be finished
before we can take off the experimental label:

- The end-user experience is still pretty painful when the root
  filesystem needs a fsck; we need some form of limited self healing so
  that necessary repair gets run automatically. Errors (by type) are
  recorded in the superblock, so what we need to do next is convert
  remaining inconsistent() errors to fsck() errors (so that all runtime
  inconsistencies are logged in the superblock), and we need to go
  through the list of fsck errors and classify them by which fsck passes
  are needed to repair them.

- We need comprehensive torture testing for all our repair paths, to
  shake out remaining bugs there. Thomas has been working on the tooling
  for this, so this is coming soonish.

Slightly less critical items:

- We need to improve the end-user experience for degraded mounts: right
  now, a degraded root filesystem means dropping to an initramfs shell
  or somehow inputting mount options manually (we don't want to allow
  degraded mounts without some form of user input, except on unattended
  servers) - we need the mount helper to prompt the user to allow
  mounting degraded, and make sure this works with systemd.

- Scalabiity: we have users running 100TB+ filesystems, and that's
  effectively the limit right now due to fsck times. We have some
  reworks in the pipeline to address this, we're aiming to make petabyte
  sized filesystems practical.

----------------------------------------------------------------
Alan Huang (8):
      bcachefs: Remove unused parameter of bkey_mantissa
      bcachefs: Remove unused parameter of bkey_mantissa_bits_dropped
      bcachefs: Remove dead code in __build_ro_aux_tree
      bcachefs: Convert open-coded extra computation to helper
      bcachefs: Minimize the search range used to calculate the mantissa
      bcachefs: Remove the prev array stuff
      bcachefs: Remove unused parameter
      bcachefs: Refactor bch2_bset_fix_lookup_table

Alyssa Ross (1):
      bcachefs: Fix negative timespecs

Chen Yufan (1):
      bcachefs: Convert to use jiffies macros

Diogo Jahchan Koike (1):
      bcachefs: return err ptr instead of null in read sb clean

Feiko Nanninga (1):
      bcachefs: Fix sysfs rebalance duration waited formatting

Hongbo Li (2):
      bcachefs: support idmap mounts
      bcachefs: Fix compilation error for bch2_sb_member_alloc

Julian Sun (4):
      bcachefs: remove the unused macro definition
      bcachefs: fix macro definition allocate_dropping_locks_errcode
      bcachefs: fix macro definition allocate_dropping_locks
      bcachefs: remove the unused parameter in macro bkey_crc_next

Kent Overstreet (68):
      inode: make __iget() a static inline
      bcachefs: switch to rhashtable for vfs inodes hash
      bcachefs: Fix deadlock in __wait_on_freeing_inode()
      lib/generic-radix-tree.c: genradix_ptr_inlined()
      lib/generic-radix-tree.c: add preallocation
      bcachefs: rcu_pending
      bcachefs: rcu_pending now works in userspace
      bcachefs: Rip out freelists from btree key cache
      bcachefs: key cache can now allocate from pending
      bcachefs: data_allowed is now an opts.h option
      bcachefs: bch2_opt_set_sb() can now set (some) device options
      bcachefs: Opt_durability can now be set via bch2_opt_set_sb()
      bcachefs: Add check for btree_path ref overflow
      bcachefs: Btree path tracepoints
      bcachefs: kill bch2_btree_iter_peek_and_restart()
      bcachefs: bchfs_read(): call trans_begin() on every loop iter
      bcachefs: bch2_fiemap(): call trans_begin() on every loop iter
      bcachefs: for_each_btree_key_in_subvolume_upto()
      bcachefs: bch2_readdir() -> for_each_btree_key_in_subvolume_upto
      bcachefs: bch2_xattr_list() -> for_each_btree_key_in_subvolume_upto
      bcachefs: bch2_seek_data() -> for_each_btree_key_in_subvolume_upto
      bcachefs: bch2_seek_hole() -> for_each_btree_key_in_subvolume_upto
      bcachefs: range_has_data() -> for_each_btree_key_in_subvolume_upto
      bcachefs: bch2_folio_set() -> for_each_btree_key_in_subvolume_upto
      bcachefs: quota_reserve_range() -> for_each_btree_key_in_subvolume_upto
      bcachefs: Move rebalance_status out of sysfs/internal
      bcachefs: promote_whole_extents is now a normal option
      bcachefs: trivial open_bucket_add_buckets() cleanup
      bcachefs: bch2_sb_nr_devices()
      bcachefs: Drop memalloc_nofs_save() in bch2_btree_node_mem_alloc()
      bcachefs: bch2_time_stats_reset()
      bcachefs: Assert that we don't lock nodes when !trans->locked
      bcachefs: darray: convert to alloc_hooks()
      bcachefs: Switch gc bucket array to a genradix
      bcachefs: Add pinned to btree cache not freed counters
      bcachefs: do_encrypt() now handles allocation failures
      bcachefs: convert __bch2_encrypt_bio() to darray
      bcachefs: kill redundant is_vmalloc_addr()
      bcachefs: fix prototype to bch2_alloc_sectors_start_trans()
      bcachefs: BCH_WRITE_ALLOC_NOWAIT no longer applies to open bucket allocation
      bcachefs: rebalance writes use BCH_WRITE_ONLY_SPECIFIED_DEVS
      bcachefs: Use __GFP_ACCOUNT for reclaimable memory
      bcachefs: Use mm_account_reclaimed_pages() when freeing btree nodes
      bcachefs: Options for recovery_passes, recovery_passes_exclude
      bcachefs: Move tabstop setup to bch2_dev_usage_to_text()
      bcachefs: bch2_dev_remove_alloc() -> alloc_background.c
      bcachefs: bch2_sb_member_alloc()
      bcachefs: improve "no device to read from" message
      bcachefs: bch2_opts_to_text()
      bcachefs: Progress indicator for extents_to_backpointers
      bcachefs: bch2_dev_rcu_noerror()
      bcachefs: Failed devices no longer require mounting in degraded mode
      bcachefs: Don't count "skipped access bit" as touched in btree cache scan
      bcachefs: btree cache counters should be size_t
      bcachefs: split up btree cache counters for live, freeable
      bcachefs: Rework btree node pinning
      bcachefs: EIO errcode cleanup
      bcachefs: stripe_to_mem()
      bcachefs: bch_stripe.disk_label
      bcachefs: ec_stripe_head.nr_created
      bcachefs: improve bch2_new_stripe_to_text()
      bcachefs: improve error message on too few devices for ec
      bcachefs: improve error messages in bch2_ec_read_extent()
      bcachefs: bch2_trigger_ptr() calculates sectors even when no device
      bcachefs: bch2_dev_remove_stripes()
      bcachefs: bch_fs.rw_devs_change_count
      bcachefs: bch2_ec_stripe_head_get() now checks for change in rw devices
      bcachefs: Don't drop devices with stripe pointers

Matthew Wilcox (Oracle) (1):
      bcachefs: Do not check folio_has_private()

Nathan Chancellor (1):
      bcachefs: Fix format specifier in bch2_btree_key_cache_to_text()

Reed Riley (1):
      bcachefs: Replace div_u64 with div64_u64 where second param is u64

Sasha Finkelstein (1):
      bcachefs: Hook up RENAME_WHITEOUT in rename.

Thorsten Blum (3):
      bcachefs: Annotate struct bucket_array with __counted_by()
      bcachefs: Annotate struct bch_xattr with __counted_by()
      bcachefs: Annotate bch_replicas_entry_{v0,v1} with __counted_by()

Xiaxi Shen (1):
      bcachefs: Fix a spelling error in docs

Yang Li (1):
      bcachefs: Remove duplicated include in backpointers.c

Youling Tang (4):
      bcachefs: allocate inode by using alloc_inode_sb()
      bcachefs: Mark bch_inode_info as SLAB_ACCOUNT
      bcachefs: drop unused posix acl handlers
      bcachefs: Simplify bch2_xattr_emit() implementation

 Documentation/filesystems/bcachefs/CodingStyle.rst |   2 +-
 fs/bcachefs/Kconfig                                |   7 +
 fs/bcachefs/Makefile                               |   1 +
 fs/bcachefs/acl.c                                  |   2 +-
 fs/bcachefs/alloc_background.c                     |  45 +-
 fs/bcachefs/alloc_background.h                     |   3 +-
 fs/bcachefs/alloc_foreground.c                     |  59 +-
 fs/bcachefs/alloc_foreground.h                     |   5 +-
 fs/bcachefs/backpointers.c                         | 106 +++-
 fs/bcachefs/backpointers.h                         |  23 +-
 fs/bcachefs/bcachefs.h                             |  14 +-
 fs/bcachefs/bcachefs_format.h                      |   2 +
 fs/bcachefs/bset.c                                 | 182 +++---
 fs/bcachefs/bset.h                                 |   4 +-
 fs/bcachefs/btree_cache.c                          | 273 ++++++---
 fs/bcachefs/btree_cache.h                          |   3 +
 fs/bcachefs/btree_gc.c                             |  21 +-
 fs/bcachefs/btree_io.c                             |   8 +-
 fs/bcachefs/btree_io.h                             |   4 +-
 fs/bcachefs/btree_iter.c                           |  63 +-
 fs/bcachefs/btree_iter.h                           |  52 +-
 fs/bcachefs/btree_key_cache.c                      | 405 +++----------
 fs/bcachefs/btree_key_cache_types.h                |  18 +-
 fs/bcachefs/btree_locking.h                        |  13 +-
 fs/bcachefs/btree_trans_commit.c                   |   2 +-
 fs/bcachefs/btree_types.h                          |  60 +-
 fs/bcachefs/btree_update.c                         |  12 +-
 fs/bcachefs/btree_update_interior.c                |  37 +-
 fs/bcachefs/btree_update_interior.h                |   2 +
 fs/bcachefs/buckets.c                              |  35 +-
 fs/bcachefs/buckets.h                              |  15 +-
 fs/bcachefs/buckets_types.h                        |   8 -
 fs/bcachefs/checksum.c                             | 101 ++--
 fs/bcachefs/clock.h                                |   9 -
 fs/bcachefs/darray.c                               |   4 +-
 fs/bcachefs/darray.h                               |  26 +-
 fs/bcachefs/data_update.c                          |   2 +-
 fs/bcachefs/dirent.c                               |  66 +--
 fs/bcachefs/ec.c                                   | 303 +++++++---
 fs/bcachefs/ec.h                                   |  11 +-
 fs/bcachefs/ec_format.h                            |   9 +-
 fs/bcachefs/ec_types.h                             |   1 +
 fs/bcachefs/errcode.h                              |  14 +-
 fs/bcachefs/extents.c                              |  33 +-
 fs/bcachefs/extents.h                              |  24 +-
 fs/bcachefs/fs-common.c                            |   5 +-
 fs/bcachefs/fs-io-buffered.c                       |  41 +-
 fs/bcachefs/fs-io-direct.c                         |   2 +-
 fs/bcachefs/fs-io-pagecache.c                      |  90 ++-
 fs/bcachefs/fs-io-pagecache.h                      |   4 +-
 fs/bcachefs/fs-io.c                                | 178 ++----
 fs/bcachefs/fs-ioctl.c                             |   4 +-
 fs/bcachefs/fs.c                                   | 427 +++++++++-----
 fs/bcachefs/fs.h                                   |  18 +-
 fs/bcachefs/inode.c                                |   2 +-
 fs/bcachefs/io_read.c                              |  18 +-
 fs/bcachefs/io_write.c                             |   7 +-
 fs/bcachefs/journal_io.c                           |   6 +-
 fs/bcachefs/journal_reclaim.c                      |   7 +-
 fs/bcachefs/opts.c                                 |  85 ++-
 fs/bcachefs/opts.h                                 |  61 +-
 fs/bcachefs/rcu_pending.c                          | 650 +++++++++++++++++++++
 fs/bcachefs/rcu_pending.h                          |  27 +
 fs/bcachefs/rebalance.c                            |   3 +
 fs/bcachefs/recovery.c                             |  22 +-
 fs/bcachefs/recovery_passes.c                      |  10 +-
 fs/bcachefs/replicas.c                             |  10 +-
 fs/bcachefs/replicas_format.h                      |   9 +-
 fs/bcachefs/sb-clean.c                             |   2 +-
 fs/bcachefs/sb-members.c                           |  57 ++
 fs/bcachefs/sb-members.h                           |  22 +-
 fs/bcachefs/str_hash.h                             |   2 +-
 fs/bcachefs/subvolume.h                            |  45 ++
 fs/bcachefs/subvolume_types.h                      |   3 +-
 fs/bcachefs/super-io.c                             |  12 +-
 fs/bcachefs/super.c                                |  85 +--
 fs/bcachefs/sysfs.c                                |  55 +-
 fs/bcachefs/thread_with_file.c                     |   2 +-
 fs/bcachefs/time_stats.c                           |  14 +
 fs/bcachefs/time_stats.h                           |   3 +-
 fs/bcachefs/trace.h                                | 465 ++++++++++++++-
 fs/bcachefs/util.c                                 |  16 +-
 fs/bcachefs/util.h                                 |   2 +-
 fs/bcachefs/xattr.c                                |  81 +--
 fs/bcachefs/xattr_format.h                         |   2 +-
 fs/inode.c                                         |   8 -
 include/linux/fs.h                                 |   9 +-
 include/linux/generic-radix-tree.h                 | 105 +++-
 lib/generic-radix-tree.c                           |  80 +--
 89 files changed, 3155 insertions(+), 1690 deletions(-)
 create mode 100644 fs/bcachefs/rcu_pending.c
 create mode 100644 fs/bcachefs/rcu_pending.h

.
Subject: [PATCH] sched_ext: Provide a sysfs enable_seq counter
From: andrea.righi@linux.dev
To: Tejun Heo <tj@kernel.org>,
	David Vernet <void@manifault.com>
Cc: Giovanni Gherdovich <giovanni.gherdovich@suse.com>,
	Kleber Sacilotto de Souza <kleber.souza@canonical.com>,
	Marcelo Henrique Cerri <marcelo.cerri@canonical.com>,
	Phil Auld <pauld@redhat.com>,
	linux-kernel@vger.kernel.org,
	Andrea Righi <andrea.righi@linux.dev>
Date: Sat, 21 Sep 2024 21:39:21 +0200

.
Subject: [syzbot] [usb?] KASAN: slab-use-after-free Read in raw_ioctl_ep_set_clear_halt_wedge
From: syzbot <syzbot+1966d2bbc2befdc0ba2c@syzkaller.appspotmail.com>
To: andreyknvl@gmail.com, gregkh@linuxfoundation.org, 
	linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Date: Sat, 21 Sep 2024 12:43:19 -0700

.
Subject: [PATCH] mm/damon: fix sparse warning for zero initializer
From: Leo Stone <leocstone@gmail.com>
To: sj@kernel.org,
	akpm@linux-foundation.org,
	ruanjinjie@huawei.com
Cc: Leo Stone <leocstone@gmail.com>,
	damon@lists.linux.dev,
	linux-mm@kvack.org,
	linux-kernel@vger.kernel.org,
	linux-kernel-mentees@lists.linuxfoundation.org,
	skhan@linuxfoundation.org
Date: Sat, 21 Sep 2024 12:54:45 -0700

.
Subject: Re: [PATCH 5/6] irqchip: Add RZ/V2H(P) Interrupt Control Unit (ICU)
 driver (fwd)
From: Julia Lawall <julia.lawall@inria.fr>
To: Fabrizio Castro <fabrizio.castro.jz@renesas.com>, 
    Philipp Zabel <p.zabel@pengutronix.de>, 
    Thomas Gleixner <tglx@linutronix.de>, 
    Geert Uytterhoeven <geert+renesas@glider.be>
Date: Sat, 21 Sep 2024 22:38:00 +0200 (CEST)

.
Subject: arch/powerpc/platforms/44x/gpio.c:63:28: sparse: sparse: incorrect
 type in argument 1 (different base types)
From: kernel test robot <lkp@intel.com>
To: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
	Michael Ellerman <mpe@ellerman.id.au>
Date: Sun, 22 Sep 2024 04:53:57 +0800

.
Subject: [PATCH] drm/msm/hdmi: drop pll_cmp_to_fdata from hdmi_phy_8998
From: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
To: Rob Clark <robdclark@gmail.com>, 
 Abhinav Kumar <quic_abhinavk@quicinc.com>, Sean Paul <sean@poorly.run>, 
 Marijn Suijten <marijn.suijten@somainline.org>, 
 David Airlie <airlied@gmail.com>, Simona Vetter <simona@ffwll.ch>, 
 Nathan Chancellor <nathan@kernel.org>, 
 Nick Desaulniers <ndesaulniers@google.com>, 
 Bill Wendling <morbo@google.com>, Justin Stitt <justinstitt@google.com>
Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, 
 freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, 
 llvm@lists.linux.dev, Jani Nikula <jani.nikula@intel.com>, 
 Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Date: Sun, 22 Sep 2024 00:14:48 +0300

.
Subject: [PATCH] arm64: dts: rockchip: Start cooling maps numbering from zero on ROCK 5B
From: Dragan Simic <dsimic@manjaro.org>
To: linux-rockchip@lists.infradead.org
Cc: heiko@sntech.de,
	linux-arm-kernel@lists.infradead.org,
	devicetree@vger.kernel.org,
	robh@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	linux-kernel@vger.kernel.org,
	alchark@gmail.com
Date: Sat, 21 Sep 2024 23:39:05 +0200

.
