Date: Thu, 7 Nov 2024 10:15:40 +0100
From: Uwe =?utf-8?Q?Kleine-K=C3=B6nig?= <u.kleine-koenig@baylibre.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-pwm@vger.kernel.org, linux-kernel@vger.kernel.org, 
	Trevor Gamblin <tgamblin@baylibre.com>, Erik Schumacher <erik.schumacher@iris-sensing.com>
Subject: [GIT PULL] pwm: Fix period setting in imx-tpm driver and a
 maintainer update


--injfv32txdhjxuo5
Content-Type: text/plain; protected-headers=v1; charset=us-ascii
Content-Disposition: inline
Subject: [GIT PULL] pwm: Fix period setting in imx-tpm driver and a
 maintainer update
MIME-Version: 1.0

Hello Linus,

the following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git tags/pwm/for-6.12-rc7-fixes

for you to fetch changes up to 517fb4d77c44c7519ae6937329c496894461f416:

  MAINTAINERS: add self as reviewer for AXI PWM GENERATOR (2024-10-25 11:31:17 +0200)

I hesitated a bit if I should send this pull request. The pwm-imx-tpm
issue is old (introduced in v5.2-rc1). On the other hand it's a real
bugfix that I'd like to see backported to stable. So I think its honest
to ask for getting it into v6.12, too.

The maintainer update is just a commit I wouldn't have sent alone today,
but as there is a PR now, it thought to value Trevor's effort by sending
the update along with this fix.

The commits are in next since Oct 28, thanks for pulling this for
6.12-rc7.

Best regards
Uwe

----------------------------------------------------------------
pwm: Fix period setting in imx-tpm driver and a maintainer update

Erik Schumacher found and fixed a problem in the calculation of the PWM
period setting yielding too long periods. Trevor Gamblin---who already
cared about mainlining the pwm-axi-pwmgen driver---stepped forward as an
additional reviewer.

Thanks to Erik and Trevor.
----------------------------------------------------------------

Erik Schumacher (1):
      pwm: imx-tpm: Use correct MODULO value for EPWM mode

Trevor Gamblin (1):
      MAINTAINERS: add self as reviewer for AXI PWM GENERATOR

 MAINTAINERS               | 1 +
 drivers/pwm/pwm-imx-tpm.c | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

--injfv32txdhjxuo5
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAABCgAdFiEEP4GsaTp6HlmJrf7Tj4D7WH0S/k4FAmcshTkACgkQj4D7WH0S
/k5+bwf/WknJrVBgzxMzB/pafxdZqqVxO5lKDhC/dkcAGaoKlrwDdLBGgrv6aQvu
RJ2KN8JiCtrBzywTBbq+LUnxujeqpGmGsUwt65d5yT9DkL9ScuxFhY+lTAadv+qA
tgDEVP+6wHSXZcgccYZmUN4Ov1q1tz3MfZMNT9qfa3xCDdDwfgbvNLMxvdfAt6C/
G2pcvZtU/G8dtuvMEgJ6xWMAu97ZLZ1y8bC19zh+xSBqtDibPitgMCe5FWecbPW8
qGK3eLpBj4Ahb5fXbsAJzLcCC1macjDJnC9ca8av0jfJydcid9u623tGQjeDJq9e
j8g4UTP6odpL1mwgbOJvMhDTgk6lRg==
=YSb8
-----END PGP SIGNATURE-----

--injfv32txdhjxuo5--

.
Date: Thu, 07 Nov 2024 22:21:33 +0000
From: Mark Brown <broonie@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Liam Girdwood <lgirdwood@gmail.com>, linux-kernel@vger.kernel.org, Mark Brown <broonie@kernel.org>
Subject: [GIT PULL] regulator fixes for v6.12-rc6

