Commit Graph

68131 Commits

Author SHA1 Message Date
Nikhil R
d9dd05b088 librsvg: Fix do_package_qa error for librsvg
When using meta-rust layer for rust below
do_package_qa error in librsvg is observed

Fix the below error:
ERROR: librsvg-2.52.10-r0 do_package_qa: QA Issue: File /usr/bin/rsvg-convert in package rsvg doesn't have GNU_HASH (didn't pass LDFLAGS?) File /usr/bin/rsvg-convert in package rsvg doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags] ERROR: librsvg-2.52.10-r0 do_package_qa: Fatal QA errors were found, failing task.

(From OE-Core rev: 8829495c716d48bae47b5f738abb3c85ad3f21b1)

Signed-off-by: Nikhil R <nikhil.r@kpit.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-13 07:36:51 -10:00
Bruce Ashfield
8c81ddc78f linux-yocto/5.15: fix partion scanning
Integrating the following commit(s) to linux-yocto/5.15:

1/1 [
    Author: Christoph Hellwig
    Email: hch@lst.de
    Subject: block, loop: support partitions without scanning
    Date: Fri, 27 May 2022 07:58:06 +0200

    Historically we did distinguish between a flag that surpressed partition
    scanning, and a combinations of the minors variable and another flag if
    any partitions were supported.  This was generally confusing and doesn't
    make much sense, but some corner case uses of the loop driver actually
    do want to support manually added partitions on a device that does not
    actively scan for partitions.  To make things worsee the loop driver
    also wants to dynamically toggle the scanning for partitions on a live
    gendisk, which makes the disk->flags updates non-atomic.

    Introduce a new GD_SUPPRESS_PART_SCAN bit in disk->state that disables
    just scanning for partitions, and toggle that instead of GENHD_FL_NO_PART
    in the loop driver.

    [bva: Notes for this backport:
       - drop return code in disk_scan_partitions for GD_SUPPRESS_PART_SCAN.
         The check doesn't strictly need ot be in this routine in 5.15, but
         this faciliates future changes in this area, since there are
         other checks in the same function.
       - GD_SUPPRESS_PART_SCAN could go to genh.c, but genhd.c includes
         blkdev.h, so we leave the new GD_SUPPRESS_PART_SCAN definition
         in the same places as where it was introduced upstream to keep
         the changes to a minimum
       - upstream commit e16e506ccd673 merges blkdev_reread_part into
         disk_scan_partitions. Backporting that change is more churn
         than we need, so we also add the check for GD_SUPPRESS_PART_SCAN
         into that routine to have the check hit in a 5.15 context.
    ]

    Upstream-Status: Backport [commit b9684a71fca79]

    Fixes: 1ebe2e5f9d68 ("block: remove GENHD_FL_EXT_DEVT")
    Reported-by: Ming Lei <ming.lei@redhat.com>
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Reviewed-by: Ming Lei <ming.lei@redhat.com>
    Link: https://lore.kernel.org/r/20220527055806.1972352-1-hch@lst.de
    Signed-off-by: Jens Axboe <axboe@kernel.dk>
    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

(From OE-Core rev: 768ac24afff43d58c32617025391049d5d0d166b)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-13 07:36:51 -10:00
Bruce Ashfield
317981524d linux-yocto/5.15: update CVE exclusions (5.15.150)
Data pulled from: https://github.com/nluedtke/linux_kernel_cves

    1/1 [
        Author: Nicholas Luedtke
        Email: nicholas.luedtke@uwalumni.com
        Subject: Update 25Feb24
        Date: Sun, 25 Feb 2024 07:03:08 -0500

    ]

(From OE-Core rev: 253dd177e608f3e2d6fb8ea73d265e4d1a74b7cd)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-13 07:36:51 -10:00
Bruce Ashfield
37b1dff212 linux-yocto/5.15: update to v5.15.150
Updating linux-yocto/5.15 to the latest korg -stable release that comprises
the following commits:

    80efc6265290 Linux 5.15.150
    da6cabc1981e r8169: use new PM macros
    b7f3fac6d301 netfilter: nf_tables: can't schedule in nft_chain_validate
    a4efc62cd1ed ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks()
    c1317822e2de ext4: regenerate buddy after block freeing failed if under fc replay
    d82ec7529c5f netfilter: nf_tables: fix scheduling-while-atomic splat
    97eaa2955db4 arp: Prevent overflow in arp_req_get().
    d7b6fa97ec89 fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio
    df31d05f0678 cifs: fix mid leak during reconnection after timeout threshold
    aade859419ce i2c: imx: when being a target, mark the last read as processed
    cb21407f0b39 i2c: imx: Add timer for handling the stop condition
    33f649f1b1ce drm/amd/display: Fix memory leak in dm_sw_fini()
    9a03126588e5 drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
    13b57b5cd591 netfilter: nft_flow_offload: release dst in case direct xmit path is used
    4c167af9f6b5 netfilter: nft_flow_offload: reset dst in route object after setting up flow
    7c71b831220e netfilter: flowtable: simplify route logic
    664264a5c55b netfilter: nf_tables: set dormant flag on hook register failure
    4338032aa90b tls: stop recv() if initial process_rx_list gave us non-DATA
    ea845237a39d tls: rx: drop pointless else after goto
    8b32e43a80a1 tls: rx: jump to a more appropriate label
    39603a6d4e71 s390: use the correct count for __iowrite64_copy()
    8cae520f21ad octeontx2-af: Consider the action set by PF
    6dae096960bc drm/nouveau/instmem: fix uninitialized_var.cocci warning
    4d3b2bd995ed net: dev: Convert sa_data to flexible array in struct sockaddr
    d65ec3e48f70 packet: move from strlcpy with unused retval to strscpy
    91b020aaa1e5 ipv6: sr: fix possible use-after-free and null-ptr-deref
    e56662160fc2 afs: Increase buffer size in afs_update_volume_status()
    5268bb02107b bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel
    6800ad7417f3 ata: ahci_ceva: fix error handling for Xilinx GT PHY support
    7fcc31a3a705 ata: libahci_platform: Introduce reset assertion/deassertion methods
    ddac2e0e656e ata: libahci_platform: Convert to using devm bulk clocks API
    302b92b37304 ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid
    a75b49547831 ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid
    2a7b878a7dad net: stmmac: Fix incorrect dereference in interrupt handlers
    a41d9142d2dd nouveau: fix function cast warnings
    1087c284fd11 scsi: jazz_esp: Only build if SCSI core is builtin
    4e395fb89e7e bpf, scripts: Correct GPL license name
    cd6070d9f5e7 RDMA/srpt: fix function pointer cast warnings
    656bd1702fea arm64: dts: rockchip: set num-cs property for spi on px30
    135e5465fefa RDMA/qedr: Fix qedr_create_user_qp error flow
    989af2f29342 RDMA/srpt: Support specifying the srpt_service_guid parameter
    b6e660e07622 RDMA/irdma: Add AE for too many RNRS
    056ed95befd1 RDMA/irdma: Set the CQ read threshold for GEN 1
    a95d4cf82775 RDMA/irdma: Validate max_send_wr and max_recv_wr
    635d79aa477f RDMA/irdma: Fix KASAN issue with tasklet
    aeb5ac1c9d10 RDMA/bnxt_re: Return error for SRQ resize
    52de5805c147 IB/hfi1: Fix a memleak in init_credit_return
    48c63a174489 cifs: add a warning when the in-flight count goes negative
    6538b6d13ce3 xhci: track port suspend state correctly in unsuccessful resume cases
    8839d5728baa xhci: decouple usb2 port resume and get_port_status request handling
    8af9de2a5ba1 xhci: clear usb2 resume related variables in one place.
    a99c8f1abef9 xhci: rename resume_done to resume_timestamp
    63f0e79cf382 xhci: move port specific items such as state completions to port structure
    ea6c19c7365d xhci: cleanup xhci_hub_control port references
    95973afc870c ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA
    4f080b6487bd ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA
    c2a9376d507e ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks
    1b64ff947a5a ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA
    f3607954f2e6 ACPI: resource: Add ASUS model S5402ZA to quirks
    27e99d785721 ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2
    cb1003c07e74 ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch
    28e5e3e59b3b arm64: dts: rockchip: add SPDIF node for ROCK Pi 4
    99c8b2e99783 arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4
    371036bf7666 arm64: dts: rockchip: fix regulator name on rk3399-rock-4
    92dcd7d6c606 exfat: support dynamic allocate bh for exfat_entry_set_cache
    b4dc693b29ef wifi: iwlwifi: mvm: avoid baid size integer overflow
    fa92c463eba7 igb: Fix igb_down hung on surprise removal
    16f653776caf wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point()
    7552020e3aa8 devlink: report devlink_port_type_warn source device
    819ca25444b3 bpf: Address KCSAN report on bpf_lru_list
    f97832620d7f wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range
    3cb43222bab8 sched/fair: Don't balance task to its current running CPU
    621619f626cb arm64: mm: fix VA-range sanity check
    0bd309f22663 arm64: set __exception_irq_entry with __irq_entry as a default
    dd0802f0a9d6 ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version)
    3cc2d66b12e0 ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3
    54da51be3b7e ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A
    fa33b70513a0 btrfs: add xxhash to fast checksum implementations
    ef535e0315af posix-timers: Ensure timer ID search-loop limit is valid
    84a578961b25 md/raid10: prevent soft lockup while flush writes
    6b03364b29bd md: fix data corruption for raid456 when reshape restart while grow up
    638eaac37464 nbd: Add the maximum limit of allocated index in nbd_dev_add
    173e191012aa debugobjects: Recheck debug_objects_enabled before reporting
    de2efb42d693 netfilter: nf_tables: add rescheduling points during loop detection walks
    a022c339afca net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs
    65acad6791bf Input: iqs269a - do not poll during ATI
    13b1dee7e110 Input: iqs269a - do not poll during suspend or resume
    f33ba1ec4ad9 Input: iqs269a - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
    dba06912727b PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro
    995e77b87389 mmc: mxc: Use the new PM macros
    8bc597732c85 mmc: jz4740: Use the new PM macros
    75d4f92d8788 PM: core: Add new *_PM_OPS macros, deprecate old ones
    53f7337519a1 PM: core: Redefine pm_ptr() macro
    a51c253d8321 powerpc/eeh: Set channel state after notifying the drivers
    4570db06b724 powerpc/eeh: Small refactor of eeh_handle_normal_event()
    12dd4a0848c4 powerpc/rtas: ensure 4KB alignment for rtas_data_buf
    8afaf74307f8 powerpc/rtas: make all exports GPL
    2240f4c5f5d5 net: ethernet: ti: add missing of_node_put before return
    18721a837387 dt-bindings: clocks: imx8mp: Add ID for usb suspend clock
    fb100de77846 clk: imx8mp: add clkout1/2 support
    3c8a513f0f6b clk: imx8mp: Add DISP2 pixel clock
    3517b6d6146c serial: 8250: Remove serial_rs485 sanitization from em485
    54974aad4a76 cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl()
    15c3ddd11803 kernel/sched: Remove dl_boosted flag comment
    a1733ffd88d9 drm/i915/dg1: Update DMC_DEBUG3 register
    8102416c05bb f2fs: write checkpoint during FG_GC
    cfd5d011d6f6 f2fs: don't set GC_FAILURE_PIN for background GC
    56b522f46681 drm/amdgpu: init iommu after amdkfd device init
    572ee5086e47 tools/virtio: fix build
    80f2a246225c perf beauty: Update copy of linux/socket.h with the kernel sources
    47b6345ddb6c tools headers UAPI: Sync linux/fscrypt.h with the kernel sources
    c65a23e98e38 ARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger
    2eb3d2a54ad7 acpi: property: Let args be NULL in __acpi_node_get_property_reference
    7abdd666a06f platform/x86: asus-wmi: Document the dgpu_disable sysfs attribute
    7de3c1535bdf clk: linux/clk-provider.h: fix kernel-doc warnings and typos
    b184742d2788 RDMA/siw: Correct wrong debug message
    6f6ec8aff219 RDMA/siw: Balance the reference of cep->kref in the error path
    71475bcee001 ARM: dts: BCM53573: Drop nonexistent #usb-cells
    832cf206dfe2 selftests: net: vrf-xfrm-tests: change authentication and encryption algos
    14e1f63b3918 vdpa/mlx5: Don't clear mr struct on destroy MR
    5b4f6c5ff65c MIPS: vpe-mt: drop physical_memsize
    1be5de5b642a MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set
    cc24b32d7d62 powerpc/pseries/lpar: add missing RTAS retry status handling
    3212606148b8 powerpc/perf/hv-24x7: add missing RTAS retry status handling
    e3835122ea28 powerpc/pseries/lparcfg: add missing RTAS retry status handling
    228d3c49194b clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled()
    d0e4a444557a clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC
    e7076cfb72d5 clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed for CX GDSC
    83c043b92b0f powerpc/powernv/ioda: Skip unallocated resources when mapping to PE
    8c373aa1f784 Input: ads7846 - don't check penirq immediately for 7845
    6a37a429b3ee Input: ads7846 - always set last command to PWRDOWN
    199e666477d5 clk: imx: avoid memory leak
    94957e54dc70 clk: renesas: cpg-mssr: Remove superfluous check in resume code
    2d89ed2e0629 Input: ads7846 - don't report pressure for ads7845
    f992d1afd17f clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed
    d73cf59d2446 Input: iqs269a - increase interrupt handler return delay
    db06a2ae0707 Input: iqs269a - configure device with a single block write
    fdbceead4ac1 Input: iqs269a - drop unused device node references
    d93c68661ad8 RISC-V: fix funct4 definition for c.jalr in parse_asm.h
    5c5c02b069cc mtd: rawnand: sunxi: Fix the size of the last OOB region
    11fcd28df8d3 clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents
    9fcba5e7bb5c clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents
    7602e5e1bd04 clk: imx: imx8mp: add shared clk gate for usb suspend clk
    7d6e8d7ee13b mptcp: fix lockless access in subflow ULP diag
    256c3e6192ed usb: roles: don't get/set_role() when usb_role_switch is unregistered
    ef982fc41055 usb: roles: fix NULL pointer issue when put module's reference
    2cb66b62a5d6 usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs
    3a2a909942b5 usb: cdns3: fix memory double free when handle zero packet
    4e5c73b15d95 usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable()
    f4928121f707 usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers
    7c532fb96ac1 usb: cdnsp: blocked some cdns3 specific code
    c98f2d25f8f6 usb: dwc3: gadget: Don't disconnect if not started
    f4fab74cb83c serial: amba-pl011: Fix DMA transmission in RS485 mode
    2c62c8984b96 x86/alternative: Make custom return thunk unconditional
    b0c9fcacf218 Revert "x86/alternative: Make custom return thunk unconditional"
    ae815291f0da x86/returnthunk: Allow different return thunks
    5ca1f6adac69 x86/ftrace: Use alternative RET encoding
    b9d69bfff6fd x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch()
    b810c58d8b01 x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR
    8943e3c9446d Revert "x86/ftrace: Use alternative RET encoding"
    eec6cbbfa1e8 ARM: ep93xx: Add terminator to gpiod_lookup_table
    0da15a703951 l2tp: pass correct message length to ip6_append_data
    9d71d7a9f2a6 PCI/MSI: Prevent MSI hardware interrupt number truncation
    a576308800be gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp()
    d81e2dc20395 KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table()
    4deb8413eccb KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler
    e20b24b175c9 platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names
    79d7504a24a3 platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler
    1a4371db68a3 dm-crypt: don't modify the data when using authenticated encryption
    d580f0dcb5e3 drm/ttm: Fix an invalid freeing on already freed page in error path
    47ae64df23ed IB/hfi1: Fix sdma.h tx->num_descs off-by-one error
    77cbc04a1a86 erofs: fix lz4 inplace decompression
    fbb662ffa005 pmdomain: renesas: r8a77980-sysc: CR7 must be always on
    43ea43b6fa17 ksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails
    475426ad1ae0 pmdomain: mediatek: fix race conditions with genpd
    2a52590ac523 virtio-blk: Ensure no requests in virtqueues before deleting vqs.
    b9a61ee2bb27 drm/amdgpu: reset gpu for s3 suspend abort case
    afc74fda2b5d drm/amdgpu: skip to program GFXDEC registers for suspend abort
    dcd33edd854a firewire: core: send bus reset promptly on gap count error
    a74270a1b784 scsi: lpfc: Use unsigned type for num_sge
    26b8bdb5561a hwmon: (coretemp) Enlarge per package core count limit
    a2f99731ab31 efi: Don't add memblocks for soft-reserved memory
    4aa36b62c3ea efi: runtime: Fix potential overflow of soft-reserved region size
    262dc4fb1517 wifi: mac80211: adding missing drv_mgd_complete_tx() call
    a585faf05915 fs/ntfs3: Fix oob in ntfs_listxattr
    0a3548e82424 fs/ntfs3: Update inode->i_size after success write into compressed file
    c39c689a82b3 fs/ntfs3: Correct function is_rst_area_valid
    54142e95dfc8 fs/ntfs3: Prevent generic message "attempt to access beyond end of device"
    095d6a66bc69 fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache
    3f3a6ebf6a32 fs/ntfs3: Disable ATTR_LIST_ENTRY size check
    ee8db6475cb1 fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame()
    56dacb722b76 fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name"
    3532bceaed11 fs/ntfs3: Print warning while fixing hard links count
    f14132b88315 fs/ntfs3: Correct hard links updating when dealing with DOS names
    cd465584d501 fs/ntfs3: Improve ntfs_dir_count
    3f7920b36da0 fs/ntfs3: Modified fix directory element type detection
    b4663b406aee Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table
    9b1e3cf9ed29 ext4: correct the hole length returned by ext4_map_blocks()
    46e64b9a4b6f nvmet-fc: take ref count on tgtport before delete assoc
    5e0bc09a52b6 nvmet-fc: avoid deadlock on delete association path
    f323185c7923 nvmet-fc: abort command when there is no binding
    59b4ca71ab70 nvmet-fc: hold reference on hostport match
    8fd604d4b0d7 nvmet-fc: defer cleanup using RCU properly
    8f7104e18ffd nvmet-fc: release reference on target port
    071f116416a1 nvmet-fcloop: swap the list_add_tail arguments
    0bf567d6d9ff nvme-fc: do not wait in vain when unloading module
    75e34de642a3 ALSA: usb-audio: Ignore clock selector errors for single connection
    a75d89666c57 netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new
    4a5ed4697232 Input: xpad - add Lenovo Legion Go controllers
    1e9af43d5d02 spi: sh-msiof: avoid integer overflow in constants
    ef1e3f277a7f ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616
    e59905cfb195 ALSA: usb-audio: Check presence of valid altsetting control
    065da538e6a6 nvmet-tcp: fix nvme tcp ida memory leak
    f8dee8e4893c regulator: pwm-regulator: Add validity checks in continuous .get_voltage
    4fe4e5adc7d2 dmaengine: ti: edma: Add some null pointer checks to the edma_probe
    8de8305a25bf ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal()
    4c21fa60a6f4 ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()
    687061cfaa2a ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt
    3700475e0961 platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet
    343c19816883 MIPS: reserve exception vector space ONLY ONCE
    b4c13deff359 ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers
    1a8bd6244963 ahci: asm1166: correct count of reported ports
    0399d7eba41d spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected
    df6e2088c6f4 fbdev: sis: Error out if pixclock equals zero
    8c54acf33e5a fbdev: savage: Error out if pixclock equals zero
    88c18fd06608 wifi: mac80211: fix race condition on enabling fast-xmit
    212f20d5b16e wifi: cfg80211: fix missing interfaces when dumping
    37d82e6ac9b2 dmaengine: fsl-qdma: increase size of 'irq_name'
    3692c6f2b564 dmaengine: shdma: increase size of 'dev_id'
    a9849b67b440 scsi: target: core: Add TMF to tmr_list handling
    0766e7317aab sched/rt: Disallow writing invalid values to sched_rt_period_us
    5295b5f2e561 sched/rt: Fix sysctl_sched_rr_timeslice intial value
    8bd3eee7720c x86/fpu: Stop relying on userspace for info to fault in xsave buffer
    c017fbf10596 zonefs: Improve error handling
    bbc432e632d4 userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb
    4bbb93ad84b3 bpf: Remove trace_printk_lock
    4b349c55bbd3 bpf: Do cleanup in bpf_bprintf_cleanup only when needed
    bcbaeb081ad8 bpf: Add struct for bin_args arg in bpf_bprintf_prepare
    8495c34dff0d bpf: Merge printk and seq_printf VARARG max macros
    ab2e127896a2 PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq()
    50349893930a sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset
    ee0fb9baa7a4 smb: client: fix parsing of SMB3.1.1 POSIX create context
    890bc4fac3c0 smb: client: fix potential OOBs in smb2_parse_contexts()
    858e73ff2563 smb: client: fix OOB in receive_encrypted_standard()
    6e5e93fd51fe net/sched: Retire dsmark qdisc
    c3fdf76849c6 net/sched: Retire ATM qdisc
    78bac52c290a net/sched: Retire CBQ qdisc

