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, Dave Chinner <dchinner@redhat.com>,
	Eryu Guan <eguan@redhat.com>, Brian Foster <bfoster@redhat.com>,
	"Darrick J. Wong" <darrick.wong@oracle.com>,
	Sasha Levin <alexander.levin@verizon.com>
Subject: [PATCH 4.14 079/178] xfs: truncate pagecache before writeback in xfs_setattr_size()
Date: Mon, 18 Dec 2017 16:48:35 +0100	[thread overview]
Message-ID: <20171218152924.020897449@linuxfoundation.org> (raw)
In-Reply-To: <20171218152920.567991776@linuxfoundation.org>

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

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

From: Eryu Guan <eguan@redhat.com>


[ Upstream commit 350976ae21873b0d36584ea005076356431b8f79 ]

On truncate down, if new size is not block size aligned, we zero the
rest of block to avoid exposing stale data to user, and
iomap_truncate_page() skips zeroing if the range is already in
unwritten state or a hole. Then we writeback from on-disk i_size to
the new size if this range hasn't been written to disk yet, and
truncate page cache beyond new EOF and set in-core i_size.

The problem is that we could write data between di_size and newsize
before removing the page cache beyond newsize, as the extents may
still be in unwritten state right after a buffer write. As such, the
page of data that newsize lies in has not been zeroed by page cache
invalidation before it is written, and xfs_do_writepage() hasn't
triggered it's "zero data beyond EOF" case because we haven't
updated in-core i_size yet. Then a subsequent mmap read could see
non-zeros past EOF.

I occasionally see this in fsx runs in fstests generic/112, a
simplified fsx operation sequence is like (assuming 4k block size
xfs):

  fallocate 0x0 0x1000 0x0 keep_size
  write 0x0 0x1000 0x0
  truncate 0x0 0x800 0x1000
  punch_hole 0x0 0x800 0x800
  mapread 0x0 0x800 0x800

where fallocate allocates unwritten extent but doesn't update
i_size, buffer write populates the page cache and extent is still
unwritten, truncate skips zeroing page past new EOF and writes the
page to disk, punch_hole invalidates the page cache, at last mapread
reads the block back and sees non-zero beyond EOF.

Fix it by moving truncate_setsize() to before writeback so the page
cache invalidation zeros the partial page at the new EOF. This also
triggers "zero data beyond EOF" in xfs_do_writepage() at writeback
time, because newsize has been set and page straddles the newsize.

Also fixed the wrong 'end' param of filemap_write_and_wait_range()
call while we're at it, the 'end' is inclusive and should be
'newsize - 1'.

Suggested-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Eryu Guan <eguan@redhat.com>
Acked-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 fs/xfs/xfs_iops.c |   36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

--- a/fs/xfs/xfs_iops.c
+++ b/fs/xfs/xfs_iops.c
@@ -886,22 +886,6 @@ xfs_setattr_size(
 		return error;
 
 	/*
-	 * We are going to log the inode size change in this transaction so
-	 * any previous writes that are beyond the on disk EOF and the new
-	 * EOF that have not been written out need to be written here.  If we
-	 * do not write the data out, we expose ourselves to the null files
-	 * problem. Note that this includes any block zeroing we did above;
-	 * otherwise those blocks may not be zeroed after a crash.
-	 */
-	if (did_zeroing ||
-	    (newsize > ip->i_d.di_size && oldsize != ip->i_d.di_size)) {
-		error = filemap_write_and_wait_range(VFS_I(ip)->i_mapping,
-						      ip->i_d.di_size, newsize);
-		if (error)
-			return error;
-	}
-
-	/*
 	 * We've already locked out new page faults, so now we can safely remove
 	 * pages from the page cache knowing they won't get refaulted until we
 	 * drop the XFS_MMAP_EXCL lock after the extent manipulations are
@@ -917,9 +901,29 @@ xfs_setattr_size(
 	 * user visible changes). There's not much we can do about this, except
 	 * to hope that the caller sees ENOMEM and retries the truncate
 	 * operation.
+	 *
+	 * And we update in-core i_size and truncate page cache beyond newsize
+	 * before writeback the [di_size, newsize] range, so we're guaranteed
+	 * not to write stale data past the new EOF on truncate down.
 	 */
 	truncate_setsize(inode, newsize);
 
+	/*
+	 * We are going to log the inode size change in this transaction so
+	 * any previous writes that are beyond the on disk EOF and the new
+	 * EOF that have not been written out need to be written here.  If we
+	 * do not write the data out, we expose ourselves to the null files
+	 * problem. Note that this includes any block zeroing we did above;
+	 * otherwise those blocks may not be zeroed after a crash.
+	 */
+	if (did_zeroing ||
+	    (newsize > ip->i_d.di_size && oldsize != ip->i_d.di_size)) {
+		error = filemap_write_and_wait_range(VFS_I(ip)->i_mapping,
+						ip->i_d.di_size, newsize - 1);
+		if (error)
+			return error;
+	}
+
 	error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp);
 	if (error)
 		return error;

  parent reply	other threads:[~2017-12-18 16:15 UTC|newest]