The following changes since commit 8e929cb546ee42c9a61d24fae60605e9e3192354:

  Linux 6.12-rc3 (2024-10-13 14:33:32 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-fix-v6.12-rc6

for you to fetch changes up to 5e53e4a66bc7430dd2d11c18a86410e3a38d2940:

  regulator: rk808: Add apply_bit for BUCK3 on RK809 (2024-11-01 14:47:08 +0000)

----------------------------------------------------------------
regulator: Fixes for v6.12

A couple of small fixes for drivers, nothing particularly remarkable.

----------------------------------------------------------------
ChiYuan Huang (1):
      regulator: rtq2208: Fix uninitialized use of regulator_config

Mikhail Rudenko (1):
      regulator: rk808: Add apply_bit for BUCK3 on RK809

 drivers/regulator/rk808-regulator.c   | 2 ++
 drivers/regulator/rtq2208-regulator.c | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

.
Date: Thu, 07 Nov 2024 22:21:57 +0000
From: Mark Brown <broonie@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, Mark Brown <broonie@kernel.org>
Subject: [GIT PULL] SPI fixes for v6.12-rc6

The following changes since commit 25f00a13dccf8e45441265768de46c8bf58e08f6:

  spi: spi-fsl-dspi: Fix crash when not using GPIO chip select (2024-10-23 22:37:54 +0100)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-fix-v6.12-rc6

for you to fetch changes up to ebdcba2126a817da4efc085c9d4dce0c51942eba:

  MAINTAINERS: update AMD SPI maintainer (2024-11-04 14:07:09 +0000)

----------------------------------------------------------------
spi: MAINTAINERS update for v6.12

An update for the maintainers of the AMD driver following some job
changes there.

----------------------------------------------------------------
Raju Rangoju (1):
      MAINTAINERS: update AMD SPI maintainer

 MAINTAINERS | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

.
Date: Thu, 7 Nov 2024 18:02:05 -0500
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
Subject: [GIT PULL] bcachefs fixes for 6.12-rc7

Hi Linus, about the usual batch of fixes...

- rebased to rc6 because upstream bugs were interfering with my CI
  results; also, there's still a bug in memory allocation profiling that
  Andrew hasn't sent you a fix for, which is keeping me from flipping on
  leak detection in all my tests

- bcachefs devs take note (and anyone dealing with syzbot): I now have a
  ktest test for building a kernel and running a syzbot reproducer in a
  single command, see
  https://evilpiepirate.org/git/ktest.git/commit/?id=3c30e501fb0d1413849cfc4f5832f8f5cff48585

The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  git://evilpiepirate.org/bcachefs.git tags/bcachefs-2024-11-07

for you to fetch changes up to 8440da933127fc5330c3d1090cdd612fddbc40eb:

  bcachefs: Fix UAF in __promote_alloc() error path (2024-11-07 16:48:21 -0500)

----------------------------------------------------------------
bcachefs fixes for 6.12-rc7

Some trivial syzbot fixes, two more serious btree fixes found by looping
single_devices.ktest small_nodes:

- Topology error on split after merge, where we accidentaly picked the
  node being deleted for the pivot, resulting in an assertion pop

- New nodes being preallocated were left on the freedlist, unlocked,
  resulting in them sometimes being accidentally freed: this dated from
  pre-cycle detector, when we could leave them locked. This should have
  resulted in more explosions and fireworks, but turned out to be
  surprisingly hard to hit because the preallocated nodes were being
  used right away.

  the fix for this is bigger than we'd like - reworking btree list
  handling was a bit invasive - but we've now got more assertions and
  it's well tested.

- Also another mishandled transaction restart fix (in
  btree_node_prefetch) - we're almost done with those.

----------------------------------------------------------------
Hongbo Li (1):
      bcachefs: check the invalid parameter for perf test

Kent Overstreet (7):
      bcachefs: Fix null ptr deref in bucket_gen_get()
      bcachefs: Fix error handling in bch2_btree_node_prefetch()
      bcachefs: Ancient versions with bad bkey_formats are no longer supported
      bcachefs: Fix topology errors on split after merge
      bcachefs: Ensure BCH_FS_may_go_rw is set before exiting recovery
      bcachefs: btree_cache.freeable list fixes
      bcachefs: Fix UAF in __promote_alloc() error path

Pei Xiao (1):
      bcachefs: add check NULL return of bio_kmalloc in journal_read_bucket

Piotr Zalewski (1):
      bcachefs: Change OPT_STR max to be 1 less than the size of choices array

 fs/bcachefs/bkey.c                  |   7 +--
 fs/bcachefs/btree_cache.c           | 107 ++++++++++++++++++++++--------------
 fs/bcachefs/btree_cache.h           |   2 +
 fs/bcachefs/btree_node_scan.c       |   2 +-
 fs/bcachefs/btree_update_interior.c |  30 ++++++----
 fs/bcachefs/buckets.h               |  19 ++++---
 fs/bcachefs/errcode.h               |   1 +
 fs/bcachefs/io_read.c               |  10 ++--
 fs/bcachefs/io_write.c              |   7 +--
 fs/bcachefs/journal_io.c            |   2 +
 fs/bcachefs/opts.c                  |   4 +-
 fs/bcachefs/recovery.c              |   7 +++
 fs/bcachefs/recovery_passes.c       |   6 ++
 fs/bcachefs/tests.c                 |   5 ++
 14 files changed, 131 insertions(+), 78 deletions(-)

.
Date: Fri,  8 Nov 2024 10:13:51 +0800
From: Lu Baolu <baolu.lu@linux.intel.com>
To: Joerg Roedel <joro@8bytes.org>
Cc: Jason Gunthorpe <jgg@nvidia.com>,
	Kevin Tian <kevin.tian@intel.com>,
	Yi Liu <yi.l.liu@intel.com>,
	iommu@lists.linux.dev,
	linux-kernel@vger.kernel.org
Subject: [PATCH 00/13] [PULL REQUEST] Intel IOMMU updates for v6.13 (2nd

Hi Joerg,

I apologize, I should have put all patches in a single pull request.
However, the feature introduced in this pull request needed extra rounds
of review and is now ready for merge.  I'm trying to merge this series
in this merge window because it's self-contained and other series, for
vfio and iommufd, depend on it. Merging this series in time will
simplify the upstream process for those series.

With above explained, the following changes have been queued for
v6.13-rc1, including:

 - Add domain replacement support for pasid

These patches are based on the vtd branch of the iommu tree. The complete
patches are also available at:

https://github.com/LuBaolu/intel-iommu/commits/vtd-update-for-v6.13

Please consider them for iommu next.

Best regards,
baolu

Jason Gunthorpe (1):
  iommu/arm-smmu-v3: Make set_dev_pasid() op support replace

Yi Liu (12):
  iommu: Pass old domain to set_dev_pasid op
  iommu/vt-d: Add a helper to flush cache for updating present pasid
    entry
  iommu/vt-d: Refactor the pasid setup helpers
  iommu/vt-d: Add pasid replace helpers
  iommu/vt-d: Consolidate the struct dev_pasid_info add/remove
  iommu/vt-d: Add iommu_domain_did() to get did
  iommu/vt-d: Make intel_iommu_set_dev_pasid() to handle domain
    replacement
  iommu/vt-d: Limit intel_iommu_set_dev_pasid() for paging domain
  iommu/vt-d: Make intel_svm_set_dev_pasid() support domain replacement
  iommu/vt-d: Make identity_domain_set_dev_pasid() to handle domain
    replacement
  iommu/vt-d: Add set_dev_pasid callback for nested domain
  iommu: Make set_dev_pasid op support domain replacement

 drivers/iommu/amd/amd_iommu.h                 |   3 +-
 drivers/iommu/amd/pasid.c                     |   6 +-
 .../iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c   |   5 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c   |  12 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h   |   2 +-
 drivers/iommu/intel/iommu.c                   | 176 ++++--
 drivers/iommu/intel/iommu.h                   |  34 ++
 drivers/iommu/intel/nested.c                  |  50 ++
 drivers/iommu/intel/pasid.c                   | 553 +++++++++++++-----
 drivers/iommu/intel/pasid.h                   |  22 +-
 drivers/iommu/intel/svm.c                     |  36 +-
 drivers/iommu/iommu.c                         |   3 +-
 include/linux/iommu.h                         |   5 +-
 13 files changed, 657 insertions(+), 250 deletions(-)

-- 
2.43.0


.
Date: Fri, 8 Nov 2024 10:54:41 +0530
From: Madhavan Srinivasan <maddy@linux.ibm.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, linuxppc-dev@lists.ozlabs.org,
        Michael Ellerman <mpe@ellerman.id.au>,
        Christophe Leroy <christophe.leroy@csgroup.eu>,
        Nicholas Piggin <npiggin@gmail.com>, Naveen N Rao <naveen@kernel.org>,
        Gautam Menghani <gautam@linux.ibm.com>
Subject: [GIT PULL] Please pull powerpc/linux.git powerpc-6.12-6 tag

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi Linus,

Please pull a powerpc fix for 6.12:

The following changes since commit cf8989d20d64ad702a6210c11a0347ebf3852aa7:

  powerpc/powernv: Free name on error in opal_event_init() (2024-10-16 09:26:50 +1100)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-6.12-6

for you to fetch changes up to a373830f96db288a3eb43a8692b6bcd0bd88dfe1:

  KVM: PPC: Book3S HV: Mask off LPCR_MER for a vCPU before running it to avoid spurious interrupts (2024-11-06 11:36:09 +0530)

- ------------------------------------------------------------------
powerpc fixes for 6.12 #6

 - Fix spurious interrupts in Book3S HV Nested KVM.

Thanks to: Gautam Menghani.

- ------------------------------------------------------------------
Gautam Menghani (1):
      KVM: PPC: Book3S HV: Mask off LPCR_MER for a vCPU before running it to avoid spurious interrupts


 arch/powerpc/kvm/book3s_hv.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEqX2DNAOgU8sBX3pRpnEsdPSHZJQFAmctnxQACgkQpnEsdPSH
ZJQw/xAAn7YAlShylnKkc9vhAr0vEPT+4KqtH3J5ijmoJRPtkpPUQDQRhW3N6ZOx
IDDHMDuRZ6AiPChbLoc+6Q/VQqtzydwnxj2hN9IMhJ71Zjvr7HrSjfeE760jEKrR
1Bqpgs6b1Bdv1DrHATCfVxpLJ/NJ4TG00Q1UzvnzkdkNTF2K63apIKjEuv6N7Aap
Jf8UwonbdnPkzl3zY6ccJxIkxIH6k11Z4ILyez8h3La9IgYnJbXwjn1mym/RAZa0
vugUfh+ASDGq6FVn35FnDgY5ISUG1odiYnnEpSHvLdL2IFkLeHsSLdx2nbeo1eMa
DtudjfFlU36ZKlpnKUQ7IqzFGbTI+s9yMHY5Rbfx6u1af0rUuYwHtyy26xwSgLj+
gsxJpyVdNDvP8X+BHLqVcjJAgPjlmc8orE9ytFYC0dghahfpoFeHIhKeqAPV0X15
uMS9Zvyv+ZGmrfafO74kA3CVaAvxUVT66hMnIQ2Sp38ixLfnlaO6HQ4kXKvDdcuH
1M3pAnj4gOUhdIhwgAkHQErrMBV2Cot4exvJvuOlnEGCgLHDsb5sMIRB++56iuh8
P1DnQSpPpADL0Mje4+H947S2rrDml1zZIvN/gkUjk1tOrBg1x1x/tgLI4c3bOSz8
6RdJrw3Q3WbRYc2hUAlkxoegZS5Vz0SJi59cmTNf6BZLgSLQY5U=
=fRGx
-----END PGP SIGNATURE-----

.
Date: Fri, 8 Nov 2024 08:30:35 +0100
From: Johan Hovold <johan@kernel.org>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] USB-serial fixes for 6.12-rc7

The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924:

  Linux 6.12-rc4 (2024-10-20 15:19:38 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git tags/usb-serial-6.12-rc7

for you to fetch changes up to 25eb47eed52979c2f5eee3f37e6c67714e02c49c:

  USB: serial: qcserial: add support for Sierra Wireless EM86xx (2024-11-06 15:09:51 +0100)

----------------------------------------------------------------
USB-serial fixes for 6.12-rc7

Here's a fix for a long-standing use-after-free in an io_edgeport debug
printk and some new modem device ids.

All have been in linux-next with no reported issues.

----------------------------------------------------------------
BenoĆ®t Monin (1):
      USB: serial: option: add Quectel RG650V

Dan Carpenter (1):
      USB: serial: io_edgeport: fix use after free in debug printk

Jack Wu (1):
      USB: serial: qcserial: add support for Sierra Wireless EM86xx

Reinhard Speyerer (1):
      USB: serial: option: add Fibocom FG132 0x0112 composition

 drivers/usb/serial/io_edgeport.c | 8 ++++----
 drivers/usb/serial/option.c      | 6 ++++++
 drivers/usb/serial/qcserial.c    | 2 ++
 3 files changed, 12 insertions(+), 4 deletions(-)

.
Date: Fri, 8 Nov 2024 11:57:11 +0000
From: Will Deacon <will@kernel.org>
To: torvalds@linux-foundation.org
Cc: catalin.marinas@arm.com, linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org, kernel-team@android.com
Subject: [GIT PULL] arm64 fixes for -rc7

Hi Linus,

As promised, here is a (hopefully) final round of arm64 fixes for 6.12
that address some user-visible floating point register corruption. Both
of the Marks have been working on this for a couple of weeks and we've
ended up in a position where SVE is solid but SME still has enough
pending issues that the most pragmatic solution for the release and
stable backports is to disable the feature. Yes, it's a shame, but the
hardware is rare as hen's teeth at the moment and we're better off
getting back to a known good state before fixing it all properly. We're
also improving the selftests for 6.13 to help avoid merging broken code
in the future.

Anyway, the good news is that we're removing a lot more code than we're
adding.

Cheers,

Will

--->8

The following changes since commit 2e8a1acea8597ff42189ea94f0a63fa58640223d:

  arm64: signal: Improve POR_EL0 handling to avoid uaccess failures (2024-10-29 17:59:12 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 81235ae0c846e1fb46a2c6fe9283fe2b2b24f7dc:

  arm64: Kconfig: Make SME depend on BROKEN for now (2024-11-07 11:20:35 +0000)

----------------------------------------------------------------
arm64 fixes for -rc7

- Fix handling of SVE traps from userspace on preemptible kernels when
  converting the saved floating point state into SVE state.

- Remove broken support for the SMCCCv1.3 "SVE discard hint"
  optimisation.

- Disable SME support, as the current support code suffers from numerous
  issues around signal delivery, ptrace access and context-switch which
  can lead to user-visible corruption of the register state.

----------------------------------------------------------------
Mark Brown (1):
      arm64/sve: Discard stale CPU state when handling SVE traps

Mark Rutland (2):
      arm64: smccc: Remove broken support for SMCCCv1.3 SVE discard hint
      arm64: Kconfig: Make SME depend on BROKEN for now

 arch/arm64/Kconfig             |  1 +
 arch/arm64/kernel/fpsimd.c     |  1 +
 arch/arm64/kernel/smccc-call.S | 35 +++--------------------------------
 drivers/firmware/smccc/smccc.c |  4 ----
 include/linux/arm-smccc.h      | 32 +++-----------------------------
 5 files changed, 8 insertions(+), 65 deletions(-)

.
Date: Fri, 8 Nov 2024 13:54:33 +0100
From: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Andrew Morton
 <akpm@linux-foundation.org>, Linux Media Mailing List
 <linux-media@vger.kernel.org>, Linux Kernel Mailing List
 <linux-kernel@vger.kernel.org>
Subject: [GIT PULL for v6.12-rc7] media fixes

Hi Linus,

Please pull from:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v6.12-2

For:
  - dvb-core fixes at vb2 check and at device registration;
  - v4l2-core: fix an issue with error handling for VIDIOC_G_CTRL;
  - vb2 core: fix an issue at vb plane copy logic;
  - videobuf2-core: copy vb planes unconditionally;
  - vivid: fix buffer overwrite when using > 32 buffers;
  - vivid: fix a potential division by zero due to an issue at v4l2-tpg;
  - some spectre vulnerability fixes;
  - several OOM access fixes;
  - some buffer overflow fixes.

Regards,
Mauro

---

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v6.12-2

for you to fetch changes up to 702a47ce6dde72f6e247b3c3c00a0fc521f9b1c6:

  media: videobuf2-core: copy vb planes unconditionally (2024-11-07 12:55:46 +0100)

----------------------------------------------------------------
media fixes for v6.12-rc7

----------------------------------------------------------------
Hans Verkuil (2):
      media: dvb-core: add missing buffer index check
      media: vivid: fix buffer overwrite when using > 32 buffers

Mauro Carvalho Chehab (14):
      media: v4l2-ctrls-api: fix error handling for v4l2_g_ctrl()
      media: v4l2-tpg: prevent the risk of a division by zero
      media: dvbdev: prevent the risk of out of memory access
      media: dvb_frontend: don't play tricks with underflow values
      media: mgb4: protect driver against spectre
      media: av7110: fix a spectre vulnerability
      media: s5p-jpeg: prevent buffer overflows
      media: ar0521: don't overflow when checking PLL values
      media: cx24116: prevent overflows on SNR calculus
      media: adv7604: prevent underflow condition when reporting colorspace
      media: stb0899_algo: initialize cfr before using it
      media: cec: extron-da-hd-4k-plus: don't use -1 as an error code
      media: pulse8-cec: fix data timestamp at pulse8_setup()
      media: dvbdev: fix the logic when DVB_DYNAMIC_MINORS is not set

Tudor Ambarus (1):
      media: videobuf2-core: copy vb planes unconditionally

 .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c    |  6 ++---
 drivers/media/cec/usb/pulse8/pulse8-cec.c          |  2 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |  3 +++
 drivers/media/common/videobuf2/videobuf2-core.c    | 28 ++++++++++++----------
 drivers/media/dvb-core/dvb_frontend.c              |  4 ++--
 drivers/media/dvb-core/dvb_vb2.c                   |  8 ++++++-
 drivers/media/dvb-core/dvbdev.c                    | 16 +++++++++----
 drivers/media/dvb-frontends/cx24116.c              |  7 +++++-
 drivers/media/dvb-frontends/stb0899_algo.c         |  2 +-
 drivers/media/i2c/adv7604.c                        | 26 +++++++++++++-------
 drivers/media/i2c/ar0521.c                         |  4 ++--
 drivers/media/pci/mgb4/mgb4_cmt.c                  |  2 ++
 .../media/platform/samsung/s5p-jpeg/jpeg-core.c    | 17 ++++++++-----
 drivers/media/test-drivers/vivid/vivid-core.c      |  2 +-
 drivers/media/test-drivers/vivid/vivid-core.h      |  4 +++-
 drivers/media/test-drivers/vivid/vivid-ctrls.c     |  2 +-
 drivers/media/test-drivers/vivid/vivid-vid-cap.c   |  2 +-
 drivers/media/v4l2-core/v4l2-ctrls-api.c           | 17 ++++++++-----
 drivers/staging/media/av7110/av7110.h              |  4 +++-
 drivers/staging/media/av7110/av7110_ca.c           | 25 ++++++++++++-------
 20 files changed, 118 insertions(+), 63 deletions(-)


.
Date: Fri, 8 Nov 2024 14:43:45 +0100
From: Vlastimil Babka <vbabka@suse.cz>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: David Rientjes <rientjes@google.com>, Christoph Lameter <cl@linux.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>,
 LKML <linux-kernel@vger.kernel.org>,
 Roman Gushchin <roman.gushchin@linux.dev>,
 Hyeonggon Yoo <42.hyeyoo@gmail.com>
Subject: [GIT PULL] slab fix for 6.12-rc7

Hi Linus,

please pull the latest slab fix from:

  git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git tags/slab-for-6.12-rc7

The problem exists since 6.11 but became noisy due to the new 6.12 warning.

Thanks,
Vlastimil

======================================

- Fix for duplicate caches in some arm64 configurations with
  CONFIG_SLAB_BUCKETS (Koichiro Den).

----------------------------------------------------------------
Koichiro Den (1):
      mm/slab: fix warning caused by duplicate kmem_cache creation in kmem_buckets_create

 mm/slab_common.c | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)

.
Date: Fri,  8 Nov 2024 14:45:10 +0100
From: David Sterba <dsterba@suse.com>
To: torvalds@linux-foundation.org
Cc: David Sterba <dsterba@suse.com>,
	linux-btrfs@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] Btrfs fixes for 6.12-rc7

Hi,

a few more one-liners that fix some user visible problems. Please pull,
thanks.

- use correct range when clearing qgroup reservations after COW

- properly reset freed delayed ref list head

- fix ro/rw subvolume mounts to be backward compatible with old and new
  mount API

----------------------------------------------------------------
The following changes since commit 77b0d113eec49a7390ff1a08ca1923e89f5f86c6:

  btrfs: fix defrag not merging contiguous extents due to merged extent maps (2024-10-31 16:46:41 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git tags/for-6.12-rc6-tag

for you to fetch changes up to 2b084d8205949dd804e279df8e68531da78be1e8:

  btrfs: fix the length of reserved qgroup to free (2024-11-07 02:08:29 +0100)

----------------------------------------------------------------
Filipe Manana (1):
      btrfs: reinitialize delayed ref list after deleting it from the list

Haisu Wang (1):
      btrfs: fix the length of reserved qgroup to free

Qu Wenruo (1):
      btrfs: fix per-subvolume RO/RW flags with new mount API

 fs/btrfs/delayed-ref.c |  2 +-
 fs/btrfs/inode.c       |  2 +-
 fs/btrfs/super.c       | 25 +++++--------------------
 3 files changed, 7 insertions(+), 22 deletions(-)

.
Date: Fri, 08 Nov 2024 14:58:43 +0100
From: Takashi Iwai <tiwai@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mark Brown <broonie@kernel.org>, Liam Girdwood <lgirdwood@gmail.com>,
 Linux Sound Mailing List <linux-sound@vger.kernel.org>, Linux Kernel
 Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] sound fixes for 6.12-rc7

Linus,

please pull sound fixes for v6.12-rc7 from:

  git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-6.12-rc7

The topmost commit is fa59caa7859813b2a20f33e7c1f89459e7b6055f

----------------------------------------------------------------

sound fixes for 6.12-rc7

Still more changes floating than wished at this late stage, but
all are small device-specific fixes, and look less troublesome.

Including a few ASoC quirk / ID additoins, a series of ASoC STM
fixes, HD-audio conexant codec regression fix, and other various
quirks and device-specific fixes.

----------------------------------------------------------------

Amelie Delaunay (1):
      ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove

Jaros³aw Janik (1):
      Revert "ALSA: hda/conexant: Mute speakers at suspend / shutdown"

Jyri Sarha (1):
      ASoC: SOF: sof-client-probes-ipc4: Set param_size extension bits

Kuninori Morimoto (1):
      MAINTAINERS: Generic Sound Card section

Luo Yifan (2):
      ASoC: stm: Prevent potential division by zero in stm32_sai_mclk_round_rate()
      ASoC: stm: Prevent potential division by zero in stm32_sai_get_clk_div()

Markus Petri (1):
      ASoC: amd: yc: Support dmic on another model of Lenovo Thinkpad E14 Gen 6

Mingcong Bai (1):
      ASoC: amd: yc: fix internal mic on Xiaomi Book Pro 14 2022

Murad Masimov (1):
      ALSA: firewire-lib: fix return value on fail in amdtp_tscm_init()

Shenghao Ding (1):
      ASoC: tas2781: Add new driver version for tas2563 & tas2781 qfn chip

Takashi Iwai (2):
      ALSA: ump: Don't enumeration invalid groups for legacy rawmidi
      ALSA: usb-audio: Add quirk for HP 320 FHD Webcam

Venkata Prasad Potturu (1):
      ASoC: SOF: amd: Fix for incorrect DMA ch status register offset

---
 MAINTAINERS                            |  9 +++++++++
 sound/core/ump.c                       |  2 +-
 sound/firewire/tascam/amdtp-tascam.c   |  2 +-
 sound/pci/hda/patch_conexant.c         |  2 --
 sound/soc/amd/yc/acp6x-mach.c          | 14 ++++++++++++++
 sound/soc/codecs/tas2781-fmwlib.c      |  1 +
 sound/soc/sof/amd/acp.c                | 10 +++++++++-
 sound/soc/sof/sof-client-probes-ipc4.c |  1 +
 sound/soc/stm/stm32_sai_sub.c          |  6 +++---
 sound/soc/stm/stm32_spdifrx.c          |  2 +-
 sound/usb/mixer.c                      |  1 +
 sound/usb/quirks.c                     |  2 ++
 12 files changed, 43 insertions(+), 9 deletions(-)


.
Date: Fri, 8 Nov 2024 19:23:12 +0100
From: Andi Shyti <andi.shyti@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: linux-i2c <linux-i2c@vger.kernel.org>, 
	lkml <linux-kernel@vger.kernel.org>, Andi Shyti <andi.shyti@kernel.org>
Subject: [GIT PULL] i2c-host-fixes for v6.12-rc7

Hi Wolfram,

Two fixes this week: one is the fix from last week that you had
doubts about.

Thanks and have a great weekend,
Andi

The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-fixes-6.12-rc7

for you to fetch changes up to 8de3e97f3d3d62cd9f3067f073e8ac93261597db:

  i2c: designware: do not hold SCL low when I2C_DYNAMIC_TAR_UPDATE is not set (2024-11-08 19:13:06 +0100)

----------------------------------------------------------------
i2c-host fixes for v6.12-rc7

In designware an incorrect behavior has been fixes when
concluding a transmission.

Fixed return error value evaluation in the Mule multiplexer.

----------------------------------------------------------------
Liu Peibao (1):
      i2c: designware: do not hold SCL low when I2C_DYNAMIC_TAR_UPDATE is not set

Yang Yingliang (1):
      i2c: muxes: Fix return value check in mule_i2c_mux_probe()

 drivers/i2c/busses/i2c-designware-common.c | 6 ++++--
 drivers/i2c/busses/i2c-designware-core.h   | 1 +
 drivers/i2c/muxes/i2c-mux-mule.c           | 4 ++--
 3 files changed, 7 insertions(+), 4 deletions(-)

.
Date: Sat, 9 Nov 2024 05:31:26 +1000
From: Dave Airlie <airlied@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>, Sima Vetter <sima@ffwll.ch>
Cc: dri-devel <dri-devel@lists.freedesktop.org>, LKML <linux-kernel@vger.kernel.org>
Subject: [git pull] drm fixes for 6.12-rc7

Hi Linus,

Weekly fixes, usual leaders in amdgpu and xe, then a panel quirk, and
some fixes to imagination and panthor drivers. Seems around the usual
level for this time and don't know of any big problems.

Regards,
Dave.

drm-fixes-2024-11-09:
drm fixes for 6.12-rc7

amdgpu:
- Brightness fix
- DC vbios parsing fix
- ACPI fix
- SMU 14.x fix
- Power workload profile fix
- GC partitioning fix
- Debugfs fixes

imagination:
- Track PVR context per file
- Break ref-counting cycle

panel-orientation-quirks:
- Fix matching Lenovo Yoga Tab 3 X90F

panthor:
- Lock VM array
- Be strict about I/O mapping flags

xe:
- Fix ccs_mode setting for Xe2 and later
- Synchronize ccs_mode setting with client creation
- Apply scheduling WA for LNL in additional places as needed
- Fix leak and lock handling in error paths of xe_exec ioctl
- Fix GGTT allocation leak leading to eventual crash in SR-IOV
- Move run_ticks update out of job handling to avoid synchronization
  with reader
The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2024-11-09

for you to fetch changes up to 1a6bbc4d9e55d6c9df2dfe7d4f2705a544d8ca13:

  Merge tag 'drm-xe-fixes-2024-11-08' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
(2024-11-09 05:14:29 +1000)

----------------------------------------------------------------
drm fixes for 6.12-rc7

amdgpu:
- Brightness fix
- DC vbios parsing fix
- ACPI fix
- SMU 14.x fix
- Power workload profile fix
- GC partitioning fix
- Debugfs fixes

imagination:
- Track PVR context per file
- Break ref-counting cycle

panel-orientation-quirks:
- Fix matching Lenovo Yoga Tab 3 X90F

panthor:
- Lock VM array
- Be strict about I/O mapping flags

xe:
- Fix ccs_mode setting for Xe2 and later
- Synchronize ccs_mode setting with client creation
- Apply scheduling WA for LNL in additional places as needed
- Fix leak and lock handling in error paths of xe_exec ioctl
- Fix GGTT allocation leak leading to eventual crash in SR-IOV
- Move run_ticks update out of job handling to avoid synchronization
  with reader

----------------------------------------------------------------
Alex Deucher (3):
      drm/amdgpu: Adjust debugfs register access permissions
      drm/amdgpu: Adjust debugfs eviction and IB access permissions
      drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read()

Antonio Quartulli (1):
      drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported

Aurabindo Pillai (1):
      drm/amd/display: parse umc_info or vram_info based on ASIC

Balasubramani Vivekanandan (2):
      drm/xe: Set mask bits for CCS_MODE register
      drm/xe: Use the filelist from drm for ccs_mode change

Brendan King (2):
      drm/imagination: Add a per-file PVR context list
      drm/imagination: Break an object reference loop

Dave Airlie (3):
      Merge tag 'amd-drm-fixes-6.12-2024-11-07' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      Merge tag 'drm-misc-fixes-2024-11-08' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'drm-xe-fixes-2024-11-08' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

Hans de Goede (1):
      drm: panel-orientation-quirks: Make Lenovo Yoga Tab 3 X90F DMI
match less strict

Jann Horn (1):
      drm/panthor: Be stricter about IO mapping flags

Kenneth Feng (2):
      drm/amd/pm: always pick the pptable from IFWI
      drm/amd/pm: correct the workload setting

Lijo Lazar (1):
      drm/amdgpu: Fix DPX valid mode check on GC 9.4.3

Liviu Dudau (1):
      drm/panthor: Lock XArray when getting entries for the VM

Lucas De Marchi (1):
      drm/xe: Stop accumulating LRC timestamp on job_free

Matthew Brost (2):
      drm/xe: Fix possible exec queue leak in exec IOCTL
      drm/xe: Drop VM dma-resv lock on xe_sync_in_fence_get failure in
exec IOCTL

Michal Wajdeczko (1):
      drm/xe/pf: Fix potential GGTT allocation leak

Nirmoy Das (3):
      drm/xe: Move LNL scheduling WA to xe_device.h
      drm/xe/ufence: Flush xe ordered_wq in case of ufence timeout
      drm/xe/guc/tlb: Flush g2h worker in case of tlb timeout

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

Tom Chung (1):
      drm/amd/display: Fix brightness level not retained over reboot

 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        | 10 +--
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 15 +++++
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |  4 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          | 49 ++++++++++----
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |  4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |  5 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |  5 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  5 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |  4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |  4 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   | 20 ++++--
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  5 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   | 74 ++--------------------
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |  8 +++
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |  2 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |  1 -
 drivers/gpu/drm/imagination/pvr_context.c          | 33 ++++++++++
 drivers/gpu/drm/imagination/pvr_context.h          | 21 ++++++
 drivers/gpu/drm/imagination/pvr_device.h           | 10 +++
 drivers/gpu/drm/imagination/pvr_drv.c              |  3 +
 drivers/gpu/drm/imagination/pvr_vm.c               | 22 +++++--
 drivers/gpu/drm/imagination/pvr_vm.h               |  1 +
 drivers/gpu/drm/panthor/panthor_device.c           |  4 ++
 drivers/gpu/drm/panthor/panthor_mmu.c              |  2 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |  2 +-
 drivers/gpu/drm/xe/xe_device.c                     | 10 ---
 drivers/gpu/drm/xe/xe_device.h                     | 14 ++++
 drivers/gpu/drm/xe/xe_device_types.h               |  9 ---
 drivers/gpu/drm/xe/xe_exec.c                       | 13 ++--
 drivers/gpu/drm/xe/xe_exec_queue.c                 |  6 ++
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c                | 15 +++--
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  4 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |  2 +
 drivers/gpu/drm/xe/xe_guc_ct.c                     | 11 +---
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  2 -
 drivers/gpu/drm/xe/xe_wait_user_fence.c            |  7 ++
 38 files changed, 257 insertions(+), 155 deletions(-)

.
Date: Fri, 8 Nov 2024 21:00:06 +0100
From: "Rafael J. Wysocki" <rafael@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: ACPI Devel Maling List <linux-acpi@vger.kernel.org>, 
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux PM <linux-pm@vger.kernel.org>
Subject: [GIT PULL] ACPI fix for v6.12-rc7

Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 acpi-6.12-rc7

with top-most commit b79276dcac9124a79c8cf7cc8fbdd3d4c3c9a7c7

 ACPI: processor: Move arch_init_invariance_cppc() call later

on top of commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230

 Linux 6.12-rc6

to receive an ACPI fix for 6.12-rc7.

This fixes the ACPI processor driver initialization ordering after
recent changes to avoid calling init_freq_invariance_cppc() too early
on AMD platforms (Mario Limonciello).

Thanks!


---------------

Mario Limonciello (1):
      ACPI: processor: Move arch_init_invariance_cppc() call later

---------------

 arch/arm64/include/asm/topology.h | 4 ----
 arch/x86/include/asm/topology.h   | 5 -----
 arch/x86/kernel/acpi/cppc.c       | 7 ++++++-
 drivers/acpi/cppc_acpi.c          | 6 ------
 drivers/acpi/processor_driver.c   | 9 +++++++++
 drivers/base/arch_topology.c      | 6 +++++-
 include/acpi/processor.h          | 2 ++
 include/linux/arch_topology.h     | 4 ----
 8 files changed, 22 insertions(+), 21 deletions(-)

.
Date: Fri, 08 Nov 2024 14:51:35 -0500
From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Andrew Morton <akpm@linux-foundation.org>, Linus Torvalds
	 <torvalds@linux-foundation.org>
Cc: linux-scsi <linux-scsi@vger.kernel.org>, linux-kernel
	 <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] SCSI fixes for 6.12-rc6

