Minchan Kim
6316af1012
ANDROID: add vendor hooks and expoert reclaim_pages to reclaim memory
...
Add vendor hooks to reclaim MADV_PAGEOUT memory for asynchrnous
device. It also exports reclaim_pages to reclaim memory.
Bug: 326662423
Change-Id: Ic2516c64a9dbd53173a3bfb19b6cd21636916c27
Signed-off-by: Minchan Kim <minchan@google.com>
2024-05-16 23:20:01 +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
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
e1b12db2de
Merge 6.1.72 into android14-6.1-lts
...
Changes in 6.1.72
keys, dns: Fix missing size check of V1 server-list header
block: Don't invalidate pagecache for invalid falloc modes
ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series
ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6
mptcp: prevent tcp diag from closing listener subflows
Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()"
drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE
cifs: cifs_chan_is_iface_active should be called with chan_lock held
cifs: do not depend on release_iface for maintaining iface_list
KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL
wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ
drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer
netfilter: use skb_ip_totlen and iph_totlen
netfilter: nf_tables: set transport offset from mac header for netdev/egress
nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
octeontx2-af: Fix marking couple of structure as __packed
drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern
ice: Fix link_down_on_close message
ice: Shut down VSI with "link-down-on-close" enabled
i40e: Fix filter input checks to prevent config with invalid values
igc: Report VLAN EtherType matching back to user
igc: Check VLAN TCI mask
igc: Check VLAN EtherType mask
ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable
ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset
mlxbf_gige: fix receive packet race condition
net: sched: em_text: fix possible memory leak in em_text_destroy()
r8169: Fix PCI error on system resume
can: raw: add support for SO_MARK
net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps
net: annotate data-races around sk->sk_tsflags
net: annotate data-races around sk->sk_bind_phc
net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)
selftests: bonding: do not set port down when adding to bond
ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
sfc: fix a double-free bug in efx_probe_filters
net: bcmgenet: Fix FCS generation for fragmented skbuffs
netfilter: nft_immediate: drop chain reference counter on error
net: Save and restore msg_namelen in sock_sendmsg
i40e: fix use-after-free in i40e_aqc_add_filters()
ASoC: meson: g12a-toacodec: Validate written enum values
ASoC: meson: g12a-tohdmitx: Validate written enum values
ASoC: meson: g12a-toacodec: Fix event generation
ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux
i40e: Restore VF MSI-X state during PCI reset
igc: Fix hicredit calculation
net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
net/smc: fix invalid link access in dumping SMC-R connections
octeontx2-af: Always configure NIX TX link credits based on max frame size
octeontx2-af: Re-enable MAC TX in otx2_stop processing
asix: Add check for usbnet_get_endpoints
net: ravb: Wait for operating mode to be applied
bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
net: Implement missing SO_TIMESTAMPING_NEW cmsg support
selftests: secretmem: floor the memory size to the multiple of page_size
cpu/SMT: Create topology_smt_thread_allowed()
cpu/SMT: Make SMT control more robust against enumeration failures
srcu: Fix callbacks acceleration mishandling
bpf, x64: Fix tailcall infinite loop
bpf, x86: Simplify the parsing logic of structure parameters
bpf, x86: save/restore regs with BPF_DW size
net: Declare MSG_SPLICE_PAGES internal sendmsg() flag
udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES
splice, net: Add a splice_eof op to file-ops and socket-ops
ipv4, ipv6: Use splice_eof() to flush
udp: introduce udp->udp_flags
udp: move udp->no_check6_tx to udp->udp_flags
udp: move udp->no_check6_rx to udp->udp_flags
udp: move udp->gro_enabled to udp->udp_flags
udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags
udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO
udp: annotate data-races around udp->encap_type
wifi: iwlwifi: yoyo: swap cdb and jacket bits values
arm64: dts: qcom: sdm845: align RPMh regulator nodes with bindings
arm64: dts: qcom: sdm845: Fix PSCI power domain names
fbdev: imsttfb: Release framebuffer and dealloc cmap on error path
fbdev: imsttfb: fix double free in probe()
bpf: decouple prune and jump points
bpf: remove unnecessary prune and jump points
bpf: Remove unused insn_cnt argument from visit_[func_call_]insn()
bpf: clean up visit_insn()'s instruction processing
bpf: Support new 32bit offset jmp instruction
bpf: handle ldimm64 properly in check_cfg()
bpf: fix precision backtracking instruction iteration
blk-mq: make sure active queue usage is held for bio_integrity_prep()
net/mlx5: Increase size of irq name buffer
s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
s390/cpumf: support user space events for counting
f2fs: clean up i_compress_flag and i_compress_level usage
f2fs: convert to use bitmap API
f2fs: assign default compression level
f2fs: set the default compress_level on ioctl
selftests: mptcp: fix fastclose with csum failure
selftests: mptcp: set FAILING_LINKS in run_tests
media: camss: sm8250: Virtual channels for CSID
media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3
ext4: convert move_extent_per_page() to use folios
khugepage: replace try_to_release_page() with filemap_release_folio()
memory-failure: convert truncate_error_page() to use folio
mm: merge folio_has_private()/filemap_release_folio() call pairs
mm, netfs, fscache: stop read optimisation when folio removed from pagecache
filemap: add a per-mapping stable writes flag
block: update the stable_writes flag in bdev_add
smb: client: fix missing mode bits for SMB symlinks
net: dpaa2-eth: rearrange variable in dpaa2_eth_get_ethtool_stats
dpaa2-eth: recycle the RX buffer only after all processing done
ethtool: don't propagate EOPNOTSUPP from dumps
bpf, sockmap: af_unix stream sockets need to hold ref for pair sock
firmware: arm_scmi: Fix frequency truncation by promoting multiplier type
ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
genirq/affinity: Remove the 'firstvec' parameter from irq_build_affinity_masks
genirq/affinity: Pass affinity managed mask array to irq_build_affinity_masks
genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affinity_masks
genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenly
genirq/affinity: Move group_cpus_evenly() into lib/
lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly
mm/memory_hotplug: add missing mem_hotplug_lock
mm/memory_hotplug: fix error handling in add_memory_resource()
net: sched: call tcf_ct_params_free to free params in tcf_ct_init
netfilter: flowtable: allow unidirectional rules
netfilter: flowtable: cache info of last offload
net/sched: act_ct: offload UDP NEW connections
net/sched: act_ct: Fix promotion of offloaded unreplied tuple
netfilter: flowtable: GC pushes back packets to classic path
net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table
octeontx2-af: Fix pause frame configuration
octeontx2-af: Support variable number of lmacs
btrfs: fix qgroup_free_reserved_data int overflow
btrfs: mark the len field in struct btrfs_ordered_sum as unsigned
ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg()
firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect
i2c: core: Fix atomic xfer check for non-preempt config
mm: fix unmap_mapping_range high bits shift bug
drm/amdgpu: skip gpu_info fw loading on navi12
drm/amd/display: add nv12 bounding box
mmc: meson-mx-sdhc: Fix initialization frozen issue
mmc: rpmb: fixes pause retune on all RPMB partitions.
mmc: core: Cancel delayed work before releasing host
mmc: sdhci-sprd: Fix eMMC init failure after hw reset
genirq/affinity: Only build SMP-only helper functions on SMP kernels
f2fs: compress: fix to assign compress_level for lz4 correctly
net/sched: act_ct: additional checks for outdated flows
net/sched: act_ct: Always fill offloading tuple iifidx
bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4
bpf: syzkaller found null ptr deref in unix_bpf proto add
media: qcom: camss: Comment CSID dt_id field
smb3: Replace smb2pdu 1-element arrays with flex-arrays
Revert "interconnect: qcom: sm8250: Enable sync_state"
Linux 6.1.72
Change-Id: Id00eb2ae1159d4d5fa0ef914e672c5669cbf5b0a
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-01-14 13:26:13 +00:00
Greg Kroah-Hartman
d3d46ac25c
Merge 6.1.69 into android14-6.1-lts
...
Changes in 6.1.69
perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table
r8152: add USB device driver for config selection
r8152: add vendor/device ID pair for D-Link DUB-E250
r8152: add vendor/device ID pair for ASUS USB-C2500
powerpc/ftrace: Fix stack teardown in ftrace_no_trace
ext4: fix warning in ext4_dio_write_end_io()
ksmbd: fix memory leak in smb2_lock()
afs: Fix refcount underflow from error handling race
HID: lenovo: Restrict detection of patched firmware only to USB cptkbd
net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work
net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX
qca_debug: Prevent crash on TX ring changes
qca_debug: Fix ethtool -G iface tx behavior
qca_spi: Fix reset behavior
bnxt_en: Clear resource reservation during resume
bnxt_en: Save ring error counters across reset
bnxt_en: Fix wrong return value check in bnxt_close_nic()
bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic
atm: solos-pci: Fix potential deadlock on &cli_queue_lock
atm: solos-pci: Fix potential deadlock on &tx_queue_lock
net: vlan: introduce skb_vlan_eth_hdr()
net: fec: correct queue selection
octeontx2-af: fix a use-after-free in rvu_nix_register_reporters
octeontx2-pf: Fix promisc mcam entry action
octeontx2-af: Update RSS algorithm index
atm: Fix Use-After-Free in do_vcc_ioctl
net/rose: Fix Use-After-Free in rose_ioctl
iavf: Introduce new state machines for flow director
iavf: Handle ntuple on/off based on new state machines for flow director
qed: Fix a potential use-after-free in qed_cxt_tables_alloc
net: Remove acked SYN flag from packet in the transmit queue correctly
net: ena: Destroy correct number of xdp queues upon failure
net: ena: Fix xdp drops handling due to multibuf packets
net: ena: Fix XDP redirection error
stmmac: dwmac-loongson: Make sure MDIO is initialized before use
sign-file: Fix incorrect return values check
vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space()
dpaa2-switch: fix size of the dma_unmap
dpaa2-switch: do not ask for MDB, VLAN and FDB replay
net: stmmac: Handle disabled MDIO busses from devicetree
appletalk: Fix Use-After-Free in atalk_ioctl
net: atlantic: fix double free in ring reinit logic
cred: switch to using atomic_long_t
fuse: dax: set fc->dax to NULL in fuse_dax_conn_free()
ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB
ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants
ALSA: hda/realtek: Apply mute LED quirk for HP15-db
Revert "PCI: acpiphp: Reassign resources on bridge if necessary"
PCI: loongson: Limit MRRS to 256
ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE
drm/mediatek: Add spinlock for setting vblank event in atomic_begin
x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM
usb: aqc111: check packet for fixup for true limit
stmmac: dwmac-loongson: Add architecture dependency
blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"
blk-cgroup: bypass blkcg_deactivate_policy after destroying
bcache: avoid oversize memory allocation by small stripe_size
bcache: remove redundant assignment to variable cur_idx
bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()
bcache: avoid NULL checking to c->root in run_cache_set()
nbd: fold nbd config initialization into nbd_alloc_config()
nvme-auth: set explanation code for failure2 msgs
nvme: catch errors from nvme_configure_metadata()
selftests/bpf: fix bpf_loop_bench for new callback verification scheme
LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi
LoongArch: Implement constant timer shutdown interface
platform/x86: intel_telemetry: Fix kernel doc descriptions
HID: glorious: fix Glorious Model I HID report
HID: add ALWAYS_POLL quirk for Apple kb
nbd: pass nbd_sock to nbd_read_reply() instead of index
HID: hid-asus: reset the backlight brightness level on resume
HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad
asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation
net: usb: qmi_wwan: claim interface 4 for ZTE MF290
arm64: add dependency between vmlinuz.efi and Image
HID: hid-asus: add const to read-only outgoing usb buffer
perf: Fix perf_event_validate_size() lockdep splat
btrfs: do not allow non subvolume root targets for snapshot
soundwire: stream: fix NULL pointer dereference for multi_link
ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS
arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify
team: Fix use-after-free when an option instance allocation fails
drm/amdgpu/sdma5.2: add begin/end_use ring callbacks
dmaengine: stm32-dma: avoid bitfield overflow assertion
mm/mglru: fix underprotected page cache
mm/shmem: fix race in shmem_undo_range w/THP
btrfs: free qgroup reserve when ORDERED_IOERR is set
btrfs: don't clear qgroup reserved bit in release_folio
drm/amdgpu: fix tear down order in amdgpu_vm_pt_free
drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
drm/i915: Fix remapped stride with CCS on ADL+
smb: client: fix OOB in receive_encrypted_standard()
smb: client: fix NULL deref in asn1_ber_decoder()
smb: client: fix OOB in smb2_query_reparse_point()
ring-buffer: Fix memory leak of free page
tracing: Update snapshot buffer on resize if it is allocated
ring-buffer: Do not update before stamp when switching sub-buffers
ring-buffer: Have saved event hold the entire event
ring-buffer: Fix writing to the buffer with max_data_size
ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs
ring-buffer: Do not try to put back write_stamp
ring-buffer: Have rb_time_cmpxchg() set the msb counter too
net: tls, update curr on splice as well
r8152: avoid to change cfg for all devices
r8152: remove rtl_vendor_mode function
r8152: fix the autosuspend doesn't work
Linux 6.1.69
Change-Id: I695d1d50ca8c00ff505505918bdc59ce9d29d479
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-01-11 22:37:52 +00:00
David Howells
bceff380f3
mm: merge folio_has_private()/filemap_release_folio() call pairs
...
[ Upstream commit 0201ebf274a306a6ebb95e5dc2d6a0a27c737cac ]
Patch series "mm, netfs, fscache: Stop read optimisation when folio
removed from pagecache", v7.
This fixes an optimisation in fscache whereby we don't read from the cache
for a particular file until we know that there's data there that we don't
have in the pagecache. The problem is that I'm no longer using PG_fscache
(aka PG_private_2) to indicate that the page is cached and so I don't get
a notification when a cached page is dropped from the pagecache.
The first patch merges some folio_has_private() and
filemap_release_folio() pairs and introduces a helper,
folio_needs_release(), to indicate if a release is required.
The second patch is the actual fix. Following Willy's suggestions[1], it
adds an AS_RELEASE_ALWAYS flag to an address_space that will make
filemap_release_folio() always call ->release_folio(), even if
PG_private/PG_private_2 aren't set. folio_needs_release() is altered to
add a check for this.
This patch (of 2):
Make filemap_release_folio() check folio_has_private(). Then, in most
cases, where a call to folio_has_private() is immediately followed by a
call to filemap_release_folio(), we can get rid of the test in the pair.
There are a couple of sites in mm/vscan.c that this can't so easily be
done. In shrink_folio_list(), there are actually three cases (something
different is done for incompletely invalidated buffers), but
filemap_release_folio() elides two of them.
In shrink_active_list(), we don't have have the folio lock yet, so the
check allows us to avoid locking the page unnecessarily.
A wrapper function to check if a folio needs release is provided for those
places that still need to do it in the mm/ directory. This will acquire
additional parts to the condition in a future patch.
After this, the only remaining caller of folio_has_private() outside of
mm/ is a check in fuse.
Link: https://lkml.kernel.org/r/20230628104852.3391651-1-dhowells@redhat.com
Link: https://lkml.kernel.org/r/20230628104852.3391651-2-dhowells@redhat.com
Reported-by: Rohith Surabattula <rohiths.msft@gmail.com>
Suggested-by: Matthew Wilcox <willy@infradead.org>
Signed-off-by: David Howells <dhowells@redhat.com>
Cc: Matthew Wilcox <willy@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Steve French <sfrench@samba.org>
Cc: Shyam Prasad N <nspmangalore@gmail.com>
Cc: Rohith Surabattula <rohiths.msft@gmail.com>
Cc: Dave Wysochanski <dwysocha@redhat.com>
Cc: Dominique Martinet <asmadeus@codewreck.org>
Cc: Ilya Dryomov <idryomov@gmail.com>
Cc: "Theodore Ts'o" <tytso@mit.edu>
Cc: Andreas Dilger <adilger.kernel@dilger.ca>
Cc: Xiubo Li <xiubli@redhat.com>
Cc: Jingbo Xu <jefflexu@linux.alibaba.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Stable-dep-of: 1898efcdbed3 ("block: update the stable_writes flag in bdev_add")
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-01-10 17:10:31 +01:00
Yu Zhao
8ec07b0620
mm/mglru: fix underprotected page cache
...
commit 081488051d28d32569ebb7c7a23572778b2e7d57 upstream.
Unmapped folios accessed through file descriptors can be underprotected.
Those folios are added to the oldest generation based on:
1. The fact that they are less costly to reclaim (no need to walk the
rmap and flush the TLB) and have less impact on performance (don't
cause major PFs and can be non-blocking if needed again).
2. The observation that they are likely to be single-use. E.g., for
client use cases like Android, its apps parse configuration files
and store the data in heap (anon); for server use cases like MySQL,
it reads from InnoDB files and holds the cached data for tables in
buffer pools (anon).
However, the oldest generation can be very short lived, and if so, it
doesn't provide the PID controller with enough time to respond to a surge
of refaults. (Note that the PID controller uses weighted refaults and
those from evicted generations only take a half of the whole weight.) In
other words, for a short lived generation, the moving average smooths out
the spike quickly.
To fix the problem:
1. For folios that are already on LRU, if they can be beyond the
tracking range of tiers, i.e., five accesses through file
descriptors, move them to the second oldest generation to give them
more time to age. (Note that tiers are used by the PID controller
to statistically determine whether folios accessed multiple times
through file descriptors are worth protecting.)
2. When adding unmapped folios to LRU, adjust the placement of them so
that they are not too close to the tail. The effect of this is
similar to the above.
On Android, launching 55 apps sequentially:
Before After Change
workingset_refault_anon 25641024 25598972 0%
workingset_refault_file 115016834 106178438 -8%
Link: https://lkml.kernel.org/r/20231208061407.2125867-1-yuzhao@google.com
Fixes: ac35a49023
("mm: multi-gen LRU: minimal implementation")
Signed-off-by: Yu Zhao <yuzhao@google.com>
Reported-by: Charan Teja Kalla <quic_charante@quicinc.com>
Tested-by: Kalesh Singh <kaleshsingh@google.com>
Cc: T.J. Mercier <tjmercier@google.com>
Cc: Kairui Song <ryncsn@gmail.com>
Cc: Hillf Danton <hdanton@sina.com>
Cc: Jaroslav Pulchart <jaroslav.pulchart@gooddata.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-12-20 17:00:26 +01:00
liwei
0ad2a3cd4d
ANDROID: vendor_hooks: export tracepoint symbol trace_mm_vmscan_kswapd_wake
...
export tracepoint symbol trace_mm_vmscan_kswapd_wake so we can hook it in our ko
to capture some kswapd running info.
Bug: 309352303
Change-Id: Ieb37f544502f33e708dacda6cbb552792dfbbc6b
Signed-off-by: liwei <liwei1234@oppo.com>
2023-12-05 20:22:28 +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
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
T.J. Mercier
e329419f70
UPSTREAM: mm: multi-gen LRU: don't spin during memcg release
...
When a memcg is in the process of being released mem_cgroup_tryget will
fail because its reference count has already reached 0. This can happen
during reclaim if the memcg has already been offlined, and we reclaim all
remaining pages attributed to the offlined memcg. shrink_many attempts to
skip the empty memcg in this case, and continue reclaiming from the
remaining memcgs in the old generation. If there is only one memcg
remaining, or if all remaining memcgs are in the process of being released
then shrink_many will spin until all memcgs have finished being released.
The release occurs through a workqueue, so it can take a while before
kswapd is able to make any further progress.
This fix results in reductions in kswapd activity and direct reclaim in
a test where 28 apps (working set size > total memory) are repeatedly
launched in a random sequence:
A B delta ratio(%)
allocstall_movable 5962 3539 -2423 -40.64
allocstall_normal 2661 2417 -244 -9.17
kswapd_high_wmark_hit_quickly 53152 7594 -45558 -85.71
pageoutrun 57365 11750 -45615 -79.52
Bug: 254441685
Link: https://lkml.kernel.org/r/20230814151636.1639123-1-tjmercier@google.com
Fixes: e4dde56cd208 ("mm: multi-gen LRU: per-node lru_gen_folio lists")
Signed-off-by: T.J. Mercier <tjmercier@google.com>
Acked-by: Yu Zhao <yuzhao@google.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 6867c7a3320669cbe44b905a3eb35db725c6d470)
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I37a874d87cf5f2f8fad742f175bc6f603134e660
2023-10-31 16:49:26 +00:00
Greg Kroah-Hartman
769612f594
Merge tag 'android14-6.1.43_r00' into android14-6.1
...
This catches the android14-6.1 branch up with the 6.1.43 LTS upstream
release. It contains the following commits:
* e8ac95d4bc
Revert "arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2"
* cf0f262265
Revert "locking/rtmutex: Fix task->pi_waiters integrity"
* 38b64945f1
Revert "ring-buffer: Fix wrong stat of cpu_buffer->read"
* 7f81705800
Merge 6.1.43 into android14-6.1-lts
|\
| * 52a953d093
Linux 6.1.43
| * c3d576baa6
dma-buf: fix an error pointer vs NULL bug
| * 23acc2b850
dma-buf: keep the signaling time of merged fences v3
| * 665e6fd714
test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation
| * 0ab95d5ce8
selftests: mptcp: sockopt: use 'iptables-legacy' if available
| * bd2decac73
mptcp: ensure subflow is unhashed before cleaning the backlog
| * ab79c7541d
cpufreq: intel_pstate: Drop ACPI _PSS states table patching
| * 602a1cbc24
ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
| * f7fcc0f1b2
ACPI: processor: perflib: Use the "no limit" frequency QoS
| * d701687c89
drm/amd/display: Write to correct dirty_rect
| * d58fb94f24
drm/amd/display: perform a bounds check before filling dirty rectangles
| * 0441c44154
tracing: Fix trace_event_raw_event_synth() if else statement
| * f5e8f7a02c
drm/amd/display: set per pipe dppclk to 0 when dpp is off
| * 73679f8c45
rbd: retrieve and check lock owner twice before blocklisting
| * 0c0b6412c9
rbd: harden get_lock_owner_info() a bit
| * c0d067c79b
rbd: make get_lock_owner_info() return a single locker or NULL
| * 3d215ad49c
dm cache policy smq: ensure IO doesn't prevent cleaner policy progress
| * 507f70c06a
drm/i915/dpt: Use shmem for dpt objects
| * e046aecb73
ceph: never send metrics if disable_send_metrics is set
| * 8ab9ad1638
PM: sleep: wakeirq: fix wake irq arming
| * 356e711640
arm64/sme: Set new vector length before reallocating
| * ff54cb993b
ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register
| * 6deb8727f2
s390/dasd: print copy pair message only for the correct error
| * c4ae208cc3
s390/dasd: fix hanging device after quiesce/resume
| * 2b58bd3847
LoongArch: BPF: Enable bpf_probe_read{, str}() on LoongArch
| * 8a5e0c1f71
LoongArch: BPF: Fix check condition to call lu32id in move_imm()
| * 024ed3b9b8
Revert "um: Use swap() to make code cleaner"
| * e1d54962a6
soundwire: fix enumeration completion
| * dda7cfcaa4
selftests: mptcp: join: only check for ip6tables if needed
| * aedec6019d
net: dsa: qca8k: fix mdb add/del case with 0 VID
| * 828f9526f0
net: dsa: qca8k: fix broken search_and_del
| * d42c326288
net: dsa: qca8k: fix search_and_insert wrong handling of new rule
| * e1fda7c125
virtio-net: fix race between set queues and probe
| * cd1a8952ff
xen: speed up grant-table reclaim
| * af7aa4fe94
proc/vmcore: fix signedness bug in read_from_oldmem()
| * 7f1715d827
locking/rtmutex: Fix task->pi_waiters integrity
| * d392d2d72a
irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation
| * a80d2cb27d
irq-bcm6345-l1: Do not assume a fixed block to cpu mapping
| * 2edb87931a
tpm_tis: Explicitly check for error code
| * c9af433b11
ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info()
| * d79f730bb8
nfsd: Remove incorrect check in nfsd4_validate_stateid
| * e5a87723e8
file: always lock position for FMODE_ATOMIC_POS
| * 2663e2cb91
x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks
| * 360c98f583
btrfs: check for commit error at btrfs_attach_transaction_barrier()
| * a7b85dc316
btrfs: check if the transaction was aborted at btrfs_wait_for_commit()
| * cbec34d302
btrfs: account block group tree when calculating global reserve size
| * 5fec6f7903
hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled
| * 85f8077893
hwmon: (k10temp) Enable AMD3255 Proc to show negative temperature
| * bf7b30dc16
ALSA: hda/relatek: Enable Mute LED on HP 250 G8
| * db3c5ca314
ALSA: hda/realtek: Support ASUS G713PV laptop
| * 96a0b80eb1
Revert "xhci: add quirk for host controllers that don't update endpoint DCS"
| * 9615ca54bc
tty: n_gsm: fix UAF in gsm_cleanup_mux
| * 7ae9f55a49
staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext()
| * 41e05572e8
staging: r8712: Fix memory leak in _r8712_init_xmit_priv()
| * ef301c41a1
Documentation: security-bugs.rst: clarify CVE handling
| * ddb9503d1c
Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group
| * 9ae3d7941f
Revert "usb: xhci: tegra: Fix error check"
| * cf8203ea19
usb: xhci-mtk: set the dma max_seg_size
| * c0ebcc7e7f
usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config
| * 9590eeef4d
USB: quirks: add quirk for Focusrite Scarlett
| * 98a6054d51
usb: ohci-at91: Fix the unhandle interrupt when resume
| * a280625541
usb: misc: ehset: fix wrong if condition
| * c1fad1695b
usb: dwc3: don't reset device side if dwc3 was configured as host-only
| * 84ff2e988b
usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy
| * bf4986fbeb
Revert "usb: dwc3: core: Enable AutoRetry feature in the controller"
| * 60816ac26f
usb: typec: Use sysfs_emit_at when concatenating the string
| * 9e4c1e68bf
usb: typec: Iterate pds array when showing the pd list
| * 59feda7f38
usb: typec: Set port->pd before adding device for typec_port
| * efd354eb79
can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED
| * 60dea45ea3
USB: serial: simple: sort driver entries
| * 889122fe36
USB: serial: simple: add Kaufmann RKS+CAN VCP
| * 6341ef50ca
USB: serial: option: add Quectel EC200A module support
| * f13b7a9f16
USB: serial: option: support Quectel EM060K_128
| * 71bef922ff
serial: sifive: Fix sifive_serial_console_setup() section
| * ace0efeb56
serial: 8250_dw: Preserve original value of DLF register
| * 016a4a2a75
serial: qcom-geni: drop bogus runtime pm state update
| * eb1a542824
KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid
| * d8eb0c480f
KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest
| * ed8bbe6627
KVM: Grab a reference to KVM for VM and vCPU stats file descriptors
| * c80b7c8f9d
usb: gadget: core: remove unbalanced mutex_unlock in usb_gadget_activate
| * de77000c19
USB: gadget: Fix the memory leak in raw_gadget driver
| * 0f23a9eb8a
usb: gadget: call usb_gadget_check_config() to verify UDC capability
| * 0cf9741aa3
Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()"
| * a3a3c7bdda
tracing: Fix warning in trace_buffered_event_disable()
| * 77996fa5c6
ring-buffer: Fix wrong stat of cpu_buffer->read
| * 9d0a4a7777
ata: pata_ns87415: mark ns87560_tf_read static
| * 84415f934a
ublk: fail to recover device if queue setup is interrupted
| * 0d5916c439
ublk: fail to start device if queue setup is interrupted
| * c741076a3c
ublk_drv: move ublk_get_device_from_id into ublk_ctrl_uring_cmd
| * a39bf13f86
drm/msm: Disallow submit with fence id 0
| * 3398e8b283
drm/msm: Switch idr_lock to spinlock
| * d722661362
RDMA/irdma: Report correct WC error
| * fe3409cd01
RDMA/irdma: Fix op_type reporting in CQEs
| * e139cc2974
drm/amd/display: Unlock on error path in dm_handle_mst_sideband_msg_ready_event()
| * 5c58d120bf
drm/amd: Fix an error handling mistake in psp_sw_init()
| * ce114218f7
dm raid: protect md_stop() with 'reconfig_mutex'
| * e08db3f85d
dm raid: clean up four equivalent goto tags in raid_ctr()
| * d43c7edfeb
dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths
| * 37b5a0bdb8
xenbus: check xen_domain in xenbus_probe_initcall
| * a71cd15a85
drm/i915: Fix an error handling path in igt_write_huge()
| * ddac66e802
smb3: do not set NTLMSSP_VERSION flag for negotiate not auth request
| * 55704f087f
block: Fix a source code comment in include/uapi/linux/blkzoned.h
| * f656ba177f
ASoC: fsl_spdif: Silence output on stop
| * 6806494ed4
cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws()
| * 748fadc08b
cxl/acpi: Fix a use-after-free in cxl_parse_cfmws()
| * 1b8b835373
drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb()
| * b8500538b8
RDMA/bnxt_re: Prevent handling any completions after qp destroy
| * d335b5fb33
RDMA/mthca: Fix crash when polling CQ for shared QPs
| * 5986e96be7
RDMA/irdma: Fix data race on CQP request done
| * 4e1a5842a3
RDMA/irdma: Fix data race on CQP completion stats
| * b83e4c1e4c
RDMA/irdma: Add missing read barriers
| * 14627d02b1
drm/msm/adreno: Fix snapshot BINDLESS_DATA size
| * b6432b6870
drm/msm/dpu: drop enum dpu_core_perf_data_bus_id
| * 10b5920c33
RDMA/mlx4: Make check for invalid flags stricter
| * 539cf23cb4
tipc: stop tipc crypto on failure in tipc_node_create
| * 5f6a842db1
tipc: check return value of pskb_trim()
| * 0069a11a6f
benet: fix return value check in be_lancer_xmit_workarounds()
| * 0f7432b7c3
net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64
| * eefc0b3215
net/sched: mqprio: add extack to mqprio_parse_nlattr()
| * 5523d2e319
net/sched: mqprio: refactor nlattr parsing to a separate function
| * 7218974aba
mm: suppress mm fault logging if fatal signal already pending
| * 268cb07ef3
netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID
| * 4237462a07
netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR
| * 89a4d1a897
netfilter: nft_set_rbtree: fix overlap expiration walk
| * c09df09241
igc: Fix Kernel Panic during ndo_tx_timeout callback
| * 1ecdbf2467
x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory
| * cb160f4f90
platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100
| * 847265678e
net: stmmac: Apply redundant write work around on 4.xx too
| * 17e67a071b
octeontx2-af: Fix hash extraction enable configuration
| * 9b0c968a13
octeontx2-af: Removed unnecessary debug messages.
| * 517a4f3b09
team: reset team's flags when down link is P2P device
| * 4c50927853
bonding: reset bond's flags when down link is P2P device
| * 46bf2459d6
ice: Fix memory management in ice_ethtool_fdir.c
| * 51aea7e9d5
tcp: Reduce chance of collisions in inet6_hashfn().
| * 776da4eca0
ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address
| * 6ed1e466ef
ethernet: atheros: fix return value check in atl1e_tso_csum()
| * 85c38ac62c
atheros: fix return value check in atl1_tso()
| * 01cb355bb9
phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe()
| * 69534f5ab7
vxlan: fix GRO with VXLAN-GPE
| * 9e22b434ff
vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
| * ddc6ab3834
vxlan: calculate correct header length for GPE
| * 4de5cd8d89
net: hns3: fix wrong bw weight of disabled tc issue
| * 487b685c81
net: hns3: fix wrong tc bandwidth weight data issue
| * b93161779b
net: hns3: fix the imp capability bit cannot exceed 32 bits issue
| * e3339d44e0
net: phy: marvell10g: fix 88x3310 power up
| * c76d3742b6
iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED
| * 469879eda3
iavf: fix potential deadlock on allocation failure
| * c0fa9a5a7a
i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir()
| * 940a2c75f5
media: amphion: Fix firmware path to match linux-firmware
| * 70f9f05aba
media: staging: atomisp: select V4L2_FWNODE
| * accc838fd6
soundwire: qcom: update status correctly with mask
| * cf52320a39
phy: qcom-snps-femto-v2: properly enable ref clock
| * 01d8e49999
phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend
| * b6132813be
phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc
| * 3a5dbdc53a
phy: phy-mtk-dp: Fix an error code in probe()
| * 15c94c3151
drm/amd/display: Prevent vtotal from being set to 0
| * d5741133e6
drm/amd/display: Fix possible underflow for displays with large vblank
| * 342ec1696d
drm/amd/display: update extended blank for dcn314 onwards
| * 27931ea53c
drm/amd/display: Add FAMS validation before trying to use it
| * 6415d5de13
drm/amd/display: fix dc/core/dc.c kernel-doc
| * 549f205819
drm/amd/display: Rework comments on dc file
| * 4eed29e8a8
maple_tree: fix 32 bit mas_next testing
| * 1b6e8744ed
maple_tree: add __init and __exit to test module
| * cba7ddf552
test_maple_tree: test modifications while iterating
| * a6e2a0e414
tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if fails
| * bee9946688
Revert "tracing: Add "(fault)" name injection to kernel probes"
| * f3baa42afe
tracing: Allow synthetic events to pass around stacktraces
| * d92ee6bce1
tracing/probes: Fix to avoid double count of the string length on the array
| * 16cc222026
tracing/probes: Add symstr type for dynamic events
| * f5ded0c11d
mptcp: do not rely on implicit state check in mptcp_listen()
| * fbe9fa195e
mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen()
| * cde7f2fd63
arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2
| * eb1de0a234
KVM: arm64: Condition HW AF updates on config option
| * 17e188e0fe
drm/ttm: never consider pinned BOs for eviction&swap
| * a7451c38e1
tty: fix hang on tty device with no_room set
| * 72deb17550
n_tty: Rename tail to old_tail in n_tty_read()
| * e9c44738cb
drm/ttm: Don't leak a resource on eviction error
| * 3a8f9b8ccf
drm/ttm: Don't print error message if eviction was interrupted
| * 76fcfc6ae3
drm/amd/display: Set minimum requirement for using PSR-SU on Phoenix
| * f8b61a2c29
drm/amd/display: Set minimum requirement for using PSR-SU on Rembrandt
| * 41c666e2b7
drm/amd/display: Update correct DCN314 register header
| * 8f0582fb6d
drm/amd/display: fix dcn315 single stream crb allocation
| * 38fa05cad9
drm/amd/display: add pixel rate based CRB allocation support
| * ad8c209544
drm/amd/display: fix unbounded requesting for high pixel rate modes on dcn315
| * acba20a5b2
drm/amd/display: use low clocks for no plane configs
| * 8d515d39d8
drm/amd/display: add ODM case when looking for first split pipe
| * 3a88351318
drm/amd/display: Use min transition for all SubVP plane add/remove
| * a5397c85f0
drm/amd/display: Include surface of unaffected streams
| * d5b3e4cf99
drm/amd/display: Copy DC context in the commit streams
| * 4efb2d2200
drm/amd/display: Enable new commit sequence only for DCN32x
| * bc2c700388
drm/amd/display: Rework context change check
| * 810329d3d4
drm/amd/display: Check if link state is valid
| * f1edb2f58a
drm/amd/display: add FB_DAMAGE_CLIPS support
| * ed92b595af
PCI: rockchip: Don't advertise MSI-X in PCIe capabilities
| * 7b65231b65
PCI: rockchip: Fix window mapping and address translation for endpoint
| * 3b117fd8cf
PCI: rockchip: Remove writes to unused registers
| * 13b9c5f605
PCI/ASPM: Avoid link retraining race
| * 4d1cd90cea
PCI/ASPM: Factor out pcie_wait_for_retrain()
| * 8dfeae8082
PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link()
| * ecd9da1d05
MIPS: Loongson: Fix build error when make modules_install
| * 3fac9a39f8
MIPS: Loongson: Move arch cflags to MIPS top level Makefile
| * 70957ae160
i2c: nomadik: Remove a useless call in the remove function
| * a9be061237
i2c: nomadik: Use devm_clk_get_enabled()
| * 82dee5b258
i2c: nomadik: Remove unnecessary goto label
| * 1dc23fb83b
i2c: Improve size determinations
| * 38a8983ae1
i2c: Delete error messages for failed memory allocations
| * 7b7291ab29
btrfs: fix race between quota disable and relocation
| * 44e2afbf65
gpio: mvebu: fix irq domain leak
| * 8ee94aab99
gpio: mvebu: Make use of devm_pwmchip_add
| * 19156bcb88
pwm: Add a stub for devm_pwmchip_add()
| * b2d8ac988f
gpio: tps68470: Make tps68470_gpio_output() always set the initial value
| * 04f7d49174
io_uring: don't audit the capability check in io_uring_create()
| * 017f686bcb
KVM: s390: pv: fix index value of replaced ASCE
| * e8df129860
powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close
| * 557ea2ff05
blk-mq: Fix stall due to recursive flush plug
| * 0935bbbf6e
jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint
| * 6e385845ee
drm/amd: Align SMU11 SMU_MSG_OverridePcieParameters implementation with SMU13
| * 32631ac27c
drm/amd: Move helper for dynamic speed switch check out of smu13
| * 53dd2ca2c0
ovl: fix null pointer dereference in ovl_permission()
| * a9174f0d7a
drm/amd/display: Keep PHY active for dp config
| * 2bb9121616
platform/x86/amd/pmf: reduce verbosity of apmf_get_system_params
| * fd14866ebe
platform/x86/amd/pmf: Notify OS power slider update
| * b068314fd8
netfilter: nf_tables: fix underflow in chain reference counter
| * 35651fde1a
netfilter: nf_tables: fix underflow in object reference counter
* | f5aa90efe8
FROMLIST: Revert "fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT"
* | 469cf75fcc
Revert "sched/psi: Fix avgs_work re-arm in psi_avgs_work()"
* | d18fe3efda
Revert "sched/psi: Rearrange polling code in preparation"
* | 5b039dbb91
Revert "sched/psi: Rename existing poll members in preparation"
* | ed063a7e76
Revert "sched/psi: Extract update_triggers side effect"
* | 2c1e89916b
Revert "sched/psi: Allow unprivileged polling of N*2s period"
* | ffed79e366
Revert "sched/psi: use kernfs polling functions for PSI trigger polling"
* | 8976ff249f
Merge 6.1.42 into android14-6.1-lts
|\|
| * d2a6dc4eaf
Linux 6.1.42
| * 1d4607f2a5
Revert "drm/amd/display: edp do not add non-edid timings"
| * 2f2ba3c162
drm/amd/display: Add polling method to handle MST reply packet
| * 78ea2ed76c
drm/amd/display: fix linux dp link lost handled only one time
| * b31143b0fb
drm/amd/display: Clean up errors & warnings in amdgpu_dm.c
| * c14702daf1
drm/amd/display: force connector state when bpc changes during compliance
| * 00f68f5c1b
drm/dp_mst: Clear MSG_RDY flag before sending new message
| * c085ffaf67
drm/amd/display: fix some coding style issues
| * 374735cbe2
drm/amd/display: use max_dsc_bpp in amdgpu_dm
| * 268bfb3782
selftests/bpf: Fix sk_assign on s390x
| * fd1e31d1bc
selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code
| * a7c1eb9cb8
selftests/bpf: make test_align selftest more robust
| * 4c8f30a2ad
bpf: aggressively forget precise markings during state checkpointing
| * 8b57a37d0e
bpf: stop setting precise in current state
| * 56675ddcb0
bpf: allow precision tracking for programs with subprogs
| * dd33fbe4af
scripts/kallsyms: update the usage in the comment block
| * 5fab8c91e5
scripts/kallsyms.c Make the comment up-to-date with current implementation
| * 320f980bc0
kallsyms: add kallsyms_seqs_of_names to list of special symbols
| * 7531eb07b2
spi: dw: Remove misleading comment for Mount Evans SoC
| * 70a3015683
drm/ttm: fix bulk_move corruption when adding a entry
| * 61622fa379
tracing/histograms: Return an error if we fail to add histogram to hist_vars list
| * bae17da3ae
jbd2: recheck chechpointing non-dirty buffer
| * b9f0f20ab0
net: phy: prevent stale pointer dereference in phy_init()
| * f311c76800
tcp: annotate data-races around fastopenq.max_qlen
| * 01a1563a09
tcp: annotate data-races around icsk->icsk_user_timeout
| * 918a1beb0a
tcp: annotate data-races around tp->notsent_lowat
| * b02f8fce7c
tcp: annotate data-races around rskq_defer_accept
| * 17c3d75833
tcp: annotate data-races around tp->linger2
| * e639397202
tcp: annotate data-races around icsk->icsk_syn_retries
| * d27a1aa37e
tcp: annotate data-races around tp->keepalive_probes
| * 161b069389
tcp: annotate data-races around tp->keepalive_intvl
| * 87b8466eb0
tcp: annotate data-races around tp->keepalive_time
| * 2c84a3d78a
tcp: annotate data-races around tp->tsoffset
| * 949eb83880
tcp: annotate data-races around tp->tcp_tx_delay
| * 0d4d6b083d
Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_remove_adv_monitor()
| * e969bfed84
Bluetooth: ISO: fix iso_conn related locking and validity issues
| * 59bd1e476b
Bluetooth: hci_event: call disconnect callback before deleting conn
| * 13ad45ad14
Bluetooth: use RCU for hci_conn_params and iterate safely in hci_sync
| * e18922ce3e
netfilter: nf_tables: skip bound chain on rule flush
| * ec3e856075
netfilter: nf_tables: skip bound chain in netns release path
| * 90c3955beb
netfilter: nft_set_pipapo: fix improper element removal
| * f372992820
netfilter: nf_tables: can't schedule in nft_chain_validate
| * 6026fa4f47
netfilter: nf_tables: fix spurious set element insertion failure
| * c1dc350a37
ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp
| * 050c24656a
llc: Don't drop packet from non-root netns.
| * 50e4b32d2e
fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe
| * a44ff12573
Revert "tcp: avoid the lookup process failing to get sk in ehash table"
| * d1a4d697a9
net:ipv6: check return value of pskb_trim()
| * 205bad1b30
net: ipv4: Use kfree_sensitive instead of kfree
| * fac47182d3
tcp: annotate data-races around tcp_rsk(req)->ts_recent
| * aa32235da4
tcp: annotate data-races around tcp_rsk(req)->txhash
| * f62a00b7d1
net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV
| * 1d8e3ec4f0
igc: Prevent garbled TX queue with XDP ZEROCOPY
| * c0268bc0d7
igc: Avoid transmit queue timeout for XDP
| * bb6ae775ff
bpf, arm64: Fix BTI type used for freplace attached functions
| * 8620c53ced
bpf: Repeat check_max_stack_depth for async callbacks
| * d55ff358b0
bpf: Fix subprog idx logic in check_max_stack_depth
| * c355f3a27b
octeontx2-pf: Dont allocate BPIDs for LBK interfaces
| * 0f56bfe19a
security: keys: Modify mismatched function name
| * 3fc081eddd
iavf: fix reset task race with iavf_remove()
| * 2647ff59c5
iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies
| * 9743519240
iavf: Wait for reset in callbacks which trigger it
| * f43ab442a8
iavf: make functions static where possible
| * 9e36533d66
iavf: send VLAN offloading caps once after VFR
| * 5d1c0ac33d
iavf: Move netdev_update_features() into watchdog task
| * 6d9d01689b
iavf: use internal state to free traffic IRQs
| * 6e1d8f1332
iavf: Fix out-of-bounds when setting channels on remove
| * ca12b98e04
iavf: Fix use-after-free in free_netdev
| * ce3ec3fc64
net: dsa: microchip: correct KSZ8795 static MAC table access
| * 54830adfd9
net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for empty entries
| * 8a60427c8a
net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static
| * e4820a764e
net: dsa: microchip: ksz8: Separate static MAC table operations for code reuse
| * 155f594534
net: sched: cls_bpf: Undo tcf_bind_filter in case of an error
| * 2256b27f54
net: sched: cls_u32: Undo refcount decrement in case update failed
| * a934579346
net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode
| * fa753f8656
net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms
| * 813572a08d
ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write()
| * c55901d381
cifs: fix mid leak during reconnection after timeout threshold
| * 855643c8d2
net: ethernet: mtk_eth_soc: handle probe deferral
| * 6924f3c898
bridge: Add extack warning when enabling STP in netns.
| * 3325b8ddfe
net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field()
| * 4148d6c766
dsa: mv88e6xxx: Do a final check before timing out
| * f4c0a6b8ce
kallsyms: strip LTO-only suffixes from promoted global functions
| * 5004d383fe
kallsyms: Correctly sequence symbols when CONFIG_LTO_CLANG=y
| * 28fdfda791
kallsyms: Improve the performance of kallsyms_lookup_name()
| * c401b72836
spi: s3c64xx: clear loopback bit after loopback test
| * 9c85f71d3f
btrfs: be a bit more careful when setting mirror_num_ret in btrfs_map_block
| * 08bdd70974
perf build: Fix library not found error when using CSLIBS
| * 6aa851f627
fbdev: imxfb: Removed unneeded release_mem_region
| * e7bb9436ea
fbdev: imxfb: warn about invalid left/right margin
| * 7a2d80a8c2
spi: bcm63xx: fix max prepend length
| * 6af800f917
pinctrl: renesas: rzg2l: Handle non-unique subnode names
| * be087281dc
pinctrl: renesas: rzv2m: Handle non-unique subnode names
| * 92cc015332
sched/psi: use kernfs polling functions for PSI trigger polling
| * d5dca19776
sched/psi: Allow unprivileged polling of N*2s period
| * fb4bc32fc1
sched/psi: Extract update_triggers side effect
| * c1623d4d0b
sched/psi: Rename existing poll members in preparation
| * c176dda0a6
sched/psi: Rearrange polling code in preparation
| * 7d8bba4da1
sched/psi: Fix avgs_work re-arm in psi_avgs_work()
| * 45f739e8fb
sched/fair: Use recent_used_cpu to test p->cpus_ptr
| * 6ede0d0f88
ASoC: qcom: q6apm: do not close GPR port before closing graph
| * 5da98d0438
ASoC: codecs: wcd938x: fix dB range for HPHL and HPHR
| * e3495bc994
ASoC: codecs: wcd938x: fix mbhc impedance loglevel
| * 3122e90b5c
ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count()
| * da64c8889f
net: hns3: fix strncpy() not using dest-buf length as length issue
| * 39695e87d8
igb: Fix igb_down hung on surprise removal
| * 6887f35881
wifi: iwlwifi: pcie: add device id 51F1 for killer 1675
| * 6862557e9a
wifi: iwlwifi: mvm: avoid baid size integer overflow
| * a46a624914
wifi: iwlwifi: Add support for new PCI Id
| * 8e0a94e31a
wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point()
| * 408d40c729
devlink: report devlink_port_type_warn source device
| * 0d14264155
net: ethernet: litex: add support for 64 bit stats
| * 86f9330a49
wifi: ath11k: fix memory leak in WMI firmware stats
| * 766e606536
spi: dw: Add compatible for Intel Mount Evans SoC
| * d0124848c7
wifi: mac80211_hwsim: Fix possible NULL dereference
| * 8656b31d2e
wifi: ath11k: add support default regdb while searching board-2.bin for WCN6855
| * 4e291a07af
bpf: tcp: Avoid taking fast sock lock in iterator
| * c006fe361c
bpf: Address KCSAN report on bpf_lru_list
| * 10fa03a9c1
bpf: Print a warning only if writing to unprivileged_bpf_disabled.
| * 8d1342108c
wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range
| * 78a5f711ef
sched/fair: Don't balance task to its current running CPU
| * 896f4d6046
rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp
| * 9027d69221
rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic()
| * e055d0ec88
ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569
| * aa7cdf487a
FS: JFS: Check for read-only mounted filesystem in txBegin
| * 3e5eb6c5ec
FS: JFS: Fix null-ptr-deref Read in txBegin
| * da0a7c6975
MIPS: dec: prom: Address -Warray-bounds warning
| * bdf07ab159
fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev
| * a682414980
udf: Fix uninitialized array access for some pathnames
| * cce9107c31
ovl: check type and offset of struct vfsmount in ovl_entry
| * 5228d4d505
HID: add quirk for 03f0:464a HP Elite Presenter Mouse
| * 6432843deb
quota: fix warning in dqgrab()
| * 1f2ec87f4a
quota: Properly disable quotas when add_dquot_ref() fails
| * 2a97ec7809
ALSA: emu10k1: roll up loops in DSP setup code for Audigy
| * 2e1be420b8
drm/radeon: Fix integer overflow in radeon_cs_parser_init
| * 0ca3768534
ext4: correct inline offset when handling xattrs in inode body
| * aba8f85eca
ASoC: codecs: wcd938x: fix soundwire initialisation race
| * 1a261a4193
ASoC: codecs: wcd938x: fix codec initialisation race
| * 8b11d2f0e5
ASoC: codecs: wcd934x: fix resource leaks on component remove
| * bb241ae928
ASoC: codecs: wcd938x: fix missing mbhc init error handling
| * 4eac89ffc5
ASoC: codecs: wcd938x: fix resource leaks on component remove
| * c584b5eca3
ASoC: tegra: Fix AMX byte map
| * d55fc2bdaa
ASoC: qdsp6: audioreach: fix topology probe deferral
| * 17feff71d0
ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove
| * b0fbf3c353
ASoC: codecs: wcd938x: fix missing clsh ctrl error handling
| * 1dd61a5b5c
ASoC: cs42l51: fix driver to properly autoload with automatic module loading
| * 0e3cf64324
ASoC: rt5640: Fix sleep in atomic context
| * e5b2389e04
ASoC: tegra: Fix ADX byte map
| * 24bed70aa6
ASoC: fsl_sai: Revert "ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode"
| * 6518812877
ASoC: fsl_sai: Disable bit clock with transmitter
| * b9741ba942
drm/amd/display: Keep PHY active for DP displays on DCN31
| * 889bac5fd7
drm/amd/display: check TG is non-null before checking if enabled
| * 9f28e8c2be
drm/amd/display: Disable MPC split by default on special asic
| * 4385420741
drm/amd/display: only accept async flips for fast updates
| * 917bef37cf
drm/client: Fix memory leak in drm_client_modeset_probe
| * b5359d7a50
drm/client: Fix memory leak in drm_client_target_cloned
| * 91bd7acf89
drm/amdgpu/pm: make mclk consistent for smu 13.0.7
| * 0b4f3d9a5c
drm/amdgpu/pm: make gfxclock consistent for sienna cichlid
| * 13cb7bfbcc
drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel
| * 19e7b9f1f7
dma-buf/dma-resv: Stop leaking on krealloc() failure
| * 25ad249699
selftests: tc: add ConnTrack procfs kconfig
| * 54950747d5
can: gs_usb: gs_can_open(): improve error handling
| * 995f47d766
can: bcm: Fix UAF in bcm_proc_show()
| * a2d31762d7
can: mcp251xfd: __mcp251xfd_chip_set_mode(): increase poll timeout
| * aa5cf8bd13
arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes
| * 3e463a4f38
regmap: Account for register length in SMBus I/O limits
| * ef7ad397fb
of: Preserve "of-display" device name for compatibility
| * f16c2eb694
regmap: Drop initial version of maximum transfer length fixes
| * efeac348cd
selftests: tc: add 'ct' action kconfig dep
| * 4986dd1b51
selftests: tc: set timeout to 15 minutes
| * ddf7e8984c
btrfs: fix race between balance and cancel/pause
| * c828e913c8
fuse: ioctl: translate ENOSYS in outarg
| * c35ea60619
btrfs: zoned: fix memory leak after finding block group with super blocks
| * 0a5e0bc8e8
btrfs: set_page_extent_mapped after read_folio in btrfs_cont_expand
| * 549f5093e9
fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT
| * af6d1fc5b8
fuse: revalidate: don't invalidate if interrupted
| * 89e994688e
btrfs: fix warning when putting transaction with qgroups enabled after abort
| * c1b3d1a9c6
perf probe: Add test for regression introduced by switch to die_get_decl_file()
| * 00edfa6d4f
keys: Fix linking a duplicate key to a keyring's assoc_array
| * 4984a10a21
maple_tree: fix node allocation testing on 32 bit
| * 85718972b0
maple_tree: set the node limit when creating a new root node
| * e0c3e25cfc
ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx
| * 0f493b5bfe
ALSA: hda/realtek: Add quirk for Clevo NS70AU
| * 7ed4e52973
ALSA: hda/realtek - remove 3k pull low procedure
| * 1b87f546a0
io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq
* | b2d799c4d4
Merge 6.1.41 into android14-6.1-lts
|\|
| * 5302e81aa2
Linux 6.1.41
| * ed9b87010a
x86/cpu/amd: Add a Zenbleed fix
| * 5fc203d8d3
x86/cpu/amd: Move the errata checking functionality up
* | f12524c9de
Revert "Revert "8250: add support for ASIX devices with a FIFO bug""
* | f1311733c2
Merge 6.1.40 into android14-6.1-lts
|\|
| * 7538911373
Linux 6.1.40
| * 9879d6e1ca
net/ncsi: change from ndo_set_mac_address to dev_set_mac_address
| * e2c3356907
net/ncsi: make one oem_gma function for all mfr id
| * e4a0e09b79
drm/atomic: Fix potential use-after-free in nonblocking commits
| * d34a3470ed
net/sched: sch_qfq: reintroduce lmax bound check for MTU
| * ff06cd411a
swiotlb: mark swiotlb_memblock_alloc() as __init
| * d64b70df23
Revert "drm/amd: Disable PSR-SU on Parade 0803 TCON"
| * fbfb6b7cb2
MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled
| * fec55ec035
scsi: qla2xxx: Fix end of loop test
| * f459d586fd
scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue
| * b06d1b5253
scsi: qla2xxx: Pointer may be dereferenced
| * b88b1241fb
scsi: qla2xxx: Correct the index of array
| * e466930717
scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport()
| * ce2cdbe530
scsi: qla2xxx: Fix potential NULL pointer dereference
| * 2dddbf8de1
scsi: qla2xxx: Fix buffer overrun
| * 477bc74ad1
scsi: qla2xxx: Avoid fcport pointer dereference
| * 2b3bdef089
scsi: qla2xxx: Array index may go out of bound
| * d994ac7c78
scsi: qla2xxx: Fix mem access after free
| * 90770dad1e
scsi: qla2xxx: Wait for io return on terminate rport
| * 1802e5d098
scsi: qla2xxx: Fix hang in task management
| * 35985b0741
scsi: qla2xxx: Fix task management cmd fail due to unavailable resource
| * 843665c426
scsi: qla2xxx: Fix task management cmd failure
| * ff92567d90
scsi: qla2xxx: Multi-que support for TMF
| * 95e34129f3
tracing/user_events: Fix struct arg size match check
| * a95c1fede2
tracing/probes: Fix to update dynamic data counter if fetcharg uses it
| * 837f92d27f
tracing/probes: Fix not to count error code to total length
| * 2f41d35b58
selftests: mptcp: pm_nl_ctl: fix 32-bit support
| * ee352299a6
selftests: mptcp: depend on SYN_COOKIES
| * 08daab11f3
selftests: mptcp: userspace_pm: report errors with 'remove' tests
| * 4098a43182
selftests: mptcp: userspace_pm: use correct server port
| * c118baa05f
selftests: mptcp: sockopt: return error if wrong mark
| * 671486793f
selftests: mptcp: connect: fail if nft supposed to work
| * 938d5b7a75
tracing: Fix null pointer dereference in tracing_err_log_open()
| * fbcd0c2b56
fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free()
| * ce3ec57faf
fprobe: Release rethook after the ftrace_ops is unregistered
| * 2e9a46e467
pwm: meson: fix handling of period/duty if greater than UINT_MAX
| * ba1ede19e6
pwm: meson: modify and simplify calculation in meson_pwm_get_state
| * 9a2c57fd32
PM: QoS: Restore support for default value on frequency QoS
| * 15ec83da43
perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR
| * 22fc9fd723
xtensa: ISS: fix call to split_if_spec
| * 6a05de6da5
cifs: if deferred close is disabled then close files immediately
| * bd8cd38d3a
drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13
| * 11dc77a645
drm/amd/pm: share the code around SMU13 pcie parameters update
| * 99fe81d219
ftrace: Fix possible warning on checking all pages used in ftrace_process_locs()
| * 8b0b63fdac
ring-buffer: Fix deadloop issue on reading trace_pipe
| * 90947ebf87
net: ena: fix shift-out-of-bounds in exponential backoff
| * b1a726ad33
regmap-irq: Fix out-of-bounds access when allocating config buffers
| * aeb62beaf9
perf: RISC-V: Remove PERF_HES_STOPPED flag checking in riscv_pmu_start()
| * e2c7a05a48
samples: ftrace: Save required argument registers in sample trampolines
| * 9d6a260bbf
nvme: don't reject probe due to duplicate IDs for single-ported PCIe devices
| * be970e22c5
tracing: Fix memory leak of iter->temp when reading trace_pipe
| * 5fd32eb6fa
tracing/histograms: Add histograms to hist_vars if they have referenced variables
| * 0a1dc6377a
dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter
| * 08aaeda414
s390/decompressor: fix misaligned symbol build error
| * 2ebf4ddcc6
bus: ixp4xx: fix IXP4XX_EXP_T1_MASK
| * 599c0ebdb5
Revert "8250: add support for ASIX devices with a FIFO bug"
| * 801daff007
soundwire: qcom: fix storing port config out-of-bounds
| * 76ab057de7
opp: Fix use-after-free in lazy_opp_tables after probe deferral
| * be06ffa8f4
meson saradc: fix clock divider mask length
| * 610ddd79fc
xhci: Show ZHAOXIN xHCI root hub speed correctly
| * 892ef75930
xhci: Fix TRB prefetch issue of ZHAOXIN hosts
| * 8e273a2190
xhci: Fix resume issue of some ZHAOXIN hosts
| * 8293614798
ceph: don't let check_caps skip sending responses for revoke msgs
| * 0471d907d8
ceph: fix blindly expanding the readahead windows
| * d545ff97cf
ceph: add a dedicated private data for netfs rreq
| * 183c0ae4fa
libceph: harden msgr2.1 frame segment length checks
| * cb8a31a56d
firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool()
| * 5553d587a3
tty: serial: imx: fix rs485 rx after tx
| * f0bf102ef9
tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk
| * 34f5b826dd
tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error
| * 9fd9e1d098
serial: atmel: don't enable IRQs prematurely
| * f037f60387
drm/ttm: Don't leak a resource on swapout move error
| * fe26d0fa94
drm/amdgpu: avoid restore process run into dead loop.
| * 8404d0e274
drm/amd/display: Add monitor specific edid quirk
| * 7ad40467fd
drm/amd/display: Correct `DMUB_FW_VERSION` macro
| * ad85fc99d6
drm/amd/display: add a NULL pointer check
| * 3092beeb25
drm/amd: Disable PSR-SU on Parade 0803 TCON
| * 91e69e67d4
drm/amdgpu: fix clearing mappings for BOs that are always valid in VM
| * 3546f76c7a
drm/amd/display: disable seamless boot if force_odm_combine is enabled
| * a2ef3163c3
drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2
| * c4629c7575
drm/amd/display: edp do not add non-edid timings
| * 31fb25ecbb
drm/amd/display: fix seamless odm transitions
| * c41963e50a
drm/rockchip: vop: Leave vblank enabled in self-refresh
| * db0a9a2991
drm/atomic: Allow vblank-enabled + self-refresh "disable"
| * 6436ca035b
scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by lpfc_nlp_not_used()
| * 7adcc32eb5
fs: dlm: fix mismatch of plock results from userspace
| * adeaef5a00
fs: dlm: make F_SETLK use unkillable wait_event
| * 2a37d73395
fs: dlm: interrupt posix locks only when process is killed
| * a1b6adf4b1
fs: dlm: fix cleanup pending ops when interrupted
| * 3346ffdee4
fs: dlm: return positive pid value for F_GETLK
| * be19cb6716
dm init: add dm-mod.waitfor to wait for asynchronously probed block devices
| * e30128926a
md/raid0: add discard support for the 'original' layout
| * 31df8b9609
mfd: pm8008: Fix module autoloading
| * 7ef181f84e
misc: pci_endpoint_test: Re-init completion for every test
| * c2dba13bc0
misc: pci_endpoint_test: Free IRQs before removing the device
| * 0813bb2f2c
PCI: rockchip: Set address alignment for endpoint mode
| * 5b15ebec56
PCI: rockchip: Use u32 variable to access 32-bit registers
| * 1a48294ade
PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core
| * dfd20ebcae
PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked
| * 05f55f7530
PCI: rockchip: Write PCI Device ID to correct register
| * b2e2ffbfd3
PCI: rockchip: Assert PCI Configuration Enable bit after probe
| * 07d997ef10
PCI: epf-test: Fix DMA transfer completion detection
| * bcd276f143
PCI: epf-test: Fix DMA transfer completion initialization
| * cf0d7b7270
PCI: qcom: Disable write access to read only registers for IP v2.3.3
| * c459365ec7
PCI: Add function 1 DMA alias quirk for Marvell 88SE9235
| * 465c195e86
PCI: Release resource invalidated by coalescing
| * 3367d4be9b
PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold
| * 25cb64ecc3
s390/zcrypt: do not retry administrative requests
| * 026e46d26a
scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O
| * b933df9dda
dm integrity: reduce vmalloc space footprint on 32-bit architectures
| * ef709350ef
hwrng: imx-rngc - fix the timeout for init and self check
| * c7feb54b11
jfs: jfs_dmap: Validate db_l2nbperpage while mounting
| * 9e54fd14bd
ext2/dax: Fix ext2_setsize when len is page aligned
| * 33f8dff6e1
soc: qcom: mdt_loader: Fix unconditional call to scm_pas_mem_setup
| * 5dc507de0c
fs: dlm: revert check required context while close
| * 95d49f79e9
ext4: only update i_reserved_data_blocks on successful block allocation
| * deef86fa30
ext4: turn quotas off if mount failed after enabling quotas
| * 029c6b106f
ext4: fix to check return value of freeze_bdev() in ext4_shutdown()
| * e861961f3a
ext4: fix wrong unit use in ext4_mb_new_blocks
| * 2038d35749
ext4: get block from bh in ext4_free_blocks for fast commit replay
| * 782166ac85
ext4: fix wrong unit use in ext4_mb_clear_bb
| * 0a90e70efa
ext4: Fix reusing stale buffer heads from last failed mounting
| * bd9cf2a5f9
MIPS: KVM: Fix NULL pointer dereference
| * d56b7a43a2
MIPS: Loongson: Fix cpu_probe_loongson() again
| * 58d1c81307
powerpc/64s: Fix native_hpte_remove() to be irq-safe
| * 484b8fb1ff
powerpc/security: Fix Speculation_Store_Bypass reporting on Power10
| * 23ab732b96
misc: fastrpc: Create fastrpc scalar with correct buffer count
| * 16eceb3959
powerpc: Fail build if using recordmcount with binutils v2.37
| * 5aea2ac374
tracing/user_events: Fix incorrect return value for writing operation when events are disabled
| * a4336343ea
kasan: add kasan_tag_mismatch prototype
| * 6d806841f1
net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY driver
| * eac0aac07f
net: bcmgenet: Ensure MDIO unregistration has clocks enabled
| * de67dadd5c
mtd: rawnand: meson: fix unaligned DMA buffers handling
| * bb4e824d6b
tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms
| * ad249709d2
tpm: tis_i2c: Limit write bursts to I2C_SMBUS_BLOCK_MAX (32) bytes
| * f5a734a689
tpm: tis_i2c: Limit read bursts to I2C_SMBUS_BLOCK_MAX (32) bytes
| * 99b998fb9d
tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation
| * 0028313700
tpm: Do not remap from ACPI resources again for Pluton TPM
| * 6d8488509e
pinctrl: amd: Unify debounce handling into amd_pinconf_set()
| * dce19c966d
pinctrl: amd: Drop pull up select configuration
| * 326b3f17be
pinctrl: amd: Use amd_pinconf_set() for all config options
| * 3cadcab402
pinctrl: amd: Only use special debounce behavior for GPIO 0
| * 57f6d48af4
pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe"
| * 1cd1a0151f
pinctrl: amd: Detect and mask spurious interrupts
| * 1516518794
pinctrl: amd: Fix mistake in handling clearing pins at startup
| * 8a2d8e17c7
pinctrl: amd: Detect internal GPIO0 debounce handling
| * 4484ce0e49
pinctrl: amd: Add fields for interrupt status and wake status
| * a56afed6d5
pinctrl: amd: Adjust debugfs output
| * 03590f9be9
pinctrl: amd: Add Z-state wake control bits
| * a996fec74c
f2fs: fix deadlock in i_xattr_sem and inode page lock
| * 2cb10f4e6c
f2fs: fix the wrong condition to determine atomic context
| * 13e8af958c
drm/amd/pm: add abnormal fan detection for smu 13.0.0
| * e8b6b7b813
drm/amdgpu: Fix minmax warning
| * d7d53c669d
drm/amdgpu: add the fan abnormal detection feature
| * c8c703befd
drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario
| * 4596c81291
drm/amdgpu/sdma4: set align mask to 255
| * 7c880188c7
drm/client: Send hotplug event after registering a client
| * 40e2ed0e56
cifs: fix session state check in smb2_find_smb_ses
| * c4a5fb1ae5
ovl: fix null pointer dereference in ovl_get_acl_rcu()
| * 06b3f0bf41
ovl: let helper ovl_i_path_real() return the realinode
| * 000a9a72ef
fs/ntfs3: Check fields while reading
| * bf2f2c059f
nvme-pci: fix DMA direction of unmapping integrity data
| * 70feebdbfa
net/sched: sch_qfq: account for stab overhead in qfq_enqueue
| * 4b33836824
net/sched: sch_qfq: refactor parsing of netlink parameters
| * 0aec8dab2b
wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set()
| * 3d1dc71b8f
net/sched: make psched_mtu() RTNL-less safe
| * 1c806e4066
netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write()
| * 1b125be4e0
riscv: mm: fix truncation warning on RV32
| * 174cfa0317
net/sched: flower: Ensure both minimum and maximum ports are specified
| * b11a9b4f28
bpf: cpumap: Fix memory leak in cpu_map_update_elem
| * 4719576d6e
wifi: airo: avoid uninitialized warning in airo_get_rate()
| * 9e6474e5d7
erofs: fix fsdax unavailability for chunk-based regular files
| * dc8158a95f
erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF
| * 83879f72e0
erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond EOF
| * 27272795a7
octeontx2-pf: Add additional check for MCAM rules
| * 5a9aecb665
drm/i915: Fix one wrong caching mode enum usage
| * f1e746aedd
drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner
| * ba05762e4a
riscv, bpf: Fix inconsistent JIT image generation
| * 13a30e22ea
nvme: fix the NVME_ID_NS_NVM_STS_MASK definition
| * 66afb6a54e
igc: Fix inserting of empty frame for launchtime
| * 1b87509ef6
igc: Fix launchtime before start of cycle
| * f92a82dc48
kernel/trace: Fix cleanup logic of enable_trace_eprobe
| * 7772d5c440
platform/x86: wmi: Break possible infinite loop when parsing GUID
| * 89726b0303
net: dsa: qca8k: Add check for skb_copy
| * 436b7cc7ea
ipv6/addrconf: fix a potential refcount underflow for idev
| * 5554414227
NTB: ntb_tool: Add check for devm_kcalloc
| * 8d7b875866
NTB: ntb_transport: fix possible memory leak while device_register() fails
| * bece67815a
ntb: intel: Fix error handling in intel_ntb_pci_driver_init()
| * d4317d41f0
NTB: amd: Fix error handling in amd_ntb_pci_driver_init()
| * 4e5daadf8c
ntb: idt: Fix error handling in idt_pci_driver_init()
| * 360db93beb
udp6: fix udp6_ehashfn() typo
| * 1462e9d9aa
icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev().
| * 1731234e8b
net: prevent skb corruption on frag list segmentation
| * 685b57a122
net: bgmac: postpone turning IRQs off to avoid SoC hangs
| * dc47046675
ionic: remove WARN_ON to prevent panic_on_warn
| * 6cc293d29c
octeontx2-af: Move validation of ptp pointer before its usage
| * bb56b7905b
octeontx2-af: Promisc enable/disable through mbox
| * 2b4086a66a
gve: Set default duplex configuration to full
| * c91fb29bb0
net/sched: cls_fw: Fix improper refcount update leads to use-after-free
| * 831fbc2065
net: mvneta: fix txq_map in case of txq_number==1
| * b2e74dedb0
bpf: Fix max stack depth check for async callbacks
| * 714d81a5c4
scsi: ufs: ufs-mediatek: Add dependency for RESET_CONTROLLER
| * 574d5236a8
scsi: qla2xxx: Fix error code in qla2x00_start_sp()
| * 49f6ac6f1c
blk-crypto: use dynamic lock class for blk_crypto_profile::lock
| * d752be635b
igc: Handle PPS start time programming for past time values
| * 246fc961c8
igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings
| * e962fd5933
net/mlx5e: Check for NOT_READY flag state after locking
| * 83a8f7337a
net/mlx5e: fix memory leak in mlx5e_ptp_open
| * 75df2fe6d1
net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create
| * 7ca1914cbd
net/mlx5e: fix double free in mlx5e_destroy_flow_table
| * 68b654e9eb
igc: Remove delay during TX ring configuration
| * dfaed769b9
ice: Fix max_rate check while configuring TX rate limits
| * 1294311ce9
drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags
| * fd5b64c1cf
swiotlb: reduce the number of areas to match actual memory pool size
| * fc3db7fbdf
swiotlb: reduce the swiotlb buffer size on allocation failure
| * 24b24863a0
swiotlb: always set the number of areas before allocating the pool
| * 02d43b8a4f
drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime
| * d48029c655
drm/panel: simple: Add connector_type for innolux_at043tn24
| * ef572ffa8e
ksmbd: fix out of bounds read in smb2_sess_setup
| * 869ef4f296
ksmbd: add missing compound request handing in some commands
| * 2d57a1590f
workqueue: clean up WORK_* constant types, clarify masking
| * 4b5ab640aa
net: lan743x: Don't sleep in atomic context
| * 5a45ed1ae3
HID: amd_sfh: Fix for shift-out-of-bounds
| * d0b30d8e4d
HID: amd_sfh: Rename the float32 variable
* | bd041b5977
ANDROID: GKI: Fix block/genhd.c exports from having their CRC changed
* | c0e5631df8
Revert "blk-mq: fix potential io hang by wrong 'wake_batch'"
* | c057db2f88
Revert "bpf: Remove bpf trampoline selector"
* | 17f0b3c7ee
Revert "drm/bridge: Introduce pre_enable_prev_first to alter bridge init order"
* | b3c3fc85c7
Revert "drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec"
* | b435525822
Merge 6.1.39 into android14-6.1-lts
|\|
| * a456e17438
Linux 6.1.39
| * f32dfc802e
io_uring: Use io_schedule* in cqring wait
| * c55b552e0b
sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ
| * 0ff5d219eb
sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux
| * 5628b9aa31
sh: mach-highlander: Handle virq offset in cascaded IRL demux
| * fe7daa313d
sh: mach-r2d: Handle virq offset in cascaded IRL demux
| * 899cc8f798
block/partition: fix signedness issue for Amiga partitions
| * da012a025f
tty: serial: fsl_lpuart: add earlycon for imx8ulp platform
| * 3173bfdf89
wireguard: netlink: send staged packets when setting initial private key
| * 561aaadf0d
wireguard: queueing: use saner cpu selection wrapping
| * 40f83dd66a
netfilter: nf_tables: prevent OOB access in nft_byteorder_eval
| * fc95c8b02c
netfilter: nf_tables: do not ignore genmask when looking up chain by id
| * 05561f822f
netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
| * f145373334
netfilter: nf_tables: unbind non-anonymous set if rule construction fails
| * ad2928e7f3
mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908
| * 1bdcffaa0d
drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks
| * 99025116f5
drm/i915/tc: Fix TC port link ref init for DP MST during HW readout
| * eaa0043a85
drm/i915: Fix TypeC mode initialization during system resume
| * a02c6dc0ef
mm/mmap: Fix extra maple tree write
| * 9222068bc8
xfs: fix xfs_inodegc_stop racing with mod_delayed_work
| * 1b20685295
xfs: disable reaping in fscounters scrub
| * 25c1991f9f
xfs: check that per-cpu inodegc workers actually run on that cpu
| * f6e37e2400
xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately
| * 6b7c52f373
fs: no need to check source
| * d53879f54b
blktrace: use inline function for blk_trace_remove() while blktrace is disabled
| * ab0bd172d6
leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename
| * 9077ec19ad
ARM: orion5x: fix d2net gpio initialization
| * 600b51aa44
ARM: dts: qcom: ipq4019: fix broken NAND controller properties override
| * 9030a7e836
regulator: tps65219: Fix matching interrupts for their regulators
| * d9eaa90d7d
ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path
| * 1c9b356bbe
ASoC: mediatek: mt8173: Fix irq error path
| * 3929b5dd8f
btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block()
| * bc662a1e1f
btrfs: fix extent buffer leak after tree mod log failure at split_node()
| * a53d78d9a8
btrfs: fix race when deleting quota root from the dirty cow roots list
| * 9634e5360b
btrfs: reinsert BGs failed to reclaim
| * d9f1e518ab
btrfs: add block-group tree to lockdep classes
| * 3702c5342c
btrfs: bail out reclaim process if filesystem is read-only
| * 8560861095
btrfs: delete unused BGs while reclaiming BGs
| * 4fadf53fa9
btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile
| * 8fcb478b55
ipvs: increase ip_vs_conn_tab_bits range for 64BIT
| * 759e582b1c
usb: typec: ucsi: Mark dGPUs as DEVICE scope
| * f2a6ce3eec
i2c: nvidia-gpu: Remove ccgx,firmware-build property
| * 7b67af8dea
i2c: nvidia-gpu: Add ACPI property to align with device-tree
| * f40d621387
fs: Lock moved directories
| * 10c159f994
fs: Establish locking order for unrelated directories
| * 6654d2a165
Revert "f2fs: fix potential corruption when moving a directory"
| * 6aaa22ec73
ext4: Remove ext4 locking of moved directory
| * 606e463eef
fs: avoid empty option when generating legacy mount string
| * 6df680709d
jffs2: reduce stack usage in jffs2_build_xattr_subsystem()
| * 1f34bf8b44
shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs
| * 23fbff67b0
mm/damon/ops-common: atomically test and clear young on ptes and pmds
| * 33893c6c1f
autofs: use flexible array in ioctl structure
| * cd52323ac4
integrity: Fix possible multiple allocation in integrity_inode_get()
| * 0cbbb029ff
um: Use HOST_DIR for mrproper
| * 219a9ec09d
watch_queue: prevent dangling pipe pointer
| * 7ecea5ce3d
bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
| * 68118c339c
bcache: Remove unnecessary NULL point check in node allocations
| * 25ec4779d0
bcache: fixup btree_cache_wait list damage
| * 97ccc14d11
wifi: mt76: mt7921e: fix init command fail with enabled device
| * d8985a0e44
wifi: ath10k: Serialize wake_tx_queue ops
| * 1a312d5a8c
wifi: cfg80211: fix regulatory disconnect for non-MLO
| * 5b2b6586c5
mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.
| * 30c5f362b6
mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS
| * 69bc320351
mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M
| * 182bf07a24
mmc: core: disable TRIM on Kingston EMMC04G-M627
| * b50d6e06cc
io_uring: wait interruptibly for request completions on exit
| * 9440b24fbc
irqchip/loongson-pch-pic: Fix initialization of HT vector register
| * 2b4e43b5ad
NFSD: add encoding of op_recall flag for write delegation
| * f672f2ca9d
irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment
| * 8753eeb2d3
i2c: qup: Add missing unwind goto in qup_i2c_probe()
| * b990e37603
btrfs: do not BUG_ON() on tree mod log failure at balance_level()
| * 2445a35d05
extcon: usbc-tusb320: Unregister typec port on driver removal
| * ee08e1fc94
extcon: usbc-tusb320: Convert to i2c's .probe_new()
| * d5eb0375d7
dm ioctl: Avoid double-fetch of version
| * 2798779419
dm ioctl: have constant on the right side of the test
| * fd4497aca3
dm: avoid split of quoted strings where possible
| * 0783867a30
dm: fix undue/missing spaces
| * 15970b0828
i2c: xiic: Don't try to handle more interrupt events after error
| * e9fbb7c2f6
apparmor: fix missing error check for rhashtable_insert_fast
| * 8fb11fa480
sh: dma: Fix DMA channel offset calculation
| * b837c69236
s390/qeth: Fix vipa deletion
| * f5ea303502
afs: Fix accidental truncation when storing data
| * 4a141c3c03
octeontx-af: fix hardware timestamp configuration
| * 947d741adf
net: dsa: sja1105: always enable the send_meta options
| * 079dc659e3
net: dsa: tag_sja1105: fix MAC DA patching from meta frames
| * 97a6d99c54
pptp: Fix fib lookup calls.
| * 0a1b80ff4f
riscv: move memblock_allow_resize() after linear mapping is ready
| * 78c6cf1dc7
fanotify: disallow mount/sb marks on kernel internal pseudo fs
| * 18d78c5552
net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX
| * 67eb4aee2c
xsk: Honor SO_BINDTODEVICE on bind
| * 6baa6e4836
bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set()
| * cd398daabe
tcp: annotate data races in __tcp_oow_rate_limited()
| * ced61418f4
net: fix net_dev_start_xmit trace event vs skb_transport_offset()
| * 6469dc1c13
net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode
| * fd03500476
net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode
| * d50baa75c6
powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node
| * d33b0ddf7a
powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y
| * c86a2517df
ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()
| * a5485a9431
octeontx2-af: Add validation before accessing cgx and lmac
| * bd246c92d2
octeontx2-af: Fix mapping for NIX block from CGX connection
| * c2c5c6d2c4
f2fs: fix error path handling in truncate_dnode()
| * cfdb9c1a74
mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0
| * 4033b47642
drm/amd: Don't try to enable secure display TA multiple times
| * 0d4e60e23c
drm/amdgpu: fix number of fence calculations
| * d3dcdb43c8
spi: bcm-qspi: return error if neither hif_mspi nor mspi is available
| * d4f5b1dd81
mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init
| * 0b24d3e4b9
net: dsa: vsc73xx: fix MTU configuration
| * f67ef8f9f6
ibmvnic: Do not reset dql stats on NON_FATAL err
| * c07efe4dbc
Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable
| * 40ca66eef3
Bluetooth: MGMT: Use BIT macro when defining bitfields
| * 1a7f268ccc
Bluetooth: MGMT: add CIS feature bits to controller information
| * 4aa515393f
Bluetooth: ISO: use hci_sync for setting CIG parameters
| * 018b12ff16
Bluetooth: fix invalid-bdaddr quirk for non-persistent setup
| * 102f3555ce
Add MODULE_FIRMWARE() for FIRMWARE_TG357766.
| * f721042447
net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT
| * 060d36670d
net: dsa: sja1105: always enable the INCL_SRCPT option
| * 2f99d19dc6
net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled
| * e9dda2b68c
net: mscc: ocelot: don't keep PTP configuration of all ports in single structure
| * 7826202689
net: mscc: ocelot: don't report that RX timestamping is enabled by default
| * a252547c89
spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode
| * 946edfb7d4
net/sched: act_ipt: add sanity checks on skb before calling target
| * a6c9b0f7ba
net: add a couple of helpers for iph tot_len
| * 201948effa
net/sched: act_ipt: add sanity checks on table name and hook locations
| * 1aa5a6a6d2
sctp: fix potential deadlock on &net->sctp.addr_wq_lock
| * 9dbcfc01d6
media: cec: i2c: ch7322: also select REGMAP
| * 0623f13959
f2fs: check return value of freeze_super()
| * dcb526d768
drm/i915/guc/slpc: Apply min softlimit correctly
| * 61070305d5
drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times
| * df53f7a3db
rtc: st-lpc: Release some resources in st_rtc_probe() in case of error
| * 3781d0e6c1
md/raid10: fix the condition to call bio_end_io_acct()
| * 07e81c9208
pwm: mtk_disp: Fix the disable flow of disp_pwm
| * 75439e6cd2
pwm: ab8500: Fix error code in probe()
| * 61aad933e5
pwm: sysfs: Do not apply state to already disabled PWMs
| * c8fa254b77
pwm: imx-tpm: force 'real_period' to be zero in suspend
| * 29ddfd5460
lib/bitmap: drop optimization of bitmap_{from,to}_arr64
| * d986fb02a1
phy: tegra: xusb: check return value of devm_kzalloc()
| * 055ea8efdf
mfd: stmpe: Only disable the regulators if they are enabled
| * f7d56de13c
hwtracing: hisi_ptt: Fix potential sleep in atomic context
| * 34eef9e8c8
clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags
| * 94f3bcfcd1
misc: fastrpc: check return value of devm_kasprintf()
| * 7e3ee25e8c
cpufreq: mediatek: correct voltages for MT7622 and MT7623
| * 86bfb18bad
KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler
| * c78ad1060c
KVM: s390: vsie: fix the length of APCB bitmap
| * e716693f02
mfd: stmfx: Nullify stmfx->vdd in case of error
| * 18abe5f4c3
mfd: stmfx: Fix error path in stmfx_chip_init
| * 5bd9dc3e76
bus: fsl-mc: don't assume child devices are all fsl-mc devices
| * e27948f329
nvmem: rmem: Use NVMEM_DEVID_AUTO
| * 2791847940
nvmem: sunplus-ocotp: release otp->clk before return
| * e3a71d821e
drivers: fwnode: fix fwnode_irq_get[_byname]()
| * 51ae92e329
device property: Clarify description of returned value in some functions
| * 73209e3f8a
device property: Fix documentation for fwnode_get_next_parent()
| * 852659fe83
serial: 8250_omap: Use force_suspend and resume for system suspend
| * e348173400
Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"
| * 22b1e2af69
mfd: intel-lpss: Add missing check for platform_get_resource
| * 2e8ab68460
mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()
| * 7a37abf096
usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()
| * 04b1c0798d
usb: common: usb-conn-gpio: Set last role to unknown before initial detection
| * 155bb9b4e3
usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()
| * 63b3360d43
usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()
| * 90159b329f
KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes
| * ebe83e9bb8
f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()
| * 15c073e752
f2fs: fix potential deadlock due to unpaired node_write lock use
| * 2e980eb955
gfs2: Fix duplicate should_fault_in_pages() call
| * f5d7f9e155
sh: Avoid using IRQ0 on SH3 and SH4
| * d199218881
media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()
| * c8470b7de8
media: venus: helpers: Fix ALIGN() of non power of two
| * 8339bd9181
mfd: rt5033: Drop rt5033-battery sub-device
| * 6d702c7a22
coresight: Fix loss of connection info when a module is unloaded
| * 76efcb6cda
i3c: master: svc: fix cpu schedule in spin lock
| * c0ed8b8049
lkdtm: replace ll_rw_block with submit_bh
| * f5d80ad7b6
kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR
| * 9c4f52b618
serial: 8250: lock port for UART_IER access in omap8250_irq()
| * 3a1ab191e0
serial: core: lock port for start_rx() in uart_resume_port()
| * 65a7cfc009
serial: 8250: lock port for stop_rx() in omap8250_irq()
| * 44470207db
serial: core: lock port for stop_rx() in uart_suspend_port()
| * c494fe1b66
usb: misc: eud: Fix eud sysfs path (use 'qcom_eud')
| * b5ab04a19e
usb: hide unused usbfs_notify_suspend/resume functions
| * dd9b7c89a8
usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()
| * ac961d0571
extcon: Fix kernel doc of property capability fields to avoid warnings
| * e4c94de6ca
extcon: Fix kernel doc of property fields to avoid warnings
| * e60a827ac0
usb: gadget: u_serial: Add null pointer check in gserial_suspend
| * c3b322b84a
usb: dwc3: qcom: Fix potential memory leak
| * 6aecf5e19b
staging: vchiq_arm: mark vchiq_platform_init() static
| * 2ed441a763
clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock
| * 3c4f7d4990
clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling
| * 203ab76704
clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling
| * b80c4629e9
clk: qcom: ipq6018: fix networking resets
| * b20854ef6c
clk: qcom: reset: support resetting multiple bits
| * 0e481ef854
media: mediatek: vcodec: using decoder status instead of core work count
| * 42ec6269f9
media: hi846: fix usage of pm_runtime_get_if_in_use()
| * 1ac45cab77
media: i2c: Correct format propagation for st-mipid02
| * 8abb53c516
media: usb: siano: Fix warning due to null work_func_t function pointer
| * e230146b86
media: videodev2.h: Fix struct v4l2_input tuner index comment
| * cb8e8950d7
media: amphion: initiate a drain of the capture queue in dynamic resolution change
| * c0d500726c
media: amphion: drop repeated codec data for vc1g format
| * bc43061b42
media: amphion: drop repeated codec data for vc1l format
| * a8af55f7f4
media: usb: Check az6007_read() return value
| * 0b3d2aa627
clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable
| * 792998a8cf
clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks
| * f0cafc443c
clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs
| * 51e5f4e720
clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk
| * 9812b33d17
serial: 8250: omap: Fix freeing of resources on failed register
| * b6e30a54a5
usb: dwc2: Fix some error handling paths
| * 98b6582b37
usb: dwc2: platform: Improve error reporting for problems during .remove()
| * e91366b72c
sh: j2: Use ioremap() to translate device tree address into kernel memory
| * d6dd477436
f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED
| * 190bdec8a7
dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350
| * c3f5604aba
w1: fix loop in w1_fini()
| * eab6485377
w1: w1_therm: fix locking behavior in convert_t
| * ef04741188
SUNRPC: Fix UAF in svc_tcp_listen_data_ready()
| * 6f1c81886b
btrfs: fix race when deleting free space root from the dirty cow roots list
| * defc914227
block: increment diskseq on all media change events
| * 28b58a8d10
block: change all __u32 annotations to __be32 in affs_hardblocks.h
| * 40d6a1261a
block: add overflow checks for Amiga partition support
| * a4c79ea1e9
block: fix signed int overflow in Amiga partition support
| * 3eb4e47a94
ALSA: pcm: Fix potential data race at PCM memory allocation helpers
| * 14eb1a2b6f
ALSA: jack: Fix mutex call in snd_jack_report()
| * 83c6725556
ALSA: hda/realtek: Add quirk for Clevo NPx0SNx
| * 21ce551a85
ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook
| * e0d7a96b27
mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap()
| * b91748bdbf
Revert "drm/amd/display: edp do not add non-edid timings"
| * 96b1bc9a6f
iio: accel: fxls8962af: fixup buffer scan element type
| * 04a579517b
iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF
| * fcdae54e3d
iio: adc: ad7192: Fix internal/external clock selection
| * b61f26a8a0
iio: adc: ad7192: Fix null ad7192_state pointer access
| * 238edc04dd
phy: tegra: xusb: Clear the driver reference in usb-phy dev
| * c2a0884134
usb: dwc3: gadget: Propagate core init errors to UDC during pullup
| * a0b3696203
USB: serial: option: add LARA-R6 01B PIDs
| * f57e2c0830
md/raid1-10: fix casting from randomized structure in raid1_submit_write()
| * b6872b4a7d
x86/efi: Make efi_set_virtual_address_map IBT safe
| * 9766921494
arm64: sme: Use STR P to clear FFR context field in streaming SVE mode
| * be54803be8
ksmbd: avoid field overflow warning
| * babaab6ef6
smb: client: fix broken file attrs with nodfs mounts
| * 9fb981a86a
cifs: do all necessary checks for credits within or before locking
| * 4fe07d55a5
cifs: prevent use-after-free by freeing the cfile later
| * e28d7a3f4b
efi/libstub: Disable PCI DMA before grabbing the EFI memory map
| * 1e596c181c
kbuild: Disable GCOV for *.mod.o
| * c5696a8a54
hwrng: st - keep clock enabled while hwrng is registered
| * d88158d816
dax/kmem: Pass valid argument to memory_group_register_static
| * 7b8106d905
dax: Introduce alloc_dev_dax_id()
| * 03859868ab
dax: Fix dax_mapping_release() use after free
| * 1bf709b962
SMB3: Do not send lease break acknowledgment if all file handles have been closed
| * c2bf8d7b8f
NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION
| * 7053178436
NFSv4.2: fix wrong shrinker_id
| * 08749a9005
crypto: qat - unmap buffers before free for RSA
| * 32b09834c3
crypto: qat - unmap buffer before free for DH
| * da1729e661
crypto: qat - Use helper to set reqsize
| * 2db49992fc
crypto: kpp - Add helper to set reqsize
| * c14964fe8e
ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard
| * dd872d5576
modpost: fix off by one in is_executable_section()
| * 64c358c9ab
crypto: jitter - correct health test during initialization
| * 7ab0e37f80
crypto: marvell/cesa - Fix type mismatch warning
| * 6852d82e6c
modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}
| * 1df287bd89
modpost: fix section mismatch message for R_ARM_ABS32
| * 5a4adb1ece
crypto: nx - fix build warnings when DEBUG_FS is not enabled
| * 2be41ef57c
modpost: remove broken calculation of exception_table_entry size
| * 22c30022cd
hwrng: virtio - Fix race on data_avail and actual data
| * 8f98749d53
vfio/mdev: Move the compat_class initialization to module init
| * e2e52c8dfb
PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain()
| * 222f64e56b
PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction
| * e14379d026
PCI: endpoint: Fix a Kconfig prompt of vNTB driver
| * 38b64bdb72
PCI: endpoint: Fix Kconfig indent style
| * 4e6c406ccb
powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary
| * ea356080c1
powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo
| * 526129937c
riscv: uprobes: Restore thread.bad_cause
| * d25166e1e9
PCI: qcom: Disable write access to read only registers for IP v2.9.0
| * 1cf0ecb0c7
PCI: qcom: Use DWC helpers for modifying the read-only DBI registers
| * 8640e941fd
PCI: qcom: Use lower case for hex
| * a350f10777
PCI: qcom: Sort and group registers and bitfield definitions
| * db962c7a71
PCI: qcom: Remove PCIE20_ prefix from register definitions
| * 865d128cab
powerpc: update ppc_save_regs to save current r1 in pt_regs
| * 4cff1be1cb
powerpc: simplify ppc_save_regs
| * d9a1aaea85
powerpc/powernv/sriov: perform null check on iov before dereferencing iov
| * 0af388fce3
pinctrl: at91-pio4: check return value of devm_kasprintf()
| * 35404a47ba
pinctrl: microchip-sgpio: check return value of devm_kasprintf()
| * 4e82f92c34
powerpc/64s: Fix VAS mm use after free
| * 75d65c1cc4
perf tool x86: Fix perf_env memory leak
| * 0dafc849b9
perf tool x86: Consolidate is_amd check into single function
| * c94376dbd6
platform/x86/dell/dell-rbtn: Fix resources leaking on error path
| * 9999a9f004
perf dwarf-aux: Fix off-by-one in die_get_varname()
| * 4e06e8b1f9
platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles
| * 4309bd9e98
perf script: Fix allocation of evsel->priv related to per-event dump files
| * 7cfd310111
powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe()
| * af0c61c5bb
powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare()
| * 081f642b31
kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures
| * c32afc7e86
pinctrl: npcm7xx: Add missing check for ioremap
| * fc45a8be5e
pinctrl:sunplus: Add check for kmalloc
| * 8362ea6158
platform/x86: think-lmi: Correct NVME password handling
| * 699b593101
platform/x86: think-lmi: Correct System password interface
| * 61545eb787
platform/x86: think-lmi: mutex protection around multiple WMI calls
| * d1390b057d
pinctrl: cherryview: Return correct value if pin in push-pull mode
| * 1ebe7d40ed
perf bench: Add missing setlocale() call to allow usage of %'d style formatting
| * 251c6615a7
scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state
| * 7d3664d24f
PCI: Add pci_clear_master() stub for non-CONFIG_PCI
| * 019d4fd93a
pinctrl: sunplus: Add check for kmalloc
| * bc796f65cd
PCI: ftpci100: Release the clock resources
| * a982c13e11
PCI: pciehp: Cancel bringup sequence if card is not present
| * 6c1b079e26
scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()
| * 7aecdd4791
PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free
| * 3a080e1b11
platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe()
| * fa177f7011
platform/x86: lenovo-yogabook: Reprobe devices on remove()
| * 3e6c92a346
platform/x86: lenovo-yogabook: Fix work race on remove()
| * 727fb7083e
pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors
| * c316bde418
scsi: qedf: Fix NULL dereference in error handling
| * c52502b674
PCI: vmd: Reset VMD config register between soft reboots
| * ebafa12c8f
PCI: cadence: Fix Gen2 Link Retraining process
| * 79e1d940fd
ASoC: amd: acp: clear pdm dma interrupt mask
| * c6764757e8
ARM: dts: lan966x: kontron-d10: fix SPI CS
| * 712a7f3a06
ARM: dts: lan966x: kontron-d10: fix board reset
| * 49451db71b
clk: Fix memory leak in devm_clk_notifier_register()
| * 03a705c1d7
ASoC: imx-audmix: check return value of devm_kasprintf()
| * e4f2a1feeb
ovl: update of dentry revalidate flags after copy up
| * 83356d6f0a
drivers: meson: secure-pwrc: always enable DMA domain
| * 511b47f8cb
clk: ti: clkctrl: check return value of kasprintf()
| * 67684f0688
clk: keystone: sci-clk: check return value of kasprintf()
| * a20450f473
clk: si5341: free unused memory on probe failure
| * 11581850a7
clk: si5341: check return value of {devm_}kasprintf()
| * 0a89a906ba
clk: si5341: return error if one synth clock registration fails
| * 5470a0e81f
clk: cdce925: check return value of kasprintf()
| * 0b5c9e9695
clk: vc5: check memory returned by kasprintf()
| * af8affd123
drm/msm/dpu: correct MERGE_3D length
| * 0e2c51a16f
drm/amdgpu: Fix usage of UMC fill record in RAS
| * 8d68ba9255
drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function.
| * 643a85190a
arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz
| * 846c79d2a5
arm64: dts: mediatek: Add cpufreq nodes for MT8192
| * 4e9f1a2367
drm/msm/dp: Free resources after unregistering them
| * ecf02762d4
drm/msm/dsi: Remove incorrect references to slice_count
| * ef25872788
drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf
| * 937da3db61
drm/msm/dsi: Use DSC slice(s) packet size to compute word count
| * bc6d856b1c
drm/msm/dpu: Fix slice_last_group_size calculation
| * 7dca0dde50
drm/msm/dpu: do not enable color-management if DSPPs are not available
| * d28b83252e
ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer
| * 96bafece6f
clk: tegra: tegra124-emc: Fix potential memory leak
| * b35cb0c05b
clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()
| * 9ff9f928c6
clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()
| * 4842a84639
arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k
| * 7089f1aa0b
arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes
| * 6317d03026
clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()
| * 280a5ff665
clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe
| * 9ba3693b03
clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe
| * 1839032251
clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe
| * bf7ab557d6
RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context
| * c9be352be9
RDMA/bnxt_re: wraparound mbox producer index
| * 154bed0fd6
drm/msm/a5xx: really check for A510 in a5xx_gpu_init
| * b10db1d213
amdgpu: validate offset_in_bo of drm_amdgpu_gem_va
| * 1afca9e0fe
RDMA/rxe: Fix access checks in rxe_check_bind_mw
| * 0cd210c594
RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c
| * 34bbf074f7
RDMA/rxe: Add ibdev_dbg macros for rxe
| * 78cb71dd60
HID: uclogic: Modular KUnit tests should not depend on KUNIT=y
| * 1420545b8a
drm/radeon: fix possible division-by-zero errors
| * c1164aeb96
drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode
| * 82934a338b
soc: mediatek: SVS: Fix MT8192 GPU node name
| * fabadad9e2
drm/amdkfd: Fix potential deallocation of previously deallocated memory.
| * 384717042d
drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg()
| * 36786e2a73
drm/amd/display: Fix a test CalculatePrefetchSchedule()
| * 4812faba0a
clk: Export clk_hw_forward_rate_request()
| * 90d4c487cd
ARM: dts: BCM5301X: fix duplex-full => full-duplex
| * 1ae94553dc
hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272
| * 421d359127
hwmon: (gsc-hwmon) fix fan pwm temperature scaling
| * 9e633411d1
ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx
| * dc2707deeb
ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2
| * 03b2c470a1
Input: pm8941-powerkey - fix debounce on gen2+ PMICs
| * 421ce97657
arm64: dts: ti: k3-j7200: Fix physical address of pin
| * 3b4c218040
fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()
| * 52b04ac85f
drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register
| * 6878bdd757
arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1
| * 5d14292dba
ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier
| * 766e0b6f4c
RDMA/hns: Fix hns_roce_table_get return value
| * b99395ab60
IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate
| * ebec507398
RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes
| * 750f0a302a
soc/fsl/qe: fix usb.c build errors
| * b2194d7dfc
ARM: dts: meson8: correct uart_B and uart_C clock references
| * 863054be8d
ASoC: es8316: Do not set rate constraints for unsupported MCLKs
| * 3b575d9302
ASoC: es8316: Increment max value for ALC Capture Target Volume control
| * c02f27c295
ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled
| * 9f79e638d4
memory: brcmstb_dpfe: fix testing array offset after use
| * 09722ac9f1
ARM: dts: stm32: Shorten the AV96 HDMI sound card name
| * 666be7fef4
arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui
| * 1bdb9751b4
arm64: dts: qcom: apq8096: fix fixed regulator name property
| * 75c019119e
arm64: dts: qcom: pm7250b: add missing spmi-vadc include
| * c63997426d
ARM: omap2: fix missing tick_broadcast() prototype
| * e91ffbd655
ARM: ep93xx: fix missing-prototype warnings
| * deda0761dc
drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H
| * 25a724c2fa
drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec
| * 5044e5f251
drm/bridge: Introduce pre_enable_prev_first to alter bridge init order
| * 1d9473b88e
arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion
| * 638d54f5c5
arm64: dts: qcom: apq8016-sbc: Fix regulator constraints
| * 2ad75715fc
arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg
| * 266cf247dd
arm64: dts: qcom: sm8350: correct DMA controller unit address
| * 42d0fbbbf4
arm64: dts: qcom: sm8350: Add GPI DMA compatible fallback
| * aa14fefca2
arm64: dts: qcom: sdm845: correct camss unit address
| * e3789d63a3
arm64: dts: qcom: sdm630: correct camss unit address
| * 173b6412a5
arm64: dts: qcom: msm8996: correct camss unit address
| * 4d810c12d6
arm64: dts: qcom: msm8994: correct SPMI unit address
| * 98cd405217
arm64: dts: qcom: msm8916: correct MMC unit address
| * aa2d2407f5
arm64: dts: qcom: msm8916: correct camss unit address
| * 0cff846820
ARM: dts: qcom: msm8974: do not use underscore in node name (again)
| * 376daf3aa8
drm/bridge: anx7625: Prevent endless probe loop
| * 4536679f79
drm/bridge: anx7625: Convert to i2c's .probe_new()
| * 93a0378035
ARM: dts: gta04: Move model property out of pinctrl node
| * af5bcfb4f8
clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write
| * 2128318c91
iommu/virtio: Return size mapped for a detached domain
| * 0f2c11ccfd
iommu/virtio: Detach domain on endpoint release
| * ed41f708b3
drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK
| * f4c6e5d734
drm/msm/disp/dpu: get timing engine status from intf status register
| * 74abb8d3cd
drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate
| * dd129da1fd
RDMA/bnxt_re: Fix to remove an unnecessary log
| * c37eca42ac
RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid
| * 66eb6c47b5
RDMA/bnxt_re: Use unique names while registering interrupts
| * f2279e3e38
RDMA/bnxt_re: Fix to remove unnecessary return labels
| * b43b064498
RDMA/bnxt_re: Disable/kill tasklet only if it is enabled
| * 280e58d8b0
hwmon: (f71882fg) prevent possible division by zero
| * 08cc7cd2c2
clk: imx: scu: use _safe list iterator to avoid a use after free
| * 3fc9637f37
drm/bridge: tc358767: Switch to devm MIPI-DSI helpers
| * 929b6c6e6a
arm64: dts: microchip: sparx5: do not use PSCI on reference boards
| * 13602e6132
bus: ti-sysc: Fix dispc quirk masking bool variables
| * 46a8dff210
ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
| * 7a3c39e34c
drm/vkms: Fix RGB565 pixel conversion
| * 048b7168ac
drm: Add fixed-point helper to get rounded integer values
| * fa4ee16e81
drm/vkms: isolate pixel conversion functionality
| * 9d59f5f52c
ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices
| * 49fca83f6f
driver: soc: xilinx: use _safe loop iterator to avoid a use after free
| * 39bdb97f87
drm/panel: sharp-ls043t1le01: adjust mode settings
| * aeca0e1c33
drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`
| * ac96a15163
Input: adxl34x - do not hardcode interrupt trigger type
| * 3134cc51e9
clk: rs9: Fix .driver_data content in i2c_device_id
| * 6014e7422c
clk: vc7: Fix .driver_data content in i2c_device_id
| * 53b5b4d1a8
clk: vc5: Fix .driver_data content in i2c_device_id
| * 4db655d1b2
bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page
| * 548b67c0aa
clk: vc5: Use `clamp()` to restrict PLL range
| * 50fb32197f
mm: call arch_swap_restore() from do_swap_page()
| * 5cf97c2df2
ARM: dts: meson8b: correct uart_B and uart_C clock references
| * 2b55a98572
ARM: dts: BCM5301X: Drop "clock-names" from the SPI node
| * 2dc8b685d9
drm/vram-helper: fix function names in vram helper doc
| * 8e739c8c6e
drm/bridge: tc358768: fix THS_TRAILCNT computation
| * 010f68aecd
drm/bridge: tc358768: fix TXTAGOCNT computation
| * 7b19315737
drm/bridge: tc358768: fix THS_ZEROCNT computation
| * 2545a8d06a
drm/bridge: tc358768: fix TCLK_TRAILCNT computation
| * 587ba0805e
drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
| * 06dc491cf4
drm/bridge: tc358768: fix TCLK_ZEROCNT computation
| * 9d56ec0b24
drm/bridge: tc358768: fix PLL target frequency
| * d2aad3c1e4
drm/bridge: tc358768: fix PLL parameters computation
| * c4cf126320
drm/bridge: tc358768: always enable HS video mode
| * 63f3bc83b1
drm/bridge: ti-sn65dsi83: Fix enable error path
| * df3b7e337d
Input: drv260x - sleep between polling GO bit
| * 9d27705e3c
drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
| * 9fbe61e3c2
drm/amd/display: Explicitly specify update type per plane info change
| * cb86b0e3d9
radeon: avoid double free in ci_dpm_init()
| * 064e33b359
drm/amd/display: Add logging for display MALL refresh setting
| * 3b3186c770
netlink: Add __sock_i_ino() for __netlink_diag_dump().
| * f6d2e25c64
ipvlan: Fix return value of ipvlan_queue_xmit()
| * d6cf5026af
netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.
| * 5c618daa50
netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one
| * cfcb9f0a49
lib/ts_bm: reset initial match offset for every block of text
| * 425d9d3a92
net: nfc: Fix use-after-free caused by nfc_llcp_find_local
| * 446f556793
sfc: fix crash when reading stats while NIC is resetting
| * 94817712b5
ocfs2: Fix use of slab data with sendpage
| * 8c438ff5d9
net: axienet: Move reset before 64-bit DMA detection
| * 17d6b6354f
gtp: Fix use-after-free in __gtp_encap_destroy().
| * b48c24392d
selftests: rtnetlink: remove netdevsim device after ipsec offload test
| * 37b6143376
bonding: do not assume skb mac_header is set
| * e9331c8fa4
netlink: do not hard code device address lenth in fdb dumps
| * 61ffe8b1ee
netlink: fix potential deadlock in netlink_set_err()
| * 509d5d40c2
net: stmmac: fix double serdes powerdown
| * 12bcb53328
can: kvaser_pciefd: Set hardware timestamp on transmitted packets
| * 70ace9ba20
can: kvaser_pciefd: Add function to set skb hwtstamps
| * 787b404209
can: length: fix bitstuffing count
| * cfb3106234
bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings
| * c7415c521a
bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint
| * 5e9b38de66
bpf: Factor out socket lookup functions for the TC hookpoint.
| * e3754e9741
wifi: ath9k: convert msecs to jiffies where needed
| * 52bc4b89cd
wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection
| * ed98f5c074
mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019
| * f114b159b2
wifi: ieee80211: Fix the common size calculation for reconfiguration ML
| * ffb0733664
wifi: cfg80211/mac80211: Fix ML element common size calculation
| * 132b7129c5
wifi: cfg80211: fix regulatory disconnect with OCB/NAN
| * 27268ba347
wifi: cfg80211: drop incorrect nontransmitted BSS update code
| * 0862669693
wifi: cfg80211: rewrite merging of inherited elements
| * d875120c35
wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam
| * 2d690495eb
wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler()
| * 657a83f079
wifi: iwlwifi: pull from TXQs with softirqs disabled
| * 41b1704fad
wifi: ath11k: Add missing check for ioremap
| * 228dd5d5fd
rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO
| * c682018f5c
wifi: mac80211: Fix permissions for valid_links debugfs entry
| * 41fc1c5678
wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()
| * 16b5292bee
memstick r592: make memstick_debug_get_tpc_name() static
| * 93126e3966
mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used
| * fd4f89302f
kexec: fix a memory leak in crash_shrink_memory()
| * 6525435d14
watchdog/perf: more properly prevent false positives with turbo modes
| * a3cf423b58
watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config
| * b27af27fc9
selftests: cgroup: fix unexpected failure on test_memcg_low
| * 75704a10ea
ice: handle extts in the miscellaneous interrupt thread
| * 77f09d836b
wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown
| * eb205a0690
wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled
| * 54257a7634
selftests/bpf: Fix check_mtu using wrong variable type
| * da79a0bc36
wifi: mac80211: recalc min chandef for new STA links
| * 272240f20d
wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart
| * cf5beb8ce9
samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60
| * 09740fa982
wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes
| * 0d89e50952
wifi: ray_cs: Fix an error handling path in ray_probe()
| * 3d218755c4
wifi: wl3501_cs: Fix an error handling path in wl3501_probe()
| * d5569b970b
wifi: atmel: Fix an error handling path in atmel_probe()
| * e48b7c2416
wifi: orinoco: Fix an error handling path in orinoco_cs_probe()
| * 9a201822ad
wifi: orinoco: Fix an error handling path in spectrum_cs_probe()
| * 4fc6481323
regulator: core: Streamline debugfs operations
| * 6a241e6b9e
regulator: core: Fix more error checking for debugfs_create_dir()
| * be84e69082
selftests/bpf: Do not use sign-file as testcase
| * 20109ddd5b
bpf: Fix memleak due to fentry attach failure
| * 8ea165e1f8
bpf: Remove bpf trampoline selector
| * 1949721c74
bpftool: JIT limited misreported as negative value on aarch64
| * bac93b35f9
nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()
| * 34d04d7019
spi: dw: Round of n_bytes to power of 2
| * c6a9fc82fe
bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen
| * 34fe7aa8ef
libbpf: fix offsetof() and container_of() to work with CO-RE
| * 8404f8de1e
sctp: add bpf_bypass_getsockopt proto callback
| * f21f2ae562
wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()
| * 51cb8329f2
wifi: wilc1000: fix for absent RSN capabilities WFA testcase
| * ded1a7a570
spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG
| * 56c25f2763
samples/bpf: Fix buffer overflow in tcp_basertt
| * a7434a4dcc
libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE
| * d1c2ff2bd8
wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx
| * 6928d6e9b0
wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation
| * bb3a9ed2b1
igc: Enable and fix RX hash usage by netstack
| * f57ba91a46
pstore/ram: Add check for kstrdup
| * 2672144b86
ima: Fix build warnings
| * 9085f2ca94
evm: Fix build warnings
| * b050ade6e0
evm: Complete description of evm_inode_setattr()
| * ea1432a402
locking/atomic: arm: fix sync ops
| * 6b54f5c684
x86/mm: Fix __swp_entry_to_pte() for Xen PV guests
| * 3745f628c3
perf/ibs: Fix interface via core pmu events
| * 64d09c0e83
kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined
| * b8a6ba524d
rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale
| * 3506e64ec1
rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()
| * 7a34922194
rcuscale: Move shutdown from wait_event() to wait_event_idle()
| * a0a1f1c924
rcutorture: Correct name of use_softirq module parameter
| * b1cdc56bc1
rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs
| * d58f0f0ce6
rcu: Make rcu_cpu_starting() rely on interrupts being disabled
| * 5d56a8d670
thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()
| * 2b7e2251c4
cpufreq: intel_pstate: Fix energy_performance_preference for passive
| * 50d64210ee
ARM: 9303/1: kprobes: avoid missing-declaration warnings
| * 3f9e54eb38
PM: domains: Move the verification of in-params from genpd_add_device()
| * f1f5248ced
powercap: RAPL: Fix CONFIG_IOSF_MBI dependency
| * be9c8c9c84
drivers/perf: hisi: Don't migrate perf to the CPU going to teardown
| * 6b025ec148
x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad()
| * c598fefef3
x86/mm: Allow guest.enc_status_change_prepare() to fail
| * 3e03681f07
perf/arm-cmn: Fix DTC reset
| * 6368a71dca
PM: domains: fix integer overflow issues in genpd_parse_state()
| * 919dd531eb
clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe
| * 2d3f42d22f
tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().
| * 77cc52f1b8
tick/rcu: Fix bogus ratelimit condition
| * e7aff15ba2
posix-timers: Prevent RT livelock in itimer_delete()
| * 9a53410038
erofs: fix compact 4B support for 16k block size
| * ec94df6bcf
erofs: simplify iloc()
| * 423453bb50
svcrdma: Prevent page release when nothing was received
| * faf004e98d
irqchip/jcore-aic: Fix missing allocation of IRQ descriptors
| * 0cf83d3698
irqchip/stm32-exti: Fix warning on initialized field overwritten
| * aa07e56c6a
block: fix blktrace debugfs entries leakage
| * 067c08f78d
md/raid1-10: submit write io directly if bitmap is not enabled
| * f98b89fbf8
md/raid1-10: factor out a helper to submit normal write
| * fa0f13a833
md/raid1-10: factor out a helper to add bio to plug
| * a5a1ec06ef
md/raid10: fix io loss while replacement replace rdev
| * 222cc459d5
md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request
| * 05d10428e8
md/raid10: fix wrong setting of max_corr_read_errors
| * b5cb16d31b
md/raid10: fix overflow of md/safe_mode_delay
| * be1a3ec63a
md/raid10: check slab-out-of-bounds in md_bitmap_get_counter
| * e1379e067b
nvme-core: fix dev_pm_qos memleak
| * bf3c2caab9
nvme-core: add missing fault-injection cleanup
| * a584cf03ff
nvme-auth: don't ignore key generation failures when initializing ctrl keys
| * 43d0724d75
nvme-core: fix memory leak in dhchap_ctrl_secret
| * 2e9b141307
nvme-core: fix memory leak in dhchap_secret_store
| * 0a220ef9dd
nvme-auth: no need to reset chap contexts on re-authentication
| * 3999c850e7
nvme-auth: remove symbol export from nvme_auth_reset
| * 9de0a1dfe3
nvme-auth: rename authentication work elements
| * 3f6c988897
nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap
| * ce16368280
lockd: drop inappropriate svc_get() from locked_get()
| * 931bd6758b
blk-mq: fix potential io hang by wrong 'wake_batch'
| * c2a0eb3b20
virt: sevguest: Add CONFIG_CRYPTO dependency
| * 7ca5e95f2a
x86/sev: Fix calculation of end address based on number of pages
| * 8ceeb3fc86
blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost
| * c0df916535
x86/resctrl: Only show tasks' pid in current pid namespace
| * d3b39ea248
erofs: kill hooked chains to avoid loops on deduplicated compressed images
| * daed10290b
erofs: move zdata.h into zdata.c
| * 041ff2c21b
erofs: remove tagged pointer helpers
| * 3379f13ebc
erofs: avoid tagged pointers to mark sync decompression
| * 3564500b0d
erofs: clean up cached I/O strategies
| * 73b9d7ea08
block: Fix the type of the second bdev_op_is_zoned_write() argument
| * 0fd958feae
fs: pipe: reveal missing function protoypes
| * 9f12effd40
drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2
* | 79ad050bdd
Merge 6.1.38 into android14-6.1-lts
|\|
| * 61fd484b2c
Linux 6.1.38
| * c50065a392
drm/amd/display: Ensure vmin and vmax adjust for DCE
| * 9d0b2afadf
drm/amdgpu: Validate VM ioctl flags.
| * fe56f507a1
docs: Set minimal gtags / GNU GLOBAL version to 6.6.5
| * c437b26bc3
scripts/tags.sh: Resolve gtags empty index generation
| * 50e36c2897
perf symbols: Symbol lookup with kcore can fail if multiple segments match stext
| * 67e3b5230c
nubus: Partially revert proc_create_single_data() conversion
| * 296927dbae
execve: always mark stack as growing down during early stack setup
| * d856e6f8a0
PCI/ACPI: Call _REG when transitioning D-states
| * 788c76c33d
PCI/ACPI: Validate acpi_pci_set_power_state() parameter
| * a905b0b318
drm/amd/display: Do not update DRR while BW optimizations pending
| * dd6d6f9d47
drm/amd/display: Remove optimization for VRR updates
| * 6b2849b3e0
xtensa: fix lock_mm_and_find_vma in case VMA not found
* | 8dc085b841
Merge 6.1.37 into android14-6.1-lts
|\|
| * 0f4ac6b4c5
Linux 6.1.37
| * 323846590c
xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion
| * c2d89256de
csky: fix up lock_mm_and_find_vma() conversion
| * 4a1db15878
parisc: fix expand_stack() conversion
| * 0a1da2dde4
sparc32: fix lock_mm_and_find_vma() conversion
| * 00f04a3385
Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe"
| * a536383ef0
HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651.
| * d89750b196
HID: wacom: Use ktime_t rather than int when dealing with timestamps
| * 879e79c3ae
HID: hidraw: fix data race on device refcount
| * cae8542495
fbdev: fix potential OOB read in fast_imageblit()
| * e6bbad7571
mm: always expand the stack with the mmap write lock held
| * c4b31d1b69
execve: expand new process stack manually ahead of time
| * 6a6b5616c3
mm: make find_extend_vma() fail if write lock not held
| * 48c232819e
powerpc/mm: convert coprocessor fault to lock_mm_and_find_vma()
| * 21ee33d51b
mm/fault: convert remaining simple cases to lock_mm_and_find_vma()
| * 1f4197f050
arm/mm: Convert to using lock_mm_and_find_vma()
| * ac764deea7
riscv/mm: Convert to using lock_mm_and_find_vma()
| * 7227d70acc
mips/mm: Convert to using lock_mm_and_find_vma()
| * 82972ea17b
powerpc/mm: Convert to using lock_mm_and_find_vma()
| * b92cd80e5f
arm64/mm: Convert to using lock_mm_and_find_vma()
| * 755aa1bc6a
mm: make the page fault mmap locking killable
| * d6a5c7a1a6
mm: introduce new 'lock_mm_and_find_vma()' page fault helper
| * 4e2ad53aba
maple_tree: fix potential out-of-bounds access in mas_wr_end_piv()
| * 31cde3bdad
can: isotp: isotp_sendmsg(): fix return error fix on TX path
| * 0af4750eaa
x86/smp: Cure kexec() vs. mwait_play_dead() breakage
| * 6d3b2e0aef
x86/smp: Use dedicated cache-line for mwait_play_dead()
| * 50a1abc677
x86/smp: Remove pointless wmb()s from native_stop_other_cpus()
| * e47037d28b
x86/smp: Dont access non-existing CPUID leaf
| * edadebb349
x86/smp: Make stop_other_cpus() more robust
| * 94a69d6999
x86/microcode/AMD: Load late on both threads too
| * 84f077802e
mm, hwpoison: when copy-on-write hits poison, take page offline
| * 4af5960d7c
mm, hwpoison: try to recover from copy-on write faults
| * 69925a346a
mptcp: ensure listener is unhashed before updating the sk status
| * 42a018a796
mm/mmap: Fix error return in do_vmi_align_munmap()
| * a149174ff8
mm/mmap: Fix error path in do_vmi_align_munmap()
* | 8b02e8901d
Merge branch 'android14-6.1' into 'android14-6.1-lts'
* | 16e5091129
ANDROID: ABI: Update STG ABI to format version 2
* | 1ef7816a50
Merge branch 'android14-6.1' into 'android14-6.1-lts'
* | 524f946fbc
Merge branch 'android14-6.1' into 'android14-6.1-lts'
* | bfa917516c
Revert "gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain()"
* | a09603eb2f
Merge 6.1.36 into android14-6.1-lts
|\|
| * a1c449d00f
Linux 6.1.36
| * 29429a1f58
smb: move client and server files to common directory fs/smb
| * 9d3e4bca4b
i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle
| * 81d4078f7a
x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys
| * 679354bea0
KVM: arm64: Restore GICv2-on-GICv3 functionality
| * 6ab9468d3e
vhost_net: revert upend_idx only on retriable error
| * 454e4f391a
vhost_vdpa: tell vqs about the negotiated
| * 1af1cd7be3
drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl
| * 022f2306d9
drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl
| * aa88042218
drm/exynos: vidi: fix a wrong error return
| * 711f727f7b
null_blk: Fix: memory release when memory_backed=1
| * f6076a1386
ARM: dts: Fix erroneous ADS touchscreen polarities
| * 1d1baefacd
i2c: mchp-pci1xxxx: Avoid cast to incompatible function type
| * 8e32575994
ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256
| * cfa01235b5
ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP asserted
| * 570583c625
s390/purgatory: disable branch profiling
| * c2888c460d
gfs2: Don't get stuck writing page onto itself under direct I/O
| * 878dad66b9
ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x
| * 1c97025d44
ASoC: nau8824: Add quirk to active-high jack-detect
| * 5cc506e9b3
soundwire: qcom: add proper error paths in qcom_swrm_startup()
| * 2839e0b64e
soundwire: dmi-quirks: add new mapping for HP Spectre x360
| * ee4d36a14d
ASoC: simple-card: Add missing of_node_put() in case of error
| * e701fb0a5d
ASoC: codecs: wcd938x-sdw: do not set can_multi_write flag
| * 06b9522ca8
spi: lpspi: disable lpspi module irq in DMA mode
| * 39a77f005f
s390/cio: unregister device when the only path is gone
| * 552a24eb71
arm64: dts: qcom: sc7280-qcard: drop incorrect dai-cells from WCD938x SDW
| * 4de58b7c14
arm64: dts: qcom: sc7280-idp: drop incorrect dai-cells from WCD938x SDW
| * 2e8ebf1a44
Input: soc_button_array - add invalid acpi_index DMI quirk handling
| * ba0cc7a2e5
nvme: improve handling of long keep alives
| * 06d9ec407f
nvme: check IO start time when deciding to defer KA
| * 8a72260619
nvme: double KA polling frequency to avoid KATO with TBKAS on
| * c8f988c37a
usb: gadget: udc: fix NULL dereference in remove()
| * 3f6391062d
btrfs: fix an uninitialized variable warning in btrfs_log_inode
| * a2c3e9bfc0
nfcsim.c: Fix error checking for debugfs_create_dir
| * a05df06431
media: cec: core: don't set last_initiator if tx in progress
| * f37956a140
media: cec: core: disable adapter in cec_devnode_unregister
| * 9d8ac2726c
smb3: missing null check in SMB2_change_notify
| * 3e8458c5b2
arm64: Add missing Set/Way CMO encodings
| * 8428f4c00d
HID: wacom: Add error check to wacom_parse_and_register()
| * aaa50510ad
scsi: target: iscsi: Prevent login threads from racing between each other
| * 0357259cb1
gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain()
| * 8592ada80e
gpio: sifive: add missing check for platform_get_irq
| * cb1108e174
gpiolib: Fix GPIO chip IRQ initialization restriction
| * 90714f7ed7
arm64: dts: rockchip: fix nEXTRST on SOQuartz
| * e51abd4808
arm64: dts: rockchip: Enable GPU on SOQuartz CM4
| * ec3d0f12e7
revert "net: align SO_RCVMARK required privileges with SO_MARK"
| * b2e2f9c093
sch_netem: acquire qdisc lock in netem_change()
| * 0434277b72
platform/x86/amd/pmf: Register notify handler only if SPS is enabled
| * 2d580c73af
selftests: forwarding: Fix race condition in mirror installation
| * eff07bf118
io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr
| * 1b7b048c22
bpf: Force kprobe multi expected_attach_type for kprobe_multi link
| * fc3afb3378
bpf/btf: Accept function names that contain dots
| * 22cc989f2b
Revert "net: phy: dp83867: perform soft reset and retain established link"
| * 3e04743dba
netfilter: nfnetlink_osf: fix module autoload
| * abd3afddbf
netfilter: nf_tables: disallow updates of anonymous sets
| * c34b220385
netfilter: nf_tables: reject unbound chain set before commit phase
| * 46f801ab5f
netfilter: nf_tables: reject unbound anonymous set before commit phase
| * b60c0ce0ff
netfilter: nf_tables: disallow element updates of bound anonymous sets
| * 0d836f9175
netfilter: nft_set_pipapo: .walk does not deal with generations
| * d60be2da67
netfilter: nf_tables: drop map element references from preparation phase
| * df27be7c15
netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain
| * 891cd2eddd
netfilter: nf_tables: fix chain binding transaction logic
| * f5b6dbec26
be2net: Extend xmit workaround to BE3 chip
| * 50f689918d
net: dsa: mt7530: fix handling of LLDP frames
| * a50f84af21
net: dsa: mt7530: fix handling of BPDUs on MT7530 switch
| * a4e4c71901
net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch
| * 7fd2e9a69e
ipvs: align inner_mac_header for encapsulation
| * 6d1eec1f2d
mmc: usdhi60rol0: fix deferred probing
| * 7e10fff133
mmc: sh_mmcif: fix deferred probing
| * 565b8bd290
mmc: sdhci-acpi: fix deferred probing
| * 645f89ee3e
mmc: owl: fix deferred probing
| * 251101c32a
mmc: omap_hsmmc: fix deferred probing
| * 0057a905de
mmc: omap: fix deferred probing
| * f73b380518
mmc: mvsdio: fix deferred probing
| * 4806f6b6b7
mmc: mtk-sd: fix deferred probing
| * d28b7a8733
net: qca_spi: Avoid high load if QCA7000 is not available
| * 1d4dd09f13
sfc: use budget for TX completions
| * 0bbb8164ed
net/mlx5: DR, Fix wrong action data allocation in decap action
| * b062caf4f7
xfrm: Linearize the skb after offloading if needed.
| * fff9a18e01
selftests: net: fcnal-test: check if FIPS mode is enabled
| * 0793ead2ff
selftests: net: vrf-xfrm-tests: change authentication and encryption algos
| * 6919634176
selftests: net: tls: check if FIPS mode is enabled
| * ac5671d100
bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable.
| * 8bb51cdc4f
xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets
| * d9a0b1a53c
bpf: Fix verifier id tracking of scalars on spill
| * 461fc3391c
bpf: track immediate values written to stack by BPF_ST instruction
| * b36ba84f09
KVM: arm64: PMU: Restore the host's PMUSERENR_EL0
| * c803e91600
xfrm: Ensure policies always checked on XFRM-I input path
| * 94e81817f0
xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c
| * 8ea03341f7
xfrm: Treat already-verified secpath entries as optional
| * 43489b2cba
ieee802154: hwsim: Fix possible memory leaks
| * caddcdf2a9
mmc: meson-gx: fix deferred probing
| * 1a2793a25a
memfd: check for non-NULL file_seals in memfd_create() syscall
| * 364fdcbb03
x86/mm: Avoid using set_pgd() outside of real PGD pages
| * cbfee3d9d5
nilfs2: prevent general protection fault in nilfs_clear_dirty_page()
| * 24f473769e
io_uring/poll: serialize poll linked timer start with poll removal
| * 2d80c85fa4
arm64: dts: rockchip: Fix rk356x PCIe register and range mappings
| * 277a7c23b5
regmap: spi-avmm: Fix regmap_bus max_raw_write
| * b385b1d28e
regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK
| * ad5daeaa3d
spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan()
| * 21945b7a86
wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0
| * 1dfca388fc
bpf: ensure main program has an extable
| * 03b2149d5a
mmc: sunxi: fix deferred probing
| * 8b8756324c
mmc: bcm2835: fix deferred probing
| * 1db5a39a90
mmc: sdhci-spear: fix deferred probing
| * f1b17198e4
mmc: mmci: stm32: fix max busy timeout calculation
| * 6c2af0fd83
mmc: meson-gx: remove redundant mmc_request_done() call from irq context
| * 687d34c578
mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916
| * 3dd0041c41
mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS
| * 0d7a4e6589
cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}()
| * 7b162a18d3
cgroup: Do not corrupt task iteration when rebinding subsystem
| * c2c46a7028
mptcp: consolidate fallback and non fallback state machine
| * 1d31275426
mptcp: fix possible list corruption on passive MPJ
| * b747e75598
mptcp: fix possible divide by zero in recvmsg()
| * b7bb71dfb5
mptcp: handle correctly disconnect() failures
| * 1d9dc9bed9
io_uring/net: disable partial retries for recvmsg with cmsg
| * 4d729cc67b
io_uring/net: clear msg_controllen on partial sendmsg retry
| * 4db49d59a8
PCI: hv: Add a per-bus mutex state_lock
| * 091d03d198
PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic
| * 5c09925b18
PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev
| * da2fff20d9
Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally"
| * a74a9d9b75
PCI: hv: Fix a race condition bug in hv_pci_query_relations()
| * ba803d7ac1
Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs
| * 191cb91329
Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails
| * 4f7e702b74
KVM: Avoid illegal stage2 mapping on invalid memory slot
| * 390aeb5ae7
ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep()
| * 8e63b1fd24
nilfs2: fix buffer corruption due to concurrent device reads
| * d5d7cde2ad
scripts: fix the gfp flags header path in gfp-translate
| * 4a89bfb1a1
writeback: fix dereferencing NULL mapping->host on writeback_page_template
| * 1fed1f8513
selftests: mptcp: join: fix "userspace pm add & remove address"
| * 53e096bcae
selftests: mptcp: join: skip fail tests if not supported
| * f17459121c
selftests: mptcp: join: skip userspace PM tests if not supported
| * f40a7ded34
selftests: mptcp: join: skip test if iptables/tc cmds fail
| * bce23d1254
selftests: mptcp: sockopt: skip TCP_INQ checks if not supported
| * 157dcb2000
selftests: mptcp: diag: skip listen tests if not supported
| * 755c8857ab
selftests/mount_setattr: fix redefine struct mount_attr build error
| * 94851666af
selftests: mptcp: join: skip MPC backups tests if not supported
| * fe1f28db73
selftests: mptcp: join: skip fullmesh flag tests if not supported
| * 6313c493e3
selftests: mptcp: join: skip backup if set flag on ID not supported
| * efb4f6c2dd
selftests: mptcp: join: skip implicit tests if not supported
| * dd6c284a34
selftests: mptcp: join: support RM_ADDR for used endpoints or not
| * 695cce2f2c
selftests: mptcp: join: skip Fastclose tests if not supported
| * 0381f30735
selftests: mptcp: join: support local endpoint being tracked or not
| * 1c0d9b4b47
selftests: mptcp: join: skip check if MIB counter not supported
| * e35edb09e5
selftests: mptcp: join: helpers to skip tests
| * 4d65ec947d
selftests: mptcp: join: use 'iptables-legacy' if available
| * 44d3366bf4
selftests: mptcp: lib: skip if not below kernel version
| * c5bdd8eb8e
selftests: mptcp: userspace pm: skip if not supported
| * 733bf9d80d
selftests: mptcp: userspace pm: skip if 'ip' tool is unavailable
| * bfe225dec6
selftests: mptcp: sockopt: skip getsockopt checks if not supported
| * 103b4e62de
selftests: mptcp: sockopt: relax expected returned size
| * 61c1bf0666
selftests: mptcp: pm nl: skip fullmesh flag checks if not supported
| * 41f7f7f6e4
selftests: mptcp: pm nl: remove hardcoded default limits
| * e79e5e7642
selftests: mptcp: connect: skip disconnect tests if not supported
| * cba0db9c15
selftests: mptcp: connect: skip transp tests if not supported
| * 9ead68270b
selftests: mptcp: lib: skip if missing symbol
| * 4bed22c687
selftests: mptcp: join: fix ShellCheck warnings
| * a032ccca15
selftests: mptcp: remove duplicated entries in usage
| * 0c6552f837
tick/common: Align tick period during sched_timer setup
| * 854156d12c
ksmbd: validate session id and tree id in the compound request
| * c86211159b
ksmbd: fix out-of-bound read in smb2_write
| * 9650cf70ec
ksmbd: validate command payload size
| * 0fd4ac3773
tpm_crb: Add support for CRB devices based on Pluton
| * a46fa56966
tpm, tpm_tis: Claim locality in interrupt handler
| * 2e7ad879e1
mm: Fix copy_from_user_nofault().
| * 4ed740c648
ata: libata-scsi: Avoid deadlock on rescan after device resume
| * c4465bff4d
tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A
| * 17732fed85
tty: serial: fsl_lpuart: make rx_watermark configurable for different platforms
| * 9bcac45389
drm/amd/display: fix the system hang while disable PSR
| * e538342002
drm/amd/display: Add wrapper to call planes and stream update
| * 8d855bc676
drm/amd/display: Use dc_update_planes_and_stream
* | 1118d7f559
ANDROID: GKI: irq-gic-v3: fix up breakage in 6.1.35 merge
* | 1e4b07ffa3
Merge 6.1.35 into android14-6.1-lts
|\|
| * e84a4e368a
Linux 6.1.35
| * a76d4933c3
kbuild: Update assembler calls to use proper flags and language target
| * 5abcd2c18d
MIPS: Prefer cc-option for additions to cflags
| * 1d485ddcba
MIPS: Move '-Wa,-msoft-float' check from as-option to cc-option
| * d51d258997
x86/boot/compressed: prefer cc-option for CFLAGS additions
| * bdd22f2aa1
scsi: target: core: Fix error path in target_setup_session()
| * 741c96715f
neighbour: delete neigh_lookup_nodev as not used
| * 26435338f9
net/sched: act_api: add specific EXT_WARN_MSG for tc action
| * ab1bbd79f4
Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy"
| * 8f37599811
net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy
| * 4b4cae8e4b
drm/amdgpu: Don't set struct drm_driver.output_poll_changed
| * c6cbb4e1c1
rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period
| * 8d842af30b
parisc: Delete redundant register definitions in <asm/assembly.h>
| * 616aba5536
afs: Fix vlserver probe RTT handling
| * 34dc1eed99
octeon_ep: Add missing check for ioremap
| * 35d848164f
selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET
| * 6ab77b3b85
net: tipc: resize nlattr array to correct size
| * d24c965817
dm: don't lock fs when the map is NULL during suspend or resume
| * 010179208c
sfc: fix XDP queues mode with legacy IRQ
| * 23efdbfa8e
net: macsec: fix double free of percpu stats
| * 4ea1f33444
net: lapbether: only support ethernet devices
| * 59f0c7bec3
net: dsa: felix: fix taprio guard band overflow at 10Mbps with jumbo frames
| * 3626e93cd8
net/sched: cls_api: Fix lockup on flushing explicitly created chain
| * fa285d799d
ext4: drop the call to ext4_error() from ext4_get_group_info()
| * d7d6e830cd
cifs: fix lease break oops in xfstest generic/098
| * e8119d4d16
selftests: forwarding: hw_stats_l3: Set addrgenmode in a separate step
| * ea3f336f71
net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting
| * ac57be24dc
net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs
| * 096c00ea80
sched: add new attr TCA_EXT_WARN_MSG to report tc extact message
| * e568e0e168
selftests/tc-testing: Fix SFB db test
| * 700d7bf300
selftests/tc-testing: Fix Error: failed to find target LOG
| * 8a086daf20
selftests/tc-testing: Fix Error: Specified qdisc kind is unknown.
| * 62aecf23f3
drm/nouveau: add nv_encoder pointer check for NULL
| * fb725beca6
drm/nouveau/dp: check for NULL nv_connector->native_mode
| * a5acbe4ea5
drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow
| * 90748be0f4
drm/nouveau: don't detect DSM for non-NVIDIA device
| * 835457c0d6
net: phylink: use a dedicated helper to parse usgmii control word
| * fabf9cb413
net: phylink: report correct max speed for QUSGMII
| * df7477a8bd
igb: fix nvm.ops.read() error handling
| * 9710e5c30b
igc: Fix possible system crash when loading module
| * c6612bf33e
igc: Clean the TX buffer and TX descriptor ring
| * fe289f8fee
sctp: fix an error code in sctp_sf_eat_auth()
| * 0b8ae7d6e4
ipvlan: fix bound dev checking for IPv6 l3s mode
| * 33bd6b76ac
net: ethtool: correct MAX attribute value for stats
| * 277fbf63b3
IB/isert: Fix incorrect release of isert connection
| * f77965f487
IB/isert: Fix possible list corruption in CMA handler
| * 4e55c9abe9
IB/isert: Fix dead lock in ib_isert
| * 1def2a94f4
RDMA/mlx5: Fix affinity assignment
| * 8618f8f723
IB/uverbs: Fix to consider event queue closing also upon non-blocking mode
| * 4dc0b367c3
RDMA/cma: Always set static rate to 0 for RoCE
| * ec6d49687d
RDMA/mlx5: Create an indirect flow table for steering anchor
| * 3a83145b66
RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions
| * c764fed5e5
octeontx2-af: fix lbk link credits on cn10k
| * 7c6d504146
octeontx2-af: fixed resource availability check
| * b4a3cae58c
iavf: remove mask from iavf_irq_enable_queues()
| * 26256aa7ed
RDMA/rxe: Fix the use-before-initialization error of resp_pkts
| * b0b3848e03
RDMA/rxe: Removed unused name from rxe_task struct
| * e83bc93886
wifi: mac80211: take lock before setting vif links
| * 170ceadf4a
wifi: cfg80211: fix link del callback to call correct handler
| * 49f3a79f03
wifi: mac80211: fix link activation settings order
| * 07f9cc229b
net/sched: cls_u32: Fix reference counter leak leading to overflow
| * c9411f014e
octeontx2-af: Fix promiscuous mode
| * 5cf38fbc82
net/sched: act_pedit: Parse L3 Header for L4 offset
| * fb25478f66
net/sched: act_pedit: remove extra check for key type
| * b4e5d0c4cf
net/sched: simplify tcf_pedit_act
| * 300be9f1dc
igb: Fix extts capture value format for 82580/i354/i350
| * a4a912aee1
ping6: Fix send to link-local addresses with VRF.
| * 381d49ec68
net: enetc: correct the indexes of highest and 2nd highest TCs
| * 4aaa3b730d
netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE
| * bec51844f9
ice: Fix XDP memory leak when NIC is brought up and down
| * 8fddf3f051
netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM
| * 55b7a00f34
netfilter: nf_tables: integrate pipapo into commit protocol
| * 839d38d3b0
spi: fsl-dspi: avoid SCK glitches with continuous transfers
| * 4857924806
spi: cadence-quadspi: Add missing check for dma_set_mask
| * 2906e0d75b
RDMA/rxe: Fix ref count error in check_rkey()
| * 7617a59f00
RDMA/rxe: Fix packet length checks
| * 00b276bc7b
RDMA/rtrs: Fix rxe_dealloc_pd warning
| * 77226c9785
RDMA/rtrs: Fix the last iu->buf leak in err path
| * 03285557de
usb: dwc3: gadget: Reset num TRBs before giving back the request
| * 7bee7f13c0
USB: dwc3: fix use-after-free on core driver unbind
| * 307fe59490
USB: dwc3: qcom: fix NULL-deref on suspend
| * d8195536ce
usb: gadget: udc: core: Prevent soft_connect_store() race
| * 3c048d42c3
usb: gadget: udc: core: Offload usb_udc_vbus_handler processing
| * 3a1882841f
usb: typec: Fix fast_role_swap_current show function
| * 2bf8ea2e9e
usb: typec: ucsi: Fix command cancellation
| * b352f7b6a6
serial: lantiq: add missing interrupt ack
| * 04b3145db2
USB: serial: option: add Quectel EM061KGL series
| * 03b5964a28
clk: pxa: fix NULL pointer dereference in pxa3xx_clk_update_accr
| * 5532962c9e
thunderbolt: Mask ring interrupt on Intel hardware as well
| * d799f73d5d
thunderbolt: dma_test: Use correct value for absent rings when creating paths
| * 081b5f1ebc
thunderbolt: Do not touch CL state configuration during discovery
| * 1eb0eff7da
ALSA: hda/realtek: Add a quirk for Compaq N14JP6
| * 21863dc45a
drm/amdgpu: add missing radeon secondary PCI ID
| * 6f5b5ce939
drm/amd/pm: workaround for compute workload type on some skus
| * b69a10df90
drm/amd: Tighten permissions on VBIOS flashing attributes
| * b2706d862b
drm/amd: Make sure image is written to trigger VBIOS image update flow
| * ee8c6580c3
drm/amd/display: edp do not add non-edid timings
| * 2cb6026df1
net: usb: qmi_wwan: add support for Compal RXM-G1
| * 5d1fdfb3d1
drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1
| * f6d74371ce
RDMA/uverbs: Restrict usage of privileged QKEYs
| * 5a144bad3e
nouveau: fix client work fence deletion race
| * 33965ac340
net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open
| * bfaf388d35
dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard
| * 088ad777ee
dm thin metadata: check fail_io before using data_sm
| * 1886db9a4e
ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback
| * 029e0f1f75
ALSA: usb-audio: Fix broken resume due to UAC3 power state
| * 9e1c7968a2
btrfs: can_nocow_file_extent should pass down args->strict from callers
| * 4e9da0cda1
btrfs: fix iomap_begin length for nocow writes
| * 4389fb6b6a
btrfs: do not ASSERT() on duplicated global roots
| * 7e23b1ec72
powerpc/purgatory: remove PGO flags
| * 352f62431a
riscv/purgatory: remove PGO flags
| * 2cf6e32e86
x86/purgatory: remove PGO flags
| * 013027918a
kexec: support purgatories with .text.hot sections
| * c9c3163c7a
io_uring/net: save msghdr->msg_control for retries
| * cffaa97ffb
LoongArch: Fix perf event id calculation
| * ad64865722
nilfs2: reject devices with insufficient block count
| * 69caea4eed
nilfs2: fix possible out-of-bounds segment allocation in resize ioctl
| * 8f47a9665a
nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key()
| * 3d4bc38f71
nios2: dts: Fix tse_mac "max-frame-size" property
| * 447f325497
zswap: do not shrink if cgroup may not zswap
| * 9f17645f85
ocfs2: check new file size on fallocate call
| * 534b4bbc85
ocfs2: fix use-after-free when unmounting read-only filesystem
| * 3a340c63c0
epoll: ep_autoremove_wake_function should use list_del_init_careful
| * 6d304091e0
wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid()
| * b11f953a61
wifi: cfg80211: fix locking in regulatory disconnect
| * 9a9adc42a5
irqchip/gic: Correctly validate OF quirk descriptors
| * 22efb27a21
NVMe: Add MAXIO 1602 to bogus nid list.
| * c9c2059450
io_uring: unlock sqd->lock before sq thread release CPU
| * 8ca9880735
drm:amd:amdgpu: Fix missing buffer object unlock in failure path
| * 41c383c496
xen/blkfront: Only check REQ_FUA for writes
| * 75955d6986
ASoC: dwc: move DMA init to snd_soc_dai_driver probe()
| * 7e57a56374
ASoC: cs35l41: Fix default regmap values for some registers
| * 424fc90272
mips: Move initrd_start check after initrd address sanitisation.
| * dd035c08ee
MIPS: Alchemy: fix dbdma2
| * 34dd1a90ab
MIPS: Restore Au1300 support
| * 048ad52d52
MIPS: unhide PATA_PLATFORM
| * 3d48ea53c4
parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory()
| * e522a12e48
parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu()
| * 0b09b35cae
ASoC: Intel: avs: Add missing checks on FE startup
| * 5daa27bcb3
ASoC: Intel: avs: Account for UID of ACPI device
| * c33fded7f1
ASoC: soc-pcm: test if a BE can be prepared
| * 0a9b2164b7
btrfs: handle memory allocation failure in btrfs_csum_one_bio
| * e9a5175d5e
btrfs: scrub: try harder to mark RAID56 block groups read-only
| * c45aed7431
drm: panel-orientation-quirks: Change Air's quirk to support Air Plus
| * 2d9144c0ca
power: supply: Fix logic checking if system is running from battery
| * 808e103eba
irqchip/meson-gpio: Mark OF related data as maybe unused
| * 0cdb593c2f
irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues
| * bf8324676b
regulator: Fix error checking for debugfs_create_dir
| * c94be1f039
platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0
| * cdf9cfc1bb
PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports
| * 22358b9c41
power: supply: Ratelimit no data debug output
| * a7620312a0
selftests: gpio: gpio-sim: Fix BUG: test FAILED due to recent change
| * 79a0a3695e
tools: gpio: fix debounce_period_us output of lsgpio
| * cc1444a363
ARM: dts: vexpress: add missing cache properties
| * 398bf0d67b
power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule()
| * 66a88d04cf
power: supply: sc27xx: Fix external_power_changed race
| * e3d2bdca18
power: supply: ab8500: Fix external_power_changed race
| * 628e40a225
of: overlay: Fix missing of_node_put() in error case of init_overlay_changeset()
| * e01fc7caac
ksmbd: validate smb request protocol id
| * fec79e4f7d
EDAC/qcom: Get rid of hardcoded register offsets
| * 4b3ec6b6ff
qcom: llcc/edac: Fix the base address used for accessing LLCC banks
| * 314e973f36
cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks()
| * c68b4db581
cgroup: always put cset in cgroup_css_set_put_fork
| * 7a2e2ca9ad
cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers
| * 6111f0add6
test_firmware: prevent race conditions by a correct implementation of locking
| * aa2dfdc4ed
test_firmware: Use kstrtobool() instead of strtobool()
| * 100cd6d0e5
x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed
* | ed6634a559
Merge 'android14-6.1' into 'android14-6.1-lts'
* | 3a63e65526
Revert "Bluetooth: fix debugfs registration"
* | fb909d9bea
Revert "Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER"
* | 18dcace71e
Revert "net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down"
* | 16cecdd743
Revert "neighbour: fix unaligned access to pneigh_entry"
* | ee4c9c95ff
Merge 6.1.34 into android14-6.1-lts
|\|
| * ca87e77a2e
Linux 6.1.34
| * 1aaa74177f
Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"
| * a7e9c2e407
wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS
| * 8fafd87155
wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS
| * 5b2438f0a7
ext4: only check dquot_initialize_needed() when debugging
| * 77eed67ba2
Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled"
| * 543c12c264
ksmbd: check the validation of pdu_size in ksmbd_conn_handler_loop
| * 8f2984233c
ksmbd: fix out-of-bound read in parse_lease_state()
| * bf12d7fb63
ksmbd: fix out-of-bound read in deassemble_neg_contexts()
| * fb322da83c
vhost_vdpa: support PACKED when setting-getting vring_base
| * b839b65456
vhost: support PACKED when setting-getting vring_base
| * 6c5a69c5dd
vduse: avoid empty string for dev name
| * 7e48d635f2
riscv: fix kprobe __user string arg print fault issue
| * 14e4f37e46
soundwire: stream: Add missing clear of alloc_slave_rt
| * e17734900a
eeprom: at24: also select REGMAP
| * 67180e079b
riscv: mm: Ensure prot of VM_WRITE and VM_EXEC must be readable
| * e4b76cd771
i2c: sprd: Delete i2c adapter in .remove's error path
| * c53f2e8462
gpio: sim: fix memory corruption when adding named lines and unnamed hogs
| * 4106894328
firmware: arm_ffa: Set handle field to zero in memory descriptor
| * f24cb5a042
i2c: mv64xxx: Fix reading invalid status value in atomic mode
| * 8e64012c03
arm64: dts: imx8mn-beacon: Fix SPI CS pinmux
| * b64bbe8b1a
blk-mq: fix blk_mq_hw_ctx active request accounting
| * c3d87d415f
ASoC: simple-card-utils: fix PCM constraint error check
| * c0f9f799ba
ASoC: mediatek: mt8195: fix use-after-free in driver remove path
| * 50f2160afb
ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void
| * 370711d7f0
arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts
| * efe115560a
arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals
| * 5a607e53f2
arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards
| * 037449ce1c
ASoC: codecs: wsa881x: do not set can_multi_write flag
| * 8b13854f26
ASoC: codecs: wsa883x: do not set can_multi_write flag
| * 58ab8a0ff8
ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc
| * 4b8ebe5393
ARM: at91: pm: fix imbalanced reference counter for ethernet devices
| * c97f30d215
arm64: dts: qcom: sc8280xp: Flush RSC sleep & wake votes
| * df9bc25d13
mm: page_table_check: Ensure user pages are not slab pages
| * 08378f0314
mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM
| * 3901170529
usb: usbfs: Use consistent mmap functions
| * 80e29f11be
usb: usbfs: Enforce page requirements for mmap
| * 42a7314f2b
pinctrl: meson-axg: add missing GPIOA_18 gpio group
| * fdeb712929
soc: qcom: icc-bwmon: fix incorrect error code passed to dev_err_probe()
| * 30c26b985c
virtio_net: use control_buf for coalesce params
| * 222a6bc8a7
rbd: get snapshot context after exclusive lock is ensured to be held
| * d647ee673c
rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting
| * 939f00e482
tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta'
| * d088bea08a
Bluetooth: hci_qca: fix debugfs registration
| * e5ae01fd46
Bluetooth: fix debugfs registration
| * a5490d6a74
Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk
| * 1e1e2ee0cf
s390/dasd: Use correct lock while counting channel queue length
| * 6f5c0eec89
ceph: fix use-after-free bug for inodes when flushing capsnaps
| * 443cf752f7
selftests: mptcp: update userspace pm subflow tests
| * 8f0ba8ec18
selftests: mptcp: update userspace pm addr tests
| * 3fa051b18f
mptcp: update userspace pm infos
| * 9b7fa33fda
mptcp: add address into userspace pm list
| * d80a36ad40
mptcp: only send RM_ADDR in nl_cmd_remove
| * e0b04a9f97
can: j1939: avoid possible use-after-free when j1939_can_rx_register fails
| * 8a46c4a2bc
can: j1939: change j1939_netdev_lock type to mutex
| * db15e90a8c
can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket
| * 727964650a
wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif()
| * 8953be60ec
drm/amd/display: Reduce sdp bw after urgent to 90%
| * 8695a443ad
drm/amd/pm: Fix power context allocation in SMU13
| * 8e143bae25
drm/amdgpu: change reserved vram info print
| * 34419aa0b4
drm/amdgpu: fix xclk freq on CHIP_STONEY
| * 416ba40ff3
drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs
| * 8d42c563e4
drm/i915/gt: Use the correct error value when kernel_context() fails
| * b40b349132
ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41
| * b1acff11b6
ALSA: hda/realtek: Add Lenovo P3 Tower platform
| * 6321135063
ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01
| * 0df0097ea2
ALSA: ice1712,ice1724: fix the kcontrol->id initialization
| * caad8a0a10
ALSA: hda/realtek: Add quirk for Clevo NS50AU
| * 3454490e03
ALSA: cmipci: Fix kctl->id initialization
| * c35034fd64
ALSA: gus: Fix kctl->id initialization
| * 1f6c520932
ALSA: ymfpci: Fix kctl->id initialization
| * be0b9b7a6d
ALSA: hda: Fix kctl->id initialization
| * c8a46f39dd
Input: fix open count when closing inhibited device
| * f9172a0bb5
Input: psmouse - fix OOB access in Elantech protocol
| * 00b59734f5
Input: xpad - delete a Razer DeathAdder mouse VID/PID entry
| * 32c2c234bc
batman-adv: Broken sync while rescheduling delayed work
| * f9b9c84696
bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks
| * abc7062313
bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event
| * 5ce24936d5
bnxt_en: Skip firmware fatal error recovery if chip is not accessible
| * 5fc86a4580
bnxt_en: Query default VLAN before VNIC setup on a VF
| * 53a0c6d5c9
bnxt_en: Don't issue AP reset during ethtool's reset operation
| * 5df74018d1
net: bcmgenet: Fix EEE implementation
| * d4925800a4
lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()
| * c5a17f3247
drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram
| * dbc880567a
bpf: Add extra path pointer check to d_path helper
| * 06177b9290
net: sched: fix possible refcount leak in tc_chain_tmplt_add()
| * e582ceda5a
net: sched: act_police: fix sparse errors in tcf_police_dump()
| * 60f39768ef
net: sched: move rtm_tca_policy declaration to include file
| * 76eef453a6
drm/i915/selftests: Add some missing error propagation
| * 4e7f1f6da7
drm/i915/selftests: Stop using kthread_stop()
| * 9d9a38b563
net: sched: add rcu annotations around qdisc->qdisc_sleeping
| * 8a74ea37e1
rfs: annotate lockless accesses to RFS sock flow table
| * 3d9eface2e
rfs: annotate lockless accesses to sk->sk_rxhash
| * f8e6aa0e60
tcp: gso: really support BIG TCP
| * 251b5d68ac
ipv6: rpl: Fix Route of Death.
| * 65f2def206
netfilter: nf_tables: out-of-bound check in chain blob
| * fea199dbf6
netfilter: ipset: Add schedule point in call_ad().
| * f057da51c0
netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper
| * 1f26ea49a5
netfilter: nft_bitwise: fix register tracking
| * 81e11b6c1a
selftests/bpf: Fix sockopt_sk selftest
| * 1ba0353545
selftests/bpf: Verify optval=NULL case
| * 0d18f8b90b
wifi: cfg80211: fix locking in sched scan stop work
| * 4a64e92846
qed/qede: Fix scheduling while atomic
| * 79c975514c
wifi: mac80211: don't translate beacon/presp addrs
| * 4dd40fec5b
wifi: mac80211: mlme: fix non-inheritence element
| * 8b6ab4bfba
wifi: cfg80211: reject bad AP MLD address
| * 434cf4fbee
wifi: mac80211: use correct iftype HE cap
| * 3e8a7573ff
Bluetooth: L2CAP: Add missing checks for invalid DCID
| * 66b3f7425a
Bluetooth: ISO: don't try to remove CIG if there are bound CIS left
| * 9c7e51b947
Bluetooth: Fix l2cap_disconnect_req deadlock
| * 17aac12002
Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER
| * 5f285409c9
drm/i915: Use 18 fast wake AUX sync len
| * 7bf7bebdc2
drm/i915: Explain the magic numbers for AUX SYNC/precharge length
| * 1d37434ffc
net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values
| * a22c0a0346
net: enetc: correct rx_bytes statistics of XDP
| * b3fc768a74
net: enetc: correct the statistics of rx bytes
| * 7a5cdd4bc1
net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT
| * 76e38e6e1b
net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down
| * 3849e7fcea
bpf: Fix elem_size not being set for inner maps
| * d7612a922b
bpf: Fix UAF in task local storage
| * 9166225c3b
net/ipv4: ping_group_range: allow GID from 2147483648 to 4294967294
| * 332f36a09c
net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods
| * 8af3119388
neighbour: fix unaligned access to pneigh_entry
| * 898c9a0ee7
bpf, sockmap: Avoid potential NULL dereference in sk_psock_verdict_data_ready()
| * e783f639b8
wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll
| * 84c699681a
afs: Fix setting of mtime when creating a file/dir/symlink
| * fb7058dd02
spi: qup: Request DMA before enabling clocks
| * ec2e12b14a
platform/surface: aggregator_tabletsw: Add support for book mode in KIP subsystem
| * 24845da026
platform/surface: aggregator: Allow completion work-items to be executed in parallel
| * 31c3de5f7b
spi: mt65xx: make sure operations completed before unloading
| * 097acf0aa6
net: sfp: fix state loss when updating state_hw_mask
| * ec3ce2c7cf
scsi: megaraid_sas: Add flexible array member for SGLs
* | 32d0f34bbc
Revert "tcp: deny tcp_disconnect() when threads are waiting"
* | 2a77668d45
Merge 6.1.33 into android14-6.1-lts
|\|
| * 2f3918bc53
Linux 6.1.33
| * c3fcfe8931
ext4: enable the lazy init thread when remounting read/write
| * 84683a2cf5
selftests: mptcp: join: avoid using 'cmp --bytes'
| * fbb6db561d
selftests: mptcp: simult flows: skip if MPTCP is not supported
| * 4bc022b953
selftests: mptcp: diag: skip if MPTCP is not supported
| * e8631d84c0
arm64: efi: Use SMBIOS processor version to key off Ampere quirk
| * b026755cc9
tls: rx: strp: don't use GFP_KERNEL in softirq context
| * a2961463d7
xfs: verify buffer contents when we skip log replay
| * 4042d7ad40
drm/amd/display: Have Payload Properly Created After Resume
| * 4a9d63181f
iommu/amd/pgtbl_v2: Fix domain max address
| * 3264d875f5
tpm, tpm_tis: Request threaded interrupt handler
| * 77ee4f8c02
regmap: Account for register length when chunking
| * a8eaa9a06a
fs/ntfs3: Validate MFT flags before replaying logs
| * 0b28edf227
KEYS: asymmetric: Copy sig and digest in public_key_verify_signature()
| * 4f303c0b9d
ksmbd: fix multiple out-of-bounds read during context decoding
| * 522a9417f6
ksmbd: fix slab-out-of-bounds read in smb2_handle_negotiate
| * 4c6bdaacb3
ksmbd: fix incorrect AllocationSize set in smb2_get_info
| * f7add4d159
ksmbd: fix UAF issue from opinfo->conn
| * 8072ea6743
ksmbd: fix credit count leakage
| * 5f4d3810ca
KVM: x86: Account fastpath-only VM-Exits in vCPU stats
| * b1d5667afa
KVM: arm64: Populate fault info for watchpoint
| * 0659aee089
test_firmware: fix the memory leak of the allocated firmware buffer
| * eef67dfdc0
test_firmware: fix a memory leak with reqs buffer
| * 33aebb0148
powerpc/xmon: Use KSYM_NAME_LEN in array size
| * 97211945ef
serial: cpm_uart: Fix a COMPILE_TEST dependency
| * 7493392a37
serial: 8250_tegra: Fix an error handling path in tegra_uart_probe()
| * 3270095f6e
fbcon: Fix null-ptr-deref in soft_cursor
| * ef8aeffb2c
ext4: add lockdep annotations for i_data_sem for ea_inode's
| * 140aa33f96
ext4: disallow ea_inodes with extended attributes
| * 277cea6f77
ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find()
| * b112babc56
ext4: add EA_INODE checking to ext4_iget()
| * 9ce0319b05
mptcp: fix active subflow finalization
| * 977a63afd4
mptcp: fix connect timeout handling
| * 97ecfe67f5
selftests: mptcp: userspace pm: skip if MPTCP is not supported
| * f324df8de0
selftests: mptcp: sockopt: skip if MPTCP is not supported
| * 0fea987ccf
selftests: mptcp: join: skip if MPTCP is not supported
| * 17ddf2a54e
selftests: mptcp: pm nl: skip if MPTCP is not supported
| * 68ecc09a14
selftests: mptcp: connect: skip if MPTCP is not supported
| * 3f731926a1
tracing/probe: trace_probe_primary_from_call(): checked list_first_entry
| * 7403630eb9
tracing/histograms: Allow variables to have some modifiers
| * 2a1195f0e0
tracing/timerlat: Always wakeup the timerlat thread
| * 007c042256
mtdchar: mark bits of ioctl handler noinline
| * d7c34c8f60
selinux: don't use make's grouped targets feature yet
| * 6fb0b098f6
io_uring: undeprecate epoll_ctl support
| * 94f97b8df0
riscv: perf: Fix callchain parse error with kernel tracepoint events
| * c40dc6e266
tpm, tpm_tis: correct tpm_tis_flags enumeration values
| * b0e21c42c1
iommu/amd: Fix domain flush size when syncing iotlb
| * 251cf7fd5a
powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall
| * 2a72e6814f
block: fix revalidate performance regression
| * 867ad8cba2
phy: qcom-qmp-pcie-msm8996: fix init-count imbalance
| * 5daf7a171d
phy: qcom-qmp-combo: fix init-count imbalance
| * 1af8dd5403
btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds
| * 380d2da555
tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK
| * 2c8aa1163a
mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order
| * f25568e080
mmc: vub300: fix invalid response handling
| * 03974abbf2
x86/mtrr: Revert 90b926e68f50 ("x86/pat: Fix pat_x_mtrr_type() for MTRR disabled case")
| * 8db2ea7b80
drm/amd/pm: reverse mclk and fclk clocks levels for renoir
| * f05f3fcc78
drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp
| * 1c729bd5b3
drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5
| * 0f8f233ed7
drm/amd/pm: resolve reboot exception for si oland
| * e0a0f5d2ba
drm/amd/pm: reverse mclk and fclk clocks levels for vangogh
| * 00abb872ef
drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4
| * 2f91f92bd8
drm/amdgpu: enable tmz by default for GC 11.0.1
| * 009886965e
ata: libata-scsi: Use correct device no in ata_find_dev()
| * 63a44b01df
scsi: stex: Fix gcc 13 warnings
| * 2e787e5153
misc: fastrpc: reject new invocations during device removal
| * 93f2aa05af
misc: fastrpc: return -EPIPE to invocations on device removal
| * cbfed647fd
md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk()
| * 704842c97a
usb: gadget: f_fs: Add unbind event before functionfs_unbind
| * cc8c9864da
usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM
| * 08e8ff68a3
dt-bindings: usb: snps,dwc3: Fix "snps,hsphy_interface" type
| * ef12610ff5
net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818
| * 3cfdc3fc18
iio: dac: build ad5758 driver when AD5758 is selected
| * f453753900
iio: adc: stm32-adc: skip adc-diff-channels setup if none is present
| * 735d033bed
iio: adc: ad7192: Change "shorted" channels to differential
| * 84f4d63ae1
iio: addac: ad74413: fix resistance input processing
| * ab0c2dffe8
iio: dac: mcp4725: Fix i2c_master_send() return value handling
| * 89f92d4353
iio: adc: ad_sigma_delta: Fix IRQ issue by setting IRQ_DISABLE_UNLAZY flag
| * 2eb2696051
iio: adc: stm32-adc: skip adc-channels setup if none is present
| * 54d737d796
iio: light: vcnl4035: fixed chip ID check
| * 2896a356ed
dt-bindings: iio: adc: renesas,rcar-gyroadc: Fix adi,ad7476 compatible value
| * cb2a612c39
iio: imu: inv_icm42600: fix timestamp reset
| * 3fb021f5c1
HID: wacom: avoid integer overflow in wacom_intuos_inout()
| * 254be1f648
HID: google: add jewel USB id
| * 23c241676f
iio: adc: mxs-lradc: fix the order of two cleanup operations
| * b6867ce5fb
iio: accel: st_accel: Fix invalid mount_matrix on devices without ACPI _ONT method
| * 47cc3cae30
media: uvcvideo: Don't expose unsupported formats to userspace
| * 4d77637112
drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug
| * 7d233f9359
mailbox: mailbox-test: fix a locking issue in mbox_test_message_write()
| * 4124000cf4
media: mediatek: vcodec: Only apply 4K frame sizes on decoder formats
| * bafe94ac99
KVM: arm64: vgic: Fix locking comment
| * 150a5f74a5
KVM: arm64: vgic: Wrap vgic_its_create() with config_lock
| * 4129d71e5b
KVM: arm64: vgic: Fix a circular locking issue
| * 7df6008b87
block: Deny writable memory mapping if block is read-only
| * 16ddd3bc67
nvme-pci: Add quirk for Teamgroup MP33 SSD
| * a731273f3c
ublk: fix AB-BA lockdep warning
| * 68ce1d57e5
drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged
| * baa8901ad7
ceph: silence smatch warning in reconnect_caps_cb()
| * 56e5d63e4e
atm: hide unused procfs functions
| * 47d0f62679
drm/msm: Be more shouty if per-process pgtables aren't working
| * c62a9a6bea
ALSA: oss: avoid missing-prototype warnings
| * e4f1532a9c
nvme: do not let the user delete a ctrl before a complete initialization
| * f481c2af49
nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk
| * d001347067
netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT
| * def67e27f2
net: wwan: t7xx: Ensure init is completed before system sleep
| * ae72bd1a4b
wifi: b43: fix incorrect __packed annotation
| * c061e13c72
scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed
| * 7402fb48ef
wifi: iwlwifi: mvm: Add locking to the rate read flow
| * 788f129f63
wifi: mac80211: recalc chanctx mindef before assigning
| * a034600611
wifi: mac80211: consider reserved chanctx for mindef
| * aefa37aa32
wifi: mac80211: simplify chanctx allocation
| * bdd97c99b3
arm64: vdso: Pass (void *) to virt_to_page()
| * 6bf0f6bfcd
arm64/mm: mark private VM_FAULT_X defines as vm_fault_t
| * e0b5316e2e
ARM: dts: stm32: add pin map for CAN controller on stm32f7
| * de16dfe7ca
wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value
| * 329da6d07c
ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P
| * 905b247f6e
s390/topology: honour nr_cpu_ids when adding CPUs
| * 26cfe2faa8
s390/pkey: zeroize key blobs
| * 9f2f538cd8
ASoC: SOF: pm: save io region state in case of errors in resume
| * eb708aee41
ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling
| * 1cc6301dfc
ASoC: SOF: pcm: fix pm_runtime imbalance in error handling
| * a6637d5a8f
ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions
| * d5d61f747e
media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221
| * d0088ea444
media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*()
| * 4a8ecfb220
media: dvb-core: Fix use-after-free due to race at dvb_register_device()
| * 93b5dfebcb
media: dvb-core: Fix use-after-free due on race condition at dvb_net
| * bf3b6f82fd
media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table
| * ea2938c27b
media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb()
| * dd68399361
media: dvb_ca_en50221: fix a size write bug
| * 058822591b
media: netup_unidvb: fix irq init by register it at the end of probe
| * b769fbf04a
media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address
| * 5d2923fb0b
media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer()
| * 6906e613e6
media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer
| * 4e896b2263
media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer()
| * 336ca9b371
media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer()
| * 1027c8c068
media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer()
| * 8914ae00db
media: dvb_demux: fix a bug for the continuity counter
| * 59dad726de
ASoC: ssm2602: Add workaround for playback distortions
| * 7fbdd3bd7b
ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V
| * 603f239216
ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs
| * f6d2aa322c
xfrm: Check if_id in inbound policy/secpath match
| * 40798c566b
um: harddog: fix modular build
| * c03dd93905
ASoC: dwc: limit the number of overrun messages
| * 0960fb87cd
ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12
| * 7d98a36b10
nvme-pci: add quirk for missing secondary temperature thresholds
| * 53786bfadc
nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G
| * 46193dd43d
block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE
| * 5af920e4d1
nbd: Fix debugfs_create_dir error checking
| * f83c32ed05
fbdev: stifb: Fix info entry in sti_struct on error path
| * be2aefa202
fbdev: modedb: Add 1920x1080 at 60 Hz video mode
| * c6c0a9f619
fbdev: imsttfb: Fix use after free bug in imsttfb_probe
| * 3e336ad6f5
drm/amdgpu: set gfx9 onwards APU atomics support to be true
| * 5ae4a618a1
gfs2: Don't deref jdesc in evict
| * 61c3962ab1
platform/mellanox: fix potential race in mlxbf-tmfifo driver
| * 809efd7a69
platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield
| * 18913fc7c1
media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE
| * 705f4dcc41
hwmon: (k10temp) Add PCI ID for family 19, model 78h
| * 6578e0f196
ARM: 9295/1: unwind:fix unwind abort for uleb128 case
| * 0433baa893
btrfs: abort transaction when sibling keys check fails for leaves
| * e2d161c539
drm/ast: Fix ARM compatibility
| * cad1abbe48
mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write()
| * 88a042d599
drm/amdgpu: Use the default reset when loading or reloading the driver
| * 6a40da6007
ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet
| * a7ec48a419
ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs.
| * 867dae5547
watchdog: menz069_wdt: fix watchdog initialisation
| * 787e74b213
drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init"
| * e2feb39312
mptcp: add annotations around sk->sk_shutdown accesses
| * 0b9e6d64cd
mptcp: fix data race around msk->first access
| * 519f16d96c
mptcp: consolidate passive msk socket initialization
| * fa2cbd1d68
mptcp: simplify subflow_syn_recv_sock()
| * 9872e8c632
mptcp: avoid unneeded address copy
| * 1b9e3ab669
mptcp: add annotations around msk->subflow accesses
| * c5ebb5cec9
mptcp: avoid unneeded __mptcp_nmpc_socket() usage
| * ea9d7382d5
rtnetlink: call validate_linkmsg in rtnl_create_link
| * 62dcac528b
mtd: rawnand: marvell: don't set the NAND frequency select
| * 2187cb72b9
mtd: rawnand: marvell: ensure timing values are written
| * a0843347a9
net: dsa: mv88e6xxx: Increase wait after reset deactivation
| * c3fc733798
tcp: fix mishandling when the sack compression is deferred.
| * eac615ed3c
net/sched: flower: fix possible OOB write in fl_set_geneve_opt()
| * 4fc2724f44
iommu/mediatek: Flush IOTLB completely only if domain has been attached
| * 9316fdd57f
net/mlx5: Read embedded cpu after init bit cleared
| * 4156c6ff33
net/mlx5e: Fix error handling in mlx5e_refresh_tirs
| * 7c3e271626
nvme: fix the name of Zone Append for verbose logging
| * 4e5a5cda3d
nfsd: fix double fget() bug in __write_ports_addfd()
| * 401a1cf50b
udp6: Fix race condition in udp6_sendmsg & connect
| * 507182f132
net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report
| * 5c05ef3630
net: sched: fix NULL pointer dereference in mq_attach
| * f8884108a2
net/sched: Prohibit regrafting ingress or clsact Qdiscs
| * be3e1f71cb
net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs
| * 1ec1434630
net/sched: sch_clsact: Only create under TC_H_CLSACT
| * 89a0f4dcae
net/sched: sch_ingress: Only create under TC_H_INGRESS
| * d67a5a587c
net/smc: Don't use RMBs not mapped to new link in SMCRv2 ADD LINK
| * 8c3ec8e789
net/smc: Scan from current RMB list when no position specified
| * 752836e1a2
tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set
| * c2251ce048
tcp: deny tcp_disconnect() when threads are waiting
| * 0dec22a09d
af_packet: do not use READ_ONCE() in packet_bind()
| * 906134664f
RDMA/irdma: Fix Local Invalidate fencing
| * 07322c8a12
RDMA/irdma: Prevent QP use after free
| * 3cf7747414
mtd: rawnand: ingenic: fix empty stub helper definitions
| * 789394f1df
perf ftrace latency: Remove unnecessary "--" from --use-nsec option
| * 7164961a9c
amd-xgbe: fix the false linkup in xgbe_phy_status
| * d615070b0e
tls: improve lockless access safety of tls_err_abort()
| * 0b64a2bf16
af_packet: Fix data-races of pkt_sk(sk)->num.
| * a2c2364e5f
netrom: fix info-leak in nr_write_internal()
| * ae0ef97f1e
net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure
| * 724aa4fd9e
net/mlx5e: Don't attach netdev profile while handling internal error
| * 9c7ae143a0
net/mlx5: fw_tracer, Fix event handling
| * e73b7de4bf
net/mlx5: SF, Drain health before removing device
| * 9e49af9766
net/mlx5: Drain health before unregistering devlink
| * ddd8d552a8
riscv: Fix unused variable warning when BUILTIN_DTB is set
| * 72fef70abe
dmaengine: pl330: rename _start to prevent build error
| * bd424277a1
nfsd: make a copy of struct iattr before calling notify_change
| * dac09fec5b
iommu/amd: Fix up merge conflict resolution
| * 817ce9b1d2
iommu/amd: Handle GALog overflows
| * c3ff24625a
iommu/amd: Don't block updates to GATag if guest mode is on
| * bf1f3f4aa4
iommu/rockchip: Fix unwind goto issue
| * 0021441cbb
RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx
| * dcaa61b73d
RDMA/bnxt_re: Fix a possible memory leak
| * 44fc5eb0e2
dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved()
| * ef8c761693
RDMA/hns: Modify the value of long message loopback slice
| * 736e1c4e54
RDMA/hns: Fix base address table allocation
| * 38771c0eef
RDMA/hns: Fix timeout attr in query qp for HIP08
| * 241de3fec1
RDMA/efa: Fix unsupported page sizes in device
| * 21c0eb0648
phy: amlogic: phy-meson-g12a-mipi-dphy-analog: fix CNTL2_DIF_TX_CTL0 value
| * 836f874d43
RDMA/bnxt_re: Fix the page_size used during the MR creation
* | c5df11c964
Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
* | 3a53767f1f
Revert "bpf, sockmap: Pass skb ownership through read_skb"
* | 8e369c7704
Revert "bpf, sockmap: Convert schedule_work into delayed_work"
* | d7c3711e7d
Revert "bpf, sockmap: Reschedule is now done through backlog"
* | 4903ee3f95
Revert "bpf, sockmap: Improved check for empty queue"
* | 51ffabff7c
Revert "bpf, sockmap: Handle fin correctly"
* | 3ce63059c1
Revert "bpf, sockmap: TCP data stall on recv before accept"
* | c7e4973846
Revert "bpf, sockmap: Wake up polling after data copy"
* | 0851b00164
Revert "bpf, sockmap: Incorrectly handling copied_seq"
* | 26b6ad0f34
Merge 6.1.32 into android14-6.1-lts
|\|
| * 76ba310227
Linux 6.1.32
| * cd51ba98ae
tools headers UAPI: Sync the linux/in.h with the kernel sources
| * 2cd02ae656
netfilter: ctnetlink: Support offloaded conntrack entry deletion
| * 55ce796e9b
cpufreq: amd-pstate: Add ->fast_switch() callback
| * c18f6919b4
cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf()
| * efc8ec1636
block: fix bio-cache for passthru IO
| * 5d08604754
Revert "thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function"
| * 2333dbc88f
bluetooth: Add cmd validity checks at the start of hci_sock_ioctl()
| * 6c1fad655b
drm/amd: Don't allow s0ix on APUs older than Raven
| * 83a7f27c5b
octeontx2-af: Add validation for lmac type
| * 3236221bb8
RDMA/rxe: Fix the error "trying to register non-static key in rxe_cleanup_task"
| * 592af07ac0
wifi: iwlwifi: mvm: fix potential memory leak
| * 0c469078bd
wifi: iwlwifi: mvm: support wowlan info notification version 2
| * b5ceb6aac6
wifi: rtw89: correct 5 MHz mask setting
| * 07c8c1a3cf
net: phy: mscc: enable VSC8501/2 RGMII RX clock
| * 7c95f56995
page_pool: fix inconsistency for page_pool_ring_[un]lock()
| * 7dccd5fa7e
net: page_pool: use in_softirq() instead
| * cd3c5e4e0d
vfio/type1: check pfn valid before converting to struct page
| * 6793a3c632
blk-mq: fix race condition in active queue accounting
| * fe735073a5
bpf, sockmap: Incorrectly handling copied_seq
| * dd628fc697
bpf, sockmap: Wake up polling after data copy
| * ab90b68f65
bpf, sockmap: TCP data stall on recv before accept
| * 3a2129ebae
bpf, sockmap: Handle fin correctly
| * ba4fec5bd6
bpf, sockmap: Improved check for empty queue
| * 1e4e379ccd
bpf, sockmap: Reschedule is now done through backlog
| * 9f4d7efb33
bpf, sockmap: Convert schedule_work into delayed_work
| * 4ae2af3e59
bpf, sockmap: Pass skb ownership through read_skb
| * 49b5b5bfee
gpio-f7188x: fix chip name and pin count on Nuvoton chip
| * 085f27f48c
net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register
| * 3347ac7a81
tls: rx: strp: preserve decryption status of skbs when needed
| * ba93977437
tls: rx: strp: factor out copying skb data
| * 52a89de3e9
tls: rx: strp: force mixed decrypted records into copy mode
| * c48b8399e4
tls: rx: strp: fix determining record length in copy mode
| * ecd9f6ed9e
tls: rx: strp: set the skb->len of detached / CoW'ed skbs
| * e734a693a2
tls: rx: device: fix checking decryption status
| * b3e54fb3a3
platform/x86/amd/pmf: Fix CnQF and auto-mode after resume
| * 8e8c33cc89
selftests/bpf: Fix pkg-config call building sign-file
| * ca39992f10
firmware: arm_ffa: Fix usage of partition info get count flag
| * 3f5413c954
ipv{4,6}/raw: fix output xfrm lookup wrt protocol
| * 6728486447
inet: Add IP_LOCAL_PORT_RANGE socket option
* | c3dee37bcd
Revert "Revert "binder_alloc: add missing mmap_lock calls when using the VMA""
* | f9689ed69b
Revert "Revert "android: binder: stop saving a pointer to the VMA""
* | 896fd52618
Revert "binder: add lockless binder_alloc_(set|get)_vma()"
* | 9f67f4f500
Revert "binder: fix UAF caused by faulty buffer cleanup"
* | 940f3dad8f
Revert "binder: fix UAF of alloc->vma in race with munmap()"
* | 03c3264a15
Merge 6.1.31 into android14-6.1-lts
|\|
| * d2869ace6e
Linux 6.1.31
| * 2f32b89d81
net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE
| * 3bcb97e424
3c589_cs: Fix an error handling path in tc589_probe()
| * 9540765d18
net/smc: Reset connection when trying to use SMCRv2 fails.
| * be4022669e
regulator: mt6359: add read check for PMIC MT6359
| * 22157f7445
firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors
| * 1ae70faa86
arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay
| * 3e8a82fb55
net/mlx5: Devcom, serialize devcom registration
| * eaa365c104
net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device
| * 411e4d6caa
net/mlx5: Collect command failures data only for known commands
| * 390aa5c006
net/mlx5: Fix error message when failing to allocate device memory
| * 59dd110ca2
net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE
| * b17294e7aa
net/mlx5: Handle pairing of E-switch via uplink un/load APIs
| * e501ab1366
net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs
| * 6f0dce5f78
net/mlx5e: do as little as possible in napi poll when budget is 0
| * 00959a1bad
net/mlx5e: Use correct encap attribute during invalidation
| * 362063df6c
net/mlx5e: Fix deadlock in tc route query code
| * 2051f762c5
net/mlx5e: Fix SQ wake logic in ptp napi_poll context
| * 47b4f741a3
platform/mellanox: mlxbf-pmc: fix sscanf() error checking
| * 04238c2385
forcedeth: Fix an error handling path in nv_probe()
| * 0392c9185d
sctp: fix an issue that plpmtu can never go to complete state
| * c9e09b070d
cxl: Wait Memory_Info_Valid before access memory related info
| * ad72cb5899
ASoC: Intel: avs: Access path components under lock
| * 6ae9cf40b4
ASoC: Intel: avs: Fix declaration of enum avs_channel_config
| * 5eaaad19c8
ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg
| * d8cfe5ccc9
x86/show_trace_log_lvl: Ensure stack pointer is aligned, again
| * a7edc86e14
xen/pvcalls-back: fix double frees with pvcalls_new_active_socket()
| * 53384076f7
x86/pci/xen: populate MSI sysfs entries
| * 84b211b028
ARM: dts: imx6qdl-mba6: Add missing pvcie-supply regulator
| * 225a5f394b
coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet()
| * 5522469095
platform/x86: ISST: Remove 8 socket limit
| * f34428b5a3
regulator: pca9450: Fix BUCK2 enable_mask
| * ccc6e9ded6
fs: fix undefined behavior in bit shift for SB_NOUSER
| * dfc5aaa57f
firmware: arm_ffa: Fix FFA device names for logical partitions
| * ad73dc7263
firmware: arm_ffa: Check if ffa_driver remove is present before executing
| * 06ec5be891
optee: fix uninited async notif value
| * 9c744c6ff2
power: supply: sbs-charger: Fix INHIBITED bit for Status reg
| * 71e60a58d7
power: supply: bq24190: Call power_supply_changed() after updating input current
| * 1f02bfd5d9
power: supply: bq25890: Call power_supply_changed() after updating input current or voltage
| * 57842035d2
power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize
| * 221f7cb122
power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes
| * 3c573e7910
power: supply: bq27xxx: Move bq27xxx_battery_update() down
| * 9108ede08d
power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status()
| * d952a1eaaf
power: supply: bq27xxx: Fix poll_interval handling and races on remove
| * e65fee4568
power: supply: bq27xxx: Fix I2C IRQ race on remove
| * d746fbf4f0
power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition
| * e1073f8147
power: supply: mt6360: add a check of devm_work_autocancel in mt6360_charger_probe
| * 2ac38f130e
power: supply: leds: Fix blink to LED on transition
| * 94373413e1
cifs: mapchars mount option ignored
| * 91dd8aab9c
ipv6: Fix out-of-bounds access in ipv6_find_tlv()
| * 9bc1dbfd91
lan966x: Fix unloading/loading of the driver
| * 1a9e80f757
bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps
| * 177ee41f61
bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields
| * a1d7c357f4
octeontx2-pf: Fix TSOv6 offload
| * 4883d9e2a2
selftests: fib_tests: mute cleanup error message
| * 722af06e61
drm: fix drmm_mutex_init()
| * cc18b46859
net: fix skb leak in __skb_tstamp_tx()
| * 8d81d3b0ed
ASoC: lpass: Fix for KASAN use_after_free out of bounds
| * 53764a17f5
media: radio-shark: Add endpoint checks
| * d5dba4b7bf
USB: sisusbvga: Add endpoint checks
| * 09e9d1f52f
USB: core: Add routines for endpoint checks in old drivers
| * 2a112f0462
udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated().
| * ed66e6327a
net: fix stack overflow when LRO is disabled for virtual interfaces
| * c8fdf7feca
fbdev: udlfb: Fix endpoint check
| * d7fff52c99
debugobjects: Don't wake up kswapd from fill_pool()
| * 8694853768
irqchip/mips-gic: Use raw spinlock for gic_lock
| * dc1b7641a9
irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable
| * 4ca6b06e9b
x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms
| * ed0ef89508
perf/x86/uncore: Correct the number of CHAs on SPR
| * f3078be2fe
drm/amd/amdgpu: limit one queue per gang
| * 34570f85a2
selftests/memfd: Fix unknown type name build failure
| * 931ea1ed31
binder: fix UAF of alloc->vma in race with munmap()
| * e1e198eff1
binder: fix UAF caused by faulty buffer cleanup
| * d7cee853bc
binder: add lockless binder_alloc_(set|get)_vma()
| * 72a94f8c14
Revert "android: binder: stop saving a pointer to the VMA"
| * 7e6b854854
Revert "binder_alloc: add missing mmap_lock calls when using the VMA"
| * 8069bcaa5b
drm/amd/pm: Fix output of pp_od_clk_voltage
| * 6acfbdda4d
drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7
| * 8756863c7f
drm/radeon: reintroduce radeon_dp_work_func content
| * 3897ac532a
drm/mgag200: Fix gamma lut not initialized.
| * 3970ee926e
dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type
| * 937264cd9a
btrfs: use nofs when cleaning up aborted transactions
| * 63e12910b7
gpio: mockup: Fix mode of debugfs files
| * b49706d179
parisc: Handle kprobes breakpoints only in kernel context
| * 5596e2ef5f
parisc: Enable LOCKDEP support
| * d935edd510
parisc: Allow to reboot machine after system halt
| * c49ffd89b6
parisc: Fix flush_dcache_page() for usage from irq context
| * c0993b463f
parisc: Handle kgdb breakpoints only in kernel context
| * e1f14a4071
parisc: Use num_present_cpus() in alternative patching code
| * bd90ac0002
xtensa: add __bswap{si,di}2 helpers
| * 522bbbfcb6
xtensa: fix signal delivery to FDPIC process
| * 0845660508
m68k: Move signal frame following exception on 68020/030
| * 6147745d43
net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize
| * da1e8adab3
ASoC: rt5682: Disable jack detection interrupt during suspend
| * 72c28207c1
power: supply: bq25890: Fix external_power_changed race
| * 0456b91212
power: supply: axp288_fuel_gauge: Fix external_power_changed race
| * 7d5e0150ee
mmc: block: ensure error propagation for non-blk
| * a24aec210a
mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works
| * 0d97634ad4
SUNRPC: Don't change task->tk_status after the call to rpc_exit_task
| * 40599969ff
ALSA: hda/realtek: Enable headset onLenovo M70/M90
| * 7d3d306f15
ALSA: hda: Fix unhandled register update during auto-suspend period
| * 5222e81afa
ALSA: hda/ca0132: add quirk for EVGA X299 DARK
| * 688c9af6e5
platform/x86/intel/ifs: Annotate work queue on stack so object debug does not complain
| * c26b9e1931
x86/mm: Avoid incomplete Global INVLPG flushes
| * 4eb600f386
arm64: Also reset KASAN tag if page is not PG_mte_tagged
| * 8bdf47f9db
ocfs2: Switch to security_inode_init_security()
| * 28ee628fff
drm/amd/display: hpd rx irq not working with eDP interface
| * 7bfd4c0ebc
net: dsa: mv88e6xxx: Add RGMII delay to 88E6320
| * 66ede2e423
platform/x86: hp-wmi: Fix cast to smaller integer type warning
| * 0dbc898f59
skbuff: Proactively round up to kmalloc bucket size
| * ac2f5739fd
drm/amdgpu/mes11: enable reg active poll
| * a2fe4534bb
drm/amd/amdgpu: update mes11 api def
| * ae9e65319f
watchdog: sp5100_tco: Immediately trigger upon starting.
| * 7cd46930b8
tpm: Prevent hwrng from activating during resume
| * 25d38d5eaa
tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers
| * e76f61a2c5
tpm, tpm_tis: startup chip before testing for interrupts
| * 9953dbf65f
tpm_tis: Use tpm_chip_{start,stop} decoration inside tpm_tis_resume
| * c5a5d33886
tpm, tpm_tis: Only handle supported interrupts
| * 5c4c8075bc
tpm, tpm_tis: Avoid cache incoherency in test for interrupts
| * 1ec145277a
usb: dwc3: fix gadget mode suspend interrupt handler issue
* | fd07e1d347
ANDROID: GKI: add skb_pull_data to android/abi_gki_aarch64_virtual_device
* | 83377b0a3f
ANDROID: GKI: preserve CRC generation for some bluetooth symbols
* | 907f29932c
Revert "Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started""
* | bfd5fc9a7e
Revert "tipc: add tipc_bearer_min_mtu to calculate min mtu"
* | d71d75e074
Revert "tipc: do not update mtu if msg_max is too small in mtu negotiation"
* | 9626cfb677
Revert "tipc: check the bearer min mtu properly when setting it by netlink"
* | 5caf658594
Revert "platform: Provide a remove callback that returns no value"
* | f1fdb6e6a9
Revert "ASoC: fsl_micfil: Fix error handler with pm_runtime_enable"
* | e2b436192b
Revert "firmware: arm_sdei: Fix sleep from invalid context BUG"
* | 26c1cc6858
Merge 6.1.30 into android14-6.1-lts
|\|
| * a343b0dd87
Linux 6.1.30
| * da9a8dc33d
drm/amdgpu: reserve the old gc_11_0_*_mes.bin
| * 616843d5a1
drm/amd/amdgpu: introduce gc_*_mes_2.bin v2
| * 09bf14907d
drm/amdgpu: declare firmware for new MES 11.0.4
| * f05ccf6a6a
crypto: testmgr - fix RNG performance in fuzz tests
| * 682679fc95
remoteproc: imx_dsp_rproc: Fix kernel test robot sparse warning
| * 7099e14f60
rethook, fprobe: do not trace rethook related functions
| * c46d3efb4d
rethook: use preempt_{disable, enable}_notrace in rethook_trampoline_handler
| * 4e38a02b22
arm64: mte: Do not set PG_mte_tagged if tags were not initialized
| * 02cf4a336e
s390/qdio: fix do_sqbs() inline assembly constraint
| * 25e8d30507
s390/crypto: use vector instructions only if available for ChaCha20
| * eeb63c07ba
s390/dasd: fix command reject error on ESE devices
| * acc2a40e42
nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode()
| * 0fc73f310c
powerpc/64s/radix: Fix soft dirty tracking
| * ae5d148965
tpm/tpm_tis: Disable interrupts for more Lenovo devices
| * 9a74146540
powerpc/iommu: Incorrect DDW Table is referenced for SR-IOV device
| * fc983cf5dd
powerpc/iommu: DMA address offset is incorrectly calculated with 2MB TCEs
| * 6e092fa42e
dt-bindings: ata: ahci-ceva: Cover all 4 iommus entries
| * 76313a63f7
drm/amdgpu/gfx11: update gpu_clock_counter logic
| * 055852074c
drm/amdgpu: refine get gpu clock counter method
| * 4e2f9159f9
drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well
| * abfe2ffc00
drm/amdgpu/gfx10: Disable gfxoff before disabling powergating.
| * 9de5a98588
drm/amdgpu/gmc11: implement get_vbios_fb_size()
| * 903e942500
drm/amd/pm: fix possible power mode mismatch between driver and PMFW
| * 595824a450
ceph: force updating the msg pointer in non-split case
| * 3338d0b9ac
vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF
| * e16629c639
thunderbolt: Clear registers properly when auto clear isn't in use
| * abc7e50e89
serial: qcom-geni: fix enabling deactivated interrupt
| * 1db5db7a99
serial: 8250_exar: Add support for USR298x PCI Modems
| * cda8aa19bf
serial: Add support for Advantech PCI-1611U card
| * 2cab13f500
mm: fix zswap writeback race condition
| * 254ee53028
maple_tree: make maple state reusable after mas_empty_area()
| * 6c4172d44c
statfs: enforce statfs[64] structure initialization
| * 154de42fe3
KVM: Fix vcpu_array[0] races
| * 75378b03a9
ksmbd: fix global-out-of-bounds in smb2_find_context_vals
| * 40d90ee027
ksmbd: fix wrong UserName check in session_user
| * af7335a4b9
ksmbd: allocate one more byte for implied bcc[0]
| * f1d013b0f0
ksmbd: smb2: Allow messages padded to 8byte boundary
| * 4d25f93e64
SMB3: drop reference to cfile before sending oplock break
| * 3b66d58c89
SMB3: Close all deferred handles of inode in case of handle lease break
| * 107677a8f4
wifi: rtw88: use work to update rate to avoid RCU warning
| * d61191092d
can: kvaser_pciefd: Disable interrupts in probe error path
| * eabb11236a
can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt
| * 45ce3beb02
can: kvaser_pciefd: Clear listen-only bit if not explicitly requested
| * fcdfc1860f
can: kvaser_pciefd: Empty SRB buffer in probe
| * 50bdf44a1b
can: kvaser_pciefd: Call request_irq() before enabling interrupts
| * 24bdfcb099
can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop()
| * 9cd1025b1a
can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag
| * 836641cc41
can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag
| * 0eee95cbbb
ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop
| * 0cc95fdb67
ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops
| * 4ea7c3388f
ALSA: hda/realtek: Add quirk for 2nd ASUS GU603
| * 9328c65694
ALSA: hda/realtek: Add a quirk for HP EliteDesk 805
| * 30043b0a06
ALSA: hda/realtek: Add quirk for Clevo L140AU
| * 0e1e6c0779
ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table
| * dc8c569d59
ALSA: hda: Fix Oops by 9.1 surround channel names
| * 44f2ed29e1
xhci: Fix incorrect tracking of free space on transfer rings
| * 643a453878
xhci-pci: Only run d3cold avoidance quirk for s2idle
| * ea56ede911
Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started"
| * 7356d42cef
Revert "usb: gadget: udc: core: Prevent redundant calls to pullup"
| * 08bd1be1c7
usb: typec: altmodes/displayport: fix pin_assignment_show
| * f1f810e541
usb: gadget: u_ether: Fix host MAC address case
| * a9342bd4c2
usb: dwc3: debugfs: Resume dwc3 before accessing registers
| * ad43004fd5
usb: dwc3: gadget: Improve dwc3_gadget_suspend() and dwc3_gadget_resume()
| * 56a0769fa4
USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value
| * 4c3312745f
usb-storage: fix deadlock when a scsi command timeouts more than once
| * 0ced12bdf6
USB: usbtmc: Fix direction for 0-length ioctl control messages
| * 2cd7d88fcb
ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go
| * d319fe244e
bridge: always declare tunnel functions
| * a836be60a3
netfilter: nft_set_rbtree: fix null deref on element insertion
| * 8f58c53857
netfilter: nf_tables: fix nft_trans type confusion
| * d862b63605
net: selftests: Fix optstring
| * fdc5c8fb57
net: pcs: xpcs: fix C73 AN not getting enabled
| * ee44bacf46
net: wwan: iosm: fix NULL pointer dereference when removing device
| * c3e3e8933f
vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit()
| * e02d2b987c
igb: fix bit_shift to be in [1..8] range
| * 516114d7fb
net: dsa: mv88e6xxx: Fix mv88e6393x EPC write command offset
| * 172146c26f
cassini: Fix a memory leak in the error handling path of cas_init_one()
| * 9cae243b9a
tun: Fix memory leak for detached NAPI queue.
| * e2d59768f8
net: tun: rebuild error handling in tun_get_user
| * ae42c6f79c
scsi: storvsc: Don't pass unused PFNs to Hyper-V host
| * 557ba100d8
wifi: iwlwifi: mvm: don't trust firmware n_channels
| * a270c552ce
wifi: iwlwifi: mvm: fix OEM's name in the tas approved list
| * bc907fbf48
wifi: iwlwifi: fix OEM's name in the ppag approved list
| * 2160e11981
wifi: iwlwifi: fw: fix DBGI dump
| * a20550b3aa
wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock
| * bc22656432
wifi: mac80211: Abort running color change when stopping the AP
| * 01a4503d9f
wifi: mac80211: fix min center freq offset tracing
| * c79d794a2c
wifi: mac80211: fortify the spinlock against deadlock by interrupt
| * f9a85347e4
wifi: cfg80211: Drop entries with invalid BSSIDs in RNR
| * dda9c9b117
ice: Fix ice VF reset during iavf initialization
| * f181d799fb
ice: introduce clear_reset_state operation
| * 36e6c7ada5
net: bcmgenet: Restore phy_stop() depending upon suspend/close
| * 41357a52b8
net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop()
| * e90cefcffd
can: dev: fix missing CAN XL support in can_put_echo_skb()
| * c9abef1e07
s390/cio: include subchannels without devices also for evaluation
| * f215b62f59
tipc: check the bearer min mtu properly when setting it by netlink
| * 259683001d
tipc: do not update mtu if msg_max is too small in mtu negotiation
| * 735c64ea88
tipc: add tipc_bearer_min_mtu to calculate min mtu
| * 73f53bc295
virtio_net: Fix error unwinding of XDP initialization
| * 978a55b0c0
virtio-net: Maintain reverse cleanup order
| * 6fbedf987b
net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment()
| * 82ede43544
drm/exynos: fix g2d_open/close helper function definitions
| * 866c78a3a9
ASoC: SOF: topology: Fix logic for copying tuples
| * 3e56a1c048
ASoC: mediatek: mt8186: Fix use-after-free in driver remove path
| * da1b698976
SUNRPC: Fix trace_svc_register() call site
| * 47adb84916
SUNRPC: always free ctxt when freeing deferred request
| * fd86534872
SUNRPC: double free xprt_ctxt while still in use
| * 07821524f6
media: netup_unidvb: fix use-after-free at del_timer()
| * 4147a0cee1
net: hns3: fix reset timeout when enable full VF
| * 89982e0501
net: hns3: fix reset delay time to avoid configuration timeout
| * 2a06c5ab7b
net: hns3: fix sending pfc frames after reset issue
| * 8ee34c90ce
net: hns3: fix output information incomplete for dumping tx queue info with debugfs
| * 37c1e28967
net: dsa: rzn1-a5psw: disable learning for standalone ports
| * 7ceeb5608d
net: dsa: rzn1-a5psw: fix STP states handling
| * 374c9cf3ad
net: dsa: rzn1-a5psw: enable management frames for CPU port
| * 33a93db909
erspan: get the proto with the md version for collect_md
| * 2a3e5f428f
serial: 8250_bcm7271: fix leak in `brcmuart_probe`
| * dcf08087c2
serial: 8250_bcm7271: balance clk_enable calls
| * 081790eee6
serial: arc_uart: fix of_iomap leak in `arc_serial_probe`
| * 820a60a416
tcp: fix possible sk_priority leak in tcp_v4_send_reset()
| * 9bcf4794f1
vsock: avoid to close connected socket after the timeout
| * 116cc7670f
sfc: disable RXFCS and RXALL features by default
| * 1c052acd71
ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15
| * a16bf8f9c8
wifi: mt76: connac: fix stats->tx_bytes calculation
| * ee1a221d94
ALSA: firewire-digi00x: prevent potential use after free
| * ea9c758184
net: phy: dp83867: add w/a for packet errors seen with short cables
| * 9407454a9b
net: fec: Better handle pm_runtime_get() failing in .remove()
| * e412fa5d81
selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test
| * 7099beeec9
selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test
| * c498e5d392
drm/msm: Fix submit error-path leaks
| * 474d57adf1
af_key: Reject optional tunnel/BEET mode templates in outbound policies
| * e5a0b280b0
xfrm: Reject optional tunnel/BEET mode templates in outbound policies
| * 0d778f0cb1
cpupower: Make TSC read per CPU for Mperf monitor
| * ce6c7befc2
ASoC: fsl_micfil: Fix error handler with pm_runtime_enable
| * 9d3ac384cb
platform: Provide a remove callback that returns no value
| * 394336e139
dt-bindings: display/msm: dsi-controller-main: Document qcom, master-dsi and qcom, sync-dual-dsi
| * 97d6437cbf
drm/msm/dpu: Remove duplicate register defines from INTF
| * d6d90e1402
drm/msm/dpu: Move non-MDP_TOP INTF_INTR offsets out of hwio header
| * 092f382f65
drm/msm/dpu: Assign missing writeback log_mask
| * ccde7016d1
drm/msm/dp: unregister audio driver during unbind
| * 6867c4b5db
Revert "Fix XFRM-I support for nested ESP tunnels"
| * 070d0047c6
xfrm: don't check the default policy if the policy allows the packet
| * 7b5a8a23ac
drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs
| * b5f3f923d4
platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct
| * 1189b7f495
platform/x86: Move existing HP drivers to a new hp subdir
| * c9888aaed1
parisc: Replace regular spinlock with spin_trylock on panic path
| * e112b2e265
mfd: intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDs
| * 77f43c014a
mfd: dln2: Fix memory leak in dln2_probe()
| * d3ee2f9e30
mfd: intel_soc_pmic_chtwc: Add Lenovo Yoga Book X90F to intel_cht_wc_models
| * 4e5e9da139
soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow
| * 60eb1afb4f
soundwire: qcom: gracefully handle too many ports in DT
| * 3060b08d63
phy: st: miphy28lp: use _poll_timeout functions for waits
| * 81e8f1abd0
soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15
| * 895130e63c
recordmcount: Fix memory leaks in the uwrite function
| * 4e2df91118
lkdtm/stackleak: Fix noinstr violation
| * fa825017fb
sched: Fix KCSAN noinstr violation
| * eaa182a6c8
mcb-pci: Reallocate memory region to avoid memory overlapping
| * af4d6dbb1a
serial: 8250: Reinit port->pm on port specific driver unbind
| * 6a4cef8244
usb: typec: tcpm: fix multiple times discover svids error
| * 1edff076cc
HID: wacom: generic: Set battery quirk only when we see battery data
| * 37358a22a3
HID: Ignore battery for ELAN touchscreen on ROG Flow X13 GV301RA
| * 10ba1c3424
HID: apple: Set the tilde quirk flag on the Geyser 3
| * f3e2f3e0a7
ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x
| * 1a6371c50b
ASoC: amd: Add Dell G15 5525 to quirks list
| * 26fda37345
ALSA: hda: LNL: add HD Audio PCI ID
| * 907d6b615e
usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325
| * b484aa2147
spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3
| * 1844749dcf
HID: logitech-hidpp: Reconcile USB and Unifying serials
| * 16420da845
HID: logitech-hidpp: Don't use the USB serial for USB devices
| * 2e64faf655
ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42)
| * 6ce24d176e
staging: axis-fifo: initialize timeouts in init only
| * b268082188
HID: apple: Set the tilde quirk flag on the Geyser 4 and later
| * ec310591cf
staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE
| * 022fe9fcac
Bluetooth: btrtl: Add the support for RTL8851B
| * fd269a0435
Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp
| * 2f4a1b24da
Bluetooth: Add new quirk for broken set random RPA timeout for ATS2851
| * 76dd7893bd
Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set
| * 803ba6dcc4
Bluetooth: btintel: Add LE States quirk support
| * ea160ece08
Bluetooth: btrtl: check for NULL in btrtl_set_quirks()
| * f4f3cbdbf2
Bluetooth: Improve support for Actions Semi ATS2851 based devices
| * 88deda7cd8
Bluetooth: btrtl: add support for the RTL8723CS
| * c97ab50441
Bluetooth: Add new quirk for broken local ext features page 2
| * d9a68e9e89
Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663
| * 75481fa7aa
ipvs: Update width of source for ip_vs_sync_conn_options
| * fab766c8a1
nbd: fix incomplete validation of ioctl arg
| * 068fd06148
wifi: ath11k: Fix SKB corruption in REO destination ring
| * 57189c8851
wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace
| * fd35b7bb6d
null_blk: Always check queue mode setting from configfs
| * 63e2d06adf
wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO
| * e78526a06b
wifi: ath11k: Ignore frags from uninitialized peer in dp.
| * 1655cfc852
block, bfq: Fix division by zero error on zero wsum
| * dbebdee3f2
wifi: iwlwifi: mvm: fix ptk_pn memory leak
| * eb1ef44efa
wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf
| * 19f063df73
wifi: iwlwifi: add a new PCI device ID for BZ device
| * 0f9a1bcb94
wifi: iwlwifi: pcie: fix possible NULL pointer dereference
| * b4acb6c3ed
md: fix soft lockup in status_resync
| * 60039bf72f
bpf: Add preempt_count_{sub,add} into btf id deny list
| * f2065b8b0a
samples/bpf: Fix fout leak in hbm's run_bpf_prog
| * e05d63f8b4
f2fs: fix to check readonly condition correctly
| * 7741ddc882
f2fs: fix to drop all dirty pages during umount() if cp_error is set
| * f4631d295a
f2fs: Fix system crash due to lack of free space in LFS
| * c1b0b32f2d
crypto: jitter - permanent and intermittent health errors
| * 9d4430b7f8
ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa()
| * c6bee89700
ext4: set goal start correctly in ext4_mb_normalize_request
| * 7739981b9c
scsi: ufs: ufs-pci: Add support for Intel Lunar Lake
| * d485903231
gfs2: Fix inode height consistency check
| * 9c6da3b7f1
scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition
| * c9115f49cf
lib: cpu_rmap: Avoid use after free on rmap->obj array entries
| * a7a4def6c7
scsi: target: iscsit: Free cmds before session free
| * d957a100bc
netdev: Enforce index cap in netdev_get_tx_queue
| * cf1fe8ccb5
net: Catch invalid index in XPS mapping
| * ee5929c1e8
net: pasemi: Fix return type of pasemi_mac_start_tx()
| * efb1a25751
bnxt: avoid overflow in bnxt_get_nvram_directory()
| * 8a72289694
scsi: lpfc: Correct used_rpi count when devloss tmo fires with no recovery
| * a9df88cb31
scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow
| * e6f4fb2889
ext2: Check block size validity during mount
| * f8a6c53ff1
wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex
| * c35105f375
wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device
| * 4e7a81b5e7
bpf: Annotate data races in bpf_local_storage
| * 660ab31561
wifi: ath: Silence memcpy run-time false positive warning
| * 48e4e06e2c
media: mediatek: vcodec: Fix potential array out-of-bounds in decoder queue_setup
| * 83c42283bf
media: Prefer designated initializers over memset for subdev pad ops
| * 210ef6cd8e
drm/amdgpu: Fix sdma v4 sw fini error
| * 5675ecd2e0
drm/amd: Fix an out of bounds error in BIOS parser
| * ec5f00a59a
drm/amd/display: Correct DML calculation to follow HW SPEC
| * cf180afea3
ACPI: video: Remove desktops without backlight DMI quirks
| * 86ba4f7b9f
irqchip/gicv3: Workaround for NVIDIA erratum T241-FABRIC-4
| * 57b5a56cec
arm64: dts: qcom: sdm845-polaris: Drop inexistent properties
| * fee6133490
ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects
| * 8c4a7163b7
ACPICA: Avoid undefined behavior: applying zero offset to null pointer
| * b1db73e27f
drm/msm/dp: Clean up handling of DP AUX interrupts
| * a6eb3aa0ec
drm/tegra: Avoid potential 32-bit integer overflow
| * a7f9c14ace
remoteproc: stm32_rproc: Add mutex protection for workqueue
| * 3dc61a19c9
drm/amd/display: fixed dcn30+ underflow issue
| * 86a159fd5b
ACPI: EC: Fix oops when removing custom query handlers
| * a8267bc8de
firmware: arm_sdei: Fix sleep from invalid context BUG
| * b963e1b706
arm64: dts: imx8mq-librem5: Remove dis_u3_susphy_quirk from usb_dwc3_0
| * 9a342d4eb9
memstick: r592: Fix UAF bug in r592_remove due to race condition
| * 110d420252
drm/rockchip: dw_hdmi: cleanup drm encoder during unbind
| * 79ca94bc3e
ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup()
| * cc4273233a
media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols
| * 3c67f49a66
media: pci: tw68: Fix null-ptr-deref bug in buf prepare and finish
| * 6738841f6f
media: cx23885: Fix a null-ptr-deref bug in buffer_prepare() and buffer_finish()
| * 346c975524
arm64: dts: qcom: msm8996: Add missing DWC3 quirks
| * 44361033a8
remoteproc: imx_dsp_rproc: Add custom memory copy implementation for i.MX DSP Cores
| * 10add04ee6
regmap: cache: Return error in cache sync operations for REGCACHE_NONE
| * 34813f041d
drm/amd/display: Use DC_LOG_DC in the trasform pixel function
| * d547d499e4
drm/amd/display: Enable HostVM based on rIOMMU active
| * 898b031dc2
platform/x86: x86-android-tablets: Add Acer Iconia One 7 B1-750 data
| * 09f7da1301
drm/amd/display: Correct DML calculation to align HW formula
| * 92e6c79aca
drm/amd/display: populate subvp cmd info only for the top pipe
| * 4b17053ba2
drm/displayid: add displayid_get_header() and check bounds better
| * 48960a503f
fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode()
| * e8c322b76e
open: return EINVAL for O_DIRECTORY | O_CREAT
| * d0a8c0e31a
rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access
| * 801593f70b
selftests: cgroup: Add 'malloc' failures checks in test_memcontrol
| * 522c441faf
refscale: Move shutdown from wait_event() to wait_event_idle()
| * b4319e457d
ext4: allow ext4_get_group_info() to fail
| * f12aa035e8
ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set
| * cd2341c26f
ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled
| * cc4086759f
ext4: reflect error codes from ext4_multi_mount_protect() to its callers
| * 5a08a72da3
fbdev: arcfb: Fix error handling in arcfb_probe()
| * dcd289136b
drm/i915: taint kernel when force probing unsupported devices
| * 36fa618775
drm/i915: Expand force_probe to block probe of devices as well.
| * 86d73b1f98
drm/i915/dp: prevent potential div-by-zero
| * dbf25cc21b
drm/i915: Fix NULL ptr deref by checking new_crtc_state
| * 1b485f39ac
drm/i915/guc: Don't capture Gen8 regs on Xe devices
| * e410895892
af_unix: Fix data races around sk->sk_shutdown.
| * 75924fb0f3
af_unix: Fix a data race of sk->sk_receive_queue->qlen.
| * 8759c1a361
net: datagram: fix data-races in datagram_poll()
| * 9e62a49608
net: mscc: ocelot: fix stat counter register values
| * 610a433810
ipvlan:Fix out-of-bounds caused by unclear skb->cb
| * d695dccb74
gve: Remove the code of clearing PBA bit
| * b4c0af8974
tcp: add annotations around sk->sk_shutdown accesses
| * 55caf900e1
net: add vlan_get_protocol_and_depth() helper
| * 65531f5675
net: deal with most data-races in sk_wait_event()
| * bd0f360ee8
net: annotate sk->sk_err write from do_recvmmsg()
| * a115dadf89
netlink: annotate accesses to nlk->cb_running
| * 6b4585a3c9
bonding: fix send_peer_notif overflow
| * d9176dc690
netfilter: conntrack: fix possible bug_on with enable_hooks=1
| * 30e4b13b1b
netfilter: nf_tables: always release netdev hooks from notifier
| * 6fa2e7bb7b
net: phy: bcm7xx: Correct read from expansion register
| * 7145f2309d
net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs().
| * edc1f6d89b
net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register
| * 9e916db758
linux/dim: Do nothing if no time delta between samples
| * a84b08314f
tick/broadcast: Make broadcast device replacement work correctly
| * 2628417026
scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend
| * 27c6b573d1
net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe()
| * 3e785c8deb
net: skb_partial_csum_set() fix against transport header magic value
| * 8547757056
ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings
| * 3ff962242f
drm/mipi-dsi: Set the fwnode for mipi_dsi_device
| * efd2821b8a
drm/fbdev-generic: prohibit potential out-of-bounds access
* | 51b8218413
Merge 6.1.29 into android14-6.1-lts
|\|
| * fa74641fb6
Linux 6.1.29
| * 49f63bd062
drm/amd/display: Fix hang when skipping modeset
| * 7f6738e003
spi: fsl-cpm: Use 16 bit mode for large transfers with even size
| * 441fa64299
spi: fsl-spi: Re-organise transfer bits_per_word adaptation
| * 76ce326826
x86: fix clear_user_rep_good() exception handling annotation
| * 4ae066699d
x86/amd_nb: Add PCI ID for family 19h model 78h
| * 514728ffc0
f2fs: inode: fix to do sanity check on extent cache correctly
| * 85eb8b61dd
f2fs: fix to do sanity check on extent cache correctly
| * 18ecffd036
drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values
| * c5fa4eeddd
ext4: fix invalid free tracking in ext4_xattr_move_to_block()
| * d87a4e4094
ext4: remove a BUG_ON in ext4_mb_release_group_pa()
| * 19fb73b8ea
ext4: fix lockdep warning when enabling MMP
| * 6e7a97628f
ext4: bail out of ext4_xattr_ibody_get() fails for any reason
| * 1d2caddbee
ext4: add bounds checking in get_max_inline_xattr_value_size()
| * 665cc3ba50
ext4: fix deadlock when converting an inline directory in nojournal mode
| * f68876aeef
ext4: improve error handling from ext4_dirhash()
| * 25c9fca7b7
ext4: improve error recovery code paths in __ext4_remount()
| * 748e4bb27d
ext4: check iomap type only if ext4_iomap_begin() does not fail
| * b006e22285
ext4: fix data races when using cached status extents
| * 1fffe47505
ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
| * dba62fa84a
ext4: fix WARNING in mb_find_extent
| * 1b9c92432f
locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers
| * 98643c9910
drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage
| * f95a60099d
drm: Add missing DP DSC extended capability definitions.
| * 4aba9ab6a0
ksmbd: fix racy issue from smb2 close and logoff with multichannel
| * 502cf97090
ksmbd: block asynchronous requests when making a delay on session setup
| * 1fc8a2b14e
ksmbd: destroy expired sessions
| * f623f627ad
ksmbd: fix racy issue from session setup and logoff
| * 91bbf9cb23
ksmbd: Implements sess->ksmbd_chann_list as xarray
| * 3db734e4d9
drm/amd/display: Change default Z8 watermark values
| * a009acf687
drm/amd/display: Update Z8 SR exit/enter latencies
| * e22ef15610
drm/amd/display: Update Z8 watermarks for DCN314
| * cf49b2ff25
ASoC: codecs: wcd938x: fix accessing regmap on unattached devices
| * 400950f66a
ASoC: codecs: constify static sdw_slave_ops struct
| * 5279ab199c
ASoC: rt1318: Add RT1318 SDCA vendor-specific driver
| * 1d383f9d65
drm/amd/display: Lowering min Z8 residency time
| * e6332695d4
drm/amd/display: Update minimum stutter residency for DCN314 Z8
| * 25f6036242
drm/amd/display: Add minimum Z8 residency debug option
| * 97b3d8eed0
drm/amd/display: Fix Z8 support configurations
| * 1822513408
drm/amd/display: Add debug option to skip PSR CRTC disable
| * bcde2c8779
drm/amd/display: Add Z8 allow states to z-state support list
| * 8346882016
drm/amd/display: Refactor eDP PSR codes
| * 74a03d3c8d
drm/i915: Check pipe source size when using skl+ scalers
| * 549ce5199d
drm/i915/mtl: update scaler source and destination limits for MTL
| * 20a1064a75
wifi: rtw88: rtw8821c: Fix rfe_option field width
| * 6578ae84e9
irqchip/loongson-eiointc: Fix registration of syscore_ops
| * fa29d577e2
irqchip/loongson-eiointc: Fix incorrect use of acpi_get_vec_parent
| * 9e7f788dd7
irqchip/loongarch: Adjust acpi_cascade_irqdomain_init() and sub-routines
| * c5111be873
drm/msm: fix missing wq allocation error handling
| * 46062a1c0a
drm/msm: Hangcheck progress detection
| * a7fdb37d93
drm/msm/adreno: Simplify read64/write64 helpers
| * cba2856958
f2fs: factor out victim_entry usage from general rb_tree use
| * 4377b1d3b1
f2fs: allocate the extent_cache by default
| * 33112a0a17
f2fs: refactor extent_cache to support for read and more
| * 3af09dee7f
f2fs: remove unnecessary __init_extent_tree
| * 91b1554e66
f2fs: move internal functions into extent_cache.c
| * 155ff41cf2
f2fs: specify extent cache for read explicitly
| * 77d2651cc8
drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error
| * b2bd08be1a
fs/ntfs3: Refactoring of various minor issues
| * fb98336e23
HID: wacom: insert timestamp to packed Bluetooth (BT) events
| * fb2f0c0004
HID: wacom: Set a default resolution for older tablets
| * 7a07311304
drm/amd: Use `amdgpu_ucode_*` helpers for MES
| * a3e3a640d4
drm/amd: Add a new helper for loading/validating microcode
| * 3e1fa150e7
drm/amd: Load MES microcode during early_init
| * 369b891842
drm/amdgpu: remove deprecated MES version vars
| * 506da05a5e
drm/amd/pm: avoid potential UBSAN issue on legacy asics
| * 2a179117a3
drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend
| * 17a6941567
drm/amd/pm: parse pp_handle under appropriate conditions
| * 348dcdf102
drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes
| * 7a8248317b
drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2)
| * 6197fb331a
drm/amdgpu: change gfx 11.0.4 external_id range
| * 28c2e072fa
drm/amdgpu/jpeg: Remove harvest checking for JPEG3
| * f661ad5365
drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras
| * 02e6cb9b3a
drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini
| * 59cb2d46e1
drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini()
| * 59e2439111
drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini
| * f2e43c9804
drm/amd/display: fix flickering caused by S/G mode
| * 4c1e747ca6
drm/amd/display: filter out invalid bits in pipe_fuses
| * c2b2641ecb
drm/amd/display: Fix 4to1 MPC black screen with DPP RCO
| * cc9942840a
drm/amd/display: Add NULL plane_state check for cursor disable logic
| * bfe56245f4
drm/panel: otm8009a: Set backlight parent to panel device
| * 2e51d7c09d
irqchip/loongson-eiointc: Fix returned value on parsing MADT
| * 84c64fb578
irqchip/loongson-pch-pic: Fix pch_pic_acpi_init calling
| * 8a0b544b7c
f2fs: fix potential corruption when moving a directory
| * 424f8cdc0a
f2fs: fix null pointer panic in tracepoint in __replace_atomic_write_block
| * aa0f98c5d1
drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep()
| * 6e1476225e
drm/msm: fix workqueue leak on bind errors
| * 544711591a
drm/msm: fix vram leak on bind errors
| * 0fad173f9c
drm/msm: fix drm device leak on bind errors
| * dd8ce825b1
drm/msm: fix NULL-deref on irq uninstall
| * 16e0e6fb45
drm/msm: fix NULL-deref on snapshot tear down
| * 5b6b81decd
drm/i915/color: Fix typo for Plane CSC indexes
| * 2b01534c8f
drm/bridge: lt8912b: Fix DSI Video Mode
| * 47bfe12804
drm/msm/adreno: fix runtime PM imbalance at gpu load
| * 3d0fdfefb3
ARM: dts: aspeed: romed8hm3: Fix GPIO polarity of system-fault LED
| * f327c74436
ARM: dts: s5pv210: correct MIPI CSIS clock name
| * 5503ea70de
ARM: dts: exynos: fix WM8960 clock name in Itop Elite
| * 6efe88c34f
ARM: dts: aspeed: asrock: Correct firmware flash SPI clocks
| * a64910ba86
sysctl: clarify register_sysctl_init() base directory order
| * c3c70209a9
remoteproc: rcar_rproc: Call of_node_put() on iteration error
| * 948f81dac3
remoteproc: imx_rproc: Call of_node_put() on iteration error
| * fe3497c3bf
remoteproc: imx_dsp_rproc: Call of_node_put() on iteration error
| * 8a0fc842af
remoteproc: st: Call of_node_put() on iteration error
| * 0d6b66657c
remoteproc: stm32: Call of_node_put() on iteration error
| * fde64a409b
proc_sysctl: enhance documentation
| * f4708645c1
proc_sysctl: update docs for __register_sysctl_table()
| * c93185ffd9
sh: nmi_debug: fix return value of __setup handler
| * 2ebd006435
sh: init: use OF_EARLY_FLATTREE for early init
| * ab2221dc3c
sh: mcount.S: fix build error when PRINTK is not enabled
| * fdac282b3c
sh: math-emu: fix macro redefined warning
| * 6d103a5765
SMB3: force unmount was failing to close deferred close files
| * bb0091a5c9
smb3: fix problem remounting a share after shutdown
| * 145f54ea33
inotify: Avoid reporting event with invalid wd
| * d759abeb27
platform/x86: thinkpad_acpi: Add profile force ability
| * 66d4f7f327
platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i
| * e614c1de9e
platform/x86: thinkpad_acpi: Fix platform profiles on T490
| * a02d29de79
platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet
| * 61549b7414
platform/x86/intel-uncore-freq: Return error on write frequency
| * b886ad6b6b
cifs: release leases for deferred close handles when freezing
| * 187f89cff7
cifs: fix pcchunk length type in smb2_copychunk_range
| * c5544c95ad
btrfs: zoned: fix full zone super block reading on ZNS
| * 4def3a0a85
btrfs: zoned: zone finish data relocation BG with last IO
| * 1e8de3223b
btrfs: fix space cache inconsistency after error loading it from disk
| * 1689eabbc3
btrfs: print-tree: parent bytenr must be aligned to sector size
| * 83ae0282f1
btrfs: make clear_cache mount option to rebuild FST without disabling it
| * dd5a21941f
btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add
| * 15e877e592
btrfs: don't free qgroup space unless specified
| * 44c52544b2
btrfs: fix encoded write i_size corruption with no-holes
| * 17eaeee4c5
btrfs: fix assertion of exclop condition when starting balance
| * 0a99cd08e2
btrfs: properly reject clear_cache and v1 cache for block-group-tree
| * 8583cc10aa
btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones
| * bcd7aa2963
btrfs: fix btrfs_prev_leaf() to not return the same key twice
| * 000322b29c
x86/retbleed: Fix return thunk alignment
| * 2feac714c6
RISC-V: fix taking the text_mutex twice during sifive errata patching
| * 0fad198fff
RISC-V: take text_mutex during alternative patching
| * 13a0e212dd
perf stat: Separate bperf from bpf_profiler
| * 602603baae
perf tracepoint: Fix memory leak in is_valid_tracepoint()
| * 3fb0d061dd
perf symbols: Fix return incorrect build_id size in elf_read_build_id()
| * 2dd641d78d
crypto: engine - fix crypto_queue backlog handling
| * 14a2259317
crypto: engine - Use crypto_request_complete
| * 6ba620fc91
crypto: api - Add scaffolding to change completion function signature
| * 1055eddce7
crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs()
| * 267db6bff3
perf cs-etm: Fix timeless decode mode detection
| * b6671b7172
perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp()
| * d592598f47
perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents
| * 36a840a862
perf vendor events power9: Remove UTF-8 characters from JSON files
| * 0dabe1ae74
perf ftrace: Make system wide the default target for latency subcommand
| * 4406061261
perf tests record_offcpu.sh: Fix redirection of stderr to stdin
| * 6d20672d52
perf vendor events s390: Remove UTF-8 characters from JSON file
| * b2b9169960
perf scripts intel-pt-events.py: Fix IPC output for Python 2
| * f108cbc836
perf record: Fix "read LOST count failed" msg with sample read
| * 2424b456c3
net: enetc: check the index of the SFI rather than the handle
| * d86d42e4a9
virtio_net: suppress cpu stall when free_unused_bufs
| * 4a61d79656
ice: block LAN in case of VF to VF offload
| * 2f80efc46b
net: dsa: mt7530: fix network connectivity with multiple CPU ports
| * 9d46edd93a
net: dsa: mt7530: split-off common parts from mt7531_setup
| * 98fc75c172
net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621
| * c6fafaa6f2
KVM: s390: fix race in gmap_make_secure()
| * 4e875cf90d
ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init`
| * 7887397338
drm/amdgpu: add a missing lock for AMDGPU_SCHED
| * f2e8e33862
af_packet: Don't send zero-byte data in packet_sendmsg_spkt().
| * 0d02efe7f2
ionic: catch failure from devlink_alloc
| * 942a2a0184
ethtool: Fix uninitialized number of lanes
| * a05e5634c1
ionic: remove noise from ethtool rxnfc error msg
| * 3cad35b62e
octeontx2-vf: Detach LF resources on probe cleanup
| * 401d11f274
octeontx2-pf: Disable packet I/O for graceful exit
| * d28f6ad8b1
octeontx2-af: Skip PFs if not enabled
| * ac613d0bd2
octeontx2-af: Fix issues with NPC field hash extract
| * ab0742bd5b
octeontx2-af: Update/Fix NPC field hash extract feature
| * 2b84d24d3a
octeontx2-pf: Add additional checks while configuring ucast/bcast/mcast rules
| * bd9234da97
octeontx2-af: Allow mkex profile without DMAC and add L2M/L2B header extraction support
| * 14504aaa8b
octeontx2-pf: Increase the size of dmac filter flows
| * 2376ca72b5
octeontx2-af: Fix depth of cam and mem table.
| * 1c98271e0c
octeontx2-af: Fix start and end bit for scan config
| * e92399f527
octeontx2-af: Secure APR table update with the lock
| * 419cc2c507
selftests: netfilter: fix libmnl pkg-config usage
| * 4b08cdd239
drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info
| * 2bb120405a
riscv: compat_syscall_table: Fixup compile warning
| * 40f8b3f5e6
rxrpc: Fix hard call timeout units
| * ab14de49e4
sfc: Fix module EEPROM reporting for QSFP modules
| * 68b1614b32
r8152: move setting r8153b_rx_agg_chg_indicate()
| * 2642d7c136
r8152: fix the poor throughput for 2.5G devices
| * fbdde7ef25
r8152: fix flow control issue of RTL8156A
| * e2efb94966
net/sched: act_mirred: Add carrier check
| * 3b3537d4a0
i2c: tegra: Fix PEC support for SMBUS block read
| * ffa97b5952
RISC-V: mm: Enable huge page support to kernel_page_present() function
| * 1e8ad3e45b
watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe()
| * c36975a654
block: Skip destroyed blkg when restart in blkg_destroy_all()
| * 7c4c6e2a40
writeback: fix call of incorrect macro
| * 5ac2914f67
net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu
| * 1f274d5316
net: ipv6: fix skb hash for some RST packets
| * 686c70131e
selftests: srv6: make srv6_end_dt46_l3vpn_test more robust
| * 5a98019e96
sit: update dev->needed_headroom in ipip6_tunnel_bind_dev()
| * 55866fe3fd
net/sched: cls_api: remove block_cb from driver_list before freeing
| * 7fa93e39fb
tcp: fix skb_copy_ubufs() vs BIG TCP
| * 449280afaa
net/ncsi: clear Tx enable mode when handling a Config required AEN
| * a78b922d11
octeontx2-pf: mcs: Do not reset PN while updating secy
| * fd59ec1455
octeontx2-pf: mcs: Fix shared counters logic
| * a8ddb974f0
octeontx2-pf: mcs: Clear stats before freeing resource
| * c52ebecd89
octeontx2-pf: mcs: Match macsec ethertype along with DMAC
| * a3dcc45eca
octeontx2-pf: mcs: Fix NULL pointer dereferences
| * 9ff806d070
octeontx2-af: mcs: Fix MCS block interrupt
| * add6bdb8d6
octeontx2-af: mcs: Config parser to skip 8B header
| * 39b436f0ac
octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers at once
| * 06fdaf7711
octeonxt2-af: mcs: Fix per port bypass config
| * 1924450175
ixgbe: Fix panic during XDP_TX with > 64 CPUs
| * 80a791a199
drm/amd/display: Update bounding box values for DCN321
| * 7bba2e5e09
drm/amd/display: Do not clear GPINT register when releasing DMUB from reset
| * ccb0ad946a
drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset
| * bb13726625
drm/amd/display: Fixes for dcn32_clk_mgr implementation
| * b7ae53dd0d
drm/amd/display: Return error code on DSC atomic check failure
| * 374f7fa01a
drm/amd/display: Add missing WA and MCLK validation
| * 0b47019f54
drm/amd/display: Remove FPU guards from the DML folder
| * 3738a23083
scsi: qedi: Fix use after free bug in qedi_remove()
| * e60e5d6722
ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working
| * 1193a36f58
KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults
| * 71e848bac0
KVM: VMX: Make CR0.WP a guest owned bit
| * 27ec4cbc1d
KVM: x86: Make use of kvm_read_cr*_bits() when testing bits
| * 956777b253
KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled
| * d20a0195b3
KVM: x86/mmu: Avoid indirect call for get_cr3
| * 28d0f85aff
drm/amd/display: Ext displays with dock can't recognized after resume
| * d69d5e2a81
fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup()
| * 93eb8dd4b4
mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s25hx SEMPER flash
| * 50f54a48f6
mailbox: zynqmp: Fix counts of child nodes
| * e63a796b85
mailbox: zynq: Switch to flexible array to simplify code
| * b12078b67a
soc: qcom: llcc: Do not create EDAC platform device on SDM845
| * bf9712195f
qcom: llcc/edac: Support polling mode for ECC handling
| * 4fdb257b2a
mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s28hx SEMPER flash
| * 8630dfcdab
mtd: spi-nor: Add a RWW flag
| * 897a40dbcf
mtd: spi-nor: add SFDP fixups for Quad Page Program
| * de26d26f55
mtd: spi-nor: spansion: Remove NO_SFDP_FLAGS from s28hs512t info
| * b951d4924c
KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs are available
| * 189cdd8fe7
KVM: x86: Track supported PERF_CAPABILITIES in kvm_caps
| * 0457b6d04f
perf/x86/core: Zero @lbr instead of returning -1 in x86_perf_get_lbr() stub
| * 9239f895a8
crypto: ccp - Clear PSP interrupt status register before calling handler
| * add662775d
drm/vmwgfx: Fix Legacy Display Unit atomic drm support
| * b3204cb3e0
drm/vmwgfx: Remove explicit and broken vblank handling
| * c613c951e6
usb: dwc3: gadget: Execute gadget stop after halting the controller
| * 065c3d4319
USB: dwc3: gadget: drop dead hibernation code
* | ec2daee24c
ANDROID: add memset32 to db835c list of exported symbols needed.
* | 3ec1d2a158
Revert "uapi/linux/const.h: prefer ISO-friendly __typeof__"
* | b4c489e551
Revert "posix-cpu-timers: Implement the missing timer_wait_running callback"
* | e4446b24fd
Revert "KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON"
* | 2bd2fb9c82
Revert "KVM: arm64: Avoid lock inversion when setting the VM register width"
* | b8b87a4a37
Revert "KVM: arm64: Use config_lock to protect data ordered against KVM_RUN"
* | 6c2658e477
Revert "KVM: arm64: Use config_lock to protect vgic state"
* | c937035a5d
Revert "KVM: arm64: vgic: Don't acquire its_lock before config_lock"
* | ef75a88787
Merge 6.1.28 into android14-6.1-lts
|\|
| * bf4ad6fa4e
Linux 6.1.28
| * 4507918cd1
netfilter: nf_tables: deactivate anonymous set from preparation phase
| * 1887a4faff
scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort()
| * 6dc7e36334
debugobject: Ensure pool refill (again)
| * 010842e882
drm/amd/display (gcc13): fix enum mismatch
| * 915923898f
i40e: use int for i40e_status
| * 8c82be5525
i40e: Remove string printing for i40e_status
| * 3cd9d45e87
i40e: Remove unused i40e status codes
| * b593f157a8
sfc (gcc13): synchronize ef100_enqueue_skb()'s return type
| * 245653ed73
block/blk-iocost (gcc13): keep large values in a new enum
| * 40db6d172b
perf intel-pt: Fix CYC timestamps after standalone CBR
| * 376e662ebb
perf auxtrace: Fix address filter entire kernel size
| * 146b7251c1
wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type
| * d8d206beb3
bonding (gcc13): synchronize bond_{a,t}lb_xmit() types
| * 55c91905b9
thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype
| * e4a37e9060
cifs: protect session status check in smb2_reconnect()
| * 64d62ac6d6
cifs: fix potential use-after-free bugs in TCP_Server_Info::hostname
| * a744060574
blk-iocost: avoid 64-bit division in ioc_timer_fn
| * 7ac1a137be
dm: don't lock fs when the map is NULL in process of resume
| * 9a94ebc74c
dm ioctl: fix nested locking in table_clear() to remove deadlock concern
| * cb874a190f
dm flakey: fix a crash with invalid table line
| * 3877b5c150
dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path
| * 21d5198c21
dm clone: call kmem_cache_destroy() in dm_clone_init() error path
| * 1da79e01e4
dm verity: fix error handling for check_at_most_once on FEC
| * 2f5aa54e40
vhost_vdpa: fix unmap process in no-batch mode
| * 6b5b755463
mm/mempolicy: correctly update prev when policy is equal on mbind
| * 840516585c
ia64: fix an addr to taddr in huge_pte_offset()
| * 7964bacf83
s390/dasd: fix hanging blockdevice after request requeue
| * 9628d45a06
btrfs: scrub: reject unsupported scrub flags
| * 7a0a402930
scripts/gdb: fix lx-timerlist for Python3
| * a16e911775
clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent
| * 5b4052aa95
clk: microchip: fix potential UAF in auxdev release callback
| * 39712c8aeb
wifi: rtw89: fix potential race condition between napi_init and napi_enable
| * 4309330641
wifi: rtl8xxxu: RTL8192EU always needs full init
| * ead3b023ae
mailbox: zynqmp: Fix typo in IPI documentation
| * 706ae66574
kcsan: Avoid READ_ONCE() in read_instrumented_memory()
| * c051c472fb
mailbox: zynqmp: Fix IPI isr handling
| * 8cc1ab7de2
mtd: spi-nor: core: Update flash's current address mode when changing address mode
| * f1b4affca1
mtd: core: fix error path for nvmem provider
| * 26358f3304
mtd: core: fix nvmem error reporting
| * 43a72c1619
mtd: core: provide unique name for nvmem device, take two
| * da4c747730
kasan: hw_tags: avoid invalid virt_to_page()
| * 507fbfa79a
md/raid5: Improve performance for sequential IO
| * b50fd1c3d9
md/raid10: fix null-ptr-deref in raid10_sync_request
| * acffdf1a7f
drbd: correctly submit flush bio on barrier
| * 8d67449f90
mm: do not reclaim private data from pinned page
| * 25457d07c8
nilfs2: fix infinite loop in nilfs_mdt_get_block()
| * a73201c607
nilfs2: do not write dirty data after degenerating to read-only
| * 4844052acb
ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop
| * 358aa78c02
ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED
| * 6d57f6cc21
ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41
| * b433bfab89
ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6
| * 9e915d81f5
ALSA: usb-audio: Add quirk for Pioneer DDJ-800
| * fd02867177
parisc: Ensure page alignment in flush functions
| * b80b7a9bb8
parisc: Fix argument pointer in real64_call_asm()
| * 274c0b0c2f
afs: Avoid endless loop if file is larger than expected
| * 7b6ccf752a
afs: Fix getattr to report server i_size on dirs, not local size
| * 2cfce11132
afs: Fix updating of i_size with dv jump from server
| * 72f3217aa1
PM: hibernate: Do not get block device exclusively in test_resume mode
| * 208ba216cc
PM: hibernate: Turn snapshot_test into global variable
| * fc3153a914
ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini
| * fed87ce073
hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id()
| * a51e150ef9
hte: tegra: fix 'struct of_device_id' build error
| * 5790f76dd2
mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE
| * d617022971
mfd: ocelot-spi: Fix unsupported bulk read
| * eefc8cbb60
mfd: tqmx86: Correct board names for TQMxE39x
| * 4598908562
mfd: tqmx86: Specify IO port register range more precisely
| * 8c989fa9e8
mfd: tqmx86: Do not access I2C_DETECT register through io_base
| * b3b3f66bd4
thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe
| * 86dfb47094
pinctrl-bcm2835.c: fix race condition when setting gpio dir
| * 6107896806
dmaengine: at_xdmac: do not enable all cyclic channels
| * a8c24a80de
dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing
| * 7d28c500e5
dmaengine: dw-edma: Fix to change for continuous transfer
| * 502c33c7e7
dma: gpi: remove spurious unlock in gpi_ch_init
| * a1f131d2e1
phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select()
| * 548113502e
phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port
| * 6c0df503cd
soundwire: intel: don't save hw_params for use in prepare
| * bae3248bb1
soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime
| * 655b647245
pwm: mtk-disp: Configure double buffering before reading in .get_state()
| * 7cbcb1ca53
pwm: mtk-disp: Disable shadow registers before setting backlight values
| * 19f5910a1e
leds: tca6507: Fix error handling of using fwnode_property_read_string
| * 8c16219c96
dmaengine: mv_xor_v2: Fix an error code.
| * 60d95b747f
pinctrl: ralink: reintroduce ralink,rt2880-pinmux compatible string
| * 1b50402d3a
leds: TI_LMU_COMMON: select REGMAP instead of depending on it
| * eefc7676d5
pinctrl: renesas: r8a779g0: Fix ERROROUTC function names
| * d6004abdf5
pinctrl: renesas: r8a779g0: Fix Group 6/7 pin functions
| * 3727fafed7
pinctrl: renesas: r8a779g0: Fix Group 4/5 pin functions
| * 9af5833818
pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group
| * 6a02dda054
pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration
| * 96d440bee1
ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline
| * d30090eb54
ext4: fix i_disksize exceeding i_size problem in paritally written case
| * 32dce45c8e
SMB3: Close deferred file handles in case of handle lease break
| * 3aa9d065b0
SMB3: Add missing locks to protect deferred close file list
| * c2b990d7aa
timekeeping: Fix references to nonexistent ktime_get_fast_ns()
| * b265609a2a
openrisc: Properly store r31 to pt_regs on unhandled exceptions
| * 369d9e8fae
clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails
| * 07ad6cc82b
RDMA/mlx5: Use correct device num_ports when modify DC
| * 43d48cec9a
SUNRPC: remove the maximum number of retries in call_bind_status
| * 10dcd0ed78
RDMA/mlx5: Fix flow counter query via DEVX
| * 9116528937
RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR
| * 4aa9243ebe
swiotlb: fix debugfs reporting of reserved memory pools
| * e6c69b06e7
swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup
| * 36d087e49d
Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe
| * ed90364b42
clk: qcom: dispcc-qcm2290: Remove inexistent DSI1PHY clk
| * 86d9cafdd8
clk: qcom: dispcc-qcm2290: get rid of test clock
| * c3d4119fa5
clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling
| * b75450f51c
clk: qcom: lpassaudiocc-sc7280: Add required gdsc power domain clks in lpass_cc_sc7280_desc
| * 0b421824ec
clk: qcom: lpasscc-sc7280: Skip qdsp6ss clock registration
| * 8f7f8d06af
iommu/amd: Set page size bitmap during V2 domain allocation
| * c49a8c5c8b
NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease
| * 9b75bd4eef
clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents
| * 72ff6c1156
clk: imx: fracn-gppll: disable hardware select control
| * b32bb99316
clk: imx: fracn-gppll: fix the rate table
| * dce59b5443
IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests
| * 39d39bfb82
IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order
| * 4323aaedeb
RDMA/srpt: Add a check for valid 'mad_agent' pointer
| * 720c915a62
RDMA/cm: Trace icm_send_rej event before the cm state is reset
| * 40b4ad4c17
power: supply: rk817: Fix low SOC bugs
| * 8be358c804
clk: qcom: gcc-sm6115: Mark RCGs shared where applicable
| * e70ce21939
RDMA/siw: Remove namespace check from siw_netdev_event()
| * d3b2acaa14
clk: add missing of_node_put() in "assigned-clocks" property parsing
| * a2b3eaaa97
power: supply: generic-adc-battery: fix unit scaling
| * 37f689d859
iommu/mediatek: Set dma_mask for PGTABLE_PA_35_EN
| * 9163a5b4ed
fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de()
| * 17048287ac
fs/ntfs3: Fix OOB read in indx_insert_into_buffer
| * 7898db22ed
fs/ntfs3: Add check for kmemdup
| * 1bc6bb657d
fs/ntfs3: Fix memory leak if ntfs_read_mft failed
| * 7d374becc0
RDMA/erdma: Use fixed hardware page size
| * bb0433ae6f
rtc: k3: handle errors while enabling wake irq
| * 8a4e9482f4
rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time
| * 3ce0df3493
RDMA/mlx4: Prevent shift wrapping in set_user_sq_size()
| * 5f5876ae29
rtc: omap: include header for omap_rtc_power_off_program prototype
| * c3c2aee6f9
workqueue: Fix hung time report of worker pools
| * 8fbcfff083
clk: qcom: gcc-qcm2290: Fix up gcc_sdcc2_apps_clk_src
| * bddbb3b9dc
RDMA/rdmavt: Delete unnecessary NULL check
| * a6d8529dcf
clk: mediatek: mt8135: Properly use CLK_IS_CRITICAL flag
| * d193c4aea3
clk: mediatek: mt7622: Properly use CLK_IS_CRITICAL flag
| * 2b18f12fe6
clk: mediatek: Consistently use GATE_MTK() macro
| * 6f24e8ef33
clk: mediatek: mt2712: Add error handling to clk_mt2712_apmixed_probe()
| * 23cc819125
RDMA/siw: Fix potential page_array out of range access
| * d7c8d32e5d
IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init
| * a2290ed2af
clk: at91: clk-sam9x60-pll: fix return value check
| * 0489c2b2c3
tracing/user_events: Ensure write index cannot be negative
| * 6472a6d0c7
sched/rt: Fix bad task migration for rt tasks
| * 1969b143d0
riscv: Fix ptdump when KASAN is enabled
| * e38f070a57
Revert "objtool: Support addition to set CFA base"
| * 2d44928903
perf/core: Fix hardlockup failure caused by perf throttle
| * 944465c772
sched/fair: Fix inaccurate tally of ttwu_move_affine
| * 46f773f39e
powerpc/rtas: use memmove for potentially overlapping buffer copy
| * 8bcecadabb
macintosh: via-pmu-led: requires ATA to be set
| * 5dae22c28f
powerpc/sysdev/tsi108: fix resource printk format warnings
| * 89e458456c
powerpc/wii: fix resource printk format warnings
| * 2f40b71e46
powerpc/mpc512x: fix resource printk format warning
| * f9325ac52f
powerpc/perf: Properly detect mpc7450 family
| * 7c71aee351
macintosh/windfarm_smu_sat: Add missing of_node_put()
| * c0f49bbb30
selftests/powerpc/pmu: Fix sample field check in the mmcra_thresh_marked_sample_test
| * ae69d36d46
fbdev: mmp: Fix deferred clk handling in mmphw_probe()
| * ce818ee162
virtio_ring: don't update event idx on get_buf
| * 428cc25270
spmi: Add a check for remove callback when removing a SPMI driver
| * ec01408c0f
staging: rtl8192e: Fix W_DISABLE# does not work after stop/start
| * 7f43a5bde8
spi: cadence-quadspi: use macro DEFINE_SIMPLE_DEV_PM_OPS
| * 727e92fe13
serial: 8250: Add missing wakeup event reporting
| * 1ae3e5f202
tty: serial: fsl_lpuart: adjust buffer length to the intended size
| * 26d40b3fca
firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
| * f262734286
usb: mtu3: fix kernel panic at qmu transfer done irq handler
| * 17993a13b5
usb: chipidea: fix missing goto in `ci_hdrc_probe`
| * 94fa043a47
usb: gadget: tegra-xudc: Fix crash in vbus_draw
| * 6a1cfc3036
sh: sq: Fix incorrect element size for allocating bitmap buffer
| * ef9f854103
uapi/linux/const.h: prefer ISO-friendly __typeof__
| * 9bc5e54177
scripts/gdb: raise error with reduced debugging information
| * 06e661a259
i2c: xiic: xiic_xfer(): Fix runtime PM leak on error path
| * a712b5a952
i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path
| * 79acf7fb85
spi: cadence-quadspi: fix suspend-resume implementations
| * eef4c4109a
drm/panel: novatek-nt35950: Only unregister DSI1 if it exists
| * 08e9653bb9
PCI/PM: Extend D3hot delay for NVIDIA HDA controllers
| * 402299cca8
ASoC: fsl_mqs: move of_node_put() to the correct location
| * 225e81c3af
drm/panel: novatek-nt35950: Improve error handling
| * 18e21fa199
coresight: etm_pmu: Set the module field
| * f0b58720f2
cacheinfo: Check sib_leaf in cache_leaves_are_shared()
| * 8ba48e58ba
HID: amd_sfh: Handle "no sensors" enabled for SFH1.1
| * 198474bef3
HID: amd_sfh: Increase sensor command timeout for SFH1.1
| * a5e4df860d
HID: amd_sfh: Correct the stop all command
| * 959f6ae96b
HID: amd_sfh: Add support for shutdown operation
| * dac12293c7
HID: amd_sfh: Fix illuminance value
| * e66a085d90
HID: amd_sfh: Correct the sensor enable and disable command
| * 269259b7c7
HID: amd_sfh: Correct the structure fields
| * 7035d8b73a
scripts/gdb: bail early if there are no generic PD
| * ce81376364
scripts/gdb: bail early if there are no clocks
| * 15b29ac9b8
ia64: salinfo: placate defined-but-not-used warning
| * f890f34a15
ia64: mm/contig: fix section mismatch warning/error
| * ab0f424cd2
PCI/EDR: Clear Device Status after EDR error recovery
| * 3e28d59a5f
of: Fix modalias string generation
| * d22b2a3572
vmci_host: fix a race condition in vmci_host_poll() causing GPF
| * 282efdf472
spi: fsl-spi: Fix CPM/QE mode Litte Endian
| * 55a32fd96e
interconnect: qcom: rpm: drop bogus pm domain attach
| * 2d0f63077f
spi: qup: Don't skip cleanup in remove's error path
| * 5e678bfebb
linux/vt_buffer.h: allow either builtin or modular for macros
| * 321946fa10
ASoC: es8316: Handle optional IRQ assignment
| * 873fff9fd6
PCI: imx6: Install the fault handler only on compatible match
| * 9de1183f3f
ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE
| * df23805209
usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition
| * 6d16305a15
spi: imx: Don't skip cleanup in remove's error path
| * f6974fb204
spi: atmel-quadspi: Free resources even if runtime resume failed in .remove()
| * d748e32026
spi: atmel-quadspi: Don't leak clk enable count in pm resume
| * 3eb8bebd02
serial: 8250_bcm7271: Fix arbitration handling
| * 1757621b87
iio: light: max44009: add missing OF device matching
| * 53cdfec251
fpga: bridge: fix kernel-doc parameter description
| * c996ca87cf
serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted
| * 3c5fafc27c
usb: dwc3: gadget: Change condition for processing suspend event
| * cd5708f605
usb: host: xhci-rcar: remove leftover quirk handling
| * 9145880e8c
pstore: Revert pmsg_lock back to a normal mutex
| * 70ee7b8a6d
drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler()
| * 2a50e44a66
drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler()
| * a616392011
ASoC: cs35l41: Only disable internal boost
| * 5eb0e23ab0
ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it
| * cb52e7f24c
tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp.
| * 0211342dd6
net: amd: Fix link leak when verifying config failed
| * f040bee291
netlink: Use copy_to_user() for optval in netlink_getsockopt().
| * 952030c914
Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work"
| * fc60067260
ipv4: Fix potential uninit variable access bug in __ip_make_skb()
| * 4fbefeab88
net/sched: sch_fq: fix integer overflow of "credit"
| * 8fa6c8dad4
net: dpaa: Fix uninitialized variable in dpaa_stop()
| * 6cf1d03a42
netfilter: nf_tables: don't write table validation state without mutex
| * 551a26668c
bpf: Don't EFAULT for getsockopt with optval=NULL
| * c3fb321447
bpf: Fix race between btf_put and btf_idr walk.
| * ad5b2cf5d1
net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports
| * fd40d2eb5e
net/mlx5e: Nullify table pointer when failing to create
| * 15968f6508
net/mlx5: Use recovery timeout on sync reset flow
| * c63830a1cc
Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one() function"
| * c499593821
net/mlx5: Suspend auxiliary devices only in case of PCI device suspend
| * d481a6800b
net/mlx5: Remove "recovery" arg from mlx5_load_one() function
| * 62fea2c2e4
net/mlx5e: Fix error flow in representor failing to add vport rx rule
| * 2ca9f9b837
net/mlx5: E-switch, Don't destroy indirect table in split rule
| * 8b5f696288
net/mlx5: E-switch, Create per vport table based on devlink encap mode
| * c382b693ff
net/mlx5e: Don't clone flow post action attributes second time
| * 707a31951f
ixgbe: Enable setting RSS table to default values
| * c8b37d2b5b
ixgbe: Allow flow hash to be set via ethtool
| * 37f64bc8e0
wifi: iwlwifi: fw: fix memory leak in debugfs
| * 80c5ba0078
netfilter: conntrack: fix wrong ct->timeout value
| * 6a62a2a09c
netfilter: conntrack: restore IPS_CONFIRMED out of nf_conntrack_hash_check_insert()
| * d6e03af0a4
wifi: iwlwifi: mvm: check firmware response size
| * 180c4ae0de
wifi: mt76: connac: fix txd multicast rate setting
| * d365e14483
wifi: mt76: mt7921e: stop chip reset worker in unregister hook
| * 741bf262bd
wifi: mt76: mt7921e: improve reliability of dma reset
| * 1ab837a342
wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe`
| * 11181b6c86
mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data
| * c42efff820
wifi: mt76: fix 6GHz high channel not be scanned
| * c5cdab3c04
wifi: mt76: mt7921e: fix probe timeout after reboot
| * 27ce664b7f
wifi: mt76: add flexible polling wait-interval support
| * 710f3c7fb3
wifi: mt76: handle failure of vzalloc in mt7615_coredump_work
| * 9c036152ad
wifi: mt76: mt7915: expose device tree match table
| * bd5121ef18
wifi: iwlwifi: make the loop for card preparation effective
| * 5611be6c3d
io_uring/rsrc: use nospec'ed indexes
| * f1bd3414d9
jdb2: Don't refuse invalidation of already invalidated buffers
| * f6b46f8438
wifi: iwlwifi: fw: move memset before early return
| * 6b345ddd49
wifi: iwlwifi: mvm: initialize seq variable
| * 243f6d6ba5
wifi: iwlwifi: yoyo: Fix possible division by zero
| * 7c31103f7f
wifi: iwlwifi: yoyo: skip dump correctly on hw error
| * 164acf216c
wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames
| * 8f3382624c
md/raid10: don't call bio_start_io_acct twice for bio which experienced read error
| * 36ba0c7b86
md/raid10: fix memleak of md thread
| * b21019a220
md/raid10: fix memleak for 'conf->bio_split'
| * 11141630f0
md/raid10: fix leak of 'r10bio->remaining' for recovery
| * 9050576bff
md/raid10: fix task hung in raid10d
| * df6222b01f
f2fs: fix to check return value of inc_valid_block_count()
| * 2eb5d0165b
f2fs: fix to check return value of f2fs_do_truncate_blocks()
| * a8091dc814
bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap
| * 339d14334a
wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols
| * 6f14a94501
wifi: iwlwifi: trans: don't trigger d3 interrupt twice
| * 8e5d05ca15
wifi: iwlwifi: debug: fix crash in __iwl_err()
| * 6aa401a654
blk-mq: don't plug for head insertions in blk_execute_rq_nowait
| * 3c0b799346
selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach
| * 67c81ecbf7
selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap
| * 160fcf5c6b
nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage"
| * 0f1c4ae80d
nvme: fix async event trace event
| * 1e4f23c61f
nvmet: fix I/O Command Set specific Identify Controller
| * fd95ae3bb8
nvmet: fix Identify Active Namespace ID list handling
| * 4898a8d6b1
nvmet: fix Identify Controller handling
| * 4a7a14e87c
nvmet: fix Identify Namespace handling
| * b743d68c9f
nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns()
| * 1d4ac7b0ff
bpf, sockmap: fix deadlocks in the sockhash and sockmap
| * cfc7ee210f
wifi: ath11k: fix writing to unintended memory region
| * f43744872a
net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling
| * c649bf43a2
net: ethernet: stmmac: dwmac-rk: rework optional clock handling
| * e6f1ef4a53
scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup()
| * 52c3d68d99
bpf/btf: Fix is_int_ptr()
| * 1f1267ce0b
wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table
| * 7d058f0ab1
f2fs: fix to avoid use-after-free for cached IPU bio
| * 3ee343914c
xsk: Fix unaligned descriptor validation
| * 8bc8e34e80
crypto: drbg - Only fail when jent is unavailable in FIPS mode
| * 81366e333c
bpftool: Fix bug for long instructions in program CFG dumps
| * d199c2b394
selftests/bpf: Wait for receive in cg_storage_multi test
| * 751168d0d2
selftests: xsk: Deflakify STATS_RX_DROPPED test
| * 0ea59567d0
selftests: xsk: Disable IPv6 on VETH1
| * 30a4ff7eb4
selftests: xsk: Use correct UMEM size in testapp_invalid_desc
| * 90d2f5225d
net: qrtr: correct types of trace event parameters
| * a7f5be2ac0
f2fs: fix iostat lock protection
| * bea3f8aa99
wifi: rt2x00: Fix memory leak when handling surveys
| * 828439964f
scsi: hisi_sas: Handle NCQ error when IPTT is valid
| * cd94f74888
scsi: libsas: Add sas_ata_device_link_abort()
| * f7871c9df1
wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg()
| * 4eb666646c
wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg()
| * 7f6714fc2a
crypto: sa2ul - Select CRYPTO_DES
| * be42155499
crypto: caam - Clear some memory in instantiate_rng
| * 74f74c8b84
f2fs: fix scheduling while atomic in decompression path
| * 6604df2a9d
f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages()
| * 88fccb8d0c
f2fs: apply zone capacity to all zone type
| * d9e30b8ed4
f2fs: fix uninitialized skipped_gc_rwsem
| * 61fbf097b7
f2fs: handle dqget error in f2fs_transfer_project_quota()
| * 10f7b4975b
net: sunhme: Fix uninitialized return code
| * e3e55385fa
scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS
| * 770c3fd4d7
scsi: target: iscsit: Fix TAS handling during conn cleanup
| * eacfe32c36
scsi: target: Fix multiple LUN_RESET handling
| * cc84bbdde9
scsi: target: iscsit: Stop/wait on cmds during conn close
| * edd9002071
scsi: target: iscsit: isert: Alloc per conn cmd counter
| * b7ca8ded37
scsi: target: Pass in cmd counter to use during cmd setup
| * 741443436e
scsi: target: Move cmd counter allocation
| * 76b77646f1
scsi: target: Move sess cmd counter to new struct
| * 87ee7227cc
scsi: target: core: Change the way target_xcopy_do_work() sets restiction on max I/O
| * f9361cf40b
bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation
| * 2361aee1c5
netfilter: keep conntrack reference until IPsecv6 policy checks are done
| * 8d05f25475
net: dsa: qca8k: remove assignment of an_enabled in pcs_get_state()
| * c997f28917
libbpf: Fix ld_imm64 copy logic for ksym in light skeleton.
| * 382310d9c8
net/packet: convert po->auxdata to an atomic flag
| * 3eae0f4c31
net/packet: convert po->origdev to an atomic flag
| * f2d971608a
net/packet: annotate accesses to po->xmit
| * c3ee3540a1
vlan: partially enable SIOCSHWTSTAMP in container
| * 07782db81e
net: pcs: xpcs: remove double-read of link state when using AN
| * 157c84b793
bpf: Remove misleading spec_v1 check on var-offset stack read
| * b73438a4a6
selftests/bpf: Fix a fd leak in an error path in network_helpers.c
| * 0324300dce
wifi: ath11k: fix deinitialization of firmware resources
| * af5265c64d
scm: fix MSG_CTRUNC setting condition for SO_PASSSEC
| * 1f1fba8b3a
crypto: qat - fix concurrency issue when device state changes
| * a62ba7e0d2
bpf: fix precision propagation verbose logging
| * 0049d2edda
bpf: take into account liveness when propagating precision
| * 78eee85913
wifi: rtw88: mac: Return the original error from rtw_mac_power_switch()
| * 154d4d630e
wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser()
| * 1c8f46578d
tools: bpftool: Remove invalid \' json escape
| * 644df7e865
wifi: ath6kl: reduce WARN to dev_dbg() in callback
| * 0022a3936e
wifi: brcmfmac: support CQM RSSI notification with older firmware
| * 9354826c02
wifi: ath11k: fix SAC bug on peer addition with sta band migration
| * 76f9b0d6f0
wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list()
| * 7e5f42abfc
wifi: ath5k: Use platform_get_irq() to get the interrupt
| * 7d3fd8da72
wifi: ath11k: Use platform_get_irq() to get the interrupt
| * 9b9356a301
wifi: ath9k: hif_usb: fix memory leak of remain_skbs
| * 1a59067bde
wifi: ath6kl: minor fix for allocation size
| * 830d79af9e
platform/chrome: cros_typec_switch: Add missing fwnode_handle_put()
| * aefea3016a
hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E
| * d29faefa8d
rpmsg: glink: Propagate TX failures in intentless mode as well
| * 2f51bac276
cpufreq: use correct unit when verify cur freq
| * 0985838a9c
ACPI: bus: Ensure that notify handlers are not running after removal
| * 290e26ec0d
tick/common: Align tick period with the HZ tick.
| * 0fe6ef82e4
drm/i915: Make intel_get_crtc_new_encoder() less oopsy
| * fc2b20c092
debugobject: Prevent init race with static objects
| * 1d1735c6fb
media: mediatek: vcodec: add remove function for decoder platform driver
| * c692a44bc5
media: mediatek: vcodec: fix decoder disable pm crash
| * 54e85ee2b4
perf/arm-cmn: Fix port detection for CMN-700
| * a8897bffca
arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step
| * 3df8a87394
x86/ioapic: Don't return 0 from arch_dynirq_lower_bound()
| * f25994f7a9
regulator: stm32-pwr: fix of_iomap leak
| * 16c7fcbfe0
media: venus: dec: Fix capture formats enumeration order
| * 1e229899e3
media: venus: dec: Fix handling of the start cmd
| * b21a9a57c7
media: rc: gpio-ir-recv: Fix support for wake-up
| * b75aaebac2
drm/amd/display: Fix potential null dereference
| * fd22e8c8c3
media: hi846: Fix memleak in hi846_init_controls()
| * 893b267ccc
media: v4l: async: Return async sub-devices to subnotifier list
| * 45b7461d91
media: rcar_fdp1: Fix refcount leak in probe and remove function
| * affad9e791
media: platform: mtk-mdp3: fix potential frame size overflow in mdp_try_fmt_mplane()
| * 5a72aea9ac
media: saa7134: fix use after free bug in saa7134_finidev due to race condition
| * 305262a23c
media: dm1105: Fix use after free bug in dm1105_remove due to race condition
| * 1495945f7c
platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init
| * 1603a098b4
platform/x86/amd: pmc: Utilize SMN index 0 for driver probe
| * f82af0dd22
platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read`
| * 4e6c35193a
platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso
| * abfb0ff870
platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso
| * d1dbf5b7ea
platform/x86/amd: pmc: Don't try to read SMU version on Picasso
| * 1c1798c45b
platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probe
| * 6a17add9c6
media: rkvdec: fix use after free bug in rkvdec_remove
| * 2cdc8f729d
media: cedrus: fix use after free bug in cedrus_remove due to race condition
| * 231a6947ff
media: mediatek: vcodec: change lat thread decode error condition
| * b02cd74741
media: mediatek: vcodec: making sure queue_work successfully
| * 60fe2a3d6d
media: mediatek: vcodec: remove unused lat_buf
| * 8be5ead0b3
media: mediatek: vcodec: add core decode done event
| * 894278b772
media: mediatek: vcodec: move lat_buf to the top of core list
| * f08900ca36
media: mediatek: vcodec: using each instance lat_buf count replace core ready list
| * 8aae2e6444
media: mediatek: vcodec: add params to record lat and core lat_buf count
| * 01dc8f41fc
media: mediatek: vcodec: Force capture queue format to MM21
| * 4d5c8a8916
media: mediatek: vcodec: Make MM21 the default capture format
| * 5c4cc91b77
media: mediatek: vcodec: Use 4K frame size when supported by stateful decoder
| * 0333177548
arm64: dts: sc7280: Rename qspi data12 as data23
| * edbbd78148
arm64: dts: sc7180: Rename qspi data12 as data23
| * 39f6de10df
arm64: dts: qcom: msm8994-angler: removed clash with smem_region
| * 57aa05d59b
arm64: dts: qcom: msm8994-angler: Fix cont_splash_mem mapping
| * 7eaa457d1e
x86/apic: Fix atomic update of offset in reserve_eilvt_offset()
| * 849ab4cf18
regulator: core: Avoid lockdep reports when resolving supplies
| * fd092b355a
regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow()
| * d2151c5d9d
drm/ttm/pool: Fix ttm_pool_alloc error path
| * 5e5a4185c6
drm/ttm: optimize pool allocations a bit v2
| * dfd1c26e40
arm64: dts: qcom: apq8096-db820c: drop unit address from PMI8994 regulator
| * 3a0c0f7c2f
arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator
| * 3c8cb6155a
arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator
| * f3694202d9
arm64: dts: qcom: sc7180-trogdor-pazquel: correct trackpad supply
| * f89b2591bb
arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply
| * d7d13d353a
arm64: dts: qcom: sc7280-herobrine-villager: correct trackpad supply
| * 958c6cbc32
gpu: host1x: Fix memory leak of device names
| * b81cfee967
gpu: host1x: Fix potential double free if IOMMU is disabled
| * 62cb9c468d
soc: renesas: renesas-soc: Release 'chipid' from ioremap()
| * 724911eeae
soc: bcm: brcmstb: biuctrl: fix of_iomap leak
| * 4cf71779ea
mailbox: mpfs: switch to txdone_poll
| * 41a51318ab
drm/mediatek: dp: Change the aux retries times when receiving AUX_DEFER
| * e80c69eb79
drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe()
| * a260921b81
ACPI: VIOT: Initialize the correct IOMMU fwspec
| * 1a258bfa00
arm64: dts: mediatek: mt8192-asurada: Fix voltage constraint for Vgpu
| * 82f6ffb8e0
cpufreq: qcom-cpufreq-hw: Revert adding cpufreq qos
| * 2e8aad9cd5
cpufreq: mediatek: Raise proc and sram max voltage for MT7622/7623
| * 9a5fa6333f
cpufreq: mediatek: raise proc/sram max voltage for MT8516
| * 4bacdbd7d9
cpufreq: mediatek: fix KP caused by handler usage after regulator_put/clk_put
| * bd1c006872
cpufreq: mediatek: fix passing zero to 'PTR_ERR'
| * f977dbefea
arm64: dts: apple: t8103: Disable unused PCIe ports
| * eb617ab023
ARM: dts: stm32: fix spi1 pin assignment on stm32mp15
| * 7ff92db0dd
perf/arm-cmn: Move overlapping wp_combine field
| * 198ca89dea
firmware: arm_scmi: Fix xfers allocation on Rx channel
| * da3babe96b
ARM: dts: gta04: fix excess dma channel usage
| * fd67875eba
drm: rcar-du: Fix a NULL vs IS_ERR() bug
| * 46a1c9ba90
arm64: dts: qcom: sm8450: fix pcie1 gpios properties name
| * 98893ae40b
mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data
| * 1975bf0259
ACPI: processor: Fix evaluating _PDC method when running as Xen dom0
| * a24194121e
drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings
| * acd8f2efa2
arm64: dts: qcom: sm8350-microsoft-surface: fix USB dual-role mode property
| * 577a64725b
virt/coco/sev-guest: Double-buffer messages
| * 0289170151
drm: msm: adreno: Disable preemption on Adreno 510
| * a8d2b46954
drm/msm/adreno: drop bogus pm_runtime_set_active()
| * a9b3ef13eb
arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB
| * fe9dc0a264
arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB
| * 1e9fc6c473
media: max9286: Free control handler
| * 052d22acd7
drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535
| * 1f141fe515
firmware: qcom_scm: Clear download bit during reboot
| * 423350af9e
media: av7110: prevent underflow in write_ts_to_decoder()
| * 0883003ffb
media: amphion: decoder implement display delay enable
| * 51fc1880e4
media: platform: mtk-mdp3: Add missing check and free for ida_alloc
| * c2e5548173
media: bdisp: Add missing check for create_workqueue
| * ba8ffb1251
x86/MCE/AMD: Use an u64 for bank_map
| * c0a8025c74
ARM: dts: qcom: sdx55: Fix the unit address of PCIe EP node
| * 2b5325f9cc
ARM: dts: qcom: ipq8064: Fix the PCI I/O port range
| * 2ebb3f120e
ARM: dts: qcom: ipq4019: Fix the PCI I/O port range
| * 671c3a4d7d
arm64: dts: qcom: sm8450: Fix the PCI I/O port range
| * 5334324f09
arm64: dts: qcom: sm8150: Fix the PCI I/O port range
| * be81014936
arm64: dts: qcom: sm8250: Fix the PCI I/O port range
| * 87397ffbc9
arm64: dts: qcom: msm8996: Fix the PCI I/O port range
| * c8178285ba
arm64: dts: qcom: ipq6018: Fix the PCI I/O port range
| * 7803b357d9
arm64: dts: qcom: ipq8074: Fix the PCI I/O port range
| * ec67a4ef28
arm64: dts: qcom: sc7280: Fix the PCI I/O port range
| * a35d6fdd7f
arm64: dts: qcom: msm8998: Fix the PCI I/O port range
| * 6035794dd2
arm64: dts: qcom: sdm845: Fix the PCI I/O port range
| * 44018ad5f2
arm64: dts: qcom: sdm845: correct dynamic power coefficients
| * 7cb0802954
arm64: dts: qcom: sc7280: fix EUD port properties
| * bd90d249bc
arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name
| * 6c6a69f822
arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename
| * 1be866857a
arm64: dts: broadcom: bcmbca: bcm4908: fix LED nodenames
| * c0454f814b
arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name
| * 93c22d107a
arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property
| * 5ea54b26d6
arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB
| * 5d77e665ee
arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT
| * d585d1072e
regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted
| * 36ecd6c6ed
ARM: dts: qcom-apq8064: Fix opp table child name
| * 6006310a47
EDAC/skx: Fix overflows on the DRAM row address mapping arrays
| * 2c8c8398e1
drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources
| * 6524d3d587
drm/mediatek: dp: Only trigger DRM HPD events if bridge is attached
| * 6fcfd2861f
arm64: dts: renesas: r9a07g043: Update IRQ numbers for SSI channels
| * 14c480b2f3
arm64: dts: renesas: r9a07g043: Introduce SOC_PERIPHERAL_IRQ() macro to specify interrupt property
| * e83e635bec
arm64: dts: renesas: r9a07g054: Update IRQ numbers for SSI channels
| * 684fecd4f3
arm64: dts: renesas: r9a07g044: Update IRQ numbers for SSI channels
| * dc062516db
arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table
| * c82f50e55f
arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table
| * 6dbcc493a1
soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe
| * f5222fbd79
tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007
| * 78e32896ec
drm/amdgpu: register a vga_switcheroo client for MacBooks with apple-gmux
| * 809a3fb8d8
drm/probe-helper: Cancel previous job before starting new one
| * 6bd38a1454
drm/vgem: add missing mutex_destroy
| * 46473f3bd1
drm/i915/dg2: Drop one PCI ID
| * 86a77cef09
drm/rockchip: Drop unbalanced obj unref
| * 0955b8eac3
erofs: fix potential overflow calculating xattr_isize
| * 50f1c1fba0
erofs: initialize packed inode after root inode is assigned
| * 7ee7a86e28
erofs: stop parsing non-compact HEAD index if clusterofs is invalid
| * fe2f093b05
tpm, tpm_tis: Claim locality when interrupts are reenabled on resume
| * 380f9f79b4
tpm, tpm: Implement usage counter for locality
| * 71becf3ffe
tpm, tpm_tis: Claim locality before writing interrupt registers
| * 0085052a2c
tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed
| * 10eea3cfda
tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register
| * 12839c326a
tpm, tpm_tis: Do not skip reset of original interrupt vector
| * 784c206c66
selinux: ensure av_permissions.h is built when needed
| * 5453f22911
selinux: fix Makefile dependencies of flask.h
| * 74f77a799d
selftests/resctrl: Check for return value after write_schemata()
| * bceef0c7f6
selftests/resctrl: Allow ->setup() to return errors
| * 7a570dda1d
selftests/resctrl: Move ->setup() call outside of test specific branches
| * 0bf90aac43
selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem
| * ae6803b663
rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check
| * 05f437eba0
kunit: fix bug in the order of lines in debugfs logs
| * 9ad3b38677
kunit: improve KTAP compliance of KUnit test output
| * d0e2f01b53
ASoC: dt-bindings: qcom,lpass-rx-macro: correct minItems for clocks
| * a2cbb1a45a
bus: mhi: host: Range check CHDBOFF and ERDBOFF
| * 4afe300afb
bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state
| * cc3e7c0333
bus: mhi: host: Remove duplicate ee check for syserr
| * a6f5c84b41
cxl/hdm: Fail upon detecting 0-sized decoders
| * 0ae98a8b4f
xfs: don't consider future format versions valid
| * 2b2515b809
ceph: fix potential use-after-free bug when trimming caps
| * 9f565752b3
ubifs: Fix memory leak in do_rename
| * 29738e1bcc
ubifs: Free memory for tmpfile name
| * 884e961674
ubi: Fix return value overwrite issue in try_write_vid_and_data()
| * ef9aac6036
ubifs: Fix memleak when insert_old_idx() failed
| * 18c2346856
Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path"
| * ccfe866220
RISC-V: Align SBI probe implementation with spec
| * f8076d2a7f
iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE
| * f455c9cb9e
drm/amd/pm: re-enable the gfx imu when smu resume
| * d78777c1d4
swsmu/amdgpu_smu: Fix the wrong if-condition
| * d79d3430e1
tracing: Fix permissions for the buffer_percent file
| * 339dd534f2
riscv: mm: remove redundant parameter of create_fdt_early_page_table
| * 3c96dd239a
i2c: omap: Fix standard mode false ACK readings
| * 142a975738
ACPI: video: Remove acpi_backlight=video quirk for Lenovo ThinkPad W530
| * 18973b73fa
ksmbd: fix deadlock in ksmbd_find_crypto_ctx()
| * 1f04905865
ksmbd: not allow guest user on multichannel
| * c3a3259675
ksmbd: fix memleak in session setup
| * a70751dd7b
ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem()
| * b80422474f
ksmbd: call rcu_barrier() in ksmbd_server_exit()
| * bd80d35725
ksmbd: fix racy issue under cocurrent smb2 tree disconnect
| * cec378687a
KVM: RISC-V: Retry fault if vma_lookup() results become invalid
| * e43cf7abec
drm/amd/display: fix a divided-by-zero error
| * 09c41688b6
drm/amd/display: fix PSR-SU/DSC interoperability support
| * 2abff94db2
drm/amd/display: limit timing for single dimm memory
| * 5e1574aa06
drm/amd/display: Remove stutter only configurations
| * f6ee841ff2
relayfs: fix out-of-bounds access in relay_file_read
| * 5bd77c2393
KVM: arm64: vgic: Don't acquire its_lock before config_lock
| * 569f33c3c2
KVM: arm64: Use config_lock to protect vgic state
| * 2b57af7bb9
KVM: arm64: Use config_lock to protect data ordered against KVM_RUN
| * 6c9d3f2a5e
KVM: arm64: Avoid lock inversion when setting the VM register width
| * 36e0c405b8
KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON
| * f01c5f1ae9
KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted
| * eae127cd2c
reiserfs: Add security prefix to xattr name in reiserfs_security_write()
| * c8a3341b33
rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed
| * c0bf94154c
crypto: ccp - Don't initialize CCP for PSP 0x1649
| * b952a9cf3d
crypto: arm64/aes-neonbs - fix crash with CFI enabled
| * 4d9d2fd867
crypto: safexcel - Cleanup ring IRQ workqueues on load failure
| * 42ca037d0c
crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON()
| * d9834abd8b
ring-buffer: Sync IRQ works before buffer destruction
| * ad7cc2a29e
ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus
| * cb99866895
pinctrl: qcom: lpass-lpi: set output value before enabling output
| * 956bbf1871
soundwire: qcom: correct setting ignore bit on v1.5.1
| * c2c563c137
pwm: meson: Fix g12a ao clk81 name
| * f7e930b179
pwm: meson: Fix axg ao mux parents
| * 1b0341e8fb
wifi: mt76: add missing locking to protect against concurrent rx/status calls
| * b9f6845a49
kheaders: Use array declaration instead of char
| * 9fd4768b09
iio: addac: stx104: Fix race condition for stx104_write_raw()
| * c38a4eb8aa
iio: addac: stx104: Fix race condition when converting analog-to-digital
| * 44847a506e
ipmi: fix SSIF not responding under certain cond.
| * aeff5808f1
ipmi:ssif: Add send_retries increment
| * a6b54af407
MIPS: fw: Allow firmware to pass a empty env
| * 7f3340bf06
fs: fix sysctls.c built
| * 3e7b8a723b
tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem
| * c94e5baa98
serial: max310x: fix IO data corruption in batched operations
| * 65fdabefd9
serial: 8250: Fix serial8250_tx_empty() race with DMA Tx
| * 719a2f969b
serial: fix TIOCSRS485 locking
| * 27df5bca96
xhci: fix debugfs register accesses while suspended
| * 7fb0b81e85
tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH
| * ad44530d46
staging: iio: resolver: ads1210: fix config mode
| * 64ef787bb1
blk-crypto: make blk_crypto_evict_key() more robust
| * 26632a5382
blk-crypto: make blk_crypto_evict_key() return void
| * 7d206ec7a0
blk-mq: release crypto keyslot before reporting I/O complete
| * 3b5fbb8219
blk-crypto: Add a missing include directive
| * 5ca1668a9f
blk-crypto: move internal only declarations to blk-crypto-internal.h
| * 3aab3abb85
blk-crypto: add a blk_crypto_config_supported_natively helper
| * f0efb23651
blk-crypto: don't use struct request_queue for public interfaces
| * 316ad076e0
blk-stat: fix QUEUE_FLAG_STATS clear
| * 3285613127
media: ov8856: Do not check for for module version
| * bccf9fe296
posix-cpu-timers: Implement the missing timer_wait_running callback
| * 1408d27f25
tpm: Add !tpm_amd_is_rng_defective() to the hwrng_unregister() call site
| * ee508dfbaf
hwmon: (adt7475) Use device_property APIs when configuring polarity
| * d899ae3e76
hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write
| * 986bd947bc
USB: dwc3: fix runtime pm imbalance on unbind
| * d4b1e04d27
USB: dwc3: fix runtime pm imbalance on probe errors
| * befdcb8e88
usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive
| * 491d32c896
usb: gadget: udc: core: Prevent redundant calls to pullup
| * f6aaeacf05
usb: gadget: udc: core: Invoke usb_gadget_connect only when started
| * 5b6c295947
IMA: allow/fix UML builds
| * 38a42842a6
phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes
| * 5c274804e2
PCI: qcom: Fix the incorrect register usage in v2.7.0 config
| * 58e56aa838
PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock
| * a071769560
PCI: kirin: Select REGMAP_MMIO
| * 6e5bf8c9f7
powerpc/boot: Fix boot wrapper code generation with CONFIG_POWER10_CPU
| * 4403c7b7e5
arm64: Stash shadow stack pointer in the task struct on interrupt
| * 2dd0f8994d
arm64: Always load shadow stack pointer directly from the task struct
| * 06003e3975
ASoC: amd: ps: update the acp clock source.
| * f9dc736e68
ASoC: amd: fix ACP version typo mistake
| * f66cd99959
wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset
| * 24d158856c
wireguard: timers: cast enum limits members to int in prints
| * 103f618cee
x86/cpu: Add model number for Intel Arrow Lake processor
| * 88b9e97c14
asm-generic/io.h: suppress endianness warnings for readq() and writeq()
| * 5ded8299b7
tracing: Error if a trace event has an array for a __field()
| * 324b854ce4
wifi: ath11k: reduce the MHI timeout to 20s
| * cde9040428
platform/x86: thinkpad_acpi: Add missing T14s Gen1 type to s2idle quirk list
| * 7e26bfb49d
net: sfp: add quirk enabling 2500Base-x for HG MXPD-483II
| * 388764ea64
scsi: mpi3mr: Handle soft reset in progress fault code (0xF002)
| * 0ac10535ae
selftests mount: Fix mount_setattr_test builds failed
| * ec6f22171d
net: wwan: t7xx: do not compile with -Werror
| * c58f26bdee
ASoC: da7213.c: add missing pm_runtime_disable()
| * e373f76e20
ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750
| * 372bec6747
iio: adc: palmas_gpadc: fix NULL dereference on rmmod
| * c81f5c8b8c
ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22)
| * 32aae78314
x86/hyperv: Block root partition functionality in a Confidential VM
| * 5c7648e96d
ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm
| * a89c7b86b5
ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15
| * 4f7b42a9bf
ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15
* | 473e97f66c
ANDROID: add Android KABI build files to root .gitignore file
* | db91e7bd8c
ANDROID: add more gki_module headers to .gitignore file
* | 9fcc8018f0
Merge 6.1.27 into android14-6.1-lts
|\|
| * ca48fc16c4
Linux 6.1.27
| * 0bbec73fdd
riscv: No need to relocate the dtb as it lies in the fixmap region
| * 17509e73ac
riscv: Do not set initial_boot_params to the linear address of the dtb
| * ed96b31435
riscv: Move early dtb mapping into the fixmap region
| * 7cb8c95c0a
driver core: Don't require dynamic_debug for initcall_debug probe timing
| * ce0555352a
USB: serial: option: add UNISOC vendor and TOZED LT70C product
| * 17e5ce4d89
btrfs: fix uninitialized variable warnings
| * 47e6893a5b
bluetooth: Perform careful capability checks in hci_sock_ioctl()
| * c4acbf3761
gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xNU
| * d27acf15c8
drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var
| * e29661611e
wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies()
| * 34cec5cd7a
mptcp: fix accept vs worker race
| * b45d8f5375
mptcp: stops worker on unaccepted sockets at listener close
| * 862ea63fad
mm/mempolicy: fix use-after-free of VMA iterator
| * e1562cc202
KVM: arm64: Retry fault if vma_lookup() results become invalid
| * d70f63be62
phy: phy-brcm-usb: Utilize platform_get_irq_byname_optional()
| * 7d057bf201
um: Only disable SSE on clang to work around old GCC bugs
* | da95c44967
Merge branch android14-6.1 into android14-6.1-lts
* | b6c9bd5fa6
Merge 6.1.26 into android14-6.1-lts
|/
* ca1c9012c9
Linux 6.1.26
* ab91b09f39
ASN.1: Fix check for strdup() success
* 1831d8cbae
ASoC: fsl_sai: Fix pins setting for i.MX8QM platform
* 6cb818ed5f
ASoC: fsl_asrc_dma: fix potential null-ptr-deref
* 7a6593b5d7
ASoC: SOF: pm: Tear down pipelines only if DSP was active
* b528537d13
mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock
* 71b6df69f1
fpga: bridge: properly initialize bridge device before populating children
* f8c3eb751a
iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger()
* 342c1db4fa
Input: pegasus-notetaker - check pipe type when probing
* a93c20f583
gcc: disable '-Warray-bounds' for gcc-13 too
* a09b9383b7
sctp: Call inet6_destroy_sock() via sk->sk_destruct().
* a530b33fe9
dccp: Call inet6_destroy_sock() via sk->sk_destruct().
* a8cf114105
inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy().
* 588d682251
purgatory: fix disabling debug info
* 7ca973d830
fuse: always revalidate rename target dentry
* f9a20ef5e8
MIPS: Define RUNTIME_DISCARD_EXIT in LD script
* 8d6a870a42
KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg()
* 9e7976c0cd
KVM: arm64: Make vcpu flag updates non-preemptible
* d362a03d92
sched/fair: Fixes for capacity inversion detection
* 799c7301de
sched/fair: Consider capacity inversion in util_fits_cpu()
* fe1c982958
sched/fair: Detect capacity inversion
* 7e6631f782
mm/mmap: regression fix for unmapped_area{_topdown}
* 059f24aff6
mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages
* bd6f3421a5
mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush()
* 433a7ecaed
mm: kmsan: handle alloc failures in kmsan_ioremap_page_range()
* e8a7bdb6f7
mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO
* 519dbe737f
mm/khugepaged: check again on anon uffd-wp during isolation
* cc647e05db
mm/userfaultfd: fix uffd-wp handling for THP migration entries
Change-Id: I350bd9237fc904298f9b2c6756a227389bcf722e
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-10-26 17:34:36 +00:00
Martin Liu
73cee74111
ANDROID: vendor_hooks: Export direct reclaim trace points
...
Get direct reclaim info.
Bug: 190795589
Signed-off-by: Martin Liu <liumartin@google.com>
Change-Id: Ie66a3c87484a364a918c19b8e044c82f1afd6749
Signed-off-by: Jack Lee <liangjlee@google.com>
(cherry picked from commit d705ab99ab73b3dd4f2131d69277870d2f48163b)
2023-10-19 16:06:25 +00:00
Yu Zhao
1c90408931
UPSTREAM: mm/mglru: make memcg_lru->lock irq safe
...
lru_gen_rotate_memcg() can happen in softirq if memory.soft_limit_in_bytes
is set. This requires memcg_lru->lock to be irq safe. Lockdep warns on
this.
This problem only affects memcg v1.
Bug: 254441685
Link: https://lkml.kernel.org/r/20230619193821.2710944-1-yuzhao@google.com
Fixes: e4dde56cd208 ("mm: multi-gen LRU: per-node lru_gen_folio lists")
Signed-off-by: Yu Zhao <yuzhao@google.com>
Reported-by: syzbot+87c490fd2be656269b6a@syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=87c490fd2be656269b6a
Reviewed-by: Yosry Ahmed <yosryahmed@google.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 814bc1de03ea4361101408e63a68e4b82aef22cb)
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I8ae02e92135faad78be6509c3bf18109b0f97a13
2023-10-18 13:18:12 +01:00
Greg Kroah-Hartman
4f94769349
This is the 6.1.54 stable release
...
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmUJd8EACgkQONu9yGCS
aT7crQ//ZsUDeoTMsQBU6lB2g32LODO3jVPXdGdRjLvpLVMMnKXXwl3uTC20CQ23
mtlN1mku6OtyPHgorKK9nJoNVTG78v0wXL8iCe5GHEKri45FwmcKlCxtIqboGCcg
bpRkLqfZ/cNVFeV/81n7kMFI/GHST2qym/lJfUkK0BIewXOrJozHMyCriLhG5uc/
XPmXN3LlGmT7Gb2KwJeAgJ9IWrVu5ZEWH6CnpjnLPXMA3FGJiBiYPeGaWRsrdjth
MvACPXKPu5tKAmEs6eyAhB1YbXbswKviDuY+YHeTMoOVYCfJY29VQTI16F6HBGeM
XVCo1AovZV+B9OrgnzYA8x5iZIKCdk/PzUhBi+uUb3nLJhGpD8ha7wOuBjehINeo
22YY+7fmB7lZVSAe14hDH7GjKNdYpxntPVpWCMa1yoCUtqKB1O44/10mj0OjZ5j4
EXKXIe6ho+0Uatubd+3hWRXimz4jzlp7UY1QM9ge5MGp0wOmdLu5Q91T70CrCEJO
RxXZSkHDKGxokXubl4oF0bYYpB1kRVgsNEc4H5i2k+OheyDBmVv3vRPMzT/2yim/
BEqwX6x2sE7kvbsyCO5VxIIVsnAystJEKzdVlRxmrcqkV0FCdqHjwZ9cr0mpqOse
ogdnQgXQpaGUyhdYcpo4U9f+WGi5AHXs3IMbKQN4SDZGDgJHrss=
=XhWe
-----END PGP SIGNATURE-----
Merge 6.1.54 into android14-6.1-lts
Changes in 6.1.54
net/ipv6: SKB symmetric hash should incorporate transport ports
mm: multi-gen LRU: rename lrugen->lists[] to lrugen->folios[]
Multi-gen LRU: fix per-zone reclaim
io_uring: always lock in io_apoll_task_func
io_uring: revert "io_uring fix multishot accept ordering"
io_uring/net: don't overflow multishot accept
io_uring: break out of iowq iopoll on teardown
io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used
io_uring: Don't set affinity on a dying sqpoll thread
drm/virtio: Conditionally allocate virtio_gpu_fence
scsi: qla2xxx: Adjust IOCB resource on qpair create
scsi: qla2xxx: Limit TMF to 8 per function
scsi: qla2xxx: Fix deletion race condition
scsi: qla2xxx: fix inconsistent TMF timeout
scsi: qla2xxx: Fix command flush during TMF
scsi: qla2xxx: Fix erroneous link up failure
scsi: qla2xxx: Turn off noisy message log
scsi: qla2xxx: Fix session hang in gnl
scsi: qla2xxx: Fix TMF leak through
scsi: qla2xxx: Remove unsupported ql2xenabledif option
scsi: qla2xxx: Flush mailbox commands on chip reset
scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit()
scsi: qla2xxx: Error code did not return to upper layer
scsi: qla2xxx: Fix firmware resource tracking
null_blk: fix poll request timeout handling
fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
clk: qcom: camcc-sc7180: fix async resume during probe
drm/ast: Fix DRAM init on AST2200
ASoC: tegra: Fix SFC conversion for few rates
clk: qcom: turingcc-qcs404: fix missing resume during probe
arm64: dts: renesas: rzg2l: Fix txdv-skew-psec typos
send channel sequence number in SMB3 requests after reconnects
memcg: drop kmem.limit_in_bytes
mm: hugetlb_vmemmap: fix a race between vmemmap pmd split
lib/test_meminit: allocate pages up to order MAX_ORDER
parisc: led: Fix LAN receive and transmit LEDs
parisc: led: Reduce CPU overhead for disk & lan LED computation
cifs: update desired access while requesting for directory lease
pinctrl: cherryview: fix address_space_handler() argument
dt-bindings: clock: xlnx,versal-clk: drop select:false
clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz
clk: imx: pll14xx: align pdiv with reference manual
clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
soc: qcom: qmi_encdec: Restrict string length in decode
clk: qcom: dispcc-sm8450: fix runtime PM imbalance on probe errors
clk: qcom: lpasscc-sc7280: fix missing resume during probe
clk: qcom: q6sstop-qcs404: fix missing resume during probe
clk: qcom: mss-sc7180: fix missing resume during probe
NFS: Fix a potential data corruption
NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
bus: mhi: host: Skip MHI reset if device is in RDDM
net: add SKB_HEAD_ALIGN() helper
net: remove osize variable in __alloc_skb()
net: factorize code in kmalloc_reserve()
net: deal with integer overflows in kmalloc_reserve()
kbuild: rpm-pkg: define _arch conditionally
kbuild: do not run depmod for 'make modules_sign'
tpm_crb: Fix an error handling path in crb_acpi_add()
gfs2: Switch to wait_event in gfs2_logd
gfs2: low-memory forced flush fixes
mailbox: qcom-ipcc: fix incorrect num_chans counting
kconfig: fix possible buffer overflow
Input: iqs7222 - configure power mode before triggering ATI
perf trace: Use zfree() to reduce chances of use after free
perf trace: Really free the evsel->priv area
pwm: atmel-tcb: Convert to platform remove callback returning void
pwm: atmel-tcb: Harmonize resource allocation order
pwm: atmel-tcb: Fix resource freeing in error path and remove
backlight: gpio_backlight: Drop output GPIO direction check for initial power state
Input: tca6416-keypad - always expect proper IRQ number in i2c client
Input: tca6416-keypad - fix interrupt enable disbalance
perf annotate bpf: Don't enclose non-debug code with an assert()
x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()
perf vendor events: Update the JSON/events descriptions for power10 platform
perf vendor events: Drop some of the JSON/events for power10 platform
perf vendor events: Drop STORES_PER_INST metric event for power10 platform
perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
pwm: lpc32xx: Remove handling of PWM channels
perf test stat_bpf_counters_cgrp: Fix shellcheck issue about logical operators
perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup BPF counter test
drm/i915: mark requests for GuC virtual engines to avoid use-after-free
blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice()
blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice()
cifs: use fs_context for automounts
smb: propagate error code of extract_sharename()
net/sched: fq_pie: avoid stalls in fq_pie_timer()
sctp: annotate data-races around sk->sk_wmem_queued
ipv4: annotate data-races around fi->fib_dead
net: read sk->sk_family once in sk_mc_loop()
net: fib: avoid warn splat in flow dissector
xsk: Fix xsk_diag use-after-free error during socket cleanup
drm/i915/gvt: Verify pfn is "valid" before dereferencing "struct page"
drm/i915/gvt: Put the page reference obtained by KVM's gfn_to_pfn()
drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
net: use sk_forward_alloc_get() in sk_get_meminfo()
net: annotate data-races around sk->sk_forward_alloc
mptcp: annotate data-races around msk->rmem_fwd_alloc
ipv4: ignore dst hint for multipath routes
ipv6: ignore dst hint for multipath routes
igb: disable virtualization features on 82580
gve: fix frag_list chaining
veth: Fixing transmit return status for dropped packets
net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
net: phy: micrel: Correct bit assignments for phy_device flags
bpf, sockmap: Fix skb refcnt race after locking changes
af_unix: Fix data-races around user->unix_inflight.
af_unix: Fix data-race around unix_tot_inflight.
af_unix: Fix data-races around sk->sk_shutdown.
af_unix: Fix data race around sk->sk_err.
net: sched: sch_qfq: Fix UAF in qfq_dequeue()
kcm: Destroy mutex in kcm_exit_net()
octeontx2-af: Fix truncation of smq in CN10K NIX AQ enqueue mbox handler
igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
s390/zcrypt: don't leak memory if dev_set_name() fails
idr: fix param name in idr_alloc_cyclic() doc
ip_tunnels: use DEV_STATS_INC()
net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload
net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times
net: dsa: sja1105: complete tc-cbs offload support on SJA1110
bpf: Remove prog->active check for bpf_lsm and bpf_iter
bpf: Invoke __bpf_prog_exit_sleepable_recur() on recursion in kern_sys_bpf().
bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check.
netfilter: nftables: exthdr: fix 4-byte stack OOB write
netfilter: nfnetlink_osf: avoid OOB read
net: hns3: fix tx timeout issue
net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read()
net: hns3: fix debugfs concurrency issue between kfree buffer and read
net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue
net: hns3: fix the port information display when sfp is absent
net: hns3: remove GSO partial feature bit
sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
Multi-gen LRU: avoid race in inc_min_seq()
net/mlx5: Free IRQ rmap and notifier on kernel shutdown
ARC: atomics: Add compiler barrier to atomic operations...
clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL
dmaengine: sh: rz-dmac: Fix destination and source data size setting
jbd2: fix checkpoint cleanup performance regression
jbd2: check 'jh->b_transaction' before removing it from checkpoint
jbd2: correct the end of the journal recovery scan range
ext4: add correct group descriptors and reserved GDT blocks to system zone
ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup}
f2fs: flush inode if atomic file is aborted
f2fs: avoid false alarm of circular locking
lib: test_scanf: Add explicit type cast to result initialization in test_number_prefix()
hwspinlock: qcom: add missing regmap config for SFPB MMIO implementation
ata: ahci: Add Elkhart Lake AHCI controller
ata: pata_falcon: fix IO base selection for Q40
ata: sata_gemini: Add missing MODULE_DESCRIPTION
ata: pata_ftide010: Add missing MODULE_DESCRIPTION
fuse: nlookup missing decrement in fuse_direntplus_link
btrfs: zoned: do not zone finish data relocation block group
btrfs: fix start transaction qgroup rsv double free
btrfs: free qgroup rsv on io failure
btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
btrfs: set page extent mapped after read_folio in relocate_one_page
btrfs: zoned: re-enable metadata over-commit for zoned mode
btrfs: use the correct superblock to compare fsid in btrfs_validate_super
drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_atomic_disable()
mtd: rawnand: brcmnand: Fix crash during the panic_write
mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
mtd: spi-nor: Correct flags for Winbond w25q128
mtd: rawnand: brcmnand: Fix potential false time out warning
mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller
drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma
drm/amd/display: prevent potential division by zero errors
KVM: SVM: Take and hold ir_list_lock when updating vCPU's Physical ID entry
KVM: SVM: Don't inject #UD if KVM attempts to skip SEV guest insn
KVM: SVM: Get source vCPUs from source VM for SEV-ES intrahost migration
KVM: nSVM: Check instead of asserting on nested TSC scaling support
KVM: nSVM: Load L1's TSC multiplier based on L1 state, not L2 state
KVM: SVM: Set target pCPU during IRTE update if target vCPU is running
KVM: SVM: Skip VMSA init in sev_es_init_vmcb() if pointer is NULL
MIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' regression
perf hists browser: Fix hierarchy mode header
perf test shell stat_bpf_counters: Fix test on Intel
perf tools: Handle old data in PERF_RECORD_ATTR
perf hists browser: Fix the number of entries for 'e' key
drm/amd/display: always switch off ODM before committing more streams
drm/amd/display: Remove wait while locked
drm/amdgpu: register a dirty framebuffer callback for fbcon
kunit: Fix wild-memory-access bug in kunit_free_suite_set()
net: ipv4: fix one memleak in __inet_del_ifa()
kselftest/runner.sh: Propagate SIGTERM to runner child
selftests: Keep symlinks, when possible
net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add
net: stmmac: fix handling of zero coalescing tx-usecs
net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
hsr: Fix uninit-value access in fill_frame_info()
net: ethernet: adi: adin1110: use eth_broadcast_addr() to assign broadcast address
net:ethernet:adi:adin1110: Fix forwarding offload
net: dsa: sja1105: hide all multicast addresses from "bridge fdb show"
net: dsa: sja1105: propagate exact error code from sja1105_dynamic_config_poll_valid()
net: dsa: sja1105: fix multicast forwarding working only for last added mdb entry
net: dsa: sja1105: serialize sja1105_port_mcast_flood() with other FDB accesses
net: dsa: sja1105: block FDB accesses that are concurrent with a switch reset
r8152: check budget for r8152_poll()
kcm: Fix memory leak in error path of kcm_sendmsg()
platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors
platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
platform/mellanox: mlxbf-pmc: Fix potential buffer overflows
platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events
platform/mellanox: NVSW_SN2201 should depend on ACPI
net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
net: macb: Enable PTP unicast
net: macb: fix sleep inside spinlock
ipv6: fix ip6_sock_set_addr_preferences() typo
ipv6: Remove in6addr_any alternatives.
tcp: Factorise sk_family-independent comparison in inet_bind2_bucket_match(_addr_any).
tcp: Fix bind() regression for v4-mapped-v6 wildcard address.
tcp: Fix bind() regression for v4-mapped-v6 non-wildcard address.
ixgbe: fix timestamp configuration code
kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
MIPS: Only fiddle with CHECKFLAGS if `need-compiler'
drm/amd/display: Fix a bug when searching for insert_above_mpcc
Linux 6.1.54
Change-Id: I42dc80e7b812eb2bdd28575280b7b88169eb6d58
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-10-17 12:03:09 +00:00
JohnHsu
30d86f760c
ANDROID: mm: Add vendor hooks for recording when kswapd finishing the reclaim job
...
To monitor the reclaiming ability of kswapd, add vendor hook recording when the kswapd finish the reclaiming job and the reclaim progress.
android_vh_vmscan_kswpad_done(int, unsigned int, unsigned int, unsigned int)
Bug: 301044280
Change-Id: Id6e0a97003f0a156cff4d0996bc38bcd89b1dc69
Signed-off-by: John Hsu <john.hsu@mediatek.com>
2023-10-05 10:48:42 +08:00
Kalesh Singh
017a058053
Multi-gen LRU: avoid race in inc_min_seq()
...
commit bb5e7f234eacf34b65be67ebb3613e3b8cf11b87 upstream.
inc_max_seq() will try to inc_min_seq() if nr_gens == MAX_NR_GENS. This
is because the generations are reused (the last oldest now empty
generation will become the next youngest generation).
inc_min_seq() is retried until successful, dropping the lru_lock
and yielding the CPU on each failure, and retaking the lock before
trying again:
while (!inc_min_seq(lruvec, type, can_swap)) {
spin_unlock_irq(&lruvec->lru_lock);
cond_resched();
spin_lock_irq(&lruvec->lru_lock);
}
However, the initial condition that required incrementing the min_seq
(nr_gens == MAX_NR_GENS) is not retested. This can change by another
call to inc_max_seq() from run_aging() with force_scan=true from the
debugfs interface.
Since the eviction stalls when the nr_gens == MIN_NR_GENS, avoid
unnecessarily incrementing the min_seq by rechecking the number of
generations before each attempt.
This issue was uncovered in previous discussion on the list by Yu Zhao
and Aneesh Kumar [1].
[1] https://lore.kernel.org/linux-mm/CAOUHufbO7CaVm=xjEb1avDhHVvnC8pJmGyKcFf2iY_dpf+zR3w@mail.gmail.com/
Link: https://lkml.kernel.org/r/20230802025606.346758-2-kaleshsingh@google.com
Fixes: d6c3af7d8a
("mm: multi-gen LRU: debugfs interface")
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
Tested-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> [mediatek]
Tested-by: Charan Teja Kalla <quic_charante@quicinc.com>
Cc: Yu Zhao <yuzhao@google.com>
Cc: Aneesh Kumar K V <aneesh.kumar@linux.ibm.com>
Cc: Barry Song <baohua@kernel.org>
Cc: Brian Geffon <bgeffon@google.com>
Cc: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Cc: Lecopzer Chen <lecopzer.chen@mediatek.com>
Cc: Matthias Brugger <matthias.bgg@gmail.com>
Cc: Oleksandr Natalenko <oleksandr@natalenko.name>
Cc: Qi Zheng <zhengqi.arch@bytedance.com>
Cc: Steven Barrett <steven@liquorix.net>
Cc: Suleiman Souhlal <suleiman@google.com>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-09-19 12:28:04 +02:00
Kalesh Singh
f367915961
Multi-gen LRU: fix per-zone reclaim
...
commit 669281ee7ef731fb5204df9d948669bf32a5e68d upstream.
MGLRU has a LRU list for each zone for each type (anon/file) in each
generation:
long nr_pages[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES];
The min_seq (oldest generation) can progress independently for each
type but the max_seq (youngest generation) is shared for both anon and
file. This is to maintain a common frame of reference.
In order for eviction to advance the min_seq of a type, all the per-zone
lists in the oldest generation of that type must be empty.
The eviction logic only considers pages from eligible zones for
eviction or promotion.
scan_folios() {
...
for (zone = sc->reclaim_idx; zone >= 0; zone--) {
...
sort_folio(); // Promote
...
isolate_folio(); // Evict
}
...
}
Consider the system has the movable zone configured and default 4
generations. The current state of the system is as shown below
(only illustrating one type for simplicity):
Type: ANON
Zone DMA32 Normal Movable Device
Gen 0 0 0 4GB 0
Gen 1 0 1GB 1MB 0
Gen 2 1MB 4GB 1MB 0
Gen 3 1MB 1MB 1MB 0
Now consider there is a GFP_KERNEL allocation request (eligible zone
index <= Normal), evict_folios() will return without doing any work
since there are no pages to scan in the eligible zones of the oldest
generation. Reclaim won't make progress until triggered from a ZONE_MOVABLE
allocation request; which may not happen soon if there is a lot of free
memory in the movable zone. This can lead to OOM kills, although there
is 1GB pages in the Normal zone of Gen 1 that we have not yet tried to
reclaim.
This issue is not seen in the conventional active/inactive LRU since
there are no per-zone lists.
If there are no (not enough) folios to scan in the eligible zones, move
folios from ineligible zone (zone_index > reclaim_index) to the next
generation. This allows for the progression of min_seq and reclaiming
from the next generation (Gen 1).
Qualcomm, Mediatek and raspberrypi [1] discovered this issue independently.
[1] https://github.com/raspberrypi/linux/issues/5395
Link: https://lkml.kernel.org/r/20230802025606.346758-1-kaleshsingh@google.com
Fixes: ac35a49023
("mm: multi-gen LRU: minimal implementation")
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
Reported-by: Charan Teja Kalla <quic_charante@quicinc.com>
Reported-by: Lecopzer Chen <lecopzer.chen@mediatek.com>
Tested-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> [mediatek]
Tested-by: Charan Teja Kalla <quic_charante@quicinc.com>
Cc: Yu Zhao <yuzhao@google.com>
Cc: Barry Song <baohua@kernel.org>
Cc: Brian Geffon <bgeffon@google.com>
Cc: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Cc: Matthias Brugger <matthias.bgg@gmail.com>
Cc: Oleksandr Natalenko <oleksandr@natalenko.name>
Cc: Qi Zheng <zhengqi.arch@bytedance.com>
Cc: Steven Barrett <steven@liquorix.net>
Cc: Suleiman Souhlal <suleiman@google.com>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: Aneesh Kumar K V <aneesh.kumar@linux.ibm.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-09-19 12:27:54 +02:00
Yu Zhao
a73d04c460
mm: multi-gen LRU: rename lrugen->lists[] to lrugen->folios[]
...
commit 6df1b2212950aae2b2188c6645ea18e2a9e3fdd5 upstream.
lru_gen_folio will be chained into per-node lists by the coming
lrugen->list.
Link: https://lkml.kernel.org/r/20221222041905.2431096-3-yuzhao@google.com
Signed-off-by: Yu Zhao <yuzhao@google.com>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Michael Larabel <Michael@MichaelLarabel.com>
Cc: Michal Hocko <mhocko@kernel.org>
Cc: Mike Rapoport <rppt@kernel.org>
Cc: Roman Gushchin <roman.gushchin@linux.dev>
Cc: Suren Baghdasaryan <surenb@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-09-19 12:27:54 +02:00
xiaosong.ma
bbc9d3bc0b
ANDROID: vendor_hooks: mm: Add tune_swappiness vendor hook in get_swappiness()
...
Add hook in get_swappiness() for customized swappiness when lru_gen is enabled.
Bug: 299548382
Test: buid pass
Change-Id: If15cb4f71fda6c0b24359f8dc439a090a5434dc9
Signed-off-by: xiaosong.ma <xiaosong.ma@unisoc.com>
2023-09-15 16:06:46 +00:00
Kalesh Singh
0500235e3f
ANDROID: vendor_hook: Add vendor hook to decide scan abort policy
...
Allow vendor hook to enable checking of the high water marks to
decide if reclaim should continue scanning.
Bug: 224956008
Change-Id: I63fe1fd386e7599451c2df0a04c8440b4fc142fc
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
2023-09-12 23:08:17 +00:00
Tangquan Zheng
8e6550add2
ANDROID: vendor_hooks: Add tune swappiness hook in get_scan_count()
...
Add hook in get_scan_count() for customized swappiness.
Partial cherry-pick of aosp/2119426.
Bug: 297985476
Change-Id: I9d4074cf1a4097ff2a96be04646a01624cbd8dc3
Signed-off-by: Tangquan Zheng <zhengtangquan@oppo.com>
2023-08-31 17:38:17 +00:00
Greg Kroah-Hartman
8b02e8901d
Merge branch 'android14-6.1' into 'android14-6.1-lts'
...
Catches the android14-6.1-lts branch up with the android14-6.1 branch
which has had a lot of changes that are needed here to resolve future
LTS merges and to ensure that the ABI is kept stable.
It contains the following commits:
* 9fd41ac172
ANDROID: Delete build.config.gki.aarch64.16k.
* 073df44c36
FROMGIT: usb: typec: tcpm: Refactor the PPS APDO selection
* 078410e73f
UPSTREAM: usb: typec: tcpm: Fix response to vsafe0V event
* 722f6cc09c
ANDROID: Revert "ANDROID: allmodconfig: disable WERROR"
* c2611a04b9
ANDROID: GKI: update symbol list file for xiaomi
* 34fde9ec08
FROMGIT: usb: typec: tcpm: not sink vbus if operational current is 0mA
* 3ebafb7b46
BACKPORT: FROMGIT: mm: handle faults that merely update the accessed bit under the VMA lock
* 9e066d4b35
FROMLIST: mm: Allow fault_dirty_shared_page() to be called under the VMA lock
* 83ab986324
FROMGIT: mm: handle swap and NUMA PTE faults under the VMA lock
* ffcebdef16
FROMGIT: mm: run the fault-around code under the VMA lock
* 072c35fb69
FROMGIT: mm: move FAULT_FLAG_VMA_LOCK check down from do_fault()
* fa9a8adff0
FROMGIT: mm: move FAULT_FLAG_VMA_LOCK check down in handle_pte_fault()
* dd621869c1
BACKPORT: FROMGIT: mm: handle some PMD faults under the VMA lock
* 8594d6a30f
BACKPORT: FROMGIT: mm: handle PUD faults under the VMA lock
* 66cbbe6b31
FROMGIT: mm: move FAULT_FLAG_VMA_LOCK check from handle_mm_fault()
* e26044769f
BACKPORT: FROMGIT: mm: allow per-VMA locks on file-backed VMAs
* 4cb518a06f
FROMGIT: mm: remove CONFIG_PER_VMA_LOCK ifdefs
* f4b32b7f15
FROMGIT: mm: fix a lockdep issue in vma_assert_write_locked
* 250f19771f
FROMGIT: mm: handle userfaults under VMA lock
* e704d0e4f9
FROMGIT: mm: handle swap page faults under per-VMA lock
* f8a65b694b
FROMGIT: mm: change folio_lock_or_retry to use vm_fault directly
* 693d905ec0
BACKPORT: FROMGIT: mm: drop per-VMA lock when returning VM_FAULT_RETRY or VM_FAULT_COMPLETED
* 939d4b1ccc
BACKPORT: FROMGIT: mm: move vma locking out of vma_prepare and dup_anon_vma
* 0f0b09c02c
BACKPORT: FROMGIT: mm: always lock new vma before inserting into vma tree
* a8a479ed96
FROMGIT: mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_once
* ad18923856
FROMGIT: mm: replace mmap with vma write lock assertions when operating on a vma
* 5f0ca924aa
FROMGIT: mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmap
* abb0f2767e
FROMGIT: mm: don't drop VMA locks in mm_drop_all_locks()
* 365af746f5
BACKPORT: riscv: mm: try VMA lock-based page fault handling first
* 3c187b4a12
BACKPORT: FROMGIT: mm: enable page walking API to lock vmas during the walk
* b6093c47fe
BACKPORT: mm: lock VMA in dup_anon_vma() before setting ->anon_vma
* 0ee0062c94
UPSTREAM: mm: fix memory ordering for mm_lock_seq and vm_lock_seq
* 3378cbd264
FROMGIT: usb: host: ehci-sched: try to turn on io watchdog as long as periodic_count > 0
* 2d3351bd5e
FROMGIT: BACKPORT: usb: ehci: add workaround for chipidea PORTSC.PEC bug
* 7fa8861130
UPSTREAM: tty: n_gsm: fix UAF in gsm_cleanup_mux
* 683966ac69
UPSTREAM: mm/mmap: Fix extra maple tree write
* f86c79eb86
FROMGIT: Multi-gen LRU: skip CMA pages when they are not eligible
* 7ae1e02abb
UPSTREAM: mm: skip CMA pages when they are not available
* 7666325265
UPSTREAM: dma-buf: fix an error pointer vs NULL bug
* e61d76121f
UPSTREAM: dma-buf: keep the signaling time of merged fences v3
* fda157ce15
UPSTREAM: netfilter: nf_tables: skip bound chain on rule flush
* 110a26edd1
UPSTREAM: net/sched: sch_qfq: account for stab overhead in qfq_enqueue
* 9db1437238
UPSTREAM: net/sched: sch_qfq: refactor parsing of netlink parameters
* 7688102949
UPSTREAM: netfilter: nft_set_pipapo: fix improper element removal
* 37f4509407
ANDROID: Add checkpatch target.
* d7dacaa439
UPSTREAM: USB: Gadget: core: Help prevent panic during UVC unconfigure
* 4dc009c3a8
ANDROID: GKI: Update symbols to symbol list
* fadc35923d
ANDROID: vendor_hook: fix the error record position of mutex
* 3fc69d3f70
ANDROID: ABI: add allowed list for galaxy
* a5a662187f
ANDROID: gfp: add __GFP_CMA in gfpflag_names
* b520b90913
ANDROID: ABI: Update to fix slab-out-of-bounds in xhci_vendor_get_ops
* c2cbb3cc24
ANDROID: usb: host: fix slab-out-of-bounds in xhci_vendor_get_ops
* 64787ee451
ANDROID: GKI: update pixel symbol list for xhci
* b0c06048a8
FROMGIT: fs: drop_caches: draining pages before dropping caches
* 2f76bb83b1
ANDROID: GKI: update symbol list file for xiaomi
* 8e86825eec
ANDROID: uid_sys_stats: Use a single work for deferred updates
* 960d9828ee
ANDROID: ABI: Update symbol for Exynos SoC
* 3926cc6ef8
ANDROID: GKI: Add symbols to symbol list for vivo
* dbb09068c1
ANDROID: vendor_hooks: Add tune scan type hook in get_scan_count()
* 5e1d25ac2a
FROMGIT: BACKPORT: Multi-gen LRU: Fix can_swap in lru_gen_look_around()
* addf1a9a65
FROMGIT: Multi-gen LRU: Avoid race in inc_min_seq()
* a7adb98897
FROMGIT: Multi-gen LRU: Fix per-zone reclaim
* 03812b904e
ANDROID: ABI: update symbol list for galaxy
* b283f9b41f
ANDROID: oplus: Update the ABI xml and symbol list
* c3d26e2b5a
ANDROID: vendor_hooks: Add hooks for lookaround
* 29e2f3e3d1
ANDROID: ABI: Update STG ABI to format version 2
* 3bd3d13701
ANDROID: ABI: Update symbol list for imx
* ad0b008167
FROMGIT: erofs: fix wrong primary bvec selection on deduplicated extents
* 126ef64cba
UPSTREAM: media: Add ABGR64_12 video format
* 86e2e8fd05
BACKPORT: media: Add BGR48_12 video format
* 892293272c
UPSTREAM: media: Add YUV48_12 video format
* b2cf7e4268
UPSTREAM: media: Add Y212 v4l2 format info
* 0f3f7a21af
UPSTREAM: media: Add Y210, Y212 and Y216 formats
* ca7b45b128
UPSTREAM: media: Add Y012 video format
* 343b85ecad
UPSTREAM: media: Add P012 and P012M video format
* 7beed73af0
ANDROID: GKI: Create symbol files in include/config
* 295e779e8f
ANDROID: fuse-bpf: Use stored bpf for create_open
* 74d9daa59a
ANDROID: fuse-bpf: Add bpf to negative fuse_dentry
* 6aef06abba
ANDROID: fuse-bpf: Check inode not null
* 4bbda90bd8
ANDROID: fuse-bpf: Fix flock test compile error
* 84ac22a0d3
ANDROID: fuse-bpf: Add partial ioctl support
* e341d2312c
ANDROID: ABI: Update oplus symbol list
* f5c707dc65
UPSTREAM: mm/mempolicy: Take VMA lock before replacing policy
* 890b1aabb1
BACKPORT: mm: lock_vma_under_rcu() must check vma->anon_vma under vma lock
* d3b37a712a
BACKPORT: FROMGIT: irqchip/gic-v3: Workaround for GIC-700 erratum 2941627
* a89e2cbbc0
ANDROID: GKI: update xiaomi symbol list
* 371f8d901a
UPSTREAM: mm: lock newly mapped VMA with corrected ordering
* 0d9960403c
UPSTREAM: fork: lock VMAs of the parent process when forking
* e3601b25ae
UPSTREAM: mm: lock newly mapped VMA which can be modified after it becomes visible
* 05f7c7fe72
UPSTREAM: mm: lock a vma before stack expansion
* c0ba567af1
ANDROID: GKI: bring back find_extend_vma()
* 188ce9572f
BACKPORT: mm: always expand the stack with the mmap write lock held
* 74efdc0966
BACKPORT: execve: expand new process stack manually ahead of time
* c8ad906849
ANDROID: abi_gki_aarch64_qcom: ufshcd_mcq_poll_cqe_lock
* 1afccd4255
UPSTREAM: mm: make find_extend_vma() fail if write lock not held
* 4087cac574
UPSTREAM: powerpc/mm: convert coprocessor fault to lock_mm_and_find_vma()
* 6c33246824
UPSTREAM: mm/fault: convert remaining simple cases to lock_mm_and_find_vma()
* add0a1ea04
UPSTREAM: arm/mm: Convert to using lock_mm_and_find_vma()
* 9f136450af
UPSTREAM: riscv/mm: Convert to using lock_mm_and_find_vma()
* 053053fc68
UPSTREAM: mips/mm: Convert to using lock_mm_and_find_vma()
* 9cdce804c0
UPSTREAM: powerpc/mm: Convert to using lock_mm_and_find_vma()
* 1016faf509
BACKPORT: arch/arm64/mm/fault: Fix undeclared variable error in do_page_fault()
* 89298b8b3c
BACKPORT: arm64/mm: Convert to using lock_mm_and_find_vma()
* cf70cb4f1f
UPSTREAM: mm: make the page fault mmap locking killable
* 544ae28cf6
ANDROID: Inherit "user-aware property" across rtmutex.
* 5e4a5dc820
BACKPORT: blk-crypto: use dynamic lock class for blk_crypto_profile::lock
* db2c29e53d
ANDROID: ABI: update symbol list for Xclipse GPU
* 7edb035c79
ANDROID: drm/ttm: export ttm_tt_unpopulate()
* b61f298c0d
ANDROID: GKI: Add ABI symbol list(devlink) for MTK
* ec419af28f
ANDROID: devlink: Select CONFIG_NET_DEVLINK in Kconfig.gki
* 1e114e6efa
ANDROID: KVM: arm64: Fix memory ordering for pKVM module callbacks
* 3803ae4a28
BACKPORT: mm: introduce new 'lock_mm_and_find_vma()' page fault helper
* 66b5ad3507
BACKPORT: maple_tree: fix potential out-of-bounds access in mas_wr_end_piv()
* 19dd4101e0
UPSTREAM: x86/smp: Cure kexec() vs. mwait_play_dead() breakage
* 26260c4bd1
UPSTREAM: x86/smp: Use dedicated cache-line for mwait_play_dead()
* d8cb0365cb
UPSTREAM: x86/smp: Remove pointless wmb()s from native_stop_other_cpus()
* 6744547e95
UPSTREAM: x86/smp: Dont access non-existing CPUID leaf
* ba2ccba863
UPSTREAM: x86/smp: Make stop_other_cpus() more robust
* 5c9836e66d
UPSTREAM: x86/microcode/AMD: Load late on both threads too
* 53048f151c
BACKPORT: mm, hwpoison: when copy-on-write hits poison, take page offline
* a2dff37b0c
UPSTREAM: mm, hwpoison: try to recover from copy-on write faults
* 466448f55f
BACKPORT: mm/mmap: Fix error return in do_vmi_align_munmap()
* 41b30362e9
BACKPORT: mm/mmap: Fix error path in do_vmi_align_munmap()
* d45a054f9c
UPSTREAM: HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651.
* 0e477a82e6
UPSTREAM: HID: hidraw: fix data race on device refcount
* af2d741bf3
UPSTREAM: can: isotp: isotp_sendmsg(): fix return error fix on TX path
* 5887040491
UPSTREAM: fbdev: fix potential OOB read in fast_imageblit()
* 6c48edb9c9
ANDROID: GKI: add function symbols for unisoc
* 342aff08ae
ANDROID: cgroup: Cleanup android_rvh_cgroup_force_kthread_migration
* fcdea346bb
UPSTREAM: net/sched: cls_fw: Fix improper refcount update leads to use-after-free
* f091cc7434
UPSTREAM: netfilter: nf_tables: fix chain binding transaction logic
* 1bb5e7fb37
ANDROID: abi_gki_aarch64_qcom: update abi
Change-Id: I6f86301f218a60c00d03e09a4e3bfebe42bad0d5
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-08-23 18:31:43 +00:00
Suren Baghdasaryan
3c187b4a12
BACKPORT: FROMGIT: mm: enable page walking API to lock vmas during the walk
...
walk_page_range() and friends often operate under write-locked mmap_lock.
With introduction of vma locks, the vmas have to be locked as well during
such walks to prevent concurrent page faults in these areas. Add an
additional member to mm_walk_ops to indicate locking requirements for the
walk.
The change ensures that page walks which prevent concurrent page faults
by write-locking mmap_lock, operate correctly after introduction of
per-vma locks. With per-vma locks page faults can be handled under vma
lock without taking mmap_lock at all, so write locking mmap_lock would
not stop them. The change ensures vmas are properly locked during such
walks.
A sample issue this solves is do_mbind() performing queue_pages_range()
to queue pages for migration. Without this change a concurrent page
can be faulted into the area and be left out of migration.
Link: https://lkml.kernel.org/r/20230804152724.3090321-2-surenb@google.com
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Suggested-by: Linus Torvalds <torvalds@linuxfoundation.org>
Suggested-by: Jann Horn <jannh@google.com>
Cc: David Hildenbrand <david@redhat.com>
Cc: Davidlohr Bueso <dave@stgolabs.net>
Cc: Hugh Dickins <hughd@google.com>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: Laurent Dufour <ldufour@linux.ibm.com>
Cc: Liam Howlett <liam.howlett@oracle.com>
Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
Cc: Michal Hocko <mhocko@suse.com>
Cc: Michel Lespinasse <michel@lespinasse.org>
Cc: Peter Xu <peterx@redhat.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 2ebc368f59eedcef0de7c832fe1d62935cd3a7ff
https: //git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable)
[surenb: changed locking in break_ksm since it's done differently,
skipped the change in the missing __ksm_del_vma(), skipped the change in
the missing walk_page_range_vma(), removed unused local variables]
Bug: 293665307
Change-Id: Iede9eaa950ea59a268a2e74a8d3022162f0bbd80
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
2023-08-16 16:55:02 +00:00
Charan Teja Kalla
f86c79eb86
FROMGIT: Multi-gen LRU: skip CMA pages when they are not eligible
...
This patch is based on the commit 5da226dbfce3("mm: skip CMA pages when
they are not available") which skips cma pages reclaim when they are not
eligible for the current allocation context. In mglru, such pages are
added to the tail of the immediate generation to maintain better LRU
order, which is unlike the case of conventional LRU where such pages are
directly added to the head of the LRU list(akin to adding to head of the
youngest generation in mglru).
No observable issue without this patch on MGLRU, but logically it make
sense to skip the CMA page reclaim when those pages can't be satisfied for
the current allocation context.
Link: https://lkml.kernel.org/r/1691568344-13475-1-git-send-email-quic_charante@quicinc.com
Change-Id: I586415b3e3a92da23f3e79b9d63802a2ced03432
Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com>
Reviewed-by: Kalesh Singh <kaleshsingh@google.com>
Cc: David Hildenbrand <david@redhat.com>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: Yu Zhao <yuzhao@google.com>
Cc: Zhaoyang Huang <zhaoyang.huang@unisoc.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 75d52d9304ef5b268eb798b0c679815290a0fc83 https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable)
Bug: 288383787
Bug: 291719697
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
2023-08-15 19:57:01 +00:00
Zhaoyang Huang
7ae1e02abb
UPSTREAM: mm: skip CMA pages when they are not available
...
This patch fixes unproductive reclaiming of CMA pages by skipping them
when they are not available for current context. It arises from the below
OOM issue, which was caused by a large proportion of MIGRATE_CMA pages
among free pages.
[ 36.172486] [03-19 10:05:52.172] ActivityManager: page allocation failure: order:0, mode:0xc00(GFP_NOIO), nodemask=(null),cpuset=foreground,mems_allowed=0
[ 36.189447] [03-19 10:05:52.189] DMA32: 0*4kB 447*8kB (C) 217*16kB (C) 124*32kB (C) 136*64kB (C) 70*128kB (C) 22*256kB (C) 3*512kB (C) 0*1024kB 0*2048kB 0*4096kB = 35848kB
[ 36.193125] [03-19 10:05:52.193] Normal: 231*4kB (UMEH) 49*8kB (MEH) 14*16kB (H) 13*32kB (H) 8*64kB (H) 2*128kB (H) 0*256kB 1*512kB (H) 0*1024kB 0*2048kB 0*4096kB = 3236kB
...
[ 36.234447] [03-19 10:05:52.234] SLUB: Unable to allocate memory on node -1, gfp=0xa20(GFP_ATOMIC)
[ 36.234455] [03-19 10:05:52.234] cache: ext4_io_end, object size: 64, buffer size: 64, default order: 0, min order: 0
[ 36.234459] [03-19 10:05:52.234] node 0: slabs: 53,objs: 3392, free: 0
This change further decreases the chance for wrong OOMs in the presence
of a lot of CMA memory.
[david@redhat.com: changelog addition]
Link: https://lkml.kernel.org/r/1685501461-19290-1-git-send-email-zhaoyang.huang@unisoc.com
Change-Id: I84f1145c38b5ff7b825f2122b33bc55997931bd7
Signed-off-by: Zhaoyang Huang <zhaoyang.huang@unisoc.com>
Acked-by: David Hildenbrand <david@redhat.com>
Cc: ke.wang <ke.wang@unisoc.com>
Cc: Matthew Wilcox <willy@infradead.org>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Suren Baghdasaryan <surenb@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 5da226dbfce3a2f44978c2c7cf88166e69a6788b)
Bug: 288383787
Bug: 291719697
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
2023-08-15 19:57:01 +00:00
Jiewen Wang
dbb09068c1
ANDROID: vendor_hooks: Add tune scan type hook in get_scan_count()
...
Add hook in get_scan_count() for oem to wield customized reclamation strategy
Bug: 294180281
Change-Id: Ic54d35128e458661fc2b641809f5371b1d9a488e
Signed-off-by: Jiewen Wang <jiewen.wang@vivo.com>
2023-08-07 18:11:35 +00:00
Kalesh Singh
5e1d25ac2a
FROMGIT: BACKPORT: Multi-gen LRU: Fix can_swap in lru_gen_look_around()
...
walk->can_swap might be invalid since it's not guaranteed to be
initialized for the particular lruvec. Instead deduce it from the folio
type (anon/file).
Link: https://lkml.kernel.org/r/20230802025606.346758-3-kaleshsingh@google.com
Fixes: 018ee47f14
("mm: multi-gen LRU: exploit locality in rmap")
Change-Id: I1ae78011d4972d87bac9f2db8c56352cdb7a9be6
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
Tested-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> [mediatek]
Tested-by: Charan Teja Kalla <quic_charante@quicinc.com>
Cc: Yu Zhao <yuzhao@google.com>
Cc: Aneesh Kumar K V <aneesh.kumar@linux.ibm.com>
Cc: Barry Song <baohua@kernel.org>
Cc: Brian Geffon <bgeffon@google.com>
Cc: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Cc: Lecopzer Chen <lecopzer.chen@mediatek.com>
Cc: Matthias Brugger <matthias.bgg@gmail.com>
Cc: Oleksandr Natalenko <oleksandr@natalenko.name>
Cc: Qi Zheng <zhengqi.arch@bytedance.com>
Cc: Steven Barrett <steven@liquorix.net>
Cc: Suleiman Souhlal <suleiman@google.com>
Cc: Suren Baghdasaryan <surenb@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit fdf19e8c8f1cdcee4eccf4c98a875f44f39d8b9d https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable)
Bug: 288383787
Bug: 291719697
[ Kalesh Singh - Fix trivial conflict in lru_gen_look_around() ]
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
2023-08-03 20:45:58 +00:00
Kalesh Singh
addf1a9a65
FROMGIT: Multi-gen LRU: Avoid race in inc_min_seq()
...
inc_max_seq() will try to inc_min_seq() if nr_gens == MAX_NR_GENS. This
is because the generations are reused (the last oldest now empty
generation will become the next youngest generation).
inc_min_seq() is retried until successful, dropping the lru_lock
and yielding the CPU on each failure, and retaking the lock before
trying again:
while (!inc_min_seq(lruvec, type, can_swap)) {
spin_unlock_irq(&lruvec->lru_lock);
cond_resched();
spin_lock_irq(&lruvec->lru_lock);
}
However, the initial condition that required incrementing the min_seq
(nr_gens == MAX_NR_GENS) is not retested. This can change by another
call to inc_max_seq() from run_aging() with force_scan=true from the
debugfs interface.
Since the eviction stalls when the nr_gens == MIN_NR_GENS, avoid
unnecessarily incrementing the min_seq by rechecking the number of
generations before each attempt.
This issue was uncovered in previous discussion on the list by Yu Zhao
and Aneesh Kumar [1].
[1] https://lore.kernel.org/linux-mm/CAOUHufbO7CaVm=xjEb1avDhHVvnC8pJmGyKcFf2iY_dpf+zR3w@mail.gmail.com/
Link: https://lkml.kernel.org/r/20230802025606.346758-2-kaleshsingh@google.com
Fixes: d6c3af7d8a
("mm: multi-gen LRU: debugfs interface")
Change-Id: I89e84ef2927eb1b0091f1be28bd03eb04dee4c57
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
Tested-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> [mediatek]
Tested-by: Charan Teja Kalla <quic_charante@quicinc.com>
Cc: Yu Zhao <yuzhao@google.com>
Cc: Aneesh Kumar K V <aneesh.kumar@linux.ibm.com>
Cc: Barry Song <baohua@kernel.org>
Cc: Brian Geffon <bgeffon@google.com>
Cc: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Cc: Lecopzer Chen <lecopzer.chen@mediatek.com>
Cc: Matthias Brugger <matthias.bgg@gmail.com>
Cc: Oleksandr Natalenko <oleksandr@natalenko.name>
Cc: Qi Zheng <zhengqi.arch@bytedance.com>
Cc: Steven Barrett <steven@liquorix.net>
Cc: Suleiman Souhlal <suleiman@google.com>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 250dbd10306126b06415afda8adfc27b2b780428 https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable)
Bug: 288383787
Bug: 291719697
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
2023-08-03 20:45:58 +00:00
Kalesh Singh
a7adb98897
FROMGIT: Multi-gen LRU: Fix per-zone reclaim
...
MGLRU has a LRU list for each zone for each type (anon/file) in each
generation:
long nr_pages[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES];
The min_seq (oldest generation) can progress independently for each
type but the max_seq (youngest generation) is shared for both anon and
file. This is to maintain a common frame of reference.
In order for eviction to advance the min_seq of a type, all the per-zone
lists in the oldest generation of that type must be empty.
The eviction logic only considers pages from eligible zones for
eviction or promotion.
scan_folios() {
...
for (zone = sc->reclaim_idx; zone >= 0; zone--) {
...
sort_folio(); // Promote
...
isolate_folio(); // Evict
}
...
}
Consider the system has the movable zone configured and default 4
generations. The current state of the system is as shown below
(only illustrating one type for simplicity):
Type: ANON
Zone DMA32 Normal Movable Device
Gen 0 0 0 4GB 0
Gen 1 0 1GB 1MB 0
Gen 2 1MB 4GB 1MB 0
Gen 3 1MB 1MB 1MB 0
Now consider there is a GFP_KERNEL allocation request (eligible zone
index <= Normal), evict_folios() will return without doing any work
since there are no pages to scan in the eligible zones of the oldest
generation. Reclaim won't make progress until triggered from a ZONE_MOVABLE
allocation request; which may not happen soon if there is a lot of free
memory in the movable zone. This can lead to OOM kills, although there
is 1GB pages in the Normal zone of Gen 1 that we have not yet tried to
reclaim.
This issue is not seen in the conventional active/inactive LRU since
there are no per-zone lists.
If there are no (not enough) folios to scan in the eligible zones, move
folios from ineligible zone (zone_index > reclaim_index) to the next
generation. This allows for the progression of min_seq and reclaiming
from the next generation (Gen 1).
Qualcomm, Mediatek and raspberrypi [1] discovered this issue independently.
[1] https://github.com/raspberrypi/linux/issues/5395
Link: https://lkml.kernel.org/r/20230802025606.346758-1-kaleshsingh@google.com
Fixes: ac35a49023
("mm: multi-gen LRU: minimal implementation")
Change-Id: I5bbf44bd7ffe42f4347df4be59a75c1603c9b947
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
Reported-by: Charan Teja Kalla <quic_charante@quicinc.com>
Reported-by: Lecopzer Chen <lecopzer.chen@mediatek.com>
Tested-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> [mediatek]
Tested-by: Charan Teja Kalla <quic_charante@quicinc.com>
Cc: Yu Zhao <yuzhao@google.com>
Cc: Barry Song <baohua@kernel.org>
Cc: Brian Geffon <bgeffon@google.com>
Cc: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Cc: Matthias Brugger <matthias.bgg@gmail.com>
Cc: Oleksandr Natalenko <oleksandr@natalenko.name>
Cc: Qi Zheng <zhengqi.arch@bytedance.com>
Cc: Steven Barrett <steven@liquorix.net>
Cc: Suleiman Souhlal <suleiman@google.com>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: Aneesh Kumar K V <aneesh.kumar@linux.ibm.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 1462260adc41c5974362cb54ff577c2a15b8c7b2 https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable)
Bug: 288383787
Bug: 291719697
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
2023-08-03 20:45:58 +00:00
Peifeng Li
c3d26e2b5a
ANDROID: vendor_hooks: Add hooks for lookaround
...
Add hooks for support lookaround in memory reclamation.
- android_vh_test_clear_look_around_ref
- android_vh_check_folio_look_around_ref
- android_vh_look_around_migrate_folio
- android_vh_look_around
Bug: 292051411
Signed-off-by: Peifeng Li <lipeifeng@oppo.com>
Change-Id: I9a606ae71d2f1303df3b02403b30bc8fdc9d06dd
(cherry picked from commit f50f24e781738c8e5aa9f285d8726202f33107d6)
[huzhanyuan: changed page to folio where appropriate]
2023-08-02 21:57:15 +00:00
Greg Kroah-Hartman
c5df11c964
Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
...
This catches the -lts branch up with all of the recent changes that have
gone into the non-lts branch, INCLUDING the ABI update which we want
here to ensure that we do NOT break any newly added dependent symbols
(and to bring back in the reverts that were required before the ABI
break).
This includes the following commits:
88959a53f4
ANDROID: 6/16/2023 KMI update
21bc72f339
UPSTREAM: binder: fix UAF of alloc->vma in race with munmap()
62c6dbdccd
UPSTREAM: binder: add lockless binder_alloc_(set|get)_vma()
3cac174682
UPSTREAM: Revert "android: binder: stop saving a pointer to the VMA"
dadb40b436
UPSTREAM: Revert "binder_alloc: add missing mmap_lock calls when using the VMA"
fcdbf469c5
UPSTREAM: tipc: check the bearer min mtu properly when setting it by netlink
e48a801737
UPSTREAM: tipc: do not update mtu if msg_max is too small in mtu negotiation
461038ba5c
UPSTREAM: tipc: add tipc_bearer_min_mtu to calculate min mtu
d0be9e79ee
UPSTREAM: Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started"
66a5c03404
UPSTREAM: ASoC: fsl_micfil: Fix error handler with pm_runtime_enable
6e721f991f
UPSTREAM: platform: Provide a remove callback that returns no value
07a8c09137
UPSTREAM: firmware: arm_sdei: Fix sleep from invalid context BUG
b065972b7b
UPSTREAM: uapi/linux/const.h: prefer ISO-friendly __typeof__
aaf6ccb6f3
UPSTREAM: posix-cpu-timers: Implement the missing timer_wait_running callback
f3b712fcb5
ANDROID: GKI: reserve extra arm64 cpucaps for ABI preservation
d1c7974b1f
ANDROID: arm64: errata: Add WORKAROUND_NXP_ERR050104 cpucaps
b489c53001
ANDROID: KVM: arm64: Allow setting {P,U}XN in stage-2 PTEs
b7aff5c603
ANDROID: KVM: arm64: Restrict host-to-hyp MMIO donations
f5f8c19f6c
ANDROID: KVM: arm64: Allow state changes of MMIO pages
4ddb4ed818
ANDROID: KVM: arm64: Allow MMIO perm changes from modules
5d0225cdf0
ANDROID: KVM: arm64: Don't allocate from handle_host_mem_abort
5136a28ab6
ANDROID: KVM: arm64: Donate IOMMU regions to pKVM
23b62ec342
ANDROID: KVM: arm64: Map MMIO donation as device at EL2
adc78128b3
ANDROID: KVM: arm64: Don't recycle pages from host mem abort
452ef5ae7b
ANDROID: KVM: arm64: Pin host stage-2 tables
a8bba661e3
ANDROID: KVM: arm64: Move kvm_pte_follow() to header
04ddc7eec0
ANDROID: KVM: arm64: Pre-populate host stage2
0b6736459a
ANDROID: KVM: arm64: Fix the host ownership later
cf2d193d9b
ANDROID: KVM: arm64: Don't recycle non-default PTEs
a701418f2f
ANDROID: KVM: arm64: Introduce kvm_pgtable_stage2_reclaim_leaves
5224fbb5b8
ANDROID: GKI: enable CONFIG_BLK_CGROUP_IOCOST
fe10954309
BACKPORT: FROMGIT: usb: core: add sysfs entry for usb device state
251efd6587
ANDROID: GKI: Update symbols to symbol list
71761b36c3
ANDROID: HID; Over-ride default maximum buffer size when using UHID
c3f3dc31f9
UPSTREAM: maple_tree: make maple state reusable after mas_empty_area()
d31ddcdbb8
Revert "Revert "mm/mmap: regression fix for unmapped_area{_topdown}""
6852d5ccb9
FROMLIST: scsi: ufs: ufs-mediatek: Set UFSHCD_QUIRK_MCQ_BROKEN_RTC quirk
274d5965b8
FROMLIST: scsi: ufs: ufs-mediatek: Set UFSHCD_QUIRK_MCQ_BROKEN_INTR quirk
0171df9359
FROMLIST: scsi: ufs: core: Add host quirk UFSHCD_QUIRK_MCQ_BROKEN_RTC
27b569b568
FROMLIST: scsi: ufs: core: Add host quirk UFSHCD_QUIRK_MCQ_BROKEN_INTR
46554e08b3
ANDROID: GKI: Add symbols and update symbol list for Unisoc
e59544b857
UPSTREAM: mailbox: mailbox-test: fix a locking issue in mbox_test_message_write()
749386a02e
UPSTREAM: mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write()
9c6866c99b
ANDROID: dma-buf: support users to change dma_buf.name
09e0f85096
ANDROID: set CONFIG_IKHEADERS=m for gki_defconfig.
7641ff0a30
ANDROID: mm: Avoid merging cma with others
9b16d612bf
ANDROID: cpufreq: times: record fast switch frequency transitions
d645236cfd
ANDROID: fix kernelci build failure in vmscan.c
8a609c5eb4
ANDROID: ABI: Update symbol list for Exynos SoC
25058fea51
ANDROID: gki_defconfig: enable NVME
e8f6ddbd4c
ANDROID: ABI: Update symbols to unisoc whitelist for the scheduler
82a015300e
UPSTREAM: usb: gadget: uvc: queue empty isoc requests if no video buffer is available
855f25e32c
ANDROID: GKI: Update symbol list for xiaomi
87f8c82651
ANDROID: vendor_hooks:vendor hook for madvise_cold_or_pageout_pte_range.
f73aafc29b
ANDROID: ABI: Update pixel symbol list
a0d46c1dd1
ANDROID: KVM: arm64: iommu: Erase pvmfw from EL1 if possible
Change-Id: I76a89d70290eb13ac671ccfdab80d80dad3030eb
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-06-14 17:25:44 +00:00
Greg Kroah-Hartman
ef75a88787
Merge 6.1.28 into android14-6.1-lts
...
Changes in 6.1.28
ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15
ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15
ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm
x86/hyperv: Block root partition functionality in a Confidential VM
ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22)
iio: adc: palmas_gpadc: fix NULL dereference on rmmod
ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750
ASoC: da7213.c: add missing pm_runtime_disable()
net: wwan: t7xx: do not compile with -Werror
selftests mount: Fix mount_setattr_test builds failed
scsi: mpi3mr: Handle soft reset in progress fault code (0xF002)
net: sfp: add quirk enabling 2500Base-x for HG MXPD-483II
platform/x86: thinkpad_acpi: Add missing T14s Gen1 type to s2idle quirk list
wifi: ath11k: reduce the MHI timeout to 20s
tracing: Error if a trace event has an array for a __field()
asm-generic/io.h: suppress endianness warnings for readq() and writeq()
x86/cpu: Add model number for Intel Arrow Lake processor
wireguard: timers: cast enum limits members to int in prints
wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset
ASoC: amd: fix ACP version typo mistake
ASoC: amd: ps: update the acp clock source.
arm64: Always load shadow stack pointer directly from the task struct
arm64: Stash shadow stack pointer in the task struct on interrupt
powerpc/boot: Fix boot wrapper code generation with CONFIG_POWER10_CPU
PCI: kirin: Select REGMAP_MMIO
PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock
PCI: qcom: Fix the incorrect register usage in v2.7.0 config
phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes
IMA: allow/fix UML builds
usb: gadget: udc: core: Invoke usb_gadget_connect only when started
usb: gadget: udc: core: Prevent redundant calls to pullup
usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive
USB: dwc3: fix runtime pm imbalance on probe errors
USB: dwc3: fix runtime pm imbalance on unbind
hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write
hwmon: (adt7475) Use device_property APIs when configuring polarity
tpm: Add !tpm_amd_is_rng_defective() to the hwrng_unregister() call site
posix-cpu-timers: Implement the missing timer_wait_running callback
media: ov8856: Do not check for for module version
blk-stat: fix QUEUE_FLAG_STATS clear
blk-crypto: don't use struct request_queue for public interfaces
blk-crypto: add a blk_crypto_config_supported_natively helper
blk-crypto: move internal only declarations to blk-crypto-internal.h
blk-crypto: Add a missing include directive
blk-mq: release crypto keyslot before reporting I/O complete
blk-crypto: make blk_crypto_evict_key() return void
blk-crypto: make blk_crypto_evict_key() more robust
staging: iio: resolver: ads1210: fix config mode
tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH
xhci: fix debugfs register accesses while suspended
serial: fix TIOCSRS485 locking
serial: 8250: Fix serial8250_tx_empty() race with DMA Tx
serial: max310x: fix IO data corruption in batched operations
tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem
fs: fix sysctls.c built
MIPS: fw: Allow firmware to pass a empty env
ipmi:ssif: Add send_retries increment
ipmi: fix SSIF not responding under certain cond.
iio: addac: stx104: Fix race condition when converting analog-to-digital
iio: addac: stx104: Fix race condition for stx104_write_raw()
kheaders: Use array declaration instead of char
wifi: mt76: add missing locking to protect against concurrent rx/status calls
pwm: meson: Fix axg ao mux parents
pwm: meson: Fix g12a ao clk81 name
soundwire: qcom: correct setting ignore bit on v1.5.1
pinctrl: qcom: lpass-lpi: set output value before enabling output
ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus
ring-buffer: Sync IRQ works before buffer destruction
crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON()
crypto: safexcel - Cleanup ring IRQ workqueues on load failure
crypto: arm64/aes-neonbs - fix crash with CFI enabled
crypto: ccp - Don't initialize CCP for PSP 0x1649
rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed
reiserfs: Add security prefix to xattr name in reiserfs_security_write()
KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted
KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON
KVM: arm64: Avoid lock inversion when setting the VM register width
KVM: arm64: Use config_lock to protect data ordered against KVM_RUN
KVM: arm64: Use config_lock to protect vgic state
KVM: arm64: vgic: Don't acquire its_lock before config_lock
relayfs: fix out-of-bounds access in relay_file_read
drm/amd/display: Remove stutter only configurations
drm/amd/display: limit timing for single dimm memory
drm/amd/display: fix PSR-SU/DSC interoperability support
drm/amd/display: fix a divided-by-zero error
KVM: RISC-V: Retry fault if vma_lookup() results become invalid
ksmbd: fix racy issue under cocurrent smb2 tree disconnect
ksmbd: call rcu_barrier() in ksmbd_server_exit()
ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem()
ksmbd: fix memleak in session setup
ksmbd: not allow guest user on multichannel
ksmbd: fix deadlock in ksmbd_find_crypto_ctx()
ACPI: video: Remove acpi_backlight=video quirk for Lenovo ThinkPad W530
i2c: omap: Fix standard mode false ACK readings
riscv: mm: remove redundant parameter of create_fdt_early_page_table
tracing: Fix permissions for the buffer_percent file
swsmu/amdgpu_smu: Fix the wrong if-condition
drm/amd/pm: re-enable the gfx imu when smu resume
iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE
RISC-V: Align SBI probe implementation with spec
Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path"
ubifs: Fix memleak when insert_old_idx() failed
ubi: Fix return value overwrite issue in try_write_vid_and_data()
ubifs: Free memory for tmpfile name
ubifs: Fix memory leak in do_rename
ceph: fix potential use-after-free bug when trimming caps
xfs: don't consider future format versions valid
cxl/hdm: Fail upon detecting 0-sized decoders
bus: mhi: host: Remove duplicate ee check for syserr
bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state
bus: mhi: host: Range check CHDBOFF and ERDBOFF
ASoC: dt-bindings: qcom,lpass-rx-macro: correct minItems for clocks
kunit: improve KTAP compliance of KUnit test output
kunit: fix bug in the order of lines in debugfs logs
rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check
selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem
selftests/resctrl: Move ->setup() call outside of test specific branches
selftests/resctrl: Allow ->setup() to return errors
selftests/resctrl: Check for return value after write_schemata()
selinux: fix Makefile dependencies of flask.h
selinux: ensure av_permissions.h is built when needed
tpm, tpm_tis: Do not skip reset of original interrupt vector
tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register
tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed
tpm, tpm_tis: Claim locality before writing interrupt registers
tpm, tpm: Implement usage counter for locality
tpm, tpm_tis: Claim locality when interrupts are reenabled on resume
erofs: stop parsing non-compact HEAD index if clusterofs is invalid
erofs: initialize packed inode after root inode is assigned
erofs: fix potential overflow calculating xattr_isize
drm/rockchip: Drop unbalanced obj unref
drm/i915/dg2: Drop one PCI ID
drm/vgem: add missing mutex_destroy
drm/probe-helper: Cancel previous job before starting new one
drm/amdgpu: register a vga_switcheroo client for MacBooks with apple-gmux
tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007
soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe
arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table
arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table
arm64: dts: renesas: r9a07g044: Update IRQ numbers for SSI channels
arm64: dts: renesas: r9a07g054: Update IRQ numbers for SSI channels
arm64: dts: renesas: r9a07g043: Introduce SOC_PERIPHERAL_IRQ() macro to specify interrupt property
arm64: dts: renesas: r9a07g043: Update IRQ numbers for SSI channels
drm/mediatek: dp: Only trigger DRM HPD events if bridge is attached
drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources
EDAC/skx: Fix overflows on the DRAM row address mapping arrays
ARM: dts: qcom-apq8064: Fix opp table child name
regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted
arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT
arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB
arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property
arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name
arm64: dts: broadcom: bcmbca: bcm4908: fix LED nodenames
arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename
arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name
arm64: dts: qcom: sc7280: fix EUD port properties
arm64: dts: qcom: sdm845: correct dynamic power coefficients
arm64: dts: qcom: sdm845: Fix the PCI I/O port range
arm64: dts: qcom: msm8998: Fix the PCI I/O port range
arm64: dts: qcom: sc7280: Fix the PCI I/O port range
arm64: dts: qcom: ipq8074: Fix the PCI I/O port range
arm64: dts: qcom: ipq6018: Fix the PCI I/O port range
arm64: dts: qcom: msm8996: Fix the PCI I/O port range
arm64: dts: qcom: sm8250: Fix the PCI I/O port range
arm64: dts: qcom: sm8150: Fix the PCI I/O port range
arm64: dts: qcom: sm8450: Fix the PCI I/O port range
ARM: dts: qcom: ipq4019: Fix the PCI I/O port range
ARM: dts: qcom: ipq8064: Fix the PCI I/O port range
ARM: dts: qcom: sdx55: Fix the unit address of PCIe EP node
x86/MCE/AMD: Use an u64 for bank_map
media: bdisp: Add missing check for create_workqueue
media: platform: mtk-mdp3: Add missing check and free for ida_alloc
media: amphion: decoder implement display delay enable
media: av7110: prevent underflow in write_ts_to_decoder()
firmware: qcom_scm: Clear download bit during reboot
drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535
media: max9286: Free control handler
arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB
arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB
drm/msm/adreno: drop bogus pm_runtime_set_active()
drm: msm: adreno: Disable preemption on Adreno 510
virt/coco/sev-guest: Double-buffer messages
arm64: dts: qcom: sm8350-microsoft-surface: fix USB dual-role mode property
drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings
ACPI: processor: Fix evaluating _PDC method when running as Xen dom0
mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data
arm64: dts: qcom: sm8450: fix pcie1 gpios properties name
drm: rcar-du: Fix a NULL vs IS_ERR() bug
ARM: dts: gta04: fix excess dma channel usage
firmware: arm_scmi: Fix xfers allocation on Rx channel
perf/arm-cmn: Move overlapping wp_combine field
ARM: dts: stm32: fix spi1 pin assignment on stm32mp15
arm64: dts: apple: t8103: Disable unused PCIe ports
cpufreq: mediatek: fix passing zero to 'PTR_ERR'
cpufreq: mediatek: fix KP caused by handler usage after regulator_put/clk_put
cpufreq: mediatek: raise proc/sram max voltage for MT8516
cpufreq: mediatek: Raise proc and sram max voltage for MT7622/7623
cpufreq: qcom-cpufreq-hw: Revert adding cpufreq qos
arm64: dts: mediatek: mt8192-asurada: Fix voltage constraint for Vgpu
ACPI: VIOT: Initialize the correct IOMMU fwspec
drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe()
drm/mediatek: dp: Change the aux retries times when receiving AUX_DEFER
mailbox: mpfs: switch to txdone_poll
soc: bcm: brcmstb: biuctrl: fix of_iomap leak
soc: renesas: renesas-soc: Release 'chipid' from ioremap()
gpu: host1x: Fix potential double free if IOMMU is disabled
gpu: host1x: Fix memory leak of device names
arm64: dts: qcom: sc7280-herobrine-villager: correct trackpad supply
arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply
arm64: dts: qcom: sc7180-trogdor-pazquel: correct trackpad supply
arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator
arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator
arm64: dts: qcom: apq8096-db820c: drop unit address from PMI8994 regulator
drm/ttm: optimize pool allocations a bit v2
drm/ttm/pool: Fix ttm_pool_alloc error path
regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow()
regulator: core: Avoid lockdep reports when resolving supplies
x86/apic: Fix atomic update of offset in reserve_eilvt_offset()
arm64: dts: qcom: msm8994-angler: Fix cont_splash_mem mapping
arm64: dts: qcom: msm8994-angler: removed clash with smem_region
arm64: dts: sc7180: Rename qspi data12 as data23
arm64: dts: sc7280: Rename qspi data12 as data23
media: mediatek: vcodec: Use 4K frame size when supported by stateful decoder
media: mediatek: vcodec: Make MM21 the default capture format
media: mediatek: vcodec: Force capture queue format to MM21
media: mediatek: vcodec: add params to record lat and core lat_buf count
media: mediatek: vcodec: using each instance lat_buf count replace core ready list
media: mediatek: vcodec: move lat_buf to the top of core list
media: mediatek: vcodec: add core decode done event
media: mediatek: vcodec: remove unused lat_buf
media: mediatek: vcodec: making sure queue_work successfully
media: mediatek: vcodec: change lat thread decode error condition
media: cedrus: fix use after free bug in cedrus_remove due to race condition
media: rkvdec: fix use after free bug in rkvdec_remove
platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probe
platform/x86/amd: pmc: Don't try to read SMU version on Picasso
platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso
platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso
platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read`
platform/x86/amd: pmc: Utilize SMN index 0 for driver probe
platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init
media: dm1105: Fix use after free bug in dm1105_remove due to race condition
media: saa7134: fix use after free bug in saa7134_finidev due to race condition
media: platform: mtk-mdp3: fix potential frame size overflow in mdp_try_fmt_mplane()
media: rcar_fdp1: Fix refcount leak in probe and remove function
media: v4l: async: Return async sub-devices to subnotifier list
media: hi846: Fix memleak in hi846_init_controls()
drm/amd/display: Fix potential null dereference
media: rc: gpio-ir-recv: Fix support for wake-up
media: venus: dec: Fix handling of the start cmd
media: venus: dec: Fix capture formats enumeration order
regulator: stm32-pwr: fix of_iomap leak
x86/ioapic: Don't return 0 from arch_dynirq_lower_bound()
arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step
perf/arm-cmn: Fix port detection for CMN-700
media: mediatek: vcodec: fix decoder disable pm crash
media: mediatek: vcodec: add remove function for decoder platform driver
debugobject: Prevent init race with static objects
drm/i915: Make intel_get_crtc_new_encoder() less oopsy
tick/common: Align tick period with the HZ tick.
ACPI: bus: Ensure that notify handlers are not running after removal
cpufreq: use correct unit when verify cur freq
rpmsg: glink: Propagate TX failures in intentless mode as well
hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E
platform/chrome: cros_typec_switch: Add missing fwnode_handle_put()
wifi: ath6kl: minor fix for allocation size
wifi: ath9k: hif_usb: fix memory leak of remain_skbs
wifi: ath11k: Use platform_get_irq() to get the interrupt
wifi: ath5k: Use platform_get_irq() to get the interrupt
wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list()
wifi: ath11k: fix SAC bug on peer addition with sta band migration
wifi: brcmfmac: support CQM RSSI notification with older firmware
wifi: ath6kl: reduce WARN to dev_dbg() in callback
tools: bpftool: Remove invalid \' json escape
wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser()
wifi: rtw88: mac: Return the original error from rtw_mac_power_switch()
bpf: take into account liveness when propagating precision
bpf: fix precision propagation verbose logging
crypto: qat - fix concurrency issue when device state changes
scm: fix MSG_CTRUNC setting condition for SO_PASSSEC
wifi: ath11k: fix deinitialization of firmware resources
selftests/bpf: Fix a fd leak in an error path in network_helpers.c
bpf: Remove misleading spec_v1 check on var-offset stack read
net: pcs: xpcs: remove double-read of link state when using AN
vlan: partially enable SIOCSHWTSTAMP in container
net/packet: annotate accesses to po->xmit
net/packet: convert po->origdev to an atomic flag
net/packet: convert po->auxdata to an atomic flag
libbpf: Fix ld_imm64 copy logic for ksym in light skeleton.
net: dsa: qca8k: remove assignment of an_enabled in pcs_get_state()
netfilter: keep conntrack reference until IPsecv6 policy checks are done
bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation
scsi: target: core: Change the way target_xcopy_do_work() sets restiction on max I/O
scsi: target: Move sess cmd counter to new struct
scsi: target: Move cmd counter allocation
scsi: target: Pass in cmd counter to use during cmd setup
scsi: target: iscsit: isert: Alloc per conn cmd counter
scsi: target: iscsit: Stop/wait on cmds during conn close
scsi: target: Fix multiple LUN_RESET handling
scsi: target: iscsit: Fix TAS handling during conn cleanup
scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS
net: sunhme: Fix uninitialized return code
f2fs: handle dqget error in f2fs_transfer_project_quota()
f2fs: fix uninitialized skipped_gc_rwsem
f2fs: apply zone capacity to all zone type
f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages()
f2fs: fix scheduling while atomic in decompression path
crypto: caam - Clear some memory in instantiate_rng
crypto: sa2ul - Select CRYPTO_DES
wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg()
wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg()
scsi: libsas: Add sas_ata_device_link_abort()
scsi: hisi_sas: Handle NCQ error when IPTT is valid
wifi: rt2x00: Fix memory leak when handling surveys
f2fs: fix iostat lock protection
net: qrtr: correct types of trace event parameters
selftests: xsk: Use correct UMEM size in testapp_invalid_desc
selftests: xsk: Disable IPv6 on VETH1
selftests: xsk: Deflakify STATS_RX_DROPPED test
selftests/bpf: Wait for receive in cg_storage_multi test
bpftool: Fix bug for long instructions in program CFG dumps
crypto: drbg - Only fail when jent is unavailable in FIPS mode
xsk: Fix unaligned descriptor validation
f2fs: fix to avoid use-after-free for cached IPU bio
wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table
bpf/btf: Fix is_int_ptr()
scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup()
net: ethernet: stmmac: dwmac-rk: rework optional clock handling
net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling
wifi: ath11k: fix writing to unintended memory region
bpf, sockmap: fix deadlocks in the sockhash and sockmap
nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns()
nvmet: fix Identify Namespace handling
nvmet: fix Identify Controller handling
nvmet: fix Identify Active Namespace ID list handling
nvmet: fix I/O Command Set specific Identify Controller
nvme: fix async event trace event
nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage"
selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap
selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach
blk-mq: don't plug for head insertions in blk_execute_rq_nowait
wifi: iwlwifi: debug: fix crash in __iwl_err()
wifi: iwlwifi: trans: don't trigger d3 interrupt twice
wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols
bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap
f2fs: fix to check return value of f2fs_do_truncate_blocks()
f2fs: fix to check return value of inc_valid_block_count()
md/raid10: fix task hung in raid10d
md/raid10: fix leak of 'r10bio->remaining' for recovery
md/raid10: fix memleak for 'conf->bio_split'
md/raid10: fix memleak of md thread
md/raid10: don't call bio_start_io_acct twice for bio which experienced read error
wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames
wifi: iwlwifi: yoyo: skip dump correctly on hw error
wifi: iwlwifi: yoyo: Fix possible division by zero
wifi: iwlwifi: mvm: initialize seq variable
wifi: iwlwifi: fw: move memset before early return
jdb2: Don't refuse invalidation of already invalidated buffers
io_uring/rsrc: use nospec'ed indexes
wifi: iwlwifi: make the loop for card preparation effective
wifi: mt76: mt7915: expose device tree match table
wifi: mt76: handle failure of vzalloc in mt7615_coredump_work
wifi: mt76: add flexible polling wait-interval support
wifi: mt76: mt7921e: fix probe timeout after reboot
wifi: mt76: fix 6GHz high channel not be scanned
mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data
wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe`
wifi: mt76: mt7921e: improve reliability of dma reset
wifi: mt76: mt7921e: stop chip reset worker in unregister hook
wifi: mt76: connac: fix txd multicast rate setting
wifi: iwlwifi: mvm: check firmware response size
netfilter: conntrack: restore IPS_CONFIRMED out of nf_conntrack_hash_check_insert()
netfilter: conntrack: fix wrong ct->timeout value
wifi: iwlwifi: fw: fix memory leak in debugfs
ixgbe: Allow flow hash to be set via ethtool
ixgbe: Enable setting RSS table to default values
net/mlx5e: Don't clone flow post action attributes second time
net/mlx5: E-switch, Create per vport table based on devlink encap mode
net/mlx5: E-switch, Don't destroy indirect table in split rule
net/mlx5e: Fix error flow in representor failing to add vport rx rule
net/mlx5: Remove "recovery" arg from mlx5_load_one() function
net/mlx5: Suspend auxiliary devices only in case of PCI device suspend
Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one() function"
net/mlx5: Use recovery timeout on sync reset flow
net/mlx5e: Nullify table pointer when failing to create
net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports
bpf: Fix race between btf_put and btf_idr walk.
bpf: Don't EFAULT for getsockopt with optval=NULL
netfilter: nf_tables: don't write table validation state without mutex
net: dpaa: Fix uninitialized variable in dpaa_stop()
net/sched: sch_fq: fix integer overflow of "credit"
ipv4: Fix potential uninit variable access bug in __ip_make_skb()
Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work"
netlink: Use copy_to_user() for optval in netlink_getsockopt().
net: amd: Fix link leak when verifying config failed
tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp.
ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it
ASoC: cs35l41: Only disable internal boost
drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler()
drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler()
pstore: Revert pmsg_lock back to a normal mutex
usb: host: xhci-rcar: remove leftover quirk handling
usb: dwc3: gadget: Change condition for processing suspend event
serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted
fpga: bridge: fix kernel-doc parameter description
iio: light: max44009: add missing OF device matching
serial: 8250_bcm7271: Fix arbitration handling
spi: atmel-quadspi: Don't leak clk enable count in pm resume
spi: atmel-quadspi: Free resources even if runtime resume failed in .remove()
spi: imx: Don't skip cleanup in remove's error path
usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition
ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE
PCI: imx6: Install the fault handler only on compatible match
ASoC: es8316: Handle optional IRQ assignment
linux/vt_buffer.h: allow either builtin or modular for macros
spi: qup: Don't skip cleanup in remove's error path
interconnect: qcom: rpm: drop bogus pm domain attach
spi: fsl-spi: Fix CPM/QE mode Litte Endian
vmci_host: fix a race condition in vmci_host_poll() causing GPF
of: Fix modalias string generation
PCI/EDR: Clear Device Status after EDR error recovery
ia64: mm/contig: fix section mismatch warning/error
ia64: salinfo: placate defined-but-not-used warning
scripts/gdb: bail early if there are no clocks
scripts/gdb: bail early if there are no generic PD
HID: amd_sfh: Correct the structure fields
HID: amd_sfh: Correct the sensor enable and disable command
HID: amd_sfh: Fix illuminance value
HID: amd_sfh: Add support for shutdown operation
HID: amd_sfh: Correct the stop all command
HID: amd_sfh: Increase sensor command timeout for SFH1.1
HID: amd_sfh: Handle "no sensors" enabled for SFH1.1
cacheinfo: Check sib_leaf in cache_leaves_are_shared()
coresight: etm_pmu: Set the module field
drm/panel: novatek-nt35950: Improve error handling
ASoC: fsl_mqs: move of_node_put() to the correct location
PCI/PM: Extend D3hot delay for NVIDIA HDA controllers
drm/panel: novatek-nt35950: Only unregister DSI1 if it exists
spi: cadence-quadspi: fix suspend-resume implementations
i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path
i2c: xiic: xiic_xfer(): Fix runtime PM leak on error path
scripts/gdb: raise error with reduced debugging information
uapi/linux/const.h: prefer ISO-friendly __typeof__
sh: sq: Fix incorrect element size for allocating bitmap buffer
usb: gadget: tegra-xudc: Fix crash in vbus_draw
usb: chipidea: fix missing goto in `ci_hdrc_probe`
usb: mtu3: fix kernel panic at qmu transfer done irq handler
firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
tty: serial: fsl_lpuart: adjust buffer length to the intended size
serial: 8250: Add missing wakeup event reporting
spi: cadence-quadspi: use macro DEFINE_SIMPLE_DEV_PM_OPS
staging: rtl8192e: Fix W_DISABLE# does not work after stop/start
spmi: Add a check for remove callback when removing a SPMI driver
virtio_ring: don't update event idx on get_buf
fbdev: mmp: Fix deferred clk handling in mmphw_probe()
selftests/powerpc/pmu: Fix sample field check in the mmcra_thresh_marked_sample_test
macintosh/windfarm_smu_sat: Add missing of_node_put()
powerpc/perf: Properly detect mpc7450 family
powerpc/mpc512x: fix resource printk format warning
powerpc/wii: fix resource printk format warnings
powerpc/sysdev/tsi108: fix resource printk format warnings
macintosh: via-pmu-led: requires ATA to be set
powerpc/rtas: use memmove for potentially overlapping buffer copy
sched/fair: Fix inaccurate tally of ttwu_move_affine
perf/core: Fix hardlockup failure caused by perf throttle
Revert "objtool: Support addition to set CFA base"
riscv: Fix ptdump when KASAN is enabled
sched/rt: Fix bad task migration for rt tasks
tracing/user_events: Ensure write index cannot be negative
clk: at91: clk-sam9x60-pll: fix return value check
IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init
RDMA/siw: Fix potential page_array out of range access
clk: mediatek: mt2712: Add error handling to clk_mt2712_apmixed_probe()
clk: mediatek: Consistently use GATE_MTK() macro
clk: mediatek: mt7622: Properly use CLK_IS_CRITICAL flag
clk: mediatek: mt8135: Properly use CLK_IS_CRITICAL flag
RDMA/rdmavt: Delete unnecessary NULL check
clk: qcom: gcc-qcm2290: Fix up gcc_sdcc2_apps_clk_src
workqueue: Fix hung time report of worker pools
rtc: omap: include header for omap_rtc_power_off_program prototype
RDMA/mlx4: Prevent shift wrapping in set_user_sq_size()
rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time
rtc: k3: handle errors while enabling wake irq
RDMA/erdma: Use fixed hardware page size
fs/ntfs3: Fix memory leak if ntfs_read_mft failed
fs/ntfs3: Add check for kmemdup
fs/ntfs3: Fix OOB read in indx_insert_into_buffer
fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de()
iommu/mediatek: Set dma_mask for PGTABLE_PA_35_EN
power: supply: generic-adc-battery: fix unit scaling
clk: add missing of_node_put() in "assigned-clocks" property parsing
RDMA/siw: Remove namespace check from siw_netdev_event()
clk: qcom: gcc-sm6115: Mark RCGs shared where applicable
power: supply: rk817: Fix low SOC bugs
RDMA/cm: Trace icm_send_rej event before the cm state is reset
RDMA/srpt: Add a check for valid 'mad_agent' pointer
IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order
IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests
clk: imx: fracn-gppll: fix the rate table
clk: imx: fracn-gppll: disable hardware select control
clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents
NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease
iommu/amd: Set page size bitmap during V2 domain allocation
clk: qcom: lpasscc-sc7280: Skip qdsp6ss clock registration
clk: qcom: lpassaudiocc-sc7280: Add required gdsc power domain clks in lpass_cc_sc7280_desc
clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling
clk: qcom: dispcc-qcm2290: get rid of test clock
clk: qcom: dispcc-qcm2290: Remove inexistent DSI1PHY clk
Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe
swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup
swiotlb: fix debugfs reporting of reserved memory pools
RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR
RDMA/mlx5: Fix flow counter query via DEVX
SUNRPC: remove the maximum number of retries in call_bind_status
RDMA/mlx5: Use correct device num_ports when modify DC
clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails
openrisc: Properly store r31 to pt_regs on unhandled exceptions
timekeeping: Fix references to nonexistent ktime_get_fast_ns()
SMB3: Add missing locks to protect deferred close file list
SMB3: Close deferred file handles in case of handle lease break
ext4: fix i_disksize exceeding i_size problem in paritally written case
ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline
pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration
pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group
pinctrl: renesas: r8a779g0: Fix Group 4/5 pin functions
pinctrl: renesas: r8a779g0: Fix Group 6/7 pin functions
pinctrl: renesas: r8a779g0: Fix ERROROUTC function names
leds: TI_LMU_COMMON: select REGMAP instead of depending on it
pinctrl: ralink: reintroduce ralink,rt2880-pinmux compatible string
dmaengine: mv_xor_v2: Fix an error code.
leds: tca6507: Fix error handling of using fwnode_property_read_string
pwm: mtk-disp: Disable shadow registers before setting backlight values
pwm: mtk-disp: Configure double buffering before reading in .get_state()
soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime
soundwire: intel: don't save hw_params for use in prepare
phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port
phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select()
dma: gpi: remove spurious unlock in gpi_ch_init
dmaengine: dw-edma: Fix to change for continuous transfer
dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing
dmaengine: at_xdmac: do not enable all cyclic channels
pinctrl-bcm2835.c: fix race condition when setting gpio dir
thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe
mfd: tqmx86: Do not access I2C_DETECT register through io_base
mfd: tqmx86: Specify IO port register range more precisely
mfd: tqmx86: Correct board names for TQMxE39x
mfd: ocelot-spi: Fix unsupported bulk read
mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE
hte: tegra: fix 'struct of_device_id' build error
hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id()
ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini
PM: hibernate: Turn snapshot_test into global variable
PM: hibernate: Do not get block device exclusively in test_resume mode
afs: Fix updating of i_size with dv jump from server
afs: Fix getattr to report server i_size on dirs, not local size
afs: Avoid endless loop if file is larger than expected
parisc: Fix argument pointer in real64_call_asm()
parisc: Ensure page alignment in flush functions
ALSA: usb-audio: Add quirk for Pioneer DDJ-800
ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6
ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41
ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED
ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop
nilfs2: do not write dirty data after degenerating to read-only
nilfs2: fix infinite loop in nilfs_mdt_get_block()
mm: do not reclaim private data from pinned page
drbd: correctly submit flush bio on barrier
md/raid10: fix null-ptr-deref in raid10_sync_request
md/raid5: Improve performance for sequential IO
kasan: hw_tags: avoid invalid virt_to_page()
mtd: core: provide unique name for nvmem device, take two
mtd: core: fix nvmem error reporting
mtd: core: fix error path for nvmem provider
mtd: spi-nor: core: Update flash's current address mode when changing address mode
mailbox: zynqmp: Fix IPI isr handling
kcsan: Avoid READ_ONCE() in read_instrumented_memory()
mailbox: zynqmp: Fix typo in IPI documentation
wifi: rtl8xxxu: RTL8192EU always needs full init
wifi: rtw89: fix potential race condition between napi_init and napi_enable
clk: microchip: fix potential UAF in auxdev release callback
clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent
scripts/gdb: fix lx-timerlist for Python3
btrfs: scrub: reject unsupported scrub flags
s390/dasd: fix hanging blockdevice after request requeue
ia64: fix an addr to taddr in huge_pte_offset()
mm/mempolicy: correctly update prev when policy is equal on mbind
vhost_vdpa: fix unmap process in no-batch mode
dm verity: fix error handling for check_at_most_once on FEC
dm clone: call kmem_cache_destroy() in dm_clone_init() error path
dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path
dm flakey: fix a crash with invalid table line
dm ioctl: fix nested locking in table_clear() to remove deadlock concern
dm: don't lock fs when the map is NULL in process of resume
blk-iocost: avoid 64-bit division in ioc_timer_fn
cifs: fix potential use-after-free bugs in TCP_Server_Info::hostname
cifs: protect session status check in smb2_reconnect()
thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype
bonding (gcc13): synchronize bond_{a,t}lb_xmit() types
wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type
perf auxtrace: Fix address filter entire kernel size
perf intel-pt: Fix CYC timestamps after standalone CBR
block/blk-iocost (gcc13): keep large values in a new enum
sfc (gcc13): synchronize ef100_enqueue_skb()'s return type
i40e: Remove unused i40e status codes
i40e: Remove string printing for i40e_status
i40e: use int for i40e_status
drm/amd/display (gcc13): fix enum mismatch
debugobject: Ensure pool refill (again)
scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort()
netfilter: nf_tables: deactivate anonymous set from preparation phase
Linux 6.1.28
Change-Id: I61b5133e2d051cc2aa39b8c7c1be3fc25da40210
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-06-09 20:20:52 +00:00
Todd Kjos
d645236cfd
ANDROID: fix kernelci build failure in vmscan.c
...
Vendor hooks added in vmscan.c directly referenced a vendor-specific
field which is only defined if CONFIG_ANDROID_VENDOR_OEM_DATA is
enabled. A kernelci config wich CONFIG_ANDROID_VENDOR_OEM_DATA
disabled and CONFIG_ANDROID_VENDOR_HOOKS enabled has a build-break
due to the undefined field.
Fixes: 3e2dc32f59
("ANDROID: mm: create vendor hooks for memory reclaim")
Change-Id: Id7d31af9cf5752eba5ba27c5d31a288230f29114
Signed-off-by: Todd Kjos <tkjos@google.com>
2023-06-09 19:30:11 +00:00
Liujie Xie
3efffff553
ANDROID: Allow vendor module to reclaim a memcg
...
Export try_to_free_mem_cgroup_pages function to allow vendor modules to reclaim a memory cgroup.
Bug: 192052083
Signed-off-by: Liujie Xie <xieliujie@oppo.com>
(cherry picked from commit a8385d61f27b57d98fb6245a23477c6ed5db4a7c)
(cherry picked from commit 1ed025b9a1c8dc1420ccf1a656797b85eacd2bdb)
Change-Id: Iec6ef50f5c71c62d0c9aa6de90e56a143dac61c1
Signed-off-by: lvwenhuan <lvwenhuan@oppo.com>
2023-06-08 00:54:10 +00:00
Kalesh Singh
b0375cb69c
BACKPORT: mm: Multi-gen LRU: remove wait_event_killable()
...
Android 14 and later default to MGLRU [1] and field telemetry showed
occasional long tail latency (>100ms) in the reclaim path.
Tracing revealed priority inversion in the reclaim path. In
try_to_inc_max_seq(), when high priority tasks were blocked on
wait_event_killable(), the preemption of the low priority task to call
wake_up_all() caused those high priority tasks to wait longer than
necessary. In general, this problem is not different from others of its
kind, e.g., one caused by mutex_lock(). However, it is specific to MGLRU
because it introduced the new wait queue lruvec->mm_state.wait.
The purpose of this new wait queue is to avoid the thundering herd
problem. If many direct reclaimers rush into try_to_inc_max_seq(), only
one can succeed, i.e., the one to wake up the rest, and the rest who
failed might cause premature OOM kills if they do not wait. So far there
is no evidence supporting this scenario, based on how often the wait has
been hit. And this begs the question how useful the wait queue is in
practice.
Based on Minchan's recommendation, which is in line with his commit
6d4675e601
("mm: don't be stuck to rmap lock on reclaim path") and the
rest of the MGLRU code which also uses trylock when possible, remove the
wait queue.
[1] https://android-review.googlesource.com/q/I7ed7fbfd6ef9ce10053347528125dd98c39e50bf
Link: https://lkml.kernel.org/r/20230413214326.2147568-1-kaleshsingh@google.com
Fixes: bd74fdaea1
("mm: multi-gen LRU: support page table walks")
Change-Id: I911f3968fd1adb25171279cc5b6f48ccb7efc8de
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
Suggested-by: Minchan Kim <minchan@kernel.org>
Reported-by: Wei Wang <wvw@google.com>
Acked-by: Yu Zhao <yuzhao@google.com>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Cc: Oleksandr Natalenko <oleksandr@natalenko.name>
Cc: Suleiman Souhlal <suleiman@google.com>
Cc: Suren Baghdasaryan <surenb@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 7f63cf2d9b9bbe7b90f808927558a66ff737d399)
Bug: 277906484
[ Kalesh Singh - Fix conflict in mm/vmscan.c (lru_gen_del_mm) ]
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
2023-06-07 14:25:07 +00:00
Dezhi Huang
3e2dc32f59
ANDROID: mm: create vendor hooks for memory reclaim
...
we try to adjust page reclaim operations based on the running task
and kernel memory pressure. Thus, we want to create some vendor hooks
into kernel6.1.
Firstly, we add ADNRROID_VENDOR_DATA into the struct scan_control,
special operations would be performed based on this special scan option.
We measure the importance of the current process in the system and
obtain its weight, which is recorded in ANDROID_VENDOR_DATA.
The hook function: trace_android_vh_modify_scan_control is added inside
of the function modify_scan_control() to adjust reclaim operations based
on memory pressure.
The hook function: trace_android_vh_should_continue_reclaim is added inside
of the function shrink_node() to decide if page_reclaim would continue
or not based on memory pressure.
The hook function: trace_android_vh_file_is_tiny_bypass is added into the
function prepare_scan_count() to decide if the file pages should be skipped
in condition to file refualts and memory pressure.
Bug: 279793370
Change-Id: I1efe9d3e866f37b0295c7cd94ec8ca0117a9bd4a
Signed-off-by: Dezhi Huang <huangdezhi@hihonor.com>
2023-06-05 16:31:49 +00:00
Kalesh Singh
500484f5be
BACKPORT: FROMGIT: Multi-gen LRU: fix workingset accounting
...
On Android app cycle workloads, MGLRU showed a significant reduction in
workingset refaults although pgpgin/pswpin remained relatively unchanged.
This indicated MGLRU may be undercounting workingset refaults.
This has impact on userspace programs, like Android's LMKD, that monitor
workingset refault statistics to detect thrashing.
It was found that refaults were only accounted if the MGLRU shadow entry
was for a recently evicted folio. However, recently evicted folios should
be accounted as workingset activation, and refaults should be accounted
regardless of recency.
Fix MGLRU's workingset refault and activation accounting to more closely
match that of the conventional active/inactive LRU.
Link: https://lkml.kernel.org/r/20230523205922.3852731-1-kaleshsingh@google.com
Fixes: ac35a49023
("mm: multi-gen LRU: minimal implementation")
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
Reported-by: Charan Teja Kalla <quic_charante@quicinc.com>
Acked-by: Yu Zhao <yuzhao@google.com>
Cc: Brian Geffon <bgeffon@google.com>
Cc: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Cc: Oleksandr Natalenko <oleksandr@natalenko.name>
Cc: Suren Baghdasaryan <surenb@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 02ad728453d2ddb09d7ce5e59854ebb27544d488 https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable)
Bug: 284043217
[ Kalesh Singh - Fix conflicts in mm/workingset.c ]
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
Change-Id: I6d42cca9064e66099fbbc20aa2143961f84b2003
2023-05-27 00:38:36 +00:00
Liujie Xie
6f3353ca09
ANDROID: vendor_hooks: Add hook in shrink_node_memcgs
...
Add vendor hook in shrink_node_memcgs to adjust whether
to skip memory reclamation of memcg.
Bug: 226482420
Signed-off-by: Liujie Xie <xieliujie@oppo.com>
(cherry picked from commit b7ea1c49876197a3b5f17f7bb2699c5594f0b57e)
Change-Id: I925856353e63c5a821027de4f8476c833e21b982
Signed-off-by: lvwenhuan <lvwenhuan@oppo.com>
2023-05-25 21:44:09 +00:00
Dezhi Huang
94b540c38d
ANDROID: mm: create vendor hooks for do_shrink_slab()
...
The hook function: trace_android_vh_do_shrink_slab is added inside
of the function do_shrink_slab() to changed the numbers of page to
be reclaimed from kernel.
Bug: 279793370
Change-Id: I7c0b955be97f841c69bc99a152b59ed9823707ed
Signed-off-by: Dezhi Huang <huangdezhi@hihonor.com>
2023-05-24 21:12:43 +00:00
Dezhi Huang
da4e60efe1
ANDROID: mm: create vendor hooks for shrink_slab()
...
Trace_android_vh_shrink_slab_bypass is added in the beginning of
the function shrink_slab() to bypass kernel page reclaim in some
conditons.
Bug: 279793370
Change-Id: I6d5c8be28addf43d6fc9d07b5133135641590c3a
Signed-off-by: Dezhi Huang <huangdezhi@hihonor.com>
2023-05-24 21:12:43 +00:00
Jan Kara
8d67449f90
mm: do not reclaim private data from pinned page
...
commit d824ec2a154677f63c56cc71ffe4578274f6e32e upstream.
If the page is pinned, there's no point in trying to reclaim it.
Furthermore if the page is from the page cache we don't want to reclaim
fs-private data from the page because the pinning process may be writing
to the page at any time and reclaiming fs private info on a dirty page can
upset the filesystem (see link below).
Link: https://lore.kernel.org/linux-mm/20180103100430.GE4911@quack2.suse.cz
Link: https://lkml.kernel.org/r/20230428124140.30166-1-jack@suse.cz
Signed-off-by: Jan Kara <jack@suse.cz>
Reviewed-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Reviewed-by: Lorenzo Stoakes <lstoakes@gmail.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: John Hubbard <jhubbard@nvidia.com>
Acked-by: David Hildenbrand <david@redhat.com>
Acked-by: Peter Xu <peterx@redhat.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-05-11 23:03:39 +09:00
Charan Teja Reddy
88153d9a99
ANDROID: vmscan: Support multiple kswapd threads per node
...
Page replacement is handled in the Linux Kernel in one of two ways:
1) Asynchronously via kswapd
2) Synchronously, via direct reclaim
At page allocation time the allocating task is immediately given a page
from the zone free list allowing it to go right back to work doing
whatever it was doing; Probably directly or indirectly executing business
logic.
Just prior to satisfying the allocation, free pages is checked to see if
it has reached the zone low watermark and if so, kswapd is awakened.
Kswapd will start scanning pages looking for inactive pages to evict to
make room for new page allocations. The work of kswapd allows tasks to
continue allocating memory from their respective zone free list without
incurring any delay.
When the demand for free pages exceeds the rate that kswapd tasks can
supply them, page allocation works differently. Once the allocating task
finds that the number of free pages is at or below the zone min watermark,
the task will no longer pull pages from the free list. Instead, the task
will run the same CPU-bound routines as kswapd to satisfy its own
allocation by scanning and evicting pages. This is called a direct reclaim.
The time spent performing a direct reclaim can be substantial, often
taking tens to hundreds of milliseconds for small order0 allocations to
half a second or more for order9 huge-page allocations. In fact, kswapd is
not actually required on a linux system. It exists for the sole purpose of
optimizing performance by preventing direct reclaims.
When memory shortfall is sufficient to trigger direct reclaims, they can
occur in any task that is running on the system. A single aggressive
memory allocating task can set the stage for collateral damage to occur in
small tasks that rarely allocate additional memory. Consider the impact of
injecting an additional 100ms of latency when nscd allocates memory to
facilitate caching of a DNS query.
The presence of direct reclaims 10 years ago was a fairly reliable
indicator that too much was being asked of a Linux system. Kswapd was
likely wasting time scanning pages that were ineligible for eviction.
Adding RAM or reducing the working set size would usually make the problem
go away. Since then hardware has evolved to bring a new struggle for
kswapd. Storage speeds have increased by orders of magnitude while CPU
clock speeds stayed the same or even slowed down in exchange for more
cores per package. This presents a throughput problem for a single
threaded kswapd that will get worse with each generation of new hardware.
Test Details
NOTE: The tests below were run with shadow entries disabled. See the
associated patch and cover letter for details
The tests below were designed with the assumption that a kswapd bottleneck
is best demonstrated using filesystem reads. This way, the inactive list
will be full of clean pages, simplifying the analysis and allowing kswapd
to achieve the highest possible steal rate. Maximum steal rates for kswapd
are likely to be the same or lower for any other mix of page types on the
system.
Tests were run on a 2U Oracle X7-2L with 52 Intel Xeon Skylake 2GHz cores,
756GB of RAM and 8 x 3.6 TB NVMe Solid State Disk drives. Each drive has
an XFS file system mounted separately as /d0 through /d7. SSD drives
require multiple concurrent streams to show their potential, so I created
eleven 250GB zero-filled files on each drive so that I could test with
parallel reads.
The test script runs in multiple stages. At each stage, the number of dd
tasks run concurrently is increased by 2. I did not include all of the
test output for brevity.
During each stage dd tasks are launched to read from each drive in a round
robin fashion until the specified number of tasks for the stage has been
reached. Then iostat, vmstat and top are started in the background with 10
second intervals. After five minutes, all of the dd tasks are killed and
the iostat, vmstat and top output is parsed in order to report the
following:
CPU consumption
- sy - aggregate kernel mode CPU consumption from vmstat output. The value
doesn't tend to fluctuate much so I just grab the highest value.
Each sample is averaged over 10 seconds
- dd_cpu - for all of the dd tasks averaged across the top samples since
there is a lot of variation.
Throughput
- in Kbytes
- Command is iostat -x -d 10 -g total
This first test performs reads using O_DIRECT in order to show the maximum
throughput that can be obtained using these drives. It also demonstrates
how rapidly throughput scales as the number of dd tasks are increased.
The dd command for this test looks like this:
Command Used: dd iflag=direct if=/d${i}/$n of=/dev/null bs=4M
Test #1 : Direct IO
dd sy dd_cpu throughput
6 0 2.33 14726026.40
10 1 2.95 19954974.80
16 1 2.63 24419689.30
22 1 2.63 25430303.20
28 1 2.91 26026513.20
34 1 2.53 26178618.00
40 1 2.18 26239229.20
46 1 1.91 26250550.40
52 1 1.69 26251845.60
58 1 1.54 26253205.60
64 1 1.43 26253780.80
70 1 1.31 26254154.80
76 1 1.21 26253660.80
82 1 1.12 26254214.80
88 1 1.07 26253770.00
90 1 1.04 26252406.40
Throughput was close to peak with only 22 dd tasks. Very little system CPU
was consumed as expected as the drives DMA directly into the user address
space when using direct IO.
In this next test, the iflag=direct option is removed and we only run the
test until the pgscan_kswapd from /proc/vmstat starts to increment. At
that point metrics are parsed and reported and the pagecache contents are
dropped prior to the next test. Lather, rinse, repeat.
Test #2 : standard file system IO, no page replacement
dd sy dd_cpu throughput
6 2 28.78 5134316.40
10 3 31.40 8051218.40
16 5 34.73 11438106.80
22 7 33.65 14140596.40
28 8 31.24 16393455.20
34 10 29.88 18219463.60
40 11 28.33 19644159.60
46 11 25.05 20802497.60
52 13 26.92 22092370.00
58 13 23.29 22884881.20
64 14 23.12 23452248.80
70 15 22.40 23916468.00
76 16 22.06 24328737.20
82 17 20.97 24718693.20
88 16 18.57 25149404.40
90 16 18.31 25245565.60
Each read has to pause after the buffer in kernel space is populated while
those pages are added to the pagecache and copied into the user address
space. For this reason, more parallel streams are required to achieve peak
throughput. The copy operation consumes substantially more CPU than direct
IO as expected.
The next test measures throughput after kswapd starts running. This is the
same test only we wait for kswapd to wake up before we start collecting
metrics. The script actually keeps track of a few things that were not
mentioned earlier. It tracks direct reclaims and page scans by watching
the metrics in /proc/vmstat. CPU consumption for kswapd is tracked the
same way it is tracked for dd.
Since the test is 100% reads, you can assume that the page steal rate for
kswapd and direct reclaims is almost identical to the scan rate.
Test #3 : 1 kswapd thread per node
dd sy dd_cpu kswapd0 kswapd1 throughput dr pgscan_kswapd pgscan_direct
10 4 26.07 28.56 27.03 7355924.40 0 459316976 0
16 7 34.94 69.33 69.66 10867895.20 0 872661643 0
22 10 36.03 93.99 99.33 13130613.60 489 1037654473 11268334
28 10 30.34 95.90 98.60 14601509.60 671 1182591373 15429142
34 14 34.77 97.50 99.23 16468012.00 10850 1069005644 249839515
40 17 36.32 91.49 97.11 17335987.60 18903 975417728 434467710
46 19 38.40 90.54 91.61 17705394.40 25369 855737040 582427973
52 22 40.88 83.97 83.70 17607680.40 31250 709532935 724282458
58 25 40.89 82.19 80.14 17976905.60 35060 657796473 804117540
64 28 41.77 73.49 75.20 18001910.00 39073 561813658 895289337
70 33 45.51 63.78 64.39 17061897.20 44523 379465571 1020726436
76 36 46.95 57.96 60.32 16964459.60 47717 291299464 1093172384
82 39 47.16 55.43 56.16 16949956.00 49479 247071062 1134163008
88 42 47.41 53.75 47.62 16930911.20 51521 195449924 1180442208
90 43 47.18 51.40 50.59 16864428.00 51618 190758156 1183203901
In the previous test where kswapd was not involved, the system-wide kernel
mode CPU consumption with 90 dd tasks was 16%. In this test CPU consumption
with 90 tasks is at 43%. With 52 cores, and two kswapd tasks (one per NUMA
node), kswapd can only be responsible for a little over 4% of the increase.
The rest is likely caused by 51,618 direct reclaims that scanned 1.2
billion pages over the five minute time period of the test.
Same test, more kswapd tasks:
Test #4 : 4 kswapd threads per node
dd sy dd_cpu kswapd0 kswapd1 throughput dr pgscan_kswapd pgscan_direct
10 5 27.09 16.65 14.17 7842605.60 0 459105291 0
16 10 37.12 26.02 24.85 11352920.40 15 920527796 358515
22 11 36.94 37.13 35.82 13771869.60 0 1132169011 0
28 13 35.23 48.43 46.86 16089746.00 0 1312902070 0
34 15 33.37 53.02 55.69 18314856.40 0 1476169080 0
40 19 35.90 69.60 64.41 19836126.80 0 1629999149 0
46 22 36.82 88.55 57.20 20740216.40 0 1708478106 0
52 24 34.38 93.76 68.34 21758352.00 0 1794055559 0
58 24 30.51 79.20 82.33 22735594.00 0 1872794397 0
64 26 30.21 97.12 76.73 23302203.60 176 1916593721 4206821
70 33 32.92 92.91 92.87 23776588.00 3575 1817685086 85574159
76 37 31.62 91.20 89.83 24308196.80 4752 1812262569 113981763
82 29 25.53 93.23 92.33 24802791.20 306 2032093122 7350704
88 43 37.12 76.18 77.01 25145694.40 20310 1253204719 487048202
90 42 38.56 73.90 74.57 22516787.60 22774 1193637495 545463615
By increasing the number of kswapd threads, throughput increased by ~50%
while kernel mode CPU utilization decreased or stayed the same, likely due
to a decrease in the number of parallel tasks at any given time doing page
replacement.
Signed-off-by: Buddy Lumpkin <buddy.lumpkin@oracle.com>
Bug: 201263306
Link: https://lore.kernel.org/lkml/1522661062-39745-1-git-send-email-buddy.lumpkin@oracle.com
[charante@codeaurora.org ]: Changes made to select number of kswapds through uapi
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
[quic_vjitta@quicinc.com ]: Changes made to move multiple kswapd threads logic to vendor hooks
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
(cherry picked from commit 0d61a651e4dd3c61d1658cc92e0b0450c8374738)
Change-Id: I8425cab7f40cbeaf65af0ea118c1a9ac7da0930e
[quic_vjitta@quicinc.com ]: Resolved minor merge conflicts
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
2023-04-26 17:01:51 +00:00
Vijayanand Jitta
d167f5b990
ANDROID: mm: Export kswapd function
...
To support multiple kswap threads vendor modules need
access to kswapd function. So, export it.
Bug: 201263306
Change-Id: I442612710835f39836a295e9d1936f86826ab960
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
(cherry picked from commit 12972dd7bfa306aa07c92966c4efe7b1c0c5e043)
2023-04-26 17:01:51 +00:00
T.J. Alumbaugh
451d7c42ea
UPSTREAM: mm: multi-gen LRU: simplify lru_gen_look_around()
...
Update the folio generation in place with or without
current->reclaim_state->mm_walk. The LRU lock is held for longer, if
mm_walk is NULL and the number of folios to update is more than
PAGEVEC_SIZE.
This causes a measurable regression from the LRU lock contention during a
microbencmark. But a tiny regression is not worth the complexity.
Link: https://lkml.kernel.org/r/20230118001827.1040870-8-talumbau@google.com
Change-Id: I9ce18b4f4062e6c1c13c98ece9422478eb8e1846
Signed-off-by: T.J. Alumbaugh <talumbau@google.com>
Cc: Yu Zhao <yuzhao@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit abf086721a2f1e6897c57796f7268df1b194c750)
Bug: 274865848
Signed-off-by: T.J. Mercier <tjmercier@google.com>
2023-04-12 16:02:15 +00:00
T.J. Alumbaugh
fae7f9ea58
UPSTREAM: mm: multi-gen LRU: improve walk_pmd_range()
...
Improve readability of walk_pmd_range() and walk_pmd_range_locked().
Link: https://lkml.kernel.org/r/20230118001827.1040870-7-talumbau@google.com
Change-Id: Ia084fbf53fe989673b7804ca8ca520af12d7d52a
Signed-off-by: T.J. Alumbaugh <talumbau@google.com>
Cc: Yu Zhao <yuzhao@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit b5ff4133617d0eced35b685da0bd0929dd9fabb7)
Bug: 274865848
Signed-off-by: T.J. Mercier <tjmercier@google.com>
2023-04-12 16:02:15 +00:00
T.J. Alumbaugh
24307a538b
UPSTREAM: mm: multi-gen LRU: improve lru_gen_exit_memcg()
...
Add warnings and poison ->next.
Link: https://lkml.kernel.org/r/20230118001827.1040870-6-talumbau@google.com
Change-Id: I53de9e04c1ae941e122b33cd45d2bbb5f34aae0c
Signed-off-by: T.J. Alumbaugh <talumbau@google.com>
Cc: Yu Zhao <yuzhao@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 37cc99979d04cca677c0ad5c0acd1149ec165d1b)
Bug: 274865848
Signed-off-by: T.J. Mercier <tjmercier@google.com>
2023-04-12 16:02:15 +00:00
T.J. Alumbaugh
e1cf082319
UPSTREAM: mm: multi-gen LRU: section for memcg LRU
...
Move memcg LRU code into a dedicated section. Improve the design doc to
outline its architecture.
Link: https://lkml.kernel.org/r/20230118001827.1040870-5-talumbau@google.com
Change-Id: Id252e420cff7a858acb098cf2b3642da5c40f602
Signed-off-by: T.J. Alumbaugh <talumbau@google.com>
Cc: Yu Zhao <yuzhao@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 36c7b4db7c942ae9e1b111f0c6b468c8b2e33842)
Bug: 274865848
Signed-off-by: T.J. Mercier <tjmercier@google.com>
2023-04-12 16:02:15 +00:00
T.J. Alumbaugh
282363eb6f
UPSTREAM: mm: multi-gen LRU: section for Bloom filters
...
Move Bloom filters code into a dedicated section. Improve the design doc
to explain Bloom filter usage and connection between aging and eviction in
their use.
Link: https://lkml.kernel.org/r/20230118001827.1040870-4-talumbau@google.com
Change-Id: I73e866f687c1ed9f5c8538086aa39408b79897db
Signed-off-by: T.J. Alumbaugh <talumbau@google.com>
Cc: Yu Zhao <yuzhao@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit ccbbbb85945d8f0255aa9dbc1b617017e2294f2c)
Bug: 274865848
Signed-off-by: T.J. Mercier <tjmercier@google.com>
2023-04-12 16:02:15 +00:00
T.J. Alumbaugh
4d8cf6f6f0
UPSTREAM: mm: multi-gen LRU: section for rmap/PT walk feedback
...
Add a section for lru_gen_look_around() in the code and the design doc.
Link: https://lkml.kernel.org/r/20230118001827.1040870-3-talumbau@google.com
Change-Id: I5097af63f61b3b69ec2abee6cdbdc33c296df213
Signed-off-by: T.J. Alumbaugh <talumbau@google.com>
Cc: Yu Zhao <yuzhao@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit db19a43d9b3a8876552f00f656008206ef9a5efa)
Bug: 274865848
Signed-off-by: T.J. Mercier <tjmercier@google.com>
2023-04-12 16:02:15 +00:00