public inbox for stable@vger.kernel.org
 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, Wang ShaoBo <bobo.shaobowang@huawei.com>,
	Luiz Augusto von Dentz <luiz.von.dentz@intel.com>,
	Marcel Holtmann <marcel@holtmann.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 4.4 043/162] Bluetooth: fix use-after-free error in lock_sock_nested()
Date: Wed, 24 Nov 2021 12:55:46 +0100	[thread overview]
Message-ID: <20211124115659.737315686@linuxfoundation.org> (raw)
In-Reply-To: <20211124115658.328640564@linuxfoundation.org>

From: Wang ShaoBo <bobo.shaobowang@huawei.com>

[ Upstream commit 1bff51ea59a9afb67d2dd78518ab0582a54a472c ]

use-after-free error in lock_sock_nested is reported:

[  179.140137][ T3731] =====================================================
[  179.142675][ T3731] BUG: KMSAN: use-after-free in lock_sock_nested+0x280/0x2c0
[  179.145494][ T3731] CPU: 4 PID: 3731 Comm: kworker/4:2 Not tainted 5.12.0-rc6+ #54
[  179.148432][ T3731] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1.1 04/01/2014
[  179.151806][ T3731] Workqueue: events l2cap_chan_timeout
[  179.152730][ T3731] Call Trace:
[  179.153301][ T3731]  dump_stack+0x24c/0x2e0
[  179.154063][ T3731]  kmsan_report+0xfb/0x1e0
[  179.154855][ T3731]  __msan_warning+0x5c/0xa0
[  179.155579][ T3731]  lock_sock_nested+0x280/0x2c0
[  179.156436][ T3731]  ? kmsan_get_metadata+0x116/0x180
[  179.157257][ T3731]  l2cap_sock_teardown_cb+0xb8/0x890
[  179.158154][ T3731]  ? __msan_metadata_ptr_for_load_8+0x10/0x20
[  179.159141][ T3731]  ? kmsan_get_metadata+0x116/0x180
[  179.159994][ T3731]  ? kmsan_get_shadow_origin_ptr+0x84/0xb0
[  179.160959][ T3731]  ? l2cap_sock_recv_cb+0x420/0x420
[  179.161834][ T3731]  l2cap_chan_del+0x3e1/0x1d50
[  179.162608][ T3731]  ? kmsan_get_metadata+0x116/0x180
[  179.163435][ T3731]  ? kmsan_get_shadow_origin_ptr+0x84/0xb0
[  179.164406][ T3731]  l2cap_chan_close+0xeea/0x1050
[  179.165189][ T3731]  ? kmsan_internal_unpoison_shadow+0x42/0x70
[  179.166180][ T3731]  l2cap_chan_timeout+0x1da/0x590
[  179.167066][ T3731]  ? __msan_metadata_ptr_for_load_8+0x10/0x20
[  179.168023][ T3731]  ? l2cap_chan_create+0x560/0x560
[  179.168818][ T3731]  process_one_work+0x121d/0x1ff0
[  179.169598][ T3731]  worker_thread+0x121b/0x2370
[  179.170346][ T3731]  kthread+0x4ef/0x610
[  179.171010][ T3731]  ? process_one_work+0x1ff0/0x1ff0
[  179.171828][ T3731]  ? kthread_blkcg+0x110/0x110
[  179.172587][ T3731]  ret_from_fork+0x1f/0x30
[  179.173348][ T3731]
[  179.173752][ T3731] Uninit was created at:
[  179.174409][ T3731]  kmsan_internal_poison_shadow+0x5c/0xf0
[  179.175373][ T3731]  kmsan_slab_free+0x76/0xc0
[  179.176060][ T3731]  kfree+0x3a5/0x1180
[  179.176664][ T3731]  __sk_destruct+0x8af/0xb80
[  179.177375][ T3731]  __sk_free+0x812/0x8c0
[  179.178032][ T3731]  sk_free+0x97/0x130
[  179.178686][ T3731]  l2cap_sock_release+0x3d5/0x4d0
[  179.179457][ T3731]  sock_close+0x150/0x450
[  179.180117][ T3731]  __fput+0x6bd/0xf00
[  179.180787][ T3731]  ____fput+0x37/0x40
[  179.181481][ T3731]  task_work_run+0x140/0x280
[  179.182219][ T3731]  do_exit+0xe51/0x3e60
[  179.182930][ T3731]  do_group_exit+0x20e/0x450
[  179.183656][ T3731]  get_signal+0x2dfb/0x38f0
[  179.184344][ T3731]  arch_do_signal_or_restart+0xaa/0xe10
[  179.185266][ T3731]  exit_to_user_mode_prepare+0x2d2/0x560
[  179.186136][ T3731]  syscall_exit_to_user_mode+0x35/0x60
[  179.186984][ T3731]  do_syscall_64+0xc5/0x140
[  179.187681][ T3731]  entry_SYSCALL_64_after_hwframe+0x44/0xae
[  179.188604][ T3731] =====================================================

