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, 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 4.15 074/168] bcache: segregate flash only volume write streams
Date: Wed, 11 Apr 2018 00:23:36 +0200	[thread overview]
Message-ID: <20180410212803.372546299@linuxfoundation.org> (raw)
In-Reply-To: <20180410212800.144079021@linuxfoundation.org>

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

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

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


[ Upstream commit 4eca1cb28d8b0574ca4f1f48e9331c5f852d43b9 ]

In such scenario that there are some flash only volumes
, and some cached devices, when many tasks request these devices in
writeback mode, the write IOs may fall to the same bucket as bellow:
| cached data | flash data | cached data | cached data| flash data|
then after writeback of these cached devices, the bucket would
be like bellow bucket:
| free | flash data | free | free | flash data |

So, there are many free space in this bucket, but since data of flash
only volumes still exists, so this bucket cannot be reclaimable,
which would cause waste of bucket space.

In this patch, we segregate flash only volume write streams from
cached devices, so data from flash only volumes and cached devices
can store in different buckets.

Compare to v1 patch, this patch do not add a additionally open bucket
list, and it is try best to segregate flash only volume write streams
from cached devices, sectors of flash only volumes may still be mixed
with dirty sectors of cached device, but the number is very small.

[mlyle: fixed commit log formatting, permissions, line endings]

Signed-off-by: Tang Junhui <tang.junhui@zte.com.cn>
Reviewed-by: Michael Lyle <mlyle@lyle.org>
Signed-off-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/alloc.c |   19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

