All of lore.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, Zwane Mwaikambo <zwane@yosper.io>,
	Lyude Paul <lyude@redhat.com>
Subject: [PATCH 4.9 161/175] drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()
Date: Mon, 28 Dec 2020 13:50:14 +0100	[thread overview]
Message-ID: <20201228124901.044342971@linuxfoundation.org> (raw)
In-Reply-To: <20201228124853.216621466@linuxfoundation.org>

From: Zwane Mwaikambo <zwane@yosper.io>

commit 73b62cdb93b68d7e2c1d373c6a411bc00c53e702 upstream.

I observed this when unplugging a DP monitor whilst a computer is asleep
and then waking it up. This left DP chardev nodes still being present on
the filesystem and accessing these device nodes caused an oops because
drm_dp_aux_dev_get_by_minor() assumes a device exists if it is opened.
This can also be reproduced by creating a device node with mknod(1) and
issuing an open(2)

[166164.933198] BUG: kernel NULL pointer dereference, address: 0000000000000018
[166164.933202] #PF: supervisor read access in kernel mode
[166164.933204] #PF: error_code(0x0000) - not-present page
[166164.933205] PGD 0 P4D 0
[166164.933208] Oops: 0000 [#1] PREEMPT SMP NOPTI
[166164.933211] CPU: 4 PID: 99071 Comm: fwupd Tainted: G        W
5.8.0-rc6+ #1
[166164.933213] Hardware name: LENOVO 20RD002VUS/20RD002VUS, BIOS R16ET25W
(1.11 ) 04/21/2020
[166164.933232] RIP: 0010:drm_dp_aux_dev_get_by_minor+0x29/0x70
[drm_kms_helper]
[166164.933234] Code: 00 0f 1f 44 00 00 55 48 89 e5 41 54 41 89 fc 48 c7
c7 60 01 a4 c0 e8 26 ab 30 d7 44 89 e6 48 c7 c7 80 01 a4 c0 e8 47 94 d6 d6
<8b> 50 18 49 89 c4 48 8d 78 18 85 d2 74 33 8d 4a 01 89 d0 f0 0f b1
[166164.933236] RSP: 0018:ffffb7d7c41cbbf0 EFLAGS: 00010246
[166164.933237] RAX: 0000000000000000 RBX: ffff8a90001fe900 RCX: 0000000000000000
[166164.933238] RDX: 0000000000000000 RSI: 0000000000000003 RDI: ffffffffc0a40180
[166164.933239] RBP: ffffb7d7c41cbbf8 R08: 0000000000000000 R09: ffff8a93e157d6d0
[166164.933240] R10: 0000000000000000 R11: ffffffffc0a40188 R12: 0000000000000003
[166164.933241] R13: ffff8a9402200e80 R14: ffff8a90001fe900 R15: 0000000000000000
[166164.933244] FS:  00007f7fb041eb00(0000) GS:ffff8a9411500000(0000)
knlGS:0000000000000000
[166164.933245] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[166164.933246] CR2: 0000000000000018 CR3: 00000000352c2003 CR4: 00000000003606e0
[166164.933247] Call Trace:
[166164.933264]  auxdev_open+0x1b/0x40 [drm_kms_helper]
[166164.933278]  chrdev_open+0xa7/0x1c0
[166164.933282]  ? cdev_put.part.0+0x20/0x20
[166164.933287]  do_dentry_open+0x161/0x3c0
[166164.933291]  vfs_open+0x2d/0x30
[166164.933297]  path_openat+0xb27/0x10e0
[166164.933306]  ? atime_needs_update+0x73/0xd0
[166164.933309]  do_filp_open+0x91/0x100
[166164.933313]  ? __alloc_fd+0xb2/0x150
[166164.933316]  do_sys_openat2+0x210/0x2d0
[166164.933318]  do_sys_open+0x46/0x80
[166164.933320]  __x64_sys_openat+0x20/0x30
[166164.933328]  do_syscall_64+0x52/0xc0
[166164.933336]  entry_SYSCALL_64_after_hwframe+0x44/0xa9

(gdb) disassemble drm_dp_aux_dev_get_by_minor+0x29
Dump of assembler code for function drm_dp_aux_dev_get_by_minor:
   0x0000000000017b10 <+0>:     callq  0x17b15 <drm_dp_aux_dev_get_by_minor+5>
   0x0000000000017b15 <+5>:     push   %rbp
   0x0000000000017b16 <+6>:     mov    %rsp,%rbp
   0x0000000000017b19 <+9>:     push   %r12
   0x0000000000017b1b <+11>:    mov    %edi,%r12d
   0x0000000000017b1e <+14>:    mov    $0x0,%rdi
   0x0000000000017b25 <+21>:    callq  0x17b2a <drm_dp_aux_dev_get_by_minor+26>
   0x0000000000017b2a <+26>:    mov    %r12d,%esi
   0x0000000000017b2d <+29>:    mov    $0x0,%rdi
   0x0000000000017b34 <+36>:    callq  0x17b39 <drm_dp_aux_dev_get_by_minor+41>
   0x0000000000017b39 <+41>:    mov    0x18(%rax),%edx <=========
   0x0000000000017b3c <+44>:    mov    %rax,%r12
   0x0000000000017b3f <+47>:    lea    0x18(%rax),%rdi
   0x0000000000017b43 <+51>:    test   %edx,%edx
   0x0000000000017b45 <+53>:    je     0x17b7a <drm_dp_aux_dev_get_by_minor+106>
   0x0000000000017b47 <+55>:    lea    0x1(%rdx),%ecx
   0x0000000000017b4a <+58>:    mov    %edx,%eax
   0x0000000000017b4c <+60>:    lock cmpxchg %ecx,(%rdi)
   0x0000000000017b50 <+64>:    jne    0x17b76 <drm_dp_aux_dev_get_by_minor+102>
   0x0000000000017b52 <+66>:    test   %edx,%edx
   0x0000000000017b54 <+68>:    js     0x17b6d <drm_dp_aux_dev_get_by_minor+93>
   0x0000000000017b56 <+70>:    test   %ecx,%ecx
   0x0000000000017b58 <+72>:    js     0x17b6d <drm_dp_aux_dev_get_by_minor+93>
   0x0000000000017b5a <+74>:    mov    $0x0,%rdi
   0x0000000000017b61 <+81>:    callq  0x17b66 <drm_dp_aux_dev_get_by_minor+86>
   0x0000000000017b66 <+86>:    mov    %r12,%rax
   0x0000000000017b69 <+89>:    pop    %r12
   0x0000000000017b6b <+91>:    pop    %rbp
   0x0000000000017b6c <+92>:    retq
   0x0000000000017b6d <+93>:    xor    %esi,%esi
   0x0000000000017b6f <+95>:    callq  0x17b74 <drm_dp_aux_dev_get_by_minor+100>
   0x0000000000017b74 <+100>:   jmp    0x17b5a <drm_dp_aux_dev_get_by_minor+74>
   0x0000000000017b76 <+102>:   mov    %eax,%edx
   0x0000000000017b78 <+104>:   jmp    0x17b43 <drm_dp_aux_dev_get_by_minor+51>
   0x0000000000017b7a <+106>:   xor    %r12d,%r12d
   0x0000000000017b7d <+109>:   jmp    0x17b5a <drm_dp_aux_dev_get_by_minor+74>
End of assembler dump.

(gdb) list *drm_dp_aux_dev_get_by_minor+0x29
0x17b39 is in drm_dp_aux_dev_get_by_minor (drivers/gpu/drm/drm_dp_aux_dev.c:65).
60      static struct drm_dp_aux_dev *drm_dp_aux_dev_get_by_minor(unsigned index)
61      {
62              struct drm_dp_aux_dev *aux_dev = NULL;
63
64              mutex_lock(&aux_idr_mutex);
65              aux_dev = idr_find(&aux_idr, index);
66              if (!kref_get_unless_zero(&aux_dev->refcount))
67                      aux_dev = NULL;
68              mutex_unlock(&aux_idr_mutex);
69
(gdb) p/x &((struct drm_dp_aux_dev *)(0x0))->refcount
$8 = 0x18

Looking at the caller, checks on the minor are pushed down to
drm_dp_aux_dev_get_by_minor()

static int auxdev_open(struct inode *inode, struct file *file)
{
    unsigned int minor = iminor(inode);
    struct drm_dp_aux_dev *aux_dev;

    aux_dev = drm_dp_aux_dev_get_by_minor(minor); <====
    if (!aux_dev)
        return -ENODEV;

    file->private_data = aux_dev;
    return 0;
}

Fixes: e94cb37b34eb ("drm/dp: Add a drm_aux-dev module for reading/writing dpcd registers.")
Cc: <stable@vger.kernel.org> # v4.6+
Signed-off-by: Zwane Mwaikambo <zwane@yosper.io>
Reviewed-by: Lyude Paul <lyude@redhat.com>
[added Cc to stable]
Signed-off-by: Lyude Paul <lyude@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/alpine.DEB.2.21.2010122231070.38717@montezuma.home
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/gpu/drm/drm_dp_aux_dev.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/drivers/gpu/drm/drm_dp_aux_dev.c
+++ b/drivers/gpu/drm/drm_dp_aux_dev.c
@@ -59,7 +59,7 @@ static struct drm_dp_aux_dev *drm_dp_aux
 
 	mutex_lock(&aux_idr_mutex);
 	aux_dev = idr_find(&aux_idr, index);
-	if (!kref_get_unless_zero(&aux_dev->refcount))
+	if (aux_dev && !kref_get_unless_zero(&aux_dev->refcount))
 		aux_dev = NULL;
 	mutex_unlock(&aux_idr_mutex);
 



  parent reply	other threads:[~2020-12-28 13:07 UTC|newest]

Thread overview: 179+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-28 12:47 [PATCH 4.9 000/175] 4.9.249-rc1 review Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 001/175] spi: bcm2835aux: Fix use-after-free on unbind Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 002/175] spi: bcm2835aux: Restore err assignment in bcm2835aux_spi_probe Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 003/175] iwlwifi: pcie: limit memory read spin time Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 004/175] arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 005/175] ARC: stack unwinding: dont assume non-current task is sleeping Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 006/175] platform/x86: acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 007/175] Input: cm109 - do not stomp on control URB Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 008/175] Input: i8042 - add Acer laptops to the i8042 reset list Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 009/175] pinctrl: amd: remove debounce filter setting in IRQ type setting Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 010/175] scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 011/175] spi: Prevent adding devices below an unregistering controller Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 012/175] net/mlx4_en: Avoid scheduling restart task if it is already running Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 013/175] tcp: fix cwnd-limited bug for TSO deferral where we send nothing Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 014/175] net: stmmac: delete the eee_ctrl_timer after napi disabled Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 015/175] net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 016/175] net: bridge: vlan: fix error return code in __vlan_add() Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 017/175] mac80211: mesh: fix mesh_pathtbl_init() error path Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 018/175] USB: dummy-hcd: Fix uninitialized array use in init() Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 019/175] USB: add RESET_RESUME quirk for Snapscan 1212 Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 020/175] ALSA: usb-audio: Fix potential out-of-bounds shift Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 021/175] ALSA: usb-audio: Fix control access overflow errors from chmap Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 022/175] xhci: Give USB2 ports time to enter U3 in bus suspend Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 023/175] USB: sisusbvga: Make console support depend on BROKEN Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 024/175] ALSA: pcm: oss: Fix potential out-of-bounds shift Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 025/175] serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access Greg Kroah-Hartman
2020-12-28 12:47 ` [PATCH 4.9 026/175] pinctrl: merrifield: Set default bias in case no particular value given Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 027/175] pinctrl: baytrail: Avoid clearing debounce value when turning it off Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 028/175] scsi: bnx2i: Requires MMU Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 029/175] can: softing: softing_netdev_open(): fix error handling Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 030/175] RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 031/175] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 032/175] drm/tegra: sor: Disable clocks on error in tegra_sor_init() Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 033/175] scsi: mpt3sas: Increase IOCInit request timeout to 30s Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 034/175] dm table: Remove BUG_ON(in_interrupt()) Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 035/175] soc/tegra: fuse: Fix index bug in get_process_id Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 036/175] USB: serial: option: add interface-number sanity check to flag handling Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 037/175] USB: gadget: f_acm: add support for SuperSpeed Plus Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 038/175] USB: gadget: f_midi: setup SuperSpeed Plus descriptors Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 039/175] USB: gadget: f_rndis: fix bitrate for SuperSpeed and above Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 040/175] usb: gadget: f_fs: Re-use SS descriptors for SuperSpeedPlus Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 041/175] usb: chipidea: ci_hdrc_imx: Pass DISABLE_DEVICE_STREAMING flag to imx6ul Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 042/175] ARM: dts: exynos: fix roles of USB 3.0 ports on Odroid XU Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 043/175] ARM: dts: exynos: fix USB 3.0 VBUS control and over-current pins on Exynos5410 Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 044/175] ARM: dts: exynos: fix USB 3.0 pins supply being turned off on Odroid XU Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 045/175] HID: i2c-hid: add Vero K147 to descriptor override Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 046/175] serial_core: Check for port state when tty is in error state Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 047/175] media: msi2500: assign SPI bus number dynamically Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 048/175] md: fix a warning caused by a race between concurrent md_ioctl()s Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 049/175] Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 050/175] drm/gma500: fix double free of gma_connector Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 051/175] RDMA/rxe: Compute PSN windows correctly Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 052/175] ARM: p2v: fix handling of LPAE translation in BE mode Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 053/175] crypto: talitos - Fix return type of current_desc_hdr() Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 054/175] spi: img-spfi: fix reference leak in img_spfi_resume Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 055/175] ASoC: pcm: DRAIN support reactivation Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 056/175] arm64: dts: exynos: Correct psci compatible used on Exynos7 Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 057/175] Bluetooth: Fix null pointer dereference in hci_event_packet() Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 058/175] spi: spi-ti-qspi: fix reference leak in ti_qspi_setup Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 059/175] spi: tegra20-slink: fix reference leak in slink ops of tegra20 Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 060/175] spi: tegra20-sflash: fix reference leak in tegra_sflash_resume Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 061/175] spi: tegra114: fix reference leak in tegra spi ops Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 062/175] net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 063/175] net: evaluate net.ipv4.conf.all.proxy_arp_pvlan Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 064/175] RDMa/mthca: Work around -Wenum-conversion warning Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 065/175] MIPS: BCM47XX: fix kconfig dependency bug for BCM47XX_BCMA Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 066/175] staging: greybus: codecs: Fix reference counter leak in error handling Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 067/175] media: solo6x10: fix missing snd_card_free in error handling case Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 068/175] drm/omap: dmm_tiler: fix return error code in omap_dmm_probe() Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 069/175] Input: ads7846 - fix integer overflow on Rt calculation Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 070/175] Input: ads7846 - fix unaligned access on 7845 Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 071/175] powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_GENERIC_32 Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 072/175] crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 073/175] soc: ti: knav_qmss: fix reference leak in knav_queue_probe Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 074/175] soc: ti: Fix reference imbalance in knav_dma_probe Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 075/175] drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 076/175] RDMA/cxgb4: Validate the number of CQEs Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 077/175] memstick: fix a double-free bug in memstick_check Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 078/175] ARM: dts: at91: sama5d4_xplained: add pincontrol for USB Host Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 079/175] ARM: dts: at91: sama5d3_xplained: " Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 080/175] orinoco: Move context allocation after processing the skb Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 081/175] cw1200: fix missing destroy_workqueue() on error in cw1200_init_common Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 082/175] media: siano: fix memory leak of debugfs members in smsdvb_hotplug Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 083/175] mips: cdmm: fix use-after-free in mips_cdmm_bus_discover Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 084/175] HSI: omap_ssi: Dont jump to free ID in ssi_add_controller() Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 085/175] ARM: dts: at91: at91sam9rl: fix ADC triggers Greg Kroah-Hartman
2020-12-28 12:48 ` [PATCH 4.9 086/175] NFSv4.2: condition READDIRs mask for security label based on LSM state Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 087/175] SUNRPC: xprt_load_transport() needs to support the netid "rdma6" Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 088/175] lockd: dont use interval-based rebinding over TCP Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 089/175] NFS: switch nfsiod to be an UNBOUND workqueue Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 090/175] vfio-pci: Use io_remap_pfn_range() for PCI IO memory Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 091/175] media: saa7146: fix array overflow in vidioc_s_audio() Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 092/175] clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent() Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 093/175] pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe() Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 094/175] memstick: r592: Fix error return in r592_probe() Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 095/175] ASoC: jz4740-i2s: add missed checks for clk_get() Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 096/175] dm ioctl: fix error return code in target_message Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 097/175] clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 098/175] cpufreq: highbank: Add missing MODULE_DEVICE_TABLE Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 099/175] cpufreq: st: " Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 100/175] cpufreq: loongson1: Add missing MODULE_ALIAS Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 101/175] cpufreq: scpi: " Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 102/175] scsi: pm80xx: Fix error return in pm8001_pci_probe() Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 103/175] seq_buf: Avoid type mismatch for seq_buf_init Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 104/175] scsi: fnic: Fix error return code in fnic_probe() Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 105/175] powerpc/pseries/hibernation: drop pseries_suspend_begin() from suspend ops Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 106/175] usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 107/175] usb: oxu210hp-hcd: Fix memory leak in oxu_create Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 108/175] speakup: fix uninitialized flush_lock Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 109/175] nfsd: Fix message level for normal termination Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 110/175] nfs_common: need lock during iterate through the list Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 111/175] x86/kprobes: Restore BTF if the single-stepping is cancelled Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 112/175] clk: tegra: Fix duplicated SE clock entry Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 113/175] extcon: max77693: Fix modalias string Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 114/175] ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 115/175] irqchip/alpine-msi: Fix freeing of interrupts on allocation error path Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 116/175] um: chan_xterm: Fix fd leak Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 117/175] nfc: s3fwrn5: Release the nfc firmware Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 118/175] powerpc/ps3: use dma_mapping_error() Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 119/175] checkpatch: fix unescaped left brace Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 120/175] net: bcmgenet: Fix a resource leak in an error handling path in the probe functin Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 121/175] net: allwinner: Fix some resources leak in the error handling path of the probe and in the remove function Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 122/175] net: korina: fix return value Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 123/175] watchdog: qcom: Avoid context switch in restart handler Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 124/175] clk: ti: Fix memleak in ti_fapll_synth_setup Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 125/175] perf record: Fix memory leak when using --user-regs=? to list registers Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 126/175] qlcnic: Fix error code in probe Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 127/175] clk: s2mps11: Fix a resource leak in error handling paths in the probe function Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 128/175] cfg80211: initialize rekey_data Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 129/175] Input: cros_ec_keyb - send scancodes in addition to key events Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 130/175] Input: goodix - add upside-down quirk for Teclast X98 Pro tablet Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 131/175] media: gspca: Fix memory leak in probe Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 132/175] media: sunxi-cir: ensure IR is handled when it is continuous Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 133/175] media: netup_unidvb: Dont leak SPI master in probe error path Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 134/175] Input: cyapa_gen6 - fix out-of-bounds stack access Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 135/175] Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 136/175] ACPI: PNP: compare the string length in the matching_id() Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 137/175] ALSA: pcm: oss: Fix a few more UBSAN fixes Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 138/175] ALSA: usb-audio: Disable sample read check if firmware doesnt give back Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 139/175] s390/dasd: prevent inconsistent LCU device data Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 140/175] s390/dasd: fix list corruption of pavgroup group list Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 141/175] s390/dasd: fix list corruption of lcu list Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 142/175] staging: comedi: mf6x4: Fix AI end-of-conversion detection Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 143/175] powerpc/perf: Exclude kernel samples while counting events in user space Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 144/175] USB: serial: mos7720: fix parallel-port state restore Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 145/175] USB: serial: keyspan_pda: fix dropped unthrottle interrupts Greg Kroah-Hartman
2020-12-28 12:49 ` [PATCH 4.9 146/175] USB: serial: keyspan_pda: fix write deadlock Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 147/175] USB: serial: keyspan_pda: fix stalled writes Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 148/175] USB: serial: keyspan_pda: fix write-wakeup use-after-free Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 149/175] USB: serial: keyspan_pda: fix tx-unthrottle use-after-free Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 150/175] USB: serial: keyspan_pda: fix write unthrottling Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 151/175] btrfs: quota: Set rescan progress to (u64)-1 if we hit last leaf Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 152/175] btrfs: scrub: Dont use inode page cache in scrub_handle_errored_block() Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 153/175] Btrfs: fix selftests failure due to uninitialized i_mode in test inodes Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 154/175] btrfs: fix return value mixup in btrfs_get_extent Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 155/175] ext4: fix a memory leak of ext4_free_data Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 156/175] KVM: arm64: Introduce handling of AArch32 TTBCR2 traps Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 157/175] powerpc/xmon: Change printk() to pr_cont() Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 158/175] ceph: fix race in concurrent __ceph_remove_cap invocations Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 159/175] jffs2: Fix GC exit abnormally Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 160/175] jfs: Fix array index bounds check in dbAdjTree Greg Kroah-Hartman
2020-12-28 12:50 ` Greg Kroah-Hartman [this message]
2020-12-28 12:50 ` [PATCH 4.9 162/175] spi: spi-sh: Fix use-after-free on unbind Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 163/175] spi: davinci: " Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 164/175] spi: pic32: Dont leak DMA channels in probe error path Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 165/175] spi: rb4xx: Dont leak SPI master " Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 166/175] spi: sc18is602: " Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 167/175] spi: st-ssc4: Fix unbalanced pm_runtime_disable() " Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 168/175] soc: qcom: smp2p: Safely acquire spinlock without IRQs Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 169/175] mtd: parser: cmdline: Fix parsing of part-names with colons Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 170/175] iio: buffer: Fix demux update Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 171/175] iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 172/175] iio:pressure:mpl3115: Force alignment of buffer Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 173/175] clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9 Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 174/175] xen-blkback: set ring->xenblkd to NULL after kthread_stop() Greg Kroah-Hartman
2020-12-28 12:50 ` [PATCH 4.9 175/175] PCI: Fix pci_slot_release() NULL pointer dereference Greg Kroah-Hartman
2020-12-28 20:18 ` [PATCH 4.9 000/175] 4.9.249-rc1 review Jon Hunter
2020-12-28 20:24 ` Guenter Roeck
2020-12-29  9:28 ` Naresh Kamboju

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=20201228124901.044342971@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lyude@redhat.com \
    --cc=stable@vger.kernel.org \
    --cc=zwane@yosper.io \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.