Tiffany Yang
a112c9c24c
ANDROID: fsnotify: Do not notify lower fs of open when ENOSYS
...
Even though FUSE supports d_canonical_path, the underlying server may
not implement the operation. In that case, follow the same logic for
filesystems that do not have the canonical path operation instead of
returning early from fsnotify_file with an error.
Bug: 326995824
Test: cts-tradefed run commandAndExit cts -m CtsOsTestCases -t android.os.cts.FileObserverTest
Change-Id: Iae618d4159222b06467b9a0bbb67fb67885aa65e
Signed-off-by: Tiffany Yang <ynaffit@google.com >
(cherry picked from commit 61d32e739d27dd35353a22804023f099b383df3b)
2024-07-31 19:00:38 +00:00
Charan Teja Kalla
7d0a1d6b86
ANDROID: mm: madvise: Avoid counting swap entry references for migration entries
...
Race between the madvise(PAGEOUT) and migration caused by page offline
can make the swp_swapcount()->_swap_info_get emitting the "Bad swap file
entry " message because it is trying to get the info on the migration
entry. Add check if it is a migration entry.
Bug: 356032508
Fixes: aee36dd530 ("ANDROID: mm: add vendor hooks in madvise for swap entry")
Change-Id: Ia209d2a0103ac506ceae8fd71f733c1dc85443a6
Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com >
Signed-off-by: Nikhil V <quic_nprakash@quicinc.com >
2024-07-30 12:04:24 +05:30
Manish Pandey
7fa70ede91
UPSTREAM: scsi: ufs: core: Changing the status to check inflight
...
ufshcd_cmd_inflight() is used to check whether or not a command is in
progress. Make it skip commands that have already completed by changing the !blk_mq_request_started(rq) check into blk_mq_rq_state(rq) !=
MQ_RQ_IN_FLIGHT. We cannot rely on lrbp->cmd since lrbp->cmd is not
cleared when a command completes.
Link: https://lore.kernel.org/linux-scsi/20230517223157.1068210-3-bvanassche@acm.org/
Signed-off-by: SEO HOYOUNG <hy50.seo@samsung.com >
Link: https://lore.kernel.org/r/20240411071444.51873-1-hy50.seo@samsung.com
Reviewed-by: Bart Van Assche <bvanassche@acm.org >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
Bug: 353887042
(cherry picked from commit 13c28be58c2bdb12e554e01b0e35621060068b11)
Change-Id: I038c3956c55967f38a339a13c16fe7518ee4eb17
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com >
2024-07-26 18:44:19 +00:00
karam.lee
6201b295b8
ANDROID: Update the ABI symbol list
...
Adding the following symbols:
- __traceiter_android_vh_hibernate_state
- __tracepoint_android_vh_hibernate_state
Bug: 342523877
Change-Id: I249ec4ce3b2db80470b2d4d862acf4a882ece199
Signed-off-by: karam.lee <karam.lee@lge.com >
2024-07-26 17:53:16 +00:00
karam.lee
f571d0bdaa
ANDROID: power: add vendor hook to handle hibernate failures
...
The driver or external module may need handling due to hibernate failure.
This error cannot be detected outside of the hibernate() function.
so Add a vendor hook to receive and handle errors in hibernate().
Bug: 342523877
Change-Id: I221e26f571d94e5d5c5aae19937945bb8981f85b
Signed-off-by: karam.lee <karam.lee@lge.com >
2024-07-26 17:53:16 +00:00
Greg Kroah-Hartman
d7387786c2
ANDROID: GKI: remove export of tracing control functions
...
Android GKI kernel modules should NOT have the ability to control the
system-wide tracing functionality, nor query to determine if it is on or
not. So remove the exports of these functions.
Upstream does not wish to do this, so an Android-only change is
required. See the bug id for details.
Bug: 355584612
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com >
Change-Id: I50f69cd9930ddc6b876c5c1dd86f51cfb2ee1bac
2024-07-26 08:34:53 +00:00
Todd Kjos
47af2fba7c
ANDROID: fix kernelci build-break for !CONFIG_ANDROID_VENDOR_OEM_DATA
...
A recent change to add hooks for firmware-based hibernation
added a reference to android_vendor_data1 which breaks
builds that don't enable vendor data.
Fixes: d2cb755a4398 ("ANDROID: vendor hooks: Add hooks to support bootloader based hibernation")
Signed-off-by: Todd Kjos <tkjos@google.com >
Change-Id: I449e968f8d0926c8573150553eed0905faeac3f3
2024-07-25 20:28:25 +00:00
Marcus Ma
918790efaa
ANDROID: GKI: update symbol list file for xiaomi
...
6 function symbol(s) added
'void __traceiter_android_vh_handle_trylock_failed_folio(struct list_head *)'
'void __traceiter_android_vh_folio_trylock_set(struct folio *)'
'void __traceiter_android_vh_folio_trylock_clear(struct folio *)'
'void __traceiter_android_vh_get_folio_trylock_result(struct folio *, bool *)'
'void __traceiter_android_vh_do_folio_trylock(struct folio *, struct rw_semaphore *, bool *, bool *)'
'long reclaim_pages(struct list_head *folio_list)'
5 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_handle_trylock_failed_folio'
'struct tracepoint __tracepoint_android_vh_folio_trylock_set'
'struct tracepoint __tracepoint_android_vh_folio_trylock_clear'
'struct tracepoint __tracepoint_android_vh_get_folio_trylock_result'
'struct tracepoint __tracepoint_android_vh_do_folio_trylock'
Bug: 353608806
Change-Id: Ibdf1757c41483961074a87f37c60de7db60d8636
Signed-off-by: Marcus Ma <maminghui5@xiaomi.corp-partner.google.com >
2024-07-25 15:45:24 +08:00
Marcus Ma
d01f9af472
ANDROID: vendor_hooks: vendor hooks for optimizing the blocking problem
...
caused by rwsem lock contention of reverse mapping during memory
recycling.
Dear Sir, We want to apply the following five trace hook:
1、trace_android_vh_do_folio_trylock()
2、trace_android_vh_get_folio_trylock_result()
3、trace_android_vh_folio_trylock_clear()
4、trace_android_vh_folio_trylock_set()
5、trace_android_vh_handle_trylock_failed_folio().
The optimization objectives are as follows: In the process of memory
recycling,reverse mapping is indispensable. The role of reverse mapping
is to find all vma or page tables mapped to this page through physical
address or page structure. Therefore,the process of reverse mapping will
inevitably bring synchronous operations. Whether it is file page or an
anonymous page,the synchronization operation is realized through the
rwsem read-write lock. Therefore,when kswapd or the user's key thread
enters direct_reclaim,the rwsem lock will cause the entire recycling
link to be blocked,resulting in low memory recycling efficiency and
affecting the user experience. On Xiaomi mobile phones,there is a
situation in which the reverse mapping is stuck in the rwsem read-write
lock during the file page recycling process,causing the entire recycling link to be blocked,so that the memory cannot be recycled in time. The display on the trace shows that there are a large number of D states,and its block function is rmap_walk_file,therefore,for non-forced
recycling scenarios,try_lock and asynchronous recycling are used to
handle related blocked pages.
Bug: 353608806
Change-Id: I3973c9ddc4e25f8b20e763a4a8aa2dd327e3139d
Signed-off-by: Marcus Ma <maminghui5@xiaomi.corp-partner.google.com >
2024-07-25 15:12:23 +08:00
Geert Uytterhoeven
dd8ee5c242
UPSTREAM: of: reserved_mem: Use proper binary prefix
...
The printed reserved memory information uses the non-standard "K"
prefix, while all other printed values use proper binary prefixes.
Fix this by using "Ki" instead.
While at it, drop the superfluous spaces inside the parentheses, to
reduce printed line length.
Bug: 353554778
Fixes: aeb9267eb6 ("of: reserved-mem: print out reserved-mem details during boot")
Change-Id: I1cf499acd46f83b43adf381d19044675983e24bc
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Link: https://lore.kernel.org/r/20230216083725.1244817-1-geert+renesas@glider.be
Signed-off-by: Rob Herring <robh@kernel.org >
(cherry picked from commit 6ee7afbabc )
Signed-off-by: Danesh Petigara <danesh.petigara@broadcom.com >
Signed-off-by: Pierre Couillaud <pierre@broadcom.com >
2024-07-24 19:19:20 +00:00
Doug Berger
8ea8aeba31
BACKPORT: gpio: of: support gpio-ranges for multiple gpiochip devices
...
Some drivers (e.g. gpio-mt7621 and gpio-brcmstb) have multiple
gpiochip banks within a single device. Unfortunately, the
gpio-ranges property of the device node was being applied to
every gpiochip of the device with device relative GPIO offset
values rather than gpiochip relative GPIO offset values.
This commit makes use of the gpio_chip offset value which can be
non-zero for such devices to split the device node gpio-ranges
property into GPIO offset ranges that can be applied to each
of the relevant gpiochips of the device.
Bug: 353554778
Change-Id: I868f0cd8e4dc8003547a34f3cfd57eece731622f
Signed-off-by: Doug Berger <opendmb@gmail.com >
Acked-by: Florian Fainelli <florian.fainelli@broadcom.com >
Link: https://lore.kernel.org/r/20240424185039.1707812-3-opendmb@gmail.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
(cherry picked from commit e818cd3c8a345c046edff00b5ad0be4d39f7e4d4)
[danesh: Resolved minor conflict in drivers/gpio/gpiolib-of.c]
Signed-off-by: Danesh Petigara <danesh.petigara@broadcom.com >
Signed-off-by: Pierre Couillaud <pierre@broadcom.com >
2024-07-24 19:19:20 +00:00
Doug Berger
54edf65d08
UPSTREAM: dt-bindings: gpio: brcmstb: add gpio-ranges
...
Add optional gpio-ranges device-tree property to the Broadcom
Set-Top-Box GPIO controller.
Bug: 353554778
Change-Id: I95d9e6153e91d4270e1802c97bb4863de8b494c0
Signed-off-by: Doug Berger <opendmb@gmail.com >
Acked-by: Florian Fainelli <florian.fainelli@broadcom.com >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20240424185039.1707812-2-opendmb@gmail.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
(cherry picked from commit 7c66f8173360556ac0c3c38a91234af5a0a5a4a9)
Signed-off-by: Danesh Petigara <danesh.petigara@broadcom.com >
Signed-off-by: Pierre Couillaud <pierre@broadcom.com >
2024-07-24 19:19:20 +00:00
Paul Lawrence
e0bd441f08
ANDROID: Incremental fs: Retry page faults on non-fatal errors
...
In order to not freeze on corrupt data, we need to turn off
FAULT_FLAG_ALLOW_RETRY. However, this means we no longer retry on EINTR,
so an interrupted read will lead to page faults.
The fault handler does not seem to allow dynamic decisions as to whether
to turn on or off this flag.
To resolve both issues, add a flag to indicate if there are corrupt
pages in a file, and only if there are turn off this flag.
Also fsanitize changed the behavior of mlock - mlock should fail if the
page reads fail, but with fsanitize it returns 0 then page faults on
access. This broke this test, and fsanitize offers little value on test
code, so disable it.
Test: incfs_test passes
Bug: 343532239
Change-Id: Id2ced4be3310109206d65dcc92dea05c05131182
Signed-off-by: Paul Lawrence <paullawrence@google.com >
(cherry picked from commit b7bd4d088751a23209e0636e4d71502ef07b2d33)
2024-07-24 16:18:16 +00:00
Pierre Couillaud
9077d52bd8
ANDROID: GKI: Update symbol list for BCMSTB
...
INFO: 1 function symbol(s) added
'int scsi_resume_device(struct scsi_device*)'
Bug: 355032755
Change-Id: I65f90942b8062c559aeb2cb09394846a39c5e1dc
Signed-off-by: Pierre Couillaud <pierre@broadcom.com >
2024-07-24 04:00:22 +00:00
Bian Jin chen
9fe4f05b40
ANDROID: GKI: Update rockchip symbols for dw_hdmi_qp.
...
4 function symbol(s) added
'const struct drm_edid* drm_edid_alloc(const void*, size_t)'
'int drm_edid_connector_update(struct drm_connector*, const struct drm_edid*)'
'const struct edid* drm_edid_raw(const struct drm_edid*)'
'const struct drm_edid* drm_edid_read_ddc(struct drm_connector*, struct i2c_adapter*)'
Bug: 300024866
Signed-off-by: Bian Jin chen <kenjc.bian@rock-chips.com >
Change-Id: I3085829b4c799b1a38426576841a4bc23ba531ec
2024-07-24 02:47:35 +00:00
Jose Ignacio Tornos Martinez
d2ab7b14ca
UPSTREAM: net: usb: ax88179_178a: improve reset check
...
After ecf848eb934b ("net: usb: ax88179_178a: fix link status when link is
set to down/up") to not reset from usbnet_open after the reset from
usbnet_probe at initialization stage to speed up this, some issues have
been reported.
It seems to happen that if the initialization is slower, and some time
passes between the probe operation and the open operation, the second reset
from open is necessary too to have the device working. The reason is that
if there is no activity with the phy, this is "disconnected".
In order to improve this, the solution is to detect when the phy is
"disconnected", and we can use the phy status register for this. So we will
only reset the device from reset operation in this situation, that is, only
if necessary.
The same bahavior is happening when the device is stopped (link set to
down) and later is restarted (link set to up), so if the phy keeps working
we only need to enable the mac again, but if enough time passes between the
device stop and restart, reset is necessary, and we can detect the
situation checking the phy status register too.
Bug: 339479352
cc: stable@vger.kernel.org # 6.6+
Fixes: ecf848eb934b ("net: usb: ax88179_178a: fix link status when link is set to down/up")
Reported-by: Yongqin Liu <yongqin.liu@linaro.org >
Reported-by: Antje Miederhöfer <a.miederhoefer@gmx.de >
Reported-by: Arne Fitzenreiter <arne_f@ipfire.org >
Tested-by: Yongqin Liu <yongqin.liu@linaro.org >
Tested-by: Antje Miederhöfer <a.miederhoefer@gmx.de >
Change-Id: I0b5944bd0bf353281c884b93c15243c2f395dbbf
Signed-off-by: Jose Ignacio Tornos Martinez <jtornosm@redhat.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
(cherry picked from commit 7be4cb7189f747b4e5b6977d0e4387bde3204e62)
Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org >
2024-07-23 16:25:59 +00:00
Jose Ignacio Tornos Martinez
8cfaae3d49
UPSTREAM: net: usb: ax88179_178a: fix link status when link is set to down/up
...
The idea was to keep only one reset at initialization stage in order to
reduce the total delay, or the reset from usbnet_probe or the reset from
usbnet_open.
I have seen that restarting from usbnet_probe is necessary to avoid doing
too complex things. But when the link is set to down/up (for example to
configure a different mac address) the link is not correctly recovered
unless a reset is commanded from usbnet_open.
So, detect the initialization stage (first call) to not reset from
usbnet_open after the reset from usbnet_probe and after this stage, always
reset from usbnet_open too (when the link needs to be rechecked).
Apply to all the possible devices, the behavior now is going to be the same.
Bug: 339479352
cc: stable@vger.kernel.org # 6.6+
Fixes: 56f78615bcb1 ("net: usb: ax88179_178a: avoid writing the mac address before first reading")
Reported-by: Isaac Ganoung <inventor500@vivaldi.net >
Reported-by: Yongqin Liu <yongqin.liu@linaro.org >
Change-Id: I6314fcc4df3be9624b91545f1cf033144e3ae9ec
Signed-off-by: Jose Ignacio Tornos Martinez <jtornosm@redhat.com >
Reviewed-by: Simon Horman <horms@kernel.org >
Link: https://lore.kernel.org/r/20240510090846.328201-1-jtornosm@redhat.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
(cherry picked from commit ecf848eb934b03959918f5269f64c0e52bc23998)
Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org >
2024-07-23 16:25:59 +00:00
Lee Jones
f21999db6a
UPSTREAM: usb: gadget: configfs: Prevent OOB read/write in usb_string_copy()
...
commit 6d3c721e686ea6c59e18289b400cc95c76e927e0 upstream.
Userspace provided string 's' could trivially have the length zero. Left
unchecked this will firstly result in an OOB read in the form
`if (str[0 - 1] == '\n') followed closely by an OOB write in the form
`str[0 - 1] = '\0'`.
There is already a validating check to catch strings that are too long.
Let's supply an additional check for invalid strings that are too short.
Bug: 346754046
Signed-off-by: Lee Jones <lee@kernel.org >
Cc: stable <stable@kernel.org >
Link: https://lore.kernel.org/r/20240705074339.633717-1-lee@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
(cherry picked from commit d1205033e9 )
Signed-off-by: Lee Jones <joneslee@google.com >
Change-Id: Id9a34f3e5495aef0d2a800a1386210f4d9fa8116
2024-07-23 06:12:28 +00:00
Amit Sunil Dhamne
4a9ef0dc4b
UPSTREAM: usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps
...
There could be a potential use-after-free case in
tcpm_register_source_caps(). This could happen when:
* new (say invalid) source caps are advertised
* the existing source caps are unregistered
* tcpm_register_source_caps() returns with an error as
usb_power_delivery_register_capabilities() fails
This causes port->partner_source_caps to hold on to the now freed source
caps.
Reset port->partner_source_caps value to NULL after unregistering
existing source caps.
Fixes: 230ecdf71a64 ("usb: typec: tcpm: unregister existing source caps before re-registration")
Cc: stable@vger.kernel.org
Signed-off-by: Amit Sunil Dhamne <amitsd@google.com >
Reviewed-by: Ondrej Jirman <megi@xff.cz >
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com >
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org >
Link: https://lore.kernel.org/r/20240514220134.2143181-1-amitsd@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 335453765
(cherry picked from commit e7e921918d905544500ca7a95889f898121ba886)
Change-Id: I655ac689dd559dfe22fdf545ef5a39ae056f2bde
Signed-off-by: Amit Sunil Dhamne <amitsd@google.com >
2024-07-22 20:55:16 +00:00
Amit Sunil Dhamne
e8ff0d5cdd
UPSTREAM: usb: typec: tcpm: unregister existing source caps before re-registration
...
Check and unregister existing source caps in tcpm_register_source_caps
function before registering new ones. This change fixes following
warning when port partner resends source caps after negotiating PD contract
for the purpose of re-negotiation.
[ 343.135030][ T151] sysfs: cannot create duplicate filename '/devices/virtual/usb_power_delivery/pd1/source-capabilities'
[ 343.135071][ T151] Call trace:
[ 343.135076][ T151] dump_backtrace+0xe8/0x108
[ 343.135099][ T151] show_stack+0x18/0x24
[ 343.135106][ T151] dump_stack_lvl+0x50/0x6c
[ 343.135119][ T151] dump_stack+0x18/0x24
[ 343.135126][ T151] sysfs_create_dir_ns+0xe0/0x140
[ 343.135137][ T151] kobject_add_internal+0x228/0x424
[ 343.135146][ T151] kobject_add+0x94/0x10c
[ 343.135152][ T151] device_add+0x1b0/0x4c0
[ 343.135187][ T151] device_register+0x20/0x34
[ 343.135195][ T151] usb_power_delivery_register_capabilities+0x90/0x20c
[ 343.135209][ T151] tcpm_pd_rx_handler+0x9f0/0x15b8
[ 343.135216][ T151] kthread_worker_fn+0x11c/0x260
[ 343.135227][ T151] kthread+0x114/0x1bc
[ 343.135235][ T151] ret_from_fork+0x10/0x20
[ 343.135265][ T151] kobject: kobject_add_internal failed for source-capabilities with -EEXIST, don't try to register things with the same name in the same directory.
Fixes: 8203d26905 ("usb: typec: tcpm: Register USB Power Delivery Capabilities")
Cc: linux-usb@vger.kernel.org
Cc: stable@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: Mark Brown <broonie@kernel.org >
Signed-off-by: Amit Sunil Dhamne <amitsd@google.com >
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com >
Link: https://lore.kernel.org/r/20240424223227.1807844-1-amitsd@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 335453765
(cherry picked from commit 230ecdf71a644c9c73e0e6735b33173074ae3f94)
Change-Id: If5c563c16b426c3fb4f8d51bcbda0ba9b72d560a
Signed-off-by: Amit Sunil Dhamne <amitsd@google.com >
2024-07-22 20:55:16 +00:00
Seiya Wang
78b1a8b2e5
ANDROID: GKI: Update symbol list for mtk
...
2 function symbol(s) added
'int rpmsg_chrdev_eptdev_create(struct rpmsg_device*, struct device*, struct rpmsg_channel_info)'
'int rpmsg_chrdev_eptdev_destroy(struct device*, void*)'
1 variable symbol(s) added
'struct class* rpmsg_class'
Bug: 354094574
Change-Id: I3c10ffb4a472076f93190266d38ee5197d663ce3
Signed-off-by: Seiya Wang <seiya.wang@mediatek.com >
2024-07-22 10:16:27 +00:00
Greg Kroah-Hartman
002bba562d
Merge tag 'android14-6.1.90_r00' into android14-6.1
...
This merges up to the 6.1.90 LTS release into the android14-6.1 branch.
Included in here are the following commits:
* c034535679 Revert "macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads"
* 35df421fc4 Revert "macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst"
* f17db53dd9 Revert "net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec"
* 62184d7812 Merge 6.1.90 into android14-6.1-lts
|\
| * 909ba1f1b4 Linux 6.1.90
| * ca817d44be net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec
| * 21e042d29e macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst
| * 6536f12fe2 macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads
| * 9b7c5004d7 bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS
| * 4e75e222d3 i2c: smbus: fix NULL function pointer dereference
| * 25b3498485 phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered
| * 4201b8c8f2 riscv: Fix TASK_SIZE on 64-bit NOMMU
| * 0b947c90e3 riscv: fix VMALLOC_START definition
| * 023b6390a1 dmaengine: idxd: Fix oops during rmmod on single-CPU platforms
| * 8bf5741832 dma: xilinx_dpdma: Fix locking
| * e71d5ec7c0 phy: rockchip-snps-pcie3: fix clearing PHP_GRF_PCIESEL_CON bits
| * 199895b8b6 phy: rockchip-snps-pcie3: fix bifurcation on rk3588
| * 4723dfe76d phy: freescale: imx8m-pcie: fix pcie link-up instability
| * ed4b981b1d phy: freescale: imx8m-pcie: Refine i.MX8MM PCIe PHY driver
| * d6a6bacd0a phy: marvell: a3700-comphy: Fix hardcoded array size
| * 976df695f5 phy: marvell: a3700-comphy: Fix out of bounds read
| * 2203a447fd idma64: Don't try to serve interrupts when device is powered off
| * 33d8e3e5f3 dmaengine: tegra186: Fix residual calculation
| * 56bce3fcf8 dmaengine: owl: fix register access functions
| * a8e8c79ed2 x86/tdx: Preserve shared bit on mprotect()
| * 2bd852307f rust: remove `params` from `module` macro example
| * ad371d69a6 mtd: diskonchip: work around ubsan link failure
| * 4ebf1ff60e udp: preserve the connected status if only UDP cmsg
| * e3f0519da4 fbdev: fix incorrect address computation in deferred IO
| * d0205d6e0a stackdepot: respect __GFP_NOLOCKDEP allocation flag
| * c35fc18071 net: b44: set pause params only when interface is up
| * 8e2c583c26 ethernet: Add helper for assigning packet type when dest address does not match device address
| * ba234a54ee ACPI: CPPC: Fix access width used for PCC registers
| * 0f708a7e0a ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro
| * 01fc53be67 ACPI: CPPC: Use access_width over bit_width for system memory accesses
| * dd681710ab irqchip/gic-v3-its: Prevent double free on error
| * 64f9d8ac2c drm/amdgpu: Fix leak when GPU memory allocation fails
| * 404b0ae432 drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3
| * ffddf569e3 arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma
| * ba9bcc0e58 LoongArch: Fix access error when read fault on a write-only VMA
| * 94021d1d2b LoongArch: Fix callchain parse error with kernel tracepoint events
| * 38f17d1fbb cpu: Re-enable CPU mitigations by default for !X86 architectures
| * 8bdbcfaf3e btrfs: fix information leak in btrfs_ioctl_logical_to_ino()
| * 0561b65fbd HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up
| * c7a4bca289 smb3: fix lock ordering potential deadlock in cifs_sync_mid_result
| * 2b8bf690e0 smb: client: Fix struct_group() usage in __packed structs
| * a957ea5aa3 mmc: sdhci-msm: pervent access to suspended controller
| * e60502b907 Bluetooth: qca: fix NULL-deref on non-serdev suspend
| * e6dd0117e9 Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853
| * c788236289 Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old()
| * 4e6cd21498 rust: make mutually exclusive with CFI_CLANG
| * 9f882077f5 rust: don't select CONSTRUCTORS
| * 6a190e7ca4 x86/cpu: Fix check for RDPKRU in __show_regs()
| * 0c42f7e039 fork: defer linking file vma until vma is fully initialized
| * 539a2b995a virtio_net: Do not send RSS key if it is not supported
| * 34410fcad9 Revert "crypto: api - Disallow identical driver names"
| * b3686200ad cifs: Replace remaining 1-element arrays
| * 2ceacda270 af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc().
| * f05caed833 net: ethernet: ti: am65-cpts: Fix PTPv1 message type on TX packets
| * 777d7d0049 iavf: Fix TC config comparison with existing adapter TC config
| * 81ad28ac21 i40e: Report MFS in decimal base instead of hex
| * 152ed360cf i40e: Do not use WQ_MEM_RECLAIM flag for workqueue
| * 13ba94f6cc netfilter: nf_tables: honor table dormant flag from netdev release event path
| * e325357440 eth: bnxt: fix counting packets discarded due to OOM and netpoll
| * 5bfe7bf965 mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work
| * 4526a56e02 mlxsw: spectrum_acl_tcam: Fix incorrect list API usage
| * 751d352858 mlxsw: spectrum_acl_tcam: Fix warning during rehash
| * b822644fd9 mlxsw: spectrum_acl_tcam: Fix memory leak during rehash
| * 78884187c0 mlxsw: spectrum_acl_tcam: Rate limit error message
| * 813e2ab753 mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash
| * b996e8699d mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update
| * 19ebdce660 mlxsw: spectrum_acl_tcam: Fix race during rehash delayed work
| * bca6fa2d9a net: openvswitch: Fix Use-After-Free in ovs_ct_exit
| * f4861f052f ipvs: Fix checksumming on GSO of SCTP packets
| * 4115403dc9 Bluetooth: qca: set power_ctrl_enabled on NULL returned by gpiod_get_optional()
| * 31f18a1f58 Bluetooth: hci_sync: Using hci_cmd_sync_submit when removing Adv Monitor
| * 14051cbcf3 Bluetooth: MGMT: Fix failing to MGMT_OP_ADD_UUID/MGMT_OP_REMOVE_UUID
| * 25a1c2d4b1 net: gtp: Fix Use-After-Free in gtp_dellink
| * 5e5e1865b7 net: usb: ax88179_178a: stop lying about skb->truesize
| * 7a25bfd127 ipv4: check for NULL idev in ip_route_use_hint()
| * 1e9b694597 net: fix sk_memory_allocated_{add|sub} vs softirqs
| * 82810873ac net: make SK_MEMORY_PCPU_RESERV tunable
| * 0d14f10402 ax25: Fix netdev refcount issue
| * 424c69dbb2 NFC: trf7970a: disable all regulators on removal
| * 25a82005d5 bnxt_en: Fix the PCI-AER routines
| * b20beb0598 bnxt_en: refactor reset close code
| * 16be600293 bridge/br_netlink.c: no need to return void function
| * 599c9ad5e1 icmp: prevent possible NULL dereferences from icmp_build_probe()
| * d3c4b14c8a ARM: dts: microchip: at91-sama7g5ek: Replace regulator-suspend-voltage with the valid property
| * 3f7ecad54c mlxsw: core: Unregister EMAD trap using FORWARD action
| * 9064163f1c vxlan: drop packets from invalid src-address
| * 9b9c4adad6 wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd
| * d20e3beb83 wifi: iwlwifi: mvm: remove old PASN station when adding a new one
| * bab058e31a ARC: [plat-hsdk]: Remove misplaced interrupt-cells property
| * 0277e73e8e arm64: dts: rockchip: regulator for sd needs to be always on for BPI-R2Pro
| * af45b5bc30 arm64: dts: mediatek: mt2712: fix validation errors
| * 1aea205a42 arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block
| * d078de8674 arm64: dts: mediatek: mt7622: fix ethernet controller "compatible"
| * da3c0740f0 arm64: dts: mediatek: mt7622: fix IR nodename
| * ce782b5a74 arm64: dts: mediatek: mt7622: fix clock controllers
| * 818f56a8b3 arm64: dts: mediatek: mt8195-cherry: Update min voltage constraint for MT6315
| * 942debbea5 arm64: dts: mediatek: mt8192-asurada: Update min voltage constraint for MT6315
| * e8ac4490db arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex
| * 5bcfc53373 arm64: dts: mediatek: mt8195: Add missing gce-client-reg to vpp/vdosys
| * 18548e2ab9 arm64: dts: mediatek: mt8192: Add missing gce-client-reg to mutex
| * 2f83d4763a arm64: dts: mediatek: mt8183: Add power-domains properity to mfgcfg
| * 475816446f arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro dts
| * 076ff06a1e arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma
| * aa1af71dee arm64: dts: rockchip: fix alphabetical ordering RK3399 puma
| * cb5b05e619 arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 Puma
| * 9ab1d84bdb arm64: dts: rockchip: set PHY address of MT7531 switch to 0x1f
| * 526facda61 HID: logitech-dj: allow mice to use all types of reports
| * 6b0ac25f36 HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc
| * 4f83ca4c7a cifs: reinstate original behavior again for forceuid/forcegid
| * e24e165190 smb: client: fix rename(2) regression against samba
* | beb491c1c2 Merge 6.1.89 into android14-6.1-lts
|\|
| * dcbc050cb0 Linux 6.1.89
| * 8a5291736e Revert "ASoC: ti: Convert Pandora ASoC to GPIO descriptors"
* | 3b75c4ca77 ANDROID: update .stg for change to struct clk_core
* | 077eb0a09d Revert "usb: xhci: Add timeout argument in address_device USB HCD callback"
* | 992f4a2013 Merge 6.1.88 into android14-6.1-lts
|\|
| * f2295faba5 Linux 6.1.88
| * 0f7908a016 PCI/ASPM: Fix deadlock when enabling ASPM
| * 67a877128b ksmbd: common: use struct_group_attr instead of struct_group for network_open_info
| * 4687606d94 ksmbd: clear RENAME_NOREPLACE before calling vfs_rename
| * 21ff9d7d22 ksmbd: validate request buffer size in smb2_allocate_rsp_buf()
| * b80ba64871 ksmbd: fix slab-out-of-bounds in smb2_allocate_rsp_buf
| * 7d51db455c net: dsa: mt7530: fix enabling EEE on MT7531 switch on all boards
| * 41a004ffba net: dsa: mt7530: fix improper frames on all 25MHz and 40MHz XTAL MT7530
| * d9c2f69cc1 net: dsa: introduce preferred_default_local_cpu_port and use on MT7530
| * 013c787d23 net: dsa: mt7530: set all CPU ports in MT7531_CPU_PMAP
| * 897ac5306b nilfs2: fix OOB in nilfs_set_de_type
| * 1e7feb31a1 bootconfig: use memblock_free_late to free xbc memory to buddy
| * ad74d208f2 nouveau: fix instmem race condition around ptr stores
| * bcff1ed2ff drm/vmwgfx: Fix crtc's atomic check conditional
| * 8f79b42d1c drm/vmwgfx: Sort primary plane formats by order of preference
| * 212e3baccd drm/amdgpu: validate the parameters of bo mapping operations more clearly
| * 5ef7ba2799 mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled
| * 76c2f4d426 init/main.c: Fix potential static_command_line memory overflow
| * f7e71a7cf3 arm64: hibernate: Fix level3 translation fault in swsusp_save()
| * e09465aecc KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms
| * 0fb74c00d1 KVM: x86/pmu: Disable support for adaptive PEBS
| * e487b8eccf KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible
| * 5d43e07228 fs: sysfs: Fix reference leak in sysfs_break_active_protection()
| * 89af25bd4b speakup: Avoid crash on very long word
| * 7c6f941492 mei: me: disable RPL-S on SPS and IGN firmwares
| * 0588bbbd71 usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error
| * a676b17edb usb: Disable USB3 LPM at shutdown
| * 9de10b59d1 usb: dwc2: host: Fix dereference issue in DDMA completion flow.
| * 8672ad663a Revert "usb: cdc-wdm: close race between read and workqueue"
| * 4ed7c7720a USB: serial: option: add Telit FN920C04 rmnet compositions
| * 19f98f214b USB: serial: option: add Rolling RW101-GL and RW135-GL support
| * 25a299c566 USB: serial: option: support Quectel EM060K sub-models
| * 9eba075025 USB: serial: option: add Lonsung U8300/U9300 product
| * 3e34029b3c USB: serial: option: add support for Fibocom FM650/FG650
| * 3c4ba8a6c5 USB: serial: option: add Fibocom FM135-GL variants
| * 282b223cfd serial: stm32: Reset .throttled state in .startup()
| * 87d15af82d serial: stm32: Return IRQ_NONE in the ISR if no handling happend
| * bbaafbb465 serial/pmac_zilog: Remove flawed mitigation for rx irq flood
| * 2c9b943e99 serial: mxs-auart: add spinlock around changing cts state
| * ac882d6b21 comedi: vmk80xx: fix incomplete endpoint checking
| * 9eae1facfc thunderbolt: Fix wake configurations after device unplug
| * 38e10c9faa thunderbolt: Avoid notify PM core about runtime PM resume
| * a6d2a8b211 binder: check offset alignment in binder_get_object()
| * d05380576f ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC
| * 943c3e45c8 x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ
| * d17075a935 x86/bugs: Fix BHI retpoline check
| * 165d226472 clk: mediatek: Do a runtime PM get on controllers during probe
| * c1d87d56af clk: mediatek: clk-mtk: Extend mtk_clk_simple_probe()
| * a4fe8813a7 clk: mediatek: clk-mux: Propagate struct device for mtk-mux
| * 6f5f72a684 clk: mediatek: clk-mtk: Propagate struct device for composites
| * 082b831488 clk: mediatek: clk-gate: Propagate struct device with mtk_clk_register_gates()
| * 647a25b07d clk: mediatek: mt8192: Propagate struct device for gate clocks
| * 0904f9ef91 clk: mediatek: mt8192: Correctly unregister and free clocks on failure
| * 83ada89e4a clk: Get runtime PM before walking tree for clk_summary
| * 5a704c267a clk: Show active consumers of clocks in debugfs
| * 5833b99cf8 clk: remove unnecessary (void*) conversions
| * a424e713e0 clk: Get runtime PM before walking tree during disable_unused
| * 5558b3b68c clk: Initialize struct clk_core kref earlier
| * 43bc4cfef2 clk: Print an info line before disabling unused clocks
| * 349dbfd65f clk: Remove prepare_lock hold assertion in __clk_release()
| * f6ac4fdfa5 usb: new quirk to reduce the SET_ADDRESS request timeout
| * 5f9b63193b usb: xhci: Add timeout argument in address_device USB HCD callback
| * 1d011d972f drm: panel-orientation-quirks: Add quirk for Lenovo Legion Go
| * 7989b04d6c ALSA: scarlett2: Rename scarlett_gen2 to scarlett2
| * 39f932d295 PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word()
| * 636f0fdb36 PCI/DPC: Use FIELD_GET()
| * aedbd09614 ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support
| * 03bfe0e936 ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support
| * 7c02a4a6cc ALSA: scarlett2: Add correct product series name to messages
| * b928cde9c0 ALSA: scarlett2: Default mixer driver to enabled
| * 0f4048e1a0 ASoC: ti: Convert Pandora ASoC to GPIO descriptors
| * e2b8480b70 ALSA: scarlett2: Add support for Clarett 8Pre USB
| * 4d74cb9cdf ALSA: scarlett2: Move USB IDs out from device_info struct
| * bbdfa14482 PCI: switchtec: Add support for PCIe Gen5 devices
| * 87709f7ecd PCI: switchtec: Use normal comment style
| * 89a9196aec PCI: Execute quirk_enable_clear_retrain_link() earlier
| * caa7ff1d7d thunderbolt: Add debug log for link controller power quirk
| * 932a765100 thunderbolt: Log function name of the called quirk
| * 4b7ed2400e x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled()
| * f4aae2afe2 PCI: Delay after FLR of Solidigm P44 Pro NVMe
| * 0fe6a97a5f usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info()
| * c96b07dca1 HID: kye: Sort kye devices
| * 57aadcc028 PCI: Avoid FLR for SolidRun SNET DPU rev 1
| * 3c55d4396b ARM: omap2: n8x0: stop instantiating codec platform data
| * c330a13ab7 drm/panel: visionox-rm69299: don't unregister DSI device
| * 5fd4b09030 drm: nv04: Fix out of bounds access
| * 559f3a6333 s390/cio: fix race condition during online processing
| * beb3ff19a5 s390/qdio: handle deferred cc1
| * fe446927f8 RDMA/mlx5: Fix port number for counter query in multi-port configuration
| * ea42dbe759 RDMA/cm: Print the old state when cm_destroy_id gets timeout
| * 196617d07d RDMA/rxe: Fix the problem "mutex_destroy missing"
| * 45e811bab2 net: ethernet: ti: am65-cpsw-nuss: cleanup DMA Channels before using them
| * e86c9db58e net: dsa: mt7530: fix mirroring frames received on local port
| * 62e27ef18e tun: limit printing rate when illegal packet received by tun dev
| * 6a6ebec408 ice: tc: allow zero flags in parsing tc flower
| * 46efa4d593 net/mlx5e: Prevent deadlock while disabling aRFS
| * 8635ac7dd9 net/mlx5: Lag, restore buckets number to default after hash LAG deactivation
| * ba0db46385 af_unix: Don't peek OOB data without MSG_OOB.
| * a1d3e3521f af_unix: Call manage_oob() for every skb in unix_stream_read_generic().
| * f1c3c61701 netfilter: flowtable: incorrect pppoe tuple
| * 8bf7c76a2a netfilter: flowtable: validate pppoe header
| * 41d8fdf3af netfilter: nft_set_pipapo: do not free live element
| * b13db0d16b netfilter: br_netfilter: skip conntrack input hook for promisc packets
| * df7c0fb8c2 netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get()
| * 8d56bad42a netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get()
| * 408a43b6c9 x86/efistub: Remap kernel text read-only before dropping NX attribute
| * f56faf87c1 x86/sev: Move early startup code into .head.text section
| * d6f5bc5ff0 x86/sme: Move early SME kernel encryption handling into .head.text
| * e6489cc45f x86/head/64: Move the __head definition to <asm/init.h>
| * bbcd0534a3 x86/head/64: Add missing __head annotation to startup_64_load_idt()
| * 20dc656b06 x86/mm: Remove P*D_PAGE_MASK and P*D_PAGE_SIZE macros
| * d327e96157 x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section
| * c4421279b6 x86/boot: Increase section and file alignment to 4k/512
| * 581f5d5e02 x86/boot: Split off PE/COFF .data section
| * 43b1920588 x86/boot: Drop PE/COFF .reloc section
| * d03399c3e2 x86/boot: Construct PE/COFF .text section from assembler
| * 1fa0a21475 x86/boot: Derive file size from _edata symbol
| * 1c754c6ec9 x86/boot: Define setup size in linker script
| * f9d68334dd x86/boot: Set EFI handover offset directly in header asm
| * e1380c923c x86/boot: Grab kernel_info offset from zoffset header directly
| * 67b8dc5089 x86/boot: Drop references to startup_64
| * 33d38d9b35 x86/boot: Drop redundant code setting the root device
| * 5c3e92ad49 x86/boot: Omit compression buffer from PE/COFF image memory footprint
| * f31f521ad2 x86/boot: Remove the 'bugger off' message
| * 0db16d1dce x86/efi: Drop alignment flags from PE section headers
| * 1800c9628e x86/efistub: Reinstate soft limit for initrd loading
| * f46e0e9fbe x86/efi: Disregard setup header of loaded image
| * f5603f9e13 x86/efi: Drop EFI stub .bss from .data section
| * 704edc9252 drm/i915/vma: Fix UAF on destroy against retire race
| * add0ff3486 net: usb: ax88179_178a: avoid writing the mac address before first reading
| * 07b37f227c random: handle creditable entropy from atomic process context
| * bcdd9ce78d selftests/ftrace: Limit length in subsystem-enable tests
| * 45eec81eac SUNRPC: Fix rpcgss_context trace event acceptor field
| * cbe7b911e0 io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure
| * 121a83be21 drm/amd/display: Do not recursively call manual trigger programming
| * 01c227f5a7 drm/amdgpu: fix incorrect number of active RBs for gfx11
| * 87f8aac740 drm/amdgpu: fix incorrect active rb bitmap for gfx11
| * 1e05339968 drm/vmwgfx: Enable DMA mappings with SEV
* | af0a15ff84 Merge 6.1.87 into android14-6.1-lts
|\|
| * 6741e066ec Linux 6.1.87
| * 724fbc7c0c drm/amd/display: fix disable otg wa logic in DCN316
| * 90819b1830 drm/amdgpu: always force full reset for SOC21
| * 7cc89dbcb8 drm/amdgpu: Reset dGPU if suspend got aborted
| * 29bd4d05f2 drm/i915: Disable port sync when bigjoiner is used
| * 2bc1796f8e drm/i915/cdclk: Fix CDCLK programming order when pipes are active
| * d844df1100 x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI
| * 7f18a0df76 x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto
| * d737d8cd8e x86/bugs: Clarify that syscall hardening isn't a BHI mitigation
| * 4b0b5d621e x86/bugs: Fix BHI handling of RRSBA
| * dc2db3e978 x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr'
| * b1b32586f7 x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES
| * 662e341e57 x86/bugs: Fix BHI documentation
| * 0d433e4082 x86/bugs: Fix return type of spectre_bhi_state()
| * d447d8de84 irqflags: Explicitly ignore lockdep_hrtimer_exit() argument
| * 22f51ddb0c x86/apic: Force native_apic_mem_read() to use the MOV instruction
| * 881b495ed2 selftests: timers: Fix abs() warning in posix_timers test
| * 9c09773917 x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n
| * 0c182182d6 perf/x86: Fix out of range data
| * a2c1c0cfab vhost: Add smp_rmb() in vhost_enable_notify()
| * f6e2d61dc1 vhost: Add smp_rmb() in vhost_vq_avail_empty()
| * 18c8cc6680 drm/client: Fully protect modes[] with dev->mode_config.mutex
| * 8a6fea3fcb drm/ast: Fix soft lockup
| * d29b50a32c drm/amdkfd: Reset GPU on queue preemption failure
| * 4b53d7d620 drm/i915/vrr: Disable VRR when using bigjoiner
| * 62029bc9ff kprobes: Fix possible use-after-free issue on kprobe registration
| * 88dd8bb129 io_uring/net: restore msg_control on sendzc retry
| * c00146b399 btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans
| * 06fe999854 btrfs: record delayed inode root in transaction
| * cb3131b5a2 btrfs: qgroup: correctly model root qgroup rsv in convert
| * 5f1205b86b iommu/vt-d: Allocate local memory for page request queue
| * 91580ea48b tracing: hide unused ftrace_event_id_fops
| * 19ff8fed33 net: ena: Fix incorrect descriptor free behavior
| * 7d44e12efb net: ena: Wrong missing IO completions check order
| * 4dea83d483 net: ena: Fix potential sign extension issue
| * b75722be42 af_unix: Fix garbage collector racing against connect()
| * fb6d14e23d af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
| * 19643bf8c9 net: dsa: mt7530: trap link-local frames regardless of ST Port State
| * 8edb087c44 net: sparx5: fix wrong config being used when reconfiguring PCS
| * 88a50c8a50 net/mlx5e: HTB, Fix inconsistencies with QoS SQs number
| * ad26f26abd net/mlx5e: Fix mlx5e_priv_init() cleanup flow
| * 2e8dc5cffc net/mlx5: Properly link new fs rules into the tree
| * c760089aa9 netfilter: complete validation of user input
| * 9d42f37339 Bluetooth: L2CAP: Fix not validating setsockopt user input
| * 7bc65d23ba Bluetooth: SCO: Fix not validating setsockopt user input
| * de76ae9ea1 ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr
| * 03d564999f ipv4/route: avoid unused-but-set-variable warning
| * 2c46877f5f ipv6: fib: hide unused 'pn' variable
| * 7e33f68791 octeontx2-af: Fix NIX SQ mode and BP config
| * 84a352b7eb af_unix: Clear stale u->oob_skb.
| * 492337a4fb net: ks8851: Handle softirqs at the end of IRQ thread to fix hang
| * be03315452 net: ks8851: Inline ks8851_rx_skb()
| * ecedcd7e39 bnxt_en: Reset PTP tx_avail after possible firmware reset
| * 4a1b65d1e5 geneve: fix header validation in geneve[6]_xmit_skb
| * 2a523f14a3 xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING
| * ac1c10b4eb u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file
| * 0b44500559 net: openvswitch: fix unwanted error log on timeout policy probing
| * 9fc74e367b scsi: qla2xxx: Fix off by one in qla_edif_app_getstats()
| * 438b9a71b2 scsi: hisi_sas: Modify the deadline for ata_wait_after_reset()
| * b7dc2e6b87 nouveau: fix function cast warning
| * 84fb600635 Revert "drm/qxl: simplify qxl_fence_wait"
| * 24c0c5867a arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order
| * 49054b3ed2 media: cec: core: remove length check of Timer Status
| * bccc8d1550 PM: s2idle: Make sure CPUs will wakeup directly on resume
| * bd9b94055c drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11
| * 66fab1e120 Bluetooth: Fix memory leak in hci_req_sync_complete()
| * 2d5f12de4c ring-buffer: Only update pages_touched when a new page is touched
| * 3fe79b2c83 batman-adv: Avoid infinite loop trying to resize local TT
| * 0559b2d759 ata: libata-scsi: Fix ata_scsi_dev_rescan() error path
| * ca5962bdc5 smb3: fix Open files on server counter going negative
* | 37db5a6cac Reapply "scsi: core: Add struct for args to execution functions"
* | faf34a67eb Merge 6.1.86 into android14-6.1-lts
|\|
| * cd5d98c055 Linux 6.1.86
| * c5f9fe2c1e Revert "drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()"
| * eea65ed738 VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler()
| * cea93dae3e net: mpls: error out if inner headers are not set
| * 21f5cfed1e Bluetooth: btintel: Fixe build regression
| * 00e34ff1ce platform/x86: intel-vbtn: Update tablet mode switch at end of probe
| * e80b4980af randomize_kstack: Improve entropy diffusion
| * 649e564636 virtio: reenable config if freezing device failed
| * 3a9c459091 scsi: sd: usb_storage: uas: Access media prior to querying device properties
| * 345b6b8319 Revert "scsi: core: Add struct for args to execution functions"
| * f1465ff4c8 Revert "scsi: sd: usb_storage: uas: Access media prior to querying device properties"
| * cf0650adb6 gcc-plugins/stackleak: Avoid .head.text section
| * 2b85977977 tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc
| * 2aeb805a1b netfilter: nf_tables: discard table flag update with pending basechain deletion
| * 8d3a58af50 netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
| * fcd1993a29 netfilter: nf_tables: release batch on table validation from abort path
| * 664206ff8b fbmon: prevent division by zero in fb_videomode_from_videomode()
| * 30044c66bc drivers/nvme: Add quirks for device 126f:2262
| * 5245a6da27 io_uring: clear opcode specific data for an early failure
| * f8a7b7b085 fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2
| * 8b849265da ASoC: soc-core.c: Skip dummy codec when adding platforms
| * 103c0f946f thermal/of: Assume polling-delay(-passive) 0 when absent
| * 409289d0a1 usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined
| * 57e6634e59 usb: typec: tcpci: add generic tcpci fallback compatible
| * f692c547e3 thunderbolt: Keep the domain powered when USB4 port is in redrive mode
| * 893b256261 usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR
| * 7dbf082988 bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state
| * 63eaa43d5d tools: iio: replace seekdir() in iio_generic_buffer
| * 1e9f5619d9 ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment
| * 5e7da5bb2d ktest: force $buildonly = 1 for 'make_warnings_file' test type
| * 39da708cb2 perf/x86/amd/lbr: Discard erroneous branch entries
| * 44479c7fef platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet
| * 70310e55b5 Input: allocate keycode for Display refresh rate toggle
| * 055e406d7b Input: imagis - use FIELD_GET where applicable
| * 4097b1f10f RDMA/cm: add timeout to cm_destroy_id wait
| * 512a01da71 block: prevent division by zero in blk_rq_stat_sum()
| * c87e811cae input/touchscreen: imagis: Correct the maximum touch area value
| * b7d153bfba libperf evlist: Avoid out-of-bounds access
| * aaefa79c15 Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default"
| * 43be051f35 SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int
| * 3a94feab04 drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()
| * 354a5d7bb7 drm/amd/display: Fix nanosec stat overflow
| * aba664845a ext4: forbid commit inconsistent quota data when errors=remount-ro
| * baba351068 ext4: add a hint for block bitmap corrupt state in mb_groups
| * b75395ec4b ALSA: firewire-lib: handle quirk to calculate payload quadlets as data block counter
| * 84ed33a082 media: sta2x11: fix irq handler cast
| * 2e2177f94c Julia Lawall reported this null pointer dereference, this should fix it.
| * 3f3c1e735d rcu-tasks: Repair RCU Tasks Trace quiescence check
| * eae948ecd5 ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops
| * 13701b0f01 isofs: handle CDs with bad root inode but good Joliet root directory
| * ee0b5f96b6 scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc()
| * 53cb1e52c9 sysv: don't call sb_bread() with pointers_lock held
| * 5238e1c2bd pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs
| * c87dd15918 drm: panel-orientation-quirks: Add quirk for GPD Win Mini
| * ac1e0f080a Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails
| * 48bfb4b03c drm/vc4: don't check if plane->state->fb == state->fb
| * a83a7728e4 Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922
| * b19fe5eea6 Bluetooth: btintel: Fix null ptr deref in btintel_read_version
| * d7ee3bf0ca net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list()
| * 5693dd6d3d ice: use relative VSI index for VFs instead of PF VSI number
| * 9ae356c627 btrfs: send: handle path ref underflow in header iterate_inode_ref()
| * 0f30f95b91 btrfs: export: handle invalid inode or root reference in btrfs_get_parent()
| * 36c2a2863b btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks()
| * 50bd749c60 cpufreq: Don't unregister cpufreq cooling on CPU hotplug
| * 6597a6687a wifi: ath11k: decrease MHI channel buffer length to 8KB
| * 4e0cfb25d4 dma-direct: Leak pages on dma_set_decrypted() failure
| * a3f6045ce3 net: pcs: xpcs: Return EINVAL in the internal methods
| * 51a9b20a04 tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num()
| * 635594cca5 pstore/zone: Add a null pointer check to the psz_kmsg_read
| * 8ead0a04a7 wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro
| * 161d6b8037 firmware: tegra: bpmp: Return directly after a failed kzalloc() in get_filename()
| * 8af60bb2b2 net: skbuff: add overflow debug check to pull/push helpers
| * b8ca15861c ionic: set adminq irq affinity
| * 6925d11fbd arm64: dts: rockchip: fix rk3399 hdmi ports node
| * a292048934 arm64: dts: rockchip: fix rk3328 hdmi ports node
| * b510fbe3a7 cpuidle: Avoid potential overflow in integer multiplication
| * 94b016b28b panic: Flush kernel log buffer at the end
| * 8d80e09202 wifi: iwlwifi: pcie: Add the PCI device id for new hardware
| * feacd430b4 VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host()
| * fd5fdacae9 wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor
| * d6b0472d5f bnx2x: Fix firmware version string character counts
| * 7dd4831c3e wifi: ath9k: fix LNA selection in ath_ant_try_scan()
| * e6768c6737 amdkfd: use calloc instead of kzalloc to avoid integer overflow
* | a28d27f66e ANDROID: fix crc issue in net/ipv4/inet_fragment.c
* | da08c217d8 ANDROID: preserve CRC values in struct sk_buff due to ip_defrag_offset removal
* | 416b90bf47 Revert "vsock/virtio: fix packet delivery to tap device"
* | 66a1080110 Merge 6.1.85 into android14-6.1-lts
|\|
| * bf1e3b1cb1 Linux 6.1.85
| * e21838dfd0 x86: set SPECTRE_BHI_ON as default
| * 3e4283b771 KVM: x86: Add BHI_NO
| * 43704e993a x86/bhi: Mitigate KVM by default
| * bb8384b6df x86/bhi: Add BHI mitigation knob
| * 42196bdec0 x86/bhi: Enumerate Branch History Injection (BHI) bug
| * 29c50bb6fb x86/bhi: Define SPEC_CTRL_BHI_DIS_S
| * 07dbb10f15 x86/bhi: Add support for clearing branch history at syscall entry
| * 74fcb18177 x86/syscall: Don't force use of indirect calls for system calls
| * fd52c0397b x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file
| * 5e6898b854 nvme: fix miss command type check
| * 9c2b4b6577 mm/secretmem: fix GUP-fast succeeding on secretmem folios
| * a6dc534c07 selftests: mptcp: display simult in extra_msg
| * d1fefedc1a mptcp: don't account accept() of non-MPC client as fallback to TCP
| * 08ef93ebc7 selftests: mptcp: join: fix dev in check_endpoint
| * 7e8360ac87 smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect()
| * f941400479 smb: client: fix potential UAF in smb2_is_network_name_deleted()
| * 494c91e1e9 smb: client: fix potential UAF in is_valid_oplock_break()
| * c868cabdf6 smb: client: fix potential UAF in smb2_is_valid_lease_break()
| * 84488466b7 smb: client: fix potential UAF in smb2_is_valid_oplock_break()
| * 16b7d78577 smb: client: fix potential UAF in cifs_stats_proc_show()
| * 8fefd166fc smb: client: fix potential UAF in cifs_stats_proc_write()
| * 2290423146 smb: client: fix potential UAF in cifs_debug_files_proc_show()
| * 8c99dfb49b smb3: retrying on failed server close
| * f6583444d7 riscv: process: Fix kernel gp leakage
| * c88f7a7095 riscv: Fix spurious errors from __get/put_kernel_nofault
| * 447d844a3e s390/entry: align system call table on 8 bytes
| * 22943e4fe4 x86/coco: Require seeding RNG with RDRAND on CoCo systems
| * 20a915154c x86/mce: Make sure to grab mce_sysfs_mutex in set_bank()
| * 97e93367e8 x86/mm/pat: fix VM_PAT handling in COW mappings
| * 7b6df050c4 of: dynamic: Synchronize of_changeset_destroy() with the devlink removals
| * 9406d598a1 driver core: Introduce device_link_wait_removal()
| * f35d7ede62 ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone
| * 2ff8f06550 ALSA: hda/realtek - Fix inactive headset mic jack
| * 883e072e83 ksmbd: do not set SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1
| * 51a6c2af9d ksmbd: validate payload size in ipc response
| * 2e5f8dc1de ksmbd: don't send oplock break if rename fails
| * 7ef6a7f9b3 x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk
| * c19715ec25 nfsd: hold a lighter-weight client reference over CB_RECALL_ANY
| * 12059cf048 ata: sata_mv: Fix PCI device ID table declaration compilation warning
| * 78942ac754 cifs: Fix caching to try to do open O_WRONLY as rdwr on server
| * 9adcfd5670 scsi: sd: Unregister device if device_add_disk() failed in sd_probe()
| * 4b87c1bc25 scsi: mylex: Fix sysfs buffer lengths
| * 7171d6aef1 ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit
| * 7ff957cea8 ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw
| * 4ff3d8ac62 ASoC: rt711-sdw: fix locking sequence
| * 044c34fe35 ASoC: rt711-sdca: fix locking sequence
| * eb028d1ebd ASoC: rt5682-sdw: fix locking sequence
| * 392c47fea7 drm/panfrost: fix power transition timeout warnings
| * 81f7c9da2b drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported
| * d00c24ddec 9p: Fix read/write debug statements to report server reply
| * 90a477dfda fs/pipe: Fix lockdep false-positive in watchqueue pipe_write()
| * 4af6d5b4d9 KVM: SVM: Add support for allowing zero SEV ASIDs
| * 2233bd583c KVM: SVM: Use unsigned integers when dealing with ASIDs
| * 815c2a1c43 KVM: SVM: WARN, but continue, if misc_cg_set_capacity() fails
| * 2f7efda53a KVM: SVM: enhance info printk's in SEV init
| * f089d4554a net: ravb: Always update error counters
| * f9690dfa18 net: ravb: Always process TX descriptor ring
| * 265a0fc55f net: ravb: Let IP-specific receive function to interrogate descriptors
| * b3608fe28f net: fec: Set mac_managed_pm during probe
| * c178122207 drivers: net: convert to boolean for the mac_managed_pm flag
| * 4eed9d0a48 tcp: Fix bind() regression for v6-only wildcard and v4(-mapped-v6) non-wildcard addresses.
| * 77db987b47 r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atomic context
| * 9109472e71 r8169: use spinlock to protect access to registers Config2 and Config5
| * a33b7cb184 r8169: use spinlock to protect mac ocp register access
| * 095cfa2d9b i40e: Enforce software interrupt during busy-poll exit
| * 2f6953617d i40e: Remove _t suffix from enum type names
| * f3c2ceb847 i40e: Store the irq number in i40e_q_vector
| * 810dd068ae drm/amd: Flush GFXOFF requests in prepare stage
| * 43df8e64df drm/amd: Add concept of running prepare_suspend() sequence for IP blocks
| * 2990d8eacd drm/amd: Evict resources during PM ops prepare() callback
| * 3e89846283 i40e: fix vf may be used uninitialized in this function warning
| * fe74ea5b8b i40e: fix i40e_count_filters() to count only active/new filters
| * d417e3c16d octeontx2-af: Add array index check
| * e7e7030f0a octeontx2-pf: check negative error code in otx2_open()
| * 39efe5b6f6 octeontx2-af: Fix issue with loading coalesced KPU profiles
| * 940ff35ae8 udp: prevent local UDP tunnel packets from being GROed
| * 8c58d38405 udp: do not transition UDP GRO fraglist partial checksums to unnecessary
| * d12245080c udp: do not accept non-tunnel GSO skbs landing in a tunnel
| * fd6692e9b5 r8169: skip DASH fw status checks when DASH is disabled
| * 80247e0eca mlxbf_gige: stop interface during shutdown
| * 167d4b47a9 ipv6: Fix infinite recursion in fib6_dump_done().
| * 2febb7eeb4 selftests: reuseaddr_conflict: add missing new line at the end of the output
| * 1db7fcb2b2 erspan: make sure erspan_base_hdr is present in skb->head
| * 1829b618cc i40e: Fix VF MAC filter removal
| * ed37bdaee6 x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO
| * 23178ec5ab x86/bugs: Fix the SRSO mitigation on Zen3/4
| * 2eeab8c47c gro: fix ownership transfer
| * 66cb665900 selftests: net: gro fwd: update vxlan GRO test expectations
| * 1060816169 net: phy: micrel: Fix potential null pointer dereference
| * 77f5e52d7b net: phy: micrel: lan8814: Fix when enabling/disabling 1-step timestamping
| * e01835f3a1 net: stmmac: fix rx queue priority assignment
| * b7d1ce2cc7 net/sched: fix lockdep splat in qdisc_tree_reduce_backlog()
| * 55d3fe7b2b net/sched: act_skbmod: prevent kernel-infoleak
| * a44770fed8 bpf, sockmap: Prevent lock inversion deadlock in map delete elem
| * 8a57544e92 vboxsf: Avoid an spurious warning if load_nls_xxx() fails
| * 18aae2cb87 netfilter: validate user input for expected length
| * 9b5b7708ec netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get()
| * 4e8447a9a3 netfilter: nf_tables: flush pending destroy work before exit_net release
| * 745cf6a843 netfilter: nf_tables: reject new basechain after table flag update
| * 1c9e71ca61 Revert "x86/mm/ident_map: Use gbpages only where full GB page should be mapped."
| * db388b8e12 vsock/virtio: fix packet delivery to tap device
| * fc77240f63 net: usb: ax88179_178a: avoid the interface always configured as random address
| * cbaac2e548 net/rds: fix possible cp null dereference
| * 7c1250796b xen-netfront: Add missing skb_mark_for_recycle
| * 18e189442a Bluetooth: Fix TOCTOU in HCI debugfs implementation
| * 38e3eaa861 Bluetooth: hci_event: set the conn encrypted before conn establishes
| * 3e773d04ae Bluetooth: add quirk for broken address properties
| * a2812ff7ea Bluetooth: qca: fix device-address endianness
| * 298dc5dd38 arm64: dts: qcom: sc7180-trogdor: mark bluetooth address as broken
| * 9bf4acc802 Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT"
| * 5d920886c3 x86/cpufeatures: Add CPUID_LNX_5 to track recently added Linux-defined word
| * 3d61f1704b r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d
| * 923579201d KVM: arm64: Fix host-programmed guest events in nVHE
| * ad141b08d1 perf/x86/amd/lbr: Use freeze based on availability
| * 8d029111b8 x86/cpufeatures: Add new word for scattered features
| * 58638e3b48 dm integrity: fix out-of-range warning
| * 7d0567842b inet: inet_defrag: prevent sk release while still in use
| * 0642673765 Octeontx2-af: fix pause frame configuration in GMP mode
| * 2553bfaa19 net: lan743x: Add set RFE read fifo threshold for PCI1x1x chips
| * 852698c9fd cifs: Fix duplicate fscache cookie warnings
| * 98cdac206b bpf: Protect against int overflow for stack access size
| * 24444af5dd mlxbf_gige: call request_irq() after NAPI initialized
| * 30fabe50a7 tls: get psock ref after taking rxlock to avoid leak
| * f52c8f1210 tls: adjust recv return with async crypto and failed copy to userspace
| * efb4573fea tls: recv: process_rx_list shouldn't use an offset with kvec
| * 0e111ce740 net: hns3: mark unexcuted loopback test result as UNEXECUTED
| * 50b69054f4 net: hns3: fix kernel crash when devlink reload during pf initialization
| * b8b533eeee net: hns3: fix index limit to support all queue stats
| * ebabdae52f ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields()
| * beaf0e7996 net: wwan: t7xx: Split 64bit accesses to fix alignment issues
| * 91b243de91 tcp: properly terminate timers for kernel sockets
| * 16307e7bc1 s390/qeth: handle deferred cc1
| * 231b189fa1 ixgbe: avoid sleeping allocation in ixgbe_ipsec_vf_add_sa()
| * 99a75d7500 wifi: iwlwifi: mvm: rfi: fix potential response leaks
| * 57beec623a mlxbf_gige: stop PHY during open() error paths
| * b51ec7fc9f nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet
| * 0336995512 dma-buf: Fix NULL pointer dereference in sanitycheck()
| * 8333aae9bb scripts/bpf_doc: Use silent mode when exec make cmd
* 7b7c6df465 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
* 0cf5cecba6 Revert "crypto: api - Disallow identical driver names"
Change-Id: Iace3d6c28e979288bd5e452ec7513ce23ee300d6
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com >
2024-07-20 13:53:50 +00:00
Manish Pandey
6d6afa9d3f
FROMGIT: scsi: ufs: core: Suspend clk scaling on no request
...
Currently UFS clk scaling is getting suspended only when the clks are
scaled down. When high load is generated, a huge amount of latency is
added due to scaling up the clk and completing the request post that.
Suspending the scaling in its existing state when high load is generated
improves the random performance KPI by 28%. So suspending the scaling when there are no requests. And the clk would be put in low scaled state when the actual request load is low.
Make this change optional by having the check enabled using vops since for some devices suspending without bringing the clk in low scaled state might have impact on power consumption of the SoC.
The change takes advantage of the hole in 'struct ufs_clk_scaling' before ANDROID_KABI_RESERVE and does not change the size of the struct.
Use __GENKSYMS__ marker to preserve the abi correctly.
Signed-off-by: Ram Prakash Gupta <quic_rampraka@quicinc.com >
Link: https://lore.kernel.org/r/20240627083756.25340-2-quic_rampraka@quicinc.com
Reviewed-by: Bart Van Assche <bvanassche@acm.org >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
Bug: 351099319
(cherry picked from commit 50183ac2cfb54e027dd36fb22ea1bd1e91e3a08b
https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 6.11/scsi-staging)
Change-Id: I6e11beab7bc56746e7e1ae1ea25f9ab205394ef7
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com >
(cherry picked from commit 78931ac60273825b4141796eb8631424b3690712)
2024-07-19 19:40:17 +00:00
Manish Pandey
f858f0ff4e
FROMGIT: scsi: ufs: qcom: Enable suspending clk scaling on no request
...
Enable suspending clk scaling on no request for Qualcomm SoC.
Signed-off-by: Ram Prakash Gupta <quic_rampraka@quicinc.com >
Link: https://lore.kernel.org/r/20240627083756.25340-3-quic_rampraka@quicinc.com
Reviewed-by: Bart Van Assche <bvanassche@acm.org >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
Bug: 351099319
(cherry picked from commit ed7dac86f1406d73aed21d0cd1563922031a2fd8
https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 6.11/scsi-staging)
Change-Id: Ifbdc14ceae5a59c04a5977b56a198fd295253b3e
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com >
(cherry picked from commit fcfa54b63051a70ad2467a444001b302e97fe9eb)
2024-07-19 09:55:29 +00:00
Kalesh Singh
f3437db870
ANDROID: 16K: Don't set padding vm_flags on 32-bit archs
...
vma_pad_fixup_flags() and is_mergable_pad_vma() were inadvertently
affecting the vm_flags on 32-bit arch, making some VMAs not mergable.
This causes zygote to crash as the Art GC's heap compaction fails.
The compaction depends on mremap() which will fail when operating on
a range that spans multiple VMAs [1]. This can happen now due to the
incorrect is_mergable_pad_vma() check.
Make all the pgsize_migration APIs no-ops in 32-bit architectures,
since Android only performs ELF segment extension in 64-bit archs.
[1] https://github.com/torvalds/linux/blob/v6.9/mm/mremap.c#L841-L843
Bug: 353667356
Change-Id: Id9b0076ef173d75a4afc85577355d340fce03e65
Signed-off-by: Kalesh Singh <kaleshsingh@google.com >
2024-07-18 17:02:45 +00:00
quic_anane
fc94b39f66
ANDROID: abi_gki_aarch64_qcom: Add groups_free symbol
...
Add groups_free to abi_gki_aarch64_qcom.
1 function symbol(s) added
'void groups_free(struct group_info*)'
Bug: 352712755
Change-Id: I4ee87435608c3050c2ebbe82e3d1b43bfb4700db
Signed-off-by: quic_anane <quic_anane@quicinc.com >
2024-07-18 05:27:55 +05:30
Kuen-Han Tsai
c78828e383
FROMLIST: usb: gadget: u_serial: Add null pointer checks after RX/TX submission
...
Commit ffd603f214 ("usb: gadget: u_serial: Add null pointer check in
gs_start_io") adds null pointer checks to gs_start_io(), but it doesn't
fully fix the potential null pointer dereference issue. While
gserial_connect() calls gs_start_io() with port_lock held, gs_start_rx()
and gs_start_tx() release the lock during endpoint request submission.
This creates a window where gs_close() could set port->port_tty to NULL,
leading to a dereference when the lock is reacquired.
This patch adds a null pointer check for port->port_tty after RX/TX
submission, and removes the initial null pointer check in gs_start_io()
since the caller must hold port_lock and guarantee non-null values for
port_usb and port_tty.
Fixes: ffd603f214 ("usb: gadget: u_serial: Add null pointer check in gs_start_io")
Cc: stable@vger.kernel.org
Signed-off-by: Kuen-Han Tsai <khtsai@google.com >
Bug: 283247551
Link: https://lore.kernel.org/lkml/20240116141801.396398-1-khtsai@google.com/
Change-Id: Ib850c7d313194074941576a7fdd3a9f58486ad78
Signed-off-by: Kuen-Han Tsai <khtsai@google.com >
2024-07-17 09:15:33 +00:00
Gao Xiang
7de5ae52b1
UPSTREAM: erofs: fix uninitialized page cache reported by KMSAN
...
syzbot reports a KMSAN reproducer [1] which generates a crafted
filesystem image and causes IMA to read uninitialized page cache.
Later, (rq->outputsize > rq->inputsize) will be formally supported
after either large uncompressed pclusters (> block size) or big
lclusters are landed. However, currently there is no way to generate
such filesystems by using mkfs.erofs.
Thus, let's mark this condition as unsupported for now.
[1] https://lore.kernel.org/r/0000000000002be12a0611ca7ff8@google.com
Bug: 353575918
Reported-and-tested-by: syzbot+7bc44a489f0ef0670bd5@syzkaller.appspotmail.com
Fixes: 1ca01520148a ("erofs: refine z_erofs_transform_plain() for sub-page block support")
Reviewed-by: Sandeep Dhavale <dhavale@google.com >
Reviewed-by: Yue Hu <huyue2@coolpad.com >
Reviewed-by: Chao Yu <chao@kernel.org >
Change-Id: I7a8e0bc81c1f4512d3640b243e8124a61d849028
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com >
Link: https://lore.kernel.org/r/20240304035339.425857-1-hsiangkao@linux.alibaba.com
(cherry picked from commit 893e5e9b7369a02e7ceaa6d98db6739162005b03)
Signed-off-by: Sandeep Dhavale <dhavale@google.com >
2024-07-16 14:26:37 -07:00
Greg Kroah-Hartman
4965ad067b
ANDROID: Fix abi issues in struct sk_buff
...
In commit 18685451fc4e ("inet: inet_defrag: prevent sk release while
still in use"), struct sk_buff dropped an unneeded union structure.
This did not change the actual structure size or layout at all, but the
abi checker didn't like it. So trick it by putting some __GENKSYMS__
markers in to preserve the abi correctly.
Bug: 335584858
Fixes: 18685451fc4e ("inet: inet_defrag: prevent sk release while still in use")
Change-Id: I78ca54f9df3e03cccebc326babf1d84ccb5dc781
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com >
2024-07-16 08:37:58 +00:00
Florian Westphal
47d9c7690e
UPSTREAM: inet: inet_defrag: prevent sk release while still in use
...
ip_local_out() and other functions can pass skb->sk as function argument.
If the skb is a fragment and reassembly happens before such function call
returns, the sk must not be released.
This affects skb fragments reassembled via netfilter or similar
modules, e.g. openvswitch or ct_act.c, when run as part of tx pipeline.
Eric Dumazet made an initial analysis of this bug. Quoting Eric:
Calling ip_defrag() in output path is also implying skb_orphan(),
which is buggy because output path relies on sk not disappearing.
A relevant old patch about the issue was :
8282f27449 ("inet: frag: Always orphan skbs inside ip_defrag()")
[..]
net/ipv4/ip_output.c depends on skb->sk being set, and probably to an
inet socket, not an arbitrary one.
If we orphan the packet in ipvlan, then downstream things like FQ
packet scheduler will not work properly.
We need to change ip_defrag() to only use skb_orphan() when really
needed, ie whenever frag_list is going to be used.
Eric suggested to stash sk in fragment queue and made an initial patch.
However there is a problem with this:
If skb is refragmented again right after, ip_do_fragment() will copy
head->sk to the new fragments, and sets up destructor to sock_wfree.
IOW, we have no choice but to fix up sk_wmem accouting to reflect the
fully reassembled skb, else wmem will underflow.
This change moves the orphan down into the core, to last possible moment.
As ip_defrag_offset is aliased with sk_buff->sk member, we must move the
offset into the FRAG_CB, else skb->sk gets clobbered.
This allows to delay the orphaning long enough to learn if the skb has
to be queued or if the skb is completing the reasm queue.
In the former case, things work as before, skb is orphaned. This is
safe because skb gets queued/stolen and won't continue past reasm engine.
In the latter case, we will steal the skb->sk reference, reattach it to
the head skb, and fix up wmem accouting when inet_frag inflates truesize.
Fixes: 7026b1ddb6 ("netfilter: Pass socket pointer down through okfn().")
Diagnosed-by: Eric Dumazet <edumazet@google.com >
Reported-by: xingwei lee <xrivendell7@gmail.com >
Reported-by: yue sun <samsun1006219@gmail.com >
Reported-by: syzbot+e5167d7144a62715044c@syzkaller.appspotmail.com
Signed-off-by: Florian Westphal <fw@strlen.de >
Reviewed-by: Eric Dumazet <edumazet@google.com >
Link: https://lore.kernel.org/r/20240326101845.30836-1-fw@strlen.de
Signed-off-by: Paolo Abeni <pabeni@redhat.com >
(cherry picked from commit 18685451fc4e546fc0e718580d32df3c0e5c8272)
Bug: 335584858
Change-Id: I008a7b5fc4f51c9ad0ee14cf05ba21ca3ff5d6b3
Cc: Lee Jones <joneslee@google.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com >
2024-07-15 15:03:06 +00:00
zhujingpeng
96d66062d0
ANDROID: GKI: Add initialization for mutex oem_data.
...
Although __mutex_init() already contains a hook, but this
function may be called before the mutex_init hook is registered,
causing mutex's oem_data to be uninitialized and causing unpredictable errors.
Bug: 352181884
Change-Id: I04378d6668fb4e7b93c11d930ac46aae484fc835
Signed-off-by: zhujingpeng <zhujingpeng@vivo.com >
2024-07-10 19:21:56 +00:00
Charan Teja Kalla
9e55f41695
ANDROID: abi_gki_aarch64_qcom: whitelist some mm symbols
...
Whitelist the below symbols:
android_vh_madvise_cold_or_pageout_page
get_shadow_from_swap_cache
Compiler o/p:
INFO: 2 function symbol(s) added
'int __traceiter_android_vh_madvise_cold_or_pageout_page(void*, bool,
struct page*)'
'void* get_shadow_from_swap_cache(swp_entry_t)'
1 variable symbol(s) added
'struct tracepoint
__tracepoint_android_vh_madvise_cold_or_pageout_page'
.
Bug: 350429581
Change-Id: I3f51722c9fcdc666534b4b13c62a2f7f71387242
Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com >
2024-07-09 19:55:56 +00:00
Charan Teja Kalla
56526cf940
ANDROID: mm: swap: export and whitelist get_shadow_from_swap_cache
...
The shadow entry in the swapcache contains information about
a page that got swapped out during the reclaim which is then used at the
time of refault to determine if a page is going to be a workingset or
not.
Once the page is swapped out, vendors can implement some algorithms on
the swap area to determine if that page can be further pushed down to
slower devices, Eg: say from costly and faster disk to slower disk. But
if a page that is actively used is pushed to slower disk, the swapin is
going to consume time which can show up in PSI events. The side effect
of increased PSI events is, an example, increased kills by LMKD.
Alternatively, vendors can rely on the information stored in the
swapcache and determine if that particular page in the swap can be
further pushed down to slower devices.
Bug: 350429581
Change-Id: Ibeee10d40cc917229fe3b0fd9a6ef34ad27033e1
Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com >
2024-07-09 19:55:56 +00:00
Charan Teja Kalla
74be75dd10
ANDROID: mm: madvise: vendor hook to tune page flags
...
Users can proactively reclaim the pages of an app once it is in
background using the system calls, like madvise. But it may be possible
that such pages turn out to be the workingset page in the conventional
LRU which while swapping can result into accounting of PSI events.
Although this PSI events is an indication that wrong pages are being
madvised, one can also argue that he is aware of what he is doing using
madvise.
For such clients, add the vendor hook to tune page flags, such as
clearing the Workingset during swapout so that PSI might not get
accounyted during swapin.
Bug: 350429581
Change-Id: I675c57f63a918c5a23df8273006426d0e611c5c5
Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com >
2024-07-09 19:55:56 +00:00
zhujingpeng
7fc3794962
ANDROID: GKI: Add initialization for rwsem's oem_data and vendor_data.
...
Add initialization for rwsem's oem_data and vendor_data.
The __init_rwsem() already contains a hook, but this function
may be called before the rwsem_init hook is registered,
causing some rwsem's oem_data to be uninitialized and
causing unpredictable errors
Bug: 351133539
Change-Id: I7bbb83894d200102bc7d84e91678f164529097a0
Signed-off-by: zhujingpeng <zhujingpeng@vivo.com >
(cherry picked from commit aaca6b10f1a352dec4596548396f590500f2001b)
2024-07-09 16:59:32 +08:00
Krishna Kurapati
f6b99539f8
UPSTREAM: usb: dwc3: core: Skip setting event buffers for host only controllers
...
On some SoC's like SA8295P where the tertiary controller is host-only
capable, GEVTADDRHI/LO, GEVTSIZ, GEVTCOUNT registers are not accessible.
Trying to access them leads to a crash.
For DRD/Peripheral supported controllers, event buffer setup is done
again in gadget_pullup. Skip setup or cleanup of event buffers if
controller is host-only capable.
Suggested-by: Johan Hovold <johan@kernel.org >
Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com >
Acked-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com >
Reviewed-by: Johan Hovold <johan+linaro@kernel.org >
Reviewed-by: Bjorn Andersson <andersson@kernel.org >
Tested-by: Johan Hovold <johan+linaro@kernel.org >
Link: https://lore.kernel.org/r/20240420044901.884098-4-quic_kriskura@quicinc.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
(cherry picked from commit 89d7f962994604a3e3d480832788d06179abefc5
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master)
Bug: 233985973
Change-Id: I66bccca575b3524b8e446f38b154d2434335a65d
Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com >
2024-07-08 23:15:01 +00:00
Seiya Wang
ce6f9cab9e
ANDROID: GKI: Update symbol list for mtk
...
1 function symbol(s) added
'int phy_create_lookup(struct phy*, const char*, const char*)'
Bug: 350828988
Change-Id: If747b9e3acdf6e644ee23783f4997aff1d973e64
Signed-off-by: Seiya Wang <seiya.wang@mediatek.com >
2024-07-04 13:53:32 +00:00
Zhifeng Zhu
256660feeb
ANDROID: GKI: Add symbol to symbol list for vivo.
...
1 function symbol added
'int __traceiter_android_rvh_pr_set_vma_name_bypass(void*, struct
mm_struct*,unsigned long , unsigned long , struct anon_vma_name*,int*, bool*))'
1 variable symbol added
'struct tracepoint__tracepoint_android_rvh_pr_set_vma_name_bypass'
Bug: 349739224
Change-Id: I4a3c4478def0400c7110c979ee00781e1b7e6821
Signed-off-by: Zhifeng Zhu <zhifeng.zhu@vivo.com >
2024-07-03 21:50:36 +00:00
Zhifeng Zhu
d256bfafa9
ANDROID: vendor_hooks: add hooks in prctl_set_vma
...
In some special scenarios, some threads are allowed to skip waiting,
write the set_anon_name task into the queue and return directly, thus
improving the system's response speed and performance.
Bug: 349739224
Change-Id: Id3686309da108e242a30cfaf68f859b10215f402
Signed-off-by: Zhifeng Zhu <zhifeng.zhu@vivo.com >
2024-07-03 21:50:36 +00:00
Jiewen Wang
0468527935
ANDROID: GKI: Update symbols list for vivo
...
1 function symbol(s) added
'char* next_arg(char*, char**, char**)'
Bug: 335745207
Change-Id: I4fb57db677682da5b3aa04ae9e299f2aa877a43c
Signed-off-by: Jiewen Wang <jiewen.wang@vivo.com >
2024-07-03 10:42:02 +08:00
Nikhil V
81e9f0610c
UPSTREAM: arm64: mm: Make hibernation aware of KFENCE
...
In the restore path, swsusp_arch_suspend_exit uses copy_page() to
over-write memory. However, with features like KFENCE enabled, there could
be situations where it may have marked some pages as not valid, due to
which it could be reported as invalid accesses.
Consider a situation where page 'P' was part of the hibernation image.
Now, when the resume kernel tries to restore the pages, the same page 'P'
is already in use in the resume kernel and is kfence protected, due to
which its mapping is removed from linear map. Since restoring pages happens
with the resume kernel page tables, we would end up accessing 'P' during
copy and results in kernel pagefault.
The proposed fix tries to solve this issue by marking PTE as valid for such
kfence protected pages.
Bug: 350428411
Co-developed-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com >
Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com >
Signed-off-by: Nikhil V <quic_nprakash@quicinc.com >
Link: https://lore.kernel.org/r/20230713070757.4093-1-quic_nprakash@quicinc.com
Signed-off-by: Will Deacon <will@kernel.org >
(cherry picked from commit a8bd38dbc5 )
Change-Id: Ib1458808f6fc4b0cb4bcee62231425197cd6b448
Signed-off-by: Nikhil V <quic_nprakash@quicinc.com >
2024-07-02 00:47:27 +00:00
Todd Poynor
aa8621e002
ANDROID: Update the ABI symbol list: set_normalized_timespec64
...
Adding the following symbols:
- set_normalized_timespec64
Bug: 350541515
Change-Id: Idf7de820d163d4aef5797a5ef3bb07fcbe81e1c1
Signed-off-by: Todd Poynor <toddpoynor@google.com >
2024-07-01 20:42:47 +00:00
Greg Kroah-Hartman
87fb1f2f1e
Merge tag 'android14-6.1.84_r00' into android14-6.1
...
This catches the android14-6.1 branch up to the 6.1.84 LTS release.
Included in here are the following commits:
* 1dca1fead9 Merge branch 'android14-6.1' into branch 'android14-6.1-lts'
* b98ce0fe28 ANDROID: GKI: update the abi for tracing changes in 6.1.84
* 5f29666f69 Revert "timers: Rename del_timer_sync() to timer_delete_sync()"
* 501c229a8a Revert "media: mc: Add num_links flag to media_pad"
* 2b84f5edda Revert "media: mc: Expand MUST_CONNECT flag to always require an enabled link"
* 2b530e8f5d Merge 6.1.84 into android14-6.1-lts
|\
| * 347385861c Linux 6.1.84
| * 7b970a145c tools/resolve_btfids: fix build with musl libc
| * ab062fa3dc USB: core: Fix deadlock in usb_deauthorize_interface()
| * df84d9f779 x86/sev: Skip ROM range scans and validation for SEV-SNP guests
| * 98cfafaf2f scsi: libsas: Fix disk not being scanned in after being removed
| * d511040d81 scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type()
| * 8dbc176220 scsi: lpfc: Correct size for wqe for memset()
| * d8cd93e030 scsi: lpfc: Correct size for cmdwqe/rspwqe for memset()
| * f2b85a4cc7 tls: fix use-after-free on failed backlog decryption
| * 00f511d716 x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled
| * f30b3ee9a4 scsi: qla2xxx: Delay I/O Abort on PCI error
| * 65f195232b scsi: qla2xxx: Change debug message during driver unload
| * 282877633b scsi: qla2xxx: Fix double free of fcport
| * 09c0ac18ca scsi: qla2xxx: Fix command flush on cable pull
| * 1bcbd100ab scsi: qla2xxx: NVME|FCP prefer flag not being honored
| * 101c1d2d46 scsi: qla2xxx: Update manufacturer detail
| * 14a3ca35c5 scsi: qla2xxx: Split FCE|EFT trace control
| * 3cd58084e4 scsi: qla2xxx: Fix N2N stuck connection
| * 3b9d72442a scsi: qla2xxx: Prevent command send on chip reset
| * c223bc352c usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset
| * 12d0306cec usb: typec: ucsi_acpi: Refactor and fix DELL quirk
| * f8704d54c8 usb: typec: ucsi: Ack unsupported commands
| * 959aacfe3a usb: typec: ucsi: Clear EVENT_PENDING under PPM lock
| * 2d28af770d usb: typec: Return size of buffer if pd_set operation succeeds
| * f74c5e0b54 usb: udc: remove warning when queue disabled ep
| * 19ca7ef7d8 usb: dwc2: gadget: LPM flow fix
| * 74cdf12f8d usb: dwc2: gadget: Fix exiting from clock gating
| * bc48eb1b53 usb: dwc2: host: Fix ISOC flow in DDMA mode
| * 3294928206 usb: dwc2: host: Fix hibernation flow
| * 4a8a42e16a usb: dwc2: host: Fix remote wakeup from hibernation
| * 3e284e15b7 scsi: sd: Fix TCG OPAL unlock on system resume
| * 9dac54f081 USB: core: Fix deadlock in port "disable" sysfs attribute
| * cd20a6e83b USB: core: Add hub_get() and hub_put() routines
| * 8416da2df7 staging: vc04_services: fix information leak in create_component()
| * 008bf3d622 staging: vc04_services: changen strncpy() to strscpy_pad()
| * 3678cf67ff scsi: core: Fix unremoved procfs host directory regression
| * 9d66ae0e7b ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs
| * 6c6a45645a usb: dwc3-am62: fix module unload/reload behavior
| * aa1d1ce1ad usb: dwc3-am62: Rename private data
| * c9006b90ba USB: UAS: return ENODEV when submit urbs fail with device not attached
| * 916cd2fcbc usb: cdc-wdm: close race between read and workqueue
| * 181f92abda Revert "usb: phy: generic: Get the vbus supply"
| * fa2b938438 Bluetooth: hci_sync: Fix not checking error on hci_cmd_sync_cancel_sync
| * 7eab7b0218 drm/i915/gt: Reset queue_priority_hint on parking
| * 72e4d3fb72 drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode()
| * b691954c94 drm/amdkfd: fix TLB flush after unmap for GFX9.4.2
| * 0161191549 drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed
| * 46efbdbc95 net: ll_temac: platform_get_resource replaced by wrong function
| * 9acfd8b083 nouveau/dmem: handle kcalloc() allocation failure
| * 6fc218ccd5 thermal: devfreq_cooling: Fix perf state when calculate dfc res_util
| * 244cb8200e block: Do not force full zone append completion in req_bio_endio()
| * ad9cc5e9e5 mmc: core: Avoid negative index with array access
| * 547f4aface mmc: core: Initialize mmc_blk_ioc_data
| * a433300285 mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode
| * 192058bb3e hexagon: vmlinux.lds.S: handle attributes section
| * 4e79b4a64d exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack()
| * 7aa70c4922 wifi: iwlwifi: fw: don't always use FW dump trig
| * 7eeabcea79 wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes
| * d7387bcb77 btrfs: zoned: use zone aware sb location for scrub
| * a321a9907c btrfs: zoned: don't skip block groups with 100% zone unusable
| * 6b226ae43d efi/libstub: Cast away type warning in use of max()
| * ca8106fffc x86/efistub: Add missing boot_params for mixed mode compat entry
| * bf2ba0b241 init: open /initrd.image with O_LARGEFILE
| * 3372c3ffc3 mm/migrate: set swap entry values of THP tail pages properly.
| * fe272b6150 x86/sev: Fix position dependent variable references in startup code
| * 77e3de4113 x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT
| * 851ddc3587 x86/coco: Get rid of accessor functions
| * 452a382970 x86/coco: Export cc_vendor
| * 083e750c9f vfio/fsl-mc: Block calling interrupt handler without trigger
| * 7932db06c8 vfio/platform: Create persistent IRQ handlers
| * 7d29d4c72c vfio/pci: Create persistent INTx handler
| * 33dc33f560 vfio: Introduce interface to flush virqfd inject workqueue
| * 139dfcc4d7 vfio/pci: Disable auto-enable of exclusive INTx IRQ
| * 6d87a9be22 selftests: mptcp: diag: return KSFT_FAIL not test_cnt
| * 052e4c8987 blk-mq: release scheduler resource when request completes
| * 242006996d block: Fix page refcounts for unaligned buffers in __bio_release_pages()
| * 4f2debd9c6 tty: serial: imx: Fix broken RS485
| * 44b6fb6cde pwm: img: fix pwm clock lookup
| * b9d103aca8 efi: fix panic in kdump kernel
| * 21c7c00dae x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD
| * 493ed133b4 efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address
| * 6417684315 kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address
| * dc33e92af3 irqchip/renesas-rzg2l: Prevent spurious interrupts when setting trigger type
| * 573777eb56 irqchip/renesas-rzg2l: Rename rzg2l_irq_eoi()
| * 551ad70e86 irqchip/renesas-rzg2l: Rename rzg2l_tint_eoi()
| * 5dc2cb3eee irqchip/renesas-rzg2l: Add macro to retrieve TITSR register offset based on register's index
| * 7775e87f50 irqchip/renesas-rzg2l: Flush posted write in irq_eoi()
| * 0250a68a35 irqchip/renesas-rzg2l: Implement restriction when writing ISCR register
| * 2f67c82ed0 printk: Update @console_may_schedule in console_trylock_spinning()
| * d7f62fde41 iommu/dma: Force swiotlb_max_mapping_size on an untrusted device
| * ef80ecc721 swiotlb: Fix alignment checks when both allocation and DMA masks are present
| * 8d8be62a7d minmax: add umin(a, b) and umax(a, b)
| * 3e5222a179 entry: Respect changes to system call number by trace_sys_enter()
| * 936381380a clocksource/drivers/arm_global_timer: Fix maximum prescaler value
| * 64c3873cb2 iommu: Avoid races around default domain allocations
| * 6ee02e3559 ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2"
| * cd1bbca03f net: tls: handle backlogging of crypto requests
| * 2149f8a56e x86/efistub: Call mixed mode boot services on the firmware's stack
| * 7a391de927 drm/amd/display: handle range offsets in VRR ranges
| * 43fe5dc9fa i2c: i801: Avoid potential double call to gpiod_remove_lookup_table
| * d50fd2f24f iio: accel: adxl367: fix I2C FIFO data register
| * 5df4c386d3 iio: accel: adxl367: fix DEVID read after reset
| * 155a3d8d8f mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations
| * e5b5948c76 tee: optee: Fix kernel panic caused by incorrect error handling
| * 2cfa00b0e8 ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook
| * 635e23035d ALSA: hda/realtek - Add Headset Mic supported Acer NB platform
| * 18d5fc3c16 fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion
| * 994a1e583c vt: fix unicode buffer corruption when deleting characters
| * 99cd2d491d mei: me: add arrow lake point H DID
| * 2d56aca548 mei: me: add arrow lake point S DID
| * 4154e76735 misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume
| * d40ab69217 tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled
| * ccaa4fb8dc usb: port: Don't try to peer unused USB ports based on location
| * 7664ee8bd8 usb: gadget: ncm: Fix handling of zero block length packets
| * f42ba91668 USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command
| * e5b3ad3e8e ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform
| * 2eadf1adf5 drm/i915: Check before removing mm notifier
| * 7f122486a0 drm/amdgpu/pm: Fix the error of pwm1_enable setting
| * 3a70b1c932 tracing: Use .flush() call to wake up readers
| * 4868c0ecdb KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region()
| * 726374dde5 KVM: x86: Mark target gfn of emulated atomic instruction as dirty
| * d24a79ccdf init/Kconfig: lower GCC version check for -Warray-bounds
| * 408837d7ef xfrm: Avoid clang fortify warning in copy_to_user_tmpl()
| * 4f34b79c77 Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory
| * 73e4f955b3 netfilter: nf_tables: reject constant set with timeout
| * 72c1efe3f2 netfilter: nf_tables: disallow anonymous set with timeout flag
| * 406b0241d0 netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout
| * 196f198ca6 tls: fix race between tx work scheduling and socket close
| * 36c676e2ed platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR
| * e82dc11315 cpufreq: brcmstb-avs-cpufreq: fix up "add check for cpufreq_cpu_get's return value"
| * 62e06fdd18 x86/pm: Work around false positive kmemleak report in msr_build_context()
| * 3d47eb4057 dm snapshot: fix lockup in dm_exception_table_exit
| * 3070c70a3e drm/amd/display: Fix noise issue on HDMI AV mute
| * 0581a4dac6 drm/amd/display: Return the correct HDCP error code
| * 589c414138 drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag
| * 139845240d ahci: asm1064: asm1166: don't limit reported ports
| * 25bc986570 ahci: asm1064: correct count of reported ports
| * 09c3fa70f6 wireguard: netlink: access device through ctx instead of peer
| * b7cea3a9af wireguard: netlink: check for dangling peer via is_dead instead of empty list
| * 97cd43ba82 LoongArch: Define the __io_aw() hook as mmiowb()
| * 77eae2d257 LoongArch: Change __my_cpu_offset definition to avoid mis-optimization
| * 0e21852b88 net: hns3: tracing: fix hclgevf trace event strings
| * 6bcf9d2cad NFSD: Fix nfsd_clid_class use of __string_len() macro
| * efd67e570a x86/CPU/AMD: Update the Zenbleed microcode revisions
| * 9f23176ad7 cpufreq: dt: always allocate zeroed cpumask
| * bbec4e4d84 cifs: open_cached_dir(): add FILE_READ_EA to desired access
| * 192e9f9078 nilfs2: prevent kernel bug at submit_bh_wbc()
| * 46b832e09d nilfs2: fix failure to detect DAT corruption in btree and direct mappings
| * f5bc133ef6 f2fs: truncate page cache before clearing flags when aborting atomic write
| * 1f5124c74a f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag
| * af4b1a5aa0 Revert "block/mq-deadline: use correct way to throttling write requests"
| * 50e9f82b1c memtest: use {READ,WRITE}_ONCE in memory scanning
| * fcf7345280 drm/vc4: hdmi: do not return negative values from .get_modes()
| * ae696b7c00 drm/imx/ipuv3: do not return negative values from .get_modes()
| * 8f914db6fe drm/exynos: do not return negative values from .get_modes()
| * 191df89d8f drm/panel: do not return negative error codes from drm_panel_get_modes()
| * cb676955d1 drm/probe-helper: warn about negative .get_modes()
| * b7f6c3630e s390/zcrypt: fix reference counting on zcrypt card objects
| * d6b5aac451 soc: fsl: qbman: Use raw spinlock for cgr_lock
| * a621686537 soc: fsl: qbman: Always disable interrupts when taking cgr_lock
| * b1cf18e5bd ring-buffer: Use wait_event_interruptible() in ring_buffer_wait()
| * 6e0f7e6fb1 ring-buffer: Fix full_waiters_pending in poll
| * 6c2f0e0550 ring-buffer: Fix resetting of shortest_full
| * 1df7dcfb8a ring-buffer: Do not set shortest_full when full target is hit
| * 6615ef6e31 ring-buffer: Fix waking up ring buffer readers
| * 2952d0db18 ksmbd: retrieve number of blocks using vfs_getattr in set_file_allocation_info
| * 4ee09d4099 vfio/platform: Disable virqfds on cleanup
| * 3fe0ac10bd vfio/pci: Lock external INTx masking ops
| * f56ba2d484 vfio/pci: Remove negative check on unsigned vector
| * dcc6b99c61 vfio/pci: Consolidate irq cleanup on MSI/MSI-X disable
| * 0f1e6cd8fb vfio: Use GFP_KERNEL_ACCOUNT for userspace persistent allocations
| * 4732ac1c23 PCI: hv: Fix ring buffer size calculation
| * 3d863cf207 PCI: dwc: endpoint: Fix advertised resizable BAR size
| * 04f3652bd0 PCI: qcom: Enable BDF to SID translation properly
| * a601e7a7fc PCI: qcom: Rename qcom_pcie_config_sid_sm8250() to reflect IP version
| * 32eaf695d3 kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1
| * 3abc2d160e nfs: fix UAF in direct writes
| * f3ed58d7b3 sparc32: Fix parport build with sparc32
| * bda2265e6d sparc: Explicitly include correct DT includes
| * 220778af6c io_uring/net: correctly handle multishot recvmsg retry setup
| * 3a342fa318 PCI/AER: Block runtime suspend when handling errors
| * 768625f84b speakup: Fix 8bit characters from direct synth
| * bf1eef7fc0 usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic
| * 9cb3ace502 phy: tegra: xusb: Add API to retrieve the port number of phy
| * b4139fe933 slimbus: core: Remove usage of the deprecated ida_simple_xx() API
| * 08eceec793 nvmem: meson-efuse: fix function pointer type mismatch
| * fb1088d51b ext4: fix corruption during on-line resize
| * b04abf51d7 hwmon: (amc6821) add of_match table
| * acda20add4 landlock: Warn once if a Landlock action is requested while disabled
| * 03f58a6479 drm/etnaviv: Restore some id values
| * ad8a4eb663 mmc: core: Fix switch on gp3 partition
| * 1ede7f1d7e mm: swap: fix race between free_swap_and_cache() and swapoff()
| * 509546fc03 swap: comments get_swap_device() with usage rule
| * dcd51ab42b mac802154: fix llsec key resources release in mac802154_llsec_key_del
| * f299404fd8 powerpc: xor_vmx: Add '-mhard-float' to CFLAGS
| * aab8a0745f dm-raid: fix lockdep waring in "pers->hot_add_disk"
| * c9ef367b3e PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports
| * 900b81caf0 PCI/PM: Drain runtime-idle callbacks before driver removal
| * 50361c2af7 btrfs: fix off-by-one chunk length calculation at contains_pending_extent()
| * c13e725657 btrfs: qgroup: always free reserved space for extent records
| * b8073c069a serial: Lock console when calling into driver before registration
| * 2496e37ada usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros
| * 371f27c2c8 fuse: don't unhash root
| * 970e8c49f2 fuse: fix root lookup with nonzero generation
| * bdba49e469 mmc: tmio: avoid concurrent runs of mmc_request_done()
| * 56a2038d00 PM: sleep: wakeirq: fix wake irq warning in system suspend
| * a43ebdbd39 USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M
| * ed85c3113a KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled
| * 8093d6e928 USB: serial: option: add MeiG Smart SLM320 product
| * d0ab375e73 USB: serial: cp210x: add ID for MGP Instruments PDS100
| * b67095647f USB: serial: add device ID for VeriFone adapter
| * a872096454 USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB
| * 33a4aa08d5 powerpc/fsl: Fix mfpmr build errors with newer binutils
| * b2c898469d usb: xhci: Add error handling in xhci_map_urb_for_dma
| * 537040c257 clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays
| * 185de0b7cd clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays
| * dd92b159c5 clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays
| * 852db52b45 clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays
| * a7b6523f92 PM: suspend: Set mem_sleep_current during kernel command line setup
| * 56452891e2 cpufreq: Limit resolving a frequency to policy min/max
| * 9477cfeb30 md/raid5: fix atomicity violation in raid5_cache_count
| * ceffd026f8 parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds
| * 053bb9aab7 parisc: Fix csum_ipv6_magic on 64-bit systems
| * a5d32783a5 parisc: Fix csum_ipv6_magic on 32-bit systems
| * 3b64d68d90 parisc: Fix ip_fast_csum
| * 6eb684e9c0 parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros
| * 10857a2412 parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd()
| * ffbfea10d9 mtd: rawnand: meson: fix scrambling mode value in command macro
| * 5d1442eeb9 ubi: correct the calculation of fastmap size
| * 5ecbc7465f ubi: Check for too small LEB size in VTBL code
| * 142d87c958 ubifs: Set page uptodate in the correct place
| * c8cc05de8e fat: fix uninitialized field in nostale filehandles
| * 428ca0000f bounds: support non-power-of-two CONFIG_NR_CPUS
| * 03b821647b kasan/test: avoid gcc warning for intentional overflow
| * 5ea241b193 block: Clear zone limits for a non-zoned stacked queue
| * 719d7f899d ext4: correct best extent lstart adjustment logic
| * 81479bf758 selftests/mqueue: Set timeout to 180 seconds
| * 226fc408c5 crypto: qat - resolve race condition during AER recovery
| * efffffde33 crypto: qat - fix double free during reset
| * 8557bef80c sparc: vDSO: fix return value of __setup handler
| * 0993f7f85d sparc64: NMI watchdog: fix return value of __setup handler
| * 605ddb3a6e powerpc/smp: Increase nr_cpu_ids to include the boot CPU
| * 334fb14389 powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core
| * 14cdbd9440 cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf()
| * b54478d203 KVM: Always flush async #PF workqueue when vCPU is being destroyed
| * e2c545b841 media: mc: Expand MUST_CONNECT flag to always require an enabled link
| * 61656ca92e media: mc: Rename pad variable to clarify intent
| * cff51913c5 media: mc: Add num_links flag to media_pad
| * f29793c339 media: mc: Fix flags handling when creating pad links
| * 1025ff4e6a media: mc: Add local pad to pipeline regardless of the link state
| * 09c1be4d58 media: xc4000: Fix atomicity violation in xc4000_get_frequency
| * 6d21d0356a pci_iounmap(): Fix MMIO mapping leak
| * 12609c76b7 serial: max310x: fix NULL pointer dereference in I2C instantiation
| * 07c3fe923f drm/vmwgfx: Fix possible null pointer derefence with invalid contexts
| * 74cd997ba1 arm: dts: marvell: Fix maxium->maxim typo in brownstone dts
| * dee9c25865 smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity()
| * d4b1c3b5ec smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr()
| * a881dd09fd clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd
| * 9875deeefe remoteproc: virtio: Fix wdg cannot recovery remote processor
| * 5166fc45d7 arm64: dts: qcom: sc7280: Add additional MSI interrupts
| * e144e47703 media: staging: ipu3-imgu: Set fields before media_entity_pads_init()
| * 0b812f706f wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach
| * 113d5341ee timers: Rename del_timer_sync() to timer_delete_sync()
| * 2957037c1d timers: Use del_timer_sync() even on UP
| * a50fd98712 timers: Update kernel-doc for various functions
| * 981cf0cab4 KVM: x86: Use a switch statement and macros in __feature_translate()
| * b6aa21725f KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace
| * 8d70aa0832 KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs
| * 3769db86ad x86/bugs: Use sysfs_emit()
| * f1ee75aa66 x86/cpu: Support AMD Automatic IBRS
* | 81cc178d7c Revert "io_uring: drop any code related to SCM_RIGHTS"
* | 229c1b5f61 Revert "Bluetooth: hci_conn: Consolidate code for aborting connections"
* | 50619421ea Revert "Bluetooth: hci_core: Cancel request on command timeout"
* | 6147e04a86 Revert "Bluetooth: hci_sync: Fix overwriting request callback"
* | c0dded0f8b Revert "Bluetooth: fix use-after-free in accessing skb after sending it"
* | 7386876ffd Revert "Bluetooth: hci_core: Fix missing instances using HCI_MAX_AD_LENGTH"
* | 0ba60e394b Revert "Bluetooth: Fix eir name length"
* | ff903561b7 UPSTREAM: tools/resolve_btfids: fix build with musl libc
* | 0328f7d241 Merge 6.1.83 into android14-6.1-lts
|\|
| * e5cd595e23 Linux 6.1.83
| * 9b2e8276bf remoteproc: stm32: fix incorrect optional pointers
| * 4b0c547923 x86/efistub: Don't clear BSS twice in mixed mode
| * f07ffd18d7 x86/efistub: Clear decompressor BSS in native EFI entrypoint
| * aa587257e1 dm-integrity: align the outgoing bio in integrity_recheck
| * 92b3c2437d dm io: Support IO priority
| * d0980ed818 dm: address indent/space issues
| * 1bf455b2c6 selftests: forwarding: Fix ping failure due to short timeout
| * 766ec94cc5 spi: spi-mt65xx: Fix NULL pointer access in interrupt handler
| * 86c0c154a7 net: dsa: mt7530: fix handling of all link-local frames
| * f1fa919ea5 net: dsa: mt7530: fix link-local frames that ingress vlan filtering ports
| * 5ff8f56c39 bpf: report RCU QS in cpumap kthread
| * 3890e7008c net: report RCU QS on threaded NAPI repolling
| * f21ddce5b8 rcu: add a helper to report consolidated flavor QS
| * 9683cb6c2c netfilter: nf_tables: do not compare internal table flags on updates
| * 5ad233dc73 netfilter: nft_set_pipapo: release elements in clone only from destroy path
| * 29d2550d79 octeontx2-af: Use separate handlers for interrupts
| * 53e6709a2f octeontx2-pf: Send UP messages to VF only when VF is up.
| * 53ae0f3669 octeontx2-pf: Use default max_active works instead of one
| * e545e4b1c1 net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues
| * a64cc7599e octeontx2: Detect the mbox up or down message via register
| * 8a231bd4d6 octeontx2-af: add mbox to return CPT_AF_FLT_INT info
| * 8b1140c580 octeontx2-af: optimize cpt pf identification
| * 35d8af38f1 octeontx2-af: add mbox for CPT LF reset
| * ac3f337f0a octeontx2-af: recover CPT engine when it gets fault
| * cf7d8cba63 net/bnx2x: Prevent access to a freed page in page_pool
| * 20e21c3c01 dm-integrity: fix a memory leak when rechecking the data
| * b29a5055ee net: phy: fix phy_read_poll_timeout argument type in genphy_loopback
| * 6af7c8a298 ipv4: raw: Fix sending packets from raw sockets via IPsec tunnels
| * 87ca3d940f hsr: Handle failures in module init
| * 52287ed416 rds: introduce acquire/release ordering in acquire/release_in_xmit()
| * 45a83b220c wireguard: receive: annotate data-race around receiving_counter.counter
| * 07b6891ca6 vdpa/mlx5: Allow CVQ size changes
| * 80fc9b9c62 vdpa_sim: reset must not run
| * 1d830032bc drm: Fix drm_fixp2int_round() making it add 0.5
| * be4512b9ac net: dsa: mt7530: prevent possible incorrect XTAL frequency selection
| * d343a618bc net: veth: do not manipulate GRO when using XDP
| * ef7eed7e11 packet: annotate data-races around ignore_outgoing
| * f788073628 net: ethernet: mtk_eth_soc: fix PPE hanging issue
| * 6b62bad2da net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only when MAC is up
| * 149afee5c7 nvme: fix reconnection fail due to reserved tag allocation
| * 1883ed12d7 nvme: add the Apple shared tag workaround to nvme_alloc_io_tag_set
| * cb8ae8e5ec nvme: only set reserved_tags in nvme_alloc_io_tag_set for fabrics controllers
| * 1ed222ca73 hsr: Fix uninit-value access in hsr_get_node()
| * 86d9b04042 tcp: Fix refcnt handling in __inet_hash_connect().
| * 1ff7ffcac1 soc: fsl: dpio: fix kcalloc() argument order
| * bd2474a45d net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check
| * abc9b13fd9 s390/vtime: fix average steal time calculation
| * ec0e06c797 octeontx2-af: Use matching wake_up API variant in CGX command interface
| * 9905a15704 rds: tcp: Fix use-after-free of net in reqsk_timer_handler().
| * 6df9cf77e0 tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge()
| * d2034a6b92 nouveau: reset the bo resource bus info after an eviction
| * d23e49f4e4 ASoC: rockchip: i2s-tdm: Fix inaccurate sampling rates
| * 2ca629b90d usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin
| * 1d4ff6a8f8 staging: greybus: fix get_channel_from_mode() failure path
| * d2b48ecc76 serial: 8250_exar: Don't remove GPIO device on suspend
| * bea2dfd5fa rtc: mt6397: select IRQ_DOMAIN instead of depending on it
| * bc493a56ab hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init()
| * c609ce8b3c kconfig: fix infinite loop when expanding a macro at the end of file
| * 8aa68d9fc2 arm64: dts: broadcom: bcmbca: bcm4908: drop invalid switch cells
| * ad7362db2f tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT
| * e955764b41 serial: max310x: fix syntax error in IRQ error message
| * 52af9897e7 tty: vt: fix 20 vs 0x20 typo in EScsiignore
| * 22ae3d1063 usb: phy: generic: Get the vbus supply
| * e660319fc6 remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef
| * b4f4259563 remoteproc: stm32: Fix incorrect type in assignment for va
| * 0e3aa17499 remoteproc: stm32: use correct format strings on 64-bit
| * 5c594bdbd5 comedi: comedi_test: Prevent timers rescheduling during deletion
| * b5a579ddf0 io_uring/net: correct the type of variable
| * 31db25e314 nfs: fix panic when nfs4_ff_layout_prepare_ds() fails
| * 76426abf9b afs: Revert "afs: Hide silly-rename files from userspace"
| * 4fd4a210de perf/x86/amd/core: Avoid register reset when CPU is dead
| * 889846dfc8 f2fs: compress: fix reserve_cblocks counting error when out of space
| * a4e063d67e f2fs: compress: relocate some judgments in f2fs_reserve_compress_blocks
| * 02b6619566 f2fs: convert to use sbi directly
| * 4d5e5a044b NFS: Fix an off by one in root_nfs_cat()
| * 449684e376 f2fs: ro: compress: fix to avoid caching unaligned extent
| * aa25e54f44 watchdog: stm32_iwdg: initialize default timeout
| * b91d54a2c4 f2fs: check number of blocks in a current section
| * 7486973acc f2fs: compress: fix to check compress flag w/ .i_sem lock
| * 18631d43d4 NFSv4.2: fix listxattr maximum XDR buffer size
| * 06e828b3f1 NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102
| * 8c0fe010cb net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr()
| * 8ede73123c f2fs: compress: fix to check zstd compress level correctly in mount option
| * 322eb43c0e scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn
| * b0455371cc RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store()
| * aaa8e143bf RDMA/device: Fix a race between mad_client and cm_client init
| * 987bc93ecd RDMA/hns: Fix mis-modifying default congestion control algorithm
| * e85d53ebae scsi: csiostor: Avoid function pointer casts
| * fe4de49357 f2fs: fix to avoid potential panic during recovery
| * 98df108a9a f2fs: compress: fix to cover f2fs_disable_compressed_file() w/ i_sem
| * 67eba3e674 f2fs: compress: fix to avoid inconsistence bewteen i_blocks and dnode
| * bba2a0ba00 f2fs: update blkaddr in __set_data_blkaddr() for cleanup
| * ebe3a9f3c2 f2fs: introduce get_dnode_addr() to clean up codes
| * 3c2e2c8059 f2fs: delete obsolete FI_DROP_CACHE
| * 17bfaa58db f2fs: delete obsolete FI_FIRST_BLOCK_WRITTEN
| * 621da84f10 f2fs: simplify __allocate_data_block
| * b5ecf59fba f2fs: compress: fix to check unreleased compressed cluster
| * 542c8b3c77 f2fs: compress: fix to cover normal cluster write with cp_rwsem
| * e54cce8137 f2fs: compress: fix to guarantee persisting compressed blocks by CP
| * 492acea36b f2fs: reduce stack memory cost by using bitfield in struct f2fs_io_info
| * e362d00729 RDMA/srpt: Do not register event handler until srpt device is fully setup
| * ae771b805d RDMA/irdma: Remove duplicate assignment
| * 0606bedcc3 RDMA/irdma: Allow accurate reporting on QP max send/recv WR
| * 629af0d5fe ALSA: usb-audio: Stop parsing channels bits when all channels are found.
| * fd58b4e3c0 ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops
| * 8c4889a9ea clk: zynq: Prevent null pointer dereference caused by kmalloc failure
| * a8b2b26fdd clk: Fix clk_core_get NULL dereference
| * faa2ba4ceb sparc32: Fix section mismatch in leon_pci_grpci
| * 765f673c0e backlight: lp8788: Fully initialize backlight_properties during probe
| * 693c1edfcf backlight: lm3639: Fully initialize backlight_properties during probe
| * 6d7e897358 backlight: da9052: Fully initialize backlight_properties during probe
| * d6e321dcd7 backlight: lm3630a: Don't set bl->props.brightness in get_brightness
| * 491ec4f454 backlight: lm3630a: Initialize backlight_properties on init
| * dd7f2d0f61 leds: sgm3140: Add missing timer cleanup and flash gpio control
| * d1f384e4c2 leds: aw2013: Unlock mutex before destroying it
| * c2c32faae8 powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc.
| * c550f0055c modules: wait do_free_init correctly
| * 0189516bb5 drm/msm/dpu: add division of drm_display_mode's hskew parameter
| * 48feaf23f3 powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks
| * a3f22feb22 powerpc/pseries: Fix potential memleak in papr_get_attr()
| * d2bd30c710 drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip
| * e9eee1ce1b gpio: nomadik: fix offset bug in nmk_pmx_set()
| * 32bfbab72a media: mediatek: vcodec: avoid -Wcast-function-type-strict warning
| * 55ca0c7eae media: ttpci: fix two memleaks in budget_av_attach
| * e04d15c8bb media: go7007: fix a memleak in go7007_load_encoder
| * 107052a8cf media: dvb-frontends: avoid stack overflow warnings with clang
| * 3a1ec89708 media: pvrusb2: fix uaf in pvr2_context_set_notify
| * 0a70199742 drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int()
| * fcb7e70482 HID: amd_sfh: Avoid disabling the interrupt
| * c6a05e45de HID: amd_sfh: Update HPD sensor structure elements
| * ff4dd05a94 ASoC: meson: axg-tdm-interface: add frame rate constraint
| * 83ee64af9b ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs
| * 5ac2ca7a50 mtd: rawnand: lpc32xx_mlc: fix irq handler prototype
| * 438adcd017 mtd: maps: physmap-core: fix flash size larger than 32-bit
| * 82120c9ab4 drm/tidss: Fix sync-lost issue with two displays
| * c82d434069 drm/tidss: Fix initial plane zpos values
| * 67355a760b crypto: jitter - fix CRYPTO_JITTERENTROPY help text
| * 6a2ef97250 crypto: arm/sha - fix function cast warnings
| * 6be122c8d2 mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref
| * 3eb47e41c2 mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref
| * 527480cab5 drm/tegra: put drm_gem_object ref on error in tegra_fb_create
| * e0b0d1c46a clk: hisilicon: hi3559a: Fix an erroneous devm_kfree()
| * d183ee7136 clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister()
| * ce106d8ef0 PCI: Mark 3ware-9650SE Root Port Extended Tags as broken
| * 7a08ebcfd7 drm/mediatek: dsi: Fix DSI RGB666 formats and definitions
| * 2101966b77 clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times
| * 6e93e0f883 media: pvrusb2: fix pvr2_stream_callback casts
| * 7dee677d17 media: pvrusb2: remove redundant NULL check
| * 8e6e28e650 media: go7007: add check of return value of go7007_read_addr()
| * 8df9a3c704 media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak
| * 77301ad7be media: sun8i-di: Fix chroma difference threshold
| * f4258e5882 media: sun8i-di: Fix power on/off sequences
| * 0dfdf4c1ac media: sun8i-di: Fix coefficient writes
| * acdf24f3d5 media: cedrus: h265: Fix configuring bitstream size
| * 8006813ebd media: cedrus: h265: Associate mv col buffers with buffer
| * 6632a54ac8 NTB: fix possible name leak in ntb_register_device()
| * 298f7f1370 NTB: EPF: fix possible memory leak in pci_vntb_probe()
| * d133d67e7e ASoC: SOF: Add some bounds checking to firmware data
| * 9a81950417 ASoC: SOF: Introduce container struct for SOF firmware
| * b494caad9c powerpc: Force inlining of arch_vmap_p{u/m}d_supported()
| * 4a00001d22 ASoC: meson: t9015: fix function pointer type mismatch
| * fe636b9a6e ASoC: meson: aiu: fix function pointer type mismatch
| * 511a6a88b2 perf stat: Avoid metric-only segv
| * b14524556f ALSA: seq: fix function cast warnings
| * 5342ad8db5 clk: renesas: r8a779f0: Correct PFC/GPIO parent clock
| * 128c04cc04 clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks
| * 4f6274bafd clk: renesas: r8a779g0: Add thermal clock
| * bf10ef659b clk: renesas: r8a779g0: Add Audio clocks
| * ca9b82755a clk: renesas: r8a779g0: Add CMT clocks
| * 7d82efd8d3 drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode()
| * c264af81ad drm/msm/dpu: Only enable DSC_MODE_MULTIPLEX if dsc_merge is enabled
| * e4892870a5 drm/msm/dpu: fix the programming of INTF_CFG2_DATA_HCTL_EN
| * dc84f8c1a3 perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str()
| * a71f66bd5f crypto: xilinx - call finalize with bh disabled
| * 4421c74602 PCI: switchtec: Fix an error handling path in switchtec_pci_probe()
| * c12efda47d quota: Fix rcu annotations of inode dquot pointers
| * 7f9e833fc0 quota: Fix potential NULL pointer dereference
| * fd14781b30 quota: simplify drop_dquot_ref()
| * 6814dc592d clk: qcom: reset: Ensure write completion on reset de/assertion
| * 1f3e991042 clk: qcom: reset: Commonize the de/assert functions
| * 99cd54167d pinctrl: mediatek: Drop bogus slew rate register range for MT8192
| * f69b926799 pinctrl: mediatek: Drop bogus slew rate register range for MT8186
| * 437a111f79 media: edia: dvbdev: fix a use-after-free
| * 0c9550b032 media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity
| * 6bf5c2fade media: v4l2-tpg: fix some memleaks in tpg_alloc
| * 3828fc3ab8 media: em28xx: annotate unchecked call to media_device_register()
| * 7ae1b0dc12 clk: meson: Add missing clocks to axg_clk_regmaps
| * 83fe9c3f44 perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample()
| * 9310d3de98 clk: samsung: exynos850: Propagate SPI IPCLK rate change
| * 29eaa9246b pinctrl: renesas: r8a779g0: Add missing SCIF_CLK2 pin group/function
| * a19403d20e pinctrl: renesas: r8a779g0: Add Audio SSI pins, groups, and functions
| * 29fde8895b drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()'
| * d346b3e5b2 drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()'
| * fa8810aa5a HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd
| * 845a478304 perf record: Fix possible incorrect free in record__switch_output()
| * 43f4364c8f PCI/DPC: Print all TLP Prefixes, not just the first
| * 8ba8db9786 media: tc358743: register v4l2 async device only after successful setup
| * b17195f1e0 dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA
| * 1eb749a9c3 ASoC: amd: acp: Add missing error handling in sof-mach
| * f6d51a91b4 drm/lima: fix a memleak in lima_heap_alloc
| * 680c94312e drm/panel-edp: use put_sync in unprepare
| * 06e3827715 drm/rockchip: lvds: do not print scary message when probing defer
| * fe790f340e drm/rockchip: lvds: do not overwrite error code
| * 40624af667 drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node
| * 758629d348 drm: Don't treat 0 as -1 in drm_fixp2int_ceil
| * e6ed73bb8e drm/rockchip: inno_hdmi: Fix video timing
| * c994fed05c drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe()
| * f3f407ccbe drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe()
| * 29f922ae4a drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe()
| * bb459d437d drm/tegra: hdmi: Fix some error handling paths in tegra_hdmi_probe()
| * 8bc95d3440 drm/tegra: hdmi: Convert to devm_platform_ioremap_resource()
| * 806dc32dea drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe()
| * a57bbd606a drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe()
| * d3e8c2409a drm/tegra: dsi: Make use of the helper function dev_err_probe()
| * f4a1a30f18 drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe
| * 50c0ad785a drm/tegra: dsi: Add missing check for of_find_device_by_node
| * ad10289f68 dm: call the resume method on internal suspend
| * 2b50b4f0d4 dm raid: fix false positive for requeue needed during reshape
| * b605c3831f bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes()
| * c9b4e220dd nfp: flower: handle acti_netdevs allocation failure
| * b7c2b7eae2 net/x25: fix incorrect parameter validation in the x25_getsockopt() function
| * 440e278cb5 net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function
| * 6bb3c04738 udp: fix incorrect parameter validation in the udp_lib_getsockopt() function
| * cfea1c9ad4 l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function
| * 6ccbd0227f ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function
| * dcdcf9a717 tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function
| * 20fd74fa88 OPP: debugfs: Fix warning around icc_get_name()
| * 877cce250a net: phy: dp83822: Fix RGMII TX delay configuration
| * 262a77d85e Bluetooth: Fix eir name length
| * 99f30e12e5 Bluetooth: hci_core: Fix missing instances using HCI_MAX_AD_LENGTH
| * f30e6322bc Bluetooth: MGMT: Fix always using HCI_MAX_AD_LENGTH
| * 8ec278830c net: hns3: fix port duplex configure error in IMP reset
| * b3cf70472a net: hns3: fix kernel crash when 1588 is received on HIP08 devices
| * 19af2ce84c net: hns3: fix wrong judgment condition issue
| * 2a2ff70951 net: phy: fix phy_get_internal_delay accessing an empty array
| * 60044ab848 net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv()
| * 66e74f2f74 ipv6: fib6_rules: flush route cache when rule is changed
| * 8c91a4bfc7 iommu: Fix compilation without CONFIG_IOMMU_INTEL
| * 586e19c88a iommu/vt-d: Retrieve IOMMU perfmon capability information
| * f06899582c bpf: Fix stackmap overflow check on 32-bit arches
| * a83fdaeaea bpf: Fix hashtab overflow check on 32-bit arches
| * edf7990baa bpf: Fix DEVMAP_HASH overflow check on 32-bit arches
| * 98a2feb8ec s390/cache: prevent rebuild of shared_cpu_list
| * 9c40281962 sr9800: Add check for usbnet_get_endpoints
| * 715264ad09 Bluetooth: fix use-after-free in accessing skb after sending it
| * cb8adca52f Bluetooth: af_bluetooth: Fix deadlock
| * 68644bf5ec Bluetooth: hci_core: Fix possible buffer overflow
| * da77c1d39b Bluetooth: hci_sync: Fix overwriting request callback
| * 1b6cfa4c76 Bluetooth: hci_core: Cancel request on command timeout
| * 6083089ab0 Bluetooth: hci_conn: Consolidate code for aborting connections
| * ac7a47aaa7 Bluetooth: hci_sync: Only allow hci_cmd_sync_queue if running
| * 1023de27cd Bluetooth: Cancel sync command before suspend and power off
| * a96738eb21 Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_get_optional()
| * 653a17a99d Bluetooth: Remove superfluous call to hci_conn_check_pending()
| * 8beed376c9 Bluetooth: mgmt: Remove leftover queuing of power_off work
| * e5f04ec442 Bluetooth: Remove HCI_POWER_OFF_TIMEOUT
| * 8499af0616 igb: Fix missing time sync events
| * 34a7b30f56 iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected
| * 48fba9d7f5 PCI: Make pci_dev_is_disconnected() helper public for other drivers
| * eeaa98f34d wifi: rtw88: 8821c: Fix false alarm count
| * 2c727f83eb wifi: rtw88: 8821c: Fix beacon loss and disconnect
| * 33fb18efae ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors
| * 216712c698 mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function
| * 934212a623 SUNRPC: fix some memleaks in gssx_dec_option_array
| * 47635b112a x86, relocs: Ignore relocations in .notes section
| * 9e8486e46f arm64: dts: rockchip: add missing interrupt-names for rk356x vdpu
| * 5bd963ff48 ACPI: scan: Fix device check notification handling
| * ed86e1fa7b ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_override
| * c259c196eb ACPI: resource: Do IRQ override on Lunnen Ground laptops
| * 804db3c1ad ACPI: resource: Add Infinity laptops to irq1_edge_low_force_override
| * 24cc77b670 arm64: dts: marvell: reorder crypto interrupts on Armada SoCs
| * 681ba22555 ARM: dts: imx6dl-yapp4: Move the internal switch PHYs under the switch node
| * 28b43ec7e4 ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch register address
| * 23bb0006c9 ARM: dts: imx6dl-yapp4: Move phy reset into switch node
| * 4478f7e5be arm64: dts: allwinner: h6: Add RX DMA channel for SPDIF
| * db6e5e16f1 pstore: inode: Only d_invalidate() is needed
| * be52ee92ce pstore: inode: Convert mutex usage to guard(mutex)
| * e16c33dd99 net: mctp: copy skb ext data when fragmenting
| * 0820c84be6 arm64: dts: renesas: r8a779g0: Correct avb[01] reg sizes
| * bea023d846 arm64: dts: renesas: r8a779a0: Correct avb[01] reg sizes
| * efab55e16c arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values
| * 76cfe86f2d arm64: dts: renesas: rzg2l: Add missing interrupts to IRQC nodes
| * 7f1d9f8bde arm64: dts: renesas: r9a07g043u: Add IRQC node
| * 96132cc2e1 arm64: dts: renesas: r9a07g043: Split out RZ/G2UL SoC specific parts
| * 5425ac2428 ARM: dts: arm: realview: Fix development chip ROM compatible value
| * 3936e0f81a wifi: wilc1000: revert reset line logic flip
| * 0d276d9f33 firmware: arm_scmi: Fix double free in SMC transport cleanup path
| * c20211d3df arm64: dts: mt8195-cherry-tomato: change watchdog reset boot flow
| * 4c51575705 net: ena: Remove ena_select_queue
| * 2b718bb18f powercap: dtpm_cpu: Fix error check against freq_qos_add_request()
| * 88611c1fdc arm64: dts: qcom: sm8150: correct PCIe wake-gpios
| * 9c23056893 arm64: dts: qcom: sm8150: use 'gpios' suffix for PCI GPIOs
| * f95febbffe arm64: dts: qcom: sdm845-db845c: correct PCIe wake-gpios
| * 093cec79f0 wifi: brcmsmac: avoid function pointer casts
| * 386c248775 iommu/amd: Mark interrupt as managed
| * 031d2acc42 bus: tegra-aconnect: Update dependency to ARCH_TEGRA
| * fad9bcd4d7 ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit()
| * a9545af2a5 wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces
| * e2fed151d5 ARM: dts: qcom: msm8974: correct qfprom node size
| * 8bfc6b840a bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly
| * 1e33bdd023 arm64: dts: mediatek: mt7622: add missing "device_type" to memory nodes
| * 4bc2befb93 arm64: dts: mediatek: mt8192: fix vencoder clock name
| * fedd55b8a5 arm64: dts: mediatek: mt8192-asurada: Remove CrosEC base detection node
| * 5c77447aa4 arm64: dts: mediatek: mt7986: add "#reset-cells" to infracfg
| * 6606534538 arm64: dts: mt8183: Move CrosEC base detection node to kukui-based DTs
| * ef71a93eec arm64: dts: mt8183: kukui: Split out keyboard node and describe detachables
| * a03ede2282 ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down()
| * 21af11fcb0 selftests: forwarding: Add missing multicast routing config entries
| * 4e58093897 selftests: forwarding: Add missing config entries
| * 9b2ca91f6e s390/vdso: drop '-fPIC' from LDFLAGS
| * 8a2f812b4b s390/pai: fix attr_event_free upper limit for pai device drivers
| * 437af288ec wifi: iwlwifi: mvm: don't set replay counters to 0xff
| * b4907fb68d tools/resolve_btfids: Fix cross-compilation to non-host endianness
| * 0697d4862d tools/resolve_btfids: Refactor set sorting with types from btf_ids.h
| * 23f96f86de pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan
| * d73b916bcc printk: Disable passing console lock owner completely during panic()
| * a1f57a0127 wifi: wfx: fix memory leak when starting AP
| * 4d99d267da wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer()
| * 71cdbd1fcb wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use
| * b4bb2291d6 net: blackhole_dev: fix build warning for ethh set but not used
| * ecab386a8e pwm: atmel-hlcdc: Fix clock imbalance related to suspend support
| * 78b8952e1d pwm: atmel-hlcdc: Use consistent variable naming
| * 992cbc89b0 pwm: atmel-hlcdc: Convert to platform remove callback returning void
| * a5fd802a1f arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS
| * d80bac49ae gpio: vf610: allow disabling the vf610 driver
| * 5666fe7b85 wifi: iwlwifi: fix EWRD table validity check
| * c855a1a5b7 wifi: iwlwifi: dbg-tlv: ensure NUL termination
| * 9cd961d993 wifi: iwlwifi: mvm: report beacon protection failures
| * 74d0639261 wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete
| * fed6a1df67 libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API
| * 4f4f1e2dee arm64: dts: imx8mm-kontron: Fix interrupt for RTC on OSM-S i.MX8MM module
| * 795fb93bde arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL board
| * a4116bd6ee arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL OSM-S board
| * ed2186ea40 arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL board
| * dde02bf5fc arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL OSM-S board
| * 333a02b3be arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on SL/BL i.MX8MM
| * 8f38b401b4 arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on OSM-S i.MX8MM
| * 4c820998a5 pmdomain: qcom: rpmhpd: Drop SA8540P gfx.lvl
| * 3248f4ae05 libbpf: Fix faccessat() usage on Android
| * 1b3bae282a cpufreq: mediatek-hw: Don't error out if supply is not found
| * 7ab56f24bf af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc().
| * 6ae1ec0043 selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values
| * bb21851465 libbpf: Apply map_set_def_max_entries() for inner_maps on creation
| * c1760abb10 bpftool: Silence build warning about calloc()
| * d10dbf722d inet_diag: annotate data-races around inet_diag_table[]
| * f7dbf2c167 sock_diag: annotate data-races around sock_diag_handlers[family]
| * 60b5b89e41 cpufreq: mediatek-hw: Wait for CPU supplies before probing
| * b98ed6417e cpufreq: Explicitly include correct DT includes
| * e72160cb6e cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value
| * a81edfc5ec ARM: dts: renesas: r8a73a4: Fix external clocks and clock rate
| * 6798cf0aaa wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir()
| * 5a26e6d2a7 wifi: wilc1000: fix multi-vif management when deleting a vif
| * 515cc676df wifi: wilc1000: do not realloc workqueue everytime an interface is added
| * 3518cea837 wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work
| * 745003b591 wifi: wilc1000: fix RCU usage in connect path
| * d8766257c2 wifi: wilc1000: fix declarations ordering
| * b8dd353a1a wifi: b43: Disable QoS for bcm4331
| * 3033583a78 wifi: b43: Stop correct queue in DMA worker when QoS is disabled
| * b6b6bdfca8 wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled
| * c67698325c wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled
| * 90f089d77e wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev()
| * 13fa3326ef sched/fair: Take the scheduling domain into account in select_idle_core()
| * 790ae577ef sched/fair: Take the scheduling domain into account in select_idle_smt()
| * 9388721260 timekeeping: Fix cross-timestamp interpolation for non-x86
| * 8a1d2ecd9b timekeeping: Fix cross-timestamp interpolation corner case decision
| * 081bf64a7e timekeeping: Fix cross-timestamp interpolation on counter wrap
| * 3e5e8248c0 x86/sme: Fix memory encryption setting if enabled by default and not overridden
| * f0439b7d67 x86/resctrl: Implement new mba_MBps throttling heuristic
| * 74ca3ef68d aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts
| * 868ec86861 io_uring/net: fix overflow check in io_recvmsg_mshot_prep()
| * aba7b2140e io_uring/net: move receive multishot out of the generic msghdr path
| * a34fba8c44 io_uring/net: unify how recvmsg and sendmsg copy in the msghdr
| * 28e7fd1c70 rtc: test: Fix invalid format specifier.
| * d12ffa0308 time: test: Fix incorrect format specifier
| * 188e9aff68 lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg
| * eaf5eaa406 lib/cmdline: Fix an invalid format specifier in an assertion msg
| * d6c28aefe9 md: Don't clear MD_CLOSING when the raid is about to stop
| * 283e38fc7d fs/select: rework stack allocation hack for clang
| * 96436365e5 nbd: null check for nla_nest_start
| * 267a6af608 rcu/exp: Handle RCU expedited grace period kworker allocation failure
| * f8b89a3672 rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery
| * ad999aa181 s390/dasd: fix double module refcount decrement
| * 977bb962a1 s390/dasd: Use dev_*() for device log messages
| * ba0e1cc43e s390/dasd: add autoquiesce feature
| * 7533ed7668 fs: Fix rw_hint validation
| * e6450d5e46 do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak
| * 807f991396 ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll
| * 0a5d59ed95 ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode
| * f11b50b8ba ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC
| * d575eb8747 Input: gpio_keys_polled - suppress deferred probe error for gpio
| * 374709a7e5 ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet
| * 9a4fb2bdee arm64: tegra: Set the correct PHY mode for MGBE
| * 72dbf660e0 firewire: core: use long bus reset on gap count error
| * 2f3ce8fcbf Bluetooth: mgmt: Fix limited discoverable off timeout
| * 567c0411dc Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security
| * 0e3732d1df ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2
| * 05c7c2d198 drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series
| * 5e61a994b2 ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port
| * b0e50fa810 scsi: mpt3sas: Prevent sending diag_reset when the controller is ready
| * 008985fd35 ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table
| * 50fbd3a721 wifi: mac80211: only call drv_sta_rc_update for uploaded stations
| * 80656ee2ba net: smsc95xx: add support for SYS TEC USB-SPEmodule1
| * ab1be3f1aa btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve
| * 995e91c955 btrfs: fix data races when accessing the reserved amount of block reserves
| * 53983d354b arm64: dts: Fix dtc interrupt_provider warnings
| * b22b54f247 dm-verity, dm-crypt: align "struct bvec_iter" correctly
| * 6fb80b3e75 block: sed-opal: handle empty atoms when parsing response
| * 4492f21263 parisc/ftrace: add missing CONFIG_DYNAMIC_FTRACE check
| * 05896c8ff4 net/iucv: fix the allocation size of iucv_path_table array
| * f175de546a x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault()
| * 46c8615de5 x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h
| * d35d346b5d riscv: dts: sifive: add missing #interrupt-cells to pmic
| * 6d4c7bd6dc RDMA/mlx5: Relax DEVX access upon modify commands
| * cad82f1671 RDMA/mlx5: Fix fortify source warning while accessing Eth segment
| * 6d6aa6c0bf soc: microchip: Fix POLARFIRE_SOC_SYS_CTRL input prompt
| * 0e5b11ff73 arm64/sve: Lower the maximum allocation for the SVE ptrace regset
| * 6ce8cc5e62 gen_compile_commands: fix invalid escape sequence warning
| * d1614e1fd6 HID: multitouch: Add required quirk for Synaptics 0xcddc device
| * 9a07188311 MIPS: Clear Cause.BD in instruction_pointer_set
| * f49c513f46 x86/xen: Add some null pointer checking to smp.c
| * 7056108e01 ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU
| * aa9e9c7764 ASoC: rt5645: Make LattePanda board DMI match more precise
| * c4b96f7eab selftests: tls: use exact comparison in recv_partial
| * d23425dab9 perf/arm-cmn: Workaround AmpereOneX errata AC04_MESH_1 (incorrect child count)
| * abd34206f3 media: rkisp1: Fix IRQ handling due to shared interrupts
| * 806a0a1819 nfsd: Fix creation time serialization order
| * 96e18f2361 NFSD: Add an nfsd4_encode_nfstime4() helper
| * 37085bbd92 NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop
| * 448f1dcd62 nfsd: simplify the delayed disposal list code
| * 0af5ee5181 NFSD: Convert filecache to rhltable
| * f7ae480886 nfsd: allow reaping files still under writeback
| * 7cc9547633 nfsd: update comment over __nfsd_file_cache_purge
| * c01b3f0fef nfsd: don't take/put an extra reference when putting a file
| * 917dadb09e nfsd: add some comments to nfsd_file_do_acquire
| * ee84c44b4a nfsd: don't kill nfsd_files because of lease break error
| * 8a6c19f157 nfsd: simplify test_bit return in NFSD_FILE_KEY_FULL comparator
| * fab03e0db0 nfsd: NFSD_FILE_KEY_INODE only needs to find GC'ed entries
| * 19d22c5ba5 nfsd: don't open-code clear_and_wake_up_bit
| * 7762c2d4cc nfsd: allow nfsd_file_get to sanely handle a NULL pointer
| * a3812a47a3 io_uring: drop any code related to SCM_RIGHTS
| * 28fe81bcd3 io_uring/unix: drop usage of io_uring socket
| * 1d467e1050 md/raid10: prevent soft lockup while flush writes
| * 7512a70376 md: fix data corruption for raid456 when reshape restart while grow up
* | 96cbfc5879 Merge 6.1.82 into android14-6.1-lts
|\|
| * d7543167af Linux 6.1.82
| * cf4b8c39b9 fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats
| * d95ef75162 fs/proc: do_task_stat: use __for_each_thread()
| * 9793a3bb53 getrusage: use sig->stats_lock rather than lock_task_sighand()
| * 2a304d8c92 getrusage: use __for_each_thread()
| * d9fe6ef245 getrusage: move thread_group_cputime_adjusted() outside of lock_task_sighand()
| * eba76e4808 getrusage: add the "signal_struct *sig" local variable
| * 01d992088d drm/amd/display: Fix MST Null Ptr for RV
| * f0b6dc034e drm/amd/display: Wrong colorimetry workaround
| * 92cdc9d71a selftests: mptcp: decrease BW in simult flows
| * b2e92ab17e KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests
| * d405b9c03f x86/rfds: Mitigate Register File Data Sampling (RFDS)
| * 29476fac75 Documentation/hw-vuln: Add documentation for RFDS
| * 8b5760939d x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set
| * a28f4d1e0b drm/amdgpu: Reset IH OVERFLOW_CLEAR bit
| * 2e3ec80ea7 xhci: handle isoc Babble and Buffer Overrun events properly
| * 9158ea9395 xhci: process isoc TD properly when there was a transaction error mid TD.
| * a584c7734a selftests: mm: fix map_hugetlb failure on 64K page size systems
| * 02e16a41e5 selftests/mm: switch to bash from sh
| * f0c3497082 readahead: avoid multiple marked readahead pages
| * b0b89b470a nfp: flower: add hardware offload check for post ct entry
| * 4e2f0cae0b nfp: flower: add goto_chain_index for ct entry
| * 66d663da86 drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions
| * 35a0d43cee ASoC: codecs: wcd938x: fix headphones volume controls
| * 5df3b81a56 KVM: s390: vsie: fix race during shadow creation
| * 51c4435688 KVM: s390: add stat counter for shadow gmap events
| * 4346480866 netrom: Fix data-races around sysctl_net_busy_read
| * cfedde3058 netrom: Fix a data-race around sysctl_netrom_link_fails_count
| * 4c02b9ccbb netrom: Fix a data-race around sysctl_netrom_routing_control
| * 498f1d6da1 netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout
| * 46803b776d netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size
| * 5ac3371382 netrom: Fix a data-race around sysctl_netrom_transport_busy_delay
| * 5deaef2bf5 netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay
| * d28fa5f0e6 netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries
| * fed835d415 netrom: Fix a data-race around sysctl_netrom_transport_timeout
| * a47d68d777 netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser
| * e439607291 netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser
| * dec82a8fc4 netrom: Fix a data-race around sysctl_netrom_default_path_quality
| * 6e49f3ac43 erofs: apply proper VMA alignment for memory mapped files on THP
| * 39001e3c42 netfilter: nf_conntrack_h323: Add protection for bmp length out of range
| * bce83144ba netfilter: nft_ct: fix l3num expectations with inet pseudo family
| * 998fd719e6 net/rds: fix WARNING in rds_conn_connect_if_down
| * 7faff12e82 net: dsa: microchip: fix register write order in ksz8_ind_write8()
| * 3420b3ff1f cpumap: Zero-initialise xdp_rxq_info struct before running XDP program
| * 394334fe2a net/ipv6: avoid possible UAF in ip6_route_mpath_notify()
| * 63a3c1f3c9 igc: avoid returning frame twice in XDP_REDIRECT
| * afdd29726a net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink()
| * 6293ff942e ice: virtchnl: stop pretending to support RSS over AQ or registers
| * 0de693d68b net: sparx5: Fix use after free inside sparx5_del_mact_entry
| * c0b22568a9 geneve: make sure to pull inner header in geneve_rx()
| * 44faf8a482 tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string
| * 5822c02707 ice: reorder disabling IRQ and NAPI in ice_qp_dis
| * 8e23edc54a i40e: disable NAPI right after disabling irqs when handling xsk_pool
| * 6632e19acb ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able
| * ea2a1052f2 net: lan78xx: fix runtime PM count underflow on link stop
| * 850bb48189 ceph: switch to corrected encoding of max_xattr_size in mdsmap
* | 045f29a0bd Revert "usb: gadget: Properly configure the device for remote wakeup"
* | 2e193db1b4 Revert "scsi: sd: usb_storage: uas: Access media prior to querying device properties"
* | 3011e898b2 Revert "Bluetooth: hci_qca: mark OF related data as maybe unused"
* | a3778f3e13 Revert "Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855"
* | d9340ec8dd Revert "Bluetooth: btqca: use le32_to_cpu for ver.soc_id"
* | b904eebfd4 Revert "Bluetooth: btqca: Add WCN3988 support"
* | 55a316da31 Revert "Bluetooth: qca: use switch case for soc type behavior"
* | 360b41bc65 Revert "Bluetooth: qca: add support for WCN7850"
* | e075d7f47a Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT"
* | f741d67ced Merge 6.1.81 into android14-6.1-lts
|\|
| * 61adba85cc Linux 6.1.81
| * 585a344af6 xen/events: close evtchn after mapping cleanup
| * 8866334e35 x86/efistub: Give up if memory attribute protocol returns an error
| * 2d7ebcb5d8 bpf: Derive source IP addr via bpf_*_fib_lookup()
| * 5fafd8254a bpf: Add table ID to bpf_fib_lookup BPF helper
| * da67116b74 KVM/VMX: Move VERW closer to VMentry for MDS mitigation
| * edfaad334a KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
| * 07946d956b x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
| * 2e3087505d x86/entry_32: Add VERW just before userspace transition
| * 22444d079b x86/entry_64: Add VERW just before userspace transition
| * 29d3e02fb4 x86/bugs: Add asm helpers for executing VERW
| * 559035e04e Revert "interconnect: Teach lockdep about icc_bw_lock order"
| * 19ec82b3ca Revert "interconnect: Fix locking for runpm vs reclaim"
| * 0e351d1aa2 block: define bvec_iter as __packed __aligned(4)
| * c6ff5fb6b1 gpio: fix resource unwinding order in error path
| * 17acece41d gpiolib: Fix the error path order in gpiochip_add_data_with_key()
| * a3d369aeb3 gpio: 74x164: Enable output pins after registers are reset
| * 7eb95e0af5 powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV
| * 2c96f66cd0 phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes
| * c4c795b21d af_unix: Drop oob_skb ref before purging queue in GC.
| * 2402392bed efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags
| * 3a396c409a x86/boot: efistub: Assign global boot_params variable
| * 8f05493706 x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr'
| * 86c909d227 x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR
| * 1b54062576 efi/x86: Avoid physical KASLR on older Dell systems
| * 2dfaeac3f3 x86/efistub: Avoid legacy decompressor when doing EFI boot
| * fff7614f57 x86/efistub: Perform SNP feature test while running in the firmware
| * 77330c123d x86/efistub: Prefer EFI memory attributes protocol over DXE services
| * 5a664585a7 x86/decompressor: Factor out kernel decompression and relocation
| * 350265a753 x86/efistub: Perform 4/5 level paging switch from the stub
| * 476a48cd37 efi/libstub: Add limit argument to efi_random_alloc()
| * 8ff6d88c04 efi/libstub: Add memory attribute protocol definitions
| * 34378d7ad2 x86/efistub: Clear BSS in EFI handover protocol entrypoint
| * 1f3fd81bff x86/decompressor: Avoid magic offsets for EFI handover entrypoint
| * f0acafd6f7 x86/efistub: Simplify and clean up handover entry code
| * 33d064aecd efi: efivars: prevent double registration
| * e58f2862e9 arm64: efi: Limit allocations to 48-bit addressable physical region
| * 56587affe2 nfsd: don't destroy global nfs4_file table in per-net shutdown
| * f3ea5ec83d NFSD: replace delayed_work with work_struct for nfsd_client_shrinker
| * c479755cb8 NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown time
| * ce606d5334 NFSD: Use set_bit(RQ_DROPME)
| * 5c6c2fb3c1 NFSD: Avoid clashing function prototypes
| * eb73733124 NFSD: Use only RQ_DROPME to signal the need to drop a reply
| * 7b2b8a6c75 NFSD: add CB_RECALL_ANY tracepoints
| * f28dae5463 NFSD: add delegation reaper to react to low memory condition
| * f30f07ba57 NFSD: add support for sending CB_RECALL_ANY
| * 4481d72a4b NFSD: refactoring courtesy_client_reaper to a generic low memory shrinker
| * 371e1c1b32 trace: Relocate event helper files
| * 0920deeec6 lockd: fix file selection in nlmsvc_cancel_blocked
| * ccbf6efab8 lockd: ensure we use the correct file descriptor when unlocking
| * 8973a8f9b7 lockd: set missing fl_flags field when retrieving args
| * 12e63680a7 NFSD: Use struct_size() helper in alloc_session()
| * 8b7be6ef58 nfsd: fix up the filecache laundrette scheduling
| * e017486dad nfsd: use locks_inode_context helper
| * c66f9f22e6 lockd: use locks_inode_context helper
| * 1f76cb66ff filelock: add a new locks_inode_context accessor function
| * 6b12589f61 NFSD: Fix licensing header in filecache.c
| * 5a1f61516f NFSD: Use rhashtable for managing nfs4_file objects
| * 49e8d9f465 NFSD: Refactor find_file()
| * 0d4150f5eb NFSD: Clean up find_or_add_file()
| * 5aa0c564c0 NFSD: Add a nfsd4_file_hash_remove() helper
| * c8d8876aae NFSD: Clean up nfsd4_init_file()
| * 6ee5c4e269 NFSD: Update file_hashtbl() helpers
| * 255ac53d78 NFSD: Use const pointers as parameters to fh_ helpers
| * fae3f8b554 NFSD: Trace delegation revocations
| * 9fbef7dcd8 NFSD: Trace stateids returned via DELEGRETURN
| * 519a80ea5a NFSD: Clean up nfs4_preprocess_stateid_op() call sites
| * e62d8c1281 NFSD: Flesh out a documenting comment for filecache.c
| * 137d20da8e exportfs: use pr_debug for unreachable debug statements
| * f82865e2a0 nfsd: allow disabling NFSv2 at compile time
| * 850333a25a nfsd: move nfserrno() to vfs.c
| * bfef0cfab4 nfsd: ignore requests to disable unsupported versions
| * 0a49efb948 NFSD: Remove redundant assignment to variable host_err
| * d03a9855cb NFSD: Simplify READ_PLUS
| * 831e9e63cc NFS: Fix data corruption caused by congestion.
| * 04dd4403ff drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml
| * bf0ca988e2 decompress: Use 8 byte alignment
| * 5c4feadb00 x86/decompressor: Move global symbol references to C code
| * 463b51e90c x86/decompressor: Merge trampoline cleanup with switching code
| * df3dec320b x86/decompressor: Pass pgtable address to trampoline directly
| * e2fa53a04c x86/decompressor: Only call the trampoline when changing paging levels
| * 364d774597 x86/decompressor: Call trampoline directly from C code
| * 1523291591 x86/decompressor: Avoid the need for a stack in the 32-bit trampoline
| * 6083b4c590 x86/decompressor: Use standard calling convention for trampoline
| * 640f27fc2e x86/decompressor: Call trampoline as a normal function
| * 99a20f5891 x86/decompressor: Assign paging related global variables earlier
| * 2cca5f519e x86/decompressor: Store boot_params pointer in callee save register
| * 51a0710218 x86/efistub: Branch straight to kernel entry point from C code
| * 4f3077c3ea x86/boot: Robustify calling startup_{32,64}() from the decompressor code
| * 7bc9533e07 x86/efi: Make the deprecated EFI handover protocol optional
| * a8901f331b efi: verify that variable services are supported
| * 71c43b714f x86/boot/compressed: Only build mem_encrypt.S if AMD_MEM_ENCRYPT=y
| * cac22c9a5e x86/boot/compressed: Adhere to calling convention in get_sev_encryption_bit()
| * 0912dce9ed x86/boot/compressed: Move startup32_check_sev_cbit() out of head_64.S
| * e840ae3dc2 x86/boot/compressed: Move startup32_check_sev_cbit() into .text
| * 801873f175 x86/boot/compressed: Move startup32_load_idt() out of head_64.S
| * 2e47116315 x86/boot/compressed: Move startup32_load_idt() into .text section
| * 29134968f7 x86/boot/compressed: Pull global variable reference into startup32_load_idt()
| * 530a4271b7 x86/boot/compressed: Avoid touching ECX in startup32_set_idt_entry()
| * 88035744b9 x86/boot/compressed: Simplify IDT/GDT preserve/restore in the EFI thunk
| * ef12d049fa x86/boot/compressed, efi: Merge multiple definitions of image_offset into one
| * beeeb4655d x86/boot/compressed: Move efi32_pe_entry() out of head_64.S
| * 469b84516c x86/boot/compressed: Move efi32_entry out of head_64.S
| * c577208f81 x86/boot/compressed: Move efi32_pe_entry into .text section
| * d8950e8e20 x86/boot/compressed: Move bootargs parsing out of 32-bit startup code
| * 3bad8dc0ae x86/boot/compressed: Move 32-bit entrypoint code into .text section
| * bad6e66d07 x86/boot/compressed: Rename efi_thunk_64.S to efi-mixed.S
| * e7945d93fe efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory
| * 2d9b3e1ae1 RDMA/core: Update CMA destination address on rdma_resolve_addr
| * 88067197e9 RDMA/core: Refactor rdma_bind_addr
| * f27d319df0 mptcp: fix possible deadlock in subflow diag
| * d93fd40c62 mptcp: fix double-free on socket dismantle
| * a8722cece3 mptcp: fix snd_wnd initialization for passive socket
| * 03ad085eb1 selftests: mptcp: join: add ss mptcp support check
| * 84a3c10a0c mptcp: push at DSS boundaries
| * fb7be5e5ec mptcp: map v4 address to v6 when destroying subflow
| * 53e3f2ee8a mptcp: continue marking the first subflow as UNCONNECTED
| * fbccc5eb16 mptcp: fix duplicate subflow creation
| * e641486355 mptcp: fix data races on remote_id
| * e6e04845c2 mptcp: fix data races on local_id
| * 65742f4bb1 x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers
| * c9fa51d4c4 x86/e820: Don't reserve SETUP_RNG_SEED in e820
| * 396a412001 pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation
| * 249d6ca4ff efivarfs: Request at most 512 bytes for variable names
| * 76109a226a riscv: add CALLER_ADDRx support
| * 4974d928d5 mmc: sdhci-xenon: fix PHY init clock stability
| * c65c475560 mmc: sdhci-xenon: add timeout for PHY init complete
| * bc9f87a41d mmc: core: Fix eMMC initialization with 1-bit bus connection
| * 70af82bb9c mmc: mmci: stm32: fix DMA API overlapping mappings warning
| * 474d521da8 dmaengine: fsl-qdma: init irq after reg initialization
| * 300111cd90 dmaengine: ptdma: use consistent DMA masks
| * 034e2d70b5 crypto: arm64/neonbs - fix out-of-bounds access on short input
| * 237ecf1afe dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read
| * 8dafc066c5 drm/buddy: fix range bias
| * 2e443ed55f Revert "drm/amd/pm: resolve reboot exception for si oland"
| * 444d70889d btrfs: send: don't issue unnecessary zero writes for trailing hole
| * f590040ce2 btrfs: dev-replace: properly validate device names
| * c34adc20b9 btrfs: fix double free of anonymous device after snapshot creation failure
| * 930e826962 wifi: nl80211: reject iftype change with mesh ID change
| * abd32d7f5c gtp: fix use-after-free and null-ptr-deref in gtp_newlink()
| * 59ed284c7b landlock: Fix asymmetric private inodes referring
| * fd3289ab8e ALSA: hda/realtek: fix mute/micmute LED For HP mt440
| * 4cbbc2f0db ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)
| * 8cec41a350 ALSA: firewire-lib: fix to check cycle continuity
| * 3bfe04c127 tomoyo: fix UAF write bug in tomoyo_write_control()
| * 8f626221e5 of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing
| * 8310080799 riscv: Sparse-Memory/vmemmap out-of-bounds fix
| * 058ed71e0f afs: Fix endless loop in directory parsing
| * 2f91a96b89 fbcon: always restore the old font data in fbcon_do_set_font()
| * d36b9a1b4e drm/tegra: Remove existing framebuffer only if we support display
| * 7f8644b6a8 ALSA: Drop leftover snd-rtctimer stuff from Makefile
| * cefe18e9ec power: supply: bq27xxx-i2c: Do not free non existing IRQ
| * ddc547dd05 efi/capsule-loader: fix incorrect allocation size
| * 08562ca971 tls: fix peeking with sync+async decryption
| * 40f0f326cf tls: decrement decrypt_pending if no async completion will be called
| * 7d4121b401 net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames
| * a0222b4817 igb: extend PTP timestamp adjustments to i211
| * f2261eb994 rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back
| * 2b1414d5e9 netfilter: bridge: confirm multicast packets before passing them up the stack
| * b8afc22a11 netfilter: let reset rules clean out conntrack entries
| * ddf6ee3df3 netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()
| * 92b8a3273f Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT
| * 67ffc334b9 Bluetooth: qca: add support for WCN7850
| * fc47ed389a Bluetooth: qca: use switch case for soc type behavior
| * 9409636132 Bluetooth: btqca: Add WCN3988 support
| * 29059d0f3b Bluetooth: btqca: use le32_to_cpu for ver.soc_id
| * e5383662fd Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855
| * eb7b5777d3 Bluetooth: hci_qca: mark OF related data as maybe unused
| * 7b410226d9 Bluetooth: qca: Fix wrong event type for patch config command
| * 2dc94c160e Bluetooth: Enforce validation on max value of connection interval
| * 30a5e812f7 Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST
| * 0b056a52b3 Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
| * 926405765f Bluetooth: hci_sync: Fix accept_list when attempting to suspend
| * 45085686b9 Bluetooth: Avoid potential use-after-free in hci_error_reset
| * cad078914b Bluetooth: hci_sync: Check the correct flag before starting a scan
| * 17ccd9798f stmmac: Clear variable when destroying workqueue
| * aa58972326 uapi: in6: replace temporary label with rfc9486
| * 1b4223e807 net: lan78xx: fix "softirq work is pending" error
| * d77ab053fb net: usb: dm9601: fix wrong return value in dm9601_mdio_read
| * 548ab66730 veth: try harder when allocating queue memory
| * c41548fede lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
| * 1b0998fdd8 ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()
| * 7985d73961 net: veth: clear GRO when clearing XDP even when down
| * e85b3c1539 cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back
| * 29360fd328 tun: Fix xdp_rxq_info's queue_index when detaching
| * a3c8fa54e9 net: mctp: take ownership of skb in mctp_local_output
| * ab63de24eb net: ip_tunnel: prevent perpetual headroom growth
| * 0ac219c4c3 netlink: add nla be16/32 types to minlen array
| * 0b27bf4c49 netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter
| * 65a389ef97 mtd: spinand: gigadevice: Fix the get ecc status issue
| * 87632bc9ec mm: huge_memory: don't force huge page alignment on 32 bit
| * afbf1a5cef RDMA/core: Fix multiple -Warray-bounds warnings
| * e5f488993b iommu/arm-smmu-qcom: Limit the SMR groups to 128
| * 329fc4d3f7 fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode'
| * b3152afc0e fs/ntfs3: Fix NULL dereference in ni_write_inode
| * 0d04e45c65 fs/ntfs3: Add length check in indx_get_root
| * 976126f2de clk: tegra20: fix gcc-7 constant overflow warning
| * 39c6312009 fs/ntfs3: Fix a possible null-pointer dereference in ni_clear()
| * e89c84422f iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any
| * 8745f3592e iommu/sprd: Release dma buffer to avoid memory leak
| * f8faa53637 Input: xpad - add constants for GIP interface numbers
| * ed9fdc82ca usb: gadget: Properly configure the device for remote wakeup
| * 49e734926a ARM: dts: imx7s: Drop dma-apb interrupt-names
| * 0cea0c330a ARM: dts: imx: Adjust dma-apbh node name
| * 507eeaad4d PCI: layerscape: Add workaround for lost link capabilities during reset
| * e30f82597b PCI: layerscape: Add the endpoint linkup notifier support
| * 5dbedec7e5 mlxsw: spectrum_acl_tcam: Add missing mutex_destroy()
| * 174ac6b53a mlxsw: spectrum_acl_tcam: Make fini symmetric to init
| * 00459ae532 net: restore alpha order to Ethernet devices in config
| * a76072bc73 of: overlay: Reorder struct fragment fields kerneldoc
| * 2a3d40b402 af_unix: Fix task hung while purging oob_skb in GC.
| * b73dd5f999 scsi: sd: usb_storage: uas: Access media prior to querying device properties
| * cf33e6ca12 scsi: core: Add struct for args to execution functions
| * 7d34b10786 drm/meson: Don't remove bridges which are created by other drivers
| * ae5f10ed95 drm/meson: fix unbind path if HDMI fails to bind
| * b7be6c737a netfilter: nf_tables: disallow timeout for anonymous sets
* | 1c7c998232 ANDROID: add blk_mq_freeze_queue and blk_mq_unfreeze_queue to virtual device symbol list
* | d8fcb4c06b Revert "mptcp: fix lockless access in subflow ULP diag"
* | 290b1bfd85 Revert "net: dev: Convert sa_data to flexible array in struct sockaddr"
* | 9006fc45ee Revert "arp: Prevent overflow in arp_req_get()."
* | 601ccd855a Revert "usb: roles: fix NULL pointer issue when put module's reference"
* | 706f6a46d8 Revert "usb: roles: don't get/set_role() when usb_role_switch is unregistered"
* | 563b8244db Merge 6.1.80 into android14-6.1-lts
|\|
| * a3eb3a74aa Linux 6.1.80
| * 277439e7ca fs/ntfs3: Enhance the attribute size check
| * f119f2325b arp: Prevent overflow in arp_req_get().
| * f8fc1f1d9f ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts
| * 4a37c6c068 ata: ahci: add identifiers for ASM2116 series adapters
| * 70a4a26572 mptcp: add needs_id for netlink appending addr
| * b03bca8561 mptcp: userspace pm send RM_ADDR for ID 0
| * 14f1992430 mm: zswap: fix missing folio cleanup in writeback race path
| * 18f614369d fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio
| * 7ebeee513f mm/damon/reclaim: fix quota stauts loss due to online tunings
| * 47467e0481 erofs: fix inconsistent per-file compression format
| * 54407d9bc5 erofs: simplify compression configuration parser
| * b1301f15dd i2c: imx: when being a target, mark the last read as processed
| * 5816800533 drm/amd/display: Fix memory leak in dm_sw_fini()
| * fd7b4f4fdc drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
| * b9196289e3 net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY
| * 37919ef31d Fix write to cloned skb in ipv6_hop_ioam()
| * 9d5523e065 phonet/pep: fix racy skb_queue_empty() use
| * f556a352fd phonet: take correct lock to peek at the RX queue
| * 1623161f80 net: sparx5: Add spinlock for frame transmission from CPU
| * c22ad76cfc net: mctp: put sock on tag allocation failure
| * ea33b81669 netfilter: nf_tables: use kzalloc for hook allocation
| * f305359186 netfilter: nf_tables: register hooks last when adding new chain/flowtable
| * 26994a04b0 netfilter: nf_tables: rename function to destroy hook list
| * a6cafdb49a netfilter: nft_flow_offload: release dst in case direct xmit path is used
| * 012df10717 netfilter: nft_flow_offload: reset dst in route object after setting up flow
| * 9c5662e95a netfilter: flowtable: simplify route logic
| * 0c9302a6da netfilter: nf_tables: set dormant flag on hook register failure
| * bdaf6bbfc1 tls: don't skip over different type records from the rx_list
| * 6756168add tls: stop recv() if initial process_rx_list gave us non-DATA
| * ca89b4f503 tls: break out of main loop when PEEK gets a non-data record
| * 4588b13abc bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready()
| * 11277d1892 s390: use the correct count for __iowrite64_copy()
| * 18580e48e6 octeontx2-af: Consider the action set by PF
| * 6216509a2e platform/x86: thinkpad_acpi: Only update profile if successfully converted
| * 38c83c2488 arm64/sme: Restore SME registers on exit from suspend
| * fd84a5fae0 net: dev: Convert sa_data to flexible array in struct sockaddr
| * 8391b9b651 ipv6: sr: fix possible use-after-free and null-ptr-deref
| * e8530b170e afs: Increase buffer size in afs_update_volume_status()
| * addf5e297e bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel
| * 9a581b17b7 ata: ahci_ceva: fix error handling for Xilinx GT PHY support
| * e5703735e5 ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid
| * b43a4fb42f ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid
| * 8e29f988ad net: stmmac: Fix incorrect dereference in interrupt handlers
| * 25bd33b87f x86/numa: Fix the sort compare func used in numa_fill_memblks()
| * ca4a1c00be x86/numa: Fix the address overlap check in numa_fill_memblks()
| * b06a3b1cbd nouveau: fix function cast warnings
| * 729bc77af4 dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished().
| * 91ac2c79e8 net: bridge: switchdev: Ensure deferred event delivery on unoffload
| * 2d5b4b3376 net: bridge: switchdev: Skip MDB replays of deferred events on offload
| * 44148c1c82 scsi: jazz_esp: Only build if SCSI core is builtin
| * 3c31b18a8d scsi: smartpqi: Fix disable_managed_interrupts
| * 758b8f5e04 bpf, scripts: Correct GPL license name
| * a9409d33af RDMA/srpt: fix function pointer cast warnings
| * 5f69c475c1 arm64: dts: rockchip: set num-cs property for spi on px30
| * 7f31a244c7 RDMA/qedr: Fix qedr_create_user_qp error flow
| * 47e93d2f28 iommufd/iova_bitmap: Consider page offset for the pages to be pinned
| * c5bc02f60d iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array
| * 8d3a5cbc1e iommufd/iova_bitmap: Bounds check mapped::pages access
| * aee4dcfe17 RDMA/srpt: Support specifying the srpt_service_guid parameter
| * edc2a9afbe RDMA/irdma: Add AE for too many RNRS
| * 6f4553096e RDMA/irdma: Set the CQ read threshold for GEN 1
| * 429999729d RDMA/irdma: Validate max_send_wr and max_recv_wr
| * b2e4a5266e RDMA/irdma: Fix KASAN issue with tasklet
| * 75a64c641c RDMA/bnxt_re: Return error for SRQ resize
| * f0d857ce31 IB/hfi1: Fix a memleak in init_credit_return
| * a6cada89ee Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz"
| * 71787c665d mptcp: fix lockless access in subflow ULP diag
| * 9e8e59af3a mptcp: add needs_id for userspace appending addr
| * 42a841a84f mptcp: make userspace_pm_append_new_local_addr static
| * 2f414a56b3 usb: roles: don't get/set_role() when usb_role_switch is unregistered
| * 0158216805 usb: roles: fix NULL pointer issue when put module's reference
| * 35b604a37e usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs
| * 9a52b694b0 usb: cdns3: fix memory double free when handle zero packet
| * 2134e9906e usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable()
| * c66a800848 usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers
| * 748cee4417 usb: cdnsp: blocked some cdns3 specific code
| * 4dc87908b1 usb: dwc3: gadget: Don't disconnect if not started
| * d4c7e4b1b0 serial: amba-pl011: Fix DMA transmission in RS485 mode
| * d9d2426253 erofs: fix refcount on the metabuf used for inode lookup
| * 943c8b1fcc dm-integrity, dm-verity: reduce stack usage for recheck
| * 545a94ffc2 x86/alternative: Make custom return thunk unconditional
| * b012dcf39d Revert "x86/alternative: Make custom return thunk unconditional"
| * 1221b8ea25 x86/returnthunk: Allow different return thunks
| * 786f089086 ARM: ep93xx: Add terminator to gpiod_lookup_table
| * 13cd1daeea l2tp: pass correct message length to ip6_append_data
| * 2a19e0042b PCI/MSI: Prevent MSI hardware interrupt number truncation
| * e90211b1f7 irqchip/sifive-plic: Enable interrupt if needed before EOI
| * 75eaa3666e irqchip/gic-v3-its: Do not assume vPE tables are preallocated
| * 62f361bfea crypto: virtio/akcipher - Fix stack overflow on memcpy
| * 3963f16cc7 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp()
| * 3ac3624a74 KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table()
| * 72fdbc728c KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler
| * 6b2ff10390 md: Fix missing release of 'active_io' for flush
| * 8b218e2f0a cachefiles: fix memory leak in cachefiles_add_cache()
| * 9e7fc40377 platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names
| * fff39f4962 platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler
| * 19e5dc2e6b mm: memcontrol: clarify swapaccount=0 deprecation warning
| * 4c815c3a48 mm/damon/lru_sort: fix quota status loss due to online tunings
| * 2dedda77d4 mm/swap: fix race when skipping swapcache
| * e3bf0a24e0 scsi: core: Consult supported VPD page list prior to fetching page
| * f49b20fd01 scsi: target: pscsi: Fix bio_put() for error case
| * 0312171289 cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window
| * 27c1ade606 dm-verity: recheck the hash after a failure
| * e08c2a8d27 dm-crypt: don't modify the data when using authenticated encryption
| * 906414f459 dm-integrity: recheck the integrity tag after a failure
| * 6437b0b4dd Revert "parisc: Only list existing CPUs in cpu_possible_mask"
| * 5583552eec dm-crypt: recheck the integrity tag after a failure
| * 287abdcb9e ata: libata-core: Do not try to set sleeping devices to standby
| * 65c5a1ba2c s390/cio: fix invalid -EBUSY on ccw_device_start
| * 47647795a6 drm/ttm: Fix an invalid freeing on already freed page in error path
| * a262b78dd0 LoongArch: Disable IRQ before init_fn() for nonboot CPUs
| * 52dc9a7a57 IB/hfi1: Fix sdma.h tx->num_descs off-by-one error
| * 4aa4ea70f3 pmdomain: renesas: r8a77980-sysc: CR7 must be always on
| * 339ddc983b pmdomain: mediatek: fix race conditions with genpd
| * 4dd73641d7 smb3: clarify mount warning
| * db48acce75 virtio-blk: Ensure no requests in virtqueues before deleting vqs.
| * 0947d0d463 smb: client: set correct d_type for reparse points under DFS mounts
| * 8b661fb17b drm/amdgpu: reset gpu for s3 suspend abort case
| * d56edd0f1b drm/amdgpu: skip to program GFXDEC registers for suspend abort
| * 6b82ffe7a2 firewire: core: send bus reset promptly on gap count error
| * c0b07b4237 LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menu
| * c920f604e0 LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining it
| * c7ac9c1f7f scsi: ufs: core: Remove the ufshcd_release() in ufshcd_err_handling_prepare()
| * 75745f2b74 scsi: lpfc: Use unsigned type for num_sge
| * 76ee44af09 hwmon: (coretemp) Enlarge per package core count limit
| * 48a33c3125 efi: Don't add memblocks for soft-reserved memory
| * 700c3f642c efi: runtime: Fix potential overflow of soft-reserved region size
| * 2bf17c3e13 wifi: mac80211: adding missing drv_mgd_complete_tx() call
| * 4e5bd22870 wifi: mac80211: set station RX-NSS on reconfig
| * 6ed6cdbe88 fs/ntfs3: Fix oob in ntfs_listxattr
| * 5d67a4ff3d fs/ntfs3: Update inode->i_size after success write into compressed file
| * 32a3974b26 fs/ntfs3: Correct function is_rst_area_valid
| * 0d2f804b9f fs/ntfs3: Prevent generic message "attempt to access beyond end of device"
| * 1c005ce993 fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache
| * ee12c31020 fs/ntfs3: Disable ATTR_LIST_ENTRY size check
| * 50545eb6cd fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame()
| * 95bad562e5 fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name"
| * a9f7d7656f fs/ntfs3: Print warning while fixing hard links count
| * 25d1694d6e fs/ntfs3: Correct hard links updating when dealing with DOS names
| * 1970b5f204 fs/ntfs3: Improve ntfs_dir_count
| * 9c66843606 fs/ntfs3: Modified fix directory element type detection
| * b3a996b106 Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table
| * 200627f46e ext4: correct the hole length returned by ext4_map_blocks()
| * be36276cb8 smb: client: increase number of PDUs allowed in a compound request
| * f9eef0e495 nvmet-fc: take ref count on tgtport before delete assoc
| * 9e6987f893 nvmet-fc: avoid deadlock on delete association path
| * 8b9e453949 nvmet-fc: abort command when there is no binding
| * 67e2ddf232 nvmet-fc: hold reference on hostport match
| * b833811668 nvmet-fc: defer cleanup using RCU properly
| * 6319ab29d5 nvmet-fc: release reference on target port
| * 16b2b31ba8 nvmet-fcloop: swap the list_add_tail arguments
| * 085195aa90 nvme-fc: do not wait in vain when unloading module
| * dee697ac53 ALSA: usb-audio: Ignore clock selector errors for single connection
| * 5653a6d65a ASoC: wm_adsp: Don't overwrite fwf_name with the default
| * bead6ff986 drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz
| * 41b256f473 netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new
| * 17fe3616d8 misc: open-dice: Fix spurious lockdep warning
| * 1c57e5ef85 Input: xpad - add Lenovo Legion Go controllers
| * 949296ee62 spi: sh-msiof: avoid integer overflow in constants
| * 4dec3068ea ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616
| * c7bdaff0d0 ALSA: usb-audio: Check presence of valid altsetting control
| * 1675aae9e1 usb: ucsi_acpi: Quirk to ack a connector change ack cmd
| * fbd1cb2a9b nvmet-tcp: fix nvme tcp ida memory leak
| * 13c1af5f3b regulator: pwm-regulator: Add validity checks in continuous .get_voltage
| * 9d508c8971 dmaengine: ti: edma: Add some null pointer checks to the edma_probe
| * 3e746c4e48 Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0
| * d639102f4c ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal()
| * f97e75fa4e ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()
| * 8b40eb2e71 ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt
| * a600d7f0c1 platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet
| * 6c292c2f90 MIPS: reserve exception vector space ONLY ONCE
| * f48a6eb2e5 ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers
| * 2d623c94fb aoe: avoid potential deadlock at set_capacity
| * 41e137c2c7 ahci: asm1166: correct count of reported ports
| * a2aa77b5d8 cifs: translate network errors on send to -ECONNABORTED
| * bba595eb14 smb: Work around Clang __bdos() type confusion
| * 8fc8087410 block: Fix WARNING in _copy_from_iter
| * f19361d570 spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected
| * f329523f6a fbdev: sis: Error out if pixclock equals zero
| * 070398d32c fbdev: savage: Error out if pixclock equals zero
| * eb39bb548b wifi: mac80211: fix race condition on enabling fast-xmit
| * e540c44983 wifi: cfg80211: fix missing interfaces when dumping
| * d3dbfb9d11 dmaengine: fsl-qdma: increase size of 'irq_name'
| * 8dda42b1f2 dmaengine: shdma: increase size of 'dev_id'
| * b2cb83539c cifs: open_cached_dir should not rely on primary channel
| * e717bd4120 scsi: target: core: Add TMF to tmr_list handling
| * c9ae228cfd dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH
| * 0d27ac1779 riscv/efistub: Ensure GP-relative addressing is not used
| * 6967ddd378 PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq()
| * 5552b7bf26 sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset
| * 89bebf2753 sched/rt: Disallow writing invalid values to sched_rt_period_us
| * a41f6e170b net/sched: Retire dsmark qdisc
| * 09038f47e4 net/sched: Retire ATM qdisc
| * 02149c7cd1 net/sched: Retire CBQ qdisc
* | 5b066041f2 ANDROID: add dma_max_mapping_size to virtual_device symbol list.
* | 3de5fca057 ANDROID: add pm_runtime_get_if_active to db845 symbol list
* | ff43d92a56 Merge 6.1.79 into android14-6.1-lts
|/
* 81e1dc2f70 Linux 6.1.79
* 6fd2467518 mlxsw: spectrum_acl_tcam: Fix stack corruption
* 9020513afa fs/ntfs3: Add null pointer checks
* d028cc6d23 arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata
* c5d83ac2bf dm: limit the number of targets and parameter size area
* 13f79a0026 nilfs2: replace WARN_ONs for invalid DAT metadata block requests
* 6589f0f72f nilfs2: fix potential bug in end_buffer_async_write
* 058d1c5616 of: property: Add in-ports/out-ports support to of_graph_get_port_parent()
* 24ec7504a0 sched/membarrier: reduce the ability to hammer on sys_membarrier
* d3a5f798bc kbuild: Drop -Wdeclaration-after-statement
* 3c6cc62ce1 locking: Introduce __cleanup() based infrastructure
* 579cfab21b apparmor: Free up __cleanup() name
* 43ec3c8886 dmaengine: ioat: Free up __cleanup() name
* a160c3293a userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb
* f3e9758286 bpf: Remove trace_printk_lock
* 95b7476f6f bpf: Do cleanup in bpf_bprintf_cleanup only when needed
* f7bbad9561 bpf: Add struct for bin_args arg in bpf_bprintf_prepare
* 989b0ff35f net: prevent mss overflow in skb_segment()
* 380aeff204 smb: client: fix parsing of SMB3.1.1 POSIX create context
* 1ae3c59355 smb: client: fix potential OOBs in smb2_parse_contexts()
* 270325fb31 RDMA/irdma: Ensure iWarp QP queue memory is OS paged aligned
* e1c1bdaa38 hrtimer: Ignore slack time for RT tasks in schedule_hrtimeout_range()
* 51a8f31b93 nfsd: don't take fi_lock in nfsd_break_deleg_cb()
* e4cf894166 nfsd: fix RELEASE_LOCKOWNER
* 23027309b0 parisc: Fix random data corruption from exception handler
* ebc442c640 netfilter: ipset: Missing gc cancellations fixed
* 653bc5e6d9 netfilter: ipset: fix performance regression in swap operation
* e7d2e87abc block: fix partial zone append completion handling in req_bio_endio()
* bb44477d45 crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init
* c6feb7f417 wifi: mwifiex: fix uninitialized firmware_stat
* 0a9e803549 arm64: dts: qcom: sm8150: fix USB SS wakeup
* c0e41c8756 arm64: dts: qcom: sdm845: fix USB SS wakeup
* 2488e0e4bc arm64: dts: qcom: msm8916: Make blsp_dma controlled-remotely
* 9c84d580de arm64: dts: qcom: msm8916: Enable blsp_dma by default
* 4753693501 bus: moxtet: Add spi device table
* 1b7b597a69 wifi: mwifiex: add extra delay for firmware ready
* 48b3482320 wifi: mwifiex: Support SD8978 chipset
* 5447e64acc ARM: dts: imx6q-apalis: add can power-up delay on ixora board
* 4bf19cef22 md: bypass block throttle for superblock update
* 9a163479dd selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag
* 84df059d24 selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory
* 944900fe27 tls: fix NULL deref on tls_sw_splice_eof() with empty record
* 0a371ed6f2 xfrm: Silence warnings triggerable by bad packets
* cf3c891686 xfrm: Use xfrm_state selector for BEET input
* 1e4432d463 tracing: Inform kmemleak of saved_cmdlines allocation
* c7f9c3e94e fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand()
* 9359ff1a45 pmdomain: core: Move the unused cleanup to a _sync initcall
* 4dd684d4bb can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER)
* aedda066d7 can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock
* 8a72a4689a can: netlink: Fix TDCO calculation using the old data bittiming
* 08c1948823 of: property: fix typo in io-channels
* 79081197b4 mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE
* 2e2c07104b fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super
* f3f98d7d84 ceph: prevent use-after-free in encode_cap_msg()
* 309ef7de5d hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed
* 4888754f3d net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio
* 5140c4d5f4 s390/qeth: Fix potential loss of L3-IP@ in case of network issues
* 058fbaf771 net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio
* 95de4ad173 fs: relax mount_setattr() permission checks
* 3ff3e6a936 tools/rtla: Fix Makefile compiler options for clang
* 4ee28d5a4f tools/rtla: Fix uninitialized bucket/data->bucket_size warning
* 5ccb527b66 tools/rtla: Exit with EXIT_SUCCESS when help is invoked
* 771b74ce92 tools/rtla: Replace setting prio with nice for SCHED_OTHER
* d627693e5a tools/rtla: Remove unused sched_getattr() function
* fcf62f94ad ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8
* 00f9fcc0a1 mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk can't be detected by BIOS
* 09fad23a1a zonefs: Improve error handling
* ce2b826582 irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update
* 659311f593 irqchip/irq-brcmstb-l2: Add write memory barrier before exit
* 783912cbce wifi: mac80211: reload info pointer in ieee80211_tx_dequeue()
* 6c84dbe8f8 wifi: cfg80211: fix wiphy delayed work queueing
* 685fc1711c nfp: flower: prevent re-adding mac index for bonded port
* 57b8478c10 nfp: use correct macro for LengthSelect in BAR config
* 8731fe001a crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked
* 8494ba2c9e nilfs2: fix hang in nilfs_lookup_dirty_data_buffers()
* 9c9c68d64f nilfs2: fix data corruption in dsync block recovery for small block sizes
* 35076e3fb4 ALSA: hda/conexant: Add quirk for SWS JS201D
* 53e8abc14e ALSA: hda/realtek: fix mute/micmute LED For HP mt645
* a943c7fbdf mmc: slot-gpio: Allow non-sleeping GPIO ro
* eae748df18 io_uring/net: fix multishot accept overflow handling
* aedcefae6c x86/mm/ident_map: Use gbpages only where full GB page should be mapped.
* 3863ca0522 KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl
* 627339cccd x86/fpu: Stop relying on userspace for info to fault in xsave buffer
* 8b4025679e x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6
* c194adaa8a powerpc/pseries: fix accuracy of stolen time
* 42422f8f8c powerpc/cputable: Add missing PPC_FEATURE_BOOKE on PPC64 Book-E
* 76d3ad7d02 powerpc/64: Set task pt_regs->link to the LR value on scv entry
* 5e2f407646 serial: max310x: prevent infinite while() loop in port startup
* 0046dd2e9f serial: max310x: fail probe if clock crystal is unstable
* 7971a029eb serial: max310x: improve crystal stable clock detection
* 5d89c48337 serial: max310x: set default value when reading clock ready bit
* c96ce4903b nfp: flower: fix hardware offload for the transfer layer port
* ef3d50e884 ring-buffer: Clean ring_buffer_poll_wait() error return
* 48a8ccccff hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove
* 3ca5a3cdc0 drm/amd/display: Preserve original aspect ratio in create stream
* e70123fdbe drm/amd/display: Increase frame-larger-than for all display_mode_vba files
* 8c22b23a27 drm/prime: Support page array >= 4GB
* fc811d88fb drm/msm: Wire up tlb ops
* ba5f957883 xfrm: Remove inner/outer modes from input path
* 01e9f82058 xfrm: Remove inner/outer modes from output path
* 7505a0ce08 ksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails
* 9f6087851e media: rc: bpf attach/detach requires write permission
* b79e15569d iio: imu: bno055: serdev requires REGMAP
* 9e105dd8c0 iio: imu: adis: ensure proper DMA alignment
* 18cbe28671 iio: adc: ad_sigma_delta: ensure proper DMA alignment
* 77ba1a86ef iio: accel: bma400: Fix a compilation problem
* 4f10423c0e iio: commom: st_sensors: ensure proper DMA alignment
* 359f220d0e iio: core: fix memleak in iio_device_register_sysfs
* 176256ff8a iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC
* c794117a33 staging: iio: ad5933: fix type mismatch regression
* 65bf19f55a tracing: Fix wasted memory in saved_cmdlines logic
* ac894a1e19 ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks()
* 185eab3048 ext4: fix double-free of blocks due to wrong extents moved_len
* 4ab56381ac misc: fastrpc: Mark all sessions as invalid in cb_remove
* 90e09c016d binder: signal epoll threads of self-work
* f33789ca65 ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power
* 6c65eb988d ALSA: hda/cs8409: Suppress vmaster control for Dolphin models
* a6bc858472 ASoC: codecs: wcd938x: handle deferred probe
* d27f6d6eac ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL
* 5953f2c7f8 modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS
* 064cb9dd10 um: Fix adding '-no-pie' for clang
* 36fbcadc20 modpost: Include '.text.*' in TEXT_SECTIONS
* 519b7da44e linux/init: remove __memexit* annotations
* 999ecc936a modpost: Don't let "driver"s reference .exit.*
* a5767decf7 modpost: propagate W=1 build option to modpost
* 6286435cd0 xen-netback: properly sync TX responses
* 55e891f4a2 net: stmmac: do not clear TBS enable bit on link up/down
* 56440799fc net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame()
* 5c0c5ffaed nfc: nci: free rx_data_reassembly skb on NCI device cleanup
* 76690354e6 kbuild: Fix changing ELF file type for output of gen_btf for big endian
* 38acb2e9be ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads
* e1aae84f42 firewire: core: correct documentation of fw_csr_string() kernel API
* d0302e2a57 lsm: fix the logic in security_inode_getsecctx()
* dc3890441c drm/virtio: Set segment size for virtio_gpu device
* ff70e6ff6f Revert "drm/amd: flush any delayed gfxoff on suspend entry"
* 6bb22ac1d1 scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock"
* 75500e7ba2 media: Revert "media: rkisp1: Drop IRQF_SHARED"
* e373bfc8ec mptcp: check addrs list in userspace_pm_get_local_id
* d288d2e3e6 mptcp: drop the push_pending field
* d50d031919 selftests: mptcp: increase timeout to 30 min
* fc0e9cff9d selftests: mptcp: add missing kconfig for NF Mangle
* 2c7337ec22 selftests: mptcp: add missing kconfig for NF Filter in v6
* 66e142fbe1 selftests: mptcp: add missing kconfig for NF Filter
* 6673d9f1c2 mptcp: fix data re-injection from stale subflow
* 7857e35ef1 mptcp: get rid of msk->subflow
* 3e409fb740 modpost: trim leading spaces when processing source files list
* 491528935c i2c: i801: Fix block process call transactions
* 0e01ccadfd i2c: pasemi: split driver into two separate modules
* 4297217bcf powerpc/kasan: Limit KASAN thread size increase to 32KB
* c12920ff9b irqchip/loongson-eiointc: Use correct struct type in eiointc_domain_alloc()
* 083870b029 i2c: qcom-geni: Correct I2C TRE sequence
* 7190353835 cifs: fix underflow in parse_server_interfaces()
* 0c09912dd8 powerpc/kasan: Fix addr error caused by page alignment
* 2aaa9239c9 driver core: fw_devlink: Improve detection of overlapping cycles
* be76ad74a4 media: ir_toy: fix a memleak in irtoy_tx
* 6616d3c4f8 interconnect: qcom: sc8180x: Mark CO0 BCM keepalive
* 57e2e42ccd usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend
* 0ecc97c81e usb: f_mass_storage: forbid async queue when shutdown happen
* 2888258144 USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT
* 9f754d0094 usb: ucsi_acpi: Fix command completion handling
* d31b886ed6 usb: ulpi: Fix debugfs directory leak
* 3fd6c16ec7 usb: ucsi: Add missing ppm_lock
* 711beb8acf iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP
* e5c6c8ef3e HID: wacom: Do not register input devices until after hid_hw_start
* b71a906a72 HID: wacom: generic: Avoid reporting a serial of '0' to userspace
* d7d7a0e3b6 HID: i2c-hid-of: fix NULL-deref on failed power up
* ea09996b37 ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx
* b23c431e50 ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32
* f00e8d0fcc parisc: Prevent hung tasks when printing inventory on serial console
* 607385d75a ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF
* 30884a44e0 dm-crypt, dm-verity: disable tasklets
* 221da504a5 scsi: storvsc: Fix ring buffer size calculation
* 16b1025eaa mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again
* 36be97e9eb tracing/trigger: Fix to return error if failed to alloc snapshot
* 76a42074d0 scs: add CONFIG_MMU dependency for vfree_atomic()
* 7a245b8a2f i40e: Fix waiting for queues of all VSIs to be disabled
* 1c981792e4 i40e: Do not allow untrusted VF to remove administratively set MAC
* c638b4afc7 MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler
* 4b02c89327 nouveau/svm: fix kvcalloc() argument order
* 20f378f929 net: sysfs: Fix /sys/class/net/<iface> path for statistics
* 1f0d7792e9 ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work()
* 251145e504 spi: ppc4xx: Drop write-only variable
* 727cdd2f3d net: tls: fix returned read length with async decrypt
* 20b4ed0348 net: tls: fix use-after-free with partial reads and async decrypt
* 7a3ca06d04 tls: fix race between async notify and socket close
* 2c6841c882 net: tls: factor out tls_*crypt_async_wait()
* d55eb0b495 tls: extract context alloc/initialization out of tls_set_sw_offload
* 5ad627faed tls/sw: Use splice_eof() to flush
* b9357489c4 lan966x: Fix crash when adding interface under a lag
* 65ded4eb22 net: openvswitch: limit the number of recursions from action sets
* 68614f1865 of: property: Improve finding the supplier of a remote-endpoint property
* 4bd106ac1c wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table()
* 72d4600a6e wifi: iwlwifi: Fix some error codes
* e5ed6c9225 KVM: selftests: Fix a semaphore imbalance in the dirty ring logging test
* b3557a3697 KVM: selftests: Clear dirty ring states between two modes in dirty_log_test
* 0cf0506400 of: unittest: Fix compile in the non-dynamic case
* 0f081fcfaa driver core: Fix device_link_flag_is_sync_state_only()
* 02f2b95b00 btrfs: don't drop extent_map for free space inode on write error
* 7ba7f9ed88 btrfs: reject encoded write if inode has nodatasum flag set
* 4d6b2e17b5 btrfs: don't reserve space for checksums when writing to nocow files
* dfd1f44e49 btrfs: send: return EOPNOTSUPP on unknown flags
* f98913c07c btrfs: forbid deleting live subvol qgroup
* 66b317a2fc btrfs: do not ASSERT() if the newly created subvolume already got read
* a1a7b95895 btrfs: forbid creating subvol qgroups
* e717aecd2a btrfs: do not delete unused block group if it may be used soon
* 84b576ad44 btrfs: add and use helper to check if block group is used
* 3af7236d6d update workarounds for gcc "asm goto" issue
* f70efe54b9 work around gcc bugs with 'asm goto' with outputs
Change-Id: I531ec605442fd6f262741fec9343f9b9df241319
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com >
2024-07-01 09:55:11 +00:00
Todd Kjos
76d91af9da
ANDROID: fix kernelci build breaks due to hid/uhid cyclic dependency
...
An android-only patch to work around frozen KMI for android14 kernels
allows a dependency between hid and uhid if both modules are enabled:
if (IS_ENABLED(CONFIG_UHID) && parser->device->ll_driver == &uhid_hid_driver)
max_buffer_size = UHID_DATA_MAX;
For allmodconfig builds, both hid and uhid are modules so this creates
a cyclic dependancy and we see this error in kernelci tests:
ERROR: Cycle detected: hid -> uhid -> hid
Fix by changeing to IS_BUILTIN() instead of IS_ENABLED() since Android
builds always build uhid into the core kernel.
Fixes: 7668cef283 ("ANDROID: HID: Only utilise UHID provided exports if UHID is enabled")
Signed-off-by: Todd Kjos <tkjos@google.com >
Change-Id: I622466a42ad94e3606820cf506188bd679078cbf
2024-06-29 19:55:29 +00:00
Todd Kjos
c2dad37627
ANDROID: fix kernelci GCC builds of fips140.ko
...
GCC builds of fips140.ko all fail with these errors. This causes
allmodconfig builds to fail in kernelci.
aarch64-linux-gnu-objcopy: crypto/fips140.ko:
can't dump section '.rela.rodata'
- it does not exist: file format not recognized
Since the Android use-cases for fips140 are clang only, suppress
fips140.ko builds for GCC
Bug: 350087876
Signed-off-by: Todd Kjos <tkjos@google.com >
Change-Id: I742d19bc5172d43a19acd48a248bc2a194f67ca2
2024-06-28 23:05:20 +00:00
Pierre Gondois
8bffcfee7a
UPSTREAM: sched/fair: Use all little CPUs for CPU-bound workloads
...
Running N CPU-bound tasks on an N CPUs platform:
- with asymmetric CPU capacity
- not being a DynamIq system (i.e. having a PKG level sched domain
without the SD_SHARE_PKG_RESOURCES flag set)
.. might result in a task placement where two tasks run on a big CPU
and none on a little CPU. This placement could be more optimal by
using all CPUs.
Testing platform:
Juno-r2:
- 2 big CPUs (1-2), maximum capacity of 1024
- 4 little CPUs (0,3-5), maximum capacity of 383
Testing workload ([1]):
Spawn 6 CPU-bound tasks. During the first 100ms (step 1), each tasks
is affine to a CPU, except for:
- one little CPU which is left idle.
- one big CPU which has 2 tasks affine.
After the 100ms (step 2), remove the cpumask affinity.
Behavior before the patch:
During step 2, the load balancer running from the idle CPU tags sched
domains as:
- little CPUs: 'group_has_spare'. Cf. group_has_capacity() and
group_is_overloaded(), 3 CPU-bound tasks run on a 4 CPUs
sched-domain, and the idle CPU provides enough spare capacity
regarding the imbalance_pct
- big CPUs: 'group_overloaded'. Indeed, 3 tasks run on a 2 CPUs
sched-domain, so the following path is used:
group_is_overloaded()
\-if (sgs->sum_nr_running <= sgs->group_weight) return true;
The following path which would change the migration type to
'migrate_task' is not taken:
calculate_imbalance()
\-if (env->idle != CPU_NOT_IDLE && env->imbalance == 0)
as the local group has some spare capacity, so the imbalance
is not 0.
The migration type requested is 'migrate_util' and the busiest
runqueue is the big CPU's runqueue having 2 tasks (each having a
utilization of 512). The idle little CPU cannot pull one of these
task as its capacity is too small for the task. The following path
is used:
detach_tasks()
\-case migrate_util:
\-if (util > env->imbalance) goto next;
After the patch:
As the number of failed balancing attempts grows (with
'nr_balance_failed'), progressively make it easier to migrate
a big task to the idling little CPU. A similar mechanism is
used for the 'migrate_load' migration type.
Improvement:
Running the testing workload [1] with the step 2 representing
a ~10s load for a big CPU:
Before patch: ~19.3s
After patch: ~18s (-6.7%)
Similar issue reported at:
https://lore.kernel.org/lkml/20230716014125.139577-1-qyousef@layalina.io/
Suggested-by: Vincent Guittot <vincent.guittot@linaro.org >
Signed-off-by: Pierre Gondois <pierre.gondois@arm.com >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
Reviewed-by: Vincent Guittot <vincent.guittot@linaro.org >
Reviewed-by: Dietmar Eggemann <dietmar.eggemann@arm.com >
Acked-by: Qais Yousef <qyousef@layalina.io >
Link: https://lore.kernel.org/r/20231206090043.634697-1-pierre.gondois@arm.com
(cherry picked from commit 3af7524b14198f5159a86692d57a9f28ec9375ce)
Change-Id: I916aa7e56af6addf0eb3a78ec77119324172d9d9
Signed-off-by: John Stultz <jstultz@google.com >
2024-06-28 22:50:37 +00:00
Anton Altaparmakov
a1926c3f2b
ANDROID: GKI: Extend Tuxera symbol list
...
This list covers Tuxera HFS+ file system driver.
16 function symbol(s) added
'int _atomic_dec_and_lock(atomic_t*, spinlock_t*)'
'int blkdev_issue_zeroout(struct block_device*, sector_t, sector_t, gfp_t, unsigned int)'
'int cont_write_begin(struct file*, struct address_space*, loff_t, unsigned int, struct page**, void**, get_block_t*, loff_t*)'
'void fileattr_fill_flags(struct fileattr*, u32)'
'bool filemap_release_folio(struct folio*, gfp_t)'
'int generic_cont_expand_simple(struct inode*, loff_t)'
'struct inode* iget_locked(struct super_block*, unsigned long)'
'void inode_add_bytes(struct inode*, loff_t)'
'struct timespec64 inode_set_ctime_current(struct inode*)'
'int match_octal(substring_t*, int*)'
'char* match_strdup(const substring_t*)'
'int migrate_folio(struct address_space*, struct folio*, struct folio*, enum migrate_mode)'
'const char* page_get_link(struct dentry*, struct inode*, struct delayed_call*)'
'int page_symlink(struct inode*, const char*, int)'
'bool try_to_free_buffers(struct folio*)'
'int utf32_to_utf8(unicode_t, u8*, int)'
1 variable symbol(s) added
'unsigned int dirty_writeback_interval'
Bug: 349994203
Change-Id: Idd44e7c08a223772312d63a0c814616361b15437
Signed-off-by: Anton Altaparmakov <anton@tuxera.com >
2024-06-28 21:08:17 +01:00
John Stultz
6aaa06c15d
FROMLIST: locking/rwsem: Add __always_inline annotation to __down_write_common() and inlined callers
...
Apparently despite it being marked inline, the compiler
may not inline __down_write_common() which makes it difficult
to identify the cause of lock contention, as the wchan of the
blocked function will always be listed as __down_write_common().
So add __always_inline annotation to the common function (as
well as the inlined helper callers) to force it to be inlined
so a more useful blocking function will be listed (via wchan).
This mirrors commit 92cc5d00a4 ("locking/rwsem: Add
__always_inline annotation to __down_read_common() and inlined
callers") which did the same for __down_read_common.
I sort of worry that I'm playing wack-a-mole here, and talking
with compiler people, they tell me inline means nothing, which
makes me want to cry a little. So I'm wondering if we need to
replace all the inlines with __always_inline, or remove them
because either we mean something by it, or not.
Cc: Tim Murray <timmurray@google.com >
Cc: Nick Desaulniers <ndesaulniers@google.com >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Ingo Molnar <mingo@redhat.com >
Cc: Will Deacon <will@kernel.org >
Cc: Waiman Long <longman@redhat.com >
Cc: Boqun Feng <boqun.feng@gmail.com >
Cc: kernel-team@android.com
Fixes: c995e638cc ("locking/rwsem: Fold __down_{read,write}*()")
Reported-by: Tim Murray <timmurray@google.com >
Acked-by: Waiman Long <longman@redhat.com >
Change-Id: I72b273149577b8125ea3a5053befbd5cf66bf8ad
Signed-off-by: John Stultz <jstultz@google.com >
Link: https://lore.kernel.org/lkml/20240620174204.1802235-1-jstultz@google.com/
Bug: 332722989
---
v2:
* Add ack tags & minor tweaks to commit message
2024-06-28 16:25:32 +00:00
Eric Biggers
7682e638eb
ANDROID: fips140: remove unnecessary no_sanitize(cfi)
...
gcc segfaults when compiling fips140-module.c because it doesn't like
__attribute__((__no_sanitize__("cfi"))) on fips140_init(). But since
Linux's CFI now uses the kcfi sanitizer instead of cfi, this no
attribute longer did anything anyway. Remove it.
fips140_init() does work with kcfi, though this relies on the initcall
function pointers being typed correctly. They were correct, but for
futureproofing also make it use initcall_t from <linux/init.h>.
Bug: 349612732
Change-Id: Ic5cfaef177b58abf21f1737579d75b4df4d0d09c
Signed-off-by: Eric Biggers <ebiggers@google.com >
2024-06-27 21:04:34 +00:00
Xiaofeng Yuan
681c91500c
ANDROID: GKI: Add symbol to symbol list for vivo.
...
5 function symbol(s) added
'int __traceiter_android_vh_do_anonymous_page(void*, struct vm_area_struct*, struct page*)'
'int __traceiter_android_vh_do_swap_page(void*, struct folio*, pte_t*, struct vm_fault*, swp_entry_t)'
'int __traceiter_android_vh_do_wp_page(void*, struct folio*)'
'int __traceiter_android_vh_shmem_swapin_folio(void*, struct folio*)'
'int __traceiter_android_vh_uprobes_replace_page(void*, struct folio*, struct folio*)'
5 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_do_anonymous_page'
'struct tracepoint __tracepoint_android_vh_do_swap_page'
'struct tracepoint __tracepoint_android_vh_do_wp_page'
'struct tracepoint __tracepoint_android_vh_shmem_swapin_folio'
'struct tracepoint __tracepoint_android_vh_uprobes_replace_page'
Bug: 336964184
Change-Id: Ie2364fba2569d2514e77eb4fc450c343d8cd4a94
Signed-off-by: Xiaofeng Yuan <yuanxiaofeng@vivo.com >
2024-06-27 19:02:20 +00:00