From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org,
Pavel Tikhomirov <ptikhomirov@virtuozzo.com>,
NeilBrown <neilb@suse.de>, "J. Bruce Fields" <bfields@redhat.com>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 4.9 172/199] sunrpc: fix crash when cache_head become valid before update
Date: Thu, 19 Dec 2019 19:34:14 +0100 [thread overview]
Message-ID: <20191219183225.043554988@linuxfoundation.org> (raw)
In-Reply-To: <20191219183214.629503389@linuxfoundation.org>
From: Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
[ Upstream commit 5fcaf6982d1167f1cd9b264704f6d1ef4c505d54 ]
I was investigating a crash in our Virtuozzo7 kernel which happened in
in svcauth_unix_set_client. I found out that we access m_client field
in ip_map structure, which was received from sunrpc_cache_lookup (we
have a bit older kernel, now the code is in sunrpc_cache_add_entry), and
these field looks uninitialized (m_client == 0x74 don't look like a
pointer) but in the cache_head in flags we see 0x1 which is CACHE_VALID.
It looks like the problem appeared from our previous fix to sunrpc (1):
commit 4ecd55ea0742 ("sunrpc: fix cache_head leak due to queued
request")
And we've also found a patch already fixing our patch (2):
commit d58431eacb22 ("sunrpc: don't mark uninitialised items as VALID.")
Though the crash is eliminated, I think the core of the problem is not
completely fixed:
Neil in the patch (2) makes cache_head CACHE_NEGATIVE, before
cache_fresh_locked which was added in (1) to fix crash. These way
cache_is_valid won't say the cache is valid anymore and in
svcauth_unix_set_client the function cache_check will return error
instead of 0, and we don't count entry as initialized.
But it looks like we need to remove cache_fresh_locked completely in
sunrpc_cache_lookup:
In (1) we've only wanted to make cache_fresh_unlocked->cache_dequeue so
that cache_requests with no readers also release corresponding
cache_head, to fix their leak. We with Vasily were not sure if
cache_fresh_locked and cache_fresh_unlocked should be used in pair or
not, so we've guessed to use them in pair.
Now we see that we don't want the CACHE_VALID bit set here by
cache_fresh_locked, as "valid" means "initialized" and there is no
initialization in sunrpc_cache_add_entry. Both expiry_time and
last_refresh are not used in cache_fresh_unlocked code-path and also not
required for the initial fix.
So to conclude cache_fresh_locked was called by mistake, and we can just
safely remove it instead of crutching it with CACHE_NEGATIVE. It looks
ideologically better for me. Hope I don't miss something here.
Here is our crash backtrace:
[13108726.326291] BUG: unable to handle kernel NULL pointer dereference at 0000000000000074
[13108726.326365] IP: [<ffffffffc01f79eb>] svcauth_unix_set_client+0x2ab/0x520 [sunrpc]
[13108726.326448] PGD 0
[13108726.326468] Oops: 0002 [#1] SMP
[13108726.326497] Modules linked in: nbd isofs xfs loop kpatch_cumulative_81_0_r1(O) xt_physdev nfnetlink_queue bluetooth rfkill ip6table_nat nf_nat_ipv6 ip_vs_wrr ip_vs_wlc ip_vs_sh nf_conntrack_netlink ip_vs_sed ip_vs_pe_sip nf_conntrack_sip ip_vs_nq ip_vs_lc ip_vs_lblcr ip_vs_lblc ip_vs_ftp ip_vs_dh nf_nat_ftp nf_conntrack_ftp iptable_raw xt_recent nf_log_ipv6 xt_hl ip6t_rt nf_log_ipv4 nf_log_common xt_LOG xt_limit xt_TCPMSS xt_tcpmss vxlan ip6_udp_tunnel udp_tunnel xt_statistic xt_NFLOG nfnetlink_log dummy xt_mark xt_REDIRECT nf_nat_redirect raw_diag udp_diag tcp_diag inet_diag netlink_diag af_packet_diag unix_diag rpcsec_gss_krb5 xt_addrtype ip6t_rpfilter ipt_REJECT nf_reject_ipv4 ip6t_REJECT nf_reject_ipv6 ebtable_nat ebtable_broute nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_mangle ip6table_raw nfsv4
[13108726.327173] dns_resolver cls_u32 binfmt_misc arptable_filter arp_tables ip6table_filter ip6_tables devlink fuse_kio_pcs ipt_MASQUERADE nf_nat_masquerade_ipv4 xt_nat iptable_nat nf_nat_ipv4 xt_comment nf_conntrack_ipv4 nf_defrag_ipv4 xt_wdog_tmo xt_multiport bonding xt_set xt_conntrack iptable_filter iptable_mangle kpatch(O) ebtable_filter ebt_among ebtables ip_set_hash_ip ip_set nfnetlink vfat fat skx_edac intel_powerclamp coretemp intel_rapl iosf_mbi kvm_intel kvm irqbypass fuse pcspkr ses enclosure joydev sg mei_me hpwdt hpilo lpc_ich mei ipmi_si shpchp ipmi_devintf ipmi_msghandler xt_ipvs acpi_power_meter ip_vs_rr nfsv3 nfsd auth_rpcgss nfs_acl nfs lockd grace fscache nf_nat cls_fw sch_htb sch_cbq sch_sfq ip_vs em_u32 nf_conntrack tun br_netfilter veth overlay ip6_vzprivnet ip6_vznetstat ip_vznetstat
[13108726.327817] ip_vzprivnet vziolimit vzevent vzlist vzstat vznetstat vznetdev vzmon vzdev bridge pio_kaio pio_nfs pio_direct pfmt_raw pfmt_ploop1 ploop ip_tables ext4 mbcache jbd2 sd_mod crc_t10dif crct10dif_generic mgag200 i2c_algo_bit drm_kms_helper scsi_transport_iscsi 8021q syscopyarea sysfillrect garp sysimgblt fb_sys_fops mrp stp ttm llc bnx2x crct10dif_pclmul crct10dif_common crc32_pclmul crc32c_intel drm dm_multipath ghash_clmulni_intel uas aesni_intel lrw gf128mul glue_helper ablk_helper cryptd tg3 smartpqi scsi_transport_sas mdio libcrc32c i2c_core usb_storage ptp pps_core wmi sunrpc dm_mirror dm_region_hash dm_log dm_mod [last unloaded: kpatch_cumulative_82_0_r1]
[13108726.328403] CPU: 35 PID: 63742 Comm: nfsd ve: 51332 Kdump: loaded Tainted: G W O ------------ 3.10.0-862.20.2.vz7.73.29 #1 73.29
[13108726.328491] Hardware name: HPE ProLiant DL360 Gen10/ProLiant DL360 Gen10, BIOS U32 10/02/2018
[13108726.328554] task: ffffa0a6a41b1160 ti: ffffa0c2a74bc000 task.ti: ffffa0c2a74bc000
[13108726.328610] RIP: 0010:[<ffffffffc01f79eb>] [<ffffffffc01f79eb>] svcauth_unix_set_client+0x2ab/0x520 [sunrpc]
[13108726.328706] RSP: 0018:ffffa0c2a74bfd80 EFLAGS: 00010246
[13108726.328750] RAX: 0000000000000001 RBX: ffffa0a6183ae000 RCX: 0000000000000000
[13108726.328811] RDX: 0000000000000074 RSI: 0000000000000286 RDI: ffffa0c2a74bfcf0
[13108726.328864] RBP: ffffa0c2a74bfe00 R08: ffffa0bab8c22960 R09: 0000000000000001
[13108726.328916] R10: 0000000000000001 R11: 0000000000000001 R12: ffffa0a32aa7f000
[13108726.328969] R13: ffffa0a6183afac0 R14: ffffa0c233d88d00 R15: ffffa0c2a74bfdb4
[13108726.329022] FS: 0000000000000000(0000) GS:ffffa0e17f9c0000(0000) knlGS:0000000000000000
[13108726.329081] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[13108726.332311] CR2: 0000000000000074 CR3: 00000026a1b28000 CR4: 00000000007607e0
[13108726.334606] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[13108726.336754] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[13108726.338908] PKRU: 00000000
[13108726.341047] Call Trace:
[13108726.343074] [<ffffffff8a2c78b4>] ? groups_alloc+0x34/0x110
[13108726.344837] [<ffffffffc01f5eb4>] svc_set_client+0x24/0x30 [sunrpc]
[13108726.346631] [<ffffffffc01f2ac1>] svc_process_common+0x241/0x710 [sunrpc]
[13108726.348332] [<ffffffffc01f3093>] svc_process+0x103/0x190 [sunrpc]
[13108726.350016] [<ffffffffc07d605f>] nfsd+0xdf/0x150 [nfsd]
[13108726.351735] [<ffffffffc07d5f80>] ? nfsd_destroy+0x80/0x80 [nfsd]
[13108726.353459] [<ffffffff8a2bf741>] kthread+0xd1/0xe0
[13108726.355195] [<ffffffff8a2bf670>] ? create_kthread+0x60/0x60
[13108726.356896] [<ffffffff8a9556dd>] ret_from_fork_nospec_begin+0x7/0x21
[13108726.358577] [<ffffffff8a2bf670>] ? create_kthread+0x60/0x60
[13108726.360240] Code: 4c 8b 45 98 0f 8e 2e 01 00 00 83 f8 fe 0f 84 76 fe ff ff 85 c0 0f 85 2b 01 00 00 49 8b 50 40 b8 01 00 00 00 48 89 93 d0 1a 00 00 <f0> 0f c1 02 83 c0 01 83 f8 01 0f 8e 53 02 00 00 49 8b 44 24 38
[13108726.363769] RIP [<ffffffffc01f79eb>] svcauth_unix_set_client+0x2ab/0x520 [sunrpc]
[13108726.365530] RSP <ffffa0c2a74bfd80>
[13108726.367179] CR2: 0000000000000074
Fixes: d58431eacb22 ("sunrpc: don't mark uninitialised items as VALID.")
Signed-off-by: Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
Acked-by: NeilBrown <neilb@suse.de>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
net/sunrpc/cache.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/net/sunrpc/cache.c b/net/sunrpc/cache.c
index cdcc0fea9f5a1..24e42919a4800 100644
--- a/net/sunrpc/cache.c
+++ b/net/sunrpc/cache.c
@@ -54,9 +54,6 @@ static void cache_init(struct cache_head *h, struct cache_detail *detail)
h->last_refresh = now;
}
-static inline int cache_is_valid(struct cache_head *h);
-static void cache_fresh_locked(struct cache_head *head, time_t expiry,
- struct cache_detail *detail);
static void cache_fresh_unlocked(struct cache_head *head,
struct cache_detail *detail);
@@ -101,9 +98,6 @@ struct cache_head *sunrpc_cache_lookup(struct cache_detail *detail,
if (cache_is_expired(detail, tmp)) {
hlist_del_init(&tmp->cache_list);
detail->entries --;
- if (cache_is_valid(tmp) == -EAGAIN)
- set_bit(CACHE_NEGATIVE, &tmp->flags);
- cache_fresh_locked(tmp, 0, detail);
freeme = tmp;
break;
}
--
2.20.1
next prev parent reply other threads:[~2019-12-19 18:50 UTC|newest]
Thread overview: 206+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-12-19 18:31 [PATCH 4.9 000/199] 4.9.207-stable review Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 001/199] arm64: tegra: Fix active-low warning for Jetson TX1 regulator Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 002/199] usb: gadget: u_serial: add missing port entry locking Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 003/199] tty: serial: fsl_lpuart: use the sg count from dma_map_sg Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 004/199] tty: serial: msm_serial: Fix flow control Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 005/199] serial: pl011: Fix DMA ->flush_buffer() Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 006/199] serial: serial_core: Perform NULL checks for break_ctl ops Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 007/199] serial: ifx6x60: add missed pm_runtime_disable Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 008/199] autofs: fix a leak in autofs_expire_indirect() Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 009/199] RDMA/hns: Correct the value of HNS_ROCE_HEM_CHUNK_LEN Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 010/199] exportfs_decode_fh(): negative pinned may become positive without the parent locked Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 011/199] audit_get_nd(): dont unlock parent too early Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 012/199] NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 013/199] Input: cyttsp4_core - fix use after free bug Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 014/199] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 015/199] rsxx: add missed destroy_workqueue calls in remove Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 016/199] net: ep93xx_eth: fix mismatch of request_mem_region " Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 017/199] serial: core: Allow processing sysrq at port unlock time Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 018/199] cxgb4vf: fix memleak in mac_hlist initialization Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 019/199] iwlwifi: mvm: Send non offchannel traffic via AP sta Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 020/199] ARM: 8813/1: Make aligned 2-byte getuser()/putuser() atomic on ARMv6+ Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 021/199] net/mlx5: Release resource on error flow Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 022/199] extcon: max8997: Fix lack of path setting in USB device mode Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 023/199] clk: rockchip: fix rk3188 sclk_smc gate data Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 024/199] clk: rockchip: fix rk3188 sclk_mac_lbtest parameter ordering Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 025/199] ARM: dts: rockchip: Fix rk3288-rock2 vcc_flash name Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 026/199] dlm: fix missing idr_destroy for recover_idr Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 027/199] MIPS: SiByte: Enable ZONE_DMA32 for LittleSur Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 028/199] scsi: zfcp: drop default switch case which might paper over missing case Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 029/199] pinctrl: qcom: ssbi-gpio: fix gpio-hog related boot issues Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 030/199] Staging: iio: adt7316: Fix i2c data reading, set the data field Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 031/199] regulator: Fix return value of _set_load() stub Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 032/199] MIPS: OCTEON: octeon-platform: fix typing Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 033/199] math-emu/soft-fp.h: (_FP_ROUND_ZERO) cast 0 to void to fix warning Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 034/199] rtc: max8997: Fix the returned value in case of error in max8997_rtc_read_alarm() Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 035/199] rtc: dt-binding: abx80x: fix resistance scale Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 036/199] ARM: dts: exynos: Use Samsung SoC specific compatible for DWC2 module Greg Kroah-Hartman
2019-12-19 18:31 ` [PATCH 4.9 037/199] media: pulse8-cec: return 0 when invalidating the logical address Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 038/199] dmaengine: coh901318: Fix a double-lock bug Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 039/199] dmaengine: coh901318: Remove unused variable Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 040/199] usb: dwc3: dont log probe deferrals; but do log other error codes Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 041/199] ACPI: fix acpi_find_child_device() invocation in acpi_preset_companion() Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 042/199] dma-mapping: fix return type of dma_set_max_seg_size() Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 043/199] altera-stapl: check for a null key before strcasecmping it Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 044/199] serial: imx: fix error handling in console_setup Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 045/199] i2c: imx: dont print error message on probe defer Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 046/199] dlm: NULL check before kmem_cache_destroy is not needed Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 047/199] ARM: debug: enable UART1 for socfpga Cyclone5 Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 048/199] nfsd: fix a warning in __cld_pipe_upcall() Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 049/199] ARM: OMAP1/2: fix SoC name printing Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 050/199] net/x25: fix called/calling length calculation in x25_parse_address_block Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 051/199] net/x25: fix null_x25_address handling Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 052/199] ARM: dts: mmp2: fix the gpio interrupt cell number Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 053/199] ARM: dts: realview-pbx: Fix duplicate regulator nodes Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 054/199] tcp: fix off-by-one bug on aborting window-probing socket Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 055/199] tcp: fix SNMP TCP timeout under-estimation Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 056/199] modpost: skip ELF local symbols during section mismatch check Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 057/199] kbuild: fix single target build for external module Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 058/199] mtd: fix mtd_oobavail() incoherent returned value Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 059/199] ARM: dts: pxa: clean up USB controller nodes Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 060/199] clk: sunxi-ng: h3/h5: Fix CSI_MCLK parent Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 061/199] ARM: dts: realview: Fix some more duplicate regulator nodes Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 062/199] dlm: fix invalid cluster name warning Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 063/199] net/mlx4_core: Fix return codes of unsupported operations Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 064/199] powerpc/math-emu: Update macros from GCC Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 065/199] MIPS: OCTEON: cvmx_pko_mem_debug8: use oldest forward compatible definition Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 066/199] nfsd: Return EPERM, not EACCES, in some SETATTR cases Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 067/199] tty: Dont block on IO when ldisc change is pending Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 068/199] media: stkwebcam: Bugfix for wrong return values Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 069/199] mlx4: Use snprintf instead of complicated strcpy Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 070/199] ARM: dts: sunxi: Fix PMU compatible strings Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 071/199] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 072/199] fuse: verify nlink Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 073/199] fuse: verify attributes Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 074/199] ALSA: pcm: oss: Avoid potential buffer overflows Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 075/199] Input: goodix - add upside-down quirk for Teclast X89 tablet Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 076/199] coresight: etm4x: Fix input validation for sysfs Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 077/199] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 078/199] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 079/199] CIFS: Fix SMB2 oplock break processing Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 080/199] tty: vt: keyboard: reject invalid keycodes Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 081/199] can: slcan: Fix use-after-free Read in slcan_open Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 082/199] jbd2: Fix possible overflow in jbd2_log_space_left() Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 083/199] drm/i810: Prevent underflow in ioctl Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 084/199] KVM: x86: do not modify masked bits of shared MSRs Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 085/199] KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 086/199] crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 087/199] crypto: ccp - fix uninitialized list head Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 088/199] crypto: ecdh - fix big endian bug in ECC library Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 089/199] crypto: user - fix memory leak in crypto_report Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 090/199] spi: atmel: Fix CS high support Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 091/199] RDMA/qib: Validate ->show()/store() callbacks before calling them Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 092/199] thermal: Fix deadlock in thermal thermal_zone_device_check Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 093/199] KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 094/199] appletalk: Fix potential NULL pointer dereference in unregister_snap_client Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 095/199] appletalk: Set error code if register_snap_client failed Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 096/199] usb: gadget: configfs: Fix missing spin_lock_init() Greg Kroah-Hartman
2019-12-19 18:32 ` [PATCH 4.9 097/199] USB: uas: honor flag to avoid CAPACITY16 Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 098/199] USB: uas: heed CAPACITY_HEURISTICS Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 099/199] usb: Allow USB device to be warm reset in suspended state Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 100/199] staging: rtl8188eu: fix interface sanity check Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 101/199] staging: rtl8712: " Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 102/199] staging: gigaset: fix general protection fault on probe Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 103/199] staging: gigaset: fix illegal free on probe errors Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 104/199] staging: gigaset: add endpoint-type sanity check Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 105/199] xhci: Increase STS_HALT timeout in xhci_suspend() Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 106/199] ARM: dts: pandora-common: define wl1251 as child node of mmc3 Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 107/199] iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 108/199] USB: atm: ueagle-atm: add missing endpoint check Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 109/199] USB: idmouse: fix interface sanity checks Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 110/199] USB: serial: io_edgeport: fix epic endpoint lookup Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 111/199] USB: adutux: fix interface sanity check Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 112/199] usb: core: urb: fix URB structure initialization function Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 113/199] usb: mon: Fix a deadlock in usbmon between mmap and read Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 114/199] mtd: spear_smi: Fix Write Burst mode Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 115/199] virtio-balloon: fix managed page counts when migrating pages between zones Greg Kroah-Hartman
2019-12-19 18:33 ` Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 116/199] btrfs: check page->mapping when loading free space cache Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 117/199] btrfs: Remove btrfs_bio::flags member Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 118/199] Btrfs: send, skip backreference walking for extents with many references Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 119/199] btrfs: record all roots for rename exchange on a subvol Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 120/199] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 121/199] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 122/199] rtlwifi: rtl8192de: Fix missing enable interrupt flag Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 123/199] lib: raid6: fix awk build warnings Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 124/199] ALSA: hda - Fix pending unsol events at shutdown Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 125/199] workqueue: Fix spurious sanity check failures in destroy_workqueue() Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 126/199] workqueue: Fix pwq ref leak in rescuer_thread() Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 127/199] ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 128/199] blk-mq: avoid sysfs buffer overflow with too many CPU cores Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 129/199] cgroup: pids: use atomic64_t for pids->limit Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 130/199] ar5523: check NULL before memcpy() in ar5523_cmd() Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 131/199] media: bdisp: fix memleak on release Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 132/199] media: radio: wl1273: fix interrupt masking " Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 133/199] cpuidle: Do not unset the driver if it is there already Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 134/199] PM / devfreq: Lock devfreq in trans_stat_show Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 135/199] ACPI: OSL: only free map once in osl.c Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 136/199] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 137/199] ACPI: PM: Avoid attaching ACPI PM domain to certain devices Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 138/199] pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup controller init Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 139/199] pinctrl: samsung: Fix device node refcount leaks in init code Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 140/199] mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of pandora_wl1251_init_card Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 141/199] ppdev: fix PPGETTIME/PPSETTIME ioctls Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 142/199] powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 143/199] video/hdmi: Fix AVI bar unpack Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 144/199] quota: Check that quota is not dirty before release Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 145/199] ext2: check err when partial != NULL Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 146/199] quota: fix livelock in dquot_writeback_dquots Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 147/199] scsi: zfcp: trace channel log even for FCP command responses Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 148/199] usb: xhci: only set D3hot for pci device Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 149/199] xhci: Fix memory leak in xhci_add_in_port() Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 150/199] xhci: make sure interrupts are restored to correct state Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 151/199] iio: adis16480: Add debugfs_reg_access entry Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 152/199] Btrfs: fix negative subv_writers counter and data space leak after buffered write Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 153/199] omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251 Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 154/199] scsi: lpfc: Cap NPIV vports to 256 Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 155/199] e100: Fix passing zero to PTR_ERR warning in e100_load_ucode_wait Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 156/199] x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models Greg Kroah-Hartman
2019-12-19 18:33 ` [PATCH 4.9 157/199] x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 158/199] ath10k: fix fw crash by moving chip reset after napi disabled Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 159/199] ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 160/199] pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup controller init Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 161/199] scsi: qla2xxx: Fix DMA unmap leak Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 162/199] scsi: qla2xxx: Fix session lookup in qlt_abort_work() Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 163/199] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 164/199] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 165/199] powerpc: Fix vDSO clock_getres() Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 166/199] reiserfs: fix extended attributes on the root directory Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 167/199] firmware: qcom: scm: Ensure a0 status code is treated as signed Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 168/199] mm/shmem.c: cast the type of unmap_start to u64 Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 169/199] ext4: fix a bug in ext4_wait_for_tail_page_commit Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 170/199] blk-mq: make sure that line break can be printed Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 171/199] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() Greg Kroah-Hartman
2019-12-19 18:34 ` Greg Kroah-Hartman [this message]
2019-12-19 18:34 ` [PATCH 4.9 173/199] net/mlx5e: Fix SFF 8472 eeprom length Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 174/199] kernel/module.c: wakeup processes in module_wq on module unload Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 175/199] nvme: host: core: fix precedence of ternary operator Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 176/199] net: bridge: deny dev_set_mac_address() when unregistering Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 177/199] net: ethernet: ti: cpsw: fix extra rx interrupt Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 178/199] openvswitch: support asymmetric conntrack Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 179/199] tcp: md5: fix potential overestimation of TCP option space Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 180/199] tipc: fix ordering of tipc module init and exit routine Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 181/199] inet: protect against too small mtu values Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 182/199] tcp: fix rejected syncookies due to stale timestamps Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 183/199] tcp: tighten acceptance of ACKs not matching a child socket Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 184/199] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 185/199] Revert "regulator: Defer init completion for a while after late_initcall" Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 186/199] PCI: Fix Intel ACS quirk UPDCR register address Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 187/199] PCI/MSI: Fix incorrect MSI-X masking on resume Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 188/199] xtensa: fix TLB sanity checker Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 189/199] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 190/199] ARM: dts: s3c64xx: Fix init order of clock providers Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 191/199] ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume() Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 192/199] vfio/pci: call irq_bypass_unregister_producer() before freeing irq Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 193/199] dma-buf: Fix memory leak in sync_file_merge() Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 194/199] dm btree: increase rebalance threshold in __rebalance2() Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 195/199] scsi: iscsi: Fix a potential deadlock in the timeout handler Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 196/199] drm/radeon: fix r1xx/r2xx register checker for POT textures Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 197/199] xhci: fix USB3 device initiated resume race with roothub autosuspend Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 198/199] net: stmmac: use correct DMA buffer size in the RX descriptor Greg Kroah-Hartman
2019-12-19 18:34 ` [PATCH 4.9 199/199] net: stmmac: dont stop NAPI processing when dropping a packet Greg Kroah-Hartman
2019-12-20 4:44 ` [PATCH 4.9 000/199] 4.9.207-stable review shuah
2019-12-20 5:33 ` Naresh Kamboju
2019-12-20 10:29 ` Jon Hunter
2019-12-20 10:29 ` Jon Hunter
2019-12-20 18:47 ` Guenter Roeck
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=20191219183225.043554988@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=bfields@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=neilb@suse.de \
--cc=ptikhomirov@virtuozzo.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 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.