Two small fixes, the drivers one in ufs simply delays running a work
queue and the generic one in zoned storage switches to a more correct
API that tries the standard buddy allocator first (for small
allocations); this fixes an problem with small allocations seen under
memory pressure.

The patch is available here:

git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-fixes

The short changelog is:

Bart Van Assche (1):
      scsi: ufs: core: Start the RTC update work later

Johannes Thumshirn (1):
      scsi: sd_zbc: Use kvzalloc() to allocate REPORT ZONES buffer

And the diffstat:

 drivers/scsi/sd_zbc.c     |  3 +--
 drivers/ufs/core/ufshcd.c | 10 ++++++++--
 2 files changed, 9 insertions(+), 4 deletions(-)

With full diff below.

James

---

diff --git a/drivers/scsi/sd_zbc.c b/drivers/scsi/sd_zbc.c
index c8b9654d30f0..a4d17f3da25d 100644
--- a/drivers/scsi/sd_zbc.c
+++ b/drivers/scsi/sd_zbc.c
@@ -188,8 +188,7 @@ static void *sd_zbc_alloc_report_buffer(struct scsi_disk *sdkp,
 	bufsize = min_t(size_t, bufsize, queue_max_segments(q) << PAGE_SHIFT);
 
 	while (bufsize >= SECTOR_SIZE) {
-		buf = __vmalloc(bufsize,
-				GFP_KERNEL | __GFP_ZERO | __GFP_NORETRY);
+		buf = kvzalloc(bufsize, GFP_KERNEL | __GFP_NORETRY);
 		if (buf) {
 			*buflen = bufsize;
 			return buf;
diff --git a/drivers/ufs/core/ufshcd.c b/drivers/ufs/core/ufshcd.c
index 0e22bbb78239..3b32803b7a68 100644
--- a/drivers/ufs/core/ufshcd.c
+++ b/drivers/ufs/core/ufshcd.c
@@ -8636,6 +8636,14 @@ static int ufshcd_add_lus(struct ufs_hba *hba)
 		ufshcd_init_clk_scaling_sysfs(hba);
 	}
 
+	/*
+	 * The RTC update code accesses the hba->ufs_device_wlun->sdev_gendev
+	 * pointer and hence must only be started after the WLUN pointer has
+	 * been initialized by ufshcd_scsi_add_wlus().
+	 */
+	schedule_delayed_work(&hba->ufs_rtc_update_work,
+			      msecs_to_jiffies(UFS_RTC_UPDATE_INTERVAL_MS));
+
 	ufs_bsg_probe(hba);
 	scsi_scan_host(hba->host);
 
@@ -8795,8 +8803,6 @@ static int ufshcd_device_init(struct ufs_hba *hba, bool init_dev_params)
 	ufshcd_force_reset_auto_bkops(hba);
 
 	ufshcd_set_timestamp_attr(hba);
-	schedule_delayed_work(&hba->ufs_rtc_update_work,
-			      msecs_to_jiffies(UFS_RTC_UPDATE_INTERVAL_MS));
 
 	/* Gear up to HS gear if supported */
 	if (hba->max_pwr_info.is_valid) {


.
Date: Fri, 8 Nov 2024 21:02:02 +0100
From: "Rafael J. Wysocki" <rafael@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux PM <linux-pm@vger.kernel.org>, 
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] Power management fix for v6.12-rc7

Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 pm-6.12-rc7

with top-most commit 92447aa5f6e7fbad9427a3fd1bb9e0679c403206

 cpufreq: intel_pstate: Update asym capacity for CPUs that were
offline initially

on top of commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230

 Linux 6.12-rc6

to receive a power management fix for 6.12-rc7.

This fixes the asymmetric CPU capacity support code in the intel_pstate
driver, added during this development cycle, to address a corner case in
which the capacity of a CPU going online is not updated (Rafael Wysocki).

Thanks!


---------------

Rafael J. Wysocki (2):
      cpufreq: intel_pstate: Clear hybrid_max_perf_cpu before driver
registration
      cpufreq: intel_pstate: Update asym capacity for CPUs that were
offline initially

---------------

 drivers/cpufreq/intel_pstate.c | 26 +++++++++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)

.
Date: Fri, 8 Nov 2024 21:03:15 +0100
From: "Rafael J. Wysocki" <rafael@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux PM <linux-pm@vger.kernel.org>, 
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Daniel Lezcano <daniel.lezcano@linaro.org>
Subject: [GIT PULL] Thermal control fixes for v6.12-rc7

Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 thermal-6.12-rc7

with top-most commit 5469a8deac05391781bcd27e7c40f2c35121ca09

 Merge tag 'thermal-v6.12-rc7' of
ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux

on top of commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230

 Linux 6.12-rc6

to receive thermal control fixes for 6.12-rc7.

These fix one issue in the qcom lmh thermal driver, a DT handling
issue in the thermal core and two issues in the userspace thermal
library:

 - Allow tripless thermal zones defined in a DT to be registered in
   accordance with the thermal DT bindings (Icenowy Zheng).

 - Annotate LMH IRQs with lockdep classes to prevent lockdep from
   reporting a possible recursive locking issue that cannot really
   occur (Dmitry Baryshkov).

 - Improve the thermal library "make clean" to remove a leftover
   symbolic link created during compilation and fix the sampling
   handler invocation in that library to pass the correct pointer
   to it (Emil Dahl Juhl, zhang jiao).

Thanks!


---------------

Dmitry Baryshkov (1):
      thermal/drivers/qcom/lmh: Remove false lockdep backtrace

Emil Dahl Juhl (1):
      tools/lib/thermal: Fix sampling handler context ptr

Icenowy Zheng (1):
      thermal/of: support thermal zones w/o trips subnode

zhang jiao (1):
      tools/lib/thermal: Remove the thermal.h soft link when doing make clean

---------------

 drivers/thermal/qcom/lmh.c   |  7 +++++++
 drivers/thermal/thermal_of.c | 21 ++++++++++-----------
 tools/lib/thermal/Makefile   |  4 +++-
 tools/lib/thermal/sampling.c |  2 ++
 4 files changed, 22 insertions(+), 12 deletions(-)

.
Date: Fri, 8 Nov 2024 16:29:59 -0600
From: Steve French <smfrench@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Namjae Jeon <linkinjeon@kernel.org>, CIFS <linux-cifs@vger.kernel.org>, 
	LKML <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] ksmbd server fixes

Please pull the following changes since commit
81983758430957d9a5cb3333fe324fd70cf63e7e:

  Linux 6.12-rc5 (2024-10-27 12:52:02 -1000)

are available in the Git repository at:

  git://git.samba.org/ksmbd.git tags/v6.12-rc6-ksmbd-fixes

for you to fetch changes up to 0a77d947f599b1f39065015bec99390d0c0022ee:

  ksmbd: check outstanding simultaneous SMB operations (2024-11-05
09:26:38 +0900)

----------------------------------------------------------------
four fixes, also for stable
- fix two potential use after free issues
- fix OOM issue with many simultaneous requests
- fix missing error check in RPC pipe handling
----------------------------------------------------------------
Jinjie Ruan (1):
      ksmbd: Fix the missing xa_store error check

Namjae Jeon (3):
      ksmbd: fix slab-use-after-free in ksmbd_smb2_session_create
      ksmbd: fix slab-use-after-free in smb3_preauth_hash_rsp
      ksmbd: check outstanding simultaneous SMB operations

 fs/smb/server/connection.c        |  1 +
 fs/smb/server/connection.h        |  1 +
 fs/smb/server/mgmt/user_session.c | 15 ++++++++++-----
 fs/smb/server/server.c            | 20 ++++++++++++--------
 fs/smb/server/smb_common.c        | 10 +++++++---
 fs/smb/server/smb_common.h        |  2 +-
 6 files changed, 32 insertions(+), 17 deletions(-)

-- 
Thanks,

Steve

.
Date: Sat, 9 Nov 2024 10:19:40 -0600
From: Steve French <smfrench@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: CIFS <linux-cifs@vger.kernel.org>, LKML <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] smb3 client fix

Please pull the following changes since commit
59b723cd2adbac2a34fc8e12c74ae26ae45bf230:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git tags/v6.12-rc6-smb3-client-fix

for you to fetch changes up to ef7134c7fc48e1441b398e55a862232868a6f0a7:

  smb: client: Fix use-after-free of network namespace. (2024-11-03
19:28:31 -0600)

----------------------------------------------------------------
Fix net namespace refcount use after free issue

----------------------------------------------------------------
Kuniyuki Iwashima (1):
      smb: client: Fix use-after-free of network namespace.

 fs/smb/client/connect.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)


--
Thanks,

Steve

.
Date: Sat, 9 Nov 2024 12:35:05 -0500
From: Chuck Lever <chuck.lever@oracle.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org,
        Jeff Layton <jlayton@kernel.org>
Subject: [GIT PULL] one more NFSD fix for v6.12-rc

The following changes since commit 63a81588cd2025e75fbaf30b65930b76825c456f:

  rpcrdma: Always release the rpcrdma_device's xa_array (2024-10-30 16:14:00 -0400)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git tags/nfsd-6.12-4

for you to fetch changes up to bb1fb40f8beb45a3733118780a3da24fb071a2e9:

  NFSD: Fix READDIR on NFSv3 mounts of ext4 exports (2024-11-07 09:11:37 -0500)

----------------------------------------------------------------
nfsd-6.12 fixes:

- Fix a v6.12-rc regression when exporting ext4 filesystems with NFSD

----------------------------------------------------------------
Chuck Lever (1):
      NFSD: Fix READDIR on NFSv3 mounts of ext4 exports

 fs/nfsd/vfs.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

-- 
Chuck Lever

.
Date: Sat,  9 Nov 2024 20:41:58 +0100
From: =?UTF-8?q?Micka=C3=ABl=20Sala=C3=BCn?= <mic@digikod.net>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: =?UTF-8?q?Micka=C3=ABl=20Sala=C3=BCn?= <mic@digikod.net>,
	Daniel Burgener <dburgener@linux.microsoft.com>,
	=?UTF-8?q?G=C3=BCnther=20Noack?= <gnoack@google.com>,
	Matthieu Buffet <matthieu@buffet.re>,
	Mikhail Ivanov <ivanov.mikhail1@huawei-partners.com>,
	linux-kernel@vger.kernel.org,
	linux-security-module@vger.kernel.org
Subject: [GIT PULL] Landlock fix for v6.12-rc7

Hi Linus,