In our case, there are two Thread A and B:

Context: Thread A:              Context: Thread B:

l2cap_chan_timeout()            __se_sys_shutdown()
  l2cap_chan_close()              l2cap_sock_shutdown()
    l2cap_chan_del()                l2cap_chan_close()
      l2cap_sock_teardown_cb()        l2cap_sock_teardown_cb()

Once l2cap_sock_teardown_cb() excuted, this sock will be marked as SOCK_ZAPPED,
and can be treated as killable in l2cap_sock_kill() if sock_orphan() has
excuted, at this time we close sock through sock_close() which end to call
l2cap_sock_kill() like Thread C:

Context: Thread C:

sock_close()
  l2cap_sock_release()
    sock_orphan()
    l2cap_sock_kill()  #free sock if refcnt is 1

If C completed, Once A or B reaches l2cap_sock_teardown_cb() again,
use-after-free happened.

We should set chan->data to NULL if sock is destructed, for telling teardown
operation is not allowed in l2cap_sock_teardown_cb(), and also we should
avoid killing an already killed socket in l2cap_sock_close_cb().

Signed-off-by: Wang ShaoBo <bobo.shaobowang@huawei.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 net/bluetooth/l2cap_sock.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c
index 30731ce390ba0..eddf67a3dbdcb 100644
--- a/net/bluetooth/l2cap_sock.c
+++ b/net/bluetooth/l2cap_sock.c
@@ -1309,6 +1309,9 @@ static void l2cap_sock_close_cb(struct l2cap_chan *chan)
 {
 	struct sock *sk = chan->data;
 
+	if (!sk)
+		return;
+
 	l2cap_sock_kill(sk);
 }
 
@@ -1317,6 +1320,9 @@ static void l2cap_sock_teardown_cb(struct l2cap_chan *chan, int err)
 	struct sock *sk = chan->data;
 	struct sock *parent;
 
