linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download mbox.gz: |
* Re: [PATCH v1 2/2] jffs2: make cleanmarker support option
  2023-10-23 17:44  5%       ` Richard Weinberger
@ 2023-10-24 13:29  0%         ` Martin Kurbanov
  0 siblings, 0 replies; 62+ results
From: Martin Kurbanov @ 2023-10-24 13:29 UTC (permalink / raw)
  To: Richard Weinberger
  Cc: David Woodhouse, Christian Brauner, Dave Chinner, Yu Zhe,
	linux-kernel, linux-mtd, kernel



On 23.10.2023 20:44, Richard Weinberger wrote:
> ----- Ursprüngliche Mail -----
>> Von: "Martin Kurbanov" <mmkurbanov@salutedevices.com>
>> If you disable the cleanmarker, the found clean block (filled with 0xff)
>> will be erased again (see fs/jffs2/scan.c#L162).
>> In my opinion, it is better to perform the block erasure again than to
>> not work with such a nand flash at all.
> 
> Doesn't this case many re-erases at each mount time?

You are right. David proposed the good solution.

> BTW: I tried your patch in nandsim, jffs2 was unhappy.
> [   56.147361] jffs2: notice: (440) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
> [   56.200438] nand: nand_do_write_ops: attempt to write non page aligned data
> [   56.201090] jffs2: Write clean marker to block at 0x001f8000 failed: -22
> 
> Do you have an idea?

According to this code from the function jffs2_mark_erased_block():

```
if (jffs2_cleanmarker_oob(c) || c->cleanmarker_size == 0) {

    if (jffs2_cleanmarker_oob(c)) {
        if (jffs2_write_nand_cleanmarker(c, jeb))
            goto filebad;
    }
} else {

    struct kvec vecs[1];
    struct jffs2_unknown_node marker = {
        .magic = cpu_to_je16(JFFS2_MAGIC_BITMASK),
        .nodetype = cpu_to_je16(JFFS2_NODETYPE_CLEANMARKER),
        .totlen = cpu_to_je32(c->cleanmarker_size)
    };
```

the "if" branch should be executed because "cleanmarker_size" is set to
0 for NAND flash:

```
int jffs2_nand_flash_setup(struct jffs2_sb_info *c)
{
    if (!c->mtd->oobsize)
        return 0;

    /* Cleanmarker is out-of-band, so inline size zero */
    c->cleanmarker_size = 0;
```

In your case, the "else" branch was executed. I assume that "oobsize" is
equal to 0. In this scenario, JFFS2 will not mount without
applying my patch.

-- 
Best Regards,
Martin Kurbanov

^ permalink raw reply	[relevance 0%]

* Re: [PATCH 5.10 000/509] 5.10.188-rc1 review
  2023-07-25 10:38  1% [PATCH 5.10 000/509] 5.10.188-rc1 review Greg Kroah-Hartman
@ 2023-07-28  9:31  0% ` luomeng
  0 siblings, 0 replies; 62+ results
From: luomeng @ 2023-07-28  9:31 UTC (permalink / raw)
  To: Greg Kroah-Hartman, stable
  Cc: patches, linux-kernel, torvalds, akpm, linux, shuah, patches,
	lkft-triage, pavel, jonathanh, f.fainelli, sudipm.mukherjee, srw,
	rwarsow, conor

Tested on arm64 and x86 for 5.10.188-rc1,

Kernel 
repo:https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
Branch: linux-5.10.y
Version:  5.10.188-rc1
Commit: 4a64f03701033c39271bac1039ff76ef15ae50a3
Compiler: gcc version 7.3.0 (GCC)

arm64:
--------------------------------------------------------------------
Testcase Result Summary:
total: 8978
passed: 8978
failed: 0
timeout: 0
--------------------------------------------------------------------

x86:
--------------------------------------------------------------------
Testcase Result Summary:
total: 8978
passed: 8978
failed: 0
timeout: 0
--------------------------------------------------------------------
Tested-by: Hulk Robot <hulkrobot@huawei.com>

在 2023/7/25 18:38, Greg Kroah-Hartman 写道:
> This is the start of the stable review cycle for the 5.10.188 release.
> There are 509 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
> 
> Responses should be made by Thu, 27 Jul 2023 10:44:26 +0000.
> Anything received after that time might be too late.
> 
> The whole patch series can be found in one patch at:
> 	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.188-rc1.gz
> or in the git tree and branch at:
> 	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> and the diffstat can be found below.
> 
> thanks,
> 
> greg k-h
> 
> -------------
> Pseudo-Shortlog of commits:
> 
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>      Linux 5.10.188-rc1
> 
> Zheng Yejian <zhengyejian1@huawei.com>
>      ftrace: Fix possible warning on checking all pages used in ftrace_process_locs()
> 
> Linus Torvalds <torvalds@linux-foundation.org>
>      ftrace: Store the order of pages allocated in ftrace_page
> 
> Zheng Yejian <zhengyejian1@huawei.com>
>      tracing: Fix memory leak of iter->temp when reading trace_pipe
> 
> Mohamed Khalfella <mkhalfella@purestorage.com>
>      tracing/histograms: Return an error if we fail to add histogram to hist_vars list
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>      net: phy: prevent stale pointer dereference in phy_init()
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data-races around fastopenq.max_qlen
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data-races around icsk->icsk_user_timeout
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data-races around tp->notsent_lowat
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data-races around rskq_defer_accept
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data-races around tp->linger2
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data-races around icsk->icsk_syn_retries
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>      tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries.
> 
> Kuniyuki Iwashima <kuniyu@amazon.co.jp>
>      net: Introduce net.ipv4.tcp_migrate_req.
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data-races around tp->keepalive_probes
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data-races around tp->keepalive_intvl
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data-races around tp->keepalive_time
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data-races around tp->tcp_tx_delay
> 
> Pablo Neira Ayuso <pablo@netfilter.org>
>      netfilter: nf_tables: skip bound chain on rule flush
> 
> Pablo Neira Ayuso <pablo@netfilter.org>
>      netfilter: nf_tables: skip bound chain in netns release path
> 
> Florian Westphal <fw@strlen.de>
>      netfilter: nft_set_pipapo: fix improper element removal
> 
> Florian Westphal <fw@strlen.de>
>      netfilter: nf_tables: can't schedule in nft_chain_validate
> 
> Florian Westphal <fw@strlen.de>
>      netfilter: nf_tables: fix spurious set element insertion failure
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>      llc: Don't drop packet from non-root netns.
> 
> Zhang Shurong <zhang_shurong@foxmail.com>
>      fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>      Revert "tcp: avoid the lookup process failing to get sk in ehash table"
> 
> Yuanjun Gong <ruc_gongyuanjun@163.com>
>      net:ipv6: check return value of pskb_trim()
> 
> Wang Ming <machel@vivo.com>
>      net: ipv4: Use kfree_sensitive instead of kfree
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data-races around tcp_rsk(req)->ts_recent
> 
> Geetha sowjanya <gakula@marvell.com>
>      octeontx2-pf: Dont allocate BPIDs for LBK interfaces
> 
> Jiapeng Chong <jiapeng.chong@linux.alibaba.com>
>      security: keys: Modify mismatched function name
> 
> Ding Hui <dinghui@sangfor.com.cn>
>      iavf: Fix out-of-bounds when setting channels on remove
> 
> Ding Hui <dinghui@sangfor.com.cn>
>      iavf: Fix use-after-free in free_netdev
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>      bridge: Add extack warning when enabling STP in netns.
> 
> Tanmay Patil <t-patil@ti.com>
>      net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field()
> 
> Mario Limonciello <mario.limonciello@amd.com>
>      pinctrl: amd: Use amd_pinconf_set() for all config options
> 
> Martin Kaiser <martin@kaiser.cx>
>      fbdev: imxfb: warn about invalid left/right margin
> 
> Jonas Gorski <jonas.gorski@gmail.com>
>      spi: bcm63xx: fix max prepend length
> 
> Ying Hsu <yinghsu@chromium.org>
>      igb: Fix igb_down hung on surprise removal
> 
> Johannes Berg <johannes.berg@intel.com>
>      wifi: iwlwifi: mvm: avoid baid size integer overflow
> 
> Gustavo A. R. Silva <gustavoars@kernel.org>
>      wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point()
> 
> Petr Oros <poros@redhat.com>
>      devlink: report devlink_port_type_warn source device
> 
> Martin KaFai Lau <martin.lau@kernel.org>
>      bpf: Address KCSAN report on bpf_lru_list
> 
> Maxime Bizon <mbizon@freebox.fr>
>      wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range
> 
> Yicong Yang <yangyicong@hisilicon.com>
>      sched/fair: Don't balance task to its current running CPU
> 
> Mark Rutland <mark.rutland@arm.com>
>      arm64: mm: fix VA-range sanity check
> 
> Youngmin Nam <youngmin.nam@samsung.com>
>      arm64: set __exception_irq_entry with __irq_entry as a default
> 
> Hans de Goede <hdegoede@redhat.com>
>      ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version)
> 
> Hans de Goede <hdegoede@redhat.com>
>      ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3
> 
> Hans de Goede <hdegoede@redhat.com>
>      ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A
> 
> David Sterba <dsterba@suse.com>
>      btrfs: add xxhash to fast checksum implementations
> 
> Thomas Gleixner <tglx@linutronix.de>
>      posix-timers: Ensure timer ID search-loop limit is valid
> 
> Yu Kuai <yukuai3@huawei.com>
>      md/raid10: prevent soft lockup while flush writes
> 
> Yu Kuai <yukuai3@huawei.com>
>      md: fix data corruption for raid456 when reshape restart while grow up
> 
> Zhong Jinghua <zhongjinghua@huawei.com>
>      nbd: Add the maximum limit of allocated index in nbd_dev_add
> 
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>      debugobjects: Recheck debug_objects_enabled before reporting
> 
> Eric Whitney <enwlinux@gmail.com>
>      ext4: correct inline offset when handling xattrs in inode body
> 
> Matus Gajdos <matuszpd@gmail.com>
>      ASoC: fsl_sai: Disable bit clock with transmitter
> 
> Jocelyn Falempe <jfalempe@redhat.com>
>      drm/client: Fix memory leak in drm_client_modeset_probe
> 
> Jocelyn Falempe <jfalempe@redhat.com>
>      drm/client: Fix memory leak in drm_client_target_cloned
> 
> YueHaibing <yuehaibing@huawei.com>
>      can: bcm: Fix UAF in bcm_proc_show()
> 
> Mark Brown <broonie@kernel.org>
>      regmap: Account for register length in SMBus I/O limits
> 
> Mark Brown <broonie@kernel.org>
>      regmap: Drop initial version of maximum transfer length fixes
> 
> Matthieu Baerts <matthieu.baerts@tessares.net>
>      selftests: tc: add 'ct' action kconfig dep
> 
> Matthieu Baerts <matthieu.baerts@tessares.net>
>      selftests: tc: set timeout to 15 minutes
> 
> Miklos Szeredi <mszeredi@redhat.com>
>      fuse: revalidate: don't invalidate if interrupted
> 
> Filipe Manana <fdmanana@suse.com>
>      btrfs: fix warning when putting transaction with qgroups enabled after abort
> 
> Georg Müller <georgmueller@gmx.net>
>      perf probe: Add test for regression introduced by switch to die_get_decl_file()
> 
> Petr Pavlu <petr.pavlu@suse.com>
>      keys: Fix linking a duplicate key to a keyring's assoc_array
> 
> Luka Guzenko <l.guzenko@web.de>
>      ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx
> 
> Kailang Yang <kailang@realtek.com>
>      ALSA: hda/realtek - remove 3k pull low procedure
> 
> Daniel Vetter <daniel.vetter@ffwll.ch>
>      drm/atomic: Fix potential use-after-free in nonblocking commits
> 
> Jason Gunthorpe <jgg@ziepe.ca>
>      RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests
> 
> Pedro Tammela <pctammela@mojatatu.com>
>      net/sched: sch_qfq: reintroduce lmax bound check for MTU
> 
> Manish Rangankar <mrangankar@marvell.com>
>      scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue
> 
> Shreyas Deodhar <sdeodhar@marvell.com>
>      scsi: qla2xxx: Pointer may be dereferenced
> 
> Bikash Hazarika <bhazarika@marvell.com>
>      scsi: qla2xxx: Correct the index of array
> 
> Nilesh Javali <njavali@marvell.com>
>      scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport()
> 
> Bikash Hazarika <bhazarika@marvell.com>
>      scsi: qla2xxx: Fix potential NULL pointer dereference
> 
> Quinn Tran <qutran@marvell.com>
>      scsi: qla2xxx: Fix buffer overrun
> 
> Nilesh Javali <njavali@marvell.com>
>      scsi: qla2xxx: Array index may go out of bound
> 
> Quinn Tran <qutran@marvell.com>
>      scsi: qla2xxx: Wait for io return on terminate rport
> 
> Masami Hiramatsu (Google) <mhiramat@kernel.org>
>      tracing/probes: Fix not to count error code to total length
> 
> Mateusz Stachyra <m.stachyra@samsung.com>
>      tracing: Fix null pointer dereference in tracing_err_log_open()
> 
> Max Filippov <jcmvbkbc@gmail.com>
>      xtensa: ISS: fix call to split_if_spec
> 
> Zheng Yejian <zhengyejian1@huawei.com>
>      ring-buffer: Fix deadloop issue on reading trace_pipe
> 
> Krister Johansen <kjlx@templeofstupid.com>
>      net: ena: fix shift-out-of-bounds in exponential backoff
> 
> Florent Revest <revest@chromium.org>
>      samples: ftrace: Save required argument registers in sample trampolines
> 
> Mohamed Khalfella <mkhalfella@purestorage.com>
>      tracing/histograms: Add histograms to hist_vars if they have referenced variables
> 
> Heiko Carstens <hca@linux.ibm.com>
>      s390/decompressor: fix misaligned symbol build error
> 
> Jiaqing Zhao <jiaqing.zhao@linux.intel.com>
>      Revert "8250: add support for ASIX devices with a FIFO bug"
> 
> George Stark <gnstark@sberdevices.ru>
>      meson saradc: fix clock divider mask length
> 
> Weitao Wang <WeitaoWang-oc@zhaoxin.com>
>      xhci: Show ZHAOXIN xHCI root hub speed correctly
> 
> Weitao Wang <WeitaoWang-oc@zhaoxin.com>
>      xhci: Fix TRB prefetch issue of ZHAOXIN hosts
> 
> Weitao Wang <WeitaoWang-oc@zhaoxin.com>
>      xhci: Fix resume issue of some ZHAOXIN hosts
> 
> Xiubo Li <xiubli@redhat.com>
>      ceph: don't let check_caps skip sending responses for revoke msgs
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>      serial: atmel: don't enable IRQs prematurely
> 
> Mario Limonciello <mario.limonciello@amd.com>
>      drm/amd/display: Correct `DMUB_FW_VERSION` macro
> 
> Brian Norris <briannorris@chromium.org>
>      drm/rockchip: vop: Leave vblank enabled in self-refresh
> 
> Brian Norris <briannorris@chromium.org>
>      drm/atomic: Allow vblank-enabled + self-refresh "disable"
> 
> Alexander Aring <aahringo@redhat.com>
>      fs: dlm: return positive pid value for F_GETLK
> 
> Jason Baron <jbaron@akamai.com>
>      md/raid0: add discard support for the 'original' layout
> 
> Damien Le Moal <dlemoal@kernel.org>
>      misc: pci_endpoint_test: Re-init completion for every test
> 
> Damien Le Moal <dlemoal@kernel.org>
>      misc: pci_endpoint_test: Free IRQs before removing the device
> 
> Damien Le Moal <dlemoal@kernel.org>
>      PCI: rockchip: Set address alignment for endpoint mode
> 
> Rick Wertenbroek <rick.wertenbroek@gmail.com>
>      PCI: rockchip: Use u32 variable to access 32-bit registers
> 
> Rick Wertenbroek <rick.wertenbroek@gmail.com>
>      PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core
> 
> Rick Wertenbroek <rick.wertenbroek@gmail.com>
>      PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked
> 
> Rick Wertenbroek <rick.wertenbroek@gmail.com>
>      PCI: rockchip: Write PCI Device ID to correct register
> 
> Rick Wertenbroek <rick.wertenbroek@gmail.com>
>      PCI: rockchip: Assert PCI Configuration Enable bit after probe
> 
> Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
>      PCI: qcom: Disable write access to read only registers for IP v2.3.3
> 
> Robin Murphy <robin.murphy@arm.com>
>      PCI: Add function 1 DMA alias quirk for Marvell 88SE9235
> 
> Ondrej Zary <linux@zary.sk>
>      PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold
> 
> Martin Kaiser <martin@kaiser.cx>
>      hwrng: imx-rngc - fix the timeout for init and self check
> 
> Siddh Raman Pant <code@siddh.me>
>      jfs: jfs_dmap: Validate db_l2nbperpage while mounting
> 
> Baokun Li <libaokun1@huawei.com>
>      ext4: only update i_reserved_data_blocks on successful block allocation
> 
> Chao Yu <chao@kernel.org>
>      ext4: fix to check return value of freeze_bdev() in ext4_shutdown()
> 
> Kemeng Shi <shikemeng@huaweicloud.com>
>      ext4: fix wrong unit use in ext4_mb_new_blocks
> 
> Kemeng Shi <shikemeng@huaweicloud.com>
>      ext4: get block from bh in ext4_free_blocks for fast commit replay
> 
> Kemeng Shi <shikemeng@huaweicloud.com>
>      ext4: fix wrong unit use in ext4_mb_clear_bb
> 
> Zhihao Cheng <chengzhihao1@huawei.com>
>      ext4: Fix reusing stale buffer heads from last failed mounting
> 
> Huacai Chen <chenhuacai@loongson.cn>
>      MIPS: Loongson: Fix cpu_probe_loongson() again
> 
> Gao Xiang <hsiangkao@linux.alibaba.com>
>      erofs: fix compact 4B support for 16k block size
> 
> Ekansh Gupta <quic_ekangupt@quicinc.com>
>      misc: fastrpc: Create fastrpc scalar with correct buffer count
> 
> Naveen N Rao <naveen@kernel.org>
>      powerpc: Fail build if using recordmcount with binutils v2.37
> 
> Florian Fainelli <florian.fainelli@broadcom.com>
>      net: bcmgenet: Ensure MDIO unregistration has clocks enabled
> 
> Arseniy Krasnov <AVKrasnov@sberdevices.ru>
>      mtd: rawnand: meson: fix unaligned DMA buffers handling
> 
> Jarkko Sakkinen <jarkko.sakkinen@tuni.fi>
>      tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation
> 
> Mario Limonciello <mario.limonciello@amd.com>
>      pinctrl: amd: Only use special debounce behavior for GPIO 0
> 
> Mario Limonciello <mario.limonciello@amd.com>
>      pinctrl: amd: Detect internal GPIO0 debounce handling
> 
> Mario Limonciello <mario.limonciello@amd.com>
>      pinctrl: amd: Fix mistake in handling clearing pins at startup
> 
> Chao Yu <chao@kernel.org>
>      f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()
> 
> Ming Lei <ming.lei@redhat.com>
>      nvme-pci: fix DMA direction of unmapping integrity data
> 
> Pedro Tammela <pctammela@mojatatu.com>
>      net/sched: sch_qfq: account for stab overhead in qfq_enqueue
> 
> Pedro Tammela <pctammela@mojatatu.com>
>      net/sched: sch_qfq: refactor parsing of netlink parameters
> 
> Pedro Tammela <pctammela@mojatatu.com>
>      net/sched: make psched_mtu() RTNL-less safe
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>      netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write()
> 
> Ido Schimmel <idosch@nvidia.com>
>      net/sched: flower: Ensure both minimum and maximum ports are specified
> 
> Randy Dunlap <rdunlap@infradead.org>
>      wifi: airo: avoid uninitialized warning in airo_get_rate()
> 
> Chunhai Guo <guochunhai@vivo.com>
>      erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF
> 
> Björn Töpel <bjorn@rivosinc.com>
>      riscv, bpf: Fix inconsistent JIT image generation
> 
> Pu Lehui <pulehui@huawei.com>
>      bpf, riscv: Support riscv jit to provide bpf_line_info
> 
> Jisheng Zhang <jszhang@kernel.org>
>      riscv: bpf: Avoid breaking W^X
> 
> Jisheng Zhang <jszhang@kernel.org>
>      riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exec() to core
> 
> Florian Kauer <florian.kauer@linutronix.de>
>      igc: Fix inserting of empty frame for launchtime
> 
> Florian Kauer <florian.kauer@linutronix.de>
>      igc: Fix launchtime before start of cycle
> 
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>      platform/x86: wmi: Break possible infinite loop when parsing GUID
> 
> Barnabás Pőcze <pobrn@protonmail.com>
>      platform/x86: wmi: move variables
> 
> Barnabás Pőcze <pobrn@protonmail.com>
>      platform/x86: wmi: use guid_t and guid_equal()
> 
> Barnabás Pőcze <pobrn@protonmail.com>
>      platform/x86: wmi: remove unnecessary argument
> 
> Ziyang Xuan <william.xuanziyang@huawei.com>
>      ipv6/addrconf: fix a potential refcount underflow for idev
> 
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>      NTB: ntb_tool: Add check for devm_kcalloc
> 
> Yang Yingliang <yangyingliang@huawei.com>
>      NTB: ntb_transport: fix possible memory leak while device_register() fails
> 
> Yuan Can <yuancan@huawei.com>
>      ntb: intel: Fix error handling in intel_ntb_pci_driver_init()
> 
> Yuan Can <yuancan@huawei.com>
>      NTB: amd: Fix error handling in amd_ntb_pci_driver_init()
> 
> Yuan Can <yuancan@huawei.com>
>      ntb: idt: Fix error handling in idt_pci_driver_init()
> 
> Eric Dumazet <edumazet@google.com>
>      udp6: fix udp6_ehashfn() typo
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>      icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev().
> 
> Paolo Abeni <pabeni@redhat.com>
>      net: prevent skb corruption on frag list segmentation
> 
> Rafał Miłecki <rafal@milecki.pl>
>      net: bgmac: postpone turning IRQs off to avoid SoC hangs
> 
> Nitya Sunkad <nitya.sunkad@amd.com>
>      ionic: remove WARN_ON to prevent panic_on_warn
> 
> Junfeng Guo <junfeng.guo@intel.com>
>      gve: Set default duplex configuration to full
> 
> M A Ramdhan <ramdhan@starlabs.sg>
>      net/sched: cls_fw: Fix improper refcount update leads to use-after-free
> 
> Klaus Kudielka <klaus.kudielka@gmail.com>
>      net: mvneta: fix txq_map in case of txq_number==1
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>      scsi: qla2xxx: Fix error code in qla2x00_start_sp()
> 
> Prasad Koya <prasad@arista.com>
>      igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings
> 
> Vlad Buslov <vladbu@nvidia.com>
>      net/mlx5e: Check for NOT_READY flag state after locking
> 
> Zhengchao Shao <shaozhengchao@huawei.com>
>      net/mlx5e: fix double free in mlx5e_destroy_flow_table
> 
> Muhammad Husaini Zulkifli <muhammad.husaini.zulkifli@intel.com>
>      igc: Remove delay during TX ring configuration
> 
> Marek Vasut <marex@denx.de>
>      drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags
> 
> Fabio Estevam <festevam@denx.de>
>      drm/panel: simple: Add connector_type for innolux_at043tn24
> 
> Linus Torvalds <torvalds@linux-foundation.org>
>      workqueue: clean up WORK_* constant types, clarify masking
> 
> Moritz Fischer <moritzf@google.com>
>      net: lan743x: Don't sleep in atomic context
> 
> Jens Axboe <axboe@kernel.dk>
>      io_uring: add reschedule point to handle_tw_list()
> 
> Andres Freund <andres@anarazel.de>
>      io_uring: Use io_schedule* in cqring wait
> 
> Michael Schmitz <schmitzmic@gmail.com>
>      block/partition: fix signedness issue for Amiga partitions
> 
> Paul E. McKenney <paulmck@kernel.org>
>      rcu-tasks: Simplify trc_read_check_handler() atomic operations
> 
> Paul E. McKenney <paulmck@kernel.org>
>      rcu-tasks: Mark ->trc_reader_special.b.need_qs data races
> 
> Paul E. McKenney <paulmck@kernel.org>
>      rcu-tasks: Mark ->trc_reader_nesting data races
> 
> Sherry Sun <sherry.sun@nxp.com>
>      tty: serial: fsl_lpuart: add earlycon for imx8ulp platform
> 
> Jason A. Donenfeld <Jason@zx2c4.com>
>      wireguard: netlink: send staged packets when setting initial private key
> 
> Jason A. Donenfeld <Jason@zx2c4.com>
>      wireguard: queueing: use saner cpu selection wrapping
> 
> Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
>      netfilter: nf_tables: prevent OOB access in nft_byteorder_eval
> 
> Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
>      netfilter: nf_tables: do not ignore genmask when looking up chain by id
> 
> Florent Revest <revest@chromium.org>
>      netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
> 
> Florian Westphal <fw@strlen.de>
>      netfilter: nf_tables: fix scheduling-while-atomic splat
> 
> Pablo Neira Ayuso <pablo@netfilter.org>
>      netfilter: nf_tables: unbind non-anonymous set if rule construction fails
> 
> Pablo Neira Ayuso <pablo@netfilter.org>
>      netfilter: nf_tables: drop map element references from preparation phase
> 
> Pablo Neira Ayuso <pablo@netfilter.org>
>      netfilter: nftables: rename set element data activation/deactivation functions
> 
> Pablo Neira Ayuso <pablo@netfilter.org>
>      netfilter: nf_tables: reject unbound chain set before commit phase
> 
> Pablo Neira Ayuso <pablo@netfilter.org>
>      netfilter: nf_tables: reject unbound anonymous set before commit phase
> 
> Pablo Neira Ayuso <pablo@netfilter.org>
>      netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain
> 
> Pablo Neira Ayuso <pablo@netfilter.org>
>      netfilter: nf_tables: fix chain binding transaction logic
> 
> Pablo Neira Ayuso <pablo@netfilter.org>
>      netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE
> 
> Florian Westphal <fw@strlen.de>
>      netfilter: nf_tables: add rescheduling points during loop detection walks
> 
> Florian Westphal <fw@strlen.de>
>      netfilter: nf_tables: use net_generic infra for transaction data
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>      sh: pgtable-3level: Fix cast to pointer from integer of different size
> 
> Michael Schmitz <schmitzmic@gmail.com>
>      block: add overflow checks for Amiga partition support
> 
> Gilad Reti <gilad.reti@gmail.com>
>      selftests/bpf: Add verifier test for PTR_TO_MEM spill
> 
> Lino Sanfilippo <l.sanfilippo@kunbus.com>
>      tpm, tpm_tis: Claim locality in interrupt handler
> 
> Amir Goldstein <amir73il@gmail.com>
>      fanotify: disallow mount/sb marks on kernel internal pseudo fs
> 
> Jan Kara <jack@suse.cz>
>      fs: no need to check source
> 
> Christian Marangi <ansuelsmth@gmail.com>
>      leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename
> 
> Arnd Bergmann <arnd@arndb.de>
>      ARM: orion5x: fix d2net gpio initialization
> 
> Ricardo Ribalda Delgado <ribalda@chromium.org>
>      ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path
> 
> Ricardo Ribalda Delgado <ribalda@chromium.org>
>      ASoC: mediatek: mt8173: Fix irq error path
> 
> Filipe Manana <fdmanana@suse.com>
>      btrfs: fix race when deleting quota root from the dirty cow roots list
> 
> Matt Corallo <blnxfsl@bluematt.me>
>      btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile
> 
> Jan Kara <jack@suse.cz>
>      fs: Lock moved directories
> 
> Jan Kara <jack@suse.cz>
>      fs: Establish locking order for unrelated directories
> 
> Jan Kara <jack@suse.cz>
>      Revert "f2fs: fix potential corruption when moving a directory"
> 
> Jan Kara <jack@suse.cz>
>      ext4: Remove ext4 locking of moved directory
> 
> Thomas Weißschuh <linux@weissschuh.net>
>      fs: avoid empty option when generating legacy mount string
> 
> Fabian Frederick <fabf@skynet.be>
>      jffs2: reduce stack usage in jffs2_build_xattr_subsystem()
> 
> Roberto Sassu <roberto.sassu@huawei.com>
>      shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs
> 
> Arnd Bergmann <arnd@arndb.de>
>      autofs: use flexible array in ioctl structure
> 
> Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
>      integrity: Fix possible multiple allocation in integrity_inode_get()
> 
> Kees Cook <keescook@chromium.org>
>      um: Use HOST_DIR for mrproper
> 
> Zheng Wang <zyytlz.wz@163.com>
>      bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
> 
> Zheng Wang <zyytlz.wz@163.com>
>      bcache: Remove unnecessary NULL point check in node allocations
> 
> Mingzhe Zou <mingzhe.zou@easystack.cn>
>      bcache: fixup btree_cache_wait list damage
> 
> Chevron Li <chevron.li@bayhubtech.com>
>      mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.
> 
> Ulf Hansson <ulf.hansson@linaro.org>
>      mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS
> 
> Robert Marko <robimarko@gmail.com>
>      mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M
> 
> Robert Marko <robimarko@gmail.com>
>      mmc: core: disable TRIM on Kingston EMMC04G-M627
> 
> Jens Axboe <axboe@kernel.dk>
>      io_uring: wait interruptibly for request completions on exit
> 
> Dai Ngo <dai.ngo@oracle.com>
>      NFSD: add encoding of op_recall flag for write delegation
> 
> Shuai Jiang <d202180596@hust.edu.cn>
>      i2c: qup: Add missing unwind goto in qup_i2c_probe()
> 
> Takashi Iwai <tiwai@suse.de>
>      ALSA: jack: Fix mutex call in snd_jack_report()
> 
> Robert Hancock <robert.hancock@calian.com>
>      i2c: xiic: Don't try to handle more interrupt events after error
> 
> Marek Vasut <marex@denx.de>
>      i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process()
> 
> Danila Chernetsov <listdansp@mail.ru>
>      apparmor: fix missing error check for rhashtable_insert_fast
> 
> Artur Rojek <contact@artur-rojek.eu>
>      sh: dma: Fix DMA channel offset calculation
> 
> Thorsten Winkler <twinkler@linux.ibm.com>
>      s390/qeth: Fix vipa deletion
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>      net: dsa: tag_sja1105: fix MAC DA patching from meta frames
> 
> Guillaume Nault <gnault@redhat.com>
>      pptp: Fix fib lookup calls.
> 
> Lin Ma <linma@zju.edu.cn>
>      net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX
> 
> Ilya Maximets <i.maximets@ovn.org>
>      xsk: Honor SO_BINDTODEVICE on bind
> 
> Eric Dumazet <edumazet@google.com>
>      tcp: annotate data races in __tcp_oow_rate_limited()
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>      net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode
> 
> Randy Dunlap <rdunlap@infradead.org>
>      powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y
> 
> Hariprasad Kelam <hkelam@marvell.com>
>      octeontx2-af: Fix mapping for NIX block from CGX connection
> 
> Chao Yu <chao@kernel.org>
>      f2fs: fix error path handling in truncate_dnode()
> 
> Nishanth Menon <nm@ti.com>
>      mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0
> 
> Jonas Gorski <jonas.gorski@gmail.com>
>      spi: bcm-qspi: return error if neither hif_mspi nor mspi is available
> 
> Pawel Dembicki <paweldembicki@gmail.com>
>      net: dsa: vsc73xx: fix MTU configuration
> 
> Tobias Heider <me@tobhe.de>
>      Add MODULE_FIRMWARE() for FIRMWARE_TG357766.
> 
> Chengfeng Ye <dg573847474@gmail.com>
>      sctp: fix potential deadlock on &net->sctp.addr_wq_lock
> 
> Randy Dunlap <rdunlap@infradead.org>
>      media: cec: i2c: ch7322: also select REGMAP
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      rtc: st-lpc: Release some resources in st_rtc_probe() in case of error
> 
> Marek Vasut <marex@denx.de>
>      pwm: sysfs: Do not apply state to already disabled PWMs
> 
> Fancy Fang <chen.fang@nxp.com>
>      pwm: imx-tpm: force 'real_period' to be zero in suspend
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>      phy: tegra: xusb: check return value of devm_kzalloc()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      mfd: stmpe: Only disable the regulators if they are enabled
> 
> Pierre Morel <pmorel@linux.ibm.com>
>      KVM: s390: vsie: fix the length of APCB bitmap
> 
> Amelie Delaunay <amelie.delaunay@foss.st.com>
>      mfd: stmfx: Nullify stmfx->vdd in case of error
> 
> Amelie Delaunay <amelie.delaunay@foss.st.com>
>      mfd: stmfx: Fix error path in stmfx_chip_init
> 
> Mirsad Goran Todorovac <mirsad.todorovac@alu.unizg.hr>
>      test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation
> 
> Tony Lindgren <tony@atomide.com>
>      serial: 8250_omap: Use force_suspend and resume for system suspend
> 
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>      Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"
> 
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>      mfd: intel-lpss: Add missing check for platform_get_resource
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()
> 
> Prashanth K <quic_prashk@quicinc.com>
>      usb: common: usb-conn-gpio: Set last role to unknown before initial detection
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()
> 
> Nico Boehr <nrb@linux.ibm.com>
>      KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>      media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()
> 
> Rikard Falkeborn <rikard.falkeborn@gmail.com>
>      media: venus: helpers: Fix ALIGN() of non power of two
> 
> Stephan Gerhold <stephan@gerhold.net>
>      mfd: rt5033: Drop rt5033-battery sub-device
> 
> James Clark <james.clark@arm.com>
>      coresight: Fix loss of connection info when a module is unloaded
> 
> Muchun Song <songmuchun@bytedance.com>
>      kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR
> 
> John Ogness <john.ogness@linutronix.de>
>      serial: 8250: lock port for UART_IER access in omap8250_irq()
> 
> John Ogness <john.ogness@linutronix.de>
>      serial: 8250: lock port for stop_rx() in omap8250_irq()
> 
> Arnd Bergmann <arnd@arndb.de>
>      usb: hide unused usbfs_notify_suspend/resume functions
> 
> Li Yang <lidaxian@hust.edu.cn>
>      usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()
> 
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>      extcon: Fix kernel doc of property capability fields to avoid warnings
> 
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>      extcon: Fix kernel doc of property fields to avoid warnings
> 
> Prashanth K <quic_prashk@quicinc.com>
>      usb: gadget: u_serial: Add null pointer check in gserial_suspend
> 
> Vladislav Efanov <VEfanov@ispras.ru>
>      usb: dwc3: qcom: Fix potential memory leak
> 
> Robert Marko <robimarko@gmail.com>
>      clk: qcom: ipq6018: fix networking resets
> 
> Robert Marko <robimarko@gmail.com>
>      clk: qcom: reset: support resetting multiple bits
> 
> Stephan Gerhold <stephan.gerhold@kernkonzept.com>
>      clk: qcom: reset: Allow specifying custom reset delay
> 
> Duoming Zhou <duoming@zju.edu.cn>
>      media: usb: siano: Fix warning due to null work_func_t function pointer
> 
> Marek Vasut <marex@denx.de>
>      media: videodev2.h: Fix struct v4l2_input tuner index comment
> 
> Daniil Dulov <d.dulov@aladdin.ru>
>      media: usb: Check az6007_read() return value
> 
> Mantas Pucka <mantas@8devices.com>
>      clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks
> 
> Tony Lindgren <tony@atomide.com>
>      serial: 8250: omap: Fix freeing of resources on failed register
> 
> John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
>      sh: j2: Use ioremap() to translate device tree address into kernel memory
> 
> Dan Carpenter <dan.carpenter@oracle.com>
>      w1: fix loop in w1_fini()
> 
> Stefan Wahren <stefan.wahren@i2se.com>
>      w1: w1_therm: fix locking behavior in convert_t
> 
> Ding Hui <dinghui@sangfor.com.cn>
>      SUNRPC: Fix UAF in svc_tcp_listen_data_ready()
> 
> Michael Schmitz <schmitzmic@gmail.com>
>      block: change all __u32 annotations to __be32 in affs_hardblocks.h
> 
> Michael Schmitz <schmitzmic@gmail.com>
>      block: fix signed int overflow in Amiga partition support
> 
> EJ Hsu <ejh@nvidia.com>
>      phy: tegra: xusb: Clear the driver reference in usb-phy dev
> 
> Krishna Kurapati <quic_kriskura@quicinc.com>
>      usb: dwc3: gadget: Propagate core init errors to UDC during pullup
> 
> Davide Tronchin <davide.tronchin.94@gmail.com>
>      USB: serial: option: add LARA-R6 01B PIDs
> 
> Jens Axboe <axboe@kernel.dk>
>      io_uring: ensure IOPOLL locks around deferred work
> 
> Martin Kaiser <martin@kaiser.cx>
>      hwrng: st - keep clock enabled while hwrng is registered
> 
> Dan Williams <dan.j.williams@intel.com>
>      dax: Introduce alloc_dev_dax_id()
> 
> Dan Williams <dan.j.williams@intel.com>
>      dax: Fix dax_mapping_release() use after free
> 
> Olga Kornievskaia <kolga@netapp.com>
>      NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION
> 
> Masahiro Yamada <masahiroy@kernel.org>
>      ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>      modpost: fix off by one in is_executable_section()
> 
> Arnd Bergmann <arnd@arndb.de>
>      crypto: marvell/cesa - Fix type mismatch warning
> 
> Masahiro Yamada <masahiroy@kernel.org>
>      modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}
> 
> Masahiro Yamada <masahiroy@kernel.org>
>      modpost: fix section mismatch message for R_ARM_ABS32
> 
> Randy Dunlap <rdunlap@infradead.org>
>      crypto: nx - fix build warnings when DEBUG_FS is not enabled
> 
> Herbert Xu <herbert@gondor.apana.org.au>
>      hwrng: virtio - Fix race on data_avail and actual data
> 
> Laurent Vivier <lvivier@redhat.com>
>      hwrng: virtio - always add a pending request
> 
> Laurent Vivier <lvivier@redhat.com>
>      hwrng: virtio - don't waste entropy
> 
> Laurent Vivier <lvivier@redhat.com>
>      hwrng: virtio - don't wait on cleanup
> 
> Laurent Vivier <lvivier@redhat.com>
>      hwrng: virtio - add an internal buffer
> 
> Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
>      powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary
> 
> Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
>      powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo
> 
> Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
>      mm: rename p4d_page_vaddr to p4d_pgtable and make it return pud_t *
> 
> Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
>      mm: rename pud_page_vaddr to pud_pgtable and make it return pmd_t *
> 
> Colin Ian King <colin.i.king@gmail.com>
>      powerpc/powernv/sriov: perform null check on iov before dereferencing iov
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>      pinctrl: at91-pio4: check return value of devm_kasprintf()
> 
> Namhyung Kim <namhyung@kernel.org>
>      perf dwarf-aux: Fix off-by-one in die_get_varname()
> 
> Arnaldo Carvalho de Melo <acme@redhat.com>
>      perf script: Fix allocation of evsel->priv related to per-event dump files
> 
> Arnaldo Carvalho de Melo <acme@redhat.com>
>      perf script: Fixup 'struct evsel_script' method prefix
> 
> Christophe Leroy <christophe.leroy@csgroup.eu>
>      kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures
> 
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>      pinctrl: cherryview: Return correct value if pin in push-pull mode
> 
> Arnaldo Carvalho de Melo <acme@redhat.com>
>      perf bench: Add missing setlocale() call to allow usage of %'d style formatting
> 
> Sohaib Mohamed <sohaib.amhmd@gmail.com>
>      perf bench: Use unbuffered output when pipe/tee'ing to a file
> 
> Sui Jingfeng <suijingfeng@loongson.cn>
>      PCI: Add pci_clear_master() stub for non-CONFIG_PCI
> 
> Junyan Ye <yejunyan@hust.edu.cn>
>      PCI: ftpci100: Release the clock resources
> 
> Rongguang Wei <weirongguang@kylinos.cn>
>      PCI: pciehp: Cancel bringup sequence if card is not present
> 
> Yuchen Yang <u202114568@hust.edu.cn>
>      scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()
> 
> Ding Hui <dinghui@sangfor.com.cn>
>      PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors
> 
> Jinhong Zhu <jinhongzhu@hust.edu.cn>
>      scsi: qedf: Fix NULL dereference in error handling
> 
> Siddharth Vadapalli <s-vadapalli@ti.com>
>      PCI: cadence: Fix Gen2 Link Retraining process
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>      ASoC: imx-audmix: check return value of devm_kasprintf()
> 
> Amir Goldstein <amir73il@gmail.com>
>      ovl: update of dentry revalidate flags after copy up
> 
> Alexey Romanov <avromanov@sberdevices.ru>
>      drivers: meson: secure-pwrc: always enable DMA domain
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>      clk: ti: clkctrl: check return value of kasprintf()
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>      clk: keystone: sci-clk: check return value of kasprintf()
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>      clk: si5341: free unused memory on probe failure
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>      clk: si5341: check return value of {devm_}kasprintf()
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>      clk: si5341: return error if one synth clock registration fails
> 
> Robert Hancock <robert.hancock@calian.com>
>      clk: si5341: Add sysfs properties to allow checking/resetting device faults
> 
> Robert Hancock <robert.hancock@calian.com>
>      clk: si5341: Allow different output VDD_SEL values
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>      clk: cdce925: check return value of kasprintf()
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>      clk: vc5: check memory returned by kasprintf()
> 
> Bjorn Andersson <quic_bjorande@quicinc.com>
>      drm/msm/dp: Free resources after unregistering them
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>      drm/msm/dpu: do not enable color-management if DSPPs are not available
> 
> Su Hui <suhui@nfschina.com>
>      ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer
> 
> Yuan Can <yuancan@huawei.com>
>      clk: tegra: tegra124-emc: Fix potential memory leak
> 
> Yuxing Liu <lyx2022@hust.edu.cn>
>      clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()
> 
> Hao Luo <m202171776@hust.edu.cn>
>      clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe
> 
> Kashyap Desai <kashyap.desai@broadcom.com>
>      RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context
> 
> Kashyap Desai <kashyap.desai@broadcom.com>
>      RDMA/bnxt_re: wraparound mbox producer index
> 
> Chia-I Wu <olvaffe@gmail.com>
>      amdgpu: validate offset_in_bo of drm_amdgpu_gem_va
> 
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>      drm/radeon: fix possible division-by-zero errors
> 
> Daniil Dulov <d.dulov@aladdin.ru>
>      drm/amdkfd: Fix potential deallocation of previously deallocated memory.
> 
> Christian Lamparter <chunkeey@gmail.com>
>      ARM: dts: BCM5301X: fix duplex-full => full-duplex
> 
> Guenter Roeck <linux@roeck-us.net>
>      hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272
> 
> Potin Lai <potin.lai@quantatw.com>
>      hwmon: (adm1275) Allow setting sample averaging
> 
> Chu Lin <linchuyuan@google.com>
>      hwmon: (adm1275) enable adm1272 temperature reporting
> 
> Tim Harvey <tharvey@gateworks.com>
>      hwmon: (gsc-hwmon) fix fan pwm temperature scaling
> 
> Olivier Moysan <olivier.moysan@foss.st.com>
>      ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx
> 
> Marek Vasut <marex@denx.de>
>      ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2
> 
> Keerthy <j-keerthy@ti.com>
>      arm64: dts: ti: k3-j7200: Fix physical address of pin
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()
> 
> Wolfram Sang <wsa+renesas@sang-engineering.com>
>      arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>      ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier
> 
> Chengchang Tang <tangchengchang@huawei.com>
>      RDMA/hns: Fix hns_roce_table_get return value
> 
> Xi Wang <wangxi11@huawei.com>
>      RDMA/hns: Clean the hardware related code for HEM
> 
> Weihang Li <liweihang@huawei.com>
>      RDMA/hns: Use refcount_t APIs for HEM
> 
> Lang Cheng <chenglang@huawei.com>
>      RDMA/hns: Fix coding style issues
> 
> Jason Gunthorpe <jgg@ziepe.ca>
>      RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions
> 
> Brendan Cunningham <bcunningham@cornelisnetworks.com>
>      IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate
> 
> Patrick Kelsey <pat.kelsey@cornelisnetworks.com>
>      IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      IB/hfi1: Use bitmap_zalloc() when applicable
> 
> Randy Dunlap <rdunlap@infradead.org>
>      soc/fsl/qe: fix usb.c build errors
> 
> Martin Blumenstingl <martin.blumenstingl@googlemail.com>
>      ARM: dts: meson8: correct uart_B and uart_C clock references
> 
> Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
>      ASoC: es8316: Do not set rate constraints for unsupported MCLKs
> 
> Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
>      ASoC: es8316: Increment max value for ALC Capture Target Volume control
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>      memory: brcmstb_dpfe: fix testing array offset after use
> 
> Marek Vasut <marex@denx.de>
>      ARM: dts: stm32: Shorten the AV96 HDMI sound card name
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>      arm64: dts: qcom: apq8096: fix fixed regulator name property
> 
> Arnd Bergmann <arnd@arndb.de>
>      ARM: omap2: fix missing tick_broadcast() prototype
> 
> Arnd Bergmann <arnd@arndb.de>
>      ARM: ep93xx: fix missing-prototype warnings
> 
> Dario Binacchi <dario.binacchi@amarulasolutions.com>
>      drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>      arm64: dts: qcom: msm8996: correct camss unit address
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>      arm64: dts: qcom: msm8994: correct SPMI unit address
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>      arm64: dts: qcom: msm8916: correct camss unit address
> 
> Tony Lindgren <tony@atomide.com>
>      ARM: dts: gta04: Move model property out of pinctrl node
> 
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>      RDMA/bnxt_re: Fix to remove an unnecessary log
> 
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>      RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid
> 
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>      RDMA/bnxt_re: Use unique names while registering interrupts
> 
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>      RDMA/bnxt_re: Fix to remove unnecessary return labels
> 
> Selvin Xavier <selvin.xavier@broadcom.com>
>      RDMA/bnxt_re: Disable/kill tasklet only if it is enabled
> 
> Robert Marko <robert.marko@sartura.hr>
>      arm64: dts: microchip: sparx5: do not use PSCI on reference boards
> 
> Tony Lindgren <tony@atomide.com>
>      bus: ti-sysc: Fix dispc quirk masking bool variables
> 
> Marek Vasut <marex@denx.de>
>      ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>      drm/panel: sharp-ls043t1le01: adjust mode settings
> 
> XuDong Liu <m202071377@hust.edu.cn>
>      drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`
> 
> Marek Vasut <marex@denx.de>
>      Input: adxl34x - do not hardcode interrupt trigger type
> 
> hfdevel@gmx.net <hfdevel@gmx.net>
>      ARM: dts: meson8b: correct uart_B and uart_C clock references
> 
> Rafał Miłecki <rafal@milecki.pl>
>      ARM: dts: BCM5301X: Drop "clock-names" from the SPI node
> 
> Luc Ma <luc@sietium.com>
>      drm/vram-helper: fix function names in vram helper doc
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>      drm/bridge: tc358768: fix THS_TRAILCNT computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>      drm/bridge: tc358768: fix TXTAGOCNT computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>      drm/bridge: tc358768: fix THS_ZEROCNT computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>      drm/bridge: tc358768: fix TCLK_TRAILCNT computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>      drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>      drm/bridge: tc358768: fix TCLK_ZEROCNT computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>      drm/bridge: tc358768: fix PLL target frequency
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>      drm/bridge: tc358768: fix PLL parameters computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>      drm/bridge: tc358768: always enable HS video mode
> 
> Luca Weiss <luca@z3ntu.xyz>
>      Input: drv260x - sleep between polling GO bit
> 
> Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
>      drm/amd/display: Explicitly specify update type per plane info change
> 
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>      radeon: avoid double free in ci_dpm_init()
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>      netlink: Add __sock_i_ino() for __netlink_diag_dump().
> 
> Cambda Zhu <cambda@linux.alibaba.com>
>      ipvlan: Fix return value of ipvlan_queue_xmit()
> 
> Ilia.Gavrilov <Ilia.Gavrilov@infotecs.ru>
>      netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.
> 
> Florian Westphal <fw@strlen.de>
>      netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one
> 
> Jeremy Sowden <jeremy@azazel.net>
>      lib/ts_bm: reset initial match offset for every block of text
> 
> Lin Ma <linma@zju.edu.cn>
>      net: nfc: Fix use-after-free caused by nfc_llcp_find_local
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
>      nfc: llcp: simplify llcp_sock_connect() error paths
> 
> Edward Cree <ecree.xilinx@gmail.com>
>      sfc: fix crash when reading stats while NIC is resetting
> 
> Maxim Kochetkov <fido_max@inbox.ru>
>      net: axienet: Move reset before 64-bit DMA detection
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>      gtp: Fix use-after-free in __gtp_encap_destroy().
> 
> Sabrina Dubroca <sd@queasysnail.net>
>      selftests: rtnetlink: remove netdevsim device after ipsec offload test
> 
> Eric Dumazet <edumazet@google.com>
>      netlink: do not hard code device address lenth in fdb dumps
> 
> Eric Dumazet <edumazet@google.com>
>      netlink: fix potential deadlock in netlink_set_err()
> 
> Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
>      net: stmmac: fix double serdes powerdown
> 
> Vinicius Costa Gomes <vinicius.gomes@intel.com>
>      igc: Fix race condition in PTP tx code
> 
> Dmitry Antipov <dmantipov@yandex.ru>
>      wifi: ath9k: convert msecs to jiffies where needed
> 
> Benjamin Berg <benjamin.berg@intel.com>
>      wifi: cfg80211: rewrite merging of inherited elements
> 
> Johannes Berg <johannes.berg@intel.com>
>      wifi: iwlwifi: pull from TXQs with softirqs disabled
> 
> Edwin Peer <edwin.peer@broadcom.com>
>      rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO
> 
> Remi Pommarel <repk@triplefau.lt>
>      wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()
> 
> Arnd Bergmann <arnd@arndb.de>
>      memstick r592: make memstick_debug_get_tpc_name() static
> 
> Zhen Lei <thunder.leizhen@huawei.com>
>      kexec: fix a memory leak in crash_shrink_memory()
> 
> Douglas Anderson <dianders@chromium.org>
>      watchdog/perf: more properly prevent false positives with turbo modes
> 
> Douglas Anderson <dianders@chromium.org>
>      watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config
> 
> Marek Vasut <marex@denx.de>
>      wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown
> 
> Marek Vasut <marex@denx.de>
>      wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled
> 
> Fedor Pchelkin <pchelkin@ispras.ru>
>      wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      wifi: ray_cs: Fix an error handling path in ray_probe()
> 
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>      wifi: ray_cs: Drop useless status variable in parse_addr()
> 
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>      wifi: ray_cs: Utilize strnlen() in parse_addr()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      wifi: wl3501_cs: Fix an error handling path in wl3501_probe()
> 
> Jakub Kicinski <kuba@kernel.org>
>      wl3501_cs: use eth_hw_addr_set()
> 
> Jakub Kicinski <kuba@kernel.org>
>      net: create netdev->dev_addr assignment helpers
> 
> Lee Jones <lee.jones@linaro.org>
>      wl3501_cs: Fix misspelling and provide missing documentation
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      wifi: atmel: Fix an error handling path in atmel_probe()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      wifi: orinoco: Fix an error handling path in orinoco_cs_probe()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      wifi: orinoco: Fix an error handling path in spectrum_cs_probe()
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>      regulator: core: Streamline debugfs operations
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>      regulator: core: Fix more error checking for debugfs_create_dir()
> 
> Alan Maguire <alan.maguire@oracle.com>
>      bpftool: JIT limited misreported as negative value on aarch64
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>      nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
>      nfc: constify several pointers to u8, char and sk_buff
> 
> Andrii Nakryiko <andrii@kernel.org>
>      libbpf: fix offsetof() and container_of() to work with CO-RE
> 
> Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
>      sctp: add bpf_bypass_getsockopt proto callback
> 
> Stanislav Fomichev <sdf@google.com>
>      bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()
> 
> Amisha Patel <amisha.patel@microchip.com>
>      wifi: wilc1000: fix for absent RSN capabilities WFA testcase
> 
> Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
>      spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG
> 
> Pengcheng Yang <yangpc@wangsu.com>
>      samples/bpf: Fix buffer overflow in tcp_basertt
> 
> Fedor Pchelkin <pchelkin@ispras.ru>
>      wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx
> 
> Peter Seiderer <ps.report@gmx.net>
>      wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation
> 
> Jesper Dangaard Brouer <brouer@redhat.com>
>      igc: Enable and fix RX hash usage by netstack
> 
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>      pstore/ram: Add check for kstrdup
> 
> Roberto Sassu <roberto.sassu@huawei.com>
>      ima: Fix build warnings
> 
> Roberto Sassu <roberto.sassu@huawei.com>
>      evm: Complete description of evm_inode_setattr()
> 
> Juergen Gross <jgross@suse.com>
>      x86/mm: Fix __swp_entry_to_pte() for Xen PV guests
> 
> Ravi Bangoria <ravi.bangoria@amd.com>
>      perf/ibs: Fix interface via core pmu events
> 
> Qiuxu Zhuo <qiuxu.zhuo@intel.com>
>      rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale
> 
> Qiuxu Zhuo <qiuxu.zhuo@intel.com>
>      rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()
> 
> Paul E. McKenney <paulmck@kernel.org>
>      rcuscale: Move shutdown from wait_event() to wait_event_idle()
> 
> Li Zhijian <zhijianx.li@intel.com>
>      rcuscale: Always log error message
> 
> Jiangong.Han <jiangong.han@windriver.com>
>      rcuscale: Console output claims too few grace periods
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>      thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()
> 
> Tero Kristo <tero.kristo@linux.intel.com>
>      cpufreq: intel_pstate: Fix energy_performance_preference for passive
> 
> Arnd Bergmann <arnd@arndb.de>
>      ARM: 9303/1: kprobes: avoid missing-declaration warnings
> 
> Zhang Rui <rui.zhang@intel.com>
>      powercap: RAPL: Fix CONFIG_IOSF_MBI dependency
> 
> Robin Murphy <robin.murphy@arm.com>
>      perf/arm-cmn: Fix DTC reset
> 
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>      PM: domains: fix integer overflow issues in genpd_parse_state()
> 
> Feng Mingxi <m202271825@hust.edu.cn>
>      clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe
> 
> Sebastian Andrzej Siewior <bigeasy@linutronix.de>
>      tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().
> 
> Thomas Gleixner <tglx@linutronix.de>
>      posix-timers: Prevent RT livelock in itimer_delete()
> 
> John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
>      irqchip/jcore-aic: Fix missing allocation of IRQ descriptors
> 
> Marc Zyngier <maz@kernel.org>
>      irqchip/jcore-aic: Kill use of irq_create_strict_mappings()
> 
> Li Nan <linan122@huawei.com>
>      md/raid10: fix io loss while replacement replace rdev
> 
> Li Nan <linan122@huawei.com>
>      md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request
> 
> Li Nan <linan122@huawei.com>
>      md/raid10: fix wrong setting of max_corr_read_errors
> 
> Li Nan <linan122@huawei.com>
>      md/raid10: fix overflow of md/safe_mode_delay
> 
> Li Nan <linan122@huawei.com>
>      md/raid10: check slab-out-of-bounds in md_bitmap_get_counter
> 
> Li Nan <linan122@huawei.com>
>      blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost
> 
> Shawn Wang <shawnwang@linux.alibaba.com>
>      x86/resctrl: Only show tasks' pid in current pid namespace
> 
> Arnd Bergmann <arnd@arndb.de>
>      fs: pipe: reveal missing function protoypes
> 
> Finn Thain <fthain@linux-m68k.org>
>      nubus: Partially revert proc_create_single_data() conversion
> 
> Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
>      drm/amdgpu: Validate VM ioctl flags.
> 
> Ahmed S. Darwish <darwi@linutronix.de>
>      scripts/tags.sh: Resolve gtags empty index generation
> 
> Ricardo Cañuelo <ricardo.canuelo@collabora.com>
>      Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe"
> 
> Mike Hommey <mh@glandium.org>
>      HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651.
> 
> Jason Gerecke <jason.gerecke@wacom.com>
>      HID: wacom: Use ktime_t rather than int when dealing with timestamps
> 
> Zheng Wang <zyytlz.wz@163.com>
>      fbdev: imsttfb: Fix use after free bug in imsttfb_probe
> 
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>      video: imsttfb: check for ioremap() failures
> 
> Oliver Hartkopp <socketcan@hartkopp.net>
>      can: isotp: isotp_sendmsg(): fix return error fix on TX path
> 
> Thomas Gleixner <tglx@linutronix.de>
>      x86/smp: Use dedicated cache-line for mwait_play_dead()
> 
> Tsuchiya Yuto <kitakar@gmail.com>
>      media: atomisp: fix "variable dereferenced before check 'asd'"
> 
> 
> -------------
> 
> Diffstat:
> 
>   Documentation/filesystems/autofs-mount-control.rst |   2 +-
>   Documentation/filesystems/autofs.rst               |   2 +-
>   Documentation/filesystems/directory-locking.rst    |  26 +-
>   Documentation/networking/af_xdp.rst                |   9 +
>   Documentation/networking/ip-sysctl.rst             |  25 +
>   Makefile                                           |   4 +-
>   arch/alpha/include/asm/pgtable.h                   |   8 +-
>   arch/arc/include/asm/linkage.h                     |   8 +-
>   arch/arm/boot/dts/bcm53015-meraki-mr26.dts         |   2 +-
>   arch/arm/boot/dts/bcm53016-meraki-mr32.dts         |   2 +-
>   arch/arm/boot/dts/bcm5301x.dtsi                    |   1 -
>   arch/arm/boot/dts/iwg20d-q7-common.dtsi            |   2 +-
>   arch/arm/boot/dts/meson8.dtsi                      |   4 +-
>   arch/arm/boot/dts/meson8b.dtsi                     |   4 +-
>   arch/arm/boot/dts/omap3-gta04a5one.dts             |   4 +-
>   arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi      |  11 +-
>   arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |   8 +-
>   arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi       |   6 -
>   arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |   2 +-
>   arch/arm/include/asm/pgtable-3level.h              |   2 +-
>   arch/arm/mach-ep93xx/timer-ep93xx.c                |   3 +-
>   arch/arm/mach-omap2/board-generic.c                |   1 +
>   arch/arm/mach-orion5x/board-dt.c                   |   3 +
>   arch/arm/mach-orion5x/common.h                     |   6 +
>   arch/arm/probes/kprobes/checkers-common.c          |   2 +-
>   arch/arm/probes/kprobes/core.c                     |   2 +-
>   arch/arm/probes/kprobes/opt-arm.c                  |   2 -
>   arch/arm/probes/kprobes/test-core.c                |   2 +-
>   arch/arm/probes/kprobes/test-core.h                |   4 +
>   arch/arm64/boot/dts/microchip/sparx5.dtsi          |   2 +-
>   .../boot/dts/microchip/sparx5_pcb_common.dtsi      |  12 +
>   arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts       |   4 +-
>   arch/arm64/boot/dts/qcom/msm8916.dtsi              |   2 +-
>   arch/arm64/boot/dts/qcom/msm8994.dtsi              |   2 +-
>   arch/arm64/boot/dts/qcom/msm8996.dtsi              |   2 +-
>   arch/arm64/boot/dts/renesas/ulcb-kf.dtsi           |   3 +-
>   .../boot/dts/ti/k3-j7200-common-proc-board.dts     |  28 +-
>   arch/arm64/include/asm/exception.h                 |   5 -
>   arch/arm64/include/asm/pgtable.h                   |   8 +-
>   arch/arm64/mm/mmu.c                                |   4 +-
>   arch/ia64/include/asm/pgtable.h                    |   4 +-
>   arch/m68k/include/asm/motorola_pgtable.h           |   2 +-
>   arch/mips/include/asm/pgtable-64.h                 |   8 +-
>   arch/mips/kernel/cpu-probe.c                       |   9 +-
>   arch/parisc/include/asm/pgtable.h                  |   4 +-
>   arch/powerpc/Kconfig.debug                         |   2 +-
>   arch/powerpc/Makefile                              |   8 +
>   arch/powerpc/include/asm/book3s/64/pgtable.h       |  11 +-
>   arch/powerpc/include/asm/nohash/64/pgtable-4k.h    |   6 +-
>   arch/powerpc/include/asm/nohash/64/pgtable.h       |   6 +-
>   arch/powerpc/mm/book3s64/radix_pgtable.c           |  40 +-
>   arch/powerpc/mm/init_64.c                          |   2 +-
>   arch/powerpc/mm/pgtable_64.c                       |   4 +-
>   arch/powerpc/platforms/powernv/pci-sriov.c         |   6 +-
>   arch/riscv/include/asm/pgtable-64.h                |   4 +-
>   arch/riscv/net/bpf_jit.h                           |   5 +-
>   arch/riscv/net/bpf_jit_comp64.c                    |  13 -
>   arch/riscv/net/bpf_jit_core.c                      |  29 +-
>   arch/s390/Makefile                                 |   1 +
>   arch/s390/kvm/kvm-s390.c                           |   4 +
>   arch/s390/kvm/vsie.c                               |   6 +-
>   arch/sh/drivers/dma/dma-sh.c                       |  37 +-
>   arch/sh/include/asm/pgtable-3level.h               |   4 +-
>   arch/sh/kernel/cpu/sh2/probe.c                     |   2 +-
>   arch/sparc/include/asm/pgtable_32.h                |   6 +-
>   arch/sparc/include/asm/pgtable_64.h                |  10 +-
>   arch/um/Makefile                                   |   2 +-
>   arch/um/include/asm/pgtable-3level.h               |   2 +-
>   arch/x86/events/amd/core.c                         |   2 +-
>   arch/x86/events/amd/ibs.c                          |  53 +-
>   arch/x86/include/asm/perf_event.h                  |   2 +
>   arch/x86/include/asm/pgtable.h                     |   8 +-
>   arch/x86/include/asm/pgtable_64.h                  |   4 +-
>   arch/x86/kernel/cpu/resctrl/rdtgroup.c             |   8 +-
>   arch/x86/kernel/smpboot.c                          |  24 +-
>   arch/x86/mm/init_64.c                              |   4 +-
>   arch/x86/mm/pat/set_memory.c                       |   4 +-
>   arch/x86/mm/pgtable.c                              |   2 +-
>   arch/xtensa/platforms/iss/network.c                |   2 +-
>   block/blk-iocost.c                                 |   7 +-
>   block/partitions/amiga.c                           | 104 +++-
>   drivers/acpi/button.c                              |   9 +
>   drivers/acpi/video_detect.c                        |  16 +
>   drivers/base/power/domain.c                        |   6 +-
>   drivers/base/regmap/regmap-i2c.c                   |   8 +-
>   drivers/base/regmap/regmap-spi-avmm.c              |   2 +-
>   drivers/base/regmap/regmap.c                       |   6 +-
>   drivers/block/nbd.c                                |   3 +-
>   drivers/bus/ti-sysc.c                              |   4 +-
>   drivers/char/hw_random/imx-rngc.c                  |   6 +-
>   drivers/char/hw_random/st-rng.c                    |  21 +-
>   drivers/char/hw_random/virtio-rng.c                |  86 ++-
>   drivers/char/tpm/tpm_tis_core.c                    |   2 +
>   drivers/char/tpm/tpm_vtpm_proxy.c                  |  30 +-
>   drivers/clk/clk-cdce925.c                          |  12 +
>   drivers/clk/clk-si5341.c                           | 242 +++++++-
>   drivers/clk/clk-versaclock5.c                      |  29 +
>   drivers/clk/imx/clk-imx8mn.c                       |   8 +-
>   drivers/clk/imx/clk-imx8mp.c                       |  24 +-
>   drivers/clk/keystone/sci-clk.c                     |   2 +
>   drivers/clk/qcom/gcc-ipq6018.c                     |  34 +-
>   drivers/clk/qcom/reset.c                           |   8 +-
>   drivers/clk/qcom/reset.h                           |   2 +
>   drivers/clk/tegra/clk-tegra124-emc.c               |   2 +
>   drivers/clk/ti/clkctrl.c                           |   7 +
>   drivers/clocksource/timer-cadence-ttc.c            |  19 +-
>   drivers/cpufreq/intel_pstate.c                     |   2 +
>   drivers/crypto/marvell/cesa/cipher.c               |   2 +-
>   drivers/crypto/nx/Makefile                         |   2 +-
>   drivers/crypto/nx/nx.h                             |   4 +-
>   drivers/dax/bus.c                                  |  61 +-
>   drivers/dax/dax-private.h                          |   4 +-
>   drivers/extcon/extcon.c                            |   8 +
>   drivers/firmware/stratix10-svc.c                   |   2 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  20 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |  13 +-
>   drivers/gpu/drm/amd/display/dc/core/dc.c           |   3 -
>   drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   2 +-
>   drivers/gpu/drm/bridge/tc358768.c                  |  93 ++-
>   drivers/gpu/drm/drm_atomic.c                       |  11 +-
>   drivers/gpu/drm/drm_atomic_helper.c                |  11 +-
>   drivers/gpu/drm/drm_client_modeset.c               |   6 +
>   drivers/gpu/drm/drm_gem_vram_helper.c              |   6 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   5 +-
>   drivers/gpu/drm/msm/dp/dp_display.c                |   2 +-
>   drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |  11 +-
>   drivers/gpu/drm/panel/panel-simple.c               |   6 +-
>   drivers/gpu/drm/radeon/ci_dpm.c                    |  28 +-
>   drivers/gpu/drm/radeon/cypress_dpm.c               |   8 +-
>   drivers/gpu/drm/radeon/ni_dpm.c                    |   8 +-
>   drivers/gpu/drm/radeon/rv740_dpm.c                 |   8 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   8 +-
>   drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  19 +-
>   drivers/hid/hid-logitech-hidpp.c                   |   2 +-
>   drivers/hid/wacom_wac.c                            |   6 +-
>   drivers/hid/wacom_wac.h                            |   2 +-
>   drivers/hwmon/gsc-hwmon.c                          |   6 +-
>   drivers/hwmon/pmbus/adm1275.c                      |  94 ++-
>   drivers/hwtracing/coresight/coresight-core.c       |   9 +-
>   drivers/i2c/busses/i2c-qup.c                       |  21 +-
>   drivers/i2c/busses/i2c-xiic.c                      |  39 +-
>   drivers/iio/adc/meson_saradc.c                     |   2 +-
>   drivers/infiniband/core/cma.c                      |  23 +
>   drivers/infiniband/core/cma_priv.h                 |   1 +
>   drivers/infiniband/core/device.c                   |  11 +
>   drivers/infiniband/core/uverbs_cmd.c               |   2 +-
>   drivers/infiniband/hw/bnxt_re/main.c               |  20 +-
>   drivers/infiniband/hw/bnxt_re/qplib_fp.c           |  40 +-
>   drivers/infiniband/hw/bnxt_re/qplib_fp.h           |   2 +-
>   drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |  46 +-
>   drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |   1 +
>   drivers/infiniband/hw/efa/efa_main.c               |   3 -
>   drivers/infiniband/hw/hfi1/ipoib_tx.c              |   4 +-
>   drivers/infiniband/hw/hfi1/mmu_rb.c                | 101 +--
>   drivers/infiniband/hw/hfi1/mmu_rb.h                |   3 +
>   drivers/infiniband/hw/hfi1/sdma.c                  |  27 +-
>   drivers/infiniband/hw/hfi1/sdma.h                  |  62 +-
>   drivers/infiniband/hw/hfi1/sdma_txreq.h            |   2 +
>   drivers/infiniband/hw/hfi1/user_sdma.c             | 145 ++---
>   drivers/infiniband/hw/hfi1/user_sdma.h             |   1 -
>   drivers/infiniband/hw/hfi1/vnic_sdma.c             |   4 +-
>   drivers/infiniband/hw/hns/hns_roce_cmd.c           |  27 +-
>   drivers/infiniband/hw/hns/hns_roce_cmd.h           |   4 +-
>   drivers/infiniband/hw/hns/hns_roce_cq.c            |   2 +-
>   drivers/infiniband/hw/hns/hns_roce_device.h        |   2 -
>   drivers/infiniband/hw/hns/hns_roce_hem.c           | 131 +---
>   drivers/infiniband/hw/hns/hns_roce_hem.h           |  15 +-
>   drivers/infiniband/hw/hns/hns_roce_hw_v1.c         |  93 ++-
>   drivers/infiniband/hw/hns/hns_roce_hw_v1.h         |   7 +-
>   drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |   9 +-
>   drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   6 +-
>   drivers/infiniband/hw/hns/hns_roce_main.c          |   8 +-
>   drivers/infiniband/hw/hns/hns_roce_mr.c            |   4 +-
>   drivers/infiniband/hw/hns/hns_roce_qp.c            |   2 +-
>   drivers/infiniband/hw/hns/hns_roce_srq.c           |   1 -
>   drivers/infiniband/hw/mlx4/main.c                  |  14 +-
>   drivers/infiniband/hw/mlx5/main.c                  |  14 +-
>   drivers/input/misc/adxl34x.c                       |   3 +-
>   drivers/input/misc/drv260x.c                       |   1 +
>   drivers/irqchip/irq-jcore-aic.c                    |  11 +-
>   drivers/leds/trigger/ledtrig-netdev.c              |   3 +
>   drivers/mailbox/ti-msgmgr.c                        |  12 +-
>   drivers/md/bcache/btree.c                          |  25 +-
>   drivers/md/bcache/btree.h                          |   1 +
>   drivers/md/bcache/super.c                          |   4 +-
>   drivers/md/bcache/writeback.c                      |  10 +
>   drivers/md/md-bitmap.c                             |  17 +-
>   drivers/md/md.c                                    |  23 +-
>   drivers/md/raid0.c                                 |  62 +-
>   drivers/md/raid0.h                                 |   1 +
>   drivers/md/raid10.c                                |  38 +-
>   drivers/media/cec/i2c/Kconfig                      |   1 +
>   drivers/media/platform/qcom/venus/helpers.c        |   4 +-
>   drivers/media/usb/dvb-usb-v2/az6007.c              |   3 +-
>   drivers/media/usb/siano/smsusb.c                   |   3 +-
>   drivers/memory/brcmstb_dpfe.c                      |   4 +-
>   drivers/memstick/host/r592.c                       |   4 +-
>   drivers/mfd/intel-lpss-acpi.c                      |   3 +
>   drivers/mfd/rt5033.c                               |   3 -
>   drivers/mfd/stmfx.c                                |   7 +-
>   drivers/mfd/stmpe.c                                |   4 +-
>   drivers/misc/fastrpc.c                             |   2 +-
>   drivers/misc/pci_endpoint_test.c                   |  10 +-
>   drivers/mmc/core/quirks.h                          |  14 +
>   drivers/mmc/host/mmci.c                            |   1 +
>   drivers/mmc/host/sdhci.c                           |   4 +-
>   drivers/mtd/nand/raw/meson_nand.c                  |   4 +
>   drivers/net/dsa/vitesse-vsc73xx-core.c             |   6 +-
>   drivers/net/ethernet/amazon/ena/ena_com.c          |   3 +
>   drivers/net/ethernet/broadcom/bgmac.c              |   4 +-
>   drivers/net/ethernet/broadcom/genet/bcmmii.c       |   2 +
>   drivers/net/ethernet/broadcom/tg3.c                |   1 +
>   drivers/net/ethernet/google/gve/gve_ethtool.c      |   3 +
>   drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |   2 +-
>   drivers/net/ethernet/intel/iavf/iavf_main.c        |   5 +-
>   drivers/net/ethernet/intel/igb/igb_main.c          |   5 +
>   drivers/net/ethernet/intel/igc/igc.h               |  33 +-
>   drivers/net/ethernet/intel/igc/igc_ethtool.c       |   2 +
>   drivers/net/ethernet/intel/igc/igc_main.c          |  45 +-
>   drivers/net/ethernet/intel/igc/igc_ptp.c           |  57 +-
>   drivers/net/ethernet/marvell/mvneta.c              |   4 +-
>   drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |  11 +
>   .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   2 +-
>   .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |   5 +-
>   .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c  |   1 +
>   drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   6 +-
>   drivers/net/ethernet/microchip/lan743x_main.c      |  21 +-
>   drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   5 -
>   drivers/net/ethernet/sfc/ef10.c                    |  13 +-
>   drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   6 -
>   drivers/net/ethernet/ti/cpsw_ale.c                 |  24 +-
>   drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  10 +-
>   drivers/net/gtp.c                                  |   2 +
>   drivers/net/ipvlan/ipvlan_core.c                   |   9 +-
>   drivers/net/netdevsim/dev.c                        |   9 +-
>   drivers/net/phy/phy_device.c                       |  21 +-
>   drivers/net/ppp/pptp.c                             |  31 +-
>   drivers/net/wireguard/netlink.c                    |  14 +-
>   drivers/net/wireguard/queueing.c                   |   1 +
>   drivers/net/wireguard/queueing.h                   |  25 +-
>   drivers/net/wireguard/receive.c                    |   2 +-
>   drivers/net/wireguard/send.c                       |   2 +-
>   drivers/net/wireless/ath/ath11k/mac.c              |   2 +-
>   drivers/net/wireless/ath/ath9k/ar9003_hw.c         |  27 +-
>   drivers/net/wireless/ath/ath9k/htc_hst.c           |   8 +-
>   drivers/net/wireless/ath/ath9k/main.c              |  11 +-
>   drivers/net/wireless/ath/ath9k/wmi.c               |   4 +
>   drivers/net/wireless/atmel/atmel_cs.c              |  13 +-
>   drivers/net/wireless/cisco/airo.c                  |   5 +-
>   drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   5 +-
>   drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   2 +-
>   drivers/net/wireless/intersil/orinoco/orinoco_cs.c |  13 +-
>   .../net/wireless/intersil/orinoco/spectrum_cs.c    |  13 +-
>   drivers/net/wireless/marvell/mwifiex/scan.c        |   6 +-
>   drivers/net/wireless/microchip/wilc1000/hif.c      |   8 +-
>   drivers/net/wireless/ray_cs.c                      |  36 +-
>   drivers/net/wireless/rsi/rsi_91x_sdio.c            |   9 +-
>   drivers/net/wireless/wl3501_cs.c                   |  27 +-
>   drivers/ntb/hw/amd/ntb_hw_amd.c                    |   7 +-
>   drivers/ntb/hw/idt/ntb_hw_idt.c                    |   7 +-
>   drivers/ntb/hw/intel/ntb_hw_gen1.c                 |   7 +-
>   drivers/ntb/ntb_transport.c                        |   2 +-
>   drivers/ntb/test/ntb_tool.c                        |   2 +
>   drivers/nubus/proc.c                               |  22 +-
>   drivers/nvme/host/pci.c                            |   3 +-
>   drivers/pci/controller/cadence/pcie-cadence-host.c |  27 +
>   drivers/pci/controller/dwc/pcie-qcom.c             |   2 +
>   drivers/pci/controller/pci-ftpci100.c              |  14 +-
>   drivers/pci/controller/pcie-rockchip-ep.c          |  65 +-
>   drivers/pci/controller/pcie-rockchip.c             |  17 +
>   drivers/pci/controller/pcie-rockchip.h             |  11 +-
>   drivers/pci/hotplug/pciehp_ctrl.c                  |   8 +
>   drivers/pci/pci.c                                  |  10 +-
>   drivers/pci/pcie/aspm.c                            |  21 +-
>   drivers/pci/quirks.c                               |   2 +
>   drivers/perf/arm-cmn.c                             |   7 +-
>   drivers/phy/tegra/xusb.c                           |   4 +
>   drivers/pinctrl/bcm/pinctrl-bcm2835.c              |   6 +-
>   drivers/pinctrl/intel/pinctrl-cherryview.c         |  15 +-
>   drivers/pinctrl/pinctrl-amd.c                      |  41 +-
>   drivers/pinctrl/pinctrl-amd.h                      |   1 +
>   drivers/pinctrl/pinctrl-at91-pio4.c                |   2 +
>   drivers/platform/x86/wmi.c                         |  64 +-
>   drivers/powercap/Kconfig                           |   4 +-
>   drivers/powercap/intel_rapl_msr.c                  |   1 -
>   drivers/pwm/pwm-imx-tpm.c                          |   7 +
>   drivers/pwm/sysfs.c                                |  17 +
>   drivers/regulator/core.c                           |  30 +-
>   drivers/rtc/rtc-st-lpc.c                           |   2 +-
>   drivers/s390/net/qeth_l3_sys.c                     |   2 +-
>   drivers/scsi/3w-xxxx.c                             |   4 +-
>   drivers/scsi/qedf/qedf_main.c                      |   3 +-
>   drivers/scsi/qla2xxx/qla_attr.c                    |  13 +
>   drivers/scsi/qla2xxx/qla_bsg.c                     |   6 +
>   drivers/scsi/qla2xxx/qla_def.h                     |   1 -
>   drivers/scsi/qla2xxx/qla_init.c                    |   2 +-
>   drivers/scsi/qla2xxx/qla_inline.h                  |   5 +-
>   drivers/scsi/qla2xxx/qla_iocb.c                    |   5 +-
>   drivers/scsi/qla2xxx/qla_nvme.c                    |   3 -
>   drivers/scsi/qla2xxx/qla_os.c                      |   3 +-
>   drivers/soc/amlogic/meson-secure-pwrc.c            |   2 +-
>   drivers/soc/fsl/qe/Kconfig                         |   1 +
>   drivers/spi/spi-bcm-qspi.c                         |  10 +-
>   drivers/spi/spi-bcm63xx.c                          |   2 +-
>   drivers/spi/spi-geni-qcom.c                        |   2 +-
>   drivers/staging/media/atomisp/pci/atomisp_cmd.c    |   3 +-
>   .../media/atomisp/pci/atomisp_gmin_platform.c      |   2 +-
>   drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |   3 +-
>   drivers/thermal/mtk_thermal.c                      |  14 +-
>   drivers/thermal/sun8i_thermal.c                    |  55 +-
>   drivers/tty/serial/8250/8250.h                     |   1 -
>   drivers/tty/serial/8250/8250_omap.c                |  25 +-
>   drivers/tty/serial/8250/8250_pci.c                 |  19 -
>   drivers/tty/serial/8250/8250_port.c                |  11 +-
>   drivers/tty/serial/atmel_serial.c                  |   4 +-
>   drivers/tty/serial/fsl_lpuart.c                    |   1 +
>   drivers/tty/serial/samsung_tty.c                   |  14 +-
>   drivers/usb/core/devio.c                           |   2 +
>   drivers/usb/dwc3/dwc3-meson-g12a.c                 |   5 +-
>   drivers/usb/dwc3/dwc3-qcom.c                       |  17 +-
>   drivers/usb/dwc3/gadget.c                          |   4 +-
>   drivers/usb/gadget/function/u_serial.c             |  13 +-
>   drivers/usb/host/xhci-mem.c                        |  39 +-
>   drivers/usb/host/xhci-pci.c                        |  12 +
>   drivers/usb/host/xhci.h                            |   2 +
>   drivers/usb/phy/phy-tahvo.c                        |   2 +-
>   drivers/usb/serial/option.c                        |   4 +
>   drivers/video/fbdev/au1200fb.c                     |   3 +
>   drivers/video/fbdev/imsttfb.c                      |  34 +-
>   drivers/video/fbdev/imxfb.c                        |   4 +-
>   drivers/video/fbdev/omap/lcd_mipid.c               |   6 +-
>   drivers/w1/slaves/w1_therm.c                       |  31 +-
>   drivers/w1/w1.c                                    |   4 +-
>   fs/btrfs/block-group.c                             |   9 +-
>   fs/btrfs/disk-io.c                                 |   3 +
>   fs/btrfs/qgroup.c                                  |   3 +
>   fs/ceph/caps.c                                     |   9 +
>   fs/dlm/plock.c                                     |   4 +-
>   fs/erofs/zdata.c                                   |   2 +-
>   fs/erofs/zmap.c                                    |   6 +-
>   fs/ext4/indirect.c                                 |   8 +
>   fs/ext4/inode.c                                    |  10 -
>   fs/ext4/ioctl.c                                    |   5 +-
>   fs/ext4/mballoc.c                                  |  17 +-
>   fs/ext4/namei.c                                    |  17 +-
>   fs/ext4/super.c                                    |  13 +-
>   fs/ext4/xattr.c                                    |  14 +
>   fs/f2fs/f2fs.h                                     |   2 +-
>   fs/f2fs/file.c                                     |   2 +-
>   fs/f2fs/gc.c                                       |  22 +-
>   fs/f2fs/namei.c                                    |  16 +-
>   fs/f2fs/node.c                                     |   4 +-
>   fs/fs_context.c                                    |   3 +-
>   fs/fuse/dir.c                                      |   2 +-
>   fs/inode.c                                         |  42 ++
>   fs/internal.h                                      |   2 +
>   fs/jffs2/build.c                                   |   5 +-
>   fs/jffs2/xattr.c                                   |  13 +-
>   fs/jffs2/xattr.h                                   |   4 +-
>   fs/jfs/jfs_dmap.c                                  |   6 +
>   fs/jfs/jfs_filsys.h                                |   2 +
>   fs/kernfs/dir.c                                    |   2 +
>   fs/namei.c                                         |  25 +-
>   fs/nfs/nfs4proc.c                                  |   1 +
>   fs/nfsd/nfs4xdr.c                                  |   2 +-
>   fs/notify/fanotify/fanotify_user.c                 |  22 +-
>   fs/overlayfs/copy_up.c                             |   2 +
>   fs/overlayfs/dir.c                                 |   3 +-
>   fs/overlayfs/export.c                              |   3 +-
>   fs/overlayfs/namei.c                               |   3 +-
>   fs/overlayfs/overlayfs.h                           |   6 +-
>   fs/overlayfs/super.c                               |   2 +-
>   fs/overlayfs/util.c                                |  24 +-
>   fs/pstore/ram_core.c                               |   2 +
>   fs/ramfs/inode.c                                   |   2 +-
>   include/asm-generic/pgtable-nop4d.h                |   2 +-
>   include/asm-generic/pgtable-nopmd.h                |   2 +-
>   include/asm-generic/pgtable-nopud.h                |   2 +-
>   include/linux/bpf-cgroup.h                         |  27 +-
>   include/linux/etherdevice.h                        |  12 +
>   include/linux/indirect_call_wrapper.h              |   6 +
>   include/linux/netdevice.h                          |  18 +
>   include/linux/nmi.h                                |   2 +-
>   include/linux/pci.h                                |   1 +
>   include/linux/pgtable.h                            |   4 +-
>   include/linux/pipe_fs_i.h                          |   4 -
>   include/linux/ramfs.h                              |   1 +
>   include/linux/sched/signal.h                       |   2 +-
>   include/linux/serial_8250.h                        |   1 -
>   include/linux/tcp.h                                |   2 +-
>   include/linux/workqueue.h                          |  15 +-
>   include/net/netfilter/nf_tables.h                  |  41 +-
>   include/net/netns/ipv4.h                           |   1 +
>   include/net/netns/nftables.h                       |   7 -
>   include/net/nfc/nfc.h                              |   4 +-
>   include/net/pkt_sched.h                            |   2 +-
>   include/net/sock.h                                 |   3 +
>   include/net/tcp.h                                  |  32 +-
>   include/trace/events/timer.h                       |   6 +-
>   include/uapi/linux/affs_hardblocks.h               |  68 +-
>   include/uapi/linux/auto_dev-ioctl.h                |   2 +-
>   include/uapi/linux/videodev2.h                     |   2 +-
>   io_uring/io_uring.c                                |  66 +-
>   kernel/bpf/bpf_lru_list.c                          |  21 +-
>   kernel/bpf/bpf_lru_list.h                          |   7 +-
>   kernel/bpf/cgroup.c                                |  46 ++
>   kernel/kcsan/core.c                                |   2 +
>   kernel/kexec_core.c                                |   5 +-
>   kernel/rcu/rcuscale.c                              | 214 +++----
>   kernel/rcu/tasks.h                                 |  37 +-
>   kernel/sched/fair.c                                |   2 +-
>   kernel/time/posix-timers.c                         |  74 ++-
>   kernel/trace/ftrace.c                              |  72 ++-
>   kernel/trace/ring_buffer.c                         |  24 +-
>   kernel/trace/trace.c                               |   3 +-
>   kernel/trace/trace_events_hist.c                   |   9 +-
>   kernel/trace/trace_probe_tmpl.h                    |   2 +
>   kernel/watchdog_hld.c                              |   6 +-
>   kernel/workqueue.c                                 |  13 +-
>   lib/debugobjects.c                                 |   9 +
>   lib/test_firmware.c                                |  12 +-
>   lib/ts_bm.c                                        |   4 +-
>   mm/shmem.c                                         |   2 +-
>   net/bridge/br_if.c                                 |   5 +-
>   net/bridge/br_stp_if.c                             |   3 +
>   net/can/bcm.c                                      |  12 +-
>   net/can/isotp.c                                    |   5 +-
>   net/core/devlink.c                                 |   5 +-
>   net/core/rtnetlink.c                               | 104 ++--
>   net/core/skbuff.c                                  |   5 +
>   net/core/sock.c                                    |  17 +-
>   net/dsa/tag_sja1105.c                              |   4 +-
>   net/ipv4/esp4.c                                    |   2 +-
>   net/ipv4/inet_connection_sock.c                    |   3 +-
>   net/ipv4/inet_hashtables.c                         |  17 +-
>   net/ipv4/inet_timewait_sock.c                      |   8 +-
>   net/ipv4/sysctl_net_ipv4.c                         |   9 +
>   net/ipv4/tcp.c                                     |  68 +-
>   net/ipv4/tcp_fastopen.c                            |   6 +-
>   net/ipv4/tcp_input.c                               |  12 +-
>   net/ipv4/tcp_ipv4.c                                |   3 +-
>   net/ipv4/tcp_minisocks.c                           |   9 +-
>   net/ipv4/tcp_output.c                              |   2 +-
>   net/ipv4/tcp_timer.c                               |  10 +-
>   net/ipv6/addrconf.c                                |   3 +-
>   net/ipv6/icmp.c                                    |   5 +-
>   net/ipv6/ip6_gre.c                                 |   3 +-
>   net/ipv6/tcp_ipv6.c                                |   3 +-
>   net/ipv6/udp.c                                     |   2 +-
>   net/llc/llc_input.c                                |   3 -
>   net/netfilter/nf_conntrack_helper.c                |   4 +
>   net/netfilter/nf_conntrack_proto_dccp.c            |  52 +-
>   net/netfilter/nf_conntrack_sip.c                   |   2 +-
>   net/netfilter/nf_tables_api.c                      | 681 +++++++++++++++------
>   net/netfilter/nf_tables_offload.c                  |  30 +-
>   net/netfilter/nft_byteorder.c                      |  14 +-
>   net/netfilter/nft_chain_filter.c                   |  11 +-
>   net/netfilter/nft_dynset.c                         |   6 +-
>   net/netfilter/nft_immediate.c                      |  90 ++-
>   net/netfilter/nft_set_bitmap.c                     |   5 +-
>   net/netfilter/nft_set_hash.c                       |  23 +-
>   net/netfilter/nft_set_pipapo.c                     |  20 +-
>   net/netfilter/nft_set_rbtree.c                     |   5 +-
>   net/netlink/af_netlink.c                           |   5 +-
>   net/netlink/diag.c                                 |   7 +-
>   net/nfc/core.c                                     |   4 +-
>   net/nfc/hci/llc_shdlc.c                            |  10 +-
>   net/nfc/llcp.h                                     |   9 +-
>   net/nfc/llcp_commands.c                            |  59 +-
>   net/nfc/llcp_core.c                                |  95 ++-
>   net/nfc/llcp_sock.c                                |  21 +-
>   net/nfc/netlink.c                                  |  20 +-
>   net/nfc/nfc.h                                      |   3 +-
>   net/sched/act_pedit.c                              |   1 +
>   net/sched/cls_flower.c                             |  10 +
>   net/sched/cls_fw.c                                 |  10 +-
>   net/sched/sch_qfq.c                                |  41 +-
>   net/sctp/socket.c                                  |  22 +-
>   net/socket.c                                       |   3 +
>   net/sunrpc/svcsock.c                               |  23 +-
>   net/wireless/scan.c                                | 217 ++++---
>   net/wireless/wext-core.c                           |   6 +
>   net/xdp/xsk.c                                      |   5 +
>   samples/bpf/tcp_basertt_kern.c                     |   2 +-
>   samples/ftrace/ftrace-direct-too.c                 |  14 +-
>   scripts/mod/modpost.c                              |  26 +-
>   scripts/tags.sh                                    |   9 +-
>   security/apparmor/policy_unpack.c                  |   9 +-
>   security/integrity/evm/evm_main.c                  |   2 +
>   security/integrity/iint.c                          |  15 +-
>   security/integrity/ima/ima_modsig.c                |   3 +
>   security/integrity/ima/ima_policy.c                |   3 +-
>   security/keys/request_key.c                        |  35 +-
>   security/keys/trusted-keys/trusted_tpm2.c          |   2 +-
>   sound/core/jack.c                                  |  15 +-
>   sound/pci/ac97/ac97_codec.c                        |   4 +-
>   sound/pci/hda/patch_realtek.c                      |  28 +-
>   sound/soc/codecs/es8316.c                          |  23 +-
>   sound/soc/fsl/fsl_sai.c                            |   2 +-
>   sound/soc/fsl/fsl_sai.h                            |   1 +
>   sound/soc/fsl/imx-audmix.c                         |   9 +
>   sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |  13 +-
>   tools/bpf/bpftool/feature.c                        |  24 +-
>   tools/include/uapi/linux/tcp.h                     | 357 +++++++++++
>   tools/lib/bpf/bpf_helpers.h                        |  15 +-
>   tools/perf/builtin-bench.c                         |   7 +-
>   tools/perf/builtin-script.c                        |  34 +-
>   tools/perf/tests/builtin-test.c                    |   3 +
>   .../tests/shell/test_uprobe_from_different_cu.sh   |  77 +++
>   tools/perf/util/dwarf-aux.c                        |   2 +-
>   .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |   1 +
>   .../selftests/bpf/prog_tests/cls_redirect.c        |   1 +
>   .../selftests/bpf/prog_tests/sockmap_basic.c       |   1 +
>   .../testing/selftests/bpf/prog_tests/sockopt_sk.c  |  28 +
>   tools/testing/selftests/bpf/progs/sockopt_sk.c     |  23 +-
>   tools/testing/selftests/bpf/test_progs.h           |   1 -
>   tools/testing/selftests/bpf/test_verifier.c        |  12 +-
>   tools/testing/selftests/bpf/verifier/spill_fill.c  |  30 +
>   tools/testing/selftests/net/rtnetlink.sh           |   1 +
>   tools/testing/selftests/tc-testing/config          |   1 +
>   tools/testing/selftests/tc-testing/settings        |   1 +
>   tools/testing/selftests/wireguard/netns.sh         |  30 +-
>   522 files changed, 5604 insertions(+), 2683 deletions(-)
> 
> 
> .
> 

^ permalink raw reply	[relevance 0%]

* Re: [PATCH 6.1 000/589] 6.1.39-rc3 review
  2023-07-17 20:34  1% [PATCH 6.1 000/589] 6.1.39-rc3 review Greg Kroah-Hartman
@ 2023-07-18 17:18  0% ` Joel Fernandes
  0 siblings, 0 replies; 62+ results
From: Joel Fernandes @ 2023-07-18 17:18 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: stable, patches, linux-kernel, torvalds, akpm, linux, shuah,
	patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor

On Mon, Jul 17, 2023 at 10:34:23PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.39 release.
> There are 589 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
> 
> Responses should be made by Wed, 19 Jul 2023 20:14:46 +0000.
> Anything received after that time might be too late.
> 
> The whole patch series can be found in one patch at:
> 	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.39-rc3.gz
> or in the git tree and branch at:
> 	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.

LGTM from an RCU viewpoint. Test results below.

Tested-by: Joel Fernandes (Google) <joel@joelfernandes.org>

thanks,

 - Joel

 --- Tue Jul 18 07:30:56 AM UTC 2023 Test summary:
Results directory:
/usr/local/google/home/joelaf/.jenkins/workspace/rcutorture_stable_linux-6.1.y/tools/testing/selftests/rcutorture/res/2023.07.18-04.00.14
tools/testing/selftests/rcutorture/bin/kvm.sh --cpus 48 --duration 60
RUDE01 ------- 21491 GPs (5.96972/s) [tasks-rude: g0 f0x0 total-gps=0] n_max_cbs: 50000
SRCU-N ------- 159237 GPs (44.2325/s) [srcu: g1855348 f0x0 total-gps=1855348] n_max_cbs: 150000
SRCU-P ------- 125492 GPs (34.8589/s) [srcud: g1149832 f0x0 total-gps=1149832] n_max_cbs: 150000
SRCU-T ------- 391366 GPs (108.713/s) [srcu: g3548634 f0x0 total-gps=3548634] n_max_cbs: 24350
SRCU-U ------- 377745 GPs (104.929/s) [srcud: g3422740 f0x0 total-gps=3422740] n_max_cbs: 15812
TASKS01 ------- 10676 GPs (2.96556/s) [tasks: g0 f0x0 total-gps=0]
TASKS02 ------- 11192 GPs (3.10889/s) [tasks: g0 f0x0 total-gps=0]
TASKS03 ------- 10627 GPs (2.95194/s) [tasks: g0 f0x0 total-gps=0]
TINY01 ------- 320214 GPs (88.9483/s) [rcu: g0 f0x0 total-gps=0] n_max_cbs: 18189
TINY02 ------- 333976 GPs (92.7711/s) [rcu: g0 f0x0 total-gps=0] n_max_cbs: 1059
TRACE01 ------- 11246 GPs (3.12389/s) [tasks-tracing: g0 f0x0 total-gps=0] n_max_cbs: 50000
TRACE02 ------- 112258 GPs (31.1828/s) [tasks-tracing: g0 f0x0 total-gps=0] n_max_cbs: 100000
TREE01 ------- 42502 GPs (11.8061/s) [rcu: g348173 f0x0 total-gps=87324]
TREE02 ------- 162543 GPs (45.1508/s) [rcu: g1620369 f0x0 total-gps=405373] n_max_cbs: 873555
TREE03 ------- 101468 GPs (28.1856/s) [rcu: g2344965 f0x0 total-gps=586514] n_max_cbs: 369608
TREE04 ------- 128256 GPs (35.6267/s) [rcu: g1022457 f0x0 total-gps=255899] n_max_cbs: 3078000
TREE05 ------- 180639 GPs (50.1775/s) [rcu: g1480033 f0x0 total-gps=370284] n_max_cbs: 53753
TREE07 ------- 78943 GPs (21.9286/s) [rcu: g475173 f0x0 total-gps=119068] n_max_cbs: 1133697
TREE09 ------- 267743 GPs (74.3731/s) [rcu: g5061077 f0x0 total-gps=1265563] n_max_cbs: 1064384
 --- Done at Tue Jul 18 07:30:59 AM UTC 2023 (3:30:45) exitcode 0


> 
> thanks,
> 
> greg k-h
> 
> -------------
> Pseudo-Shortlog of commits:
> 
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     Linux 6.1.39-rc3
> 
> Andres Freund <andres@anarazel.de>
>     io_uring: Use io_schedule* in cqring wait
> 
> Artur Rojek <contact@artur-rojek.eu>
>     sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>     sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>     sh: mach-highlander: Handle virq offset in cascaded IRL demux
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>     sh: mach-r2d: Handle virq offset in cascaded IRL demux
> 
> Michael Schmitz <schmitzmic@gmail.com>
>     block/partition: fix signedness issue for Amiga partitions
> 
> Sherry Sun <sherry.sun@nxp.com>
>     tty: serial: fsl_lpuart: add earlycon for imx8ulp platform
> 
> Jason A. Donenfeld <Jason@zx2c4.com>
>     wireguard: netlink: send staged packets when setting initial private key
> 
> Jason A. Donenfeld <Jason@zx2c4.com>
>     wireguard: queueing: use saner cpu selection wrapping
> 
> Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
>     netfilter: nf_tables: prevent OOB access in nft_byteorder_eval
> 
> Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
>     netfilter: nf_tables: do not ignore genmask when looking up chain by id
> 
> Florent Revest <revest@chromium.org>
>     netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
> 
> Pablo Neira Ayuso <pablo@netfilter.org>
>     netfilter: nf_tables: unbind non-anonymous set if rule construction fails
> 
> Lukas Bulwahn <lukas.bulwahn@gmail.com>
>     mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908
> 
> Imre Deak <imre.deak@intel.com>
>     drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks
> 
> Imre Deak <imre.deak@intel.com>
>     drm/i915/tc: Fix TC port link ref init for DP MST during HW readout
> 
> Imre Deak <imre.deak@intel.com>
>     drm/i915: Fix TypeC mode initialization during system resume
> 
> Liam R. Howlett <Liam.Howlett@oracle.com>
>     mm/mmap: Fix extra maple tree write
> 
> Darrick J. Wong <djwong@kernel.org>
>     xfs: fix xfs_inodegc_stop racing with mod_delayed_work
> 
> Darrick J. Wong <djwong@kernel.org>
>     xfs: disable reaping in fscounters scrub
> 
> Darrick J. Wong <djwong@kernel.org>
>     xfs: check that per-cpu inodegc workers actually run on that cpu
> 
> Darrick J. Wong <djwong@kernel.org>
>     xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately
> 
> Jan Kara <jack@suse.cz>
>     fs: no need to check source
> 
> Yu Kuai <yukuai3@huawei.com>
>     blktrace: use inline function for blk_trace_remove() while blktrace is disabled
> 
> Christian Marangi <ansuelsmth@gmail.com>
>     leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename
> 
> Arnd Bergmann <arnd@arndb.de>
>     ARM: orion5x: fix d2net gpio initialization
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     ARM: dts: qcom: ipq4019: fix broken NAND controller properties override
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     regulator: tps65219: Fix matching interrupts for their regulators
> 
> Ricardo Ribalda Delgado <ribalda@chromium.org>
>     ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path
> 
> Ricardo Ribalda Delgado <ribalda@chromium.org>
>     ASoC: mediatek: mt8173: Fix irq error path
> 
> Filipe Manana <fdmanana@suse.com>
>     btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block()
> 
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix extent buffer leak after tree mod log failure at split_node()
> 
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix race when deleting quota root from the dirty cow roots list
> 
> Naohiro Aota <naota@elisp.net>
>     btrfs: move out now unused BG from the reclaim list
> 
> Naohiro Aota <naota@elisp.net>
>     btrfs: reinsert BGs failed to reclaim
> 
> David Sterba <dsterba@suse.com>
>     btrfs: add block-group tree to lockdep classes
> 
> Naohiro Aota <naota@elisp.net>
>     btrfs: bail out reclaim process if filesystem is read-only
> 
> Naohiro Aota <naota@elisp.net>
>     btrfs: delete unused BGs while reclaiming BGs
> 
> Matt Corallo <blnxfsl@bluematt.me>
>     btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile
> 
> Abhijeet Rastogi <abhijeet.1989@gmail.com>
>     ipvs: increase ip_vs_conn_tab_bits range for 64BIT
> 
> Mario Limonciello <mario.limonciello@amd.com>
>     usb: typec: ucsi: Mark dGPUs as DEVICE scope
> 
> Wayne Chang <waynec@nvidia.com>
>     i2c: nvidia-gpu: Remove ccgx,firmware-build property
> 
> Wayne Chang <waynec@nvidia.com>
>     i2c: nvidia-gpu: Add ACPI property to align with device-tree
> 
> Jan Kara <jack@suse.cz>
>     fs: Lock moved directories
> 
> Jan Kara <jack@suse.cz>
>     fs: Establish locking order for unrelated directories
> 
> Jan Kara <jack@suse.cz>
>     Revert "f2fs: fix potential corruption when moving a directory"
> 
> Jan Kara <jack@suse.cz>
>     ext4: Remove ext4 locking of moved directory
> 
> Thomas Weißschuh <linux@weissschuh.net>
>     fs: avoid empty option when generating legacy mount string
> 
> Fabian Frederick <fabf@skynet.be>
>     jffs2: reduce stack usage in jffs2_build_xattr_subsystem()
> 
> Roberto Sassu <roberto.sassu@huawei.com>
>     shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs
> 
> Ryan Roberts <ryan.roberts@arm.com>
>     mm/damon/ops-common: atomically test and clear young on ptes and pmds
> 
> Arnd Bergmann <arnd@arndb.de>
>     autofs: use flexible array in ioctl structure
> 
> Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
>     integrity: Fix possible multiple allocation in integrity_inode_get()
> 
> Kees Cook <keescook@chromium.org>
>     um: Use HOST_DIR for mrproper
> 
> Siddh Raman Pant <code@siddh.me>
>     watch_queue: prevent dangling pipe pointer
> 
> Zheng Wang <zyytlz.wz@163.com>
>     bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
> 
> Zheng Wang <zyytlz.wz@163.com>
>     bcache: Remove unnecessary NULL point check in node allocations
> 
> Mingzhe Zou <mingzhe.zou@easystack.cn>
>     bcache: fixup btree_cache_wait list damage
> 
> Quan Zhou <quan.zhou@mediatek.com>
>     wifi: mt76: mt7921e: fix init command fail with enabled device
> 
> Alexander Wetzel <alexander@wetzel-home.de>
>     wifi: ath10k: Serialize wake_tx_queue ops
> 
> Johannes Berg <johannes.berg@intel.com>
>     wifi: cfg80211: fix regulatory disconnect for non-MLO
> 
> Chevron Li <chevron.li@bayhubtech.com>
>     mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.
> 
> Ulf Hansson <ulf.hansson@linaro.org>
>     mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS
> 
> Robert Marko <robimarko@gmail.com>
>     mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M
> 
> Robert Marko <robimarko@gmail.com>
>     mmc: core: disable TRIM on Kingston EMMC04G-M627
> 
> Jens Axboe <axboe@kernel.dk>
>     io_uring: wait interruptibly for request completions on exit
> 
> Jianmin Lv <lvjianmin@loongson.cn>
>     irqchip/loongson-pch-pic: Fix initialization of HT vector register
> 
> Dai Ngo <dai.ngo@oracle.com>
>     NFSD: add encoding of op_recall flag for write delegation
> 
> Liu Peibao <liupeibao@loongson.cn>
>     irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment
> 
> Shuai Jiang <d202180596@hust.edu.cn>
>     i2c: qup: Add missing unwind goto in qup_i2c_probe()
> 
> Filipe Manana <fdmanana@suse.com>
>     btrfs: do not BUG_ON() on tree mod log failure at balance_level()
> 
> Alvin Šipraga <alsi@bang-olufsen.dk>
>     extcon: usbc-tusb320: Unregister typec port on driver removal
> 
> Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>     extcon: usbc-tusb320: Convert to i2c's .probe_new()
> 
> Demi Marie Obenour <demi@invisiblethingslab.com>
>     dm ioctl: Avoid double-fetch of version
> 
> Heinz Mauelshagen <heinzm@redhat.com>
>     dm ioctl: have constant on the right side of the test
> 
> Heinz Mauelshagen <heinzm@redhat.com>
>     dm: avoid split of quoted strings where possible
> 
> Heinz Mauelshagen <heinzm@redhat.com>
>     dm: fix undue/missing spaces
> 
> Robert Hancock <robert.hancock@calian.com>
>     i2c: xiic: Don't try to handle more interrupt events after error
> 
> Danila Chernetsov <listdansp@mail.ru>
>     apparmor: fix missing error check for rhashtable_insert_fast
> 
> Artur Rojek <contact@artur-rojek.eu>
>     sh: dma: Fix DMA channel offset calculation
> 
> Thorsten Winkler <twinkler@linux.ibm.com>
>     s390/qeth: Fix vipa deletion
> 
> David Howells <dhowells@redhat.com>
>     afs: Fix accidental truncation when storing data
> 
> Hariprasad Kelam <hkelam@marvell.com>
>     octeontx-af: fix hardware timestamp configuration
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: sja1105: always enable the send_meta options
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: tag_sja1105: fix MAC DA patching from meta frames
> 
> Guillaume Nault <gnault@redhat.com>
>     pptp: Fix fib lookup calls.
> 
> Woody Zhang <woodylab@foxmail.com>
>     riscv: move memblock_allow_resize() after linear mapping is ready
> 
> Amir Goldstein <amir73il@gmail.com>
>     fanotify: disallow mount/sb marks on kernel internal pseudo fs
> 
> Lin Ma <linma@zju.edu.cn>
>     net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX
> 
> Ilya Maximets <i.maximets@ovn.org>
>     xsk: Honor SO_BINDTODEVICE on bind
> 
> SeongJae Park <sj@kernel.org>
>     bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set()
> 
> Eric Dumazet <edumazet@google.com>
>     tcp: annotate data races in __tcp_oow_rate_limited()
> 
> Eric Dumazet <edumazet@google.com>
>     net: fix net_dev_start_xmit trace event vs skb_transport_offset()
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode
> 
> Pali Rohár <pali@kernel.org>
>     powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node
> 
> Randy Dunlap <rdunlap@infradead.org>
>     powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y
> 
> Zeng Heng <zengheng4@huawei.com>
>     ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()
> 
> Hariprasad Kelam <hkelam@marvell.com>
>     octeontx2-af: Add validation before accessing cgx and lmac
> 
> Hariprasad Kelam <hkelam@marvell.com>
>     octeontx2-af: Fix mapping for NIX block from CGX connection
> 
> Chao Yu <chao@kernel.org>
>     f2fs: fix error path handling in truncate_dnode()
> 
> Nishanth Menon <nm@ti.com>
>     mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0
> 
> Mario Limonciello <mario.limonciello@amd.com>
>     drm/amd: Don't try to enable secure display TA multiple times
> 
> Christian König <christian.koenig@amd.com>
>     drm/amdgpu: fix number of fence calculations
> 
> Jonas Gorski <jonas.gorski@gmail.com>
>     spi: bcm-qspi: return error if neither hif_mspi nor mspi is available
> 
> Zhengchao Shao <shaozhengchao@huawei.com>
>     mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init
> 
> Pawel Dembicki <paweldembicki@gmail.com>
>     net: dsa: vsc73xx: fix MTU configuration
> 
> Nick Child <nnac123@linux.ibm.com>
>     ibmvnic: Do not reset dql stats on NON_FATAL err
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: MGMT: Use BIT macro when defining bitfields
> 
> Pauli Virtanen <pav@iki.fi>
>     Bluetooth: MGMT: add CIS feature bits to controller information
> 
> Pauli Virtanen <pav@iki.fi>
>     Bluetooth: ISO: use hci_sync for setting CIG parameters
> 
> Johan Hovold <johan+linaro@kernel.org>
>     Bluetooth: fix invalid-bdaddr quirk for non-persistent setup
> 
> Tobias Heider <me@tobhe.de>
>     Add MODULE_FIRMWARE() for FIRMWARE_TG357766.
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: sja1105: always enable the INCL_SRCPT option
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: mscc: ocelot: don't keep PTP configuration of all ports in single structure
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: mscc: ocelot: don't report that RX timestamping is enabled by default
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode
> 
> Florian Westphal <fw@strlen.de>
>     net/sched: act_ipt: add sanity checks on skb before calling target
> 
> Xin Long <lucien.xin@gmail.com>
>     net: add a couple of helpers for iph tot_len
> 
> Florian Westphal <fw@strlen.de>
>     net/sched: act_ipt: add sanity checks on table name and hook locations
> 
> Chengfeng Ye <dg573847474@gmail.com>
>     sctp: fix potential deadlock on &net->sctp.addr_wq_lock
> 
> Randy Dunlap <rdunlap@infradead.org>
>     media: cec: i2c: ch7322: also select REGMAP
> 
> Chao Yu <chao@kernel.org>
>     f2fs: check return value of freeze_super()
> 
> Vinay Belgaumkar <vinay.belgaumkar@intel.com>
>     drm/i915/guc/slpc: Apply min softlimit correctly
> 
> Jouni Högander <jouni.hogander@intel.com>
>     drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     rtc: st-lpc: Release some resources in st_rtc_probe() in case of error
> 
> Li Nan <linan122@huawei.com>
>     md/raid10: fix the condition to call bio_end_io_acct()
> 
> Shuijing Li <shuijing.li@mediatek.com>
>     pwm: mtk_disp: Fix the disable flow of disp_pwm
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     pwm: ab8500: Fix error code in probe()
> 
> Marek Vasut <marex@denx.de>
>     pwm: sysfs: Do not apply state to already disabled PWMs
> 
> Fancy Fang <chen.fang@nxp.com>
>     pwm: imx-tpm: force 'real_period' to be zero in suspend
> 
> Yury Norov <yury.norov@gmail.com>
>     lib/bitmap: drop optimization of bitmap_{from,to}_arr64
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     phy: tegra: xusb: check return value of devm_kzalloc()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: stmpe: Only disable the regulators if they are enabled
> 
> Yicong Yang <yangyicong@hisilicon.com>
>     hwtracing: hisi_ptt: Fix potential sleep in atomic context
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     misc: fastrpc: check return value of devm_kasprintf()
> 
> Daniel Golle <daniel@makrotopia.org>
>     cpufreq: mediatek: correct voltages for MT7622 and MT7623
> 
> Christian Borntraeger <borntraeger@linux.ibm.com>
>     KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler
> 
> Pierre Morel <pmorel@linux.ibm.com>
>     KVM: s390: vsie: fix the length of APCB bitmap
> 
> Amelie Delaunay <amelie.delaunay@foss.st.com>
>     mfd: stmfx: Nullify stmfx->vdd in case of error
> 
> Amelie Delaunay <amelie.delaunay@foss.st.com>
>     mfd: stmfx: Fix error path in stmfx_chip_init
> 
> Laurentiu Tudor <laurentiu.tudor@nxp.com>
>     bus: fsl-mc: don't assume child devices are all fsl-mc devices
> 
> Phil Elwell <phil@raspberrypi.com>
>     nvmem: rmem: Use NVMEM_DEVID_AUTO
> 
> Yi Yingao <m202271736@hust.edu.cn>
>     nvmem: sunplus-ocotp: release otp->clk before return
> 
> Matti Vaittinen <mazziesaccount@gmail.com>
>     drivers: fwnode: fix fwnode_irq_get[_byname]()
> 
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     device property: Clarify description of returned value in some functions
> 
> Miaoqian Lin <linmq006@gmail.com>
>     device property: Fix documentation for fwnode_get_next_parent()
> 
> Tony Lindgren <tony@atomide.com>
>     serial: 8250_omap: Use force_suspend and resume for system suspend
> 
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"
> 
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     mfd: intel-lpss: Add missing check for platform_get_resource
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()
> 
> Prashanth K <quic_prashk@quicinc.com>
>     usb: common: usb-conn-gpio: Set last role to unknown before initial detection
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()
> 
> Nico Boehr <nrb@linux.ibm.com>
>     KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes
> 
> Chao Yu <chao@kernel.org>
>     f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()
> 
> Chao Yu <chao@kernel.org>
>     f2fs: fix potential deadlock due to unpaired node_write lock use
> 
> Bob Peterson <rpeterso@redhat.com>
>     gfs2: Fix duplicate should_fault_in_pages() call
> 
> Sergey Shtylyov <s.shtylyov@omp.ru>
>     sh: Avoid using IRQ0 on SH3 and SH4
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()
> 
> Rikard Falkeborn <rikard.falkeborn@gmail.com>
>     media: venus: helpers: Fix ALIGN() of non power of two
> 
> Stephan Gerhold <stephan@gerhold.net>
>     mfd: rt5033: Drop rt5033-battery sub-device
> 
> James Clark <james.clark@arm.com>
>     coresight: Fix loss of connection info when a module is unloaded
> 
> Clark Wang <xiaoning.wang@nxp.com>
>     i3c: master: svc: fix cpu schedule in spin lock
> 
> Yue Zhao <findns94@gmail.com>
>     lkdtm: replace ll_rw_block with submit_bh
> 
> Muchun Song <muchun.song@linux.dev>
>     kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR
> 
> John Ogness <john.ogness@linutronix.de>
>     serial: 8250: lock port for UART_IER access in omap8250_irq()
> 
> John Ogness <john.ogness@linutronix.de>
>     serial: core: lock port for start_rx() in uart_resume_port()
> 
> John Ogness <john.ogness@linutronix.de>
>     serial: 8250: lock port for stop_rx() in omap8250_irq()
> 
> John Ogness <john.ogness@linutronix.de>
>     serial: core: lock port for stop_rx() in uart_suspend_port()
> 
> Bhupesh Sharma <bhupesh.sharma@linaro.org>
>     usb: misc: eud: Fix eud sysfs path (use 'qcom_eud')
> 
> Arnd Bergmann <arnd@arndb.de>
>     usb: hide unused usbfs_notify_suspend/resume functions
> 
> Li Yang <lidaxian@hust.edu.cn>
>     usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()
> 
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     extcon: Fix kernel doc of property capability fields to avoid warnings
> 
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     extcon: Fix kernel doc of property fields to avoid warnings
> 
> Prashanth K <quic_prashk@quicinc.com>
>     usb: gadget: u_serial: Add null pointer check in gserial_suspend
> 
> Vladislav Efanov <VEfanov@ispras.ru>
>     usb: dwc3: qcom: Fix potential memory leak
> 
> Arnd Bergmann <arnd@arndb.de>
>     staging: vchiq_arm: mark vchiq_platform_init() static
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling
> 
> Robert Marko <robimarko@gmail.com>
>     clk: qcom: ipq6018: fix networking resets
> 
> Robert Marko <robimarko@gmail.com>
>     clk: qcom: reset: support resetting multiple bits
> 
> Yunfei Dong <yunfei.dong@mediatek.com>
>     media: mediatek: vcodec: using decoder status instead of core work count
> 
> Martin Kepplinger <martink@posteo.de>
>     media: hi846: fix usage of pm_runtime_get_if_in_use()
> 
> Daniel Scally <dan.scally@ideasonboard.com>
>     media: i2c: Correct format propagation for st-mipid02
> 
> Duoming Zhou <duoming@zju.edu.cn>
>     media: usb: siano: Fix warning due to null work_func_t function pointer
> 
> Marek Vasut <marex@denx.de>
>     media: videodev2.h: Fix struct v4l2_input tuner index comment
> 
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: initiate a drain of the capture queue in dynamic resolution change
> 
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: drop repeated codec data for vc1g format
> 
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: drop repeated codec data for vc1l format
> 
> Daniil Dulov <d.dulov@aladdin.ru>
>     media: usb: Check az6007_read() return value
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable
> 
> Mantas Pucka <mantas@8devices.com>
>     clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks
> 
> Taniya Das <quic_tdas@quicinc.com>
>     clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk
> 
> Tony Lindgren <tony@atomide.com>
>     serial: 8250: omap: Fix freeing of resources on failed register
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     usb: dwc2: Fix some error handling paths
> 
> Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>     usb: dwc2: platform: Improve error reporting for problems during .remove()
> 
> John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
>     sh: j2: Use ioremap() to translate device tree address into kernel memory
> 
> Yangtao Li <frank.li@vivo.com>
>     f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350
> 
> Dan Carpenter <error27@gmail.com>
>     w1: fix loop in w1_fini()
> 
> Stefan Wahren <stefan.wahren@i2se.com>
>     w1: w1_therm: fix locking behavior in convert_t
> 
> Ding Hui <dinghui@sangfor.com.cn>
>     SUNRPC: Fix UAF in svc_tcp_listen_data_ready()
> 
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix race when deleting free space root from the dirty cow roots list
> 
> Demi Marie Obenour <demi@invisiblethingslab.com>
>     block: increment diskseq on all media change events
> 
> Michael Schmitz <schmitzmic@gmail.com>
>     block: change all __u32 annotations to __be32 in affs_hardblocks.h
> 
> Michael Schmitz <schmitzmic@gmail.com>
>     block: add overflow checks for Amiga partition support
> 
> Michael Schmitz <schmitzmic@gmail.com>
>     block: fix signed int overflow in Amiga partition support
> 
> Takashi Iwai <tiwai@suse.de>
>     ALSA: pcm: Fix potential data race at PCM memory allocation helpers
> 
> Takashi Iwai <tiwai@suse.de>
>     ALSA: jack: Fix mutex call in snd_jack_report()
> 
> Werner Sembach <wse@tuxedocomputers.com>
>     ALSA: hda/realtek: Add quirk for Clevo NPx0SNx
> 
> Andy Chi <andy.chi@canonical.com>
>     ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook
> 
> Suren Baghdasaryan <surenb@google.com>
>     mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap()
> 
> Hersen Wu <hersenxs.wu@amd.com>
>     Revert "drm/amd/display: edp do not add non-edid timings"
> 
> Sean Nyekjaer <sean@geanix.com>
>     iio: accel: fxls8962af: fixup buffer scan element type
> 
> Sean Nyekjaer <sean@geanix.com>
>     iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF
> 
> Fabrizio Lamarque <fl.scratchpad@gmail.com>
>     iio: adc: ad7192: Fix internal/external clock selection
> 
> Fabrizio Lamarque <fl.scratchpad@gmail.com>
>     iio: adc: ad7192: Fix null ad7192_state pointer access
> 
> EJ Hsu <ejh@nvidia.com>
>     phy: tegra: xusb: Clear the driver reference in usb-phy dev
> 
> Krishna Kurapati <quic_kriskura@quicinc.com>
>     usb: dwc3: gadget: Propagate core init errors to UDC during pullup
> 
> Davide Tronchin <davide.tronchin.94@gmail.com>
>     USB: serial: option: add LARA-R6 01B PIDs
> 
> Yu Kuai <yukuai3@huawei.com>
>     md/raid1-10: fix casting from randomized structure in raid1_submit_write()
> 
> Thomas Gleixner <tglx@linutronix.de>
>     x86/efi: Make efi_set_virtual_address_map IBT safe
> 
> Will Deacon <will@kernel.org>
>     arm64: sme: Use STR P to clear FFR context field in streaming SVE mode
> 
> Arnd Bergmann <arnd@arndb.de>
>     ksmbd: avoid field overflow warning
> 
> Paulo Alcantara <pc@manguebit.com>
>     smb: client: fix broken file attrs with nodfs mounts
> 
> Shyam Prasad N <sprasad@microsoft.com>
>     cifs: do all necessary checks for credits within or before locking
> 
> Shyam Prasad N <sprasad@microsoft.com>
>     cifs: prevent use-after-free by freeing the cfile later
> 
> Ard Biesheuvel <ardb@kernel.org>
>     efi/libstub: Disable PCI DMA before grabbing the EFI memory map
> 
> Sami Tolvanen <samitolvanen@google.com>
>     kbuild: Disable GCOV for *.mod.o
> 
> Martin Kaiser <martin@kaiser.cx>
>     hwrng: st - keep clock enabled while hwrng is registered
> 
> Tarun Sahu <tsahu@linux.ibm.com>
>     dax/kmem: Pass valid argument to memory_group_register_static
> 
> Dan Williams <dan.j.williams@intel.com>
>     dax: Introduce alloc_dev_dax_id()
> 
> Dan Williams <dan.j.williams@intel.com>
>     dax: Fix dax_mapping_release() use after free
> 
> Bharath SM <bharathsm@microsoft.com>
>     SMB3: Do not send lease break acknowledgment if all file handles have been closed
> 
> Olga Kornievskaia <kolga@netapp.com>
>     NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION
> 
> Qi Zheng <zhengqi.arch@bytedance.com>
>     NFSv4.2: fix wrong shrinker_id
> 
> Hareshx Sankar Raj <hareshx.sankar.raj@intel.com>
>     crypto: qat - unmap buffers before free for RSA
> 
> Hareshx Sankar Raj <hareshx.sankar.raj@intel.com>
>     crypto: qat - unmap buffer before free for DH
> 
> Herbert Xu <herbert@gondor.apana.org.au>
>     crypto: qat - Use helper to set reqsize
> 
> Herbert Xu <herbert@gondor.apana.org.au>
>     crypto: kpp - Add helper to set reqsize
> 
> Masahiro Yamada <masahiroy@kernel.org>
>     ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     modpost: fix off by one in is_executable_section()
> 
> Stephan Müller <smueller@chronox.de>
>     crypto: jitter - correct health test during initialization
> 
> Arnd Bergmann <arnd@arndb.de>
>     crypto: marvell/cesa - Fix type mismatch warning
> 
> Masahiro Yamada <masahiroy@kernel.org>
>     modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}
> 
> Masahiro Yamada <masahiroy@kernel.org>
>     modpost: fix section mismatch message for R_ARM_ABS32
> 
> Randy Dunlap <rdunlap@infradead.org>
>     crypto: nx - fix build warnings when DEBUG_FS is not enabled
> 
> Masahiro Yamada <masahiroy@kernel.org>
>     modpost: remove broken calculation of exception_table_entry size
> 
> Herbert Xu <herbert@gondor.apana.org.au>
>     hwrng: virtio - Fix race on data_avail and actual data
> 
> Eric Farman <farman@linux.ibm.com>
>     vfio/mdev: Move the compat_class initialization to module init
> 
> Xinghui Li <korantli@tencent.com>
>     PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain()
> 
> Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>     PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction
> 
> Shunsuke Mie <mie@igel.co.jp>
>     PCI: endpoint: Fix a Kconfig prompt of vNTB driver
> 
> Shunsuke Mie <mie@igel.co.jp>
>     PCI: endpoint: Fix Kconfig indent style
> 
> Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
>     powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary
> 
> Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
>     powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo
> 
> Tiezhu Yang <yangtiezhu@loongson.cn>
>     riscv: uprobes: Restore thread.bad_cause
> 
> Manivannan Sadhasivam <mani@kernel.org>
>     PCI: qcom: Disable write access to read only registers for IP v2.9.0
> 
> Manivannan Sadhasivam <mani@kernel.org>
>     PCI: qcom: Use DWC helpers for modifying the read-only DBI registers
> 
> Manivannan Sadhasivam <mani@kernel.org>
>     PCI: qcom: Use lower case for hex
> 
> Manivannan Sadhasivam <mani@kernel.org>
>     PCI: qcom: Sort and group registers and bitfield definitions
> 
> Manivannan Sadhasivam <mani@kernel.org>
>     PCI: qcom: Remove PCIE20_ prefix from register definitions
> 
> Aditya Gupta <adityag@linux.ibm.com>
>     powerpc: update ppc_save_regs to save current r1 in pt_regs
> 
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc: simplify ppc_save_regs
> 
> Colin Ian King <colin.i.king@gmail.com>
>     powerpc/powernv/sriov: perform null check on iov before dereferencing iov
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     pinctrl: at91-pio4: check return value of devm_kasprintf()
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     pinctrl: microchip-sgpio: check return value of devm_kasprintf()
> 
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/64s: Fix VAS mm use after free
> 
> Ian Rogers <irogers@google.com>
>     perf tool x86: Fix perf_env memory leak
> 
> Ravi Bangoria <ravi.bangoria@amd.com>
>     perf tool x86: Consolidate is_amd check into single function
> 
> Michal Wilczynski <michal.wilczynski@intel.com>
>     platform/x86/dell/dell-rbtn: Fix resources leaking on error path
> 
> Namhyung Kim <namhyung@kernel.org>
>     perf dwarf-aux: Fix off-by-one in die_get_varname()
> 
> Mark Pearson <mpearson-lenovo@squebb.ca>
>     platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles
> 
> Arnaldo Carvalho de Melo <acme@redhat.com>
>     perf script: Fix allocation of evsel->priv related to per-event dump files
> 
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe()
> 
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare()
> 
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures
> 
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     pinctrl: npcm7xx: Add missing check for ioremap
> 
> Wells Lu <wellslutw@gmail.com>
>     pinctrl:sunplus: Add check for kmalloc
> 
> Mark Pearson <mpearson-lenovo@squebb.ca>
>     platform/x86: think-lmi: Correct NVME password handling
> 
> Mark Pearson <mpearson-lenovo@squebb.ca>
>     platform/x86: think-lmi: Correct System password interface
> 
> Mark Pearson <mpearson-lenovo@squebb.ca>
>     platform/x86: think-lmi: mutex protection around multiple WMI calls
> 
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     pinctrl: cherryview: Return correct value if pin in push-pull mode
> 
> Arnaldo Carvalho de Melo <acme@redhat.com>
>     perf bench: Add missing setlocale() call to allow usage of %'d style formatting
> 
> Justin Tee <justin.tee@broadcom.com>
>     scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state
> 
> Sui Jingfeng <suijingfeng@loongson.cn>
>     PCI: Add pci_clear_master() stub for non-CONFIG_PCI
> 
> Wells Lu <wellslutw@gmail.com>
>     pinctrl: sunplus: Add check for kmalloc
> 
> Junyan Ye <yejunyan@hust.edu.cn>
>     PCI: ftpci100: Release the clock resources
> 
> Rongguang Wei <weirongguang@kylinos.cn>
>     PCI: pciehp: Cancel bringup sequence if card is not present
> 
> Yuchen Yang <u202114568@hust.edu.cn>
>     scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()
> 
> Ding Hui <dinghui@sangfor.com.cn>
>     PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free
> 
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe()
> 
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: lenovo-yogabook: Reprobe devices on remove()
> 
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: lenovo-yogabook: Fix work race on remove()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors
> 
> Jinhong Zhu <jinhongzhu@hust.edu.cn>
>     scsi: qedf: Fix NULL dereference in error handling
> 
> Nirmal Patel <nirmal.patel@linux.intel.com>
>     PCI: vmd: Reset VMD config register between soft reboots
> 
> Siddharth Vadapalli <s-vadapalli@ti.com>
>     PCI: cadence: Fix Gen2 Link Retraining process
> 
> Syed Saba Kareem <Syed.SabaKareem@amd.com>
>     ASoC: amd: acp: clear pdm dma interrupt mask
> 
> Michael Walle <mwalle@kernel.org>
>     ARM: dts: lan966x: kontron-d10: fix SPI CS
> 
> Michael Walle <mwalle@kernel.org>
>     ARM: dts: lan966x: kontron-d10: fix board reset
> 
> Fei Shao <fshao@chromium.org>
>     clk: Fix memory leak in devm_clk_notifier_register()
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     ASoC: imx-audmix: check return value of devm_kasprintf()
> 
> Amir Goldstein <amir73il@gmail.com>
>     ovl: update of dentry revalidate flags after copy up
> 
> Alexey Romanov <avromanov@sberdevices.ru>
>     drivers: meson: secure-pwrc: always enable DMA domain
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: ti: clkctrl: check return value of kasprintf()
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: keystone: sci-clk: check return value of kasprintf()
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: si5341: free unused memory on probe failure
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: si5341: check return value of {devm_}kasprintf()
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: si5341: return error if one synth clock registration fails
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: cdce925: check return value of kasprintf()
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: vc5: check memory returned by kasprintf()
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dpu: correct MERGE_3D length
> 
> Luben Tuikov <luben.tuikov@amd.com>
>     drm/amdgpu: Fix usage of UMC fill record in RAS
> 
> Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
>     drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function.
> 
> Nícolas F. R. A. Prado <nfraprado@collabora.com>
>     arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz
> 
> Allen-KH Cheng <allen-kh.cheng@mediatek.com>
>     arm64: dts: mediatek: Add cpufreq nodes for MT8192
> 
> Bjorn Andersson <quic_bjorande@quicinc.com>
>     drm/msm/dp: Free resources after unregistering them
> 
> Jessica Zhang <quic_jesszhan@quicinc.com>
>     drm/msm/dsi: Remove incorrect references to slice_count
> 
> Marijn Suijten <marijn.suijten@somainline.org>
>     drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf
> 
> Marijn Suijten <marijn.suijten@somainline.org>
>     drm/msm/dsi: Use DSC slice(s) packet size to compute word count
> 
> Jessica Zhang <quic_jesszhan@quicinc.com>
>     drm/msm/dpu: Fix slice_last_group_size calculation
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dpu: do not enable color-management if DSPPs are not available
> 
> Su Hui <suhui@nfschina.com>
>     ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer
> 
> Yuan Can <yuancan@huawei.com>
>     clk: tegra: tegra124-emc: Fix potential memory leak
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()
> 
> Marijn Suijten <marijn.suijten@somainline.org>
>     arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes
> 
> Yuxing Liu <lyx2022@hust.edu.cn>
>     clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()
> 
> Zhanhao Hu <zero12113@hust.edu.cn>
>     clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe
> 
> Hao Luo <m202171776@hust.edu.cn>
>     clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe
> 
> Kai Ma <kaima@hust.edu.cn>
>     clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe
> 
> Kashyap Desai <kashyap.desai@broadcom.com>
>     RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context
> 
> Kashyap Desai <kashyap.desai@broadcom.com>
>     RDMA/bnxt_re: wraparound mbox producer index
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/a5xx: really check for A510 in a5xx_gpu_init
> 
> Chia-I Wu <olvaffe@gmail.com>
>     amdgpu: validate offset_in_bo of drm_amdgpu_gem_va
> 
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Fix access checks in rxe_check_bind_mw
> 
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c
> 
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Add ibdev_dbg macros for rxe
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>     HID: uclogic: Modular KUnit tests should not depend on KUNIT=y
> 
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>     drm/radeon: fix possible division-by-zero errors
> 
> Aurabindo Pillai <aurabindo.pillai@amd.com>
>     drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode
> 
> Chen-Yu Tsai <wenst@chromium.org>
>     soc: mediatek: SVS: Fix MT8192 GPU node name
> 
> Daniil Dulov <d.dulov@aladdin.ru>
>     drm/amdkfd: Fix potential deallocation of previously deallocated memory.
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     drm/amd/display: Fix a test CalculatePrefetchSchedule()
> 
> Maxime Ripard <maxime@cerno.tech>
>     clk: Export clk_hw_forward_rate_request()
> 
> Christian Lamparter <chunkeey@gmail.com>
>     ARM: dts: BCM5301X: fix duplex-full => full-duplex
> 
> Guenter Roeck <linux@roeck-us.net>
>     hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272
> 
> Tim Harvey <tharvey@gateworks.com>
>     hwmon: (gsc-hwmon) fix fan pwm temperature scaling
> 
> Olivier Moysan <olivier.moysan@foss.st.com>
>     ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx
> 
> Marek Vasut <marex@denx.de>
>     ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2
> 
> Caleb Connolly <caleb.connolly@linaro.org>
>     Input: pm8941-powerkey - fix debounce on gen2+ PMICs
> 
> Keerthy <j-keerthy@ti.com>
>     arm64: dts: ti: k3-j7200: Fix physical address of pin
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()
> 
> Kuogee Hsieh <quic_khsieh@quicinc.com>
>     drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register
> 
> Wolfram Sang <wsa+renesas@sang-engineering.com>
>     arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>     ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier
> 
> Chengchang Tang <tangchengchang@huawei.com>
>     RDMA/hns: Fix hns_roce_table_get return value
> 
> Brendan Cunningham <bcunningham@cornelisnetworks.com>
>     IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate
> 
> Arnd Bergmann <arnd@arndb.de>
>     RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes
> 
> Randy Dunlap <rdunlap@infradead.org>
>     soc/fsl/qe: fix usb.c build errors
> 
> Martin Blumenstingl <martin.blumenstingl@googlemail.com>
>     ARM: dts: meson8: correct uart_B and uart_C clock references
> 
> Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
>     ASoC: es8316: Do not set rate constraints for unsupported MCLKs
> 
> Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
>     ASoC: es8316: Increment max value for ALC Capture Target Volume control
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     memory: brcmstb_dpfe: fix testing array offset after use
> 
> Marek Vasut <marex@denx.de>
>     ARM: dts: stm32: Shorten the AV96 HDMI sound card name
> 
> Douglas Anderson <dianders@chromium.org>
>     arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: apq8096: fix fixed regulator name property
> 
> Luca Weiss <luca.weiss@fairphone.com>
>     arm64: dts: qcom: pm7250b: add missing spmi-vadc include
> 
> Arnd Bergmann <arnd@arndb.de>
>     ARM: omap2: fix missing tick_broadcast() prototype
> 
> Arnd Bergmann <arnd@arndb.de>
>     ARM: ep93xx: fix missing-prototype warnings
> 
> Dario Binacchi <dario.binacchi@amarulasolutions.com>
>     drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H
> 
> Frieder Schrempf <frieder.schrempf@kontron.de>
>     drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec
> 
> Dave Stevenson <dave.stevenson@raspberrypi.com>
>     drm/bridge: Introduce pre_enable_prev_first to alter bridge init order
> 
> Stephan Gerhold <stephan@gerhold.net>
>     arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion
> 
> Stephan Gerhold <stephan@gerhold.net>
>     arm64: dts: qcom: apq8016-sbc: Fix regulator constraints
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sm8350: correct DMA controller unit address
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sm8350: Add GPI DMA compatible fallback
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sdm845: correct camss unit address
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sdm630: correct camss unit address
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: msm8996: correct camss unit address
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: msm8994: correct SPMI unit address
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: msm8916: correct MMC unit address
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: msm8916: correct camss unit address
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     ARM: dts: qcom: msm8974: do not use underscore in node name (again)
> 
> Nícolas F. R. A. Prado <nfraprado@collabora.com>
>     drm/bridge: anx7625: Prevent endless probe loop
> 
> Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>     drm/bridge: anx7625: Convert to i2c's .probe_new()
> 
> Tony Lindgren <tony@atomide.com>
>     ARM: dts: gta04: Move model property out of pinctrl node
> 
> Biju Das <biju.das.jz@bp.renesas.com>
>     clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write
> 
> Jean-Philippe Brucker <jean-philippe@linaro.org>
>     iommu/virtio: Return size mapped for a detached domain
> 
> Jean-Philippe Brucker <jean-philippe@linaro.org>
>     iommu/virtio: Detach domain on endpoint release
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK
> 
> Vinod Polimera <quic_vpolimer@quicinc.com>
>     drm/msm/disp/dpu: get timing engine status from intf status register
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate
> 
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>     RDMA/bnxt_re: Fix to remove an unnecessary log
> 
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>     RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid
> 
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>     RDMA/bnxt_re: Use unique names while registering interrupts
> 
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>     RDMA/bnxt_re: Fix to remove unnecessary return labels
> 
> Selvin Xavier <selvin.xavier@broadcom.com>
>     RDMA/bnxt_re: Disable/kill tasklet only if it is enabled
> 
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>     hwmon: (f71882fg) prevent possible division by zero
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     clk: imx: scu: use _safe list iterator to avoid a use after free
> 
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     drm/bridge: tc358767: Switch to devm MIPI-DSI helpers
> 
> Robert Marko <robert.marko@sartura.hr>
>     arm64: dts: microchip: sparx5: do not use PSCI on reference boards
> 
> Tony Lindgren <tony@atomide.com>
>     bus: ti-sysc: Fix dispc quirk masking bool variables
> 
> Marek Vasut <marex@denx.de>
>     ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
> 
> Maíra Canal <mcanal@igalia.com>
>     drm/vkms: Fix RGB565 pixel conversion
> 
> Maíra Canal <mcanal@igalia.com>
>     drm: Add fixed-point helper to get rounded integer values
> 
> Maíra Canal <mcanal@igalia.com>
>     drm/vkms: isolate pixel conversion functionality
> 
> Bard Liao <yung-chuan.liao@linux.intel.com>
>     ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     driver: soc: xilinx: use _safe loop iterator to avoid a use after free
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/panel: sharp-ls043t1le01: adjust mode settings
> 
> XuDong Liu <m202071377@hust.edu.cn>
>     drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`
> 
> Marek Vasut <marex@denx.de>
>     Input: adxl34x - do not hardcode interrupt trigger type
> 
> Marek Vasut <marek.vasut+renesas@mailbox.org>
>     clk: rs9: Fix .driver_data content in i2c_device_id
> 
> Marek Vasut <marek.vasut+renesas@mailbox.org>
>     clk: vc7: Fix .driver_data content in i2c_device_id
> 
> Marek Vasut <marek.vasut+renesas@mailbox.org>
>     clk: vc5: Fix .driver_data content in i2c_device_id
> 
> Liu Shixin <liushixin2@huawei.com>
>     bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page
> 
> Lars-Peter Clausen <lars@metafoo.de>
>     clk: vc5: Use `clamp()` to restrict PLL range
> 
> Peter Collingbourne <pcc@google.com>
>     mm: call arch_swap_restore() from do_swap_page()
> 
> hfdevel@gmx.net <hfdevel@gmx.net>
>     ARM: dts: meson8b: correct uart_B and uart_C clock references
> 
> Rafał Miłecki <rafal@milecki.pl>
>     ARM: dts: BCM5301X: Drop "clock-names" from the SPI node
> 
> Luc Ma <luc@sietium.com>
>     drm/vram-helper: fix function names in vram helper doc
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix THS_TRAILCNT computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix TXTAGOCNT computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix THS_ZEROCNT computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix TCLK_TRAILCNT computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix TCLK_ZEROCNT computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix PLL target frequency
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix PLL parameters computation
> 
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: always enable HS video mode
> 
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     drm/bridge: ti-sn65dsi83: Fix enable error path
> 
> Luca Weiss <luca@z3ntu.xyz>
>     Input: drv260x - sleep between polling GO bit
> 
> Markus Elfring <elfring@users.sourceforge.net>
>     drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
> 
> Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
>     drm/amd/display: Explicitly specify update type per plane info change
> 
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>     radeon: avoid double free in ci_dpm_init()
> 
> Wesley Chalmers <Wesley.Chalmers@amd.com>
>     drm/amd/display: Add logging for display MALL refresh setting
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>     netlink: Add __sock_i_ino() for __netlink_diag_dump().
> 
> Cambda Zhu <cambda@linux.alibaba.com>
>     ipvlan: Fix return value of ipvlan_queue_xmit()
> 
> Ilia.Gavrilov <Ilia.Gavrilov@infotecs.ru>
>     netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.
> 
> Florian Westphal <fw@strlen.de>
>     netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one
> 
> Jeremy Sowden <jeremy@azazel.net>
>     lib/ts_bm: reset initial match offset for every block of text
> 
> Lin Ma <linma@zju.edu.cn>
>     net: nfc: Fix use-after-free caused by nfc_llcp_find_local
> 
> Edward Cree <ecree.xilinx@gmail.com>
>     sfc: fix crash when reading stats while NIC is resetting
> 
> David Howells <dhowells@redhat.com>
>     ocfs2: Fix use of slab data with sendpage
> 
> Maxim Kochetkov <fido_max@inbox.ru>
>     net: axienet: Move reset before 64-bit DMA detection
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>     gtp: Fix use-after-free in __gtp_encap_destroy().
> 
> Sabrina Dubroca <sd@queasysnail.net>
>     selftests: rtnetlink: remove netdevsim device after ipsec offload test
> 
> Eric Dumazet <edumazet@google.com>
>     bonding: do not assume skb mac_header is set
> 
> Eric Dumazet <edumazet@google.com>
>     netlink: do not hard code device address lenth in fdb dumps
> 
> Eric Dumazet <edumazet@google.com>
>     netlink: fix potential deadlock in netlink_set_err()
> 
> Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
>     net: stmmac: fix double serdes powerdown
> 
> Jimmy Assarsson <extja@kvaser.com>
>     can: kvaser_pciefd: Set hardware timestamp on transmitted packets
> 
> Jimmy Assarsson <extja@kvaser.com>
>     can: kvaser_pciefd: Add function to set skb hwtstamps
> 
> Vincent Mailhol <mailhol.vincent@wanadoo.fr>
>     can: length: fix bitstuffing count
> 
> Gilad Sever <gilad9366@gmail.com>
>     bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings
> 
> Gilad Sever <gilad9366@gmail.com>
>     bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint
> 
> Gilad Sever <gilad9366@gmail.com>
>     bpf: Factor out socket lookup functions for the TC hookpoint.
> 
> Dmitry Antipov <dmantipov@yandex.ru>
>     wifi: ath9k: convert msecs to jiffies where needed
> 
> Johannes Berg <johannes.berg@intel.com>
>     wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection
> 
> Marek Vasut <marex@denx.de>
>     mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019
> 
> Ilan Peer <ilan.peer@intel.com>
>     wifi: ieee80211: Fix the common size calculation for reconfiguration ML
> 
> Ilan Peer <ilan.peer@intel.com>
>     wifi: cfg80211/mac80211: Fix ML element common size calculation
> 
> Johannes Berg <johannes.berg@intel.com>
>     wifi: cfg80211: fix regulatory disconnect with OCB/NAN
> 
> Benjamin Berg <benjamin.berg@intel.com>
>     wifi: cfg80211: drop incorrect nontransmitted BSS update code
> 
> Benjamin Berg <benjamin.berg@intel.com>
>     wifi: cfg80211: rewrite merging of inherited elements
> 
> Nicolas Cavallari <nicolas.cavallari@green-communications.fr>
>     wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam
> 
> Anjaneyulu <pagadala.yesu.anjaneyulu@intel.com>
>     wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler()
> 
> Johannes Berg <johannes.berg@intel.com>
>     wifi: iwlwifi: pull from TXQs with softirqs disabled
> 
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     wifi: ath11k: Add missing check for ioremap
> 
> Edwin Peer <edwin.peer@broadcom.com>
>     rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO
> 
> Ilan Peer <ilan.peer@intel.com>
>     wifi: mac80211: Fix permissions for valid_links debugfs entry
> 
> Remi Pommarel <repk@triplefau.lt>
>     wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()
> 
> Arnd Bergmann <arnd@arndb.de>
>     memstick r592: make memstick_debug_get_tpc_name() static
> 
> Douglas Anderson <dianders@chromium.org>
>     mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used
> 
> Zhen Lei <thunder.leizhen@huawei.com>
>     kexec: fix a memory leak in crash_shrink_memory()
> 
> Douglas Anderson <dianders@chromium.org>
>     watchdog/perf: more properly prevent false positives with turbo modes
> 
> Douglas Anderson <dianders@chromium.org>
>     watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config
> 
> Haifeng Xu <haifeng.xu@shopee.com>
>     selftests: cgroup: fix unexpected failure on test_memcg_low
> 
> Karol Kolacinski <karol.kolacinski@intel.com>
>     ice: handle extts in the miscellaneous interrupt thread
> 
> Marek Vasut <marex@denx.de>
>     wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown
> 
> Marek Vasut <marex@denx.de>
>     wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled
> 
> Jesper Dangaard Brouer <brouer@redhat.com>
>     selftests/bpf: Fix check_mtu using wrong variable type
> 
> Johannes Berg <johannes.berg@intel.com>
>     wifi: mac80211: recalc min chandef for new STA links
> 
> Youghandhar Chintala <quic_youghand@quicinc.com>
>     wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart
> 
> Jesper Dangaard Brouer <brouer@redhat.com>
>     samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60
> 
> Fedor Pchelkin <pchelkin@ispras.ru>
>     wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: ray_cs: Fix an error handling path in ray_probe()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: wl3501_cs: Fix an error handling path in wl3501_probe()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: atmel: Fix an error handling path in atmel_probe()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: orinoco: Fix an error handling path in orinoco_cs_probe()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: orinoco: Fix an error handling path in spectrum_cs_probe()
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>     regulator: core: Streamline debugfs operations
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>     regulator: core: Fix more error checking for debugfs_create_dir()
> 
> Alexey Gladkov <legion@kernel.org>
>     selftests/bpf: Do not use sign-file as testcase
> 
> Yafang Shao <laoar.shao@gmail.com>
>     bpf: Fix memleak due to fentry attach failure
> 
> Yafang Shao <laoar.shao@gmail.com>
>     bpf: Remove bpf trampoline selector
> 
> Alan Maguire <alan.maguire@oracle.com>
>     bpftool: JIT limited misreported as negative value on aarch64
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()
> 
> Joy Chakraborty <joychakr@google.com>
>     spi: dw: Round of n_bytes to power of 2
> 
> Stanislav Fomichev <sdf@google.com>
>     bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen
> 
> Andrii Nakryiko <andrii@kernel.org>
>     libbpf: fix offsetof() and container_of() to work with CO-RE
> 
> Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
>     sctp: add bpf_bypass_getsockopt proto callback
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()
> 
> Amisha Patel <amisha.patel@microchip.com>
>     wifi: wilc1000: fix for absent RSN capabilities WFA testcase
> 
> Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
>     spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG
> 
> Pengcheng Yang <yangpc@wangsu.com>
>     samples/bpf: Fix buffer overflow in tcp_basertt
> 
> Martin KaFai Lau <martin.lau@kernel.org>
>     libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE
> 
> Fedor Pchelkin <pchelkin@ispras.ru>
>     wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx
> 
> Peter Seiderer <ps.report@gmx.net>
>     wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation
> 
> Jesper Dangaard Brouer <brouer@redhat.com>
>     igc: Enable and fix RX hash usage by netstack
> 
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     pstore/ram: Add check for kstrdup
> 
> Roberto Sassu <roberto.sassu@huawei.com>
>     ima: Fix build warnings
> 
> Roberto Sassu <roberto.sassu@huawei.com>
>     evm: Fix build warnings
> 
> Roberto Sassu <roberto.sassu@huawei.com>
>     evm: Complete description of evm_inode_setattr()
> 
> Mark Rutland <mark.rutland@arm.com>
>     locking/atomic: arm: fix sync ops
> 
> Juergen Gross <jgross@suse.com>
>     x86/mm: Fix __swp_entry_to_pte() for Xen PV guests
> 
> Ravi Bangoria <ravi.bangoria@amd.com>
>     perf/ibs: Fix interface via core pmu events
> 
> Colin Ian King <colin.i.king@gmail.com>
>     kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined
> 
> Qiuxu Zhuo <qiuxu.zhuo@intel.com>
>     rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale
> 
> Qiuxu Zhuo <qiuxu.zhuo@intel.com>
>     rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()
> 
> Paul E. McKenney <paulmck@kernel.org>
>     rcuscale: Move shutdown from wait_event() to wait_event_idle()
> 
> Paul E. McKenney <paulmck@kernel.org>
>     rcutorture: Correct name of use_softirq module parameter
> 
> Paul E. McKenney <paulmck@kernel.org>
>     rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs
> 
> Paul E. McKenney <paulmck@kernel.org>
>     rcu: Make rcu_cpu_starting() rely on interrupts being disabled
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()
> 
> Balsam CHIHI <bchihi@baylibre.com>
>     thermal/drivers/mediatek: Relocate driver to mediatek folder
> 
> Tero Kristo <tero.kristo@linux.intel.com>
>     cpufreq: intel_pstate: Fix energy_performance_preference for passive
> 
> Arnd Bergmann <arnd@arndb.de>
>     ARM: 9303/1: kprobes: avoid missing-declaration warnings
> 
> Ulf Hansson <ulf.hansson@linaro.org>
>     PM: domains: Move the verification of in-params from genpd_add_device()
> 
> Zhang Rui <rui.zhang@intel.com>
>     powercap: RAPL: Fix CONFIG_IOSF_MBI dependency
> 
> Junhao He <hejunhao3@huawei.com>
>     drivers/perf: hisi: Don't migrate perf to the CPU going to teardown
> 
> Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
>     x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad()
> 
> Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
>     x86/mm: Allow guest.enc_status_change_prepare() to fail
> 
> Robin Murphy <robin.murphy@arm.com>
>     perf/arm-cmn: Fix DTC reset
> 
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>     PM: domains: fix integer overflow issues in genpd_parse_state()
> 
> Feng Mingxi <m202271825@hust.edu.cn>
>     clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe
> 
> Sebastian Andrzej Siewior <bigeasy@linutronix.de>
>     tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().
> 
> Wen Yang <wenyang.linux@foxmail.com>
>     tick/rcu: Fix bogus ratelimit condition
> 
> Thomas Gleixner <tglx@linutronix.de>
>     posix-timers: Prevent RT livelock in itimer_delete()
> 
> Gao Xiang <xiang@kernel.org>
>     erofs: fix compact 4B support for 16k block size
> 
> Gao Xiang <xiang@kernel.org>
>     erofs: simplify iloc()
> 
> Chuck Lever <chuck.lever@oracle.com>
>     svcrdma: Prevent page release when nothing was received
> 
> John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
>     irqchip/jcore-aic: Fix missing allocation of IRQ descriptors
> 
> Antonio Borneo <antonio.borneo@foss.st.com>
>     irqchip/stm32-exti: Fix warning on initialized field overwritten
> 
> Yu Kuai <yukuai3@huawei.com>
>     block: fix blktrace debugfs entries leakage
> 
> Yu Kuai <yukuai3@huawei.com>
>     md/raid1-10: submit write io directly if bitmap is not enabled
> 
> Yu Kuai <yukuai3@huawei.com>
>     md/raid1-10: factor out a helper to submit normal write
> 
> Yu Kuai <yukuai3@huawei.com>
>     md/raid1-10: factor out a helper to add bio to plug
> 
> Li Nan <linan122@huawei.com>
>     md/raid10: fix io loss while replacement replace rdev
> 
> Li Nan <linan122@huawei.com>
>     md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request
> 
> Li Nan <linan122@huawei.com>
>     md/raid10: fix wrong setting of max_corr_read_errors
> 
> Li Nan <linan122@huawei.com>
>     md/raid10: fix overflow of md/safe_mode_delay
> 
> Li Nan <linan122@huawei.com>
>     md/raid10: check slab-out-of-bounds in md_bitmap_get_counter
> 
> Chaitanya Kulkarni <kch@nvidia.com>
>     nvme-core: fix dev_pm_qos memleak
> 
> Chaitanya Kulkarni <kch@nvidia.com>
>     nvme-core: add missing fault-injection cleanup
> 
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-auth: don't ignore key generation failures when initializing ctrl keys
> 
> Chaitanya Kulkarni <kch@nvidia.com>
>     nvme-core: fix memory leak in dhchap_ctrl_secret
> 
> Chaitanya Kulkarni <kch@nvidia.com>
>     nvme-core: fix memory leak in dhchap_secret_store
> 
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-auth: no need to reset chap contexts on re-authentication
> 
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-auth: remove symbol export from nvme_auth_reset
> 
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-auth: rename authentication work elements
> 
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap
> 
> NeilBrown <neilb@suse.de>
>     lockd: drop inappropriate svc_get() from locked_get()
> 
> Yu Kuai <yukuai3@huawei.com>
>     blk-mq: fix potential io hang by wrong 'wake_batch'
> 
> Arnd Bergmann <arnd@arndb.de>
>     virt: sevguest: Add CONFIG_CRYPTO dependency
> 
> Tom Lendacky <thomas.lendacky@amd.com>
>     x86/sev: Fix calculation of end address based on number of pages
> 
> Li Nan <linan122@huawei.com>
>     blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost
> 
> Shawn Wang <shawnwang@linux.alibaba.com>
>     x86/resctrl: Only show tasks' pid in current pid namespace
> 
> Gao Xiang <xiang@kernel.org>
>     erofs: kill hooked chains to avoid loops on deduplicated compressed images
> 
> Gao Xiang <xiang@kernel.org>
>     erofs: move zdata.h into zdata.c
> 
> Gao Xiang <xiang@kernel.org>
>     erofs: remove tagged pointer helpers
> 
> Gao Xiang <xiang@kernel.org>
>     erofs: avoid tagged pointers to mark sync decompression
> 
> Gao Xiang <xiang@kernel.org>
>     erofs: clean up cached I/O strategies
> 
> Bart Van Assche <bvanassche@acm.org>
>     block: Fix the type of the second bdev_op_is_zoned_write() argument
> 
> Arnd Bergmann <arnd@arndb.de>
>     fs: pipe: reveal missing function protoypes
> 
> Jeff Layton <jlayton@kernel.org>
>     drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2
> 
> 
> -------------
> 
> Diffstat:
> 
>  Documentation/ABI/testing/sysfs-driver-eud         |   2 +-
>  .../devicetree/bindings/power/reset/qcom,pon.yaml  |   4 +-
>  Documentation/fault-injection/provoke-crashes.rst  |   2 +-
>  Documentation/filesystems/autofs-mount-control.rst |   2 +-
>  Documentation/filesystems/autofs.rst               |   2 +-
>  Documentation/filesystems/directory-locking.rst    |  26 +-
>  Documentation/networking/af_xdp.rst                |   9 +
>  Makefile                                           |   4 +-
>  arch/arc/include/asm/linkage.h                     |   8 +-
>  arch/arm/boot/dts/bcm53015-meraki-mr26.dts         |   2 +-
>  arch/arm/boot/dts/bcm53016-meraki-mr32.dts         |   2 +-
>  arch/arm/boot/dts/bcm5301x.dtsi                    |   1 -
>  arch/arm/boot/dts/iwg20d-q7-common.dtsi            |   2 +-
>  .../boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi  |  16 +-
>  arch/arm/boot/dts/meson8.dtsi                      |   4 +-
>  arch/arm/boot/dts/meson8b.dtsi                     |   4 +-
>  arch/arm/boot/dts/omap3-gta04a5one.dts             |   4 +-
>  arch/arm/boot/dts/qcom-apq8074-dragonboard.dts     |   4 +
>  arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts    |   8 +-
>  arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi      |  10 +-
>  arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi      |  12 +-
>  arch/arm/boot/dts/qcom-msm8974.dtsi                |   2 +-
>  arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi      |  11 +-
>  arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |   8 +-
>  .../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi    |   6 +
>  arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi       |   6 -
>  arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |   2 +-
>  arch/arm/include/asm/assembler.h                   |  17 +
>  arch/arm/include/asm/sync_bitops.h                 |  29 +-
>  arch/arm/lib/bitops.h                              |  14 +-
>  arch/arm/lib/testchangebit.S                       |   4 +
>  arch/arm/lib/testclearbit.S                        |   4 +
>  arch/arm/lib/testsetbit.S                          |   4 +
>  arch/arm/mach-ep93xx/timer-ep93xx.c                |   3 +-
>  arch/arm/mach-omap2/board-generic.c                |   1 +
>  arch/arm/mach-orion5x/board-dt.c                   |   3 +
>  arch/arm/mach-orion5x/common.h                     |   6 +
>  arch/arm/probes/kprobes/checkers-common.c          |   2 +-
>  arch/arm/probes/kprobes/core.c                     |   2 +-
>  arch/arm/probes/kprobes/opt-arm.c                  |   2 -
>  arch/arm/probes/kprobes/test-core.c                |   2 +-
>  arch/arm/probes/kprobes/test-core.h                |   4 +
>  arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |   4 +
>  arch/arm64/boot/dts/mediatek/mt8192.dtsi           |  22 +-
>  arch/arm64/boot/dts/microchip/sparx5.dtsi          |   2 +-
>  .../boot/dts/microchip/sparx5_pcb_common.dtsi      |  12 +
>  arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |  78 +++--
>  arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts       |   4 +-
>  arch/arm64/boot/dts/qcom/msm8916.dtsi              |   6 +-
>  arch/arm64/boot/dts/qcom/msm8994.dtsi              |   2 +-
>  arch/arm64/boot/dts/qcom/msm8996.dtsi              |   2 +-
>  arch/arm64/boot/dts/qcom/pm7250b.dtsi              |   1 +
>  arch/arm64/boot/dts/qcom/sdm630.dtsi               |   2 +-
>  arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |   1 +
>  arch/arm64/boot/dts/qcom/sdm845.dtsi               |   3 +-
>  .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |   7 +-
>  arch/arm64/boot/dts/qcom/sm8350.dtsi               |   8 +-
>  arch/arm64/boot/dts/renesas/ulcb-kf.dtsi           |   3 +-
>  .../boot/dts/ti/k3-j7200-common-proc-board.dts     |  28 +-
>  arch/arm64/include/asm/fpsimdmacros.h              |   6 +-
>  arch/powerpc/Kconfig.debug                         |   2 +-
>  arch/powerpc/boot/dts/turris1x.dts                 |   6 +-
>  arch/powerpc/kernel/interrupt.c                    |   3 +-
>  arch/powerpc/kernel/ppc_save_regs.S                |  61 +---
>  arch/powerpc/kernel/signal_32.c                    |  15 +-
>  arch/powerpc/mm/book3s64/radix_pgtable.c           |  34 +-
>  arch/powerpc/mm/init_64.c                          |   2 +-
>  arch/powerpc/platforms/powernv/pci-sriov.c         |   6 +-
>  arch/powerpc/platforms/powernv/vas-window.c        |   2 +-
>  arch/powerpc/platforms/pseries/vas.c               |   2 +-
>  arch/riscv/kernel/probes/uprobes.c                 |   2 +
>  arch/riscv/mm/init.c                               |   4 +-
>  arch/s390/kvm/diag.c                               |   8 +-
>  arch/s390/kvm/kvm-s390.c                           |   4 +
>  arch/s390/kvm/vsie.c                               |   6 +-
>  arch/sh/boards/mach-dreamcast/irq.c                |   6 +-
>  arch/sh/boards/mach-highlander/setup.c             |   4 +-
>  arch/sh/boards/mach-r2d/irq.c                      |   4 +-
>  arch/sh/cchips/Kconfig                             |   4 +-
>  arch/sh/drivers/dma/dma-sh.c                       |  37 +-
>  arch/sh/include/asm/hd64461.h                      |   2 +-
>  arch/sh/include/mach-common/mach/highlander.h      |   2 +-
>  arch/sh/include/mach-common/mach/r2d.h             |   2 +-
>  arch/sh/include/mach-dreamcast/mach/sysasic.h      |   2 +-
>  arch/sh/include/mach-se/mach/se7724.h              |   2 +-
>  arch/sh/kernel/cpu/sh2/probe.c                     |   2 +-
>  arch/sh/kernel/cpu/sh3/entry.S                     |   4 +-
>  arch/um/Makefile                                   |   2 +-
>  arch/x86/coco/tdx/tdx.c                            |  51 ++-
>  arch/x86/events/amd/core.c                         |   2 +-
>  arch/x86/events/amd/ibs.c                          |  53 ++-
>  arch/x86/include/asm/perf_event.h                  |   2 +
>  arch/x86/include/asm/pgtable_64.h                  |   4 +-
>  arch/x86/include/asm/sev.h                         |  16 +-
>  arch/x86/include/asm/x86_init.h                    |   2 +-
>  arch/x86/kernel/cpu/resctrl/rdtgroup.c             |   8 +-
>  arch/x86/kernel/sev.c                              |  14 +-
>  arch/x86/kernel/x86_init.c                         |   2 +-
>  arch/x86/mm/mem_encrypt_amd.c                      |   4 +-
>  arch/x86/mm/pat/set_memory.c                       |   3 +-
>  arch/x86/platform/efi/efi_64.c                     |   6 +-
>  block/blk-iocost.c                                 |   7 +-
>  block/blk-mq-debugfs.c                             |   2 +-
>  block/blk-mq-tag.c                                 |  15 +-
>  block/blk-mq.h                                     |   3 +-
>  block/disk-events.c                                |   1 +
>  block/genhd.c                                      |   5 +-
>  block/partitions/amiga.c                           | 104 +++++-
>  crypto/jitterentropy.c                             |   9 +-
>  drivers/base/power/domain.c                        |  15 +-
>  drivers/base/property.c                            | 132 ++++++--
>  drivers/bus/fsl-mc/dprc-driver.c                   |   6 +
>  drivers/bus/ti-sysc.c                              |   4 +-
>  drivers/char/hw_random/st-rng.c                    |  21 +-
>  drivers/char/hw_random/virtio-rng.c                |  10 +-
>  drivers/clk/bcm/clk-raspberrypi.c                  |   4 +-
>  drivers/clk/clk-cdce925.c                          |  12 +
>  drivers/clk/clk-renesas-pcie.c                     |   2 +-
>  drivers/clk/clk-si5341.c                           |  38 ++-
>  drivers/clk/clk-versaclock5.c                      |  48 ++-
>  drivers/clk/clk-versaclock7.c                      |   2 +-
>  drivers/clk/clk.c                                  |   2 +
>  drivers/clk/imx/clk-imx8mn.c                       |   8 +-
>  drivers/clk/imx/clk-imx8mp.c                       |  24 +-
>  drivers/clk/imx/clk-imx93.c                        |  15 +-
>  drivers/clk/imx/clk-imxrt1050.c                    |  22 +-
>  drivers/clk/imx/clk-scu.c                          |   4 +-
>  drivers/clk/keystone/sci-clk.c                     |   2 +
>  drivers/clk/qcom/camcc-sc7180.c                    |  19 +-
>  drivers/clk/qcom/dispcc-qcm2290.c                  |  12 +-
>  drivers/clk/qcom/gcc-ipq6018.c                     |  34 +-
>  drivers/clk/qcom/gcc-qcm2290.c                     |  62 ++--
>  drivers/clk/qcom/mmcc-msm8974.c                    |  23 +-
>  drivers/clk/qcom/reset.c                           |   4 +-
>  drivers/clk/qcom/reset.h                           |   1 +
>  drivers/clk/renesas/rzg2l-cpg.c                    |   6 +-
>  drivers/clk/renesas/rzg2l-cpg.h                    |   3 -
>  drivers/clk/tegra/clk-tegra124-emc.c               |   2 +
>  drivers/clk/ti/clkctrl.c                           |   7 +
>  drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |   2 +-
>  drivers/clocksource/timer-cadence-ttc.c            |  19 +-
>  drivers/cpufreq/intel_pstate.c                     |   2 +
>  drivers/cpufreq/mediatek-cpufreq.c                 |  13 +-
>  drivers/crypto/marvell/cesa/cipher.c               |   2 +-
>  drivers/crypto/nx/Makefile                         |   2 +-
>  drivers/crypto/nx/nx.h                             |   4 +-
>  drivers/crypto/qat/qat_common/qat_asym_algs.c      |  20 +-
>  drivers/dax/bus.c                                  |  61 ++--
>  drivers/dax/dax-private.h                          |   4 +-
>  drivers/dax/kmem.c                                 |   2 +-
>  drivers/extcon/extcon-usbc-tusb320.c               |  47 ++-
>  drivers/extcon/extcon.c                            |   8 +
>  drivers/firmware/efi/libstub/efi-stub-helper.c     |   6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  11 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  16 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |  13 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  10 +-
>  .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |   3 +
>  drivers/gpu/drm/amd/display/dc/core/dc.c           |   3 -
>  .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   2 +-
>  .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |   2 +-
>  .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  18 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          | 133 +++++---
>  drivers/gpu/drm/bridge/ite-it6505.c                |   3 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |   4 +-
>  drivers/gpu/drm/bridge/tc358768.c                  |  93 +++--
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  20 +-
>  drivers/gpu/drm/display/drm_dp_mst_topology.c      |   2 +-
>  drivers/gpu/drm/drm_bridge.c                       | 145 ++++++--
>  drivers/gpu/drm/drm_gem_vram_helper.c              |   6 +-
>  drivers/gpu/drm/i915/display/intel_ddi.c           |   8 +-
>  drivers/gpu/drm/i915/display/intel_display_types.h |   1 +
>  drivers/gpu/drm/i915/display/intel_psr.c           |   4 +-
>  drivers/gpu/drm/i915/display/intel_tc.c            | 127 +++++--
>  drivers/gpu/drm/i915/display/intel_tc.h            |   3 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |   2 +-
>  drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   3 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   5 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  10 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |  12 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |   2 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |   5 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |   8 +-
>  drivers/gpu/drm/msm/dp/dp_display.c                |   2 +-
>  drivers/gpu/drm/msm/dsi/dsi_host.c                 |  25 +-
>  drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |   3 +
>  drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |  11 +-
>  drivers/gpu/drm/panel/panel-simple.c               |   4 +-
>  drivers/gpu/drm/radeon/ci_dpm.c                    |  28 +-
>  drivers/gpu/drm/radeon/cypress_dpm.c               |   8 +-
>  drivers/gpu/drm/radeon/ni_dpm.c                    |   8 +-
>  drivers/gpu/drm/radeon/rv740_dpm.c                 |   8 +-
>  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  19 +-
>  drivers/gpu/drm/vkms/vkms_composer.c               |   4 +-
>  drivers/gpu/drm/vkms/vkms_drv.h                    |   4 +-
>  drivers/gpu/drm/vkms/vkms_formats.c                | 131 +++-----
>  drivers/gpu/drm/vkms/vkms_formats.h                |   2 +-
>  drivers/gpu/drm/vkms/vkms_plane.c                  |   2 +-
>  drivers/hid/Kconfig                                |   2 +-
>  drivers/hwmon/f71882fg.c                           |   7 +-
>  drivers/hwmon/gsc-hwmon.c                          |   6 +-
>  drivers/hwmon/pmbus/adm1275.c                      |  52 +--
>  drivers/hwtracing/coresight/coresight-core.c       |   9 +-
>  drivers/hwtracing/ptt/hisi_ptt.c                   |  12 +-
>  drivers/hwtracing/ptt/hisi_ptt.h                   |   2 +
>  drivers/i2c/busses/i2c-designware-pcidrv.c         |  13 +-
>  drivers/i2c/busses/i2c-nvidia-gpu.c                |   7 +-
>  drivers/i2c/busses/i2c-qup.c                       |  21 +-
>  drivers/i2c/busses/i2c-xiic.c                      |   2 +
>  drivers/i3c/master/svc-i3c-master.c                |  19 +-
>  drivers/iio/accel/fxls8962af-core.c                |   8 +-
>  drivers/iio/adc/ad7192.c                           |   8 +-
>  drivers/infiniband/hw/bnxt_re/main.c               |  20 +-
>  drivers/infiniband/hw/bnxt_re/qplib_fp.c           |  40 ++-
>  drivers/infiniband/hw/bnxt_re/qplib_fp.h           |   2 +-
>  drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |  46 ++-
>  drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |   1 +
>  drivers/infiniband/hw/hfi1/ipoib_tx.c              |   4 +-
>  drivers/infiniband/hw/hfi1/mmu_rb.c                | 101 +++---
>  drivers/infiniband/hw/hfi1/mmu_rb.h                |   3 +
>  drivers/infiniband/hw/hfi1/sdma.c                  |  23 +-
>  drivers/infiniband/hw/hfi1/sdma.h                  |  47 ++-
>  drivers/infiniband/hw/hfi1/sdma_txreq.h            |   2 +
>  drivers/infiniband/hw/hfi1/user_sdma.c             | 137 +++-----
>  drivers/infiniband/hw/hfi1/user_sdma.h             |   1 -
>  drivers/infiniband/hw/hfi1/vnic_sdma.c             |   4 +-
>  drivers/infiniband/hw/hns/hns_roce_hem.c           |   7 +-
>  drivers/infiniband/hw/irdma/uk.c                   |  10 +-
>  drivers/infiniband/sw/rxe/rxe.h                    |  19 ++
>  drivers/infiniband/sw/rxe/rxe_mw.c                 |  37 +-
>  drivers/input/misc/adxl34x.c                       |   3 +-
>  drivers/input/misc/drv260x.c                       |   1 +
>  drivers/input/misc/pm8941-pwrkey.c                 |  19 +-
>  drivers/iommu/virtio-iommu.c                       |  57 +++-
>  drivers/irqchip/irq-jcore-aic.c                    |   7 +
>  drivers/irqchip/irq-loongson-pch-pic.c             |  10 +-
>  drivers/irqchip/irq-stm32-exti.c                   |  12 +
>  drivers/leds/trigger/ledtrig-netdev.c              |   3 +
>  drivers/mailbox/ti-msgmgr.c                        |  12 +-
>  drivers/md/bcache/btree.c                          |  25 +-
>  drivers/md/bcache/btree.h                          |   1 +
>  drivers/md/bcache/super.c                          |   4 +-
>  drivers/md/bcache/writeback.c                      |  10 +
>  drivers/md/dm-crypt.c                              |   3 +-
>  drivers/md/dm-ioctl.c                              |  43 ++-
>  drivers/md/dm-log-userspace-transfer.c             |   5 +-
>  drivers/md/dm-log.c                                |   3 +-
>  drivers/md/dm-mpath.c                              |   2 +-
>  drivers/md/dm-ps-service-time.c                    |   3 +-
>  drivers/md/dm-raid1.c                              |   7 +-
>  drivers/md/dm-snap-persistent.c                    |   6 +-
>  drivers/md/dm-snap-transient.c                     |   3 +-
>  drivers/md/dm-snap.c                               |  27 +-
>  drivers/md/dm-stripe.c                             |  12 +-
>  drivers/md/dm-table.c                              |  20 +-
>  drivers/md/dm-thin-metadata.c                      |   8 +-
>  drivers/md/dm-uevent.h                             |   2 +-
>  drivers/md/dm-writecache.c                         |   4 +-
>  drivers/md/dm-zoned-metadata.c                     |  14 +-
>  drivers/md/md-bitmap.c                             |  21 +-
>  drivers/md/md-bitmap.h                             |   7 +
>  drivers/md/md.c                                    |   9 +-
>  drivers/md/raid1-10.c                              |  42 +++
>  drivers/md/raid1.c                                 |  25 +-
>  drivers/md/raid10.c                                |  75 ++---
>  drivers/media/cec/i2c/Kconfig                      |   1 +
>  drivers/media/i2c/hi846.c                          |   3 +-
>  drivers/media/i2c/st-mipid02.c                     |   9 +-
>  drivers/media/platform/amphion/vdec.c              |   7 +-
>  drivers/media/platform/amphion/venc.c              |   4 +-
>  drivers/media/platform/amphion/vpu_malone.c        |  12 +
>  drivers/media/platform/amphion/vpu_v4l2.c          |   5 +-
>  drivers/media/platform/amphion/vpu_v4l2.h          |   2 +-
>  .../platform/mediatek/vcodec/vdec_msg_queue.c      |  33 +-
>  .../platform/mediatek/vcodec/vdec_msg_queue.h      |  16 +-
>  drivers/media/platform/qcom/venus/helpers.c        |   4 +-
>  drivers/media/usb/dvb-usb-v2/az6007.c              |   3 +-
>  drivers/media/usb/siano/smsusb.c                   |   3 +-
>  drivers/memory/brcmstb_dpfe.c                      |   4 +-
>  drivers/memstick/host/r592.c                       |   4 +-
>  drivers/mfd/intel-lpss-acpi.c                      |   3 +
>  drivers/mfd/rt5033.c                               |   3 -
>  drivers/mfd/stmfx.c                                |   7 +-
>  drivers/mfd/stmpe.c                                |   4 +-
>  drivers/mfd/wcd934x.c                              |   9 +-
>  drivers/misc/fastrpc.c                             |   3 +
>  drivers/misc/lkdtm/core.c                          |   2 +-
>  drivers/mmc/core/card.h                            |  30 +-
>  drivers/mmc/core/quirks.h                          |  27 ++
>  drivers/mmc/core/sd.c                              |   2 +-
>  drivers/mmc/host/mmci.c                            |   1 +
>  drivers/mmc/host/mtk-sd.c                          |   2 +-
>  drivers/mmc/host/sdhci.c                           |   4 +-
>  drivers/mtd/parsers/Kconfig                        |   2 +-
>  drivers/net/bonding/bond_main.c                    |   2 +-
>  drivers/net/can/kvaser_pciefd.c                    |  39 +--
>  drivers/net/dsa/ocelot/felix.c                     |  12 +
>  drivers/net/dsa/sja1105/sja1105.h                  |   2 +-
>  drivers/net/dsa/sja1105/sja1105_main.c             |  14 +-
>  drivers/net/dsa/sja1105/sja1105_ptp.c              |  48 +--
>  drivers/net/dsa/vitesse-vsc73xx-core.c             |   6 +-
>  drivers/net/ethernet/broadcom/tg3.c                |   1 +
>  drivers/net/ethernet/ibm/ibmvnic.c                 |   9 +-
>  drivers/net/ethernet/intel/ice/ice.h               |   7 +
>  drivers/net/ethernet/intel/ice/ice_main.c          |  29 +-
>  drivers/net/ethernet/intel/ice/ice_ptp.c           |  12 +-
>  drivers/net/ethernet/intel/ice/ice_ptp.h           |   4 +-
>  drivers/net/ethernet/intel/igc/igc.h               |  28 ++
>  drivers/net/ethernet/intel/igc/igc_main.c          |  31 +-
>  drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |   7 +
>  drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |  11 +
>  .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   4 +-
>  drivers/net/ethernet/mellanox/mlxsw/minimal.c      |   1 +
>  drivers/net/ethernet/mscc/ocelot.c                 |   1 -
>  drivers/net/ethernet/mscc/ocelot_ptp.c             |  66 ++--
>  drivers/net/ethernet/sfc/ef10.c                    |  13 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   6 -
>  drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  10 +-
>  drivers/net/gtp.c                                  |   2 +
>  drivers/net/ipvlan/ipvlan_core.c                   |   9 +-
>  drivers/net/ppp/pptp.c                             |  31 +-
>  drivers/net/wireguard/netlink.c                    |  14 +-
>  drivers/net/wireguard/queueing.c                   |   1 +
>  drivers/net/wireguard/queueing.h                   |  25 +-
>  drivers/net/wireguard/receive.c                    |   2 +-
>  drivers/net/wireguard/send.c                       |   2 +-
>  drivers/net/wireless/ath/ath10k/core.c             |  12 +-
>  drivers/net/wireless/ath/ath10k/core.h             |   3 +
>  drivers/net/wireless/ath/ath10k/mac.c              |  13 +-
>  drivers/net/wireless/ath/ath11k/qmi.c              |   5 +
>  drivers/net/wireless/ath/ath9k/ar9003_hw.c         |  27 +-
>  drivers/net/wireless/ath/ath9k/htc_hst.c           |   8 +-
>  drivers/net/wireless/ath/ath9k/main.c              |  11 +-
>  drivers/net/wireless/ath/ath9k/wmi.c               |   4 +
>  drivers/net/wireless/atmel/atmel_cs.c              |  13 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   5 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   9 +-
>  drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   5 +-
>  drivers/net/wireless/intersil/orinoco/orinoco_cs.c |  13 +-
>  .../net/wireless/intersil/orinoco/spectrum_cs.c    |  13 +-
>  drivers/net/wireless/marvell/mwifiex/scan.c        |   6 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |   4 -
>  drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   8 -
>  drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |   8 +
>  drivers/net/wireless/microchip/wilc1000/hif.c      |   8 +-
>  drivers/net/wireless/ray_cs.c                      |  16 +-
>  drivers/net/wireless/rsi/rsi_91x_sdio.c            |   9 +-
>  drivers/net/wireless/wl3501_cs.c                   |  16 +-
>  drivers/nvme/host/auth.c                           |  51 ++-
>  drivers/nvme/host/core.c                           |  26 +-
>  drivers/nvme/host/nvme.h                           |   8 +-
>  drivers/nvmem/rmem.c                               |   1 +
>  drivers/nvmem/sunplus-ocotp.c                      |   9 +-
>  drivers/pci/controller/cadence/pcie-cadence-host.c |  27 ++
>  drivers/pci/controller/dwc/pcie-qcom.c             | 249 +++++++-------
>  drivers/pci/controller/pci-ftpci100.c              |  14 +-
>  drivers/pci/controller/vmd.c                       |  11 +-
>  drivers/pci/endpoint/functions/Kconfig             |  18 +-
>  drivers/pci/endpoint/functions/pci-epf-test.c      |   2 +-
>  drivers/pci/hotplug/pciehp_ctrl.c                  |   8 +
>  drivers/pci/pcie/aspm.c                            |  21 +-
>  drivers/perf/arm-cmn.c                             |   7 +-
>  drivers/perf/hisilicon/hisi_pcie_pmu.c             |   2 +-
>  drivers/phy/tegra/xusb.c                           |   4 +
>  drivers/pinctrl/bcm/pinctrl-bcm2835.c              |   6 +-
>  drivers/pinctrl/intel/pinctrl-cherryview.c         |  15 +-
>  drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |   2 +
>  drivers/pinctrl/pinctrl-at91-pio4.c                |   2 +
>  drivers/pinctrl/pinctrl-microchip-sgpio.c          |   3 +
>  drivers/pinctrl/sunplus/sppctl.c                   |  23 +-
>  drivers/platform/x86/dell/dell-rbtn.c              |  13 +-
>  drivers/platform/x86/lenovo-yogabook-wmi.c         |  34 +-
>  drivers/platform/x86/think-lmi.c                   |  20 +-
>  drivers/platform/x86/thinkpad_acpi.c               |   6 +-
>  drivers/powercap/Kconfig                           |   4 +-
>  drivers/powercap/intel_rapl_msr.c                  |   1 -
>  drivers/pwm/pwm-ab8500.c                           |   2 +-
>  drivers/pwm/pwm-imx-tpm.c                          |   7 +
>  drivers/pwm/pwm-mtk-disp.c                         |  13 +-
>  drivers/pwm/sysfs.c                                |  17 +
>  drivers/regulator/core.c                           |  30 +-
>  drivers/regulator/tps65219-regulator.c             |   6 +-
>  drivers/rtc/rtc-st-lpc.c                           |   2 +-
>  drivers/s390/net/qeth_l3_sys.c                     |   2 +-
>  drivers/scsi/3w-xxxx.c                             |   4 +-
>  drivers/scsi/lpfc/lpfc_els.c                       |  14 +-
>  drivers/scsi/qedf/qedf_main.c                      |   3 +-
>  drivers/soc/amlogic/meson-secure-pwrc.c            |   2 +-
>  drivers/soc/fsl/qe/Kconfig                         |   1 +
>  drivers/soc/mediatek/mtk-svs.c                     |   4 +-
>  drivers/soc/xilinx/xlnx_event_manager.c            |   6 +-
>  drivers/spi/spi-bcm-qspi.c                         |  10 +-
>  drivers/spi/spi-dw-core.c                          |   5 +-
>  drivers/spi/spi-geni-qcom.c                        |   8 +-
>  .../media/atomisp/pci/atomisp_gmin_platform.c      |   2 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   4 +-
>  drivers/thermal/Kconfig                            |  14 +-
>  drivers/thermal/Makefile                           |   2 +-
>  drivers/thermal/mediatek/Kconfig                   |  21 ++
>  drivers/thermal/mediatek/Makefile                  |   1 +
>  .../{mtk_thermal.c => mediatek/auxadc_thermal.c}   |   2 +-
>  drivers/thermal/sun8i_thermal.c                    |  55 +--
>  drivers/tty/serial/8250/8250_omap.c                |  25 +-
>  drivers/tty/serial/fsl_lpuart.c                    |   1 +
>  drivers/tty/serial/serial_core.c                   |  10 +-
>  drivers/usb/core/devio.c                           |   2 +
>  drivers/usb/dwc2/platform.c                        |  18 +-
>  drivers/usb/dwc3/dwc3-meson-g12a.c                 |   5 +-
>  drivers/usb/dwc3/dwc3-qcom.c                       |  17 +-
>  drivers/usb/dwc3/gadget.c                          |   4 +-
>  drivers/usb/gadget/function/u_serial.c             |  13 +-
>  drivers/usb/phy/phy-tahvo.c                        |   2 +-
>  drivers/usb/serial/option.c                        |   4 +
>  drivers/usb/typec/ucsi/psy.c                       |  14 +
>  drivers/vfio/mdev/mdev_core.c                      |  23 +-
>  drivers/video/fbdev/omap/lcd_mipid.c               |   6 +-
>  drivers/virt/coco/sev-guest/Kconfig                |   1 +
>  drivers/w1/slaves/w1_therm.c                       |  31 +-
>  drivers/w1/w1.c                                    |   4 +-
>  fs/afs/write.c                                     |   8 +-
>  fs/btrfs/block-group.c                             |  41 ++-
>  fs/btrfs/ctree.c                                   |  28 +-
>  fs/btrfs/free-space-tree.c                         |   3 +
>  fs/btrfs/locking.c                                 |   5 +-
>  fs/btrfs/qgroup.c                                  |   2 +
>  fs/erofs/data.c                                    |   9 +-
>  fs/erofs/inode.c                                   |   2 +-
>  fs/erofs/internal.h                                |  16 +-
>  fs/erofs/tagptr.h                                  | 107 ------
>  fs/erofs/xattr.c                                   |  20 +-
>  fs/erofs/zdata.c                                   | 373 +++++++++++++--------
>  fs/erofs/zdata.h                                   | 178 ----------
>  fs/erofs/zmap.c                                    |  19 +-
>  fs/ext4/namei.c                                    |  17 +-
>  fs/f2fs/compress.c                                 |   7 +-
>  fs/f2fs/data.c                                     |   7 +-
>  fs/f2fs/f2fs.h                                     |   2 +-
>  fs/f2fs/file.c                                     |   8 +-
>  fs/f2fs/gc.c                                       |  25 +-
>  fs/f2fs/namei.c                                    |  16 +-
>  fs/f2fs/node.c                                     |   4 +-
>  fs/fs_context.c                                    |   3 +-
>  fs/gfs2/file.c                                     |   2 +-
>  fs/inode.c                                         |  42 +++
>  fs/internal.h                                      |   2 +
>  fs/jffs2/build.c                                   |   5 +-
>  fs/jffs2/xattr.c                                   |  13 +-
>  fs/jffs2/xattr.h                                   |   4 +-
>  fs/kernfs/dir.c                                    |   2 +
>  fs/lockd/svc.c                                     |   1 -
>  fs/namei.c                                         |  25 +-
>  fs/nfs/nfs42xattr.c                                |  79 +++--
>  fs/nfs/nfs4proc.c                                  |   1 +
>  fs/nfsd/nfs4xdr.c                                  |   2 +-
>  fs/notify/fanotify/fanotify_user.c                 |  14 +
>  fs/ntfs3/xattr.c                                   |   3 +
>  fs/ocfs2/cluster/tcp.c                             |  23 +-
>  fs/overlayfs/copy_up.c                             |   2 +
>  fs/overlayfs/dir.c                                 |   3 +-
>  fs/overlayfs/export.c                              |   3 +-
>  fs/overlayfs/namei.c                               |   3 +-
>  fs/overlayfs/overlayfs.h                           |   6 +-
>  fs/overlayfs/super.c                               |   2 +-
>  fs/overlayfs/util.c                                |  24 +-
>  fs/pstore/ram_core.c                               |   2 +
>  fs/ramfs/inode.c                                   |   2 +-
>  fs/smb/client/file.c                               |  25 +-
>  fs/smb/client/smb2inode.c                          |   9 +-
>  fs/smb/client/smb2ops.c                            |  19 +-
>  fs/smb/client/transport.c                          |  20 +-
>  fs/smb/server/smb_common.c                         |   2 +-
>  fs/xfs/scrub/common.c                              |  26 --
>  fs/xfs/scrub/common.h                              |   2 -
>  fs/xfs/scrub/fscounters.c                          |  13 +-
>  fs/xfs/scrub/scrub.c                               |   2 -
>  fs/xfs/scrub/scrub.h                               |   1 -
>  fs/xfs/xfs_icache.c                                |  40 ++-
>  fs/xfs/xfs_mount.h                                 |   3 +
>  fs/xfs/xfs_super.c                                 |   3 +
>  include/crypto/internal/kpp.h                      |   6 +
>  include/drm/drm_bridge.h                           |   8 +
>  include/drm/drm_fixed.h                            |   6 +
>  include/linux/bitmap.h                             |   8 +-
>  include/linux/blk-mq.h                             |   3 +-
>  include/linux/blkdev.h                             |   2 +-
>  include/linux/blktrace_api.h                       |   6 +-
>  include/linux/bootmem_info.h                       |   2 +
>  include/linux/bpf.h                                |   1 -
>  include/linux/can/length.h                         |  14 +-
>  include/linux/dsa/sja1105.h                        |   4 -
>  include/linux/ieee80211.h                          |  14 +-
>  include/linux/ip.h                                 |  21 ++
>  include/linux/mmc/card.h                           |   1 +
>  include/linux/netdevice.h                          |   9 +
>  include/linux/nmi.h                                |   2 +-
>  include/linux/pci.h                                |   1 +
>  include/linux/pipe_fs_i.h                          |   4 -
>  include/linux/ramfs.h                              |   1 +
>  include/linux/sh_intc.h                            |   6 +-
>  include/linux/watch_queue.h                        |   3 +-
>  include/net/bluetooth/mgmt.h                       |  79 ++---
>  include/net/regulatory.h                           |  13 +-
>  include/net/route.h                                |   3 -
>  include/net/sock.h                                 |   1 +
>  include/soc/mscc/ocelot.h                          |  10 +-
>  include/trace/events/erofs.h                       |   4 +-
>  include/trace/events/net.h                         |   3 +-
>  include/trace/events/timer.h                       |   6 +-
>  include/uapi/linux/affs_hardblocks.h               |  68 ++--
>  include/uapi/linux/auto_dev-ioctl.h                |   2 +-
>  include/uapi/linux/videodev2.h                     |   2 +-
>  io_uring/io_uring.c                                |  35 +-
>  kernel/bpf/btf.c                                   |   6 +-
>  kernel/bpf/cgroup.c                                |  15 +
>  kernel/bpf/trampoline.c                            |  32 +-
>  kernel/kcsan/core.c                                |   2 +
>  kernel/kexec_core.c                                |   5 +-
>  kernel/rcu/rcu.h                                   |   6 +
>  kernel/rcu/rcuscale.c                              | 204 +++++------
>  kernel/rcu/tasks.h                                 |   7 +-
>  kernel/rcu/tree.c                                  |  23 +-
>  kernel/time/posix-timers.c                         |  43 ++-
>  kernel/time/tick-sched.c                           |   2 +-
>  kernel/watch_queue.c                               |  12 +-
>  kernel/watchdog_hld.c                              |   6 +-
>  lib/bitmap.c                                       |   2 +-
>  lib/ts_bm.c                                        |   4 +-
>  mm/damon/ops-common.c                              |  16 +-
>  mm/damon/ops-common.h                              |   4 +-
>  mm/damon/paddr.c                                   |   4 +-
>  mm/damon/vaddr.c                                   |   4 +-
>  mm/memory.c                                        |   7 +
>  mm/mmap.c                                          |   5 +-
>  mm/shmem.c                                         |   2 +-
>  net/bluetooth/hci_conn.c                           |  47 ++-
>  net/bluetooth/hci_event.c                          |  15 +-
>  net/bluetooth/hci_sync.c                           |  28 +-
>  net/bluetooth/mgmt.c                               |  12 +
>  net/bridge/br_if.c                                 |   5 +-
>  net/core/filter.c                                  | 126 +++++--
>  net/core/rtnetlink.c                               | 104 +++---
>  net/core/sock.c                                    |  17 +-
>  net/dsa/tag_sja1105.c                              |  90 ++---
>  net/ipv4/tcp_input.c                               |  12 +-
>  net/mac80211/debugfs_netdev.c                      |   2 +-
>  net/mac80211/sta_info.c                            |   2 +
>  net/mac80211/util.c                                |   4 +-
>  net/netfilter/ipvs/Kconfig                         |  27 +-
>  net/netfilter/ipvs/ip_vs_conn.c                    |   4 +-
>  net/netfilter/nf_conntrack_helper.c                |   4 +
>  net/netfilter/nf_conntrack_proto_dccp.c            |  52 ++-
>  net/netfilter/nf_conntrack_sip.c                   |   2 +-
>  net/netfilter/nf_tables_api.c                      |  13 +-
>  net/netfilter/nft_byteorder.c                      |  14 +-
>  net/netlink/af_netlink.c                           |   5 +-
>  net/netlink/diag.c                                 |   7 +-
>  net/nfc/llcp.h                                     |   1 -
>  net/nfc/llcp_commands.c                            |  15 +-
>  net/nfc/llcp_core.c                                |  49 ++-
>  net/nfc/llcp_sock.c                                |  18 +-
>  net/nfc/netlink.c                                  |  20 +-
>  net/nfc/nfc.h                                      |   1 +
>  net/sched/act_ipt.c                                |  60 +++-
>  net/sched/act_pedit.c                              |   1 +
>  net/sctp/socket.c                                  |  22 +-
>  net/sunrpc/svcsock.c                               |  23 +-
>  net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |  12 +-
>  net/wireless/core.c                                |  16 -
>  net/wireless/reg.c                                 |  16 +-
>  net/wireless/scan.c                                | 367 ++++++++------------
>  net/xdp/xsk.c                                      |   5 +
>  samples/bpf/tcp_basertt_kern.c                     |   2 +-
>  samples/bpf/xdp1_kern.c                            |   2 +-
>  samples/bpf/xdp2_kern.c                            |   2 +-
>  scripts/Makefile.modfinal                          |   2 +-
>  scripts/mod/modpost.c                              |  86 ++---
>  security/apparmor/policy_unpack.c                  |   9 +-
>  security/integrity/evm/evm_crypto.c                |   2 +-
>  security/integrity/evm/evm_main.c                  |   4 +-
>  security/integrity/iint.c                          |  15 +-
>  security/integrity/ima/ima_modsig.c                |   3 +
>  security/integrity/ima/ima_policy.c                |   3 +-
>  sound/core/jack.c                                  |  15 +-
>  sound/core/pcm_memory.c                            |  44 ++-
>  sound/pci/ac97/ac97_codec.c                        |   4 +-
>  sound/pci/hda/patch_realtek.c                      |   7 +-
>  sound/soc/amd/acp/acp-pdm.c                        |   2 +-
>  sound/soc/codecs/es8316.c                          |  23 +-
>  sound/soc/fsl/imx-audmix.c                         |   9 +
>  sound/soc/intel/boards/sof_sdw.c                   |   2 +-
>  sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |  13 +-
>  tools/bpf/bpftool/feature.c                        |  24 +-
>  tools/lib/bpf/bpf_helpers.h                        |  15 +-
>  tools/lib/bpf/btf_dump.c                           |  22 +-
>  tools/perf/arch/x86/util/Build                     |   1 +
>  tools/perf/arch/x86/util/env.c                     |  19 ++
>  tools/perf/arch/x86/util/env.h                     |   7 +
>  tools/perf/arch/x86/util/evsel.c                   |  16 +-
>  tools/perf/arch/x86/util/mem-events.c              |  19 +-
>  tools/perf/builtin-bench.c                         |   2 +
>  tools/perf/builtin-script.c                        |  16 +-
>  tools/perf/util/dwarf-aux.c                        |   2 +-
>  tools/testing/selftests/bpf/Makefile               |   3 +-
>  tools/testing/selftests/bpf/prog_tests/check_mtu.c |   2 +-
>  tools/testing/selftests/cgroup/test_memcontrol.c   |   4 +-
>  tools/testing/selftests/net/rtnetlink.sh           |   1 +
>  .../rcutorture/configs/rcu/BUSTED-BOOST.boot       |   2 +-
>  .../selftests/rcutorture/configs/rcu/TREE03.boot   |   2 +-
>  .../selftests/vDSO/vdso_test_clock_getres.c        |   4 +-
>  tools/testing/selftests/wireguard/netns.sh         |  30 +-
>  612 files changed, 5623 insertions(+), 3847 deletions(-)
> 
> 

^ permalink raw reply	[relevance 0%]

* Re: [PATCH 6.1 000/591] 6.1.39-rc1 review
  2023-07-16 19:42  1% [PATCH 6.1 000/591] 6.1.39-rc1 review Greg Kroah-Hartman
@ 2023-07-16 23:40  0% ` Daniel Díaz
  0 siblings, 0 replies; 62+ results
From: Daniel Díaz @ 2023-07-16 23:40 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: stable, patches, linux-kernel, torvalds, akpm, linux, shuah,
	patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor

Hello!

On Sun, 16 Jul 2023 at 14:31, Greg Kroah-Hartman
<gregkh@linuxfoundation.org> wrote:
> This is the start of the stable review cycle for the 6.1.39 release.
> There are 591 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Tue, 18 Jul 2023 19:48:07 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
>         https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.39-rc1.gz
> or in the git tree and branch at:
>         git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     Linux 6.1.39-rc1
>
> Sherry Sun <sherry.sun@nxp.com>
>     tty: serial: fsl_lpuart: add earlycon for imx8ulp platform
>
> Jason A. Donenfeld <Jason@zx2c4.com>
>     wireguard: netlink: send staged packets when setting initial private key
>
> Jason A. Donenfeld <Jason@zx2c4.com>
>     wireguard: queueing: use saner cpu selection wrapping
>
> Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
>     netfilter: nf_tables: prevent OOB access in nft_byteorder_eval
>
> Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
>     netfilter: nf_tables: do not ignore genmask when looking up chain by id
>
> Florent Revest <revest@chromium.org>
>     netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
>
> Ming Lei <ming.lei@redhat.com>
>     block: make sure local irq is disabled when calling __blkcg_rstat_flush
>
> Paul Cercueil <paul@crapouillou.net>
>     MIPS: DTS: CI20: Raise VDDCORE voltage to 1.125 volts
>
> Ming Lei <ming.lei@redhat.com>
>     blk-cgroup: Flush stats before releasing blkcg_gq
>
> Waiman Long <longman@redhat.com>
>     blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats()
>
> Pablo Neira Ayuso <pablo@netfilter.org>
>     netfilter: nf_tables: unbind non-anonymous set if rule construction fails
>
> Lukas Bulwahn <lukas.bulwahn@gmail.com>
>     mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908
>
> Imre Deak <imre.deak@intel.com>
>     drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks
>
> Imre Deak <imre.deak@intel.com>
>     drm/i915/tc: Fix TC port link ref init for DP MST during HW readout
>
> Imre Deak <imre.deak@intel.com>
>     drm/i915: Fix TypeC mode initialization during system resume
>
> Liam R. Howlett <Liam.Howlett@oracle.com>
>     mm/mmap: Fix extra maple tree write
>
> Darrick J. Wong <djwong@kernel.org>
>     xfs: fix xfs_inodegc_stop racing with mod_delayed_work
>
> Darrick J. Wong <djwong@kernel.org>
>     xfs: disable reaping in fscounters scrub
>
> Darrick J. Wong <djwong@kernel.org>
>     xfs: check that per-cpu inodegc workers actually run on that cpu
>
> Darrick J. Wong <djwong@kernel.org>
>     xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately
>
> Jan Kara <jack@suse.cz>
>     fs: no need to check source
>
> Yu Kuai <yukuai3@huawei.com>
>     blktrace: use inline function for blk_trace_remove() while blktrace is disabled
>
> Christian Marangi <ansuelsmth@gmail.com>
>     leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename
>
> Arnd Bergmann <arnd@arndb.de>
>     ARM: orion5x: fix d2net gpio initialization
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     ARM: dts: qcom: ipq4019: fix broken NAND controller properties override
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     regulator: tps65219: Fix matching interrupts for their regulators
>
> Ricardo Ribalda Delgado <ribalda@chromium.org>
>     ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path
>
> Ricardo Ribalda Delgado <ribalda@chromium.org>
>     ASoC: mediatek: mt8173: Fix irq error path
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block()
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix extent buffer leak after tree mod log failure at split_node()
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix race when deleting quota root from the dirty cow roots list
>
> Naohiro Aota <naota@elisp.net>
>     btrfs: move out now unused BG from the reclaim list
>
> Naohiro Aota <naota@elisp.net>
>     btrfs: reinsert BGs failed to reclaim
>
> David Sterba <dsterba@suse.com>
>     btrfs: add block-group tree to lockdep classes
>
> Naohiro Aota <naota@elisp.net>
>     btrfs: bail out reclaim process if filesystem is read-only
>
> Naohiro Aota <naota@elisp.net>
>     btrfs: delete unused BGs while reclaiming BGs
>
> Matt Corallo <blnxfsl@bluematt.me>
>     btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile
>
> Abhijeet Rastogi <abhijeet.1989@gmail.com>
>     ipvs: increase ip_vs_conn_tab_bits range for 64BIT
>
> Mario Limonciello <mario.limonciello@amd.com>
>     usb: typec: ucsi: Mark dGPUs as DEVICE scope
>
> Wayne Chang <waynec@nvidia.com>
>     i2c: nvidia-gpu: Remove ccgx,firmware-build property
>
> Wayne Chang <waynec@nvidia.com>
>     i2c: nvidia-gpu: Add ACPI property to align with device-tree
>
> Jan Kara <jack@suse.cz>
>     fs: Lock moved directories
>
> Jan Kara <jack@suse.cz>
>     fs: Establish locking order for unrelated directories
>
> Jan Kara <jack@suse.cz>
>     Revert "f2fs: fix potential corruption when moving a directory"
>
> Jan Kara <jack@suse.cz>
>     ext4: Remove ext4 locking of moved directory
>
> Thomas Weißschuh <linux@weissschuh.net>
>     fs: avoid empty option when generating legacy mount string
>
> Fabian Frederick <fabf@skynet.be>
>     jffs2: reduce stack usage in jffs2_build_xattr_subsystem()
>
> Roberto Sassu <roberto.sassu@huawei.com>
>     shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs
>
> Ryan Roberts <ryan.roberts@arm.com>
>     mm/damon/ops-common: atomically test and clear young on ptes and pmds
>
> Arnd Bergmann <arnd@arndb.de>
>     autofs: use flexible array in ioctl structure
>
> Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
>     integrity: Fix possible multiple allocation in integrity_inode_get()
>
> Kees Cook <keescook@chromium.org>
>     um: Use HOST_DIR for mrproper
>
> Siddh Raman Pant <code@siddh.me>
>     watch_queue: prevent dangling pipe pointer
>
> Zheng Wang <zyytlz.wz@163.com>
>     bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
>
> Zheng Wang <zyytlz.wz@163.com>
>     bcache: Remove unnecessary NULL point check in node allocations
>
> Mingzhe Zou <mingzhe.zou@easystack.cn>
>     bcache: fixup btree_cache_wait list damage
>
> Quan Zhou <quan.zhou@mediatek.com>
>     wifi: mt76: mt7921e: fix init command fail with enabled device
>
> Alexander Wetzel <alexander@wetzel-home.de>
>     wifi: ath10k: Serialize wake_tx_queue ops
>
> Johannes Berg <johannes.berg@intel.com>
>     wifi: cfg80211: fix regulatory disconnect for non-MLO
>
> Chevron Li <chevron.li@bayhubtech.com>
>     mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.
>
> Ulf Hansson <ulf.hansson@linaro.org>
>     mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS
>
> Robert Marko <robimarko@gmail.com>
>     mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M
>
> Robert Marko <robimarko@gmail.com>
>     mmc: core: disable TRIM on Kingston EMMC04G-M627
>
> Jens Axboe <axboe@kernel.dk>
>     io_uring: wait interruptibly for request completions on exit
>
> Jianmin Lv <lvjianmin@loongson.cn>
>     irqchip/loongson-pch-pic: Fix initialization of HT vector register
>
> Dai Ngo <dai.ngo@oracle.com>
>     NFSD: add encoding of op_recall flag for write delegation
>
> Liu Peibao <liupeibao@loongson.cn>
>     irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment
>
> Shuai Jiang <d202180596@hust.edu.cn>
>     i2c: qup: Add missing unwind goto in qup_i2c_probe()
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: do not BUG_ON() on tree mod log failure at balance_level()
>
> Alvin Šipraga <alsi@bang-olufsen.dk>
>     extcon: usbc-tusb320: Unregister typec port on driver removal
>
> Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>     extcon: usbc-tusb320: Convert to i2c's .probe_new()
>
> Demi Marie Obenour <demi@invisiblethingslab.com>
>     dm ioctl: Avoid double-fetch of version
>
> Heinz Mauelshagen <heinzm@redhat.com>
>     dm ioctl: have constant on the right side of the test
>
> Heinz Mauelshagen <heinzm@redhat.com>
>     dm: avoid split of quoted strings where possible
>
> Heinz Mauelshagen <heinzm@redhat.com>
>     dm: fix undue/missing spaces
>
> Robert Hancock <robert.hancock@calian.com>
>     i2c: xiic: Don't try to handle more interrupt events after error
>
> Danila Chernetsov <listdansp@mail.ru>
>     apparmor: fix missing error check for rhashtable_insert_fast
>
> Artur Rojek <contact@artur-rojek.eu>
>     sh: dma: Fix DMA channel offset calculation
>
> Thorsten Winkler <twinkler@linux.ibm.com>
>     s390/qeth: Fix vipa deletion
>
> David Howells <dhowells@redhat.com>
>     afs: Fix accidental truncation when storing data
>
> Hariprasad Kelam <hkelam@marvell.com>
>     octeontx-af: fix hardware timestamp configuration
>
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: sja1105: always enable the send_meta options
>
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: tag_sja1105: fix MAC DA patching from meta frames
>
> Guillaume Nault <gnault@redhat.com>
>     pptp: Fix fib lookup calls.
>
> Woody Zhang <woodylab@foxmail.com>
>     riscv: move memblock_allow_resize() after linear mapping is ready
>
> Amir Goldstein <amir73il@gmail.com>
>     fanotify: disallow mount/sb marks on kernel internal pseudo fs
>
> Lin Ma <linma@zju.edu.cn>
>     net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX
>
> Ilya Maximets <i.maximets@ovn.org>
>     xsk: Honor SO_BINDTODEVICE on bind
>
> SeongJae Park <sj@kernel.org>
>     bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set()
>
> Eric Dumazet <edumazet@google.com>
>     tcp: annotate data races in __tcp_oow_rate_limited()
>
> Eric Dumazet <edumazet@google.com>
>     net: fix net_dev_start_xmit trace event vs skb_transport_offset()
>
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode
>
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode
>
> Pali Rohár <pali@kernel.org>
>     powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node
>
> Randy Dunlap <rdunlap@infradead.org>
>     powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y
>
> Zeng Heng <zengheng4@huawei.com>
>     ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()
>
> Hariprasad Kelam <hkelam@marvell.com>
>     octeontx2-af: Add validation before accessing cgx and lmac
>
> Hariprasad Kelam <hkelam@marvell.com>
>     octeontx2-af: Fix mapping for NIX block from CGX connection
>
> Chao Yu <chao@kernel.org>
>     f2fs: fix error path handling in truncate_dnode()
>
> Nishanth Menon <nm@ti.com>
>     mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0
>
> Mario Limonciello <mario.limonciello@amd.com>
>     drm/amd: Don't try to enable secure display TA multiple times
>
> Christian König <christian.koenig@amd.com>
>     drm/amdgpu: fix number of fence calculations
>
> Jonas Gorski <jonas.gorski@gmail.com>
>     spi: bcm-qspi: return error if neither hif_mspi nor mspi is available
>
> Zhengchao Shao <shaozhengchao@huawei.com>
>     mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init
>
> Pawel Dembicki <paweldembicki@gmail.com>
>     net: dsa: vsc73xx: fix MTU configuration
>
> Nick Child <nnac123@linux.ibm.com>
>     ibmvnic: Do not reset dql stats on NON_FATAL err
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: MGMT: Use BIT macro when defining bitfields
>
> Pauli Virtanen <pav@iki.fi>
>     Bluetooth: MGMT: add CIS feature bits to controller information
>
> Pauli Virtanen <pav@iki.fi>
>     Bluetooth: ISO: use hci_sync for setting CIG parameters
>
> Johan Hovold <johan+linaro@kernel.org>
>     Bluetooth: fix invalid-bdaddr quirk for non-persistent setup
>
> Tobias Heider <me@tobhe.de>
>     Add MODULE_FIRMWARE() for FIRMWARE_TG357766.
>
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT
>
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: sja1105: always enable the INCL_SRCPT option
>
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled
>
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: mscc: ocelot: don't keep PTP configuration of all ports in single structure
>
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: mscc: ocelot: don't report that RX timestamping is enabled by default
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode
>
> Florian Westphal <fw@strlen.de>
>     net/sched: act_ipt: add sanity checks on skb before calling target
>
> Xin Long <lucien.xin@gmail.com>
>     net: add a couple of helpers for iph tot_len
>
> Florian Westphal <fw@strlen.de>
>     net/sched: act_ipt: add sanity checks on table name and hook locations
>
> Chengfeng Ye <dg573847474@gmail.com>
>     sctp: fix potential deadlock on &net->sctp.addr_wq_lock
>
> Randy Dunlap <rdunlap@infradead.org>
>     media: cec: i2c: ch7322: also select REGMAP
>
> Chao Yu <chao@kernel.org>
>     f2fs: check return value of freeze_super()
>
> Vinay Belgaumkar <vinay.belgaumkar@intel.com>
>     drm/i915/guc/slpc: Apply min softlimit correctly
>
> Jouni Högander <jouni.hogander@intel.com>
>     drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     rtc: st-lpc: Release some resources in st_rtc_probe() in case of error
>
> Jinke Han <hanjinke.666@bytedance.com>
>     blk-throttle: Fix io statistics for cgroup v1
>
> Ming Lei <ming.lei@redhat.com>
>     blk-cgroup: don't update io stat for root cgroup
>
> Waiman Long <longman@redhat.com>
>     blk-cgroup: Optimize blkcg_rstat_flush()
>
> Li Nan <linan122@huawei.com>
>     md/raid10: fix the condition to call bio_end_io_acct()
>
> Shuijing Li <shuijing.li@mediatek.com>
>     pwm: mtk_disp: Fix the disable flow of disp_pwm
>
> Dan Carpenter <dan.carpenter@linaro.org>
>     pwm: ab8500: Fix error code in probe()
>
> Marek Vasut <marex@denx.de>
>     pwm: sysfs: Do not apply state to already disabled PWMs
>
> Fancy Fang <chen.fang@nxp.com>
>     pwm: imx-tpm: force 'real_period' to be zero in suspend
>
> Yury Norov <yury.norov@gmail.com>
>     lib/bitmap: drop optimization of bitmap_{from,to}_arr64
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     phy: tegra: xusb: check return value of devm_kzalloc()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: stmpe: Only disable the regulators if they are enabled
>
> Yicong Yang <yangyicong@hisilicon.com>
>     hwtracing: hisi_ptt: Fix potential sleep in atomic context
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     misc: fastrpc: check return value of devm_kasprintf()
>
> Daniel Golle <daniel@makrotopia.org>
>     cpufreq: mediatek: correct voltages for MT7622 and MT7623
>
> Christian Borntraeger <borntraeger@linux.ibm.com>
>     KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler
>
> Pierre Morel <pmorel@linux.ibm.com>
>     KVM: s390: vsie: fix the length of APCB bitmap
>
> Amelie Delaunay <amelie.delaunay@foss.st.com>
>     mfd: stmfx: Nullify stmfx->vdd in case of error
>
> Amelie Delaunay <amelie.delaunay@foss.st.com>
>     mfd: stmfx: Fix error path in stmfx_chip_init
>
> Laurentiu Tudor <laurentiu.tudor@nxp.com>
>     bus: fsl-mc: don't assume child devices are all fsl-mc devices
>
> Phil Elwell <phil@raspberrypi.com>
>     nvmem: rmem: Use NVMEM_DEVID_AUTO
>
> Yi Yingao <m202271736@hust.edu.cn>
>     nvmem: sunplus-ocotp: release otp->clk before return
>
> Matti Vaittinen <mazziesaccount@gmail.com>
>     drivers: fwnode: fix fwnode_irq_get[_byname]()
>
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     device property: Clarify description of returned value in some functions
>
> Miaoqian Lin <linmq006@gmail.com>
>     device property: Fix documentation for fwnode_get_next_parent()
>
> Tony Lindgren <tony@atomide.com>
>     serial: 8250_omap: Use force_suspend and resume for system suspend
>
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     mfd: intel-lpss: Add missing check for platform_get_resource
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()
>
> Prashanth K <quic_prashk@quicinc.com>
>     usb: common: usb-conn-gpio: Set last role to unknown before initial detection
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()
>
> Nico Boehr <nrb@linux.ibm.com>
>     KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes
>
> Chao Yu <chao@kernel.org>
>     f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()
>
> Chao Yu <chao@kernel.org>
>     f2fs: fix potential deadlock due to unpaired node_write lock use
>
> Bob Peterson <rpeterso@redhat.com>
>     gfs2: Fix duplicate should_fault_in_pages() call
>
> Sergey Shtylyov <s.shtylyov@omp.ru>
>     sh: Avoid using IRQ0 on SH3 and SH4
>
> Dan Carpenter <dan.carpenter@linaro.org>
>     media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()
>
> Rikard Falkeborn <rikard.falkeborn@gmail.com>
>     media: venus: helpers: Fix ALIGN() of non power of two
>
> Stephan Gerhold <stephan@gerhold.net>
>     mfd: rt5033: Drop rt5033-battery sub-device
>
> James Clark <james.clark@arm.com>
>     coresight: Fix loss of connection info when a module is unloaded
>
> Clark Wang <xiaoning.wang@nxp.com>
>     i3c: master: svc: fix cpu schedule in spin lock
>
> Yue Zhao <findns94@gmail.com>
>     lkdtm: replace ll_rw_block with submit_bh
>
> Muchun Song <muchun.song@linux.dev>
>     kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR
>
> John Ogness <john.ogness@linutronix.de>
>     serial: 8250: lock port for UART_IER access in omap8250_irq()
>
> John Ogness <john.ogness@linutronix.de>
>     serial: core: lock port for start_rx() in uart_resume_port()
>
> John Ogness <john.ogness@linutronix.de>
>     serial: 8250: lock port for stop_rx() in omap8250_irq()
>
> John Ogness <john.ogness@linutronix.de>
>     serial: core: lock port for stop_rx() in uart_suspend_port()
>
> Bhupesh Sharma <bhupesh.sharma@linaro.org>
>     usb: misc: eud: Fix eud sysfs path (use 'qcom_eud')
>
> Arnd Bergmann <arnd@arndb.de>
>     usb: hide unused usbfs_notify_suspend/resume functions
>
> Li Yang <lidaxian@hust.edu.cn>
>     usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()
>
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     extcon: Fix kernel doc of property capability fields to avoid warnings
>
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     extcon: Fix kernel doc of property fields to avoid warnings
>
> Prashanth K <quic_prashk@quicinc.com>
>     usb: gadget: u_serial: Add null pointer check in gserial_suspend
>
> Vladislav Efanov <VEfanov@ispras.ru>
>     usb: dwc3: qcom: Fix potential memory leak
>
> Arnd Bergmann <arnd@arndb.de>
>     staging: vchiq_arm: mark vchiq_platform_init() static
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock
>
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling
>
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling
>
> Robert Marko <robimarko@gmail.com>
>     clk: qcom: ipq6018: fix networking resets
>
> Robert Marko <robimarko@gmail.com>
>     clk: qcom: reset: support resetting multiple bits
>
> Yunfei Dong <yunfei.dong@mediatek.com>
>     media: mediatek: vcodec: using decoder status instead of core work count
>
> Martin Kepplinger <martink@posteo.de>
>     media: hi846: fix usage of pm_runtime_get_if_in_use()
>
> Daniel Scally <dan.scally@ideasonboard.com>
>     media: i2c: Correct format propagation for st-mipid02
>
> Duoming Zhou <duoming@zju.edu.cn>
>     media: usb: siano: Fix warning due to null work_func_t function pointer
>
> Marek Vasut <marex@denx.de>
>     media: videodev2.h: Fix struct v4l2_input tuner index comment
>
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: initiate a drain of the capture queue in dynamic resolution change
>
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: drop repeated codec data for vc1g format
>
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: drop repeated codec data for vc1l format
>
> Daniil Dulov <d.dulov@aladdin.ru>
>     media: usb: Check az6007_read() return value
>
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable
>
> Mantas Pucka <mantas@8devices.com>
>     clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks
>
> Taniya Das <quic_tdas@quicinc.com>
>     clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk
>
> Tony Lindgren <tony@atomide.com>
>     serial: 8250: omap: Fix freeing of resources on failed register
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     usb: dwc2: Fix some error handling paths
>
> Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>     usb: dwc2: platform: Improve error reporting for problems during .remove()
>
> John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
>     sh: j2: Use ioremap() to translate device tree address into kernel memory
>
> Yangtao Li <frank.li@vivo.com>
>     f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED
>
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350
>
> Dan Carpenter <error27@gmail.com>
>     w1: fix loop in w1_fini()
>
> Stefan Wahren <stefan.wahren@i2se.com>
>     w1: w1_therm: fix locking behavior in convert_t
>
> Ding Hui <dinghui@sangfor.com.cn>
>     SUNRPC: Fix UAF in svc_tcp_listen_data_ready()
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix race when deleting free space root from the dirty cow roots list
>
> Demi Marie Obenour <demi@invisiblethingslab.com>
>     block: increment diskseq on all media change events
>
> Michael Schmitz <schmitzmic@gmail.com>
>     block: change all __u32 annotations to __be32 in affs_hardblocks.h
>
> Michael Schmitz <schmitzmic@gmail.com>
>     block: add overflow checks for Amiga partition support
>
> Michael Schmitz <schmitzmic@gmail.com>
>     block: fix signed int overflow in Amiga partition support
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: pcm: Fix potential data race at PCM memory allocation helpers
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: jack: Fix mutex call in snd_jack_report()
>
> Werner Sembach <wse@tuxedocomputers.com>
>     ALSA: hda/realtek: Add quirk for Clevo NPx0SNx
>
> Andy Chi <andy.chi@canonical.com>
>     ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook
>
> Suren Baghdasaryan <surenb@google.com>
>     mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap()
>
> Hersen Wu <hersenxs.wu@amd.com>
>     Revert "drm/amd/display: edp do not add non-edid timings"
>
> Sean Nyekjaer <sean@geanix.com>
>     iio: accel: fxls8962af: fixup buffer scan element type
>
> Sean Nyekjaer <sean@geanix.com>
>     iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF
>
> Fabrizio Lamarque <fl.scratchpad@gmail.com>
>     iio: adc: ad7192: Fix internal/external clock selection
>
> Fabrizio Lamarque <fl.scratchpad@gmail.com>
>     iio: adc: ad7192: Fix null ad7192_state pointer access
>
> EJ Hsu <ejh@nvidia.com>
>     phy: tegra: xusb: Clear the driver reference in usb-phy dev
>
> Krishna Kurapati <quic_kriskura@quicinc.com>
>     usb: dwc3: gadget: Propagate core init errors to UDC during pullup
>
> Davide Tronchin <davide.tronchin.94@gmail.com>
>     USB: serial: option: add LARA-R6 01B PIDs
>
> Yu Kuai <yukuai3@huawei.com>
>     md/raid1-10: fix casting from randomized structure in raid1_submit_write()
>
> Thomas Gleixner <tglx@linutronix.de>
>     x86/efi: Make efi_set_virtual_address_map IBT safe
>
> Will Deacon <will@kernel.org>
>     arm64: sme: Use STR P to clear FFR context field in streaming SVE mode
>
> Arnd Bergmann <arnd@arndb.de>
>     ksmbd: avoid field overflow warning
>
> Paulo Alcantara <pc@manguebit.com>
>     smb: client: fix broken file attrs with nodfs mounts
>
> Shyam Prasad N <sprasad@microsoft.com>
>     cifs: do all necessary checks for credits within or before locking
>
> Shyam Prasad N <sprasad@microsoft.com>
>     cifs: prevent use-after-free by freeing the cfile later
>
> Ard Biesheuvel <ardb@kernel.org>
>     efi/libstub: Disable PCI DMA before grabbing the EFI memory map
>
> Sami Tolvanen <samitolvanen@google.com>
>     kbuild: Disable GCOV for *.mod.o
>
> Martin Kaiser <martin@kaiser.cx>
>     hwrng: st - keep clock enabled while hwrng is registered
>
> Tarun Sahu <tsahu@linux.ibm.com>
>     dax/kmem: Pass valid argument to memory_group_register_static
>
> Dan Williams <dan.j.williams@intel.com>
>     dax: Introduce alloc_dev_dax_id()
>
> Dan Williams <dan.j.williams@intel.com>
>     dax: Fix dax_mapping_release() use after free
>
> Bharath SM <bharathsm@microsoft.com>
>     SMB3: Do not send lease break acknowledgment if all file handles have been closed
>
> Olga Kornievskaia <kolga@netapp.com>
>     NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION
>
> Qi Zheng <zhengqi.arch@bytedance.com>
>     NFSv4.2: fix wrong shrinker_id
>
> Hareshx Sankar Raj <hareshx.sankar.raj@intel.com>
>     crypto: qat - unmap buffers before free for RSA
>
> Hareshx Sankar Raj <hareshx.sankar.raj@intel.com>
>     crypto: qat - unmap buffer before free for DH
>
> Herbert Xu <herbert@gondor.apana.org.au>
>     crypto: qat - Use helper to set reqsize
>
> Herbert Xu <herbert@gondor.apana.org.au>
>     crypto: kpp - Add helper to set reqsize
>
> Masahiro Yamada <masahiroy@kernel.org>
>     ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard
>
> Dan Carpenter <dan.carpenter@linaro.org>
>     modpost: fix off by one in is_executable_section()
>
> Stephan Müller <smueller@chronox.de>
>     crypto: jitter - correct health test during initialization
>
> Arnd Bergmann <arnd@arndb.de>
>     crypto: marvell/cesa - Fix type mismatch warning
>
> Masahiro Yamada <masahiroy@kernel.org>
>     modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}
>
> Masahiro Yamada <masahiroy@kernel.org>
>     modpost: fix section mismatch message for R_ARM_ABS32
>
> Randy Dunlap <rdunlap@infradead.org>
>     crypto: nx - fix build warnings when DEBUG_FS is not enabled
>
> Masahiro Yamada <masahiroy@kernel.org>
>     modpost: remove broken calculation of exception_table_entry size
>
> Herbert Xu <herbert@gondor.apana.org.au>
>     hwrng: virtio - Fix race on data_avail and actual data
>
> Eric Farman <farman@linux.ibm.com>
>     vfio/mdev: Move the compat_class initialization to module init
>
> Xinghui Li <korantli@tencent.com>
>     PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain()
>
> Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>     PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction
>
> Shunsuke Mie <mie@igel.co.jp>
>     PCI: endpoint: Fix a Kconfig prompt of vNTB driver
>
> Shunsuke Mie <mie@igel.co.jp>
>     PCI: endpoint: Fix Kconfig indent style
>
> Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
>     powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary
>
> Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
>     powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo
>
> Tiezhu Yang <yangtiezhu@loongson.cn>
>     riscv: uprobes: Restore thread.bad_cause
>
> Manivannan Sadhasivam <mani@kernel.org>
>     PCI: qcom: Disable write access to read only registers for IP v2.9.0
>
> Manivannan Sadhasivam <mani@kernel.org>
>     PCI: qcom: Use DWC helpers for modifying the read-only DBI registers
>
> Manivannan Sadhasivam <mani@kernel.org>
>     PCI: qcom: Use lower case for hex
>
> Manivannan Sadhasivam <mani@kernel.org>
>     PCI: qcom: Sort and group registers and bitfield definitions
>
> Manivannan Sadhasivam <mani@kernel.org>
>     PCI: qcom: Remove PCIE20_ prefix from register definitions
>
> Aditya Gupta <adityag@linux.ibm.com>
>     powerpc: update ppc_save_regs to save current r1 in pt_regs
>
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc: simplify ppc_save_regs
>
> Colin Ian King <colin.i.king@gmail.com>
>     powerpc/powernv/sriov: perform null check on iov before dereferencing iov
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     pinctrl: at91-pio4: check return value of devm_kasprintf()
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     pinctrl: microchip-sgpio: check return value of devm_kasprintf()
>
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/64s: Fix VAS mm use after free
>
> Ian Rogers <irogers@google.com>
>     perf tool x86: Fix perf_env memory leak
>
> Ravi Bangoria <ravi.bangoria@amd.com>
>     perf tool x86: Consolidate is_amd check into single function
>
> Michal Wilczynski <michal.wilczynski@intel.com>
>     platform/x86/dell/dell-rbtn: Fix resources leaking on error path
>
> Namhyung Kim <namhyung@kernel.org>
>     perf dwarf-aux: Fix off-by-one in die_get_varname()
>
> Mark Pearson <mpearson-lenovo@squebb.ca>
>     platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles
>
> Arnaldo Carvalho de Melo <acme@redhat.com>
>     perf script: Fix allocation of evsel->priv related to per-event dump files
>
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe()
>
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare()
>
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     pinctrl: npcm7xx: Add missing check for ioremap
>
> Wells Lu <wellslutw@gmail.com>
>     pinctrl:sunplus: Add check for kmalloc
>
> Mark Pearson <mpearson-lenovo@squebb.ca>
>     platform/x86: think-lmi: Correct NVME password handling
>
> Mark Pearson <mpearson-lenovo@squebb.ca>
>     platform/x86: think-lmi: Correct System password interface
>
> Mark Pearson <mpearson-lenovo@squebb.ca>
>     platform/x86: think-lmi: mutex protection around multiple WMI calls
>
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     pinctrl: cherryview: Return correct value if pin in push-pull mode
>
> Arnaldo Carvalho de Melo <acme@redhat.com>
>     perf bench: Add missing setlocale() call to allow usage of %'d style formatting
>
> Justin Tee <justin.tee@broadcom.com>
>     scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state
>
> Sui Jingfeng <suijingfeng@loongson.cn>
>     PCI: Add pci_clear_master() stub for non-CONFIG_PCI
>
> Wells Lu <wellslutw@gmail.com>
>     pinctrl: sunplus: Add check for kmalloc
>
> Junyan Ye <yejunyan@hust.edu.cn>
>     PCI: ftpci100: Release the clock resources
>
> Rongguang Wei <weirongguang@kylinos.cn>
>     PCI: pciehp: Cancel bringup sequence if card is not present
>
> Yuchen Yang <u202114568@hust.edu.cn>
>     scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()
>
> Ding Hui <dinghui@sangfor.com.cn>
>     PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free
>
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe()
>
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: lenovo-yogabook: Reprobe devices on remove()
>
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: lenovo-yogabook: Fix work race on remove()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors
>
> Jinhong Zhu <jinhongzhu@hust.edu.cn>
>     scsi: qedf: Fix NULL dereference in error handling
>
> Nirmal Patel <nirmal.patel@linux.intel.com>
>     PCI: vmd: Reset VMD config register between soft reboots
>
> Siddharth Vadapalli <s-vadapalli@ti.com>
>     PCI: cadence: Fix Gen2 Link Retraining process
>
> Syed Saba Kareem <Syed.SabaKareem@amd.com>
>     ASoC: amd: acp: clear pdm dma interrupt mask
>
> Michael Walle <mwalle@kernel.org>
>     ARM: dts: lan966x: kontron-d10: fix SPI CS
>
> Michael Walle <mwalle@kernel.org>
>     ARM: dts: lan966x: kontron-d10: fix board reset
>
> Fei Shao <fshao@chromium.org>
>     clk: Fix memory leak in devm_clk_notifier_register()
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     ASoC: imx-audmix: check return value of devm_kasprintf()
>
> Amir Goldstein <amir73il@gmail.com>
>     ovl: update of dentry revalidate flags after copy up
>
> Alexey Romanov <avromanov@sberdevices.ru>
>     drivers: meson: secure-pwrc: always enable DMA domain
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: ti: clkctrl: check return value of kasprintf()
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: keystone: sci-clk: check return value of kasprintf()
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: si5341: free unused memory on probe failure
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: si5341: check return value of {devm_}kasprintf()
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: si5341: return error if one synth clock registration fails
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: cdce925: check return value of kasprintf()
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     clk: vc5: check memory returned by kasprintf()
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dpu: correct MERGE_3D length
>
> Luben Tuikov <luben.tuikov@amd.com>
>     drm/amdgpu: Fix usage of UMC fill record in RAS
>
> Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
>     drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function.
>
> Nícolas F. R. A. Prado <nfraprado@collabora.com>
>     arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz
>
> Allen-KH Cheng <allen-kh.cheng@mediatek.com>
>     arm64: dts: mediatek: Add cpufreq nodes for MT8192
>
> Bjorn Andersson <quic_bjorande@quicinc.com>
>     drm/msm/dp: Free resources after unregistering them
>
> Jessica Zhang <quic_jesszhan@quicinc.com>
>     drm/msm/dsi: Remove incorrect references to slice_count
>
> Marijn Suijten <marijn.suijten@somainline.org>
>     drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf
>
> Marijn Suijten <marijn.suijten@somainline.org>
>     drm/msm/dsi: Use DSC slice(s) packet size to compute word count
>
> Jessica Zhang <quic_jesszhan@quicinc.com>
>     drm/msm/dpu: Fix slice_last_group_size calculation
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dpu: do not enable color-management if DSPPs are not available
>
> Su Hui <suhui@nfschina.com>
>     ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer
>
> Yuan Can <yuancan@huawei.com>
>     clk: tegra: tegra124-emc: Fix potential memory leak
>
> Dan Carpenter <dan.carpenter@linaro.org>
>     clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()
>
> Dan Carpenter <dan.carpenter@linaro.org>
>     clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()
>
> Marijn Suijten <marijn.suijten@somainline.org>
>     arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k
>
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes
>
> Yuxing Liu <lyx2022@hust.edu.cn>
>     clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()
>
> Zhanhao Hu <zero12113@hust.edu.cn>
>     clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe
>
> Hao Luo <m202171776@hust.edu.cn>
>     clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe
>
> Kai Ma <kaima@hust.edu.cn>
>     clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe
>
> Kashyap Desai <kashyap.desai@broadcom.com>
>     RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context
>
> Kashyap Desai <kashyap.desai@broadcom.com>
>     RDMA/bnxt_re: wraparound mbox producer index
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/a5xx: really check for A510 in a5xx_gpu_init
>
> Chia-I Wu <olvaffe@gmail.com>
>     amdgpu: validate offset_in_bo of drm_amdgpu_gem_va
>
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Fix access checks in rxe_check_bind_mw
>
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c
>
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Add ibdev_dbg macros for rxe
>
> Geert Uytterhoeven <geert+renesas@glider.be>
>     HID: uclogic: Modular KUnit tests should not depend on KUNIT=y
>
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>     drm/radeon: fix possible division-by-zero errors
>
> Aurabindo Pillai <aurabindo.pillai@amd.com>
>     drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode
>
> Chen-Yu Tsai <wenst@chromium.org>
>     soc: mediatek: SVS: Fix MT8192 GPU node name
>
> Daniil Dulov <d.dulov@aladdin.ru>
>     drm/amdkfd: Fix potential deallocation of previously deallocated memory.
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     drm/amd/display: Fix a test CalculatePrefetchSchedule()
>
> Paul Cercueil <paul@crapouillou.net>
>     MIPS: DTS: CI20: Fix ACT8600 regulator node names
>
> Maxime Ripard <maxime@cerno.tech>
>     clk: Export clk_hw_forward_rate_request()
>
> Christian Lamparter <chunkeey@gmail.com>
>     ARM: dts: BCM5301X: fix duplex-full => full-duplex
>
> Guenter Roeck <linux@roeck-us.net>
>     hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272
>
> Tim Harvey <tharvey@gateworks.com>
>     hwmon: (gsc-hwmon) fix fan pwm temperature scaling
>
> Olivier Moysan <olivier.moysan@foss.st.com>
>     ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx
>
> Marek Vasut <marex@denx.de>
>     ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2
>
> Caleb Connolly <caleb.connolly@linaro.org>
>     Input: pm8941-powerkey - fix debounce on gen2+ PMICs
>
> Keerthy <j-keerthy@ti.com>
>     arm64: dts: ti: k3-j7200: Fix physical address of pin
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()
>
> Kuogee Hsieh <quic_khsieh@quicinc.com>
>     drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register
>
> Wolfram Sang <wsa+renesas@sang-engineering.com>
>     arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1
>
> Geert Uytterhoeven <geert+renesas@glider.be>
>     ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier
>
> Chengchang Tang <tangchengchang@huawei.com>
>     RDMA/hns: Fix hns_roce_table_get return value
>
> Brendan Cunningham <bcunningham@cornelisnetworks.com>
>     IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate
>
> Arnd Bergmann <arnd@arndb.de>
>     RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes
>
> Randy Dunlap <rdunlap@infradead.org>
>     soc/fsl/qe: fix usb.c build errors
>
> Martin Blumenstingl <martin.blumenstingl@googlemail.com>
>     ARM: dts: meson8: correct uart_B and uart_C clock references
>
> Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
>     ASoC: es8316: Do not set rate constraints for unsupported MCLKs
>
> Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
>     ASoC: es8316: Increment max value for ALC Capture Target Volume control
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     memory: brcmstb_dpfe: fix testing array offset after use
>
> Marek Vasut <marex@denx.de>
>     ARM: dts: stm32: Shorten the AV96 HDMI sound card name
>
> Douglas Anderson <dianders@chromium.org>
>     arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: apq8096: fix fixed regulator name property
>
> Luca Weiss <luca.weiss@fairphone.com>
>     arm64: dts: qcom: pm7250b: add missing spmi-vadc include
>
> Arnd Bergmann <arnd@arndb.de>
>     ARM: omap2: fix missing tick_broadcast() prototype
>
> Arnd Bergmann <arnd@arndb.de>
>     ARM: ep93xx: fix missing-prototype warnings
>
> Dario Binacchi <dario.binacchi@amarulasolutions.com>
>     drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H
>
> Frieder Schrempf <frieder.schrempf@kontron.de>
>     drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec
>
> Dave Stevenson <dave.stevenson@raspberrypi.com>
>     drm/bridge: Introduce pre_enable_prev_first to alter bridge init order
>
> Stephan Gerhold <stephan@gerhold.net>
>     arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion
>
> Stephan Gerhold <stephan@gerhold.net>
>     arm64: dts: qcom: apq8016-sbc: Fix regulator constraints
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sm8350: correct DMA controller unit address
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sm8350: Add GPI DMA compatible fallback
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sdm845: correct camss unit address
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sdm630: correct camss unit address
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: msm8996: correct camss unit address
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: msm8994: correct SPMI unit address
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: msm8916: correct MMC unit address
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: msm8916: correct camss unit address
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     ARM: dts: qcom: msm8974: do not use underscore in node name (again)
>
> Nícolas F. R. A. Prado <nfraprado@collabora.com>
>     drm/bridge: anx7625: Prevent endless probe loop
>
> Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>     drm/bridge: anx7625: Convert to i2c's .probe_new()
>
> Tony Lindgren <tony@atomide.com>
>     ARM: dts: gta04: Move model property out of pinctrl node
>
> Biju Das <biju.das.jz@bp.renesas.com>
>     clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write
>
> Jean-Philippe Brucker <jean-philippe@linaro.org>
>     iommu/virtio: Return size mapped for a detached domain
>
> Jean-Philippe Brucker <jean-philippe@linaro.org>
>     iommu/virtio: Detach domain on endpoint release
>
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK
>
> Vinod Polimera <quic_vpolimer@quicinc.com>
>     drm/msm/disp/dpu: get timing engine status from intf status register
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate
>
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>     RDMA/bnxt_re: Fix to remove an unnecessary log
>
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>     RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid
>
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>     RDMA/bnxt_re: Use unique names while registering interrupts
>
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>     RDMA/bnxt_re: Fix to remove unnecessary return labels
>
> Selvin Xavier <selvin.xavier@broadcom.com>
>     RDMA/bnxt_re: Disable/kill tasklet only if it is enabled
>
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>     hwmon: (f71882fg) prevent possible division by zero
>
> Dan Carpenter <dan.carpenter@linaro.org>
>     clk: imx: scu: use _safe list iterator to avoid a use after free
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     drm/bridge: tc358767: Switch to devm MIPI-DSI helpers
>
> Robert Marko <robert.marko@sartura.hr>
>     arm64: dts: microchip: sparx5: do not use PSCI on reference boards
>
> Tony Lindgren <tony@atomide.com>
>     bus: ti-sysc: Fix dispc quirk masking bool variables
>
> Marek Vasut <marex@denx.de>
>     ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
>
> Maíra Canal <mcanal@igalia.com>
>     drm/vkms: Fix RGB565 pixel conversion
>
> Maíra Canal <mcanal@igalia.com>
>     drm: Add fixed-point helper to get rounded integer values
>
> Maíra Canal <mcanal@igalia.com>
>     drm/vkms: isolate pixel conversion functionality
>
> Bard Liao <yung-chuan.liao@linux.intel.com>
>     ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices
>
> Dan Carpenter <dan.carpenter@linaro.org>
>     driver: soc: xilinx: use _safe loop iterator to avoid a use after free
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/panel: sharp-ls043t1le01: adjust mode settings
>
> XuDong Liu <m202071377@hust.edu.cn>
>     drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`
>
> Marek Vasut <marex@denx.de>
>     Input: adxl34x - do not hardcode interrupt trigger type
>
> Marek Vasut <marek.vasut+renesas@mailbox.org>
>     clk: rs9: Fix .driver_data content in i2c_device_id
>
> Marek Vasut <marek.vasut+renesas@mailbox.org>
>     clk: vc7: Fix .driver_data content in i2c_device_id
>
> Marek Vasut <marek.vasut+renesas@mailbox.org>
>     clk: vc5: Fix .driver_data content in i2c_device_id
>
> Liu Shixin <liushixin2@huawei.com>
>     bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page
>
> Lars-Peter Clausen <lars@metafoo.de>
>     clk: vc5: Use `clamp()` to restrict PLL range
>
> Peter Collingbourne <pcc@google.com>
>     mm: call arch_swap_restore() from do_swap_page()
>
> hfdevel@gmx.net <hfdevel@gmx.net>
>     ARM: dts: meson8b: correct uart_B and uart_C clock references
>
> Rafał Miłecki <rafal@milecki.pl>
>     ARM: dts: BCM5301X: Drop "clock-names" from the SPI node
>
> Luc Ma <luc@sietium.com>
>     drm/vram-helper: fix function names in vram helper doc
>
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix THS_TRAILCNT computation
>
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix TXTAGOCNT computation
>
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix THS_ZEROCNT computation
>
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix TCLK_TRAILCNT computation
>
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
>
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix TCLK_ZEROCNT computation
>
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix PLL target frequency
>
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: fix PLL parameters computation
>
> Francesco Dolcini <francesco.dolcini@toradex.com>
>     drm/bridge: tc358768: always enable HS video mode
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     drm/bridge: ti-sn65dsi83: Fix enable error path
>
> Luca Weiss <luca@z3ntu.xyz>
>     Input: drv260x - sleep between polling GO bit
>
> Markus Elfring <elfring@users.sourceforge.net>
>     drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
>
> Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
>     drm/amd/display: Explicitly specify update type per plane info change
>
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>     radeon: avoid double free in ci_dpm_init()
>
> Wesley Chalmers <Wesley.Chalmers@amd.com>
>     drm/amd/display: Add logging for display MALL refresh setting
>
> Kuniyuki Iwashima <kuniyu@amazon.com>
>     netlink: Add __sock_i_ino() for __netlink_diag_dump().
>
> Cambda Zhu <cambda@linux.alibaba.com>
>     ipvlan: Fix return value of ipvlan_queue_xmit()
>
> Ilia.Gavrilov <Ilia.Gavrilov@infotecs.ru>
>     netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.
>
> Florian Westphal <fw@strlen.de>
>     netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one
>
> Jeremy Sowden <jeremy@azazel.net>
>     lib/ts_bm: reset initial match offset for every block of text
>
> Lin Ma <linma@zju.edu.cn>
>     net: nfc: Fix use-after-free caused by nfc_llcp_find_local
>
> Edward Cree <ecree.xilinx@gmail.com>
>     sfc: fix crash when reading stats while NIC is resetting
>
> David Howells <dhowells@redhat.com>
>     ocfs2: Fix use of slab data with sendpage
>
> Maxim Kochetkov <fido_max@inbox.ru>
>     net: axienet: Move reset before 64-bit DMA detection
>
> Kuniyuki Iwashima <kuniyu@amazon.com>
>     gtp: Fix use-after-free in __gtp_encap_destroy().
>
> Sabrina Dubroca <sd@queasysnail.net>
>     selftests: rtnetlink: remove netdevsim device after ipsec offload test
>
> Eric Dumazet <edumazet@google.com>
>     bonding: do not assume skb mac_header is set
>
> Eric Dumazet <edumazet@google.com>
>     netlink: do not hard code device address lenth in fdb dumps
>
> Eric Dumazet <edumazet@google.com>
>     netlink: fix potential deadlock in netlink_set_err()
>
> Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
>     net: stmmac: fix double serdes powerdown
>
> Jimmy Assarsson <extja@kvaser.com>
>     can: kvaser_pciefd: Set hardware timestamp on transmitted packets
>
> Jimmy Assarsson <extja@kvaser.com>
>     can: kvaser_pciefd: Add function to set skb hwtstamps
>
> Vincent Mailhol <mailhol.vincent@wanadoo.fr>
>     can: length: fix bitstuffing count
>
> Gilad Sever <gilad9366@gmail.com>
>     bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings
>
> Gilad Sever <gilad9366@gmail.com>
>     bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint
>
> Gilad Sever <gilad9366@gmail.com>
>     bpf: Factor out socket lookup functions for the TC hookpoint.
>
> Dmitry Antipov <dmantipov@yandex.ru>
>     wifi: ath9k: convert msecs to jiffies where needed
>
> Johannes Berg <johannes.berg@intel.com>
>     wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection
>
> Marek Vasut <marex@denx.de>
>     mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019
>
> Ilan Peer <ilan.peer@intel.com>
>     wifi: ieee80211: Fix the common size calculation for reconfiguration ML
>
> Ilan Peer <ilan.peer@intel.com>
>     wifi: cfg80211/mac80211: Fix ML element common size calculation
>
> Johannes Berg <johannes.berg@intel.com>
>     wifi: cfg80211: fix regulatory disconnect with OCB/NAN
>
> Benjamin Berg <benjamin.berg@intel.com>
>     wifi: cfg80211: drop incorrect nontransmitted BSS update code
>
> Benjamin Berg <benjamin.berg@intel.com>
>     wifi: cfg80211: rewrite merging of inherited elements
>
> Nicolas Cavallari <nicolas.cavallari@green-communications.fr>
>     wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam
>
> Anjaneyulu <pagadala.yesu.anjaneyulu@intel.com>
>     wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler()
>
> Johannes Berg <johannes.berg@intel.com>
>     wifi: iwlwifi: pull from TXQs with softirqs disabled
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     wifi: ath11k: Add missing check for ioremap
>
> Edwin Peer <edwin.peer@broadcom.com>
>     rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO
>
> Ilan Peer <ilan.peer@intel.com>
>     wifi: mac80211: Fix permissions for valid_links debugfs entry
>
> Remi Pommarel <repk@triplefau.lt>
>     wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()
>
> Arnd Bergmann <arnd@arndb.de>
>     memstick r592: make memstick_debug_get_tpc_name() static
>
> Douglas Anderson <dianders@chromium.org>
>     mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used
>
> Zhen Lei <thunder.leizhen@huawei.com>
>     kexec: fix a memory leak in crash_shrink_memory()
>
> Douglas Anderson <dianders@chromium.org>
>     watchdog/perf: more properly prevent false positives with turbo modes
>
> Douglas Anderson <dianders@chromium.org>
>     watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config
>
> Haifeng Xu <haifeng.xu@shopee.com>
>     selftests: cgroup: fix unexpected failure on test_memcg_low
>
> Karol Kolacinski <karol.kolacinski@intel.com>
>     ice: handle extts in the miscellaneous interrupt thread
>
> Marek Vasut <marex@denx.de>
>     wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown
>
> Marek Vasut <marex@denx.de>
>     wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled
>
> Jesper Dangaard Brouer <brouer@redhat.com>
>     selftests/bpf: Fix check_mtu using wrong variable type
>
> Johannes Berg <johannes.berg@intel.com>
>     wifi: mac80211: recalc min chandef for new STA links
>
> Youghandhar Chintala <quic_youghand@quicinc.com>
>     wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart
>
> Jesper Dangaard Brouer <brouer@redhat.com>
>     samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60
>
> Fedor Pchelkin <pchelkin@ispras.ru>
>     wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: ray_cs: Fix an error handling path in ray_probe()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: wl3501_cs: Fix an error handling path in wl3501_probe()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: atmel: Fix an error handling path in atmel_probe()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: orinoco: Fix an error handling path in orinoco_cs_probe()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: orinoco: Fix an error handling path in spectrum_cs_probe()
>
> Geert Uytterhoeven <geert+renesas@glider.be>
>     regulator: core: Streamline debugfs operations
>
> Geert Uytterhoeven <geert+renesas@glider.be>
>     regulator: core: Fix more error checking for debugfs_create_dir()
>
> Alexey Gladkov <legion@kernel.org>
>     selftests/bpf: Do not use sign-file as testcase
>
> Yafang Shao <laoar.shao@gmail.com>
>     bpf: Fix memleak due to fentry attach failure
>
> Yafang Shao <laoar.shao@gmail.com>
>     bpf: Remove bpf trampoline selector
>
> Alan Maguire <alan.maguire@oracle.com>
>     bpftool: JIT limited misreported as negative value on aarch64
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()
>
> Joy Chakraborty <joychakr@google.com>
>     spi: dw: Round of n_bytes to power of 2
>
> Stanislav Fomichev <sdf@google.com>
>     bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen
>
> Andrii Nakryiko <andrii@kernel.org>
>     libbpf: fix offsetof() and container_of() to work with CO-RE
>
> Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
>     sctp: add bpf_bypass_getsockopt proto callback
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()
>
> Amisha Patel <amisha.patel@microchip.com>
>     wifi: wilc1000: fix for absent RSN capabilities WFA testcase
>
> Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
>     spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG
>
> Pengcheng Yang <yangpc@wangsu.com>
>     samples/bpf: Fix buffer overflow in tcp_basertt
>
> Martin KaFai Lau <martin.lau@kernel.org>
>     libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE
>
> Fedor Pchelkin <pchelkin@ispras.ru>
>     wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx
>
> Peter Seiderer <ps.report@gmx.net>
>     wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation
>
> Jesper Dangaard Brouer <brouer@redhat.com>
>     igc: Enable and fix RX hash usage by netstack
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     pstore/ram: Add check for kstrdup
>
> Roberto Sassu <roberto.sassu@huawei.com>
>     ima: Fix build warnings
>
> Roberto Sassu <roberto.sassu@huawei.com>
>     evm: Fix build warnings
>
> Roberto Sassu <roberto.sassu@huawei.com>
>     evm: Complete description of evm_inode_setattr()
>
> Mark Rutland <mark.rutland@arm.com>
>     locking/atomic: arm: fix sync ops
>
> Juergen Gross <jgross@suse.com>
>     x86/mm: Fix __swp_entry_to_pte() for Xen PV guests
>
> Ravi Bangoria <ravi.bangoria@amd.com>
>     perf/ibs: Fix interface via core pmu events
>
> Colin Ian King <colin.i.king@gmail.com>
>     kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined
>
> Qiuxu Zhuo <qiuxu.zhuo@intel.com>
>     rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale
>
> Qiuxu Zhuo <qiuxu.zhuo@intel.com>
>     rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()
>
> Paul E. McKenney <paulmck@kernel.org>
>     rcuscale: Move shutdown from wait_event() to wait_event_idle()
>
> Paul E. McKenney <paulmck@kernel.org>
>     rcutorture: Correct name of use_softirq module parameter
>
> Paul E. McKenney <paulmck@kernel.org>
>     rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs
>
> Paul E. McKenney <paulmck@kernel.org>
>     rcu: Make rcu_cpu_starting() rely on interrupts being disabled
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()
>
> Balsam CHIHI <bchihi@baylibre.com>
>     thermal/drivers/mediatek: Relocate driver to mediatek folder
>
> Tero Kristo <tero.kristo@linux.intel.com>
>     cpufreq: intel_pstate: Fix energy_performance_preference for passive
>
> Arnd Bergmann <arnd@arndb.de>
>     ARM: 9303/1: kprobes: avoid missing-declaration warnings
>
> Ulf Hansson <ulf.hansson@linaro.org>
>     PM: domains: Move the verification of in-params from genpd_add_device()
>
> Zhang Rui <rui.zhang@intel.com>
>     powercap: RAPL: Fix CONFIG_IOSF_MBI dependency
>
> Junhao He <hejunhao3@huawei.com>
>     drivers/perf: hisi: Don't migrate perf to the CPU going to teardown
>
> Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
>     x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad()
>
> Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
>     x86/mm: Allow guest.enc_status_change_prepare() to fail
>
> Robin Murphy <robin.murphy@arm.com>
>     perf/arm-cmn: Fix DTC reset
>
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>     PM: domains: fix integer overflow issues in genpd_parse_state()
>
> Feng Mingxi <m202271825@hust.edu.cn>
>     clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe
>
> Sebastian Andrzej Siewior <bigeasy@linutronix.de>
>     tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().
>
> Wen Yang <wenyang.linux@foxmail.com>
>     tick/rcu: Fix bogus ratelimit condition
>
> Thomas Gleixner <tglx@linutronix.de>
>     posix-timers: Prevent RT livelock in itimer_delete()
>
> Gao Xiang <xiang@kernel.org>
>     erofs: fix compact 4B support for 16k block size
>
> Gao Xiang <xiang@kernel.org>
>     erofs: simplify iloc()
>
> Chuck Lever <chuck.lever@oracle.com>
>     svcrdma: Prevent page release when nothing was received
>
> John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
>     irqchip/jcore-aic: Fix missing allocation of IRQ descriptors
>
> Antonio Borneo <antonio.borneo@foss.st.com>
>     irqchip/stm32-exti: Fix warning on initialized field overwritten
>
> Yu Kuai <yukuai3@huawei.com>
>     block: fix blktrace debugfs entries leakage
>
> Yu Kuai <yukuai3@huawei.com>
>     md/raid1-10: submit write io directly if bitmap is not enabled
>
> Yu Kuai <yukuai3@huawei.com>
>     md/raid1-10: factor out a helper to submit normal write
>
> Yu Kuai <yukuai3@huawei.com>
>     md/raid1-10: factor out a helper to add bio to plug
>
> Li Nan <linan122@huawei.com>
>     md/raid10: fix io loss while replacement replace rdev
>
> Li Nan <linan122@huawei.com>
>     md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request
>
> Li Nan <linan122@huawei.com>
>     md/raid10: fix wrong setting of max_corr_read_errors
>
> Li Nan <linan122@huawei.com>
>     md/raid10: fix overflow of md/safe_mode_delay
>
> Li Nan <linan122@huawei.com>
>     md/raid10: check slab-out-of-bounds in md_bitmap_get_counter
>
> Chaitanya Kulkarni <kch@nvidia.com>
>     nvme-core: fix dev_pm_qos memleak
>
> Chaitanya Kulkarni <kch@nvidia.com>
>     nvme-core: add missing fault-injection cleanup
>
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-auth: don't ignore key generation failures when initializing ctrl keys
>
> Chaitanya Kulkarni <kch@nvidia.com>
>     nvme-core: fix memory leak in dhchap_ctrl_secret
>
> Chaitanya Kulkarni <kch@nvidia.com>
>     nvme-core: fix memory leak in dhchap_secret_store
>
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-auth: no need to reset chap contexts on re-authentication
>
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-auth: remove symbol export from nvme_auth_reset
>
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-auth: rename authentication work elements
>
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap
>
> NeilBrown <neilb@suse.de>
>     lockd: drop inappropriate svc_get() from locked_get()
>
> Yu Kuai <yukuai3@huawei.com>
>     blk-mq: fix potential io hang by wrong 'wake_batch'
>
> Arnd Bergmann <arnd@arndb.de>
>     virt: sevguest: Add CONFIG_CRYPTO dependency
>
> Tom Lendacky <thomas.lendacky@amd.com>
>     x86/sev: Fix calculation of end address based on number of pages
>
> Li Nan <linan122@huawei.com>
>     blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost
>
> Shawn Wang <shawnwang@linux.alibaba.com>
>     x86/resctrl: Only show tasks' pid in current pid namespace
>
> Gao Xiang <xiang@kernel.org>
>     erofs: kill hooked chains to avoid loops on deduplicated compressed images
>
> Gao Xiang <xiang@kernel.org>
>     erofs: move zdata.h into zdata.c
>
> Gao Xiang <xiang@kernel.org>
>     erofs: remove tagged pointer helpers
>
> Gao Xiang <xiang@kernel.org>
>     erofs: avoid tagged pointers to mark sync decompression
>
> Gao Xiang <xiang@kernel.org>
>     erofs: clean up cached I/O strategies
>
> Bart Van Assche <bvanassche@acm.org>
>     block: Fix the type of the second bdev_op_is_zoned_write() argument
>
> Arnd Bergmann <arnd@arndb.de>
>     fs: pipe: reveal missing function protoypes
>
> Jeff Layton <jlayton@kernel.org>
>     drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2

We're seeing build failures on i386 and x86 with Clang:
-----8<-----
/builds/linux/block/blk-cgroup.c:1238:6: error: variable 'ret' is used
uninitialized whenever 'if' condition is true
[-Werror,-Wsometimes-uninitialized]
        if (init_blkcg_llists(blkcg))
            ^~~~~~~~~~~~~~~~~~~~~~~~
/builds/linux/block/blk-cgroup.c:1288:9: note: uninitialized use occurs here
        return ret;
               ^~~
/builds/linux/block/blk-cgroup.c:1238:2: note: remove the 'if' if its
condition is always false
        if (init_blkcg_llists(blkcg))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builds/linux/block/blk-cgroup.c:1223:33: note: initialize the
variable 'ret' to silence this warning
        struct cgroup_subsys_state *ret;
                                       ^
                                        = NULL
1 error generated.
----->8-----

More info to follow soon.

Greetings!

Daniel Díaz
daniel.diaz@linaro.org

^ permalink raw reply	[relevance 0%]

* Re: [PATCH 5.15 00/41] 5.15.15-rc1 review
  2022-01-15 12:15  0%       ` Greg Kroah-Hartman
@ 2022-01-15 12:31  0%         ` Ron Economos
  0 siblings, 0 replies; 62+ results
From: Ron Economos @ 2022-01-15 12:31 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: linux-kernel, torvalds, akpm, linux, shuah, patches, lkft-triage,
	pavel, jonathanh, f.fainelli, stable

On 1/15/22 4:15 AM, Greg Kroah-Hartman wrote:
> On Sat, Jan 15, 2022 at 03:52:34AM -0800, Ron Economos wrote:
>> On 1/15/22 12:14 AM, Greg Kroah-Hartman wrote:
>>> On Fri, Jan 14, 2022 at 11:59:57AM -0800, Ron Economos wrote:
>>>> On 1/14/22 12:16 AM, Greg Kroah-Hartman wrote:
>>>>> This is the start of the stable review cycle for the 5.15.15 release.
>>>>> There are 41 patches in this series, all will be posted as a response
>>>>> to this one.  If anyone has any issues with these being applied, please
>>>>> let me know.
>>>>>
>>>>> Responses should be made by Sun, 16 Jan 2022 08:15:33 +0000.
>>>>> Anything received after that time might be too late.
>>>>>
>>>>> The whole patch series can be found in one patch at:
>>>>> 	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.15-rc1.gz
>>>>> or in the git tree and branch at:
>>>>> 	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
>>>>> and the diffstat can be found below.
>>>>>
>>>>> thanks,
>>>>>
>>>>> greg k-h
>>>> Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
>>>>
>>>> Warnings:
>>>>
>>>> fs/jffs2/xattr.c: In function 'jffs2_build_xattr_subsystem':
>>>> fs/jffs2/xattr.c:887:1: warning: the frame size of 1104 bytes is larger than
>>>> 1024 bytes [-Wframe-larger-than=]
>>>>     887 | }
>>>>         | ^
>>>> lib/crypto/curve25519-hacl64.c: In function 'ladder_cmult.constprop':
>>>> lib/crypto/curve25519-hacl64.c:601:1: warning: the frame size of 1040 bytes
>>>> is larger than 1024 bytes [-Wframe-larger-than=]
>>>>     601 | }
>>>>         | ^
>>>> drivers/net/wireguard/allowedips.c: In function 'root_remove_peer_lists':
>>>> drivers/net/wireguard/allowedips.c:77:1: warning: the frame size of 1040
>>>> bytes is larger than 1024 bytes [-Wframe-larger-than=]
>>>>      77 | }
>>>>         | ^
>>>> drivers/net/wireguard/allowedips.c: In function 'root_free_rcu':
>>>> drivers/net/wireguard/allowedips.c:64:1: warning: the frame size of 1040
>>>> bytes is larger than 1024 bytes [-Wframe-larger-than=]
>>>>      64 | }
>>>>         | ^
>>>> drivers/vhost/scsi.c: In function 'vhost_scsi_flush':
>>>> drivers/vhost/scsi.c:1444:1: warning: the frame size of 1040 bytes is larger
>>>> than 1024 bytes [-Wframe-larger-than=]
>>>>    1444 | }
>>>>         | ^
>>> Are these new warnings with this release, or old ones?
>>>
>>> thanks,
>>>
>>> greg k-h
>> They are old ones.
> Ok, that's good.  Are they fixed in 5.16?  Anyone planning on fixing
> them given that -Werror is now allowed to be set?
>
> thanks,
>
> greg k-h

They are also in 5.16. I'm using the Ubuntu 21.10 config (which includes 
the kitchen sink), so they're probably not showing up for others.

Ron


^ permalink raw reply	[relevance 0%]

* Re: [PATCH 5.15 00/41] 5.15.15-rc1 review
  2022-01-15  8:14  0%   ` Greg Kroah-Hartman
@ 2022-01-15 11:52  0%     ` Ron Economos
  2022-01-15 12:15  0%       ` Greg Kroah-Hartman
  0 siblings, 1 reply; 62+ results
From: Ron Economos @ 2022-01-15 11:52 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: linux-kernel, torvalds, akpm, linux, shuah, patches, lkft-triage,
	pavel, jonathanh, f.fainelli, stable

On 1/15/22 12:14 AM, Greg Kroah-Hartman wrote:
> On Fri, Jan 14, 2022 at 11:59:57AM -0800, Ron Economos wrote:
>> On 1/14/22 12:16 AM, Greg Kroah-Hartman wrote:
>>> This is the start of the stable review cycle for the 5.15.15 release.
>>> There are 41 patches in this series, all will be posted as a response
>>> to this one.  If anyone has any issues with these being applied, please
>>> let me know.
>>>
>>> Responses should be made by Sun, 16 Jan 2022 08:15:33 +0000.
>>> Anything received after that time might be too late.
>>>
>>> The whole patch series can be found in one patch at:
>>> 	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.15-rc1.gz
>>> or in the git tree and branch at:
>>> 	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
>>> and the diffstat can be found below.
>>>
>>> thanks,
>>>
>>> greg k-h
>> Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
>>
>> Warnings:
>>
>> fs/jffs2/xattr.c: In function 'jffs2_build_xattr_subsystem':
>> fs/jffs2/xattr.c:887:1: warning: the frame size of 1104 bytes is larger than
>> 1024 bytes [-Wframe-larger-than=]
>>    887 | }
>>        | ^
>> lib/crypto/curve25519-hacl64.c: In function 'ladder_cmult.constprop':
>> lib/crypto/curve25519-hacl64.c:601:1: warning: the frame size of 1040 bytes
>> is larger than 1024 bytes [-Wframe-larger-than=]
>>    601 | }
>>        | ^
>> drivers/net/wireguard/allowedips.c: In function 'root_remove_peer_lists':
>> drivers/net/wireguard/allowedips.c:77:1: warning: the frame size of 1040
>> bytes is larger than 1024 bytes [-Wframe-larger-than=]
>>     77 | }
>>        | ^
>> drivers/net/wireguard/allowedips.c: In function 'root_free_rcu':
>> drivers/net/wireguard/allowedips.c:64:1: warning: the frame size of 1040
>> bytes is larger than 1024 bytes [-Wframe-larger-than=]
>>     64 | }
>>        | ^
>> drivers/vhost/scsi.c: In function 'vhost_scsi_flush':
>> drivers/vhost/scsi.c:1444:1: warning: the frame size of 1040 bytes is larger
>> than 1024 bytes [-Wframe-larger-than=]
>>   1444 | }
>>        | ^
> Are these new warnings with this release, or old ones?
>
> thanks,
>
> greg k-h

They are old ones.

Ron


^ permalink raw reply	[relevance 0%]

* Re: [PATCH 5.15 00/41] 5.15.15-rc1 review
  2022-01-15 11:52  0%     ` Ron Economos
@ 2022-01-15 12:15  0%       ` Greg Kroah-Hartman
  2022-01-15 12:31  0%         ` Ron Economos
  0 siblings, 1 reply; 62+ results
From: Greg Kroah-Hartman @ 2022-01-15 12:15 UTC (permalink / raw)
  To: Ron Economos
  Cc: linux-kernel, torvalds, akpm, linux, shuah, patches, lkft-triage,
	pavel, jonathanh, f.fainelli, stable

On Sat, Jan 15, 2022 at 03:52:34AM -0800, Ron Economos wrote:
> On 1/15/22 12:14 AM, Greg Kroah-Hartman wrote:
> > On Fri, Jan 14, 2022 at 11:59:57AM -0800, Ron Economos wrote:
> > > On 1/14/22 12:16 AM, Greg Kroah-Hartman wrote:
> > > > This is the start of the stable review cycle for the 5.15.15 release.
> > > > There are 41 patches in this series, all will be posted as a response
> > > > to this one.  If anyone has any issues with these being applied, please
> > > > let me know.
> > > > 
> > > > Responses should be made by Sun, 16 Jan 2022 08:15:33 +0000.
> > > > Anything received after that time might be too late.
> > > > 
> > > > The whole patch series can be found in one patch at:
> > > > 	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.15-rc1.gz
> > > > or in the git tree and branch at:
> > > > 	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
> > > > and the diffstat can be found below.
> > > > 
> > > > thanks,
> > > > 
> > > > greg k-h
> > > Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
> > > 
> > > Warnings:
> > > 
> > > fs/jffs2/xattr.c: In function 'jffs2_build_xattr_subsystem':
> > > fs/jffs2/xattr.c:887:1: warning: the frame size of 1104 bytes is larger than
> > > 1024 bytes [-Wframe-larger-than=]
> > >    887 | }
> > >        | ^
> > > lib/crypto/curve25519-hacl64.c: In function 'ladder_cmult.constprop':
> > > lib/crypto/curve25519-hacl64.c:601:1: warning: the frame size of 1040 bytes
> > > is larger than 1024 bytes [-Wframe-larger-than=]
> > >    601 | }
> > >        | ^
> > > drivers/net/wireguard/allowedips.c: In function 'root_remove_peer_lists':
> > > drivers/net/wireguard/allowedips.c:77:1: warning: the frame size of 1040
> > > bytes is larger than 1024 bytes [-Wframe-larger-than=]
> > >     77 | }
> > >        | ^
> > > drivers/net/wireguard/allowedips.c: In function 'root_free_rcu':
> > > drivers/net/wireguard/allowedips.c:64:1: warning: the frame size of 1040
> > > bytes is larger than 1024 bytes [-Wframe-larger-than=]
> > >     64 | }
> > >        | ^
> > > drivers/vhost/scsi.c: In function 'vhost_scsi_flush':
> > > drivers/vhost/scsi.c:1444:1: warning: the frame size of 1040 bytes is larger
> > > than 1024 bytes [-Wframe-larger-than=]
> > >   1444 | }
> > >        | ^
> > Are these new warnings with this release, or old ones?
> > 
> > thanks,
> > 
> > greg k-h
> 
> They are old ones.

Ok, that's good.  Are they fixed in 5.16?  Anyone planning on fixing
them given that -Werror is now allowed to be set?

thanks,

greg k-h

^ permalink raw reply	[relevance 0%]

* Re: [PATCH 5.15 00/41] 5.15.15-rc1 review
  2022-01-14 19:59  5% ` Ron Economos
@ 2022-01-15  8:14  0%   ` Greg Kroah-Hartman
  2022-01-15 11:52  0%     ` Ron Economos
  0 siblings, 1 reply; 62+ results
From: Greg Kroah-Hartman @ 2022-01-15  8:14 UTC (permalink / raw)
  To: Ron Economos
  Cc: linux-kernel, torvalds, akpm, linux, shuah, patches, lkft-triage,
	pavel, jonathanh, f.fainelli, stable

On Fri, Jan 14, 2022 at 11:59:57AM -0800, Ron Economos wrote:
> On 1/14/22 12:16 AM, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 5.15.15 release.
> > There are 41 patches in this series, all will be posted as a response
> > to this one.  If anyone has any issues with these being applied, please
> > let me know.
> > 
> > Responses should be made by Sun, 16 Jan 2022 08:15:33 +0000.
> > Anything received after that time might be too late.
> > 
> > The whole patch series can be found in one patch at:
> > 	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.15-rc1.gz
> > or in the git tree and branch at:
> > 	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
> > and the diffstat can be found below.
> > 
> > thanks,
> > 
> > greg k-h
> 
> Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
> 
> Warnings:
> 
> fs/jffs2/xattr.c: In function 'jffs2_build_xattr_subsystem':
> fs/jffs2/xattr.c:887:1: warning: the frame size of 1104 bytes is larger than
> 1024 bytes [-Wframe-larger-than=]
>   887 | }
>       | ^
> lib/crypto/curve25519-hacl64.c: In function 'ladder_cmult.constprop':
> lib/crypto/curve25519-hacl64.c:601:1: warning: the frame size of 1040 bytes
> is larger than 1024 bytes [-Wframe-larger-than=]
>   601 | }
>       | ^
> drivers/net/wireguard/allowedips.c: In function 'root_remove_peer_lists':
> drivers/net/wireguard/allowedips.c:77:1: warning: the frame size of 1040
> bytes is larger than 1024 bytes [-Wframe-larger-than=]
>    77 | }
>       | ^
> drivers/net/wireguard/allowedips.c: In function 'root_free_rcu':
> drivers/net/wireguard/allowedips.c:64:1: warning: the frame size of 1040
> bytes is larger than 1024 bytes [-Wframe-larger-than=]
>    64 | }
>       | ^
> drivers/vhost/scsi.c: In function 'vhost_scsi_flush':
> drivers/vhost/scsi.c:1444:1: warning: the frame size of 1040 bytes is larger
> than 1024 bytes [-Wframe-larger-than=]
>  1444 | }
>       | ^

Are these new warnings with this release, or old ones?

thanks,

greg k-h

^ permalink raw reply	[relevance 0%]

* Re: [PATCH v4.4-rc8] jffs2: xattr: Silence frame size warning
  2016-01-07 19:11 18% [PATCH v4.4-rc8] jffs2: xattr: Silence frame size warning tim.gardner
@ 2016-02-01 14:48  0% ` David Woodhouse
  0 siblings, 0 replies; 62+ results
From: David Woodhouse @ 2016-02-01 14:48 UTC (permalink / raw)
  To: tim.gardner, linux-mtd, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 986 bytes --]

On Thu, 2016-01-07 at 12:11 -0700, tim.gardner@canonical.com wrote:
> From: Tim Gardner <tim.gardner@canonical.com>
> 
> fs/jffs2/xattr.c: In function 'jffs2_build_xattr_subsystem':
> fs/jffs2/xattr.c:887:1: warning: the frame size of 1128 bytes is
> larger than 1024 bytes [-Wframe-larger-than=]
>  }

At first glance, that looks like it's just bypassing the entire
contents of that function if the allocation fails, leaving the various
data structures in an inconsistent state and raw node refs unchecked,
which will lead to lots of issues later once the mount has completed
and GC can never get unstuck.

So at the very least, your commit message is lacking the explanation of
what the implications are, and *why* you have satisfied yourself that
it's actually OK.

At worst, the patch is entirely broken.

-- 
David Woodhouse                            Open Source Technology Centre
David.Woodhouse@intel.com                              Intel Corporation


[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 5691 bytes --]

^ permalink raw reply	[relevance 0%]

* Re: Linux version 3.18.10 Bluez ver 5.28 security level crashing system
  2015-04-07 16:27  3% Linux version 3.18.10 Bluez ver 5.28 security level crashing system Will Tucker
@ 2015-04-07 17:21  0% ` Peter Hurley
  2015-04-08 16:20  2%   ` Will Tucker
  0 siblings, 1 reply; 62+ results
From: Peter Hurley @ 2015-04-07 17:21 UTC (permalink / raw)
  To: Will Tucker, linux-bluetooth; +Cc: linux-kernel

[ +linux-bluetooth]

On 04/07/2015 12:27 PM, Will Tucker wrote:
> Hi 
> Trying to get Bluez 5.28  pairing to work on openwrt. Using Linux version
> 3.18.10.
> 
> I would use Bluez 5.30 but I read a post that stated it needed Linux 3.19
> and that may be long tedious job to update openwrt. Below is the sequence
> and result of trying to set the security level using bluetoothctl
> interactively.
> 
> eth0: 00:03:7f:ff:ff:ff
> eth0 up
> : cfg1 0xf cfg2 0x7214
> eth1: 00:03:7f:ff:ff:fe
> athrs26_reg_init_lan
> ATHRS26: resetting s26
> ATHRS26: s26 reset done
> eth1 up
> eth0, eth1
> Hit any key to stop autoboot:  0
> ## Booting image at 9f080000 ...
>    Image Name:   MIPS OpenWrt Linux-3.18.10
>    Created:      2015-04-07  13:03:05 UTC
>    Image Type:   MIPS Linux Kernel Image (lzma compressed)
>    Data Size:    1151316 Bytes =  1.1 MB
>    Load Address: 80060000
>    Entry Point:  80060000
>    Verifying Checksum at 0x9f080040 ...OK
>    Uncompressing Kernel Image ... OK
> No initrd
> ## Transferring control to Linux (at address 80060000) ...
> ## Giving linux memsize in bytes, 67108864
> 
> Starting kernel ...
> 
> [    0.000000] Linux version 3.18.10 (guest@WILLS-LINUX-BOX) (gcc version
> 4.8.3
> (OpenWrt/Linaro GCC 4.8-2014.04 r44873) ) #7 Tue Apr 7 07:02:38 MDT 2015
> [    0.000000] bootconsole [early0] enabled
> [    0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
> [    0.000000] SoC: Atheros AR9330 rev 1
> [    0.000000] Determined physical RAM map:
> [    0.000000]  memory: 04000000 @ 00000000 (usable)
> [    0.000000] Initrd not found or empty - disabling initrd
> [    0.000000] Zone ranges:
> [    0.000000]   Normal   [mem 0x00000000-0x03ffffff]
> [    0.000000] Movable zone start for each node
> [    0.000000] Early memory node ranges
> [    0.000000]   node   0: [mem 0x00000000-0x03ffffff]
> [    0.000000] Initmem setup node 0 [mem 0x00000000-0x03ffffff]
> [    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32
> bytes.
> [    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize
> 32
> bytes
> [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total
> pag
> es: 16256
> [    0.000000] Kernel command line:  board=DIR-505-A1 console=ttyATH0,115200
> mtd
> parts=spi0.0:64k(u-boot)ro,64k(art)ro,64k(mac)ro,64k(nvram)ro,256k(language)
> ro,7
> 680k@0x80000(firmware) rootfstype=squashfs,jffs2 noinitrd
> [    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
> [    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
> [    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
> [    0.000000] Writing ErrCtl register=00000000
> [    0.000000] Readback ErrCtl register=00000000
> [    0.000000] Memory: 60944K/65536K available (2485K kernel code, 125K
> rwdata,
> 528K rodata, 244K init, 188K bss, 4592K reserved)
> [    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
> [    0.000000] NR_IRQS:51
> [    0.000000] Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz,
> Ref:25.00
> 0MHz
> [    0.000000] Calibrating delay loop... 265.42 BogoMIPS (lpj=1327104)
> [    0.080000] pid_max: default: 32768 minimum: 301
> [    0.080000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
> [    0.090000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096
> bytes)
> [    0.100000] NET: Registered protocol family 16
> [    0.100000] MIPS: machine is D-Link DIR-505 rev. A1
> [    0.610000] Switched to clocksource MIPS
> [    0.610000] NET: Registered protocol family 2
> [    0.620000] TCP established hash table entries: 1024 (order: 0, 4096
> bytes)
> [    0.620000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
> [    0.620000] TCP: Hash tables configured (established 1024 bind 1024)
> [    0.630000] TCP: reno registered
> [    0.630000] UDP hash table entries: 256 (order: 0, 4096 bytes)
> [    0.640000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
> [    0.650000] NET: Registered protocol family 1
> [    0.650000] futex hash table entries: 256 (order: -1, 3072 bytes)
> [    0.670000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
> [    0.670000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME)
> (CMODE_PRIORIT
> Y) (c) 2001-2006 Red Hat, Inc.
> [    0.680000] msgmni has been set to 119
> [    0.680000] io scheduler noop registered
> [    0.690000] io scheduler deadline registered (default)
> [    0.690000] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
> [    0.700000] ar933x-uart: ttyATH0 at MMIO 0x18020000 (irq = 11, base_baud
> = 15
> 62500) is a AR933X UART
> [    0.710000] console [ttyATH0] enabled
> [    0.710000] console [ttyATH0] enabled
> [    0.710000] bootconsole [early0] disabled
> [    0.710000] bootconsole [early0] disabled
> [    0.720000] m25p80 spi0.0: found mx25l6405d, expected m25p80
> [    0.730000] m25p80 spi0.0: mx25l6405d (8192 Kbytes)
> [    0.730000] 6 cmdlinepart partitions found on MTD device spi0.0
> [    0.740000] Creating 6 MTD partitions on "spi0.0":
> [    0.740000] 0x000000000000-0x000000010000 : "u-boot"
> [    0.750000] 0x000000010000-0x000000020000 : "art"
> [    0.760000] 0x000000020000-0x000000030000 : "mac"
> [    0.760000] 0x000000030000-0x000000040000 : "nvram"
> [    0.760000] 0x000000040000-0x000000080000 : "language"
> [    0.770000] 0x000000080000-0x000000800000 : "firmware"
> [    0.810000] 2 uimage-fw partitions found on MTD device firmware
> [    0.810000] 0x000000080000-0x000000199194 : "kernel"
> [    0.820000] mtd: partition "kernel" must either start or end on erase
> block b
> oundary or be smaller than an erase block -- forcing read-only
> [    0.830000] 0x000000199194-0x000000800000 : "rootfs"
> [    0.840000] mtd: partition "rootfs" must either start or end on erase
> block b
> oundary or be smaller than an erase block -- forcing read-only
> [    0.850000] mtd: device 7 (rootfs) set to be root filesystem
> [    0.860000] 1 squashfs-split partitions found on MTD device rootfs
> [    0.860000] 0x000000610000-0x000000800000 : "rootfs_data"
> [    0.880000] libphy: ag71xx_mdio: probed
> [    1.480000] ag71xx-mdio.1: Found an AR7240/AR9330 built-in switch
> [    1.510000] eth0: Atheros AG71xx at 0xba000000, irq 5, mode:GMII
> [    2.100000] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04
> [uid=004dd0
> 41, driver=Generic PHY]
> [    2.110000] eth1: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
> [    2.110000] TCP: cubic registered
> [    2.110000] NET: Registered protocol family 17
> [    2.120000] bridge: automatic filtering via arp/ip/ip6tables has been
> depreca
> ted. Update your scripts to load br_netfilter if you need this.
> [    2.130000] 8021q: 802.1Q VLAN Support v1.8
> [    2.150000] VFS: Mounted root (squashfs filesystem) readonly on device
> 31:7.
> [    2.150000] Freeing unused kernel memory: 244K (80373000 - 803b0000)
> [    3.540000] init: failed to symlink /tmp -> /var
> [    3.550000] init: Console is alive
> [    3.550000] init: - watchdog -
> [    5.960000] usbcore: registered new interface driver usbfs
> [    5.960000] usbcore: registered new interface driver hub
> [    5.970000] usbcore: registered new device driver usb
> [    6.020000] SCSI subsystem initialized
> [    6.030000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> [    6.040000] ehci-platform: EHCI generic platform driver
> [    6.040000] ehci-platform ehci-platform: EHCI Host Controller
> [    6.050000] ehci-platform ehci-platform: new USB bus registered, assigned
> bus
> number 1
> [    6.060000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
> [    6.080000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
> [    6.080000] hub 1-0:1.0: USB hub found
> [    6.080000] hub 1-0:1.0: 1 port detected
> [    6.090000] usbcore: registered new interface driver usb-storage
> [    6.410000] usb 1-1: new full-speed USB device number 2 using
> ehci-platform
> [    6.600000] init: - preinit -
> [    7.290000] random: procd urandom read with 12 bits of entropy available
> Press the [f] key and hit [enter] to enter failsafe mode
> Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
> [   10.660000] mount_root: loading kmods from internal overlay
> [   11.060000] jffs2: notice: (353) jffs2_build_xattr_subsystem: complete
> buildi
> ng xattr subsystem, 1 of xdatum (1 unchecked, 0 orphan) and 1 of xref (0
> dead, 0
> orphan) found.
> [   11.070000] block: attempting to load
> /tmp/jffs_cfg/upper/etc/config/fstab
> [   11.080000] block: extroot: not configured
> [   11.120000] jffs2: notice: (350) jffs2_build_xattr_subsystem: complete
> buildi
> ng xattr subsystem, 1 of xdatum (1 unchecked, 0 orphan) and 1 of xref (0
> dead, 0
> orphan) found.
> [   11.270000] eth1: link up (100Mbps/Full duplex)
> [   11.370000] block: attempting to load
> /tmp/jffs_cfg/upper/etc/config/fstab
> [   11.380000] block: extroot: not configured
> [   11.380000] mount_root: switching to jffs2 overlay
> [   11.430000] eth1: link down
> [   11.450000] procd: - early -
> [   11.450000] procd: - watchdog -
> [   12.360000] procd: - ubus -
> [   13.370000] procd: - init -
> Please press Enter to activate this console.
> [   14.980000] NET: Registered protocol family 10
> [   15.000000] ip6_tables: (C) 2000-2006 Netfilter Core Team
> [   15.050000] hidraw: raw HID events driver (C) Jiri Kosina
> [   15.070000] u32 classifier
> [   15.070000]     input device check on
> [   15.070000]     Actions configured
> [   15.080000] Mirror/redirect action on
> [   15.090000] nf_conntrack version 0.5.0 (956 buckets, 3824 max)
> [   15.200000] Bluetooth: Core ver 2.19
> [   15.210000] NET: Registered protocol family 31
> [   15.210000] Bluetooth: HCI device and connection manager initialized
> [   15.220000] Bluetooth: HCI socket layer initialized
> [   15.220000] Bluetooth: L2CAP socket layer initialized
> [   15.230000] Bluetooth: SCO socket layer initialized
> [   15.240000] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
> [   15.240000] Bluetooth: BNEP filters: protocol multicast
> [   15.250000] Bluetooth: BNEP socket layer initialized
> [   15.260000] usbcore: registered new interface driver btusb
> [   15.260000] Loading modules backported from Linux version
> master-2015-03-09-0
> -g141f155
> [   15.270000] Backport generated by backports.git
> backports-20150129-0-gdd4a670
> 
> [   15.280000] bluetooth hci0: Direct firmware load for
> brcm/BCM20702A0-0a5c-21e
> 8.hcd failed with error -2
> [   15.280000] bluetooth hci0: Falling back to user helper
> [   15.300000] Bluetooth: HCI UART driver ver 2.2
> [   15.300000] Bluetooth: HCI H4 protocol initialized
> [   15.310000] Bluetooth: HCI BCSP protocol initialized
> [   15.330000] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
> [   15.330000] Bluetooth: HIDP socket layer initialized
> [   15.340000] ip_tables: (C) 2000-2006 Netfilter Core Team
> [   15.430000] Bluetooth: RFCOMM TTY layer initialized
> [   15.440000] Bluetooth: RFCOMM socket layer initialized
> [   15.440000] Bluetooth: RFCOMM ver 1.11
> [   15.540000] xt_time: kernel timezone is -0000
> [   15.600000] cfg80211: Calling CRDA to update world regulatory domain
> [   15.620000] cfg80211: World regulatory domain updated:
> [   15.620000] cfg80211:  DFS Master region: unset
> [   15.620000] cfg80211:   (start_freq - end_freq @ bandwidth),
> (max_antenna_gai
> n, max_eirp), (dfs_cac_time)
> [   15.630000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A,
> 2000 m
> Bm), (N/A)
> [   15.640000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A,
> 2000 m
> Bm), (N/A)
> [   15.650000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A,
> 2000 m
> Bm), (N/A)
> [   15.660000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A,
> 2000 m
> Bm), (N/A)
> [   15.670000] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000
> KHz AU
> TO), (N/A, 2000 mBm), (0 s)
> [   15.680000] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A,
> 2000
> mBm), (0 s)
> [   15.680000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A,
> 2000 m
> Bm), (N/A)
> [   15.690000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz),
> (N/A, 0
> mBm), (N/A)
> [   15.800000] PPP generic driver version 2.4.2
> [   15.810000] NET: Registered protocol family 24
> [   15.870000] firmware brcm!BCM20702A0-0a5c-21e8.hcd:
> firmware_loading_store: m
> ap pages failed
> [   15.880000] Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0a5c-21e8.hcd not
> fou
> nd
> [   15.940000] ieee80211 phy0: Atheros AR9330 Rev:1 mem=0xb8100000, irq=2
> [   15.950000] cfg80211: Calling CRDA for country: US
> [   15.950000] cfg80211: Regulatory domain changed to country: US
> [   15.960000] cfg80211:  DFS Master region: FCC
> [   15.960000] cfg80211:   (start_freq - end_freq @ bandwidth),
> (max_antenna_gai
> n, max_eirp), (dfs_cac_time)
> [   15.970000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A,
> 3000 m
> Bm), (N/A)
> [   15.980000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000
> KHz AU
> TO), (N/A, 1700 mBm), (N/A)
> [   15.990000] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000
> KHz AU
> TO), (N/A, 2300 mBm), (0 s)
> [   16.000000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A,
> 3000 m
> Bm), (N/A)
> [   16.010000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz),
> (N/A, 40
> 00 mBm), (N/A)
> [   16.060000] Bluetooth: Unable to create crypto context
> 
> 
> 
> BusyBox v1.23.2 (2015-04-06 07:12:41 MDT) built-in shell (ash)
> 
>   _______                     ________        __
> |       |.-----.-----.-----.|  |  |  |.----.|  |_
> |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
> |_______||   __|_____|__|__||________||__|  |____|
>           |__| W I R E L E S S   F R E E D O M
> -----------------------------------------------------
> CHAOS CALMER (Bleeding Edge, r45288)
> -----------------------------------------------------
>   * 1 1/2 oz Gin            Shake with a glassful
>   * 1/4 oz Triple Sec       of broken ice and pour
>   * 3/4 oz Lime Juice       unstrained into a goblet.
>   * 1 1/2 oz Orange Juice
>   * 1 tsp. Grenadine Syrup
> -----------------------------------------------------
> root@OpenWrt:/#
> root@OpenWrt:/#
> root@OpenWrt:/#
> root@OpenWrt:/# [   27.080000] device eth1 entered promiscuous mode
> [   27.080000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
> 
> root@OpenWrt:/# [   29.870000] eth1: link up (100Mbps/Full duplex)
> [   29.870000] br-lan: port 1(eth1) entered forwarding state
> [   29.880000] br-lan: port 1(eth1) entered forwarding state
> [   29.880000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
> [   31.880000] br-lan: port 1(eth1) entered forwarding state
> 
> 
> root@OpenWrt:/# hciconfig hci0 up
> root@OpenWrt:/# hciconfig
> hci0:   Type: BR/EDR  Bus: USB
>         BD Address: 00:19:0E:12:46:8A  ACL MTU: 1021:8  SCO MTU: 64:1
>         UP RUNNING
>         RX bytes:1158 acl:0 sco:0 events:63 errors:0
>         TX bytes:1046 acl:0 sco:0 commands:63 errors:0
> 
> 
> root@OpenWrt:/# gatttool --adapter=hci0 -I
> [                 ][LE]> connect EC:FE:7E:10:95:1F
> Attempting to connect to EC:FE:7E:10:95:1F
> Connection successful
> [EC:FE:7E:10:95:1F][LE]> sec-level medium
> [  334.770000] CPU 0 Unable to handle kernel paging request at virtual
> address 0
> 0000200, epc == 80067e20, ra == 83231668
> [  334.770000] Oops[#1]:
> [  334.770000] CPU: 0 PID: 1553 Comm: gatttool Not tainted 3.18.10 #7
> [  334.770000] task: 82a43548 ti: 829a8000 task.ti: 829a8000
> [  334.770000] $ 0   : 00000000 7ffaed06 00000000 00000000
> [  334.770000] $ 4   : 00000200 830bcc0c 00000000 00000000
> [  334.770000] $ 8   : 00000000 00000000 00000001 00000057
> [  334.770000] $12   : 7ffaecd0 00000002 00000000 00000000
> [  334.770000] $16   : 830bcc00 829d1700 00000000 00000002
> [  334.770000] $20   : 00000200 006afb50 77209118 00000000
> [  334.770000] $24   : 00000000 7709ca40
> [  334.770000] $28   : 829a8000 829a9e88 00000000 83231668
> [  334.770000] Hi    : 00000020
> [  334.770000] Lo    : 00000033
> [  334.770000] epc   : 80067e20 mutex_lock+0x0/0x30
> [  334.770000]     Not tainted
> [  334.770000] ra    : 83231668 smp_conn_security+0x88/0x200 [bluetooth]
> [  334.770000] Status: 1000fc03 KERNEL EXL IE
> [  334.770000] Cause : 00800008
> [  334.770000] BadVA : 00000200
> [  334.770000] PrId  : 00019374 (MIPS 24Kc)
> [  334.770000] Modules linked in: ath9k ath9k_common pppoe ppp_async
> iptable_nat
> ath9k_hw ath pppox ppp_generic nf_nat_ipv4 nf_conntrack_ipv6
> nf_conntrack_ipv4
> mac80211 ipt_REJECT ipt_MASQUERADE cfg80211 xt_time xt_tcpudp xt_tcpmss
> xt_strin
> g xt_statistic xt_state xt_recent xt_nat xt_multiport xt_mark xt_mac
> xt_limit xt
> _length xt_id xt_hl xt_helper xt_ecn xt_dscp xt_conntrack xt_connmark
> xt_connlim
> it xt_connbytes xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_HL xt_DSCP xt_CT
> xt_C
> LASSIFY ts_kmp ts_fsm ts_bm slhc rfcomm nf_reject_ipv4
> nf_nat_masquerade_ipv4 nf
> _nat_irc nf_nat_ftp nf_nat nf_log_ipv4 nf_defrag_ipv6 nf_defrag_ipv4
> nf_conntrac
> k_rtcache nf_conntrack_irc nf_conntrack_ftp iptable_raw iptable_mangle
> iptable_f
> ilter ipt_ECN ip_tables hidp hci_uart crc_ccitt compat btusb bnep bluetooth
> act_
> connmark nf_conntrack act_skbedit act_mirred em_u32 cls_u32 cls_tcindex
> cls_flow
> cls_route cls_fw sch_hfsc sch_ingress hid evdev input_core ledtrig_usbdev
> ip6t_
> REJECT nf_reject_ipv6 nf_log_ipv6 nf_log_common ip6table_raw ip6table_mangle
> ip6
> table_filter ip6_tables x_tables ifb ipv6 arc4 crypto_blkcipher usb_storage
> ehci
> _platform ehci_hcd sd_mod scsi_mod gpio_button_hotplug ext4 jbd2 mbcache
> usbcore
> nls_base usb_common crc16 crypto_hash
> [  334.770000] Process gatttool (pid: 1553, threadinfo=829a8000,
> task=82a43548,
> tls=772c4750)
> [  334.770000] Stack : 829a9f00 80134464 0000540f 00000000 7ffaedb8 801381f4
> 829
> 9d400 7ffaed04
>           82ade200 ffffffea 83237b50 8322e274 77209118 7ffaee20 829a9ee8
> 006af8a
> 8
>           02000000 80269348 00000004 800796d4 83550b00 00000002 7ffaed04
> 0000000
> 4
>           00000112 8007c714 00000000 00000000 00000000 00000000 00000002
> 0000000
> 0
>           00000000 00000000 00000005 00000002 006af8a8 77294b70 00000000
> 80062b5
> c
>           ...
> [  334.770000] Call Trace:
> [  334.770000] [<80067e20>] mutex_lock+0x0/0x30
> [  334.770000] [<83231668>] smp_conn_security+0x88/0x200 [bluetooth]
> [  334.770000] [<8322e274>] l2cap_is_socket+0x1514/0x242c [bluetooth]
> [  334.770000]
> [  334.770000]
> Code: 8fb00024  03e00008  27bd0040 <c0820000> 2443ffff  e0830000  1060fffc
> 0000
> 0000  2442ffff
> [  335.050000] ---[ end trace fe8f2f0ed758dfcc ]---
> 
> Will Tucker
> BlueRadios, Inc.
> 8310 South Valley Highway, Suite 275
> Englewood, Colorado 80112
> USA
> wtucker@BlueRadios.com 
> www.BlueRadios.com 


^ permalink raw reply	[relevance 0%]

* Re: linux-next: JFFS2 corruption
  2013-02-26 15:50  2% linux-next: JFFS2 corruption Mark Jackson
@ 2013-02-26 23:18  0% ` Stephen Rothwell
  0 siblings, 0 replies; 62+ results
From: Stephen Rothwell @ 2013-02-26 23:18 UTC (permalink / raw)
  To: Mark Jackson; +Cc: linux-next, linux-mtd, David Woodhouse, lkml, Al Viro

[-- Attachment #1: Type: text/plain, Size: 16877 bytes --]

Hi Mark,

On Tue, 26 Feb 2013 15:50:18 +0000 Mark Jackson <mpfj-list@mimc.co.uk> wrote:
>
> Just tested the current next-20130226 on a custom AM335X board, and if I mount
> our JFFS2 image as read/write, the next reboot shows the image as being corrupt.
> 
> If I reprogram the jffs2 image into NAND and only mount the volume as read-only,
> no corruption occurs and the system remains intact.
> 
> I have also tested:-
> 
> (a) reprogram ubifs image into nand
> (b) boot the volume as read-only (corrupt -> no)
> (c) remount the volume as read/write
> (d) rebooting the volume as read-only (corrupt -> yes)

Thanks for all the testing.  Sam questions as in my other email.

Al, same for you as well ...

> Below is the log showing (d) ...
> 
> Regards
> Mark J.
> ---
> [    0.000000] Booting Linux on physical CPU 0x0
> [    0.000000] Linux version 3.8.0-next-20130226-dirty (mpfj@mpfj-nanobone) (gcc version 4.5.4 (Buildroot 2012.11) ) #12 SMP Tue Feb 26 14:04:28 GMT 2013
> [    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7d
> [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
> [    0.000000] Machine: Generic AM33XX (Flattened Device Tree), model: TI AM335x BeagleBone
> [    0.000000] Memory policy: ECC disabled, Data cache writeback
> [    0.000000] CPU: All CPU(s) started in SVC mode.
> [    0.000000] AM335X ES1.0 (neon )
> [    0.000000] PERCPU: Embedded 9 pages/cpu @c0e02000 s13696 r8192 d14976 u36864
> [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 64768
> [    0.000000] Kernel command line: console=ttyO0,115200n8 noinitrd ip=off mem=256M rootwait=1 rootfstype=jffs2 root=/dev/mtdblock6 ro
> [    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
> [    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
> [    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
> [    0.000000] __ex_table already sorted, skipping sort
> [    0.000000] Memory: 255MB = 255MB total
> [    0.000000] Memory: 246536k/246536k available, 15608k reserved, 0K highmem
> [    0.000000] Virtual kernel memory layout:
> [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
> [    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
> [    0.000000]     vmalloc : 0xd0800000 - 0xff000000   ( 744 MB)
> [    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
> [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
> [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
> [    0.000000]       .text : 0xc0008000 - 0xc05cd3a0   (5909 kB)
> [    0.000000]       .init : 0xc05ce000 - 0xc061e580   ( 322 kB)
> [    0.000000]       .data : 0xc0620000 - 0xc06a6820   ( 539 kB)
> [    0.000000]        .bss : 0xc06a6820 - 0xc0bf4d6c   (5434 kB)
> [    0.000000] Hierarchical RCU implementation.
> [    0.000000]  RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
> [    0.000000] NR_IRQS:16 nr_irqs:16 16
> [    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
> [    0.000000] Total of 128 interrupts on 1 active controller
> [    0.000000] OMAP clockevent source: GPTIMER1 at 26000000 Hz
> [    0.000000] sched_clock: 32 bits at 26MHz, resolution 38ns, wraps every 165191ms
> [    0.000000] OMAP clocksource: GPTIMER2 at 26000000 Hz
> [    0.000000] Console: colour dummy device 80x30
> [    0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
> [    0.000000] ... MAX_LOCKDEP_SUBCLASSES:  8
> [    0.000000] ... MAX_LOCK_DEPTH:          48
> [    0.000000] ... MAX_LOCKDEP_KEYS:        8191
> [    0.000000] ... CLASSHASH_SIZE:          4096
> [    0.000000] ... MAX_LOCKDEP_ENTRIES:     16384
> [    0.000000] ... MAX_LOCKDEP_CHAINS:      32768
> [    0.000000] ... CHAINHASH_SIZE:          16384
> [    0.000000]  memory used by lock dependency info: 3695 kB
> [    0.000000]  per task-struct memory footprint: 1152 bytes
> [    0.001032] Calibrating delay loop... 476.77 BogoMIPS (lpj=2383872)
> [    0.109736] pid_max: default: 32768 minimum: 301
> [    0.110266] Security Framework initialized
> [    0.110426] Mount-cache hash table entries: 512
> [    0.121717] CPU: Testing write buffer coherency: ok
> [    0.123210] CPU0: thread -1, cpu 0, socket -1, mpidr 0
> [    0.123295] Setting up static identity map for 0xc041e950 - 0xc041e9c0
> [    0.126044] Brought up 1 CPUs
> [    0.126069] SMP: Total of 1 processors activated (476.77 BogoMIPS).
> [    0.126081] CPU: All CPU(s) started in SVC mode.
> [    0.129080] devtmpfs: initialized
> [    0.200411] pinctrl core: initialized pinctrl subsystem
> [    0.206461] regulator-dummy: no parameters
> [    0.209043] NET: Registered protocol family 16
> [    0.209939] DMA: preallocated 256 KiB pool for atomic coherent allocations
> [    0.233770] OMAP GPIO hardware version 0.1
> [    0.263351] omap-gpmc 50000000.gpmc: GPMC revision 6.0
> [    0.265960] No ATAGs?
> [    0.265988] hw-breakpoint: debug architecture 0x4 unsupported.
> [    0.311687] bio: create slab <bio-0> at 0
> [    0.398050] omap-dma-engine omap-dma-engine: OMAP DMA engine driver
> [    0.405918] usbcore: registered new interface driver usbfs
> [    0.406470] usbcore: registered new interface driver hub
> [    0.407327] usbcore: registered new device driver usb
> [    0.409003] omap_i2c 44e0b000.i2c: did not get pins for i2c error: -19
> [    0.411618] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
> [    0.413344] mcp230xx: probe of 0-0020 failed with error -22
> [    0.419117] DCDC1: at 1800 mV
> [    0.422543] vdd_mpu: 925 <--> 1325 mV at 3300 mV
> [    0.424721] vdd_core: 925 <--> 1150 mV at 1100 mV
> [    0.426984] LDO1: at 1800 mV
> [    0.429065] LDO2: at 3300 mV
> [    0.431676] LDO3: at 3300 mV
> [    0.433749] LDO4: at 2800 mV
> [    0.435554] tps65217 0-0024: TPS65217 ID 0x7 version 1.1
> [    0.446197] Switching to clocksource gp_timer
> [    0.560007] NET: Registered protocol family 2
> [    0.562070] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
> [    0.562292] TCP bind hash table entries: 2048 (order: 4, 73728 bytes)
> [    0.563243] TCP: Hash tables configured (established 2048 bind 2048)
> [    0.563476] TCP: reno registered
> [    0.563510] UDP hash table entries: 256 (order: 2, 20480 bytes)
> [    0.563775] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes)
> [    0.564666] NET: Registered protocol family 1
> [    0.565819] NetWinder Floating Point Emulator V0.97 (double precision)
> [    0.566339] CPU PMU: probing PMU on CPU 0
> [    0.566373] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available
> [    0.710679] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
> [    0.711291] msgmni has been set to 481
> [    0.714998] io scheduler noop registered
> [    0.715027] io scheduler deadline registered
> [    0.715110] io scheduler cfq registered (default)
> [    0.716538] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
> [    0.721523] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
> [    0.728884] omap_uart 44e09000.serial: did not get pins for uart0 error: -19
> [    0.729525] 44e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 88) is a OMAP UART0
> [    1.319153] console [ttyO0] enabled
> [    1.325110] omap_uart 48022000.serial: did not get pins for uart1 error: -19
> [    1.333400] 48022000.serial: ttyO1 at MMIO 0x48022000 (irq = 89) is a OMAP UART1
> [    1.343363] omap_uart 48024000.serial: did not get pins for uart2 error: -19
> [    1.351285] 48024000.serial: ttyO2 at MMIO 0x48024000 (irq = 90) is a OMAP UART2
> [    1.360714] omap_uart 481a6000.serial: did not get pins for uart3 error: -19
> [    1.368752] 481a6000.serial: ttyO3 at MMIO 0x481a6000 (irq = 60) is a OMAP UART3
> [    1.378159] omap_uart 481a8000.serial: did not get pins for uart4 error: -19
> [    1.385862] 481a8000.serial: ttyO4 at MMIO 0x481a8000 (irq = 61) is a OMAP UART4
> [    1.395315] omap_uart 481aa000.serial: did not get pins for uart5 error: -19
> [    1.403172] 481aa000.serial: ttyO5 at MMIO 0x481aa000 (irq = 62) is a OMAP UART5
> [    1.446256] brd: module loaded
> [    1.471131] loop: module loaded
> [    1.478556] mtdoops: mtd device (mtddev=name/number) must be supplied
> [    1.487714] Generic platform RAM MTD, (c) 2004 Simtec Electronics
> [    1.496006] enabling NAND BCH ecc with 8-bit correction
> [    1.502018] ONFI param page 0 valid
> [    1.505695] ONFI flash detected
> [    1.509090] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron MT29F2G08ABAEAWP), 256MiB, page size: 2048, OOB size: 64
> [    1.521348] 8 ofpart partitions found on MTD device omap2-nand.0
> [    1.527717] Creating 8 MTD partitions on "omap2-nand.0":
> [    1.533316] 0x000000000000-0x000000020000 : "spl1"
> [    1.545257] 0x000000020000-0x000000040000 : "spl2"
> [    1.555022] 0x000000040000-0x000000060000 : "spl3"
> [    1.564408] 0x000000060000-0x000000080000 : "spl4"
> [    1.573946] 0x000000080000-0x0000001e0000 : "boot"
> [    1.584828] 0x0000001e0000-0x000000200000 : "env"
> [    1.594707] 0x000000200000-0x000004200000 : "rootfs"
> [    1.659562] 0x000004200000-0x000010000000 : "data"
> [    1.839654] usbcore: registered new interface driver asix
> [    1.845828] usbcore: registered new interface driver cdc_ether
> [    1.852728] usbcore: registered new interface driver smsc95xx
> [    1.859890] usbcore: registered new interface driver net1080
> [    1.866332] usbcore: registered new interface driver cdc_subset
> [    1.873194] usbcore: registered new interface driver zaurus
> [    1.879727] usbcore: registered new interface driver cdc_ncm
> [    1.888250] usbcore: registered new interface driver cdc_wdm
> [    1.894777] usbcore: registered new interface driver usbtest
> [    1.904123] rtc-ds1307 0-0068: rtc core: registered ds1307 as rtc0
> [    1.910851] rtc-ds1307 0-0068: 56 bytes nvram
> [    1.916215] i2c /dev entries driver
> [    1.925777] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
> [    1.934797] omap_cpufreq_init: unable to get MPU regulator
> [    1.944756] usbcore: registered new interface driver usbhid
> [    1.950806] usbhid: USB HID core driver
> [    1.956489] oprofile: using arm/armv7
> [    1.961449] TCP: cubic registered
> [    1.964949] Initializing XFRM netlink socket
> [    1.969694] NET: Registered protocol family 17
> [    1.974613] NET: Registered protocol family 15
> [    1.979855] Key type dns_resolver registered
> [    1.984457] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
> [    1.992657] ThumbEE CPU extension supported.
> [    2.066693] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
> [    2.073130] davinci_mdio 4a101000.mdio: detected phy mask fffffffc
> [    2.084362] libphy: 4a101000.mdio: probed
> [    2.088760] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver SMSC LAN8710/LAN8720
> [    2.098421] davinci_mdio 4a101000.mdio: phy[1]: device 4a101000.mdio:01, driver SMSC LAN8710/LAN8720
> [    2.108516] Random MACID = fa:91:6f:36:0e:b0
> [    2.118076] rtc-ds1307 0-0068: setting system clock to 2013-01-21 20:34:58 UTC (1358800498)
> [    2.652964] jffs2: mtd->read(0x1fc54 bytes from 0x3a03ac) returned ECC error
> [    2.676730] jffs2: mtd->read(0x1e260 bytes from 0x3a1da0) returned ECC error
> [    2.684150] jffs2: Empty flash at 0x003a1d9c ends at 0x003a2000
> [    3.161187] jffs2: notice: (1) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
> [    3.179148] VFS: Mounted root (jffs2 filesystem) readonly on device 31:6.
> [    3.188034] devtmpfs: mounted
> [    3.191762] Freeing init memory: 320K
> [    3.606040]
> [    3.607646] ======================================================
> [    3.614138] [ INFO: possible circular locking dependency detected ]
> [    3.620728] 3.8.0-next-20130226-dirty #12 Not tainted
> [    3.626033] -------------------------------------------------------
> [    3.632615] rcS/631 is trying to acquire lock:
> [    3.637283]  (&mm->mmap_sem){++++++}, at: [<c00f0af4>] might_fault+0x3c/0x90
> [    3.644741]
> [    3.644741] but task is already holding lock:
> [    3.650867]  (&f->sem){+.+.+.}, at: [<c01a278c>] jffs2_readdir+0x44/0x1a8
> [    3.658040]
> [    3.658040] which lock already depends on the new lock.
> [    3.658040]
> [    3.666633]
> [    3.666633] the existing dependency chain (in reverse order) is:
> [    3.674496]
> -> #1 (&f->sem){+.+.+.}:
> [    3.678463]        [<c0092df0>] lock_acquire+0x9c/0x104
> [    3.683975]        [<c0416c04>] mutex_lock_nested+0x3c/0x334
> [    3.689941]        [<c01a2fb4>] jffs2_readpage+0x20/0x44
> [    3.695530]        [<c00d9d38>] __do_page_cache_readahead+0x2a0/0x2cc
> [    3.702313]        [<c00da004>] ra_submit+0x28/0x30
> [    3.707446]        [<c00d179c>] filemap_fault+0x304/0x458
> [    3.713138]        [<c00f0c58>] __do_fault+0x6c/0x490
> [    3.718454]        [<c00f3c5c>] handle_pte_fault+0xb0/0x6f0
> [    3.724316]        [<c00f433c>] handle_mm_fault+0xa0/0xd4
> [    3.729994]        [<c041b30c>] do_page_fault+0x2a0/0x3d4
> [    3.735679]        [<c000845c>] do_DataAbort+0x30/0x9c
> [    3.741085]        [<c04197e4>] __dabt_svc+0x44/0x80
> [    3.746309]        [<c0222b98>] __clear_user_std+0x1c/0x64
> [    3.752089]
> -> #0 (&mm->mmap_sem){++++++}:
> [    3.756599]        [<c00927ec>] __lock_acquire+0x1d70/0x1de0
> [    3.762554]        [<c0092df0>] lock_acquire+0x9c/0x104
> [    3.768051]        [<c00f0b18>] might_fault+0x60/0x90
> [    3.773364]        [<c011bc3c>] filldir+0x5c/0x158
> [    3.778416]        [<c01a2824>] jffs2_readdir+0xdc/0x1a8
> [    3.784005]        [<c011becc>] vfs_readdir+0x98/0xb4
> [    3.789319]        [<c011bfcc>] sys_getdents+0x74/0xd0
> [    3.794724]        [<c0013820>] ret_fast_syscall+0x0/0x3c
> [    3.800416]
> [    3.800416] other info that might help us debug this:
> [    3.800416]
> [    3.808824]  Possible unsafe locking scenario:
> [    3.808824]
> [    3.815041]        CPU0                    CPU1
> [    3.819797]        ----                    ----
> [    3.824550]   lock(&f->sem);
> [    3.827587]                                lock(&mm->mmap_sem);
> [    3.833815]                                lock(&f->sem);
> [    3.839496]   lock(&mm->mmap_sem);
> [    3.843079]
> [    3.843079]  *** DEADLOCK ***
> [    3.843079]
> [    3.849302] 2 locks held by rcS/631:
> [    3.853055]  #0:  (&type->i_mutex_dir_key){+.+.+.}, at: [<c011be90>] vfs_readdir+0x5c/0xb4
> [    3.861778]  #1:  (&f->sem){+.+.+.}, at: [<c01a278c>] jffs2_readdir+0x44/0x1a8
> [    3.869404]
> [    3.869404] stack backtrace:
> [    3.874009] [<c001b158>] (unwind_backtrace+0x0/0xf0) from [<c008f29c>] (print_circular_bug+0x1d0/0x2dc)
> [    3.883888] [<c008f29c>] (print_circular_bug+0x1d0/0x2dc) from [<c00927ec>] (__lock_acquire+0x1d70/0x1de0)
> [    3.894040] [<c00927ec>] (__lock_acquire+0x1d70/0x1de0) from [<c0092df0>] (lock_acquire+0x9c/0x104)
> [    3.903553] [<c0092df0>] (lock_acquire+0x9c/0x104) from [<c00f0b18>] (might_fault+0x60/0x90)
> [    3.912427] [<c00f0b18>] (might_fault+0x60/0x90) from [<c011bc3c>] (filldir+0x5c/0x158)
> [    3.920844] [<c011bc3c>] (filldir+0x5c/0x158) from [<c01a2824>] (jffs2_readdir+0xdc/0x1a8)
> [    3.929533] [<c01a2824>] (jffs2_readdir+0xdc/0x1a8) from [<c011becc>] (vfs_readdir+0x98/0xb4)
> [    3.938500] [<c011becc>] (vfs_readdir+0x98/0xb4) from [<c011bfcc>] (sys_getdents+0x74/0xd0)
> [    3.947285] [<c011bfcc>] (sys_getdents+0x74/0xd0) from [<c0013820>] (ret_fast_syscall+0x0/0x3c)
> Starting logging: OK
> Initializing random number generator... [    3.997350] jffs2: mtd->read(0x778 bytes from 0x3a3888) returned ECC error
> [    4.021216] jffs2: mtd->read(0x7bc bytes from 0x3a3844) returned ECC error
> [    4.043965] jffs2: mtd->read(0x800 bytes from 0x3a3800) returned ECC error
> [    4.059373] jffs2: mtd->read(0x44 bytes from 0x3a3888) returned ECC error
> [    4.075443] jffs2: mtd->read(0x44 bytes from 0x3a3888) returned ECC error
> [    4.083554] jffs2: mtd->read(0x200 bytes from 0x3a38cc) returned ECC error
> read-only file system detected...done
> Starting network...
> Starting dropbear sshd: mkdir: can't create directory '/etc/dropbear': Read-only file system
> generating rsa key... generating dsa key... OK
> Starting lighttpd: OK
> 
> Welcome to Buildroot
> beaglebone login:

-- 
Cheers,
Stephen Rothwell                    sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[relevance 0%]

* Re: linux-next: JFFS2 deadlock
  2013-02-26 11:54  4% linux-next: JFFS2 deadlock Mark Jackson
@ 2013-02-26 23:17  0% ` Stephen Rothwell
  0 siblings, 0 replies; 62+ results
From: Stephen Rothwell @ 2013-02-26 23:17 UTC (permalink / raw)
  To: Mark Jackson; +Cc: linux-next, linux-mtd, David Woodhouse, lkml, Al Viro

[-- Attachment #1: Type: text/plain, Size: 4747 bytes --]

Hi Mark,

On Tue, 26 Feb 2013 11:54:56 +0000 Mark Jackson <mpfj-list@mimc.co.uk> wrote:
>
> Just tested the current next-20130226 on a custom AM335X board, and I received the JFFS2 deadlock shown below.

Is this new today?  is it reproducible? Does if ail for Linus' tree?

Al, could this be something to do with the new stuff in the vfs tree?

> Regards
> Mark JACKSON
> ---
> [    3.250349] jffs2: notice: (1) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
> [    3.268364] VFS: Mounted root (jffs2 filesystem) readonly on device 31:6.
> [    3.277233] devtmpfs: mounted
> [    3.280982] Freeing init memory: 332K
> [    3.706697]
> [    3.708306] ======================================================
> [    3.714804] [ INFO: possible circular locking dependency detected ]
> [    3.721398] 3.8.0-next-20130226-dirty #10 Not tainted
> [    3.726708] -------------------------------------------------------
> [    3.733297] rcS/686 is trying to acquire lock:
> [    3.737969]  (&mm->mmap_sem){++++++}, at: [<c00f0af4>] might_fault+0x3c/0x90
> [    3.745437]
> [    3.745437] but task is already holding lock:
> [    3.751569]  (&f->sem){+.+.+.}, at: [<c023d128>] jffs2_readdir+0x44/0x1a8
> [    3.758748]
> [    3.758748] which lock already depends on the new lock.
> [    3.758748]
> [    3.767348]
> [    3.767348] the existing dependency chain (in reverse order) is:
> [    3.775215]
> -> #1 (&f->sem){+.+.+.}:
> [    3.779184]        [<c0092df0>] lock_acquire+0x9c/0x104
> [    3.784701]        [<c04b76e4>] mutex_lock_nested+0x3c/0x334
> [    3.790666]        [<c023d950>] jffs2_readpage+0x20/0x44
> [    3.796261]        [<c00d9d38>] __do_page_cache_readahead+0x2a0/0x2cc
> [    3.803050]        [<c00da004>] ra_submit+0x28/0x30
> [    3.808187]        [<c00d179c>] filemap_fault+0x304/0x458
> [    3.813884]        [<c00f0c58>] __do_fault+0x6c/0x490
> [    3.819203]        [<c00f3c5c>] handle_pte_fault+0xb0/0x6f0
> [    3.825071]        [<c00f433c>] handle_mm_fault+0xa0/0xd4
> [    3.830755]        [<c04bbdcc>] do_page_fault+0x2a0/0x3d4
> [    3.836449]        [<c000845c>] do_DataAbort+0x30/0x9c
> [    3.841861]        [<c04ba2a4>] __dabt_svc+0x44/0x80
> [    3.847089]        [<c0289c34>] __clear_user_std+0x1c/0x64
> [    3.852877]
> -> #0 (&mm->mmap_sem){++++++}:
> [    3.857393]        [<c00927ec>] __lock_acquire+0x1d70/0x1de0
> [    3.863353]        [<c0092df0>] lock_acquire+0x9c/0x104
> [    3.868855]        [<c00f0b18>] might_fault+0x60/0x90
> [    3.874174]        [<c011bc3c>] filldir+0x5c/0x158
> [    3.879230]        [<c023d1c0>] jffs2_readdir+0xdc/0x1a8
> [    3.884823]        [<c011becc>] vfs_readdir+0x98/0xb4
> [    3.890144]        [<c011bfcc>] sys_getdents+0x74/0xd0
> [    3.895554]        [<c0013820>] ret_fast_syscall+0x0/0x3c
> [    3.901251]
> [    3.901251] other info that might help us debug this:
> [    3.901251]
> [    3.909668]  Possible unsafe locking scenario:
> [    3.909668]
> [    3.915892]        CPU0                    CPU1
> [    3.920652]        ----                    ----
> [    3.925411]   lock(&f->sem);
> [    3.928451]                                lock(&mm->mmap_sem);
> [    3.934688]                                lock(&f->sem);
> [    3.940376]   lock(&mm->mmap_sem);
> [    3.943965]
> [    3.943965]  *** DEADLOCK ***
> [    3.943965]
> [    3.950196] 2 locks held by rcS/686:
> [    3.953952]  #0:  (&type->i_mutex_dir_key){+.+.+.}, at: [<c011be90>] vfs_readdir+0x5c/0xb4
> [    3.962686]  #1:  (&f->sem){+.+.+.}, at: [<c023d128>] jffs2_readdir+0x44/0x1a8
> [    3.970320]
> [    3.970320] stack backtrace:
> [    3.974930] [<c001b158>] (unwind_backtrace+0x0/0xf0) from [<c008f29c>] (print_circular_bug+0x1d0/0x2dc)
> [    3.984815] [<c008f29c>] (print_circular_bug+0x1d0/0x2dc) from [<c00927ec>] (__lock_acquire+0x1d70/0x1de0)
> [    3.994975] [<c00927ec>] (__lock_acquire+0x1d70/0x1de0) from [<c0092df0>] (lock_acquire+0x9c/0x104)
> [    4.004494] [<c0092df0>] (lock_acquire+0x9c/0x104) from [<c00f0b18>] (might_fault+0x60/0x90)
> [    4.013376] [<c00f0b18>] (might_fault+0x60/0x90) from [<c011bc3c>] (filldir+0x5c/0x158)
> [    4.021802] [<c011bc3c>] (filldir+0x5c/0x158) from [<c023d1c0>] (jffs2_readdir+0xdc/0x1a8)
> [    4.030502] [<c023d1c0>] (jffs2_readdir+0xdc/0x1a8) from [<c011becc>] (vfs_readdir+0x98/0xb4)
> [    4.039477] [<c011becc>] (vfs_readdir+0x98/0xb4) from [<c011bfcc>] (sys_getdents+0x74/0xd0)
> [    4.048270] [<c011bfcc>] (sys_getdents+0x74/0xd0) from [<c0013820>] (ret_fast_syscall+0x0/0x3c)

-- 
Cheers,
Stephen Rothwell                    sfr@canb.auug.org.au

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[relevance 0%]

* [PATCH 6.4 000/801] 6.4.4-rc3 review
@ 2023-07-17 20:34  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 62+ results
From: Greg Kroah-Hartman @ 2023-07-17 20:34 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor

This is the start of the stable review cycle for the 6.4.4 release.
There are 801 patches in this series, all will be posted as a response
to this one.  If anyone has any issues with these being applied, please
let me know.

Responses should be made by Wed, 19 Jul 2023 20:14:44 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.4-rc3.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.4.4-rc3

Artur Rojek <contact@artur-rojek.eu>
    sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ

Geert Uytterhoeven <geert+renesas@glider.be>
    sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux

Geert Uytterhoeven <geert+renesas@glider.be>
    sh: mach-highlander: Handle virq offset in cascaded IRL demux

Geert Uytterhoeven <geert+renesas@glider.be>
    sh: mach-r2d: Handle virq offset in cascaded IRL demux

Michael Schmitz <schmitzmic@gmail.com>
    block/partition: fix signedness issue for Amiga partitions

Andres Freund <andres@anarazel.de>
    io_uring: Use io_schedule* in cqring wait

Sherry Sun <sherry.sun@nxp.com>
    tty: serial: fsl_lpuart: add earlycon for imx8ulp platform

Jason A. Donenfeld <Jason@zx2c4.com>
    wireguard: netlink: send staged packets when setting initial private key

Jason A. Donenfeld <Jason@zx2c4.com>
    wireguard: queueing: use saner cpu selection wrapping

Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
    netfilter: nf_tables: prevent OOB access in nft_byteorder_eval

Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
    netfilter: nf_tables: do not ignore genmask when looking up chain by id

Florent Revest <revest@chromium.org>
    netfilter: conntrack: Avoid nf_ct_helper_hash uses after free

Tao Zhou <tao.zhou1@amd.com>
    drm/amdgpu: check RAS irq existence for VCN/JPEG

Kenneth Feng <kenneth.feng@amd.com>
    drm/amd/pm: add abnormal fan detection for smu 13.0.0

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu/sdma4: set align mask to 255

Evan Quan <evan.quan@amd.com>
    drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario

Jiadong Zhu <Jiadong.Zhu@amd.com>
    drm/amdgpu: Skip mark offset for high priority rings

Christian König <christian.koenig@amd.com>
    drm/amdgpu: make sure that BOs have a backing store

Christian König <christian.koenig@amd.com>
    drm/amdgpu: make sure BOs are locked in amdgpu_vm_get_memory

WANG Xuerui <git@xen0n.name>
    LoongArch: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation

Zhihao Cheng <chengzhihao1@huawei.com>
    ovl: fix null pointer dereference in ovl_get_acl_rcu()

Zhihao Cheng <chengzhihao1@huawei.com>
    ovl: let helper ovl_i_path_real() return the realinode

Zhihao Cheng <chengzhihao1@huawei.com>
    ovl: fix null pointer dereference in ovl_permission()

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: add $(CLANG_FLAGS) to KBUILD_CPPFLAGS

Nathan Chancellor <nathan@kernel.org>
    kbuild: Add KBUILD_CPPFLAGS to as-option invocation

Nathan Chancellor <nathan@kernel.org>
    kbuild: Add CLANG_FLAGS to as-instr

Nathan Chancellor <nathan@kernel.org>
    powerpc/vdso: Include CLANG_FLAGS explicitly in ldflags-y

Nathan Chancellor <nathan@kernel.org>
    mips: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation

Arnd Bergmann <arnd@arndb.de>
    Input: ads7846 - fix pointer cast warning

Jan Kara <jack@suse.cz>
    fs: no need to check source

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: fix casting from randomized structure in raid1_submit_write()

Linus Walleij <linus.walleij@linaro.org>
    Input: ads7846 - Fix usage of match data

Yu Kuai <yukuai3@huawei.com>
    blktrace: use inline function for blk_trace_remove() while blktrace is disabled

Christian Marangi <ansuelsmth@gmail.com>
    leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename

Arnd Bergmann <arnd@arndb.de>
    ARM: orion5x: fix d2net gpio initialization

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: qcom: ipq4019: fix broken NAND controller properties override

Linus Walleij <linus.walleij@linaro.org>
    ARM: dts: qcom: msm8660: Fix regulator node names

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    regulator: tps65219: Fix matching interrupts for their regulators

Ricardo Ribalda Delgado <ribalda@chromium.org>
    ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path

Ricardo Ribalda Delgado <ribalda@chromium.org>
    ASoC: mediatek: mt8173: Fix irq error path

Filipe Manana <fdmanana@suse.com>
    btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block()

Filipe Manana <fdmanana@suse.com>
    btrfs: fix extent buffer leak after tree mod log failure at split_node()

Filipe Manana <fdmanana@suse.com>
    btrfs: add missing error handling when logging operation while COWing extent buffer

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race when deleting quota root from the dirty cow roots list

Naohiro Aota <naota@elisp.net>
    btrfs: move out now unused BG from the reclaim list

Naohiro Aota <naota@elisp.net>
    btrfs: reinsert BGs failed to reclaim

David Sterba <dsterba@suse.com>
    btrfs: add block-group tree to lockdep classes

Naohiro Aota <naota@elisp.net>
    btrfs: bail out reclaim process if filesystem is read-only

Naohiro Aota <naota@elisp.net>
    btrfs: delete unused BGs while reclaiming BGs

Boris Burkov <boris@bur.io>
    btrfs: warn on invalid slot in tree mod log rewind

Boris Burkov <boris@bur.io>
    btrfs: insert tree mod log move in push_node_left

Christoph Hellwig <hch@lst.de>
    btrfs: fix dirty_metadata_bytes for redirtied buffers

Matt Corallo <blnxfsl@bluematt.me>
    btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile

Abhijeet Rastogi <abhijeet.1989@gmail.com>
    ipvs: increase ip_vs_conn_tab_bits range for 64BIT

Mario Limonciello <mario.limonciello@amd.com>
    usb: typec: ucsi: Mark dGPUs as DEVICE scope

Jan Kara <jack@suse.cz>
    fs: Lock moved directories

Jan Kara <jack@suse.cz>
    fs: Establish locking order for unrelated directories

Jan Kara <jack@suse.cz>
    Revert "udf: Protect rename against modification of moved directory"

Jan Kara <jack@suse.cz>
    Revert "f2fs: fix potential corruption when moving a directory"

Jan Kara <jack@suse.cz>
    ext4: Remove ext4 locking of moved directory

Thomas Weißschuh <linux@weissschuh.net>
    fs: avoid empty option when generating legacy mount string

Fabian Frederick <fabf@skynet.be>
    jffs2: reduce stack usage in jffs2_build_xattr_subsystem()

Christian Brauner <brauner@kernel.org>
    nfsd: use vfs setgid helper

Roberto Sassu <roberto.sassu@huawei.com>
    shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs

Ryan Roberts <ryan.roberts@arm.com>
    mm/damon/ops-common: atomically test and clear young on ptes and pmds

Arnd Bergmann <arnd@arndb.de>
    autofs: use flexible array in ioctl structure

Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
    integrity: Fix possible multiple allocation in integrity_inode_get()

Kees Cook <keescook@chromium.org>
    um: Use HOST_DIR for mrproper

Siddh Raman Pant <code@siddh.me>
    watch_queue: prevent dangling pipe pointer

Zheng Wang <zyytlz.wz@163.com>
    bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent

Zheng Wang <zyytlz.wz@163.com>
    bcache: Remove unnecessary NULL point check in node allocations

Mingzhe Zou <mingzhe.zou@easystack.cn>
    bcache: fixup btree_cache_wait list damage

Quan Zhou <quan.zhou@mediatek.com>
    wifi: mt76: mt7921e: fix init command fail with enabled device

Felix Fietkau <nbd@nbd.name>
    wifi: cfg80211: fix receiving mesh packets without RFC1042 header

Alexander Wetzel <alexander@wetzel-home.de>
    wifi: ath10k: Serialize wake_tx_queue ops

Johannes Berg <johannes.berg@intel.com>
    wifi: cfg80211: fix regulatory disconnect for non-MLO

Chevron Li <chevron.li@bayhubtech.com>
    mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.

Ulf Hansson <ulf.hansson@linaro.org>
    mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS

Robert Marko <robimarko@gmail.com>
    mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M

Robert Marko <robimarko@gmail.com>
    mmc: core: disable TRIM on Kingston EMMC04G-M627

Yu Zhao <yuzhao@google.com>
    mm/mglru: make memcg_lru->lock irq safe

Jens Axboe <axboe@kernel.dk>
    io_uring: wait interruptibly for request completions on exit

Jianmin Lv <lvjianmin@loongson.cn>
    irqchip/loongson-pch-pic: Fix initialization of HT vector register

Dai Ngo <dai.ngo@oracle.com>
    NFSD: add encoding of op_recall flag for write delegation

Liu Peibao <liupeibao@loongson.cn>
    irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment

Jeff Layton <jlayton@kernel.org>
    nfsd: move init of percpu reply_cache_stats counters back to nfsd_init_net

Jianmin Lv <lvjianmin@loongson.cn>
    irqchip/loongson-liointc: Fix IRQ trigger polarity

Mark Brown <broonie@kernel.org>
    arm64/signal: Restore TPIDR2 register rather than memory state

Daniel Miess <daniel.miess@amd.com>
    Revert "drm/amd/display: Move DCN314 DOMAIN power control to DMCUB"

Geert Uytterhoeven <geert+renesas@glider.be>
    lib: dhry: fix sleeping allocations inside non-preemptable section

Matthew Wilcox (Oracle) <willy@infradead.org>
    writeback: account the number of pages written back

Robert Hancock <robert.hancock@calian.com>
    i2c: xiic: Don't try to handle more interrupt events after error

John Johansen <john.johansen@canonical.com>
    apparmor: fix profile verification and enable it

John Johansen <john.johansen@canonical.com>
    apparmor: fix policy_compat permission remap with extended permissions

John Johansen <john.johansen@canonical.com>
    apparmor: add missing failure check in compute_xmatch_perms

Danila Chernetsov <listdansp@mail.ru>
    apparmor: fix missing error check for rhashtable_insert_fast

Artur Rojek <contact@artur-rojek.eu>
    sh: dma: Fix DMA channel offset calculation

Marc Zyngier <maz@kernel.org>
    risc-v: Fix order of IPI enablement vs RCU startup

Thorsten Winkler <twinkler@linux.ibm.com>
    s390/qeth: Fix vipa deletion

David Howells <dhowells@redhat.com>
    afs: Fix accidental truncation when storing data

Hariprasad Kelam <hkelam@marvell.com>
    octeontx-af: fix hardware timestamp configuration

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: sja1105: always enable the send_meta options

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: tag_sja1105: fix MAC DA patching from meta frames

Guillaume Nault <gnault@redhat.com>
    pptp: Fix fib lookup calls.

Woody Zhang <woodylab@foxmail.com>
    riscv: move memblock_allow_resize() after linear mapping is ready

Amir Goldstein <amir73il@gmail.com>
    fanotify: disallow mount/sb marks on kernel internal pseudo fs

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915/psr: Fix BDW PSR AUX CH data register offsets

Lin Ma <linma@zju.edu.cn>
    net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX

Ilya Maximets <i.maximets@ovn.org>
    xsk: Honor SO_BINDTODEVICE on bind

SeongJae Park <sj@kernel.org>
    bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set()

Maxime Coquelin <maxime.coquelin@redhat.com>
    vduse: fix NULL pointer dereference

Eric Dumazet <edumazet@google.com>
    tcp: annotate data races in __tcp_oow_rate_limited()

Eric Dumazet <edumazet@google.com>
    net: fix net_dev_start_xmit trace event vs skb_transport_offset()

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode

Pali Rohár <pali@kernel.org>
    powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node

Randy Dunlap <rdunlap@infradead.org>
    powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y

Zeng Heng <zengheng4@huawei.com>
    ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: Reset MAC features in FLR

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: Add validation before accessing cgx and lmac

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: Fix mapping for NIX block from CGX connection

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: cn10kb: fix interrupt csr addresses

Chao Yu <chao@kernel.org>
    f2fs: fix error path handling in truncate_dnode()

Nishanth Menon <nm@ti.com>
    mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0

Mario Limonciello <mario.limonciello@amd.com>
    drm/amd: Don't try to enable secure display TA multiple times

Christian König <christian.koenig@amd.com>
    drm/amdgpu: fix number of fence calculations

Jonas Gorski <jonas.gorski@gmail.com>
    spi: bcm-qspi: return error if neither hif_mspi nor mspi is available

Zhengchao Shao <shaozhengchao@huawei.com>
    mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init

Pawel Dembicki <paweldembicki@gmail.com>
    net: dsa: vsc73xx: fix MTU configuration

Nick Child <nnac123@linux.ibm.com>
    ibmvnic: Do not reset dql stats on NON_FATAL err

Martin Habets <habetsm.xilinx@gmail.com>
    sfc: support for devlink port requires MAE access

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable

Pauli Virtanen <pav@iki.fi>
    Bluetooth: ISO: use hci_sync for setting CIG parameters

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: fix invalid-bdaddr quirk for non-persistent setup

Tobias Heider <me@tobhe.de>
    Add MODULE_FIRMWARE() for FIRMWARE_TG357766.

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: sja1105: always enable the INCL_SRCPT option

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: mscc: ocelot: don't keep PTP configuration of all ports in single structure

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: mscc: ocelot: don't report that RX timestamping is enabled by default

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode

Florian Westphal <fw@strlen.de>
    net/sched: act_ipt: zero skb->cb before calling target

Florian Westphal <fw@strlen.de>
    net/sched: act_ipt: add sanity checks on skb before calling target

Florian Westphal <fw@strlen.de>
    net/sched: act_ipt: add sanity checks on table name and hook locations

Chengfeng Ye <dg573847474@gmail.com>
    sctp: fix potential deadlock on &net->sctp.addr_wq_lock

Randy Dunlap <rdunlap@infradead.org>
    media: cec: i2c: ch7322: also select REGMAP

Arnd Bergmann <arnd@arndb.de>
    media: tc358746: select CONFIG_GENERIC_PHY

Peng Fan <peng.fan@nxp.com>
    tools/virtio: fix build break for aarch64

Dragos Tatulea <dtatulea@nvidia.com>
    virtio-vdpa: Fix unchecked call to NULL set_vq_affinity

Chao Yu <chao@kernel.org>
    f2fs: check return value of freeze_super()

Vinay Belgaumkar <vinay.belgaumkar@intel.com>
    drm/i915/guc/slpc: Apply min softlimit correctly

Jouni Högander <jouni.hogander@intel.com>
    drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    rtc: st-lpc: Release some resources in st_rtc_probe() in case of error

Jinke Han <hanjinke.666@bytedance.com>
    blk-throttle: Fix io statistics for cgroup v1

Ian Rogers <irogers@google.com>
    perf bpf: Move the declaration of struct rq

Li Nan <linan122@huawei.com>
    md/raid10: fix the condition to call bio_end_io_acct()

Shuijing Li <shuijing.li@mediatek.com>
    pwm: mtk_disp: Fix the disable flow of disp_pwm

Dan Carpenter <dan.carpenter@linaro.org>
    pwm: ab8500: Fix error code in probe()

Marek Vasut <marex@denx.de>
    pwm: sysfs: Do not apply state to already disabled PWMs

Fancy Fang <chen.fang@nxp.com>
    pwm: imx-tpm: force 'real_period' to be zero in suspend

Yury Norov <yury.norov@gmail.com>
    lib/bitmap: drop optimization of bitmap_{from,to}_arr64

Claudiu Beznea <claudiu.beznea@microchip.com>
    phy: tegra: xusb: check return value of devm_kzalloc()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: stmpe: Only disable the regulators if they are enabled

Neil Armstrong <neil.armstrong@linaro.org>
    phy: qcom: qmp-combo: fix Display Port PHY configuration for SM8550

Yicong Yang <yangyicong@hisilicon.com>
    hwtracing: hisi_ptt: Fix potential sleep in atomic context

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags

Claudiu Beznea <claudiu.beznea@microchip.com>
    misc: fastrpc: check return value of devm_kasprintf()

Daniel Golle <daniel@makrotopia.org>
    cpufreq: mediatek: correct voltages for MT7622 and MT7623

Christian Borntraeger <borntraeger@linux.ibm.com>
    KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler

Pierre Morel <pmorel@linux.ibm.com>
    KVM: s390: vsie: fix the length of APCB bitmap

Amelie Delaunay <amelie.delaunay@foss.st.com>
    mfd: stmfx: Nullify stmfx->vdd in case of error

Amelie Delaunay <amelie.delaunay@foss.st.com>
    mfd: stmfx: Fix error path in stmfx_chip_init

Laurentiu Tudor <laurentiu.tudor@nxp.com>
    bus: fsl-mc: don't assume child devices are all fsl-mc devices

Phil Elwell <phil@raspberrypi.com>
    nvmem: rmem: Use NVMEM_DEVID_AUTO

Mirsad Goran Todorovac <mirsad.todorovac@alu.unizg.hr>
    test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation

Alexander Stein <alexander.stein@ew.tq-group.com>
    nvmem: imx-ocotp: Reverse MAC addresses on all i.MX derivates

Yi Yingao <m202271736@hust.edu.cn>
    nvmem: sunplus-ocotp: release otp->clk before return

Nipun Gupta <nipun.gupta@amd.com>
    cdx: fix driver managed dma support

Matti Vaittinen <mazziesaccount@gmail.com>
    drivers: fwnode: fix fwnode_irq_get[_byname]()

Tony Lindgren <tony@atomide.com>
    serial: 8250_omap: Use force_suspend and resume for system suspend

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    mfd: intel-lpss: Add missing check for platform_get_resource

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()

Daniel Bristot de Oliveira <bristot@kernel.org>
    rtla/hwnoise: Reduce runtime to 75%

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()

Prashanth K <quic_prashk@quicinc.com>
    usb: common: usb-conn-gpio: Set last role to unknown before initial detection

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()

Nico Boehr <nrb@linux.ibm.com>
    KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes

Chao Yu <chao@kernel.org>
    f2fs: flush error flags in workqueue

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: fix the wrong condition to determine atomic context

Chao Yu <chao@kernel.org>
    f2fs: support errors=remount-ro|continue|panic mountoption

Chao Yu <chao@kernel.org>
    f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()

Chao Yu <chao@kernel.org>
    f2fs: fix potential deadlock due to unpaired node_write lock use

Bob Peterson <rpeterso@redhat.com>
    gfs2: Fix duplicate should_fault_in_pages() call

Sergey Shtylyov <s.shtylyov@omp.ru>
    sh: Avoid using IRQ0 on SH3 and SH4

Hans de Goede <hdegoede@redhat.com>
    media: atomisp: ov2680: Stop using half pixelclock for binned modes

Dan Carpenter <dan.carpenter@linaro.org>
    media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()

Hans de Goede <hdegoede@redhat.com>
    media: atomisp: gc0310: Fix double free in gc0310_remove()

Rikard Falkeborn <rikard.falkeborn@gmail.com>
    media: venus: helpers: Fix ALIGN() of non power of two

Stephan Gerhold <stephan@gerhold.net>
    mfd: rt5033: Drop rt5033-battery sub-device

ChiYuan Huang <cy_huang@richtek.com>
    power: supply: rt9467: Make charger-enable control as logic level

Mike Leach <mike.leach@linaro.org>
    coresight: etm4x: Fix missing trctraceidr file in sysfs

James Clark <james.clark@arm.com>
    coresight: Fix loss of connection info when a module is unloaded

Clark Wang <xiaoning.wang@nxp.com>
    i3c: master: svc: fix cpu schedule in spin lock

Yue Zhao <findns94@gmail.com>
    lkdtm: replace ll_rw_block with submit_bh

Muchun Song <muchun.song@linux.dev>
    kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR

John Ogness <john.ogness@linutronix.de>
    serial: 8250: lock port for UART_IER access in omap8250_irq()

John Ogness <john.ogness@linutronix.de>
    serial: core: lock port for start_rx() in uart_resume_port()

John Ogness <john.ogness@linutronix.de>
    serial: 8250: lock port for stop_rx() in omap8250_irq()

John Ogness <john.ogness@linutronix.de>
    serial: core: lock port for stop_rx() in uart_suspend_port()

Bhupesh Sharma <bhupesh.sharma@linaro.org>
    usb: misc: eud: Fix eud sysfs path (use 'qcom_eud')

Arnd Bergmann <arnd@arndb.de>
    usb: hide unused usbfs_notify_suspend/resume functions

Li Yang <lidaxian@hust.edu.cn>
    usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    extcon: Fix kernel doc of property capability fields to avoid warnings

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    extcon: Fix kernel doc of property fields to avoid warnings

Prashanth K <quic_prashk@quicinc.com>
    usb: gadget: u_serial: Add null pointer check in gserial_suspend

Vladislav Efanov <VEfanov@ispras.ru>
    usb: dwc3: qcom: Fix potential memory leak

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    soundwire: debugfs: fix unbalanced pm_runtime_put()

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    soundwire: qcom: fix unbalanced pm_runtime_put()

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    soundwire: qcom: use consistently 'ctrl' as state variable name

Arnd Bergmann <arnd@arndb.de>
    staging: vchiq_arm: mark vchiq_platform_init() static

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock

Kathiravan T <quic_kathirav@quicinc.com>
    clk: qcom: ipq5332: fix the order of SLEEP_CLK and XO clock

Kathiravan T <quic_kathirav@quicinc.com>
    clk: qcom: ipq5332: fix the src parameter in ftbl_gcc_apss_axi_clk_src

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling

Robert Marko <robimarko@gmail.com>
    clk: qcom: ipq6018: fix networking resets

Yunfei Dong <yunfei.dong@mediatek.com>
    media: mediatek: vcodec: using decoder status instead of core work count

Martin Kepplinger <martink@posteo.de>
    media: hi846: fix usage of pm_runtime_get_if_in_use()

Geert Uytterhoeven <geert+renesas@glider.be>
    media: renesas: fdp1: Identify R-Car Gen2 versions

Daniel Scally <dan.scally@ideasonboard.com>
    media: i2c: Correct format propagation for st-mipid02

Dan Carpenter <error27@gmail.com>
    media: i2c: imx296: fix error checking in imx296_read_temperature()

Duoming Zhou <duoming@zju.edu.cn>
    media: usb: siano: Fix warning due to null work_func_t function pointer

Marek Vasut <marex@denx.de>
    media: videodev2.h: Fix struct v4l2_input tuner index comment

Ming Qian <ming.qian@nxp.com>
    media: amphion: initiate a drain of the capture queue in dynamic resolution change

Daniel Lundberg Pedersen <dlp@qtec.com>
    media: videodev2.h: Fix p_s32 and p_s64 pointer types

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    media: common: saa7146: Avoid a leak in vmalloc_to_sg()

Ming Qian <ming.qian@nxp.com>
    media: amphion: drop repeated codec data for vc1g format

Ming Qian <ming.qian@nxp.com>
    media: amphion: drop repeated codec data for vc1l format

Daniil Dulov <d.dulov@aladdin.ru>
    media: usb: Check az6007_read() return value

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable

Mantas Pucka <mantas@8devices.com>
    clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks

Taniya Das <quic_tdas@quicinc.com>
    clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk

Kathiravan T <quic_kathirav@quicinc.com>
    clk: qcom: gcc: ipq5332: Use floor ops for SDCC clocks

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: rpm: Don't use clk_get_optional for bus clocks anymore

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: rpm: Rename icc provider num_clocks to num_bus_clocks

Tony Lindgren <tony@atomide.com>
    serial: 8250: omap: Fix freeing of resources on failed register

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc2: Fix some error handling paths

Basavaraj Natikar <Basavaraj.Natikar@amd.com>
    xhci: Improve the XHCI system resume time

Basavaraj Natikar <Basavaraj.Natikar@amd.com>
    USB: Extend pci resume function to handle PM events

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    cpufreq: tegra194: Fix an error handling path in tegra194_cpufreq_probe()

John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
    sh: j2: Use ioremap() to translate device tree address into kernel memory

Yangtao Li <frank.li@vivo.com>
    f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED

Konrad Dybcio <konrad.dybcio@linaro.org>
    dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350

Dan Carpenter <error27@gmail.com>
    w1: fix loop in w1_fini()

Stefan Wahren <stefan.wahren@i2se.com>
    w1: w1_therm: fix locking behavior in convert_t

Thomas Gleixner <tglx@linutronix.de>
    x86/efi: Make efi_set_virtual_address_map IBT safe

Will Deacon <will@kernel.org>
    arm64: sme: Use STR P to clear FFR context field in streaming SVE mode

Arnd Bergmann <arnd@arndb.de>
    ksmbd: avoid field overflow warning

Paulo Alcantara <pc@manguebit.com>
    smb: client: fix shared DFS root mounts with different prefixes

Paulo Alcantara <pc@manguebit.com>
    smb: client: fix broken file attrs with nodfs mounts

Shyam Prasad N <sprasad@microsoft.com>
    cifs: do all necessary checks for credits within or before locking

Shyam Prasad N <sprasad@microsoft.com>
    cifs: prevent use-after-free by freeing the cfile later

Ard Biesheuvel <ardb@kernel.org>
    efi/libstub: Disable PCI DMA before grabbing the EFI memory map

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: deb-pkg: remove the CONFIG_MODULES check in buildeb

Josh Triplett <josh@joshtriplett.org>
    kbuild: builddeb: always make modules_install, to install modules.builtin*

Vishal Verma <vishal.l.verma@intel.com>
    tools/testing/cxl: Fix command effects for inject/clear poison

Dan Williams <dan.j.williams@intel.com>
    cxl/region: Fix state transitions after reset failure

Dan Williams <dan.j.williams@intel.com>
    cxl/region: Flag partially torn down regions as unusable

Dan Williams <dan.j.williams@intel.com>
    cxl/region: Move cache invalidation before region teardown, and before setup

Sami Tolvanen <samitolvanen@google.com>
    kbuild: Disable GCOV for *.mod.o

Sami Tolvanen <samitolvanen@google.com>
    kbuild: Fix CFI failures with GCOV

Ding Hui <dinghui@sangfor.com.cn>
    SUNRPC: Fix UAF in svc_tcp_listen_data_ready()

Filipe Manana <fdmanana@suse.com>
    btrfs: do not BUG_ON() on tree mod log failure at balance_level()

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race when deleting free space root from the dirty cow roots list

Christian Loehle <CLoehle@hyperstone.com>
    mmc: block: ioctl: do write error check for spi

Demi Marie Obenour <demi@invisiblethingslab.com>
    block: increment diskseq on all media change events

Michael Schmitz <schmitzmic@gmail.com>
    block: change all __u32 annotations to __be32 in affs_hardblocks.h

Michael Schmitz <schmitzmic@gmail.com>
    block: add overflow checks for Amiga partition support

Michael Schmitz <schmitzmic@gmail.com>
    block: fix signed int overflow in Amiga partition support

John Johansen <john.johansen@canonical.com>
    apparmor: fix: kzalloc perms tables for shared dfas

Takashi Iwai <tiwai@suse.de>
    ALSA: pcm: Fix potential data race at PCM memory allocation helpers

Takashi Iwai <tiwai@suse.de>
    ALSA: jack: Fix mutex call in snd_jack_report()

Werner Sembach <wse@tuxedocomputers.com>
    ALSA: hda/realtek: Add quirk for Clevo NPx0SNx

Andy Chi <andy.chi@canonical.com>
    ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook

Martin Kaiser <martin@kaiser.cx>
    hwrng: st - keep clock enabled while hwrng is registered

Tarun Sahu <tsahu@linux.ibm.com>
    dax/kmem: Pass valid argument to memory_group_register_static

Dan Williams <dan.j.williams@intel.com>
    dax: Introduce alloc_dev_dax_id()

Dan Williams <dan.j.williams@intel.com>
    dax: Fix dax_mapping_release() use after free

Bharath SM <bharathsm@microsoft.com>
    SMB3: Do not send lease break acknowledgment if all file handles have been closed

Olga Kornievskaia <kolga@netapp.com>
    NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION

Qi Zheng <zhengqi.arch@bytedance.com>
    NFSv4.2: fix wrong shrinker_id

Hareshx Sankar Raj <hareshx.sankar.raj@intel.com>
    crypto: qat - unmap buffers before free for RSA

Hareshx Sankar Raj <hareshx.sankar.raj@intel.com>
    crypto: qat - unmap buffer before free for DH

Masahiro Yamada <masahiroy@kernel.org>
    ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard

Dan Carpenter <dan.carpenter@linaro.org>
    modpost: fix off by one in is_executable_section()

Pierre-Clément Tosi <ptosi@google.com>
    scripts/mksysmap: Fix badly escaped '$'

Bhupesh Sharma <bhupesh.sharma@linaro.org>
    dt-bindings: qcom-qce: Fix compatible combinations for SM8150 and IPQ4019 SoCs

Stephan Müller <smueller@chronox.de>
    crypto: jitter - correct health test during initialization

Arnd Bergmann <arnd@arndb.de>
    crypto: marvell/cesa - Fix type mismatch warning

Masahiro Yamada <masahiroy@kernel.org>
    modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}

Masahiro Yamada <masahiroy@kernel.org>
    modpost: fix section mismatch message for R_ARM_ABS32

Randy Dunlap <rdunlap@infradead.org>
    crypto: nx - fix build warnings when DEBUG_FS is not enabled

Masahiro Yamada <masahiroy@kernel.org>
    modpost: remove broken calculation of exception_table_entry size

Herbert Xu <herbert@gondor.apana.org.au>
    hwrng: virtio - Fix race on data_avail and actual data

Eric Farman <farman@linux.ibm.com>
    vfio/mdev: Move the compat_class initialization to module init

Xinghui Li <korantli@tencent.com>
    PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain()

Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
    PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction

Shunsuke Mie <mie@igel.co.jp>
    PCI: endpoint: Fix a Kconfig prompt of vNTB driver

Song Shuai <songshuaishuai@tinylab.org>
    riscv: hibernate: remove WARN_ON in save_processor_state

Namhyung Kim <namhyung@kernel.org>
    perf test: Set PERF_EXEC_PATH for script execution

Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
    powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary

Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
    powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo

Tiezhu Yang <yangtiezhu@loongson.cn>
    riscv: uprobes: Restore thread.bad_cause

Xi Pardee <xi.pardee@intel.com>
    platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms

Manivannan Sadhasivam <mani@kernel.org>
    PCI: qcom: Disable write access to read only registers for IP v2.9.0

Manivannan Sadhasivam <mani@kernel.org>
    PCI: qcom: Use DWC helpers for modifying the read-only DBI registers

Song Shuai <songshuaishuai@tinylab.org>
    riscv: hibernation: Remove duplicate call of suspend_restore_csrs

Aditya Gupta <adityag@linux.ibm.com>
    powerpc: update ppc_save_regs to save current r1 in pt_regs

Colin Ian King <colin.i.king@gmail.com>
    powerpc/powernv/sriov: perform null check on iov before dereferencing iov

Stanley Chu <stanley.chu@mediatek.com>
    scsi: ufs: core: mcq: Fix the incorrect OCS value for the device command

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: core: Remove a ufshcd_add_command_trace() call

Namhyung Kim <namhyung@kernel.org>
    perf stat: Reset aggr stats for each run

Claudiu Beznea <claudiu.beznea@microchip.com>
    pinctrl: at91-pio4: check return value of devm_kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    pinctrl: microchip-sgpio: check return value of devm_kasprintf()

Xiaolei Wang <xiaolei.wang@windriver.com>
    pinctrl: freescale: Fix a memory out of bounds when num_configs is 1

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64s: Fix VAS mm use after free

Ian Rogers <irogers@google.com>
    perf tool x86: Fix perf_env memory leak

Ravi Bangoria <ravi.bangoria@amd.com>
    perf tool x86: Consolidate is_amd check into single function

Michal Wilczynski <michal.wilczynski@intel.com>
    platform/x86/dell/dell-rbtn: Fix resources leaking on error path

Aditya Gupta <adityag@linux.ibm.com>
    perf tests task_analyzer: Skip tests if no libtraceevent support

Aditya Gupta <adityag@linux.ibm.com>
    perf tests task_analyzer: Fix bad substitution ${$1}

Kan Liang <kan.liang@linux.intel.com>
    perf metric: Fix no group check

Namhyung Kim <namhyung@kernel.org>
    perf dwarf-aux: Fix off-by-one in die_get_varname()

David E. Box <david.e.box@linux.intel.com>
    platform/x86/intel/pmc/mtl: Put devices in D3 during resume

David E. Box <david.e.box@linux.intel.com>
    platform/x86/intel/pmc: Add resume callback

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles

Arnaldo Carvalho de Melo <acme@redhat.com>
    perf script: Fix allocation of evsel->priv related to per-event dump files

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe()

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare()

Christophe Leroy <christophe.leroy@csgroup.eu>
    kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    pinctrl: npcm7xx: Add missing check for ioremap

Wells Lu <wellslutw@gmail.com>
    pinctrl:sunplus: Add check for kmalloc

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: think-lmi: Correct NVME password handling

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: think-lmi: Correct System password interface

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: think-lmi: mutex protection around multiple WMI calls

Xi Pardee <xi.pardee@intel.com>
    platform/x86:intel/pmc: Remove Meteor Lake S platform support

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    pinctrl: cherryview: Return correct value if pin in push-pull mode

Arnaldo Carvalho de Melo <acme@redhat.com>
    perf bench: Add missing setlocale() call to allow usage of %'d style formatting

Thierry Reding <treding@nvidia.com>
    pinctrl: tegra: Duplicate pinmux functions table

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: core: Fix handling of lrbp->cmd

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: core: Increase the START STOP UNIT timeout from one to ten seconds

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state

Sui Jingfeng <suijingfeng@loongson.cn>
    PCI: Add pci_clear_master() stub for non-CONFIG_PCI

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: Declare ufshcd_{hold,release}() once

Wells Lu <wellslutw@gmail.com>
    pinctrl: sunplus: Add check for kmalloc

Junyan Ye <yejunyan@hust.edu.cn>
    PCI: ftpci100: Release the clock resources

Ian Rogers <irogers@google.com>
    perf evsel: Don't let for_each_group() treat the head of the list as one of its nodes

Rongguang Wei <weirongguang@kylinos.cn>
    PCI: pciehp: Cancel bringup sequence if card is not present

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: at91: fix a couple NULL vs IS_ERR() checks

Yuchen Yang <u202114568@hust.edu.cn>
    scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()

Ding Hui <dinghui@sangfor.com.cn>
    PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free

Hans de Goede <hdegoede@redhat.com>
    platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe()

Hans de Goede <hdegoede@redhat.com>
    platform/x86: lenovo-yogabook: Reprobe devices on remove()

Hans de Goede <hdegoede@redhat.com>
    platform/x86: lenovo-yogabook: Fix work race on remove()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors

Jinhong Zhu <jinhongzhu@hust.edu.cn>
    scsi: qedf: Fix NULL dereference in error handling

Nirmal Patel <nirmal.patel@linux.intel.com>
    PCI: vmd: Reset VMD config register between soft reboots

Siddharth Vadapalli <s-vadapalli@ti.com>
    PCI: cadence: Fix Gen2 Link Retraining process

Jason Gunthorpe <jgg@ziepe.ca>
    iommufd: Call iopt_area_contig_done() under the lock

Jason Gunthorpe <jgg@ziepe.ca>
    iommufd: Do not access the area pointer after unlocking

Syed Saba Kareem <Syed.SabaKareem@amd.com>
    ASoC: amd: acp: clear pdm dma interrupt mask

Michael Walle <mwalle@kernel.org>
    ARM: dts: lan966x: kontron-d10: fix SPI CS

Michael Walle <mwalle@kernel.org>
    ARM: dts: lan966x: kontron-d10: fix board reset

Fei Shao <fshao@chromium.org>
    clk: Fix memory leak in devm_clk_notifier_register()

Claudiu Beznea <claudiu.beznea@microchip.com>
    ASoC: imx-audmix: check return value of devm_kasprintf()

Amir Goldstein <amir73il@gmail.com>
    ovl: update of dentry revalidate flags after copy up

Alexey Romanov <avromanov@sberdevices.ru>
    drivers: meson: secure-pwrc: always enable DMA domain

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: clocking-wizard: check return value of devm_kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: ti: clkctrl: check return value of kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: keystone: sci-clk: check return value of kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: si5341: free unused memory on probe failure

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: si5341: check return value of {devm_}kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: si5341: return error if one synth clock registration fails

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: cdce925: check return value of kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: vc5: check memory returned by kasprintf()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8173-apmixedsys: Fix iomap not released issue

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8173-apmixedsys: Fix return value for of_iomap() error

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mtk: Grab iomem pointer for divider clocks

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: correct MERGE_3D length

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: fix sc7280 and sc7180 PINGPONG done interrupts

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Disable pingpong TE on DPU 5.0.0 and above

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Move autorefresh disable from CMD encoder to pingpong

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Drop unused poll_timeout_wr_ptr PINGPONG callback

Luben Tuikov <luben.tuikov@amd.com>
    drm/amdgpu: Fix usage of UMC fill record in RAS

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function.

Daniel Golle <daniel@makrotopia.org>
    arm64: dts: mt7986: increase bl2 partition on NAND of Bananapi R3

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz

Allen-KH Cheng <allen-kh.cheng@mediatek.com>
    arm64: dts: mediatek: Add cpufreq nodes for MT8192

Bjorn Andersson <quic_bjorande@quicinc.com>
    drm/msm/dp: Free resources after unregistering them

Bjorn Andersson <quic_bjorande@quicinc.com>
    drm/msm/dp: Drop aux devices together with DP controller

Jessica Zhang <quic_jesszhan@quicinc.com>
    drm/msm/dsi: Remove incorrect references to slice_count

Jessica Zhang <quic_jesszhan@quicinc.com>
    drm/msm/dpu: Fix slice_last_group_size calculation

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: do not enable color-management if DSPPs are not available

Su Hui <suhui@nfschina.com>
    ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer

Nishanth Menon <nm@ti.com>
    arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias

Thejasvi Konduru <t-konduru@ti.com>
    arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets

Nishanth Menon <nm@ti.com>
    arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias

Andrew Davis <afd@ti.com>
    arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status

Yuan Can <yuancan@huawei.com>
    clk: tegra: tegra124-emc: Fix potential memory leak

Dan Carpenter <dan.carpenter@linaro.org>
    clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()

Dan Carpenter <dan.carpenter@linaro.org>
    clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()

Abel Vesa <abel.vesa@linaro.org>
    arm64: dts: qcom: sm8550: Add missing interconnect path to USB HC

Marijn Suijten <marijn.suijten@somainline.org>
    arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8550: Flush RSC sleep & wake votes

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sdm670: Flush RSC sleep & wake votes

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: qdu1000: Flush RSC sleep & wake votes

Bosi Zhang <u201911157@hust.edu.cn>
    clk: mediatek: fix of_iomap memory leak

Yuxing Liu <lyx2022@hust.edu.cn>
    clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()

Zhanhao Hu <zero12113@hust.edu.cn>
    clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe

Hao Luo <m202171776@hust.edu.cn>
    clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe

Kai Ma <kaima@hust.edu.cn>
    clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe

Adam Ford <aford173@gmail.com>
    clk: imx: composite-8m: Add imx8m_divider_determine_rate

Kashyap Desai <kashyap.desai@broadcom.com>
    RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context

Kashyap Desai <kashyap.desai@broadcom.com>
    RDMA/bnxt_re: wraparound mbox producer index

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/a5xx: really check for A510 in a5xx_gpu_init

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/a6xx: don't set IO_PGTABLE_QUIRK_ARM_OUTER_WBWA with coherent SMMU

Chia-I Wu <olvaffe@gmail.com>
    amdgpu: validate offset_in_bo of drm_amdgpu_gem_va

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix access checks in rxe_check_bind_mw

Geert Uytterhoeven <geert+renesas@glider.be>
    HID: uclogic: Modular KUnit tests should not depend on KUNIT=y

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    drm/radeon: fix possible division-by-zero errors

Aurabindo Pillai <aurabindo.pillai@amd.com>
    drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode

Chen-Yu Tsai <wenst@chromium.org>
    soc: mediatek: SVS: Fix MT8192 GPU node name

Daniil Dulov <d.dulov@aladdin.ru>
    drm/amdkfd: Fix potential deallocation of previously deallocated memory.

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    drm/amd/display: Fix a test CalculatePrefetchSchedule()

Maxime Ripard <maxime@cerno.tech>
    clk: Export clk_hw_forward_rate_request()

Christian Lamparter <chunkeey@gmail.com>
    ARM: dts: BCM5301X: fix duplex-full => full-duplex

Guenter Roeck <linux@roeck-us.net>
    hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272

Tim Harvey <tharvey@gateworks.com>
    hwmon: (gsc-hwmon) fix fan pwm temperature scaling

Olivier Moysan <olivier.moysan@foss.st.com>
    ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx

Dan Carpenter <dan.carpenter@linaro.org>
    accel/habanalabs: fix gaudi2_get_tpc_idle_status() return

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2

Chris Morgan <macromorgan@hotmail.com>
    arm64: dts: rockchip: Fix compatible for Bluetooth on rk3566-anbernic

Caleb Connolly <caleb.connolly@linaro.org>
    Input: pm8941-powerkey - fix debounce on gen2+ PMICs

Keerthy <j-keerthy@ti.com>
    arm64: dts: ti: k3-j7200: Fix physical address of pin

Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
    arm64: dts: rockchip: Assign ES8316 MCLK rate on rk3588-rock-5b

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: No 10bit gamma on desktop gen3 parts

Matt Roper <matthew.d.roper@intel.com>
    drm/i915/display: Make display responsible for probing its own IP

Matt Roper <matthew.d.roper@intel.com>
    drm/i915/display: Move display runtime info to display structure

Matt Roper <matthew.d.roper@intel.com>
    drm/i915: Convert INTEL_INFO()->display to a pointer

Matt Roper <matthew.d.roper@intel.com>
    drm/i915/display: Move display device info to header under display/

Jani Nikula <jani.nikula@intel.com>
    drm/i915: hide mkwrite_device_info() better

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix limited range csc matrix

Bjorn Andersson <quic_bjorande@quicinc.com>
    dt-bindings: arm-smmu: Fix SC8280XP Adreno binding

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()

Kuogee Hsieh <quic_khsieh@quicinc.com>
    drm/msm/dpu: always clear every individual pending flush mask

Kuogee Hsieh <quic_khsieh@quicinc.com>
    drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register

Wolfram Sang <wsa+renesas@sang-engineering.com>
    arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1

Geert Uytterhoeven <geert+renesas@glider.be>
    ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier

Chengchang Tang <tangchengchang@huawei.com>
    RDMA/hns: Fix hns_roce_table_get return value

Brendan Cunningham <bcunningham@cornelisnetworks.com>
    IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate

Arnd Bergmann <arnd@arndb.de>
    RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes

Randy Dunlap <rdunlap@infradead.org>
    soc/fsl/qe: fix usb.c build errors

Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    ARM: dts: meson8: correct uart_B and uart_C clock references

Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
    ASoC: es8316: Do not set rate constraints for unsupported MCLKs

Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
    ASoC: es8316: Increment max value for ALC Capture Target Volume control

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    memory: brcmstb_dpfe: fix testing array offset after use

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Shorten the AV96 HDMI sound card name

Douglas Anderson <dianders@chromium.org>
    arm64: dts: mediatek: mt8195: Add mediatek,broken-save-restore-fw to cherry

Douglas Anderson <dianders@chromium.org>
    arm64: dts: mediatek: mt8192: Add mediatek,broken-save-restore-fw to asurada

Douglas Anderson <dianders@chromium.org>
    arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: apq8096: fix fixed regulator name property

Luca Weiss <luca.weiss@fairphone.com>
    arm64: dts: qcom: pm7250b: add missing spmi-vadc include

Arnd Bergmann <arnd@arndb.de>
    ARM: omap2: fix missing tick_broadcast() prototype

Arnd Bergmann <arnd@arndb.de>
    ARM: ep93xx: fix missing-prototype warnings

Dario Binacchi <dario.binacchi@amarulasolutions.com>
    drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H

Adam Ford <aford173@gmail.com>
    drm: bridge: samsung-dsim: Fix PMS Calculator on imx8m[mnp]

Frieder Schrempf <frieder.schrempf@kontron.de>
    drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec

Stephan Gerhold <stephan@gerhold.net>
    arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion

Stephan Gerhold <stephan@gerhold.net>
    arm64: dts: qcom: apq8016-sbc: Fix regulator constraints

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8550: correct pinctrl unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8550: correct crypto unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8350: correct USB phy unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8350: correct PCI phy unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8350: correct DMA controller unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm6115: correct thermal-sensor unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sdm845: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sdm630: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8996: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8994: correct SPMI unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8976: correct MMC unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8953: correct WCNSS unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8953: correct IOMMU unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916: correct WCNSS unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916: correct MMC unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: ipq6018: correct qrng unit address

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pm8998: don't use GIC_SPI for SPMI interrupts

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: qcom: msm8974: do not use underscore in node name (again)

Linus Walleij <linus.walleij@linaro.org>
    ARM/musb: omap2: Remove global GPIO numbers from TUSB6010

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap2: Rewrite WLAN quirk to use GPIO descriptors

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap2: Get USB hub reset GPIO from descriptor

Linus Walleij <linus.walleij@linaro.org>
    ARM/gpio: Push OMAP2 quirk down into TWL4030 driver

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Exorcise the legacy GPIO header

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Make serial wakeup GPIOs use descriptors

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Fix up the Nokia 770 board device IRQs

Linus Walleij <linus.walleij@linaro.org>
    ARM/mmc: Convert old mmci-omap to GPIO descriptors

Linus Walleij <linus.walleij@linaro.org>
    Input: ads7846 - Convert to use software nodes

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Remove reliance on GPIO numbers from SX1

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Remove reliance on GPIO numbers from PalmTE

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Drop header on AMS Delta

Linus Walleij <linus.walleij@linaro.org>
    ARM/mfd/gpio: Fixup TPS65010 regression on OMAP1 OSK1

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    drm/bridge: anx7625: Prevent endless probe loop

Bhupesh Sharma <bhupesh.sharma@linaro.org>
    arm64: dts: qcom: qrb4210-rb2: Fix CD gpio for SDHC2

Tony Lindgren <tony@atomide.com>
    ARM: dts: gta04: Move model property out of pinctrl node

Biju Das <biju.das.jz@bp.renesas.com>
    clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write

Jean-Philippe Brucker <jean-philippe@linaro.org>
    iommu/virtio: Return size mapped for a detached domain

Jean-Philippe Brucker <jean-philippe@linaro.org>
    iommu/virtio: Detach domain on endpoint release

Arnd Bergmann <arnd@arndb.de>
    drm/nouveau: dispnv50: fix missing-prototypes warning

Konrad Dybcio <konrad.dybcio@linaro.org>
    drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Use V4.0 PCC DSPP sub-block in SC7[12]80

Arnaud Vrac <avrac@freebox.fr>
    drm/msm/dpu: fix cursor block register bit offset in msm8998 hw catalog

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: enable DSPP_2/3 for LM_2/3 on sm8450

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Fix to remove an unnecessary log

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Use unique names while registering interrupts

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Fix to remove unnecessary return labels

Selvin Xavier <selvin.xavier@broadcom.com>
    RDMA/bnxt_re: Disable/kill tasklet only if it is enabled

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    hwmon: (f71882fg) prevent possible division by zero

Dan Carpenter <dan.carpenter@linaro.org>
    clk: imx: scu: use _safe list iterator to avoid a use after free

Devi Priya <quic_devipriy@quicinc.com>
    arm64: dts: qcom: ipq9574: Update the size of GICC & GICV regions

Alexander Stein <alexander.stein@ew.tq-group.com>
    drm/bridge: tc358767: Switch to devm MIPI-DSI helpers

Robert Marko <robert.marko@sartura.hr>
    arm64: dts: microchip: sparx5: do not use PSCI on reference boards

Tony Lindgren <tony@atomide.com>
    bus: ti-sysc: Fix dispc quirk masking bool variables

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards

Maíra Canal <mcanal@igalia.com>
    drm/vkms: Fix RGB565 pixel conversion

Maíra Canal <mcanal@igalia.com>
    drm: Add fixed-point helper to get rounded integer values

Maíra Canal <mcanal@igalia.com>
    drm/vkms: isolate pixel conversion functionality

Bard Liao <yung-chuan.liao@linux.intel.com>
    ASoC: Intel: sof_sdw: start set codec init function with an adr index

Bard Liao <yung-chuan.liao@linux.intel.com>
    ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices

Trevor Wu <trevor.wu@mediatek.com>
    ASoC: dt-bindings: mediatek,mt8188-afe: correct clock name

Dan Carpenter <dan.carpenter@linaro.org>
    driver: soc: xilinx: use _safe loop iterator to avoid a use after free

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/panel: sharp-ls043t1le01: adjust mode settings

XuDong Liu <m202071377@hust.edu.cn>
    drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`

Marek Vasut <marex@denx.de>
    Input: adxl34x - do not hardcode interrupt trigger type

Marek Vasut <marek.vasut+renesas@mailbox.org>
    clk: rs9: Fix .driver_data content in i2c_device_id

Marek Vasut <marek.vasut+renesas@mailbox.org>
    clk: vc7: Fix .driver_data content in i2c_device_id

Marek Vasut <marek.vasut+renesas@mailbox.org>
    clk: vc5: Fix .driver_data content in i2c_device_id

hfdevel@gmx.net <hfdevel@gmx.net>
    ARM: dts: meson8b: correct uart_B and uart_C clock references

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM5301X: Drop "clock-names" from the SPI node

Luc Ma <luc@sietium.com>
    drm/vram-helper: fix function names in vram helper doc

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Input: tests - fix input_test_match_device_id test

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix THS_TRAILCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix TXTAGOCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix THS_ZEROCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix TCLK_TRAILCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix TCLK_ZEROCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix PLL target frequency

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix PLL parameters computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: always enable HS video mode

Alexander Stein <alexander.stein@ew.tq-group.com>
    drm/bridge: ti-sn65dsi83: Fix enable error path

Geert Uytterhoeven <geert+renesas@glider.be>
    Input: tests - modular KUnit tests should not depend on KUNIT=y

Geert Uytterhoeven <geert+renesas@glider.be>
    Input: tests - fix use-after-free and refcount underflow in input_test_exit()

Duoming Zhou <duoming@zju.edu.cn>
    Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync()

Luca Weiss <luca@z3ntu.xyz>
    Input: drv260x - sleep between polling GO bit

Markus Elfring <elfring@users.sourceforge.net>
    drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()

Vinay Belgaumkar <vinay.belgaumkar@intel.com>
    drm/i915/guc/slpc: Provide sysfs for efficient freq

Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    drm/amd/display: Explicitly specify update type per plane info change

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    radeon: avoid double free in ci_dpm_init()

Arnd Bergmann <arnd@arndb.de>
    drm/amd/display: fix is_timing_changed() prototype

Wesley Chalmers <Wesley.Chalmers@amd.com>
    drm/amd/display: Add logging for display MALL refresh setting

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amd/display: Unconditionally print when DP sink power state fails

Dan Carpenter <error27@gmail.com>
    drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe

Kuniyuki Iwashima <kuniyu@amazon.com>
    netlink: Add __sock_i_ino() for __netlink_diag_dump().

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: avoid suspicious RCU usage for synced VLAN-aware MAC addresses

Cambda Zhu <cambda@linux.alibaba.com>
    ipvlan: Fix return value of ipvlan_queue_xmit()

Pablo Neira Ayuso <pablo@netfilter.org>
    netfilter: nf_tables: fix underflow in chain reference counter

Pablo Neira Ayuso <pablo@netfilter.org>
    netfilter: nf_tables: unbind non-anonymous set if rule construction fails

Ilia.Gavrilov <Ilia.Gavrilov@infotecs.ru>
    netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.

Florian Westphal <fw@strlen.de>
    netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one

Jeremy Sowden <jeremy@azazel.net>
    lib/ts_bm: reset initial match offset for every block of text

Lin Ma <linma@zju.edu.cn>
    net: nfc: Fix use-after-free caused by nfc_llcp_find_local

Edward Cree <ecree.xilinx@gmail.com>
    sfc: fix crash when reading stats while NIC is resetting

David Howells <dhowells@redhat.com>
    ocfs2: Fix use of slab data with sendpage

Maxim Kochetkov <fido_max@inbox.ru>
    net: axienet: Move reset before 64-bit DMA detection

Kuniyuki Iwashima <kuniyu@amazon.com>
    gtp: Fix use-after-free in __gtp_encap_destroy().

Sabrina Dubroca <sd@queasysnail.net>
    selftests: rtnetlink: remove netdevsim device after ipsec offload test

Eric Dumazet <edumazet@google.com>
    sch_netem: fix issues in netem_change() vs get_dist_table()

Eric Dumazet <edumazet@google.com>
    bonding: do not assume skb mac_header is set

Eric Dumazet <edumazet@google.com>
    netlink: do not hard code device address lenth in fdb dumps

Eric Dumazet <edumazet@google.com>
    netlink: fix potential deadlock in netlink_set_err()

Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    net: stmmac: fix double serdes powerdown

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Work around HW bug causing missing timestamps

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Retrieve TX timestamp during interrupt handling

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Check if hardware TX timestamping is enabled earlier

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Fix race condition in PTP tx code

Jimmy Assarsson <extja@kvaser.com>
    can: kvaser_pciefd: Set hardware timestamp on transmitted packets

Jimmy Assarsson <extja@kvaser.com>
    can: kvaser_pciefd: Add function to set skb hwtstamps

Vincent Mailhol <mailhol.vincent@wanadoo.fr>
    can: length: fix bitstuffing count

Gilad Sever <gilad9366@gmail.com>
    bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings

Gilad Sever <gilad9366@gmail.com>
    bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint

Gilad Sever <gilad9366@gmail.com>
    bpf: Factor out socket lookup functions for the TC hookpoint.

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: ath9k: convert msecs to jiffies where needed

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: check only affected links

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection

Marek Vasut <marex@denx.de>
    mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019

Douglas Anderson <dianders@chromium.org>
    watchdog/hardlockup: keep kernel.nmi_watchdog sysctl as 0444 if probe fails

Lecopzer Chen <lecopzer.chen@mediatek.com>
    watchdog/perf: adapt the watchdog_perf interface for async model

Douglas Anderson <dianders@chromium.org>
    watchdog/hardlockup: rename some "NMI watchdog" constants/function

Douglas Anderson <dianders@chromium.org>
    watchdog/hardlockup: move perf hardlockup checking/panic to common watchdog.c

Lecopzer Chen <lecopzer.chen@mediatek.com>
    watchdog/hardlockup: change watchdog_nmi_enable() to void

Lecopzer Chen <lecopzer.chen@mediatek.com>
    watchdog: remove WATCHDOG_DEFAULT

Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
    mm: move mm_count into its own cache line

Ilan Peer <ilan.peer@intel.com>
    wifi: ieee80211: Fix the common size calculation for reconfiguration ML

Johannes Berg <johannes.berg@intel.com>
    wifi: cfg80211: fix regulatory disconnect with OCB/NAN

Benjamin Berg <benjamin.berg@intel.com>
    wifi: cfg80211: drop incorrect nontransmitted BSS update code

Benjamin Berg <benjamin.berg@intel.com>
    wifi: cfg80211: rewrite merging of inherited elements

Nicolas Cavallari <nicolas.cavallari@green-communications.fr>
    wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam

Anjaneyulu <pagadala.yesu.anjaneyulu@intel.com>
    wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler()

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: pull from TXQs with softirqs disabled

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: correctly access HE/EHT sband capa

Gregory Greenman <gregory.greenman@intel.com>
    wifi: iwlwifi: mvm: add support for Extra EHT LTF

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: add helpers to access sband iftype data

Ziyang Huang <hzyitc@outlook.com>
    wifi: ath11k: Add missing hw_ops->get_ring_selector() for IPQ5018

Ziyang Huang <hzyitc@outlook.com>
    wifi: ath11k: Restart firmware after cold boot calibration for IPQ5018

Ziyang Huang <hzyitc@outlook.com>
    wifi: ath11k: Add missing ops config for IPQ5018 in ath11k_ahb_probe()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    wifi: ath11k: Add missing check for ioremap

Edwin Peer <edwin.peer@broadcom.com>
    rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO

Mukesh Sisodiya <mukesh.sisodiya@intel.com>
    wifi: iwlwifi: fw: print PC register value instead of address

Mukesh Sisodiya <mukesh.sisodiya@intel.com>
    wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init

Ilan Peer <ilan.peer@intel.com>
    wifi: mac80211: Fix permissions for valid_links debugfs entry

Eduard Zingerman <eddyz87@gmail.com>
    bpf: Verify scalar ids mapping in regsafe() using check_ids()

Eduard Zingerman <eddyz87@gmail.com>
    bpf: Use scalar ids in mark_chain_precision()

Remi Pommarel <repk@triplefau.lt>
    wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()

Eduard Zingerman <eddyz87@gmail.com>
    selftests/bpf: Fix invalid pointer check in get_xlated_program()

Arnd Bergmann <arnd@arndb.de>
    memstick r592: make memstick_debug_get_tpc_name() static

Douglas Anderson <dianders@chromium.org>
    mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used

Zhen Lei <thunder.leizhen@huawei.com>
    kexec: fix a memory leak in crash_shrink_memory()

Douglas Anderson <dianders@chromium.org>
    watchdog/perf: more properly prevent false positives with turbo modes

Douglas Anderson <dianders@chromium.org>
    watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config

Haifeng Xu <haifeng.xu@shopee.com>
    selftests: cgroup: fix unexpected failure on test_memcg_low

Karol Kolacinski <karol.kolacinski@intel.com>
    ice: handle extts in the miscellaneous interrupt thread

Marek Vasut <marex@denx.de>
    wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown

Marek Vasut <marex@denx.de>
    wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled

Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
    spi: spi-geni-qcom: Do not do DMA map/unmap inside driver, use framework instead

Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
    soc: qcom: geni-se: Add interfaces geni_se_tx_init_dma() and geni_se_rx_init_dma()

Jesper Dangaard Brouer <brouer@redhat.com>
    selftests/bpf: Fix check_mtu using wrong variable type

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: recalc min chandef for new STA links

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: send time sync only if needed

Viktor Malik <vmalik@redhat.com>
    tools/resolve_btfids: Fix setting HOSTCFLAGS

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Make bpf_refcount_acquire fallible for non-owning refs

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Fix __bpf_{list,rbtree}_add's beginning-of-node calculation

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Set kptr_struct_meta for node param to list and rbtree insert funcs

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Remove anonymous union in bpf_kfunc_call_arg_meta

Youghandhar Chintala <quic_youghand@quicinc.com>
    wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart

Jesper Dangaard Brouer <brouer@redhat.com>
    samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60

Sascha Hauer <s.hauer@pengutronix.de>
    wifi: rtw88: usb: silence log flooding error message

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: ray_cs: Fix an error handling path in ray_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: wl3501_cs: Fix an error handling path in wl3501_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: atmel: Fix an error handling path in atmel_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: orinoco: Fix an error handling path in orinoco_cs_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: orinoco: Fix an error handling path in spectrum_cs_probe()

Geert Uytterhoeven <geert+renesas@glider.be>
    regulator: core: Streamline debugfs operations

Geert Uytterhoeven <geert+renesas@glider.be>
    regulator: core: Fix more error checking for debugfs_create_dir()

Sebastian Reichel <sebastian.reichel@collabora.com>
    regulator: rk808: fix asynchronous probing

Alexey Gladkov <legion@kernel.org>
    selftests/bpf: Do not use sign-file as testcase

Yafang Shao <laoar.shao@gmail.com>
    bpf: Fix memleak due to fentry attach failure

Yafang Shao <laoar.shao@gmail.com>
    bpf: Remove bpf trampoline selector

Alan Maguire <alan.maguire@oracle.com>
    bpftool: JIT limited misreported as negative value on aarch64

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()

Joy Chakraborty <joychakr@google.com>
    spi: dw: Round of n_bytes to power of 2

Stanislav Fomichev <sdf@google.com>
    bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen

Andrii Nakryiko <andrii@kernel.org>
    libbpf: fix offsetof() and container_of() to work with CO-RE

Edward Cree <ecree.xilinx@gmail.com>
    sfc: release encap match in efx_tc_flow_free()

Alexander Mikhalitsyn <alexander@mihalicyn.com>
    sctp: add bpf_bypass_getsockopt proto callback

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()

Dan Carpenter <dan.carpenter@linaro.org>
    wifi: rtw88: unlock on error path in rtw_ops_add_interface()

Amisha Patel <amisha.patel@microchip.com>
    wifi: wilc1000: fix for absent RSN capabilities WFA testcase

Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
    spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG

Pengcheng Yang <yangpc@wangsu.com>
    samples/bpf: Fix buffer overflow in tcp_basertt

Dan Carpenter <dan.carpenter@linaro.org>
    wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B

Andrii Nakryiko <andrii@kernel.org>
    bpf: fix propagate_precision() logic for inner frames

Andrii Nakryiko <andrii@kernel.org>
    bpf: maintain bitmasks across all active frames in __mark_chain_precision

Andrii Nakryiko <andrii@kernel.org>
    bpf: improve precision backtrack logging

Andrii Nakryiko <andrii@kernel.org>
    bpf: encapsulate precision backtracking bookkeeping

Martin KaFai Lau <martin.lau@kernel.org>
    libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx

Peter Seiderer <ps.report@gmx.net>
    wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation

Jesper Dangaard Brouer <brouer@redhat.com>
    igc: Enable and fix RX hash usage by netstack

Hao Jia <jiahao.os@bytedance.com>
    sched/core: Avoid multiple calling update_rq_clock() in __cfsb_csd_unthrottle()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    pstore/ram: Add check for kstrdup

Roberto Sassu <roberto.sassu@huawei.com>
    ima: Fix build warnings

Roberto Sassu <roberto.sassu@huawei.com>
    evm: Fix build warnings

Roberto Sassu <roberto.sassu@huawei.com>
    evm: Complete description of evm_inode_setattr()

Mark Rutland <mark.rutland@arm.com>
    locking/atomic: arm: fix sync ops

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    reiserfs: Initialize sec->length in reiserfs_security_init().

Juergen Gross <jgross@suse.com>
    x86/mm: Fix __swp_entry_to_pte() for Xen PV guests

Ravi Bangoria <ravi.bangoria@amd.com>
    perf/ibs: Fix interface via core pmu events

Mark Brown <broonie@kernel.org>
    selftests/ftace: Fix KTAP output ordering

Colin Ian King <colin.i.king@gmail.com>
    kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined

Thomas Weißschuh <linux@weissschuh.net>
    tools/nolibc: ensure fast64 integer types have 64 bits

Juergen Gross <jgross@suse.com>
    x86/xen: Set MTRR state when running as Xen PV initial domain

Juergen Gross <jgross@suse.com>
    x86/mtrr: Replace size_or_mask and size_and_mask with a much easier concept

Juergen Gross <jgross@suse.com>
    x86/hyperv: Set MTRR state when running as SEV-SNP Hyper-V guest

Juergen Gross <jgross@suse.com>
    x86/mtrr: Support setting MTRR state for software defined MTRRs

Juergen Gross <jgross@suse.com>
    x86/mtrr: Remove physical address size calculation

Qiuxu Zhuo <qiuxu.zhuo@intel.com>
    rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale

Qiuxu Zhuo <qiuxu.zhuo@intel.com>
    rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()

Paul E. McKenney <paulmck@kernel.org>
    rcutorture: Correct name of use_softirq module parameter

Paul E. McKenney <paulmck@kernel.org>
    rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs

Paul E. McKenney <paulmck@kernel.org>
    rcu: Make rcu_cpu_starting() rely on interrupts being disabled

Daniel Latypov <dlatypov@google.com>
    kunit: tool: undo type subscripts for subprocess.Popen

Peng Fan <peng.fan@nxp.com>
    thermal/drivers/qoriq: Only enable supported sensors

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()

Stephan Gerhold <stephan.gerhold@kernkonzept.com>
    thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets

Stephan Gerhold <stephan.gerhold@kernkonzept.com>
    thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values

Matti Lehtimäki <matti.lehtimaki@gmail.com>
    thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226

Tero Kristo <tero.kristo@linux.intel.com>
    cpufreq: intel_pstate: Fix energy_performance_preference for passive

Arnd Bergmann <arnd@arndb.de>
    ARM: 9303/1: kprobes: avoid missing-declaration warnings

Ulf Hansson <ulf.hansson@linaro.org>
    PM: domains: Move the verification of in-params from genpd_add_device()

Zhang Rui <rui.zhang@intel.com>
    powercap: RAPL: Fix CONFIG_IOSF_MBI dependency

Sumeet Pawnikar <sumeet.r.pawnikar@intel.com>
    powercap: RAPL: fix invalid initialization for pl4_supported field

Li Yang <leoyang.li@nxp.com>
    APEI: GHES: correctly return NULL for ghes_get_devices()

Robin Murphy <robin.murphy@arm.com>
    perf/arm_cspmu: Fix event attribute type

Ilkka Koskinen <ilkka@os.amperecomputing.com>
    perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used

Junhao He <hejunhao3@huawei.com>
    drivers/perf: hisi: Don't migrate perf to the CPU going to teardown

Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad()

Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    x86/mm: Allow guest.enc_status_change_prepare() to fail

Marc Zyngier <maz@kernel.org>
    drivers/perf: apple_m1: Force 63bit counters for M2 CPUs

Robin Murphy <robin.murphy@arm.com>
    perf/arm-cmn: Fix DTC reset

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    PM: domains: fix integer overflow issues in genpd_parse_state()

Feng Mingxi <m202271825@hust.edu.cn>
    clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe

Ming Lei <ming.lei@redhat.com>
    blk-mq: don't insert passthrough request into sw queue

Christoph Hellwig <hch@lst.de>
    btrfs: fix file_offset for REQ_BTRFS_ONE_ORDERED bios that get split

Christoph Hellwig <hch@lst.de>
    btrfs: don't treat zoned writeback as being from an async helper thread

Christoph Hellwig <hch@lst.de>
    btrfs: only call __extent_writepage_io from extent_write_locked_range

Christoph Hellwig <hch@lst.de>
    btrfs: don't fail writeback when allocating the compression context fails

Christoph Hellwig <hch@lst.de>
    btrfs: fix range_end calculation in extent_write_locked_range

Christoph Hellwig <hch@lst.de>
    btrfs: submit a writeback bio per extent_buffer

Christoph Hellwig <hch@lst.de>
    btrfs: return bool from lock_extent_buffer_for_io

Christoph Hellwig <hch@lst.de>
    btrfs: don't use btrfs_bio_ctrl for extent buffer reading

Christoph Hellwig <hch@lst.de>
    btrfs: always read the entire extent_buffer

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().

Wen Yang <wenyang.linux@foxmail.com>
    tick/rcu: Fix bogus ratelimit condition

Thomas Gleixner <tglx@linutronix.de>
    posix-timers: Prevent RT livelock in itimer_delete()

Gao Xiang <xiang@kernel.org>
    erofs: fix compact 4B support for 16k block size

Chuck Lever <chuck.lever@oracle.com>
    svcrdma: Prevent page release when nothing was received

John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
    irqchip/jcore-aic: Fix missing allocation of IRQ descriptors

Antonio Borneo <antonio.borneo@foss.st.com>
    irqchip/stm32-exti: Fix warning on initialized field overwritten

Christoph Hellwig <hch@lst.de>
    splice: don't call file_accessed in copy_splice_read

Jianmin Lv <lvjianmin@loongson.cn>
    irqchip/loongson-eiointc: Fix irq affinity setting during resume

Yu Kuai <yukuai3@huawei.com>
    block: fix blktrace debugfs entries leakage

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: submit write io directly if bitmap is not enabled

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: factor out a helper to submit normal write

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: factor out a helper to add bio to plug

Li Nan <linan122@huawei.com>
    md/raid10: fix io loss while replacement replace rdev

Li Nan <linan122@huawei.com>
    md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request

Li Nan <linan122@huawei.com>
    md/raid10: fix wrong setting of max_corr_read_errors

Li Nan <linan122@huawei.com>
    md/raid10: fix overflow of md/safe_mode_delay

Li Nan <linan122@huawei.com>
    md/raid10: check slab-out-of-bounds in md_bitmap_get_counter

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: fix dev_pm_qos memleak

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: add missing fault-injection cleanup

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: fix memory leak in dhchap_ctrl_secret

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: fix memory leak in dhchap_secret_store

NeilBrown <neilb@suse.de>
    lockd: drop inappropriate svc_get() from locked_get()

Yu Kuai <yukuai3@huawei.com>
    blk-mq: fix potential io hang by wrong 'wake_batch'

Arnd Bergmann <arnd@arndb.de>
    virt: sevguest: Add CONFIG_CRYPTO dependency

Waiman Long <longman@redhat.com>
    blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats()

Tom Lendacky <thomas.lendacky@amd.com>
    x86/sev: Fix calculation of end address based on number of pages

Li Nan <linan122@huawei.com>
    blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost

Eric Biggers <ebiggers@google.com>
    fsverity: don't use bio_first_page_all() in fsverity_verify_bio()

Eric Biggers <ebiggers@google.com>
    fsverity: use shash API instead of ahash API

Shawn Wang <shawnwang@linux.alibaba.com>
    x86/resctrl: Only show tasks' pid in current pid namespace

Gao Xiang <xiang@kernel.org>
    erofs: kill hooked chains to avoid loops on deduplicated compressed images

David Howells <dhowells@redhat.com>
    splice: Fix filemap_splice_read() to use the correct inode

Yu Kuai <yukuai3@huawei.com>
    block/rq_qos: protect rq_qos apis with a new lock

Bart Van Assche <bvanassche@acm.org>
    block: Fix the type of the second bdev_op_is_zoned_write() argument

Ming Lei <ming.lei@redhat.com>
    blk-mq: don't queue plugged passthrough requests into scheduler

Alexander Gordeev <agordeev@linux.ibm.com>
    s390/kasan: fix insecure W+X mapping warning

Arnd Bergmann <arnd@arndb.de>
    fs: pipe: reveal missing function protoypes

Hersen Wu <hersenxs.wu@amd.com>
    Revert "drm/amd/display: edp do not add non-edid timings"

Sean Nyekjaer <sean@geanix.com>
    iio: accel: fxls8962af: fixup buffer scan element type

Sean Nyekjaer <sean@geanix.com>
    iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF

Fabrizio Lamarque <fl.scratchpad@gmail.com>
    iio: adc: ad7192: Fix internal/external clock selection

Fabrizio Lamarque <fl.scratchpad@gmail.com>
    iio: adc: ad7192: Fix null ad7192_state pointer access

Rasmus Villemoes <linux@rasmusvillemoes.dk>
    iio: addac: ad74413: don't set DIN_SINK for functions other than digital input

Fabrizio Lamarque <fl.scratchpad@gmail.com>
    dt-bindings: iio: ad7192: Add mandatory reference voltage source

Alvin Šipraga <alsi@bang-olufsen.dk>
    extcon: usbc-tusb320: Unregister typec port on driver removal

EJ Hsu <ejh@nvidia.com>
    phy: tegra: xusb: Clear the driver reference in usb-phy dev

Krishna Kurapati <quic_kriskura@quicinc.com>
    usb: dwc3: gadget: Propagate core init errors to UDC during pullup

Davide Tronchin <davide.tronchin.94@gmail.com>
    USB: serial: option: add LARA-R6 01B PIDs

ndesaulniers@google.com <ndesaulniers@google.com>
    start_kernel: Add __no_stack_protector function attribute


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

Diffstat:

 Documentation/ABI/testing/sysfs-driver-eud         |   2 +-
 .../devicetree/bindings/crypto/qcom-qce.yaml       |   6 +
 .../devicetree/bindings/iio/adc/adi,ad7192.yaml    |   5 +
 .../devicetree/bindings/iommu/arm,smmu.yaml        |   6 +-
 .../devicetree/bindings/power/reset/qcom,pon.yaml  |   4 +-
 .../bindings/sound/mediatek,mt8188-afe.yaml        |  36 +-
 Documentation/fault-injection/provoke-crashes.rst  |   2 +-
 Documentation/filesystems/autofs-mount-control.rst |   2 +-
 Documentation/filesystems/autofs.rst               |   2 +-
 Documentation/filesystems/directory-locking.rst    |  26 +-
 Documentation/filesystems/f2fs.rst                 |  16 +
 Documentation/networking/af_xdp.rst                |   9 +
 Makefile                                           |   4 +-
 arch/arc/include/asm/linkage.h                     |   8 +-
 arch/arm/boot/dts/bcm53015-meraki-mr26.dts         |   2 +-
 arch/arm/boot/dts/bcm53016-meraki-mr32.dts         |   2 +-
 arch/arm/boot/dts/bcm5301x.dtsi                    |   1 -
 arch/arm/boot/dts/iwg20d-q7-common.dtsi            |   2 +-
 .../boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi  |  16 +-
 arch/arm/boot/dts/meson8.dtsi                      |   4 +-
 arch/arm/boot/dts/meson8b.dtsi                     |   4 +-
 arch/arm/boot/dts/omap3-gta04a5one.dts             |   4 +-
 arch/arm/boot/dts/qcom-apq8060-dragonboard.dts     |   4 +-
 arch/arm/boot/dts/qcom-apq8074-dragonboard.dts     |   4 +
 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts    |   8 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi      |  10 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi      |  12 +-
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   2 +-
 arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi      |  11 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |   8 +-
 .../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi    |   6 +
 arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi       |   6 -
 arch/arm/boot/dts/stm32mp15xx-dhcor-testbench.dtsi |   8 +
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |   2 +-
 arch/arm/include/asm/assembler.h                   |  17 +
 arch/arm/include/asm/sync_bitops.h                 |  29 +-
 arch/arm/lib/bitops.h                              |  14 +-
 arch/arm/lib/testchangebit.S                       |   4 +
 arch/arm/lib/testclearbit.S                        |   4 +
 arch/arm/lib/testsetbit.S                          |   4 +
 arch/arm/mach-ep93xx/timer-ep93xx.c                |   3 +-
 arch/arm/mach-omap1/board-ams-delta.c              |   1 -
 arch/arm/mach-omap1/board-nokia770.c               | 207 +++---
 arch/arm/mach-omap1/board-osk.c                    | 146 +++--
 arch/arm/mach-omap1/board-palmte.c                 |  51 +-
 arch/arm/mach-omap1/board-sx1-mmc.c                |   1 -
 arch/arm/mach-omap1/board-sx1.c                    |  40 +-
 arch/arm/mach-omap1/devices.c                      |   1 -
 arch/arm/mach-omap1/gpio15xx.c                     |   1 -
 arch/arm/mach-omap1/gpio16xx.c                     |   1 -
 arch/arm/mach-omap1/irq.c                          |   1 -
 arch/arm/mach-omap1/serial.c                       |  30 +-
 arch/arm/mach-omap2/board-generic.c                |   1 +
 arch/arm/mach-omap2/board-n8x0.c                   | 156 ++---
 arch/arm/mach-omap2/omap_device.c                  |   1 -
 arch/arm/mach-omap2/pdata-quirks.c                 | 132 ++--
 arch/arm/mach-omap2/usb-tusb6010.c                 |  20 +-
 arch/arm/mach-omap2/usb-tusb6010.h                 |  12 +
 arch/arm/mach-orion5x/board-dt.c                   |   3 +
 arch/arm/mach-orion5x/common.h                     |   6 +
 arch/arm/mach-pxa/spitz.c                          |  11 +-
 arch/arm/probes/kprobes/checkers-common.c          |   2 +-
 arch/arm/probes/kprobes/core.c                     |   2 +-
 arch/arm/probes/kprobes/opt-arm.c                  |   2 -
 arch/arm/probes/kprobes/test-core.c                |   2 +-
 arch/arm/probes/kprobes/test-core.h                |   4 +
 .../dts/mediatek/mt7986a-bananapi-bpi-r3-nand.dtso |   6 +-
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |   4 +
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |   4 +
 arch/arm64/boot/dts/mediatek/mt8192.dtsi           |  22 +-
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi    |   4 +
 arch/arm64/boot/dts/microchip/sparx5.dtsi          |   2 +-
 .../boot/dts/microchip/sparx5_pcb_common.dtsi      |  12 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |  78 ++-
 arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts       |   4 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/ipq9574.dtsi              |   6 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   8 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              |   4 +-
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |   6 +-
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/pm7250b.dtsi              |   1 +
 arch/arm64/boot/dts/qcom/pm8998.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/qdu1000.dtsi              |   1 +
 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts           |   3 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/sdm670.dtsi               |   1 +
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |   1 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   3 +-
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |   2 +-
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |   7 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |   6 +-
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |   9 +-
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi           |   3 +-
 .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |   2 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts    |   2 +
 arch/arm64/boot/dts/ti/k3-am69-sk.dts              |   2 +-
 .../boot/dts/ti/k3-j7200-common-proc-board.dts     |  28 +-
 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts |   5 +
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts           |  32 +-
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |  29 +-
 arch/arm64/include/asm/fpsimdmacros.h              |   6 +-
 arch/arm64/kernel/signal.c                         |   2 +-
 arch/loongarch/Makefile                            |   2 +-
 arch/mips/Makefile                                 |   2 +-
 arch/mips/alchemy/devboards/db1000.c               |  11 +-
 arch/powerpc/Kconfig.debug                         |   2 +-
 arch/powerpc/boot/dts/turris1x.dts                 |   6 +-
 arch/powerpc/include/asm/nmi.h                     |   4 +-
 arch/powerpc/kernel/interrupt.c                    |   3 +-
 arch/powerpc/kernel/ppc_save_regs.S                |   6 +-
 arch/powerpc/kernel/signal_32.c                    |  15 +-
 arch/powerpc/kernel/smp.c                          |   1 +
 arch/powerpc/kernel/vdso/Makefile                  |   2 +-
 arch/powerpc/kernel/watchdog.c                     |  12 +-
 arch/powerpc/mm/book3s64/radix_pgtable.c           |  34 +-
 arch/powerpc/mm/init_64.c                          |   2 +-
 arch/powerpc/platforms/powernv/pci-sriov.c         |   6 +-
 arch/powerpc/platforms/powernv/vas-window.c        |   2 +-
 arch/powerpc/platforms/pseries/mobility.c          |   4 +-
 arch/powerpc/platforms/pseries/vas.c               |   2 +-
 arch/riscv/kernel/hibernate-asm.S                  |   1 -
 arch/riscv/kernel/hibernate.c                      |   1 -
 arch/riscv/kernel/probes/uprobes.c                 |   2 +
 arch/riscv/kernel/smpboot.c                        |   5 +-
 arch/riscv/mm/init.c                               |   4 +-
 arch/s390/kvm/diag.c                               |   8 +-
 arch/s390/kvm/kvm-s390.c                           |   4 +
 arch/s390/kvm/vsie.c                               |   6 +-
 arch/s390/mm/vmem.c                                |  14 +-
 arch/sh/boards/mach-dreamcast/irq.c                |   6 +-
 arch/sh/boards/mach-highlander/setup.c             |   4 +-
 arch/sh/boards/mach-r2d/irq.c                      |   4 +-
 arch/sh/cchips/Kconfig                             |   4 +-
 arch/sh/drivers/dma/dma-sh.c                       |  37 +-
 arch/sh/include/asm/hd64461.h                      |   2 +-
 arch/sh/include/mach-common/mach/highlander.h      |   2 +-
 arch/sh/include/mach-common/mach/r2d.h             |   2 +-
 arch/sh/include/mach-dreamcast/mach/sysasic.h      |   2 +-
 arch/sh/include/mach-se/mach/se7724.h              |   2 +-
 arch/sh/kernel/cpu/sh2/probe.c                     |   2 +-
 arch/sh/kernel/cpu/sh3/entry.S                     |   4 +-
 arch/sparc/kernel/nmi.c                            |  10 +-
 arch/um/Makefile                                   |   2 +-
 arch/x86/coco/tdx/tdx.c                            |  51 +-
 arch/x86/events/amd/core.c                         |   2 +-
 arch/x86/events/amd/ibs.c                          |  53 +-
 arch/x86/hyperv/ivm.c                              |   4 +
 arch/x86/include/asm/mtrr.h                        |  40 +-
 arch/x86/include/asm/perf_event.h                  |   2 +
 arch/x86/include/asm/pgtable_64.h                  |   4 +-
 arch/x86/include/asm/sev.h                         |  16 +-
 arch/x86/include/asm/x86_init.h                    |   2 +-
 arch/x86/include/uapi/asm/mtrr.h                   |   8 -
 arch/x86/kernel/cpu/mtrr/cleanup.c                 |  18 +-
 arch/x86/kernel/cpu/mtrr/generic.c                 | 124 +++-
 arch/x86/kernel/cpu/mtrr/mtrr.c                    |  73 +--
 arch/x86/kernel/cpu/mtrr/mtrr.h                    |   4 +-
 arch/x86/kernel/cpu/resctrl/rdtgroup.c             |   8 +-
 arch/x86/kernel/setup.c                            |   2 +
 arch/x86/kernel/sev.c                              |  14 +-
 arch/x86/kernel/x86_init.c                         |   2 +-
 arch/x86/mm/mem_encrypt_amd.c                      |   4 +-
 arch/x86/mm/pat/set_memory.c                       |   3 +-
 arch/x86/platform/efi/efi_64.c                     |   6 +-
 arch/x86/xen/enlighten_pv.c                        |  52 ++
 block/blk-cgroup.c                                 |  20 +-
 block/blk-core.c                                   |   1 +
 block/blk-iocost.c                                 |   7 +-
 block/blk-mq-debugfs.c                             |   2 +-
 block/blk-mq-tag.c                                 |  15 +-
 block/blk-mq.c                                     |  13 +-
 block/blk-mq.h                                     |   3 +-
 block/blk-rq-qos.c                                 |  20 +-
 block/blk-throttle.c                               |   6 -
 block/blk-throttle.h                               |   9 +
 block/blk-wbt.c                                    |   2 +
 block/disk-events.c                                |   1 +
 block/genhd.c                                      |   5 +-
 block/partitions/amiga.c                           | 104 ++-
 crypto/jitterentropy.c                             |   9 +-
 drivers/accel/habanalabs/gaudi2/gaudi2.c           |   2 +-
 drivers/acpi/apei/ghes.c                           |   2 +
 drivers/base/power/domain.c                        |  15 +-
 drivers/base/property.c                            |  12 +-
 drivers/bus/fsl-mc/dprc-driver.c                   |   6 +
 drivers/bus/ti-sysc.c                              |   4 +-
 drivers/cdx/cdx.c                                  |  18 +
 drivers/char/hw_random/st-rng.c                    |  21 +-
 drivers/char/hw_random/virtio-rng.c                |  10 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |   4 +-
 drivers/clk/clk-cdce925.c                          |  12 +
 drivers/clk/clk-renesas-pcie.c                     |   4 +-
 drivers/clk/clk-si5341.c                           |  38 +-
 drivers/clk/clk-versaclock5.c                      |  45 +-
 drivers/clk/clk-versaclock7.c                      |   2 +-
 drivers/clk/clk.c                                  |   2 +
 drivers/clk/imx/clk-composite-8m.c                 |  31 +
 drivers/clk/imx/clk-imx8mn.c                       |   8 +-
 drivers/clk/imx/clk-imx8mp.c                       |  24 +-
 drivers/clk/imx/clk-imx93.c                        |  15 +-
 drivers/clk/imx/clk-imxrt1050.c                    |  22 +-
 drivers/clk/imx/clk-scu.c                          |   4 +-
 drivers/clk/keystone/sci-clk.c                     |   2 +
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c       |   7 +-
 drivers/clk/mediatek/clk-mtk.c                     |  13 +-
 drivers/clk/qcom/camcc-sc7180.c                    |  19 +-
 drivers/clk/qcom/dispcc-qcm2290.c                  |  12 +-
 drivers/clk/qcom/gcc-ipq5332.c                     |   6 +-
 drivers/clk/qcom/gcc-ipq6018.c                     |  34 +-
 drivers/clk/qcom/gcc-qcm2290.c                     |  62 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |  23 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |   6 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |   3 -
 drivers/clk/tegra/clk-tegra124-emc.c               |   2 +
 drivers/clk/ti/clkctrl.c                           |   7 +
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |   7 +-
 drivers/clocksource/timer-cadence-ttc.c            |  19 +-
 drivers/cpufreq/intel_pstate.c                     |   2 +
 drivers/cpufreq/mediatek-cpufreq.c                 |  13 +-
 drivers/cpufreq/tegra194-cpufreq.c                 |   6 +-
 .../crypto/intel/qat/qat_common/qat_asym_algs.c    |  14 +-
 drivers/crypto/marvell/cesa/cipher.c               |   2 +-
 drivers/crypto/nx/Makefile                         |   2 +-
 drivers/crypto/nx/nx.h                             |   4 +-
 drivers/cxl/core/region.c                          | 102 +--
 drivers/cxl/cxl.h                                  |  16 +-
 drivers/dax/bus.c                                  |  61 +-
 drivers/dax/dax-private.h                          |   4 +-
 drivers/dax/kmem.c                                 |   2 +-
 drivers/extcon/extcon-usbc-tusb320.c               |  42 +-
 drivers/extcon/extcon.c                            |   8 +
 drivers/firmware/efi/libstub/efi-stub-helper.c     |   6 +-
 drivers/gpio/gpio-twl4030.c                        |  52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c       |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  85 +--
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |  13 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  10 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   5 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |   3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   3 -
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   6 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   3 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |  23 -
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h   |   2 -
 .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c    |   2 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   2 +-
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |   2 +-
 .../display/dc/link/protocols/link_dp_capability.c |   4 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  18 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 128 ++--
 drivers/gpu/drm/bridge/ite-it6505.c                |   3 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |  22 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   4 +-
 drivers/gpu/drm/bridge/tc358768.c                  |  93 ++-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  20 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   6 +-
 drivers/gpu/drm/i915/Makefile                      |   2 +
 drivers/gpu/drm/i915/display/intel_color.c         |  36 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |   4 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   2 +-
 drivers/gpu/drm/i915/display/intel_display.h       |  10 +-
 .../gpu/drm/i915/display/intel_display_device.c    | 728 +++++++++++++++++++++
 .../gpu/drm/i915/display/intel_display_device.h    |  86 +++
 drivers/gpu/drm/i915/display/intel_display_power.c |   6 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |  14 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   2 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   6 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |   2 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   2 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   8 +-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c        |  35 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |  40 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h        |   1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h  |   1 +
 drivers/gpu/drm/i915/i915_driver.c                 |  12 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  52 +-
 drivers/gpu/drm/i915/i915_pci.c                    | 384 +----------
 drivers/gpu/drm/i915/i915_reg.h                    |  33 -
 drivers/gpu/drm/i915/intel_device_info.c           | 140 ++--
 drivers/gpu/drm/i915/intel_device_info.h           |  69 +-
 drivers/gpu/drm/i915/intel_step.c                  |   8 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   3 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   3 +-
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |  12 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   8 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |  12 +-
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |  12 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |  12 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |  10 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |   2 +-
 .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |   2 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |  18 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   5 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |  60 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  36 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |   5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |   5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |  75 ++-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |  31 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |   4 +
 drivers/gpu/drm/msm/dp/dp_display.c                |  16 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |  26 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |   3 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   1 +
 drivers/gpu/drm/nouveau/nv50_display.h             |   4 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |  11 +-
 drivers/gpu/drm/panel/panel-simple.c               |   4 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |  28 +-
 drivers/gpu/drm/radeon/cypress_dpm.c               |   8 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |   8 +-
 drivers/gpu/drm/radeon/rv740_dpm.c                 |   8 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  19 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   4 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   4 +-
 drivers/gpu/drm/vkms/vkms_formats.c                | 131 ++--
 drivers/gpu/drm/vkms/vkms_formats.h                |   2 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   2 +-
 drivers/hid/Kconfig                                |   2 +-
 drivers/hwmon/f71882fg.c                           |   7 +-
 drivers/hwmon/gsc-hwmon.c                          |   6 +-
 drivers/hwmon/pmbus/adm1275.c                      |  52 +-
 drivers/hwtracing/coresight/coresight-core.c       |   9 +-
 .../hwtracing/coresight/coresight-etm4x-sysfs.c    |  27 +-
 drivers/hwtracing/ptt/hisi_ptt.c                   |  12 +-
 drivers/hwtracing/ptt/hisi_ptt.h                   |   2 +
 drivers/i2c/busses/i2c-designware-pcidrv.c         |  13 +-
 drivers/i2c/busses/i2c-nvidia-gpu.c                |   3 +
 drivers/i2c/busses/i2c-xiic.c                      |   2 +
 drivers/i3c/master/svc-i3c-master.c                |  19 +-
 drivers/iio/accel/fxls8962af-core.c                |   8 +-
 drivers/iio/adc/ad7192.c                           |   8 +-
 drivers/iio/addac/ad74413r.c                       |  11 +-
 drivers/infiniband/hw/bnxt_re/main.c               |  20 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |  40 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |   2 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |  46 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |   1 +
 drivers/infiniband/hw/hfi1/ipoib_tx.c              |   4 +-
 drivers/infiniband/hw/hfi1/mmu_rb.c                | 101 +--
 drivers/infiniband/hw/hfi1/mmu_rb.h                |   3 +
 drivers/infiniband/hw/hfi1/sdma.c                  |  23 +-
 drivers/infiniband/hw/hfi1/sdma.h                  |  47 +-
 drivers/infiniband/hw/hfi1/sdma_txreq.h            |   2 +
 drivers/infiniband/hw/hfi1/user_sdma.c             | 137 ++--
 drivers/infiniband/hw/hfi1/user_sdma.h             |   1 -
 drivers/infiniband/hw/hfi1/vnic_sdma.c             |   4 +-
 drivers/infiniband/hw/hns/hns_roce_hem.c           |   7 +-
 drivers/infiniband/hw/irdma/uk.c                   |  10 +-
 drivers/infiniband/sw/rxe/rxe_mw.c                 |  17 +-
 drivers/input/Kconfig                              |   2 +-
 drivers/input/misc/adxl34x.c                       |   3 +-
 drivers/input/misc/drv260x.c                       |   1 +
 drivers/input/misc/pm8941-pwrkey.c                 |  19 +-
 drivers/input/tests/input_test.c                   |   6 +-
 drivers/input/touchscreen/ads7846.c                | 114 ++--
 drivers/input/touchscreen/cyttsp4_core.c           |   3 +-
 drivers/interconnect/qcom/icc-rpm.c                |  12 +-
 drivers/interconnect/qcom/icc-rpm.h                |   4 +-
 drivers/iommu/iommufd/device.c                     |   2 +-
 drivers/iommu/iommufd/io_pagetable.c               |  14 +-
 drivers/iommu/virtio-iommu.c                       |  57 +-
 drivers/irqchip/irq-jcore-aic.c                    |   7 +
 drivers/irqchip/irq-loongson-eiointc.c             |   2 +-
 drivers/irqchip/irq-loongson-liointc.c             |  12 +-
 drivers/irqchip/irq-loongson-pch-pic.c             |  10 +-
 drivers/irqchip/irq-stm32-exti.c                   |  12 +
 drivers/leds/trigger/ledtrig-netdev.c              |   3 +
 drivers/mailbox/ti-msgmgr.c                        |  12 +-
 drivers/md/bcache/btree.c                          |  25 +-
 drivers/md/bcache/btree.h                          |   1 +
 drivers/md/bcache/super.c                          |   4 +-
 drivers/md/bcache/writeback.c                      |  10 +
 drivers/md/md-bitmap.c                             |  21 +-
 drivers/md/md-bitmap.h                             |   7 +
 drivers/md/md.c                                    |   9 +-
 drivers/md/raid1-10.c                              |  42 ++
 drivers/md/raid1.c                                 |  25 +-
 drivers/md/raid10.c                                |  75 +--
 drivers/media/cec/i2c/Kconfig                      |   1 +
 drivers/media/common/saa7146/saa7146_core.c        |   6 +-
 drivers/media/i2c/Kconfig                          |   1 +
 drivers/media/i2c/hi846.c                          |   3 +-
 drivers/media/i2c/imx296.c                         |   4 +-
 drivers/media/i2c/st-mipid02.c                     |   9 +-
 drivers/media/platform/amphion/vdec.c              |   7 +-
 drivers/media/platform/amphion/venc.c              |   4 +-
 drivers/media/platform/amphion/vpu_malone.c        |  12 +
 drivers/media/platform/amphion/vpu_v4l2.c          |   5 +-
 drivers/media/platform/amphion/vpu_v4l2.h          |   2 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |  33 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.h      |  16 +-
 drivers/media/platform/qcom/venus/helpers.c        |   4 +-
 drivers/media/platform/renesas/rcar_fdp1.c         |   5 +
 drivers/media/usb/dvb-usb-v2/az6007.c              |   3 +-
 drivers/media/usb/siano/smsusb.c                   |   3 +-
 drivers/memory/brcmstb_dpfe.c                      |   4 +-
 drivers/memstick/host/r592.c                       |   4 +-
 drivers/mfd/intel-lpss-acpi.c                      |   3 +
 drivers/mfd/rt5033.c                               |   3 -
 drivers/mfd/stmfx.c                                |   7 +-
 drivers/mfd/stmpe.c                                |   4 +-
 drivers/mfd/tps65010.c                             |  14 +-
 drivers/mfd/wcd934x.c                              |   9 +-
 drivers/misc/fastrpc.c                             |   3 +
 drivers/misc/lkdtm/core.c                          |   2 +-
 drivers/mmc/core/block.c                           |   6 +
 drivers/mmc/core/card.h                            |  30 +-
 drivers/mmc/core/quirks.h                          |  27 +
 drivers/mmc/core/sd.c                              |   2 +-
 drivers/mmc/host/mmci.c                            |   1 +
 drivers/mmc/host/mtk-sd.c                          |   2 +-
 drivers/mmc/host/omap.c                            |  46 +-
 drivers/mmc/host/sdhci.c                           |   4 +-
 drivers/net/bonding/bond_main.c                    |   2 +-
 drivers/net/can/kvaser_pciefd.c                    |  39 +-
 drivers/net/dsa/ocelot/felix.c                     |  12 +
 drivers/net/dsa/sja1105/sja1105.h                  |   2 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |  14 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c              |  48 +-
 drivers/net/dsa/vitesse-vsc73xx-core.c             |   6 +-
 drivers/net/ethernet/broadcom/tg3.c                |   1 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |   9 +-
 drivers/net/ethernet/intel/ice/ice.h               |   7 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  29 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |  12 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |   4 +-
 drivers/net/ethernet/intel/igc/igc.h               |  36 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |  45 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           | 142 ++--
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |  33 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |   2 +
 .../ethernet/marvell/octeontx2/af/lmac_common.h    |   3 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |  32 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h    |   5 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |   1 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |  12 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |  22 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |   1 +
 drivers/net/ethernet/mscc/ocelot.c                 |   1 -
 drivers/net/ethernet/mscc/ocelot_ptp.c             |  66 +-
 drivers/net/ethernet/sfc/ef10.c                    |  13 +-
 drivers/net/ethernet/sfc/efx_devlink.c             |   3 +
 drivers/net/ethernet/sfc/tc.c                      |  32 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   6 -
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  10 +-
 drivers/net/gtp.c                                  |   2 +
 drivers/net/ipvlan/ipvlan_core.c                   |   9 +-
 drivers/net/ppp/pptp.c                             |  31 +-
 drivers/net/wireguard/netlink.c                    |  14 +-
 drivers/net/wireguard/queueing.c                   |   1 +
 drivers/net/wireguard/queueing.h                   |  25 +-
 drivers/net/wireguard/receive.c                    |   2 +-
 drivers/net/wireguard/send.c                       |   2 +-
 drivers/net/wireless/ath/ath10k/core.c             |  12 +-
 drivers/net/wireless/ath/ath10k/core.h             |   3 +
 drivers/net/wireless/ath/ath10k/mac.c              |  13 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |   1 +
 drivers/net/wireless/ath/ath11k/core.c             |   1 +
 drivers/net/wireless/ath/ath11k/hw.c               |   2 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |   5 +
 drivers/net/wireless/ath/ath9k/ar9003_hw.c         |  27 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c           |   8 +-
 drivers/net/wireless/ath/ath9k/main.c              |  11 +-
 drivers/net/wireless/ath/ath9k/wmi.c               |   4 +
 drivers/net/wireless/atmel/atmel_cs.c              |  13 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |   2 +
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |   7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |  10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |  58 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   2 +
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   5 +-
 drivers/net/wireless/intersil/orinoco/orinoco_cs.c |  13 +-
 .../net/wireless/intersil/orinoco/spectrum_cs.c    |  13 +-
 drivers/net/wireless/legacy/ray_cs.c               |  16 +-
 drivers/net/wireless/legacy/wl3501_cs.c            |  16 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |   4 -
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   8 -
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |   8 +
 drivers/net/wireless/microchip/wilc1000/hif.c      |   8 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |   4 +-
 drivers/net/wireless/realtek/rtw88/usb.c           |   2 +-
 drivers/net/wireless/realtek/rtw89/core.c          |   2 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |   9 +-
 drivers/nvme/host/core.c                           |  16 +-
 drivers/nvmem/imx-ocotp.c                          |   8 +-
 drivers/nvmem/rmem.c                               |   1 +
 drivers/nvmem/sunplus-ocotp.c                      |   9 +-
 drivers/pci/controller/cadence/pcie-cadence-host.c |  27 +
 drivers/pci/controller/dwc/pcie-qcom.c             |  11 +-
 drivers/pci/controller/pci-ftpci100.c              |  14 +-
 drivers/pci/controller/vmd.c                       |  11 +-
 drivers/pci/endpoint/functions/Kconfig             |   2 +-
 drivers/pci/endpoint/functions/pci-epf-test.c      |   2 +-
 drivers/pci/hotplug/pciehp_ctrl.c                  |   8 +
 drivers/pci/pcie/aspm.c                            |  21 +-
 drivers/perf/apple_m1_cpu_pmu.c                    |  30 +-
 drivers/perf/arm-cmn.c                             |   7 +-
 drivers/perf/arm_cspmu/arm_cspmu.c                 |  11 +-
 drivers/perf/arm_pmu.c                             |   2 +
 drivers/perf/hisilicon/hisi_pcie_pmu.c             |   2 +-
 drivers/phy/Kconfig                                |   1 +
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |   8 +-
 drivers/phy/tegra/xusb.c                           |   4 +
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |   6 +-
 drivers/pinctrl/freescale/pinctrl-scu.c            |   3 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |  15 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |   2 +
 drivers/pinctrl/pinctrl-at91-pio4.c                |   2 +
 drivers/pinctrl/pinctrl-at91.c                     |   8 +-
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |   3 +
 drivers/pinctrl/sunplus/sppctl.c                   |  23 +-
 drivers/pinctrl/tegra/pinctrl-tegra.c              |  15 +-
 drivers/pinctrl/tegra/pinctrl-tegra.h              |   3 +-
 drivers/pinctrl/tegra/pinctrl-tegra114.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra124.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra194.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra20.c            |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra210.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra30.c            |   7 +-
 drivers/platform/x86/dell/dell-rbtn.c              |  13 +-
 drivers/platform/x86/intel/pmc/core.c              |  15 +-
 drivers/platform/x86/intel/pmc/core.h              |  31 +-
 drivers/platform/x86/intel/pmc/mtl.c               | 475 +++++++++++++-
 drivers/platform/x86/lenovo-yogabook-wmi.c         |  34 +-
 drivers/platform/x86/think-lmi.c                   |  20 +-
 drivers/platform/x86/thinkpad_acpi.c               |   6 +-
 drivers/power/supply/rt9467-charger.c              |   2 +-
 drivers/powercap/Kconfig                           |   4 +-
 drivers/powercap/intel_rapl_msr.c                  |  17 +-
 drivers/pwm/pwm-ab8500.c                           |   2 +-
 drivers/pwm/pwm-imx-tpm.c                          |   7 +
 drivers/pwm/pwm-mtk-disp.c                         |  13 +-
 drivers/pwm/sysfs.c                                |  17 +
 drivers/regulator/core.c                           |  30 +-
 drivers/regulator/rk808-regulator.c                |   1 +
 drivers/regulator/tps65219-regulator.c             |   6 +-
 drivers/rtc/rtc-st-lpc.c                           |   2 +-
 drivers/s390/net/qeth_l3_sys.c                     |   2 +-
 drivers/scsi/3w-xxxx.c                             |   4 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  14 +-
 drivers/scsi/qedf/qedf_main.c                      |   3 +-
 drivers/soc/amlogic/meson-secure-pwrc.c            |   2 +-
 drivers/soc/fsl/qe/Kconfig                         |   1 +
 drivers/soc/mediatek/mtk-svs.c                     |   4 +-
 drivers/soc/qcom/qcom-geni-se.c                    |  67 +-
 drivers/soc/xilinx/xlnx_event_manager.c            |   6 +-
 drivers/soundwire/debugfs.c                        |   3 +-
 drivers/soundwire/qcom.c                           | 179 ++---
 drivers/spi/spi-bcm-qspi.c                         |  10 +-
 drivers/spi/spi-dw-core.c                          |   5 +-
 drivers/spi/spi-geni-qcom.c                        | 111 ++--
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |   2 +-
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |   8 +-
 drivers/staging/media/atomisp/i2c/ov2680.h         |   1 +
 .../media/atomisp/pci/atomisp_gmin_platform.c      |   2 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   4 +-
 drivers/thermal/qcom/tsens-v0_1.c                  |  56 +-
 drivers/thermal/qcom/tsens.c                       |  19 +-
 drivers/thermal/qcom/tsens.h                       |   6 +-
 drivers/thermal/qoriq_thermal.c                    |  30 +-
 drivers/thermal/sun8i_thermal.c                    |  55 +-
 drivers/tty/serial/8250/8250_omap.c                |  25 +-
 drivers/tty/serial/fsl_lpuart.c                    |   1 +
 drivers/tty/serial/serial_core.c                   |  10 +-
 drivers/ufs/core/ufshcd-priv.h                     |   3 -
 drivers/ufs/core/ufshcd.c                          |  21 +-
 drivers/usb/core/devio.c                           |   2 +
 drivers/usb/core/hcd-pci.c                         |  24 +-
 drivers/usb/dwc2/platform.c                        |  16 +-
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |   5 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |  17 +-
 drivers/usb/dwc3/gadget.c                          |   4 +-
 drivers/usb/gadget/function/u_serial.c             |  13 +-
 drivers/usb/host/ehci-pci.c                        |   3 +-
 drivers/usb/host/ohci-pci.c                        |   8 +-
 drivers/usb/host/uhci-pci.c                        |   7 +-
 drivers/usb/host/xhci-histb.c                      |   2 +-
 drivers/usb/host/xhci-pci.c                        |   4 +-
 drivers/usb/host/xhci-plat.c                       |   4 +-
 drivers/usb/host/xhci-tegra.c                      |   2 +-
 drivers/usb/host/xhci.c                            |   5 +-
 drivers/usb/host/xhci.h                            |   2 +-
 drivers/usb/musb/musb_core.c                       |   1 -
 drivers/usb/musb/musb_core.h                       |   2 -
 drivers/usb/musb/tusb6010.c                        |  53 +-
 drivers/usb/phy/phy-tahvo.c                        |   2 +-
 drivers/usb/serial/option.c                        |   4 +
 drivers/usb/typec/ucsi/psy.c                       |  14 +
 drivers/vdpa/vdpa_user/vduse_dev.c                 |   6 +-
 drivers/vfio/mdev/mdev_core.c                      |  23 +-
 drivers/video/fbdev/omap/lcd_mipid.c               |  16 +-
 drivers/virt/coco/sev-guest/Kconfig                |   1 +
 drivers/virtio/virtio_vdpa.c                       |   4 +-
 drivers/w1/slaves/w1_therm.c                       |  31 +-
 drivers/w1/w1.c                                    |   4 +-
 fs/afs/write.c                                     |   8 +-
 fs/btrfs/bio.c                                     |   3 +-
 fs/btrfs/block-group.c                             |  41 +-
 fs/btrfs/ctree.c                                   |  49 +-
 fs/btrfs/disk-io.c                                 |   7 +-
 fs/btrfs/extent_io.c                               | 333 ++++------
 fs/btrfs/extent_io.h                               |   5 +-
 fs/btrfs/free-space-tree.c                         |   3 +
 fs/btrfs/inode.c                                   |  92 ++-
 fs/btrfs/locking.c                                 |   5 +-
 fs/btrfs/qgroup.c                                  |   2 +
 fs/btrfs/tree-mod-log.c                            | 115 +++-
 fs/erofs/zdata.c                                   |  72 +-
 fs/erofs/zmap.c                                    |   6 +-
 fs/ext4/namei.c                                    |  17 +-
 fs/f2fs/checkpoint.c                               |   7 +-
 fs/f2fs/compress.c                                 |  11 +-
 fs/f2fs/data.c                                     |  11 +-
 fs/f2fs/f2fs.h                                     |  23 +-
 fs/f2fs/file.c                                     |  13 +-
 fs/f2fs/gc.c                                       |  27 +-
 fs/f2fs/namei.c                                    |  16 +-
 fs/f2fs/node.c                                     |   7 +-
 fs/f2fs/super.c                                    | 160 ++++-
 fs/fs_context.c                                    |   3 +-
 fs/gfs2/file.c                                     |   2 +-
 fs/inode.c                                         |  42 ++
 fs/internal.h                                      |   2 +
 fs/jffs2/build.c                                   |   5 +-
 fs/jffs2/xattr.c                                   |  13 +-
 fs/jffs2/xattr.h                                   |   4 +-
 fs/kernfs/dir.c                                    |   2 +
 fs/lockd/svc.c                                     |   1 -
 fs/namei.c                                         |  25 +-
 fs/nfs/nfs42xattr.c                                |  79 ++-
 fs/nfs/nfs4proc.c                                  |   1 +
 fs/nfsd/cache.h                                    |   2 +
 fs/nfsd/nfs4xdr.c                                  |   2 +-
 fs/nfsd/nfscache.c                                 |  25 +-
 fs/nfsd/nfsctl.c                                   |  10 +-
 fs/nfsd/vfs.c                                      |   4 +-
 fs/notify/fanotify/fanotify_user.c                 |  14 +
 fs/ntfs3/xattr.c                                   |   3 +
 fs/ocfs2/cluster/tcp.c                             |  23 +-
 fs/overlayfs/copy_up.c                             |   2 +
 fs/overlayfs/dir.c                                 |   3 +-
 fs/overlayfs/export.c                              |   3 +-
 fs/overlayfs/inode.c                               |  17 +-
 fs/overlayfs/namei.c                               |   3 +-
 fs/overlayfs/overlayfs.h                           |   8 +-
 fs/overlayfs/super.c                               |   2 +-
 fs/overlayfs/util.c                                |  31 +-
 fs/pstore/ram_core.c                               |   2 +
 fs/ramfs/inode.c                                   |   2 +-
 fs/reiserfs/xattr_security.c                       |   1 +
 fs/smb/client/cifs_debug.c                         |  16 +-
 fs/smb/client/cifsglob.h                           |  10 +-
 fs/smb/client/cifsproto.h                          |   2 +-
 fs/smb/client/connect.c                            |  70 +-
 fs/smb/client/dfs.c                                |  55 +-
 fs/smb/client/dfs.h                                |  19 +-
 fs/smb/client/dfs_cache.c                          |   8 +-
 fs/smb/client/file.c                               |  25 +-
 fs/smb/client/misc.c                               |  38 +-
 fs/smb/client/smb2inode.c                          |   9 +-
 fs/smb/client/smb2ops.c                            |  19 +-
 fs/smb/client/transport.c                          |  20 +-
 fs/smb/server/smb_common.c                         |   2 +-
 fs/splice.c                                        |   1 -
 fs/udf/namei.c                                     |  14 +-
 fs/verity/enable.c                                 |  19 +-
 fs/verity/fsverity_private.h                       |  13 +-
 fs/verity/hash_algs.c                              | 131 +---
 fs/verity/verify.c                                 | 113 ++--
 include/drm/bridge/samsung-dsim.h                  |   3 +
 include/drm/drm_fixed.h                            |   6 +
 include/linux/bitmap.h                             |   8 +-
 include/linux/blk-mq.h                             |   3 +-
 include/linux/blkdev.h                             |   3 +-
 include/linux/blktrace_api.h                       |   6 +-
 include/linux/bpf.h                                |   1 -
 include/linux/bpf_verifier.h                       |  52 +-
 include/linux/can/length.h                         |  14 +-
 include/linux/compiler_attributes.h                |  12 +
 include/linux/dsa/sja1105.h                        |   4 -
 include/linux/ieee80211.h                          |   6 +-
 include/linux/mfd/tps65010.h                       |  11 +-
 include/linux/mfd/twl.h                            |   3 -
 include/linux/mm_types.h                           |  23 +-
 include/linux/mmc/card.h                           |   1 +
 include/linux/netdevice.h                          |   9 +
 include/linux/nmi.h                                |  35 +-
 include/linux/pci.h                                |   1 +
 include/linux/perf/arm_pmu.h                       |   2 +
 include/linux/pipe_fs_i.h                          |   4 -
 include/linux/platform_data/lcd-mipid.h            |   2 -
 include/linux/platform_data/mmc-omap.h             |   2 -
 include/linux/ramfs.h                              |   1 +
 include/linux/sh_intc.h                            |   6 +-
 include/linux/soc/qcom/geni-se.h                   |   4 +
 include/linux/spi/ads7846.h                        |   2 -
 include/linux/usb/hcd.h                            |   2 +-
 include/linux/usb/musb.h                           |  13 -
 include/linux/watch_queue.h                        |   3 +-
 include/net/bluetooth/mgmt.h                       |   1 +
 include/net/dsa.h                                  |  12 +-
 include/net/mac80211.h                             |  44 +-
 include/net/regulatory.h                           |  13 +-
 include/net/sock.h                                 |   1 +
 include/soc/mscc/ocelot.h                          |  10 +-
 include/trace/events/net.h                         |   3 +-
 include/trace/events/timer.h                       |   6 +-
 include/uapi/linux/affs_hardblocks.h               |  68 +-
 include/uapi/linux/auto_dev-ioctl.h                |   2 +-
 include/uapi/linux/videodev2.h                     |   6 +-
 include/ufs/ufshcd.h                               |   1 -
 init/Makefile                                      |   1 +
 init/main.c                                        |   3 +-
 io_uring/io_uring.c                                |  35 +-
 kernel/bpf/btf.c                                   |   6 +-
 kernel/bpf/cgroup.c                                |  15 +
 kernel/bpf/helpers.c                               |  12 +-
 kernel/bpf/trampoline.c                            |  32 +-
 kernel/bpf/verifier.c                              | 716 +++++++++++++++-----
 kernel/kcsan/core.c                                |   2 +
 kernel/kexec_core.c                                |   5 +-
 kernel/rcu/rcu.h                                   |   6 +
 kernel/rcu/rcuscale.c                              | 199 +++---
 kernel/rcu/tasks.h                                 |   7 +-
 kernel/rcu/tree.c                                  |  23 +-
 kernel/sched/fair.c                                |  18 +
 kernel/sched/sched.h                               |  22 +
 kernel/time/posix-timers.c                         |  43 +-
 kernel/time/tick-sched.c                           |   2 +-
 kernel/watch_queue.c                               |  12 +-
 kernel/watchdog.c                                  | 302 ++++++---
 kernel/watchdog_hld.c                              |  48 +-
 lib/bitmap.c                                       |   2 +-
 lib/dhry_1.c                                       |  11 +-
 lib/test_firmware.c                                |  12 +-
 lib/ts_bm.c                                        |   4 +-
 mm/damon/ops-common.c                              |  16 +-
 mm/damon/ops-common.h                              |   4 +-
 mm/damon/paddr.c                                   |   4 +-
 mm/damon/vaddr.c                                   |   4 +-
 mm/filemap.c                                       |   4 +-
 mm/page-writeback.c                                |   8 +-
 mm/shmem.c                                         |   2 +-
 mm/vmscan.c                                        |  13 +-
 net/bluetooth/hci_conn.c                           |  47 +-
 net/bluetooth/hci_event.c                          |  15 +-
 net/bluetooth/hci_sync.c                           |  28 +-
 net/bridge/br_if.c                                 |   5 +-
 net/core/filter.c                                  | 126 +++-
 net/core/rtnetlink.c                               | 104 +--
 net/core/sock.c                                    |  17 +-
 net/dsa/dsa.c                                      |   2 +-
 net/dsa/slave.c                                    |  84 ++-
 net/dsa/switch.c                                   |   4 +-
 net/dsa/switch.h                                   |   3 +
 net/dsa/tag_sja1105.c                              |  90 +--
 net/ipv4/tcp_input.c                               |  12 +-
 net/mac80211/debugfs_netdev.c                      |   2 +-
 net/mac80211/eht.c                                 |   5 +-
 net/mac80211/he.c                                  |   3 +-
 net/mac80211/mlme.c                                |  30 +-
 net/mac80211/sta_info.c                            |   2 +
 net/mac80211/util.c                                |  15 +-
 net/netfilter/ipvs/Kconfig                         |  27 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |   4 +-
 net/netfilter/nf_conntrack_helper.c                |   4 +
 net/netfilter/nf_conntrack_proto_dccp.c            |  52 +-
 net/netfilter/nf_conntrack_sip.c                   |   2 +-
 net/netfilter/nf_tables_api.c                      |  17 +-
 net/netfilter/nft_byteorder.c                      |  14 +-
 net/netlink/af_netlink.c                           |   5 +-
 net/netlink/diag.c                                 |   7 +-
 net/nfc/llcp.h                                     |   1 -
 net/nfc/llcp_commands.c                            |  15 +-
 net/nfc/llcp_core.c                                |  49 +-
 net/nfc/llcp_sock.c                                |  18 +-
 net/nfc/netlink.c                                  |  20 +-
 net/nfc/nfc.h                                      |   1 +
 net/sched/act_ipt.c                                |  70 +-
 net/sched/act_pedit.c                              |   1 +
 net/sched/sch_netem.c                              |  59 +-
 net/sctp/socket.c                                  |  22 +-
 net/sunrpc/svcsock.c                               |  23 +-
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |  12 +-
 net/wireless/core.c                                |  16 -
 net/wireless/reg.c                                 |  16 +-
 net/wireless/scan.c                                | 367 ++++-------
 net/wireless/util.c                                |   2 +
 net/xdp/xsk.c                                      |   5 +
 samples/bpf/tcp_basertt_kern.c                     |   2 +-
 samples/bpf/xdp1_kern.c                            |   2 +-
 samples/bpf/xdp2_kern.c                            |   2 +-
 scripts/Makefile.clang                             |   3 +-
 scripts/Makefile.compiler                          |   4 +-
 scripts/Makefile.modfinal                          |   2 +-
 scripts/Makefile.vmlinux                           |   1 +
 scripts/mksysmap                                   |   4 +-
 scripts/mod/modpost.c                              |  86 +--
 scripts/package/builddeb                           |  14 +-
 security/apparmor/policy.c                         |  13 +
 security/apparmor/policy_compat.c                  |  20 +-
 security/apparmor/policy_unpack.c                  | 100 +--
 security/integrity/evm/evm_crypto.c                |   2 +-
 security/integrity/evm/evm_main.c                  |   4 +-
 security/integrity/iint.c                          |  15 +-
 security/integrity/ima/ima_modsig.c                |   3 +
 security/integrity/ima/ima_policy.c                |   3 +-
 sound/core/jack.c                                  |  15 +-
 sound/core/pcm_memory.c                            |  44 +-
 sound/pci/ac97/ac97_codec.c                        |   4 +-
 sound/pci/hda/patch_realtek.c                      |   7 +-
 sound/soc/amd/acp/acp-pdm.c                        |   2 +-
 sound/soc/codecs/es8316.c                          |  23 +-
 sound/soc/fsl/imx-audmix.c                         |   9 +
 sound/soc/intel/boards/sof_sdw.c                   |  18 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |  13 +-
 tools/bpf/bpftool/feature.c                        |  24 +-
 tools/bpf/resolve_btfids/Makefile                  |   4 +-
 tools/include/nolibc/stdint.h                      |  10 +-
 tools/lib/bpf/bpf_helpers.h                        |  15 +-
 tools/lib/bpf/btf_dump.c                           |  22 +-
 tools/perf/arch/x86/util/Build                     |   1 +
 tools/perf/arch/x86/util/env.c                     |  19 +
 tools/perf/arch/x86/util/env.h                     |   7 +
 tools/perf/arch/x86/util/evsel.c                   |  16 +-
 tools/perf/arch/x86/util/mem-events.c              |  19 +-
 tools/perf/builtin-bench.c                         |   2 +
 tools/perf/builtin-script.c                        |  16 +-
 tools/perf/builtin-stat.c                          |   2 +
 tools/perf/tests/shell/test_task_analyzer.sh       |  26 +-
 tools/perf/util/bpf_skel/lock_contention.bpf.c     |   2 -
 tools/perf/util/bpf_skel/vmlinux.h                 |  10 +
 tools/perf/util/dwarf-aux.c                        |   2 +-
 tools/perf/util/evsel.h                            |  24 +-
 tools/perf/util/evsel_fprintf.c                    |   1 +
 tools/perf/util/metricgroup.c                      |   2 +-
 tools/testing/cxl/test/mem.c                       |   4 +-
 tools/testing/kunit/kunit_kernel.py                |   6 +-
 tools/testing/kunit/mypy.ini                       |   6 +
 tools/testing/kunit/run_checks.py                  |   2 +-
 tools/testing/selftests/bpf/Makefile               |   3 +-
 tools/testing/selftests/bpf/prog_tests/check_mtu.c |   2 +-
 .../testing/selftests/bpf/progs/refcounted_kptr.c  |   2 +
 .../selftests/bpf/progs/refcounted_kptr_fail.c     |   4 +-
 tools/testing/selftests/bpf/test_verifier.c        |  24 +-
 tools/testing/selftests/bpf/verifier/precise.c     | 106 +--
 tools/testing/selftests/cgroup/test_memcontrol.c   |   4 +-
 tools/testing/selftests/ftrace/ftracetest          |   2 +-
 tools/testing/selftests/net/rtnetlink.sh           |   1 +
 tools/testing/selftests/nolibc/nolibc-test.c       |   6 +-
 .../rcutorture/configs/rcu/BUSTED-BOOST.boot       |   2 +-
 .../selftests/rcutorture/configs/rcu/TREE03.boot   |   2 +-
 .../selftests/vDSO/vdso_test_clock_getres.c        |   4 +-
 tools/testing/selftests/wireguard/netns.sh         |  30 +-
 tools/tracing/rtla/src/osnoise_top.c               |   8 +-
 tools/virtio/Makefile                              |  13 +-
 879 files changed, 10436 insertions(+), 6346 deletions(-)



^ permalink raw reply	[relevance 1%]

* [PATCH 6.4 000/800] 6.4.4-rc1 review
@ 2023-07-16 19:37  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 62+ results
From: Greg Kroah-Hartman @ 2023-07-16 19:37 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor

This is the start of the stable review cycle for the 6.4.4 release.
There are 800 patches in this series, all will be posted as a response
to this one.  If anyone has any issues with these being applied, please
let me know.

Responses should be made by Tue, 18 Jul 2023 19:48:07 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.4-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.4.4-rc1

Andres Freund <andres@anarazel.de>
    io_uring: Use io_schedule* in cqring wait

Sherry Sun <sherry.sun@nxp.com>
    tty: serial: fsl_lpuart: add earlycon for imx8ulp platform

Jason A. Donenfeld <Jason@zx2c4.com>
    wireguard: netlink: send staged packets when setting initial private key

Jason A. Donenfeld <Jason@zx2c4.com>
    wireguard: queueing: use saner cpu selection wrapping

Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
    netfilter: nf_tables: prevent OOB access in nft_byteorder_eval

Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
    netfilter: nf_tables: do not ignore genmask when looking up chain by id

Florent Revest <revest@chromium.org>
    netfilter: conntrack: Avoid nf_ct_helper_hash uses after free

Tao Zhou <tao.zhou1@amd.com>
    drm/amdgpu: check RAS irq existence for VCN/JPEG

Kenneth Feng <kenneth.feng@amd.com>
    drm/amd/pm: add abnormal fan detection for smu 13.0.0

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu/sdma4: set align mask to 255

Evan Quan <evan.quan@amd.com>
    drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario

Jiadong Zhu <Jiadong.Zhu@amd.com>
    drm/amdgpu: Skip mark offset for high priority rings

Christian König <christian.koenig@amd.com>
    drm/amdgpu: make sure that BOs have a backing store

Christian König <christian.koenig@amd.com>
    drm/amdgpu: make sure BOs are locked in amdgpu_vm_get_memory

WANG Xuerui <git@xen0n.name>
    LoongArch: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation

Zhihao Cheng <chengzhihao1@huawei.com>
    ovl: fix null pointer dereference in ovl_get_acl_rcu()

Zhihao Cheng <chengzhihao1@huawei.com>
    ovl: let helper ovl_i_path_real() return the realinode

Zhihao Cheng <chengzhihao1@huawei.com>
    ovl: fix null pointer dereference in ovl_permission()

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: add $(CLANG_FLAGS) to KBUILD_CPPFLAGS

Nathan Chancellor <nathan@kernel.org>
    kbuild: Add KBUILD_CPPFLAGS to as-option invocation

Nathan Chancellor <nathan@kernel.org>
    kbuild: Add CLANG_FLAGS to as-instr

Nathan Chancellor <nathan@kernel.org>
    powerpc/vdso: Include CLANG_FLAGS explicitly in ldflags-y

Nathan Chancellor <nathan@kernel.org>
    mips: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation

Arnd Bergmann <arnd@arndb.de>
    Input: ads7846 - fix pointer cast warning

Jan Kara <jack@suse.cz>
    fs: no need to check source

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: fix casting from randomized structure in raid1_submit_write()

Linus Walleij <linus.walleij@linaro.org>
    Input: ads7846 - Fix usage of match data

Yu Kuai <yukuai3@huawei.com>
    blktrace: use inline function for blk_trace_remove() while blktrace is disabled

Christian Marangi <ansuelsmth@gmail.com>
    leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename

Arnd Bergmann <arnd@arndb.de>
    ARM: orion5x: fix d2net gpio initialization

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: qcom: ipq4019: fix broken NAND controller properties override

Linus Walleij <linus.walleij@linaro.org>
    ARM: dts: qcom: msm8660: Fix regulator node names

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    regulator: tps65219: Fix matching interrupts for their regulators

Ricardo Ribalda Delgado <ribalda@chromium.org>
    ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path

Ricardo Ribalda Delgado <ribalda@chromium.org>
    ASoC: mediatek: mt8173: Fix irq error path

Filipe Manana <fdmanana@suse.com>
    btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block()

Filipe Manana <fdmanana@suse.com>
    btrfs: fix extent buffer leak after tree mod log failure at split_node()

Filipe Manana <fdmanana@suse.com>
    btrfs: add missing error handling when logging operation while COWing extent buffer

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race when deleting quota root from the dirty cow roots list

Naohiro Aota <naota@elisp.net>
    btrfs: move out now unused BG from the reclaim list

Naohiro Aota <naota@elisp.net>
    btrfs: reinsert BGs failed to reclaim

David Sterba <dsterba@suse.com>
    btrfs: add block-group tree to lockdep classes

Naohiro Aota <naota@elisp.net>
    btrfs: bail out reclaim process if filesystem is read-only

Naohiro Aota <naota@elisp.net>
    btrfs: delete unused BGs while reclaiming BGs

Boris Burkov <boris@bur.io>
    btrfs: warn on invalid slot in tree mod log rewind

Boris Burkov <boris@bur.io>
    btrfs: insert tree mod log move in push_node_left

Christoph Hellwig <hch@lst.de>
    btrfs: fix dirty_metadata_bytes for redirtied buffers

Matt Corallo <blnxfsl@bluematt.me>
    btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile

Abhijeet Rastogi <abhijeet.1989@gmail.com>
    ipvs: increase ip_vs_conn_tab_bits range for 64BIT

Mario Limonciello <mario.limonciello@amd.com>
    usb: typec: ucsi: Mark dGPUs as DEVICE scope

Jan Kara <jack@suse.cz>
    fs: Lock moved directories

Jan Kara <jack@suse.cz>
    fs: Establish locking order for unrelated directories

Jan Kara <jack@suse.cz>
    Revert "udf: Protect rename against modification of moved directory"

Jan Kara <jack@suse.cz>
    Revert "f2fs: fix potential corruption when moving a directory"

Jan Kara <jack@suse.cz>
    ext4: Remove ext4 locking of moved directory

Thomas Weißschuh <linux@weissschuh.net>
    fs: avoid empty option when generating legacy mount string

Fabian Frederick <fabf@skynet.be>
    jffs2: reduce stack usage in jffs2_build_xattr_subsystem()

Christian Brauner <brauner@kernel.org>
    nfsd: use vfs setgid helper

Roberto Sassu <roberto.sassu@huawei.com>
    shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs

Ryan Roberts <ryan.roberts@arm.com>
    mm/damon/ops-common: atomically test and clear young on ptes and pmds

Arnd Bergmann <arnd@arndb.de>
    autofs: use flexible array in ioctl structure

Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
    integrity: Fix possible multiple allocation in integrity_inode_get()

Kees Cook <keescook@chromium.org>
    um: Use HOST_DIR for mrproper

Siddh Raman Pant <code@siddh.me>
    watch_queue: prevent dangling pipe pointer

Zheng Wang <zyytlz.wz@163.com>
    bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent

Zheng Wang <zyytlz.wz@163.com>
    bcache: Remove unnecessary NULL point check in node allocations

Mingzhe Zou <mingzhe.zou@easystack.cn>
    bcache: fixup btree_cache_wait list damage

Quan Zhou <quan.zhou@mediatek.com>
    wifi: mt76: mt7921e: fix init command fail with enabled device

Felix Fietkau <nbd@nbd.name>
    wifi: cfg80211: fix receiving mesh packets without RFC1042 header

Alexander Wetzel <alexander@wetzel-home.de>
    wifi: ath10k: Serialize wake_tx_queue ops

Johannes Berg <johannes.berg@intel.com>
    wifi: cfg80211: fix regulatory disconnect for non-MLO

Chevron Li <chevron.li@bayhubtech.com>
    mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.

Ulf Hansson <ulf.hansson@linaro.org>
    mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS

Robert Marko <robimarko@gmail.com>
    mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M

Robert Marko <robimarko@gmail.com>
    mmc: core: disable TRIM on Kingston EMMC04G-M627

Yu Zhao <yuzhao@google.com>
    mm/mglru: make memcg_lru->lock irq safe

Jens Axboe <axboe@kernel.dk>
    io_uring: wait interruptibly for request completions on exit

Jianmin Lv <lvjianmin@loongson.cn>
    irqchip/loongson-pch-pic: Fix initialization of HT vector register

Dai Ngo <dai.ngo@oracle.com>
    NFSD: add encoding of op_recall flag for write delegation

Liu Peibao <liupeibao@loongson.cn>
    irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment

Jeff Layton <jlayton@kernel.org>
    nfsd: move init of percpu reply_cache_stats counters back to nfsd_init_net

Jianmin Lv <lvjianmin@loongson.cn>
    irqchip/loongson-liointc: Fix IRQ trigger polarity

Mark Brown <broonie@kernel.org>
    arm64/signal: Restore TPIDR2 register rather than memory state

Daniel Miess <daniel.miess@amd.com>
    Revert "drm/amd/display: Move DCN314 DOMAIN power control to DMCUB"

Geert Uytterhoeven <geert+renesas@glider.be>
    lib: dhry: fix sleeping allocations inside non-preemptable section

Matthew Wilcox (Oracle) <willy@infradead.org>
    writeback: account the number of pages written back

Robert Hancock <robert.hancock@calian.com>
    i2c: xiic: Don't try to handle more interrupt events after error

John Johansen <john.johansen@canonical.com>
    apparmor: fix profile verification and enable it

John Johansen <john.johansen@canonical.com>
    apparmor: fix policy_compat permission remap with extended permissions

John Johansen <john.johansen@canonical.com>
    apparmor: add missing failure check in compute_xmatch_perms

Danila Chernetsov <listdansp@mail.ru>
    apparmor: fix missing error check for rhashtable_insert_fast

Artur Rojek <contact@artur-rojek.eu>
    sh: dma: Fix DMA channel offset calculation

Marc Zyngier <maz@kernel.org>
    risc-v: Fix order of IPI enablement vs RCU startup

Thorsten Winkler <twinkler@linux.ibm.com>
    s390/qeth: Fix vipa deletion

David Howells <dhowells@redhat.com>
    afs: Fix accidental truncation when storing data

Hariprasad Kelam <hkelam@marvell.com>
    octeontx-af: fix hardware timestamp configuration

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: sja1105: always enable the send_meta options

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: tag_sja1105: fix MAC DA patching from meta frames

Guillaume Nault <gnault@redhat.com>
    pptp: Fix fib lookup calls.

Woody Zhang <woodylab@foxmail.com>
    riscv: move memblock_allow_resize() after linear mapping is ready

Amir Goldstein <amir73il@gmail.com>
    fanotify: disallow mount/sb marks on kernel internal pseudo fs

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915/psr: Fix BDW PSR AUX CH data register offsets

Lin Ma <linma@zju.edu.cn>
    net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX

Ilya Maximets <i.maximets@ovn.org>
    xsk: Honor SO_BINDTODEVICE on bind

SeongJae Park <sj@kernel.org>
    bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set()

Maxime Coquelin <maxime.coquelin@redhat.com>
    vduse: fix NULL pointer dereference

Eric Dumazet <edumazet@google.com>
    tcp: annotate data races in __tcp_oow_rate_limited()

Eric Dumazet <edumazet@google.com>
    net: fix net_dev_start_xmit trace event vs skb_transport_offset()

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode

Pali Rohár <pali@kernel.org>
    powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node

Randy Dunlap <rdunlap@infradead.org>
    powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y

Zeng Heng <zengheng4@huawei.com>
    ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: Reset MAC features in FLR

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: Add validation before accessing cgx and lmac

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: Fix mapping for NIX block from CGX connection

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: cn10kb: fix interrupt csr addresses

Chao Yu <chao@kernel.org>
    f2fs: fix error path handling in truncate_dnode()

Nishanth Menon <nm@ti.com>
    mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0

Mario Limonciello <mario.limonciello@amd.com>
    drm/amd: Don't try to enable secure display TA multiple times

Christian König <christian.koenig@amd.com>
    drm/amdgpu: fix number of fence calculations

Jonas Gorski <jonas.gorski@gmail.com>
    spi: bcm-qspi: return error if neither hif_mspi nor mspi is available

Zhengchao Shao <shaozhengchao@huawei.com>
    mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init

Pawel Dembicki <paweldembicki@gmail.com>
    net: dsa: vsc73xx: fix MTU configuration

Nick Child <nnac123@linux.ibm.com>
    ibmvnic: Do not reset dql stats on NON_FATAL err

Martin Habets <habetsm.xilinx@gmail.com>
    sfc: support for devlink port requires MAE access

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable

Pauli Virtanen <pav@iki.fi>
    Bluetooth: ISO: use hci_sync for setting CIG parameters

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: fix invalid-bdaddr quirk for non-persistent setup

Tobias Heider <me@tobhe.de>
    Add MODULE_FIRMWARE() for FIRMWARE_TG357766.

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: sja1105: always enable the INCL_SRCPT option

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: mscc: ocelot: don't keep PTP configuration of all ports in single structure

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: mscc: ocelot: don't report that RX timestamping is enabled by default

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode

Florian Westphal <fw@strlen.de>
    net/sched: act_ipt: zero skb->cb before calling target

Florian Westphal <fw@strlen.de>
    net/sched: act_ipt: add sanity checks on skb before calling target

Florian Westphal <fw@strlen.de>
    net/sched: act_ipt: add sanity checks on table name and hook locations

Chengfeng Ye <dg573847474@gmail.com>
    sctp: fix potential deadlock on &net->sctp.addr_wq_lock

Randy Dunlap <rdunlap@infradead.org>
    media: cec: i2c: ch7322: also select REGMAP

Arnd Bergmann <arnd@arndb.de>
    media: tc358746: select CONFIG_GENERIC_PHY

Peng Fan <peng.fan@nxp.com>
    tools/virtio: fix build break for aarch64

Dragos Tatulea <dtatulea@nvidia.com>
    virtio-vdpa: Fix unchecked call to NULL set_vq_affinity

Chao Yu <chao@kernel.org>
    f2fs: check return value of freeze_super()

Vinay Belgaumkar <vinay.belgaumkar@intel.com>
    drm/i915/guc/slpc: Apply min softlimit correctly

Jouni Högander <jouni.hogander@intel.com>
    drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    rtc: st-lpc: Release some resources in st_rtc_probe() in case of error

Jinke Han <hanjinke.666@bytedance.com>
    blk-throttle: Fix io statistics for cgroup v1

Ian Rogers <irogers@google.com>
    perf bpf: Move the declaration of struct rq

Li Nan <linan122@huawei.com>
    md/raid10: fix the condition to call bio_end_io_acct()

Shuijing Li <shuijing.li@mediatek.com>
    pwm: mtk_disp: Fix the disable flow of disp_pwm

Dan Carpenter <dan.carpenter@linaro.org>
    pwm: ab8500: Fix error code in probe()

Marek Vasut <marex@denx.de>
    pwm: sysfs: Do not apply state to already disabled PWMs

Fancy Fang <chen.fang@nxp.com>
    pwm: imx-tpm: force 'real_period' to be zero in suspend

Yury Norov <yury.norov@gmail.com>
    lib/bitmap: drop optimization of bitmap_{from,to}_arr64

Claudiu Beznea <claudiu.beznea@microchip.com>
    phy: tegra: xusb: check return value of devm_kzalloc()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: stmpe: Only disable the regulators if they are enabled

Neil Armstrong <neil.armstrong@linaro.org>
    phy: qcom: qmp-combo: fix Display Port PHY configuration for SM8550

Yicong Yang <yangyicong@hisilicon.com>
    hwtracing: hisi_ptt: Fix potential sleep in atomic context

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags

Claudiu Beznea <claudiu.beznea@microchip.com>
    misc: fastrpc: check return value of devm_kasprintf()

Daniel Golle <daniel@makrotopia.org>
    cpufreq: mediatek: correct voltages for MT7622 and MT7623

Christian Borntraeger <borntraeger@linux.ibm.com>
    KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler

Pierre Morel <pmorel@linux.ibm.com>
    KVM: s390: vsie: fix the length of APCB bitmap

Amelie Delaunay <amelie.delaunay@foss.st.com>
    mfd: stmfx: Nullify stmfx->vdd in case of error

Amelie Delaunay <amelie.delaunay@foss.st.com>
    mfd: stmfx: Fix error path in stmfx_chip_init

Laurentiu Tudor <laurentiu.tudor@nxp.com>
    bus: fsl-mc: don't assume child devices are all fsl-mc devices

Phil Elwell <phil@raspberrypi.com>
    nvmem: rmem: Use NVMEM_DEVID_AUTO

Mirsad Goran Todorovac <mirsad.todorovac@alu.unizg.hr>
    test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation

Alexander Stein <alexander.stein@ew.tq-group.com>
    nvmem: imx-ocotp: Reverse MAC addresses on all i.MX derivates

Yi Yingao <m202271736@hust.edu.cn>
    nvmem: sunplus-ocotp: release otp->clk before return

Nipun Gupta <nipun.gupta@amd.com>
    cdx: fix driver managed dma support

Matti Vaittinen <mazziesaccount@gmail.com>
    drivers: fwnode: fix fwnode_irq_get[_byname]()

Tony Lindgren <tony@atomide.com>
    serial: 8250_omap: Use force_suspend and resume for system suspend

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    mfd: intel-lpss: Add missing check for platform_get_resource

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()

Daniel Bristot de Oliveira <bristot@kernel.org>
    rtla/hwnoise: Reduce runtime to 75%

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()

Prashanth K <quic_prashk@quicinc.com>
    usb: common: usb-conn-gpio: Set last role to unknown before initial detection

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()

Nico Boehr <nrb@linux.ibm.com>
    KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes

Chao Yu <chao@kernel.org>
    f2fs: flush error flags in workqueue

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: fix the wrong condition to determine atomic context

Chao Yu <chao@kernel.org>
    f2fs: support errors=remount-ro|continue|panic mountoption

Chao Yu <chao@kernel.org>
    f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()

Chao Yu <chao@kernel.org>
    f2fs: fix potential deadlock due to unpaired node_write lock use

Bob Peterson <rpeterso@redhat.com>
    gfs2: Fix duplicate should_fault_in_pages() call

Sergey Shtylyov <s.shtylyov@omp.ru>
    sh: Avoid using IRQ0 on SH3 and SH4

Hans de Goede <hdegoede@redhat.com>
    media: atomisp: ov2680: Stop using half pixelclock for binned modes

Dan Carpenter <dan.carpenter@linaro.org>
    media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()

Hans de Goede <hdegoede@redhat.com>
    media: atomisp: gc0310: Fix double free in gc0310_remove()

Rikard Falkeborn <rikard.falkeborn@gmail.com>
    media: venus: helpers: Fix ALIGN() of non power of two

Stephan Gerhold <stephan@gerhold.net>
    mfd: rt5033: Drop rt5033-battery sub-device

ChiYuan Huang <cy_huang@richtek.com>
    power: supply: rt9467: Make charger-enable control as logic level

Mike Leach <mike.leach@linaro.org>
    coresight: etm4x: Fix missing trctraceidr file in sysfs

James Clark <james.clark@arm.com>
    coresight: Fix loss of connection info when a module is unloaded

Clark Wang <xiaoning.wang@nxp.com>
    i3c: master: svc: fix cpu schedule in spin lock

Yue Zhao <findns94@gmail.com>
    lkdtm: replace ll_rw_block with submit_bh

Muchun Song <muchun.song@linux.dev>
    kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR

John Ogness <john.ogness@linutronix.de>
    serial: 8250: lock port for UART_IER access in omap8250_irq()

John Ogness <john.ogness@linutronix.de>
    serial: core: lock port for start_rx() in uart_resume_port()

John Ogness <john.ogness@linutronix.de>
    serial: 8250: lock port for stop_rx() in omap8250_irq()

John Ogness <john.ogness@linutronix.de>
    serial: core: lock port for stop_rx() in uart_suspend_port()

Bhupesh Sharma <bhupesh.sharma@linaro.org>
    usb: misc: eud: Fix eud sysfs path (use 'qcom_eud')

Arnd Bergmann <arnd@arndb.de>
    usb: hide unused usbfs_notify_suspend/resume functions

Li Yang <lidaxian@hust.edu.cn>
    usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    extcon: Fix kernel doc of property capability fields to avoid warnings

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    extcon: Fix kernel doc of property fields to avoid warnings

Prashanth K <quic_prashk@quicinc.com>
    usb: gadget: u_serial: Add null pointer check in gserial_suspend

Vladislav Efanov <VEfanov@ispras.ru>
    usb: dwc3: qcom: Fix potential memory leak

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    soundwire: debugfs: fix unbalanced pm_runtime_put()

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    soundwire: qcom: fix unbalanced pm_runtime_put()

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    soundwire: qcom: use consistently 'ctrl' as state variable name

Arnd Bergmann <arnd@arndb.de>
    staging: vchiq_arm: mark vchiq_platform_init() static

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock

Kathiravan T <quic_kathirav@quicinc.com>
    clk: qcom: ipq5332: fix the order of SLEEP_CLK and XO clock

Kathiravan T <quic_kathirav@quicinc.com>
    clk: qcom: ipq5332: fix the src parameter in ftbl_gcc_apss_axi_clk_src

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling

Robert Marko <robimarko@gmail.com>
    clk: qcom: ipq6018: fix networking resets

Yunfei Dong <yunfei.dong@mediatek.com>
    media: mediatek: vcodec: using decoder status instead of core work count

Martin Kepplinger <martink@posteo.de>
    media: hi846: fix usage of pm_runtime_get_if_in_use()

Geert Uytterhoeven <geert+renesas@glider.be>
    media: renesas: fdp1: Identify R-Car Gen2 versions

Daniel Scally <dan.scally@ideasonboard.com>
    media: i2c: Correct format propagation for st-mipid02

Dan Carpenter <error27@gmail.com>
    media: i2c: imx296: fix error checking in imx296_read_temperature()

Duoming Zhou <duoming@zju.edu.cn>
    media: usb: siano: Fix warning due to null work_func_t function pointer

Marek Vasut <marex@denx.de>
    media: videodev2.h: Fix struct v4l2_input tuner index comment

Ming Qian <ming.qian@nxp.com>
    media: amphion: initiate a drain of the capture queue in dynamic resolution change

Daniel Lundberg Pedersen <dlp@qtec.com>
    media: videodev2.h: Fix p_s32 and p_s64 pointer types

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    media: common: saa7146: Avoid a leak in vmalloc_to_sg()

Ming Qian <ming.qian@nxp.com>
    media: amphion: drop repeated codec data for vc1g format

Ming Qian <ming.qian@nxp.com>
    media: amphion: drop repeated codec data for vc1l format

Daniil Dulov <d.dulov@aladdin.ru>
    media: usb: Check az6007_read() return value

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable

Mantas Pucka <mantas@8devices.com>
    clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks

Taniya Das <quic_tdas@quicinc.com>
    clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk

Kathiravan T <quic_kathirav@quicinc.com>
    clk: qcom: gcc: ipq5332: Use floor ops for SDCC clocks

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: rpm: Don't use clk_get_optional for bus clocks anymore

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: rpm: Rename icc provider num_clocks to num_bus_clocks

Tony Lindgren <tony@atomide.com>
    serial: 8250: omap: Fix freeing of resources on failed register

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc2: Fix some error handling paths

Basavaraj Natikar <Basavaraj.Natikar@amd.com>
    xhci: Improve the XHCI system resume time

Basavaraj Natikar <Basavaraj.Natikar@amd.com>
    USB: Extend pci resume function to handle PM events

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    cpufreq: tegra194: Fix an error handling path in tegra194_cpufreq_probe()

John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
    sh: j2: Use ioremap() to translate device tree address into kernel memory

Yangtao Li <frank.li@vivo.com>
    f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED

Konrad Dybcio <konrad.dybcio@linaro.org>
    dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350

Dan Carpenter <error27@gmail.com>
    w1: fix loop in w1_fini()

Stefan Wahren <stefan.wahren@i2se.com>
    w1: w1_therm: fix locking behavior in convert_t

Thomas Gleixner <tglx@linutronix.de>
    x86/efi: Make efi_set_virtual_address_map IBT safe

Will Deacon <will@kernel.org>
    arm64: sme: Use STR P to clear FFR context field in streaming SVE mode

Arnd Bergmann <arnd@arndb.de>
    ksmbd: avoid field overflow warning

Paulo Alcantara <pc@manguebit.com>
    smb: client: fix shared DFS root mounts with different prefixes

Paulo Alcantara <pc@manguebit.com>
    smb: client: fix broken file attrs with nodfs mounts

Shyam Prasad N <sprasad@microsoft.com>
    cifs: do all necessary checks for credits within or before locking

Shyam Prasad N <sprasad@microsoft.com>
    cifs: prevent use-after-free by freeing the cfile later

Ard Biesheuvel <ardb@kernel.org>
    efi/libstub: Disable PCI DMA before grabbing the EFI memory map

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: deb-pkg: remove the CONFIG_MODULES check in buildeb

Josh Triplett <josh@joshtriplett.org>
    kbuild: builddeb: always make modules_install, to install modules.builtin*

Vishal Verma <vishal.l.verma@intel.com>
    tools/testing/cxl: Fix command effects for inject/clear poison

Dan Williams <dan.j.williams@intel.com>
    cxl/region: Fix state transitions after reset failure

Dan Williams <dan.j.williams@intel.com>
    cxl/region: Flag partially torn down regions as unusable

Dan Williams <dan.j.williams@intel.com>
    cxl/region: Move cache invalidation before region teardown, and before setup

Sami Tolvanen <samitolvanen@google.com>
    kbuild: Disable GCOV for *.mod.o

Sami Tolvanen <samitolvanen@google.com>
    kbuild: Fix CFI failures with GCOV

Ding Hui <dinghui@sangfor.com.cn>
    SUNRPC: Fix UAF in svc_tcp_listen_data_ready()

Filipe Manana <fdmanana@suse.com>
    btrfs: do not BUG_ON() on tree mod log failure at balance_level()

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race when deleting free space root from the dirty cow roots list

Christian Loehle <CLoehle@hyperstone.com>
    mmc: block: ioctl: do write error check for spi

Demi Marie Obenour <demi@invisiblethingslab.com>
    block: increment diskseq on all media change events

Michael Schmitz <schmitzmic@gmail.com>
    block: change all __u32 annotations to __be32 in affs_hardblocks.h

Michael Schmitz <schmitzmic@gmail.com>
    block: add overflow checks for Amiga partition support

Michael Schmitz <schmitzmic@gmail.com>
    block: fix signed int overflow in Amiga partition support

John Johansen <john.johansen@canonical.com>
    apparmor: fix: kzalloc perms tables for shared dfas

Takashi Iwai <tiwai@suse.de>
    ALSA: pcm: Fix potential data race at PCM memory allocation helpers

Takashi Iwai <tiwai@suse.de>
    ALSA: jack: Fix mutex call in snd_jack_report()

Werner Sembach <wse@tuxedocomputers.com>
    ALSA: hda/realtek: Add quirk for Clevo NPx0SNx

Andy Chi <andy.chi@canonical.com>
    ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook

Martin Kaiser <martin@kaiser.cx>
    hwrng: st - keep clock enabled while hwrng is registered

Tarun Sahu <tsahu@linux.ibm.com>
    dax/kmem: Pass valid argument to memory_group_register_static

Dan Williams <dan.j.williams@intel.com>
    dax: Introduce alloc_dev_dax_id()

Dan Williams <dan.j.williams@intel.com>
    dax: Fix dax_mapping_release() use after free

Bharath SM <bharathsm@microsoft.com>
    SMB3: Do not send lease break acknowledgment if all file handles have been closed

Olga Kornievskaia <kolga@netapp.com>
    NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION

Qi Zheng <zhengqi.arch@bytedance.com>
    NFSv4.2: fix wrong shrinker_id

Hareshx Sankar Raj <hareshx.sankar.raj@intel.com>
    crypto: qat - unmap buffers before free for RSA

Hareshx Sankar Raj <hareshx.sankar.raj@intel.com>
    crypto: qat - unmap buffer before free for DH

Masahiro Yamada <masahiroy@kernel.org>
    ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard

Dan Carpenter <dan.carpenter@linaro.org>
    modpost: fix off by one in is_executable_section()

Pierre-Clément Tosi <ptosi@google.com>
    scripts/mksysmap: Fix badly escaped '$'

Bhupesh Sharma <bhupesh.sharma@linaro.org>
    dt-bindings: qcom-qce: Fix compatible combinations for SM8150 and IPQ4019 SoCs

Stephan Müller <smueller@chronox.de>
    crypto: jitter - correct health test during initialization

Arnd Bergmann <arnd@arndb.de>
    crypto: marvell/cesa - Fix type mismatch warning

Masahiro Yamada <masahiroy@kernel.org>
    modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}

Masahiro Yamada <masahiroy@kernel.org>
    modpost: fix section mismatch message for R_ARM_ABS32

Randy Dunlap <rdunlap@infradead.org>
    crypto: nx - fix build warnings when DEBUG_FS is not enabled

Masahiro Yamada <masahiroy@kernel.org>
    modpost: remove broken calculation of exception_table_entry size

Herbert Xu <herbert@gondor.apana.org.au>
    hwrng: virtio - Fix race on data_avail and actual data

Eric Farman <farman@linux.ibm.com>
    vfio/mdev: Move the compat_class initialization to module init

Xinghui Li <korantli@tencent.com>
    PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain()

Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
    PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction

Shunsuke Mie <mie@igel.co.jp>
    PCI: endpoint: Fix a Kconfig prompt of vNTB driver

Song Shuai <songshuaishuai@tinylab.org>
    riscv: hibernate: remove WARN_ON in save_processor_state

Namhyung Kim <namhyung@kernel.org>
    perf test: Set PERF_EXEC_PATH for script execution

Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
    powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary

Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
    powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo

Tiezhu Yang <yangtiezhu@loongson.cn>
    riscv: uprobes: Restore thread.bad_cause

Xi Pardee <xi.pardee@intel.com>
    platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms

Manivannan Sadhasivam <mani@kernel.org>
    PCI: qcom: Disable write access to read only registers for IP v2.9.0

Manivannan Sadhasivam <mani@kernel.org>
    PCI: qcom: Use DWC helpers for modifying the read-only DBI registers

Song Shuai <songshuaishuai@tinylab.org>
    riscv: hibernation: Remove duplicate call of suspend_restore_csrs

Aditya Gupta <adityag@linux.ibm.com>
    powerpc: update ppc_save_regs to save current r1 in pt_regs

Colin Ian King <colin.i.king@gmail.com>
    powerpc/powernv/sriov: perform null check on iov before dereferencing iov

Stanley Chu <stanley.chu@mediatek.com>
    scsi: ufs: core: mcq: Fix the incorrect OCS value for the device command

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: core: Remove a ufshcd_add_command_trace() call

Namhyung Kim <namhyung@kernel.org>
    perf stat: Reset aggr stats for each run

Claudiu Beznea <claudiu.beznea@microchip.com>
    pinctrl: at91-pio4: check return value of devm_kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    pinctrl: microchip-sgpio: check return value of devm_kasprintf()

Xiaolei Wang <xiaolei.wang@windriver.com>
    pinctrl: freescale: Fix a memory out of bounds when num_configs is 1

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64s: Fix VAS mm use after free

Ian Rogers <irogers@google.com>
    perf tool x86: Fix perf_env memory leak

Ravi Bangoria <ravi.bangoria@amd.com>
    perf tool x86: Consolidate is_amd check into single function

Michal Wilczynski <michal.wilczynski@intel.com>
    platform/x86/dell/dell-rbtn: Fix resources leaking on error path

Aditya Gupta <adityag@linux.ibm.com>
    perf tests task_analyzer: Skip tests if no libtraceevent support

Aditya Gupta <adityag@linux.ibm.com>
    perf tests task_analyzer: Fix bad substitution ${$1}

Kan Liang <kan.liang@linux.intel.com>
    perf metric: Fix no group check

Namhyung Kim <namhyung@kernel.org>
    perf dwarf-aux: Fix off-by-one in die_get_varname()

David E. Box <david.e.box@linux.intel.com>
    platform/x86/intel/pmc/mtl: Put devices in D3 during resume

David E. Box <david.e.box@linux.intel.com>
    platform/x86/intel/pmc: Add resume callback

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles

Arnaldo Carvalho de Melo <acme@redhat.com>
    perf script: Fix allocation of evsel->priv related to per-event dump files

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe()

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare()

Christophe Leroy <christophe.leroy@csgroup.eu>
    kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    pinctrl: npcm7xx: Add missing check for ioremap

Wells Lu <wellslutw@gmail.com>
    pinctrl:sunplus: Add check for kmalloc

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: think-lmi: Correct NVME password handling

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: think-lmi: Correct System password interface

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: think-lmi: mutex protection around multiple WMI calls

Xi Pardee <xi.pardee@intel.com>
    platform/x86:intel/pmc: Remove Meteor Lake S platform support

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    pinctrl: cherryview: Return correct value if pin in push-pull mode

Arnaldo Carvalho de Melo <acme@redhat.com>
    perf bench: Add missing setlocale() call to allow usage of %'d style formatting

Thierry Reding <treding@nvidia.com>
    pinctrl: tegra: Duplicate pinmux functions table

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: core: Fix handling of lrbp->cmd

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: core: Increase the START STOP UNIT timeout from one to ten seconds

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state

Sui Jingfeng <suijingfeng@loongson.cn>
    PCI: Add pci_clear_master() stub for non-CONFIG_PCI

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: Declare ufshcd_{hold,release}() once

Wells Lu <wellslutw@gmail.com>
    pinctrl: sunplus: Add check for kmalloc

Junyan Ye <yejunyan@hust.edu.cn>
    PCI: ftpci100: Release the clock resources

Ian Rogers <irogers@google.com>
    perf evsel: Don't let for_each_group() treat the head of the list as one of its nodes

Rongguang Wei <weirongguang@kylinos.cn>
    PCI: pciehp: Cancel bringup sequence if card is not present

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: at91: fix a couple NULL vs IS_ERR() checks

Yuchen Yang <u202114568@hust.edu.cn>
    scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()

Ding Hui <dinghui@sangfor.com.cn>
    PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free

Hans de Goede <hdegoede@redhat.com>
    platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe()

Hans de Goede <hdegoede@redhat.com>
    platform/x86: lenovo-yogabook: Reprobe devices on remove()

Hans de Goede <hdegoede@redhat.com>
    platform/x86: lenovo-yogabook: Fix work race on remove()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors

Jinhong Zhu <jinhongzhu@hust.edu.cn>
    scsi: qedf: Fix NULL dereference in error handling

Nirmal Patel <nirmal.patel@linux.intel.com>
    PCI: vmd: Reset VMD config register between soft reboots

Siddharth Vadapalli <s-vadapalli@ti.com>
    PCI: cadence: Fix Gen2 Link Retraining process

Jason Gunthorpe <jgg@ziepe.ca>
    iommufd: Call iopt_area_contig_done() under the lock

Jason Gunthorpe <jgg@ziepe.ca>
    iommufd: Do not access the area pointer after unlocking

Paul Cercueil <paul@crapouillou.net>
    MIPS: DTS: CI20: Raise VDDCORE voltage to 1.125 volts

Paul Cercueil <paul@crapouillou.net>
    MIPS: DTS: CI20: Add parent supplies to ACT8600 regulators

Syed Saba Kareem <Syed.SabaKareem@amd.com>
    ASoC: amd: acp: clear pdm dma interrupt mask

Michael Walle <mwalle@kernel.org>
    ARM: dts: lan966x: kontron-d10: fix SPI CS

Michael Walle <mwalle@kernel.org>
    ARM: dts: lan966x: kontron-d10: fix board reset

Fei Shao <fshao@chromium.org>
    clk: Fix memory leak in devm_clk_notifier_register()

Claudiu Beznea <claudiu.beznea@microchip.com>
    ASoC: imx-audmix: check return value of devm_kasprintf()

Amir Goldstein <amir73il@gmail.com>
    ovl: update of dentry revalidate flags after copy up

Alexey Romanov <avromanov@sberdevices.ru>
    drivers: meson: secure-pwrc: always enable DMA domain

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: clocking-wizard: check return value of devm_kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: ti: clkctrl: check return value of kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: keystone: sci-clk: check return value of kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: si5341: free unused memory on probe failure

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: si5341: check return value of {devm_}kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: si5341: return error if one synth clock registration fails

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: cdce925: check return value of kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: vc5: check memory returned by kasprintf()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8173-apmixedsys: Fix iomap not released issue

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8173-apmixedsys: Fix return value for of_iomap() error

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mtk: Grab iomem pointer for divider clocks

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: correct MERGE_3D length

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: fix sc7280 and sc7180 PINGPONG done interrupts

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Disable pingpong TE on DPU 5.0.0 and above

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Move autorefresh disable from CMD encoder to pingpong

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Drop unused poll_timeout_wr_ptr PINGPONG callback

Luben Tuikov <luben.tuikov@amd.com>
    drm/amdgpu: Fix usage of UMC fill record in RAS

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function.

Daniel Golle <daniel@makrotopia.org>
    arm64: dts: mt7986: increase bl2 partition on NAND of Bananapi R3

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz

Allen-KH Cheng <allen-kh.cheng@mediatek.com>
    arm64: dts: mediatek: Add cpufreq nodes for MT8192

Bjorn Andersson <quic_bjorande@quicinc.com>
    drm/msm/dp: Free resources after unregistering them

Bjorn Andersson <quic_bjorande@quicinc.com>
    drm/msm/dp: Drop aux devices together with DP controller

Jessica Zhang <quic_jesszhan@quicinc.com>
    drm/msm/dsi: Remove incorrect references to slice_count

Jessica Zhang <quic_jesszhan@quicinc.com>
    drm/msm/dpu: Fix slice_last_group_size calculation

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: do not enable color-management if DSPPs are not available

Su Hui <suhui@nfschina.com>
    ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer

Nishanth Menon <nm@ti.com>
    arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias

Thejasvi Konduru <t-konduru@ti.com>
    arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets

Nishanth Menon <nm@ti.com>
    arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias

Andrew Davis <afd@ti.com>
    arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status

Yuan Can <yuancan@huawei.com>
    clk: tegra: tegra124-emc: Fix potential memory leak

Dan Carpenter <dan.carpenter@linaro.org>
    clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()

Dan Carpenter <dan.carpenter@linaro.org>
    clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()

Abel Vesa <abel.vesa@linaro.org>
    arm64: dts: qcom: sm8550: Add missing interconnect path to USB HC

Marijn Suijten <marijn.suijten@somainline.org>
    arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8550: Flush RSC sleep & wake votes

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sdm670: Flush RSC sleep & wake votes

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: qdu1000: Flush RSC sleep & wake votes

Bosi Zhang <u201911157@hust.edu.cn>
    clk: mediatek: fix of_iomap memory leak

Yuxing Liu <lyx2022@hust.edu.cn>
    clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()

Zhanhao Hu <zero12113@hust.edu.cn>
    clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe

Hao Luo <m202171776@hust.edu.cn>
    clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe

Kai Ma <kaima@hust.edu.cn>
    clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe

Adam Ford <aford173@gmail.com>
    clk: imx: composite-8m: Add imx8m_divider_determine_rate

Kashyap Desai <kashyap.desai@broadcom.com>
    RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context

Kashyap Desai <kashyap.desai@broadcom.com>
    RDMA/bnxt_re: wraparound mbox producer index

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/a5xx: really check for A510 in a5xx_gpu_init

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/a6xx: don't set IO_PGTABLE_QUIRK_ARM_OUTER_WBWA with coherent SMMU

Chia-I Wu <olvaffe@gmail.com>
    amdgpu: validate offset_in_bo of drm_amdgpu_gem_va

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix access checks in rxe_check_bind_mw

Geert Uytterhoeven <geert+renesas@glider.be>
    HID: uclogic: Modular KUnit tests should not depend on KUNIT=y

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    drm/radeon: fix possible division-by-zero errors

Aurabindo Pillai <aurabindo.pillai@amd.com>
    drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode

Chen-Yu Tsai <wenst@chromium.org>
    soc: mediatek: SVS: Fix MT8192 GPU node name

Daniil Dulov <d.dulov@aladdin.ru>
    drm/amdkfd: Fix potential deallocation of previously deallocated memory.

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    drm/amd/display: Fix a test CalculatePrefetchSchedule()

Paul Cercueil <paul@crapouillou.net>
    MIPS: DTS: CI20: Fix ACT8600 regulator node names

Maxime Ripard <maxime@cerno.tech>
    clk: Export clk_hw_forward_rate_request()

Christian Lamparter <chunkeey@gmail.com>
    ARM: dts: BCM5301X: fix duplex-full => full-duplex

Guenter Roeck <linux@roeck-us.net>
    hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272

Tim Harvey <tharvey@gateworks.com>
    hwmon: (gsc-hwmon) fix fan pwm temperature scaling

Olivier Moysan <olivier.moysan@foss.st.com>
    ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx

Dan Carpenter <dan.carpenter@linaro.org>
    accel/habanalabs: fix gaudi2_get_tpc_idle_status() return

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2

Chris Morgan <macromorgan@hotmail.com>
    arm64: dts: rockchip: Fix compatible for Bluetooth on rk3566-anbernic

Caleb Connolly <caleb.connolly@linaro.org>
    Input: pm8941-powerkey - fix debounce on gen2+ PMICs

Keerthy <j-keerthy@ti.com>
    arm64: dts: ti: k3-j7200: Fix physical address of pin

Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
    arm64: dts: rockchip: Assign ES8316 MCLK rate on rk3588-rock-5b

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: No 10bit gamma on desktop gen3 parts

Matt Roper <matthew.d.roper@intel.com>
    drm/i915/display: Make display responsible for probing its own IP

Matt Roper <matthew.d.roper@intel.com>
    drm/i915/display: Move display runtime info to display structure

Matt Roper <matthew.d.roper@intel.com>
    drm/i915: Convert INTEL_INFO()->display to a pointer

Matt Roper <matthew.d.roper@intel.com>
    drm/i915/display: Move display device info to header under display/

Jani Nikula <jani.nikula@intel.com>
    drm/i915: hide mkwrite_device_info() better

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix limited range csc matrix

Bjorn Andersson <quic_bjorande@quicinc.com>
    dt-bindings: arm-smmu: Fix SC8280XP Adreno binding

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()

Kuogee Hsieh <quic_khsieh@quicinc.com>
    drm/msm/dpu: always clear every individual pending flush mask

Kuogee Hsieh <quic_khsieh@quicinc.com>
    drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register

Wolfram Sang <wsa+renesas@sang-engineering.com>
    arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1

Geert Uytterhoeven <geert+renesas@glider.be>
    ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier

Chengchang Tang <tangchengchang@huawei.com>
    RDMA/hns: Fix hns_roce_table_get return value

Brendan Cunningham <bcunningham@cornelisnetworks.com>
    IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate

Arnd Bergmann <arnd@arndb.de>
    RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes

Randy Dunlap <rdunlap@infradead.org>
    soc/fsl/qe: fix usb.c build errors

Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    ARM: dts: meson8: correct uart_B and uart_C clock references

Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
    ASoC: es8316: Do not set rate constraints for unsupported MCLKs

Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
    ASoC: es8316: Increment max value for ALC Capture Target Volume control

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    memory: brcmstb_dpfe: fix testing array offset after use

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Shorten the AV96 HDMI sound card name

Douglas Anderson <dianders@chromium.org>
    arm64: dts: mediatek: mt8195: Add mediatek,broken-save-restore-fw to cherry

Douglas Anderson <dianders@chromium.org>
    arm64: dts: mediatek: mt8192: Add mediatek,broken-save-restore-fw to asurada

Douglas Anderson <dianders@chromium.org>
    arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: apq8096: fix fixed regulator name property

Luca Weiss <luca.weiss@fairphone.com>
    arm64: dts: qcom: pm7250b: add missing spmi-vadc include

Arnd Bergmann <arnd@arndb.de>
    ARM: omap2: fix missing tick_broadcast() prototype

Arnd Bergmann <arnd@arndb.de>
    ARM: ep93xx: fix missing-prototype warnings

Dario Binacchi <dario.binacchi@amarulasolutions.com>
    drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H

Adam Ford <aford173@gmail.com>
    drm: bridge: samsung-dsim: Fix PMS Calculator on imx8m[mnp]

Frieder Schrempf <frieder.schrempf@kontron.de>
    drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec

Stephan Gerhold <stephan@gerhold.net>
    arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion

Stephan Gerhold <stephan@gerhold.net>
    arm64: dts: qcom: apq8016-sbc: Fix regulator constraints

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8550: correct pinctrl unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8550: correct crypto unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8350: correct USB phy unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8350: correct PCI phy unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8350: correct DMA controller unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm6115: correct thermal-sensor unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sdm845: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sdm630: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8996: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8994: correct SPMI unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8976: correct MMC unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8953: correct WCNSS unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8953: correct IOMMU unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916: correct WCNSS unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916: correct MMC unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: ipq6018: correct qrng unit address

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pm8998: don't use GIC_SPI for SPMI interrupts

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: qcom: msm8974: do not use underscore in node name (again)

Linus Walleij <linus.walleij@linaro.org>
    ARM/musb: omap2: Remove global GPIO numbers from TUSB6010

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap2: Rewrite WLAN quirk to use GPIO descriptors

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap2: Get USB hub reset GPIO from descriptor

Linus Walleij <linus.walleij@linaro.org>
    ARM/gpio: Push OMAP2 quirk down into TWL4030 driver

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Exorcise the legacy GPIO header

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Make serial wakeup GPIOs use descriptors

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Fix up the Nokia 770 board device IRQs

Linus Walleij <linus.walleij@linaro.org>
    ARM/mmc: Convert old mmci-omap to GPIO descriptors

Linus Walleij <linus.walleij@linaro.org>
    Input: ads7846 - Convert to use software nodes

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Remove reliance on GPIO numbers from SX1

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Remove reliance on GPIO numbers from PalmTE

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Drop header on AMS Delta

Linus Walleij <linus.walleij@linaro.org>
    ARM/mfd/gpio: Fixup TPS65010 regression on OMAP1 OSK1

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    drm/bridge: anx7625: Prevent endless probe loop

Bhupesh Sharma <bhupesh.sharma@linaro.org>
    arm64: dts: qcom: qrb4210-rb2: Fix CD gpio for SDHC2

Tony Lindgren <tony@atomide.com>
    ARM: dts: gta04: Move model property out of pinctrl node

Biju Das <biju.das.jz@bp.renesas.com>
    clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write

Jean-Philippe Brucker <jean-philippe@linaro.org>
    iommu/virtio: Return size mapped for a detached domain

Jean-Philippe Brucker <jean-philippe@linaro.org>
    iommu/virtio: Detach domain on endpoint release

Arnd Bergmann <arnd@arndb.de>
    drm/nouveau: dispnv50: fix missing-prototypes warning

Konrad Dybcio <konrad.dybcio@linaro.org>
    drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Use V4.0 PCC DSPP sub-block in SC7[12]80

Arnaud Vrac <avrac@freebox.fr>
    drm/msm/dpu: fix cursor block register bit offset in msm8998 hw catalog

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: enable DSPP_2/3 for LM_2/3 on sm8450

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Fix to remove an unnecessary log

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Use unique names while registering interrupts

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Fix to remove unnecessary return labels

Selvin Xavier <selvin.xavier@broadcom.com>
    RDMA/bnxt_re: Disable/kill tasklet only if it is enabled

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    hwmon: (f71882fg) prevent possible division by zero

Dan Carpenter <dan.carpenter@linaro.org>
    clk: imx: scu: use _safe list iterator to avoid a use after free

Devi Priya <quic_devipriy@quicinc.com>
    arm64: dts: qcom: ipq9574: Update the size of GICC & GICV regions

Alexander Stein <alexander.stein@ew.tq-group.com>
    drm/bridge: tc358767: Switch to devm MIPI-DSI helpers

Robert Marko <robert.marko@sartura.hr>
    arm64: dts: microchip: sparx5: do not use PSCI on reference boards

Tony Lindgren <tony@atomide.com>
    bus: ti-sysc: Fix dispc quirk masking bool variables

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards

Maíra Canal <mcanal@igalia.com>
    drm/vkms: Fix RGB565 pixel conversion

Maíra Canal <mcanal@igalia.com>
    drm: Add fixed-point helper to get rounded integer values

Maíra Canal <mcanal@igalia.com>
    drm/vkms: isolate pixel conversion functionality

Bard Liao <yung-chuan.liao@linux.intel.com>
    ASoC: Intel: sof_sdw: start set codec init function with an adr index

Bard Liao <yung-chuan.liao@linux.intel.com>
    ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices

Trevor Wu <trevor.wu@mediatek.com>
    ASoC: dt-bindings: mediatek,mt8188-afe: correct clock name

Dan Carpenter <dan.carpenter@linaro.org>
    driver: soc: xilinx: use _safe loop iterator to avoid a use after free

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/panel: sharp-ls043t1le01: adjust mode settings

XuDong Liu <m202071377@hust.edu.cn>
    drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`

Marek Vasut <marex@denx.de>
    Input: adxl34x - do not hardcode interrupt trigger type

Marek Vasut <marek.vasut+renesas@mailbox.org>
    clk: rs9: Fix .driver_data content in i2c_device_id

Marek Vasut <marek.vasut+renesas@mailbox.org>
    clk: vc7: Fix .driver_data content in i2c_device_id

Marek Vasut <marek.vasut+renesas@mailbox.org>
    clk: vc5: Fix .driver_data content in i2c_device_id

hfdevel@gmx.net <hfdevel@gmx.net>
    ARM: dts: meson8b: correct uart_B and uart_C clock references

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM5301X: Drop "clock-names" from the SPI node

Luc Ma <luc@sietium.com>
    drm/vram-helper: fix function names in vram helper doc

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Input: tests - fix input_test_match_device_id test

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix THS_TRAILCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix TXTAGOCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix THS_ZEROCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix TCLK_TRAILCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix TCLK_ZEROCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix PLL target frequency

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix PLL parameters computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: always enable HS video mode

Alexander Stein <alexander.stein@ew.tq-group.com>
    drm/bridge: ti-sn65dsi83: Fix enable error path

Geert Uytterhoeven <geert+renesas@glider.be>
    Input: tests - modular KUnit tests should not depend on KUNIT=y

Geert Uytterhoeven <geert+renesas@glider.be>
    Input: tests - fix use-after-free and refcount underflow in input_test_exit()

Duoming Zhou <duoming@zju.edu.cn>
    Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync()

Luca Weiss <luca@z3ntu.xyz>
    Input: drv260x - sleep between polling GO bit

Markus Elfring <elfring@users.sourceforge.net>
    drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()

Vinay Belgaumkar <vinay.belgaumkar@intel.com>
    drm/i915/guc/slpc: Provide sysfs for efficient freq

Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    drm/amd/display: Explicitly specify update type per plane info change

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    radeon: avoid double free in ci_dpm_init()

Arnd Bergmann <arnd@arndb.de>
    drm/amd/display: fix is_timing_changed() prototype

Wesley Chalmers <Wesley.Chalmers@amd.com>
    drm/amd/display: Add logging for display MALL refresh setting

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amd/display: Unconditionally print when DP sink power state fails

Dan Carpenter <error27@gmail.com>
    drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe

Kuniyuki Iwashima <kuniyu@amazon.com>
    netlink: Add __sock_i_ino() for __netlink_diag_dump().

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: avoid suspicious RCU usage for synced VLAN-aware MAC addresses

Cambda Zhu <cambda@linux.alibaba.com>
    ipvlan: Fix return value of ipvlan_queue_xmit()

Pablo Neira Ayuso <pablo@netfilter.org>
    netfilter: nf_tables: fix underflow in chain reference counter

Pablo Neira Ayuso <pablo@netfilter.org>
    netfilter: nf_tables: unbind non-anonymous set if rule construction fails

Ilia.Gavrilov <Ilia.Gavrilov@infotecs.ru>
    netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.

Florian Westphal <fw@strlen.de>
    netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one

Jeremy Sowden <jeremy@azazel.net>
    lib/ts_bm: reset initial match offset for every block of text

Lin Ma <linma@zju.edu.cn>
    net: nfc: Fix use-after-free caused by nfc_llcp_find_local

Edward Cree <ecree.xilinx@gmail.com>
    sfc: fix crash when reading stats while NIC is resetting

David Howells <dhowells@redhat.com>
    ocfs2: Fix use of slab data with sendpage

Maxim Kochetkov <fido_max@inbox.ru>
    net: axienet: Move reset before 64-bit DMA detection

Kuniyuki Iwashima <kuniyu@amazon.com>
    gtp: Fix use-after-free in __gtp_encap_destroy().

Sabrina Dubroca <sd@queasysnail.net>
    selftests: rtnetlink: remove netdevsim device after ipsec offload test

Eric Dumazet <edumazet@google.com>
    sch_netem: fix issues in netem_change() vs get_dist_table()

Eric Dumazet <edumazet@google.com>
    bonding: do not assume skb mac_header is set

Eric Dumazet <edumazet@google.com>
    netlink: do not hard code device address lenth in fdb dumps

Eric Dumazet <edumazet@google.com>
    netlink: fix potential deadlock in netlink_set_err()

Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    net: stmmac: fix double serdes powerdown

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Work around HW bug causing missing timestamps

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Retrieve TX timestamp during interrupt handling

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Check if hardware TX timestamping is enabled earlier

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Fix race condition in PTP tx code

Jimmy Assarsson <extja@kvaser.com>
    can: kvaser_pciefd: Set hardware timestamp on transmitted packets

Jimmy Assarsson <extja@kvaser.com>
    can: kvaser_pciefd: Add function to set skb hwtstamps

Vincent Mailhol <mailhol.vincent@wanadoo.fr>
    can: length: fix bitstuffing count

Gilad Sever <gilad9366@gmail.com>
    bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings

Gilad Sever <gilad9366@gmail.com>
    bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint

Gilad Sever <gilad9366@gmail.com>
    bpf: Factor out socket lookup functions for the TC hookpoint.

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: ath9k: convert msecs to jiffies where needed

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: check only affected links

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection

Marek Vasut <marex@denx.de>
    mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019

Douglas Anderson <dianders@chromium.org>
    watchdog/hardlockup: keep kernel.nmi_watchdog sysctl as 0444 if probe fails

Lecopzer Chen <lecopzer.chen@mediatek.com>
    watchdog/perf: adapt the watchdog_perf interface for async model

Douglas Anderson <dianders@chromium.org>
    watchdog/hardlockup: rename some "NMI watchdog" constants/function

Douglas Anderson <dianders@chromium.org>
    watchdog/hardlockup: move perf hardlockup checking/panic to common watchdog.c

Lecopzer Chen <lecopzer.chen@mediatek.com>
    watchdog/hardlockup: change watchdog_nmi_enable() to void

Lecopzer Chen <lecopzer.chen@mediatek.com>
    watchdog: remove WATCHDOG_DEFAULT

Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
    mm: move mm_count into its own cache line

Ilan Peer <ilan.peer@intel.com>
    wifi: ieee80211: Fix the common size calculation for reconfiguration ML

Johannes Berg <johannes.berg@intel.com>
    wifi: cfg80211: fix regulatory disconnect with OCB/NAN

Benjamin Berg <benjamin.berg@intel.com>
    wifi: cfg80211: drop incorrect nontransmitted BSS update code

Benjamin Berg <benjamin.berg@intel.com>
    wifi: cfg80211: rewrite merging of inherited elements

Nicolas Cavallari <nicolas.cavallari@green-communications.fr>
    wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam

Anjaneyulu <pagadala.yesu.anjaneyulu@intel.com>
    wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler()

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: pull from TXQs with softirqs disabled

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: correctly access HE/EHT sband capa

Gregory Greenman <gregory.greenman@intel.com>
    wifi: iwlwifi: mvm: add support for Extra EHT LTF

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: add helpers to access sband iftype data

Ziyang Huang <hzyitc@outlook.com>
    wifi: ath11k: Add missing hw_ops->get_ring_selector() for IPQ5018

Ziyang Huang <hzyitc@outlook.com>
    wifi: ath11k: Restart firmware after cold boot calibration for IPQ5018

Ziyang Huang <hzyitc@outlook.com>
    wifi: ath11k: Add missing ops config for IPQ5018 in ath11k_ahb_probe()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    wifi: ath11k: Add missing check for ioremap

Edwin Peer <edwin.peer@broadcom.com>
    rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO

Mukesh Sisodiya <mukesh.sisodiya@intel.com>
    wifi: iwlwifi: fw: print PC register value instead of address

Mukesh Sisodiya <mukesh.sisodiya@intel.com>
    wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init

Ilan Peer <ilan.peer@intel.com>
    wifi: mac80211: Fix permissions for valid_links debugfs entry

Eduard Zingerman <eddyz87@gmail.com>
    bpf: Verify scalar ids mapping in regsafe() using check_ids()

Eduard Zingerman <eddyz87@gmail.com>
    bpf: Use scalar ids in mark_chain_precision()

Remi Pommarel <repk@triplefau.lt>
    wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()

Eduard Zingerman <eddyz87@gmail.com>
    selftests/bpf: Fix invalid pointer check in get_xlated_program()

Arnd Bergmann <arnd@arndb.de>
    memstick r592: make memstick_debug_get_tpc_name() static

Douglas Anderson <dianders@chromium.org>
    mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used

Zhen Lei <thunder.leizhen@huawei.com>
    kexec: fix a memory leak in crash_shrink_memory()

Douglas Anderson <dianders@chromium.org>
    watchdog/perf: more properly prevent false positives with turbo modes

Douglas Anderson <dianders@chromium.org>
    watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config

Haifeng Xu <haifeng.xu@shopee.com>
    selftests: cgroup: fix unexpected failure on test_memcg_low

Karol Kolacinski <karol.kolacinski@intel.com>
    ice: handle extts in the miscellaneous interrupt thread

Marek Vasut <marex@denx.de>
    wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown

Marek Vasut <marex@denx.de>
    wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled

Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
    spi: spi-geni-qcom: Do not do DMA map/unmap inside driver, use framework instead

Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
    soc: qcom: geni-se: Add interfaces geni_se_tx_init_dma() and geni_se_rx_init_dma()

Jesper Dangaard Brouer <brouer@redhat.com>
    selftests/bpf: Fix check_mtu using wrong variable type

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: recalc min chandef for new STA links

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: send time sync only if needed

Viktor Malik <vmalik@redhat.com>
    tools/resolve_btfids: Fix setting HOSTCFLAGS

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Make bpf_refcount_acquire fallible for non-owning refs

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Fix __bpf_{list,rbtree}_add's beginning-of-node calculation

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Set kptr_struct_meta for node param to list and rbtree insert funcs

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Remove anonymous union in bpf_kfunc_call_arg_meta

Youghandhar Chintala <quic_youghand@quicinc.com>
    wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart

Jesper Dangaard Brouer <brouer@redhat.com>
    samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60

Sascha Hauer <s.hauer@pengutronix.de>
    wifi: rtw88: usb: silence log flooding error message

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: ray_cs: Fix an error handling path in ray_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: wl3501_cs: Fix an error handling path in wl3501_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: atmel: Fix an error handling path in atmel_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: orinoco: Fix an error handling path in orinoco_cs_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: orinoco: Fix an error handling path in spectrum_cs_probe()

Geert Uytterhoeven <geert+renesas@glider.be>
    regulator: core: Streamline debugfs operations

Geert Uytterhoeven <geert+renesas@glider.be>
    regulator: core: Fix more error checking for debugfs_create_dir()

Sebastian Reichel <sebastian.reichel@collabora.com>
    regulator: rk808: fix asynchronous probing

Alexey Gladkov <legion@kernel.org>
    selftests/bpf: Do not use sign-file as testcase

Yafang Shao <laoar.shao@gmail.com>
    bpf: Fix memleak due to fentry attach failure

Yafang Shao <laoar.shao@gmail.com>
    bpf: Remove bpf trampoline selector

Alan Maguire <alan.maguire@oracle.com>
    bpftool: JIT limited misreported as negative value on aarch64

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()

Joy Chakraborty <joychakr@google.com>
    spi: dw: Round of n_bytes to power of 2

Stanislav Fomichev <sdf@google.com>
    bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen

Andrii Nakryiko <andrii@kernel.org>
    libbpf: fix offsetof() and container_of() to work with CO-RE

Edward Cree <ecree.xilinx@gmail.com>
    sfc: release encap match in efx_tc_flow_free()

Alexander Mikhalitsyn <alexander@mihalicyn.com>
    sctp: add bpf_bypass_getsockopt proto callback

Chuck Lever <chuck.lever@oracle.com>
    net/handshake: Unpin sock->file if a handshake is cancelled

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()

Dan Carpenter <dan.carpenter@linaro.org>
    wifi: rtw88: unlock on error path in rtw_ops_add_interface()

Amisha Patel <amisha.patel@microchip.com>
    wifi: wilc1000: fix for absent RSN capabilities WFA testcase

Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
    spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG

Pengcheng Yang <yangpc@wangsu.com>
    samples/bpf: Fix buffer overflow in tcp_basertt

Dan Carpenter <dan.carpenter@linaro.org>
    wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B

Andrii Nakryiko <andrii@kernel.org>
    bpf: fix propagate_precision() logic for inner frames

Andrii Nakryiko <andrii@kernel.org>
    bpf: maintain bitmasks across all active frames in __mark_chain_precision

Andrii Nakryiko <andrii@kernel.org>
    bpf: improve precision backtrack logging

Andrii Nakryiko <andrii@kernel.org>
    bpf: encapsulate precision backtracking bookkeeping

Martin KaFai Lau <martin.lau@kernel.org>
    libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx

Peter Seiderer <ps.report@gmx.net>
    wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation

Jesper Dangaard Brouer <brouer@redhat.com>
    igc: Enable and fix RX hash usage by netstack

Hao Jia <jiahao.os@bytedance.com>
    sched/core: Avoid multiple calling update_rq_clock() in __cfsb_csd_unthrottle()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    pstore/ram: Add check for kstrdup

Roberto Sassu <roberto.sassu@huawei.com>
    ima: Fix build warnings

Roberto Sassu <roberto.sassu@huawei.com>
    evm: Fix build warnings

Roberto Sassu <roberto.sassu@huawei.com>
    evm: Complete description of evm_inode_setattr()

Mark Rutland <mark.rutland@arm.com>
    locking/atomic: arm: fix sync ops

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    reiserfs: Initialize sec->length in reiserfs_security_init().

Juergen Gross <jgross@suse.com>
    x86/mm: Fix __swp_entry_to_pte() for Xen PV guests

Ravi Bangoria <ravi.bangoria@amd.com>
    perf/ibs: Fix interface via core pmu events

Mark Brown <broonie@kernel.org>
    selftests/ftace: Fix KTAP output ordering

Colin Ian King <colin.i.king@gmail.com>
    kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined

Thomas Weißschuh <linux@weissschuh.net>
    tools/nolibc: ensure fast64 integer types have 64 bits

Juergen Gross <jgross@suse.com>
    x86/xen: Set MTRR state when running as Xen PV initial domain

Juergen Gross <jgross@suse.com>
    x86/mtrr: Replace size_or_mask and size_and_mask with a much easier concept

Juergen Gross <jgross@suse.com>
    x86/hyperv: Set MTRR state when running as SEV-SNP Hyper-V guest

Juergen Gross <jgross@suse.com>
    x86/mtrr: Support setting MTRR state for software defined MTRRs

Juergen Gross <jgross@suse.com>
    x86/mtrr: Remove physical address size calculation

Qiuxu Zhuo <qiuxu.zhuo@intel.com>
    rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale

Qiuxu Zhuo <qiuxu.zhuo@intel.com>
    rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()

Paul E. McKenney <paulmck@kernel.org>
    rcutorture: Correct name of use_softirq module parameter

Paul E. McKenney <paulmck@kernel.org>
    rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs

Paul E. McKenney <paulmck@kernel.org>
    rcu: Make rcu_cpu_starting() rely on interrupts being disabled

Daniel Latypov <dlatypov@google.com>
    kunit: tool: undo type subscripts for subprocess.Popen

Peng Fan <peng.fan@nxp.com>
    thermal/drivers/qoriq: Only enable supported sensors

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()

Stephan Gerhold <stephan.gerhold@kernkonzept.com>
    thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets

Stephan Gerhold <stephan.gerhold@kernkonzept.com>
    thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values

Matti Lehtimäki <matti.lehtimaki@gmail.com>
    thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226

Tero Kristo <tero.kristo@linux.intel.com>
    cpufreq: intel_pstate: Fix energy_performance_preference for passive

Arnd Bergmann <arnd@arndb.de>
    ARM: 9303/1: kprobes: avoid missing-declaration warnings

Ulf Hansson <ulf.hansson@linaro.org>
    PM: domains: Move the verification of in-params from genpd_add_device()

Zhang Rui <rui.zhang@intel.com>
    powercap: RAPL: Fix CONFIG_IOSF_MBI dependency

Sumeet Pawnikar <sumeet.r.pawnikar@intel.com>
    powercap: RAPL: fix invalid initialization for pl4_supported field

Li Yang <leoyang.li@nxp.com>
    APEI: GHES: correctly return NULL for ghes_get_devices()

Robin Murphy <robin.murphy@arm.com>
    perf/arm_cspmu: Fix event attribute type

Ilkka Koskinen <ilkka@os.amperecomputing.com>
    perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used

Junhao He <hejunhao3@huawei.com>
    drivers/perf: hisi: Don't migrate perf to the CPU going to teardown

Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad()

Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    x86/mm: Allow guest.enc_status_change_prepare() to fail

Marc Zyngier <maz@kernel.org>
    drivers/perf: apple_m1: Force 63bit counters for M2 CPUs

Robin Murphy <robin.murphy@arm.com>
    perf/arm-cmn: Fix DTC reset

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    PM: domains: fix integer overflow issues in genpd_parse_state()

Feng Mingxi <m202271825@hust.edu.cn>
    clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe

Ming Lei <ming.lei@redhat.com>
    blk-mq: don't insert passthrough request into sw queue

Christoph Hellwig <hch@lst.de>
    btrfs: fix file_offset for REQ_BTRFS_ONE_ORDERED bios that get split

Christoph Hellwig <hch@lst.de>
    btrfs: don't treat zoned writeback as being from an async helper thread

Christoph Hellwig <hch@lst.de>
    btrfs: only call __extent_writepage_io from extent_write_locked_range

Christoph Hellwig <hch@lst.de>
    btrfs: don't fail writeback when allocating the compression context fails

Christoph Hellwig <hch@lst.de>
    btrfs: fix range_end calculation in extent_write_locked_range

Christoph Hellwig <hch@lst.de>
    btrfs: submit a writeback bio per extent_buffer

Christoph Hellwig <hch@lst.de>
    btrfs: return bool from lock_extent_buffer_for_io

Christoph Hellwig <hch@lst.de>
    btrfs: don't use btrfs_bio_ctrl for extent buffer reading

Christoph Hellwig <hch@lst.de>
    btrfs: always read the entire extent_buffer

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().

Wen Yang <wenyang.linux@foxmail.com>
    tick/rcu: Fix bogus ratelimit condition

Thomas Gleixner <tglx@linutronix.de>
    posix-timers: Prevent RT livelock in itimer_delete()

Gao Xiang <xiang@kernel.org>
    erofs: fix compact 4B support for 16k block size

Chuck Lever <chuck.lever@oracle.com>
    svcrdma: Prevent page release when nothing was received

John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
    irqchip/jcore-aic: Fix missing allocation of IRQ descriptors

Antonio Borneo <antonio.borneo@foss.st.com>
    irqchip/stm32-exti: Fix warning on initialized field overwritten

Christoph Hellwig <hch@lst.de>
    splice: don't call file_accessed in copy_splice_read

Jianmin Lv <lvjianmin@loongson.cn>
    irqchip/loongson-eiointc: Fix irq affinity setting during resume

Yu Kuai <yukuai3@huawei.com>
    block: fix blktrace debugfs entries leakage

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: submit write io directly if bitmap is not enabled

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: factor out a helper to submit normal write

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: factor out a helper to add bio to plug

Li Nan <linan122@huawei.com>
    md/raid10: fix io loss while replacement replace rdev

Li Nan <linan122@huawei.com>
    md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request

Li Nan <linan122@huawei.com>
    md/raid10: fix wrong setting of max_corr_read_errors

Li Nan <linan122@huawei.com>
    md/raid10: fix overflow of md/safe_mode_delay

Li Nan <linan122@huawei.com>
    md/raid10: check slab-out-of-bounds in md_bitmap_get_counter

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: fix dev_pm_qos memleak

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: add missing fault-injection cleanup

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: fix memory leak in dhchap_ctrl_secret

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: fix memory leak in dhchap_secret_store

NeilBrown <neilb@suse.de>
    lockd: drop inappropriate svc_get() from locked_get()

Yu Kuai <yukuai3@huawei.com>
    blk-mq: fix potential io hang by wrong 'wake_batch'

Arnd Bergmann <arnd@arndb.de>
    virt: sevguest: Add CONFIG_CRYPTO dependency

Waiman Long <longman@redhat.com>
    blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats()

Tom Lendacky <thomas.lendacky@amd.com>
    x86/sev: Fix calculation of end address based on number of pages

Li Nan <linan122@huawei.com>
    blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost

Eric Biggers <ebiggers@google.com>
    fsverity: don't use bio_first_page_all() in fsverity_verify_bio()

Eric Biggers <ebiggers@google.com>
    fsverity: use shash API instead of ahash API

Shawn Wang <shawnwang@linux.alibaba.com>
    x86/resctrl: Only show tasks' pid in current pid namespace

Gao Xiang <xiang@kernel.org>
    erofs: kill hooked chains to avoid loops on deduplicated compressed images

David Howells <dhowells@redhat.com>
    splice: Fix filemap_splice_read() to use the correct inode

Yu Kuai <yukuai3@huawei.com>
    block/rq_qos: protect rq_qos apis with a new lock

Bart Van Assche <bvanassche@acm.org>
    block: Fix the type of the second bdev_op_is_zoned_write() argument

Ming Lei <ming.lei@redhat.com>
    blk-mq: don't queue plugged passthrough requests into scheduler

Alexander Gordeev <agordeev@linux.ibm.com>
    s390/kasan: fix insecure W+X mapping warning

Arnd Bergmann <arnd@arndb.de>
    fs: pipe: reveal missing function protoypes

Hersen Wu <hersenxs.wu@amd.com>
    Revert "drm/amd/display: edp do not add non-edid timings"

Sean Nyekjaer <sean@geanix.com>
    iio: accel: fxls8962af: fixup buffer scan element type

Sean Nyekjaer <sean@geanix.com>
    iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF

Fabrizio Lamarque <fl.scratchpad@gmail.com>
    iio: adc: ad7192: Fix internal/external clock selection

Fabrizio Lamarque <fl.scratchpad@gmail.com>
    iio: adc: ad7192: Fix null ad7192_state pointer access

Rasmus Villemoes <linux@rasmusvillemoes.dk>
    iio: addac: ad74413: don't set DIN_SINK for functions other than digital input

Fabrizio Lamarque <fl.scratchpad@gmail.com>
    dt-bindings: iio: ad7192: Add mandatory reference voltage source

Alvin Šipraga <alsi@bang-olufsen.dk>
    extcon: usbc-tusb320: Unregister typec port on driver removal

EJ Hsu <ejh@nvidia.com>
    phy: tegra: xusb: Clear the driver reference in usb-phy dev

Krishna Kurapati <quic_kriskura@quicinc.com>
    usb: dwc3: gadget: Propagate core init errors to UDC during pullup

Davide Tronchin <davide.tronchin.94@gmail.com>
    USB: serial: option: add LARA-R6 01B PIDs

ndesaulniers@google.com <ndesaulniers@google.com>
    start_kernel: Add __no_stack_protector function attribute


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

Diffstat:

 Documentation/ABI/testing/sysfs-driver-eud         |   2 +-
 .../devicetree/bindings/crypto/qcom-qce.yaml       |   6 +
 .../devicetree/bindings/iio/adc/adi,ad7192.yaml    |   5 +
 .../devicetree/bindings/iommu/arm,smmu.yaml        |   6 +-
 .../devicetree/bindings/power/reset/qcom,pon.yaml  |   4 +-
 .../bindings/sound/mediatek,mt8188-afe.yaml        |  36 +-
 Documentation/fault-injection/provoke-crashes.rst  |   2 +-
 Documentation/filesystems/autofs-mount-control.rst |   2 +-
 Documentation/filesystems/autofs.rst               |   2 +-
 Documentation/filesystems/directory-locking.rst    |  26 +-
 Documentation/filesystems/f2fs.rst                 |  16 +
 Documentation/networking/af_xdp.rst                |   9 +
 Makefile                                           |   4 +-
 arch/arc/include/asm/linkage.h                     |   8 +-
 arch/arm/boot/dts/bcm53015-meraki-mr26.dts         |   2 +-
 arch/arm/boot/dts/bcm53016-meraki-mr32.dts         |   2 +-
 arch/arm/boot/dts/bcm5301x.dtsi                    |   1 -
 arch/arm/boot/dts/iwg20d-q7-common.dtsi            |   2 +-
 .../boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi  |  16 +-
 arch/arm/boot/dts/meson8.dtsi                      |   4 +-
 arch/arm/boot/dts/meson8b.dtsi                     |   4 +-
 arch/arm/boot/dts/omap3-gta04a5one.dts             |   4 +-
 arch/arm/boot/dts/qcom-apq8060-dragonboard.dts     |   4 +-
 arch/arm/boot/dts/qcom-apq8074-dragonboard.dts     |   4 +
 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts    |   8 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi      |  10 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi      |  12 +-
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   2 +-
 arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi      |  11 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |   8 +-
 .../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi    |   6 +
 arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi       |   6 -
 arch/arm/boot/dts/stm32mp15xx-dhcor-testbench.dtsi |   8 +
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |   2 +-
 arch/arm/include/asm/assembler.h                   |  17 +
 arch/arm/include/asm/sync_bitops.h                 |  29 +-
 arch/arm/lib/bitops.h                              |  14 +-
 arch/arm/lib/testchangebit.S                       |   4 +
 arch/arm/lib/testclearbit.S                        |   4 +
 arch/arm/lib/testsetbit.S                          |   4 +
 arch/arm/mach-ep93xx/timer-ep93xx.c                |   3 +-
 arch/arm/mach-omap1/board-ams-delta.c              |   1 -
 arch/arm/mach-omap1/board-nokia770.c               | 207 +++---
 arch/arm/mach-omap1/board-osk.c                    | 146 +++--
 arch/arm/mach-omap1/board-palmte.c                 |  51 +-
 arch/arm/mach-omap1/board-sx1-mmc.c                |   1 -
 arch/arm/mach-omap1/board-sx1.c                    |  40 +-
 arch/arm/mach-omap1/devices.c                      |   1 -
 arch/arm/mach-omap1/gpio15xx.c                     |   1 -
 arch/arm/mach-omap1/gpio16xx.c                     |   1 -
 arch/arm/mach-omap1/irq.c                          |   1 -
 arch/arm/mach-omap1/serial.c                       |  30 +-
 arch/arm/mach-omap2/board-generic.c                |   1 +
 arch/arm/mach-omap2/board-n8x0.c                   | 156 ++---
 arch/arm/mach-omap2/omap_device.c                  |   1 -
 arch/arm/mach-omap2/pdata-quirks.c                 | 132 ++--
 arch/arm/mach-omap2/usb-tusb6010.c                 |  20 +-
 arch/arm/mach-omap2/usb-tusb6010.h                 |  12 +
 arch/arm/mach-orion5x/board-dt.c                   |   3 +
 arch/arm/mach-orion5x/common.h                     |   6 +
 arch/arm/mach-pxa/spitz.c                          |  11 +-
 arch/arm/probes/kprobes/checkers-common.c          |   2 +-
 arch/arm/probes/kprobes/core.c                     |   2 +-
 arch/arm/probes/kprobes/opt-arm.c                  |   2 -
 arch/arm/probes/kprobes/test-core.c                |   2 +-
 arch/arm/probes/kprobes/test-core.h                |   4 +
 .../dts/mediatek/mt7986a-bananapi-bpi-r3-nand.dtso |   6 +-
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |   4 +
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |   4 +
 arch/arm64/boot/dts/mediatek/mt8192.dtsi           |  22 +-
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi    |   4 +
 arch/arm64/boot/dts/microchip/sparx5.dtsi          |   2 +-
 .../boot/dts/microchip/sparx5_pcb_common.dtsi      |  12 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |  78 ++-
 arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts       |   4 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/ipq9574.dtsi              |   6 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   8 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              |   4 +-
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |   6 +-
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/pm7250b.dtsi              |   1 +
 arch/arm64/boot/dts/qcom/pm8998.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/qdu1000.dtsi              |   1 +
 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts           |   3 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/sdm670.dtsi               |   1 +
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |   1 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   3 +-
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |   2 +-
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |   7 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |   6 +-
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |   9 +-
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi           |   3 +-
 .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |   2 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts    |   2 +
 arch/arm64/boot/dts/ti/k3-am69-sk.dts              |   2 +-
 .../boot/dts/ti/k3-j7200-common-proc-board.dts     |  28 +-
 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts |   5 +
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts           |  32 +-
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |  29 +-
 arch/arm64/include/asm/fpsimdmacros.h              |   6 +-
 arch/arm64/kernel/signal.c                         |   2 +-
 arch/loongarch/Makefile                            |   2 +-
 arch/mips/Makefile                                 |   2 +-
 arch/mips/alchemy/devboards/db1000.c               |  11 +-
 arch/mips/boot/dts/ingenic/ci20.dts                |  38 +-
 arch/powerpc/Kconfig.debug                         |   2 +-
 arch/powerpc/boot/dts/turris1x.dts                 |   6 +-
 arch/powerpc/include/asm/nmi.h                     |   4 +-
 arch/powerpc/kernel/interrupt.c                    |   3 +-
 arch/powerpc/kernel/ppc_save_regs.S                |   6 +-
 arch/powerpc/kernel/signal_32.c                    |  15 +-
 arch/powerpc/kernel/smp.c                          |   1 +
 arch/powerpc/kernel/vdso/Makefile                  |   2 +-
 arch/powerpc/kernel/watchdog.c                     |  12 +-
 arch/powerpc/mm/book3s64/radix_pgtable.c           |  34 +-
 arch/powerpc/mm/init_64.c                          |   2 +-
 arch/powerpc/platforms/powernv/pci-sriov.c         |   6 +-
 arch/powerpc/platforms/powernv/vas-window.c        |   2 +-
 arch/powerpc/platforms/pseries/mobility.c          |   4 +-
 arch/powerpc/platforms/pseries/vas.c               |   2 +-
 arch/riscv/kernel/hibernate-asm.S                  |   1 -
 arch/riscv/kernel/hibernate.c                      |   1 -
 arch/riscv/kernel/probes/uprobes.c                 |   2 +
 arch/riscv/kernel/smpboot.c                        |   5 +-
 arch/riscv/mm/init.c                               |   4 +-
 arch/s390/kvm/diag.c                               |   8 +-
 arch/s390/kvm/kvm-s390.c                           |   4 +
 arch/s390/kvm/vsie.c                               |   6 +-
 arch/s390/mm/vmem.c                                |  14 +-
 arch/sh/drivers/dma/dma-sh.c                       |  37 +-
 arch/sh/include/mach-common/mach/highlander.h      |   2 +-
 arch/sh/include/mach-common/mach/r2d.h             |   2 +-
 arch/sh/include/mach-dreamcast/mach/sysasic.h      |   2 +-
 arch/sh/include/mach-se/mach/se7724.h              |   2 +-
 arch/sh/kernel/cpu/sh2/probe.c                     |   2 +-
 arch/sh/kernel/cpu/sh3/entry.S                     |   4 +-
 arch/sparc/kernel/nmi.c                            |  10 +-
 arch/um/Makefile                                   |   2 +-
 arch/x86/coco/tdx/tdx.c                            |  51 +-
 arch/x86/events/amd/core.c                         |   2 +-
 arch/x86/events/amd/ibs.c                          |  53 +-
 arch/x86/hyperv/ivm.c                              |   4 +
 arch/x86/include/asm/mtrr.h                        |  40 +-
 arch/x86/include/asm/perf_event.h                  |   2 +
 arch/x86/include/asm/pgtable_64.h                  |   4 +-
 arch/x86/include/asm/sev.h                         |  16 +-
 arch/x86/include/asm/x86_init.h                    |   2 +-
 arch/x86/include/uapi/asm/mtrr.h                   |   8 -
 arch/x86/kernel/cpu/mtrr/cleanup.c                 |  18 +-
 arch/x86/kernel/cpu/mtrr/generic.c                 | 124 +++-
 arch/x86/kernel/cpu/mtrr/mtrr.c                    |  73 +--
 arch/x86/kernel/cpu/mtrr/mtrr.h                    |   4 +-
 arch/x86/kernel/cpu/resctrl/rdtgroup.c             |   8 +-
 arch/x86/kernel/setup.c                            |   2 +
 arch/x86/kernel/sev.c                              |  14 +-
 arch/x86/kernel/x86_init.c                         |   2 +-
 arch/x86/mm/mem_encrypt_amd.c                      |   4 +-
 arch/x86/mm/pat/set_memory.c                       |   3 +-
 arch/x86/platform/efi/efi_64.c                     |   6 +-
 arch/x86/xen/enlighten_pv.c                        |  52 ++
 block/blk-cgroup.c                                 |  20 +-
 block/blk-core.c                                   |   1 +
 block/blk-iocost.c                                 |   7 +-
 block/blk-mq-debugfs.c                             |   2 +-
 block/blk-mq-tag.c                                 |  15 +-
 block/blk-mq.c                                     |  13 +-
 block/blk-mq.h                                     |   3 +-
 block/blk-rq-qos.c                                 |  20 +-
 block/blk-throttle.c                               |   6 -
 block/blk-throttle.h                               |   9 +
 block/blk-wbt.c                                    |   2 +
 block/disk-events.c                                |   1 +
 block/genhd.c                                      |   5 +-
 block/partitions/amiga.c                           | 102 ++-
 crypto/jitterentropy.c                             |   9 +-
 drivers/accel/habanalabs/gaudi2/gaudi2.c           |   2 +-
 drivers/acpi/apei/ghes.c                           |   2 +
 drivers/base/power/domain.c                        |  15 +-
 drivers/base/property.c                            |  12 +-
 drivers/bus/fsl-mc/dprc-driver.c                   |   6 +
 drivers/bus/ti-sysc.c                              |   4 +-
 drivers/cdx/cdx.c                                  |  18 +
 drivers/char/hw_random/st-rng.c                    |  21 +-
 drivers/char/hw_random/virtio-rng.c                |  10 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |   4 +-
 drivers/clk/clk-cdce925.c                          |  12 +
 drivers/clk/clk-renesas-pcie.c                     |   4 +-
 drivers/clk/clk-si5341.c                           |  38 +-
 drivers/clk/clk-versaclock5.c                      |  45 +-
 drivers/clk/clk-versaclock7.c                      |   2 +-
 drivers/clk/clk.c                                  |   2 +
 drivers/clk/imx/clk-composite-8m.c                 |  31 +
 drivers/clk/imx/clk-imx8mn.c                       |   8 +-
 drivers/clk/imx/clk-imx8mp.c                       |  24 +-
 drivers/clk/imx/clk-imx93.c                        |  15 +-
 drivers/clk/imx/clk-imxrt1050.c                    |  22 +-
 drivers/clk/imx/clk-scu.c                          |   4 +-
 drivers/clk/keystone/sci-clk.c                     |   2 +
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c       |   7 +-
 drivers/clk/mediatek/clk-mtk.c                     |  13 +-
 drivers/clk/qcom/camcc-sc7180.c                    |  19 +-
 drivers/clk/qcom/dispcc-qcm2290.c                  |  12 +-
 drivers/clk/qcom/gcc-ipq5332.c                     |   6 +-
 drivers/clk/qcom/gcc-ipq6018.c                     |  34 +-
 drivers/clk/qcom/gcc-qcm2290.c                     |  62 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |  23 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |   6 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |   3 -
 drivers/clk/tegra/clk-tegra124-emc.c               |   2 +
 drivers/clk/ti/clkctrl.c                           |   7 +
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |   7 +-
 drivers/clocksource/timer-cadence-ttc.c            |  19 +-
 drivers/cpufreq/intel_pstate.c                     |   2 +
 drivers/cpufreq/mediatek-cpufreq.c                 |  13 +-
 drivers/cpufreq/tegra194-cpufreq.c                 |   6 +-
 .../crypto/intel/qat/qat_common/qat_asym_algs.c    |  14 +-
 drivers/crypto/marvell/cesa/cipher.c               |   2 +-
 drivers/crypto/nx/Makefile                         |   2 +-
 drivers/crypto/nx/nx.h                             |   4 +-
 drivers/cxl/core/region.c                          | 102 +--
 drivers/cxl/cxl.h                                  |  16 +-
 drivers/dax/bus.c                                  |  61 +-
 drivers/dax/dax-private.h                          |   4 +-
 drivers/dax/kmem.c                                 |   2 +-
 drivers/extcon/extcon-usbc-tusb320.c               |  42 +-
 drivers/extcon/extcon.c                            |   8 +
 drivers/firmware/efi/libstub/efi-stub-helper.c     |   6 +-
 drivers/gpio/gpio-twl4030.c                        |  52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c       |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  85 +--
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |  13 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  10 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   5 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |   3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   3 -
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   6 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   3 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |  23 -
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h   |   2 -
 .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c    |   2 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   2 +-
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |   2 +-
 .../display/dc/link/protocols/link_dp_capability.c |   4 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  18 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 128 ++--
 drivers/gpu/drm/bridge/ite-it6505.c                |   3 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |  22 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   4 +-
 drivers/gpu/drm/bridge/tc358768.c                  |  93 ++-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  20 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   6 +-
 drivers/gpu/drm/i915/Makefile                      |   2 +
 drivers/gpu/drm/i915/display/intel_color.c         |  36 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |   4 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   2 +-
 drivers/gpu/drm/i915/display/intel_display.h       |  10 +-
 .../gpu/drm/i915/display/intel_display_device.c    | 728 +++++++++++++++++++++
 .../gpu/drm/i915/display/intel_display_device.h    |  86 +++
 drivers/gpu/drm/i915/display/intel_display_power.c |   6 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |  14 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   2 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   6 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |   2 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   2 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   8 +-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c        |  35 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |  40 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h        |   1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h  |   1 +
 drivers/gpu/drm/i915/i915_driver.c                 |  12 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  52 +-
 drivers/gpu/drm/i915/i915_pci.c                    | 384 +----------
 drivers/gpu/drm/i915/i915_reg.h                    |  33 -
 drivers/gpu/drm/i915/intel_device_info.c           | 140 ++--
 drivers/gpu/drm/i915/intel_device_info.h           |  69 +-
 drivers/gpu/drm/i915/intel_step.c                  |   8 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   3 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   3 +-
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |  12 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   8 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |  12 +-
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |  12 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |  12 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |  10 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |   2 +-
 .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |   2 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |  18 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   5 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |  60 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  36 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |   5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |   5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |  75 ++-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |  31 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |   4 +
 drivers/gpu/drm/msm/dp/dp_display.c                |  16 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |  26 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |   3 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   1 +
 drivers/gpu/drm/nouveau/nv50_display.h             |   4 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |  11 +-
 drivers/gpu/drm/panel/panel-simple.c               |   4 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |  28 +-
 drivers/gpu/drm/radeon/cypress_dpm.c               |   8 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |   8 +-
 drivers/gpu/drm/radeon/rv740_dpm.c                 |   8 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  19 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   4 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   4 +-
 drivers/gpu/drm/vkms/vkms_formats.c                | 131 ++--
 drivers/gpu/drm/vkms/vkms_formats.h                |   2 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   2 +-
 drivers/hid/Kconfig                                |   2 +-
 drivers/hwmon/f71882fg.c                           |   7 +-
 drivers/hwmon/gsc-hwmon.c                          |   6 +-
 drivers/hwmon/pmbus/adm1275.c                      |  52 +-
 drivers/hwtracing/coresight/coresight-core.c       |   9 +-
 .../hwtracing/coresight/coresight-etm4x-sysfs.c    |  27 +-
 drivers/hwtracing/ptt/hisi_ptt.c                   |  12 +-
 drivers/hwtracing/ptt/hisi_ptt.h                   |   2 +
 drivers/i2c/busses/i2c-designware-pcidrv.c         |  13 +-
 drivers/i2c/busses/i2c-nvidia-gpu.c                |   3 +
 drivers/i2c/busses/i2c-xiic.c                      |   2 +
 drivers/i3c/master/svc-i3c-master.c                |  19 +-
 drivers/iio/accel/fxls8962af-core.c                |   8 +-
 drivers/iio/adc/ad7192.c                           |   8 +-
 drivers/iio/addac/ad74413r.c                       |  11 +-
 drivers/infiniband/hw/bnxt_re/main.c               |  20 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |  40 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |   2 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |  46 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |   1 +
 drivers/infiniband/hw/hfi1/ipoib_tx.c              |   4 +-
 drivers/infiniband/hw/hfi1/mmu_rb.c                | 101 +--
 drivers/infiniband/hw/hfi1/mmu_rb.h                |   3 +
 drivers/infiniband/hw/hfi1/sdma.c                  |  23 +-
 drivers/infiniband/hw/hfi1/sdma.h                  |  47 +-
 drivers/infiniband/hw/hfi1/sdma_txreq.h            |   2 +
 drivers/infiniband/hw/hfi1/user_sdma.c             | 137 ++--
 drivers/infiniband/hw/hfi1/user_sdma.h             |   1 -
 drivers/infiniband/hw/hfi1/vnic_sdma.c             |   4 +-
 drivers/infiniband/hw/hns/hns_roce_hem.c           |   7 +-
 drivers/infiniband/hw/irdma/uk.c                   |  10 +-
 drivers/infiniband/sw/rxe/rxe_mw.c                 |  17 +-
 drivers/input/Kconfig                              |   2 +-
 drivers/input/misc/adxl34x.c                       |   3 +-
 drivers/input/misc/drv260x.c                       |   1 +
 drivers/input/misc/pm8941-pwrkey.c                 |  19 +-
 drivers/input/tests/input_test.c                   |   6 +-
 drivers/input/touchscreen/ads7846.c                | 114 ++--
 drivers/input/touchscreen/cyttsp4_core.c           |   3 +-
 drivers/interconnect/qcom/icc-rpm.c                |  12 +-
 drivers/interconnect/qcom/icc-rpm.h                |   4 +-
 drivers/iommu/iommufd/device.c                     |   2 +-
 drivers/iommu/iommufd/io_pagetable.c               |  14 +-
 drivers/iommu/virtio-iommu.c                       |  57 +-
 drivers/irqchip/irq-jcore-aic.c                    |   7 +
 drivers/irqchip/irq-loongson-eiointc.c             |   2 +-
 drivers/irqchip/irq-loongson-liointc.c             |  12 +-
 drivers/irqchip/irq-loongson-pch-pic.c             |  10 +-
 drivers/irqchip/irq-stm32-exti.c                   |  12 +
 drivers/leds/trigger/ledtrig-netdev.c              |   3 +
 drivers/mailbox/ti-msgmgr.c                        |  12 +-
 drivers/md/bcache/btree.c                          |  25 +-
 drivers/md/bcache/btree.h                          |   1 +
 drivers/md/bcache/super.c                          |   4 +-
 drivers/md/bcache/writeback.c                      |  10 +
 drivers/md/md-bitmap.c                             |  21 +-
 drivers/md/md-bitmap.h                             |   7 +
 drivers/md/md.c                                    |   9 +-
 drivers/md/raid1-10.c                              |  42 ++
 drivers/md/raid1.c                                 |  25 +-
 drivers/md/raid10.c                                |  75 +--
 drivers/media/cec/i2c/Kconfig                      |   1 +
 drivers/media/common/saa7146/saa7146_core.c        |   6 +-
 drivers/media/i2c/Kconfig                          |   1 +
 drivers/media/i2c/hi846.c                          |   3 +-
 drivers/media/i2c/imx296.c                         |   4 +-
 drivers/media/i2c/st-mipid02.c                     |   9 +-
 drivers/media/platform/amphion/vdec.c              |   7 +-
 drivers/media/platform/amphion/venc.c              |   4 +-
 drivers/media/platform/amphion/vpu_malone.c        |  12 +
 drivers/media/platform/amphion/vpu_v4l2.c          |   5 +-
 drivers/media/platform/amphion/vpu_v4l2.h          |   2 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |  33 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.h      |  16 +-
 drivers/media/platform/qcom/venus/helpers.c        |   4 +-
 drivers/media/platform/renesas/rcar_fdp1.c         |   5 +
 drivers/media/usb/dvb-usb-v2/az6007.c              |   3 +-
 drivers/media/usb/siano/smsusb.c                   |   3 +-
 drivers/memory/brcmstb_dpfe.c                      |   4 +-
 drivers/memstick/host/r592.c                       |   4 +-
 drivers/mfd/intel-lpss-acpi.c                      |   3 +
 drivers/mfd/rt5033.c                               |   3 -
 drivers/mfd/stmfx.c                                |   7 +-
 drivers/mfd/stmpe.c                                |   4 +-
 drivers/mfd/tps65010.c                             |  14 +-
 drivers/mfd/wcd934x.c                              |   9 +-
 drivers/misc/fastrpc.c                             |   3 +
 drivers/misc/lkdtm/core.c                          |   2 +-
 drivers/mmc/core/block.c                           |   6 +
 drivers/mmc/core/card.h                            |  30 +-
 drivers/mmc/core/quirks.h                          |  27 +
 drivers/mmc/core/sd.c                              |   2 +-
 drivers/mmc/host/mmci.c                            |   1 +
 drivers/mmc/host/mtk-sd.c                          |   2 +-
 drivers/mmc/host/omap.c                            |  46 +-
 drivers/mmc/host/sdhci.c                           |   4 +-
 drivers/net/bonding/bond_main.c                    |   2 +-
 drivers/net/can/kvaser_pciefd.c                    |  39 +-
 drivers/net/dsa/ocelot/felix.c                     |  12 +
 drivers/net/dsa/sja1105/sja1105.h                  |   2 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |  14 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c              |  48 +-
 drivers/net/dsa/vitesse-vsc73xx-core.c             |   6 +-
 drivers/net/ethernet/broadcom/tg3.c                |   1 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |   9 +-
 drivers/net/ethernet/intel/ice/ice.h               |   7 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  29 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |  12 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |   4 +-
 drivers/net/ethernet/intel/igc/igc.h               |  36 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |  45 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           | 142 ++--
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |  33 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |   2 +
 .../ethernet/marvell/octeontx2/af/lmac_common.h    |   3 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |  32 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h    |   5 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |   1 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |  12 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |  22 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |   1 +
 drivers/net/ethernet/mscc/ocelot.c                 |   1 -
 drivers/net/ethernet/mscc/ocelot_ptp.c             |  66 +-
 drivers/net/ethernet/sfc/ef10.c                    |  13 +-
 drivers/net/ethernet/sfc/efx_devlink.c             |   3 +
 drivers/net/ethernet/sfc/tc.c                      |  32 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   6 -
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  10 +-
 drivers/net/gtp.c                                  |   2 +
 drivers/net/ipvlan/ipvlan_core.c                   |   9 +-
 drivers/net/ppp/pptp.c                             |  31 +-
 drivers/net/wireguard/netlink.c                    |  14 +-
 drivers/net/wireguard/queueing.c                   |   1 +
 drivers/net/wireguard/queueing.h                   |  25 +-
 drivers/net/wireguard/receive.c                    |   2 +-
 drivers/net/wireguard/send.c                       |   2 +-
 drivers/net/wireless/ath/ath10k/core.c             |  12 +-
 drivers/net/wireless/ath/ath10k/core.h             |   3 +
 drivers/net/wireless/ath/ath10k/mac.c              |  13 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |   1 +
 drivers/net/wireless/ath/ath11k/core.c             |   1 +
 drivers/net/wireless/ath/ath11k/hw.c               |   2 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |   5 +
 drivers/net/wireless/ath/ath9k/ar9003_hw.c         |  27 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c           |   8 +-
 drivers/net/wireless/ath/ath9k/main.c              |  11 +-
 drivers/net/wireless/ath/ath9k/wmi.c               |   4 +
 drivers/net/wireless/atmel/atmel_cs.c              |  13 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |   2 +
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |   7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |  10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |  58 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   2 +
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   5 +-
 drivers/net/wireless/intersil/orinoco/orinoco_cs.c |  13 +-
 .../net/wireless/intersil/orinoco/spectrum_cs.c    |  13 +-
 drivers/net/wireless/legacy/ray_cs.c               |  16 +-
 drivers/net/wireless/legacy/wl3501_cs.c            |  16 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |   4 -
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   8 -
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |   8 +
 drivers/net/wireless/microchip/wilc1000/hif.c      |   8 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |   4 +-
 drivers/net/wireless/realtek/rtw88/usb.c           |   2 +-
 drivers/net/wireless/realtek/rtw89/core.c          |   2 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |   9 +-
 drivers/nvme/host/core.c                           |  16 +-
 drivers/nvmem/imx-ocotp.c                          |   8 +-
 drivers/nvmem/rmem.c                               |   1 +
 drivers/nvmem/sunplus-ocotp.c                      |   9 +-
 drivers/pci/controller/cadence/pcie-cadence-host.c |  27 +
 drivers/pci/controller/dwc/pcie-qcom.c             |  11 +-
 drivers/pci/controller/pci-ftpci100.c              |  14 +-
 drivers/pci/controller/vmd.c                       |  11 +-
 drivers/pci/endpoint/functions/Kconfig             |   2 +-
 drivers/pci/endpoint/functions/pci-epf-test.c      |   2 +-
 drivers/pci/hotplug/pciehp_ctrl.c                  |   8 +
 drivers/pci/pcie/aspm.c                            |  21 +-
 drivers/perf/apple_m1_cpu_pmu.c                    |  30 +-
 drivers/perf/arm-cmn.c                             |   7 +-
 drivers/perf/arm_cspmu/arm_cspmu.c                 |  11 +-
 drivers/perf/arm_pmu.c                             |   2 +
 drivers/perf/hisilicon/hisi_pcie_pmu.c             |   2 +-
 drivers/phy/Kconfig                                |   1 +
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |   8 +-
 drivers/phy/tegra/xusb.c                           |   4 +
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |   6 +-
 drivers/pinctrl/freescale/pinctrl-scu.c            |   3 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |  15 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |   2 +
 drivers/pinctrl/pinctrl-at91-pio4.c                |   2 +
 drivers/pinctrl/pinctrl-at91.c                     |   8 +-
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |   3 +
 drivers/pinctrl/sunplus/sppctl.c                   |  23 +-
 drivers/pinctrl/tegra/pinctrl-tegra.c              |  15 +-
 drivers/pinctrl/tegra/pinctrl-tegra.h              |   3 +-
 drivers/pinctrl/tegra/pinctrl-tegra114.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra124.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra194.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra20.c            |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra210.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra30.c            |   7 +-
 drivers/platform/x86/dell/dell-rbtn.c              |  13 +-
 drivers/platform/x86/intel/pmc/core.c              |  15 +-
 drivers/platform/x86/intel/pmc/core.h              |  31 +-
 drivers/platform/x86/intel/pmc/mtl.c               | 475 +++++++++++++-
 drivers/platform/x86/lenovo-yogabook-wmi.c         |  34 +-
 drivers/platform/x86/think-lmi.c                   |  20 +-
 drivers/platform/x86/thinkpad_acpi.c               |   6 +-
 drivers/power/supply/rt9467-charger.c              |   2 +-
 drivers/powercap/Kconfig                           |   4 +-
 drivers/powercap/intel_rapl_msr.c                  |  17 +-
 drivers/pwm/pwm-ab8500.c                           |   2 +-
 drivers/pwm/pwm-imx-tpm.c                          |   7 +
 drivers/pwm/pwm-mtk-disp.c                         |  13 +-
 drivers/pwm/sysfs.c                                |  17 +
 drivers/regulator/core.c                           |  30 +-
 drivers/regulator/rk808-regulator.c                |   1 +
 drivers/regulator/tps65219-regulator.c             |   6 +-
 drivers/rtc/rtc-st-lpc.c                           |   2 +-
 drivers/s390/net/qeth_l3_sys.c                     |   2 +-
 drivers/scsi/3w-xxxx.c                             |   4 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  14 +-
 drivers/scsi/qedf/qedf_main.c                      |   3 +-
 drivers/soc/amlogic/meson-secure-pwrc.c            |   2 +-
 drivers/soc/fsl/qe/Kconfig                         |   1 +
 drivers/soc/mediatek/mtk-svs.c                     |   4 +-
 drivers/soc/qcom/qcom-geni-se.c                    |  67 +-
 drivers/soc/xilinx/xlnx_event_manager.c            |   6 +-
 drivers/soundwire/debugfs.c                        |   3 +-
 drivers/soundwire/qcom.c                           | 179 ++---
 drivers/spi/spi-bcm-qspi.c                         |  10 +-
 drivers/spi/spi-dw-core.c                          |   5 +-
 drivers/spi/spi-geni-qcom.c                        | 111 ++--
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |   2 +-
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |   8 +-
 drivers/staging/media/atomisp/i2c/ov2680.h         |   1 +
 .../media/atomisp/pci/atomisp_gmin_platform.c      |   2 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   4 +-
 drivers/thermal/qcom/tsens-v0_1.c                  |  56 +-
 drivers/thermal/qcom/tsens.c                       |  19 +-
 drivers/thermal/qcom/tsens.h                       |   6 +-
 drivers/thermal/qoriq_thermal.c                    |  30 +-
 drivers/thermal/sun8i_thermal.c                    |  55 +-
 drivers/tty/serial/8250/8250_omap.c                |  25 +-
 drivers/tty/serial/fsl_lpuart.c                    |   1 +
 drivers/tty/serial/serial_core.c                   |  10 +-
 drivers/ufs/core/ufshcd-priv.h                     |   3 -
 drivers/ufs/core/ufshcd.c                          |  21 +-
 drivers/usb/core/devio.c                           |   2 +
 drivers/usb/core/hcd-pci.c                         |  24 +-
 drivers/usb/dwc2/platform.c                        |  16 +-
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |   5 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |  17 +-
 drivers/usb/dwc3/gadget.c                          |   4 +-
 drivers/usb/gadget/function/u_serial.c             |  13 +-
 drivers/usb/host/ehci-pci.c                        |   3 +-
 drivers/usb/host/ohci-pci.c                        |   8 +-
 drivers/usb/host/uhci-pci.c                        |   7 +-
 drivers/usb/host/xhci-histb.c                      |   2 +-
 drivers/usb/host/xhci-pci.c                        |   4 +-
 drivers/usb/host/xhci-plat.c                       |   4 +-
 drivers/usb/host/xhci-tegra.c                      |   2 +-
 drivers/usb/host/xhci.c                            |   5 +-
 drivers/usb/host/xhci.h                            |   2 +-
 drivers/usb/musb/musb_core.c                       |   1 -
 drivers/usb/musb/musb_core.h                       |   2 -
 drivers/usb/musb/tusb6010.c                        |  53 +-
 drivers/usb/phy/phy-tahvo.c                        |   2 +-
 drivers/usb/serial/option.c                        |   4 +
 drivers/usb/typec/ucsi/psy.c                       |  14 +
 drivers/vdpa/vdpa_user/vduse_dev.c                 |   6 +-
 drivers/vfio/mdev/mdev_core.c                      |  23 +-
 drivers/video/fbdev/omap/lcd_mipid.c               |  16 +-
 drivers/virt/coco/sev-guest/Kconfig                |   1 +
 drivers/virtio/virtio_vdpa.c                       |   4 +-
 drivers/w1/slaves/w1_therm.c                       |  31 +-
 drivers/w1/w1.c                                    |   4 +-
 fs/afs/write.c                                     |   8 +-
 fs/btrfs/bio.c                                     |   3 +-
 fs/btrfs/block-group.c                             |  41 +-
 fs/btrfs/ctree.c                                   |  49 +-
 fs/btrfs/disk-io.c                                 |   7 +-
 fs/btrfs/extent_io.c                               | 333 ++++------
 fs/btrfs/extent_io.h                               |   5 +-
 fs/btrfs/free-space-tree.c                         |   3 +
 fs/btrfs/inode.c                                   |  92 ++-
 fs/btrfs/locking.c                                 |   5 +-
 fs/btrfs/qgroup.c                                  |   2 +
 fs/btrfs/tree-mod-log.c                            | 115 +++-
 fs/erofs/zdata.c                                   |  72 +-
 fs/erofs/zmap.c                                    |   6 +-
 fs/ext4/namei.c                                    |  17 +-
 fs/f2fs/checkpoint.c                               |   7 +-
 fs/f2fs/compress.c                                 |  11 +-
 fs/f2fs/data.c                                     |  11 +-
 fs/f2fs/f2fs.h                                     |  23 +-
 fs/f2fs/file.c                                     |  13 +-
 fs/f2fs/gc.c                                       |  27 +-
 fs/f2fs/namei.c                                    |  16 +-
 fs/f2fs/node.c                                     |   7 +-
 fs/f2fs/super.c                                    | 160 ++++-
 fs/fs_context.c                                    |   3 +-
 fs/gfs2/file.c                                     |   2 +-
 fs/inode.c                                         |  42 ++
 fs/internal.h                                      |   2 +
 fs/jffs2/build.c                                   |   5 +-
 fs/jffs2/xattr.c                                   |  13 +-
 fs/jffs2/xattr.h                                   |   4 +-
 fs/kernfs/dir.c                                    |   2 +
 fs/lockd/svc.c                                     |   1 -
 fs/namei.c                                         |  25 +-
 fs/nfs/nfs42xattr.c                                |  79 ++-
 fs/nfs/nfs4proc.c                                  |   1 +
 fs/nfsd/cache.h                                    |   2 +
 fs/nfsd/nfs4xdr.c                                  |   2 +-
 fs/nfsd/nfscache.c                                 |  25 +-
 fs/nfsd/nfsctl.c                                   |  10 +-
 fs/nfsd/vfs.c                                      |   4 +-
 fs/notify/fanotify/fanotify_user.c                 |  14 +
 fs/ntfs3/xattr.c                                   |   3 +
 fs/ocfs2/cluster/tcp.c                             |  23 +-
 fs/overlayfs/copy_up.c                             |   2 +
 fs/overlayfs/dir.c                                 |   3 +-
 fs/overlayfs/export.c                              |   3 +-
 fs/overlayfs/inode.c                               |  17 +-
 fs/overlayfs/namei.c                               |   3 +-
 fs/overlayfs/overlayfs.h                           |   8 +-
 fs/overlayfs/super.c                               |   2 +-
 fs/overlayfs/util.c                                |  31 +-
 fs/pstore/ram_core.c                               |   2 +
 fs/ramfs/inode.c                                   |   2 +-
 fs/reiserfs/xattr_security.c                       |   1 +
 fs/smb/client/cifs_debug.c                         |  16 +-
 fs/smb/client/cifsglob.h                           |  10 +-
 fs/smb/client/cifsproto.h                          |   2 +-
 fs/smb/client/connect.c                            |  70 +-
 fs/smb/client/dfs.c                                |  55 +-
 fs/smb/client/dfs.h                                |  19 +-
 fs/smb/client/dfs_cache.c                          |   8 +-
 fs/smb/client/file.c                               |  25 +-
 fs/smb/client/misc.c                               |  38 +-
 fs/smb/client/smb2inode.c                          |   9 +-
 fs/smb/client/smb2ops.c                            |  19 +-
 fs/smb/client/transport.c                          |  20 +-
 fs/smb/server/smb_common.c                         |   2 +-
 fs/splice.c                                        |   1 -
 fs/udf/namei.c                                     |  14 +-
 fs/verity/enable.c                                 |  19 +-
 fs/verity/fsverity_private.h                       |  13 +-
 fs/verity/hash_algs.c                              | 131 +---
 fs/verity/verify.c                                 | 113 ++--
 include/drm/bridge/samsung-dsim.h                  |   3 +
 include/drm/drm_fixed.h                            |   6 +
 include/linux/bitmap.h                             |   8 +-
 include/linux/blk-mq.h                             |   3 +-
 include/linux/blkdev.h                             |   3 +-
 include/linux/blktrace_api.h                       |   6 +-
 include/linux/bpf.h                                |   1 -
 include/linux/bpf_verifier.h                       |  52 +-
 include/linux/can/length.h                         |  14 +-
 include/linux/compiler_attributes.h                |  12 +
 include/linux/dsa/sja1105.h                        |   4 -
 include/linux/ieee80211.h                          |   6 +-
 include/linux/mfd/tps65010.h                       |  11 +-
 include/linux/mfd/twl.h                            |   3 -
 include/linux/mm_types.h                           |  23 +-
 include/linux/mmc/card.h                           |   1 +
 include/linux/netdevice.h                          |   9 +
 include/linux/nmi.h                                |  35 +-
 include/linux/pci.h                                |   1 +
 include/linux/perf/arm_pmu.h                       |   2 +
 include/linux/pipe_fs_i.h                          |   4 -
 include/linux/platform_data/lcd-mipid.h            |   2 -
 include/linux/platform_data/mmc-omap.h             |   2 -
 include/linux/ramfs.h                              |   1 +
 include/linux/sh_intc.h                            |   6 +-
 include/linux/soc/qcom/geni-se.h                   |   4 +
 include/linux/spi/ads7846.h                        |   2 -
 include/linux/usb/hcd.h                            |   2 +-
 include/linux/usb/musb.h                           |  13 -
 include/linux/watch_queue.h                        |   3 +-
 include/net/bluetooth/mgmt.h                       |   1 +
 include/net/dsa.h                                  |  12 +-
 include/net/mac80211.h                             |  44 +-
 include/net/regulatory.h                           |  13 +-
 include/net/sock.h                                 |   1 +
 include/soc/mscc/ocelot.h                          |  10 +-
 include/trace/events/net.h                         |   3 +-
 include/trace/events/timer.h                       |   6 +-
 include/uapi/linux/affs_hardblocks.h               |  68 +-
 include/uapi/linux/auto_dev-ioctl.h                |   2 +-
 include/uapi/linux/videodev2.h                     |   6 +-
 include/ufs/ufshcd.h                               |   1 -
 init/Makefile                                      |   1 +
 init/main.c                                        |   3 +-
 io_uring/io_uring.c                                |  35 +-
 kernel/bpf/btf.c                                   |   6 +-
 kernel/bpf/cgroup.c                                |  15 +
 kernel/bpf/helpers.c                               |  12 +-
 kernel/bpf/trampoline.c                            |  32 +-
 kernel/bpf/verifier.c                              | 716 +++++++++++++++-----
 kernel/kcsan/core.c                                |   2 +
 kernel/kexec_core.c                                |   5 +-
 kernel/rcu/rcu.h                                   |   6 +
 kernel/rcu/rcuscale.c                              | 199 +++---
 kernel/rcu/tasks.h                                 |   7 +-
 kernel/rcu/tree.c                                  |  23 +-
 kernel/sched/fair.c                                |  18 +
 kernel/sched/sched.h                               |  22 +
 kernel/time/posix-timers.c                         |  43 +-
 kernel/time/tick-sched.c                           |   2 +-
 kernel/watch_queue.c                               |  12 +-
 kernel/watchdog.c                                  | 302 ++++++---
 kernel/watchdog_hld.c                              |  48 +-
 lib/bitmap.c                                       |   2 +-
 lib/dhry_1.c                                       |  11 +-
 lib/test_firmware.c                                |  12 +-
 lib/ts_bm.c                                        |   4 +-
 mm/damon/ops-common.c                              |  16 +-
 mm/damon/ops-common.h                              |   4 +-
 mm/damon/paddr.c                                   |   4 +-
 mm/damon/vaddr.c                                   |   4 +-
 mm/filemap.c                                       |   4 +-
 mm/page-writeback.c                                |   8 +-
 mm/shmem.c                                         |   2 +-
 mm/vmscan.c                                        |  13 +-
 net/bluetooth/hci_conn.c                           |  47 +-
 net/bluetooth/hci_event.c                          |  15 +-
 net/bluetooth/hci_sync.c                           |  28 +-
 net/bridge/br_if.c                                 |   5 +-
 net/core/filter.c                                  | 126 +++-
 net/core/rtnetlink.c                               | 104 +--
 net/core/sock.c                                    |  17 +-
 net/dsa/dsa.c                                      |   2 +-
 net/dsa/slave.c                                    |  84 ++-
 net/dsa/switch.c                                   |   4 +-
 net/dsa/switch.h                                   |   3 +
 net/dsa/tag_sja1105.c                              |  90 +--
 net/handshake/handshake.h                          |   1 +
 net/handshake/request.c                            |   4 +
 net/ipv4/tcp_input.c                               |  12 +-
 net/mac80211/debugfs_netdev.c                      |   2 +-
 net/mac80211/eht.c                                 |   5 +-
 net/mac80211/he.c                                  |   3 +-
 net/mac80211/mlme.c                                |  30 +-
 net/mac80211/sta_info.c                            |   2 +
 net/mac80211/util.c                                |  15 +-
 net/netfilter/ipvs/Kconfig                         |  27 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |   4 +-
 net/netfilter/nf_conntrack_helper.c                |   4 +
 net/netfilter/nf_conntrack_proto_dccp.c            |  52 +-
 net/netfilter/nf_conntrack_sip.c                   |   2 +-
 net/netfilter/nf_tables_api.c                      |  17 +-
 net/netfilter/nft_byteorder.c                      |  14 +-
 net/netlink/af_netlink.c                           |   5 +-
 net/netlink/diag.c                                 |   7 +-
 net/nfc/llcp.h                                     |   1 -
 net/nfc/llcp_commands.c                            |  15 +-
 net/nfc/llcp_core.c                                |  49 +-
 net/nfc/llcp_sock.c                                |  18 +-
 net/nfc/netlink.c                                  |  20 +-
 net/nfc/nfc.h                                      |   1 +
 net/sched/act_ipt.c                                |  70 +-
 net/sched/act_pedit.c                              |   1 +
 net/sched/sch_netem.c                              |  59 +-
 net/sctp/socket.c                                  |  22 +-
 net/sunrpc/svcsock.c                               |  23 +-
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |  12 +-
 net/wireless/core.c                                |  16 -
 net/wireless/reg.c                                 |  16 +-
 net/wireless/scan.c                                | 367 ++++-------
 net/wireless/util.c                                |   2 +
 net/xdp/xsk.c                                      |   5 +
 samples/bpf/tcp_basertt_kern.c                     |   2 +-
 samples/bpf/xdp1_kern.c                            |   2 +-
 samples/bpf/xdp2_kern.c                            |   2 +-
 scripts/Makefile.clang                             |   3 +-
 scripts/Makefile.compiler                          |   4 +-
 scripts/Makefile.modfinal                          |   2 +-
 scripts/Makefile.vmlinux                           |   1 +
 scripts/mksysmap                                   |   4 +-
 scripts/mod/modpost.c                              |  86 +--
 scripts/package/builddeb                           |  14 +-
 security/apparmor/policy.c                         |  13 +
 security/apparmor/policy_compat.c                  |  20 +-
 security/apparmor/policy_unpack.c                  | 100 +--
 security/integrity/evm/evm_crypto.c                |   2 +-
 security/integrity/evm/evm_main.c                  |   4 +-
 security/integrity/iint.c                          |  15 +-
 security/integrity/ima/ima_modsig.c                |   3 +
 security/integrity/ima/ima_policy.c                |   3 +-
 sound/core/jack.c                                  |  15 +-
 sound/core/pcm_memory.c                            |  44 +-
 sound/pci/ac97/ac97_codec.c                        |   4 +-
 sound/pci/hda/patch_realtek.c                      |   7 +-
 sound/soc/amd/acp/acp-pdm.c                        |   2 +-
 sound/soc/codecs/es8316.c                          |  23 +-
 sound/soc/fsl/imx-audmix.c                         |   9 +
 sound/soc/intel/boards/sof_sdw.c                   |  18 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |  13 +-
 tools/bpf/bpftool/feature.c                        |  24 +-
 tools/bpf/resolve_btfids/Makefile                  |   4 +-
 tools/include/nolibc/stdint.h                      |  10 +-
 tools/lib/bpf/bpf_helpers.h                        |  15 +-
 tools/lib/bpf/btf_dump.c                           |  22 +-
 tools/perf/arch/x86/util/Build                     |   1 +
 tools/perf/arch/x86/util/env.c                     |  19 +
 tools/perf/arch/x86/util/env.h                     |   7 +
 tools/perf/arch/x86/util/evsel.c                   |  16 +-
 tools/perf/arch/x86/util/mem-events.c              |  19 +-
 tools/perf/builtin-bench.c                         |   2 +
 tools/perf/builtin-script.c                        |  16 +-
 tools/perf/builtin-stat.c                          |   2 +
 tools/perf/tests/shell/test_task_analyzer.sh       |  26 +-
 tools/perf/util/bpf_skel/lock_contention.bpf.c     |   2 -
 tools/perf/util/bpf_skel/vmlinux.h                 |  10 +
 tools/perf/util/dwarf-aux.c                        |   2 +-
 tools/perf/util/evsel.h                            |  24 +-
 tools/perf/util/evsel_fprintf.c                    |   1 +
 tools/perf/util/metricgroup.c                      |   2 +-
 tools/testing/cxl/test/mem.c                       |   4 +-
 tools/testing/kunit/kunit_kernel.py                |   6 +-
 tools/testing/kunit/mypy.ini                       |   6 +
 tools/testing/kunit/run_checks.py                  |   2 +-
 tools/testing/selftests/bpf/Makefile               |   3 +-
 tools/testing/selftests/bpf/prog_tests/check_mtu.c |   2 +-
 .../testing/selftests/bpf/progs/refcounted_kptr.c  |   2 +
 .../selftests/bpf/progs/refcounted_kptr_fail.c     |   4 +-
 tools/testing/selftests/bpf/test_verifier.c        |  24 +-
 tools/testing/selftests/bpf/verifier/precise.c     | 106 +--
 tools/testing/selftests/cgroup/test_memcontrol.c   |   4 +-
 tools/testing/selftests/ftrace/ftracetest          |   2 +-
 tools/testing/selftests/net/rtnetlink.sh           |   1 +
 tools/testing/selftests/nolibc/nolibc-test.c       |   6 +-
 .../rcutorture/configs/rcu/BUSTED-BOOST.boot       |   2 +-
 .../selftests/rcutorture/configs/rcu/TREE03.boot   |   2 +-
 .../selftests/vDSO/vdso_test_clock_getres.c        |   4 +-
 tools/testing/selftests/wireguard/netns.sh         |  30 +-
 tools/tracing/rtla/src/osnoise_top.c               |   8 +-
 tools/virtio/Makefile                              |  13 +-
 877 files changed, 10447 insertions(+), 6356 deletions(-)



^ permalink raw reply	[relevance 1%]

* [PATCH 6.4 000/797] 6.4.4-rc2 review
@ 2023-07-17 18:58  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 62+ results
From: Greg Kroah-Hartman @ 2023-07-17 18:58 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor

This is the start of the stable review cycle for the 6.4.4 release.
There are 797 patches in this series, all will be posted as a response
to this one.  If anyone has any issues with these being applied, please
let me know.

Responses should be made by Wed, 19 Jul 2023 18:55:19 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.4-rc2.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.4.4-rc2

Andres Freund <andres@anarazel.de>
    io_uring: Use io_schedule* in cqring wait

Sherry Sun <sherry.sun@nxp.com>
    tty: serial: fsl_lpuart: add earlycon for imx8ulp platform

Jason A. Donenfeld <Jason@zx2c4.com>
    wireguard: netlink: send staged packets when setting initial private key

Jason A. Donenfeld <Jason@zx2c4.com>
    wireguard: queueing: use saner cpu selection wrapping

Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
    netfilter: nf_tables: prevent OOB access in nft_byteorder_eval

Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
    netfilter: nf_tables: do not ignore genmask when looking up chain by id

Florent Revest <revest@chromium.org>
    netfilter: conntrack: Avoid nf_ct_helper_hash uses after free

Tao Zhou <tao.zhou1@amd.com>
    drm/amdgpu: check RAS irq existence for VCN/JPEG

Kenneth Feng <kenneth.feng@amd.com>
    drm/amd/pm: add abnormal fan detection for smu 13.0.0

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu/sdma4: set align mask to 255

Evan Quan <evan.quan@amd.com>
    drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario

Jiadong Zhu <Jiadong.Zhu@amd.com>
    drm/amdgpu: Skip mark offset for high priority rings

Christian König <christian.koenig@amd.com>
    drm/amdgpu: make sure that BOs have a backing store

Christian König <christian.koenig@amd.com>
    drm/amdgpu: make sure BOs are locked in amdgpu_vm_get_memory

WANG Xuerui <git@xen0n.name>
    LoongArch: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation

Zhihao Cheng <chengzhihao1@huawei.com>
    ovl: fix null pointer dereference in ovl_get_acl_rcu()

Zhihao Cheng <chengzhihao1@huawei.com>
    ovl: let helper ovl_i_path_real() return the realinode

Zhihao Cheng <chengzhihao1@huawei.com>
    ovl: fix null pointer dereference in ovl_permission()

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: add $(CLANG_FLAGS) to KBUILD_CPPFLAGS

Nathan Chancellor <nathan@kernel.org>
    kbuild: Add KBUILD_CPPFLAGS to as-option invocation

Nathan Chancellor <nathan@kernel.org>
    kbuild: Add CLANG_FLAGS to as-instr

Nathan Chancellor <nathan@kernel.org>
    powerpc/vdso: Include CLANG_FLAGS explicitly in ldflags-y

Nathan Chancellor <nathan@kernel.org>
    mips: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation

Arnd Bergmann <arnd@arndb.de>
    Input: ads7846 - fix pointer cast warning

Jan Kara <jack@suse.cz>
    fs: no need to check source

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: fix casting from randomized structure in raid1_submit_write()

Linus Walleij <linus.walleij@linaro.org>
    Input: ads7846 - Fix usage of match data

Yu Kuai <yukuai3@huawei.com>
    blktrace: use inline function for blk_trace_remove() while blktrace is disabled

Christian Marangi <ansuelsmth@gmail.com>
    leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename

Arnd Bergmann <arnd@arndb.de>
    ARM: orion5x: fix d2net gpio initialization

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: qcom: ipq4019: fix broken NAND controller properties override

Linus Walleij <linus.walleij@linaro.org>
    ARM: dts: qcom: msm8660: Fix regulator node names

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    regulator: tps65219: Fix matching interrupts for their regulators

Ricardo Ribalda Delgado <ribalda@chromium.org>
    ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path

Ricardo Ribalda Delgado <ribalda@chromium.org>
    ASoC: mediatek: mt8173: Fix irq error path

Filipe Manana <fdmanana@suse.com>
    btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block()

Filipe Manana <fdmanana@suse.com>
    btrfs: fix extent buffer leak after tree mod log failure at split_node()

Filipe Manana <fdmanana@suse.com>
    btrfs: add missing error handling when logging operation while COWing extent buffer

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race when deleting quota root from the dirty cow roots list

Naohiro Aota <naota@elisp.net>
    btrfs: move out now unused BG from the reclaim list

Naohiro Aota <naota@elisp.net>
    btrfs: reinsert BGs failed to reclaim

David Sterba <dsterba@suse.com>
    btrfs: add block-group tree to lockdep classes

Naohiro Aota <naota@elisp.net>
    btrfs: bail out reclaim process if filesystem is read-only

Naohiro Aota <naota@elisp.net>
    btrfs: delete unused BGs while reclaiming BGs

Boris Burkov <boris@bur.io>
    btrfs: warn on invalid slot in tree mod log rewind

Boris Burkov <boris@bur.io>
    btrfs: insert tree mod log move in push_node_left

Christoph Hellwig <hch@lst.de>
    btrfs: fix dirty_metadata_bytes for redirtied buffers

Matt Corallo <blnxfsl@bluematt.me>
    btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile

Abhijeet Rastogi <abhijeet.1989@gmail.com>
    ipvs: increase ip_vs_conn_tab_bits range for 64BIT

Mario Limonciello <mario.limonciello@amd.com>
    usb: typec: ucsi: Mark dGPUs as DEVICE scope

Jan Kara <jack@suse.cz>
    fs: Lock moved directories

Jan Kara <jack@suse.cz>
    fs: Establish locking order for unrelated directories

Jan Kara <jack@suse.cz>
    Revert "udf: Protect rename against modification of moved directory"

Jan Kara <jack@suse.cz>
    Revert "f2fs: fix potential corruption when moving a directory"

Jan Kara <jack@suse.cz>
    ext4: Remove ext4 locking of moved directory

Thomas Weißschuh <linux@weissschuh.net>
    fs: avoid empty option when generating legacy mount string

Fabian Frederick <fabf@skynet.be>
    jffs2: reduce stack usage in jffs2_build_xattr_subsystem()

Christian Brauner <brauner@kernel.org>
    nfsd: use vfs setgid helper

Roberto Sassu <roberto.sassu@huawei.com>
    shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs

Ryan Roberts <ryan.roberts@arm.com>
    mm/damon/ops-common: atomically test and clear young on ptes and pmds

Arnd Bergmann <arnd@arndb.de>
    autofs: use flexible array in ioctl structure

Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
    integrity: Fix possible multiple allocation in integrity_inode_get()

Kees Cook <keescook@chromium.org>
    um: Use HOST_DIR for mrproper

Siddh Raman Pant <code@siddh.me>
    watch_queue: prevent dangling pipe pointer

Zheng Wang <zyytlz.wz@163.com>
    bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent

Zheng Wang <zyytlz.wz@163.com>
    bcache: Remove unnecessary NULL point check in node allocations

Mingzhe Zou <mingzhe.zou@easystack.cn>
    bcache: fixup btree_cache_wait list damage

Quan Zhou <quan.zhou@mediatek.com>
    wifi: mt76: mt7921e: fix init command fail with enabled device

Felix Fietkau <nbd@nbd.name>
    wifi: cfg80211: fix receiving mesh packets without RFC1042 header

Alexander Wetzel <alexander@wetzel-home.de>
    wifi: ath10k: Serialize wake_tx_queue ops

Johannes Berg <johannes.berg@intel.com>
    wifi: cfg80211: fix regulatory disconnect for non-MLO

Chevron Li <chevron.li@bayhubtech.com>
    mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.

Ulf Hansson <ulf.hansson@linaro.org>
    mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS

Robert Marko <robimarko@gmail.com>
    mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M

Robert Marko <robimarko@gmail.com>
    mmc: core: disable TRIM on Kingston EMMC04G-M627

Yu Zhao <yuzhao@google.com>
    mm/mglru: make memcg_lru->lock irq safe

Jens Axboe <axboe@kernel.dk>
    io_uring: wait interruptibly for request completions on exit

Jianmin Lv <lvjianmin@loongson.cn>
    irqchip/loongson-pch-pic: Fix initialization of HT vector register

Dai Ngo <dai.ngo@oracle.com>
    NFSD: add encoding of op_recall flag for write delegation

Liu Peibao <liupeibao@loongson.cn>
    irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment

Jeff Layton <jlayton@kernel.org>
    nfsd: move init of percpu reply_cache_stats counters back to nfsd_init_net

Jianmin Lv <lvjianmin@loongson.cn>
    irqchip/loongson-liointc: Fix IRQ trigger polarity

Mark Brown <broonie@kernel.org>
    arm64/signal: Restore TPIDR2 register rather than memory state

Daniel Miess <daniel.miess@amd.com>
    Revert "drm/amd/display: Move DCN314 DOMAIN power control to DMCUB"

Geert Uytterhoeven <geert+renesas@glider.be>
    lib: dhry: fix sleeping allocations inside non-preemptable section

Matthew Wilcox (Oracle) <willy@infradead.org>
    writeback: account the number of pages written back

Robert Hancock <robert.hancock@calian.com>
    i2c: xiic: Don't try to handle more interrupt events after error

John Johansen <john.johansen@canonical.com>
    apparmor: fix profile verification and enable it

John Johansen <john.johansen@canonical.com>
    apparmor: fix policy_compat permission remap with extended permissions

John Johansen <john.johansen@canonical.com>
    apparmor: add missing failure check in compute_xmatch_perms

Danila Chernetsov <listdansp@mail.ru>
    apparmor: fix missing error check for rhashtable_insert_fast

Artur Rojek <contact@artur-rojek.eu>
    sh: dma: Fix DMA channel offset calculation

Marc Zyngier <maz@kernel.org>
    risc-v: Fix order of IPI enablement vs RCU startup

Thorsten Winkler <twinkler@linux.ibm.com>
    s390/qeth: Fix vipa deletion

David Howells <dhowells@redhat.com>
    afs: Fix accidental truncation when storing data

Hariprasad Kelam <hkelam@marvell.com>
    octeontx-af: fix hardware timestamp configuration

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: sja1105: always enable the send_meta options

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: tag_sja1105: fix MAC DA patching from meta frames

Guillaume Nault <gnault@redhat.com>
    pptp: Fix fib lookup calls.

Woody Zhang <woodylab@foxmail.com>
    riscv: move memblock_allow_resize() after linear mapping is ready

Amir Goldstein <amir73il@gmail.com>
    fanotify: disallow mount/sb marks on kernel internal pseudo fs

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915/psr: Fix BDW PSR AUX CH data register offsets

Lin Ma <linma@zju.edu.cn>
    net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX

Ilya Maximets <i.maximets@ovn.org>
    xsk: Honor SO_BINDTODEVICE on bind

SeongJae Park <sj@kernel.org>
    bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set()

Maxime Coquelin <maxime.coquelin@redhat.com>
    vduse: fix NULL pointer dereference

Eric Dumazet <edumazet@google.com>
    tcp: annotate data races in __tcp_oow_rate_limited()

Eric Dumazet <edumazet@google.com>
    net: fix net_dev_start_xmit trace event vs skb_transport_offset()

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode

Pali Rohár <pali@kernel.org>
    powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node

Randy Dunlap <rdunlap@infradead.org>
    powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y

Zeng Heng <zengheng4@huawei.com>
    ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: Reset MAC features in FLR

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: Add validation before accessing cgx and lmac

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: Fix mapping for NIX block from CGX connection

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: cn10kb: fix interrupt csr addresses

Chao Yu <chao@kernel.org>
    f2fs: fix error path handling in truncate_dnode()

Nishanth Menon <nm@ti.com>
    mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0

Mario Limonciello <mario.limonciello@amd.com>
    drm/amd: Don't try to enable secure display TA multiple times

Christian König <christian.koenig@amd.com>
    drm/amdgpu: fix number of fence calculations

Jonas Gorski <jonas.gorski@gmail.com>
    spi: bcm-qspi: return error if neither hif_mspi nor mspi is available

Zhengchao Shao <shaozhengchao@huawei.com>
    mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init

Pawel Dembicki <paweldembicki@gmail.com>
    net: dsa: vsc73xx: fix MTU configuration

Nick Child <nnac123@linux.ibm.com>
    ibmvnic: Do not reset dql stats on NON_FATAL err

Martin Habets <habetsm.xilinx@gmail.com>
    sfc: support for devlink port requires MAE access

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable

Pauli Virtanen <pav@iki.fi>
    Bluetooth: ISO: use hci_sync for setting CIG parameters

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: fix invalid-bdaddr quirk for non-persistent setup

Tobias Heider <me@tobhe.de>
    Add MODULE_FIRMWARE() for FIRMWARE_TG357766.

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: sja1105: always enable the INCL_SRCPT option

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: mscc: ocelot: don't keep PTP configuration of all ports in single structure

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: mscc: ocelot: don't report that RX timestamping is enabled by default

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode

Florian Westphal <fw@strlen.de>
    net/sched: act_ipt: zero skb->cb before calling target

Florian Westphal <fw@strlen.de>
    net/sched: act_ipt: add sanity checks on skb before calling target

Florian Westphal <fw@strlen.de>
    net/sched: act_ipt: add sanity checks on table name and hook locations

Chengfeng Ye <dg573847474@gmail.com>
    sctp: fix potential deadlock on &net->sctp.addr_wq_lock

Randy Dunlap <rdunlap@infradead.org>
    media: cec: i2c: ch7322: also select REGMAP

Arnd Bergmann <arnd@arndb.de>
    media: tc358746: select CONFIG_GENERIC_PHY

Peng Fan <peng.fan@nxp.com>
    tools/virtio: fix build break for aarch64

Dragos Tatulea <dtatulea@nvidia.com>
    virtio-vdpa: Fix unchecked call to NULL set_vq_affinity

Chao Yu <chao@kernel.org>
    f2fs: check return value of freeze_super()

Vinay Belgaumkar <vinay.belgaumkar@intel.com>
    drm/i915/guc/slpc: Apply min softlimit correctly

Jouni Högander <jouni.hogander@intel.com>
    drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    rtc: st-lpc: Release some resources in st_rtc_probe() in case of error

Jinke Han <hanjinke.666@bytedance.com>
    blk-throttle: Fix io statistics for cgroup v1

Ian Rogers <irogers@google.com>
    perf bpf: Move the declaration of struct rq

Li Nan <linan122@huawei.com>
    md/raid10: fix the condition to call bio_end_io_acct()

Shuijing Li <shuijing.li@mediatek.com>
    pwm: mtk_disp: Fix the disable flow of disp_pwm

Dan Carpenter <dan.carpenter@linaro.org>
    pwm: ab8500: Fix error code in probe()

Marek Vasut <marex@denx.de>
    pwm: sysfs: Do not apply state to already disabled PWMs

Fancy Fang <chen.fang@nxp.com>
    pwm: imx-tpm: force 'real_period' to be zero in suspend

Yury Norov <yury.norov@gmail.com>
    lib/bitmap: drop optimization of bitmap_{from,to}_arr64

Claudiu Beznea <claudiu.beznea@microchip.com>
    phy: tegra: xusb: check return value of devm_kzalloc()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: stmpe: Only disable the regulators if they are enabled

Neil Armstrong <neil.armstrong@linaro.org>
    phy: qcom: qmp-combo: fix Display Port PHY configuration for SM8550

Yicong Yang <yangyicong@hisilicon.com>
    hwtracing: hisi_ptt: Fix potential sleep in atomic context

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags

Claudiu Beznea <claudiu.beznea@microchip.com>
    misc: fastrpc: check return value of devm_kasprintf()

Daniel Golle <daniel@makrotopia.org>
    cpufreq: mediatek: correct voltages for MT7622 and MT7623

Christian Borntraeger <borntraeger@linux.ibm.com>
    KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler

Pierre Morel <pmorel@linux.ibm.com>
    KVM: s390: vsie: fix the length of APCB bitmap

Amelie Delaunay <amelie.delaunay@foss.st.com>
    mfd: stmfx: Nullify stmfx->vdd in case of error

Amelie Delaunay <amelie.delaunay@foss.st.com>
    mfd: stmfx: Fix error path in stmfx_chip_init

Laurentiu Tudor <laurentiu.tudor@nxp.com>
    bus: fsl-mc: don't assume child devices are all fsl-mc devices

Phil Elwell <phil@raspberrypi.com>
    nvmem: rmem: Use NVMEM_DEVID_AUTO

Mirsad Goran Todorovac <mirsad.todorovac@alu.unizg.hr>
    test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation

Alexander Stein <alexander.stein@ew.tq-group.com>
    nvmem: imx-ocotp: Reverse MAC addresses on all i.MX derivates

Yi Yingao <m202271736@hust.edu.cn>
    nvmem: sunplus-ocotp: release otp->clk before return

Nipun Gupta <nipun.gupta@amd.com>
    cdx: fix driver managed dma support

Matti Vaittinen <mazziesaccount@gmail.com>
    drivers: fwnode: fix fwnode_irq_get[_byname]()

Tony Lindgren <tony@atomide.com>
    serial: 8250_omap: Use force_suspend and resume for system suspend

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    mfd: intel-lpss: Add missing check for platform_get_resource

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()

Daniel Bristot de Oliveira <bristot@kernel.org>
    rtla/hwnoise: Reduce runtime to 75%

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()

Prashanth K <quic_prashk@quicinc.com>
    usb: common: usb-conn-gpio: Set last role to unknown before initial detection

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()

Nico Boehr <nrb@linux.ibm.com>
    KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes

Chao Yu <chao@kernel.org>
    f2fs: flush error flags in workqueue

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: fix the wrong condition to determine atomic context

Chao Yu <chao@kernel.org>
    f2fs: support errors=remount-ro|continue|panic mountoption

Chao Yu <chao@kernel.org>
    f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()

Chao Yu <chao@kernel.org>
    f2fs: fix potential deadlock due to unpaired node_write lock use

Bob Peterson <rpeterso@redhat.com>
    gfs2: Fix duplicate should_fault_in_pages() call

Sergey Shtylyov <s.shtylyov@omp.ru>
    sh: Avoid using IRQ0 on SH3 and SH4

Hans de Goede <hdegoede@redhat.com>
    media: atomisp: ov2680: Stop using half pixelclock for binned modes

Dan Carpenter <dan.carpenter@linaro.org>
    media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()

Hans de Goede <hdegoede@redhat.com>
    media: atomisp: gc0310: Fix double free in gc0310_remove()

Rikard Falkeborn <rikard.falkeborn@gmail.com>
    media: venus: helpers: Fix ALIGN() of non power of two

Stephan Gerhold <stephan@gerhold.net>
    mfd: rt5033: Drop rt5033-battery sub-device

ChiYuan Huang <cy_huang@richtek.com>
    power: supply: rt9467: Make charger-enable control as logic level

Mike Leach <mike.leach@linaro.org>
    coresight: etm4x: Fix missing trctraceidr file in sysfs

James Clark <james.clark@arm.com>
    coresight: Fix loss of connection info when a module is unloaded

Clark Wang <xiaoning.wang@nxp.com>
    i3c: master: svc: fix cpu schedule in spin lock

Yue Zhao <findns94@gmail.com>
    lkdtm: replace ll_rw_block with submit_bh

Muchun Song <muchun.song@linux.dev>
    kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR

John Ogness <john.ogness@linutronix.de>
    serial: 8250: lock port for UART_IER access in omap8250_irq()

John Ogness <john.ogness@linutronix.de>
    serial: core: lock port for start_rx() in uart_resume_port()

John Ogness <john.ogness@linutronix.de>
    serial: 8250: lock port for stop_rx() in omap8250_irq()

John Ogness <john.ogness@linutronix.de>
    serial: core: lock port for stop_rx() in uart_suspend_port()

Bhupesh Sharma <bhupesh.sharma@linaro.org>
    usb: misc: eud: Fix eud sysfs path (use 'qcom_eud')

Arnd Bergmann <arnd@arndb.de>
    usb: hide unused usbfs_notify_suspend/resume functions

Li Yang <lidaxian@hust.edu.cn>
    usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    extcon: Fix kernel doc of property capability fields to avoid warnings

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    extcon: Fix kernel doc of property fields to avoid warnings

Prashanth K <quic_prashk@quicinc.com>
    usb: gadget: u_serial: Add null pointer check in gserial_suspend

Vladislav Efanov <VEfanov@ispras.ru>
    usb: dwc3: qcom: Fix potential memory leak

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    soundwire: debugfs: fix unbalanced pm_runtime_put()

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    soundwire: qcom: fix unbalanced pm_runtime_put()

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    soundwire: qcom: use consistently 'ctrl' as state variable name

Arnd Bergmann <arnd@arndb.de>
    staging: vchiq_arm: mark vchiq_platform_init() static

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock

Kathiravan T <quic_kathirav@quicinc.com>
    clk: qcom: ipq5332: fix the order of SLEEP_CLK and XO clock

Kathiravan T <quic_kathirav@quicinc.com>
    clk: qcom: ipq5332: fix the src parameter in ftbl_gcc_apss_axi_clk_src

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling

Robert Marko <robimarko@gmail.com>
    clk: qcom: ipq6018: fix networking resets

Yunfei Dong <yunfei.dong@mediatek.com>
    media: mediatek: vcodec: using decoder status instead of core work count

Martin Kepplinger <martink@posteo.de>
    media: hi846: fix usage of pm_runtime_get_if_in_use()

Geert Uytterhoeven <geert+renesas@glider.be>
    media: renesas: fdp1: Identify R-Car Gen2 versions

Daniel Scally <dan.scally@ideasonboard.com>
    media: i2c: Correct format propagation for st-mipid02

Dan Carpenter <error27@gmail.com>
    media: i2c: imx296: fix error checking in imx296_read_temperature()

Duoming Zhou <duoming@zju.edu.cn>
    media: usb: siano: Fix warning due to null work_func_t function pointer

Marek Vasut <marex@denx.de>
    media: videodev2.h: Fix struct v4l2_input tuner index comment

Ming Qian <ming.qian@nxp.com>
    media: amphion: initiate a drain of the capture queue in dynamic resolution change

Daniel Lundberg Pedersen <dlp@qtec.com>
    media: videodev2.h: Fix p_s32 and p_s64 pointer types

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    media: common: saa7146: Avoid a leak in vmalloc_to_sg()

Ming Qian <ming.qian@nxp.com>
    media: amphion: drop repeated codec data for vc1g format

Ming Qian <ming.qian@nxp.com>
    media: amphion: drop repeated codec data for vc1l format

Daniil Dulov <d.dulov@aladdin.ru>
    media: usb: Check az6007_read() return value

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable

Mantas Pucka <mantas@8devices.com>
    clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks

Taniya Das <quic_tdas@quicinc.com>
    clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk

Kathiravan T <quic_kathirav@quicinc.com>
    clk: qcom: gcc: ipq5332: Use floor ops for SDCC clocks

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: rpm: Don't use clk_get_optional for bus clocks anymore

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: rpm: Rename icc provider num_clocks to num_bus_clocks

Tony Lindgren <tony@atomide.com>
    serial: 8250: omap: Fix freeing of resources on failed register

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: dwc2: Fix some error handling paths

Basavaraj Natikar <Basavaraj.Natikar@amd.com>
    xhci: Improve the XHCI system resume time

Basavaraj Natikar <Basavaraj.Natikar@amd.com>
    USB: Extend pci resume function to handle PM events

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    cpufreq: tegra194: Fix an error handling path in tegra194_cpufreq_probe()

John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
    sh: j2: Use ioremap() to translate device tree address into kernel memory

Yangtao Li <frank.li@vivo.com>
    f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED

Konrad Dybcio <konrad.dybcio@linaro.org>
    dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350

Dan Carpenter <error27@gmail.com>
    w1: fix loop in w1_fini()

Stefan Wahren <stefan.wahren@i2se.com>
    w1: w1_therm: fix locking behavior in convert_t

Thomas Gleixner <tglx@linutronix.de>
    x86/efi: Make efi_set_virtual_address_map IBT safe

Will Deacon <will@kernel.org>
    arm64: sme: Use STR P to clear FFR context field in streaming SVE mode

Arnd Bergmann <arnd@arndb.de>
    ksmbd: avoid field overflow warning

Paulo Alcantara <pc@manguebit.com>
    smb: client: fix shared DFS root mounts with different prefixes

Paulo Alcantara <pc@manguebit.com>
    smb: client: fix broken file attrs with nodfs mounts

Shyam Prasad N <sprasad@microsoft.com>
    cifs: do all necessary checks for credits within or before locking

Shyam Prasad N <sprasad@microsoft.com>
    cifs: prevent use-after-free by freeing the cfile later

Ard Biesheuvel <ardb@kernel.org>
    efi/libstub: Disable PCI DMA before grabbing the EFI memory map

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: deb-pkg: remove the CONFIG_MODULES check in buildeb

Josh Triplett <josh@joshtriplett.org>
    kbuild: builddeb: always make modules_install, to install modules.builtin*

Vishal Verma <vishal.l.verma@intel.com>
    tools/testing/cxl: Fix command effects for inject/clear poison

Dan Williams <dan.j.williams@intel.com>
    cxl/region: Fix state transitions after reset failure

Dan Williams <dan.j.williams@intel.com>
    cxl/region: Flag partially torn down regions as unusable

Dan Williams <dan.j.williams@intel.com>
    cxl/region: Move cache invalidation before region teardown, and before setup

Sami Tolvanen <samitolvanen@google.com>
    kbuild: Disable GCOV for *.mod.o

Sami Tolvanen <samitolvanen@google.com>
    kbuild: Fix CFI failures with GCOV

Ding Hui <dinghui@sangfor.com.cn>
    SUNRPC: Fix UAF in svc_tcp_listen_data_ready()

Filipe Manana <fdmanana@suse.com>
    btrfs: do not BUG_ON() on tree mod log failure at balance_level()

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race when deleting free space root from the dirty cow roots list

Christian Loehle <CLoehle@hyperstone.com>
    mmc: block: ioctl: do write error check for spi

Demi Marie Obenour <demi@invisiblethingslab.com>
    block: increment diskseq on all media change events

Michael Schmitz <schmitzmic@gmail.com>
    block: change all __u32 annotations to __be32 in affs_hardblocks.h

Michael Schmitz <schmitzmic@gmail.com>
    block: add overflow checks for Amiga partition support

Michael Schmitz <schmitzmic@gmail.com>
    block: fix signed int overflow in Amiga partition support

John Johansen <john.johansen@canonical.com>
    apparmor: fix: kzalloc perms tables for shared dfas

Takashi Iwai <tiwai@suse.de>
    ALSA: pcm: Fix potential data race at PCM memory allocation helpers

Takashi Iwai <tiwai@suse.de>
    ALSA: jack: Fix mutex call in snd_jack_report()

Werner Sembach <wse@tuxedocomputers.com>
    ALSA: hda/realtek: Add quirk for Clevo NPx0SNx

Andy Chi <andy.chi@canonical.com>
    ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook

Martin Kaiser <martin@kaiser.cx>
    hwrng: st - keep clock enabled while hwrng is registered

Tarun Sahu <tsahu@linux.ibm.com>
    dax/kmem: Pass valid argument to memory_group_register_static

Dan Williams <dan.j.williams@intel.com>
    dax: Introduce alloc_dev_dax_id()

Dan Williams <dan.j.williams@intel.com>
    dax: Fix dax_mapping_release() use after free

Bharath SM <bharathsm@microsoft.com>
    SMB3: Do not send lease break acknowledgment if all file handles have been closed

Olga Kornievskaia <kolga@netapp.com>
    NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION

Qi Zheng <zhengqi.arch@bytedance.com>
    NFSv4.2: fix wrong shrinker_id

Hareshx Sankar Raj <hareshx.sankar.raj@intel.com>
    crypto: qat - unmap buffers before free for RSA

Hareshx Sankar Raj <hareshx.sankar.raj@intel.com>
    crypto: qat - unmap buffer before free for DH

Masahiro Yamada <masahiroy@kernel.org>
    ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard

Dan Carpenter <dan.carpenter@linaro.org>
    modpost: fix off by one in is_executable_section()

Pierre-Clément Tosi <ptosi@google.com>
    scripts/mksysmap: Fix badly escaped '$'

Bhupesh Sharma <bhupesh.sharma@linaro.org>
    dt-bindings: qcom-qce: Fix compatible combinations for SM8150 and IPQ4019 SoCs

Stephan Müller <smueller@chronox.de>
    crypto: jitter - correct health test during initialization

Arnd Bergmann <arnd@arndb.de>
    crypto: marvell/cesa - Fix type mismatch warning

Masahiro Yamada <masahiroy@kernel.org>
    modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}

Masahiro Yamada <masahiroy@kernel.org>
    modpost: fix section mismatch message for R_ARM_ABS32

Randy Dunlap <rdunlap@infradead.org>
    crypto: nx - fix build warnings when DEBUG_FS is not enabled

Masahiro Yamada <masahiroy@kernel.org>
    modpost: remove broken calculation of exception_table_entry size

Herbert Xu <herbert@gondor.apana.org.au>
    hwrng: virtio - Fix race on data_avail and actual data

Eric Farman <farman@linux.ibm.com>
    vfio/mdev: Move the compat_class initialization to module init

Xinghui Li <korantli@tencent.com>
    PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain()

Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
    PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction

Shunsuke Mie <mie@igel.co.jp>
    PCI: endpoint: Fix a Kconfig prompt of vNTB driver

Song Shuai <songshuaishuai@tinylab.org>
    riscv: hibernate: remove WARN_ON in save_processor_state

Namhyung Kim <namhyung@kernel.org>
    perf test: Set PERF_EXEC_PATH for script execution

Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
    powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary

Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
    powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo

Tiezhu Yang <yangtiezhu@loongson.cn>
    riscv: uprobes: Restore thread.bad_cause

Xi Pardee <xi.pardee@intel.com>
    platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms

Manivannan Sadhasivam <mani@kernel.org>
    PCI: qcom: Disable write access to read only registers for IP v2.9.0

Manivannan Sadhasivam <mani@kernel.org>
    PCI: qcom: Use DWC helpers for modifying the read-only DBI registers

Song Shuai <songshuaishuai@tinylab.org>
    riscv: hibernation: Remove duplicate call of suspend_restore_csrs

Aditya Gupta <adityag@linux.ibm.com>
    powerpc: update ppc_save_regs to save current r1 in pt_regs

Colin Ian King <colin.i.king@gmail.com>
    powerpc/powernv/sriov: perform null check on iov before dereferencing iov

Stanley Chu <stanley.chu@mediatek.com>
    scsi: ufs: core: mcq: Fix the incorrect OCS value for the device command

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: core: Remove a ufshcd_add_command_trace() call

Namhyung Kim <namhyung@kernel.org>
    perf stat: Reset aggr stats for each run

Claudiu Beznea <claudiu.beznea@microchip.com>
    pinctrl: at91-pio4: check return value of devm_kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    pinctrl: microchip-sgpio: check return value of devm_kasprintf()

Xiaolei Wang <xiaolei.wang@windriver.com>
    pinctrl: freescale: Fix a memory out of bounds when num_configs is 1

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64s: Fix VAS mm use after free

Ian Rogers <irogers@google.com>
    perf tool x86: Fix perf_env memory leak

Ravi Bangoria <ravi.bangoria@amd.com>
    perf tool x86: Consolidate is_amd check into single function

Michal Wilczynski <michal.wilczynski@intel.com>
    platform/x86/dell/dell-rbtn: Fix resources leaking on error path

Aditya Gupta <adityag@linux.ibm.com>
    perf tests task_analyzer: Skip tests if no libtraceevent support

Aditya Gupta <adityag@linux.ibm.com>
    perf tests task_analyzer: Fix bad substitution ${$1}

Kan Liang <kan.liang@linux.intel.com>
    perf metric: Fix no group check

Namhyung Kim <namhyung@kernel.org>
    perf dwarf-aux: Fix off-by-one in die_get_varname()

David E. Box <david.e.box@linux.intel.com>
    platform/x86/intel/pmc/mtl: Put devices in D3 during resume

David E. Box <david.e.box@linux.intel.com>
    platform/x86/intel/pmc: Add resume callback

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles

Arnaldo Carvalho de Melo <acme@redhat.com>
    perf script: Fix allocation of evsel->priv related to per-event dump files

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe()

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare()

Christophe Leroy <christophe.leroy@csgroup.eu>
    kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    pinctrl: npcm7xx: Add missing check for ioremap

Wells Lu <wellslutw@gmail.com>
    pinctrl:sunplus: Add check for kmalloc

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: think-lmi: Correct NVME password handling

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: think-lmi: Correct System password interface

Mark Pearson <mpearson-lenovo@squebb.ca>
    platform/x86: think-lmi: mutex protection around multiple WMI calls

Xi Pardee <xi.pardee@intel.com>
    platform/x86:intel/pmc: Remove Meteor Lake S platform support

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    pinctrl: cherryview: Return correct value if pin in push-pull mode

Arnaldo Carvalho de Melo <acme@redhat.com>
    perf bench: Add missing setlocale() call to allow usage of %'d style formatting

Thierry Reding <treding@nvidia.com>
    pinctrl: tegra: Duplicate pinmux functions table

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: core: Fix handling of lrbp->cmd

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: core: Increase the START STOP UNIT timeout from one to ten seconds

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state

Sui Jingfeng <suijingfeng@loongson.cn>
    PCI: Add pci_clear_master() stub for non-CONFIG_PCI

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: Declare ufshcd_{hold,release}() once

Wells Lu <wellslutw@gmail.com>
    pinctrl: sunplus: Add check for kmalloc

Junyan Ye <yejunyan@hust.edu.cn>
    PCI: ftpci100: Release the clock resources

Ian Rogers <irogers@google.com>
    perf evsel: Don't let for_each_group() treat the head of the list as one of its nodes

Rongguang Wei <weirongguang@kylinos.cn>
    PCI: pciehp: Cancel bringup sequence if card is not present

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: at91: fix a couple NULL vs IS_ERR() checks

Yuchen Yang <u202114568@hust.edu.cn>
    scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()

Ding Hui <dinghui@sangfor.com.cn>
    PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free

Hans de Goede <hdegoede@redhat.com>
    platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe()

Hans de Goede <hdegoede@redhat.com>
    platform/x86: lenovo-yogabook: Reprobe devices on remove()

Hans de Goede <hdegoede@redhat.com>
    platform/x86: lenovo-yogabook: Fix work race on remove()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors

Jinhong Zhu <jinhongzhu@hust.edu.cn>
    scsi: qedf: Fix NULL dereference in error handling

Nirmal Patel <nirmal.patel@linux.intel.com>
    PCI: vmd: Reset VMD config register between soft reboots

Siddharth Vadapalli <s-vadapalli@ti.com>
    PCI: cadence: Fix Gen2 Link Retraining process

Jason Gunthorpe <jgg@ziepe.ca>
    iommufd: Call iopt_area_contig_done() under the lock

Jason Gunthorpe <jgg@ziepe.ca>
    iommufd: Do not access the area pointer after unlocking

Syed Saba Kareem <Syed.SabaKareem@amd.com>
    ASoC: amd: acp: clear pdm dma interrupt mask

Michael Walle <mwalle@kernel.org>
    ARM: dts: lan966x: kontron-d10: fix SPI CS

Michael Walle <mwalle@kernel.org>
    ARM: dts: lan966x: kontron-d10: fix board reset

Fei Shao <fshao@chromium.org>
    clk: Fix memory leak in devm_clk_notifier_register()

Claudiu Beznea <claudiu.beznea@microchip.com>
    ASoC: imx-audmix: check return value of devm_kasprintf()

Amir Goldstein <amir73il@gmail.com>
    ovl: update of dentry revalidate flags after copy up

Alexey Romanov <avromanov@sberdevices.ru>
    drivers: meson: secure-pwrc: always enable DMA domain

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: clocking-wizard: check return value of devm_kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: ti: clkctrl: check return value of kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: keystone: sci-clk: check return value of kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: si5341: free unused memory on probe failure

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: si5341: check return value of {devm_}kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: si5341: return error if one synth clock registration fails

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: cdce925: check return value of kasprintf()

Claudiu Beznea <claudiu.beznea@microchip.com>
    clk: vc5: check memory returned by kasprintf()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8173-apmixedsys: Fix iomap not released issue

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8173-apmixedsys: Fix return value for of_iomap() error

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mtk: Grab iomem pointer for divider clocks

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: correct MERGE_3D length

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: fix sc7280 and sc7180 PINGPONG done interrupts

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Disable pingpong TE on DPU 5.0.0 and above

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Move autorefresh disable from CMD encoder to pingpong

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Drop unused poll_timeout_wr_ptr PINGPONG callback

Luben Tuikov <luben.tuikov@amd.com>
    drm/amdgpu: Fix usage of UMC fill record in RAS

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function.

Daniel Golle <daniel@makrotopia.org>
    arm64: dts: mt7986: increase bl2 partition on NAND of Bananapi R3

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz

Allen-KH Cheng <allen-kh.cheng@mediatek.com>
    arm64: dts: mediatek: Add cpufreq nodes for MT8192

Bjorn Andersson <quic_bjorande@quicinc.com>
    drm/msm/dp: Free resources after unregistering them

Bjorn Andersson <quic_bjorande@quicinc.com>
    drm/msm/dp: Drop aux devices together with DP controller

Jessica Zhang <quic_jesszhan@quicinc.com>
    drm/msm/dsi: Remove incorrect references to slice_count

Jessica Zhang <quic_jesszhan@quicinc.com>
    drm/msm/dpu: Fix slice_last_group_size calculation

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: do not enable color-management if DSPPs are not available

Su Hui <suhui@nfschina.com>
    ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer

Nishanth Menon <nm@ti.com>
    arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias

Thejasvi Konduru <t-konduru@ti.com>
    arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets

Nishanth Menon <nm@ti.com>
    arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias

Andrew Davis <afd@ti.com>
    arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status

Yuan Can <yuancan@huawei.com>
    clk: tegra: tegra124-emc: Fix potential memory leak

Dan Carpenter <dan.carpenter@linaro.org>
    clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()

Dan Carpenter <dan.carpenter@linaro.org>
    clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()

Abel Vesa <abel.vesa@linaro.org>
    arm64: dts: qcom: sm8550: Add missing interconnect path to USB HC

Marijn Suijten <marijn.suijten@somainline.org>
    arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8550: Flush RSC sleep & wake votes

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sdm670: Flush RSC sleep & wake votes

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: qdu1000: Flush RSC sleep & wake votes

Bosi Zhang <u201911157@hust.edu.cn>
    clk: mediatek: fix of_iomap memory leak

Yuxing Liu <lyx2022@hust.edu.cn>
    clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()

Zhanhao Hu <zero12113@hust.edu.cn>
    clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe

Hao Luo <m202171776@hust.edu.cn>
    clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe

Kai Ma <kaima@hust.edu.cn>
    clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe

Adam Ford <aford173@gmail.com>
    clk: imx: composite-8m: Add imx8m_divider_determine_rate

Kashyap Desai <kashyap.desai@broadcom.com>
    RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context

Kashyap Desai <kashyap.desai@broadcom.com>
    RDMA/bnxt_re: wraparound mbox producer index

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/a5xx: really check for A510 in a5xx_gpu_init

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/a6xx: don't set IO_PGTABLE_QUIRK_ARM_OUTER_WBWA with coherent SMMU

Chia-I Wu <olvaffe@gmail.com>
    amdgpu: validate offset_in_bo of drm_amdgpu_gem_va

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix access checks in rxe_check_bind_mw

Geert Uytterhoeven <geert+renesas@glider.be>
    HID: uclogic: Modular KUnit tests should not depend on KUNIT=y

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    drm/radeon: fix possible division-by-zero errors

Aurabindo Pillai <aurabindo.pillai@amd.com>
    drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode

Chen-Yu Tsai <wenst@chromium.org>
    soc: mediatek: SVS: Fix MT8192 GPU node name

Daniil Dulov <d.dulov@aladdin.ru>
    drm/amdkfd: Fix potential deallocation of previously deallocated memory.

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    drm/amd/display: Fix a test CalculatePrefetchSchedule()

Paul Cercueil <paul@crapouillou.net>
    MIPS: DTS: CI20: Fix ACT8600 regulator node names

Maxime Ripard <maxime@cerno.tech>
    clk: Export clk_hw_forward_rate_request()

Christian Lamparter <chunkeey@gmail.com>
    ARM: dts: BCM5301X: fix duplex-full => full-duplex

Guenter Roeck <linux@roeck-us.net>
    hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272

Tim Harvey <tharvey@gateworks.com>
    hwmon: (gsc-hwmon) fix fan pwm temperature scaling

Olivier Moysan <olivier.moysan@foss.st.com>
    ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx

Dan Carpenter <dan.carpenter@linaro.org>
    accel/habanalabs: fix gaudi2_get_tpc_idle_status() return

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2

Chris Morgan <macromorgan@hotmail.com>
    arm64: dts: rockchip: Fix compatible for Bluetooth on rk3566-anbernic

Caleb Connolly <caleb.connolly@linaro.org>
    Input: pm8941-powerkey - fix debounce on gen2+ PMICs

Keerthy <j-keerthy@ti.com>
    arm64: dts: ti: k3-j7200: Fix physical address of pin

Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
    arm64: dts: rockchip: Assign ES8316 MCLK rate on rk3588-rock-5b

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: No 10bit gamma on desktop gen3 parts

Matt Roper <matthew.d.roper@intel.com>
    drm/i915/display: Make display responsible for probing its own IP

Matt Roper <matthew.d.roper@intel.com>
    drm/i915/display: Move display runtime info to display structure

Matt Roper <matthew.d.roper@intel.com>
    drm/i915: Convert INTEL_INFO()->display to a pointer

Matt Roper <matthew.d.roper@intel.com>
    drm/i915/display: Move display device info to header under display/

Jani Nikula <jani.nikula@intel.com>
    drm/i915: hide mkwrite_device_info() better

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix limited range csc matrix

Bjorn Andersson <quic_bjorande@quicinc.com>
    dt-bindings: arm-smmu: Fix SC8280XP Adreno binding

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()

Kuogee Hsieh <quic_khsieh@quicinc.com>
    drm/msm/dpu: always clear every individual pending flush mask

Kuogee Hsieh <quic_khsieh@quicinc.com>
    drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register

Wolfram Sang <wsa+renesas@sang-engineering.com>
    arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1

Geert Uytterhoeven <geert+renesas@glider.be>
    ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier

Chengchang Tang <tangchengchang@huawei.com>
    RDMA/hns: Fix hns_roce_table_get return value

Brendan Cunningham <bcunningham@cornelisnetworks.com>
    IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate

Arnd Bergmann <arnd@arndb.de>
    RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes

Randy Dunlap <rdunlap@infradead.org>
    soc/fsl/qe: fix usb.c build errors

Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    ARM: dts: meson8: correct uart_B and uart_C clock references

Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
    ASoC: es8316: Do not set rate constraints for unsupported MCLKs

Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
    ASoC: es8316: Increment max value for ALC Capture Target Volume control

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    memory: brcmstb_dpfe: fix testing array offset after use

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Shorten the AV96 HDMI sound card name

Douglas Anderson <dianders@chromium.org>
    arm64: dts: mediatek: mt8195: Add mediatek,broken-save-restore-fw to cherry

Douglas Anderson <dianders@chromium.org>
    arm64: dts: mediatek: mt8192: Add mediatek,broken-save-restore-fw to asurada

Douglas Anderson <dianders@chromium.org>
    arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: apq8096: fix fixed regulator name property

Luca Weiss <luca.weiss@fairphone.com>
    arm64: dts: qcom: pm7250b: add missing spmi-vadc include

Arnd Bergmann <arnd@arndb.de>
    ARM: omap2: fix missing tick_broadcast() prototype

Arnd Bergmann <arnd@arndb.de>
    ARM: ep93xx: fix missing-prototype warnings

Dario Binacchi <dario.binacchi@amarulasolutions.com>
    drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H

Adam Ford <aford173@gmail.com>
    drm: bridge: samsung-dsim: Fix PMS Calculator on imx8m[mnp]

Frieder Schrempf <frieder.schrempf@kontron.de>
    drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec

Stephan Gerhold <stephan@gerhold.net>
    arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion

Stephan Gerhold <stephan@gerhold.net>
    arm64: dts: qcom: apq8016-sbc: Fix regulator constraints

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8550: correct pinctrl unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8550: correct crypto unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8350: correct USB phy unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8350: correct PCI phy unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8350: correct DMA controller unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm6115: correct thermal-sensor unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sdm845: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sdm630: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8996: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8994: correct SPMI unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8976: correct MMC unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8953: correct WCNSS unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8953: correct IOMMU unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916: correct WCNSS unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916: correct MMC unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916: correct camss unit address

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: ipq6018: correct qrng unit address

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pm8998: don't use GIC_SPI for SPMI interrupts

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: qcom: msm8974: do not use underscore in node name (again)

Linus Walleij <linus.walleij@linaro.org>
    ARM/musb: omap2: Remove global GPIO numbers from TUSB6010

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap2: Rewrite WLAN quirk to use GPIO descriptors

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap2: Get USB hub reset GPIO from descriptor

Linus Walleij <linus.walleij@linaro.org>
    ARM/gpio: Push OMAP2 quirk down into TWL4030 driver

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Exorcise the legacy GPIO header

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Make serial wakeup GPIOs use descriptors

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Fix up the Nokia 770 board device IRQs

Linus Walleij <linus.walleij@linaro.org>
    ARM/mmc: Convert old mmci-omap to GPIO descriptors

Linus Walleij <linus.walleij@linaro.org>
    Input: ads7846 - Convert to use software nodes

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Remove reliance on GPIO numbers from SX1

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Remove reliance on GPIO numbers from PalmTE

Linus Walleij <linus.walleij@linaro.org>
    ARM: omap1: Drop header on AMS Delta

Linus Walleij <linus.walleij@linaro.org>
    ARM/mfd/gpio: Fixup TPS65010 regression on OMAP1 OSK1

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    drm/bridge: anx7625: Prevent endless probe loop

Bhupesh Sharma <bhupesh.sharma@linaro.org>
    arm64: dts: qcom: qrb4210-rb2: Fix CD gpio for SDHC2

Tony Lindgren <tony@atomide.com>
    ARM: dts: gta04: Move model property out of pinctrl node

Biju Das <biju.das.jz@bp.renesas.com>
    clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write

Jean-Philippe Brucker <jean-philippe@linaro.org>
    iommu/virtio: Return size mapped for a detached domain

Jean-Philippe Brucker <jean-philippe@linaro.org>
    iommu/virtio: Detach domain on endpoint release

Arnd Bergmann <arnd@arndb.de>
    drm/nouveau: dispnv50: fix missing-prototypes warning

Konrad Dybcio <konrad.dybcio@linaro.org>
    drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK

Marijn Suijten <marijn.suijten@somainline.org>
    drm/msm/dpu: Use V4.0 PCC DSPP sub-block in SC7[12]80

Arnaud Vrac <avrac@freebox.fr>
    drm/msm/dpu: fix cursor block register bit offset in msm8998 hw catalog

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: enable DSPP_2/3 for LM_2/3 on sm8450

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Fix to remove an unnecessary log

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Use unique names while registering interrupts

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Fix to remove unnecessary return labels

Selvin Xavier <selvin.xavier@broadcom.com>
    RDMA/bnxt_re: Disable/kill tasklet only if it is enabled

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    hwmon: (f71882fg) prevent possible division by zero

Dan Carpenter <dan.carpenter@linaro.org>
    clk: imx: scu: use _safe list iterator to avoid a use after free

Devi Priya <quic_devipriy@quicinc.com>
    arm64: dts: qcom: ipq9574: Update the size of GICC & GICV regions

Alexander Stein <alexander.stein@ew.tq-group.com>
    drm/bridge: tc358767: Switch to devm MIPI-DSI helpers

Robert Marko <robert.marko@sartura.hr>
    arm64: dts: microchip: sparx5: do not use PSCI on reference boards

Tony Lindgren <tony@atomide.com>
    bus: ti-sysc: Fix dispc quirk masking bool variables

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards

Maíra Canal <mcanal@igalia.com>
    drm/vkms: Fix RGB565 pixel conversion

Maíra Canal <mcanal@igalia.com>
    drm: Add fixed-point helper to get rounded integer values

Maíra Canal <mcanal@igalia.com>
    drm/vkms: isolate pixel conversion functionality

Bard Liao <yung-chuan.liao@linux.intel.com>
    ASoC: Intel: sof_sdw: start set codec init function with an adr index

Bard Liao <yung-chuan.liao@linux.intel.com>
    ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices

Trevor Wu <trevor.wu@mediatek.com>
    ASoC: dt-bindings: mediatek,mt8188-afe: correct clock name

Dan Carpenter <dan.carpenter@linaro.org>
    driver: soc: xilinx: use _safe loop iterator to avoid a use after free

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/panel: sharp-ls043t1le01: adjust mode settings

XuDong Liu <m202071377@hust.edu.cn>
    drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`

Marek Vasut <marex@denx.de>
    Input: adxl34x - do not hardcode interrupt trigger type

Marek Vasut <marek.vasut+renesas@mailbox.org>
    clk: rs9: Fix .driver_data content in i2c_device_id

Marek Vasut <marek.vasut+renesas@mailbox.org>
    clk: vc7: Fix .driver_data content in i2c_device_id

Marek Vasut <marek.vasut+renesas@mailbox.org>
    clk: vc5: Fix .driver_data content in i2c_device_id

hfdevel@gmx.net <hfdevel@gmx.net>
    ARM: dts: meson8b: correct uart_B and uart_C clock references

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM5301X: Drop "clock-names" from the SPI node

Luc Ma <luc@sietium.com>
    drm/vram-helper: fix function names in vram helper doc

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Input: tests - fix input_test_match_device_id test

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix THS_TRAILCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix TXTAGOCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix THS_ZEROCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix TCLK_TRAILCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix TCLK_ZEROCNT computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix PLL target frequency

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: fix PLL parameters computation

Francesco Dolcini <francesco.dolcini@toradex.com>
    drm/bridge: tc358768: always enable HS video mode

Alexander Stein <alexander.stein@ew.tq-group.com>
    drm/bridge: ti-sn65dsi83: Fix enable error path

Geert Uytterhoeven <geert+renesas@glider.be>
    Input: tests - modular KUnit tests should not depend on KUNIT=y

Geert Uytterhoeven <geert+renesas@glider.be>
    Input: tests - fix use-after-free and refcount underflow in input_test_exit()

Duoming Zhou <duoming@zju.edu.cn>
    Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync()

Luca Weiss <luca@z3ntu.xyz>
    Input: drv260x - sleep between polling GO bit

Markus Elfring <elfring@users.sourceforge.net>
    drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()

Vinay Belgaumkar <vinay.belgaumkar@intel.com>
    drm/i915/guc/slpc: Provide sysfs for efficient freq

Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    drm/amd/display: Explicitly specify update type per plane info change

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    radeon: avoid double free in ci_dpm_init()

Arnd Bergmann <arnd@arndb.de>
    drm/amd/display: fix is_timing_changed() prototype

Wesley Chalmers <Wesley.Chalmers@amd.com>
    drm/amd/display: Add logging for display MALL refresh setting

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amd/display: Unconditionally print when DP sink power state fails

Dan Carpenter <error27@gmail.com>
    drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe

Kuniyuki Iwashima <kuniyu@amazon.com>
    netlink: Add __sock_i_ino() for __netlink_diag_dump().

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dsa: avoid suspicious RCU usage for synced VLAN-aware MAC addresses

Cambda Zhu <cambda@linux.alibaba.com>
    ipvlan: Fix return value of ipvlan_queue_xmit()

Pablo Neira Ayuso <pablo@netfilter.org>
    netfilter: nf_tables: fix underflow in chain reference counter

Pablo Neira Ayuso <pablo@netfilter.org>
    netfilter: nf_tables: unbind non-anonymous set if rule construction fails

Ilia.Gavrilov <Ilia.Gavrilov@infotecs.ru>
    netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.

Florian Westphal <fw@strlen.de>
    netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one

Jeremy Sowden <jeremy@azazel.net>
    lib/ts_bm: reset initial match offset for every block of text

Lin Ma <linma@zju.edu.cn>
    net: nfc: Fix use-after-free caused by nfc_llcp_find_local

Edward Cree <ecree.xilinx@gmail.com>
    sfc: fix crash when reading stats while NIC is resetting

David Howells <dhowells@redhat.com>
    ocfs2: Fix use of slab data with sendpage

Maxim Kochetkov <fido_max@inbox.ru>
    net: axienet: Move reset before 64-bit DMA detection

Kuniyuki Iwashima <kuniyu@amazon.com>
    gtp: Fix use-after-free in __gtp_encap_destroy().

Sabrina Dubroca <sd@queasysnail.net>
    selftests: rtnetlink: remove netdevsim device after ipsec offload test

Eric Dumazet <edumazet@google.com>
    sch_netem: fix issues in netem_change() vs get_dist_table()

Eric Dumazet <edumazet@google.com>
    bonding: do not assume skb mac_header is set

Eric Dumazet <edumazet@google.com>
    netlink: do not hard code device address lenth in fdb dumps

Eric Dumazet <edumazet@google.com>
    netlink: fix potential deadlock in netlink_set_err()

Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    net: stmmac: fix double serdes powerdown

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Work around HW bug causing missing timestamps

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Retrieve TX timestamp during interrupt handling

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Check if hardware TX timestamping is enabled earlier

Vinicius Costa Gomes <vinicius.gomes@intel.com>
    igc: Fix race condition in PTP tx code

Jimmy Assarsson <extja@kvaser.com>
    can: kvaser_pciefd: Set hardware timestamp on transmitted packets

Jimmy Assarsson <extja@kvaser.com>
    can: kvaser_pciefd: Add function to set skb hwtstamps

Vincent Mailhol <mailhol.vincent@wanadoo.fr>
    can: length: fix bitstuffing count

Gilad Sever <gilad9366@gmail.com>
    bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings

Gilad Sever <gilad9366@gmail.com>
    bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint

Gilad Sever <gilad9366@gmail.com>
    bpf: Factor out socket lookup functions for the TC hookpoint.

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: ath9k: convert msecs to jiffies where needed

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: check only affected links

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection

Marek Vasut <marex@denx.de>
    mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019

Douglas Anderson <dianders@chromium.org>
    watchdog/hardlockup: keep kernel.nmi_watchdog sysctl as 0444 if probe fails

Lecopzer Chen <lecopzer.chen@mediatek.com>
    watchdog/perf: adapt the watchdog_perf interface for async model

Douglas Anderson <dianders@chromium.org>
    watchdog/hardlockup: rename some "NMI watchdog" constants/function

Douglas Anderson <dianders@chromium.org>
    watchdog/hardlockup: move perf hardlockup checking/panic to common watchdog.c

Lecopzer Chen <lecopzer.chen@mediatek.com>
    watchdog/hardlockup: change watchdog_nmi_enable() to void

Lecopzer Chen <lecopzer.chen@mediatek.com>
    watchdog: remove WATCHDOG_DEFAULT

Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
    mm: move mm_count into its own cache line

Ilan Peer <ilan.peer@intel.com>
    wifi: ieee80211: Fix the common size calculation for reconfiguration ML

Johannes Berg <johannes.berg@intel.com>
    wifi: cfg80211: fix regulatory disconnect with OCB/NAN

Benjamin Berg <benjamin.berg@intel.com>
    wifi: cfg80211: drop incorrect nontransmitted BSS update code

Benjamin Berg <benjamin.berg@intel.com>
    wifi: cfg80211: rewrite merging of inherited elements

Nicolas Cavallari <nicolas.cavallari@green-communications.fr>
    wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam

Anjaneyulu <pagadala.yesu.anjaneyulu@intel.com>
    wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler()

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: pull from TXQs with softirqs disabled

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: correctly access HE/EHT sband capa

Gregory Greenman <gregory.greenman@intel.com>
    wifi: iwlwifi: mvm: add support for Extra EHT LTF

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: add helpers to access sband iftype data

Ziyang Huang <hzyitc@outlook.com>
    wifi: ath11k: Add missing hw_ops->get_ring_selector() for IPQ5018

Ziyang Huang <hzyitc@outlook.com>
    wifi: ath11k: Restart firmware after cold boot calibration for IPQ5018

Ziyang Huang <hzyitc@outlook.com>
    wifi: ath11k: Add missing ops config for IPQ5018 in ath11k_ahb_probe()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    wifi: ath11k: Add missing check for ioremap

Edwin Peer <edwin.peer@broadcom.com>
    rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO

Mukesh Sisodiya <mukesh.sisodiya@intel.com>
    wifi: iwlwifi: fw: print PC register value instead of address

Mukesh Sisodiya <mukesh.sisodiya@intel.com>
    wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init

Ilan Peer <ilan.peer@intel.com>
    wifi: mac80211: Fix permissions for valid_links debugfs entry

Eduard Zingerman <eddyz87@gmail.com>
    bpf: Verify scalar ids mapping in regsafe() using check_ids()

Eduard Zingerman <eddyz87@gmail.com>
    bpf: Use scalar ids in mark_chain_precision()

Remi Pommarel <repk@triplefau.lt>
    wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()

Eduard Zingerman <eddyz87@gmail.com>
    selftests/bpf: Fix invalid pointer check in get_xlated_program()

Arnd Bergmann <arnd@arndb.de>
    memstick r592: make memstick_debug_get_tpc_name() static

Douglas Anderson <dianders@chromium.org>
    mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used

Zhen Lei <thunder.leizhen@huawei.com>
    kexec: fix a memory leak in crash_shrink_memory()

Douglas Anderson <dianders@chromium.org>
    watchdog/perf: more properly prevent false positives with turbo modes

Douglas Anderson <dianders@chromium.org>
    watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config

Haifeng Xu <haifeng.xu@shopee.com>
    selftests: cgroup: fix unexpected failure on test_memcg_low

Karol Kolacinski <karol.kolacinski@intel.com>
    ice: handle extts in the miscellaneous interrupt thread

Marek Vasut <marex@denx.de>
    wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown

Marek Vasut <marex@denx.de>
    wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled

Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
    spi: spi-geni-qcom: Do not do DMA map/unmap inside driver, use framework instead

Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
    soc: qcom: geni-se: Add interfaces geni_se_tx_init_dma() and geni_se_rx_init_dma()

Jesper Dangaard Brouer <brouer@redhat.com>
    selftests/bpf: Fix check_mtu using wrong variable type

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: recalc min chandef for new STA links

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: mvm: send time sync only if needed

Viktor Malik <vmalik@redhat.com>
    tools/resolve_btfids: Fix setting HOSTCFLAGS

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Make bpf_refcount_acquire fallible for non-owning refs

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Fix __bpf_{list,rbtree}_add's beginning-of-node calculation

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Set kptr_struct_meta for node param to list and rbtree insert funcs

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Remove anonymous union in bpf_kfunc_call_arg_meta

Youghandhar Chintala <quic_youghand@quicinc.com>
    wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart

Jesper Dangaard Brouer <brouer@redhat.com>
    samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60

Sascha Hauer <s.hauer@pengutronix.de>
    wifi: rtw88: usb: silence log flooding error message

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: ray_cs: Fix an error handling path in ray_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: wl3501_cs: Fix an error handling path in wl3501_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: atmel: Fix an error handling path in atmel_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: orinoco: Fix an error handling path in orinoco_cs_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: orinoco: Fix an error handling path in spectrum_cs_probe()

Geert Uytterhoeven <geert+renesas@glider.be>
    regulator: core: Streamline debugfs operations

Geert Uytterhoeven <geert+renesas@glider.be>
    regulator: core: Fix more error checking for debugfs_create_dir()

Sebastian Reichel <sebastian.reichel@collabora.com>
    regulator: rk808: fix asynchronous probing

Alexey Gladkov <legion@kernel.org>
    selftests/bpf: Do not use sign-file as testcase

Yafang Shao <laoar.shao@gmail.com>
    bpf: Fix memleak due to fentry attach failure

Yafang Shao <laoar.shao@gmail.com>
    bpf: Remove bpf trampoline selector

Alan Maguire <alan.maguire@oracle.com>
    bpftool: JIT limited misreported as negative value on aarch64

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()

Joy Chakraborty <joychakr@google.com>
    spi: dw: Round of n_bytes to power of 2

Stanislav Fomichev <sdf@google.com>
    bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen

Andrii Nakryiko <andrii@kernel.org>
    libbpf: fix offsetof() and container_of() to work with CO-RE

Edward Cree <ecree.xilinx@gmail.com>
    sfc: release encap match in efx_tc_flow_free()

Alexander Mikhalitsyn <alexander@mihalicyn.com>
    sctp: add bpf_bypass_getsockopt proto callback

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()

Dan Carpenter <dan.carpenter@linaro.org>
    wifi: rtw88: unlock on error path in rtw_ops_add_interface()

Amisha Patel <amisha.patel@microchip.com>
    wifi: wilc1000: fix for absent RSN capabilities WFA testcase

Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
    spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG

Pengcheng Yang <yangpc@wangsu.com>
    samples/bpf: Fix buffer overflow in tcp_basertt

Dan Carpenter <dan.carpenter@linaro.org>
    wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B

Andrii Nakryiko <andrii@kernel.org>
    bpf: fix propagate_precision() logic for inner frames

Andrii Nakryiko <andrii@kernel.org>
    bpf: maintain bitmasks across all active frames in __mark_chain_precision

Andrii Nakryiko <andrii@kernel.org>
    bpf: improve precision backtrack logging

Andrii Nakryiko <andrii@kernel.org>
    bpf: encapsulate precision backtracking bookkeeping

Martin KaFai Lau <martin.lau@kernel.org>
    libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx

Peter Seiderer <ps.report@gmx.net>
    wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation

Jesper Dangaard Brouer <brouer@redhat.com>
    igc: Enable and fix RX hash usage by netstack

Hao Jia <jiahao.os@bytedance.com>
    sched/core: Avoid multiple calling update_rq_clock() in __cfsb_csd_unthrottle()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    pstore/ram: Add check for kstrdup

Roberto Sassu <roberto.sassu@huawei.com>
    ima: Fix build warnings

Roberto Sassu <roberto.sassu@huawei.com>
    evm: Fix build warnings

Roberto Sassu <roberto.sassu@huawei.com>
    evm: Complete description of evm_inode_setattr()

Mark Rutland <mark.rutland@arm.com>
    locking/atomic: arm: fix sync ops

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    reiserfs: Initialize sec->length in reiserfs_security_init().

Juergen Gross <jgross@suse.com>
    x86/mm: Fix __swp_entry_to_pte() for Xen PV guests

Ravi Bangoria <ravi.bangoria@amd.com>
    perf/ibs: Fix interface via core pmu events

Mark Brown <broonie@kernel.org>
    selftests/ftace: Fix KTAP output ordering

Colin Ian King <colin.i.king@gmail.com>
    kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined

Thomas Weißschuh <linux@weissschuh.net>
    tools/nolibc: ensure fast64 integer types have 64 bits

Juergen Gross <jgross@suse.com>
    x86/xen: Set MTRR state when running as Xen PV initial domain

Juergen Gross <jgross@suse.com>
    x86/mtrr: Replace size_or_mask and size_and_mask with a much easier concept

Juergen Gross <jgross@suse.com>
    x86/hyperv: Set MTRR state when running as SEV-SNP Hyper-V guest

Juergen Gross <jgross@suse.com>
    x86/mtrr: Support setting MTRR state for software defined MTRRs

Juergen Gross <jgross@suse.com>
    x86/mtrr: Remove physical address size calculation

Qiuxu Zhuo <qiuxu.zhuo@intel.com>
    rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale

Qiuxu Zhuo <qiuxu.zhuo@intel.com>
    rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()

Paul E. McKenney <paulmck@kernel.org>
    rcutorture: Correct name of use_softirq module parameter

Paul E. McKenney <paulmck@kernel.org>
    rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs

Paul E. McKenney <paulmck@kernel.org>
    rcu: Make rcu_cpu_starting() rely on interrupts being disabled

Daniel Latypov <dlatypov@google.com>
    kunit: tool: undo type subscripts for subprocess.Popen

Peng Fan <peng.fan@nxp.com>
    thermal/drivers/qoriq: Only enable supported sensors

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()

Stephan Gerhold <stephan.gerhold@kernkonzept.com>
    thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets

Stephan Gerhold <stephan.gerhold@kernkonzept.com>
    thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values

Matti Lehtimäki <matti.lehtimaki@gmail.com>
    thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226

Tero Kristo <tero.kristo@linux.intel.com>
    cpufreq: intel_pstate: Fix energy_performance_preference for passive

Arnd Bergmann <arnd@arndb.de>
    ARM: 9303/1: kprobes: avoid missing-declaration warnings

Ulf Hansson <ulf.hansson@linaro.org>
    PM: domains: Move the verification of in-params from genpd_add_device()

Zhang Rui <rui.zhang@intel.com>
    powercap: RAPL: Fix CONFIG_IOSF_MBI dependency

Sumeet Pawnikar <sumeet.r.pawnikar@intel.com>
    powercap: RAPL: fix invalid initialization for pl4_supported field

Li Yang <leoyang.li@nxp.com>
    APEI: GHES: correctly return NULL for ghes_get_devices()

Robin Murphy <robin.murphy@arm.com>
    perf/arm_cspmu: Fix event attribute type

Ilkka Koskinen <ilkka@os.amperecomputing.com>
    perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used

Junhao He <hejunhao3@huawei.com>
    drivers/perf: hisi: Don't migrate perf to the CPU going to teardown

Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad()

Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    x86/mm: Allow guest.enc_status_change_prepare() to fail

Marc Zyngier <maz@kernel.org>
    drivers/perf: apple_m1: Force 63bit counters for M2 CPUs

Robin Murphy <robin.murphy@arm.com>
    perf/arm-cmn: Fix DTC reset

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    PM: domains: fix integer overflow issues in genpd_parse_state()

Feng Mingxi <m202271825@hust.edu.cn>
    clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe

Ming Lei <ming.lei@redhat.com>
    blk-mq: don't insert passthrough request into sw queue

Christoph Hellwig <hch@lst.de>
    btrfs: fix file_offset for REQ_BTRFS_ONE_ORDERED bios that get split

Christoph Hellwig <hch@lst.de>
    btrfs: don't treat zoned writeback as being from an async helper thread

Christoph Hellwig <hch@lst.de>
    btrfs: only call __extent_writepage_io from extent_write_locked_range

Christoph Hellwig <hch@lst.de>
    btrfs: don't fail writeback when allocating the compression context fails

Christoph Hellwig <hch@lst.de>
    btrfs: fix range_end calculation in extent_write_locked_range

Christoph Hellwig <hch@lst.de>
    btrfs: submit a writeback bio per extent_buffer

Christoph Hellwig <hch@lst.de>
    btrfs: return bool from lock_extent_buffer_for_io

Christoph Hellwig <hch@lst.de>
    btrfs: don't use btrfs_bio_ctrl for extent buffer reading

Christoph Hellwig <hch@lst.de>
    btrfs: always read the entire extent_buffer

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().

Wen Yang <wenyang.linux@foxmail.com>
    tick/rcu: Fix bogus ratelimit condition

Thomas Gleixner <tglx@linutronix.de>
    posix-timers: Prevent RT livelock in itimer_delete()

Gao Xiang <xiang@kernel.org>
    erofs: fix compact 4B support for 16k block size

Chuck Lever <chuck.lever@oracle.com>
    svcrdma: Prevent page release when nothing was received

John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
    irqchip/jcore-aic: Fix missing allocation of IRQ descriptors

Antonio Borneo <antonio.borneo@foss.st.com>
    irqchip/stm32-exti: Fix warning on initialized field overwritten

Christoph Hellwig <hch@lst.de>
    splice: don't call file_accessed in copy_splice_read

Jianmin Lv <lvjianmin@loongson.cn>
    irqchip/loongson-eiointc: Fix irq affinity setting during resume

Yu Kuai <yukuai3@huawei.com>
    block: fix blktrace debugfs entries leakage

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: submit write io directly if bitmap is not enabled

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: factor out a helper to submit normal write

Yu Kuai <yukuai3@huawei.com>
    md/raid1-10: factor out a helper to add bio to plug

Li Nan <linan122@huawei.com>
    md/raid10: fix io loss while replacement replace rdev

Li Nan <linan122@huawei.com>
    md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request

Li Nan <linan122@huawei.com>
    md/raid10: fix wrong setting of max_corr_read_errors

Li Nan <linan122@huawei.com>
    md/raid10: fix overflow of md/safe_mode_delay

Li Nan <linan122@huawei.com>
    md/raid10: check slab-out-of-bounds in md_bitmap_get_counter

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: fix dev_pm_qos memleak

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: add missing fault-injection cleanup

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: fix memory leak in dhchap_ctrl_secret

Chaitanya Kulkarni <kch@nvidia.com>
    nvme-core: fix memory leak in dhchap_secret_store

NeilBrown <neilb@suse.de>
    lockd: drop inappropriate svc_get() from locked_get()

Yu Kuai <yukuai3@huawei.com>
    blk-mq: fix potential io hang by wrong 'wake_batch'

Arnd Bergmann <arnd@arndb.de>
    virt: sevguest: Add CONFIG_CRYPTO dependency

Waiman Long <longman@redhat.com>
    blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats()

Tom Lendacky <thomas.lendacky@amd.com>
    x86/sev: Fix calculation of end address based on number of pages

Li Nan <linan122@huawei.com>
    blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost

Eric Biggers <ebiggers@google.com>
    fsverity: don't use bio_first_page_all() in fsverity_verify_bio()

Eric Biggers <ebiggers@google.com>
    fsverity: use shash API instead of ahash API

Shawn Wang <shawnwang@linux.alibaba.com>
    x86/resctrl: Only show tasks' pid in current pid namespace

Gao Xiang <xiang@kernel.org>
    erofs: kill hooked chains to avoid loops on deduplicated compressed images

David Howells <dhowells@redhat.com>
    splice: Fix filemap_splice_read() to use the correct inode

Yu Kuai <yukuai3@huawei.com>
    block/rq_qos: protect rq_qos apis with a new lock

Bart Van Assche <bvanassche@acm.org>
    block: Fix the type of the second bdev_op_is_zoned_write() argument

Ming Lei <ming.lei@redhat.com>
    blk-mq: don't queue plugged passthrough requests into scheduler

Alexander Gordeev <agordeev@linux.ibm.com>
    s390/kasan: fix insecure W+X mapping warning

Arnd Bergmann <arnd@arndb.de>
    fs: pipe: reveal missing function protoypes

Hersen Wu <hersenxs.wu@amd.com>
    Revert "drm/amd/display: edp do not add non-edid timings"

Sean Nyekjaer <sean@geanix.com>
    iio: accel: fxls8962af: fixup buffer scan element type

Sean Nyekjaer <sean@geanix.com>
    iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF

Fabrizio Lamarque <fl.scratchpad@gmail.com>
    iio: adc: ad7192: Fix internal/external clock selection

Fabrizio Lamarque <fl.scratchpad@gmail.com>
    iio: adc: ad7192: Fix null ad7192_state pointer access

Rasmus Villemoes <linux@rasmusvillemoes.dk>
    iio: addac: ad74413: don't set DIN_SINK for functions other than digital input

Fabrizio Lamarque <fl.scratchpad@gmail.com>
    dt-bindings: iio: ad7192: Add mandatory reference voltage source

Alvin Šipraga <alsi@bang-olufsen.dk>
    extcon: usbc-tusb320: Unregister typec port on driver removal

EJ Hsu <ejh@nvidia.com>
    phy: tegra: xusb: Clear the driver reference in usb-phy dev

Krishna Kurapati <quic_kriskura@quicinc.com>
    usb: dwc3: gadget: Propagate core init errors to UDC during pullup

Davide Tronchin <davide.tronchin.94@gmail.com>
    USB: serial: option: add LARA-R6 01B PIDs

ndesaulniers@google.com <ndesaulniers@google.com>
    start_kernel: Add __no_stack_protector function attribute


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

Diffstat:

 Documentation/ABI/testing/sysfs-driver-eud         |   2 +-
 .../devicetree/bindings/crypto/qcom-qce.yaml       |   6 +
 .../devicetree/bindings/iio/adc/adi,ad7192.yaml    |   5 +
 .../devicetree/bindings/iommu/arm,smmu.yaml        |   6 +-
 .../devicetree/bindings/power/reset/qcom,pon.yaml  |   4 +-
 .../bindings/sound/mediatek,mt8188-afe.yaml        |  36 +-
 Documentation/fault-injection/provoke-crashes.rst  |   2 +-
 Documentation/filesystems/autofs-mount-control.rst |   2 +-
 Documentation/filesystems/autofs.rst               |   2 +-
 Documentation/filesystems/directory-locking.rst    |  26 +-
 Documentation/filesystems/f2fs.rst                 |  16 +
 Documentation/networking/af_xdp.rst                |   9 +
 Makefile                                           |   4 +-
 arch/arc/include/asm/linkage.h                     |   8 +-
 arch/arm/boot/dts/bcm53015-meraki-mr26.dts         |   2 +-
 arch/arm/boot/dts/bcm53016-meraki-mr32.dts         |   2 +-
 arch/arm/boot/dts/bcm5301x.dtsi                    |   1 -
 arch/arm/boot/dts/iwg20d-q7-common.dtsi            |   2 +-
 .../boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi  |  16 +-
 arch/arm/boot/dts/meson8.dtsi                      |   4 +-
 arch/arm/boot/dts/meson8b.dtsi                     |   4 +-
 arch/arm/boot/dts/omap3-gta04a5one.dts             |   4 +-
 arch/arm/boot/dts/qcom-apq8060-dragonboard.dts     |   4 +-
 arch/arm/boot/dts/qcom-apq8074-dragonboard.dts     |   4 +
 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts    |   8 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi      |  10 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi      |  12 +-
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   2 +-
 arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi      |  11 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |   8 +-
 .../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi    |   6 +
 arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi       |   6 -
 arch/arm/boot/dts/stm32mp15xx-dhcor-testbench.dtsi |   8 +
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |   2 +-
 arch/arm/include/asm/assembler.h                   |  17 +
 arch/arm/include/asm/sync_bitops.h                 |  29 +-
 arch/arm/lib/bitops.h                              |  14 +-
 arch/arm/lib/testchangebit.S                       |   4 +
 arch/arm/lib/testclearbit.S                        |   4 +
 arch/arm/lib/testsetbit.S                          |   4 +
 arch/arm/mach-ep93xx/timer-ep93xx.c                |   3 +-
 arch/arm/mach-omap1/board-ams-delta.c              |   1 -
 arch/arm/mach-omap1/board-nokia770.c               | 207 +++---
 arch/arm/mach-omap1/board-osk.c                    | 146 +++--
 arch/arm/mach-omap1/board-palmte.c                 |  51 +-
 arch/arm/mach-omap1/board-sx1-mmc.c                |   1 -
 arch/arm/mach-omap1/board-sx1.c                    |  40 +-
 arch/arm/mach-omap1/devices.c                      |   1 -
 arch/arm/mach-omap1/gpio15xx.c                     |   1 -
 arch/arm/mach-omap1/gpio16xx.c                     |   1 -
 arch/arm/mach-omap1/irq.c                          |   1 -
 arch/arm/mach-omap1/serial.c                       |  30 +-
 arch/arm/mach-omap2/board-generic.c                |   1 +
 arch/arm/mach-omap2/board-n8x0.c                   | 156 ++---
 arch/arm/mach-omap2/omap_device.c                  |   1 -
 arch/arm/mach-omap2/pdata-quirks.c                 | 132 ++--
 arch/arm/mach-omap2/usb-tusb6010.c                 |  20 +-
 arch/arm/mach-omap2/usb-tusb6010.h                 |  12 +
 arch/arm/mach-orion5x/board-dt.c                   |   3 +
 arch/arm/mach-orion5x/common.h                     |   6 +
 arch/arm/mach-pxa/spitz.c                          |  11 +-
 arch/arm/probes/kprobes/checkers-common.c          |   2 +-
 arch/arm/probes/kprobes/core.c                     |   2 +-
 arch/arm/probes/kprobes/opt-arm.c                  |   2 -
 arch/arm/probes/kprobes/test-core.c                |   2 +-
 arch/arm/probes/kprobes/test-core.h                |   4 +
 .../dts/mediatek/mt7986a-bananapi-bpi-r3-nand.dtso |   6 +-
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |   4 +
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |   4 +
 arch/arm64/boot/dts/mediatek/mt8192.dtsi           |  22 +-
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi    |   4 +
 arch/arm64/boot/dts/microchip/sparx5.dtsi          |   2 +-
 .../boot/dts/microchip/sparx5_pcb_common.dtsi      |  12 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |  78 ++-
 arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts       |   4 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/ipq9574.dtsi              |   6 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   8 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              |   4 +-
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |   6 +-
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/pm7250b.dtsi              |   1 +
 arch/arm64/boot/dts/qcom/pm8998.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/qdu1000.dtsi              |   1 +
 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts           |   3 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/sdm670.dtsi               |   1 +
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |   1 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   3 +-
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |   2 +-
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |   7 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |   6 +-
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |   9 +-
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi           |   3 +-
 .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |   2 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts    |   2 +
 arch/arm64/boot/dts/ti/k3-am69-sk.dts              |   2 +-
 .../boot/dts/ti/k3-j7200-common-proc-board.dts     |  28 +-
 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts |   5 +
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts           |  32 +-
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |  29 +-
 arch/arm64/include/asm/fpsimdmacros.h              |   6 +-
 arch/arm64/kernel/signal.c                         |   2 +-
 arch/loongarch/Makefile                            |   2 +-
 arch/mips/Makefile                                 |   2 +-
 arch/mips/alchemy/devboards/db1000.c               |  11 +-
 arch/mips/boot/dts/ingenic/ci20.dts                |  27 +-
 arch/powerpc/Kconfig.debug                         |   2 +-
 arch/powerpc/boot/dts/turris1x.dts                 |   6 +-
 arch/powerpc/include/asm/nmi.h                     |   4 +-
 arch/powerpc/kernel/interrupt.c                    |   3 +-
 arch/powerpc/kernel/ppc_save_regs.S                |   6 +-
 arch/powerpc/kernel/signal_32.c                    |  15 +-
 arch/powerpc/kernel/smp.c                          |   1 +
 arch/powerpc/kernel/vdso/Makefile                  |   2 +-
 arch/powerpc/kernel/watchdog.c                     |  12 +-
 arch/powerpc/mm/book3s64/radix_pgtable.c           |  34 +-
 arch/powerpc/mm/init_64.c                          |   2 +-
 arch/powerpc/platforms/powernv/pci-sriov.c         |   6 +-
 arch/powerpc/platforms/powernv/vas-window.c        |   2 +-
 arch/powerpc/platforms/pseries/mobility.c          |   4 +-
 arch/powerpc/platforms/pseries/vas.c               |   2 +-
 arch/riscv/kernel/hibernate-asm.S                  |   1 -
 arch/riscv/kernel/hibernate.c                      |   1 -
 arch/riscv/kernel/probes/uprobes.c                 |   2 +
 arch/riscv/kernel/smpboot.c                        |   5 +-
 arch/riscv/mm/init.c                               |   4 +-
 arch/s390/kvm/diag.c                               |   8 +-
 arch/s390/kvm/kvm-s390.c                           |   4 +
 arch/s390/kvm/vsie.c                               |   6 +-
 arch/s390/mm/vmem.c                                |  14 +-
 arch/sh/drivers/dma/dma-sh.c                       |  37 +-
 arch/sh/include/mach-common/mach/highlander.h      |   2 +-
 arch/sh/include/mach-common/mach/r2d.h             |   2 +-
 arch/sh/include/mach-dreamcast/mach/sysasic.h      |   2 +-
 arch/sh/include/mach-se/mach/se7724.h              |   2 +-
 arch/sh/kernel/cpu/sh2/probe.c                     |   2 +-
 arch/sh/kernel/cpu/sh3/entry.S                     |   4 +-
 arch/sparc/kernel/nmi.c                            |  10 +-
 arch/um/Makefile                                   |   2 +-
 arch/x86/coco/tdx/tdx.c                            |  51 +-
 arch/x86/events/amd/core.c                         |   2 +-
 arch/x86/events/amd/ibs.c                          |  53 +-
 arch/x86/hyperv/ivm.c                              |   4 +
 arch/x86/include/asm/mtrr.h                        |  40 +-
 arch/x86/include/asm/perf_event.h                  |   2 +
 arch/x86/include/asm/pgtable_64.h                  |   4 +-
 arch/x86/include/asm/sev.h                         |  16 +-
 arch/x86/include/asm/x86_init.h                    |   2 +-
 arch/x86/include/uapi/asm/mtrr.h                   |   8 -
 arch/x86/kernel/cpu/mtrr/cleanup.c                 |  18 +-
 arch/x86/kernel/cpu/mtrr/generic.c                 | 124 +++-
 arch/x86/kernel/cpu/mtrr/mtrr.c                    |  73 +--
 arch/x86/kernel/cpu/mtrr/mtrr.h                    |   4 +-
 arch/x86/kernel/cpu/resctrl/rdtgroup.c             |   8 +-
 arch/x86/kernel/setup.c                            |   2 +
 arch/x86/kernel/sev.c                              |  14 +-
 arch/x86/kernel/x86_init.c                         |   2 +-
 arch/x86/mm/mem_encrypt_amd.c                      |   4 +-
 arch/x86/mm/pat/set_memory.c                       |   3 +-
 arch/x86/platform/efi/efi_64.c                     |   6 +-
 arch/x86/xen/enlighten_pv.c                        |  52 ++
 block/blk-cgroup.c                                 |  20 +-
 block/blk-core.c                                   |   1 +
 block/blk-iocost.c                                 |   7 +-
 block/blk-mq-debugfs.c                             |   2 +-
 block/blk-mq-tag.c                                 |  15 +-
 block/blk-mq.c                                     |  13 +-
 block/blk-mq.h                                     |   3 +-
 block/blk-rq-qos.c                                 |  20 +-
 block/blk-throttle.c                               |   6 -
 block/blk-throttle.h                               |   9 +
 block/blk-wbt.c                                    |   2 +
 block/disk-events.c                                |   1 +
 block/genhd.c                                      |   5 +-
 block/partitions/amiga.c                           | 102 ++-
 crypto/jitterentropy.c                             |   9 +-
 drivers/accel/habanalabs/gaudi2/gaudi2.c           |   2 +-
 drivers/acpi/apei/ghes.c                           |   2 +
 drivers/base/power/domain.c                        |  15 +-
 drivers/base/property.c                            |  12 +-
 drivers/bus/fsl-mc/dprc-driver.c                   |   6 +
 drivers/bus/ti-sysc.c                              |   4 +-
 drivers/cdx/cdx.c                                  |  18 +
 drivers/char/hw_random/st-rng.c                    |  21 +-
 drivers/char/hw_random/virtio-rng.c                |  10 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |   4 +-
 drivers/clk/clk-cdce925.c                          |  12 +
 drivers/clk/clk-renesas-pcie.c                     |   4 +-
 drivers/clk/clk-si5341.c                           |  38 +-
 drivers/clk/clk-versaclock5.c                      |  45 +-
 drivers/clk/clk-versaclock7.c                      |   2 +-
 drivers/clk/clk.c                                  |   2 +
 drivers/clk/imx/clk-composite-8m.c                 |  31 +
 drivers/clk/imx/clk-imx8mn.c                       |   8 +-
 drivers/clk/imx/clk-imx8mp.c                       |  24 +-
 drivers/clk/imx/clk-imx93.c                        |  15 +-
 drivers/clk/imx/clk-imxrt1050.c                    |  22 +-
 drivers/clk/imx/clk-scu.c                          |   4 +-
 drivers/clk/keystone/sci-clk.c                     |   2 +
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c       |   7 +-
 drivers/clk/mediatek/clk-mtk.c                     |  13 +-
 drivers/clk/qcom/camcc-sc7180.c                    |  19 +-
 drivers/clk/qcom/dispcc-qcm2290.c                  |  12 +-
 drivers/clk/qcom/gcc-ipq5332.c                     |   6 +-
 drivers/clk/qcom/gcc-ipq6018.c                     |  34 +-
 drivers/clk/qcom/gcc-qcm2290.c                     |  62 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |  23 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |   6 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |   3 -
 drivers/clk/tegra/clk-tegra124-emc.c               |   2 +
 drivers/clk/ti/clkctrl.c                           |   7 +
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |   7 +-
 drivers/clocksource/timer-cadence-ttc.c            |  19 +-
 drivers/cpufreq/intel_pstate.c                     |   2 +
 drivers/cpufreq/mediatek-cpufreq.c                 |  13 +-
 drivers/cpufreq/tegra194-cpufreq.c                 |   6 +-
 .../crypto/intel/qat/qat_common/qat_asym_algs.c    |  14 +-
 drivers/crypto/marvell/cesa/cipher.c               |   2 +-
 drivers/crypto/nx/Makefile                         |   2 +-
 drivers/crypto/nx/nx.h                             |   4 +-
 drivers/cxl/core/region.c                          | 102 +--
 drivers/cxl/cxl.h                                  |  16 +-
 drivers/dax/bus.c                                  |  61 +-
 drivers/dax/dax-private.h                          |   4 +-
 drivers/dax/kmem.c                                 |   2 +-
 drivers/extcon/extcon-usbc-tusb320.c               |  42 +-
 drivers/extcon/extcon.c                            |   8 +
 drivers/firmware/efi/libstub/efi-stub-helper.c     |   6 +-
 drivers/gpio/gpio-twl4030.c                        |  52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c       |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  85 +--
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |  13 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  10 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   5 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |   3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   3 -
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   6 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   3 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |  23 -
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h   |   2 -
 .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c    |   2 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   2 +-
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |   2 +-
 .../display/dc/link/protocols/link_dp_capability.c |   4 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  18 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 128 ++--
 drivers/gpu/drm/bridge/ite-it6505.c                |   3 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |  22 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   4 +-
 drivers/gpu/drm/bridge/tc358768.c                  |  93 ++-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  20 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   6 +-
 drivers/gpu/drm/i915/Makefile                      |   2 +
 drivers/gpu/drm/i915/display/intel_color.c         |  36 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |   4 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   2 +-
 drivers/gpu/drm/i915/display/intel_display.h       |  10 +-
 .../gpu/drm/i915/display/intel_display_device.c    | 728 +++++++++++++++++++++
 .../gpu/drm/i915/display/intel_display_device.h    |  86 +++
 drivers/gpu/drm/i915/display/intel_display_power.c |   6 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |  14 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   2 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   6 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |   2 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   2 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   8 +-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c        |  35 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |  40 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h        |   1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h  |   1 +
 drivers/gpu/drm/i915/i915_driver.c                 |  12 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  52 +-
 drivers/gpu/drm/i915/i915_pci.c                    | 384 +----------
 drivers/gpu/drm/i915/i915_reg.h                    |  33 -
 drivers/gpu/drm/i915/intel_device_info.c           | 140 ++--
 drivers/gpu/drm/i915/intel_device_info.h           |  69 +-
 drivers/gpu/drm/i915/intel_step.c                  |   8 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   3 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   3 +-
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |  12 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   8 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |  12 +-
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |  12 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |  12 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |  10 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |   2 +-
 .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |   2 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |  18 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   5 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |  60 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  36 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |   5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |   5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |  75 ++-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |  31 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |   4 +
 drivers/gpu/drm/msm/dp/dp_display.c                |  16 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |  26 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |   3 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   1 +
 drivers/gpu/drm/nouveau/nv50_display.h             |   4 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |  11 +-
 drivers/gpu/drm/panel/panel-simple.c               |   4 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |  28 +-
 drivers/gpu/drm/radeon/cypress_dpm.c               |   8 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |   8 +-
 drivers/gpu/drm/radeon/rv740_dpm.c                 |   8 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  19 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   4 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   4 +-
 drivers/gpu/drm/vkms/vkms_formats.c                | 131 ++--
 drivers/gpu/drm/vkms/vkms_formats.h                |   2 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   2 +-
 drivers/hid/Kconfig                                |   2 +-
 drivers/hwmon/f71882fg.c                           |   7 +-
 drivers/hwmon/gsc-hwmon.c                          |   6 +-
 drivers/hwmon/pmbus/adm1275.c                      |  52 +-
 drivers/hwtracing/coresight/coresight-core.c       |   9 +-
 .../hwtracing/coresight/coresight-etm4x-sysfs.c    |  27 +-
 drivers/hwtracing/ptt/hisi_ptt.c                   |  12 +-
 drivers/hwtracing/ptt/hisi_ptt.h                   |   2 +
 drivers/i2c/busses/i2c-designware-pcidrv.c         |  13 +-
 drivers/i2c/busses/i2c-nvidia-gpu.c                |   3 +
 drivers/i2c/busses/i2c-xiic.c                      |   2 +
 drivers/i3c/master/svc-i3c-master.c                |  19 +-
 drivers/iio/accel/fxls8962af-core.c                |   8 +-
 drivers/iio/adc/ad7192.c                           |   8 +-
 drivers/iio/addac/ad74413r.c                       |  11 +-
 drivers/infiniband/hw/bnxt_re/main.c               |  20 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |  40 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |   2 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |  46 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |   1 +
 drivers/infiniband/hw/hfi1/ipoib_tx.c              |   4 +-
 drivers/infiniband/hw/hfi1/mmu_rb.c                | 101 +--
 drivers/infiniband/hw/hfi1/mmu_rb.h                |   3 +
 drivers/infiniband/hw/hfi1/sdma.c                  |  23 +-
 drivers/infiniband/hw/hfi1/sdma.h                  |  47 +-
 drivers/infiniband/hw/hfi1/sdma_txreq.h            |   2 +
 drivers/infiniband/hw/hfi1/user_sdma.c             | 137 ++--
 drivers/infiniband/hw/hfi1/user_sdma.h             |   1 -
 drivers/infiniband/hw/hfi1/vnic_sdma.c             |   4 +-
 drivers/infiniband/hw/hns/hns_roce_hem.c           |   7 +-
 drivers/infiniband/hw/irdma/uk.c                   |  10 +-
 drivers/infiniband/sw/rxe/rxe_mw.c                 |  17 +-
 drivers/input/Kconfig                              |   2 +-
 drivers/input/misc/adxl34x.c                       |   3 +-
 drivers/input/misc/drv260x.c                       |   1 +
 drivers/input/misc/pm8941-pwrkey.c                 |  19 +-
 drivers/input/tests/input_test.c                   |   6 +-
 drivers/input/touchscreen/ads7846.c                | 114 ++--
 drivers/input/touchscreen/cyttsp4_core.c           |   3 +-
 drivers/interconnect/qcom/icc-rpm.c                |  12 +-
 drivers/interconnect/qcom/icc-rpm.h                |   4 +-
 drivers/iommu/iommufd/device.c                     |   2 +-
 drivers/iommu/iommufd/io_pagetable.c               |  14 +-
 drivers/iommu/virtio-iommu.c                       |  57 +-
 drivers/irqchip/irq-jcore-aic.c                    |   7 +
 drivers/irqchip/irq-loongson-eiointc.c             |   2 +-
 drivers/irqchip/irq-loongson-liointc.c             |  12 +-
 drivers/irqchip/irq-loongson-pch-pic.c             |  10 +-
 drivers/irqchip/irq-stm32-exti.c                   |  12 +
 drivers/leds/trigger/ledtrig-netdev.c              |   3 +
 drivers/mailbox/ti-msgmgr.c                        |  12 +-
 drivers/md/bcache/btree.c                          |  25 +-
 drivers/md/bcache/btree.h                          |   1 +
 drivers/md/bcache/super.c                          |   4 +-
 drivers/md/bcache/writeback.c                      |  10 +
 drivers/md/md-bitmap.c                             |  21 +-
 drivers/md/md-bitmap.h                             |   7 +
 drivers/md/md.c                                    |   9 +-
 drivers/md/raid1-10.c                              |  42 ++
 drivers/md/raid1.c                                 |  25 +-
 drivers/md/raid10.c                                |  75 +--
 drivers/media/cec/i2c/Kconfig                      |   1 +
 drivers/media/common/saa7146/saa7146_core.c        |   6 +-
 drivers/media/i2c/Kconfig                          |   1 +
 drivers/media/i2c/hi846.c                          |   3 +-
 drivers/media/i2c/imx296.c                         |   4 +-
 drivers/media/i2c/st-mipid02.c                     |   9 +-
 drivers/media/platform/amphion/vdec.c              |   7 +-
 drivers/media/platform/amphion/venc.c              |   4 +-
 drivers/media/platform/amphion/vpu_malone.c        |  12 +
 drivers/media/platform/amphion/vpu_v4l2.c          |   5 +-
 drivers/media/platform/amphion/vpu_v4l2.h          |   2 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |  33 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.h      |  16 +-
 drivers/media/platform/qcom/venus/helpers.c        |   4 +-
 drivers/media/platform/renesas/rcar_fdp1.c         |   5 +
 drivers/media/usb/dvb-usb-v2/az6007.c              |   3 +-
 drivers/media/usb/siano/smsusb.c                   |   3 +-
 drivers/memory/brcmstb_dpfe.c                      |   4 +-
 drivers/memstick/host/r592.c                       |   4 +-
 drivers/mfd/intel-lpss-acpi.c                      |   3 +
 drivers/mfd/rt5033.c                               |   3 -
 drivers/mfd/stmfx.c                                |   7 +-
 drivers/mfd/stmpe.c                                |   4 +-
 drivers/mfd/tps65010.c                             |  14 +-
 drivers/mfd/wcd934x.c                              |   9 +-
 drivers/misc/fastrpc.c                             |   3 +
 drivers/misc/lkdtm/core.c                          |   2 +-
 drivers/mmc/core/block.c                           |   6 +
 drivers/mmc/core/card.h                            |  30 +-
 drivers/mmc/core/quirks.h                          |  27 +
 drivers/mmc/core/sd.c                              |   2 +-
 drivers/mmc/host/mmci.c                            |   1 +
 drivers/mmc/host/mtk-sd.c                          |   2 +-
 drivers/mmc/host/omap.c                            |  46 +-
 drivers/mmc/host/sdhci.c                           |   4 +-
 drivers/net/bonding/bond_main.c                    |   2 +-
 drivers/net/can/kvaser_pciefd.c                    |  39 +-
 drivers/net/dsa/ocelot/felix.c                     |  12 +
 drivers/net/dsa/sja1105/sja1105.h                  |   2 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |  14 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c              |  48 +-
 drivers/net/dsa/vitesse-vsc73xx-core.c             |   6 +-
 drivers/net/ethernet/broadcom/tg3.c                |   1 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |   9 +-
 drivers/net/ethernet/intel/ice/ice.h               |   7 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  29 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |  12 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |   4 +-
 drivers/net/ethernet/intel/igc/igc.h               |  36 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |  45 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           | 142 ++--
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |  33 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |   2 +
 .../ethernet/marvell/octeontx2/af/lmac_common.h    |   3 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |  32 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h    |   5 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |   1 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |  12 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |  22 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |   1 +
 drivers/net/ethernet/mscc/ocelot.c                 |   1 -
 drivers/net/ethernet/mscc/ocelot_ptp.c             |  66 +-
 drivers/net/ethernet/sfc/ef10.c                    |  13 +-
 drivers/net/ethernet/sfc/efx_devlink.c             |   3 +
 drivers/net/ethernet/sfc/tc.c                      |  32 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   6 -
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  10 +-
 drivers/net/gtp.c                                  |   2 +
 drivers/net/ipvlan/ipvlan_core.c                   |   9 +-
 drivers/net/ppp/pptp.c                             |  31 +-
 drivers/net/wireguard/netlink.c                    |  14 +-
 drivers/net/wireguard/queueing.c                   |   1 +
 drivers/net/wireguard/queueing.h                   |  25 +-
 drivers/net/wireguard/receive.c                    |   2 +-
 drivers/net/wireguard/send.c                       |   2 +-
 drivers/net/wireless/ath/ath10k/core.c             |  12 +-
 drivers/net/wireless/ath/ath10k/core.h             |   3 +
 drivers/net/wireless/ath/ath10k/mac.c              |  13 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |   1 +
 drivers/net/wireless/ath/ath11k/core.c             |   1 +
 drivers/net/wireless/ath/ath11k/hw.c               |   2 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |   5 +
 drivers/net/wireless/ath/ath9k/ar9003_hw.c         |  27 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c           |   8 +-
 drivers/net/wireless/ath/ath9k/main.c              |  11 +-
 drivers/net/wireless/ath/ath9k/wmi.c               |   4 +
 drivers/net/wireless/atmel/atmel_cs.c              |  13 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |   2 +
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |   7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |  10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |  58 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   2 +
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   5 +-
 drivers/net/wireless/intersil/orinoco/orinoco_cs.c |  13 +-
 .../net/wireless/intersil/orinoco/spectrum_cs.c    |  13 +-
 drivers/net/wireless/legacy/ray_cs.c               |  16 +-
 drivers/net/wireless/legacy/wl3501_cs.c            |  16 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |   4 -
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   8 -
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |   8 +
 drivers/net/wireless/microchip/wilc1000/hif.c      |   8 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |   4 +-
 drivers/net/wireless/realtek/rtw88/usb.c           |   2 +-
 drivers/net/wireless/realtek/rtw89/core.c          |   2 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |   9 +-
 drivers/nvme/host/core.c                           |  16 +-
 drivers/nvmem/imx-ocotp.c                          |   8 +-
 drivers/nvmem/rmem.c                               |   1 +
 drivers/nvmem/sunplus-ocotp.c                      |   9 +-
 drivers/pci/controller/cadence/pcie-cadence-host.c |  27 +
 drivers/pci/controller/dwc/pcie-qcom.c             |  11 +-
 drivers/pci/controller/pci-ftpci100.c              |  14 +-
 drivers/pci/controller/vmd.c                       |  11 +-
 drivers/pci/endpoint/functions/Kconfig             |   2 +-
 drivers/pci/endpoint/functions/pci-epf-test.c      |   2 +-
 drivers/pci/hotplug/pciehp_ctrl.c                  |   8 +
 drivers/pci/pcie/aspm.c                            |  21 +-
 drivers/perf/apple_m1_cpu_pmu.c                    |  30 +-
 drivers/perf/arm-cmn.c                             |   7 +-
 drivers/perf/arm_cspmu/arm_cspmu.c                 |  11 +-
 drivers/perf/arm_pmu.c                             |   2 +
 drivers/perf/hisilicon/hisi_pcie_pmu.c             |   2 +-
 drivers/phy/Kconfig                                |   1 +
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |   8 +-
 drivers/phy/tegra/xusb.c                           |   4 +
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |   6 +-
 drivers/pinctrl/freescale/pinctrl-scu.c            |   3 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |  15 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |   2 +
 drivers/pinctrl/pinctrl-at91-pio4.c                |   2 +
 drivers/pinctrl/pinctrl-at91.c                     |   8 +-
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |   3 +
 drivers/pinctrl/sunplus/sppctl.c                   |  23 +-
 drivers/pinctrl/tegra/pinctrl-tegra.c              |  15 +-
 drivers/pinctrl/tegra/pinctrl-tegra.h              |   3 +-
 drivers/pinctrl/tegra/pinctrl-tegra114.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra124.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra194.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra20.c            |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra210.c           |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra30.c            |   7 +-
 drivers/platform/x86/dell/dell-rbtn.c              |  13 +-
 drivers/platform/x86/intel/pmc/core.c              |  15 +-
 drivers/platform/x86/intel/pmc/core.h              |  31 +-
 drivers/platform/x86/intel/pmc/mtl.c               | 475 +++++++++++++-
 drivers/platform/x86/lenovo-yogabook-wmi.c         |  34 +-
 drivers/platform/x86/think-lmi.c                   |  20 +-
 drivers/platform/x86/thinkpad_acpi.c               |   6 +-
 drivers/power/supply/rt9467-charger.c              |   2 +-
 drivers/powercap/Kconfig                           |   4 +-
 drivers/powercap/intel_rapl_msr.c                  |  17 +-
 drivers/pwm/pwm-ab8500.c                           |   2 +-
 drivers/pwm/pwm-imx-tpm.c                          |   7 +
 drivers/pwm/pwm-mtk-disp.c                         |  13 +-
 drivers/pwm/sysfs.c                                |  17 +
 drivers/regulator/core.c                           |  30 +-
 drivers/regulator/rk808-regulator.c                |   1 +
 drivers/regulator/tps65219-regulator.c             |   6 +-
 drivers/rtc/rtc-st-lpc.c                           |   2 +-
 drivers/s390/net/qeth_l3_sys.c                     |   2 +-
 drivers/scsi/3w-xxxx.c                             |   4 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  14 +-
 drivers/scsi/qedf/qedf_main.c                      |   3 +-
 drivers/soc/amlogic/meson-secure-pwrc.c            |   2 +-
 drivers/soc/fsl/qe/Kconfig                         |   1 +
 drivers/soc/mediatek/mtk-svs.c                     |   4 +-
 drivers/soc/qcom/qcom-geni-se.c                    |  67 +-
 drivers/soc/xilinx/xlnx_event_manager.c            |   6 +-
 drivers/soundwire/debugfs.c                        |   3 +-
 drivers/soundwire/qcom.c                           | 179 ++---
 drivers/spi/spi-bcm-qspi.c                         |  10 +-
 drivers/spi/spi-dw-core.c                          |   5 +-
 drivers/spi/spi-geni-qcom.c                        | 111 ++--
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |   2 +-
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |   8 +-
 drivers/staging/media/atomisp/i2c/ov2680.h         |   1 +
 .../media/atomisp/pci/atomisp_gmin_platform.c      |   2 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   4 +-
 drivers/thermal/qcom/tsens-v0_1.c                  |  56 +-
 drivers/thermal/qcom/tsens.c                       |  19 +-
 drivers/thermal/qcom/tsens.h                       |   6 +-
 drivers/thermal/qoriq_thermal.c                    |  30 +-
 drivers/thermal/sun8i_thermal.c                    |  55 +-
 drivers/tty/serial/8250/8250_omap.c                |  25 +-
 drivers/tty/serial/fsl_lpuart.c                    |   1 +
 drivers/tty/serial/serial_core.c                   |  10 +-
 drivers/ufs/core/ufshcd-priv.h                     |   3 -
 drivers/ufs/core/ufshcd.c                          |  21 +-
 drivers/usb/core/devio.c                           |   2 +
 drivers/usb/core/hcd-pci.c                         |  24 +-
 drivers/usb/dwc2/platform.c                        |  16 +-
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |   5 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |  17 +-
 drivers/usb/dwc3/gadget.c                          |   4 +-
 drivers/usb/gadget/function/u_serial.c             |  13 +-
 drivers/usb/host/ehci-pci.c                        |   3 +-
 drivers/usb/host/ohci-pci.c                        |   8 +-
 drivers/usb/host/uhci-pci.c                        |   7 +-
 drivers/usb/host/xhci-histb.c                      |   2 +-
 drivers/usb/host/xhci-pci.c                        |   4 +-
 drivers/usb/host/xhci-plat.c                       |   4 +-
 drivers/usb/host/xhci-tegra.c                      |   2 +-
 drivers/usb/host/xhci.c                            |   5 +-
 drivers/usb/host/xhci.h                            |   2 +-
 drivers/usb/musb/musb_core.c                       |   1 -
 drivers/usb/musb/musb_core.h                       |   2 -
 drivers/usb/musb/tusb6010.c                        |  53 +-
 drivers/usb/phy/phy-tahvo.c                        |   2 +-
 drivers/usb/serial/option.c                        |   4 +
 drivers/usb/typec/ucsi/psy.c                       |  14 +
 drivers/vdpa/vdpa_user/vduse_dev.c                 |   6 +-
 drivers/vfio/mdev/mdev_core.c                      |  23 +-
 drivers/video/fbdev/omap/lcd_mipid.c               |  16 +-
 drivers/virt/coco/sev-guest/Kconfig                |   1 +
 drivers/virtio/virtio_vdpa.c                       |   4 +-
 drivers/w1/slaves/w1_therm.c                       |  31 +-
 drivers/w1/w1.c                                    |   4 +-
 fs/afs/write.c                                     |   8 +-
 fs/btrfs/bio.c                                     |   3 +-
 fs/btrfs/block-group.c                             |  41 +-
 fs/btrfs/ctree.c                                   |  49 +-
 fs/btrfs/disk-io.c                                 |   7 +-
 fs/btrfs/extent_io.c                               | 333 ++++------
 fs/btrfs/extent_io.h                               |   5 +-
 fs/btrfs/free-space-tree.c                         |   3 +
 fs/btrfs/inode.c                                   |  92 ++-
 fs/btrfs/locking.c                                 |   5 +-
 fs/btrfs/qgroup.c                                  |   2 +
 fs/btrfs/tree-mod-log.c                            | 115 +++-
 fs/erofs/zdata.c                                   |  72 +-
 fs/erofs/zmap.c                                    |   6 +-
 fs/ext4/namei.c                                    |  17 +-
 fs/f2fs/checkpoint.c                               |   7 +-
 fs/f2fs/compress.c                                 |  11 +-
 fs/f2fs/data.c                                     |  11 +-
 fs/f2fs/f2fs.h                                     |  23 +-
 fs/f2fs/file.c                                     |  13 +-
 fs/f2fs/gc.c                                       |  27 +-
 fs/f2fs/namei.c                                    |  16 +-
 fs/f2fs/node.c                                     |   7 +-
 fs/f2fs/super.c                                    | 160 ++++-
 fs/fs_context.c                                    |   3 +-
 fs/gfs2/file.c                                     |   2 +-
 fs/inode.c                                         |  42 ++
 fs/internal.h                                      |   2 +
 fs/jffs2/build.c                                   |   5 +-
 fs/jffs2/xattr.c                                   |  13 +-
 fs/jffs2/xattr.h                                   |   4 +-
 fs/kernfs/dir.c                                    |   2 +
 fs/lockd/svc.c                                     |   1 -
 fs/namei.c                                         |  25 +-
 fs/nfs/nfs42xattr.c                                |  79 ++-
 fs/nfs/nfs4proc.c                                  |   1 +
 fs/nfsd/cache.h                                    |   2 +
 fs/nfsd/nfs4xdr.c                                  |   2 +-
 fs/nfsd/nfscache.c                                 |  25 +-
 fs/nfsd/nfsctl.c                                   |  10 +-
 fs/nfsd/vfs.c                                      |   4 +-
 fs/notify/fanotify/fanotify_user.c                 |  14 +
 fs/ntfs3/xattr.c                                   |   3 +
 fs/ocfs2/cluster/tcp.c                             |  23 +-
 fs/overlayfs/copy_up.c                             |   2 +
 fs/overlayfs/dir.c                                 |   3 +-
 fs/overlayfs/export.c                              |   3 +-
 fs/overlayfs/inode.c                               |  17 +-
 fs/overlayfs/namei.c                               |   3 +-
 fs/overlayfs/overlayfs.h                           |   8 +-
 fs/overlayfs/super.c                               |   2 +-
 fs/overlayfs/util.c                                |  31 +-
 fs/pstore/ram_core.c                               |   2 +
 fs/ramfs/inode.c                                   |   2 +-
 fs/reiserfs/xattr_security.c                       |   1 +
 fs/smb/client/cifs_debug.c                         |  16 +-
 fs/smb/client/cifsglob.h                           |  10 +-
 fs/smb/client/cifsproto.h                          |   2 +-
 fs/smb/client/connect.c                            |  70 +-
 fs/smb/client/dfs.c                                |  55 +-
 fs/smb/client/dfs.h                                |  19 +-
 fs/smb/client/dfs_cache.c                          |   8 +-
 fs/smb/client/file.c                               |  25 +-
 fs/smb/client/misc.c                               |  38 +-
 fs/smb/client/smb2inode.c                          |   9 +-
 fs/smb/client/smb2ops.c                            |  19 +-
 fs/smb/client/transport.c                          |  20 +-
 fs/smb/server/smb_common.c                         |   2 +-
 fs/splice.c                                        |   1 -
 fs/udf/namei.c                                     |  14 +-
 fs/verity/enable.c                                 |  19 +-
 fs/verity/fsverity_private.h                       |  13 +-
 fs/verity/hash_algs.c                              | 131 +---
 fs/verity/verify.c                                 | 113 ++--
 include/drm/bridge/samsung-dsim.h                  |   3 +
 include/drm/drm_fixed.h                            |   6 +
 include/linux/bitmap.h                             |   8 +-
 include/linux/blk-mq.h                             |   3 +-
 include/linux/blkdev.h                             |   3 +-
 include/linux/blktrace_api.h                       |   6 +-
 include/linux/bpf.h                                |   1 -
 include/linux/bpf_verifier.h                       |  52 +-
 include/linux/can/length.h                         |  14 +-
 include/linux/compiler_attributes.h                |  12 +
 include/linux/dsa/sja1105.h                        |   4 -
 include/linux/ieee80211.h                          |   6 +-
 include/linux/mfd/tps65010.h                       |  11 +-
 include/linux/mfd/twl.h                            |   3 -
 include/linux/mm_types.h                           |  23 +-
 include/linux/mmc/card.h                           |   1 +
 include/linux/netdevice.h                          |   9 +
 include/linux/nmi.h                                |  35 +-
 include/linux/pci.h                                |   1 +
 include/linux/perf/arm_pmu.h                       |   2 +
 include/linux/pipe_fs_i.h                          |   4 -
 include/linux/platform_data/lcd-mipid.h            |   2 -
 include/linux/platform_data/mmc-omap.h             |   2 -
 include/linux/ramfs.h                              |   1 +
 include/linux/sh_intc.h                            |   6 +-
 include/linux/soc/qcom/geni-se.h                   |   4 +
 include/linux/spi/ads7846.h                        |   2 -
 include/linux/usb/hcd.h                            |   2 +-
 include/linux/usb/musb.h                           |  13 -
 include/linux/watch_queue.h                        |   3 +-
 include/net/bluetooth/mgmt.h                       |   1 +
 include/net/dsa.h                                  |  12 +-
 include/net/mac80211.h                             |  44 +-
 include/net/regulatory.h                           |  13 +-
 include/net/sock.h                                 |   1 +
 include/soc/mscc/ocelot.h                          |  10 +-
 include/trace/events/net.h                         |   3 +-
 include/trace/events/timer.h                       |   6 +-
 include/uapi/linux/affs_hardblocks.h               |  68 +-
 include/uapi/linux/auto_dev-ioctl.h                |   2 +-
 include/uapi/linux/videodev2.h                     |   6 +-
 include/ufs/ufshcd.h                               |   1 -
 init/Makefile                                      |   1 +
 init/main.c                                        |   3 +-
 io_uring/io_uring.c                                |  35 +-
 kernel/bpf/btf.c                                   |   6 +-
 kernel/bpf/cgroup.c                                |  15 +
 kernel/bpf/helpers.c                               |  12 +-
 kernel/bpf/trampoline.c                            |  32 +-
 kernel/bpf/verifier.c                              | 716 +++++++++++++++-----
 kernel/kcsan/core.c                                |   2 +
 kernel/kexec_core.c                                |   5 +-
 kernel/rcu/rcu.h                                   |   6 +
 kernel/rcu/rcuscale.c                              | 199 +++---
 kernel/rcu/tasks.h                                 |   7 +-
 kernel/rcu/tree.c                                  |  23 +-
 kernel/sched/fair.c                                |  18 +
 kernel/sched/sched.h                               |  22 +
 kernel/time/posix-timers.c                         |  43 +-
 kernel/time/tick-sched.c                           |   2 +-
 kernel/watch_queue.c                               |  12 +-
 kernel/watchdog.c                                  | 302 ++++++---
 kernel/watchdog_hld.c                              |  48 +-
 lib/bitmap.c                                       |   2 +-
 lib/dhry_1.c                                       |  11 +-
 lib/test_firmware.c                                |  12 +-
 lib/ts_bm.c                                        |   4 +-
 mm/damon/ops-common.c                              |  16 +-
 mm/damon/ops-common.h                              |   4 +-
 mm/damon/paddr.c                                   |   4 +-
 mm/damon/vaddr.c                                   |   4 +-
 mm/filemap.c                                       |   4 +-
 mm/page-writeback.c                                |   8 +-
 mm/shmem.c                                         |   2 +-
 mm/vmscan.c                                        |  13 +-
 net/bluetooth/hci_conn.c                           |  47 +-
 net/bluetooth/hci_event.c                          |  15 +-
 net/bluetooth/hci_sync.c                           |  28 +-
 net/bridge/br_if.c                                 |   5 +-
 net/core/filter.c                                  | 126 +++-
 net/core/rtnetlink.c                               | 104 +--
 net/core/sock.c                                    |  17 +-
 net/dsa/dsa.c                                      |   2 +-
 net/dsa/slave.c                                    |  84 ++-
 net/dsa/switch.c                                   |   4 +-
 net/dsa/switch.h                                   |   3 +
 net/dsa/tag_sja1105.c                              |  90 +--
 net/ipv4/tcp_input.c                               |  12 +-
 net/mac80211/debugfs_netdev.c                      |   2 +-
 net/mac80211/eht.c                                 |   5 +-
 net/mac80211/he.c                                  |   3 +-
 net/mac80211/mlme.c                                |  30 +-
 net/mac80211/sta_info.c                            |   2 +
 net/mac80211/util.c                                |  15 +-
 net/netfilter/ipvs/Kconfig                         |  27 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |   4 +-
 net/netfilter/nf_conntrack_helper.c                |   4 +
 net/netfilter/nf_conntrack_proto_dccp.c            |  52 +-
 net/netfilter/nf_conntrack_sip.c                   |   2 +-
 net/netfilter/nf_tables_api.c                      |  17 +-
 net/netfilter/nft_byteorder.c                      |  14 +-
 net/netlink/af_netlink.c                           |   5 +-
 net/netlink/diag.c                                 |   7 +-
 net/nfc/llcp.h                                     |   1 -
 net/nfc/llcp_commands.c                            |  15 +-
 net/nfc/llcp_core.c                                |  49 +-
 net/nfc/llcp_sock.c                                |  18 +-
 net/nfc/netlink.c                                  |  20 +-
 net/nfc/nfc.h                                      |   1 +
 net/sched/act_ipt.c                                |  70 +-
 net/sched/act_pedit.c                              |   1 +
 net/sched/sch_netem.c                              |  59 +-
 net/sctp/socket.c                                  |  22 +-
 net/sunrpc/svcsock.c                               |  23 +-
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |  12 +-
 net/wireless/core.c                                |  16 -
 net/wireless/reg.c                                 |  16 +-
 net/wireless/scan.c                                | 367 ++++-------
 net/wireless/util.c                                |   2 +
 net/xdp/xsk.c                                      |   5 +
 samples/bpf/tcp_basertt_kern.c                     |   2 +-
 samples/bpf/xdp1_kern.c                            |   2 +-
 samples/bpf/xdp2_kern.c                            |   2 +-
 scripts/Makefile.clang                             |   3 +-
 scripts/Makefile.compiler                          |   4 +-
 scripts/Makefile.modfinal                          |   2 +-
 scripts/Makefile.vmlinux                           |   1 +
 scripts/mksysmap                                   |   4 +-
 scripts/mod/modpost.c                              |  86 +--
 scripts/package/builddeb                           |  14 +-
 security/apparmor/policy.c                         |  13 +
 security/apparmor/policy_compat.c                  |  20 +-
 security/apparmor/policy_unpack.c                  | 100 +--
 security/integrity/evm/evm_crypto.c                |   2 +-
 security/integrity/evm/evm_main.c                  |   4 +-
 security/integrity/iint.c                          |  15 +-
 security/integrity/ima/ima_modsig.c                |   3 +
 security/integrity/ima/ima_policy.c                |   3 +-
 sound/core/jack.c                                  |  15 +-
 sound/core/pcm_memory.c                            |  44 +-
 sound/pci/ac97/ac97_codec.c                        |   4 +-
 sound/pci/hda/patch_realtek.c                      |   7 +-
 sound/soc/amd/acp/acp-pdm.c                        |   2 +-
 sound/soc/codecs/es8316.c                          |  23 +-
 sound/soc/fsl/imx-audmix.c                         |   9 +
 sound/soc/intel/boards/sof_sdw.c                   |  18 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |  13 +-
 tools/bpf/bpftool/feature.c                        |  24 +-
 tools/bpf/resolve_btfids/Makefile                  |   4 +-
 tools/include/nolibc/stdint.h                      |  10 +-
 tools/lib/bpf/bpf_helpers.h                        |  15 +-
 tools/lib/bpf/btf_dump.c                           |  22 +-
 tools/perf/arch/x86/util/Build                     |   1 +
 tools/perf/arch/x86/util/env.c                     |  19 +
 tools/perf/arch/x86/util/env.h                     |   7 +
 tools/perf/arch/x86/util/evsel.c                   |  16 +-
 tools/perf/arch/x86/util/mem-events.c              |  19 +-
 tools/perf/builtin-bench.c                         |   2 +
 tools/perf/builtin-script.c                        |  16 +-
 tools/perf/builtin-stat.c                          |   2 +
 tools/perf/tests/shell/test_task_analyzer.sh       |  26 +-
 tools/perf/util/bpf_skel/lock_contention.bpf.c     |   2 -
 tools/perf/util/bpf_skel/vmlinux.h                 |  10 +
 tools/perf/util/dwarf-aux.c                        |   2 +-
 tools/perf/util/evsel.h                            |  24 +-
 tools/perf/util/evsel_fprintf.c                    |   1 +
 tools/perf/util/metricgroup.c                      |   2 +-
 tools/testing/cxl/test/mem.c                       |   4 +-
 tools/testing/kunit/kunit_kernel.py                |   6 +-
 tools/testing/kunit/mypy.ini                       |   6 +
 tools/testing/kunit/run_checks.py                  |   2 +-
 tools/testing/selftests/bpf/Makefile               |   3 +-
 tools/testing/selftests/bpf/prog_tests/check_mtu.c |   2 +-
 .../testing/selftests/bpf/progs/refcounted_kptr.c  |   2 +
 .../selftests/bpf/progs/refcounted_kptr_fail.c     |   4 +-
 tools/testing/selftests/bpf/test_verifier.c        |  24 +-
 tools/testing/selftests/bpf/verifier/precise.c     | 106 +--
 tools/testing/selftests/cgroup/test_memcontrol.c   |   4 +-
 tools/testing/selftests/ftrace/ftracetest          |   2 +-
 tools/testing/selftests/net/rtnetlink.sh           |   1 +
 tools/testing/selftests/nolibc/nolibc-test.c       |   6 +-
 .../rcutorture/configs/rcu/BUSTED-BOOST.boot       |   2 +-
 .../selftests/rcutorture/configs/rcu/TREE03.boot   |   2 +-
 .../selftests/vDSO/vdso_test_clock_getres.c        |   4 +-
 tools/testing/selftests/wireguard/netns.sh         |  30 +-
 tools/tracing/rtla/src/osnoise_top.c               |   8 +-
 tools/virtio/Makefile                              |  13 +-
 875 files changed, 10433 insertions(+), 6354 deletions(-)



^ permalink raw reply	[relevance 1%]

* Linux 6.4.4
@ 2023-07-19 15:06  1% Greg Kroah-Hartman
  2023-07-19 15:06  1% ` Greg Kroah-Hartman
  0 siblings, 1 reply; 62+ results
From: Greg Kroah-Hartman @ 2023-07-19 15:06 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 6.4.4 kernel.

All users of the 6.4 kernel series must upgrade.

The updated 6.4.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.4.y
and can be browsed at the normal kernel.org git web browser:
	https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-driver-eud                           |    2 
 Documentation/devicetree/bindings/crypto/qcom-qce.yaml               |    6 
 Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml            |    5 
 Documentation/devicetree/bindings/iommu/arm,smmu.yaml                |    6 
 Documentation/devicetree/bindings/power/reset/qcom,pon.yaml          |    4 
 Documentation/devicetree/bindings/sound/mediatek,mt8188-afe.yaml     |   36 
 Documentation/fault-injection/provoke-crashes.rst                    |    2 
 Documentation/filesystems/autofs-mount-control.rst                   |    2 
 Documentation/filesystems/autofs.rst                                 |    2 
 Documentation/filesystems/directory-locking.rst                      |   26 
 Documentation/filesystems/f2fs.rst                                   |   16 
 Documentation/networking/af_xdp.rst                                  |    9 
 Makefile                                                             |    2 
 arch/arc/include/asm/linkage.h                                       |    8 
 arch/arm/boot/dts/bcm53015-meraki-mr26.dts                           |    2 
 arch/arm/boot/dts/bcm53016-meraki-mr32.dts                           |    2 
 arch/arm/boot/dts/bcm5301x.dtsi                                      |    1 
 arch/arm/boot/dts/iwg20d-q7-common.dtsi                              |    2 
 arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi               |   16 
 arch/arm/boot/dts/meson8.dtsi                                        |    4 
 arch/arm/boot/dts/meson8b.dtsi                                       |    4 
 arch/arm/boot/dts/omap3-gta04a5one.dts                               |    4 
 arch/arm/boot/dts/qcom-apq8060-dragonboard.dts                       |    4 
 arch/arm/boot/dts/qcom-apq8074-dragonboard.dts                       |    4 
 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts                      |    8 
 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi                        |   10 
 arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi                        |   12 
 arch/arm/boot/dts/qcom-msm8974.dtsi                                  |    2 
 arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi                        |   11 
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi                   |    8 
 arch/arm/boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi                 |    6 
 arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi                         |    6 
 arch/arm/boot/dts/stm32mp15xx-dhcor-testbench.dtsi                   |    8 
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi                               |    2 
 arch/arm/include/asm/assembler.h                                     |   17 
 arch/arm/include/asm/sync_bitops.h                                   |   29 
 arch/arm/lib/bitops.h                                                |   14 
 arch/arm/lib/testchangebit.S                                         |    4 
 arch/arm/lib/testclearbit.S                                          |    4 
 arch/arm/lib/testsetbit.S                                            |    4 
 arch/arm/mach-ep93xx/timer-ep93xx.c                                  |    3 
 arch/arm/mach-omap1/board-ams-delta.c                                |    1 
 arch/arm/mach-omap1/board-nokia770.c                                 |  207 +-
 arch/arm/mach-omap1/board-osk.c                                      |  146 +-
 arch/arm/mach-omap1/board-palmte.c                                   |   51 
 arch/arm/mach-omap1/board-sx1-mmc.c                                  |    1 
 arch/arm/mach-omap1/board-sx1.c                                      |   40 
 arch/arm/mach-omap1/devices.c                                        |    1 
 arch/arm/mach-omap1/gpio15xx.c                                       |    1 
 arch/arm/mach-omap1/gpio16xx.c                                       |    1 
 arch/arm/mach-omap1/irq.c                                            |    1 
 arch/arm/mach-omap1/serial.c                                         |   30 
 arch/arm/mach-omap2/board-generic.c                                  |    1 
 arch/arm/mach-omap2/board-n8x0.c                                     |  156 --
 arch/arm/mach-omap2/omap_device.c                                    |    1 
 arch/arm/mach-omap2/pdata-quirks.c                                   |  132 -
 arch/arm/mach-omap2/usb-tusb6010.c                                   |   20 
 arch/arm/mach-omap2/usb-tusb6010.h                                   |   12 
 arch/arm/mach-orion5x/board-dt.c                                     |    3 
 arch/arm/mach-orion5x/common.h                                       |    6 
 arch/arm/mach-pxa/spitz.c                                            |   11 
 arch/arm/probes/kprobes/checkers-common.c                            |    2 
 arch/arm/probes/kprobes/core.c                                       |    2 
 arch/arm/probes/kprobes/opt-arm.c                                    |    2 
 arch/arm/probes/kprobes/test-core.c                                  |    2 
 arch/arm/probes/kprobes/test-core.h                                  |    4 
 arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3-nand.dtso       |    6 
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi                       |    4 
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi                     |    4 
 arch/arm64/boot/dts/mediatek/mt8192.dtsi                             |   22 
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi                      |    4 
 arch/arm64/boot/dts/microchip/sparx5.dtsi                            |    2 
 arch/arm64/boot/dts/microchip/sparx5_pcb_common.dtsi                 |   12 
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts                             |   78 -
 arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts                         |    4 
 arch/arm64/boot/dts/qcom/ipq6018.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/ipq9574.dtsi                                |    6 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                                |    8 
 arch/arm64/boot/dts/qcom/msm8953.dtsi                                |    4 
 arch/arm64/boot/dts/qcom/msm8976.dtsi                                |    6 
 arch/arm64/boot/dts/qcom/msm8994.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/pm7250b.dtsi                                |    1 
 arch/arm64/boot/dts/qcom/pm8998.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/qdu1000.dtsi                                |    1 
 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts                             |    3 
 arch/arm64/boot/dts/qcom/sdm630.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/sdm670.dtsi                                 |    1 
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts                   |    1 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                 |    3 
 arch/arm64/boot/dts/qcom/sm6115.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi                 |    7 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                 |    6 
 arch/arm64/boot/dts/qcom/sm8550.dtsi                                 |    9 
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi                             |    3 
 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi              |    2 
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts                      |    2 
 arch/arm64/boot/dts/ti/k3-am69-sk.dts                                |    2 
 arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts                |   28 
 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts                   |    5 
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts                             |   32 
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi                     |   29 
 arch/arm64/include/asm/fpsimdmacros.h                                |    6 
 arch/arm64/kernel/signal.c                                           |    2 
 arch/loongarch/Makefile                                              |    2 
 arch/mips/Makefile                                                   |    2 
 arch/mips/alchemy/devboards/db1000.c                                 |   11 
 arch/powerpc/Kconfig.debug                                           |    2 
 arch/powerpc/boot/dts/turris1x.dts                                   |    6 
 arch/powerpc/include/asm/nmi.h                                       |    4 
 arch/powerpc/kernel/interrupt.c                                      |    3 
 arch/powerpc/kernel/ppc_save_regs.S                                  |    6 
 arch/powerpc/kernel/signal_32.c                                      |   15 
 arch/powerpc/kernel/smp.c                                            |    1 
 arch/powerpc/kernel/vdso/Makefile                                    |    2 
 arch/powerpc/kernel/watchdog.c                                       |   12 
 arch/powerpc/mm/book3s64/radix_pgtable.c                             |   34 
 arch/powerpc/mm/init_64.c                                            |    2 
 arch/powerpc/platforms/powernv/pci-sriov.c                           |    6 
 arch/powerpc/platforms/powernv/vas-window.c                          |    2 
 arch/powerpc/platforms/pseries/mobility.c                            |    4 
 arch/powerpc/platforms/pseries/vas.c                                 |    2 
 arch/riscv/kernel/hibernate-asm.S                                    |    1 
 arch/riscv/kernel/hibernate.c                                        |    1 
 arch/riscv/kernel/probes/uprobes.c                                   |    2 
 arch/riscv/kernel/smpboot.c                                          |    5 
 arch/riscv/mm/init.c                                                 |    4 
 arch/s390/kvm/diag.c                                                 |    8 
 arch/s390/kvm/kvm-s390.c                                             |    4 
 arch/s390/kvm/vsie.c                                                 |    6 
 arch/s390/mm/vmem.c                                                  |   14 
 arch/sh/boards/mach-dreamcast/irq.c                                  |    6 
 arch/sh/boards/mach-highlander/setup.c                               |    4 
 arch/sh/boards/mach-r2d/irq.c                                        |    4 
 arch/sh/cchips/Kconfig                                               |    4 
 arch/sh/drivers/dma/dma-sh.c                                         |   37 
 arch/sh/include/asm/hd64461.h                                        |    2 
 arch/sh/include/mach-common/mach/highlander.h                        |    2 
 arch/sh/include/mach-common/mach/r2d.h                               |    2 
 arch/sh/include/mach-dreamcast/mach/sysasic.h                        |    2 
 arch/sh/include/mach-se/mach/se7724.h                                |    2 
 arch/sh/kernel/cpu/sh2/probe.c                                       |    2 
 arch/sh/kernel/cpu/sh3/entry.S                                       |    4 
 arch/sparc/kernel/nmi.c                                              |   10 
 arch/um/Makefile                                                     |    2 
 arch/x86/coco/tdx/tdx.c                                              |   51 
 arch/x86/events/amd/core.c                                           |    2 
 arch/x86/events/amd/ibs.c                                            |   53 
 arch/x86/hyperv/ivm.c                                                |    4 
 arch/x86/include/asm/mtrr.h                                          |   40 
 arch/x86/include/asm/perf_event.h                                    |    2 
 arch/x86/include/asm/pgtable_64.h                                    |    4 
 arch/x86/include/asm/sev.h                                           |   16 
 arch/x86/include/asm/x86_init.h                                      |    2 
 arch/x86/include/uapi/asm/mtrr.h                                     |    8 
 arch/x86/kernel/cpu/mtrr/cleanup.c                                   |   18 
 arch/x86/kernel/cpu/mtrr/generic.c                                   |  124 +
 arch/x86/kernel/cpu/mtrr/mtrr.c                                      |   73 -
 arch/x86/kernel/cpu/mtrr/mtrr.h                                      |    4 
 arch/x86/kernel/cpu/resctrl/rdtgroup.c                               |    8 
 arch/x86/kernel/setup.c                                              |    2 
 arch/x86/kernel/sev.c                                                |   14 
 arch/x86/kernel/x86_init.c                                           |    2 
 arch/x86/mm/mem_encrypt_amd.c                                        |    4 
 arch/x86/mm/pat/set_memory.c                                         |    3 
 arch/x86/platform/efi/efi_64.c                                       |    6 
 arch/x86/xen/enlighten_pv.c                                          |   52 
 block/blk-cgroup.c                                                   |   20 
 block/blk-core.c                                                     |    1 
 block/blk-iocost.c                                                   |    7 
 block/blk-mq-debugfs.c                                               |    2 
 block/blk-mq-tag.c                                                   |   15 
 block/blk-mq.c                                                       |   13 
 block/blk-mq.h                                                       |    3 
 block/blk-rq-qos.c                                                   |   20 
 block/blk-throttle.c                                                 |    6 
 block/blk-throttle.h                                                 |    9 
 block/blk-wbt.c                                                      |    2 
 block/disk-events.c                                                  |    1 
 block/genhd.c                                                        |    5 
 block/partitions/amiga.c                                             |  104 +
 crypto/jitterentropy.c                                               |    9 
 drivers/accel/habanalabs/gaudi2/gaudi2.c                             |    2 
 drivers/acpi/apei/ghes.c                                             |    2 
 drivers/base/power/domain.c                                          |   15 
 drivers/base/property.c                                              |   12 
 drivers/bus/fsl-mc/dprc-driver.c                                     |    6 
 drivers/bus/ti-sysc.c                                                |    4 
 drivers/cdx/cdx.c                                                    |   18 
 drivers/char/hw_random/st-rng.c                                      |   21 
 drivers/char/hw_random/virtio-rng.c                                  |   10 
 drivers/clk/bcm/clk-raspberrypi.c                                    |    4 
 drivers/clk/clk-cdce925.c                                            |   12 
 drivers/clk/clk-renesas-pcie.c                                       |    4 
 drivers/clk/clk-si5341.c                                             |   38 
 drivers/clk/clk-versaclock5.c                                        |   45 
 drivers/clk/clk-versaclock7.c                                        |    2 
 drivers/clk/clk.c                                                    |    2 
 drivers/clk/imx/clk-composite-8m.c                                   |   31 
 drivers/clk/imx/clk-imx8mn.c                                         |    8 
 drivers/clk/imx/clk-imx8mp.c                                         |   24 
 drivers/clk/imx/clk-imx93.c                                          |   15 
 drivers/clk/imx/clk-imxrt1050.c                                      |   22 
 drivers/clk/imx/clk-scu.c                                            |    4 
 drivers/clk/keystone/sci-clk.c                                       |    2 
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c                         |    7 
 drivers/clk/mediatek/clk-mtk.c                                       |   13 
 drivers/clk/qcom/camcc-sc7180.c                                      |   19 
 drivers/clk/qcom/dispcc-qcm2290.c                                    |   12 
 drivers/clk/qcom/gcc-ipq5332.c                                       |    6 
 drivers/clk/qcom/gcc-ipq6018.c                                       |   34 
 drivers/clk/qcom/gcc-qcm2290.c                                       |   62 
 drivers/clk/qcom/mmcc-msm8974.c                                      |   23 
 drivers/clk/renesas/rzg2l-cpg.c                                      |    6 
 drivers/clk/renesas/rzg2l-cpg.h                                      |    3 
 drivers/clk/tegra/clk-tegra124-emc.c                                 |    2 
 drivers/clk/ti/clkctrl.c                                             |    7 
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c                           |    7 
 drivers/clocksource/timer-cadence-ttc.c                              |   19 
 drivers/cpufreq/intel_pstate.c                                       |    2 
 drivers/cpufreq/mediatek-cpufreq.c                                   |   13 
 drivers/cpufreq/tegra194-cpufreq.c                                   |    6 
 drivers/crypto/intel/qat/qat_common/qat_asym_algs.c                  |   14 
 drivers/crypto/marvell/cesa/cipher.c                                 |    2 
 drivers/crypto/nx/Makefile                                           |    2 
 drivers/crypto/nx/nx.h                                               |    4 
 drivers/cxl/core/region.c                                            |  102 -
 drivers/cxl/cxl.h                                                    |   16 
 drivers/dax/bus.c                                                    |   61 
 drivers/dax/dax-private.h                                            |    4 
 drivers/dax/kmem.c                                                   |    2 
 drivers/extcon/extcon-usbc-tusb320.c                                 |   42 
 drivers/extcon/extcon.c                                              |    8 
 drivers/firmware/efi/libstub/efi-stub-helper.c                       |    6 
 drivers/gpio/gpio-twl4030.c                                          |   52 
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c                               |   11 
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c                             |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c                           |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c                              |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c                              |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c                         |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c                              |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c                               |   85 -
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c                               |   11 
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c                               |    4 
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c                             |    4 
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c                      |   13 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                    |   10 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c          |    5 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c |    3 
 drivers/gpu/drm/amd/display/dc/core/dc.c                             |    3 
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c                    |    6 
 drivers/gpu/drm/amd/display/dc/dc.h                                  |    3 
 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c                 |   23 
 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h                 |    2 
 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_init.c                  |    2 
 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c       |    2 
 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.c    |    2 
 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c   |    4 
 drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c              |   18 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c                 |    1 
 drivers/gpu/drm/bridge/analogix/anx7625.c                            |  128 +
 drivers/gpu/drm/bridge/ite-it6505.c                                  |    3 
 drivers/gpu/drm/bridge/samsung-dsim.c                                |   22 
 drivers/gpu/drm/bridge/tc358767.c                                    |    4 
 drivers/gpu/drm/bridge/tc358768.c                                    |   93 +
 drivers/gpu/drm/bridge/ti-sn65dsi83.c                                |   20 
 drivers/gpu/drm/drm_gem_vram_helper.c                                |    6 
 drivers/gpu/drm/i915/Makefile                                        |    2 
 drivers/gpu/drm/i915/display/intel_color.c                           |   36 
 drivers/gpu/drm/i915/display/intel_crtc.c                            |    2 
 drivers/gpu/drm/i915/display/intel_cursor.c                          |    4 
 drivers/gpu/drm/i915/display/intel_display.c                         |    2 
 drivers/gpu/drm/i915/display/intel_display.h                         |   10 
 drivers/gpu/drm/i915/display/intel_display_device.c                  |  728 ++++++++++
 drivers/gpu/drm/i915/display/intel_display_device.h                  |   86 +
 drivers/gpu/drm/i915/display/intel_display_power.c                   |    6 
 drivers/gpu/drm/i915/display/intel_display_reg_defs.h                |   14 
 drivers/gpu/drm/i915/display/intel_fb_pin.c                          |    2 
 drivers/gpu/drm/i915/display/intel_fbc.c                             |    6 
 drivers/gpu/drm/i915/display/intel_hdcp.c                            |    2 
 drivers/gpu/drm/i915/display/intel_hti.c                             |    2 
 drivers/gpu/drm/i915/display/intel_psr.c                             |    4 
 drivers/gpu/drm/i915/display/intel_psr_regs.h                        |    2 
 drivers/gpu/drm/i915/display/skl_universal_plane.c                   |    2 
 drivers/gpu/drm/i915/display/skl_watermark.c                         |    8 
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c                          |   35 
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c                          |   40 
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h                          |    1 
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h                    |    1 
 drivers/gpu/drm/i915/i915_driver.c                                   |   12 
 drivers/gpu/drm/i915/i915_drv.h                                      |   52 
 drivers/gpu/drm/i915/i915_pci.c                                      |  384 -----
 drivers/gpu/drm/i915/i915_reg.h                                      |   33 
 drivers/gpu/drm/i915/intel_device_info.c                             |  140 +
 drivers/gpu/drm/i915/intel_device_info.h                             |   69 
 drivers/gpu/drm/i915/intel_step.c                                    |    8 
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                                  |    4 
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c                                |    3 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                                |    3 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h              |   12 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h               |    8 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h               |   12 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h              |   12 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h               |   12 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h               |   10 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h               |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h              |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h               |   18 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h               |    4 
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c                             |    5 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c                 |   60 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c                       |   36 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c                           |    5 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c                           |    5 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c                      |   75 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h                      |   31 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h                              |    4 
 drivers/gpu/drm/msm/dp/dp_display.c                                  |   16 
 drivers/gpu/drm/msm/dsi/dsi_host.c                                   |   26 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c                           |    3 
 drivers/gpu/drm/nouveau/dispnv50/disp.c                              |    1 
 drivers/gpu/drm/nouveau/nv50_display.h                               |    4 
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c                      |   11 
 drivers/gpu/drm/panel/panel-simple.c                                 |    4 
 drivers/gpu/drm/radeon/ci_dpm.c                                      |   28 
 drivers/gpu/drm/radeon/cypress_dpm.c                                 |    8 
 drivers/gpu/drm/radeon/ni_dpm.c                                      |    8 
 drivers/gpu/drm/radeon/rv740_dpm.c                                   |    8 
 drivers/gpu/drm/sun4i/sun4i_tcon.c                                   |   19 
 drivers/gpu/drm/vkms/vkms_composer.c                                 |    4 
 drivers/gpu/drm/vkms/vkms_drv.h                                      |    4 
 drivers/gpu/drm/vkms/vkms_formats.c                                  |  131 -
 drivers/gpu/drm/vkms/vkms_formats.h                                  |    2 
 drivers/gpu/drm/vkms/vkms_plane.c                                    |    2 
 drivers/hid/Kconfig                                                  |    2 
 drivers/hwmon/f71882fg.c                                             |    7 
 drivers/hwmon/gsc-hwmon.c                                            |    6 
 drivers/hwmon/pmbus/adm1275.c                                        |   52 
 drivers/hwtracing/coresight/coresight-core.c                         |    9 
 drivers/hwtracing/coresight/coresight-etm4x-sysfs.c                  |   27 
 drivers/hwtracing/ptt/hisi_ptt.c                                     |   12 
 drivers/hwtracing/ptt/hisi_ptt.h                                     |    2 
 drivers/i2c/busses/i2c-designware-pcidrv.c                           |   13 
 drivers/i2c/busses/i2c-nvidia-gpu.c                                  |    3 
 drivers/i2c/busses/i2c-xiic.c                                        |    2 
 drivers/i3c/master/svc-i3c-master.c                                  |   19 
 drivers/iio/accel/fxls8962af-core.c                                  |    8 
 drivers/iio/adc/ad7192.c                                             |    8 
 drivers/iio/addac/ad74413r.c                                         |   11 
 drivers/infiniband/hw/bnxt_re/main.c                                 |   20 
 drivers/infiniband/hw/bnxt_re/qplib_fp.c                             |   40 
 drivers/infiniband/hw/bnxt_re/qplib_fp.h                             |    2 
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c                           |   46 
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h                           |    1 
 drivers/infiniband/hw/hfi1/ipoib_tx.c                                |    4 
 drivers/infiniband/hw/hfi1/mmu_rb.c                                  |  101 -
 drivers/infiniband/hw/hfi1/mmu_rb.h                                  |    3 
 drivers/infiniband/hw/hfi1/sdma.c                                    |   23 
 drivers/infiniband/hw/hfi1/sdma.h                                    |   47 
 drivers/infiniband/hw/hfi1/sdma_txreq.h                              |    2 
 drivers/infiniband/hw/hfi1/user_sdma.c                               |  137 -
 drivers/infiniband/hw/hfi1/user_sdma.h                               |    1 
 drivers/infiniband/hw/hfi1/vnic_sdma.c                               |    4 
 drivers/infiniband/hw/hns/hns_roce_hem.c                             |    7 
 drivers/infiniband/hw/irdma/uk.c                                     |   10 
 drivers/infiniband/sw/rxe/rxe_mw.c                                   |   17 
 drivers/input/Kconfig                                                |    2 
 drivers/input/misc/adxl34x.c                                         |    3 
 drivers/input/misc/drv260x.c                                         |    1 
 drivers/input/misc/pm8941-pwrkey.c                                   |   19 
 drivers/input/tests/input_test.c                                     |    6 
 drivers/input/touchscreen/ads7846.c                                  |  114 -
 drivers/input/touchscreen/cyttsp4_core.c                             |    3 
 drivers/interconnect/qcom/icc-rpm.c                                  |   12 
 drivers/interconnect/qcom/icc-rpm.h                                  |    4 
 drivers/iommu/iommufd/device.c                                       |    2 
 drivers/iommu/iommufd/io_pagetable.c                                 |   14 
 drivers/iommu/virtio-iommu.c                                         |   57 
 drivers/irqchip/irq-jcore-aic.c                                      |    7 
 drivers/irqchip/irq-loongson-eiointc.c                               |    2 
 drivers/irqchip/irq-loongson-liointc.c                               |   12 
 drivers/irqchip/irq-loongson-pch-pic.c                               |   10 
 drivers/irqchip/irq-stm32-exti.c                                     |   12 
 drivers/leds/trigger/ledtrig-netdev.c                                |    3 
 drivers/mailbox/ti-msgmgr.c                                          |   12 
 drivers/md/bcache/btree.c                                            |   25 
 drivers/md/bcache/btree.h                                            |    1 
 drivers/md/bcache/super.c                                            |    4 
 drivers/md/bcache/writeback.c                                        |   10 
 drivers/md/md-bitmap.c                                               |   21 
 drivers/md/md-bitmap.h                                               |    7 
 drivers/md/md.c                                                      |    9 
 drivers/md/raid1-10.c                                                |   42 
 drivers/md/raid1.c                                                   |   25 
 drivers/md/raid10.c                                                  |   75 -
 drivers/media/cec/i2c/Kconfig                                        |    1 
 drivers/media/common/saa7146/saa7146_core.c                          |    6 
 drivers/media/i2c/Kconfig                                            |    1 
 drivers/media/i2c/hi846.c                                            |    3 
 drivers/media/i2c/imx296.c                                           |    4 
 drivers/media/i2c/st-mipid02.c                                       |    9 
 drivers/media/platform/amphion/vdec.c                                |    7 
 drivers/media/platform/amphion/venc.c                                |    4 
 drivers/media/platform/amphion/vpu_malone.c                          |   12 
 drivers/media/platform/amphion/vpu_v4l2.c                            |    5 
 drivers/media/platform/amphion/vpu_v4l2.h                            |    2 
 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c              |   33 
 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.h              |   16 
 drivers/media/platform/qcom/venus/helpers.c                          |    4 
 drivers/media/platform/renesas/rcar_fdp1.c                           |    5 
 drivers/media/usb/dvb-usb-v2/az6007.c                                |    3 
 drivers/media/usb/siano/smsusb.c                                     |    3 
 drivers/memory/brcmstb_dpfe.c                                        |    4 
 drivers/memstick/host/r592.c                                         |    4 
 drivers/mfd/intel-lpss-acpi.c                                        |    3 
 drivers/mfd/rt5033.c                                                 |    3 
 drivers/mfd/stmfx.c                                                  |    7 
 drivers/mfd/stmpe.c                                                  |    4 
 drivers/mfd/tps65010.c                                               |   14 
 drivers/mfd/wcd934x.c                                                |    9 
 drivers/misc/fastrpc.c                                               |    3 
 drivers/misc/lkdtm/core.c                                            |    2 
 drivers/mmc/core/block.c                                             |    6 
 drivers/mmc/core/card.h                                              |   30 
 drivers/mmc/core/quirks.h                                            |   27 
 drivers/mmc/core/sd.c                                                |    2 
 drivers/mmc/host/mmci.c                                              |    1 
 drivers/mmc/host/mtk-sd.c                                            |    2 
 drivers/mmc/host/omap.c                                              |   46 
 drivers/mmc/host/sdhci.c                                             |    4 
 drivers/net/bonding/bond_main.c                                      |    2 
 drivers/net/can/kvaser_pciefd.c                                      |   39 
 drivers/net/dsa/ocelot/felix.c                                       |   12 
 drivers/net/dsa/sja1105/sja1105.h                                    |    2 
 drivers/net/dsa/sja1105/sja1105_main.c                               |   14 
 drivers/net/dsa/sja1105/sja1105_ptp.c                                |   48 
 drivers/net/dsa/vitesse-vsc73xx-core.c                               |    6 
 drivers/net/ethernet/broadcom/tg3.c                                  |    1 
 drivers/net/ethernet/ibm/ibmvnic.c                                   |    9 
 drivers/net/ethernet/intel/ice/ice.h                                 |    7 
 drivers/net/ethernet/intel/ice/ice_main.c                            |   29 
 drivers/net/ethernet/intel/ice/ice_ptp.c                             |   12 
 drivers/net/ethernet/intel/ice/ice_ptp.h                             |    4 
 drivers/net/ethernet/intel/igc/igc.h                                 |   36 
 drivers/net/ethernet/intel/igc/igc_main.c                            |   45 
 drivers/net/ethernet/intel/igc/igc_ptp.c                             |  142 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                      |   33 
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                      |    2 
 drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h              |    3 
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c                      |   32 
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h                      |    5 
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                      |    1 
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                      |   12 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                  |   22 
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                        |    1 
 drivers/net/ethernet/mscc/ocelot.c                                   |    1 
 drivers/net/ethernet/mscc/ocelot_ptp.c                               |   66 
 drivers/net/ethernet/sfc/ef10.c                                      |   13 
 drivers/net/ethernet/sfc/efx_devlink.c                               |    3 
 drivers/net/ethernet/sfc/tc.c                                        |   32 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                    |    6 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                    |   10 
 drivers/net/gtp.c                                                    |    2 
 drivers/net/ipvlan/ipvlan_core.c                                     |    9 
 drivers/net/ppp/pptp.c                                               |   31 
 drivers/net/wireguard/netlink.c                                      |   14 
 drivers/net/wireguard/queueing.c                                     |    1 
 drivers/net/wireguard/queueing.h                                     |   25 
 drivers/net/wireguard/receive.c                                      |    2 
 drivers/net/wireguard/send.c                                         |    2 
 drivers/net/wireless/ath/ath10k/core.c                               |   12 
 drivers/net/wireless/ath/ath10k/core.h                               |    3 
 drivers/net/wireless/ath/ath10k/mac.c                                |   13 
 drivers/net/wireless/ath/ath11k/ahb.c                                |    1 
 drivers/net/wireless/ath/ath11k/core.c                               |    1 
 drivers/net/wireless/ath/ath11k/hw.c                                 |    2 
 drivers/net/wireless/ath/ath11k/qmi.c                                |    5 
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                           |   27 
 drivers/net/wireless/ath/ath9k/htc_hst.c                             |    8 
 drivers/net/wireless/ath/ath9k/main.c                                |   11 
 drivers/net/wireless/ath/ath9k/wmi.c                                 |    4 
 drivers/net/wireless/atmel/atmel_cs.c                                |   13 
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h                       |    2 
 drivers/net/wireless/intel/iwlwifi/fw/dump.c                         |    7 
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                   |    2 
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                          |    8 
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                    |    9 
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                         |   10 
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                       |   58 
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                        |    9 
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                         |    2 
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                         |    5 
 drivers/net/wireless/intersil/orinoco/orinoco_cs.c                   |   13 
 drivers/net/wireless/intersil/orinoco/spectrum_cs.c                  |   13 
 drivers/net/wireless/legacy/ray_cs.c                                 |   16 
 drivers/net/wireless/legacy/wl3501_cs.c                              |   16 
 drivers/net/wireless/marvell/mwifiex/scan.c                          |    6 
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c                      |    4 
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                      |    8 
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                      |    8 
 drivers/net/wireless/microchip/wilc1000/hif.c                        |    8 
 drivers/net/wireless/realtek/rtw88/mac80211.c                        |    4 
 drivers/net/wireless/realtek/rtw88/usb.c                             |    2 
 drivers/net/wireless/realtek/rtw89/core.c                            |    2 
 drivers/net/wireless/rsi/rsi_91x_sdio.c                              |    9 
 drivers/nvme/host/core.c                                             |   16 
 drivers/nvmem/imx-ocotp.c                                            |    8 
 drivers/nvmem/rmem.c                                                 |    1 
 drivers/nvmem/sunplus-ocotp.c                                        |    9 
 drivers/pci/controller/cadence/pcie-cadence-host.c                   |   27 
 drivers/pci/controller/dwc/pcie-qcom.c                               |   11 
 drivers/pci/controller/pci-ftpci100.c                                |   14 
 drivers/pci/controller/vmd.c                                         |   11 
 drivers/pci/endpoint/functions/Kconfig                               |    2 
 drivers/pci/endpoint/functions/pci-epf-test.c                        |    2 
 drivers/pci/hotplug/pciehp_ctrl.c                                    |    8 
 drivers/pci/pcie/aspm.c                                              |   21 
 drivers/perf/apple_m1_cpu_pmu.c                                      |   30 
 drivers/perf/arm-cmn.c                                               |    7 
 drivers/perf/arm_cspmu/arm_cspmu.c                                   |   11 
 drivers/perf/arm_pmu.c                                               |    2 
 drivers/perf/hisilicon/hisi_pcie_pmu.c                               |    2 
 drivers/phy/Kconfig                                                  |    1 
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c                            |    8 
 drivers/phy/tegra/xusb.c                                             |    4 
 drivers/pinctrl/bcm/pinctrl-bcm2835.c                                |    6 
 drivers/pinctrl/freescale/pinctrl-scu.c                              |    3 
 drivers/pinctrl/intel/pinctrl-cherryview.c                           |   15 
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c                            |    2 
 drivers/pinctrl/pinctrl-at91-pio4.c                                  |    2 
 drivers/pinctrl/pinctrl-at91.c                                       |    8 
 drivers/pinctrl/pinctrl-microchip-sgpio.c                            |    3 
 drivers/pinctrl/sunplus/sppctl.c                                     |   23 
 drivers/pinctrl/tegra/pinctrl-tegra.c                                |   15 
 drivers/pinctrl/tegra/pinctrl-tegra.h                                |    3 
 drivers/pinctrl/tegra/pinctrl-tegra114.c                             |    7 
 drivers/pinctrl/tegra/pinctrl-tegra124.c                             |    7 
 drivers/pinctrl/tegra/pinctrl-tegra194.c                             |    7 
 drivers/pinctrl/tegra/pinctrl-tegra20.c                              |    7 
 drivers/pinctrl/tegra/pinctrl-tegra210.c                             |    7 
 drivers/pinctrl/tegra/pinctrl-tegra30.c                              |    7 
 drivers/platform/x86/dell/dell-rbtn.c                                |   13 
 drivers/platform/x86/intel/pmc/core.c                                |   15 
 drivers/platform/x86/intel/pmc/core.h                                |   31 
 drivers/platform/x86/intel/pmc/mtl.c                                 |  475 ++++++
 drivers/platform/x86/lenovo-yogabook-wmi.c                           |   34 
 drivers/platform/x86/think-lmi.c                                     |   20 
 drivers/platform/x86/thinkpad_acpi.c                                 |    6 
 drivers/power/supply/rt9467-charger.c                                |    2 
 drivers/powercap/Kconfig                                             |    4 
 drivers/powercap/intel_rapl_msr.c                                    |   17 
 drivers/pwm/pwm-ab8500.c                                             |    2 
 drivers/pwm/pwm-imx-tpm.c                                            |    7 
 drivers/pwm/pwm-mtk-disp.c                                           |   13 
 drivers/pwm/sysfs.c                                                  |   17 
 drivers/regulator/core.c                                             |   30 
 drivers/regulator/rk808-regulator.c                                  |    1 
 drivers/regulator/tps65219-regulator.c                               |    6 
 drivers/rtc/rtc-st-lpc.c                                             |    2 
 drivers/s390/net/qeth_l3_sys.c                                       |    2 
 drivers/scsi/3w-xxxx.c                                               |    4 
 drivers/scsi/lpfc/lpfc_els.c                                         |   14 
 drivers/scsi/qedf/qedf_main.c                                        |    3 
 drivers/soc/amlogic/meson-secure-pwrc.c                              |    2 
 drivers/soc/fsl/qe/Kconfig                                           |    1 
 drivers/soc/mediatek/mtk-svs.c                                       |    4 
 drivers/soc/qcom/qcom-geni-se.c                                      |   67 
 drivers/soc/xilinx/xlnx_event_manager.c                              |    6 
 drivers/soundwire/debugfs.c                                          |    3 
 drivers/soundwire/qcom.c                                             |  179 +-
 drivers/spi/spi-bcm-qspi.c                                           |   10 
 drivers/spi/spi-dw-core.c                                            |    5 
 drivers/spi/spi-geni-qcom.c                                          |  111 -
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c                   |    2 
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c                   |    8 
 drivers/staging/media/atomisp/i2c/ov2680.h                           |    1 
 drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c            |    2 
 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c        |    4 
 drivers/thermal/qcom/tsens-v0_1.c                                    |   56 
 drivers/thermal/qcom/tsens.c                                         |   19 
 drivers/thermal/qcom/tsens.h                                         |    6 
 drivers/thermal/qoriq_thermal.c                                      |   30 
 drivers/thermal/sun8i_thermal.c                                      |   55 
 drivers/tty/serial/8250/8250_omap.c                                  |   25 
 drivers/tty/serial/fsl_lpuart.c                                      |    1 
 drivers/tty/serial/serial_core.c                                     |   10 
 drivers/ufs/core/ufshcd-priv.h                                       |    3 
 drivers/ufs/core/ufshcd.c                                            |   21 
 drivers/usb/core/devio.c                                             |    2 
 drivers/usb/core/hcd-pci.c                                           |   24 
 drivers/usb/dwc2/platform.c                                          |   16 
 drivers/usb/dwc3/dwc3-meson-g12a.c                                   |    5 
 drivers/usb/dwc3/dwc3-qcom.c                                         |   17 
 drivers/usb/dwc3/gadget.c                                            |    4 
 drivers/usb/gadget/function/u_serial.c                               |   13 
 drivers/usb/host/ehci-pci.c                                          |    3 
 drivers/usb/host/ohci-pci.c                                          |    8 
 drivers/usb/host/uhci-pci.c                                          |    7 
 drivers/usb/host/xhci-histb.c                                        |    2 
 drivers/usb/host/xhci-pci.c                                          |    4 
 drivers/usb/host/xhci-plat.c                                         |    4 
 drivers/usb/host/xhci-tegra.c                                        |    2 
 drivers/usb/host/xhci.c                                              |    5 
 drivers/usb/host/xhci.h                                              |    2 
 drivers/usb/musb/musb_core.c                                         |    1 
 drivers/usb/musb/musb_core.h                                         |    2 
 drivers/usb/musb/tusb6010.c                                          |   53 
 drivers/usb/phy/phy-tahvo.c                                          |    2 
 drivers/usb/serial/option.c                                          |    4 
 drivers/usb/typec/ucsi/psy.c                                         |   14 
 drivers/vdpa/vdpa_user/vduse_dev.c                                   |    6 
 drivers/vfio/mdev/mdev_core.c                                        |   23 
 drivers/video/fbdev/omap/lcd_mipid.c                                 |   16 
 drivers/virt/coco/sev-guest/Kconfig                                  |    1 
 drivers/virtio/virtio_vdpa.c                                         |    4 
 drivers/w1/slaves/w1_therm.c                                         |   31 
 drivers/w1/w1.c                                                      |    4 
 fs/afs/write.c                                                       |    8 
 fs/btrfs/bio.c                                                       |    3 
 fs/btrfs/block-group.c                                               |   36 
 fs/btrfs/ctree.c                                                     |   49 
 fs/btrfs/disk-io.c                                                   |    7 
 fs/btrfs/extent_io.c                                                 |  333 +---
 fs/btrfs/extent_io.h                                                 |    5 
 fs/btrfs/free-space-tree.c                                           |    3 
 fs/btrfs/inode.c                                                     |   92 -
 fs/btrfs/locking.c                                                   |    5 
 fs/btrfs/qgroup.c                                                    |    2 
 fs/btrfs/tree-mod-log.c                                              |  115 +
 fs/erofs/zdata.c                                                     |   72 
 fs/erofs/zmap.c                                                      |    6 
 fs/ext4/namei.c                                                      |   17 
 fs/f2fs/checkpoint.c                                                 |    7 
 fs/f2fs/compress.c                                                   |   11 
 fs/f2fs/data.c                                                       |   11 
 fs/f2fs/f2fs.h                                                       |   23 
 fs/f2fs/file.c                                                       |   13 
 fs/f2fs/gc.c                                                         |   27 
 fs/f2fs/namei.c                                                      |   16 
 fs/f2fs/node.c                                                       |    7 
 fs/f2fs/super.c                                                      |  160 ++
 fs/fs_context.c                                                      |    3 
 fs/gfs2/file.c                                                       |    2 
 fs/inode.c                                                           |   42 
 fs/internal.h                                                        |    2 
 fs/jffs2/build.c                                                     |    5 
 fs/jffs2/xattr.c                                                     |   13 
 fs/jffs2/xattr.h                                                     |    4 
 fs/kernfs/dir.c                                                      |    2 
 fs/lockd/svc.c                                                       |    1 
 fs/namei.c                                                           |   25 
 fs/nfs/nfs42xattr.c                                                  |   79 -
 fs/nfs/nfs4proc.c                                                    |    1 
 fs/nfsd/cache.h                                                      |    2 
 fs/nfsd/nfs4xdr.c                                                    |    2 
 fs/nfsd/nfscache.c                                                   |   25 
 fs/nfsd/nfsctl.c                                                     |   10 
 fs/nfsd/vfs.c                                                        |    4 
 fs/notify/fanotify/fanotify_user.c                                   |   14 
 fs/ntfs3/xattr.c                                                     |    3 
 fs/ocfs2/cluster/tcp.c                                               |   23 
 fs/overlayfs/copy_up.c                                               |    2 
 fs/overlayfs/dir.c                                                   |    3 
 fs/overlayfs/export.c                                                |    3 
 fs/overlayfs/inode.c                                                 |   17 
 fs/overlayfs/namei.c                                                 |    3 
 fs/overlayfs/overlayfs.h                                             |    8 
 fs/overlayfs/super.c                                                 |    2 
 fs/overlayfs/util.c                                                  |   31 
 fs/pstore/ram_core.c                                                 |    2 
 fs/ramfs/inode.c                                                     |    2 
 fs/reiserfs/xattr_security.c                                         |    1 
 fs/smb/client/cifs_debug.c                                           |   16 
 fs/smb/client/cifsglob.h                                             |   10 
 fs/smb/client/cifsproto.h                                            |    2 
 fs/smb/client/connect.c                                              |   70 
 fs/smb/client/dfs.c                                                  |   55 
 fs/smb/client/dfs.h                                                  |   19 
 fs/smb/client/dfs_cache.c                                            |    8 
 fs/smb/client/file.c                                                 |   25 
 fs/smb/client/misc.c                                                 |   38 
 fs/smb/client/smb2inode.c                                            |    9 
 fs/smb/client/smb2ops.c                                              |   19 
 fs/smb/client/transport.c                                            |   20 
 fs/smb/server/smb_common.c                                           |    2 
 fs/splice.c                                                          |    1 
 fs/udf/namei.c                                                       |   14 
 fs/verity/enable.c                                                   |   19 
 fs/verity/fsverity_private.h                                         |   13 
 fs/verity/hash_algs.c                                                |  131 -
 fs/verity/verify.c                                                   |  113 -
 include/drm/bridge/samsung-dsim.h                                    |    3 
 include/drm/drm_fixed.h                                              |    6 
 include/linux/bitmap.h                                               |    8 
 include/linux/blk-mq.h                                               |    3 
 include/linux/blkdev.h                                               |    3 
 include/linux/blktrace_api.h                                         |    6 
 include/linux/bpf.h                                                  |    1 
 include/linux/bpf_verifier.h                                         |   52 
 include/linux/can/length.h                                           |   14 
 include/linux/compiler_attributes.h                                  |   12 
 include/linux/dsa/sja1105.h                                          |    4 
 include/linux/ieee80211.h                                            |    6 
 include/linux/mfd/tps65010.h                                         |   11 
 include/linux/mfd/twl.h                                              |    3 
 include/linux/mm_types.h                                             |   23 
 include/linux/mmc/card.h                                             |    1 
 include/linux/netdevice.h                                            |    9 
 include/linux/nmi.h                                                  |   35 
 include/linux/pci.h                                                  |    1 
 include/linux/perf/arm_pmu.h                                         |    2 
 include/linux/pipe_fs_i.h                                            |    4 
 include/linux/platform_data/lcd-mipid.h                              |    2 
 include/linux/platform_data/mmc-omap.h                               |    2 
 include/linux/ramfs.h                                                |    1 
 include/linux/sh_intc.h                                              |    6 
 include/linux/soc/qcom/geni-se.h                                     |    4 
 include/linux/spi/ads7846.h                                          |    2 
 include/linux/usb/hcd.h                                              |    2 
 include/linux/usb/musb.h                                             |   13 
 include/linux/watch_queue.h                                          |    3 
 include/net/bluetooth/mgmt.h                                         |    1 
 include/net/dsa.h                                                    |   12 
 include/net/mac80211.h                                               |   44 
 include/net/regulatory.h                                             |   13 
 include/net/sock.h                                                   |    1 
 include/soc/mscc/ocelot.h                                            |   10 
 include/trace/events/net.h                                           |    3 
 include/trace/events/timer.h                                         |    6 
 include/uapi/linux/affs_hardblocks.h                                 |   68 
 include/uapi/linux/auto_dev-ioctl.h                                  |    2 
 include/uapi/linux/videodev2.h                                       |    6 
 include/ufs/ufshcd.h                                                 |    1 
 init/Makefile                                                        |    1 
 init/main.c                                                          |    3 
 io_uring/io_uring.c                                                  |   35 
 kernel/bpf/btf.c                                                     |    6 
 kernel/bpf/cgroup.c                                                  |   15 
 kernel/bpf/helpers.c                                                 |   12 
 kernel/bpf/trampoline.c                                              |   32 
 kernel/bpf/verifier.c                                                |  716 +++++++--
 kernel/kcsan/core.c                                                  |    2 
 kernel/kexec_core.c                                                  |    5 
 kernel/rcu/rcu.h                                                     |    6 
 kernel/rcu/rcuscale.c                                                |  199 +-
 kernel/rcu/tasks.h                                                   |    7 
 kernel/rcu/tree.c                                                    |   23 
 kernel/sched/fair.c                                                  |   18 
 kernel/sched/sched.h                                                 |   22 
 kernel/time/posix-timers.c                                           |   43 
 kernel/time/tick-sched.c                                             |    2 
 kernel/watch_queue.c                                                 |   12 
 kernel/watchdog.c                                                    |  302 ++--
 kernel/watchdog_hld.c                                                |   48 
 lib/bitmap.c                                                         |    2 
 lib/dhry_1.c                                                         |   11 
 lib/test_firmware.c                                                  |   12 
 lib/ts_bm.c                                                          |    4 
 mm/damon/ops-common.c                                                |   16 
 mm/damon/ops-common.h                                                |    4 
 mm/damon/paddr.c                                                     |    4 
 mm/damon/vaddr.c                                                     |    4 
 mm/filemap.c                                                         |    4 
 mm/page-writeback.c                                                  |    8 
 mm/shmem.c                                                           |    2 
 mm/vmscan.c                                                          |   13 
 net/bluetooth/hci_conn.c                                             |   47 
 net/bluetooth/hci_event.c                                            |   15 
 net/bluetooth/hci_sync.c                                             |   28 
 net/bridge/br_if.c                                                   |    5 
 net/core/filter.c                                                    |  126 +
 net/core/rtnetlink.c                                                 |  104 -
 net/core/sock.c                                                      |   17 
 net/dsa/dsa.c                                                        |    2 
 net/dsa/slave.c                                                      |   84 -
 net/dsa/switch.c                                                     |    4 
 net/dsa/switch.h                                                     |    3 
 net/dsa/tag_sja1105.c                                                |   90 -
 net/ipv4/tcp_input.c                                                 |   12 
 net/mac80211/debugfs_netdev.c                                        |    2 
 net/mac80211/eht.c                                                   |    5 
 net/mac80211/he.c                                                    |    3 
 net/mac80211/mlme.c                                                  |   30 
 net/mac80211/sta_info.c                                              |    2 
 net/mac80211/util.c                                                  |   15 
 net/netfilter/ipvs/Kconfig                                           |   27 
 net/netfilter/ipvs/ip_vs_conn.c                                      |    4 
 net/netfilter/nf_conntrack_helper.c                                  |    4 
 net/netfilter/nf_conntrack_proto_dccp.c                              |   52 
 net/netfilter/nf_conntrack_sip.c                                     |    2 
 net/netfilter/nf_tables_api.c                                        |   17 
 net/netfilter/nft_byteorder.c                                        |   14 
 net/netlink/af_netlink.c                                             |    5 
 net/netlink/diag.c                                                   |    7 
 net/nfc/llcp.h                                                       |    1 
 net/nfc/llcp_commands.c                                              |   15 
 net/nfc/llcp_core.c                                                  |   49 
 net/nfc/llcp_sock.c                                                  |   18 
 net/nfc/netlink.c                                                    |   20 
 net/nfc/nfc.h                                                        |    1 
 net/sched/act_ipt.c                                                  |   70 
 net/sched/act_pedit.c                                                |    1 
 net/sched/sch_netem.c                                                |   59 
 net/sctp/socket.c                                                    |   22 
 net/sunrpc/svcsock.c                                                 |   23 
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c                              |   12 
 net/wireless/core.c                                                  |   16 
 net/wireless/reg.c                                                   |   16 
 net/wireless/scan.c                                                  |  367 +----
 net/wireless/util.c                                                  |    2 
 net/xdp/xsk.c                                                        |    5 
 samples/bpf/tcp_basertt_kern.c                                       |    2 
 samples/bpf/xdp1_kern.c                                              |    2 
 samples/bpf/xdp2_kern.c                                              |    2 
 scripts/Makefile.clang                                               |    3 
 scripts/Makefile.compiler                                            |    4 
 scripts/Makefile.modfinal                                            |    2 
 scripts/Makefile.vmlinux                                             |    1 
 scripts/mksysmap                                                     |    4 
 scripts/mod/modpost.c                                                |   86 -
 scripts/package/builddeb                                             |   14 
 security/apparmor/policy.c                                           |   13 
 security/apparmor/policy_compat.c                                    |   20 
 security/apparmor/policy_unpack.c                                    |  100 -
 security/integrity/evm/evm_crypto.c                                  |    2 
 security/integrity/evm/evm_main.c                                    |    4 
 security/integrity/iint.c                                            |   15 
 security/integrity/ima/ima_modsig.c                                  |    3 
 security/integrity/ima/ima_policy.c                                  |    3 
 sound/core/jack.c                                                    |   15 
 sound/core/pcm_memory.c                                              |   44 
 sound/pci/ac97/ac97_codec.c                                          |    4 
 sound/pci/hda/patch_realtek.c                                        |    7 
 sound/soc/amd/acp/acp-pdm.c                                          |    2 
 sound/soc/codecs/es8316.c                                            |   23 
 sound/soc/fsl/imx-audmix.c                                           |    9 
 sound/soc/intel/boards/sof_sdw.c                                     |   18 
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c                           |   13 
 tools/bpf/bpftool/feature.c                                          |   24 
 tools/bpf/resolve_btfids/Makefile                                    |    4 
 tools/include/nolibc/stdint.h                                        |   10 
 tools/lib/bpf/bpf_helpers.h                                          |   15 
 tools/lib/bpf/btf_dump.c                                             |   22 
 tools/perf/arch/x86/util/Build                                       |    1 
 tools/perf/arch/x86/util/env.c                                       |   19 
 tools/perf/arch/x86/util/env.h                                       |    7 
 tools/perf/arch/x86/util/evsel.c                                     |   16 
 tools/perf/arch/x86/util/mem-events.c                                |   19 
 tools/perf/builtin-bench.c                                           |    2 
 tools/perf/builtin-script.c                                          |   16 
 tools/perf/builtin-stat.c                                            |    2 
 tools/perf/tests/shell/test_task_analyzer.sh                         |   26 
 tools/perf/util/bpf_skel/lock_contention.bpf.c                       |    2 
 tools/perf/util/bpf_skel/vmlinux.h                                   |   10 
 tools/perf/util/dwarf-aux.c                                          |    2 
 tools/perf/util/evsel.h                                              |   24 
 tools/perf/util/evsel_fprintf.c                                      |    1 
 tools/perf/util/metricgroup.c                                        |    2 
 tools/testing/cxl/test/mem.c                                         |    4 
 tools/testing/kunit/kunit_kernel.py                                  |    6 
 tools/testing/kunit/mypy.ini                                         |    6 
 tools/testing/kunit/run_checks.py                                    |    2 
 tools/testing/selftests/bpf/Makefile                                 |    3 
 tools/testing/selftests/bpf/prog_tests/check_mtu.c                   |    2 
 tools/testing/selftests/bpf/progs/refcounted_kptr.c                  |    2 
 tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c             |    4 
 tools/testing/selftests/bpf/test_verifier.c                          |   24 
 tools/testing/selftests/bpf/verifier/precise.c                       |  106 -
 tools/testing/selftests/cgroup/test_memcontrol.c                     |    4 
 tools/testing/selftests/ftrace/ftracetest                            |    2 
 tools/testing/selftests/net/rtnetlink.sh                             |    1 
 tools/testing/selftests/nolibc/nolibc-test.c                         |    6 
 tools/testing/selftests/rcutorture/configs/rcu/BUSTED-BOOST.boot     |    2 
 tools/testing/selftests/rcutorture/configs/rcu/TREE03.boot           |    2 
 tools/testing/selftests/vDSO/vdso_test_clock_getres.c                |    4 
 tools/testing/selftests/wireguard/netns.sh                           |   30 
 tools/tracing/rtla/src/osnoise_top.c                                 |    8 
 tools/virtio/Makefile                                                |   13 
 879 files changed, 10431 insertions(+), 6344 deletions(-)

Abel Vesa (1):
      arm64: dts: qcom: sm8550: Add missing interconnect path to USB HC

Abhijeet Rastogi (1):
      ipvs: increase ip_vs_conn_tab_bits range for 64BIT

Adam Ford (2):
      drm: bridge: samsung-dsim: Fix PMS Calculator on imx8m[mnp]
      clk: imx: composite-8m: Add imx8m_divider_determine_rate

Aditya Gupta (3):
      perf tests task_analyzer: Fix bad substitution ${$1}
      perf tests task_analyzer: Skip tests if no libtraceevent support
      powerpc: update ppc_save_regs to save current r1 in pt_regs

Alan Maguire (1):
      bpftool: JIT limited misreported as negative value on aarch64

Alex Deucher (1):
      drm/amdgpu/sdma4: set align mask to 255

Alexander Gordeev (1):
      s390/kasan: fix insecure W+X mapping warning

Alexander Mikhalitsyn (1):
      sctp: add bpf_bypass_getsockopt proto callback

Alexander Stein (3):
      drm/bridge: ti-sn65dsi83: Fix enable error path
      drm/bridge: tc358767: Switch to devm MIPI-DSI helpers
      nvmem: imx-ocotp: Reverse MAC addresses on all i.MX derivates

Alexander Wetzel (1):
      wifi: ath10k: Serialize wake_tx_queue ops

Alexey Gladkov (1):
      selftests/bpf: Do not use sign-file as testcase

Alexey Romanov (1):
      drivers: meson: secure-pwrc: always enable DMA domain

Allen-KH Cheng (1):
      arm64: dts: mediatek: Add cpufreq nodes for MT8192

Alvin Šipraga (1):
      extcon: usbc-tusb320: Unregister typec port on driver removal

Amelie Delaunay (2):
      mfd: stmfx: Fix error path in stmfx_chip_init
      mfd: stmfx: Nullify stmfx->vdd in case of error

Amir Goldstein (2):
      ovl: update of dentry revalidate flags after copy up
      fanotify: disallow mount/sb marks on kernel internal pseudo fs

Amisha Patel (1):
      wifi: wilc1000: fix for absent RSN capabilities WFA testcase

Andres Freund (1):
      io_uring: Use io_schedule* in cqring wait

Andrew Davis (1):
      arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status

Andrii Nakryiko (5):
      bpf: encapsulate precision backtracking bookkeeping
      bpf: improve precision backtrack logging
      bpf: maintain bitmasks across all active frames in __mark_chain_precision
      bpf: fix propagate_precision() logic for inner frames
      libbpf: fix offsetof() and container_of() to work with CO-RE

Andy Chi (1):
      ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook

Andy Shevchenko (3):
      pinctrl: cherryview: Return correct value if pin in push-pull mode
      extcon: Fix kernel doc of property fields to avoid warnings
      extcon: Fix kernel doc of property capability fields to avoid warnings

Aneesh Kumar K.V (2):
      powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo
      powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary

AngeloGioacchino Del Regno (3):
      clk: mediatek: clk-mtk: Grab iomem pointer for divider clocks
      clk: mediatek: clk-mt8173-apmixedsys: Fix return value for of_iomap() error
      clk: mediatek: clk-mt8173-apmixedsys: Fix iomap not released issue

Anjaneyulu (1):
      wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler()

Antonio Borneo (1):
      irqchip/stm32-exti: Fix warning on initialized field overwritten

Ard Biesheuvel (1):
      efi/libstub: Disable PCI DMA before grabbing the EFI memory map

Arnaldo Carvalho de Melo (2):
      perf bench: Add missing setlocale() call to allow usage of %'d style formatting
      perf script: Fix allocation of evsel->priv related to per-event dump files

Arnaud Vrac (1):
      drm/msm/dpu: fix cursor block register bit offset in msm8998 hw catalog

Arnd Bergmann (17):
      fs: pipe: reveal missing function protoypes
      virt: sevguest: Add CONFIG_CRYPTO dependency
      ARM: 9303/1: kprobes: avoid missing-declaration warnings
      memstick r592: make memstick_debug_get_tpc_name() static
      drm/amd/display: fix is_timing_changed() prototype
      drm/nouveau: dispnv50: fix missing-prototypes warning
      ARM: ep93xx: fix missing-prototype warnings
      ARM: omap2: fix missing tick_broadcast() prototype
      RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes
      crypto: marvell/cesa - Fix type mismatch warning
      ksmbd: avoid field overflow warning
      staging: vchiq_arm: mark vchiq_platform_init() static
      usb: hide unused usbfs_notify_suspend/resume functions
      media: tc358746: select CONFIG_GENERIC_PHY
      autofs: use flexible array in ioctl structure
      ARM: orion5x: fix d2net gpio initialization
      Input: ads7846 - fix pointer cast warning

Artur Rojek (2):
      sh: dma: Fix DMA channel offset calculation
      sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ

Aurabindo Pillai (1):
      drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode

Bard Liao (2):
      ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices
      ASoC: Intel: sof_sdw: start set codec init function with an adr index

Bart Van Assche (5):
      block: Fix the type of the second bdev_op_is_zoned_write() argument
      scsi: ufs: Declare ufshcd_{hold,release}() once
      scsi: ufs: core: Increase the START STOP UNIT timeout from one to ten seconds
      scsi: ufs: core: Fix handling of lrbp->cmd
      scsi: ufs: core: Remove a ufshcd_add_command_trace() call

Bartosz Golaszewski (1):
      net: stmmac: fix double serdes powerdown

Basavaraj Natikar (2):
      USB: Extend pci resume function to handle PM events
      xhci: Improve the XHCI system resume time

Benjamin Berg (2):
      wifi: cfg80211: rewrite merging of inherited elements
      wifi: cfg80211: drop incorrect nontransmitted BSS update code

Bharath SM (1):
      SMB3: Do not send lease break acknowledgment if all file handles have been closed

Bhupesh Sharma (3):
      arm64: dts: qcom: qrb4210-rb2: Fix CD gpio for SDHC2
      dt-bindings: qcom-qce: Fix compatible combinations for SM8150 and IPQ4019 SoCs
      usb: misc: eud: Fix eud sysfs path (use 'qcom_eud')

Biju Das (1):
      clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write

Bjorn Andersson (3):
      dt-bindings: arm-smmu: Fix SC8280XP Adreno binding
      drm/msm/dp: Drop aux devices together with DP controller
      drm/msm/dp: Free resources after unregistering them

Bob Pearson (1):
      RDMA/rxe: Fix access checks in rxe_check_bind_mw

Bob Peterson (1):
      gfs2: Fix duplicate should_fault_in_pages() call

Boris Burkov (2):
      btrfs: insert tree mod log move in push_node_left
      btrfs: warn on invalid slot in tree mod log rewind

Bosi Zhang (1):
      clk: mediatek: fix of_iomap memory leak

Brendan Cunningham (1):
      IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate

Caleb Connolly (1):
      Input: pm8941-powerkey - fix debounce on gen2+ PMICs

Cambda Zhu (1):
      ipvlan: Fix return value of ipvlan_queue_xmit()

Chaitanya Kulkarni (4):
      nvme-core: fix memory leak in dhchap_secret_store
      nvme-core: fix memory leak in dhchap_ctrl_secret
      nvme-core: add missing fault-injection cleanup
      nvme-core: fix dev_pm_qos memleak

Chao Yu (6):
      f2fs: fix potential deadlock due to unpaired node_write lock use
      f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()
      f2fs: support errors=remount-ro|continue|panic mountoption
      f2fs: flush error flags in workqueue
      f2fs: check return value of freeze_super()
      f2fs: fix error path handling in truncate_dnode()

Chen-Yu Tsai (1):
      soc: mediatek: SVS: Fix MT8192 GPU node name

Chengchang Tang (1):
      RDMA/hns: Fix hns_roce_table_get return value

Chengfeng Ye (1):
      sctp: fix potential deadlock on &net->sctp.addr_wq_lock

Chevron Li (1):
      mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.

ChiYuan Huang (1):
      power: supply: rt9467: Make charger-enable control as logic level

Chia-I Wu (1):
      amdgpu: validate offset_in_bo of drm_amdgpu_gem_va

Chris Morgan (1):
      arm64: dts: rockchip: Fix compatible for Bluetooth on rk3566-anbernic

Christian Borntraeger (1):
      KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler

Christian Brauner (1):
      nfsd: use vfs setgid helper

Christian König (3):
      drm/amdgpu: fix number of fence calculations
      drm/amdgpu: make sure BOs are locked in amdgpu_vm_get_memory
      drm/amdgpu: make sure that BOs have a backing store

Christian Lamparter (1):
      ARM: dts: BCM5301X: fix duplex-full => full-duplex

Christian Loehle (1):
      mmc: block: ioctl: do write error check for spi

Christian Marangi (1):
      leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename

Christoph Hellwig (11):
      splice: don't call file_accessed in copy_splice_read
      btrfs: always read the entire extent_buffer
      btrfs: don't use btrfs_bio_ctrl for extent buffer reading
      btrfs: return bool from lock_extent_buffer_for_io
      btrfs: submit a writeback bio per extent_buffer
      btrfs: fix range_end calculation in extent_write_locked_range
      btrfs: don't fail writeback when allocating the compression context fails
      btrfs: only call __extent_writepage_io from extent_write_locked_range
      btrfs: don't treat zoned writeback as being from an async helper thread
      btrfs: fix file_offset for REQ_BTRFS_ONE_ORDERED bios that get split
      btrfs: fix dirty_metadata_bytes for redirtied buffers

Christophe JAILLET (20):
      thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()
      wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()
      wifi: orinoco: Fix an error handling path in spectrum_cs_probe()
      wifi: orinoco: Fix an error handling path in orinoco_cs_probe()
      wifi: atmel: Fix an error handling path in atmel_probe()
      wifi: wl3501_cs: Fix an error handling path in wl3501_probe()
      wifi: ray_cs: Fix an error handling path in ray_probe()
      fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()
      drm/amd/display: Fix a test CalculatePrefetchSchedule()
      drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg()
      pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors
      cpufreq: tegra194: Fix an error handling path in tegra194_cpufreq_probe()
      usb: dwc2: Fix some error handling paths
      media: common: saa7146: Avoid a leak in vmalloc_to_sg()
      usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()
      usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()
      usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()
      mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()
      mfd: stmpe: Only disable the regulators if they are enabled
      rtc: st-lpc: Release some resources in st_rtc_probe() in case of error

Christophe Leroy (3):
      kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures
      powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare()
      powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe()

Chuck Lever (1):
      svcrdma: Prevent page release when nothing was received

Clark Wang (1):
      i3c: master: svc: fix cpu schedule in spin lock

Claudiu Beznea (13):
      clk: vc5: check memory returned by kasprintf()
      clk: cdce925: check return value of kasprintf()
      clk: si5341: return error if one synth clock registration fails
      clk: si5341: check return value of {devm_}kasprintf()
      clk: si5341: free unused memory on probe failure
      clk: keystone: sci-clk: check return value of kasprintf()
      clk: ti: clkctrl: check return value of kasprintf()
      clk: clocking-wizard: check return value of devm_kasprintf()
      ASoC: imx-audmix: check return value of devm_kasprintf()
      pinctrl: microchip-sgpio: check return value of devm_kasprintf()
      pinctrl: at91-pio4: check return value of devm_kasprintf()
      misc: fastrpc: check return value of devm_kasprintf()
      phy: tegra: xusb: check return value of devm_kzalloc()

Colin Ian King (2):
      kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined
      powerpc/powernv/sriov: perform null check on iov before dereferencing iov

Cristian Ciocaltea (3):
      ASoC: es8316: Increment max value for ALC Capture Target Volume control
      ASoC: es8316: Do not set rate constraints for unsupported MCLKs
      arm64: dts: rockchip: Assign ES8316 MCLK rate on rk3588-rock-5b

Dai Ngo (1):
      NFSD: add encoding of op_recall flag for write delegation

Dan Carpenter (14):
      wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B
      wifi: rtw88: unlock on error path in rtw_ops_add_interface()
      drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
      driver: soc: xilinx: use _safe loop iterator to avoid a use after free
      clk: imx: scu: use _safe list iterator to avoid a use after free
      accel/habanalabs: fix gaudi2_get_tpc_idle_status() return
      clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()
      clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()
      pinctrl: at91: fix a couple NULL vs IS_ERR() checks
      modpost: fix off by one in is_executable_section()
      w1: fix loop in w1_fini()
      media: i2c: imx296: fix error checking in imx296_read_temperature()
      media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()
      pwm: ab8500: Fix error code in probe()

Dan Williams (5):
      dax: Fix dax_mapping_release() use after free
      dax: Introduce alloc_dev_dax_id()
      cxl/region: Move cache invalidation before region teardown, and before setup
      cxl/region: Flag partially torn down regions as unusable
      cxl/region: Fix state transitions after reset failure

Daniel Bristot de Oliveira (1):
      rtla/hwnoise: Reduce runtime to 75%

Daniel Golle (2):
      arm64: dts: mt7986: increase bl2 partition on NAND of Bananapi R3
      cpufreq: mediatek: correct voltages for MT7622 and MT7623

Daniel Latypov (1):
      kunit: tool: undo type subscripts for subprocess.Popen

Daniel Lundberg Pedersen (1):
      media: videodev2.h: Fix p_s32 and p_s64 pointer types

Daniel Miess (1):
      Revert "drm/amd/display: Move DCN314 DOMAIN power control to DMCUB"

Daniel Scally (1):
      media: i2c: Correct format propagation for st-mipid02

Daniil Dulov (2):
      drm/amdkfd: Fix potential deallocation of previously deallocated memory.
      media: usb: Check az6007_read() return value

Danila Chernetsov (1):
      apparmor: fix missing error check for rhashtable_insert_fast

Dario Binacchi (1):
      drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H

Dave Marchevsky (4):
      bpf: Remove anonymous union in bpf_kfunc_call_arg_meta
      bpf: Set kptr_struct_meta for node param to list and rbtree insert funcs
      bpf: Fix __bpf_{list,rbtree}_add's beginning-of-node calculation
      bpf: Make bpf_refcount_acquire fallible for non-owning refs

David E. Box (2):
      platform/x86/intel/pmc: Add resume callback
      platform/x86/intel/pmc/mtl: Put devices in D3 during resume

David Howells (3):
      splice: Fix filemap_splice_read() to use the correct inode
      ocfs2: Fix use of slab data with sendpage
      afs: Fix accidental truncation when storing data

David Sterba (1):
      btrfs: add block-group tree to lockdep classes

Davide Tronchin (1):
      USB: serial: option: add LARA-R6 01B PIDs

Demi Marie Obenour (1):
      block: increment diskseq on all media change events

Devi Priya (1):
      arm64: dts: qcom: ipq9574: Update the size of GICC & GICV regions

Ding Hui (2):
      PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free
      SUNRPC: Fix UAF in svc_tcp_listen_data_ready()

Dmitry Antipov (1):
      wifi: ath9k: convert msecs to jiffies where needed

Dmitry Baryshkov (14):
      drm/panel: sharp-ls043t1le01: adjust mode settings
      drm/msm/dpu: enable DSPP_2/3 for LM_2/3 on sm8450
      drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate
      arm64: dts: qcom: pm8998: don't use GIC_SPI for SPMI interrupts
      ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled
      drm/msm/a6xx: don't set IO_PGTABLE_QUIRK_ARM_OUTER_WBWA with coherent SMMU
      drm/msm/a5xx: really check for A510 in a5xx_gpu_init
      drm/msm/dpu: do not enable color-management if DSPPs are not available
      drm/msm/dpu: fix sc7280 and sc7180 PINGPONG done interrupts
      drm/msm/dpu: correct MERGE_3D length
      clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk
      clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock
      clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags
      spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode

Dmitry Torokhov (1):
      Input: tests - fix input_test_match_device_id test

Douglas Anderson (9):
      watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config
      watchdog/perf: more properly prevent false positives with turbo modes
      mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used
      watchdog/hardlockup: move perf hardlockup checking/panic to common watchdog.c
      watchdog/hardlockup: rename some "NMI watchdog" constants/function
      watchdog/hardlockup: keep kernel.nmi_watchdog sysctl as 0444 if probe fails
      arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui
      arm64: dts: mediatek: mt8192: Add mediatek,broken-save-restore-fw to asurada
      arm64: dts: mediatek: mt8195: Add mediatek,broken-save-restore-fw to cherry

Dragos Tatulea (1):
      virtio-vdpa: Fix unchecked call to NULL set_vq_affinity

Duoming Zhou (2):
      Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync()
      media: usb: siano: Fix warning due to null work_func_t function pointer

EJ Hsu (1):
      phy: tegra: xusb: Clear the driver reference in usb-phy dev

Eduard Zingerman (3):
      selftests/bpf: Fix invalid pointer check in get_xlated_program()
      bpf: Use scalar ids in mark_chain_precision()
      bpf: Verify scalar ids mapping in regsafe() using check_ids()

Edward Cree (2):
      sfc: release encap match in efx_tc_flow_free()
      sfc: fix crash when reading stats while NIC is resetting

Edwin Peer (1):
      rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO

Eric Biggers (2):
      fsverity: use shash API instead of ahash API
      fsverity: don't use bio_first_page_all() in fsverity_verify_bio()

Eric Dumazet (6):
      netlink: fix potential deadlock in netlink_set_err()
      netlink: do not hard code device address lenth in fdb dumps
      bonding: do not assume skb mac_header is set
      sch_netem: fix issues in netem_change() vs get_dist_table()
      net: fix net_dev_start_xmit trace event vs skb_transport_offset()
      tcp: annotate data races in __tcp_oow_rate_limited()

Eric Farman (1):
      vfio/mdev: Move the compat_class initialization to module init

Evan Quan (1):
      drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario

Fabian Frederick (1):
      jffs2: reduce stack usage in jffs2_build_xattr_subsystem()

Fabrizio Lamarque (3):
      dt-bindings: iio: ad7192: Add mandatory reference voltage source
      iio: adc: ad7192: Fix null ad7192_state pointer access
      iio: adc: ad7192: Fix internal/external clock selection

Fancy Fang (1):
      pwm: imx-tpm: force 'real_period' to be zero in suspend

Fedor Pchelkin (2):
      wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx
      wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes

Fei Shao (1):
      clk: Fix memory leak in devm_clk_notifier_register()

Felix Fietkau (1):
      wifi: cfg80211: fix receiving mesh packets without RFC1042 header

Feng Mingxi (1):
      clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe

Filipe Manana (6):
      btrfs: fix race when deleting free space root from the dirty cow roots list
      btrfs: do not BUG_ON() on tree mod log failure at balance_level()
      btrfs: fix race when deleting quota root from the dirty cow roots list
      btrfs: add missing error handling when logging operation while COWing extent buffer
      btrfs: fix extent buffer leak after tree mod log failure at split_node()
      btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block()

Florent Revest (1):
      netfilter: conntrack: Avoid nf_ct_helper_hash uses after free

Florian Westphal (4):
      netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one
      net/sched: act_ipt: add sanity checks on table name and hook locations
      net/sched: act_ipt: add sanity checks on skb before calling target
      net/sched: act_ipt: zero skb->cb before calling target

Francesco Dolcini (9):
      drm/bridge: tc358768: always enable HS video mode
      drm/bridge: tc358768: fix PLL parameters computation
      drm/bridge: tc358768: fix PLL target frequency
      drm/bridge: tc358768: fix TCLK_ZEROCNT computation
      drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
      drm/bridge: tc358768: fix TCLK_TRAILCNT computation
      drm/bridge: tc358768: fix THS_ZEROCNT computation
      drm/bridge: tc358768: fix TXTAGOCNT computation
      drm/bridge: tc358768: fix THS_TRAILCNT computation

Frieder Schrempf (1):
      drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec

Gao Xiang (2):
      erofs: kill hooked chains to avoid loops on deduplicated compressed images
      erofs: fix compact 4B support for 16k block size

Geert Uytterhoeven (11):
      regulator: core: Fix more error checking for debugfs_create_dir()
      regulator: core: Streamline debugfs operations
      Input: tests - fix use-after-free and refcount underflow in input_test_exit()
      Input: tests - modular KUnit tests should not depend on KUNIT=y
      ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier
      HID: uclogic: Modular KUnit tests should not depend on KUNIT=y
      media: renesas: fdp1: Identify R-Car Gen2 versions
      lib: dhry: fix sleeping allocations inside non-preemptable section
      sh: mach-r2d: Handle virq offset in cascaded IRL demux
      sh: mach-highlander: Handle virq offset in cascaded IRL demux
      sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux

Gilad Sever (3):
      bpf: Factor out socket lookup functions for the TC hookpoint.
      bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint
      bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings

Greg Kroah-Hartman (2):
      Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"
      Linux 6.4.4

Gregory Greenman (1):
      wifi: iwlwifi: mvm: add support for Extra EHT LTF

Guenter Roeck (1):
      hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272

Guillaume Nault (1):
      pptp: Fix fib lookup calls.

Haifeng Xu (1):
      selftests: cgroup: fix unexpected failure on test_memcg_low

Hans de Goede (5):
      platform/x86: lenovo-yogabook: Fix work race on remove()
      platform/x86: lenovo-yogabook: Reprobe devices on remove()
      platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe()
      media: atomisp: gc0310: Fix double free in gc0310_remove()
      media: atomisp: ov2680: Stop using half pixelclock for binned modes

Hao Jia (1):
      sched/core: Avoid multiple calling update_rq_clock() in __cfsb_csd_unthrottle()

Hao Luo (1):
      clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe

Hareshx Sankar Raj (2):
      crypto: qat - unmap buffer before free for DH
      crypto: qat - unmap buffers before free for RSA

Hariprasad Kelam (5):
      octeontx2-af: cn10kb: fix interrupt csr addresses
      octeontx2-af: Fix mapping for NIX block from CGX connection
      octeontx2-af: Add validation before accessing cgx and lmac
      octeontx2-af: Reset MAC features in FLR
      octeontx-af: fix hardware timestamp configuration

Herbert Xu (1):
      hwrng: virtio - Fix race on data_avail and actual data

Hersen Wu (1):
      Revert "drm/amd/display: edp do not add non-edid timings"

Ian Rogers (3):
      perf evsel: Don't let for_each_group() treat the head of the list as one of its nodes
      perf tool x86: Fix perf_env memory leak
      perf bpf: Move the declaration of struct rq

Ilan Peer (2):
      wifi: mac80211: Fix permissions for valid_links debugfs entry
      wifi: ieee80211: Fix the common size calculation for reconfiguration ML

Ilia.Gavrilov (1):
      netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.

Ilkka Koskinen (1):
      perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used

Ilya Maximets (1):
      xsk: Honor SO_BINDTODEVICE on bind

Jaegeuk Kim (1):
      f2fs: fix the wrong condition to determine atomic context

James Clark (1):
      coresight: Fix loss of connection info when a module is unloaded

Jan Kara (6):
      ext4: Remove ext4 locking of moved directory
      Revert "f2fs: fix potential corruption when moving a directory"
      Revert "udf: Protect rename against modification of moved directory"
      fs: Establish locking order for unrelated directories
      fs: Lock moved directories
      fs: no need to check source

Jani Nikula (1):
      drm/i915: hide mkwrite_device_info() better

Jason A. Donenfeld (2):
      wireguard: queueing: use saner cpu selection wrapping
      wireguard: netlink: send staged packets when setting initial private key

Jason Gunthorpe (2):
      iommufd: Do not access the area pointer after unlocking
      iommufd: Call iopt_area_contig_done() under the lock

Jean-Philippe Brucker (2):
      iommu/virtio: Detach domain on endpoint release
      iommu/virtio: Return size mapped for a detached domain

Jeff Layton (1):
      nfsd: move init of percpu reply_cache_stats counters back to nfsd_init_net

Jens Axboe (1):
      io_uring: wait interruptibly for request completions on exit

Jeremy Sowden (1):
      lib/ts_bm: reset initial match offset for every block of text

Jesper Dangaard Brouer (3):
      igc: Enable and fix RX hash usage by netstack
      samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60
      selftests/bpf: Fix check_mtu using wrong variable type

Jessica Zhang (2):
      drm/msm/dpu: Fix slice_last_group_size calculation
      drm/msm/dsi: Remove incorrect references to slice_count

Jiadong Zhu (1):
      drm/amdgpu: Skip mark offset for high priority rings

Jianmin Lv (3):
      irqchip/loongson-eiointc: Fix irq affinity setting during resume
      irqchip/loongson-liointc: Fix IRQ trigger polarity
      irqchip/loongson-pch-pic: Fix initialization of HT vector register

Jiasheng Jiang (4):
      pstore/ram: Add check for kstrdup
      wifi: ath11k: Add missing check for ioremap
      pinctrl: npcm7xx: Add missing check for ioremap
      mfd: intel-lpss: Add missing check for platform_get_resource

Jimmy Assarsson (2):
      can: kvaser_pciefd: Add function to set skb hwtstamps
      can: kvaser_pciefd: Set hardware timestamp on transmitted packets

Jinhong Zhu (1):
      scsi: qedf: Fix NULL dereference in error handling

Jinke Han (1):
      blk-throttle: Fix io statistics for cgroup v1

Johan Hovold (1):
      Bluetooth: fix invalid-bdaddr quirk for non-persistent setup

Johannes Berg (9):
      wifi: iwlwifi: mvm: send time sync only if needed
      wifi: mac80211: recalc min chandef for new STA links
      wifi: mac80211: add helpers to access sband iftype data
      wifi: iwlwifi: mvm: correctly access HE/EHT sband capa
      wifi: iwlwifi: pull from TXQs with softirqs disabled
      wifi: cfg80211: fix regulatory disconnect with OCB/NAN
      wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection
      wifi: iwlwifi: mvm: check only affected links
      wifi: cfg80211: fix regulatory disconnect for non-MLO

John Johansen (4):
      apparmor: fix: kzalloc perms tables for shared dfas
      apparmor: add missing failure check in compute_xmatch_perms
      apparmor: fix policy_compat permission remap with extended permissions
      apparmor: fix profile verification and enable it

John Ogness (4):
      serial: core: lock port for stop_rx() in uart_suspend_port()
      serial: 8250: lock port for stop_rx() in omap8250_irq()
      serial: core: lock port for start_rx() in uart_resume_port()
      serial: 8250: lock port for UART_IER access in omap8250_irq()

John Paul Adrian Glaubitz (2):
      irqchip/jcore-aic: Fix missing allocation of IRQ descriptors
      sh: j2: Use ioremap() to translate device tree address into kernel memory

Jonas Gorski (1):
      spi: bcm-qspi: return error if neither hif_mspi nor mspi is available

Josh Triplett (1):
      kbuild: builddeb: always make modules_install, to install modules.builtin*

Jouni Högander (1):
      drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times

Joy Chakraborty (1):
      spi: dw: Round of n_bytes to power of 2

Juergen Gross (6):
      x86/mtrr: Remove physical address size calculation
      x86/mtrr: Support setting MTRR state for software defined MTRRs
      x86/hyperv: Set MTRR state when running as SEV-SNP Hyper-V guest
      x86/mtrr: Replace size_or_mask and size_and_mask with a much easier concept
      x86/xen: Set MTRR state when running as Xen PV initial domain
      x86/mm: Fix __swp_entry_to_pte() for Xen PV guests

Junhao He (1):
      drivers/perf: hisi: Don't migrate perf to the CPU going to teardown

Junyan Ye (1):
      PCI: ftpci100: Release the clock resources

Justin Tee (1):
      scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state

Kai Ma (1):
      clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe

Kalesh AP (4):
      RDMA/bnxt_re: Fix to remove unnecessary return labels
      RDMA/bnxt_re: Use unique names while registering interrupts
      RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid
      RDMA/bnxt_re: Fix to remove an unnecessary log

Kan Liang (1):
      perf metric: Fix no group check

Karol Kolacinski (1):
      ice: handle extts in the miscellaneous interrupt thread

Kashyap Desai (2):
      RDMA/bnxt_re: wraparound mbox producer index
      RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context

Kathiravan T (3):
      clk: qcom: gcc: ipq5332: Use floor ops for SDCC clocks
      clk: qcom: ipq5332: fix the src parameter in ftbl_gcc_apss_axi_clk_src
      clk: qcom: ipq5332: fix the order of SLEEP_CLK and XO clock

Keerthy (1):
      arm64: dts: ti: k3-j7200: Fix physical address of pin

Kees Cook (1):
      um: Use HOST_DIR for mrproper

Kenneth Feng (1):
      drm/amd/pm: add abnormal fan detection for smu 13.0.0

Kirill A. Shutemov (2):
      x86/mm: Allow guest.enc_status_change_prepare() to fail
      x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad()

Konrad Dybcio (11):
      drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK
      arm64: dts: qcom: qdu1000: Flush RSC sleep & wake votes
      arm64: dts: qcom: sdm670: Flush RSC sleep & wake votes
      arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes
      arm64: dts: qcom: sm8550: Flush RSC sleep & wake votes
      dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350
      interconnect: qcom: rpm: Rename icc provider num_clocks to num_bus_clocks
      interconnect: qcom: rpm: Don't use clk_get_optional for bus clocks anymore
      clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable
      clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling
      clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling

Krishna Kurapati (1):
      usb: dwc3: gadget: Propagate core init errors to UDC during pullup

Krzysztof Kozlowski (27):
      nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()
      ARM: dts: qcom: msm8974: do not use underscore in node name (again)
      arm64: dts: qcom: ipq6018: correct qrng unit address
      arm64: dts: qcom: msm8916: correct camss unit address
      arm64: dts: qcom: msm8916: correct MMC unit address
      arm64: dts: qcom: msm8916: correct WCNSS unit address
      arm64: dts: qcom: msm8953: correct IOMMU unit address
      arm64: dts: qcom: msm8953: correct WCNSS unit address
      arm64: dts: qcom: msm8976: correct MMC unit address
      arm64: dts: qcom: msm8994: correct SPMI unit address
      arm64: dts: qcom: msm8996: correct camss unit address
      arm64: dts: qcom: sdm630: correct camss unit address
      arm64: dts: qcom: sdm845: correct camss unit address
      arm64: dts: qcom: sm6115: correct thermal-sensor unit address
      arm64: dts: qcom: sm8350: correct DMA controller unit address
      arm64: dts: qcom: sm8350: correct PCI phy unit address
      arm64: dts: qcom: sm8350: correct USB phy unit address
      arm64: dts: qcom: sm8550: correct crypto unit address
      arm64: dts: qcom: sm8550: correct pinctrl unit address
      arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg
      arm64: dts: qcom: apq8096: fix fixed regulator name property
      memory: brcmstb_dpfe: fix testing array offset after use
      soundwire: qcom: use consistently 'ctrl' as state variable name
      soundwire: qcom: fix unbalanced pm_runtime_put()
      soundwire: debugfs: fix unbalanced pm_runtime_put()
      regulator: tps65219: Fix matching interrupts for their regulators
      ARM: dts: qcom: ipq4019: fix broken NAND controller properties override

Kuniyuki Iwashima (2):
      gtp: Fix use-after-free in __gtp_encap_destroy().
      netlink: Add __sock_i_ino() for __netlink_diag_dump().

Kuogee Hsieh (2):
      drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register
      drm/msm/dpu: always clear every individual pending flush mask

Laurentiu Tudor (1):
      bus: fsl-mc: don't assume child devices are all fsl-mc devices

Lecopzer Chen (3):
      watchdog: remove WATCHDOG_DEFAULT
      watchdog/hardlockup: change watchdog_nmi_enable() to void
      watchdog/perf: adapt the watchdog_perf interface for async model

Li Nan (7):
      blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost
      md/raid10: check slab-out-of-bounds in md_bitmap_get_counter
      md/raid10: fix overflow of md/safe_mode_delay
      md/raid10: fix wrong setting of max_corr_read_errors
      md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request
      md/raid10: fix io loss while replacement replace rdev
      md/raid10: fix the condition to call bio_end_io_acct()

Li Yang (2):
      APEI: GHES: correctly return NULL for ghes_get_devices()
      usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()

Lin Ma (2):
      net: nfc: Fix use-after-free caused by nfc_llcp_find_local
      net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX

Linus Walleij (15):
      ARM/mfd/gpio: Fixup TPS65010 regression on OMAP1 OSK1
      ARM: omap1: Drop header on AMS Delta
      ARM: omap1: Remove reliance on GPIO numbers from PalmTE
      ARM: omap1: Remove reliance on GPIO numbers from SX1
      Input: ads7846 - Convert to use software nodes
      ARM/mmc: Convert old mmci-omap to GPIO descriptors
      ARM: omap1: Fix up the Nokia 770 board device IRQs
      ARM: omap1: Make serial wakeup GPIOs use descriptors
      ARM: omap1: Exorcise the legacy GPIO header
      ARM/gpio: Push OMAP2 quirk down into TWL4030 driver
      ARM: omap2: Get USB hub reset GPIO from descriptor
      ARM: omap2: Rewrite WLAN quirk to use GPIO descriptors
      ARM/musb: omap2: Remove global GPIO numbers from TUSB6010
      ARM: dts: qcom: msm8660: Fix regulator node names
      Input: ads7846 - Fix usage of match data

Liu Peibao (1):
      irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment

Luben Tuikov (1):
      drm/amdgpu: Fix usage of UMC fill record in RAS

Luc Ma (1):
      drm/vram-helper: fix function names in vram helper doc

Luca Weiss (2):
      Input: drv260x - sleep between polling GO bit
      arm64: dts: qcom: pm7250b: add missing spmi-vadc include

Luiz Augusto von Dentz (1):
      Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable

Manivannan Sadhasivam (2):
      PCI: qcom: Use DWC helpers for modifying the read-only DBI registers
      PCI: qcom: Disable write access to read only registers for IP v2.9.0

Mantas Pucka (1):
      clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks

Marc Zyngier (2):
      drivers/perf: apple_m1: Force 63bit counters for M2 CPUs
      risc-v: Fix order of IPI enablement vs RCU startup

Marek Vasut (12):
      wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled
      wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown
      mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019
      clk: vc5: Fix .driver_data content in i2c_device_id
      clk: vc7: Fix .driver_data content in i2c_device_id
      clk: rs9: Fix .driver_data content in i2c_device_id
      Input: adxl34x - do not hardcode interrupt trigger type
      ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
      ARM: dts: stm32: Shorten the AV96 HDMI sound card name
      ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2
      media: videodev2.h: Fix struct v4l2_input tuner index comment
      pwm: sysfs: Do not apply state to already disabled PWMs

Marijn Suijten (5):
      drm/msm/dpu: Use V4.0 PCC DSPP sub-block in SC7[12]80
      arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k
      drm/msm/dpu: Drop unused poll_timeout_wr_ptr PINGPONG callback
      drm/msm/dpu: Move autorefresh disable from CMD encoder to pingpong
      drm/msm/dpu: Disable pingpong TE on DPU 5.0.0 and above

Mario Limonciello (2):
      drm/amd: Don't try to enable secure display TA multiple times
      usb: typec: ucsi: Mark dGPUs as DEVICE scope

Mark Brown (2):
      selftests/ftace: Fix KTAP output ordering
      arm64/signal: Restore TPIDR2 register rather than memory state

Mark Pearson (4):
      platform/x86: think-lmi: mutex protection around multiple WMI calls
      platform/x86: think-lmi: Correct System password interface
      platform/x86: think-lmi: Correct NVME password handling
      platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles

Mark Rutland (1):
      locking/atomic: arm: fix sync ops

Markus Elfring (1):
      drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()

Martin Blumenstingl (1):
      ARM: dts: meson8: correct uart_B and uart_C clock references

Martin Habets (1):
      sfc: support for devlink port requires MAE access

Martin KaFai Lau (1):
      libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE

Martin Kaiser (1):
      hwrng: st - keep clock enabled while hwrng is registered

Martin Kepplinger (1):
      media: hi846: fix usage of pm_runtime_get_if_in_use()

Masahiro Yamada (6):
      modpost: remove broken calculation of exception_table_entry size
      modpost: fix section mismatch message for R_ARM_ABS32
      modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}
      ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard
      kbuild: deb-pkg: remove the CONFIG_MODULES check in buildeb
      kbuild: add $(CLANG_FLAGS) to KBUILD_CPPFLAGS

Mathieu Desnoyers (1):
      mm: move mm_count into its own cache line

Matt Corallo (1):
      btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile

Matt Roper (4):
      drm/i915/display: Move display device info to header under display/
      drm/i915: Convert INTEL_INFO()->display to a pointer
      drm/i915/display: Move display runtime info to display structure
      drm/i915/display: Make display responsible for probing its own IP

Matthew Wilcox (Oracle) (1):
      writeback: account the number of pages written back

Matti Lehtimäki (1):
      thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226

Matti Vaittinen (1):
      drivers: fwnode: fix fwnode_irq_get[_byname]()

Maxim Kochetkov (1):
      net: axienet: Move reset before 64-bit DMA detection

Maxime Coquelin (1):
      vduse: fix NULL pointer dereference

Maxime Ripard (1):
      clk: Export clk_hw_forward_rate_request()

Maíra Canal (3):
      drm/vkms: isolate pixel conversion functionality
      drm: Add fixed-point helper to get rounded integer values
      drm/vkms: Fix RGB565 pixel conversion

Michael Schmitz (4):
      block: fix signed int overflow in Amiga partition support
      block: add overflow checks for Amiga partition support
      block: change all __u32 annotations to __be32 in affs_hardblocks.h
      block/partition: fix signedness issue for Amiga partitions

Michael Walle (2):
      ARM: dts: lan966x: kontron-d10: fix board reset
      ARM: dts: lan966x: kontron-d10: fix SPI CS

Michal Wilczynski (1):
      platform/x86/dell/dell-rbtn: Fix resources leaking on error path

Mike Leach (1):
      coresight: etm4x: Fix missing trctraceidr file in sysfs

Ming Lei (2):
      blk-mq: don't queue plugged passthrough requests into scheduler
      blk-mq: don't insert passthrough request into sw queue

Ming Qian (3):
      media: amphion: drop repeated codec data for vc1l format
      media: amphion: drop repeated codec data for vc1g format
      media: amphion: initiate a drain of the capture queue in dynamic resolution change

Mingzhe Zou (1):
      bcache: fixup btree_cache_wait list damage

Mirsad Goran Todorovac (1):
      test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation

Muchun Song (1):
      kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR

Mukesh Sisodiya (2):
      wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init
      wifi: iwlwifi: fw: print PC register value instead of address

Namhyung Kim (3):
      perf dwarf-aux: Fix off-by-one in die_get_varname()
      perf stat: Reset aggr stats for each run
      perf test: Set PERF_EXEC_PATH for script execution

Naohiro Aota (3):
      btrfs: delete unused BGs while reclaiming BGs
      btrfs: bail out reclaim process if filesystem is read-only
      btrfs: reinsert BGs failed to reclaim

Nathan Chancellor (4):
      mips: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation
      powerpc/vdso: Include CLANG_FLAGS explicitly in ldflags-y
      kbuild: Add CLANG_FLAGS to as-instr
      kbuild: Add KBUILD_CPPFLAGS to as-option invocation

Neil Armstrong (1):
      phy: qcom: qmp-combo: fix Display Port PHY configuration for SM8550

NeilBrown (1):
      lockd: drop inappropriate svc_get() from locked_get()

Nicholas Kazlauskas (1):
      drm/amd/display: Explicitly specify update type per plane info change

Nicholas Piggin (1):
      powerpc/64s: Fix VAS mm use after free

Nick Child (1):
      ibmvnic: Do not reset dql stats on NON_FATAL err

Nico Boehr (1):
      KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes

Nicolas Cavallari (1):
      wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam

Nikita Zhandarovich (4):
      PM: domains: fix integer overflow issues in genpd_parse_state()
      radeon: avoid double free in ci_dpm_init()
      hwmon: (f71882fg) prevent possible division by zero
      drm/radeon: fix possible division-by-zero errors

Nipun Gupta (1):
      cdx: fix driver managed dma support

Nirmal Patel (1):
      PCI: vmd: Reset VMD config register between soft reboots

Nishanth Menon (3):
      arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias
      arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias
      mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0

Nícolas F. R. A. Prado (2):
      drm/bridge: anx7625: Prevent endless probe loop
      arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz

Olga Kornievskaia (1):
      NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION

Olivier Moysan (1):
      ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx

Pablo Neira Ayuso (2):
      netfilter: nf_tables: unbind non-anonymous set if rule construction fails
      netfilter: nf_tables: fix underflow in chain reference counter

Pali Rohár (1):
      powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node

Paul E. McKenney (3):
      rcu: Make rcu_cpu_starting() rely on interrupts being disabled
      rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs
      rcutorture: Correct name of use_softirq module parameter

Pauli Virtanen (1):
      Bluetooth: ISO: use hci_sync for setting CIG parameters

Paulo Alcantara (2):
      smb: client: fix broken file attrs with nodfs mounts
      smb: client: fix shared DFS root mounts with different prefixes

Pawel Dembicki (1):
      net: dsa: vsc73xx: fix MTU configuration

Peng Fan (2):
      thermal/drivers/qoriq: Only enable supported sensors
      tools/virtio: fix build break for aarch64

Pengcheng Yang (1):
      samples/bpf: Fix buffer overflow in tcp_basertt

Peter Seiderer (1):
      wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation

Phil Elwell (1):
      nvmem: rmem: Use NVMEM_DEVID_AUTO

Pierre Morel (1):
      KVM: s390: vsie: fix the length of APCB bitmap

Pierre-Clément Tosi (1):
      scripts/mksysmap: Fix badly escaped '$'

Prashanth K (2):
      usb: gadget: u_serial: Add null pointer check in gserial_suspend
      usb: common: usb-conn-gpio: Set last role to unknown before initial detection

Qi Zheng (1):
      NFSv4.2: fix wrong shrinker_id

Qiuxu Zhuo (2):
      rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()
      rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale

Quan Zhou (1):
      wifi: mt76: mt7921e: fix init command fail with enabled device

Rafał Miłecki (1):
      ARM: dts: BCM5301X: Drop "clock-names" from the SPI node

Randy Dunlap (4):
      soc/fsl/qe: fix usb.c build errors
      crypto: nx - fix build warnings when DEBUG_FS is not enabled
      media: cec: i2c: ch7322: also select REGMAP
      powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y

Rasmus Villemoes (1):
      iio: addac: ad74413: don't set DIN_SINK for functions other than digital input

Ravi Bangoria (2):
      perf/ibs: Fix interface via core pmu events
      perf tool x86: Consolidate is_amd check into single function

Remi Pommarel (1):
      wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()

Ricardo Ribalda Delgado (2):
      ASoC: mediatek: mt8173: Fix irq error path
      ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path

Rikard Falkeborn (1):
      media: venus: helpers: Fix ALIGN() of non power of two

Robert Hancock (1):
      i2c: xiic: Don't try to handle more interrupt events after error

Robert Marko (4):
      arm64: dts: microchip: sparx5: do not use PSCI on reference boards
      clk: qcom: ipq6018: fix networking resets
      mmc: core: disable TRIM on Kingston EMMC04G-M627
      mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M

Roberto Sassu (4):
      evm: Complete description of evm_inode_setattr()
      evm: Fix build warnings
      ima: Fix build warnings
      shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs

Robin Murphy (2):
      perf/arm-cmn: Fix DTC reset
      perf/arm_cspmu: Fix event attribute type

Rongguang Wei (1):
      PCI: pciehp: Cancel bringup sequence if card is not present

Ryan Roberts (1):
      mm/damon/ops-common: atomically test and clear young on ptes and pmds

Sabrina Dubroca (1):
      selftests: rtnetlink: remove netdevsim device after ipsec offload test

Sami Tolvanen (2):
      kbuild: Fix CFI failures with GCOV
      kbuild: Disable GCOV for *.mod.o

Sascha Hauer (1):
      wifi: rtw88: usb: silence log flooding error message

Sean Nyekjaer (2):
      iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF
      iio: accel: fxls8962af: fixup buffer scan element type

Sebastian Andrzej Siewior (1):
      tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().

Sebastian Reichel (1):
      regulator: rk808: fix asynchronous probing

Selvin Xavier (1):
      RDMA/bnxt_re: Disable/kill tasklet only if it is enabled

SeongJae Park (1):
      bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set()

Sergey Shtylyov (1):
      sh: Avoid using IRQ0 on SH3 and SH4

Shawn Wang (1):
      x86/resctrl: Only show tasks' pid in current pid namespace

Sherry Sun (1):
      tty: serial: fsl_lpuart: add earlycon for imx8ulp platform

Shuijing Li (1):
      pwm: mtk_disp: Fix the disable flow of disp_pwm

Shunsuke Mie (1):
      PCI: endpoint: Fix a Kconfig prompt of vNTB driver

Shyam Prasad N (2):
      cifs: prevent use-after-free by freeing the cfile later
      cifs: do all necessary checks for credits within or before locking

Siddh Raman Pant (1):
      watch_queue: prevent dangling pipe pointer

Siddharth Vadapalli (1):
      PCI: cadence: Fix Gen2 Link Retraining process

Song Shuai (2):
      riscv: hibernation: Remove duplicate call of suspend_restore_csrs
      riscv: hibernate: remove WARN_ON in save_processor_state

Srinivasan Shanmugam (2):
      drm/amd/display: Unconditionally print when DP sink power state fails
      drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function.

Stanislav Fomichev (1):
      bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen

Stanley Chu (1):
      scsi: ufs: core: mcq: Fix the incorrect OCS value for the device command

Stefan Wahren (1):
      w1: w1_therm: fix locking behavior in convert_t

Stephan Gerhold (5):
      thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values
      thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets
      arm64: dts: qcom: apq8016-sbc: Fix regulator constraints
      arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion
      mfd: rt5033: Drop rt5033-battery sub-device

Stephan Müller (1):
      crypto: jitter - correct health test during initialization

Su Hui (1):
      ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer

Sui Jingfeng (1):
      PCI: Add pci_clear_master() stub for non-CONFIG_PCI

Sumeet Pawnikar (1):
      powercap: RAPL: fix invalid initialization for pl4_supported field

Syed Saba Kareem (1):
      ASoC: amd: acp: clear pdm dma interrupt mask

Takashi Iwai (2):
      ALSA: jack: Fix mutex call in snd_jack_report()
      ALSA: pcm: Fix potential data race at PCM memory allocation helpers

Taniya Das (1):
      clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs

Tao Zhou (1):
      drm/amdgpu: check RAS irq existence for VCN/JPEG

Tarun Sahu (1):
      dax/kmem: Pass valid argument to memory_group_register_static

Tero Kristo (1):
      cpufreq: intel_pstate: Fix energy_performance_preference for passive

Tetsuo Handa (1):
      reiserfs: Initialize sec->length in reiserfs_security_init().

Thadeu Lima de Souza Cascardo (2):
      netfilter: nf_tables: do not ignore genmask when looking up chain by id
      netfilter: nf_tables: prevent OOB access in nft_byteorder_eval

Thejasvi Konduru (1):
      arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets

Thierry Reding (1):
      pinctrl: tegra: Duplicate pinmux functions table

Thomas Gleixner (2):
      posix-timers: Prevent RT livelock in itimer_delete()
      x86/efi: Make efi_set_virtual_address_map IBT safe

Thomas Weißschuh (2):
      tools/nolibc: ensure fast64 integer types have 64 bits
      fs: avoid empty option when generating legacy mount string

Thorsten Winkler (1):
      s390/qeth: Fix vipa deletion

Tianjia Zhang (1):
      integrity: Fix possible multiple allocation in integrity_inode_get()

Tiezhu Yang (1):
      riscv: uprobes: Restore thread.bad_cause

Tim Harvey (1):
      hwmon: (gsc-hwmon) fix fan pwm temperature scaling

Tobias Heider (1):
      Add MODULE_FIRMWARE() for FIRMWARE_TG357766.

Tom Lendacky (1):
      x86/sev: Fix calculation of end address based on number of pages

Tony Lindgren (4):
      bus: ti-sysc: Fix dispc quirk masking bool variables
      ARM: dts: gta04: Move model property out of pinctrl node
      serial: 8250: omap: Fix freeing of resources on failed register
      serial: 8250_omap: Use force_suspend and resume for system suspend

Trevor Wu (1):
      ASoC: dt-bindings: mediatek,mt8188-afe: correct clock name

Ulf Hansson (2):
      PM: domains: Move the verification of in-params from genpd_add_device()
      mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS

Vijaya Krishna Nivarthi (3):
      spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG
      soc: qcom: geni-se: Add interfaces geni_se_tx_init_dma() and geni_se_rx_init_dma()
      spi: spi-geni-qcom: Do not do DMA map/unmap inside driver, use framework instead

Viktor Malik (1):
      tools/resolve_btfids: Fix setting HOSTCFLAGS

Ville Syrjälä (3):
      drm/i915: Fix limited range csc matrix
      drm/i915: No 10bit gamma on desktop gen3 parts
      drm/i915/psr: Fix BDW PSR AUX CH data register offsets

Vinay Belgaumkar (2):
      drm/i915/guc/slpc: Provide sysfs for efficient freq
      drm/i915/guc/slpc: Apply min softlimit correctly

Vincent Mailhol (1):
      can: length: fix bitstuffing count

Vinicius Costa Gomes (4):
      igc: Fix race condition in PTP tx code
      igc: Check if hardware TX timestamping is enabled earlier
      igc: Retrieve TX timestamp during interrupt handling
      igc: Work around HW bug causing missing timestamps

Vishal Verma (1):
      tools/testing/cxl: Fix command effects for inject/clear poison

Vladimir Oltean (10):
      net: dsa: avoid suspicious RCU usage for synced VLAN-aware MAC addresses
      net: mscc: ocelot: don't report that RX timestamping is enabled by default
      net: mscc: ocelot: don't keep PTP configuration of all ports in single structure
      net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled
      net: dsa: sja1105: always enable the INCL_SRCPT option
      net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT
      net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode
      net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode
      net: dsa: tag_sja1105: fix MAC DA patching from meta frames
      net: dsa: sja1105: always enable the send_meta options

Vladislav Efanov (1):
      usb: dwc3: qcom: Fix potential memory leak

WANG Xuerui (1):
      LoongArch: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation

Waiman Long (1):
      blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats()

Wells Lu (2):
      pinctrl: sunplus: Add check for kmalloc
      pinctrl:sunplus: Add check for kmalloc

Wen Yang (1):
      tick/rcu: Fix bogus ratelimit condition

Werner Sembach (1):
      ALSA: hda/realtek: Add quirk for Clevo NPx0SNx

Wesley Chalmers (1):
      drm/amd/display: Add logging for display MALL refresh setting

Will Deacon (1):
      arm64: sme: Use STR P to clear FFR context field in streaming SVE mode

Wolfram Sang (1):
      arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1

Woody Zhang (1):
      riscv: move memblock_allow_resize() after linear mapping is ready

Xi Pardee (2):
      platform/x86:intel/pmc: Remove Meteor Lake S platform support
      platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms

Xiaolei Wang (1):
      pinctrl: freescale: Fix a memory out of bounds when num_configs is 1

Xinghui Li (1):
      PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain()

XuDong Liu (1):
      drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`

Yafang Shao (2):
      bpf: Remove bpf trampoline selector
      bpf: Fix memleak due to fentry attach failure

Yangtao Li (1):
      f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED

Yi Yingao (1):
      nvmem: sunplus-ocotp: release otp->clk before return

Yicong Yang (1):
      hwtracing: hisi_ptt: Fix potential sleep in atomic context

Yoshihiro Shimoda (1):
      PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction

Youghandhar Chintala (1):
      wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart

Yu Kuai (8):
      block/rq_qos: protect rq_qos apis with a new lock
      blk-mq: fix potential io hang by wrong 'wake_batch'
      md/raid1-10: factor out a helper to add bio to plug
      md/raid1-10: factor out a helper to submit normal write
      md/raid1-10: submit write io directly if bitmap is not enabled
      block: fix blktrace debugfs entries leakage
      blktrace: use inline function for blk_trace_remove() while blktrace is disabled
      md/raid1-10: fix casting from randomized structure in raid1_submit_write()

Yu Zhao (1):
      mm/mglru: make memcg_lru->lock irq safe

Yuan Can (1):
      clk: tegra: tegra124-emc: Fix potential memory leak

Yuchen Yang (1):
      scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()

Yue Zhao (1):
      lkdtm: replace ll_rw_block with submit_bh

Yunfei Dong (1):
      media: mediatek: vcodec: using decoder status instead of core work count

Yury Norov (1):
      lib/bitmap: drop optimization of bitmap_{from,to}_arr64

Yuxing Liu (1):
      clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()

Zeng Heng (1):
      ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()

Zhang Rui (1):
      powercap: RAPL: Fix CONFIG_IOSF_MBI dependency

Zhanhao Hu (1):
      clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe

Zhen Lei (1):
      kexec: fix a memory leak in crash_shrink_memory()

Zheng Wang (2):
      bcache: Remove unnecessary NULL point check in node allocations
      bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent

Zhengchao Shao (1):
      mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init

Zhihao Cheng (3):
      ovl: fix null pointer dereference in ovl_permission()
      ovl: let helper ovl_i_path_real() return the realinode
      ovl: fix null pointer dereference in ovl_get_acl_rcu()

Ziyang Huang (3):
      wifi: ath11k: Add missing ops config for IPQ5018 in ath11k_ahb_probe()
      wifi: ath11k: Restart firmware after cold boot calibration for IPQ5018
      wifi: ath11k: Add missing hw_ops->get_ring_selector() for IPQ5018

hfdevel@gmx.net (1):
      ARM: dts: meson8b: correct uart_B and uart_C clock references

ndesaulniers@google.com (1):
      start_kernel: Add __no_stack_protector function attribute


^ permalink raw reply	[relevance 1%]

* [PATCH] jffs2: implement mount option to configure endianness
@ 2018-11-06 21:49  1% Nikunj Kela
  0 siblings, 0 replies; 62+ results
From: Nikunj Kela @ 2018-11-06 21:49 UTC (permalink / raw)
  To: David Woodhouse; +Cc: Nikunj Kela, xe-linux-external, linux-mtd, linux-kernel

This patch allows the endianness of the JFSS2 filesystem to be
specified by mount option 'force_endian=big|little|native'. If
endianness is not specified, it defaults to 'native' endianness
thus retaining the existing behavior.

Some architectures benefit from having a single known endianness
of JFFS2 filesystem (for data, not executables) independent of the
endianness of the processor (ARM processors can be switched to either
endianness at run-time).

We have boards that are shipped with BE jffs2 and BE kernel. We are
now migrating to LE kernel. This mount option helps us in mounting
BE jffs2 on LE kernel.

Cc: xe-linux-external@cisco.com
Signed-off-by: Nikunj Kela <nkela@cisco.com>
---
 fs/jffs2/acl.c         |  30 ++++---
 fs/jffs2/debug.c       |  62 ++++++-------
 fs/jffs2/dir.c         |  94 ++++++++++----------
 fs/jffs2/erase.c       |   8 +-
 fs/jffs2/file.c        |  48 +++++------
 fs/jffs2/fs.c          |  90 +++++++++----------
 fs/jffs2/gc.c          | 192 ++++++++++++++++++++---------------------
 fs/jffs2/jffs2_fs_sb.h |   1 +
 fs/jffs2/nodelist.h    | 115 +++++++++++++++---------
 fs/jffs2/nodemgmt.c    |  10 +--
 fs/jffs2/read.c        |  48 +++++------
 fs/jffs2/readinode.c   | 118 ++++++++++++-------------
 fs/jffs2/scan.c        | 190 ++++++++++++++++++++--------------------
 fs/jffs2/summary.c     | 183 ++++++++++++++++++++-------------------
 fs/jffs2/summary.h     |  20 +++--
 fs/jffs2/super.c       |  30 +++++++
 fs/jffs2/wbuf.c        |  36 ++++----
 fs/jffs2/write.c       | 164 +++++++++++++++++------------------
 fs/jffs2/xattr.c       |  90 +++++++++----------
 19 files changed, 804 insertions(+), 725 deletions(-)

diff --git a/fs/jffs2/acl.c b/fs/jffs2/acl.c
index 093ffbd82395..e27a5b029215 100644
--- a/fs/jffs2/acl.c
+++ b/fs/jffs2/acl.c
@@ -52,7 +52,8 @@ static int jffs2_acl_count(size_t size)
 	}
 }
 
-static struct posix_acl *jffs2_acl_from_medium(void *value, size_t size)
+static struct posix_acl *jffs2_acl_from_medium(struct jffs2_sb_info *c,
+						void *value, size_t size)
 {
 	void *end = value + size;
 	struct jffs2_acl_header *header = value;
@@ -65,7 +66,7 @@ static struct posix_acl *jffs2_acl_from_medium(void *value, size_t size)
 		return NULL;
 	if (size < sizeof(struct jffs2_acl_header))
 		return ERR_PTR(-EINVAL);
-	ver = je32_to_cpu(header->a_version);
+	ver = je32_to_cpu(c, header->a_version);
 	if (ver != JFFS2_ACL_VERSION) {
 		JFFS2_WARNING("Invalid ACL version. (=%u)\n", ver);
 		return ERR_PTR(-EINVAL);
@@ -86,8 +87,8 @@ static struct posix_acl *jffs2_acl_from_medium(void *value, size_t size)
 		entry = value;
 		if (value + sizeof(struct jffs2_acl_entry_short) > end)
 			goto fail;
-		acl->a_entries[i].e_tag = je16_to_cpu(entry->e_tag);
-		acl->a_entries[i].e_perm = je16_to_cpu(entry->e_perm);
+		acl->a_entries[i].e_tag = je16_to_cpu(c, entry->e_tag);
+		acl->a_entries[i].e_perm = je16_to_cpu(c, entry->e_perm);
 		switch (acl->a_entries[i].e_tag) {
 			case ACL_USER_OBJ:
 			case ACL_GROUP_OBJ:
@@ -102,7 +103,7 @@ static struct posix_acl *jffs2_acl_from_medium(void *value, size_t size)
 					goto fail;
 				acl->a_entries[i].e_uid =
 					make_kuid(&init_user_ns,
-						  je32_to_cpu(entry->e_id));
+						  je32_to_cpu(c, entry->e_id));
 				break;
 			case ACL_GROUP:
 				value += sizeof(struct jffs2_acl_entry);
@@ -110,7 +111,7 @@ static struct posix_acl *jffs2_acl_from_medium(void *value, size_t size)
 					goto fail;
 				acl->a_entries[i].e_gid =
 					make_kgid(&init_user_ns,
-						  je32_to_cpu(entry->e_id));
+						  je32_to_cpu(c, entry->e_id));
 				break;
 
 			default:
@@ -125,7 +126,8 @@ static struct posix_acl *jffs2_acl_from_medium(void *value, size_t size)
 	return ERR_PTR(-EINVAL);
 }
 
-static void *jffs2_acl_to_medium(const struct posix_acl *acl, size_t *size)
+static void *jffs2_acl_to_medium(struct jffs2_sb_info *c,
+				const struct posix_acl *acl, size_t *size)
 {
 	struct jffs2_acl_header *header;
 	struct jffs2_acl_entry *entry;
@@ -137,21 +139,21 @@ static void *jffs2_acl_to_medium(const struct posix_acl *acl, size_t *size)
 			GFP_KERNEL);
 	if (!header)
 		return ERR_PTR(-ENOMEM);
-	header->a_version = cpu_to_je32(JFFS2_ACL_VERSION);
+	header->a_version = cpu_to_je32(c, JFFS2_ACL_VERSION);
 	e = header + 1;
 	for (i=0; i < acl->a_count; i++) {
 		const struct posix_acl_entry *acl_e = &acl->a_entries[i];
 		entry = e;
-		entry->e_tag = cpu_to_je16(acl_e->e_tag);
-		entry->e_perm = cpu_to_je16(acl_e->e_perm);
+		entry->e_tag = cpu_to_je16(c, acl_e->e_tag);
+		entry->e_perm = cpu_to_je16(c, acl_e->e_perm);
 		switch(acl_e->e_tag) {
 			case ACL_USER:
-				entry->e_id = cpu_to_je32(
+				entry->e_id = cpu_to_je32(c,
 					from_kuid(&init_user_ns, acl_e->e_uid));
 				e += sizeof(struct jffs2_acl_entry);
 				break;
 			case ACL_GROUP:
-				entry->e_id = cpu_to_je32(
+				entry->e_id = cpu_to_je32(c,
 					from_kgid(&init_user_ns, acl_e->e_gid));
 				e += sizeof(struct jffs2_acl_entry);
 				break;
@@ -197,7 +199,7 @@ struct posix_acl *jffs2_get_acl(struct inode *inode, int type)
 		rc = do_jffs2_getxattr(inode, xprefix, "", value, rc);
 	}
 	if (rc > 0) {
-		acl = jffs2_acl_from_medium(value, rc);
+		acl = jffs2_acl_from_medium(JFFS2_SB_INFO(inode->i_sb), value, rc);
 	} else if (rc == -ENODATA || rc == -ENOSYS) {
 		acl = NULL;
 	} else {
@@ -214,7 +216,7 @@ static int __jffs2_set_acl(struct inode *inode, int xprefix, struct posix_acl *a
 	int rc;
 
 	if (acl) {
-		value = jffs2_acl_to_medium(acl, &size);
+		value = jffs2_acl_to_medium(JFFS2_SB_INFO(inode->i_sb), acl, &size);
 		if (IS_ERR(value))
 			return PTR_ERR(value);
 	}
diff --git a/fs/jffs2/debug.c b/fs/jffs2/debug.c
index 9d26b1b9fc01..22a115518354 100644
--- a/fs/jffs2/debug.c
+++ b/fs/jffs2/debug.c
@@ -787,50 +787,50 @@ __jffs2_dbg_dump_node(struct jffs2_sb_info *c, uint32_t ofs)
 		return;
 	}
 
-	printk(JFFS2_DBG "magic:\t%#04x\n", je16_to_cpu(node.u.magic));
-	printk(JFFS2_DBG "nodetype:\t%#04x\n", je16_to_cpu(node.u.nodetype));
-	printk(JFFS2_DBG "totlen:\t%#08x\n", je32_to_cpu(node.u.totlen));
-	printk(JFFS2_DBG "hdr_crc:\t%#08x\n", je32_to_cpu(node.u.hdr_crc));
+	printk(JFFS2_DBG "magic:\t%#04x\n", je16_to_cpu(c, node.u.magic));
+	printk(JFFS2_DBG "nodetype:\t%#04x\n", je16_to_cpu(c, node.u.nodetype));
+	printk(JFFS2_DBG "totlen:\t%#08x\n", je32_to_cpu(c, node.u.totlen));
+	printk(JFFS2_DBG "hdr_crc:\t%#08x\n", je32_to_cpu(c, node.u.hdr_crc));
 
 	crc = crc32(0, &node.u, sizeof(node.u) - 4);
-	if (crc != je32_to_cpu(node.u.hdr_crc)) {
+	if (crc != je32_to_cpu(c, node.u.hdr_crc)) {
 		JFFS2_ERROR("wrong common header CRC.\n");
 		return;
 	}
 
-	if (je16_to_cpu(node.u.magic) != JFFS2_MAGIC_BITMASK &&
-		je16_to_cpu(node.u.magic) != JFFS2_OLD_MAGIC_BITMASK)
+	if (je16_to_cpu(c, node.u.magic) != JFFS2_MAGIC_BITMASK &&
+		je16_to_cpu(c, node.u.magic) != JFFS2_OLD_MAGIC_BITMASK)
 	{
 		JFFS2_ERROR("wrong node magic: %#04x instead of %#04x.\n",
-			je16_to_cpu(node.u.magic), JFFS2_MAGIC_BITMASK);
+			je16_to_cpu(c, node.u.magic), JFFS2_MAGIC_BITMASK);
 		return;
 	}
 
-	switch(je16_to_cpu(node.u.nodetype)) {
+	switch(je16_to_cpu(c, node.u.nodetype)) {
 
 	case JFFS2_NODETYPE_INODE:
 
 		printk(JFFS2_DBG "the node is inode node\n");
-		printk(JFFS2_DBG "ino:\t%#08x\n", je32_to_cpu(node.i.ino));
-		printk(JFFS2_DBG "version:\t%#08x\n", je32_to_cpu(node.i.version));
+		printk(JFFS2_DBG "ino:\t%#08x\n", je32_to_cpu(c, node.i.ino));
+		printk(JFFS2_DBG "version:\t%#08x\n", je32_to_cpu(c, node.i.version));
 		printk(JFFS2_DBG "mode:\t%#08x\n", node.i.mode.m);
-		printk(JFFS2_DBG "uid:\t%#04x\n", je16_to_cpu(node.i.uid));
-		printk(JFFS2_DBG "gid:\t%#04x\n", je16_to_cpu(node.i.gid));
-		printk(JFFS2_DBG "isize:\t%#08x\n", je32_to_cpu(node.i.isize));
-		printk(JFFS2_DBG "atime:\t%#08x\n", je32_to_cpu(node.i.atime));
-		printk(JFFS2_DBG "mtime:\t%#08x\n", je32_to_cpu(node.i.mtime));
-		printk(JFFS2_DBG "ctime:\t%#08x\n", je32_to_cpu(node.i.ctime));
-		printk(JFFS2_DBG "offset:\t%#08x\n", je32_to_cpu(node.i.offset));
-		printk(JFFS2_DBG "csize:\t%#08x\n", je32_to_cpu(node.i.csize));
-		printk(JFFS2_DBG "dsize:\t%#08x\n", je32_to_cpu(node.i.dsize));
+		printk(JFFS2_DBG "uid:\t%#04x\n", je16_to_cpu(c, node.i.uid));
+		printk(JFFS2_DBG "gid:\t%#04x\n", je16_to_cpu(c, node.i.gid));
+		printk(JFFS2_DBG "isize:\t%#08x\n", je32_to_cpu(c, node.i.isize));
+		printk(JFFS2_DBG "atime:\t%#08x\n", je32_to_cpu(c, node.i.atime));
+		printk(JFFS2_DBG "mtime:\t%#08x\n", je32_to_cpu(c, node.i.mtime));
+		printk(JFFS2_DBG "ctime:\t%#08x\n", je32_to_cpu(c, node.i.ctime));
+		printk(JFFS2_DBG "offset:\t%#08x\n", je32_to_cpu(c, node.i.offset));
+		printk(JFFS2_DBG "csize:\t%#08x\n", je32_to_cpu(c, node.i.csize));
+		printk(JFFS2_DBG "dsize:\t%#08x\n", je32_to_cpu(c, node.i.dsize));
 		printk(JFFS2_DBG "compr:\t%#02x\n", node.i.compr);
 		printk(JFFS2_DBG "usercompr:\t%#02x\n", node.i.usercompr);
-		printk(JFFS2_DBG "flags:\t%#04x\n", je16_to_cpu(node.i.flags));
-		printk(JFFS2_DBG "data_crc:\t%#08x\n", je32_to_cpu(node.i.data_crc));
-		printk(JFFS2_DBG "node_crc:\t%#08x\n", je32_to_cpu(node.i.node_crc));
+		printk(JFFS2_DBG "flags:\t%#04x\n", je16_to_cpu(c, node.i.flags));
+		printk(JFFS2_DBG "data_crc:\t%#08x\n", je32_to_cpu(c, node.i.data_crc));
+		printk(JFFS2_DBG "node_crc:\t%#08x\n", je32_to_cpu(c, node.i.node_crc));
 
 		crc = crc32(0, &node.i, sizeof(node.i) - 8);
-		if (crc != je32_to_cpu(node.i.node_crc)) {
+		if (crc != je32_to_cpu(c, node.i.node_crc)) {
 			JFFS2_ERROR("wrong node header CRC.\n");
 			return;
 		}
@@ -839,20 +839,20 @@ __jffs2_dbg_dump_node(struct jffs2_sb_info *c, uint32_t ofs)
 	case JFFS2_NODETYPE_DIRENT:
 
 		printk(JFFS2_DBG "the node is dirent node\n");
-		printk(JFFS2_DBG "pino:\t%#08x\n", je32_to_cpu(node.d.pino));
-		printk(JFFS2_DBG "version:\t%#08x\n", je32_to_cpu(node.d.version));
-		printk(JFFS2_DBG "ino:\t%#08x\n", je32_to_cpu(node.d.ino));
-		printk(JFFS2_DBG "mctime:\t%#08x\n", je32_to_cpu(node.d.mctime));
+		printk(JFFS2_DBG "pino:\t%#08x\n", je32_to_cpu(c, node.d.pino));
+		printk(JFFS2_DBG "version:\t%#08x\n", je32_to_cpu(c, node.d.version));
+		printk(JFFS2_DBG "ino:\t%#08x\n", je32_to_cpu(c, node.d.ino));
+		printk(JFFS2_DBG "mctime:\t%#08x\n", je32_to_cpu(c, node.d.mctime));
 		printk(JFFS2_DBG "nsize:\t%#02x\n", node.d.nsize);
 		printk(JFFS2_DBG "type:\t%#02x\n", node.d.type);
-		printk(JFFS2_DBG "node_crc:\t%#08x\n", je32_to_cpu(node.d.node_crc));
-		printk(JFFS2_DBG "name_crc:\t%#08x\n", je32_to_cpu(node.d.name_crc));
+		printk(JFFS2_DBG "node_crc:\t%#08x\n", je32_to_cpu(c, node.d.node_crc));
+		printk(JFFS2_DBG "name_crc:\t%#08x\n", je32_to_cpu(c, node.d.name_crc));
 
 		node.d.name[node.d.nsize] = '\0';
 		printk(JFFS2_DBG "name:\t\"%s\"\n", node.d.name);
 
 		crc = crc32(0, &node.d, sizeof(node.d) - 8);
-		if (crc != je32_to_cpu(node.d.node_crc)) {
+		if (crc != je32_to_cpu(c, node.d.node_crc)) {
 			JFFS2_ERROR("wrong node header CRC.\n");
 			return;
 		}
diff --git a/fs/jffs2/dir.c b/fs/jffs2/dir.c
index f20cff1194bb..3ae79533606c 100644
--- a/fs/jffs2/dir.c
+++ b/fs/jffs2/dir.c
@@ -201,7 +201,7 @@ static int jffs2_create(struct inode *dir_i, struct dentry *dentry,
 	if (ret)
 		goto fail;
 
-	dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(ri->ctime));
+	dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(c, ri->ctime));
 
 	jffs2_free_raw_inode(ri);
 
@@ -326,13 +326,13 @@ static int jffs2_symlink (struct inode *dir_i, struct dentry *dentry, const char
 	f = JFFS2_INODE_INFO(inode);
 
 	inode->i_size = targetlen;
-	ri->isize = ri->dsize = ri->csize = cpu_to_je32(inode->i_size);
-	ri->totlen = cpu_to_je32(sizeof(*ri) + inode->i_size);
-	ri->hdr_crc = cpu_to_je32(crc32(0, ri, sizeof(struct jffs2_unknown_node)-4));
+	ri->isize = ri->dsize = ri->csize = cpu_to_je32(c, inode->i_size);
+	ri->totlen = cpu_to_je32(c, sizeof(*ri) + inode->i_size);
+	ri->hdr_crc = cpu_to_je32(c, crc32(0, ri, sizeof(struct jffs2_unknown_node)-4));
 
 	ri->compr = JFFS2_COMPR_NONE;
-	ri->data_crc = cpu_to_je32(crc32(0, target, targetlen));
-	ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8));
+	ri->data_crc = cpu_to_je32(c, crc32(0, target, targetlen));
+	ri->node_crc = cpu_to_je32(c, crc32(0, ri, sizeof(*ri)-8));
 
 	fn = jffs2_write_dnode(c, f, ri, target, targetlen, ALLOC_NORMAL);
 
@@ -392,19 +392,19 @@ static int jffs2_symlink (struct inode *dir_i, struct dentry *dentry, const char
 	dir_f = JFFS2_INODE_INFO(dir_i);
 	mutex_lock(&dir_f->sem);
 
-	rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
-	rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
-	rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
-	rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
+	rd->magic = cpu_to_je16(c, JFFS2_MAGIC_BITMASK);
+	rd->nodetype = cpu_to_je16(c, JFFS2_NODETYPE_DIRENT);
+	rd->totlen = cpu_to_je32(c, sizeof(*rd) + namelen);
+	rd->hdr_crc = cpu_to_je32(c, crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
 
-	rd->pino = cpu_to_je32(dir_i->i_ino);
-	rd->version = cpu_to_je32(++dir_f->highest_version);
-	rd->ino = cpu_to_je32(inode->i_ino);
-	rd->mctime = cpu_to_je32(JFFS2_NOW());
+	rd->pino = cpu_to_je32(c, dir_i->i_ino);
+	rd->version = cpu_to_je32(c, ++dir_f->highest_version);
+	rd->ino = cpu_to_je32(c, inode->i_ino);
+	rd->mctime = cpu_to_je32(c, JFFS2_NOW());
 	rd->nsize = namelen;
 	rd->type = DT_LNK;
-	rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
-	rd->name_crc = cpu_to_je32(crc32(0, dentry->d_name.name, namelen));
+	rd->node_crc = cpu_to_je32(c, crc32(0, rd, sizeof(*rd)-8));
+	rd->name_crc = cpu_to_je32(c, crc32(0, dentry->d_name.name, namelen));
 
 	fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL);
 
@@ -418,7 +418,7 @@ static int jffs2_symlink (struct inode *dir_i, struct dentry *dentry, const char
 		goto fail;
 	}
 
-	dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime));
+	dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(c, rd->mctime));
 
 	jffs2_free_raw_dirent(rd);
 
@@ -489,8 +489,8 @@ static int jffs2_mkdir (struct inode *dir_i, struct dentry *dentry, umode_t mode
 	/* but ic->pino_nlink is the parent ino# */
 	f->inocache->pino_nlink = dir_i->i_ino;
 
-	ri->data_crc = cpu_to_je32(0);
-	ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8));
+	ri->data_crc = cpu_to_je32(c, 0);
+	ri->node_crc = cpu_to_je32(c, crc32(0, ri, sizeof(*ri)-8));
 
 	fn = jffs2_write_dnode(c, f, ri, NULL, 0, ALLOC_NORMAL);
 
@@ -535,19 +535,19 @@ static int jffs2_mkdir (struct inode *dir_i, struct dentry *dentry, umode_t mode
 	dir_f = JFFS2_INODE_INFO(dir_i);
 	mutex_lock(&dir_f->sem);
 
-	rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
-	rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
-	rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
-	rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
+	rd->magic = cpu_to_je16(c, JFFS2_MAGIC_BITMASK);
+	rd->nodetype = cpu_to_je16(c, JFFS2_NODETYPE_DIRENT);
+	rd->totlen = cpu_to_je32(c, sizeof(*rd) + namelen);
+	rd->hdr_crc = cpu_to_je32(c, crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
 
-	rd->pino = cpu_to_je32(dir_i->i_ino);
-	rd->version = cpu_to_je32(++dir_f->highest_version);
-	rd->ino = cpu_to_je32(inode->i_ino);
-	rd->mctime = cpu_to_je32(JFFS2_NOW());
+	rd->pino = cpu_to_je32(c, dir_i->i_ino);
+	rd->version = cpu_to_je32(c, ++dir_f->highest_version);
+	rd->ino = cpu_to_je32(c, inode->i_ino);
+	rd->mctime = cpu_to_je32(c, JFFS2_NOW());
 	rd->nsize = namelen;
 	rd->type = DT_DIR;
-	rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
-	rd->name_crc = cpu_to_je32(crc32(0, dentry->d_name.name, namelen));
+	rd->node_crc = cpu_to_je32(c, crc32(0, rd, sizeof(*rd)-8));
+	rd->name_crc = cpu_to_je32(c, crc32(0, dentry->d_name.name, namelen));
 
 	fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL);
 
@@ -561,7 +561,7 @@ static int jffs2_mkdir (struct inode *dir_i, struct dentry *dentry, umode_t mode
 		goto fail;
 	}
 
-	dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime));
+	dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(c, rd->mctime));
 	inc_nlink(dir_i);
 
 	jffs2_free_raw_dirent(rd);
@@ -627,7 +627,7 @@ static int jffs2_mknod (struct inode *dir_i, struct dentry *dentry, umode_t mode
 	c = JFFS2_SB_INFO(dir_i->i_sb);
 
 	if (S_ISBLK(mode) || S_ISCHR(mode))
-		devlen = jffs2_encode_dev(&dev, rdev);
+		devlen = jffs2_encode_dev(c, &dev, rdev);
 
 	/* Try to reserve enough space for both node and dirent.
 	 * Just the node will do for now, though
@@ -653,13 +653,13 @@ static int jffs2_mknod (struct inode *dir_i, struct dentry *dentry, umode_t mode
 
 	f = JFFS2_INODE_INFO(inode);
 
-	ri->dsize = ri->csize = cpu_to_je32(devlen);
-	ri->totlen = cpu_to_je32(sizeof(*ri) + devlen);
-	ri->hdr_crc = cpu_to_je32(crc32(0, ri, sizeof(struct jffs2_unknown_node)-4));
+	ri->dsize = ri->csize = cpu_to_je32(c, devlen);
+	ri->totlen = cpu_to_je32(c, sizeof(*ri) + devlen);
+	ri->hdr_crc = cpu_to_je32(c, crc32(0, ri, sizeof(struct jffs2_unknown_node)-4));
 
 	ri->compr = JFFS2_COMPR_NONE;
-	ri->data_crc = cpu_to_je32(crc32(0, &dev, devlen));
-	ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8));
+	ri->data_crc = cpu_to_je32(c, crc32(0, &dev, devlen));
+	ri->node_crc = cpu_to_je32(c, crc32(0, ri, sizeof(*ri)-8));
 
 	fn = jffs2_write_dnode(c, f, ri, (char *)&dev, devlen, ALLOC_NORMAL);
 
@@ -704,22 +704,22 @@ static int jffs2_mknod (struct inode *dir_i, struct dentry *dentry, umode_t mode
 	dir_f = JFFS2_INODE_INFO(dir_i);
 	mutex_lock(&dir_f->sem);
 
-	rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
-	rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
-	rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
-	rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
+	rd->magic = cpu_to_je16(c, JFFS2_MAGIC_BITMASK);
+	rd->nodetype = cpu_to_je16(c, JFFS2_NODETYPE_DIRENT);
+	rd->totlen = cpu_to_je32(c, sizeof(*rd) + namelen);
+	rd->hdr_crc = cpu_to_je32(c, crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
 
-	rd->pino = cpu_to_je32(dir_i->i_ino);
-	rd->version = cpu_to_je32(++dir_f->highest_version);
-	rd->ino = cpu_to_je32(inode->i_ino);
-	rd->mctime = cpu_to_je32(JFFS2_NOW());
+	rd->pino = cpu_to_je32(c, dir_i->i_ino);
+	rd->version = cpu_to_je32(c, ++dir_f->highest_version);
+	rd->ino = cpu_to_je32(c, inode->i_ino);
+	rd->mctime = cpu_to_je32(c, JFFS2_NOW());
 	rd->nsize = namelen;
 
 	/* XXX: This is ugly. */
 	rd->type = (mode & S_IFMT) >> 12;
 
-	rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
-	rd->name_crc = cpu_to_je32(crc32(0, dentry->d_name.name, namelen));
+	rd->node_crc = cpu_to_je32(c, crc32(0, rd, sizeof(*rd)-8));
+	rd->name_crc = cpu_to_je32(c, crc32(0, dentry->d_name.name, namelen));
 
 	fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL);
 
@@ -733,7 +733,7 @@ static int jffs2_mknod (struct inode *dir_i, struct dentry *dentry, umode_t mode
 		goto fail;
 	}
 
-	dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime));
+	dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(c, rd->mctime));
 
 	jffs2_free_raw_dirent(rd);
 
diff --git a/fs/jffs2/erase.c b/fs/jffs2/erase.c
index 83b8f06b4a64..3b993221ab4f 100644
--- a/fs/jffs2/erase.c
+++ b/fs/jffs2/erase.c
@@ -423,14 +423,14 @@ static void jffs2_mark_erased_block(struct jffs2_sb_info *c, struct jffs2_eraseb
 
 		struct kvec vecs[1];
 		struct jffs2_unknown_node marker = {
-			.magic =	cpu_to_je16(JFFS2_MAGIC_BITMASK),
-			.nodetype =	cpu_to_je16(JFFS2_NODETYPE_CLEANMARKER),
-			.totlen =	cpu_to_je32(c->cleanmarker_size)
+			.magic =	cpu_to_je16(c, JFFS2_MAGIC_BITMASK),
+			.nodetype =	cpu_to_je16(c, JFFS2_NODETYPE_CLEANMARKER),
+			.totlen =	cpu_to_je32(c, c->cleanmarker_size)
 		};
 
 		jffs2_prealloc_raw_node_refs(c, jeb, 1);
 
-		marker.hdr_crc = cpu_to_je32(crc32(0, &marker, sizeof(struct jffs2_unknown_node)-4));
+		marker.hdr_crc = cpu_to_je32(c, crc32(0, &marker, sizeof(struct jffs2_unknown_node)-4));
 
 		vecs[0].iov_base = (unsigned char *) &marker;
 		vecs[0].iov_len = sizeof(marker);
diff --git a/fs/jffs2/file.c b/fs/jffs2/file.c
index 7d8654a1472e..1258f92f3b38 100644
--- a/fs/jffs2/file.c
+++ b/fs/jffs2/file.c
@@ -164,24 +164,24 @@ static int jffs2_write_begin(struct file *filp, struct address_space *mapping,
 		mutex_lock(&f->sem);
 		memset(&ri, 0, sizeof(ri));
 
-		ri.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
-		ri.nodetype = cpu_to_je16(JFFS2_NODETYPE_INODE);
-		ri.totlen = cpu_to_je32(sizeof(ri));
-		ri.hdr_crc = cpu_to_je32(crc32(0, &ri, sizeof(struct jffs2_unknown_node)-4));
-
-		ri.ino = cpu_to_je32(f->inocache->ino);
-		ri.version = cpu_to_je32(++f->highest_version);
-		ri.mode = cpu_to_jemode(inode->i_mode);
-		ri.uid = cpu_to_je16(i_uid_read(inode));
-		ri.gid = cpu_to_je16(i_gid_read(inode));
-		ri.isize = cpu_to_je32(max((uint32_t)inode->i_size, pageofs));
-		ri.atime = ri.ctime = ri.mtime = cpu_to_je32(JFFS2_NOW());
-		ri.offset = cpu_to_je32(inode->i_size);
-		ri.dsize = cpu_to_je32(pageofs - inode->i_size);
-		ri.csize = cpu_to_je32(0);
+		ri.magic = cpu_to_je16(c, JFFS2_MAGIC_BITMASK);
+		ri.nodetype = cpu_to_je16(c, JFFS2_NODETYPE_INODE);
+		ri.totlen = cpu_to_je32(c, sizeof(ri));
+		ri.hdr_crc = cpu_to_je32(c, crc32(0, &ri, sizeof(struct jffs2_unknown_node)-4));
+
+		ri.ino = cpu_to_je32(c, f->inocache->ino);
+		ri.version = cpu_to_je32(c, ++f->highest_version);
+		ri.mode = cpu_to_jemode(c, inode->i_mode);
+		ri.uid = cpu_to_je16(c, i_uid_read(inode));
+		ri.gid = cpu_to_je16(c, i_gid_read(inode));
+		ri.isize = cpu_to_je32(c, max((uint32_t)inode->i_size, pageofs));
+		ri.atime = ri.ctime = ri.mtime = cpu_to_je32(c, JFFS2_NOW());
+		ri.offset = cpu_to_je32(c, inode->i_size);
+		ri.dsize = cpu_to_je32(c, pageofs - inode->i_size);
+		ri.csize = cpu_to_je32(c, 0);
 		ri.compr = JFFS2_COMPR_ZERO;
-		ri.node_crc = cpu_to_je32(crc32(0, &ri, sizeof(ri)-8));
-		ri.data_crc = cpu_to_je32(0);
+		ri.node_crc = cpu_to_je32(c, crc32(0, &ri, sizeof(ri)-8));
+		ri.data_crc = cpu_to_je32(c, 0);
 
 		fn = jffs2_write_dnode(c, f, &ri, NULL, 0, ALLOC_NORMAL);
 
@@ -278,12 +278,12 @@ static int jffs2_write_end(struct file *filp, struct address_space *mapping,
 	}
 
 	/* Set the fields that the generic jffs2_write_inode_range() code can't find */
-	ri->ino = cpu_to_je32(inode->i_ino);
-	ri->mode = cpu_to_jemode(inode->i_mode);
-	ri->uid = cpu_to_je16(i_uid_read(inode));
-	ri->gid = cpu_to_je16(i_gid_read(inode));
-	ri->isize = cpu_to_je32((uint32_t)inode->i_size);
-	ri->atime = ri->ctime = ri->mtime = cpu_to_je32(JFFS2_NOW());
+	ri->ino = cpu_to_je32(c, inode->i_ino);
+	ri->mode = cpu_to_jemode(c, inode->i_mode);
+	ri->uid = cpu_to_je16(c, i_uid_read(inode));
+	ri->gid = cpu_to_je16(c, i_gid_read(inode));
+	ri->isize = cpu_to_je32(c, (uint32_t)inode->i_size);
+	ri->atime = ri->ctime = ri->mtime = cpu_to_je32(c, JFFS2_NOW());
 
 	/* In 2.4, it was already kmapped by generic_file_write(). Doesn't
 	   hurt to do it again. The alternative is ifdefs, which are ugly. */
@@ -308,7 +308,7 @@ static int jffs2_write_end(struct file *filp, struct address_space *mapping,
 			inode->i_size = pos + writtenlen;
 			inode->i_blocks = (inode->i_size + 511) >> 9;
 
-			inode->i_ctime = inode->i_mtime = ITIME(je32_to_cpu(ri->ctime));
+			inode->i_ctime = inode->i_mtime = ITIME(je32_to_cpu(c, ri->ctime));
 		}
 	}
 
diff --git a/fs/jffs2/fs.c b/fs/jffs2/fs.c
index eab04eca95a3..f24a01b0e70d 100644
--- a/fs/jffs2/fs.c
+++ b/fs/jffs2/fs.c
@@ -51,7 +51,7 @@ int jffs2_do_setattr (struct inode *inode, struct iattr *iattr)
 	   it out again with the appropriate data attached */
 	if (S_ISBLK(inode->i_mode) || S_ISCHR(inode->i_mode)) {
 		/* For these, we don't actually need to read the old node */
-		mdatalen = jffs2_encode_dev(&dev, inode->i_rdev);
+		mdatalen = jffs2_encode_dev(c, &dev, inode->i_rdev);
 		mdata = (char *)&dev;
 		jffs2_dbg(1, "%s(): Writing %d bytes of kdev_t\n",
 			  __func__, mdatalen);
@@ -92,48 +92,48 @@ int jffs2_do_setattr (struct inode *inode, struct iattr *iattr)
 	mutex_lock(&f->sem);
 	ivalid = iattr->ia_valid;
 
-	ri->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
-	ri->nodetype = cpu_to_je16(JFFS2_NODETYPE_INODE);
-	ri->totlen = cpu_to_je32(sizeof(*ri) + mdatalen);
-	ri->hdr_crc = cpu_to_je32(crc32(0, ri, sizeof(struct jffs2_unknown_node)-4));
+	ri->magic = cpu_to_je16(c, JFFS2_MAGIC_BITMASK);
+	ri->nodetype = cpu_to_je16(c, JFFS2_NODETYPE_INODE);
+	ri->totlen = cpu_to_je32(c, sizeof(*ri) + mdatalen);
+	ri->hdr_crc = cpu_to_je32(c, crc32(0, ri, sizeof(struct jffs2_unknown_node)-4));
 
-	ri->ino = cpu_to_je32(inode->i_ino);
-	ri->version = cpu_to_je32(++f->highest_version);
+	ri->ino = cpu_to_je32(c, inode->i_ino);
+	ri->version = cpu_to_je32(c, ++f->highest_version);
 
-	ri->uid = cpu_to_je16((ivalid & ATTR_UID)?
+	ri->uid = cpu_to_je16(c, (ivalid & ATTR_UID)?
 		from_kuid(&init_user_ns, iattr->ia_uid):i_uid_read(inode));
-	ri->gid = cpu_to_je16((ivalid & ATTR_GID)?
+	ri->gid = cpu_to_je16(c, (ivalid & ATTR_GID)?
 		from_kgid(&init_user_ns, iattr->ia_gid):i_gid_read(inode));
 
 	if (ivalid & ATTR_MODE)
-		ri->mode = cpu_to_jemode(iattr->ia_mode);
+		ri->mode = cpu_to_jemode(c, iattr->ia_mode);
 	else
-		ri->mode = cpu_to_jemode(inode->i_mode);
+		ri->mode = cpu_to_jemode(c, inode->i_mode);
 
 
-	ri->isize = cpu_to_je32((ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size);
-	ri->atime = cpu_to_je32(I_SEC((ivalid & ATTR_ATIME)?iattr->ia_atime:inode->i_atime));
-	ri->mtime = cpu_to_je32(I_SEC((ivalid & ATTR_MTIME)?iattr->ia_mtime:inode->i_mtime));
-	ri->ctime = cpu_to_je32(I_SEC((ivalid & ATTR_CTIME)?iattr->ia_ctime:inode->i_ctime));
+	ri->isize = cpu_to_je32(c, (ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size);
+	ri->atime = cpu_to_je32(c, I_SEC((ivalid & ATTR_ATIME)?iattr->ia_atime:inode->i_atime));
+	ri->mtime = cpu_to_je32(c, I_SEC((ivalid & ATTR_MTIME)?iattr->ia_mtime:inode->i_mtime));
+	ri->ctime = cpu_to_je32(c, I_SEC((ivalid & ATTR_CTIME)?iattr->ia_ctime:inode->i_ctime));
 
-	ri->offset = cpu_to_je32(0);
-	ri->csize = ri->dsize = cpu_to_je32(mdatalen);
+	ri->offset = cpu_to_je32(c, 0);
+	ri->csize = ri->dsize = cpu_to_je32(c, mdatalen);
 	ri->compr = JFFS2_COMPR_NONE;
 	if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) {
 		/* It's an extension. Make it a hole node */
 		ri->compr = JFFS2_COMPR_ZERO;
-		ri->dsize = cpu_to_je32(iattr->ia_size - inode->i_size);
-		ri->offset = cpu_to_je32(inode->i_size);
+		ri->dsize = cpu_to_je32(c, iattr->ia_size - inode->i_size);
+		ri->offset = cpu_to_je32(c, inode->i_size);
 	} else if (ivalid & ATTR_SIZE && !iattr->ia_size) {
 		/* For truncate-to-zero, treat it as deletion because
 		   it'll always be obsoleting all previous nodes */
 		alloc_type = ALLOC_DELETION;
 	}
-	ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8));
+	ri->node_crc = cpu_to_je32(c, crc32(0, ri, sizeof(*ri)-8));
 	if (mdatalen)
-		ri->data_crc = cpu_to_je32(crc32(0, mdata, mdatalen));
+		ri->data_crc = cpu_to_je32(c, crc32(0, mdata, mdatalen));
 	else
-		ri->data_crc = cpu_to_je32(0);
+		ri->data_crc = cpu_to_je32(c, 0);
 
 	new_metadata = jffs2_write_dnode(c, f, ri, mdata, mdatalen, alloc_type);
 	if (S_ISLNK(inode->i_mode))
@@ -146,12 +146,12 @@ int jffs2_do_setattr (struct inode *inode, struct iattr *iattr)
 		return PTR_ERR(new_metadata);
 	}
 	/* It worked. Update the inode */
-	inode->i_atime = ITIME(je32_to_cpu(ri->atime));
-	inode->i_ctime = ITIME(je32_to_cpu(ri->ctime));
-	inode->i_mtime = ITIME(je32_to_cpu(ri->mtime));
-	inode->i_mode = jemode_to_cpu(ri->mode);
-	i_uid_write(inode, je16_to_cpu(ri->uid));
-	i_gid_write(inode, je16_to_cpu(ri->gid));
+	inode->i_atime = ITIME(je32_to_cpu(c, ri->atime));
+	inode->i_ctime = ITIME(je32_to_cpu(c, ri->ctime));
+	inode->i_mtime = ITIME(je32_to_cpu(c, ri->mtime));
+	inode->i_mode = jemode_to_cpu(c, ri->mode);
+	i_uid_write(inode, je16_to_cpu(c, ri->uid));
+	i_gid_write(inode, je16_to_cpu(c, ri->gid));
 
 
 	old_metadata = f->metadata;
@@ -276,13 +276,13 @@ struct inode *jffs2_iget(struct super_block *sb, unsigned long ino)
 	if (ret)
 		goto error;
 
-	inode->i_mode = jemode_to_cpu(latest_node.mode);
-	i_uid_write(inode, je16_to_cpu(latest_node.uid));
-	i_gid_write(inode, je16_to_cpu(latest_node.gid));
-	inode->i_size = je32_to_cpu(latest_node.isize);
-	inode->i_atime = ITIME(je32_to_cpu(latest_node.atime));
-	inode->i_mtime = ITIME(je32_to_cpu(latest_node.mtime));
-	inode->i_ctime = ITIME(je32_to_cpu(latest_node.ctime));
+	inode->i_mode = jemode_to_cpu(c, latest_node.mode);
+	i_uid_write(inode, je16_to_cpu(c, latest_node.uid));
+	i_gid_write(inode, je16_to_cpu(c, latest_node.gid));
+	inode->i_size = je32_to_cpu(c, latest_node.isize);
+	inode->i_atime = ITIME(je32_to_cpu(c, latest_node.atime));
+	inode->i_mtime = ITIME(je32_to_cpu(c, latest_node.mtime));
+	inode->i_ctime = ITIME(je32_to_cpu(c, latest_node.ctime));
 
 	set_nlink(inode, f->inocache->pino_nlink);
 
@@ -337,9 +337,9 @@ struct inode *jffs2_iget(struct super_block *sb, unsigned long ino)
 			goto error;
 		}
 		if (f->metadata->size == sizeof(jdev.old_id))
-			rdev = old_decode_dev(je16_to_cpu(jdev.old_id));
+			rdev = old_decode_dev(je16_to_cpu(c, jdev.old_id));
 		else
-			rdev = new_decode_dev(je32_to_cpu(jdev.new_id));
+			rdev = new_decode_dev(je32_to_cpu(c, jdev.new_id));
 
 	case S_IFSOCK:
 	case S_IFIFO:
@@ -441,14 +441,14 @@ struct inode *jffs2_new_inode (struct inode *dir_i, umode_t mode, struct jffs2_r
 
 	memset(ri, 0, sizeof(*ri));
 	/* Set OS-specific defaults for new inodes */
-	ri->uid = cpu_to_je16(from_kuid(&init_user_ns, current_fsuid()));
+	ri->uid = cpu_to_je16(c, from_kuid(&init_user_ns, current_fsuid()));
 
 	if (dir_i->i_mode & S_ISGID) {
-		ri->gid = cpu_to_je16(i_gid_read(dir_i));
+		ri->gid = cpu_to_je16(c, i_gid_read(dir_i));
 		if (S_ISDIR(mode))
 			mode |= S_ISGID;
 	} else {
-		ri->gid = cpu_to_je16(from_kgid(&init_user_ns, current_fsgid()));
+		ri->gid = cpu_to_je16(c, from_kgid(&init_user_ns, current_fsgid()));
 	}
 
 	/* POSIX ACLs have to be processed now, at least partly.
@@ -468,12 +468,12 @@ struct inode *jffs2_new_inode (struct inode *dir_i, umode_t mode, struct jffs2_r
 		return ERR_PTR(ret);
 	}
 	set_nlink(inode, 1);
-	inode->i_ino = je32_to_cpu(ri->ino);
-	inode->i_mode = jemode_to_cpu(ri->mode);
-	i_gid_write(inode, je16_to_cpu(ri->gid));
-	i_uid_write(inode, je16_to_cpu(ri->uid));
+	inode->i_ino = je32_to_cpu(c, ri->ino);
+	inode->i_mode = jemode_to_cpu(c, ri->mode);
+	i_gid_write(inode, je16_to_cpu(c, ri->gid));
+	i_uid_write(inode, je16_to_cpu(c, ri->uid));
 	inode->i_atime = inode->i_ctime = inode->i_mtime = current_time(inode);
-	ri->atime = ri->mtime = ri->ctime = cpu_to_je32(I_SEC(inode->i_mtime));
+	ri->atime = ri->mtime = ri->ctime = cpu_to_je32(c, I_SEC(inode->i_mtime));
 
 	inode->i_blocks = 0;
 	inode->i_size = 0;
diff --git a/fs/jffs2/gc.c b/fs/jffs2/gc.c
index 9ed0f26cf023..6183458d6bd9 100644
--- a/fs/jffs2/gc.c
+++ b/fs/jffs2/gc.c
@@ -632,28 +632,28 @@ static int jffs2_garbage_collect_pristine(struct jffs2_sb_info *c,
 		goto out_node;
 
 	crc = crc32(0, node, sizeof(struct jffs2_unknown_node)-4);
-	if (je32_to_cpu(node->u.hdr_crc) != crc) {
+	if (je32_to_cpu(c, node->u.hdr_crc) != crc) {
 		pr_warn("Header CRC failed on REF_PRISTINE node at 0x%08x: Read 0x%08x, calculated 0x%08x\n",
-			ref_offset(raw), je32_to_cpu(node->u.hdr_crc), crc);
+			ref_offset(raw), je32_to_cpu(c, node->u.hdr_crc), crc);
 		goto bail;
 	}
 
-	switch(je16_to_cpu(node->u.nodetype)) {
+	switch(je16_to_cpu(c, node->u.nodetype)) {
 	case JFFS2_NODETYPE_INODE:
 		crc = crc32(0, node, sizeof(node->i)-8);
-		if (je32_to_cpu(node->i.node_crc) != crc) {
+		if (je32_to_cpu(c, node->i.node_crc) != crc) {
 			pr_warn("Node CRC failed on REF_PRISTINE data node at 0x%08x: Read 0x%08x, calculated 0x%08x\n",
-				ref_offset(raw), je32_to_cpu(node->i.node_crc),
+				ref_offset(raw), je32_to_cpu(c, node->i.node_crc),
 				crc);
 			goto bail;
 		}
 
-		if (je32_to_cpu(node->i.dsize)) {
-			crc = crc32(0, node->i.data, je32_to_cpu(node->i.csize));
-			if (je32_to_cpu(node->i.data_crc) != crc) {
+		if (je32_to_cpu(c, node->i.dsize)) {
+			crc = crc32(0, node->i.data, je32_to_cpu(c, node->i.csize));
+			if (je32_to_cpu(c, node->i.data_crc) != crc) {
 				pr_warn("Data CRC failed on REF_PRISTINE data node at 0x%08x: Read 0x%08x, calculated 0x%08x\n",
 					ref_offset(raw),
-					je32_to_cpu(node->i.data_crc), crc);
+					je32_to_cpu(c, node->i.data_crc), crc);
 				goto bail;
 			}
 		}
@@ -661,10 +661,10 @@ static int jffs2_garbage_collect_pristine(struct jffs2_sb_info *c,
 
 	case JFFS2_NODETYPE_DIRENT:
 		crc = crc32(0, node, sizeof(node->d)-8);
-		if (je32_to_cpu(node->d.node_crc) != crc) {
+		if (je32_to_cpu(c, node->d.node_crc) != crc) {
 			pr_warn("Node CRC failed on REF_PRISTINE dirent node at 0x%08x: Read 0x%08x, calculated 0x%08x\n",
 				ref_offset(raw),
-				je32_to_cpu(node->d.node_crc), crc);
+				je32_to_cpu(c, node->d.node_crc), crc);
 			goto bail;
 		}
 
@@ -676,10 +676,10 @@ static int jffs2_garbage_collect_pristine(struct jffs2_sb_info *c,
 
 		if (node->d.nsize) {
 			crc = crc32(0, node->d.name, node->d.nsize);
-			if (je32_to_cpu(node->d.name_crc) != crc) {
+			if (je32_to_cpu(c, node->d.name_crc) != crc) {
 				pr_warn("Name CRC failed on REF_PRISTINE dirent node at 0x%08x: Read 0x%08x, calculated 0x%08x\n",
 					ref_offset(raw),
-					je32_to_cpu(node->d.name_crc), crc);
+					je32_to_cpu(c, node->d.name_crc), crc);
 				goto bail;
 			}
 		}
@@ -688,7 +688,7 @@ static int jffs2_garbage_collect_pristine(struct jffs2_sb_info *c,
 		/* If it's inode-less, we don't _know_ what it is. Just copy it intact */
 		if (ic) {
 			pr_warn("Unknown node type for REF_PRISTINE node at 0x%08x: 0x%04x\n",
-				ref_offset(raw), je16_to_cpu(node->u.nodetype));
+				ref_offset(raw), je16_to_cpu(c, node->u.nodetype));
 			goto bail;
 		}
 	}
@@ -770,7 +770,7 @@ static int jffs2_garbage_collect_metadata(struct jffs2_sb_info *c, struct jffs2_
 	if (S_ISBLK(JFFS2_F_I_MODE(f)) ||
 	    S_ISCHR(JFFS2_F_I_MODE(f)) ) {
 		/* For these, we don't actually need to read the old node */
-		mdatalen = jffs2_encode_dev(&dev, JFFS2_F_I_RDEV(f));
+		mdatalen = jffs2_encode_dev(c, &dev, JFFS2_F_I_RDEV(f));
 		mdata = (char *)&dev;
 		jffs2_dbg(1, "%s(): Writing %d bytes of kdev_t\n",
 			  __func__, mdatalen);
@@ -810,26 +810,26 @@ static int jffs2_garbage_collect_metadata(struct jffs2_sb_info *c, struct jffs2_
 		ilen = JFFS2_F_I_SIZE(f);
 
 	memset(&ri, 0, sizeof(ri));
-	ri.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
-	ri.nodetype = cpu_to_je16(JFFS2_NODETYPE_INODE);
-	ri.totlen = cpu_to_je32(sizeof(ri) + mdatalen);
-	ri.hdr_crc = cpu_to_je32(crc32(0, &ri, sizeof(struct jffs2_unknown_node)-4));
-
-	ri.ino = cpu_to_je32(f->inocache->ino);
-	ri.version = cpu_to_je32(++f->highest_version);
-	ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f));
-	ri.uid = cpu_to_je16(JFFS2_F_I_UID(f));
-	ri.gid = cpu_to_je16(JFFS2_F_I_GID(f));
-	ri.isize = cpu_to_je32(ilen);
-	ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f));
-	ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f));
-	ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f));
-	ri.offset = cpu_to_je32(0);
-	ri.csize = cpu_to_je32(mdatalen);
-	ri.dsize = cpu_to_je32(mdatalen);
+	ri.magic = cpu_to_je16(c, JFFS2_MAGIC_BITMASK);
+	ri.nodetype = cpu_to_je16(c, JFFS2_NODETYPE_INODE);
+	ri.totlen = cpu_to_je32(c, sizeof(ri) + mdatalen);
+	ri.hdr_crc = cpu_to_je32(c, crc32(0, &ri, sizeof(struct jffs2_unknown_node)-4));
+
+	ri.ino = cpu_to_je32(c, f->inocache->ino);
+	ri.version = cpu_to_je32(c, ++f->highest_version);
+	ri.mode = cpu_to_jemode(c, JFFS2_F_I_MODE(f));
+	ri.uid = cpu_to_je16(c, JFFS2_F_I_UID(f));
+	ri.gid = cpu_to_je16(c, JFFS2_F_I_GID(f));
+	ri.isize = cpu_to_je32(c, ilen);
+	ri.atime = cpu_to_je32(c, JFFS2_F_I_ATIME(f));
+	ri.ctime = cpu_to_je32(c, JFFS2_F_I_CTIME(f));
+	ri.mtime = cpu_to_je32(c, JFFS2_F_I_MTIME(f));
+	ri.offset = cpu_to_je32(c, 0);
+	ri.csize = cpu_to_je32(c, mdatalen);
+	ri.dsize = cpu_to_je32(c, mdatalen);
 	ri.compr = JFFS2_COMPR_NONE;
-	ri.node_crc = cpu_to_je32(crc32(0, &ri, sizeof(ri)-8));
-	ri.data_crc = cpu_to_je32(crc32(0, mdata, mdatalen));
+	ri.node_crc = cpu_to_je32(c, crc32(0, &ri, sizeof(ri)-8));
+	ri.data_crc = cpu_to_je32(c, crc32(0, mdata, mdatalen));
 
 	new_fn = jffs2_write_dnode(c, f, &ri, mdata, mdatalen, ALLOC_GC);
 
@@ -855,24 +855,24 @@ static int jffs2_garbage_collect_dirent(struct jffs2_sb_info *c, struct jffs2_er
 	uint32_t alloclen;
 	int ret;
 
-	rd.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
-	rd.nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
+	rd.magic = cpu_to_je16(c, JFFS2_MAGIC_BITMASK);
+	rd.nodetype = cpu_to_je16(c, JFFS2_NODETYPE_DIRENT);
 	rd.nsize = strlen(fd->name);
-	rd.totlen = cpu_to_je32(sizeof(rd) + rd.nsize);
-	rd.hdr_crc = cpu_to_je32(crc32(0, &rd, sizeof(struct jffs2_unknown_node)-4));
+	rd.totlen = cpu_to_je32(c, sizeof(rd) + rd.nsize);
+	rd.hdr_crc = cpu_to_je32(c, crc32(0, &rd, sizeof(struct jffs2_unknown_node)-4));
 
-	rd.pino = cpu_to_je32(f->inocache->ino);
-	rd.version = cpu_to_je32(++f->highest_version);
-	rd.ino = cpu_to_je32(fd->ino);
+	rd.pino = cpu_to_je32(c, f->inocache->ino);
+	rd.version = cpu_to_je32(c, ++f->highest_version);
+	rd.ino = cpu_to_je32(c, fd->ino);
 	/* If the times on this inode were set by explicit utime() they can be different,
 	   so refrain from splatting them. */
 	if (JFFS2_F_I_MTIME(f) == JFFS2_F_I_CTIME(f))
-		rd.mctime = cpu_to_je32(JFFS2_F_I_MTIME(f));
+		rd.mctime = cpu_to_je32(c, JFFS2_F_I_MTIME(f));
 	else
-		rd.mctime = cpu_to_je32(0);
+		rd.mctime = cpu_to_je32(c, 0);
 	rd.type = fd->type;
-	rd.node_crc = cpu_to_je32(crc32(0, &rd, sizeof(rd)-8));
-	rd.name_crc = cpu_to_je32(crc32(0, fd->name, rd.nsize));
+	rd.node_crc = cpu_to_je32(c, crc32(0, &rd, sizeof(rd)-8));
+	rd.name_crc = cpu_to_je32(c, crc32(0, fd->name, rd.nsize));
 
 	ret = jffs2_reserve_space_gc(c, sizeof(rd)+rd.nsize, &alloclen,
 				JFFS2_SUMMARY_DIRENT_SIZE(rd.nsize));
@@ -957,15 +957,15 @@ static int jffs2_garbage_collect_deletion_dirent(struct jffs2_sb_info *c, struct
 				continue;
 			}
 
-			if (je16_to_cpu(rd->nodetype) != JFFS2_NODETYPE_DIRENT)
+			if (je16_to_cpu(c, rd->nodetype) != JFFS2_NODETYPE_DIRENT)
 				continue;
 
 			/* If the name CRC doesn't match, skip */
-			if (je32_to_cpu(rd->name_crc) != name_crc)
+			if (je32_to_cpu(c, rd->name_crc) != name_crc)
 				continue;
 
 			/* If the name length doesn't match, or it's another deletion dirent, skip */
-			if (rd->nsize != name_len || !je32_to_cpu(rd->ino))
+			if (rd->nsize != name_len || !je32_to_cpu(c, rd->ino))
 				continue;
 
 			/* OK, check the actual name now */
@@ -979,7 +979,7 @@ static int jffs2_garbage_collect_deletion_dirent(struct jffs2_sb_info *c, struct
 
 			jffs2_dbg(1, "Deletion dirent at %08x still obsoletes real dirent \"%s\" at %08x for ino #%u\n",
 				  ref_offset(fd->raw), fd->name,
-				  ref_offset(raw), je32_to_cpu(rd->ino));
+				  ref_offset(raw), je32_to_cpu(c, rd->ino));
 			kfree(rd);
 
 			return jffs2_garbage_collect_dirent(c, jeb, f, fd);
@@ -1036,23 +1036,23 @@ static int jffs2_garbage_collect_hole(struct jffs2_sb_info *c, struct jffs2_eras
 				ret, readlen);
 			goto fill;
 		}
-		if (je16_to_cpu(ri.nodetype) != JFFS2_NODETYPE_INODE) {
+		if (je16_to_cpu(c, ri.nodetype) != JFFS2_NODETYPE_INODE) {
 			pr_warn("%s(): Node at 0x%08x had node type 0x%04x instead of JFFS2_NODETYPE_INODE(0x%04x)\n",
 				__func__, ref_offset(fn->raw),
-				je16_to_cpu(ri.nodetype), JFFS2_NODETYPE_INODE);
+				je16_to_cpu(c, ri.nodetype), JFFS2_NODETYPE_INODE);
 			return -EIO;
 		}
-		if (je32_to_cpu(ri.totlen) != sizeof(ri)) {
+		if (je32_to_cpu(c, ri.totlen) != sizeof(ri)) {
 			pr_warn("%s(): Node at 0x%08x had totlen 0x%x instead of expected 0x%zx\n",
 				__func__, ref_offset(fn->raw),
-				je32_to_cpu(ri.totlen), sizeof(ri));
+				je32_to_cpu(c, ri.totlen), sizeof(ri));
 			return -EIO;
 		}
 		crc = crc32(0, &ri, sizeof(ri)-8);
-		if (crc != je32_to_cpu(ri.node_crc)) {
+		if (crc != je32_to_cpu(c, ri.node_crc)) {
 			pr_warn("%s: Node at 0x%08x had CRC 0x%08x which doesn't match calculated CRC 0x%08x\n",
 				__func__, ref_offset(fn->raw),
-				je32_to_cpu(ri.node_crc), crc);
+				je32_to_cpu(c, ri.node_crc), crc);
 			/* FIXME: We could possibly deal with this by writing new holes for each frag */
 			pr_warn("Data in the range 0x%08x to 0x%08x of inode #%u will be lost\n",
 				start, end, f->inocache->ino);
@@ -1067,16 +1067,16 @@ static int jffs2_garbage_collect_hole(struct jffs2_sb_info *c, struct jffs2_eras
 		}
 	} else {
 	fill:
-		ri.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
-		ri.nodetype = cpu_to_je16(JFFS2_NODETYPE_INODE);
-		ri.totlen = cpu_to_je32(sizeof(ri));
-		ri.hdr_crc = cpu_to_je32(crc32(0, &ri, sizeof(struct jffs2_unknown_node)-4));
-
-		ri.ino = cpu_to_je32(f->inocache->ino);
-		ri.version = cpu_to_je32(++f->highest_version);
-		ri.offset = cpu_to_je32(start);
-		ri.dsize = cpu_to_je32(end - start);
-		ri.csize = cpu_to_je32(0);
+		ri.magic = cpu_to_je16(c, JFFS2_MAGIC_BITMASK);
+		ri.nodetype = cpu_to_je16(c, JFFS2_NODETYPE_INODE);
+		ri.totlen = cpu_to_je32(c, sizeof(ri));
+		ri.hdr_crc = cpu_to_je32(c, crc32(0, &ri, sizeof(struct jffs2_unknown_node)-4));
+
+		ri.ino = cpu_to_je32(c, f->inocache->ino);
+		ri.version = cpu_to_je32(c, ++f->highest_version);
+		ri.offset = cpu_to_je32(c, start);
+		ri.dsize = cpu_to_je32(c, end - start);
+		ri.csize = cpu_to_je32(c, 0);
 		ri.compr = JFFS2_COMPR_ZERO;
 	}
 
@@ -1088,15 +1088,15 @@ static int jffs2_garbage_collect_hole(struct jffs2_sb_info *c, struct jffs2_eras
 	else
 		ilen = JFFS2_F_I_SIZE(f);
 
-	ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f));
-	ri.uid = cpu_to_je16(JFFS2_F_I_UID(f));
-	ri.gid = cpu_to_je16(JFFS2_F_I_GID(f));
-	ri.isize = cpu_to_je32(ilen);
-	ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f));
-	ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f));
-	ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f));
-	ri.data_crc = cpu_to_je32(0);
-	ri.node_crc = cpu_to_je32(crc32(0, &ri, sizeof(ri)-8));
+	ri.mode = cpu_to_jemode(c, JFFS2_F_I_MODE(f));
+	ri.uid = cpu_to_je16(c, JFFS2_F_I_UID(f));
+	ri.gid = cpu_to_je16(c, JFFS2_F_I_GID(f));
+	ri.isize = cpu_to_je32(c, ilen);
+	ri.atime = cpu_to_je32(c, JFFS2_F_I_ATIME(f));
+	ri.ctime = cpu_to_je32(c, JFFS2_F_I_CTIME(f));
+	ri.mtime = cpu_to_je32(c, JFFS2_F_I_MTIME(f));
+	ri.data_crc = cpu_to_je32(c, 0);
+	ri.node_crc = cpu_to_je32(c, crc32(0, &ri, sizeof(ri)-8));
 
 	ret = jffs2_reserve_space_gc(c, sizeof(ri), &alloclen,
 				     JFFS2_SUMMARY_INODE_SIZE);
@@ -1111,7 +1111,7 @@ static int jffs2_garbage_collect_hole(struct jffs2_sb_info *c, struct jffs2_eras
 		pr_warn("Error writing new hole node: %ld\n", PTR_ERR(new_fn));
 		return PTR_ERR(new_fn);
 	}
-	if (je32_to_cpu(ri.version) == f->highest_version) {
+	if (je32_to_cpu(c, ri.version) == f->highest_version) {
 		jffs2_add_full_dnode_to_inode(c, f, new_fn);
 		if (f->metadata) {
 			jffs2_mark_node_obsolete(c, f->metadata->raw);
@@ -1129,8 +1129,8 @@ static int jffs2_garbage_collect_hole(struct jffs2_sb_info *c, struct jffs2_eras
 	 */
 	D1(if(unlikely(fn->frags <= 1)) {
 			pr_warn("%s(): Replacing fn with %d frag(s) but new ver %d != highest_version %d of ino #%d\n",
-				__func__, fn->frags, je32_to_cpu(ri.version),
-				f->highest_version, je32_to_cpu(ri.ino));
+				__func__, fn->frags, je32_to_cpu(c, ri.version),
+				f->highest_version, je32_to_cpu(c, ri.ino));
 	});
 
 	/* This is a partially-overlapped hole node. Mark it REF_NORMAL not REF_PRISTINE */
@@ -1355,27 +1355,27 @@ static int jffs2_garbage_collect_dnode(struct jffs2_sb_info *c, struct jffs2_era
 
 		comprtype = jffs2_compress(c, f, writebuf, &comprbuf, &datalen, &cdatalen);
 
-		ri.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
-		ri.nodetype = cpu_to_je16(JFFS2_NODETYPE_INODE);
-		ri.totlen = cpu_to_je32(sizeof(ri) + cdatalen);
-		ri.hdr_crc = cpu_to_je32(crc32(0, &ri, sizeof(struct jffs2_unknown_node)-4));
-
-		ri.ino = cpu_to_je32(f->inocache->ino);
-		ri.version = cpu_to_je32(++f->highest_version);
-		ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f));
-		ri.uid = cpu_to_je16(JFFS2_F_I_UID(f));
-		ri.gid = cpu_to_je16(JFFS2_F_I_GID(f));
-		ri.isize = cpu_to_je32(JFFS2_F_I_SIZE(f));
-		ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f));
-		ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f));
-		ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f));
-		ri.offset = cpu_to_je32(offset);
-		ri.csize = cpu_to_je32(cdatalen);
-		ri.dsize = cpu_to_je32(datalen);
+		ri.magic = cpu_to_je16(c, JFFS2_MAGIC_BITMASK);
+		ri.nodetype = cpu_to_je16(c, JFFS2_NODETYPE_INODE);
+		ri.totlen = cpu_to_je32(c, sizeof(ri) + cdatalen);
+		ri.hdr_crc = cpu_to_je32(c, crc32(0, &ri, sizeof(struct jffs2_unknown_node)-4));
+
+		ri.ino = cpu_to_je32(c, f->inocache->ino);
+		ri.version = cpu_to_je32(c, ++f->highest_version);
+		ri.mode = cpu_to_jemode(c, JFFS2_F_I_MODE(f));
+		ri.uid = cpu_to_je16(c, JFFS2_F_I_UID(f));
+		ri.gid = cpu_to_je16(c, JFFS2_F_I_GID(f));
+		ri.isize = cpu_to_je32(c, JFFS2_F_I_SIZE(f));
+		ri.atime = cpu_to_je32(c, JFFS2_F_I_ATIME(f));
+		ri.ctime = cpu_to_je32(c, JFFS2_F_I_CTIME(f));
+		ri.mtime = cpu_to_je32(c, JFFS2_F_I_MTIME(f));
+		ri.offset = cpu_to_je32(c, offset);
+		ri.csize = cpu_to_je32(c, cdatalen);
+		ri.dsize = cpu_to_je32(c, datalen);
 		ri.compr = comprtype & 0xff;
 		ri.usercompr = (comprtype >> 8) & 0xff;
-		ri.node_crc = cpu_to_je32(crc32(0, &ri, sizeof(ri)-8));
-		ri.data_crc = cpu_to_je32(crc32(0, comprbuf, cdatalen));
+		ri.node_crc = cpu_to_je32(c, crc32(0, &ri, sizeof(ri)-8));
+		ri.data_crc = cpu_to_je32(c, crc32(0, comprbuf, cdatalen));
 
 		new_fn = jffs2_write_dnode(c, f, &ri, comprbuf, cdatalen, ALLOC_GC);
 
diff --git a/fs/jffs2/jffs2_fs_sb.h b/fs/jffs2/jffs2_fs_sb.h
index 778275f48a87..ef28e28cb6d4 100644
--- a/fs/jffs2/jffs2_fs_sb.h
+++ b/fs/jffs2/jffs2_fs_sb.h
@@ -39,6 +39,7 @@ struct jffs2_mount_opts {
 	 * latter users to write to the file system if the amount if the
 	 * available space is less then 'rp_size'. */
 	unsigned int rp_size;
+	unsigned int endian;
 };
 
 /* A struct for the overall file system control.  Pointers to
diff --git a/fs/jffs2/nodelist.h b/fs/jffs2/nodelist.h
index 0637271f3770..a51d2481bfee 100644
--- a/fs/jffs2/nodelist.h
+++ b/fs/jffs2/nodelist.h
@@ -27,47 +27,79 @@
 #include "os-linux.h"
 #endif
 
-#define JFFS2_NATIVE_ENDIAN
+#define JFFS2_ENDIAN_NATIVE 0
+#define JFFS2_ENDIAN_LITTLE 1
+#define JFFS2_ENDIAN_BIG 2
 
 /* Note we handle mode bits conversion from JFFS2 (i.e. Linux) to/from
    whatever OS we're actually running on here too. */
 
-#if defined(JFFS2_NATIVE_ENDIAN)
-#define cpu_to_je16(x) ((jint16_t){x})
-#define cpu_to_je32(x) ((jint32_t){x})
-#define cpu_to_jemode(x) ((jmode_t){os_to_jffs2_mode(x)})
-
-#define constant_cpu_to_je16(x) ((jint16_t){x})
-#define constant_cpu_to_je32(x) ((jint32_t){x})
-
-#define je16_to_cpu(x) ((x).v16)
-#define je32_to_cpu(x) ((x).v32)
-#define jemode_to_cpu(x) (jffs2_to_os_mode((x).m))
-#elif defined(JFFS2_BIG_ENDIAN)
-#define cpu_to_je16(x) ((jint16_t){cpu_to_be16(x)})
-#define cpu_to_je32(x) ((jint32_t){cpu_to_be32(x)})
-#define cpu_to_jemode(x) ((jmode_t){cpu_to_be32(os_to_jffs2_mode(x))})
-
-#define constant_cpu_to_je16(x) ((jint16_t){__constant_cpu_to_be16(x)})
-#define constant_cpu_to_je32(x) ((jint32_t){__constant_cpu_to_be32(x)})
-
-#define je16_to_cpu(x) (be16_to_cpu(x.v16))
-#define je32_to_cpu(x) (be32_to_cpu(x.v32))
-#define jemode_to_cpu(x) (be32_to_cpu(jffs2_to_os_mode((x).m)))
-#elif defined(JFFS2_LITTLE_ENDIAN)
-#define cpu_to_je16(x) ((jint16_t){cpu_to_le16(x)})
-#define cpu_to_je32(x) ((jint32_t){cpu_to_le32(x)})
-#define cpu_to_jemode(x) ((jmode_t){cpu_to_le32(os_to_jffs2_mode(x))})
-
-#define constant_cpu_to_je16(x) ((jint16_t){__constant_cpu_to_le16(x)})
-#define constant_cpu_to_je32(x) ((jint32_t){__constant_cpu_to_le32(x)})
-
-#define je16_to_cpu(x) (le16_to_cpu(x.v16))
-#define je32_to_cpu(x) (le32_to_cpu(x.v32))
-#define jemode_to_cpu(x) (le32_to_cpu(jffs2_to_os_mode((x).m)))
-#else
-#error wibble
-#endif
+static inline jint16_t
+cpu_to_je16(struct jffs2_sb_info *c, u16 x)
+{
+	if (c->mount_opts.endian  == JFFS2_ENDIAN_LITTLE)
+		return ((jint16_t){cpu_to_le16(x)});
+	else if (c->mount_opts.endian  == JFFS2_ENDIAN_BIG)
+		return ((jint16_t){cpu_to_be16(x)});
+	else
+		return ((jint16_t){x});
+}
+
+static inline jint32_t
+cpu_to_je32(struct jffs2_sb_info *c, u32 x)
+{
+	if (c->mount_opts.endian  == JFFS2_ENDIAN_LITTLE)
+		return ((jint32_t){cpu_to_le32(x)});
+	else if (c->mount_opts.endian  == JFFS2_ENDIAN_BIG)
+		return ((jint32_t){cpu_to_be32(x)});
+	else
+		return ((jint32_t){x});
+}
+
+static inline jmode_t
+cpu_to_jemode(struct jffs2_sb_info *c, u32 x)
+{
+	if (c->mount_opts.endian  == JFFS2_ENDIAN_LITTLE)
+		return ((jmode_t){cpu_to_le32(os_to_jffs2_mode(x))});
+	else if (c->mount_opts.endian  == JFFS2_ENDIAN_BIG)
+		return ((jmode_t){cpu_to_be32(os_to_jffs2_mode(x))});
+	else
+		return ((jmode_t){os_to_jffs2_mode(x)});
+}
+
+
+static inline u16
+je16_to_cpu(struct jffs2_sb_info *c, jint16_t x)
+{
+	if (c->mount_opts.endian  == JFFS2_ENDIAN_LITTLE)
+		return le16_to_cpu(x.v16);
+	else if (c->mount_opts.endian  == JFFS2_ENDIAN_BIG)
+		return be16_to_cpu(x.v16);
+	else
+		return ((x).v16);
+}
+
+static inline u32
+je32_to_cpu(struct jffs2_sb_info *c, jint32_t x)
+{
+	if (c->mount_opts.endian  == JFFS2_ENDIAN_LITTLE)
+		return le32_to_cpu(x.v32);
+	else if (c->mount_opts.endian  == JFFS2_ENDIAN_BIG)
+		return be32_to_cpu(x.v32);
+	else
+		return ((x).v32);
+}
+
+static inline u32
+jemode_to_cpu(struct jffs2_sb_info *c, jmode_t x)
+{
+	if (c->mount_opts.endian  == JFFS2_ENDIAN_LITTLE)
+		return le32_to_cpu(jffs2_to_os_mode((x).m));
+	else if (c->mount_opts.endian  == JFFS2_ENDIAN_BIG)
+		return be32_to_cpu(jffs2_to_os_mode((x).m));
+	else
+		return jffs2_to_os_mode((x).m);
+}
 
 /* The minimal node header size */
 #define JFFS2_MIN_NODE_HEADER sizeof(struct jffs2_raw_dirent)
@@ -141,7 +173,7 @@ static inline struct jffs2_inode_cache *jffs2_raw_ref_to_ic(struct jffs2_raw_nod
 /* Dirent nodes should be REF_PRISTINE only if they are not a deletion
    dirent. Deletion dirents should be REF_NORMAL so that GC gets to
    throw them away when appropriate */
-#define dirent_node_state(rd)	( (je32_to_cpu((rd)->ino)?REF_PRISTINE:REF_NORMAL) )
+#define dirent_node_state(c, rd)	( (je32_to_cpu((c), (rd)->ino)?REF_PRISTINE:REF_NORMAL) )
 
 /* NB: REF_PRISTINE for an inode-less node (ref->next_in_ino == NULL) indicates
    it is an unknown node of type JFFS2_NODETYPE_RWCOMPAT_COPY, so it'll get
@@ -313,13 +345,14 @@ static inline int jffs2_blocks_use_vmalloc(struct jffs2_sb_info *c)
 
 #define PAD(x) (((x)+3)&~3)
 
-static inline int jffs2_encode_dev(union jffs2_device_node *jdev, dev_t rdev)
+static inline int jffs2_encode_dev(struct jffs2_sb_info *c,
+				union jffs2_device_node *jdev, dev_t rdev)
 {
 	if (old_valid_dev(rdev)) {
-		jdev->old_id = cpu_to_je16(old_encode_dev(rdev));
+		jdev->old_id = cpu_to_je16(c, old_encode_dev(rdev));
 		return sizeof(jdev->old_id);
 	} else {
-		jdev->new_id = cpu_to_je32(new_encode_dev(rdev));
+		jdev->new_id = cpu_to_je32(c, new_encode_dev(rdev));
 		return sizeof(jdev->new_id);
 	}
 }
diff --git a/fs/jffs2/nodemgmt.c b/fs/jffs2/nodemgmt.c
index a7bbe879cfc3..32c362464ba6 100644
--- a/fs/jffs2/nodemgmt.c
+++ b/fs/jffs2/nodemgmt.c
@@ -766,18 +766,18 @@ void jffs2_mark_node_obsolete(struct jffs2_sb_info *c, struct jffs2_raw_node_ref
 			ref_offset(ref), retlen);
 		goto out_erase_sem;
 	}
-	if (PAD(je32_to_cpu(n.totlen)) != PAD(freed_len)) {
+	if (PAD(je32_to_cpu(c, n.totlen)) != PAD(freed_len)) {
 		pr_warn("Node totlen on flash (0x%08x) != totlen from node ref (0x%08x)\n",
-			je32_to_cpu(n.totlen), freed_len);
+			je32_to_cpu(c, n.totlen), freed_len);
 		goto out_erase_sem;
 	}
-	if (!(je16_to_cpu(n.nodetype) & JFFS2_NODE_ACCURATE)) {
+	if (!(je16_to_cpu(c, n.nodetype) & JFFS2_NODE_ACCURATE)) {
 		jffs2_dbg(1, "Node at 0x%08x was already marked obsolete (nodetype 0x%04x)\n",
-			  ref_offset(ref), je16_to_cpu(n.nodetype));
+			  ref_offset(ref), je16_to_cpu(c, n.nodetype));
 		goto out_erase_sem;
 	}
 	/* XXX FIXME: This is ugly now */
-	n.nodetype = cpu_to_je16(je16_to_cpu(n.nodetype) & ~JFFS2_NODE_ACCURATE);
+	n.nodetype = cpu_to_je16(c, je16_to_cpu(c, n.nodetype) & ~JFFS2_NODE_ACCURATE);
 	ret = jffs2_flash_write(c, ref_offset(ref), sizeof(n), &retlen, (char *)&n);
 	if (ret) {
 		pr_warn("Write error in obliterating obsoleted node at 0x%08x: %d\n",
diff --git a/fs/jffs2/read.c b/fs/jffs2/read.c
index 0b042b1fc82f..95f66eb2b184 100644
--- a/fs/jffs2/read.c
+++ b/fs/jffs2/read.c
@@ -51,26 +51,26 @@ int jffs2_read_dnode(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
 	crc = crc32(0, ri, sizeof(*ri)-8);
 
 	jffs2_dbg(1, "Node read from %08x: node_crc %08x, calculated CRC %08x. dsize %x, csize %x, offset %x, buf %p\n",
-		  ref_offset(fd->raw), je32_to_cpu(ri->node_crc),
-		  crc, je32_to_cpu(ri->dsize), je32_to_cpu(ri->csize),
-		  je32_to_cpu(ri->offset), buf);
-	if (crc != je32_to_cpu(ri->node_crc)) {
+		  ref_offset(fd->raw), je32_to_cpu(c, ri->node_crc),
+		  crc, je32_to_cpu(c, ri->dsize), je32_to_cpu(c, ri->csize),
+		  je32_to_cpu(c, ri->offset), buf);
+	if (crc != je32_to_cpu(c, ri->node_crc)) {
 		pr_warn("Node CRC %08x != calculated CRC %08x for node at %08x\n",
-			je32_to_cpu(ri->node_crc), crc, ref_offset(fd->raw));
+			je32_to_cpu(c, ri->node_crc), crc, ref_offset(fd->raw));
 		ret = -EIO;
 		goto out_ri;
 	}
 	/* There was a bug where we wrote hole nodes out with csize/dsize
 	   swapped. Deal with it */
-	if (ri->compr == JFFS2_COMPR_ZERO && !je32_to_cpu(ri->dsize) &&
-	    je32_to_cpu(ri->csize)) {
+	if (ri->compr == JFFS2_COMPR_ZERO && !je32_to_cpu(c, ri->dsize) &&
+	    je32_to_cpu(c, ri->csize)) {
 		ri->dsize = ri->csize;
-		ri->csize = cpu_to_je32(0);
+		ri->csize = cpu_to_je32(c, 0);
 	}
 
-	D1(if(ofs + len > je32_to_cpu(ri->dsize)) {
+	D1(if(ofs + len > je32_to_cpu(c, ri->dsize)) {
 			pr_warn("jffs2_read_dnode() asked for %d bytes at %d from %d-byte node\n",
-				len, ofs, je32_to_cpu(ri->dsize));
+				len, ofs, je32_to_cpu(c, ri->dsize));
 		ret = -EINVAL;
 		goto out_ri;
 	});
@@ -87,18 +87,18 @@ int jffs2_read_dnode(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
 	   Reading partial node and it's uncompressed - read into readbuf, check CRC, and copy
 	   Reading partial node and it's compressed - read into readbuf, check checksum, decompress to decomprbuf and copy
 	*/
-	if (ri->compr == JFFS2_COMPR_NONE && len == je32_to_cpu(ri->dsize)) {
+	if (ri->compr == JFFS2_COMPR_NONE && len == je32_to_cpu(c, ri->dsize)) {
 		readbuf = buf;
 	} else {
-		readbuf = kmalloc(je32_to_cpu(ri->csize), GFP_KERNEL);
+		readbuf = kmalloc(je32_to_cpu(c, ri->csize), GFP_KERNEL);
 		if (!readbuf) {
 			ret = -ENOMEM;
 			goto out_ri;
 		}
 	}
 	if (ri->compr != JFFS2_COMPR_NONE) {
-		if (len < je32_to_cpu(ri->dsize)) {
-			decomprbuf = kmalloc(je32_to_cpu(ri->dsize), GFP_KERNEL);
+		if (len < je32_to_cpu(c, ri->dsize)) {
+			decomprbuf = kmalloc(je32_to_cpu(c, ri->dsize), GFP_KERNEL);
 			if (!decomprbuf) {
 				ret = -ENOMEM;
 				goto out_readbuf;
@@ -110,36 +110,36 @@ int jffs2_read_dnode(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
 		decomprbuf = readbuf;
 	}
 
-	jffs2_dbg(2, "Read %d bytes to %p\n", je32_to_cpu(ri->csize),
+	jffs2_dbg(2, "Read %d bytes to %p\n", je32_to_cpu(c, ri->csize),
 		  readbuf);
 	ret = jffs2_flash_read(c, (ref_offset(fd->raw)) + sizeof(*ri),
-			       je32_to_cpu(ri->csize), &readlen, readbuf);
+			       je32_to_cpu(c, ri->csize), &readlen, readbuf);
 
-	if (!ret && readlen != je32_to_cpu(ri->csize))
+	if (!ret && readlen != je32_to_cpu(c, ri->csize))
 		ret = -EIO;
 	if (ret)
 		goto out_decomprbuf;
 
-	crc = crc32(0, readbuf, je32_to_cpu(ri->csize));
-	if (crc != je32_to_cpu(ri->data_crc)) {
+	crc = crc32(0, readbuf, je32_to_cpu(c, ri->csize));
+	if (crc != je32_to_cpu(c, ri->data_crc)) {
 		pr_warn("Data CRC %08x != calculated CRC %08x for node at %08x\n",
-			je32_to_cpu(ri->data_crc), crc, ref_offset(fd->raw));
+			je32_to_cpu(c, ri->data_crc), crc, ref_offset(fd->raw));
 		ret = -EIO;
 		goto out_decomprbuf;
 	}
 	jffs2_dbg(2, "Data CRC matches calculated CRC %08x\n", crc);
 	if (ri->compr != JFFS2_COMPR_NONE) {
 		jffs2_dbg(2, "Decompress %d bytes from %p to %d bytes at %p\n",
-			  je32_to_cpu(ri->csize), readbuf,
-			  je32_to_cpu(ri->dsize), decomprbuf);
-		ret = jffs2_decompress(c, f, ri->compr | (ri->usercompr << 8), readbuf, decomprbuf, je32_to_cpu(ri->csize), je32_to_cpu(ri->dsize));
+			  je32_to_cpu(c, ri->csize), readbuf,
+			  je32_to_cpu(c, ri->dsize), decomprbuf);
+		ret = jffs2_decompress(c, f, ri->compr | (ri->usercompr << 8), readbuf, decomprbuf, je32_to_cpu(c, ri->csize), je32_to_cpu(c, ri->dsize));
 		if (ret) {
 			pr_warn("Error: jffs2_decompress returned %d\n", ret);
 			goto out_decomprbuf;
 		}
 	}
 
-	if (len < je32_to_cpu(ri->dsize)) {
+	if (len < je32_to_cpu(c, ri->dsize)) {
 		memcpy(buf, decomprbuf+ofs, len);
 	}
  out_decomprbuf:
diff --git a/fs/jffs2/readinode.c b/fs/jffs2/readinode.c
index 389ea53ea487..fdca03c9c803 100644
--- a/fs/jffs2/readinode.c
+++ b/fs/jffs2/readinode.c
@@ -594,9 +594,9 @@ static inline int read_direntry(struct jffs2_sb_info *c, struct jffs2_raw_node_r
 	BUG_ON(ref_obsolete(ref));
 
 	crc = crc32(0, rd, sizeof(*rd) - 8);
-	if (unlikely(crc != je32_to_cpu(rd->node_crc))) {
+	if (unlikely(crc != je32_to_cpu(c, rd->node_crc))) {
 		JFFS2_NOTICE("header CRC failed on dirent node at %#08x: read %#08x, calculated %#08x\n",
-			     ref_offset(ref), je32_to_cpu(rd->node_crc), crc);
+			     ref_offset(ref), je32_to_cpu(c, rd->node_crc), crc);
 		jffs2_mark_node_obsolete(c, ref);
 		return 0;
 	}
@@ -607,9 +607,9 @@ static inline int read_direntry(struct jffs2_sb_info *c, struct jffs2_raw_node_r
 		int len;
 
 		/* Sanity check */
-		if (unlikely(PAD((rd->nsize + sizeof(*rd))) != PAD(je32_to_cpu(rd->totlen)))) {
+		if (unlikely(PAD((rd->nsize + sizeof(*rd))) != PAD(je32_to_cpu(c, rd->totlen)))) {
 			JFFS2_ERROR("illegal nsize in node at %#08x: nsize %#02x, totlen %#04x\n",
-				    ref_offset(ref), rd->nsize, je32_to_cpu(rd->totlen));
+				    ref_offset(ref), rd->nsize, je32_to_cpu(c, rd->totlen));
 			jffs2_mark_node_obsolete(c, ref);
 			return 0;
 		}
@@ -622,7 +622,7 @@ static inline int read_direntry(struct jffs2_sb_info *c, struct jffs2_raw_node_r
 		jeb->unchecked_size -= len;
 		c->used_size += len;
 		c->unchecked_size -= len;
-		ref->flash_offset = ref_offset(ref) | dirent_node_state(rd);
+		ref->flash_offset = ref_offset(ref) | dirent_node_state(c, rd);
 		spin_unlock(&c->erase_completion_lock);
 	}
 
@@ -631,17 +631,17 @@ static inline int read_direntry(struct jffs2_sb_info *c, struct jffs2_raw_node_r
 		return -ENOMEM;
 
 	fd->raw = ref;
-	fd->version = je32_to_cpu(rd->version);
-	fd->ino = je32_to_cpu(rd->ino);
+	fd->version = je32_to_cpu(c, rd->version);
+	fd->ino = je32_to_cpu(c, rd->ino);
 	fd->type = rd->type;
 
 	if (fd->version > rii->highest_version)
 		rii->highest_version = fd->version;
 
 	/* Pick out the mctime of the latest dirent */
-	if(fd->version > rii->mctime_ver && je32_to_cpu(rd->mctime)) {
+	if(fd->version > rii->mctime_ver && je32_to_cpu(c, rd->mctime)) {
 		rii->mctime_ver = fd->version;
-		rii->latest_mctime = je32_to_cpu(rd->mctime);
+		rii->latest_mctime = je32_to_cpu(c, rd->mctime);
 	}
 
 	/*
@@ -707,9 +707,9 @@ static inline int read_dnode(struct jffs2_sb_info *c, struct jffs2_raw_node_ref
 	BUG_ON(ref_obsolete(ref));
 
 	crc = crc32(0, rd, sizeof(*rd) - 8);
-	if (unlikely(crc != je32_to_cpu(rd->node_crc))) {
+	if (unlikely(crc != je32_to_cpu(c, rd->node_crc))) {
 		JFFS2_NOTICE("node CRC failed on dnode at %#08x: read %#08x, calculated %#08x\n",
-			     ref_offset(ref), je32_to_cpu(rd->node_crc), crc);
+			     ref_offset(ref), je32_to_cpu(c, rd->node_crc), crc);
 		jffs2_mark_node_obsolete(c, ref);
 		return 0;
 	}
@@ -721,14 +721,14 @@ static inline int read_dnode(struct jffs2_sb_info *c, struct jffs2_raw_node_ref
 	}
 
 	tn->partial_crc = 0;
-	csize = je32_to_cpu(rd->csize);
+	csize = je32_to_cpu(c, rd->csize);
 
 	/* If we've never checked the CRCs on this node, check them now */
 	if (ref_flags(ref) == REF_UNCHECKED) {
 
 		/* Sanity checks */
-		if (unlikely(je32_to_cpu(rd->offset) > je32_to_cpu(rd->isize)) ||
-		    unlikely(PAD(je32_to_cpu(rd->csize) + sizeof(*rd)) != PAD(je32_to_cpu(rd->totlen)))) {
+		if (unlikely(je32_to_cpu(c, rd->offset) > je32_to_cpu(c, rd->isize)) ||
+		    unlikely(PAD(je32_to_cpu(c, rd->csize) + sizeof(*rd)) != PAD(je32_to_cpu(c, rd->totlen)))) {
 			JFFS2_WARNING("inode node header CRC is corrupted at %#08x\n", ref_offset(ref));
 			jffs2_dbg_dump_node(c, ref_offset(ref));
 			jffs2_mark_node_obsolete(c, ref);
@@ -783,9 +783,9 @@ static inline int read_dnode(struct jffs2_sb_info *c, struct jffs2_raw_node_ref
 
 			/* If we actually calculated the whole data CRC
 			 * and it is wrong, drop the node. */
-			if (len >= csize && unlikely(tn->partial_crc != je32_to_cpu(rd->data_crc))) {
+			if (len >= csize && unlikely(tn->partial_crc != je32_to_cpu(c, rd->data_crc))) {
 				JFFS2_NOTICE("wrong data CRC in data node at 0x%08x: read %#08x, calculated %#08x.\n",
-					ref_offset(ref), tn->partial_crc, je32_to_cpu(rd->data_crc));
+					ref_offset(ref), tn->partial_crc, je32_to_cpu(c, rd->data_crc));
 				jffs2_mark_node_obsolete(c, ref);
 				goto free_out;
 			}
@@ -820,9 +820,9 @@ static inline int read_dnode(struct jffs2_sb_info *c, struct jffs2_raw_node_ref
 		goto free_out;
 	}
 
-	tn->version = je32_to_cpu(rd->version);
-	tn->fn->ofs = je32_to_cpu(rd->offset);
-	tn->data_crc = je32_to_cpu(rd->data_crc);
+	tn->version = je32_to_cpu(c, rd->version);
+	tn->fn->ofs = je32_to_cpu(c, rd->offset);
+	tn->data_crc = je32_to_cpu(c, rd->data_crc);
 	tn->csize = csize;
 	tn->fn->raw = ref;
 	tn->overlapped = 0;
@@ -832,14 +832,14 @@ static inline int read_dnode(struct jffs2_sb_info *c, struct jffs2_raw_node_ref
 
 	/* There was a bug where we wrote hole nodes out with
 	   csize/dsize swapped. Deal with it */
-	if (rd->compr == JFFS2_COMPR_ZERO && !je32_to_cpu(rd->dsize) && csize)
+	if (rd->compr == JFFS2_COMPR_ZERO && !je32_to_cpu(c, rd->dsize) && csize)
 		tn->fn->size = csize;
 	else // normal case...
-		tn->fn->size = je32_to_cpu(rd->dsize);
+		tn->fn->size = je32_to_cpu(c, rd->dsize);
 
 	dbg_readinode2("dnode @%08x: ver %u, offset %#04x, dsize %#04x, csize %#04x\n",
-		       ref_offset(ref), je32_to_cpu(rd->version),
-		       je32_to_cpu(rd->offset), je32_to_cpu(rd->dsize), csize);
+		       ref_offset(ref), je32_to_cpu(c, rd->version),
+		       je32_to_cpu(c, rd->offset), je32_to_cpu(c, rd->dsize), csize);
 
 	ret = jffs2_add_tn_to_tree(c, rii, tn);
 
@@ -850,7 +850,7 @@ static inline int read_dnode(struct jffs2_sb_info *c, struct jffs2_raw_node_ref
 		return ret;
 	}
 #ifdef JFFS2_DBG_READINODE2_MESSAGES
-	dbg_readinode2("After adding ver %d:\n", je32_to_cpu(rd->version));
+	dbg_readinode2("After adding ver %d:\n", je32_to_cpu(c, rd->version));
 	tn = tn_first(&rii->tn_root);
 	while (tn) {
 		dbg_readinode2("%p: v %d r 0x%x-0x%x ov %d\n",
@@ -876,37 +876,37 @@ static inline int read_unknown(struct jffs2_sb_info *c, struct jffs2_raw_node_re
 		JFFS2_ERROR("REF_UNCHECKED but unknown node at %#08x\n",
 			    ref_offset(ref));
 		JFFS2_ERROR("Node is {%04x,%04x,%08x,%08x}. Please report this error.\n",
-			    je16_to_cpu(un->magic), je16_to_cpu(un->nodetype),
-			    je32_to_cpu(un->totlen), je32_to_cpu(un->hdr_crc));
+			    je16_to_cpu(c, un->magic), je16_to_cpu(c, un->nodetype),
+			    je32_to_cpu(c, un->totlen), je32_to_cpu(c, un->hdr_crc));
 		jffs2_mark_node_obsolete(c, ref);
 		return 0;
 	}
 
-	un->nodetype = cpu_to_je16(JFFS2_NODE_ACCURATE | je16_to_cpu(un->nodetype));
+	un->nodetype = cpu_to_je16(c, JFFS2_NODE_ACCURATE | je16_to_cpu(c, un->nodetype));
 
-	switch(je16_to_cpu(un->nodetype) & JFFS2_COMPAT_MASK) {
+	switch(je16_to_cpu(c, un->nodetype) & JFFS2_COMPAT_MASK) {
 
 	case JFFS2_FEATURE_INCOMPAT:
 		JFFS2_ERROR("unknown INCOMPAT nodetype %#04X at %#08x\n",
-			    je16_to_cpu(un->nodetype), ref_offset(ref));
+			    je16_to_cpu(c, un->nodetype), ref_offset(ref));
 		/* EEP */
 		BUG();
 		break;
 
 	case JFFS2_FEATURE_ROCOMPAT:
 		JFFS2_ERROR("unknown ROCOMPAT nodetype %#04X at %#08x\n",
-			    je16_to_cpu(un->nodetype), ref_offset(ref));
+			    je16_to_cpu(c, un->nodetype), ref_offset(ref));
 		BUG_ON(!(c->flags & JFFS2_SB_FLAG_RO));
 		break;
 
 	case JFFS2_FEATURE_RWCOMPAT_COPY:
 		JFFS2_NOTICE("unknown RWCOMPAT_COPY nodetype %#04X at %#08x\n",
-			     je16_to_cpu(un->nodetype), ref_offset(ref));
+			     je16_to_cpu(c, un->nodetype), ref_offset(ref));
 		break;
 
 	case JFFS2_FEATURE_RWCOMPAT_DELETE:
 		JFFS2_NOTICE("unknown RWCOMPAT_DELETE nodetype %#04X at %#08x\n",
-			     je16_to_cpu(un->nodetype), ref_offset(ref));
+			     je16_to_cpu(c, un->nodetype), ref_offset(ref));
 		jffs2_mark_node_obsolete(c, ref);
 		return 0;
 	}
@@ -1041,25 +1041,25 @@ static int jffs2_get_inode_nodes(struct jffs2_sb_info *c, struct jffs2_inode_inf
 		node = (union jffs2_node_union *)buf;
 
 		/* No need to mask in the valid bit; it shouldn't be invalid */
-		if (je32_to_cpu(node->u.hdr_crc) != crc32(0, node, sizeof(node->u)-4)) {
+		if (je32_to_cpu(c, node->u.hdr_crc) != crc32(0, node, sizeof(node->u)-4)) {
 			JFFS2_NOTICE("Node header CRC failed at %#08x. {%04x,%04x,%08x,%08x}\n",
-				     ref_offset(ref), je16_to_cpu(node->u.magic),
-				     je16_to_cpu(node->u.nodetype),
-				     je32_to_cpu(node->u.totlen),
-				     je32_to_cpu(node->u.hdr_crc));
+				     ref_offset(ref), je16_to_cpu(c, node->u.magic),
+				     je16_to_cpu(c, node->u.nodetype),
+				     je32_to_cpu(c, node->u.totlen),
+				     je32_to_cpu(c, node->u.hdr_crc));
 			jffs2_dbg_dump_node(c, ref_offset(ref));
 			jffs2_mark_node_obsolete(c, ref);
 			goto cont;
 		}
-		if (je16_to_cpu(node->u.magic) != JFFS2_MAGIC_BITMASK) {
+		if (je16_to_cpu(c, node->u.magic) != JFFS2_MAGIC_BITMASK) {
 			/* Not a JFFS2 node, whinge and move on */
 			JFFS2_NOTICE("Wrong magic bitmask 0x%04x in node header at %#08x.\n",
-				     je16_to_cpu(node->u.magic), ref_offset(ref));
+				     je16_to_cpu(c, node->u.magic), ref_offset(ref));
 			jffs2_mark_node_obsolete(c, ref);
 			goto cont;
 		}
 
-		switch (je16_to_cpu(node->u.nodetype)) {
+		switch (je16_to_cpu(c, node->u.nodetype)) {
 
 		case JFFS2_NODETYPE_DIRENT:
 
@@ -1191,12 +1191,12 @@ static int jffs2_do_read_inode_internal(struct jffs2_sb_info *c,
 			}
 			JFFS2_NOTICE("but it has children so we fake some modes for it\n");
 		}
-		latest_node->mode = cpu_to_jemode(S_IFDIR|S_IRUGO|S_IWUSR|S_IXUGO);
-		latest_node->version = cpu_to_je32(0);
-		latest_node->atime = latest_node->ctime = latest_node->mtime = cpu_to_je32(0);
-		latest_node->isize = cpu_to_je32(0);
-		latest_node->gid = cpu_to_je16(0);
-		latest_node->uid = cpu_to_je16(0);
+		latest_node->mode = cpu_to_jemode(c, S_IFDIR|S_IRUGO|S_IWUSR|S_IXUGO);
+		latest_node->version = cpu_to_je32(c, 0);
+		latest_node->atime = latest_node->ctime = latest_node->mtime = cpu_to_je32(c, 0);
+		latest_node->isize = cpu_to_je32(c, 0);
+		latest_node->gid = cpu_to_je16(c, 0);
+		latest_node->uid = cpu_to_je16(c, 0);
 		if (f->inocache->state == INO_STATE_READING)
 			jffs2_set_inocache_state(c, f->inocache, INO_STATE_PRESENT);
 		return 0;
@@ -1211,29 +1211,29 @@ static int jffs2_do_read_inode_internal(struct jffs2_sb_info *c,
 	}
 
 	crc = crc32(0, latest_node, sizeof(*latest_node)-8);
-	if (crc != je32_to_cpu(latest_node->node_crc)) {
+	if (crc != je32_to_cpu(c, latest_node->node_crc)) {
 		JFFS2_ERROR("CRC failed for read_inode of inode %u at physical location 0x%x\n",
 			f->inocache->ino, ref_offset(rii.latest_ref));
 		return -EIO;
 	}
 
-	switch(jemode_to_cpu(latest_node->mode) & S_IFMT) {
+	switch(jemode_to_cpu(c, latest_node->mode) & S_IFMT) {
 	case S_IFDIR:
-		if (rii.mctime_ver > je32_to_cpu(latest_node->version)) {
+		if (rii.mctime_ver > je32_to_cpu(c, latest_node->version)) {
 			/* The times in the latest_node are actually older than
 			   mctime in the latest dirent. Cheat. */
-			latest_node->ctime = latest_node->mtime = cpu_to_je32(rii.latest_mctime);
+			latest_node->ctime = latest_node->mtime = cpu_to_je32(c, rii.latest_mctime);
 		}
 		break;
 
 
 	case S_IFREG:
 		/* If it was a regular file, truncate it to the latest node's isize */
-		new_size = jffs2_truncate_fragtree(c, &f->fragtree, je32_to_cpu(latest_node->isize));
-		if (new_size != je32_to_cpu(latest_node->isize)) {
+		new_size = jffs2_truncate_fragtree(c, &f->fragtree, je32_to_cpu(c, latest_node->isize));
+		if (new_size != je32_to_cpu(c, latest_node->isize)) {
 			JFFS2_WARNING("Truncating ino #%u to %d bytes failed because it only had %d bytes to start with!\n",
-				      f->inocache->ino, je32_to_cpu(latest_node->isize), new_size);
-			latest_node->isize = cpu_to_je32(new_size);
+				      f->inocache->ino, je32_to_cpu(c, latest_node->isize), new_size);
+			latest_node->isize = cpu_to_je32(c, new_size);
 		}
 		break;
 
@@ -1242,14 +1242,14 @@ static int jffs2_do_read_inode_internal(struct jffs2_sb_info *c,
 		   Remove this when dwmw2 comes to his senses and stops
 		   symlinks from being an entirely gratuitous special
 		   case. */
-		if (!je32_to_cpu(latest_node->isize))
+		if (!je32_to_cpu(c, latest_node->isize))
 			latest_node->isize = latest_node->dsize;
 
 		if (f->inocache->state != INO_STATE_CHECKING) {
 			/* Symlink's inode data is the target path. Read it and
 			 * keep in RAM to facilitate quick follow symlink
 			 * operation. */
-			uint32_t csize = je32_to_cpu(latest_node->csize);
+			uint32_t csize = je32_to_cpu(c, latest_node->csize);
 			if (csize > JFFS2_MAX_NAME_LEN)
 				return -ENAMETOOLONG;
 			f->target = kmalloc(csize + 1, GFP_KERNEL);
@@ -1281,18 +1281,18 @@ static int jffs2_do_read_inode_internal(struct jffs2_sb_info *c,
 		   kept as the metadata node */
 		if (f->metadata) {
 			JFFS2_ERROR("Argh. Special inode #%u with mode 0%o had metadata node\n",
-			       f->inocache->ino, jemode_to_cpu(latest_node->mode));
+			       f->inocache->ino, jemode_to_cpu(c, latest_node->mode));
 			return -EIO;
 		}
 		if (!frag_first(&f->fragtree)) {
 			JFFS2_ERROR("Argh. Special inode #%u with mode 0%o has no fragments\n",
-			       f->inocache->ino, jemode_to_cpu(latest_node->mode));
+			       f->inocache->ino, jemode_to_cpu(c, latest_node->mode));
 			return -EIO;
 		}
 		/* ASSERT: f->fraglist != NULL */
 		if (frag_next(frag_first(&f->fragtree))) {
 			JFFS2_ERROR("Argh. Special inode #%u with mode 0x%x had more than one node\n",
-			       f->inocache->ino, jemode_to_cpu(latest_node->mode));
+			       f->inocache->ino, jemode_to_cpu(c, latest_node->mode));
 			/* FIXME: Deal with it - check crc32, check for duplicate node, check times and discard the older one */
 			return -EIO;
 		}
diff --git a/fs/jffs2/scan.c b/fs/jffs2/scan.c
index 90431dd613b8..07c74dafb44e 100644
--- a/fs/jffs2/scan.c
+++ b/fs/jffs2/scan.c
@@ -333,23 +333,23 @@ static int jffs2_scan_xattr_node(struct jffs2_sb_info *c, struct jffs2_erasebloc
 	int err;
 
 	crc = crc32(0, rx, sizeof(struct jffs2_raw_xattr) - 4);
-	if (crc != je32_to_cpu(rx->node_crc)) {
+	if (crc != je32_to_cpu(c, rx->node_crc)) {
 		JFFS2_WARNING("node CRC failed at %#08x, read=%#08x, calc=%#08x\n",
-			      ofs, je32_to_cpu(rx->node_crc), crc);
-		if ((err = jffs2_scan_dirty_space(c, jeb, je32_to_cpu(rx->totlen))))
+			      ofs, je32_to_cpu(c, rx->node_crc), crc);
+		if ((err = jffs2_scan_dirty_space(c, jeb, je32_to_cpu(c, rx->totlen))))
 			return err;
 		return 0;
 	}
 
-	xid = je32_to_cpu(rx->xid);
-	version = je32_to_cpu(rx->version);
+	xid = je32_to_cpu(c, rx->xid);
+	version = je32_to_cpu(c, rx->version);
 
 	totlen = PAD(sizeof(struct jffs2_raw_xattr)
-			+ rx->name_len + 1 + je16_to_cpu(rx->value_len));
-	if (totlen != je32_to_cpu(rx->totlen)) {
+			+ rx->name_len + 1 + je16_to_cpu(c, rx->value_len));
+	if (totlen != je32_to_cpu(c, rx->totlen)) {
 		JFFS2_WARNING("node length mismatch at %#08x, read=%u, calc=%u\n",
-			      ofs, je32_to_cpu(rx->totlen), totlen);
-		if ((err = jffs2_scan_dirty_space(c, jeb, je32_to_cpu(rx->totlen))))
+			      ofs, je32_to_cpu(c, rx->totlen), totlen);
+		if ((err = jffs2_scan_dirty_space(c, jeb, je32_to_cpu(c, rx->totlen))))
 			return err;
 		return 0;
 	}
@@ -367,14 +367,14 @@ static int jffs2_scan_xattr_node(struct jffs2_sb_info *c, struct jffs2_erasebloc
 		xd->version = version;
 		xd->xprefix = rx->xprefix;
 		xd->name_len = rx->name_len;
-		xd->value_len = je16_to_cpu(rx->value_len);
-		xd->data_crc = je32_to_cpu(rx->data_crc);
+		xd->value_len = je16_to_cpu(c, rx->value_len);
+		xd->data_crc = je32_to_cpu(c, rx->data_crc);
 
 		jffs2_link_node_ref(c, jeb, ofs | REF_PRISTINE, totlen, (void *)xd);
 	}
 
 	if (jffs2_sum_active())
-		jffs2_sum_add_xattr_mem(s, rx, ofs - jeb->offset);
+		jffs2_sum_add_xattr_mem(c, s, rx, ofs - jeb->offset);
 	dbg_xattr("scanning xdatum at %#08x (xid=%u, version=%u)\n",
 		  ofs, xd->xid, xd->version);
 	return 0;
@@ -389,19 +389,19 @@ static int jffs2_scan_xref_node(struct jffs2_sb_info *c, struct jffs2_eraseblock
 	int err;
 
 	crc = crc32(0, rr, sizeof(*rr) - 4);
-	if (crc != je32_to_cpu(rr->node_crc)) {
+	if (crc != je32_to_cpu(c, rr->node_crc)) {
 		JFFS2_WARNING("node CRC failed at %#08x, read=%#08x, calc=%#08x\n",
-			      ofs, je32_to_cpu(rr->node_crc), crc);
-		if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(rr->totlen)))))
+			      ofs, je32_to_cpu(c, rr->node_crc), crc);
+		if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(c, rr->totlen)))))
 			return err;
 		return 0;
 	}
 
-	if (PAD(sizeof(struct jffs2_raw_xref)) != je32_to_cpu(rr->totlen)) {
+	if (PAD(sizeof(struct jffs2_raw_xref)) != je32_to_cpu(c, rr->totlen)) {
 		JFFS2_WARNING("node length mismatch at %#08x, read=%u, calc=%zd\n",
-			      ofs, je32_to_cpu(rr->totlen),
+			      ofs, je32_to_cpu(c, rr->totlen),
 			      PAD(sizeof(struct jffs2_raw_xref)));
-		if ((err = jffs2_scan_dirty_space(c, jeb, je32_to_cpu(rr->totlen))))
+		if ((err = jffs2_scan_dirty_space(c, jeb, je32_to_cpu(c, rr->totlen))))
 			return err;
 		return 0;
 	}
@@ -419,18 +419,18 @@ static int jffs2_scan_xref_node(struct jffs2_sb_info *c, struct jffs2_eraseblock
 	 * used to chain all xattr_ref object. It's re-chained to
 	 * jffs2_inode_cache in jffs2_build_xattr_subsystem() correctly.
 	 */
-	ref->ino = je32_to_cpu(rr->ino);
-	ref->xid = je32_to_cpu(rr->xid);
-	ref->xseqno = je32_to_cpu(rr->xseqno);
+	ref->ino = je32_to_cpu(c, rr->ino);
+	ref->xid = je32_to_cpu(c, rr->xid);
+	ref->xseqno = je32_to_cpu(c, rr->xseqno);
 	if (ref->xseqno > c->highest_xseqno)
 		c->highest_xseqno = (ref->xseqno & ~XREF_DELETE_MARKER);
 	ref->next = c->xref_temp;
 	c->xref_temp = ref;
 
-	jffs2_link_node_ref(c, jeb, ofs | REF_PRISTINE, PAD(je32_to_cpu(rr->totlen)), (void *)ref);
+	jffs2_link_node_ref(c, jeb, ofs | REF_PRISTINE, PAD(je32_to_cpu(c, rr->totlen)), (void *)ref);
 
 	if (jffs2_sum_active())
-		jffs2_sum_add_xref_mem(s, rr, ofs - jeb->offset);
+		jffs2_sum_add_xref_mem(c, s, rr, ofs - jeb->offset);
 	dbg_xattr("scan xref at %#08x (xid=%u, ino=%u)\n",
 		  ofs, ref->xid, ref->ino);
 	return 0;
@@ -487,9 +487,9 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 		if (!buf_size) {
 			/* XIP case. Just look, point at the summary if it's there */
 			sm = (void *)buf + c->sector_size - sizeof(*sm);
-			if (je32_to_cpu(sm->magic) == JFFS2_SUM_MAGIC) {
-				sumptr = buf + je32_to_cpu(sm->offset);
-				sumlen = c->sector_size - je32_to_cpu(sm->offset);
+			if (je32_to_cpu(c, sm->magic) == JFFS2_SUM_MAGIC) {
+				sumptr = buf + je32_to_cpu(c, sm->offset);
+				sumlen = c->sector_size - je32_to_cpu(c, sm->offset);
 			}
 		} else {
 			/* If NAND flash, read a whole page of it. Else just the end */
@@ -506,8 +506,8 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 				return err;
 
 			sm = (void *)buf + buf_size - sizeof(*sm);
-			if (je32_to_cpu(sm->magic) == JFFS2_SUM_MAGIC) {
-				sumlen = c->sector_size - je32_to_cpu(sm->offset);
+			if (je32_to_cpu(c, sm->magic) == JFFS2_SUM_MAGIC) {
+				sumlen = c->sector_size - je32_to_cpu(c, sm->offset);
 				sumptr = buf + buf_size - sumlen;
 
 				/* sm->offset maybe wrong but MAGIC maybe right */
@@ -715,7 +715,7 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 			goto more_empty;
 		}
 
-		if (ofs == jeb->offset && je16_to_cpu(node->magic) == KSAMTIB_CIGAM_2SFFJ) {
+		if (ofs == jeb->offset && je16_to_cpu(c, node->magic) == KSAMTIB_CIGAM_2SFFJ) {
 			pr_warn("Magic bitmask is backwards at offset 0x%08x. Wrong endian filesystem?\n",
 				ofs);
 			if ((err = jffs2_scan_dirty_space(c, jeb, 4)))
@@ -723,14 +723,14 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 			ofs += 4;
 			continue;
 		}
-		if (je16_to_cpu(node->magic) == JFFS2_DIRTY_BITMASK) {
+		if (je16_to_cpu(c, node->magic) == JFFS2_DIRTY_BITMASK) {
 			jffs2_dbg(1, "Dirty bitmask at 0x%08x\n", ofs);
 			if ((err = jffs2_scan_dirty_space(c, jeb, 4)))
 				return err;
 			ofs += 4;
 			continue;
 		}
-		if (je16_to_cpu(node->magic) == JFFS2_OLD_MAGIC_BITMASK) {
+		if (je16_to_cpu(c, node->magic) == JFFS2_OLD_MAGIC_BITMASK) {
 			pr_warn("Old JFFS2 bitmask found at 0x%08x\n", ofs);
 			pr_warn("You cannot use older JFFS2 filesystems with newer kernels\n");
 			if ((err = jffs2_scan_dirty_space(c, jeb, 4)))
@@ -738,12 +738,12 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 			ofs += 4;
 			continue;
 		}
-		if (je16_to_cpu(node->magic) != JFFS2_MAGIC_BITMASK) {
+		if (je16_to_cpu(c, node->magic) != JFFS2_MAGIC_BITMASK) {
 			/* OK. We're out of possibilities. Whinge and move on */
 			noisy_printk(&noise, "%s(): Magic bitmask 0x%04x not found at 0x%08x: 0x%04x instead\n",
 				     __func__,
 				     JFFS2_MAGIC_BITMASK, ofs,
-				     je16_to_cpu(node->magic));
+				     je16_to_cpu(c, node->magic));
 			if ((err = jffs2_scan_dirty_space(c, jeb, 4)))
 				return err;
 			ofs += 4;
@@ -751,17 +751,17 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 		}
 		/* We seem to have a node of sorts. Check the CRC */
 		crcnode.magic = node->magic;
-		crcnode.nodetype = cpu_to_je16( je16_to_cpu(node->nodetype) | JFFS2_NODE_ACCURATE);
+		crcnode.nodetype = cpu_to_je16(c, je16_to_cpu(c, node->nodetype) | JFFS2_NODE_ACCURATE);
 		crcnode.totlen = node->totlen;
 		hdr_crc = crc32(0, &crcnode, sizeof(crcnode)-4);
 
-		if (hdr_crc != je32_to_cpu(node->hdr_crc)) {
+		if (hdr_crc != je32_to_cpu(c, node->hdr_crc)) {
 			noisy_printk(&noise, "%s(): Node at 0x%08x {0x%04x, 0x%04x, 0x%08x) has invalid CRC 0x%08x (calculated 0x%08x)\n",
 				     __func__,
-				     ofs, je16_to_cpu(node->magic),
-				     je16_to_cpu(node->nodetype),
-				     je32_to_cpu(node->totlen),
-				     je32_to_cpu(node->hdr_crc),
+				     ofs, je16_to_cpu(c, node->magic),
+				     je16_to_cpu(c, node->nodetype),
+				     je32_to_cpu(c, node->totlen),
+				     je32_to_cpu(c, node->hdr_crc),
 				     hdr_crc);
 			if ((err = jffs2_scan_dirty_space(c, jeb, 4)))
 				return err;
@@ -769,10 +769,10 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 			continue;
 		}
 
-		if (ofs + je32_to_cpu(node->totlen) > jeb->offset + c->sector_size) {
+		if (ofs + je32_to_cpu(c, node->totlen) > jeb->offset + c->sector_size) {
 			/* Eep. Node goes over the end of the erase block. */
 			pr_warn("Node at 0x%08x with length 0x%08x would run over the end of the erase block\n",
-				ofs, je32_to_cpu(node->totlen));
+				ofs, je32_to_cpu(c, node->totlen));
 			pr_warn("Perhaps the file system was created with the wrong erase size?\n");
 			if ((err = jffs2_scan_dirty_space(c, jeb, 4)))
 				return err;
@@ -780,17 +780,17 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 			continue;
 		}
 
-		if (!(je16_to_cpu(node->nodetype) & JFFS2_NODE_ACCURATE)) {
+		if (!(je16_to_cpu(c, node->nodetype) & JFFS2_NODE_ACCURATE)) {
 			/* Wheee. This is an obsoleted node */
 			jffs2_dbg(2, "Node at 0x%08x is obsolete. Skipping\n",
 				  ofs);
-			if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen)))))
+			if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(c, node->totlen)))))
 				return err;
-			ofs += PAD(je32_to_cpu(node->totlen));
+			ofs += PAD(je32_to_cpu(c, node->totlen));
 			continue;
 		}
 
-		switch(je16_to_cpu(node->nodetype)) {
+		switch(je16_to_cpu(c, node->nodetype)) {
 		case JFFS2_NODETYPE_INODE:
 			if (buf_ofs + buf_len < ofs + sizeof(struct jffs2_raw_inode)) {
 				buf_len = min_t(uint32_t, buf_size, jeb->offset + c->sector_size - ofs);
@@ -805,14 +805,14 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 			}
 			err = jffs2_scan_inode_node(c, jeb, (void *)node, ofs, s);
 			if (err) return err;
-			ofs += PAD(je32_to_cpu(node->totlen));
+			ofs += PAD(je32_to_cpu(c, node->totlen));
 			break;
 
 		case JFFS2_NODETYPE_DIRENT:
-			if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) {
+			if (buf_ofs + buf_len < ofs + je32_to_cpu(c, node->totlen)) {
 				buf_len = min_t(uint32_t, buf_size, jeb->offset + c->sector_size - ofs);
 				jffs2_dbg(1, "Fewer than %d bytes (dirent node) left to end of buf. Reading 0x%x at 0x%08x\n",
-					  je32_to_cpu(node->totlen), buf_len,
+					  je32_to_cpu(c, node->totlen), buf_len,
 					  ofs);
 				err = jffs2_fill_scan_buf(c, buf, ofs, buf_len);
 				if (err)
@@ -822,15 +822,15 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 			}
 			err = jffs2_scan_dirent_node(c, jeb, (void *)node, ofs, s);
 			if (err) return err;
-			ofs += PAD(je32_to_cpu(node->totlen));
+			ofs += PAD(je32_to_cpu(c, node->totlen));
 			break;
 
 #ifdef CONFIG_JFFS2_FS_XATTR
 		case JFFS2_NODETYPE_XATTR:
-			if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) {
+			if (buf_ofs + buf_len < ofs + je32_to_cpu(c, node->totlen)) {
 				buf_len = min_t(uint32_t, buf_size, jeb->offset + c->sector_size - ofs);
 				jffs2_dbg(1, "Fewer than %d bytes (xattr node) left to end of buf. Reading 0x%x at 0x%08x\n",
-					  je32_to_cpu(node->totlen), buf_len,
+					  je32_to_cpu(c, node->totlen), buf_len,
 					  ofs);
 				err = jffs2_fill_scan_buf(c, buf, ofs, buf_len);
 				if (err)
@@ -841,13 +841,13 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 			err = jffs2_scan_xattr_node(c, jeb, (void *)node, ofs, s);
 			if (err)
 				return err;
-			ofs += PAD(je32_to_cpu(node->totlen));
+			ofs += PAD(je32_to_cpu(c, node->totlen));
 			break;
 		case JFFS2_NODETYPE_XREF:
-			if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) {
+			if (buf_ofs + buf_len < ofs + je32_to_cpu(c, node->totlen)) {
 				buf_len = min_t(uint32_t, buf_size, jeb->offset + c->sector_size - ofs);
 				jffs2_dbg(1, "Fewer than %d bytes (xref node) left to end of buf. Reading 0x%x at 0x%08x\n",
-					  je32_to_cpu(node->totlen), buf_len,
+					  je32_to_cpu(c, node->totlen), buf_len,
 					  ofs);
 				err = jffs2_fill_scan_buf(c, buf, ofs, buf_len);
 				if (err)
@@ -858,15 +858,15 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 			err = jffs2_scan_xref_node(c, jeb, (void *)node, ofs, s);
 			if (err)
 				return err;
-			ofs += PAD(je32_to_cpu(node->totlen));
+			ofs += PAD(je32_to_cpu(c, node->totlen));
 			break;
 #endif	/* CONFIG_JFFS2_FS_XATTR */
 
 		case JFFS2_NODETYPE_CLEANMARKER:
 			jffs2_dbg(1, "CLEANMARKER node found at 0x%08x\n", ofs);
-			if (je32_to_cpu(node->totlen) != c->cleanmarker_size) {
+			if (je32_to_cpu(c, node->totlen) != c->cleanmarker_size) {
 				pr_notice("CLEANMARKER node found at 0x%08x has totlen 0x%x != normal 0x%x\n",
-					  ofs, je32_to_cpu(node->totlen),
+					  ofs, je32_to_cpu(c, node->totlen),
 					  c->cleanmarker_size);
 				if ((err = jffs2_scan_dirty_space(c, jeb, PAD(sizeof(struct jffs2_unknown_node)))))
 					return err;
@@ -886,47 +886,47 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
 
 		case JFFS2_NODETYPE_PADDING:
 			if (jffs2_sum_active())
-				jffs2_sum_add_padding_mem(s, je32_to_cpu(node->totlen));
-			if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen)))))
+				jffs2_sum_add_padding_mem(s, je32_to_cpu(c, node->totlen));
+			if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(c, node->totlen)))))
 				return err;
-			ofs += PAD(je32_to_cpu(node->totlen));
+			ofs += PAD(je32_to_cpu(c, node->totlen));
 			break;
 
 		default:
-			switch (je16_to_cpu(node->nodetype) & JFFS2_COMPAT_MASK) {
+			switch (je16_to_cpu(c, node->nodetype) & JFFS2_COMPAT_MASK) {
 			case JFFS2_FEATURE_ROCOMPAT:
 				pr_notice("Read-only compatible feature node (0x%04x) found at offset 0x%08x\n",
-					  je16_to_cpu(node->nodetype), ofs);
+					  je16_to_cpu(c, node->nodetype), ofs);
 				c->flags |= JFFS2_SB_FLAG_RO;
 				if (!(jffs2_is_readonly(c)))
 					return -EROFS;
-				if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen)))))
+				if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(c, node->totlen)))))
 					return err;
-				ofs += PAD(je32_to_cpu(node->totlen));
+				ofs += PAD(je32_to_cpu(c, node->totlen));
 				break;
 
 			case JFFS2_FEATURE_INCOMPAT:
 				pr_notice("Incompatible feature node (0x%04x) found at offset 0x%08x\n",
-					  je16_to_cpu(node->nodetype), ofs);
+					  je16_to_cpu(c, node->nodetype), ofs);
 				return -EINVAL;
 
 			case JFFS2_FEATURE_RWCOMPAT_DELETE:
 				jffs2_dbg(1, "Unknown but compatible feature node (0x%04x) found at offset 0x%08x\n",
-					  je16_to_cpu(node->nodetype), ofs);
-				if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen)))))
+					  je16_to_cpu(c, node->nodetype), ofs);
+				if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(c, node->totlen)))))
 					return err;
-				ofs += PAD(je32_to_cpu(node->totlen));
+				ofs += PAD(je32_to_cpu(c, node->totlen));
 				break;
 
 			case JFFS2_FEATURE_RWCOMPAT_COPY: {
 				jffs2_dbg(1, "Unknown but compatible feature node (0x%04x) found at offset 0x%08x\n",
-					  je16_to_cpu(node->nodetype), ofs);
+					  je16_to_cpu(c, node->nodetype), ofs);
 
-				jffs2_link_node_ref(c, jeb, ofs | REF_PRISTINE, PAD(je32_to_cpu(node->totlen)), NULL);
+				jffs2_link_node_ref(c, jeb, ofs | REF_PRISTINE, PAD(je32_to_cpu(c, node->totlen)), NULL);
 
 				/* We can't summarise nodes we don't grok */
 				jffs2_sum_disable_collecting(s);
-				ofs += PAD(je32_to_cpu(node->totlen));
+				ofs += PAD(je32_to_cpu(c, node->totlen));
 				break;
 				}
 			}
@@ -986,7 +986,7 @@ static int jffs2_scan_inode_node(struct jffs2_sb_info *c, struct jffs2_erasebloc
 				 struct jffs2_raw_inode *ri, uint32_t ofs, struct jffs2_summary *s)
 {
 	struct jffs2_inode_cache *ic;
-	uint32_t crc, ino = je32_to_cpu(ri->ino);
+	uint32_t crc, ino = je32_to_cpu(c, ri->ino);
 
 	jffs2_dbg(1, "%s(): Node at 0x%08x\n", __func__, ofs);
 
@@ -1001,15 +1001,15 @@ static int jffs2_scan_inode_node(struct jffs2_sb_info *c, struct jffs2_erasebloc
 
 	/* Check the node CRC in any case. */
 	crc = crc32(0, ri, sizeof(*ri)-8);
-	if (crc != je32_to_cpu(ri->node_crc)) {
+	if (crc != je32_to_cpu(c, ri->node_crc)) {
 		pr_notice("%s(): CRC failed on node at 0x%08x: Read 0x%08x, calculated 0x%08x\n",
-			  __func__, ofs, je32_to_cpu(ri->node_crc), crc);
+			  __func__, ofs, je32_to_cpu(c, ri->node_crc), crc);
 		/*
 		 * We believe totlen because the CRC on the node
 		 * _header_ was OK, just the node itself failed.
 		 */
 		return jffs2_scan_dirty_space(c, jeb,
-					      PAD(je32_to_cpu(ri->totlen)));
+					      PAD(je32_to_cpu(c, ri->totlen)));
 	}
 
 	ic = jffs2_get_ino_cache(c, ino);
@@ -1020,17 +1020,17 @@ static int jffs2_scan_inode_node(struct jffs2_sb_info *c, struct jffs2_erasebloc
 	}
 
 	/* Wheee. It worked */
-	jffs2_link_node_ref(c, jeb, ofs | REF_UNCHECKED, PAD(je32_to_cpu(ri->totlen)), ic);
+	jffs2_link_node_ref(c, jeb, ofs | REF_UNCHECKED, PAD(je32_to_cpu(c, ri->totlen)), ic);
 
 	jffs2_dbg(1, "Node is ino #%u, version %d. Range 0x%x-0x%x\n",
-		  je32_to_cpu(ri->ino), je32_to_cpu(ri->version),
-		  je32_to_cpu(ri->offset),
-		  je32_to_cpu(ri->offset)+je32_to_cpu(ri->dsize));
+		  je32_to_cpu(c, ri->ino), je32_to_cpu(c, ri->version),
+		  je32_to_cpu(c, ri->offset),
+		  je32_to_cpu(c, ri->offset)+je32_to_cpu(c, ri->dsize));
 
-	pseudo_random += je32_to_cpu(ri->version);
+	pseudo_random += je32_to_cpu(c, ri->version);
 
 	if (jffs2_sum_active()) {
-		jffs2_sum_add_inode_mem(s, ri, ofs - jeb->offset);
+		jffs2_sum_add_inode_mem(c, s, ri, ofs - jeb->offset);
 	}
 
 	return 0;
@@ -1051,16 +1051,16 @@ static int jffs2_scan_dirent_node(struct jffs2_sb_info *c, struct jffs2_eraseblo
 	   mask in the ACCURATE bit any more. */
 	crc = crc32(0, rd, sizeof(*rd)-8);
 
-	if (crc != je32_to_cpu(rd->node_crc)) {
+	if (crc != je32_to_cpu(c, rd->node_crc)) {
 		pr_notice("%s(): Node CRC failed on node at 0x%08x: Read 0x%08x, calculated 0x%08x\n",
-			  __func__, ofs, je32_to_cpu(rd->node_crc), crc);
+			  __func__, ofs, je32_to_cpu(c, rd->node_crc), crc);
 		/* We believe totlen because the CRC on the node _header_ was OK, just the node itself failed. */
-		if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(rd->totlen)))))
+		if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(c, rd->totlen)))))
 			return err;
 		return 0;
 	}
 
-	pseudo_random += je32_to_cpu(rd->version);
+	pseudo_random += je32_to_cpu(c, rd->version);
 
 	/* Should never happen. Did. (OLPC trac #4184)*/
 	checkedlen = strnlen(rd->name, rd->nsize);
@@ -1076,36 +1076,36 @@ static int jffs2_scan_dirent_node(struct jffs2_sb_info *c, struct jffs2_eraseblo
 	fd->name[checkedlen] = 0;
 
 	crc = crc32(0, fd->name, rd->nsize);
-	if (crc != je32_to_cpu(rd->name_crc)) {
+	if (crc != je32_to_cpu(c, rd->name_crc)) {
 		pr_notice("%s(): Name CRC failed on node at 0x%08x: Read 0x%08x, calculated 0x%08x\n",
-			  __func__, ofs, je32_to_cpu(rd->name_crc), crc);
+			  __func__, ofs, je32_to_cpu(c, rd->name_crc), crc);
 		jffs2_dbg(1, "Name for which CRC failed is (now) '%s', ino #%d\n",
-			  fd->name, je32_to_cpu(rd->ino));
+			  fd->name, je32_to_cpu(c, rd->ino));
 		jffs2_free_full_dirent(fd);
 		/* FIXME: Why do we believe totlen? */
 		/* We believe totlen because the CRC on the node _header_ was OK, just the name failed. */
-		if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(rd->totlen)))))
+		if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(c, rd->totlen)))))
 			return err;
 		return 0;
 	}
-	ic = jffs2_scan_make_ino_cache(c, je32_to_cpu(rd->pino));
+	ic = jffs2_scan_make_ino_cache(c, je32_to_cpu(c, rd->pino));
 	if (!ic) {
 		jffs2_free_full_dirent(fd);
 		return -ENOMEM;
 	}
 
-	fd->raw = jffs2_link_node_ref(c, jeb, ofs | dirent_node_state(rd),
-				      PAD(je32_to_cpu(rd->totlen)), ic);
+	fd->raw = jffs2_link_node_ref(c, jeb, ofs | dirent_node_state(c, rd),
+				      PAD(je32_to_cpu(c, rd->totlen)), ic);
 
 	fd->next = NULL;
-	fd->version = je32_to_cpu(rd->version);
-	fd->ino = je32_to_cpu(rd->ino);
+	fd->version = je32_to_cpu(c, rd->version);
+	fd->ino = je32_to_cpu(c, rd->ino);
 	fd->nhash = full_name_hash(NULL, fd->name, checkedlen);
 	fd->type = rd->type;
 	jffs2_add_fd_to_list(c, fd, &ic->scan_dents);
 
 	if (jffs2_sum_active()) {
-		jffs2_sum_add_dirent_mem(s, rd, ofs - jeb->offset);
+		jffs2_sum_add_dirent_mem(c, s, rd, ofs - jeb->offset);
 	}
 
 	return 0;
diff --git a/fs/jffs2/summary.c b/fs/jffs2/summary.c
index be7c8a6a5748..11998d98861b 100644
--- a/fs/jffs2/summary.c
+++ b/fs/jffs2/summary.c
@@ -60,7 +60,8 @@ void jffs2_sum_exit(struct jffs2_sb_info *c)
 	c->summary = NULL;
 }
 
-static int jffs2_sum_add_mem(struct jffs2_summary *s, union jffs2_sum_mem *item)
+static int jffs2_sum_add_mem(struct jffs2_sb_info *c, struct jffs2_summary *s,
+						union jffs2_sum_mem *item)
 {
 	if (!s->sum_list_head)
 		s->sum_list_head = (union jffs2_sum_mem *) item;
@@ -68,25 +69,25 @@ static int jffs2_sum_add_mem(struct jffs2_summary *s, union jffs2_sum_mem *item)
 		s->sum_list_tail->u.next = (union jffs2_sum_mem *) item;
 	s->sum_list_tail = (union jffs2_sum_mem *) item;
 
-	switch (je16_to_cpu(item->u.nodetype)) {
+	switch (je16_to_cpu(c, item->u.nodetype)) {
 		case JFFS2_NODETYPE_INODE:
 			s->sum_size += JFFS2_SUMMARY_INODE_SIZE;
 			s->sum_num++;
 			dbg_summary("inode (%u) added to summary\n",
-						je32_to_cpu(item->i.inode));
+						je32_to_cpu(c, item->i.inode));
 			break;
 		case JFFS2_NODETYPE_DIRENT:
 			s->sum_size += JFFS2_SUMMARY_DIRENT_SIZE(item->d.nsize);
 			s->sum_num++;
 			dbg_summary("dirent (%u) added to summary\n",
-						je32_to_cpu(item->d.ino));
+						je32_to_cpu(c, item->d.ino));
 			break;
 #ifdef CONFIG_JFFS2_FS_XATTR
 		case JFFS2_NODETYPE_XATTR:
 			s->sum_size += JFFS2_SUMMARY_XATTR_SIZE;
 			s->sum_num++;
 			dbg_summary("xattr (xid=%u, version=%u) added to summary\n",
-				    je32_to_cpu(item->x.xid), je32_to_cpu(item->x.version));
+				    je32_to_cpu(c, item->x.xid), je32_to_cpu(c, item->x.version));
 			break;
 		case JFFS2_NODETYPE_XREF:
 			s->sum_size += JFFS2_SUMMARY_XREF_SIZE;
@@ -96,7 +97,7 @@ static int jffs2_sum_add_mem(struct jffs2_summary *s, union jffs2_sum_mem *item)
 #endif
 		default:
 			JFFS2_WARNING("UNKNOWN node type %u\n",
-					    je16_to_cpu(item->u.nodetype));
+					    je16_to_cpu(c, item->u.nodetype));
 			return 1;
 	}
 	return 0;
@@ -112,8 +113,8 @@ int jffs2_sum_add_padding_mem(struct jffs2_summary *s, uint32_t size)
 	return 0;
 }
 
-int jffs2_sum_add_inode_mem(struct jffs2_summary *s, struct jffs2_raw_inode *ri,
-				uint32_t ofs)
+int jffs2_sum_add_inode_mem(struct jffs2_sb_info *c, struct jffs2_summary *s,
+				struct jffs2_raw_inode *ri, uint32_t ofs)
 {
 	struct jffs2_sum_inode_mem *temp = kmalloc(sizeof(struct jffs2_sum_inode_mem), GFP_KERNEL);
 
@@ -123,15 +124,15 @@ int jffs2_sum_add_inode_mem(struct jffs2_summary *s, struct jffs2_raw_inode *ri,
 	temp->nodetype = ri->nodetype;
 	temp->inode = ri->ino;
 	temp->version = ri->version;
-	temp->offset = cpu_to_je32(ofs); /* relative offset from the beginning of the jeb */
+	temp->offset = cpu_to_je32(c, ofs); /* relative offset from the beginning of the jeb */
 	temp->totlen = ri->totlen;
 	temp->next = NULL;
 
-	return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp);
+	return jffs2_sum_add_mem(c, s, (union jffs2_sum_mem *)temp);
 }
 
-int jffs2_sum_add_dirent_mem(struct jffs2_summary *s, struct jffs2_raw_dirent *rd,
-				uint32_t ofs)
+int jffs2_sum_add_dirent_mem(struct jffs2_sb_info *c, struct jffs2_summary *s,
+				struct jffs2_raw_dirent *rd, uint32_t ofs)
 {
 	struct jffs2_sum_dirent_mem *temp =
 		kmalloc(sizeof(struct jffs2_sum_dirent_mem) + rd->nsize, GFP_KERNEL);
@@ -141,7 +142,7 @@ int jffs2_sum_add_dirent_mem(struct jffs2_summary *s, struct jffs2_raw_dirent *r
 
 	temp->nodetype = rd->nodetype;
 	temp->totlen = rd->totlen;
-	temp->offset = cpu_to_je32(ofs);	/* relative from the beginning of the jeb */
+	temp->offset = cpu_to_je32(c, ofs);	/* relative from the beginning of the jeb */
 	temp->pino = rd->pino;
 	temp->version = rd->version;
 	temp->ino = rd->ino;
@@ -151,11 +152,12 @@ int jffs2_sum_add_dirent_mem(struct jffs2_summary *s, struct jffs2_raw_dirent *r
 
 	memcpy(temp->name, rd->name, rd->nsize);
 
-	return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp);
+	return jffs2_sum_add_mem(c, s, (union jffs2_sum_mem *)temp);
 }
 
 #ifdef CONFIG_JFFS2_FS_XATTR
-int jffs2_sum_add_xattr_mem(struct jffs2_summary *s, struct jffs2_raw_xattr *rx, uint32_t ofs)
+int jffs2_sum_add_xattr_mem(struct jffs2_sb_info *c, struct jffs2_summary *s,
+				struct jffs2_raw_xattr *rx, uint32_t ofs)
 {
 	struct jffs2_sum_xattr_mem *temp;
 
@@ -166,14 +168,15 @@ int jffs2_sum_add_xattr_mem(struct jffs2_summary *s, struct jffs2_raw_xattr *rx,
 	temp->nodetype = rx->nodetype;
 	temp->xid = rx->xid;
 	temp->version = rx->version;
-	temp->offset = cpu_to_je32(ofs);
+	temp->offset = cpu_to_je32(c, ofs);
 	temp->totlen = rx->totlen;
 	temp->next = NULL;
 
-	return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp);
+	return jffs2_sum_add_mem(c, s, (union jffs2_sum_mem *)temp);
 }
 
-int jffs2_sum_add_xref_mem(struct jffs2_summary *s, struct jffs2_raw_xref *rr, uint32_t ofs)
+int jffs2_sum_add_xref_mem(struct jffs2_sb_info *c, struct jffs2_summary *s,
+				struct jffs2_raw_xref *rr, uint32_t ofs)
 {
 	struct jffs2_sum_xref_mem *temp;
 
@@ -182,10 +185,10 @@ int jffs2_sum_add_xref_mem(struct jffs2_summary *s, struct jffs2_raw_xref *rr, u
 		return -ENOMEM;
 
 	temp->nodetype = rr->nodetype;
-	temp->offset = cpu_to_je32(ofs);
+	temp->offset = cpu_to_je32(c, ofs);
 	temp->next = NULL;
 
-	return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp);
+	return jffs2_sum_add_mem(c, s, (union jffs2_sum_mem *)temp);
 }
 #endif
 /* Cleanup every collected summary information */
@@ -260,7 +263,7 @@ int jffs2_sum_add_kvec(struct jffs2_sb_info *c, const struct kvec *invecs,
 	jeb = &c->blocks[ofs / c->sector_size];
 	ofs -= jeb->offset;
 
-	switch (je16_to_cpu(node->u.nodetype)) {
+	switch (je16_to_cpu(c, node->u.nodetype)) {
 		case JFFS2_NODETYPE_INODE: {
 			struct jffs2_sum_inode_mem *temp =
 				kmalloc(sizeof(struct jffs2_sum_inode_mem), GFP_KERNEL);
@@ -271,11 +274,11 @@ int jffs2_sum_add_kvec(struct jffs2_sb_info *c, const struct kvec *invecs,
 			temp->nodetype = node->i.nodetype;
 			temp->inode = node->i.ino;
 			temp->version = node->i.version;
-			temp->offset = cpu_to_je32(ofs);
+			temp->offset = cpu_to_je32(c, ofs);
 			temp->totlen = node->i.totlen;
 			temp->next = NULL;
 
-			return jffs2_sum_add_mem(c->summary, (union jffs2_sum_mem *)temp);
+			return jffs2_sum_add_mem(c, c->summary, (union jffs2_sum_mem *)temp);
 		}
 
 		case JFFS2_NODETYPE_DIRENT: {
@@ -287,7 +290,7 @@ int jffs2_sum_add_kvec(struct jffs2_sb_info *c, const struct kvec *invecs,
 
 			temp->nodetype = node->d.nodetype;
 			temp->totlen = node->d.totlen;
-			temp->offset = cpu_to_je32(ofs);
+			temp->offset = cpu_to_je32(c, ofs);
 			temp->pino = node->d.pino;
 			temp->version = node->d.version;
 			temp->ino = node->d.ino;
@@ -309,7 +312,7 @@ int jffs2_sum_add_kvec(struct jffs2_sb_info *c, const struct kvec *invecs,
 					break;
 			}
 
-			return jffs2_sum_add_mem(c->summary, (union jffs2_sum_mem *)temp);
+			return jffs2_sum_add_mem(c, c->summary, (union jffs2_sum_mem *)temp);
 		}
 #ifdef CONFIG_JFFS2_FS_XATTR
 		case JFFS2_NODETYPE_XATTR: {
@@ -322,10 +325,10 @@ int jffs2_sum_add_kvec(struct jffs2_sb_info *c, const struct kvec *invecs,
<