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, Coly Li <colyli@suse.de>,
	Junhui Tang <tang.junhui@zte.com.cn>,
	Michael Lyle <mlyle@lyle.org>, Hannes Reinecke <hare@suse.com>,
	Jens Axboe <axboe@kernel.dk>,
	Sasha Levin <alexander.levin@microsoft.com>
Subject: [PATCH 4.16 153/272] bcache: stop dc->writeback_rate_update properly
Date: Mon, 28 May 2018 12:03:06 +0200	[thread overview]
Message-ID: <20180528100253.769262031@linuxfoundation.org> (raw)
In-Reply-To: <20180528100240.256525891@linuxfoundation.org>

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

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

From: Coly Li <colyli@suse.de>

[ Upstream commit 3fd47bfe55b00d5ac7b0a44c9301c07be39b1082 ]

struct delayed_work writeback_rate_update in struct cache_dev is a delayed
worker to call function update_writeback_rate() in period (the interval is
defined by dc->writeback_rate_update_seconds).

When a metadate I/O error happens on cache device, bcache error handling
routine bch_cache_set_error() will call bch_cache_set_unregister() to
retire whole cache set. On the unregister code path, this delayed work is
stopped by calling cancel_delayed_work_sync(&dc->writeback_rate_update).

dc->writeback_rate_update is a special delayed work from others in bcache.
In its routine update_writeback_rate(), this delayed work is re-armed
itself. That means when cancel_delayed_work_sync() returns, this delayed
work can still be executed after several seconds defined by
dc->writeback_rate_update_seconds.

The problem is, after cancel_delayed_work_sync() returns, the cache set
unregister code path will continue and release memory of struct cache set.
Then the delayed work is scheduled to run, __update_writeback_rate()
will reference the already released cache_set memory, and trigger a NULL
pointer deference fault.

This patch introduces two more bcache device flags,
- BCACHE_DEV_WB_RUNNING
  bit set:  bcache device is in writeback mode and running, it is OK for
            dc->writeback_rate_update to re-arm itself.
  bit clear:bcache device is trying to stop dc->writeback_rate_update,
            this delayed work should not re-arm itself and quit.
- BCACHE_DEV_RATE_DW_RUNNING
  bit set:  routine update_writeback_rate() is executing.
  bit clear: routine update_writeback_rate() quits.

This patch also adds a function cancel_writeback_rate_update_dwork() to
wait for dc->writeback_rate_update quits before cancel it by calling
cancel_delayed_work_sync(). In order to avoid a deadlock by unexpected
quit dc->writeback_rate_update, after time_out seconds this function will
give up and continue to call cancel_delayed_work_sync().

And here I explain how this patch stops self re-armed delayed work properly
with the above stuffs.

update_writeback_rate() sets BCACHE_DEV_RATE_DW_RUNNING at its beginning
and clears BCACHE_DEV_RATE_DW_RUNNING at its end. Before calling
cancel_writeback_rate_update_dwork() clear flag BCACHE_DEV_WB_RUNNING.

Before calling cancel_delayed_work_sync() wait utill flag
BCACHE_DEV_RATE_DW_RUNNING is clear. So when calling
cancel_delayed_work_sync(), dc->writeback_rate_update must be already re-
armed, or quite by seeing BCACHE_DEV_WB_RUNNING cleared. In both cases
delayed work routine update_writeback_rate() won't be executed after
cancel_delayed_work_sync() returns.

Inside update_writeback_rate() before calling schedule_delayed_work(), flag
BCACHE_DEV_WB_RUNNING is checked before. If this flag is cleared, it means
someone is about to stop the delayed work. Because flag
BCACHE_DEV_RATE_DW_RUNNING is set already and cancel_delayed_work_sync()
has to wait for this flag to be cleared, we don't need to worry about race
condition here.

If update_writeback_rate() is scheduled to run after checking
BCACHE_DEV_RATE_DW_RUNNING and before calling cancel_delayed_work_sync()
in cancel_writeback_rate_update_dwork(), it is also safe. Because at this
moment BCACHE_DEV_WB_RUNNING is cleared with memory barrier. As I mentioned
previously, update_writeback_rate() will see BCACHE_DEV_WB_RUNNING is clear
and quit immediately.

