linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: Minchan Kim <minchan@kernel.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Sasha Levin <sashal@kernel.org>,
	linux-block@vger.kernel.org
Subject: [PATCH AUTOSEL 4.19 239/258] zram: fix lockdep warning of free block handling
Date: Mon, 28 Jan 2019 10:59:05 -0500	[thread overview]
Message-ID: <20190128155924.51521-239-sashal@kernel.org> (raw)
In-Reply-To: <20190128155924.51521-1-sashal@kernel.org>

From: Minchan Kim <minchan@kernel.org>

[ Upstream commit 3c9959e025472122a61faebb208525cf26b305d1 ]

Patch series "zram idle page writeback", v3.

Inherently, swap device has many idle pages which are rare touched since
it was allocated.  It is never problem if we use storage device as swap.
However, it's just waste for zram-swap.

This patchset supports zram idle page writeback feature.

* Admin can define what is idle page "no access since X time ago"
* Admin can define when zram should writeback them
* Admin can define when zram should stop writeback to prevent wearout

Details are in each patch's description.

This patch (of 7):

  ================================
  WARNING: inconsistent lock state
  4.19.0+ #390 Not tainted
  --------------------------------
  inconsistent {SOFTIRQ-ON-W} -> {IN-SOFTIRQ-W} usage.
  zram_verify/2095 [HC0[0]:SC1[1]:HE1:SE0] takes:
  00000000b1828693 (&(&zram->bitmap_lock)->rlock){+.?.}, at: put_entry_bdev+0x1e/0x50
  {SOFTIRQ-ON-W} state was registered at:
    _raw_spin_lock+0x2c/0x40
    zram_make_request+0x755/0xdc9
    generic_make_request+0x373/0x6a0
    submit_bio+0x6c/0x140
    __swap_writepage+0x3a8/0x480
    shrink_page_list+0x1102/0x1a60
    shrink_inactive_list+0x21b/0x3f0
    shrink_node_memcg.constprop.99+0x4f8/0x7e0
    shrink_node+0x7d/0x2f0
    do_try_to_free_pages+0xe0/0x300
    try_to_free_pages+0x116/0x2b0
    __alloc_pages_slowpath+0x3f4/0xf80
    __alloc_pages_nodemask+0x2a2/0x2f0
    __handle_mm_fault+0x42e/0xb50
    handle_mm_fault+0x55/0xb0
    __do_page_fault+0x235/0x4b0
    page_fault+0x1e/0x30
  irq event stamp: 228412
  hardirqs last  enabled at (228412): [<ffffffff98245846>] __slab_free+0x3e6/0x600
  hardirqs last disabled at (228411): [<ffffffff98245625>] __slab_free+0x1c5/0x600
  softirqs last  enabled at (228396): [<ffffffff98e0031e>] __do_softirq+0x31e/0x427
  softirqs last disabled at (228403): [<ffffffff98072051>] irq_exit+0xd1/0xe0

  other info that might help us debug this:
   Possible unsafe locking scenario:

         CPU0
         ----
    lock(&(&zram->bitmap_lock)->rlock);
    <Interrupt>
      lock(&(&zram->bitmap_lock)->rlock);

   *** DEADLOCK ***

  no locks held by zram_verify/2095.

  stack backtrace:
  CPU: 5 PID: 2095 Comm: zram_verify Not tainted 4.19.0+ #390
  Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
  Call Trace:
   <IRQ>
   dump_stack+0x67/0x9b
   print_usage_bug+0x1bd/0x1d3
   mark_lock+0x4aa/0x540
   __lock_acquire+0x51d/0x1300
   lock_acquire+0x90/0x180
   _raw_spin_lock+0x2c/0x40
   put_entry_bdev+0x1e/0x50
   zram_free_page+0xf6/0x110
   zram_slot_free_notify+0x42/0xa0
   end_swap_bio_read+0x5b/0x170
   blk_update_request+0x8f/0x340
   scsi_end_request+0x2c/0x1e0
   scsi_io_completion+0x98/0x650
   blk_done_softirq+0x9e/0xd0
   __do_softirq+0xcc/0x427
   irq_exit+0xd1/0xe0
   do_IRQ+0x93/0x120
   common_interrupt+0xf/0xf
   </IRQ>