--- a/drivers/md/bcache/alloc.c
+++ b/drivers/md/bcache/alloc.c
@@ -525,15 +525,21 @@ struct open_bucket {
 
 /*
  * We keep multiple buckets open for writes, and try to segregate different
- * write streams for better cache utilization: first we look for a bucket where
- * the last write to it was sequential with the current write, and failing that
- * we look for a bucket that was last used by the same task.
+ * write streams for better cache utilization: first we try to segregate flash
+ * only volume write streams from cached devices, secondly we look for a bucket
+ * where the last write to it was sequential with the current write, and
+ * failing that we look for a bucket that was last used by the same task.
  *
  * The ideas is if you've got multiple tasks pulling data into the cache at the
  * same time, you'll get better cache utilization if you try to segregate their
  * data and preserve locality.
  *
- * For example, say you've starting Firefox at the same time you're copying a
+ * For example, dirty sectors of flash only volume is not reclaimable, if their
+ * dirty sectors mixed with dirty sectors of cached device, such buckets will
+ * be marked as dirty and won't be reclaimed, though the dirty data of cached
+ * device have been written back to backend device.
+ *
+ * And say you've starting Firefox at the same time you're copying a
  * bunch of files. Firefox will likely end up being fairly hot and stay in the
  * cache awhile, but the data you copied might not be; if you wrote all that
  * data to the same buckets it'd get invalidated at the same time.
@@ -550,7 +556,10 @@ static struct open_bucket *pick_data_buc
 	struct open_bucket *ret, *ret_task = NULL;
 
 	list_for_each_entry_reverse(ret, &c->data_buckets, list)
-		if (!bkey_cmp(&ret->key, search))
+		if (UUID_FLASH_ONLY(&c->uuids[KEY_INODE(&ret->key)]) !=
+		    UUID_FLASH_ONLY(&c->uuids[KEY_INODE(search)]))
+			continue;
+		else if (!bkey_cmp(&ret->key, search))
 			goto found;
 		else if (ret->last_write_point == write_point)
 			ret_task = ret;

  parent reply	other threads:[~2018-04-10 22:23 UTC|newest]

Thread overview: 174+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-04-10 22:22 [PATCH 4.15 000/168] 4.15.17-stable review Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 001/168] i40iw: Fix sequence number for the first partial FPDU Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 002/168] i40iw: Correct Q1/XF object count equation Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 003/168] i40iw: Validate correct IRD/ORD connection parameters Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 004/168] clk: meson: mpll: use 64-bit maths in params_from_rate Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 005/168] ARM: dts: ls1021a: add "fsl,ls1021a-esdhc" compatible string to esdhc node Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 006/168] Bluetooth: Add a new 04ca:3015 QCA_ROME device Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 007/168] ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 008/168] thermal: power_allocator: fix one race condition issue for thermal_instances list Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 009/168] perf probe: Find versioned symbols from map Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 010/168] perf probe: Add warning message if there is unexpected event name Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 011/168] perf evsel: Fix swap for samples with raw data Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 012/168] perf evsel: Enable ignore_missing_thread for pid option Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 013/168] net: hns3: free the ring_data structrue when change tqps Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 014/168] net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 015/168] net: hns3: add Asym Pause support to phy default features Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 016/168] l2tp: fix missing print session offset info Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 017/168] rds; Reset rs->rs_bound_addr in rds_add_bound() failure path Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 018/168] ACPI / video: Default lcd_only to true on Win8-ready and newer machines Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 019/168] net/mlx4_en: Change default QoS settings Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 020/168] IB/mlx5: Report inner RSS capability Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 021/168] VFS: close race between getcwd() and d_move() Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 022/168] watchdog: dw_wdt: add stop watchdog operation Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 023/168] clk: divider: fix incorrect usage of container_of Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 024/168] PM / devfreq: Fix potential NULL pointer dereference in governor_store Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 025/168] gpiolib: dont dereference a desc before validation Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 026/168] net_sch: red: Fix the new offload indication Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 027/168] selftests/net: fix bugs in address and port initialization Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 028/168] thermal/drivers/hisi: Remove bogus const from function return type Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 029/168] RDMA/cma: Mark end of CMA ID messages Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 030/168] hwmon: (ina2xx) Make calibration register value fixed Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 031/168] f2fs: fix lock dependency in between dio_rwsem & i_mmap_sem Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 032/168] clk: sunxi-ng: a83t: Add M divider to TCON1 clock Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 033/168] media: videobuf2-core: dont go out of the buffer range Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 034/168] ASoC: Intel: Skylake: Disable clock gating during firmware and library download Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 035/168] ASoC: Intel: cht_bsw_rt5645: Analog Mic support Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 036/168] drm/msm: Fix NULL deref in adreno_load_gpu Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 037/168] IB/ipoib: Fix for notify send CQ failure messages Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 038/168] spi: sh-msiof: Fix timeout failures for TX-only DMA transfers Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 039/168] RDMA/hns: Update the usage of sr_max and rr_max field Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 040/168] scsi: libiscsi: Allow sd_shutdown on bad transport Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 041/168] scsi: mpt3sas: Proper handling of set/clear of "ATA command pending" flag Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 042/168] irqchip/ompic: fix return value check in ompic_of_init() Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 043/168] irqchip/gic-v3: Fix the driver probe() fail due to disabled GICC entry Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 044/168] ACPI: EC: Fix debugfs_create_*() usage Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 045/168] mac80211: Fix setting TX power on monitor interfaces Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 046/168] vfb: fix video mode and line_length being set when loaded Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 047/168] crypto: crypto4xx - perform aead icv check in the driver Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 048/168] gpio: label descriptors using the device name Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 049/168] arm64: asid: Do not replace active_asids if already 0 Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 050/168] powernv-cpufreq: Add helper to extract pstate from PMSR Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 051/168] IB/rdmavt: Allocate CQ memory on the correct node Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 052/168] blk-mq: avoid to map CPU into stale hw queue Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 053/168] blk-mq: fix race between updating nr_hw_queues and switching io sched Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 054/168] backlight: tdo24m: Fix the SPI CS between transfers Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 055/168] nvme-fabrics: protect against module unload during create_ctrl Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 056/168] nvme-fabrics: dont check for non-NULL module in nvmf_register_transport Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 057/168] pinctrl: baytrail: Enable glitch filter for GPIOs used as interrupts Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 058/168] nvme_fcloop: disassocate local port structs Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 059/168] nvme_fcloop: fix abort race condition Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 060/168] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 061/168] perf report: Fix a no annotate browser displayed issue Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 062/168] staging: lustre: disable preempt while sampling processor id Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 063/168] ASoC: Intel: sst: Fix the return value of sst_send_byte_stream_mrfld() Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 064/168] power: supply: axp288_charger: Properly stop work on probe-error / remove Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 065/168] rt2x00: do not pause queue unconditionally on error path Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 066/168] wl1251: check return from call to wl1251_acx_arp_ip_filter Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 067/168] net/mlx5: Fix race for multiple RoCE enable Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 068/168] net: hns3: Fix an error of total drop packet statistics Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 069/168] net: hns3: Fix a loop index error of tqp statistics query Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 070/168] net: hns3: Fix an error macro definition of HNS3_TQP_STAT Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 071/168] net: hns3: fix for changing MTU Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 072/168] bcache: ret IOERR when read meets metadata error Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 073/168] bcache: stop writeback thread after detaching Greg Kroah-Hartman
2018-04-10 22:23 ` Greg Kroah-Hartman [this message]
2018-04-10 22:23 ` [PATCH 4.15 075/168] scsi: libsas: Use dynamic alloced work to avoid sas event lost Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 076/168] net: Fix netdev_WARN_ONCE macro Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 077/168] scsi: libsas: fix memory leak in sas_smp_get_phy_events() Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 078/168] scsi: libsas: fix error when getting phy events Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 079/168] scsi: libsas: initialize sas_phy status according to response of DISCOVER Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 080/168] net/mlx5e: IPoIB, Use correct timestamp in child receive flow Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 081/168] blk-mq: fix kernel oops in blk_mq_tag_idle() Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 082/168] tty: n_gsm: Allow ADM response in addition to UA for control dlci Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 083/168] block, bfq: put async queues for root bfq groups too Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 084/168] serdev: Fix serdev_uevent failure on ACPI enumerated serdev-controllers Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 085/168] EDAC, mv64x60: Fix an error handling path Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 086/168] uio_hv_generic: check that host supports monitor page Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 087/168] Bluetooth: hci_bcm: Mandate presence of shutdown and device wake GPIO Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 088/168] Bluetooth: hci_bcm: Validate IRQ before using it Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 089/168] Bluetooth: hci_bcm: Make shutdown and device wake GPIO optional Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 090/168] i40evf: dont rely on netif_running() outside rtnl_lock() Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 091/168] drm/amd/powerplay: fix memory leakage when reload (v2) Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 092/168] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 093/168] PM / domains: Dont skip drivers ->suspend|resume_noirq() callbacks Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 094/168] scsi: megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 095/168] scsi: megaraid_sas: unload flag should be set after scsi_remove_host is called Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 096/168] RDMA/cma: Fix rdma_cm path querying for RoCE Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 097/168] gpio: thunderx: fix error return code in thunderx_gpio_probe() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 098/168] x86/gart: Exclude GART aperture from vmcore Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 099/168] sdhci: Advertise 2.0v supply on SDIO host controller Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 100/168] ibmvnic: Dont handle RX interrupts when not up Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 101/168] Input: goodix - disable IRQs while suspended Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 102/168] mtd: mtd_oobtest: Handle bitflips during reads Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 103/168] crypto: aes-generic - build with -Os on gcc-7+ Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 104/168] perf tools: Fix copyfile_offset update of output offset Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 105/168] tcmu: release blocks for partially setup cmds Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 106/168] thermal: int3400_thermal: fix error handling in int3400_thermal_probe() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 107/168] drm/i915/cnp: Ignore VBT request for know invalid DDC pin Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 108/168] drm/i915/cnp: Properly handle VBT ddc pin out of bounds Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 109/168] x86/microcode: Propagate return value from updating functions Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 110/168] x86/CPU: Add a microcode loader callback Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 111/168] x86/CPU: Check CPU feature bits after microcode upgrade Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 112/168] x86/microcode: Get rid of struct apply_microcode_ctx Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 113/168] x86/microcode/intel: Check microcode revision before updating sibling threads Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 114/168] x86/microcode/intel: Writeback and invalidate caches before updating microcode Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 115/168] x86/microcode: Do not upload microcode if CPUs are offline Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 116/168] x86/microcode/intel: Look into the patch cache first Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 117/168] x86/microcode: Request microcode on the BSP Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 118/168] x86/microcode: Synchronize late microcode loading Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 119/168] x86/microcode: Attempt late loading only when new microcode is present Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 120/168] x86/microcode: Fix CPU synchronization routine Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 121/168] arp: fix arp_filter on l3slave devices Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 122/168] ipv6: the entire IPv6 header chain must fit the first fragment Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 123/168] lan78xx: Crash in lan78xx_writ_reg (Workqueue: events lan78xx_deferred_multicast_write) Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 124/168] net: dsa: Discard frames from unused ports Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 125/168] net: fix possible out-of-bound read in skb_network_protocol() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 126/168] net/ipv6: Fix route leaking between VRFs Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 127/168] net/ipv6: Increment OUTxxx counters after netfilter hook Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 128/168] netlink: make sure nladdr has correct size in netlink_connect() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 129/168] net/mlx5e: Verify coalescing parameters in range Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 130/168] net sched actions: fix dumping which requires several messages to user space Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 131/168] net/sched: fix NULL dereference in the error path of tcf_bpf_init() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 132/168] pptp: remove a buggy dst release in pptp_connect() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 133/168] r8169: fix setting driver_data after register_netdev Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 134/168] sctp: do not leak kernel memory to user space Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 135/168] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 136/168] sky2: Increase D3 delay to sky2 stops working after suspend Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 137/168] vhost: correctly remove wait queue during poll failure Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 138/168] vlan: also check phy_driver ts_info for vlans real device Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 139/168] vrf: Fix use after free and double free in vrf_finish_output Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 140/168] bonding: fix the err path for dev hwaddr sync in bond_enslave Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 141/168] bonding: move dev_mc_sync after master_upper_dev_link " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 142/168] bonding: process the err returned by dev_set_allmulti properly " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 143/168] net: fool proof dev_valid_name() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 144/168] ip_tunnel: better validate user provided tunnel names Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 145/168] ipv6: sit: " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 146/168] ip6_gre: " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 147/168] ip6_tunnel: " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 148/168] vti6: " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 149/168] net/mlx5e: Set EQE based as default TX interrupt moderation mode Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 150/168] net_sched: fix a missing idr_remove() in u32_delete_key() Greg Kroah-Hartman
2018-04-11 10:33   ` [PATCH 4.15/4.16 " admin
2018-04-10 22:24 ` [PATCH 4.15 151/168] net/sched: fix NULL dereference in the error path of tcf_vlan_init() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 152/168] net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 153/168] net/mlx5e: Fix memory usage issues in offloading TC flows Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 154/168] net/sched: fix NULL dereference in the error path of tcf_sample_init() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 155/168] nfp: use full 40 bits of the NSP buffer address Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 156/168] ipv6: sr: fix seg6 encap performances with TSO enabled Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 157/168] net/mlx5e: Dont override vport admin link state in switchdev mode Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 158/168] net/mlx5e: Sync netdev vxlan ports at open Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 159/168] net/sched: fix NULL dereference in the error path of tunnel_key_init() Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 160/168] net/sched: fix NULL dereference on the error path of tcf_skbmod_init() Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 161/168] strparser: Fix sign of err codes Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 162/168] net/mlx4_en: Fix mixed PFC and Global pause user control requests Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 163/168] net/mlx5e: Fix traffic being dropped on VF representor Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 164/168] vhost: validate log when IOTLB is enabled Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 165/168] route: check sysctl_fib_multipath_use_neigh earlier than hash Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 166/168] team: move dev_mc_sync after master_upper_dev_link in team_port_add Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 167/168] vhost_net: add missing lock nesting notation Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 168/168] net/mlx4_core: Fix memory leak while delete slaves resources Greg Kroah-Hartman
2018-04-11  2:42 ` [PATCH 4.15 000/168] 4.15.17-stable review kernelci.org bot
2018-04-11 17:13 ` Shuah Khan
2018-04-11 17:26 ` Guenter Roeck
2018-04-11 19:33 ` Dan Rue

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=20180410212803.372546299@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=alexander.levin@microsoft.com \
    --cc=axboe@kernel.dk \
    --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).