public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Kamal Mostafa <kamal@canonical.com>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org,
	kernel-team@lists.ubuntu.com
Cc: Vlastimil Babka <vbabka@suse.cz>, Mel Gorman <mgorman@suse.de>,
	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
	Michal Nazarewicz <mina86@mina86.com>,
	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>,
	Christoph Lameter <cl@linux.com>,
	Dongjun Shin <d.j.shin@samsung.com>,
	Sunghwan Yun <sunghwan.yun@samsung.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Kamal Mostafa <kamal@canonical.com>
Subject: [PATCH 3.13 158/160] mm/compaction: make isolate_freepages start at pageblock boundary
Date: Tue, 10 Jun 2014 12:46:38 -0700	[thread overview]
Message-ID: <1402429600-20477-159-git-send-email-kamal@canonical.com> (raw)
In-Reply-To: <1402429600-20477-1-git-send-email-kamal@canonical.com>

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

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

From: Vlastimil Babka <vbabka@suse.cz>

commit 49e068f0b73dd042c186ffa9b420a9943e90389a upstream.

The compaction freepage scanner implementation in isolate_freepages()
starts by taking the current cc->free_pfn value as the first pfn.  In a
for loop, it scans from this first pfn to the end of the pageblock, and
then subtracts pageblock_nr_pages from the first pfn to obtain the first
pfn for the next for loop iteration.

This means that when cc->free_pfn starts at offset X rather than being
aligned on pageblock boundary, the scanner will start at offset X in all
scanned pageblock, ignoring potentially many free pages.  Currently this
can happen when

 a) zone's end pfn is not pageblock aligned, or

 b) through zone->compact_cached_free_pfn with CONFIG_HOLES_IN_ZONE
    enabled and a hole spanning the beginning of a pageblock

This patch fixes the problem by aligning the initial pfn in
isolate_freepages() to pageblock boundary.  This also permits replacing
the end-of-pageblock alignment within the for loop with a simple
pageblock_nr_pages increment.

Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Reported-by: Heesub Shin <heesub.shin@samsung.com>
Acked-by: Minchan Kim <minchan@kernel.org>
Cc: Mel Gorman <mgorman@suse.de>
Acked-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Cc: Michal Nazarewicz <mina86@mina86.com>
Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Cc: Christoph Lameter <cl@linux.com>
Acked-by: Rik van Riel <riel@redhat.com>
Cc: Dongjun Shin <d.j.shin@samsung.com>
Cc: Sunghwan Yun <sunghwan.yun@samsung.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
---
 mm/compaction.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/mm/compaction.c b/mm/compaction.c
