Commit graph

705 commits

Author SHA1 Message Date
Minchan Kim
59ef545736 ANDROID: vendor_hooks: add restricted vendor hook for meminfo
To report vendor-specific memory statistics, add restricted
vendor hook since normal vendor hook work with only atomic
context.

Bug: 333482947
Change-Id: I5c32961b30f082a8a4aa78906d2fce1cdf4b0d2b
Signed-off-by: Minchan Kim <minchan@google.com>
2024-04-11 00:56:49 +00:00
Greg Kroah-Hartman
3ca4271578 Reapply "Merge tag 'android14-6.1.75_r00' into android14-6.1"
This reverts commit 6bad1052c2, it is the
LTS merge that had to previously get reverted due to being merged too
early.

Cc: Todd Kjos <tkjos@google.com>
Change-Id: I31b7d660bd833cf022ac4870f6d01e723fda5182
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-04-02 19:49:12 +00:00
Carlos Llamas
0c9784b747 FROMLIST: binder: check offset alignment in binder_get_object()
Commit 6d98eb95b4 ("binder: avoid potential data leakage when copying
txn") introduced changes to how binder objects are copied. In doing so,
it unintentionally removed an offset alignment check done through calls
to binder_alloc_copy_from_buffer() -> check_buffer().

These calls were replaced in binder_get_object() with copy_from_user(),
so now an explicit offset alignment check is needed here. This avoids
later complications when unwinding the objects gets harder.

It is worth noting this check existed prior to commit 7a67a39320
("binder: add function to copy binder object from buffer"), likely
removed due to redundancy at the time.

Fixes: 6d98eb95b4 ("binder: avoid potential data leakage when copying txn")
Cc:  <stable@vger.kernel.org>
Acked-by: Todd Kjos <tkjos@google.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>

Bug: 320661088
Link: https://lore.kernel.org/all/20240330190115.1877819-1-cmllamas@google.com/
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Change-Id: Iaddabaa28de7ba7b7d35dbb639d38ca79dbc5077
2024-04-01 18:17:15 +00:00
David Chao
353c3de3f1 ANDROID: thermal: Add vendor thermal_pm_notify_suspend function
Currently, most of the thermal_zones are IRQ capable and they do not need
to be updated while resuming. To improve the system performance and reduce
the resume time. Add a vendor function to check if the thermal_zone is
not IRQ capable and needs to be updated.

Bug: 170905417
Bug: 332221925
Test: boot and vendor function worked properly.
Change-Id: I9389985bba29b551a7a20b55e1ed26b6c4da9b3d
Signed-off-by: David Chao <davidchao@google.com>
Signed-off-by: Dylan Chang <dylan.chang@nothing.tech>
2024-04-01 06:54:34 +00:00
songfeng
71ad82fd45 ANDROID: vendor_hook: fix issue vip thread do not sleep while no vip work
to make sure trace_android_vh_binder_has_special_work_ilocked will be called
in any case in android native logic
(here just fix is:
binder_thread_read (non_block case)				->
|		binder_wait_for_work				->
|		if(binder_has_work_ilocked(...))		->
|		fase: schedule true: break			->
),
if binder_has_work_ilocked do not deal with trace_android_vh_binder_has_special_work_ilocked
vip thread maybe return true because proc->todo list is not empty but it has not vip work
(special work with special binder_transaction:flag)
fix it by: move trace_android_vh_binder_has_special_work_ilocked for binder_has_work
to binder_has_work_ilocked

Fixs: 24bb8fc82e60("ANDROID: vendor_hooks: add hooks in driver/android/binder.c")
| https://android-review.googlesource.com/c/kernel/common/+/2897624

Bug: 318782978

Change-Id: I8ced722c71c82942e626f04dce950e8df580ae95
Signed-off-by: songfeng <songfeng@oppo.com>
2024-03-28 17:32:20 +00:00
JJ Lee
326690739d ANDROID: sound: usb: add vendor hook for cpu suspend support
Add vendor hook android_vh_sound_check_support_cpu_suspend
to allow ACPU to suspend during USB playback/capture,
if this is supported.

Bug: 329345852
Bug: 192206510
Change-Id: Ia8d4c335db27de5fcefab13cab653fd1ae34f691
Signed-off-by: JJ Lee <leejj@google.com>
(cherry picked from commit e8516fd3af3f81a65eedb751716e886733d8fcf3)
(cherry picked from commit 4cbf19a6f8635cd0227ab790ce570d8da7b1564a)
2024-03-20 19:56:33 +00:00
Puma Hsu
41292928f9 ANDROID: usb: Add vendor hook for usb suspend and resume
Add the hook that vendor can design and bypass the suspend/resume.
When the bypass is set, skip the orignal suspend/resume methods.

In mobile, a co-processor can be used with USB audio, and ACPU may
be able to sleep in such condition to improve power consumption.
We will need vendor hook to support this.

Bug: 329345852
Bug: 302982919
Signed-off-by: Puma Hsu <pumahsu@google.com>
Change-Id: Ic62a8a1e662bbe3fb0aa17af7491daace0b9f18a
(cherry picked from commit 98085b5dd8afd1ec65500eb091d061a3fee21b84)
(cherry picked from commit 358b59f1bce213fe1d83e09ae2e1fba718682e4a)
2024-03-20 19:56:33 +00:00
chenweitao
db91c5d31a ANDROID: vendor_hook: rename the the name of hooks
Renamed trace_android_vh_binder_detect_low_async_space_locked to
trace_android_vh_binder_detect_low_async_space.

Because the orignal name is too long, which results to the
compile-err of .ko that uses the symbol:

ERROR: modpost:
too long symbol "__tracepoint_android_vh_binder_detect_low_async_space_locked"

There is not any users of the the orignal hooks so that it is safe to
rename it.

Bug: 322915513
Change-Id: If45046efe8b2dba2c2ce0b9b41d2a794272f1887
Signed-off-by: chenweitao <chenweitao@oppo.com>
2024-03-18 18:00:07 +00:00
Todd Kjos
6bad1052c2 Revert "Merge tag 'android14-6.1.75_r00' into android14-6.1"
This reverts commit 1dbafe61e3.

Reason for revert: Too early. Needs to wait until 2024-03-27

Change-Id: I769b944bd089aa2278659ec87f7ba4ac4e74ee4a
Signed-off-by: Todd Kjos <tkjos@google.com>
2024-03-07 21:18:27 +00:00
Greg Kroah-Hartman
1dbafe61e3 Merge tag 'android14-6.1.75_r00' into android14-6.1
This merges up to the 6.1.75 LTS release into the android14-6.1 branch.
Included in here are the following commits:

* 6644fcfcbc ANDROID: Fix CRC error with iommu_* functions
* c84ac52917 Revert "bpf: add percpu stats for bpf_map elements insertions/deletions"
* 0125855f7e Revert "bpf: Add map and need_defer parameters to .map_fd_put_ptr()"
* 329c931b9d Revert "bpf: Defer the free of inner map when necessary"
*   c16bb76a0c Merge 6.1.75 into android14-6.1-lts
|\
| * 883d1a9562 Linux 6.1.75
| * cfa4683828 Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d""
| * f854bff46a arm64: dts: armada-3720-turris-mox: set irq type for RTC
| * 17062a768c Revert "KEYS: encrypted: Add check for strsep"
| * b1cc57f976 riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping
| * 9025ee1079 block: Remove special-casing of compound pages
| * 2c46871ac4 i2c: s3c24xx: fix transferring more than one message in polling mode
| * 63892860b0 i2c: s3c24xx: fix read transfers in polling mode
| * 380540bb06 ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work
| * 8f7f03e8cd selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes
| * 13e6065fed mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure
| * 31944f4264 loop: fix the the direct I/O support check when used on top of block devices
| * f2cc7d90a8 ethtool: netlink: Add missing ethnl_ops_begin/complete
| * 7809296dc1 kdb: Fix a potential buffer overflow in kdb_local()
| * 50ee63b800 ipvs: avoid stat macros calls from preemptible context
| * 4a45e7e7d2 netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description
| * b56bce52f9 netfilter: nf_tables: skip dead set elements in netlink dump
| * 9cb084df01 netfilter: nf_tables: do not allow mismatch field size and set key length
| * 7ae19ee81c netfilter: bridge: replace physindev with physinif in nf_bridge_info
| * 754ca18ed3 netfilter: propagate net to nf_bridge_get_physindev
| * 3f1f505277 netfilter: nf_queue: remove excess nf_bridge variable
| * 52d01a40b7 netfilter: nfnetlink_log: use proper helper for fetching physinif
| * dfa01315c3 netfilter: nft_limit: do not ignore unsupported flags
| * f00f11aae1 netfilter: nf_tables: reject invalid set policy
| * 2f32d518a1 mptcp: relax check on MPC passive fallback
| * 4631c2dd69 LoongArch: BPF: Prevent out-of-bounds memory access
| * ca65da8da1 net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe
| * 4108b86e32 bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS
| * f1ec1b6c5c net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls
| * 359fadf5f7 drm/amdkfd: fixes for HMM mem allocation
| * 81b86a10b8 drm/amdkfd: Use resource_size() helper function
| * 1c3aa875db dt-bindings: gpio: xilinx: Fix node address in gpio
| * 24e00f0fa9 net: ravb: Fix dma_addr_t truncation in error case
| * 615501d41b udp: annotate data-races around up->pending
| * 33cf52b6e5 block: ensure we hold a queue reference when using queue limits
| * fdf3df297f mptcp: refine opt_mp_capable determination
| * c0749c8770 mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req()
| * 51e4cb032d mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect()
| * 081273082d mptcp: strict validation before using mp_opt->hmac
| * 67feafe7a3 mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN
| * cb183a586e net: phy: micrel: populate .soft_reset for KSZ9131
| * ecf0ebf0e6 amt: do not use overwrapped cb area
| * c96da963de net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames
| * ee1dc3bf86 net: qualcomm: rmnet: fix global oob in rmnet_policy
| * 93eb80c5c9 s390/pci: fix max size calculation in zpci_memcpy_toio()
| * cad471227a ASoC: mediatek: sof-common: Add NULL check for normal_link string
| * 69f0bebe91 PCI: mediatek-gen3: Fix translation window size calculation
| * 94667790e5 PCI: keystone: Fix race condition when initializing PHYs
| * 11923a8df8 nvmet-tcp: Fix the H2C expected PDU len calculation
| * fb711858e6 nvme: trace: avoid memcpy overflow warning
| * cac037db24 nvmet: re-fix tracing strncpy() warning
| * e92fe6f51b serial: imx: Correct clock error message in function probe()
| * 938b88a2d9 usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer
| * 9d4fa5fe2b apparmor: avoid crash when parsed profile name is empty
| * 3a46101871 cxl/region: fix x9 interleave typo
| * 16cbe4bad8 perf env: Avoid recursively taking env->bpf_progs.lock
| * 83ccd15717 nvmet-tcp: fix a crash in nvmet_req_complete()
| * 2871aa4070 nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length
| * 8ed3eb92a5 vdpa: Fix an error handling path in eni_vdpa_probe()
| * b2cb99d26e spmi: mtk-pmif: Serialize PMIF status check and command submission
| * 28a45e15c8 usb: cdc-acm: return correct error code on unsupported break
| * 8fd48981a7 tty: use 'if' in send_break() instead of 'goto'
| * 50608b54ad tty: don't check for signal_pending() in send_break()
| * 6f0cd560ff tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK
| * 8e426f2499 tty: change tty_write_lock()'s ndelay parameter to bool
| * ed863a4d48 perf genelf: Set ELF program header addresses properly
| * 4cb5213213 perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event()
| * 8f02951cee perf header: Fix one memory leakage in perf_event__fprintf_event_update()
| * eeeb3861c2 iio: adc: ad9467: fix scale setting
| * e2b405b985 iio: adc: ad9467: don't ignore error codes
| * 89398709ae iio: adc: ad9467: fix reset gpio handling
| * f33bdf21e1 selftests/sgx: Skip non X86_64 platform
| * bf92b82101 selftests/sgx: Include memory clobber for inline asm in test enclave
| * 2cfae256a1 selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry
| * eb41e7e8b4 selftests/sgx: Fix uninitialized pointer dereference in error path
| * 63ee7be01a serial: imx: fix tx statemachine deadlock
| * 3f9ec4227e software node: Let args be NULL in software_node_get_reference_args
| * 893c3ca250 acpi: property: Let args be NULL in __acpi_node_get_property_reference
| * 76be69716c base/node.c: initialize the accessor list before registering
| * d5ef7480d6 libapi: Add missing linux/types.h header to get the __u64 type on io.h
| * d74173bda2 serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
| * e6fce099c9 power: supply: bq256xx: fix some problem in bq256xx_hw_init
| * ddd3fe99b4 power: supply: cw2015: correct time_to_empty units in sysfs
| * 559e25126c MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup()
| * 2504864be6 MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup()
| * 69e9a6944d riscv: Fixed wrong register in XIP_FIXUP_FLASH_OFFSET macro
| * add57b5298 riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC
| * b4f4d42765 riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings
| * d2ebb8143b riscv: Fix module_alloc() that did not reset the linear mapping permissions
| * 890cfe5337 riscv: Check if the code to patch lies in the exit section
| * 9ad0ab0bbc mips: Fix incorrect max_low_pfn adjustment
| * 1961a29b89 mips: dmi: Fix early remap on MIPS32
| * e341194063 mfd: intel-lpss: Fix the fractional clock divider flags
| * 7fdc6c187e leds: aw2013: Select missing dependency REGMAP_I2C
| * 527e8c5f3d mfd: syscon: Fix null pointer dereference in of_syscon_register()
| * ac3b65cbc6 ARM: 9330/1: davinci: also select PINCTRL
| * d2ba8eea74 serial: sc16is7xx: set safe default SPI clock frequency
| * 4f61154a68 serial: sc16is7xx: add check for unsupported SPI modes during probe
| * f09b277f73 HID: wacom: Correct behavior when processing some confidence == false touches
| * 710bd46860 iio: adc: ad7091r: Pass iio_dev to event handler
| * dba788e25f KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache
| * 8a4f6a176a KVM: arm64: vgic-v4: Restore pending state on host userspace write
| * 455ebc1910 x86/kvm: Do not try to disable kvmclock if it was not enabled
| * 88f4dd8b9f PCI: mediatek: Clear interrupt status before dispatching handler
| * 0c883bc9fa PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support
| * d3c08d1015 PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg()
| * 970c0899a4 cxl/port: Fix decoder initialization when nr_targets > interleave_ways
| * 23f9749108 Revert "net: rtnetlink: Enslave device before bringing it up"
| * f2ddfc7d3a wifi: mwifiex: configure BSSID consistently when starting AP
| * 54e1864b13 wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors
| * 0075a5d69d wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code
| * debfa60412 wifi: mt76: fix broken precal loading from MTD for mt7915
| * 1edce43f47 iommu/dma: Trace bounce buffer usage when mapping buffers
| * cc7e8482c6 iommu/arm-smmu-qcom: Add missing GMU entry to match table
| * 516ecb2436 LoongArch: Fix and simplify fcsr initialization on execve()
| * 6cc9c0af0a bpf: Fix re-attachment branch in bpf_tracing_prog_attach
| * 96860d9ad4 Bluetooth: Fix atomicity violation in {min,max}_key_size_set
| * 7c02ca5542 rootfs: Fix support for rootfstype= when root= is given
| * f5c29a3a7e md/raid1: Use blk_opf_t for read and write operations
| * 7b85554c7c pwm: Fix out-of-bounds access in of_pwm_single_xlate()
| * 00e29df1b4 pwm: jz4740: Don't use dev_err_probe() in .request()
| * a372f1d01b netfilter: nf_tables: check if catch-all set element is active in next generation
| * c6350b5cb7 block: Fix iterating over an empty bio with bio_for_each_folio_all
| * ef31cc8779 block: add check that partition length needs to be aligned with block size
| * 0c8d252d0a drm/amd: Enable PCIe PME from D3
| * f49a30a24f scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State
| * 546e981eea scsi: mpi3mr: Refresh sdev queue depth after controller reset
| * 3378333263 scsi: target: core: add missing file_{start,end}_write()
| * 01644b8616 scsi: ufs: core: Simplify power management during async scan
| * 81f444f228 fbdev: flush deferred IO before closing
| * ccbee2843e fbdev: flush deferred work in fb_deferred_io_fsync()
| * d6cc8dd231 io_uring/rw: ensure io->bytes_done is always initialized
| * c866866c79 ksmbd: only v2 leases handle the directory
| * 380965e48e ksmbd: fix UAF issue in ksmbd_tcp_new_connection()
| * 6eb8015492 ksmbd: validate mech token in session setup
| * 0914dc8041 ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5
| * 5648a0087f ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook
| * 3253abcd9b ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx
| * 29f6eccbcf ALSA: oxygen: Fix right channel of capture volume mixer
| * 104f95698c drm/vmwgfx: Keep a gem reference to user bos in surfaces
| * 5a4087a907 drm/vmwgfx: Fix possible invalid drm gem put calls
| * a71776bbd8 serial: omap: do not override settings for RS485 support
| * b5a2232ba8 serial: 8250_exar: Set missing rs485_supported flag
| * 36b0710502 serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock
| * d5f13c1d01 serial: core, imx: do not set RS485 enabled if it is not supported
| * dac0dd3d80 serial: 8250_bcm2835aux: Restore clock error handling
| * 15000d6f29 serial: core: make sure RS485 cannot be enabled when it is not supported
| * f790bd27a7 serial: core: fix sanitizing check for RTS settings
| * 974a0a6944 usb: mon: Fix atomicity violation in mon_bin_vma_fault
| * 206e2ddeb7 usb: typec: class: fix typec_altmode_put_partner to put plugs
| * d0320b9ac6 Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs"
| * 097cdc78c6 usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled
| * 45c766231e usb: cdns3: fix iso transfer error when mult is not zero
| * 3f2bf7cac0 usb: cdns3: fix uvc failure work since sg support enabled
| * e894b1b038 usb: chipidea: wait controller resume finished for wakeup irq
| * 3450197e9a Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only"
| * 598f9d5a3b Revert "usb: dwc3: Soft reset phy on probe for host"
| * d5c4a04205 usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart
| * 789eade47f usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host()
| * c952654e1a tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug
| * 9ccf64e763 powerpc/64s: Increase default stack size to 32KB
| * 7ac029af00 clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings
| * 6696f76c32 binder: fix race between mmput() and do_exit()
| * 437360133c xen-netback: don't produce zero-size SKB frags
| * 3ed5f55599 Input: atkbd - use ab83 as id when skipping the getid command
| * 45e565b55b mips/smp: Call rcutree_report_cpu_starting() earlier
| * 16e1d4fa13 binder: fix unused alloc->free_async_space
| * c5255d1229 binder: fix async space check for 0-sized buffers
| * 66b3578797 keys, dns: Fix size check of V1 server-list header
| * 60a9a5fca6 selftests/bpf: Add assert for user stacks in test_task_stack
| * 3590da14e1 of: unittest: Fix of_count_phandle_with_args() expected value message
| * 581ade6be5 fbdev: imxfb: fix left margin setting
| * b9d760dae5 of: Fix double free in of_parse_phandle_with_args_map
| * 676af10d0c ksmbd: validate the zero field of packet header
| * 222618b737 kselftest/alsa - mixer-test: Fix the print format specifier warning
| * b77ae4f8c1 kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg()
| * 74416a207f drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init
| * 4525525cb7 drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c
| * a9f68a23ca IB/iser: Prevent invalidating wrong MR
| * 96dc4d204a mmc: sdhci_omap: Fix TI SoC dependencies
| * 5aa65e5f20 mmc: sdhci_am654: Fix TI SoC dependencies
| * d8d8897d65 ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put()
| * cda7762bea ALSA: scarlett2: Add missing error checks to *_ctl_get()
| * be0b1be4ac ALSA: scarlett2: Allow passing any output to line_out_remap()
| * be96acd3ea ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config()
| * 6232b7505c ALSA: scarlett2: Add missing error check to scarlett2_config_save()
| * 74341edb7d ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[]
| * 40fe0903fa pwm: stm32: Fix enable count for clk in .probe()
| * 0d554b420c pwm: stm32: Use hweight32 in stm32_pwm_detect_channels
| * ade959ed67 pwm: stm32: Use regmap_clear_bits and regmap_set_bits where applicable
| * c4b1f10f14 clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw
| * 6d98d24917 accel/habanalabs: fix information leak in sec_attest_info()
| * 7ac0adc7df drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency
| * f930dbdc95 clk: si5341: fix an error code problem in si5341_output_clk_set_rate
| * 24961a5dc7 watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused
| * 6317445623 watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling
| * 3bde94e858 watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO
| * 06b854238e watchdog: set cdev owner before adding
| * c249ef9d09 drivers: clk: zynqmp: update divider round rate logic
| * b61ca9c34c drivers: clk: zynqmp: calculate closest mux rate
| * 74aeef7e43 clk: qcom: videocc-sm8150: Add missing PLL config property
| * 52d741c95d clk: qcom: videocc-sm8150: Update the videocc resets
| * 52e2ebc064 dt-bindings: clock: Update the videocc resets for sm8150
| * 4f31f357e5 f2fs: fix to check return value of f2fs_recover_xattr_data
| * 2c6537c58b drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table
| * 4e26e2d485 gpu/drm/radeon: fix two memleaks in radeon_vm_init
| * 35fa2394d2 drivers/amd/pm: fix a use-after-free in kv_parse_power_table
| * f957a1be64 drm/amd/pm: fix a double-free in si_dpm_init
| * 591e77fedc drm/amdgpu/debugfs: fix error code when smc register accessors are NULL
| * 3ec6ce0651 drm/mediatek: Fix underrun in VDO1 when switches off the layer
| * 518efe60bb drm/mediatek: Return error if MDP RDMA failed to enable the clock
| * aa3e61cf89 drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr()
| * 08d7e291af drm/msm/dpu: Set input_sel bit for INTF
| * 9570ae0e1d clk: renesas: rzg2l: Check reset monitor registers
| * 3e1dd6a1b4 clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset()
| * 2db7760422 media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe()
| * 74e3f165d3 media: dvbdev: drop refcount on error path in dvb_device_open()
| * 4d6e15a5ea f2fs: fix to update iostat correctly in f2fs_filemap_fault()
| * 8835766027 f2fs: fix to check compress file in f2fs_move_file_range()
| * 9bfd5ea715 f2fs: fix to wait on block writeback for post_read case
| * e67911d2ca drm/panel: st7701: Fix AVCL calculation
| * bb17cc851e media: rkisp1: Fix media device memory leak
| * 690b7c356f media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface
| * 438193dcc2 media: imx-mipi-csis: Fix clock handling in remove()
| * df2adafa62 clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config
| * 40a156cf08 RDMA/hns: Fix memory leak in free_mr_init()
| * dada3fdb4e media: cx231xx: fix a memleak in cx231xx_init_isoc
| * b075ed8dcc drm/bridge: tc358767: Fix return value on error case
| * 9a3b226370 drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
| * 60c23f9aeb drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table
| * 0f19543097 drm/radeon/dpm: fix a memleak in sumo_parse_power_table
| * c4ff554081 drm/radeon: check the alloc_workqueue return value in radeon_crtc_init()
| * 048cbfd605 drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
| * c32ee7286f ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch
| * 7682ef5c14 drm/drv: propagate errors from drm_modeset_register_all()
| * 19b01c6c19 drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
| * b234ecad20 drm/msm/mdp4: flush vblank event on disable
| * 982eb772e1 ASoC: cs35l34: Fix GPIO name and drop legacy include
| * 940484c055 ASoC: cs35l33: Fix GPIO name and drop legacy include
| * 2da8e20346 drm/tidss: Fix dss reset
| * 553574c023 drm/tidss: Check for K2G in in dispc_softreset()
| * f099c742ca drm/tidss: Return error value from from softreset
| * 10a437c604 drm/tidss: Move reset to the end of dispc_init()
| * da72ff8def drm/radeon: check return value of radeon_ring_lock()
| * e6667551ed drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check()
| * 9ac2845a2e drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg()
| * f0145860c2 f2fs: fix to avoid dirent corruption
| * 4bab3ad44d drm/bridge: Fix typo in post_disable() description
| * dab1227007 media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls
| * 563f34c24c media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls
| * 32b4b2dde3 media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices
| * f211621deb media: mtk-jpegdec: export jpeg decoder functions
| * 30773ea47d media: pvrusb2: fix use after free on context disconnection
| * 4019c80968 drm/tilcdc: Fix irq free on unload
| * 81f1bd8596 drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
| * 37b400c803 drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
| * dbea48e916 drm/panel-elida-kd35t133: hold panel in reset for unprepare
| * 019bba28d1 RDMA/hns: Fix inappropriate err code for unsupported operations
| * a867b891f9 RDMA/usnic: Silence uninitialized symbol smatch warnings
| * d260b65b2b drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
| * 8578a795ba Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
| * 3e6bf96561 Revert "drm/tidss: Annotate dma-fence critical section in commit path"
| * 544d223d71 ARM: davinci: always select CONFIG_CPU_ARM926T
| * 62a1fedeb1 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim()
| * 1b481cb536 mlxbf_gige: Enable the GigE port in mlxbf_gige_open
| * 7ad5e7a35c mlxbf_gige: Fix intermittent no ip issue
| * 0b5b831122 net/sched: act_ct: fix skb leak and crash on ooo frags
| * b91d31de9a sctp: fix busy polling
| * 9233a88f4b sctp: support MSG_ERRQUEUE flag in recvmsg()
| * 3c0bd2b066 bpf: sockmap, fix proto update hook to avoid dup calls
| * 6e9429f9c6 null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS
| * a623d31805 block: make BLK_DEF_MAX_SECTORS unsigned
| * 33f93ce22e Bluetooth: btmtkuart: fix recv_buf() return value
| * 81f3b6ea31 Bluetooth: Fix bogus check for re-auth no supported with non-ssp
| * 55c88a7efb netfilter: nf_tables: mark newset as dead on transaction abort
| * 68aebba59e wifi: iwlwifi: mvm: send TX path flush in rfkill
| * 6cc82456e3 wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request
| * 8915946cde wifi: rtlwifi: rtl8192se: using calculate_bit_shift()
| * 62badccc7c wifi: rtlwifi: rtl8192ee: using calculate_bit_shift()
| * a277e8e9fe wifi: rtlwifi: rtl8192de: using calculate_bit_shift()
| * b716c8483c wifi: rtlwifi: rtl8192ce: using calculate_bit_shift()
| * d938e470b2 wifi: rtlwifi: rtl8192cu: using calculate_bit_shift()
| * 35fb6b7574 wifi: rtlwifi: rtl8192c: using calculate_bit_shift()
| * 937f65a125 wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift()
| * dd9e3d9513 wifi: rtlwifi: add calculate_bit_shift()
| * ce9b43e58c arm64: dts: qcom: ipq6018: Fix up indentation
| * 20fb17328b arm64: dts: qcom: ipq6018: Pad addresses to 8 hex digits
| * ba71baee6e arm64: dts: qcom: ipq6018: Use lowercase hex
| * cb65c2caa1 arm64: dts: qcom: ipq6018: improve pcie phy pcs reg table
| * 45d8d80cda arm64: dts: qcom: ipq6018: fix clock rates for GCC_USB0_MOCK_UTMI_CLK
| * ab23e4ef89 arm64: dts: qcom: sc7280: Mark SDHCI hosts as cache-coherent
| * e765363ecf block: add check of 'minors' and 'first_minor' in device_add_disk()
| * a4529948df arm64: dts: qcom: sm8150-hdk: fix SS USB regulators
| * bf5e9d28a8 soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration
| * aaf0fc13be dma-mapping: clear dev->dma_mem to NULL after freeing it
| * 542da27eac virtio/vsock: fix logic which reduces credit update messages
| * f69365e3a7 ipmr: support IP_PKTINFO on cache report IGMP msg
| * 0c867561ce selftests/net: fix grep checking for fib_nexthop_multiprefix
| * c458be3909 ARM: dts: stm32: don't mix SCMI and non-SCMI board compatibles
| * fdbe94c524 scsi: hisi_sas: Correct the number of global debugfs registers
| * 6491d9ea93 scsi: hisi_sas: Rollback some operations if FLR failed
| * 3d5a4fa56d scsi: hisi_sas: Replace with standard error code return value
| * 35657d1ba8 arm64: dts: imx8mm: Reduce GPU to nominal speed
| * a4210a686a arm64: dts: renesas: white-hawk-cpu: Fix missing serial console pin control
| * 9f5b79cf12 block: Set memalloc_noio to false on device_add_disk() error path
| * 4196b45370 selftests/bpf: Relax time_tai test for equal timestamps in tai_forward
| * 0c9318d49e wifi: mt76: mt7921: fix country count limitation for CLC
| * fe002eeda4 arm64: dts: mediatek: mt8183: correct MDP3 DMA-related nodes
| * 9c91f58498 dt-bindings: media: mediatek: mdp3: correct RDMA and WROT node with generic names
| * ba5e58dacf arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties
| * b1d4d54d32 bpf: Fix verification of indirect var-off stack access
| * 4054b2b1e6 wifi: mt76: mt7921s: fix workqueue problem causes STA association fail
| * 4486b2e5db arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types
| * 361b4175dd arm64: dts: qcom: sc7280: Mark Adreno SMMU as DMA coherent
| * a16a476b5c arm64: dts: qcom: sc7280: Fix up GPU SIDs
| * 9e1dafa5c3 arm64: dts: qcom: sm8350: Fix DMA0 address
| * 1623432c6a arm64: dts: qcom: sdm845-db845c: correct LED panic indicator
| * 773c09af31 arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator
| * 9435bbc8d9 scsi: fnic: Return error if vmalloc() failed
| * fc3e3c50a0 bpf: fix check for attempt to corrupt spilled pointer
| * 50e9fbddcb selftests/net: specify the interface when do arping
| * 62fca83303 bpf: Defer the free of inner map when necessary
| * e05b322c82 bpf: Add map and need_defer parameters to .map_fd_put_ptr()
| * a6fb03a9c9 bpf: add percpu stats for bpf_map elements insertions/deletions
| * 1010882619 rcu-tasks: Provide rcu_trace_implies_rcu_gp()
| * db44bac18a arm64: dts: qcom: sm6350: Make watchdog bark interrupt edge triggered
| * 8e335e7759 arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered
| * 66cdbc4e80 arm64: dts: qcom: sm8250: Make watchdog bark interrupt edge triggered
| * 385f30d448 arm64: dts: qcom: sm8150: Make watchdog bark interrupt edge triggered
| * 5e8267cbc0 arm64: dts: qcom: sdm845: Make watchdog bark interrupt edge triggered
| * bc9a45a06a arm64: dts: qcom: sc7280: Make watchdog bark interrupt edge triggered
| * 30d0c5fe2c arm64: dts: qcom: sc7280: Mark some nodes as 'reserved'
| * 0200f1b6ba arm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered
| * 22529f0ac2 ARM: dts: qcom: sdx65: correct SPMI node name
| * be1f34b93f bpf: enforce precision of R0 on callback return
| * f9f2d957a8 md: synchronize flush io with array reconfiguration
| * b21a16909b selftests/bpf: Fix erroneous bitmask operation
| * ff9935181e arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type
| * e9e59f3ee5 arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes
| * 436785a207 wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior
| * 6824ed5d5a firmware: meson_sm: populate platform devices from sm device tree data
| * 00ac00ce8d firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create()
| * ac7c503bd5 net/ncsi: Fix netlink major/minor version numbers
| * 12db013dc9 ARM: dts: qcom: apq8064: correct XOADC register address
| * 638f381ab2 wifi: libertas: stop selecting wext
| * 7dd918d877 wifi: ath11k: Defer on rproc_get failure
| * 799a914e48 bpf: Add crosstask check to __bpf_get_stack
| * 1959a560ac bpf, lpm: Fix check prefixlen before walking trie
| * cd1896b922 wifi: rtw88: fix RX filter in FIF_ALLMULTI flag
| * fdd9364163 wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async()
| * a058f0c432 pNFS: Fix the pnfs block driver's calculation of layoutget size
| * b10370b1ea SUNRPC: fix _xprt_switch_find_current_entry logic
| * 19f28fa8be NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT
| * 83f2d54ca3 blocklayoutdriver: Fix reference leak of pnfs_device_node
| * 23ba22557a csky: fix arch_jump_label_transform_static override
| * 4df0c942d0 crypto: scomp - fix req->dst buffer overflow
| * 490adf8be7 crypto: sahara - do not resize req->src when doing hash operations
| * eae15c43be crypto: sahara - fix processing hash requests with req->nbytes < sg->length
| * 6fc9576795 crypto: sahara - improve error handling in sahara_sha_process()
| * 5834cafc1d crypto: sahara - fix wait_for_completion_timeout() error handling
| * 8b355e0478 crypto: sahara - fix ahash reqsize
| * a75ba66b69 crypto: sahara - handle zero-length aes requests
| * 0545801b30 crypto: sahara - avoid skcipher fallback code duplication
| * 635308e604 crypto: virtio - Wait for tasklet to complete on device remove
| * d69d7804cf gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump
| * caae86077d fs: indicate request originates from old mount API
| * 9c285df949 erofs: fix memory leak on short-lived bounced pages
| * 48dcfc42ce pstore: ram_core: fix possible overflow in persistent_ram_init_ecc()
| * d7e4268a51 crypto: hisilicon/zip - save capability registers in probe process
| * a384d7dc4e crypto: hisilicon/sec2 - save capability registers in probe process
| * fc6b944de1 crypto: hisilicon/hpre - save capability registers in probe process
| * 4705731fc5 crypto: hisilicon/qm - add a function to set qm algs
| * 11d7a33905 crypto: hisilicon/zip - add zip comp high perf mode configuration
| * 6412f039ac crypto: hisilicon/qm - save capability registers in qm init process
| * d1f82d7210 crypto: sahara - fix error handling in sahara_hw_descriptor_create()
| * 435303ad8a crypto: sahara - fix processing requests with cryptlen < sg->length
| * e7e8fbfe6d crypto: sahara - fix ahash selftest failure
| * 1f91280362 crypto: sahara - fix cbc selftest failure
| * eecf2e1e0c crypto: sahara - remove FLAGS_NEW_KEY logic
| * 4c0ac81a17 crypto: safexcel - Add error handling for dma_map_sg() calls
| * d5d4dfc73b crypto: af_alg - Disallow multiple in-flight AIO requests
| * f3a11fdd02 crypto: ccp - fix memleak in ccp_init_dm_workarea
| * baa79033e1 crypto: sa2ul - Return crypto_aead_setkey to transfer the error
| * ae4747dab2 crypto: virtio - Handle dataq logic with tasklet
| * e973b045c1 selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket
| * 5389407bba mtd: Fix gluebi NULL pointer dereference caused by ftl notifier
| * 030a1147ed kunit: debugfs: Fix unchecked dereference in debugfs_print_results()
| * b841208b7e ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error
| * b412c486a3 ACPI: LPSS: Fix the fractional clock divider flags
| * 5980041cba spi: sh-msiof: Enforce fixed DTDL for R-Car H3
| * ea6b597fca efivarfs: Free s_fs_info on unmount
| * d4a9aa7db5 efivarfs: force RO when remounting if SetVariable is not supported
| * 321b3a5592 calipso: fix memory leak in netlbl_calipso_add_pass()
| * 71f47a52ba cpufreq: scmi: process the result of devm_of_clk_add_hw_provider()
| * 04fc66dd2b cpufreq: Use of_property_present() for testing DT property presence
| * 79de65ac39 of: Add of_property_present() helper
| * 426710a2bc platform/x86/intel/vsec: Fix xa_alloc memory leak
| * 0ff5cd92bb platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free()
| * 1fa4a1e125 platform/x86/intel/vsec: Support private data
| * 3c48b2a7ce platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux()
| * c25f1555e0 KEYS: encrypted: Add check for strsep
| * 72222dfd76 ACPI: LPIT: Avoid u32 multiplication overflow
| * 2124c5bc22 ACPI: video: check for error while searching for backlight device parent
| * 08f7142e22 mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response
| * a35ab02c85 spi: spi-zynqmp-gqspi: fix driver kconfig dependencies
| * a2da3f9b1a powerpc/imc-pmu: Add a null pointer check in update_events_in_group()
| * f152a6bfd1 powerpc/powernv: Add a null pointer check in opal_powercap_init()
| * 9a523e1da6 powerpc/powernv: Add a null pointer check in opal_event_init()
| * ed8d023cfa powerpc/powernv: Add a null pointer check to scom_debug_init_one()
| * 327d4f2d66 selftests/powerpc: Fix error handling in FPU/VMX preemption tests
| * 026fd977dc powerpc/pseries/memhp: Fix access beyond end of drmem array
| * 63df75d383 powerpc/44x: select I2C for CURRITUCK
| * 2fc51c4b7d powerpc: add crtsavres.o to always-y instead of extra-y
| * 16b88e68b8 powerpc: remove checks for binutils older than 2.25
| * 9dbac9fdae EDAC/thunderx: Fix possible out-of-bounds string access
| * c9275305d6 x86/mce/inject: Clear test status value
| * 0be645792c x86/lib: Fix overflow when counting digits
* | 6e04c1ccf7 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
* | c0f972f028 UPSTREAM: drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
* | 8fe0623347 UPSTREAM: drm/msm/dsi: Enable runtime PM
* | c3a1a1e97e Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
* | 48159eff53 Merge 6.1.74 into android14-6.1-lts
|\|
| * 8fd7f44624 Linux 6.1.74
| * a31690d3dd scripts/decode_stacktrace.sh: optionally use LLVM utilities
| * 5e67191818 coresight: etm4x: Fix width of CCITMIN field
| * d08e756e25 PCI: Add ACS quirk for more Zhaoxin Root Ports
| * 41e3e3d813 leds: ledtrig-tty: Free allocated ttyname buffer on deactivate
| * 419602d08b parport: parport_serial: Add Brainboxes device IDs and geometry
| * 3936b54a8d parport: parport_serial: Add Brainboxes BAR details
| * 17a8519cb3 uio: Fix use-after-free in uio_open
| * 08af2ceb83 binder: fix comment on binder_alloc_new_buf() return value
| * 35a3e8ceaf binder: fix trivial typo of binder_free_buf_locked()
| * 9fa04c93f2 binder: fix use-after-free in shinker's callback
| * ee14fd2c8b binder: use EPOLLERR from eventpoll.h
| * bed0acf330 Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
| * e377a3346f ksmbd: free ppace array on error in parse_dacl
| * 09d84f37f8 ksmbd: don't allow O_TRUNC open on read-only share
| * c24fc060ab bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25
| * 0d242f739c btf, scripts: Exclude Rust CUs with pahole
| * b976593219 ASoC: SOF: Intel: hda-codec: Delay the codec device registration
| * dcf95b26be ACPI: resource: Add another DMI match for the TongFang GMxXGxx
| * 5816a82caf ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx
| * 9d588f3b6f drm/crtc: fix uninitialized variable use
| * 809ebacd22 ARM: sun9i: smp: fix return code check of of_property_match_string
| * 0ce688d88a net: qrtr: ns: Return 0 if server port is not present
| * 1e1b2f34e9 virtio_blk: fix snprintf truncation compiler warning
| * 9efdc0081c ida: Fix crash in ida_free when the bitmap is empty
| * 24f3fec911 pinctrl: cy8c95x0: Fix get_pincfg
| * a54e7741cc pinctrl: cy8c95x0: Fix typo
| * 75e94701c0 drm/amd/display: get dprefclk ss info from integration info table
| * 426ab60bd2 i2c: rk3x: fix potential spinlock recursion on poll
| * 5411e32927 smb: client: fix potential OOB in smb2_dump_detail()
| * da7ba20a71 HID: nintendo: Prevent divide-by-zero on code
| * 87e2739656 dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM
| * d0085e100f ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
| * 2b055dc11e ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
| * 8840d3491a ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
| * a63ab09a07 platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems
| * 44521a5dc4 HID: nintendo: fix initializer element is not constant error
| * 3910d7a441 kselftest: alsa: fixed a print formatting warning
| * 2a36b4e5e6 Input: xpad - add Razer Wolverine V2 support
| * 31fbbc809c wifi: iwlwifi: pcie: avoid a NULL pointer dereference
| * 05d268e2e4 ARC: fix spare error
| * 372a93921e s390/scm: fix virtual vs physical address confusion
| * 626b0c0ab3 Input: i8042 - add nomux quirk for Acer P459-G2-M
| * 30fe4c4135 Input: atkbd - skip ATKBD_CMD_GETID in translated mode
| * b6ef44cb6a reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
| * c5d9fd8c5a Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1
| * b0407f68d9 ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI
| * 07787918c6 tracing: Fix uaf issue when open the hist or hist_debug file
| * 851865caac MIPS: dts: loongson: drop incorrect dwmac fallback compatible
| * 708579592c stmmac: dwmac-loongson: drop useless check for compatible fallback
| * e75c3db904 tracing: Add size check when printing trace_marker output
| * 7d885c1717 tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing
| * 3ac74ed58f jbd2: fix soft lockup in journal_finish_inode_data_buffers()
| * bb0e510b74 platform/x86: intel-vbtn: Fix missing tablet-mode-switch events
| * f379394a78 neighbour: Don't let neigh_forced_gc() disable preemption for long
| * 9b5044e17e drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
| * 28c9fced8d jbd2: increase the journal IO's priority
| * 6b15330693 jbd2: correct the printing of write_flags in jbd2_write_superblock()
| * c84f9a5ecb clk: rockchip: rk3128: Fix HCLK_OTG gate register
| * 3fe5fbc3a5 clk: rockchip: rk3568: Add PLL rate for 292.5MHz
| * c3597996a3 LoongArch: Preserve syscall nr across execve()
| * c73cc2310a hwmon: (corsair-psu) Fix probe when built-in
| * 53442204b1 drm/exynos: fix a wrong error checking
| * 1502a9a595 drm/exynos: fix a potential error pointer dereference
| * 92decec3ca drm/amdgpu: Add NULL checks for function pointers
| * 5337fb3eba arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
| * ce97686124 nvme: prevent potential spectre v1 gadget
| * df2bd52354 nvme: introduce helper function to get ctrl state
| * a50562146d ASoC: ops: add correct range check for limiting volume
| * 01a7727ab7 ASoC: da7219: Support low DC impedance headset
| * a7d15ac085 net/tg3: fix race condition in tg3_reset_task()
| * c342afc146 ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
| * 0f37e198c3 ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
| * 2fff601a1d nouveau/tu102: flush all pdbs on vmm flush
| * 94d2a9da31 ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available
| * 1613195bf3 ASoC: rt5650: add mutex to avoid the jack detection failure
| * b45e21b529 ASoC: cs43130: Fix incorrect frame delay configuration
| * 0c7833f758 ASoC: cs43130: Fix the position of const qualifier
| * b0c9af3d31 ASoC: Intel: Skylake: mem leak in skl register function
| * 7c09cf8095 ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
| * 522f69ba6b ASoC: Intel: Skylake: Fix mem leak in few functions
| * 9f1429c5aa arm64: dts: rockchip: fix rk356x pcie msg interrupt name
| * 3996699d1f ASoC: wm8974: Correct boost mixer inputs
| * 63360763bf hwtracing: hisi_ptt: Don't try to attach a task
| * 2e3fc2a45a hwtracing: hisi_ptt: Handle the interrupt in hardirq context
| * 319c5186d6 nvme-core: check for too small lba shift
| * f84b0c6445 blk-mq: don't count completed flush data request as inflight in case of quiesce
| * 366d2101fc smb: client, common: fix fortify warnings
| * 53a37135f7 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
| * d551c77727 drm/amd/display: update dcn315 lpddr pstate latency
| * 3c781fbb4f nvme-core: fix a memory leak in nvme_ns_info_from_identify()
| * a37096b079 ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
| * 08f6de7b3f debugfs: fix automount d_fsdata usage
| * d1d138c043 wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
| * 0c880e1e38 wifi: avoid offset calculation on NULL pointer
| * dd9465b108 wifi: cfg80211: lock wiphy mutex for rfkill poll
| * 91edb0cd1b mptcp: fix uninit-value in mptcp_incoming_options
| * 9038962130 ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
| * 9436ae696a pinctrl: lochnagar: Don't build on MIPS
| * 5de9e9dd18 f2fs: explicitly null-terminate the xattr list
* | 8284d64954 Revert "ipv6: remove max_size check inline with ipv4"
* |   9b95c4490c Merge "Merge 6.1.73 into android14-6.1-lts" into android14-6.1-lts
|\ \
| * | a856aee341 Merge 6.1.73 into android14-6.1-lts
| |\|
| | * fec3b1451d Linux 6.1.73
| | * f9ee31dc7f cifs: fix flushing folio regression for 6.1 backport
| | * 0f22c8a6ef ipv6: remove max_size check inline with ipv4
| | * b2c545c398 Revert "nfsd: separate nfsd_last_thread() from nfsd_put()"
| | * db5f2f4db8 Revert "nfsd: call nfsd_last_thread() before final nfsd_put()"
* | | 1eda34ffd5 ANDROID: db845c: Enable device tree overlay support
|/ /
* | 732ef8a408 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
* | 7aa979acec Revert "splice, net: Add a splice_eof op to file-ops and socket-ops"
* | a272a3f824 Revert "ipv4, ipv6: Use splice_eof() to flush"
* | f901cbd38f Revert "udp: introduce udp->udp_flags"
* | cef6c6be87 Revert "udp: move udp->no_check6_tx to udp->udp_flags"
* | 8806a26646 Revert "udp: move udp->no_check6_rx to udp->udp_flags"
* | 7b70acfd8e Revert "udp: move udp->gro_enabled to udp->udp_flags"
* | 583a8f8204 Revert "udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags"
* | cdf5cfe6d1 Revert "udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO"
* | f9f95b82b2 Revert "udp: annotate data-races around udp->encap_type"
* | acd1add3c8 Revert "bpf, sockmap: af_unix stream sockets need to hold ref for pair sock"
* | 190985b1db Revert "bpf: decouple prune and jump points"
* | eba57b3513 Revert "bpf: remove unnecessary prune and jump points"
* | 9212bbf98b Revert "bpf: Remove unused insn_cnt argument from visit_[func_call_]insn()"
* | 797e6a76ea Revert "bpf: clean up visit_insn()'s instruction processing"
* | c7b298c1b5 Revert "bpf: Support new 32bit offset jmp instruction"
* | 1699079678 Revert "bpf: handle ldimm64 properly in check_cfg()"
* | 63ca0ed629 Revert "bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4"
* | e1b12db2de Merge 6.1.72 into android14-6.1-lts
|\|
| * 7c58bfa711 Linux 6.1.72
| * 2dbe25ae06 Revert "interconnect: qcom: sm8250: Enable sync_state"
| * f73a374c19 smb3: Replace smb2pdu 1-element arrays with flex-arrays
| * ec162546a7 media: qcom: camss: Comment CSID dt_id field
| * a5c3f2b4ce bpf: syzkaller found null ptr deref in unix_bpf proto add
| * 15db682980 bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4
| * 7cbdf36eab net/sched: act_ct: Always fill offloading tuple iifidx
| * 2be4e8ac2d net/sched: act_ct: additional checks for outdated flows
| * 87318b7e37 f2fs: compress: fix to assign compress_level for lz4 correctly
| * 397f719037 genirq/affinity: Only build SMP-only helper functions on SMP kernels
| * 28c9222e29 mmc: sdhci-sprd: Fix eMMC init failure after hw reset
| * 2813a434d4 mmc: core: Cancel delayed work before releasing host
| * 575e127041 mmc: rpmb: fixes pause retune on all RPMB partitions.
| * 9c5efaa09b mmc: meson-mx-sdhc: Fix initialization frozen issue
| * 48e1d426f4 drm/amd/display: add nv12 bounding box
| * 11c3510d1d drm/amdgpu: skip gpu_info fw loading on navi12
| * dafdeb7b91 mm: fix unmap_mapping_range high bits shift bug
| * 08038069c2 i2c: core: Fix atomic xfer check for non-preempt config
| * 53b42cb33f x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect
| * d1db1ef5e6 firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
| * 09a44d994b ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg()
| * 820a7802f2 btrfs: mark the len field in struct btrfs_ordered_sum as unsigned
| * ab220f4f5c btrfs: fix qgroup_free_reserved_data int overflow
| * 0f74dde5be octeontx2-af: Support variable number of lmacs
| * 7d3912613d octeontx2-af: Fix pause frame configuration
| * a29b15cc68 net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table
| * 2bb4ecb334 netfilter: flowtable: GC pushes back packets to classic path
| * df01de08b4 net/sched: act_ct: Fix promotion of offloaded unreplied tuple
| * 87466a3745 net/sched: act_ct: offload UDP NEW connections
| * 8b160f2fba netfilter: flowtable: cache info of last offload
| * c29a7656f8 netfilter: flowtable: allow unidirectional rules
| * e681f711e9 net: sched: call tcf_ct_params_free to free params in tcf_ct_init
| * d49bf9c1ce mm/memory_hotplug: fix error handling in add_memory_resource()
| * 4666f003af mm/memory_hotplug: add missing mem_hotplug_lock
| * a576780a2a lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly
| * f33b27f5c3 genirq/affinity: Move group_cpus_evenly() into lib/
| * 617ba3735d genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenly
| * aeeb4e4e49 genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affinity_masks
| * 9e84d7bb15 genirq/affinity: Pass affinity managed mask array to irq_build_affinity_masks
| * a1dcd17947 genirq/affinity: Remove the 'firstvec' parameter from irq_build_affinity_masks
| * f4fe76467e ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
| * aee609302d firmware: arm_scmi: Fix frequency truncation by promoting multiplier type
| * 90d1f74c3c bpf, sockmap: af_unix stream sockets need to hold ref for pair sock
| * 5ff1682fec ethtool: don't propagate EOPNOTSUPP from dumps
| * e570b15087 dpaa2-eth: recycle the RX buffer only after all processing done
| * 5b8938fc7d net: dpaa2-eth: rearrange variable in dpaa2_eth_get_ethtool_stats
| * e88275ce7e smb: client: fix missing mode bits for SMB symlinks
| * bf223fd4d9 block: update the stable_writes flag in bdev_add
| * a8e4300ae5 filemap: add a per-mapping stable writes flag
| * d0eafc7631 mm, netfs, fscache: stop read optimisation when folio removed from pagecache
| * bceff380f3 mm: merge folio_has_private()/filemap_release_folio() call pairs
| * 8b6b3ecf0c memory-failure: convert truncate_error_page() to use folio
| * a6f440f3b9 khugepage: replace try_to_release_page() with filemap_release_folio()
| * 4c78612e5f ext4: convert move_extent_per_page() to use folios
| * b92a8f591c media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3
| * 710f70555d media: camss: sm8250: Virtual channels for CSID
| * c96a4f9360 selftests: mptcp: set FAILING_LINKS in run_tests
| * 4b85e920af selftests: mptcp: fix fastclose with csum failure
| * 336d1ee07e f2fs: set the default compress_level on ioctl
| * 1ff3f5ef28 f2fs: assign default compression level
| * 55d3f41e55 f2fs: convert to use bitmap API
| * 84a8d913fb f2fs: clean up i_compress_flag and i_compress_level usage
| * 2c14f49916 s390/cpumf: support user space events for counting
| * a1a1e5ce88 s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
| * 31051f722d net/mlx5: Increase size of irq name buffer
| * b5c8e0ff76 blk-mq: make sure active queue usage is held for bio_integrity_prep()
| * 803fb6109f bpf: fix precision backtracking instruction iteration
| * b08acd5c46 bpf: handle ldimm64 properly in check_cfg()
| * 2c795ce090 bpf: Support new 32bit offset jmp instruction
| * b1c780ed3c bpf: clean up visit_insn()'s instruction processing
| * 97bb6dab01 bpf: Remove unused insn_cnt argument from visit_[func_call_]insn()
| * 8266c47d04 bpf: remove unnecessary prune and jump points
| * 743f3548d3 bpf: decouple prune and jump points
| * eb4f2e1788 fbdev: imsttfb: fix double free in probe()
| * f2a79f3651 fbdev: imsttfb: Release framebuffer and dealloc cmap on error path
| * 51a1b94302 arm64: dts: qcom: sdm845: Fix PSCI power domain names
| * 5db8b93cbe arm64: dts: qcom: sdm845: align RPMh regulator nodes with bindings
| * 343bb27e31 wifi: iwlwifi: yoyo: swap cdb and jacket bits values
| * 158b71f3a9 udp: annotate data-races around udp->encap_type
| * 8d929b6c11 udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO
| * b680a907d1 udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags
| * 753886c0b9 udp: move udp->gro_enabled to udp->udp_flags
| * a01cff15cc udp: move udp->no_check6_rx to udp->udp_flags
| * 50e41aa9ea udp: move udp->no_check6_tx to udp->udp_flags
| * e2a4392b61 udp: introduce udp->udp_flags
| * 2489502fb1 ipv4, ipv6: Use splice_eof() to flush
| * 4713b7c756 splice, net: Add a splice_eof op to file-ops and socket-ops
| * ac8c69e448 udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES
| * 6bcc79a4e7 net: Declare MSG_SPLICE_PAGES internal sendmsg() flag
| * 89b51e70e5 bpf, x86: save/restore regs with BPF_DW size
| * 4ee461c5dc bpf, x86: Simplify the parsing logic of structure parameters
| * 605c8d8f99 bpf, x64: Fix tailcall infinite loop
| * 5573fdbc34 srcu: Fix callbacks acceleration mishandling
| * abc3e3fb71 cpu/SMT: Make SMT control more robust against enumeration failures
| * 482fa21635 cpu/SMT: Create topology_smt_thread_allowed()
| * a364c18553 selftests: secretmem: floor the memory size to the multiple of page_size
| * c38c5cfd3e net: Implement missing SO_TIMESTAMPING_NEW cmsg support
| * 14937f47a4 bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
| * 55fbcd83aa net: ravb: Wait for operating mode to be applied
| * 8a09b0f01c asix: Add check for usbnet_get_endpoints
| * db9c4a1f37 octeontx2-af: Re-enable MAC TX in otx2_stop processing
| * b67e7d78e4 octeontx2-af: Always configure NIX TX link credits based on max frame size
| * 84c3833a93 net/smc: fix invalid link access in dumping SMC-R connections
| * 0af75845ff net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
| * 9b05042922 igc: Fix hicredit calculation
| * 7663226274 i40e: Restore VF MSI-X state during PCI reset
| * 5735f529e3 ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux
| * 8719838c12 ASoC: meson: g12a-toacodec: Fix event generation
| * 5de3c8496e ASoC: meson: g12a-tohdmitx: Validate written enum values
| * 95b4d4093a ASoC: meson: g12a-toacodec: Validate written enum values
| * 2f3b6e8600 i40e: fix use-after-free in i40e_aqc_add_filters()
| * 72fa661778 net: Save and restore msg_namelen in sock_sendmsg
| * 81f8a995eb netfilter: nft_immediate: drop chain reference counter on error
| * bb1bf97fa1 net: bcmgenet: Fix FCS generation for fragmented skbuffs
| * e75715e1c2 sfc: fix a double-free bug in efx_probe_filters
| * 725d44e49f ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
| * 85f6fae44b selftests: bonding: do not set port down when adding to bond
| * 3edd66bd4e net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)
| * ac5fde92b5 net: annotate data-races around sk->sk_bind_phc
| * c48fcb4f49 net: annotate data-races around sk->sk_tsflags
| * 5d586f7ca0 net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps
| * b2130366a9 can: raw: add support for SO_MARK
| * 633a49e34b r8169: Fix PCI error on system resume
| * 565460e180 net: sched: em_text: fix possible memory leak in em_text_destroy()
| * ac5cbe931c mlxbf_gige: fix receive packet race condition
| * 6d7f454927 ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset
| * 811604fb02 ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable
| * c3a37dc156 igc: Check VLAN EtherType mask
| * 6edff0b838 igc: Check VLAN TCI mask
| * d27b98f4ae igc: Report VLAN EtherType matching back to user
| * e76d1913f6 i40e: Fix filter input checks to prevent config with invalid values
| * 188c9970d0 ice: Shut down VSI with "link-down-on-close" enabled
| * 83b80170b7 ice: Fix link_down_on_close message
| * f3f6a23e05 drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern
| * 6cf7235bc1 octeontx2-af: Fix marking couple of structure as __packed
| * a4b0a9b80a nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
| * 282e3fb612 netfilter: nf_tables: set transport offset from mac header for netdev/egress
| * 9487cc4c90 netfilter: use skb_ip_totlen and iph_totlen
| * 5f523f1beb drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer
| * 3da4868907 wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ
| * 493d556278 KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL
| * 3152a7d361 cifs: do not depend on release_iface for maintaining iface_list
| * 5982a625fc cifs: cifs_chan_is_iface_active should be called with chan_lock held
| * 4afcb82518 drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE
| * b9c370b61d Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()"
| * af9a530765 mptcp: prevent tcp diag from closing listener subflows
| * 105063f7f4 ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6
| * 0fa3cf2d15 ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook
| * beda900d3a ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series
| * 9539e3b56e block: Don't invalidate pagecache for invalid falloc modes
| * 079eefaecf keys, dns: Fix missing size check of V1 server-list header
* | efec95a6ee Revert "device property: Allow const parameter to dev_fwnode()"
* | 8eac30b25e Merge 6.1.71 into android14-6.1-lts
|\|
| * 38fb82ecd1 Linux 6.1.71
| * 74c4c7d57c Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe"
| * 7709b16bdb tracing/kprobes: Fix symbol counting logic by looking at modules as well
| * 9dd295341d kallsyms: Make module_kallsyms_on_each_symbol generally available
| * 29cb165771 device property: Allow const parameter to dev_fwnode()
| * e7b0437217 spi: Constify spi parameters of chip select APIs
| * f9a01938e0 NFSD: fix possible oops when nfsd/pool_stats is closed.
| * 899ac41804 ring-buffer: Fix slowpath of interrupted event
| * 0105571f80 netfilter: nf_tables: skip set commit for deleted/destroyed sets
| * 4768430d5a ring-buffer: Remove useless update to write_stamp in rb_try_to_discard()
| * f33c4e4cab tracing: Fix blocked reader of snapshot buffer
| * 09640899e6 ring-buffer: Fix wake ups when buffer_percent is set to 100
| * 4ee9d9291b mm/memory-failure: check the mapcount of the precise page
| * fb21c9780a mm/memory-failure: cast index to loff_t before shifting it
| * be72d197b2 mm: migrate high-order folios in swap cache correctly
| * a8df791470 mm/filemap: avoid buffered read/write race to read inconsistent data
| * b954b92ef0 platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
| * 7a3bbbadac ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
| * b9c5f0fd5c block: renumber QUEUE_FLAG_HW_WC
| * e21b5fc5b8 spi: atmel: Fix clock issue when using devices with different polarities
| * 025cf65f68 spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod
| * 64a4eb2982 spi: Reintroduce spi_set_cs_timing()
| * 95e21657ff linux/export: Ensure natural alignment of kcrctab array
| * bb4f791cb2 nfsd: call nfsd_last_thread() before final nfsd_put()
| * 03d68ffc48 nfsd: separate nfsd_last_thread() from nfsd_put()
| * 481561a431 iio: imu: adis16475: add spi_device_id table
| * 027eaeaf32 spi: Introduce spi_get_device_match_data() helper
| * 457a219c84 usb: fotg210-hcd: delete an incorrect bounds test
| * 119127273b ARM: dts: Fix occasional boot hang for am3 usb
| * 98235bc13a ksmbd: fix wrong allocation size update in smb2_open()
| * 04b8e04f8f ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack()
| * 34f7d5b5c9 ksmbd: lazy v2 lease break on smb2_write()
| * 500c7a5e9a ksmbd: send v2 lease break notification for directory
| * 1993959460 ksmbd: downgrade RWH lease caching state to RH for directory
| * 2fcb46df34 ksmbd: set v2 lease capability
| * 3eddc811a7 ksmbd: set epoch in create context v2 lease
| * 52a32eafd0 ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error
| * 0bc46c2370 ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId
| * d9aa5c1908 ksmbd: release interim response after sending status pending response
| * 013bf453af ksmbd: move oplock handling after unlock parent dir
| * 20dd92c237 ksmbd: separately allocate ci per dentry
| * d5651972e5 ksmbd: fix possible deadlock in smb2_open
| * aabc944ebf ksmbd: prevent memory leak on error return
| * b4a269bb89 ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()
| * 699ad8d03c ksmbd: no need to wait for binded connection termination at logoff
| * 3cf4455081 ksmbd: add support for surrogate pair conversion
| * d26e024a5e ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()
| * 5113f72225 ksmbd: fix recursive locking in vfs helpers
| * 42e56982be ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()
| * 533e6dc446 ksmbd: reorganize ksmbd_iov_pin_rsp()
| * 1d95c5a541 ksmbd: Remove unused field in ksmbd_user struct
| * 5929e98f3b ksmbd: fix potential double free on smb2_read_pipe() error path
| * a7aae713ea ksmbd: fix Null pointer dereferences in ksmbd_update_fstate()
| * 943cebf9ea ksmbd: fix wrong error response status by using set_smb2_rsp_status()
| * 7b58ee8d0b ksmbd: fix race condition between tree conn lookup and disconnect
| * 0090f0bfc2 ksmbd: fix race condition from parallel smb2 lock requests
| * 6584ca894f ksmbd: fix race condition from parallel smb2 logoff requests
| * b3a843caed ksmbd: fix race condition with fp
| * 7345f5dbf6 ksmbd: check iov vector index in ksmbd_conn_write()
| * 8beae8a0a0 ksmbd: return invalid parameter error response if smb2 request is invalid
| * e523a26c05 ksmbd: fix passing freed memory 'aux_payload_buf'
| * b4b3fd1a95 ksmbd: remove unneeded mark_inode_dirty in set_info_sec()
| * 1ee419e08f ksmbd: remove experimental warning
| * 83b01f7330 ksmbd: add missing calling smb2_set_err_rsp() on error
| * 422c0cd016 ksmbd: Fix one kernel-doc comment
| * c20105a897 ksmbd: fix `force create mode' and `force directory mode'
| * f8cf1ebb7d ksmbd: fix wrong interim response on compound
| * 9f297df20d ksmbd: add support for read compound
| * 673e60c691 ksmbd: switch to use kmemdup_nul() helper
| * 0a9b91f45e ksmbd: check if a mount point is crossed during path lookup
| * d782f42eed ksmbd: Fix unsigned expression compared with zero
| * 48cc493840 ksmbd: Replace one-element array with flexible-array member
| * 63fbfd212c ksmbd: Use struct_size() helper in ksmbd_negotiate_smb_dialect()
| * e7ab53bd81 ksmbd: Replace the ternary conditional operator with min()
| * 143da652ce ksmbd: use kvzalloc instead of kvmalloc
| * de43cdaa88 ksmbd: Change the return value of ksmbd_vfs_query_maximal_access to void
| * deb79f20be ksmbd: return a literal instead of 'err' in ksmbd_vfs_kern_path_locked()
| * fe7977b872 ksmbd: use kzalloc() instead of __GFP_ZERO
| * 294a275f37 ksmbd: remove unused ksmbd_tree_conn_share function
| * b069977b2b ksmbd: add mnt_want_write to ksmbd vfs functions
| * 13a5045011 ksmbd: fix posix_acls and acls dereferencing possible ERR_PTR()
| * 1524884c3e ksmbd: call putname after using the last component
| * 30a1344198 ksmbd: fix uninitialized pointer read in smb2_create_link()
| * 6d4e21e369 ksmbd: fix uninitialized pointer read in ksmbd_vfs_rename()
| * 6927ffe747 ksmbd: fix racy issue from using ->d_parent and ->d_name
| * 6e99fbb429 fs: introduce lock_rename_child() helper
| * 965eb86507 ksmbd: remove unused compression negotiate ctx packing
| * 49d9f6ad1e ksmbd: avoid duplicate negotiate ctx offset increments
| * 2182d96ec0 ksmbd: set NegotiateContextCount once instead of every inc
| * 8d271ef5e5 ksmbd: delete asynchronous work from list
| * 4ef3fd2f85 ksmbd: remove unused is_char_allowed function
| * 226aaaa593 ksmbd: Fix parameter name and comment mismatch
| * e8c49f9364 ksmbd: Fix spelling mistake "excceed" -> "exceeded"
| * ada8bcc48a ksmbd: update Kconfig to note Kerberos support and fix indentation
| * 5c0306b0ab ksmbd: Remove duplicated codes
| * b6502c34cf ksmbd: fix typo, syncronous->synchronous
| * 052b41ef2a ksmbd: Implements sess->rpc_handle_list as xarray
| * 264547e13f ksmbd: Convert to use sysfs_emit()/sysfs_emit_at() APIs
| * 87ffbb9e24 ksmbd: Fix resource leak in smb2_lock()
| * d847b75883 ksmbd: use F_SETLK when unlocking a file
| * 343d667dee ksmbd: set SMB2_SESSION_FLAG_ENCRYPT_DATA when enforcing data encryption for this share
| * ab69d3e8f7 ksmbd: replace one-element arrays with flexible-array members
* | 1e63881f5c Merge 6.1.70 into android14-6.1-lts
|\|
| * a507f147e6 Linux 6.1.70
| * a413b88cdb loop: deprecate autoloading callback loop_probe()
| * 75c27bdb21 wifi: nl80211: fix deadlock in nl80211_set_cqm_rssi (6.6.x)
| * 15577a98ef wifi: cfg80211: fix CQM for non-range use
| * 706448f716 fuse: share lookup state between submount and its parent
| * ec7b81b0ab mm/damon/core: make damon_start() waits until kdamond_fn() starts
| * 41f4ff9fe2 x86/alternatives: Sync core before enabling interrupts
| * 425379154b KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy
| * 5dfacfd0fc KVM: arm64: vgic: Add a non-locking primitive for kvm_vgic_vcpu_destroy()
| * 3a0fd93cd9 KVM: arm64: vgic: Simplify kvm_vgic_destroy()
| * 3339028dd0 thunderbolt: Fix memory leak in margining_port_remove()
| * 69b6596c6e lib/vsprintf: Fix %pfwf when current node refcount == 0
| * 2dd6f22860 gpio: dwapb: mask/unmask IRQ when disable/enale it
| * ab1c3f91d1 bus: ti-sysc: Flush posted write only after srst_udelay
| * cd9f9ef59d pinctrl: starfive: jh7100: ignore disabled device tree nodes
| * 7f7efa30fa dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata()
| * 33b976a0f2 tracing / synthetic: Disable events after testing in synth_event_gen_test_init()
| * d2b549d310 scsi: core: Always send batch on reset or error handling command
| * 72e472a91c Revert "scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity"
| * 4258274bac selftests: mptcp: join: fix subflow_send_ack lookup
| * a8555c86f5 ublk: move ublk_cancel_dev() out of ub->mutex
| * 1c250f2c5f ubifs: fix possible dereference after free
| * 3c42cc437d btrfs: zoned: no longer count fresh BG region as zone unusable
| * b09a676176 Revert "drm/amd/display: Do not set DRR on pipe commit"
| * 93da3d8af9 dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client
| * e9779fac68 loop: do not enforce max_loop hard limit by (new) default
| * 600043e185 RISC-V: Fix do_notify_resume / do_work_pending prototype
| * 764c6790dd 9p: prevent read overrun in protocol dump tracepoint
| * 7d09c84df5 drm/i915: Reject async flips with bigjoiner
| * c60e10d154 smb: client: fix OOB in smbCalcSize()
| * bef4315f19 smb: client: fix OOB in SMB2_query_info_init()
| * 71fe685b6a smb: client: fix potential OOB in cifs_dump_detail()
| * 277832a306 smb: client: fix OOB in cifsd when receiving compounded resps
| * 3f6da21047 dt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp
| * 1092525155 net: ks8851: Fix TX stall caused by TX buffer overrun
| * e9df9f0891 net: rfkill: gpio: set GPIO direction
| * 805611157d net: 9p: avoid freeing uninit memory in p9pdu_vreadf
| * 4c775b4cd8 Input: soc_button_array - add mapping for airplane mode button
| * 5df2b49e7e net: usb: ax88179_178a: avoid failed operations when device is disconnected
| * 0f7bffd40a Bluetooth: Add more enc key size check
| * 39347d6450 Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE
| * e14a7ebafe Bluetooth: L2CAP: Send reject on command corrupted request
| * 37f71e2c9f Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg
| * 470896ecbc Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent
| * d36d945f94 ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA
| * 9599a5e34c USB: serial: option: add Quectel RM500Q R13 firmware support
| * a91fb450df USB: serial: option: add Foxconn T99W265 with new baseline
| * 73b6b6ab03 USB: serial: option: add Quectel EG912Y module support
| * 9b968a7086 USB: serial: ftdi_sio: update Actisense PIDs constant names
| * db57ef0dd4 wifi: cfg80211: fix certs build to not depend on file order
| * ec350809cd wifi: cfg80211: Add my certificate
| * 228d9960ae usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3
| * 82f913724b ALSA: usb-audio: Increase delay in MOTU M quirk
| * 01bc94b581 iio: triggered-buffer: prevent possible freeing of wrong buffer
| * c508a99fbc iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma()
| * 1b670b0eee iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table
| * 1fe4c93fc7 scsi: bnx2fc: Fix skb double free in bnx2fc_rcv()
| * 66ccf5f743 Input: ipaq-micro-keys - add error handling for devm_kmemdup
| * 3637f6bdfe interconnect: qcom: sm8250: Enable sync_state
| * 90aa62722d iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw
| * 50d60bfc96 interconnect: Treat xlate() returning NULL node as an error
| * 900c1b3c62 drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original
| * de4349bdf9 drm/i915/mtl: Add MTL for remapping CCS FBs
| * 52c1a67dd3 drm/i915/dpt: Only do the POT stride remap when using DPT
| * 7afe810945 drm/i915: Fix intel_atomic_setup_scalers() plane_state handling
| * b097184f80 drm/i915: Relocate intel_atomic_setup_scalers()
| * 99767368b7 drm/i915/mtl: limit second scaler vertical scaling in ver >= 14
| * 387e807759 nvme-pci: fix sleeping function called from interrupt context
| * b506833ee8 gpiolib: cdev: add gpio_device locking wrapper around gpio_ioctl()
| * 6eb51df9e7 pinctrl: at91-pio4: use dedicated lock class for IRQ
| * 903bb0c7b8 x86/xen: add CPU dependencies for 32-bit build
| * 2550d96aa2 i2c: aspeed: Handle the coalesced stop conditions with the start conditions.
| * 5c11f63799 ASoC: fsl_sai: Fix channel swap issue on i.MX8MP
| * 264d8c9b7f ASoC: hdmi-codec: fix missing report for jack initial status
| * 9b4c95a63e afs: Fix use-after-free due to get/remove race in volume tree
| * 17605162e2 afs: Fix overwriting of result of DNS query
| * 791d5409cd keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry
| * 3e617c7e39 net: check dev->gso_max_size in gso_features_check()
| * 087b96adc6 afs: Fix dynamic root lookup DNS check
| * 9c6ea7abe3 afs: Fix the dynamic root's d_delete to always delete unused dentries
| * a70c2dd741 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev()
| * ea03196ebc net: mana: select PAGE_POOL
| * a1986c429c Bluetooth: hci_event: shut up a false-positive warning
| * fc64715105 Bluetooth: Fix deadlock in vhci_send_frame
| * 3e0d158579 net/rose: fix races in rose_kill_by_device()
| * 51e28c37d9 ethernet: atheros: fix a memleak in atl1e_setup_ring_resources
| * 6707baabe4 net: sched: ife: fix potential use-after-free
| * 31edab1222 net: Return error from sk_stream_wait_connect() if sk_wait_event() fails
| * 9d00421e14 octeontx2-pf: Fix graceful exit during PFC configuration failure
| * b0cee29402 net: mscc: ocelot: fix eMAC TX RMON stats for bucket 256-511 and above
| * 72b8de75b3 net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors
| * 18b4a5e0c3 net/mlx5e: Correct snprintf truncation handling for fw_version buffer
| * 94c8485b44 net/mlx5: Fix fw tracer first block check
| * 1750f55d85 net/mlx5e: fix a potential double-free in fs_udp_create_groups
| * 01877daaef net/mlx5e: Fix a race in command alloc flow
| * f3739647a7 net/mlx5: Re-organize mlx5_cmd struct
| * 148ec770c6 net/mlx5: Prevent high-rate FW commands from populating all slots
| * bd6e091629 net/mlx5: Introduce and use opcode getter in command interface
| * 0f5de95fa2 net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list()
| * 31037cfcef Revert "net/mlx5e: fix double free of encap_header"
| * 8a84413505 Revert "net/mlx5e: fix double free of encap_header in update funcs"
| * 2f635af7d6 wifi: mac80211: mesh_plink: fix matches_local logic
| * 7a07af00aa wifi: mac80211: mesh: check element parsing succeeded
| * 40ba7f9ab8 wifi: mac80211: check if the existing link config remains unchanged
| * e90da1c7c6 wifi: iwlwifi: pcie: add another missing bh-disable for rxq->lock
| * 912652366f s390/vx: fix save/restore of fpu kernel context
| * 0a6e700c3d reset: Fix crash when freeing non-existent optional resets
| * 930a61fd79 ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init
| * 228a00a77d ARM: dts: dra7: Fix DRA7 L3 NoC node register size
| * 913463f8e6 drm/amd/display: fix hw rotated modes when PSR-SU is enabled
| * a4f48f77bb HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[]
| * 413bef367b HID: i2c-hid: acpi: Unify ACPI ID tables format
| * 57a6b0a464 bpf: Fix prog_array_map_poke_run map poke update
| * 4768f82272 kasan: disable kasan_non_canonical_hook() for HW tags
* | 0b58f24c02 Reapply "kasan: print the original fault addr when access invalid shadow"
* | 1ac76d45aa ANDROID: GKI: fix crc issue in include/net/addrconf.h
* | 9b8f2430b3 Revert "cred: switch to using atomic_long_t"
* | d3d46ac25c Merge 6.1.69 into android14-6.1-lts
|\|
| * 4aa6747d93 Linux 6.1.69
| * 325556d46b r8152: fix the autosuspend doesn't work
| * 4c2ad8e39c r8152: remove rtl_vendor_mode function
| * 1d82735f4b r8152: avoid to change cfg for all devices
| * 9b3d3a7f3c net: tls, update curr on splice as well
| * 869aee35cf ring-buffer: Have rb_time_cmpxchg() set the msb counter too
| * c425a772fc ring-buffer: Do not try to put back write_stamp
| * b15cf14869 ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs
| * edbc03d671 ring-buffer: Fix writing to the buffer with max_data_size
| * 6d98d594a5 ring-buffer: Have saved event hold the entire event
| * 7888b607a9 ring-buffer: Do not update before stamp when switching sub-buffers
| * 7043c4610c tracing: Update snapshot buffer on resize if it is allocated
| * 31785cf817 ring-buffer: Fix memory leak of free page
| * 8c3b77ad4e smb: client: fix OOB in smb2_query_reparse_point()
| * d8541c50c6 smb: client: fix NULL deref in asn1_ber_decoder()
| * 9f528a8e68 smb: client: fix OOB in receive_encrypted_standard()
| * 7b0faa541f drm/i915: Fix remapped stride with CCS on ADL+
| * 2090771791 drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
| * a9e2de1943 drm/amdgpu: fix tear down order in amdgpu_vm_pt_free
| * 730b3322b8 btrfs: don't clear qgroup reserved bit in release_folio
| * 9b670e1b64 btrfs: free qgroup reserve when ORDERED_IOERR is set
| * da9b7c651c mm/shmem: fix race in shmem_undo_range w/THP
| * 8ec07b0620 mm/mglru: fix underprotected page cache
| * 40f3ad769e dmaengine: stm32-dma: avoid bitfield overflow assertion
| * 78b2ba39be drm/amdgpu/sdma5.2: add begin/end_use ring callbacks
| * 6a1472d9be team: Fix use-after-free when an option instance allocation fails
| * b01af92818 arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify
| * 0b071a3266 ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS
| * f2955dd3e9 soundwire: stream: fix NULL pointer dereference for multi_link
| * 56f762659a btrfs: do not allow non subvolume root targets for snapshot
| * 557f7ad064 perf: Fix perf_event_validate_size() lockdep splat
| * a684235d30 HID: hid-asus: add const to read-only outgoing usb buffer
| * 2b9e16bc1c arm64: add dependency between vmlinuz.efi and Image
| * 6cb0c71c6e net: usb: qmi_wwan: claim interface 4 for ZTE MF290
| * f7ce765744 asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation
| * fba6e958ca HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad
| * 8f0c858585 HID: hid-asus: reset the backlight brightness level on resume
| * de78e4bdcb nbd: pass nbd_sock to nbd_read_reply() instead of index
| * d482bb5663 HID: add ALWAYS_POLL quirk for Apple kb
| * 541b183be9 HID: glorious: fix Glorious Model I HID report
| * 42b4ab97be platform/x86: intel_telemetry: Fix kernel doc descriptions
| * 355170a7ec LoongArch: Implement constant timer shutdown interface
| * adb6a90754 LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi
| * 943cde1f3d selftests/bpf: fix bpf_loop_bench for new callback verification scheme
| * 1b40f23e70 nvme: catch errors from nvme_configure_metadata()
| * 6cb3741c45 nvme-auth: set explanation code for failure2 msgs
| * 83bb13bf6c nbd: fold nbd config initialization into nbd_alloc_config()
| * 02a4b14d17 bcache: avoid NULL checking to c->root in run_cache_set()
| * 3d3f72efc7 bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()
| * bc17ec4215 bcache: remove redundant assignment to variable cur_idx
| * be0e2a28e0 bcache: avoid oversize memory allocation by small stripe_size
| * 94070fd668 blk-cgroup: bypass blkcg_deactivate_policy after destroying
| * e52d0eb48e blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"
| * 5fb6772cb5 stmmac: dwmac-loongson: Add architecture dependency
| * 82c386d736 usb: aqc111: check packet for fixup for true limit
| * d6c02295c8 x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM
| * ae818b2a2e drm/mediatek: Add spinlock for setting vblank event in atomic_begin
| * 73c240e1ec ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE
| * 0c196180b5 PCI: loongson: Limit MRRS to 256
| * 56d1891594 Revert "PCI: acpiphp: Reassign resources on bridge if necessary"
| * 1ec80b9d43 ALSA: hda/realtek: Apply mute LED quirk for HP15-db
| * eeeb91216a ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants
| * 82413e9e42 ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB
| * 0dc6a06c48 fuse: dax: set fc->dax to NULL in fuse_dax_conn_free()
| * 36e2497ac7 cred: switch to using atomic_long_t
| * a51f71cd4f net: atlantic: fix double free in ring reinit logic
| * 1646b2929d appletalk: Fix Use-After-Free in atalk_ioctl
| * d835299dde net: stmmac: Handle disabled MDIO busses from devicetree
| * 9aac81639e dpaa2-switch: do not ask for MDB, VLAN and FDB replay
| * a81c7069af dpaa2-switch: fix size of the dma_unmap
| * 9a23be1e58 vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space()
| * 2027dd67c3 sign-file: Fix incorrect return values check
| * 918991db7d stmmac: dwmac-loongson: Make sure MDIO is initialized before use
| * 63387fe87f net: ena: Fix XDP redirection error
| * 2664b56420 net: ena: Fix xdp drops handling due to multibuf packets
| * e312eed27a net: ena: Destroy correct number of xdp queues upon failure
| * 55a43bae08 net: Remove acked SYN flag from packet in the transmit queue correctly
| * 9bb392ee53 qed: Fix a potential use-after-free in qed_cxt_tables_alloc
| * 112792ad36 iavf: Handle ntuple on/off based on new state machines for flow director
| * 11c314a5a4 iavf: Introduce new state machines for flow director
| * 01540ee236 net/rose: Fix Use-After-Free in rose_ioctl
| * 2de2a6cbe1 atm: Fix Use-After-Free in do_vcc_ioctl
| * 3a76dcab2e octeontx2-af: Update RSS algorithm index
| * d0f0786f8c octeontx2-pf: Fix promisc mcam entry action
| * 34b630626a octeontx2-af: fix a use-after-free in rvu_nix_register_reporters
| * e4ce3dc7a0 net: fec: correct queue selection
| * a00dbc6dec net: vlan: introduce skb_vlan_eth_hdr()
| * 7cfbb8bea3 atm: solos-pci: Fix potential deadlock on &tx_queue_lock
| * 35c63d366f atm: solos-pci: Fix potential deadlock on &cli_queue_lock
| * 525904a157 bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic
| * ac61251741 bnxt_en: Fix wrong return value check in bnxt_close_nic()
| * 8217f9362c bnxt_en: Save ring error counters across reset
| * 53cacb8cdc bnxt_en: Clear resource reservation during resume
| * ab410db6e9 qca_spi: Fix reset behavior
| * 7e177e5a40 qca_debug: Fix ethtool -G iface tx behavior
| * 2127142c17 qca_debug: Prevent crash on TX ring changes
| * 0da41ddfb2 net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX
| * 514232495a net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work
| * 1e8396aab2 HID: lenovo: Restrict detection of patched firmware only to USB cptkbd
| * e0cda159c8 afs: Fix refcount underflow from error handling race
| * a7e6477cc3 ksmbd: fix memory leak in smb2_lock()
| * 8925ab33b3 ext4: fix warning in ext4_dio_write_end_io()
| * 1c077acf24 powerpc/ftrace: Fix stack teardown in ftrace_no_trace
| * 34ae53cccf r8152: add vendor/device ID pair for ASUS USB-C2500
| * cac1218b32 r8152: add vendor/device ID pair for D-Link DUB-E250
| * 893597cbab r8152: add USB device driver for config selection
| * b80d0c6e5b perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table
* bb47960a9d Merge branch 'android14-6.1' into branch 'android14-6.1-lts'

Change-Id: I73d22764ee8804a28bb2fdcbeba633da3e0daaf3
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-03-07 09:28:03 +00:00
Dongyun Liu
35bb2c8c5f ANDROID: Add vendor_hooks to workaround CONFIG_TASK_DELAY_ACCT
CONFIG_TASK_DELAY_ACCT cannot be enabled since `struct task_struct`
is KMI frozen. Instead, use vendor hooks to allow delay accounting
to be implemented in a vendor module.

Bug: 327566572
Bug: 310129610
Bug: 314931189

Change-Id: If814d7834889fe162aba3dd97e935289127ca3ae
Signed-off-by: Dongyun Liu <dongyun.liu@transsion.com>
(cherry picked from commit bb57557246d39dba8a66df7f43983fe1ec71bff6)
(cherry picked from commit 896cff873452d9a3853c489bb2a173a1e290ca95)
2024-02-29 21:10:10 +00:00
Fuchun Liao
56e0cf4e39 ANDROID: binder: Add vendor hook to fix priority restore
When cpu loading is high, the task maybe preempted after restoring the
sched priority in trace_android_vh_binder_free_buf(). This means that
node->has_async_transaction can't be cleared immediately and the work
isn't added to the proc->todo queue as soon as possible.

To fix this we add a new hook trace_android_vh_binder_buffer_release()
to restore the priority after node->has_async_transaction has been
updated and the node->work has been added to the proc->todo queue.

Note: the old trace_android_vh_binder_free_buf() hook is kept to avoid
breaking KMI but is not extrictly needed.

Bug: 327307900
Fixes: 0eb66ec39ca8 ("ANDROID: vendor_hooks: Add hooks for binder")
Change-Id: I8126c79c9c68faa3ce0cd87ce83e2591bd61d5dd
Signed-off-by: Fuchun Liao <lfc@oppo.com>
[cmllamas: fix-up commit log and variable naming]
Signed-off-by: Carlos Llamas <cmllamas@google.com>
2024-02-28 17:37:25 +00:00
Chris Goldsworthy
9be763fb64 ANDROID: arm64: Call fixup_exception() within do_sea()
path_lookupat() is capable of safely reading unampped VAs. If an
unmapped VA is read whilst the function is being called, the resulting
page fault will get re-directed to __do_page_fault(), which will call
fixup_exception() to handle the aforementioned unmapped VA read.

Now, for an OS running in a VM, let's say that memory was still mapped
at S1 but lent to another VM (i.e. unmapped at S2 for the given VM).
The reading of an unmapped VA in path_lookupat() still needs to be
handled. For hypervisors that inject an abort leading to a do_sea()
call, call fixup_exception() from do_sea() if
trace_android_vh_try_fixup_sea() indicates that we can do so.

Bug: 320358381
Change-Id: I0aedcd954f08e3011b27524f9a7b038debbb246d
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
2024-02-23 09:40:54 +00:00
Konstantin Vyshetsky
eef88095dc ANDROID: scsi: ufs: add complete init vendor hook
Currently the core UFS driver does not have a vops to notify when the
device is operational. This commit introduces a hook, which serves to
notify device completing initialization and is ready to accept I/O.

This is required by the FIPS140-2 [1] self integrity test of inline
encryption engine, which must run whenever the host controller is reset.
The code requires sleeping while waiting for I/O to complete and allocating
some memory dynamically, which requires the vendor hook to be restricted.

[1] https://csrc.nist.gov/publications/detail/fips/140/2/final

Bug: 185809932
Signed-off-by: Konstantin Vyshetsky <vkon@google.com>
(cherry picked from commit e774e4eca69ce8ab60df04b27f524b586ab74f17)
(cherry picked from https://android-review.googlesource.com/q/commit:c0f24579002c3fb0e404f223f8574c7f4fdac200)
Merged-In: I6f476f9c2e2b50574d2898c3f1ef6b648d92df24
Change-Id: I6f476f9c2e2b50574d2898c3f1ef6b648d92df24
2024-02-20 16:46:28 -08:00
Greg Kroah-Hartman
c16bb76a0c This is the 6.1.75 stable release
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmWy7o0ACgkQONu9yGCS
 aT76JA/9Gh3VNSLG35LaLyq3xGd827N6DPsMzeFHi+MGSyPVg0auE77QkHD/gZl9
 KynmBmz2+9DSoFxymWAS9oEPM8d/vw87AMuSTTct3GKkjEeUcj9lbeOEzgZydXX8
 cJSXvcCeKE3FESU/YbQKxo0N+r7tUDmnCR0edss5/FpYni3jPdg7jdESzGhiCHXj
 r5rjrTE6h7Z/d+2kaKqlheL4o4OkV0YwnFnU2gC3MOOvLmgvXdOVQQsyaZ+WgSAN
 0JS0Q6Xk1xyYWx8iFaLGWIs1pUsQPKxIiRG3N/1KmXITopf2Pu68Yy7ST+YryDkO
 nLcNrr3gsQxrM6MYnEhLzlxs3H1KuAVxJ4Y/dNqJnDxn0OJjcY3repwempz5Sxtk
 0OLDOsCICAiMHeF8rYIGhm09WdowLz0EH+sqadIGqWKzW/BcXqD+r9mpF1lwk1ZL
 FJLgLmtOaG4amI46lEUHQ6ujN7Oad3gLYzudq2zKLeqonSIjm1TuDoMRvHWFsspO
 5i9I0x7Vlo3PqCl7kkKVL9PvVHx6BXJGFShABJqa9ao/oHxkOWuIt26pxUoLUN3P
 7Wa5WnfdlDd9nR3VGHcVe2ncuRmEfuriYpXvItJ7/KJKyIPkGoPehAh+vbZMoEy0
 DwhtD9PPsTlnUufbcZdHavYA1E4y/uXDMOIGB+ERpsTdXh9DwEo=
 =2XHn
 -----END PGP SIGNATURE-----

Merge 6.1.75 into android14-6.1-lts

Changes in 6.1.75
	x86/lib: Fix overflow when counting digits
	x86/mce/inject: Clear test status value
	EDAC/thunderx: Fix possible out-of-bounds string access
	powerpc: remove checks for binutils older than 2.25
	powerpc: add crtsavres.o to always-y instead of extra-y
	powerpc/44x: select I2C for CURRITUCK
	powerpc/pseries/memhp: Fix access beyond end of drmem array
	selftests/powerpc: Fix error handling in FPU/VMX preemption tests
	powerpc/powernv: Add a null pointer check to scom_debug_init_one()
	powerpc/powernv: Add a null pointer check in opal_event_init()
	powerpc/powernv: Add a null pointer check in opal_powercap_init()
	powerpc/imc-pmu: Add a null pointer check in update_events_in_group()
	spi: spi-zynqmp-gqspi: fix driver kconfig dependencies
	mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response
	ACPI: video: check for error while searching for backlight device parent
	ACPI: LPIT: Avoid u32 multiplication overflow
	KEYS: encrypted: Add check for strsep
	platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux()
	platform/x86/intel/vsec: Support private data
	platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free()
	platform/x86/intel/vsec: Fix xa_alloc memory leak
	of: Add of_property_present() helper
	cpufreq: Use of_property_present() for testing DT property presence
	cpufreq: scmi: process the result of devm_of_clk_add_hw_provider()
	calipso: fix memory leak in netlbl_calipso_add_pass()
	efivarfs: force RO when remounting if SetVariable is not supported
	efivarfs: Free s_fs_info on unmount
	spi: sh-msiof: Enforce fixed DTDL for R-Car H3
	ACPI: LPSS: Fix the fractional clock divider flags
	ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error
	kunit: debugfs: Fix unchecked dereference in debugfs_print_results()
	mtd: Fix gluebi NULL pointer dereference caused by ftl notifier
	selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket
	crypto: virtio - Handle dataq logic with tasklet
	crypto: sa2ul - Return crypto_aead_setkey to transfer the error
	crypto: ccp - fix memleak in ccp_init_dm_workarea
	crypto: af_alg - Disallow multiple in-flight AIO requests
	crypto: safexcel - Add error handling for dma_map_sg() calls
	crypto: sahara - remove FLAGS_NEW_KEY logic
	crypto: sahara - fix cbc selftest failure
	crypto: sahara - fix ahash selftest failure
	crypto: sahara - fix processing requests with cryptlen < sg->length
	crypto: sahara - fix error handling in sahara_hw_descriptor_create()
	crypto: hisilicon/qm - save capability registers in qm init process
	crypto: hisilicon/zip - add zip comp high perf mode configuration
	crypto: hisilicon/qm - add a function to set qm algs
	crypto: hisilicon/hpre - save capability registers in probe process
	crypto: hisilicon/sec2 - save capability registers in probe process
	crypto: hisilicon/zip - save capability registers in probe process
	pstore: ram_core: fix possible overflow in persistent_ram_init_ecc()
	erofs: fix memory leak on short-lived bounced pages
	fs: indicate request originates from old mount API
	gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump
	crypto: virtio - Wait for tasklet to complete on device remove
	crypto: sahara - avoid skcipher fallback code duplication
	crypto: sahara - handle zero-length aes requests
	crypto: sahara - fix ahash reqsize
	crypto: sahara - fix wait_for_completion_timeout() error handling
	crypto: sahara - improve error handling in sahara_sha_process()
	crypto: sahara - fix processing hash requests with req->nbytes < sg->length
	crypto: sahara - do not resize req->src when doing hash operations
	crypto: scomp - fix req->dst buffer overflow
	csky: fix arch_jump_label_transform_static override
	blocklayoutdriver: Fix reference leak of pnfs_device_node
	NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT
	SUNRPC: fix _xprt_switch_find_current_entry logic
	pNFS: Fix the pnfs block driver's calculation of layoutget size
	wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async()
	wifi: rtw88: fix RX filter in FIF_ALLMULTI flag
	bpf, lpm: Fix check prefixlen before walking trie
	bpf: Add crosstask check to __bpf_get_stack
	wifi: ath11k: Defer on rproc_get failure
	wifi: libertas: stop selecting wext
	ARM: dts: qcom: apq8064: correct XOADC register address
	net/ncsi: Fix netlink major/minor version numbers
	firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create()
	firmware: meson_sm: populate platform devices from sm device tree data
	wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior
	arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes
	arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type
	selftests/bpf: Fix erroneous bitmask operation
	md: synchronize flush io with array reconfiguration
	bpf: enforce precision of R0 on callback return
	ARM: dts: qcom: sdx65: correct SPMI node name
	arm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered
	arm64: dts: qcom: sc7280: Mark some nodes as 'reserved'
	arm64: dts: qcom: sc7280: Make watchdog bark interrupt edge triggered
	arm64: dts: qcom: sdm845: Make watchdog bark interrupt edge triggered
	arm64: dts: qcom: sm8150: Make watchdog bark interrupt edge triggered
	arm64: dts: qcom: sm8250: Make watchdog bark interrupt edge triggered
	arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered
	arm64: dts: qcom: sm6350: Make watchdog bark interrupt edge triggered
	rcu-tasks: Provide rcu_trace_implies_rcu_gp()
	bpf: add percpu stats for bpf_map elements insertions/deletions
	bpf: Add map and need_defer parameters to .map_fd_put_ptr()
	bpf: Defer the free of inner map when necessary
	selftests/net: specify the interface when do arping
	bpf: fix check for attempt to corrupt spilled pointer
	scsi: fnic: Return error if vmalloc() failed
	arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator
	arm64: dts: qcom: sdm845-db845c: correct LED panic indicator
	arm64: dts: qcom: sm8350: Fix DMA0 address
	arm64: dts: qcom: sc7280: Fix up GPU SIDs
	arm64: dts: qcom: sc7280: Mark Adreno SMMU as DMA coherent
	arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types
	wifi: mt76: mt7921s: fix workqueue problem causes STA association fail
	bpf: Fix verification of indirect var-off stack access
	arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties
	dt-bindings: media: mediatek: mdp3: correct RDMA and WROT node with generic names
	arm64: dts: mediatek: mt8183: correct MDP3 DMA-related nodes
	wifi: mt76: mt7921: fix country count limitation for CLC
	selftests/bpf: Relax time_tai test for equal timestamps in tai_forward
	block: Set memalloc_noio to false on device_add_disk() error path
	arm64: dts: renesas: white-hawk-cpu: Fix missing serial console pin control
	arm64: dts: imx8mm: Reduce GPU to nominal speed
	scsi: hisi_sas: Replace with standard error code return value
	scsi: hisi_sas: Rollback some operations if FLR failed
	scsi: hisi_sas: Correct the number of global debugfs registers
	ARM: dts: stm32: don't mix SCMI and non-SCMI board compatibles
	selftests/net: fix grep checking for fib_nexthop_multiprefix
	ipmr: support IP_PKTINFO on cache report IGMP msg
	virtio/vsock: fix logic which reduces credit update messages
	dma-mapping: clear dev->dma_mem to NULL after freeing it
	soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration
	arm64: dts: qcom: sm8150-hdk: fix SS USB regulators
	block: add check of 'minors' and 'first_minor' in device_add_disk()
	arm64: dts: qcom: sc7280: Mark SDHCI hosts as cache-coherent
	arm64: dts: qcom: ipq6018: fix clock rates for GCC_USB0_MOCK_UTMI_CLK
	arm64: dts: qcom: ipq6018: improve pcie phy pcs reg table
	arm64: dts: qcom: ipq6018: Use lowercase hex
	arm64: dts: qcom: ipq6018: Pad addresses to 8 hex digits
	arm64: dts: qcom: ipq6018: Fix up indentation
	wifi: rtlwifi: add calculate_bit_shift()
	wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift()
	wifi: rtlwifi: rtl8192c: using calculate_bit_shift()
	wifi: rtlwifi: rtl8192cu: using calculate_bit_shift()
	wifi: rtlwifi: rtl8192ce: using calculate_bit_shift()
	wifi: rtlwifi: rtl8192de: using calculate_bit_shift()
	wifi: rtlwifi: rtl8192ee: using calculate_bit_shift()
	wifi: rtlwifi: rtl8192se: using calculate_bit_shift()
	wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request
	wifi: iwlwifi: mvm: send TX path flush in rfkill
	netfilter: nf_tables: mark newset as dead on transaction abort
	Bluetooth: Fix bogus check for re-auth no supported with non-ssp
	Bluetooth: btmtkuart: fix recv_buf() return value
	block: make BLK_DEF_MAX_SECTORS unsigned
	null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS
	bpf: sockmap, fix proto update hook to avoid dup calls
	sctp: support MSG_ERRQUEUE flag in recvmsg()
	sctp: fix busy polling
	net/sched: act_ct: fix skb leak and crash on ooo frags
	mlxbf_gige: Fix intermittent no ip issue
	mlxbf_gige: Enable the GigE port in mlxbf_gige_open
	ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim()
	ARM: davinci: always select CONFIG_CPU_ARM926T
	Revert "drm/tidss: Annotate dma-fence critical section in commit path"
	Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
	drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
	RDMA/usnic: Silence uninitialized symbol smatch warnings
	RDMA/hns: Fix inappropriate err code for unsupported operations
	drm/panel-elida-kd35t133: hold panel in reset for unprepare
	drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
	drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
	drm/tilcdc: Fix irq free on unload
	media: pvrusb2: fix use after free on context disconnection
	media: mtk-jpegdec: export jpeg decoder functions
	media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices
	media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls
	media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls
	drm/bridge: Fix typo in post_disable() description
	f2fs: fix to avoid dirent corruption
	drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg()
	drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check()
	drm/radeon: check return value of radeon_ring_lock()
	drm/tidss: Move reset to the end of dispc_init()
	drm/tidss: Return error value from from softreset
	drm/tidss: Check for K2G in in dispc_softreset()
	drm/tidss: Fix dss reset
	ASoC: cs35l33: Fix GPIO name and drop legacy include
	ASoC: cs35l34: Fix GPIO name and drop legacy include
	drm/msm/mdp4: flush vblank event on disable
	drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
	drm/drv: propagate errors from drm_modeset_register_all()
	ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch
	drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
	drm/radeon: check the alloc_workqueue return value in radeon_crtc_init()
	drm/radeon/dpm: fix a memleak in sumo_parse_power_table
	drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table
	drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
	drm/bridge: tc358767: Fix return value on error case
	media: cx231xx: fix a memleak in cx231xx_init_isoc
	RDMA/hns: Fix memory leak in free_mr_init()
	clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config
	media: imx-mipi-csis: Fix clock handling in remove()
	media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface
	media: rkisp1: Fix media device memory leak
	drm/panel: st7701: Fix AVCL calculation
	f2fs: fix to wait on block writeback for post_read case
	f2fs: fix to check compress file in f2fs_move_file_range()
	f2fs: fix to update iostat correctly in f2fs_filemap_fault()
	media: dvbdev: drop refcount on error path in dvb_device_open()
	media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe()
	clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset()
	clk: renesas: rzg2l: Check reset monitor registers
	drm/msm/dpu: Set input_sel bit for INTF
	drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr()
	drm/mediatek: Return error if MDP RDMA failed to enable the clock
	drm/mediatek: Fix underrun in VDO1 when switches off the layer
	drm/amdgpu/debugfs: fix error code when smc register accessors are NULL
	drm/amd/pm: fix a double-free in si_dpm_init
	drivers/amd/pm: fix a use-after-free in kv_parse_power_table
	gpu/drm/radeon: fix two memleaks in radeon_vm_init
	drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table
	f2fs: fix to check return value of f2fs_recover_xattr_data
	dt-bindings: clock: Update the videocc resets for sm8150
	clk: qcom: videocc-sm8150: Update the videocc resets
	clk: qcom: videocc-sm8150: Add missing PLL config property
	drivers: clk: zynqmp: calculate closest mux rate
	drivers: clk: zynqmp: update divider round rate logic
	watchdog: set cdev owner before adding
	watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO
	watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling
	watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused
	clk: si5341: fix an error code problem in si5341_output_clk_set_rate
	drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency
	accel/habanalabs: fix information leak in sec_attest_info()
	clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw
	pwm: stm32: Use regmap_clear_bits and regmap_set_bits where applicable
	pwm: stm32: Use hweight32 in stm32_pwm_detect_channels
	pwm: stm32: Fix enable count for clk in .probe()
	ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[]
	ALSA: scarlett2: Add missing error check to scarlett2_config_save()
	ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config()
	ALSA: scarlett2: Allow passing any output to line_out_remap()
	ALSA: scarlett2: Add missing error checks to *_ctl_get()
	ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put()
	mmc: sdhci_am654: Fix TI SoC dependencies
	mmc: sdhci_omap: Fix TI SoC dependencies
	IB/iser: Prevent invalidating wrong MR
	drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c
	drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init
	kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg()
	kselftest/alsa - mixer-test: Fix the print format specifier warning
	ksmbd: validate the zero field of packet header
	of: Fix double free in of_parse_phandle_with_args_map
	fbdev: imxfb: fix left margin setting
	of: unittest: Fix of_count_phandle_with_args() expected value message
	selftests/bpf: Add assert for user stacks in test_task_stack
	keys, dns: Fix size check of V1 server-list header
	binder: fix async space check for 0-sized buffers
	binder: fix unused alloc->free_async_space
	mips/smp: Call rcutree_report_cpu_starting() earlier
	Input: atkbd - use ab83 as id when skipping the getid command
	xen-netback: don't produce zero-size SKB frags
	binder: fix race between mmput() and do_exit()
	clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings
	powerpc/64s: Increase default stack size to 32KB
	tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug
	usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host()
	usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart
	Revert "usb: dwc3: Soft reset phy on probe for host"
	Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only"
	usb: chipidea: wait controller resume finished for wakeup irq
	usb: cdns3: fix uvc failure work since sg support enabled
	usb: cdns3: fix iso transfer error when mult is not zero
	usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled
	Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs"
	usb: typec: class: fix typec_altmode_put_partner to put plugs
	usb: mon: Fix atomicity violation in mon_bin_vma_fault
	serial: core: fix sanitizing check for RTS settings
	serial: core: make sure RS485 cannot be enabled when it is not supported
	serial: 8250_bcm2835aux: Restore clock error handling
	serial: core, imx: do not set RS485 enabled if it is not supported
	serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock
	serial: 8250_exar: Set missing rs485_supported flag
	serial: omap: do not override settings for RS485 support
	drm/vmwgfx: Fix possible invalid drm gem put calls
	drm/vmwgfx: Keep a gem reference to user bos in surfaces
	ALSA: oxygen: Fix right channel of capture volume mixer
	ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx
	ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook
	ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5
	ksmbd: validate mech token in session setup
	ksmbd: fix UAF issue in ksmbd_tcp_new_connection()
	ksmbd: only v2 leases handle the directory
	io_uring/rw: ensure io->bytes_done is always initialized
	fbdev: flush deferred work in fb_deferred_io_fsync()
	fbdev: flush deferred IO before closing
	scsi: ufs: core: Simplify power management during async scan
	scsi: target: core: add missing file_{start,end}_write()
	scsi: mpi3mr: Refresh sdev queue depth after controller reset
	scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State
	drm/amd: Enable PCIe PME from D3
	block: add check that partition length needs to be aligned with block size
	block: Fix iterating over an empty bio with bio_for_each_folio_all
	netfilter: nf_tables: check if catch-all set element is active in next generation
	pwm: jz4740: Don't use dev_err_probe() in .request()
	pwm: Fix out-of-bounds access in of_pwm_single_xlate()
	md/raid1: Use blk_opf_t for read and write operations
	rootfs: Fix support for rootfstype= when root= is given
	Bluetooth: Fix atomicity violation in {min,max}_key_size_set
	bpf: Fix re-attachment branch in bpf_tracing_prog_attach
	LoongArch: Fix and simplify fcsr initialization on execve()
	iommu/arm-smmu-qcom: Add missing GMU entry to match table
	iommu/dma: Trace bounce buffer usage when mapping buffers
	wifi: mt76: fix broken precal loading from MTD for mt7915
	wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code
	wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors
	wifi: mwifiex: configure BSSID consistently when starting AP
	Revert "net: rtnetlink: Enslave device before bringing it up"
	cxl/port: Fix decoder initialization when nr_targets > interleave_ways
	PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg()
	PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support
	PCI: mediatek: Clear interrupt status before dispatching handler
	x86/kvm: Do not try to disable kvmclock if it was not enabled
	KVM: arm64: vgic-v4: Restore pending state on host userspace write
	KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache
	iio: adc: ad7091r: Pass iio_dev to event handler
	HID: wacom: Correct behavior when processing some confidence == false touches
	serial: sc16is7xx: add check for unsupported SPI modes during probe
	serial: sc16is7xx: set safe default SPI clock frequency
	ARM: 9330/1: davinci: also select PINCTRL
	mfd: syscon: Fix null pointer dereference in of_syscon_register()
	leds: aw2013: Select missing dependency REGMAP_I2C
	mfd: intel-lpss: Fix the fractional clock divider flags
	mips: dmi: Fix early remap on MIPS32
	mips: Fix incorrect max_low_pfn adjustment
	riscv: Check if the code to patch lies in the exit section
	riscv: Fix module_alloc() that did not reset the linear mapping permissions
	riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings
	riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC
	riscv: Fixed wrong register in XIP_FIXUP_FLASH_OFFSET macro
	MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup()
	MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup()
	power: supply: cw2015: correct time_to_empty units in sysfs
	power: supply: bq256xx: fix some problem in bq256xx_hw_init
	serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
	libapi: Add missing linux/types.h header to get the __u64 type on io.h
	base/node.c: initialize the accessor list before registering
	acpi: property: Let args be NULL in __acpi_node_get_property_reference
	software node: Let args be NULL in software_node_get_reference_args
	serial: imx: fix tx statemachine deadlock
	selftests/sgx: Fix uninitialized pointer dereference in error path
	selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry
	selftests/sgx: Include memory clobber for inline asm in test enclave
	selftests/sgx: Skip non X86_64 platform
	iio: adc: ad9467: fix reset gpio handling
	iio: adc: ad9467: don't ignore error codes
	iio: adc: ad9467: fix scale setting
	perf header: Fix one memory leakage in perf_event__fprintf_event_update()
	perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event()
	perf genelf: Set ELF program header addresses properly
	tty: change tty_write_lock()'s ndelay parameter to bool
	tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK
	tty: don't check for signal_pending() in send_break()
	tty: use 'if' in send_break() instead of 'goto'
	usb: cdc-acm: return correct error code on unsupported break
	spmi: mtk-pmif: Serialize PMIF status check and command submission
	vdpa: Fix an error handling path in eni_vdpa_probe()
	nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length
	nvmet-tcp: fix a crash in nvmet_req_complete()
	perf env: Avoid recursively taking env->bpf_progs.lock
	cxl/region: fix x9 interleave typo
	apparmor: avoid crash when parsed profile name is empty
	usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer
	serial: imx: Correct clock error message in function probe()
	nvmet: re-fix tracing strncpy() warning
	nvme: trace: avoid memcpy overflow warning
	nvmet-tcp: Fix the H2C expected PDU len calculation
	PCI: keystone: Fix race condition when initializing PHYs
	PCI: mediatek-gen3: Fix translation window size calculation
	ASoC: mediatek: sof-common: Add NULL check for normal_link string
	s390/pci: fix max size calculation in zpci_memcpy_toio()
	net: qualcomm: rmnet: fix global oob in rmnet_policy
	net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames
	amt: do not use overwrapped cb area
	net: phy: micrel: populate .soft_reset for KSZ9131
	mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN
	mptcp: strict validation before using mp_opt->hmac
	mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect()
	mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req()
	mptcp: refine opt_mp_capable determination
	block: ensure we hold a queue reference when using queue limits
	udp: annotate data-races around up->pending
	net: ravb: Fix dma_addr_t truncation in error case
	dt-bindings: gpio: xilinx: Fix node address in gpio
	drm/amdkfd: Use resource_size() helper function
	drm/amdkfd: fixes for HMM mem allocation
	net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls
	bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS
	net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe
	LoongArch: BPF: Prevent out-of-bounds memory access
	mptcp: relax check on MPC passive fallback
	netfilter: nf_tables: reject invalid set policy
	netfilter: nft_limit: do not ignore unsupported flags
	netfilter: nfnetlink_log: use proper helper for fetching physinif
	netfilter: nf_queue: remove excess nf_bridge variable
	netfilter: propagate net to nf_bridge_get_physindev
	netfilter: bridge: replace physindev with physinif in nf_bridge_info
	netfilter: nf_tables: do not allow mismatch field size and set key length
	netfilter: nf_tables: skip dead set elements in netlink dump
	netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description
	ipvs: avoid stat macros calls from preemptible context
	kdb: Fix a potential buffer overflow in kdb_local()
	ethtool: netlink: Add missing ethnl_ops_begin/complete
	loop: fix the the direct I/O support check when used on top of block devices
	mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure
	selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes
	ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work
	i2c: s3c24xx: fix read transfers in polling mode
	i2c: s3c24xx: fix transferring more than one message in polling mode
	block: Remove special-casing of compound pages
	riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping
	Revert "KEYS: encrypted: Add check for strsep"
	arm64: dts: armada-3720-turris-mox: set irq type for RTC
	Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d""
	Linux 6.1.75

Change-Id: I60398ecc9a2e50206fd9d25c0d6c9ad6e1ca71a0
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-02-19 20:16:38 +00:00
Greg Kroah-Hartman
6e04c1ccf7 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
We need the updates in the normal branch due to the symbol changes
happening.  This consists of the following changes:

* 92432f07d6 ANDROID: GKI: Update the ABI symbol list
* b86713e341 UPSTREAM: virtio: Add support for no-reset virtio PCI PM
* 7dc3b2e49e UPSTREAM: netfilter: nf_tables: check if catch-all set element is active in next generation
* 8d4d76a2bd UPSTREAM: net: tls, update curr on splice as well
* 9e2b775333 ANDROID: Update the ABI symbol list
* 5a1f8b6b46 ANDROID: Add pci_read_config_word to virtual device symbol list
* e356cae969 ANDROID: Export kthread_set_per_cpu
* 81c922621d ANDROID: GKI: fix ABI breakage in struct ipv6_devconf
* 20131b787f Reapply "net: release reference to inet6_dev pointer"
* c2c0273029 Reapply "net: change accept_ra_min_rtr_lft to affect all RA lifetimes"
* a8053aadca Reapply "net: add sysctl accept_ra_min_rtr_lft"
* fc6c1b3acb ANDROID: GKI: explicit include of stringify.h
* 8481b97df5 BACKPORT: erofs: fix infinite loop due to a race of filling compressed_bvecs
* 886c9d1fc2 ANDROID: arm64: virt: Invalidate tlb once the balloon before reporting/inflating
* 4aedc102c3 ANDROID: arm64: virt: Make the page_relinquish call generic
* d3f73f0452 UPSTREAM: drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
* df2fe1add7 UPSTREAM: drm/msm/dsi: Enable runtime PM
* 6053d8ffd4 UPSTREAM: arm64: scs: Disable LTO for SCS patching code
* 696293ef72 ANDROID: GKI: Update symbol list for mtk
* 6338e41509 BACKPORT: f2fs: Restrict max filesize for 16K f2fs
* 8c8bcbdf0b BACKPORT: f2fs: Support Block Size == Page Size
* eb20497d6d ANDROID: abi_gki_aarch64_qcom: Update symbol list
* 1e6c1ca9a2 UPSTREAM: usb: typec: tcpm: fix the PD disabled case
* ba97ad7b91 UPSTREAM: netfilter: nf_tables: reject QUEUE/DROP verdict parameters
* 76f0396b57 ANDROID: ABI: Update oplus symbol list
* 016b640235 ANDROID: fuse: Fix the issue of fuse_dentry_canonical_path
* 5eb1cbb384 ANDROID: Update the ABI symbol list
* b53c3cb351 ANDROID: Export cpufreq_driver_test_flags()
* 9b476ebe99 ANDROID: Build null_blk and scsi_debug as kernel modules
* 01472f3af1 ANDROID: GKI: Update the pixel symbol list
* fbcd29ac45 ANDROID: usb: dwc3: export tracepoint for dwc3 read/write
* 0123832f68 ANDROID: scsi: ufs: add vendor hook to override key reprogramming
* 7ce117301e ANDROID: vendor_hooks: Add hook for binder_detect_low_async_space_locked
* 7b6a6228df ANDROID: Update the ABI symbol list
* db94de2a17 ANDROID: Update the ABI representation
* e08371bcf5 UPSTREAM: usb: typec: tcpm: Support multiple capabilities
* 4025820c61 UPSTREAM: usb: typec: tcpm: Parse Accessory Mode information

Change-Id: Ibe422d476544081f14095e025b2a77ab70c577df
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-02-19 15:50:00 +00:00
Eric Biggers
0123832f68 ANDROID: scsi: ufs: add vendor hook to override key reprogramming
Some hardware has a way to restore all keyslots at once that is
significantly faster than restoring each keyslot individually, as is
done by blk_ksm_reprogram_all_keys().  Add a hook
"android_rvh_ufs_reprogram_all_keys" that allows overriding the
restoration of all keyslots after UFS reset.  This may sleep, so this
must be a "restricted" Android vendor hook rather than a regular one.

Note that currently this functionality can't be upstreamed, as support
for the hardware that needs it would need to be upstreamed first.

(cherry picked from commit e2e063f5074e2e14a96875e5e5670314a41e1c34)

Bug: 162257402
Bug: 181905172
Bug: 241106918
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Kenny Root <kroot@google.com>
Change-Id: I0b25393a5131941f085892560e08a64e63cd1369
2024-02-01 23:52:29 +00:00
chenweitao
7ce117301e ANDROID: vendor_hooks: Add hook for binder_detect_low_async_space_locked
Add hook for binder_detect_low_async_space_locked, which gives the vendor a choice whether or not this alloc new buf should go on or not

Bug: 322915513
Change-Id: Ie7f1567dae6dee0fb22b014cd1eacc3308ccb205
Signed-off-by: chenweitao <chenweitao@oppo.com>
2024-02-01 18:31:21 +00:00
Greg Kroah-Hartman
c3a1a1e97e Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
Backmerge the latest android14-6.1 changes into the lts branch to keep
up to date.  Contains the following commits:

* 3578913b2e UPSTREAM: net/rose: Fix Use-After-Free in rose_ioctl
* 8fbed1ea00 UPSTREAM: ida: Fix crash in ida_free when the bitmap is empty
* 6ce5bb744e ANDROID: GKI: Update symbol list for mtk
* 7cbad58851 Reapply "perf: Disallow mis-matched inherited group reads"
* 067a03c44e ANDROID: GKI: Add Pasa symbol list
* b6be1a36f7 FROMGIT: mm: memcg: don't periodically flush stats when memcg is disabled
* d0e2d333f9 ANDROID: Update the ABI symbol list
* 10558542a1 ANDROID: sched: export update_misfit_status symbol
* a0b3b39898 ANDROID: GKI: Add ASR KMI symbol list
* 599710db0f FROMGIT: usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend
* 9265fa90c1 FROMLIST: usb: core: Prevent null pointer dereference in update_port_device_state
* 2730733d54 ANDROID: gki_defconfig: Enable CONFIG_NVME_MULTIPATH
* 4f668f5682 BACKPORT: irqchip/gic-v3: Work around affinity issues on ASR8601
* 473a871315 BACKPORT: irqchip/gic-v3: Improve affinity helper
* 6c32acf537 UPSTREAM: sched/fair: Limit sched slice duration
* 7088d250bf ANDROID: Update the ABI symbol list
* c249740414 ANDROID: idle_inject: Export function symbols
* 990d341477 ANDROID: Update the ABI symbol list
* be92a6a1b4 ANDROID: GKI: Remove CONFIG_MEDIA_CEC_RC
* fa9ac43f16 BACKPORT: usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present
*   f27fc6ba23 Merge "Merge tag 'android14-6.1.68_r00' into branch 'android14-6.1'" into android14-6.1
|\
| * 0177cfb2a2 Merge tag 'android14-6.1.68_r00' into branch 'android14-6.1'
* c96cea1a3c ANDROID: Update the ABI symbol list
* c2fbc12180 ANDROID: uid_sys_stats: Drop CONFIG_UID_SYS_STATS_DEBUG logic
* 90bd30bdef ANDROID: Update the ABI symbol list
* 3280560843 ANDROID: Update the ABI symbol list
* 427210e440 UPSTREAM: usb: gadget: uvc: Remove nested locking
* 9267e267be ANDROID: uid_sys_stats: Fully initialize uid_entry_tmp value
* 2d3f0c9d41 ANDROID: Roll back some code to fix system_server registers psi trigger failed.
* bd77c97c76 UPSTREAM: usb: gadget: uvc: Fix use are free during STREAMOFF
* 21c71a7d0e ANDROID: GKI: Add symbol list for Nothing
* aba5a3fe09 ANDROID: Enable CONFIG_LAZY_RCU in x86 gki_defconfig
* 204160394a ANDROID: fuse-bpf: Fix the issue of abnormal lseek system calls
* 947708f1ff ANDROID: ABI: Update symbol list for imx
* 7eedea7abf BACKPORT: PM: sleep: Fix possible deadlocks in core system-wide PM code
* e1a20dd9ff UPSTREAM: async: Introduce async_schedule_dev_nocall()
* e4b0e14f83 UPSTREAM: async: Split async_schedule_node_domain()
* 6b4c816d17 FROMGIT: BACKPORT: mm: update mark_victim tracepoints fields
* d97ea65296 ANDROID: Enable CONFIG_LAZY_RCU in arm64 gki_defconfig
* 90d68cedd1 FROMLIST: rcu: Provide a boot time parameter to control lazy RCU
* a079cc5876 ANDROID: rcu: Add a minimum time for marking boot as completed
* ffe09c06a8 UPSTREAM: rcu: Disable laziness if lazy-tracking says so
* d07488d26e UPSTREAM: rcu: Track laziness during boot and suspend
* 4316bd568b UPSTREAM: net: Use call_rcu_hurry() for dst_release()
* b9427245f0 UPSTREAM: workqueue: Make queue_rcu_work() use call_rcu_hurry()
* 72fdf7f606 UPSTREAM: percpu-refcount: Use call_rcu_hurry() for atomic switch
* ced65a053b UPSTREAM: io_uring: use call_rcu_hurry if signaling an eventfd
* 84c8157d06 UPSTREAM: rcu: Update synchronize_rcu_mult() comment for call_rcu_hurry()
* 3751416eeb UPSTREAM: scsi/scsi_error: Use call_rcu_hurry() instead of call_rcu()
* 52193e9489 UPSTREAM: rcu/rcutorture: Use call_rcu_hurry() where needed
* 83f8ba569f UPSTREAM: rcu/rcuscale: Use call_rcu_hurry() for async reader test
* 9b625f4978 UPSTREAM: rcu/sync: Use call_rcu_hurry() instead of call_rcu
* c570c8fea3 BACKPORT: rcu: Shrinker for lazy rcu
* 4957579439 UPSTREAM: rcu: Refactor code a bit in rcu_nocb_do_flush_bypass()
* 66a832fe38 UPSTREAM: rcu: Make call_rcu() lazy to save power
* 4fb09fb4f7 UPSTREAM: rcu: Fix missing nocb gp wake on rcu_barrier()
* 64c59ad2c3 UPSTREAM: rcu: Fix late wakeup when flush of bypass cblist happens
* 0799ace265 ANDROID: Update the ABI symbol list
* 65db2f8ed3 ANDROID: GKI: add GKI symbol list for Exynosauto SoC
* cfe8cce4e8 UPSTREAM: coresight: tmc: Don't enable TMC when it's not ready.
* 899194d7e9 UPSTREAM: netfilter: nf_tables: bail out on mismatching dynset and set expressions
* e6712ed4f0 ANDROID: ABI: Update oplus symbol list
* 24bb8fc82e ANDROID: vendor_hooks: add hooks in driver/android/binder.c
* 55930b39ca ANDROID: GKI: Update honda symbol list for xt_LOG
* 3160b69e20 ANDROID: GKI: Update honda symbol list for ebt filter
* 4dc7f98815 ANDROID: GKI: Update honda symbol list for ebtables
* 39a0823340 ANDROID: GKI: Update honda symbol list for net scheduler
* dd0098bdb4 ANDROID: GKI: Update honda symbol list for led-trigger
* 66a20ed4b8 ANDROID: GKI: Add initial symbol list for honda
* 28dbe4d613 ANDROID: GKI: add symbols to ABI
* 97100e867e FROMGIT: usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart
* 36248a15a7 FROMGIT: usb: dwc3: set pm runtime active before resume common

Change-Id: I8d9586a94c3182cd365d1e3b651a7552c7c9949b
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-02-01 16:48:05 +00:00
Greg Kroah-Hartman
48159eff53 This is the 6.1.74 stable release
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmWrpWwACgkQONu9yGCS
 aT4NCxAAy3cItCclN2JVrdjKW8htc81fhEhUdB1oDwz8+U9SJJ0E7psR0H8p8KTM
 2OTT9pVhfaZ2Usjml/PVjzBxR26o4jsUV3Ls/GMbrGnUBwPXFUXI4WAFhPKOvc4W
 IKffdO9SVFMQVygsCR02mld/BJiRp6Yak+p9z0Kmre74G+Wv7uq+yeYkqxJdIRZo
 owg6UwItEQ+gxhK+eRw0Cdp4pXr7NARY8l4POWuFxMylKwLPACdr/MxFsmG5a3u7
 Gzw+Gygmm9OZoX5R/qtgY2WodAO2WsAwiEKPfY1nNqQ/8lcGpmb6LqXwfY2ea4Mn
 UMGonnxYcN8Xca4Eq2OTsAfe9E7NmdvRbLrhVM0RNepVZWaiaGJO7BXKiyVV1OY0
 T5JJjZZexAuAJ183Vj8FYzp0V6FJn2f/U1rVaLwO4Fk4kBN5qaXWgaB3UP0BBlhM
 nI1yjPY0Ti0j9OcZpCxKGzwLIyNX9njbIINCt2rdkAw25aJyjuzG+h76IMyz1q5+
 cDf3Oet+FTkDr8W8FuH7AKMgRKhuXHm49xWnKHy4+PCA5zBnidNT8+ipaDgeCSS7
 2kMM+F1LSb031Oys0V7Xqf1diWvdhpAhmaTYSpzF1QNIbPv4dsQOgeuRP1rqZcMc
 RsqxNNkbqVIsuu9PE2x5pWQyqzeF6mDx+yJA/fSWm6N8akPEEpc=
 =AE28
 -----END PGP SIGNATURE-----

Merge 6.1.74 into android14-6.1-lts

Changes in 6.1.74
	f2fs: explicitly null-terminate the xattr list
	pinctrl: lochnagar: Don't build on MIPS
	ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
	mptcp: fix uninit-value in mptcp_incoming_options
	wifi: cfg80211: lock wiphy mutex for rfkill poll
	wifi: avoid offset calculation on NULL pointer
	wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
	debugfs: fix automount d_fsdata usage
	ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
	nvme-core: fix a memory leak in nvme_ns_info_from_identify()
	drm/amd/display: update dcn315 lpddr pstate latency
	drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
	smb: client, common: fix fortify warnings
	blk-mq: don't count completed flush data request as inflight in case of quiesce
	nvme-core: check for too small lba shift
	hwtracing: hisi_ptt: Handle the interrupt in hardirq context
	hwtracing: hisi_ptt: Don't try to attach a task
	ASoC: wm8974: Correct boost mixer inputs
	arm64: dts: rockchip: fix rk356x pcie msg interrupt name
	ASoC: Intel: Skylake: Fix mem leak in few functions
	ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
	ASoC: Intel: Skylake: mem leak in skl register function
	ASoC: cs43130: Fix the position of const qualifier
	ASoC: cs43130: Fix incorrect frame delay configuration
	ASoC: rt5650: add mutex to avoid the jack detection failure
	ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available
	nouveau/tu102: flush all pdbs on vmm flush
	ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
	ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
	net/tg3: fix race condition in tg3_reset_task()
	ASoC: da7219: Support low DC impedance headset
	ASoC: ops: add correct range check for limiting volume
	nvme: introduce helper function to get ctrl state
	nvme: prevent potential spectre v1 gadget
	arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
	drm/amdgpu: Add NULL checks for function pointers
	drm/exynos: fix a potential error pointer dereference
	drm/exynos: fix a wrong error checking
	hwmon: (corsair-psu) Fix probe when built-in
	LoongArch: Preserve syscall nr across execve()
	clk: rockchip: rk3568: Add PLL rate for 292.5MHz
	clk: rockchip: rk3128: Fix HCLK_OTG gate register
	jbd2: correct the printing of write_flags in jbd2_write_superblock()
	jbd2: increase the journal IO's priority
	drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
	neighbour: Don't let neigh_forced_gc() disable preemption for long
	platform/x86: intel-vbtn: Fix missing tablet-mode-switch events
	jbd2: fix soft lockup in journal_finish_inode_data_buffers()
	tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing
	tracing: Add size check when printing trace_marker output
	stmmac: dwmac-loongson: drop useless check for compatible fallback
	MIPS: dts: loongson: drop incorrect dwmac fallback compatible
	tracing: Fix uaf issue when open the hist or hist_debug file
	ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI
	Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1
	reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
	Input: atkbd - skip ATKBD_CMD_GETID in translated mode
	Input: i8042 - add nomux quirk for Acer P459-G2-M
	s390/scm: fix virtual vs physical address confusion
	ARC: fix spare error
	wifi: iwlwifi: pcie: avoid a NULL pointer dereference
	Input: xpad - add Razer Wolverine V2 support
	kselftest: alsa: fixed a print formatting warning
	HID: nintendo: fix initializer element is not constant error
	platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems
	ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
	ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
	ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
	dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM
	HID: nintendo: Prevent divide-by-zero on code
	smb: client: fix potential OOB in smb2_dump_detail()
	i2c: rk3x: fix potential spinlock recursion on poll
	drm/amd/display: get dprefclk ss info from integration info table
	pinctrl: cy8c95x0: Fix typo
	pinctrl: cy8c95x0: Fix get_pincfg
	ida: Fix crash in ida_free when the bitmap is empty
	virtio_blk: fix snprintf truncation compiler warning
	net: qrtr: ns: Return 0 if server port is not present
	ARM: sun9i: smp: fix return code check of of_property_match_string
	drm/crtc: fix uninitialized variable use
	ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx
	ACPI: resource: Add another DMI match for the TongFang GMxXGxx
	ASoC: SOF: Intel: hda-codec: Delay the codec device registration
	btf, scripts: Exclude Rust CUs with pahole
	bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25
	ksmbd: don't allow O_TRUNC open on read-only share
	ksmbd: free ppace array on error in parse_dacl
	Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
	binder: use EPOLLERR from eventpoll.h
	binder: fix use-after-free in shinker's callback
	binder: fix trivial typo of binder_free_buf_locked()
	binder: fix comment on binder_alloc_new_buf() return value
	uio: Fix use-after-free in uio_open
	parport: parport_serial: Add Brainboxes BAR details
	parport: parport_serial: Add Brainboxes device IDs and geometry
	leds: ledtrig-tty: Free allocated ttyname buffer on deactivate
	PCI: Add ACS quirk for more Zhaoxin Root Ports
	coresight: etm4x: Fix width of CCITMIN field
	scripts/decode_stacktrace.sh: optionally use LLVM utilities
	Linux 6.1.74

Change-Id: Icd69871d2272d5c26e253cfe54d2a8b637e616b5
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-01-31 01:16:30 +00:00
Carlos Llamas
6696f76c32 binder: fix race between mmput() and do_exit()
commit 9a9ab0d963621d9d12199df9817e66982582d5a5 upstream.

Task A calls binder_update_page_range() to allocate and insert pages on
a remote address space from Task B. For this, Task A pins the remote mm
via mmget_not_zero() first. This can race with Task B do_exit() and the
final mmput() refcount decrement will come from Task A.

  Task A            | Task B
  ------------------+------------------
  mmget_not_zero()  |
                    |  do_exit()
                    |    exit_mm()
                    |      mmput()
  mmput()           |
    exit_mmap()     |
      remove_vma()  |
        fput()      |

In this case, the work of ____fput() from Task B is queued up in Task A
as TWA_RESUME. So in theory, Task A returns to userspace and the cleanup
work gets executed. However, Task A instead sleep, waiting for a reply
from Task B that never comes (it's dead).

This means the binder_deferred_release() is blocked until an unrelated
binder event forces Task A to go back to userspace. All the associated
death notifications will also be delayed until then.

In order to fix this use mmput_async() that will schedule the work in
the corresponding mm->async_put_work WQ instead of Task A.

Fixes: 457b9a6f09 ("Staging: android: add binder driver")
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Link: https://lore.kernel.org/r/20231201172212.1813387-4-cmllamas@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-01-25 15:27:39 -08:00
Carlos Llamas
16e1d4fa13 binder: fix unused alloc->free_async_space
commit c6d05e0762ab276102246d24affd1e116a46aa0c upstream.

Each transaction is associated with a 'struct binder_buffer' that stores
the metadata about its buffer area. Since commit 74310e06be ("android:
binder: Move buffer out of area shared with user space") this struct is
no longer embedded within the buffer itself but is instead allocated on
the heap to prevent userspace access to this driver-exclusive info.

Unfortunately, the space of this struct is still being accounted for in
the total buffer size calculation, specifically for async transactions.
This results in an additional 104 bytes added to every async buffer
request, and this area is never used.

This wasted space can be substantial. If we consider the maximum mmap
buffer space of SZ_4M, the driver will reserve half of it for async
transactions, or 0x200000. This area should, in theory, accommodate up
to 262,144 buffers of the minimum 8-byte size. However, after adding
the extra 'sizeof(struct binder_buffer)', the total number of buffers
drops to only 18,724, which is a sad 7.14% of the actual capacity.

This patch fixes the buffer size calculation to enable the utilization
of the entire async buffer space. This is expected to reduce the number
of -ENOSPC errors that are seen on the field.

Fixes: 74310e06be ("android: binder: Move buffer out of area shared with user space")
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Link: https://lore.kernel.org/r/20231201172212.1813387-6-cmllamas@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-01-25 15:27:39 -08:00
Carlos Llamas
c5255d1229 binder: fix async space check for 0-sized buffers
commit 3091c21d3e9322428691ce0b7a0cfa9c0b239eeb upstream.

Move the padding of 0-sized buffers to an earlier stage to account for
this round up during the alloc->free_async_space check.

Fixes: 74310e06be ("android: binder: Move buffer out of area shared with user space")
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Link: https://lore.kernel.org/r/20231201172212.1813387-5-cmllamas@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-01-25 15:27:39 -08:00
Todd Kjos
f27fc6ba23 Merge "Merge tag 'android14-6.1.68_r00' into branch 'android14-6.1'" into android14-6.1 2024-01-24 17:34:59 +00:00
Carlos Llamas
08af2ceb83 binder: fix comment on binder_alloc_new_buf() return value
commit e1090371e02b601cbfcea175c2a6cc7c955fa830 upstream.

Update the comments of binder_alloc_new_buf() to reflect that the return
value of the function is now ERR_PTR(-errno) on failure.

No functional changes in this patch.

Cc: stable@vger.kernel.org
Fixes: 57ada2fb22 ("binder: add log information for binder transaction failures")
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Link: https://lore.kernel.org/r/20231201172212.1813387-8-cmllamas@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-01-20 11:50:10 +01:00
Carlos Llamas
35a3e8ceaf binder: fix trivial typo of binder_free_buf_locked()
commit 122a3c1cb0ff304c2b8934584fcfea4edb2fe5e3 upstream.

Fix minor misspelling of the function in the comment section.

No functional changes in this patch.

Cc: stable@vger.kernel.org
Fixes: 0f966cba95 ("binder: add flag to clear buffer on txn complete")
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Link: https://lore.kernel.org/r/20231201172212.1813387-7-cmllamas@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-01-20 11:50:10 +01:00
Carlos Llamas
9fa04c93f2 binder: fix use-after-free in shinker's callback
commit 3f489c2067c5824528212b0fc18b28d51332d906 upstream.

The mmap read lock is used during the shrinker's callback, which means
that using alloc->vma pointer isn't safe as it can race with munmap().
As of commit dd2283f260 ("mm: mmap: zap pages with read mmap_sem in
munmap") the mmap lock is downgraded after the vma has been isolated.

I was able to reproduce this issue by manually adding some delays and
triggering page reclaiming through the shrinker's debug sysfs. The
following KASAN report confirms the UAF:

  ==================================================================
  BUG: KASAN: slab-use-after-free in zap_page_range_single+0x470/0x4b8
  Read of size 8 at addr ffff356ed50e50f0 by task bash/478

  CPU: 1 PID: 478 Comm: bash Not tainted 6.6.0-rc5-00055-g1c8b86a3799f-dirty #70
  Hardware name: linux,dummy-virt (DT)
  Call trace:
   zap_page_range_single+0x470/0x4b8
   binder_alloc_free_page+0x608/0xadc
   __list_lru_walk_one+0x130/0x3b0
   list_lru_walk_node+0xc4/0x22c
   binder_shrink_scan+0x108/0x1dc
   shrinker_debugfs_scan_write+0x2b4/0x500
   full_proxy_write+0xd4/0x140
   vfs_write+0x1ac/0x758
   ksys_write+0xf0/0x1dc
   __arm64_sys_write+0x6c/0x9c

  Allocated by task 492:
   kmem_cache_alloc+0x130/0x368
   vm_area_alloc+0x2c/0x190
   mmap_region+0x258/0x18bc
   do_mmap+0x694/0xa60
   vm_mmap_pgoff+0x170/0x29c
   ksys_mmap_pgoff+0x290/0x3a0
   __arm64_sys_mmap+0xcc/0x144

  Freed by task 491:
   kmem_cache_free+0x17c/0x3c8
   vm_area_free_rcu_cb+0x74/0x98
   rcu_core+0xa38/0x26d4
   rcu_core_si+0x10/0x1c
   __do_softirq+0x2fc/0xd24

  Last potentially related work creation:
   __call_rcu_common.constprop.0+0x6c/0xba0
   call_rcu+0x10/0x1c
   vm_area_free+0x18/0x24
   remove_vma+0xe4/0x118
   do_vmi_align_munmap.isra.0+0x718/0xb5c
   do_vmi_munmap+0xdc/0x1fc
   __vm_munmap+0x10c/0x278
   __arm64_sys_munmap+0x58/0x7c

Fix this issue by performing instead a vma_lookup() which will fail to
find the vma that was isolated before the mmap lock downgrade. Note that
this option has better performance than upgrading to a mmap write lock
which would increase contention. Plus, mmap_write_trylock() has been
recently removed anyway.

Fixes: dd2283f260 ("mm: mmap: zap pages with read mmap_sem in munmap")
Cc: stable@vger.kernel.org
Cc: Liam Howlett <liam.howlett@oracle.com>
Cc: Minchan Kim <minchan@kernel.org>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Link: https://lore.kernel.org/r/20231201172212.1813387-3-cmllamas@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-01-20 11:50:10 +01:00
Carlos Llamas
ee14fd2c8b binder: use EPOLLERR from eventpoll.h
commit 6ac061db9c58ca5b9270b1b3940d2464fb3ff183 upstream.

Use EPOLLERR instead of POLLERR to make sure it is cast to the correct
__poll_t type. This fixes the following sparse issue:

  drivers/android/binder.c:5030:24: warning: incorrect type in return expression (different base types)
  drivers/android/binder.c:5030:24:    expected restricted __poll_t
  drivers/android/binder.c:5030:24:    got int

Fixes: f88982679f ("binder: check for binder_thread allocation failure in binder_poll()")
Cc: stable@vger.kernel.org
Cc: Eric Biggers <ebiggers@google.com>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Link: https://lore.kernel.org/r/20231201172212.1813387-2-cmllamas@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-01-20 11:50:10 +01:00
songfeng
24bb8fc82e ANDROID: vendor_hooks: add hooks in driver/android/binder.c
Add hooks to support oem's binder feature of improving certain
scenarios sched priority by moving these scenarios' work to
a fixed binder thread.

Add the following new vendor hooks to drivers/android/binder.c:
1 trace_android_vh_binder_spawn_new_thread
	in our os, some binder_transaction will be marked as vip flag,
	it can be named vip transaction, the binder_work within the vip
	transaction can be named vip work.
	here will force a thread (named vip thread) to be spawned and
	skip the normal conditions to spawn a thread. vip thread will
	just select vip transaction to process.
2 trace_android_vh_binder_ioctl_end
	in our os, in binder_proc, about binder threads,special thread
	(called vip thread) will work for special binder_transaction
	(called vip transaction).
	here  will expand one ioctl cmd for binder driver, it will
	set the max count about special thread (called vip thread) in
	binder_proc, and if it has vip thread in the binder_proc.
3 trace_android_vh_binder_looper_exited
	while BC_REGISTER_LOOPER cmd, will set special thread as vip
	thread. the flag saved in binder_thread:looper
	here will unset the vip flag saved in binder_thread,
	while BC_EXIT_LOOPER cmd,  if the thread is vip thread(reference
	above about vip thread)
4 trace_android_vh_binder_has_special_work_ilocked
	for special binder thread(called vip thread), it will deal with
	special binder_work (called vip work) within special transaction
	(call vip transaction),
	here, if the thread is vip thread, it will check the vip work if
	exist or not.
5 trace_android_vh_binder_select_special_worklist
	for special binder thread(called vip thread), it will select the
	worklist for special binder_work(called vip work) within special
	binder_transaction(called vip transaction)
	here, it will make sure the selected worklist, the head of it is
	vip work within vip transaction

Bug: 318782978

Change-Id: I8e544d9be2644a6144a9cfbd477e087d46b0073f
Signed-off-by: songfeng <songfeng@oppo.com>
2024-01-17 02:22:48 +00:00
Greg Kroah-Hartman
732ef8a408 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
This syncs up the -lts branch with the changes in the non-lts branch,
specifically needed for the ABI symbol updates to allow the build
servers to keep running properly.

Included in here are commits:
* df1cdb0a70 ANDROID: Update the pixel symbol list
* 66cd99ccdb BACKPORT: UPSTREAM: phy: qcom-qmp: Introduce Kconfig symbols for discrete drivers
* a70d3b7bdd ANDROID: GKI: add symbols of vendor hooks to ABI for swapping in ahead
* d4db0d5d08 ANDROID: GKI: add vendor hooks for swapping in ahead
* fd40c1d901 ANDROID: add 16k targets for Microdroid kernel
* 82bf9e7625 FROMGIT: BACKPORT: mm/cma: fix placement of trace_cma_alloc_start/finish
* 800cac4b33 FROMGIT: wifi: nl80211: Extend del pmksa support for SAE and OWE security

Change-Id: I94352b7351253b88af675cc7749bde2936dd91c7
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-01-16 15:53:08 +00:00
Lianjun Huang
d4db0d5d08 ANDROID: GKI: add vendor hooks for swapping in ahead
Add vendor hooks to capture demand paging during APP launch,
so we can do it in advance in next launch.

Bug: 315913896
Signed-off-by: Lianjun Huang <huanglianjun@xiaomi.com>
Signed-off-by: Lianjun Huang <huanglianjun@xiaomi.corp-partner.google.com>
Change-Id: I2698fefd347745fb4ff84b111caedbb3bb365ce3
2024-01-12 18:47:42 +00:00
Greg Kroah-Hartman
bb47960a9d Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
This merges all of the latest changes in 'android14-6.1' into
'android14-6.1-lts' to get it to pass TH again due to new symbols being
added.  Included in here are the following commits:

* a41a4ee370 ANDROID: Update the ABI symbol list
* 0801d8a89d ANDROID: mm: export dump_tasks symbol.
* 7c91752f5d FROMLIST: scsi: ufs: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()
* 28154afe74 FROMLIST: scsi: ufs: Simplify power management during async scan
* febcf1429f ANDROID: gki_defconfig: Set CONFIG_IDLE_INJECT and CONFIG_CPU_IDLE_THERMAL into y
* bc4d82ee40 ANDROID: KMI workaround for CONFIG_NETFILTER_FAMILY_BRIDGE
* 227b55a7a3 ANDROID: dma-buf: don't re-purpose kobject as work_struct
* c1b1201d39 BACKPORT: FROMLIST: dma-buf: Move sysfs work out of DMA-BUF export path
* 928b3b5dde UPSTREAM: netfilter: nf_tables: skip set commit for deleted/destroyed sets
* 031f804149 ANDROID: KVM: arm64: Avoid BUG-ing from the host abort path
* c5dc4b4b3d ANDROID: Update the ABI symbol list
* 5070b3b594 UPSTREAM: ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
* 02aa72665c UPSTREAM: nvmet-tcp: Fix a possible UAF in queue intialization setup
* d6554d1262 FROMGIT: usb: dwc3: gadget: Handle EP0 request dequeuing properly
* 29544d4157 ANDROID: ABI: Update symbol list for imx
* 02f444ba07 UPSTREAM: io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
* ec46fe0ac7 UPSTREAM: bpf: Fix prog_array_map_poke_run map poke update
* 98b0e4cf09 BACKPORT: xhci: track port suspend state correctly in unsuccessful resume cases
* ac90f08292 ANDROID: Update the ABI symbol list
* ef67750d99 ANDROID: sched: Export symbols for vendor modules
* 934a40576e UPSTREAM: usb: dwc3: core: add support for disabling High-speed park mode
* 8a597e7a2d ANDROID: KVM: arm64: Don't prepopulate MMIO regions for host stage-2
* ed9b660cd1 BACKPORT: FROMGIT fork: use __mt_dup() to duplicate maple tree in dup_mmap()
* 3743b40f65 FROMGIT: maple_tree: preserve the tree attributes when destroying maple tree
* 1bec2dd52e FROMGIT: maple_tree: update check_forking() and bench_forking()
* e57d333531 FROMGIT: maple_tree: skip other tests when BENCH is enabled
* c79ca61edc FROMGIT: maple_tree: update the documentation of maple tree
* 7befa7bbc9 FROMGIT: maple_tree: add test for mtree_dup()
* f73f881af4 FROMGIT: radix tree test suite: align kmem_cache_alloc_bulk() with kernel behavior.
* eb5048ea90 FROMGIT: maple_tree: introduce interfaces __mt_dup() and mtree_dup()
* dc9323545b FROMGIT: maple_tree: introduce {mtree,mas}_lock_nested()
* 4ddcdc519b FROMGIT: maple_tree: add mt_free_one() and mt_attr() helpers
* c52d48818b UPSTREAM: maple_tree: introduce __mas_set_range()
* 066d57de87 ANDROID: GKI: Enable symbols for v4l2 in async and fwnode
* e74417834e ANDROID: Update the ABI symbol list
* 15a93de464 ANDROID: KVM: arm64: Fix hyp event alignment
* 717d1f8f91 ANDROID: KVM: arm64: Fix host_smc print typo
* 8fc25d7862 FROMGIT: f2fs: do not return EFSCORRUPTED, but try to run online repair
* 99288e911a ANDROID: KVM: arm64: Document module_change_host_prot_range
* 4d99e41ce1 FROMGIT: PM / devfreq: Synchronize devfreq_monitor_[start/stop]
* 6c8f710857 FROMGIT: arch/mm/fault: fix major fault accounting when retrying under per-VMA lock
* 4a518d8633 UPSTREAM: mm: handle write faults to RO pages under the VMA lock
* c1da94fa44 UPSTREAM: mm: handle read faults under the VMA lock
* 6541fffd92 UPSTREAM: mm: handle COW faults under the VMA lock
* c7fa581a79 UPSTREAM: mm: handle shared faults under the VMA lock
* 95af8a80bb BACKPORT: mm: call wp_page_copy() under the VMA lock
* b43b26b4cd UPSTREAM: mm: make lock_folio_maybe_drop_mmap() VMA lock aware
* 9c4bc457ab UPSTREAM: mm/memory.c: fix mismerge
* 7d50253c27 ANDROID: Export functions to be used with dma_map_ops in modules
* 37e0a5b868 BACKPORT: FROMGIT: erofs: enable sub-page compressed block support
* f466d52164 FROMGIT: erofs: refine z_erofs_transform_plain() for sub-page block support
* a18efa4e4a FROMGIT: erofs: fix ztailpacking for subpage compressed blocks
* 0c6a18c75b BACKPORT: FROMGIT: erofs: fix up compacted indexes for block size < 4096
* d7bb85f1cb FROMGIT: erofs: record `pclustersize` in bytes instead of pages
* 9d259220ac FROMGIT: erofs: support I/O submission for sub-page compressed blocks
* 8a49ea9441 FROMGIT: erofs: fix lz4 inplace decompression
* bdc5d268ba FROMGIT: erofs: fix memory leak on short-lived bounced pages
* 0d329bbe5c BACKPORT: erofs: tidy up z_erofs_do_read_page()
* dc94c3cc6b UPSTREAM: erofs: move preparation logic into z_erofs_pcluster_begin()
* 7751567a71 BACKPORT: erofs: avoid obsolete {collector,collection} terms
* d0dbf74792 BACKPORT: erofs: simplify z_erofs_read_fragment()
* 4067dd9969 UPSTREAM: erofs: get rid of the remaining kmap_atomic()
* 365ca16da2 UPSTREAM: erofs: simplify z_erofs_transform_plain()
* 187d034575 BACKPORT: erofs: adapt managed inode operations into folios
* 3d93182661 UPSTREAM: erofs: avoid on-stack pagepool directly passed by arguments
* 5c1827383a UPSTREAM: erofs: allocate extra bvec pages directly instead of retrying
* bed20ed1d3 UPSTREAM: erofs: clean up z_erofs_pcluster_readmore()
* 5e861fa97e UPSTREAM: erofs: remove the member readahead from struct z_erofs_decompress_frontend
* 66595bb17c UPSTREAM: erofs: fold in z_erofs_decompress()
* 88a1939504 UPSTREAM: erofs: enable large folios for iomap mode
* 2c085909e7 ANDROID: Update the ABI symbol list
* d16a15fde5 UPSTREAM: USB: gadget: core: adjust uevent timing on gadget unbind
* d3006fb944 ANDROID: ABI: Update oplus symbol list
* bc97d5019a ANDROID: vendor_hooks: Add hooks for rt_mutex steal
* 401a2769d9 UPSTREAM: dm verity: don't perform FEC for failed readahead IO
* 30bca9e278 UPSTREAM: netfilter: nft_set_pipapo: skip inactive elements during set walk
* 44702d8fa1 FROMLIST: mm: migrate high-order folios in swap cache correctly
* 613d8368e3 ANDROID: fuse-bpf: Follow mounts in lookups

Change-Id: I49d28ad030d7840490441ce6a7936b5e1047913e
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-01-11 08:06:52 +00:00
Greg Kroah-Hartman
0177cfb2a2 Merge tag 'android14-6.1.68_r00' into branch 'android14-6.1'
This merges the changes up to 6.1.68 LTS into the android14-6.1 branch.
Included in here are the following commits:

* 8968561242 ANDROID: fix crc error in put_cmsg caused in 6.1.68
* c077094653 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier"
* e0690152b8 Revert "drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group"
*   c9b484c69d Merge 6.1.68 into android14-6.1-lts
|\
| * ba6f5fb465 Linux 6.1.68
| * f38b4e99e2 drm/i915: Skip some timing checks on BXT/GLK DSI transcoders
| * d9ef7b05cc drm/i915/sdvo: stop caching has_hdmi_monitor in struct intel_sdvo
| * cf70d62ace drm/i915/lvds: Use REG_BIT() & co.
| * e6d55cf493 drm/i915/display: Drop check for doublescan mode in modevalid
| * 9c322aaf28 riscv: Kconfig: Add select ARM_AMBA to SOC_STARFIVE
| * 189c2a8293 netfilter: nft_set_pipapo: skip inactive elements during set walk
| * b4e440cf60 MIPS: Loongson64: Enable DMA noncoherent support
| * d52a5178cb MIPS: Loongson64: Handle more memory types passed from firmware
| * 8d18a01585 MIPS: Loongson64: Reserve vgabios memory on boot
| * 2b9b2d28a9 KVM: SVM: Update EFER software model on CR0 trap for SEV-ES
| * 6d6314c3db KVM: s390/mm: Properly reset no-dat
| * be297475ca MIPS: kernel: Clear FPU states when setting up kernel threads
| * 358bd5f436 cifs: Fix flushing, invalidation and file size with FICLONE
| * 18b02e4343 cifs: Fix flushing, invalidation and file size with copy_file_range()
| * 69540c108d USB: gadget: core: adjust uevent timing on gadget unbind
| * 2467f4f8cb x86/CPU/AMD: Check vendor in the AMD microcode callback
| * 0553d52908 devcoredump: Send uevent once devcd is ready
| * 74799b43d8 serial: 8250_omap: Add earlycon support for the AM654 UART controller
| * d59dafa9eb serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt
| * 638a6cbace serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit
| * f434703fb8 serial: sc16is7xx: address RX timeout interrupt errata
| * a8027753ab ARM: PL011: Fix DMA support
| * c909ce57d0 usb: typec: class: fix typec_altmode_put_partner to put plugs
| * b12ccef705 smb: client: fix potential NULL deref in parse_dfs_referrals()
| * f48430635b Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1"
| * 9ce109b748 cifs: Fix non-availability of dedup breaking generic/304
| * 8e25331ea5 parport: Add support for Brainboxes IX/UC/PX parallel cards
| * bee9affd37 serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART
| * 16da1f84f5 usb: gadget: f_hid: fix report descriptor allocation
| * c8bf22e0d0 drm/amdgpu: Update EEPROM I2C address for smu v13_0_0
| * 8750977871 drm/amdgpu: Add I2C EEPROM support on smu v13_0_6
| * 4ccb34d431 drm/amdgpu: simplify amdgpu_ras_eeprom.c
| * af6b1f1156 drm/amdgpu: Return from switch early for EEPROM I2C address
| * a3049c9a30 drm/amdgpu: Remove second moot switch to set EEPROM I2C address
| * 30289057ef drm/amdgpu: Add support for RAS table at 0x40000
| * c67c553b4d drm/amdgpu: Decouple RAS EEPROM addresses from chips
| * ee9efcdc76 drm/amdgpu: Remove redundant I2C EEPROM address
| * a945568638 drm/amdgpu: Add EEPROM I2C address support for ip discovery
| * f549f837b9 drm/amdgpu: Update ras eeprom support for smu v13_0_0 and v13_0_10
| * 458affed06 drm/amdgpu: correct the amdgpu runtime dereference usage count
| * 41c5dd545e drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c
| * 613eaee445 drm/amdgpu: fix memory overflow in the IB test
| * 1705927a10 gpiolib: sysfs: Fix error handling on failed export
| * 4b716fcacd x86/sev: Fix kernel crash due to late update to read-only ghcb_version
| * 06dec254c5 perf: Fix perf_event_validate_size()
| * b0c195a825 arm64: dts: mt8183: kukui: Fix underscores in node names
| * 8a3d746c7e arm64: dts: mediatek: add missing space before {
| * 5656634ce0 parisc: Fix asm operand number out of range build error in bug table
| * f9e9e156db parisc: Reduce size of the bug_table on 64-bit kernel by half
| * 8479f5ca8b tracing: Stop current tracer when resizing buffer
| * df4aa7e84d tracing: Set actual size after ring buffer resize
| * 07ad456e1c ring-buffer: Force absolute timestamp on discard of event
| * 40421e0cf3 LoongArch: BPF: Don't sign extend function return value
| * ebb09d58df LoongArch: BPF: Don't sign extend memory load operand
| * 066dcd87b9 misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write
| * d78789ba21 misc: mei: client.c: return negative error code in mei_cl_write
| * 672976c28e hwtracing: hisi_ptt: Add dummy callback pmu::read()
| * 0b80e6af0d coresight: etm4x: Remove bogous __exit annotation for some functions
| * 766b29f614 coresight: etm4x: Make etm4_remove_dev() return void
| * 920f84a6e8 binder: fix memory leaks of spam and pending work
| * 18847b6bba arm64: dts: mediatek: mt8183-evb: Fix unit_address_vs_reg warning on ntc
| * c428285eab arm64: dts: mediatek: mt8183: Move thermal-zones to the root node
| * bdd7508661 arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory
| * 66398d1856 arm64: dts: mediatek: mt8195: Fix PM suspend/resume with venc clocks
| * e1d4f02a68 arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names
| * ff566a8d76 arm64: dts: mediatek: cherry: Fix interrupt cells for MT6360 on I2C7
| * 6d50aa9656 arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties
| * c2adea3191 arm64: dts: mediatek: mt7622: fix memory node warning check
| * 515d971cd2 md/raid6: use valid sector values to determine if an I/O should wait on the reshape
| * 4132cc3a3a powercap: DTPM: Fix missing cpufreq_cpu_put() calls
| * 686cc4de09 mm: fix oops when filemap_map_pmd() without prealloc_pte
| * 574a6db80f hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write
| * f5e6958919 platform/surface: aggregator: fix recv_buf() return value
| * bcd50a3bd6 regmap: fix bogus error on regcache_sync success
| * 1c1c6d5c7e r8169: fix rtl8125b PAUSE frames blasting when suspended
| * 6a71d77856 packet: Move reference count in packet_sock to atomic_long_t
| * 15c251f814 tracing: Fix a possible race when disabling buffered events
| * b00b500916 tracing: Fix incomplete locking when disabling buffered events
| * 6e0d6c685b tracing: Disable snapshot buffer when stopping instance tracers
| * 20fd56ca2e tracing: Always update snapshot buffer size
| * f33d663db0 checkstack: fix printed address
| * 4c00f01832 cgroup_freezer: cgroup_freezing: Check if not frozen
| * 3907e9cc85 nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage()
| * c344e99dd8 nilfs2: fix missing error check for sb_set_blocksize call
| * d2558e726e ring-buffer: Test last update in 32bit version of __rb_time_read()
| * c4dcc915ea ALSA: hda/realtek: Add Framework laptop 16 to quirks
| * 0675fe3b32 ALSA: hda/realtek: add new Framework laptop to quirks
| * 8b23707c8a ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5
| * dc1141ae5c ALSA: pcm: fix out-of-bounds in snd_pcm_state_names
| * bb43c57c3d ALSA: usb-audio: Add Pioneer DJM-450 mixer controls
| * bfe5a5e2f9 io_uring: fix mutex_unlock with unreferenced ctx
| * 8bba38f7a0 nvme-pci: Add sleep quirk for Kingston drives
| * f2f57f51b5 io_uring/af_unix: disable sending io_uring over sockets
| * 515c25be77 ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA
| * 0fcfc90c86 kprobes: consistent rcu api usage for kretprobe holder
| * a5325a055f rethook: Use __rcu pointer for rethook::handler
| * 68bc7b2003 iommu: Avoid more races around device probe
| * 3c796895b4 md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly()
| * 5255ded034 md: introduce md_ro_state
| * a38c1e766f riscv: fix misaligned access handling of C.SWSP and C.SDSP
| * 8b41bdcc22 ARM: dts: imx28-xea: Pass the 'model' property
| * 282b5acd58 ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt
| * 12ac3b0ab8 ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init
| * 4d8cc87d18 scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle()
| * bc5b79df6d tracing: Fix a warning when allocating buffered events fails
| * fc2d811d31 ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock
| * 22143a0e5a arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3
| * 8dd0e20b41 arm64: dts: imx8mq: drop usb3-resume-missing-cas from usb
| * 188de9839f drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS
| * 1ff56298ab RDMA/irdma: Avoid free the non-cqp_request scratch
| * 0a929e8375 RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz
| * ebcb4e19d3 ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate
| * 2358e53208 hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe()
| * 3baaba7908 ASoC: codecs: lpass-tx-macro: set active_decimator correct default value
| * c11b7e26d2 hwmon: (acpi_power_meter) Fix 4.29 MW bug
| * 19269741c3 RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info()
| * 439857e2fe RDMA/irdma: Refactor error handling in create CQP
| * 59a022a869 RDMA/bnxt_re: Correct module description string
| * 7ed498095c RDMA/rtrs-clt: Remove the warnings for req in_use check
| * 03095a6440 RDMA/rtrs-clt: Fix the max_send_wr setting
| * 233c32bcf0 RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight
| * 7be574c34d RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true
| * 9dd976c435 RDMA/rtrs-srv: Check return values while processing info request
| * 3910ccbf25 RDMA/rtrs-clt: Start hb after path_up
| * 1e46485045 RDMA/rtrs-srv: Do not unconditionally enable irq
| * 4a8774a633 ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP
| * 3166c76d1d arm64: dts: rockchip: Expand reg size of vdec node for RK3399
| * aa9ae3dffc arm64: dts: rockchip: Expand reg size of vdec node for RK3328
| * 945bfe4e0b RDMA/irdma: Add wait for suspend on SQD
| * 0b0afd4e14 RDMA/irdma: Do not modify to SQD on error
| * 9d005ea01e RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm
| * 1c9561b438 tee: optee: Fix supplicant based device enumeration
| * 5fd29433b2 mm/damon/sysfs: eliminate potential uninitialized variable warning
| * b5ca945612 drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group
| * 07c8229c02 psample: Require 'CAP_NET_ADMIN' when joining "packets" group
| * af39b80173 bpf: sockmap, updating the sg structure should also update curr
| * 008b807fe4 tcp: do not accept ACK of bytes we never sent
| * 7a63521ed0 netfilter: xt_owner: Fix for unsafe access of sk->sk_socket
| * 3176160c22 netfilter: nf_tables: validate family when identifying table via handle
| * 96f8654b70 netfilter: nf_tables: bail out on mismatching dynset and set expressions
| * c9704c2619 netfilter: nf_tables: fix 'exist' matching on bigendian arches
| * 0bfbfd9423 netfilter: nft_exthdr: add boolean DCCP option matching
| * 9225a4566b dt-bindings: interrupt-controller: Allow #power-domain-cells
| * 6b9e78d6c6 octeontx2-af: Update Tx link register range
| * 9be8f66ea8 octeontx2-af: Add missing mcs flr handler call
| * d54470adfc octeontx2-af: Fix mcs stats register address
| * 90773de073 octeontx2-af: Fix mcs sa cam entries size
| * 0c8baa37bf octeontx2-af: Adjust Tx credits when MCS external bypass is disabled
| * d2689aea4f net: hns: fix fake link up on xge port
| * 217cc7f6a6 net: hns: fix wrong head when modify the tx feature when sending packets
| * 87559196c3 net: atlantic: Fix NULL dereference of skb pointer in
| * 64c78c57e3 ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit()
| * ce3c5acb59 ionic: Fix dim work handling in split interrupt mode
| * a92719900f ionic: fix snprintf format length warning
| * c91685ac1b tcp: fix mid stream window clamp.
| * 9fc81912fc net: bnxt: fix a potential use-after-free in bnxt_init_tc
| * 0d33871b66 iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero
| * 75fd86e541 i40e: Fix unexpected MFS warning message
| * ba6eb3a77a octeontx2-af: fix a use-after-free in rvu_npa_register_reporters
| * 2c0cbb97b1 xsk: Skip polling event check for unbound socket
| * ed7e211b67 net: stmmac: fix FPE events losing
| * 1a41ffc4dc octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing
| * 8d034da825 arcnet: restoring support for multiple Sohard Arcnet cards
| * 3c32379695 platform/mellanox: Check devm_hwmon_device_register_with_groups() return value
| * 29d82b366a platform/mellanox: Add null pointer checks for devm_kasprintf()
| * 646f1e9c19 mlxbf-bootctl: correctly identify secure boot with development keys
| * ef91309a57 r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en()
| * d11ef4d3dd r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1()
| * 284cd311bb r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash()
| * 0823990da7 r8152: Add RTL8152_INACCESSIBLE checks to more loops
| * 3759e73556 r8152: Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLE
| * ecb5068f55 hv_netvsc: rndis_filter needs to select NLS
| * 80de965ca5 octeontx2-af: Check return value of nix_get_nixlf before using nixlf
| * f565044d1d octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam
| * a3f5de10b5 ipv6: fix potential NULL deref in fib6_add()
| * e2b202821d platform/x86: wmi: Skip blocks with zero instances
| * b536601d05 of: dynamic: Fix of_reconfig_get_state_change() return value documentation
| * 76b9ea6f54 platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code
| * 3453531284 dt: dt-extract-compatibles: Don't follow symlinks when walking tree
| * 8a124b9e78 dt: dt-extract-compatibles: Handle cfile arguments in generator function
| * cde700ceb0 x86/tdx: Allow 32-bit emulation by default
| * e09d243a51 x86/entry: Do not allow external 0x80 interrupts
| * d5f999317e x86/entry: Convert INT 0x80 emulation to IDTENTRY
| * b8ec27ae22 x86/coco: Disable 32-bit emulation by default on TDX and SEV
| * 0870f19b54 x86: Introduce ia32_enabled()
| * 9046665bef drm/amdgpu: correct chunk_ptr to a pointer to chunk.
| * 18209382db kconfig: fix memory leak from range properties
| * bcc2abaa40 tg3: Increment tx_dropped in tg3_tso_bug()
| * 9bbc655e18 tg3: Move the [rt]x_dropped counters to tg3_napi
| * 62c6d82bac zstd: Fix array-index-out-of-bounds UBSAN warning
| * 875ee3a09e netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test
| * 6025052bbf i2c: designware: Fix corrupted memory seen in the ISR
| * 75b5016ce3 hrtimers: Push pending hrtimers away from outgoing CPU earlier
| * 8ea2b4ba9b vdpa/mlx5: preserve CVQ vringh index
* |   2af1386be0 Merge "Merge 6.1.67 into android14-6.1-lts" into android14-6.1-lts
|\ \
| * | 0292321d13 Merge 6.1.67 into android14-6.1-lts
| |\|
| | * e7cddbb41b Linux 6.1.67
| | * db46c77f3d Revert "wifi: cfg80211: fix CQM for non-range use"
| * | c539451364 Revert "mmc: core: add helpers mmc_regulator_enable/disable_vqmmc"
| * | 975d5f2ae9 Revert "mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled"
* | | 44affaea1e Revert "mmc: core: add helpers mmc_regulator_enable/disable_vqmmc"
* | | c49b4a744f Revert "mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled"
* | | 59f96234bf Merge "Merge 6.1.66 into android14-6.1-lts" into android14-6.1-lts
|\| |
| * | 6b1e1d37f1 Merge 6.1.66 into android14-6.1-lts
| |\|
| | * 6c6a6c7e21 Linux 6.1.66
| | * ea574927fc iomap: update ki_pos a little later in iomap_dio_complete
| | * adf0ecebf0 x86/apic/msi: Fix misconfigured non-maskable MSI quirk
| | * b3b839fb63 x86/xen: fix percpu vcpu_info allocation
| | * 00bc8b2cf4 xen: simplify evtchn_do_upcall() call maze
| | * 9311a0ff38 xen: Allow platform PCI interrupt to be shared
| | * 402b832346 r8169: fix deadlock on RTL8125 in jumbo mtu mode
| | * 22ee0ddb2a r8169: disable ASPM in case of tx timeout
| | * 10ce630100 drm/amd/display: Fix MPCC 1DLUT programming
| | * 8332cb6c63 drm/amd/display: Fix the delta clamping for shaper LUT
| | * 442a4d4d01 drm/amd/display: clean code-style issues in dcn30_set_mpc_shaper_3dlut
| | * 6cd7362721 drm/amd/display: Expand kernel doc for DC
| | * 8b01195be4 mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled
| | * 38d3216032 mmc: core: add helpers mmc_regulator_enable/disable_vqmmc
| | * 0e0a951668 drm/amd/pm: fix a memleak in aldebaran_tables_init
| | * 59862b8692 iommu/vt-d: Make context clearing consistent with context mapping
| | * ee2c224769 iommu/vt-d: Disable PCI ATS in legacy passthrough mode
| | * 8f39d297a2 iommu/vt-d: Add device_block_translation() helper
| | * 3787b3168b iommu/vt-d: Allocate pasid table in device probe path
| | * 681aeeda41 iommu/vt-d: Omit devTLB invalidation requests when TES=0
| | * 8aaed5b81d cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily
| | * d3788f6e9d cpufreq: imx6q: don't warn for disabling a non-existing frequency
| | * 195514bda6 drm/amd/display: Guard against invalid RPTR/WPTR being set
| | * 395a63ca1a drm/amd/display: Restore rptr/wptr for DMCUB as workaround
| | * 4ec4508db9 spi: Fix null dereference on suspend
| | * b57eebfb80 fbdev: stifb: Make the STI next font pointer a 32-bit signed offset
| | * 5bc8d96fed PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers
| | * 10c3d86fea octeontx2-af: Initialize 'cntr_val' to fix uninitialized symbol error
| | * 1c8f75ee92 PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card
| | * 7545ddda9c KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.
| | * 21feaf558f net: ravb: Keep reverse order of operations in ravb_remove()
| | * 8d04278ff4 net: ravb: Stop DMA in case of failures on ravb_open()
| | * 52b751686c net: ravb: Start TX queues after HW initialization succeeded
| | * e2db25d16c net: ravb: Make write access to CXR35 first before accessing other EMAC registers
| | * f5c649ce79 net: ravb: Use pm_runtime_resume_and_get()
| | * 149b2fe12a net: ravb: Check return value of reset_control_deassert()
| | * 7ed2e4c2d0 ravb: Fix races between ravb_tx_timeout_work() and net related ops
| | * 8b1d088be5 r8169: prevent potential deadlock in rtl8169_close
| | * 9c4ac2d98a octeontx2-pf: Restore TC ingress police rules when interface is up
| | * aef2d5b3e5 octeontx2-af: Install TC filter rules in hardware based on priority
| | * 662b887084 octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64
| | * 5d5bcfb1ca net: stmmac: xgmac: Disable FPE MMC interrupts
| | * 334e6378c2 octeontx2-af: Fix possible buffer overflow
| | * c3e974e9c4 selftests/net: mptcp: fix uninitialized variable warnings
| | * 12dd4c1bf3 selftests/net: unix: fix unused variable compiler warning
| | * 4e999af7cf selftests/net: fix a char signedness issue
| | * 249ceee95c selftests/net: ipsec: fix constant out of range
| | * e01249a839 uapi: propagate __struct_group() attributes to the container union
| | * fd91b48f10 dpaa2-eth: increase the needed headroom to account for alignment
| | * 94445d9583 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
| | * f89fef7710 usb: config: fix iteration issue in 'usb_get_bos_descriptor()'
| | * 9aff7c51b4 USB: core: Change configuration warnings to notices
| | * c89b34eef3 USB: xhci-plat: fix legacy PHY double init
| | * 307a6525c8 wifi: cfg80211: fix CQM for non-range use
| | * e8c1105c0c serial: sc16is7xx: add missing support for rs485 devicetree properties
| | * 55061c3230 serial: sc16is7xx: Put IOControl register into regmap_volatile
| | * a491c7be35 auxdisplay: hd44780: move cursor home after clear display command
| | * 7f21167775 Input: xpad - add HyperX Clutch Gladiate Support
| | * 7a105de275 btrfs: fix 64bit compat send ioctl arguments not initializing version member
| | * 32912ee869 btrfs: make error messages more clear when getting a chunk map
| | * 4fc9c61c02 btrfs: send: ensure send_fd is writable
| | * 86742a963f btrfs: fix off-by-one when checking chunk map includes logical address
| | * 9fe447c485 btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod()
| | * 3f26d9b257 btrfs: add dmesg output for first mount and last unmount of a filesystem
| | * 0ad7d59e79 parisc: Mark altinstructions read-only and 32-bit aligned
| | * cf2ae6494d parisc: Ensure 32-bit alignment on parisc unwind section
| | * 2acfff5730 parisc: Mark jump_table naturally aligned
| | * 3793cd2ded parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes
| | * 79a1fdf4c2 parisc: Mark lock_aligned variables 16-byte aligned on SMP
| | * 41d7852a0a parisc: Use natural CPU alignment for bug_table
| | * c7c78a4aa6 parisc: Mark ex_table entries 32-bit aligned in uaccess.h
| | * 645e4b693b parisc: Mark ex_table entries 32-bit aligned in assembly.h
| | * c23b9eaca8 powerpc: Don't clobber f0/vs0 during fp|altivec register save
| | * e6bc42fae6 KVM: PPC: Book3S HV: Fix KVM_RUN clobbering FP/VEC user registers
| | * 59419ebcc0 iommu/vt-d: Add MTL to quirk list to skip TE disabling
| | * 0b48970ce1 bcache: revert replacing IS_ERR_OR_NULL with IS_ERR
| | * fc98ea2699 dma-buf: fix check in dma_resv_add_fence
| | * 4da1556996 cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch()
| | * 9d4c721c18 powercap: DTPM: Fix unneeded conversions to micro-Watts
| | * a62ca58bb3 nvme: check for valid nvme_identify_ns() before using it
| | * 82b5e603ed dm verity: don't perform FEC for failed readahead IO
| | * 6f5a9fc94b dm verity: initialize fec io before freeing it
| | * 7cfc3884a8 drm/amd/display: fix ABM disablement
| | * 859a3a9f1e drm/amd/display: Update min Z8 residency time to 2100 for DCN314
| | * 6ef7f13c72 drm/amd/display: Use DRAM speed from validation for dummy p-state
| | * a67c187047 drm/amd/display: Remove min_dst_y_next_start check for Z8
| | * 33ed892f0c drm/amd/display: Include udelay when waiting for INBOX0 ACK
| | * c5cf436c89 drm/amdgpu: Force order between a read and write to the same address
| | * c608842963 drm/amd: Enable PCIe PME from D3
| | * cebccbe801 scsi: sd: Fix system start for ATA devices
| | * 181fd67dc5 scsi: Change SCSI device boolean fields to single bit flags
| | * 7d2faae81b dm-verity: align struct dm_verity_fec_io properly
| | * da9f55393f ALSA: hda/realtek: Add supported ALC257 for ChromeOS
| | * f4b1302134 ALSA: hda/realtek: Headset Mic VREF to 100%
| | * 65654af4c8 ALSA: hda: Disable power-save on KONTRON SinglePC
| | * ba911edc6c mmc: block: Be sure to wait while busy in CQE error recovery
| | * eab9ec6446 mmc: block: Do not lose cache flush during CQE error recovery
| | * e121f6d73d mmc: block: Retry commands in CQE error recovery
| | * 3a9a9c256f mmc: cqhci: Fix task clearing in CQE error recovery
| | * def67fd8ef mmc: cqhci: Warn of halt or task clear failure
| | * 2ebc8b758c mmc: cqhci: Increase recovery halt timeout
| | * d2fc10e262 mmc: sdhci-pci-gli: Disable LPM during initialization
| | * 87ceaa8521 firewire: core: fix possible memory leak in create_units()
| | * db0b69e46d pinctrl: avoid reload of p state in list iteration
| | * 74820f7406 smb: client: report correct st_size for SMB and NFS symlinks
| | * 60fed17ca5 cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved
| | * 6406cce4b2 cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved
| * | 157836a2ab Merge 6.1.65 into android14-6.1-lts
| |\|
* | | 1775bee186 Revert "HID: fix HID device resource race between HID core and debugging support"
* | |   ee16988743 Merge 6.1.65 into android14-6.1-lts
|\ \ \
| | |/
| |/|
| * | c6114c8459 Linux 6.1.65
| * | 66ecd1cd8b io_uring: fix off-by one bvec index
| * | 812171018e USB: dwc3: qcom: fix wakeup after probe deferral
| * | 72ef87bb8e USB: dwc3: qcom: fix software node leak on probe errors
| * | fc7b2fe267 usb: dwc3: set the dma max_seg_size
| * | 92b9eca53d usb: dwc3: Fix default mode initialization
| * | 451c5a6172 USB: dwc2: write HCINT with INTMASK applied
| * | d9be7a1297 usb: typec: tcpm: Skip hard reset when in error recovery
| * | c15cb712da USB: serial: option: don't claim interface 4 for ZTE MF290
| * | 5a657b34fe USB: serial: option: fix FM101R-GL defines
| * | 4fccb016ff USB: serial: option: add Fibocom L7xx modules
| * | f70b0b6fd8 usb: cdnsp: Fix deadlock issue during using NCM gadget
| * | f9ba5dd0d9 bcache: fixup lock c->root error
| * | c736af32a8 bcache: fixup init dirty data errors
| * | c37aca3dd5 bcache: prevent potential division by zero error
| * | 366f3648f1 bcache: check return value from btree_node_alloc_replacement()
| * | 4241b51f3e dm-delay: fix a race between delay_presuspend and delay_bio
| * | c4d3957510 hv_netvsc: Mark VF as slave before exposing it to user-mode
| * | 5dd83db613 hv_netvsc: Fix race of register_netdevice_notifier and VF register
| * | e8ef65c174 hv_netvsc: fix race of netvsc and VF register_netdevice
| * | 043c8e0306 USB: serial: option: add Luat Air72*U series products
| * | dc96fde8fc s390/dasd: protect device queue against concurrent access
| * | b964a0a391 io_uring/fs: consider link->flags when getting path for LINKAT
| * | 12f4971589 bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race
| * | fa9bacc1d5 md: fix bi_status reporting in md_end_clone_io
| * | 415f644b1f bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce()
| * | 354d162ba5 swiotlb-xen: provide the "max_mapping_size" method
| * | 05591c0d17 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA
| * | 1ed904f424 arm64: dts: imx8mn-var-som: add 20ms delay to ethernet regulator enable
| * | 5d9ddbf4b5 NFSD: Fix checksum mismatches in the duplicate reply cache
| * | b597f3c85d NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update()
| * | d7eb37615b ext4: make sure allocate pending entry not fail
| * | 8384d8c5cc ext4: fix slab-use-after-free in ext4_es_insert_extent()
| * | 9164978bce ext4: using nofail preallocation in ext4_es_insert_extent()
| * | 614b383d01 ext4: using nofail preallocation in ext4_es_insert_delayed_block()
| * | 51cef2a5c6 ext4: using nofail preallocation in ext4_es_remove_extent()
| * | f1c2369366 ext4: use pre-allocated es in __es_remove_extent()
| * | ce581f8631 ext4: use pre-allocated es in __es_insert_extent()
| * | 594a5f00e5 ext4: factor out __es_alloc_extent() and __es_free_extent()
| * | 9381ff6512 ext4: add a new helper to check if es must be kept
| * | 3a14f4fd7b media: qcom: camss: Fix genpd cleanup
| * | df5bb7b408 media: qcom: camss: Fix V4L2 async notifier error path
| * | fdfcdf9697 media: qcom: Initialise V4L2 async notifier later
| * | 153a4396c3 media: camss: Convert to platform remove callback returning void
| * | 4ae3c85e73 media: camss: Split power domain management
| * | 8bdcaa7c03 MIPS: KVM: Fix a build warning about variable set but not used
| * | e9c3d6b09c cifs: fix leak of iface for primary channel
| * | b24d42b52b cifs: account for primary channel in the interface list
| * | 548893404c cifs: distribute channels across interfaces based on speed
| * | 5607a415d4 cifs: print last update time for interface list
| * | f4dff37111 smb3: allow dumping session and tcon id to improve stats analysis and debugging
| * | fbc666a9ac cifs: minor cleanup of some headers
| * | c2d336140a lockdep: Fix block chain corruption
| * | e9611e8404 USB: dwc3: qcom: fix ACPI platform device leak
| * | eaa315288b USB: dwc3: qcom: fix resource leaks on probe deferral
| * | 0e485f12eb nvmet: nul-terminate the NQNs passed in the connect command
| * | 573fa2b708 i40e: Fix adding unsupported cloud filters
| * | f7f3e69ced i40e: use ERR_PTR error print in i40e messages
| * | 27f5dd22af arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
| * | 558b8ee45f mm,kfence: decouple kfence from page granularity mapping judgement
| * | 48b3ee0134 afs: Fix file locking on R/O volumes to operate in local mode
| * | f9cf17836e afs: Return ENOENT if no cell DNS record can be found
| * | 8025fd0706 net: axienet: Fix check for partial TX checksum
| * | 3481ff3811 amd-xgbe: propagate the correct speed and duplex status
| * | 73d114dd57 amd-xgbe: handle the corner-case during tx completion
| * | 4bcc07bb36 amd-xgbe: handle corner-case during sfp hotplug
| * | 76b088b639 octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF
| * | 97703eb199 arm/xen: fix xen_vcpu_info allocation alignment
| * | 94a0ae698b net/smc: avoid data corruption caused by decline
| * | a573b334be net: usb: ax88179_178a: fix failed operations during ax88179_reset
| * | e784313dd0 ipv4: Correct/silence an endian warning in __ip_do_redirect
| * | 377c4c7e97 HID: fix HID device resource race between HID core and debugging support
| * | 8e9a649965 drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full
| * | 84a6e47545 drm/i915: do not clean GT table on error path
| * | 84c9d30dbc ata: pata_isapnp: Add missing error check for devm_ioport_map()
| * | cfbdb36727 octeontx2-pf: Fix memory leak during interface down
| * | 4206f46d3f wireguard: use DEV_STATS_INC()
| * | 7dfa514744 drm/panel: simple: Fix Innolux G101ICE-L01 timings
| * | 7f5eae8585 drm/panel: simple: Fix Innolux G101ICE-L01 bus flags
| * | 39f11604e5 drm/panel: auo,b101uan08.3: Fine tune the panel power sequence
| * | 84b232a9c8 drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence
| * | d2b3bc8c7f afs: Make error on cell lookup failure consistent with OpenAFS
| * | 790ea5bc40 afs: Fix afs_server_list to be cleaned up with RCU
* | | a01e106f08 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
| |/
|/|
* | fc9e81c1a1 ANDROID: Fix up merge issues in 6.1.64 in net/netfilter/nf_tables_api.c
* | 31e1ff253d ANDROID: Fix up unneeded crc break in af_vsock.c
* | 8a7ce2ee18 Revert "mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A"
* | dcea2ba909 Revert "ASoC: soc-card: Add storage for PCI SSID"
* | 88487f809a Revert "tracing: Have trace_event_file have ref counters"
* | fd71493204 Revert "workqueue: Provide one lock class key per work_on_cpu() callsite"
* | f1bc13cb9d Merge 6.1.64 into android14-6.1-lts
|\|
| * 6ac30d748b Linux 6.1.64
| * 04ff8a5107 RISC-V: drop error print from riscv_hartid_to_cpuid()
| * 9e1e0887ea cxl/port: Fix NULL pointer access in devm_cxl_add_port()
| * c88cfbb18a mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER
| * 2132941b45 Input: xpad - add VID for Turtle Beach controllers
| * 2fa74d29fc tracing: Have trace_event_file have ref counters
| * 6460508dce powerpc/powernv: Fix fortify source warnings in opal-prd.c
| * 4c55be0855 drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox
| * 68d774eb10 drm/amd/display: Enable fast plane updates on DCN3.2 and above
| * fb5c134ca5 drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer()
| * 51ffa1a379 drm/amdgpu: lower CS errors to debug severity
| * c52aac5884 drm/amdgpu: fix error handling in amdgpu_bo_list_get()
| * 2ab6c1237b drm/amdgpu: don't use ATRM for external devices
| * 965dce07a4 drm/amdgpu: don't use pci_is_thunderbolt_attached()
| * 8e54a91d3e drm/amdgpu/smu13: drop compute workload workaround
| * 454d0cdd7c drm/amd/pm: Fix error of MACO flag setting code
| * 07e94f204f drm/i915: Fix potential spectre vulnerability
| * 9457636a49 drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
| * e973f40de1 drm/amd/pm: Handle non-terminated overdrive commands.
| * dc4542861e ext4: properly sync file size update after O_SYNC direct IO
| * e1d0f68bc0 ext4: add missed brelse in update_backups
| * 1793dc461e ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks
| * 80ddcf21e7 ext4: correct the start block of counting reserved clusters
| * ec4ba3d62f ext4: correct return value of ext4_convert_meta_bg
| * 32b9fb9a67 ext4: mark buffer new if it is unwritten to avoid stale data exposure
| * f0cc1368fa ext4: correct offset of gdb backup in non meta_bg group to update_backups
| * af075d06b3 ext4: apply umask if ACL support is disabled
| * e795a56654 Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E"
| * eb2f435be2 media: qcom: camss: Fix csid-gen2 for test pattern generator
| * eeab07ddd0 media: qcom: camss: Fix invalid clock enable bit disjunction
| * 18a06f2eeb media: qcom: camss: Fix missing vfe_lite clocks check
| * ddc424aedb media: qcom: camss: Fix VFE-480 vfe_disable_output()
| * 0f3e5f93fe media: qcom: camss: Fix VFE-17x vfe_disable_output()
| * 04ef31a3e3 media: qcom: camss: Fix vfe_get() error jump
| * 3166c3af55 media: qcom: camss: Fix pm_domain_on sequence in probe
| * 6dcb2605c2 mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER
| * f7164cb037 r8169: add handling DASH when DASH is disabled
| * 862565f324 r8169: fix network lost after resume on DASH systems
| * 9e9e2107ae mptcp: fix setsockopt(IP_TOS) subflow locking
| * dba6f08cef mptcp: add validity check for sending RM_ADDR
| * 70ff9b65a7 mptcp: deal with large GSO size
| * 16fcda24b1 mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
| * a7fd033550 mm: fix for negative counter: nr_file_hugepages
| * 2594bdaa16 mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2
| * 97fb6013f3 riscv: kprobes: allow writing to x0
| * 645257ad8d riscv: correct pt_level name via pgtable_l5/4_enabled
| * fb1b16f041 riscv: mm: Update the comment of CONFIG_PAGE_OFFSET
| * 9f74b261e4 LoongArch: Mark __percpu functions as always inline
| * 1bb61fb790 nfsd: fix file memleak on client_opens_release
| * a5d4be493a dm-verity: don't use blocking calls from tasklets
| * 002d2473dd drm/mediatek/dp: fix memory leak on ->get_edid callback error path
| * 5e9fcba176 drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection
| * e082326473 media: ccs: Correctly initialise try compose rectangle
| * 424fc46381 media: venus: hfi: add checks to handle capabilities from firmware
| * 9ebb3c14ec media: venus: hfi: fix the check to handle session buffer requirement
| * a3e0b55dea media: venus: hfi_parser: Add check to keep the number of codecs within range
| * 997639c100 media: sharp: fix sharp encoding
| * 41c269083c media: lirc: drop trailing space from scancode transmit
| * 526dd7540a f2fs: avoid format-overflow warning
| * 6122b72ce5 f2fs: do not return EFSCORRUPTED, but try to run online repair
| * e6fa9ac60f i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
| * f5617a21c7 net: phylink: initialize carrier state at creation
| * 105d29fa8d net: dsa: lan9303: consequently nested-lock physical MDIO
| * eef592e71a net: ethtool: Fix documentation of ethtool_sprintf()
| * 57e35d9229 s390/ap: fix AP bus crash on early config change callback invocation
| * 75d5c85cf4 i2c: designware: Disable TX_EMPTY irq while waiting for block length byte
| * ba1a9eef3e sbsa_gwdt: Calculate timeout with 64-bit math
| * cfcb1e7c17 lsm: fix default return value for inode_getsecctx
| * 7a048a90ac lsm: fix default return value for vm_enough_memory
| * b3fd9db79e Revert "i2c: pxa: move to generic GPIO recovery"
| * 677fc3780f Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
| * 31f6ff62df cxl/region: Fix x1 root-decoder granularity calculations
| * 683b6a7324 tools/testing/cxl: Define a fixed volatile configuration to parse
| * 8cdc6b8b81 cxl/mem: Move devm_cxl_add_endpoint() from cxl_core to cxl_mem
| * 8fce427169 cxl: Unify debug messages when calling devm_cxl_add_port()
| * e841a59ac1 i3c: master: svc: fix random hot join failure since timeout error
| * a807a44189 i3c: master: svc: add NACK check after start byte sent
| * 90db4c1d5e cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails
| * c415f113d9 cxl/region: Move region-position validation to a helper
| * 008b08ab07 cxl/region: Cleanup target list on attach error
| * 93d242f63e cxl/region: Validate region mode vs decoder mode
| * 3b70d45c7e drm/amd/display: enable dsc_clk even if dsc_pg disabled
| * 1d1cc275d1 Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE
| * 6c6a39080b Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables
| * ba9302fd93 bluetooth: Add device 13d3:3571 to device tables
| * fc3423d55c bluetooth: Add device 0bda:887b to device tables
| * f1c7f81e97 Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559
| * 1f026218f8 clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider
| * b2a2828720 clk: visconti: remove unused visconti_pll_provider::regmap
| * e785584e0a cpufreq: stats: Fix buffer overflow detection in trans_stats()
| * c2d14682b3 pmdomain: imx: Make imx pgc power domain also set the fwnode
| * 8bd370cc3c pmdomain: bcm: bcm2835-power: check if the ASB register is equal to enable
| * 68620ef460 ALSA: hda/realtek: Add quirks for HP Laptops
| * 4d50004416 ALSA: hda/realtek: Enable Mute LED on HP 255 G10
| * 4645d3bcd5 ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
| * eaa4e4ba7a ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
| * 0fcc2cf28f ALSA: hda/realtek: Enable Mute LED on HP 255 G8
| * fa7c9cc3cb ALSA: info: Fix potential deadlock at disconnection
| * a0d43e0f7c btrfs: zoned: wait for data BG to be finished on direct IO allocation
| * 9ad4c7f065 xfs: recovery should not clear di_flushiter unconditionally
| * 209379924a cifs: do not reset chan_max if multichannel is not supported at mount
| * c9569bfd28 cifs: force interface update before a fresh session setup
| * 5bdf34ca32 cifs: reconnect helper should set reconnect for the right channel
| * 9eb44db68c smb: client: fix potential deadlock when releasing mids
| * 558817597d smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
| * 49d0ff613f smb3: fix caching of ctime on setxattr
| * 34828baf81 smb3: fix touch -h of symlink
| * 9d96ac07ae smb3: fix creating FIFOs when mounting with "sfu" mount option
| * 5691e15695 fs: add ctime accessors infrastructure
| * b50ca24c3e xhci: Enable RPM on controllers that support low-power states
| * 72a90e7eb4 parisc/power: Fix power soft-off when running on qemu
| * 40b6914f42 parisc/pgtable: Do not drop upper 5 address bits of physical address
| * 1651b334f1 parisc: Prevent booting 64-bit kernels on PA1.x machines
| * 3ddb2fa5ec i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
| * 1ea1fb2216 i3c: master: svc: fix check wrong status register in irq handler
| * 65d9f61324 i3c: master: svc: fix ibi may not return mandatory data byte
| * e32e9cba56 i3c: master: svc: fix wrong data return when IBI happen during start frame
| * 3a8e03f133 i3c: master: svc: fix race condition in ibi work thread
| * de6ca501ad i3c: master: cdns: Fix reading status register
| * 3b93096d29 mtd: cfi_cmdset_0001: Byte swap OTP info
| * aee642ae99 mm/memory_hotplug: use pfn math in place of direct struct page manipulation
| * 5a2768b9de mm/cma: use nth_page() in place of direct struct page manipulation
| * 20412ca356 s390/cmma: fix detection of DAT pages
| * 7fc465d265 dmaengine: stm32-mdma: correct desc prep when channel running
| * 55d699e2d2 mcb: fix error handling for different scenarios when parsing
| * afcde812dd driver core: Release all resources during unbind before updating device links
| * f7ab9dee22 tracing: Have the user copy of synthetic event address use correct context
| * 185f3617ad i2c: core: Run atomic i2c xfer when !preemptible
| * 59cb785919 kernel/reboot: emergency_restart: Set correct system_state
| * 4f3135e2dd quota: explicitly forbid quota files from being encrypted
| * ed3cc4f3ca jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev
| * e166cc2bf5 ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix
| * 479a120a04 hid: lenovo: Resend all settings on reset_resume for compact keyboards
| * 9ea5df7290 selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests
| * 72f5a918b4 selftests/resctrl: Move _GNU_SOURCE define into Makefile
| * e6526e403a selftests/resctrl: Remove duplicate feature check from CMT test
| * 3f100cc63a netfilter: nf_tables: split async and sync catchall in two functions
| * 13e2d49647 netfilter: nf_tables: remove catchall element in GC sync path
| * 143f450c6c ima: detect changes to the backing overlay file
| * 2c63b9d7f7 ima: annotate iint mutex to avoid lockdep false positive warnings
| * db98de0809 mfd: qcom-spmi-pmic: Fix revid implementation
| * 5231eb1190 mfd: qcom-spmi-pmic: Fix reference leaks in revid helper
| * 4d259683bc arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
| * c754a6f5c3 ACPI: FPDT: properly handle invalid FPDT subtables
| * 95e747c3c6 firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit
| * cd222fc61e arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM
| * e866ef947a btrfs: don't arbitrarily slow down delalloc if we're committing
| * ddf42b7c8d rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects
| * d150294818 PM: hibernate: Clean up sync_read handling in snapshot_write_next()
| * 567c6f6495 PM: hibernate: Use __get_safe_page() rather than touching the list
| * 2c9222b7dc arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
| * 8d837850d3 rcu/tree: Defer setting of jiffies during stall reset
| * 6aa3cab6be svcrdma: Drop connection after an RDMA Read error
| * 4b0d6ddb64 wifi: wilc1000: use vmm_table as array in wilc struct
| * efd8e6d19c PCI: exynos: Don't discard .remove() callback
| * 75bf9a8b0e PCI: kirin: Don't discard .remove() callback
| * e02b9c6a83 PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
| * 51dcd20a4a mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A
| * 07d425242e mmc: sdhci_am654: fix start loop index for TAP value parsing
| * 4542aa7569 mmc: vub300: fix an error code
| * 8387c94d73 ksmbd: fix slab out of bounds write in smb_inherit_dacl()
| * 482aaa72f9 ksmbd: handle malformed smb1 message
| * 8e76941a16 clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
| * 877080a349 clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
| * 3291d3ecf3 clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data
| * ea2c6e85b6 parisc/power: Add power soft-off when running on qemu
| * 783645be98 parisc/pdc: Add width field to struct pdc_model
| * ef0224ee53 arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
| * 938c4c7318 PCI: keystone: Don't discard .probe() callback
| * b7d27cbfef PCI: keystone: Don't discard .remove() callback
| * fe0b2a20f7 KEYS: trusted: Rollback init_trusted() consistently
| * 454ad98f31 KEYS: trusted: tee: Refactor register SHM usage
| * 3ef9944681 genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
| * 17381882fc mmc: meson-gx: Remove setting of CMD_CFG_ERROR
| * 0cf7577b6b wifi: ath11k: fix gtk offload status event locking
| * e3199b3fac wifi: ath11k: fix htt pktlog locking
| * ca420ac4f9 wifi: ath11k: fix dfs radar event locking
| * f0ea9e4726 wifi: ath11k: fix temperature event locking
| * 164fa9a0b1 regmap: Ensure range selector registers are updated after cache sync
| * e10facbd25 ACPI: resource: Do IRQ override on TongFang GMxXGxx
| * 08a98c345f mm/damon/sysfs: check error from damon_sysfs_update_target()
| * b0fc14428c mm/damon: implement a function for max nr_accesses safe calculation
| * 834a800c58 mm/damon/ops-common: avoid divide-by-zero during region hotness calculation
| * 2b38f0dbe8 mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation
| * cf2641099c watchdog: move softlockup_panic back to early_param
| * f0f3328af9 mm/damon/sysfs: update monitoring target regions for online input commit
| * 9275f65d77 mm/damon/sysfs: remove requested targets when online-commit inputs
| * 4e0fbf3188 PCI/sysfs: Protect driver's D3cold preference from user space
| * 1a2c7a2f35 hvc/xen: fix event channel handling for secondary consoles
| * b772e415e1 hvc/xen: fix error path in xen_hvc_init() to always register frontend driver
| * 74db59e63b hvc/xen: fix console unplug
| * e5b0e23080 tty: serial: meson: fix hard LOCKUP on crtscts mode
| * 5e3b2141c7 tty/sysrq: replace smp_processor_id() with get_cpu()
| * 5b2352c64c proc: sysctl: prevent aliased sysctls from getting passed to init
| * d91fd028c9 audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
| * 38968c63e9 audit: don't take task_lock() in audit_exe_compare() code path
| * 43cea54109 KVM: x86: Clear bit12 of ICR after APIC-write VM-exit
| * 27976fa917 KVM: x86: Ignore MSR_AMD64_TW_CFG access
| * 7e218114a2 KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
| * 41689ef19b x86/cpu/hygon: Fix the CPU topology evaluation for real
| * f0732c646a crypto: x86/sha - load modules based on CPU features
| * 1fc94de1c1 scsi: qla2xxx: Fix system crash due to bad pointer access
| * b16ea57d6c scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers
| * bb5e307366 scsi: mpt3sas: Fix loop logic
| * dd56d43244 bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
| * 947635fa17 bpf: Fix check_stack_write_fixed_off() to correctly spill imm
| * 3bdbe399b8 randstruct: Fix gcc-plugin performance mode to stay in group
| * bee4f891fe powerpc/perf: Fix disabling BHRB and instruction sampling
| * 4cb064f617 perf intel-pt: Fix async branch flags
| * a1d8f675ea media: venus: hfi: add checks to perform sanity on queue pointers
| * 55db76caa7 i915/perf: Fix NULL deref bugs with drm_dbg() calls
| * d1a04a5219 cifs: fix check of rc in function generate_smb3signingkey
| * 17cfba4aeb cifs: spnego: add ';' in HOST_KEY_LEN
| * 4b91ba060f tools/power/turbostat: Enable the C-state Pre-wake printing
| * c5fcba7ff9 tools/power/turbostat: Fix a knl bug
| * ca56cdfab3 macvlan: Don't propagate promisc change to lower dev in passthru
| * f9b592a9e6 net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors
| * 0ab53cd69f net/mlx5e: Check return value of snprintf writing to fw_version buffer
| * 7f2feab701 net/mlx5e: Reduce the size of icosq_str
| * e2d93cfd1b net/mlx5e: Fix pedit endianness
| * 991ba64898 net/mlx5e: fix double free of encap_header in update funcs
| * e8ae37f863 net/mlx5e: fix double free of encap_header
| * 7414a28de1 net: stmmac: avoid rx queue overrun
| * 49fb680403 net: stmmac: fix rx budget limit check
| * 18a169810c netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
| * 6a15d97104 netfilter: nf_conntrack_bridge: initialize err to 0
| * d179189eec af_unix: fix use-after-free in unix_stream_read_actor()
| * 14b11892a6 net: ethernet: cortina: Fix MTU max setting
| * 1a1efaed5f net: ethernet: cortina: Handle large frames
| * 4794b6b16a net: ethernet: cortina: Fix max RX frame define
| * 19554aa901 bonding: stop the device in bond_setup_by_slave()
| * f84846731b ptp: annotate data-race around q->head and q->tail
| * ceae93d76a xen/events: fix delayed eoi list handling
| * ab3e13b35c ppp: limit MRU to 64K
| * 00768b3e90 net: mvneta: fix calls to page_pool_get_stats
| * 1e83edbc42 tipc: Fix kernel-infoleak due to uninitialized TLV value
| * a28ec8322d net: hns3: fix VF wrong speed and duplex issue
| * 55d82e092c net: hns3: fix VF reset fail issue
| * f47c6fba72 net: hns3: fix variable may not initialized problem in hns3_init_mac_addr()
| * 07f5b8c471 net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs
| * 83a177b942 net: hns3: fix incorrect capability bit display for copper port
| * 5dc440293d net: hns3: add barrier in vf mailbox reply process
| * 61c5ba5042 net: hns3: fix add VLAN fail issue
| * 76bd42849c tty: Fix uninit-value access in ppp_sync_receive()
| * 732a67ca43 ipvlan: add ipvlan_route_v6_outbound() helper
| * 12af02d24a net: set SOCK_RCU_FREE before inserting socket into hashtable
| * c0f8b8fb7d vhost-vdpa: fix use after free in vhost_vdpa_probe()
| * 58278cc71d gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
| * 7749fd2dbe SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
| * af0095a559 NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
| * 19d7dbf71e SUNRPC: Add an IS_ERR() check back to where it was
| * c65b915641 NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking
| * 5ee813da0c mtd: rawnand: meson: check return value of devm_kasprintf()
| * b2a9ba69df mtd: rawnand: intel: check return value of devm_kasprintf()
| * 8d02b6fb3c SUNRPC: ECONNRESET might require a rebind
| * 11f6aadd1f sched/core: Optimize in_task() and in_interrupt() a bit
| * 3a6ad749e9 wifi: iwlwifi: Use FW rate for non-data frames
| * 2fa178e2cd mtd: rawnand: tegra: add missing check for platform_get_irq()
| * 1fb3a9c59e pwm: Fix double shift bug
| * 6586b5f8e4 drm/amdgpu: fix software pci_unplug on some chips
| * 8a1552e908 ALSA: hda/realtek: Add quirk for ASUS UX7602ZM
| * 07ab6615a9 drm/qxl: prevent memory leak
| * 09297e3ffc ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
| * aff8be2cad i2c: dev: copy userspace array safely
| * 72d02adae3 kgdb: Flush console before entering kgdb on panic
| * 8a06894666 drm/amd/display: Avoid NULL dereference of timing generator
| * b083aaf5db media: imon: fix access to invalid resource for the second interface
| * 65335aef1a media: ccs: Fix driver quirk struct documentation
| * b8dcbbd0c4 media: cobalt: Use FIELD_GET() to extract Link Width
| * e2ccedd4d1 gfs2: fix an oops in gfs2_permission
| * 53fc16c1ad gfs2: ignore negated quota changes
| * 329a8d1d60 media: vivid: avoid integer overflow
| * a647f27a74 media: gspca: cpia1: shift-out-of-bounds in set_flicker
| * e64d23dc65 i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
| * 472bd47874 virtio-blk: fix implicit overflow on virtio_max_dma_size
| * 32b17bc21f i2c: sun6i-p2wi: Prevent potential division by zero
| * 0b5e729d4e i2c: fix memleak in i2c_new_client_device()
| * 8be39f6691 i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
| * 07c11a5249 9p: v9fs_listxattr: fix %s null argument warning
| * 3851d844d7 9p/trans_fd: Annotate data-racy writes to file::f_flags
| * c7b0ce54b1 usb: gadget: f_ncm: Always set current gadget in ncm_bind()
| * ff95007583 f2fs: fix error handling of __get_node_page
| * a82bd79cbf soundwire: dmi-quirks: update HP Omen match
| * 7932afa9bb usb: dwc3: core: configure TX/RX threshold for DWC3_IP
| * 7cebc86481 tty: vcc: Add check for kstrdup() in vcc_probe()
| * d6957635de thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager
| * b80aaff5f7 iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe()
| * c92de3bf6c mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
| * b469227b1d exfat: support handle zero-size directory
| * 24e222a54e HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
| * 4ee3b3a0ff crypto: hisilicon/qm - prevent soft lockup in receive loop
| * a70cb0d59d ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
| * cbf304de78 PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk
| * 52cd51ba57 misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
| * 6f9557a5c9 PCI: Disable ATS for specific Intel IPU E2000 devices
| * 161767bb7c PCI: Extract ATS disabling to a helper function
| * 6b46084582 PCI: Use FIELD_GET() to extract Link Width
| * 442fd24d7b scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup()
| * dabc0ee84d PCI: Do error check on own line to split long "if" conditions
| * 146badf18e atm: iphase: Do PCI error checks on own line
| * 1a7c3d2e1d PCI: mvebu: Use FIELD_PREP() with Link Width
| * aac90c7197 PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
| * 43b91df291 ALSA: hda: Fix possible null-ptr-deref when assigning a stream
| * fa7abd3c5c ARM: 9320/1: fix stack depot IRQ stack filter
| * 6e2076cad8 HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround
| * 8c68af2af6 jfs: fix array-index-out-of-bounds in diAlloc
| * a50b796d36 jfs: fix array-index-out-of-bounds in dbFindLeaf
| * 5013f82698 fs/jfs: Add validity check for db_maxag and db_agpref
| * 0cb567e727 fs/jfs: Add check for negative db_l2nbperpage
| * 88984ec479 scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
| * 33331b265a scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
| * f1521fe0b4 RDMA/hfi1: Use FIELD_GET() to extract Link Width
| * af493dde68 ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
| * c55fc098fd crypto: pcrypt - Fix hungtask for PADATA_RESET
| * 62c65e799f ASoC: SOF: Pass PCI SSID to machine driver
| * 14107cbeb5 ASoC: soc-card: Add storage for PCI SSID
| * 0aaf807756 selftests/efivarfs: create-read: fix a resource leak
| * c68535657f arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size
| * 6c1b3d89a2 drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL
| * 2806f88037 drm/amdkfd: Fix shift out-of-bounds issue
| * 7017e83500 drm/panel: st7703: Pick different reset sequence
| * 33fb1a5553 drm/amdgpu/vkms: fix a possible null pointer dereference
| * 16fa59e273 drm/radeon: fix a possible null pointer dereference
| * d0bc9ab0a1 drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
| * 79813cd593 drm/panel: fix a possible null pointer dereference
| * 9b70fc7d70 drm/amdgpu: Fix potential null pointer derefernce
| * d0725232da drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
| * fc9ac0e8e0 drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
| * 09b900fc2c drm/msm/dp: skip validity check for DP CTS EDID checksum
| * 412ce89669 drm: vmwgfx_surface.c: copy user-array safely
| * 0f5f567451 drm_lease.c: copy user-array safely
| * 6995df256e kernel: watch_queue: copy user-array safely
| * 8332523b13 kernel: kexec: copy user-array safely
| * 2fabc3289b string.h: add array-wrappers for (v)memdup_user()
| * 24faa2740b drm/amd/display: use full update for clip size increase of large plane source
| * 09d4f579d3 drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments
| * 50f35a907c drm/amdkfd: Fix a race condition of vram buffer unref in svm code
| * 5b978a8ce4 drm/amdgpu: not to save bo in the case of RAS err_event_athub
| * 0c8eda600e drm/komeda: drop all currently held locks if deadlock happens
| * 4048cf4615 drm/gma500: Fix call trace when psb_gem_mm_init() fails
| * a57a54a8bc platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
| * 6edd5ea504 platform/chrome: kunit: initialize lock for fake ec_dev
| * c90c7bf7b1 tsnep: Fix tsnep_request_irq() format-overflow warning
| * 70997012d8 ACPI: EC: Add quirk for HP 250 G7 Notebook PC
| * 87624b1f9b Bluetooth: Fix double free in hci_conn_cleanup
| * a556f2ef55 Bluetooth: btusb: Add date->evt_skb is NULL check
| * 0a40c609e2 bpf: Ensure proper register state printing for cond jumps
| * 8093dd759e vsock: read from socket's error queue
| * 459970363e wifi: ath10k: Don't touch the CE interrupt registers after power up
| * 1c6a6c926a net: annotate data-races around sk->sk_dst_pending_confirm
| * e7960d2a09 net: annotate data-races around sk->sk_tx_queue_mapping
| * 46537b4597 wifi: ath10k: fix clang-specific fortify warning
| * de979982eb wifi: ath9k: fix clang-specific fortify warnings
| * aa42a7cb92 bpf: Detect IP == ksym.end as part of BPF program
| * 57e44ff9c2 atl1c: Work around the DMA RX overflow issue
| * 2be24c47ac wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
| * 9c2e4a81d3 wifi: mac80211_hwsim: fix clang-specific fortify warning
| * d0fc4cb9d2 wifi: plfxlc: fix clang-specific fortify warning
| * b5046b2532 x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
| * 2652d199dd workqueue: Provide one lock class key per work_on_cpu() callsite
| * 3410b70235 cpu/hotplug: Don't offline the last non-isolated CPU
| * b7441453ff smp,csd: Throw an error if a CSD lock is stuck for too long
| * 6680d55aba clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware
| * ff8370a0d8 clocksource/drivers/timer-imx-gpt: Fix potential memory leak
| * 9f4c391dc2 selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config
| * e9a27fdce5 srcu: Fix srcu_struct node grpmask overflow on 64-bit systems
| * 9ce4e87a8e perf/core: Bail out early if the request AUX area is out of bound
| * 784d01f9bb lib/generic-radix-tree.c: Don't overflow in peek()
| * c56df79d68 locking/ww_mutex/test: Fix potential workqueue corruption
* | 0c2e40b9a3 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
* | 3e0f75c1a4 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
* | 0dfb0f3c97 Revert "inet: shrink struct flowi_common"
* | 937b554499 Revert "mfd: core: Un-constify mfd_cell.of_reg"
* | c42877e34f Revert "arm64/arm: xen: enlighten: Fix KPTI checks"
* | 55d4929d66 Revert "virtio/vsock: replace virtio_vsock_pkt with sk_buff"
* | 5418948a0a Revert "vsock/virtio: remove socket from connected/bound list on shutdown"
* | 98f663d79a Revert "virtio/vsock: don't use skbuff state to account credit"
* | 497503c6ec Revert "virtio/vsock: remove redundant 'skb_pull()' call"
* | 5b9223a56f Revert "virtio/vsock: don't drop skbuff on copy failure"
* | ec573670da Revert "virtio/vsock: fix leaks due to missing skb owner"
* | e8ad0104af Revert "virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt()"
* | db612631b7 Revert "virtio/vsock: fix header length on skb merging"
* | 7ccdce2dc4 Revert "vsock/loopback: use only sk_buff_head.lock to protect the packet queue"
* | 2b3ea8bdef Merge 6.1.63 into android14-6.1-lts
|\|
| * 69e434a1cb Linux 6.1.63
| * 830c11c9c0 virtio/vsock: fix header length on skb merging
| * cd12535b97 virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt()
| * a6650e78c4 virtio/vsock: fix leaks due to missing skb owner
| * bb1c9a5907 vsock/loopback: use only sk_buff_head.lock to protect the packet queue
| * 1e5f00e9db virtio/vsock: don't drop skbuff on copy failure
| * 883a3db221 virtio/vsock: remove redundant 'skb_pull()' call
| * 5852a2b573 virtio/vsock: don't use skbuff state to account credit
| * 25bc87768c wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush()
| * fc3a19543e btrfs: use u64 for buffer sizes in the tree search ioctls
| * c606c43ab6 Revert "mmc: core: Capture correct oemid-bits for eMMC cards"
| * acca43d813 x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs
| * 129debbb41 io_uring/net: ensure socket is marked connected on connect retry
| * b80b85f494 tracing/kprobes: Fix the order of argument descriptions
| * 28e7153418 fbdev: fsl-diu-fb: mark wr_reg_wa() static
| * 7bc7b82fb2 fbdev: imsttfb: fix a resource leak in probe
| * 9858458282 fbdev: imsttfb: Fix error path of imsttfb_probe()
| * 6d53668c43 spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies
| * b4843bf39d ASoC: dapm: fix clock get name
| * f5350c6f78 ASoC: hdmi-codec: register hpd callback on component probe
| * acc36089bc ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages
| * 3bbf06efb8 drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
| * 3df98bd319 RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs
| * 587e6308d6 netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses
| * 8fa280d1a9 netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs
| * d85670128f netfilter: xt_recent: fix (increase) ipv6 literal buffer length
| * 7ee2070589 i2c: iproc: handle invalid slave state
| * b5974b0c89 r8169: respect userspace disabling IFF_MULTICAST
| * 1fecefb092 vsock/virtio: remove socket from connected/bound list on shutdown
| * baddcc2c71 virtio/vsock: replace virtio_vsock_pkt with sk_buff
| * 46c541fa66 blk-core: use pr_warn_ratelimited() in bio_check_ro()
| * 4e9b3ec84d nbd: fix uaf in nbd_open
| * b0310063d4 tg3: power down device only on SYSTEM_POWER_OFF
| * 2dbafb0081 nvme: fix error-handling for io_uring nvme-passthrough
| * f4277cb562 net/smc: put sk reference if close work was canceled
| * 2d563aa752 net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc
| * 9d976cd3e3 net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT
| * 4a12fb7d1a octeontx2-pf: Free pending and dropped SQEs
| * a1e8e68204 octeontx2-pf: qos send queues management
| * 479d344a92 octeontx2-pf: Rename tot_tx_queues to non_qos_queues
| * f9c2807e2a selftests: pmtu.sh: fix result checking
| * 490dfbf651 net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs
| * 0b8ffe3cb0 Fix termination state for idr_for_each_entry_ul()
| * 7f4a2c2967 net: r8169: Disable multicast filter for RTL8168H and RTL8107E
| * db68ac51fe dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
| * 414d36c117 dccp: Call security_inet_conn_request() after setting IPv4 addresses.
| * e129327d80 net: page_pool: add missing free_percpu when page_pool_init fail
| * a95acc2099 octeontx2-pf: Fix holes in error code
| * 00376cc743 octeontx2-pf: Fix error codes
| * 612c22e928 inet: shrink struct flowi_common
| * 89d92e4fc5 bpf: Check map->usercnt after timer->timer is assigned
| * 4c731e98fe tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING
| * 6086258bd5 hsr: Prevent use after free in prp_create_tagged_frame()
| * f980e9a57d llc: verify mac len before reading mac header
| * 8803da01fe watchdog: ixp4xx: Make sure restart always works
| * 7082b1fb53 Input: synaptics-rmi4 - fix use after free in rmi_unregister_function()
| * f8225c3c65 pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume
| * 679d2ab67e pwm: sti: Reduce number of allocations and drop usage of chip_data
| * 713629765f regmap: prevent noinc writes from clobbering cache
| * 7ec7b7d3f2 media: cec: meson: always include meson sub-directory in Makefile
| * 103c66dcf5 media: dvb-usb-v2: af9035: fix missing unlock
| * 39c2ec94a8 media: cadence: csi2rx: Unregister v4l2 async notifier
| * 76d12296ee media: cedrus: Fix clock/reset sequence
| * a254ee1ddc media: vidtv: mux: Add check and kfree for kstrdup
| * 5c26aae372 media: vidtv: psi: Add check for kstrdup
| * e7c96f4605 media: s3c-camif: Avoid inappropriate kfree()
| * 1620531a3d media: mtk-jpegenc: Fix bug in JPEG encode quality selection
| * b75fb8a2ee media: amphion: handle firmware debug message
| * 20568d06f6 media: bttv: fix use after free error due to btv->timeout timer
| * 825a7a6a3a media: ov5640: Fix a memory leak when ov5640_probe fails
| * ba305517a1 media: i2c: max9286: Fix some redundant of_node_put() calls
| * a7a8c49dc6 media: ov5640: fix vblank unchange issue when work at dvp mode
| * 9b1c0aca7f media: ov5640: Drop dead code using frame_interval
| * 6380621de3 media: verisilicon: Do not enable G2 postproc downscale if source is narrower than destination
| * 64f55cebb4 media: hantro: Check whether reset op is defined before use
| * f258fd94ab pcmcia: ds: fix possible name leak in error path in pcmcia_device_add()
| * 7c9947693b pcmcia: ds: fix refcount leak in pcmcia_device_add()
| * fbdf451e76 pcmcia: cs: fix possible hung task and memory leak pccardd()
| * f9e17bce0a rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call
| * b4dda701d0 virt: sevguest: Fix passing a stack buffer as a scatterlist target
| * d889b7bc12 x86/sev: Change snp_guest_issue_request()'s fw_err argument
| * a5b03f56d3 crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL
| * 7c7371b41a cxl/mem: Fix shutdown order
| * 174ae0a3b8 i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs
| * b9793c9c03 9p/net: fix possible memory leak in p9_check_errors()
| * 8b184ebff6 perf hist: Add missing puts to hist__account_cycles
| * 8e1f41a853 perf machine: Avoid out of bounds LBR memory read
| * 209f4a67d8 usb: host: xhci-plat: fix possible kernel oops while resuming
| * 071666451e xhci: Loosen RPM as default policy to cover for AMD xHC 1.1
| * abdd1f47ef powerpc/pseries: fix potential memory leak in init_cpu_associativity()
| * 257517c00b powerpc/imc-pmu: Use the correct spinlock initializer.
| * 8409ee076d powerpc/vas: Limit open window failure messages in log bufffer
| * 0f8dabe79a powerpc/xive: Fix endian conversion size
| * b4bc030af7 powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro
| * a204f9f3cb modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host
| * 339148f786 modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host
| * 9d4f7441cd powerpc: Only define __parse_fpscr() when required
| * 4a43be67d6 interconnect: qcom: sm8350: Set ACV enable_mask
| * bfc019c713 interconnect: qcom: sm8350: Retire DEFINE_QBCM
| * ccbd1281a2 interconnect: qcom: sm8150: Set ACV enable_mask
| * d7e501045e interconnect: qcom: sm8150: Retire DEFINE_QBCM
| * 386a4d6f83 interconnect: qcom: sm8150: Drop IP0 interconnects
| * 8979ed70da interconnect: move ignore_list out of of_count_icc_providers()
| * bf7039825f interconnect: qcom: sm6350: Set ACV enable_mask
| * d39e3249c0 interconnect: qcom: sm6350: Retire DEFINE_QBCM
| * 639ee7fbc0 interconnect: qcom: sdm845: Set ACV enable_mask
| * 8085888045 interconnect: qcom: sdm845: Retire DEFINE_QBCM
| * e82d634fdb interconnect: qcom: sc8280xp: Set ACV enable_mask
| * 50e4e1ad35 interconnect: qcom: sc8180x: Set ACV enable_mask
| * 673ced6e01 interconnect: qcom: sc7280: Set ACV enable_mask
| * 8fe916ff8a interconnect: qcom: sc7180: Set ACV enable_mask
| * 3f884277f9 interconnect: qcom: sc7180: Retire DEFINE_QBCM
| * 695b3cfe1c f2fs: fix to initialize map.m_pblk in f2fs_precache_extents()
| * 7b863b8bcd dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc()
| * 2ed67a40dd USB: usbip: fix stub_dev hub disconnect
| * dae6fd9747 tools: iio: iio_generic_buffer ensure alignment
| * 06a1286345 misc: st_core: Do not call kfree_skb() under spin_lock_irqsave()
| * fc968818d5 dmaengine: ti: edma: handle irq_of_parse_and_map() errors
| * 03984e24db usb: chipidea: Simplify Tegra DMA alignment code
| * c9095c743b usb: chipidea: Fix DMA overwrite for Tegra
| * 6b21a22728 usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency
| * 0806a6afe1 dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers
| * 1e03a26959 perf record: Fix BTF type checks in the off-cpu profiling
| * 1c4eb1bc39 pinctrl: renesas: rzg2l: Make reverse order of enable() for disable()
| * cd7d804f52 livepatch: Fix missing newline character in klp_resolve_symbols()
| * f1cda3c5dd tty: tty_jobctrl: fix pid memleak in disassociate_ctty()
| * fb4251dab3 f2fs: compress: fix to avoid redundant compress extension
| * 9375ea7f26 f2fs: compress: fix to avoid use-after-free on dic
| * 071bbc5a66 f2fs: compress: fix deadloop in f2fs_write_cache_pages()
| * ec67c83dd5 f2fs: convert f2fs_write_cache_pages() to use filemap_get_folios_tag()
| * 599befdd79 filemap: add filemap_get_folios_tag()
| * 855516cb6e perf kwork: Set ordered_events to true in 'struct perf_tool'
| * 231665cc6f perf kwork: Add the supported subcommands to the document
| * 16e02976cf perf kwork: Fix incorrect and missing free atom in work_push_atom()
| * e27c2668ac iio: frequency: adf4350: Use device managed functions and fix power down issue.
| * 550711e007 perf stat: Fix aggr mode initialization
| * 6cb0495d36 apparmor: fix invalid reference on profile->disconnected
| * cef064fdde apparmor: test: make static symbols visible during kunit testing
| * cfce1e26b4 kunit: add macro to allow conditionally exposing static symbols to tests
| * 1d47d1abb4 leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu'
| * 4198a7a6ef leds: pwm: Don't disable the PWM when the LED should be off
| * 63cdeb20ee leds: turris-omnia: Do not use SMBUS calls
| * 7d0e60e4ff leds: turris-omnia: Drop unnecessary mutex locking
| * ce58f479b5 mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs
| * 26b534a3f0 dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC
| * 90155dfd99 dt-bindings: mfd: mt6397: Add binding for MT6357
| * 9ac0c05365 mfd: dln2: Fix double put in dln2_probe
| * ee6b91411d mfd: core: Ensure disabled devices are skipped without aborting
| * f1ed6c4e59 mfd: core: Un-constify mfd_cell.of_reg
| * 437f033e30 IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF
| * ad52f21e3d ASoC: ams-delta.c: use component after check
| * 3dd998f78c crypto: qat - fix deadlock in backlog processing
| * c7c26d0ef5 padata: Fix refcnt handling in padata_free_shell()
| * 980a7fd5e5 ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails
| * 9ee89579e6 HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event()
| * cf47abd7d8 HID: logitech-hidpp: Revert "Don't restart communication if not necessary"
| * 8eb1f933cc HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only
| * 7f2ed86dde HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk
| * b1736354a7 Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures"
| * 693baca82d sh: bios: Revive earlyprintk support
| * 35ac8075ae hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip
| * 8a716eb7f8 HID: cp2112: Make irq_chip immutable
| * cce6785b84 RDMA/hfi1: Workaround truncation compilation error
| * 7a22e6fa51 scsi: ufs: core: Leave space for '\0' in utf8 desc string
| * f9f4a6bdf9 ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe
| * 002bd3c874 ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran.
| * fe6efb2d18 RDMA/hns: The UD mode can only be configured with DCQCN
| * 1a6806f27e RDMA/hns: Add check for SL
| * d3a8efb9de RDMA/hns: Fix signed-unsigned mixed comparisons
| * 1000adbac3 RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common()
| * 7c09504c37 RDMA/hns: Fix printing level of asynchronous events
| * 3d559a5d5d IB/mlx5: Fix rdma counter binding for RAW QP
| * c0f4144d0d ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described
| * 4f13eab0e8 ext4: move 'ix' sanity check to corrent position
| * 242ba2e20b ARM: 9321/1: memset: cast the constant byte to unsigned char
| * 0a7f9238f3 crypto: hisilicon/qm - fix PF queue parameter issue
| * 07eb93dbe1 crypto: hisilicon/qm - split a debugfs.c from qm
| * 2cec6774fd crypto: hisilicon/qm - modify the process of regs dfx
| * 56785a3a08 crypto: hisilicon/qm - delete redundant null assignment operations
| * bafb12b629 hid: cp2112: Fix duplicate workqueue initialization
| * aa804deca1 PCI: vmd: Correct PCI Header Type Register's multi-function check
| * ed7f07ef84 crypto: qat - increase size of buffers
| * 17c890a887 crypto: caam/jr - fix Chacha20 + Poly1305 self test failure
| * 9857f811e5 crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure
| * f23859748e nd_btt: Make BTT lanes preemptible
| * 93aa88170c libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value
| * 4795de8c04 scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return code
| * dc44e3fdb0 crypto: qat - fix unregistration of crypto algorithms
| * 5e989aeb40 crypto: qat - extend buffer list interface
| * 443bde2a4c crypto: qat - generalize crypto request buffers
| * 380f0a1de2 crypto: qat - change bufferlist logic interface
| * 2ad909a408 crypto: qat - rename bufferlist functions
| * 61c57bb986 crypto: qat - relocate bufferlist logic
| * e3294cccd8 crypto: qat - ignore subsequent state up commands
| * bb55130d02 RDMA/core: Use size_{add,sub,mul}() in calls to struct_size()
| * e39b84448f hwrng: geode - fix accessing registers
| * 3c5c7f926a hwrng: bcm2835 - Fix hwrng throughput regression
| * 0c824b77ad crypto: hisilicon/hpre - Fix a erroneous check after snprintf()
| * 12d2087a7d KEYS: Include linux/errno.h in linux/verification.h
| * 44dcf6d33e ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time
| * 2d81896fe1 ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get()
| * 0642126913 ASoC: cs35l41: Undo runtime PM changes at driver exit time
| * ab3aa429c8 ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler
| * f20c4b0c01 module/decompress: use vmalloc() for gzip decompression workspace
| * c8a2355833 selftests/resctrl: Ensure the benchmark commands fits to its array
| * 02c167c93f selftests/pidfd: Fix ksft print formats
| * 6b7feafde7 arm64: tegra: Use correct interrupts for Tegra234 TKE
| * 87367bc3d9 arm64: dts: imx8mn: Add sound-dai-cells to micfil node
| * fef0af2250 arm64: dts: imx8mm: Add sound-dai-cells to micfil node
| * fafaf5a2f3 arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry
| * 37658e5189 clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped
| * db6db0af76 ARM: dts: am3517-evm: Fix LED3/4 pinmux
| * d43c3e4974 firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging
| * 5429ecbb1b firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device
| * e0cf8e811f arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz
| * eccde2dbd9 firmware: ti_sci: Mark driver as non removable
| * 7efb91501b kunit: Fix missed memory release in kunit_free_suite_set()
| * f0ef883cae soc: qcom: llcc: Handle a second device without data corruption
| * 4653225f41 ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator
| * d97268ce08 arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators
| * 7867e1d926 ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins
| * 945f2e4f13 arm64: dts: qcom: sdm845-mtp: fix WiFi configuration
| * 89465723e0 arm64: dts: qcom: sm8350: fix pinctrl for UART18
| * 1a404795c4 arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs
| * cd952d43c0 arm64: dts: qcom: sc7280: Add missing LMH interrupts
| * 03a0a34f04 arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory
| * 4109f7d1a8 arm64: dts: qcom: msm8916: Fix iommu local address range
| * 389a4aa5e3 arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk
| * 426d3c7c72 arm64: dts: qcom: sdm845: cheza doesn't support LMh node
| * e65c1aa21b ARM: dts: renesas: blanche: Fix typo in GP_11_2 pin name
| * b660420f44 perf: hisi: Fix use-after-free when register pmu fails
| * 104fa6426a drivers/perf: hisi_pcie: Check the type first in pmu::event_init()
| * c6e00bc30e perf/arm-cmn: Fix DTC domain detection
| * 28fa550a49 perf/arm-cmn: Revamp model detection
| * 4589403a34 drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process
| * 1e88414e64 drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling
| * 025d2ac470 clocksource/drivers/arm_arch_timer: limit XGene-1 workaround
| * 96c3a18304 drm/msm/dsi: free TX buffer in unbind
| * 8b072ab6c4 drm/msm/dsi: use msm_gem_kernel_put to free TX buffer
| * 5671bed3c0 xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled
| * 934747e2f8 xenbus: fix error exit in xenbus_init()
| * ace6403e78 drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
| * 2836c72e8d arm64/arm: xen: enlighten: Fix KPTI checks
| * 008b2a93c5 drm/bridge: lt9611uxc: fix the race in the error path
| * af19ebfc6a gpu: host1x: Correct allocated size for contexts
| * 9da0193454 drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()
| * 8045808be1 drm/mediatek: Fix iommu fault during crtc enabling
| * 5d30fedc20 drm/mediatek: Fix iommu fault by swapping FBs after updating plane state
| * 32b15fef33 io_uring/kbuf: Allow the full buffer id space for provided buffers
| * 60db638be5 io_uring/kbuf: Fix check of BID wrapping in provided buffers
| * 03e334565d drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change
| * a99afba394 drm/amd/display: Refactor dm_get_plane_scale helper
| * 8960662027 drm/amd/display: Check all enabled planes in dm_check_crtc_cursor
| * 9eae81af92 drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code
| * 78e998884d drm/bridge: tc358768: Fix tc358768_ns_to_cnt()
| * 9dbfdf5dcc drm/bridge: tc358768: Clean up clock period code
| * 3ed322a852 drm/bridge: tc358768: Rename dsibclk to hsbyteclk
| * 14d546d067 drm/bridge: tc358768: Use dev for dbg prints, not priv->dev
| * 4a1c4eff65 drm/bridge: tc358768: Print logical values, not raw register values
| * fb82b3b4ac drm/bridge: tc358768: Use struct videomode
| * e87a3c24ce drm/bridge: tc358768: remove unused variable
| * 1942dc48f4 drm/bridge: tc358768: Fix bit updates
| * 2fab90bcde drm/bridge: tc358768: Fix use of uninitialized variable
| * 3c0b681ba4 drm/bridge: lt8912b: Add missing drm_bridge_attach call
| * 5a521f6b68 drm/bridge: lt8912b: Manually disable HPD only if it was enabled
| * 7bf0cb8f40 drm/bridge: lt8912b: Fix crash on bridge detach
| * 2cfa9dc32c drm/bridge: lt8912b: Fix bridge_detach
| * 45350e5471 drm/bridge: lt8912b: Add hot plug detection
| * 2c80c4f0d2 drm: bridge: it66121: Fix invalid connector dereference
| * 341e79f8ae drm/radeon: possible buffer overflow
| * 2d68194e1a drm/rockchip: vop2: Add missing call to crtc reset helper
| * bc05621888 drm/rockchip: vop2: Don't crash for invalid duplicate_state
| * b248ccaabf drm/rockchip: vop: Fix call to crtc reset helper
| * ffebe76e50 drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
| * 4d37df40b1 hte: tegra: Fix missing error code in tegra_hte_test_probe()
| * a671a41d60 hwmon: (sch5627) Disallow write access if virtual registers are locked
| * 4a30312982 hwmon: (sch5627) Use bit macros when accessing the control register
| * 3385632de8 Revert "hwmon: (sch56xx-common) Add automatic module loading on supported devices"
| * 581255403a Revert "hwmon: (sch56xx-common) Add DMI override table"
| * dd06f92fd8 hwmon: (coretemp) Fix potentially truncated sysfs attribute name
| * 33de53a270 hwmon: (axi-fan-control) Fix possible NULL pointer dereference
| * 44a96796d2 platform/x86: wmi: Fix opening of char device
| * ae28868bba platform/x86: wmi: Fix probe failure when failing to register WMI devices
| * 7b8d88df17 clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
| * 2a18dd6532 clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data
| * a836efc21e clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
| * a540ca0aea clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
| * 357df1c2f6 clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
| * df1c4a9efa clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
| * dd1f30d68f clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
| * 7d022726e3 clk: npcm7xx: Fix incorrect kfree
| * cc1c2772c1 clk: ti: fix double free in of_ti_divider_clk_setup()
| * e4df931fb4 clk: ti: change ti_clk_register[_omap_hw]() API
| * cb6c38995f clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
| * 0a37614109 spi: nxp-fspi: use the correct ioremap function
| * cdaa544dc4 clk: linux/clk-provider.h: fix kernel-doc warnings and typos
| * a0b3b2cc2d clk: renesas: rzg2l: Fix computation formula
| * e1809bb19a clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields
| * e6070f0cda clk: renesas: rzg2l: Trust value returned by hardware
| * c823ffba5d clk: renesas: rzg2l: Lock around writes to mux register
| * 77e2338802 clk: renesas: rzg2l: Wait for status bit of SD mux before continuing
| * f26a440d0e clk: renesas: rcar-gen3: Extend SDnH divider table
| * d72c586809 clk: imx: imx8qxp: Fix elcdif_pll clock
| * 2c2f1fb3f8 clk: imx: imx8mq: correct error handling path
| * 0e2b088240 clk: imx: Select MXC_CLK for CLK_IMX8QXP
| * 5b8d3ea093 regulator: mt6358: Fail probe on unknown chip ID
| * 8d20252d96 clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src
| * a588f440c4 clk: qcom: mmcc-msm8998: Fix the SMMU GDSC
| * d2ffd85ee3 clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks
| * 06a7365e2b clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies
| * 101c2d257c clk: qcom: gcc-msm8996: Remove RPM bus clocks
| * 5c25f89c00 spi: tegra: Fix missing IRQ check in tegra_slink_probe()
| * 51d4d3cd18 regmap: debugfs: Fix a erroneous check after snprintf()
| * 30e77e3ee9 ipvlan: properly track tx_errors
| * 4836b94e5e net: add DEV_STATS_READ() helper
| * fae5cc598e ipv6: avoid atomic fragment on GSO packets
| * 35aff53626 ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias()
| * 1ca7bc1b08 bpf: Fix unnecessary -EBUSY from htab_lock_bucket
| * 4bb26ec7ed Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err
| * 6f505a013c wifi: iwlwifi: empty overflow queue during flush
| * e2be4ab86a wifi: iwlwifi: pcie: synchronize IRQs before NAPI
| * c56aed37b6 wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues
| * 6d88d4b1bb tcp: fix cookie_init_timestamp() overflows
| * 72c23b3071 chtls: fix tp->rcv_tstamp initialization
| * 2acedc5372 net: skb_find_text: Ignore patterns extending past 'to'
| * d860416236 selftests: netfilter: test for sctp collision processing in nf_conntrack
| * aa0a050c65 r8169: fix rare issue with broken rx after link-down on RTL8125
| * 4789d93f94 r8169: use tp_to_dev instead of open code
| * 77ff34a56b thermal: core: prevent potential string overflow
| * 9709c6d759 netfilter: nf_tables: Drop pointless memset when dumping rules
| * 100a75d56b wifi: wfx: fix case where rates are out of order
| * f64a559f2d PM / devfreq: rockchip-dfi: Make pmu regmap mandatory
| * 0d30931f1f can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds
| * 76378a8bae can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on()
| * 614d615d49 can: dev: can_restart(): don't crash kernel if carrier is OK
| * d5342dafca wifi: ath11k: fix Tx power value during active CAC
| * 8a777b28d7 ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100
| * 396ec51b13 ACPI: property: Allow _DSD buffer data only for byte accessors
| * 75de6a6641 wifi: rtlwifi: fix EDCA limit set by BT coexistence
| * 14a7e73b28 tcp_metrics: do not create an entry from tcp_init_metrics()
| * 52ec0669f4 tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()
| * e850efcf2b tcp_metrics: add missing barriers on delete
| * 586ce1064f wifi: ath: dfs_pattern_detector: Fix a memory initialization issue
| * ebca9ae926 wifi: mt76: mt7915: fix beamforming availability check
| * 2b12aebbd3 wifi: mt76: mt7603: improve stuck beacon handling
| * c2fd48179c wifi: mt76: mt7603: improve watchdog reset reliablity
| * e3c46ce78d wifi: mt76: mt7603: rework/fix rx pse hang check
| * e01b3400d6 wifi: ath11k: fix boot failure with one MSI vector
| * 26e301a70d wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
| * 365fe12f45 net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoC
| * d97463c1f3 net: spider_net: Use size_add() in call to struct_size()
| * 254187a64a tipc: Use size_add() in calls to struct_size()
| * 065cb7ae3f tls: Use size_add() in call to struct_size()
| * 8ae1873864 tls: Only use data field in crypto completion function
| * 65e65a8b2d mlxsw: Use size_mul() in call to struct_size()
| * a764c22bbc gve: Use size_add() in call to struct_size()
| * 5dd1344de3 tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed
| * a08ff0544b udp: add missing WRITE_ONCE() around up->encap_rcv
| * ec18d7507f selftests/bpf: Correct map_fd to data_fd in tailcalls
| * 3e1d754b5d iavf: Fix promiscuous mode configuration flow messages
| * 42b452960a i40e: fix potential memory leaks in i40e_remove()
| * 36f0004fe5 wifi: iwlwifi: honor the enable_ini value
| * 9c6269f5d1 wifi: mac80211: fix # of MSDU in A-MSDU calculation
| * cee323e56c wifi: mac80211: move sched-scan stop work to wiphy work
| * 0568d1e889 wifi: mac80211: move offchannel works to wiphy work
| * ef41361519 wifi: mac80211: move scan work to wiphy work
| * 09915293c3 wifi: mac80211: move radar detect work to wiphy work
| * 697fb94e3e wifi: cfg80211: add flush functions for wiphy work
| * 36aa50d578 genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()
| * 4f834ad034 string: Adjust strtomem() logic to allow for smaller sources
| * 63f637309b pstore/platform: Add check for kstrdup
| * 0a1dab4a8e drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop function
| * dbb5581603 x86/boot: Fix incorrect startup_gdt_descr.size
| * 21c5c3f95f x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot
| * 7807c269cb ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window
| * bf178c8b9c x86/numa: Introduce numa_fill_memblks()
| * dce53a017c futex: Don't include process MM in futex key on no-MMU
| * 3c1a20c122 x86/srso: Fix SBPB enablement for (possible) future fixed HW
| * 2351c03529 writeback, cgroup: switch inodes with dirty timestamps to release dying cgwbs
| * bc8e02850a vfs: fix readahead(2) on block devices
| * 8620933c3c sched: Fix stop_one_cpu_nowait() vs hotplug
| * 21f99a5adb objtool: Propagate early errors
| * df870d47d2 sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0
| * d77530a1d4 sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0
| * b783919771 iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user()
| * 42bed989f0 sched/fair: Fix cfs_rq_is_decayed() on !SMP
| * 71e3e7830b hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation
* | 0d9fb52165 Merge 6.1.62 into android14-6.1-lts
|\|
| * fb2635ac69 Linux 6.1.62
| * 585da49ad6 ASoC: SOF: sof-pci-dev: Fix community key quirk detection
| * c1c15b09f4 ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection
| * 5c59879031 misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support
| * 6bebd303ad tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks
| * 3017a17ad6 tty: 8250: Add support for Intashield IX cards
| * c3444894e8 tty: 8250: Add support for additional Brainboxes PX cards
| * 31ebf431ed tty: 8250: Fix up PX-803/PX-857
| * bfe9bde05f tty: 8250: Fix port count of PX-257
| * b75ee2d9d7 tty: 8250: Add support for Intashield IS-100
| * cdd260b220 tty: 8250: Add support for Brainboxes UP cards
| * 8af676c698 tty: 8250: Add support for additional Brainboxes UC cards
| * abcb12f319 tty: 8250: Remove UC-257 and UC-431
| * df6cfab66f tty: n_gsm: fix race condition in status line change on dead connections
| * 23107989be usb: raw-gadget: properly handle interrupted requests
| * e7a802447c usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm()
| * 6f17be2700 usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility
| * b25a2f2470 PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device
| * 977ae4dbe2 ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices
| * 9411dbe2c6 mmap: fix error paths with dup_anon_vma()
| * 21ca008c53 mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer
| * 7ab62e3415 x86: KVM: SVM: always update the x2avic msr interception
| * e833591265 perf evlist: Avoid frequency mode for the dummy event
| * b3eed11110 power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint
| * 803cc77a3a ceph_wait_on_conflict_unlink(): grab reference before dropping ->d_lock
| * 9eab5008db io_uring: kiocb_done() should *not* trust ->ki_pos if ->{read,write}_iter() failed
| * ed0ba37e7b powerpc/mm: Fix boot crash with FLATMEM
| * 31ae7876da r8152: Check for unplug in r8153b_ups_en() / r8153c_ups_en()
| * f90656fbf6 r8152: Check for unplug in rtl_phy_patch_request()
| * 98567c9d84 net: chelsio: cxgb4: add an error code check in t4_load_phy_fw
| * ff86d69b2e drm/amdgpu: Reserve fences for VM update
| * 8e4a77ba25 platform/mellanox: mlxbf-tmfifo: Fix a warning message
| * 0f2840dabf netfilter: nf_tables: audit log object reset once per table
| * ec80ad4585 LoongArch: Replace kmap_atomic() with kmap_local_page() in copy_user_highpage()
| * afe80b58ee LoongArch: Export symbol invalid_pud_table for modules building
| * 9f9b2ec53a gpu/drm: Eliminate DRM_SCHED_PRIORITY_UNSET
| * cafa191b27 drm/amdgpu: Unset context priority is now invalid
| * 0eb733b53e scsi: mpt3sas: Fix in error path
| * 4e000daf39 fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit()
| * 50736464a7 fbdev: omapfb: fix some error codes
| * 6a87b333ba drm/ttm: Reorder sys manager cleanup step
| * 9951b2309e ASoC: codecs: tas2780: Fix log of failed reset via I2C.
| * b7ed4aa0c2 ASoC: rt5650: fix the wrong result of key button
| * 8e1a6594d7 efi: fix memory leak in krealloc failure handling
| * 678edd2dfd netfilter: nfnetlink_log: silence bogus compiler warning
| * c6f6a50527 spi: npcm-fiu: Fix UMA reads when dummy.nbytes == 0
| * 6a7a2d5a08 fs/ntfs3: Avoid possible memory leak
| * 84aabd18c8 fs/ntfs3: Fix directory element type detection
| * 3bff4bb7f9 fs/ntfs3: Fix NULL pointer dereference on error in attr_allocate_frame()
| * c8cbae3cbb fs/ntfs3: Fix possible NULL-ptr-deref in ni_readpage_cmpr()
| * 6fe32f79ab fs/ntfs3: Use kvmalloc instead of kmalloc(... __GFP_NOWARN)
| * 92f9c7c7dd fs/ntfs3: Write immediately updated ntfs state
| * fc91bb3e1b fs/ntfs3: Add ckeck in ni_update_parent()
| * 768e857ac3 fbdev: atyfb: only use ioremap_uc() on i386 and ia64
| * dd6d75eb00 Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport
| * c64c237275 powerpc/85xx: Fix math emulation exception
| * 96c7aac8d8 dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe
| * 9ef4697548 irqchip/stm32-exti: add missing DT IRQ flag translation
| * 7378415da0 irqchip/riscv-intc: Mark all INTC nodes as initialized
| * d3204c0fdd net: sched: cls_u32: Fix allocation size in u32_init()
| * f15dbcda2c ASoC: tlv320adc3xxx: BUG: Correct micbias setting
| * 30ed998604 coresight: tmc-etr: Disable warnings for allocation failures
| * 6618e7a740 ASoC: simple-card: fixup asoc_simple_probe() error handling
* | d3f3412122 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
* | a2eefda9e3 Revert "kasan: print the original fault addr when access invalid shadow"
* | 2cd386b08b Merge 6.1.61 into android14-6.1-lts
|\|
| * 4a61839152 Linux 6.1.61
| * 5926b0886d objtool/x86: add missing embedded_insn check
| * 2afa9f7eb1 ext4: avoid overlapping preallocations due to overflow
| * fcefddf3a1 ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow
| * 495c4c58d6 ext4: add two helper functions extent_logical_end() and pa_logical_end()
| * d022e4ea9c platform/x86: Add s2idle quirk for more Lenovo laptops
| * 48ebeab0ed clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name
| * 65e5a9890e sparc32: fix a braino in fault handling in csum_and_copy_..._user()
| * 8b8cde8ebb perf/core: Fix potential NULL deref
| * 5e232f2205 x86/cpu: Add model number for Intel Arrow Lake mobile processor
| * 63cc3d5d34 x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility
| * 37495846b1 nvmem: imx: correct nregs for i.MX6UL
| * 116671d259 nvmem: imx: correct nregs for i.MX6SLL
| * b90b8633ef nvmem: imx: correct nregs for i.MX6ULL
| * cc87c73eac misc: fastrpc: Unmap only if buffer is unmapped from DSP
| * 38c5faf2a9 misc: fastrpc: Clean buffers on remote invocation failures
| * 7737e9384e misc: fastrpc: Free DMA handles for RPC calls with no arguments
| * 1e8851b513 misc: fastrpc: Reset metadata buffer to avoid incorrect free
| * 5a35fc1c00 tracing/kprobes: Fix the description of variable length arguments
| * 91b95e3b4a i2c: aspeed: Fix i2c bus hang in slave read
| * 11602cadc9 i2c: stm32f7: Fix PEC handling in case of SMBUS transfers
| * ff0312a156 i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node()
| * f9a7b3b33c i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node()
| * 48a365ae4f i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node()
| * 6ec84059b5 iio: adc: xilinx-xadc: Correct temperature offset/scale for UltraScale
| * e26fd381bf iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds
| * cb01837e0f iio: exynos-adc: request second interupt only when touchscreen mode is used
| * 7a641bc52f iio: afe: rescale: Accept only offset channels
| * 9236d2ea64 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
| * 1684909df3 kasan: print the original fault addr when access invalid shadow
| * 6a5b845b57 blk-throttle: check for overflow in calculate_bytes_allowed
| * bb20a245df scsi: sd: Introduce manage_shutdown device flag
| * 93fa5786f9 iavf: in iavf_down, disable queues when removing the driver
| * f7f660df65 drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO
| * cb115b6688 i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR
| * 144f93c622 gtp: fix fragmentation needed check with gso
| * 039a050740 gtp: uapi: fix GTPA_MAX
| * 664a358b79 tcp: fix wrong RTO timeout when received SACK reneging
| * 5b100bb044 r8152: Release firmware if we have an error in probe
| * ecb51a434e r8152: Cancel hw_phy_work if we have an error in probe
| * 87376143df r8152: Run the unload routine if we have errors during probe
| * ee73f937c5 r8152: Increase USB control msg timeout to 5000ms as per spec
| * 9eb275fec6 net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg
| * 7c799bc322 net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show()
| * 55b01c5a84 net: ethernet: adi: adin1110: Fix uninitialized variable
| * 9d2b588fae igc: Fix ambiguity in the ethtool advertising
| * fa28949c72 neighbour: fix various data-races
| * c166dd51b6 igb: Fix potential memory leak in igb_add_ethtool_nfc_entry
| * 9a194064fa treewide: Spelling fix in comment
| * b1ad0a147d i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value
| * d8ac13acfb iavf: initialize waitqueues before starting watchdog_task
| * 66e879507b r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1
| * d10140916e r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1
| * 4138a02c89 r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx
| * 29f365f4c3 clk: ti: Fix missing omap5 mcbsp functional clock and aliases
| * 2ba943c6d9 clk: ti: Fix missing omap4 mcbsp functional clock and aliases
| * 8d8346ed39 firmware/imx-dsp: Fix use_after_free in imx_dsp_setup_channels()
| * df4169fc9b ARM: OMAP: timer32K: fix all kernel-doc warnings
| * 6c668e2f33 drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()
| * 024251bab2 drm/amd: Disable ASPM for VI w/ all Intel systems
| * eded5f5261 drm/i915/pmu: Check if pmu is closed before stopping event
| * 4f46c177c0 nfsd: lock_rename() needs both directories to live on the same fs
| * 3262ff5826 maple_tree: add GFP_KERNEL to allocations in mas_expected_entries()
| * b1b2750de1 hugetlbfs: extend hugetlb_vma_lock to private VMAs
| * c9b066f692 mm/migrate: fix do_pages_move for compat pointers
| * a6fbf025e3 mm/page_alloc: correct start page when guard page debug is enabled
| * 0aa7b24c06 hugetlbfs: clear resv_map pointer if mmap fails
| * 38d0d1c442 mm: fix vm_brk_flags() to not bail out while holding lock
| * 38930ec767 arm64: dts: rockchip: Fix i2s0 pin conflict on ROCK Pi 4 boards
| * 9d72254c2b arm64: dts: rockchip: Add i2s0-2ch-bus-bclk-off pins to RK3399
| * 08e6b680f2 vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATE
| * 1f14ded0f1 vsock/virtio: initialize the_virtio_vsock before using VQs
| * 534487cc3e virtio_pci: fix the common cfg map size
| * 86f467d358 virtio-crypto: handle config changed by work queue
| * a9d4a1ea67 virtio-mmio: fix memory leak of vm_dev
| * 19b30a8790 virtio_balloon: Fix endless deflation and inflation on arm64
| * bede8b4b51 mcb-lpc: Reallocate memory region to avoid memory overlapping
| * c9efc3efe4 mcb: Return actual parsed size when reading chameleon table
| * e58ab834e4 pinctrl: qcom: lpass-lpi: fix concurrent register updates
| * 018b11ecba ASoC: codecs: wcd938x: fix runtime PM imbalance on remove
| * 508c3353fe ASoC: codecs: wcd938x: fix regulator leaks on probe errors
| * 877fc75d2c ASoC: codecs: wcd938x: Simplify with dev_err_probe
| * 629ba75200 ASoC: codecs: wcd938x: Convert to platform remove callback returning void
| * 1fae817d3e mmc: core: Fix error propagation for some ioctl commands
| * 719c01f281 mmc: block: ioctl: do write error check for spi
| * 651e66d20b mmc: core: Align to common busy polling behaviour for mmc ioctls
| * d3466ce4f4 KVM: x86/pmu: Truncate counter value to allowed width on write
* | a5623b3d30 ANDROID: GKI: add system_unbound_wq to some symbol lists.
* | 08d790dfee Revert "audit,io_uring: io_uring openat triggers audit reference count underflow"
* | ddf96fa712 Revert "tcp: allow again tcp_disconnect() when threads are waiting"
* | a5f2364ea6 Revert "tcp_bpf: properly release resources on error paths"
* | 904cdc97d4 Revert "ipv4/fib: send notify when delete source address routes"
* | 17952d5aad Revert "Bluetooth: hci_core: Fix build warnings"
* | 29756f9286 Revert "xfrm: fix a data-race in xfrm_gen_index()"
* | 63eafbb6b3 Revert "perf: Disallow mis-matched inherited group reads"
* | 4933ddb051 ANDROID: fix up 6.1.60 merge of hid.h into android14-6.1-lts
* | 0a1364ec1f ANDROID: GKI: arm64: drop CONFIG_DEBUG_PREEMPT forced disable
* | 788e35fdea Merge 6.1.60 into android14-6.1-lts
|\|
| * 32c9cdbe38 Linux 6.1.60
| * 7f5bb254be selftests: mptcp: join: no RST when rm subflow/addr
| * 0e0123e0e5 selftests: mptcp: join: correctly check for no RST
| * 300447c572 mptcp: avoid sending RST when closing the initial subflow
| * c04f416730 Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name
| * a429d65428 Bluetooth: hci_sock: fix slab oob read in create_monitor_event
| * 46de539282 net: move altnames together with the netdevice
| * c1d531aa09 phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins
| * 13a45130bb phy: mapphone-mdm6600: Fix runtime PM for remove
| * 7fcce3258b phy: mapphone-mdm6600: Fix runtime disable on probe
| * 4eac2cf444 gpio: vf610: mask the gpio irq in system suspend and support wakeup
| * 9b0f8a9dfd gpio: vf610: make irq_chip immutable
| * 1f38ead73f tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols
| * e9b4b72567 kallsyms: Add helper kallsyms_on_each_match_symbol()
| * da359f699f kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[]
| * 3918cada8f serial: 8250: omap: convert to modern PM ops
| * 70a841eb4f serial: 8250: omap: Move uart_write() inside PM section
| * 6df4c9dee0 drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with auxiliary device
| * 3d57f6ac64 ASoC: pxa: fix a memory leak in probe()
| * 14a1a7beb3 gpio: vf610: set value before the direction to avoid a glitch
| * 7ec224d980 platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events
| * baf191abec platform/x86: asus-wmi: Only map brightness codes when using asus-wmi backlight control
| * 4186c79c13 platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e
| * 52d54f1d4e platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency
| * 8a4b575d00 platform/surface: platform_profile: Propagate error if profile registration fails
| * fec769b9fd s390/cio: fix a memleak in css_alloc_subchannel
| * 7241c2627c selftests/ftrace: Add new test case which checks non unique symbol
| * 324c31b0e0 s390/pci: fix iommu bitmap allocation
| * f6952655a6 perf: Disallow mis-matched inherited group reads
| * 908c628005 USB: serial: option: add Fibocom to DELL custom modem FM101R-GL
| * acced163ab USB: serial: option: add entry for Sierra EM9191 with new firmware
| * 1dce40c9e6 USB: serial: option: add Telit LE910C4-WWX 0x1035 composition
| * 59aa39697f HID: input: map battery system charging
| * ea0e047309 KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously
| * 3519cee444 nvme-rdma: do not try to stop unallocated queues
| * bec9cb90fe nvmet-auth: complete a request only after freeing the dhchap pointers
| * 0ec655ad65 nvme-pci: add BOGUS_NID for Intel 0a54 device
| * 2c0b40c310 nvme: sanitize metadata bounce buffer for reads
| * a54974b007 nfs42: client needs to strip file mode's suid/sgid bit after ALLOCATE op
| * 8d69b47443 ACPI: irq: Fix incorrect return value in acpi_register_gsi()
| * c462bf4ef8 NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server
| * ab65424d61 pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats
| * 730bbbbe16 pNFS: Fix a hang in nfs4_evict_inode()
| * fbd8b28fe4 Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()"
| * c4b7b119c5 mmc: core: Capture correct oemid-bits for eMMC cards
| * 85664ad23f mmc: core: sdio: hold retuning if sdio in 1-bit mode
| * aaa476a7ad mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw
| * 43f588b820 mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend
| * 55c2428658 dt-bindings: mmc: sdhci-msm: correct minimum number of clocks
| * 73915d26b4 mtd: physmap-core: Restore map_rom fallback
| * 578687563e mtd: spinand: micron: correct bitmask for ecc status
| * 8b2b755a1a mtd: rawnand: arasan: Ensure program page operations are successful
| * 58277212f5 mtd: rawnand: marvell: Ensure program page operations are successful
| * 250feed792 mtd: rawnand: pl353: Ensure program page operations are successful
| * 5845448613 mtd: rawnand: qcom: Unmap the right resource upon probe failure
| * a7f5558ec2 net/smc: fix smc clc failed issue when netdevice not in init_net
| * 2efcdbef13 tcp_bpf: properly release resources on error paths
| * c3e70048ac selftests: openvswitch: Add version check for pyroute2
| * a1a9e57037 Bluetooth: hci_event: Fix using memcmp when comparing keys
| * 758610516f ice: Remove redundant pci_enable_pcie_error_reporting()
| * ec9bc89a01 tcp: allow again tcp_disconnect() when threads are waiting
| * 9dc02f41d5 net/tls: split tls_rx_reader_lock
| * 76f96854aa net/mlx5e: Don't offload internal port if filter device is out device
| * 107ff0034b net/mlx5: Handle fw tracer change ownership event based on MTRC
| * 0aa1e83a20 net/mlx5: E-switch, register event handler before arming the event
| * c21bff1c99 xfrm6: fix inet6_dev refcount underflow problem
| * d91723f6ca net: xfrm: skip policies marked as dead while reinserting policies
| * df2cc87f2c fprobe: Fix to ensure the number of active retprobes is not zero
| * f177a579d2 fprobe: Add nr_maxactive to specify rethook_node pool size
| * 0806cb1e6c fprobe: Pass entry_data to handlers
| * bacf8c749a cpufreq: schedutil: Update next_freq when cpufreq_limits change
| * 62733bbae1 platform/x86: touchscreen_dmi: Add info for the Positivo C4128B
| * 60dc7e39df HID: nintendo: reinitialize USB Pro Controller after resuming from suspend
| * ef8cdee81e HID: multitouch: Add required quirk for Synaptics 0xcd7e device
| * 2a2df4f74f drm/amd/pm: add unique_id for gc 11.0.3
| * 1869638a14 btrfs: error out when reallocating block for defrag using a stale transaction
| * f174c8d2c6 btrfs: error when COWing block from a root that is being deleted
| * c833f1e28d btrfs: error out when COWing block using a stale transaction
| * 9d99acb6a1 btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c
| * c3657e5fa7 drm: panel-orientation-quirks: Add quirk for One Mix 2S
| * ffbb01fe9a ipv4/fib: send notify when delete source address routes
| * 52080d6edc sky2: Make sure there is at least one frag_addr available
| * d63d39e7f9 regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()"
| * 2353f64762 wifi: cfg80211: avoid leaking stack data into trace
| * 2fd88f5632 wifi: mac80211: allow transmitting EAPOL frames with tainted key
| * 9285fea3a2 wifi: mac80211: work around Cisco AP 9115 VHT MPDU length
| * dbbb6090c9 wifi: cfg80211: Fix 6GHz scan configuration
| * a55d53ad5c Bluetooth: hci_core: Fix build warnings
| * aad0760c26 Bluetooth: Avoid redundant authentication
| * 7045675fc9 Bluetooth: btusb: add shutdown function for QCA6174
| * 7d823a1071 HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event
| * f45752f1eb HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouse
| * e045b6a921 wifi: iwlwifi: Ensure ack flag is properly cleared.
| * eb7ae9ed63 wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len
| * b812b31696 tracing: relax trace_event_eval_update() execution with cond_resched()
| * 1c859abdd7 ata: libata-eh: Fix compilation warning in ata_eh_link_report()
| * e4ce5ce29a ata: libata-core: Fix compilation warning in ata_dev_config_ncq()
| * 5075570a3e gpio: timberdale: Fix potential deadlock on &tgpio->lock
| * d0dab9dd32 overlayfs: set ctime when setting mtime and atime
| * 6133f63d4d i2c: mux: Avoid potential false error message in i2c_mux_add_adapter
| * febcad3d32 btrfs: initialize start_slot in btrfs_log_prealloc_extents
| * 563853bf3b btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
| * 8a4e34fe1b btrfs: prevent transaction block reserve underflow when starting transaction
| * c194e184a8 fs-writeback: do not requeue a clean inode having skipped pages
| * a7354d9064 ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone
| * 1c972cb674 pwr-mlxbf: extend Kconfig to include gpio-mlxbf3 dependency
| * 82a93c65a4 iio: adc: ad7192: Correct reference voltage
| * ee1d783be5 iio: adc: ad7192: Simplify using devm_regulator_get_enable()
| * 3b02dbd1cd iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data()
| * 7bca0af538 iio: core: introduce iio_device_{claim|release}_buffer_mode() APIs
| * 681c8a2c23 serial: 8250_omap: Fix errors with no_console_suspend
| * 9424a0a456 serial: 8250: omap: Fix imprecise external abort for omap_8250_pm()
| * 7067c3cf08 serial: Reduce spinlocked portion of uart_rs485_config()
| * 147156b19c serial: Rename uart_change_speed() to uart_change_line_settings()
| * e4df8000bd serial: Move uart_change_speed() earlier
| * 4d382ba65d usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub
| * 8e939c21f6 usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support
| * a46907e1f6 usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support
| * a2431e7e8b usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support
| * 5e7275e432 selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error
| * 673edcffa0 net: check for altname conflicts when changing netdev's netns
| * 9307f5f59a net: fix ifname in netlink ntf during netns move
| * b92433493b net: avoid UAF on deleted altname
| * 1cf912054a net: pktgen: Fix interface flags printing
| * 2fb84f5214 net: phy: bcm7xxx: Add missing 16nm EPHY statistics
| * e1512ff1ec netfilter: nf_tables: revert do not remove elements if set backend implements .abort
| * c2eaa8319f netfilter: nf_tables: do not remove elements if set backend implements .abort
| * 0e8cdddf01 netlink: Correct offload_xstats size
| * 0697918ec0 netfilter: nft_set_rbtree: .deactivate fails if element has expired
| * d9d289b78c selftests: netfilter: Run nft_audit.sh in its own netns
| * 0bb1573512 selftests: openvswitch: Catch cases where the tests are killed
| * e0914e5a05 neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section
| * d80bc19142 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve
| * ec7393fe63 bonding: Return pointer to data after pull on skb
| * 3065fabd17 net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register()
| * 9c3d276fa8 i40e: prevent crash on probe if hw registers have invalid values
| * f0ab9b0922 octeon_ep: update BQL sent bytes before ringing doorbell
| * 1a68d44011 net: usb: smsc95xx: Fix an error code in smsc95xx_reset()
| * 2c6451d665 ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr
| * 9570bee678 tun: prevent negative ifindex
| * 8b9c79c0ec tcp: Fix listen() warning with v4-mapped-v6 address.
| * f534a513e8 tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb
| * 4e1f3457e9 tcp: fix excessive TLP and RACK timeouts from HZ rounding
| * df5ee37bf2 net: rfkill: gpio: prevent value glitch during probe
| * 2a6fc637c6 net: ipv6: fix return value check in esp_remove_trailer
| * 55d794cef3 net: ipv4: fix return value check in esp_remove_trailer
| * 49b9165ead wifi: cfg80211: use system_unbound_wq for wiphy work
| * 405dbaf049 xfrm: interface: use DEV_STATS_INC()
| * b372db2b8d xfrm: fix a data-race in xfrm_gen_index()
| * 3065fa2cdd xfrm: fix a data-race in xfrm_lookup_with_ifid()
| * 2c7ec9e9ea qed: fix LL2 RX buffer allocation
| * cc87f4db14 ASoC: codecs: wcd938x: fix resource leaks on bind errors
| * 8092aed623 ASoC: codecs: wcd938x: fix unbind tear down order
| * b2974b20e4 ASoC: codecs: wcd938x: drop bogus bind error handling
| * 569afdedde ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors
| * 0d912daab4 ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind
| * d496b6638c ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx
| * 086babbbf8 ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV
| * bcf883e244 ALSA: hda/realtek - Fixed ASUS platform headset Mic issue
| * a9519099e3 drm/mediatek: Correctly free sg_table in gem prime vmap
| * add2eeda1d drm/i915: Retry gtt fault when out of fence registers
| * f691ec5a54 nvmet-tcp: Fix a possible UAF in queue intialization setup
| * 02322c5177 netfilter: nft_payload: fix wrong mac header matching
| * 36a315c923 fs/ntfs3: fix deadlock in mark_as_free_ex
| * c1f2638e31 fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea()
| * fb80a28fef fs/ntfs3: Fix possible null-pointer dereference in hdr_find_e()
| * d4ae85b883 mptcp: more conservative check for zero probes
| * 80990979a9 tcp: check mptcp-level constraints for backlog coalescing
| * f7e65c03d5 audit,io_uring: io_uring openat triggers audit reference count underflow
| * a556a0df8d x86: KVM: SVM: refresh AVIC inhibition in svm_leave_nested()
| * 54f030271d x86: KVM: SVM: add support for Invalid IPI Vector interception
| * 482565df35 KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2}
| * 20695711e2 x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer
| * 57d0639f60 x86/sev: Check for user-space IOIO pointing to kernel space
| * def94eb9a8 x86/sev: Check IOBM for IOIO exceptions from user-space
| * 95ff590b80 x86/sev: Disable MMIO emulation from user mode
| * 19ffa9b251 KVM: x86: Mask LVTPC when handling a PMI
| * d11cfd1f30 regmap: fix NULL deref on lookup
| * d7dbdbe380 nfc: nci: fix possible NULL pointer dereference in send_acknowledge()
| * fb8e1608b0 btrfs: fix stripe length calculation for non-zoned data chunk allocation
| * 753ef5ef4c net/smc: return the right falback reason when prefix checks fail
| * d994502fdc ice: reset first in crash dump kernels
| * 0f8d381ada ice: fix over-shifted variable
| * bbc5c96f82 Bluetooth: avoid memcmp() out of bounds warning
| * feffabdd0a Bluetooth: hci_event: Fix coding style
| * 99ccf8d79b Bluetooth: vhci: Fix race when opening vhci device
| * 25e5d28830 Bluetooth: Fix a refcnt underflow problem for hci_conn
| * faa6366605 Bluetooth: Reject connection with the device which has same BD_ADDR
| * 8d76a44d26 Bluetooth: hci_event: Ignore NULL link key
| * 84523aeeea igc: Fix race condition in PTP tx code
| * ff996d61dd igc: Add condition for qbv_config_change_errors counter
| * cd7b19dc5f igc: Add qbv_config_change_errors counter
| * 88421f4741 igc: Remove reset adapter task for i226 during disable tsn config
| * 3c3418a586 igc: enable Qbv configuration for 2nd GCL
| * 8420fe4dd2 igc: remove I226 Qbv BaseTime restriction
| * db4677b350 lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default
* | 316250b759 Revert "net: macsec: indicate next pn update when offloading"
* | 394fcccbe1 Revert "net: phy: mscc: macsec: reject PN update requests"
* | a36206a6bb Revert "net/mlx5e: macsec: use update_pn flag instead of PN comparation"
* | b0e44b2726 Revert "tcp: enforce receive buffer memory limits by allowing the tcp window to shrink"
* | 3858124ea0 Merge 6.1.59 into android14-6.1-lts
|\|
| * 7d24402875 Linux 6.1.59
| * eb26fa974c ALSA: hda/realtek - Fixed two speaker platform
| * 54357fcafa powerpc/64e: Fix wrong test in __ptep_test_and_clear_young()
| * 0afcc9d4a1 powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE
| * 9a995e11b2 dmaengine: mediatek: Fix deadlock caused by synchronize_irq()
| * 01b19fc662 dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq
| * 5b784489c8 x86/alternatives: Disable KASAN in apply_alternatives()
| * 033c0d5101 usb: cdnsp: Fixes issue with dequeuing not queued requests
| * 49fbc18378 usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call
| * e5588fb391 usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
| * 71d323072a usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails
| * 4d85f1ce6c usb: typec: altmodes/displayport: Signal hpd low when exiting mode
| * bc67250859 counter: microchip-tcb-capture: Fix the use of internal GCLK logic
| * 0e3953b577 counter: chrdev: fix getting array extensions
| * 9f6b391b04 scsi: ufs: core: Correct clear TM error log
| * 97306abdea pinctrl: avoid unsafe code pattern in find_pinctrl()
| * d67b5a2b97 dma-buf: add dma_fence_timestamp helper
| * cb8f1dd1b7 cgroup: Remove duplicates in cgroup v1 tasks file
| * 57e7696b78 usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope
| * 062f16c4dd nfp: flower: avoid rmmod nfp crash issues
| * 1db0724a01 mctp: perform route lookups under a RCU read-side lock
| * 60c3e7a00d tee: amdtee: fix use-after-free vulnerability in amdtee_close_session
| * 862aa98181 Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case
| * fbfb99ac5d Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table
| * 9c6a11a05b Input: xpad - add PXN V900 support
| * 211f71c1c0 Input: psmouse - fix fast_reconnect function for PS/2 mode
| * 2efe67c581 Input: powermate - fix use-after-free in powermate_config_complete
| * 4d6c1845cb ceph: fix type promotion bug on 32bit systems
| * 9f43481c0d ceph: fix incorrect revoked caps assert in ceph_fill_file_size()
| * 086d885c20 libceph: use kernel_connect()
| * 8ac2689502 powerpc/47x: Fix 47x syscall return crash
| * 434e3522b9 thunderbolt: Restart XDomain discovery handshake after failure
| * 5d206a77d4 thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding
| * 0cf7ee2cc6 thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge
| * 23122e0c0e mcb: remove is_added flag from mcb_device struct
| * 125f495fa6 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs
| * 3863989497 perf/x86/lbr: Filter vsyscall addresses
| * 55b51187d2 ksmbd: not allow to open file if delelete on close bit is set
| * ac2d5e70fb ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx
| * 7aac2f2c00 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA
| * f041091756 drm/amd/display: Don't set dpms_off for seamless boot
| * a61d905a86 drm/amdgpu: add missing NULL check
| * 0fb82afee5 drm/atomic-helper: relax unregistered connector check
| * 5bab104963 arm64: dts: mediatek: mt8195-demo: update and reorder reserved memory regions
| * f17e00fb0c arm64: dts: mediatek: mt8195-demo: fix the memory size to 8GB
| * ff42d244b3 iio: addac: Kconfig: update ad74413r selections
| * 7d4ff34b6c iio: pressure: ms5611: ms5611_prom_is_valid false negative bug
| * b166ce5275 iio: pressure: dps310: Adjust Timeout Settings
| * e93a7677f0 iio: admv1013: add mixer_vgate corner cases
| * 8ab33ae244 iio: dac: ad3552r: Correct device IDs
| * a6bd5e1653 iio: adc: imx8qxp: Fix address for command buffer registers
| * 92426b1f5f iio: imu: bno055: Fix missing Kconfig dependencies
| * 187939163b iio: pressure: bmp280: Fix NULL pointer exception
| * 88a204cc0c usb: musb: Modify the "HWVers" register address
| * fecb419c62 usb: musb: Get the musb_qh poniter after musb_giveback
| * fb9895ab95 usb: hub: Guard against accesses to uninitialized BOS descriptors
| * 1edbf4b285 usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled
| * 3571910368 usb: dwc3: Soft reset phy on probe for host
| * ea9ae69b0e net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read
| * c5bfe67d9f usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer
| * f049b10aff dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set
| * 721dbbabf1 dmaengine: stm32-mdma: use Link Address Register to compute residue
| * fe15819408 dmaengine: stm32-dma: fix residue in case of MDMA chaining
| * 1e3b981a25 dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining
| * 8e7dfe9c2a dmaengine: stm32-mdma: abort resume if no ongoing transfer
| * 0796c53424 tcp: enforce receive buffer memory limits by allowing the tcp window to shrink
| * 55027c1d99 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
| * 853dda54ba nfc: nci: assert requested protocol is valid
| * 684accd26d pinctrl: renesas: rzn1: Enable missing PINMUX
| * f05befe5c4 net/smc: Fix pos miscalculation in statistics
| * e4f2611f07 net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn()
| * ab8075d3a4 net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp
| * 04753d5ae2 ixgbe: fix crash with empty VF macvlan list
| * 89be6ad344 net/mlx5e: macsec: use update_pn flag instead of PN comparation
| * a698195f3a net: phy: mscc: macsec: reject PN update requests
| * 0d86ad068c net: macsec: indicate next pn update when offloading
| * 50bce6a051 net: refine debug info in skb_checksum_help()
| * 30ca523f28 bpf: Fix verifier log for async callback return values
| * e1f1e3cc5b drm/vmwgfx: fix typo of sizeof argument
| * 5bfc5a28b5 riscv, bpf: Sign-extend return values
| * 72ae139546 riscv, bpf: Factor out emit_call for kernel and bpf context
| * 30a8354602 xen-netback: use default TX queue size for vifs
| * 469bef8129 mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type
| * 217efe32a4 ieee802154: ca8210: Fix a potential UAF in ca8210_probe
| * 6f6fa8061f ravb: Fix use-after-free issue in ravb_tx_timeout_work()
| * 3f9295ad7f ravb: Fix up dma_free_coherent() call in ravb_remove()
| * cfe535ee69 arm64: dts: mediatek: mt8195: Set DSU PMU status to fail
| * 53c6dc71bf can: sun4i_can: Only show Kconfig if ARCH_SUNXI is set
| * 789d125c0e can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior
| * 881050b25b net: dsa: qca8k: fix potential MDIO bus conflict when accessing internal PHYs via management frames
| * 6f901f8448 phy: lynx-28g: serialize concurrent phy_set_mode_ext() calls to shared registers
| * e173d9a2e5 phy: lynx-28g: lock PHY while performing CDR lock workaround
| * e52c81a9e3 phy: lynx-28g: cancel the CDR check work item on the remove path
| * 5f9d0edff2 drm/msm/dp: Add newlines to debug printks
| * 61b595ede9 drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow
| * 3979a9e572 drm/msm/dsi: fix irq_of_parse_and_map() error checking
| * 3de09684de drm/msm/dsi: skip the wait for video mode done if not applicable
| * 82cb81ea96 drm/msm/dp: do not reinitialize phy unless retry during link training
| * 6c18c386fd pinctrl: nuvoton: wpcm450: fix out of bounds write
| * 37157830a9 ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP
| * 171b791cc2 ALSA: hda/realtek - ALC287 I2S speaker platform support
| * a8b85e47e3 ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx
| * e225f67d49 ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED
| * 8f7bb2b77b ASoC: fsl_sai: Don't disable bitclock for i.MX8MP
| * aacc508dd3 ASoC: fsl_sai: MCLK bind with TX/RX enable bit
| * 8276d65cf7 ASoC: Use of_property_read_bool() for boolean properties
| * 8611606c76 ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table.
| * 4a250b3492 ASoC: Intel: sof_sdw: add support for SKU 0B14
| * 307bbbbb94 ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table
| * 988fba279d ASoC: simple-card-utils: fixup simple_util_startup() error handling
| * e3353ad7db ASoC: SOF: amd: fix for firmware reload failure after playback
| * 2aa53213b6 ALSA: hda/realtek: Change model for Intel RVP board
| * 4cb0984557 ALSA: usb-audio: Fix microphone sound on Nexigo webcam.
| * 0f44423e35 ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset
| * 3746b878ef KEYS: trusted: Remove redundant static calls usage
| * b86ac71abb irqchip: renesas-rzg2l: Fix logic to clear TINT interrupt source
| * d684418750 dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Update description for '#interrupt-cells' property
| * f4eaaa30d0 arm64: dts: qcom: sm8150: extend the size of the PDC resource
| * 020958c946 net: prevent address rewrite in kernel_bind()
| * 8fcdf7da9d ata: libata-scsi: Disable scsi device manage_system_start_stop
| * abc918831a ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM
| * 12a820a992 quota: Fix slow quotaoff
| * fd72ac9556 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect
| * 87aa3ca497 scsi: Do not rescan devices with a suspended queue
| * 342f321af8 platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning
| * af21c9119a platform/x86: think-lmi: Fix reference leak
| * 1c8f6c7b83 perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7
| * 3aade96e0c RDMA/cxgb4: Check skb value for failure to allocate
| * f175665385 drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval
| * f2060a3a59 mptcp: fix delegated action races
| * b67d7b1bfc net: mana: Fix TX CQE error handling
* | d58a224aca Merge 6.1.58 into android14-6.1-lts
|/
* adc4d740ad Linux 6.1.58
* 38fd36728f lib/test_meminit: fix off-by-one error in test_pages()
* ff74bdc838 Revert "NFS: Fix error handling for O_DIRECT write scheduling"
* b0cee281c4 Revert "NFS: Fix O_DIRECT locking issues"
* ebf5841ac1 Revert "NFS: More O_DIRECT accounting fixes for error paths"
* 506cf335d9 Revert "NFS: Use the correct commit info in nfs_join_page_group()"
* e8db8b5581 Revert "NFS: More fixes for nfs_direct_write_reschedule_io()"

Change-Id: Id55c4007c922e5c8a6c5220f2f615a0d9b422cde
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-01-09 16:57:00 +00:00
Greg Kroah-Hartman
c9b484c69d This is the 6.1.68 stable release
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmV57F0ACgkQONu9yGCS
 aT5Ihg//f5xvyjEEbZyE7tFaBBgx8ceQCtteRyi+Jw3Hy65/9neETij0t97IhG37
 I89TIAddzNIl51ifl8UYZMWI780HbnW1YdbVLMElbngbmT5rHzIsGpAVCC+SDmMK
 NPWXrqWIw6yTVSbTwqKIqOLlEiLxGjdWnPxjoMXBVyje+EcmANBe+fe9qkLq98XC
 ZgzrRZyriS8QLMMscy/GmdxIyC32nxebdHDwwE6qgYM8GWNfqLLektX798VGFhra
 ByR9bvsJ0PD5m9siCGcx37lVusJDLMjJp4FtMIFTrH63i0sMQm7HKiggJmbCm4lH
 Sgbo4iwvSVa2xf1glPJagE9tiah5b0feLqgrQf/ONO2PdCjcERN47472IcQgRvQ+
 SDYKScZBSp1/Jd063dHiK/u79uxEBFEdisAkPG2MstjCySEDuhvDrV5R0iKDpQBP
 y2FXb4RArqZFrGwS4Zfxx/EQnj3MYJ11a4AE5I0yUGIj7vrFdddayBDBVdwhog84
 QhHPH0F/eC/zSMATYSQSCZTTSZ2UoR8NODXyOryoH5tmXlgxXWKq1oFi5nUnysoP
 SkGDT0dg+kbReQNA+eyj5qTS4lzincIyP2B4Ple9d75zpx1UENlqVm1xvWLccyFt
 3eV/XNRg8dAapsbqvEtW+iev6izutWgcG6p1hToObnbg5uHy6fI=
 =+iTJ
 -----END PGP SIGNATURE-----

Merge 6.1.68 into android14-6.1-lts

Changes in 6.1.68
	vdpa/mlx5: preserve CVQ vringh index
	hrtimers: Push pending hrtimers away from outgoing CPU earlier
	i2c: designware: Fix corrupted memory seen in the ISR
	netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test
	zstd: Fix array-index-out-of-bounds UBSAN warning
	tg3: Move the [rt]x_dropped counters to tg3_napi
	tg3: Increment tx_dropped in tg3_tso_bug()
	kconfig: fix memory leak from range properties
	drm/amdgpu: correct chunk_ptr to a pointer to chunk.
	x86: Introduce ia32_enabled()
	x86/coco: Disable 32-bit emulation by default on TDX and SEV
	x86/entry: Convert INT 0x80 emulation to IDTENTRY
	x86/entry: Do not allow external 0x80 interrupts
	x86/tdx: Allow 32-bit emulation by default
	dt: dt-extract-compatibles: Handle cfile arguments in generator function
	dt: dt-extract-compatibles: Don't follow symlinks when walking tree
	platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code
	of: dynamic: Fix of_reconfig_get_state_change() return value documentation
	platform/x86: wmi: Skip blocks with zero instances
	ipv6: fix potential NULL deref in fib6_add()
	octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam
	octeontx2-af: Check return value of nix_get_nixlf before using nixlf
	hv_netvsc: rndis_filter needs to select NLS
	r8152: Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLE
	r8152: Add RTL8152_INACCESSIBLE checks to more loops
	r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash()
	r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1()
	r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en()
	mlxbf-bootctl: correctly identify secure boot with development keys
	platform/mellanox: Add null pointer checks for devm_kasprintf()
	platform/mellanox: Check devm_hwmon_device_register_with_groups() return value
	arcnet: restoring support for multiple Sohard Arcnet cards
	octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing
	net: stmmac: fix FPE events losing
	xsk: Skip polling event check for unbound socket
	octeontx2-af: fix a use-after-free in rvu_npa_register_reporters
	i40e: Fix unexpected MFS warning message
	iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero
	net: bnxt: fix a potential use-after-free in bnxt_init_tc
	tcp: fix mid stream window clamp.
	ionic: fix snprintf format length warning
	ionic: Fix dim work handling in split interrupt mode
	ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit()
	net: atlantic: Fix NULL dereference of skb pointer in
	net: hns: fix wrong head when modify the tx feature when sending packets
	net: hns: fix fake link up on xge port
	octeontx2-af: Adjust Tx credits when MCS external bypass is disabled
	octeontx2-af: Fix mcs sa cam entries size
	octeontx2-af: Fix mcs stats register address
	octeontx2-af: Add missing mcs flr handler call
	octeontx2-af: Update Tx link register range
	dt-bindings: interrupt-controller: Allow #power-domain-cells
	netfilter: nft_exthdr: add boolean DCCP option matching
	netfilter: nf_tables: fix 'exist' matching on bigendian arches
	netfilter: nf_tables: bail out on mismatching dynset and set expressions
	netfilter: nf_tables: validate family when identifying table via handle
	netfilter: xt_owner: Fix for unsafe access of sk->sk_socket
	tcp: do not accept ACK of bytes we never sent
	bpf: sockmap, updating the sg structure should also update curr
	psample: Require 'CAP_NET_ADMIN' when joining "packets" group
	drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group
	mm/damon/sysfs: eliminate potential uninitialized variable warning
	tee: optee: Fix supplicant based device enumeration
	RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm
	RDMA/irdma: Do not modify to SQD on error
	RDMA/irdma: Add wait for suspend on SQD
	arm64: dts: rockchip: Expand reg size of vdec node for RK3328
	arm64: dts: rockchip: Expand reg size of vdec node for RK3399
	ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP
	RDMA/rtrs-srv: Do not unconditionally enable irq
	RDMA/rtrs-clt: Start hb after path_up
	RDMA/rtrs-srv: Check return values while processing info request
	RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true
	RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight
	RDMA/rtrs-clt: Fix the max_send_wr setting
	RDMA/rtrs-clt: Remove the warnings for req in_use check
	RDMA/bnxt_re: Correct module description string
	RDMA/irdma: Refactor error handling in create CQP
	RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info()
	hwmon: (acpi_power_meter) Fix 4.29 MW bug
	ASoC: codecs: lpass-tx-macro: set active_decimator correct default value
	hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe()
	ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate
	RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz
	RDMA/irdma: Avoid free the non-cqp_request scratch
	drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS
	arm64: dts: imx8mq: drop usb3-resume-missing-cas from usb
	arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3
	ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock
	tracing: Fix a warning when allocating buffered events fails
	scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle()
	ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init
	ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt
	ARM: dts: imx28-xea: Pass the 'model' property
	riscv: fix misaligned access handling of C.SWSP and C.SDSP
	md: introduce md_ro_state
	md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly()
	iommu: Avoid more races around device probe
	rethook: Use __rcu pointer for rethook::handler
	kprobes: consistent rcu api usage for kretprobe holder
	ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA
	io_uring/af_unix: disable sending io_uring over sockets
	nvme-pci: Add sleep quirk for Kingston drives
	io_uring: fix mutex_unlock with unreferenced ctx
	ALSA: usb-audio: Add Pioneer DJM-450 mixer controls
	ALSA: pcm: fix out-of-bounds in snd_pcm_state_names
	ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5
	ALSA: hda/realtek: add new Framework laptop to quirks
	ALSA: hda/realtek: Add Framework laptop 16 to quirks
	ring-buffer: Test last update in 32bit version of __rb_time_read()
	nilfs2: fix missing error check for sb_set_blocksize call
	nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage()
	cgroup_freezer: cgroup_freezing: Check if not frozen
	checkstack: fix printed address
	tracing: Always update snapshot buffer size
	tracing: Disable snapshot buffer when stopping instance tracers
	tracing: Fix incomplete locking when disabling buffered events
	tracing: Fix a possible race when disabling buffered events
	packet: Move reference count in packet_sock to atomic_long_t
	r8169: fix rtl8125b PAUSE frames blasting when suspended
	regmap: fix bogus error on regcache_sync success
	platform/surface: aggregator: fix recv_buf() return value
	hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write
	mm: fix oops when filemap_map_pmd() without prealloc_pte
	powercap: DTPM: Fix missing cpufreq_cpu_put() calls
	md/raid6: use valid sector values to determine if an I/O should wait on the reshape
	arm64: dts: mediatek: mt7622: fix memory node warning check
	arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties
	arm64: dts: mediatek: cherry: Fix interrupt cells for MT6360 on I2C7
	arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names
	arm64: dts: mediatek: mt8195: Fix PM suspend/resume with venc clocks
	arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory
	arm64: dts: mediatek: mt8183: Move thermal-zones to the root node
	arm64: dts: mediatek: mt8183-evb: Fix unit_address_vs_reg warning on ntc
	binder: fix memory leaks of spam and pending work
	coresight: etm4x: Make etm4_remove_dev() return void
	coresight: etm4x: Remove bogous __exit annotation for some functions
	hwtracing: hisi_ptt: Add dummy callback pmu::read()
	misc: mei: client.c: return negative error code in mei_cl_write
	misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write
	LoongArch: BPF: Don't sign extend memory load operand
	LoongArch: BPF: Don't sign extend function return value
	ring-buffer: Force absolute timestamp on discard of event
	tracing: Set actual size after ring buffer resize
	tracing: Stop current tracer when resizing buffer
	parisc: Reduce size of the bug_table on 64-bit kernel by half
	parisc: Fix asm operand number out of range build error in bug table
	arm64: dts: mediatek: add missing space before {
	arm64: dts: mt8183: kukui: Fix underscores in node names
	perf: Fix perf_event_validate_size()
	x86/sev: Fix kernel crash due to late update to read-only ghcb_version
	gpiolib: sysfs: Fix error handling on failed export
	drm/amdgpu: fix memory overflow in the IB test
	drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c
	drm/amdgpu: correct the amdgpu runtime dereference usage count
	drm/amdgpu: Update ras eeprom support for smu v13_0_0 and v13_0_10
	drm/amdgpu: Add EEPROM I2C address support for ip discovery
	drm/amdgpu: Remove redundant I2C EEPROM address
	drm/amdgpu: Decouple RAS EEPROM addresses from chips
	drm/amdgpu: Add support for RAS table at 0x40000
	drm/amdgpu: Remove second moot switch to set EEPROM I2C address
	drm/amdgpu: Return from switch early for EEPROM I2C address
	drm/amdgpu: simplify amdgpu_ras_eeprom.c
	drm/amdgpu: Add I2C EEPROM support on smu v13_0_6
	drm/amdgpu: Update EEPROM I2C address for smu v13_0_0
	usb: gadget: f_hid: fix report descriptor allocation
	serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART
	parport: Add support for Brainboxes IX/UC/PX parallel cards
	cifs: Fix non-availability of dedup breaking generic/304
	Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1"
	smb: client: fix potential NULL deref in parse_dfs_referrals()
	usb: typec: class: fix typec_altmode_put_partner to put plugs
	ARM: PL011: Fix DMA support
	serial: sc16is7xx: address RX timeout interrupt errata
	serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit
	serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt
	serial: 8250_omap: Add earlycon support for the AM654 UART controller
	devcoredump: Send uevent once devcd is ready
	x86/CPU/AMD: Check vendor in the AMD microcode callback
	USB: gadget: core: adjust uevent timing on gadget unbind
	cifs: Fix flushing, invalidation and file size with copy_file_range()
	cifs: Fix flushing, invalidation and file size with FICLONE
	MIPS: kernel: Clear FPU states when setting up kernel threads
	KVM: s390/mm: Properly reset no-dat
	KVM: SVM: Update EFER software model on CR0 trap for SEV-ES
	MIPS: Loongson64: Reserve vgabios memory on boot
	MIPS: Loongson64: Handle more memory types passed from firmware
	MIPS: Loongson64: Enable DMA noncoherent support
	netfilter: nft_set_pipapo: skip inactive elements during set walk
	riscv: Kconfig: Add select ARM_AMBA to SOC_STARFIVE
	drm/i915/display: Drop check for doublescan mode in modevalid
	drm/i915/lvds: Use REG_BIT() & co.
	drm/i915/sdvo: stop caching has_hdmi_monitor in struct intel_sdvo
	drm/i915: Skip some timing checks on BXT/GLK DSI transcoders
	Linux 6.1.68

Change-Id: I0a824071a80b24dc4a2e0077f305b7cac42235b8
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-01-05 08:40:52 +00:00
xieliujie
bc97d5019a ANDROID: vendor_hooks: Add hooks for rt_mutex steal
Add hooks at rt_mutex_steal function so that oems can decide
whether tasks with the same priority steal the rt_mutex or
not. We did experiments and found that rt_mutex throughput
can benefit a lot when threads with the same priority can
steal the rt_mutex lock.

Bug: 317670024
Change-Id: Id60a7a41c6c77a67808982d3667946cabe4acc8f
Signed-off-by: xeiliujie <xieliujie@oppo.com>
2023-12-25 15:22:46 +08:00
Manish Varma
956a0d3998 ANDROID: fs: Add vendor hooks for ep_create_wakeup_source & timerfd_create
timerfd doesn't create any wakelocks, but eventpoll can.  When it does,
it names them after the underlying file descriptor, and since all
timerfd file descriptors are named "[timerfd]" (which saves memory on
systems like desktops with potentially many timerfd instances), all
wakesources created as a result of using the eventpoll-on-timerfd idiom
are called... "[timerfd]".

However, it becomes impossible to tell which "[timerfd]" wakesource is
affliated with which process and hence troubleshooting is difficult.

Adding vendor hooks to allow vendor to assign appropriate names to
timerfd descriptors and eventoll wakesource.

Bug: 155142106

Signed-off-by: Manish Varma <varmam@google.com>
Change-Id: I330a42ab48bed4b26d5eb2f636925c66061165ec
(cherry picked from commit 0ff110fbb309be385126a42ac9f7004ba9b0644e)
2023-12-13 15:54:47 -08:00
Carlos Llamas
920f84a6e8 binder: fix memory leaks of spam and pending work
commit 1aa3aaf8953c84bad398adf6c3cabc9d6685bf7d upstream

A transaction complete work is allocated and queued for each
transaction. Under certain conditions the work->type might be marked as
BINDER_WORK_TRANSACTION_ONEWAY_SPAM_SUSPECT to notify userspace about
potential spamming threads or as BINDER_WORK_TRANSACTION_PENDING when
the target is currently frozen.

However, these work types are not being handled in binder_release_work()
so they will leak during a cleanup. This was reported by syzkaller with
the following kmemleak dump:

BUG: memory leak
unreferenced object 0xffff88810e2d6de0 (size 32):
  comm "syz-executor338", pid 5046, jiffies 4294968230 (age 13.590s)
  hex dump (first 32 bytes):
    e0 6d 2d 0e 81 88 ff ff e0 6d 2d 0e 81 88 ff ff  .m-......m-.....
    04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<ffffffff81573b75>] kmalloc_trace+0x25/0x90 mm/slab_common.c:1114
    [<ffffffff83d41873>] kmalloc include/linux/slab.h:599 [inline]
    [<ffffffff83d41873>] kzalloc include/linux/slab.h:720 [inline]
    [<ffffffff83d41873>] binder_transaction+0x573/0x4050 drivers/android/binder.c:3152
    [<ffffffff83d45a05>] binder_thread_write+0x6b5/0x1860 drivers/android/binder.c:4010
    [<ffffffff83d486dc>] binder_ioctl_write_read drivers/android/binder.c:5066 [inline]
    [<ffffffff83d486dc>] binder_ioctl+0x1b2c/0x3cf0 drivers/android/binder.c:5352
    [<ffffffff816b25f2>] vfs_ioctl fs/ioctl.c:51 [inline]
    [<ffffffff816b25f2>] __do_sys_ioctl fs/ioctl.c:871 [inline]
    [<ffffffff816b25f2>] __se_sys_ioctl fs/ioctl.c:857 [inline]
    [<ffffffff816b25f2>] __x64_sys_ioctl+0xf2/0x140 fs/ioctl.c:857
    [<ffffffff84b30008>] do_syscall_x64 arch/x86/entry/common.c:50 [inline]
    [<ffffffff84b30008>] do_syscall_64+0x38/0xb0 arch/x86/entry/common.c:80
    [<ffffffff84c0008b>] entry_SYSCALL_64_after_hwframe+0x63/0xcd

Fix the leaks by kfreeing these work types in binder_release_work() and
handle them as a BINDER_WORK_TRANSACTION_COMPLETE cleanup.

Cc: stable@vger.kernel.org
Fixes: a7dc1e6f99 ("binder: tell userspace to dump current backtrace when detected oneway spamming")
Reported-by: syzbot+7f10c1653e35933c0f1e@syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=7f10c1653e35933c0f1e
Suggested-by: Alice Ryhl <aliceryhl@google.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Acked-by: Todd Kjos <tkjos@google.com>
Link: https://lore.kernel.org/r/20230922175138.230331-1-cmllamas@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[cmllamas: backport to v6.1 by dropping BINDER_WORK_TRANSACTION_PENDING
 as commit 0567461a7a6e is not present. Remove fixes tag accordingly.]
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-12-13 18:39:22 +01:00
Lee Jones
bcc758eed7 Reapply "binder: fix UAF caused by faulty buffer cleanup"
This reverts commit 9f67f4f500.

Vanir complained that this fix was missing, but only from this branch.

Let's bring it back and see how the ABI checker behaves.

Bug: 275041864
Bug: 308350116
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I1fc248582347a295d9168bbd8e55dbd6880e34ed
2023-12-13 09:41:09 +00:00
Jong eon Park
ddf142e5a8 ANDROID: netlink: add netlink poll and hooks
In huge uevents generating system, especially for user apps who have
small size of rcvbuf socket, it has been reported that netlink overrun
happens quite frequently.

Moreover, if there's no POLLERR (caused by this netlink overrun) handler
in user apps, the system can almost be stucked by calling 'poll' repeatedly.

Regarding this issue, I have sent a kernel netlink patch to linux
maintainers and got replied that this is absolutely user app's problem,
must not addressing kernel.

Until Android team look into this issue and some modification comes out,
we need kernel patch for temporary. To minimize the effect by this patch
to the others who have never met this issue, I would like to just add
netlink's dedicated poll and its hooks.

Please refer to below v1/v2 patch links for history.

v1: https://lore.kernel.org/netdev/20231110110002.7279f895@kernel.org/T/#t
v2: https://lore.kernel.org/netdev/d599922fd89b3e61c7cf531a03ea8b81cbcb003e.camel@redhat.com/T/#t

Bug: 300009377
Link: https://lore.kernel.org/netdev/d599922fd89b3e61c7cf531a03ea8b81cbcb003e.camel@redhat.com/T/#t

Change-Id: I4f11399d61c10332ba05bac64cfa1e92bb111565
Signed-off-by: Jong eon Park <jongeon.park@samsung.com>
2023-12-08 20:50:05 +00:00
Fangzheng Zhang
aa71a02cf3 ANDROID: vendor_hooks: mm: add hook to count the number pages
allocated for each slab

Add the tracing interface on the kmalloc_large allocation path,
which can detect the number of pages allocated by the slab,
and if exceeds a threshold, trigger a panic or other actions.

Bug: 312897430
Change-Id: I5575d0e4f91dab1c6e074f3e907fee8ea9327fd7
Signed-off-by: Fangzheng Zhang <fangzheng.zhang@unisoc.com>
2023-11-30 18:19:39 +00:00
Greg Kroah-Hartman
bf9a785d04 Merge tag 'android14-6.1.57_r00' into branch 'android14-6.1'
This merges the upstream 6.1.y LTS releases up to 6.1.57 into the
android14-6.1 branch.

Included in here are the following commits:

* d0be54afac ANDROID: mm/mempolicy.c fix up conversion to queue_folios_pte_range
* c8da9c614c Revert "net: add sysctl accept_ra_min_rtr_lft"
* ee96408e49 Revert "net: change accept_ra_min_rtr_lft to affect all RA lifetimes"
* d9fef973fe Revert "net: release reference to inet6_dev pointer"
* a39cabc386 Revert "ata,scsi: do not issue START STOP UNIT on resume"
* 88af92d5d2 Revert "scsi: sd: Differentiate system and runtime start/stop management"
* d2a83cf376 Revert "scsi: sd: Do not issue commands to suspended disks on shutdown"
* 66a17692b1 Revert "wifi: cfg80211: fix cqm_config access race"
* 92a425f8ff Revert "netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp"
* 2e4a779114 Revert "arm64: errata: Add Cortex-A520 speculative unprivileged load workaround"
*   c259cc9cb4 Merge 6.1.57 into android14-6.1-lts
|\
| * 082280fe94 Linux 6.1.57
| * a4cc925e2e xen/events: replace evtchn_rwlock with RCU
| * a4fcf8a242 ipv6: remove one read_lock()/read_unlock() pair in rt6_check_neigh()
| * 6e4c40aa27 btrfs: file_remove_privs needs an exclusive lock in direct io write
| * ff81d1c77d netlink: remove the flex array from struct nlmsghdr
| * 6cd57f5c77 btrfs: fix fscrypt name leak after failure to join log transaction
| * 6d05a1a7a4 btrfs: fix an error handling path in btrfs_rename()
| * 5aaa45025f vrf: Fix lockdep splat in output path
| * fd32f1eee6 ipv6: remove nexthop_fib6_nh_bh()
| * edeccce85c parisc: Restore __ldcw_align for PA-RISC 2.0 processors
| * 8226ffc759 ksmbd: fix uaf in smb20_oplock_break_ack
| * a2ca5fd3db ksmbd: fix race condition between session lookup and expire
| * 64301a9354 x86/sev: Use the GHCB protocol when available for SNP CPUID requests
| * 76b6a980e8 RDMA/mlx5: Fix NULL string error
| * 26eb1307c7 RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation
| * 5cf38e638e RDMA/siw: Fix connection failure handling
| * 2b298f9181 RDMA/srp: Do not call scsi_done() from srp_abort()
| * c54204d796 RDMA/uverbs: Fix typo of sizeof argument
| * 233229fa57 RDMA/cma: Fix truncation compilation warning in make_cma_ports
| * 39f7018701 RDMA/cma: Initialize ib_sa_multicast structure to 0 when join
| * 52b0bb7139 gpio: pxa: disable pinctrl calls for MMP_GPIO
| * d09e467491 gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config()
| * 7e47a8419d IB/mlx4: Fix the size of a buffer in add_port_entries()
| * 315ae63050 of: dynamic: Fix potential memory leak in of_changeset_action()
| * 9c480fb41a RDMA/core: Require admin capabilities to set system parameters
| * f60287b2d2 dm zoned: free dmz->ddev array in dmz_put_zoned_devices
| * 485f0bac83 parisc: Fix crash with nr_cpus=1 option
| * c9c110ce37 smb: use kernel_connect() and kernel_bind()
| * ec02b89223 intel_idle: add Emerald Rapids Xeon support
| * cdcc04e844 HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit
| * 07c6338acb HID: sony: remove duplicate NULL check before calling usb_free_urb()
| * 40d609b6ad netlink: annotate data-races around sk->sk_err
| * 0915de8c60 netlink: Fix potential skb memleak in netlink_ack
| * 1a6e2da05f netlink: split up copies in the ack construction
| * 220f0f866d sctp: update hb timer immediately after users change hb_interval
| * 63cb52e75f sctp: update transport state when processing a dupcook packet
| * 419b2c5766 tcp: fix delayed ACKs for MSS boundary condition
| * 4acf07bafb tcp: fix quick-ack counting to count actual ACKs of new data
| * 143e72757a tipc: fix a potential deadlock on &tx->lock
| * f2697457ab net: stmmac: dwmac-stm32: fix resume on STM32 MCU
| * da7fa17bd9 ipv4: Set offload_failed flag in fibmatch results
| * 56a6ea76dd netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure
| * 7ff9a9857b netfilter: nf_tables: Deduplicate nft_register_obj audit logs
| * e1bbe4afe1 selftests: netfilter: Extend nft_audit.sh
| * 82273f15e3 selftests: netfilter: Test nf_tables audit logging
| * 00d35e6b16 netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp
| * 6e1dbbf290 ibmveth: Remove condition to recompute TCP header checksum.
| * 2428c557cd net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns()
| * 7562780e32 net: nfc: llcp: Add lock when modifying device list
| * 9ffc501802 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg
| * 7f04204136 ipv6: tcp: add a missing nf_reset_ct() in 3WHS handling
| * a003d49940 net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent
| * 6a91ec7cfd ptp: ocp: Fix error handling in ptp_ocp_device_init
| * f6a7182179 ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data()
| * a8ed1b2e16 neighbour: fix data-races around n->output
| * 2b76aad68b neighbour: switch to standard rcu, instead of rcu_bh
| * 0526933c10 neighbour: annotate lockless accesses to n->nud_state
| * 8904d8848b bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup
| * f82aac8162 net: fix possible store tearing in neigh_periodic_work()
| * 8ef7f9acbe modpost: add missing else to the "of" check
| * b8f97e47b6 bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets
| * c024db9603 bpf, sockmap: Do not inc copied_seq when PEEK flag set
| * 46052a9885 bpf: tcp_read_skb needs to pop skb regardless of seq
| * 99fe9a1207 NFSv4: Fix a nfs4_state_manager() race
| * 23acd1784e ima: rework CONFIG_IMA dependency block
| * 6c5d7f5416 scsi: target: core: Fix deadlock due to recursive locking
| * f23c35f068 ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig
| * 937ec4434e regulator/core: regulator_register: set device->class earlier
| * fbac416e25 iommu/mediatek: Fix share pgtable for iova over 4GB
| * 183e0f9da6 perf/x86/amd: Do not WARN() on every IRQ
| * 2f4e16e39e wifi: mac80211: fix potential key use-after-free
| * 89192c6cbe regmap: rbtree: Fix wrong register marked as in-cache when creating new node
| * e485a69d9b perf/x86/amd/core: Fix overflow reset on hotplug
| * 6150d45968 wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling
| * b9eded289b drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close()
| * 6bfc4c7043 Bluetooth: ISO: Fix handling of listen for unicast
| * c201d944bc Bluetooth: Delete unused hci_req_prepare_suspend() declaration
| * b46384a681 regulator: mt6358: split ops for buck and linear range LDO regulators
| * a01576f58b regulator: mt6358: Use linear voltage helpers for single range regulators
| * c6ac402567 regulator: mt6358: Drop *_SSHUB regulators
| * 163042a015 bpf: Fix tr dereferencing
| * c14c7214fc leds: Drop BUG_ON check for LED_COLOR_ID_MULTI
| * 6b70628647 wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet
| * 42970d32fe wifi: cfg80211: add missing kernel-doc for cqm_rssi_work
| * c797498e86 wifi: cfg80211: fix cqm_config access race
| * 3fcc6d7d5f wifi: cfg80211: add a work abstraction with special semantics
| * 2ae4585f74 wifi: cfg80211: move wowlan disable under locks
| * fb195ff418 wifi: cfg80211: hold wiphy lock in auto-disconnect
| * 6b3223449c wifi: iwlwifi: mvm: Fix a memory corruption issue
| * 78b5c62ede wifi: iwlwifi: dbg_ini: fix structure packing
| * 6a5a8f0a97 erofs: fix memory leak of LZMA global compressed deduplication
| * 91aeb418b9 ubi: Refuse attaching if mtd's erasesize is 0
| * f237b17611 HID: sony: Fix a potential memory leak in sony_probe()
| * 6e3ae2927b arm64: errata: Add Cortex-A520 speculative unprivileged load workaround
| * 0a4ae26348 arm64: Add Cortex-A520 CPU part definition
| * d2894c4f47 drm/amd: Fix logic error in sienna_cichlid_update_pcie_parameters()
| * c8bd3e12b3 drm/amd: Fix detection of _PR3 on the PCIe root port
| * fc8d9630c8 net: prevent rewrite of msg_name in sock_sendmsg()
| * 34f9370ae4 net: replace calls to sock->ops->connect() with kernel_connect()
| * 2dfb5f324d PCI: qcom: Fix IPQ8074 enumeration
| * ebf2d9a782 md/raid5: release batch_last before waiting for another stripe_head
| * c404d39e77 wifi: mwifiex: Fix tlv_buf_left calculation
| * 794ae3a9f8 Bluetooth: hci_sync: Fix handling of HCI_QUIRK_STRICT_DUPLICATE_FILTER
| * 626535077b Bluetooth: hci_codec: Fix leaking content of local_codecs
| * 01afbfb395 qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info
| * 454bb54b8f mptcp: userspace pm allow creating id 0 subflow
| * 4674e9626b net: ethernet: mediatek: disable irq before schedule napi
| * 3a72decd6b vringh: don't use vringh_kiov_advance() in vringh_iov_xfer()
| * c12ef025ad iommu/vt-d: Avoid memory allocation in iommu_suspend()
| * cdf18e7585 scsi: zfcp: Fix a double put in zfcp_port_enqueue()
| * ef167cc188 i40e: fix the wrong PTP frequency calculation
| * a0829d9cf2 hwmon: (nzxt-smart2) add another USB ID
| * 6ddb9e6b9b hwmon: (nzxt-smart2) Add device id
| * 752ec2d93e block: fix use-after-free of q->q_usage_counter
| * 77d0e7e8e5 rbd: take header_rwsem in rbd_dev_refresh() only when updating
| * 698039a461 rbd: decouple parent info read-in from updating rbd_dev
| * 377d26174e rbd: decouple header read-in from updating rbd_dev->header
| * 33ecf5f5a8 rbd: move rbd_dev_refresh() definition
| * ff09fa5f23 iommu/arm-smmu-v3: Avoid constructing invalid range commands
| * 357ba59b9d iommu/arm-smmu-v3: Set TTL invalidation hint better
| * 7147287293 drm/amd/display: Adjust the MST resume flow
| * b0fe378674 arm64: cpufeature: Fix CLRBHB and BC detection
| * b691264274 net: release reference to inet6_dev pointer
| * bad004c384 net: change accept_ra_min_rtr_lft to affect all RA lifetimes
| * ec4162bb70 net: add sysctl accept_ra_min_rtr_lft
| * 9d91134c16 arm64: Avoid repeated AA64MMFR1_EL1 register read on pagefault path
| * dd8c836930 Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return"
| * ef54db5b5d btrfs: use struct fscrypt_str instead of struct qstr
| * 68ad364ec8 btrfs: setup qstr from dentrys using fscrypt helper
| * 1cf474cd47 btrfs: use struct qstr instead of name and namelen pairs
| * 87efd87d36 ring-buffer: Fix bytes info in per_cpu buffer stats
| * 62eed43e03 ring-buffer: remove obsolete comment for free_buffer_page()
| * 836adaddc6 mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list
| * d1da921452 mm/page_alloc: leave IRQs enabled for per-cpu page allocations
| * 570786ac6f mm/page_alloc: always remove pages from temporary list
| * 939189aedf mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified
| * ce9f3441fc mm/mempolicy: convert migrate_page_add() to migrate_folio_add()
| * dc0a8466cd mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range()
| * 6c2c728d29 mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd()
| * 6d6635749d mm/memory: add vm_normal_folio()
| * 89f2ace6d0 NFSv4: Fix a state manager thread deadlock regression
| * 80ba4fd1ac NFS: rename nfs_client_kset to nfs_kset
| * 15ff587023 NFS: Cleanup unused rpc_clnt variable
| * 2f09a09d73 ata: libata-scsi: Fix delayed scsi_rescan_device() execution
| * f2b359e3a4 scsi: Do not attempt to rescan suspended devices
| * 5d3b0fcb3c scsi: core: Improve type safety of scsi_rescan_device()
| * deacabef68 scsi: sd: Do not issue commands to suspended disks on shutdown
| * 8de6d8449a scsi: sd: Differentiate system and runtime start/stop management
| * dc3354c961 ata,scsi: do not issue START STOP UNIT on resume
| * 0786516470 mptcp: process pending subflow error on close
| * fc8917b790 mptcp: move __mptcp_error_report in protocol.c
| * c1432ece79 mptcp: annotate lockless accesses to sk->sk_err
| * 09b6fdf7a1 mptcp: fix dangling connection hang-up
| * 7544918e48 mptcp: rename timer related helper to less confusing names
| * bbdfef7609 ASoC: tegra: Fix redundant PLLA and PLLA_OUT0 updates
| * 5f9d737615 ASoC: soc-utils: Export snd_soc_dai_is_dummy() symbol
| * 1031f68108 spi: zynqmp-gqspi: fix clock imbalance on probe failure
* | 064668b55e Revert "video/aperture: Only remove sysfb on the default vga pci device"
* | 900112a6dc Revert "drm/ast: Use drm_aperture_remove_conflicting_pci_framebuffers"
* | c0584fbc45 Revert "fbdev/radeon: use pci aperture helpers"
* | 3e052a378b Revert "drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers"
* | 6603cc468d Revert "drm/aperture: Remove primary argument"
* | 33b12f8e48 Revert "video/aperture: Only kick vgacon when the pdev is decoding vga"
* | a81c232edd Revert "video/aperture: Move vga handling to pci function"
* | aa5b12e90a Revert "fs/nls: make load_nls() take a const parameter"
* | 7bcb060a61 Revert "dm: fix a race condition in retrieve_deps"
* | d07ffd5565 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
* | 2950de8b2d Merge 6.1.56 into android14-6.1-lts
|\|
| * ecda77b468 Linux 6.1.56
| * 8c515d4f2d ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL
| * a3c1da4483 mm, memcg: reconsider kmem.limit_in_bytes deprecation
| * b8901b6c2e memcg: drop kmem.limit_in_bytes
| * ee335e0094 drm/meson: fix memory leak on ->hpd_notify callback
| * b60028c81e drm/amdkfd: Use gpu_offset for user queue's wptr
| * 48a22f13fb fs: binfmt_elf_efpic: fix personality for ELF-FDPIC
| * 69e61ee8ea power: supply: ab8500: Set typing and props
| * c038ebffbb power: supply: rk817: Add missing module alias
| * 69dd84470b drm/i915/gt: Fix reservation address in ggtt_reserve_guc_top
| * 60d2e06ad6 ata: libata-sata: increase PMP SRST timeout to 10s
| * 886f387db1 ata: libata-core: Do not register PM operations for SAS ports
| * 5cfbe6da83 ata: libata-core: Fix port and device removal
| * 0b7aaf2058 ata: libata-core: Fix ata_port_request_pm() locking
| * f555a50808 fs/smb/client: Reset password pointer to NULL
| * 1983fd7870 net: thunderbolt: Fix TCPv6 GSO checksum calculation
| * 4fb56e82d9 bpf: Fix BTF_ID symbol generation collision in tools/
| * 4f1e3e0277 bpf: Fix BTF_ID symbol generation collision
| * b1041cab47 bpf: Add override check to kprobe multi link attach
| * 09635bf4cd media: uvcvideo: Fix OOB read
| * d6a749e4ca btrfs: properly report 0 avail for very full file systems
| * f3ad887454 ring-buffer: Update "shortest_full" in polling
| * 6bacdb914a mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement
| * a5569bb187 mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy()
| * 9a4fe81a86 mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions()
| * 68a63a077e arm64: defconfig: remove CONFIG_COMMON_CLK_NPCM8XX=y
| * b29756aefe drm/tests: Fix incorrect argument in drm_test_mm_insert_range
| * a90eafbf16 timers: Tag (hr)timer softirq as hotplug safe
| * f32340c70e Revert "SUNRPC dont update timeout value on connection reset"
| * 1e4c03d530 netfilter: nf_tables: fix kdoc warnings after gc rework
| * 49903f70d7 sched/rt: Fix live lock between select_fallback_rq() and RT push
| * 787256ec9b kernel/sched: Modify initial boot task idle setup
| * afa2bbd682 ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG
| * 829ff08be5 i2c: i801: unregister tco_pdev in i801_probe() error path
| * 75c307d9f2 io_uring/fs: remove sqe->rw_flags checking from LINKAT
| * 06fba8a8de ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES
| * 476fd029e7 ata: libata-scsi: link ata port and scsi device
| * 490f3b805e LoongArch: numa: Fix high_memory calculation
| * 7bc8585aa0 LoongArch: Define relocation types for ABI v2.10
| * f04ded9ae2 ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q
| * 9af8bb2afe netfilter: nf_tables: disallow rule removal from chain binding
| * 980663f1d1 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data()
| * e14f68a48f serial: 8250_port: Check IRQ data before use
| * c61d0b87a7 Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux"
| * 37435ddfad misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe
| * 5d6613ed2b mptcp: fix bogus receive window shrinkage with multiple subflows
| * 00c27bffdb KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe()
| * cd41db6cb2 KVM: x86/mmu: Open code leaf invalidation from mmu_notifier
| * 733d7a5451 KVM: SVM: Fix TSC_AUX virtualization setup
| * e86a3a6226 KVM: SVM: INTERCEPT_RDTSCP is never intercepted anyway
| * 6ce2f297a7 x86/srso: Add SRSO mitigation for Hygon processors
| * 811ba2ef0c x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race
| * f90f4c5620 iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range
| * a09446ac04 smack: Retrieve transmuting information in smack_inode_getsecurity()
| * cbb16d0f49 smack: Record transmuting in smk_transmuted
| * 4b8ef68e39 nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev
| * 1d7bc76b58 scsi: qla2xxx: Fix NULL pointer dereference in target mode
| * 1a51d35ba7 wifi: ath11k: Don't drop tx_status when peer cannot be found
| * a60768c05b nvme-pci: do not set the NUMA node of device if it has none
| * 6b2165cae4 nvme-pci: factor out a nvme_pci_alloc_dev helper
| * 69bc295d0e nvme-pci: factor the iod mempool creation into a helper
| * 9ebee88a89 perf build: Define YYNOMEM as YYNOABORT for bison < 3.81
| * 8e85af2c68 fbdev/sh7760fb: Depend on FB=y
| * f105e893a8 LoongArch: Set all reserved memblocks on Node#0 at initialization
| * 146ba159f5 tsnep: Fix NAPI polling with budget 0
| * 78ac1e7dec tsnep: Fix NAPI scheduling
| * b09c1359e4 net: hsr: Add __packed to struct hsr_sup_tlv.
| * 97788f0757 ncsi: Propagate carrier gain/loss events to the NCSI controller
| * c93aa8cfae powerpc/watchpoints: Annotate atomic context in more places
| * 3632e9fd82 powerpc/watchpoint: Disable pagefaults when getting user instruction
| * 16722418cb powerpc/watchpoints: Disable preemption in thread_change_pc()
| * ee8bbb2a31 ASoC: SOF: Intel: MTL: Reduce the DSP init timeout
| * 3608be186a NFSv4.1: fix zero value filehandle in post open getattr
| * e9f05ae6f6 media: vb2: frame_vector.c: replace WARN_ONCE with a comment
| * 28c3693249 ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link
| * 1c88886587 memblock tests: fix warning ‘struct seq_file’ declared inside parameter list
| * 729757fe97 memblock tests: fix warning: "__ALIGN_KERNEL" redefined
| * 53618d56bf firmware: cirrus: cs_dsp: Only log list of algorithms in debug build
| * 110e6f5750 ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low
| * cbc43ddd5c ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width.
| * 019f01f818 ALSA: hda: intel-sdw-acpi: Use u8 type for link index
| * 92f24f98d5 bpf: Clarify error expectations from bpf_clone_redirect
| * 60446b5e74 spi: intel-pci: Add support for Granite Rapids SPI serial flash
| * 1271644928 ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag
| * 85ca138f92 spi: stm32: add a delay before SPI disable
| * 84592ec591 spi: nxp-fspi: reset the FLSHxCR1 registers
| * d5ae9d9f0c ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset()
| * 2132ea3f9f smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP
| * 2259e1901b scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command
| * 82f575a7e8 scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command
| * 6e392ff884 riscv: errata: fix T-Head dcache.cva encoding
| * 91b6845ef3 drm/amdgpu: Handle null atom context in VBIOS info ioctl
| * ad3c37f90b drm/amdgpu/nbio4.3: set proper rmmio_remap.reg_offset for SR-IOV
| * cca15a8279 drm/amdgpu/soc21: don't remap HDP registers for SR-IOV
| * b9971393d4 drm/amd/display: Don't check registers, if using AUX BL control
| * 49bdfc83c7 thermal/of: add missing of_node_put()
| * d6a68f1632 platform/x86: asus-wmi: Support 2023 ROG X16 tablet mode
| * d1f916c6eb platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig
| * dfbcef80dd ata: sata_mv: Fix incorrect string length computation in mv_dump_mem()
| * 797d75bd57 net/smc: bugfix for smcr v2 server connect success statistic
| * b08a493822 ring-buffer: Do not attempt to read past "commit"
| * baa1634bc9 selftests: fix dependency checker script
| * 45ad79c9cb btrfs: assert delayed node locked when removing delayed item
| * 11054f0b88 ring-buffer: Avoid softlockup in ring_buffer_resize()
| * a687e817d8 selftests/ftrace: Correctly enable event in instance-event.tc
| * 5fb322df09 scsi: ufs: core: Poll HCS.UCRDY before issuing a UIC command
| * 81a6cdfcfd scsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock
| * 843348f9e4 scsi: qedf: Add synchronization between I/O completions and abort
| * 655e9d209c parisc: irq: Make irq_stack_union static to avoid sparse warning
| * 8a2c2630e1 parisc: drivers: Fix sparse warning
| * 60caeaf090 parisc: iosapic.c: Fix sparse warnings
| * 632e0fcf40 parisc: sba: Fix compile warning wrt list of SBA devices
| * be90c9e29d nvme-fc: Prevent null pointer dereference in nvme_fc_io_getuuid()
| * 36b29974a7 spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain
| * e15bb292b2 spi: sun6i: reduce DMA RX transfer width to single byte
| * 5685f8a6fa bpf: Annotate bpf_long_memcpy with data_race
| * be8f49029e dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock
| * 89744b6491 ceph: drop messages from MDS when unmounting
| * 1375d9600c x86/reboot: VMCLEAR active VMCSes before emergency reboot
| * 85fafa7ef0 i2c: npcm7xx: Fix callback completion ordering
| * 0d6c2f0942 gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip
| * e578a26084 firmware: arm_ffa: Don't set the memory region attributes for MEM_LEND
| * 099cfc6e5d arm64: dts: imx: Add imx8mm-prt8mm.dtb to build
| * 328efccc78 soc: imx8m: Enable OCOTP clock for imx8mm before reading registers
| * aab681bcb1 selftests/powerpc: Fix emit_tests to work with run_kselftest.sh
| * 763f029f8c selftests/powerpc: Pass make context to children
| * b9dc3d6b76 selftests/powerpc: Use CLEAN macro to fix make warning
| * fe6406238d power: supply: rk817: Fix node refcount leak
| * 1005010b73 xtensa: boot/lib: fix function prototypes
| * 6438653ad1 xtensa: umulsidi3: fix conditional expression
| * 45661247d1 xtensa: boot: don't add include-dirs
| * fca1b09645 xtensa: iss/network: make functions static
| * b4e666fa38 xtensa: add default definition for XCHAL_HAVE_DIV32
| * 7cad564599 firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels()
| * 33ed60d8b9 power: supply: ucs1002: fix error code in ucs1002_get_property()
| * 1ec48a9fac bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up
| * dd19672aaa ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot
| * fe1379c0f6 ARM: dts: Unify pinctrl-single pin group nodes for omap4
| * 16455bed4f ARM: dts: Unify pwm-omap-dmtimer node names
| * 4ccb05618b ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4
| * fe4da07a7f ARM: dts: omap: correct indentation
| * ea4efaf546 clk: tegra: fix error return case for recalc_rate
| * efad31b6c0 clk: sprd: Fix thm_parents incorrect configuration
| * 1ea6975aa6 power: supply: mt6370: Fix missing error code in mt6370_chg_toggle_cfo()
| * 64adb41644 firmware: arm_scmi: Fixup perf power-cost/microwatt support
| * a135c88138 firmware: arm_scmi: Harden perf domain info access
| * 3a21635aed bus: ti-sysc: Fix missing AM35xx SoC matching
| * 771eb7c3f3 bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset()
| * e6389d61b7 drm/bridge: ti-sn65dsi83: Do not generate HFP/HBP/HSA and EOT packet
| * 404b8bc418 spi: spi-gxp: BUG: Correct spi write return value
| * d3dc8acb60 MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled
| * c01b2e0ee2 vfio/mdev: Fix a null-ptr-deref bug for mdev_unregister_parent()
| * cca10592ff btrfs: reset destination buffer when read_extent_buffer() gets invalid range
| * cdfcaa4e80 drm/amdkfd: Insert missing TLB flush on GFX10 and later
| * 9becfff9f9 drm/amdkfd: Flush TLB after unmapping for GFX v9.4.3
| * 52c7b41ad6 scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id()
| * 35c02a333d scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called
| * 3a8ac77a70 wifi: ath11k: Cleanup mac80211 references on failure during tx_complete
| * 1cccd28aa5 wifi: ath11k: fix tx status reporting in encap offload mode
| * dc1ab65774 arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved
| * 03b808058a s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL
| * a84ac8995a f2fs: get out of a repeat loop when getting a locked data page
| * 8b3b859bf8 f2fs: optimize iteration over sparse directories
| * 3134156e34 ARM: dts: qcom: msm8974pro-castor: correct touchscreen syna,nosleep-mode
| * 064f57151d ARM: dts: qcom: msm8974pro-castor: correct touchscreen function names
| * 21e5e3c3f7 ARM: dts: qcom: msm8974pro-castor: correct inverted X of touchscreen
| * 05951f5c26 ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size
| * 226590fbd9 ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2
| * 70a1df9e0b i2c: xiic: Correct return value check for xiic_reinit()
| * fb9cfb28bd i2c: mux: gpio: Add missing fwnode_handle_put()
| * 976c8c1c40 i2c: mux: demux-pinctrl: check the return value of devm_kstrdup()
| * 50a096aab6 gpio: tb10x: Fix an error handling path in tb10x_gpio_probe()
| * 908b3b5e97 cifs: Fix UAF in cifs_demultiplex_thread()
| * 7e4f49cd2b proc: nommu: fix empty /proc/<pid>/maps
| * 1d45e6d995 proc: nommu: /proc/<pid>/maps: release mmap read lock
| * c5c9ee3887 igc: Expose tx-usecs coalesce setting to user
| * cae59ae731 octeontx2-pf: Do xdp_do_flush() after redirects.
| * 98ebbdefe4 bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI
| * 26f1829c85 net: ena: Flush XDP packets on error.
| * d64e738adc locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested()
| * 987a7f5311 i915/pmu: Move execlist stats initialization to execlist specific setup
| * ea5a61d588 netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
| * c4b0facd5c netfilter: nf_tables: disable toggling dormant table state more than once
| * 51fa66024a net: rds: Fix possible NULL-pointer dereference
| * 2f0acb0736 team: fix null-ptr-deref when team device type is changed
| * 89f9f20b1c net: bridge: use DEV_STATS_INC()
| * 69d7eef31e net: hns3: add 5ms delay before clear firmware reset irq source
| * b1b85b3d76 net: hns3: fix fail to delete tc flower rules during reset issue
| * d3f7af41de net: hns3: only enable unicast promisc when mac table full
| * ed6a0b21b6 net: hns3: fix GRE checksum offload issue
| * 430f18eed1 net: hns3: add cmdq check for vf periodic service task
| * adbcec23c8 x86/srso: Fix SBPB enablement for spec_rstack_overflow=off
| * 755195b2d2 x86/srso: Fix srso_show_state() side effect
| * 7f301aa243 platform/x86: intel_scu_ipc: Fail IPC send if still busy
| * b34121a8fe platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command()
| * 9624445958 platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt()
| * 98a5a7f344 platform/x86: intel_scu_ipc: Check status after timeout in busy_loop()
| * 8ef5cc6b4e net: hsr: Properly parse HSRv1 supervisor frames.
| * eef16bfdb2 x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer()
| * 73be49248a dccp: fix dccp_v4_err()/dccp_v6_err() again
| * c2019f0a68 powerpc/perf/hv-24x7: Update domain value check
| * 5734d22c9e scsi: iscsi_tcp: restrict to TCP sockets
| * 2712545e53 ipv4: fix null-deref in ipv4_link_failure
| * 54228157fb igc: Fix infinite initialization loop with early XDP redirect
| * 40b5032c99 ionic: fix 16bit math issue when PAGE_SIZE >= 64KB
| * f2c6e5945d netfilter, bpf: Adjust timeouts of non-confirmed CTs in bpf_ct_insert_entry()
| * d98bad2998 i40e: Fix VF VLAN offloading when port VLAN is configured
| * 0546cd5734 iavf: schedule a request immediately after add/delete vlan
| * 00bbedbd7c iavf: add iavf_schedule_aq_request() helper
| * 16fd3c37d1 ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful
| * 211aac2ef6 iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set
| * 65976385d4 octeon_ep: fix tx dma unmap len values in SG
| * 66823a9025 ASoC: imx-audmix: Fix return error with devm_clk_get()
| * ee79256b16 ASoC: hdaudio.c: Add missing check for devm_kstrdup
| * 488ea2a3e2 net/core: Fix ETH_P_1588 flow dissector
| * bf560c8a83 selftests: tls: swap the TX and RX sockets in some tests
| * f5a75b3d31 netfilter: conntrack: fix extension size table
| * 09424e8812 ALSA: hda/realtek: Splitting the UX3402 into two separate models
| * 1698854b03 ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode
| * 293e4920f7 ASoC: rt5640: Revert "Fix sleep in atomic context"
| * e388671635 bpf: Avoid deadlock when using queue and stack maps from NMI
| * 1e01b12768 netfilter: nf_tables: disallow element removal on anonymous sets
| * 7a7fd89102 ASoC: meson: spdifin: start hw on dai probe
| * 7e5d732e69 netfilter: nf_tables: fix memleak when more than 255 elements expired
| * be4fbbbcd2 netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration
| * 973288e9d9 netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails
| * 8c643a8e04 netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC
| * 92b4b4bde9 netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention
| * 9a8c544158 netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction
| * a42ac74c96 netfilter: nf_tables: defer gc run if previous batch is still pending
| * 620e594be3 netfilter: nf_tables: use correct lock to protect gc_list
| * 5d319f7a81 netfilter: nf_tables: GC transaction race with abort path
| * afa584c350 netfilter: nf_tables: GC transaction race with netns dismantle
| * 41113aa569 netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path
| * 59ee68c437 netfilter: nf_tables: don't fail inserts if duplicate has expired
| * 0b9af4860a netfilter: nf_tables: remove busy mark and gc batch API
| * 4ead4f74b3 netfilter: nft_set_hash: mark set element as dead when deleting from packet path
| * df650d6a4b netfilter: nf_tables: adapt set backend to use GC transaction API
| * ea3eb9f219 netfilter: nf_tables: GC transaction API to avoid race with control plane
| * 59dab3bf0b netfilter: nf_tables: don't skip expired elements during walk
| * 6bb88a0344 ext4: do not let fstrim block system suspend
| * b4d5db1c77 ext4: move setting of trimmed bit into ext4_try_to_trim_range()
| * 1e3c25df7d ext4: replace the traditional ternary conditional operator with with max()/min()
| * 39c4a9522d btrfs: remove BUG() after failure to insert delayed dir index item
| * 0d1a761dec btrfs: improve error message after failure to add delayed dir index item
| * dbf1a71985 dm: fix a race condition in retrieve_deps
| * df9950d37d netfs: Only call folio_start_fscache() one time for each folio
| * 2d9757480b media: via: Use correct dependency for camera sensor drivers
| * ae68541d52 media: v4l: Use correct dependency for camera sensor drivers
| * a997d58357 NFSv4.1: fix pnfs MDS=DS session trunking
| * f86a2c2ea0 NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server
| * 839e07de9a SUNRPC: Mark the cred for revalidation if the server rejects it
| * 13acbca81e NFS/pNFS: Report EINVAL errors from connect() to the server
| * edd1f06145 NFS: More fixes for nfs_direct_write_reschedule_io()
| * d4729af1c7 NFS: Use the correct commit info in nfs_join_page_group()
| * 1f49386d67 NFS: More O_DIRECT accounting fixes for error paths
| * 4d98038e5b NFS: Fix O_DIRECT locking issues
| * f16fd0b11f NFS: Fix error handling for O_DIRECT write scheduling
* | 320c8b56ff ANDROID: GKI: db845c: add new dma_buf symbols to list
* | 1c5ec1e54d Merge 6.1.55 into android14-6.1-lts
|\|
| * d23900f974 Linux 6.1.55
| * 0db211ec0f interconnect: Teach lockdep about icc_bw_lock order
| * b93aeb6352 net/sched: Retire rsvp classifier
| * 4c6bb91581 drm/amdgpu: fix amdgpu_cs_p1_user_fence
| * 45ea58f9db Revert "memcg: drop kmem.limit_in_bytes"
| * 4422080e77 drm/amd/display: fix the white screen issue when >= 64GB DRAM
| * 97d4186c35 ext4: fix rec_len verify error
| * 89365b624a scsi: pm8001: Setup IRQs on resume
| * c2cb422dca scsi: megaraid_sas: Fix deadlock on firmware crashdump
| * 890e1e5dd8 ata: libahci: clear pending interrupt status
| * a3517ee1d4 ata: libata: disallow dev-initiated LPM transitions to unsupported states
| * 30057f4add i2c: aspeed: Reset the i2c controller when timeout occurs
| * 8b0f7d55b2 tracefs: Add missing lockdown check to tracefs_create_dir()
| * dcf3caeee4 nfsd: fix change_info in NFSv4 RENAME replies
| * 978b86fbdb selinux: fix handling of empty opts in selinux_fs_context_submount()
| * 2617afde0c tracing: Have option files inc the trace array ref count
| * 6dc57c3a1d tracing: Have current_trace inc the trace array ref count
| * a46bf337a2 tracing: Increase trace array ref count on enable and filter files
| * 0c2982b015 tracing: Have event inject files inc the trace array ref count
| * d65553fe52 tracing: Have tracing_max_latency inc the trace array ref count
| * 1f89e6daf2 btrfs: check for BTRFS_FS_ERROR in pending ordered assert
| * 50e385d98b btrfs: release path before inode lookup during the ino lookup ioctl
| * 52932bbc6d btrfs: fix a compilation error if DEBUG is defined in btree_dirty_folio
| * 32247b9526 btrfs: fix lockdep splat and potential deadlock after failure running delayed items
| * d7b2abd87d dm: don't attempt to queue IO under RCU protection
| * 216eae7d7d Revert "drm/amd: Disable S/G for APUs when 64GB or more host memory"
| * 98ea94f162 md: Put the right device in md_seq_next
| * f07c0bc27b nvme: avoid bogus CRTO values
| * 6a1d1365fa io_uring/net: fix iter retargeting for selected buf
| * e7dcf8339a ovl: fix incorrect fdput() on aio completion
| * 17854d92fa ovl: fix failed copyup of fileattr on a symlink
| * 6a84939cc7 attr: block mode changes of symlinks
| * 3494a0066d Revert "SUNRPC: Fail faster on bad verifier"
| * ba4f28a1d3 md/raid1: fix error: ISO C90 forbids mixed declarations
| * 2076b4b677 samples/hw_breakpoint: fix building without module unloading
| * 0dea068499 x86/purgatory: Remove LTO flags
| * 2074cb608c x86/boot/compressed: Reserve more memory for page tables
| * 038249ee72 panic: Reenable preemption in WARN slowpath
| * 6069b9d805 scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
| * 1cd41d1669 scsi: target: core: Fix target_cmd_counter leak
| * dd8fce4e2d riscv: kexec: Align the kexeced kernel entry
| * e9b8e26610 x86/ibt: Suppress spurious ENDBR
| * 03425393f4 selftests: tracing: Fix to unmount tracefs for recovering environment
| * bc912eed8a scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir()
| * cbf226355e drm: gm12u320: Fix the timeout usage for usb_bulk_msg()
| * 64561352c0 nvmet-tcp: pass iov_len instead of sg->length to bvec_set_page()
| * 5ee5c928db nvmet: use bvec_set_page to initialize bvecs
| * 00cf1dc13c block: factor out a bvec_set_page helper
| * 2174731a17 btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super
| * 31242daa10 btrfs: add a helper to read the superblock metadata_uuid
| * 44751b057c MIPS: Use "grep -E" instead of "egrep"
| * 8332311cd0 misc: fastrpc: Fix incorrect DMA mapping unmap request
| * 5a5641755c misc: fastrpc: Prepare to dynamic dma-buf locking specification
| * b4539ff7a4 dma-buf: Add unlocked variant of attachment-mapping functions
| * 6ca28642dd printk: Consolidate console deferred printing
| * 13ebf3ff08 printk: Keep non-panic-CPUs out of console lock
| * ee42bfc791 interconnect: Fix locking for runpm vs reclaim
| * 48aebbe801 kobject: Add sanity check for kset->kobj.ktype in kset_register()
| * 240571c49f media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning
| * 91f400233e usb: chipidea: add workaround for chipidea PEC bug
| * 8e3556f2f4 usb: ehci: add workaround for chipidea PORTSC.PEC bug
| * 48c135c30a misc: open-dice: make OPEN_DICE depend on HAS_IOMEM
| * a3c9315a8c serial: cpm_uart: Avoid suspicious locking
| * 4738bf8b2d scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show()
| * 6c440fec96 tools: iio: iio_generic_buffer: Fix some integer type and calculation
| * 826e9c91a2 usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc
| * bbc9c36527 usb: cdns3: Put the cdns set active part outside the spin lock
| * 96a0bf5827 media: pci: cx23885: replace BUG with error return
| * 257092cb54 media: tuners: qt1010: replace BUG_ON with a regular error
| * b2a019ec8b scsi: lpfc: Abort outstanding ELS cmds when mailbox timeout error is detected
| * dfcd3c0102 media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer
| * 6ab7ea4e17 media: az6007: Fix null-ptr-deref in az6007_i2c_xfer()
| * 14b94154a7 media: anysee: fix null-ptr-deref in anysee_master_xfer
| * abb6fd93e0 media: af9005: Fix null-ptr-deref in af9005_i2c_xfer
| * 08dfcbd03b media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer()
| * 0143f282b1 media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer
| * 8ba9d91c8f media: mdp3: Fix resource leaks in of_find_device_by_node
| * b78796126f PCI: fu740: Set the number of MSI vectors
| * 9318c3ae15 PCI: vmd: Disable bridge window for domain reset
| * 96f27ff732 powerpc/pseries: fix possible memory leak in ibmebus_bus_init()
| * ee378f45a7 ARM: 9317/1: kexec: Make smp stop calls asynchronous
| * 09066c19d9 PCI: dwc: Provide deinit callback for i.MX
| * 4de3a60301 jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount
| * 2f7a36448f fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount()
| * 035bc86fbf ext2: fix datatype of block number in ext2_xattr_set2()
| * 4f7d853b45 md: raid1: fix potential OOB in raid1_remove_disk()
| * 4e547968a6 bus: ti-sysc: Configure uart quirks for k3 SoC
| * 4c743c1dd2 drm/mediatek: dp: Change logging to dev for mtk_dp_aux_transfer()
| * edddbdb812 drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable()
| * a101b1bdd2 drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN314
| * 2c0f5b6972 drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN31
| * 506d2ee72a drm/amd/display: Use DTBCLK as refclk instead of DPREFCLK
| * 2d027da82a ALSA: hda: intel-dsp-cfg: add LunarLake support
| * cc4553c14f ASoC: Intel: sof_sdw: Update BT offload config for soundwire config
| * d843bcc7ad ASoC: SOF: topology: simplify code to prevent static analysis warnings
| * 2ec715bf88 drm/amd/display: Fix underflow issue on 175hz timing
| * 4630c27c55 samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000'
| * 306c7903de arm64: dts: qcom: sm8250-edo: correct ramoops pmsg-size
| * 41ff904a7c arm64: dts: qcom: sm8150-kumano: correct ramoops pmsg-size
| * 23f9d0c671 arm64: dts: qcom: sm6350: correct ramoops pmsg-size
| * 03499a6857 arm64: dts: qcom: sm6125-pdx201: correct ramoops pmsg-size
| * 766cc11e85 drm/edid: Add quirk for OSVR HDK 2.0
| * 8178dac6ee drm/bridge: tc358762: Instruct DSI host to generate HSE packets
| * d5feaef143 libbpf: Free btf_vmlinux when closing bpf_object
| * b9a175e3b2 wifi: mac80211_hwsim: drop short frames
| * 7e1cda5cf0 wifi: mac80211: check for station first in client probe
| * d7b0fe3487 wifi: cfg80211: ocb: don't leave if not joined
| * 676a423410 wifi: cfg80211: reject auth/assoc to AP with our address
| * 28b07e30bc netfilter: ebtables: fix fortify warnings in size_entry_mwt()
| * 7ae7a1378a wifi: mac80211: check S1G action frame size
| * 1c27b73ffa alx: fix OOB-read compiler warning
| * a13c1f6c32 mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450
| * b62e8838e9 tpm_tis: Resend command to recover from data transfer errors
| * c2b226f223 netlink: convert nlk->flags to atomic flags
| * 06e2b5ad72 Bluetooth: Fix hci_suspend_sync crash
| * d3ad023a39 crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui()
| * e5d94c98a7 net/ipv4: return the real errno instead of -EINVAL
| * d5372a1f0c net: Use sockaddr_storage for getsockopt(SO_PEERNAME).
| * ab0ae0af0a can: sun4i_can: Add support for the Allwinner D1
| * 4eb79abf91 can: sun4i_can: Add acceptance register quirk
| * f04b40cb70 wifi: wil6210: fix fortify warnings
| * 5c8bbb79c7 mt76: mt7921: don't assume adequate headroom for SDIO headers
| * 4f621fe1ac wifi: mwifiex: fix fortify warning
| * 2640a8e54f wifi: ath9k: fix printk specifier
| * 1800a27a3d wifi: ath9k: fix fortify warnings
| * 5760a72b30 ice: Don't tx before switchdev is fully configured
| * ad58d7ebbf crypto: lrw,xts - Replace strlcpy with strscpy
| * ac70101e5b devlink: remove reload failed checks in params get/set callbacks
| * a0300edca5 selftests/nolibc: fix up kernel parameters support
| * 1ea7e47807 ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects
| * dc1d81ee93 hw_breakpoint: fix single-stepping when using bpf_overflow_handler
| * d42d342d31 perf/imx_ddr: speed up overflow frequency of cycle
| * 9d9b5cbc12 perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09
| * 4cb0612cf2 ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470
| * 9f10b4eb1b scftorture: Forgive memory-allocation failure if KASAN
| * 83ed0cdb6a rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle()
| * 3b1107abdc kernel/fork: beware of __put_task_struct() calling context
| * e1f686930e ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer
| * 34bff6d850 locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock
| * 28062cd6ed btrfs: output extra debug info if we failed to find an inline backref
| * 726deae613 autofs: fix memory leak of waitqueues in autofs_catatonic_mode
* | 9f7988e6d7 UPSTREAM: lib/test_meminit: fix off-by-one error in test_pages()
* | 5cdaba14b8 ANDROID: GKI: add guards for an include file in net/ethtool/ioctl.c
* | 4f94769349 Merge 6.1.54 into android14-6.1-lts
|\|
| * a356197db1 Linux 6.1.54
| * 77b49370a2 drm/amd/display: Fix a bug when searching for insert_above_mpcc
| * 3ce9925584 MIPS: Only fiddle with CHECKFLAGS if `need-compiler'
| * e5b28ce127 kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
| * a47db2caae ixgbe: fix timestamp configuration code
| * 6f0d85d501 tcp: Fix bind() regression for v4-mapped-v6 non-wildcard address.
| * 63830afece tcp: Fix bind() regression for v4-mapped-v6 wildcard address.
| * 489ced24c7 tcp: Factorise sk_family-independent comparison in inet_bind2_bucket_match(_addr_any).
| * 82f9af464e ipv6: Remove in6addr_any alternatives.
| * 8b6556c4c4 ipv6: fix ip6_sock_set_addr_preferences() typo
| * d5d315cf76 net: macb: fix sleep inside spinlock
| * 7aa720c350 net: macb: Enable PTP unicast
| * 7f4116c6f9 net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
| * f72497c521 platform/mellanox: NVSW_SN2201 should depend on ACPI
| * 9d392695f3 platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events
| * 3f16330a48 platform/mellanox: mlxbf-pmc: Fix potential buffer overflows
| * 3a45dcfb4d platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
| * 30c8bbe1ed platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors
| * 16989de754 kcm: Fix memory leak in error path of kcm_sendmsg()
| * 2323397e58 r8152: check budget for r8152_poll()
| * 44c8ffd482 net: dsa: sja1105: block FDB accesses that are concurrent with a switch reset
| * e74bd1b229 net: dsa: sja1105: serialize sja1105_port_mcast_flood() with other FDB accesses
| * d766cf9ddb net: dsa: sja1105: fix multicast forwarding working only for last added mdb entry
| * 538e7fe66c net: dsa: sja1105: propagate exact error code from sja1105_dynamic_config_poll_valid()
| * 9a3e7eca2b net: dsa: sja1105: hide all multicast addresses from "bridge fdb show"
| * 66e79c2f3a net:ethernet:adi:adin1110: Fix forwarding offload
| * c281948ceb net: ethernet: adi: adin1110: use eth_broadcast_addr() to assign broadcast address
| * 61866f7d81 hsr: Fix uninit-value access in fill_frame_info()
| * ff5faed5f5 net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
| * 349638f7e5 net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
| * 9dbbc87d5b net: stmmac: fix handling of zero coalescing tx-usecs
| * 70c8d17007 net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add
| * ef5d546b9d selftests: Keep symlinks, when possible
| * cdd61a27fb kselftest/runner.sh: Propagate SIGTERM to runner child
| * 980f844547 net: ipv4: fix one memleak in __inet_del_ifa()
| * 9acb294ebd kunit: Fix wild-memory-access bug in kunit_free_suite_set()
| * cb30ff2adb drm/amdgpu: register a dirty framebuffer callback for fbcon
| * b53fee19ec drm/amd/display: Remove wait while locked
| * 2d7a6fcb1f drm/amd/display: always switch off ODM before committing more streams
| * c29bfda64b perf hists browser: Fix the number of entries for 'e' key
| * f4618f1316 perf tools: Handle old data in PERF_RECORD_ATTR
| * be69e8c8f5 perf test shell stat_bpf_counters: Fix test on Intel
| * cb0940640d perf hists browser: Fix hierarchy mode header
| * ec54096122 MIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' regression
| * 60b5ef4cf8 KVM: SVM: Skip VMSA init in sev_es_init_vmcb() if pointer is NULL
| * 12645e623f KVM: SVM: Set target pCPU during IRTE update if target vCPU is running
| * 5b2b0535fa KVM: nSVM: Load L1's TSC multiplier based on L1 state, not L2 state
| * 6c1ecfea1d KVM: nSVM: Check instead of asserting on nested TSC scaling support
| * 5c18ace750 KVM: SVM: Get source vCPUs from source VM for SEV-ES intrahost migration
| * ba82001e41 KVM: SVM: Don't inject #UD if KVM attempts to skip SEV guest insn
| * 3988692acc KVM: SVM: Take and hold ir_list_lock when updating vCPU's Physical ID entry
| * ff536a9668 drm/amd/display: prevent potential division by zero errors
| * e1769b1dfc drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma
| * 3388ca3a38 mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller
| * 31d42146fa mtd: rawnand: brcmnand: Fix potential false time out warning
| * 7c6ba20a0b mtd: spi-nor: Correct flags for Winbond w25q128
| * 45fe4ad7f4 mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
| * a7e118fcc8 mtd: rawnand: brcmnand: Fix crash during the panic_write
| * 8bf2d4ca52 drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_atomic_disable()
| * 09974a1352 btrfs: use the correct superblock to compare fsid in btrfs_validate_super
| * b692f7d157 btrfs: zoned: re-enable metadata over-commit for zoned mode
| * 08daa38ca2 btrfs: set page extent mapped after read_folio in relocate_one_page
| * 91f6a538d6 btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
| * f933a1c43b btrfs: free qgroup rsv on io failure
| * cdc3ba292d btrfs: fix start transaction qgroup rsv double free
| * 59c38f050d btrfs: zoned: do not zone finish data relocation block group
| * ef819c2f8e fuse: nlookup missing decrement in fuse_direntplus_link
| * 6694be119f ata: pata_ftide010: Add missing MODULE_DESCRIPTION
| * ae73b94ad7 ata: sata_gemini: Add missing MODULE_DESCRIPTION
| * 1605f27090 ata: pata_falcon: fix IO base selection for Q40
| * cdd0d70735 ata: ahci: Add Elkhart Lake AHCI controller
| * e93bc372db hwspinlock: qcom: add missing regmap config for SFPB MMIO implementation
| * 0649dc0af9 lib: test_scanf: Add explicit type cast to result initialization in test_number_prefix()
| * 980b592c60 f2fs: avoid false alarm of circular locking
| * 1c64dbe8fa f2fs: flush inode if atomic file is aborted
| * 1fb3f1bbfd ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup}
| * 03393857a9 ext4: add correct group descriptors and reserved GDT blocks to system zone
| * 20108975ec jbd2: correct the end of the journal recovery scan range
| * dbafe636db jbd2: check 'jh->b_transaction' before removing it from checkpoint
| * c5f23305f8 jbd2: fix checkpoint cleanup performance regression
| * 6ea18981bb dmaengine: sh: rz-dmac: Fix destination and source data size setting
| * de43bc1798 clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL
| * f2953184bf ARC: atomics: Add compiler barrier to atomic operations...
| * 8eea0afbcc net/mlx5: Free IRQ rmap and notifier on kernel shutdown
| * 017a058053 Multi-gen LRU: avoid race in inc_min_seq()
| * 6956147840 sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
| * 9cd5cf0bfe net: hns3: remove GSO partial feature bit
| * 1368067718 net: hns3: fix the port information display when sfp is absent
| * 9bd9afd55c net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue
| * d76436e269 net: hns3: fix debugfs concurrency issue between kfree buffer and read
| * b508769713 net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read()
| * 5c28780f42 net: hns3: fix tx timeout issue
| * 7bb8d52b42 netfilter: nfnetlink_osf: avoid OOB read
| * d9ebfc0f21 netfilter: nftables: exthdr: fix 4-byte stack OOB write
| * 6cf0d1d5a5 bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check.
| * 04f92e67b3 bpf: Invoke __bpf_prog_exit_sleepable_recur() on recursion in kern_sys_bpf().
| * a12f15d1f8 bpf: Remove prog->active check for bpf_lsm and bpf_iter
| * 5f09b79e99 net: dsa: sja1105: complete tc-cbs offload support on SJA1110
| * ec9f203ad7 net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times
| * 483f0e3975 net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload
| * 54b59bc18d ip_tunnels: use DEV_STATS_INC()
| * 175f290dc9 idr: fix param name in idr_alloc_cyclic() doc
| * 147d8da33a s390/zcrypt: don't leak memory if dev_set_name() fails
| * ccb048dae8 igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
| * 74b98c61c9 igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
| * 30acc4f954 igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
| * e2e2c839d8 octeontx2-af: Fix truncation of smq in CN10K NIX AQ enqueue mbox handler
| * e30388b80d kcm: Destroy mutex in kcm_exit_net()
| * a18349dc8d net: sched: sch_qfq: Fix UAF in qfq_dequeue()
| * 2100bbf55e af_unix: Fix data race around sk->sk_err.
| * ce3aa88cec af_unix: Fix data-races around sk->sk_shutdown.
| * 2d8933ca86 af_unix: Fix data-race around unix_tot_inflight.
| * b9cdbb38e0 af_unix: Fix data-races around user->unix_inflight.
| * 923877254f bpf, sockmap: Fix skb refcnt race after locking changes
| * 71fb38b222 net: phy: micrel: Correct bit assignments for phy_device flags
| * aa8fd3a636 net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
| * e752860bbc veth: Fixing transmit return status for dropped packets
| * a47ad6d226 gve: fix frag_list chaining
| * 24b1e835db igb: disable virtualization features on 82580
| * 7ddfe350e2 ipv6: ignore dst hint for multipath routes
| * 0b2ee66411 ipv4: ignore dst hint for multipath routes
| * b7d25ac362 mptcp: annotate data-races around msk->rmem_fwd_alloc
| * 787c582968 net: annotate data-races around sk->sk_forward_alloc
| * f1175881dd net: use sk_forward_alloc_get() in sk_get_meminfo()
| * bd9bd085c6 drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
| * 2b7510bb92 drm/i915/gvt: Put the page reference obtained by KVM's gfn_to_pfn()
| * f5738399ed drm/i915/gvt: Verify pfn is "valid" before dereferencing "struct page"
| * 6436973164 xsk: Fix xsk_diag use-after-free error during socket cleanup
| * d92c34348b net: fib: avoid warn splat in flow dissector
| * 9036b6342f net: read sk->sk_family once in sk_mc_loop()
| * 5aaa7ee232 ipv4: annotate data-races around fi->fib_dead
| * 471f534971 sctp: annotate data-races around sk->sk_wmem_queued
| * f39b49077a net/sched: fq_pie: avoid stalls in fq_pie_timer()
| * 47f72ee502 smb: propagate error code of extract_sharename()
| * 60e3318e3e cifs: use fs_context for automounts
| * 84d5779234 blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice()
| * fd2420905c blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice()
| * 8017a27cec drm/i915: mark requests for GuC virtual engines to avoid use-after-free
| * 0686336f73 perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup BPF counter test
| * 66b23e7b08 perf test stat_bpf_counters_cgrp: Fix shellcheck issue about logical operators
| * 523f6268e8 pwm: lpc32xx: Remove handling of PWM channels
| * fa53928736 watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
| * 032cd8ce89 perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
| * adeb9f392d perf vendor events: Drop STORES_PER_INST metric event for power10 platform
| * 6ade9094b4 perf vendor events: Drop some of the JSON/events for power10 platform
| * b7cbcafb6d perf vendor events: Update the JSON/events descriptions for power10 platform
| * 6a43e0d623 x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()
| * 6522397e75 perf annotate bpf: Don't enclose non-debug code with an assert()
| * e62e740009 Input: tca6416-keypad - fix interrupt enable disbalance
| * a7345501a3 Input: tca6416-keypad - always expect proper IRQ number in i2c client
| * d7add20019 backlight: gpio_backlight: Drop output GPIO direction check for initial power state
| * 9de7eb95bb pwm: atmel-tcb: Fix resource freeing in error path and remove
| * c42256a283 pwm: atmel-tcb: Harmonize resource allocation order
| * b9734e8505 pwm: atmel-tcb: Convert to platform remove callback returning void
| * 62dd514c34 perf trace: Really free the evsel->priv area
| * e5dee8222d perf trace: Use zfree() to reduce chances of use after free
| * eb17c3d005 Input: iqs7222 - configure power mode before triggering ATI
| * 8ab5942239 kconfig: fix possible buffer overflow
| * 39c29d0753 mailbox: qcom-ipcc: fix incorrect num_chans counting
| * 36201d559b gfs2: low-memory forced flush fixes
| * 694e43f22c gfs2: Switch to wait_event in gfs2_logd
| * c4807163e2 tpm_crb: Fix an error handling path in crb_acpi_add()
| * 46d3bc902b kbuild: do not run depmod for 'make modules_sign'
| * 390275d7a8 kbuild: rpm-pkg: define _arch conditionally
| * 31cf7853a9 net: deal with integer overflows in kmalloc_reserve()
| * 2b39866f0a net: factorize code in kmalloc_reserve()
| * 36974c3a54 net: remove osize variable in __alloc_skb()
| * 5f7676fdaf net: add SKB_HEAD_ALIGN() helper
| * 8b4d0f3890 bus: mhi: host: Skip MHI reset if device is in RDDM
| * fd9a8ad2cf NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
| * dac14a1dbe NFS: Fix a potential data corruption
| * 1bb9546c7a clk: qcom: mss-sc7180: fix missing resume during probe
| * 017e60a215 clk: qcom: q6sstop-qcs404: fix missing resume during probe
| * eab2ece5e4 clk: qcom: lpasscc-sc7280: fix missing resume during probe
| * 5310f71215 clk: qcom: dispcc-sm8450: fix runtime PM imbalance on probe errors
| * f6250ecb7f soc: qcom: qmi_encdec: Restrict string length in decode
| * c4e1204bd7 clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
| * 5b3b0f7f73 clk: imx: pll14xx: align pdiv with reference manual
| * 871244f8ef clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz
| * 311db21d4a dt-bindings: clock: xlnx,versal-clk: drop select:false
| * 54e5ff4af7 pinctrl: cherryview: fix address_space_handler() argument
| * 9c8fc05bd4 cifs: update desired access while requesting for directory lease
| * db5d5673ab parisc: led: Reduce CPU overhead for disk & lan LED computation
| * ff2c44f011 parisc: led: Fix LAN receive and transmit LEDs
| * 421855d0d2 lib/test_meminit: allocate pages up to order MAX_ORDER
| * 84a212a72c mm: hugetlb_vmemmap: fix a race between vmemmap pmd split
| * 21ef9e1120 memcg: drop kmem.limit_in_bytes
| * 0f73390568 send channel sequence number in SMB3 requests after reconnects
| * 22ec50d7b5 arm64: dts: renesas: rzg2l: Fix txdv-skew-psec typos
| * df2d596e7e clk: qcom: turingcc-qcs404: fix missing resume during probe
| * b83ae66d82 ASoC: tegra: Fix SFC conversion for few rates
| * 3c9881fd22 drm/ast: Fix DRAM init on AST2200
| * c0341bddd6 clk: qcom: camcc-sc7180: fix async resume during probe
| * f83c1b13f8 fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
| * a0b4a0666b null_blk: fix poll request timeout handling
| * f557970849 scsi: qla2xxx: Fix firmware resource tracking
| * 3a9d4db2d2 scsi: qla2xxx: Error code did not return to upper layer
| * c7355cbb9c scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit()
| * 974887e1d6 scsi: qla2xxx: Flush mailbox commands on chip reset
| * 98643561d8 scsi: qla2xxx: Remove unsupported ql2xenabledif option
| * 1f0e3814ad scsi: qla2xxx: Fix TMF leak through
| * e6aabf0654 scsi: qla2xxx: Fix session hang in gnl
| * addaa136f1 scsi: qla2xxx: Turn off noisy message log
| * 01e3440ce0 scsi: qla2xxx: Fix erroneous link up failure
| * ddb8fa0598 scsi: qla2xxx: Fix command flush during TMF
| * 6e44a7e2a0 scsi: qla2xxx: fix inconsistent TMF timeout
| * cd06c45b32 scsi: qla2xxx: Fix deletion race condition
| * 820010cfe5 scsi: qla2xxx: Limit TMF to 8 per function
| * faf7e224b4 scsi: qla2xxx: Adjust IOCB resource on qpair create
| * 98d3e7c5f7 drm/virtio: Conditionally allocate virtio_gpu_fence
| * 3e8b9b06de io_uring: Don't set affinity on a dying sqpoll thread
| * 9704cfcf1f io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used
| * 605d055452 io_uring: break out of iowq iopoll on teardown
| * b04f22b686 io_uring/net: don't overflow multishot accept
| * 5afbf7fdb7 io_uring: revert "io_uring fix multishot accept ordering"
| * fd459200ff io_uring: always lock in io_apoll_task_func
| * f367915961 Multi-gen LRU: fix per-zone reclaim
| * a73d04c460 mm: multi-gen LRU: rename lrugen->lists[] to lrugen->folios[]
| * 7164d74aae net/ipv6: SKB symmetric hash should incorporate transport ports
* |   7732c16f40 Merge changes Ib5bb4a55,I5ad48ff8,I2b41b3ba,Ib36deff9,Ib271c569, ... into android14-6.1-lts
|\ \
| * | d7156e9445 ANDROID: GKI: update .stg due to internal zswap and tracing changes
| * | 59ff7fa115 ANDROID: GKI: db845c: add pcie_capability_clear_and_set_word to the symbol list
| * | 1d14a4d9ce ANDROID: GKI: sched: put back the cpu_capacity_inverted variable
| * | d78a231453 Revert "ipv4: fix data-races around inet->inet_id"
| * | acef80535a Revert "usb: typec: bus: verify partner exists in typec_altmode_attention"
| * | 1592fd4684 Revert "scsi: core: Use 32-bit hostnum in scsi_host_lookup()"
| * | ecf3d93213 Revert "media: cec: core: add adap_nb_transmit_canceled() callback"
| * | 045f98748d Revert "media: cec: core: add adap_unconfigured() callback"
| * | cb6717439c Revert "tracing: Introduce pipe_cpumask to avoid race on trace_pipes"
| * | 8d71a1ef6a Revert "tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY"
| * | 5c4d483e7c Revert "PCI: Allow drivers to request exclusive config regions"
| * | 79dd1a60c7 Revert "PCI: Add locking to RMW PCI Express Capability Register accessors"
| * | 41aa552887 Revert "crypto: api - Use work queue in crypto_destroy_instance"
| * | 8f38111724 Revert "media: uapi: HEVC: Add num_delta_pocs_of_ref_rps_idx field"
| * | 9e3a2d05a6 ANDROID: GKI: Fix firmware: smccc build error
| * | 82a49ac6c8 ANDROID: GKI: fix up merge issue in drivers/scsi/storvsc_drv.c
| * | dbb69752f7 Merge 6.1.53 into android14-6.1-lts
| |\|
| | * 09045dae0d Linux 6.1.53
| | * 41cb5369cb udf: initialize newblock to 0
| | * c74b1cd93f clk: Avoid invalid function names in CLK_OF_DECLARE()
| | * 59e0dd5bef treewide: Fix probing of devices in DT overlays
| | * abb597c85a clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro
| | * b372816ad6 md: fix regression for null-ptr-deference in __md_stop()
| | * adac9f0ddd NFSv4.2: Rework scratch handling for READ_PLUS (again)
| | * 7795634751 NFSv4.2: Fix a potential double free with READ_PLUS
| | * d9ece8c026 md: Free resources in __md_stop
| | * ba6a70adb5 Revert "drm/amd/display: Do not set drr on pipe commit"
| | * 1dd387668d tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY
| | * e43a7ae58d serial: sc16is7xx: fix regression with GPIO configuration
| | * 8aaef0a3eb serial: sc16is7xx: remove obsolete out_thread label
| | * cc8a853c2d perf/x86/uncore: Correct the number of CHAs on EMR
| | * e1eb041912 x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()
| | * f705617bab USB: core: Fix oversight in SuperSpeed initialization
| | * 8186596a66 USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
| | * d309fa69c2 USB: core: Change usb_get_device_descriptor() API
| | * 90b01f8df5 USB: core: Unite old scheme and new scheme descriptor reads
| | * 0d3b5fe479 usb: typec: bus: verify partner exists in typec_altmode_attention
| | * 9b7cd3fe01 usb: typec: tcpm: set initial svdm version based on pd revision
| | * 33a3106421 of: property: fw_devlink: Add a devlink for panel followers
| | * 7f3d84cfae cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
| | * 08c8615636 crypto: stm32 - fix loop iterating through scatterlist for DMA
| | * 73e64c5eed s390/dasd: fix string length handling
| | * f9a3d6f037 s390/ipl: add missing secure/has_secure file to ipl type 'unknown'
| | * 6489ec0107 s390/dcssblk: fix kernel crash with list_add corruption
| | * 8bf567b63c arm64: sdei: abort running SDEI handlers during crash
| | * e95d7a8a6e pstore/ram: Check start of empty przs during init
| | * 351705a446 mmc: renesas_sdhi: register irqs before registering controller
| | * a3f6c1447d platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER
| | * e6e6a5f50f x86/MCE: Always save CS register on AMD Zen IF Poison errors
| | * d08b39bb3d fsverity: skip PKCS#7 parser when keyring is empty
| | * 40a1ef4bb0 net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
| | * 342d130205 X.509: if signature is unsupported skip validation
| | * 3d5fed8c79 r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h
| | * ba50e7773a x86/sev: Make enc_dec_hypercall() accept a size instead of npages
| | * f8a7f10a1d dccp: Fix out of bounds access in DCCP error handler
| | * 9667854e69 dlm: fix plock lookup when using multiple lockspaces
| | * c96c67991a bpf: Fix issue in verifying allow_ptr_leaks
| | * b23c96589f drm/amd/display: Add smu write msg id fail retry process
| | * 5ad3e53460 parisc: Fix /proc/cpuinfo output for lscpu
| | * 316a4a329a procfs: block chmod on /proc/thread-self/comm
| | * 5e4e9900e6 block: don't add or resize partition on the disk with GENHD_FL_NO_PART
| | * 1654635bed Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
| | * 5a3e327dc3 ntb: Fix calculation ntb_transport_tx_free_entry()
| | * 88c7931f81 ntb: Clean up tx tail index on link down
| | * 4f4af6b8b7 ntb: Drop packets when qp link is down
| | * e95e31a860 PCI/PM: Only read PCI_PM_CTRL register when available
| | * 223fc53520 PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation
| | * 4443f3695d PCI: Free released resource after coalescing
| | * 316f398429 scsi: mpt3sas: Perform additional retries if doorbell read returns 0
| | * 6c4f87e523 Revert "scsi: qla2xxx: Fix buffer overrun"
| | * ab8c52977f media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts
| | * 25934d8f6e media: dvb: symbol fixup for dvb_attach()
| | * fd4d61f85e ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs.
| | * ba0b46166b arm64: csum: Fix OoB access in IP checksum code for negative lengths
| | * ad661951a9 i3c: master: svc: fix probe failure when no i3c device exist
| | * cc9bf2d62f LoongArch: mm: Add p?d_leaf() definitions
| | * 5a8b2c1665 xtensa: PMU: fix base address for the newer hardware
| | * 9a9b8596c3 drm/amd/display: register edp_backlight_control() for DCN301
| | * 47636d32a0 backlight/lv5207lp: Compare against struct fb_info.device
| | * 83166d03a5 backlight/bd6107: Compare against struct fb_info.device
| | * b4ab337aad backlight/gpio_backlight: Compare against struct fb_info.device
| | * 8fa9cb5844 io_uring: break iopolling on signal
| | * 4a3e0d51c3 XArray: Do not return sibling entries from xa_load()
| | * 7a7f112833 ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
| | * 09cb2a71b2 ipmi_si: fix a memleak in try_smi_init()
| | * dafe7acfed PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address
| | * 823f52daef media: i2c: Add a camera sensor top level menu
| | * ceedc62a3b media: i2c: ccs: Check rules is non-NULL
| | * fea9dd8653 cpu/hotplug: Prevent self deadlock on CPU hot-unplug
| | * 4245ca8f40 mm/vmalloc: add a safer version of find_vm_area() for debug
| | * 157c46360c scsi: core: Fix the scsi_set_resid() documentation
| | * 2344b13976 printk: ringbuffer: Fix truncating buffer size min_t cast
| | * 3f7a4e88e4 rcu: dump vmalloc memory info safely
| | * 8ad2e7efb2 ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
| | * 8918025feb PM / devfreq: Fix leak in devfreq_dev_release()
| | * d2e906c725 igb: set max size RX buffer when store bad packet is enabled
| | * 04c3eee4e1 skbuff: skb_segment, Call zero copy functions before using skbuff frags
| | * 4921f9349b netfilter: xt_sctp: validate the flag_info count
| | * 1c164c1e9e netfilter: xt_u32: validate user space input
| | * bcdb4a5c42 netfilter: nft_exthdr: Fix non-linear header modification
| | * 7ca0706c68 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
| | * 6678912b4d igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
| | * ad8900dd8a virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
| | * 4927edc23e cpufreq: Fix the race condition while updating the transition_task of policy
| | * 96db43aced Drivers: hv: vmbus: Don't dereference ACPI root object handle
| | * e351933e4a dmaengine: ste_dma40: Add missing IRQ check in d40_probe
| | * 43a57ca7dd um: Fix hostaudio build errors
| | * 222b85e748 mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
| | * eaf4c78982 mtd: spi-nor: Check bus width while setting QE bit
| | * 3e313b6c47 leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead
| | * f741121a22 leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false
| | * a253c416e6 leds: multicolor: Use rounded division when calculating color components
| | * 2804cc3508 leds: pwm: Fix error code in led_pwm_create_fwnode()
| | * cae0787e40 rpmsg: glink: Add check for kstrdup
| | * f309ac8a4d phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
| | * 8f0f5452cb phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
| | * 0d86292e3f phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
| | * 50fa01243d dmaengine: idxd: Modify the dependence of attribute pasid_enabled
| | * 6453a2fbc8 mtd: rawnand: brcmnand: Fix mtd oobsize
| | * 74c85396bd tracing: Fix race issue between cpu buffer write and swap
| | * fb34716c9e tracing: Remove extra space at the end of hwlat_detector/mode
| | * ca5e8427e2 x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
| | * 55a448e8d8 tick/rcu: Fix false positive "softirq work is pending" messages
| | * 69b8d7bf83 platform/x86/amd/pmf: Fix a missing cleanup path
| | * 2763732ec1 HID: multitouch: Correct devm device reference for hidinput input_dev name
| | * f283805d98 HID: uclogic: Correct devm device reference for hidinput input_dev name
| | * 6e59609541 HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()
| | * cf38960386 RDMA/efa: Fix wrong resources deallocation order
| | * 9d9a405303 RDMA/siw: Correct wrong debug message
| | * bbd1b1b508 RDMA/siw: Balance the reference of cep->kref in the error path
| | * 3f39698e7e Revert "IB/isert: Fix incorrect release of isert connection"
| | * 81ff633a88 amba: bus: fix refcount leak
| | * db18d5e3ee serial: tegra: handle clk prepare error in tegra_uart_hw_init()
| | * 93e9085453 interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting
| | * e9ef8b5099 interconnect: qcom: bcm-voter: Improve enable_mask handling
| | * 1d085c6a25 interconnect: qcom: sm8450: Enable sync_state
| | * 5a5fb3b175 scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock
| | * f06c7d823a scsi: core: Use 32-bit hostnum in scsi_host_lookup()
| | * f01cfec8d3 RDMA/irdma: Prevent zero-length STAG registration
| | * 5fa1552877 coresight: trbe: Fix TRBE potential sleep in atomic context
| | * 848cd6f24a cgroup:namespace: Remove unused cgroup_namespaces_init()
| | * 0d545a8e77 Revert "f2fs: fix to do sanity check on extent cache correctly"
| | * 3f60a36ed6 f2fs: Only lfs mode is allowed with zoned block device feature
| | * 33d4c00725 f2fs: judge whether discard_unit is section only when have CONFIG_BLK_DEV_ZONED
| | * 4d7e804f49 f2fs: fix to avoid mmap vs set_compress_option case
| | * 3a2cf76cfb media: i2c: rdacm21: Fix uninitialized value
| | * 86a41ad012 media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
| | * 85fb0b963f media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working
| | * 0790c09140 media: ov2680: Add ov2680_fill_format() helper function
| | * 90fbf01c80 media: ov2680: Don't take the lock for try_fmt calls
| | * e0b6edf4a3 media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s
| | * 6d51cdf66b media: ov2680: Fix vflip / hflip set functions
| | * 7263c39fd7 media: ov2680: Fix ov2680_bayer_order()
| | * ef9055e9a7 media: ov2680: Remove auto-gain and auto-exposure controls
| | * 9e6e509c08 media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
| | * 2b9d0a65d1 media: ov5640: Fix initial RESETB state and annotate timings
| | * 5074c70795 media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
| | * a4cd2c3eff HID: input: Support devices sending Eraser without Invert
| | * 297992e5c6 drivers: base: Free devm resources when unregistering a device
| | * 66eb45e7d5 USB: gadget: f_mass_storage: Fix unused variable warning
| | * 324da2f3ee USB: gadget: core: Add missing kerneldoc for vbus_work
| | * 365ce3f86b docs: ABI: fix spelling/grammar in SBEFIFO timeout interface
| | * c90182cffb media: venus: hfi_venus: Only consider sys_idle_indicator on V1
| | * d52509fdb2 media: go7007: Remove redundant if statement
| | * 0294e24750 media: cec: core: add adap_unconfigured() callback
| | * d6610151ae media: cec: core: add adap_nb_transmit_canceled() callback
| | * 6ced15ff17 platform/x86: dell-sysman: Fix reference leak
| | * 45e3181d79 iommu/vt-d: Fix to flush cache of PASID directory table
| | * d9c47d2bf3 iommu/qcom: Disable and reset context bank before programming
| | * a30f26dc3a fsi: aspeed: Reset master errors after CFAM reset
| | * d020963638 IB/uverbs: Fix an potential error pointer dereference
| | * 4dca13c30b RDMA/hns: Fix CQ and QP cache affinity
| | * 2368ce8cd5 RDMA/hns: Fix inaccurate error label name in init instance
| | * 93c986805f RDMA/hns: Fix incorrect post-send with direct wqe of wr-list
| | * c48b0b30ac RDMA/hns: Fix port active speed
| | * 117a1b903b iommu/sprd: Add missing force_aperture
| | * fadc62aa82 iommu/mediatek: Fix two IOMMU share pagetable issue
| | * f81325a709 iommu/mediatek: Remove unused "mapping" member from mtk_iommu_data
| | * 343ccde5ad extcon: cht_wc: add POWER_SUPPLY dependency
| | * d3e075a3f0 kernfs: add stub helper for kernfs_generic_poll()
| | * 91a05d4c12 driver core: Call dma_cleanup() on the test_remove path
| | * 58a3b87be6 driver core: test_async: fix an error code
| | * 636f5b8a66 dma-buf/sync_file: Fix docs syntax
| | * ae867cab6b interconnect: qcom: qcm2290: Enable sync state
| | * 7e1476f277 coresight: tmc: Explicit type conversions to prevent integer overflow
| | * ee8f58b40e RDMA/irdma: Replace one-element array with flexible-array member
| | * af6fd0b3bc scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
| | * dd8ce1c9ff scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
| | * 472f2497a4 scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
| | * 70518f3aaf RDMA/rxe: Fix incomplete state save in rxe_requester
| | * 59a4f61fec RDMA/rxe: Split rxe_run_task() into two subroutines
| | * 0ad56bf59d x86/APM: drop the duplicate APM_MINOR_DEV macro
| | * 6d209ed70f serial: sprd: Fix DMA buffer leak issue
| | * 70f7513342 serial: sprd: Assign sprd_port after initialized to avoid wrong access
| | * 21608d2ba5 iio: accel: adxl313: Fix adxl313_i2c_id[] table
| | * 25feffb3fb scsi: qla4xxx: Add length check when parsing nlattrs
| | * 1806edae97 scsi: be2iscsi: Add length check when parsing nlattrs
| | * 85b8c282d1 scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
| | * bb8d101b83 scsi: iscsi: Add length check for nlattr payload
| | * 2737d82760 scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()
| | * bdc4f8f681 scsi: RDMA/srp: Fix residual handling
| | * 67b02818e2 usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
| | * 858322c409 media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init()
| | * bdc00039fd media: mediatek: vcodec: fix potential double free
| | * a356b60031 media: mediatek: vcodec: Return NULL if no vdec_fb is found
| | * b4ee61e5a1 media: amphion: ensure the bitops don't cross boundaries
| | * 932d84a8a8 media: amphion: fix UNUSED_VALUE issue reported by coverity
| | * 60f6392bde media: amphion: fix UNINIT issues reported by coverity
| | * bddd678fd2 media: amphion: fix REVERSE_INULL issues reported by coverity
| | * 3930d62f5d media: amphion: fix CHECKED_RETURN issues reported by coverity
| | * 9ada33ee83 media: rkvdec: increase max supported height for H.264
| | * 715c0200b4 media: mtk-jpeg: Fix use after free bug due to uncanceled work
| | * 62ea218a7e media: amphion: add helper function to get id name
| | * 745f40a96c media: amphion: reinit vpu if reqbufs output 0
| | * 6f0d0f5613 dt-bindings: extcon: maxim,max77843: restrict connector properties
| | * dd0dadb938 scsi: hisi_sas: Fix normally completed I/O analysed as failed
| | * ab0719d7b6 scsi: hisi_sas: Fix warnings detected by sparse
| | * 79a1a8f838 RDMA/siw: Fabricate a GID on tun and loopback devices
| | * a96892a40f media: cx24120: Add retval check for cx24120_message_send()
| | * 2b6e20ef05 media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
| | * 323ee5fc98 media: dib7000p: Fix potential division by zero
| | * 90e0ea8e9b drivers: usb: smsusb: fix error handling code in smsusb_init_device
| | * 92e2dcf941 iommu: rockchip: Fix directory table address encoding
| | * 13ed255248 iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind
| | * 25afb3e03b media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
| | * aeb79a1778 media: i2c: tvp5150: check return value of devm_kasprintf()
| | * d7d47edf78 media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
| | * 79e2cc5c4c media: ov5640: fix low resolution image abnormal issue
| | * 5643c936d1 RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()
| | * 8199a46af2 cgroup/cpuset: Inherit parent's load balance state in v2
| | * 590b45e5cd pNFS: Fix assignment of xprtdata.cred
| | * 4030ace74d NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ
| | * fdbc9637bf NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN
| | * 6d08bd22fa NFSD: da_addr_body field missing in some GETDEVICEINFO replies
| | * 02a29a2455 fs: lockd: avoid possible wrong NULL parameter
| | * f27f759f4c jfs: validate max amount of blocks before allocation.
| | * b648f57175 ext4: fix unttached inode after power cut with orphan file feature enabled
| | * f17d5efaaf powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
| | * e83f5e2108 powerpc/mpc5xxx: Add missing fwnode_handle_put()
| | * 4515f1676d powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n
| | * ebbfe48dd1 nfs/blocklayout: Use the passed in gfp flags
| | * 4c8568cf4c powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
| | * a5b6b008e3 powerpc: Don't include lppaca.h in paca.h
| | * 18d51547fe NFSv4.2: Fix READ_PLUS size calculations
| | * fccdafa51d NFSv4.2: Fix up READ_PLUS alignment
| | * 5c47974263 NFSv4.2: Fix READ_PLUS smatch warnings
| | * 886959f425 NFSv4.2: Rework scratch handling for READ_PLUS
| | * e12e13952b wifi: ath10k: Use RMW accessors for changing LNKCTL
| | * 811ec8bc68 wifi: ath11k: Use RMW accessors for changing LNKCTL
| | * 7f4c9c44d1 net/mlx5: Use RMW accessors for changing LNKCTL
| | * 433330fb12 drm/radeon: Use RMW accessors for changing LNKCTL
| | * a0f0daf60b drm/amdgpu: Use RMW accessors for changing LNKCTL
| | * ed6483fac4 powerpc/perf: Convert fsl_emb notifier to state machine callbacks
| | * 1d58a92469 powerpc/fadump: reset dump area size if fadump memory reserve fails
| | * ab8094db59 nvdimm: Fix dereference after free in register_nvdimm_pmu()
| | * 500a6ff9c2 nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu()
| | * f6f300ecc1 vfio/type1: fix cap_migration information leak
| | * aae5a866d3 powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
| | * dd9241fc4b clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
| | * cc7e04d7ff clk: imx8mp: fix sai4 clock
| | * fcaf148b20 clk: imx: imx8ulp: update SPLL2 type
| | * e1139dea2c clk: imx: pllv4: Fix SPLL2 MULT range
| | * 402e73f645 clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs
| | * 6c88c9d9c6 PCI/ASPM: Use RMW accessors for changing LNKCTL
| | * 952da7c6e1 PCI: pciehp: Use RMW accessors for changing LNKCTL
| | * f2d7da8faf PCI: Add locking to RMW PCI Express Capability Register accessors
| | * 3108f7c788 PCI: Allow drivers to request exclusive config regions
| | * 8a5e87f9e9 pinctrl: mcp23s08: check return value of devm_kasprintf()
| | * 8562df72cf PCI: Mark NVIDIA T4 GPUs to avoid bus reset
| | * f3229c9cb6 PCI: microchip: Correct the DED and SEC interrupt bit offsets
| | * 9daefd2275 clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src
| | * a1801d14a8 clk: qcom: reset: Use the correct type of sleep/delay based on length
| | * a4ff4b54f3 kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add()
| | * fef33ca5e2 kvm/vfio: Prepare for accepting vfio device fd
| | * cc16a50d50 clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src
| | * e0f5698757 ext4: avoid potential data overflow in next_linear_group
| | * 772ca4bc1d ext4: correct grp validation in ext4_mb_good_group
| | * d5fc7d6813 EDAC/igen6: Fix the issue of no error events
| | * 8f43c4000c clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src
| | * d1a5f22aba clk: sunxi-ng: Modify mismatched function name
| | * d96799ee3b PCI/DOE: Fix destroy_work_on_stack() race
| | * 4a43285900 drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
| | * d96da888dc PCI: qcom-ep: Switch MHI bus master clock off during L1SS
| | * c53d53006d PCI: apple: Initialize pcie->nvecs before use
| | * 7618133eda clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz
| | * eb613f81d0 clk: qcom: gcc-sc8280xp: Add missing GDSCs
| | * 57fc62c506 dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs
| | * 06d3a7e03c clk: qcom: gcc-sc8280xp: Add missing GDSC flags
| | * 747848b4af clk: qcom: gcc-sc8280xp: Add EMAC GDSCs
| | * 9cba16beca clk: qcom: gpucc-sm6350: Fix clock source names
| | * 6ace98cb61 clk: qcom: gpucc-sm6350: Introduce index-based clk lookup
| | * 74a1194cce ipmi:ssif: Fix a memory leak when scanning for an adapter
| | * 2e7d90a81b ipmi:ssif: Add check for kstrdup
| | * abbd28d04c ALSA: ac97: Fix possible error value of *rac97
| | * 53996463f8 of: unittest: Fix overlay type in apply/revert check
| | * 3fb210cd52 of: overlay: Call of_changeset_init() early
| | * b13b0c84a4 ASoC: SOF: amd: clear dsp to host interrupt status
| | * c4b06324fc md: raid0: account for split bio in iostat accounting
| | * cc54fa43de md/raid0: Fix performance regression for large sequential writes
| | * cd1dd83888 md/raid0: Factor out helper for mapping and submitting a bio
| | * c227aa1416 md: add error_handlers for raid0 and linear
| | * bc82cd1e7f firmware: cs_dsp: Fix new control name check
| | * 711fb92606 md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid()
| | * ac9e103f28 md/raid5-cache: fix a deadlock in r5l_exit_log()
| | * 26bf790b8e bus: ti-sysc: Fix cast to enum warning
| | * 5abfee5e40 arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins
| | * b386c3e169 arm64: dts: qcom: msm8996: Fix dsi1 interrupts
| | * c6035ee015 arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU
| | * cab4cdb2a4 arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU
| | * 67b4726cb8 arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names
| | * 867aa88c9e drm/mediatek: Fix potential memory leak if vmap() fail
| | * 1e47d1ac20 ARM: dts: qcom: ipq4019: correct SDHCI XO clock
| | * 4d6a25792f drm/mediatek: Remove freeing not dynamic allocated memory
| | * 635051576f bus: ti-sysc: Fix build warning for 64-bit build
| | * b625a6eaf2 drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities
| | * 0c323430e4 io_uring: fix drain stalls by invalid SQE
| | * 9183c4fe91 block/mq-deadline: use correct way to throttling write requests
| | * 9ca08adb75 audit: fix possible soft lockup in __audit_inode_child()
| | * 607eda339b drm/msm/a2xx: Call adreno_gpu_init() earlier
| | * f27dff881f drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()
| | * d41ceafe3d smackfs: Prevent underflow in smk_set_cipso()
| | * d1994bb594 drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done
| | * bd3a6b6d5d firmware: meson_sm: fix to avoid potential NULL pointer dereference
| | * 2965015006 drm/msm/mdp5: Don't leak some plane state
| | * 0cd481c27b soc: qcom: smem: Fix incompatible types in comparison
| | * 3b1f1999a3 drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
| | * 9b372d2fdc ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
| | * 92eaa18403 drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
| | * 4174f889c4 drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()
| | * d544c89bb1 drm/armada: Fix off-by-one error in armada_overlay_get_property()
| | * 0ef736fec6 ARM: dts: BCM53573: Fix Tenda AC9 switch CPU port
| | * 976eca4cbd arm64: dts: qcom: sm8150: Fix the I2C7 interrupt
| | * 43cc228099 of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
| | * 4ab834ff9f drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
| | * 508383dc27 drm/msm: Update dev core dump to not print backwards
| | * f9b9c6b0d4 md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
| | * e970bc3828 md/md-bitmap: remove unnecessary local variable in backlog_store()
| | * 3829cb3cae md/raid10: use dereference_rdev_and_rrdev() to get devices
| | * 27acd8c131 md/raid10: factor out dereference_rdev_and_rrdev()
| | * 097f30f0ce md: restore 'noio_flag' for the last mddev_resume()
| | * 835cbfebc1 md: Change active_io to percpu
| | * 3db3922570 md: Factor out is_md_suspended helper
| | * 8dcc23191a drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
| | * 13f5c43e09 arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply
| | * 5ccd294df2 arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
| | * 4aaced381c arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
| | * a80621bb23 ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
| | * b9fa4e10b5 drm: adv7511: Fix low refresh rate register for ADV7533/5
| | * 1a73147347 ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
| | * 9a91a5466a ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
| | * 4e184a7320 ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
| | * 075ee661ba drm/bridge: anx7625: Use common macros for HDCP capabilities
| | * ba1ca2cf4d drm/bridge: anx7625: Use common macros for DP power sequencing commands
| | * d309b170ea x86/mm: Fix PAT bit missing from page protection modify mask
| | * 00c0b2825b block: don't allow enabling a cache on devices that don't support it
| | * e5e0ec8ff1 block: cleanup queue_wc_store
| | * 7db90dd1c5 drm/etnaviv: fix dumping of active MMU context
| | * 800bf8a222 arm64: tegra: Fix HSUART for Smaug
| | * ee5e1d6480 arm64: dts: qcom: pmi8994: Add missing OVP interrupt
| | * 31fe89ccf5 arm64: dts: qcom: pm660l: Add missing short interrupt
| | * cd1ba241d2 arm64: dts: qcom: pm6150l: Add missing short interrupt
| | * 6fd913f0f6 arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again
| | * 0f0e696370 arm64: tegra: Fix HSUART for Jetson AGX Orin
| | * f5ff689709 ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
| | * ab5154ae26 ARM: dts: BCM53573: Add cells sizes to PCIe node
| | * ee1d740374 ARM: dts: BCM53573: Drop nonexistent #usb-cells
| | * fd28ce30b5 drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
| | * 1f3b03863e firmware: ti_sci: Use system_state to determine polling
| | * 0765a80c16 ARM: dts: stm32: Add missing detach mailbox for DHCOM SoM
| | * e3c7b7ce7c ARM: dts: stm32: Update to generic ADC channel binding on DHSOM systems
| | * 9d77a7fc5d ARM: dts: stm32: Add missing detach mailbox for Odyssey SoM
| | * c0929f2bbd ARM: dts: stm32: YAML validation fails for Odyssey Boards
| | * aa72079a19 ARM: dts: stm32: Add missing detach mailbox for emtrion emSBC-Argon
| | * 0746cab476 ARM: dts: stm32: adopt generic iio bindings for adc channels on emstamp-argon
| | * a5274a79ef ARM: dts: stm32: YAML validation fails for Argon Boards
| | * e62c091b6d ARM: dts: stm32: Rename mdio0 to mdio
| | * e8d6e54daf arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent
| | * c755b194d7 arm64: dts: qcom: pmk8350: fix ADC-TM compatible string
| | * 5aa1969ce7 arm64: dts: qcom: pmr735b: fix thermal zone name
| | * de4688dcc0 arm64: dts: qcom: pm8350b: fix thermal zone name
| | * 0f52060fa1 arm64: dts: qcom: pm8350: fix thermal zone name
| | * 8fd3533f4b arm64: dts: qcom: sm8350: Use proper CPU compatibles
| | * db336dcb01 arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq
| | * 0c32fba735 arm64: dts: qcom: sm8350: Fix CPU idle state residency times
| | * c97633eaf5 arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path
| | * 8622340505 arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
| | * 82c3d3490b arm64: dts: qcom: sc8280xp: Add missing SCM interconnect
| | * e5bf98ceac arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO
| | * 4c7477d0da arm64: dts: qcom: sm8250-edo: Rectify gpio-keys
| | * 7852d20788 arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs
| | * 4a36d16cdf arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM
| | * 537346ff2a arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply
| | * d244c92988 arm64: dts: qcom: sm8250: correct dynamic power coefficients
| | * e2040c1101 arm64: dts: qcom: sm6350: Fix ZAP region
| | * ba7ff6085b soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
| | * fb4a774a66 soc: qcom: ocmem: Add OCMEM hardware version print
| | * 7bdeb7679f ASoC: stac9766: fix build errors with REGMAP_AC97
| | * c2c6dfc042 drm/hyperv: Fix a compilation issue because of not including screen_info.h
| | * a9fa161b83 drm/amd/display: Do not set drr on pipe commit
| | * 3027e200dd quota: fix dqput() to follow the guarantees dquot_srcu should provide
| | * d57af071cf quota: add new helper dquot_active()
| | * fdcc50d506 quota: rename dquot_active() to inode_quota_active()
| | * 622789ebe1 quota: factor out dquot_write_dquot()
| | * 25193037e0 ASoC: cs43130: Fix numerator/denominator mixup
| | * aa449fa41e drm/bridge: tc358764: Fix debug print parameter order
| | * 45107f9ca8 netrom: Deny concurrent connect().
| | * a1e820fc78 net/sched: sch_hfsc: Ensure inner classes have fsc curve
| | * 85da5ec068 sfc: Check firmware supports Ethernet PTP filter
| | * ea701e0eba cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously
| | * 1b7f266e02 octeontx2-pf: Fix PFC TX scheduler free
| | * 80de42d9af octeontx2-pf: Refactor schedular queue alloc/free calls
| | * 23a7b87289 hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
| | * 8b2fb4b671 mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter
| | * 6406a95c4a mlxsw: i2c: Limit single transaction buffer size
| | * 2fc2400940 mlxsw: i2c: Fix chunk size setting in output mailbox buffer
| | * ec9538da6c net: arcnet: Do not call kfree_skb() under local_irq_disable()
| | * cb09afe905 ice: avoid executing commands on other ports when driving sync
| | * 90e7778660 wifi: ath9k: use IS_ERR() with debugfs_create_dir()
| | * 4a8fadcf37 arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush()
| | * a33ae132ee Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
| | * 7e7197e4d6 wifi: mwifiex: avoid possible NULL skb pointer dereference
| | * 7930fa4ca8 mac80211: make ieee80211_tx_info padding explicit
| | * 4381d60832 wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute
| | * 4c340bfddc wifi: ath9k: protect WMI command response buffer replacement with a lock
| | * 8ba31f946a wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
| | * 7984c381bb samples/bpf: fix broken map lookup probe
| | * c813db76bc samples/bpf: fix bio latency check with tracepoint
| | * ef67f3a959 ARM: dts: Add .dts files missing from the build
| | * cde525d611 wifi: mwifiex: Fix missed return in oob checks failed path
| | * 84081b4baa wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
| | * 9257a1d6f2 net: annotate data-races around sk->sk_lingertime
| | * 844d60cc5e fs: ocfs2: namei: check return value of ocfs2_add_entry()
| | * a485a4bd82 lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
| | * 065d5f1709 lwt: Fix return values of BPF xmit ops
| | * 0159a21b9d hwrng: iproc-rng200 - Implement suspend and resume calls
| | * 92651ce45b crypto: caam - fix unchecked return value error
| | * 841d2fffd0 ice: ice_aq_check_events: fix off-by-one check when filling buffer
| | * 0f50641222 net-memcg: Fix scope of sockmem pressure indicators
| | * 8d61adfb59 selftests/bpf: Clean up fmod_ret in bench_rename test script
| | * eafa3465c8 selftests/bpf: Fix repeat option when kfunc_call verification fails
| | * d6702008fc net: tcp: fix unexcepted socket die when snd_wnd is 0
| | * 81d8e9f59d Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()
| | * bd39b55240 Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor
| | * 94617b736c Bluetooth: Fix potential use-after-free when clear keys
| | * 9246d9310c Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
| | * c4cb61c5f9 crypto: api - Use work queue in crypto_destroy_instance
| | * 501f77cfce crypto: stm32 - Properly handle pm_runtime_get failing
| | * 6fc09c8d76 kbuild: rust_is_available: fix confusion when a version appears in the path
| | * 4f8c55ae5d kbuild: rust_is_available: add check for `bindgen` invocation
| | * bb15fb4e49 kbuild: rust_is_available: fix version check when CC has multiple arguments
| | * 6c7182b9c8 kbuild: rust_is_available: remove -v option
| | * 90978b2ff4 selftests/bpf: fix static assert compilation issue for test_cls_*.c
| | * c015029dfc wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
| | * 3975e21d4d wifi: mwifiex: Fix OOB and integer underflow when rx packets
| | * 49b6db89ab wifi: mt76: mt7915: fix power-limits while chan_switch
| | * 2dd5c7f420 can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
| | * ce60bfc24c spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
| | * f5f7aa2b6b wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
| | * c0ce0fb766 bpf: reject unhashed sockets in bpf_sk_assign
| | * 99331d7c6e udp: re-score reuseport groups when connected sockets are present
| | * 328b85e7b1 wifi: mt76: mt7921: fix non-PSC channel scan fail
| | * 6bf4ccafb3 wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set()
| | * 39a6b4bbc5 regmap: rbtree: Use alloc_flags for memory allocations
| | * 684431894e hwrng: pic32 - use devm_clk_get_enabled
| | * 79a8ea5bf4 hwrng: nomadik - keep clock enabled while hwrng is registered
| | * 73d97508ab tcp: tcp_enter_quickack_mode() should be static
| | * 01964c6308 crypto: qat - change value of default idle filter
| | * 912310dd84 bpf: Fix an error in verifying a field in a union
| | * 780f072f4f bpf: Clear the probe_addr for uprobe
| | * 0cfbadb153 libbpf: Fix realloc API handling in zero-sized edge cases
| | * fc7ed36a31 bpftool: Use a local bpf_perf_event_value to fix accessing its fields
| | * 0b20dc1edd bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c
| | * 840c64d96e bpftool: Define a local bpf_perf_link to fix accessing its fields
| | * 4d5f00b2fa bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie
| | * 010c6a02e6 selftests/bpf: Fix bpf_nf failure upon test rerun
| | * 6f2b84248b cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
| | * 91f76271ec x86/efistub: Fix PCI ROM preservation in mixed mode
| | * fcf78a17bb cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver
| | * 14920fb907 cpufreq: amd-pstate-ut: Remove module parameter access
| | * 7da6250d29 thermal/of: Fix potential uninitialized value access
| | * 7c70932568 ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table
| | * a99f32b81c ACPI: x86: s2idle: Post-increment variables when getting constraints
| | * 8ee6d04ef2 irqchip/loongson-eiointc: Fix return value checking of eiointc_index
| | * 14e37e08b4 s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs
| | * f326e37a21 s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes
| | * f98ea9abc1 s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL
| | * 87d452a076 s390/pkey: fix/harmonize internal keyblob headers
| | * 7d31730c5d selftests/futex: Order calls to futex_lock_pi
| | * 048d1a8b9d perf/imx_ddr: don't enable counter0 if none of 4 counters are used
| | * 5fce29ab20 sched/rt: Fix sysctl_sched_rr_timeslice intial value
| | * dfadde1697 arm64/fpsimd: Only provide the length to cpufeature for xCR registers
| | * 8efd042029 arm64/sme: Don't use streaming mode to probe the maximum SME VL
| | * 1d9a735d4e x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved
| | * be361e5ec4 sched/psi: Select KERNFS as needed
| | * 287aeeb731 arm64/ptrace: Clean up error handling path in sve_set_common()
| | * 9d8f66d6de selftests/resctrl: Close perf value read fd on errors
| | * f046a88cba selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
| | * d4b1f43944 selftests/resctrl: Don't leak buffer in fill_cache()
| | * 1051a1c5dd selftests/resctrl: Add resctrl.h into build deps
| | * 5d343b4907 OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
| | * e0322a255a refscale: Fix uninitalized use of wait_queue_head_t
| | * 085fe43238 ARM: ptrace: Restore syscall skipping for tracers
| | * 916ca81922 ARM: ptrace: Restore syscall restart tracing
| | * ed134f284b vfs, security: Fix automount superblock LSM init problem, preventing NFS sb sharing
| | * 1cdf51b4e5 selftests/harness: Actually report SKIP for signal tests
| | * c13e6edbad tmpfs: verify {g,u}id mount options correctly
| | * 254c396da3 iomap: Remove large folio handling in iomap_invalidate_folio()
| | * b553ac4894 fs: Fix error checking for d_hash_and_lookup()
| | * e12214c7ad eventfd: prevent underflow for eventfd semaphores
| | * 9720f89428 reiserfs: Check the return value from __getblk()
| | * 0c7e6ff75e tools/resolve_btfids: Fix setting HOSTCFLAGS
| | * 1ad863e91a tools/resolve_btfids: Pass HOSTCFLAGS as EXTRA_CFLAGS to prepare targets
| | * a2a9f5bccc tools/resolve_btfids: Tidy HOST_OVERRIDES
| | * b3f1d78c67 tools/resolve_btfids: Compile resolve_btfids as host program
| | * 833a654b51 tools/resolve_btfids: Alter how HOSTCC is forced
| | * 2457021a4f tools/resolve_btfids: Install subcmd headers
| | * d35187340a tools/resolve_btfids: Use pkg-config to locate libelf
| | * 05026e944b tools lib subcmd: Add dependency test to install_headers
| | * 424fd56932 tools lib subcmd: Make install_headers clearer
| | * a07388d1a7 tools lib subcmd: Add install target
| | * b9c54fd376 Revert "net: macsec: preserve ingress frame ordering"
| | * 786e09ae59 Revert "PCI: tegra194: Enable support for 256 Byte payload"
| | * f725ae7f0e Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN
| | * b990ac5644 udf: Handle error when adding extent to a file
| | * 6ac8f2c836 udf: Check consistency of Space Bitmap Descriptor
| | * 7ac1467f94 drm/amd/display: ensure async flips are only accepted for fast updates
| | * 8f965b5b52 net: Avoid address overwrite in kernel_connect
| | * 8c737d950c KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages
| | * 45e3dfbf0e KVM: x86/mmu: Use kstrtobool() instead of strtobool()
| | * 181831df9d tpm: Enable hwrng only for Pluton on AMD CPUs
| | * 9c8dab18f8 crypto: rsa-pkcs1pad - Use helper to set reqsize
| | * 63f1117db5 cpufreq: intel_pstate: set stale CPU frequency to minimum
| | * c50fdd5334 of: property: Simplify of_link_to_phandle()
| | * 8f647ac91a platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications
| | * 10f358cd4b tracing: Introduce pipe_cpumask to avoid race on trace_pipes
| | * 41103f7f68 net: sfp: handle 100G/25G active optical cables in sfp_parse_support
| | * f24681b816 ALSA: seq: oss: Fix racy open/close of MIDI devices
| | * ab5c5c10d0 LoongArch: Fix the write_fcsr() macro
| | * 9920a52362 LoongArch: Let pmd_present() return true when splitting pmd
| | * 790587097c scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback path
| | * 1a7f80f33a scsi: storvsc: Always set no_report_opcodes
| | * 7d1ac3c2eb scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity
| | * dcfd75bca8 sctp: handle invalid error codes without calling BUG()
| | * fbd3ae6997 cifs: fix max_credits implementation
| | * 8a424afa08 cifs: fix sockaddr comparison in iface_cmp
| | * ea13eff14e bnx2x: fix page fault following EEH recovery
| | * 179b9b062f netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
| | * 78ef22febd wifi: mac80211: Use active_links instead of valid_links in Tx
| | * 41b446e490 wifi: cfg80211: remove links only on AP
| | * 5251c83532 drm/amdgpu: Match against exact bootloader status
| | * f20bee49dc net: hns3: restore user pause configure when disable autoneg
| | * c61d104612 scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
| | * 24d9cc9335 scsi: lpfc: Remove reftag check in DIF paths
| | * c70b9758ee platform/x86/amd/pmf: Fix unsigned comparison with less than zero
| | * acf4ec3b42 idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM
| | * 59c4b9a2ca powerpc/powermac: Use early_* IO variants in via_calibrate_decr()
| | * 54d3fba7d8 wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1()
| | * 71f5a7f174 net: usb: qmi_wwan: add Quectel EM05GV2
| | * a2b5a9654a net: annotate data-races around sk->sk_{rcv|snd}timeo
| | * 94515e9aa8 net: dsa: microchip: KSZ9477 register regmap alignment to 32 bit boundaries
| | * 848477e083 Revert "wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12"
| | * 51edd7383b vmbus_testing: fix wrong python syntax for integer value comparison
| | * 98f933716a clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
| | * 473a55cfc1 kprobes: Prohibit probing on CFI preamble symbol
| | * 896e9e5778 security: keys: perform capable check only on privileged operations
| | * 0ffed24af5 staging: fbtft: ili9341: use macro FBTFT_REGISTER_SPI_DRIVER
| | * 55954eea70 ALSA: usb-audio: Update for native DSD support quirks
| | * d676d02be8 ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
| | * fbf4048d8f ovl: Always reevaluate the file signature for IMA
| | * ae1cb9656e drm/amd/display: Exit idle optimizations before attempt to access PHY
| | * faa77cf5f2 drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family
| | * d7b1aa3e20 drm/amd/smu: use AverageGfxclkFrequency* to replace previous GFX Curr Clock
| | * 7c2d13fb9b platform/x86: huawei-wmi: Silence ambient light sensor
| | * 5c5628287b platform/x86: asus-wmi: Fix setting RGB mode on some TUF laptops
| | * aeee50c152 platform/x86: think-lmi: Use kfree_sensitive instead of kfree
| | * dea41980d7 platform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks
| | * 7d0f7924ef platform/x86: intel: hid: Always call BTNL ACPI method
| | * eb54ad1ed6 ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset
| | * 9c12633201 ASoC: atmel: Fix the 8K sample parameter in I2SC master
| | * 2e780a9f4a ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0
| | * a1fbf45a24 ASoC: rt711: fix for JD event handling in ClockStop Mode0
| | * 82e17577b6 ASoc: codecs: ES8316: Fix DMIC config
| | * 10999df817 ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0
| | * 952af5cfd5 fs/nls: make load_nls() take a const parameter
| | * d28f76be79 s390/dasd: fix hanging device after request requeue
| | * d563f679a2 s390/dasd: use correct number of retries for ERP requests
| | * a41f2f6aff m68k: Fix invalid .section syntax
| | * 328fcde050 ethernet: atheros: fix return value check in atl1c_tso_csum()
| | * 0f7b43a577 ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect
| | * eb746c4750 ASoC: da7219: Check for failure reading AAD IRQ events
| | * 3c59ad8d6e ASoC: da7219: Flush pending AAD IRQ when suspending
| | * 330d900620 ksmbd: fix out of bounds in init_smb2_rsp_hdr()
| | * 99a2426b13 ksmbd: no response from compound read
| | * becb5191d1 ksmbd: validate session id and tree id in compound request
| | * 9776024ee0 ksmbd: fix out of bounds in smb3_decrypt_req()
| | * 513eac8b85 9p: virtio: make sure 'offs' is initialized in zc_request
| | * 05d88512e8 9p: virtio: fix unlikely null pointer deref in handle_rerror
| | * 72c90ebb2d media: pci: cx23885: fix error handling for cx23885 ATSC boards
| | * eb3c2b3519 media: pulse8-cec: handle possible ping error
| | * 0b6e7170cc media: amphion: use dev_err_probe
| | * 026e918b36 phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code
| | * 2981ff271d Revert "MIPS: unhide PATA_PLATFORM"
| | * b608025733 media: uapi: HEVC: Add num_delta_pocs_of_ref_rps_idx field
| | * 36148a9b14 powerpc/boot: Disable power10 features after BOOTAFLAGS assignment
| | * 4e005f5dd5 ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform
| | * f4bd9a4315 ARM: dts: imx: Set default tuning step for imx7d usdhc
| | * 7f483ce469 Revert "Revert drm/amd/display: Enable Freesync Video Mode by default"
| | * 6ab081571f scsi: ufs: Try harder to change the power mode
| | * 9fc3adc6d0 Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank"
| | * 9186398472 Revert "bridge: Add extack warning when enabling STP in netns."
| * | 7454138ade Merge 6.1.52 into android14-6.1-lts
| |\|
| | * 59b13c2b64 Linux 6.1.52
| | * 4a6284a2fc pinctrl: amd: Don't show `Invalid config param` errors
| | * 7bec12fa98 usb: typec: tcpci: clear the fault status bit
| | * 4da07e958b nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse
| | * fdbfc54d53 nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers()
| | * 689561db68 dt-bindings: sc16is7xx: Add property to change GPIO function
| | * dca7c99651 tcpm: Avoid soft reset when partner does not support get_status
| | * a1fc009692 fsi: master-ast-cf: Add MODULE_FIRMWARE macro
| | * b5c7bc370e firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
| | * b736642962 serial: sc16is7xx: fix bug when first setting GPIO direction
| | * 682f9b9443 serial: sc16is7xx: fix broken port 0 uart init
| | * 4b3de7d2f8 serial: qcom-geni: fix opp vote on shutdown
| | * 1cd102aaed wifi: mt76: mt7921: fix skb leak by txs missing in AMSDU
| | * 74ceef6e69 wifi: mt76: mt7921: do not support one stream on secondary antenna only
| | * 179c658285 Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition
| | * 86b818e249 staging: rtl8712: fix race condition
| | * bd69537c1a HID: wacom: remove the battery when the EKR is off
| | * 48729a1d2a usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0
| | * c564d4f91a usb: dwc3: meson-g12a: do post init to fix broken usb after resumption
| | * bfc4ccc0bc ALSA: usb-audio: Fix init call orders for UAC1
| | * 69d9330f2e USB: serial: option: add FOXCONN T99W368/T99W373 product
| | * 34f396f7ab USB: serial: option: add Quectel EM05G variant (0x030e)
| | * 5d0fe30be4 modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules
| | * 36231e2c4e rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff
| | * 915219699d net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index
| | * 4dab89cccd mmc: au1xmmc: force non-modular build and remove symbol_get usage
| | * ac6fa0e04b ARM: pxa: remove use of symbol_get()
| | * cf859267e6 ksmbd: reduce descriptor size if remaining bytes is less than request size
| | * d070c4dd2a ksmbd: replace one-element array with flex-array member in struct smb2_ea_info
| | * 30fd6521b2 ksmbd: fix slub overflow in ksmbd_decode_ntlmssp_auth_blob()
| | * 7d8855fd84 ksmbd: fix wrong DataOffset validation of create context
| | * 1ce9ebc96e erofs: ensure that the post-EOF tails are all zeroed
| * | b92d1cb293 Merge 6.1.51 into android14-6.1-lts
| |\|
| | * c2cbfe5f51 Linux 6.1.51
| | * ae0188f9c2 thunderbolt: Fix a backport error for display flickering issue
| | * 583a8426ab kallsyms: Fix kallsyms_selftest failure
| | * 5d54040e9d io_uring/parisc: Adjust pgoff in io_uring mmap() for parisc
| | * fff21bc26b parisc: sys_parisc: parisc_personality() is called from asm code
| | * e8ac4be717 parisc: Cleanup mmap implementation regarding color alignment
| | * b3d099df68 lockdep: fix static memory detection even more
| | * 1cb79e7e05 ARM: module: Use module_init_layout_section() to spot init sections
| | * 8d99105d6a arm64: module: Use module_init_layout_section() to spot init sections
| | * 42efdb3531 arm64: module-plts: inline linux/moduleloader.h
| | * 207e228bf1 module: Expose module_init_layout_section()
| | * b0dc0aac20 ACPI: thermal: Drop nocrt parameter
| * | 0910193fd6 Merge 6.1.50 into android14-6.1-lts
| |\|
| | * a2943d2d9a Linux 6.1.50
| | * 19641b979b ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG
| | * 9d5a3b4aee maple_tree: disable mas_wr_append() when other readers are possible
| | * 936cf79649 ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ
| | * d10ab996bd gpio: sim: pass the GPIO device's software node to irq domain
| | * 3c839f8332 gpio: sim: dispose of irq mappings before destroying the irq_sim domain
| | * 3282e79a85 dma-buf/sw_sync: Avoid recursive lock during fence signal
| | * 6ed06b94f6 pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function}
| | * 3fb1b959af pinctrl: renesas: rzv2m: Fix NULL pointer dereference in rzv2m_dt_subnode_to_map()
| | * 4a75bf3f6f pinctrl: renesas: rzg2l: Fix NULL pointer dereference in rzg2l_dt_subnode_to_map()
| | * 0ba9a242a6 clk: Fix undefined reference to `clk_rate_exclusive_{get,put}'
| | * 70461151d0 scsi: core: raid_class: Remove raid_component_add()
| | * 774cb3de7a scsi: snic: Fix double free in snic_tgt_create()
| | * bd20e20c4d madvise:madvise_free_pte_range(): don't use mapcount() against large folio for sharing check
| | * f67e3a725b can: raw: add missing refcount for memory leak fix
| | * b7803afc77 ublk: remove check IO_URING_F_SQE128 in ublk_ch_uring_cmd
| | * f016326d31 thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards
| | * d3ff67076b cgroup/cpuset: Free DL BW in case can_attach() fails
| | * f0135131bb sched/deadline: Create DL BW alloc, free & check overflow interface
| | * 064b960dbe cgroup/cpuset: Iterate only if DEADLINE tasks are present
| | * d1b4262b78 sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets
| | * 9bcfe15278 sched/cpuset: Bring back cpuset_mutex
| | * 7030fbf75f cgroup/cpuset: Rename functions dealing with DEADLINE accounting
| | * ce59b7c1b0 nfsd: use vfs setgid helper
| | * 362ed5d931 nfs: use vfs setgid helper
| | * a0ec52f36c selftests/net: mv bpf/nat6to4.c to net folder
| | * f1fa6e6f85 hwmon: (aquacomputer_d5next) Add selective 200ms delay after sending ctrl report
| | * d8f9a9cfdc x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4
| | * 6bcb9c7d04 x86/fpu: Invalidate FPU state correctly on exec()
| | * 3bc9b0364a drm/display/dp: Fix the DP DSC Receiver cap size
| | * 3abffee609 drm/i915/dgfx: Enable d3cold at s2idle
| | * 115f2ccd3a drm/vmwgfx: Fix shader stage validation
| | * 1900e193b5 PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus
| | * fe04122b93 media: vcodec: Fix potential array out-of-bounds in encoder queue_setup
| | * 4919043ab9 pinctrl: amd: Mask wake bits on probe again
| | * c6b7d89020 of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock
| | * 2d00ca90b8 of: unittest: Fix EXPECT for parse_phandle_with_args_map() test
| | * e75de82b37 radix tree: remove unused variable
| | * aa096bc3c8 riscv: Fix build errors using binutils2.37 toolchains
| | * 3383597574 riscv: Handle zicsr/zifencei issue between gcc and binutils
| | * 30ffd5890a lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels
| | * 82bb5f8aba batman-adv: Hold rtnl lock during MTU update via netlink
| | * cb1f73e691 batman-adv: Fix batadv_v_ogm_aggr_send memory leak
| | * f1bead97f0 batman-adv: Fix TT global entry leak when client roamed back
| | * fc9b87d8b7 batman-adv: Do not get eth header before batadv_check_management_packet
| | * ed1eb19806 batman-adv: Don't increase MTU when set by user
| | * efef746c5a batman-adv: Trigger events for auto adjusted MTU
| | * d6b64d710e selinux: set next pointer before attaching to list
| | * 36c5aecc78 nfsd: Fix race to FREE_STATEID and cl_revoked
| | * 96fb46ef82 NFS: Fix a use after free in nfs_direct_join_group()
| | * bdc544a87d mm: memory-failure: fix unexpected return value in soft_offline_page()
| | * 07fad410aa mm: add a call to flush_cache_vmap() in vmap_pfn()
| | * a8a60bc802 mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast
| | * d4e11b85a2 ALSA: ymfpci: Fix the missing snd_card_free() call at probe error
| | * d13f3a63d2 shmem: fix smaps BUG sleeping while atomic
| | * 091591f6e7 mm,ima,kexec,of: use memblock_free_late from ima_free_kexec_buffer
| | * a7d172252b clk: Fix slab-out-of-bounds error in devm_clk_release()
| | * 14904f4d8b NFSv4: Fix dropped lock for racing OPEN and delegation return
| | * ac467d7405 platform/x86: ideapad-laptop: Add support for new hotkeys found on ThinkBook 14s Yoga ITL
| | * e6a60eccd0 wifi: mac80211: limit reorder_buf_filtered to avoid UBSAN warning
| | * b8b7243aaf ibmveth: Use dcbf rather than dcbfl
| | * 85607ef399 ASoC: cs35l41: Correct amp_gain_tlv values
| | * 014fec5540 ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x
| | * 22a406b362 io_uring/msg_ring: fix missing lock on overflow for IOPOLL
| | * 816c7cecf6 io_uring/msg_ring: move double lock/unlock helpers higher up
| | * 4f59375285 io_uring: extract a io_msg_install_complete helper
| | * 0d617fb6d5 io_uring: get rid of double locking
| | * 82d811ff56 KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs
| | * 2800385fda KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated
| | * a0559fd0e1 bonding: fix macvlan over alb bond support
| | * b15dea3de4 rtnetlink: Reject negative ifindexes in RTM_NEWLINK
| | * ed3fe5f902 netfilter: nf_tables: fix out of memory error handling
| | * 41841b585e netfilter: nf_tables: flush pending destroy work before netlink notifier
| | * 136861956a i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters()
| | * 581668893e net/sched: fix a qdisc modification with ambiguous command request
| | * f94f30e2ab igc: Fix the typo in the PTM Control macro
| | * 9b7fd6beec igb: Avoid starting unnecessary workqueues
| | * 39d43b9cdf can: isotp: fix support for transmission of SF without flow control
| | * f41781b9d8 selftests: bonding: do not set port down before adding to bond
| | * 850e2322ae ice: Fix NULL pointer deref during VF reset
| | * 7cddaed2a3 Revert "ice: Fix ice VF reset during iavf initialization"
| | * 1188e9dd7a ice: fix receive buffer size miscalculation
| | * 417e7ec0d6 ipv4: fix data-races around inet->inet_id
| | * 4af1fe642f net: validate veth and vxcan peer ifindexes
| | * afc9d3d217 net: bcmgenet: Fix return value check for fixed_phy_register()
| | * 029e491b8c net: bgmac: Fix return value check for fixed_phy_register()
| | * ac25925148 net: dsa: mt7530: fix handling of 802.1X PAE frames
| | * c663607202 selftests: mlxsw: Fix test failure on Spectrum-4
| | * 1288f99075 mlxsw: Fix the size of 'VIRT_ROUTER_MSB'
| | * 7134565a82 mlxsw: reg: Fix SSPR register layout
| | * 22f9b5468d mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC
| | * 4496f6ccf5 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit()
| | * 265ed382e0 dccp: annotate data-races in dccp_poll()
| | * b516a24f4c sock: annotate data-races around prot->memory_pressure
| | * cfee17993d net: dsa: felix: fix oversize frame dropping for always closed tc-taprio gates
| | * b701b8d191 devlink: add missing unregister linecard notification
| | * 1375d20612 devlink: move code to a dedicated directory
| | * eaeef5c865 octeontx2-af: SDP: fix receive link config
| | * 2cb0c037c9 tracing: Fix memleak due to race between current_tracer and trace
| | * 7d0c2b0de2 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed
| | * 7e862cce34 drm/i915/gt: Support aux invalidation on all engines
| | * 8e3f138b96 drm/i915/gt: Poll aux invalidation register bit on invalidation
| | * 017d440431 drm/i915/gt: Ensure memory quiesced before invalidation
| | * c23126f2c7 drm/i915: Add the gen12_needs_ccs_aux_inv helper
| | * d4f5dcf68c s390/zcrypt: fix reply buffer calculations for CCA replies
| | * 246d763b79 s390/zcrypt: remove unnecessary (void *) conversions
| | * 40dafcab9d can: raw: fix lockdep issue in raw_release()
| | * 335987e212 can: raw: fix receiver memory leak
| | * e5c768d809 jbd2: fix a race when checking checkpoint buffer busy
| | * 5fda50e262 jbd2: remove journal_clean_one_cp_list()
| | * 8168c96c24 jbd2: remove t_checkpoint_io_list
| | * 1fa68a7810 MIPS: cpu-features: Use boot_cpu_type for CPU type based features
| | * 92c568c82e MIPS: cpu-features: Enable octeon_cache by cpu_type
| | * 3e4d038da3 PCI: acpiphp: Reassign resources on bridge if necessary
| | * 28916927b7 video/aperture: Move vga handling to pci function
| | * 4aad3b82b9 video/aperture: Only kick vgacon when the pdev is decoding vga
| | * 437e99f2a1 drm/aperture: Remove primary argument
| | * cccfcbb9e5 drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
| | * 6db53af154 fbdev/radeon: use pci aperture helpers
| | * cd1f889c99 drm/ast: Use drm_aperture_remove_conflicting_pci_framebuffers
| | * 26ea8668b8 xprtrdma: Remap Receive buffers after a reconnect
| | * d9aac9cdd6 NFSv4: fix out path in __nfs4_get_acl_uncached
| | * 4a289d123f NFSv4.2: fix error handling in nfs42_proc_getxattr
| * | d8c0666a03 Merge 6.1.49 into android14-6.1-lts
| |\|
| | * 024f76bca9 Linux 6.1.49
| | * db05f8449b Revert "f2fs: fix to do sanity check on direct node in truncate_dnode()"
| | * c5bd20577f Revert "f2fs: fix to set flush_merge opt and show noflush_merge"
| | * 76e18e6709 Revert "f2fs: don't reset unchangable mount option in f2fs_remount()"
| | * 77c576602d objtool/x86: Fix SRSO mess
| * | 13f6afea0c Merge 6.1.48 into android14-6.1-lts
| |\|
| | * cd363bb954 Linux 6.1.48
| | * 7487244912 x86/srso: Correct the mitigation status when SMT is disabled
| | * 4da4aae04b objtool/x86: Fixup frame-pointer vs rethunk
| | * c8b056a3b4 x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG
| | * dae93ed961 x86/srso: Disable the mitigation on unaffected configurations
| | * e4679a0342 x86/CPU/AMD: Fix the DIV(0) initial fix attempt
| | * b41eb316c9 x86/retpoline: Don't clobber RFLAGS during srso_safe_ret()
| | * c1f831425f x86/static_call: Fix __static_call_fixup()
| | * c16d0b3baf x86/srso: Explain the untraining sequences a bit more
| | * 529a9f087a x86/cpu: Cleanup the untrain mess
| | * e6b40d2cb5 x86/cpu: Rename srso_(.*)_alias to srso_alias_\1
| | * 54dde78a50 x86/cpu: Rename original retbleed methods
| | * 44dbc912fd x86/cpu: Clean up SRSO return thunk mess
| | * 53ebbe1c8c x86/alternative: Make custom return thunk unconditional
| | * 8bb1ed390d x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk()
| | * 6e4dd7d263 x86/cpu: Fix __x86_return_thunk symbol type
| * | 50874c58d8 Merge 6.1.47 into android14-6.1-lts
| |\|
| | * 802aacbbff Linux 6.1.47
| | * 0768ecc49e mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove
| | * b2c55af89b net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled
| | * 3f27451c9f drm/nouveau/disp: fix use-after-free in error handling of nouveau_connector_create
| | * 790c2f9d15 af_unix: Fix null-ptr-deref in unix_stream_sendpage().
| | * ab63f883bf drm/amdgpu: keep irq count in amdgpu_irq_disable_all
| | * 8abce61273 drm/amd/pm: skip the RLC stop when S0i3 suspend for SMU v13.0.4/11
| | * 21614ba608 arm64/ptrace: Ensure that SME is set up for target when writing SSVE state
| | * 1be35f5c16 netfilter: set default timeout to 3 secs for sctp shutdown send and recv state
| | * 1b4ce2952b hugetlb: do not clear hugetlb dtor until allocating vmemmap
| | * 4bdfe20d85 drm/amd/display: Implement workaround for writing to OTG_PIXEL_RATE_DIV register
| | * 8517d73992 sched/fair: Remove capacity inversion detection
| | * e8acf9971f sched/fair: unlink misfit task from cpu overutilized
| | * 5274bf1f74 zsmalloc: allow only one active pool compaction context
| | * d4008eadfc drm/amd/display: disable RCO for DCN314
| | * b2f599c014 ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG
| | * 7de99bf5bc drm/amdgpu/pm: fix throttle_status for other than MP1 11.0.7
| | * 9c8c2cf9f9 drm/amdgpu: skip fence GFX interrupts disable/enable for S0ix
| | * e1cbd5637f drm/amd: flush any delayed gfxoff on suspend entry
| | * df1566ce41 drm/i915/sdvo: fix panel_type initialization
| | * a1fa8f0fc5 drm/qxl: fix UAF on handle creation
| | * 5818da46a2 mmc: block: Fix in_flight[issue_type] value error
| | * dccd07b0d9 mmc: wbsd: fix double mmc_free_host() in wbsd_init()
| | * 8ad3bfdd22 blk-crypto: dynamically allocate fallback profile
| | * 65bcb07b12 arm64: dts: rockchip: Fix Wifi/Bluetooth on ROCK Pi 4 boards
| | * fc66f81579 virtio-net: Zero max_tx_vq field for VIRTIO_NET_CTRL_MQ_HASH_CONFIG case
| | * 9e725386d4 cifs: Release folio lock on fscache read hit.
| | * bfd25f5e64 ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces.
| | * 0c05493341 serial: 8250: Fix oops for port->pm on uart_change_pm()
| | * af7ca7ad37 riscv: uaccess: Return the number of bytes effectively not copied
| | * ea65d78ef9 ALSA: hda/realtek - Remodified 3k pull low procedure
| | * b662856b71 soc: aspeed: socinfo: Add kfree for kstrdup
| | * 15db1e594e soc: aspeed: uart-routing: Use __sysfs_match_string
| | * 6c889d2123 ALSA: hda/realtek: Add quirks for HP G11 Laptops
| | * 7b041466ed ASoC: meson: axg-tdm-formatter: fix channel slot allocation
| | * f0451002a4 ASoC: rt5665: add missed regulator_bulk_disable
| | * 2b34636b50 arm64: dts: imx93: Fix anatop node size
| | * 9ba52bd267 ARM: dts: imx: Set default tuning step for imx6sx usdhc
| | * 6777c4379b arm64: dts: imx8mm: Drop CSI1 PHY reference clock configuration
| | * ca69bb1453 ARM: dts: imx6: phytec: fix RTC interrupt level
| | * d2d6d51d75 ARM: dts: imx: align LED node names with dtschema
| | * 66d761a229 arm64: dts: rockchip: Disable HS400 for eMMC on ROCK 4C+
| | * 52d3607db0 arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4
| | * 9657a754c5 arm64: dts: qcom: qrb5165-rb5: fix thermal zone conflict
| | * fae3868be8 bus: ti-sysc: Flush posted write on enable before reset
| | * 1c82d1b736 ice: Block switchdev mode when ADQ is active and vice versa
| | * fbc7b1dad8 qede: fix firmware halt over suspend and resume
| | * 2e03a92b24 net: do not allow gso_size to be set to GSO_BY_FRAGS
| | * 06b8f06f93 sock: Fix misuse of sk_under_memory_pressure()
| | * 3d820924c0 sfc: don't unregister flow_indr if it was never registered
| | * df83af3b99 net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset
| | * 740924313a i40e: fix misleading debug logs
| | * ea749b5e3b iavf: fix FDIR rule fields masks validation
| | * c965a58376 net: openvswitch: reject negative ifindex
| | * d5e4c0e78f team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves
| | * 85bd0af939 net: phy: broadcom: stub c45 read/write for 54810
| | * 7148bca63b netfilter: nft_dynset: disallow object maps
| | * 7f8a160d40 ipvs: fix racy memcpy in proc_do_sync_threshold
| | * 00ea7eb1c6 netfilter: nf_tables: deactivate catchall elements in next generation
| | * a800fcd8f1 netfilter: nf_tables: fix false-positive lockdep splat
| | * 75c724e2b7 octeon_ep: cancel tx_timeout_task later in remove sequence
| | * 58a54bad3a net: macb: In ZynqMP resume always configure PS GTR for non-wakeup source
| | * 06af678c60 drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs
| | * 2f07f1302e selftests: mirror_gre_changes: Tighten up the TTL test match
| | * cd4460b217 net: phy: fix IRQ-based wake-on-lan over hibernate / power off
| | * a41e5a79a0 net: pcs: Add missing put_device call in miic_create
| | * 120a89c36d virtio-net: set queues after driver_ok
| | * 45085ba966 virtio_net: notify MAC address change on device initialization
| | * a442cd1701 xfrm: add forgotten nla_policy for XFRMA_MTIMER_THRESH
| | * 87b655f493 xfrm: add NULL check in xfrm_update_ae_params
| | * 2b05bf5dc4 ip_vti: fix potential slab-use-after-free in decode_session6
| | * 55ad230920 ip6_vti: fix slab-use-after-free in decode_session6
| | * 0d27567fde xfrm: fix slab-use-after-free in decode_session6
| | * 71dfe71df1 net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure
| | * 479884b4ce net: af_key: fix sadb_x_filter validation
| | * 9a0056276f net: xfrm: Fix xfrm_address_filter OOB read
| | * 5a47c2fa0d i2c: designware: Handle invalid SMBus block data response length value
| | * 5211496330 i2c: designware: Correct length byte validation logic
| | * ceb9ba8e30 btrfs: fix BUG_ON condition in btrfs_cancel_balance
| | * 9f68e2105d btrfs: fix incorrect splitting in btrfs_drop_extent_map_range
| | * 0693c8f134 tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms
| | * 31311a9a4b tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux
| | * d6aa03bda8 vdpa: Enable strict validation for netlinks ops
| | * ff71709445 vdpa: Add max vqp attr to vdpa_nl_policy for nlattr length check
| | * 8ad9bc25cb vdpa: Add queue index attr to vdpa_nl_policy for nlattr length check
| | * 44b508cc96 vdpa: Add features attr to vdpa_nl_policy for nlattr length check
| | * b8fee83aa4 powerpc/rtas_flash: allow user copy to flash block cache objects
| | * 9fedcd07ab fbdev: mmp: fix value check in mmphw_probe()
| | * 3461e6492c i2c: tegra: Fix i2c-tegra DMA config option processing
| | * ba249011f6 i2c: hisi: Only handle the interrupt of the driver's transfer
| | * db0416c155 i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue
| | * 5ee28bcfba cifs: fix potential oops in cifs_oplock_break
| | * cba26abc3f vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary
| | * bb4983ec9e vdpa/mlx5: Fix mr->initialized semantics
| | * e706675bee vduse: Use proper spinlock for IRQ injection
| | * af5818c351 virtio-mmio: don't break lifecycle of vm_dev
| | * 6297644db2 btrfs: fix use-after-free of new block group that became unused
| | * 29cebf8087 btrfs: convert btrfs_block_group::seq_zone to runtime flag
| | * 94cde94169 btrfs: convert btrfs_block_group::needs_free_space to runtime flag
| | * 01eca70ef8 btrfs: move out now unused BG from the reclaim list
| | * 485ec8f8e1 video/aperture: Only remove sysfb on the default vga pci device
| | * f83ab817ef fbdev/hyperv-fb: Do not set struct fb_info.apertures
| | * e41170d128 ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node
| | * 3d2d051be1 KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption
| | * 402f1d86ea drm/amd/display: fix access hdcp_workqueue assert
| | * 81e6cf447a drm/amd/display: phase3 mst hdcp for multiple displays
| | * d90f97cb38 drm/amd/display: save restore hdcp state when display is unplugged from mst hub
| | * 48f0671be2 igc: read before write to SRRCTL register
| | * 128c06a34c ring-buffer: Do not swap cpu_buffer during resize process
| | * 356fe907df Bluetooth: MGMT: Use correct address for memcpy()
| | * a1ceb87128 powerpc/kasan: Disable KCOV in KASAN code
| | * 6d06cf0f02 ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V
| | * 2b248cf8b6 ALSA: hda/realtek: Add quirk for ASUS ROG GA402X
| | * c48616e52d ALSA: hda/realtek: Add quirk for ASUS ROG GX650P
| | * cdd412b528 ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync()
| | * 63e0b5d76d ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760
| | * 9e79f3e8f1 fs/ntfs3: Mark ntfs dirty when on-disk struct is corrupted
| | * 1e2205568b fs: ntfs3: Fix possible null-pointer dereferences in mi_read()
| | * 4246bbef04 fs/ntfs3: Enhance sanity check while generating attr_list
| | * dd0b3b367c drm/amdgpu: Fix potential fence use-after-free v2
| | * 3a89f3bfbf ceph: try to dump the msgs when decoding fails
| | * d92613aa43 Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally
| | * 149daab459 Bluetooth: L2CAP: Fix use-after-free
| | * de8677ccf8 watchdog: sp5100_tco: support Hygon FCH/SCH (Server Controller Hub)
| | * 9040adc38c firewire: net: fix use after free in fwnet_finish_incoming_packet()
| | * ef87750cae thunderbolt: Limit Intel Barlow Ridge USB3 bandwidth
| | * acb9038e1d thunderbolt: Add Intel Barlow Ridge PCI ID
| | * e8a80cf06b pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
| | * a4f71523ed gfs2: Fix possible data races in gfs2_show_options()
| | * 8277a215c8 usb: chipidea: imx: add missing USB PHY DPDM wakeup setting
| | * 31f8efefa2 usb: chipidea: imx: don't request QoS for imx8ulp
| | * 809625f441 thunderbolt: Read retimer NVM authentication status prior tb_retimer_set_inbound_sbtx()
| | * b7bd48f0be media: platform: mediatek: vpu: fix NULL ptr dereference
| | * 28d900836d usb: gadget: uvc: queue empty isoc requests if no video buffer is available
| | * 49038877f9 usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push
| | * 54a55c345c media: camss: set VFE bpl_alignment to 16 for sdm845 and sm8250
| | * c71aa5f1cf media: v4l2-mem2mem: add lock to protect parameter num_rdy
| | * 6c9317f73b led: qcom-lpg: Fix resource leaks in for_each_available_child_of_node() loops
| | * bda3f46354 serial: stm32: Ignore return value of uart_remove_one_port() in .remove()
| | * 7e4f5c3f01 cifs: fix session state check in reconnect to avoid use-after-free issue
| | * 945f4a7aff smb: client: fix warning in cifs_smb3_do_mount()
| | * a783230585 ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio
| | * de840f77f5 HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID
| | * 055971715f ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown()
| | * 359ec0952c drm/amd/display: Enable dcn314 DPP RCO
| | * 5447155001 drm/amd/display: Skip DPP DTO update if root clock is gated
| | * 5fe7815e78 RDMA/mlx5: Return the firmware result upon destroying QP/RQ
| | * fbd9332d32 drm/amd/display: Apply 60us prefetch for DCFCLK <= 300Mhz
| | * 78b25110eb drm/amdgpu: install stub fence into potential unused fence pointers
| | * 96522cf9c7 iommu/amd: Introduce Disable IRTE Caching Support
| | * 83c22663ac HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 TKL Keyboard
| | * d7933b92c4 accel/habanalabs: add pci health check during heartbeat
| | * b7a34e30d4 dma-remap: use kvmalloc_array/kvfree for larger dma memory remap
| | * 3dd5c90c48 ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion
| | * ff1b4b1e02 iopoll: Call cpu_relax() in busy loops
| | * b3e662ece0 ASoC: Intel: sof_sdw: Add support for Rex soundwire
| | * c01ec45a7c ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit
| | * 31149bb94f ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings
| | * a7d4d28d2c ASoC: amd: vangogh: Add check for acp config flags in vangogh platform
| | * 633ac567bd drm: rcar-du: remove R-Car H3 ES1.* workarounds
| | * 340dba127b drm/stm: ltdc: fix late dereference check
| | * f934cad913 ASoC: SOF: amd: Add pci revision id check
| | * ea88c6c781 PCI: tegra194: Fix possible array out of bounds access
| | * 5c23d9bd5f ASoC: Intel: sof_sdw: add quirk for LNL RVP
| | * 3f498ae94c ASoC: Intel: sof_sdw: add quirk for MTL RVP
| | * ce3288d8d6 drm/amdgpu: fix memory leak in mes self test
| | * 9f55d30054 drm/amdgpu: Fix integer overflow in amdgpu_cs_pass1
| | * ab6f446c22 drm/amdgpu: fix calltrace warning in amddrm_buddy_fini
| | * caa2d40a0d net: phy: at803x: fix the wol setting functions
| | * 7dcc894e15 net: phy: at803x: Use devm_regulator_get_enable_optional()
| | * 0d52759710 net/smc: Fix setsockopt and sysctl to specify same buffer size again
| | * 206381cee9 net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore
| | * 0fc3c55a3a selftests: forwarding: tc_actions: Use ncat instead of nc
| | * 306a5dddfb selftests: forwarding: tc_actions: cleanup temporary files when test is aborted
| | * f872672edd zsmalloc: fix races between modifications of fullness and isolated
| | * 802b34e992 zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks
| | * 8a214f88e8 cpuidle: psci: Move enabling OSI mode after power domains creation
| | * ad1fa1a028 cpuidle: psci: Extend information in log about OSI/PC mode
| | * 78721c8f93 mmc: sdhci-f-sdh30: Replace with sdhci_pltfm
| * | 094c282d92 Merge 6.1.46 into android14-6.1-lts
| |\|
| | * 6c44e13dc2 Linux 6.1.46
| | * 5525c289db drm/amd/pm/smu7: move variables to where they are used
| | * 4346a66ad1 sch_netem: fix issues in netem_change() vs get_dist_table()
| | * 3ae919c317 alpha: remove __init annotation from exported page_is_ram()
| | * cbce265f95 ACPI: scan: Create platform device for CS35L56
| | * afc4ddd950 platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551
| | * 38b0020f68 scsi: qedf: Fix firmware halt over suspend and resume
| | * a9518f4a49 scsi: qedi: Fix firmware halt over suspend and resume
| | * fb004497b3 scsi: fnic: Replace return codes in fnic_clean_pending_aborts()
| | * b191ff1f07 scsi: core: Fix possible memory leak if device_add() fails
| | * 7723a5d5d1 scsi: snic: Fix possible memory leak if device_add() fails
| | * 9fdb273ede scsi: 53c700: Check that command slot is not NULL
| | * 8282d0b358 scsi: ufs: renesas: Fix private allocation
| | * ed70fa5629 scsi: storvsc: Fix handling of virtual Fibre Channel timeouts
| | * 0e1605ec5b scsi: core: Fix legacy /proc parsing buffer overflow
| | * f3f0f95a02 netfilter: nf_tables: report use refcount overflow
| | * c21fddce7e nvme-rdma: fix potential unbalanced freeze & unfreeze
| | * cddbaa8dee nvme-tcp: fix potential unbalanced freeze & unfreeze
| | * bf67802453 btrfs: set cache_block_group_error if we find an error
| | * 3ae93b316c btrfs: reject invalid reloc tree root keys with stack dump
| | * 9d04716e36 btrfs: exit gracefully if reloc roots don't match
| | * 7112abc9e8 btrfs: properly clear end of the unreserved range in cow_file_range
| | * 504d81c512 btrfs: don't stop integrity writeback too early
| | * 4e18c827d6 btrfs: wait for actual caching progress during allocation
| | * b8cd871d0a gpio: sim: mark the GPIO chip as a one that can sleep
| | * 227bd2c1ea gpio: ws16c48: Fix off-by-one error in WS16C48 resource region extent
| | * 5e17b8ee64 ibmvnic: Ensure login failure recovery is safe from other resets
| | * 206ccf4f09 ibmvnic: Do partial reset on login failure
| | * 31ccd1ba20 ibmvnic: Handle DMA unmapping of login buffs in release functions
| | * 24556c1cc9 ibmvnic: Unmap DMA login rsp buffer on send login fail
| | * 2c5dd8805e ibmvnic: Enforce stronger sanity checks on login response
| | * ad0f73cbac net/mlx5: Reload auxiliary devices in pci error handlers
| | * 88ec484ef8 net/mlx5: Skip clock update work when device is in error state
| | * 4276f3e7ae net/mlx5: LAG, Check correct bucket when modifying LAG
| | * a824d012ad net/mlx5: Allow 0 for total host VFs
| | * ab06983c5b dmaengine: owl-dma: Modify mismatched function name
| | * dff2200371 dmaengine: mcf-edma: Fix a potential un-allocated memory access
| | * c4f7de3e8c net: hns3: fix strscpy causing content truncation issue
| | * 87d7e14008 nexthop: Fix infinite nexthop bucket dump when using maximum nexthop ID
| | * 8d6df2c523 nexthop: Make nexthop bucket dump more efficient
| | * 0b10d8d1cf nexthop: Fix infinite nexthop dump when using maximum nexthop ID
| | * 743f7c1762 net: hns3: fix deadlock issue when externel_lb and reset are executed together
| | * 59bad9190a net: hns3: add wait until mac link down
| | * 667ce6a0ff net: hns3: refactor hclge_mac_link_status_wait for interface reuse
| | * 758dbcfb25 net: dsa: ocelot: call dsa_tag_8021q_unregister() under rtnl_lock() on driver remove
| | * 001b7d6706 net: phy: at803x: remove set/get wol callbacks for AR8032
| | * a3e5f3b7f2 net: marvell: prestera: fix handling IPv4 routes with nhid
| | * 059ec8287f net: tls: avoid discarding data on record close
| | * 05e6b93da4 RDMA/umem: Set iova in ODP flow
| | * 521860ddf3 wifi: cfg80211: fix sband iftype data lookup for AP_VLAN
| | * 94916b3148 drm/rockchip: Don't spam logs in atomic check
| | * ac6640f419 IB/hfi1: Fix possible panic during hotplug remove
| | * c2efcaf304 iavf: fix potential races for FDIR filters
| | * bcbc48b120 drivers: vxlan: vnifilter: free percpu vni stats on error path
| | * eeb0e4c1db drivers: net: prevent tun_build_skb() to exceed the packet size limit
| | * a6ddc1c774 dccp: fix data-race around dp->dccps_mss_cache
| | * 00f033d451 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves
| | * 15b453cf73 xsk: fix refcount underflow in error path
| | * da5f42a6e7 tunnels: fix kasan splat when generating ipv4 pmtu error
| | * f20a941bc2 tcp: add missing family to tcp_set_ca_state() tracepoint
| | * ddebdaec1a net/smc: Use correct buffer sizes when switching between TCP and SMC
| | * 584a783270 net/packet: annotate data-races around tp->status
| | * b249c510b4 mptcp: fix the incorrect judgment for msk->cb_flags
| | * fc0b41ac11 macsec: use DEV_STATS_INC()
| | * ebceef298c mISDN: Update parameter type of dsp_cmx_send()
| | * 6b2824b198 bpf, sockmap: Fix bug that strp_done cannot be called
| | * ed90fe7435 bpf, sockmap: Fix map type error in sock_map_del_link
| | * 20acffcdc2 net: core: remove unnecessary frame_sz check in bpf_xdp_adjust_tail()
| | * e59a2e5a31 selftests: forwarding: tc_flower: Relax success criterion
| | * 352dc3ee33 selftests: forwarding: Switch off timeout
| | * 2df0e43735 selftests: forwarding: Skip test when no interfaces are specified
| | * 9ff7465b91 selftests: forwarding: hw_stats_l3_gre: Skip when using veth pairs
| | * 693c0a5a02 selftests: forwarding: ethtool_extended_state: Skip when using veth pairs
| | * 10519d0b26 selftests: forwarding: ethtool: Skip when using veth pairs
| | * 1455765e28 selftests: forwarding: Add a helper to skip test when using veth pairs
| | * e146162dcf selftests/rseq: Fix build with undefined __weak
| | * e12b1ebc75 interconnect: qcom: sm8450: add enable_mask for bcm nodes
| | * 8d0e2802b1 interconnect: qcom: Add support for mask-based BCMs
| | * 312f04ede2 iio: core: Prevent invalid memory access when there is no parent
| | * 98e470dc73 drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes
| | * 19e7feda89 x86: Move gds_ucode_mitigated() declaration to header
| | * f276899f8d x86/speculation: Add cpu_show_gds() prototype
| | * 179430c2aa x86/sev: Do not try to parse for the CC blob on non-AMD hardware
| | * 9ad49178c0 x86/mm: Fix VDSO and VVAR placement on 5-level paging machines
| | * 25085250a1 x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405
| | * d93eeac34e x86/srso: Fix build breakage with the LLVM linker
| | * 6f75e09343 usb: typec: altmodes/displayport: Signal hpd when configuring pin assignment
| | * 57b8f5fb8f usb: typec: tcpm: Fix response to vsafe0V event
| | * e3b3775498 usb: common: usb-conn-gpio: Prevent bailing out if initial role is none
| | * bed19d95fc USB: Gadget: core: Help prevent panic during UVC unconfigure
| | * d2a4ded0ee usb: dwc3: Properly handle processing of pending events
| | * 0d2d5282d3 usb-storage: alauda: Fix uninit-value in alauda_check_media()
| | * 8ee39ec479 misc: rtsx: judge ASPM Mode to set PETXCFG Reg
| | * f11a26633e binder: fix memory leak in binder_init()
| | * 77b689cc27 iio: adc: ina2xx: avoid NULL pointer dereference on OF device match
| | * 2f8ebbd0f0 iio: adc: ad7192: Fix ac excitation feature
| | * 5e1ed816a0 iio: frequency: admv1013: propagate errors from regulator_get_voltage()
| | * 366563c14f iio: cros_ec: Fix the allocation size for cros_ec_command
| | * 5aac2726b6 io_uring: correct check for O_TMPFILE
| | * b61a06eca1 drm/amd/display: trigger timing sync only if TG is running
| | * 07152d9e87 drm/amd/display: fix the build when DRM_AMD_DC_DCN is not set
| | * 647e12741e drm/amd/display: Retain phantom plane/stream if validation fails
| | * e61f0ad736 drm/amd/display: Disable phantom OTG after enable for plane disable
| | * 9caac2a9f6 drm/amd/display: Use update plane and stream routine for DCN32x
| | * e93ae6e6b6 drm/amd/display: Avoid ABM when ODM combine is enabled for eDP
| | * 4fe91c51aa drm/amd/display: Update OTG instance in the commit stream
| | * b2415df0af drm/amd/display: Handle seamless boot stream
| | * 9b1a1f168c drm/amd/display: Add function for validate and update new stream
| | * 60334c0cba drm/amd/display: Handle virtual hardware detect
| | * 0f19195d63 drm/amd/pm: avoid unintentional shutdown due to temperature momentary fluctuation
| | * b064f9ccf1 drm/amd/pm: fulfill powerplay peak profiling mode shader/memory clock settings
| | * b844033ea8 drm/amd/pm: expose swctf threshold setting for legacy powerplay
| | * 2368afd60f drm/amd/pm: fulfill swsmu peak profiling mode shader/memory clock settings
| | * 7532ff6edb nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput
| | * 79a9697029 radix tree test suite: fix incorrect allocation size for pthreads
| | * 0176533f5a hwmon: (pmbus/bel-pfe) Enable PMBUS_SKIP_STATUS_CHECK for pfe1100
| | * 088773aaaf cpuidle: dt_idle_genpd: Add helper function to remove genpd topology
| | * 3d3fd58bfc drm/amd/display: limit DPIA link rate to HBR3
| | * 10347b115d drm/amd: Disable S/G for APUs when 64GB or more host memory
| | * f6166ca452 drm/amdgpu: add S/G display parameter
| | * c3d2d4b02e drm/amd/display: check attr flag before set cursor degamma on DCN3+
| | * 9a2393af1f drm/amdgpu: fix possible UAF in amdgpu_cs_pass1()
| | * 2322dd8c9d drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap()
| | * a372c3f0db drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues
| | * e179b058d7 drm/nouveau/gr: enable memory loads on helper invocation on all channels
| | * 56c79fcae6 nvme-pci: add NVME_QUIRK_BOGUS_NID for Samsung PM9B1 256G and 512G
| | * 3fdaa7fbc8 riscv/kexec: handle R_RISCV_CALL_PLT relocation type
| | * b374684018 riscv,mmio: Fix readX()-to-delay() ordering
| | * 98a34f50c1 riscv/kexec: load initrd high in available memory
| | * 593615bf14 net: mana: Fix MANA VF unload when hardware is unresponsive
| | * aec1ce9a30 dmaengine: pl330: Return DMA_PAUSED when transaction is paused
| | * ded9f5551c mptcp: fix disconnect vs accept race
| | * 84aa65a525 mptcp: avoid bogus reset on fallback close
| | * d143c73602 selftests: mptcp: join: fix 'implicit EP' test
| | * aae988c096 selftests: mptcp: join: fix 'delete and re-add' test
| | * a537fd9096 ipv6: adjust ndisc_is_useropt() to also return true for PIO
| | * ecab78febf mmc: moxart: read scr register without changing byte order
| | * 260ec73757 wireguard: allowedips: expand maximum node depth
| | * 839aae189e selftests: forwarding: Set default IPv6 traceroute utility
| | * aa4b5895a8 wifi: rtw89: fix 8852AE disconnection caused by RX full flags
| | * e642eb67b8 wifi: nl80211: fix integer overflow in nl80211_parse_mbssid_elems()
| | * 5bdf1c1f34 KVM: SEV: only access GHCB fields once
| | * ec18273e41 KVM: SEV: snapshot the GHCB before accessing it
| | * f339d76a3a ksmbd: fix wrong next length validation of ea buffer in smb2_set_ea()
| | * c6bef3bc30 ksmbd: validate command request size
| | * ccb1700ed6 tpm: Add a helper for checking hwrng enabled
| | * d8a7d6136c tpm: Disable RNG for all AMD fTPMs
| | * ed2f8701fb Revert "loongarch/cpu: Switch to arch_cpu_finalize_init()"
| | * 65383fe060 gcc-plugins: Reorganize gimple includes for GCC 13
| * | 706ba4ef8d Merge 6.1.45 into android14-6.1-lts
| |\|
| | * 1321ab403b Linux 6.1.45
| | * f2615bb47b x86/CPU/AMD: Do not leak quotient data after a division by 0
| | * 673cdde74f Revert "drm/i915: Disable DC states for all commits"
| | * af72151824 drm/amdgpu: Use apt name for FW reserved region
| | * 3d0a34c42f drm/amdgpu: Remove unnecessary domain argument
| | * 526defeec4 drm/amdgpu: add vram reservation based on vram_usagebyfirmware_v2_2
| | * 99255a2b68 arm64/ptrace: Don't enable SVE when setting streaming SVE
| | * c2fdf827f8 exfat: check if filename entries exceeds max filename length
| | * e2fb24ce37 f2fs: don't reset unchangable mount option in f2fs_remount()
| | * 6ba0594a81 f2fs: fix to set flush_merge opt and show noflush_merge
| | * e355972aff selftests/rseq: Play nice with binaries statically linked against glibc 2.35+
| | * 5656267610 drm/amd/display: skip CLEAR_PAYLOAD_ID_TABLE if device mst_en is 0
| | * 63eeb50fa1 drm/amd/display: Ensure that planes are in the same order
| | * 740d4cae24 drm/imx/ipuv3: Fix front porch adjustment upon hactive aligning
| | * a492b8281c powerpc/mm/altmap: Fix altmap boundary check
| | * f4b700c718 mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op()
| | * b71c00256d mtd: rawnand: rockchip: Align hwecc vs. raw page helper layouts
| | * 5a8a35b71b mtd: rawnand: rockchip: fix oobfree offset and description
| | * 6c591fce48 mtd: rawnand: omap_elm: Fix incorrect type in assignment
| | * 88b1958fb5 io_uring: annotate offset timeout races
| | * a78a8bcdc2 f2fs: fix to do sanity check on direct node in truncate_dnode()
| | * 23e72231f8 btrfs: remove BUG_ON()'s in add_new_free_space()
| | * 56c0d76a97 ext2: Drop fragment support
| | * 295ef44a2a fs: Protect reconfiguration of sb read-write from racing writes
| | * 1bebbd9b80 net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb
| | * 203d58930d debugobjects: Recheck debug_objects_enabled before reporting
| | * 29fac18499 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb
| | * 1416eebaad fs/sysv: Null check to prevent null-ptr-deref bug
| | * ccc6de4d4f fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_load_attr_list()
| | * 33d9490b27 mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required()
| | * 4968484ac8 file: reinstate f_pos locking optimization for regular files
| | * 7a1178a367 bpf, cpumap: Make sure kthread is running before map update returns
| | * 8a211e9118 clk: imx93: Propagate correct error in imx93_clocks_probe()
| | * 37f6073f7d drm/i915/gt: Cleanup aux invalidation registers
| | * 4db8b39418 drm/i915: Fix premature release of request's reusable memory
| | * 1fdd16d89c drm/ttm: check null pointer before accessing when swapping
| | * 4f03b0471e open: make RESOLVE_CACHED correctly test for O_TMPFILE
| | * 61f96da37d arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems
| | * 654c1dd350 arm64/fpsimd: Clear SME state in the target task when setting the VL
| | * bae353469a arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE
| | * b8ea2a4691 powerpc/ftrace: Create a dummy stackframe to fix stack unwind
| | * 36dd8ca330 bpf: Disable preemption in bpf_event_output
| | * ec062367fa rbd: prevent busy loop when requesting exclusive lock
| | * 98cccbd0a1 x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction
| | * 0526119bf5 wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC)
| | * 767800fc40 net: tap_open(): set sk_uid from current_fsuid()
| | * b6846d7c40 net: tun_chr_open(): set sk_uid from current_fsuid()
| | * 367fdf369d arm64: dts: stratix10: fix incorrect I2C property for SCL signal
| | * 3654ed5daf bpf: Disable preemption in bpf_perf_event_output
| | * 680f4d8aec mtd: rawnand: meson: fix OOB available bytes for ECC
| | * 67327cadba mtd: spinand: toshiba: Fix ecc_get_status
| | * 724ce05212 exfat: release s_lock before calling dir_emit()
| | * 1427a7e96f exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree
| | * bc41119995 firmware: arm_scmi: Drop OF node reference in the transport channel setup
| | * a062da58ed ceph: defer stopping mdsc delayed_work
| | * ad82aac732 USB: zaurus: Add ID for A-300/B-500/C-700
| | * be52667ba2 libceph: fix potential hang in ceph_osdc_notify()
| | * f62faadc79 scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices
| | * 645603ab5f scsi: zfcp: Defer fc_rport blocking until after ADISC response
| | * f0618c305b rust: allocator: Prevent mis-aligned allocation
| | * cd4bdf8f98 tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen
| | * e53917e7ef tcp_metrics: annotate data-races around tm->tcpm_net
| | * 6dea95d8ca tcp_metrics: annotate data-races around tm->tcpm_vals[]
| | * fee608e802 tcp_metrics: annotate data-races around tm->tcpm_lock
| | * 4a77a0f752 tcp_metrics: annotate data-races around tm->tcpm_stamp
| | * 71f891a254 tcp_metrics: fix addr_same() helper
| | * afac854f82 prestera: fix fallback to previous version on same major version
| | * 72b3aea345 net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio
| | * 1ca50e5de4 net/mlx5: fs_core: Make find_closest_ft more generic
| | * 7b8717658d vxlan: Fix nexthop hash size
| | * 691a09eeca ip6mr: Fix skb_under_panic in ip6mr_cache_report()
| | * 86818409f9 s390/qeth: Don't call dev_close/dev_open (DOWN/UP)
| | * ecff20e193 net: dcb: choose correct policy to parse DCB_ATTR_BCN
| | * 421e02bda0 bnxt_en: Fix max_mtu setting for multi-buf XDP
| | * e9f11bfc03 bnxt_en: Fix page pool logic for page size >= 64K
| | * 64763dd851 net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode
| | * 8afe27770d net: korina: handle clk prepare error in korina_probe()
| | * 58660666b4 net: ll_temac: fix error checking of irq_of_parse_and_map()
| | * 834422b06c bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire
| | * d4d3b53a4c net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free
| | * 7f691439b2 net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free
| | * aab2d095ce net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free
| | * cbd0004518 bpf, cpumap: Handle skb as well when clean up ptr_ring
| | * 4461b2cae3 ice: Fix RDMA VSI removal during queue rebuild
| | * 0b45af982a net/sched: taprio: Limit TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME to INT_MAX.
| | * 12d4ba1814 net: annotate data-races around sk->sk_priority
| | * 6326c83ee2 net: add missing data-race annotation for sk_ll_usec
| | * dd7a1ff07c net: add missing data-race annotations around sk->sk_peek_off
| | * b53468041d net: annotate data-races around sk->sk_mark
| | * c7bb686064 net: add missing READ_ONCE(sk->sk_rcvbuf) annotation
| | * 10c8321596 net: add missing READ_ONCE(sk->sk_sndbuf) annotation
| | * 0a40103c91 net: add missing READ_ONCE(sk->sk_rcvlowat) annotation
| | * be43c8f1c9 net: annotate data-races around sk->sk_max_pacing_rate
| | * 0317c8322d net: annotate data-race around sk->sk_txrehash
| | * 60d92bc9c0 net: annotate data-races around sk->sk_reserved_mem
| | * 9da9ea9b13 qed: Fix scheduling in a tasklet while getting stats
| | * 3c42307abe mISDN: hfcpci: Fix potential deadlock on &hc->lock
| | * d652c080b6 net: sched: cls_u32: Fix match key mis-addressing
| | * 22709d8537 perf test uprobe_from_different_cu: Skip if there is no gcc
| | * 5ef5b6e9c1 net: dsa: fix value check in bcm_sf2_sw_probe()
| | * 8dfac8071d rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length
| | * 24772cc31f bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing
| | * d628ba98eb net/mlx5e: Move representor neigh cleanup to profile cleanup_tx
| | * 94a0eb9c12 net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set
| | * a7b5f00100 net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer()
| | * 0582a3caaa net/mlx5: fix potential memory leak in mlx5e_init_rep_rx
| | * 3169c38543 net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx
| | * c818fff3b6 net/mlx5e: fix double free in macsec_fs_tx_create_crypto_table_groups
| | * 7a6fad03f5 wifi: cfg80211: Fix return value in scan logic
| | * 05e0952ddb erofs: fix wrong primary bvec selection on deduplicated extents
| | * a759972d25 KVM: s390: fix sthyi error handling
| | * f168188174 word-at-a-time: use the same return type for has_zero regardless of endianness
| | * 5b53b2b44f firmware: arm_scmi: Fix chan_free cleanup on SMC
| | * 6289d5486d lib/bitmap: workaround const_eval test build failure
| | * 0ca5de8309 firmware: smccc: Fix use of uninitialised results structure
| | * 7b0582dddd arm64: dts: freescale: Fix VPU G2 clock
| | * 5841d3d0c3 arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmux
| | * a24f67b71a arm64: dts: phycore-imx8mm: Correction in gpio-line-names
| | * 753a927c58 arm64: dts: phycore-imx8mm: Label typo-fix of VPU
| | * 608ac7ea5f arm64: dts: imx8mm-venice-gw7904: disable disp_blk_ctrl
| | * d060bbb2fe arm64: dts: imx8mm-venice-gw7903: disable disp_blk_ctrl
| | * 8ddb3183c4 iommu/arm-smmu-v3: Document nesting-related errata
| | * 42d04acf1d iommu/arm-smmu-v3: Add explicit feature for nesting
| | * 57ae3671ec iommu/arm-smmu-v3: Document MMU-700 erratum 2812531
| | * e3399bd014 iommu/arm-smmu-v3: Work around MMU-600 erratum 1076982
| | * 50c24f0c94 net: ipa: only reset hashed tables when supported
| | * 93f5b88112 net/mlx5: Free irqs only on shutdown callback
| | * 15c22cd1de perf: Fix function pointer case
| | * c7920f9928 io_uring: gate iowait schedule on having pending requests
| * | f474c6446c Merge 6.1.44 into android14-6.1-lts
| |/
| * 0a4a785530 Linux 6.1.44
| * dd5f2ef16e x86: fix backwards merge of GDS/SRSO bit
| * fa5b932b77 xen/netback: Fix buffer overrun triggered by unusual packet
| * 4f25355540 x86/srso: Tie SBPB bit setting to microcode patch detection
| * 77cf32d0db x86/srso: Add a forgotten NOENDBR annotation
| * c7f2cd0455 x86/srso: Fix return thunks in generated code
| * c9ae63d773 x86/srso: Add IBPB on VMEXIT
| * 79c8091888 x86/srso: Add IBPB
| * 98f62883e7 x86/srso: Add SRSO_NO support
| * 9139f4b6dd x86/srso: Add IBPB_BRTYPE support
| * ac41e90d8d x86/srso: Add a Speculative RAS Overflow mitigation
| * dec3b91f2c x86/cpu, kvm: Add support for CPUID_80000021_EAX
| * dfede4cb8e x86/bugs: Increase the x86 bugs vector size to two u32s
| * dacb0bac2e Documentation/x86: Fix backwards on/off logic about YMM support
| * 051f5dcf14 x86/mm: Initialize text poking earlier
| * e0fd83a193 mm: Move mm_cachep initialization to mm_init()
| * 9ae15aaff3 x86/mm: Use mm_alloc() in poking_init()
| * d972c8c08f x86/mm: fix poking_init() for Xen PV guests
| * 7f3982de36 x86/xen: Fix secondary processors' FPU initialization
| * baa7b7501e x86/mem_encrypt: Unbreak the AMD_MEM_ENCRYPT=n build
| * b6fd07c41b KVM: Add GDS_NO support to KVM
| * c04579e954 x86/speculation: Add Kconfig option for GDS
| * 92fc27c79b x86/speculation: Add force option to GDS mitigation
| * c66ebe070d x86/speculation: Add Gather Data Sampling mitigation
| * f25ad76d92 x86/fpu: Move FPU initialization into arch_cpu_finalize_init()
| * e26932942b x86/fpu: Mark init functions __init
| * 9e8d9d3990 x86/fpu: Remove cpuinfo argument from init functions
| * c956807d84 x86/init: Initialize signal frame size late
| * b0837880fa init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init()
| * 8183a89caf init: Invoke arch_cpu_finalize_init() earlier
| * a3342c60dc init: Remove check_bugs() leftovers
| * 8beabde0ed um/cpu: Switch to arch_cpu_finalize_init()
| * ce97072e10 sparc/cpu: Switch to arch_cpu_finalize_init()
| * 84f585542e sh/cpu: Switch to arch_cpu_finalize_init()
| * 6a90583dbd mips/cpu: Switch to arch_cpu_finalize_init()
| * 489ae02c89 m68k/cpu: Switch to arch_cpu_finalize_init()
| * 08e86d42e2 loongarch/cpu: Switch to arch_cpu_finalize_init()
| * 403e4cc67e ia64/cpu: Switch to arch_cpu_finalize_init()
| * e2e06240ae ARM: cpu: Switch to arch_cpu_finalize_init()
| * 7918a3555a x86/cpu: Switch to arch_cpu_finalize_init()
| * d5501f2ff8 init: Provide arch_cpu_finalize_init()
* dbe0f49aaf ANDROID: Move microdroid and crashdump defconfigs to common

Change-Id: I2701c3ed8e8e48470c5a8651549786f321f27d3c
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-11-27 16:18:59 +00:00
Haonan Wang
6e881bf034 ANDROID: vendor_hooks: mm: add hook to count the number pages
allocated for each slab

We want to add an interface that can detect the number of pages
allocated by the slab, and if exceeds a threshold, trigger a
panic or other actions.

Bug: 302090264
Change-Id: I8fcae6a97046806376b95b66085dd5b852c2d1e8
Signed-off-by: Haonan Wang <haonan.wang@unisoc.com>
2023-11-14 23:07:42 +00:00
Browse Zhang
5683c2b460 ANDROID: vendor_hooks: Add hook for mmc queue
Add a mmc hook to support customizing mmc queue by vendor host
requirements

Bug: 306334321
Change-Id: I737485c3fc0438ef221cd3ffe81a66f7e3b66500
Signed-off-by: Qilin Tan <qilin.tan@mediatek.com>
Signed-off-by: Browse Zhang <browse.zhang@mediatek.com>
2023-11-07 19:16:27 +00:00
Oven
019393a917 ANDROID: vendor_hook: Add hook to tune readaround size
In some situations, we want to decrease readaround size for better
performance. So we add this hook.

Bug: 288216516
Change-Id: If2f5f75976c99ff1f82ce29d370f9216926055ab
Signed-off-by: Oven <liyangouwen1@oppo.com>
2023-11-06 23:07:00 +00:00
liang zhang
0c859c2180 ANDROID: add for tuning readahead size
Tune ReadAhead size for better memory usage and performance.
accordding to Read-Ahead Efficiency on Mobile Devices: Observation,
Characterization, and Optimization form IEEE

Bug: 229839032
Change-Id: I91656bde5e616e181fd7557554d55e7ce1858136
Signed-off-by: liang zhang <liang.zhang@transsion.com>
Signed-off-by: Oven <liyangouwen1@oppo.com>
2023-11-06 23:07:00 +00:00
Oven
a8206e3023 ANDROID: vendor_hooks: Add hooks to avoid key threads stalled in
memory allocations

We add these hooks to avoid key threads blocked in memory allocation
path.
-android_vh_free_unref_page_bypass  ----We create a memory pool for the
key threads. This hook determines whether a page should be free to the
pool or to buddy freelist. It works with a existing hook
`android_vh_alloc_pages_reclaim_bypass`, which takes pages out of the
pool.

-android_vh_kvmalloc_node_use_vmalloc  ----For key threads, we perfer
not to run into direct reclaim. So we clear __GFP_DIRECT_RECLAIM flag.
For threads which are not that important, we perfer use vmalloc.

-android_vh_should_alloc_pages_retry  ----Before key threads run into
direct reclaim, we want to retry with a lower watermark.

-android_vh_unreserve_highatomic_bypass  ----We want to keep more
highatomic pages when unreserve them to avoid highatomic allocation
failures.

-android_vh_rmqueue_bulk_bypass  ----We found sometimes when key threads
run into rmqueue_bulk,  it took several milliseconds spinning at
zone->lock or filling per-cpu pages. We use this hook to take pages from
the mempool mentioned above,  rather than grab zone->lock and fill a
batch of pages to per-cpu.

Bug: 288216516
Change-Id: I1656032d6819ca627723341987b6094775bc345f
Signed-off-by: Oven <liyangouwen1@oppo.com>
2023-11-06 23:07:00 +00:00
liwei
71f3b61ee4 ANDROID: vendor_hooks: add hooks for adjust kvmalloc_node alloc_flags
since we can't control all kvmalloc_node callsite's gfp_flags, we add
a vendor hook in kvmalloc_node to tune the reclaim behavior for some
really high-order allocation

Bug: 300857012

Change-Id: I5f0c4c2921d204289911704e3a205f6a1dc50d04
Signed-off-by: liwei <liwei1234@oppo.com>
2023-11-06 20:48:16 +00:00
Keita Aihara
977770ec27 ANDROID: mmc: Add vendor hooks for sdcard failure diagnostics
For sdcard failure diagnostics, add vendor hooks to monitor the sdcard
bus speed mode change and the sdcard reset failure in the request
recovery handling.

Bug: 303549480
Change-Id: Id40337ffb09a31199335cdb8a273d76618415649
Signed-off-by: Keita Aihara <keita.aihara@sony.com>
2023-11-02 22:52:08 +00:00
Greg Kroah-Hartman
d07ffd5565 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
This catches the android14-6.1-lts branch up with a lot of changes that
have only gone into the android14-6.1 branch to make testing easier and
to track more symbols properly.

This includes the following commits:

* 171c27ba1f BACKPORT: usb: gadget: uvc: Add missing initialization of ssp config descriptor
* bb0173a1da BACKPORT: usb: gadget: unconditionally allocate hs/ss descriptor in bind operation
* 5c4815f5b6 UPSTREAM: usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind()
* 5a05f2e755 UPSTREAM: usb: gadget: function: Remove unused declarations
* defd93f219 UPSTREAM: usb: gadget: uvc: clean up comments and styling in video_pump
* 82fe654f56 UPSTREAM: mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save().
* ed6694a682 UPSTREAM: cpuidle: teo: Update idle duration estimate when choosing shallower state
* d8e99e1af8 BACKPORT: Revert "PCI: dwc: Wait for link up only if link is started"
* 841ad9b9b3 UPSTREAM: ravb: Fix use-after-free issue in ravb_tx_timeout_work()
* 17e456ce41 UPSTREAM: ravb: Fix up dma_free_coherent() call in ravb_remove()
* 5ba644e8a0 BACKPORT: usb: typec: altmodes/displayport: Signal hpd low when exiting mode
* 9e4f6e1ef8 ANDROID: KVM: arm64: Fix KVM_HOST_S2_DEFAULT_MMIO_PTE encoding
* 5418491fa5 ANDROID: Update the ABI symbol list
* b821a3c8fc ANDROID: fs/proc: Perform priority inheritance around access_remote_vm()
* 37c1a91404 UPSTREAM: serial: 8250_dw: fall back to poll if there's no interrupt
*   35361bdac2 Merge "Merge tag 'android14-6.1.43_r00' into android14-6.1" into android14-6.1
|\
| * 769612f594 Merge tag 'android14-6.1.43_r00' into android14-6.1
* | 034b4b4f1b ANDROID: Update the ABI representation
* | 0947464633 ANDROID: power: Add vendor hook for suspend
|/
* b783e85610 ANDROID: Update the ABI symbol list
* 2c609cab0b UPSTREAM: of: reserved-mem: print out reserved-mem details during boot
* ff2563f384 ANDROID: GKI: Update symbol list for xiaomi "abi_gki_aarch64_xiaomi"
* 7542b3bef7 ANDROID: Update symbols list and ABI for qcom
* 63d4231d85 ANDROID: fuse-bpf: Add NULL pointer check in fuse_entry_revalidate
* 09641ca77f ANDROID: GKI: Update oplus symbol list update oplus symbol list for Addding hooks for adjusting alloc_flags
* 0b20035778 ANDROID: vendor_hooks: Add hooks for adjusting alloc_flags
* 367ce30ddc UPSTREAM: libceph: harden msgr2.1 frame segment length checks
* debc1e0486 ANDROID: Update the ABI symbol list
* 401b78ce87 ANDROID: mm: Add vendor hook in filemap_get_folio()
* 1b3269beea UPSTREAM: netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
* a9c65c7efb UPSTREAM: netfilter: ipset: Add schedule point in call_ad().
* cd4ea97d2a UPSTREAM: net: xfrm: Fix xfrm_address_filter OOB read
* a4ccba8bdc UPSTREAM: igb: set max size RX buffer when store bad packet is enabled
* 8a67c06094 ANDROID: GKI: fix ABI breakage in struct hid_device
* 28ee91ed2b UPSTREAM: HID: input: map battery system charging
* 2dd1c535d1 FROMGIT: maple_tree: add GFP_KERNEL to allocations in mas_expected_entries()
* faa4efd6b1 UPSTREAM: maple_tree: replace data before marking dead in split and spanning store
* 47e3b4920d UPSTREAM: maple_tree: change mas_adopt_children() parent usage
* e0f829b74b UPSTREAM: maple_tree: introduce mas_tree_parent() definition
* e69d6570ed UPSTREAM: maple_tree: introduce mas_put_in_tree()
* d2e45cee2d UPSTREAM: maple_tree: reorder replacement of nodes to avoid live lock
* 545cc51b9f ANDROID: GKI: add allowed list for Exynosauto SoC
* f51787dfb7 ANDROID: Update the ABI symbol list
* 1b71e8ef45 ANDROID: Update the ABI symbol list
* 908a530787 ANDROID: KVM: Update nVHE stack size to 8KB
* 53771c1826 ANDROID: Update the ABI symbol list
* a22ff19ff6 ANDROID: mm: Add vendor hook in rmqueue()
* 09ca291e0a FROMLIST: virt: geniezone: Add memory pin/unpin support
* 7cc3767c2a FROMLIST: virt: geniezone: Add block-based demand paging support
* 3fcc07ee5f FROMLIST: virt: geniezone: Add demand paging support
* 6a1a30896d ANDROID: virt: geniezone: Refactoring memory region support
* 9f64b18da1 ANDROID: virt: geniezone: Refactor code comments from mainline v6 accordingly
* 544b128747 ANDROID: virt: geniezone: Refactoring vgic to align with upstream v6
* f9291d7af0 ANDROID: virt: geniezone: Refactoring vcpu to align with upstream v6
* e348fe6d2d ANDROID: virt: geniezone: Refactoring vm capability to align with upstream v6
* fb3444af07 ANDROID: virt: geniezone: Refactoring irqfd to align with upstream v6
* 7e1cb3bdec ANDROID: sched: Add EXPORT_SYMBOL_GPL for sched_wakeup
* 73cee74111 ANDROID: vendor_hooks: Export direct reclaim trace points
* fca353bdc0 ANDROID: mm: freeing MIGRATE_ISOLATE page instantly
* 08351370ec ANDROID: KVM: arm64: Allow setting device attr in stage-2 PTEs
* b25aabd50a ANDROID: KVM: arm64: Fix hyp tracing build dependencies
* f82e080810 ANDROID: abi_gki_aarch64_qcom: update abi symbols
* 2fff9f7cd4 ANDROID: vendor hooks: Enable Vendor hook to register smmu driver to dedicated iommu bus defined by vendor.
* fadd504206 UPSTREAM: netfilter: xt_sctp: validate the flag_info count
* 1c90408931 UPSTREAM: mm/mglru: make memcg_lru->lock irq safe
* 87cd3d689e UPSTREAM: iommu/amd: Fix possible memory leak of 'domain'
* e5f37a2c46 UPSTREAM: selftests/tc-testing: Remove configs that no longer exist
* 7c793b4d8f ANDROID: abi_gki_aarch64_qcom: update abi symbols
* bf51ba7b3c ANDROID: ABI: Update symbol list for imx
* 1e6a9aeb14 ANDROID: GKI: add allowed list for Exynosauto SoC
* a338830fde UPSTREAM: ufs: core: wlun send SSU timeout recovery
* fd2e98c6f5 UPSTREAM: PM: domains: fix integer overflow issues in genpd_parse_state()
* e3e2ece8a0 ANDROID: mm: vh for compaction begin/end
* 2176509c4d UPSTREAM: netfilter: xt_u32: validate user space input
* 132b47119e UPSTREAM: netfilter: nfnetlink_osf: avoid OOB read
* 8c3b0a3493 UPSTREAM: ipv4: fix null-deref in ipv4_link_failure
* 4181951d21 UPSTREAM: net/sched: Retire rsvp classifier
* acb0728638 UPSTREAM: usb: core: stop USB enumeration if too many retries
* 8b1bd87917 ANDROID: KVM: arm64: Add missing hyp events for forwarded SMCs
* f4812c6864 ANDROID: KVM: arm64: Store hyp address in the host fp state array
* 6334225e9b ANDROID: KVM: arm64: Allocate host fp/simd state later in initialization
* 83ebd50235 UPSTREAM: netfilter: nf_tables: disallow rule removal from chain binding
* 7d088a3e4f UPSTREAM: fs/smb/client: Reset password pointer to NULL
* 2807a43b69 ANDROID: Update the ABI symbol list
* 368b752997 FROMGIT: usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails
* 4fcc13c1ff ANDROID: mm: add missing check in the backport for handling faults under VMA lock
* 1fe248991f ANDROID: Update the ABI symbol list
* 4301901382 ANDROID: Update STG for ANDROID_KABI_USE(1, unsigned int saved_state)
* 22cd8e0def FROMGIT: freezer,sched: Use saved_state to reduce some spurious wakeups
* 457e65696a BACKPORT: FROMGIT: sched/core: Remove ifdeffery for saved_state
* 3437652fa2 BACKPORT: erofs: set block size to the on-disk block size
* e84c93fd42 BACKPORT: erofs: avoid hardcoded blocksize for subpage block support
* 36496d09e8 BACKPORT: erofs: get rid of z_erofs_do_map_blocks() forward declaration
* cee0694362 BACKPORT: erofs: get rid of erofs_inode_datablocks()
* f7d9c7d0b4 BACKPORT: erofs: simplify iloc()
* 7d42260e5c ANDROID: Update the ABI symbol list
* 324c8522f9 ANDROID: Update symbol list for mtk
* 30d86f760c ANDROID: mm: Add vendor hooks for recording when kswapd finishing the reclaim job
* 0deb7bb73e ANDROID: mm: Add vendor hooks for __alloc_pages_slowpath
* 5c2855fbce ANDROID: mm: Add vendor hook for compact pages work.
* 4e10001b7c ANDROID: Update the ABI symbol list
* 2434dece1f FROMGIT: usb: gadget: u_serial: Add null pointer check in gserial_suspend
* 5f8aa27248 ANDROID: Update the ABI symbol list
* f7e7874d9b BACKPORT: usb: typec: bus: verify partner exists in typec_altmode_attention
* 5cb3b26d79 ANDROID: ABI: Update the pixel symbol list and stg
* cf1ba6a102 UPSTREAM: shmem: fix smaps BUG sleeping while atomic
* 52824b718c UPSTREAM: blk-ioprio: Introduce promote-to-rt policy
* dce1834895 ANDROID: ABI: Update oplus symbol list
* 89815ec103 ANDROID: GKI: export symbols to do reverse mapping within memcg and modify lru stats
* 45fe413fdf ANDROID: gki_defconfig: Enable CONFIG_BLK_CGROUP_IOPRIO
* c240f4ed00 ANDROID: gunyah: Convert mutex_lock_interruptible to mutex_lock
* 6305df8009 UPSTREAM: bpf, sockmap: fix deadlocks in the sockhash and sockmap
* 7999b48d76 UPSTREAM: net: sched: sch_qfq: Fix UAF in qfq_dequeue()
* 709dc094e3 UPSTREAM: ARM: ptrace: Restore syscall skipping for tracers
* ea494b2716 UPSTREAM: ARM: ptrace: Restore syscall restart tracing
* b374d94195 Revert "BACKPORT: FROMGIT: usb: gadget: udc: Handle gadget_connect failure during bind operation"
* ae5ea9043d ANDROID: Move microdroid and crashdump defconfigs to common
* b548c046c7 UPSTREAM: net: prevent skb corruption on frag list segmentation
* 060ebb378d ANDROID: ABI: Update oplus symbol list
* f451f4a599 ANDROID: vendor_hooks: Add hooks for oem percpu-rwsem optimaton
* a3cb85bffe ANDROID: ABI: Update oplus symbol list
* 740a51391b ANDROID: vendor_hooks: Add hooks for binder
* c6724bfeda ANDROID: uid_sys_stat: instead update_io_stats_uid_locked to update_io_stats_uid
* 97f2f8a065 ANDROID: uid_sys_stat: split the global lock uid_lock to the fine-grained locks for each hlist in hash_table.
* 9290fc3e8d ANDROID: Flush deferred probe list before dropping host priv
* 6625133137 ANDROID: KVM: arm64: Don't force pte mappings in [n]VHE guest stage-2
* 2f2c035453 UPSTREAM: usb: gadget: u_serial: Add null pointer check in gs_start_io
* ac9005946a UPSTREAM: sched: Consider task_struct::saved_state in wait_task_inactive()
* b52b33e912 UPSTREAM: sched: Unconditionally use full-fat wait_task_inactive()
* 8465ef2b4f ANDROID: GKI: Update symbol list for ASUS
* 1e4c6e5048 UPSTREAM: tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux
* 40b46d8656 UPSTREAM: netfilter: nf_tables: prevent OOB access in nft_byteorder_eval
* d8f69aade5 UPSTREAM: iommu/of: mark an unused function as __maybe_unused
* a032fbc776 UPSTREAM: iommu: dma: Use of_iommu_get_resv_regions()
* 693c712967 UPSTREAM: iommu: Implement of_iommu_get_resv_regions()
* e9603e85ac UPSTREAM: dt-bindings: reserved-memory: Document iommu-addresses
* 64ed291347 UPSTREAM: of: Introduce of_translate_dma_region()
* 536996aa30 ANDROID: GKI: Add rockchip fragment and build.config
* 6a10b34387 ANDROID: GKI: Add symbols for rockchip v4l2
* 3e3c6debe4 ANDROID: GKI: Add hid and usb symbols for rockchip
* 53162778e7 ANDROID: GKI: Add cdc symbols for rockchip
* b09b06dcf1 ANDROID: GKI: Add symbols for rockchip sdhci
* 62d64a59d9 ANDROID: GKI: Add symbols for rockchip devfreq
* 9c9ee611cf ANDROID: GKI: Add crypto symbols for rockchip
* 7246ecec46 ANDROID: GKI: Add rockchip drm symbols and abi
* 2f3d6aa0c9 ANDROID: GKI: Add initial abi for rockchip
* 1e26ba1901 ANDROID: GKI: Add initial rockchip symbol list
* 404360f6d3 FROMLIST: clk: clk-fractional-divider: Export clk_fractional_divider_general_approximation API
* c3d6c235b2 UPSTREAM: net/sched: sch_hfsc: Ensure inner classes have fsc curve
* d3212c2dba UPSTREAM: sched/rt: Fix bad task migration for rt tasks
* 215e38e517 ANDROID: GKI: Add ASUS symbol list
* e52e60e3ed UPSTREAM: tcpm: Avoid soft reset when partner does not support get_status
* bbc9d3bc0b ANDROID: vendor_hooks: mm: Add tune_swappiness vendor hook in get_swappiness()
* 7024c9cd28 ANDROID: ABI: Update symbols to unisoc whitelist
* de3e9f3111 ANDROID: ABI: Add to QCOM symbols list
* 85902d60cd ANDROID: ABI: update symbol list for galaxy
* c2ac612610 BACKPORT: printk: ringbuffer: Fix truncating buffer size min_t cast
* 7579b22626 ANDROID: GKI: Add symbols to symbol list for oplus
* 6e5f182128 ANDROID: signal: Add vendor hook for memory reap
* 3a51a61927 ANDROID: abi_gki_aarch64_qcom: white list symbols for mglru overshoot
* 0500235e3f ANDROID: vendor_hook: Add vendor hook to decide scan abort policy
* e6ed59127c UPSTREAM: af_unix: Fix null-ptr-deref in unix_stream_sendpage().
* 2eb5b31ac1 FROMLIST: ufs: core: fix abnormal scale up after last cmd finish
* 89434cbd2d FROMLIST: ufs: core: fix abnormal scale up after scale down
* e490b62fed FROMLIST: ufs: core: only suspend clock scaling if scale down
* 3ffb038098 ANDROID: GKI: update ABI definition
* e2fa9ebcae UPSTREAM: zsmalloc: allow only one active pool compaction context
* 478ec4dbea ANDROID: GKI: Update Tuxera symbol list
* cd94fe67fd ANDROID: ABI: Update symbols to qcom whitelist
* 68eefde2d3 UPSTREAM: usb: typec: tcpm: set initial svdm version based on pd revision
* a68bd01493 ANDROID: KVM: arm64: Don't update IOMMUs for share/unshare
* 20ecb229c5 ANDROID: cpuidle: teo: Export a function that allows modifying util_threshold
* 2490ab50e7 ANDROID: sched: Add vendor hook for rt util update
* 6d97f75abc ANDROID: sched: Add vendor hook for util-update related functions
* e08c5de06e ANDROID: sched: Add vendor hooks for override sugov behavior
* 5762974151 ANDROID: Add new hook to enable overriding uclamp_validate()
* b57e3c1d99 ANDROID: sched/uclamp: Don't enable uclamp_is_used static key by in-kernel requests
* 2b25d535d0 ANDROID: topology: Add vendor hook for use_amu_fie
* eb9686932b ANDROID: sched: Export symbols needed for vendor hooks
* 84131c988b ANDROID: Update symbol list for Exynos Auto SoCs
* 3367abadff UPSTREAM: netfilter: nf_tables: deactivate catchall elements in next generation
* a891f77b7b ANDROID: GKI: Update symbols to symbol list
* 4d8d9522db ANDROID: GKI: Export four symbols in file net/core/net-trace.c
* 3973acfed0 UPSTREAM: blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue()
* 523bfe8539 ANDROID: fuse-bpf: Align data structs for 32-bit kernels
* 9f5a84b955 ANDROID: GKI: Update symbol list for xiaomi
* 176d72d941 ANDROID: vendor_hooks: export cgroup_threadgroup_rwsem
* 1fb9e95d46 ANDROID: GKI: add symbol list file for meizu
* 8fb9de0877 ANDROID: fuse-bpf: Get correct inode in mkdir
* 0fdb44964c ANDROID: ABI: Update allowed list for QCOM
* 404522c763 UPSTREAM: blk-ioc: protect ioc_destroy_icq() by 'queue_lock'
* bd0308e36b ANDROID: GKI: Update symbols to symbol list
* 87647c0c54 ANDROID: uid_sys_stats: Use llist for deferred work
* 4b3ab91671 UPSTREAM: net: nfc: Fix use-after-free caused by nfc_llcp_find_local
* c603880bd5 UPSTREAM: netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID
* d95b2b008e UPSTREAM: net: tap_open(): set sk_uid from current_fsuid()
* b15c3a3df0 UPSTREAM: usb: typec: ucsi: Fix command cancellation
* 0c34d588af UPSTREAM: locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock
* 20266a0652 ANDROID: kleaf: Remove ptp_kvm.ko from i386 modules
* ce18fe6f29 ANDROID: GKI: Add symbols to symbol list for oplus
* 8e6550add2 ANDROID: vendor_hooks: Add tune swappiness hook in get_scan_count()
* dd87a7122c ANDROID: GKI: Update symbol list for VIVO
* 638804ea1c ANDROID: kleaf: get_gki_modules_list add i386 option
* 264e2973a4 ANDROID: arm as an option for get_gki_modules_list
* 37edfbc5c4 UPSTREAM: um: Only disable SSE on clang to work around old GCC bugs
* 2a13641a14 ANDROID: GKI: Update abi_gki_aarch64_qcom for page_owner symbols
* f08623648a ANDROID: mm: Export page_owner_inited and __set_page_owner
* e44e3955f7 ANDROID: Use alias for old rules.
* 67018dd4e4 ANDROID: virt: geniezone: Enable as GKI module for arm64
* 9a399ca713 ANDROID: Add arch specific gki module list targets
* 3e079b7691 FROMLIST: virt: geniezone: Add dtb config support
* 39bd65ec1d FROMLIST: virt: geniezone: Add memory region support
* c26057e351 FROMLIST: virt: geniezone: Add ioeventfd support
* e73a5222e6 FROMLIST: virt: geniezone: Add irqfd support
* 7427b76faa FROMLIST: virt: geniezone: Add irqchip support for virtual interrupt injection
* 540cff0872 FROMLIST: virt: geniezone: Add vcpu support
* 6ce86d075e FROMLIST: virt: geniezone: Add GenieZone hypervisor support
* 40107a0081 FROMLIST: dt-bindings: hypervisor: Add MediaTek GenieZone hypervisor
* beaffb638b FROMLIST: docs: geniezone: Introduce GenieZone hypervisor
* e0c4636bd2 UPSTREAM: net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free
* ec1f17ddac UPSTREAM: net: tun_chr_open(): set sk_uid from current_fsuid()
* 0adc759b0c UPSTREAM: exfat: check if filename entries exceeds max filename length
* f4ba064f76 UPSTREAM: net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free
* 5b0878fc61 ANDROID: abi_gki_aarch64_qcom: update abi symbols
* 7551a1a2a1 ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration
* cd018c99fa FROMGIT: pstore/ram: Check start of empty przs during init
* ffaab71302 UPSTREAM: erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF
* 8497f46a87 UPSTREAM: erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond EOF
* 2f805fb912 UPSTREAM: erofs: Fix detection of atomic context
* cc6111a287 UPSTREAM: erofs: fix compact 4B support for 16k block size
* f11ccb03a0 UPSTREAM: erofs: kill hooked chains to avoid loops on deduplicated compressed images
* 7521b904dc UPSTREAM: erofs: fix potential overflow calculating xattr_isize
* 6ec6eee87e UPSTREAM: erofs: stop parsing non-compact HEAD index if clusterofs is invalid
* 9089c10d9c UPSTREAM: erofs: initialize packed inode after root inode is assigned
* 797dac42cc ANDROID: GKI: Update ABI for zsmalloc fixes
* cb440cecb2 BACKPORT: zsmalloc: fix races between modifications of fullness and isolated
* c0e84be923 ANDROID: ABI: Update symbols to unisoc whitelist for A14-6.1
* 5ef132d564 UPSTREAM: zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks
* ec6b3d552a UPSTREAM: netfilter: nfnetlink_log: always add a timestamp
* 4db95aa21a ANDROID: virt: gunyah: Do not allocate irq for GH_RM_RESOURCE_NO_VIRQ
* 2d1d3be2ba ANDROID: GKI: Add Tuxera symbol list
* 20d8a89758 ANDROID: ABI: Update oplus symbol list
* 7afa84fbb9 ANDROID: vendor_hooks: Add hooks for waking up and exiting control
* 9ca47685c5 ANDROID: GKI: Update symbol list for xiaomi
* 2d7f87b0ff ANDROID: vendor_hooks:vendor hook for percpu-rwsem
* 63af84cffe ANDROID: fips140: fix the error injection module parameters
* 71bedf9d9c BACKPORT: blk-crypto: dynamically allocate fallback profile
* 086befddbe UPSTREAM: net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free
* ecd8d8a208 UPSTREAM: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb
* 6923dcc21d UPSTREAM: media: usb: siano: Fix warning due to null work_func_t function pointer

Change-Id: Idc01a15f70d151d08c30ee23c2939260764e428b
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-10-31 17:20:05 +00:00
Treehugger Robot
35361bdac2 Merge "Merge tag 'android14-6.1.43_r00' into android14-6.1" into android14-6.1 2023-10-26 21:35:43 +00:00