(From OE-Core rev: 024d0778139277523f37d1a2857c6adbf69fd1c5)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-13 07:36:51 -10:00
Bruce Ashfield
c7bc3c496e linux-yocto/5.10: update to v5.10.210
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:

    aa6ca808a467 Linux 5.10.210
    cf5a69e35591 PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq()
    9f53d24852ff net: bcmgenet: Fix EEE implementation
    9a865a11d689 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
    67f386f75637 drm/msm/dsi: Enable runtime PM
    21b38d85f6de PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend()
    ede393e11819 PM: runtime: add devm_pm_runtime_enable helper
    a891a0621e72 dm: limit the number of targets and parameter size area
    c90746c03b3c nilfs2: replace WARN_ONs for invalid DAT metadata block requests
    f3e4963566f5 nilfs2: fix potential bug in end_buffer_async_write
    db896bbe4a9c sched/membarrier: reduce the ability to hammer on sys_membarrier
    8f8f18564374 net: prevent mss overflow in skb_segment()
    f7e0231eeaa3 Revert "arm64: Stash shadow stack pointer in the task struct on interrupt"
    70ca0dbae4e9 hrtimer: Ignore slack time for RT tasks in schedule_hrtimeout_range()
    c80ddc10927f netfilter: ipset: Missing gc cancellations fixed
    a24d5f2ac8ef netfilter: ipset: fix performance regression in swap operation
    583a6c76b949 scripts/decode_stacktrace.sh: optionally use LLVM utilities
    0f906882eba5 scripts: decode_stacktrace: demangle Rust symbols
    a3d71b6ae935 scripts/decode_stacktrace.sh: support old bash version
    ae992f14b117 scripts/decode_stacktrace.sh: silence stderr messages from addr2line/nm
    00f09825e14c serial: 8250_exar: Set missing rs485_supported flag
    84bf7b87594d serial: 8250_exar: Fill in rs485_supported
    dfd8b9d26b8b serial: Add rs485_supported to uart_port
    0c3687822259 crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init
    e0d2eeec88ae mips: Fix max_mapnr being uninitialized on early stages
    41a4bd51d87c PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support
    ff67f77fb0fc bus: moxtet: Add spi device table
    88ec9bbcd33c Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
    6a42eb0d2170 tracing: Inform kmemleak of saved_cmdlines allocation
    3a6e27dbe2fe pmdomain: core: Move the unused cleanup to a _sync initcall
    978e50ef8c38 can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER)
    e4a6d3acaddb of: property: fix typo in io-channels
    8180d0c27b93 ceph: prevent use-after-free in encode_cap_msg()
    2e9506c9e0b9 s390/qeth: Fix potential loss of L3-IP@ in case of network issues
    888679afbfc2 irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update
    2809645d8ae2 irqchip/irq-brcmstb-l2: Add write memory barrier before exit
    45a3657c3fae wifi: mac80211: reload info pointer in ieee80211_tx_dequeue()
    c7fa9590a9b2 nfp: flower: prevent re-adding mac index for bonded port
    962091c40813 nfp: use correct macro for LengthSelect in BAR config
    58054faf3bd2 crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked
    98a4026b22ff nilfs2: fix hang in nilfs_lookup_dirty_data_buffers()
    364a66be2abd nilfs2: fix data corruption in dsync block recovery for small block sizes
    a643d8d17947 ALSA: hda/conexant: Add quirk for SWS JS201D
    ca0533fe6650 mmc: slot-gpio: Allow non-sleeping GPIO ro
    bdc29f9ca3b1 x86/mm/ident_map: Use gbpages only where full GB page should be mapped.
    09f21bee5b02 x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6
    1a8a72ee17e4 serial: max310x: improve crystal stable clock detection
    6f248ee7aade serial: max310x: set default value when reading clock ready bit
    92a0a5d61376 ring-buffer: Clean ring_buffer_poll_wait() error return
    9ec807e7b6f5 hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove
    93d8109bf182 media: rc: bpf attach/detach requires write permission
    a98ccbcddbb5 iio: accel: bma400: Fix a compilation problem
    36a49290d7e6 iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC
    fa5884dd5bc2 staging: iio: ad5933: fix type mismatch regression
    8a744f925de0 tracing: Fix wasted memory in saved_cmdlines logic
    d033a555d9a1 ext4: fix double-free of blocks due to wrong extents moved_len
    f86e12415b4e misc: fastrpc: Mark all sessions as invalid in cb_remove
    a423042052ec binder: signal epoll threads of self-work
    6d11240dd11b ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL
    cdaddb457d9e xen-netback: properly sync TX responses
    0d8011a878fd net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame()
    2f6d16f0520d nfc: nci: free rx_data_reassembly skb on NCI device cleanup
    5abf3e8af2e3 kbuild: Fix changing ELF file type for output of gen_btf for big endian
    6717c593c7cf firewire: core: correct documentation of fw_csr_string() kernel API
    2dc1d93b2c77 lsm: fix the logic in security_inode_getsecctx()
    7d4e19f7ff64 scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock"
    ca188f2512d6 modpost: trim leading spaces when processing source files list
    7a14b8a477b8 i2c: i801: Fix block process call transactions
    5e8a6140d42f i2c: i801: Remove i801_set_block_buffer_mode
    230e89b5ad0a powerpc/kasan: Fix addr error caused by page alignment
    486a4176bc78 media: ir_toy: fix a memleak in irtoy_tx
    b8da59ad91e8 usb: f_mass_storage: forbid async queue when shutdown happen
    9a8ccbc6ecbf USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT
    9d07bdbfa490 usb: ucsi_acpi: Fix command completion handling
    f304eb483393 HID: wacom: Do not register input devices until after hid_hw_start
    4f7927310e2d HID: wacom: generic: Avoid reporting a serial of '0' to userspace
    d51fc41e159f ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx
    8da18c51ce4a ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32
    81e7d2530d45 mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again
    56cfbe607107 tracing/trigger: Fix to return error if failed to alloc snapshot
    6d05659b60ac i40e: Fix waiting for queues of all VSIs to be disabled
    f026f23849fb MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler
    ed8c87ac8afc net: sysfs: Fix /sys/class/net/<iface> path for statistics
    4a98bc739d07 ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work()
    f8cd86c67d4c spi: ppc4xx: Drop write-only variable
    55cfccb658fc net: openvswitch: limit the number of recursions from action sets
    3f9b9585b7e4 of: unittest: Fix compile in the non-dynamic case
    dc8bce9c71ef btrfs: send: return EOPNOTSUPP on unknown flags
    22965e4fee0f btrfs: forbid deleting live subvol qgroup
    3f5d47eb163b btrfs: do not ASSERT() if the newly created subvolume already got read
    d7247ce32ab2 btrfs: forbid creating subvol qgroups
    4cee42fcf54f netfilter: nft_set_rbtree: skip end interval element from gc
    feace3c24044 net: stmmac: xgmac: fix a typo of register name in DPP safety handling
    78115a3473b1 net: stmmac: xgmac: use #define for string constants
    8868106251cd clocksource: Skip watchdog check for large watchdog intervals
    cda4ca038caf vhost: use kzalloc() instead of kmalloc() followed by memset()
    63d97c3abafd Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID
    9a564a9a0731 Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU
    b1f576be92d0 hrtimer: Report offline hrtimer enqueue
    b87060b3e835 usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK
    34fd6f444b8a USB: serial: cp210x: add ID for IMST iM871A-USB
    53479fcfd04c USB: serial: option: add Fibocom FM101-GL variant
    c537b88b39d3 USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e
    e800ef36d1fa net/af_iucv: clean up a try_then_request_module()
    9f56f3833117 blk-iocost: Fix an UBSAN shift-out-of-bounds warning
    9878c660d1f0 scsi: core: Move scsi_host_busy() out of host lock if it is for per-command
    1dd947c21d3f netfilter: nft_set_pipapo: remove scratch_aligned pointer
    d6fcad0da2bd netfilter: nft_set_pipapo: add helper to release pcpu scratch area
    1771e8347ff1 netfilter: nft_set_pipapo: store index in scratch maps
    d1ec65c49e74 netfilter: nft_ct: reject direction for ct id
    730fce47e593 netfilter: nft_compat: restrict match/target protocol to u16
    78909916a22b netfilter: nft_compat: reject unused compat flag
    b06e067e93fa ppp_async: limit MRU to 64K
    19d7314f2fb9 tipc: Check the bearer type before calling tipc_udp_nl_bearer_add()
    09e91f3e7e5c rxrpc: Fix response to PING RESPONSE ACKs to a dead call
    88081ba41522 inet: read sk->sk_family once in inet_recv_error()
    7e42379d29de hwmon: (coretemp) Fix bogus core_id to attr name mapping
    f0da068c75c2 hwmon: (coretemp) Fix out-of-bounds memory access
    9551de5caa2b hwmon: (aspeed-pwm-tacho) mutex for tach reading
    edfd328fe7bd atm: idt77252: fix a memleak in open_card_ubr0
    e77bf828f1ca tunnels: fix out of bounds access when building IPv6 PMTU error
    fd473100bfed selftests: net: avoid just another constant wait
    2fc45a4631ac net: stmmac: xgmac: fix handling of DPP safety error for DMA channels
    66c8243e6130 drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case
    be3b82e4871b phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP
    784d31548236 dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV
    68459d2b0c21 phy: renesas: rcar-gen3-usb2: Fix returning wrong error code
    ae6769ba5141 dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA
    fbe1c5c6a8a2 dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA
    3496a1da711e dmaengine: ti: k3-udma: Report short packet errors
    b7dbf4115bd8 dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools
    6db18971f73a PM: sleep: Fix error handling in dpm_prepare()
    6388d0e3200d uapi: stddef.h: Fix __DECLARE_FLEX_ARRAY for C++
    2563e7c6877d bonding: remove print in bond_verify_device_path
    d1a9900e6442 HID: apple: Add 2021 magic keyboard FN key mapping
    b1e3ea7c48a5 HID: apple: Add support for the 2021 Magic Keyboard
    e5eca7954aac net: sysfs: Fix /sys/class/net/<iface> path
    f199018dc762 af_unix: fix lockdep positive in sk_diag_dump_icons()
    9c9cab01c7a3 net: ipv4: fix a memleak in ip_setup_cork
    65ee90efc928 netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations
    32fa7abb18b0 netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger
    d0b5b1f12429 llc: call sock_orphan() at release time
    e34c91e7e8a3 ipv6: Ensure natural alignment of const ipv6 loopback and router addresses
    b45fae96bd1e ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550()
    f8bccfa175a5 ixgbe: Refactor overtemp event handling
    e16c254f60d3 ixgbe: Refactor returning internal error codes
    2499c0661b18 ixgbe: Remove non-inclusive language
    f48bf9a83b16 tcp: add sanity checks to rx zerocopy
    14690e419bb3 net-zerocopy: Refactor frag-is-remappable test.
    a9bc32879a08 ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()
    a57b114a84f8 ip6_tunnel: use dev_sw_netstats_rx_add()
    f5944853f7a9 scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler
    7efadce40a6b scsi: core: Introduce enum scsi_disposition
    dca11bfa0125 scsi: isci: Fix an error code problem in isci_io_request_build()
    948090f66aed drm: using mul_u32_u32() requires linux/math64.h
    02161f622df3 wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update
    b54eecdc08d4 perf: Fix the nr_addr_filters fix
    73eda2693117 drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()'
    feacc800407c drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()'
    e016e358461b ceph: fix deadlock or deadcode of misusing dget()
    7610ba131925 blk-mq: fix IO hang from sbitmap wakeup race
    27ae156e638d virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings
    0079078f5ee8 libsubcmd: Fix memory leak in uniq()
    32a824378841 PCI/AER: Decode Requester ID when no error info found
    feaf0752b310 fs/kernfs/dir: obey S_ISGID
    6f921430b07a tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE
    e962b59d3749 usb: hub: Replace hardcoded quirk value with BIT() macro
    4a5d0528cf19 PCI: switchtec: Fix stdev_release() crash after surprise hot remove
    385e49a40fff PCI: Only override AMD USB controller if required
    bb59b30a5ce2 mfd: ti_am335x_tscadc: Fix TI SoC dependencies
    e4fdf3b17686 xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import
    89bdf3a9f98c i3c: master: cdns: Update maximum prescaler value for i2c clock
    b345f330aeed um: net: Fix return type of uml_net_start_xmit()
    ef21984653fc um: Don't use vfprintf() for os_info()
    e4cc55538841 um: Fix naming clash between UML and scheduler
    d47f5d41d8c0 leds: trigger: panic: Don't register panic notifier if creating the trigger failed
    8342ac4a552a drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'
    48bb06f8e380 drm/amdgpu: Let KFD sync with VM fences
    e90c8f9785ea watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786
    6f59516a36b9 clk: mmp: pxa168: Fix memory leak in pxa168_clk_init()
    2cb6059468f8 clk: hi3620: Fix memory leak in hi3620_mmc_clk_init()
    5fd28ab1c89d drm/msm/dpu: Ratelimit framedone timeout msgs
    179fe24bd675 media: ddbridge: fix an error code problem in ddb_probe
    ac2630fd3c90 IB/ipoib: Fix mcast list locking
    9503ce5f8795 drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time
    1eeca000f268 ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL
    3841b8a64e60 ALSA: hda: Intel: add HDA_ARL PCI ID support
    56d717aa7bbe PCI: add INTEL_HDA_ARL to pci_ids.h
    b68e373dc031 media: rockchip: rga: fix swizzling for RGB formats
    32c5e3f8085f media: stk1160: Fixed high volume of stk1160_dbg messages
    425a441c5c32 drm/mipi-dsi: Fix detach call without attach
    0ec29a0f0366 drm/framebuffer: Fix use of uninitialized variable
    d7b81afa11ba drm/drm_file: fix use of uninitialized variable
    9a572fc1f6af f2fs: fix write pointers on zoned device after roll forward
    7fb8c132738b drm/amd/display: Fix tiled display misalignment
    3a1da8abd772 RDMA/IPoIB: Fix error code return in ipoib_mcast_join
    13d20b2c20be fast_dput(): handle underflows gracefully
    706fb30da0a5 ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument
    354785abdf5e ALSA: hda: Refer to correct stream index at loops
    80c69f576ff3 f2fs: fix to check return value of f2fs_reserve_new_block()
    e474e7a7d6f9 i40e: Fix VF disable behavior to block all traffic
    ed6de41473c8 Bluetooth: L2CAP: Fix possible multiple reject send
    e1bcd9a42e5b Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066
    27575c2f1f46 wifi: cfg80211: free beacon_ies when overridden from hidden BSS
    40bcbf7d9069 wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift()
    1632481a990d wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices
    2131606a5fd7 arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property
    4668f3e6ac23 arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property
    82f6e7e68e95 md: Whenassemble the array, consult the superblock of the freshest device
    1746cd95a553 block: prevent an integer overflow in bvec_try_merge_hw_page
    1335310a6a87 net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path
    9c51d26ff95f ARM: dts: imx23/28: Fix the DMA controller node name
    6c22388d960f ARM: dts: imx23-sansa: Use preferred i2c-gpios properties
    fb9bdf84b612 ARM: dts: imx27-apf27dev: Fix LED name
    1dd3a37909d7 ARM: dts: imx25/27: Pass timing0
    3c2bce897698 ARM: dts: imx25: Fix the iim compatible string
    95bc866c1197 block/rnbd-srv: Check for unlikely string overflow
    03ca1d3d8f4d ionic: pass opcode to devcmd_wait
    ba108f3db98c ARM: dts: imx1: Fix sram node
    2f22ce556e38 ARM: dts: imx27: Fix sram node
    e6c0ea054cf9 ARM: dts: imx: Use flash@0,0 pattern
    bfbaf1551bee ARM: dts: imx25/27-eukrea: Fix RTC node name
    24bb6b264792 ARM: dts: rockchip: fix rk3036 hdmi ports node
    11c1fc73bf17 bpf: Set uattr->batch.count as zero before batched update or deletion
    2e7f8d05ec95 scsi: libfc: Fix up timeout error in fc_fcp_rec_error()
    a72670f465a1 scsi: libfc: Don't schedule abort twice
    80700978cb34 bpf: Add map and need_defer parameters to .map_fd_put_ptr()
    84770a996ad8 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus()
    c390b6a2c30b ARM: dts: imx7s: Fix nand-controller #size-cells
    d7cb295b53f9 ARM: dts: imx7s: Fix lcdif compatible
    73ead7a37a4d ARM: dts: imx7d: Fix coresight funnel ports
    86781b3a8eae scsi: arcmsr: Support new PCI device IDs 1883 and 1886
    db516f6030bf bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk
    4f87b8d93297 PCI: Add no PM reset quirk for NVIDIA Spectrum devices
    9bc7617a0d46 scsi: lpfc: Fix possible file string name overflow when updating firmware
    9b9bbba16be4 selftests/bpf: Fix pyperf180 compilation failure with clang18
    747838941f1c selftests/bpf: satisfy compiler by having explicit return in btf test
    69e905beca19 wifi: rt2x00: restart beacon queue when hardware reset
    cfbbb3199e71 ext4: avoid online resizing failures due to oversized flex bg
    e7b9fa6c298f ext4: remove unnecessary check from alloc_flex_gd()
    b96019242269 ext4: unify the type of flexbg_size to unsigned int
    64448275f8ef ext4: fix inconsistent between segment fstrim and full fstrim
    5183595c0bfd ecryptfs: Reject casefold directory inodes
    c430e6bb4395 SUNRPC: Fix a suspicious RCU usage warning
    150a3a387149 KVM: s390: fix setting of fpc register
    856caf2730ea s390/ptrace: handle setting of fpc register correctly
    e2b77d107b33 jfs: fix array-index-out-of-bounds in diNewExt
    5f1f459520ed rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock()
    ae53c54ed74c afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*()
    a02356d996b4 afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu()
    108c4db05791 crypto: stm32/crc32 - fix parsing list of devices
    a63e48cd835c pstore/ram: Fix crash when setting number of cpus to an odd number
    bc6ef64dbe71 jfs: fix uaf in jfs_evict_inode
    2037cb9d95f1 jfs: fix array-index-out-of-bounds in dbAdjTree
    1c40ca3d39d7 jfs: fix slab-out-of-bounds Read in dtSearch
    7aa33854477d UBSAN: array-index-out-of-bounds in dtSplitRoot
    de34de6e57bb FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree
    95c864c81148 ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events
    3399cc7013e7 PM / devfreq: Synchronize devfreq_monitor_[start/stop]
    b17a71435e7e ACPI: extlog: fix NULL pointer dereference check
    c2615948536a PNP: ACPI: fix fortify warning
    3a13ed6298c4 ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop
    c74b2af2ccbc audit: Send netlink ACK before setting connection in auditd_set
    37e00ed71e86 regulator: core: Only increment use_count when enable_count changes
    19c71322702d debugobjects: Stop accessing objects after releasing hash bucket lock
    c57cb397fe23 perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file
    5224b9db24f6 x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel
    beee482cc4c9 powerpc/lib: Validate size for vector operations
    24a58abcfff3 powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE
    02e5b2ff4753 x86/boot: Ignore NMIs during very early boot
    9d06c199d881 powerpc/mm: Fix build failures due to arch_reserved_kernel_pages()
    3928c06363de powerpc: Fix build error due to is_valid_bugaddr()
    353496cb35e2 drivers/perf: pmuv3: don't expose SW_INCR event in sysfs
    aa28eecb43ca powerpc/mm: Fix null-pointer dereference in pgtable_cache_add
    4e806600eb14 x86/entry/ia32: Ensure s32 is sign extended to s64
    cdc01845df11 tick/sched: Preserve number of idle sleeps across CPU hotplug events
    3736a7832bfe mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan
    95a8a5193e06 spi: bcm-qspi: fix SFDP BFPT read by usig mspi read
    f1ba5bf9e0ac gpio: eic-sprd: Clear interrupt after set the interrupt type
    0924bcd2fd49 drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume
    b6abe30de368 drm/exynos: fix accidental on-stack copy of exynos_drm_plane
    4e56c5a9b9cf drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]
    e1c50b0c6242 btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted
    d073f4608b47 btrfs: remove err variable from btrfs_delete_subvolume
    90ad17575d26 mm/sparsemem: fix race in accessing memory_section->usage
    74a80f8dda6a mm: use __pfn_to_section() instead of open coding it
    43872f44eee6 media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run
    9087d0c2ba04 arm64: dts: qcom: sc7180: fix USB wakeup interrupt types
    3de807b14036 arm64: dts: qcom: sc7180: Use pdc interrupts for USB instead of GIC interrupts
    8b2c7bb60510 ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12
    162ae0e78bda pipe: wakeup wr_wait after setting max_usage
    b6f27626f56e fs/pipe: move check to pipe_has_watch_queue()
    f46eb832389f PM: sleep: Fix possible deadlocks in core system-wide PM code
    8b604883d4cb PM: core: Remove unnecessary (void *) conversions
    57df40f80089 PM: sleep: Avoid calling put_device() under dpm_list_mtx
    2245a8498569 PM: sleep: Use dev_printk() when possible
    8a6a51b80bbd drm/bridge: nxp-ptn3460: simplify some error checking
    bedbbdf05663 drm/tidss: Fix atomic_flush check
    ea192526910d drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
    f55261469be8 drm: Don't unref the same fb many times by mistake due to deadlock handling
    bb575bc3e767 gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04
    55a60251fa50 netfilter: nf_tables: reject QUEUE/DROP verdict parameters
    9489e214ea8f netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
    05dd9facfb9a wifi: iwlwifi: fix a memory corruption
    c0760a5c3e28 exec: Fix error handling in begin_new_exec()
    30f38928b69b rbd: don't move requests to the running list on errors
    2bdf872bcfe6 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume
    5d3687baa9db btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args
    f27937426b57 btrfs: don't warn if discard range is not aligned to sector
    f8a7a51a6c2d btrfs: tree-checker: fix inline ref size in error messages
    be90e25880f2 btrfs: ref-verify: free ref cache before clearing mount opt
    7c3a572e1581 net: fec: fix the unhandled context fault from smmu
    a52b2faf6010 fjes: fix memleaks in fjes_hw_setup
    e1bf3ec97a82 selftests: netdevsim: fix the udp_tunnel_nic test
    83f99138bf3b net: mvpp2: clear BM pool before initialization
    6a2e2d9890e7 netfilter: nf_tables: validate NFPROTO_* family
    4fbdc3a18f61 netfilter: nf_tables: restrict anonymous set and map names to 16 bytes
    cf116d9c3c2a net/mlx5e: fix a double-free in arfs_create_groups
    1123661a089a net/mlx5: DR, Use the right GVMI number for drop action
    a3eba5989fc9 ipv6: init the accept_queue's spinlocks in inet6_create
    be8d1f619ea3 netlink: fix potential sleeping issue in mqueue_flush_file
    69ca75e063a5 tcp: Add memory barrier to tcp_push()
    8499e2f1218e afs: Hide silly-rename files from userspace
    ef70dfa0b1e5 tracing: Ensure visibility when inserting an element into tracing_map
    5ae8d5004463 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv
    9ccdef19cf94 llc: Drop support for ETH_P_TR_802_2.
    04f2a74b562f llc: make llc_ui_sendmsg() more robust against bonding changes
    ea4c3cb7fded vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING
    fc74f86a3367 bnxt_en: Wait for FLR to complete during probe
    bc99dcedd2f4 tcp: make sure init the accept_queue's spinlocks once
    5fed92ca32ea net/smc: fix illegal rmb_desc access in SMC-D connection dump
    c71e1c1a08c2 KVM: use __vcalloc for very large allocations
    95670878a612 mm: vmalloc: introduce array allocation functions
    02f629bb460d smb3: Replace smb2pdu 1-element arrays with flex-arrays
    443b16ee3d9c stddef: Introduce DECLARE_FLEX_ARRAY() helper
    bfc0647791d7 block: Remove special-casing of compound pages
    ff4332f1ec75 rename(): fix the locking of subdirectories
    d132010e6d5c ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
    c6e6640784e4 nouveau/vmm: don't set addr on the fail path to avoid warning
    83217f1bcb35 rtc: Adjust failure return code for cmos_set_alarm()
    b51578bd86be mmc: mmc_spi: remove custom DMA mapped buffers
    59020bf0999f mmc: core: Use mrq.sbc in close-ended ffu
    625cb3f3bc8a scripts/get_abi: fix source path leak
    311dc5afad11 lsm: new security_file_ioctl_compat() hook
    f726690397df arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts
    dfc2c685f3a9 arm64: dts: qcom: sdm845: fix USB wakeup interrupt types
    ac4dcccbe910 async: Introduce async_schedule_dev_nocall()
    9ef68b58fd00 async: Split async_schedule_node_domain()
    1dd8449e2008 parisc/firmware: Fix F-extend for PDC addresses
    20a6dea2d1c6 bus: mhi: host: Drop chan lock before queuing buffers
    69ca89d80f2c rpmsg: virtio: Free driver_override when rpmsg_remove()
    cd51e26a3b89 crypto: s390/aes - Fix buffer overread in CTR mode
    c6a8111aacbf hwrng: core - Fix page fault dead lock on mmap-ed hwrng
    981a31b7547a PM: hibernate: Enforce ordering during image compression/decompression
    462c383e732f crypto: api - Disallow identical driver names
    fa9491224183 ext4: allow for the last group to be marked as trimmed
    d173ef1255bb iio:adc:ad7091r: Move exports into IIO_AD7091R namespace.
    9de69732dde4 dmaengine: fix NULL pointer in channel unregistration function
    653d2890602c iio: adc: ad7091r: Enable internal vref if external vref is not supplied
    1eba6f7ffa29 iio: adc: ad7091r: Allow users to configure device events
    9ec7498a25f1 iio: adc: ad7091r: Set alert bit in config register
    be5d6a297d30 serial: sc16is7xx: add check for unsupported SPI modes during probe
    8df2aec94bf5 spi: introduce SPI_MODE_X_MASK macro
    6ec08ce3bf7f serial: sc16is7xx: set safe default SPI clock frequency
    e83f1149942f units: add the HZ macros
    762217e973ea units: change from 'L' to 'UL'
    f37f4a0c537c PCI: mediatek: Clear interrupt status before dispatching handler
    490eaca84275 usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled
    bf703214190c usb: cdns3: fix iso transfer error when mult is not zero
    6aec2f089d5c usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config
    2fdc98b05cb2 usb: cdns3: fix uvc failure work since sg support enabled
    67d3c71cf856 usb: cdns3: Fixes for sparse warnings

