stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Lin Ma <linma@zju.edu.cn>,
	Jeremy Kerr <jk@codeconstruct.com.au>,
	Paolo Abeni <pabeni@redhat.com>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.17 129/225] mctp: defer the kfree of object mdev->addrs
Date: Wed,  4 May 2022 18:46:07 +0200	[thread overview]
Message-ID: <20220504153121.879448475@linuxfoundation.org> (raw)
In-Reply-To: <20220504153110.096069935@linuxfoundation.org>

From: Lin Ma <linma@zju.edu.cn>

[ Upstream commit b561275d633bcd8e0e8055ab86f1a13df75a0269 ]

The function mctp_unregister() reclaims the device's relevant resource
when a netcard detaches. However, a running routine may be unaware of
this and cause the use-after-free of the mdev->addrs object.

The race condition can be demonstrated below

 cleanup thread               another thread
                          |
unregister_netdev()       |  mctp_sendmsg()
...                       |    ...
  mctp_unregister()       |    rt = mctp_route_lookup()
    ...                   |    mctl_local_output()
    kfree(mdev->addrs)    |      ...
                          |      saddr = rt->dev->addrs[0];
                          |

An attacker can adopt the (recent provided) mtcpserial driver with pty
to fake the device detaching and use the userfaultfd to increase the
race success chance (in mctp_sendmsg). The KASan report for such a POC
is shown below:

[   86.051955] ==================================================================
[   86.051955] BUG: KASAN: use-after-free in mctp_local_output+0x4e9/0xb7d
[   86.051955] Read of size 1 at addr ffff888005f298c0 by task poc/295
[   86.051955]
[   86.051955] Call Trace:
[   86.051955]  <TASK>
[   86.051955]  dump_stack_lvl+0x33/0x42
[   86.051955]  print_report.cold.13+0xb2/0x6b3
[   86.051955]  ? preempt_schedule_irq+0x57/0x80
[   86.051955]  ? mctp_local_output+0x4e9/0xb7d
[   86.051955]  kasan_report+0xa5/0x120
[   86.051955]  ? mctp_local_output+0x4e9/0xb7d
[   86.051955]  mctp_local_output+0x4e9/0xb7d
[   86.051955]  ? mctp_dev_set_key+0x79/0x79
[   86.051955]  ? copyin+0x38/0x50
[   86.051955]  ? _copy_from_iter+0x1b6/0xf20
[   86.051955]  ? sysvec_apic_timer_interrupt+0x97/0xb0
[   86.051955]  ? asm_sysvec_apic_timer_interrupt+0x12/0x20
[   86.051955]  ? mctp_local_output+0x1/0xb7d
[   86.051955]  mctp_sendmsg+0x64d/0xdb0
[   86.051955]  ? mctp_sk_close+0x20/0x20
[   86.051955]  ? __fget_light+0x2fd/0x4f0
[   86.051955]  ? mctp_sk_close+0x20/0x20
[   86.051955]  sock_sendmsg+0xdd/0x110
[   86.051955]  __sys_sendto+0x1cc/0x2a0
[   86.051955]  ? __ia32_sys_getpeername+0xa0/0xa0
[   86.051955]  ? new_sync_write+0x335/0x550
[   86.051955]  ? alloc_file+0x22f/0x500
[   86.051955]  ? __ip_do_redirect+0x820/0x1820
[   86.051955]  ? vfs_write+0x44d/0x7b0
[   86.051955]  ? vfs_write+0x44d/0x7b0
[   86.051955]  ? fput_many+0x15/0x120
[   86.051955]  ? ksys_write+0x155/0x1b0
[   86.051955]  ? __ia32_sys_read+0xa0/0xa0
[   86.051955]  __x64_sys_sendto+0xd8/0x1b0
[   86.051955]  ? exit_to_user_mode_prepare+0x2f/0x120
[   86.051955]  ? syscall_exit_to_user_mode+0x12/0x20
[   86.051955]  do_syscall_64+0x3a/0x80
[   86.051955]  entry_SYSCALL_64_after_hwframe+0x44/0xae
[   86.051955] RIP: 0033:0x7f82118a56b3
[   86.051955] RSP: 002b:00007ffdb154b110 EFLAGS: 00000293 ORIG_RAX: 000000000000002c
[   86.051955] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f82118a56b3
[   86.051955] RDX: 0000000000000010 RSI: 00007f8211cd4000 RDI: 0000000000000007
[   86.051955] RBP: 00007ffdb154c1d0 R08: 00007ffdb154b164 R09: 000000000000000c
[   86.051955] R10: 0000000000000000 R11: 0000000000000293 R12: 000055d779800db0
[   86.051955] R13: 00007ffdb154c2b0 R14: 0000000000000000 R15: 0000000000000000
[   86.051955]  </TASK>
[   86.051955]
[   86.051955] Allocated by task 295:
[   86.051955]  kasan_save_stack+0x1c/0x40
[   86.051955]  __kasan_kmalloc+0x84/0xa0
[   86.051955]  mctp_rtm_newaddr+0x242/0x610
[   86.051955]  rtnetlink_rcv_msg+0x2fd/0x8b0
[   86.051955]  netlink_rcv_skb+0x11c/0x340
[   86.051955]  netlink_unicast+0x439/0x630
[   86.051955]  netlink_sendmsg+0x752/0xc00
[   86.051955]  sock_sendmsg+0xdd/0x110
[   86.051955]  __sys_sendto+0x1cc/0x2a0
[   86.051955]  __x64_sys_sendto+0xd8/0x1b0
[   86.051955]  do_syscall_64+0x3a/0x80
[   86.051955]  entry_SYSCALL_64_after_hwframe+0x44/0xae
[   86.051955]
[   86.051955] Freed by task 301:
[   86.051955]  kasan_save_stack+0x1c/0x40
[   86.051955]  kasan_set_track+0x21/0x30
[   86.051955]  kasan_set_free_info+0x20/0x30
[   86.051955]  __kasan_slab_free+0x104/0x170
[   86.051955]  kfree+0x8c/0x290
[   86.051955]  mctp_dev_notify+0x161/0x2c0
[   86.051955]  raw_notifier_call_chain+0x8b/0xc0
[   86.051955]  unregister_netdevice_many+0x299/0x1180
[   86.051955]  unregister_netdevice_queue+0x210/0x2f0
[   86.051955]  unregister_netdev+0x13/0x20
[   86.051955]  mctp_serial_close+0x6d/0xa0
[   86.051955]  tty_ldisc_kill+0x31/0xa0
[   86.051955]  tty_ldisc_hangup+0x24f/0x560
[   86.051955]  __tty_hangup.part.28+0x2ce/0x6b0
[   86.051955]  tty_release+0x327/0xc70
[   86.051955]  __fput+0x1df/0x8b0
[   86.051955]  task_work_run+0xca/0x150
[   86.051955]  exit_to_user_mode_prepare+0x114/0x120
[   86.051955]  syscall_exit_to_user_mode+0x12/0x20
[   86.051955]  do_syscall_64+0x46/0x80
[   86.051955]  entry_SYSCALL_64_after_hwframe+0x44/0xae
[   86.051955]
[   86.051955] The buggy address belongs to the object at ffff888005f298c0
[   86.051955]  which belongs to the cache kmalloc-8 of size 8
[   86.051955] The buggy address is located 0 bytes inside of
[   86.051955]  8-byte region [ffff888005f298c0, ffff888005f298c8)
[   86.051955]
[   86.051955] The buggy address belongs to the physical page:
[   86.051955] flags: 0x100000000000200(slab|node=0|zone=1)
[   86.051955] raw: 0100000000000200 dead000000000100 dead000000000122 ffff888005c42280
[   86.051955] raw: 0000000000000000 0000000080660066 00000001ffffffff 0000000000000000
[   86.051955] page dumped because: kasan: bad access detected
[   86.051955]
[   86.051955] Memory state around the buggy address:
[   86.051955]  ffff888005f29780: 00 fc fc fc fc 00 fc fc fc fc 00 fc fc fc fc 00
[   86.051955]  ffff888005f29800: fc fc fc fc 00 fc fc fc fc 00 fc fc fc fc 00 fc
[   86.051955] >ffff888005f29880: fc fc fc fb fc fc fc fc fa fc fc fc fc fa fc fc
[   86.051955]                                            ^
[   86.051955]  ffff888005f29900: fc fc 00 fc fc fc fc 00 fc fc fc fc 00 fc fc fc
[   86.051955]  ffff888005f29980: fc 00 fc fc fc fc 00 fc fc fc fc 00 fc fc fc fc
[   86.051955] ==================================================================

