linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Matthias Ferdinand <bcache@mfedv.net>,
	Tang Junhui <tang.junhui@zte.com.cn>,
	Michael Lyle <mlyle@lyle.org>, Jens Axboe <axboe@kernel.dk>,
	Sasha Levin <alexander.levin@microsoft.com>
Subject: [PATCH 3.18 079/185] bcache: fix kcrashes with fio in RAID5 backend dev
Date: Mon, 28 May 2018 12:02:00 +0200	[thread overview]
Message-ID: <20180528100057.411873511@linuxfoundation.org> (raw)
In-Reply-To: <20180528100050.700971285@linuxfoundation.org>

3.18-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Tang Junhui <tang.junhui@zte.com.cn>

[ Upstream commit 60eb34ec5526e264c2bbaea4f7512d714d791caf ]

Kernel crashed when run fio in a RAID5 backend bcache device, the call
trace is bellow:
[  440.012034] kernel BUG at block/blk-ioc.c:146!
[  440.012696] invalid opcode: 0000 [#1] SMP NOPTI
[  440.026537] CPU: 2 PID: 2205 Comm: md127_raid5 Not tainted 4.15.0 #8
[  440.027441] Hardware name: HP ProLiant MicroServer Gen8, BIOS J06 07/16
/2015
[  440.028615] RIP: 0010:put_io_context+0x8b/0x90
[  440.029246] RSP: 0018:ffffa8c882b43af8 EFLAGS: 00010246
[  440.029990] RAX: 0000000000000000 RBX: ffffa8c88294fca0 RCX: 0000000000
0f4240
[  440.031006] RDX: 0000000000000004 RSI: 0000000000000286 RDI: ffffa8c882
94fca0
[  440.032030] RBP: ffffa8c882b43b10 R08: 0000000000000003 R09: ffff949cb8
0c1700
[  440.033206] R10: 0000000000000104 R11: 000000000000b71c R12: 00000000000
01000
[  440.034222] R13: 0000000000000000 R14: ffff949cad84db70 R15: ffff949cb11
bd1e0
[  440.035239] FS:  0000000000000000(0000) GS:ffff949cba280000(0000) knlGS:
0000000000000000
[  440.060190] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  440.084967] CR2: 00007ff0493ef000 CR3: 00000002f1e0a002 CR4: 00000000001
606e0
[  440.110498] Call Trace:
[  440.135443]  bio_disassociate_task+0x1b/0x60
[  440.160355]  bio_free+0x1b/0x60
[  440.184666]  bio_put+0x23/0x30
[  440.208272]  search_free+0x23/0x40 [bcache]
[  440.231448]  cached_dev_write_complete+0x31/0x70 [bcache]
[  440.254468]  closure_put+0xb6/0xd0 [bcache]
[  440.277087]  request_endio+0x30/0x40 [bcache]
[  440.298703]  bio_endio+0xa1/0x120
[  440.319644]  handle_stripe+0x418/0x2270 [raid456]
[  440.340614]  ? load_balance+0x17b/0x9c0
[  440.360506]  handle_active_stripes.isra.58+0x387/0x5a0 [raid456]
[  440.380675]  ? __release_stripe+0x15/0x20 [raid456]
[  440.400132]  raid5d+0x3ed/0x5d0 [raid456]
[  440.419193]  ? schedule+0x36/0x80
[  440.437932]  ? schedule_timeout+0x1d2/0x2f0
[  440.456136]  md_thread+0x122/0x150
[  440.473687]  ? wait_woken+0x80/0x80
[  440.491411]  kthread+0x102/0x140
[  440.508636]  ? find_pers+0x70/0x70
[  440.524927]  ? kthread_associate_blkcg+0xa0/0xa0
[  440.541791]  ret_from_fork+0x35/0x40
[  440.558020] Code: c2 48 00 5b 41 5c 41 5d 5d c3 48 89 c6 4c 89 e7 e8 bb c2
48 00 48 8b 3d bc 36 4b 01 48 89 de e8 7c f7 e0 ff 5b 41 5c 41 5d 5d c3 <0f> 0b
0f 1f 00 0f 1f 44 00 00 55 48 8d 47 b8 48 89 e5 41 57 41
[  440.610020] RIP: put_io_context+0x8b/0x90 RSP: ffffa8c882b43af8
[  440.628575] ---[ end trace a1fd79d85643a73e ]--

All the crash issue happened when a bypass IO coming, in such scenario
s->iop.bio is pointed to the s->orig_bio. In search_free(), it finishes the
s->orig_bio by calling bio_complete(), and after that, s->iop.bio became
invalid, then kernel would crash when calling bio_put(). Maybe its upper
layer's faulty, since bio should not be freed before we calling bio_put(),
but we'd better calling bio_put() first before calling bio_complete() to
notify upper layer ending this bio.

