Merge tag 'android14-6.1.90_r00' into android14-6.1

This merges up to the 6.1.90 LTS release into the android14-6.1 branch.
Included in here are the following commits:

* c034535679d0 Revert "macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads"
* 35df421fc41b Revert "macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst"
* f17db53dd961 Revert "net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec"
*   62184d7812e5 Merge 6.1.90 into android14-6.1-lts
|\
| * 909ba1f1b414 Linux 6.1.90
| * ca817d44befc net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec
| * 21e042d29e89 macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst
| * 6536f12fe2dd macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads
| * 9b7c5004d7c5 bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS
| * 4e75e222d397 i2c: smbus: fix NULL function pointer dereference
| * 25b3498485ac phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered
| * 4201b8c8f2c3 riscv: Fix TASK_SIZE on 64-bit NOMMU
| * 0b947c90e3aa riscv: fix VMALLOC_START definition
| * 023b6390a15a dmaengine: idxd: Fix oops during rmmod on single-CPU platforms
| * 8bf574183282 dma: xilinx_dpdma: Fix locking
| * e71d5ec7c043 phy: rockchip-snps-pcie3: fix clearing PHP_GRF_PCIESEL_CON bits
| * 199895b8b6f7 phy: rockchip-snps-pcie3: fix bifurcation on rk3588
| * 4723dfe76de0 phy: freescale: imx8m-pcie: fix pcie link-up instability
| * ed4b981b1d86 phy: freescale: imx8m-pcie: Refine i.MX8MM PCIe PHY driver
| * d6a6bacd0a11 phy: marvell: a3700-comphy: Fix hardcoded array size
| * 976df695f579 phy: marvell: a3700-comphy: Fix out of bounds read
| * 2203a447fd1e idma64: Don't try to serve interrupts when device is powered off
| * 33d8e3e5f364 dmaengine: tegra186: Fix residual calculation
| * 56bce3fcf847 dmaengine: owl: fix register access functions
| * a8e8c79ed2eb x86/tdx: Preserve shared bit on mprotect()
| * 2bd852307fdc rust: remove `params` from `module` macro example
| * ad371d69a678 mtd: diskonchip: work around ubsan link failure
| * 4ebf1ff60e53 udp: preserve the connected status if only UDP cmsg
| * e3f0519da4d7 fbdev: fix incorrect address computation in deferred IO
| * d0205d6e0a5a stackdepot: respect __GFP_NOLOCKDEP allocation flag
| * c35fc180715d net: b44: set pause params only when interface is up
| * 8e2c583c2680 ethernet: Add helper for assigning packet type when dest address does not match device address
| * ba234a54ee56 ACPI: CPPC: Fix access width used for PCC registers
| * 0f708a7e0abd ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro
| * 01fc53be672a ACPI: CPPC: Use access_width over bit_width for system memory accesses
| * dd681710ab77 irqchip/gic-v3-its: Prevent double free on error
| * 64f9d8ac2cd4 drm/amdgpu: Fix leak when GPU memory allocation fails
| * 404b0ae432cc drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3
| * ffddf569e35e arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma
| * ba9bcc0e58f3 LoongArch: Fix access error when read fault on a write-only VMA
| * 94021d1d2b57 LoongArch: Fix callchain parse error with kernel tracepoint events
| * 38f17d1fbb5b cpu: Re-enable CPU mitigations by default for !X86 architectures
| * 8bdbcfaf3eac btrfs: fix information leak in btrfs_ioctl_logical_to_ino()
| * 0561b65fbd53 HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up
| * c7a4bca289e5 smb3: fix lock ordering potential deadlock in cifs_sync_mid_result
| * 2b8bf690e05c smb: client: Fix struct_group() usage in __packed structs
| * a957ea5aa3d3 mmc: sdhci-msm: pervent access to suspended controller
| * e60502b907be Bluetooth: qca: fix NULL-deref on non-serdev suspend
| * e6dd0117e947 Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853
| * c7882362897b Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old()
| * 4e6cd21498c2 rust: make mutually exclusive with CFI_CLANG
| * 9f882077f518 rust: don't select CONSTRUCTORS
| * 6a190e7ca4e5 x86/cpu: Fix check for RDPKRU in __show_regs()
| * 0c42f7e039ab fork: defer linking file vma until vma is fully initialized
| * 539a2b995a4e virtio_net: Do not send RSS key if it is not supported
| * 34410fcad91b Revert "crypto: api - Disallow identical driver names"
| * b3686200adba cifs: Replace remaining 1-element arrays
| * 2ceacda2709e af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc().
| * f05caed83394 net: ethernet: ti: am65-cpts: Fix PTPv1 message type on TX packets
| * 777d7d0049ff iavf: Fix TC config comparison with existing adapter TC config
| * 81ad28ac21b7 i40e: Report MFS in decimal base instead of hex
| * 152ed360cf2d i40e: Do not use WQ_MEM_RECLAIM flag for workqueue
| * 13ba94f6cc82 netfilter: nf_tables: honor table dormant flag from netdev release event path
| * e32535744043 eth: bnxt: fix counting packets discarded due to OOM and netpoll
| * 5bfe7bf9656e mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work
| * 4526a56e02da mlxsw: spectrum_acl_tcam: Fix incorrect list API usage
| * 751d35285810 mlxsw: spectrum_acl_tcam: Fix warning during rehash
| * b822644fd909 mlxsw: spectrum_acl_tcam: Fix memory leak during rehash
| * 78884187c09f mlxsw: spectrum_acl_tcam: Rate limit error message
| * 813e2ab753a8 mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash
| * b996e8699da8 mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update
| * 19ebdce6609e mlxsw: spectrum_acl_tcam: Fix race during rehash delayed work
| * bca6fa2d9a9f net: openvswitch: Fix Use-After-Free in ovs_ct_exit
| * f4861f052f2d ipvs: Fix checksumming on GSO of SCTP packets
| * 4115403dc9aa Bluetooth: qca: set power_ctrl_enabled on NULL returned by gpiod_get_optional()
| * 31f18a1f5811 Bluetooth: hci_sync: Using hci_cmd_sync_submit when removing Adv Monitor
| * 14051cbcf386 Bluetooth: MGMT: Fix failing to MGMT_OP_ADD_UUID/MGMT_OP_REMOVE_UUID
| * 25a1c2d4b1fc net: gtp: Fix Use-After-Free in gtp_dellink
| * 5e5e1865b73b net: usb: ax88179_178a: stop lying about skb->truesize
| * 7a25bfd12733 ipv4: check for NULL idev in ip_route_use_hint()
| * 1e9b694597d4 net: fix sk_memory_allocated_{add|sub} vs softirqs
| * 82810873acb4 net: make SK_MEMORY_PCPU_RESERV tunable
| * 0d14f104027e ax25: Fix netdev refcount issue
| * 424c69dbb2ac NFC: trf7970a: disable all regulators on removal
| * 25a82005d568 bnxt_en: Fix the PCI-AER routines
| * b20beb0598ed bnxt_en: refactor reset close code
| * 16be600293ca bridge/br_netlink.c: no need to return void function
| * 599c9ad5e1d4 icmp: prevent possible NULL dereferences from icmp_build_probe()
| * d3c4b14c8a99 ARM: dts: microchip: at91-sama7g5ek: Replace regulator-suspend-voltage with the valid property
| * 3f7ecad54c01 mlxsw: core: Unregister EMAD trap using FORWARD action
| * 9064163f1cf3 vxlan: drop packets from invalid src-address
| * 9b9c4adad6d1 wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd
| * d20e3beb83da wifi: iwlwifi: mvm: remove old PASN station when adding a new one
| * bab058e31a92 ARC: [plat-hsdk]: Remove misplaced interrupt-cells property
| * 0277e73e8ea5 arm64: dts: rockchip: regulator for sd needs to be always on for BPI-R2Pro
| * af45b5bc30f0 arm64: dts: mediatek: mt2712: fix validation errors
| * 1aea205a4226 arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block
| * d078de867493 arm64: dts: mediatek: mt7622: fix ethernet controller "compatible"
| * da3c0740f0aa arm64: dts: mediatek: mt7622: fix IR nodename
| * ce782b5a7485 arm64: dts: mediatek: mt7622: fix clock controllers
| * 818f56a8b32f arm64: dts: mediatek: mt8195-cherry: Update min voltage constraint for MT6315
| * 942debbea563 arm64: dts: mediatek: mt8192-asurada: Update min voltage constraint for MT6315
| * e8ac4490db15 arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex
| * 5bcfc5337334 arm64: dts: mediatek: mt8195: Add missing gce-client-reg to vpp/vdosys
| * 18548e2ab954 arm64: dts: mediatek: mt8192: Add missing gce-client-reg to mutex
| * 2f83d4763ac9 arm64: dts: mediatek: mt8183: Add power-domains properity to mfgcfg
| * 475816446f60 arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro dts
| * 076ff06a1e3a arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma
| * aa1af71deeda arm64: dts: rockchip: fix alphabetical ordering RK3399 puma
| * cb5b05e61968 arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 Puma
| * 9ab1d84bdb12 arm64: dts: rockchip: set PHY address of MT7531 switch to 0x1f
| * 526facda6194 HID: logitech-dj: allow mice to use all types of reports
| * 6b0ac25f367f HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc
| * 4f83ca4c7aa6 cifs: reinstate original behavior again for forceuid/forcegid
| * e24e1651908b smb: client: fix rename(2) regression against samba
* | beb491c1c29f Merge 6.1.89 into android14-6.1-lts
|\|
| * dcbc050cb0d3 Linux 6.1.89
| * 8a5291736e70 Revert "ASoC: ti: Convert Pandora ASoC to GPIO descriptors"
* | 3b75c4ca7729 ANDROID: update .stg for change to struct clk_core
* | 077eb0a09d73 Revert "usb: xhci: Add timeout argument in address_device USB HCD callback"
* | 992f4a201337 Merge 6.1.88 into android14-6.1-lts
|\|
| * f2295faba5e8 Linux 6.1.88
| * 0f7908a016c0 PCI/ASPM: Fix deadlock when enabling ASPM
| * 67a877128bbe ksmbd: common: use struct_group_attr instead of struct_group for network_open_info
| * 4687606d94de ksmbd: clear RENAME_NOREPLACE before calling vfs_rename
| * 21ff9d7d223c ksmbd: validate request buffer size in smb2_allocate_rsp_buf()
| * b80ba648714e ksmbd: fix slab-out-of-bounds in smb2_allocate_rsp_buf
| * 7d51db455ca0 net: dsa: mt7530: fix enabling EEE on MT7531 switch on all boards
| * 41a004ffba9b net: dsa: mt7530: fix improper frames on all 25MHz and 40MHz XTAL MT7530
| * d9c2f69cc12c net: dsa: introduce preferred_default_local_cpu_port and use on MT7530
| * 013c787d2311 net: dsa: mt7530: set all CPU ports in MT7531_CPU_PMAP
| * 897ac5306bbe nilfs2: fix OOB in nilfs_set_de_type
| * 1e7feb31a18c bootconfig: use memblock_free_late to free xbc memory to buddy
| * ad74d208f213 nouveau: fix instmem race condition around ptr stores
| * bcff1ed2ff19 drm/vmwgfx: Fix crtc's atomic check conditional
| * 8f79b42d1c21 drm/vmwgfx: Sort primary plane formats by order of preference
| * 212e3baccdb1 drm/amdgpu: validate the parameters of bo mapping operations more clearly
| * 5ef7ba2799a3 mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled
| * 76c2f4d426a5 init/main.c: Fix potential static_command_line memory overflow
| * f7e71a7cf399 arm64: hibernate: Fix level3 translation fault in swsusp_save()
| * e09465aeccf1 KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms
| * 0fb74c00d140 KVM: x86/pmu: Disable support for adaptive PEBS
| * e487b8eccf67 KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible
| * 5d43e072285e fs: sysfs: Fix reference leak in sysfs_break_active_protection()
| * 89af25bd4b4b speakup: Avoid crash on very long word
| * 7c6f941492b7 mei: me: disable RPL-S on SPS and IGN firmwares
| * 0588bbbd718a usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error
| * a676b17edb52 usb: Disable USB3 LPM at shutdown
| * 9de10b59d168 usb: dwc2: host: Fix dereference issue in DDMA completion flow.
| * 8672ad663a22 Revert "usb: cdc-wdm: close race between read and workqueue"
| * 4ed7c7720aa0 USB: serial: option: add Telit FN920C04 rmnet compositions
| * 19f98f214bd6 USB: serial: option: add Rolling RW101-GL and RW135-GL support
| * 25a299c566bf USB: serial: option: support Quectel EM060K sub-models
| * 9eba0750255a USB: serial: option: add Lonsung U8300/U9300 product
| * 3e34029b3c11 USB: serial: option: add support for Fibocom FM650/FG650
| * 3c4ba8a6c589 USB: serial: option: add Fibocom FM135-GL variants
| * 282b223cfd5b serial: stm32: Reset .throttled state in .startup()
| * 87d15af82d24 serial: stm32: Return IRQ_NONE in the ISR if no handling happend
| * bbaafbb4651f serial/pmac_zilog: Remove flawed mitigation for rx irq flood
| * 2c9b943e9924 serial: mxs-auart: add spinlock around changing cts state
| * ac882d6b21bf comedi: vmk80xx: fix incomplete endpoint checking
| * 9eae1facfc06 thunderbolt: Fix wake configurations after device unplug
| * 38e10c9faa95 thunderbolt: Avoid notify PM core about runtime PM resume
| * a6d2a8b211c8 binder: check offset alignment in binder_get_object()
| * d05380576fb4 ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC
| * 943c3e45c80a x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ
| * d17075a93501 x86/bugs: Fix BHI retpoline check
| * 165d22647257 clk: mediatek: Do a runtime PM get on controllers during probe
| * c1d87d56af06 clk: mediatek: clk-mtk: Extend mtk_clk_simple_probe()
| * a4fe8813a786 clk: mediatek: clk-mux: Propagate struct device for mtk-mux
| * 6f5f72a684a2 clk: mediatek: clk-mtk: Propagate struct device for composites
| * 082b831488a4 clk: mediatek: clk-gate: Propagate struct device with mtk_clk_register_gates()
| * 647a25b07d6d clk: mediatek: mt8192: Propagate struct device for gate clocks
| * 0904f9ef910a clk: mediatek: mt8192: Correctly unregister and free clocks on failure
| * 83ada89e4a86 clk: Get runtime PM before walking tree for clk_summary
| * 5a704c267a21 clk: Show active consumers of clocks in debugfs
| * 5833b99cf8fd clk: remove unnecessary (void*) conversions
| * a424e713e0cc clk: Get runtime PM before walking tree during disable_unused
| * 5558b3b68c24 clk: Initialize struct clk_core kref earlier
| * 43bc4cfef2b1 clk: Print an info line before disabling unused clocks
| * 349dbfd65f86 clk: Remove prepare_lock hold assertion in __clk_release()
| * f6ac4fdfa519 usb: new quirk to reduce the SET_ADDRESS request timeout
| * 5f9b63193bca usb: xhci: Add timeout argument in address_device USB HCD callback
| * 1d011d972f58 drm: panel-orientation-quirks: Add quirk for Lenovo Legion Go
| * 7989b04d6cc4 ALSA: scarlett2: Rename scarlett_gen2 to scarlett2
| * 39f932d2953b PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word()
| * 636f0fdb3623 PCI/DPC: Use FIELD_GET()
| * aedbd0961467 ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support
| * 03bfe0e93613 ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support
| * 7c02a4a6ccea ALSA: scarlett2: Add correct product series name to messages
| * b928cde9c07c ALSA: scarlett2: Default mixer driver to enabled
| * 0f4048e1a0c6 ASoC: ti: Convert Pandora ASoC to GPIO descriptors
| * e2b8480b709d ALSA: scarlett2: Add support for Clarett 8Pre USB
| * 4d74cb9cdfd5 ALSA: scarlett2: Move USB IDs out from device_info struct
| * bbdfa1448205 PCI: switchtec: Add support for PCIe Gen5 devices
| * 87709f7ecdb8 PCI: switchtec: Use normal comment style
| * 89a9196aec6b PCI: Execute quirk_enable_clear_retrain_link() earlier
| * caa7ff1d7d51 thunderbolt: Add debug log for link controller power quirk
| * 932a7651002b thunderbolt: Log function name of the called quirk
| * 4b7ed2400e0d x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled()
| * f4aae2afe2d5 PCI: Delay after FLR of Solidigm P44 Pro NVMe
| * 0fe6a97a5fea usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info()
| * c96b07dca169 HID: kye: Sort kye devices
| * 57aadcc0288c PCI: Avoid FLR for SolidRun SNET DPU rev 1
| * 3c55d4396b15 ARM: omap2: n8x0: stop instantiating codec platform data
| * c330a13ab77c drm/panel: visionox-rm69299: don't unregister DSI device
| * 5fd4b090304e drm: nv04: Fix out of bounds access
| * 559f3a633339 s390/cio: fix race condition during online processing
| * beb3ff19a55d s390/qdio: handle deferred cc1
| * fe446927f8af RDMA/mlx5: Fix port number for counter query in multi-port configuration
| * ea42dbe75992 RDMA/cm: Print the old state when cm_destroy_id gets timeout
| * 196617d07dd6 RDMA/rxe: Fix the problem "mutex_destroy missing"
| * 45e811bab2d0 net: ethernet: ti: am65-cpsw-nuss: cleanup DMA Channels before using them
| * e86c9db58eba net: dsa: mt7530: fix mirroring frames received on local port
| * 62e27ef18eb4 tun: limit printing rate when illegal packet received by tun dev
| * 6a6ebec40820 ice: tc: allow zero flags in parsing tc flower
| * 46efa4d5930c net/mlx5e: Prevent deadlock while disabling aRFS
| * 8635ac7dd9cf net/mlx5: Lag, restore buckets number to default after hash LAG deactivation
| * ba0db4638525 af_unix: Don't peek OOB data without MSG_OOB.
| * a1d3e3521f02 af_unix: Call manage_oob() for every skb in unix_stream_read_generic().
| * f1c3c61701a0 netfilter: flowtable: incorrect pppoe tuple
| * 8bf7c76a2a20 netfilter: flowtable: validate pppoe header
| * 41d8fdf3afaf netfilter: nft_set_pipapo: do not free live element
| * b13db0d16bc7 netfilter: br_netfilter: skip conntrack input hook for promisc packets
| * df7c0fb8c2b9 netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get()
| * 8d56bad42ac4 netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get()
| * 408a43b6c948 x86/efistub: Remap kernel text read-only before dropping NX attribute
| * f56faf87c1e9 x86/sev: Move early startup code into .head.text section
| * d6f5bc5ff04f x86/sme: Move early SME kernel encryption handling into .head.text
| * e6489cc45fa7 x86/head/64: Move the __head definition to <asm/init.h>
| * bbcd0534a3eb x86/head/64: Add missing __head annotation to startup_64_load_idt()
| * 20dc656b0657 x86/mm: Remove P*D_PAGE_MASK and P*D_PAGE_SIZE macros
| * d327e961573f x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section
| * c4421279b6c2 x86/boot: Increase section and file alignment to 4k/512
| * 581f5d5e02ef x86/boot: Split off PE/COFF .data section
| * 43b1920588fa x86/boot: Drop PE/COFF .reloc section
| * d03399c3e252 x86/boot: Construct PE/COFF .text section from assembler
| * 1fa0a2147590 x86/boot: Derive file size from _edata symbol
| * 1c754c6ec978 x86/boot: Define setup size in linker script
| * f9d68334dd99 x86/boot: Set EFI handover offset directly in header asm
| * e1380c923ccd x86/boot: Grab kernel_info offset from zoffset header directly
| * 67b8dc50890b x86/boot: Drop references to startup_64
| * 33d38d9b35e9 x86/boot: Drop redundant code setting the root device
| * 5c3e92ad493d x86/boot: Omit compression buffer from PE/COFF image memory footprint
| * f31f521ad27e x86/boot: Remove the 'bugger off' message
| * 0db16d1dce52 x86/efi: Drop alignment flags from PE section headers
| * 1800c9628ece x86/efistub: Reinstate soft limit for initrd loading
| * f46e0e9fbef5 x86/efi: Disregard setup header of loaded image
| * f5603f9e13ad x86/efi: Drop EFI stub .bss from .data section
| * 704edc9252f4 drm/i915/vma: Fix UAF on destroy against retire race
| * add0ff34863e net: usb: ax88179_178a: avoid writing the mac address before first reading
| * 07b37f227c8d random: handle creditable entropy from atomic process context
| * bcdd9ce78d66 selftests/ftrace: Limit length in subsystem-enable tests
| * 45eec81eaca6 SUNRPC: Fix rpcgss_context trace event acceptor field
| * cbe7b911e0c9 io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure
| * 121a83be215b drm/amd/display: Do not recursively call manual trigger programming
| * 01c227f5a72b drm/amdgpu: fix incorrect number of active RBs for gfx11
| * 87f8aac740f1 drm/amdgpu: fix incorrect active rb bitmap for gfx11
| * 1e053399681c drm/vmwgfx: Enable DMA mappings with SEV
* | af0a15ff8487 Merge 6.1.87 into android14-6.1-lts
|\|
| * 6741e066ec76 Linux 6.1.87
| * 724fbc7c0cb8 drm/amd/display: fix disable otg wa logic in DCN316
| * 90819b1830bc drm/amdgpu: always force full reset for SOC21
| * 7cc89dbcb8ea drm/amdgpu: Reset dGPU if suspend got aborted
| * 29bd4d05f2c5 drm/i915: Disable port sync when bigjoiner is used
| * 2bc1796f8eeb drm/i915/cdclk: Fix CDCLK programming order when pipes are active
| * d844df110084 x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI
| * 7f18a0df7621 x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto
| * d737d8cd8e64 x86/bugs: Clarify that syscall hardening isn't a BHI mitigation
| * 4b0b5d621e89 x86/bugs: Fix BHI handling of RRSBA
| * dc2db3e978c5 x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr'
| * b1b32586f797 x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES
| * 662e341e57cc x86/bugs: Fix BHI documentation
| * 0d433e40827d x86/bugs: Fix return type of spectre_bhi_state()
| * d447d8de840c irqflags: Explicitly ignore lockdep_hrtimer_exit() argument
| * 22f51ddb0cc1 x86/apic: Force native_apic_mem_read() to use the MOV instruction
| * 881b495ed26b selftests: timers: Fix abs() warning in posix_timers test
| * 9c09773917fb x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n
| * 0c182182d6d9 perf/x86: Fix out of range data
| * a2c1c0cfab05 vhost: Add smp_rmb() in vhost_enable_notify()
| * f6e2d61dc159 vhost: Add smp_rmb() in vhost_vq_avail_empty()
| * 18c8cc6680ce drm/client: Fully protect modes[] with dev->mode_config.mutex
| * 8a6fea3fcb57 drm/ast: Fix soft lockup
| * d29b50a32c27 drm/amdkfd: Reset GPU on queue preemption failure
| * 4b53d7d620c4 drm/i915/vrr: Disable VRR when using bigjoiner
| * 62029bc9ff2c kprobes: Fix possible use-after-free issue on kprobe registration
| * 88dd8bb129fc io_uring/net: restore msg_control on sendzc retry
| * c00146b399a5 btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans
| * 06fe99985427 btrfs: record delayed inode root in transaction
| * cb3131b5a204 btrfs: qgroup: correctly model root qgroup rsv in convert
| * 5f1205b86bd0 iommu/vt-d: Allocate local memory for page request queue
| * 91580ea48b6d tracing: hide unused ftrace_event_id_fops
| * 19ff8fed3338 net: ena: Fix incorrect descriptor free behavior
| * 7d44e12efb7d net: ena: Wrong missing IO completions check order
| * 4dea83d483d5 net: ena: Fix potential sign extension issue
| * b75722be422c af_unix: Fix garbage collector racing against connect()
| * fb6d14e23d48 af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
| * 19643bf8c9b5 net: dsa: mt7530: trap link-local frames regardless of ST Port State
| * 8edb087c44a4 net: sparx5: fix wrong config being used when reconfiguring PCS
| * 88a50c8a5048 net/mlx5e: HTB, Fix inconsistencies with QoS SQs number
| * ad26f26abd35 net/mlx5e: Fix mlx5e_priv_init() cleanup flow
| * 2e8dc5cffc84 net/mlx5: Properly link new fs rules into the tree
| * c760089aa982 netfilter: complete validation of user input
| * 9d42f3733912 Bluetooth: L2CAP: Fix not validating setsockopt user input
| * 7bc65d23ba20 Bluetooth: SCO: Fix not validating setsockopt user input
| * de76ae9ea1a6 ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr
| * 03d564999fa8 ipv4/route: avoid unused-but-set-variable warning
| * 2c46877f5f93 ipv6: fib: hide unused 'pn' variable
| * 7e33f68791eb octeontx2-af: Fix NIX SQ mode and BP config
| * 84a352b7eba1 af_unix: Clear stale u->oob_skb.
| * 492337a4fbd1 net: ks8851: Handle softirqs at the end of IRQ thread to fix hang
| * be033154523f net: ks8851: Inline ks8851_rx_skb()
| * ecedcd7e3985 bnxt_en: Reset PTP tx_avail after possible firmware reset
| * 4a1b65d1e55d geneve: fix header validation in geneve[6]_xmit_skb
| * 2a523f14a3f5 xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING
| * ac1c10b4ebdf u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file
| * 0b445005599d net: openvswitch: fix unwanted error log on timeout policy probing
| * 9fc74e367be4 scsi: qla2xxx: Fix off by one in qla_edif_app_getstats()
| * 438b9a71b25a scsi: hisi_sas: Modify the deadline for ata_wait_after_reset()
| * b7dc2e6b8798 nouveau: fix function cast warning
| * 84fb60063509 Revert "drm/qxl: simplify qxl_fence_wait"
| * 24c0c5867ad2 arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order
| * 49054b3ed249 media: cec: core: remove length check of Timer Status
| * bccc8d155092 PM: s2idle: Make sure CPUs will wakeup directly on resume
| * bd9b94055c3d drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11
| * 66fab1e120b3 Bluetooth: Fix memory leak in hci_req_sync_complete()
| * 2d5f12de4cf5 ring-buffer: Only update pages_touched when a new page is touched
| * 3fe79b2c8346 batman-adv: Avoid infinite loop trying to resize local TT
| * 0559b2d759be ata: libata-scsi: Fix ata_scsi_dev_rescan() error path
| * ca5962bdc53c smb3: fix Open files on server counter going negative
* | 37db5a6cac9c Reapply "scsi: core: Add struct for args to execution functions"
* | faf34a67eb92 Merge 6.1.86 into android14-6.1-lts
|\|
| * cd5d98c0556c Linux 6.1.86
| * c5f9fe2c1e50 Revert "drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()"
| * eea65ed73898 VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler()
| * cea93dae3e25 net: mpls: error out if inner headers are not set
| * 21f5cfed1e7a Bluetooth: btintel: Fixe build regression
| * 00e34ff1ce81 platform/x86: intel-vbtn: Update tablet mode switch at end of probe
| * e80b4980af26 randomize_kstack: Improve entropy diffusion
| * 649e5646362a virtio: reenable config if freezing device failed
| * 3a9c459091e3 scsi: sd: usb_storage: uas: Access media prior to querying device properties
| * 345b6b831980 Revert "scsi: core: Add struct for args to execution functions"
| * f1465ff4c83c Revert "scsi: sd: usb_storage: uas: Access media prior to querying device properties"
| * cf0650adb625 gcc-plugins/stackleak: Avoid .head.text section
| * 2b85977977cb tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc
| * 2aeb805a1bcd netfilter: nf_tables: discard table flag update with pending basechain deletion
| * 8d3a58af50e4 netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
| * fcd1993a2937 netfilter: nf_tables: release batch on table validation from abort path
| * 664206ff8b01 fbmon: prevent division by zero in fb_videomode_from_videomode()
| * 30044c66bc1a drivers/nvme: Add quirks for device 126f:2262
| * 5245a6da27ef io_uring: clear opcode specific data for an early failure
| * f8a7b7b085df fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2
| * 8b849265dad8 ASoC: soc-core.c: Skip dummy codec when adding platforms
| * 103c0f946f9a thermal/of: Assume polling-delay(-passive) 0 when absent
| * 409289d0a151 usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined
| * 57e6634e591b usb: typec: tcpci: add generic tcpci fallback compatible
| * f692c547e3f2 thunderbolt: Keep the domain powered when USB4 port is in redrive mode
| * 893b2562613f usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR
| * 7dbf082988d6 bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state
| * 63eaa43d5d5f tools: iio: replace seekdir() in iio_generic_buffer
| * 1e9f5619d908 ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment
| * 5e7da5bb2d34 ktest: force $buildonly = 1 for 'make_warnings_file' test type
| * 39da708cb201 perf/x86/amd/lbr: Discard erroneous branch entries
| * 44479c7fefc8 platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet
| * 70310e55b529 Input: allocate keycode for Display refresh rate toggle
| * 055e406d7b0e Input: imagis - use FIELD_GET where applicable
| * 4097b1f10f04 RDMA/cm: add timeout to cm_destroy_id wait
| * 512a01da7134 block: prevent division by zero in blk_rq_stat_sum()
| * c87e811cae7e input/touchscreen: imagis: Correct the maximum touch area value
| * b7d153bfba62 libperf evlist: Avoid out-of-bounds access
| * aaefa79c1532 Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default"
| * 43be051f35f9 SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int
| * 3a94feab045f drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()
| * 354a5d7bb740 drm/amd/display: Fix nanosec stat overflow
| * aba664845af3 ext4: forbid commit inconsistent quota data when errors=remount-ro
| * baba35106855 ext4: add a hint for block bitmap corrupt state in mb_groups
| * b75395ec4b7a ALSA: firewire-lib: handle quirk to calculate payload quadlets as data block counter
| * 84ed33a08218 media: sta2x11: fix irq handler cast
| * 2e2177f94c0e Julia Lawall reported this null pointer dereference, this should fix it.
| * 3f3c1e735d3e rcu-tasks: Repair RCU Tasks Trace quiescence check
| * eae948ecd5f0 ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops
| * 13701b0f01b6 isofs: handle CDs with bad root inode but good Joliet root directory
| * ee0b5f96b6d6 scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc()
| * 53cb1e52c9db sysv: don't call sb_bread() with pointers_lock held
| * 5238e1c2bd31 pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs
| * c87dd159189a drm: panel-orientation-quirks: Add quirk for GPD Win Mini
| * ac1e0f080a76 Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails
| * 48bfb4b03c5f drm/vc4: don't check if plane->state->fb == state->fb
| * a83a7728e487 Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922
| * b19fe5eea619 Bluetooth: btintel: Fix null ptr deref in btintel_read_version
| * d7ee3bf0caf5 net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list()
| * 5693dd6d3d01 ice: use relative VSI index for VFs instead of PF VSI number
| * 9ae356c627b4 btrfs: send: handle path ref underflow in header iterate_inode_ref()
| * 0f30f95b918e btrfs: export: handle invalid inode or root reference in btrfs_get_parent()
| * 36c2a2863bc3 btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks()
| * 50bd749c60ce cpufreq: Don't unregister cpufreq cooling on CPU hotplug
| * 6597a6687af5 wifi: ath11k: decrease MHI channel buffer length to 8KB
| * 4e0cfb25d49d dma-direct: Leak pages on dma_set_decrypted() failure
| * a3f6045ce3c9 net: pcs: xpcs: Return EINVAL in the internal methods
| * 51a9b20a047d tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num()
| * 635594cca59f pstore/zone: Add a null pointer check to the psz_kmsg_read
| * 8ead0a04a7f3 wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro
| * 161d6b803778 firmware: tegra: bpmp: Return directly after a failed kzalloc() in get_filename()
| * 8af60bb2b215 net: skbuff: add overflow debug check to pull/push helpers
| * b8ca15861c88 ionic: set adminq irq affinity
| * 6925d11fbda2 arm64: dts: rockchip: fix rk3399 hdmi ports node
| * a29204893476 arm64: dts: rockchip: fix rk3328 hdmi ports node
| * b510fbe3a7bf cpuidle: Avoid potential overflow in integer multiplication
| * 94b016b28bdd panic: Flush kernel log buffer at the end
| * 8d80e092027a wifi: iwlwifi: pcie: Add the PCI device id for new hardware
| * feacd430b42b VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host()
| * fd5fdacae93a wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor
| * d6b0472d5fbd bnx2x: Fix firmware version string character counts
| * 7dd4831c3ecb wifi: ath9k: fix LNA selection in ath_ant_try_scan()
| * e6768c6737f4 amdkfd: use calloc instead of kzalloc to avoid integer overflow
* | a28d27f66e99 ANDROID: fix crc issue in net/ipv4/inet_fragment.c
* | da08c217d80d ANDROID: preserve CRC values in struct sk_buff due to ip_defrag_offset removal
* | 416b90bf47dc Revert "vsock/virtio: fix packet delivery to tap device"
* | 66a108011018 Merge 6.1.85 into android14-6.1-lts
|\|
| * bf1e3b1cb1e0 Linux 6.1.85
| * e21838dfd084 x86: set SPECTRE_BHI_ON as default
| * 3e4283b77107 KVM: x86: Add BHI_NO
| * 43704e993ae5 x86/bhi: Mitigate KVM by default
| * bb8384b6dfbc x86/bhi: Add BHI mitigation knob
| * 42196bdec082 x86/bhi: Enumerate Branch History Injection (BHI) bug
| * 29c50bb6fbe4 x86/bhi: Define SPEC_CTRL_BHI_DIS_S
| * 07dbb10f153f x86/bhi: Add support for clearing branch history at syscall entry
| * 74fcb181772e x86/syscall: Don't force use of indirect calls for system calls
| * fd52c0397b53 x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file
| * 5e6898b8544d nvme: fix miss command type check
| * 9c2b4b657739 mm/secretmem: fix GUP-fast succeeding on secretmem folios
| * a6dc534c073b selftests: mptcp: display simult in extra_msg
| * d1fefedc1a0e mptcp: don't account accept() of non-MPC client as fallback to TCP
| * 08ef93ebc73c selftests: mptcp: join: fix dev in check_endpoint
| * 7e8360ac8774 smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect()
| * f9414004798d smb: client: fix potential UAF in smb2_is_network_name_deleted()
| * 494c91e1e941 smb: client: fix potential UAF in is_valid_oplock_break()
| * c868cabdf6fd smb: client: fix potential UAF in smb2_is_valid_lease_break()
| * 84488466b7a6 smb: client: fix potential UAF in smb2_is_valid_oplock_break()
| * 16b7d785775e smb: client: fix potential UAF in cifs_stats_proc_show()
| * 8fefd166fcb3 smb: client: fix potential UAF in cifs_stats_proc_write()
| * 229042314602 smb: client: fix potential UAF in cifs_debug_files_proc_show()
| * 8c99dfb49bdc smb3: retrying on failed server close
| * f6583444d7e7 riscv: process: Fix kernel gp leakage
| * c88f7a709512 riscv: Fix spurious errors from __get/put_kernel_nofault
| * 447d844a3e10 s390/entry: align system call table on 8 bytes
| * 22943e4fe4b3 x86/coco: Require seeding RNG with RDRAND on CoCo systems
| * 20a915154ccb x86/mce: Make sure to grab mce_sysfs_mutex in set_bank()
| * 97e93367e827 x86/mm/pat: fix VM_PAT handling in COW mappings
| * 7b6df050c45a of: dynamic: Synchronize of_changeset_destroy() with the devlink removals
| * 9406d598a13a driver core: Introduce device_link_wait_removal()
| * f35d7ede62d9 ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone
| * 2ff8f0655057 ALSA: hda/realtek - Fix inactive headset mic jack
| * 883e072e83f1 ksmbd: do not set SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1
| * 51a6c2af9d20 ksmbd: validate payload size in ipc response
| * 2e5f8dc1dec8 ksmbd: don't send oplock break if rename fails
| * 7ef6a7f9b32f x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk
| * c19715ec258d nfsd: hold a lighter-weight client reference over CB_RECALL_ANY
| * 12059cf0487f ata: sata_mv: Fix PCI device ID table declaration compilation warning
| * 78942ac75499 cifs: Fix caching to try to do open O_WRONLY as rdwr on server
| * 9adcfd56703c scsi: sd: Unregister device if device_add_disk() failed in sd_probe()
| * 4b87c1bc2559 scsi: mylex: Fix sysfs buffer lengths
| * 7171d6aef1f1 ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit
| * 7ff957cea8af ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw
| * 4ff3d8ac6234 ASoC: rt711-sdw: fix locking sequence
| * 044c34fe3531 ASoC: rt711-sdca: fix locking sequence
| * eb028d1ebd0b ASoC: rt5682-sdw: fix locking sequence
| * 392c47fea7aa drm/panfrost: fix power transition timeout warnings
| * 81f7c9da2bed drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported
| * d00c24ddec51 9p: Fix read/write debug statements to report server reply
| * 90a477dfda3b fs/pipe: Fix lockdep false-positive in watchqueue pipe_write()
| * 4af6d5b4d9f1 KVM: SVM: Add support for allowing zero SEV ASIDs
| * 2233bd583cb5 KVM: SVM: Use unsigned integers when dealing with ASIDs
| * 815c2a1c432b KVM: SVM: WARN, but continue, if misc_cg_set_capacity() fails
| * 2f7efda53a0a KVM: SVM: enhance info printk's in SEV init
| * f089d4554a0b net: ravb: Always update error counters
| * f9690dfa1814 net: ravb: Always process TX descriptor ring
| * 265a0fc55f13 net: ravb: Let IP-specific receive function to interrogate descriptors
| * b3608fe28fab net: fec: Set mac_managed_pm during probe
| * c1781222079c drivers: net: convert to boolean for the mac_managed_pm flag
| * 4eed9d0a4816 tcp: Fix bind() regression for v6-only wildcard and v4(-mapped-v6) non-wildcard addresses.
| * 77db987b47b7 r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atomic context
| * 9109472e7102 r8169: use spinlock to protect access to registers Config2 and Config5
| * a33b7cb18492 r8169: use spinlock to protect mac ocp register access
| * 095cfa2d9bde i40e: Enforce software interrupt during busy-poll exit
| * 2f6953617d1c i40e: Remove _t suffix from enum type names
| * f3c2ceb84759 i40e: Store the irq number in i40e_q_vector
| * 810dd068ae3b drm/amd: Flush GFXOFF requests in prepare stage
| * 43df8e64dfb8 drm/amd: Add concept of running prepare_suspend() sequence for IP blocks
| * 2990d8eacd2c drm/amd: Evict resources during PM ops prepare() callback
| * 3e89846283f3 i40e: fix vf may be used uninitialized in this function warning
| * fe74ea5b8b78 i40e: fix i40e_count_filters() to count only active/new filters
| * d417e3c16dc5 octeontx2-af: Add array index check
| * e7e7030f0ae2 octeontx2-pf: check negative error code in otx2_open()
| * 39efe5b6f611 octeontx2-af: Fix issue with loading coalesced KPU profiles
| * 940ff35ae8d1 udp: prevent local UDP tunnel packets from being GROed
| * 8c58d384050b udp: do not transition UDP GRO fraglist partial checksums to unnecessary
| * d12245080cb2 udp: do not accept non-tunnel GSO skbs landing in a tunnel
| * fd6692e9b5ed r8169: skip DASH fw status checks when DASH is disabled
| * 80247e0eca14 mlxbf_gige: stop interface during shutdown
| * 167d4b47a9bd ipv6: Fix infinite recursion in fib6_dump_done().
| * 2febb7eeb493 selftests: reuseaddr_conflict: add missing new line at the end of the output
| * 1db7fcb2b290 erspan: make sure erspan_base_hdr is present in skb->head
| * 1829b618ccc4 i40e: Fix VF MAC filter removal
| * ed37bdaee64b x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO
| * 23178ec5abbd x86/bugs: Fix the SRSO mitigation on Zen3/4
| * 2eeab8c47c3c gro: fix ownership transfer
| * 66cb6659008b selftests: net: gro fwd: update vxlan GRO test expectations
| * 10608161696c net: phy: micrel: Fix potential null pointer dereference
| * 77f5e52d7bee net: phy: micrel: lan8814: Fix when enabling/disabling 1-step timestamping
| * e01835f3a1bd net: stmmac: fix rx queue priority assignment
| * b7d1ce2cc719 net/sched: fix lockdep splat in qdisc_tree_reduce_backlog()
| * 55d3fe7b2b7b net/sched: act_skbmod: prevent kernel-infoleak
| * a44770fed865 bpf, sockmap: Prevent lock inversion deadlock in map delete elem
| * 8a57544e9285 vboxsf: Avoid an spurious warning if load_nls_xxx() fails
| * 18aae2cb87e5 netfilter: validate user input for expected length
| * 9b5b7708ec2b netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get()
| * 4e8447a9a3d3 netfilter: nf_tables: flush pending destroy work before exit_net release
| * 745cf6a84389 netfilter: nf_tables: reject new basechain after table flag update
| * 1c9e71ca615d Revert "x86/mm/ident_map: Use gbpages only where full GB page should be mapped."
| * db388b8e12aa vsock/virtio: fix packet delivery to tap device
| * fc77240f6316 net: usb: ax88179_178a: avoid the interface always configured as random address
| * cbaac2e5488e net/rds: fix possible cp null dereference
| * 7c1250796b6c xen-netfront: Add missing skb_mark_for_recycle
| * 18e189442a58 Bluetooth: Fix TOCTOU in HCI debugfs implementation
| * 38e3eaa861bd Bluetooth: hci_event: set the conn encrypted before conn establishes
| * 3e773d04aef9 Bluetooth: add quirk for broken address properties
| * a2812ff7ea40 Bluetooth: qca: fix device-address endianness
| * 298dc5dd38d2 arm64: dts: qcom: sc7180-trogdor: mark bluetooth address as broken
| * 9bf4acc80296 Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT"
| * 5d920886c382 x86/cpufeatures: Add CPUID_LNX_5 to track recently added Linux-defined word
| * 3d61f1704bdf r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d
| * 923579201dec KVM: arm64: Fix host-programmed guest events in nVHE
| * ad141b08d1ce perf/x86/amd/lbr: Use freeze based on availability
| * 8d029111b809 x86/cpufeatures: Add new word for scattered features
| * 58638e3b4879 dm integrity: fix out-of-range warning
| * 7d0567842b78 inet: inet_defrag: prevent sk release while still in use
| * 064267376533 Octeontx2-af: fix pause frame configuration in GMP mode
| * 2553bfaa19b4 net: lan743x: Add set RFE read fifo threshold for PCI1x1x chips
| * 852698c9fd5b cifs: Fix duplicate fscache cookie warnings
| * 98cdac206b11 bpf: Protect against int overflow for stack access size
| * 24444af5ddf7 mlxbf_gige: call request_irq() after NAPI initialized
| * 30fabe50a7ac tls: get psock ref after taking rxlock to avoid leak
| * f52c8f1210da tls: adjust recv return with async crypto and failed copy to userspace
| * efb4573feaa5 tls: recv: process_rx_list shouldn't use an offset with kvec
| * 0e111ce740fc net: hns3: mark unexcuted loopback test result as UNEXECUTED
| * 50b69054f455 net: hns3: fix kernel crash when devlink reload during pf initialization
| * b8b533eeee5b net: hns3: fix index limit to support all queue stats
| * ebabdae52f2a ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields()
| * beaf0e7996b7 net: wwan: t7xx: Split 64bit accesses to fix alignment issues
| * 91b243de910a tcp: properly terminate timers for kernel sockets
| * 16307e7bc112 s390/qeth: handle deferred cc1
| * 231b189fa1a1 ixgbe: avoid sleeping allocation in ixgbe_ipsec_vf_add_sa()
| * 99a75d750074 wifi: iwlwifi: mvm: rfi: fix potential response leaks
| * 57beec623ac5 mlxbf_gige: stop PHY during open() error paths
| * b51ec7fc9f87 nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet
| * 0336995512cd dma-buf: Fix NULL pointer dereference in sanitycheck()
| * 8333aae9bba1 scripts/bpf_doc: Use silent mode when exec make cmd
* 7b7c6df4657a Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
* 0cf5cecba66e Revert "crypto: api - Disallow identical driver names"