(From OE-Core rev: 11abb97e51ac242a6f867d35b6b9d0ac1746bfe7)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-13 07:36:51 -10:00
Bruce Ashfield
893778ae4e linux-yocto/5.15: update CVE exclusions
Data pulled from: https://github.com/nluedtke/linux_kernel_cves

    1/1 [
        Author: Nicholas Luedtke
        Email: nicholas.luedtke@uwalumni.com
        Subject: Update 25Feb24
        Date: Sun, 25 Feb 2024 07:03:08 -0500

    ]

(From OE-Core rev: 66c369b3cc5b975e7c774d5fa99181df8cdb827c)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-13 07:36:51 -10:00
Bruce Ashfield
84eac79c89 linux-yocto/5.15: update to v5.15.149
Updating linux-yocto/5.15 to the latest korg -stable release that comprises
the following commits:

    458ce51d0356 Linux 5.15.149
    d72da18772ff usb: dwc3: gadget: Ignore End Transfer delay on teardown
    acff71e58748 media: Revert "media: rkisp1: Drop IRQF_SHARED"
    9ae312f7f3c2 usb: dwc3: gadget: Execute gadget stop after halting the controller
    921acacb92b7 usb: dwc3: gadget: Don't delay End Transfer on delayed_status
    4178bfa3fc9d staging: fbtft: core: set smem_len before fb_deferred_io_init call
    9e25a0054090 smb3: Replace smb2pdu 1-element arrays with flex-arrays
    0b49eac39c99 fs/ntfs3: Add null pointer checks
    4c73597f68d7 net: bcmgenet: Fix EEE implementation
    62900d358c48 Revert "selftests/bpf: Test tail call counting with bpf2bpf and data on stack"
    75ac8dc02850 drm/msm/dsi: Enable runtime PM
    c7a0fa3a6657 PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend()
    1974b3c19a79 arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata
    888a0a46b80f dm: limit the number of targets and parameter size area
    cf4da91e99f1 nilfs2: replace WARN_ONs for invalid DAT metadata block requests
    8fa90634ec3e nilfs2: fix potential bug in end_buffer_async_write
    50fb4e17df31 sched/membarrier: reduce the ability to hammer on sys_membarrier
    b9aafef74407 netfilter: ipset: Missing gc cancellations fixed
    6c53e8547687 net: prevent mss overflow in skb_segment()
    95c0babebe6a hrtimer: Ignore slack time for RT tasks in schedule_hrtimeout_range()
    c2dc077d8f72 netfilter: ipset: fix performance regression in swap operation
    3b3e4d3560e3 scripts/decode_stacktrace.sh: optionally use LLVM utilities
    473791d286a8 scripts: decode_stacktrace: demangle Rust symbols
    1ce4ac55d96e scripts/decode_stacktrace.sh: support old bash version
    2655757a3f10 fbdev: flush deferred IO before closing
    15492bab7393 fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release()
    87b9802ca824 fbdev: Fix invalid page access after closing deferred I/O devices
    9a95fc04261f fbdev: Rename pagelist to pagereflist for deferred I/O
    186b89659c4c fbdev: Track deferred-I/O pages in pageref struct
    e79b2b2aadef fbdev: defio: fix the pagelist corruption
    0616b00a31d6 fbdev: Don't sort deferred-I/O pages by default
    5d3aff76a316 fbdev/defio: Early-out if page is already enlisted
    48a09969e43e serial: 8250_exar: Set missing rs485_supported flag
    9ef7419bc20c serial: 8250_exar: Fill in rs485_supported
    aded03eda2ba usb: dwc3: gadget: Queue PM runtime idle on disconnect event
    21f0bff281b5 usb: dwc3: gadget: Handle EP0 request dequeuing properly
    89353c886477 usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API
    915619257332 usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive
    352b38d15c6d usb: dwc3: gadget: Submit endxfer command if delayed during disconnect
    9cccdcc95e33 usb: dwc3: gadget: Force sending delayed status during soft disconnect
    1ea8a2a532e9 usb: dwc3: Fix ep0 handling when getting reset while doing control transfer
    12c0a0804ade usb: dwc3: gadget: Delay issuing End Transfer
    487341852fbc usb: dwc3: gadget: Only End Transfer for ep0 data phase
    9273bd26b06d usb: dwc3: ep0: Don't prepare beyond Setup stage
    92f7a10a2bfe usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeue
    2bb86817b33c crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init
    44a8a2c92e5a bus: moxtet: Add spi device table
    4e82b9c11d3c dma-buf: add dma_fence_timestamp helper
    36f7371de977 af_unix: Fix task hung while purging oob_skb in GC.
    ff2f35f5cda0 tracing: Inform kmemleak of saved_cmdlines allocation
    579cb4ff1fc5 pmdomain: core: Move the unused cleanup to a _sync initcall
    41ccb5bcbf03 can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER)
    03358aba9916 can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock
    6315697fc5bf of: property: fix typo in io-channels
    310c7d9853ef mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE
    70e329b44076 ceph: prevent use-after-free in encode_cap_msg()
    99fa6d451d98 net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio
    ff42d99e50b9 s390/qeth: Fix potential loss of L3-IP@ in case of network issues
    ddb4be0eb2ac net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio
    86244ae70715 irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update
    27a2af914ff5 irqchip/irq-brcmstb-l2: Add write memory barrier before exit
    b10c8883f845 wifi: mac80211: reload info pointer in ieee80211_tx_dequeue()
    ef5b1041f756 nfp: flower: prevent re-adding mac index for bonded port
    e58efe0f7af8 nfp: use correct macro for LengthSelect in BAR config
    7535ec350a5f crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked
    7e9b622bd074 nilfs2: fix hang in nilfs_lookup_dirty_data_buffers()
    120f7fa2008e nilfs2: fix data corruption in dsync block recovery for small block sizes
    ee28bbb68518 ALSA: hda/conexant: Add quirk for SWS JS201D
    776f0c695df1 mmc: slot-gpio: Allow non-sleeping GPIO ro
    62fa823049c2 x86/mm/ident_map: Use gbpages only where full GB page should be mapped.
    1fb17e9b840c x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6
    0fc0bcbab6c2 powerpc/64: Set task pt_regs->link to the LR value on scv entry
    72bf8760ad52 serial: max310x: fail probe if clock crystal is unstable
    b67b421a825f serial: max310x: improve crystal stable clock detection
    2e8b2b9180a5 serial: max310x: set default value when reading clock ready bit
    f8777d33ccc5 ring-buffer: Clean ring_buffer_poll_wait() error return
    7656372ae190 hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove
    4cc9092827c9 drm/prime: Support page array >= 4GB
    d98210108e7b media: rc: bpf attach/detach requires write permission
    a4b4ba772e4b iio: accel: bma400: Fix a compilation problem
    1c6d19c8cbf6 iio: core: fix memleak in iio_device_register_sysfs
    8d5838a473e8 iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC
    7b9cabd478d8 staging: iio: ad5933: fix type mismatch regression
    047aa3dc0aeb tracing: Fix wasted memory in saved_cmdlines logic
    afba9d11320d ext4: fix double-free of blocks due to wrong extents moved_len
    b7902e34b0d7 misc: fastrpc: Mark all sessions as invalid in cb_remove
    82722b453dc2 binder: signal epoll threads of self-work
    4052b1803127 ALSA: hda/cs8409: Suppress vmaster control for Dolphin models
    cc3cb482c093 ASoC: codecs: wcd938x: handle deferred probe
    08c84d164091 ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL
    8b2f21991479 xen-netback: properly sync TX responses
    de769423b2f0 net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame()
    471c9ede8061 nfc: nci: free rx_data_reassembly skb on NCI device cleanup
    ac0f160a364e kbuild: Fix changing ELF file type for output of gen_btf for big endian
    4bcfab73882d firewire: core: correct documentation of fw_csr_string() kernel API
    d260a5b76d7a lsm: fix the logic in security_inode_getsecctx()
    65158edb0a3a Revert "drm/amd: flush any delayed gfxoff on suspend entry"
    5b8f473c4de9 scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock"
    6f95120f898b mptcp: fix data re-injection from stale subflow
    b7449c9fe003 modpost: trim leading spaces when processing source files list
    1f8d0691c505 i2c: i801: Fix block process call transactions
    23a8b74fe9c4 i2c: i801: Remove i801_set_block_buffer_mode
    2738e0aa2fb2 powerpc/kasan: Fix addr error caused by page alignment
    207557e393a1 media: ir_toy: fix a memleak in irtoy_tx
    88936ceab6b4 usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend
    6f54aa9ad56e usb: f_mass_storage: forbid async queue when shutdown happen
    44c7567cc4aa USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT
    3aa71c77170c usb: ucsi_acpi: Fix command completion handling
    712afb6ba16c iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP
    853307924a90 HID: wacom: Do not register input devices until after hid_hw_start
    20902b760efd HID: wacom: generic: Avoid reporting a serial of '0' to userspace
    62f5d219edbd HID: i2c-hid-of: fix NULL-deref on failed power up
    20d8a8fe00b2 ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx
    16dc27567244 ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32
    595865eb4ec5 scsi: storvsc: Fix ring buffer size calculation
    5099871b3703 mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again
    b5085b5ac1d9 tracing/trigger: Fix to return error if failed to alloc snapshot
    cd459beede7b scs: add CONFIG_MMU dependency for vfree_atomic()
    29b368101086 i40e: Fix waiting for queues of all VSIs to be disabled
    8e89ac8852b5 MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler
    9bc718f6a56a net: sysfs: Fix /sys/class/net/<iface> path for statistics
    d14b8e2005f3 ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work()
    2ed13fda5942 spi: ppc4xx: Drop write-only variable
    c45f2fa92cb2 net: openvswitch: limit the number of recursions from action sets
    ca8c08db6473 wifi: iwlwifi: Fix some error codes
    1ab2a02bf103 of: unittest: Fix compile in the non-dynamic case
    f0dc9c004b22 btrfs: send: return EOPNOTSUPP on unknown flags
    980e2bee30f1 btrfs: forbid deleting live subvol qgroup
    e31546b0f34a btrfs: do not ASSERT() if the newly created subvolume already got read
    08bead026bd1 btrfs: forbid creating subvol qgroups
    2bab493a5624 netfilter: nft_set_rbtree: skip end interval element from gc
    658020d79781 net: stmmac: xgmac: fix a typo of register name in DPP safety handling
    3f2e5581cb39 net: stmmac: xgmac: use #define for string constants
    1027d6d63c8d clocksource: Skip watchdog check for large watchdog intervals
    be38f291fd4d vhost: use kzalloc() instead of kmalloc() followed by memset()
    132305ee7348 Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID
    76889580163c Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU
    15524057a390 hrtimer: Report offline hrtimer enqueue
    e2aaab6fcb16 usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK
    5c654c582f5a usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK
    efe1bfe067b8 USB: serial: cp210x: add ID for IMST iM871A-USB
    3799bb646f5e USB: serial: option: add Fibocom FM101-GL variant
    2998a7ddff07 USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e
    c1be84b8ee61 ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter
    8b0386bca533 drivers: lkdtm: fix clang -Wformat warning
    1e4d3f8bd880 blk-iocost: Fix an UBSAN shift-out-of-bounds warning
    0d3dab886706 scsi: core: Move scsi_host_busy() out of host lock if it is for per-command
    ae4acad41b0f fs/ntfs3: Fix an NULL dereference bug
    4f0b6f2c222b netfilter: nft_set_pipapo: remove scratch_aligned pointer
    ed965103651b netfilter: nft_set_pipapo: add helper to release pcpu scratch area
    24547e88da4d netfilter: nft_set_pipapo: store index in scratch maps
    44725dc0049d netfilter: nft_ct: reject direction for ct id
    42442f74314d drm/amd/display: Implement bounds check for stream encoder creation in DCN301
    bc6f288c10f8 drm/amd/display: Fix multiple memory leaks reported by coverity
    fb49e60d7181 netfilter: nft_compat: restrict match/target protocol to u16
    5f1c4efced3b netfilter: nft_compat: reject unused compat flag
    58fbe665b097 ppp_async: limit MRU to 64K
    4fe505c63aa3 af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC.
    c1701ea85ef0 tipc: Check the bearer type before calling tipc_udp_nl_bearer_add()
    69682953dddb rxrpc: Fix response to PING RESPONSE ACKs to a dead call
    3266e638ba5c inet: read sk->sk_family once in inet_recv_error()
    7df911d4f1f6 hwmon: (coretemp) Fix bogus core_id to attr name mapping
    a16afec8e83c hwmon: (coretemp) Fix out-of-bounds memory access
    0d5ceb4caa92 hwmon: (aspeed-pwm-tacho) mutex for tach reading
    c08a3943dc6b octeontx2-pf: Fix a memleak otx2_sq_init
    15393c8fd385 atm: idt77252: fix a memleak in open_card_ubr0
    d964dd1bc145 tunnels: fix out of bounds access when building IPv6 PMTU error
    5c45e6d015b7 selftests: net: avoid just another constant wait
    ea51f12e93ee selftests: net: cut more slack for gro fwd tests.
    6609e98ed829 net: stmmac: xgmac: fix handling of DPP safety error for DMA channels
    513dd309b3d0 drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case
    8cc889b9dea0 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP
    5db6dd838edf dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV
    850b64fd38aa phy: renesas: rcar-gen3-usb2: Fix returning wrong error code
    15eb996d7d13 dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA
    c71d4578a377 dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA
    71fe7fd3d9dd dmaengine: ti: k3-udma: Report short packet errors
    c75460bf7ac2 dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools
    725a9ac71732 ASoC: codecs: lpass-wsa-macro: fix compander volume hack
    48471f7a4c5a bonding: remove print in bond_verify_device_path
    85d64b0c3929 HID: apple: Add 2021 magic keyboard FN key mapping
    97799743b495 HID: apple: Add support for the 2021 Magic Keyboard
    c5b70b8f78ab gve: Fix use-after-free vulnerability
    ce3c5039e614 arm64: irq: set the correct node for shadow call stack
    8cdf9b6caa7e net: sysfs: Fix /sys/class/net/<iface> path
    f3ce3e003890 selftests: net: fix available tunnels detection
    c8f6b3b864cb af_unix: fix lockdep positive in sk_diag_dump_icons()
    5823acd7593a net: ipv4: fix a memleak in ip_setup_cork
    b775ced05489 netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations
    5d7a4559bce6 netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger
    4cdab7167545 netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV
    beb732819261 bridge: mcast: fix disabled snooping after long uptime
    dbc1b89981f9 llc: call sock_orphan() at release time
    a9ef5dc93890 ipv6: Ensure natural alignment of const ipv6 loopback and router addresses
    a2e5f021cac1 ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550()
    c7f47912f72f ixgbe: Refactor overtemp event handling
    52ec65d4d4ba ixgbe: Refactor returning internal error codes
    7683f41c7b7b ixgbe: Remove non-inclusive language
    718f446e6031 tcp: add sanity checks to rx zerocopy
    af6b5c50d47a ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()
    6d5645016600 ip6_tunnel: use dev_sw_netstats_rx_add()
    157e1cb2c0d8 selftests: net: give more time for GRO aggregation
    d37c1c81419f scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler
    022e2310e86d scsi: isci: Fix an error code problem in isci_io_request_build()
    bc009cb12f7f drm: using mul_u32_u32() requires linux/math64.h
    cfe839036758 wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update
    8a070a5884dc perf: Fix the nr_addr_filters fix
    b203bc5e229a drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()'
    362754ec2c32 drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()'
    2f7f8e109b54 drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()'
    a9c15d6e8aee ceph: fix deadlock or deadcode of misusing dget()
    89e0e66682e1 blk-mq: fix IO hang from sbitmap wakeup race
    105874a454e8 virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings
    7a70663ba02b drm/amdkfd: Fix lock dependency warning
    93ecc12925b4 libsubcmd: Fix memory leak in uniq()
    82006e24aa10 PCI/AER: Decode Requester ID when no error info found
    7289a6e6fc6e PCI: Fix 64GT/s effective data rate calculation
    f4dce08ba119 fs/kernfs/dir: obey S_ISGID
    ef86cdc688a9 tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE
    8451aa66943b selftests/sgx: Fix linker script asserts
    56073287613b usb: hub: Replace hardcoded quirk value with BIT() macro
    a7af1be5cf55 perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present
    ff1c7e2fb9e9 PCI: switchtec: Fix stdev_release() crash after surprise hot remove
    52d42ac643e8 PCI: Only override AMD USB controller if required
    1a4f408561e7 mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt
    28497271ff33 mfd: ti_am335x_tscadc: Fix TI SoC dependencies
    f7752e5f53db xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import
    9b7d253b823a i3c: master: cdns: Update maximum prescaler value for i2c clock
    0c7478a2da3f um: time-travel: fix time corruption
    1e3d449b15c2 um: net: Fix return type of uml_net_start_xmit()
    b7b44ee08d73 um: Don't use vfprintf() for os_info()
    4c4b366addb3 um: Fix naming clash between UML and scheduler
    f5010e2892ae leds: trigger: panic: Don't register panic notifier if creating the trigger failed
    f13b8cb5a692 ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140
    bd086bd1e331 drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'
    702b759168d8 drm/amdgpu: Let KFD sync with VM fences
    8998723de474 clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks
    9709da9d1086 clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu()
    91828d9316eb watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786
    54a84bad7b3b clk: mmp: pxa168: Fix memory leak in pxa168_clk_init()
    fcc477e61044 clk: hi3620: Fix memory leak in hi3620_mmc_clk_init()
    77bcd4ab446f drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap
    2b5a22f0ccc0 drm/msm/dpu: Ratelimit framedone timeout msgs
    a889d9012dae media: i2c: imx335: Fix hblank min/max values
    d1e0fdbabff7 media: ddbridge: fix an error code problem in ddb_probe
    ed790bd0903e IB/ipoib: Fix mcast list locking
    5fcd8a81d303 drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time
    7ea0f29d9fd8 f2fs: fix to tag gcing flag on page during block migration
    8ab28b2d70a4 media: rkisp1: Drop IRQF_SHARED
    9d23b21a2df2 ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL
    b1a53c923cc7 ALSA: hda: Intel: add HDA_ARL PCI ID support
    684cb957fe1a PCI: add INTEL_HDA_ARL to pci_ids.h
    d08e032f752b media: rockchip: rga: fix swizzling for RGB formats
    fdf14a7c2bea media: stk1160: Fixed high volume of stk1160_dbg messages
    3cdc644470e4 drm/mipi-dsi: Fix detach call without attach
    711b5cc5f60e drm/framebuffer: Fix use of uninitialized variable
    df31f3cb0449 drm/drm_file: fix use of uninitialized variable
    6941fe8d9444 f2fs: fix write pointers on zoned device after roll forward
    2ed3db899167 drm/amd/display: Fix tiled display misalignment
    f217be126ac4 RDMA/IPoIB: Fix error code return in ipoib_mcast_join
    8eb8fca117e8 fast_dput(): handle underflows gracefully
    7fa0c4ef6776 ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument
    82ccd840e039 ALSA: hda: Refer to correct stream index at loops
    b4fb0807a1d6 f2fs: fix to check return value of f2fs_reserve_new_block()
    315d966df2c6 octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry
    28764fab4d51 i40e: Fix VF disable behavior to block all traffic
    2cf9158fffcc bridge: cfm: fix enum typo in br_cc_ccm_tx_parse
    1fbcb194aad5 Bluetooth: L2CAP: Fix possible multiple reject send
    84e3f673b23d Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066
    2fde2254e057 wifi: cfg80211: free beacon_ies when overridden from hidden BSS
    f589258f4066 wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift()
    49ec369f56be ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision
    90dbf4535668 libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos
    9e1cae315724 wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices
    40a71f7e91bf arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property
    2f747a4f664b arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property
    2aee6c4517f9 md: Whenassemble the array, consult the superblock of the freshest device
    6ab391eafa43 block: prevent an integer overflow in bvec_try_merge_hw_page
    a9d12fdc5192 net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path
    fed146364402 ARM: dts: imx23/28: Fix the DMA controller node name
    e9b724664b6f ARM: dts: imx23-sansa: Use preferred i2c-gpios properties
    3995aa523842 ARM: dts: imx27-apf27dev: Fix LED name
    7a01ad0f04f7 ARM: dts: imx25/27: Pass timing0
    b60d572d8555 ARM: dts: imx25: Fix the iim compatible string
    f6abd5e17da3 block/rnbd-srv: Check for unlikely string overflow
    963b9c5484af ionic: pass opcode to devcmd_wait
    138170757875 ARM: dts: imx1: Fix sram node
    ad54a5b041d0 ARM: dts: imx27: Fix sram node
    b4130668dce3 ARM: dts: imx: Use flash@0,0 pattern
    3693ecc0c1c8 ARM: dts: imx25/27-eukrea: Fix RTC node name
    cf5f3489b6b6 ARM: dts: rockchip: fix rk3036 hdmi ports node
    fdb812bea0bb bpf: Set uattr->batch.count as zero before batched update or deletion
    813ebba2a7bd scsi: libfc: Fix up timeout error in fc_fcp_rec_error()
    43ba03c31aed scsi: libfc: Don't schedule abort twice
    5ef63c872d24 bpf: Add map and need_defer parameters to .map_fd_put_ptr()
    9003fa9a0198 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus()
    8c965c9c4bed ARM: dts: imx7s: Fix nand-controller #size-cells
    3eeefee8da2d ARM: dts: imx7s: Fix lcdif compatible
    f9ec664f94f0 ARM: dts: imx7d: Fix coresight funnel ports
    7733800d38c1 scsi: arcmsr: Support new PCI device IDs 1883 and 1886
    34acf5225ea0 bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk
    2abaf726280e PCI: Add no PM reset quirk for NVIDIA Spectrum devices
    6b9abf50d37a scsi: lpfc: Fix possible file string name overflow when updating firmware
    79aadf649273 selftests/bpf: Fix issues in setup_classid_environment()
    6aad0814705f selftests/bpf: Fix pyperf180 compilation failure with clang18
    efe701e91697 selftests/bpf: satisfy compiler by having explicit return in btf test
    4cc198580a7b wifi: rt2x00: restart beacon queue when hardware reset
    d76c8d7ffe16 ext4: avoid online resizing failures due to oversized flex bg
    0cabe04c5616 ext4: remove unnecessary check from alloc_flex_gd()
    474f5b00c564 ext4: unify the type of flexbg_size to unsigned int
    5d2090597ca7 ext4: fix inconsistent between segment fstrim and full fstrim
    9f2e407814a6 ecryptfs: Reject casefold directory inodes
    f8cf4dabbdcb SUNRPC: Fix a suspicious RCU usage warning
    732a3bea7aba KVM: s390: fix setting of fpc register
    28a1f492cb52 s390/ptrace: handle setting of fpc register correctly
    df81cbcd26bb arch: consolidate arch_irq_work_raise prototypes
    6aa300208790 jfs: fix array-index-out-of-bounds in diNewExt
    40e21a9e48a0 rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock()
    44b86400480f afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*()
    78b6ff52a541 afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu()
    556be726a42e crypto: stm32/crc32 - fix parsing list of devices
    70a3b16113a8 crypto: octeontx2 - Fix cptvf driver cleanup
    2a37905d47bf pstore/ram: Fix crash when setting number of cpus to an odd number
    8e44dc3f96e9 jfs: fix uaf in jfs_evict_inode
    8393c80cce45 jfs: fix array-index-out-of-bounds in dbAdjTree
    6c6a96c3d74d jfs: fix slab-out-of-bounds Read in dtSearch
    e4ce01c25ccb UBSAN: array-index-out-of-bounds in dtSplitRoot
    6fe8b702125a FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree
    7cb410316688 ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events
    099f6a9edbe3 PM / devfreq: Synchronize devfreq_monitor_[start/stop]
    5457b0cbaa02 ACPI: extlog: fix NULL pointer dereference check
    b17cb541f13b PNP: ACPI: fix fortify warning
    4d169334e5c0 ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop
    53ab23237537 audit: Send netlink ACK before setting connection in auditd_set
    0f10c84e4437 regulator: core: Only increment use_count when enable_count changes
    a5d70e22b920 debugobjects: Stop accessing objects after releasing hash bucket lock
    c128e64ae0e6 perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file
    330cb5e77adb x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel
    de4f5ed63b8a powerpc/lib: Validate size for vector operations
    027e61b866cb powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE
    33595c0c7782 x86/boot: Ignore NMIs during very early boot
    b3bc07aec73f powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping()
    88a28bec865e powerpc/mm: Fix build failures due to arch_reserved_kernel_pages()
    b00f2757335e powerpc: Fix build error due to is_valid_bugaddr()
    b246a9a3c3cc drivers/perf: pmuv3: don't expose SW_INCR event in sysfs
    17093c32f644 arm64: irq: set the correct node for VMAP stack
    ac3ed969a403 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add
    fb6c8127dbe1 x86/entry/ia32: Ensure s32 is sign extended to s64
    59b24e6245d1 tick/sched: Preserve number of idle sleeps across CPU hotplug events
    f3bc406e1b71 mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan
    ccb03ec4294c spi: bcm-qspi: fix SFDP BFPT read by usig mspi read
    3bc801ce9d7f block: Move checking GENHD_FL_NO_PART to bdev_add_partition()
    f2d3ae8cf69b gpio: eic-sprd: Clear interrupt after set the interrupt type
    fcf44c782cac drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume
    22937c97c527 drm/exynos: fix accidental on-stack copy of exynos_drm_plane
    76d1ffa908e1 drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]
    7ae053227c8c cpufreq: intel_pstate: Refine computation of P-state for given frequency
    34c02fec33ea cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call
    aaa1f1a2ee80 ksmbd: fix global oob in ksmbd_nl_policy
    4056ece66090 btrfs: add definition for EXTENT_TREE_V2
    796d3fad8c35 PM / devfreq: Fix buffer overflow in trans_stat_show
    b448de2459b6 mm/sparsemem: fix race in accessing memory_section->usage
    904fafac104d mm: use __pfn_to_section() instead of open coding it
    1b1036c60a37 media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run
    4cebb1edb14e ARM: dts: qcom: sdx55: fix USB SS wakeup
    462d5a6fb272 ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts
    a98b715c9449 ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells'
    57be4dd630ca ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12
    28092c1137b7 ARM: dts: qcom: sdx55: fix USB wakeup interrupt types
    3efbd114b915 pipe: wakeup wr_wait after setting max_usage
    26bfccac21fc fs/pipe: move check to pipe_has_watch_queue()
    94991728c84f bus: mhi: host: Add alignment check for event ring read pointer
    d73f63a6452b bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element"
    a1d62c775b07 PM: sleep: Fix possible deadlocks in core system-wide PM code
    d5f15888d3e2 PM: core: Remove unnecessary (void *) conversions
    fd8d6b04de04 drm/bridge: nxp-ptn3460: simplify some error checking
    9d2a462917a2 drm/tidss: Fix atomic_flush check
    bcf51e8f3cfe drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
    b4af63da9d94 drm: Don't unref the same fb many times by mistake due to deadlock handling
    4fc86c70ea0c gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04
    e44e240d537e xfs: read only mounts with fsopen mount API are busted
    614cc65032dc firmware: arm_scmi: Check mailbox/SMT channel for consistency
    960cf4f81253 netfilter: nf_tables: reject QUEUE/DROP verdict parameters
    70f17b48c866 netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
    0ac9cbe006bf hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes
    99a23462fe1a wifi: iwlwifi: fix a memory corruption
    9a64c7fc15f3 exec: Fix error handling in begin_new_exec()
    04a0786a97fc rbd: don't move requests to the running list on errors
    0877497dc978 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume
    07beceb3e133 btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args
    5b5319e11279 btrfs: don't warn if discard range is not aligned to sector
    f054f328bf74 btrfs: tree-checker: fix inline ref size in error messages
    5550250f36c3 btrfs: ref-verify: free ref cache before clearing mount opt
    f76e961a34ec btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted
    415fb71a9a77 btrfs: fix race between reading a directory and adding entries to it
    a6c2dfbfa250 btrfs: refresh dir last index during a rewinddir(3) call
    0b04bbfd07d5 btrfs: set last dir index to the current last index when opening dir
    79cf35e16dd5 btrfs: fix infinite directory reads
    4c24059dd3ad net: fec: fix the unhandled context fault from smmu
    5b0f2af31a0c fjes: fix memleaks in fjes_hw_setup
    c0d29d303390 selftests: netdevsim: fix the udp_tunnel_nic test
    af47faa6d332 net: mvpp2: clear BM pool before initialization
    5305727ba6a4 net: stmmac: Wait a bit for the reset to take effect
    022a8d0bc9c8 netfilter: nf_tables: validate NFPROTO_* family
    064bccd4a946 netfilter: nf_tables: restrict anonymous set and map names to 16 bytes
    79d4efd75e7d netfilter: nft_limit: reject configurations that cause integer overflow
    53f2cd86a81c overflow: Allow mixed type arguments
    72a729868592 net/mlx5e: fix a potential double-free in fs_any_create_groups
    c57ca114eb00 net/mlx5e: fix a double-free in arfs_create_groups
    cf0a8a3a891a net/mlx5: DR, Can't go to uplink vport on RX rule
    e5783345bdb9 net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior
    8e215c249a73 net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK
    fda9109e15a5 net/mlx5: DR, Use the right GVMI number for drop action
    50bd41dcca35 ipv6: init the accept_queue's spinlocks in inet6_create
    931366b9f29d netlink: fix potential sleeping issue in mqueue_flush_file
    fc0f8e2c9380 tcp: Add memory barrier to tcp_push()
    21a2115e0ca0 afs: Hide silly-rename files from userspace
    aef1cb00856c tracing: Ensure visibility when inserting an element into tracing_map
    00d1ee8e1d02 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv
    c0fe2fe7a5a2 llc: Drop support for ETH_P_TR_802_2.
    c22044270da6 llc: make llc_ui_sendmsg() more robust against bonding changes
    79eeb85c44dd vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING
    32430251129e bnxt_en: Wait for FLR to complete during probe
    d86cc6ab33b0 tcp: make sure init the accept_queue's spinlocks once
    68b888d51ac8 net/smc: fix illegal rmb_desc access in SMC-D connection dump
    bb27126aefce ksmbd: Add missing set_freezable() for freezable kthread
    d7a62b3a3d7c ksmbd: send lease break notification on FILE_RENAME_INFORMATION
    6cc508233e54 ksmbd: don't increment epoch if current state and request state are same
    5349fd419e4f ksmbd: fix potential circular locking issue in smb2_set_ea()
    9ab89353360b ksmbd: set v2 lease version on lease upgrade
    dfda2a5eb66a rename(): fix the locking of subdirectories
    b2512424c9c5 ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
    689c5f8d894b nouveau/vmm: don't set addr on the fail path to avoid warning
    2d07a63b01de rtc: Adjust failure return code for cmos_set_alarm()
    3ff34c00db0d mmc: mmc_spi: remove custom DMA mapped buffers
    50b8b7a22e90 mmc: core: Use mrq.sbc in close-ended ffu
    f0bb5d185f6e scripts/get_abi: fix source path leak
    4590f2077ef2 lsm: new security_file_ioctl_compat() hook
    cdcd8df577a8 arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts
    8ed011c4e031 arm64: dts: qcom: sm8150: fix USB wakeup interrupt types
    aa38eb962673 arm64: dts: qcom: sdm845: fix USB wakeup interrupt types
    121d89f0c6d0 arm64: dts: qcom: sc7180: fix USB wakeup interrupt types
    33f8bdf37def async: Introduce async_schedule_dev_nocall()
    86c8e16252ac async: Split async_schedule_node_domain()
    58031306c022 parisc/firmware: Fix F-extend for PDC addresses
    176ed1727bad bus: mhi: host: Add spinlock to protect WP access when queueing TREs
    6e4c84316e2b bus: mhi: host: Drop chan lock before queuing buffers
    cdb15ac80aae mips: Fix max_mapnr being uninitialized on early stages
    473f1ae44b8e media: ov9734: Enable runtime PM before registering async sub-device
    2d27a7b19cb3 rpmsg: virtio: Free driver_override when rpmsg_remove()
    3c1b795124a5 media: imx355: Enable runtime PM before registering async sub-device
    a7f580cdb42e crypto: s390/aes - Fix buffer overread in CTR mode
    26cc6d7006f9 hwrng: core - Fix page fault dead lock on mmap-ed hwrng
    4d4bf19c81a1 PM: hibernate: Enforce ordering during image compression/decompression
    a6fec6324f51 crypto: api - Disallow identical driver names
    ad23246ccfa9 btrfs: sysfs: validate scrub_speed_max value
    cb904f5c7162 ext4: allow for the last group to be marked as trimmed
    a604d5f2f983 iio:adc:ad7091r: Move exports into IIO_AD7091R namespace.
    72a339554352 scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()
    226554bd27a0 scsi: ufs: core: Simplify power management during async scan
    047fce470412 dmaengine: fix NULL pointer in channel unregistration function
    e44eb4ccad49 iio: adc: ad7091r: Enable internal vref if external vref is not supplied
    49f322ce1f26 iio: adc: ad7091r: Allow users to configure device events
    6ef852a43090 iio: adc: ad7091r: Set alert bit in config register
    81ea755b8fa5 ksmbd: only v2 leases handle the directory
    999daf367b92 ksmbd: fix UAF issue in ksmbd_tcp_new_connection()
    dd1de9268745 ksmbd: validate mech token in session setup
    65cadfb3b05a ksmbd: don't allow O_TRUNC open on read-only share
    c917b0529ea9 ksmbd: free ppace array on error in parse_dacl