Because there are more dependences inside update_writeback_rate() to struct
cache_set memory, dc->writeback_rate_update is not a simple self re-arm
delayed work. After trying many different methods (e.g. hold dc->count, or
use locks), this is the only way I can find which works to properly stop
dc->writeback_rate_update delayed work.

Changelog:
v3: change values of BCACHE_DEV_WB_RUNNING and BCACHE_DEV_RATE_DW_RUNNING
    to bit index, for test_bit().
v2: Try to fix the race issue which is pointed out by Junhui.
v1: The initial version for review

Signed-off-by: Coly Li <colyli@suse.de>
Reviewed-by: Junhui Tang <tang.junhui@zte.com.cn>
Reviewed-by: Michael Lyle <mlyle@lyle.org>
Cc: Michael Lyle <mlyle@lyle.org>
Cc: Hannes Reinecke <hare@suse.com>
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/bcache.h    |    9 +++++----
 drivers/md/bcache/super.c     |   38 ++++++++++++++++++++++++++++++++++----
 drivers/md/bcache/sysfs.c     |    3 ++-
 drivers/md/bcache/writeback.c |   29 ++++++++++++++++++++++++++++-
 4 files changed, 69 insertions(+), 10 deletions(-)

--- a/drivers/md/bcache/bcache.h
+++ b/drivers/md/bcache/bcache.h
@@ -258,10 +258,11 @@ struct bcache_device {
 	struct gendisk		*disk;
 
 	unsigned long		flags;
-#define BCACHE_DEV_CLOSING	0
-#define BCACHE_DEV_DETACHING	1
-#define BCACHE_DEV_UNLINK_DONE	2
-
+#define BCACHE_DEV_CLOSING		0
+#define BCACHE_DEV_DETACHING		1
+#define BCACHE_DEV_UNLINK_DONE		2
+#define BCACHE_DEV_WB_RUNNING		3
+#define BCACHE_DEV_RATE_DW_RUNNING	4
 	unsigned		nr_stripes;
 	unsigned		stripe_size;
 	atomic_t		*stripe_sectors_dirty;
--- a/drivers/md/bcache/super.c
+++ b/drivers/md/bcache/super.c
@@ -899,6 +899,31 @@ void bch_cached_dev_run(struct cached_de
 		pr_debug("error creating sysfs link");
 }
 
+/*
+ * If BCACHE_DEV_RATE_DW_RUNNING is set, it means routine of the delayed
+ * work dc->writeback_rate_update is running. Wait until the routine
+ * quits (BCACHE_DEV_RATE_DW_RUNNING is clear), then continue to
+ * cancel it. If BCACHE_DEV_RATE_DW_RUNNING is not clear after time_out
+ * seconds, give up waiting here and continue to cancel it too.
+ */
+static void cancel_writeback_rate_update_dwork(struct cached_dev *dc)
+{
+	int time_out = WRITEBACK_RATE_UPDATE_SECS_MAX * HZ;
+
+	do {
+		if (!test_bit(BCACHE_DEV_RATE_DW_RUNNING,
+			      &dc->disk.flags))
+			break;
+		time_out--;
+		schedule_timeout_interruptible(1);
+	} while (time_out > 0);
+
+	if (time_out == 0)
+		pr_warn("give up waiting for dc->writeback_write_update to quit");
+
+	cancel_delayed_work_sync(&dc->writeback_rate_update);
+}
+
 static void cached_dev_detach_finish(struct work_struct *w)
 {
 	struct cached_dev *dc = container_of(w, struct cached_dev, detach);
@@ -911,7 +936,9 @@ static void cached_dev_detach_finish(str
 
 	mutex_lock(&bch_register_lock);
 
-	cancel_delayed_work_sync(&dc->writeback_rate_update);
+	if (test_and_clear_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags))
+		cancel_writeback_rate_update_dwork(dc);
+
 	if (!IS_ERR_OR_NULL(dc->writeback_thread)) {
 		kthread_stop(dc->writeback_thread);
 		dc->writeback_thread = NULL;
@@ -954,6 +981,7 @@ void bch_cached_dev_detach(struct cached
 	closure_get(&dc->disk.cl);
 
 	bch_writeback_queue(dc);
+
 	cached_dev_put(dc);
 }
 
@@ -1092,14 +1120,16 @@ static void cached_dev_free(struct closu
 {
 	struct cached_dev *dc = container_of(cl, struct cached_dev, disk.cl);
 
-	cancel_delayed_work_sync(&dc->writeback_rate_update);
+	mutex_lock(&bch_register_lock);
+
+	if (test_and_clear_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags))
+		cancel_writeback_rate_update_dwork(dc);
+
 	if (!IS_ERR_OR_NULL(dc->writeback_thread))
 		kthread_stop(dc->writeback_thread);
 	if (dc->writeback_write_wq)
 		destroy_workqueue(dc->writeback_write_wq);
 
-	mutex_lock(&bch_register_lock);
-
 	if (atomic_read(&dc->running))
 		bd_unlink_disk_holder(dc->bdev, dc->disk.disk);
 	bcache_device_free(&dc->disk);
--- a/drivers/md/bcache/sysfs.c
+++ b/drivers/md/bcache/sysfs.c
@@ -309,7 +309,8 @@ STORE(bch_cached_dev)
 		bch_writeback_queue(dc);
 
 	if (attr == &sysfs_writeback_percent)
-		schedule_delayed_work(&dc->writeback_rate_update,
+		if (!test_and_set_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags))
+			schedule_delayed_work(&dc->writeback_rate_update,
 				      dc->writeback_rate_update_seconds * HZ);
 
 	mutex_unlock(&bch_register_lock);
--- a/drivers/md/bcache/writeback.c
+++ b/drivers/md/bcache/writeback.c
@@ -115,6 +115,21 @@ static void update_writeback_rate(struct
 					     struct cached_dev,
 					     writeback_rate_update);
 
+	/*
+	 * should check BCACHE_DEV_RATE_DW_RUNNING before calling
+	 * cancel_delayed_work_sync().
+	 */
+	set_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags);
+	/* paired with where BCACHE_DEV_RATE_DW_RUNNING is tested */
+	smp_mb();
+
+	if (!test_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags)) {
+		clear_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags);
+		/* paired with where BCACHE_DEV_RATE_DW_RUNNING is tested */
+		smp_mb();
+		return;
+	}
+
 	down_read(&dc->writeback_lock);
 
 	if (atomic_read(&dc->has_dirty) &&
@@ -123,8 +138,18 @@ static void update_writeback_rate(struct
 
 	up_read(&dc->writeback_lock);
 
-	schedule_delayed_work(&dc->writeback_rate_update,
+	if (test_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags)) {
+		schedule_delayed_work(&dc->writeback_rate_update,
 			      dc->writeback_rate_update_seconds * HZ);
+	}
+
+	/*
+	 * should check BCACHE_DEV_RATE_DW_RUNNING before calling
+	 * cancel_delayed_work_sync().
+	 */
+	clear_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags);
+	/* paired with where BCACHE_DEV_RATE_DW_RUNNING is tested */
+	smp_mb();
 }
 
 static unsigned writeback_delay(struct cached_dev *dc, unsigned sectors)
@@ -675,6 +700,7 @@ void bch_cached_dev_writeback_init(struc
 	dc->writeback_rate_p_term_inverse = 40;
 	dc->writeback_rate_i_term_inverse = 10000;
 
+	WARN_ON(test_and_clear_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags));
 	INIT_DELAYED_WORK(&dc->writeback_rate_update, update_writeback_rate);
 }
 