With writeback feature, zram_slot_free_notify could be called in softirq
context by end_swap_bio_read.  However, bitmap_lock is not aware of that
so lockdep yell out:

  get_entry_bdev
  spin_lock(bitmap->lock);
  irq
  softirq
  end_swap_bio_read
  zram_slot_free_notify
  zram_slot_lock <-- deadlock prone
  zram_free_page
  put_entry_bdev
  spin_lock(bitmap->lock); <-- deadlock prone

With akpm's suggestion (i.e.  bitmap operation is already atomic), we
could remove bitmap lock.  It might fail to find a empty slot if serious
contention happens.  However, it's not severe problem because huge page
writeback has already possiblity to fail if there is severe memory
pressure.  Worst case is just keeping the incompressible in memory, not
storage.

The other problem is zram_slot_lock in zram_slot_slot_free_notify.  To
make it safe is this patch introduces zram_slot_trylock where
zram_slot_free_notify uses it.  Although it's rare to be contented, this
patch adds new debug stat "miss_free" to keep monitoring how often it
happens.

Link: http://lkml.kernel.org/r/20181127055429.251614-2-minchan@kernel.org
Signed-off-by: Minchan Kim <minchan@kernel.org>
Reviewed-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Reviewed-by: Joey Pabalinas <joeypabalinas@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/block/zram/zram_drv.c | 38 +++++++++++++++++++----------------
 drivers/block/zram/zram_drv.h |  2 +-
 2 files changed, 22 insertions(+), 18 deletions(-)

diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c
index e19bf0a750cf..a65505db09e5 100644
--- a/drivers/block/zram/zram_drv.c
+++ b/drivers/block/zram/zram_drv.c
@@ -53,6 +53,11 @@ static size_t huge_class_size;
 
 static void zram_free_page(struct zram *zram, size_t index);
 