(From OE-Core rev: 30082a7dd7337b8bc2e0fb38380577bd5fcfce68)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-13 07:36:50 -10:00
Vivek Kumbhar
3a82461fad go: Backport fix CVE-2024-24784 & CVE-2024-24785
Backport fixes for :

CVE-2024-24784 - Upstream-Status: Backport from 5330cd225b
CVE-2024-24785 - Upstream-Status: Backport from 056b0edcb8

(From OE-Core rev: 408f86a5268cadd680f45e2d934451a321241706)

Signed-off-by: Vivek Kumbhar <vkumbhar@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-13 07:36:50 -10:00
Hitendra Prajapati
ae66c42f9e golang: Fix CVE-2023-45289 & CVE-2023-45290
Backport fixes for:
CVE-2023-45289 - Upstream-Status: Backport from 3a855208e3
CVE-2023-45290 - Upstream-Status: Backport from 041a47712e

(From OE-Core rev: e5aae8a371717215a7d78459788ad67dfaefe37e)

Signed-off-by: Hitendra Prajapati <hprajapati@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-12 04:06:19 -10:00
Steve Sakoman
fadcdfdd67 selftest: skip virgl gtk/sdl test on ubuntu 18.04
(From OE-Core rev: 20c70400ea7739a20bec174ac5df6841cbf0b4de)

Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-12 04:06:19 -10:00
Chen Qi
43c47a973f useradd-example: do not use unsupported clear text password
The clear text password support has been dropped. So let's just
use a normal ecrypted one. The password remains to be 'user3'.

