From patchwork Thu May 28 02:37:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 88860 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0A713CD5BD0 for ; Thu, 28 May 2026 02:37:25 +0000 (UTC) Received: from mail-qv1-f43.google.com (mail-qv1-f43.google.com [209.85.219.43]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2752.1779935838371491851 for ; Wed, 27 May 2026 19:37:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=sz3eKPrn; spf=pass (domain: gmail.com, ip: 209.85.219.43, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qv1-f43.google.com with SMTP id 6a1803df08f44-8be236ce888so119493456d6.3 for ; Wed, 27 May 2026 19:37:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779935837; x=1780540637; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FdcFfknwYxSVgOd7SAQOgMyrl9u+db2at9htVIOxqcA=; b=sz3eKPrnj7iC9fsOb5FB5UiDE97r7TdQBOnHJkV0J3JqT05OQbx3mop4dYY/AUz/QC zMGqSMgs+/rz7K5wsPdQntxnKgbD2pkZA2EMF7VNHPCT4pnUUtrLlxbduXPpA1VuKf0d US+mWmTBt6Te0ku+a3r3o8MQ+vGS8o0rwyOxuSc2fp9OKtDf2t2ZylQpZYlv/T51/h9C dhqG4bdsite94FAPiHQ/5hs1aetQUPdSwub5hIsPiYTzMc87BGycuFGh5ocPO/GHtno3 W7WWTKdeuI47Y7aNJkbUkWs7RoPDaYTmt+GphinNUgWiUCXMrdFoN0CCpSz2SbMliMAD pNEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779935837; x=1780540637; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=FdcFfknwYxSVgOd7SAQOgMyrl9u+db2at9htVIOxqcA=; b=YdimOXR1k5UJ3Kte3HobemEMUBufPVXfEsKjaNELrYYxMZJG1/kuICzLc1ML2KO7iv d+opxELJy3daCl5AjBtH2DTHPzmLB8mUDbKm8zs6arU+LBwtGN7AtvyTNZEm8nh2We89 lDHlTdydB2LJFk3L0foQn1kUdNMkQ/K6oTpKV5Q3yk5ShhrsMsZVjuJytXbfvtj/HrXg 19sLfHIShVaJz+rGfQay/1bg6E6X5xXI6MkvpTqygRL8TliCwZmFfdmc1Pi8B7Gikcf+ zUQJyzr1Eq4/g7kF/JL2IZGDBgZHO0tC2bC6UkIL1l+AIqK6zhoV5mlGjzfxPtwH6A// 7BrQ== X-Gm-Message-State: AOJu0YwNXXk14RIISoLhwo0VgHsH4jvr+2JMmYJEl0UuEfLzS1rjMy65 q+TUFUoiIthQ5bxcl7Jg/zmc8A4iMQ4wQIVvGC15LXraY/VNCzK4EBt7OtvBHHpK X-Gm-Gg: Acq92OGc895f6SagH9Pz5v+0IJ6nlecQyPTLZ6zTV+o1dBWhP865NzG9iJRWOtpD4c4 EVu45SDA0Qxzfe1ENps1gqHE2N9h4CGZgBUIQ6TTW5xNTZPgEc4dvxrMgSg2wloJk26DuzJCoEb XnYsCmK4bEXqhHJ2AWLMjz0Z2YTo0O9sSOxT3KFudoXBf6mmQLe743m56EChOOoAkJoZa1MyvQq +/YYkbcxTs69PrLcHZW9TaI9yewHYTDuNfdnATU2PwoxEjgKp8+F5YWfTBNcoSoENDdjWf4KJZs DBTyK+d3acbTD+u/dUp3WjP+sXzEDR0NtN9Jm8CD0Bz8PzEbnSLfbwHcvpZfxqC/eyW2MAUwUWT C+KKvbAASy5cf5wj0WO7buOtmVnsqIKrz4xTAFlOzhPm424hE+0ff2qZH7nyVV03IrOvKvuEtyG aTYQHSb+BOUL4LvlxnS0IX+Uy2rg1JjSwDQ6bgSKSp7rlD7h4aZzLxJHkw5elodhukn+EkbHKFU raSjONm53e4krdDTsyc3bwvYPNto0FQq1SNWAscrg413MrUGSa5w4R1GrlVbiX6tF9PBU71QucO fuoAHuZl5Tc1HSV55AUhjibeeAEvky3tsrsiIjvKdpLQ+8k1ZIpwd4s= X-Received: by 2002:a05:6214:54c3:b0:8ac:732b:6cf1 with SMTP id 6a1803df08f44-8cc7b674477mr457408936d6.24.1779935837032; Wed, 27 May 2026 19:37:17 -0700 (PDT) Received: from bruce-XPS-8940.localdomain (pool-174-112-62-108.cpe.net.cable.rogers.com. [174.112.62.108]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8cc80dcec8esm186146436d6.7.2026.05.27.19.37.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 19:37:16 -0700 (PDT) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [meta][PATCH 01/07] linux-yocto/6.18: update to v6.18.32 Date: Wed, 27 May 2026 22:37:05 -0400 Message-ID: <20260528023714.4026613-2-bruce.ashfield@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260528023714.4026613-1-bruce.ashfield@gmail.com> References: <20260528023714.4026613-1-bruce.ashfield@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 28 May 2026 02:37:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237682 From: Bruce Ashfield Updating linux-yocto/6.18 to the latest korg -stable release that comprises the following commits: 52386a7b1beb Linux 6.18.32 271cd5429513 drm/amdgpu/vcn4: Avoid overflow on msg bound check 016b64a0313e drm/amdgpu/vcn3: Avoid overflow on msg bound check e9edf9893cf2 vsock/virtio: fix accept queue count leak on transport mismatch 52da6a74ca3d vsock/virtio: fix empty payload in tap skb for non-linear buffers a534e1f985b6 vsock/virtio: fix length and offset in tap skb for split packets 2602f7bb5818 vsock: fix buffer size clamping order 8be786053797 batman-adv: tp_meter: fix tp_num leak on kmalloc failure 5e9dfc07d061 tracing/fprobe: Remove fprobe from hash in failure path a2181464a4a7 tracing/fprobe: Unregister fprobe even if memory allocation fails d83e51202fec tracing: fprobe: optimization for entry only case 52277410cbed tracing: fprobe: use rhltable for fprobe_ip_table 5d12e0ab009a btrfs: fix btrfs_ioctl_space_info() slot_count TOCTOU which can lead to info-leak dfd05a16b5c9 btrfs: fix double free in create_space_info_sub_group() error path a4b5c5d2f8c5 btrfs: remove fs_info argument from btrfs_sysfs_add_space_info_type() d784865ce48f usb: dwc3: Move GUID programming after PHY initialization 476ee6389120 usb: dwc3: Add dwc pointer to dwc3_readl/writel e63942da5e96 usb: dwc3: Remove of dep->regs ce9aaa3af445 sched_ext: Read scx_root under scx_cgroup_ops_rwsem in cgroup setters 30cf8e05d635 sched/ext: Implement cgroup_set_idle() callback dc34f8d8240f Bluetooth: hci_conn: fix potential UAF in create_big_sync c0a8dca8d556 spi: zynq-qspi: fix controller deregistration ed822a569645 spi: zynq-qspi: Simplify clock handling with devm_clk_get_enabled() 33e5ce64b817 spi: tegra114: fix controller deregistration 65eafad7a600 spi: tegra20-sflash: fix controller deregistration fafa9a4e831b spi: uniphier: fix controller deregistration b0a97cb0b9ba spi: uniphier: Simplify clock handling with devm_clk_get_enabled() 6542e180fa6e pseries/papr-hvpipe: Fix race with interrupt handler 09c15bbbed53 papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE() 24d2912962d0 EDAC/versalnet: Fix device name memory leak d281f3ac0d00 block: fix zone write plug removal 7105d9f1387d fbcon: Avoid OOB font access if console rotation fails 1817dd0c350f fbcon: Rename struct fbcon_ops to struct fbcon_par f0d3bb6f5125 drm/amdgpu: rework how we handle TLB fences 13e9ea445191 Revert "drm/amdgpu: don't attach the tlb fence for SI" 576b73b24656 drm/amdgpu: Fix validating flush_gpu_tlb_pasid() fd78e63459ab drm/amdgpu: validate the flush_gpu_tlb_pasid() a9591e4083cc mm/damon/core: disallow time-quota setting zero esz 377c3d5dc952 usb: typec: tcpm: reset internal port states on soft reset AMS d893804e9e3b mm/damon/reclaim: detect and use fresh enabled and kdamond_pid values 4697ed7be9b9 mm/damon/lru_sort: detect and use fresh enabled and kdamond_pid values 679e65ae721c mm/damon/core: implement damon_kdamond_pid() 20048f0b38cd LoongArch: KVM: Compile switch.S directly into the kernel f49a00180dfc io_uring/zcrx: warn on freelist violations 1a516d19100e io_uring/zcrx: use guards for locking 0baf4b659cdc batman-adv: bla: put backbone reference on failed claim hash insert b65365d2b1e6 batman-adv: bla: only purge non-released claims 00155f336a5e batman-adv: bla: prevent use-after-free when deleting claims 09dc0d1a1222 batman-adv: stop caching unowned originator pointers in BAT IV 03660dab86f9 batman-adv: stop tp_meter sessions during mesh teardown e1e2194cc725 batman-adv: reject new tp_meter sessions during teardown bf872db54f91 batman-adv: fix integer overflow on buff_pos c9dadb31f360 sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL cd39452498e2 arm64: dts: ti: k3-am62a7-sk: Fix pin name in comment from M19 to N22 3eb7d0e2d4a0 arm64: dts: qcom: lemans: Correct QUP interrupt numbers f8f546883e87 drm/amdgpu/pm: align Hawaii mclk workaround with radeon 6fed6e9f1062 drm/amdgpu/pm: add missing revision check for CI 0b91ea46bb68 drm/amdgpu/sdma4: replace BUG_ON with WARN_ON in fence emission 6fbd52d210c1 drm/amdkfd: Make all TLB-flushes heavy-weight 46bc180e6ede drm/panel: boe-tv101wum-nl6: restore MODE_LPM after sending disable cmds 73af14be7645 drm/bridge: tda998x: Use __be32 for audio port OF property pointer 71614ab2a683 drm/amdgpu/gfx9: drop unnecessary 64-bit fence flag check in KIQ f6dbec5bee72 drm/panel: himax-hx83102: restore MODE_LPM after sending disable cmds ed21d6e4ce03 drm/exynos: remove bridge when component_add fails b17175d0a375 drm/amdgpu: zero-initialize GART table on allocation 264ee64cf867 drm/radeon: add missing revision check for CI 672464dd5323 drm: Set old handle to NULL before prime swap in change_handle 87f9b1528e1f drm/xe/uapi: Reject coh_none PAT index for CPU cached memory in madvise fa449b88706e drm/xe/bo: Fix bo leak on unaligned size validation in xe_bo_init_locked() 0afa8b1ef582 drm/xe: Fix dma-buf attachment leak in xe_gem_prime_import() cd38e1503e67 drm/xe/bo: Fix bo leak on GGTT flag validation in xe_bo_init_locked() f9ad21b90162 drm/xe: Fix bo leak in xe_dma_buf_init_obj() on allocation failure 2b5ba326f9d0 drm/udl: Increase GET_URB_TIMEOUT db9530a9873a drm/amdkfd: validate SVM ioctl nattr against buffer size a7735b491a2d drm/appletbdrm: Use kvzalloc for big allocations 1a17ea9861e8 drm/gem: Fix inconsistent plane dimension calculation in drm_gem_fb_init_with_funcs() 158def957199 drm/amd/display: Change dither policy for 10 bpc output back to dithering 638e48ee39d0 drm/amdgpu/vcn3: Prevent OOB reads when parsing dec msg 63b51e8a9d54 drm/amdgpu/vcn4: Prevent OOB reads when parsing dec msg b3d1a0a45c4a drm/amdgpu/vce: Prevent partial address patches a6d5563ba1f0 drm/amdgpu/vcn4: Prevent OOB reads when parsing IB fec8b11b55e5 drm/amdgpu: Add bounds checking to ib_{get,set}_value 44d5a450c04d drm/amdkfd: Add upper bound check for num_of_nodes de137adccf7a drm/amd/pm: fix incorrect FeatureCtrlMask setting on smu v14.0.x f34eda3ff33d drm/amdgpu: gate VM CPU HDP flush on reset lock 2795d325bb5c drm/amdgpu: Use SMUIO 15.0.0 offsets for TSC upper and lower count. 77d0b5d11387 drm/amdkfd: Clear VRAM on allocation to prevent stale data exposure 48fb2213e2c2 drm/i915/psr: Init variable to avoid early exit from et alignment loop 132b8d51f0ff drm/msm: always recover the gpu c5b5a0e418b1 drm/imx: parallel-display: Prefer bus format set via legacy "interface-pix-fmt" DT property c57c861956b8 drm/msm/gem: fix error handling in msm_ioctl_gem_info_get_metadata() e9ae6590405d spi: cadence: fix clock imbalance on probe failure 6ac380a0071d spi: cadence: fix unclocked access on unbind 59701f07b19e spi: cadence: fix controller deregistration 6c3e413919a1 spi: mpc52xx: fix use-after-free on unbind 28f28a0f4e32 spi: mpc52xx: fix controller deregistration 336d9ad7560b spi: mpc52xx: fix use-after-free on registration failure 07dc76d31be4 spi: orion: fix clock imbalance on registration failure b809b8d2a114 spi: orion: fix runtime pm leak on unbind ec7a4cff8355 spi: orion: fix controller deregistration 5c03d52ee6ce spi: mxic: fix controller deregistration 2a2973cb3682 spi: imx: fix runtime pm leak on probe deferral 6a405d594207 spi: mpfs: fix controller deregistration b2bdbe293012 spi: img-spfi: fix controller deregistration 4b0fe572a8ea spi: slave-mt27xx: fix controller deregistration 0df72db5a13c spi: sh-msiof: fix controller deregistration aee76c1dd189 spi: rspi: fix controller deregistration 229cc70e4e90 spi: sprd: fix controller deregistration cdbf6baefff0 spi: pic32-sqi: fix controller deregistration 82a95eca235b spi: cavium-thunderx: fix controller deregistration e84a84209b3f spi: npcm-pspi: fix controller deregistration ee2100d08094 spi: coldfire-qspi: fix controller deregistration 047f939c602c spi: bcmbca-hsspi: fix controller deregistration ca3195c7b883 spi: fsl: fix controller deregistration d78c5ca1563c spi: sh-hspi: fix controller deregistration 4422fc2411cb spi: ch341: fix devres lifetime af4f58c18c4c spi: pl022: fix controller deregistration cc8a904cbe6d spi: mtk-nor: fix controller deregistration 894d761a3a85 spi: pic32: fix controller deregistration 4ed7de898bbb spi: omap2-mcspi: fix controller deregistration 09ceedcebc77 spi: fsl-espi: fix controller deregistration b99939bccae9 spi: s3c64xx: fix controller deregistration c74ba7340010 spi: dln2: fix controller deregistration 724520793a2e spi: mt65xx: fix controller deregistration cc525debdfc8 spi: mxs: fix controller deregistration 22ee38cbf536 media: qcom: camss: Add missing clocks for VFE lite on sa8775p 696ac7c49c27 media: iris: Fix dma_free_attrs() size in iris_hfi_queues_init() 095c51bc86d3 media: venus: fix QCOM_MDT_LOADER dependency e56a25247860 media: qcom: iris: increase H265D_MAX_SLICE to fix H.265 decoding on SC7280 9d6217429cd4 media: qcom: camss: Fix csid IRQ offset for sa8775p 8744fd0835dd media: qcom: camss: Fix csid clock configuration for sa8775p dd24998a4a40 media: iris: Fix use-after-free in iris_release_internal_buffers() 1920b4602ec9 media: iris: fix QCOM_MDT_LOADER dependency d172bb82f70c media: omap3isp: drop the use count of v4l2 pipeline cedfde9f45b1 media: i2c: ov08d10: fix runtime PM handling in probe d9e678e8c633 media: i2c: ov08d10: fix image vertical start setting ea91dee38b4e media: staging: imx: request mbus_config in csi_start 731d7ab8dfa2 media: i2c: imx412: Assert reset GPIO during probe 34fe9c3c594e media: dib8000: avoid division by 0 in dib8000_set_dds() def939175ab8 media: pci: zoran: fix potential memory leak in zoran_probe() 84d781069294 arm64: dts: broadcom: bcm2712-d-rpi-5-b: update uart10 interrupt 65d7b2aecdfe arm64: dts: broadcom: bcm2712-d-rpi-5-b: add fixes for pinctrl/pinctrl_aon 5167575b79e2 vsock/virtio: fix MSG_PEEK ignoring skb offset when calculating bytes to copy 75c38af4d919 platform/x86: hp-wmi: Ignore backlight and FnLock events 45890a035e2b spi: aspeed-smc: fix controller deregistration 07938829cc11 spi: amlogic-spisg: fix controller deregistration 6047dc542fa4 media: saa7164: add ioremap return checks and cleanups d6f56e66e8f4 spi: at91-usart: fix controller deregistration 5d707cf9c138 spi: qup: fix controller deregistration 4eccd83f228f spi: meson-spicc: fix controller deregistration 6ca3eaa82812 spi: lantiq-ssc: fix controller deregistration 184dcecc9521 regulator: bd9571mwv: fix OF node reference imbalance 037bcca27835 regulator: s2dos05: fix OF node reference imbalance 890a8bcef309 regulator: act8945a: fix OF node reference imbalance 41ef27dcaa12 media: i2c: imx283: Fix hang when going from large to small resolution f43e30646fc9 media: intel/ipu6: fix error pointer dereference 21fade52ab9f media: videobuf2: Set vma_flags in vb2_dma_sg_mmap dd681c102b4b regulator: rk808: fix OF node reference imbalance e7374c142169 regulator: bq257xx: fix OF node reference imbalance 6c5d4c819d92 media: i2c: imx283: Enter full standby when stopping streaming ecd0c501bd63 media: rc: streamzap: Error handling in probe 63a960b39de9 media: rc: xbox_remote: heed DMA restrictions a8ada5b76115 regulator: max77650: fix OF node reference imbalance 8993d307cf2c spi: st-ssc4: fix controller deregistration 2d51cfca8482 regulator: mt6357: fix OF node reference imbalance c7848b67ef10 staging: media: atomisp: Disallow all private IOCTLs af2dc8b8460c arm64: dts: lx2160a-cex7/lx2162a-sr-som: fix usd-cd & gpio pinmux 72972aba49df spi: atmel: fix controller deregistration c66a6f226a5f spi: bcm63xx: fix controller deregistration 7fbb3b4bef02 drm/gpusvm: Force unmapping on error in drm_gpusvm_get_pages ea28b33e1b15 media: chips-media: wave5: add missing spinlock protection for handle_dynamic_resolution_change() d71fc6874fce media: chips-media: wave5: add missing spinlock protection for send_eos_event() b40ec65e0926 media: chips-media: wave5: fix a potential memory leak in wave5_vdi_init() 6261d5fd172b media: dt-bindings: rockchip,vdec: Mark reg-names required for RK35{76,88} 361e66fb431d media: dt-bindings: rockchip,vdec: Add alternative reg-names order for RK35{76,88} 791598484fd5 media: i2c: ov8856: free control handler on error in ov8856_init_controls() b6e5c80cc2b2 media: renesas: vin: Fix RAW8 (again) bfb2081ba00a media: renesas: vsp1: Fix NULL pointer deref on module unload 4d6e8496486d media: nxp: imx8-isi: Reduce minimum queued buffers from 2 to 0 0ac9ec121d89 drm/msm/hdmi: Fix wrong CTRL1 register used in writing info frames 06d99af8db11 media: uvcvideo: Enable VB2_DMABUF for metadata stream 80d8cc29d3b6 HID: pidff: Fix integer overflow in pidff_rescale 5c0830323689 HID: appletb-kbd: run inactivity autodim from workqueues 59a79938ca55 HID: appletb-kbd: fix UAF in inactivity-timer cleanup path 7812694752a5 HID: playstation: Clamp num_touch_reports 6c1de6e6aa8c Linux 6.18.31 2a93a4fac7b6 ptrace: slightly saner 'get_dumpable()' logic 52dc660c85db Linux 6.18.30 1aa60fea7f63 ksmbd: validate inherited ACE SID length 28f5ed477eef x86/CPU/AMD: Prevent improper isolation of shared resources in Zen2's op cache a0e560d15ff1 rust: pin-init: fix incorrect accessor reference lifetime 4af2e62cbcda net: stmmac: Prevent NULL deref when RX memory exhausted 9d1774b33e10 net: stmmac: rename STMMAC_GET_ENTRY() -> STMMAC_NEXT_ENTRY() 5cffe3c13689 crypto: caam - guard HMAC key hex dumps in hash_digest_key ef63ef44e86c printk: add print_hex_dump_devel() c9ce18e6bb2c erofs: fix unsigned underflow in z_erofs_lz4_handle_overlap() 24da4cc6bf27 erofs: tidy up z_erofs_lz4_handle_overlap() d309d3308de6 hfsplus: fix held lock freed on hfsplus_fill_super() a42090445096 hfsplus: fix uninit-value by validating catalog record size 23b814ec96a8 firmware: exynos-acpm: Drop fake 'const' on handle pointer bbcef208c5da mm, swap: speed up hibernation allocation and writeout 4d7b42941c9b crypto: qat - fix firmware loading failure for GEN6 devices fb6616806f3d crypto: qat - fix indentation of macros in qat_hal.c afece4e3f2cd mmc: core: Optimize time for secure erase/trim for some Kingston eMMCs f597ab044bea mmc: core: Add quirk for incorrect manufacturing date ebad72308271 mmc: core: Adjust MDT beyond 2025 b0f4711b426a octeon_ep_vf: add NULL check for napi_build_skb() 1869da3efe70 hwmon: (powerz) Avoid cacheline sharing for DMA buffer 609936df7ce1 dma-mapping: add __dma_from_device_group_begin()/end() 25c2b77bc463 fbdev: defio: Disconnect deferred I/O from the lifetime of struct fb_info 1de2db19a602 mm/damon/core: disallow non-power of two min_region_sz on damon_start() d18099f19e53 bpf: Fix use-after-free in arena_vm_close on fork 737adda64f51 io_uring/tw: serialize ctx->retry_llist with ->uring_lock 2563d7880c4d io_uring/kbuf: support min length left for incremental buffers 23900db3787a LoongArch: Use per-root-bridge PCIH flag to skip mem resource fixup aaaf41aee5ac LoongArch: KVM: Use kvm_set_pte() in kvm_flush_pte() 3d44ed6dd219 LoongArch: KVM: Move unconditional delay into timer clear scenery b715ceb72ed9 LoongArch: KVM: Fix HW timer interrupt lost when inject interrupt by software 1c32824fbdec LoongArch: KVM: Fix "unreliable stack" for kvm_exc_entry e50d8573534f LoongArch: KVM: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS 9e1aed63a555 LoongArch: Fix potential ADE in loongson_gpu_fixup_dma_hang() 7d3c27b54253 KVM: arm64: Fix pin leak and publication ordering in __pkvm_init_vcpu() 931c9c777e35 KVM: arm64: Fix FEAT_Debugv8p9 to check DebugVer, not PMUVer 7e9f5f62f8d1 KVM: arm64: Fix FEAT_SPE_FnE to use PMSIDR_EL1.FnE, not PMSVer 81e7907fe542 KVM: arm64: Fix initialisation order in __pkvm_init_finalise() 7b99369b2c7a KVM: arm64: vgic: Fix IIDR revision field extracted from wrong value 837db0777792 KVM: arm64: Wake-up from WFI when iqrchip is in userspace 8be551f538dc f2fs: fix fsck inconsistency caused by FGGC of node block 03806ec9c4cd f2fs: fix inline data not being written to disk in writeback path 4bdc05b2032b f2fs: refactor f2fs_move_node_folio function 8d269aae6f73 f2fs: fix uninitialized kobject put in f2fs_init_sysfs() b0e4395870eb f2fs: fix node_cnt race between extent node destroy and writeback d438a9fb20d0 f2fs: fix incorrect multidevice info in trace_f2fs_map_blocks() f37012cc7c27 f2fs: fix incorrect file address mapping when inline inode is unwritten bedb710b63ae f2fs: fix fsck inconsistency caused by incorrect nat_entry flag usage 63c2d2ad40d1 f2fs: fix fiemap boundary handling when read extent cache is incomplete 060029ed542e f2fs: add READ_ONCE() for i_blocks in f2fs_update_inode() 464747eae483 mptcp: pm: ADD_ADDR rtx: return early if no retrans 107e956ce544 mptcp: pm: ADD_ADDR rtx: resched blocked ADD_ADDR quicker b74ad2019865 mptcp: pm: ADD_ADDR rtx: free sk if last acd3d3562315 mptcp: pm: ADD_ADDR rtx: always decrease sk refcount 2ad56e434199 mptcp: pm: ADD_ADDR rtx: fix potential data-race cffc6fc446a2 mptcp: pm: ADD_ADDR rtx: allow ID 0 07c2f3c29a8a mptcp: pm: kernel: correctly retransmit ADD_ADDR ID 0 6f5ba49da8b1 mptcp: pm: prio: skip closed subflows 8a005fe451c7 mptcp: fix scheduling with atomic in timestamp sockopt e6ad28d9d5bf mptcp: fix rx timestamp corruption on fastopen e083d1d8bbec mptcp: sockopt: increase seq in mptcp_setsockopt_all_sf c7362eef3b70 mptcp: sockopt: set timestamp flags on subflow socket, not msk e74f33c8a2c7 mptcp: use MPTCP_RST_EMPTCP for ACK HMAC validation failure fa26c8deed61 mptcp: use MPJoinSynAckHMacFailure for SynAck HMAC failure 4f269fc3c73a mptcp: fastclose msk when linger time is 0 2146145d6dd6 selftests: mptcp: pm: restrict 'unknown' check to pm_nl_ctl 2efd6bd0e9b1 selftests: mptcp: check output: catch cmd errors a8f4a82e5629 sched_ext: idle: Recheck prev_cpu after narrowing allowed mask 0c63333ff97b RDMA/vmw_pvrdma: Fix double free on pvrdma_alloc_ucontext() error path 006a3a5f7534 RDMA/rxe: Reject unknown opcodes before ICRC processing 105bf79a23b8 RDMA/rxe: Reject non-8-byte ATOMIC_WRITE payloads 8832626a4834 RDMA/ocrdma: Don't NULL deref uctx on errors in ocrdma_copy_pd_uresp() b087913ae882 RDMA/mlx5: Fix error path fall-through in mlx5_ib_dev_res_srq_init() e01b8c9286c4 RDMA/mlx4: Fix resource leak on error in mlx4_ib_create_srq() 1e2a44875b6a RDMA/mlx4: Fix mis-use of RCU in mlx4_srq_event() 012796f9541f RDMA/mana: Validate rx_hash_key_len 9ef65af26b2a RDMA/mana: Remove user triggerable WARN_ON() in mana_ib_create_qp_rss() bb9cb36eaefa RDMA/mana: Fix mana_destroy_wq_obj() cleanup in mana_ib_create_qp_rss() ab64c63b460b RDMA/mana: Fix error unwind in mana_ib_create_qp_rss() d886bcdcd00d RDMA/ionic: Fix typo in format string 61df14f306f1 RDMA/ionic: bound node_desc sysfs read with %.64s 44905248dd87 perf/x86/intel: Always reprogram ACR events to prevent stale masks 2546fb8c9acc powerpc/xive: fix kmemleak caused by incorrect chip_data lookup 4b6886ca8114 power: supply: max17042: avoid overflow when determining health 1bf238ead7cc PCI/ASPM: Fix pci_clear_and_set_config_dword() usage 24582f5044bf PCI/AER: Stop ruling out unbound devices as error source 70a5d28dd273 PCI/AER: Clear only error bits in PCIe Device Status 185d51ec3a54 PCI: Update saved_config_space upon resource assignment eafd6f5372d2 mm/damon/sysfs-schemes: protect memcg_path kfree() with damon_sysfs_lock cb825c22c002 mm/damon/stat: detect and use fresh enabled value bb1703949dca KVM: x86: Do IRR scan in __kvm_apic_update_irr even if PIR is empty d6f4e217d663 KVM: x86: check for nEPT/nNPT in slow flush hypercalls c688f3ed73d3 smb: client: validate dacloffset before building DACL pointers be1ef9512a3f smb: client: use kzalloc to zero-initialize security descriptor buffer b8c8a704f0bc smb/client: fix out-of-bounds read in symlink_data() 512d33bc8ea4 smb/client: fix out-of-bounds read in smb2_compound_op() 45dcc815fc55 scsi: mpt3sas: Limit NVMe request size to 2 MiB cf90a96b7a2d s390/debug: Reject zero-length input before trimming a newline e3eee7ea5ec5 s390/debug: Reject zero-length input in debug_input_flush_fn() bd62c0f61bc7 riscv: kvm: fix vector context allocation leak 1912f7879850 RDMA/hns: Fix unlocked call to hns_roce_qp_remove() ac4bf66686bb psp: strip variable-length PSP header in psp_dev_rcv() 51a7dd9cbae9 pmdomain: core: Fix detach procedure for virtual devices in genpd 3df75fff46b1 openvswitch: vport: fix self-deadlock on release of tunnel ports 781f47d64143 nvmet: avoid recursive nvmet-wq flush in nvmet_ctrl_free 67e1aaf93b49 nvmet-tcp: fix race between ICReq handling and queue teardown c77c82935c0a nvme-apple: drop invalid put of admin queue reference count 913d556e4bd1 md/raid10: fix divide-by-zero in setup_geo() with zero far_copies b7df9fbd4869 libceph: Fix slab-out-of-bounds access in auth message processing 7cdf18608302 lib/scatterlist: fix temp buffer in extract_user_to_sg() 8fbba6829057 lib/scatterlist: fix length calculations in extract_kvec_to_sg 8637dfb4c1d8 lib/crypto: mpi: Fix integer underflow in mpi_read_raw_from_sgl() cbb032fc7432 iommu/arm-smmu-v3: Add a missing dma_wmb() for hitless STE update 3ea9ce757bd3 iommu/vt-d: Block PASID attachment to nested domain with dirty tracking 0d96652adc8f iommufd: Fix return value of iommufd_fault_fops_write() afbafeddf23d isofs: validate block number from NFS file handle in isofs_export_iget e69da8eeab74 isofs: validate Rock Ridge CE continuation extent against volume size 1919acc5876c dm-verity-fec: correctly reject too-small hash devices 9a484c8149b2 dm-verity-fec: correctly reject too-small FEC devices 52b109f1b875 eventfs: Hold eventfs_mutex and SRCU when remount walks events 5af6a879e915 dm: fix a buffer overflow in ioctl processing cb7c6a89e5d8 dm: don't report warning when doing deferred remove 85311a585a26 dm-thin: fix metadata refcount underflow fb388eb58c1b btrfs: fix missing last_unlink_trans update when removing a directory 9a060970fd7b btrfs: fix double free in create_space_info() error path 48102d889090 ASoC: qcom: q6apm: remove child devices when apm is removed 7cab9f2ad51c ASoC: qcom: q6apm-lpass-dai: Fix multiple graph opens 6d43355a5b9e ASoC: qcom: q6apm-dai: reset queue ptr on trigger stop 4e550b59315d ASoC: Intel: bytcr_wm5102: Fix MCLK leak on platform_clock_control error 846fcce3a6bb ASoC: fsl_easrc: fix comment typo 3a5287c47b13 ASoC: ES8389: convert to devm_clk_get_optional() to get clock 65aabf889668 ASoC: amd: yc: Add HP OMEN Gaming Laptop 16-ap0xxx product line in quirk table 54a44bbead39 cpuidle: powerpc: avoid double clear when breaking snooze a0780aeea166 clk: microchip: mpfs-ccc: fix out of bounds access during output registration 9eccdb76ad5e clk: imx: imx8-acm: fix flags for acm clocks b528c7ffdc3e tracing/probes: Limit size of event probe to 3K d50ef3553acb spi: topcliff-pch: fix use-after-free on unbind b3bdc7a8dd44 spi: topcliff-pch: fix controller deregistration 4b16c06da763 thermal/drivers/sprd: Fix raw temperature clamping in sprd_thm_rawdata_to_temp 3933dfb360e0 thermal/drivers/sprd: Fix temperature clamping in sprd_thm_temp_to_rawdata eb295d2b6e70 thermal: core: Free thermal zone ID later during removal 1873eb81c65d udf: reject descriptors with oversized CRC length b1040af58771 tracefs: Fix default permissions not being applied on initial mount 998f43196d73 spi: microchip-core-qspi: control built-in cs manually ec9d0ddbde60 spi: microchip-core-qspi: don't attempt to transmit during emulated read-only dual/quad operations d945d71bbad5 spi: microchip-core-qspi: fix controller deregistration 121d1f253aed ice: fix double free in ice_sf_eth_activate() error path c1f261863e65 ibmveth: Disable GSO for packets with small MSS 4f82f046f913 hv_sock: Return -EIO for malformed/short packets 317e434e26af hv_sock: Report EOF instead of -EIO for FIN d1b9424f7393 hv_sock: fix ARM64 support cb028f72fb3b hv: Select CONFIG_SYSFB only for CONFIG_HYPERV_VMBUS 5b958822126d gpio: of: clear OF_POPULATED on hog nodes in remove path bbf63275d4a5 extcon: ptn5150: handle pending IRQ events during system resume 196efa8b254b cifs: change_conf needs to be called for session setup 064f2e49199c cifs: abort open_cached_dir if we don't request leases 281a0014f46f block: only read from sqe on initial invocation of blkdev_uring_cmd() f17d52107532 block: add pgmap check to biovec_phys_mergeable cb27e43c0511 pmdomain: mediatek: fix use-after-free in scpsys_get_bus_protection_legacy() 8aacf87718b9 arm64/fpsimd: ptrace: zero target's fpsimd_state, not the tracer's c34c41446acf af_unix: Reject SIOCATMARK on non-stream sockets aa4d6fee0449 hwmon: (corsair-psu) Close HID device on probe errors 370d4deba194 clk: rk808: fix OF node reference imbalance 13a0f0204d54 hwmon: (ltc2992) Fix u32 overflow in power read path 357ef14bfde2 hwmon: (ltc2992) Clamp threshold writes to hardware range 22b365ba1af3 x86/efi: Fix graceful fault handling after FPU softirq changes c9b620425fd0 parisc: Fix IRQ leak in LASI driver 23ae72e8c2f1 platform/chrome: cros_ec_typec: Init mutex in Thunderbolt registration 2b56d7903ab8 net: wwan: t7xx: validate port_count against message length in t7xx_port_enum_msg_handler 14ef6fd18db2 net/rds: handle zerocopy send cleanup before the message is queued 3d47d62c1348 netpoll: pass buffer size to egress_dev() to avoid MAC truncation 1bca036fe360 net: libwx: use request_irq for VF misc interrupt e70cfb40c3a9 ip6_gre: Use cached t->net in ip6erspan_changelink(). 33c5bb50b9c4 net: libwx: fix VF illegal register access 62951b49754a pseries/papr-hvpipe: Fix the usage of copy_to_user() 2b1335edaac5 pseries/papr-hvpipe: Fix & simplify error handling in papr_hvpipe_init() 0479b6e9f999 pseries/papr-hvpipe: Prevent kernel stack memory leak to userspace 0ff2b713f406 sound: ua101: fix division by zero at probe aab56b95bee3 perf/x86/intel: Improve validation and configuration of ACR masks 4bf22a0afb27 mptcp: pm: ADD_ADDR rtx: skip inactive subflows fbe0e6197225 net: rtnetlink: zero ifla_vf_broadcast to avoid stack infoleak in rtnl_fill_vfinfo 52070a91956f LoongArch: Fix SYM_SIGFUNC_START definition for 32BIT 8f75597dfc67 mm/hugetlb_cma: round up per_node before logging it 10c252577ccd arm64: signal: Preserve POR_EL0 if poe_context is missing 34bdcfb496b2 mtd: spi-nor: debugfs: fix out-of-bounds read in spi_nor_params_show() 83b131a214f1 KVM: arm64: Fix kvm_vcpu_initialized() macro parameter 7baa02b0ae9d fanotify: fix false positive on permission events d71240d2609b staging: vme_user: fix root device leak on init failure 1b66f16a571a spi: s3c64xx: fix NULL-deref on driver unbind 4f0dd529990d spi: zynqmp-gqspi: fix controller deregistration 93f83b3a50ef spi: sun6i: fix controller deregistration 9df7d2530412 spi: ti-qspi: fix controller deregistration 9aea3d4f23ca spi: sun4i: fix controller deregistration 40db1bd1ffc6 spi: syncuacer: fix controller deregistration ca488ac3b083 rust: allow `clippy::collapsible_if` globally 16a7e845c3a0 rust: allow `clippy::collapsible_match` globally 4ea3b2e469fc rust: drm: gem: clean up GEM state in init failure case 32bd343803d4 Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_get_sndtimeo_cb() 1810e42ff671 Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_state_change_cb() 741e6024e315 Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_new_connection_cb() 77981a507aa0 Bluetooth: hci_event: Fix OOB read and infinite loop in hci_le_create_big_complete_evt 624fb79dadc1 Bluetooth: btmtk: validate WMT event SKB length before struct access 3485c7236c59 Bluetooth: virtio_bt: validate rx pkt_type header length b40cdd1b1370 Bluetooth: virtio_bt: clamp rx length before skb_put 53ad20efd20a LoongArch: KVM: Fix missing EMULATE_FAIL in kvm_emu_mmio_read() 05b63fbddfca selinux: prune /sys/fs/selinux/user 058a5e705424 selinux: prune /sys/fs/selinux/disable 52a5d9608da5 selinux: prune /sys/fs/selinux/checkreqprot e5c12a115ed5 selinux: shrink critical section in sel_write_load() 71e68e863a7e selinux: don't reserve xattr slot when we won't fill it d350fef4bc24 selinux: use sk blob accessor in socket permission helpers e3e722ea88e0 selinux: fix avdcache auditing 7db99a09b3bc xfrm: ah: account for ESN high bits in async callbacks 9d5047782f9b ipv6: xfrm6: release dst on error in xfrm6_rcv_encap() 4980162de555 xfrm: defensively unhash xfrm_state lists in __xfrm_state_delete 0fe995ac77a8 xfrm: provide message size for XFRM_MSG_MAPPING c73fdf2e911d x86/efi: Restore IRQ state in EFI page fault handler ef49059fce11 powerpc/kdump: fix KASAN sanitization flag for core_$(BITS).o 9ef79d48f137 ALSA: seq: Fix UMP group 16 filtering 878c19dd4fbe ALSA: core: Serialize deferred fasync state checks d761428f6cc7 ALSA: firewire-tascam: Do not drop unread control events d829caccb426 ALSA: hda/realtek: Fix speaker silence after S3 resume on Xiaomi Mi Laptop Pro 15 ac3e9b55b7da ALSA: pcm: oss: Fix data race at accessing runtime.oss.trigger f8ad9ef77156 ALSA: hda: cs35l56: Propagate ASP TX source control errors 0c1c186f8f48 usb: typec: tcpm: fix debug accessory mode detection for sink ports 2a71e01b2cf9 usb: ulpi: fix memory leak on ulpi_register() error paths 6ef872d157f4 USB: serial: option: add Telit Cinterion LE910Cx compositions 52a0cf7cde26 USB: omap_udc: DMA: Don't enable burst 4 mode 411f2f7274e3 ALSA: usb-audio: Fix UAC3 cluster descriptor size check be09b47ed867 ALSA: usb-audio: Avoid potential endless loop in convert_chmap_v3() 00e095dc5787 ALSA: usb-audio: midi2: Restart output URBs on resume 762a6ccf391d usb: usblp: fix uninitialized heap leak via LPGETSTATUS ioctl 8247f52d8221 usb: usblp: fix heap leak in IEEE 1284 device ID via short response 658d2e46c2e9 wifi: brcmfmac: Fix potential use-after-free issue when stopping watchdog task d7029879bafd wifi: b43: enforce bounds check on firmware key index in b43_rx() 9e28654f79f4 wifi: mac80211: remove station if connection prep fails e9f1081bc775 wifi: ath5k: do not access array OOB 7577a4b8a10f wifi: mac80211: use safe list iteration in radar detect work 4f9a4ae8d2c1 wifi: rsi: fix kthread lifetime race between self-exit and external-stop e131562d6f2b wifi: mac80211: drop stray 'static' from fast-RX rx_result 9d1bc1558029 wifi: b43legacy: enforce bounds check on firmware key index in RX path 6d55948a62ab wifi: mt76: mt7921: fix ROC abort flow interruption in mt7921_roc_work 0aa63d33742b wifi: mt76: mt7921: fix a potential clc buffer length underflow 6fc7c8b414ce wifi: mt76: mt7925: fix incorrect length field in txpower command 5860ab3ddeaa wifi: mt76: mt7925: fix AMPDU state handling in mt7925_tx_check_aggr 6f49f94f3b11 exit: prevent preemption of oopsing TASK_DEAD task 8d09618840b9 net/sched: sch_red: Replace direct dequeue call with peek and qdisc_dequeue_peeked 33fe95663d10 net: stmmac: Disable EEE RX clock stop when VLAN is enabled 53e821fd9bae KVM: SVM: check validity of VMCB controls when returning from SMM edd446ee7cd3 net: af_key: zero aligned sockaddr tail in PF_KEY exports 9dea2aeabc86 smb: client/smbdirect: fix MR registration for coalesced SG lists ff9e4d5e9bba mptcp: sync the msk->sndbuf at accept() time 0d00b9015069 flow_dissector: do not dissect PPPoE PFC frames 6200f41d6fcf ceph: fix num_ops off-by-one when crypto allocation fails 738ec97b1855 KVM: x86: Fix shadow paging use-after-free due to unexpected GFN ccee9833e33b ksmbd: rewrite stop_sessions() with restartable iteration 21a316f27095 spi: rockchip: fix controller deregistration 8c4339dbab49 wifi: mt76: mt7925: fix incorrect TLV length in CLC command 0f0c0c1397a4 ASoC: SOF: Don't allow pointer operations on unconfigured streams 9a2d03d324b2 iommufd: Fix a race with concurrent allocation and unmap 2c5b8eeea006 tracepoint: balance regfunc() on func_add() failure in tracepoint_add_func() 540fa6a86b91 ACPI: video: force native backlight on HP OMEN 16 (8A44) 70446f52251f ACPI: CPPC: Fix related_cpus inconsistency during CPU hotplug 42f83350394a ACPI: video: Add backlight=native quirk for Dell OptiPlex 7770 AIO 7f0a53c2b94c ACPI: scan: Use acpi_dev_put() in object add error paths da9b065cedfd fbdev: udlfb: add vm_ops to dlfb_ops_mmap to prevent use-after-free bc13fce9eeec ipmi:si: Return state to normal if message allocation fails 42432b579a59 ipmi: Check event message buffer response for bad data 3d37d2165df9 ipmi: Add limits to event and receive message requests 00d91bfdce50 scsi: target: configfs: Bound snprintf() return in tg_pt_gp_members_show() d31a849ff501 Linux 6.18.29 3eae0f4f9f72 rxrpc: Also unshare DATA/RESPONSE packets when paged frags are present Signed-off-by: Bruce Ashfield --- .../linux/linux-yocto-rt_6.18.bb | 6 ++--- .../linux/linux-yocto-tiny_6.18.bb | 6 ++--- meta/recipes-kernel/linux/linux-yocto_6.18.bb | 24 +++++++++---------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb index 8002faf245..031c81c2b3 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb @@ -15,13 +15,13 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "67f352d4d0901a3c3c2cb2cbecd23c66c793e860" -SRCREV_meta ?= "c99063540e188e32b089f957e192780f5a4adf88" +SRCREV_machine ?= "dda294005f893c24b6322a7bdf58d7575f4ad21f" +SRCREV_meta ?= "2d12860e7692327b02ec4d707585fe101b8c4d38" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.18;destsuffix=${KMETA};protocol=https" -LINUX_VERSION ?= "6.18.28" +LINUX_VERSION ?= "6.18.32" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb index 2b824c75c4..824546e661 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb @@ -9,7 +9,7 @@ require recipes-kernel/linux/linux-yocto.inc include recipes-kernel/linux/cve-exclusion.inc include recipes-kernel/linux/cve-exclusion_6.18.inc -LINUX_VERSION ?= "6.18.28" +LINUX_VERSION ?= "6.18.32" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" @@ -18,8 +18,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "ed7dda90e9cbe47b9a234a82c41be27d624f7ee7" -SRCREV_meta ?= "c99063540e188e32b089f957e192780f5a4adf88" +SRCREV_machine ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" +SRCREV_meta ?= "2d12860e7692327b02ec4d707585fe101b8c4d38" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.18.bb b/meta/recipes-kernel/linux/linux-yocto_6.18.bb index de435d99e5..2964cf6000 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.18.bb @@ -18,25 +18,25 @@ KBRANCH:qemux86-64 ?= "v6.18/standard/base" KBRANCH:qemuloongarch64 ?= "v6.18/standard/base" KBRANCH:qemumips64 ?= "v6.18/standard/mti-malta" -SRCREV_machine:qemuarm ?= "3f4d05e9da100380b042f317240ef81262ed1574" -SRCREV_machine:qemuarm64 ?= "ed7dda90e9cbe47b9a234a82c41be27d624f7ee7" -SRCREV_machine:qemuloongarch64 ?= "ed7dda90e9cbe47b9a234a82c41be27d624f7ee7" +SRCREV_machine:qemuarm ?= "ab16c590f189a534ded2f3940529d3ac63301c3a" +SRCREV_machine:qemuarm64 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" +SRCREV_machine:qemuloongarch64 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" SRCREV_machine:qemumips ?= "62ea92a539f58803a222be98b81118403074206e" -SRCREV_machine:qemuppc ?= "ed7dda90e9cbe47b9a234a82c41be27d624f7ee7" -SRCREV_machine:qemuriscv64 ?= "ed7dda90e9cbe47b9a234a82c41be27d624f7ee7" -SRCREV_machine:qemuriscv32 ?= "ed7dda90e9cbe47b9a234a82c41be27d624f7ee7" -SRCREV_machine:qemux86 ?= "ed7dda90e9cbe47b9a234a82c41be27d624f7ee7" -SRCREV_machine:qemux86-64 ?= "ed7dda90e9cbe47b9a234a82c41be27d624f7ee7" +SRCREV_machine:qemuppc ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" +SRCREV_machine:qemuriscv64 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" +SRCREV_machine:qemuriscv32 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" +SRCREV_machine:qemux86 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" +SRCREV_machine:qemux86-64 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" SRCREV_machine:qemumips64 ?= "9fb4ff0187c85426f21fd40d4c61b742800f65c4" -SRCREV_machine ?= "ed7dda90e9cbe47b9a234a82c41be27d624f7ee7" -SRCREV_meta ?= "c99063540e188e32b089f957e192780f5a4adf88" +SRCREV_machine ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" +SRCREV_meta ?= "2d12860e7692327b02ec4d707585fe101b8c4d38" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same # meta SRCREV as the linux-yocto-standard builds. Select your version using the # normal PREFERRED_VERSION settings. BBCLASSEXTEND = "devupstream:target" -SRCREV_machine:class-devupstream ?= "c31b94a4231c974dca12e6b83f2af1d1d95dfc5e" +SRCREV_machine:class-devupstream ?= "52386a7b1beb0a7cb5a304935f73c157109c09ad" PN:class-devupstream = "linux-yocto-upstream" KBRANCH:class-devupstream = "v6.18/base" @@ -44,7 +44,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.18;destsuffix=${KMETA};protocol=https" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "6.18.28" +LINUX_VERSION ?= "6.18.32" PV = "${LINUX_VERSION}+git" From patchwork Thu May 28 02:37:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 88858 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3BB0FCD6E49 for ; Thu, 28 May 2026 02:37:25 +0000 (UTC) Received: from mail-qv1-f50.google.com (mail-qv1-f50.google.com [209.85.219.50]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2753.1779935838952022972 for ; Wed, 27 May 2026 19:37:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=GVhMYtZc; spf=pass (domain: gmail.com, ip: 209.85.219.50, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qv1-f50.google.com with SMTP id 6a1803df08f44-8b98482b253so201026906d6.1 for ; Wed, 27 May 2026 19:37:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779935838; x=1780540638; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=JbnhN5xRBXNmAqNFpWr00yjBzNPTNhr0Ju37uNdsDHI=; b=GVhMYtZcNWGazc2J8ALVOhia5WRpiOGiGjBE1zsv4/x81SYlC2lvTZTl0R0BNwdlx3 4EoimRi1+7PE0piOQksPVJqbXhZ6FN/TxuAdUzShJn6A7SiY5JC+0yRizSI2xamONcY6 CexrIz+YN2C+RBxyb44nFwVj6X2mpI/+8PCHwW1J6xnSoyD2TAUUDj6Qh8iduzctgVMz h8A5jfhdNPVIOk8G49nxnwOh6akBt/WJXCqCJdcHwbyEwroy8GdrXq09RbLS6m50NNT0 J9xO2JrmbGGUmrA6D/k9A7Pr5VqVbRoS4L3WcgEXvm6NkTLUj7UYNe92+Gwb9Lj0+fmI wqGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779935838; x=1780540638; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=JbnhN5xRBXNmAqNFpWr00yjBzNPTNhr0Ju37uNdsDHI=; b=Nc70upSyMuaFnA+HAyBNmQDjAg6jlMBUu/QSMmRtxnvd9kRczeolbLq5K6PXK5bSb4 0hjZN5srJeBIZt5G5pdeowmypWh3jZWwN8vJaoDv7BPmlkjmw5TJnmsBvcNuP/f2dRYg AVUHNgQhANZfszgoQiVCfZE6AlJrm1G/WARLr6Z+9Dnu2rUYHe2zL4zCgl5vKX4nZGcj nF1OA1ZnwcgoNd0o9HTU6E6l/A1sz12x2n7jmM02opTvqsalQzQTCQ0UGLHTwUkcl+nS GFsubYKwbjbSwjKCwvYWOViyMg90R9+kcBKJFJIVggPToNNpWU6mbEl3AVGD/f74YeeP cauQ== X-Gm-Message-State: AOJu0Yz0dtuuoR9kGCEIlhl97k/F7ZxJgA3zAvCv9VHuB09dfd9hfDXp kABbI9BcNF5bparuiT6qm1l1pK06VGQmEOD9UArnvcrFvVrTwf1hEropRGEQADft X-Gm-Gg: Acq92OEAbtJ73Dt9a2yXKjCYB6UUg81P6hU6VlvDnrbf4EJdSE/giBc1jDP/GLs4ZXg vInLHmw5TDLQLn3WS/DNPKg87DwWpLQWo0nyTFYWKzIu1DToqyef+vFLE/6YokM3sV4M9t9/OQy CnTYqTKbqGNwEUJJFSVwJ7mTMCtbGzgVJCgOMrD9dkFSUtSZBr88vJ719kjWsR58TjHPZUxM6vo h24J3qWcAFVo4HYCKUkGDVdA2OL1KEu5kUpgEBDkh4f+sQoQ+7kK/hXUV+Oq4kmjTe8X71t7M1W 4O3SX/tF7WfO7sOVUKkh8OwNy0Odx/GuHIrXQBbgw8yLN4VwO54a8o1Lj6wUpEoXboMGwn2O1vF Yygd/FIE8AcCzlbSbUrOhm89RUPxid7W4A48yuDM5VdnvE6L2EgjNXSfevIJPGM/3MMqc/599oN 1urCGXhqUH7AZgfSLuNM3hCEQ1FiFtatMqCD523/gdgnPYan9NuBOQ4vtn7tsm+RcbznI+52BFl PvRKpG7l9PwUYlWq/TtqRoCHUHqRnyBJOgr5/qjZT8sAouY5qfkvxsLPUWqG/GsAOdb/4vrQcp9 daqn4bWRAfaCXzhfe6MMSNOY1Kch2haY52lVqdzTwsbVgfbmICvKrJE= X-Received: by 2002:a05:6214:2244:b0:8ca:1e91:e5b8 with SMTP id 6a1803df08f44-8cc7b617b24mr397823896d6.39.1779935837939; Wed, 27 May 2026 19:37:17 -0700 (PDT) Received: from bruce-XPS-8940.localdomain (pool-174-112-62-108.cpe.net.cable.rogers.com. [174.112.62.108]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8cc80dcec8esm186146436d6.7.2026.05.27.19.37.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 19:37:17 -0700 (PDT) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [meta][PATCH 02/07] linux-yocto/6.18: qat/intel configuration warning fixes Date: Wed, 27 May 2026 22:37:06 -0400 Message-ID: <20260528023714.4026613-3-bruce.ashfield@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260528023714.4026613-1-bruce.ashfield@gmail.com> References: <20260528023714.4026613-1-bruce.ashfield@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 28 May 2026 02:37:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237683 From: Bruce Ashfield Integrating the following commit(s) to linux-yocto/.: 1/2 [ Author: Yogesh Tyagi Email: yogesh.tyagi@intel.com Subject: qat: fix CONFIG_CRYPTO_CTS mismatch warnings Date: Mon, 18 May 2026 22:21:02 +0530 [NOTE]: 'CONFIG_CRYPTO_CTS' last val (m) and .config val (y) do not match [INFO]: CONFIG_CRYPTO_CTS : y ## .config: 8103 :configs/v6.18/ktypes/base/base.cfg (y) configs/v6.18/standard/features/qat/qat.cfg (m) [INFO]: raw config text: config CRYPTO_CTS tristate "CTS (Cipher Text Stealing)" select CRYPTO_SKCIPHER select CRYPTO_MANAGER depends on CRYPTO help CBC-CS3 variant of CTS (Cipher Text Stealing) (NIST Addendum to SP800-38A (October 2010)) This mode is required for Kerberos gss mechanism support for AES encryption. Config 'CRYPTO_CTS' has the following Direct dependencies (CRYPTO_CTS=y): CRYPTO(=y) Parent dependencies are: CRYPTO [y] [INFO]: selection details for 'CONFIG_CRYPTO_CTS': Symbols currently y-selecting this symbol: - FS_ENCRYPTION_ALGS Symbols currently n-selecting this symbol (no effect): - RXGK - CRYPTO_KRB5 base.cfg pins CRYPTO_CTS=y while features/qat/qat.cfg requests =m. FS_ENCRYPTION_ALGS=y forces the symbol to =y at .config time, which is the correct outcome -- QAT consumes CRYPTO_CTS via the in-kernel crypto API and works against either built-in or modular CTS. Add the symbol to the y_or_m_enabled.cfg whitelist so the audit no longer flags this mismatch, matching the existing handling of CRYPTO_CCM and CRYPTO_GCM. Signed-off-by: Yogesh Tyagi Signed-off-by: Bruce Ashfield ] 2/2 [ Author: Yogesh Tyagi Email: yogesh.tyagi@intel.com Subject: bsp/intel-{x86,common}: drop CONFIG_HIGHMEM64G Date: Mon, 18 May 2026 22:21:03 +0530 CONFIG_HIGHMEM64G was removed from the kernel in v6.18-rc1 by: commit bbeb69ce301323e84f1677484eb8e4cd8fb1f9f8 Author: Arnd Bergmann Date: Wed Feb 26 22:37:09 2025 +0100 x86/mm: Remove CONFIG_HIGHMEM64G support The two intel 32-bit BSP fragments still carry CONFIG_HIGHMEM64G=y, which against a v6.18 kernel produces: [INFO]: the following symbols were not found in the active configuration: - CONFIG_HIGHMEM64G emitted by do_kernel_configcheck whenever MACHINE selects one of these BSPs (e.g. MACHINE=intel-core2-32). The replacement on x86-PAE kernels is the unconditional 64GiB ceiling that landed alongside the removal commit; no fragment-level opt-in is required. Drop the obsolete symbol from both fragments. This mirrors the recent "x86: drop CONFIG_BIG_SMP" cleanup (3260f662) for symbols upstream removed in the same series. Signed-off-by: Yogesh Tyagi Signed-off-by: Bruce Ashfield ] Signed-off-by: Bruce Ashfield --- meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_6.18.bb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb index 031c81c2b3..b5775d2fd1 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb @@ -16,7 +16,7 @@ python () { } SRCREV_machine ?= "dda294005f893c24b6322a7bdf58d7575f4ad21f" -SRCREV_meta ?= "2d12860e7692327b02ec4d707585fe101b8c4d38" +SRCREV_meta ?= "a5384458147b581e6beac32ee5cec4e4422d58b1" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.18;destsuffix=${KMETA};protocol=https" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb index 824546e661..70577b74b5 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb @@ -19,7 +19,7 @@ KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" SRCREV_machine ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" -SRCREV_meta ?= "2d12860e7692327b02ec4d707585fe101b8c4d38" +SRCREV_meta ?= "a5384458147b581e6beac32ee5cec4e4422d58b1" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.18.bb b/meta/recipes-kernel/linux/linux-yocto_6.18.bb index 2964cf6000..26e02541b7 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.18.bb @@ -29,7 +29,7 @@ SRCREV_machine:qemux86 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" SRCREV_machine:qemux86-64 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" SRCREV_machine:qemumips64 ?= "9fb4ff0187c85426f21fd40d4c61b742800f65c4" SRCREV_machine ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" -SRCREV_meta ?= "2d12860e7692327b02ec4d707585fe101b8c4d38" +SRCREV_meta ?= "a5384458147b581e6beac32ee5cec4e4422d58b1" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same From patchwork Thu May 28 02:37:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 88859 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7E482CD6E4A for ; Thu, 28 May 2026 02:37:26 +0000 (UTC) Received: from mail-qv1-f54.google.com (mail-qv1-f54.google.com [209.85.219.54]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2834.1779935839784438743 for ; Wed, 27 May 2026 19:37:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=Q7+mLZ3h; spf=pass (domain: gmail.com, ip: 209.85.219.54, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qv1-f54.google.com with SMTP id 6a1803df08f44-8acb856a674so148808366d6.0 for ; Wed, 27 May 2026 19:37:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779935839; x=1780540639; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=DY11u/o1XnVApuUGMEhaIyCe7gba1Qzv7XO1yt4GUmE=; b=Q7+mLZ3h+XdwHaaKO9ok98vkEPdbcHqlBa2UnCYfuQY/+Vyk5esrdkVnsaCZluJwZr nt7KZrWHSAwYJrJUMIJhQp7Hrkq52P3E0rbPUNCVlgY/pe23J201DBQaU3Ms4UYQhqLL OHZHB0ZOZ8HiOzJQCsoyIyCgrJav2sA1IZ1HR/0/PBP5IwrVst0VUWjl1dTvtCFlxwKA EAs7TzlDDIVeJpUC8mo/04wCFPv4mjsHMU06bvl/RGc3UL1y5Wad3BNH68CBk7AqhaPj F5yzLCijS57kcueLUR4qapEfAEQd21TGglIuTiFhpps6EH+tRK9E9nWNURIJqyZXR6cP MvkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779935839; x=1780540639; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=DY11u/o1XnVApuUGMEhaIyCe7gba1Qzv7XO1yt4GUmE=; b=VvdtXiHs0ps41bVlUasAnfuqmlAdhaDlrxLetQZaN7zp+uurc2GV+y/JDL8PJIazyA MkTeYV1VaizkK8bXcDc8jXDvFLKx8Tn2GYbBkDB/0Eu6bhkd7IyA9B1Yi82e49csabuZ lW9EiB6fW4xEYeZskl3OhuqOwt80b/BWGW4oYKw9h/3bM/H6sM8U0hNPWwEZrxYIvaLl SHY6vz2Q0zP810B7ul4X9xhE2iHX4XlnpVSQWQf2SbNXpfS7L+CElQNiE/4wDLNBMJ+z 9SLpqn48bfYrsiV1V1c3tsfu5xXBHPML0Vi4FWPGPquyrcFBvGL0KhdDEIwa6sh6UL+N eqyA== X-Gm-Message-State: AOJu0YwsOTJNI0gpImnk42iGPiLRBUe6WX3BJK95oK20ReA0ZRC8kRzV NkEguJ+Yy1O1L1OeXDvDfOIYk4aUfE7fuMwjC35fO1/gcc0Mk1k7+kgJ X-Gm-Gg: Acq92OE+fzp+ZN8BIVESTA9hqTSroX3UMegWgMyOudG8X6lna6uW1IqFfxCOXT+mimq CpRM+Zo3P6qKI3rCMXApAFG9vAvf3I2iKNOW6tg3Vl4k0VhJUoFFIXfhpP0U4SNT7TTx1Z0ri93 GNqpt8arVMm1YsFtrSQYBBwipXgUsqtv0+IxbQ78EUvNDIafli3HwlBeww7TsgX1R4r0ZAVOp0O RHJ7ehs8vrf0wzow7NTR/fwI/FNFrikaXYOLaWCIIbKmHqitmiY8N3N/niZw+rcKJd+NR1SL5/Q e1zHfEw3Ih03XjUymIIAttyLCujhPf/+/CcHBoiVDsjBVgXed39gyvStGCvTUW0LC2x68p1i5FK NtAUswAGeLRPhhWEdxBkFKsVWZcS7Obq/Ys5tAR10ILrPzUvBTOHFzI/lPn4Ab2pMFiVT3zpy47 BQSOyDjQVfy5FEoFWxdmVYOm9Evhp2QXmpDuYIEXqc50DO3EfgcY0o82QskUa4hlMGFnSN3myhN Dy2HHAt7/97YcGuoH6HDcPzQX7lbSwtwqetvItiIPJJKOUWP6ZWPUWGIzeG32FoJz0sqoxRy5sm e7PU1F2Uq5PyRp3Gtu8jpu9sO1Wx2Gfu2o/w89CBgJNPW8bFvh3YRxQ= X-Received: by 2002:a05:6214:5e03:b0:8cc:d6a6:f54d with SMTP id 6a1803df08f44-8ccd6a6f60bmr2016406d6.8.1779935838753; Wed, 27 May 2026 19:37:18 -0700 (PDT) Received: from bruce-XPS-8940.localdomain (pool-174-112-62-108.cpe.net.cable.rogers.com. [174.112.62.108]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8cc80dcec8esm186146436d6.7.2026.05.27.19.37.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 19:37:18 -0700 (PDT) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [meta][PATCH 03/07] linux-yocto-dev: bump to v7.1 Date: Wed, 27 May 2026 22:37:07 -0400 Message-ID: <20260528023714.4026613-4-bruce.ashfield@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260528023714.4026613-1-bruce.ashfield@gmail.com> References: <20260528023714.4026613-1-bruce.ashfield@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 28 May 2026 02:37:26 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237684 From: Bruce Ashfield Signed-off-by: Bruce Ashfield --- meta/recipes-kernel/linux/linux-yocto-dev.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-dev.bb b/meta/recipes-kernel/linux/linux-yocto-dev.bb index 668cd35473..fca353a865 100644 --- a/meta/recipes-kernel/linux/linux-yocto-dev.bb +++ b/meta/recipes-kernel/linux/linux-yocto-dev.bb @@ -14,7 +14,7 @@ require recipes-kernel/linux/linux-yocto.inc # provide this .inc to set specific revisions include recipes-kernel/linux/linux-yocto-dev-revisions.inc -KBRANCH = "v7.0/standard/base" +KBRANCH = "v7.1/standard/base" KMETA = "kernel-meta" SRC_URI = "git://git.yoctoproject.org/linux-yocto-dev.git;branch=${KBRANCH};name=machine;protocol=https \ @@ -28,7 +28,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto-dev.git;branch=${KBRANCH};name SRCREV_machine ?= '${@oe.utils.conditional("PREFERRED_PROVIDER_virtual/kernel", "linux-yocto-dev", "${AUTOREV}", "29594404d7fe73cd80eaa4ee8c43dcc53970c60e", d)}' SRCREV_meta ?= '${@oe.utils.conditional("PREFERRED_PROVIDER_virtual/kernel", "linux-yocto-dev", "${AUTOREV}", "29594404d7fe73cd80eaa4ee8c43dcc53970c60e", d)}' -LINUX_VERSION ?= "7.0" +LINUX_VERSION ?= "7.1" LINUX_VERSION_EXTENSION ?= "-yoctodev-${LINUX_KERNEL_TYPE}" PV = "${LINUX_VERSION}+git" From patchwork Thu May 28 02:37:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 88862 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id A4080CD6E44 for ; Thu, 28 May 2026 02:37:24 +0000 (UTC) Received: from mail-qv1-f48.google.com (mail-qv1-f48.google.com [209.85.219.48]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2754.1779935842031288697 for ; Wed, 27 May 2026 19:37:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=i9NId2bY; spf=pass (domain: gmail.com, ip: 209.85.219.48, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qv1-f48.google.com with SMTP id 6a1803df08f44-8b3d6b215cfso206276596d6.3 for ; Wed, 27 May 2026 19:37:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779935841; x=1780540641; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=67hYJAmGp9JFN2EtxJoAGqNWi0YgAfNzP2ki/9aGdMs=; b=i9NId2bYMv1bHreIF4XX3pTbKITqyz1eiqyL071Ok9860iErZAaAT6XjvH40/s0lXu 9JOtGYWkAA5XDY0kZHZqJq9rM0U4MR4JAM/cnXLtsoHcrgBfNswSW7ivEqTJ/m6luJqa EAFJWiaeOutFtv8Dgj0wjvtmwXArhPxqRt4GBvE9bXnuVcnPt3g40c32Dg+LWhrEbLU9 ffSKC5DkDwmtgEpVzC/RXWmecnf32HLgMmjQZqN8Z93k8OiGQcNR5zcBBMu/8VBdT2d3 PfKfwoglVwP3oqEFPULWPOwkYvK6eK6/F0atg1uAq06y0bNMhb+YW0e2ldvtwUoBFkP3 JxIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779935841; x=1780540641; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=67hYJAmGp9JFN2EtxJoAGqNWi0YgAfNzP2ki/9aGdMs=; b=P86Uq6WbETRbjNv+La2n0IeGQUU4OWw8dSPmx+ppKl+W7k4iJzfycq9r3HbCPRyAB5 smXIOezsJBqyJoQIzcil3SDvQJRGh3q3wkhk/R37QwvKpPAGQS18MDnwBxwqWvWJgITM XhPFiLWcWGC6Tn383yVt77z4Cevxk0DJli7EeKte8z0d7tdnqVcj71j4oRI12U/mRTg+ St4XuKDzZyXUBehO1n3C0buuF0AwcWvh9xrOtMGhIKE30uD3cpkbqO/zNlgKb0rRh9i5 v9RIVfKeWvozDcPLjhYPyFMRPg/ekdLsbsXhX+yYGs3yUZU7C/ffVZgvj2Ej/oih1lFb j0lg== X-Gm-Message-State: AOJu0Yw0jXFYV06TAGsTMmk016bZuym2SoMG6XJEXiP/Uvd2Jc++HHuL lDEVNo5i6+Laj+t7qeSiYWP1hBel4jYzF4gRAimaX049x0yVezWKazt1iHRT7l49 X-Gm-Gg: Acq92OExm+vcRBjGyjWGIyhRA8uJlgXunXtIJvIkJMXSq5VcGq1i8+mJHzs5Imn4pQM zn6hcJZf5nCw7dJ4rPDVcneANjkMjUmpMSoWXRVR/jbmRwD9/SEZP/Y7BYkYPgkFTpzOzgpOXYE rmkW53y9NKM6GmKEKACK6jidFkgmZ9kPeb09HMVO2/Au5VfqkvEytius+bQkrZ+ORdh+TxYIT6e YZMu2JMyLIcMoY+SjIEFEkMG8zjCUXKYBsuYvfz4SE51G9pLnAlh0w0vtfJ/t5NyFeUdKpzJf1B S9hJ5e8CZnYxkLNYL05ibJVU9mqaagI1/DF/WVe1e+bBXKnfQ3bZvzxv5ZKaGZNV/MRYITw6pG5 Lwer+SD3KdtW4FRYFFAee3ZxEStQqV8pxmLS81foqRwNvR5UGvcTptlWxEUA5IxXVd631OWataZ w95RyQKM52GNv+Gucseic85Z7v2TuXJEL+SWvbD1nfUUlS32Qe4J+2crcnSqif3bfFQWal1FTqs Pt1o1EC3lJgMST9RmP50fDlY4WH5y1vOUhQ5rSVTE/X/iGnUAWyOyC80UOFuhgMvYiIOIQspnd0 KGpTkDk8puOBRFSYWUu/ae6ZpInmW4s1Q/GazKqP7jIBVL50ESxf6Uk= X-Received: by 2002:ad4:5de7:0:b0:89c:e2b4:4ee9 with SMTP id 6a1803df08f44-8cc7b6a7f2emr417628596d6.46.1779935840435; Wed, 27 May 2026 19:37:20 -0700 (PDT) Received: from bruce-XPS-8940.localdomain (pool-174-112-62-108.cpe.net.cable.rogers.com. [174.112.62.108]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8cc80dcec8esm186146436d6.7.2026.05.27.19.37.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 19:37:19 -0700 (PDT) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [meta][PATCH 04/07] lttng-modules: fix build against kernel 7.1+ Date: Wed, 27 May 2026 22:37:08 -0400 Message-ID: <20260528023714.4026613-5-bruce.ashfield@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260528023714.4026613-1-bruce.ashfield@gmail.com> References: <20260528023714.4026613-1-bruce.ashfield@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 28 May 2026 02:37:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237685 From: Bruce Ashfield When updating linux-yocto-dev to v7.1 lttng-modules failed to build. There are fixes pending for that version in the lttng gerrit. Grabbing them here gets us a fully building and tested core-image-kernel-dev. Signed-off-by: Bruce Ashfield --- ...ts-during-the-folios-writeback-v6.17.patch | 94 ++ ...trace-event-i_ino-fields-to-u64-v7.1.patch | 1424 +++++++++++++++++ ...p-unnecessary-pointer-indirection-in.patch | 75 + ...ce-trace-noise-in-hrtimer_start-v7.1.patch | 103 ++ ...onvert-pageout-to-take-a-folio-v5.18.patch | 54 + ...group-IDs-to-vmscan-tracepoints-v7.1.patch | 198 +++ ...i_ino-from-unsigned-long-to-u64-v7.1.patch | 56 + ...trace-event-i_ino-fields-to-u64-v7.1.patch | 276 ++++ .../lttng/lttng-modules_2.14.4.bb | 8 + 9 files changed, 2288 insertions(+) create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-fix-ext4-enhance-tracepoints-during-the-folios-writeback-v6.17.patch create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-fix-ext4-widen-trace-event-i_ino-fields-to-u64-v7.1.patch create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-fix-hrtimer-Drop-unnecessary-pointer-indirection-in.patch create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-fix-hrtimer-Reduce-trace-noise-in-hrtimer_start-v7.1.patch create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-fix-mm-vmscan-Convert-pageout-to-take-a-folio-v5.18.patch create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-fix-mm-vmscan-add-cgroup-IDs-to-vmscan-tracepoints-v7.1.patch create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-fix-treewide-change-inode-i_ino-from-unsigned-long-to-u64-v7.1.patch create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-fix-vfs-widen-trace-event-i_ino-fields-to-u64-v7.1.patch diff --git a/meta/recipes-kernel/lttng/lttng-modules/0001-fix-ext4-enhance-tracepoints-during-the-folios-writeback-v6.17.patch b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-ext4-enhance-tracepoints-during-the-folios-writeback-v6.17.patch new file mode 100644 index 0000000000..a8403fbb3f --- /dev/null +++ b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-ext4-enhance-tracepoints-during-the-folios-writeback-v6.17.patch @@ -0,0 +1,94 @@ +From 329ef88b9ae02228387f55a61ca1cef87a5cf3f4 Mon Sep 17 00:00:00 2001 +From: Michael Jeanson +Date: Mon, 25 May 2026 16:22:42 -0400 +Subject: [PATCH 7/8] fix: ext4: enhance tracepoints during the folios + writeback (v6.17) + +See upstream commits: + + commit 6b132759b0fe78e518abafb62190c294100db6d6 + Author: Zhang Yi + Date: Mon Jul 7 22:08:09 2025 +0800 + + ext4: enhance tracepoints during the folios writeback + + After mpage_map_and_submit_extent() supports restarting handle if + credits are insufficient during allocating blocks, it is more likely to + exit the current mapping iteration and continue to process the current + processing partially mapped folio again. The existing tracepoints are + not sufficient to track this situation, so enhance the tracepoints to + track the writeback position and the return value before and after + submitting the folios. + + commit 1bfe6354e0975fe89c3d25e81b6546d205556a4b + Author: Zhang Yi + Date: Mon Jul 7 22:08:04 2025 +0800 + + ext4: process folios writeback in bytes + + Since ext4 supports large folios, processing writebacks in pages is no + longer appropriate, it can be modified to process writebacks in bytes. + +Upstream-Status: Backport [https://review.lttng.org/c/lttng-modules/+/17907] + +Change-Id: I15b849b9ebcf18b75b658b8f76cfa91e205f6cf6 +Signed-off-by: Michael Jeanson +--- + include/instrumentation/events/ext4.h | 34 +++++++++++++++++++++++++++ + 1 file changed, 34 insertions(+) + +diff --git a/include/instrumentation/events/ext4.h b/include/instrumentation/events/ext4.h +index 75f92b31..fa5de84d 100644 +--- a/include/instrumentation/events/ext4.h ++++ b/include/instrumentation/events/ext4.h +@@ -242,6 +242,39 @@ LTTNG_TRACEPOINT_EVENT(ext4_da_writepages, + ) + ) + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,17,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_da_write_folios_start, ++ TP_PROTO(struct inode *inode, loff_t start_pos, loff_t next_pos, ++ struct writeback_control *wbc), ++ ++ TP_ARGS(inode, start_pos, next_pos, wbc), ++ ++ TP_FIELDS( ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ino_t, ino, inode->i_ino) ++ ctf_integer(loff_t, start_pos, start_pos) ++ ctf_integer(loff_t, next_pos, next_pos) ++ ctf_integer(long, nr_to_write, wbc->nr_to_write) ++ ctf_integer(int, sync_mode, wbc->sync_mode) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_da_write_folios_end, ++ TP_PROTO(struct inode *inode, loff_t start_pos, loff_t next_pos, ++ struct writeback_control *wbc, int ret), ++ ++ TP_ARGS(inode, start_pos, next_pos, wbc, ret), ++ ++ TP_FIELDS( ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ino_t, ino, inode->i_ino) ++ ctf_integer(loff_t, start_pos, start_pos) ++ ctf_integer(loff_t, next_pos, next_pos) ++ ctf_integer(long, nr_to_write, wbc->nr_to_write) ++ ctf_integer(int, ret, ret) ++ ) ++) ++#else + LTTNG_TRACEPOINT_EVENT(ext4_da_write_pages, + TP_PROTO(struct inode *inode, pgoff_t first_page, + struct writeback_control *wbc), +@@ -256,6 +289,7 @@ LTTNG_TRACEPOINT_EVENT(ext4_da_write_pages, + ctf_integer(int, sync_mode, wbc->sync_mode) + ) + ) ++#endif + + LTTNG_TRACEPOINT_EVENT(ext4_da_write_pages_extent, + TP_PROTO(struct inode *inode, struct ext4_map_blocks *map), +-- +2.43.0 + diff --git a/meta/recipes-kernel/lttng/lttng-modules/0001-fix-ext4-widen-trace-event-i_ino-fields-to-u64-v7.1.patch b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-ext4-widen-trace-event-i_ino-fields-to-u64-v7.1.patch new file mode 100644 index 0000000000..5031ac5d42 --- /dev/null +++ b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-ext4-widen-trace-event-i_ino-fields-to-u64-v7.1.patch @@ -0,0 +1,1424 @@ +From e80f709c4665a333da82b27605c26a3afccb299f Mon Sep 17 00:00:00 2001 +From: Michael Jeanson +Date: Mon, 25 May 2026 16:01:09 -0400 +Subject: [PATCH 8/8] fix: ext4: widen trace event i_ino fields to u64 (v7.1) + +See upstream commit: + + commit d352871478616ac63d0edf90e78194ec0a19b988 + Author: Jeff Layton + Date: Wed Mar 4 10:32:39 2026 -0500 + + ext4: widen trace event i_ino fields to u64 + + In trace events, change __field(ino_t, ...) to __field(u64, ...) + and update TP_printk format strings to %llu/%llx to match the + widened field type. + +Upstream-Status: Backport [https://review.lttng.org/c/lttng-modules/+/17909] + +Change-Id: I5e266aea1a128987061a6074e2cd202b29d2e2f5 +Signed-off-by: Michael Jeanson +--- + include/instrumentation/events/ext4.h | 1123 +++++++++++++++++++++++-- + 1 file changed, 1048 insertions(+), 75 deletions(-) + +diff --git a/include/instrumentation/events/ext4.h b/include/instrumentation/events/ext4.h +index fa5de84d..43b93cde 100644 +--- a/include/instrumentation/events/ext4.h ++++ b/include/instrumentation/events/ext4.h +@@ -26,6 +26,95 @@ struct ext4_extent; + #define EXT4_I(inode) (container_of(inode, struct ext4_inode_info, vfs_inode)) + #define TP_MODE_T __u16 + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_free_inode, ++ TP_PROTO(struct inode *inode), ++ ++ TP_ARGS(inode), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(__u64, blocks, inode->i_blocks) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(uid_t, uid, i_uid_read(inode)) ++ ctf_integer(gid_t, gid, i_gid_read(inode)) ++ ctf_integer(TP_MODE_T, mode, inode->i_mode) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_request_inode, ++ TP_PROTO(struct inode *dir, int mode), ++ ++ TP_ARGS(dir, mode), ++ ++ TP_FIELDS( ++ ctf_integer(u64, dir, dir->i_ino) ++ ctf_integer(dev_t, dev, dir->i_sb->s_dev) ++ ctf_integer(TP_MODE_T, mode, mode) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_allocate_inode, ++ TP_PROTO(struct inode *inode, struct inode *dir, int mode), ++ ++ TP_ARGS(inode, dir, mode), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(u64, dir, dir->i_ino) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(TP_MODE_T, mode, mode) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_evict_inode, ++ TP_PROTO(struct inode *inode), ++ ++ TP_ARGS(inode), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, nlink, inode->i_nlink) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_drop_inode, ++ TP_PROTO(struct inode *inode, int drop), ++ ++ TP_ARGS(inode, drop), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, drop, drop) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_mark_inode_dirty, ++ TP_PROTO(struct inode *inode, unsigned long IP), ++ ++ TP_ARGS(inode, IP), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer_hex(unsigned long, ip, IP) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_begin_ordered_truncate, ++ TP_PROTO(struct inode *inode, loff_t new_size), ++ ++ TP_ARGS(inode, new_size), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(loff_t, new_size, new_size) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ) ++) ++#else + LTTNG_TRACEPOINT_EVENT(ext4_free_inode, + TP_PROTO(struct inode *inode), + +@@ -113,8 +202,37 @@ LTTNG_TRACEPOINT_EVENT(ext4_begin_ordered_truncate, + ctf_integer(loff_t, new_size, new_size) + ) + ) ++#endif ++ ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4__write_begin, ++ ++ TP_PROTO(struct inode *inode, loff_t pos, unsigned int len), ++ ++ TP_ARGS(inode, pos, len), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(loff_t, pos, pos) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(unsigned int, len, len) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__write_begin, ext4_write_begin, ++ ++ TP_PROTO(struct inode *inode, loff_t pos, unsigned int len), ++ ++ TP_ARGS(inode, pos, len) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__write_begin, ext4_da_write_begin, ++ ++ TP_PROTO(struct inode *inode, loff_t pos, unsigned int len), + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,19,0)) ++ TP_ARGS(inode, pos, len) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,19,0)) + LTTNG_TRACEPOINT_EVENT_CLASS(ext4__write_begin, + + TP_PROTO(struct inode *inode, loff_t pos, unsigned int len), +@@ -176,6 +294,22 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__write_begin, ext4_da_write_begin, + ) + #endif /* (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,19,0)) */ + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4__write_end, ++ TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, ++ unsigned int copied), ++ ++ TP_ARGS(inode, pos, len, copied), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(loff_t, pos, pos) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(unsigned int, len, len) ++ ctf_integer(unsigned int, copied, copied) ++ ) ++) ++#else + LTTNG_TRACEPOINT_EVENT_CLASS(ext4__write_end, + TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, + unsigned int copied), +@@ -190,6 +324,7 @@ LTTNG_TRACEPOINT_EVENT_CLASS(ext4__write_end, + ctf_integer(unsigned int, copied, copied) + ) + ) ++#endif + + LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__write_end, ext4_ordered_write_end, + +@@ -223,7 +358,27 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__write_end, ext4_da_write_end, + TP_ARGS(inode, pos, len, copied) + ) + +-LTTNG_TRACEPOINT_EVENT(ext4_da_writepages, ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_writepages, ++ TP_PROTO(struct inode *inode, struct writeback_control *wbc), ++ ++ TP_ARGS(inode, wbc), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(loff_t, range_start, wbc->range_start) ++ ctf_integer(loff_t, range_end, wbc->range_end) ++ ctf_integer(long, nr_to_write, wbc->nr_to_write) ++ ctf_integer(long, pages_skipped, wbc->pages_skipped) ++ ctf_integer(pgoff_t, writeback_index, inode->i_mapping->writeback_index) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, sync_mode, wbc->sync_mode) ++ ctf_integer(char, for_kupdate, wbc->for_kupdate) ++ ctf_integer(char, range_cyclic, wbc->range_cyclic) ++ ) ++) ++#else ++LTTNG_TRACEPOINT_EVENT(ext4_writepages, + TP_PROTO(struct inode *inode, struct writeback_control *wbc), + + TP_ARGS(inode, wbc), +@@ -241,8 +396,41 @@ LTTNG_TRACEPOINT_EVENT(ext4_da_writepages, + ctf_integer(char, range_cyclic, wbc->range_cyclic) + ) + ) ++#endif ++ ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_da_write_folios_start, ++ TP_PROTO(struct inode *inode, loff_t start_pos, loff_t next_pos, ++ struct writeback_control *wbc), ++ ++ TP_ARGS(inode, start_pos, next_pos, wbc), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(loff_t, start_pos, start_pos) ++ ctf_integer(loff_t, next_pos, next_pos) ++ ctf_integer(long, nr_to_write, wbc->nr_to_write) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, sync_mode, wbc->sync_mode) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_da_write_folios_end, ++ TP_PROTO(struct inode *inode, loff_t start_pos, loff_t next_pos, ++ struct writeback_control *wbc, int ret), ++ ++ TP_ARGS(inode, start_pos, next_pos, wbc, ret), + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,17,0)) ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(loff_t, start_pos, start_pos) ++ ctf_integer(loff_t, next_pos, next_pos) ++ ctf_integer(long, nr_to_write, wbc->nr_to_write) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, ret, ret) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,17,0)) + LTTNG_TRACEPOINT_EVENT(ext4_da_write_folios_start, + TP_PROTO(struct inode *inode, loff_t start_pos, loff_t next_pos, + struct writeback_control *wbc), +@@ -291,6 +479,38 @@ LTTNG_TRACEPOINT_EVENT(ext4_da_write_pages, + ) + #endif + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_da_write_pages_extent, ++ TP_PROTO(struct inode *inode, struct ext4_map_blocks *map), ++ ++ TP_ARGS(inode, map), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(__u64, lblk, map->m_lblk) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(__u32, len, map->m_len) ++ ctf_integer(__u32, flags, map->m_flags) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_writepages_result, ++ TP_PROTO(struct inode *inode, struct writeback_control *wbc, ++ int ret, int pages_written), ++ ++ TP_ARGS(inode, wbc, ret, pages_written), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(long, pages_skipped, wbc->pages_skipped) ++ ctf_integer(pgoff_t, writeback_index, inode->i_mapping->writeback_index) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, ret, ret) ++ ctf_integer(int, pages_written, pages_written) ++ ctf_integer(int, sync_mode, wbc->sync_mode) ++ ) ++) ++#else + LTTNG_TRACEPOINT_EVENT(ext4_da_write_pages_extent, + TP_PROTO(struct inode *inode, struct ext4_map_blocks *map), + +@@ -305,7 +525,7 @@ LTTNG_TRACEPOINT_EVENT(ext4_da_write_pages_extent, + ) + ) + +-LTTNG_TRACEPOINT_EVENT(ext4_da_writepages_result, ++LTTNG_TRACEPOINT_EVENT(ext4_writepages_result, + TP_PROTO(struct inode *inode, struct writeback_control *wbc, + int ret, int pages_written), + +@@ -321,8 +541,36 @@ LTTNG_TRACEPOINT_EVENT(ext4_da_writepages_result, + ctf_integer(int, sync_mode, wbc->sync_mode) + ) + ) ++#endif ++ ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4__folio_op, ++ TP_PROTO(struct inode *inode, struct folio *folio), ++ ++ TP_ARGS(inode, folio), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(pgoff_t, index, folio->index) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__folio_op, ext4_read_folio, ++ ++ TP_PROTO(struct inode *inode, struct folio *folio), ++ ++ TP_ARGS(inode, folio) ++) + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,5,0)) ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__folio_op, ext4_release_folio, ++ ++ TP_PROTO(struct inode *inode, struct folio *folio), ++ ++ TP_ARGS(inode, folio) ++) ++ ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,5,0)) + LTTNG_TRACEPOINT_EVENT_CLASS(ext4__folio_op, + TP_PROTO(struct inode *inode, struct folio *folio), + +@@ -391,6 +639,33 @@ LTTNG_TRACEPOINT_EVENT_CLASS(ext4_invalidate_folio_op, + + TP_ARGS(folio, offset, length), + ++ TP_FIELDS( ++ ctf_integer(u64, ino, folio->mapping->host->i_ino) ++ ctf_integer(pgoff_t, index, folio->index) ++ ctf_integer(size_t, offset, offset) ++ ctf_integer(size_t, length, length) ++ ctf_integer(dev_t, dev, folio->mapping->host->i_sb->s_dev) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4_invalidate_folio_op, ext4_invalidate_folio, ++ TP_PROTO(struct folio *folio, size_t offset, size_t length), ++ ++ TP_ARGS(folio, offset, length) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4_invalidate_folio_op, ext4_journalled_invalidate_folio, ++ TP_PROTO(struct folio *folio, size_t offset, size_t length), ++ ++ TP_ARGS(folio, offset, length) ++) ++ ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,18,0)) ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4_invalidate_folio_op, ++ TP_PROTO(struct folio *folio, size_t offset, size_t length), ++ ++ TP_ARGS(folio, offset, length), ++ + TP_FIELDS( + ctf_integer(dev_t, dev, folio->mapping->host->i_sb->s_dev) + ctf_integer(ino_t, ino, folio->mapping->host->i_ino) +@@ -454,6 +729,7 @@ LTTNG_TRACEPOINT_EVENT(ext4_discard_blocks, + ) + ) + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) + LTTNG_TRACEPOINT_EVENT_CLASS(ext4__mb_new_pa, + TP_PROTO(struct ext4_allocation_context *ac, + struct ext4_prealloc_space *pa), +@@ -461,10 +737,10 @@ LTTNG_TRACEPOINT_EVENT_CLASS(ext4__mb_new_pa, + TP_ARGS(ac, pa), + + TP_FIELDS( +- ctf_integer(dev_t, dev, ac->ac_sb->s_dev) +- ctf_integer(ino_t, ino, ac->ac_inode->i_ino) ++ ctf_integer(u64, ino, ac->ac_inode->i_ino) + ctf_integer(__u64, pa_pstart, pa->pa_pstart) + ctf_integer(__u64, pa_lstart, pa->pa_lstart) ++ ctf_integer(dev_t, dev, ac->ac_sb->s_dev) + ctf_integer(__u32, pa_len, pa->pa_len) + ) + ) +@@ -493,15 +769,62 @@ LTTNG_TRACEPOINT_EVENT(ext4_mb_release_inode_pa, + TP_ARGS(pa, block, count), + + TP_FIELDS( +- ctf_integer(dev_t, dev, pa->pa_inode->i_sb->s_dev) +- ctf_integer(ino_t, ino, pa->pa_inode->i_ino) ++ ctf_integer(u64, ino, pa->pa_inode->i_ino) + ctf_integer(__u64, block, block) ++ ctf_integer(dev_t, dev, pa->pa_inode->i_sb->s_dev) + ctf_integer(__u32, count, count) + ) + ) ++#else ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4__mb_new_pa, ++ TP_PROTO(struct ext4_allocation_context *ac, ++ struct ext4_prealloc_space *pa), ++ ++ TP_ARGS(ac, pa), ++ ++ TP_FIELDS( ++ ctf_integer(dev_t, dev, ac->ac_sb->s_dev) ++ ctf_integer(ino_t, ino, ac->ac_inode->i_ino) ++ ctf_integer(__u64, pa_pstart, pa->pa_pstart) ++ ctf_integer(__u64, pa_lstart, pa->pa_lstart) ++ ctf_integer(__u32, pa_len, pa->pa_len) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__mb_new_pa, ext4_mb_new_inode_pa, ++ ++ TP_PROTO(struct ext4_allocation_context *ac, ++ struct ext4_prealloc_space *pa), ++ ++ TP_ARGS(ac, pa) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__mb_new_pa, ext4_mb_new_group_pa, ++ ++ TP_PROTO(struct ext4_allocation_context *ac, ++ struct ext4_prealloc_space *pa), ++ ++ TP_ARGS(ac, pa) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_mb_release_inode_pa, ++ TP_PROTO( ++ struct ext4_prealloc_space *pa, ++ unsigned long long block, unsigned int count), ++ ++ TP_ARGS(pa, block, count), ++ ++ TP_FIELDS( ++ ctf_integer(dev_t, dev, pa->pa_inode->i_sb->s_dev) ++ ctf_integer(ino_t, ino, pa->pa_inode->i_ino) ++ ctf_integer(__u64, block, block) ++ ctf_integer(__u32, count, count) ++ ) ++) ++#endif ++ ++LTTNG_TRACEPOINT_EVENT(ext4_mb_release_group_pa, + +-LTTNG_TRACEPOINT_EVENT(ext4_mb_release_group_pa, +- + TP_PROTO(struct super_block *sb, struct ext4_prealloc_space *pa), + + TP_ARGS(sb, pa), +@@ -513,7 +836,19 @@ LTTNG_TRACEPOINT_EVENT(ext4_mb_release_group_pa, + ) + ) + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,8,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_discard_preallocations, ++ TP_PROTO(struct inode *inode, unsigned int len), ++ ++ TP_ARGS(inode, len), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(unsigned int, len, len) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,8,0)) + LTTNG_TRACEPOINT_EVENT(ext4_discard_preallocations, + TP_PROTO(struct inode *inode, unsigned int len), + +@@ -563,6 +898,87 @@ LTTNG_TRACEPOINT_EVENT(ext4_mb_discard_preallocations, + ) + ) + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_request_blocks, ++ TP_PROTO(struct ext4_allocation_request *ar), ++ ++ TP_ARGS(ar), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, ar->inode->i_ino) ++ ctf_integer(__u64, goal, ar->goal) ++ ctf_integer(__u64, pleft, ar->pleft) ++ ctf_integer(__u64, pright, ar->pright) ++ ctf_integer(dev_t, dev, ar->inode->i_sb->s_dev) ++ ctf_integer(unsigned int, len, ar->len) ++ ctf_integer(__u32, logical, ar->logical) ++ ctf_integer(__u32, lleft, ar->lleft) ++ ctf_integer(__u32, lright, ar->lright) ++ ctf_integer(unsigned int, flags, ar->flags) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_allocate_blocks, ++ TP_PROTO(struct ext4_allocation_request *ar, unsigned long long block), ++ ++ TP_ARGS(ar, block), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, ar->inode->i_ino) ++ ctf_integer(__u64, block, block) ++ ctf_integer(__u64, goal, ar->goal) ++ ctf_integer(__u64, pleft, ar->pleft) ++ ctf_integer(__u64, pright, ar->pright) ++ ctf_integer(dev_t, dev, ar->inode->i_sb->s_dev) ++ ctf_integer(unsigned int, len, ar->len) ++ ctf_integer(__u32, logical, ar->logical) ++ ctf_integer(__u32, lleft, ar->lleft) ++ ctf_integer(__u32, lright, ar->lright) ++ ctf_integer(unsigned int, flags, ar->flags) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_free_blocks, ++ TP_PROTO(struct inode *inode, __u64 block, unsigned long count, ++ int flags), ++ ++ TP_ARGS(inode, block, count, flags), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(__u64, block, block) ++ ctf_integer(unsigned long, count, count) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, flags, flags) ++ ctf_integer(TP_MODE_T, mode, inode->i_mode) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_sync_file_enter, ++ TP_PROTO(struct file *file, int datasync), ++ ++ TP_ARGS(file, datasync), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, file->f_path.dentry->d_inode->i_ino) ++ ctf_integer(u64, parent, file->f_path.dentry->d_parent->d_inode->i_ino) ++ ctf_integer(dev_t, dev, file->f_path.dentry->d_inode->i_sb->s_dev) ++ ctf_integer(int, datasync, datasync) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_sync_file_exit, ++ TP_PROTO(struct inode *inode, int ret), ++ ++ TP_ARGS(inode, ret), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, ret, ret) ++ ) ++) ++#else + LTTNG_TRACEPOINT_EVENT(ext4_request_blocks, + TP_PROTO(struct ext4_allocation_request *ar), + +@@ -642,6 +1058,7 @@ LTTNG_TRACEPOINT_EVENT(ext4_sync_file_exit, + ctf_integer(int, ret, ret) + ) + ) ++#endif + + LTTNG_TRACEPOINT_EVENT(ext4_sync_fs, + TP_PROTO(struct super_block *sb, int wait), +@@ -655,7 +1072,19 @@ LTTNG_TRACEPOINT_EVENT(ext4_sync_fs, + ) + ) + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,13,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_alloc_da_blocks, ++ TP_PROTO(struct inode *inode), ++ ++ TP_ARGS(inode), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(unsigned int, data_blocks, EXT4_I(inode)->i_reserved_data_blocks) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,13,0)) + LTTNG_TRACEPOINT_EVENT(ext4_alloc_da_blocks, + TP_PROTO(struct inode *inode), + +@@ -682,6 +1111,109 @@ LTTNG_TRACEPOINT_EVENT(ext4_alloc_da_blocks, + ) + #endif + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_mballoc_alloc, ++ TP_PROTO(struct ext4_allocation_context *ac), ++ ++ TP_ARGS(ac), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, ac->ac_inode->i_ino) ++ ctf_integer(dev_t, dev, ac->ac_inode->i_sb->s_dev) ++ ctf_integer(__u32, orig_logical, ac->ac_o_ex.fe_logical) ++ ctf_integer(int, orig_start, ac->ac_o_ex.fe_start) ++ ctf_integer(__u32, orig_group, ac->ac_o_ex.fe_group) ++ ctf_integer(int, orig_len, ac->ac_o_ex.fe_len) ++ ctf_integer(__u32, goal_logical, ac->ac_g_ex.fe_logical) ++ ctf_integer(int, goal_start, ac->ac_g_ex.fe_start) ++ ctf_integer(__u32, goal_group, ac->ac_g_ex.fe_group) ++ ctf_integer(int, goal_len, ac->ac_g_ex.fe_len) ++ ctf_integer(__u32, result_logical, ac->ac_f_ex.fe_logical) ++ ctf_integer(int, result_start, ac->ac_f_ex.fe_start) ++ ctf_integer(__u32, result_group, ac->ac_f_ex.fe_group) ++ ctf_integer(int, result_len, ac->ac_f_ex.fe_len) ++ ctf_integer(__u16, found, ac->ac_found) ++ ctf_integer(__u16, groups, ac->ac_groups_scanned) ++ ctf_integer(__u16, buddy, ac->ac_buddy) ++ ctf_integer(__u16, flags, ac->ac_flags) ++ ctf_integer(__u16, tail, ac->ac_tail) ++ ctf_integer(__u8, cr, ac->ac_criteria) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_mballoc_prealloc, ++ TP_PROTO(struct ext4_allocation_context *ac), ++ ++ TP_ARGS(ac), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, ac->ac_inode->i_ino) ++ ctf_integer(dev_t, dev, ac->ac_inode->i_sb->s_dev) ++ ctf_integer(__u32, orig_logical, ac->ac_o_ex.fe_logical) ++ ctf_integer(int, orig_start, ac->ac_o_ex.fe_start) ++ ctf_integer(__u32, orig_group, ac->ac_o_ex.fe_group) ++ ctf_integer(int, orig_len, ac->ac_o_ex.fe_len) ++ ctf_integer(__u32, result_logical, ac->ac_b_ex.fe_logical) ++ ctf_integer(int, result_start, ac->ac_b_ex.fe_start) ++ ctf_integer(__u32, result_group, ac->ac_b_ex.fe_group) ++ ctf_integer(int, result_len, ac->ac_b_ex.fe_len) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4__mballoc, ++ TP_PROTO(struct super_block *sb, ++ struct inode *inode, ++ ext4_group_t group, ++ ext4_grpblk_t start, ++ ext4_grpblk_t len), ++ ++ TP_ARGS(sb, inode, group, start, len), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode ? inode->i_ino : 0) ++ ctf_integer(dev_t, dev, sb->s_dev) ++ ctf_integer(int, result_start, start) ++ ctf_integer(__u32, result_group, group) ++ ctf_integer(int, result_len, len) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__mballoc, ext4_mballoc_discard, ++ ++ TP_PROTO(struct super_block *sb, ++ struct inode *inode, ++ ext4_group_t group, ++ ext4_grpblk_t start, ++ ext4_grpblk_t len), ++ ++ TP_ARGS(sb, inode, group, start, len) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__mballoc, ext4_mballoc_free, ++ ++ TP_PROTO(struct super_block *sb, ++ struct inode *inode, ++ ext4_group_t group, ++ ext4_grpblk_t start, ++ ext4_grpblk_t len), ++ ++ TP_ARGS(sb, inode, group, start, len) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_forget, ++ TP_PROTO(struct inode *inode, int is_metadata, __u64 block), ++ ++ TP_ARGS(inode, is_metadata, block), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(__u64, block, block) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, is_metadata, is_metadata) ++ ctf_integer(TP_MODE_T, mode, inode->i_mode) ++ ) ++) ++#else + LTTNG_TRACEPOINT_EVENT(ext4_mballoc_alloc, + TP_PROTO(struct ext4_allocation_context *ac), + +@@ -783,8 +1315,26 @@ LTTNG_TRACEPOINT_EVENT(ext4_forget, + ctf_integer(TP_MODE_T, mode, inode->i_mode) + ) + ) ++#endif ++ ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_da_update_reserve_space, ++ TP_PROTO(struct inode *inode, int used_blocks, int quota_claim), + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,13,0)) ++ TP_ARGS(inode, used_blocks, quota_claim), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(__u64, i_blocks, inode->i_blocks) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, used_blocks, used_blocks) ++ ctf_integer(int, reserved_data_blocks, ++ EXT4_I(inode)->i_reserved_data_blocks) ++ ctf_integer(int, quota_claim, quota_claim) ++ ctf_integer(TP_MODE_T, mode, inode->i_mode) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,13,0)) + LTTNG_TRACEPOINT_EVENT(ext4_da_update_reserve_space, + TP_PROTO(struct inode *inode, int used_blocks, int quota_claim), + +@@ -824,7 +1374,23 @@ LTTNG_TRACEPOINT_EVENT(ext4_da_update_reserve_space, + ) + #endif + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,11,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_da_reserve_space, ++ TP_PROTO(struct inode *inode, int nr_resv), ++ ++ TP_ARGS(inode, nr_resv), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(__u64, i_blocks, inode->i_blocks) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, reserve_blocks, nr_resv) ++ ctf_integer(int, reserved_data_blocks, ++ EXT4_I(inode)->i_reserved_data_blocks) ++ ctf_integer(TP_MODE_T, mode, inode->i_mode) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,11,0)) + LTTNG_TRACEPOINT_EVENT(ext4_da_reserve_space, + TP_PROTO(struct inode *inode, int nr_resv), + +@@ -874,7 +1440,23 @@ LTTNG_TRACEPOINT_EVENT(ext4_da_reserve_space, + ) + #endif + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,13,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_da_release_space, ++ TP_PROTO(struct inode *inode, int freed_blocks), ++ ++ TP_ARGS(inode, freed_blocks), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(__u64, i_blocks, inode->i_blocks) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, freed_blocks, freed_blocks) ++ ctf_integer(int, reserved_data_blocks, ++ EXT4_I(inode)->i_reserved_data_blocks) ++ ctf_integer(TP_MODE_T, mode, inode->i_mode) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,13,0)) + LTTNG_TRACEPOINT_EVENT(ext4_da_release_space, + TP_PROTO(struct inode *inode, int freed_blocks), + +@@ -910,91 +1492,309 @@ LTTNG_TRACEPOINT_EVENT(ext4_da_release_space, + ctf_integer(TP_MODE_T, mode, inode->i_mode) + ) + ) +-#endif ++#endif ++ ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4__bitmap_load, ++ TP_PROTO(struct super_block *sb, unsigned long group), ++ ++ TP_ARGS(sb, group), ++ ++ TP_FIELDS( ++ ctf_integer(dev_t, dev, sb->s_dev) ++ ctf_integer(__u32, group, group) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load, ext4_mb_bitmap_load, ++ ++ TP_PROTO(struct super_block *sb, unsigned long group), ++ ++ TP_ARGS(sb, group) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load, ext4_mb_buddy_bitmap_load, ++ ++ TP_PROTO(struct super_block *sb, unsigned long group), ++ ++ TP_ARGS(sb, group) ++) ++ ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,9,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_read_block_bitmap_load, ++ TP_PROTO(struct super_block *sb, unsigned long group, bool prefetch), ++ ++ TP_ARGS(sb, group, prefetch), ++ ++ TP_FIELDS( ++ ctf_integer(dev_t, dev, sb->s_dev) ++ ctf_integer(__u32, group, group) ++ ctf_integer(bool, prefetch, prefetch) ++ ) ++) ++#else ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load, ext4_read_block_bitmap_load, ++ ++ TP_PROTO(struct super_block *sb, unsigned long group), ++ ++ TP_ARGS(sb, group) ++) ++#endif ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load, ext4_load_inode_bitmap, ++ ++ TP_PROTO(struct super_block *sb, unsigned long group), ++ ++ TP_ARGS(sb, group) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_direct_IO_enter, ++ TP_PROTO(struct inode *inode, loff_t offset, unsigned long len, int rw), ++ ++ TP_ARGS(inode, offset, len, rw), ++ ++ TP_FIELDS( ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ino_t, ino, inode->i_ino) ++ ctf_integer(loff_t, pos, offset) ++ ctf_integer(unsigned long, len, len) ++ ctf_integer(int, rw, rw) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_direct_IO_exit, ++ TP_PROTO(struct inode *inode, loff_t offset, unsigned long len, ++ int rw, int ret), ++ ++ TP_ARGS(inode, offset, len, rw, ret), ++ ++ TP_FIELDS( ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ino_t, ino, inode->i_ino) ++ ctf_integer(loff_t, pos, offset) ++ ctf_integer(unsigned long, len, len) ++ ctf_integer(int, rw, rw) ++ ctf_integer(int, ret, ret) ++ ) ++) ++ ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_fallocate_exit, ++ TP_PROTO(struct inode *inode, loff_t offset, ++ unsigned int max_blocks, int ret), ++ ++ TP_ARGS(inode, offset, max_blocks, ret), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(loff_t, pos, offset) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(unsigned int, blocks, max_blocks) ++ ctf_integer(int, ret, ret) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4__fallocate_mode, ++ TP_PROTO(struct inode *inode, loff_t offset, loff_t len, int mode), ++ ++ TP_ARGS(inode, offset, len, mode), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(loff_t, pos, offset) ++ ctf_integer(loff_t, len, len) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, mode, mode) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__fallocate_mode, ext4_fallocate_enter, ++ ++ TP_PROTO(struct inode *inode, loff_t offset, loff_t len, int mode), ++ ++ TP_ARGS(inode, offset, len, mode) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__fallocate_mode, ext4_punch_hole, ++ ++ TP_PROTO(struct inode *inode, loff_t offset, loff_t len, int mode), ++ ++ TP_ARGS(inode, offset, len, mode) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__fallocate_mode, ext4_zero_range, ++ ++ TP_PROTO(struct inode *inode, loff_t offset, loff_t len, int mode), ++ ++ TP_ARGS(inode, offset, len, mode) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_unlink_enter, ++ TP_PROTO(struct inode *parent, struct dentry *dentry), ++ ++ TP_ARGS(parent, dentry), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, dentry->d_inode->i_ino) ++ ctf_integer(u64, parent, parent->i_ino) ++ ctf_integer(loff_t, size, dentry->d_inode->i_size) ++ ctf_integer(dev_t, dev, dentry->d_inode->i_sb->s_dev) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_unlink_exit, ++ TP_PROTO(struct dentry *dentry, int ret), ++ ++ TP_ARGS(dentry, ret), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, dentry->d_inode->i_ino) ++ ctf_integer(dev_t, dev, dentry->d_inode->i_sb->s_dev) ++ ctf_integer(int, ret, ret) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4__truncate, ++ TP_PROTO(struct inode *inode), ++ ++ TP_ARGS(inode), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(__u64, blocks, inode->i_blocks) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__truncate, ext4_truncate_enter, ++ ++ TP_PROTO(struct inode *inode), ++ ++ TP_ARGS(inode) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__truncate, ext4_truncate_exit, ++ ++ TP_PROTO(struct inode *inode), ++ ++ TP_ARGS(inode) ++) ++ ++/* 'ux' is the uninitialized extent. */ ++LTTNG_TRACEPOINT_EVENT(ext4_ext_convert_to_initialized_enter, ++ TP_PROTO(struct inode *inode, struct ext4_map_blocks *map, ++ struct ext4_extent *ux), ++ ++ TP_ARGS(inode, map, ux), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(ext4_fsblk_t, u_pblk, ext4_ext_pblock(ux)) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ext4_lblk_t, m_lblk, map->m_lblk) ++ ctf_integer(unsigned, m_len, map->m_len) ++ ctf_integer(ext4_lblk_t, u_lblk, le32_to_cpu(ux->ee_block)) ++ ctf_integer(unsigned, u_len, ext4_ext_get_actual_len(ux)) ++ ) ++) ++ ++/* ++ * 'ux' is the uninitialized extent. ++ * 'ix' is the initialized extent to which blocks are transferred. ++ */ ++LTTNG_TRACEPOINT_EVENT(ext4_ext_convert_to_initialized_fastpath, ++ TP_PROTO(struct inode *inode, struct ext4_map_blocks *map, ++ struct ext4_extent *ux, struct ext4_extent *ix), ++ ++ TP_ARGS(inode, map, ux, ix), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(ext4_fsblk_t, u_pblk, ext4_ext_pblock(ux)) ++ ctf_integer(ext4_fsblk_t, i_pblk, ext4_ext_pblock(ix)) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ext4_lblk_t, m_lblk, map->m_lblk) ++ ctf_integer(unsigned, m_len, map->m_len) ++ ctf_integer(ext4_lblk_t, u_lblk, le32_to_cpu(ux->ee_block)) ++ ctf_integer(unsigned, u_len, ext4_ext_get_actual_len(ux)) ++ ctf_integer(ext4_lblk_t, i_lblk, le32_to_cpu(ix->ee_block)) ++ ctf_integer(unsigned, i_len, ext4_ext_get_actual_len(ix)) ++ ) ++) + +-LTTNG_TRACEPOINT_EVENT_CLASS(ext4__bitmap_load, +- TP_PROTO(struct super_block *sb, unsigned long group), ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4__map_blocks_enter, ++ TP_PROTO(struct inode *inode, ext4_lblk_t lblk, ++ unsigned int len, unsigned int flags), + +- TP_ARGS(sb, group), ++ TP_ARGS(inode, lblk, len, flags), + + TP_FIELDS( +- ctf_integer(dev_t, dev, sb->s_dev) +- ctf_integer(__u32, group, group) ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ext4_lblk_t, lblk, lblk) ++ ctf_integer(unsigned int, len, len) ++ ctf_integer(unsigned int, flags, flags) + ) + ) + +-LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load, ext4_mb_bitmap_load, +- +- TP_PROTO(struct super_block *sb, unsigned long group), ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__map_blocks_enter, ext4_ext_map_blocks_enter, ++ TP_PROTO(struct inode *inode, ext4_lblk_t lblk, ++ unsigned len, unsigned flags), + +- TP_ARGS(sb, group) ++ TP_ARGS(inode, lblk, len, flags) + ) + +-LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load, ext4_mb_buddy_bitmap_load, +- +- TP_PROTO(struct super_block *sb, unsigned long group), ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__map_blocks_enter, ext4_ind_map_blocks_enter, ++ TP_PROTO(struct inode *inode, ext4_lblk_t lblk, ++ unsigned len, unsigned flags), + +- TP_ARGS(sb, group) ++ TP_ARGS(inode, lblk, len, flags) + ) + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,9,0)) +-LTTNG_TRACEPOINT_EVENT(ext4_read_block_bitmap_load, +- TP_PROTO(struct super_block *sb, unsigned long group, bool prefetch), ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4__map_blocks_exit, ++ TP_PROTO(struct inode *inode, unsigned flags, struct ext4_map_blocks *map, ++ int ret), + +- TP_ARGS(sb, group, prefetch), ++ TP_ARGS(inode, flags, map, ret), + + TP_FIELDS( +- ctf_integer(dev_t, dev, sb->s_dev) +- ctf_integer(__u32, group, group) +- ctf_integer(bool, prefetch, prefetch) ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(ext4_fsblk_t, pblk, map->m_pblk) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(unsigned int, flags, flags) ++ ctf_integer(ext4_lblk_t, lblk, map->m_lblk) ++ ctf_integer(unsigned int, len, map->m_len) ++ ctf_integer(unsigned int, mflags, map->m_flags) ++ ctf_integer(int, ret, ret) + ) + ) +-#else +-LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load, ext4_read_block_bitmap_load, +- +- TP_PROTO(struct super_block *sb, unsigned long group), +- +- TP_ARGS(sb, group) +-) +-#endif +- +-LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__bitmap_load, ext4_load_inode_bitmap, + +- TP_PROTO(struct super_block *sb, unsigned long group), ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__map_blocks_exit, ext4_ext_map_blocks_exit, ++ TP_PROTO(struct inode *inode, unsigned flags, ++ struct ext4_map_blocks *map, int ret), + +- TP_ARGS(sb, group) ++ TP_ARGS(inode, flags, map, ret) + ) + +-LTTNG_TRACEPOINT_EVENT(ext4_direct_IO_enter, +- TP_PROTO(struct inode *inode, loff_t offset, unsigned long len, int rw), +- +- TP_ARGS(inode, offset, len, rw), ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__map_blocks_exit, ext4_ind_map_blocks_exit, ++ TP_PROTO(struct inode *inode, unsigned flags, ++ struct ext4_map_blocks *map, int ret), + +- TP_FIELDS( +- ctf_integer(dev_t, dev, inode->i_sb->s_dev) +- ctf_integer(ino_t, ino, inode->i_ino) +- ctf_integer(loff_t, pos, offset) +- ctf_integer(unsigned long, len, len) +- ctf_integer(int, rw, rw) +- ) ++ TP_ARGS(inode, flags, map, ret) + ) + +-LTTNG_TRACEPOINT_EVENT(ext4_direct_IO_exit, +- TP_PROTO(struct inode *inode, loff_t offset, unsigned long len, +- int rw, int ret), ++LTTNG_TRACEPOINT_EVENT(ext4_ext_load_extent, ++ TP_PROTO(struct inode *inode, ext4_lblk_t lblk, ext4_fsblk_t pblk), + +- TP_ARGS(inode, offset, len, rw, ret), ++ TP_ARGS(inode, lblk, pblk), + + TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(ext4_fsblk_t, pblk, pblk) + ctf_integer(dev_t, dev, inode->i_sb->s_dev) +- ctf_integer(ino_t, ino, inode->i_ino) +- ctf_integer(loff_t, pos, offset) +- ctf_integer(unsigned long, len, len) +- ctf_integer(int, rw, rw) +- ctf_integer(int, ret, ret) ++ ctf_integer(ext4_lblk_t, lblk, lblk) + ) + ) +- ++#else + LTTNG_TRACEPOINT_EVENT(ext4_fallocate_exit, + TP_PROTO(struct inode *inode, loff_t offset, + unsigned int max_blocks, int ret), +@@ -1211,8 +2011,20 @@ LTTNG_TRACEPOINT_EVENT(ext4_ext_load_extent, + ctf_integer(ext4_lblk_t, lblk, lblk) + ) + ) ++#endif + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,10,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_load_inode, ++ TP_PROTO(struct super_block *sb, unsigned long ino), ++ ++ TP_ARGS(sb, ino), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, ino) ++ ctf_integer(dev_t, dev, sb->s_dev) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,10,0)) + LTTNG_TRACEPOINT_EVENT(ext4_load_inode, + TP_PROTO(struct super_block *sb, unsigned long ino), + +@@ -1295,7 +2107,26 @@ LTTNG_TRACEPOINT_EVENT(ext4_journal_start_reserved, + ) + #endif + +-LTTNG_TRACEPOINT_EVENT(ext4_ext_handle_uninitialized_extents, ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_ext_handle_unwritten_extents, ++ TP_PROTO(struct inode *inode, struct ext4_map_blocks *map, int flags, ++ unsigned int allocated, ext4_fsblk_t newblock), ++ ++ TP_ARGS(inode, map, flags, allocated, newblock), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(ext4_fsblk_t, pblk, map->m_pblk) ++ ctf_integer(ext4_fsblk_t, newblk, newblock) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(int, flags, flags) ++ ctf_integer(ext4_lblk_t, lblk, map->m_lblk) ++ ctf_integer(unsigned int, len, map->m_len) ++ ctf_integer(unsigned int, allocated, allocated) ++ ) ++) ++#else ++LTTNG_TRACEPOINT_EVENT(ext4_ext_handle_unwritten_extents, + TP_PROTO(struct inode *inode, struct ext4_map_blocks *map, int flags, + unsigned int allocated, ext4_fsblk_t newblock), + +@@ -1312,6 +2143,7 @@ LTTNG_TRACEPOINT_EVENT(ext4_ext_handle_uninitialized_extents, + ctf_integer(ext4_fsblk_t, newblk, newblock) + ) + ) ++#endif + + LTTNG_TRACEPOINT_EVENT(ext4_get_implied_cluster_alloc_exit, + TP_PROTO(struct super_block *sb, struct ext4_map_blocks *map, int ret), +@@ -1386,6 +2218,22 @@ LTTNG_TRACEPOINT_EVENT(ext4_get_reserved_cluster_alloc, + ) + ) + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_ext_show_extent, ++ TP_PROTO(struct inode *inode, ext4_lblk_t lblk, ext4_fsblk_t pblk, ++ unsigned short len), ++ ++ TP_ARGS(inode, lblk, pblk, len), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(ext4_fsblk_t, pblk, pblk) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ext4_lblk_t, lblk, lblk) ++ ctf_integer(unsigned short, len, len) ++ ) ++) ++#else + LTTNG_TRACEPOINT_EVENT(ext4_ext_show_extent, + TP_PROTO(struct inode *inode, ext4_lblk_t lblk, ext4_fsblk_t pblk, + unsigned short len), +@@ -1400,8 +2248,32 @@ LTTNG_TRACEPOINT_EVENT(ext4_ext_show_extent, + ctf_integer(unsigned short, len, len) + ) + ) ++#endif ++ ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_remove_blocks, ++ TP_PROTO(struct inode *inode, struct ext4_extent *ex, ++ ext4_lblk_t from, ext4_fsblk_t to, ++ struct partial_cluster *pc), ++ ++ TP_ARGS(inode, ex, from, to, pc), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(ext4_fsblk_t, ee_pblk, ext4_ext_pblock(ex)) ++ ctf_integer(ext4_fsblk_t, pc_pclu, pc->pclu) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ext4_lblk_t, from, from) ++ ctf_integer(ext4_lblk_t, to, to) ++ ctf_integer(ext4_lblk_t, ee_lblk, le32_to_cpu(ex->ee_block)) ++ ctf_integer(unsigned short, ee_len, ext4_ext_get_actual_len(ex)) ++ ctf_integer(ext4_lblk_t, pc_lblk, pc->lblk) ++ ctf_integer(int, pc_state, pc->state) ++ ) ++) + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,20,0) || \ ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,20,0) || \ + LTTNG_RHEL_KERNEL_RANGE(4,18,0,147,0,0, 4,19,0,0,0,0)) + + LTTNG_TRACEPOINT_EVENT(ext4_remove_blocks, +@@ -1448,7 +2320,28 @@ LTTNG_TRACEPOINT_EVENT(ext4_remove_blocks, + + #endif + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,20,0) || \ ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_ext_rm_leaf, ++ TP_PROTO(struct inode *inode, ext4_lblk_t start, ++ struct ext4_extent *ex, ++ struct partial_cluster *pc), ++ ++ TP_ARGS(inode, start, ex, pc), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(ext4_fsblk_t, ee_pblk, ext4_ext_pblock(ex)) ++ ctf_integer(ext4_fsblk_t, pc_pclu, pc->pclu) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ext4_lblk_t, start, start) ++ ctf_integer(ext4_lblk_t, ee_lblk, le32_to_cpu(ex->ee_block)) ++ ctf_integer(short, ee_len, ext4_ext_get_actual_len(ex)) ++ ctf_integer(ext4_lblk_t, pc_lblk, pc->lblk) ++ ctf_integer(int, pc_state, pc->state) ++ ) ++) ++ ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,20,0) || \ + LTTNG_RHEL_KERNEL_RANGE(4,18,0,147,0,0, 4,19,0,0,0,0)) + + LTTNG_TRACEPOINT_EVENT(ext4_ext_rm_leaf, +@@ -1493,6 +2386,34 @@ LTTNG_TRACEPOINT_EVENT(ext4_ext_rm_leaf, + + #endif + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(ext4_ext_rm_idx, ++ TP_PROTO(struct inode *inode, ext4_fsblk_t pblk), ++ ++ TP_ARGS(inode, pblk), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(ext4_fsblk_t, pblk, pblk) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_ext_remove_space, ++ TP_PROTO(struct inode *inode, ext4_lblk_t start, ++ ext4_lblk_t end, int depth), ++ ++ TP_ARGS(inode, start, end, depth), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ext4_lblk_t, start, start) ++ ctf_integer(ext4_lblk_t, end, end) ++ ctf_integer(int, depth, depth) ++ ) ++) ++#else + LTTNG_TRACEPOINT_EVENT(ext4_ext_rm_idx, + TP_PROTO(struct inode *inode, ext4_fsblk_t pblk), + +@@ -1519,8 +2440,30 @@ LTTNG_TRACEPOINT_EVENT(ext4_ext_remove_space, + ctf_integer(int, depth, depth) + ) + ) ++#endif ++ ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++ ++LTTNG_TRACEPOINT_EVENT(ext4_ext_remove_space_done, ++ TP_PROTO(struct inode *inode, ext4_lblk_t start, ext4_lblk_t end, ++ int depth, struct partial_cluster *pc, __le16 eh_entries), ++ ++ TP_ARGS(inode, start, end, depth, pc, eh_entries), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(ext4_fsblk_t, pc_pclu, pc->pclu) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ext4_lblk_t, start, start) ++ ctf_integer(ext4_lblk_t, end, end) ++ ctf_integer(int, depth, depth) ++ ctf_integer(ext4_lblk_t, pc_lblk, pc->lblk) ++ ctf_integer(int, pc_state, pc->state) ++ ctf_integer(unsigned short, eh_entries, le16_to_cpu(eh_entries)) ++ ) ++) + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,20,0) || \ ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,20,0) || \ + LTTNG_RHEL_KERNEL_RANGE(4,18,0,147,0,0, 4,19,0,0,0,0)) + + LTTNG_TRACEPOINT_EVENT(ext4_ext_remove_space_done, +@@ -1563,6 +2506,35 @@ LTTNG_TRACEPOINT_EVENT(ext4_ext_remove_space_done, + + #endif + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_CLASS(ext4__es_extent, ++ TP_PROTO(struct inode *inode, struct extent_status *es), ++ ++ TP_ARGS(inode, es), ++ ++ TP_FIELDS( ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(u64, seq, EXT4_I(inode)->i_es_seq) ++ ctf_integer(ext4_fsblk_t, pblk, ext4_es_show_pblock(es)) ++ ctf_integer(dev_t, dev, inode->i_sb->s_dev) ++ ctf_integer(ext4_lblk_t, lblk, es->es_lblk) ++ ctf_integer(ext4_lblk_t, len, es->es_len) ++ ctf_integer(char, status, ext4_es_status(es)) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__es_extent, ext4_es_insert_extent, ++ TP_PROTO(struct inode *inode, struct extent_status *es), ++ ++ TP_ARGS(inode, es) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__es_extent, ext4_es_cache_extent, ++ TP_PROTO(struct inode *inode, struct extent_status *es), ++ ++ TP_ARGS(inode, es) ++) ++#else + LTTNG_TRACEPOINT_EVENT_CLASS(ext4__es_extent, + TP_PROTO(struct inode *inode, struct extent_status *es), + +@@ -1589,6 +2561,7 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(ext4__es_extent, ext4_es_cache_extent, + + TP_ARGS(inode, es) + ) ++#endif + + #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,10,0)) + LTTNG_TRACEPOINT_EVENT(ext4_fc_replay_scan, +-- +2.43.0 + diff --git a/meta/recipes-kernel/lttng/lttng-modules/0001-fix-hrtimer-Drop-unnecessary-pointer-indirection-in.patch b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-hrtimer-Drop-unnecessary-pointer-indirection-in.patch new file mode 100644 index 0000000000..8bf20a2047 --- /dev/null +++ b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-hrtimer-Drop-unnecessary-pointer-indirection-in.patch @@ -0,0 +1,75 @@ +From a74f94be254e5a9856655c982dbca44b86437897 Mon Sep 17 00:00:00 2001 +From: Michael Jeanson +Date: Mon, 25 May 2026 10:54:27 -0400 +Subject: [PATCH 2/8] fix: hrtimer: Drop unnecessary pointer indirection in + hrtimer_expire_entry event (v7.1) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +See upstream commit: + + commit bd803783dfa7ddd5e1d44a6abfeee26fdc3a2db7 + Author: Thomas Weißschuh (Schneider Electric) + Date: Wed Mar 11 11:15:18 2026 +0100 + + hrtimer: Drop unnecessary pointer indirection in hrtimer_expire_entry event + + This pointer indirection is a remnant from when ktime_t was a struct, + today it is pointless. + + Drop the pointer indirection. + +Upstream-Status: Backport [https://review.lttng.org/c/lttng-modules/+/17888] + +Change-Id: I58187dd1396dbdbda4ba0a00aa533deb415605d1 +Signed-off-by: Michael Jeanson +--- + include/instrumentation/events/timer.h | 24 ++++++++++++++++++++++++ + 1 file changed, 24 insertions(+) + +diff --git a/include/instrumentation/events/timer.h b/include/instrumentation/events/timer.h +index dfc295e0..c4a94605 100644 +--- a/include/instrumentation/events/timer.h ++++ b/include/instrumentation/events/timer.h +@@ -299,6 +299,29 @@ LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_start, + ) + #endif + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++/** ++ * htimmer_expire_entry - called immediately before the hrtimer callback ++ * @timer: pointer to struct hrtimer ++ * @now: variable which contains current time of the timers base. ++ * ++ * Allows to determine the timer latency. ++ */ ++LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_expire_entry, ++ ++ timer_hrtimer_expire_entry, ++ ++ TP_PROTO(struct hrtimer *hrtimer, ktime_t now), ++ ++ TP_ARGS(hrtimer, now), ++ ++ TP_FIELDS( ++ ctf_integer_hex(void *, hrtimer, hrtimer) ++ ctf_integer(s64, now, lttng_ktime_get_tv64(now)) ++ ctf_integer_hex(void *, function, hrtimer->function) ++ ) ++) ++#else + /** + * htimmer_expire_entry - called immediately before the hrtimer callback + * @timer: pointer to struct hrtimer +@@ -321,6 +344,7 @@ LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_expire_entry, + ctf_integer_hex(void *, function, hrtimer->function) + ) + ) ++#endif + + LTTNG_TRACEPOINT_EVENT_CLASS(timer_hrtimer_class, + +-- +2.43.0 + diff --git a/meta/recipes-kernel/lttng/lttng-modules/0001-fix-hrtimer-Reduce-trace-noise-in-hrtimer_start-v7.1.patch b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-hrtimer-Reduce-trace-noise-in-hrtimer_start-v7.1.patch new file mode 100644 index 0000000000..de5e08c346 --- /dev/null +++ b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-hrtimer-Reduce-trace-noise-in-hrtimer_start-v7.1.patch @@ -0,0 +1,103 @@ +From 531c6e02c5a231f153d12ff628ecb677b7c2f7b9 Mon Sep 17 00:00:00 2001 +From: Michael Jeanson +Date: Mon, 25 May 2026 10:38:18 -0400 +Subject: [PATCH 1/8] fix: hrtimer: Reduce trace noise in hrtimer_start() + (v7.1) + +See upstream commit: + + commit f2e388a019e4cf83a15883a3d1f1384298e9a6aa + Author: Thomas Gleixner + Date: Tue Feb 24 17:36:59 2026 +0100 + + hrtimer: Reduce trace noise in hrtimer_start() + + hrtimer_start() when invoked with an already armed timer traces like: + + -.. [032] d.h2. 5.002263: hrtimer_cancel: hrtimer= .... + -.. [032] d.h1. 5.002263: hrtimer_start: hrtimer= .... + + Which is incorrect as the timer doesn't get canceled. Just the expiry time + changes. The internal dequeue operation which is required for that is not + really interesting for trace analysis. But it makes it tedious to keep real + cancellations and the above case apart. + + Remove the cancel tracing in hrtimer_start() and add a 'was_armed' + indicator to the hrtimer start tracepoint, which clearly indicates what the + state of the hrtimer is when hrtimer_start() is invoked: + + -.. [032] d.h1. 6.200103: hrtimer_start: hrtimer= .... was_armed=0 + -.. [032] d.h1. 6.200558: hrtimer_start: hrtimer= .... was_armed=1 + +Upstream-Status: Backport [https://review.lttng.org/c/lttng-modules/+/17887] + +Change-Id: I37ee0ae0af665a51fd4f92adffb6b1dcb2ecd9d2 +Signed-off-by: Michael Jeanson +--- + include/instrumentation/events/timer.h | 39 ++++++++++++++++++++++++-- + 1 file changed, 37 insertions(+), 2 deletions(-) + +diff --git a/include/instrumentation/events/timer.h b/include/instrumentation/events/timer.h +index f69e069b..dfc295e0 100644 +--- a/include/instrumentation/events/timer.h ++++ b/include/instrumentation/events/timer.h +@@ -220,12 +220,43 @@ LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_init, + ) + ) + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0) || \ ++ LTTNG_KERNEL_RANGE(7,0,10, 7,1,0) || \ ++ LTTNG_KERNEL_RANGE(6,18,33, 6,19,0) || \ ++ LTTNG_KERNEL_RANGE(6,12,91, 6,13,0) || \ ++ LTTNG_KERNEL_RANGE(6,6,141, 6,7,0)) + /** + * hrtimer_start - called when the hrtimer is started +- * @timer: pointer to struct hrtimer ++ * @hrtimer: pointer to struct hrtimer ++ * @mode: the hrtimers mode ++ * @was_armed: Was armed when hrtimer_start*() was invoked + */ +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,16,0) || \ ++LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_start, ++ ++ timer_hrtimer_start, ++ ++ TP_PROTO(struct hrtimer *hrtimer, enum hrtimer_mode mode, bool was_armed), ++ ++ TP_ARGS(hrtimer, mode, was_armed), ++ ++ TP_FIELDS( ++ ctf_integer_hex(void *, hrtimer, hrtimer) ++ ctf_integer_hex(void *, function, hrtimer->function) ++ ctf_integer(s64, expires, ++ lttng_ktime_get_tv64(hrtimer_get_expires(hrtimer))) ++ ctf_integer(s64, softexpires, ++ lttng_ktime_get_tv64(hrtimer_get_softexpires(hrtimer))) ++ ctf_enum(hrtimer_mode, unsigned int, mode, mode) ++ ctf_integer(bool, was_armed, was_armed) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,16,0) || \ + LTTNG_RT_KERNEL_RANGE(4,14,0,0, 4,15,0,0)) ++/** ++ * hrtimer_start - called when the hrtimer is started ++ * @hrtimer: pointer to struct hrtimer ++ * @mode: the hrtimers mode ++ */ + LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_start, + + timer_hrtimer_start, +@@ -245,6 +276,10 @@ LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_start, + ) + ) + #else ++/** ++ * hrtimer_start - called when the hrtimer is started ++ * @hrtimer: pointer to struct hrtimer ++ */ + LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_start, + + timer_hrtimer_start, +-- +2.43.0 + diff --git a/meta/recipes-kernel/lttng/lttng-modules/0001-fix-mm-vmscan-Convert-pageout-to-take-a-folio-v5.18.patch b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-mm-vmscan-Convert-pageout-to-take-a-folio-v5.18.patch new file mode 100644 index 0000000000..de498fa448 --- /dev/null +++ b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-mm-vmscan-Convert-pageout-to-take-a-folio-v5.18.patch @@ -0,0 +1,54 @@ +From b9d853f90111cf657762c3e23110ab9f7a66e1aa Mon Sep 17 00:00:00 2001 +From: Michael Jeanson +Date: Mon, 25 May 2026 11:36:32 -0400 +Subject: [PATCH 3/8] fix: mm/vmscan: Convert pageout() to take a folio (v5.18) + +See upstream commit: + + commit e0cd5e7ffa549487cf1a85452f371274cbf0a8f1 + Author: Matthew Wilcox (Oracle) + Date: Mon Jan 17 23:35:57 2022 -0500 + + mm/vmscan: Convert pageout() to take a folio + + We always write out an entire folio at once. This conversion removes + a few calls to compound_head() and gets the NR_VMSCAN_WRITE statistic + right when writing out a large folio. + +Upstream-Status: Backport [https://review.lttng.org/c/lttng-modules/+/17890] + +Change-Id: I43ce035aecbfb3f640d2af32224be71067762711 +Signed-off-by: Michael Jeanson +--- + include/instrumentation/events/mm_vmscan.h | 15 ++++++++++++++- + 1 file changed, 14 insertions(+), 1 deletion(-) + +diff --git a/include/instrumentation/events/mm_vmscan.h b/include/instrumentation/events/mm_vmscan.h +index 15d56b38..f33bcbd2 100644 +--- a/include/instrumentation/events/mm_vmscan.h ++++ b/include/instrumentation/events/mm_vmscan.h +@@ -510,7 +510,20 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(mm_vmscan_lru_isolate_template, mm_vmscan_memcg_ + ) + #endif + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,7,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,18,0)) ++LTTNG_TRACEPOINT_EVENT(mm_vmscan_write_folio, ++ ++ TP_PROTO(struct folio *folio), ++ ++ TP_ARGS(folio), ++ ++ TP_FIELDS( ++ ctf_integer_hex(unsigned long, pfn, folio_pfn(folio)) ++ ctf_integer(int, reclaim_flags, trace_reclaim_flags( ++ folio_is_file_lru(folio))) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,7,0)) + LTTNG_TRACEPOINT_EVENT(mm_vmscan_writepage, + + TP_PROTO(struct page *page), +-- +2.43.0 + diff --git a/meta/recipes-kernel/lttng/lttng-modules/0001-fix-mm-vmscan-add-cgroup-IDs-to-vmscan-tracepoints-v7.1.patch b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-mm-vmscan-add-cgroup-IDs-to-vmscan-tracepoints-v7.1.patch new file mode 100644 index 0000000000..c1113468bd --- /dev/null +++ b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-mm-vmscan-add-cgroup-IDs-to-vmscan-tracepoints-v7.1.patch @@ -0,0 +1,198 @@ +From 0d2ee7c9cb79a880c440153beeacd736d1b61a31 Mon Sep 17 00:00:00 2001 +From: Michael Jeanson +Date: Mon, 25 May 2026 11:30:54 -0400 +Subject: [PATCH 4/8] fix: mm: vmscan: add cgroup IDs to vmscan tracepoints + (v7.1) + +See upstream commit: + + commit 874a0a566ede40f3d6062cae8fe1022e616edd1a + Author: Thomas Ballasi + Date: Mon Mar 16 09:09:07 2026 -0700 + + mm: vmscan: add cgroup IDs to vmscan tracepoints + + Memory reclaim events are currently difficult to attribute to specific + cgroups, making debugging memory pressure issues challenging. This patch + adds memory cgroup ID (memcg_id) to key vmscan tracepoints to enable + better correlation and analysis. + + For operations not associated with a specific cgroup, the field is + defaulted to 0. + +Upstream-Status: Backport [https://review.lttng.org/c/lttng-modules/+/17889] + +Change-Id: Ib1663810300b08e599f9c144930ae156e1efbaf9 +Signed-off-by: Michael Jeanson +--- + include/instrumentation/events/mm_vmscan.h | 125 ++++++++++++++++++++- + 1 file changed, 123 insertions(+), 2 deletions(-) + +diff --git a/include/instrumentation/events/mm_vmscan.h b/include/instrumentation/events/mm_vmscan.h +index f33bcbd2..cce06198 100644 +--- a/include/instrumentation/events/mm_vmscan.h ++++ b/include/instrumentation/events/mm_vmscan.h +@@ -121,7 +121,43 @@ LTTNG_TRACEPOINT_EVENT(mm_vmscan_wakeup_kswapd, + ) + #endif + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,2,0) || \ ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++ ++LTTNG_TRACEPOINT_EVENT_CLASS(mm_vmscan_direct_reclaim_begin_template, ++ ++ TP_PROTO(gfp_t gfp_flags, int order, struct mem_cgroup *memcg), ++ ++ TP_ARGS(gfp_flags, order, memcg), ++ ++ TP_FIELDS( ++ ctf_integer(gfp_t, gfp_flags, gfp_flags) ++ ctf_integer(int, order, order) ++ ctf_integer(u64, memcg_id, mem_cgroup_id(memcg)) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(mm_vmscan_direct_reclaim_begin_template, mm_vmscan_direct_reclaim_begin, ++ ++ TP_PROTO(gfp_t gfp_flags, int order, struct mem_cgroup *memcg), ++ ++ TP_ARGS(gfp_flags, order, memcg) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(mm_vmscan_direct_reclaim_begin_template, mm_vmscan_memcg_reclaim_begin, ++ ++ TP_PROTO(gfp_t gfp_flags, int order, struct mem_cgroup *memcg), ++ ++ TP_ARGS(gfp_flags, order, memcg) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(mm_vmscan_direct_reclaim_begin_template, mm_vmscan_memcg_softlimit_reclaim_begin, ++ ++ TP_PROTO(gfp_t gfp_flags, int order, struct mem_cgroup *memcg), ++ ++ TP_ARGS(gfp_flags, order, memcg) ++) ++ ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,2,0) || \ + LTTNG_RHEL_KERNEL_RANGE(4,18,0,305,0,0, 4,19,0,0,0,0)) + + LTTNG_TRACEPOINT_EVENT_CLASS(mm_vmscan_direct_reclaim_begin_template, +@@ -232,6 +268,40 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(mm_vmscan_direct_reclaim_begin_template, mm_vmsc + + #endif + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_CLASS(mm_vmscan_direct_reclaim_end_template, ++ ++ TP_PROTO(unsigned long nr_reclaimed, struct mem_cgroup *memcg), ++ ++ TP_ARGS(nr_reclaimed, memcg), ++ ++ TP_FIELDS( ++ ctf_integer(unsigned long, nr_reclaimed, nr_reclaimed) ++ ctf_integer(u64, memcg_id, mem_cgroup_id(memcg)) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(mm_vmscan_direct_reclaim_end_template, mm_vmscan_direct_reclaim_end, ++ ++ TP_PROTO(unsigned long nr_reclaimed, struct mem_cgroup *memcg), ++ ++ TP_ARGS(nr_reclaimed, memcg) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(mm_vmscan_direct_reclaim_end_template, mm_vmscan_memcg_reclaim_end, ++ ++ TP_PROTO(unsigned long nr_reclaimed, struct mem_cgroup *memcg), ++ ++ TP_ARGS(nr_reclaimed, memcg) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(mm_vmscan_direct_reclaim_end_template, mm_vmscan_memcg_softlimit_reclaim_end, ++ ++ TP_PROTO(unsigned long nr_reclaimed, struct mem_cgroup *memcg), ++ ++ TP_ARGS(nr_reclaimed, memcg) ++) ++#else + LTTNG_TRACEPOINT_EVENT_CLASS(mm_vmscan_direct_reclaim_end_template, + + TP_PROTO(unsigned long nr_reclaimed), +@@ -263,8 +333,35 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(mm_vmscan_direct_reclaim_end_template, mm_vmscan + + TP_ARGS(nr_reclaimed) + ) ++#endif + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,16,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_start, ++ ++ mm_vmscan_shrink_slab_start, ++ ++ TP_PROTO(struct shrinker *shr, struct shrink_control *sc, ++ long nr_objects_to_shrink, unsigned long cache_items, ++ unsigned long long delta, unsigned long total_scan, ++ int priority, struct mem_cgroup *memcg), ++ ++ TP_ARGS(shr, sc, nr_objects_to_shrink, cache_items, delta, total_scan, ++ priority, memcg), ++ ++ TP_FIELDS( ++ ctf_integer_hex(struct shrinker *, shr, shr) ++ ctf_integer_hex(void *, shrink, shr->scan_objects) ++ ctf_integer(int, nid, sc->nid) ++ ctf_integer(long, nr_objects_to_shrink, nr_objects_to_shrink) ++ ctf_integer(gfp_t, gfp_flags, sc->gfp_mask) ++ ctf_integer(unsigned long, cache_items, cache_items) ++ ctf_integer(unsigned long long, delta, delta) ++ ctf_integer(unsigned long, total_scan, total_scan) ++ ctf_integer(int, priority, priority) ++ ctf_integer(u64, memcg_id, mem_cgroup_id(memcg)) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,16,0)) + LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_start, + + mm_vmscan_shrink_slab_start, +@@ -316,6 +413,29 @@ LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_start, + ) + #endif + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_end, ++ ++ mm_vmscan_shrink_slab_end, ++ ++ TP_PROTO(struct shrinker *shr, int nid, int shrinker_retval, ++ long unused_scan_cnt, long new_scan_cnt, long total_scan, struct mem_cgroup *memcg), ++ ++ TP_ARGS(shr, nid, shrinker_retval, unused_scan_cnt, new_scan_cnt, ++ total_scan, memcg), ++ ++ TP_FIELDS( ++ ctf_integer_hex(struct shrinker *, shr, shr) ++ ctf_integer(int, nid, nid) ++ ctf_integer_hex(void *, shrink, shr->scan_objects) ++ ctf_integer(long, unused_scan, unused_scan_cnt) ++ ctf_integer(long, new_scan, new_scan_cnt) ++ ctf_integer(int, retval, shrinker_retval) ++ ctf_integer(long, total_scan, total_scan) ++ ctf_integer(u64, memcg_id, mem_cgroup_id(memcg)) ++ ) ++) ++#else + LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_end, + + mm_vmscan_shrink_slab_end, +@@ -336,6 +456,7 @@ LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_end, + ctf_integer(long, total_scan, total_scan) + ) + ) ++#endif + + #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,7,0) || \ + LTTNG_RHEL_KERNEL_RANGE(5,14,0,427,16,1, 5,15,0,0,0,0)) +-- +2.43.0 + diff --git a/meta/recipes-kernel/lttng/lttng-modules/0001-fix-treewide-change-inode-i_ino-from-unsigned-long-to-u64-v7.1.patch b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-treewide-change-inode-i_ino-from-unsigned-long-to-u64-v7.1.patch new file mode 100644 index 0000000000..c7b4c1a7f1 --- /dev/null +++ b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-treewide-change-inode-i_ino-from-unsigned-long-to-u64-v7.1.patch @@ -0,0 +1,56 @@ +From 0ae8e932cc2c431bafe390a43feb29b0c6a98ab5 Mon Sep 17 00:00:00 2001 +From: Michael Jeanson +Date: Mon, 25 May 2026 14:52:02 -0400 +Subject: [PATCH 6/8] fix: treewide: change inode->i_ino from unsigned long to + u64 (v7.1) + +See upstream commit: + + commit 0b2600f81cefcdfcda58d50df7be8fd48ada8ce2 + Author: Jeff Layton + Date: Wed Mar 4 10:32:42 2026 -0500 + + treewide: change inode->i_ino from unsigned long to u64 + + On 32-bit architectures, unsigned long is only 32 bits wide, which + causes 64-bit inode numbers to be silently truncated. Several + filesystems (NFS, XFS, BTRFS, etc.) can generate inode numbers that + exceed 32 bits, and this truncation can lead to inode number collisions + and other subtle bugs on 32-bit systems. + + Change the type of inode->i_ino from unsigned long to u64 to ensure that + inode numbers are always represented as 64-bit values regardless of + architecture. Update all format specifiers treewide from %lu/%lx to + %llu/%llx to match the new type, along with corresponding local variable + types. + + This is the bulk treewide conversion. Earlier patches in this series + handled trace events separately to allow trace field reordering for + better struct packing on 32-bit. + +Upstream-Status: Backport [https://review.lttng.org/c/lttng-modules/+/17905] + +Change-Id: I027477ced731f74999ae40bc9b66bf9d2f295cbb +Signed-off-by: Michael Jeanson +--- + src/lttng-uprobes.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/lttng-uprobes.c b/src/lttng-uprobes.c +index 39c09b8f..84edbd33 100644 +--- a/src/lttng-uprobes.c ++++ b/src/lttng-uprobes.c +@@ -256,8 +256,8 @@ int lttng_uprobes_add_callsite(struct lttng_uprobe *uprobe, + uprobe_handler->offset, &uprobe_handler->up_consumer); + #endif + if (ret) { +- printk(KERN_WARNING "LTTng: Error registering probe on inode %lu " +- "and offset 0x%llx\n", uprobe->inode->i_ino, ++ printk(KERN_WARNING "LTTng: Error registering probe on inode %llu " ++ "and offset 0x%llx\n", (u64) uprobe->inode->i_ino, + uprobe_handler->offset); + ret = -1; + goto register_error; +-- +2.43.0 + diff --git a/meta/recipes-kernel/lttng/lttng-modules/0001-fix-vfs-widen-trace-event-i_ino-fields-to-u64-v7.1.patch b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-vfs-widen-trace-event-i_ino-fields-to-u64-v7.1.patch new file mode 100644 index 0000000000..c16e6e932e --- /dev/null +++ b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-vfs-widen-trace-event-i_ino-fields-to-u64-v7.1.patch @@ -0,0 +1,276 @@ +From 95d19f6ff3d0591afce0e5666d3d17b9192789f6 Mon Sep 17 00:00:00 2001 +From: Michael Jeanson +Date: Mon, 25 May 2026 11:37:51 -0400 +Subject: [PATCH 5/8] fix: vfs: widen trace event i_ino fields to u64 (v7.1) + +See upstream commit: + + commit 5a3d5928b1a4196affc5f504fdf95f67f169bc57 + Author: Jeff Layton + Date: Wed Mar 4 10:32:34 2026 -0500 + + vfs: widen trace event i_ino fields to u64 + + Update VFS-layer trace event definitions to use u64 instead of + ino_t/unsigned long for inode number fields. Update TP_printk format + strings to use %llu/%llx to match the widened field type. Remove + now-unnecessary (unsigned long) casts since __entry->ino is already + u64. + +Upstream-Status: Backport [https://review.lttng.org/c/lttng-modules/+/17891] + +Change-Id: Id48ff7ffe40528f839c84eaa060ab5cd67ea1436 +Signed-off-by: Michael Jeanson +--- + include/instrumentation/events/writeback.h | 179 ++++++++++++++++++++- + 1 file changed, 174 insertions(+), 5 deletions(-) + +diff --git a/include/instrumentation/events/writeback.h b/include/instrumentation/events/writeback.h +index f53d9d3c..cbf9a426 100644 +--- a/include/instrumentation/events/writeback.h ++++ b/include/instrumentation/events/writeback.h +@@ -35,6 +35,31 @@ static inline const char *lttng_bdi_dev_name(struct backing_dev_info *bdi) + return dev_name(bdi->dev); + } + #endif ++ ++#ifdef CONFIG_CGROUP_WRITEBACK ++static inline u64 lttng_wb_assign_cgroup(struct bdi_writeback *wb) ++{ ++ return cgroup_ino(wb->memcg_css->cgroup); ++} ++ ++static inline u64 lttng_wbc_assign_cgroup(struct writeback_control *wbc) ++{ ++ if (wbc->wb) ++ return lttng_wb_assign_cgroup(wbc->wb); ++ else ++ return 1; ++} ++#else /* CONFIG_CGROUP_WRITEBACK */ ++static inline u64 lttng_wb_assign_cgroup(struct bdi_writeback *wb) ++{ ++ return 1; ++} ++ ++static inline u64 lttng_wbc_assign_cgroup(struct writeback_control *wbc) ++{ ++ return 1; ++} ++#endif /* CONFIG_CGROUP_WRITEBACK */ + #endif + + /* +@@ -101,7 +126,36 @@ static inline const char *lttng_bdi_dev_name(struct backing_dev_info *bdi) + ) + #endif /* #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,9,0)) */ + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,16,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_CLASS(writeback_folio_template, ++ ++ TP_PROTO(struct folio *folio, struct address_space *mapping), ++ ++ TP_ARGS(folio, mapping), ++ ++ TP_FIELDS( ++ ctf_string(name, lttng_bdi_dev_name(mapping ? inode_to_bdi(mapping->host) : NULL)) ++ ctf_integer(u64, ino, (mapping && mapping->host) ? mapping->host->i_ino : 0) ++ ctf_integer(pgoff_t, index, folio->index) ++ ) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE(writeback_folio_template, writeback_dirty_folio, ++ ++ TP_PROTO(struct folio *folio, struct address_space *mapping), ++ ++ TP_ARGS(folio, mapping) ++) ++ ++LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(writeback_folio_template, folio_wait_writeback, ++ ++ writeback_folio_wait, ++ ++ TP_PROTO(struct folio *folio, struct address_space *mapping), ++ ++ TP_ARGS(folio, mapping) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,16,0)) + LTTNG_TRACEPOINT_EVENT_CLASS(writeback_folio_template, + + TP_PROTO(struct folio *folio, struct address_space *mapping), +@@ -168,7 +222,19 @@ LTTNG_TRACEPOINT_EVENT(writeback_dirty_page, + ) + #endif + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,19,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_CLASS(writeback_dirty_inode_template, ++ TP_PROTO(struct inode *inode, int flags), ++ TP_ARGS(inode, flags), ++ TP_FIELDS( ++ /* may be called for files on pseudo FSes w/ unregistered bdi */ ++ ctf_string(name, lttng_bdi_dev_name(inode_to_bdi(inode))) ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(unsigned long, state, inode_state_read_once(inode)) ++ ctf_integer(unsigned long, flags, flags) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,19,0)) + LTTNG_TRACEPOINT_EVENT_CLASS(writeback_dirty_inode_template, + TP_PROTO(struct inode *inode, int flags), + TP_ARGS(inode, flags), +@@ -202,6 +268,18 @@ LTTNG_TRACEPOINT_EVENT_WRITEBACK_DIRTY_INODE_TEMPLATE(writeback_dirty_inode_star + LTTNG_TRACEPOINT_EVENT_WRITEBACK_DIRTY_INODE_TEMPLATE(writeback_dirty_inode) + LTTNG_TRACEPOINT_EVENT_WRITEBACK_DIRTY_INODE_TEMPLATE(writeback_mark_inode_dirty) + ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_CLASS(writeback_write_inode_template, ++ TP_PROTO(struct inode *inode, struct writeback_control *wbc), ++ TP_ARGS(inode, wbc), ++ TP_FIELDS( ++ ctf_string(name, lttng_bdi_dev_name(inode_to_bdi(inode))) ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(u64, cgroup_ino, lttng_wbc_assign_cgroup(wbc)) ++ ctf_integer(int, sync_mode, wbc->sync_mode) ++ ) ++) ++#else + LTTNG_TRACEPOINT_EVENT_CLASS(writeback_write_inode_template, + TP_PROTO(struct inode *inode, struct writeback_control *wbc), + TP_ARGS(inode, wbc), +@@ -211,6 +289,7 @@ LTTNG_TRACEPOINT_EVENT_CLASS(writeback_write_inode_template, + ctf_integer(int, sync_mode, wbc->sync_mode) + ) + ) ++#endif + + #define LTTNG_TRACEPOINT_EVENT_WRITEBACK_WRITE_INODE(name) \ + LTTNG_TRACEPOINT_EVENT_INSTANCE(writeback_write_inode_template, name, \ +@@ -457,7 +536,53 @@ LTTNG_TRACEPOINT_EVENT_MAP(bdi_dirty_ratelimit, + ) + ) + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,15,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_MAP(balance_dirty_pages, ++ ++ writeback_balance_dirty_pages, ++ ++ TP_PROTO(struct bdi_writeback *wb, ++ struct dirty_throttle_control *dtc, ++ unsigned long dirty_ratelimit, ++ unsigned long task_ratelimit, ++ unsigned long dirtied, ++ unsigned long period, ++ long pause, ++ unsigned long start_time), ++ ++ TP_ARGS(wb, dtc, dirty_ratelimit, task_ratelimit, ++ dirtied, period, pause, start_time ++ ), ++ ++ TP_FIELDS( ++ ctf_string(bdi, lttng_bdi_dev_name(wb->bdi)) ++ ctf_integer(u64, cgroup_ino, lttng_wb_assign_cgroup(wb)) ++ ctf_integer(unsigned long, limit, dtc->limit) ++ ctf_integer(unsigned long, setpoint, ++ (dtc->limit + (dtc->thresh + dtc->bg_thresh)) / 2) ++ ctf_integer(unsigned long, dirty, dtc->dirty) ++ ctf_integer(unsigned long, wb_setpoint, ++ ((dtc->limit + (dtc->thresh + dtc->bg_thresh)) / 2) ++ * (dtc->wb_thresh / (dtc->thresh + 1))) ++ ctf_integer(unsigned long, wb_dirty, dtc->wb_dirty) ++ ctf_integer(unsigned long, dirty_ratelimit, ++ KBps(dirty_ratelimit)) ++ ctf_integer(unsigned long, task_ratelimit, ++ KBps(task_ratelimit)) ++ ctf_integer(unsigned long, paused, ++ (jiffies - start_time) * 1000 / HZ) ++ ctf_integer(long, pause, pause * 1000 / HZ) ++ ctf_integer(unsigned long, period, ++ period * 1000 / HZ) ++ ctf_integer(long, think, ++ current->dirty_paused_when == 0 ? 0 : ++ (long)(jiffies - current->dirty_paused_when) * 1000/HZ) ++ ctf_integer(unsigned int, dirtied, dirtied) ++ ctf_integer(unsigned int, dirtied_pause, ++ current->nr_dirtied_pause) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,15,0)) + LTTNG_TRACEPOINT_EVENT_MAP(balance_dirty_pages, + + writeback_balance_dirty_pages, +@@ -604,7 +729,21 @@ LTTNG_TRACEPOINT_EVENT_MAP(balance_dirty_pages, + ) + #endif /* else (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,14,2)) */ + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,19,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT(writeback_sb_inodes_requeue, ++ ++ TP_PROTO(struct inode *inode), ++ TP_ARGS(inode), ++ ++ TP_FIELDS( ++ ctf_string(name, lttng_bdi_dev_name(inode_to_bdi(inode))) ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(u64, cgroup_ino, lttng_wb_assign_cgroup(inode_to_wb(inode))) ++ ctf_integer(unsigned long, state, inode_state_read_once(inode)) ++ ctf_integer(unsigned long, dirtied_when, inode->dirtied_when) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,19,0)) + LTTNG_TRACEPOINT_EVENT(writeback_sb_inodes_requeue, + + TP_PROTO(struct inode *inode), +@@ -658,7 +797,30 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(writeback_congest_waited_template, writeback_wai + TP_ARGS(usec_timeout, usec_delayed) + ) + +-#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,19,0)) ++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(7,1,0)) ++LTTNG_TRACEPOINT_EVENT_CLASS(writeback_single_inode_template, ++ ++ TP_PROTO(struct inode *inode, ++ struct writeback_control *wbc, ++ unsigned long nr_to_write ++ ), ++ ++ TP_ARGS(inode, wbc, nr_to_write), ++ ++ TP_FIELDS( ++ ctf_string(name, lttng_bdi_dev_name(inode_to_bdi(inode))) ++ ctf_integer(u64, ino, inode->i_ino) ++ ctf_integer(u64, cgroup_ino, lttng_wbc_assign_cgroup(wbc)) ++ ctf_integer(unsigned long, state, inode_state_read_once(inode)) ++ ctf_integer(unsigned long, dirtied_when, inode->dirtied_when) ++ ctf_integer(unsigned long, writeback_index, ++ inode->i_mapping->writeback_index) ++ ctf_integer(unsigned long, wrote, ++ nr_to_write - wbc->nr_to_write) ++ ctf_integer(long, nr_to_write, nr_to_write) ++ ) ++) ++#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(6,19,0)) + LTTNG_TRACEPOINT_EVENT_CLASS(writeback_single_inode_template, + + TP_PROTO(struct inode *inode, +@@ -704,6 +866,13 @@ LTTNG_TRACEPOINT_EVENT_CLASS(writeback_single_inode_template, + ) + #endif + ++LTTNG_TRACEPOINT_EVENT_INSTANCE(writeback_single_inode_template, writeback_single_inode_start, ++ TP_PROTO(struct inode *inode, ++ struct writeback_control *wbc, ++ unsigned long nr_to_write), ++ TP_ARGS(inode, wbc, nr_to_write) ++) ++ + LTTNG_TRACEPOINT_EVENT_INSTANCE(writeback_single_inode_template, writeback_single_inode, + TP_PROTO(struct inode *inode, + struct writeback_control *wbc, +-- +2.43.0 + diff --git a/meta/recipes-kernel/lttng/lttng-modules_2.14.4.bb b/meta/recipes-kernel/lttng/lttng-modules_2.14.4.bb index 722b1ac5dd..6e0cc811b4 100644 --- a/meta/recipes-kernel/lttng/lttng-modules_2.14.4.bb +++ b/meta/recipes-kernel/lttng/lttng-modules_2.14.4.bb @@ -15,6 +15,14 @@ SRC_URI = "https://lttng.org/files/${BPN}/${BPN}-${PV}.tar.bz2 \ # Use :append here so that the patch is applied also when using devupstream SRC_URI:append = " file://0001-src-Kbuild-change-missing-CONFIG_TRACEPOINTS-to-warn.patch \ file://0001-fix-adjust-range-in-btrfs-probe-for-v6.18.14.patch \ + file://0001-fix-hrtimer-Reduce-trace-noise-in-hrtimer_start-v7.1.patch \ + file://0001-fix-hrtimer-Drop-unnecessary-pointer-indirection-in.patch \ + file://0001-fix-mm-vmscan-Convert-pageout-to-take-a-folio-v5.18.patch \ + file://0001-fix-mm-vmscan-add-cgroup-IDs-to-vmscan-tracepoints-v7.1.patch \ + file://0001-fix-vfs-widen-trace-event-i_ino-fields-to-u64-v7.1.patch \ + file://0001-fix-treewide-change-inode-i_ino-from-unsigned-long-to-u64-v7.1.patch \ + file://0001-fix-ext4-enhance-tracepoints-during-the-folios-writeback-v6.17.patch \ + file://0001-fix-ext4-widen-trace-event-i_ino-fields-to-u64-v7.1.patch \ " SRC_URI[sha256sum] = "63deefbc15d9ce7c43d858187533367b01dcb6e8469d6b69ccb757d6d3dbb0ad" From patchwork Thu May 28 02:37:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 88863 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id C28F0CD6E48 for ; Thu, 28 May 2026 02:37:24 +0000 (UTC) Received: from mail-qt1-f173.google.com (mail-qt1-f173.google.com [209.85.160.173]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2755.1779935843012238615 for ; Wed, 27 May 2026 19:37:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=PZLjiF8J; spf=pass (domain: gmail.com, ip: 209.85.160.173, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qt1-f173.google.com with SMTP id d75a77b69052e-516e1525aa3so54578871cf.3 for ; Wed, 27 May 2026 19:37:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779935842; x=1780540642; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7IZxoG6G9mhG+M9gF4Uau6fnN77fYlxkUD900B6fL20=; b=PZLjiF8JHRJflHjfRtpiWbr8WXo41G3RnM1LrpN6UEvZo/oicOZRfye6Sk05uReZcn xsEUxXpWb37pLXS5u6ZSsjNHVuMOrYDF7214U7ZduBC37b8lhGX3WqwZP2PQlMNPor/g Zcq1GV/bnPRnlfZERohpovaEhUmyBitp2yUgPmK0g65HUosIKL6FwVPuZ8aVfrHKwjVQ J1Xx9WFeOfnMPBGPkTX/f9zvaAAdc1G+ABkDfclhdAaZc066hcbvs7jhZLdmZxyTE04T D3ZN4PwrO5S83PP4poCDQ6Va5azxIwY+HQYZdqjodmq0Jjkkl6tZlUPTh1Oyknlre9/G vaaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779935842; x=1780540642; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7IZxoG6G9mhG+M9gF4Uau6fnN77fYlxkUD900B6fL20=; b=bIGX0y4+ANYBheq/B8CCEDvR5qLaBZTGhcOeWKJDZvXK1ogkmgTWKl3jC2V5BqG1Oy hz6Y8hffQpRQpI4ydZSZC08JBo7p+LhOeSlDzXrXnn9BuLjx5VvE0E0z7RhDHeWX1Kxb diBlityj8IYQ36jYGVQqNBVqDRCRZuc10VfeNQpRBE45mNG/1s2eBTDgL7xN/X7lGdFD OhwGxa4WmM3MyYuO1cfnQvyQUQxaiSXIyV9syOegych0XsA7x+ZnWlyPzY9/ZBBoDXbX pqSf79NFnGNIGIe/BObRncmTa/pg+3Aq5TfoSFhQPL9HRKOU02G96Z3JBIv2mVFnBgvl TdVQ== X-Gm-Message-State: AOJu0Yy/+LaVgaMIobLK2EQS+EU98FcBmvYHjDhGBswCMz4reKMSb2rW 6JJCGDYhIaqcdM57yNKqHFIvLcbAHR+kDaErr9+SvmH/pJThTQ2our/dxOZSAtxv X-Gm-Gg: Acq92OFVNGjWDgFKzWQ77N2AXzo5d7GULGrCIrqhpUFMHBBqvvIgIMjDWyDiM1D2nSZ 4U6vl1qRoP8F5Zf/IAhlt26Xor0I2VLUwUPv/IfXTSuLcIJNBW/Cvzid77FoKv/rT06ox2S2F5r 6mkqobphRgv/kWFngO+jjcVAUdMkJ+Ig0H0AaUHGWqSoXo1dKN2xpMh8Jud50PpP1h5zBGrdaiA /CrYqKEh4dqi4zA0EpJ4XMfknnu7bFChlevsNKbxORSdqQ2IjVDCdrr27A9ebCf82Aik4Ts/qfO 1bUR4FtsEtvZZvAuhzh2/PEpUAheCfpt0/0aWHMfTodXS2QXeVAqQn5YVNE6VRs42LCEEEW8L8m 4OogXJCNm3JjeSfPE6L28lRo41B688wubmIDv526U5UJ6Sa+zkVCJaXsGqVmohUep5VmOTsp4Hf lBWZ7ib7EcxTcFMlQdt7MiS1Eu+P0tFH5GlU96nEKPzuMRVznTgPL+2jCwlxm6mhoJzqEGP/ogO /yDZ4ASJ1W6wCj7VOLQB74kvmBMNf1M0H+U30ms6UGEHZF6EwjFTu23ItPtspBatyCG7d8TJTkx XubXEREY0Kk8CEU4TcLfF7HTvc1dc3SQEXF1MyPWauEjV+S2flAfYJc= X-Received: by 2002:a05:622a:a08:b0:50e:6054:ba with SMTP id d75a77b69052e-516d429b28fmr339900931cf.9.1779935841434; Wed, 27 May 2026 19:37:21 -0700 (PDT) Received: from bruce-XPS-8940.localdomain (pool-174-112-62-108.cpe.net.cable.rogers.com. [174.112.62.108]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8cc80dcec8esm186146436d6.7.2026.05.27.19.37.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 19:37:20 -0700 (PDT) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [meta][PATCH 05/07] linux-yocto/6.18: update to v6.18.33 Date: Wed, 27 May 2026 22:37:09 -0400 Message-ID: <20260528023714.4026613-6-bruce.ashfield@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260528023714.4026613-1-bruce.ashfield@gmail.com> References: <20260528023714.4026613-1-bruce.ashfield@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 28 May 2026 02:37:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237686 From: Bruce Ashfield Updating linux-yocto/6.18 to the latest korg -stable release that comprises the following commits: 83657f418961 Linux 6.18.33 664736cc1f95 netfs: Fix potential uninitialised var in netfs_extract_user_iter() e9a23ec9461e selftests/bpf: Remove test_access_variable_array ff375cc75f91 net: skbuff: propagate shared-frag marker through frag-transfer helpers 3bd9e113d500 net: skbuff: preserve shared-frag marker during coalescing 640e37f58f99 net/rds: reset op_nents when zerocopy page pin fails 6bf4253af814 spi: sifive: fix controller deregistration 27fcf3dd04df spi: sifive: Simplify clock handling with devm_clk_get_enabled() fac9cfad2f90 f2fs: fix false alarm of lockdep on cp_global_sem lock a4a0340d20ab sched_ext: Pass held rq to SCX_CALL_OP() for core_sched_before 255c3998dae8 sched_ext: Guard scx_dsq_move() against NULL kit->dsq after failed iter_new a3c44e77f379 perf/x86/intel: Disable PMI for self-reloaded ACR events b6437e6f8f3d btrfs: do not mark inode incompressible after inline attempt fails 2647b8fe2f1f smb: client: Use FullSessionKey for AES-256 encryption key derivation 244575d0c695 eventfs: Use list_add_tail_rcu() for SRCU-protected children list 4fa42a249e8c drm/v3d: Reject empty multisync extension to prevent infinite loop 4e003e2fb6d3 drm/gma500/oaktrail_lvds: fix i2c adapter leaks on init ab9256936b58 drm/gma500/oaktrail_lvds: fix hang on init failure 6d835a99474c drm/gma500/oaktrail_hdmi: fix i2c adapter leak on setup 9a34b94832c3 drm/ttm: Convert -EAGAIN from dmem_cgroup_try_charge to -ENOSPC 39fdac6be02e drm/xe/dma-buf: fix UAF with retry loop 20a99ea1e2fd drm/xe/dma-buf: handle empty bo and UAF races c76273c3eba9 drm/panfrost: Fix wait_bo ioctl leaking positive return from dma_resv_wait_timeout() 65a3a1cf29eb drm/i915: skip __i915_request_skip() for already signaled requests 9022cb9ac0c2 iommu/vt-d: Avoid NULL pointer dereference or refcount corruption 88397fad7914 iommu/vt-d: Fix oops due to out of scope access 637b7ce89e54 iommu/vt-d: Disable DMAR for Intel Q35 IGFX 4d2b37abda95 libceph: handle rbtree insertion error in decode_choose_args() 0f3604cbe4df libceph: Fix potential out-of-bounds access in crush_decode() f2f95e6d4b97 libceph: Fix potential null-ptr-deref in decode_choose_args() 48df98d12b15 libceph: Fix potential out-of-bounds access in osdmap_decode() 0de5cb2d61d0 irqchip/gic-v5: Allocate ITS parent LPIs as a range 2cbd4abe413e irqchip/gic-v5: Support range allocation for LPIs e6550b17cc0e irqchip/gic-v5: Move LPI allocation into the LPI domain 84ff9ae64d9b irqchip/meson-gpio: Use the correct register in meson_s4_gpio_irq_set_type() 5b0756b6b757 irqchip/riscv-imsic: Clear interrupt move state during CPU offlining 42558732af4a nfsd: fix file change detection in CB_GETATTR fc6db1e47c55 netfs: fix error handling in netfs_extract_user_iter() 1a78bea6a5e9 powerpc/warp: Fix error handling in pika_dtm_thread 3f6fb0211b39 virt: sev-guest: Do not use host-controlled page order in cleanup path 690b7ca1f9b3 xfs: fix memory leak on error in xfs_alloc_zone_info() b0bd7a850e1f x86/kexec: Push kjump return address even for non-kjump kexec f0a0f01787ec iommu/amd: Bounds-check devid in __rlookup_amd_iommu() 252c5051dba9 io-wq: check that the predecessor is hashed in io_wq_remove_pending() d5bd8b4e39cf ceph: fix BUG_ON in __ceph_build_xattrs_blob() due to stale blob size 3fa13ceefbc5 ceph: fix a buffer leak in __ceph_setxattr() 9ebb7eba1237 btrfs: only release the dirty pages io tree after successful writes d7b2de5d9862 ALSA: usb-audio: qcom: Check offload mapping failures 09141583bd97 ALSA: usb-audio: Bound MIDI endpoint descriptor scans f9c184a83574 ALSA: usb-audio: Bound MIDI 2.0 endpoint descriptor scans 651760f57fe0 ALSA: hda/realtek: Add quirk for Samsung Galaxy Book5 360 headphone a424946e00f2 ALSA: hda/realtek: Add mute LED quirk for HP Pavilion Laptop 16-ag0xxx d3e03c25d520 accel/rocket: Fix prep_bo ioctl leaking positive return from dma_resv_wait_timeout() 9b718ebe0e97 platform/x86: lenovo-wmi-other: Fix tunable_attr_01 struct members b6c0f545c8f9 platform/x86: lenovo-wmi-helpers: Move gamezone enums to wmi-helpers 1b2dca1f9b5a platform/x86: intel: Move debugfs register before creating devices d25b863e2dff drm/i915/dp: Fix VSC dynamic range signaling for RGB formats 318b995cffcf drm: Replace old pointer to new idr d31c6b334215 drm/loongson: Use managed KMS polling 97a05b0ae9ea smb/client: fix possible infinite loop and oob read in symlink_data() 0ea9d6e036be nvme-apple: Reset q->sq_tail during queue init 527cb4a55155 Bluetooth: btmtk: accept too short WMT FUNC_CTRL events 151cfe527f0a media: staging: imx: configure src_mux in csi_start 7c96f2e5b6fb ata: libata-scsi: fix requeue of deferred ATA PASS-THROUGH commands d92229dfa3f9 fuse: avoid 0x10 fault in fuse_readahead when max_pages == 0 3ab135238832 HID: core: Fix size_t specifier in hid_report_raw_event() 301338b8edad HID: core: introduce hid_safe_input_report() 509c26050650 HID: pass the buffer size to hid_report_raw_event 8adc988e9f20 KVM: x86: Fix Xen hypercall tracepoint argument assignment b22a2da8792a KVM: s390: pci: fix GAIT table indexing due to double-scaling pointer arithmetic 0d419c23bb11 KVM: Reject wrapped offset in kvm_reset_dirty_gfn() d9017d233258 audit: enforce AUDIT_LOCKED for AUDIT_TRIM and AUDIT_MAKE_EQUIV e029cbd8c06d net: atlantic: preserve PCI wake-from-D3 on shutdown when WOL enabled 1dced0725e2f netfilter: nft_ct: fix missing expect put in obj eval a9f76de38ba3 Revert "ACPI: CPPC: Adjust debug messages in amd_set_max_freq_ratio() to warn" 722b91d5086a idpf: fix double free and use-after-free in aux device error paths c4a8998aafb8 cgroup/dmem: Return -ENOMEM on failed pool preallocation bddf59818ae5 net: ena: PHC: Check return code before setting timestamp output e35f3550c5b4 audit: fix incorrect inheritable capability in CAPSET records 430b05f6c918 netfilter: nf_conntrack_sip: get helper before allocating expectation 95e8ae9af2a6 net: ena: PHC: Fix potential use-after-free in get_timestamp 10addc25fa17 workqueue: Fix wq->cpu_pwq leak in alloc_and_link_pwqs() WQ_UNBOUND path f43240068791 i40e: Cleanup PTP pins on probe failure a1c5672faf8e crypto: af_alg - Cap AEAD AD length to 0x80000000 b4e1c03b876c sched/fair: Revert force wakeup preemption ec4f6da3373d sched/fair: Fix wakeup_preempt_fair() for not waking up task ce8ac8432fd7 net: mana: Init gf_stats_work before potential error paths in probe 45d6c6c10b8b net: mana: Fix use-after-free in reset service rescan path 80c025618524 net: airoha: Fix VIP configuration for AN7583 SoC 81a2a3607866 net: airoha: Use gdm port enum value whenever possible 106581064439 net: airoha: Remove code duplication in airoha_regs.h db9af8a2efad net/sched: sch_pie: annotate more data-races in pie_dump_stats() 90619fdedfb9 net: airoha: Move ndesc initialization at end of airoha_qdma_init_tx() 7645ead02939 net: airoha: Move entries to queue head in case of DMA mapping failure in airoha_dev_xmit() 95fdee73c39c rtla: Fix parse_cpu_set() bug introduced by strtoi() 26b4ea23f511 net: airoha: Fix a copy and paste bug in probe() dbbd60129f79 bpf: Fix sync_linked_regs regarding BPF_ADD_CONST32 zext propagation 22f72b1dccfe PCI: Initialize temporary device in new_id_store() 735439394dde Revert "papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE()" d66dc9505935 Revert "pseries/papr-hvpipe: Fix race with interrupt handler" 1dcd36420af2 futex: Drop CLONE_THREAD requirement for private default hash alloc dcb89deed40b arm64: Reserve an extra page for early kernel mapping b9d854388988 kselftest/arm64: Include for user_gcs definition 5704a90c0970 net/sched: cls_flower: revert unintended changes 3f4a3f740c23 sfc: fix error code in efx_devlink_info_running_versions() 9c54e76f8d6e net: tls: fix strparser anchor skb leak on offload RX setup failure f5c5692a61f7 ice: add dpll peer notification for paired SMA and U.FL pins f5f1b59bdb12 dpll: export __dpll_pin_change_ntf() for use under dpll_lock 47e53940451c dpll: Add notifier chain for dpll events 8bcfd78bbc32 dpll: Allow associating dpll pin with a firmware node a723643ee055 ice: fix missing dpll notifications for SW pins 3b3aab57e33f ice: fix SMA and U.FL pin state changes affecting paired pin 0c56810ce1ba ice: fix missing SMA pin initialization in DPLL subsystem c3cad2ae8088 ice: fix infinite recursion in ice_cfg_tx_topo via ice_init_dev_hw 1e9185b13ce5 ice: fix NULL pointer dereference in ice_reset_all_vfs() b166453d8d01 iavf: add VIRTCHNL_OP_ADD_VLAN to success completion handler e469b1ff3319 iavf: wait for PF confirmation before removing VLAN filters b0173c36977c iavf: stop removing VLAN filters from PF on interface down 033fa40dff77 iavf: rename IAVF_VLAN_IS_NEW to IAVF_VLAN_ADDING 864577384d72 page_pool: fix memory-provider leak in page_pool_create_percpu() error path c169c5837525 bonding: 3ad: implement proper RCU rules for port->aggregator f2edb41645bf bonding: print churn state via netlink c1e0b5eccdf0 net: airoha: Do not return err in ndo_stop() callback aaad53a55812 net: airoha: fix BQL imbalance in TX path d1469eb93af7 drm/xe/gsc: Fix BO leak on error in query_compatibility_version() bebce43f34b5 drm/xe/eustall: Fix drm_dev_put called before stream disable in close 753b149d5a43 drm/xe: Fix error cleanup in xe_exec_queue_create_ioctl() 2d8656c27ff6 drm/xe/debugfs: Correct printing of register whitelist ranges 8b85ffe52052 drm/amd/display: Read EDID from VBIOS embedded panel info 07822f1d9bdb drm/amd/display: Allow constructing DCE8 link encoder without DDC e0f874f209d4 drm/amd/display: Allow constructing DCE6 link encoder without DDC 9b84d67ce8c9 drm/amd/display: Allow DCE link encoder without AUX registers 69a7cfc66405 futex: Prevent lockup in requeue-PI during signal/ timeout wakeup 24c22c644ea5 ALSA: hda/tas2781: Fix incorrect bit update for non-book-zero or book 0 pages >1 7e6f7ac79abe ALSA: hda: cs35l56: Fix uninitialized value in cs35l56_hda_read_acpi() f837c7b85143 ALSA: hda/conexant: Fix missing error check for jack detection 47984e9db9ca netconsole: propagate device name truncation in dev_name_store() b19a6804d498 net/sched: sch_cake: annotate data-races in cake_dump_stats() (V) cd0401593b2d net/sched: sch_cake: annotate data-races in cake_dump_stats() (III) 74a02921c48f bareudp: fix NULL pointer dereference in bareudp_fill_metadata_dst() ea9b4f07da5d sctp: discard stale INIT after handshake completion 50c450bae38d netfilter: skip recording stale or retransmitted INIT 841133395b42 ASoC: codecs: ab8500: Fix casting of private data aa1a08a4632a net: psp: require admin permission for dev-set and key-rotate d90df5ce6deb net: psp: check for device unregister when creating assoc 39767f944a8c io_uring/napi: cap busy_poll_to 10 msec d0f6ae14c045 drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring a7e63bb93a7f drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.0 ring f26e3f7186cd drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.5 ring 8549b3933038 drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.3 ring 6876d05b8991 drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0 ring 5ada37d7f736 drm/amdgpu/jpeg: set no_user_fence for JPEG v3.0 ring 3a96fee676fc drm/amdgpu/jpeg: set no_user_fence for JPEG v2.5 ring b41248d1c183 drm/amdgpu/jpeg: set no_user_fence for JPEG v2.0 ring 081ef0e46c9c drm/amdgpu/vcn: set no_user_fence for VCN v5.0.1 enc ring 139a8a52ef43 drm/amdgpu/vcn: set no_user_fence for VCN v5.0.0 enc ring 6d9a98c5ed65 drm/amdgpu/vcn: set no_user_fence for VCN v4.0.5 enc ring 9076a83e5ade drm/amdgpu/vcn: set no_user_fence for VCN v4.0.3 enc ring 1286b6872de0 drm/amdgpu/vcn: set no_user_fence for VCN v4.0 enc ring 2d6525e7b250 drm/amdgpu/vcn: set no_user_fence for VCN v3.0 enc/dec rings 602d4c5872b2 drm/amdgpu/vcn: set no_user_fence for VCN v2.5 enc/dec rings ac06ce5cac9e drm/amdgpu/vcn: set no_user_fence for VCN v2.0 enc/dec rings fb128a905f7a net: phy: dp83869: fix setting CLK_O_SEL field. 1c07b968a5d7 s390/mm: Fix phys_to_folio() usage in do_secure_storage_access() 0f5bca930f8d md/md-bitmap: add a none backend for bitmap grow 7035caaa1b6f md/md-bitmap: split bitmap sysfs groups 4d4814310391 md: factor bitmap creation away from sysfs handling 00d5ae2b3b0f md: add fallback to correct bitmap_ops on version mismatch d934a2bbed53 md/raid1,raid10: don't fail devices for invalid IO errors 8252ae66cfc4 net: mctp i2c: check length before marking flow active f3c16e1f4a31 sched/fair: Clear rel_deadline when initializing forked entities 63273472430e sched/fair: Fix wakeup_preempt_fair() vs delayed dequeue 7ce7a08cde16 sched/fair: Reimplement NEXT_BUDDY to align with EEVDF goals 67bdf14af6b8 ALSA: usb-audio: Fix potential leak of pd at parsing UAC3 streams f9e6b2f22b1f netpoll: fix IPv6 local-address corruption 9544ca41e1ec tcp: make probe0 timer handle expired user timeout 63063ba60d2d neigh: let neigh_xmit take skb ownership 48b26d48e762 net/sched: taprio: fix NULL pointer dereference in class dump cca14c404c0e NFC: trf7970a: Ignore antenna noise when checking for RF field 3dc58085988b spi: amlogic-spisg: initialize completion before requesting IRQ 81fc967bf476 net: usb: rtl8150: free skb on usb_submit_urb() failure in xmit 6999d70e0eda net: usb: rtl8150: fix use-after-free in rtl8150_start_xmit() a7a97f2303e6 vrf: Fix a potential NPD when removing a port from a VRF 02495cc4a33e net/sched: sch_fq_pie: annotate data-races in fq_pie_dump_stats() 10c242aa0c54 net/sched: sch_choke: annotate data-races in choke_dump_stats() f670fa4b19ce net: airoha: Do not read uninitialized fragment address in airoha_dev_xmit() f4b7ed23fae6 net: airoha: Do not wake all netdev TX queues in airoha_qdma_wake_netdev_txqs() 546d998978dc net: airoha: fix typo in function name b48399bc63ff net: airoha: stop net_device TX queue before updating CPU index 7a72efd11722 net/sched: netem: check for negative latency and jitter fabf2b2bbfa1 net/sched: netem: fix slot delay calculation overflow 2e2a8b077699 net/sched: netem: validate slot configuration 33cc6a26898a net/sched: netem: only reseed PRNG when seed is explicitly provided 8450462eaf91 net/sched: netem: fix queue limit check to include reordered packets 1633087d8a76 net/sched: netem: fix probability gaps in 4-state loss model 750d0091bebf netdevsim: zero initialize struct iphdr in dummy sk_buff c9553e0567b0 cdrom, scsi: sr: propagate read-only status to block layer via set_disk_ro() 156f410cafa2 ACPI: APEI: EINJ: Fix EINJV2 memory error injection f6553cca1775 ACPICA: Provide #defines for EINJV2 error types b69f420c98b2 arm64/scs: Fix potential sign extension issue of advance_loc4 793bae6ce71c drm/color-mgmt: Typo s/R332/RGB332/ df332876455c drm/sysfb: ofdrm: fix PCI device reference leaks f4343ddee93b ASoC: tas2770: Fix order of operations for temperature calculation 6c06e9ba8753 ASoC: tas2764: Mark die temp register as volatile 9834d8cc89fe spi: rockchip: Read ISR, not IMR, to detect cs-inactive IRQ 6c554462a6ad ASoC: amd: acp: Add DMI quirk for Valve Steam Deck OLED 7df9863bf538 netfilter: nf_conntrack_sip: don't use simple_strtoul 938867e870fb netfilter: xt_policy: fix strict mode inbound policy matching e0805ccf7917 drm/amdgpu/gfx6: Support harvested SI chips with disabled TCCs (v2) 6d6cd5652c86 drm/amdgpu/uvd3.1: Don't validate the firmware when already validated a31c3feb54b1 drm/amdgpu: fix AMDGPU_INFO_READ_MMR_REG 24c55a9aa298 drm/amdgpu/gmc: Fix AMDGPU_GART_PLACEMENT_LOW to not overlap with VRAM 616af8df424c nvme-pci: fix missed admin queue sq doorbell write 0bd93ce4f3c3 netfilter: nf_tables: use list_del_rcu for netlink hooks 1c55053f8ffd netfilter: arp_tables: fix IEEE1394 ARP payload parsing c2a11441538b nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callers 119e84719f98 tracing: branch: Fix inverted check on stat tracer registration 1aa08e1fd60a cgroup: Increment nr_dying_subsys_* from rmdir context 64a5a3dfa8fd btrfs: fix double-decrement of bytes_may_use in submit_one_async_extent() b740cc86816b fsnotify: fix inode reference leak in fsnotify_recalc_mask() f7f5d83b0dc2 mailbox: mailbox-test: make data_ready a per-instance variable 3c791f6fb791 mailbox: mailbox-test: initialize struct earlier 82f6dcea46cf mailbox: mailbox-test: don't free the reused channel 9dd748994332 mailbox: add sanity check for channel array 8d5e39df95ed cgroup/rdma: fix integer overflow in rdmacg_try_charge() 03dc070fa0fc sched/psi: fix race between file release and pressure write 742001919653 mailbox: mailbox-test: free channels on probe error d3da3c85cdd6 mailbox: mtk-cmdq: Fix CURR and END addr for task insert case d07bc4ce8e24 kbuild: Never respect CONFIG_WERROR / W=e to fixdep 4d837117d45d tools/power turbostat: Fix unrecognized option '-P' 262187aa6981 tools/power turbostat: Fix and document --header_iterations 481dbda367f4 tools/power turbostat: Use strtoul() for iteration parsing 8adeeef75597 tools/power turbostat.8: Document the "--force" option c7a9cde132bf fbdev: offb: fix PCI device reference leak on probe failure 4b238fb04bd2 kbuild: builddeb - avoid recompiles for non-cross-compiles 03a817755611 rtc: abx80x: Disable alarm feature if no interrupt attached a3fd5dc1c7b0 fs/adfs: validate nzones in adfs_validate_bblk() ef4ca02e9536 eventpoll: fix ep_remove struct eventpoll / struct file UAF eb206b8f55e1 eventpoll: move epi_fget() up e644f892e1f2 eventpoll: drop vestigial __ prefix from ep_remove_{file,epi}() e084713397a4 eventpoll: kill __ep_remove() 416b491cd289 eventpoll: split __ep_remove() 9348f4763aa9 eventpoll: use hlist_is_singular_node() in __ep_remove() bd501c86407d nstree: fix func. parameter kernel-doc warnings 70f788e22693 vhost_net: fix sleeping with preempt-disabled in vhost_net_busy_poll() 1d5e58905588 tipc: fix double-free in tipc_buf_append() 671f743d2dd5 tcp: send a challenge ACK on SEG.ACK > SND.NXT b5992dbb3bc5 nfp: fix swapped arguments in nfp_encode_basic_qdr() calls 1abf8c202caf virtio_net: sync rss_trailer.max_tx_vq on queue_pairs change via VQ_PAIRS_SET 6af1736b5810 vsock/virtio: fix MSG_ZEROCOPY pinned-pages accounting c60545ffb920 net: mana: Fix EQ leak in mana_remove on NULL port fb9f98e1041a net: mana: Implement ndo_tx_timeout and serialize queue resets per port. 2c345eb03d2f net: mana: Handle hardware recovery events when probing the device e0596009873e net: mana: Handle SKB if TX SGEs exceed hardware limit 577441de1983 net: mana: Don't overwrite port probe error with add_adev result 95e4598b6805 net: mana: Add standard counter rx_missed_errors 8804f00ea028 net: mana: Move hardware counter stats from per-port to per-VF context a1ddfd2c0b7a net: mana: Guard mana_remove against double invocation 8709d4457faf net: mana: Init link_change_work before potential error paths in probe 5a90c4cfd8b7 net: airoha: Add size check for TX NAPIs in airoha_qdma_cleanup() d8ad264e9a01 net: airoha: Rework the code flow in airoha_remove() and in airoha_probe() error path 4d4acfa348a1 net: airoha: Move ndesc initialization at end of airoha_qdma_init_rx_queue() b707f3109f1a net: dsa: realtek: rtl8365mb: fix mode mask calculation c0cfce4d7670 net: airoha: Add missing bits in airoha_qdma_cleanup_tx_queue() ad02cb61c52c net: airoha: Add the capability to consume out-of-order DMA tx descriptors b7c1bbf78b09 net: airoha: Add AN7583 SoC support 8d913ab01419 net: airoha: Refactor src port configuration in airhoha_set_gdm2_loopback 1a21910e32d7 net: airoha: ppe: Move PPE memory info in airoha_eth_soc_data struct 56b99327a451 net: airoha: ppe: Dynamically allocate foe_check_time array in airoha_ppe struct ae68eb4f2fdd net/sched: sch_sfb: annotate data-races in sfb_dump_stats() 910213de955e net/sched: sch_red: annotate data-races in red_dump_stats() 1dbe52b6a0af net/sched: sch_fq_codel: remove data-races from fq_codel_dump_stats() 796fb2037d85 net/sched: sch_pie: annotate data-races in pie_dump_stats() 48de5f5f0f7b net_sched: sch_hhf: annotate data-races in hhf_dump_stats() 7846f1e20f9a ice: fix ice_ptp_read_tx_hwtstamp_status_eth56g 9fb0d0528177 ice: fix ready bitmap check for non-E822 devices 77803e30cdd0 ice: perform PHY soft reset for E825C ports at initialization 2496a593c6e3 ice: fix timestamp interrupt configuration for E825C 91ce1bb6e419 net/rds: zero per-item info buffer before handing it to visitors 1269a7d38577 bnge: remove unsupported backing store type a2b26c4ade3e bnge: fix initial HWRM sequence 20e3b61e21c7 net: validate skb->napi_id in RX tracepoints 2cc8a4db633b ksmbd: scope conn->binding slowpath to bound sessions only 06f709d0e531 ksmbd: fix durable fd leak on ClientGUID mismatch in durable v2 open 9c3936515a52 ksmbd: destroy async_ida in ksmbd_conn_free() 6237cc0f7a4c ksmbd: destroy tree_conn_ida in ksmbd_session_destroy() 9c59c79788e8 pwm: atmel-tcb: Cache clock rates and mark chip as atomic 83cc775fc8fd arm64: dts: meson-gxl-p230: fix ethernet PHY interrupt number 3a6dfd9f2cdb arm64: dts: amlogic: meson-axg: Add missing cache information to cpu0 86cf2eba2056 net/sched: sch_dualpi2: drain both C-queue and L-queue in dualpi2_change() 0511ecb00e61 slip: bound decode() reads against the compressed packet length 9e1ff0eead07 slip: reject VJ receive packets on instances with no rstate array 79b90a96688e netfilter: nfnetlink_osf: fix potential NULL dereference in ttl check 21883587593d netfilter: nfnetlink_osf: fix out-of-bounds read on option matching 5b73746bd85f ipvs: fix MTU check for GSO packets in tunnel mode 32fdd2e38e74 netfilter: nat: use kfree_rcu to release ops 76160e04440c netfilter: xtables: restrict several matches to inet family 8e3be0d12615 netfilter: conntrack: remove sprintf usage fb965b1cfe92 netfilter: nfnetlink_osf: fix divide-by-zero in OSF_WSS_MODULO 6e9038e7b394 netfilter: nft_osf: restrict it to ipv4 8d298ece6db7 net: airoha: Fix possible TX queue stall in airoha_qdma_tx_napi_poll() fa6e90bc443b openvswitch: cap upcall PID array size and pre-size vport replies d17830d050f7 net/mlx5: Fix HCA caps leak on notifier init failure 0cab5d077dd1 pppoe: drop PFC frames 70a089cc9590 sctp: fix OOB write to userspace in sctp_getsockopt_peer_auth_chunks 7c66b368c6ff ipv6: fix possible UAF in icmpv6_rcv() d77baa6214b7 e1000e: Unroll PTP in probe error handling 15c666a99626 iavf: fix wrong VLAN mask for legacy Rx descriptors L2TAG2 3c29ddd46aba i40e: don't advertise IFF_SUPP_NOFCS 3c5c3ac308a7 ice: fix ICE_AQ_LINK_SPEED_M for 200G 7cb19ec8ac08 ice: fix double-free of tx_buf skb 55500245ec04 ice: Remove jumbo_remove step from TX path 05fd391f9065 ice: update PCS latency settings for E825 10G/25Gb modes 722fcf831107 ice: fix 'adjust' timer programming for E830 devices 1b579c2001d0 tcp: annotate data-races around tp->plb_rehash 4d1ea8a2c6ac tcp: annotate data-races around (tp->write_seq - tp->snd_nxt) 37f33454b284 tcp: annotate data-races around tp->timeout_rehash 0edffaf11267 tcp: annotate data-races around tp->srtt_us cd6011dc4c33 tcp: better handle TCP_TX_DELAY on established flows 3955bfec74ab tcp: annotate data-races around tp->reord_seen 7fc9ef56acfe tcp: annotate data-races around tp->dsack_dups b20898430984 tcp: annotate data-races around tp->bytes_retrans d0ae38a0ee95 tcp: annotate data-races around tp->bytes_sent 5987cec30473 tcp: add data-race annotations for TCP_NLA_SNDQ_SIZE 4215a5c7b079 tcp: annotate data-races around tp->delivered and tp->delivered_ce d8068252f043 tcp: annotate data-races around tp->snd_ssthresh 9bce4d9c6da1 tcp: add data-races annotations around tp->reordering, tp->snd_cwnd 9eb93126c012 tcp: add data-race annotations around tp->data_segs_out and tp->total_retrans 2962660dc75a tcp: annotate data-races in tcp_get_info_chrono_stats() c67c9032ce56 tcp: inline tcp_chrono_start() 8e8a7c72a24f tcp: move tp->chrono_type next tp->chrono_stat[] ce2e164c1c51 ksmbd: fix use-after-free in smb2_open during durable reconnect ff3e8515c1d9 smb: move smb_version_values to common/smbglob.h 37c8933064be net: enetc: fix NTMP DMA use-after-free issue 1f379216ccc8 net: enetc: correct the command BD ring consumer index 74d64ae4254e net: dsa: remove redundant netdev_lock_ops() from conduit ethtool ops 4c078a699a8c net: dsa: append ethtool counters of all hidden ports to conduit 87bbc2e86439 net: dsa: use kernel data types for ethtool ops on conduit f128f04a893d net: dsa: cpu_dp->orig_ethtool_ops might be NULL b73235da5dde net/sched: taprio: fix use-after-free in advance_sched() on schedule switch 75b6c361f417 net: airoha: Wait for NPU PPE configuration to complete in airoha_ppe_offload_setup() 613c8f4a5014 nexthop: fix IPv6 route referencing IPv4 nexthop 7ad66185052d net/sched: sch_cake: fix NAT destination port not being updated in cake_update_flowkeys b6b7154e9f5d macvlan: fix macvlan_get_size() not reserving space for IFLA_MACVLAN_BC_CUTOFF 7db3e4e03032 net/sched: act_mirred: fix wrong device for mac_header_xmit check in tcf_blockcast_redir 7b5501a62214 pwm: stm32: Fix rounding issue for requests with inverted polarity ad5dc433b34e arm64: dts: marvell: armada-37xx: use 'usb2-phy' in USB3 controller's phy-names 5b5f8ff0a2e8 arm64: dts: imx8mm-tqma8mqml: Correct PAD settings for PMIC_nINT 8002eb9b60a6 arm64: dts: imx8mn-tqma8mqnl: Correct PAD settings for PMIC_nINT 33d043815ccc arm64: dts: imx8mm-emtop-som: Correct PAD settings for PMIC_nINT cde69482d2e6 reset: amlogic: t7: Fix null reset ops 4790bd29d626 PCMCIA: Fix garbled log messages for KERN_CONT 9e8087ac4636 arm64: dts: imx8mp-data-modul-edm-sbc: Correct PAD settings for PMIC_nINT 2b7db3e83f78 arm64: dts: imx8mp-dhcom-som: Correct PAD settings for PMIC_nINT d8d75e113532 arm64: dts: imx8mp-ultra-mach-sbc: Correct PAD settings for PMIC_nINT e754961b2655 arm64: dts: imx8mp-sr-som: Correct PAD settings for PMIC_nINT 4ff0003fabd7 arm64: dts: imx8mp-nitrogen-som: Correct PAD settings for PMIC_nINT 9011a6128935 arm64: dts: imx8mp-aristainetos3a-som-v1: Correct PAD settings for PMIC_nINT dde47488fb19 arm64: dts: imx8mp-edm-g: Correct PAD settings for PMIC_nINT 91c150b3760d arm64: dts: imx8mp-icore-mx8mp: Correct PAD settings for PMIC_nINT 3a958f45a676 arm64: dts: imx8mp-navqp: Correct PAD settings for PMIC_nINT e821e5e0c61b arm64: dts: imx8mp-debix-som-a: Correct PAD settings for PMIC_nINT 4a259bb36702 arm64: dts: imx8mp-debix-model-a: Correct PAD settings for PMIC_nINT 858e4d98a86a erofs: unify lcn as u64 for 32-bit platforms df9784bb5b63 crypto: ccp - copy IV using skcipher ivsize d05ebf0d3f8c crypto: sa2ul - Fix AEAD fallback algorithm names fc9310d79fdb crypto: eip93 - fix hmac setkey algo selection c6efc77954d8 virt: arm-cca-guest: fix error check for RSI_INCOMPLETE 60a6842061b4 drm/i915/wm: Verify the correct plane DDB entry d0e877810baf f2fs: protect extension_list reading with sb_lock in f2fs_sbi_show() 2b0ae4b59ff5 f2fs: allow empty mount string for Opt_usr|grp|projjquota 1c5973c84ab4 clk: visconti: pll: initialize clk_init_data to zero cccefa34c09a clk: qcom: gcc-x1e80100: Keep GCC USB QTB clock always ON a841167c1ef7 f2fs: fix to preserve previous reserve_{blocks,node} value when remount ef72360aa88a f2fs: expand scalability of f2fs mount option 480307ffa289 lib/hexdump: print_hex_dump_bytes() calls print_hex_dump_debug() 3547f6b9a110 clk: qcom: gdsc: Fix error path on registration of multiple pm subdomains 4623c251496b f2fs: avoid reading already updated pages during GC fa18659f883e f2fs: use f2fs_filemap_get_folio() instead of f2fs_pagecache_get_page() da99d0302d3c clk: spacemit: ccu_mix: fix inverted condition in ccu_mix_trigger_fc() 16472129ffd7 clk: qcom: dispcc-sc7180: Add missing MDSS resets 28e796ac0279 dt-bindings: clock: qcom,dispcc-sc7180: Define MDSS resets a0195eab4ed5 clk: xgene: Fix mapping leak in xgene_pllclk_init() 558b2eb623f2 clk: qoriq: avoid format string warning 074105928626 x86/um: fix vDSO installation 0f548ecd2d78 x86/um/vdso: Drop VDSO64-y from Makefile b55d2128faf5 clk: imx8mq: Correct the CSI PHY sels e3d41039263d clk: imx: imx6q: Fix device node reference leak in of_assigned_ldb_sels() 3cb3f533424b clk: imx: imx6q: Fix device node reference leak in pll6_bypassed() 8ae85245632c clk: qcom: dispcc-sm8250: Enable parents for pixel clocks d7f633fc6e4d clk: qcom: dispcc-sm8250: Use shared ops on the mdss vsync clk d79e6ca14c55 clk: qcom: gcc-sc8180x: Use retention for PCIe power domains a263813276f9 clk: qcom: gcc-sc8180x: Use retention for USB power domains ed9ca2c4dc02 clk: qcom: gcc-sc8180x: Add missing GDSCs 841d49517768 dt-bindings: clock: qcom,gcc-sc8180x: Add missing GDSCs a2fb7c42ab9b scsi: ufs: rockchip,rk3576-ufshc: dt-bindings: Add new mphy reset item 51075df70c46 scsi: target: core: Fix integer overflow in UNMAP bounds check ac0411865e3e clk: renesas: r9a09g057: Remove entries for WDT{0,2,3} 3c0a96358c13 clk: renesas: r9a09g057: Fix ordering of module clocks array 21aae9f766a3 clk: renesas: r9a09g057: Add entries for RSCIs 34e869e21080 clk: renesas: r9a09g057: Add clock and reset entries for RTC 87534f2a3842 clk: qcom: dispcc[01]-sa8775p: Fix DSI byte clock rate setting b92a29da9f7e clk: qcom: dispcc-sm4450: Fix DSI byte clock rate setting b0015d7752af clk: qcom: dispcc-milos: Fix DSI byte clock rate setting 0c7a14a3d580 clk: qcom: dispcc-glymur: Fix DSI byte clock rate setting 6c87b3a371fa clk: qcom: dispcc-sc8280xp: remove CLK_SET_RATE_PARENT from byte_div_clk_src dividers 1afd963fcd96 scsi: sg: Resolve soft lockup issue when opening /dev/sgX 6a4ccbb9b40e scsi: sg: Fix sysctl sg-big-buff register during sg_init() b9ab6cf1c2ef clk: sunxi-ng: sun55i-a523-r: Add missing r-spi module clock e906a312ee06 clk: qcom: dispcc-sm8450: use RCG2 ops for DPTX1 AUX clock source 89715e519ab7 clk: qcom: dispcc-glymur: use RCG2 ops for DPTX1 AUX clock source 1e56e335bc86 clk: qcom: gcc-glymur: Add video axi clock resets for glymur 927c8a511c2a dt-bindings: clock: qcom: Add GCC video axi reset clock for Glymur f2c7b39dde2e RDMA/core: Prefer NLA_NUL_STRING c5683ca4949a platform/x86: dell-wmi-sysman: bound enumeration string aggregation 58688eeaa307 platform/x86: dell_rbu: avoid uninit value usage in packet_size_write() 6136bbb054f7 fs/ntfs3: terminate the cached volume label after UTF-8 conversion c44ad02d591b tty: serial: ip22zilog: Fix section mispatch warning bfd3e5309503 platform/x86: asus-wmi: fix screenpad brightness range 38a9aa192ef7 platform/x86: asus-wmi: adjust screenpad power/brightness handling 4584229395d0 NFSD: fix nfs4_file access extra count in nfsd4_add_rdaccess_to_wrdeleg 248e4b9cc719 nfs/blocklayout: Fix compilation error (`make W=1`) in bl_write_pagelist() ac8551a4254d mfd: mc13xxx-core: Fix memory leak in mc13xxx_add_subdevice_pdata() cc7716bd050b platform/x86: barco-p50-gpio: normalize return value of gpio_get e4a666652dae platform/x86: panasonic-laptop: Fix OPTD notifier registration and cleanup 37a3d1b68277 usb: typec: ps883x: Fix Oops at unbind 3104a3f40feb tty: hvc_iucv: fix off-by-one in number of supported devices 19951118fb22 usb: typec: Fix error pointer dereference 099494e4499d leds: lgm-sso: Remove duplicate assignments for priv->mmap 34be68c52af8 platform/surface: surfacepro3_button: Drop wakeup source on remove 834dece8ced2 backlight: sky81452-backlight: Check return value of devm_gpiod_get_optional() in sky81452_bl_parse_dt() 7d88f2e1a972 i3c: mipi-i3c-hci: fix IBI payload length calculation for final status 1c70c5b933e2 i3c: master: adi: Fix error propagation for CCCs b5a2893ce6fd i3c: dw: Fix memory leak in dw_i3c_master_i3c_xfers() 1b6a7e94be67 i3c: master: renesas: Fix memory leak in renesas_i3c_i3c_xfers() c192859f2775 i3c: master: dw-i3c: Fix missing reset assertion in remove() callback b0cdbc690dae perf util: Kill die() prototype, dead for a long time e97cc0120390 perf maps: Fix copy_from that can break sorted by name order def6cd4271e7 perf maps: Fix fixup_overlap_and_insert that can break sorted by name order 59a58ada259c pinctrl: sophgo: pinctrl-sg2044: Fix wrong module description c98c71ed8834 pinctrl: sophgo: pinctrl-sg2042: Fix wrong module description 2db35db04c03 perf cgroup: Update metric leader in evlist__expand_cgroup e21bac135220 ipmi: ssif_bmc: change log level to dbg in irq callback ca4d0555000f ipmi: ssif_bmc: fix message desynchronization after truncated response 3cce2a3f8f60 ipmi: ssif_bmc: fix missing check for copy_to_user() partial failure e62ac39eb2ce perf expr: Return -EINVAL for syntax error in expr__find_ids() 131e9cb0b932 perf tools: Fix module symbol resolution for non-zero .text sh_addr 7377e48f9ca8 memblock: reserve_mem: fix end caclulation in reserve_mem_release_by_name() 3fb038e078ec perf stat: Fix opt->value type for parse_cache_level 206ac6c702ca perf lock: Fix option value type in parse_max_stack 509d342d02ff pinctrl: renesas: rzg2l: Fix save/restore of {IOLH,IEN,PUPD,SMT} registers 71e13d4c1d77 pinctrl: abx500: Fix type of 'argument' variable bb548a3c26a1 pinctrl: realtek: Fix function signature for config argument 6476aac13805 pinctrl: pinconf-generic: Fully validate 'pinmux' property be787fea6c66 perf: tools: cs-etm: Fix print issue for Coresight debug in ETE/TRBE trace 9878e6ed7ec5 perf branch: Avoid incrementing NULL 518ae2a82efe pinctrl: cy8c95x0: Avoid returning positive values to user space df50e63cdf15 pinctrl: cy8c95x0: Unify messages with help of dev_err_probe() 815a7b8af68d pinctrl: cy8c95x0: remove duplicate error message dbfb30248dbe perf trace: Avoid an ERR_PTR in syscall_stats 4d994ff45727 pinctrl: pinctrl-pic32: Fix resource leak dc3ece1d92e6 perf trace: Fix IS_ERR() vs NULL check bug 02c06e764fe5 bpf, arm32: Reject BPF-to-BPF calls and callbacks in the JIT e15900888c09 bpf: Validate node_id in arena_alloc_pages() e8bd8274ae56 libbpf: Prevent double close and leak of btf objects 8abad856e2a5 bpf: allow UTF-8 literals in bpf_bprintf_prepare() 6982653ce5f1 bpf: Fix NULL deref in map_kptr_match_type for scalar regs 5c04f89f9557 bpf: Fix precedence bug in convert_bpf_ld_abs alignment check 921920c34cb5 bpf, sockmap: Take state lock for af_unix iter 041eb6348d73 bpf, sockmap: Fix af_unix null-ptr-deref in proto update 527057ebe807 bpf, sockmap: Fix af_unix iter deadlock 77ad43af2642 bpf, riscv: Remove redundant bpf_flush_icache() after pack allocator finalize ca51684db023 bpf, arm64: Remove redundant bpf_flush_icache() after pack allocator finalize 1a113b549729 bpf, arm64: Fix off-by-one in check_imm signed range check 07793ce19221 ext4: fix possible null-ptr-deref in mbt_kunit_exit() c7abd0e6c874 HID: usbhid: fix deadlock in hid_post_reset() c3a6ee43246d mtd: spinand: winbond: Clarify when to enable the HS bit 52aaa647b02d mtd: spinand: Give the bus interface to the configuration helper 6a5f5c25fb1f mtd: spinand: Add support for setting a bus interface d4e22374b9b0 mtd: spinand: Gather all the bus interface steps in one single function a602b7efb876 mtd: spinand: winbond: Configure the IO mode after the dummy cycles a5d27efc8e4f mtd: spinand: winbond: Rename IO_MODE register macro 729833537104 mtd: spinand: Create an array of operation templates d5de6d39a3bb mtd: spinand: Decouple write enable and write disable operations b5804b3ae4b8 mtd: spinand: Add missing check 34e666a256de mtd: rawnand: sunxi: fix sunxi_nfc_hw_ecc_read_extra_oob 84688b608f01 cxl/pci: Check memdev driver binding status in cxl_reset_done() 5a282a6f8129 mtd: parsers: ofpart: call of_node_get() for dedicated subpartitions c92dc1b31a1d mtd: parsers: ofpart: call of_node_put() only in ofpart_fail path 5549c3f88dd7 mtd: spi-nor: swp: check SR_TB flag when getting tb_mask 53d7a4e1b041 mtd: spi-nor: update spi_nor_fixups::post_sfdp() documentation 0173aca3e4b1 mtd: spi-nor: sfdp: introduce smpt_map_id fixup hook 6278713f55d4 mtd: spi-nor: sfdp: introduce smpt_read_dummy fixup hook ad41b585f0e4 mtd: spi-nor: core: correct the op.dummy.nbytes when check read operations 756afec88e85 dt-bindings: interrupt-controller: arm,gic-v3: Fix EPPI range b6766b171a5c ima_fs: Correctly create securityfs files for unsupported hash algos e4e0bd721b92 mtd: physmap_of_gemini: Fix disabled pinctrl state check fb9364ba4fa6 HID: asus: do not abort probe when not necessary 59601f0e83d4 HID: asus: make asus_resume adhere to linux kernel coding standards 148e4f7ece72 ima: check return value of crypto_shash_final() in boot aggregate 5bfc58588ae0 remoteproc: imx_rproc: Check return value of regmap_attach_dev() in imx_rproc_mmio_detect_mode() 28122fcd7bcc stop_machine: Fix the documentation for a NULL cpus argument 405c94550c68 remoteproc: xlnx: Fix sram property parsing 514f1eb75ffb hte: tegra194: remove Kconfig dependency on Tegra194 SoC 0402c60abe76 tracing: Rebuild full_name on each hist_field_name() call d7338f4dde91 tracing: move __printf() attribute on __ftrace_vbprintk() 2be24b87a474 tracing: move tracing declarations from kernel.h to a dedicated header d09b029f639c tracing: remove size parameter in __trace_puts() 1e78af701976 soundwire: cadence: Clear message complete before signaling waiting thread 8995ef2dbebc dmaengine: mxs-dma: Fix missing return value from of_dma_controller_register() 4cafee50af44 soundwire: Intel: test bus.bpt_stream before assigning it 03d56c4c3861 soundwire: bus: demote UNATTACHED state warnings to dev_dbg() 8cedbb75f70e dmaengine: dw-axi-dmac: Remove unnecessary return statement from void function aed87e866d1a ocfs2: validate group add input before caching 4c2d62ddde89 ocfs2: validate bg_bits during freefrag scan 2685df8577a3 ocfs2: fix listxattr handling when the buffer is full a28f56988c8e fwctl: Fix class init ordering to avoid NULL pointer dereference on device removal a3879c708a60 firmware: arm_ffa: Use the correct buffer size during RXTX_MAP 28a547af4432 ARM: dts: imx27-eukrea: replace interrupts with interrupts-extended 6eab9741965b lib: kunit_iov_iter: fix memory leaks 3bf5e19c804d slab: Introduce kmalloc_obj() and family 9777d7e6fc58 arm64/xor: fix conflicting attributes for xor_block_template 8f466be889a2 ARM: OMAP1: Fix DEBUG_LL and earlyprintk on OMAP16XX 42fbb173e855 arm64: dts: qcom: sm8250: Add missing CPU7 3.09GHz OPP 9dd9d748c5a0 soc: qcom: aoss: compare against normalized cooling state 611d9e46bdc6 soc: qcom: llcc: fix v1 SB syndrome register offset 1fb7f356547d ocfs2/dlm: fix off-by-one in dlm_match_regions() region comparison 3f474c33ebc2 ocfs2/dlm: validate qr_numregions in dlm_match_regions() a261fccdb4ac unshare: fix nsproxy leak in ksys_unshare() on set_cred_ucounts() failure c892d0d4fe5e soc/tegra: cbb: Fix cross-fabric target timeout lookup f46870b451f7 soc/tegra: cbb: Fix incorrect ARRAY_SIZE in fabric lookup tables 9dc2462a7595 soc/tegra: cbb: Set ERD on resume for err interrupt aabc9baae9a7 arm64: dts: imx8qxp-mek: switch Type-C connector power-role to dual bf9a33944d7d arm64: dts: imx8qm-mek: switch Type-C connector power-role to dual 3341ca45d280 arm64: dts: lx2160a: complete pinmux for rcwsr12 configuration word 857dbf1f51fe arm64: dts: lx2160a: change zeros to hexadecimal in pinmux nodes e77a86d883b5 arm64: dts: lx2160a: add sda gpio references for i2c bus recovery ce85b22e556a arm64: dts: lx2160a: rename pinmux nodes for readability b165c477175b arm64: dts: lx2160a: remove duplicate pinmux nodes 69f4d9ce27d8 arm64: dts: lx2160a: change i2c0 (iic1) pinmux mask to one bit 5f2ca479f0f3 arm64: dts: imx8dxl-evk: Use audio-graph-card2 for wm8960-2 and wm8960-3 7fedcbedec65 arm64: dts: imx8mp-kontron: Fix boot order for PMIC and RTC 85163323ab36 arm64: dts: freescale: imx8mp-tqma8mpql-mba8mp-ras314: fix UART1 RTS/CTS muxing 4675ae61aa63 arm64: dts: ti: k3-am62-verdin: Fix SPI_1 GPIO CS pinctrl label 45669e3578ac arm64: dts: ti: k3-am62-lp-sk: Enable internal pulls for MMC0 data pins 5f852e9baea0 arm64: dts: ti: k3-am62p5-sk: Disable MMC1 internal pulls on data pins 8caadf4fef50 arm64: dts: qcom: msm8917-xiaomi-riva: Fix board-id for all bootloader bf30d3790340 arm64: dts: qcom: sdm845-xiaomi-beryllium: Mark l1a regulator as powered during boot 7f8365e8ff82 arm64: dts: qcom: sm7225-fairphone-fp4: Fix conflicting bias pinctrl 1327f28e4775 arm64: dts: qcom: sm8650: Enable UHS-I SDR50 and SDR104 SD card modes 3578d41b7ef0 arm64: dts: qcom: sm8550: Enable UHS-I SDR50 and SDR104 SD card modes 2ea7bfce0024 arm64: dts: qcom: sm8450: Enable UHS-I SDR50 and SDR104 SD card modes 6360bcaf5727 arm64: dts: qcom: hamoa: Fix xo clock supply of platform SD host controller 168ec540bdfd arm64: dts: qcom: sm8650: Fix xo clock supply of SD host controller cd2894362390 arm64: dts: qcom: sm8550: Fix xo clock supply of platform SD host controller c1b5e85c88fb arm64: dts: qcom: sm8750: Fix GIC_ITS range length 000d5533f451 arm64: dts: qcom: sm8650: Fix GIC_ITS range length 6670dc96864b arm64: dts: qcom: sm8550: Fix GIC_ITS range length 1de0b109aaa7 arm64: dts: qcom: sm8450: Fix GIC_ITS range length 3bb7be86f4c0 arm64: dts: qcom: sm8650: correct Iris corners for the MXC rail 16771dd53aa9 arm64: dts: qcom: sm8550: correct Iris corners for the MXC rail 14ec98366e30 arm64: dts: qcom: monaco: correct Iris corners for the MXC rail e589b6c38265 arm64: dts: qcom: lemans: correct Iris corners for the MXC rail c0040375fec7 arm64: dts: qcom: hamoa: correct Iris corners for the MXC rail 8344cd62b825 bus: rifsc: fix RIF configuration check for peripherals 8bfa413a1bd8 arm64: dts: rockchip: Add mphy reset to ufshc node 835d16955dd7 arm64: dts: rockchip: Fix RK3562 EVB2 model name 2fea83507b4c soc: qcom: ocmem: return -EPROBE_DEFER is ocmem is not available c10e14863b62 soc: qcom: ocmem: register reasons for probe deferrals 702ee8e9821b soc: qcom: ocmem: make the core clock optional 99eb1df4acd4 arm64: dts: rockchip: Correct Joystick Axes on Gameforce Ace fd16a9e05b48 arm64: dts: rockchip: Correct Fan Supply for Gameforce Ace 6db6534abfe1 Revert "arm64: dts: rockchip: add SPDIF audio to Beelink A1" 31d145a54f16 arm64: dts: rockchip: Fix Bluetooth stability on LCKFB TaiShan Pi 2fda9b3776e0 arm64: dts: qcom: msm8953-xiaomi-daisy: fix backlight 151c29b6952c arm64: dts: qcom: msm8953-xiaomi-vince: correct wled ovp value 1ab2769df3de arm64: dts: imx8mp-hummingboard-pulse: fix mini-hdmi dsi port reference 6c5178dd6036 arm64: dts: imx8mp-kontron: Drop vmmc-supply to fix SD card on SMARC eval carrier 7e6420179e21 arm64: dts: imx8mp-kontron: Fix touch reset configuration on DL devices a5f56ff8573f iommufd/selftest: Fix page leaks in mock_viommu_{init,destroy} d02f10e74fe2 arm64: dts: mediatek: mt7986a: Fix gpio-ranges pin count 1cda0e4ef9c4 arm64: dts: mediatek: mt7981b: Fix gpio-ranges pin count 1a94d799de9e arm64: dts: mediatek: mt6795: Fix gpio-ranges pin count a2475c0a2bbb arm64: dts: qcom: talos: Add missing clock-names to GCC c4620dad9f1b arm64: dts: qcom: sm6125-xiaomi-ginkgo: Fix reserved gpio ranges 449023f22c11 arm64: dts: qcom: sm6125-xiaomi-ginkgo: Remove extcon e849632c0988 arm64: dts: qcom: sm6125-xiaomi-ginkgo: Correct reserved memory ranges 6256ef55fe90 arm64: dts: qcom: sm6125-xiaomi-ginkgo: Remove board-id 4e3f607c3b99 arm64: dts: qcom: sm6125-ginkgo: Fix missing msm-id subtype 643af7b85459 iommufd: vfio compatibility extension check for noiommu mode 982b56bf7c7d arm64: dts: imx8mp-evk: Enable pull select bit for PCIe regulator GPIO (M.2 W_DISABLE1) 8e7ff76becce arm64: dts: rockchip: Make Jaguar PCIe-refclk pin use pull-up config e483129ae513 arm64: dts: imx91-11x11-evk: change usdhc tuning step for eMMC and SD a028d9919f46 arm64: dts: imx8-apalis: Fix LEDs name collision 86b77735cb4c memory: tegra30-emc: Fix dll_change check 1793249c067a memory: tegra124-emc: Fix dll_change check 6dd527eb8b70 ARM: dts: mediatek: mt7623: fix efuse fallback compatible e2b1e633257e arm64: dts: mediatek: mt8365: Describe infracfg-nao as a pure syscon 7164b3953cef ksmbd: fix use-after-free from async crypto on Qualcomm crypto engine e0e6b14995fd efi/capsule-loader: fix incorrect sizeof in phys array reallocation d8ffae016c4a gfs2: prevent NULL pointer dereference during unmount 49d9be0722da gfs2: add some missing log locking 3f90bfd31f16 vfio: unhide vdev->debug_root fdd424d7c356 quota: Fix race of dquot_scan_active() with quota deactivation d05d4a6ee877 gfs2: less aggressive low-memory log flushing 2c57d6c0afcd rtla/utils: Fix resource leak in set_comm_sched_attr() 6a815bb366c9 rtla: Replace atoi() with a robust strtoi() dac3f0a68ec2 rtla: Fix -C/--cgroup interface 0a7a4ab3be8e ktest: Run POST_KTEST hooks on failure and cancellation 9b798ad99692 ktest: Honor empty per-test option overrides f68e24b9697a ktest: Avoid undef warning when WARNINGS_FILE is unset 14dee7a3441f fanotify: call fanotify_events_supported() before path_permission() and security_path_notify() 27c95204b518 fanotify: avoid/silence premature LSM capability checks 0d19bce16932 gfs2: Call unlock_new_inode before d_instantiate ac25916e75ca ALSA: hda/realtek - fixed speaker no sound update 457369880110 ALSA: usb-audio: Exclude Scarlett 18i20 1st Gen from SKIP_IFACE_SETUP ff734dbd9e24 crypto: jitterentropy - replace long-held spinlock with mutex 3ab9ab2dc188 sched_ext: Fix ops.cgroup_move() invocation kf_mask and rq tracking b60a90bf7cde sched_ext: Track @p's rq lock across set_cpus_allowed_scx -> ops.set_cpumask 9769c143015c dm cache: fix missing return in invalidate_committed's error path 9a0f6c048554 ALSA: sc6000: Keep the programmed board state in card-private data e0b049bd7b27 spi: mtk-snfi: unregister ECC engine on probe failure and remove() callback b059a41bdd5b PCI: tegra194: Fix CBB timeout caused by DBI access before core power-on 4e7a00aeb091 PCI: tegra194: Disable L1.2 capability of Tegra234 EP 2914977cb75e PCI: tegra194: Remove unnecessary L1SS disable code 9daf2a8d9cc1 PCI: dwc: Apply ECRC workaround to DesignWare 5.00a as well 5cb649c27024 PCI: tegra194: Use DWC IP core version 1e877168b0e7 PCI: tegra194: Free up Endpoint resources during remove() e697ea9ecdeb PCI: tegra194: Allow system suspend when the Endpoint link is not up 849068f0129c PCI: tegra194: Set LTR message request before PCIe link up in Endpoint mode e463beb1e130 PCI: tegra194: Disable direct speed change for Endpoint mode f4556f70f00a PCI: tegra194: Use devm_gpiod_get_optional() to parse "nvidia,refclk-select" 89b7185833db PCI: tegra194: Disable PERST# IRQ only in Endpoint mode 871d9a6bf21b PCI: tegra194: Don't force the device into the D0 state before L2 fb08535d374c PCI: tegra194: Disable LTSSM after transition to Detect on surprise link down 8626b64c37c9 PCI: tegra194: Increase LTSSM poll time on surprise link down f38e0c5f377a PCI: tegra194: Fix polling delay for L2 state feac3db37d14 ALSA: usb-audio: qcom: Fix incorrect type in enable_audio_stream 19ad2384ce5e PCI/NPEM: Set LED_HW_PLUGGABLE for hotplug-capable ports 989ccfcc920e ASoC: SOF: compress: return the configured codec from get_params 12d76d99e845 ALSA: scarlett2: Add missing sentinel initializer field 2fdb6c1e743d selftest: memcg: skip memcg_sock test if address family not supported 0619073fd082 Documentation: fix a hugetlbfs reservation statement fc1ca4f0d6be kho: make debugfs interface optional 43106160a00b selftests/mm: skip migration tests if NUMA is unavailable fa123b901eb6 gpu: nova-core: bitfield: fix broken Default implementation af46044d1671 gpu: nova-core: bitfield: Move bitfield-specific code from register! into new macro e6b0e1f74d35 gpu: nova-core: register: use field type for Into implementation 0a2d60edc3e5 PCI: mediatek-gen3: Prevent leaking IRQ domains when IRQ not found db805e9399c8 PCI: Enable AtomicOps only if Root Port supports them 134c61925e9e ASoC: rsnd: Fix potential out-of-bounds access of component_dais[] 254091c91767 crypto: qat - use swab32 macro 8d77cf260535 crypto: iaa - fix per-node CPU counter reset in rebalance_wq_table() 52906bb0f636 crypto: qat - fix type mismatch in RAS sysfs show functions 684bd5404f9c crypto: qat - fix compression instance leak 06b30beb9104 crypto: qat - disable 420xx AE cluster when lead engine is fused off 6aef8e6fdf4d crypto: qat - disable 4xxx AE cluster when lead engine is fused off 44faf7ea013c PCI: dwc: Fix type mismatch for kstrtou32_from_user() return value a1a24d4b8c96 ASoC: qcom: qdsp6: topology: check widget type before accessing data 9f0632b0d424 iommu/riscv: Remove overflows on the invalidation path 20b3c566e270 iommu/amd: Fix clone_alias() to use the original device's devid 715d7b1e1af8 ASoC: fsl_easrc: Change the type for iec958 channel status controls 9f8304abcd7e ASoC: fsl_easrc: Fix value type in fsl_easrc_iec958_get_bits() cbf3693ddf5a ASoC: fsl_easrc: Check the variable range in fsl_easrc_iec958_put_bits() 15ff6da3e9bd ASoC: fsl_xcvr: Fix event generation in fsl_xcvr_mode_put() 4ab351b4b785 ASoC: fsl_xcvr: Fix event generation in fsl_xcvr_arc_mode_put() 4095fa1c8ed9 ASoC: fsl_micfil: Fix event generation in micfil_quality_set() fe6e720bf2a0 ASoC: fsl_micfil: Fix event generation in micfil_put_dc_remover_state() 79acc3ea6fb6 ASoC: fsl_micfil: Fix event generation in hwvad_put_init_mode() 891c51e19d3a ASoC: fsl_micfil: Fix event generation in hwvad_put_enable() 2a6a72a0beab ASoC: fsl_micfil: Add access property for "VAD Detected" 1140626eb6f5 drm/msm/dpu: drop INTF_0 on MSM8953 507cc9ab1e8c PM: domains: De-constify fields in struct dev_pm_domain_attach_data 2ba2e8ce483c pmdomain: imx: scu-pd: Fix device_node reference leak during ->probe() 2d9cb1f588ce pmdomain: ti: omap_prm: Fix a reference leak on device node 9232d70f98cd ALSA: hda/cmedia: Remove duplicate pin configuration parsing 70f694e0bb87 drm/msm/a6xx: Use barriers while updating HFI Q headers 4180d90a4054 drm/msm/a6xx: Fix dumping A650+ debugbus blocks 279fde87aa70 drm/msm/shrinker: Fix can_block() logic 6a83ea4da004 drm/msm/a6xx: Fix HLSQ register dumping 206f812ef140 drm/msm: Fix VM_BIND UNMAP locking 8cf18974284f drm/msm: Reject fb creation from _NO_SHARE objs 30b8a3f88c59 drm/msm/vma: Avoid lock in VM_BIND fence signaling path d0b28251ca44 ASoC: SOF: Intel: hda: Place check before dereference c87f914822c2 ALSA: hda/realtek: fix code style (ERROR: else should follow close brace '}') f329dccceb76 hwmon: (aspeed-g6-pwm-tach): remove redundant driver remove callback 06fed91296f8 PCI/DPC: Log AER error info for DPC/EDR uncorrectable errors 0a84e210daec drm/amdgpu/uvd4.2: Don't initialize UVD 4.2 when DPM is disabled 2381d4c5cc1e drm/amd/pm/smu7: Add SCLK cap for quirky Hawaii board c140492d0bbe drm/amd/pm/ci: Fill DW8 fields from SMC 1de9639b50db drm/amd/pm/ci: Clear EnabledForActivity field for memory levels 9d92707b43f7 drm/amd/pm/ci: Fix powertune defaults for Hawaii 0x67B0 432fdc0141b5 drm/amd/pm/smu7: Fix SMU7 voltage dependency on display clock c829b4633041 drm/amd/pm/ci: Disable MCLK DPM on problematic CI ASICs 21e8dd9906bf drm/amd/pm/ci: Use highest MCLK on CI when MCLK DPM is disabled 67e582c86ab1 ASoC: amd: acp: update dmic_num logic for acp pdm dmic edfa91bb652e ALSA: core: Validate compress device numbers without dynamic minors 3c349995e51e iommu/riscv: Fix signedness bug e3fae61f4799 iommu/riscv: Skip IRQ count check when using MSI interrupts ccd4c3e5c907 PCI: Fix alignment calculation for resource size larger than align b375c3c7209c crypto: hisilicon/sec2 - prevent req used-after-free for sec 2d18cf09f2b0 PCI: Fix premature removal from realloc_head list during resource assignment 34678c978888 PCI: Use res_to_dev_res() in reassign_resources_sorted() f176c47683bf PCI: qcom: Advertise Hotplug Slot Capability with no Command Completion support cd3938c12bda drm/panel: simple: Correct G190EAN01 prepare timing 31b2d7be7540 drm/panel: sharp-ls043t1le01: make use of prepare_prev_first 131e01ba249f ASoC: rockchip: rockchip_sai: Set slot width for non-TDM mode 9c47a36ceaf0 drm/msm/dsi: rename MSM8998 DSI version from V2_2_0 to V2_0_0 a303f8863c97 drm/msm/dsi: fix hdisplay calculation for CMD mode panel e82ef4ef320c drm/msm/dsi: fix bits_per_pclk 94e021272c45 drm/msm/dpu: don't try using 2 LMs if only one DSC is available acde37cb798d drm/msm/dsi: add the missing parameter description 0f7dd5839cfa drm/msm/dpu: fix mismatch between power and frequency c7d586c6348d drm/msm: add missing MODULE_DEVICE_ID definitions 3441e4b70cf9 iommu/tegra241-cmdqv: Update uAPI to clarify HYP_OWN requirement 86c8d5cdadd9 iommu/tegra241-cmdqv: Set supports_cmd op in tegra241_vcmdq_hw_init() 3a8d94405fd5 drm/imagination: Switch reset_reason fields from enum to u32 3d0ef0567d21 spi: hisi-kunpeng: prevent infinite while() loop in hisi_spi_flush_fifo eae672a7ec8a drm/amdgpu/gfx11: look at the right prop for gfx queue priority 0cd9d5878b3c drm/amdgpu/gfx10: look at the right prop for gfx queue priority db201e6fab1e PCI: dwc: rcar-gen4: Change EPC BAR alignment to 4K as per the documentation 5a9f29a3e076 padata: Put CPU offline callback in ONLINE section to allow failure 8e26246dc104 padata: Remove cpu online check from cpu add and removal 3ffcd6c5dca9 crypto: atmel-aes - guard unregister on error in atmel_aes_register_algs f4b747f0755e crypto: atmel - Use unregister_{aeads,ahashes,skciphers} 9458a6513fe7 crypto: tegra - Disable softirqs before finalizing request 4a894ba48fa5 fbdev: matroxfb: Mark variable with __maybe_unused to avoid W=1 build break 57a1079af3ee dm init: ensure device probing has finished in dm-mod.waitfor= c695257f6b8d drm/amdgpu: Add default case in DVI mode validation 0d3b392b0f2c iommu/riscv: Stop polling when CQCSR reports an error 380698b43f07 iommu/riscv: Add missing GENERIC_MSI_IRQ 3f917d9bff68 iommu/riscv: Add IOTINVAL after updating DDT/PDT entries b6263eb2b188 crypto: inside-secure/eip93 - register hash before authenc algorithms 4ad705f5e889 drm/sun4i: Fix resource leaks 555eb897a455 drm/v3d: Handle error from drm_sched_entity_init() cb54064705ad selftests/sched_ext: Add missing error check for exit__load() 75849e13e428 drm/amd/pm: Fix xgmi max speed reporting 9b614ddf3185 media: i2c: og01a1b: Fix V4L2 subdevice data initialization on probe 1de12fc4b943 spi: fsl-qspi: Use reinit_completion() for repeated operations c1c2871f3336 spi: nxp-fspi: Use reinit_completion() for repeated operations d7b0489d9955 drm/bridge: cadence: cdns-mhdp8546-core: Handle HDCP state in bridge atomic check 1a9bef10f894 drm/bridge: cadence: cdns-mhdp8546-core: Add mode_valid hook to drm_bridge_funcs cf2ac2cac8b3 drm/bridge: cadence: cdns-mhdp8546-core: Set the mhdp connector earlier in atomic_enable() 3149c4f7f26f iopoll: fix function parameter names in read_poll_timeout_atomic() b455903eed45 dm log: fix out-of-bounds write due to region_count overflow 322a3b70368d dm cache metadata: fix memory leak on metadata abort retry a3c61bd4e943 PCI: dwc: Perform cleanup in the error path of dw_pcie_resume_noirq() 104a6e53484e PCI: dwc: Invoke post_init in dw_pcie_resume_noirq() a763a53d648d PCI: dwc: ep: Fix MSI-X Table Size configuration in dw_pcie_ep_set_msix() b7ed10f2d8b5 platform/chrome: chromeos_tbmc: Drop wakeup source on remove 7f3e53990ad3 dm-mpath: don't stop probing paths at presuspend 21c503d60a25 dm cache: fix dirty mapping checking in passthrough mode switching cb8b250b4277 dm cache: fix concurrent write failure in passthrough mode c348ae47d8e6 dm cache policy smq: fix missing locks in invalidating cache blocks b8ace9e96983 dm cache: fix write hang in passthrough mode 788ac6c94d04 dm cache: fix write path cache coherency in passthrough mode 25dcc1989c19 dm cache: fix null-deref with concurrent writes in passthrough mode a3f3c332882c ASoC: sti: use managed regmap_field allocations 17584bdc7247 ASoC: sti: Return errors from regmap_field_alloc() 7ed07c9ce525 crypto: inside-secure/eip93 - fix register definition 1f2e41bd668f ASoC: SDCA: Update counting of SU/GE DAPM routes 36a0dcd0077b PCI: imx6: Fix device node reference leak in imx_pcie_probe() 47038159c559 drm/sun4i: backend: fix error pointer dereference 175717cfc06c PCI: endpoint: pci-ep-msi: Fix error unwind and prevent double alloc b13984f0212f PCI: endpoint: pci-epf-test: Don't free doorbell IRQ unless requested 511c093d9ef4 PCI/TPH: Allow TPH enable for RCiEPs e14de2cb819f ASoC: soc-compress: use function to clear symmetric params 1f7687123d38 drm/virtio: Allow importing prime buffers when 3D is enabled fe1f80f8f6e8 drm/komeda: fix integer overflow in AFBC framebuffer size check 60a90d853fca selftests/futex: Fix incorrect result reporting of futex_requeue test item f98084d97864 net: airoha: Add missing PPE configurations in airoha_ppe_hw_init() 7bad93e99737 net, bpf: fix null-ptr-deref in xdp_master_redirect() for down master 6a7139084973 sctp: fix missing encap_port propagation for GSO fragments c5a1cb8ff82b tcp: Don't set treq->req_usec_ts in cookie_tcp_reqsk_init(). 81cfd603c0bd udp: Force compute_score to always inline 1218bfe2ad6f net: phy: qcom: at803x: Use the correct bit to disable extended next page b28b3bd9c42f Bluetooth: SCO: check for codecs->num_codecs == 1 before assigning to sco_pi(sk)->codec dc89961b76f1 Bluetooth: l2cap: Add missing chan lock in l2cap_ecred_reconf_rsp 385b2d0468a0 Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER 3daa5818e473 Bluetooth: hci_ldisc: Clear HCI_UART_PROTO_INIT on error 4ae187c7915d Bluetooth: L2CAP: Fix printing wrong information if SDU length exceeds MTU 8042240412de bpf: reject short IPv4/IPv6 inputs in bpf_prog_test_run_skb afdc8516213e net/mlx5e: IPsec, fix ASO poll timeout with read_poll_timeout_atomic() ef6d5a068811 net/mlx5e: Fix features not applied during netdev registration 15a9928f8a93 net: phy: fix a return path in get_phy_c45_ids() d7637c455a92 dt-bindings: net: dsa: nxp,sja1105: make spi-cpol optional for sja1110 a3be96c7b1e5 net: ipa: Fix decoding EV_PER_EE for IPA v5.0+ 65c7f0bf8ca3 net: ipa: Fix programming of QTIME_TIMESTAMP_CFG 5013be175c7f ppp: require CAP_NET_ADMIN in target netns for unattached ioctls 6086079e6d1c bpf: Fix OOB in pcpu_init_value a7494479757d net/rds: Restrict use of RDS/IB to the initial network namespace d3f880a6eb44 net/rds: Optimize rds_ib_laddr_check bc678fa87552 selftests/bpf: Fix reg_bounds to match new tnum-based refinement cddf2bde8420 bpf: Allow instructions with arena source and non-arena dest registers 9d51c86355d9 net: airoha: Add missing RX_CPU_IDX() configuration in airoha_qdma_cleanup_rx_queue() 3ddf6523957a net: mana: Move current_speed debugfs file to mana_init_port() 90ebf3e9c12f net: mana: Support HW link state events 34dbd7b81954 net: mana: Use pci_name() for debugfs directory naming 64daf391198c selftests: netfilter: nft_tproxy.sh: adjust to socat changes 4c727c6967a4 net/sched: act_ct: Only release RCU read lock after ct_ft 8e1387216d66 selftests/bpf: fix __jited_unpriv tag name 691adf738817 bpf: Enforce regsafe base id consistency for BPF_ADD_CONST scalars adaee08e711b bpf: Relax scalar id equivalence for state pruning 0df9abbb138f net: airoha: Fix FE_PSE_BUF_SET configuration if PPE2 is available 83d6371570ba net: airoha: Generalize airoha_ppe2_is_enabled routine 4ea17f5e5126 net: airoha: Add airoha_eth_soc_data struct ae1b40d3abc1 net: airoha: Add airoha_ppe_get_num_stats_entries() and airoha_ppe_get_num_total_stats_entries() 987af7625ceb net: hamradio: 6pack: fix uninit-value in sixpack_receive_buf e1ed678855e3 bpf: Fix RCU stall in bpf_fd_array_map_clear() 592226d13837 bpf: return VMA snapshot from task_vma iterator 3745834cf761 bpf: switch task_vma iterator from mmap_lock to per-VMA locks d0862de7c866 bpf: fix mm lifecycle in open-coded task_vma iterator b79d567fbc53 netfilter: nft_fwd_netdev: check ttl/hl before forwarding 35a38df4085b netfilter: xt_socket: enable defrag after all other checks b9ee2c6c0761 eth: fbnic: Use wake instead of start 6d28910c5194 net: airoha: Add dma_rmb() and READ_ONCE() in airoha_qdma_rx_process() c270e2bec3e5 net: bcmgenet: fix racing timeout handler 25ff3a3e47ea net: bcmgenet: fix leaking free_bds 4cab761fc51c net: bcmgenet: fix off-by-one in bcmgenet_put_txcb 0d8726af877e macsec: Support VLAN-filtering lower devices f33fb701ab7e arm64: kexec: Remove duplicate allocation for trans_pgd bcfdf159d128 ACPI: AGDI: fix missing newline in error message 73ae96e2be4e arm64: entry: Don't preempt with SError or Debug masked d88e8e4a3b52 bpf: Fix linked reg delta tracking when src_reg == dst_reg 9f88b29b79a0 bpf: Support negative offsets, BPF_SUB, and alu32 for linked register tracking 254633506626 wifi: ath10k: fix station lookup failure during disconnect 76f2ebaf79a9 bpf: reject negative CO-RE accessor indices in bpf_core_parse_spec() 281f2a214565 bpf: Drop task_to_inode and inet_conn_established from lsm sleepable hooks a9937a3ac585 wifi: mac80211: handle VHT EXT NSS in ieee80211_determine_our_sta_mode() cbea71b44803 wifi: brcmfmac: Fix error pointer dereference a710df104abb net: ethernet: ti-cpsw: fix linking built-in code to modules 2bbe3d5c9353 net: ethernet: ti-cpsw:: rename soft_reset() function 059525cf18e6 bpf: Fix stale offload->prog pointer after constant blinding 32ce55d42439 bpf: fix end-of-list detection in cgroup_storage_get_next_key() d3d3d2791c59 macvlan: annotate data-races around port->bc_queue_len_used b312cf41b9e4 bpf: Fix abuse of kprobe_write_ctx via freplace d41508adff01 selftests/powerpc: Suppress -Wmaybe-uninitialized with GCC 15 9103787054c6 powerpc/crash: Update backup region offset in elfcorehdr on memory hotplug eef879190a1f powerpc/crash: fix backup region offset update to elfcorehdr 50c601805fe3 r8152: fix incorrect register write to USB_UPHY_XTAL ae5f83c0809f drivers/vfio_pci_core: Change PXD_ORDER check from switch case to if/else block fa3b3e43e883 vfio: refactor vfio_pci_mmap_huge_fault function 6b9694702c37 wifi: rtw89: phy: fix uninitialized variable access in rtw89_phy_cfo_set_crystal_cap() 97757d231bc6 bpf,arc_jit: Fix missing newline in pr_err messages 1391ecf3a99a bpf: Fix variable length stack write over spilled pointers d4c4bd231eba bpf: Use RCU-safe iteration in dev_map_redirect_multi() SKB path 0b69217310ee bpf: Fix refcount check in check_struct_ops_btf_id() a1a8a8bdfa21 wifi: mt76: mt7996: fix RRO EMU configuration dc34c01521bf wifi: mt76: support upgrading passive scans to active a2cde15af378 wifi: mt76: fix multi-radio on-channel scanning 98e0118ab51c wifi: mt76: mt7996: Decrement sta counter removing the link in mt7996_mac_reset_sta_iter() e54c6440114d wifi: mt76: mt7996: Switch to the secondary link if the default one is removed d6f6b3a65660 wifi: mt76: mt7996: use correct link_id when filling TXD and TXP 5a3353b06387 wifi: mt76: mt7996: Remove link pointer dependency in mt7996_mac_sta_remove_links() 7da35e2d2fb7 wifi: mt76: mt7996: Add missing CHANCTX_STA_CSA property 1e0f3e5e2835 wifi: mt76: mt7921: fix 6GHz regulatory update on connection aa4a31cd89f4 wifi: mt76: mt7996: fix use-after-free bugs in mt7996_mac_dump_work() 6b7cbb13c838 wifi: mt76: mt7915: fix use-after-free bugs in mt7915_mac_dump_work() 419babee9b5c wifi: mt76: mt7996: fix struct mt7996_mcu_uni_event ae94ef093a15 wifi: mt76: mt7996: fix wrong DMAD length when using MAC TXP 612bfcfdb993 arm64: cpufeature: Make PMUVer and PerfMon unsigned 5fc8c5d45e44 wifi: mt76: fix deadlock in remain-on-channel 35180c772f5e wifi: mt76: mt7921: fix potential deadlock in mt7921_roc_abort_sync 153bcba36c87 wifi: mt76: mt7925: fix potential deadlock in mt7925_roc_abort_sync e125def8b380 wifi: mt76: mt7925: drop puncturing handling from BSS change path a1a59bd3cd1e wifi: mt76: mt7925: cqm rssi low/high event notify dcbc13d19bef wifi: mt76: Fix memory leak destroying device 35835ff71e6e wifi: mt76: mt7921: Place upper limit on station AID e00c27608536 wifi: mt76: mt7996: fix FCS error flag check in RX descriptor 815db7fd57aa wifi: mt76: mt7925: prevent NULL vif dereference in mt7925_mac_write_txwi 93d0694fb56d wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_tx_check_aggr() b81a93dc0aed wifi: mt76: mt7915: fix use_cts_prot support 729b4adad191 wifi: mt76: mt7615: fix use_cts_prot support 9aa3b49e1c5b wifi: mt76: mt7925: Fix incorrect MLO mode in firmware control 3880639cec09 wifi: mt76: mt7921: Reset ampdu_state state in case of failure in mt76_connac2_tx_check_aggr() 1e16b0a9b988 wifi: mt76: mt7996: Reset ampdu_state state in case of failure in mt7996_tx_check_aggr() 455a48685fee wifi: mt76: mt7996: Clear wcid pointer in mt7996_mac_sta_deinit_link() 6d7f231d5fff wifi: mt76: mt7996: Reset mtxq->idx if primary link is removed in mt7996_vif_link_remove() 15205c72f1ec wifi: mt76: mt7996: Set mtxq->wcid just for primary link 900579479395 wifi: mt76: mt7996: fix iface combination for different chipsets 096b74331df2 wifi: mt76: mt7996: fix the behavior of radar detection d902905cb708 tools/nolibc/printf: Move snprintf length check to callback ea23d00b98f5 tools/nolibc/printf: Change variables 'c' to 'ch' and 'tmpbuf[]' to 'outbuf[]' ca5b2452d6f1 tools/nolibc: implement %m if errno is not defined 00c0317cebf4 wifi: libertas: don't kill URBs in interrupt context a761a1539a55 wifi: libertas: use USB anchors for tracking in-flight URBs d538795ea2ef module: Fix freeing of charp module parameters when CONFIG_SYSFS=n 8f32c95a5678 params: Replace __modinit with __init_or_module c8b710655012 powerpc/pgtable-frag: Fix bad page state in pte_frag_destroy 366b0e05ee24 s390/bpf: Zero-extend bpf prog return values and kfunc arguments 3849f0ee39ea dpaa2: compile dpaa2 even CONFIG_FSL_DPAA2_ETH=n eebe930e785d dpaa2: add independent dependencies for FSL_DPAA2_SWITCH 0ee803fc4787 wifi: ieee80211: fix definition of EHT-MCS 15 in MRU dd827cff429d wifi: ieee80211: split EHT definitions out df5720d35848 wifi: ieee80211: split HE definitions out f8d1e8038bc7 wifi: ieee80211: split VHT definitions out 4d5caab09dab wifi: ieee80211: split HT definitions out 3f459076b2d8 wifi: ieee80211: split mesh definitions out 5500913516e0 bpf: test_run: Fix the null pointer dereference issue in bpf_lwt_xmit_push_encap aa10a452e348 wifi: rtlwifi: pci: fix possible use-after-free caused by unfinished irq_prepare_bcn_tasklet 9fe48cacab63 wifi: mwifiex: Fix memory leak in mwifiex_11n_aggregate_pkt() b4f0a37724de sched/rt: Skip group schedulable check with rt_group_sched=0 4bd99f4f86b1 firmware: dmi: Correct an indexing error in dmi.h e5bdb8404df4 x86/vdso: Clean up remnants of VDSO32_NOTE_MASK d739426c2fd1 ASoC: Intel: avs: Include CPUID header at file scope 7e16c122695c ASoC: Intel: avs: Check maximum valid CPUID leaf e2a2781d1ae6 irqchip/renesas-rzg2l: Fix error path in rzg2l_irqc_common_probe() b5232c2f04e1 sched/topology: Fix sched_domain_span() 87800a0bd2fe sched/topology: Compute sd_weight considering cpuset partitions 5fbefcd7c38e locking: Fix rwlock support in 8e1be8f79fca scripts/gdb: timerlist: Adapt to move of tk_core 6adc01405605 sparc64: vdso: Link with -z noexecstack bec2fa23eaf2 rust: sync: atomic: Remove bound `T: Sync` for `Atomic::from_ptr()` 90e8cfcd217c x86/tdx: Fix the typo in TDX_ATTR_MIGRTABLE 2783ed2442ce perf/amd/ibs: Avoid calling perf_allow_kernel() from the IBS NMI handler aaf2712f7674 perf/amd/ibs: Preserve PhyAddrVal bit when clearing PhyAddr MSR e017f5b69b76 hrtimer: Reduce trace noise in hrtimer_start() a8759eef4951 hrtimer: Avoid pointless reprogramming in __hrtimer_start_range_ns() 6b05c427a638 irqchip/irq-pic32-evic: Address warning related to wrong printf() formatter 8139ce66b52a bus: fsl-mc: use generic driver_override infrastructure 2081957d8c32 s390/cio: use generic driver_override infrastructure 654ef9c33e13 vdpa: use generic driver_override infrastructure 2c5507010fc3 platform/wmi: use generic driver_override infrastructure 58a42be0d703 PCI: use generic driver_override infrastructure e52830bf37a2 cpufreq: Pass the policy to cpufreq_driver->adjust_perf() e6210630b24e amd-pstate: Update cppc_req_cached in fast_switch case 539aabbab190 amd-pstate: Fix memory leak in amd_pstate_epp_cpu_init() 187c8be0c48f soundwire: debugfs: initialize firmware_file to empty string bfe63c16fefb debugfs: fix placement of EXPORT_SYMBOL_GPL for debugfs_create_str() 172b40b1468e debugfs: check for NULL pointer in debugfs_create_str() 5b4604cd5a9d thermal/drivers/spear: Fix error condition for reading st,thermal-flags 01cdbf3dcf89 devres: fix missing node debug info in devm_krealloc() ae04d2e67f9a ACPI: x86: cmos_rtc: Improve coordination with ACPI TAD driver 9f8a61db50a8 ACPI: x86: cmos_rtc: Clean up address space handler driver 265ab7e7d40d OPP: Move break out of scoped_guard in dev_pm_opp_xlate_required_opp() 7cbabc3411a7 OPP: debugfs: Use performance level if available to distinguish between rates 9a24f0000876 btrfs: fix deadlock between reflink and transaction commit when using flushoncommit ff6b93410192 md: wake raid456 reshape waiters before suspend f8b799e4fd97 md: remove unused static md_wq workqueue 3f1e2902b5ec dm: add WQ_PERCPU to alloc_workqueue users d5559ac21f4a erofs: handle 48-bit blocks/uniaddr for extra devices 62c44566da74 md: fix array_state=clear sysfs deadlock 46194b5ba93b erofs: include the trailing NUL in FS_IOC_GETFSLABEL 5263ed3dd13b pstore/ram: fix resource leak when ioremap() fails b3e005f16cd9 blk-cgroup: fix disk reference leak in blkcg_maybe_throttle_current() e5ff0ba4b698 nilfs2: reject zero bd_oblocknr in nilfs_ioctl_mark_blocks_dirty() 37466ec483ea loop: fix partition scan race between udev and loop_reread_partitions() 996d279f2c98 drbd: Balance RCU calls in drbd_adm_dump_devices() c3ec2db64bfe md/raid1: fix the comparing region of interval tree 0e4eff315d79 fs/mbcache: cancel shrink work before destroying the cache 6561afc38398 fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START 93383b668107 blk-cgroup: wait for blkcg cleanup before initializing new disk Signed-off-by: Bruce Ashfield --- .../linux/linux-yocto-rt_6.18.bb | 6 ++--- .../linux/linux-yocto-tiny_6.18.bb | 6 ++--- meta/recipes-kernel/linux/linux-yocto_6.18.bb | 24 +++++++++---------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb index b5775d2fd1..fea34b09c6 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb @@ -15,13 +15,13 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "dda294005f893c24b6322a7bdf58d7575f4ad21f" -SRCREV_meta ?= "a5384458147b581e6beac32ee5cec4e4422d58b1" +SRCREV_machine ?= "058dc6c42aff140a8fa55c732809d896223fd6fc" +SRCREV_meta ?= "3fe9b5c19ed6f8883e7d12a89a0ea882e3facfef" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.18;destsuffix=${KMETA};protocol=https" -LINUX_VERSION ?= "6.18.32" +LINUX_VERSION ?= "6.18.33" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb index 70577b74b5..de87b6bdd3 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb @@ -9,7 +9,7 @@ require recipes-kernel/linux/linux-yocto.inc include recipes-kernel/linux/cve-exclusion.inc include recipes-kernel/linux/cve-exclusion_6.18.inc -LINUX_VERSION ?= "6.18.32" +LINUX_VERSION ?= "6.18.33" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" @@ -18,8 +18,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" -SRCREV_meta ?= "a5384458147b581e6beac32ee5cec4e4422d58b1" +SRCREV_machine ?= "32bc3dcadb49e9a4f4474ec743e2c5ddd7f44a27" +SRCREV_meta ?= "3fe9b5c19ed6f8883e7d12a89a0ea882e3facfef" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.18.bb b/meta/recipes-kernel/linux/linux-yocto_6.18.bb index 26e02541b7..7100fc07a3 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.18.bb @@ -18,25 +18,25 @@ KBRANCH:qemux86-64 ?= "v6.18/standard/base" KBRANCH:qemuloongarch64 ?= "v6.18/standard/base" KBRANCH:qemumips64 ?= "v6.18/standard/mti-malta" -SRCREV_machine:qemuarm ?= "ab16c590f189a534ded2f3940529d3ac63301c3a" -SRCREV_machine:qemuarm64 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" -SRCREV_machine:qemuloongarch64 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" +SRCREV_machine:qemuarm ?= "9b84e2ac85be6a214946c65debaab56e3bebd546" +SRCREV_machine:qemuarm64 ?= "32bc3dcadb49e9a4f4474ec743e2c5ddd7f44a27" +SRCREV_machine:qemuloongarch64 ?= "32bc3dcadb49e9a4f4474ec743e2c5ddd7f44a27" SRCREV_machine:qemumips ?= "62ea92a539f58803a222be98b81118403074206e" -SRCREV_machine:qemuppc ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" -SRCREV_machine:qemuriscv64 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" -SRCREV_machine:qemuriscv32 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" -SRCREV_machine:qemux86 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" -SRCREV_machine:qemux86-64 ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" +SRCREV_machine:qemuppc ?= "32bc3dcadb49e9a4f4474ec743e2c5ddd7f44a27" +SRCREV_machine:qemuriscv64 ?= "32bc3dcadb49e9a4f4474ec743e2c5ddd7f44a27" +SRCREV_machine:qemuriscv32 ?= "32bc3dcadb49e9a4f4474ec743e2c5ddd7f44a27" +SRCREV_machine:qemux86 ?= "32bc3dcadb49e9a4f4474ec743e2c5ddd7f44a27" +SRCREV_machine:qemux86-64 ?= "32bc3dcadb49e9a4f4474ec743e2c5ddd7f44a27" SRCREV_machine:qemumips64 ?= "9fb4ff0187c85426f21fd40d4c61b742800f65c4" -SRCREV_machine ?= "8b43828d68f73df49a408e5bba88eade55b0ca09" -SRCREV_meta ?= "a5384458147b581e6beac32ee5cec4e4422d58b1" +SRCREV_machine ?= "32bc3dcadb49e9a4f4474ec743e2c5ddd7f44a27" +SRCREV_meta ?= "3fe9b5c19ed6f8883e7d12a89a0ea882e3facfef" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same # meta SRCREV as the linux-yocto-standard builds. Select your version using the # normal PREFERRED_VERSION settings. BBCLASSEXTEND = "devupstream:target" -SRCREV_machine:class-devupstream ?= "52386a7b1beb0a7cb5a304935f73c157109c09ad" +SRCREV_machine:class-devupstream ?= "83657f4189612e5cbcabc3058acd36c0bd120729" PN:class-devupstream = "linux-yocto-upstream" KBRANCH:class-devupstream = "v6.18/base" @@ -44,7 +44,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.18;destsuffix=${KMETA};protocol=https" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "6.18.32" +LINUX_VERSION ?= "6.18.33" PV = "${LINUX_VERSION}+git" From patchwork Thu May 28 02:37:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 88861 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 989DDCD6E4B for ; Thu, 28 May 2026 02:37:26 +0000 (UTC) Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2835.1779935844173725501 for ; Wed, 27 May 2026 19:37:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=a+6wFnqy; spf=pass (domain: gmail.com, ip: 209.85.160.170, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qt1-f170.google.com with SMTP id d75a77b69052e-5102582e23eso97608311cf.1 for ; Wed, 27 May 2026 19:37:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779935843; x=1780540643; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1sY3ZDJVtC4VBgnHrQiLKrNK19Pb+cLCuAacySCSSXU=; b=a+6wFnqyqdww7eOV2JX307/4hBT6ZQT2vY2u8EFilG1Czl6Wl4Ib0rgmuLvPwFVZDC mcSD0W14KPadefIyO2tO8Kofqj5JcgYYL5m20Rs3gyyZ75nGTYN8MRHONbDm6k9TWsKh aCsI7NkvpHVBuwDE61CfUI7aJ/jMLVSgqbtOS0b45Ug6M/mQZA8rJOLa4ZkxNWcf+ZN0 mwTFDiEHaxPD34v4W3yYb6D769ZabkSLdXPIq9l4He4JQPXTRC7D4VaWQ/mIOQcXOFRO AP7/wyv2aR16q6gB+DrRynY1D+VzpdqXc+l4MgdJNVkAJiMQHFHWz1k0wXZqyATjkpG+ DvxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779935843; x=1780540643; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=1sY3ZDJVtC4VBgnHrQiLKrNK19Pb+cLCuAacySCSSXU=; b=Si5shyBFveZFDa6Hx4EWJgPMz7SQKzq8NdEEoy8YuepJBtLo09iXXXPUh7kYwGr9W+ 74zh117GsBaolu7zRPpNC8i/h9nqqEiLv8AiGgVZYiXEgKg4Qw1C+fdaHYRXgTKxGY1s snOazBEzLi5GKvQnV/pfZE7fJngMJFK2iMDHbfL7lNda9E71jkRimmMWNN4TD2NDOewa RgZ1yBrgGbFcD+Ky4I+yEXgeUJVjunFUzGpX/ELVFbJwDHDnm1rNKc79RnhEN4UxBNFo 1leeaBsi7a5cu/Fr2KKkmNOPDTS/uqBO1hMsS9XbuckVAiXeBuVcAgjI+1i9Hl3IP7H+ 5Lfg== X-Gm-Message-State: AOJu0Yw+QJOfQB8dVBaGbbxSvcEfPHLJ8PABlf02BuDAbPkKmJv0wp2H dkUxBWHSlFhyvw2h+vhMHViApaPxt/LQ32IsCoVhyaPp1dPrbpkCVgrkcTleNUhy X-Gm-Gg: Acq92OEm9dekKHE/WZ38S1qlvAz5kTMlvBeTF+s4jBx//1xyMQfGwdHwxK8IuHKcpcq TJWpxxWC6ujb2g2LtYSiCZJJYYaO/uoXUdZzdt6+VRqRQ/DDLKW6Olk0NeUN3L3bGZ8lBT8YW+5 Mp/XjQgvJjHykmWS+GtEJ0A/RwrOc0tbvB29TEOJ4UJEo5BdunWwORoVt/wyn4nB+m7QaGDF8Z+ d4mEd0+ucTAnZRkQJLqwuVoUWF2G4RAU9G8OglyxwmVK7B1A7fTQ8BWAtqJLVnfeDopf82SEf9o yVbUhrbZySbHj0ka7xkaX3KvQvuwwSb6jnZnrq2qx02FpE3yL7dOjiNzdyfqZPvDtd7c60n7kPs 6HWl9GESnyv6WgHqzBRWnpMcoSZTro3INQbsvRkKBHC+Y3H6SHX+qGaGcJv5D8+qDaSvd8s7eJa AeSMx1ZZgOHhHk0LakaAiLS30yRTMpLpp3HB5oWb6E8hMIu5nhYJkFHTTy4M47U69Nh4ZxO+l/z vnVwShMaxajcZZIN7Vl9XsN/Uir9BPOfThG22IW/ybThmgRfyN6cSgIlN2HHdBfpWBfo2vJBI/F d4VFlqFhIINzUcn6HlyC6IZFVDjZJlK0Ueg8libf75AdkohKyaMFQhY= X-Received: by 2002:a05:622a:d01:b0:50f:be4f:465d with SMTP id d75a77b69052e-516d44096aemr272025671cf.46.1779935842924; Wed, 27 May 2026 19:37:22 -0700 (PDT) Received: from bruce-XPS-8940.localdomain (pool-174-112-62-108.cpe.net.cable.rogers.com. [174.112.62.108]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8cc80dcec8esm186146436d6.7.2026.05.27.19.37.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 19:37:22 -0700 (PDT) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [meta-yocto-bsp][PATCH 06/07] yocto-bsps: update to v6.18.31 Date: Wed, 27 May 2026 22:37:10 -0400 Message-ID: <20260528023714.4026613-7-bruce.ashfield@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260528023714.4026613-1-bruce.ashfield@gmail.com> References: <20260528023714.4026613-1-bruce.ashfield@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 28 May 2026 02:37:26 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237687 From: Bruce Ashfield Updating linux-yocto/6.18 to the latest korg -stable release that comprises the following commits: 52386a7b1beb Linux 6.18.32 271cd5429513 drm/amdgpu/vcn4: Avoid overflow on msg bound check 016b64a0313e drm/amdgpu/vcn3: Avoid overflow on msg bound check e9edf9893cf2 vsock/virtio: fix accept queue count leak on transport mismatch 52da6a74ca3d vsock/virtio: fix empty payload in tap skb for non-linear buffers a534e1f985b6 vsock/virtio: fix length and offset in tap skb for split packets 2602f7bb5818 vsock: fix buffer size clamping order 8be786053797 batman-adv: tp_meter: fix tp_num leak on kmalloc failure 5e9dfc07d061 tracing/fprobe: Remove fprobe from hash in failure path a2181464a4a7 tracing/fprobe: Unregister fprobe even if memory allocation fails d83e51202fec tracing: fprobe: optimization for entry only case 52277410cbed tracing: fprobe: use rhltable for fprobe_ip_table 5d12e0ab009a btrfs: fix btrfs_ioctl_space_info() slot_count TOCTOU which can lead to info-leak dfd05a16b5c9 btrfs: fix double free in create_space_info_sub_group() error path a4b5c5d2f8c5 btrfs: remove fs_info argument from btrfs_sysfs_add_space_info_type() d784865ce48f usb: dwc3: Move GUID programming after PHY initialization 476ee6389120 usb: dwc3: Add dwc pointer to dwc3_readl/writel e63942da5e96 usb: dwc3: Remove of dep->regs ce9aaa3af445 sched_ext: Read scx_root under scx_cgroup_ops_rwsem in cgroup setters 30cf8e05d635 sched/ext: Implement cgroup_set_idle() callback dc34f8d8240f Bluetooth: hci_conn: fix potential UAF in create_big_sync c0a8dca8d556 spi: zynq-qspi: fix controller deregistration ed822a569645 spi: zynq-qspi: Simplify clock handling with devm_clk_get_enabled() 33e5ce64b817 spi: tegra114: fix controller deregistration 65eafad7a600 spi: tegra20-sflash: fix controller deregistration fafa9a4e831b spi: uniphier: fix controller deregistration b0a97cb0b9ba spi: uniphier: Simplify clock handling with devm_clk_get_enabled() 6542e180fa6e pseries/papr-hvpipe: Fix race with interrupt handler 09c15bbbed53 papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE() 24d2912962d0 EDAC/versalnet: Fix device name memory leak d281f3ac0d00 block: fix zone write plug removal 7105d9f1387d fbcon: Avoid OOB font access if console rotation fails 1817dd0c350f fbcon: Rename struct fbcon_ops to struct fbcon_par f0d3bb6f5125 drm/amdgpu: rework how we handle TLB fences 13e9ea445191 Revert "drm/amdgpu: don't attach the tlb fence for SI" 576b73b24656 drm/amdgpu: Fix validating flush_gpu_tlb_pasid() fd78e63459ab drm/amdgpu: validate the flush_gpu_tlb_pasid() a9591e4083cc mm/damon/core: disallow time-quota setting zero esz 377c3d5dc952 usb: typec: tcpm: reset internal port states on soft reset AMS d893804e9e3b mm/damon/reclaim: detect and use fresh enabled and kdamond_pid values 4697ed7be9b9 mm/damon/lru_sort: detect and use fresh enabled and kdamond_pid values 679e65ae721c mm/damon/core: implement damon_kdamond_pid() 20048f0b38cd LoongArch: KVM: Compile switch.S directly into the kernel f49a00180dfc io_uring/zcrx: warn on freelist violations 1a516d19100e io_uring/zcrx: use guards for locking 0baf4b659cdc batman-adv: bla: put backbone reference on failed claim hash insert b65365d2b1e6 batman-adv: bla: only purge non-released claims 00155f336a5e batman-adv: bla: prevent use-after-free when deleting claims 09dc0d1a1222 batman-adv: stop caching unowned originator pointers in BAT IV 03660dab86f9 batman-adv: stop tp_meter sessions during mesh teardown e1e2194cc725 batman-adv: reject new tp_meter sessions during teardown bf872db54f91 batman-adv: fix integer overflow on buff_pos c9dadb31f360 sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL cd39452498e2 arm64: dts: ti: k3-am62a7-sk: Fix pin name in comment from M19 to N22 3eb7d0e2d4a0 arm64: dts: qcom: lemans: Correct QUP interrupt numbers f8f546883e87 drm/amdgpu/pm: align Hawaii mclk workaround with radeon 6fed6e9f1062 drm/amdgpu/pm: add missing revision check for CI 0b91ea46bb68 drm/amdgpu/sdma4: replace BUG_ON with WARN_ON in fence emission 6fbd52d210c1 drm/amdkfd: Make all TLB-flushes heavy-weight 46bc180e6ede drm/panel: boe-tv101wum-nl6: restore MODE_LPM after sending disable cmds 73af14be7645 drm/bridge: tda998x: Use __be32 for audio port OF property pointer 71614ab2a683 drm/amdgpu/gfx9: drop unnecessary 64-bit fence flag check in KIQ f6dbec5bee72 drm/panel: himax-hx83102: restore MODE_LPM after sending disable cmds ed21d6e4ce03 drm/exynos: remove bridge when component_add fails b17175d0a375 drm/amdgpu: zero-initialize GART table on allocation 264ee64cf867 drm/radeon: add missing revision check for CI 672464dd5323 drm: Set old handle to NULL before prime swap in change_handle 87f9b1528e1f drm/xe/uapi: Reject coh_none PAT index for CPU cached memory in madvise fa449b88706e drm/xe/bo: Fix bo leak on unaligned size validation in xe_bo_init_locked() 0afa8b1ef582 drm/xe: Fix dma-buf attachment leak in xe_gem_prime_import() cd38e1503e67 drm/xe/bo: Fix bo leak on GGTT flag validation in xe_bo_init_locked() f9ad21b90162 drm/xe: Fix bo leak in xe_dma_buf_init_obj() on allocation failure 2b5ba326f9d0 drm/udl: Increase GET_URB_TIMEOUT db9530a9873a drm/amdkfd: validate SVM ioctl nattr against buffer size a7735b491a2d drm/appletbdrm: Use kvzalloc for big allocations 1a17ea9861e8 drm/gem: Fix inconsistent plane dimension calculation in drm_gem_fb_init_with_funcs() 158def957199 drm/amd/display: Change dither policy for 10 bpc output back to dithering 638e48ee39d0 drm/amdgpu/vcn3: Prevent OOB reads when parsing dec msg 63b51e8a9d54 drm/amdgpu/vcn4: Prevent OOB reads when parsing dec msg b3d1a0a45c4a drm/amdgpu/vce: Prevent partial address patches a6d5563ba1f0 drm/amdgpu/vcn4: Prevent OOB reads when parsing IB fec8b11b55e5 drm/amdgpu: Add bounds checking to ib_{get,set}_value 44d5a450c04d drm/amdkfd: Add upper bound check for num_of_nodes de137adccf7a drm/amd/pm: fix incorrect FeatureCtrlMask setting on smu v14.0.x f34eda3ff33d drm/amdgpu: gate VM CPU HDP flush on reset lock 2795d325bb5c drm/amdgpu: Use SMUIO 15.0.0 offsets for TSC upper and lower count. 77d0b5d11387 drm/amdkfd: Clear VRAM on allocation to prevent stale data exposure 48fb2213e2c2 drm/i915/psr: Init variable to avoid early exit from et alignment loop 132b8d51f0ff drm/msm: always recover the gpu c5b5a0e418b1 drm/imx: parallel-display: Prefer bus format set via legacy "interface-pix-fmt" DT property c57c861956b8 drm/msm/gem: fix error handling in msm_ioctl_gem_info_get_metadata() e9ae6590405d spi: cadence: fix clock imbalance on probe failure 6ac380a0071d spi: cadence: fix unclocked access on unbind 59701f07b19e spi: cadence: fix controller deregistration 6c3e413919a1 spi: mpc52xx: fix use-after-free on unbind 28f28a0f4e32 spi: mpc52xx: fix controller deregistration 336d9ad7560b spi: mpc52xx: fix use-after-free on registration failure 07dc76d31be4 spi: orion: fix clock imbalance on registration failure b809b8d2a114 spi: orion: fix runtime pm leak on unbind ec7a4cff8355 spi: orion: fix controller deregistration 5c03d52ee6ce spi: mxic: fix controller deregistration 2a2973cb3682 spi: imx: fix runtime pm leak on probe deferral 6a405d594207 spi: mpfs: fix controller deregistration b2bdbe293012 spi: img-spfi: fix controller deregistration 4b0fe572a8ea spi: slave-mt27xx: fix controller deregistration 0df72db5a13c spi: sh-msiof: fix controller deregistration aee76c1dd189 spi: rspi: fix controller deregistration 229cc70e4e90 spi: sprd: fix controller deregistration cdbf6baefff0 spi: pic32-sqi: fix controller deregistration 82a95eca235b spi: cavium-thunderx: fix controller deregistration e84a84209b3f spi: npcm-pspi: fix controller deregistration ee2100d08094 spi: coldfire-qspi: fix controller deregistration 047f939c602c spi: bcmbca-hsspi: fix controller deregistration ca3195c7b883 spi: fsl: fix controller deregistration d78c5ca1563c spi: sh-hspi: fix controller deregistration 4422fc2411cb spi: ch341: fix devres lifetime af4f58c18c4c spi: pl022: fix controller deregistration cc8a904cbe6d spi: mtk-nor: fix controller deregistration 894d761a3a85 spi: pic32: fix controller deregistration 4ed7de898bbb spi: omap2-mcspi: fix controller deregistration 09ceedcebc77 spi: fsl-espi: fix controller deregistration b99939bccae9 spi: s3c64xx: fix controller deregistration c74ba7340010 spi: dln2: fix controller deregistration 724520793a2e spi: mt65xx: fix controller deregistration cc525debdfc8 spi: mxs: fix controller deregistration 22ee38cbf536 media: qcom: camss: Add missing clocks for VFE lite on sa8775p 696ac7c49c27 media: iris: Fix dma_free_attrs() size in iris_hfi_queues_init() 095c51bc86d3 media: venus: fix QCOM_MDT_LOADER dependency e56a25247860 media: qcom: iris: increase H265D_MAX_SLICE to fix H.265 decoding on SC7280 9d6217429cd4 media: qcom: camss: Fix csid IRQ offset for sa8775p 8744fd0835dd media: qcom: camss: Fix csid clock configuration for sa8775p dd24998a4a40 media: iris: Fix use-after-free in iris_release_internal_buffers() 1920b4602ec9 media: iris: fix QCOM_MDT_LOADER dependency d172bb82f70c media: omap3isp: drop the use count of v4l2 pipeline cedfde9f45b1 media: i2c: ov08d10: fix runtime PM handling in probe d9e678e8c633 media: i2c: ov08d10: fix image vertical start setting ea91dee38b4e media: staging: imx: request mbus_config in csi_start 731d7ab8dfa2 media: i2c: imx412: Assert reset GPIO during probe 34fe9c3c594e media: dib8000: avoid division by 0 in dib8000_set_dds() def939175ab8 media: pci: zoran: fix potential memory leak in zoran_probe() 84d781069294 arm64: dts: broadcom: bcm2712-d-rpi-5-b: update uart10 interrupt 65d7b2aecdfe arm64: dts: broadcom: bcm2712-d-rpi-5-b: add fixes for pinctrl/pinctrl_aon 5167575b79e2 vsock/virtio: fix MSG_PEEK ignoring skb offset when calculating bytes to copy 75c38af4d919 platform/x86: hp-wmi: Ignore backlight and FnLock events 45890a035e2b spi: aspeed-smc: fix controller deregistration 07938829cc11 spi: amlogic-spisg: fix controller deregistration 6047dc542fa4 media: saa7164: add ioremap return checks and cleanups d6f56e66e8f4 spi: at91-usart: fix controller deregistration 5d707cf9c138 spi: qup: fix controller deregistration 4eccd83f228f spi: meson-spicc: fix controller deregistration 6ca3eaa82812 spi: lantiq-ssc: fix controller deregistration 184dcecc9521 regulator: bd9571mwv: fix OF node reference imbalance 037bcca27835 regulator: s2dos05: fix OF node reference imbalance 890a8bcef309 regulator: act8945a: fix OF node reference imbalance 41ef27dcaa12 media: i2c: imx283: Fix hang when going from large to small resolution f43e30646fc9 media: intel/ipu6: fix error pointer dereference 21fade52ab9f media: videobuf2: Set vma_flags in vb2_dma_sg_mmap dd681c102b4b regulator: rk808: fix OF node reference imbalance e7374c142169 regulator: bq257xx: fix OF node reference imbalance 6c5d4c819d92 media: i2c: imx283: Enter full standby when stopping streaming ecd0c501bd63 media: rc: streamzap: Error handling in probe 63a960b39de9 media: rc: xbox_remote: heed DMA restrictions a8ada5b76115 regulator: max77650: fix OF node reference imbalance 8993d307cf2c spi: st-ssc4: fix controller deregistration 2d51cfca8482 regulator: mt6357: fix OF node reference imbalance c7848b67ef10 staging: media: atomisp: Disallow all private IOCTLs af2dc8b8460c arm64: dts: lx2160a-cex7/lx2162a-sr-som: fix usd-cd & gpio pinmux 72972aba49df spi: atmel: fix controller deregistration c66a6f226a5f spi: bcm63xx: fix controller deregistration 7fbb3b4bef02 drm/gpusvm: Force unmapping on error in drm_gpusvm_get_pages ea28b33e1b15 media: chips-media: wave5: add missing spinlock protection for handle_dynamic_resolution_change() d71fc6874fce media: chips-media: wave5: add missing spinlock protection for send_eos_event() b40ec65e0926 media: chips-media: wave5: fix a potential memory leak in wave5_vdi_init() 6261d5fd172b media: dt-bindings: rockchip,vdec: Mark reg-names required for RK35{76,88} 361e66fb431d media: dt-bindings: rockchip,vdec: Add alternative reg-names order for RK35{76,88} 791598484fd5 media: i2c: ov8856: free control handler on error in ov8856_init_controls() b6e5c80cc2b2 media: renesas: vin: Fix RAW8 (again) bfb2081ba00a media: renesas: vsp1: Fix NULL pointer deref on module unload 4d6e8496486d media: nxp: imx8-isi: Reduce minimum queued buffers from 2 to 0 0ac9ec121d89 drm/msm/hdmi: Fix wrong CTRL1 register used in writing info frames 06d99af8db11 media: uvcvideo: Enable VB2_DMABUF for metadata stream 80d8cc29d3b6 HID: pidff: Fix integer overflow in pidff_rescale 5c0830323689 HID: appletb-kbd: run inactivity autodim from workqueues 59a79938ca55 HID: appletb-kbd: fix UAF in inactivity-timer cleanup path 7812694752a5 HID: playstation: Clamp num_touch_reports 6c1de6e6aa8c Linux 6.18.31 2a93a4fac7b6 ptrace: slightly saner 'get_dumpable()' logic 52dc660c85db Linux 6.18.30 1aa60fea7f63 ksmbd: validate inherited ACE SID length 28f5ed477eef x86/CPU/AMD: Prevent improper isolation of shared resources in Zen2's op cache a0e560d15ff1 rust: pin-init: fix incorrect accessor reference lifetime 4af2e62cbcda net: stmmac: Prevent NULL deref when RX memory exhausted 9d1774b33e10 net: stmmac: rename STMMAC_GET_ENTRY() -> STMMAC_NEXT_ENTRY() 5cffe3c13689 crypto: caam - guard HMAC key hex dumps in hash_digest_key ef63ef44e86c printk: add print_hex_dump_devel() c9ce18e6bb2c erofs: fix unsigned underflow in z_erofs_lz4_handle_overlap() 24da4cc6bf27 erofs: tidy up z_erofs_lz4_handle_overlap() d309d3308de6 hfsplus: fix held lock freed on hfsplus_fill_super() a42090445096 hfsplus: fix uninit-value by validating catalog record size 23b814ec96a8 firmware: exynos-acpm: Drop fake 'const' on handle pointer bbcef208c5da mm, swap: speed up hibernation allocation and writeout 4d7b42941c9b crypto: qat - fix firmware loading failure for GEN6 devices fb6616806f3d crypto: qat - fix indentation of macros in qat_hal.c afece4e3f2cd mmc: core: Optimize time for secure erase/trim for some Kingston eMMCs f597ab044bea mmc: core: Add quirk for incorrect manufacturing date ebad72308271 mmc: core: Adjust MDT beyond 2025 b0f4711b426a octeon_ep_vf: add NULL check for napi_build_skb() 1869da3efe70 hwmon: (powerz) Avoid cacheline sharing for DMA buffer 609936df7ce1 dma-mapping: add __dma_from_device_group_begin()/end() 25c2b77bc463 fbdev: defio: Disconnect deferred I/O from the lifetime of struct fb_info 1de2db19a602 mm/damon/core: disallow non-power of two min_region_sz on damon_start() d18099f19e53 bpf: Fix use-after-free in arena_vm_close on fork 737adda64f51 io_uring/tw: serialize ctx->retry_llist with ->uring_lock 2563d7880c4d io_uring/kbuf: support min length left for incremental buffers 23900db3787a LoongArch: Use per-root-bridge PCIH flag to skip mem resource fixup aaaf41aee5ac LoongArch: KVM: Use kvm_set_pte() in kvm_flush_pte() 3d44ed6dd219 LoongArch: KVM: Move unconditional delay into timer clear scenery b715ceb72ed9 LoongArch: KVM: Fix HW timer interrupt lost when inject interrupt by software 1c32824fbdec LoongArch: KVM: Fix "unreliable stack" for kvm_exc_entry e50d8573534f LoongArch: KVM: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS 9e1aed63a555 LoongArch: Fix potential ADE in loongson_gpu_fixup_dma_hang() 7d3c27b54253 KVM: arm64: Fix pin leak and publication ordering in __pkvm_init_vcpu() 931c9c777e35 KVM: arm64: Fix FEAT_Debugv8p9 to check DebugVer, not PMUVer 7e9f5f62f8d1 KVM: arm64: Fix FEAT_SPE_FnE to use PMSIDR_EL1.FnE, not PMSVer 81e7907fe542 KVM: arm64: Fix initialisation order in __pkvm_init_finalise() 7b99369b2c7a KVM: arm64: vgic: Fix IIDR revision field extracted from wrong value 837db0777792 KVM: arm64: Wake-up from WFI when iqrchip is in userspace 8be551f538dc f2fs: fix fsck inconsistency caused by FGGC of node block 03806ec9c4cd f2fs: fix inline data not being written to disk in writeback path 4bdc05b2032b f2fs: refactor f2fs_move_node_folio function 8d269aae6f73 f2fs: fix uninitialized kobject put in f2fs_init_sysfs() b0e4395870eb f2fs: fix node_cnt race between extent node destroy and writeback d438a9fb20d0 f2fs: fix incorrect multidevice info in trace_f2fs_map_blocks() f37012cc7c27 f2fs: fix incorrect file address mapping when inline inode is unwritten bedb710b63ae f2fs: fix fsck inconsistency caused by incorrect nat_entry flag usage 63c2d2ad40d1 f2fs: fix fiemap boundary handling when read extent cache is incomplete 060029ed542e f2fs: add READ_ONCE() for i_blocks in f2fs_update_inode() 464747eae483 mptcp: pm: ADD_ADDR rtx: return early if no retrans 107e956ce544 mptcp: pm: ADD_ADDR rtx: resched blocked ADD_ADDR quicker b74ad2019865 mptcp: pm: ADD_ADDR rtx: free sk if last acd3d3562315 mptcp: pm: ADD_ADDR rtx: always decrease sk refcount 2ad56e434199 mptcp: pm: ADD_ADDR rtx: fix potential data-race cffc6fc446a2 mptcp: pm: ADD_ADDR rtx: allow ID 0 07c2f3c29a8a mptcp: pm: kernel: correctly retransmit ADD_ADDR ID 0 6f5ba49da8b1 mptcp: pm: prio: skip closed subflows 8a005fe451c7 mptcp: fix scheduling with atomic in timestamp sockopt e6ad28d9d5bf mptcp: fix rx timestamp corruption on fastopen e083d1d8bbec mptcp: sockopt: increase seq in mptcp_setsockopt_all_sf c7362eef3b70 mptcp: sockopt: set timestamp flags on subflow socket, not msk e74f33c8a2c7 mptcp: use MPTCP_RST_EMPTCP for ACK HMAC validation failure fa26c8deed61 mptcp: use MPJoinSynAckHMacFailure for SynAck HMAC failure 4f269fc3c73a mptcp: fastclose msk when linger time is 0 2146145d6dd6 selftests: mptcp: pm: restrict 'unknown' check to pm_nl_ctl 2efd6bd0e9b1 selftests: mptcp: check output: catch cmd errors a8f4a82e5629 sched_ext: idle: Recheck prev_cpu after narrowing allowed mask 0c63333ff97b RDMA/vmw_pvrdma: Fix double free on pvrdma_alloc_ucontext() error path 006a3a5f7534 RDMA/rxe: Reject unknown opcodes before ICRC processing 105bf79a23b8 RDMA/rxe: Reject non-8-byte ATOMIC_WRITE payloads 8832626a4834 RDMA/ocrdma: Don't NULL deref uctx on errors in ocrdma_copy_pd_uresp() b087913ae882 RDMA/mlx5: Fix error path fall-through in mlx5_ib_dev_res_srq_init() e01b8c9286c4 RDMA/mlx4: Fix resource leak on error in mlx4_ib_create_srq() 1e2a44875b6a RDMA/mlx4: Fix mis-use of RCU in mlx4_srq_event() 012796f9541f RDMA/mana: Validate rx_hash_key_len 9ef65af26b2a RDMA/mana: Remove user triggerable WARN_ON() in mana_ib_create_qp_rss() bb9cb36eaefa RDMA/mana: Fix mana_destroy_wq_obj() cleanup in mana_ib_create_qp_rss() ab64c63b460b RDMA/mana: Fix error unwind in mana_ib_create_qp_rss() d886bcdcd00d RDMA/ionic: Fix typo in format string 61df14f306f1 RDMA/ionic: bound node_desc sysfs read with %.64s 44905248dd87 perf/x86/intel: Always reprogram ACR events to prevent stale masks 2546fb8c9acc powerpc/xive: fix kmemleak caused by incorrect chip_data lookup 4b6886ca8114 power: supply: max17042: avoid overflow when determining health 1bf238ead7cc PCI/ASPM: Fix pci_clear_and_set_config_dword() usage 24582f5044bf PCI/AER: Stop ruling out unbound devices as error source 70a5d28dd273 PCI/AER: Clear only error bits in PCIe Device Status 185d51ec3a54 PCI: Update saved_config_space upon resource assignment eafd6f5372d2 mm/damon/sysfs-schemes: protect memcg_path kfree() with damon_sysfs_lock cb825c22c002 mm/damon/stat: detect and use fresh enabled value bb1703949dca KVM: x86: Do IRR scan in __kvm_apic_update_irr even if PIR is empty d6f4e217d663 KVM: x86: check for nEPT/nNPT in slow flush hypercalls c688f3ed73d3 smb: client: validate dacloffset before building DACL pointers be1ef9512a3f smb: client: use kzalloc to zero-initialize security descriptor buffer b8c8a704f0bc smb/client: fix out-of-bounds read in symlink_data() 512d33bc8ea4 smb/client: fix out-of-bounds read in smb2_compound_op() 45dcc815fc55 scsi: mpt3sas: Limit NVMe request size to 2 MiB cf90a96b7a2d s390/debug: Reject zero-length input before trimming a newline e3eee7ea5ec5 s390/debug: Reject zero-length input in debug_input_flush_fn() bd62c0f61bc7 riscv: kvm: fix vector context allocation leak 1912f7879850 RDMA/hns: Fix unlocked call to hns_roce_qp_remove() ac4bf66686bb psp: strip variable-length PSP header in psp_dev_rcv() 51a7dd9cbae9 pmdomain: core: Fix detach procedure for virtual devices in genpd 3df75fff46b1 openvswitch: vport: fix self-deadlock on release of tunnel ports 781f47d64143 nvmet: avoid recursive nvmet-wq flush in nvmet_ctrl_free 67e1aaf93b49 nvmet-tcp: fix race between ICReq handling and queue teardown c77c82935c0a nvme-apple: drop invalid put of admin queue reference count 913d556e4bd1 md/raid10: fix divide-by-zero in setup_geo() with zero far_copies b7df9fbd4869 libceph: Fix slab-out-of-bounds access in auth message processing 7cdf18608302 lib/scatterlist: fix temp buffer in extract_user_to_sg() 8fbba6829057 lib/scatterlist: fix length calculations in extract_kvec_to_sg 8637dfb4c1d8 lib/crypto: mpi: Fix integer underflow in mpi_read_raw_from_sgl() cbb032fc7432 iommu/arm-smmu-v3: Add a missing dma_wmb() for hitless STE update 3ea9ce757bd3 iommu/vt-d: Block PASID attachment to nested domain with dirty tracking 0d96652adc8f iommufd: Fix return value of iommufd_fault_fops_write() afbafeddf23d isofs: validate block number from NFS file handle in isofs_export_iget e69da8eeab74 isofs: validate Rock Ridge CE continuation extent against volume size 1919acc5876c dm-verity-fec: correctly reject too-small hash devices 9a484c8149b2 dm-verity-fec: correctly reject too-small FEC devices 52b109f1b875 eventfs: Hold eventfs_mutex and SRCU when remount walks events 5af6a879e915 dm: fix a buffer overflow in ioctl processing cb7c6a89e5d8 dm: don't report warning when doing deferred remove 85311a585a26 dm-thin: fix metadata refcount underflow fb388eb58c1b btrfs: fix missing last_unlink_trans update when removing a directory 9a060970fd7b btrfs: fix double free in create_space_info() error path 48102d889090 ASoC: qcom: q6apm: remove child devices when apm is removed 7cab9f2ad51c ASoC: qcom: q6apm-lpass-dai: Fix multiple graph opens 6d43355a5b9e ASoC: qcom: q6apm-dai: reset queue ptr on trigger stop 4e550b59315d ASoC: Intel: bytcr_wm5102: Fix MCLK leak on platform_clock_control error 846fcce3a6bb ASoC: fsl_easrc: fix comment typo 3a5287c47b13 ASoC: ES8389: convert to devm_clk_get_optional() to get clock 65aabf889668 ASoC: amd: yc: Add HP OMEN Gaming Laptop 16-ap0xxx product line in quirk table 54a44bbead39 cpuidle: powerpc: avoid double clear when breaking snooze a0780aeea166 clk: microchip: mpfs-ccc: fix out of bounds access during output registration 9eccdb76ad5e clk: imx: imx8-acm: fix flags for acm clocks b528c7ffdc3e tracing/probes: Limit size of event probe to 3K d50ef3553acb spi: topcliff-pch: fix use-after-free on unbind b3bdc7a8dd44 spi: topcliff-pch: fix controller deregistration 4b16c06da763 thermal/drivers/sprd: Fix raw temperature clamping in sprd_thm_rawdata_to_temp 3933dfb360e0 thermal/drivers/sprd: Fix temperature clamping in sprd_thm_temp_to_rawdata eb295d2b6e70 thermal: core: Free thermal zone ID later during removal 1873eb81c65d udf: reject descriptors with oversized CRC length b1040af58771 tracefs: Fix default permissions not being applied on initial mount 998f43196d73 spi: microchip-core-qspi: control built-in cs manually ec9d0ddbde60 spi: microchip-core-qspi: don't attempt to transmit during emulated read-only dual/quad operations d945d71bbad5 spi: microchip-core-qspi: fix controller deregistration 121d1f253aed ice: fix double free in ice_sf_eth_activate() error path c1f261863e65 ibmveth: Disable GSO for packets with small MSS 4f82f046f913 hv_sock: Return -EIO for malformed/short packets 317e434e26af hv_sock: Report EOF instead of -EIO for FIN d1b9424f7393 hv_sock: fix ARM64 support cb028f72fb3b hv: Select CONFIG_SYSFB only for CONFIG_HYPERV_VMBUS 5b958822126d gpio: of: clear OF_POPULATED on hog nodes in remove path bbf63275d4a5 extcon: ptn5150: handle pending IRQ events during system resume 196efa8b254b cifs: change_conf needs to be called for session setup 064f2e49199c cifs: abort open_cached_dir if we don't request leases 281a0014f46f block: only read from sqe on initial invocation of blkdev_uring_cmd() f17d52107532 block: add pgmap check to biovec_phys_mergeable cb27e43c0511 pmdomain: mediatek: fix use-after-free in scpsys_get_bus_protection_legacy() 8aacf87718b9 arm64/fpsimd: ptrace: zero target's fpsimd_state, not the tracer's c34c41446acf af_unix: Reject SIOCATMARK on non-stream sockets aa4d6fee0449 hwmon: (corsair-psu) Close HID device on probe errors 370d4deba194 clk: rk808: fix OF node reference imbalance 13a0f0204d54 hwmon: (ltc2992) Fix u32 overflow in power read path 357ef14bfde2 hwmon: (ltc2992) Clamp threshold writes to hardware range 22b365ba1af3 x86/efi: Fix graceful fault handling after FPU softirq changes c9b620425fd0 parisc: Fix IRQ leak in LASI driver 23ae72e8c2f1 platform/chrome: cros_ec_typec: Init mutex in Thunderbolt registration 2b56d7903ab8 net: wwan: t7xx: validate port_count against message length in t7xx_port_enum_msg_handler 14ef6fd18db2 net/rds: handle zerocopy send cleanup before the message is queued 3d47d62c1348 netpoll: pass buffer size to egress_dev() to avoid MAC truncation 1bca036fe360 net: libwx: use request_irq for VF misc interrupt e70cfb40c3a9 ip6_gre: Use cached t->net in ip6erspan_changelink(). 33c5bb50b9c4 net: libwx: fix VF illegal register access 62951b49754a pseries/papr-hvpipe: Fix the usage of copy_to_user() 2b1335edaac5 pseries/papr-hvpipe: Fix & simplify error handling in papr_hvpipe_init() 0479b6e9f999 pseries/papr-hvpipe: Prevent kernel stack memory leak to userspace 0ff2b713f406 sound: ua101: fix division by zero at probe aab56b95bee3 perf/x86/intel: Improve validation and configuration of ACR masks 4bf22a0afb27 mptcp: pm: ADD_ADDR rtx: skip inactive subflows fbe0e6197225 net: rtnetlink: zero ifla_vf_broadcast to avoid stack infoleak in rtnl_fill_vfinfo 52070a91956f LoongArch: Fix SYM_SIGFUNC_START definition for 32BIT 8f75597dfc67 mm/hugetlb_cma: round up per_node before logging it 10c252577ccd arm64: signal: Preserve POR_EL0 if poe_context is missing 34bdcfb496b2 mtd: spi-nor: debugfs: fix out-of-bounds read in spi_nor_params_show() 83b131a214f1 KVM: arm64: Fix kvm_vcpu_initialized() macro parameter 7baa02b0ae9d fanotify: fix false positive on permission events d71240d2609b staging: vme_user: fix root device leak on init failure 1b66f16a571a spi: s3c64xx: fix NULL-deref on driver unbind 4f0dd529990d spi: zynqmp-gqspi: fix controller deregistration 93f83b3a50ef spi: sun6i: fix controller deregistration 9df7d2530412 spi: ti-qspi: fix controller deregistration 9aea3d4f23ca spi: sun4i: fix controller deregistration 40db1bd1ffc6 spi: syncuacer: fix controller deregistration ca488ac3b083 rust: allow `clippy::collapsible_if` globally 16a7e845c3a0 rust: allow `clippy::collapsible_match` globally 4ea3b2e469fc rust: drm: gem: clean up GEM state in init failure case 32bd343803d4 Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_get_sndtimeo_cb() 1810e42ff671 Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_state_change_cb() 741e6024e315 Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_new_connection_cb() 77981a507aa0 Bluetooth: hci_event: Fix OOB read and infinite loop in hci_le_create_big_complete_evt 624fb79dadc1 Bluetooth: btmtk: validate WMT event SKB length before struct access 3485c7236c59 Bluetooth: virtio_bt: validate rx pkt_type header length b40cdd1b1370 Bluetooth: virtio_bt: clamp rx length before skb_put 53ad20efd20a LoongArch: KVM: Fix missing EMULATE_FAIL in kvm_emu_mmio_read() 05b63fbddfca selinux: prune /sys/fs/selinux/user 058a5e705424 selinux: prune /sys/fs/selinux/disable 52a5d9608da5 selinux: prune /sys/fs/selinux/checkreqprot e5c12a115ed5 selinux: shrink critical section in sel_write_load() 71e68e863a7e selinux: don't reserve xattr slot when we won't fill it d350fef4bc24 selinux: use sk blob accessor in socket permission helpers e3e722ea88e0 selinux: fix avdcache auditing 7db99a09b3bc xfrm: ah: account for ESN high bits in async callbacks 9d5047782f9b ipv6: xfrm6: release dst on error in xfrm6_rcv_encap() 4980162de555 xfrm: defensively unhash xfrm_state lists in __xfrm_state_delete 0fe995ac77a8 xfrm: provide message size for XFRM_MSG_MAPPING c73fdf2e911d x86/efi: Restore IRQ state in EFI page fault handler ef49059fce11 powerpc/kdump: fix KASAN sanitization flag for core_$(BITS).o 9ef79d48f137 ALSA: seq: Fix UMP group 16 filtering 878c19dd4fbe ALSA: core: Serialize deferred fasync state checks d761428f6cc7 ALSA: firewire-tascam: Do not drop unread control events d829caccb426 ALSA: hda/realtek: Fix speaker silence after S3 resume on Xiaomi Mi Laptop Pro 15 ac3e9b55b7da ALSA: pcm: oss: Fix data race at accessing runtime.oss.trigger f8ad9ef77156 ALSA: hda: cs35l56: Propagate ASP TX source control errors 0c1c186f8f48 usb: typec: tcpm: fix debug accessory mode detection for sink ports 2a71e01b2cf9 usb: ulpi: fix memory leak on ulpi_register() error paths 6ef872d157f4 USB: serial: option: add Telit Cinterion LE910Cx compositions 52a0cf7cde26 USB: omap_udc: DMA: Don't enable burst 4 mode 411f2f7274e3 ALSA: usb-audio: Fix UAC3 cluster descriptor size check be09b47ed867 ALSA: usb-audio: Avoid potential endless loop in convert_chmap_v3() 00e095dc5787 ALSA: usb-audio: midi2: Restart output URBs on resume 762a6ccf391d usb: usblp: fix uninitialized heap leak via LPGETSTATUS ioctl 8247f52d8221 usb: usblp: fix heap leak in IEEE 1284 device ID via short response 658d2e46c2e9 wifi: brcmfmac: Fix potential use-after-free issue when stopping watchdog task d7029879bafd wifi: b43: enforce bounds check on firmware key index in b43_rx() 9e28654f79f4 wifi: mac80211: remove station if connection prep fails e9f1081bc775 wifi: ath5k: do not access array OOB 7577a4b8a10f wifi: mac80211: use safe list iteration in radar detect work 4f9a4ae8d2c1 wifi: rsi: fix kthread lifetime race between self-exit and external-stop e131562d6f2b wifi: mac80211: drop stray 'static' from fast-RX rx_result 9d1bc1558029 wifi: b43legacy: enforce bounds check on firmware key index in RX path 6d55948a62ab wifi: mt76: mt7921: fix ROC abort flow interruption in mt7921_roc_work 0aa63d33742b wifi: mt76: mt7921: fix a potential clc buffer length underflow 6fc7c8b414ce wifi: mt76: mt7925: fix incorrect length field in txpower command 5860ab3ddeaa wifi: mt76: mt7925: fix AMPDU state handling in mt7925_tx_check_aggr 6f49f94f3b11 exit: prevent preemption of oopsing TASK_DEAD task 8d09618840b9 net/sched: sch_red: Replace direct dequeue call with peek and qdisc_dequeue_peeked 33fe95663d10 net: stmmac: Disable EEE RX clock stop when VLAN is enabled 53e821fd9bae KVM: SVM: check validity of VMCB controls when returning from SMM edd446ee7cd3 net: af_key: zero aligned sockaddr tail in PF_KEY exports 9dea2aeabc86 smb: client/smbdirect: fix MR registration for coalesced SG lists ff9e4d5e9bba mptcp: sync the msk->sndbuf at accept() time 0d00b9015069 flow_dissector: do not dissect PPPoE PFC frames 6200f41d6fcf ceph: fix num_ops off-by-one when crypto allocation fails 738ec97b1855 KVM: x86: Fix shadow paging use-after-free due to unexpected GFN ccee9833e33b ksmbd: rewrite stop_sessions() with restartable iteration 21a316f27095 spi: rockchip: fix controller deregistration 8c4339dbab49 wifi: mt76: mt7925: fix incorrect TLV length in CLC command 0f0c0c1397a4 ASoC: SOF: Don't allow pointer operations on unconfigured streams 9a2d03d324b2 iommufd: Fix a race with concurrent allocation and unmap 2c5b8eeea006 tracepoint: balance regfunc() on func_add() failure in tracepoint_add_func() 540fa6a86b91 ACPI: video: force native backlight on HP OMEN 16 (8A44) 70446f52251f ACPI: CPPC: Fix related_cpus inconsistency during CPU hotplug 42f83350394a ACPI: video: Add backlight=native quirk for Dell OptiPlex 7770 AIO 7f0a53c2b94c ACPI: scan: Use acpi_dev_put() in object add error paths da9b065cedfd fbdev: udlfb: add vm_ops to dlfb_ops_mmap to prevent use-after-free bc13fce9eeec ipmi:si: Return state to normal if message allocation fails 42432b579a59 ipmi: Check event message buffer response for bad data 3d37d2165df9 ipmi: Add limits to event and receive message requests 00d91bfdce50 scsi: target: configfs: Bound snprintf() return in tg_pt_gp_members_show() d31a849ff501 Linux 6.18.29 3eae0f4f9f72 rxrpc: Also unshare DATA/RESPONSE packets when paged frags are present Signed-off-by: Bruce Ashfield --- meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.18.bbappend | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.18.bbappend b/meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.18.bbappend index 2debe53..c0ca3ae 100644 --- a/meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.18.bbappend +++ b/meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.18.bbappend @@ -8,4 +8,4 @@ KMACHINE:genericx86 ?= "common-pc" KMACHINE:genericx86-64 ?= "common-pc-64" KBRANCH:genericarm64 ?= "v6.18/standard/genericarm64" -SRCREV_machine:genericarm64 ?= "5cd75b0b5da06045acdd0c66e50656ab82cb880f" +SRCREV_machine:genericarm64 ?= "3acde948b7470a96df7e730a2119ffaee380d6b1" From patchwork Thu May 28 02:37:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 88864 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 98681CD5BD0 for ; Thu, 28 May 2026 02:37:36 +0000 (UTC) Received: from mail-qv1-f53.google.com (mail-qv1-f53.google.com [209.85.219.53]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2836.1779935846851515250 for ; Wed, 27 May 2026 19:37:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=E8aqkTzl; spf=pass (domain: gmail.com, ip: 209.85.219.53, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qv1-f53.google.com with SMTP id 6a1803df08f44-8b7dccd6fe4so118342276d6.1 for ; Wed, 27 May 2026 19:37:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779935846; x=1780540646; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=kxTQ+AntpqamRYV5KKfHPapAeChPKc3XwluxotoYFA8=; b=E8aqkTzlWtYf2D/MaQjhntAjm81CDmvPjyXYMlCwz2kX05lOt4wHmO2VK/eW+SGZRZ 4yAFYe39b2fU62Ja//CPlUwrY6bJjFBC9+/Wasde8ngEMEPgB6fNZ/op9bJ2rDUFD7iu 5g7xCOayTY0iIDXhi2e0BkzU42OQ83UwdxqZqqRNI/sFkbnXn3Y/n72/5uGREujEe8Qq wrX6UkkGUZe7ViJdzY8/g3JQz8vggLMxnFEt3/glNHDRVjwWqOha9GtxU0VX8rH0j+kl 9ZDSvTcvZnu6frJAvykesw4bVb9/N5CyYovsBSb9Z4DVejHMl/eTJVQuRnbc7bj7TBjo yLhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779935846; x=1780540646; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=kxTQ+AntpqamRYV5KKfHPapAeChPKc3XwluxotoYFA8=; b=ID6+zTfzMNs73weu2GqnVzQstT7PObCxRoL7RyaAw87auGISxxQk0oGN13DZbgopDy bqRaUDpVZxa/IP168LWez9wEKmHmjDuMxb3R+5wQ1CHGtsyMc5C5VbobXJ93TJ8zCA2p IE7PLgbSYQBh+o4VdtwLfzC8KEOBS+332Qci6MOABJNpfxak8A5aSgflggyJCQei0Reu O06OqtJXGgVUPZ9gfIc+p4Bh6XkwxwbPGHRTGgXAABQQirN3Dtd4INKqQUDq9KNVHyr/ IEYTiFjxpryd8LG6dDK5EcVapLtUjFRW88S5Ay+BUma07ymDFpeTHVrAJALFMJLdpAxF 8xfQ== X-Gm-Message-State: AOJu0YzXNuHIh+2oRITZfVa4OVoz3Exq+t3Bv5bNCBouwu7UvvYyNGGH 5ju5K04eDU3MJF0ZveEY3jR5n+JYIC195XZDsfOf3+ZIiW5uXVJZZ0lGFrIl8OXw X-Gm-Gg: Acq92OH3UNm/9FXrgLcNAUqS+Gb5bjKFwCRExdOJQS1My1qCzhm66gwM1u9YgH4RxBw 6GisvLaRzpuMjBGSyW9pPw0ykFqdkPinx5AO1HEwNLVLoJ41zT51K+NEsZdSDheGGoF6mBrdfE9 npqtmiO4urjxNlPmptKgjstDBRcbBk/C1l4a0b28rjNX5vTb/9fxXmC2MqVcKu2Kw1HNn6eF8Aa HDshX4tipWdi2PLWupbM40wRKY+qbcqDwOHjObt/mZevAZgJULKhXfoJ153EMYuHYBgEbVLF1nd 4rDiISCcPefNN4k36/cxCv0ttzrp039YNlUcQd8XYdZGAHLMbHkziyFGdm+yMzB9HNfmOQssUhj MHtX58Ifmj7fnx2HLLp4qXmV5ZVUOJhiTRzmqFrBEfqzNKyQxuEwz8Ug0jv3SkLA9Be+DbX9jis HEPsFevkO5StlqZ9F+Zv2H6IKVg5X3r0QWZ0ul/TyfS0QAL2HPgif2X8u5Mi90L8T+H2XuGCntV X+7ATrPLaDgqAkVvZzEcXCXq73hrbALEKOQGG+PACY6suMCNMaWFhKtJsa0g7HdEEwj4FLvnUzM tyKuCiYstrXrx/1MRfwZaVP8QZBIWI5Tshic6Hw28gemKC4fjEQcPDg= X-Received: by 2002:a05:6214:5412:b0:8c6:6d97:b733 with SMTP id 6a1803df08f44-8cc7b5c2bebmr287798506d6.40.1779935844975; Wed, 27 May 2026 19:37:24 -0700 (PDT) Received: from bruce-XPS-8940.localdomain (pool-174-112-62-108.cpe.net.cable.rogers.com. [174.112.62.108]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8cc80dcec8esm186146436d6.7.2026.05.27.19.37.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 19:37:23 -0700 (PDT) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [meta-yocto-bsp][PATCH 07/07] yocto-bsps: update to v6.18.33 Date: Wed, 27 May 2026 22:37:11 -0400 Message-ID: <20260528023714.4026613-8-bruce.ashfield@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260528023714.4026613-1-bruce.ashfield@gmail.com> References: <20260528023714.4026613-1-bruce.ashfield@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 28 May 2026 02:37:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237688 From: Bruce Ashfield Updating linux-yocto/6.18 to the latest korg -stable release that comprises the following commits: 83657f418961 Linux 6.18.33 664736cc1f95 netfs: Fix potential uninitialised var in netfs_extract_user_iter() e9a23ec9461e selftests/bpf: Remove test_access_variable_array ff375cc75f91 net: skbuff: propagate shared-frag marker through frag-transfer helpers 3bd9e113d500 net: skbuff: preserve shared-frag marker during coalescing 640e37f58f99 net/rds: reset op_nents when zerocopy page pin fails 6bf4253af814 spi: sifive: fix controller deregistration 27fcf3dd04df spi: sifive: Simplify clock handling with devm_clk_get_enabled() fac9cfad2f90 f2fs: fix false alarm of lockdep on cp_global_sem lock a4a0340d20ab sched_ext: Pass held rq to SCX_CALL_OP() for core_sched_before 255c3998dae8 sched_ext: Guard scx_dsq_move() against NULL kit->dsq after failed iter_new a3c44e77f379 perf/x86/intel: Disable PMI for self-reloaded ACR events b6437e6f8f3d btrfs: do not mark inode incompressible after inline attempt fails 2647b8fe2f1f smb: client: Use FullSessionKey for AES-256 encryption key derivation 244575d0c695 eventfs: Use list_add_tail_rcu() for SRCU-protected children list 4fa42a249e8c drm/v3d: Reject empty multisync extension to prevent infinite loop 4e003e2fb6d3 drm/gma500/oaktrail_lvds: fix i2c adapter leaks on init ab9256936b58 drm/gma500/oaktrail_lvds: fix hang on init failure 6d835a99474c drm/gma500/oaktrail_hdmi: fix i2c adapter leak on setup 9a34b94832c3 drm/ttm: Convert -EAGAIN from dmem_cgroup_try_charge to -ENOSPC 39fdac6be02e drm/xe/dma-buf: fix UAF with retry loop 20a99ea1e2fd drm/xe/dma-buf: handle empty bo and UAF races c76273c3eba9 drm/panfrost: Fix wait_bo ioctl leaking positive return from dma_resv_wait_timeout() 65a3a1cf29eb drm/i915: skip __i915_request_skip() for already signaled requests 9022cb9ac0c2 iommu/vt-d: Avoid NULL pointer dereference or refcount corruption 88397fad7914 iommu/vt-d: Fix oops due to out of scope access 637b7ce89e54 iommu/vt-d: Disable DMAR for Intel Q35 IGFX 4d2b37abda95 libceph: handle rbtree insertion error in decode_choose_args() 0f3604cbe4df libceph: Fix potential out-of-bounds access in crush_decode() f2f95e6d4b97 libceph: Fix potential null-ptr-deref in decode_choose_args() 48df98d12b15 libceph: Fix potential out-of-bounds access in osdmap_decode() 0de5cb2d61d0 irqchip/gic-v5: Allocate ITS parent LPIs as a range 2cbd4abe413e irqchip/gic-v5: Support range allocation for LPIs e6550b17cc0e irqchip/gic-v5: Move LPI allocation into the LPI domain 84ff9ae64d9b irqchip/meson-gpio: Use the correct register in meson_s4_gpio_irq_set_type() 5b0756b6b757 irqchip/riscv-imsic: Clear interrupt move state during CPU offlining 42558732af4a nfsd: fix file change detection in CB_GETATTR fc6db1e47c55 netfs: fix error handling in netfs_extract_user_iter() 1a78bea6a5e9 powerpc/warp: Fix error handling in pika_dtm_thread 3f6fb0211b39 virt: sev-guest: Do not use host-controlled page order in cleanup path 690b7ca1f9b3 xfs: fix memory leak on error in xfs_alloc_zone_info() b0bd7a850e1f x86/kexec: Push kjump return address even for non-kjump kexec f0a0f01787ec iommu/amd: Bounds-check devid in __rlookup_amd_iommu() 252c5051dba9 io-wq: check that the predecessor is hashed in io_wq_remove_pending() d5bd8b4e39cf ceph: fix BUG_ON in __ceph_build_xattrs_blob() due to stale blob size 3fa13ceefbc5 ceph: fix a buffer leak in __ceph_setxattr() 9ebb7eba1237 btrfs: only release the dirty pages io tree after successful writes d7b2de5d9862 ALSA: usb-audio: qcom: Check offload mapping failures 09141583bd97 ALSA: usb-audio: Bound MIDI endpoint descriptor scans f9c184a83574 ALSA: usb-audio: Bound MIDI 2.0 endpoint descriptor scans 651760f57fe0 ALSA: hda/realtek: Add quirk for Samsung Galaxy Book5 360 headphone a424946e00f2 ALSA: hda/realtek: Add mute LED quirk for HP Pavilion Laptop 16-ag0xxx d3e03c25d520 accel/rocket: Fix prep_bo ioctl leaking positive return from dma_resv_wait_timeout() 9b718ebe0e97 platform/x86: lenovo-wmi-other: Fix tunable_attr_01 struct members b6c0f545c8f9 platform/x86: lenovo-wmi-helpers: Move gamezone enums to wmi-helpers 1b2dca1f9b5a platform/x86: intel: Move debugfs register before creating devices d25b863e2dff drm/i915/dp: Fix VSC dynamic range signaling for RGB formats 318b995cffcf drm: Replace old pointer to new idr d31c6b334215 drm/loongson: Use managed KMS polling 97a05b0ae9ea smb/client: fix possible infinite loop and oob read in symlink_data() 0ea9d6e036be nvme-apple: Reset q->sq_tail during queue init 527cb4a55155 Bluetooth: btmtk: accept too short WMT FUNC_CTRL events 151cfe527f0a media: staging: imx: configure src_mux in csi_start 7c96f2e5b6fb ata: libata-scsi: fix requeue of deferred ATA PASS-THROUGH commands d92229dfa3f9 fuse: avoid 0x10 fault in fuse_readahead when max_pages == 0 3ab135238832 HID: core: Fix size_t specifier in hid_report_raw_event() 301338b8edad HID: core: introduce hid_safe_input_report() 509c26050650 HID: pass the buffer size to hid_report_raw_event 8adc988e9f20 KVM: x86: Fix Xen hypercall tracepoint argument assignment b22a2da8792a KVM: s390: pci: fix GAIT table indexing due to double-scaling pointer arithmetic 0d419c23bb11 KVM: Reject wrapped offset in kvm_reset_dirty_gfn() d9017d233258 audit: enforce AUDIT_LOCKED for AUDIT_TRIM and AUDIT_MAKE_EQUIV e029cbd8c06d net: atlantic: preserve PCI wake-from-D3 on shutdown when WOL enabled 1dced0725e2f netfilter: nft_ct: fix missing expect put in obj eval a9f76de38ba3 Revert "ACPI: CPPC: Adjust debug messages in amd_set_max_freq_ratio() to warn" 722b91d5086a idpf: fix double free and use-after-free in aux device error paths c4a8998aafb8 cgroup/dmem: Return -ENOMEM on failed pool preallocation bddf59818ae5 net: ena: PHC: Check return code before setting timestamp output e35f3550c5b4 audit: fix incorrect inheritable capability in CAPSET records 430b05f6c918 netfilter: nf_conntrack_sip: get helper before allocating expectation 95e8ae9af2a6 net: ena: PHC: Fix potential use-after-free in get_timestamp 10addc25fa17 workqueue: Fix wq->cpu_pwq leak in alloc_and_link_pwqs() WQ_UNBOUND path f43240068791 i40e: Cleanup PTP pins on probe failure a1c5672faf8e crypto: af_alg - Cap AEAD AD length to 0x80000000 b4e1c03b876c sched/fair: Revert force wakeup preemption ec4f6da3373d sched/fair: Fix wakeup_preempt_fair() for not waking up task ce8ac8432fd7 net: mana: Init gf_stats_work before potential error paths in probe 45d6c6c10b8b net: mana: Fix use-after-free in reset service rescan path 80c025618524 net: airoha: Fix VIP configuration for AN7583 SoC 81a2a3607866 net: airoha: Use gdm port enum value whenever possible 106581064439 net: airoha: Remove code duplication in airoha_regs.h db9af8a2efad net/sched: sch_pie: annotate more data-races in pie_dump_stats() 90619fdedfb9 net: airoha: Move ndesc initialization at end of airoha_qdma_init_tx() 7645ead02939 net: airoha: Move entries to queue head in case of DMA mapping failure in airoha_dev_xmit() 95fdee73c39c rtla: Fix parse_cpu_set() bug introduced by strtoi() 26b4ea23f511 net: airoha: Fix a copy and paste bug in probe() dbbd60129f79 bpf: Fix sync_linked_regs regarding BPF_ADD_CONST32 zext propagation 22f72b1dccfe PCI: Initialize temporary device in new_id_store() 735439394dde Revert "papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE()" d66dc9505935 Revert "pseries/papr-hvpipe: Fix race with interrupt handler" 1dcd36420af2 futex: Drop CLONE_THREAD requirement for private default hash alloc dcb89deed40b arm64: Reserve an extra page for early kernel mapping b9d854388988 kselftest/arm64: Include for user_gcs definition 5704a90c0970 net/sched: cls_flower: revert unintended changes 3f4a3f740c23 sfc: fix error code in efx_devlink_info_running_versions() 9c54e76f8d6e net: tls: fix strparser anchor skb leak on offload RX setup failure f5c5692a61f7 ice: add dpll peer notification for paired SMA and U.FL pins f5f1b59bdb12 dpll: export __dpll_pin_change_ntf() for use under dpll_lock 47e53940451c dpll: Add notifier chain for dpll events 8bcfd78bbc32 dpll: Allow associating dpll pin with a firmware node a723643ee055 ice: fix missing dpll notifications for SW pins 3b3aab57e33f ice: fix SMA and U.FL pin state changes affecting paired pin 0c56810ce1ba ice: fix missing SMA pin initialization in DPLL subsystem c3cad2ae8088 ice: fix infinite recursion in ice_cfg_tx_topo via ice_init_dev_hw 1e9185b13ce5 ice: fix NULL pointer dereference in ice_reset_all_vfs() b166453d8d01 iavf: add VIRTCHNL_OP_ADD_VLAN to success completion handler e469b1ff3319 iavf: wait for PF confirmation before removing VLAN filters b0173c36977c iavf: stop removing VLAN filters from PF on interface down 033fa40dff77 iavf: rename IAVF_VLAN_IS_NEW to IAVF_VLAN_ADDING 864577384d72 page_pool: fix memory-provider leak in page_pool_create_percpu() error path c169c5837525 bonding: 3ad: implement proper RCU rules for port->aggregator f2edb41645bf bonding: print churn state via netlink c1e0b5eccdf0 net: airoha: Do not return err in ndo_stop() callback aaad53a55812 net: airoha: fix BQL imbalance in TX path d1469eb93af7 drm/xe/gsc: Fix BO leak on error in query_compatibility_version() bebce43f34b5 drm/xe/eustall: Fix drm_dev_put called before stream disable in close 753b149d5a43 drm/xe: Fix error cleanup in xe_exec_queue_create_ioctl() 2d8656c27ff6 drm/xe/debugfs: Correct printing of register whitelist ranges 8b85ffe52052 drm/amd/display: Read EDID from VBIOS embedded panel info 07822f1d9bdb drm/amd/display: Allow constructing DCE8 link encoder without DDC e0f874f209d4 drm/amd/display: Allow constructing DCE6 link encoder without DDC 9b84d67ce8c9 drm/amd/display: Allow DCE link encoder without AUX registers 69a7cfc66405 futex: Prevent lockup in requeue-PI during signal/ timeout wakeup 24c22c644ea5 ALSA: hda/tas2781: Fix incorrect bit update for non-book-zero or book 0 pages >1 7e6f7ac79abe ALSA: hda: cs35l56: Fix uninitialized value in cs35l56_hda_read_acpi() f837c7b85143 ALSA: hda/conexant: Fix missing error check for jack detection 47984e9db9ca netconsole: propagate device name truncation in dev_name_store() b19a6804d498 net/sched: sch_cake: annotate data-races in cake_dump_stats() (V) cd0401593b2d net/sched: sch_cake: annotate data-races in cake_dump_stats() (III) 74a02921c48f bareudp: fix NULL pointer dereference in bareudp_fill_metadata_dst() ea9b4f07da5d sctp: discard stale INIT after handshake completion 50c450bae38d netfilter: skip recording stale or retransmitted INIT 841133395b42 ASoC: codecs: ab8500: Fix casting of private data aa1a08a4632a net: psp: require admin permission for dev-set and key-rotate d90df5ce6deb net: psp: check for device unregister when creating assoc 39767f944a8c io_uring/napi: cap busy_poll_to 10 msec d0f6ae14c045 drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring a7e63bb93a7f drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.0 ring f26e3f7186cd drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.5 ring 8549b3933038 drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.3 ring 6876d05b8991 drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0 ring 5ada37d7f736 drm/amdgpu/jpeg: set no_user_fence for JPEG v3.0 ring 3a96fee676fc drm/amdgpu/jpeg: set no_user_fence for JPEG v2.5 ring b41248d1c183 drm/amdgpu/jpeg: set no_user_fence for JPEG v2.0 ring 081ef0e46c9c drm/amdgpu/vcn: set no_user_fence for VCN v5.0.1 enc ring 139a8a52ef43 drm/amdgpu/vcn: set no_user_fence for VCN v5.0.0 enc ring 6d9a98c5ed65 drm/amdgpu/vcn: set no_user_fence for VCN v4.0.5 enc ring 9076a83e5ade drm/amdgpu/vcn: set no_user_fence for VCN v4.0.3 enc ring 1286b6872de0 drm/amdgpu/vcn: set no_user_fence for VCN v4.0 enc ring 2d6525e7b250 drm/amdgpu/vcn: set no_user_fence for VCN v3.0 enc/dec rings 602d4c5872b2 drm/amdgpu/vcn: set no_user_fence for VCN v2.5 enc/dec rings ac06ce5cac9e drm/amdgpu/vcn: set no_user_fence for VCN v2.0 enc/dec rings fb128a905f7a net: phy: dp83869: fix setting CLK_O_SEL field. 1c07b968a5d7 s390/mm: Fix phys_to_folio() usage in do_secure_storage_access() 0f5bca930f8d md/md-bitmap: add a none backend for bitmap grow 7035caaa1b6f md/md-bitmap: split bitmap sysfs groups 4d4814310391 md: factor bitmap creation away from sysfs handling 00d5ae2b3b0f md: add fallback to correct bitmap_ops on version mismatch d934a2bbed53 md/raid1,raid10: don't fail devices for invalid IO errors 8252ae66cfc4 net: mctp i2c: check length before marking flow active f3c16e1f4a31 sched/fair: Clear rel_deadline when initializing forked entities 63273472430e sched/fair: Fix wakeup_preempt_fair() vs delayed dequeue 7ce7a08cde16 sched/fair: Reimplement NEXT_BUDDY to align with EEVDF goals 67bdf14af6b8 ALSA: usb-audio: Fix potential leak of pd at parsing UAC3 streams f9e6b2f22b1f netpoll: fix IPv6 local-address corruption 9544ca41e1ec tcp: make probe0 timer handle expired user timeout 63063ba60d2d neigh: let neigh_xmit take skb ownership 48b26d48e762 net/sched: taprio: fix NULL pointer dereference in class dump cca14c404c0e NFC: trf7970a: Ignore antenna noise when checking for RF field 3dc58085988b spi: amlogic-spisg: initialize completion before requesting IRQ 81fc967bf476 net: usb: rtl8150: free skb on usb_submit_urb() failure in xmit 6999d70e0eda net: usb: rtl8150: fix use-after-free in rtl8150_start_xmit() a7a97f2303e6 vrf: Fix a potential NPD when removing a port from a VRF 02495cc4a33e net/sched: sch_fq_pie: annotate data-races in fq_pie_dump_stats() 10c242aa0c54 net/sched: sch_choke: annotate data-races in choke_dump_stats() f670fa4b19ce net: airoha: Do not read uninitialized fragment address in airoha_dev_xmit() f4b7ed23fae6 net: airoha: Do not wake all netdev TX queues in airoha_qdma_wake_netdev_txqs() 546d998978dc net: airoha: fix typo in function name b48399bc63ff net: airoha: stop net_device TX queue before updating CPU index 7a72efd11722 net/sched: netem: check for negative latency and jitter fabf2b2bbfa1 net/sched: netem: fix slot delay calculation overflow 2e2a8b077699 net/sched: netem: validate slot configuration 33cc6a26898a net/sched: netem: only reseed PRNG when seed is explicitly provided 8450462eaf91 net/sched: netem: fix queue limit check to include reordered packets 1633087d8a76 net/sched: netem: fix probability gaps in 4-state loss model 750d0091bebf netdevsim: zero initialize struct iphdr in dummy sk_buff c9553e0567b0 cdrom, scsi: sr: propagate read-only status to block layer via set_disk_ro() 156f410cafa2 ACPI: APEI: EINJ: Fix EINJV2 memory error injection f6553cca1775 ACPICA: Provide #defines for EINJV2 error types b69f420c98b2 arm64/scs: Fix potential sign extension issue of advance_loc4 793bae6ce71c drm/color-mgmt: Typo s/R332/RGB332/ df332876455c drm/sysfb: ofdrm: fix PCI device reference leaks f4343ddee93b ASoC: tas2770: Fix order of operations for temperature calculation 6c06e9ba8753 ASoC: tas2764: Mark die temp register as volatile 9834d8cc89fe spi: rockchip: Read ISR, not IMR, to detect cs-inactive IRQ 6c554462a6ad ASoC: amd: acp: Add DMI quirk for Valve Steam Deck OLED 7df9863bf538 netfilter: nf_conntrack_sip: don't use simple_strtoul 938867e870fb netfilter: xt_policy: fix strict mode inbound policy matching e0805ccf7917 drm/amdgpu/gfx6: Support harvested SI chips with disabled TCCs (v2) 6d6cd5652c86 drm/amdgpu/uvd3.1: Don't validate the firmware when already validated a31c3feb54b1 drm/amdgpu: fix AMDGPU_INFO_READ_MMR_REG 24c55a9aa298 drm/amdgpu/gmc: Fix AMDGPU_GART_PLACEMENT_LOW to not overlap with VRAM 616af8df424c nvme-pci: fix missed admin queue sq doorbell write 0bd93ce4f3c3 netfilter: nf_tables: use list_del_rcu for netlink hooks 1c55053f8ffd netfilter: arp_tables: fix IEEE1394 ARP payload parsing c2a11441538b nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callers 119e84719f98 tracing: branch: Fix inverted check on stat tracer registration 1aa08e1fd60a cgroup: Increment nr_dying_subsys_* from rmdir context 64a5a3dfa8fd btrfs: fix double-decrement of bytes_may_use in submit_one_async_extent() b740cc86816b fsnotify: fix inode reference leak in fsnotify_recalc_mask() f7f5d83b0dc2 mailbox: mailbox-test: make data_ready a per-instance variable 3c791f6fb791 mailbox: mailbox-test: initialize struct earlier 82f6dcea46cf mailbox: mailbox-test: don't free the reused channel 9dd748994332 mailbox: add sanity check for channel array 8d5e39df95ed cgroup/rdma: fix integer overflow in rdmacg_try_charge() 03dc070fa0fc sched/psi: fix race between file release and pressure write 742001919653 mailbox: mailbox-test: free channels on probe error d3da3c85cdd6 mailbox: mtk-cmdq: Fix CURR and END addr for task insert case d07bc4ce8e24 kbuild: Never respect CONFIG_WERROR / W=e to fixdep 4d837117d45d tools/power turbostat: Fix unrecognized option '-P' 262187aa6981 tools/power turbostat: Fix and document --header_iterations 481dbda367f4 tools/power turbostat: Use strtoul() for iteration parsing 8adeeef75597 tools/power turbostat.8: Document the "--force" option c7a9cde132bf fbdev: offb: fix PCI device reference leak on probe failure 4b238fb04bd2 kbuild: builddeb - avoid recompiles for non-cross-compiles 03a817755611 rtc: abx80x: Disable alarm feature if no interrupt attached a3fd5dc1c7b0 fs/adfs: validate nzones in adfs_validate_bblk() ef4ca02e9536 eventpoll: fix ep_remove struct eventpoll / struct file UAF eb206b8f55e1 eventpoll: move epi_fget() up e644f892e1f2 eventpoll: drop vestigial __ prefix from ep_remove_{file,epi}() e084713397a4 eventpoll: kill __ep_remove() 416b491cd289 eventpoll: split __ep_remove() 9348f4763aa9 eventpoll: use hlist_is_singular_node() in __ep_remove() bd501c86407d nstree: fix func. parameter kernel-doc warnings 70f788e22693 vhost_net: fix sleeping with preempt-disabled in vhost_net_busy_poll() 1d5e58905588 tipc: fix double-free in tipc_buf_append() 671f743d2dd5 tcp: send a challenge ACK on SEG.ACK > SND.NXT b5992dbb3bc5 nfp: fix swapped arguments in nfp_encode_basic_qdr() calls 1abf8c202caf virtio_net: sync rss_trailer.max_tx_vq on queue_pairs change via VQ_PAIRS_SET 6af1736b5810 vsock/virtio: fix MSG_ZEROCOPY pinned-pages accounting c60545ffb920 net: mana: Fix EQ leak in mana_remove on NULL port fb9f98e1041a net: mana: Implement ndo_tx_timeout and serialize queue resets per port. 2c345eb03d2f net: mana: Handle hardware recovery events when probing the device e0596009873e net: mana: Handle SKB if TX SGEs exceed hardware limit 577441de1983 net: mana: Don't overwrite port probe error with add_adev result 95e4598b6805 net: mana: Add standard counter rx_missed_errors 8804f00ea028 net: mana: Move hardware counter stats from per-port to per-VF context a1ddfd2c0b7a net: mana: Guard mana_remove against double invocation 8709d4457faf net: mana: Init link_change_work before potential error paths in probe 5a90c4cfd8b7 net: airoha: Add size check for TX NAPIs in airoha_qdma_cleanup() d8ad264e9a01 net: airoha: Rework the code flow in airoha_remove() and in airoha_probe() error path 4d4acfa348a1 net: airoha: Move ndesc initialization at end of airoha_qdma_init_rx_queue() b707f3109f1a net: dsa: realtek: rtl8365mb: fix mode mask calculation c0cfce4d7670 net: airoha: Add missing bits in airoha_qdma_cleanup_tx_queue() ad02cb61c52c net: airoha: Add the capability to consume out-of-order DMA tx descriptors b7c1bbf78b09 net: airoha: Add AN7583 SoC support 8d913ab01419 net: airoha: Refactor src port configuration in airhoha_set_gdm2_loopback 1a21910e32d7 net: airoha: ppe: Move PPE memory info in airoha_eth_soc_data struct 56b99327a451 net: airoha: ppe: Dynamically allocate foe_check_time array in airoha_ppe struct ae68eb4f2fdd net/sched: sch_sfb: annotate data-races in sfb_dump_stats() 910213de955e net/sched: sch_red: annotate data-races in red_dump_stats() 1dbe52b6a0af net/sched: sch_fq_codel: remove data-races from fq_codel_dump_stats() 796fb2037d85 net/sched: sch_pie: annotate data-races in pie_dump_stats() 48de5f5f0f7b net_sched: sch_hhf: annotate data-races in hhf_dump_stats() 7846f1e20f9a ice: fix ice_ptp_read_tx_hwtstamp_status_eth56g 9fb0d0528177 ice: fix ready bitmap check for non-E822 devices 77803e30cdd0 ice: perform PHY soft reset for E825C ports at initialization 2496a593c6e3 ice: fix timestamp interrupt configuration for E825C 91ce1bb6e419 net/rds: zero per-item info buffer before handing it to visitors 1269a7d38577 bnge: remove unsupported backing store type a2b26c4ade3e bnge: fix initial HWRM sequence 20e3b61e21c7 net: validate skb->napi_id in RX tracepoints 2cc8a4db633b ksmbd: scope conn->binding slowpath to bound sessions only 06f709d0e531 ksmbd: fix durable fd leak on ClientGUID mismatch in durable v2 open 9c3936515a52 ksmbd: destroy async_ida in ksmbd_conn_free() 6237cc0f7a4c ksmbd: destroy tree_conn_ida in ksmbd_session_destroy() 9c59c79788e8 pwm: atmel-tcb: Cache clock rates and mark chip as atomic 83cc775fc8fd arm64: dts: meson-gxl-p230: fix ethernet PHY interrupt number 3a6dfd9f2cdb arm64: dts: amlogic: meson-axg: Add missing cache information to cpu0 86cf2eba2056 net/sched: sch_dualpi2: drain both C-queue and L-queue in dualpi2_change() 0511ecb00e61 slip: bound decode() reads against the compressed packet length 9e1ff0eead07 slip: reject VJ receive packets on instances with no rstate array 79b90a96688e netfilter: nfnetlink_osf: fix potential NULL dereference in ttl check 21883587593d netfilter: nfnetlink_osf: fix out-of-bounds read on option matching 5b73746bd85f ipvs: fix MTU check for GSO packets in tunnel mode 32fdd2e38e74 netfilter: nat: use kfree_rcu to release ops 76160e04440c netfilter: xtables: restrict several matches to inet family 8e3be0d12615 netfilter: conntrack: remove sprintf usage fb965b1cfe92 netfilter: nfnetlink_osf: fix divide-by-zero in OSF_WSS_MODULO 6e9038e7b394 netfilter: nft_osf: restrict it to ipv4 8d298ece6db7 net: airoha: Fix possible TX queue stall in airoha_qdma_tx_napi_poll() fa6e90bc443b openvswitch: cap upcall PID array size and pre-size vport replies d17830d050f7 net/mlx5: Fix HCA caps leak on notifier init failure 0cab5d077dd1 pppoe: drop PFC frames 70a089cc9590 sctp: fix OOB write to userspace in sctp_getsockopt_peer_auth_chunks 7c66b368c6ff ipv6: fix possible UAF in icmpv6_rcv() d77baa6214b7 e1000e: Unroll PTP in probe error handling 15c666a99626 iavf: fix wrong VLAN mask for legacy Rx descriptors L2TAG2 3c29ddd46aba i40e: don't advertise IFF_SUPP_NOFCS 3c5c3ac308a7 ice: fix ICE_AQ_LINK_SPEED_M for 200G 7cb19ec8ac08 ice: fix double-free of tx_buf skb 55500245ec04 ice: Remove jumbo_remove step from TX path 05fd391f9065 ice: update PCS latency settings for E825 10G/25Gb modes 722fcf831107 ice: fix 'adjust' timer programming for E830 devices 1b579c2001d0 tcp: annotate data-races around tp->plb_rehash 4d1ea8a2c6ac tcp: annotate data-races around (tp->write_seq - tp->snd_nxt) 37f33454b284 tcp: annotate data-races around tp->timeout_rehash 0edffaf11267 tcp: annotate data-races around tp->srtt_us cd6011dc4c33 tcp: better handle TCP_TX_DELAY on established flows 3955bfec74ab tcp: annotate data-races around tp->reord_seen 7fc9ef56acfe tcp: annotate data-races around tp->dsack_dups b20898430984 tcp: annotate data-races around tp->bytes_retrans d0ae38a0ee95 tcp: annotate data-races around tp->bytes_sent 5987cec30473 tcp: add data-race annotations for TCP_NLA_SNDQ_SIZE 4215a5c7b079 tcp: annotate data-races around tp->delivered and tp->delivered_ce d8068252f043 tcp: annotate data-races around tp->snd_ssthresh 9bce4d9c6da1 tcp: add data-races annotations around tp->reordering, tp->snd_cwnd 9eb93126c012 tcp: add data-race annotations around tp->data_segs_out and tp->total_retrans 2962660dc75a tcp: annotate data-races in tcp_get_info_chrono_stats() c67c9032ce56 tcp: inline tcp_chrono_start() 8e8a7c72a24f tcp: move tp->chrono_type next tp->chrono_stat[] ce2e164c1c51 ksmbd: fix use-after-free in smb2_open during durable reconnect ff3e8515c1d9 smb: move smb_version_values to common/smbglob.h 37c8933064be net: enetc: fix NTMP DMA use-after-free issue 1f379216ccc8 net: enetc: correct the command BD ring consumer index 74d64ae4254e net: dsa: remove redundant netdev_lock_ops() from conduit ethtool ops 4c078a699a8c net: dsa: append ethtool counters of all hidden ports to conduit 87bbc2e86439 net: dsa: use kernel data types for ethtool ops on conduit f128f04a893d net: dsa: cpu_dp->orig_ethtool_ops might be NULL b73235da5dde net/sched: taprio: fix use-after-free in advance_sched() on schedule switch 75b6c361f417 net: airoha: Wait for NPU PPE configuration to complete in airoha_ppe_offload_setup() 613c8f4a5014 nexthop: fix IPv6 route referencing IPv4 nexthop 7ad66185052d net/sched: sch_cake: fix NAT destination port not being updated in cake_update_flowkeys b6b7154e9f5d macvlan: fix macvlan_get_size() not reserving space for IFLA_MACVLAN_BC_CUTOFF 7db3e4e03032 net/sched: act_mirred: fix wrong device for mac_header_xmit check in tcf_blockcast_redir 7b5501a62214 pwm: stm32: Fix rounding issue for requests with inverted polarity ad5dc433b34e arm64: dts: marvell: armada-37xx: use 'usb2-phy' in USB3 controller's phy-names 5b5f8ff0a2e8 arm64: dts: imx8mm-tqma8mqml: Correct PAD settings for PMIC_nINT 8002eb9b60a6 arm64: dts: imx8mn-tqma8mqnl: Correct PAD settings for PMIC_nINT 33d043815ccc arm64: dts: imx8mm-emtop-som: Correct PAD settings for PMIC_nINT cde69482d2e6 reset: amlogic: t7: Fix null reset ops 4790bd29d626 PCMCIA: Fix garbled log messages for KERN_CONT 9e8087ac4636 arm64: dts: imx8mp-data-modul-edm-sbc: Correct PAD settings for PMIC_nINT 2b7db3e83f78 arm64: dts: imx8mp-dhcom-som: Correct PAD settings for PMIC_nINT d8d75e113532 arm64: dts: imx8mp-ultra-mach-sbc: Correct PAD settings for PMIC_nINT e754961b2655 arm64: dts: imx8mp-sr-som: Correct PAD settings for PMIC_nINT 4ff0003fabd7 arm64: dts: imx8mp-nitrogen-som: Correct PAD settings for PMIC_nINT 9011a6128935 arm64: dts: imx8mp-aristainetos3a-som-v1: Correct PAD settings for PMIC_nINT dde47488fb19 arm64: dts: imx8mp-edm-g: Correct PAD settings for PMIC_nINT 91c150b3760d arm64: dts: imx8mp-icore-mx8mp: Correct PAD settings for PMIC_nINT 3a958f45a676 arm64: dts: imx8mp-navqp: Correct PAD settings for PMIC_nINT e821e5e0c61b arm64: dts: imx8mp-debix-som-a: Correct PAD settings for PMIC_nINT 4a259bb36702 arm64: dts: imx8mp-debix-model-a: Correct PAD settings for PMIC_nINT 858e4d98a86a erofs: unify lcn as u64 for 32-bit platforms df9784bb5b63 crypto: ccp - copy IV using skcipher ivsize d05ebf0d3f8c crypto: sa2ul - Fix AEAD fallback algorithm names fc9310d79fdb crypto: eip93 - fix hmac setkey algo selection c6efc77954d8 virt: arm-cca-guest: fix error check for RSI_INCOMPLETE 60a6842061b4 drm/i915/wm: Verify the correct plane DDB entry d0e877810baf f2fs: protect extension_list reading with sb_lock in f2fs_sbi_show() 2b0ae4b59ff5 f2fs: allow empty mount string for Opt_usr|grp|projjquota 1c5973c84ab4 clk: visconti: pll: initialize clk_init_data to zero cccefa34c09a clk: qcom: gcc-x1e80100: Keep GCC USB QTB clock always ON a841167c1ef7 f2fs: fix to preserve previous reserve_{blocks,node} value when remount ef72360aa88a f2fs: expand scalability of f2fs mount option 480307ffa289 lib/hexdump: print_hex_dump_bytes() calls print_hex_dump_debug() 3547f6b9a110 clk: qcom: gdsc: Fix error path on registration of multiple pm subdomains 4623c251496b f2fs: avoid reading already updated pages during GC fa18659f883e f2fs: use f2fs_filemap_get_folio() instead of f2fs_pagecache_get_page() da99d0302d3c clk: spacemit: ccu_mix: fix inverted condition in ccu_mix_trigger_fc() 16472129ffd7 clk: qcom: dispcc-sc7180: Add missing MDSS resets 28e796ac0279 dt-bindings: clock: qcom,dispcc-sc7180: Define MDSS resets a0195eab4ed5 clk: xgene: Fix mapping leak in xgene_pllclk_init() 558b2eb623f2 clk: qoriq: avoid format string warning 074105928626 x86/um: fix vDSO installation 0f548ecd2d78 x86/um/vdso: Drop VDSO64-y from Makefile b55d2128faf5 clk: imx8mq: Correct the CSI PHY sels e3d41039263d clk: imx: imx6q: Fix device node reference leak in of_assigned_ldb_sels() 3cb3f533424b clk: imx: imx6q: Fix device node reference leak in pll6_bypassed() 8ae85245632c clk: qcom: dispcc-sm8250: Enable parents for pixel clocks d7f633fc6e4d clk: qcom: dispcc-sm8250: Use shared ops on the mdss vsync clk d79e6ca14c55 clk: qcom: gcc-sc8180x: Use retention for PCIe power domains a263813276f9 clk: qcom: gcc-sc8180x: Use retention for USB power domains ed9ca2c4dc02 clk: qcom: gcc-sc8180x: Add missing GDSCs 841d49517768 dt-bindings: clock: qcom,gcc-sc8180x: Add missing GDSCs a2fb7c42ab9b scsi: ufs: rockchip,rk3576-ufshc: dt-bindings: Add new mphy reset item 51075df70c46 scsi: target: core: Fix integer overflow in UNMAP bounds check ac0411865e3e clk: renesas: r9a09g057: Remove entries for WDT{0,2,3} 3c0a96358c13 clk: renesas: r9a09g057: Fix ordering of module clocks array 21aae9f766a3 clk: renesas: r9a09g057: Add entries for RSCIs 34e869e21080 clk: renesas: r9a09g057: Add clock and reset entries for RTC 87534f2a3842 clk: qcom: dispcc[01]-sa8775p: Fix DSI byte clock rate setting b92a29da9f7e clk: qcom: dispcc-sm4450: Fix DSI byte clock rate setting b0015d7752af clk: qcom: dispcc-milos: Fix DSI byte clock rate setting 0c7a14a3d580 clk: qcom: dispcc-glymur: Fix DSI byte clock rate setting 6c87b3a371fa clk: qcom: dispcc-sc8280xp: remove CLK_SET_RATE_PARENT from byte_div_clk_src dividers 1afd963fcd96 scsi: sg: Resolve soft lockup issue when opening /dev/sgX 6a4ccbb9b40e scsi: sg: Fix sysctl sg-big-buff register during sg_init() b9ab6cf1c2ef clk: sunxi-ng: sun55i-a523-r: Add missing r-spi module clock e906a312ee06 clk: qcom: dispcc-sm8450: use RCG2 ops for DPTX1 AUX clock source 89715e519ab7 clk: qcom: dispcc-glymur: use RCG2 ops for DPTX1 AUX clock source 1e56e335bc86 clk: qcom: gcc-glymur: Add video axi clock resets for glymur 927c8a511c2a dt-bindings: clock: qcom: Add GCC video axi reset clock for Glymur f2c7b39dde2e RDMA/core: Prefer NLA_NUL_STRING c5683ca4949a platform/x86: dell-wmi-sysman: bound enumeration string aggregation 58688eeaa307 platform/x86: dell_rbu: avoid uninit value usage in packet_size_write() 6136bbb054f7 fs/ntfs3: terminate the cached volume label after UTF-8 conversion c44ad02d591b tty: serial: ip22zilog: Fix section mispatch warning bfd3e5309503 platform/x86: asus-wmi: fix screenpad brightness range 38a9aa192ef7 platform/x86: asus-wmi: adjust screenpad power/brightness handling 4584229395d0 NFSD: fix nfs4_file access extra count in nfsd4_add_rdaccess_to_wrdeleg 248e4b9cc719 nfs/blocklayout: Fix compilation error (`make W=1`) in bl_write_pagelist() ac8551a4254d mfd: mc13xxx-core: Fix memory leak in mc13xxx_add_subdevice_pdata() cc7716bd050b platform/x86: barco-p50-gpio: normalize return value of gpio_get e4a666652dae platform/x86: panasonic-laptop: Fix OPTD notifier registration and cleanup 37a3d1b68277 usb: typec: ps883x: Fix Oops at unbind 3104a3f40feb tty: hvc_iucv: fix off-by-one in number of supported devices 19951118fb22 usb: typec: Fix error pointer dereference 099494e4499d leds: lgm-sso: Remove duplicate assignments for priv->mmap 34be68c52af8 platform/surface: surfacepro3_button: Drop wakeup source on remove 834dece8ced2 backlight: sky81452-backlight: Check return value of devm_gpiod_get_optional() in sky81452_bl_parse_dt() 7d88f2e1a972 i3c: mipi-i3c-hci: fix IBI payload length calculation for final status 1c70c5b933e2 i3c: master: adi: Fix error propagation for CCCs b5a2893ce6fd i3c: dw: Fix memory leak in dw_i3c_master_i3c_xfers() 1b6a7e94be67 i3c: master: renesas: Fix memory leak in renesas_i3c_i3c_xfers() c192859f2775 i3c: master: dw-i3c: Fix missing reset assertion in remove() callback b0cdbc690dae perf util: Kill die() prototype, dead for a long time e97cc0120390 perf maps: Fix copy_from that can break sorted by name order def6cd4271e7 perf maps: Fix fixup_overlap_and_insert that can break sorted by name order 59a58ada259c pinctrl: sophgo: pinctrl-sg2044: Fix wrong module description c98c71ed8834 pinctrl: sophgo: pinctrl-sg2042: Fix wrong module description 2db35db04c03 perf cgroup: Update metric leader in evlist__expand_cgroup e21bac135220 ipmi: ssif_bmc: change log level to dbg in irq callback ca4d0555000f ipmi: ssif_bmc: fix message desynchronization after truncated response 3cce2a3f8f60 ipmi: ssif_bmc: fix missing check for copy_to_user() partial failure e62ac39eb2ce perf expr: Return -EINVAL for syntax error in expr__find_ids() 131e9cb0b932 perf tools: Fix module symbol resolution for non-zero .text sh_addr 7377e48f9ca8 memblock: reserve_mem: fix end caclulation in reserve_mem_release_by_name() 3fb038e078ec perf stat: Fix opt->value type for parse_cache_level 206ac6c702ca perf lock: Fix option value type in parse_max_stack 509d342d02ff pinctrl: renesas: rzg2l: Fix save/restore of {IOLH,IEN,PUPD,SMT} registers 71e13d4c1d77 pinctrl: abx500: Fix type of 'argument' variable bb548a3c26a1 pinctrl: realtek: Fix function signature for config argument 6476aac13805 pinctrl: pinconf-generic: Fully validate 'pinmux' property be787fea6c66 perf: tools: cs-etm: Fix print issue for Coresight debug in ETE/TRBE trace 9878e6ed7ec5 perf branch: Avoid incrementing NULL 518ae2a82efe pinctrl: cy8c95x0: Avoid returning positive values to user space df50e63cdf15 pinctrl: cy8c95x0: Unify messages with help of dev_err_probe() 815a7b8af68d pinctrl: cy8c95x0: remove duplicate error message dbfb30248dbe perf trace: Avoid an ERR_PTR in syscall_stats 4d994ff45727 pinctrl: pinctrl-pic32: Fix resource leak dc3ece1d92e6 perf trace: Fix IS_ERR() vs NULL check bug 02c06e764fe5 bpf, arm32: Reject BPF-to-BPF calls and callbacks in the JIT e15900888c09 bpf: Validate node_id in arena_alloc_pages() e8bd8274ae56 libbpf: Prevent double close and leak of btf objects 8abad856e2a5 bpf: allow UTF-8 literals in bpf_bprintf_prepare() 6982653ce5f1 bpf: Fix NULL deref in map_kptr_match_type for scalar regs 5c04f89f9557 bpf: Fix precedence bug in convert_bpf_ld_abs alignment check 921920c34cb5 bpf, sockmap: Take state lock for af_unix iter 041eb6348d73 bpf, sockmap: Fix af_unix null-ptr-deref in proto update 527057ebe807 bpf, sockmap: Fix af_unix iter deadlock 77ad43af2642 bpf, riscv: Remove redundant bpf_flush_icache() after pack allocator finalize ca51684db023 bpf, arm64: Remove redundant bpf_flush_icache() after pack allocator finalize 1a113b549729 bpf, arm64: Fix off-by-one in check_imm signed range check 07793ce19221 ext4: fix possible null-ptr-deref in mbt_kunit_exit() c7abd0e6c874 HID: usbhid: fix deadlock in hid_post_reset() c3a6ee43246d mtd: spinand: winbond: Clarify when to enable the HS bit 52aaa647b02d mtd: spinand: Give the bus interface to the configuration helper 6a5f5c25fb1f mtd: spinand: Add support for setting a bus interface d4e22374b9b0 mtd: spinand: Gather all the bus interface steps in one single function a602b7efb876 mtd: spinand: winbond: Configure the IO mode after the dummy cycles a5d27efc8e4f mtd: spinand: winbond: Rename IO_MODE register macro 729833537104 mtd: spinand: Create an array of operation templates d5de6d39a3bb mtd: spinand: Decouple write enable and write disable operations b5804b3ae4b8 mtd: spinand: Add missing check 34e666a256de mtd: rawnand: sunxi: fix sunxi_nfc_hw_ecc_read_extra_oob 84688b608f01 cxl/pci: Check memdev driver binding status in cxl_reset_done() 5a282a6f8129 mtd: parsers: ofpart: call of_node_get() for dedicated subpartitions c92dc1b31a1d mtd: parsers: ofpart: call of_node_put() only in ofpart_fail path 5549c3f88dd7 mtd: spi-nor: swp: check SR_TB flag when getting tb_mask 53d7a4e1b041 mtd: spi-nor: update spi_nor_fixups::post_sfdp() documentation 0173aca3e4b1 mtd: spi-nor: sfdp: introduce smpt_map_id fixup hook 6278713f55d4 mtd: spi-nor: sfdp: introduce smpt_read_dummy fixup hook ad41b585f0e4 mtd: spi-nor: core: correct the op.dummy.nbytes when check read operations 756afec88e85 dt-bindings: interrupt-controller: arm,gic-v3: Fix EPPI range b6766b171a5c ima_fs: Correctly create securityfs files for unsupported hash algos e4e0bd721b92 mtd: physmap_of_gemini: Fix disabled pinctrl state check fb9364ba4fa6 HID: asus: do not abort probe when not necessary 59601f0e83d4 HID: asus: make asus_resume adhere to linux kernel coding standards 148e4f7ece72 ima: check return value of crypto_shash_final() in boot aggregate 5bfc58588ae0 remoteproc: imx_rproc: Check return value of regmap_attach_dev() in imx_rproc_mmio_detect_mode() 28122fcd7bcc stop_machine: Fix the documentation for a NULL cpus argument 405c94550c68 remoteproc: xlnx: Fix sram property parsing 514f1eb75ffb hte: tegra194: remove Kconfig dependency on Tegra194 SoC 0402c60abe76 tracing: Rebuild full_name on each hist_field_name() call d7338f4dde91 tracing: move __printf() attribute on __ftrace_vbprintk() 2be24b87a474 tracing: move tracing declarations from kernel.h to a dedicated header d09b029f639c tracing: remove size parameter in __trace_puts() 1e78af701976 soundwire: cadence: Clear message complete before signaling waiting thread 8995ef2dbebc dmaengine: mxs-dma: Fix missing return value from of_dma_controller_register() 4cafee50af44 soundwire: Intel: test bus.bpt_stream before assigning it 03d56c4c3861 soundwire: bus: demote UNATTACHED state warnings to dev_dbg() 8cedbb75f70e dmaengine: dw-axi-dmac: Remove unnecessary return statement from void function aed87e866d1a ocfs2: validate group add input before caching 4c2d62ddde89 ocfs2: validate bg_bits during freefrag scan 2685df8577a3 ocfs2: fix listxattr handling when the buffer is full a28f56988c8e fwctl: Fix class init ordering to avoid NULL pointer dereference on device removal a3879c708a60 firmware: arm_ffa: Use the correct buffer size during RXTX_MAP 28a547af4432 ARM: dts: imx27-eukrea: replace interrupts with interrupts-extended 6eab9741965b lib: kunit_iov_iter: fix memory leaks 3bf5e19c804d slab: Introduce kmalloc_obj() and family 9777d7e6fc58 arm64/xor: fix conflicting attributes for xor_block_template 8f466be889a2 ARM: OMAP1: Fix DEBUG_LL and earlyprintk on OMAP16XX 42fbb173e855 arm64: dts: qcom: sm8250: Add missing CPU7 3.09GHz OPP 9dd9d748c5a0 soc: qcom: aoss: compare against normalized cooling state 611d9e46bdc6 soc: qcom: llcc: fix v1 SB syndrome register offset 1fb7f356547d ocfs2/dlm: fix off-by-one in dlm_match_regions() region comparison 3f474c33ebc2 ocfs2/dlm: validate qr_numregions in dlm_match_regions() a261fccdb4ac unshare: fix nsproxy leak in ksys_unshare() on set_cred_ucounts() failure c892d0d4fe5e soc/tegra: cbb: Fix cross-fabric target timeout lookup f46870b451f7 soc/tegra: cbb: Fix incorrect ARRAY_SIZE in fabric lookup tables 9dc2462a7595 soc/tegra: cbb: Set ERD on resume for err interrupt aabc9baae9a7 arm64: dts: imx8qxp-mek: switch Type-C connector power-role to dual bf9a33944d7d arm64: dts: imx8qm-mek: switch Type-C connector power-role to dual 3341ca45d280 arm64: dts: lx2160a: complete pinmux for rcwsr12 configuration word 857dbf1f51fe arm64: dts: lx2160a: change zeros to hexadecimal in pinmux nodes e77a86d883b5 arm64: dts: lx2160a: add sda gpio references for i2c bus recovery ce85b22e556a arm64: dts: lx2160a: rename pinmux nodes for readability b165c477175b arm64: dts: lx2160a: remove duplicate pinmux nodes 69f4d9ce27d8 arm64: dts: lx2160a: change i2c0 (iic1) pinmux mask to one bit 5f2ca479f0f3 arm64: dts: imx8dxl-evk: Use audio-graph-card2 for wm8960-2 and wm8960-3 7fedcbedec65 arm64: dts: imx8mp-kontron: Fix boot order for PMIC and RTC 85163323ab36 arm64: dts: freescale: imx8mp-tqma8mpql-mba8mp-ras314: fix UART1 RTS/CTS muxing 4675ae61aa63 arm64: dts: ti: k3-am62-verdin: Fix SPI_1 GPIO CS pinctrl label 45669e3578ac arm64: dts: ti: k3-am62-lp-sk: Enable internal pulls for MMC0 data pins 5f852e9baea0 arm64: dts: ti: k3-am62p5-sk: Disable MMC1 internal pulls on data pins 8caadf4fef50 arm64: dts: qcom: msm8917-xiaomi-riva: Fix board-id for all bootloader bf30d3790340 arm64: dts: qcom: sdm845-xiaomi-beryllium: Mark l1a regulator as powered during boot 7f8365e8ff82 arm64: dts: qcom: sm7225-fairphone-fp4: Fix conflicting bias pinctrl 1327f28e4775 arm64: dts: qcom: sm8650: Enable UHS-I SDR50 and SDR104 SD card modes 3578d41b7ef0 arm64: dts: qcom: sm8550: Enable UHS-I SDR50 and SDR104 SD card modes 2ea7bfce0024 arm64: dts: qcom: sm8450: Enable UHS-I SDR50 and SDR104 SD card modes 6360bcaf5727 arm64: dts: qcom: hamoa: Fix xo clock supply of platform SD host controller 168ec540bdfd arm64: dts: qcom: sm8650: Fix xo clock supply of SD host controller cd2894362390 arm64: dts: qcom: sm8550: Fix xo clock supply of platform SD host controller c1b5e85c88fb arm64: dts: qcom: sm8750: Fix GIC_ITS range length 000d5533f451 arm64: dts: qcom: sm8650: Fix GIC_ITS range length 6670dc96864b arm64: dts: qcom: sm8550: Fix GIC_ITS range length 1de0b109aaa7 arm64: dts: qcom: sm8450: Fix GIC_ITS range length 3bb7be86f4c0 arm64: dts: qcom: sm8650: correct Iris corners for the MXC rail 16771dd53aa9 arm64: dts: qcom: sm8550: correct Iris corners for the MXC rail 14ec98366e30 arm64: dts: qcom: monaco: correct Iris corners for the MXC rail e589b6c38265 arm64: dts: qcom: lemans: correct Iris corners for the MXC rail c0040375fec7 arm64: dts: qcom: hamoa: correct Iris corners for the MXC rail 8344cd62b825 bus: rifsc: fix RIF configuration check for peripherals 8bfa413a1bd8 arm64: dts: rockchip: Add mphy reset to ufshc node 835d16955dd7 arm64: dts: rockchip: Fix RK3562 EVB2 model name 2fea83507b4c soc: qcom: ocmem: return -EPROBE_DEFER is ocmem is not available c10e14863b62 soc: qcom: ocmem: register reasons for probe deferrals 702ee8e9821b soc: qcom: ocmem: make the core clock optional 99eb1df4acd4 arm64: dts: rockchip: Correct Joystick Axes on Gameforce Ace fd16a9e05b48 arm64: dts: rockchip: Correct Fan Supply for Gameforce Ace 6db6534abfe1 Revert "arm64: dts: rockchip: add SPDIF audio to Beelink A1" 31d145a54f16 arm64: dts: rockchip: Fix Bluetooth stability on LCKFB TaiShan Pi 2fda9b3776e0 arm64: dts: qcom: msm8953-xiaomi-daisy: fix backlight 151c29b6952c arm64: dts: qcom: msm8953-xiaomi-vince: correct wled ovp value 1ab2769df3de arm64: dts: imx8mp-hummingboard-pulse: fix mini-hdmi dsi port reference 6c5178dd6036 arm64: dts: imx8mp-kontron: Drop vmmc-supply to fix SD card on SMARC eval carrier 7e6420179e21 arm64: dts: imx8mp-kontron: Fix touch reset configuration on DL devices a5f56ff8573f iommufd/selftest: Fix page leaks in mock_viommu_{init,destroy} d02f10e74fe2 arm64: dts: mediatek: mt7986a: Fix gpio-ranges pin count 1cda0e4ef9c4 arm64: dts: mediatek: mt7981b: Fix gpio-ranges pin count 1a94d799de9e arm64: dts: mediatek: mt6795: Fix gpio-ranges pin count a2475c0a2bbb arm64: dts: qcom: talos: Add missing clock-names to GCC c4620dad9f1b arm64: dts: qcom: sm6125-xiaomi-ginkgo: Fix reserved gpio ranges 449023f22c11 arm64: dts: qcom: sm6125-xiaomi-ginkgo: Remove extcon e849632c0988 arm64: dts: qcom: sm6125-xiaomi-ginkgo: Correct reserved memory ranges 6256ef55fe90 arm64: dts: qcom: sm6125-xiaomi-ginkgo: Remove board-id 4e3f607c3b99 arm64: dts: qcom: sm6125-ginkgo: Fix missing msm-id subtype 643af7b85459 iommufd: vfio compatibility extension check for noiommu mode 982b56bf7c7d arm64: dts: imx8mp-evk: Enable pull select bit for PCIe regulator GPIO (M.2 W_DISABLE1) 8e7ff76becce arm64: dts: rockchip: Make Jaguar PCIe-refclk pin use pull-up config e483129ae513 arm64: dts: imx91-11x11-evk: change usdhc tuning step for eMMC and SD a028d9919f46 arm64: dts: imx8-apalis: Fix LEDs name collision 86b77735cb4c memory: tegra30-emc: Fix dll_change check 1793249c067a memory: tegra124-emc: Fix dll_change check 6dd527eb8b70 ARM: dts: mediatek: mt7623: fix efuse fallback compatible e2b1e633257e arm64: dts: mediatek: mt8365: Describe infracfg-nao as a pure syscon 7164b3953cef ksmbd: fix use-after-free from async crypto on Qualcomm crypto engine e0e6b14995fd efi/capsule-loader: fix incorrect sizeof in phys array reallocation d8ffae016c4a gfs2: prevent NULL pointer dereference during unmount 49d9be0722da gfs2: add some missing log locking 3f90bfd31f16 vfio: unhide vdev->debug_root fdd424d7c356 quota: Fix race of dquot_scan_active() with quota deactivation d05d4a6ee877 gfs2: less aggressive low-memory log flushing 2c57d6c0afcd rtla/utils: Fix resource leak in set_comm_sched_attr() 6a815bb366c9 rtla: Replace atoi() with a robust strtoi() dac3f0a68ec2 rtla: Fix -C/--cgroup interface 0a7a4ab3be8e ktest: Run POST_KTEST hooks on failure and cancellation 9b798ad99692 ktest: Honor empty per-test option overrides f68e24b9697a ktest: Avoid undef warning when WARNINGS_FILE is unset 14dee7a3441f fanotify: call fanotify_events_supported() before path_permission() and security_path_notify() 27c95204b518 fanotify: avoid/silence premature LSM capability checks 0d19bce16932 gfs2: Call unlock_new_inode before d_instantiate ac25916e75ca ALSA: hda/realtek - fixed speaker no sound update 457369880110 ALSA: usb-audio: Exclude Scarlett 18i20 1st Gen from SKIP_IFACE_SETUP ff734dbd9e24 crypto: jitterentropy - replace long-held spinlock with mutex 3ab9ab2dc188 sched_ext: Fix ops.cgroup_move() invocation kf_mask and rq tracking b60a90bf7cde sched_ext: Track @p's rq lock across set_cpus_allowed_scx -> ops.set_cpumask 9769c143015c dm cache: fix missing return in invalidate_committed's error path 9a0f6c048554 ALSA: sc6000: Keep the programmed board state in card-private data e0b049bd7b27 spi: mtk-snfi: unregister ECC engine on probe failure and remove() callback b059a41bdd5b PCI: tegra194: Fix CBB timeout caused by DBI access before core power-on 4e7a00aeb091 PCI: tegra194: Disable L1.2 capability of Tegra234 EP 2914977cb75e PCI: tegra194: Remove unnecessary L1SS disable code 9daf2a8d9cc1 PCI: dwc: Apply ECRC workaround to DesignWare 5.00a as well 5cb649c27024 PCI: tegra194: Use DWC IP core version 1e877168b0e7 PCI: tegra194: Free up Endpoint resources during remove() e697ea9ecdeb PCI: tegra194: Allow system suspend when the Endpoint link is not up 849068f0129c PCI: tegra194: Set LTR message request before PCIe link up in Endpoint mode e463beb1e130 PCI: tegra194: Disable direct speed change for Endpoint mode f4556f70f00a PCI: tegra194: Use devm_gpiod_get_optional() to parse "nvidia,refclk-select" 89b7185833db PCI: tegra194: Disable PERST# IRQ only in Endpoint mode 871d9a6bf21b PCI: tegra194: Don't force the device into the D0 state before L2 fb08535d374c PCI: tegra194: Disable LTSSM after transition to Detect on surprise link down 8626b64c37c9 PCI: tegra194: Increase LTSSM poll time on surprise link down f38e0c5f377a PCI: tegra194: Fix polling delay for L2 state feac3db37d14 ALSA: usb-audio: qcom: Fix incorrect type in enable_audio_stream 19ad2384ce5e PCI/NPEM: Set LED_HW_PLUGGABLE for hotplug-capable ports 989ccfcc920e ASoC: SOF: compress: return the configured codec from get_params 12d76d99e845 ALSA: scarlett2: Add missing sentinel initializer field 2fdb6c1e743d selftest: memcg: skip memcg_sock test if address family not supported 0619073fd082 Documentation: fix a hugetlbfs reservation statement fc1ca4f0d6be kho: make debugfs interface optional 43106160a00b selftests/mm: skip migration tests if NUMA is unavailable fa123b901eb6 gpu: nova-core: bitfield: fix broken Default implementation af46044d1671 gpu: nova-core: bitfield: Move bitfield-specific code from register! into new macro e6b0e1f74d35 gpu: nova-core: register: use field type for Into implementation 0a2d60edc3e5 PCI: mediatek-gen3: Prevent leaking IRQ domains when IRQ not found db805e9399c8 PCI: Enable AtomicOps only if Root Port supports them 134c61925e9e ASoC: rsnd: Fix potential out-of-bounds access of component_dais[] 254091c91767 crypto: qat - use swab32 macro 8d77cf260535 crypto: iaa - fix per-node CPU counter reset in rebalance_wq_table() 52906bb0f636 crypto: qat - fix type mismatch in RAS sysfs show functions 684bd5404f9c crypto: qat - fix compression instance leak 06b30beb9104 crypto: qat - disable 420xx AE cluster when lead engine is fused off 6aef8e6fdf4d crypto: qat - disable 4xxx AE cluster when lead engine is fused off 44faf7ea013c PCI: dwc: Fix type mismatch for kstrtou32_from_user() return value a1a24d4b8c96 ASoC: qcom: qdsp6: topology: check widget type before accessing data 9f0632b0d424 iommu/riscv: Remove overflows on the invalidation path 20b3c566e270 iommu/amd: Fix clone_alias() to use the original device's devid 715d7b1e1af8 ASoC: fsl_easrc: Change the type for iec958 channel status controls 9f8304abcd7e ASoC: fsl_easrc: Fix value type in fsl_easrc_iec958_get_bits() cbf3693ddf5a ASoC: fsl_easrc: Check the variable range in fsl_easrc_iec958_put_bits() 15ff6da3e9bd ASoC: fsl_xcvr: Fix event generation in fsl_xcvr_mode_put() 4ab351b4b785 ASoC: fsl_xcvr: Fix event generation in fsl_xcvr_arc_mode_put() 4095fa1c8ed9 ASoC: fsl_micfil: Fix event generation in micfil_quality_set() fe6e720bf2a0 ASoC: fsl_micfil: Fix event generation in micfil_put_dc_remover_state() 79acc3ea6fb6 ASoC: fsl_micfil: Fix event generation in hwvad_put_init_mode() 891c51e19d3a ASoC: fsl_micfil: Fix event generation in hwvad_put_enable() 2a6a72a0beab ASoC: fsl_micfil: Add access property for "VAD Detected" 1140626eb6f5 drm/msm/dpu: drop INTF_0 on MSM8953 507cc9ab1e8c PM: domains: De-constify fields in struct dev_pm_domain_attach_data 2ba2e8ce483c pmdomain: imx: scu-pd: Fix device_node reference leak during ->probe() 2d9cb1f588ce pmdomain: ti: omap_prm: Fix a reference leak on device node 9232d70f98cd ALSA: hda/cmedia: Remove duplicate pin configuration parsing 70f694e0bb87 drm/msm/a6xx: Use barriers while updating HFI Q headers 4180d90a4054 drm/msm/a6xx: Fix dumping A650+ debugbus blocks 279fde87aa70 drm/msm/shrinker: Fix can_block() logic 6a83ea4da004 drm/msm/a6xx: Fix HLSQ register dumping 206f812ef140 drm/msm: Fix VM_BIND UNMAP locking 8cf18974284f drm/msm: Reject fb creation from _NO_SHARE objs 30b8a3f88c59 drm/msm/vma: Avoid lock in VM_BIND fence signaling path d0b28251ca44 ASoC: SOF: Intel: hda: Place check before dereference c87f914822c2 ALSA: hda/realtek: fix code style (ERROR: else should follow close brace '}') f329dccceb76 hwmon: (aspeed-g6-pwm-tach): remove redundant driver remove callback 06fed91296f8 PCI/DPC: Log AER error info for DPC/EDR uncorrectable errors 0a84e210daec drm/amdgpu/uvd4.2: Don't initialize UVD 4.2 when DPM is disabled 2381d4c5cc1e drm/amd/pm/smu7: Add SCLK cap for quirky Hawaii board c140492d0bbe drm/amd/pm/ci: Fill DW8 fields from SMC 1de9639b50db drm/amd/pm/ci: Clear EnabledForActivity field for memory levels 9d92707b43f7 drm/amd/pm/ci: Fix powertune defaults for Hawaii 0x67B0 432fdc0141b5 drm/amd/pm/smu7: Fix SMU7 voltage dependency on display clock c829b4633041 drm/amd/pm/ci: Disable MCLK DPM on problematic CI ASICs 21e8dd9906bf drm/amd/pm/ci: Use highest MCLK on CI when MCLK DPM is disabled 67e582c86ab1 ASoC: amd: acp: update dmic_num logic for acp pdm dmic edfa91bb652e ALSA: core: Validate compress device numbers without dynamic minors 3c349995e51e iommu/riscv: Fix signedness bug e3fae61f4799 iommu/riscv: Skip IRQ count check when using MSI interrupts ccd4c3e5c907 PCI: Fix alignment calculation for resource size larger than align b375c3c7209c crypto: hisilicon/sec2 - prevent req used-after-free for sec 2d18cf09f2b0 PCI: Fix premature removal from realloc_head list during resource assignment 34678c978888 PCI: Use res_to_dev_res() in reassign_resources_sorted() f176c47683bf PCI: qcom: Advertise Hotplug Slot Capability with no Command Completion support cd3938c12bda drm/panel: simple: Correct G190EAN01 prepare timing 31b2d7be7540 drm/panel: sharp-ls043t1le01: make use of prepare_prev_first 131e01ba249f ASoC: rockchip: rockchip_sai: Set slot width for non-TDM mode 9c47a36ceaf0 drm/msm/dsi: rename MSM8998 DSI version from V2_2_0 to V2_0_0 a303f8863c97 drm/msm/dsi: fix hdisplay calculation for CMD mode panel e82ef4ef320c drm/msm/dsi: fix bits_per_pclk 94e021272c45 drm/msm/dpu: don't try using 2 LMs if only one DSC is available acde37cb798d drm/msm/dsi: add the missing parameter description 0f7dd5839cfa drm/msm/dpu: fix mismatch between power and frequency c7d586c6348d drm/msm: add missing MODULE_DEVICE_ID definitions 3441e4b70cf9 iommu/tegra241-cmdqv: Update uAPI to clarify HYP_OWN requirement 86c8d5cdadd9 iommu/tegra241-cmdqv: Set supports_cmd op in tegra241_vcmdq_hw_init() 3a8d94405fd5 drm/imagination: Switch reset_reason fields from enum to u32 3d0ef0567d21 spi: hisi-kunpeng: prevent infinite while() loop in hisi_spi_flush_fifo eae672a7ec8a drm/amdgpu/gfx11: look at the right prop for gfx queue priority 0cd9d5878b3c drm/amdgpu/gfx10: look at the right prop for gfx queue priority db201e6fab1e PCI: dwc: rcar-gen4: Change EPC BAR alignment to 4K as per the documentation 5a9f29a3e076 padata: Put CPU offline callback in ONLINE section to allow failure 8e26246dc104 padata: Remove cpu online check from cpu add and removal 3ffcd6c5dca9 crypto: atmel-aes - guard unregister on error in atmel_aes_register_algs f4b747f0755e crypto: atmel - Use unregister_{aeads,ahashes,skciphers} 9458a6513fe7 crypto: tegra - Disable softirqs before finalizing request 4a894ba48fa5 fbdev: matroxfb: Mark variable with __maybe_unused to avoid W=1 build break 57a1079af3ee dm init: ensure device probing has finished in dm-mod.waitfor= c695257f6b8d drm/amdgpu: Add default case in DVI mode validation 0d3b392b0f2c iommu/riscv: Stop polling when CQCSR reports an error 380698b43f07 iommu/riscv: Add missing GENERIC_MSI_IRQ 3f917d9bff68 iommu/riscv: Add IOTINVAL after updating DDT/PDT entries b6263eb2b188 crypto: inside-secure/eip93 - register hash before authenc algorithms 4ad705f5e889 drm/sun4i: Fix resource leaks 555eb897a455 drm/v3d: Handle error from drm_sched_entity_init() cb54064705ad selftests/sched_ext: Add missing error check for exit__load() 75849e13e428 drm/amd/pm: Fix xgmi max speed reporting 9b614ddf3185 media: i2c: og01a1b: Fix V4L2 subdevice data initialization on probe 1de12fc4b943 spi: fsl-qspi: Use reinit_completion() for repeated operations c1c2871f3336 spi: nxp-fspi: Use reinit_completion() for repeated operations d7b0489d9955 drm/bridge: cadence: cdns-mhdp8546-core: Handle HDCP state in bridge atomic check 1a9bef10f894 drm/bridge: cadence: cdns-mhdp8546-core: Add mode_valid hook to drm_bridge_funcs cf2ac2cac8b3 drm/bridge: cadence: cdns-mhdp8546-core: Set the mhdp connector earlier in atomic_enable() 3149c4f7f26f iopoll: fix function parameter names in read_poll_timeout_atomic() b455903eed45 dm log: fix out-of-bounds write due to region_count overflow 322a3b70368d dm cache metadata: fix memory leak on metadata abort retry a3c61bd4e943 PCI: dwc: Perform cleanup in the error path of dw_pcie_resume_noirq() 104a6e53484e PCI: dwc: Invoke post_init in dw_pcie_resume_noirq() a763a53d648d PCI: dwc: ep: Fix MSI-X Table Size configuration in dw_pcie_ep_set_msix() b7ed10f2d8b5 platform/chrome: chromeos_tbmc: Drop wakeup source on remove 7f3e53990ad3 dm-mpath: don't stop probing paths at presuspend 21c503d60a25 dm cache: fix dirty mapping checking in passthrough mode switching cb8b250b4277 dm cache: fix concurrent write failure in passthrough mode c348ae47d8e6 dm cache policy smq: fix missing locks in invalidating cache blocks b8ace9e96983 dm cache: fix write hang in passthrough mode 788ac6c94d04 dm cache: fix write path cache coherency in passthrough mode 25dcc1989c19 dm cache: fix null-deref with concurrent writes in passthrough mode a3f3c332882c ASoC: sti: use managed regmap_field allocations 17584bdc7247 ASoC: sti: Return errors from regmap_field_alloc() 7ed07c9ce525 crypto: inside-secure/eip93 - fix register definition 1f2e41bd668f ASoC: SDCA: Update counting of SU/GE DAPM routes 36a0dcd0077b PCI: imx6: Fix device node reference leak in imx_pcie_probe() 47038159c559 drm/sun4i: backend: fix error pointer dereference 175717cfc06c PCI: endpoint: pci-ep-msi: Fix error unwind and prevent double alloc b13984f0212f PCI: endpoint: pci-epf-test: Don't free doorbell IRQ unless requested 511c093d9ef4 PCI/TPH: Allow TPH enable for RCiEPs e14de2cb819f ASoC: soc-compress: use function to clear symmetric params 1f7687123d38 drm/virtio: Allow importing prime buffers when 3D is enabled fe1f80f8f6e8 drm/komeda: fix integer overflow in AFBC framebuffer size check 60a90d853fca selftests/futex: Fix incorrect result reporting of futex_requeue test item f98084d97864 net: airoha: Add missing PPE configurations in airoha_ppe_hw_init() 7bad93e99737 net, bpf: fix null-ptr-deref in xdp_master_redirect() for down master 6a7139084973 sctp: fix missing encap_port propagation for GSO fragments c5a1cb8ff82b tcp: Don't set treq->req_usec_ts in cookie_tcp_reqsk_init(). 81cfd603c0bd udp: Force compute_score to always inline 1218bfe2ad6f net: phy: qcom: at803x: Use the correct bit to disable extended next page b28b3bd9c42f Bluetooth: SCO: check for codecs->num_codecs == 1 before assigning to sco_pi(sk)->codec dc89961b76f1 Bluetooth: l2cap: Add missing chan lock in l2cap_ecred_reconf_rsp 385b2d0468a0 Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER 3daa5818e473 Bluetooth: hci_ldisc: Clear HCI_UART_PROTO_INIT on error 4ae187c7915d Bluetooth: L2CAP: Fix printing wrong information if SDU length exceeds MTU 8042240412de bpf: reject short IPv4/IPv6 inputs in bpf_prog_test_run_skb afdc8516213e net/mlx5e: IPsec, fix ASO poll timeout with read_poll_timeout_atomic() ef6d5a068811 net/mlx5e: Fix features not applied during netdev registration 15a9928f8a93 net: phy: fix a return path in get_phy_c45_ids() d7637c455a92 dt-bindings: net: dsa: nxp,sja1105: make spi-cpol optional for sja1110 a3be96c7b1e5 net: ipa: Fix decoding EV_PER_EE for IPA v5.0+ 65c7f0bf8ca3 net: ipa: Fix programming of QTIME_TIMESTAMP_CFG 5013be175c7f ppp: require CAP_NET_ADMIN in target netns for unattached ioctls 6086079e6d1c bpf: Fix OOB in pcpu_init_value a7494479757d net/rds: Restrict use of RDS/IB to the initial network namespace d3f880a6eb44 net/rds: Optimize rds_ib_laddr_check bc678fa87552 selftests/bpf: Fix reg_bounds to match new tnum-based refinement cddf2bde8420 bpf: Allow instructions with arena source and non-arena dest registers 9d51c86355d9 net: airoha: Add missing RX_CPU_IDX() configuration in airoha_qdma_cleanup_rx_queue() 3ddf6523957a net: mana: Move current_speed debugfs file to mana_init_port() 90ebf3e9c12f net: mana: Support HW link state events 34dbd7b81954 net: mana: Use pci_name() for debugfs directory naming 64daf391198c selftests: netfilter: nft_tproxy.sh: adjust to socat changes 4c727c6967a4 net/sched: act_ct: Only release RCU read lock after ct_ft 8e1387216d66 selftests/bpf: fix __jited_unpriv tag name 691adf738817 bpf: Enforce regsafe base id consistency for BPF_ADD_CONST scalars adaee08e711b bpf: Relax scalar id equivalence for state pruning 0df9abbb138f net: airoha: Fix FE_PSE_BUF_SET configuration if PPE2 is available 83d6371570ba net: airoha: Generalize airoha_ppe2_is_enabled routine 4ea17f5e5126 net: airoha: Add airoha_eth_soc_data struct ae1b40d3abc1 net: airoha: Add airoha_ppe_get_num_stats_entries() and airoha_ppe_get_num_total_stats_entries() 987af7625ceb net: hamradio: 6pack: fix uninit-value in sixpack_receive_buf e1ed678855e3 bpf: Fix RCU stall in bpf_fd_array_map_clear() 592226d13837 bpf: return VMA snapshot from task_vma iterator 3745834cf761 bpf: switch task_vma iterator from mmap_lock to per-VMA locks d0862de7c866 bpf: fix mm lifecycle in open-coded task_vma iterator b79d567fbc53 netfilter: nft_fwd_netdev: check ttl/hl before forwarding 35a38df4085b netfilter: xt_socket: enable defrag after all other checks b9ee2c6c0761 eth: fbnic: Use wake instead of start 6d28910c5194 net: airoha: Add dma_rmb() and READ_ONCE() in airoha_qdma_rx_process() c270e2bec3e5 net: bcmgenet: fix racing timeout handler 25ff3a3e47ea net: bcmgenet: fix leaking free_bds 4cab761fc51c net: bcmgenet: fix off-by-one in bcmgenet_put_txcb 0d8726af877e macsec: Support VLAN-filtering lower devices f33fb701ab7e arm64: kexec: Remove duplicate allocation for trans_pgd bcfdf159d128 ACPI: AGDI: fix missing newline in error message 73ae96e2be4e arm64: entry: Don't preempt with SError or Debug masked d88e8e4a3b52 bpf: Fix linked reg delta tracking when src_reg == dst_reg 9f88b29b79a0 bpf: Support negative offsets, BPF_SUB, and alu32 for linked register tracking 254633506626 wifi: ath10k: fix station lookup failure during disconnect 76f2ebaf79a9 bpf: reject negative CO-RE accessor indices in bpf_core_parse_spec() 281f2a214565 bpf: Drop task_to_inode and inet_conn_established from lsm sleepable hooks a9937a3ac585 wifi: mac80211: handle VHT EXT NSS in ieee80211_determine_our_sta_mode() cbea71b44803 wifi: brcmfmac: Fix error pointer dereference a710df104abb net: ethernet: ti-cpsw: fix linking built-in code to modules 2bbe3d5c9353 net: ethernet: ti-cpsw:: rename soft_reset() function 059525cf18e6 bpf: Fix stale offload->prog pointer after constant blinding 32ce55d42439 bpf: fix end-of-list detection in cgroup_storage_get_next_key() d3d3d2791c59 macvlan: annotate data-races around port->bc_queue_len_used b312cf41b9e4 bpf: Fix abuse of kprobe_write_ctx via freplace d41508adff01 selftests/powerpc: Suppress -Wmaybe-uninitialized with GCC 15 9103787054c6 powerpc/crash: Update backup region offset in elfcorehdr on memory hotplug eef879190a1f powerpc/crash: fix backup region offset update to elfcorehdr 50c601805fe3 r8152: fix incorrect register write to USB_UPHY_XTAL ae5f83c0809f drivers/vfio_pci_core: Change PXD_ORDER check from switch case to if/else block fa3b3e43e883 vfio: refactor vfio_pci_mmap_huge_fault function 6b9694702c37 wifi: rtw89: phy: fix uninitialized variable access in rtw89_phy_cfo_set_crystal_cap() 97757d231bc6 bpf,arc_jit: Fix missing newline in pr_err messages 1391ecf3a99a bpf: Fix variable length stack write over spilled pointers d4c4bd231eba bpf: Use RCU-safe iteration in dev_map_redirect_multi() SKB path 0b69217310ee bpf: Fix refcount check in check_struct_ops_btf_id() a1a8a8bdfa21 wifi: mt76: mt7996: fix RRO EMU configuration dc34c01521bf wifi: mt76: support upgrading passive scans to active a2cde15af378 wifi: mt76: fix multi-radio on-channel scanning 98e0118ab51c wifi: mt76: mt7996: Decrement sta counter removing the link in mt7996_mac_reset_sta_iter() e54c6440114d wifi: mt76: mt7996: Switch to the secondary link if the default one is removed d6f6b3a65660 wifi: mt76: mt7996: use correct link_id when filling TXD and TXP 5a3353b06387 wifi: mt76: mt7996: Remove link pointer dependency in mt7996_mac_sta_remove_links() 7da35e2d2fb7 wifi: mt76: mt7996: Add missing CHANCTX_STA_CSA property 1e0f3e5e2835 wifi: mt76: mt7921: fix 6GHz regulatory update on connection aa4a31cd89f4 wifi: mt76: mt7996: fix use-after-free bugs in mt7996_mac_dump_work() 6b7cbb13c838 wifi: mt76: mt7915: fix use-after-free bugs in mt7915_mac_dump_work() 419babee9b5c wifi: mt76: mt7996: fix struct mt7996_mcu_uni_event ae94ef093a15 wifi: mt76: mt7996: fix wrong DMAD length when using MAC TXP 612bfcfdb993 arm64: cpufeature: Make PMUVer and PerfMon unsigned 5fc8c5d45e44 wifi: mt76: fix deadlock in remain-on-channel 35180c772f5e wifi: mt76: mt7921: fix potential deadlock in mt7921_roc_abort_sync 153bcba36c87 wifi: mt76: mt7925: fix potential deadlock in mt7925_roc_abort_sync e125def8b380 wifi: mt76: mt7925: drop puncturing handling from BSS change path a1a59bd3cd1e wifi: mt76: mt7925: cqm rssi low/high event notify dcbc13d19bef wifi: mt76: Fix memory leak destroying device 35835ff71e6e wifi: mt76: mt7921: Place upper limit on station AID e00c27608536 wifi: mt76: mt7996: fix FCS error flag check in RX descriptor 815db7fd57aa wifi: mt76: mt7925: prevent NULL vif dereference in mt7925_mac_write_txwi 93d0694fb56d wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_tx_check_aggr() b81a93dc0aed wifi: mt76: mt7915: fix use_cts_prot support 729b4adad191 wifi: mt76: mt7615: fix use_cts_prot support 9aa3b49e1c5b wifi: mt76: mt7925: Fix incorrect MLO mode in firmware control 3880639cec09 wifi: mt76: mt7921: Reset ampdu_state state in case of failure in mt76_connac2_tx_check_aggr() 1e16b0a9b988 wifi: mt76: mt7996: Reset ampdu_state state in case of failure in mt7996_tx_check_aggr() 455a48685fee wifi: mt76: mt7996: Clear wcid pointer in mt7996_mac_sta_deinit_link() 6d7f231d5fff wifi: mt76: mt7996: Reset mtxq->idx if primary link is removed in mt7996_vif_link_remove() 15205c72f1ec wifi: mt76: mt7996: Set mtxq->wcid just for primary link 900579479395 wifi: mt76: mt7996: fix iface combination for different chipsets 096b74331df2 wifi: mt76: mt7996: fix the behavior of radar detection d902905cb708 tools/nolibc/printf: Move snprintf length check to callback ea23d00b98f5 tools/nolibc/printf: Change variables 'c' to 'ch' and 'tmpbuf[]' to 'outbuf[]' ca5b2452d6f1 tools/nolibc: implement %m if errno is not defined 00c0317cebf4 wifi: libertas: don't kill URBs in interrupt context a761a1539a55 wifi: libertas: use USB anchors for tracking in-flight URBs d538795ea2ef module: Fix freeing of charp module parameters when CONFIG_SYSFS=n 8f32c95a5678 params: Replace __modinit with __init_or_module c8b710655012 powerpc/pgtable-frag: Fix bad page state in pte_frag_destroy 366b0e05ee24 s390/bpf: Zero-extend bpf prog return values and kfunc arguments 3849f0ee39ea dpaa2: compile dpaa2 even CONFIG_FSL_DPAA2_ETH=n eebe930e785d dpaa2: add independent dependencies for FSL_DPAA2_SWITCH 0ee803fc4787 wifi: ieee80211: fix definition of EHT-MCS 15 in MRU dd827cff429d wifi: ieee80211: split EHT definitions out df5720d35848 wifi: ieee80211: split HE definitions out f8d1e8038bc7 wifi: ieee80211: split VHT definitions out 4d5caab09dab wifi: ieee80211: split HT definitions out 3f459076b2d8 wifi: ieee80211: split mesh definitions out 5500913516e0 bpf: test_run: Fix the null pointer dereference issue in bpf_lwt_xmit_push_encap aa10a452e348 wifi: rtlwifi: pci: fix possible use-after-free caused by unfinished irq_prepare_bcn_tasklet 9fe48cacab63 wifi: mwifiex: Fix memory leak in mwifiex_11n_aggregate_pkt() b4f0a37724de sched/rt: Skip group schedulable check with rt_group_sched=0 4bd99f4f86b1 firmware: dmi: Correct an indexing error in dmi.h e5bdb8404df4 x86/vdso: Clean up remnants of VDSO32_NOTE_MASK d739426c2fd1 ASoC: Intel: avs: Include CPUID header at file scope 7e16c122695c ASoC: Intel: avs: Check maximum valid CPUID leaf e2a2781d1ae6 irqchip/renesas-rzg2l: Fix error path in rzg2l_irqc_common_probe() b5232c2f04e1 sched/topology: Fix sched_domain_span() 87800a0bd2fe sched/topology: Compute sd_weight considering cpuset partitions 5fbefcd7c38e locking: Fix rwlock support in 8e1be8f79fca scripts/gdb: timerlist: Adapt to move of tk_core 6adc01405605 sparc64: vdso: Link with -z noexecstack bec2fa23eaf2 rust: sync: atomic: Remove bound `T: Sync` for `Atomic::from_ptr()` 90e8cfcd217c x86/tdx: Fix the typo in TDX_ATTR_MIGRTABLE 2783ed2442ce perf/amd/ibs: Avoid calling perf_allow_kernel() from the IBS NMI handler aaf2712f7674 perf/amd/ibs: Preserve PhyAddrVal bit when clearing PhyAddr MSR e017f5b69b76 hrtimer: Reduce trace noise in hrtimer_start() a8759eef4951 hrtimer: Avoid pointless reprogramming in __hrtimer_start_range_ns() 6b05c427a638 irqchip/irq-pic32-evic: Address warning related to wrong printf() formatter 8139ce66b52a bus: fsl-mc: use generic driver_override infrastructure 2081957d8c32 s390/cio: use generic driver_override infrastructure 654ef9c33e13 vdpa: use generic driver_override infrastructure 2c5507010fc3 platform/wmi: use generic driver_override infrastructure 58a42be0d703 PCI: use generic driver_override infrastructure e52830bf37a2 cpufreq: Pass the policy to cpufreq_driver->adjust_perf() e6210630b24e amd-pstate: Update cppc_req_cached in fast_switch case 539aabbab190 amd-pstate: Fix memory leak in amd_pstate_epp_cpu_init() 187c8be0c48f soundwire: debugfs: initialize firmware_file to empty string bfe63c16fefb debugfs: fix placement of EXPORT_SYMBOL_GPL for debugfs_create_str() 172b40b1468e debugfs: check for NULL pointer in debugfs_create_str() 5b4604cd5a9d thermal/drivers/spear: Fix error condition for reading st,thermal-flags 01cdbf3dcf89 devres: fix missing node debug info in devm_krealloc() ae04d2e67f9a ACPI: x86: cmos_rtc: Improve coordination with ACPI TAD driver 9f8a61db50a8 ACPI: x86: cmos_rtc: Clean up address space handler driver 265ab7e7d40d OPP: Move break out of scoped_guard in dev_pm_opp_xlate_required_opp() 7cbabc3411a7 OPP: debugfs: Use performance level if available to distinguish between rates 9a24f0000876 btrfs: fix deadlock between reflink and transaction commit when using flushoncommit ff6b93410192 md: wake raid456 reshape waiters before suspend f8b799e4fd97 md: remove unused static md_wq workqueue 3f1e2902b5ec dm: add WQ_PERCPU to alloc_workqueue users d5559ac21f4a erofs: handle 48-bit blocks/uniaddr for extra devices 62c44566da74 md: fix array_state=clear sysfs deadlock 46194b5ba93b erofs: include the trailing NUL in FS_IOC_GETFSLABEL 5263ed3dd13b pstore/ram: fix resource leak when ioremap() fails b3e005f16cd9 blk-cgroup: fix disk reference leak in blkcg_maybe_throttle_current() e5ff0ba4b698 nilfs2: reject zero bd_oblocknr in nilfs_ioctl_mark_blocks_dirty() 37466ec483ea loop: fix partition scan race between udev and loop_reread_partitions() 996d279f2c98 drbd: Balance RCU calls in drbd_adm_dump_devices() c3ec2db64bfe md/raid1: fix the comparing region of interval tree 0e4eff315d79 fs/mbcache: cancel shrink work before destroying the cache 6561afc38398 fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START 93383b668107 blk-cgroup: wait for blkcg cleanup before initializing new disk 52386a7b1beb Linux 6.18.32 271cd5429513 drm/amdgpu/vcn4: Avoid overflow on msg bound check 016b64a0313e drm/amdgpu/vcn3: Avoid overflow on msg bound check e9edf9893cf2 vsock/virtio: fix accept queue count leak on transport mismatch 52da6a74ca3d vsock/virtio: fix empty payload in tap skb for non-linear buffers a534e1f985b6 vsock/virtio: fix length and offset in tap skb for split packets 2602f7bb5818 vsock: fix buffer size clamping order 8be786053797 batman-adv: tp_meter: fix tp_num leak on kmalloc failure 5e9dfc07d061 tracing/fprobe: Remove fprobe from hash in failure path a2181464a4a7 tracing/fprobe: Unregister fprobe even if memory allocation fails d83e51202fec tracing: fprobe: optimization for entry only case 52277410cbed tracing: fprobe: use rhltable for fprobe_ip_table 5d12e0ab009a btrfs: fix btrfs_ioctl_space_info() slot_count TOCTOU which can lead to info-leak dfd05a16b5c9 btrfs: fix double free in create_space_info_sub_group() error path a4b5c5d2f8c5 btrfs: remove fs_info argument from btrfs_sysfs_add_space_info_type() d784865ce48f usb: dwc3: Move GUID programming after PHY initialization 476ee6389120 usb: dwc3: Add dwc pointer to dwc3_readl/writel e63942da5e96 usb: dwc3: Remove of dep->regs ce9aaa3af445 sched_ext: Read scx_root under scx_cgroup_ops_rwsem in cgroup setters 30cf8e05d635 sched/ext: Implement cgroup_set_idle() callback dc34f8d8240f Bluetooth: hci_conn: fix potential UAF in create_big_sync c0a8dca8d556 spi: zynq-qspi: fix controller deregistration ed822a569645 spi: zynq-qspi: Simplify clock handling with devm_clk_get_enabled() 33e5ce64b817 spi: tegra114: fix controller deregistration 65eafad7a600 spi: tegra20-sflash: fix controller deregistration fafa9a4e831b spi: uniphier: fix controller deregistration b0a97cb0b9ba spi: uniphier: Simplify clock handling with devm_clk_get_enabled() 6542e180fa6e pseries/papr-hvpipe: Fix race with interrupt handler 09c15bbbed53 papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE() 24d2912962d0 EDAC/versalnet: Fix device name memory leak d281f3ac0d00 block: fix zone write plug removal 7105d9f1387d fbcon: Avoid OOB font access if console rotation fails 1817dd0c350f fbcon: Rename struct fbcon_ops to struct fbcon_par f0d3bb6f5125 drm/amdgpu: rework how we handle TLB fences 13e9ea445191 Revert "drm/amdgpu: don't attach the tlb fence for SI" 576b73b24656 drm/amdgpu: Fix validating flush_gpu_tlb_pasid() fd78e63459ab drm/amdgpu: validate the flush_gpu_tlb_pasid() a9591e4083cc mm/damon/core: disallow time-quota setting zero esz 377c3d5dc952 usb: typec: tcpm: reset internal port states on soft reset AMS d893804e9e3b mm/damon/reclaim: detect and use fresh enabled and kdamond_pid values 4697ed7be9b9 mm/damon/lru_sort: detect and use fresh enabled and kdamond_pid values 679e65ae721c mm/damon/core: implement damon_kdamond_pid() 20048f0b38cd LoongArch: KVM: Compile switch.S directly into the kernel f49a00180dfc io_uring/zcrx: warn on freelist violations 1a516d19100e io_uring/zcrx: use guards for locking 0baf4b659cdc batman-adv: bla: put backbone reference on failed claim hash insert b65365d2b1e6 batman-adv: bla: only purge non-released claims 00155f336a5e batman-adv: bla: prevent use-after-free when deleting claims 09dc0d1a1222 batman-adv: stop caching unowned originator pointers in BAT IV 03660dab86f9 batman-adv: stop tp_meter sessions during mesh teardown e1e2194cc725 batman-adv: reject new tp_meter sessions during teardown bf872db54f91 batman-adv: fix integer overflow on buff_pos c9dadb31f360 sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL cd39452498e2 arm64: dts: ti: k3-am62a7-sk: Fix pin name in comment from M19 to N22 3eb7d0e2d4a0 arm64: dts: qcom: lemans: Correct QUP interrupt numbers f8f546883e87 drm/amdgpu/pm: align Hawaii mclk workaround with radeon 6fed6e9f1062 drm/amdgpu/pm: add missing revision check for CI 0b91ea46bb68 drm/amdgpu/sdma4: replace BUG_ON with WARN_ON in fence emission 6fbd52d210c1 drm/amdkfd: Make all TLB-flushes heavy-weight 46bc180e6ede drm/panel: boe-tv101wum-nl6: restore MODE_LPM after sending disable cmds 73af14be7645 drm/bridge: tda998x: Use __be32 for audio port OF property pointer 71614ab2a683 drm/amdgpu/gfx9: drop unnecessary 64-bit fence flag check in KIQ f6dbec5bee72 drm/panel: himax-hx83102: restore MODE_LPM after sending disable cmds ed21d6e4ce03 drm/exynos: remove bridge when component_add fails b17175d0a375 drm/amdgpu: zero-initialize GART table on allocation 264ee64cf867 drm/radeon: add missing revision check for CI 672464dd5323 drm: Set old handle to NULL before prime swap in change_handle 87f9b1528e1f drm/xe/uapi: Reject coh_none PAT index for CPU cached memory in madvise fa449b88706e drm/xe/bo: Fix bo leak on unaligned size validation in xe_bo_init_locked() 0afa8b1ef582 drm/xe: Fix dma-buf attachment leak in xe_gem_prime_import() cd38e1503e67 drm/xe/bo: Fix bo leak on GGTT flag validation in xe_bo_init_locked() f9ad21b90162 drm/xe: Fix bo leak in xe_dma_buf_init_obj() on allocation failure 2b5ba326f9d0 drm/udl: Increase GET_URB_TIMEOUT db9530a9873a drm/amdkfd: validate SVM ioctl nattr against buffer size a7735b491a2d drm/appletbdrm: Use kvzalloc for big allocations 1a17ea9861e8 drm/gem: Fix inconsistent plane dimension calculation in drm_gem_fb_init_with_funcs() 158def957199 drm/amd/display: Change dither policy for 10 bpc output back to dithering 638e48ee39d0 drm/amdgpu/vcn3: Prevent OOB reads when parsing dec msg 63b51e8a9d54 drm/amdgpu/vcn4: Prevent OOB reads when parsing dec msg b3d1a0a45c4a drm/amdgpu/vce: Prevent partial address patches a6d5563ba1f0 drm/amdgpu/vcn4: Prevent OOB reads when parsing IB fec8b11b55e5 drm/amdgpu: Add bounds checking to ib_{get,set}_value 44d5a450c04d drm/amdkfd: Add upper bound check for num_of_nodes de137adccf7a drm/amd/pm: fix incorrect FeatureCtrlMask setting on smu v14.0.x f34eda3ff33d drm/amdgpu: gate VM CPU HDP flush on reset lock 2795d325bb5c drm/amdgpu: Use SMUIO 15.0.0 offsets for TSC upper and lower count. 77d0b5d11387 drm/amdkfd: Clear VRAM on allocation to prevent stale data exposure 48fb2213e2c2 drm/i915/psr: Init variable to avoid early exit from et alignment loop 132b8d51f0ff drm/msm: always recover the gpu c5b5a0e418b1 drm/imx: parallel-display: Prefer bus format set via legacy "interface-pix-fmt" DT property c57c861956b8 drm/msm/gem: fix error handling in msm_ioctl_gem_info_get_metadata() e9ae6590405d spi: cadence: fix clock imbalance on probe failure 6ac380a0071d spi: cadence: fix unclocked access on unbind 59701f07b19e spi: cadence: fix controller deregistration 6c3e413919a1 spi: mpc52xx: fix use-after-free on unbind 28f28a0f4e32 spi: mpc52xx: fix controller deregistration 336d9ad7560b spi: mpc52xx: fix use-after-free on registration failure 07dc76d31be4 spi: orion: fix clock imbalance on registration failure b809b8d2a114 spi: orion: fix runtime pm leak on unbind ec7a4cff8355 spi: orion: fix controller deregistration 5c03d52ee6ce spi: mxic: fix controller deregistration 2a2973cb3682 spi: imx: fix runtime pm leak on probe deferral 6a405d594207 spi: mpfs: fix controller deregistration b2bdbe293012 spi: img-spfi: fix controller deregistration 4b0fe572a8ea spi: slave-mt27xx: fix controller deregistration 0df72db5a13c spi: sh-msiof: fix controller deregistration aee76c1dd189 spi: rspi: fix controller deregistration 229cc70e4e90 spi: sprd: fix controller deregistration cdbf6baefff0 spi: pic32-sqi: fix controller deregistration 82a95eca235b spi: cavium-thunderx: fix controller deregistration e84a84209b3f spi: npcm-pspi: fix controller deregistration ee2100d08094 spi: coldfire-qspi: fix controller deregistration 047f939c602c spi: bcmbca-hsspi: fix controller deregistration ca3195c7b883 spi: fsl: fix controller deregistration d78c5ca1563c spi: sh-hspi: fix controller deregistration 4422fc2411cb spi: ch341: fix devres lifetime af4f58c18c4c spi: pl022: fix controller deregistration cc8a904cbe6d spi: mtk-nor: fix controller deregistration 894d761a3a85 spi: pic32: fix controller deregistration 4ed7de898bbb spi: omap2-mcspi: fix controller deregistration 09ceedcebc77 spi: fsl-espi: fix controller deregistration b99939bccae9 spi: s3c64xx: fix controller deregistration c74ba7340010 spi: dln2: fix controller deregistration 724520793a2e spi: mt65xx: fix controller deregistration cc525debdfc8 spi: mxs: fix controller deregistration 22ee38cbf536 media: qcom: camss: Add missing clocks for VFE lite on sa8775p 696ac7c49c27 media: iris: Fix dma_free_attrs() size in iris_hfi_queues_init() 095c51bc86d3 media: venus: fix QCOM_MDT_LOADER dependency e56a25247860 media: qcom: iris: increase H265D_MAX_SLICE to fix H.265 decoding on SC7280 9d6217429cd4 media: qcom: camss: Fix csid IRQ offset for sa8775p 8744fd0835dd media: qcom: camss: Fix csid clock configuration for sa8775p dd24998a4a40 media: iris: Fix use-after-free in iris_release_internal_buffers() 1920b4602ec9 media: iris: fix QCOM_MDT_LOADER dependency d172bb82f70c media: omap3isp: drop the use count of v4l2 pipeline cedfde9f45b1 media: i2c: ov08d10: fix runtime PM handling in probe d9e678e8c633 media: i2c: ov08d10: fix image vertical start setting ea91dee38b4e media: staging: imx: request mbus_config in csi_start 731d7ab8dfa2 media: i2c: imx412: Assert reset GPIO during probe 34fe9c3c594e media: dib8000: avoid division by 0 in dib8000_set_dds() def939175ab8 media: pci: zoran: fix potential memory leak in zoran_probe() 84d781069294 arm64: dts: broadcom: bcm2712-d-rpi-5-b: update uart10 interrupt 65d7b2aecdfe arm64: dts: broadcom: bcm2712-d-rpi-5-b: add fixes for pinctrl/pinctrl_aon 5167575b79e2 vsock/virtio: fix MSG_PEEK ignoring skb offset when calculating bytes to copy 75c38af4d919 platform/x86: hp-wmi: Ignore backlight and FnLock events 45890a035e2b spi: aspeed-smc: fix controller deregistration 07938829cc11 spi: amlogic-spisg: fix controller deregistration 6047dc542fa4 media: saa7164: add ioremap return checks and cleanups d6f56e66e8f4 spi: at91-usart: fix controller deregistration 5d707cf9c138 spi: qup: fix controller deregistration 4eccd83f228f spi: meson-spicc: fix controller deregistration 6ca3eaa82812 spi: lantiq-ssc: fix controller deregistration 184dcecc9521 regulator: bd9571mwv: fix OF node reference imbalance 037bcca27835 regulator: s2dos05: fix OF node reference imbalance 890a8bcef309 regulator: act8945a: fix OF node reference imbalance 41ef27dcaa12 media: i2c: imx283: Fix hang when going from large to small resolution f43e30646fc9 media: intel/ipu6: fix error pointer dereference 21fade52ab9f media: videobuf2: Set vma_flags in vb2_dma_sg_mmap dd681c102b4b regulator: rk808: fix OF node reference imbalance e7374c142169 regulator: bq257xx: fix OF node reference imbalance 6c5d4c819d92 media: i2c: imx283: Enter full standby when stopping streaming ecd0c501bd63 media: rc: streamzap: Error handling in probe 63a960b39de9 media: rc: xbox_remote: heed DMA restrictions a8ada5b76115 regulator: max77650: fix OF node reference imbalance 8993d307cf2c spi: st-ssc4: fix controller deregistration 2d51cfca8482 regulator: mt6357: fix OF node reference imbalance c7848b67ef10 staging: media: atomisp: Disallow all private IOCTLs af2dc8b8460c arm64: dts: lx2160a-cex7/lx2162a-sr-som: fix usd-cd & gpio pinmux 72972aba49df spi: atmel: fix controller deregistration c66a6f226a5f spi: bcm63xx: fix controller deregistration 7fbb3b4bef02 drm/gpusvm: Force unmapping on error in drm_gpusvm_get_pages ea28b33e1b15 media: chips-media: wave5: add missing spinlock protection for handle_dynamic_resolution_change() d71fc6874fce media: chips-media: wave5: add missing spinlock protection for send_eos_event() b40ec65e0926 media: chips-media: wave5: fix a potential memory leak in wave5_vdi_init() 6261d5fd172b media: dt-bindings: rockchip,vdec: Mark reg-names required for RK35{76,88} 361e66fb431d media: dt-bindings: rockchip,vdec: Add alternative reg-names order for RK35{76,88} 791598484fd5 media: i2c: ov8856: free control handler on error in ov8856_init_controls() b6e5c80cc2b2 media: renesas: vin: Fix RAW8 (again) bfb2081ba00a media: renesas: vsp1: Fix NULL pointer deref on module unload 4d6e8496486d media: nxp: imx8-isi: Reduce minimum queued buffers from 2 to 0 0ac9ec121d89 drm/msm/hdmi: Fix wrong CTRL1 register used in writing info frames 06d99af8db11 media: uvcvideo: Enable VB2_DMABUF for metadata stream 80d8cc29d3b6 HID: pidff: Fix integer overflow in pidff_rescale 5c0830323689 HID: appletb-kbd: run inactivity autodim from workqueues 59a79938ca55 HID: appletb-kbd: fix UAF in inactivity-timer cleanup path 7812694752a5 HID: playstation: Clamp num_touch_reports Signed-off-by: Bruce Ashfield --- meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.18.bbappend | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.18.bbappend b/meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.18.bbappend index c0ca3ae..ec18aba 100644 --- a/meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.18.bbappend +++ b/meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.18.bbappend @@ -8,4 +8,4 @@ KMACHINE:genericx86 ?= "common-pc" KMACHINE:genericx86-64 ?= "common-pc-64" KBRANCH:genericarm64 ?= "v6.18/standard/genericarm64" -SRCREV_machine:genericarm64 ?= "3acde948b7470a96df7e730a2119ffaee380d6b1" +SRCREV_machine:genericarm64 ?= "6bf211598fd7bc81856d3d84b0cc610e2bbe81db"