This PR fixes issues in the Landlock's sandboxer sample and documentation,
slightly refactors helpers (required for ongoing patch series), and improve/fix
a feature merged in v6.12 (signal and abstract UNIX socket scoping).

Please pull these changes for v6.12-rc7 (or rc8, if any).  These commits merge
cleanly with your master branch.  The kernel code has been tested in the latest
linux-next releases for a few weeks, but I updated the last three patches with
cosmetic changes according to reviews.

Test coverage for security/landlock is 92.5% of 1129 lines according to
gcc/gcov-14, and it was 92.8% of 1134 lines before this PR.

Regards,
 MickaĆ«l

--
The following changes since commit 03197e40a22c2641a1f9d1744418cd29f4954b83:

  landlock: Optimize scope enforcement (2024-11-09 19:52:13 +0100)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git tags/landlock-6.12-rc7

for you to fetch changes up to 03197e40a22c2641a1f9d1744418cd29f4954b83:

  landlock: Optimize scope enforcement (2024-11-09 19:52:13 +0100)

----------------------------------------------------------------
Landlock fix for v6.12-rc7

----------------------------------------------------------------

.
Date: Sun, 10 Nov 2024 07:31:36 +0100
From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Stephen Rothwell <sfr@canb.auug.org.au>
Cc: linux-kernel@vger.kernel.org, linux-staging@lists.linux.dev
Subject: [GIT PULL] Staging driver fixes for 6.12-rc7

The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b:

  Linux 6.12-rc2 (2024-10-06 15:32:27 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git tags/staging-6.12-rc7

for you to fetch changes up to 807babf69027b4f1c55e72b06879658e83830880:

  staging: vchiq_arm: Use devm_kzalloc() for drv_mgmt allocation (2024-10-19 10:04:57 +0200)

----------------------------------------------------------------
Staging driver fixes for 6.12-rc7

Here are 2 small memory leak fixes for the vchiq_arm staging driver that
have been sitting in my tree for weeks and should get merged for
6.12-rc7 so that people don't keep tripping over them.

They both have been in linux-next for a while with no reported problems.

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

----------------------------------------------------------------
Umang Jain (2):
      staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
      staging: vchiq_arm: Use devm_kzalloc() for drv_mgmt allocation

 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

.
Date: Sun, 10 Nov 2024 07:31:58 +0100
From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>, linux-kernel@vger.kernel.org,
	linux-usb@vger.kernel.org
Subject: [GIT PULL] USB fixes for 6.12-rc7

The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-6.12-rc7

for you to fetch changes up to 742afcc22d8eb5dcc67c1dc58ed249851e7cdbdf:

  Merge tag 'usb-serial-6.12-rc7' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus (2024-11-08 08:36:31 +0100)

----------------------------------------------------------------
USB/Thunderbolt fixes for 6.12-rc7

Here are some small remaining USB and Thunderbolt fixes and device ids
for 6.12-rc7.  Included in here are:
  - new USB serial driver device ids
  - thunderbolt driver fixes for reported problems
  - typec bugfixes
  - dwc3 driver fix
  - musb driver fix

All of these have been in linux-next this past week with no reported issues.

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

----------------------------------------------------------------
Benoīt Monin (1):
      USB: serial: option: add Quectel RG650V

Dan Carpenter (2):
      USB: serial: io_edgeport: fix use after free in debug printk
      usb: typec: fix potential out of bounds in ucsi_ccg_update_set_new_cam_cmd()

Greg Kroah-Hartman (2):
      Merge tag 'thunderbolt-for-v6.12-rc7' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-linus
      Merge tag 'usb-serial-6.12-rc7' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus

Jack Wu (1):
      USB: serial: qcserial: add support for Sierra Wireless EM86xx

Mika Westerberg (2):
      thunderbolt: Add only on-board retimers when !CONFIG_USB4_DEBUGFS_MARGINING
      thunderbolt: Fix connection issue with Pluggable UD-4VPD dock

Reinhard Speyerer (1):
      USB: serial: option: add Fibocom FG132 0x0112 composition

Rex Nie (1):
      usb: typec: qcom-pmic: init value of hdr_len/txbuf_len earlier

Roger Quadros (1):
      usb: dwc3: fix fault at system suspend if device was already runtime suspended

Zijun Hu (1):
      usb: musb: sunxi: Fix accessing an released usb phy

 drivers/thunderbolt/retimer.c                      |  2 ++
 drivers/thunderbolt/usb4.c                         |  2 +-
 drivers/usb/dwc3/core.c                            | 25 +++++++++++-----------
 drivers/usb/musb/sunxi.c                           |  2 --
 drivers/usb/serial/io_edgeport.c                   |  8 +++----
 drivers/usb/serial/option.c                        |  6 ++++++
 drivers/usb/serial/qcserial.c                      |  2 ++
 .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c    |  8 +++----
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |  2 ++
 9 files changed, 33 insertions(+), 24 deletions(-)

.
Date: Sun, 10 Nov 2024 01:45:08 -0800
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
Subject: [GIT PULL] hotfixes for 6.12-rc7


Linus, please pull this batch of hotfixes, thanks.


The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-st=
able-2024-11-09-22-40

for you to fetch changes up to c289f4de8e479251b64988839fd0e87f246e03a2:

  mailmap: add entry for Thorsten Blum (2024-11-07 14:14:59 -0800)

----------------------------------------------------------------
20 hotfixes, 14 of which are cc:stable.

Three affect DAMON.  Lorenzo's five-patch series to address the
mmap_region error handling is here also.

Apart from that, various singletons.

----------------------------------------------------------------
Andrei Vagin (1):
      ucounts: fix counter leak in inc_rlimit_get_ucounts()

Andrew Kanner (1):
      ocfs2: remove entry once instead of null-ptr-dereference in ocfs2_xa_=
remove()

Hugh Dickins (2):
      mm/thp: fix deferred split queue not partially_mapped
      mm/thp: fix deferred split unqueue naming and locking

Lorenzo Stoakes (5):
      mm: avoid unsafe VMA hook invocation when error arises on mmap hook
      mm: unconditionally close VMAs on error
      mm: refactor map_deny_write_exec()
      mm: refactor arch_calc_vm_flag_bits() and arm64 MTE handling
      mm: resolve faulty mmap_region() error path behaviour

Masami Hiramatsu (Google) (1):
      objpool: fix to make percpu slot allocation more robust

Ma=EDra Canal (1):
      mm: fix docs for the kernel parameter ``thp_anon=3D``

Muhammad Usama Anjum (1):
      selftests: hugetlb_dio: check for initial conditions to skip in the s=
tart

Qi Xi (1):
      fs/proc: fix compile warning about variable 'vmcore_mmap_ops'

Roman Gushchin (1):
      signal: restore the override_rlimit logic

SeongJae Park (3):
      mm/damon/core: handle zero {aggregation,ops_update} intervals
      mm/damon/core: handle zero schemes apply interval
      mm/damon/core: avoid overflow in damon_feed_loop_next_input()

Thorsten Blum (1):
      mailmap: add entry for Thorsten Blum

Wei Yang (1):
      mm/mlock: set the correct prev on failure

Yu Zhao (1):
      mm/page_alloc: keep track of free highatomic

 .mailmap                                        |   1 +
 Documentation/admin-guide/kernel-parameters.txt |   2 +-
 Documentation/admin-guide/mm/transhuge.rst      |   2 +-
 arch/arm64/include/asm/mman.h                   |  10 +-
 arch/parisc/include/asm/mman.h                  |   5 +-
 fs/ocfs2/xattr.c                                |   3 +-
 fs/proc/vmcore.c                                |   9 +-
 include/linux/mman.h                            |  28 +++--
 include/linux/mmzone.h                          |   1 +
 include/linux/user_namespace.h                  |   3 +-
 kernel/signal.c                                 |   3 +-
 kernel/ucount.c                                 |   9 +-
 lib/objpool.c                                   |  18 ++--
 mm/damon/core.c                                 |  42 +++++---
 mm/huge_memory.c                                |  56 +++++++---
 mm/internal.h                                   |  55 +++++++++-
 mm/memcontrol-v1.c                              |  25 +++++
 mm/memcontrol.c                                 |   9 +-
 mm/migrate.c                                    |   4 +-
 mm/mlock.c                                      |   9 +-
 mm/mmap.c                                       | 130 +++++++++++++-------=
----
 mm/mprotect.c                                   |   2 +-
 mm/nommu.c                                      |   9 +-
 mm/page_alloc.c                                 |  16 +--
 mm/shmem.c                                      |   3 -
 mm/swap.c                                       |   4 +-
 mm/vma.c                                        |  14 +--
 mm/vma.h                                        |   6 +-
 mm/vmscan.c                                     |   4 +-
 tools/testing/selftests/mm/hugetlb_dio.c        |  19 ++--
 30 files changed, 329 insertions(+), 172 deletions(-)


.
Date: Sun, 10 Nov 2024 13:27:54 +0100
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] irq/urgent for v6.12-rc7

Hi Linus,

please pull a irq/urgent fix for v6.12-rc7.

Thx.

---

The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip tags/irq_urgent_for_v6.12_rc7

for you to fetch changes up to 464cb98f1c07298c4c10e714ae0c36338d18d316:

  irqchip/gic-v3: Force propagation of the active state with a read-back (2024-11-07 00:22:44 +0100)

----------------------------------------------------------------
- Make sure GICv3 controller interrupt activation doesn't race with
  a concurrent deactivation due to propagation delays of the register
  write

----------------------------------------------------------------
Marc Zyngier (1):
      irqchip/gic-v3: Force propagation of the active state with a read-back

 drivers/irqchip/irq-gic-v3.c | 7 +++++++
 1 file changed, 7 insertions(+)


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Sun, 10 Nov 2024 19:30:10 +0100
From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>, Bartosz Golaszewski <brgl@bgdev.pl>,
	Andi Shyti <andi.shyti@kernel.org>
Subject: [PULL REQUEST] i2c-for-6.12-rc7


--iFio4otqGN+Dc48d
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.12-rc7

for you to fetch changes up to 547aad93e00d5acdefb9ba6de2a7dfaeaf311475:

  Merge tag 'i2c-host-fixes-6.12-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current (2024-11-09 23:47:51 +0100)

----------------------------------------------------------------
i2c-for-6.12-rc7

Core has no updates.

i2c-host fixes for v6.12-rc7 (from Andi)

In designware an incorrect behavior has been fixes when
concluding a transmission.

Fixed return error value evaluation in the Mule multiplexer.

----------------------------------------------------------------
Liu Peibao (1):
      i2c: designware: do not hold SCL low when I2C_DYNAMIC_TAR_UPDATE is not set

Wolfram Sang (1):
      Merge tag 'i2c-host-fixes-6.12-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current

Yang Yingliang (1):
      i2c: muxes: Fix return value check in mule_i2c_mux_probe()

 drivers/i2c/busses/i2c-designware-common.c | 6 ++++--
 drivers/i2c/busses/i2c-designware-core.h   | 1 +
 drivers/i2c/muxes/i2c-mux-mule.c           | 4 ++--
 3 files changed, 7 insertions(+), 4 deletions(-)

--iFio4otqGN+Dc48d
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmcw+7IACgkQFA3kzBSg
KbYPDQ//STFzCO0q5mYKvHww7syobd0Wrzy3TADs1u5BtfvCxNx+6mvfj0WdlCAI
66Orxqbd/Vm8tVu+yDrLC9HMTJuRqAz7alWDPXwz5qV5w0XLz+yB3pvaqEyaEvRN
WOPvwcCRnOPC6XA6njCnxZQ+L4AzdcBI7eoy/RZm9B+OGdQ1r1DCrGo2TBwvRskl
pICZYfmjRykOC3/LYTP7ySY5A1o30vdVyKGTQjiEpq/7HRhAg885SJSQ1D6XW6Ba
t58KwBthnbO15hLaW5lvXpJJp6pgg/aMCmjLhlX/RIGgbs7BGAC5xP4E55HfBUXk
IhXF8ggIgjbCiwBAtkxpjWyWke/lX7lLt6EvAQertAZsmOxyklMTNBAifG5CaTWj
WJSYhrhZbqhph9LNr9pStKYisa5OIWDKc+sWnIhrbGhhMvXk5PcuUaR1HNfgEYfF
/rtri0wAj7NZQZJY8vEhmHwrCuqcYb1zLtbaJaSVqJPlJ/B8JmEWyIM5EH8FVOIT
Fdzg5KKxIsmeyeSwOg6bGqsXBptIZV+cLVvyXMBod9twAP1M8o5IQgj7/O4NngPB
ZutTfzz9O7FZxX1bB0bgWpPtmw2Lif2XU96Uff/koabG7aWrQ2FXVMJAQ4ACQ8UL
I5cxVJOZfFV0LRL8TulKk1fmAvV9Tl1RD53xOD4+hD5kmaYJdcY=
=AXw2
-----END PGP SIGNATURE-----

--iFio4otqGN+Dc48d--

.
Date: Sun, 10 Nov 2024 19:58:04 +0100
From: =?UTF-8?q?Micka=C3=ABl=20Sala=C3=BCn?= <mic@digikod.net>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: =?UTF-8?q?Micka=C3=ABl=20Sala=C3=BCn?= <mic@digikod.net>,
	Daniel Burgener <dburgener@linux.microsoft.com>,
	=?UTF-8?q?G=C3=BCnther=20Noack?= <gnoack@google.com>,
	Matthieu Buffet <matthieu@buffet.re>,
	Mikhail Ivanov <ivanov.mikhail1@huawei-partners.com>,
	linux-kernel@vger.kernel.org,
	linux-security-module@vger.kernel.org
Subject: [GIT PULL] Landlock fix for v6.12-rc7 #2

Hi Linus,

This PR fixes issues in the Landlock's sandboxer sample and documentation,
slightly refactors helpers (required for ongoing patch series), and improve/fix
a feature merged in v6.12 (signal and abstract UNIX socket scoping).

Please pull these changes for v6.12-rc7 (or rc8, if any).  These commits merge
cleanly with your master branch.  The kernel code has been tested in the latest
linux-next releases for a few weeks, but I updated the last three patches with
cosmetic changes according to reviews.

Test coverage for security/landlock is 92.5% of 1129 lines according to
gcc/gcov-14, and it was 92.8% of 1134 lines before this PR.

Regards,
 MickaĆ«l

--
The following changes since commit 8e929cb546ee42c9a61d24fae60605e9e3192354:

  Linux 6.12-rc3 (2024-10-13 14:33:32 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git tags/landlock-6.12-rc7

for you to fetch changes up to 03197e40a22c2641a1f9d1744418cd29f4954b83:

  landlock: Optimize scope enforcement (2024-11-09 19:52:13 +0100)

----------------------------------------------------------------
Landlock fix for v6.12-rc7

----------------------------------------------------------------
Daniel Burgener (1):
      landlock: Fix grammar issues in documentation

Matthieu Buffet (3):
      samples/landlock: Fix port parsing in sandboxer
      samples/landlock: Refactor help message
      samples/landlock: Clarify option parsing behaviour

MickaĆ«l SalaĆ¼n (4):
      landlock: Improve documentation of previous limitations
      landlock: Refactor filesystem access mask management
      landlock: Refactor network access mask management
      landlock: Optimize scope enforcement

 Documentation/security/landlock.rst      |  14 ++--
 Documentation/userspace-api/landlock.rst |  90 ++++++++++++-------------
 samples/landlock/sandboxer.c             | 112 +++++++++++++++++++------------
 security/landlock/fs.c                   |  31 +++------
 security/landlock/net.c                  |  28 ++------
 security/landlock/ruleset.h              |  74 +++++++++++++++++---
 security/landlock/syscalls.c             |   2 +-
 security/landlock/task.c                 |  18 ++++-
 8 files changed, 217 insertions(+), 152 deletions(-)

.
Date: Sun, 10 Nov 2024 13:51:55 -0800
From: Stephen Boyd <sboyd@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Michael Turquette <mturquette@baylibre.com>,
	linux-clk@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] clk fixes for v6.12-rc6