(From OE-Core rev: 688ec6a245d3d8a92c358e13baf752c9bac332e2)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit cd8232f9c58980d95180ad320b7b0bb0fcfd9ff5)
Signed-off-by: Fabio Berton <fabio.berton@criticaltechworks.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-12 04:06:19 -10:00
Fabio Estevam
c31a0740dd u-boot: Move UBOOT_INITIAL_ENV back to u-boot.inc
Commit cc6c3e31526d ("u-boot: Move definitions to common locations") moved
UBOOT_INITIAL_ENV to uboot-config.bbclass, but it should be kept at u-boot.inc
because it encodes ${PN} in it, which should be set by the U-Boot recipe.

Currently, whatever inherits uboot-config bbclass will fill-in its own PN,
which would change the content of UBOOT_INITIAL_ENV per-package.

Cc: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
Cc: Marek Vasut <marex@denx.de>
Fixes: cc6c3e31526d ("u-boot: Move definitions to common locations")
(From OE-Core rev: 18b76259d27dc045f621cd512582c37e8bbab45c)

Signed-off-by: Fabio Estevam <festevam@denx.de>

Backported from master: 0b0c4b37d318b86f100512476ffd861e0ce1f47e
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-12 04:06:19 -10:00
Munehisa Kamata
d340023483 kernel.bbclass: Set pkg-config variables for building modules
[Backport cd2072e5d953 from the master without HOSTPKG_CONFIG setting]

