linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Johannes Weiner <hannes@cmpxchg.org>,
	Michal Hocko <mhocko@suse.cz>, Mel Gorman <mgorman@suse.de>,
	Linus Torvalds <torvalds@linux-foundation.org>
Subject: [PATCH 3.12 119/144] mm: page_alloc: revert NUMA aspect of fair allocation policy
Date: Mon,  6 Jan 2014 14:38:00 -0800	[thread overview]
Message-ID: <20140106223748.758385130@linuxfoundation.org> (raw)
In-Reply-To: <20140106223745.326293132@linuxfoundation.org>

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

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

From: Johannes Weiner <hannes@cmpxchg.org>

commit fff4068cba484e6b0abe334ed6b15d5a215a3b25 upstream.

Commit 81c0a2bb515f ("mm: page_alloc: fair zone allocator policy") meant
to bring aging fairness among zones in system, but it was overzealous
and badly regressed basic workloads on NUMA systems.

Due to the way kswapd and page allocator interacts, we still want to
make sure that all zones in any given node are used equally for all
allocations to maximize memory utilization and prevent thrashing on the
highest zone in the node.

While the same principle applies to NUMA nodes - memory utilization is
obviously improved by spreading allocations throughout all nodes -
remote references can be costly and so many workloads prefer locality
over memory utilization.  The original change assumed that
zone_reclaim_mode would be a good enough predictor for that, but it
turned out to be as indicative as a coin flip.

