* 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; 59+ 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%]
* 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; 59+ 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 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; 59+ 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: [PATCH v4.4-rc8] jffs2: xattr: Silence frame size warning
2016-01-07 19:11 19% [PATCH v4.4-rc8] jffs2: xattr: Silence frame size warning tim.gardner
@ 2016-02-01 14:48 0% ` David Woodhouse
0 siblings, 0 replies; 59+ 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: [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; 59+ 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 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; 59+ 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-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; 59+ 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 12:15 0% ` Greg Kroah-Hartman
@ 2022-01-15 12:31 0% ` Ron Economos
0 siblings, 0 replies; 59+ 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 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; 59+ 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 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; 59+ 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 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; 59+ 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%]
* [PATCH 6.4 000/801] 6.4.4-rc3 review
@ 2023-07-17 20:34 1% Greg Kroah-Hartman
0 siblings, 0 replies; 59+ 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; 59+ 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; 59+ 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; 59+ 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; 59+ 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 *) ▮
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,
temp->xid = node->x.xid;
temp->version = node->x.version;
temp->totlen = node->x.totlen;
- temp->offset = cpu_to_je32(ofs);
+ temp->offset = cpu_to_je32(c, ofs);
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_XREF: {
struct jffs2_sum_xref_mem *temp;
@@ -333,15 +336,15 @@ int jffs2_sum_add_kvec(struct jffs2_sb_info *c, const struct kvec *invecs,
if (!temp)
goto no_mem;
temp->nodetype = node->r.nodetype;
- temp->offset = cpu_to_je32(ofs);
+ temp->offset = cpu_to_je32(c, ofs);
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);
}
#endif
case JFFS2_NODETYPE_PADDING:
dbg_summary("node PADDING\n");
- c->summary->sum_padded += je32_to_cpu(node->u.totlen);
+ c->summary->sum_padded += je32_to_cpu(c, node->u.totlen);
break;
case JFFS2_NODETYPE_CLEANMARKER:
@@ -394,7 +397,7 @@ static int jffs2_sum_process_sum_data(struct jffs2_sb_info *c, struct jffs2_eras
sp = summary->sum;
- for (i=0; i<je32_to_cpu(summary->sum_num); i++) {
+ for (i=0; i<je32_to_cpu(c, summary->sum_num); i++) {
dbg_summary("processing summary index %d\n", i);
cond_resched();
@@ -404,16 +407,16 @@ static int jffs2_sum_process_sum_data(struct jffs2_sb_info *c, struct jffs2_eras
if (err)
return err;
- switch (je16_to_cpu(((struct jffs2_sum_unknown_flash *)sp)->nodetype)) {
+ switch (je16_to_cpu(c, ((struct jffs2_sum_unknown_flash *)sp)->nodetype)) {
case JFFS2_NODETYPE_INODE: {
struct jffs2_sum_inode_flash *spi;
spi = sp;
- ino = je32_to_cpu(spi->inode);
+ ino = je32_to_cpu(c, spi->inode);
dbg_summary("Inode at 0x%08x-0x%08x\n",
- jeb->offset + je32_to_cpu(spi->offset),
- jeb->offset + je32_to_cpu(spi->offset) + je32_to_cpu(spi->totlen));
+ jeb->offset + je32_to_cpu(c, spi->offset),
+ jeb->offset + je32_to_cpu(c, spi->offset) + je32_to_cpu(c, spi->totlen));
ic = jffs2_scan_make_ino_cache(c, ino);
if (!ic) {
@@ -421,10 +424,10 @@ static int jffs2_sum_process_sum_data(struct jffs2_sb_info *c, struct jffs2_eras
return -ENOMEM;
}
- sum_link_node_ref(c, jeb, je32_to_cpu(spi->offset) | REF_UNCHECKED,
- PAD(je32_to_cpu(spi->totlen)), ic);