+	if (!sk)
+		return;
+
 	BT_DBG("chan %p state %s", chan, state_to_string(chan->state));
 
 	/* This callback can be called both for server (BT_LISTEN)
@@ -1486,8 +1492,10 @@ static void l2cap_sock_destruct(struct sock *sk)
 {
 	BT_DBG("sk %p", sk);
 
-	if (l2cap_pi(sk)->chan)
+	if (l2cap_pi(sk)->chan) {
+		l2cap_pi(sk)->chan->data = NULL;
 		l2cap_chan_put(l2cap_pi(sk)->chan);
+	}
 
 	if (l2cap_pi(sk)->rx_busy_skb) {
 		kfree_skb(l2cap_pi(sk)->rx_busy_skb);
-- 
2.33.0




  parent reply	other threads:[~2021-11-24 12:04 UTC|newest]

Thread overview: 169+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-11-24 11:55 [PATCH 4.4 000/162] 4.4.293-rc1 review Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 001/162] binder: use euid from cred instead of using task Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 002/162] binder: use cred instead of task for selinux checks Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 003/162] xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 004/162] Input: elantench - fix misreporting trackpoint coordinates Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 005/162] Input: i8042 - Add quirk for Fujitsu Lifebook T725 Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 006/162] libata: fix read log timeout value Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 007/162] ocfs2: fix data corruption on truncate Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 008/162] mmc: dw_mmc: Dont wait for DRTO on Write RSP error Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 009/162] parisc: Fix ptrace check on syscall return Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 010/162] media: ite-cir: IR receiver stop working after receive overflow Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 011/162] ALSA: ua101: fix division by zero at probe Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 012/162] ALSA: 6fire: fix control and bulk message timeouts Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 013/162] ALSA: line6: fix control and interrupt " Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 014/162] ALSA: synth: missing check for possible NULL after the call to kstrdup Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 015/162] ALSA: timer: Fix use-after-free problem Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 016/162] ALSA: timer: Unconditionally unlink slave instances, too Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 017/162] x86/irq: Ensure PI wakeup handler is unregistered before module unload Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 018/162] hyperv/vmbus: include linux/bitops.h Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 019/162] mmc: winbond: dont build on M68K Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 020/162] xen/netfront: stop tx queues during live migration Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 021/162] spi: spl022: fix Microwire full duplex mode Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 022/162] vmxnet3: do not stop tx queues after netif_device_detach() Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 023/162] btrfs: fix lost error handling when replaying directory deletes Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 024/162] hwmon: (pmbus/lm25066) Add offset coefficients Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 025/162] EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 026/162] mwifiex: fix division by zero in fw download path Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 027/162] ath6kl: fix division by zero in send path Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 028/162] ath6kl: fix control-message timeout Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 029/162] PCI: Mark Atheros QCA6174 to avoid bus reset Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 030/162] wcn36xx: Fix HT40 capability for 2Ghz band Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 031/162] mwifiex: Read a PCI register after writing the TX ring write pointer Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 032/162] signal: Remove the bogus sigkill_pending in ptrace_stop Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 033/162] power: supply: max17042_battery: Prevent int underflow in set_soc_threshold Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 034/162] power: supply: max17042_battery: use VFSOC for capacity when no rsns Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 035/162] ALSA: mixer: oss: Fix racy access to slots Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 036/162] ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 037/162] quota: check block number when reading the block in quota file Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 038/162] quota: correct error number in free_dqentry() Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 039/162] iio: dac: ad5446: Fix ad5622_write() return value Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 040/162] USB: serial: keyspan: fix memleak on probe errors Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 041/162] USB: iowarrior: fix control-message timeouts Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 042/162] Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() Greg Kroah-Hartman
2021-11-24 11:55 ` Greg Kroah-Hartman [this message]
2021-11-24 11:55 ` [PATCH 4.4 044/162] platform/x86: wmi: do not fail if disabling fails Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 045/162] MIPS: lantiq: dma: add small delay after reset Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 046/162] MIPS: lantiq: dma: reset correct number of channel Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 047/162] smackfs: Fix use-after-free in netlbl_catmap_walk() Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 048/162] x86: Increase exception stack sizes Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 049/162] media: mt9p031: Fix corrupted frame after restarting stream Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 050/162] media: netup_unidvb: handle interrupt properly according to the firmware Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 051/162] media: uvcvideo: Set capability in s_param Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 052/162] media: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe() Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 053/162] media: mceusb: return without resubmitting URB in case of -EPROTO error Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 054/162] ia64: dont do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 055/162] ACPICA: Avoid evaluating methods too early during system resume Greg Kroah-Hartman
2021-11-24 11:55 ` [PATCH 4.4 056/162] media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 057/162] tracefs: Have tracefs directories not set OTH permission bits by default Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 058/162] ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 059/162] ACPI: battery: Accept charges over the design capacity as full Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 060/162] memstick: r592: Fix a UAF bug when removing the driver Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 061/162] lib/xz: Avoid overlapping memcpy() with invalid input with in-place decompression Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 062/162] lib/xz: Validate the value before assigning it to an enum variable Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 063/162] mwl8k: Fix use-after-free in mwl8k_fw_state_machine() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 064/162] PM: hibernate: Get block device exclusively in swsusp_check() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 065/162] iwlwifi: mvm: disable RX-diversity in powersave Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 066/162] smackfs: use __GFP_NOFAIL for smk_cipso_doi() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 067/162] ARM: clang: Do not rely on lr register for stacktrace Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 068/162] ARM: 9136/1: ARMv7-M uses BE-8, not BE-32 Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 069/162] parisc: fix warning in flush_tlb_all Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 070/162] parisc/kgdb: add kgdb_roundup() to make kgdb work with idle polling Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 071/162] media: dvb-usb: fix ununit-value in az6027_rc_query Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 072/162] media: si470x: Avoid card name truncation Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 073/162] cpuidle: Fix kobject memory leaks in error paths Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 074/162] ath9k: Fix potential interrupt storm on queue reset Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 075/162] crypto: qat - detect PFVF collision after ACK Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 076/162] b43legacy: fix a lower bounds test Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 077/162] b43: " Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 078/162] memstick: avoid out-of-range warning Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 079/162] memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 080/162] drm/msm: uninitialized variable in msm_gem_import() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 081/162] net: stream: dont purge sk_error_queue in sk_stream_kill_queues() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 082/162] platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 083/162] mwifiex: Send DELBA requests according to spec Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 084/162] smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 085/162] libertas_tf: Fix possible memory leak in probe and disconnect Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 086/162] libertas: " Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 087/162] crypto: pcrypt - Delay write to padata->info Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 088/162] ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 089/162] scsi: dc395: Fix error case unwinding Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 090/162] JFS: fix memleak in jfs_mount Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 091/162] memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 092/162] video: fbdev: chipsfb: use memset_io() instead of memset() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 093/162] serial: 8250_dw: Drop wrong use of ACPI_PTR() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 094/162] usb: gadget: hid: fix error code in do_config() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 095/162] =?UTF-8?q?power:=20supply:=20rt5033=5Fbattery:=20Change=20voltage?= =?UTF-8?q?=20values=20to=20=C2=B5V?= Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 096/162] scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 097/162] RDMA/mlx4: Return missed an error if device doesnt support steering Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 098/162] dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 099/162] netfilter: nfnetlink_queue: fix OOB when mac header was cleared Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 100/162] m68k: set a default value for MEMORY_RESERVE Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 101/162] watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 102/162] scsi: qla2xxx: Turn off target reset during issue_lip Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 103/162] xen-pciback: Fix return in pm_ctrl_init() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 104/162] net: davinci_emac: Fix interrupt pacing disable Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 105/162] bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 106/162] llc: fix out-of-bound array index in llc_sk_dev_hash() Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 107/162] nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 108/162] vsock: prevent unnecessary refcnt inc for nonblocking connect Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 109/162] fuse: fix page stealing Greg Kroah-Hartman
2021-11-24 16:21   ` Miklos Szeredi
2021-11-24 18:20     ` Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 110/162] USB: chipidea: fix interrupt deadlock Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 111/162] ARM: 9156/1: drop cc-option fallbacks for architecture selection Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 112/162] mm, oom: pagefault_out_of_memory: dont force global OOM for dying tasks Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 113/162] PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 114/162] parisc/entry: fix trace test in syscall exit path Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 115/162] PCI/MSI: Destroy sysfs before freeing entries Greg Kroah-Hartman
2021-11-24 11:56 ` [PATCH 4.4 116/162] net: batman-adv: fix error handling Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 117/162] scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 118/162] usb: musb: tusb6010: check return value after calling platform_get_resource() Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 119/162] scsi: advansys: Fix kernel pointer leak Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 120/162] ARM: dts: omap: fix gpmc,mux-add-data type Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 121/162] usb: host: ohci-tmio: check return value after calling platform_get_resource() Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 122/162] tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 123/162] MIPS: sni: Fix the build Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 124/162] scsi: target: Fix ordered tag handling Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 125/162] scsi: target: Fix alua_tg_pt_gps_count tracking Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 126/162] powerpc/5200: dts: fix memory node unit name Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 127/162] ALSA: gus: fix null pointer dereference on pointer block Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 128/162] powerpc/dcr: Use cmplwi instead of 3-argument cmpli Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 129/162] sh: check return code of request_irq Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 130/162] maple: fix wrong return value of maple_bus_init() Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 131/162] sh: fix kconfig unmet dependency warning for FRAME_POINTER Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 132/162] sh: define __BIG_ENDIAN for math-emu Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 133/162] mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 134/162] sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 135/162] net: bnx2x: fix variable dereferenced before check Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 136/162] mips: bcm63xx: add support for clk_get_parent() Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 137/162] platform/x86: hp_accel: Fix an error handling path in lis3lv02d_probe() Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 138/162] NFC: reorganize the functions in nci_request Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 139/162] NFC: reorder the logic in nfc_{un,}register_device Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 140/162] perf bench: Fix two memory leaks detected with ASan Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 141/162] tun: fix bonding active backup with arp monitoring Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 142/162] hexagon: export raw I/O routines for modules Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 143/162] mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 144/162] btrfs: fix memory ordering between normal and ordered work functions Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 145/162] parisc/sticon: fix reverse colors Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 146/162] cfg80211: call cfg80211_stop_ap when switch from P2P_GO type Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 147/162] drm/udl: fix control-message timeout Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 148/162] drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 149/162] batman-adv: Keep fragments equally sized Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 150/162] batman-adv: Fix multicast TT issues with bogus ROAM flags Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 151/162] batman-adv: Prevent duplicated softif_vlan entry Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 152/162] batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 153/162] batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 154/162] batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 155/162] batman-adv: set .owner to THIS_MODULE Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 156/162] batman-adv: Consider fragmentation for needed_headroom Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 157/162] batman-adv: Reserve needed_*room for fragments Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 158/162] batman-adv: Dont always reallocate the fragmentation skb head Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 159/162] batman-adv: Avoid WARN_ON timing related checks Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 160/162] ASoC: DAPM: Cover regression by kctl change notification fix Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 161/162] usb: max-3421: Use driver data instead of maintaining a list of bound devices Greg Kroah-Hartman
2021-11-24 11:57 ` [PATCH 4.4 162/162] hugetlbfs: flush TLBs correctly after huge_pmd_unshare Greg Kroah-Hartman
2021-11-24 15:42 ` [PATCH 4.4 000/162] 4.4.293-rc1 review Guenter Roeck
2021-11-25  1:36 ` Guenter Roeck
2021-11-25 13:11   ` Greg Kroah-Hartman
2021-11-25 11:17 ` Jon Hunter

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=20211124115659.737315686@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=bobo.shaobowang@huawei.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=luiz.von.dentz@intel.com \
    --cc=marcel@holtmann.org \
    --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