Change-Id: Iace3d6c28e979288bd5e452ec7513ce23ee300d6
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
tree: 08dd9ac9203d8da3ca6496777ba86ee1ac04e363
  1. android/
  2. arch/
  3. block/
  4. certs/
  5. crypto/
  6. Documentation/
  7. drivers/
  8. fs/
  9. include/
  10. init/
  11. io_uring/
  12. ipc/
  13. kernel/
  14. lib/
  15. LICENSES/
  16. mm/
  17. net/
  18. rust/
  19. samples/
  20. scripts/
  21. security/
  22. sound/
  23. tools/
  24. usr/
  25. virt/
  26. .clang-format
  27. .cocciconfig
  28. .get_maintainer.ignore
  29. .gitattributes
  30. .gitignore
  31. .mailmap
  32. .rustfmt.toml
  33. BUILD.bazel
  34. build.config.aarch64
  35. build.config.allmodconfig
  36. build.config.allmodconfig.aarch64
  37. build.config.allmodconfig.arm
  38. build.config.allmodconfig.x86_64
  39. build.config.amlogic
  40. build.config.arm
  41. build.config.common
  42. build.config.constants
  43. build.config.crashdump
  44. build.config.crashdump.aarch64
  45. build.config.crashdump.x86_64
  46. build.config.db845c
  47. build.config.gki
  48. build.config.gki-debug.aarch64
  49. build.config.gki-debug.x86_64
  50. build.config.gki.aarch64
  51. build.config.gki.aarch64.fips140
  52. build.config.gki.riscv64
  53. build.config.gki.x86_64
  54. build.config.gki_kasan
  55. build.config.gki_kasan.aarch64
  56. build.config.gki_kasan.x86_64
  57. build.config.gki_kprobes
  58. build.config.gki_kprobes.aarch64
  59. build.config.gki_kprobes.x86_64
  60. build.config.khwasan
  61. build.config.microdroid
  62. build.config.microdroid.aarch64
  63. build.config.microdroid.x86_64
  64. build.config.riscv64
  65. build.config.rockchip
  66. build.config.rockpi4
  67. build.config.x86_64
  68. COPYING
  69. CREDITS
  70. Kbuild
  71. Kconfig
  72. Kconfig.ext
  73. MAINTAINERS
  74. Makefile
  75. modules.bzl
  76. OWNERS
  77. README
  78. README.md