Revert the NUMA aspect of the fairness until we can find a proper way to
make it configurable and agree on a sane default.

Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Reviewed-by: Michal Hocko <mhocko@suse.cz>
Signed-off-by: Mel Gorman <mgorman@suse.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 mm/page_alloc.c |   19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -1822,7 +1822,7 @@ static void zlc_clear_zones_full(struct
 
 static bool zone_local(struct zone *local_zone, struct zone *zone)
 {
-	return node_distance(local_zone->node, zone->node) == LOCAL_DISTANCE;
+	return local_zone->node == zone->node;
 }
 
 static bool zone_allows_reclaim(struct zone *local_zone, struct zone *zone)
@@ -1919,18 +1919,17 @@ zonelist_scan:
 		 * page was allocated in should have no effect on the
 		 * time the page has in memory before being reclaimed.
 		 *
-		 * When zone_reclaim_mode is enabled, try to stay in
-		 * local zones in the fastpath.  If that fails, the
-		 * slowpath is entered, which will do another pass
-		 * starting with the local zones, but ultimately fall
-		 * back to remote zones that do not partake in the
-		 * fairness round-robin cycle of this zonelist.
+		 * Try to stay in local zones in the fastpath.  If
+		 * that fails, the slowpath is entered, which will do
+		 * another pass starting with the local zones, but
+		 * ultimately fall back to remote zones that do not
+		 * partake in the fairness round-robin cycle of this
+		 * zonelist.
 		 */
 		if (alloc_flags & ALLOC_WMARK_LOW) {
 			if (zone_page_state(zone, NR_ALLOC_BATCH) <= 0)
 				continue;
-			if (zone_reclaim_mode &&
-			    !zone_local(preferred_zone, zone))
+			if (!zone_local(preferred_zone, zone))
 				continue;
 		}
 		/*
@@ -2396,7 +2395,7 @@ static void prepare_slowpath(gfp_t gfp_m
 		 * thrash fairness information for zones that are not
 		 * actually part of this zonelist's round-robin cycle.
 		 */
-		if (zone_reclaim_mode && !zone_local(preferred_zone, zone))
+		if (!zone_local(preferred_zone, zone))
 			continue;
 		mod_zone_page_state(zone, NR_ALLOC_BATCH,
 				    high_wmark_pages(zone) -



  parent reply	other threads:[~2014-01-06 23:47 UTC|newest]

Thread overview: 140+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-06 22:36 [PATCH 3.12 000/144] 3.12.7-stable review Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 001/144] USB: serial: fix race in generic write Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 002/144] ceph: hung on ceph fscache invalidate in some cases Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 003/144] ceph: cleanup aborted requests when re-sending requests Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 004/144] ceph: wake up safe waiters when unregistering request Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 005/144] ceph: allocate non-zero page to fscache in readpage() Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 006/144] powerpc: kvm: fix rare but potential deadlock scene Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 007/144] tty: Fix hang at ldsem_down_read() Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 008/144] n_tty: Fix apparent order of echoed output Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 009/144] TTY: pmac_zilog, check existence of ports in pmz_console_init() Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 010/144] staging: comedi: 8255_pci: fix for newer PCI-DIO48H Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 011/144] staging: comedi: drivers: fix return value of comedi_load_firmware() Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 012/144] kexec: migrate to reboot cpu Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 013/144] ASoC: tegra: fix uninitialized variables in set_fmt Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 014/144] ASoC: wm8904: fix DSP mode B configuration Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 015/144] ASoC: wm_adsp: Add small delay while polling DSP RAM start Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 016/144] ASoC: wm5110: Correct HPOUT3 DAPM route typo Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 017/144] ALSA: Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 018/144] ALSA: hda - Add enable_msi=0 workaround for four HP machines Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 019/144] ALSA: hda - Add Dell headset detection quirk for three laptop models Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 020/144] iio:imu:adis16400 fix pressure channel scan type Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 021/144] iio:adc:ad7887 Fix channel reported endianness from cpu to big endian Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 022/144] serial: 8250_dw: add new ACPI IDs Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 023/144] usb: serial: zte_ev: move support for ZTE AC2726 from zte_ev back to option Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 024/144] xhci: Limit the spurious wakeup fix only to HP machines Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 025/144] can: peak_usb: fix mem leak in pcan_usb_pro_init() Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 027/144] usb: chipidea: host: Only disable the vbus regulator if it is not NULL Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 028/144] usb: chipidea: fix nobody cared IRQ when booting with host role Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 029/144] usb: musb: core: Call dma_controller_destroy() in error path only once Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 030/144] usb: musb: only cancel work if it is initialized Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 031/144] selinux: fix broken peer recv check Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 032/144] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 033/144] aio: fix kioctx leak introduced by "aio: Fix a trinity splat" Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 034/144] qla2xxx: Fix schedule_delayed_work() for target timeout calculations Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 035/144] iser-target: fix error return code in isert_create_device_ib_res() Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 036/144] iscsi-target: Fix-up all zero data-length CDBs with R/W_BIT set Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 037/144] iscsi-target: Fix incorrect np->np_thread NULL assignment Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 038/144] iser-target: Move INIT_WORK setup into isert_create_device_ib_res Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 039/144] target/file: Update hw_max_sectors based on current block_size Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 040/144] xfs: fix infinite loop by detaching the group/project hints from user dquot Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 041/144] ftrace: Initialize the ftrace profiler for each possible cpu Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 042/144] scripts/link-vmlinux.sh: only filter kernel symbols for arm Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 043/144] arm64: ptrace: avoid using HW_BREAKPOINT_EMPTY for disabled events Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 044/144] ARM: shmobile: r8a7790: fix shdi resource sizes Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 045/144] ARM: DRA7: hwmod: Fix boot crash with DEBUG_LL Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 046/144] ARM: OMAP2+: hwmod_data: fix missing OMAP_INTC_START in irq data Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 047/144] ARM: OMAP2+: Fix LCD panel backlight regression for LDP legacy booting Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 048/144] x86 idle: Repair large-server 50-watt idle-power regression Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 049/144] ACPI: Add BayTrail SoC GPIO and LPSS ACPI IDs Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 050/144] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 051/144] ext4: fix use-after-free in ext4_mb_new_blocks Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 053/144] ext4: fix del_timer() misuse for ->s_err_report Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 054/144] ext4: Do not reserve clusters when fs doesnt support extents Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 055/144] ext4: fix deadlock when writing in ENOSPC conditions Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 056/144] ext4: add explicit casts when masking cluster sizes Greg Kroah-Hartman
2014-01-06 22:36 ` [PATCH 3.12 058/144] sched: numa: skip inaccessible VMAs Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 059/144] sched/rt: Fix rqs cpupri leak while enqueue/dequeue child RT entities Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 060/144] firewire: sbp2: bring back WRITE SAME support Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 061/144] net_dma: mark broken Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 063/144] drm/ttm: Fix accesses through vmas with only partial coverage Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 064/144] drm/radeon: Fix sideport problems on certain RS690 boards Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 066/144] drm/radeon: add missing display tiling setup for oland Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 068/144] drm/i915: Hold mutex across i915_gem_release Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 070/144] drm/i915: dont update the dri1 breadcrumb with modesetting Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 071/144] drm/radeon/dpm: disable ss on Cayman Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 072/144] drm/radeon: check for 0 count in speaker allocation and SAD code Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 073/144] drm/radeon: fix asic gfx values for scrapper asics Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 074/144] drm/i915: Fix erroneous dereference of batch_obj inside reset_status Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 075/144] drm/i915: change CRTC assertion on LCPLL disable Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 080/144] drm/radeon: 0x9649 is SUMO2 not SUMO Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 082/144] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 083/144] tg3: Expand 4g_overflow_test workaround to skb fragments of any size Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 084/144] cgroup: fix cgroup_create() error handling path Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 085/144] auxvec.h: account for AT_HWCAP2 in AT_VECTOR_SIZE_BASE Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 086/144] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 087/144] dm9601: work around tx fifo sync issue on dm962x Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 088/144] ath9k: Fix interrupt handling for the AR9002 family Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 089/144] ath9k_htc: properly set MAC address and BSSID mask Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 090/144] KVM: nVMX: Unconditionally uninit the MMU on nested vmexit Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 091/144] KVM: x86: Fix APIC map calculation after re-enabling Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 092/144] powerpc: Fix bad stack check in exception entry Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 093/144] powerpc: Align p_end Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 094/144] cpupower: Fix segfault due to incorrect getopt_long arugments Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 095/144] power_supply: Fix Oops from NULL pointer dereference from wakeup_source_activate Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 096/144] drm/nouveau: only runtime suspend by default in optimus configuration Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 097/144] ahci: imx: Explicitly clear IMX6Q_GPR13_SATA_MPLL_CLK_EN Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 098/144] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 099/144] libata: disable a disk via libata.force params Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 100/144] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 102/144] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 103/144] cifs: set FILE_CREATED Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 104/144] radiotap: fix bitmap-end-finding buffer overrun Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 105/144] rtlwifi: pci: Fix oops on driver unload Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 106/144] ext2: Fix oops in ext2_get_block() called from ext2_quota_write() Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 107/144] ACPI / PCI / hotplug: Avoid warning when _ADR not present Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 108/144] intel_pstate: Fail initialization if P-state information is missing Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 109/144] Revert "of/address: Handle #address-cells > 2 specially" Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 110/144] mm: clear pmd_numa before invalidating Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 111/144] mm: numa: ensure anon_vma is locked to prevent parallel THP splits Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 112/144] mm: numa: avoid unnecessary work on the failure path Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 113/144] mm: fix TLB flush race between migration, and change_protection_range Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 114/144] mm: numa: guarantee that tlb_flush_pending updates are visible before page table updates Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 115/144] mm/mempolicy: correct putback method for isolate pages if failed Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 116/144] mm/compaction: respect ignore_skip_hint in update_pageblock_skip Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 117/144] mm/memory-failure.c: recheck PageHuge() after hugetlb page migrate successfully Greg Kroah-Hartman
2014-01-06 22:37 ` [PATCH 3.12 118/144] mm/hugetlb: check for pte NULL pointer in __page_check_address() Greg Kroah-Hartman
2014-01-06 22:38 ` Greg Kroah-Hartman [this message]
2014-01-06 22:38 ` [PATCH 3.12 120/144] mm: munlock: fix a bug where THP tail page is encountered Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 121/144] mm: munlock: fix deadlock in __munlock_pagevec() Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 122/144] mm: fix use-after-free in sys_remap_file_pages Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 123/144] mm/memory-failure.c: transfer page count from head page to tail page after split thp Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 124/144] Input: allocate absinfo data when setting ABS capability Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 125/144] GFS2: dont hold s_umount over blkdev_put Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 126/144] GFS2: Fix use-after-free race when calling gfs2_remove_from_ail Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 127/144] GFS2: Fix slab memory leak in gfs2_bufdata Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 128/144] GFS2: Fix incorrect invalidation for DIO/buffered I/O Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 129/144] memcg: fix memcg_size() calculation Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 130/144] ARM: sun7i: dt: Fix interrupt trigger types Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 131/144] s390/3270: fix allocation of tty3270_screen structure Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 132/144] jbd2: dont BUG but return ENOSPC if a handle runs out of space Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 133/144] sh-pfc: Fix PINMUX_GPIO macro Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 134/144] gpio: twl4030: Fix regression for twl gpio LED output Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 135/144] gpio: msm: Fix irq mask/unmask by writing bits instead of numbers Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 136/144] sh: always link in helper functions extracted from libgcc Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 137/144] selinux: look for IPsec labels on both inbound and outbound packets Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 138/144] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 139/144] clocksource: dw_apb_timer_of: Fix read_sched_clock Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 140/144] clocksource: dw_apb_timer_of: Fix support for dts binding "snps,dw-apb-timer" Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 141/144] aio: clean up and fix aio_setup_ring page mapping Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 142/144] aio/migratepages: make aio migrate pages sane Greg Kroah-Hartman
2014-01-06 22:38 ` [PATCH 3.12 143/144] nouveau_acpi: convert acpi_get_handle() to acpi_has_method() Greg Kroah-Hartman
2014-01-07  5:05 ` [PATCH 3.12 000/144] 3.12.7-stable review Guenter Roeck
2014-01-07 18:50   ` Greg Kroah-Hartman
2014-01-07 19:02 ` Greg Kroah-Hartman
2014-01-07 19:04   ` Greg Kroah-Hartman
2014-01-07 19:07 ` Shuah Khan
2014-01-07 19:16   ` Greg Kroah-Hartman
2014-01-07 22:00     ` Shuah Khan
2014-01-08 13:56       ` Guenter Roeck
2014-01-08 14: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=20140106223748.758385130@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=hannes@cmpxchg.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mgorman@suse.de \
    --cc=mhocko@suse.cz \
    --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).