To this end, just like the commit e04480920d1e ("Bluetooth: defer
cleanup of resources in hci_unregister_dev()")  this patch defers the
destructive kfree(mdev->addrs) in mctp_unregister to the mctp_dev_put,
where the refcount of mdev is zero and the entire device is reclaimed.
This prevents the use-after-free because the sendmsg thread holds the
reference of mdev in the mctp_route object.

Fixes: 583be982d934 (mctp: Add device handling and netlink interface)
Signed-off-by: Lin Ma <linma@zju.edu.cn>
Acked-by: Jeremy Kerr <jk@codeconstruct.com.au>
Link: https://lore.kernel.org/r/20220422114340.32346-1-linma@zju.edu.cn
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 net/mctp/device.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/mctp/device.c b/net/mctp/device.c
index f86ef6d751bd..9150b9789d25 100644
--- a/net/mctp/device.c
+++ b/net/mctp/device.c
@@ -312,6 +312,7 @@ void mctp_dev_hold(struct mctp_dev *mdev)
 void mctp_dev_put(struct mctp_dev *mdev)
 {
 	if (mdev && refcount_dec_and_test(&mdev->refs)) {
+		kfree(mdev->addrs);
 		dev_put(mdev->dev);
 		kfree_rcu(mdev, rcu);
 	}
@@ -440,7 +441,6 @@ static void mctp_unregister(struct net_device *dev)
 
 	mctp_route_remove_dev(mdev);
 	mctp_neigh_remove_dev(mdev);
-	kfree(mdev->addrs);
 
 	mctp_dev_put(mdev);
 }
-- 
2.35.1




  parent reply	other threads:[~2022-05-04 17:14 UTC|newest]

Thread overview: 236+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-04 16:43 [PATCH 5.17 000/225] 5.17.6-rc1 review Greg Kroah-Hartman
2022-05-04 16:43 ` [PATCH 5.17 001/225] usb: mtu3: fix USB 3.0 dual-role-switch from device to host Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 002/225] floppy: disable FDRAWCMD by default Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 003/225] USB: quirks: add a Realtek card reader Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 004/225] USB: quirks: add STRING quirk for VCOM device Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 005/225] USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 006/225] USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 007/225] USB: serial: option: add support for Cinterion MV32-WA/MV32-WB Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 008/225] USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 009/225] usb: xhci: tegra:Fix PM usage reference leak of tegra_xusb_unpowergate_partitions Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 010/225] xhci: Enable runtime PM on second Alderlake controller Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 011/225] xhci: stop polling roothubs after shutdown Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 012/225] xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 013/225] iio: dac: ad5592r: Fix the missing return value Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 014/225] iio: scd4x: check return of scd4x_write_and_fetch Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 015/225] iio: dac: ad5446: Fix read_raw not returning set value Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 016/225] iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 017/225] iio: imu: inv_icm42600: Fix I2C init possible nack Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 018/225] usb: misc: fix improper handling of refcount in uss720_probe() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 019/225] usb: core: Dont hold the device lock while sleeping in do_proc_control() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 020/225] usb: typec: ucsi: Fix reuse of completion structure Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 021/225] usb: typec: ucsi: Fix role swapping Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 022/225] usb: gadget: uvc: Fix crash when encoding data for usb request Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 023/225] usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 024/225] usb: dwc3: Try usb-role-switch first in dwc3_drd_init Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 025/225] usb: dwc3: core: Fix tx/rx threshold settings Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 026/225] usb: dwc3: core: Only handle soft-reset in DCTL Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 027/225] usb: dwc3: gadget: Return proper request status Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 028/225] usb: dwc3: pci: add support for the Intel Meteor Lake-P Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 029/225] usb: cdns3: Fix issue for clear halt endpoint Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 030/225] usb: phy: generic: Get the vbus supply Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 031/225] kernfs: fix NULL dereferencing in kernfs_remove Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 032/225] binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 033/225] binder: Address corner cases in deferred copy and fixup Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 034/225] serial: imx: fix overrun interrupts in DMA mode Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 035/225] serial: amba-pl011: do not time out prematurely when draining tx fifo Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 036/225] serial: 8250: Also set sticky MCR bits in console restoration Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 037/225] serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 038/225] eeprom: at25: Use DMA safe buffers Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 039/225] arch_topology: Do not set llc_sibling if llc_id is invalid Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 040/225] topology: make core_mask include at least cluster_siblings Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 041/225] ceph: fix possible NULL pointer dereference for req->r_session Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 042/225] bus: mhi: host: pci_generic: Add missing poweroff() PM callback Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 043/225] bus: mhi: host: pci_generic: Flush recovery worker during freeze Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 044/225] arm64: dts: imx8mm-venice: fix spi2 pin configuration Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 045/225] pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 046/225] f2fs: should not truncate blocks during roll-forward recovery Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 047/225] hex2bin: make the function hex_to_bin constant-time Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 048/225] hex2bin: fix access beyond string end Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 049/225] bus: fsl-mc-msi: Fix MSI descriptor mutex lock for msi_first_desc() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 050/225] riscv: patch_text: Fixup last cpu should be master Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 051/225] x86/cpu: Load microcode during restore_processor_state() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 052/225] x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 053/225] iocost: dont reset the inuse weight of under-weighted debtors Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 054/225] virtio_net: fix wrong buf address calculation when using xdp Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 055/225] cpufreq: qcom-hw: drop affinity hint before freeing the IRQ Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 056/225] cpufreq: qcom-hw: fix the race between LMH worker and cpuhp Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 057/225] cpufreq: qcom-hw: fix the opp entries refcounting Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 058/225] cpufreq: qcom-cpufreq-hw: Fix throttle frequency value on EPSS platforms Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 059/225] video: fbdev: udlfb: properly check endpoint type Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 060/225] arm64: dts: meson: remove CPU opps below 1GHz for G12B boards Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 061/225] arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 062/225] iio: dac: ad3552r: fix signedness bug in ad3552r_reset() Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 063/225] iio:imu:bmi160: disable regulator in error path Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 064/225] iio:filter:admv8818: select REGMAP_SPI for ADMV8818 Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 065/225] mtd: rawnand: fix ecc parameters for mt7622 Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 066/225] tee: optee: add missing mutext_destroy in optee_ffa_probe Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 067/225] xsk: Fix l2fwd for copy mode + busy poll combo Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 068/225] arm64: dts: imx8qm: Correct SCU clock controllers compatible property Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 069/225] USB: Fix xhci event ring dequeue pointer ERDP update issue Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 070/225] soc: imx: imx8m-blk-ctrl: Fix IMX8MN_DISPBLK_PD_ISI hang Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 071/225] ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 072/225] iio:dac:ad3552r: Fix an IS_ERR() vs NULL check Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 073/225] arm64: dts: imx8mq-tqma8mq: change the spi-nor tx Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 074/225] arm64: dts: imx8mn: Fix SAI nodes Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 075/225] arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO pin labeling for CON1 Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 076/225] phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 077/225] phy: samsung: exynos5250-sata: fix missing device put in probe error paths Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 078/225] ARM: OMAP2+: Fix refcount leak in omap_gic_of_init Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 079/225] bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 080/225] ARM: dts: dra7: Fix suspend warning for vpe powerdomain Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 081/225] phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 082/225] ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 083/225] ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 084/225] ARM: dts: at91: fix pinctrl phandles Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 085/225] phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 086/225] phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 087/225] interconnect: qcom: sc7180: Drop IP0 interconnects Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 088/225] interconnect: qcom: sdx55: " Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 089/225] ARM: dts: Fix mmc order for omap3-gta04 Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 090/225] ARM: dts: am33xx-l4: Add missing touchscreen clock properties Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 091/225] ARM: dts: am3517-evm: Fix misc pinmuxing Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 092/225] ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 093/225] pinctrl: qcom: sm6350: fix order of UFS & SDC pins Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 094/225] ipvs: correctly print the memory size of ip_vs_conn_tab Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 095/225] phy: amlogic: fix error path in phy_g12a_usb3_pcie_probe() Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 096/225] pinctrl: mediatek: moore: Fix build error Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 097/225] mtd: rawnand: Fix return value check of wait_for_completion_timeout Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 098/225] mtd: fix part field data corruption in mtd_info Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 099/225] pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 100/225] memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 101/225] net: dsa: Add missing of_node_put() in dsa_port_link_register_of Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 102/225] netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 103/225] bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 104/225] pinctrl: rockchip: fix RK3308 pinmux bits Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 105/225] tcp: md5: incorrect tcp_header_len for incoming connections Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 106/225] pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 107/225] tcp: ensure to use the most recently sent skb when filling the rate sample Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 108/225] wireguard: device: check for metadata_dst with skb_valid_dst() Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 109/225] sctp: check asoc strreset_chunk in sctp_generate_reconf_event Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 110/225] ARM: dts: imx6ull-colibri: fix vqmmc regulator Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 111/225] arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 112/225] pinctrl: pistachio: fix use of irq_of_parse_and_map() Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 113/225] cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 114/225] net: hns3: clear inited state and stop client after failed to register netdev Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 115/225] net: hns3: fix error log of tx/rx tqps stats Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 116/225] net: hns3: modify the return code of hclge_get_ring_chain_from_mbx Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 117/225] net: hns3: add validity check for message data length Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 118/225] net: hns3: add return value for mailbox handling in PF Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 119/225] net/smc: sync err code when tcp connection was refused Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 120/225] net: lan966x: fix a couple off by one bugs Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 121/225] ip_gre: Make o_seqno start from 0 in native mode Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 122/225] ip6_gre: " Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 123/225] ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 124/225] tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 125/225] tcp: make sure treq->af_specific is initialized Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 126/225] bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 127/225] clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 128/225] cpufreq: qcom-cpufreq-hw: Clear dcvs interrupts Greg Kroah-Hartman
2022-05-04 16:46 ` Greg Kroah-Hartman [this message]
2022-05-04 16:46 ` [PATCH 5.17 130/225] net: bcmgenet: hide status block before TX timestamping Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 131/225] net: phy: marvell10g: fix return value on error Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 132/225] net: dsa: mv88e6xxx: Fix port_hidden_wait to account for port_base_addr Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 133/225] drm/sun4i: Remove obsolete references to PHYS_OFFSET Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 134/225] ice: wait 5 s for EMP reset after firmware flash Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 135/225] Bluetooth: hci_event: Fix checking for invalid handle on error status Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 136/225] net: dsa: lantiq_gswip: Dont set GSWIP_MII_CFG_RMII_CLK Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 137/225] io_uring: check reserved fields for send/sendmsg Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 138/225] io_uring: check reserved fields for recv/recvmsg Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 139/225] netfilter: nf_conntrack_tcp: re-init for syn packets only Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 140/225] netfilter: conntrack: fix udp offload timeout sysctl Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 141/225] platform/x86: asus-wmi: Potential buffer overflow in asus_wmi_evaluate_method_buf() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 142/225] platform/x86: asus-wmi: Fix driver not binding when fan curve control probe fails Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 143/225] drm/amdkfd: Fix GWS queue count Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 144/225] drm/amd/display: Fix memory leak in dcn21_clock_source_create Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 145/225] tls: Skip tls_append_frag on zero copy size Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 146/225] bnx2x: fix napi API usage sequence Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 147/225] net: fec: add missing of_node_put() in fec_enet_init_stop_mode() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 148/225] gfs2: Minor retry logic cleanup Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 149/225] gfs2: Make sure not to return short direct writes Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 150/225] gfs2: No short reads or writes upon glock contention Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 151/225] perf arm-spe: Fix addresses of synthesized SPE events Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 152/225] ixgbe: ensure IPsec VF<->PF compatibility Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 153/225] net: enetc: allow tc-etf offload even with NETIF_F_CSUM_MASK Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 154/225] Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits" Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 155/225] tcp: fix F-RTO may not work correctly when receiving DSACK Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 156/225] io_uring: fix uninitialized field in rw io_kiocb Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 157/225] ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 158/225] ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 159/225] ASoC: rt711/5682: check if bus is active before deferred jack detection Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 160/225] ASoC: Intel: soc-acpi: correct device endpoints for max98373 Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 161/225] ASoC: wm8731: Disable the regulator when probing fails Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 162/225] ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 Greg Kroah-Hartman
2022-05-04 20:41   ` Justin Forbes
2022-05-08 16:12     ` Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 163/225] Input: cypress-sf - register a callback to disable the regulators Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 164/225] ext4: fix bug_on in start_this_handle during umount filesystem Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 165/225] arch: xtensa: platforms: Fix deadlock in rs_close() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 166/225] ksmbd: increment reference count of parent fp Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 167/225] ksmbd: set fixed sector size to FS_SECTOR_SIZE_INFORMATION Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 168/225] erofs: fix use-after-free of on-stack io[] Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 169/225] bonding: do not discard lowest hash bit for non layer3+4 hashing Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 170/225] x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 171/225] cifs: destage any unwritten data to the server before calling copychunk_write Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 172/225] drivers: net: hippi: Fix deadlock in rr_close() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 173/225] powerpc/perf: Fix 32bit compile Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 174/225] ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 175/225] selftest/vm: verify mmap addr in mremap_test Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 176/225] selftest/vm: verify remap destination address " Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 177/225] bfq: Fix warning in bfqq_request_over_limit() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 178/225] Revert "ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40" Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 179/225] Revert "block: inherit request start time from bio for BLK_CGROUP" Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 180/225] zonefs: Fix management of open zones Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 181/225] zonefs: Clear inode information flags on inode creation Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 182/225] kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 183/225] mtd: rawnand: qcom: fix memory corruption that causes panic Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 184/225] netfilter: Update ip6_route_me_harder to consider L3 domain Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 185/225] drm/amdgpu: dont runtime suspend if there are displays attached (v3) Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 186/225] drm/i915: Check EDID for HDR static metadata when choosing blc Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 187/225] drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 188/225] net: ethernet: stmmac: fix write to sgmii_adapter_base Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 189/225] ACPI: processor: idle: Avoid falling back to C3 type C-states Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 190/225] thermal: int340x: Fix attr.show callback prototype Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 191/225] btrfs: fix direct I/O read repair for split bios Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 192/225] btrfs: fix direct I/O writes for split bios on zoned devices Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 193/225] btrfs: fix leaked plug after failure syncing log on zoned filesystems Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 194/225] btrfs: zoned: use dedicated lock for data relocation Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 195/225] btrfs: fix assertion failure during scrub due to block group reallocation Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 196/225] ARM: dts: at91: sama7g5ek: enable pull-up on flexcom3 console lines Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 197/225] ARM: dts: imx8mm-venice-gw{71xx,72xx,73xx}: fix OTG controller OC mode Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 198/225] perf symbol: Pass is_kallsyms to symbols__fixup_end() Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 199/225] perf symbol: Update symbols__fixup_end() Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 200/225] perf symbol: Remove arch__symbols__fixup_end() Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 201/225] tty: n_gsm: fix missing mux reset on config change at responder Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 202/225] tty: n_gsm: fix restart handling via CLD command Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 203/225] tty: n_gsm: fix decoupled mux resource Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 204/225] tty: n_gsm: fix mux cleanup after unregister tty device Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 205/225] tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 206/225] tty: n_gsm: fix frame reception handling Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 207/225] tty: n_gsm: fix malformed counter for out of frame data Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 208/225] netfilter: nft_socket: only do sk lookups when indev is available Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 209/225] tty: n_gsm: fix insufficient txframe size Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 210/225] tty: n_gsm: fix wrong DLCI release order Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 211/225] tty: n_gsm: fix missing explicit ldisc flush Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 212/225] tty: n_gsm: fix wrong command retry handling Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 213/225] tty: n_gsm: fix wrong command frame length field encoding Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 214/225] tty: n_gsm: fix wrong signal octets encoding in MSC Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 215/225] tty: n_gsm: fix missing tty wakeup in convergence layer type 2 Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 216/225] tty: n_gsm: fix reset fifo race condition Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 217/225] tty: n_gsm: fix incorrect UA handling Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 218/225] tty: n_gsm: fix missing update of modem controls after DLCI open Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 219/225] tty: n_gsm: fix broken virtual tty handling Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 220/225] tty: n_gsm: fix invalid use of MSC in advanced option Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 221/225] tty: n_gsm: fix software flow control handling Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 222/225] tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 223/225] objtool: Fix code relocs vs weak symbols Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 224/225] objtool: Fix type of reloc::addend Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 225/225] powerpc/64: Add UADDR64 relocation support Greg Kroah-Hartman
2022-05-05  2:28 ` [PATCH 5.17 000/225] 5.17.6-rc1 review Naresh Kamboju
2022-05-05  3:45 ` Florian Fainelli
2022-05-05 10:00 ` Jon Hunter
2022-05-05 14:05 ` Justin Forbes
2022-05-05 16:26 ` Ron Economos
2022-05-05 21:43 ` Guenter Roeck
2022-05-07  7:24 ` Fenil Jain
2022-05-09  6:23 ` Jiri Slaby

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220504153121.879448475@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=jk@codeconstruct.com.au \
    --cc=linma@zju.edu.cn \
    --cc=linux-kernel@vger.kernel.org \
    --cc=pabeni@redhat.com \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).