README.md

How do I submit patches to Android Common Kernels

  1. BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.

    • Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux, additions of EXPORT_SYMBOL_GPL() require an in-tree modular driver that uses the symbol -- so include the new driver or changes to an existing driver in the same patchset as the export.
    • When sending patches upstream, the commit message must contain a clear case for why the patch is needed and beneficial to the community. Enabling out-of-tree drivers or functionality is not not a persuasive case.
  2. LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with kernel-team@android.com. If you want to proceed, post a patch that conforms to the patch requirements below.

Common Kernel patch requirements

  • All patches must conform to the Linux kernel coding standards and pass scripts/checkpatch.pl
  • Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
  • If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch: UPSTREAM:, BACKPORT:, FROMGIT:, FROMLIST:, or ANDROID:.
  • All patches must have a Change-Id: tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html)
  • If an Android bug has been assigned, there must be a Bug: tag.
  • All patches must have a Signed-off-by: tag by the author and the submitter

Additional requirements are listed below based on patch type

Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:

  • If the patch is a cherry-pick from Linux mainline with no changes at all
    • tag the patch subject with UPSTREAM:.
    • add upstream commit information with a (cherry picked from commit ...) line
    • Example:
      • if the upstream commit message is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
  • then Joe Smith would upload the patch for the common kernel as
        UPSTREAM: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch requires any changes from the upstream version, tag the patch with BACKPORT: instead of UPSTREAM:.
    • use the same tags as UPSTREAM:
    • add comments about the changes under the (cherry picked from commit ...) line
    • Example:
        BACKPORT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        [joe: Resolved minor conflict in drivers/foo/bar.c ]
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for other backports: FROMGIT:, FROMLIST:,

  • If the patch has been merged into an upstream maintainer tree, but has not yet been merged into Linux mainline
    • tag the patch subject with FROMGIT:
    • add info on where the patch came from as (cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't use linux-next for example).
    • if changes were required, use BACKPORT: FROMGIT:
    • Example:
      • if the commit message in the maintainer tree is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
  • then Joe Smith would upload the patch for the common kernel as
        FROMGIT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        (cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
         https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch has been submitted to LKML, but not accepted into any maintainer tree
    • tag the patch subject with FROMLIST:
    • add a Link: tag with a link to the submittal on lore.kernel.org
    • add a Bug: tag with the Android bug (required for patches not accepted into a maintainer tree)
    • if changes were required, use BACKPORT: FROMLIST:
    • Example:
        FROMLIST: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for Android-specific patches: ANDROID:

  • If the patch is fixing a bug to Android-specific code
    • tag the patch subject with ANDROID:
    • add a Fixes: tag that cites the patch with the bug
    • Example:
        ANDROID: fix android-specific bug in foobar.c

        This is the detailed description of the important fix

        Fixes: 1234abcd2468 ("foobar: add cool feature")
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch is a new feature
    • tag the patch subject with ANDROID:
    • add a Bug: tag with the Android bug (required for android-specific features)