The pkg-config workaround has been applied for kernel image building, but
not for module building. So pkg-config variables are different between
do_compile and do_compile_kernelmodules tasks. It may unnecessary trigger
rebuilding of a few host tools at the later task.

Especially when CONFIG_DEBUG_INFO_BTF is enabled in the kernel, it may even
trigger rebuilding vmlinux at do_compile_kernelmodules due to the rebuilt
host tools such as certs/extract-cert or objtool (on x86). This eventually
creates an inconsistent set of kernel binaries.

Here is the repro steps:

 - Check out nanbield on x86
   - The unexpected rebuild happens on kirkstone or possibly earlier

 - Ensure that pahole is available (e.g. via meta-oe)

 - Set KERNEL_DEBUG to "True" to properly set up PAHOLE
   e.g.
   $ export KERNEL_DEBUG="True"
   $ export BB_ENV_PASSTHROUGH_ADDITIONS="${BB_ENV_PASSTHROUGH_ADDITIONS} KERNEL_DEBUG"

 - Enable CONFIG_DEBUG_INFO_BTF=y
   e.g.
   $ bitbake -c menuconfig virtual/kernel
    -> Kernel hacking
      -> Compile-time checks and compiler options
        -> Generate BTF typeinfo

 - Build the kernel
   e.g.
   $ bitbake virtual/kernel