@@ -693,6 +719,7 @@ int bch_cached_dev_writeback_start(struc
 		return PTR_ERR(dc->writeback_thread);
 	}
 
+	WARN_ON(test_and_set_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags));
 	schedule_delayed_work(&dc->writeback_rate_update,
 			      dc->writeback_rate_update_seconds * HZ);
 

  parent reply	other threads:[~2018-05-28 11:39 UTC|newest]

Thread overview: 280+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-28 10:00 [PATCH 4.16 000/272] 4.16.13-stable review Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 001/272] MIPS: xilfpga: Stop generating useless dtb.o Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 002/272] MIPS: xilfpga: Actually include FDT in fitImage Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 003/272] MIPS: c-r4k: Fix data corruption related to cache coherence Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 004/272] MIPS: Fix build with DEBUG_ZBOOT and MACH_JZ4770 Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 005/272] MIPS: ptrace: Expose FIR register through FP regset Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 006/272] MIPS: Fix ptrace(2) PTRACE_PEEKUSR and PTRACE_POKEUSR accesses to o32 FGRs Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 007/272] KVM: Fix spelling mistake: "cop_unsuable" -> "cop_unusable" Greg Kroah-Hartman
2018-05-28 10:00   ` Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 008/272] affs_lookup(): close a race with affs_remove_link() Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 009/272] fix breakage caused by d_find_alias() semantics change Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 010/272] fs: dont scan the inode cache before SB_BORN is set Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 011/272] aio: fix io_destroy(2) vs. lookup_ioctx() race Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 012/272] Btrfs: fix error handling in btrfs_truncate() Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 013/272] ALSA: timer: Fix pause event notification Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 016/272] mmc: sdhci-iproc: remove hard coded mmc cap 1.8v Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 017/272] mmc: sdhci-iproc: fix 32bit writes for TRANSFER_MODE register Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 018/272] mmc: sdhci-iproc: add SDHCI_QUIRK2_HOST_OFF_CARD_ON for cygnus Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 019/272] ahci: Add PCI ID for Cannon Lake PCH-LP AHCI Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 020/272] libata: Blacklist some Sandisk SSDs for NCQ Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 021/272] libata: blacklist Micron 500IT SSD with MU01 firmware Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 022/272] xen-swiotlb: fix the check condition for xen_swiotlb_free_coherent Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 023/272] drm/vmwgfx: Fix 32-bit VMW_PORT_HB_[IN|OUT] macros Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 024/272] arm64: lse: Add early clobbers to some input/output asm operands Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 025/272] arm64: export tishift functions to modules Greg Kroah-Hartman
2018-05-28 10:00 ` [PATCH 4.16 026/272] powerpc/64s: Clear PCR on boot Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 027/272] IB/hfi1: Use after free race condition in send context error path Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 028/272] IB/umem: Use the correct mm during ib_umem_release Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 029/272] sr: pass down correctly sized SCSI sense buffer Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 031/272] idr: fix invalid ptr dereference on item delete Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 032/272] Revert "ipc/shm: Fix shmat mmap nil-page protection" Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 033/272] ipc/shm: fix shmat() nil address after round-down when remapping Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 034/272] mm/kasan: dont vfree() nonexistent vm_area Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 035/272] kasan: free allocated shadow memory on MEM_CANCEL_ONLINE Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 036/272] kasan: fix memory hotplug during boot Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 037/272] kernel/sys.c: fix potential Spectre v1 issue Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 038/272] PM / core: Fix direct_complete handling for devices with no callbacks Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 040/272] KVM: s390: vsie: fix < 8k check for the itdba Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 044/272] ARM: dts: sun4i: Fix incorrect clocks for displays Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 045/272] sh: fix debug trap failure to process signals before return to user Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 046/272] firmware: dmi_scan: Fix UUID length safety check Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 048/272] Btrfs: clean up resources during umount after trans is aborted Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 049/272] Btrfs: fix loss of prealloc extents past i_size after fsync log replay Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 050/272] x86/pgtable: Dont set huge PUD/PMD on non-leaf entries Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 051/272] x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 052/272] bnxt_en: Ignore src port field in decap filter nodes Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 053/272] nvme: expand nvmf_check_if_ready checks Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 054/272] fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 055/272] kasan: fix invalid-free test crashing the kernel Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 056/272] kasan, slub: fix handling of kasan_slab_free hook Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 057/272] swap: divide-by-zero when zero length swap file on ssd Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 058/272] z3fold: fix memory leak Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 059/272] sr: get/drop reference to device in revalidate and check_events Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 060/272] Force log to disk before reading the AGF during a fstrim Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 061/272] cpufreq: CPPC: Initialize shared perf capabilities of CPUs Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 062/272] powerpc/fscr: Enable interrupts earlier before calling get_user() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 063/272] perf tools: Fix perf builds with clang support Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 065/272] dp83640: Ensure against premature access to PHY registers after reset Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 066/272] ibmvnic: Zero used TX descriptor counter on reset Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 067/272] genirq/affinity: Dont return with empty affinity masks on error Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 068/272] mm/ksm: fix interaction with THP Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 069/272] mm: fix races between address_space dereference and free in page_evicatable Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 070/272] mm: thp: fix potential clearing to referenced flag in page_idle_clear_pte_refs_one() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 071/272] Btrfs: bail out on error during replay_dir_deletes Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 072/272] Btrfs: fix NULL pointer dereference in log_dir_items Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 073/272] btrfs: Fix possible softlock on single core machines Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 074/272] IB/rxe: Fix for oops in rxe_register_device on ppc64le arch Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 075/272] ocfs2/dlm: dont handle migrate lockres if already in shutdown Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 076/272] powerpc/64s/idle: Fix restore of AMOR on POWER9 after deep sleep Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 077/272] sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 078/272] x86/mm: Fix bogus warning during EFI bootup, use boot_cpu_has() instead of this_cpu_has() in build_cr3_noflush() Greg Kroah-Hartman
2018-05-28 10:01   ` Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 080/272] lan78xx: Connect phy early Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 081/272] fscache: Fix hanging wait on page discarded by writeback Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 082/272] dmaengine: rcar-dmac: Fix too early/late system suspend/resume callbacks Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 084/272] riscv/spinlock: Strengthen implementations with fences Greg Kroah-Hartman
2018-05-28 10:01   ` Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 085/272] platform/x86: dell-smbios: Fix memory leaks in build_tokens_sysfs() Greg Kroah-Hartman
2018-05-28 10:01 ` [PATCH 4.16 086/272] net: bgmac: Fix endian access in bgmac_dma_tx_ring_free() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 087/272] net: bgmac: Correctly annotate register space Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 088/272] bnxt_en: fix clear flags in ethtool reset handling Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 089/272] powerpc/64s: sreset panic if there is no debugger or crash dump handlers Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 090/272] btrfs: tests/qgroup: Fix wrong tree backref level Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 091/272] Btrfs: fix copy_items() return value when logging an inode Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 092/272] btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 093/272] btrfs: qgroup: Fix root item corruption when multiple same source snapshots are created with quota enabled Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 094/272] rxrpc: Fix resend event time calculation Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 095/272] rxrpc: Fix Tx ring annotation after initial Tx failure Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 096/272] rxrpc: Dont treat call aborts as conn aborts Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 097/272] xen/acpi: off by one in read_acpi_id() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 098/272] drivers: macintosh: rack-meter: really fix bogus memsets Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 099/272] ACPI: acpi_pad: Fix memory leak in power saving threads Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 100/272] powerpc/mpic: Check if cpu_possible() in mpic_physmask() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 101/272] ieee802154: ca8210: fix uninitialised data read Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 102/272] ath10k: advertize beacon_int_min_gcd Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 103/272] iommu/amd: Take into account that alloc_dev_data() may return NULL Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 104/272] intel_th: Use correct method of finding hub Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 105/272] m68k: set dma and coherent masks for platform FEC ethernets Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 106/272] iwlwifi: mvm: check if mac80211_queue is valid in iwl_mvm_disable_txq Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 107/272] iwlwifi: mvm: take RCU lock before dereferencing Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 108/272] net/mlx5e: Move all TX timeout logic to be under state lock Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 109/272] parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 110/272] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 111/272] hwmon: (nct6775) Fix writing pwmX_mode Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 112/272] mt76x2: fix possible NULL pointer dereferencing in mt76x2_tx() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 113/272] mt76x2: fix warning in ieee80211_get_key_rx_seq() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 114/272] powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 115/272] powerpc/perf: Fix kernel address leak via sampling registers Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 116/272] rsi: fix kernel panic observed on 64bit machine Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 117/272] tools/thermal: tmon: fix for segfault Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 118/272] selftests: Print the test were running to /dev/kmsg Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 119/272] i40e: hold the RTNL lock while changing interrupt schemes Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 120/272] net/mlx5: Protect from command bit overflow Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 121/272] watchdog: davinci_wdt: fix error handling in davinci_wdt_probe() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 122/272] net: hns3: fix for the wrong shift problem in hns3_set_txbd_baseinfo Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 123/272] net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_size Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 124/272] net: hns3: fix for returning wrong value problem in hns3_get_rss_key_size Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 125/272] net: qualcomm: rmnet: check for null ep to avoid null pointer dereference Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 126/272] ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk) Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 127/272] nvme_fc: fix abort race on teardown with lld reject Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 129/272] ath9k: fix crash in spectral scan Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 130/272] btrfs: fix null pointer deref when target device is missing Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 131/272] cxgb4: Setup FW queues before registering netdev Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 132/272] hv_netvsc: Fix the return status in RX path Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 133/272] ima: Fix Kconfig to select TPM 2.0 CRB interface Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 134/272] ima: Fallback to the builtin hash algorithm Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 135/272] watchdog: aspeed: Allow configuring for alternate boot Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 136/272] gfs2: Check for the end of metadata in punch_hole Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 137/272] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 138/272] arm: dts: socfpga: fix GIC PPI warning Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 139/272] ima: clear IMA_HASH Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 140/272] ext4: dont complain about incorrect features when probing Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 141/272] drm/vmwgfx: Unpin the screen object backup buffer when not used Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 142/272] iommu/mediatek: Fix protect memory setting Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 143/272] cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 144/272] firmware: fix checking for return values for fw_add_devm_name() Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 145/272] IB/mlx5: Set the default active rate and width to QDR and 4X Greg Kroah-Hartman
2018-05-28 10:02 ` [PATCH 4.16 146/272] zorro: Set up z->dev.dma_mask for the DMA API Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 147/272] bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 148/272] remoteproc: imx_rproc: Fix an error handling path in imx_rproc_probe() Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 149/272] dt-bindings: add device tree binding for Allwinner H6 main CCU Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 150/272] bcache: fix cached_dev->count usage for bch_cache_set_error() Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 151/272] ACPICA: Events: add a return on failure from acpi_hw_register_read Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 152/272] ACPICA: Fix memory leak on unusual memory leak Greg Kroah-Hartman
2018-05-28 10:03 ` Greg Kroah-Hartman [this message]
2018-05-28 10:03 ` [PATCH 4.16 154/272] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 155/272] cxgb4: Fix queue free path of ULD drivers Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 156/272] i2c: mv64xxx: Apply errata delay only in standard mode Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 158/272] perf top: Fix top.call-graph config option reading Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 159/272] perf stat: Fix core dump when flag T is used Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 160/272] IB/core: Honor port_num while resolving GID for IB link layer Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 161/272] drm/amdkfd: add missing include of mm.h Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 162/272] coresight: Use %px to print pcsr instead of %p Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 163/272] ibmvnic: Fix reset return from closed state Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 164/272] regulator: gpio: Fix some error handling paths in gpio_regulator_probe() Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 165/272] spi: bcm-qspi: fIX some error handling paths Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 166/272] net/smc: pay attention to MAX_ORDER for CQ entries Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 167/272] MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 168/272] powerpc/vas: Fix cleanup when VAS is not configured Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 169/272] PCI: Restore config space on runtime resume despite being unbound Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 170/272] watchdog: sprd_wdt: Fix error handling in sprd_wdt_enable() Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 171/272] watchdog: dw: RMW the control register Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 172/272] watchdog: aspeed: Fix translation of reset mode to ctrl register Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 173/272] ipmi_ssif: Fix kernel panic at msg_done_handler Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 174/272] drm/meson: Fix some error handling paths in meson_drv_bind_master() Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 175/272] drm/meson: Fix an un-handled error path " Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 177/272] powerpc/powernv/npu: Fix deadlock in mmio_invalidate() Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 178/272] f2fs: flush cp pack except cp pack 2 page at first Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 179/272] cxl: Check if PSL data-cache is available before issue flush request Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 180/272] f2fs: fix to set KEEP_SIZE bit in f2fs_zero_range Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 181/272] f2fs: fix to clear CP_TRIMMED_FLAG Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 182/272] f2fs: fix to check extent cache in f2fs_drop_extent_tree Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 183/272] perf/core: Fix installing cgroup events on CPU Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 184/272] max17042: propagate of_node to power supply device Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 185/272] perf/core: Fix perf_output_read_group() Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 186/272] drm/panel: simple: Fix the bus format for the Ontat panel Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 187/272] hwmon: (pmbus/max8688) Accept negative page register values Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 188/272] hwmon: (pmbus/adm1275) " Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 189/272] perf/x86/intel: Properly save/restore the PMU state in the NMI handler Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 190/272] cdrom: do not call check_disk_change() inside cdrom_open() Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 191/272] efi/arm*: Only register page tables when they exist Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 192/272] perf/x86/intel: Fix large period handling on Broadwell CPUs Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 193/272] perf/x86/intel: Fix event update for auto-reload Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 194/272] arm64: dts: qcom: Fix SPI5 config on MSM8996 Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 195/272] soc: qcom: wcnss_ctrl: Fix increment in NV upload Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 196/272] gfs2: Fix fallocate chunk size Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 197/272] x86/devicetree: Initialize device tree before using it Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 198/272] x86/devicetree: Fix device IRQ settings in DT Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 199/272] phy: rockchip-emmc: retry calpad busy trimming Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 200/272] ALSA: vmaster: Propagate slave error Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 201/272] phy: qcom-qmp: Fix phy pipe clock gating Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 204/272] tools: hv: fix compiler warnings about major/target_fname Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 205/272] block: null_blk: fix Invalid parameters when loading module Greg Kroah-Hartman
2018-05-28 10:03 ` [PATCH 4.16 206/272] dmaengine: pl330: fix a race condition in case of threaded irqs Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 207/272] ARM: dts: keystone-k2e-clocks: Fix missing unit address separator Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 208/272] powerpc/mm/slice: Remove intermediate bitmap copy Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 209/272] powerpc/mm/slice: create header files dedicated to slices Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 210/272] powerpc/mm/slice: Enhance for supporting PPC32 Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 211/272] powerpc/mm/slice: Fix hugepage allocation at hint address on 8xx Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 212/272] dmaengine: rcar-dmac: Check the done lists in rcar_dmac_chan_get_residue() Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 213/272] enic: enable rq before updating rq descriptors Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 214/272] watchdog: asm9260_wdt: fix error handling in asm9260_wdt_probe() Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 215/272] hwrng: stm32 - add reset during probe Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 216/272] pinctrl: devicetree: Fix dt_to_map_one_config handling of hogs Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 217/272] pinctrl: artpec6: dt: add missing pin group uart5nocts Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 218/272] vfio-ccw: fence off transport mode Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 219/272] dmaengine: qcom: bam_dma: get num-channels and num-ees from dt Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 220/272] drm: omapdrm: dss: Move initialization code from component bind to probe Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 221/272] ARM: dts: dra71-evm: Correct evm_sd regulator max voltage Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 222/272] drm/amdgpu: disable GFX ring and disable PQ wptr in hw_fini Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 224/272] ibmvnic: Allocate statistics buffers during probe Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 225/272] net: stmmac: ensure that the device has released ownership before reading data Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 226/272] net: stmmac: ensure that the MSS desc is the last desc to set the own bit Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 227/272] cpufreq: Reorder cpufreq_online() error code path Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 228/272] dpaa_eth: fix SG mapping Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 229/272] PCI: Add function 1 DMA alias quirk for Marvell 88SE9220 Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 231/272] fanotify: Avoid lost events due to ENOMEM for unlimited queues Greg Kroah-Hartman
2018-05-28 12:39   ` Amir Goldstein
2018-05-28 12:52     ` Jan Kara
2018-05-29  6:57       ` Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 232/272] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 233/272] sh_eth: fix TSU init on SH7734/R8A7740 Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 234/272] power: supply: ltc2941-battery-gauge: Fix temperature units Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 235/272] ARM: dts: bcm283x: Fix probing of bcm2835-i2s Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 236/272] ARM: dts: bcm283x: Fix pin function of JTAG pins Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 237/272] PCMCIA / PM: Avoid noirq suspend aborts during suspend-to-idle Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 238/272] hwrng: bcm2835 - Handle deferred clock properly Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 239/272] audit: return on memory error to avoid null pointer dereference Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 240/272] net: stmmac: call correct function in stmmac_mac_config_rx_queues_routing() Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 241/272] rcu: Call touch_nmi_watchdog() while printing stall warnings Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 242/272] pinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment for SSI pins group Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 243/272] dt-bindings: display: msm/dsi: Fix the PHY regulator supply props Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 244/272] drm/amd/display: Set vsc pack revision when DPCD revision is >= 1.2 Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 245/272] dpaa_eth: fix pause capability advertisement logic Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 246/272] MIPS: Octeon: Fix logging messages with spurious periods after newlines Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 249/272] x86/apic: Set up through-local-APIC mode on the boot CPU if noapic specified Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 250/272] perf test: Fix test case inet_pton to accept inlines Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 252/272] perf tests: Use arch__compare_symbol_names to compare symbols Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 253/272] perf report: Fix memory corruption in --branch-history mode --branch-history Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 254/272] perf tests: Fix dwarf unwind for stripped binaries Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 255/272] selftests/net: fixes psock_fanout eBPF test case Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 257/272] netlabel: If PF_INET6, check sk_buff ip header version Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 258/272] drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen3 Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 259/272] drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen2 Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 260/272] selftests: Add FIB onlink tests Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 261/272] ARM: dts: at91: nattis: use the correct compatible for the eeprom Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 262/272] ARM: dts: at91: tse850: " Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 263/272] regmap: Correct comparison in regmap_cached Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 264/272] soc: amlogic: meson-gx-pwrc-vpu: fix error on shutdown when domain is powered off Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 265/272] i40e: Add delay after EMP reset for firmware to recover Greg Kroah-Hartman
2018-05-28 10:04 ` [PATCH 4.16 266/272] ARM: dts: imx7d: cl-som-imx7: fix pinctrl_enet Greg Kroah-Hartman
2018-05-28 10:05 ` [PATCH 4.16 267/272] ARM: dts: porter: Fix HDMI output routing Greg Kroah-Hartman
2018-05-28 10:05 ` [PATCH 4.16 268/272] regulator: of: Add a missing of_node_put() in an error handling path of of_regulator_match() Greg Kroah-Hartman
2018-05-28 10:05 ` [PATCH 4.16 269/272] pinctrl: msm: Use dynamic GPIO numbering Greg Kroah-Hartman
2018-05-31 11:21   ` Sebastian Gottschall
2018-05-31 11:45     ` Greg Kroah-Hartman
2018-05-31 11:45       ` Greg Kroah-Hartman
2018-05-31 11:53       ` Sebastian Gottschall
2018-05-31 11:55         ` Timur Tabi
2018-05-31 12:12           ` Greg Kroah-Hartman
2018-05-31 12:12             ` Greg Kroah-Hartman
2018-05-31 12:24             ` Sebastian Gottschall
2018-05-31 15:09             ` Timur Tabi
2018-05-31 16:04               ` Greg Kroah-Hartman
2018-05-31 16:57       ` Bjorn Andersson
2018-05-31 16:57         ` Bjorn Andersson
2018-06-01  8:46         ` Sebastian Gottschall
2018-06-01 10:04         ` Timur Tabi
2018-06-07  7:25     ` Linus Walleij
2018-05-28 10:05 ` [PATCH 4.16 271/272] kdb: make "mdr" command repeat Greg Kroah-Hartman
2018-05-28 10:05 ` [PATCH 4.16 272/272] drm/vmwgfx: Set dmabuf_size when vmw_dmabuf_init is successful Greg Kroah-Hartman
2018-05-28 20:10 ` [PATCH 4.16 000/272] 4.16.13-stable review Naresh Kamboju
2018-05-28 21:30   ` Davidlohr Bueso
2018-05-29  0:46 ` Guenter Roeck
2018-05-29  7:07   ` Greg Kroah-Hartman
2018-05-29  5:25 ` Naresh Kamboju
2018-05-29  7:08   ` Greg Kroah-Hartman
2018-05-29 19:19     ` Rafael Tinoco
2018-05-29 19:52 ` Shuah Khan
2018-05-30  4:26   ` 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=20180528100253.769262031@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=alexander.levin@microsoft.com \
    --cc=axboe@kernel.dk \
    --cc=colyli@suse.de \
    --cc=hare@suse.com \
    --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 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.