This patch moves bio_complete() under bio_put() to avoid kernel crash.

[mlyle: fixed commit subject for character limits]

Reported-by: Matthias Ferdinand <bcache@mfedv.net>
Tested-by: Matthias Ferdinand <bcache@mfedv.net>
Signed-off-by: Tang Junhui <tang.junhui@zte.com.cn>
Reviewed-by: Michael Lyle <mlyle@lyle.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 drivers/md/bcache/request.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/drivers/md/bcache/request.c
+++ b/drivers/md/bcache/request.c
@@ -631,11 +631,11 @@ static void do_bio_hook(struct search *s
 static void search_free(struct closure *cl)
 {
 	struct search *s = container_of(cl, struct search, cl);
-	bio_complete(s);
 
 	if (s->iop.bio)
 		bio_put(s->iop.bio);
 
+	bio_complete(s);
 	closure_debug_destroy(cl);
 	mempool_free(s, s->d->c->search);
 }

  parent reply	other threads:[~2018-05-28 10:09 UTC|newest]

Thread overview: 181+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-28 10:00 [PATCH 3.18 000/185] 3.18.111-stable review Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 001/185] MIPS: ptrace: Expose FIR register through FP regset Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 002/185] MIPS: Fix ptrace(2) PTRACE_PEEKUSR and PTRACE_POKEUSR accesses to o32 FGRs Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 003/185] KVM: Fix spelling mistake: "cop_unsuable" -> "cop_unusable" Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 004/185] affs_lookup(): close a race with affs_remove_link() Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 005/185] aio: fix io_destroy(2) vs. lookup_ioctx() race Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 007/185] libata: Blacklist some Sandisk SSDs for NCQ Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 008/185] xen-swiotlb: fix the check condition for xen_swiotlb_free_coherent Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 009/185] kernel/signal.c: avoid undefined behaviour in kill_something_info Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 010/185] firewire-ohci: work around oversized DMA reads on JMicron controllers Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 011/185] ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 013/185] tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into account Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 014/185] PCI: Add function 1 DMA alias quirk for Marvell 9128 Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 015/185] tools lib traceevent: Fix get_field_str() for dynamic strings Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 016/185] dm thin: fix documentation relative to low water mark threshold Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 3.18 017/185] nfs: Do not convert nfs_idmap_cache_timeout to jiffies Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 019/185] kconfig: Dont leak main menus during parsing Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 020/185] kconfig: Fix automatic menu creation mem leak Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 021/185] kconfig: Fix expr_free() E_NOT leak Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 022/185] btrfs: Fix out of bounds access in btrfs_search_slot Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 023/185] scsi: fas216: fix sense buffer initialization Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 024/185] HID: roccat: prevent an out of bounds read in kovaplus_profile_activated() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 025/185] jffs2: Fix use-after-free bug in jffs2_iget()s error handling path Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 026/185] RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 027/185] ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 028/185] ocfs2/acl: use ip_xattr_sem to protect getting extended attribute Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 029/185] mm/mempolicy: fix the check of nodemask from user Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 030/185] mm/mempolicy: add nodes_empty check in SYSC_migrate_pages Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 031/185] asm-generic: provide generic_pmdp_establish() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 032/185] mm: pin address_space before dereferencing it while isolating an LRU page Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 033/185] IB/ipoib: Fix for potential no-carrier state Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 034/185] x86/power: Fix swsusp_arch_resume prototype Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 035/185] firmware: dmi_scan: Fix handling of empty DMI strings Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 036/185] ACPI: processor_perflib: Do not send _PPC change notification if not ready Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 037/185] MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 038/185] xen/grant-table: Use put_page instead of free_page Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 039/185] proc: fix /proc/*/map_files lookup Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 040/185] cifs: silence compiler warnings showing up with gcc-8.0.0 Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 041/185] bcache: properly set task state in bch_writeback_thread() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 043/185] bcache: fix for data collapse after re-attaching an attached device Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 044/185] bcache: return attach error when no cache set exist Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 045/185] irqchip/gic-v3: Change pr_debug message to pr_devel Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 046/185] scsi: ufs: Enable quirk to ignore sending WRITE_SAME command Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 047/185] scsi: bnx2fc: Fix check in SCSI completion handler for timed out request Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 048/185] scsi: sym53c8xx_2: iterator underflow in sym_getsync() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 049/185] scsi: mptfusion: Add bounds check in mptctl_hp_targetinfo() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 050/185] scsi: qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 051/185] usb: gadget: f_uac2: fix bFirstInterface in composite gadget Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 052/185] usb: gadget: fsl_udc_core: fix ep valid checks Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 054/185] scsi: aacraid: fix shutdown crash when init fails Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 055/185] scsi: qla4xxx: skip error recovery in case of register disconnect Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 056/185] ARM: OMAP3: Fix prm wake interrupt for resume Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 057/185] ARM: OMAP1: clock: Fix debugfs_create_*() usage Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 058/185] NFC: llcp: Limit size of SDP URI Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 059/185] mac80211: round IEEE80211_TX_STATUS_HEADROOM up to multiple of 4 Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 060/185] md raid10: fix NULL deference in handle_write_completed() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 061/185] drm/exynos: fix comparison to bitshift when dealing with a mask Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 062/185] drm/exynos: g2d: Delete an error message for a failed memory allocation in two functions Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 063/185] locking/xchg/alpha: Add unconditional memory barrier to cmpxchg() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 064/185] kernel/relay.c: limit kmalloc size to KMALLOC_MAX_SIZE Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 065/185] s390/cio: fix return code after missing interrupt Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 066/185] s390/cio: clear timer when terminating driver I/O Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 067/185] ARM: OMAP: Fix dmtimer init for omap1 Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 068/185] smsc75xx: fix smsc75xx_set_features() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 069/185] regulatory: add NUL to request alpha2 Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 070/185] locking/xchg/alpha: Fix xchg() and cmpxchg() memory ordering bugs Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 071/185] x86/topology: Update the cpu cores field in /proc/cpuinfo correctly across CPU hotplug operations Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 072/185] media: dmxdev: fix error code for invalid ioctls Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 073/185] md/raid1: fix NULL pointer dereference Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 074/185] batman-adv: fix packet checksum in receive path Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 075/185] batman-adv: invalidate checksum on fragment reassembly Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 076/185] netfilter: ebtables: convert BUG_ONs to WARN_ONs Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 077/185] clocksource/drivers/fsl_ftm_timer: Fix error return checking Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 3.18 078/185] r8152: fix tx packets accounting Greg Kroah-Hartman
2018-05-28 10:02 ` Greg Kroah-Hartman [this message]
2018-05-28 10:02 ` [PATCH 3.18 080/185] sit: fix IFLA_MTU ignored on NEWLINK Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 081/185] net/tcp/illinois: replace broken algorithm reference link Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 083/185] Btrfs: send, fix issuing write op when processing hole in no data mode Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 084/185] watchdog: f71808e_wdt: Fix magic close handling Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 085/185] e1000e: Fix check_for_link return value with autoneg off Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 086/185] e1000e: allocate ring descriptors with dma_zalloc_coherent Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 087/185] usb: musb: call pm_runtime_{get,put}_sync before reading vbus registers Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 088/185] scsi: sd: Keep disk read-only when re-reading partition Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 089/185] fbdev: Fixing arbitrary kernel leak in case FBIOGETCMAP_SPARC in sbusfb_ioctl_helper() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 090/185] xen: xenbus: use put_device() instead of kfree() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 091/185] USB: OHCI: Fix NULL dereference in HCDs using HCD_LOCAL_MEM Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 092/185] netfilter: ebtables: fix erroneous reject of last rule Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 093/185] microblaze: switch to NO_BOOTMEM Greg Kroah-Hartman
2018-05-29 14:34   ` Rob Herring
2018-05-29 17:36     ` Greg Kroah-Hartman
2018-05-30  5:48     ` Michal Simek
2018-05-28 10:02 ` [PATCH 3.18 094/185] net: Fix vlan untag for bridge and vlan_dev with reorder_hdr off Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 095/185] batman-adv: fix header size check in batadv_dbg_arp() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 096/185] vti4: Dont count header length twice on tunnel setup Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 097/185] vti4: Dont override MTU passed on link creation via IFLA_MTU Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 098/185] mm/mempolicy.c: avoid use uninitialized preferred_node Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 099/185] selftests: ftrace: Add probe event argument syntax testcase Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 100/185] selftests: ftrace: Add a testcase for string type with kprobe_event Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 101/185] selftests: ftrace: Add a testcase for probepoint Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 104/185] net: qmi_wwan: add BroadMobi BM806U 2020:2033 Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 105/185] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 106/185] llc: properly handle dev_queue_xmit() return value Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 107/185] net: Fix untag for vlan packets without ethernet header Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 108/185] net: mvneta: fix enable of all initialized RXQs Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 109/185] sh: fix debug trap failure to process signals before return to user Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 110/185] fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 111/185] swap: divide-by-zero when zero length swap file on ssd Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 112/185] sr: get/drop reference to device in revalidate and check_events Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 113/185] Force log to disk before reading the AGF during a fstrim Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 114/185] scsi: aacraid: Insure command thread is not recursively stopped Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 115/185] dp83640: Ensure against premature access to PHY registers after reset Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 116/185] mm/ksm: fix interaction with THP Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 117/185] mm: fix races between address_space dereference and free in page_evicatable Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 118/185] Btrfs: bail out on error during replay_dir_deletes Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 119/185] Btrfs: fix NULL pointer dereference in log_dir_items Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 120/185] btrfs: Fix possible softlock on single core machines Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 121/185] sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 124/185] btrfs: tests/qgroup: Fix wrong tree backref level Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 125/185] Btrfs: fix copy_items() return value when logging an inode Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 126/185] btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 127/185] xen/acpi: off by one in read_acpi_id() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 128/185] ACPI: acpi_pad: Fix memory leak in power saving threads Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 129/185] powerpc/mpic: Check if cpu_possible() in mpic_physmask() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 130/185] m68k: set dma and coherent masks for platform FEC ethernets Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 131/185] parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 132/185] hwmon: (nct6775) Fix writing pwmX_mode Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 133/185] powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 134/185] powerpc/perf: Fix kernel address leak via sampling registers Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 135/185] tools/thermal: tmon: fix for segfault Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 136/185] net/mlx5: Protect from command bit overflow Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 137/185] ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk) Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 3.18 138/185] ima: Fallback to the builtin hash algorithm Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 139/185] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 140/185] arm: dts: socfpga: fix GIC PPI warning Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 141/185] usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 142/185] zorro: Set up z->dev.dma_mask for the DMA API Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 143/185] bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 144/185] ACPICA: Events: add a return on failure from acpi_hw_register_read Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 145/185] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 146/185] i2c: mv64xxx: Apply errata delay only in standard mode Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 147/185] xhci: zero usb device slot_id member when disabling and freeing a xhci slot Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 148/185] MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 149/185] PCI: Restore config space on runtime resume despite being unbound Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 150/185] usb: dwc2: Fix interval type issue Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 151/185] usb: gadget: ffs: Let setup() return USB_GADGET_DELAYED_STATUS Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 153/185] perf/core: Fix perf_output_read_group() Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 154/185] hwmon: (pmbus/max8688) Accept negative page register values Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 155/185] hwmon: (pmbus/adm1275) " Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 156/185] cdrom: do not call check_disk_change() inside cdrom_open() Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 157/185] usb: gadget: udc: change comparison to bitshift when dealing with a mask Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 158/185] usb: gadget: composite: fix incorrect handling of OS desc requests Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 159/185] ALSA: vmaster: Propagate slave error Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 160/185] media: cx23885: Override 888 ImpactVCBe crystal frequency Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 161/185] media: cx23885: Set subdev host data to clk_freq pointer Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 162/185] media: s3c-camif: fix out-of-bounds array access Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 163/185] dmaengine: pl330: fix a race condition in case of threaded irqs Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 164/185] media: em28xx: USB bulk packet size fix Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 165/185] staging: rtl8192u: return -ENOMEM on failed allocation of priv->oldaddr Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 166/185] rtc: tx4939: avoid unintended sign extension on a 24 bit shift Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 167/185] serial: xuartps: Fix out-of-bounds access through DT alias Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 168/185] serial: samsung: Fix out-of-bounds access through serial port index Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 170/185] serial: fsl_lpuart: Fix out-of-bounds access through DT alias Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 171/185] serial: arc_uart: " Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 172/185] PCI: Add function 1 DMA alias quirk for Marvell 88SE9220 Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 174/185] media: cx25821: prevent out-of-bounds read on array card Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 175/185] clk: samsung: s3c2410: Fix PLL rates Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 176/185] clk: samsung: exynos5260: " Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 177/185] clk: samsung: exynos5250: " Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 178/185] clk: samsung: exynos3250: " Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 179/185] audit: return on memory error to avoid null pointer dereference Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 180/185] netlabel: If PF_INET6, check sk_buff ip header version Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 181/185] scsi: lpfc: Fix issue_lip if link is disabled Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 182/185] scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 183/185] scsi: lpfc: Fix frequency of Release WQE CQEs Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 184/185] regulator: of: Add a missing of_node_put() in an error handling path of of_regulator_match() Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 3.18 185/185] kdb: make "mdr" command repeat Greg Kroah-Hartman
2018-05-28 15:43 ` [PATCH 3.18 000/185] 3.18.111-stable review Nathan Chancellor
2018-05-28 16:27 ` Harsh Shandilya
2018-05-29  7:08   ` Greg Kroah-Hartman
2018-05-29  0:42 ` Guenter Roeck
2018-05-29 19:53 ` Shuah Khan

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=20180528100057.411873511@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=alexander.levin@microsoft.com \
    --cc=axboe@kernel.dk \
    --cc=bcache@mfedv.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mlyle@lyle.org \
    --cc=stable@vger.kernel.org \
    --cc=tang.junhui@zte.com.cn \
    /path/to/YOUR_REPLY

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

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