The BTF information in the resulting bzImage and kernel modules are
inconsistent, because the module's BTF information is generated using the
"second" vmlinux that doesn't have the identical BTF to the "first" vmlinux.
These modules can't be loaded at runtime due to the BTF mismatch.

This also leads to a build-id mismatch between the installed bzImage and
vmlinux since the bzImage is created from the first vmlinux, but the
installed vmlinux is the second one.

  $ eu-readelf -n tmp/work/qemux86_64-poky-linux/linux-yocto/6.5.13+git/image/boot/{bzImage*,vmlinux*} | grep "Build ID"
   Build ID: 4a0d62ee7fef0244950f0f604253729875bea493
   Build ID: fb99b3d91399dbe42bf67ddee59e0f5a0c7f74d9

To avoid the unexpected rebuilding that results in such inconsistency, set
the same pkg-config variables when building kernel and modules. For kernel
5.19 and above, simply set the HOSTPKG_CONFIG in the make command line.

(From OE-Core rev: d63af11e92094487d6e358f27283e5385937e7a8)

Signed-off-by: Munehisa Kamata <kamatam@amazon.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-07 08:32:54 -10:00
Priyal Doshi
a73f686165 tzdata : Upgrade to 2024a
(From OE-Core rev: 5f9463d8c9954944c44ca9f25702753895b02745)

Signed-off-by: Priyal Doshi <pdoshi@mvista.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
(cherry picked from commit 5abbd0abf992ce8d11f3ae31fb1d83d97f5319fa)
Signed-off-by: Shubham Kulkarni <skulkarni@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-07 08:32:54 -10:00
Alexander Sverdlin
397cd20125 linux-firmware: upgrade 20231030 -> 20231211
(From OE-Core rev: 122be5a683affb3044b8e8d605a4bfcc79c6b4c7)

Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 0caafdbbf4e7dc84b919afe14f7cb8c46a9e4ac2)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-07 08:32:54 -10:00
Soumya Sambu
eeb668f890 bind: Upgrade 9.18.19 -> 9.18.24
Includes security fixes for - CVE-2023-4408, CVE-2023-5517,
CVE-2023-5679, CVE-2023-50868 and CVE-2023-50387

Changelog:
=========
https://gitlab.isc.org/isc-projects/bind9/-/blob/v9.18.24/CHANGES

(From OE-Core rev: f7ab2e99903c93e428fbaa391c977b428c8e2953)

Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-07 08:32:54 -10:00
Ross Burton
a5b6f5e8bc cve_check: cleanup logging
Primarily list the number of patches found, useful when debugging.

Also clean up some bad escaping that caused warnings and use
re.IGNORECASE instead of manually doing case-insenstive rang matches.

(From OE-Core rev: 1745208bc08037497ad9de1be15a3cc4a22ceff5)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 10acc75b7f3387b968bacd51aade6a8dc11a463f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-07 08:32:54 -10:00
Dhairya Nagodra
eef037bf72 dbus: Add missing CVE_PRODUCT
- The current recipe only contains one (out of three) valid product
  names for dbus package in NVD.
- This could result in reporting of lesser number CVEs than actual.
- Added missing names to get a proper list.

(From OE-Core rev: 6488fc1a8ffa68268d9d4b71cb017eeb9a645cbe)

Signed-off-by: Dhairya Nagodra <dnagodra@cisco.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-07 08:32:54 -10:00
Poonam Jadhav
84598dca80 qemu: Fix CVE-2023-42467
1. scsi-disk: allow MODE SELECT block descriptor to set the block size
Link: 356c4c441e

The MODE SELECT command can contain an optional block descriptor that can be used
to set the device block size. If the block descriptor is present then update the
block size on the SCSI device accordingly.

This allows CDROMs to be used with A/UX which requires a CDROM drive which is
capable of switching from a 2048 byte sector size to a 512 byte sector size.

2. scsi-disk: ensure block size is non-zero and changes limited to bits 8-15
Link: 55794c904d

The existing code assumes that the block size can be generated from p[1] << 8
in multiple places which ignores the top and bottom 8 bits. If the block size
is allowed to be set to an arbitrary value then this causes a mismatch
between the value written by the guest in the block descriptor and the value
subsequently read back using READ CAPACITY causing the guest to generate
requests that can crash QEMU.

For now restrict block size changes to bits 8-15 and also ignore requests to
set the block size to 0 which causes the SCSI emulation to crash in at least
one place with a divide by zero error.

3. Disallow block sizes smaller than 512 [CVE-2023-42467]
Link: 7cfcc79b0a

We are doing things like

    nb_sectors /= (s->qdev.blocksize / BDRV_SECTOR_SIZE);

in the code here (e.g. in scsi_disk_emulate_mode_sense()), so if
the blocksize is smaller than BDRV_SECTOR_SIZE (=512), this crashes
with a division by 0 exception. Thus disallow block sizes of 256
bytes to avoid this situation.

(From OE-Core rev: e9af3d328db8a32c22bb0798fa8dbb749e3f607b)

Signed-off-by: Poonam Jadhav <poonam.jadhav@kpit.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-07 08:32:54 -10:00
Vivek Kumbhar
3c091d5d04 qemu: Backport fix CVE-2023-6693
Upstream-Status: Backport [2220e8189f]

(From OE-Core rev: e993720fc31dbf94bed138b76ce33cbcd61ab9a5)