Thread overview: 169+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-18 15:47 [PATCH 4.14 000/178] 4.14.8-stable review Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 001/178] mfd: fsl-imx25: Clean up irq settings during removal Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 002/178] crypto: algif_aead - fix reference counting of null skcipher Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 003/178] crypto: rsa - fix buffer overread when stripping leading zeroes Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 004/178] crypto: hmac - require that the underlying hash algorithm is unkeyed Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 005/178] crypto: salsa20 - fix blkcipher_walk API usage Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 006/178] crypto: af_alg - fix NULL pointer dereference in Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 007/178] cifs: fix NULL deref in SMB2_read Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 008/178] string.h: workaround for increased stack usage Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 009/178] autofs: fix careless error in recent commit Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 010/178] kernel: make groups_sort calling a responsibility group_info allocators Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 011/178] mm, oom_reaper: fix memory corruption Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 012/178] tracing: Allocate mask_str buffer dynamically Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 013/178] USB: uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 014/178] USB: core: prevent malicious bNumInterfaces overflow Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 015/178] ovl: Pass ovl_get_nlink() parameters in right order Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 016/178] ovl: update ctx->pos on impure dir iteration Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 017/178] usbip: fix stub_rx: get_pipe() to validate endpoint number Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 018/178] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 019/178] usbip: prevent vhci_hcd driver from leaking a socket pointer address Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 020/178] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 021/178] mmc: core: apply NO_CMD23 quirk to some specific cards Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 022/178] ceph: drop negative child dentries before try pruning inodes alias Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 023/178] usb: xhci: fix TDS for MTK xHCI1.1 Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 024/178] xhci: Dont add a virt_dev to the devs array before its fully allocated Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 025/178] IB/core: Bound check alternate path port number Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 026/178] IB/core: Dont enforce PKey security on SMI MADs Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 027/178] nfs: dont wait on commit in nfs_commit_inode() if there were no commit requests Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 028/178] arm64: mm: Fix pte_mkclean, pte_mkdirty semantics Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 029/178] arm64: Initialise high_memory global variable earlier Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 030/178] arm64: fix CONFIG_DEBUG_WX address reporting Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 031/178] scsi: core: Fix a scsi_show_rq() NULL pointer dereference Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 032/178] scsi: libsas: fix length error in sas_smp_handler() Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 033/178] sched/rt: Do not pull from current CPU if only one CPU to pull Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 034/178] dm: fix various targets to dm_register_target after module __init resources created Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 035/178] SUNRPC: Fix a race in the receive code path Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 036/178] iw_cxgb4: only insert drain cqes if wq is flushed Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 037/178] x86/boot/compressed/64: Detect and handle 5-level paging at boot-time Greg Kroah-Hartman
2017-12-18 15:47   ` Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 038/178] x86/boot/compressed/64: Print error if 5-level paging is not supported Greg Kroah-Hartman
2017-12-18 15:47   ` Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 039/178] eeprom: at24: change nvmem stride to 1 Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 040/178] posix-timer: Properly check sigevent->sigev_notify Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 041/178] dmaengine: dmatest: move callback wait queue to thread context Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 043/178] ext4: support fast symlinks from ext3 file systems Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 044/178] ext4: fix fdatasync(2) after fallocate(2) operation Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 045/178] ext4: add missing error check in __ext4_new_inode() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 046/178] ext4: fix crash when a directorys i_size is too small Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 047/178] IB/mlx4: Fix RSSs QPC attributes assignments Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 049/178] sfc: dont warn on successful change of MAC Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 050/178] fbdev: controlfb: Add missing modes to fix out of bounds access Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 051/178] video: udlfb: Fix read EDID timeout Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 052/178] video: fbdev: au1200fb: Release some resources if a memory allocation fails Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 053/178] video: fbdev: au1200fb: Return an error code " Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 054/178] rtc: pcf8563: fix output clock rate Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 055/178] scsi: aacraid: use timespec64 instead of timeval Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 057/178] PM / s2idle: Clear the events_check_enabled flag Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 058/178] ASoC: Intel: Skylake: Fix uuid_module memory leak in failure case Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 059/178] dmaengine: ti-dma-crossbar: Correct am335x/am43xx mux value type Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 060/178] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 061/178] PCI/PME: Handle invalid data when reading Root Status Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 062/178] powerpc/powernv/cpufreq: Fix the frequency read by /proc/cpuinfo Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 063/178] PCI: Do not allocate more buses than available in parent Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 064/178] iommu/mediatek: Fix driver name Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 066/178] netfilter: ipvs: Fix inappropriate output of procfs Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 067/178] powerpc/opal: Fix EBUSY bug in acquiring tokens Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 068/178] powerpc/ipic: Fix status get and status clear Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 069/178] powerpc/pseries/vio: Dispose of virq mapping on vdevice unregister Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 070/178] platform/x86: intel_punit_ipc: Fix resource ioremap warning Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 071/178] platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 072/178] target/iscsi: Detect conn_cmd_list corruption early Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 073/178] target/iscsi: Fix a race condition in iscsit_add_reject_from_cmd() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 074/178] iscsi-target: fix memory leak in lio_target_tiqn_addtpg() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 075/178] target:fix condition return in core_pr_dump_initiator_port() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 076/178] target/file: Do not return error for UNMAP if length is zero Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 077/178] badblocks: fix wrong return value in badblocks_set if badblocks are disabled Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 078/178] iommu/amd: Limit the IOVA page range to the specified addresses Greg Kroah-Hartman
2017-12-18 15:48 ` Greg Kroah-Hartman [this message]
2017-12-18 15:48 ` [PATCH 4.14 080/178] arm-ccn: perf: Prevent module unload while PMU is in use Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 081/178] crypto: tcrypt - fix buffer lengths in test_aead_speed() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 082/178] mm: Handle 0 flags in _calc_vm_trans() macro Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 083/178] net: hns3: fix for getting advertised_caps in hns3_get_link_ksettings Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 084/178] net: hns3: Fix a misuse to devm_free_irq Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 085/178] staging: rtl8188eu: Revert part of "staging: rtl8188eu: fix comments with lines over 80 characters" Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 086/178] clk: mediatek: add the option for determining PLL source clock Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 087/178] clk: imx: imx7d: Fix parent clock for OCRAM_CLK Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 089/178] media: camss-vfe: always initialize reg at vfe_set_xbar_cfg() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 090/178] clk: hi6220: mark clock cs_atb_syspll as critical Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 091/178] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 092/178] clk: tegra: Use readl_relaxed_poll_timeout_atomic() in tegra210_clock_init() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 094/178] ppp: Destroy the mutex when cleanup Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 095/178] ASoC: rsnd: rsnd_ssi_run_mods() needs to care ssi_parent_mod Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 097/178] misc: pci_endpoint_test: Fix failure path return values in probe Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 098/178] misc: pci_endpoint_test: Avoid triggering a BUG() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 099/178] scsi: scsi_debug: write_same: fix error report Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 100/178] GFS2: Take inode off order_write list when setting jdata flag Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 101/178] media: usbtv: fix brightness and contrast controls Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 102/178] rpmsg: glink: Initialize the "intent_req_comp" completion variable Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 103/178] bcache: explicitly destroy mutex while exiting Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 104/178] bcache: fix wrong cache_misses statistics Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 105/178] Ib/hfi1: Return actual operational VLs in port info query Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 107/178] arm64: prevent regressions in compressed kernel image size when upgrading to binutils 2.27 Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 109/178] btrfs: Explicitly handle btrfs_update_root failure Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 110/178] btrfs: undo writable superblocke when sprouting fails Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 111/178] btrfs: avoid null pointer dereference on fs_info when calling btrfs_crit Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 112/178] btrfs: tests: Fix a memory leak in error handling path in run_test() Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 113/178] qtnfmac: modify full Tx queue error reporting Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 115/178] ARM64: dts: meson-gxbb-odroidc2: fix usb1 power supply Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 116/178] Bluetooth: btusb: Add new NFA344A entry Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 117/178] samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp1 Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 118/178] liquidio: fix kernel panic in VF driver Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 119/178] platform/x86: hp_accel: Add quirk for HP ProBook 440 G4 Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 120/178] nvme: use kref_get_unless_zero in nvme_find_get_ns Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 121/178] l2tp: cleanup l2tp_tunnel_delete calls Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 122/178] xfs: fix log block underflow during recovery cycle verification Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 123/178] xfs: return a distinct error code value for IGET_INCORE cache misses Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 124/178] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 125/178] net: dsa: lan9303: Do not disable switch fabric port 0 at .probe Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 126/178] net: hns3: fix a bug in hclge_uninit_client_instance Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 127/178] net: hns3: add nic_client check when initialize roce base information Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 128/178] net: hns3: fix the bug of hns3_set_txbd_baseinfo Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 129/178] RDMA/cxgb4: Declare stag as __be32 Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 130/178] PCI: Detach driver before procfs & sysfs teardown on device remove Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 131/178] scsi: hisi_sas: fix the risk of freeing slot twice Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 132/178] scsi: hpsa: cleanup sas_phy structures in sysfs when unloading Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 133/178] scsi: hpsa: destroy sas transport properties before scsi_host Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 134/178] mfd: mxs-lradc: Fix error handling in mxs_lradc_probe() Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 135/178] net: hns3: fix the TX/RX ring.queue_index in hns3_ring_get_cfg Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 136/178] net: hns3: fix the bug when map buffer fail Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 137/178] net: hns3: fix a bug when alloc new buffer Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 138/178] serdev: ttyport: enforce tty-driver open() requirement Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 139/178] powerpc/perf/hv-24x7: Fix incorrect comparison in memord Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 140/178] powerpc/xmon: Check before calling xive functions Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 141/178] soc: mediatek: pwrap: fix compiler errors Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 142/178] ipv4: ipv4_default_advmss() should use route mtu Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 144/178] tty fix oops when rmmod 8250 Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 145/178] dev/dax: fix uninitialized variable build warning Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 146/178] pinctrl: adi2: Fix Kconfig build problem Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 147/178] raid5: Set R5_Expanded on parity devices as well as data Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 148/178] scsi: scsi_devinfo: Add REPORTLUN2 to EMC SYMMETRIX blacklist entry Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 149/178] IB/core: Fix use workqueue without WQ_MEM_RECLAIM Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 150/178] IB/core: Fix calculation of maximum RoCE MTU Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 151/178] vt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 152/178] IB/hfi1: Mask out A bit from psn trace Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 153/178] rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_createbss_cmd Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 154/178] rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_disassoc_cmd Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 155/178] ipmi_si: fix memory leak on new_smi Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 156/178] nullb: fix error return code in null_init() Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 157/178] scsi: sd: change manage_start_stop to bool in sysfs interface Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 158/178] scsi: sd: change allow_restart " Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 159/178] scsi: bfa: integer overflow in debugfs Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 160/178] raid5-ppl: check recovery_offset when performing ppl recovery Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 161/178] md-cluster: fix wrong condition check in raid1_write_request Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 162/178] xprtrdma: Dont defer fencing an async RPCs chunks Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 163/178] udf: Avoid overflow when session starts at large offset Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 164/178] macvlan: Only deliver one copy of the frame to the macvlan interface Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 165/178] IB/core: Fix endianness annotation in rdma_is_multicast_addr() Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 166/178] RDMA/cma: Avoid triggering undefined behavior Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 167/178] IB/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 168/178] icmp: dont fail on fragment reassembly time exceeded Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 176/178] ath10k: fix core PCI suspend when WoWLAN is supported but disabled Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 177/178] ath10k: fix build errors with !CONFIG_PM Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 178/178] usb: musb: da8xx: fix babble condition handling Greg Kroah-Hartman
2017-12-18 20:25 ` [PATCH 4.14 000/178] 4.14.8-stable review Shuah Khan
2017-12-19  7:34   ` Greg Kroah-Hartman
2017-12-19 14:37 ` Guenter Roeck
2017-12-19 14:50   ` Greg Kroah-Hartman
2017-12-19 17:21 ` Naresh Kamboju
2017-12-19 18:03   ` Greg Kroah-Hartman

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=20171218152924.020897449@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=alexander.levin@verizon.com \
    --cc=bfoster@redhat.com \
    --cc=darrick.wong@oracle.com \
    --cc=dchinner@redhat.com \
    --cc=eguan@redhat.com \
    --cc=linux-kernel@vger.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.