The following changes since commit 6b5cca7868fdd2499384e21279fdab86bfa04997:

  clk: test: Fix some memory leaks (2024-10-16 14:39:18 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git tags/clk-fixes-for-linus

for you to fetch changes up to 714398d8742d5e019a8e5512de2abb8db69ba0a3:

  Merge tag 'qcom-clk-fixes-for-6.12' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-fixes (2024-11-05 15:32:08 -0800)

----------------------------------------------------------------
A handful of Qualcomm clk driver fixes:

 - Correct flags for X Elite USB MP GDSC and pcie pipediv2 clocks
 - Fix alpha PLL post_div mask for the cases where width is not
   specified
 - Avoid hangs in the SM8350 video driver (venus) by setting HW_CTRL
   trigger feature on the video clocks

----------------------------------------------------------------
Abel Vesa (1):
      clk: qcom: gcc-x1e80100: Fix USB MP SS1 PHY GDSC pwrsts flags

BarnabĆ”s CzĆ©mĆ”n (1):
      clk: qcom: clk-alpha-pll: Fix pll post div mask when width is not set

Johan Hovold (1):
      clk: qcom: videocc-sm8350: use HW_CTRL_TRIGGER for vcodec GDSCs

Qiang Yu (1):
      clk: qcom: gcc-x1e80100: Fix halt_check for pipediv2 clocks

Stephen Boyd (1):
      Merge tag 'qcom-clk-fixes-for-6.12' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-fixes

 drivers/clk/qcom/clk-alpha-pll.c  |  2 +-
 drivers/clk/qcom/gcc-x1e80100.c   | 12 ++++++------
 drivers/clk/qcom/videocc-sm8350.c |  4 ++--
 3 files changed, 9 insertions(+), 9 deletions(-)

-- 
https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git/
https://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git

.
Date: Mon, 11 Nov 2024 15:43:04 +0200
From: Georgi Djakov <djakov@kernel.org>
To: gregkh@linuxfoundation.org
Cc: linux-pm@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	djakov@kernel.org
Subject: [GIT PULL] interconnect changes for 6.13

Hello Greg,

This is the pull request with interconnect changes for the v6.13-rc1 merge
window. It contains new drivers and clean-ups. As always, the summary is
in the signed tag.

All patches have been in linux-next for at least a week. There are no
reported issues. Please pull into char-misc-next when possible.

Thanks,
Georgi


The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git tags/icc-6.13-rc1

for you to fetch changes up to b1fd28da86aae5d622ea95711cee8ede39f70369:

  Merge branch 'icc-sar2130p' into icc-next (2024-11-05 01:32:05 +0200)

----------------------------------------------------------------
interconnect changes for 6.13

This pull request contains the interconnect changes for the 6.13-rc1 merge
window. It contains new drivers and clean-ups with the following highlights:

Core changes:
- Remove a useless kfree_const() usage
- Switch back to struct platform_driver::remove()
- Use of_property_present() for non-boolean properties

Driver changes:
- New driver for QCS615 platforms
- New driver for SAR2130P platforms
- New driver for QCS8300 platforms
- Probe defer incase of missing QoS clock dependency in rpmh driver
- Rename qos_clks_required flag to qos_requires_clocks in rpmh driver
- Constify pointers to qcom_icc_node in msm8937 driver

Signed-off-by: Georgi Djakov <djakov@kernel.org>

----------------------------------------------------------------
Christophe JAILLET (1):
      interconnect: Remove a useless kfree_const() usage

Dmitry Baryshkov (2):
      dt-bindings: interconnect: qcom: document SAR2130P NoC
      interconnect: qcom: add support for SAR2130P

Georgi Djakov (3):
      Merge branch 'icc-qcs8300' into icc-next
      Merge branch 'icc-qcs615' into icc-next
      Merge branch 'icc-sar2130p' into icc-next

Jingyi Wang (1):
      dt-bindings: interconnect: qcom-bwmon: Document QCS8300 bwmon compatibles

Krzysztof Kozlowski (1):
      interconnect: qcom: msm8937: constify pointer to qcom_icc_node

Raviteja Laggyshetty (6):
      interconnect: qcom: icc-rpmh: probe defer incase of missing QoS clock dependency
      interconnect: qcom: icc-rpmh: rename qos_clks_required flag
      dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in QCS8300 SoC
      dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in QCS615 SoC
      interconnect: qcom: add QCS615 interconnect provider driver
      interconnect: qcom: add QCS8300 interconnect provider driver

Rob Herring (Arm) (1):
      interconnect: Use of_property_present() for non-boolean properties

Uwe Kleine-KĆ¶nig (1):
      interconnect: Switch back to struct platform_driver::remove()

 .../devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml   |    2 +
 .../devicetree/bindings/interconnect/qcom,qcs615-rpmh.yaml     |   73 +
 .../devicetree/bindings/interconnect/qcom,qcs8300-rpmh.yaml    |   72 +
 .../devicetree/bindings/interconnect/qcom,sar2130p-rpmh.yaml   |  117 +
 drivers/interconnect/core.c                                    |    4 +-
 drivers/interconnect/imx/imx8mm.c                              |    2 +-
 drivers/interconnect/imx/imx8mn.c                              |    2 +-
 drivers/interconnect/imx/imx8mp.c                              |    2 +-
 drivers/interconnect/imx/imx8mq.c                              |    2 +-
 drivers/interconnect/mediatek/mt8183.c                         |    2 +-
 drivers/interconnect/mediatek/mt8195.c                         |    2 +-
 drivers/interconnect/qcom/Kconfig                              |   29 +
 drivers/interconnect/qcom/Makefile                             |    6 +
 drivers/interconnect/qcom/icc-rpmh.c                           |    5 +-
 drivers/interconnect/qcom/icc-rpmh.h                           |    2 +-
 drivers/interconnect/qcom/msm8909.c                            |    2 +-
 drivers/interconnect/qcom/msm8916.c                            |    2 +-
 drivers/interconnect/qcom/msm8937.c                            |   10 +-
 drivers/interconnect/qcom/msm8939.c                            |    2 +-
 drivers/interconnect/qcom/msm8953.c                            |    2 +-
 drivers/interconnect/qcom/msm8974.c                            |    2 +-
 drivers/interconnect/qcom/msm8976.c                            |    2 +-
 drivers/interconnect/qcom/msm8996.c                            |    2 +-
 drivers/interconnect/qcom/osm-l3.c                             |    2 +-
 drivers/interconnect/qcom/qcm2290.c                            |    2 +-
 drivers/interconnect/qcom/qcs404.c                             |    2 +-
 drivers/interconnect/qcom/qcs615.c                             | 1563 ++++++
 drivers/interconnect/qcom/qcs615.h                             |  128 +
 drivers/interconnect/qcom/qcs8300.c                            | 2088 ++++++++
 drivers/interconnect/qcom/qcs8300.h                            |  177 +
 drivers/interconnect/qcom/qdu1000.c                            |    2 +-
 drivers/interconnect/qcom/sa8775p.c                            |    2 +-
 drivers/interconnect/qcom/sar2130p.c                           | 1930 +++++++
 drivers/interconnect/qcom/sc7180.c                             |    2 +-
 drivers/interconnect/qcom/sc7280.c                             |    6 +-
 drivers/interconnect/qcom/sc8180x.c                            |    2 +-
 drivers/interconnect/qcom/sc8280xp.c                           |    2 +-
 drivers/interconnect/qcom/sdm660.c                             |    2 +-
 drivers/interconnect/qcom/sdm670.c                             |    2 +-
 drivers/interconnect/qcom/sdm845.c                             |    2 +-
 drivers/interconnect/qcom/sdx55.c                              |    2 +-
 drivers/interconnect/qcom/sdx65.c                              |    2 +-
 drivers/interconnect/qcom/sdx75.c                              |    2 +-
 drivers/interconnect/qcom/sm6115.c                             |    2 +-
 drivers/interconnect/qcom/sm6350.c                             |    2 +-
 drivers/interconnect/qcom/sm7150.c                             |    2 +-
 drivers/interconnect/qcom/sm8150.c                             |    2 +-
 drivers/interconnect/qcom/sm8250.c                             |    2 +-
 drivers/interconnect/qcom/sm8350.c                             |    2 +-
 drivers/interconnect/qcom/sm8450.c                             |    2 +-
 drivers/interconnect/qcom/sm8550.c                             |    2 +-
 drivers/interconnect/qcom/sm8650.c                             |    2 +-
 drivers/interconnect/qcom/smd-rpm.c                            |    2 +-
 drivers/interconnect/qcom/x1e80100.c                           |    2 +-
 drivers/interconnect/samsung/exynos.c                          |    2 +-
 include/dt-bindings/interconnect/qcom,qcs615-rpmh.h            |  136 +
 include/dt-bindings/interconnect/qcom,qcs8300-rpmh.h           |  189 +
 include/dt-bindings/interconnect/qcom,sar2130p-rpmh.h          |  137 +
 58 files changed, 6701 insertions(+), 51 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,qcs615-rpmh.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,qcs8300-rpmh.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sar2130p-rpmh.yaml
 create mode 100644 drivers/interconnect/qcom/qcs615.c
 create mode 100644 drivers/interconnect/qcom/qcs615.h
 create mode 100644 drivers/interconnect/qcom/qcs8300.c
 create mode 100644 drivers/interconnect/qcom/qcs8300.h
 create mode 100644 drivers/interconnect/qcom/sar2130p.c
 create mode 100644 include/dt-bindings/interconnect/qcom,qcs615-rpmh.h
 create mode 100644 include/dt-bindings/interconnect/qcom,qcs8300-rpmh.h
 create mode 100644 include/dt-bindings/interconnect/qcom,sar2130p-rpmh.h

.
Date: Mon, 11 Nov 2024 23:18:52 +0900
From: Hector Martin <marcan@marcan.st>
To: SoC Team <soc@kernel.org>
Cc: Asahi Linux <asahi@lists.linux.dev>, LKML <linux-kernel@vger.kernel.org>,
 linux-arm-kernel@lists.infradead.org
Subject: [GIT PULL] Apple SoC DT updates for v6.13

Hi SoC folks,

Please merge these DT changes for v6.13.

This batch adds a bunch of pre-M1 Apple iDevice SoC and board device
trees. These are bare-bones right now, just basic bring-up.

-Hector

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  https://github.com/AsahiLinux/linux.git tags/asahi-soc-dt-6.13

for you to fetch changes up to 5c9de6f45db36b8a74c12e448cf9db87c97bf1e5:

  arm64: Kconfig: Update help text for CONFIG_ARCH_APPLE (2024-10-26 00:14:46 +0900)

----------------------------------------------------------------
Apple SoC DT updates for 6.13:

- Added base DTs for a bunch of non-Mac Apple iDevices (pre-M1)

----------------------------------------------------------------
Konrad Dybcio (8):
      arm64: dts: apple: Add A7 devices
      arm64: dts: apple: Add A8 devices
      arm64: dts: apple: Add A8X devices
      arm64: dts: apple: Add A9 devices
      arm64: dts: apple: Add A9X devices
      arm64: dts: apple: Add A10 devices
      arm64: dts: apple: Add A10X devices
      arm64: dts: apple: Add A11 devices

Nick Chan (12):
      dt-bindings: arm: cpus: Add Apple A7-A11 CPU cores
      dt-bindings: watchdog: apple,wdt: Add A7-A11 compatibles
      dt-bindings: pinctrl: apple,pinctrl: Add A7-A11 compatibles
      dt-bindings: arm: apple: Add A7 devices
      dt-bindings: arm: apple: Add A8 devices
      dt-bindings: arm: apple: Add A8X devices
      dt-bindings: arm: apple: Add A9 devices
      dt-bindings: arm: apple: Add A9X devices
      dt-bindings: arm: apple: Add A10 devices
      dt-bindings: arm: apple: Add A10X devices
      dt-bindings: arm: apple: Add A11 devices
      arm64: Kconfig: Update help text for CONFIG_ARCH_APPLE

 Documentation/devicetree/bindings/arm/apple.yaml   | 160 +++++++++++++-
 Documentation/devicetree/bindings/arm/cpus.yaml    |   8 +-
 .../devicetree/bindings/pinctrl/apple,pinctrl.yaml |   5 +
 .../devicetree/bindings/watchdog/apple,wdt.yaml    |   5 +
 arch/arm64/Kconfig.platforms                       |   4 +-
 arch/arm64/boot/dts/apple/Makefile                 |  53 +++++
 arch/arm64/boot/dts/apple/s5l8960x-5s.dtsi         |  51 +++++
 arch/arm64/boot/dts/apple/s5l8960x-air1.dtsi       |  51 +++++
 arch/arm64/boot/dts/apple/s5l8960x-common.dtsi     |  48 +++++
 arch/arm64/boot/dts/apple/s5l8960x-j71.dts         |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x-j72.dts         |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x-j73.dts         |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x-j85.dts         |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x-j85m.dts        |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x-j86.dts         |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x-j86m.dts        |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x-j87.dts         |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x-j87m.dts        |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x-mini2.dtsi      |  51 +++++
 arch/arm64/boot/dts/apple/s5l8960x-mini3.dtsi      |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x-n51.dts         |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x-n53.dts         |  14 ++
 arch/arm64/boot/dts/apple/s5l8960x.dtsi            | 113 ++++++++++
 arch/arm64/boot/dts/apple/s800-0-3-common.dtsi     |  48 +++++
 arch/arm64/boot/dts/apple/s8000-j71s.dts           |  15 ++
 arch/arm64/boot/dts/apple/s8000-j72s.dts           |  15 ++
 arch/arm64/boot/dts/apple/s8000-n66.dts            |  15 ++
 arch/arm64/boot/dts/apple/s8000-n69u.dts           |  15 ++
 arch/arm64/boot/dts/apple/s8000-n71.dts            |  15 ++
 arch/arm64/boot/dts/apple/s8000.dtsi               | 144 +++++++++++++
 arch/arm64/boot/dts/apple/s8001-common.dtsi        |  48 +++++
 arch/arm64/boot/dts/apple/s8001-j127.dts           |  14 ++
 arch/arm64/boot/dts/apple/s8001-j128.dts           |  14 ++
 arch/arm64/boot/dts/apple/s8001-j98a.dts           |  14 ++
 arch/arm64/boot/dts/apple/s8001-j99a.dts           |  14 ++
 arch/arm64/boot/dts/apple/s8001-pro.dtsi           |  44 ++++
 arch/arm64/boot/dts/apple/s8001.dtsi               | 133 ++++++++++++
 arch/arm64/boot/dts/apple/s8003-j71t.dts           |  15 ++
 arch/arm64/boot/dts/apple/s8003-j72t.dts           |  15 ++
 arch/arm64/boot/dts/apple/s8003-n66m.dts           |  15 ++
 arch/arm64/boot/dts/apple/s8003-n69.dts            |  15 ++
 arch/arm64/boot/dts/apple/s8003-n71m.dts           |  15 ++
 arch/arm64/boot/dts/apple/s8003.dtsi               |  21 ++
 arch/arm64/boot/dts/apple/s800x-6s.dtsi            |  49 +++++
 arch/arm64/boot/dts/apple/s800x-ipad5.dtsi         |  43 ++++
 arch/arm64/boot/dts/apple/s800x-se.dtsi            |  49 +++++
 arch/arm64/boot/dts/apple/t7000-6.dtsi             |  50 +++++
 arch/arm64/boot/dts/apple/t7000-common.dtsi        |  36 ++++
 arch/arm64/boot/dts/apple/t7000-handheld.dtsi      |  27 +++
 arch/arm64/boot/dts/apple/t7000-j42d.dts           |  31 +++
 arch/arm64/boot/dts/apple/t7000-j96.dts            |  14 ++
 arch/arm64/boot/dts/apple/t7000-j97.dts            |  14 ++
 arch/arm64/boot/dts/apple/t7000-mini4.dtsi         |  51 +++++
 arch/arm64/boot/dts/apple/t7000-n102.dts           |  48 +++++
 arch/arm64/boot/dts/apple/t7000-n56.dts            |  14 ++
 arch/arm64/boot/dts/apple/t7000-n61.dts            |  14 ++
 arch/arm64/boot/dts/apple/t7000.dtsi               | 125 +++++++++++
 arch/arm64/boot/dts/apple/t7001-air2.dtsi          |  74 +++++++
 arch/arm64/boot/dts/apple/t7001-j81.dts            |  14 ++
 arch/arm64/boot/dts/apple/t7001-j82.dts            |  14 ++
 arch/arm64/boot/dts/apple/t7001.dtsi               | 123 +++++++++++
 arch/arm64/boot/dts/apple/t8010-7.dtsi             |  43 ++++
 arch/arm64/boot/dts/apple/t8010-common.dtsi        |  48 +++++
 arch/arm64/boot/dts/apple/t8010-d10.dts            |  14 ++
 arch/arm64/boot/dts/apple/t8010-d101.dts           |  14 ++
 arch/arm64/boot/dts/apple/t8010-d11.dts            |  14 ++
 arch/arm64/boot/dts/apple/t8010-d111.dts           |  14 ++
 arch/arm64/boot/dts/apple/t8010-ipad6.dtsi         |  44 ++++
 arch/arm64/boot/dts/apple/t8010-ipad7.dtsi         |  14 ++
 arch/arm64/boot/dts/apple/t8010-j171.dts           |  14 ++
 arch/arm64/boot/dts/apple/t8010-j172.dts           |  14 ++
 arch/arm64/boot/dts/apple/t8010-j71b.dts           |  14 ++
 arch/arm64/boot/dts/apple/t8010-j72b.dts           |  14 ++
 arch/arm64/boot/dts/apple/t8010-n112.dts           |  47 +++++
 arch/arm64/boot/dts/apple/t8010.dtsi               | 133 ++++++++++++
 arch/arm64/boot/dts/apple/t8011-common.dtsi        |  46 ++++
 arch/arm64/boot/dts/apple/t8011-j105a.dts          |  16 ++
 arch/arm64/boot/dts/apple/t8011-j120.dts           |  16 ++
 arch/arm64/boot/dts/apple/t8011-j121.dts           |  16 ++
 arch/arm64/boot/dts/apple/t8011-j207.dts           |  16 ++
 arch/arm64/boot/dts/apple/t8011-j208.dts           |  16 ++
 arch/arm64/boot/dts/apple/t8011-pro2.dtsi          |  42 ++++
 arch/arm64/boot/dts/apple/t8011.dtsi               | 141 +++++++++++++
 arch/arm64/boot/dts/apple/t8015-8.dtsi             |  13 ++
 arch/arm64/boot/dts/apple/t8015-8plus.dtsi         |   9 +
 arch/arm64/boot/dts/apple/t8015-common.dtsi        |  48 +++++
 arch/arm64/boot/dts/apple/t8015-d20.dts            |  14 ++
 arch/arm64/boot/dts/apple/t8015-d201.dts           |  14 ++
 arch/arm64/boot/dts/apple/t8015-d21.dts            |  14 ++
 arch/arm64/boot/dts/apple/t8015-d211.dts           |  14 ++
 arch/arm64/boot/dts/apple/t8015-d22.dts            |  14 ++
 arch/arm64/boot/dts/apple/t8015-d221.dts           |  14 ++
 arch/arm64/boot/dts/apple/t8015-x.dtsi             |  13 ++
 arch/arm64/boot/dts/apple/t8015.dtsi               | 234 +++++++++++++++++++++
 94 files changed, 3298 insertions(+), 4 deletions(-)
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-5s.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-air1.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-common.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-j71.dts
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-j72.dts
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-j73.dts
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-j85.dts
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-j85m.dts
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-j86.dts
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-j86m.dts
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-j87.dts
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-j87m.dts
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-mini2.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-mini3.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-n51.dts
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x-n53.dts
 create mode 100644 arch/arm64/boot/dts/apple/s5l8960x.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s800-0-3-common.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s8000-j71s.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8000-j72s.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8000-n66.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8000-n69u.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8000-n71.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8000.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s8001-common.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s8001-j127.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8001-j128.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8001-j98a.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8001-j99a.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8001-pro.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s8001.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s8003-j71t.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8003-j72t.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8003-n66m.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8003-n69.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8003-n71m.dts
 create mode 100644 arch/arm64/boot/dts/apple/s8003.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s800x-6s.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s800x-ipad5.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/s800x-se.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t7000-6.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t7000-common.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t7000-handheld.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t7000-j42d.dts
 create mode 100644 arch/arm64/boot/dts/apple/t7000-j96.dts
 create mode 100644 arch/arm64/boot/dts/apple/t7000-j97.dts
 create mode 100644 arch/arm64/boot/dts/apple/t7000-mini4.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t7000-n102.dts
 create mode 100644 arch/arm64/boot/dts/apple/t7000-n56.dts
 create mode 100644 arch/arm64/boot/dts/apple/t7000-n61.dts
 create mode 100644 arch/arm64/boot/dts/apple/t7000.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t7001-air2.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t7001-j81.dts
 create mode 100644 arch/arm64/boot/dts/apple/t7001-j82.dts
 create mode 100644 arch/arm64/boot/dts/apple/t7001.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8010-7.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8010-common.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8010-d10.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8010-d101.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8010-d11.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8010-d111.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8010-ipad6.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8010-ipad7.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8010-j171.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8010-j172.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8010-j71b.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8010-j72b.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8010-n112.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8010.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8011-common.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8011-j105a.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8011-j120.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8011-j121.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8011-j207.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8011-j208.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8011-pro2.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8011.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8015-8.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8015-8plus.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8015-common.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8015-d20.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8015-d201.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8015-d21.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8015-d211.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8015-d22.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8015-d221.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8015-x.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8015.dtsi


.
Date: Mon, 11 Nov 2024 07:23:52 -1000
From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: David Vernet <void@manifault.com>, linux-kernel@vger.kernel.org,
	kernel-team@meta.com, sched-ext@meta.com,
	Peter Zijlstra <peterz@infradead.org>
Subject: [GIT PULL] sched_ext: Fixes for v6.12-rc7

The following changes since commit c31f2ee5cd7da3086eb4fbeef9f3afdc8e01d36b:

  sched_ext: Fix enq_last_no_enq_fails selftest (2024-10-25 12:20:29 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git/ tags/sched_ext-for-6.12-rc7-fixes

for you to fetch changes up to a6250aa251eacaf3ebfcfe152a96a727fd483ecd:

  sched_ext: Handle cases where pick_task_scx() is called without preceding balance_scx() (2024-11-09 10:43:55 -1000)

----------------------------------------------------------------
sched_ext: Fixes for v6.12-rc7

- The fair sched class currently has a bug where its balance() returns true
  telling the sched core that it has tasks to run but then NULL from
  pick_task(). This makes sched core call sched_ext's pick_task() without
  preceding balance() which can lead to stalls in partial mode. For now,
  work around by detecting the condition and forcing the CPU to go through
  another scheduling cycle.

- Add a missing newline to an error message and fix drgn introspection tool
  which went out of sync.

----------------------------------------------------------------
Tejun Heo (3):
      sched_ext: Add a missing newline at the end of an error message
      sched_ext: Update scx_show_state.py to match scx_ops_bypass_depth's new type
      sched_ext: Handle cases where pick_task_scx() is called without preceding balance_scx()

 kernel/sched/core.c               | 13 ++++++-----
 kernel/sched/ext.c                | 46 +++++++++++++++++++++++++++------------
 kernel/sched/sched.h              |  5 +++--
 tools/sched_ext/scx_show_state.py |  2 +-
 4 files changed, 44 insertions(+), 22 deletions(-)

-- 
tejun

.
Date: Tue, 12 Nov 2024 11:36:00 -0500
From: Mimi Zohar <zohar@linux.ibm.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-integrity <linux-integrity@vger.kernel.org>,
        linux-kernel
 <linux-kernel@vger.kernel.org>,
        Roberto Sassu
 <roberto.sassu@huaweicloud.com>
Subject: [GIT PULL] integrity: subsystem fixes for v6.12

Hi Linus,

Sorry for the delay in sending these changes.  There's just a couple of cha=
nges:
one bug fix, one performance improvement, and the use of static_assert.

- The bug fix addresses "only a cosmetic change" commit, which didn't take =
into
account the original 'ima' template definition.

- The performance improvement limits the atomic_read().

thanks,

Mimi

The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b:

  Linux 6.12-rc2 (2024-10-06 15:32:27 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git/
tags/integrity-v6.12

for you to fetch changes up to 08ae3e5f5fc8edb9bd0c7ef9696ff29ef18b26ef:

  integrity: Use static_assert() to check struct sizes (2024-10-09 22:49:40=
 -
0400)

----------------------------------------------------------------
integrity-v6.12

----------------------------------------------------------------
Gustavo A. R. Silva (1):
      integrity: Use static_assert() to check struct sizes

Mateusz Guzik (1):
      evm: stop avoidably reading i_writecount in evm_file_release

Samasth Norway Ananda (1):
      ima: fix buffer overrun in ima_eventdigest_init_common

 security/integrity/evm/evm_main.c         |  3 ++-
 security/integrity/ima/ima_template_lib.c | 14 ++++++++++----
 security/integrity/integrity.h            |  4 ++++
 3 files changed, 16 insertions(+), 5 deletions(-)


.
Date: Tue, 12 Nov 2024 13:17:00 -0500
From: Paolo Bonzini <pbonzini@redhat.com>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org,
	kvm@vger.kernel.org
Subject: [GIT PULL] KVM fixes for Linux 6.12-rc8 or final

Linus,

The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus

for you to fetch changes up to aa0d42cacf093a6fcca872edc954f6f812926a17:

  KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN (2024-11-08 05:57:13 -0500)

----------------------------------------------------------------
KVM x86 and selftests fixes for 6.12:

x86:

- When emulating a guest TLB flush for a nested guest, flush vpid01, not
  vpid02, if L2 is active but VPID is disabled in vmcs12, i.e. if L2 and
  L1 are sharing VPID '0' (from L1's perspective).

- Fix a bug in the SNP initialization flow where KVM would return '0' to
  userspace instead of -errno on failure.

- Move the Intel PT virtualization (i.e. outputting host trace to host
  buffer and guest trace to guest buffer) behind CONFIG_BROKEN.

- Fix memory leak on failure of KVM_SEV_SNP_LAUNCH_START

- Fix a bug where KVM fails to inject an interrupt from the IRR after
  KVM_SET_LAPIC.

Selftests:

- Increase the timeout for the memslot performance selftest to avoid false
  failures on arm64 and nested x86 platforms.

- Fix a goof in the guest_memfd selftest where a for-loop initialized a
  bit mask to zero instead of BIT(0).

- Disable strict aliasing when building KVM selftests to prevent the
  compiler from treating things like "u64 *" to "uint64_t *" cases as
  undefined behavior, which can lead to nasty, hard to debug failures.

- Force -march=x86-64-v2 for KVM x86 selftests if and only if the uarch
  is supported by the compiler.

- Fix broken compilation of kvm selftests after a header sync in tools/

----------------------------------------------------------------
Dionna Glaze (1):
      kvm: svm: Fix gctx page leak on invalid inputs

John Sperbeck (1):
      KVM: selftests: use X86_MEMTYPE_WB instead of VMX_BASIC_MEM_TYPE_WB

Maxim Levitsky (1):
      KVM: selftests: memslot_perf_test: increase guest sync timeout

Paolo Bonzini (1):
      Merge tag 'kvm-x86-fixes-6.12-rcN' of https://github.com/kvm-x86/linux into HEAD

Patrick Roy (1):
      KVM: selftests: fix unintentional noop test in guest_memfd_test.c

Sean Christopherson (6):
      KVM: selftests: Disable strict aliasing
      KVM: selftests: Don't force -march=x86-64-v2 if it's unsupported
      KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
      KVM: SVM: Propagate error from snp_guest_req_init() to userspace
      KVM: x86: Unconditionally set irr_pending when updating APICv state
      KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN

 arch/x86/kvm/lapic.c                            | 29 +++++++++++++++---------
 arch/x86/kvm/svm/sev.c                          | 15 ++++++++-----
 arch/x86/kvm/vmx/nested.c                       | 30 ++++++++++++++++++++-----
 arch/x86/kvm/vmx/vmx.c                          |  6 +++--
 tools/testing/selftests/kvm/Makefile            | 10 +++++----
 tools/testing/selftests/kvm/guest_memfd_test.c  |  2 +-
 tools/testing/selftests/kvm/lib/x86_64/vmx.c    |  2 +-
 tools/testing/selftests/kvm/memslot_perf_test.c |  2 +-
 8 files changed, 65 insertions(+), 31 deletions(-)


.
Date: Tue, 12 Nov 2024 11:33:30 -0800
From: Sean Christopherson <seanjc@google.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, 
	Sean Christopherson <seanjc@google.com>
Subject: [GIT PULL] KVM: x86 changes for 6.13

AFAIK, there are no conflicts or dependencies with other architectures or
trees.

.
Date: Tue, 12 Nov 2024 18:02:06 -0500
From: Paul Moore <paul@paul-moore.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: audit@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] audit/audit-pr-20241112

Linus,

I'm expecting to have spotty network access later this week and early
into next so I'm sending my v6.13 merge window pull requests a bit
earlier than normal.  The audit patches are minimal this time around
with one patch to correct some kdoc function parameters and one to
leverage the `str_yes_no()` function; nothing very exciting.

-Paul

--
The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
    tags/audit-pr-20241112

for you to fetch changes up to 89282beaf75d81c9e04da7bc7c97bb261c2a0204:

  audit: Use str_yes_no() helper function (2024-10-22 19:16:50 -0400)

----------------------------------------------------------------
audit/stable-6.13 PR 20241112
----------------------------------------------------------------

Julia Lawall (1):
      audit: Reorganize kerneldoc parameter names

Thorsten Blum (1):
      audit: Use str_yes_no() helper function

 kernel/audit.c   |    2 +-
 kernel/auditsc.c |    8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

--
paul-moore.com

.
Date: Tue, 12 Nov 2024 18:02:10 -0500
From: Paul Moore <paul@paul-moore.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: selinux@vger.kernel.org, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] selinux/selinux-pr-20241112

Linus,

I'm expecting to have spotty network access later this week and early
into next so I'm sending my v6.13 merge window pull requests a bit
earlier than normal.  The SELinux highlights are below:

- Add support for netlink xperms

Some time ago we added the concept of "xperms" to the SELinux policy
so that we could write policy for individual ioctls, this pull request
builds upon this by using extending xperms to netlink so that we can
write SELinux policy for individual netlnk message types and not rely
on the fairly coarse read/write mapping tables we currently have.
There are limitations involving generic netlink due to the multiplexing
that is done, but it's no worse that what we currently have.  As usual,
more information can be found in the commit message.

- Deprecate /sys/fs/selinux/user

We removed the only known userspace use of this back in 2020 and now
that several years have elapsed we're starting down the path of
deprecating it in the kernel.

- Cleanup the build under scripts/selinux

A couple of patches to move the genheaders tool under security/selinux
and correct our usage of kernel headers in the tools located under
scripts/selinux.  While these changes originated out of an effort to
build Linux on different systems, they are arguably the right thing to
do regardless.

- Minor code cleanups and style fixes

Not much to say here, two minor cleanup patches that came out of the
netlink xperms work.

-Paul

--
The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
    tags/selinux-pr-20241112

for you to fetch changes up to d7b6918e22c74f2b354d8dc0ef31ab17ae334b93:

  selinux: Deprecate /sys/fs/selinux/user (2024-10-07 16:39:49 -0400)

----------------------------------------------------------------
selinux/stable-6.13 PR 20241112
----------------------------------------------------------------

Masahiro Yamada (2):
      selinux: do not include <linux/*.h> headers from host programs
      selinux: move genheaders to security/selinux/

Paul Moore (2):
      selinux: streamline selinux_nlmsg_lookup()
      selinux: apply clang format to security/selinux/nlmsgtab.c

Stephen Smalley (1):
      selinux: Deprecate /sys/fs/selinux/user

ThiĆ©baud Weksteen (1):
      selinux: Add netlink xperm support

 Documentation/ABI/obsolete/sysfs-selinux-user    |   12 
 scripts/remove-stale-files                       |    3 
 scripts/selinux/Makefile                         |    2 
 scripts/selinux/genheaders/.gitignore            |    2 
 scripts/selinux/genheaders/Makefile              |    5 
 scripts/selinux/mdp/Makefile                     |    2 
 scripts/selinux/mdp/mdp.c                        |    4 
 security/selinux/.gitignore                      |    1 
 security/selinux/Makefile                        |    7 
 security/selinux/genheaders.c                    |    3 
 security/selinux/hooks.c                         |   51 ++
 security/selinux/include/classmap.h              |   19 
 security/selinux/include/initial_sid_to_string.h |    4 
 security/selinux/include/policycap.h             |    1 
 security/selinux/include/policycap_names.h       |    1 
 security/selinux/include/security.h              |    6 
 security/selinux/nlmsgtab.c                      |  299 +++++++--------
 security/selinux/selinuxfs.c                     |    4 
 security/selinux/ss/avtab.h                      |    5 
 security/selinux/ss/services.c                   |   78 ++-
 20 files changed, 295 insertions(+), 214 deletions(-)

--
paul-moore.com

.
Date: Tue, 12 Nov 2024 18:02:14 -0500
From: Paul Moore <paul@paul-moore.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] lsm/lsm-pr-20241112

Linus,

I'm expecting to have spotty network access later this week and early
into next so I'm sending my v6.13 merge window pull requests a bit
earlier than normal.  While the LSM pull request is composed of thirteen
patches, they all focused on moving away from the current "secid" LSM
identifier to a richer "lsm_prop" structure.  This move will help reduce
the translation that is necessary in many LSMs, offering better
performance, and make it easier to support different LSMs in the future.

-Paul

--
The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
    tags/lsm-pr-20241112

for you to fetch changes up to 8afd8c8faa24249e48f5007aee46209299377588:

  lsm: remove lsm_prop scaffolding (2024-10-11 14:34:16 -0400)

----------------------------------------------------------------
lsm/stable-6.13 PR 20241112
----------------------------------------------------------------

Casey Schaufler (13):
      lsm: add the lsm_prop data structure
      lsm: use lsm_prop in security_audit_rule_match
      lsm: add lsmprop_to_secctx hook
      audit: maintain an lsm_prop in audit_context
      lsm: use lsm_prop in security_ipc_getsecid
      audit: update shutdown LSM data
      lsm: use lsm_prop in security_current_getsecid
      lsm: use lsm_prop in security_inode_getsecid
      audit: use an lsm_prop in audit_names
      lsm: create new security_cred_getlsmprop LSM hook
      audit: change context data from secid to lsm_prop
      netlabel,smack: use lsm_prop for audit data
      lsm: remove lsm_prop scaffolding

 MAINTAINERS                           |    1 
 include/linux/lsm/apparmor.h          |   17 ++++
 include/linux/lsm/bpf.h               |   16 ++++
 include/linux/lsm/selinux.h           |   16 ++++
 include/linux/lsm/smack.h             |   17 ++++
 include/linux/lsm_hook_defs.h         |   20 +++--
 include/linux/security.h              |   98 +++++++++++++++++++++-----
 include/net/netlabel.h                |    2 
 kernel/audit.c                        |   21 ++---
 kernel/audit.h                        |    7 +
 kernel/auditfilter.c                  |    9 +-
 kernel/auditsc.c                      |   61 +++++++---------
 net/netlabel/netlabel_unlabeled.c     |    2 
 net/netlabel/netlabel_user.c          |    7 -
 net/netlabel/netlabel_user.h          |    2 
 security/apparmor/audit.c             |    4 -
 security/apparmor/include/audit.h     |    2 
 security/apparmor/include/secid.h     |    2 
 security/apparmor/lsm.c               |   17 ++--
 security/apparmor/secid.c             |   21 +++++
 security/integrity/ima/ima.h          |    8 +-
 security/integrity/ima/ima_api.c      |    6 -
 security/integrity/ima/ima_appraise.c |    6 -
 security/integrity/ima/ima_main.c     |   60 +++++++--------
 security/integrity/ima/ima_policy.c   |   20 ++---
 security/security.c                   |   96 +++++++++++++++++--------
 security/selinux/hooks.c              |   49 ++++++++-----
 security/selinux/include/audit.h      |    5 -
 security/selinux/ss/services.c        |    6 -
 security/smack/smack_lsm.c            |   96 ++++++++++++++++---------
 security/smack/smackfs.c              |    4 -
 31 files changed, 470 insertions(+), 228 deletions(-)

--
paul-moore.com

.
Date: Tue, 12 Nov 2024 16:41:28 -0800
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
Subject: [GIT PULL] hotfixes for 6.12


Linus, please pull this batch of hotfixes, thanks.

The following changes since commit c289f4de8e479251b64988839fd0e87f246e03a2:

  mailmap: add entry for Thorsten Blum (2024-11-07 14:14:59 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-stable-2024-11-12-16-39

for you to fetch changes up to dcf32ea7ecede94796fb30231b3969d7c838374c:

  mm: swapfile: fix cluster reclaim work crash on rotational devices (2024-11-12 16:01:36 -0800)

----------------------------------------------------------------
10 hotfixes, 7 of which are cc:stable.  7 are MM, 3 are not.  All
singletons.

----------------------------------------------------------------
Barry Song (1):
      mm: count zeromap read and set for swapout and swapin

Dmitry Antipov (1):
      ocfs2: fix UBSAN warning in ocfs2_verify_volume()

Donet Tom (1):
      selftests: hugetlb_dio: fixup check for initial conditions to skip in the start

Hajime Tazaki (1):
      nommu: pass NULL argument to vma_iter_prealloc()

Hugh Dickins (1):
      mm/thp: fix deferred split queue not partially_mapped: fix

Johannes Weiner (1):
      mm: swapfile: fix cluster reclaim work crash on rotational devices

John Hubbard (1):
      mm/gup: avoid an unnecessary allocation call for FOLL_LONGTERM cases

Roman Gushchin (1):
      mm: page_alloc: move mlocked flag clearance into free_pages_prepare()

Ryusuke Konishi (2):
      nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
      nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint

 Documentation/admin-guide/cgroup-v2.rst  |   9 +++
 fs/nilfs2/btnode.c                       |   2 -
 fs/nilfs2/gcinode.c                      |   4 +-
 fs/nilfs2/mdt.c                          |   1 -
 fs/nilfs2/page.c                         |   2 +-
 fs/ocfs2/super.c                         |  13 ++--
 include/linux/memcontrol.h               |  12 ++--
 include/linux/vm_event_item.h            |   2 +
 mm/gup.c                                 | 116 ++++++++++++++++++++-----------
 mm/huge_memory.c                         |   4 +-
 mm/memcontrol.c                          |   4 ++
 mm/nommu.c                               |   2 +-
 mm/page_alloc.c                          |  15 ++++
 mm/page_io.c                             |  16 +++++
 mm/swap.c                                |  14 ----
 mm/swapfile.c                            |   2 +-
 mm/vmstat.c                              |   2 +
 mm/zswap.c                               |   6 +-
 tools/testing/selftests/mm/hugetlb_dio.c |   7 ++
 19 files changed, 158 insertions(+), 75 deletions(-)


.
Date: Wed, 13 Nov 2024 20:48:57 +0800
From: Huacai Chen <chenhuacai@loongson.cn>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Arnd Bergmann <arnd@arndb.de>,
	Huacai Chen <chenhuacai@kernel.org>
Cc: loongarch@lists.linux.dev,
	linux-arch@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Guo Ren <guoren@kernel.org>,
	Xuerui Wang <kernel@xen0n.name>,
	Jiaxun Yang <jiaxun.yang@flygoat.com>,
	Huacai Chen <chenhuacai@loongson.cn>
Subject: [GIT PULL] LoongArch fixes for v6.12-final

The following changes since commit 2d5404caa8c7bb5c4e0435f94b28834ae5456623:

  Linux 6.12-rc7 (2024-11-10 14:19:35 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git tags/loongarch-fixes-6.12-2

for you to fetch changes up to 6ce031e5d6f475d476bab55ab7d8ea168fedc4c1:

  LoongArch: Fix AP booting issue in VM mode (2024-11-12 16:35:39 +0800)

----------------------------------------------------------------
LoongArch fixes for v6.12-final

For all possible CPUs setup logical-physical CPU mapping, in order to
avoid CPU hotplug issue, fix some KASAN bugs, fix AP booting issue in
VM mode, and some trivial cleanups.
----------------------------------------------------------------
Bibo Mao (1):
      LoongArch: Fix AP booting issue in VM mode

Huacai Chen (4):
      LoongArch: For all possible CPUs setup logical-physical CPU mapping
      LoongArch: Fix early_numa_add_cpu() usage for FDT systems
      LoongArch: Make KASAN work with 5-level page-tables
      LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits

Kanglong Wang (1):
      LoongArch: Add WriteCombine shadow mapping in KASAN

Yuli Wang (1):
      LoongArch: Define a default value for VM_DATA_DEFAULT_FLAGS

 arch/loongarch/include/asm/kasan.h | 13 +++++-
 arch/loongarch/include/asm/page.h  |  5 +--
 arch/loongarch/kernel/acpi.c       | 81 +++++++++++++++++++++++++-------------
 arch/loongarch/kernel/paravirt.c   | 15 +++++++
 arch/loongarch/kernel/smp.c        |  5 ++-
 arch/loongarch/mm/kasan_init.c     | 46 +++++++++++++++++++---
 6 files changed, 124 insertions(+), 41 deletions(-)

.
Date: Wed, 13 Nov 2024 16:13:01 +0100
From: Daniel Lezcano <daniel.lezcano@linaro.org>
To: Thomas Gleixner <tglx@linutronix.de>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 linux@treblig.org, Judith Mendez <jm@ti.com>, Mark Brown
 <broonie@kernel.org>, Paul Burton <paulburton@kernel.org>,
 Sergio Paracuellos <sergio.paracuellos@gmail.com>,
 Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>,
 Rob Herring <robh+dt@kernel.org>,
 Javier Carrasco <javier.carrasco.cruz@gmail.com>,
 Tang Bin <tangbin@cmss.chinamobile.com>
Subject: [GIt PULL] timer drivers for v6.13-rc1


Hi Thomas,

please consider the following changes for the timer drivers v6.13-rc1

The following changes since commit 3c2fb0152175f9f596b40763cdc1378297da60af:

   hrtimers: Delete hrtimer_init_on_stack() (2024-11-07 02:47:07 +0100)

are available in the Git repository at:

   https://git.linaro.org/people/daniel.lezcano/linux.git 
tags/timers-v6.13-rc1

for you to fetch changes up to 08b97fbd13de79744b31d2b3c8a0ab1a409b94fa:

   clocksource/drivers/arm_arch_timer: Use of_property_present() for 
non-boolean properties (2024-11-13 13:49:33 +0100)

----------------------------------------------------------------
- Remove unused dw_apb_clockevent_[pause|resume|stop] functions as
   they are unused since 2021 (David Alan Gilbert)

- Make the sp804 driver user selectable as they may be unused on some
   platforms (Mark Brown)

- Don't fail if the ti-dm does not describe an interrupt in the DT as
   this could be a normal situation if the PWM is used (Judith Mendez)

- Always use cluster 0 counter as a clocksource on a multi-cluster
   system to prevent problems related to the time shifting between
   clusters if multiple per cluster clocksource is used (Paul Burton)

- Move the RaLink system tick counter from the arch directory to the
   clocksource directory (Sergio Paracuellos)

- Convert the owl-timer bindings into yaml schema (Ivaylo Ivanov)

- Fix child node refcount handling on the TI DM by relying on the
   __free annotation to automatically release the refcount on the node
   (Javier Carrasco)

- Remove pointless cast in the GPX driver as PTR_ERR already does that
   (Tang Bin)

- Use of_property_present() for non-boolean properties where it is
   possible in the different drivers (Rob Herring)

----------------------------------------------------------------
Dr. David Alan Gilbert (1):
       clocksource/drivers/dw_apb: Remove unused dw_apb_clockevent functions

Ivaylo Ivanov (1):
       dt-bindings: timer: actions,owl-timer: convert to YAML

Javier Carrasco (1):
       clocksource/drivers/timer-ti-dm: Fix child node refcount handling

Judith Mendez (1):
       clocksource/drivers/timer-ti-dm: Don't fail probe if int not found

Mark Brown (1):
       clocksource/drivers:sp804: Make user selectable

Paul Burton (1):
       clocksource/drivers/mips-gic-timer: Always use cluster 0 counter 
as clocksource

Rob Herring (Arm) (1):
       clocksource/drivers/arm_arch_timer: Use of_property_present() for 
non-boolean properties

Sergio Paracuellos (1):
       clocksource/drivers/ralink: Add Ralink System Tick Counter driver

Tang Bin (1):
       clocksource/drivers/gpx: Remove redundant casts

  .../bindings/timer/actions,owl-timer.txt           |  21 ----
  .../bindings/timer/actions,owl-timer.yaml          | 107 
+++++++++++++++++++++
  MAINTAINERS                                        |   2 +-
  arch/mips/ralink/Kconfig                           |   7 --
  arch/mips/ralink/Makefile                          |   2 -
  drivers/clocksource/Kconfig                        |  12 ++-
  drivers/clocksource/Makefile                       |   1 +
  drivers/clocksource/arm_arch_timer.c               |   2 +-
  drivers/clocksource/dw_apb_timer.c                 |  39 --------
  drivers/clocksource/mips-gic-timer.c               |  39 +++++++-
  drivers/clocksource/timer-gxp.c                    |   2 +-
  .../clocksource/timer-ralink.c                     |  11 +--
  drivers/clocksource/timer-ti-dm-systimer.c         |   8 +-
  drivers/clocksource/timer-ti-dm.c                  |   8 +-
  include/linux/dw_apb_timer.h                       |   3 -
  15 files changed, 174 insertions(+), 90 deletions(-)
  delete mode 100644 
Documentation/devicetree/bindings/timer/actions,owl-timer.txt
  create mode 100644 
Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
  rename arch/mips/ralink/cevt-rt3352.c => 
drivers/clocksource/timer-ralink.c (91%)

-- 
<http://www.linaro.org/> Linaro.org ā Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog


.
Date: Wed, 13 Nov 2024 19:13:03 +0100
From: David Sterba <dsterba@suse.com>
To: torvalds@linux-foundation.org
Cc: David Sterba <dsterba@suse.com>,
	linux-btrfs@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] Btrfs updates for 6.13

Hi,

please pull the following updates for btrfs.

Changes outside of btrfs: add io_uring command flag to track a dying
task (the rest will go via the block git tree).

User visible changes:

- wire encoded read (ioctl) to io_uring commands, this can be used on
  itself, in the future this will allow 'send' to be asynchronous
  - as a consequence, the encoded read ioctl can also work in
    non-blocking mode

- new ioctl to wait for cleaned subvolumes, no need to use the generic
  and root-only SEARCH_TREE ioctl, will be used by "btrfs subvol sync"

- recognize different paths/symlinks for the same devices and don't
  report them during rescanning, this can be observed with LVM or DM

- seeding device use case change, the sprout device (the one capturing
  new writes) will not clear the read-only status of the super block;
  this prevents accumulating space from deleted snapshots

Performance improvements:

- reduce lock contention when traversing extent buffers

- reduce extent tree lock contention when searching for inline backref

- switch from rb-trees to xarray for delayed ref tracking, improvements
  due to better cache locality, branching factors and more compact data
  structures

- enable extent map shrinker again (prevent memory exhaustion under
  some types of IO load), reworked to run in a single worker thread
  (there used to be problems causing long stalls under memory pressure)

Core changes:

- raid-stripe-tree feature updates
  - make device replace and scrub work
  - implement partial deletion of stripe extents
  - new selftests

- split the config option BTRFS_DEBUG and add EXPERIMENTAL for features
  that are experimental or with known problems so we don't misuse
  debugging config for that

- subpage mode updates (sector < page)
  - update compression implementations
  - update writepage, writeback

- continued folio API conversions
  - buffered writes

- make buffered write copy one page at a time, preparatory work for
  future integration with large folios, may cause performance drop

- proper locking of root item regarding starting send

- error handling improvements

- code cleanups and refactoring
  - dead code removal
  - unused parameter reduction
  - lockdep assertions

----------------------------------------------------------------
The following changes since commit 2d5404caa8c7bb5c4e0435f94b28834ae5456623:

  Linux 6.12-rc7 (2024-11-10 14:19:35 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git tags/for-6.13-tag

for you to fetch changes up to e82c936293aafb4f33b153c684c37291b3eed377:

  btrfs: send: check for read-only send root under critical section (2024-11-11 14:34:23 +0100)

----------------------------------------------------------------
Anand Jain (1):
      btrfs: use filemap_get_folio() helper

Boris Burkov (1):
      btrfs: do not clear read-only when adding sprout device

Christoph Hellwig (1):
      btrfs: fix a typo in btrfs_use_zone_append

David Sterba (26):
      btrfs: zstd: assert the timer pointer in callback
      btrfs: drop unused parameter path from btrfs_tree_mod_log_rewind()
      btrfs: drop unused parameter ctx from batch_delete_dir_index_items()
      btrfs: drop unused parameter fs_info from wait_reserve_ticket()
      btrfs: drop unused parameter fs_info from do_reclaim_sweep()
      btrfs: send: drop unused parameter num from iterate_inode_ref_t callbacks
      btrfs: send: drop unused parameter index from iterate_inode_ref_t callbacks
      btrfs: scrub: drop unused parameter sctx from scrub_submit_extent_sector_read()
      btrfs: drop unused parameter map from scrub_simple_mirror()
      btrfs: qgroup: drop unused parameter fs_info from __del_qgroup_rb()
      btrfs: drop unused transaction parameter from btrfs_qgroup_add_swapped_blocks()
      btrfs: lzo: drop unused paramter level from lzo_alloc_workspace()
      btrfs: drop unused parameter argp from btrfs_ioctl_quota_rescan_wait()
      btrfs: drop unused parameter inode from read_inline_extent()
      btrfs: drop unused parameter offset from __cow_file_range_inline()
      btrfs: drop unused parameter file_offset from btrfs_encoded_read_regular_fill_pages()
      btrfs: drop unused parameter iov_iter from btrfs_write_check()
      btrfs: drop unused parameter refs from visit_node_for_delete()
      btrfs: drop unused parameter mask from try_release_extent_state()
      btrfs: drop unused parameter fs_info from folio_range_has_eb()
      btrfs: drop unused parameter options from open_ctree()
      btrfs: drop unused parameter data from btrfs_fill_super()
      btrfs: drop unused parameter transaction from alloc_log_tree()
      btrfs: drop unused parameter fs_info from btrfs_match_dir_item_name()
      btrfs: drop unused parameter level from alloc_heuristic_ws()
      btrfs: add new ioctl to wait for cleaned subvolumes

Dr. David Alan Gilbert (3):
      btrfs: remove unused btrfs_free_squota_rsv()
      btrfs: remove unused btrfs_is_parity_mirror()
      btrfs: remove unused btrfs_try_tree_write_lock()

Filipe Manana (40):
      btrfs: qgroups: remove bytenr field from struct btrfs_qgroup_extent_record
      btrfs: store fs_info in a local variable at btrfs_qgroup_trace_extent_post()
      btrfs: remove unnecessary delayed refs locking at btrfs_qgroup_trace_extent()
      btrfs: always use delayed_refs local variable at btrfs_qgroup_trace_extent()
      btrfs: remove pointless initialization at btrfs_qgroup_trace_extent()
      btrfs: qgroup: run delayed iputs after ordered extent completion
      btrfs: add and use helper to remove extent map from its inode's tree
      btrfs: make the extent map shrinker run asynchronously as a work queue job
      btrfs: simplify tracking progress for the extent map shrinker
      btrfs: rename extent map shrinker members from struct btrfs_fs_info
      btrfs: re-enable the extent map shrinker
      btrfs: remove redundant level argument from read_block_for_search()
      btrfs: simplify arguments for btrfs_verify_level_key()
      btrfs: remove redundant initializations for struct btrfs_tree_parent_check
      btrfs: remove local generation variable from read_block_for_search()
      btrfs: remove BUG_ON() at btrfs_destroy_delayed_refs()
      btrfs: move btrfs_destroy_delayed_refs() to delayed-ref.c
      btrfs: remove fs_info parameter from btrfs_destroy_delayed_refs()
      btrfs: remove fs_info parameter from btrfs_cleanup_one_transaction()
      btrfs: remove duplicated code to drop delayed ref during transaction abort
      btrfs: use helper to find first ref head at btrfs_destroy_delayed_refs()
      btrfs: remove num_entries atomic counter from delayed ref root
      btrfs: change return type of btrfs_delayed_ref_lock() to boolean
      btrfs: simplify obtaining a delayed ref head
      btrfs: move delayed ref head unselection to delayed-ref.c
      btrfs: pass fs_info to functions that search for delayed ref heads
      btrfs: pass fs_info to btrfs_delete_ref_head()
      btrfs: assert delayed refs lock is held at find_ref_head()
      btrfs: assert delayed refs lock is held at find_first_ref_head()
      btrfs: assert delayed refs lock is held at add_delayed_ref_head()
      btrfs: add comments regarding locking to struct btrfs_delayed_ref_root
      btrfs: track delayed ref heads in an xarray
      btrfs: remove no longer used delayed ref head search functionality
      btrfs: update stale comment for struct btrfs_delayed_ref_node::add_list
      btrfs: remove hole from struct btrfs_delayed_node
      btrfs: simplify logic to decrement snapshot counter at btrfs_mksnapshot()
      btrfs: fix warning on PTR_ERR() against NULL device at btrfs_control_ioctl()
      btrfs: remove check for NULL fs_info at btrfs_folio_end_lock_bitmap()
      btrfs: send: check for dead send root under critical section
      btrfs: send: check for read-only send root under critical section

Haisu Wang (1):
      btrfs: simplify range tracking in cow_file_range()

Johannes Thumshirn (8):
      btrfs: don't take dev_replace rwsem on task already holding it
      btrfs: remove code duplication in ordered extent finishing
      btrfs: tests: add selftests for raid-stripe-tree
      btrfs: handle empty list of NOCOW ordered extents with checksum list
      btrfs: return ENODATA in case RST lookup fails
      btrfs: scrub: skip initial RST lookup errors
      btrfs: implement partial deletion of RAID stripe extents
      btrfs: tests: implement case for partial RAID stripe-tree delete

Leo Martins (2):
      btrfs: push cleanup into btrfs_read_locked_inode()
      btrfs: remove conditional path allocation in btrfs_read_locked_inode()

Mark Harmstone (8):
      btrfs: fix wrong sizeof in btrfs_do_encoded_write()
      btrfs: remove pointless iocb::ki_pos addition in btrfs_encoded_read()
      btrfs: change btrfs_encoded_read() so that reading of extent is done by caller
      btrfs: don't sleep in btrfs_encoded_read() if IOCB_NOWAIT is set
      btrfs: move priv off stack in btrfs_encoded_read_regular_fill_pages()
      btrfs: add io_uring command for encoded reads (ENCODED_READ ioctl)
      btrfs: add struct io_btrfs_cmd as type for io_uring_cmd_to_pdu()
      btrfs: avoid superfluous calls to free_extent_map() in btrfs_encoded_read()

Pavel Begunkov (1):
      io_uring/cmd: let cmds to know about dying task

Qu Wenruo (21):
      btrfs: make assert_rbio() to only check CONFIG_BTRFS_ASSERT
      btrfs: split out CONFIG_BTRFS_EXPERIMENTAL from CONFIG_BTRFS_DEBUG
      btrfs: zlib: make the compression path to handle sector size < page size
      btrfs: zstd: make the compression path to handle sector size < page size
      btrfs: compression: add an ASSERT() to ensure the read-in length is sane
      btrfs: wait for writeback if sector size is smaller than page size
      btrfs: make extent_range_clear_dirty_for_io() to handle sector size < page size cases
      btrfs: do not assume the full page range is not dirty in extent_writepage_io()
      btrfs: move the delalloc range bitmap search into extent_io.c
      btrfs: mark all dirty sectors as locked inside writepage_delalloc()
      btrfs: allow compression even if the range is not page aligned
      btrfs: avoid unnecessary device path update for the same device
      btrfs: canonicalize the device path before adding it
      btrfs: remove the dirty_page local variable
      btrfs: simplify the page uptodate preparation for prepare_pages()
      btrfs: remove btrfs_set_range_writeback()
      btrfs: remove unused btrfs_folio_start_writer_lock()
      btrfs: unify to use writer locks for subpage locking
      btrfs: rename btrfs_folio_(set|start|end)_writer_lock()
      btrfs: make buffered write to copy one page a time
      btrfs: convert btrfs_buffered_write() to use folios

Riyan Dhiman (1):
      btrfs: remove redundant stop_loop variable in scrub_stripe()

Robbie Ko (2):
      btrfs: reduce lock contention when eb cache miss for btree search
      btrfs: reduce extent tree lock contention when searching for inline backref

Shen Lichuan (1):
      btrfs: correct typos in multiple comments across various files

Thorsten Blum (1):
      btrfs: use str_yes_no() helper function in btrfs_dump_free_space()

Youling Tang (1):
      btrfs: remove unused page_to_inode and page_to_fs_info macros

 fs/btrfs/Kconfig                        |  26 ++
 fs/btrfs/Makefile                       |   3 +-
 fs/btrfs/backref.c                      |   3 +-
 fs/btrfs/bio.c                          |   2 +-
 fs/btrfs/block-group.c                  |   2 +-
 fs/btrfs/btrfs_inode.h                  |  15 +-
 fs/btrfs/compression.c                  |  14 +-
 fs/btrfs/compression.h                  |   2 +-
 fs/btrfs/ctree.c                        | 148 +++++----
 fs/btrfs/delayed-inode.h                |   2 +-
 fs/btrfs/delayed-ref.c                  | 327 +++++++++++--------
 fs/btrfs/delayed-ref.h                  |  64 ++--
 fs/btrfs/dev-replace.c                  |   4 +-
 fs/btrfs/dir-item.c                     |  11 +-
 fs/btrfs/dir-item.h                     |   3 +-
 fs/btrfs/direct-io.c                    |   2 +-
 fs/btrfs/disk-io.c                      |  93 +-----
 fs/btrfs/disk-io.h                      |   6 +-
 fs/btrfs/extent-tree.c                  | 104 +++---
 fs/btrfs/extent_io.c                    | 111 +++++--
 fs/btrfs/extent_map.c                   | 122 ++++----
 fs/btrfs/extent_map.h                   |   3 +-
 fs/btrfs/fiemap.c                       |   6 +-
 fs/btrfs/file.c                         | 351 ++++++++-------------
 fs/btrfs/file.h                         |   7 +-
 fs/btrfs/free-space-cache.c             |  22 +-
 fs/btrfs/fs.h                           |  16 +-
 fs/btrfs/inode.c                        | 495 +++++++++++++++--------------
 fs/btrfs/ioctl.c                        | 478 +++++++++++++++++++++++++++-
 fs/btrfs/ioctl.h                        |   2 +
 fs/btrfs/locking.c                      |  15 -
 fs/btrfs/locking.h                      |   1 -
 fs/btrfs/lzo.c                          |   2 +-
 fs/btrfs/qgroup.c                       |  90 +++---
 fs/btrfs/qgroup.h                       |  17 +-
 fs/btrfs/raid-stripe-tree.c             |  92 +++++-
 fs/btrfs/raid-stripe-tree.h             |   5 +
 fs/btrfs/raid56.c                       |   3 +-
 fs/btrfs/relocation.c                   |   2 +-
 fs/btrfs/scrub.c                        |  37 +--
 fs/btrfs/send.c                         |  61 ++--
 fs/btrfs/send.h                         |   2 +-
 fs/btrfs/space-info.c                   |  12 +-
 fs/btrfs/subpage.c                      | 204 ++----------
 fs/btrfs/subpage.h                      |  39 +--
 fs/btrfs/super.c                        |  33 +-
 fs/btrfs/sysfs.c                        |   4 +-
 fs/btrfs/tests/btrfs-tests.c            |   4 +
 fs/btrfs/tests/btrfs-tests.h            |   2 +
 fs/btrfs/tests/raid-stripe-tree-tests.c | 538 ++++++++++++++++++++++++++++++++
 fs/btrfs/transaction.c                  |   8 +-
 fs/btrfs/transaction.h                  |   2 +-
 fs/btrfs/tree-checker.c                 |  16 +-
 fs/btrfs/tree-checker.h                 |   4 +-
 fs/btrfs/tree-log.c                     |   3 +-
 fs/btrfs/tree-mod-log.c                 |   1 -
 fs/btrfs/tree-mod-log.h                 |   1 -
 fs/btrfs/volumes.c                      | 163 ++++++++--
 fs/btrfs/volumes.h                      |  11 +-
 fs/btrfs/xattr.c                        |   5 +-
 fs/btrfs/zlib.c                         |   2 +-
 fs/btrfs/zoned.c                        |   4 +-
 fs/btrfs/zstd.c                         |   4 +-
 include/linux/io_uring_types.h          |   1 +
 include/trace/events/btrfs.h            |  39 +--
 include/uapi/linux/btrfs.h              |  25 ++
 io_uring/uring_cmd.c                    |   6 +-
 67 files changed, 2470 insertions(+), 1432 deletions(-)
 create mode 100644 fs/btrfs/tests/raid-stripe-tree-tests.c

.
Date: Wed, 13 Nov 2024 21:29:16 +0200
From: "Jarkko Sakkinen" <jarkko@kernel.org>
To: "Linus Torvalds" <torvalds@linux-foundation.org>
Cc: "Peter Huewe" <peterhuewe@gmx.de>, "Jason Gunthorpe" <jgg@ziepe.ca>,
 "David Howells" <dhowells@redhat.com>, <keyrings@vger.kernel.org>,
 <linux-integrity@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
 "Christoph Anton Mitterer" <calestyo@scientia.org>
Subject: [GIT PULL] TPM DEVICE DRIVER: tpmdd-next-6.12-rc8


The following changes since commit 14b6320953a3f856a3f93bf9a0e423395baa593d=
:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2024-=
11-12 13:35:13 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git tags=
/tpmdd-next-6.12-rc8

for you to fetch changes up to 423893fcbe7e9adc875bce4e55b9b25fc1424977:

  tpm: Disable TPM on tpm2_create_primary() failure (2024-11-13 21:10:45 +0=
200)

----------------------------------------------------------------
Hi,

Two bug fixes for TPM bus encryption (the remaining reported issues in
the feature).

BR, Jarkko

----------------------------------------------------------------
Jarkko Sakkinen (2):
      tpm: Opt-in in disable PCR integrity protection
      tpm: Disable TPM on tpm2_create_primary() failure

 Documentation/admin-guide/kernel-parameters.txt |  9 ++++
 drivers/char/tpm/tpm-buf.c                      | 20 +++++++++
 drivers/char/tpm/tpm2-cmd.c                     | 30 +++++++++----
 drivers/char/tpm/tpm2-sessions.c                | 58 ++++++++++++++-------=
----
 include/linux/tpm.h                             |  3 ++
 5 files changed, 87 insertions(+), 33 deletions(-)

.
Date: Wed, 13 Nov 2024 21:14:02 +0100
From: "Rafael J. Wysocki" <rafael@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux PM <linux-pm@vger.kernel.org>, 
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] Power management fix for v6.12 (final)

Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 pm-6.12-rc8

with top-most commit 1a1030d10a6335bb5e6cdb24fc9388d3d9bcc1ac

 cpufreq: intel_pstate: Rearrange locking in hybrid_init_cpu_capacity_scaling()

on top of commit 92447aa5f6e7fbad9427a3fd1bb9e0679c403206

 cpufreq: intel_pstate: Update asym capacity for CPUs that were
offline initially

to receive a power management fix for 6.12 (final).

This fixes a locking issue in the asymmetric CPU capacity setup code in
the intel_pstate driver that may lead to a deadlock if CPU online/offline
runs in parallel with the code in question, which is unlikely but not
impossible.

Thanks!


---------------

Rafael J. Wysocki (1):
      cpufreq: intel_pstate: Rearrange locking in
hybrid_init_cpu_capacity_scaling()

---------------

 drivers/cpufreq/intel_pstate.c | 35 ++++++++++++++++-------------------
 1 file changed, 16 insertions(+), 19 deletions(-)

.