+static int zram_slot_trylock(struct zram *zram, u32 index)
+{
+	return bit_spin_trylock(ZRAM_LOCK, &zram->table[index].value);
+}
+
 static void zram_slot_lock(struct zram *zram, u32 index)
 {
 	bit_spin_lock(ZRAM_LOCK, &zram->table[index].value);
@@ -401,7 +406,6 @@ static ssize_t backing_dev_store(struct device *dev,
 		goto out;
 
 	reset_bdev(zram);
-	spin_lock_init(&zram->bitmap_lock);
 
 	zram->old_block_size = old_block_size;
 	zram->bdev = bdev;
@@ -445,29 +449,24 @@ static ssize_t backing_dev_store(struct device *dev,
 
 static unsigned long get_entry_bdev(struct zram *zram)
 {
-	unsigned long entry;
-
-	spin_lock(&zram->bitmap_lock);
+	unsigned long blk_idx = 1;
+retry:
 	/* skip 0 bit to confuse zram.handle = 0 */
-	entry = find_next_zero_bit(zram->bitmap, zram->nr_pages, 1);
-	if (entry == zram->nr_pages) {
-		spin_unlock(&zram->bitmap_lock);
+	blk_idx = find_next_zero_bit(zram->bitmap, zram->nr_pages, blk_idx);
+	if (blk_idx == zram->nr_pages)
 		return 0;
-	}
 
-	set_bit(entry, zram->bitmap);
-	spin_unlock(&zram->bitmap_lock);
+	if (test_and_set_bit(blk_idx, zram->bitmap))
+		goto retry;
 
-	return entry;
+	return blk_idx;
 }
 
 static void put_entry_bdev(struct zram *zram, unsigned long entry)
 {
 	int was_set;
 
-	spin_lock(&zram->bitmap_lock);
 	was_set = test_and_clear_bit(entry, zram->bitmap);
-	spin_unlock(&zram->bitmap_lock);
 	WARN_ON_ONCE(!was_set);
 }
 
@@ -888,9 +887,10 @@ static ssize_t debug_stat_show(struct device *dev,
 
 	down_read(&zram->init_lock);
 	ret = scnprintf(buf, PAGE_SIZE,
-			"version: %d\n%8llu\n",
+			"version: %d\n%8llu %8llu\n",
 			version,
-			(u64)atomic64_read(&zram->stats.writestall));
+			(u64)atomic64_read(&zram->stats.writestall),
+			(u64)atomic64_read(&zram->stats.miss_free));
 	up_read(&zram->init_lock);
 
 	return ret;
@@ -1402,10 +1402,14 @@ static void zram_slot_free_notify(struct block_device *bdev,
 
 	zram = bdev->bd_disk->private_data;
 
-	zram_slot_lock(zram, index);
+	atomic64_inc(&zram->stats.notify_free);
+	if (!zram_slot_trylock(zram, index)) {
+		atomic64_inc(&zram->stats.miss_free);
+		return;
+	}
+
 	zram_free_page(zram, index);
 	zram_slot_unlock(zram, index);
-	atomic64_inc(&zram->stats.notify_free);
 }
 
 static int zram_rw_page(struct block_device *bdev, sector_t sector,
diff --git a/drivers/block/zram/zram_drv.h b/drivers/block/zram/zram_drv.h
index 72c8584b6dff..d1095dfdffa8 100644
--- a/drivers/block/zram/zram_drv.h
+++ b/drivers/block/zram/zram_drv.h
@@ -79,6 +79,7 @@ struct zram_stats {
 	atomic64_t pages_stored;	/* no. of pages currently stored */
 	atomic_long_t max_used_pages;	/* no. of maximum pages stored */
 	atomic64_t writestall;		/* no. of write slow paths */
+	atomic64_t miss_free;		/* no. of missed free */
 };
 
 struct zram {
@@ -110,7 +111,6 @@ struct zram {
 	unsigned int old_block_size;
 	unsigned long *bitmap;
 	unsigned long nr_pages;
-	spinlock_t bitmap_lock;
 #endif
 #ifdef CONFIG_ZRAM_MEMORY_TRACKING
 	struct dentry *debugfs_dir;
-- 
2.19.1


  parent reply	other threads:[~2019-01-28 16:11 UTC|newest]

Thread overview: 273+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-01-28 15:55 [PATCH AUTOSEL 4.19 001/258] drm/bufs: Fix Spectre v1 vulnerability Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 002/258] staging: iio: adc: ad7280a: handle error from __ad7280_read32() Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 003/258] drm/vgem: Fix vgem_init to get drm device available Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 004/258] pinctrl: bcm2835: Use raw spinlock for RT compatibility Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 005/258] ASoC: Intel: mrfld: fix uninitialized variable access Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 006/258] gpiolib: Fix possible use after free on label Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 007/258] drm/sun4i: Initialize registers in tcon-top driver Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 008/258] genirq/affinity: Spread IRQs to all available NUMA nodes Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 009/258] gpu: ipu-v3: image-convert: Prevent race between run and unprepare Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 010/258] nds32: Fix gcc 8.0 compiler option incompatible Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 011/258] wil6210: fix reset flow for Talyn-mb Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 012/258] wil6210: fix memory leak in wil_find_tx_bcast_2 Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 013/258] ath10k: assign 'n_cipher_suites' for WCN3990 Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 014/258] ath9k: dynack: use authentication messages for 'late' ack Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 015/258] scsi: lpfc: Correct LCB RJT handling Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 016/258] scsi: mpt3sas: Call sas_remove_host before removing the target devices Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 017/258] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 018/258] platform/x86: asus-nb-wmi: Map 0x35 to KEY_SCREENLOCK Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 019/258] ARM: 8808/1: kexec:offline panic_smp_self_stop CPU Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 020/258] clk: boston: fix possible memory leak in clk_boston_setup() Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 021/258] dlm: Don't swamp the CPU with callbacks queued during recovery Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 022/258] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 023/258] powerpc/pseries: add of_node_put() in dlpar_detach_node() Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 024/258] srcu: Prevent __call_srcu() counter wrap with read-side critical section Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 025/258] of: overlay: do not duplicate properties from overlay for new nodes Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 026/258] crypto: aes_ti - disable interrupts while accessing S-box Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 027/258] drm/vc4: ->x_scaling[1] should never be set to VC4_SCALING_NONE Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 028/258] serial: fsl_lpuart: clear parity enable bit when disable parity Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 029/258] serial: core: Allow processing sysrq at port unlock time Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 030/258] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 031/258] MIPS: Boston: Disable EG20T prefetch Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 032/258] dpaa2-ptp: defer probe when portal allocation failed Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 033/258] sctp: Fix SKB list traversal in sctp_intl_store_ordered() Sasha Levin
2019-01-28 18:09   ` Marcelo Ricardo Leitner
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 034/258] sctp: Fix SKB list traversal in sctp_intl_store_reasm() Sasha Levin
2019-01-28 17:04   ` Marcelo Ricardo Leitner
2019-01-28 18:04     ` Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 035/258] iwlwifi: fw: do not set sgi bits for HE connection Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 036/258] staging:iio:ad2s90: Make probe handle spi_setup failure Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 037/258] fpga: altera-cvp: Fix registration for CvP incapable devices Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 038/258] Tools: hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 039/258] fpga: altera-cvp: fix 'bad IO access' on x86_64 Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 040/258] vbox: fix link error with 'gcc -Og' Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 041/258] platform/chrome: don't report EC_MKBP_EVENT_SENSOR_FIFO as wakeup Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 042/258] i40e: prevent overlapping tx_timeout recover Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 043/258] scsi: hisi_sas: change the time of SAS SSP connection Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 044/258] staging: iio: ad7780: update voltage on read Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 045/258] usbnet: smsc95xx: fix rx packet alignment Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 046/258] drm/rockchip: fix for mailbox read size Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 047/258] ARM: OMAP2+: hwmod: Fix some section annotations Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 048/258] drm/amd/display: fix gamma not being applied correctly Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 049/258] drm/amd/display: calculate stream->phy_pix_clk before clock mapping Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 050/258] bpf: libbpf: retry map creation without the name Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 051/258] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 052/258] modpost: validate symbol names also in find_elf_symbol Sasha Levin
2019-01-28 15:55 ` [PATCH AUTOSEL 4.19 053/258] perf tools: Add Hygon Dhyana support Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 054/258] soc/tegra: Don't leak device tree node reference Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 055/258] media: rc: ensure close() is called on rc_unregister_device Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 056/258] media: video-i2c: avoid accessing released memory area when removing driver Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 057/258] media: mtk-vcodec: Release device nodes in mtk_vcodec_init_enc_pm() Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 058/258] staging: erofs: fix the definition of DBG_BUGON Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 059/258] x86/resctrl: Fixup the user-visible strings Sasha Levin
2019-01-28 19:07   ` Reinette Chatre
2019-02-02 19:30     ` Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 060/258] clk: meson: meson8b: do not use cpu_div3 for cpu_scale_out_sel Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 061/258] clk: meson: meson8b: fix the width of the cpu_scale_div clock Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 062/258] clk: meson: meson8b: mark the CPU clock as CLK_IS_CRITICAL Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 063/258] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 064/258] dmaengine: xilinx_dma: Remove __aligned attribute on zynqmp_dma_desc_ll Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 065/258] powerpc/32: Add .data..Lubsan_data*/.data..Lubsan_type* sections explicitly Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 066/258] iio: adc: meson-saradc: check for devm_kasprintf failure Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 067/258] iio: adc: meson-saradc: fix internal clock names Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 068/258] iio: accel: kxcjk1013: Add KIOX010A ACPI Hardware-ID Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 069/258] media: adv*/tc358743/ths8200: fill in min width/height/pixelclock Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 070/258] ACPI: SPCR: Consider baud rate 0 as preconfigured state Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 071/258] staging: pi433: fix potential null dereference Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 072/258] f2fs: move dir data flush to write checkpoint process Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 073/258] f2fs: avoid build warn of fall_through Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 074/258] f2fs: fix race between write_checkpoint and write_begin Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 075/258] f2fs: fix wrong return value of f2fs_acl_create Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 076/258] i2c: sh_mobile: add support for r8a77990 (R-Car E3) Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 077/258] arm64: io: Ensure calls to delay routines are ordered against prior readX() Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 078/258] net: aquantia: return 'err' if set MPI_DEINIT state fails Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 079/258] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 080/258] soc: bcm: brcmstb: Don't leak device tree node reference Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 081/258] nfsd4: fix crash on writing v4_end_grace before nfsd startup Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 082/258] drm: Clear state->acquire_ctx before leaving drm_atomic_helper_commit_duplicated_state() Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 083/258] drm: Move drm_mode_setcrtc() local re-init to failure path Sasha Levin
2019-01-28 21:03   ` Sean Paul
2019-02-02 17:32     ` Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 084/258] perf: arm_spe: handle devm_kasprintf() failure Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 085/258] arm64: io: Ensure value passed to __iormb() is held in a 64-bit register Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 086/258] Thermal: do not clear passive state during system sleep Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 087/258] thermal: Fix locking in cooling device sysfs update cur_state Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 088/258] firmware/efi: Add NULL pointer checks in efivars API functions Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 089/258] s390/zcrypt: improve special ap message cmd handling Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 090/258] mt76x0: dfs: fix IBI_R11 configuration on non-radar channels Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 091/258] arm64: ftrace: don't adjust the LR value Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 092/258] drm/v3d: Fix prime imports of buffers from other drivers Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 093/258] ARM: dts: mmp2: fix TWSI2 Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 094/258] nfp: add locking around representor changes Sasha Levin
2019-01-28 16:28   ` Jakub Kicinski
2019-01-28 17:21     ` Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 095/258] ARM: mmp/mmp2: dt: enable the clock Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 096/258] ARM: dts: aspeed: add missing memory unit-address Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 097/258] x86/fpu: Add might_fault() to user_insn() Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 098/258] media: i2c: TDA1997x: select CONFIG_HDMI Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 099/258] media: DaVinci-VPBE: fix error handling in vpbe_initialize() Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 100/258] smack: fix access permissions for keyring Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 101/258] xtensa: xtfpga.dtsi: fix dtc warnings about SPI Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 102/258] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 103/258] usb: dwc2: Disable power down feature on Samsung SoCs Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 104/258] usb: hub: delay hub autosuspend if USB3 port is still link training Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 105/258] timekeeping: Use proper seqcount initializer Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 106/258] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 107/258] clk: sunxi-ng: a33: Set CLK_SET_RATE_PARENT for all audio module clocks Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 108/258] media: imx274: select REGMAP_I2C Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 109/258] drm/amdgpu/powerplay: fix clock stretcher limits on polaris (v2) Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 110/258] tipc: fix node keep alive interval calculation Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 111/258] driver core: Move async_synchronize_full call Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 112/258] kobject: return error code if writing /sys/.../uevent fails Sasha Levin
2019-01-28 15:56 ` [PATCH AUTOSEL 4.19 113/258] IB/hfi1: Unreserve a reserved request when it is completed Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 114/258] usb: dwc3: trace: add missing break statement to make compiler happy Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 115/258] gpio: mt7621: report failure of devm_kasprintf() Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 116/258] gpio: mt7621: pass mediatek_gpio_bank_probe() failure up the stack Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 117/258] pinctrl: sx150x: handle failure case of devm_kstrdup Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 118/258] iommu/amd: Fix amd_iommu=force_isolation Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 119/258] ARM: dts: Fix OMAP4430 SDP Ethernet startup Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 120/258] mips: bpf: fix encoding bug for mm_srlv32_op Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 121/258] media: coda: fix H.264 deblocking filter controls Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 122/258] ARM: dts: Fix up the D-Link DIR-685 MTD partition info Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 123/258] tracing: Have trace_stack nr_entries compare not be so subtle Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 124/258] Input: rotary-encoder - don't log EPROBE_DEFER to kernel log Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 125/258] watchdog: renesas_wdt: don't set divider while watchdog is running Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 126/258] ARM: dts: imx51-zii-rdu1: Do not specify "power-gpio" for hpa1 Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 127/258] usb: dwc3: gadget: Disable CSP for stream OUT ep Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 128/258] iommu/arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 129/258] iommu/arm-smmu: Add support for qcom,smmu-v2 variant Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 130/258] iommu/arm-smmu-v3: Use explicit mb() when moving cons pointer Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 131/258] sata_rcar: fix deferred probing Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 132/258] clk: imx6sl: ensure MMDC CH0 handshake is bypassed Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 133/258] platform/x86: mlx-platform: Fix tachometer registers Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 134/258] cpuidle: big.LITTLE: fix refcount leak Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 135/258] OPP: Use opp_table->regulators to verify no regulator case Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 136/258] tee: optee: avoid possible double list_del() Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 137/258] drm/msm/dsi: fix dsi clock names in DSI 10nm PLL driver Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 138/258] drm/msm: dpu: Only check flush register against pending flushes Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 139/258] lightnvm: pblk: fix resubmission of overwritten write err lbas Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 140/258] lightnvm: pblk: add lock protection to list operations Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 141/258] i2c-axxia: check for error conditions first Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 142/258] phy: sun4i-usb: add support for missing USB PHY index Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 143/258] mlxsw: spectrum_acl: Limit priority value Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 144/258] udf: Fix BUG on corrupted inode Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 145/258] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 146/258] selftests/bpf: use __bpf_constant_htons in test_prog.c Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 147/258] ARM: pxa: avoid section mismatch warning Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 148/258] ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 149/258] ARM: mmp: fix timer_init calls Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 150/258] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 151/258] mmc: bcm2835: Recover from MMC_SEND_EXT_CSD Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 152/258] mmc: bcm2835: reset host on timeout Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 153/258] mmc: meson-mx-sdio: check devm_kasprintf for failure Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 154/258] memstick: Prevent memstick host from getting runtime suspended during card detection Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 155/258] mmc: sdhci-of-esdhc: Fix timeout checks Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 156/258] mmc: sdhci-omap: " Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 157/258] mmc: sdhci-xenon: " Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 158/258] mmc: jz4740: Get CD/WP GPIOs from descriptors Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 159/258] usb: renesas_usbhs: add support for RZ/G2E Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 160/258] btrfs: harden agaist duplicate fsid on scanned devices Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 161/258] btrfs: reada: reorder dev-replace locks before radix tree preload Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 162/258] serial: sh-sci: Fix locking in sci_submit_rx() Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 163/258] serial: sh-sci: Resume PIO in sci_rx_interrupt() on DMA failure Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 164/258] tty: serial: samsung: Properly set flags in autoCTS mode Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 165/258] perf test: Fix perf_event_attr test failure Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 166/258] perf dso: Fix unchecked usage of strncpy() Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 167/258] perf header: " Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 168/258] btrfs: use tagged writepage to mitigate livelock of snapshot Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 169/258] perf probe: Fix unchecked usage of strncpy() Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 170/258] i2c: sh_mobile: Add support for r8a774c0 (RZ/G2E) Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 171/258] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 172/258] KVM: s390: unregister debug feature on failing arch init Sasha Levin
2019-01-28 15:57 ` [PATCH AUTOSEL 4.19 173/258] tools/power/x86/intel_pstate_tracer: Fix non root execution for post processing a trace file Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 174/258] livepatch: check kzalloc return values Sasha Levin
2019-01-28 17:28   ` Miroslav Benes
2019-01-28 18:12     ` Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 175/258] arm64: KVM: Skip MMIO insn after emulation Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 176/258] usb: musb: dsps: fix otg state machine Sasha Levin
2019-01-28 17:07   ` Bin Liu
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 177/258] usb: musb: dsps: fix runtime pm for peripheral mode Sasha Levin
2019-01-28 17:09   ` Bin Liu
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 178/258] perf header: Fix up argument to ctime() Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 179/258] perf tools: Cast off_t to s64 to avoid warning on bionic libc Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 180/258] percpu: convert spin_lock_irq to spin_lock_irqsave Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 181/258] tools uapi asm: Update asm-generic/unistd.h copy Sasha Levin
2019-01-28 16:56   ` Arnd Bergmann
2019-02-02 17:30     ` Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 182/258] net: hns3: fix incomplete uninitialization of IRQ in the hns3_nic_uninit_vector_data() Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 183/258] drm/amd/display: Add retry to read ddc_clock pin Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 184/258] Bluetooth: hci_bcm: Handle deferred probing for the clock supply Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 185/258] drm/amd/display: fix YCbCr420 blank color Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 186/258] powerpc/uaccess: fix warning/error with access_ok() Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 187/258] mac80211: fix radiotap vendor presence bitmap handling Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 188/258] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 189/258] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 190/258] scsi: smartpqi: correct host serial num for ssa Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 191/258] scsi: smartpqi: correct volume status Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 192/258] scsi: smartpqi: increase fw status register read timeout Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 193/258] cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan() Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 194/258] net: hns3: add max vector number check for pf Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 195/258] powerpc/perf: Fix thresholding counter data for unknown type Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 196/258] iwlwifi: mvm: fix setting HE ppe FW config Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 197/258] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 198/258] mlx5: update timecounter at least twice per counter overflow Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 199/258] drbd: narrow rcu_read_lock in drbd_sync_handshake Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 200/258] drbd: disconnect, if the wrong UUIDs are attached on a connected peer Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 201/258] drbd: skip spurious timeout (ping-timeo) when failing promote Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 202/258] drbd: Avoid Clang warning about pointless switch statment Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 203/258] drm/amd/display: validate extended dongle caps Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 204/258] video: clps711x-fb: release disp device node in probe() Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 205/258] md: fix raid10 hang issue caused by barrier Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 206/258] fbdev: fbmem: behave better with small rotated displays and many CPUs Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 207/258] i40e: define proper net_device::neigh_priv_len Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 208/258] ice: Do not enable NAPI on q_vectors that have no rings Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 209/258] igb: Fix an issue that PME is not enabled during runtime suspend Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 210/258] ACPI/APEI: Clear GHES block_status before panic() Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 211/258] fbdev: fbcon: Fix unregister crash when more than one framebuffer Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 212/258] powerpc/mm: Fix reporting of kernel execute faults on the 8xx Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 213/258] pinctrl: meson: meson8: fix the GPIO function for the GPIOAO pins Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 214/258] pinctrl: meson: meson8b: " Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 215/258] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 216/258] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 217/258] kvm: Change offset in kvm_write_guest_offset_cached to unsigned Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 218/258] NFS: nfs_compare_mount_options always compare auth flavors Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 219/258] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 220/258] hwmon: (lm80) fix a missing check of the status of SMBus read Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 221/258] hwmon: (lm80) fix a missing check of bus read in lm80 probe Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 222/258] seq_buf: Make seq_buf_puts() null-terminate the buffer Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 223/258] crypto: ux500 - Use proper enum in cryp_set_dma_transfer Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 224/258] crypto: ux500 - Use proper enum in hash_set_dma_transfer Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 225/258] MIPS: ralink: Select CONFIG_CPU_MIPSR2_IRQ_VI on MT7620/8 Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 226/258] cifs: check ntwrk_buf_start for NULL before dereferencing it Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 227/258] f2fs: fix use-after-free issue when accessing sbi->stat_info Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 228/258] um: Avoid marking pages with "changed protection" Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 229/258] niu: fix missing checks of niu_pci_eeprom_read Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 230/258] f2fs: fix sbi->extent_list corruption issue Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 231/258] cgroup: fix parsing empty mount option string Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 232/258] perf python: Do not force closing original perf descriptor in evlist.get_pollfd() Sasha Levin
2019-01-28 15:58 ` [PATCH AUTOSEL 4.19 233/258] scripts/decode_stacktrace: only strip base path when a prefix of the path Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 234/258] arch/sh/boards/mach-kfr2r09/setup.c: fix struct mtd_oob_ops build warning Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 235/258] mm/page_owner: clamp read count to PAGE_SIZE Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 236/258] ocfs2: don't clear bh uptodate for block read Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 237/258] ocfs2: improve ocfs2 Makefile Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 238/258] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init Sasha Levin
2019-01-28 15:59 ` Sasha Levin [this message]
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 240/258] isdn: hisax: hfc_pci: Fix a possible concurrency use-after-free bug in HFCPCI_l1hw() Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 241/258] gdrom: fix a memory leak bug Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 242/258] fsl/fman: Use GFP_ATOMIC in {memac,tgec}_add_hash_mac_address() Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 243/258] block/swim3: Fix -EBUSY error when re-opening device after unmount Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 244/258] thermal: bcm2835: enable hwmon explicitly Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 245/258] kdb: Don't back trace on a cpu that didn't round up Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 246/258] PCI: imx: Enable MSI from downstream components Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 247/258] thermal: generic-adc: Fix adc to temp interpolation Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 248/258] bpf: fix check_map_access smin_value test when pointer contains offset Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 249/258] HID: lenovo: Add checks to fix of_led_classdev_register Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 250/258] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 251/258] fs/proc/base.c: use ns_capable instead of capable for timerslack_ns Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 252/258] kernel/hung_task.c: break RCU locks based on jiffies Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 253/258] proc/sysctl: fix return error for proc_doulongvec_minmax() Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 254/258] kernel/hung_task.c: force console verbose before panic Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 255/258] fs/epoll: drop ovflist branch prediction Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 256/258] exec: load_script: don't blindly truncate shebang string Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 257/258] kernel/kcov.c: mark write_comp_data() as notrace Sasha Levin
2019-01-28 15:59 ` [PATCH AUTOSEL 4.19 258/258] scripts/gdb: fix lx-version string output Sasha Levin

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=20190128155924.51521-239-sashal@kernel.org \
    --to=sashal@kernel.org \
    --cc=akpm@linux-foundation.org \
    --cc=linux-block@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=minchan@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=torvalds@linux-foundation.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 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).