index 0d3ab2c..1b99ee9 100644
--- a/mm/compaction.c
+++ b/mm/compaction.c
@@ -656,16 +656,20 @@ static void isolate_freepages(struct zone *zone,
 				struct compact_control *cc)
 {
 	struct page *page;
-	unsigned long high_pfn, low_pfn, pfn, z_end_pfn, end_pfn;
+	unsigned long high_pfn, low_pfn, pfn, z_end_pfn;
 	int nr_freepages = cc->nr_freepages;
 	struct list_head *freelist = &cc->freepages;
 
 	/*
 	 * Initialise the free scanner. The starting point is where we last
-	 * scanned from (or the end of the zone if starting). The low point
-	 * is the end of the pageblock the migration scanner is using.
+	 * successfully isolated from, zone-cached value, or the end of the
+	 * zone when isolating for the first time. We need this aligned to
+	 * the pageblock boundary, because we do pfn -= pageblock_nr_pages
+	 * in the for loop.
+	 * The low boundary is the end of the pageblock the migration scanner
+	 * is using.
 	 */
-	pfn = cc->free_pfn;
+	pfn = cc->free_pfn & ~(pageblock_nr_pages-1);
 	low_pfn = ALIGN(cc->migrate_pfn + 1, pageblock_nr_pages);
 
 	/*
@@ -685,6 +689,7 @@ static void isolate_freepages(struct zone *zone,
 	for (; pfn >= low_pfn && cc->nr_migratepages > nr_freepages;
 					pfn -= pageblock_nr_pages) {
 		unsigned long isolated;
+		unsigned long end_pfn;
 
 		/*
 		 * This can iterate a massively long zone without finding any
@@ -719,13 +724,10 @@ static void isolate_freepages(struct zone *zone,
 		isolated = 0;
 
 		/*
-		 * As pfn may not start aligned, pfn+pageblock_nr_page
-		 * may cross a MAX_ORDER_NR_PAGES boundary and miss
-		 * a pfn_valid check. Ensure isolate_freepages_block()
-		 * only scans within a pageblock
+		 * Take care when isolating in last pageblock of a zone which
+		 * ends in the middle of a pageblock.
 		 */
-		end_pfn = ALIGN(pfn + 1, pageblock_nr_pages);
-		end_pfn = min(end_pfn, z_end_pfn);
+		end_pfn = min(pfn + pageblock_nr_pages, z_end_pfn);
 		isolated = isolate_freepages_block(cc, pfn, end_pfn,
 						   freelist, false);
 		nr_freepages += isolated;
-- 
1.9.1


  parent reply	other threads:[~2014-06-10 19:46 UTC|newest]

Thread overview: 162+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-10 19:44 [3.13.y.z extended stable] Linux 3.13.11.3 stable review Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 001/160] mm: use paravirt friendly ops for NUMA hinting ptes Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 002/160] HID: core: do not scan constant input report Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 003/160] drm/radeon: fix audio pin counts for DCE6+ (v2) Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 004/160] mac80211: fix software remain-on-channel implementation Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 005/160] mac80211: exclude AP_VLAN interfaces from tx power calculation Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 006/160] iwlwifi: add new 7265 HW IDs Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 007/160] parisc: fix epoll_pwait syscall on compat kernel Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 008/160] iwlwifi: add MODULE_FIRMWARE for 7265 Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 009/160] Revert "net: mvneta: fix usage as a module on RGMII configurations" Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 010/160] dma: edma: fix incorrect SG list handling Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 011/160] ALSA: hda/realtek - Add support of ALC288 codec Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 012/160] xen/spinlock: Don't enable them unconditionally Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 013/160] tick-common: Fix wrong check in tick_check_replacement() Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 014/160] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 015/160] ALSA: hda - add headset mic detect quirk for a Dell laptop Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 016/160] ALSA: hda/realtek - Add headset Mic support for Dell machine Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 017/160] staging: r8188eu: Calling rtw_get_stainfo() with a NULL sta_addr will return NULL Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 018/160] cifs: Wait for writebacks to complete before attempting write Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 019/160] mlx4_en: don't use napi_synchronize inside mlx4_en_netpoll Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 020/160] mei: me: do not load the driver if the FW doesn't support MEI interface Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 021/160] mei: ignore client writing state during cb completion Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 022/160] staging: r8712u: Fix case where ethtype was never obtained and always be checked against 0 Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 023/160] staging: r8188eu: " Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 024/160] USB: serial: ftdi_sio: add id for Brainboxes serial cards Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 025/160] Revert "USB: serial: add usbid for dell wwan card to sierra.c" Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 026/160] usb: option driver, add support for Telit UE910v2 Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 027/160] USB: cp210x: Add 8281 (Nanotec Plug & Drive) Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 028/160] USB: pl2303: add ids for Hewlett-Packard HP POS pole displays Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 029/160] USB: usb_wwan: fix handling of missing bulk endpoints Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 030/160] USB: fix crash during hotplug of PCI USB controller card Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 031/160] USB: cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 032/160] Drivers: hv: vmbus: Negotiate version 3.0 when running on ws2012r2 hosts Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 033/160] serial: omap: Fix missing pm_runtime_resume handling by simplifying code Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 034/160] drm/radeon: disable mclk dpm on R7 260X Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 035/160] drm/radeon: fix runpm handling on APUs (v4) Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 036/160] drm/radeon: add support for newer mc ucode on SI (v2) Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 037/160] drm/radeon: add support for newer mc ucode on CI (v2) Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 038/160] drm/radeon: re-enable mclk dpm on R7 260X asics Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 039/160] drm/radeon: memory leak on bo reservation failure. v2 Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 040/160] drm/radeon/si: make sure mc ucode is loaded before checking the size Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 041/160] drm/radeon/ci: " Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 042/160] init/Kconfig: move the trusted keyring config option to general setup Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 043/160] mm/hugetlb.c: add cond_resched_lock() in return_unused_surplus_pages() Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 044/160] thp: close race between split and zap huge pages Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 045/160] coredump: fix va_list corruption Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 046/160] mm/numa: Remove BUG_ON() in __handle_mm_fault() Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 047/160] iwlwifi: mvm: disable beacon filtering Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 048/160] powerpc/tm: Disable IRQ in tm_recheckpoint Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 049/160] ACPI / EC: Process rather than discard events in acpi_ec_clear Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 050/160] ath9k: Fix sequence number assignment for non-data frames Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 051/160] xhci: Switch Intel Lynx Point ports to EHCI on shutdown Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 052/160] iio: adc: at91_adc: Repair broken platform_data support Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 053/160] iio: querying buffer scan_mask should return 0/1 Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 054/160] iio: cm36651: Fix i2c client leak and possible NULL pointer dereference Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 055/160] libata: Update queued trim blacklist for M5x0 drives Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 056/160] pata_at91: fix ata_host_activate() failure handling Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 057/160] ext4: avoid possible overflow in ext4_map_blocks() Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 058/160] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 059/160] ext4: note the error in ext4_end_bio() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 060/160] ext4: fix jbd2 warning under heavy xattr load Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 061/160] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 062/160] ext4: use i_size_read in ext4_unaligned_aio() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 063/160] locks: allow __break_lease to sleep even when break_time is 0 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 064/160] usb: gadget: zero: Fix SuperSpeed enumeration for alternate setting 1 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 065/160] ahci: do not request irq for dummy port Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 066/160] genirq: Allow forcing cpu affinity of interrupts Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 067/160] irqchip: Gic: Support forced affinity setting Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 068/160] clocksource: Exynos_mct: Use irq_force_affinity() in cpu bringup Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 069/160] clocksource: Exynos_mct: Register clock event after request_irq() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 070/160] nfsd: set timeparms.to_maxval in setup_callback_client Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 071/160] ahci: Do not receive interrupts sent by dummy ports Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 072/160] libata/ahci: accommodate tag ordered controllers Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 073/160] drm/radeon: disable dpm on rv770 by default Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 074/160] Input: synaptics - add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 075/160] drm/radeon: fix count in cik_sdma_ring_test() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 076/160] drm/radeon: properly unregister hwmon interface (v2) Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 077/160] drm/radeon/pm: don't walk the crtc list before it has been initialized (v2) Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 078/160] drm/radeon: fix ATPX detection on non-VGA GPUs Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 079/160] drm/radeon: don't allow runpm=1 on systems with out ATPX Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 080/160] mm: make fixup_user_fault() check the vma access rights too Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 081/160] ARM: 8027/1: fix do_div() bug in big-endian systems Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 082/160] ARM: 8030/1: ARM : kdump : add arch_crash_save_vmcoreinfo Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 083/160] ARM: pxa: hx4700.h: include "irqs.h" for PXA_NR_BUILTIN_GPIO Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 084/160] ARM: tegra: remove UART5/UARTE from tegra124.dtsi Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 085/160] USB: serial: fix sysfs-attribute removal deadlock Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 086/160] 8250_core: Fix unwanted TX chars write Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 087/160] serial: 8250: Fix thread unsafe __dma_tx_complete function Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 088/160] Btrfs: fix inode caching vs tree log Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 089/160] xhci: For streams the css flag most be read from the stream-ctx on ep stop Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 090/160] usb: xhci: Prefer endpoint context dequeue pointer over stopped_trb Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 091/160] USB: io_ti: fix firmware download on big-endian machines Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 092/160] usb: qcserial: add Sierra Wireless EM7355 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 093/160] usb: qcserial: add Sierra Wireless MC73xx Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 094/160] usb: qcserial: add Sierra Wireless MC7305/MC7355 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 095/160] usb: option: add Olivetti Olicard 500 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 096/160] usb: option: add Alcatel L800MA Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 097/160] usb: option: add and update a number of CMOTech devices Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 098/160] word-at-a-time: avoid undefined behaviour in zero_bytemask macro Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 099/160] s390/chsc: fix SEI usage on old FW levels Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 100/160] irqchip: armada-370-xp: fix invalid cast of signed value into unsigned variable Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 101/160] irqchip: armada-370-xp: implement the ->check_device() msi_chip operation Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 102/160] irqchip: armada-370-xp: Fix releasing of MSIs Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 103/160] ASoC: dapm: Fix widget double free with auto-disable DAPM kcontrol Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 104/160] drm/i915: Don't check gmch state on inherited configs Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 105/160] drm/vmwgfx: Make sure user-space can't DMA across buffer object boundaries v2 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 106/160] of/irq: do irq resolution in platform_get_irq Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 107/160] s390/bpf,jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 108/160] drm/i915: Don't WARN nor handle unexpected hpd interrupts on gmch platforms Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 109/160] module: remove warning about waiting module removal Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 110/160] ALSA: hda - add headset mic detect quirk for a Dell laptop Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 111/160] arm: KVM: fix possible misalignment of PGDs and bounce page Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 112/160] KVM: ARM: vgic: Fix sgi dispatch problem Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 113/160] KVM: async_pf: mm->mm_users can not pin apf->mm Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 114/160] ftrace/module: Hardcode ftrace_module_init() call into load_module() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 115/160] [SCSI] mpt2sas: Don't disable device twice at suspend Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 116/160] [SCSI] virtio-scsi: Skip setting affinity on uninitialized vq Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 117/160] drivercore: deferral race condition fix Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 118/160] hrtimer: Prevent all reprogramming if hang detected Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 119/160] hrtimer: Prevent remote enqueue of leftmost timers Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 120/160] timer: Prevent overflow in apply_slack Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 121/160] ARC: !PREEMPT: Ensure Return to kernel mode is IRQ safe Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 122/160] aio: fix potential leak in aio_run_iocb() Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 123/160] dm cache: fix writethrough mode quiescing in cache_map Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 124/160] fix races between __d_instantiate() and checks of dentry flags Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 125/160] net: Fix ns_capable check in sock_diag_put_filterinfo Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 126/160] rt2x00: fix beaconing on USB Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 127/160] rtlwifi: rtl8188ee: initialize packet_beacon Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 128/160] Input: synaptics - add min/max quirk for ThinkPad Edge E431 Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 129/160] Input: atkbd - fix keyboard not working on some LG laptops Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 130/160] Bluetooth: Fix triggering BR/EDR L2CAP Connect too early Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 131/160] Bluetooth: Fix redundant encryption request for reauthentication Kamal Mostafa
2014-06-11  4:55   ` Johan Hedberg
2014-06-11 20:50     ` Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 132/160] drm/i915: Break encoder->crtc link separately in intel_sanitize_crtc() Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 133/160] iio:imu:mpu6050: Fixed segfault in Invensens MPU driver due to null dereference Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 134/160] ALSA: hda - add headset mic detect quirk for a Dell laptop Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 135/160] rtlwifi: rtl8192se: Fix regression due to commit 1bf4bbb Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 136/160] rtl8192cu: Fix unbalanced irq enable in error path of rtl92cu_hw_init() Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 137/160] drm/radeon/uvd: use lower clocks on old UVD to boot v2 Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 139/160] drm/radeon: check buffer relocation offset Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 140/160] drm/nouveau/acpi: allow non-optimus setups to load vbios from acpi Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 141/160] drm/nouveau: fix another lock unbalance in nouveau_crtc_page_flip Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 142/160] ALSA: usb-audio: work around corrupted TEAC UD-H01 feedback data Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 143/160] USB: OHCI: fix problem with global suspend on ATI controllers Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 144/160] usb: qcserial: add a number of Dell devices Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 145/160] usb: storage: shuttle_usbat: fix discs being detected twice Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 146/160] fsl-usb: do not test for PHY_CLK_VALID bit on controller version 1.6 Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 147/160] tty: serial: 8250_core.c Bug fix for Exar chips Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 148/160] drivers/tty/hvc: don't free hvc_console_setup after init Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 149/160] tty: Fix lockless tty buffer race Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 150/160] USB: Nokia 305 should be treated as unusual dev Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 151/160] USB: Nokia 5300 " Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 152/160] HID: add NO_INIT_REPORTS quirk for Synaptics Touch Pad V 103S Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 153/160] ALSA: hda - hdmi: Set converter channel count even without sink Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 154/160] Input: elantech - fix touchpad initialization on Gigabyte U2442 Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 155/160] posix_acl: handle NULL ACL in posix_acl_equiv_mode Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 156/160] mm/page-writeback.c: fix divide by zero in pos_ratio_polynom Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 157/160] mm: compaction: detect when scanners meet in isolate_freepages Kamal Mostafa
2014-06-10 19:46 ` Kamal Mostafa [this message]
2014-06-10 19:46 ` [PATCH 3.13 159/160] autofs: fix lockref lookup Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 160/160] libata: Blacklist queued trim for Crucial M500 Kamal Mostafa

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=1402429600-20477-159-git-send-email-kamal@canonical.com \
    --to=kamal@canonical.com \
    --cc=akpm@linux-foundation.org \
    --cc=b.zolnierkie@samsung.com \
    --cc=cl@linux.com \
    --cc=d.j.shin@samsung.com \
    --cc=kernel-team@lists.ubuntu.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mgorman@suse.de \
    --cc=mina86@mina86.com \
    --cc=n-horiguchi@ah.jp.nec.com \
    --cc=stable@vger.kernel.org \
    --cc=sunghwan.yun@samsung.com \
    --cc=torvalds@linux-foundation.org \
    --cc=vbabka@suse.cz \
    /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