From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Ben Hutchings <ben@decadent.org.uk>,
Mike Snitzer <snitzer@redhat.com>
Subject: [PATCH 4.5 023/200] dm cache metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros
Date: Mon, 2 May 2016 17:10:22 -0700 [thread overview]
Message-ID: <20160503000555.385828185@linuxfoundation.org> (raw)
In-Reply-To: <20160503000554.631204776@linuxfoundation.org>
4.5-stable review patch. If anyone has any objections, please let me know.
------------------
From: Mike Snitzer <snitzer@redhat.com>
commit 9567366fefddeaea4ed1d713270535d93a3b3c76 upstream.
The READ_LOCK macro was incorrectly returning -EINVAL if
dm_bm_is_read_only() was true -- it will always be true once the cache
metadata transitions to read-only by dm_cache_metadata_set_read_only().
Wrap READ_LOCK and WRITE_LOCK multi-statement macros in do {} while(0).
Also, all accesses of the 'cmd' argument passed to these related macros
are now encapsulated in parenthesis.
A follow-up patch can be developed to eliminate the use of macros in
favor of pure C code. Avoiding that now given that this needs to apply
to stable@.
Reported-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Fixes: d14fcf3dd79 ("dm cache: make sure every metadata function checks fail_io")
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/md/dm-cache-metadata.c | 64 +++++++++++++++++++++++++----------------
1 file changed, 40 insertions(+), 24 deletions(-)
--- a/drivers/md/dm-cache-metadata.c
+++ b/drivers/md/dm-cache-metadata.c
@@ -867,39 +867,55 @@ static int blocks_are_unmapped_or_clean(
return 0;
}
-#define WRITE_LOCK(cmd) \
- down_write(&cmd->root_lock); \
- if (cmd->fail_io || dm_bm_is_read_only(cmd->bm)) { \
- up_write(&cmd->root_lock); \
- return -EINVAL; \
+static bool cmd_write_lock(struct dm_cache_metadata *cmd)
+{
+ down_write(&cmd->root_lock);
+ if (cmd->fail_io || dm_bm_is_read_only(cmd->bm)) {
+ up_write(&cmd->root_lock);
+ return false;
}
+ return true;
+}
-#define WRITE_LOCK_VOID(cmd) \
- down_write(&cmd->root_lock); \
- if (cmd->fail_io || dm_bm_is_read_only(cmd->bm)) { \
- up_write(&cmd->root_lock); \
- return; \
- }
+#define WRITE_LOCK(cmd) \
+ do { \
+ if (!cmd_write_lock((cmd))) \
+ return -EINVAL; \
+ } while(0)
+
+#define WRITE_LOCK_VOID(cmd) \
+ do { \
+ if (!cmd_write_lock((cmd))) \
+ return; \
+ } while(0)
#define WRITE_UNLOCK(cmd) \
- up_write(&cmd->root_lock)
+ up_write(&(cmd)->root_lock)
-#define READ_LOCK(cmd) \
- down_read(&cmd->root_lock); \
- if (cmd->fail_io || dm_bm_is_read_only(cmd->bm)) { \
- up_read(&cmd->root_lock); \
- return -EINVAL; \
+static bool cmd_read_lock(struct dm_cache_metadata *cmd)
+{
+ down_write(&cmd->root_lock);
+ if (cmd->fail_io) {
+ up_write(&cmd->root_lock);
+ return false;
}
+ return true;
+}
-#define READ_LOCK_VOID(cmd) \
- down_read(&cmd->root_lock); \
- if (cmd->fail_io || dm_bm_is_read_only(cmd->bm)) { \
- up_read(&cmd->root_lock); \
- return; \
- }
+#define READ_LOCK(cmd) \
+ do { \
+ if (!cmd_read_lock((cmd))) \
+ return -EINVAL; \
+ } while(0)
+
+#define READ_LOCK_VOID(cmd) \
+ do { \
+ if (!cmd_read_lock((cmd))) \
+ return; \
+ } while(0)
#define READ_UNLOCK(cmd) \
- up_read(&cmd->root_lock)
+ up_read(&(cmd)->root_lock)
int dm_cache_resize(struct dm_cache_metadata *cmd, dm_cblock_t new_cache_size)
{
next prev parent reply other threads:[~2016-05-03 1:24 UTC|newest]
Thread overview: 195+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-03 0:09 [PATCH 4.5 000/200] 4.5.3-stable review Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 001/200] mmc: block: Use the mmc host device index as the mmcblk device index Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 002/200] block: partition: initialize percpuref before sending out KOBJ_ADD Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 003/200] block: loop: fix filesystem corruption in case of aio/dio Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 004/200] efi/arm64: Dont apply MEMBLOCK_NOMAP to UEFI memory map mapping Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 005/200] x86/mce: Avoid using object after free in genpool Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 006/200] kvm: x86: do not leak guest xcr0 into host interrupt handlers Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 007/200] KVM: arm/arm64: Handle forward time correction gracefully Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 008/200] ARM: dts: AM43x-epos: Fix clk parent for synctimer Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 009/200] ARM: dts: am43xx: fix edma memcpy channel allocation Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 010/200] ARM: mvebu: Correct unit address for linksys Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 011/200] ARM: OMAP2: Fix up interconnect barrier initialization for DRA7 Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 012/200] ARM: OMAP2+: hwmod: Fix updating of sysconfig register Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 013/200] assoc_array: dont call compare_object() on a node Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 014/200] usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 015/200] xhci: resume USB 3 roothub first Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 016/200] usb: host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 017/200] usb: host: xhci-plat: fix cannot work if R-Car Gen2/3 run on above 4GB phys Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 018/200] usb: xhci: fix wild pointers in xhci_mem_cleanup Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 019/200] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 020/200] usb: host: xhci-plat: Make enum xhci_plat_type start at a non zero value Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 021/200] usb: hcd: out of bounds access in for_each_companion Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 022/200] usb: gadget: f_fs: Fix use-after-free Greg Kroah-Hartman
2016-05-03 0:10 ` Greg Kroah-Hartman [this message]
2016-05-03 0:10 ` [PATCH 4.5 024/200] dm cache metadata: fix cmd_read_lock() acquiring write lock Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 025/200] lib: lz4: fixed zram with lz4 on big endian machines Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 026/200] debugfs: Make automount point inodes permanently empty Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 027/200] dmaengine: dw: fix master selection Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 028/200] dmaengine: hsu: correct use of channel status register Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 029/200] dmaengine: hsu: correct residue calculation of active descriptor Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 030/200] dmaengine: omap-dma: Fix polled channel completion detection and handling Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 031/200] dmaengine: edma: Remove dynamic TPTC power management feature Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 032/200] dmaengine: pxa_dma: fix the maximum requestor line Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 033/200] mtd: nand: pxa3xx_nand: fix dmaengine initialization Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 034/200] sched/cgroup: Fix/cleanup cgroup teardown/init Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 035/200] x86/mm/xen: Suppress hugetlbfs in PV guests Greg Kroah-Hartman
2016-05-03 0:10 ` Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 036/200] x86 EDAC, sb_edac.c: Repair damage introduced when "fixing" channel address Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 037/200] x86 EDAC, sb_edac.c: Take account of channel hashing when needed Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 038/200] ALSA: hda - Dont trust the reported actual power state Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 039/200] ALSA: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 040/200] ALSA: hda - Keep powering up ADCs on Cirrus codecs Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 041/200] ALSA: hda - add PCI ID for Intel Broxton-T Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 042/200] ALSA: pcxhr: Fix missing mutex unlock Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 043/200] ALSA: hda - Add dock support for ThinkPad X260 Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 044/200] ALSA: hda - Update BCLK also at hotplug for i915 HSW/BDW Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 045/200] asm-generic/futex: Re-enable preemption in futex_atomic_cmpxchg_inatomic() Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 046/200] futex: Handle unlock_pi race gracefully Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 047/200] futex: Acknowledge a new waiter in counter before plist Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 048/200] drm/nouveau/core: use vzalloc for allocating ramht Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 049/200] drm/qxl: fix cursor position with non-zero hotspot Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 051/200] Revert "drm/radeon: disable runtime pm on PX laptops without dGPU power control" Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 053/200] [media] usbvision: revert commit 588afcc1 Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 054/200] Revert "drm/amdgpu: disable runtime pm on PX laptops without dGPU power control" Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 055/200] cpufreq: intel_pstate: Fix processing for turbo activation ratio Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 056/200] s390/pci: add extra padding to function measurement block Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 057/200] iwlwifi: pcie: lower the debug level for RSA semaphore access Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 058/200] iwlwifi: mvm: fix memory leak in paging Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 059/200] crypto: rsa-pkcs1pad - fix dst len Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 060/200] crypto: ccp - Prevent information leakage on export Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 061/200] crypto: sha1-mb - use corrcet pointer while completing jobs Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 062/200] crypto: talitos - fix crash in talitos_cra_init() Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 063/200] crypto: talitos - fix AEAD tcrypt tests Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 064/200] powerpc: scan_features() updates incorrect bits for REAL_LE Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 065/200] powerpc: Update cpu_user_features2 in scan_features() Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 066/200] powerpc: Update TM user feature bits " Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 067/200] nl80211: check netlink protocol in socket release notification Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 068/200] netlink: dont send NETLINK_URELEASE for unbound sockets Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 069/200] Input: gtco - fix crash on detecting device without endpoints Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 070/200] Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 071/200] xen kconfig: dont "select INPUT_XEN_KBDDEV_FRONTEND" Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 072/200] pinctrl: mediatek: correct debounce time unit in mtk_gpio_set_debounce Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 073/200] pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to use __ffs than ffs Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 074/200] iommu/amd: Fix checking of pci dma aliases Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 075/200] iommu/dma: Restore scatterlist offsets correctly Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 077/200] drm/amdgpu: use defines for CRTCs and AMFT blocks Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 078/200] drm/amdgpu: bump the afmt limit for CZ, ST, Polaris Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 079/200] amdgpu/uvd: add uvd fw version for amdgpu Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 080/200] drm/amdgpu: fix regression on CIK (v2) Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 081/200] drm/radeon: add a quirk for a XFX R9 270X Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 082/200] drm/radeon: fix initial connector audio value Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 084/200] drm/radeon: fix vertical bars appear on monitor (v2) Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 085/200] drm: Loongson-3 doesnt fully support wc memory Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 086/200] drm/nouveau/gr/gf100: select a stream master to fixup tfb offset queries Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 088/200] drm/dp/mst: Restore primary hub guid on resume Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 089/200] drm/dp/mst: Get validated port ref in drm_dp_update_payload_part1() Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 090/200] pwm: brcmstb: Fix check of devm_ioremap_resource() return code Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 096/200] drm/amdkfd: uninitialized variable in dbgdev_wave_control_set_registers() Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 097/200] drm/i915/skl: Fix DMC load on Skylake J0 and K0 Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 098/200] drm/i915/skl: Fix spurious gpu hang with gt3/gt4 revs Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 099/200] drm/i915: Fixup the free space logic in ring_prepare Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 100/200] drm/i915: Force ringbuffers to not be at offset 0 Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 103/200] video: ARM CLCD: runtime check for Versatile Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 104/200] perf intel-pt: Fix segfault tracing transactions Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 105/200] i2c: cpm: Fix build break due to incompatible pointer types Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 106/200] i2c: exynos5: Fix possible ABBA deadlock by keeping I2C clock prepared Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 107/200] ACPICA / Interpreter: Fix a regression triggered because of wrong Linux ECDT support Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 108/200] mmc: sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 109/200] toshiba_acpi: Fix regression caused by hotkey enabling value Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 110/200] EDAC: i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 111/200] ASoC: s3c24xx: use const snd_soc_component_driver pointer Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 112/200] ASoC: ssm4567: Reset device before regcache_sync() Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 113/200] ASoC: dapm: Make sure we have a card when displaying component widgets Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 114/200] ASoC: rt5640: Correct the digital interface data select Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 115/200] [media] vb2-memops: Fix over allocation of frame vectors Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 116/200] [media] media: vb2: Fix regression on poll() for RW mode Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 117/200] [media] videobuf2-core: Check user space planes array in dqbuf Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 118/200] [media] videobuf2-v4l2: Verify planes array in buffer dequeueing Greg Kroah-Hartman
2016-05-11 16:31 ` Mauro Carvalho Chehab
2016-05-03 0:11 ` [PATCH 4.5 119/200] [media] v4l2-dv-timings.h: fix polarity for 4k formats Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 120/200] cxl: Keep IRQ mappings on context teardown Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 121/200] IB/core: Fix oops in ib_cache_gid_set_default_gid Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 122/200] mwifiex: fix IBSS data path issue Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 123/200] IB/mlx5: Expose correct max_sge_rd limit Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 124/200] IB/security: Restrict use of the write() interface Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 125/200] efi: Fix out-of-bounds read in variable_matches() Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 126/200] efi: Expose non-blocking set_variable() wrapper to efivars Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 127/200] x86/apic: Handle zero vector gracefully in clear_vector_irq() Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 128/200] workqueue: fix ghost PENDING flag while doing MQ IO Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 129/200] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 130/200] cgroup, cpuset: replace cpuset_post_attach_flush() with cgroup_subsys->post_attach callback Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 131/200] memcg: relocate charge moving from ->attach to ->post_attach Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 132/200] mm: exclude HugeTLB pages from THP page_mapped() logic Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 133/200] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 134/200] numa: fix /proc/<pid>/numa_maps for THP Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 135/200] mm: vmscan: reclaim highmem zone if buffer_heads is over limit Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 136/200] mm/hwpoison: fix wrong num_poisoned_pages accounting Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 137/200] USB: usbip: fix potential out-of-bounds write Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 138/200] locking/mcs: Fix mcs_spin_lock() ordering Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 139/200] spi/rockchip: Make sure spi clk is on in rockchip_spi_set_cs Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 140/200] irqchip/sunxi-nmi: Fix error check of of_io_request_and_map() Greg Kroah-Hartman
2016-05-03 0:12 ` Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 141/200] irqchip/mxs: " Greg Kroah-Hartman
2016-05-03 0:12 ` Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 142/200] regulator: s5m8767: fix get_register() error handling Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 143/200] paride: make verbose parameter an int again Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 144/200] scsi_dh: force modular build if SCSI is a module Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 145/200] fbdev: da8xx-fb: fix videomodes of lcd panels Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 146/200] lib/mpi: Endianness fix Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 147/200] misc/bmp085: Enable building as a module Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 148/200] misc: mic/scif: fix wrap around tests Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 149/200] PM / OPP: Initialize u_volt_min/max to a valid value Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 150/200] PM / Domains: Fix removal of a subdomain Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 151/200] rtc: hym8563: fix invalid year calculation Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 153/200] rtc: ds1685: passing bogus values to irq_restore Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 154/200] rtc: rx8025: remove rv8803 id Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 155/200] rtc: max77686: Properly handle regmap_irq_get_virq() error code Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 156/200] drivers/misc/ad525x_dpot: AD5274 fix RDAC read back errors Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 157/200] perf evlist: Reference count the cpu and thread maps at set_maps() Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 158/200] perf tools: Fix perf script python database export crash Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 159/200] spi: rockchip: modify DMA max burst to 1 Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 160/200] x86/mm/kmmio: Fix mmiotrace for hugepages Greg Kroah-Hartman
2016-05-03 0:12 ` Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 161/200] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 162/200] f2fs crypto: fix corrupted symlink in encrypted case Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 163/200] f2fs: slightly reorganize read_raw_super_block Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 164/200] f2fs: cover large section in sanity check of super Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 165/200] ext4/fscrypto: avoid RCU lookup in d_revalidate Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 166/200] f2fs: do f2fs_balance_fs when block is allocated Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 167/200] f2fs: dont need to call set_page_dirty for io error Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 168/200] f2fs crypto: handle unexpected lack of encryption keys Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 169/200] f2fs crypto: make sure the encryption info is initialized on opendir(2) Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 170/200] bus: uniphier-system-bus: fix condition of overlap check Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 171/200] mtd: spi-nor: remove micron_quad_enable() Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 172/200] mtd: brcmnand: Fix v7.1 register offsets Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 174/200] perf hists browser: Only offer symbol scripting when a symbol is under the cursor Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 175/200] perf hists browser: Fix dump to show correct callchain style Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 177/200] perf stat: Document --detailed option Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 178/200] ntb: perf test: fix address space confusion Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 179/200] NTB: Remove _addr functions from ntb_hw_amd Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 180/200] perf/core: Dont leak event in the syscall error path Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 181/200] perf/core: Fix time tracking bug with multiplexing Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 182/200] perf hists: Fix determination of a callchain nodes childlessness Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 184/200] ARM: prima2: always enable reset controller Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 185/200] ARM: EXYNOS: select THERMAL_OF Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 186/200] ARM: dts: armada-375: use armada-370-sata for SATA Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 187/200] ARM: dts: pxa: fix dma engine node to pxa3xx-nand Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 188/200] ARM: dts: am33xx: Fix GPMC dma properties Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 189/200] ARM: dts: am437x: " Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 190/200] bus: imx-weim: Take the status property value into account Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 191/200] btrfs: fix memory leak of fs_info in block group cache Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 192/200] btrfs: cleaner_kthread() doesnt need explicit freeze Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 193/200] unbreak allmodconfig KCONFIG_ALLCONFIG= Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 194/200] thermal: rockchip: fix a impossible condition caused by the warning Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 195/200] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 196/200] megaraid_sas: add missing curly braces in ioctl handler Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 197/200] tpm: fix checks for policy digest existence in tpm2_seal_trusted() Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 198/200] tpm: fix: set continueSession attribute for the unseal operation Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 199/200] stm class: Select CONFIG_SRCU Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 200/200] extcon: max77843: Use correct size for reading the interrupt register Greg Kroah-Hartman
2016-05-03 7:39 ` [PATCH 4.5 000/200] 4.5.3-stable review Guenter Roeck
2016-05-03 18:21 ` Greg Kroah-Hartman
2016-05-04 2:25 ` Guenter Roeck
2016-05-03 14:59 ` Shuah Khan
2016-05-03 18:18 ` 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=20160503000555.385828185@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=ben@decadent.org.uk \
--cc=linux-kernel@vger.kernel.org \
--cc=snitzer@redhat.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.