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>,
Jakub Kicinski <kuba@kernel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 4.4 139/162] NFC: reorder the logic in nfc_{un,}register_device
Date: Wed, 24 Nov 2021 12:57:22 +0100 [thread overview]
Message-ID: <20211124115702.783448797@linuxfoundation.org> (raw)
In-Reply-To: <20211124115658.328640564@linuxfoundation.org>
From: Lin Ma <linma@zju.edu.cn>
[ Upstream commit 3e3b5dfcd16a3e254aab61bd1e8c417dd4503102 ]
There is a potential UAF between the unregistration routine and the NFC
netlink operations.
The race that cause that UAF can be shown as below:
(FREE) | (USE)
nfcmrvl_nci_unregister_dev | nfc_genl_dev_up
nci_close_device |
nci_unregister_device | nfc_get_device
nfc_unregister_device | nfc_dev_up
rfkill_destory |
device_del | rfkill_blocked
... | ...
The root cause for this race is concluded below:
1. The rfkill_blocked (USE) in nfc_dev_up is supposed to be placed after
the device_is_registered check.
2. Since the netlink operations are possible just after the device_add
in nfc_register_device, the nfc_dev_up() can happen anywhere during the
rfkill creation process, which leads to data race.
This patch reorder these actions to permit
1. Once device_del is finished, the nfc_dev_up cannot dereference the
rfkill object.
2. The rfkill_register need to be placed after the device_add of nfc_dev
because the parent device need to be created first. So this patch keeps
the order but inject device_lock to prevent the data race.
Signed-off-by: Lin Ma <linma@zju.edu.cn>
Fixes: be055b2f89b5 ("NFC: RFKILL support")
Reviewed-by: Jakub Kicinski <kuba@kernel.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Link: https://lore.kernel.org/r/20211116152652.19217-1-linma@zju.edu.cn
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
net/nfc/core.c | 32 ++++++++++++++++++--------------
1 file changed, 18 insertions(+), 14 deletions(-)
diff --git a/net/nfc/core.c b/net/nfc/core.c
index 1471e4b0aa2c6..8c7f221e1d125 100644
--- a/net/nfc/core.c
+++ b/net/nfc/core.c
@@ -106,13 +106,13 @@ int nfc_dev_up(struct nfc_dev *dev)
device_lock(&dev->dev);
- if (dev->rfkill && rfkill_blocked(dev->rfkill)) {
- rc = -ERFKILL;
+ if (!device_is_registered(&dev->dev)) {
+ rc = -ENODEV;
goto error;
}
- if (!device_is_registered(&dev->dev)) {
- rc = -ENODEV;
+ if (dev->rfkill && rfkill_blocked(dev->rfkill)) {
+ rc = -ERFKILL;
goto error;
}
@@ -1120,11 +1120,7 @@ int nfc_register_device(struct nfc_dev *dev)
if (rc)
pr_err("Could not register llcp device\n");
- rc = nfc_genl_device_added(dev);
- if (rc)
- pr_debug("The userspace won't be notified that the device %s was added\n",
- dev_name(&dev->dev));
-
+ device_lock(&dev->dev);
dev->rfkill = rfkill_alloc(dev_name(&dev->dev), &dev->dev,
RFKILL_TYPE_NFC, &nfc_rfkill_ops, dev);
if (dev->rfkill) {
@@ -1133,6 +1129,12 @@ int nfc_register_device(struct nfc_dev *dev)
dev->rfkill = NULL;
}
}
+ device_unlock(&dev->dev);
+
+ rc = nfc_genl_device_added(dev);
+ if (rc)
+ pr_debug("The userspace won't be notified that the device %s was added\n",
+ dev_name(&dev->dev));
return 0;
}
@@ -1149,10 +1151,17 @@ void nfc_unregister_device(struct nfc_dev *dev)
pr_debug("dev_name=%s\n", dev_name(&dev->dev));
+ rc = nfc_genl_device_removed(dev);
+ if (rc)
+ pr_debug("The userspace won't be notified that the device %s "
+ "was removed\n", dev_name(&dev->dev));
+
+ device_lock(&dev->dev);
if (dev->rfkill) {
rfkill_unregister(dev->rfkill);
rfkill_destroy(dev->rfkill);
}
+ device_unlock(&dev->dev);
if (dev->ops->check_presence) {
device_lock(&dev->dev);
@@ -1162,11 +1171,6 @@ void nfc_unregister_device(struct nfc_dev *dev)
cancel_work_sync(&dev->check_pres_work);
}
- rc = nfc_genl_device_removed(dev);
- if (rc)
- pr_debug("The userspace won't be notified that the device %s "
- "was removed\n", dev_name(&dev->dev));
-
nfc_llcp_unregister_device(dev);
mutex_lock(&nfc_devlist_mutex);
--
2.33.0
next prev parent reply other threads:[~2021-11-24 12:08 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 ` [PATCH 4.4 043/162] Bluetooth: fix use-after-free error in lock_sock_nested() Greg Kroah-Hartman
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 ` Greg Kroah-Hartman [this message]
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=20211124115702.783448797@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=krzysztof.kozlowski@canonical.com \
--cc=kuba@kernel.org \
--cc=linma@zju.edu.cn \
--cc=linux-kernel@vger.kernel.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