Signed-off-by: Vivek Kumbhar <vkumbhar@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-07 08:32:54 -10:00
Vijay Anusuri
b9aad2ed8a qemu: Fix for CVE-2024-24474
Upstream-Status: Backport
[77668e4b9b]

(From OE-Core rev: 71600de72c602e6d1ae2c3b13af6c59440affdb6)

Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-07 08:32:54 -10:00
Peter Marko
e4f9b3aa4f glibc: ignore CVE-2023-0687
This CVE was backported to glibc 2.35 branch 9 months ago.
NVD recently updated CPE and it appeared in kirkstone cve reports.

https://sourceware.org/git/?p=glibc.git;a=log;h=refs/heads/release/2.35/master
gmon: Fix allocated buffer overflow (bug 29444)
https://sourceware.org/git/?p=glibc.git;a=commit;h=f2820e478c68a73a38f81512cc38beeee220212a

(From OE-Core rev: c8b30db7fcecc726fae87c8c49d4c01f0feeb2ab)

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-07 08:32:54 -10:00
Vijay Anusuri
3542ad6716 less: Fix for CVE-2022-48624
Upstream-Status: Backport [c6ac6de496]

(From OE-Core rev: 8d91ab209398a8415009bc3093d407bf8871dafd)

Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-07 08:32:54 -10:00
Philip Lorenz
b3e316e848 bitbake: fetch2: Ensure that git LFS objects are available
The current implementation only performs a git lfs fetch alongside of a
regular git fetch. This causes issues when the downloaded revision is
already part of the fetched repository (e.g. because of moving back in
history or the updated revision already being part of the repository at
the time of the initial clone).

Fix this by explicitly checking whether the required LFS objects are
available in the downloade directory before confirming that a downloaded
repository is up-to-date.

This issue previously went unnoticed as git lfs would silently fetch the
missing objects during the `unpack` task. With network isolation turned
on, this no longer works, and unpacking fails.

(cherry picked from commit cfae1556bf671acec119a6c8bbc4b667a856b9ae)

(Bitbake rev: 40fd5f4eef7460ca67f32cfce8e229e67e1ff607)

Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 08:00:58 -10:00
Paulo Neves
ec62e15f12 bitbake: tests/fetch: Add real git lfs tests and decorator
Added tests that verify that git-lfs works with an actual
real git-lfs server. This was not previously the case because
the repo in the test was a simulation of git-lfs but not
a real git lfs repo.

The 2 added tests are almost the same but test that the
git lfs file checkout is successfult with or without the
lfs=1 flag. The lfs=1 URI parameter is a quirk that triggers
2 different code paths for git lfs.

lfs=1, when used on git lfs repositories triggers the git lfs
downloading at the fetch bare stage.

lfs query parameter unset triggers the git lfs downloading only
on checkout as an implicit behavior of git. This leads to possible
network access on the unpack stage and outside the DL_DIR.

lfs=0 actually disables git-lfs functionality even if supported.

(cherry picked from commit d2be7f7f652360f13cd66d0850f3e19ffe2afb0a)

(Bitbake rev: 2a6fd774405a58f3ef2953a0dc3eca063e0cf890)

Signed-off-by: Paulo Neves <paulo@myneves.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 08:00:58 -10:00
Paulo Neves
b67823515e bitbake: tests/fetch: git-lfs restore _find_git_lfs
Not restoring the mocked _find_git_lfs leads to other tests
failing.

(cherry picked from commit 70f848631450bd723c223227c21c60e815ee033d)

(Bitbake rev: 1d5d4a46c772f44ab652f95b37f508b890828e67)

Signed-off-by: Paulo Neves <paulo@myneves.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 08:00:58 -10:00
Adrian Freihofer
d1299791a5 bitbake: bitbake/lib/bs4/tests/test_tree.py: python 3.12 regex
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.

(Bitbake rev: 7efed7bc09c56e41d3074a26388581a62f145625)

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 08:00:58 -10:00
Alexander Kanavin
d4ad54a401 bitbake: bitbake/codeparser.py: address ast module deprecations in py 3.12
Specifically:
/srv/work/alex/poky/bitbake/lib/bb/codeparser.py:279: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
  if isinstance(node.args[0], ast.Str):
/srv/work/alex/poky/bitbake/lib/bb/codeparser.py:280: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
  value = node.args[0].s

(Bitbake rev: 6c19b6cf105ac321ec89da1a876a317020c45ab7)

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 08:00:58 -10:00
Chris Laplante
8ec4f29e43 bitbake: codeparser: replace deprecated ast.Str and 's'
These have been deprecated since 3.8

(Bitbake rev: 4591011449212c8e494ea42348acb2d27a82a51b)

Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 08:00:58 -10:00
Michael Opdenacker
0a4530c3ed ref-manual: system-requirements: remove outdated note
To align this document with the version in the master branch

(From yocto-docs rev: 08ce7db2aa3a38deb8f5aa59bafc78542986babb)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
05da4fad79 ref-manual: system-requirements.rst: fix AlmaLinux variable name
(From yocto-docs rev: fb0fa6e06df46be6b4e35e5a83252277abcd64d7)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
63f7d6897f ref-manual: system-requirements: update packages to build docs
- "git" is now required to run "set_versions.py"

- Fix Ubuntu / Debian packages.
  The previous instructions didn't run on Debian 12
  Tested on Ubuntu 22.04 and Debian 12.

  Reported on https://lists.yoctoproject.org/g/docs/message/4789

(From yocto-docs rev: f2a4799fa1cb6ea406d97e1b47ce888e7f5dd264)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reported-by: <mhagans@skyviewsat.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
f51a5fd78d ref-manual: system-requirements.rst: simplify supported distro requirements
- This allows to continue sharing the updated Ubuntu/Debian requirements
  with the brief-yoctoprojectqs/index.rst without indentation mismatches
  (caused by using the same macro in two different contexts: in direct
  text and in a bullet list).

- Update poky.yaml.in to adapt the number of spaces at the beginning
  of lines.

- brief-yoctoprojectqs/index.rst: fix bad number of spaces
  before quote block.

(From yocto-docs rev: 488731c09bf63fadc02ddcdd94fb3374dafce528)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
54321fcec4 manuals: updates for building on Windows (WSL 2)
- Use the Wikipedia naming scheme: WSL 2 instead of WSLv2
- Take into account Windows Server 2019 and 2022 which are
  supported too.
- Improve some explanations

(From yocto-docs rev: e64c1154c358128d76b1b8e3a5809dbaa8dc6881)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reviewed-by: Quentin Schulz <foss@0leil.net>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
2fb92fb14f ref-manual/system-requirements.rst: recommend buildtools for not supported distros
Also minor correction to supported distribution notes

(From yocto-docs rev: cb417cef74b87b53300eb05c21675b5e24a10ca7)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Suggested-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
e5620de355 ref-manual: system-requirements: modify anchor
To align with the "master" branch

(From yocto-docs rev: aaeb061fa8ff73496175eba59f53a19fdcf08f64)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
e0c348b644 manuals: update references to buildtools
Also fix number of corresponding paragraphs

(From yocto-docs rev: 28ee2d91fe4dd0549940dc5df1ff1d59363fcc0f)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Paul Eggleton
9e5a9e6f94 ref-manual: add info on buildtools-make-tarball
PENDING ON THIS OE-CORE PATCH:
install-buildtools: support buildtools-make-tarball and update to 4.1
https://lists.openembedded.org/g/openembedded-core/message/171522

Cover the use case and the new provided tarball.

(From yocto-docs rev: 824c075c31650b9b466ac54fdf926043927b7045)

Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
7b6b03a1eb manuals: add minimum RAM requirements
Measured by generating a "core-image-sato" image for a "qemux86-64"
machine from an Ubuntu 22.04 VM with 4 cores.

Less memory was not enough and caused Out of Memory failures.

(From yocto-docs rev: 5009d3898a1649074d1fc252ed33ecbf3235ed75)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
64778b45ca manuals: update disk space requirements
Tests made on Poky master on March 16, 2023.

Add a "Free Disk Space" section to the "System Requirements" document.

(From yocto-docs rev: 6e88a53c47f15376c4eec8b34d14239dcf285da3)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
f59e2c869c dev-manual: packages: need enough free space
Enough free storage space is needed to apply package upgrades.

(From yocto-docs rev: d020b170917a47487ffda3beb0a2ca223c3d37ed)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
70440282af dev-manual: packages: clarify shared PR service constraint
Explicit the problems previous described as "obvious".

(From yocto-docs rev: af3f35801a4360cc9c3ea93a39f88596d5f44fdb)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Suggested-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:55 -10:00
Michael Opdenacker
fa870dfd0f manuals: suppress excess use of "following" word
To simplify the style, replace "Following is" and "Following are"
by "here is" and "here are", sounding more natural.

In some cases, also go further by simplifying "Here are/is xxx"
by "xxx are/is" when the "are" or "is" are not two far at
the end of the sentence.

In some cases too, completely remove the sentence, when
it's redundant with the preceding title.

(From yocto-docs rev: 2539f1b9cbf9bdd40eff93c6522dc76133debed7)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
CC: Daniel Ammann <daniel.ammann@bytesatwork.ch>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:54 -10:00
Michael Opdenacker
74ebddb921 ref-manual: release-process: grammar fix
(From yocto-docs rev: d1b3e26893f258b1633f8a90cf61456b54c47433)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:54 -10:00
Simone Weiß
f4356b6716 dev-manual: Rephrase spdx creation
Make the options more clear by providing them in a list instead of plain prosa.
Also add a ref for a presentation wrt spdx 3.0 in the Yocto project.

Fixes [YOCTO 7476]

(From yocto-docs rev: 9e5956736a9b6e6c99967d120303d5142550fdb1)

Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:54 -10:00
Bruce Ashfield
26f23535ee kernel: make LOCALVERSION consistent between recipes
The initial fix for localversion setting in 6.3+ broke older
recipes and also broke recipes setting localversion in a kernel
recipe, as make-mod-scripts (and other locations) can trigger
a regeneration of files and don't have access to the variable.

Moving the setting of this variable to the global namespace
doesn't make sense, so we follow the example of the kernel-abiversion
and save a kernel-localversion to the build artifacts.

Recipes that may regenerate scripts/dynamic files, must
depend on the do_shared_workedir of the kernel and use the helper
function to read the file storing the localversion.

(From OE-Core rev: cca0971a7d92d823cc0c2b16cf14a7b2ed8ecb61)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>

cherry-picked from master b378eec156998eea55ba61e59103cb34fab0d07c

Signed-off-by: Andreas Helbech Kleist <andreaskleist@gmail.com>
Acked-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:54 -10:00
Bruce Ashfield
2b7c113459 kernel: fix localversion in v6.3+
During testing of the v6.4 reference kernel, it was noticed that
on-target modules no longer matched the magic value of the running
kernel.

This was due to a different localversion in the cross built kernel
and the scripts / resources created on target.

This was due to changes in the setlocalversion script introduced
in the v6.3 series.

The .scmversion file is no longer used (or packaged) to inhibit
the addition of a "+" (through querying of the git status of the
kernel) or the setting of a local version.

We recently introduced the KERNEL_LOCALVERSION variable to allow
recipes to place a value in .scmversion, so we extend the use of
that variable to kernel-arch.bbclass and use it to set the
exported variable LOCALVERSION.

We must do it at the kernel-arch level, as the variable must be
exported in any kernel build to ensure that setlocalversion always
correctly sets the localversion.

(From OE-Core rev: 74897e505db19a23a5b864a48a4fa97d657605c8)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

cherry-picked from master 765b13b7305c8d2f222cfc66d77c02e6a088c691

Signed-off-by: Andreas Helbech Kleist <andreaskleist@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:54 -10:00
Ming Liu
57b8a1adb5 kernel.bbclass: introduce KERNEL_LOCALVERSION
Just like UBOOT_LOCALVERSION, an end user can set KERNEL_LOCALVERSION
to append a string to the name of the local version of the kernel
image.

(From OE-Core rev: 29a0d2a49df8e24f3948a2ddf03743f0cb5d09dd)

Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

cherry-picked from master 229435a52f36ddec5f85fb6d5ccd42044b688397

Signed-off-by: Andreas Helbech Kleist <andreaskleist@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:54 -10:00
Adrian Freihofer
0269cfc91c scripts: python 3.12 regex
All the regexes throw a warning like this:

WARNING: scripts/lib/recipetool/create_buildsys.py:140:
      SyntaxWarning: invalid escape sequence '\s'
      proj_re = re.compile('project\s*\(([^)]*)\)', re.IGNORECASE)

Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.

(From OE-Core rev: 63998f13d5263ce19a60ed3fba1ac8b6f23558e3)

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

Backported from master: 24b0ba00d4f0b4d9834f7693ecb6032dfc534a80

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:54 -10:00
Adrian Freihofer
95b1e23223 meta/recipes: python 3.12 regex
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.

(From OE-Core rev: d4e11eebdfe50acc124a87341721a12bc1c15024)

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

Cherry-picked from master: f2d80817baea298b953d6e14daad65087b3b50c9

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2024-03-01 05:19:54 -10:00