stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 3.18 00/39] 3.18.7-stable review
@ 2015-02-09  8:33 Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 01/39] gpio: sysfs: fix memory leak in gpiod_export_link Greg Kroah-Hartman
                   ` (36 more replies)
  0 siblings, 37 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, torvalds, akpm, linux, satoru.takeuchi,
	shuah.kh, stable

This is the start of the stable review cycle for the 3.18.7 release.
There are 39 patches in this series, all will be posted as a response
to this one.  If anyone has any issues with these being applied, please
let me know.

Responses should be made by Wed Feb 11 08:33:11 UTC 2015.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.18.7-rc1.gz
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 3.18.7-rc1

Steven Rostedt (Red Hat) <rostedt@goodmis.org>
    x86/tlb/trace: Do not trace on CPU that is offline

Steven Rostedt (Red Hat) <rostedt@goodmis.org>
    tracing: Add condition check to RCU lockdep checks

John Stultz <john.stultz@linaro.org>
    hrtimer: Fix incorrect tai offset calculation for non high-res timer systems

Lai Jiangshan <laijs@cn.fujitsu.com>
    smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread()

Boris Ostrovsky <boris.ostrovsky@oracle.com>
    x86, microcode: Return error from driver init code when loader is disabled

Sylwester Nawrocki <s.nawrocki@samsung.com>
    ARM: dts: Fix I2S1, I2S2 compatible for exynos4 SoCs

Takashi Iwai <tiwai@suse.de>
    ALSA: ak411x: Fix stall in work callback

Eric Nelson <eric.nelson@boundarydevices.com>
    ASoC: sgtl5000: add delay before first I2C access

Bo Shen <voice.shen@atmel.com>
    ASoC: atmel_ssc_dai: fix start event for I2S mode

karl beldan <karl.beldan@gmail.com>
    lib/checksum.c: fix build for generic csum_tcpudp_nofold

Mark Rutland <mark.rutland@arm.com>
    arm64: Fix up /proc/cpuinfo

Peter Kümmel <syntheticpp@gmx.net>
    kconfig: Fix warning "‘jump’ may be used uninitialized"

Alex Deucher <alexander.deucher@amd.com>
    drm/radeon: properly set vm fragment size for TN/RL

Ilija Hadzic <ilijahadzic@gmail.com>
    drm/radeon: fix the crash in test functions

Ilija Hadzic <ilijahadzic@gmail.com>
    drm/radeon: fix the crash in benchmark functions

Christian König <christian.koenig@amd.com>
    drm/radeon: fix PLLs on RS880 and older v2

Alex Deucher <alexander.deucher@amd.com>
    drm/radeon: don't init gpuvm if accel is disabled (v3)

Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
    nilfs2: fix deadlock of segment constructor over I_SYNC flag

Michal Hocko <mhocko@suse.cz>
    memcg, shmem: fix shmem migration to use lrucare

karl beldan <karl.beldan@gmail.com>
    lib/checksum.c: fix carry in csum_tcpudp_nofold

Shiraz Hashim <shashim@codeaurora.org>
    mm: pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range

NeilBrown <neilb@suse.de>
    md/raid5: fix another livelock caused by non-aligned writes.

Sachin Prabhu <sprabhu@redhat.com>
    Complete oplock break jobs before closing file handle

Will Deacon <will.deacon@arm.com>
    ARM: 8299/1: mm: ensure local active ASID is marked as allocated on rollover

James Hogan <james.hogan@imgtec.com>
    MIPS: traps: Fix inline asm ctc1 missing .set hardfloat

James Hogan <james.hogan@imgtec.com>
    MIPS: mipsregs.h: Add write_32bit_cp1_register()

Hemmo Nieminen <hemmo.nieminen@iki.fi>
    MIPS: Fix kernel lockup or crash after CPU offline/online

Aaro Koskinen <aaro.koskinen@iki.fi>
    MIPS: OCTEON: fix kernel crash when offlining a CPU

Felix Fietkau <nbd@openwrt.org>
    MIPS: IRQ: Fix disable_irq on CPU IRQs

David Daney <david.daney@cavium.com>
    MIPS: Fix C0_Pagegrain[IEC] support.

Brian King <brking@linux.vnet.ibm.com>
    sd: Fix max transfer length for 4k disks

Robin Gong <b38343@freescale.com>
    spi: imx: use pio mode for i.mx6dl

Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
    spi: spi-fsl-dspi: Remove usage of devm_kzalloc

Myron Stowe <myron.stowe@redhat.com>
    PCI: Handle read-only BARs on AMD CS553x devices

Charlotte Richardson <charlotte.richardson@stratus.com>
    PCI: Add NEC variants to Stratus ftServer PCIe DMI check

Lucas Stach <l.stach@pengutronix.de>
    PCI: designware: Reject MSI-X IRQs

Sonic Zhang <sonic.zhang@analog.com>
    gpio: mcp23s08: handle default gpio base

Johan Hovold <johan@kernel.org>
    gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low

Johan Hovold <johan@kernel.org>
    gpio: sysfs: fix memory leak in gpiod_export_link


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

Diffstat:

 Makefile                                  |  4 +-
 arch/arm/boot/dts/exynos4.dtsi            |  4 +-
 arch/arm/mm/context.c                     | 26 ++++-----
 arch/arm64/kernel/setup.c                 | 96 +++++++++++++++++++++++--------
 arch/mips/cavium-octeon/smp.c             |  2 -
 arch/mips/include/asm/mipsregs.h          | 15 +++++
 arch/mips/kernel/irq_cpu.c                |  4 ++
 arch/mips/kernel/smp.c                    |  2 +-
 arch/mips/kernel/traps.c                  |  3 +-
 arch/mips/mm/tlb-r4k.c                    |  2 +
 arch/x86/kernel/cpu/microcode/core.c      |  2 +-
 arch/x86/pci/common.c                     | 16 ++++++
 drivers/gpio/gpio-mcp23s08.c              | 17 +++---
 drivers/gpio/gpiolib-sysfs.c              |  3 +-
 drivers/gpu/drm/radeon/radeon_benchmark.c | 13 +++--
 drivers/gpu/drm/radeon/radeon_display.c   |  3 +
 drivers/gpu/drm/radeon/radeon_gem.c       |  6 +-
 drivers/gpu/drm/radeon/radeon_kms.c       | 16 +++---
 drivers/gpu/drm/radeon/radeon_test.c      |  8 +--
 drivers/gpu/drm/radeon/radeon_vm.c        |  6 +-
 drivers/md/raid5.c                        |  5 ++
 drivers/pci/host/pcie-designware.c        |  3 +
 drivers/pci/quirks.c                      | 40 ++++++++++++-
 drivers/scsi/sd.c                         |  6 +-
 drivers/spi/spi-fsl-dspi.c                | 14 ++++-
 drivers/spi/spi-imx.c                     |  4 ++
 fs/cifs/file.c                            |  6 +-
 fs/nilfs2/nilfs.h                         |  2 -
 fs/nilfs2/segment.c                       | 44 ++++++++++++--
 fs/nilfs2/segment.h                       |  5 ++
 include/linux/tracepoint.h                |  2 +-
 include/sound/ak4113.h                    |  2 +-
 include/sound/ak4114.h                    |  2 +-
 include/trace/events/tlb.h                |  4 +-
 kernel/smpboot.c                          |  2 +
 kernel/time/hrtimer.c                     |  2 +-
 lib/checksum.c                            | 12 +++-
 mm/memcontrol.c                           |  2 +-
 mm/pagewalk.c                             |  5 +-
 mm/shmem.c                                |  2 +-
 scripts/kconfig/menu.c                    |  4 +-
 sound/i2c/other/ak4113.c                  | 17 +++---
 sound/i2c/other/ak4114.c                  | 18 +++---
 sound/soc/atmel/atmel_ssc_dai.c           | 18 ++----
 sound/soc/codecs/sgtl5000.c               |  3 +
 45 files changed, 335 insertions(+), 137 deletions(-)



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 01/39] gpio: sysfs: fix memory leak in gpiod_export_link
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 02/39] gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low Greg Kroah-Hartman
                   ` (35 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel; +Cc: Greg Kroah-Hartman, stable, Johan Hovold, Linus Walleij

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

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

From: Johan Hovold <johan@kernel.org>

commit 0f303db08df0df9bd0966443ad6001e63960af16 upstream.

Fix memory leak in the gpio sysfs interface due to failure to drop
reference to device returned by class_find_device when creating a link.

Fixes: a4177ee7f1a8 ("gpiolib: allow exported GPIO nodes to be named using sysfs links")
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/gpio/gpiolib-sysfs.c |    1 +
 1 file changed, 1 insertion(+)

--- a/drivers/gpio/gpiolib-sysfs.c
+++ b/drivers/gpio/gpiolib-sysfs.c
@@ -630,6 +630,7 @@ int gpiod_export_link(struct device *dev
 		if (tdev != NULL) {
 			status = sysfs_create_link(&dev->kobj, &tdev->kobj,
 						name);
+			put_device(tdev);
 		} else {
 			status = -ENODEV;
 		}



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 02/39] gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 01/39] gpio: sysfs: fix memory leak in gpiod_export_link Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 03/39] gpio: mcp23s08: handle default gpio base Greg Kroah-Hartman
                   ` (34 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel; +Cc: Greg Kroah-Hartman, stable, Johan Hovold, Linus Walleij

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

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

From: Johan Hovold <johan@kernel.org>

commit 49d2ca84e433dab854c7a866bc6add09cfab682d upstream.

Fix memory leak in the gpio sysfs interface due to failure to drop
reference to device returned by class_find_device when setting the
gpio-line polarity.

Fixes: 0769746183ca ("gpiolib: add support for changing value polarity in sysfs")
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/gpio/gpiolib-sysfs.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/drivers/gpio/gpiolib-sysfs.c
+++ b/drivers/gpio/gpiolib-sysfs.c
@@ -678,7 +678,7 @@ int gpiod_sysfs_set_active_low(struct gp
 	}
 
 	status = sysfs_set_active_low(desc, dev, value);
-
+	put_device(dev);
 unlock:
 	mutex_unlock(&sysfs_lock);
 



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 03/39] gpio: mcp23s08: handle default gpio base
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 01/39] gpio: sysfs: fix memory leak in gpiod_export_link Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 02/39] gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 04/39] PCI: designware: Reject MSI-X IRQs Greg Kroah-Hartman
                   ` (33 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Sonic Zhang, Alexandre Courbot,
	Antonio Fiol, Linus Walleij

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

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

From: Sonic Zhang <sonic.zhang@analog.com>

commit b184c388f773f30b6c707d3d4599b2db80f4390c upstream.

Create default gpio base if neither device node nor
platform data is defined.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
Tested-by: Antonio Fiol <antonio@fiol.es>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/gpio/gpio-mcp23s08.c |   17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

--- a/drivers/gpio/gpio-mcp23s08.c
+++ b/drivers/gpio/gpio-mcp23s08.c
@@ -785,9 +785,11 @@ static int mcp230xx_probe(struct i2c_cli
 		client->irq = irq_of_parse_and_map(client->dev.of_node, 0);
 	} else {
 		pdata = dev_get_platdata(&client->dev);
-		if (!pdata || !gpio_is_valid(pdata->base)) {
-			dev_dbg(&client->dev, "invalid platform data\n");
-			return -EINVAL;
+		if (!pdata) {
+			pdata = devm_kzalloc(&client->dev,
+					sizeof(struct mcp23s08_platform_data),
+					GFP_KERNEL);
+			pdata->base = -1;
 		}
 	}
 
@@ -908,10 +910,11 @@ static int mcp23s08_probe(struct spi_dev
 	} else {
 		type = spi_get_device_id(spi)->driver_data;
 		pdata = dev_get_platdata(&spi->dev);
-		if (!pdata || !gpio_is_valid(pdata->base)) {
-			dev_dbg(&spi->dev,
-					"invalid or missing platform data\n");
-			return -EINVAL;
+		if (!pdata) {
+			pdata = devm_kzalloc(&spi->dev,
+					sizeof(struct mcp23s08_platform_data),
+					GFP_KERNEL);
+			pdata->base = -1;
 		}
 
 		for (addr = 0; addr < ARRAY_SIZE(pdata->chip); addr++) {



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 04/39] PCI: designware: Reject MSI-X IRQs
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (2 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 03/39] gpio: mcp23s08: handle default gpio base Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 05/39] PCI: Add NEC variants to Stratus ftServer PCIe DMI check Greg Kroah-Hartman
                   ` (32 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Lucas Stach, Bjorn Helgaas,
	Jingoo Han

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

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

From: Lucas Stach <l.stach@pengutronix.de>

commit 19c5392eb1c1e81188e898400c0e8258827eb160 upstream.

The DesignWare PCIe MSI hardware does not support MSI-X IRQs.  Setting
those up failed as a side effect of a bug which was fixed by 91f8ae823f2b
("PCI: designware: Setup and clear exactly one MSI at a time").

Now that this bug is fixed, MSI-X IRQs need to be rejected explicitly;
otherwise devices trying to use them may end up with incorrectly working
interrupts.

Fixes: 91f8ae823f2b ("PCI: designware: Setup and clear exactly one MSI at a time")
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/pci/host/pcie-designware.c |    3 +++
 1 file changed, 3 insertions(+)

--- a/drivers/pci/host/pcie-designware.c
+++ b/drivers/pci/host/pcie-designware.c
@@ -283,6 +283,9 @@ static int dw_msi_setup_irq(struct msi_c
 	struct msi_msg msg;
 	struct pcie_port *pp = sys_to_pcie(pdev->bus->sysdata);
 
+	if (desc->msi_attrib.is_msix)
+		return -EINVAL;
+
 	irq = assign_irq(1, desc, &pos);
 	if (irq < 0)
 		return irq;



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 05/39] PCI: Add NEC variants to Stratus ftServer PCIe DMI check
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (3 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 04/39] PCI: designware: Reject MSI-X IRQs Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 06/39] PCI: Handle read-only BARs on AMD CS553x devices Greg Kroah-Hartman
                   ` (31 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Charlotte Richardson, Bjorn Helgaas,
	Myron Stowe

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

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

From: Charlotte Richardson <charlotte.richardson@stratus.com>

commit 51ac3d2f0c505ca36ffc9715ffd518d756589ef8 upstream.

NEC OEMs the same platforms as Stratus does, which have multiple devices on
some PCIe buses under downstream ports.

Link: https://bugzilla.kernel.org/show_bug.cgi?id=51331
Fixes: 1278998f8ff6 ("PCI: Work around Stratus ftServer broken PCIe hierarchy (fix DMI check)")
Signed-off-by: Charlotte Richardson <charlotte.richardson@stratus.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
CC: Myron Stowe <myron.stowe@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/x86/pci/common.c |   16 ++++++++++++++++
 1 file changed, 16 insertions(+)

--- a/arch/x86/pci/common.c
+++ b/arch/x86/pci/common.c
@@ -448,6 +448,22 @@ static const struct dmi_system_id pcipro
 			DMI_MATCH(DMI_PRODUCT_NAME, "ftServer"),
 		},
 	},
+        {
+                .callback = set_scan_all,
+                .ident = "Stratus/NEC ftServer",
+                .matches = {
+                        DMI_MATCH(DMI_SYS_VENDOR, "NEC"),
+                        DMI_MATCH(DMI_PRODUCT_NAME, "Express5800/R32"),
+                },
+        },
+        {
+                .callback = set_scan_all,
+                .ident = "Stratus/NEC ftServer",
+                .matches = {
+                        DMI_MATCH(DMI_SYS_VENDOR, "NEC"),
+                        DMI_MATCH(DMI_PRODUCT_NAME, "Express5800/R31"),
+                },
+        },
 	{}
 };
 



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 06/39] PCI: Handle read-only BARs on AMD CS553x devices
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (4 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 05/39] PCI: Add NEC variants to Stratus ftServer PCIe DMI check Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 07/39] spi: spi-fsl-dspi: Remove usage of devm_kzalloc Greg Kroah-Hartman
                   ` (30 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel; +Cc: Greg Kroah-Hartman, stable, Myron Stowe, Bjorn Helgaas

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

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

From: Myron Stowe <myron.stowe@redhat.com>

commit 06cf35f903aa6da0cc8d9f81e9bcd1f7e1b534bb upstream.

Some AMD CS553x devices have read-only BARs because of a firmware or
hardware defect.  There's a workaround in quirk_cs5536_vsa(), but it no
longer works after 36e8164882ca ("PCI: Restore detection of read-only
BARs").  Prior to 36e8164882ca, we filled in res->start; afterwards we
leave it zeroed out.  The quirk only updated the size, so the driver tried
to use a region starting at zero, which didn't work.

Expand quirk_cs5536_vsa() to read the base addresses from the BARs and
hard-code the sizes.

On Nix's system BAR 2's read-only value is 0x6200.  Prior to 36e8164882ca,
we interpret that as a 512-byte BAR based on the lowest-order bit set.  Per
datasheet sec 5.6.1, that BAR (MFGPT) requires only 64 bytes; use that to
avoid clearing any address bits if a platform uses only 64-byte alignment.

[bhelgaas: changelog, reduce BAR 2 size to 64]
Fixes: 36e8164882ca ("PCI: Restore detection of read-only BARs")
Link: https://bugzilla.kernel.org/show_bug.cgi?id=85991#c4
Link: http://support.amd.com/TechDocs/31506_cs5535_databook.pdf
Link: http://support.amd.com/TechDocs/33238G_cs5536_db.pdf
Reported-and-tested-by: Nix <nix@esperi.org.uk>
Signed-off-by: Myron Stowe <myron.stowe@redhat.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/pci/quirks.c |   40 +++++++++++++++++++++++++++++++++++++---
 1 file changed, 37 insertions(+), 3 deletions(-)

--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -324,18 +324,52 @@ static void quirk_s3_64M(struct pci_dev
 DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_S3,	PCI_DEVICE_ID_S3_868,		quirk_s3_64M);
 DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_S3,	PCI_DEVICE_ID_S3_968,		quirk_s3_64M);
 
+static void quirk_io(struct pci_dev *dev, int pos, unsigned size,
+		     const char *name)
+{
+	u32 region;
+	struct pci_bus_region bus_region;
+	struct resource *res = dev->resource + pos;
+
+	pci_read_config_dword(dev, PCI_BASE_ADDRESS_0 + (pos << 2), &region);
+
+	if (!region)
+		return;
+
+	res->name = pci_name(dev);
+	res->flags = region & ~PCI_BASE_ADDRESS_IO_MASK;
+	res->flags |=
+		(IORESOURCE_IO | IORESOURCE_PCI_FIXED | IORESOURCE_SIZEALIGN);
+	region &= ~(size - 1);
+
+	/* Convert from PCI bus to resource space */
+	bus_region.start = region;
+	bus_region.end = region + size - 1;
+	pcibios_bus_to_resource(dev->bus, res, &bus_region);
+
+	dev_info(&dev->dev, FW_BUG "%s quirk: reg 0x%x: %pR\n",
+		 name, PCI_BASE_ADDRESS_0 + (pos << 2), res);
+}
+
 /*
  * Some CS5536 BIOSes (for example, the Soekris NET5501 board w/ comBIOS
  * ver. 1.33  20070103) don't set the correct ISA PCI region header info.
  * BAR0 should be 8 bytes; instead, it may be set to something like 8k
  * (which conflicts w/ BAR1's memory range).
+ *
+ * CS553x's ISA PCI BARs may also be read-only (ref:
+ * https://bugzilla.kernel.org/show_bug.cgi?id=85991 - Comment #4 forward).
  */
 static void quirk_cs5536_vsa(struct pci_dev *dev)
 {
+	static char *name = "CS5536 ISA bridge";
+
 	if (pci_resource_len(dev, 0) != 8) {
-		struct resource *res = &dev->resource[0];
-		res->end = res->start + 8 - 1;
-		dev_info(&dev->dev, "CS5536 ISA bridge bug detected (incorrect header); workaround applied\n");
+		quirk_io(dev, 0,   8, name);	/* SMB */
+		quirk_io(dev, 1, 256, name);	/* GPIO */
+		quirk_io(dev, 2,  64, name);	/* MFGPT */
+		dev_info(&dev->dev, "%s bug detected (incorrect header); workaround applied\n",
+			 name);
 	}
 }
 DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_CS5536_ISA, quirk_cs5536_vsa);



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 07/39] spi: spi-fsl-dspi: Remove usage of devm_kzalloc
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (5 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 06/39] PCI: Handle read-only BARs on AMD CS553x devices Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 08/39] spi: imx: use pio mode for i.mx6dl Greg Kroah-Hartman
                   ` (29 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Stefan Agner, Bhuvanchandra DV,
	Mark Brown

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

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

From: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>

commit 973fbce69ed8e79b5fe3ad19cfecb581a7ef8048 upstream.

devm_* API was supposed to be used only in probe function call.
Memory is allocated at 'probe' and free automatically at 'remove'.
Usage of devm_* functions outside probe sometimes leads to memory leak.
Avoid using devm_kzalloc in dspi_setup_transfer and use kzalloc instead.
Also add the dspi_cleanup function to free the controller data upon
cleanup.

Acked-by: Stefan Agner <stefan@agner.ch>
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/spi/spi-fsl-dspi.c |   14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

--- a/drivers/spi/spi-fsl-dspi.c
+++ b/drivers/spi/spi-fsl-dspi.c
@@ -342,8 +342,7 @@ static int dspi_setup_transfer(struct sp
 	/* Only alloc on first setup */
 	chip = spi_get_ctldata(spi);
 	if (chip == NULL) {
-		chip = devm_kzalloc(&spi->dev, sizeof(struct chip_data),
-				    GFP_KERNEL);
+		chip = kzalloc(sizeof(struct chip_data), GFP_KERNEL);
 		if (!chip)
 			return -ENOMEM;
 	}
@@ -382,6 +381,16 @@ static int dspi_setup(struct spi_device
 	return dspi_setup_transfer(spi, NULL);
 }
 
+static void dspi_cleanup(struct spi_device *spi)
+{
+	struct chip_data *chip = spi_get_ctldata((struct spi_device *)spi);
+
+	dev_dbg(&spi->dev, "spi_device %u.%u cleanup\n",
+			spi->master->bus_num, spi->chip_select);
+
+	kfree(chip);
+}
+
 static irqreturn_t dspi_interrupt(int irq, void *dev_id)
 {
 	struct fsl_dspi *dspi = (struct fsl_dspi *)dev_id;
@@ -467,6 +476,7 @@ static int dspi_probe(struct platform_de
 	dspi->bitbang.master->setup = dspi_setup;
 	dspi->bitbang.master->dev.of_node = pdev->dev.of_node;
 
+	master->cleanup = dspi_cleanup;
 	master->mode_bits = SPI_CPOL | SPI_CPHA;
 	master->bits_per_word_mask = SPI_BPW_MASK(4) | SPI_BPW_MASK(8) |
 					SPI_BPW_MASK(16);



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 08/39] spi: imx: use pio mode for i.mx6dl
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (6 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 07/39] spi: spi-fsl-dspi: Remove usage of devm_kzalloc Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 09/39] sd: Fix max transfer length for 4k disks Greg Kroah-Hartman
                   ` (28 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel; +Cc: Greg Kroah-Hartman, stable, Robin Gong, Mark Brown

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

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

From: Robin Gong <b38343@freescale.com>

commit a02bb401f8ae264be782ee57d98bdd99f14c8022 upstream.

For TKT238285 hardware issue which may cause txfifo store data twice can only
be caught on i.mx6dl, we use pio mode instead of DMA mode on i.mx6dl.

Fixes: f62caccd12c17e4 (spi: spi-imx: add DMA support)
Signed-off-by: Robin Gong <b38343@freescale.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/spi/spi-imx.c |    4 ++++
 1 file changed, 4 insertions(+)

--- a/drivers/spi/spi-imx.c
+++ b/drivers/spi/spi-imx.c
@@ -823,6 +823,10 @@ static int spi_imx_sdma_init(struct devi
 	struct dma_slave_config slave_config = {};
 	int ret;
 
+	/* use pio mode for i.mx6dl chip TKT238285 */
+	if (of_machine_is_compatible("fsl,imx6dl"))
+		return 0;
+
 	/* Prepare for TX DMA: */
 	master->dma_tx = dma_request_slave_channel(dev, "tx");
 	if (!master->dma_tx) {



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 09/39] sd: Fix max transfer length for 4k disks
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (7 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 08/39] spi: imx: use pio mode for i.mx6dl Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 10/39] MIPS: Fix C0_Pagegrain[IEC] support Greg Kroah-Hartman
                   ` (27 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Brian King, Paolo Bonzini,
	Martin K. Petersen, Christoph Hellwig

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

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

From: Brian King <brking@linux.vnet.ibm.com>

commit 3a9794d32984b67a6d8992226918618f0e51e5d5 upstream.

The following patch fixes an issue observed with 4k sector disks
where the max_hw_sectors attribute was getting set too large in
sd_revalidate_disk. Since sdkp->max_xfer_blocks is in units
of SCSI logical blocks and queue_max_hw_sectors is in units of
512 byte blocks, on a 4k sector disk, every time we went through
sd_revalidate_disk, we were taking the current value of
queue_max_hw_sectors and increasing it by a factor of 8. Fix
this by only shifting sdkp->max_xfer_blocks.

Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/scsi/sd.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

--- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c
@@ -2818,9 +2818,11 @@ static int sd_revalidate_disk(struct gen
 	 */
 	sd_set_flush_flag(sdkp);
 
-	max_xfer = min_not_zero(queue_max_hw_sectors(sdkp->disk->queue),
-				sdkp->max_xfer_blocks);
+	max_xfer = sdkp->max_xfer_blocks;
 	max_xfer <<= ilog2(sdp->sector_size) - 9;
+
+	max_xfer = min_not_zero(queue_max_hw_sectors(sdkp->disk->queue),
+				max_xfer);
 	blk_queue_max_hw_sectors(sdkp->disk->queue, max_xfer);
 	set_capacity(disk, sdkp->capacity);
 	sd_config_write_same(sdkp);



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 10/39] MIPS: Fix C0_Pagegrain[IEC] support.
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (8 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 09/39] sd: Fix max transfer length for 4k disks Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 11/39] MIPS: IRQ: Fix disable_irq on CPU IRQs Greg Kroah-Hartman
                   ` (26 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, David Daney, Leonid Yegoshin,
	linux-mips, Ralf Baechle

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

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

From: David Daney <david.daney@cavium.com>

commit 9ead8632bbf454cfc709b6205dc9cd8582fb0d64 upstream.

The following commits:

  5890f70f15c52d (MIPS: Use dedicated exception handler if CPU supports RI/XI exceptions)
  6575b1d4173eae (MIPS: kernel: cpu-probe: Detect unique RI/XI exceptions)

break the kernel for *all* existing MIPS CPUs that implement the
CP0_PageGrain[IEC] bit.  They cause the TLB exception handlers to be
generated without the legacy execute-inhibit handling, but never set
the CP0_PageGrain[IEC] bit to activate the use of dedicated exception
vectors for execute-inhibit exceptions.  The result is that upon
detection of an execute-inhibit violation, we loop forever in the TLB
exception handlers instead of sending SIGSEGV to the task.

If we are generating TLB exception handlers expecting separate
vectors, we must also enable the CP0_PageGrain[IEC] feature.

The bug was introduced in kernel version 3.17.

Signed-off-by: David Daney <david.daney@cavium.com>
Cc: Leonid Yegoshin <Leonid.Yegoshin@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: http://patchwork.linux-mips.org/patch/8880/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/mips/mm/tlb-r4k.c |    2 ++
 1 file changed, 2 insertions(+)

--- a/arch/mips/mm/tlb-r4k.c
+++ b/arch/mips/mm/tlb-r4k.c
@@ -489,6 +489,8 @@ static void r4k_tlb_configure(void)
 #ifdef CONFIG_64BIT
 		pg |= PG_ELPA;
 #endif
+		if (cpu_has_rixiex)
+			pg |= PG_IEC;
 		write_c0_pagegrain(pg);
 	}
 



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 11/39] MIPS: IRQ: Fix disable_irq on CPU IRQs
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (9 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 10/39] MIPS: Fix C0_Pagegrain[IEC] support Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 12/39] MIPS: OCTEON: fix kernel crash when offlining a CPU Greg Kroah-Hartman
                   ` (25 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Felix Fietkau, linux-mips,
	Ralf Baechle

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

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

From: Felix Fietkau <nbd@openwrt.org>

commit a3e6c1eff54878506b2dddcc202df9cc8180facb upstream.

If the irq_chip does not define .irq_disable, any call to disable_irq
will defer disabling the IRQ until it fires while marked as disabled.
This assumes that the handler function checks for this condition, which
handle_percpu_irq does not. In this case, calling disable_irq leads to
an IRQ storm, if the interrupt fires while disabled.

This optimization is only useful when disabling the IRQ is slow, which
is not true for the MIPS CPU IRQ.

Disable this optimization by implementing .irq_disable and .irq_enable

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/8949/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/mips/kernel/irq_cpu.c |    4 ++++
 1 file changed, 4 insertions(+)

--- a/arch/mips/kernel/irq_cpu.c
+++ b/arch/mips/kernel/irq_cpu.c
@@ -56,6 +56,8 @@ static struct irq_chip mips_cpu_irq_cont
 	.irq_mask_ack	= mask_mips_irq,
 	.irq_unmask	= unmask_mips_irq,
 	.irq_eoi	= unmask_mips_irq,
+	.irq_disable	= mask_mips_irq,
+	.irq_enable	= unmask_mips_irq,
 };
 
 /*
@@ -92,6 +94,8 @@ static struct irq_chip mips_mt_cpu_irq_c
 	.irq_mask_ack	= mips_mt_cpu_irq_ack,
 	.irq_unmask	= unmask_mips_irq,
 	.irq_eoi	= unmask_mips_irq,
+	.irq_disable	= mask_mips_irq,
+	.irq_enable	= unmask_mips_irq,
 };
 
 void __init mips_cpu_irq_init(void)



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 12/39] MIPS: OCTEON: fix kernel crash when offlining a CPU
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (10 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 11/39] MIPS: IRQ: Fix disable_irq on CPU IRQs Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 13/39] MIPS: Fix kernel lockup or crash after CPU offline/online Greg Kroah-Hartman
                   ` (24 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Hemmo Nieminen, Aaro Koskinen,
	David Daney, linux-mips, Ralf Baechle

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

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

From: Aaro Koskinen <aaro.koskinen@iki.fi>

commit 63a87fe0d0de2ce126a8cec9a299a133cfd5658e upstream.

octeon_cpu_disable() will unconditionally enable interrupts when called.
We can assume that the routine is always called with interrupts disabled,
so just delete the incorrect local_irq_disable/enable().

The patch fixes the following crash when offlining a CPU:

[   93.818785] ------------[ cut here ]------------
[   93.823421] WARNING: CPU: 1 PID: 10 at kernel/smp.c:231 flush_smp_call_function_queue+0x1c4/0x1d0()
[   93.836215] Modules linked in:
[   93.839287] CPU: 1 PID: 10 Comm: migration/1 Not tainted 3.19.0-rc4-octeon-los_b5f0 #1
[   93.847212] Stack : 0000000000000001 ffffffff81b2cf90 0000000000000004 ffffffff81630000
	  0000000000000000 0000000000000000 0000000000000000 000000000000004a
	  0000000000000006 ffffffff8117e550 0000000000000000 0000000000000000
	  ffffffff81b30000 ffffffff81b26808 8000000032c77748 ffffffff81627e07
	  ffffffff81595ec8 ffffffff81b26808 000000000000000a 0000000000000001
	  0000000000000001 0000000000000003 0000000010008ce1 ffffffff815030c8
	  8000000032cbbb38 ffffffff8113d42c 0000000010008ce1 ffffffff8117f36c
	  8000000032c77300 8000000032cbba50 0000000000000001 ffffffff81503984
	  0000000000000000 0000000000000000 0000000000000000 0000000000000000
	  0000000000000000 ffffffff81121668 0000000000000000 0000000000000000
	  ...
[   93.912819] Call Trace:
[   93.915273] [<ffffffff81121668>] show_stack+0x68/0x80
[   93.920335] [<ffffffff81503984>] dump_stack+0x6c/0x90
[   93.925395] [<ffffffff8113d58c>] warn_slowpath_common+0x94/0xd8
[   93.931324] [<ffffffff811a402c>] flush_smp_call_function_queue+0x1c4/0x1d0
[   93.938208] [<ffffffff811a4128>] hotplug_cfd+0xf0/0x108
[   93.943444] [<ffffffff8115bacc>] notifier_call_chain+0x5c/0xb8
[   93.949286] [<ffffffff8113d704>] cpu_notify+0x24/0x60
[   93.954348] [<ffffffff81501738>] take_cpu_down+0x38/0x58
[   93.959670] [<ffffffff811b343c>] multi_cpu_stop+0x154/0x180
[   93.965250] [<ffffffff811b3768>] cpu_stopper_thread+0xd8/0x160
[   93.971093] [<ffffffff8115ea4c>] smpboot_thread_fn+0x1ec/0x1f8
[   93.976936] [<ffffffff8115ab04>] kthread+0xd4/0xf0
[   93.981735] [<ffffffff8111c4f0>] ret_from_kernel_thread+0x14/0x1c
[   93.987835]
[   93.989326] ---[ end trace c9e3815ee655bda9 ]---
[   93.993951] Kernel bug detected[#1]:
[   93.997533] CPU: 1 PID: 10 Comm: migration/1 Tainted: G        W      3.19.0-rc4-octeon-los_b5f0 #1
[   94.006591] task: 8000000032c77300 ti: 8000000032cb8000 task.ti: 8000000032cb8000
[   94.014081] $ 0   : 0000000000000000 0000000010000ce1 0000000000000001 ffffffff81620000
[   94.022146] $ 4   : 8000000002c72ac0 0000000000000000 00000000000001a7 ffffffff813b06f0
[   94.030210] $ 8   : ffffffff813b20d8 0000000000000000 0000000000000000 ffffffff81630000
[   94.038275] $12   : 0000000000000087 0000000000000000 0000000000000086 0000000000000000
[   94.046339] $16   : ffffffff81623168 0000000000000001 0000000000000000 0000000000000008
[   94.054405] $20   : 0000000000000001 0000000000000001 0000000000000001 0000000000000003
[   94.062470] $24   : 0000000000000038 ffffffff813b7f10
[   94.070536] $28   : 8000000032cb8000 8000000032cbbc20 0000000010008ce1 ffffffff811bcaf4
[   94.078601] Hi    : 0000000000f188e8
[   94.082179] Lo    : d4fdf3b646c09d55
[   94.085760] epc   : ffffffff811bc9d0 irq_work_run_list+0x8/0xf8
[   94.091686]     Tainted: G        W
[   94.095613] ra    : ffffffff811bcaf4 irq_work_run+0x34/0x60
[   94.101192] Status: 10000ce3	KX SX UX KERNEL EXL IE
[   94.106235] Cause : 40808034
[   94.109119] PrId  : 000d9301 (Cavium Octeon II)
[   94.113653] Modules linked in:
[   94.116721] Process migration/1 (pid: 10, threadinfo=8000000032cb8000, task=8000000032c77300, tls=0000000000000000)
[   94.127168] Stack : 8000000002c74c80 ffffffff811a4128 0000000000000001 ffffffff81635720
	  fffffffffffffff2 ffffffff8115bacc 80000000320fbce0 80000000320fbca4
	  80000000320fbc80 0000000000000002 0000000000000004 ffffffff8113d704
	  80000000320fbce0 ffffffff81501738 0000000000000003 ffffffff811b343c
	  8000000002c72aa0 8000000002c72aa8 ffffffff8159cae8 ffffffff8159caa0
	  ffffffff81650000 80000000320fbbf0 80000000320fbc80 ffffffff811b32e8
	  0000000000000000 ffffffff811b3768 ffffffff81622b80 ffffffff815148a8
	  8000000032c77300 8000000002c73e80 ffffffff815148a8 8000000032c77300
	  ffffffff81622b80 ffffffff815148a8 8000000032c77300 ffffffff81503f48
	  ffffffff8115ea0c ffffffff81620000 0000000000000000 ffffffff81174d64
	  ...
[   94.192771] Call Trace:
[   94.195222] [<ffffffff811bc9d0>] irq_work_run_list+0x8/0xf8
[   94.200802] [<ffffffff811bcaf4>] irq_work_run+0x34/0x60
[   94.206036] [<ffffffff811a4128>] hotplug_cfd+0xf0/0x108
[   94.211269] [<ffffffff8115bacc>] notifier_call_chain+0x5c/0xb8
[   94.217111] [<ffffffff8113d704>] cpu_notify+0x24/0x60
[   94.222171] [<ffffffff81501738>] take_cpu_down+0x38/0x58
[   94.227491] [<ffffffff811b343c>] multi_cpu_stop+0x154/0x180
[   94.233072] [<ffffffff811b3768>] cpu_stopper_thread+0xd8/0x160
[   94.238914] [<ffffffff8115ea4c>] smpboot_thread_fn+0x1ec/0x1f8
[   94.244757] [<ffffffff8115ab04>] kthread+0xd4/0xf0
[   94.249555] [<ffffffff8111c4f0>] ret_from_kernel_thread+0x14/0x1c
[   94.255654]
[   94.257146]
Code: a2423c40  40026000  30420001 <00020336> dc820000  10400037  00000000  0000010f  0000010f
[   94.267183] ---[ end trace c9e3815ee655bdaa ]---
[   94.271804] Fatal exception: panic in 5 seconds

Reported-by: Hemmo Nieminen <hemmo.nieminen@iki.fi>
Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Acked-by: David Daney <david.daney@cavium.com>
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/8952/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/mips/cavium-octeon/smp.c |    2 --
 1 file changed, 2 deletions(-)

--- a/arch/mips/cavium-octeon/smp.c
+++ b/arch/mips/cavium-octeon/smp.c
@@ -240,9 +240,7 @@ static int octeon_cpu_disable(void)
 
 	set_cpu_online(cpu, false);
 	cpu_clear(cpu, cpu_callin_map);
-	local_irq_disable();
 	octeon_fixup_irqs();
-	local_irq_enable();
 
 	flush_cache_all();
 	local_flush_tlb_all();



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 13/39] MIPS: Fix kernel lockup or crash after CPU offline/online
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (11 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 12/39] MIPS: OCTEON: fix kernel crash when offlining a CPU Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 14/39] MIPS: mipsregs.h: Add write_32bit_cp1_register() Greg Kroah-Hartman
                   ` (23 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Hemmo Nieminen, Aaro Koskinen,
	David Daney, linux-mips, Ralf Baechle

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

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

From: Hemmo Nieminen <hemmo.nieminen@iki.fi>

commit c7754e75100ed5e3068ac5085747f2bfc386c8d6 upstream.

As printk() invocation can cause e.g. a TLB miss, printk() cannot be
called before the exception handlers have been properly initialized.
This can happen e.g. when netconsole has been loaded as a kernel module
and the TLB table has been cleared when a CPU was offline.

Call cpu_report() in start_secondary() only after the exception handlers
have been initialized to fix this.

Without the patch the kernel will randomly either lockup or crash
after a CPU is onlined and the console driver is a module.

Signed-off-by: Hemmo Nieminen <hemmo.nieminen@iki.fi>
Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Cc: David Daney <david.daney@cavium.com>
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/8953/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/mips/kernel/smp.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/arch/mips/kernel/smp.c
+++ b/arch/mips/kernel/smp.c
@@ -123,10 +123,10 @@ asmlinkage void start_secondary(void)
 	unsigned int cpu;
 
 	cpu_probe();
-	cpu_report();
 	per_cpu_trap_init(false);
 	mips_clockevent_init();
 	mp_ops->init_secondary();
+	cpu_report();
 
 	/*
 	 * XXX parity protection should be folded in here when it's converted



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 14/39] MIPS: mipsregs.h: Add write_32bit_cp1_register()
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (12 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 13/39] MIPS: Fix kernel lockup or crash after CPU offline/online Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 15/39] MIPS: traps: Fix inline asm ctc1 missing .set hardfloat Greg Kroah-Hartman
                   ` (22 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, James Hogan, Ralf Baechle,
	Paul Burton, David Daney, linux-mips, Guenter Roeck

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

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

From: James Hogan <james.hogan@imgtec.com>

commit 5e32033e14ca9c7f7341cb383f5a05699b0b5382 upstream.

Add a write_32bit_cp1_register() macro to compliment the
read_32bit_cp1_register() macro. This is to abstract whether .set
hardfloat needs to be used based on GAS_HAS_SET_HARDFLOAT.

The implementation of _read_32bit_cp1_register() .sets mips1 due to
failure of gas v2.19 to assemble cfc1 for Octeon (see commit
25c300030016 ("MIPS: Override assembler target architecture for
octeon.")). I haven't copied this over to _write_32bit_cp1_register() as
I'm uncertain whether it applies to ctc1 too, or whether anybody cares
about that version of binutils any longer.

Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Paul Burton <paul.burton@imgtec.com>
Cc: David Daney <david.daney@cavium.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/9172/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Cc: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/mips/include/asm/mipsregs.h |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

--- a/arch/mips/include/asm/mipsregs.h
+++ b/arch/mips/include/asm/mipsregs.h
@@ -1343,12 +1343,27 @@ do {									\
 	__res;								\
 })
 
+#define _write_32bit_cp1_register(dest, val, gas_hardfloat)		\
+do {									\
+	__asm__ __volatile__(						\
+	"	.set	push					\n"	\
+	"	.set	reorder					\n"	\
+	"	"STR(gas_hardfloat)"				\n"	\
+	"	ctc1	%0,"STR(dest)"				\n"	\
+	"	.set	pop					\n"	\
+	: : "r" (val));							\
+} while (0)
+
 #ifdef GAS_HAS_SET_HARDFLOAT
 #define read_32bit_cp1_register(source)					\
 	_read_32bit_cp1_register(source, .set hardfloat)
+#define write_32bit_cp1_register(dest, val)				\
+	_write_32bit_cp1_register(dest, val, .set hardfloat)
 #else
 #define read_32bit_cp1_register(source)					\
 	_read_32bit_cp1_register(source, )
+#define write_32bit_cp1_register(dest, val)				\
+	_write_32bit_cp1_register(dest, val, )
 #endif
 
 #ifdef HAVE_AS_DSP



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 15/39] MIPS: traps: Fix inline asm ctc1 missing .set hardfloat
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (13 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 14/39] MIPS: mipsregs.h: Add write_32bit_cp1_register() Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:33 ` [PATCH 3.18 16/39] ARM: 8299/1: mm: ensure local active ASID is marked as allocated on rollover Greg Kroah-Hartman
                   ` (21 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, James Hogan, Ralf Baechle,
	Paul Burton, linux-mips

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

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

From: James Hogan <james.hogan@imgtec.com>

commit d76e9b9fc5de7e8fc4fd0e72a94e8c723929ffea upstream.

Commit 842dfc11ea9a ("MIPS: Fix build with binutils 2.24.51+") in v3.18
enabled -msoft-float and sprinkled ".set hardfloat" where necessary to
use FP instructions. However it missed enable_restore_fp_context() which
since v3.17 does a ctc1 with inline assembly, causing the following
assembler errors on Mentor's 2014.05 toolchain:

{standard input}: Assembler messages:
{standard input}:2913: Error: opcode not supported on this processor: mips32r2 (mips32r2) `ctc1 $2,$31'
scripts/Makefile.build:257: recipe for target 'arch/mips/kernel/traps.o' failed

Fix that to use the new write_32bit_cp1_register() macro so that ".set
hardfloat" is automatically added when -msoft-float is in use.

Fixes 842dfc11ea9a ("MIPS: Fix build with binutils 2.24.51+")
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Paul Burton <paul.burton@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/9173/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/mips/kernel/traps.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

--- a/arch/mips/kernel/traps.c
+++ b/arch/mips/kernel/traps.c
@@ -1184,7 +1184,8 @@ static int enable_restore_fp_context(int
 
 		/* Restore the scalar FP control & status register */
 		if (!was_fpu_owner)
-			asm volatile("ctc1 %0, $31" : : "r"(current->thread.fpu.fcr31));
+			write_32bit_cp1_register(CP1_STATUS,
+						 current->thread.fpu.fcr31);
 	}
 
 out:



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 16/39] ARM: 8299/1: mm: ensure local active ASID is marked as allocated on rollover
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (14 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 15/39] MIPS: traps: Fix inline asm ctc1 missing .set hardfloat Greg Kroah-Hartman
@ 2015-02-09  8:33 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 17/39] Complete oplock break jobs before closing file handle Greg Kroah-Hartman
                   ` (20 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Raymond Ngun, Gregory Fong,
	Will Deacon, Russell King

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

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

From: Will Deacon <will.deacon@arm.com>

commit 8e64806672466392acf19e14427d1c29df3e58b9 upstream.

Commit e1a5848e3398 ("ARM: 7924/1: mm: don't bother with reserved ttbr0
when running with LPAE") removed the use of the reserved TTBR0 value
for LPAE systems, since the ASID is held in the TTBR and can be updated
atomicly with the pgd of the next mm.

Unfortunately, this patch forgot to update flush_context, which
deliberately avoids marking the local active ASID as allocated, since we
used to switch via ASID zero and didn't need to allocate the ASID of
the previous mm. The side-effect of this is that we can allocate the
same ASID to the next mm and, between flushing the local TLB and updating
TTBR0, we can perform speculative TLB fills for userspace nG mappings
using the page table of the previous mm.

The consequence of this is that the next mm can erroneously hit some
mappings of the previous mm. Note that this was made significantly
harder to hit by a391263cd84e ("ARM: 8203/1: mm: try to re-use old ASID
assignments following a rollover") but is still theoretically possible.

This patch fixes the problem by removing the code from flush_context
that forces the allocated ASID to zero for the local CPU. Many thanks
to the Broadcom guys for tracking this one down.

Fixes: e1a5848e3398 ("ARM: 7924/1: mm: don't bother with reserved ttbr0 when running with LPAE")

Reported-by: Raymond Ngun <rngun@broadcom.com>
Tested-by: Raymond Ngun <rngun@broadcom.com>
Reviewed-by: Gregory Fong <gregory.0xf0@gmail.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/arm/mm/context.c |   26 +++++++++++---------------
 1 file changed, 11 insertions(+), 15 deletions(-)

--- a/arch/arm/mm/context.c
+++ b/arch/arm/mm/context.c
@@ -144,21 +144,17 @@ static void flush_context(unsigned int c
 	/* Update the list of reserved ASIDs and the ASID bitmap. */
 	bitmap_clear(asid_map, 0, NUM_USER_ASIDS);
 	for_each_possible_cpu(i) {
-		if (i == cpu) {
-			asid = 0;
-		} else {
-			asid = atomic64_xchg(&per_cpu(active_asids, i), 0);
-			/*
-			 * If this CPU has already been through a
-			 * rollover, but hasn't run another task in
-			 * the meantime, we must preserve its reserved
-			 * ASID, as this is the only trace we have of
-			 * the process it is still running.
-			 */
-			if (asid == 0)
-				asid = per_cpu(reserved_asids, i);
-			__set_bit(asid & ~ASID_MASK, asid_map);
-		}
+		asid = atomic64_xchg(&per_cpu(active_asids, i), 0);
+		/*
+		 * If this CPU has already been through a
+		 * rollover, but hasn't run another task in
+		 * the meantime, we must preserve its reserved
+		 * ASID, as this is the only trace we have of
+		 * the process it is still running.
+		 */
+		if (asid == 0)
+			asid = per_cpu(reserved_asids, i);
+		__set_bit(asid & ~ASID_MASK, asid_map);
 		per_cpu(reserved_asids, i) = asid;
 	}
 



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 17/39] Complete oplock break jobs before closing file handle
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (15 preceding siblings ...)
  2015-02-09  8:33 ` [PATCH 3.18 16/39] ARM: 8299/1: mm: ensure local active ASID is marked as allocated on rollover Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 18/39] md/raid5: fix another livelock caused by non-aligned writes Greg Kroah-Hartman
                   ` (19 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Sachin Prabhu, Shirish Pargaonkar,
	Jeff Layton, Steve French

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

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

From: Sachin Prabhu <sprabhu@redhat.com>

commit ca7df8e0bb2a5ec79691de8a1a4c0e611fe04e60 upstream.

Commit
c11f1df5003d534fd067f0168bfad7befffb3b5c
requires writers to wait for any pending oplock break handler to
complete before proceeding to write. This is done by waiting on bit
CIFS_INODE_PENDING_OPLOCK_BREAK in cifsFileInfo->flags. This bit is
cleared by the oplock break handler job queued on the workqueue once it
has completed handling the oplock break allowing writers to proceed with
writing to the file.

While testing, it was noticed that the filehandle could be closed while
there is a pending oplock break which results in the oplock break
handler on the cifsiod workqueue being cancelled before it has had a
chance to execute and clear the CIFS_INODE_PENDING_OPLOCK_BREAK bit.
Any subsequent attempt to write to this file hangs waiting for the
CIFS_INODE_PENDING_OPLOCK_BREAK bit to be cleared.

We fix this by ensuring that we also clear the bit
CIFS_INODE_PENDING_OPLOCK_BREAK when we remove the oplock break handler
from the workqueue.

The bug was found by Red Hat QA while testing using ltp's fsstress
command.

Signed-off-by: Sachin Prabhu <sprabhu@redhat.com>
Acked-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com>
Signed-off-by: Jeff Layton <jlayton@samba.org>
Signed-off-by: Steve French <steve.french@primarydata.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 fs/cifs/file.c |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

--- a/fs/cifs/file.c
+++ b/fs/cifs/file.c
@@ -366,6 +366,7 @@ void cifsFileInfo_put(struct cifsFileInf
 	struct cifsLockInfo *li, *tmp;
 	struct cifs_fid fid;
 	struct cifs_pending_open open;
+	bool oplock_break_cancelled;
 
 	spin_lock(&cifs_file_list_lock);
 	if (--cifs_file->count > 0) {
@@ -397,7 +398,7 @@ void cifsFileInfo_put(struct cifsFileInf
 	}
 	spin_unlock(&cifs_file_list_lock);
 
-	cancel_work_sync(&cifs_file->oplock_break);
+	oplock_break_cancelled = cancel_work_sync(&cifs_file->oplock_break);
 
 	if (!tcon->need_reconnect && !cifs_file->invalidHandle) {
 		struct TCP_Server_Info *server = tcon->ses->server;
@@ -409,6 +410,9 @@ void cifsFileInfo_put(struct cifsFileInf
 		_free_xid(xid);
 	}
 
+	if (oplock_break_cancelled)
+		cifs_done_oplock_break(cifsi);
+
 	cifs_del_pending_open(&open);
 
 	/*



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 18/39] md/raid5: fix another livelock caused by non-aligned writes.
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (16 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 17/39] Complete oplock break jobs before closing file handle Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 19/39] mm: pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range Greg Kroah-Hartman
                   ` (18 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Mikulas Patocka, Heinz Mauelshagen,
	NeilBrown

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

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

From: NeilBrown <neilb@suse.de>

commit b1b02fe97f75b12ab34b2303bfd4e3526d903a58 upstream.

If a non-page-aligned write is destined for a device which
is missing/faulty, we can deadlock.

As the target device is missing, a read-modify-write cycle
is not possible.
As the write is not for a full-page, a recontruct-write cycle
is not possible.

This should be handled by logic in fetch_block() which notices
there is a non-R5_OVERWRITE write to a missing device, and so
loads all blocks.

However since commit 67f455486d2ea2, that code requires
STRIPE_PREREAD_ACTIVE before it will active, and those circumstances
never set STRIPE_PREREAD_ACTIVE.

So: in handle_stripe_dirtying, if neither rmw or rcw was possible,
set STRIPE_DELAYED, which will cause STRIPE_PREREAD_ACTIVE be set
after a suitable delay.

Fixes: 67f455486d2ea20b2d94d6adf5b9b783d079e321
Reported-by: Mikulas Patocka <mpatocka@redhat.com>
Tested-by: Heinz Mauelshagen <heinzm@redhat.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/md/raid5.c |    5 +++++
 1 file changed, 5 insertions(+)

--- a/drivers/md/raid5.c
+++ b/drivers/md/raid5.c
@@ -3195,6 +3195,11 @@ static void handle_stripe_dirtying(struc
 					  (unsigned long long)sh->sector,
 					  rcw, qread, test_bit(STRIPE_DELAYED, &sh->state));
 	}
+
+	if (rcw > disks && rmw > disks &&
+	    !test_bit(STRIPE_PREREAD_ACTIVE, &sh->state))
+		set_bit(STRIPE_DELAYED, &sh->state);
+
 	/* now if nothing is locked, and if we have enough data,
 	 * we can start a write request
 	 */



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 19/39] mm: pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (17 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 18/39] md/raid5: fix another livelock caused by non-aligned writes Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 20/39] lib/checksum.c: fix carry in csum_tcpudp_nofold Greg Kroah-Hartman
                   ` (17 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Shiraz Hashim, Naoya Horiguchi,
	Andrew Morton, Linus Torvalds

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

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

From: Shiraz Hashim <shashim@codeaurora.org>

commit 23aaed6659df9adfabe9c583e67a36b54e21df46 upstream.

walk_page_range() silently skips vma having VM_PFNMAP set, which leads
to undesirable behaviour at client end (who called walk_page_range).
Userspace applications get the wrong data, so the effect is like just
confusing users (if the applications just display the data) or sometimes
killing the processes (if the applications do something with
misunderstanding virtual addresses due to the wrong data.)

For example for pagemap_read, when no callbacks are called against
VM_PFNMAP vma, pagemap_read may prepare pagemap data for next virtual
address range at wrong index.

Eventually userspace may get wrong pagemap data for a task.
Corresponding to a VM_PFNMAP marked vma region, kernel may report
mappings from subsequent vma regions.  User space in turn may account
more pages (than really are) to the task.

In my case I was using procmem, procrack (Android utility) which uses
pagemap interface to account RSS pages of a task.  Due to this bug it
was giving a wrong picture for vmas (with VM_PFNMAP set).

Fixes: a9ff785e4437 ("mm/pagewalk.c: walk_page_range should avoid VM_PFNMAP areas")
Signed-off-by: Shiraz Hashim <shashim@codeaurora.org>
Acked-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 mm/pagewalk.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

--- a/mm/pagewalk.c
+++ b/mm/pagewalk.c
@@ -199,7 +199,10 @@ int walk_page_range(unsigned long addr,
 			 */
 			if ((vma->vm_start <= addr) &&
 			    (vma->vm_flags & VM_PFNMAP)) {
-				next = vma->vm_end;
+				if (walk->pte_hole)
+					err = walk->pte_hole(addr, next, walk);
+				if (err)
+					break;
 				pgd = pgd_offset(walk->mm, next);
 				continue;
 			}



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 20/39] lib/checksum.c: fix carry in csum_tcpudp_nofold
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (18 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 19/39] mm: pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 21/39] memcg, shmem: fix shmem migration to use lrucare Greg Kroah-Hartman
                   ` (16 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Karl Beldan, Al Viro, Eric Dumazet,
	Arnd Bergmann, Mike Frysinger, netdev, Eric Dumazet,
	David S. Miller

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

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

From: karl beldan <karl.beldan@gmail.com>

commit 150ae0e94634714b23919f0c333fee28a5b199d5 upstream.

The carry from the 64->32bits folding was dropped, e.g with:
saddr=0xFFFFFFFF daddr=0xFF0000FF len=0xFFFF proto=0 sum=1,
csum_tcpudp_nofold returned 0 instead of 1.

Signed-off-by: Karl Beldan <karl.beldan@rivierawaves.com>
Cc: Al Viro <viro@ZenIV.linux.org.uk>
Cc: Eric Dumazet <eric.dumazet@gmail.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Mike Frysinger <vapier@gentoo.org>
Cc: netdev@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 lib/checksum.c |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

--- a/lib/checksum.c
+++ b/lib/checksum.c
@@ -47,6 +47,15 @@ static inline unsigned short from32to16(
 	return x;
 }
 
+static inline u32 from64to32(u64 x)
+{
+	/* add up 32-bit and 32-bit for 32+c bit */
+	x = (x & 0xffffffff) + (x >> 32);
+	/* add up carry.. */
+	x = (x & 0xffffffff) + (x >> 32);
+	return (u32)x;
+}
+
 static unsigned int do_csum(const unsigned char *buff, int len)
 {
 	int odd;
@@ -195,8 +204,7 @@ __wsum csum_tcpudp_nofold(__be32 saddr,
 #else
 	s += (proto + len) << 8;
 #endif
-	s += (s >> 32);
-	return (__force __wsum)s;
+	return (__force __wsum)from64to32(s);
 }
 EXPORT_SYMBOL(csum_tcpudp_nofold);
 #endif



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 21/39] memcg, shmem: fix shmem migration to use lrucare
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (19 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 20/39] lib/checksum.c: fix carry in csum_tcpudp_nofold Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 22/39] nilfs2: fix deadlock of segment constructor over I_SYNC flag Greg Kroah-Hartman
                   ` (15 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Michal Hocko, Chris Wilson,
	Dave Airlie, Hugh Dickins, Johannes Weiner, Andrew Morton,
	Linus Torvalds

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

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

From: Michal Hocko <mhocko@suse.cz>

commit f5e03a4989e80a86f8b514659dca8539132e6e09 upstream.

It has been reported that 965GM might trigger

  VM_BUG_ON_PAGE(!lrucare && PageLRU(oldpage), oldpage)

in mem_cgroup_migrate when shmem wants to replace a swap cache page
because of shmem_should_replace_page (the page is allocated from an
inappropriate zone).  shmem_replace_page expects that the oldpage is not
on LRU list and calls mem_cgroup_migrate without lrucare.  This is
obviously incorrect because swapcache pages might be on the LRU list
(e.g. swapin readahead page).

Fix this by enabling lrucare for the migration in shmem_replace_page.
Also clarify that lrucare should be used even if one of the pages might
be on LRU list.

The BUG_ON will trigger only when CONFIG_DEBUG_VM is enabled but even
without that the migration code might leave the old page on an
inappropriate memcg' LRU which is not that critical because the page
would get removed with its last reference but it is still confusing.

Fixes: 0a31bc97c80c ("mm: memcontrol: rewrite uncharge API")
Signed-off-by: Michal Hocko <mhocko@suse.cz>
Reported-by: Chris Wilson <chris@chris-wilson.co.uk>
Reported-by: Dave Airlie <airlied@gmail.com>
Acked-by: Hugh Dickins <hughd@google.com>
Acked-by: Johannes Weiner <hannes@cmpxchg.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 mm/memcontrol.c |    2 +-
 mm/shmem.c      |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

--- a/mm/memcontrol.c
+++ b/mm/memcontrol.c
@@ -6589,7 +6589,7 @@ void mem_cgroup_uncharge_list(struct lis
  * mem_cgroup_migrate - migrate a charge to another page
  * @oldpage: currently charged page
  * @newpage: page to transfer the charge to
- * @lrucare: both pages might be on the LRU already
+ * @lrucare: either or both pages might be on the LRU already
  *
  * Migrate the charge from @oldpage to @newpage.
  *
--- a/mm/shmem.c
+++ b/mm/shmem.c
@@ -1013,7 +1013,7 @@ static int shmem_replace_page(struct pag
 		 */
 		oldpage = newpage;
 	} else {
-		mem_cgroup_migrate(oldpage, newpage, false);
+		mem_cgroup_migrate(oldpage, newpage, true);
 		lru_cache_add_anon(newpage);
 		*pagep = newpage;
 	}



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 22/39] nilfs2: fix deadlock of segment constructor over I_SYNC flag
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (20 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 21/39] memcg, shmem: fix shmem migration to use lrucare Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 23/39] drm/radeon: dont init gpuvm if accel is disabled (v3) Greg Kroah-Hartman
                   ` (14 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Ryusuke Konishi, Al Viro,
	Andrew Morton, Linus Torvalds

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

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

From: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>

commit 7ef3ff2fea8bf5e4a21cef47ad87710a3d0fdb52 upstream.

Nilfs2 eventually hangs in a stress test with fsstress program.  This
issue was caused by the following deadlock over I_SYNC flag between
nilfs_segctor_thread() and writeback_sb_inodes():

  nilfs_segctor_thread()
    nilfs_segctor_thread_construct()
      nilfs_segctor_unlock()
        nilfs_dispose_list()
          iput()
            iput_final()
              evict()
                inode_wait_for_writeback()  * wait for I_SYNC flag

  writeback_sb_inodes()
     * set I_SYNC flag on inode->i_state
    __writeback_single_inode()
      do_writepages()
        nilfs_writepages()
          nilfs_construct_dsync_segment()
            nilfs_segctor_sync()
               * wait for completion of segment constructor
    inode_sync_complete()
       * clear I_SYNC flag after __writeback_single_inode() completed

writeback_sb_inodes() calls do_writepages() for dirty inodes after
setting I_SYNC flag on inode->i_state.  do_writepages() in turn calls
nilfs_writepages(), which can run segment constructor and wait for its
completion.  On the other hand, segment constructor calls iput(), which
can call evict() and wait for the I_SYNC flag on
inode_wait_for_writeback().

Since segment constructor doesn't know when I_SYNC will be set, it
cannot know whether iput() will block or not unless inode->i_nlink has a
non-zero count.  We can prevent evict() from being called in iput() by
implementing sop->drop_inode(), but it's not preferable to leave inodes
with i_nlink == 0 for long periods because it even defers file
truncation and inode deallocation.  So, this instead resolves the
deadlock by calling iput() asynchronously with a workqueue for inodes
with i_nlink == 0.

Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Tested-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 fs/nilfs2/nilfs.h   |    2 --
 fs/nilfs2/segment.c |   44 +++++++++++++++++++++++++++++++++++++++-----
 fs/nilfs2/segment.h |    5 +++++
 3 files changed, 44 insertions(+), 7 deletions(-)

--- a/fs/nilfs2/nilfs.h
+++ b/fs/nilfs2/nilfs.h
@@ -141,7 +141,6 @@ enum {
  * @ti_save: Backup of journal_info field of task_struct
  * @ti_flags: Flags
  * @ti_count: Nest level
- * @ti_garbage:	List of inode to be put when releasing semaphore
  */
 struct nilfs_transaction_info {
 	u32			ti_magic;
@@ -150,7 +149,6 @@ struct nilfs_transaction_info {
 				   one of other filesystems has a bug. */
 	unsigned short		ti_flags;
 	unsigned short		ti_count;
-	struct list_head	ti_garbage;
 };
 
 /* ti_magic */
--- a/fs/nilfs2/segment.c
+++ b/fs/nilfs2/segment.c
@@ -305,7 +305,6 @@ static void nilfs_transaction_lock(struc
 	ti->ti_count = 0;
 	ti->ti_save = cur_ti;
 	ti->ti_magic = NILFS_TI_MAGIC;
-	INIT_LIST_HEAD(&ti->ti_garbage);
 	current->journal_info = ti;
 
 	for (;;) {
@@ -332,8 +331,6 @@ static void nilfs_transaction_unlock(str
 
 	up_write(&nilfs->ns_segctor_sem);
 	current->journal_info = ti->ti_save;
-	if (!list_empty(&ti->ti_garbage))
-		nilfs_dispose_list(nilfs, &ti->ti_garbage, 0);
 }
 
 static void *nilfs_segctor_map_segsum_entry(struct nilfs_sc_info *sci,
@@ -746,6 +743,15 @@ static void nilfs_dispose_list(struct th
 	}
 }
 
+static void nilfs_iput_work_func(struct work_struct *work)
+{
+	struct nilfs_sc_info *sci = container_of(work, struct nilfs_sc_info,
+						 sc_iput_work);
+	struct the_nilfs *nilfs = sci->sc_super->s_fs_info;
+
+	nilfs_dispose_list(nilfs, &sci->sc_iput_queue, 0);
+}
+
 static int nilfs_test_metadata_dirty(struct the_nilfs *nilfs,
 				     struct nilfs_root *root)
 {
@@ -1900,8 +1906,8 @@ static int nilfs_segctor_collect_dirty_f
 static void nilfs_segctor_drop_written_files(struct nilfs_sc_info *sci,
 					     struct the_nilfs *nilfs)
 {
-	struct nilfs_transaction_info *ti = current->journal_info;
 	struct nilfs_inode_info *ii, *n;
+	int defer_iput = false;
 
 	spin_lock(&nilfs->ns_inode_lock);
 	list_for_each_entry_safe(ii, n, &sci->sc_dirty_files, i_dirty) {
@@ -1912,9 +1918,24 @@ static void nilfs_segctor_drop_written_f
 		clear_bit(NILFS_I_BUSY, &ii->i_state);
 		brelse(ii->i_bh);
 		ii->i_bh = NULL;
-		list_move_tail(&ii->i_dirty, &ti->ti_garbage);
+		list_del_init(&ii->i_dirty);
+		if (!ii->vfs_inode.i_nlink) {
+			/*
+			 * Defer calling iput() to avoid a deadlock
+			 * over I_SYNC flag for inodes with i_nlink == 0
+			 */
+			list_add_tail(&ii->i_dirty, &sci->sc_iput_queue);
+			defer_iput = true;
+		} else {
+			spin_unlock(&nilfs->ns_inode_lock);
+			iput(&ii->vfs_inode);
+			spin_lock(&nilfs->ns_inode_lock);
+		}
 	}
 	spin_unlock(&nilfs->ns_inode_lock);
+
+	if (defer_iput)
+		schedule_work(&sci->sc_iput_work);
 }
 
 /*
@@ -2583,6 +2604,8 @@ static struct nilfs_sc_info *nilfs_segct
 	INIT_LIST_HEAD(&sci->sc_segbufs);
 	INIT_LIST_HEAD(&sci->sc_write_logs);
 	INIT_LIST_HEAD(&sci->sc_gc_inodes);
+	INIT_LIST_HEAD(&sci->sc_iput_queue);
+	INIT_WORK(&sci->sc_iput_work, nilfs_iput_work_func);
 	init_timer(&sci->sc_timer);
 
 	sci->sc_interval = HZ * NILFS_SC_DEFAULT_TIMEOUT;
@@ -2609,6 +2632,8 @@ static void nilfs_segctor_write_out(stru
 		ret = nilfs_segctor_construct(sci, SC_LSEG_SR);
 		nilfs_transaction_unlock(sci->sc_super);
 
+		flush_work(&sci->sc_iput_work);
+
 	} while (ret && retrycount-- > 0);
 }
 
@@ -2633,6 +2658,9 @@ static void nilfs_segctor_destroy(struct
 		|| sci->sc_seq_request != sci->sc_seq_done);
 	spin_unlock(&sci->sc_state_lock);
 
+	if (flush_work(&sci->sc_iput_work))
+		flag = true;
+
 	if (flag || !nilfs_segctor_confirm(sci))
 		nilfs_segctor_write_out(sci);
 
@@ -2642,6 +2670,12 @@ static void nilfs_segctor_destroy(struct
 		nilfs_dispose_list(nilfs, &sci->sc_dirty_files, 1);
 	}
 
+	if (!list_empty(&sci->sc_iput_queue)) {
+		nilfs_warning(sci->sc_super, __func__,
+			      "iput queue is not empty\n");
+		nilfs_dispose_list(nilfs, &sci->sc_iput_queue, 1);
+	}
+
 	WARN_ON(!list_empty(&sci->sc_segbufs));
 	WARN_ON(!list_empty(&sci->sc_write_logs));
 
--- a/fs/nilfs2/segment.h
+++ b/fs/nilfs2/segment.h
@@ -26,6 +26,7 @@
 #include <linux/types.h>
 #include <linux/fs.h>
 #include <linux/buffer_head.h>
+#include <linux/workqueue.h>
 #include <linux/nilfs2_fs.h>
 #include "nilfs.h"
 
@@ -92,6 +93,8 @@ struct nilfs_segsum_pointer {
  * @sc_nblk_inc: Block count of current generation
  * @sc_dirty_files: List of files to be written
  * @sc_gc_inodes: List of GC inodes having blocks to be written
+ * @sc_iput_queue: list of inodes for which iput should be done
+ * @sc_iput_work: work struct to defer iput call
  * @sc_freesegs: array of segment numbers to be freed
  * @sc_nfreesegs: number of segments on @sc_freesegs
  * @sc_dsync_inode: inode whose data pages are written for a sync operation
@@ -135,6 +138,8 @@ struct nilfs_sc_info {
 
 	struct list_head	sc_dirty_files;
 	struct list_head	sc_gc_inodes;
+	struct list_head	sc_iput_queue;
+	struct work_struct	sc_iput_work;
 
 	__u64		       *sc_freesegs;
 	size_t			sc_nfreesegs;



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 23/39] drm/radeon: dont init gpuvm if accel is disabled (v3)
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (21 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 22/39] nilfs2: fix deadlock of segment constructor over I_SYNC flag Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 27/39] drm/radeon: properly set vm fragment size for TN/RL Greg Kroah-Hartman
                   ` (13 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel; +Cc: Greg Kroah-Hartman, stable, Alex Deucher

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

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

From: Alex Deucher <alexander.deucher@amd.com>

commit 544143f9e01a60a93eb00ab4bfcb9bf4702a2a7d upstream.

If acceleration is disabled, it does not make sense
to init gpuvm since nothing will use it.  Moreover,
if radeon_vm_init() gets called it uses accel to try
and clear the pde tables, etc. which results in a bug.

v2: handle vm_fini as well
v3: handle bo_open/close as well

Bug:
https://bugs.freedesktop.org/show_bug.cgi?id=88786

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/gpu/drm/radeon/radeon_gem.c |    6 ++++--
 drivers/gpu/drm/radeon/radeon_kms.c |   16 ++++++++--------
 2 files changed, 12 insertions(+), 10 deletions(-)

--- a/drivers/gpu/drm/radeon/radeon_gem.c
+++ b/drivers/gpu/drm/radeon/radeon_gem.c
@@ -146,7 +146,8 @@ int radeon_gem_object_open(struct drm_ge
 	struct radeon_bo_va *bo_va;
 	int r;
 
-	if (rdev->family < CHIP_CAYMAN) {
+	if ((rdev->family < CHIP_CAYMAN) ||
+	    (!rdev->accel_working)) {
 		return 0;
 	}
 
@@ -176,7 +177,8 @@ void radeon_gem_object_close(struct drm_
 	struct radeon_bo_va *bo_va;
 	int r;
 
-	if (rdev->family < CHIP_CAYMAN) {
+	if ((rdev->family < CHIP_CAYMAN) ||
+	    (!rdev->accel_working)) {
 		return;
 	}
 
--- a/drivers/gpu/drm/radeon/radeon_kms.c
+++ b/drivers/gpu/drm/radeon/radeon_kms.c
@@ -598,14 +598,14 @@ int radeon_driver_open_kms(struct drm_de
 			return -ENOMEM;
 		}
 
-		vm = &fpriv->vm;
-		r = radeon_vm_init(rdev, vm);
-		if (r) {
-			kfree(fpriv);
-			return r;
-		}
-
 		if (rdev->accel_working) {
+			vm = &fpriv->vm;
+			r = radeon_vm_init(rdev, vm);
+			if (r) {
+				kfree(fpriv);
+				return r;
+			}
+
 			r = radeon_bo_reserve(rdev->ring_tmp_bo.bo, false);
 			if (r) {
 				radeon_vm_fini(rdev, vm);
@@ -663,9 +663,9 @@ void radeon_driver_postclose_kms(struct
 					radeon_vm_bo_rmv(rdev, vm->ib_bo_va);
 				radeon_bo_unreserve(rdev->ring_tmp_bo.bo);
 			}
+			radeon_vm_fini(rdev, vm);
 		}
 
-		radeon_vm_fini(rdev, vm);
 		kfree(fpriv);
 		file_priv->driver_priv = NULL;
 	}



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 27/39] drm/radeon: properly set vm fragment size for TN/RL
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (22 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 23/39] drm/radeon: dont init gpuvm if accel is disabled (v3) Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 29/39] arm64: Fix up /proc/cpuinfo Greg Kroah-Hartman
                   ` (12 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel; +Cc: Greg Kroah-Hartman, stable, Alex Deucher

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

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

From: Alex Deucher <alexander.deucher@amd.com>

commit a124d068bf5be6be2ff4b9fab77b1b7509107e68 upstream.

Should be the same as cayman.  We don't use VM by default
on NI parts so this isn't critical.

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/gpu/drm/radeon/radeon_vm.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

--- a/drivers/gpu/drm/radeon/radeon_vm.c
+++ b/drivers/gpu/drm/radeon/radeon_vm.c
@@ -753,9 +753,11 @@ static void radeon_vm_frag_ptes(struct r
 	 */
 
 	/* NI is optimized for 256KB fragments, SI and newer for 64KB */
-	uint64_t frag_flags = rdev->family == CHIP_CAYMAN ?
+	uint64_t frag_flags = ((rdev->family == CHIP_CAYMAN) ||
+			       (rdev->family == CHIP_ARUBA)) ?
 			R600_PTE_FRAG_256KB : R600_PTE_FRAG_64KB;
-	uint64_t frag_align = rdev->family == CHIP_CAYMAN ? 0x200 : 0x80;
+	uint64_t frag_align = ((rdev->family == CHIP_CAYMAN) ||
+			       (rdev->family == CHIP_ARUBA)) ? 0x200 : 0x80;
 
 	uint64_t frag_start = ALIGN(pe_start, frag_align);
 	uint64_t frag_end = pe_end & ~(frag_align - 1);



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 29/39] arm64: Fix up /proc/cpuinfo
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (23 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 27/39] drm/radeon: properly set vm fragment size for TN/RL Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 30/39] lib/checksum.c: fix build for generic csum_tcpudp_nofold Greg Kroah-Hartman
                   ` (11 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Greg Hackmann, Ian Campbell,
	Serban Constantinescu, Will Deacon, cross-distro, linux-api,
	linux-arm-kernel, Catalin Marinas, Mark Rutland

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

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

From: Mark Rutland <mark.rutland@arm.com>

commit 44b82b7700d05a52cd983799d3ecde1a976b3bed upstream.

Commit d7a49086f263164a (arm64: cpuinfo: print info for all CPUs)
attempted to clean up /proc/cpuinfo, but due to concerns regarding
further changes was reverted in commit 5e39977edf6500fd (Revert "arm64:
cpuinfo: print info for all CPUs").

There are two major issues with the arm64 /proc/cpuinfo format
currently:

* The "Features" line describes (only) the 64-bit hwcaps, which is
  problematic for some 32-bit applications which attempt to parse it. As
  the same names are used for analogous ISA features (e.g. aes) despite
  these generally being architecturally unrelated, it is not possible to
  simply append the 64-bit and 32-bit hwcaps in a manner that might not
  be misleading to some applications.

  Various potential solutions have appeared in vendor kernels. Typically
  the format of the Features line varies depending on whether the task
  is 32-bit.

* Information is only printed regarding a single CPU. This does not
  match the ARM format, and does not provide sufficient information in
  big.LITTLE systems where CPUs are heterogeneous. The CPU information
  printed is queried from the current CPU's registers, which is racy
  w.r.t. cross-cpu migration.

This patch attempts to solve these issues. The following changes are
made:

* When a task with a LINUX32 personality attempts to read /proc/cpuinfo,
  the "Features" line contains the decoded 32-bit hwcaps, as with the
  arm port. Otherwise, the decoded 64-bit hwcaps are shown. This aligns
  with the behaviour of COMPAT_UTS_MACHINE and COMPAT_ELF_PLATFORM. In
  the absense of compat support, the Features line is empty.

  The set of hwcaps injected into a task's auxval are unaffected.

* Properties are printed per-cpu, as with the ARM port. The per-cpu
  information is queried from pre-recorded cpu information (as used by
  the sanity checks).

* As with the previous attempt at fixing up /proc/cpuinfo, the hardware
  field is removed. The only users so far are 32-bit applications tied
  to particular boards, so no portable applications should be affected,
  and this should prevent future tying to particular boards.

The following differences remain:

* No model_name is printed, as this cannot be queried from the hardware
  and cannot be provided in a stable fashion. Use of the CPU
  {implementor,variant,part,revision} fields is sufficient to identify a
  CPU and is portable across arm and arm64.

* The following system-wide properties are not provided, as they are not
  possible to provide generally. Programs relying on these are already
  tied to particular (32-bit only) boards:
  - Hardware
  - Revision
  - Serial

No software has yet been identified for which these remaining
differences are problematic.

Cc: Greg Hackmann <ghackmann@google.com>
Cc: Ian Campbell <ijc@hellion.org.uk>
Cc: Serban Constantinescu <serban.constantinescu@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: cross-distro@lists.linaro.org
Cc: linux-api@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/arm64/kernel/setup.c |   94 ++++++++++++++++++++++++++++++++++------------
 1 file changed, 71 insertions(+), 23 deletions(-)

--- a/arch/arm64/kernel/setup.c
+++ b/arch/arm64/kernel/setup.c
@@ -43,6 +43,7 @@
 #include <linux/of_fdt.h>
 #include <linux/of_platform.h>
 #include <linux/efi.h>
+#include <linux/personality.h>
 
 #include <asm/fixmap.h>
 #include <asm/cpu.h>
@@ -79,7 +80,6 @@ unsigned int compat_elf_hwcap2 __read_mo
 #endif
 
 static const char *cpu_name;
-static const char *machine_name;
 phys_addr_t __fdt_pointer __initdata;
 
 /*
@@ -311,8 +311,6 @@ static void __init setup_machine_fdt(phy
 		while (true)
 			cpu_relax();
 	}
-
-	machine_name = of_flat_dt_get_machine_name();
 }
 
 /*
@@ -449,14 +447,50 @@ static const char *hwcap_str[] = {
 	NULL
 };
 
+#ifdef CONFIG_COMPAT
+static const char *compat_hwcap_str[] = {
+	"swp",
+	"half",
+	"thumb",
+	"26bit",
+	"fastmult",
+	"fpa",
+	"vfp",
+	"edsp",
+	"java",
+	"iwmmxt",
+	"crunch",
+	"thumbee",
+	"neon",
+	"vfpv3",
+	"vfpv3d16",
+	"tls",
+	"vfpv4",
+	"idiva",
+	"idivt",
+	"vfpd32",
+	"lpae",
+	"evtstrm"
+};
+
+static const char *compat_hwcap2_str[] = {
+	"aes",
+	"pmull",
+	"sha1",
+	"sha2",
+	"crc32",
+	NULL
+};
+#endif /* CONFIG_COMPAT */
+
 static int c_show(struct seq_file *m, void *v)
 {
-	int i;
-
-	seq_printf(m, "Processor\t: %s rev %d (%s)\n",
-		   cpu_name, read_cpuid_id() & 15, ELF_PLATFORM);
+	int i, j;
 
 	for_each_online_cpu(i) {
+		struct cpuinfo_arm64 *cpuinfo = &per_cpu(cpu_data, i);
+		u32 midr = cpuinfo->reg_midr;
+
 		/*
 		 * glibc reads /proc/cpuinfo to determine the number of
 		 * online processors, looking for lines beginning with
@@ -465,24 +499,38 @@ static int c_show(struct seq_file *m, vo
 #ifdef CONFIG_SMP
 		seq_printf(m, "processor\t: %d\n", i);
 #endif
-	}
-
-	/* dump out the processor features */
-	seq_puts(m, "Features\t: ");
-
-	for (i = 0; hwcap_str[i]; i++)
-		if (elf_hwcap & (1 << i))
-			seq_printf(m, "%s ", hwcap_str[i]);
-
-	seq_printf(m, "\nCPU implementer\t: 0x%02x\n", read_cpuid_id() >> 24);
-	seq_printf(m, "CPU architecture: AArch64\n");
-	seq_printf(m, "CPU variant\t: 0x%x\n", (read_cpuid_id() >> 20) & 15);
-	seq_printf(m, "CPU part\t: 0x%03x\n", (read_cpuid_id() >> 4) & 0xfff);
-	seq_printf(m, "CPU revision\t: %d\n", read_cpuid_id() & 15);
 
-	seq_puts(m, "\n");
+		/*
+		 * Dump out the common processor features in a single line.
+		 * Userspace should read the hwcaps with getauxval(AT_HWCAP)
+		 * rather than attempting to parse this, but there's a body of
+		 * software which does already (at least for 32-bit).
+		 */
+		seq_puts(m, "Features\t:");
+		if (personality(current->personality) == PER_LINUX32) {
+#ifdef CONFIG_COMPAT
+			for (j = 0; compat_hwcap_str[j]; j++)
+				if (compat_elf_hwcap & (1 << j))
+					seq_printf(m, " %s", compat_hwcap_str[j]);
+
+			for (j = 0; compat_hwcap2_str[j]; j++)
+				if (compat_elf_hwcap2 & (1 << j))
+					seq_printf(m, " %s", compat_hwcap2_str[j]);
+#endif /* CONFIG_COMPAT */
+		} else {
+			for (j = 0; hwcap_str[j]; j++)
+				if (elf_hwcap & (1 << j))
+					seq_printf(m, " %s", hwcap_str[j]);
+		}
+		seq_puts(m, "\n");
 
-	seq_printf(m, "Hardware\t: %s\n", machine_name);
+		seq_printf(m, "CPU implementer\t: 0x%02x\n",
+			   MIDR_IMPLEMENTOR(midr));
+		seq_printf(m, "CPU architecture: 8\n");
+		seq_printf(m, "CPU variant\t: 0x%x\n", MIDR_VARIANT(midr));
+		seq_printf(m, "CPU part\t: 0x%03x\n", MIDR_PARTNUM(midr));
+		seq_printf(m, "CPU revision\t: %d\n\n", MIDR_REVISION(midr));
+	}
 
 	return 0;
 }



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 30/39] lib/checksum.c: fix build for generic csum_tcpudp_nofold
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (24 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 29/39] arm64: Fix up /proc/cpuinfo Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 31/39] ASoC: atmel_ssc_dai: fix start event for I2S mode Greg Kroah-Hartman
                   ` (10 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, kbuild test robot, Karl Beldan,
	Eric Dumazet, David S. Miller, Guenter Roeck

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

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

From: karl beldan <karl.beldan@gmail.com>

commit 9ce357795ef208faa0d59894d9d119a7434e37f3 upstream.

Fixed commit added from64to32 under _#ifndef do_csum_ but used it
under _#ifndef csum_tcpudp_nofold_, breaking some builds (Fengguang's
robot reported TILEGX's). Move from64to32 under the latter.

Fixes: 150ae0e94634 ("lib/checksum.c: fix carry in csum_tcpudp_nofold")
Reported-by: kbuild test robot <fengguang.wu@intel.com>
Signed-off-by: Karl Beldan <karl.beldan@rivierawaves.com>
Cc: Eric Dumazet <edumazet@google.com>
Cc: David S. Miller <davem@davemloft.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Cc: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 lib/checksum.c |   18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

--- a/lib/checksum.c
+++ b/lib/checksum.c
@@ -47,15 +47,6 @@ static inline unsigned short from32to16(
 	return x;
 }
 
-static inline u32 from64to32(u64 x)
-{
-	/* add up 32-bit and 32-bit for 32+c bit */
-	x = (x & 0xffffffff) + (x >> 32);
-	/* add up carry.. */
-	x = (x & 0xffffffff) + (x >> 32);
-	return (u32)x;
-}
-
 static unsigned int do_csum(const unsigned char *buff, int len)
 {
 	int odd;
@@ -190,6 +181,15 @@ csum_partial_copy(const void *src, void
 EXPORT_SYMBOL(csum_partial_copy);
 
 #ifndef csum_tcpudp_nofold
+static inline u32 from64to32(u64 x)
+{
+	/* add up 32-bit and 32-bit for 32+c bit */
+	x = (x & 0xffffffff) + (x >> 32);
+	/* add up carry.. */
+	x = (x & 0xffffffff) + (x >> 32);
+	return (u32)x;
+}
+
 __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr,
 			unsigned short len,
 			unsigned short proto,



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 31/39] ASoC: atmel_ssc_dai: fix start event for I2S mode
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (25 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 30/39] lib/checksum.c: fix build for generic csum_tcpudp_nofold Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 32/39] ASoC: sgtl5000: add delay before first I2C access Greg Kroah-Hartman
                   ` (9 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel; +Cc: Greg Kroah-Hartman, stable, Songjun Wu, Bo Shen, Mark Brown

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

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

From: Bo Shen <voice.shen@atmel.com>

commit a43bd7e125143b875caae6d4f9938855b440faaf upstream.

According to the I2S specification information as following:
  - WS = 0, channel 1 (left)
  - WS = 1, channel 2 (right)
So, the start event should be TF/RF falling edge.

Reported-by: Songjun Wu <songjun.wu@atmel.com>
Signed-off-by: Bo Shen <voice.shen@atmel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 sound/soc/atmel/atmel_ssc_dai.c |   18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

--- a/sound/soc/atmel/atmel_ssc_dai.c
+++ b/sound/soc/atmel/atmel_ssc_dai.c
@@ -345,7 +345,6 @@ static int atmel_ssc_hw_params(struct sn
 	struct atmel_pcm_dma_params *dma_params;
 	int dir, channels, bits;
 	u32 tfmr, rfmr, tcmr, rcmr;
-	int start_event;
 	int ret;
 	int fslen, fslen_ext;
 
@@ -454,19 +453,10 @@ static int atmel_ssc_hw_params(struct sn
 		 * The SSC transmit clock is obtained from the BCLK signal on
 		 * on the TK line, and the SSC receive clock is
 		 * generated from the transmit clock.
-		 *
-		 *  For single channel data, one sample is transferred
-		 * on the falling edge of the LRC clock.
-		 * For two channel data, one sample is
-		 * transferred on both edges of the LRC clock.
 		 */
-		start_event = ((channels == 1)
-				? SSC_START_FALLING_RF
-				: SSC_START_EDGE_RF);
-
 		rcmr =	  SSC_BF(RCMR_PERIOD, 0)
 			| SSC_BF(RCMR_STTDLY, START_DELAY)
-			| SSC_BF(RCMR_START, start_event)
+			| SSC_BF(RCMR_START, SSC_START_FALLING_RF)
 			| SSC_BF(RCMR_CKI, SSC_CKI_RISING)
 			| SSC_BF(RCMR_CKO, SSC_CKO_NONE)
 			| SSC_BF(RCMR_CKS, ssc->clk_from_rk_pin ?
@@ -475,14 +465,14 @@ static int atmel_ssc_hw_params(struct sn
 		rfmr =	  SSC_BF(RFMR_FSEDGE, SSC_FSEDGE_POSITIVE)
 			| SSC_BF(RFMR_FSOS, SSC_FSOS_NONE)
 			| SSC_BF(RFMR_FSLEN, 0)
-			| SSC_BF(RFMR_DATNB, 0)
+			| SSC_BF(RFMR_DATNB, (channels - 1))
 			| SSC_BIT(RFMR_MSBF)
 			| SSC_BF(RFMR_LOOP, 0)
 			| SSC_BF(RFMR_DATLEN, (bits - 1));
 
 		tcmr =	  SSC_BF(TCMR_PERIOD, 0)
 			| SSC_BF(TCMR_STTDLY, START_DELAY)
-			| SSC_BF(TCMR_START, start_event)
+			| SSC_BF(TCMR_START, SSC_START_FALLING_RF)
 			| SSC_BF(TCMR_CKI, SSC_CKI_FALLING)
 			| SSC_BF(TCMR_CKO, SSC_CKO_NONE)
 			| SSC_BF(TCMR_CKS, ssc->clk_from_rk_pin ?
@@ -492,7 +482,7 @@ static int atmel_ssc_hw_params(struct sn
 			| SSC_BF(TFMR_FSDEN, 0)
 			| SSC_BF(TFMR_FSOS, SSC_FSOS_NONE)
 			| SSC_BF(TFMR_FSLEN, 0)
-			| SSC_BF(TFMR_DATNB, 0)
+			| SSC_BF(TFMR_DATNB, (channels - 1))
 			| SSC_BIT(TFMR_MSBF)
 			| SSC_BF(TFMR_DATDEF, 0)
 			| SSC_BF(TFMR_DATLEN, (bits - 1));



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 32/39] ASoC: sgtl5000: add delay before first I2C access
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (26 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 31/39] ASoC: atmel_ssc_dai: fix start event for I2S mode Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 33/39] ALSA: ak411x: Fix stall in work callback Greg Kroah-Hartman
                   ` (8 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Eric Nelson, Fabio Estevam,
	Mark Brown

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

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

From: Eric Nelson <eric.nelson@boundarydevices.com>

commit 58cc9c9a175885bbf6bae3acf18233d0a8229a84 upstream.

To quote from section 1.3.1 of the data sheet:
	The SGTL5000 has an internal reset that is deasserted
	8 SYS_MCLK cycles after all power rails have been brought
	up. After this time, communication can start

	...
	1.0us represents 8 SYS_MCLK cycles at the minimum 8.0 MHz SYS_MCLK.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Reviewed-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 sound/soc/codecs/sgtl5000.c |    3 +++
 1 file changed, 3 insertions(+)

--- a/sound/soc/codecs/sgtl5000.c
+++ b/sound/soc/codecs/sgtl5000.c
@@ -1452,6 +1452,9 @@ static int sgtl5000_i2c_probe(struct i2c
 	if (ret)
 		return ret;
 
+	/* Need 8 clocks before I2C accesses */
+	udelay(1);
+
 	/* read chip information */
 	ret = regmap_read(sgtl5000->regmap, SGTL5000_CHIP_ID, &reg);
 	if (ret)



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 33/39] ALSA: ak411x: Fix stall in work callback
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (27 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 32/39] ASoC: sgtl5000: add delay before first I2C access Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 34/39] ARM: dts: Fix I2S1, I2S2 compatible for exynos4 SoCs Greg Kroah-Hartman
                   ` (7 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Pavel Hofman, Jaroslav Kysela,
	Takashi Iwai

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

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

From: Takashi Iwai <tiwai@suse.de>

commit 4161b4505f1690358ac0a9ee59845a7887336b21 upstream.

When ak4114 work calls its callback and the callback invokes
ak4114_reinit(), it stalls due to flush_delayed_work().  For avoiding
this, control the reentrance by introducing a refcount.  Also
flush_delayed_work() is replaced with cancel_delayed_work_sync().

The exactly same bug is present in ak4113.c and fixed as well.

Reported-by: Pavel Hofman <pavel.hofman@ivitera.com>
Acked-by: Jaroslav Kysela <perex@perex.cz>
Tested-by: Pavel Hofman <pavel.hofman@ivitera.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 include/sound/ak4113.h   |    2 +-
 include/sound/ak4114.h   |    2 +-
 sound/i2c/other/ak4113.c |   17 ++++++++---------
 sound/i2c/other/ak4114.c |   18 ++++++++----------
 4 files changed, 18 insertions(+), 21 deletions(-)

--- a/include/sound/ak4113.h
+++ b/include/sound/ak4113.h
@@ -286,7 +286,7 @@ struct ak4113 {
 	ak4113_write_t *write;
 	ak4113_read_t *read;
 	void *private_data;
-	unsigned int init:1;
+	atomic_t wq_processing;
 	spinlock_t lock;
 	unsigned char regmap[AK4113_WRITABLE_REGS];
 	struct snd_kcontrol *kctls[AK4113_CONTROLS];
--- a/include/sound/ak4114.h
+++ b/include/sound/ak4114.h
@@ -168,7 +168,7 @@ struct ak4114 {
 	ak4114_write_t * write;
 	ak4114_read_t * read;
 	void * private_data;
-	unsigned int init: 1;
+	atomic_t wq_processing;
 	spinlock_t lock;
 	unsigned char regmap[6];
 	unsigned char txcsb[5];
--- a/sound/i2c/other/ak4113.c
+++ b/sound/i2c/other/ak4113.c
@@ -56,8 +56,7 @@ static inline unsigned char reg_read(str
 
 static void snd_ak4113_free(struct ak4113 *chip)
 {
-	chip->init = 1;	/* don't schedule new work */
-	mb();
+	atomic_inc(&chip->wq_processing);	/* don't schedule new work */
 	cancel_delayed_work_sync(&chip->work);
 	kfree(chip);
 }
@@ -89,6 +88,7 @@ int snd_ak4113_create(struct snd_card *c
 	chip->write = write;
 	chip->private_data = private_data;
 	INIT_DELAYED_WORK(&chip->work, ak4113_stats);
+	atomic_set(&chip->wq_processing, 0);
 
 	for (reg = 0; reg < AK4113_WRITABLE_REGS ; reg++)
 		chip->regmap[reg] = pgm[reg];
@@ -139,13 +139,11 @@ static void ak4113_init_regs(struct ak41
 
 void snd_ak4113_reinit(struct ak4113 *chip)
 {
-	chip->init = 1;
-	mb();
-	flush_delayed_work(&chip->work);
+	if (atomic_inc_return(&chip->wq_processing) == 1)
+		cancel_delayed_work_sync(&chip->work);
 	ak4113_init_regs(chip);
 	/* bring up statistics / event queing */
-	chip->init = 0;
-	if (chip->kctls[0])
+	if (atomic_dec_and_test(&chip->wq_processing))
 		schedule_delayed_work(&chip->work, HZ / 10);
 }
 EXPORT_SYMBOL_GPL(snd_ak4113_reinit);
@@ -632,8 +630,9 @@ static void ak4113_stats(struct work_str
 {
 	struct ak4113 *chip = container_of(work, struct ak4113, work.work);
 
-	if (!chip->init)
+	if (atomic_inc_return(&chip->wq_processing) == 1)
 		snd_ak4113_check_rate_and_errors(chip, chip->check_flags);
 
-	schedule_delayed_work(&chip->work, HZ / 10);
+	if (atomic_dec_and_test(&chip->wq_processing))
+		schedule_delayed_work(&chip->work, HZ / 10);
 }
--- a/sound/i2c/other/ak4114.c
+++ b/sound/i2c/other/ak4114.c
@@ -66,8 +66,7 @@ static void reg_dump(struct ak4114 *ak41
 
 static void snd_ak4114_free(struct ak4114 *chip)
 {
-	chip->init = 1;	/* don't schedule new work */
-	mb();
+	atomic_inc(&chip->wq_processing);	/* don't schedule new work */
 	cancel_delayed_work_sync(&chip->work);
 	kfree(chip);
 }
@@ -100,6 +99,7 @@ int snd_ak4114_create(struct snd_card *c
 	chip->write = write;
 	chip->private_data = private_data;
 	INIT_DELAYED_WORK(&chip->work, ak4114_stats);
+	atomic_set(&chip->wq_processing, 0);
 
 	for (reg = 0; reg < 6; reg++)
 		chip->regmap[reg] = pgm[reg];
@@ -152,13 +152,11 @@ static void ak4114_init_regs(struct ak41
 
 void snd_ak4114_reinit(struct ak4114 *chip)
 {
-	chip->init = 1;
-	mb();
-	flush_delayed_work(&chip->work);
+	if (atomic_inc_return(&chip->wq_processing) == 1)
+		cancel_delayed_work_sync(&chip->work);
 	ak4114_init_regs(chip);
 	/* bring up statistics / event queing */
-	chip->init = 0;
-	if (chip->kctls[0])
+	if (atomic_dec_and_test(&chip->wq_processing))
 		schedule_delayed_work(&chip->work, HZ / 10);
 }
 
@@ -612,10 +610,10 @@ static void ak4114_stats(struct work_str
 {
 	struct ak4114 *chip = container_of(work, struct ak4114, work.work);
 
-	if (!chip->init)
+	if (atomic_inc_return(&chip->wq_processing) == 1)
 		snd_ak4114_check_rate_and_errors(chip, chip->check_flags);
-
-	schedule_delayed_work(&chip->work, HZ / 10);
+	if (atomic_dec_and_test(&chip->wq_processing))
+		schedule_delayed_work(&chip->work, HZ / 10);
 }
 
 EXPORT_SYMBOL(snd_ak4114_create);



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 34/39] ARM: dts: Fix I2S1, I2S2 compatible for exynos4 SoCs
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (28 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 33/39] ALSA: ak411x: Fix stall in work callback Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 35/39] x86, microcode: Return error from driver init code when loader is disabled Greg Kroah-Hartman
                   ` (6 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel; +Cc: Greg Kroah-Hartman, stable, Sylwester Nawrocki, Mark Brown

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

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

From: Sylwester Nawrocki <s.nawrocki@samsung.com>

commit fddcd300732dad5b822d27de7aa78998dca43162 upstream.

I2S1, I2S2 on Exynos4 SoC series have limited functionality compared
to I2S0, "samsung,s3c6410-i2s" compatible should be used for them.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/arm/boot/dts/exynos4.dtsi |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- a/arch/arm/boot/dts/exynos4.dtsi
+++ b/arch/arm/boot/dts/exynos4.dtsi
@@ -368,7 +368,7 @@
 	};
 
 	i2s1: i2s@13960000 {
-		compatible = "samsung,s5pv210-i2s";
+		compatible = "samsung,s3c6410-i2s";
 		reg = <0x13960000 0x100>;
 		clocks = <&clock CLK_I2S1>;
 		clock-names = "iis";
@@ -378,7 +378,7 @@
 	};
 
 	i2s2: i2s@13970000 {
-		compatible = "samsung,s5pv210-i2s";
+		compatible = "samsung,s3c6410-i2s";
 		reg = <0x13970000 0x100>;
 		clocks = <&clock CLK_I2S2>;
 		clock-names = "iis";



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 35/39] x86, microcode: Return error from driver init code when loader is disabled
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (29 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 34/39] ARM: dts: Fix I2S1, I2S2 compatible for exynos4 SoCs Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 36/39] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() Greg Kroah-Hartman
                   ` (5 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Boris Ostrovsky, James Digwall,
	Borislav Petkov

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

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

From: Boris Ostrovsky <boris.ostrovsky@oracle.com>

commit da63865a01c6384d459464e5165d95d4f04878d8 upstream.

Commits 65cef1311d5d ("x86, microcode: Add a disable chicken bit") and
a18a0f6850d4 ("x86, microcode: Don't initialize microcode code on
paravirt") allow microcode driver skip initialization when microcode
loading is not permitted.

However, they don't prevent the driver from being loaded since the
init code returns 0. If at some point later the driver gets unloaded
this will result in an oops while trying to deregister the (never
registered) device.

To avoid this, make init code return an error on paravirt or when
microcode loading is disabled. The driver will then never be loaded.

Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Link: http://lkml.kernel.org/r/1422411669-25147-1-git-send-email-boris.ostrovsky@oracle.com
Reported-by: James Digwall <james@dingwall.me.uk>
Signed-off-by: Borislav Petkov <bp@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/x86/kernel/cpu/microcode/core.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/arch/x86/kernel/cpu/microcode/core.c
+++ b/arch/x86/kernel/cpu/microcode/core.c
@@ -552,7 +552,7 @@ static int __init microcode_init(void)
 	int error;
 
 	if (paravirt_enabled() || dis_ucode_ldr)
-		return 0;
+		return -EINVAL;
 
 	if (c->x86_vendor == X86_VENDOR_INTEL)
 		microcode_ops = init_intel_microcode();



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 36/39] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread()
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (30 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 35/39] x86, microcode: Return error from driver init code when loader is disabled Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 37/39] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems Greg Kroah-Hartman
                   ` (4 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Lai Jiangshan, Thomas Gleixner,
	Rusty Russell, Peter Zijlstra, Srivatsa S. Bhat, David Rientjes

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

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

From: Lai Jiangshan <laijs@cn.fujitsu.com>

commit 4bee96860a65c3a62d332edac331b3cf936ba3ad upstream.

The following race exists in the smpboot percpu threads management:

CPU0	      	   	     CPU1
cpu_up(2)
  get_online_cpus();
  smpboot_create_threads(2);
			     smpboot_register_percpu_thread();
			     for_each_online_cpu();
			       __smpboot_create_thread();
  __cpu_up(2);

This results in a missing per cpu thread for the newly onlined cpu2 and
in a NULL pointer dereference on a consecutive offline of that cpu.

Proctect smpboot_register_percpu_thread() with get_online_cpus() to
prevent that.

[ tglx: Massaged changelog and removed the change in
        smpboot_unregister_percpu_thread() because that's an
        optimization and therefor not stable material. ]

Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Rusty Russell <rusty@rustcorp.com.au>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>
Cc: David Rientjes <rientjes@google.com>
Link: http://lkml.kernel.org/r/1406777421-12830-1-git-send-email-laijs@cn.fujitsu.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 kernel/smpboot.c |    2 ++
 1 file changed, 2 insertions(+)

--- a/kernel/smpboot.c
+++ b/kernel/smpboot.c
@@ -279,6 +279,7 @@ int smpboot_register_percpu_thread(struc
 	unsigned int cpu;
 	int ret = 0;
 
+	get_online_cpus();
 	mutex_lock(&smpboot_threads_lock);
 	for_each_online_cpu(cpu) {
 		ret = __smpboot_create_thread(plug_thread, cpu);
@@ -291,6 +292,7 @@ int smpboot_register_percpu_thread(struc
 	list_add(&plug_thread->list, &hotplug_threads);
 out:
 	mutex_unlock(&smpboot_threads_lock);
+	put_online_cpus();
 	return ret;
 }
 EXPORT_SYMBOL_GPL(smpboot_register_percpu_thread);



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 37/39] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (31 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 36/39] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 38/39] tracing: Add condition check to RCU lockdep checks Greg Kroah-Hartman
                   ` (3 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, John Stultz, Thomas Gleixner,
	Ingo Molnar

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

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

From: John Stultz <john.stultz@linaro.org>

commit 2d926c15d629a13914ce3e5f26354f6a0ac99e70 upstream.

I noticed some CLOCK_TAI timer test failures on one of my
less-frequently used configurations. And after digging in I
found in 76f4108892d9 (Cleanup hrtimer accessors to the
timekepeing state), the hrtimer_get_softirq_time tai offset
calucation was incorrectly rewritten, as the tai offset we
return shold be from CLOCK_MONOTONIC, and not CLOCK_REALTIME.

This results in CLOCK_TAI timers expiring early on non-highres
capable machines.

This patch fixes the issue, calculating the tai time properly
from the monotonic base.

Signed-off-by: John Stultz <john.stultz@linaro.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/1423097126-10236-1-git-send-email-john.stultz@linaro.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 kernel/time/hrtimer.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/kernel/time/hrtimer.c
+++ b/kernel/time/hrtimer.c
@@ -122,7 +122,7 @@ static void hrtimer_get_softirq_time(str
 	mono = ktime_get_update_offsets_tick(&off_real, &off_boot, &off_tai);
 	boot = ktime_add(mono, off_boot);
 	xtim = ktime_add(mono, off_real);
-	tai = ktime_add(xtim, off_tai);
+	tai = ktime_add(mono, off_tai);
 
 	base->clock_base[HRTIMER_BASE_REALTIME].softirq_time = xtim;
 	base->clock_base[HRTIMER_BASE_MONOTONIC].softirq_time = mono;



^ permalink raw reply	[flat|nested] 42+ messages in thread

* [PATCH 3.18 38/39] tracing: Add condition check to RCU lockdep checks
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (32 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 37/39] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09  8:34 ` [PATCH 3.18 39/39] x86/tlb/trace: Do not trace on CPU that is offline Greg Kroah-Hartman
                   ` (2 subsequent siblings)
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Dave Hansen, Sedat Dilek,
	Steven Rostedt

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

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

From: "Steven Rostedt (Red Hat)" <rostedt@goodmis.org>

commit a05d59a5673339ef6936d6940cdf68172ce75b9f upstream.

The trace_tlb_flush() tracepoint can be called when a CPU is going offline.
When a CPU is offline, RCU is no longer watching that CPU and since the
tracepoint is protected by RCU, it must not be called. To prevent the
tlb_flush tracepoint from being called when the CPU is offline, it was
converted to a TRACE_EVENT_CONDITION where the condition checks if the
CPU is online before calling the tracepoint.

Unfortunately, this was not enough to stop lockdep from complaining about
it. Even though the RCU protected code of the tracepoint will never be
called, the condition is hidden within the tracepoint, and even though the
condition prevents RCU code from being called, the lockdep checks are
outside the tracepoint (this is to test tracepoints even when they are not
enabled).

Even though tracepoints should be checked to be RCU safe when they are not
enabled, the condition should still be considered when checking RCU.

Link: http://lkml.kernel.org/r/CA+icZUUGiGDoL5NU8RuxKzFjoLjEKRtUWx=JB8B9a0EQv-eGzQ@mail.gmail.com

Fixes: 3a630178fd5f "tracing: generate RCU warnings even when tracepoints are disabled"
Acked-by: Dave Hansen <dave@sr71.net>
Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

diff --git a/include/linux/tracepoint.h b/include/linux/tracepoint.h
index e08e21e5f601..c72851328ca9 100644
--- a/include/linux/tracepoint.h
+++ b/include/linux/tracepoint.h
@@ -173,7 +173,7 @@ extern void syscall_unregfunc(void);
 				TP_PROTO(data_proto),			\
 				TP_ARGS(data_args),			\
 				TP_CONDITION(cond),,);			\
-		if (IS_ENABLED(CONFIG_LOCKDEP)) {			\
+		if (IS_ENABLED(CONFIG_LOCKDEP) && (cond)) {		\
 			rcu_read_lock_sched_notrace();			\
 			rcu_dereference_sched(__tracepoint_##name.funcs);\
 			rcu_read_unlock_sched_notrace();		\



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [PATCH 3.18 39/39] x86/tlb/trace: Do not trace on CPU that is offline
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (33 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 38/39] tracing: Add condition check to RCU lockdep checks Greg Kroah-Hartman
@ 2015-02-09  8:34 ` Greg Kroah-Hartman
  2015-02-09 16:40 ` [PATCH 3.18 00/39] 3.18.7-stable review Guenter Roeck
  2015-02-09 18:27 ` Shuah Khan
  36 siblings, 0 replies; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09  8:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Sedat Dilek, Paul E. McKenney,
	Dave Hansen, Steven Rostedt

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

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

From: "Steven Rostedt (Red Hat)" <rostedt@goodmis.org>

commit 6c8465a82a605bc692304bab42703017dcfff013 upstream.

When taking a CPU down for suspend and resume, a tracepoint may be called
when the CPU has been designated offline. As tracepoints require RCU for
protection, they must not be called if the current CPU is offline.

Unfortunately, trace_tlb_flush() is called in this scenario as was noted
by LOCKDEP:

...

 Disabling non-boot CPUs ...
 intel_pstate CPU 1 exiting

 ===============================
 smpboot: CPU 1 didn't die...
 [ INFO: suspicious RCU usage. ]
 3.19.0-rc7-next-20150204.1-iniza-small #1 Not tainted
 -------------------------------
 include/trace/events/tlb.h:35 suspicious rcu_dereference_check() usage!

 other info that might help us debug this:

 RCU used illegally from offline CPU!
 rcu_scheduler_active = 1, debug_locks = 0
 no locks held by swapper/1/0.

 stack backtrace:
 CPU: 1 PID: 0 Comm: swapper/1 Not tainted 3.19.0-rc7-next-20150204.1-iniza-small #1
 Hardware name: SAMSUNG ELECTRONICS CO., LTD. 530U3BI/530U4BI/530U4BH/530U3BI/530U4BI/530U4BH, BIOS 13XK 03/28/2013
  0000000000000001 ffff88011a44fe18 ffffffff817e370d 0000000000000011
  ffff88011a448290 ffff88011a44fe48 ffffffff810d6847 ffff8800c66b9600
  0000000000000001 ffff88011a44c000 ffffffff81cb3900 ffff88011a44fe78
 Call Trace:
  [<ffffffff817e370d>] dump_stack+0x4c/0x65
  [<ffffffff810d6847>] lockdep_rcu_suspicious+0xe7/0x120
  [<ffffffff810b71a5>] idle_task_exit+0x205/0x2c0
  [<ffffffff81054c4e>] play_dead_common+0xe/0x50
  [<ffffffff81054ca5>] native_play_dead+0x15/0x140
  [<ffffffff8102963f>] arch_cpu_idle_dead+0xf/0x20
  [<ffffffff810cd89e>] cpu_startup_entry+0x37e/0x580
  [<ffffffff81053e20>] start_secondary+0x140/0x150
 intel_pstate CPU 2 exiting

...

By converting the tlb_flush tracepoint to a TRACE_EVENT_CONDITION where the
condition is cpu_online(smp_processor_id()), we can avoid calling RCU protected
code when the CPU is offline.

Link: http://lkml.kernel.org/r/CA+icZUUGiGDoL5NU8RuxKzFjoLjEKRtUWx=JB8B9a0EQv-eGzQ@mail.gmail.com

Fixes: d17d8f9dedb9 "x86/mm: Add tracepoints for TLB flushes"
Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
Suggested-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Dave Hansen <dave@sr71.net>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

diff --git a/include/trace/events/tlb.h b/include/trace/events/tlb.h
index 13391d288107..0e7635765153 100644
--- a/include/trace/events/tlb.h
+++ b/include/trace/events/tlb.h
@@ -13,11 +13,13 @@
 	{ TLB_LOCAL_SHOOTDOWN,		"local shootdown" },		\
 	{ TLB_LOCAL_MM_SHOOTDOWN,	"local mm shootdown" }
 
-TRACE_EVENT(tlb_flush,
+TRACE_EVENT_CONDITION(tlb_flush,
 
 	TP_PROTO(int reason, unsigned long pages),
 	TP_ARGS(reason, pages),
 
+	TP_CONDITION(cpu_online(smp_processor_id())),
+
 	TP_STRUCT__entry(
 		__field(	  int, reason)
 		__field(unsigned long,  pages)



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* Re: [PATCH 3.18 00/39] 3.18.7-stable review
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (34 preceding siblings ...)
  2015-02-09  8:34 ` [PATCH 3.18 39/39] x86/tlb/trace: Do not trace on CPU that is offline Greg Kroah-Hartman
@ 2015-02-09 16:40 ` Guenter Roeck
  2015-02-09 18:27 ` Shuah Khan
  36 siblings, 0 replies; 42+ messages in thread
From: Guenter Roeck @ 2015-02-09 16:40 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: linux-kernel, torvalds, akpm, satoru.takeuchi, shuah.kh, stable

On Mon, Feb 09, 2015 at 04:33:43PM +0800, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 3.18.7 release.
> There are 39 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
> 
> Responses should be made by Wed Feb 11 08:33:11 UTC 2015.
> Anything received after that time might be too late.
> 
Build results:
	total: 121 pass: 121 fail: 0
Qemu tests:
	total: 30 pass: 30 fail: 0

Details are available at http://server.roeck-us.net:8010/builders.

Guenter

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: [PATCH 3.18 00/39] 3.18.7-stable review
  2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
                   ` (35 preceding siblings ...)
  2015-02-09 16:40 ` [PATCH 3.18 00/39] 3.18.7-stable review Guenter Roeck
@ 2015-02-09 18:27 ` Shuah Khan
  2015-02-09 21:37   ` Greg Kroah-Hartman
  36 siblings, 1 reply; 42+ messages in thread
From: Shuah Khan @ 2015-02-09 18:27 UTC (permalink / raw)
  To: Greg Kroah-Hartman, linux-kernel, alexander.usyskin,
	tomas.winkler
  Cc: torvalds, akpm, linux, satoru.takeuchi, shuah.kh, stable

On 02/09/2015 01:33 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 3.18.7 release.
> There are 39 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
> 
> Responses should be made by Wed Feb 11 08:33:11 UTC 2015.
> Anything received after that time might be too late.
> 
> The whole patch series can be found in one patch at:
> 	kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.18.7-rc1.gz
> and the diffstat can be found below.
> 
> thanks,
> 
> greg k-h
> 

Compiled and booted on my test system.

I am seeing the following mei_me messages:

mei_me 0000:00:16.0: version message write failed: ret = -5
mei_me 0000:00:16.0: hbm_start failed ret = -5
mei_me 0000:00:16.0: version message write failed: ret = -5
mei_me 0000:00:16.0: hbm_start failed ret = -5

Not concerned - maybe Alexander Usyskin and Tomas Winkler
can take a look and see if this looks ok.

Could this be related to:

mei: clean reset bit before reset

commit b13a65ef190e488e2761d65bdd2e1fe8a3a125f5 upstream.

thanks,
-- Shuah

-- 
Shuah Khan
Sr. Linux Kernel Developer
Open Source Innovation Group
Samsung Research America (Silicon Valley)
shuahkh@osg.samsung.com | (970) 217-8978

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: [PATCH 3.18 00/39] 3.18.7-stable review
  2015-02-09 18:27 ` Shuah Khan
@ 2015-02-09 21:37   ` Greg Kroah-Hartman
  2015-02-09 22:03     ` Guenter Roeck
  0 siblings, 1 reply; 42+ messages in thread
From: Greg Kroah-Hartman @ 2015-02-09 21:37 UTC (permalink / raw)
  To: Shuah Khan
  Cc: linux-kernel, alexander.usyskin, tomas.winkler, torvalds, akpm,
	linux, satoru.takeuchi, shuah.kh, stable

On Mon, Feb 09, 2015 at 11:27:10AM -0700, Shuah Khan wrote:
> On 02/09/2015 01:33 AM, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 3.18.7 release.
> > There are 39 patches in this series, all will be posted as a response
> > to this one.  If anyone has any issues with these being applied, please
> > let me know.
> > 
> > Responses should be made by Wed Feb 11 08:33:11 UTC 2015.
> > Anything received after that time might be too late.
> > 
> > The whole patch series can be found in one patch at:
> > 	kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.18.7-rc1.gz
> > and the diffstat can be found below.
> > 
> > thanks,
> > 
> > greg k-h
> > 
> 
> Compiled and booted on my test system.
> 
> I am seeing the following mei_me messages:
> 
> mei_me 0000:00:16.0: version message write failed: ret = -5
> mei_me 0000:00:16.0: hbm_start failed ret = -5
> mei_me 0000:00:16.0: version message write failed: ret = -5
> mei_me 0000:00:16.0: hbm_start failed ret = -5
> 
> Not concerned - maybe Alexander Usyskin and Tomas Winkler
> can take a look and see if this looks ok.
> 
> Could this be related to:
> 
> mei: clean reset bit before reset
> 
> commit b13a65ef190e488e2761d65bdd2e1fe8a3a125f5 upstream.

Odd, I wouldn't think that this commit would cause those errors to show
up, if so, that's not good.

Alexander, any thoughts?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: [PATCH 3.18 00/39] 3.18.7-stable review
  2015-02-09 21:37   ` Greg Kroah-Hartman
@ 2015-02-09 22:03     ` Guenter Roeck
  2015-02-09 22:24       ` Winkler, Tomas
  0 siblings, 1 reply; 42+ messages in thread
From: Guenter Roeck @ 2015-02-09 22:03 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: Shuah Khan, linux-kernel, alexander.usyskin, tomas.winkler,
	torvalds, akpm, satoru.takeuchi, shuah.kh, stable

On Tue, Feb 10, 2015 at 05:37:36AM +0800, Greg Kroah-Hartman wrote:
> On Mon, Feb 09, 2015 at 11:27:10AM -0700, Shuah Khan wrote:
> > On 02/09/2015 01:33 AM, Greg Kroah-Hartman wrote:
> > > This is the start of the stable review cycle for the 3.18.7 release.
> > > There are 39 patches in this series, all will be posted as a response
> > > to this one.  If anyone has any issues with these being applied, please
> > > let me know.
> > > 
> > > Responses should be made by Wed Feb 11 08:33:11 UTC 2015.
> > > Anything received after that time might be too late.
> > > 
> > > The whole patch series can be found in one patch at:
> > > 	kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.18.7-rc1.gz
> > > and the diffstat can be found below.
> > > 
> > > thanks,
> > > 
> > > greg k-h
> > > 
> > 
> > Compiled and booted on my test system.
> > 
> > I am seeing the following mei_me messages:
> > 
> > mei_me 0000:00:16.0: version message write failed: ret = -5
> > mei_me 0000:00:16.0: hbm_start failed ret = -5
> > mei_me 0000:00:16.0: version message write failed: ret = -5
> > mei_me 0000:00:16.0: hbm_start failed ret = -5
> > 
> > Not concerned - maybe Alexander Usyskin and Tomas Winkler
> > can take a look and see if this looks ok.
> > 
> > Could this be related to:
> > 
> > mei: clean reset bit before reset
> > 
> > commit b13a65ef190e488e2761d65bdd2e1fe8a3a125f5 upstream.
> 
> Odd, I wouldn't think that this commit would cause those errors to show
> up, if so, that's not good.
> 
> Alexander, any thoughts?
> 
mei_hbm_reset() is called just before the above message. Maybe the reset is not
complete ? The comment associated with the commit suggests that this can happen.
If so, there should also be warning "H_RST is set = 0x%08X" in the log.

Guenter

^ permalink raw reply	[flat|nested] 42+ messages in thread

* RE: [PATCH 3.18 00/39] 3.18.7-stable review
  2015-02-09 22:03     ` Guenter Roeck
@ 2015-02-09 22:24       ` Winkler, Tomas
  2015-02-09 23:19         ` Shuah Khan
  0 siblings, 1 reply; 42+ messages in thread
From: Winkler, Tomas @ 2015-02-09 22:24 UTC (permalink / raw)
  To: Guenter Roeck, Greg Kroah-Hartman
  Cc: Shuah Khan, linux-kernel@vger.kernel.org, Usyskin, Alexander,
	torvalds@linux-foundation.org, akpm@linux-foundation.org,
	satoru.takeuchi@gmail.com, shuah.kh@samsung.com,
	stable@vger.kernel.org



> 
> On Tue, Feb 10, 2015 at 05:37:36AM +0800, Greg Kroah-Hartman wrote:
> > On Mon, Feb 09, 2015 at 11:27:10AM -0700, Shuah Khan wrote:
> > > On 02/09/2015 01:33 AM, Greg Kroah-Hartman wrote:
> > > > This is the start of the stable review cycle for the 3.18.7 release.
> > > > There are 39 patches in this series, all will be posted as a response
> > > > to this one.  If anyone has any issues with these being applied, please
> > > > let me know.
> > > >
> > > > Responses should be made by Wed Feb 11 08:33:11 UTC 2015.
> > > > Anything received after that time might be too late.
> > > >
> > > > The whole patch series can be found in one patch at:
> > > > 	kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.18.7-rc1.gz
> > > > and the diffstat can be found below.
> > > >
> > > > thanks,
> > > >
> > > > greg k-h
> > > >
> > >
> > > Compiled and booted on my test system.
> > >
> > > I am seeing the following mei_me messages:
> > >
> > > mei_me 0000:00:16.0: version message write failed: ret = -5
> > > mei_me 0000:00:16.0: hbm_start failed ret = -5
> > > mei_me 0000:00:16.0: version message write failed: ret = -5
> > > mei_me 0000:00:16.0: hbm_start failed ret = -5
> > >
> > > Not concerned - maybe Alexander Usyskin and Tomas Winkler
> > > can take a look and see if this looks ok.
> > >
> > > Could this be related to:
> > >
> > > mei: clean reset bit before reset
> > >
> > > commit b13a65ef190e488e2761d65bdd2e1fe8a3a125f5 upstream.
> >
> > Odd, I wouldn't think that this commit would cause those errors to show
> > up, if so, that's not good.
> >
> > Alexander, any thoughts?
> >
> mei_hbm_reset() is called just before the above message. Maybe the reset is not
> complete ? The comment associated with the commit suggests that this can
> happen.
> If so, there should also be warning "H_RST is set = 0x%08X" in the log.

Can you please provide details of your system + lspci -vn output 
The complete log would helpful and if you can enable dynamic debug on mei and mei_me modules it would be the best.

Thanks
Tomas


^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: [PATCH 3.18 00/39] 3.18.7-stable review
  2015-02-09 22:24       ` Winkler, Tomas
@ 2015-02-09 23:19         ` Shuah Khan
  0 siblings, 0 replies; 42+ messages in thread
From: Shuah Khan @ 2015-02-09 23:19 UTC (permalink / raw)
  To: Winkler, Tomas, Guenter Roeck, Greg Kroah-Hartman
  Cc: linux-kernel@vger.kernel.org, Usyskin, Alexander,
	torvalds@linux-foundation.org, akpm@linux-foundation.org,
	satoru.takeuchi@gmail.com, shuah.kh@samsung.com,
	stable@vger.kernel.org

[-- Attachment #1: Type: text/plain, Size: 2511 bytes --]

On 02/09/2015 03:24 PM, Winkler, Tomas wrote:
> 
> 
>>
>> On Tue, Feb 10, 2015 at 05:37:36AM +0800, Greg Kroah-Hartman wrote:
>>> On Mon, Feb 09, 2015 at 11:27:10AM -0700, Shuah Khan wrote:
>>>> On 02/09/2015 01:33 AM, Greg Kroah-Hartman wrote:
>>>>> This is the start of the stable review cycle for the 3.18.7 release.
>>>>> There are 39 patches in this series, all will be posted as a response
>>>>> to this one.  If anyone has any issues with these being applied, please
>>>>> let me know.
>>>>>
>>>>> Responses should be made by Wed Feb 11 08:33:11 UTC 2015.
>>>>> Anything received after that time might be too late.
>>>>>
>>>>> The whole patch series can be found in one patch at:
>>>>> 	kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.18.7-rc1.gz
>>>>> and the diffstat can be found below.
>>>>>
>>>>> thanks,
>>>>>
>>>>> greg k-h
>>>>>
>>>>
>>>> Compiled and booted on my test system.
>>>>
>>>> I am seeing the following mei_me messages:
>>>>
>>>> mei_me 0000:00:16.0: version message write failed: ret = -5
>>>> mei_me 0000:00:16.0: hbm_start failed ret = -5
>>>> mei_me 0000:00:16.0: version message write failed: ret = -5
>>>> mei_me 0000:00:16.0: hbm_start failed ret = -5
>>>>
>>>> Not concerned - maybe Alexander Usyskin and Tomas Winkler
>>>> can take a look and see if this looks ok.
>>>>
>>>> Could this be related to:
>>>>
>>>> mei: clean reset bit before reset
>>>>
>>>> commit b13a65ef190e488e2761d65bdd2e1fe8a3a125f5 upstream.
>>>
>>> Odd, I wouldn't think that this commit would cause those errors to show
>>> up, if so, that's not good.
>>>
>>> Alexander, any thoughts?
>>>
>> mei_hbm_reset() is called just before the above message. Maybe the reset is not
>> complete ? The comment associated with the commit suggests that this can
>> happen.
>> If so, there should also be warning "H_RST is set = 0x%08X" in the log.
> 
> Can you please provide details of your system + lspci -vn output 
> The complete log would helpful and if you can enable dynamic debug on mei and mei_me modules it would be the best.
> 
> Thanks
> Tomas
> 

Hi Tomas,

Please see attached dmidecode output, the original dmesg from when
I saw the problem, and dmesg after enabling dynamic debug on mei.
I can't reproduce the problem with dynamic debug enabled, tried a
couple of reboots.

Please let me know you need more information.

thanks,
-- Shuah


-- 
Shuah Khan
Sr. Linux Kernel Developer
Open Source Innovation Group
Samsung Research America (Silicon Valley)
shuahkh@osg.samsung.com | (970) 217-8978

[-- Attachment #2: 3.18.7-rc1+.dmesg --]
[-- Type: text/plain, Size: 52337 bytes --]

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Initializing cgroup subsys cpuacct
Linux version 3.18.7-rc1+ (shuah@mazurka) (gcc version 4.9.1 (Ubuntu 4.9.1-16ubuntu6) ) #7 SMP Mon Feb 9 08:57:51 MST 2015
Command line: BOOT_IMAGE=/boot/vmlinuz-3.18.7-rc1+ root=UUID=9f7f1c57-70a6-480b-a021-67d4eee99e78 ro earlyprintk=vga intel_iommu=on trace_event=io_page_fault,unmap,map,detach_device_from_domain,attach_device_to_domain,remove_device_from_group,add_device_to_group
KERNEL supported cpus:
  Intel GenuineIntel
  AMD AuthenticAMD
  Centaur CentaurHauls
e820: BIOS-provided physical RAM map:
BIOS-e820: [mem 0x0000000000000000-0x000000000009d7ff] usable
BIOS-e820: [mem 0x000000000009d800-0x000000000009ffff] reserved
BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
BIOS-e820: [mem 0x0000000000100000-0x00000000c3e33fff] usable
BIOS-e820: [mem 0x00000000c3e34000-0x00000000c3e3afff] ACPI NVS
BIOS-e820: [mem 0x00000000c3e3b000-0x00000000c4285fff] usable
BIOS-e820: [mem 0x00000000c4286000-0x00000000c4698fff] reserved
BIOS-e820: [mem 0x00000000c4699000-0x00000000d8701fff] usable
BIOS-e820: [mem 0x00000000d8702000-0x00000000d8909fff] reserved
BIOS-e820: [mem 0x00000000d890a000-0x00000000d891ffff] ACPI data
BIOS-e820: [mem 0x00000000d8920000-0x00000000d8e60fff] ACPI NVS
BIOS-e820: [mem 0x00000000d8e61000-0x00000000d9ffefff] reserved
BIOS-e820: [mem 0x00000000d9fff000-0x00000000d9ffffff] usable
BIOS-e820: [mem 0x00000000db000000-0x00000000df1fffff] reserved
BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
BIOS-e820: [mem 0x00000000fed00000-0x00000000fed03fff] reserved
BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
BIOS-e820: [mem 0x0000000100000000-0x000000041fdfffff] usable
NX (Execute Disable) protection: active
SMBIOS 2.7 present.
DMI: System76, Inc. Wild Dog Performance/H87-PLUS, BIOS 0705 12/05/2013
e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
e820: remove [mem 0x000a0000-0x000fffff] usable
AGP: No AGP bridge found
e820: last_pfn = 0x41fe00 max_arch_pfn = 0x400000000
MTRR default type: uncachable
MTRR fixed ranges enabled:
  00000-9FFFF write-back
  A0000-BFFFF uncachable
  C0000-CFFFF write-protect
  D0000-E7FFF uncachable
  E8000-FFFFF write-protect
MTRR variable ranges enabled:
  0 base 0000000000 mask 7C00000000 write-back
  1 base 0400000000 mask 7FE0000000 write-back
  2 base 00E0000000 mask 7FE0000000 uncachable
  3 base 00DC000000 mask 7FFC000000 uncachable
  4 base 00DB000000 mask 7FFF000000 uncachable
  5 base 041FE00000 mask 7FFFE00000 uncachable
  6 disabled
  7 disabled
  8 disabled
  9 disabled
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
original variable MTRRs
reg 0, base: 0GB, range: 16GB, type WB
reg 1, base: 16GB, range: 512MB, type WB
reg 2, base: 3584MB, range: 512MB, type UC
reg 3, base: 3520MB, range: 64MB, type UC
reg 4, base: 3504MB, range: 16MB, type UC
reg 5, base: 16894MB, range: 2MB, type UC
total RAM covered: 16302M
Found optimal setting for mtrr clean up
 gran_size: 64K 	chunk_size: 128M 	num_reg: 9  	lose cover RAM: 0G
New variable MTRRs
reg 0, base: 0GB, range: 2GB, type WB
reg 1, base: 2GB, range: 1GB, type WB
reg 2, base: 3GB, range: 512MB, type WB
reg 3, base: 3504MB, range: 16MB, type UC
reg 4, base: 3520MB, range: 64MB, type UC
reg 5, base: 4GB, range: 4GB, type WB
reg 6, base: 8GB, range: 8GB, type WB
reg 7, base: 16GB, range: 512MB, type WB
reg 8, base: 16894MB, range: 2MB, type UC
e820: update [mem 0xdb000000-0xffffffff] usable ==> reserved
e820: last_pfn = 0xda000 max_arch_pfn = 0x400000000
found SMP MP-table at [mem 0x000fd840-0x000fd84f] mapped at [ffff8800000fd840]
Scanning 1 areas for low memory corruption
Base memory trampoline at [ffff880000097000] 97000 size 24576
Using GB pages for direct mapping
init_memory_mapping: [mem 0x00000000-0x000fffff]
 [mem 0x00000000-0x000fffff] page 4k
BRK [0x01fe9000, 0x01fe9fff] PGTABLE
BRK [0x01fea000, 0x01feafff] PGTABLE
BRK [0x01feb000, 0x01febfff] PGTABLE
init_memory_mapping: [mem 0x41fc00000-0x41fdfffff]
 [mem 0x41fc00000-0x41fdfffff] page 2M
BRK [0x01fec000, 0x01fecfff] PGTABLE
init_memory_mapping: [mem 0x41c000000-0x41fbfffff]
 [mem 0x41c000000-0x41fbfffff] page 2M
init_memory_mapping: [mem 0x400000000-0x41bffffff]
 [mem 0x400000000-0x41bffffff] page 2M
init_memory_mapping: [mem 0x00100000-0xc3e33fff]
 [mem 0x00100000-0x001fffff] page 4k
 [mem 0x00200000-0x3fffffff] page 2M
 [mem 0x40000000-0xbfffffff] page 1G
 [mem 0xc0000000-0xc3dfffff] page 2M
 [mem 0xc3e00000-0xc3e33fff] page 4k
init_memory_mapping: [mem 0xc3e3b000-0xc4285fff]
 [mem 0xc3e3b000-0xc3ffffff] page 4k
 [mem 0xc4000000-0xc41fffff] page 2M
 [mem 0xc4200000-0xc4285fff] page 4k
BRK [0x01fed000, 0x01fedfff] PGTABLE
init_memory_mapping: [mem 0xc4699000-0xd8701fff]
 [mem 0xc4699000-0xc47fffff] page 4k
 [mem 0xc4800000-0xd85fffff] page 2M
 [mem 0xd8600000-0xd8701fff] page 4k
BRK [0x01fee000, 0x01feefff] PGTABLE
init_memory_mapping: [mem 0xd9fff000-0xd9ffffff]
 [mem 0xd9fff000-0xd9ffffff] page 4k
init_memory_mapping: [mem 0x100000000-0x3ffffffff]
 [mem 0x100000000-0x3ffffffff] page 1G
RAMDISK: [mem 0x253b6000-0x2e9d2fff]
ACPI: Early table checksum verification disabled
ACPI: RSDP 0x00000000000F0490 000024 (v02 ALASKA)
ACPI: XSDT 0x00000000D890E080 00007C (v01 ALASKA A M I    01072009 AMI  00010013)
ACPI: FACP 0x00000000D891AE98 00010C (v05 ALASKA A M I    01072009 AMI  00010013)
ACPI: DSDT 0x00000000D890E198 00CCFD (v02 ALASKA A M I    00000024 INTL 20091112)
ACPI: FACS 0x00000000D8E5F080 000040
ACPI: APIC 0x00000000D891AFA8 000092 (v03 ALASKA A M I    01072009 AMI  00010013)
ACPI: FPDT 0x00000000D891B040 000044 (v01 ALASKA A M I    01072009 AMI  00010013)
ACPI: SSDT 0x00000000D891B088 000539 (v01 PmRef  Cpu0Ist  00003000 INTL 20051117)
ACPI: SSDT 0x00000000D891B5C8 000AD8 (v01 PmRef  CpuPm    00003000 INTL 20051117)
ACPI: MCFG 0x00000000D891C0A0 00003C (v01 ALASKA A M I    01072009 MSFT 00000097)
ACPI: HPET 0x00000000D891C0E0 000038 (v01 ALASKA A M I    01072009 AMI. 00000005)
ACPI: SSDT 0x00000000D891C118 00036D (v01 SataRe SataTabl 00001000 INTL 20091112)
ACPI: SSDT 0x00000000D891C488 003482 (v01 SaSsdt SaSsdt   00003000 INTL 20091112)
ACPI: DMAR 0x00000000D891F9A0 0000B8 (v01 INTEL  HSW      00000001 INTL 00000001)
ACPI: BGRT 0x00000000D891F968 000038 (v00 ALASKA A M I    01072009 AMI  00010013)
ACPI: Local APIC address 0xfee00000
No NUMA configuration found
Faking a node at [mem 0x0000000000000000-0x000000041fdfffff]
NODE_DATA(0) allocated [mem 0x41fdf8000-0x41fdfbfff]
 [ffffea0000000000-ffffea00107fffff] PMD -> [ffff88040f400000-ffff88041f3fffff] on node 0
Zone ranges:
  DMA      [mem 0x00001000-0x00ffffff]
  DMA32    [mem 0x01000000-0xffffffff]
  Normal   [mem 0x100000000-0x41fdfffff]
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x00001000-0x0009cfff]
  node   0: [mem 0x00100000-0xc3e33fff]
  node   0: [mem 0xc3e3b000-0xc4285fff]
  node   0: [mem 0xc4699000-0xd8701fff]
  node   0: [mem 0xd9fff000-0xd9ffffff]
  node   0: [mem 0x100000000-0x41fdfffff]
Initmem setup node 0 [mem 0x00001000-0x41fdfffff]
On node 0 totalpages: 4161669
  DMA zone: 64 pages used for memmap
  DMA zone: 21 pages reserved
  DMA zone: 3996 pages, LIFO batch:0
  DMA32 zone: 13772 pages used for memmap
  DMA32 zone: 881385 pages, LIFO batch:31
  Normal zone: 51192 pages used for memmap
  Normal zone: 3276288 pages, LIFO batch:31
Reserving Intel graphics stolen memory at 0xdb200000-0xdf1fffff
ACPI: PM-Timer IO Port: 0x1808
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x03] enabled)
ACPI: LAPIC (acpi_id[0x07] lapic_id[0x05] enabled)
ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] enabled)
ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ9 used by override.
Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0x8086a701 base: 0xfed00000
smpboot: Allowing 8 CPUs, 0 hotplug CPUs
PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
PM: Registered nosave memory: [mem 0x0009d000-0x0009dfff]
PM: Registered nosave memory: [mem 0x0009e000-0x0009ffff]
PM: Registered nosave memory: [mem 0x000a0000-0x000dffff]
PM: Registered nosave memory: [mem 0x000e0000-0x000fffff]
PM: Registered nosave memory: [mem 0xc3e34000-0xc3e3afff]
PM: Registered nosave memory: [mem 0xc4286000-0xc4698fff]
PM: Registered nosave memory: [mem 0xd8702000-0xd8909fff]
PM: Registered nosave memory: [mem 0xd890a000-0xd891ffff]
PM: Registered nosave memory: [mem 0xd8920000-0xd8e60fff]
PM: Registered nosave memory: [mem 0xd8e61000-0xd9ffefff]
PM: Registered nosave memory: [mem 0xda000000-0xdaffffff]
PM: Registered nosave memory: [mem 0xdb000000-0xdf1fffff]
PM: Registered nosave memory: [mem 0xdf200000-0xf7ffffff]
PM: Registered nosave memory: [mem 0xf8000000-0xfbffffff]
PM: Registered nosave memory: [mem 0xfc000000-0xfebfffff]
PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
PM: Registered nosave memory: [mem 0xfec01000-0xfecfffff]
PM: Registered nosave memory: [mem 0xfed00000-0xfed03fff]
PM: Registered nosave memory: [mem 0xfed04000-0xfed1bfff]
PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
PM: Registered nosave memory: [mem 0xfee01000-0xfeffffff]
PM: Registered nosave memory: [mem 0xff000000-0xffffffff]
e820: [mem 0xdf200000-0xf7ffffff] available for PCI devices
Booting paravirtualized kernel on bare hardware
setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8 nr_node_ids:1
PERCPU: Embedded 30 pages/cpu @ffff88041fa00000 s83776 r8192 d30912 u262144
pcpu-alloc: s83776 r8192 d30912 u262144 alloc=1*2097152
pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
Built 1 zonelists in Node order, mobility grouping on.  Total pages: 4096620
Policy zone: Normal
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.18.7-rc1+ root=UUID=9f7f1c57-70a6-480b-a021-67d4eee99e78 ro earlyprintk=vga intel_iommu=on trace_event=io_page_fault,unmap,map,detach_device_from_domain,attach_device_to_domain,remove_device_from_group,add_device_to_group
Intel-IOMMU: enabled
PID hash table entries: 4096 (order: 3, 32768 bytes)
xsave: enabled xstate_bv 0x7, cntxt size 0x340 using standard form
AGP: Checking aperture...
AGP: No AGP bridge found
Calgary: detecting Calgary via BIOS EBDA area
Calgary: Unable to locate Rio Grande table in EBDA - bailing!
Memory: 16147116K/16646676K available (7769K kernel code, 1256K rwdata, 3676K rodata, 1380K init, 1320K bss, 499560K reserved)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
Hierarchical RCU implementation.
	RCU dyntick-idle grace-period acceleration is enabled.
	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=8.
RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
NR_IRQS:16640 nr_irqs:488 0
	Offload RCU callbacks from all CPUs
	Offload RCU callbacks from CPUs: 0-7.
Console: colour dummy device 80x25
console [tty0] enabled
allocated 67108864 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
hpet clockevent registered
tsc: Fast TSC calibration using PIT
tsc: Detected 3392.235 MHz processor
Calibrating delay loop (skipped), value calculated using timer frequency.. 6784.47 BogoMIPS (lpj=13568940)
pid_max: default: 32768 minimum: 301
ACPI: Core revision 20140926
ACPI: All ACPI Tables successfully acquired
Security Framework initialized
AppArmor: AppArmor initialized
Yama: becoming mindful.
Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
Mount-cache hash table entries: 32768 (order: 6, 262144 bytes)
Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes)
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
Initializing cgroup subsys perf_event
Initializing cgroup subsys hugetlb
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
mce: CPU supports 9 MCE banks
CPU0: Thermal monitoring enabled (TM1)
Last level iTLB entries: 4KB 1024, 2MB 1024, 4MB 1024
Last level dTLB entries: 4KB 1024, 2MB 1024, 4MB 1024, 1GB 4
Freeing SMP alternatives memory: 32K (ffffffff81e95000 - ffffffff81e9d000)
ftrace: allocating 29196 entries in 115 pages
dmar: Host address width 39
dmar: DRHD base: 0x000000fed90000 flags: 0x0
dmar: IOMMU 0: reg_base_addr fed90000 ver 1:0 cap c0000020660462 ecap f0101a
dmar: DRHD base: 0x000000fed91000 flags: 0x1
dmar: IOMMU 1: reg_base_addr fed91000 ver 1:0 cap d2008020660462 ecap f010da
dmar: RMRR base: 0x000000d8891000 end: 0x000000d889dfff
dmar: RMRR base: 0x000000db000000 end: 0x000000df1fffff
IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
HPET id 0 under DRHD base 0xfed91000
Queued invalidation will be enabled to support x2apic and Intr-remapping.
Enabled IRQ remapping in x2apic mode
Enabling x2apic
Enabled x2apic
Switched APIC routing to cluster x2apic.
..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
smpboot: CPU0: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (fam: 06, model: 3c, stepping: 03)
TSC deadline timer enabled
Performance Events: PEBS fmt2+, 16-deep LBR, Haswell events, full-width counters, Intel PMU driver.
... version:                3
... bit width:              48
... generic registers:      4
... value mask:             0000ffffffffffff
... max period:             0000ffffffffffff
... fixed-purpose events:   3
... event mask:             000000070000000f
x86: Booting SMP configuration:
.... node  #0, CPUs:      #1
NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
 #2 #3 #4 #5 #6 #7
x86: Booted up 1 node, 8 CPUs
smpboot: Total of 8 processors activated (54275.76 BogoMIPS)
devtmpfs: initialized
evm: security.selinux
evm: security.SMACK64
evm: security.capability
PM: Registering ACPI NVS region [mem 0xc3e34000-0xc3e3afff] (28672 bytes)
PM: Registering ACPI NVS region [mem 0xd8920000-0xd8e60fff] (5509120 bytes)
pinctrl core: initialized pinctrl subsystem
regulator-dummy: no parameters
RTC time: 18:04:50, date: 02/09/15
NET: Registered protocol family 16
cpuidle: using governor ladder
cpuidle: using governor menu
ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
ACPI: bus type PCI registered
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
PCI: Using configuration type 1 for base access
ACPI: Added _OSI(Module Device)
ACPI: Added _OSI(Processor Device)
ACPI: Added _OSI(3.0 _SCP Extensions)
ACPI: Added _OSI(Processor Aggregator Device)
ACPI: Executed 1 blocks of module-level executable AML code
[Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
ACPI: Dynamic OEM Table Load:
ACPI: SSDT 0xFFFF8804080AC400 0003D3 (v01 PmRef  Cpu0Cst  00003001 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT 0xFFFF8804080A2000 0005AA (v01 PmRef  ApIst    00003000 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT 0xFFFF8804080C2C00 000119 (v01 PmRef  ApCst    00003000 INTL 20051117)
ACPI: Interpreter enabled
ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20140926/hwxface-580)
ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20140926/hwxface-580)
ACPI: (supports S0 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
ACPI: Power Resource [FN00] (off)
ACPI: Power Resource [FN01] (off)
ACPI: Power Resource [FN02] (off)
ACPI: Power Resource [FN03] (off)
ACPI: Power Resource [FN04] (off)
ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug PME]
acpi PNP0A08:00: _OSC: OS now controls [AER PCIeCapability]
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [bus 00-3e]
pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff]
pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff]
pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff]
pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff]
pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000e3fff]
pci_bus 0000:00: root bus resource [mem 0x000e4000-0x000e7fff]
pci_bus 0000:00: root bus resource [mem 0xdf200000-0xfeafffff]
pci 0000:00:00.0: [8086:0c00] type 00 class 0x060000
pci 0000:00:01.0: [8086:0c01] type 01 class 0x060400
pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
pci 0000:00:01.0: System wakeup disabled by ACPI
pci 0000:00:02.0: [8086:0412] type 00 class 0x030000
pci 0000:00:02.0: reg 0x10: [mem 0xf7800000-0xf7bfffff 64bit]
pci 0000:00:02.0: reg 0x18: [mem 0xe0000000-0xefffffff 64bit pref]
pci 0000:00:02.0: reg 0x20: [io  0xf000-0xf03f]
pci 0000:00:03.0: [8086:0c0c] type 00 class 0x040300
pci 0000:00:03.0: reg 0x10: [mem 0xf7e14000-0xf7e17fff 64bit]
pci 0000:00:14.0: [8086:8c31] type 00 class 0x0c0330
pci 0000:00:14.0: reg 0x10: [mem 0xf7e00000-0xf7e0ffff 64bit]
pci 0000:00:14.0: PME# supported from D3hot D3cold
pci 0000:00:14.0: System wakeup disabled by ACPI
pci 0000:00:16.0: [8086:8c3a] type 00 class 0x078000
pci 0000:00:16.0: reg 0x10: [mem 0xf7e1e000-0xf7e1e00f 64bit]
pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1a.0: [8086:8c2d] type 00 class 0x0c0320
pci 0000:00:1a.0: reg 0x10: [mem 0xf7e1c000-0xf7e1c3ff]
pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1a.0: System wakeup disabled by ACPI
pci 0000:00:1b.0: [8086:8c20] type 00 class 0x040300
pci 0000:00:1b.0: reg 0x10: [mem 0xf7e10000-0xf7e13fff 64bit]
pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1b.0: System wakeup disabled by ACPI
pci 0000:00:1c.0: [8086:8c10] type 01 class 0x060400
pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.0: Enabling MPC IRBNCE
pci 0000:00:1c.0: Intel PCH root port ACS workaround enabled
pci 0000:00:1c.0: System wakeup disabled by ACPI
pci 0000:00:1c.2: [8086:8c14] type 01 class 0x060400
pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.2: Enabling MPC IRBNCE
pci 0000:00:1c.2: Intel PCH root port ACS workaround enabled
pci 0000:00:1c.2: System wakeup disabled by ACPI
pci 0000:00:1c.3: [8086:244e] type 01 class 0x060401
pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.3: System wakeup disabled by ACPI
pci 0000:00:1d.0: [8086:8c26] type 00 class 0x0c0320
pci 0000:00:1d.0: reg 0x10: [mem 0xf7e1b000-0xf7e1b3ff]
pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1d.0: System wakeup disabled by ACPI
pci 0000:00:1f.0: [8086:8c4a] type 00 class 0x060100
pci 0000:00:1f.2: [8086:8c02] type 00 class 0x010601
pci 0000:00:1f.2: reg 0x10: [io  0xf0b0-0xf0b7]
pci 0000:00:1f.2: reg 0x14: [io  0xf0a0-0xf0a3]
pci 0000:00:1f.2: reg 0x18: [io  0xf090-0xf097]
pci 0000:00:1f.2: reg 0x1c: [io  0xf080-0xf083]
pci 0000:00:1f.2: reg 0x20: [io  0xf060-0xf07f]
pci 0000:00:1f.2: reg 0x24: [mem 0xf7e1a000-0xf7e1a7ff]
pci 0000:00:1f.2: PME# supported from D3hot
pci 0000:00:1f.3: [8086:8c22] type 00 class 0x0c0500
pci 0000:00:1f.3: reg 0x10: [mem 0xf7e19000-0xf7e190ff 64bit]
pci 0000:00:1f.3: reg 0x20: [io  0xf040-0xf05f]
pci 0000:00:01.0: PCI bridge to [bus 01]
pci 0000:02:00.0: [8086:08b1] type 00 class 0x028000
pci 0000:02:00.0: reg 0x10: [mem 0xf7d00000-0xf7d01fff 64bit]
pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
pci 0000:02:00.0: System wakeup disabled by ACPI
pci 0000:00:1c.0: PCI bridge to [bus 02]
pci 0000:00:1c.0:   bridge window [mem 0xf7d00000-0xf7dfffff]
pci 0000:03:00.0: [10ec:8168] type 00 class 0x020000
pci 0000:03:00.0: reg 0x10: [io  0xe000-0xe0ff]
pci 0000:03:00.0: reg 0x18: [mem 0xf7c00000-0xf7c00fff 64bit]
pci 0000:03:00.0: reg 0x20: [mem 0xf0000000-0xf0003fff 64bit pref]
pci 0000:03:00.0: supports D1 D2
pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:03:00.0: System wakeup disabled by ACPI
pci 0000:00:1c.2: PCI bridge to [bus 03]
pci 0000:00:1c.2:   bridge window [io  0xe000-0xefff]
pci 0000:00:1c.2:   bridge window [mem 0xf7c00000-0xf7cfffff]
pci 0000:00:1c.2:   bridge window [mem 0xf0000000-0xf00fffff 64bit pref]
pci 0000:04:00.0: [1b21:1080] type 01 class 0x060401
pci 0000:04:00.0: System wakeup disabled by ACPI
pci 0000:00:1c.3: PCI bridge to [bus 04-05] (subtractive decode)
pci 0000:00:1c.3:   bridge window [io  0x0000-0x0cf7] (subtractive decode)
pci 0000:00:1c.3:   bridge window [io  0x0d00-0xffff] (subtractive decode)
pci 0000:00:1c.3:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
pci 0000:00:1c.3:   bridge window [mem 0x000d0000-0x000d3fff] (subtractive decode)
pci 0000:00:1c.3:   bridge window [mem 0x000d4000-0x000d7fff] (subtractive decode)
pci 0000:00:1c.3:   bridge window [mem 0x000d8000-0x000dbfff] (subtractive decode)
pci 0000:00:1c.3:   bridge window [mem 0x000dc000-0x000dffff] (subtractive decode)
pci 0000:00:1c.3:   bridge window [mem 0x000e0000-0x000e3fff] (subtractive decode)
pci 0000:00:1c.3:   bridge window [mem 0x000e4000-0x000e7fff] (subtractive decode)
pci 0000:00:1c.3:   bridge window [mem 0xdf200000-0xfeafffff] (subtractive decode)
pci 0000:04:00.0: PCI bridge to [bus 05] (subtractive decode)
pci 0000:04:00.0:   bridge window [io  0x0000-0x0cf7] (subtractive decode)
pci 0000:04:00.0:   bridge window [io  0x0d00-0xffff] (subtractive decode)
pci 0000:04:00.0:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
pci 0000:04:00.0:   bridge window [mem 0x000d0000-0x000d3fff] (subtractive decode)
pci 0000:04:00.0:   bridge window [mem 0x000d4000-0x000d7fff] (subtractive decode)
pci 0000:04:00.0:   bridge window [mem 0x000d8000-0x000dbfff] (subtractive decode)
pci 0000:04:00.0:   bridge window [mem 0x000dc000-0x000dffff] (subtractive decode)
pci 0000:04:00.0:   bridge window [mem 0x000e0000-0x000e3fff] (subtractive decode)
pci 0000:04:00.0:   bridge window [mem 0x000e4000-0x000e7fff] (subtractive decode)
pci 0000:04:00.0:   bridge window [mem 0xdf200000-0xfeafffff] (subtractive decode)
acpi PNP0A08:00: Disabling ASPM (FADT indicates it is unsupported)
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 *7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11 12 14 *15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 12 *14 15)
ACPI: Enabled 5 GPEs in block 00 to 3F
vgaarb: setting as boot device: PCI:0000:00:02.0
vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
vgaarb: loaded
vgaarb: bridge control possible 0000:00:02.0
SCSI subsystem initialized
libata version 3.00 loaded.
ACPI: bus type USB registered
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
PCI: pci_cache_line_size set to 64 bytes
e820: reserve RAM buffer [mem 0x0009d800-0x0009ffff]
e820: reserve RAM buffer [mem 0xc3e34000-0xc3ffffff]
e820: reserve RAM buffer [mem 0xc4286000-0xc7ffffff]
e820: reserve RAM buffer [mem 0xd8702000-0xdbffffff]
e820: reserve RAM buffer [mem 0xda000000-0xdbffffff]
e820: reserve RAM buffer [mem 0x41fe00000-0x41fffffff]
NetLabel: Initializing
NetLabel:  domain hash size = 128
NetLabel:  protocols = UNLABELED CIPSOv4
NetLabel:  unlabeled traffic allowed by default
hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
hpet0: 8 comparators, 64-bit 14.318180 MHz counter
Switched to clocksource hpet
AppArmor: AppArmor Filesystem Enabled
pnp: PnP ACPI init
system 00:00: [mem 0xfed40000-0xfed44fff] has been reserved
system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
system 00:01: [io  0x0680-0x069f] has been reserved
system 00:01: [io  0xffff] has been reserved
system 00:01: [io  0xffff] has been reserved
system 00:01: [io  0xffff] has been reserved
system 00:01: [io  0x1c00-0x1cfe] has been reserved
system 00:01: [io  0x1d00-0x1dfe] has been reserved
system 00:01: [io  0x1e00-0x1efe] has been reserved
system 00:01: [io  0x1f00-0x1ffe] has been reserved
system 00:01: [io  0x1800-0x18fe] could not be reserved
system 00:01: [io  0x164e-0x164f] has been reserved
system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
system 00:03: [io  0x1854-0x1857] has been reserved
system 00:03: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
system 00:04: [io  0x0290-0x029f] has been reserved
system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
system 00:05: [io  0x04d0-0x04d1] has been reserved
system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:06: [dma 0 disabled]
pnp 00:06: Plug and Play ACPI device, IDs PNP0501 (active)
system 00:07: [mem 0xfed1c000-0xfed1ffff] has been reserved
system 00:07: [mem 0xfed10000-0xfed17fff] has been reserved
system 00:07: [mem 0xfed18000-0xfed18fff] has been reserved
system 00:07: [mem 0xfed19000-0xfed19fff] has been reserved
system 00:07: [mem 0xf8000000-0xfbffffff] has been reserved
system 00:07: [mem 0xfed20000-0xfed3ffff] has been reserved
system 00:07: [mem 0xfed90000-0xfed93fff] could not be reserved
system 00:07: [mem 0xfed45000-0xfed8ffff] has been reserved
system 00:07: [mem 0xff000000-0xffffffff] has been reserved
system 00:07: [mem 0xfee00000-0xfeefffff] could not be reserved
system 00:07: [mem 0xf7fef000-0xf7feffff] has been reserved
system 00:07: [mem 0xf7ff0000-0xf7ff0fff] has been reserved
system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp: PnP ACPI: found 8 devices
pci 0000:00:01.0: PCI bridge to [bus 01]
pci 0000:00:1c.0: PCI bridge to [bus 02]
pci 0000:00:1c.0:   bridge window [mem 0xf7d00000-0xf7dfffff]
pci 0000:00:1c.2: PCI bridge to [bus 03]
pci 0000:00:1c.2:   bridge window [io  0xe000-0xefff]
pci 0000:00:1c.2:   bridge window [mem 0xf7c00000-0xf7cfffff]
pci 0000:00:1c.2:   bridge window [mem 0xf0000000-0xf00fffff 64bit pref]
pci 0000:04:00.0: PCI bridge to [bus 05]
pci 0000:00:1c.3: PCI bridge to [bus 04-05]
pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: resource 7 [mem 0x000d0000-0x000d3fff]
pci_bus 0000:00: resource 8 [mem 0x000d4000-0x000d7fff]
pci_bus 0000:00: resource 9 [mem 0x000d8000-0x000dbfff]
pci_bus 0000:00: resource 10 [mem 0x000dc000-0x000dffff]
pci_bus 0000:00: resource 11 [mem 0x000e0000-0x000e3fff]
pci_bus 0000:00: resource 12 [mem 0x000e4000-0x000e7fff]
pci_bus 0000:00: resource 13 [mem 0xdf200000-0xfeafffff]
pci_bus 0000:02: resource 1 [mem 0xf7d00000-0xf7dfffff]
pci_bus 0000:03: resource 0 [io  0xe000-0xefff]
pci_bus 0000:03: resource 1 [mem 0xf7c00000-0xf7cfffff]
pci_bus 0000:03: resource 2 [mem 0xf0000000-0xf00fffff 64bit pref]
pci_bus 0000:04: resource 4 [io  0x0000-0x0cf7]
pci_bus 0000:04: resource 5 [io  0x0d00-0xffff]
pci_bus 0000:04: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:04: resource 7 [mem 0x000d0000-0x000d3fff]
pci_bus 0000:04: resource 8 [mem 0x000d4000-0x000d7fff]
pci_bus 0000:04: resource 9 [mem 0x000d8000-0x000dbfff]
pci_bus 0000:04: resource 10 [mem 0x000dc000-0x000dffff]
pci_bus 0000:04: resource 11 [mem 0x000e0000-0x000e3fff]
pci_bus 0000:04: resource 12 [mem 0x000e4000-0x000e7fff]
pci_bus 0000:04: resource 13 [mem 0xdf200000-0xfeafffff]
pci_bus 0000:05: resource 4 [io  0x0000-0x0cf7]
pci_bus 0000:05: resource 5 [io  0x0d00-0xffff]
pci_bus 0000:05: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:05: resource 7 [mem 0x000d0000-0x000d3fff]
pci_bus 0000:05: resource 8 [mem 0x000d4000-0x000d7fff]
pci_bus 0000:05: resource 9 [mem 0x000d8000-0x000dbfff]
pci_bus 0000:05: resource 10 [mem 0x000dc000-0x000dffff]
pci_bus 0000:05: resource 11 [mem 0x000e0000-0x000e3fff]
pci_bus 0000:05: resource 12 [mem 0x000e4000-0x000e7fff]
pci_bus 0000:05: resource 13 [mem 0xdf200000-0xfeafffff]
NET: Registered protocol family 2
TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP: reno registered
UDP hash table entries: 8192 (order: 6, 262144 bytes)
UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes)
NET: Registered protocol family 1
pci 0000:00:02.0: Video device with shadowed ROM
PCI: CLS 64 bytes, default 64
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 153716K (ffff8800253b6000 - ffff88002e9d3000)
DMAR: No ATSR found
IOMMU 0 0xfed90000: using Queued invalidation
IOMMU 1 0xfed91000: using Queued invalidation
IOMMU: Setting RMRR:
IOMMU: Setting identity map for device 0000:00:02.0 [0xdb000000 - 0xdf1fffff]
IOMMU: Setting identity map for device 0000:00:14.0 [0xd8891000 - 0xd889dfff]
IOMMU: Setting identity map for device 0000:00:1a.0 [0xd8891000 - 0xd889dfff]
IOMMU: Setting identity map for device 0000:00:1d.0 [0xd8891000 - 0xd889dfff]
IOMMU: Prepare 0-16MiB unity mapping for LPC
IOMMU: Setting identity map for device 0000:00:1f.0 [0x0 - 0xffffff]
PCI-DMA: Intel(R) Virtualization Technology for Directed I/O
RAPL PMU detected, hw unit 2^-14 Joules, API unit is 2^-32 Joules, 4 fixed counters 655360 ms ovfl timer
Scanning for low memory corruption every 60 seconds
futex hash table entries: 2048 (order: 5, 131072 bytes)
Initialise system trusted keyring
audit: initializing netlink subsys (disabled)
audit: type=2000 audit(1423505090.892:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
zpool: loaded
zbud: loaded
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
fuse init (API version 7.23)
msgmni has been set to 31966
Key type asymmetric registered
Asymmetric key parser 'x509' registered
bounce: pool size: 64 pages
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
io scheduler noop registered
io scheduler deadline registered (default)
io scheduler cfq registered
pcieport 0000:00:01.0: irq 26 for MSI/MSI-X
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
intel_idle: MWAIT substates: 0x42120
intel_idle: v0.4 model 0x3C
intel_idle: lapic_timer_reliable_states 0xffffffff
input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
ACPI: Power Button [PWRB]
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
ACPI: Power Button [PWRF]
thermal LNXTHERM:00: registered as thermal_zone0
ACPI: Thermal Zone [TZ00] (28 C)
thermal LNXTHERM:01: registered as thermal_zone1
ACPI: Thermal Zone [TZ01] (30 C)
GHES: HEST is not enabled!
Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
00:06: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
Linux agpgart interface v0.103
brd: module loaded
loop: module loaded
libphy: Fixed MDIO Bus: probed
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
PPP generic driver version 2.4.2
xhci_hcd 0000:00:14.0: xHCI Host Controller
xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
xhci_hcd 0000:00:14.0: irq 27 for MSI/MSI-X
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: xHCI Host Controller
usb usb1: Manufacturer: Linux 3.18.7-rc1+ xhci-hcd
usb usb1: SerialNumber: 0000:00:14.0
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 14 ports detected
xhci_hcd 0000:00:14.0: xHCI Host Controller
xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: xHCI Host Controller
usb usb2: Manufacturer: Linux 3.18.7-rc1+ xhci-hcd
usb usb2: SerialNumber: 0000:00:14.0
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 6 ports detected
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci-pci: EHCI PCI platform driver
ehci-pci 0000:00:1a.0: EHCI Host Controller
ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus number 3
ehci-pci 0000:00:1a.0: debug port 2
ehci-pci 0000:00:1a.0: cache line size of 64 is not supported
ehci-pci 0000:00:1a.0: irq 20, io mem 0xf7e1c000
ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: EHCI Host Controller
usb usb3: Manufacturer: Linux 3.18.7-rc1+ ehci_hcd
usb usb3: SerialNumber: 0000:00:1a.0
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ehci-pci 0000:00:1d.0: EHCI Host Controller
ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 4
ehci-pci 0000:00:1d.0: debug port 2
ehci-pci 0000:00:1d.0: cache line size of 64 is not supported
ehci-pci 0000:00:1d.0: irq 23, io mem 0xf7e1b000
ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
usb usb4: New USB device found, idVendor=1d6b, idProduct=0002
usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb4: Product: EHCI Host Controller
usb usb4: Manufacturer: Linux 3.18.7-rc1+ ehci_hcd
usb usb4: SerialNumber: 0000:00:1d.0
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ehci-platform: EHCI generic platform driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ohci-pci: OHCI PCI platform driver
ohci-platform: OHCI generic platform driver
uhci_hcd: USB Universal Host Controller Interface driver
i8042: PNP: No PS/2 controller found. Probing ports directly.
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mousedev: PS/2 mouse device common for all mice
rtc_cmos 00:02: RTC can wake from S4
rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
rtc_cmos 00:02: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.28.0-ioctl (2014-09-17) initialised: dm-devel@redhat.com
Intel P-state driver initializing.
ledtrig-cpu: registered to indicate activity on CPUs
TCP: cubic registered
NET: Registered protocol family 10
NET: Registered protocol family 17
Key type dns_resolver registered
Loading compiled-in X.509 certificates
Loaded X.509 cert 'Magrathea: Glacier signing key: 3c6de3054b28707a3597898adbe0505a68d023a6'
registered taskstats version 1
Key type trusted registered
Key type encrypted registered
AppArmor: AppArmor sha1 policy hashing enabled
evm: HMAC attrs: 0x1
  Magic number: 3:74:89
rtc_cmos 00:02: setting system clock to 2015-02-09 18:04:51 UTC (1423505091)
BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
EDD information not available.
PM: Hibernation image not present or could not be loaded.
Freeing unused kernel memory: 1380K (ffffffff81d3c000 - ffffffff81e95000)
Write protecting the kernel read-only data: 12288k
Freeing unused kernel memory: 412K (ffff880001799000 - ffff880001800000)
Freeing unused kernel memory: 420K (ffff880001b97000 - ffff880001c00000)
systemd-udevd[143]: starting version 208
random: systemd-udevd urandom read with 5 bits of entropy available
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
r8169 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
ahci 0000:00:1f.2: version 3.0
ahci 0000:00:1f.2: irq 28 for MSI/MSI-X
ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x3 impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq led clo pio slum part ems apst 
scsi host0: ahci
r8169 0000:03:00.0: irq 29 for MSI/MSI-X
scsi host1: ahci
scsi host2: ahci
scsi host3: ahci
r8169 0000:03:00.0 eth0: RTL8168g/8111g at 0xffffc900018c0000, e0:3f:49:44:d4:33, XID 0c000800 IRQ 29
r8169 0000:03:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
scsi host4: ahci
scsi host5: ahci
ata1: SATA max UDMA/133 abar m2048@0xf7e1a000 port 0xf7e1a100 irq 28
ata2: SATA max UDMA/133 abar m2048@0xf7e1a000 port 0xf7e1a180 irq 28
ata3: DUMMY
ata4: DUMMY
ata5: DUMMY
ata6: DUMMY
usb 1-4: new high-speed USB device number 2 using xhci_hcd
usb 3-1: new high-speed USB device number 2 using ehci-pci
usb 4-1: new high-speed USB device number 2 using ehci-pci
ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
ata2.00: ATA-9: ST1000DM003-1CH162, CC49, max UDMA/133
ata2.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
ata2.00: configured for UDMA/133
ata1.00: ATA-9: INTEL SSDSC2BW120A4, DC32, max UDMA/133
ata1.00: 234441648 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
usb 1-4: New USB device found, idVendor=0424, idProduct=2412
usb 1-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
hub 1-4:1.0: USB hub found
hub 1-4:1.0: 2 ports detected
ata1.00: configured for UDMA/133
scsi 0:0:0:0: Direct-Access     ATA      INTEL SSDSC2BW12 DC32 PQ: 0 ANSI: 5
sd 0:0:0:0: Attached scsi generic sg0 type 0
sd 0:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/111 GiB)
scsi 1:0:0:0: Direct-Access     ATA      ST1000DM003-1CH1 CC49 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
sd 1:0:0:0: [sdb] 4096-byte physical blocks
sd 1:0:0:0: Attached scsi generic sg1 type 0
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sda: sda1 sda2
sd 0:0:0:0: [sda] Attached SCSI disk
usb 3-1: New USB device found, idVendor=8087, idProduct=8008
usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
hub 3-1:1.0: USB hub found
hub 3-1:1.0: 6 ports detected
usb 4-1: New USB device found, idVendor=8087, idProduct=8000
usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
hub 4-1:1.0: USB hub found
hub 4-1:1.0: 8 ports detected
 sdb: sdb1
sd 1:0:0:0: [sdb] Attached SCSI disk
usb 1-5: new full-speed USB device number 3 using xhci_hcd
usb 1-5: New USB device found, idVendor=8087, idProduct=07dc
usb 1-5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
raid6: sse2x1   12166 MB/s
usb 1-4.1: new low-speed USB device number 4 using xhci_hcd
raid6: sse2x2   15389 MB/s
raid6: sse2x4   18023 MB/s
usb 1-4.1: New USB device found, idVendor=0461, idProduct=4e04
usb 1-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-4.1: Product: USB NETVISTA FULL WIDTH KEYBOARD
usb 1-4.1: Manufacturer: NOVATEK
usb 1-4.1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
usb 1-4.1: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
hidraw: raw HID events driver (C) Jiri Kosina
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
input: NOVATEK USB NETVISTA FULL WIDTH KEYBOARD as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.1/1-4.1:1.0/0003:0461:4E04.0001/input/input5
hid-generic 0003:0461:4E04.0001: input,hidraw0: USB HID v1.10 Keyboard [NOVATEK USB NETVISTA FULL WIDTH KEYBOARD] on usb-0000:00:14.0-4.1/input0
input: NOVATEK USB NETVISTA FULL WIDTH KEYBOARD as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.1/1-4.1:1.1/0003:0461:4E04.0002/input/input6
hid-generic 0003:0461:4E04.0002: input,hidraw1: USB HID v1.10 Device [NOVATEK USB NETVISTA FULL WIDTH KEYBOARD] on usb-0000:00:14.0-4.1/input1
raid6: avx2x1   23418 MB/s
usb 1-4.2: new low-speed USB device number 5 using xhci_hcd
tsc: Refined TSC clocksource calibration: 3392.146 MHz
raid6: avx2x2   27392 MB/s
usb 1-4.2: New USB device found, idVendor=04b3, idProduct=310c
usb 1-4.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
usb 1-4.2: Product: USB Optical Mouse
usb 1-4.2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
input: USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.2/1-4.2:1.0/0003:04B3:310C.0003/input/input7
hid-generic 0003:04B3:310C.0003: input,hidraw2: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:14.0-4.2/input0
raid6: avx2x4   31806 MB/s
raid6: using algorithm avx2x4 (31806 MB/s)
raid6: using avx2x2 recovery algorithm
xor: automatically using best checksumming function:
   avx       : 36494.000 MB/sec
Btrfs loaded
EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
init: ureadahead main process (279) terminated with status 5
Adding 4194300k swap on /dev/sda2.  Priority:-1 extents:1 across:4194300k SSFS
EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: errors=remount-ro
systemd-udevd[522]: starting version 208
lp: driver loaded but no devices found
ppdev: user-space parallel port driver
init: avahi-cups-reload main process (605) terminated with status 1
Bluetooth: Core ver 2.19
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM ver 1.11
Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Bluetooth: BNEP filters: protocol multicast
Bluetooth: BNEP socket layer initialized
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[drm] Initialized drm 1.1.0 20060810
wmi: Mapper loaded
snd_hda_intel 0000:00:1b.0: irq 30 for MSI/MSI-X
sound hdaudioC1D0: autoconfig: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
sound hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
sound hdaudioC1D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
sound hdaudioC1D0:    mono: mono_out=0x0
sound hdaudioC1D0:    dig-out=0x11/0x0
sound hdaudioC1D0:    inputs:
sound hdaudioC1D0:      Front Mic=0x19
sound hdaudioC1D0:      Rear Mic=0x18
sound hdaudioC1D0:      Line=0x1a
input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input8
input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input9
input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card1/input10
input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card1/input11
input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input12
audit: type=1400 audit(1423505093.268:2): apparmor="STATUS" operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" pid=599 comm="apparmor_parser"
audit: type=1400 audit(1423505093.268:3): apparmor="STATUS" operation="profile_load" name="/usr/sbin/cupsd" pid=599 comm="apparmor_parser"
audit: type=1400 audit(1423505093.268:4): apparmor="STATUS" operation="profile_load" name="third_party" pid=599 comm="apparmor_parser"
[drm] Memory usable by graphics device = 2048M
[drm] VT-d active for gfx access
[drm] Replacing VGA console driver
i915 0000:00:02.0: irq 31 for MSI/MSI-X
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
[drm] DMAR active, disabling use of stolen memory
vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
usbcore: registered new interface driver btusb
Bluetooth: hci0: read Intel version: 370710018002030d2e
Bluetooth: hci0: Intel device is already patched. patch num: 2e
ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
acpi device:62: registered as cooling_device13
input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input13
[drm] Initialized i915 1.6.0 20140905 for 0000:00:02.0 on minor 0
snd_hda_intel 0000:00:03.0: irq 32 for MSI/MSI-X
mei_me 0000:00:16.0: irq 33 for MSI/MSI-X
mei_me 0000:00:16.0: version message write failed: ret = -5
mei_me 0000:00:16.0: hbm_start failed ret = -5
mei_me 0000:00:16.0: version message write failed: ret = -5
mei_me 0000:00:16.0: hbm_start failed ret = -5
Switched to clocksource tsc
fbcon: inteldrmfb (fb0) is primary device
microcode: CPU0 sig=0x306c3, pf=0x2, revision=0x9
microcode: CPU1 sig=0x306c3, pf=0x2, revision=0x9
microcode: CPU2 sig=0x306c3, pf=0x2, revision=0x9
microcode: CPU3 sig=0x306c3, pf=0x2, revision=0x9
microcode: CPU4 sig=0x306c3, pf=0x2, revision=0x9
microcode: CPU5 sig=0x306c3, pf=0x2, revision=0x9
microcode: CPU6 sig=0x306c3, pf=0x2, revision=0x9
microcode: CPU7 sig=0x306c3, pf=0x2, revision=0x9
device-mapper: multipath: version 1.7.0 loaded
microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input14
Console: switching to colour frame buffer device 240x67
AVX2 version of gcm_enc/dec engaged.
AES CTR mode by8 optimization enabled
i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
i915 0000:00:02.0: registered panic notifier
cfg80211: Calling CRDA to update world regulatory domain
asus_wmi: ASUS WMI generic driver loaded
asus_wmi: Initialization: 0x0
asus_wmi: BIOS WMI version: 0.9
asus_wmi: SFUN value: 0x0
input: Eee PC WMI hotkeys as /devices/platform/eeepc-wmi/input/input15
asus_wmi: Disabling ACPI video driver
random: nonblocking pool is initialized
cfg80211: World regulatory domain updated:
cfg80211:  DFS Master region: unset
cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
audit: type=1400 audit(1423505093.544:5): apparmor="STATUS" operation="profile_load" name="/sbin/dhclient" pid=681 comm="apparmor_parser"
audit: type=1400 audit(1423505093.544:6): apparmor="STATUS" operation="profile_load" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=681 comm="apparmor_parser"
audit: type=1400 audit(1423505093.544:7): apparmor="STATUS" operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script" pid=681 comm="apparmor_parser"
Intel(R) Wireless WiFi driver for Linux, in-tree:
Copyright(c) 2003- 2014 Intel Corporation
iwlwifi 0000:02:00.0: irq 34 for MSI/MSI-X
audit: type=1400 audit(1423505093.588:8): apparmor="STATUS" operation="profile_replace" name="/sbin/dhclient" pid=723 comm="apparmor_parser"
audit: type=1400 audit(1423505093.588:9): apparmor="STATUS" operation="profile_replace" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=723 comm="apparmor_parser"
audit: type=1400 audit(1423505093.588:10): apparmor="STATUS" operation="profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=723 comm="apparmor_parser"
iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-7260-10.ucode failed with error -2
iwlwifi 0000:02:00.0: loaded firmware version 25.222.9.0 op_mode iwlmvm
init: failsafe main process (854) killed by TERM signal
iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144
iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
systemd-logind[990]: New seat seat0.
systemd-logind[990]: Watching system buttons on /dev/input/event1 (Power Button)
systemd-logind[990]: Watching system buttons on /dev/input/event0 (Power Button)
r8169 0000:03:00.0 eth0: link down
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
r8169 0000:03:00.0 eth0: link down
ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
r8169 0000:03:00.0 eth0: link up
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
audit_printk_skb: 54 callbacks suppressed
audit: type=1400 audit(1423505096.848:29): apparmor="STATUS" operation="profile_load" name="/usr/lib/firefox/firefox{,*[^s][^h]}" pid=983 comm="apparmor_parser"
audit: type=1400 audit(1423505096.848:30): apparmor="STATUS" operation="profile_load" name="browser_java" pid=983 comm="apparmor_parser"
audit: type=1400 audit(1423505096.848:31): apparmor="STATUS" operation="profile_load" name="browser_openjdk" pid=983 comm="apparmor_parser"
audit: type=1400 audit(1423505096.848:32): apparmor="STATUS" operation="profile_load" name="lsb_release" pid=983 comm="apparmor_parser"
audit: type=1400 audit(1423505096.848:33): apparmor="STATUS" operation="profile_load" name="sanitized_helper" pid=983 comm="apparmor_parser"
audit: type=1400 audit(1423505097.220:34): apparmor="STATUS" operation="profile_load" name="/usr/lib/telepathy/mission-control-5" pid=983 comm="apparmor_parser"
audit: type=1400 audit(1423505097.220:35): apparmor="STATUS" operation="profile_load" name="/usr/lib/telepathy/telepathy-*" pid=983 comm="apparmor_parser"
audit: type=1400 audit(1423505097.220:36): apparmor="STATUS" operation="profile_load" name="pxgsettings" pid=983 comm="apparmor_parser"
audit: type=1400 audit(1423505097.220:37): apparmor="STATUS" operation="profile_load" name="sanitized_helper" pid=983 comm="apparmor_parser"
audit: type=1400 audit(1423505097.220:38): apparmor="STATUS" operation="profile_load" name="/usr/lib/telepathy/telepathy-ofono" pid=983 comm="apparmor_parser"
init: gdm main process (1623) killed by TERM signal
init: plymouth-upstart-bridge main process ended, respawning
init: lightdm main process (1301) terminated with status 1
init: lightdm main process ended, respawning
systemd-logind[990]: Failed to start unit user@1000.service: Unknown unit: user@1000.service
systemd-logind[990]: Failed to start user service: Unknown unit: user@1000.service
systemd-logind[990]: New session 1 of user shuah.
systemd-logind[990]: Failed to start unit user@111.service: Unknown unit: user@111.service
systemd-logind[990]: Failed to start user service: Unknown unit: user@111.service
systemd-logind[990]: New session c1 of user lightdm.
systemd-logind[990]: Linked /tmp/.X11-unix/X0 to /run/user/111/X11-display.

[-- Attachment #3: dmesg_mei --]
[-- Type: text/plain, Size: 78699 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.18.7-rc1+ (shuah@mazurka) (gcc version 4.9.1 (Ubuntu 4.9.1-16ubuntu6) ) #7 SMP Mon Feb 9 08:57:51 MST 2015
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.18.7-rc1+ root=UUID=9f7f1c57-70a6-480b-a021-67d4eee99e78 ro earlyprintk=vga intel_iommu=on trace_event=io_page_fault,unmap,map,detach_device_from_domain,attach_device_to_domain,remove_device_from_group,add_device_to_group
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d7ff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009d800-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000c3e33fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000c3e34000-0x00000000c3e3afff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000c3e3b000-0x00000000c4285fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000c4286000-0x00000000c4698fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000c4699000-0x00000000d8701fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000d8702000-0x00000000d8909fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000d890a000-0x00000000d891ffff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000d8920000-0x00000000d8e60fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000d8e61000-0x00000000d9ffefff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000d9fff000-0x00000000d9ffffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000db000000-0x00000000df1fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed00000-0x00000000fed03fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000041fdfffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: System76, Inc. Wild Dog Performance/H87-PLUS, BIOS 0705 12/05/2013
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] AGP: No AGP bridge found
[    0.000000] e820: last_pfn = 0x41fe00 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-CFFFF write-protect
[    0.000000]   D0000-E7FFF uncachable
[    0.000000]   E8000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 0000000000 mask 7C00000000 write-back
[    0.000000]   1 base 0400000000 mask 7FE0000000 write-back
[    0.000000]   2 base 00E0000000 mask 7FE0000000 uncachable
[    0.000000]   3 base 00DC000000 mask 7FFC000000 uncachable
[    0.000000]   4 base 00DB000000 mask 7FFF000000 uncachable
[    0.000000]   5 base 041FE00000 mask 7FFFE00000 uncachable
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000]   8 disabled
[    0.000000]   9 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] original variable MTRRs
[    0.000000] reg 0, base: 0GB, range: 16GB, type WB
[    0.000000] reg 1, base: 16GB, range: 512MB, type WB
[    0.000000] reg 2, base: 3584MB, range: 512MB, type UC
[    0.000000] reg 3, base: 3520MB, range: 64MB, type UC
[    0.000000] reg 4, base: 3504MB, range: 16MB, type UC
[    0.000000] reg 5, base: 16894MB, range: 2MB, type UC
[    0.000000] total RAM covered: 16302M
[    0.000000] Found optimal setting for mtrr clean up
[    0.000000]  gran_size: 64K 	chunk_size: 128M 	num_reg: 9  	lose cover RAM: 0G
[    0.000000] New variable MTRRs
[    0.000000] reg 0, base: 0GB, range: 2GB, type WB
[    0.000000] reg 1, base: 2GB, range: 1GB, type WB
[    0.000000] reg 2, base: 3GB, range: 512MB, type WB
[    0.000000] reg 3, base: 3504MB, range: 16MB, type UC
[    0.000000] reg 4, base: 3520MB, range: 64MB, type UC
[    0.000000] reg 5, base: 4GB, range: 4GB, type WB
[    0.000000] reg 6, base: 8GB, range: 8GB, type WB
[    0.000000] reg 7, base: 16GB, range: 512MB, type WB
[    0.000000] reg 8, base: 16894MB, range: 2MB, type UC
[    0.000000] e820: update [mem 0xdb000000-0xffffffff] usable ==> reserved
[    0.000000] e820: last_pfn = 0xda000 max_arch_pfn = 0x400000000
[    0.000000] found SMP MP-table at [mem 0x000fd840-0x000fd84f] mapped at [ffff8800000fd840]
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff880000097000] 97000 size 24576
[    0.000000] Using GB pages for direct mapping
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] BRK [0x01fe9000, 0x01fe9fff] PGTABLE
[    0.000000] BRK [0x01fea000, 0x01feafff] PGTABLE
[    0.000000] BRK [0x01feb000, 0x01febfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x41fc00000-0x41fdfffff]
[    0.000000]  [mem 0x41fc00000-0x41fdfffff] page 2M
[    0.000000] BRK [0x01fec000, 0x01fecfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x41c000000-0x41fbfffff]
[    0.000000]  [mem 0x41c000000-0x41fbfffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x400000000-0x41bffffff]
[    0.000000]  [mem 0x400000000-0x41bffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x00100000-0xc3e33fff]
[    0.000000]  [mem 0x00100000-0x001fffff] page 4k
[    0.000000]  [mem 0x00200000-0x3fffffff] page 2M
[    0.000000]  [mem 0x40000000-0xbfffffff] page 1G
[    0.000000]  [mem 0xc0000000-0xc3dfffff] page 2M
[    0.000000]  [mem 0xc3e00000-0xc3e33fff] page 4k
[    0.000000] init_memory_mapping: [mem 0xc3e3b000-0xc4285fff]
[    0.000000]  [mem 0xc3e3b000-0xc3ffffff] page 4k
[    0.000000]  [mem 0xc4000000-0xc41fffff] page 2M
[    0.000000]  [mem 0xc4200000-0xc4285fff] page 4k
[    0.000000] BRK [0x01fed000, 0x01fedfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0xc4699000-0xd8701fff]
[    0.000000]  [mem 0xc4699000-0xc47fffff] page 4k
[    0.000000]  [mem 0xc4800000-0xd85fffff] page 2M
[    0.000000]  [mem 0xd8600000-0xd8701fff] page 4k
[    0.000000] BRK [0x01fee000, 0x01feefff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0xd9fff000-0xd9ffffff]
[    0.000000]  [mem 0xd9fff000-0xd9ffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x100000000-0x3ffffffff]
[    0.000000]  [mem 0x100000000-0x3ffffffff] page 1G
[    0.000000] RAMDISK: [mem 0x253b6000-0x2e9d2fff]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000000F0490 000024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 0x00000000D890E080 00007C (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: FACP 0x00000000D891AE98 00010C (v05 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: DSDT 0x00000000D890E198 00CCFD (v02 ALASKA A M I    00000024 INTL 20091112)
[    0.000000] ACPI: FACS 0x00000000D8E5F080 000040
[    0.000000] ACPI: APIC 0x00000000D891AFA8 000092 (v03 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: FPDT 0x00000000D891B040 000044 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: SSDT 0x00000000D891B088 000539 (v01 PmRef  Cpu0Ist  00003000 INTL 20051117)
[    0.000000] ACPI: SSDT 0x00000000D891B5C8 000AD8 (v01 PmRef  CpuPm    00003000 INTL 20051117)
[    0.000000] ACPI: MCFG 0x00000000D891C0A0 00003C (v01 ALASKA A M I    01072009 MSFT 00000097)
[    0.000000] ACPI: HPET 0x00000000D891C0E0 000038 (v01 ALASKA A M I    01072009 AMI. 00000005)
[    0.000000] ACPI: SSDT 0x00000000D891C118 00036D (v01 SataRe SataTabl 00001000 INTL 20091112)
[    0.000000] ACPI: SSDT 0x00000000D891C488 003482 (v01 SaSsdt SaSsdt   00003000 INTL 20091112)
[    0.000000] ACPI: DMAR 0x00000000D891F9A0 0000B8 (v01 INTEL  HSW      00000001 INTL 00000001)
[    0.000000] ACPI: BGRT 0x00000000D891F968 000038 (v00 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000041fdfffff]
[    0.000000] NODE_DATA(0) allocated [mem 0x41fdf8000-0x41fdfbfff]
[    0.000000]  [ffffea0000000000-ffffea00107fffff] PMD -> [ffff88040f400000-ffff88041f3fffff] on node 0
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   [mem 0x100000000-0x41fdfffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0009cfff]
[    0.000000]   node   0: [mem 0x00100000-0xc3e33fff]
[    0.000000]   node   0: [mem 0xc3e3b000-0xc4285fff]
[    0.000000]   node   0: [mem 0xc4699000-0xd8701fff]
[    0.000000]   node   0: [mem 0xd9fff000-0xd9ffffff]
[    0.000000]   node   0: [mem 0x100000000-0x41fdfffff]
[    0.000000] Initmem setup node 0 [mem 0x00001000-0x41fdfffff]
[    0.000000] On node 0 totalpages: 4161669
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3996 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 13772 pages used for memmap
[    0.000000]   DMA32 zone: 881385 pages, LIFO batch:31
[    0.000000]   Normal zone: 51192 pages used for memmap
[    0.000000]   Normal zone: 3276288 pages, LIFO batch:31
[    0.000000] Reserving Intel graphics stolen memory at 0xdb200000-0xdf1fffff
[    0.000000] ACPI: PM-Timer IO Port: 0x1808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x05] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[    0.000000] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009d000-0x0009dfff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000dffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000e0000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0xc3e34000-0xc3e3afff]
[    0.000000] PM: Registered nosave memory: [mem 0xc4286000-0xc4698fff]
[    0.000000] PM: Registered nosave memory: [mem 0xd8702000-0xd8909fff]
[    0.000000] PM: Registered nosave memory: [mem 0xd890a000-0xd891ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xd8920000-0xd8e60fff]
[    0.000000] PM: Registered nosave memory: [mem 0xd8e61000-0xd9ffefff]
[    0.000000] PM: Registered nosave memory: [mem 0xda000000-0xdaffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xdb000000-0xdf1fffff]
[    0.000000] PM: Registered nosave memory: [mem 0xdf200000-0xf7ffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xf8000000-0xfbffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfc000000-0xfebfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfecfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed00000-0xfed03fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed04000-0xfed1bfff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xfeffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xff000000-0xffffffff]
[    0.000000] e820: [mem 0xdf200000-0xf7ffffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] PERCPU: Embedded 30 pages/cpu @ffff88041fa00000 s83776 r8192 d30912 u262144
[    0.000000] pcpu-alloc: s83776 r8192 d30912 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 4096620
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.18.7-rc1+ root=UUID=9f7f1c57-70a6-480b-a021-67d4eee99e78 ro earlyprintk=vga intel_iommu=on trace_event=io_page_fault,unmap,map,detach_device_from_domain,attach_device_to_domain,remove_device_from_group,add_device_to_group
[    0.000000] Intel-IOMMU: enabled
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340 using standard form
[    0.000000] AGP: Checking aperture...
[    0.000000] AGP: No AGP bridge found
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.000000] Memory: 16147116K/16646676K available (7769K kernel code, 1256K rwdata, 3676K rodata, 1380K init, 1320K bss, 499560K reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=8.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
[    0.000000] NR_IRQS:16640 nr_irqs:488 0
[    0.000000] 	Offload RCU callbacks from all CPUs
[    0.000000] 	Offload RCU callbacks from CPUs: 0-7.
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] allocated 67108864 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] hpet clockevent registered
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 3391.962 MHz processor
[    0.000021] Calibrating delay loop (skipped), value calculated using timer frequency.. 6783.92 BogoMIPS (lpj=13567848)
[    0.000024] pid_max: default: 32768 minimum: 301
[    0.000029] ACPI: Core revision 20140926
[    0.007055] ACPI: All ACPI Tables successfully acquired
[    0.019526] Security Framework initialized
[    0.019536] AppArmor: AppArmor initialized
[    0.019537] Yama: becoming mindful.
[    0.020199] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[    0.022265] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[    0.023168] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes)
[    0.023180] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes)
[    0.023348] Initializing cgroup subsys memory
[    0.023352] Initializing cgroup subsys devices
[    0.023354] Initializing cgroup subsys freezer
[    0.023356] Initializing cgroup subsys net_cls
[    0.023358] Initializing cgroup subsys blkio
[    0.023360] Initializing cgroup subsys perf_event
[    0.023362] Initializing cgroup subsys hugetlb
[    0.023377] CPU: Physical Processor ID: 0
[    0.023379] CPU: Processor Core ID: 0
[    0.023382] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.024120] mce: CPU supports 9 MCE banks
[    0.024130] CPU0: Thermal monitoring enabled (TM1)
[    0.024140] Last level iTLB entries: 4KB 1024, 2MB 1024, 4MB 1024
Last level dTLB entries: 4KB 1024, 2MB 1024, 4MB 1024, 1GB 4
[    0.024217] Freeing SMP alternatives memory: 32K (ffffffff81e95000 - ffffffff81e9d000)
[    0.024936] ftrace: allocating 29196 entries in 115 pages
[    0.033438] dmar: Host address width 39
[    0.033441] dmar: DRHD base: 0x000000fed90000 flags: 0x0
[    0.033447] dmar: IOMMU 0: reg_base_addr fed90000 ver 1:0 cap c0000020660462 ecap f0101a
[    0.033448] dmar: DRHD base: 0x000000fed91000 flags: 0x1
[    0.033451] dmar: IOMMU 1: reg_base_addr fed91000 ver 1:0 cap d2008020660462 ecap f010da
[    0.033453] dmar: RMRR base: 0x000000d8891000 end: 0x000000d889dfff
[    0.033454] dmar: RMRR base: 0x000000db000000 end: 0x000000df1fffff
[    0.033519] IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
[    0.033520] HPET id 0 under DRHD base 0xfed91000
[    0.033521] Queued invalidation will be enabled to support x2apic and Intr-remapping.
[    0.033629] Enabled IRQ remapping in x2apic mode
[    0.033630] Enabling x2apic
[    0.033632] Enabled x2apic
[    0.033635] Switched APIC routing to cluster x2apic.
[    0.034033] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.073731] smpboot: CPU0: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (fam: 06, model: 3c, stepping: 03)
[    0.073736] TSC deadline timer enabled
[    0.073754] Performance Events: PEBS fmt2+, 16-deep LBR, Haswell events, full-width counters, Intel PMU driver.
[    0.073768] ... version:                3
[    0.073769] ... bit width:              48
[    0.073770] ... generic registers:      4
[    0.073771] ... value mask:             0000ffffffffffff
[    0.073772] ... max period:             0000ffffffffffff
[    0.073773] ... fixed-purpose events:   3
[    0.073774] ... event mask:             000000070000000f
[    0.074868] x86: Booting SMP configuration:
[    0.074870] .... node  #0, CPUs:      #1
[    0.088651] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
[    0.088767]  #2 #3 #4 #5 #6 #7
[    0.171985] x86: Booted up 1 node, 8 CPUs
[    0.171989] smpboot: Total of 8 processors activated (54271.39 BogoMIPS)
[    0.178898] devtmpfs: initialized
[    0.180875] evm: security.selinux
[    0.180877] evm: security.SMACK64
[    0.180878] evm: security.capability
[    0.180911] PM: Registering ACPI NVS region [mem 0xc3e34000-0xc3e3afff] (28672 bytes)
[    0.180913] PM: Registering ACPI NVS region [mem 0xd8920000-0xd8e60fff] (5509120 bytes)
[    0.181654] pinctrl core: initialized pinctrl subsystem
[    0.181700] regulator-dummy: no parameters
[    0.181727] RTC time: 23:07:40, date: 02/09/15
[    0.181802] NET: Registered protocol family 16
[    0.182777] cpuidle: using governor ladder
[    0.186782] cpuidle: using governor menu
[    0.186811] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[    0.186813] ACPI: bus type PCI registered
[    0.186815] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.186864] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
[    0.186867] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
[    0.186919] PCI: Using configuration type 1 for base access
[    0.191062] ACPI: Added _OSI(Module Device)
[    0.191064] ACPI: Added _OSI(Processor Device)
[    0.191066] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.191067] ACPI: Added _OSI(Processor Aggregator Device)
[    0.193550] ACPI: Executed 1 blocks of module-level executable AML code
[    0.195087] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    0.198864] ACPI: Dynamic OEM Table Load:
[    0.198869] ACPI: SSDT 0xFFFF8804080AC400 0003D3 (v01 PmRef  Cpu0Cst  00003001 INTL 20051117)
[    0.202942] ACPI: Dynamic OEM Table Load:
[    0.202947] ACPI: SSDT 0xFFFF8804080A2000 0005AA (v01 PmRef  ApIst    00003000 INTL 20051117)
[    0.206859] ACPI: Dynamic OEM Table Load:
[    0.206863] ACPI: SSDT 0xFFFF8804080C2C00 000119 (v01 PmRef  ApCst    00003000 INTL 20051117)
[    0.211565] ACPI: Interpreter enabled
[    0.211571] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20140926/hwxface-580)
[    0.211576] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20140926/hwxface-580)
[    0.211589] ACPI: (supports S0 S3 S4 S5)
[    0.211590] ACPI: Using IOAPIC for interrupt routing
[    0.211606] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.216471] ACPI: Power Resource [FN00] (off)
[    0.216517] ACPI: Power Resource [FN01] (off)
[    0.216560] ACPI: Power Resource [FN02] (off)
[    0.216604] ACPI: Power Resource [FN03] (off)
[    0.216648] ACPI: Power Resource [FN04] (off)
[    0.217157] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
[    0.217162] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[    0.217298] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug PME]
[    0.217372] acpi PNP0A08:00: _OSC: OS now controls [AER PCIeCapability]
[    0.217697] PCI host bridge to bus 0000:00
[    0.217699] pci_bus 0000:00: root bus resource [bus 00-3e]
[    0.217701] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
[    0.217702] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
[    0.217704] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
[    0.217705] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff]
[    0.217707] pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff]
[    0.217708] pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff]
[    0.217709] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff]
[    0.217711] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000e3fff]
[    0.217712] pci_bus 0000:00: root bus resource [mem 0x000e4000-0x000e7fff]
[    0.217714] pci_bus 0000:00: root bus resource [mem 0xdf200000-0xfeafffff]
[    0.217719] pci 0000:00:00.0: [8086:0c00] type 00 class 0x060000
[    0.217775] pci 0000:00:01.0: [8086:0c01] type 01 class 0x060400
[    0.217801] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    0.217834] pci 0000:00:01.0: System wakeup disabled by ACPI
[    0.217861] pci 0000:00:02.0: [8086:0412] type 00 class 0x030000
[    0.217868] pci 0000:00:02.0: reg 0x10: [mem 0xf7800000-0xf7bfffff 64bit]
[    0.217873] pci 0000:00:02.0: reg 0x18: [mem 0xe0000000-0xefffffff 64bit pref]
[    0.217876] pci 0000:00:02.0: reg 0x20: [io  0xf000-0xf03f]
[    0.217927] pci 0000:00:03.0: [8086:0c0c] type 00 class 0x040300
[    0.217933] pci 0000:00:03.0: reg 0x10: [mem 0xf7e14000-0xf7e17fff 64bit]
[    0.218007] pci 0000:00:14.0: [8086:8c31] type 00 class 0x0c0330
[    0.218022] pci 0000:00:14.0: reg 0x10: [mem 0xf7e00000-0xf7e0ffff 64bit]
[    0.218073] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    0.218097] pci 0000:00:14.0: System wakeup disabled by ACPI
[    0.218123] pci 0000:00:16.0: [8086:8c3a] type 00 class 0x078000
[    0.218138] pci 0000:00:16.0: reg 0x10: [mem 0xf7e1e000-0xf7e1e00f 64bit]
[    0.218193] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[    0.218248] pci 0000:00:1a.0: [8086:8c2d] type 00 class 0x0c0320
[    0.218265] pci 0000:00:1a.0: reg 0x10: [mem 0xf7e1c000-0xf7e1c3ff]
[    0.218342] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[    0.218375] pci 0000:00:1a.0: System wakeup disabled by ACPI
[    0.218403] pci 0000:00:1b.0: [8086:8c20] type 00 class 0x040300
[    0.218416] pci 0000:00:1b.0: reg 0x10: [mem 0xf7e10000-0xf7e13fff 64bit]
[    0.218475] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.218501] pci 0000:00:1b.0: System wakeup disabled by ACPI
[    0.218524] pci 0000:00:1c.0: [8086:8c10] type 01 class 0x060400
[    0.218582] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    0.218598] pci 0000:00:1c.0: Enabling MPC IRBNCE
[    0.218600] pci 0000:00:1c.0: Intel PCH root port ACS workaround enabled
[    0.218619] pci 0000:00:1c.0: System wakeup disabled by ACPI
[    0.218642] pci 0000:00:1c.2: [8086:8c14] type 01 class 0x060400
[    0.218700] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[    0.218714] pci 0000:00:1c.2: Enabling MPC IRBNCE
[    0.218716] pci 0000:00:1c.2: Intel PCH root port ACS workaround enabled
[    0.218735] pci 0000:00:1c.2: System wakeup disabled by ACPI
[    0.218758] pci 0000:00:1c.3: [8086:244e] type 01 class 0x060401
[    0.218816] pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
[    0.218847] pci 0000:00:1c.3: System wakeup disabled by ACPI
[    0.218877] pci 0000:00:1d.0: [8086:8c26] type 00 class 0x0c0320
[    0.218894] pci 0000:00:1d.0: reg 0x10: [mem 0xf7e1b000-0xf7e1b3ff]
[    0.218971] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    0.219006] pci 0000:00:1d.0: System wakeup disabled by ACPI
[    0.219032] pci 0000:00:1f.0: [8086:8c4a] type 00 class 0x060100
[    0.219165] pci 0000:00:1f.2: [8086:8c02] type 00 class 0x010601
[    0.219177] pci 0000:00:1f.2: reg 0x10: [io  0xf0b0-0xf0b7]
[    0.219182] pci 0000:00:1f.2: reg 0x14: [io  0xf0a0-0xf0a3]
[    0.219188] pci 0000:00:1f.2: reg 0x18: [io  0xf090-0xf097]
[    0.219193] pci 0000:00:1f.2: reg 0x1c: [io  0xf080-0xf083]
[    0.219199] pci 0000:00:1f.2: reg 0x20: [io  0xf060-0xf07f]
[    0.219205] pci 0000:00:1f.2: reg 0x24: [mem 0xf7e1a000-0xf7e1a7ff]
[    0.219236] pci 0000:00:1f.2: PME# supported from D3hot
[    0.219278] pci 0000:00:1f.3: [8086:8c22] type 00 class 0x0c0500
[    0.219290] pci 0000:00:1f.3: reg 0x10: [mem 0xf7e19000-0xf7e190ff 64bit]
[    0.219306] pci 0000:00:1f.3: reg 0x20: [io  0xf040-0xf05f]
[    0.219381] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.219457] pci 0000:02:00.0: [8086:08b1] type 00 class 0x028000
[    0.219493] pci 0000:02:00.0: reg 0x10: [mem 0xf7d00000-0xf7d01fff 64bit]
[    0.219675] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[    0.219718] pci 0000:02:00.0: System wakeup disabled by ACPI
[    0.226840] pci 0000:00:1c.0: PCI bridge to [bus 02]
[    0.226845] pci 0000:00:1c.0:   bridge window [mem 0xf7d00000-0xf7dfffff]
[    0.226911] pci 0000:03:00.0: [10ec:8168] type 00 class 0x020000
[    0.226929] pci 0000:03:00.0: reg 0x10: [io  0xe000-0xe0ff]
[    0.226954] pci 0000:03:00.0: reg 0x18: [mem 0xf7c00000-0xf7c00fff 64bit]
[    0.226970] pci 0000:03:00.0: reg 0x20: [mem 0xf0000000-0xf0003fff 64bit pref]
[    0.227059] pci 0000:03:00.0: supports D1 D2
[    0.227060] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.227093] pci 0000:03:00.0: System wakeup disabled by ACPI
[    0.234840] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    0.234843] pci 0000:00:1c.2:   bridge window [io  0xe000-0xefff]
[    0.234846] pci 0000:00:1c.2:   bridge window [mem 0xf7c00000-0xf7cfffff]
[    0.234849] pci 0000:00:1c.2:   bridge window [mem 0xf0000000-0xf00fffff 64bit pref]
[    0.234903] pci 0000:04:00.0: [1b21:1080] type 01 class 0x060401
[    0.234999] pci 0000:04:00.0: System wakeup disabled by ACPI
[    0.235018] pci 0000:00:1c.3: PCI bridge to [bus 04-05] (subtractive decode)
[    0.235025] pci 0000:00:1c.3:   bridge window [io  0x0000-0x0cf7] (subtractive decode)
[    0.235027] pci 0000:00:1c.3:   bridge window [io  0x0d00-0xffff] (subtractive decode)
[    0.235028] pci 0000:00:1c.3:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
[    0.235028] pci 0000:00:1c.3:   bridge window [mem 0x000d0000-0x000d3fff] (subtractive decode)
[    0.235029] pci 0000:00:1c.3:   bridge window [mem 0x000d4000-0x000d7fff] (subtractive decode)
[    0.235030] pci 0000:00:1c.3:   bridge window [mem 0x000d8000-0x000dbfff] (subtractive decode)
[    0.235031] pci 0000:00:1c.3:   bridge window [mem 0x000dc000-0x000dffff] (subtractive decode)
[    0.235032] pci 0000:00:1c.3:   bridge window [mem 0x000e0000-0x000e3fff] (subtractive decode)
[    0.235033] pci 0000:00:1c.3:   bridge window [mem 0x000e4000-0x000e7fff] (subtractive decode)
[    0.235034] pci 0000:00:1c.3:   bridge window [mem 0xdf200000-0xfeafffff] (subtractive decode)
[    0.235126] pci 0000:04:00.0: PCI bridge to [bus 05] (subtractive decode)
[    0.235144] pci 0000:04:00.0:   bridge window [io  0x0000-0x0cf7] (subtractive decode)
[    0.235144] pci 0000:04:00.0:   bridge window [io  0x0d00-0xffff] (subtractive decode)
[    0.235145] pci 0000:04:00.0:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
[    0.235146] pci 0000:04:00.0:   bridge window [mem 0x000d0000-0x000d3fff] (subtractive decode)
[    0.235147] pci 0000:04:00.0:   bridge window [mem 0x000d4000-0x000d7fff] (subtractive decode)
[    0.235148] pci 0000:04:00.0:   bridge window [mem 0x000d8000-0x000dbfff] (subtractive decode)
[    0.235149] pci 0000:04:00.0:   bridge window [mem 0x000dc000-0x000dffff] (subtractive decode)
[    0.235150] pci 0000:04:00.0:   bridge window [mem 0x000e0000-0x000e3fff] (subtractive decode)
[    0.235151] pci 0000:04:00.0:   bridge window [mem 0x000e4000-0x000e7fff] (subtractive decode)
[    0.235151] pci 0000:04:00.0:   bridge window [mem 0xdf200000-0xfeafffff] (subtractive decode)
[    0.235179] acpi PNP0A08:00: Disabling ASPM (FADT indicates it is unsupported)
[    0.235615] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[    0.235644] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
[    0.235672] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 *7 10 11 12 14 15)
[    0.235700] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11 12 14 *15)
[    0.235728] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 10 11 12 14 15)
[    0.235758] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[    0.235785] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15)
[    0.235812] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 12 *14 15)
[    0.236025] ACPI: Enabled 5 GPEs in block 00 to 3F
[    0.236101] vgaarb: setting as boot device: PCI:0000:00:02.0
[    0.236103] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.236106] vgaarb: loaded
[    0.236106] vgaarb: bridge control possible 0000:00:02.0
[    0.236239] SCSI subsystem initialized
[    0.236265] libata version 3.00 loaded.
[    0.236280] ACPI: bus type USB registered
[    0.236290] usbcore: registered new interface driver usbfs
[    0.236296] usbcore: registered new interface driver hub
[    0.236311] usbcore: registered new device driver usb
[    0.236391] PCI: Using ACPI for IRQ routing
[    0.237552] PCI: pci_cache_line_size set to 64 bytes
[    0.237595] e820: reserve RAM buffer [mem 0x0009d800-0x0009ffff]
[    0.237596] e820: reserve RAM buffer [mem 0xc3e34000-0xc3ffffff]
[    0.237597] e820: reserve RAM buffer [mem 0xc4286000-0xc7ffffff]
[    0.237597] e820: reserve RAM buffer [mem 0xd8702000-0xdbffffff]
[    0.237598] e820: reserve RAM buffer [mem 0xda000000-0xdbffffff]
[    0.237599] e820: reserve RAM buffer [mem 0x41fe00000-0x41fffffff]
[    0.237668] NetLabel: Initializing
[    0.237669] NetLabel:  domain hash size = 128
[    0.237670] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.237677] NetLabel:  unlabeled traffic allowed by default
[    0.237716] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[    0.237720] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
[    0.239742] Switched to clocksource hpet
[    0.243330] AppArmor: AppArmor Filesystem Enabled
[    0.243349] pnp: PnP ACPI init
[    0.243400] system 00:00: [mem 0xfed40000-0xfed44fff] has been reserved
[    0.243403] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.243498] system 00:01: [io  0x0680-0x069f] has been reserved
[    0.243500] system 00:01: [io  0xffff] has been reserved
[    0.243501] system 00:01: [io  0xffff] has been reserved
[    0.243503] system 00:01: [io  0xffff] has been reserved
[    0.243504] system 00:01: [io  0x1c00-0x1cfe] has been reserved
[    0.243506] system 00:01: [io  0x1d00-0x1dfe] has been reserved
[    0.243507] system 00:01: [io  0x1e00-0x1efe] has been reserved
[    0.243509] system 00:01: [io  0x1f00-0x1ffe] has been reserved
[    0.243510] system 00:01: [io  0x1800-0x18fe] could not be reserved
[    0.243512] system 00:01: [io  0x164e-0x164f] has been reserved
[    0.243513] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.243531] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.243559] system 00:03: [io  0x1854-0x1857] has been reserved
[    0.243561] system 00:03: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[    0.243609] system 00:04: [io  0x0290-0x029f] has been reserved
[    0.243611] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.243638] system 00:05: [io  0x04d0-0x04d1] has been reserved
[    0.243640] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.243772] pnp 00:06: [dma 0 disabled]
[    0.243797] pnp 00:06: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.244046] system 00:07: [mem 0xfed1c000-0xfed1ffff] has been reserved
[    0.244048] system 00:07: [mem 0xfed10000-0xfed17fff] has been reserved
[    0.244049] system 00:07: [mem 0xfed18000-0xfed18fff] has been reserved
[    0.244051] system 00:07: [mem 0xfed19000-0xfed19fff] has been reserved
[    0.244052] system 00:07: [mem 0xf8000000-0xfbffffff] has been reserved
[    0.244054] system 00:07: [mem 0xfed20000-0xfed3ffff] has been reserved
[    0.244056] system 00:07: [mem 0xfed90000-0xfed93fff] could not be reserved
[    0.244058] system 00:07: [mem 0xfed45000-0xfed8ffff] has been reserved
[    0.244059] system 00:07: [mem 0xff000000-0xffffffff] has been reserved
[    0.244061] system 00:07: [mem 0xfee00000-0xfeefffff] could not be reserved
[    0.244063] system 00:07: [mem 0xf7fef000-0xf7feffff] has been reserved
[    0.244064] system 00:07: [mem 0xf7ff0000-0xf7ff0fff] has been reserved
[    0.244066] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.244208] pnp: PnP ACPI: found 8 devices
[    0.249930] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.249935] pci 0000:00:1c.0: PCI bridge to [bus 02]
[    0.249939] pci 0000:00:1c.0:   bridge window [mem 0xf7d00000-0xf7dfffff]
[    0.249945] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    0.249947] pci 0000:00:1c.2:   bridge window [io  0xe000-0xefff]
[    0.249951] pci 0000:00:1c.2:   bridge window [mem 0xf7c00000-0xf7cfffff]
[    0.249954] pci 0000:00:1c.2:   bridge window [mem 0xf0000000-0xf00fffff 64bit pref]
[    0.249959] pci 0000:04:00.0: PCI bridge to [bus 05]
[    0.249974] pci 0000:00:1c.3: PCI bridge to [bus 04-05]
[    0.249983] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    0.249984] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    0.249985] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    0.249986] pci_bus 0000:00: resource 7 [mem 0x000d0000-0x000d3fff]
[    0.249987] pci_bus 0000:00: resource 8 [mem 0x000d4000-0x000d7fff]
[    0.249988] pci_bus 0000:00: resource 9 [mem 0x000d8000-0x000dbfff]
[    0.249988] pci_bus 0000:00: resource 10 [mem 0x000dc000-0x000dffff]
[    0.249989] pci_bus 0000:00: resource 11 [mem 0x000e0000-0x000e3fff]
[    0.249990] pci_bus 0000:00: resource 12 [mem 0x000e4000-0x000e7fff]
[    0.249991] pci_bus 0000:00: resource 13 [mem 0xdf200000-0xfeafffff]
[    0.249992] pci_bus 0000:02: resource 1 [mem 0xf7d00000-0xf7dfffff]
[    0.249993] pci_bus 0000:03: resource 0 [io  0xe000-0xefff]
[    0.249994] pci_bus 0000:03: resource 1 [mem 0xf7c00000-0xf7cfffff]
[    0.249995] pci_bus 0000:03: resource 2 [mem 0xf0000000-0xf00fffff 64bit pref]
[    0.249996] pci_bus 0000:04: resource 4 [io  0x0000-0x0cf7]
[    0.249997] pci_bus 0000:04: resource 5 [io  0x0d00-0xffff]
[    0.249998] pci_bus 0000:04: resource 6 [mem 0x000a0000-0x000bffff]
[    0.249999] pci_bus 0000:04: resource 7 [mem 0x000d0000-0x000d3fff]
[    0.250000] pci_bus 0000:04: resource 8 [mem 0x000d4000-0x000d7fff]
[    0.250000] pci_bus 0000:04: resource 9 [mem 0x000d8000-0x000dbfff]
[    0.250001] pci_bus 0000:04: resource 10 [mem 0x000dc000-0x000dffff]
[    0.250002] pci_bus 0000:04: resource 11 [mem 0x000e0000-0x000e3fff]
[    0.250003] pci_bus 0000:04: resource 12 [mem 0x000e4000-0x000e7fff]
[    0.250004] pci_bus 0000:04: resource 13 [mem 0xdf200000-0xfeafffff]
[    0.250005] pci_bus 0000:05: resource 4 [io  0x0000-0x0cf7]
[    0.250006] pci_bus 0000:05: resource 5 [io  0x0d00-0xffff]
[    0.250007] pci_bus 0000:05: resource 6 [mem 0x000a0000-0x000bffff]
[    0.250008] pci_bus 0000:05: resource 7 [mem 0x000d0000-0x000d3fff]
[    0.250009] pci_bus 0000:05: resource 8 [mem 0x000d4000-0x000d7fff]
[    0.250009] pci_bus 0000:05: resource 9 [mem 0x000d8000-0x000dbfff]
[    0.250010] pci_bus 0000:05: resource 10 [mem 0x000dc000-0x000dffff]
[    0.250011] pci_bus 0000:05: resource 11 [mem 0x000e0000-0x000e3fff]
[    0.250012] pci_bus 0000:05: resource 12 [mem 0x000e4000-0x000e7fff]
[    0.250013] pci_bus 0000:05: resource 13 [mem 0xdf200000-0xfeafffff]
[    0.250030] NET: Registered protocol family 2
[    0.250154] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.250290] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.250391] TCP: Hash tables configured (established 131072 bind 65536)
[    0.250402] TCP: reno registered
[    0.250414] UDP hash table entries: 8192 (order: 6, 262144 bytes)
[    0.250450] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes)
[    0.250501] NET: Registered protocol family 1
[    0.250511] pci 0000:00:02.0: Video device with shadowed ROM
[    0.283830] PCI: CLS 64 bytes, default 64
[    0.283863] Trying to unpack rootfs image as initramfs...
[    1.908612] Freeing initrd memory: 153716K (ffff8800253b6000 - ffff88002e9d3000)
[    1.908639] DMAR: No ATSR found
[    1.908657] IOMMU 0 0xfed90000: using Queued invalidation
[    1.908658] IOMMU 1 0xfed91000: using Queued invalidation
[    1.908660] IOMMU: Setting RMRR:
[    1.908668] IOMMU: Setting identity map for device 0000:00:02.0 [0xdb000000 - 0xdf1fffff]
[    1.908984] IOMMU: Setting identity map for device 0000:00:14.0 [0xd8891000 - 0xd889dfff]
[    1.909005] IOMMU: Setting identity map for device 0000:00:1a.0 [0xd8891000 - 0xd889dfff]
[    1.909023] IOMMU: Setting identity map for device 0000:00:1d.0 [0xd8891000 - 0xd889dfff]
[    1.909036] IOMMU: Prepare 0-16MiB unity mapping for LPC
[    1.909042] IOMMU: Setting identity map for device 0000:00:1f.0 [0x0 - 0xffffff]
[    1.909151] PCI-DMA: Intel(R) Virtualization Technology for Directed I/O
[    1.910643] RAPL PMU detected, hw unit 2^-14 Joules, API unit is 2^-32 Joules, 4 fixed counters 655360 ms ovfl timer
[    1.910714] Scanning for low memory corruption every 60 seconds
[    1.910940] futex hash table entries: 2048 (order: 5, 131072 bytes)
[    1.910959] Initialise system trusted keyring
[    1.910972] audit: initializing netlink subsys (disabled)
[    1.910982] audit: type=2000 audit(1423523261.884:1): initialized
[    1.911199] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    1.912034] zpool: loaded
[    1.912037] zbud: loaded
[    1.912162] VFS: Disk quotas dquot_6.5.2
[    1.912182] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.912500] fuse init (API version 7.23)
[    1.912553] msgmni has been set to 31966
[    1.912887] Key type asymmetric registered
[    1.912890] Asymmetric key parser 'x509' registered
[    1.912901] bounce: pool size: 64 pages
[    1.912920] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    1.912959] io scheduler noop registered
[    1.912962] io scheduler deadline registered (default)
[    1.912980] io scheduler cfq registered
[    1.913086] pcieport 0000:00:01.0: irq 26 for MSI/MSI-X
[    1.913253] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.913263] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    1.913312] intel_idle: MWAIT substates: 0x42120
[    1.913313] intel_idle: v0.4 model 0x3C
[    1.913314] intel_idle: lapic_timer_reliable_states 0xffffffff
[    1.913550] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[    1.913554] ACPI: Power Button [PWRB]
[    1.913577] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    1.913579] ACPI: Power Button [PWRF]
[    1.914055] thermal LNXTHERM:00: registered as thermal_zone0
[    1.914058] ACPI: Thermal Zone [TZ00] (28 C)
[    1.914185] thermal LNXTHERM:01: registered as thermal_zone1
[    1.914187] ACPI: Thermal Zone [TZ01] (30 C)
[    1.914210] GHES: HEST is not enabled!
[    1.914266] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    1.934632] 00:06: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    1.935593] Linux agpgart interface v0.103
[    1.936322] brd: module loaded
[    1.936697] loop: module loaded
[    1.936962] libphy: Fixed MDIO Bus: probed
[    1.937027] tun: Universal TUN/TAP device driver, 1.6
[    1.937028] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.937060] PPP generic driver version 2.4.2
[    1.937152] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    1.937156] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[    1.937243] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[    1.937255] xhci_hcd 0000:00:14.0: irq 27 for MSI/MSI-X
[    1.937301] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.937302] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.937304] usb usb1: Product: xHCI Host Controller
[    1.937305] usb usb1: Manufacturer: Linux 3.18.7-rc1+ xhci-hcd
[    1.937307] usb usb1: SerialNumber: 0000:00:14.0
[    1.937373] hub 1-0:1.0: USB hub found
[    1.937387] hub 1-0:1.0: 14 ports detected
[    1.939474] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    1.939477] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[    1.939499] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[    1.939501] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.939502] usb usb2: Product: xHCI Host Controller
[    1.939504] usb usb2: Manufacturer: Linux 3.18.7-rc1+ xhci-hcd
[    1.939505] usb usb2: SerialNumber: 0000:00:14.0
[    1.939564] hub 2-0:1.0: USB hub found
[    1.939574] hub 2-0:1.0: 6 ports detected
[    1.940224] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.940229] ehci-pci: EHCI PCI platform driver
[    1.940285] ehci-pci 0000:00:1a.0: EHCI Host Controller
[    1.940288] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus number 3
[    1.940298] ehci-pci 0000:00:1a.0: debug port 2
[    1.944196] ehci-pci 0000:00:1a.0: cache line size of 64 is not supported
[    1.944206] ehci-pci 0000:00:1a.0: irq 20, io mem 0xf7e1c000
[    1.952465] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[    1.952484] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[    1.952486] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.952487] usb usb3: Product: EHCI Host Controller
[    1.952489] usb usb3: Manufacturer: Linux 3.18.7-rc1+ ehci_hcd
[    1.952490] usb usb3: SerialNumber: 0000:00:1a.0
[    1.952565] hub 3-0:1.0: USB hub found
[    1.952569] hub 3-0:1.0: 2 ports detected
[    1.952681] ehci-pci 0000:00:1d.0: EHCI Host Controller
[    1.952685] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 4
[    1.952694] ehci-pci 0000:00:1d.0: debug port 2
[    1.956593] ehci-pci 0000:00:1d.0: cache line size of 64 is not supported
[    1.956602] ehci-pci 0000:00:1d.0: irq 23, io mem 0xf7e1b000
[    1.968497] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[    1.968542] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002
[    1.968545] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.968547] usb usb4: Product: EHCI Host Controller
[    1.968548] usb usb4: Manufacturer: Linux 3.18.7-rc1+ ehci_hcd
[    1.968549] usb usb4: SerialNumber: 0000:00:1d.0
[    1.968702] hub 4-0:1.0: USB hub found
[    1.968707] hub 4-0:1.0: 2 ports detected
[    1.968785] ehci-platform: EHCI generic platform driver
[    1.968796] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.968807] ohci-pci: OHCI PCI platform driver
[    1.968815] ohci-platform: OHCI generic platform driver
[    1.968822] uhci_hcd: USB Universal Host Controller Interface driver
[    1.968849] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.971149] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.971153] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.971382] mousedev: PS/2 mouse device common for all mice
[    1.971713] rtc_cmos 00:02: RTC can wake from S4
[    1.971890] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
[    1.971916] rtc_cmos 00:02: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[    1.971955] device-mapper: uevent: version 1.0.3
[    1.972001] device-mapper: ioctl: 4.28.0-ioctl (2014-09-17) initialised: dm-devel@redhat.com
[    1.972011] Intel P-state driver initializing.
[    1.972184] ledtrig-cpu: registered to indicate activity on CPUs
[    1.972227] TCP: cubic registered
[    1.972283] NET: Registered protocol family 10
[    1.972457] NET: Registered protocol family 17
[    1.972472] Key type dns_resolver registered
[    1.972740] Loading compiled-in X.509 certificates
[    1.973250] Loaded X.509 cert 'Magrathea: Glacier signing key: 3c6de3054b28707a3597898adbe0505a68d023a6'
[    1.973269] registered taskstats version 1
[    1.974449] Key type trusted registered
[    1.976428] Key type encrypted registered
[    1.976434] AppArmor: AppArmor sha1 policy hashing enabled
[    1.976437] evm: HMAC attrs: 0x1
[    1.976772]   Magic number: 3:157:150
[    1.976778] bdi 1:2: hash matches
[    1.976790] platform INT0800:00: hash matches
[    1.976812] acpi INT0800:00: hash matches
[    1.976871] rtc_cmos 00:02: setting system clock to 2015-02-09 23:07:42 UTC (1423523262)
[    1.976951] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    1.976954] EDD information not available.
[    1.977003] PM: Hibernation image not present or could not be loaded.
[    1.977540] Freeing unused kernel memory: 1380K (ffffffff81d3c000 - ffffffff81e95000)
[    1.977541] Write protecting the kernel read-only data: 12288k
[    1.978228] Freeing unused kernel memory: 412K (ffff880001799000 - ffff880001800000)
[    1.978813] Freeing unused kernel memory: 420K (ffff880001b97000 - ffff880001c00000)
[    1.985077] systemd-udevd[143]: starting version 208
[    1.985316] random: systemd-udevd urandom read with 4 bits of entropy available
[    2.004850] ahci 0000:00:1f.2: version 3.0
[    2.004976] ahci 0000:00:1f.2: irq 28 for MSI/MSI-X
[    2.005013] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x3 impl SATA mode
[    2.005018] ahci 0000:00:1f.2: flags: 64bit ncq led clo pio slum part ems apst 
[    2.006878] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    2.006891] r8169 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
[    2.012879] scsi host0: ahci
[    2.012977] r8169 0000:03:00.0: irq 29 for MSI/MSI-X
[    2.012979] scsi host1: ahci
[    2.013046] scsi host2: ahci
[    2.013114] scsi host3: ahci
[    2.013179] scsi host4: ahci
[    2.013274] scsi host5: ahci
[    2.013309] ata1: SATA max UDMA/133 abar m2048@0xf7e1a000 port 0xf7e1a100 irq 28
[    2.013313] ata2: SATA max UDMA/133 abar m2048@0xf7e1a000 port 0xf7e1a180 irq 28
[    2.013315] ata3: DUMMY
[    2.013316] ata4: DUMMY
[    2.013317] ata5: DUMMY
[    2.013317] ata6: DUMMY
[    2.013394] r8169 0000:03:00.0 eth0: RTL8168g/8111g at 0xffffc900018f8000, e0:3f:49:44:d4:33, XID 0c000800 IRQ 29
[    2.013397] r8169 0000:03:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[    2.248632] usb 1-4: new high-speed USB device number 2 using xhci_hcd
[    2.264628] usb 3-1: new high-speed USB device number 2 using ehci-pci
[    2.280633] usb 4-1: new high-speed USB device number 2 using ehci-pci
[    2.332665] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    2.332682] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    2.333356] ata2.00: ATA-9: ST1000DM003-1CH162, CC49, max UDMA/133
[    2.333359] ata2.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    2.334005] ata2.00: configured for UDMA/133
[    2.347259] ata1.00: ATA-9: INTEL SSDSC2BW120A4, DC32, max UDMA/133
[    2.347262] ata1.00: 234441648 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    2.373612] ata1.00: configured for UDMA/133
[    2.373747] scsi 0:0:0:0: Direct-Access     ATA      INTEL SSDSC2BW12 DC32 PQ: 0 ANSI: 5
[    2.373991] sd 0:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/111 GiB)
[    2.374011] sd 0:0:0:0: [sda] Write Protect is off
[    2.374013] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.374019] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.374022] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    2.374163] scsi 1:0:0:0: Direct-Access     ATA      ST1000DM003-1CH1 CC49 PQ: 0 ANSI: 5
[    2.374323] sd 1:0:0:0: Attached scsi generic sg1 type 0
[    2.374341] sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[    2.374345] sd 1:0:0:0: [sdb] 4096-byte physical blocks
[    2.374428]  sda: sda1 sda2
[    2.374457] sd 1:0:0:0: [sdb] Write Protect is off
[    2.374459] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.374489] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.374597] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.376744] usb 1-4: New USB device found, idVendor=0424, idProduct=2412
[    2.376747] usb 1-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.377006] hub 1-4:1.0: USB hub found
[    2.377028] hub 1-4:1.0: 2 ports detected
[    2.397086] usb 3-1: New USB device found, idVendor=8087, idProduct=8008
[    2.397089] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.397350] hub 3-1:1.0: USB hub found
[    2.397460] hub 3-1:1.0: 6 ports detected
[    2.413116] usb 4-1: New USB device found, idVendor=8087, idProduct=8000
[    2.413120] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.413372] hub 4-1:1.0: USB hub found
[    2.413481] hub 4-1:1.0: 8 ports detected
[    2.431346]  sdb: sdb1
[    2.431858] sd 1:0:0:0: [sdb] Attached SCSI disk
[    2.488737] usb 1-5: new full-speed USB device number 3 using xhci_hcd
[    2.592729] raid6: sse2x1   12425 MB/s
[    2.617691] usb 1-5: New USB device found, idVendor=8087, idProduct=07dc
[    2.617693] usb 1-5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.660762] raid6: sse2x2   15335 MB/s
[    2.688819] usb 1-4.1: new low-speed USB device number 4 using xhci_hcd
[    2.728784] raid6: sse2x4   18007 MB/s
[    2.783131] usb 1-4.1: New USB device found, idVendor=0461, idProduct=4e04
[    2.783133] usb 1-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.783135] usb 1-4.1: Product: USB NETVISTA FULL WIDTH KEYBOARD
[    2.783136] usb 1-4.1: Manufacturer: NOVATEK
[    2.783211] usb 1-4.1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    2.783214] usb 1-4.1: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
[    2.788403] hidraw: raw HID events driver (C) Jiri Kosina
[    2.796824] raid6: avx2x1   23716 MB/s
[    2.798449] usbcore: registered new interface driver usbhid
[    2.798452] usbhid: USB HID core driver
[    2.799951] input: NOVATEK USB NETVISTA FULL WIDTH KEYBOARD as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.1/1-4.1:1.0/0003:0461:4E04.0001/input/input5
[    2.800006] hid-generic 0003:0461:4E04.0001: input,hidraw0: USB HID v1.10 Keyboard [NOVATEK USB NETVISTA FULL WIDTH KEYBOARD] on usb-0000:00:14.0-4.1/input0
[    2.801119] input: NOVATEK USB NETVISTA FULL WIDTH KEYBOARD as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.1/1-4.1:1.1/0003:0461:4E04.0002/input/input6
[    2.801163] hid-generic 0003:0461:4E04.0002: input,hidraw1: USB HID v1.10 Device [NOVATEK USB NETVISTA FULL WIDTH KEYBOARD] on usb-0000:00:14.0-4.1/input1
[    2.864845] raid6: avx2x2   27085 MB/s
[    2.868917] usb 1-4.2: new low-speed USB device number 5 using xhci_hcd
[    2.908877] tsc: Refined TSC clocksource calibration: 3392.144 MHz
[    2.932869] raid6: avx2x4   32089 MB/s
[    2.932871] raid6: using algorithm avx2x4 (32089 MB/s)
[    2.932873] raid6: using avx2x2 recovery algorithm
[    2.934198] xor: automatically using best checksumming function:
[    2.960037] usb 1-4.2: New USB device found, idVendor=04b3, idProduct=310c
[    2.960049] usb 1-4.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    2.960050] usb 1-4.2: Product: USB Optical Mouse
[    2.960156] usb 1-4.2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    2.962318] input: USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.2/1-4.2:1.0/0003:04B3:310C.0003/input/input7
[    2.962582] hid-generic 0003:04B3:310C.0003: input,hidraw2: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:14.0-4.2/input0
[    2.972888]    avx       : 37479.000 MB/sec
[    3.026794] Btrfs loaded
[    3.045198] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[    3.197198] init: ureadahead main process (278) terminated with status 5
[    3.250213] Adding 4194300k swap on /dev/sda2.  Priority:-1 extents:1 across:4194300k SSFS
[    3.252883] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[    3.333312] systemd-udevd[450]: starting version 208
[    3.363501] lp: driver loaded but no devices found
[    3.368761] ppdev: user-space parallel port driver
[    3.388409] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: errors=remount-ro
[    3.422924] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    3.485336] [drm] Initialized drm 1.1.0 20060810
[    3.501658] init: avahi-cups-reload main process (614) terminated with status 1
[    3.524802] snd_hda_intel 0000:00:1b.0: irq 30 for MSI/MSI-X
[    3.532476] audit: type=1400 audit(1423523264.048:2): apparmor="STATUS" operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" pid=605 comm="apparmor_parser"
[    3.532481] audit: type=1400 audit(1423523264.048:3): apparmor="STATUS" operation="profile_load" name="/usr/sbin/cupsd" pid=605 comm="apparmor_parser"
[    3.532484] audit: type=1400 audit(1423523264.048:4): apparmor="STATUS" operation="profile_load" name="third_party" pid=605 comm="apparmor_parser"
[    3.538536] wmi: Mapper loaded
[    3.566404] Bluetooth: Core ver 2.19
[    3.566418] NET: Registered protocol family 31
[    3.566420] Bluetooth: HCI device and connection manager initialized
[    3.566425] Bluetooth: HCI socket layer initialized
[    3.566427] Bluetooth: L2CAP socket layer initialized
[    3.566432] Bluetooth: SCO socket layer initialized
[    3.569097] sound hdaudioC1D0: autoconfig: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[    3.569100] sound hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    3.569101] sound hdaudioC1D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[    3.569102] sound hdaudioC1D0:    mono: mono_out=0x0
[    3.569103] sound hdaudioC1D0:    dig-out=0x11/0x0
[    3.569103] sound hdaudioC1D0:    inputs:
[    3.569104] sound hdaudioC1D0:      Front Mic=0x19
[    3.569105] sound hdaudioC1D0:      Rear Mic=0x18
[    3.569106] sound hdaudioC1D0:      Line=0x1a
[    3.586287] audit: type=1400 audit(1423523264.104:5): apparmor="STATUS" operation="profile_load" name="/sbin/dhclient" pid=643 comm="apparmor_parser"
[    3.586292] audit: type=1400 audit(1423523264.104:6): apparmor="STATUS" operation="profile_load" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=643 comm="apparmor_parser"
[    3.586295] audit: type=1400 audit(1423523264.104:7): apparmor="STATUS" operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script" pid=643 comm="apparmor_parser"
[    3.587511] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    3.587513] Bluetooth: BNEP filters: protocol multicast
[    3.587518] Bluetooth: BNEP socket layer initialized
[    3.591108] mei_me 0000:00:16.0: irq 31 for MSI/MSI-X
[    3.591552] mei_start:191: mei_me 0000:00:16.0: reset in start the mei device.
[    3.595240] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.595247] mei_me_irq_thread_handler:733: mei_me 0000:00:16.0: we need to start the dev.
[    3.595251] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.595259] mei_me_hw_start:354: mei_me 0000:00:16.0: hw is ready
[    3.595262] mei_reset:159: mei_me 0000:00:16.0: link is established start sending messages.
[    3.595265] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.595268] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.595283] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.595289] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000002
[    3.595291] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 00000002
[    3.595294] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000001.
[    3.595296] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.595299] mei_hbm_dispatch:773: mei_me 0000:00:16.0: hbm: start: response message received.
[    3.595301] mei_hbm_dispatch:782: mei_me 0000:00:16.0: HBM VERSION: DRIVER=01:01 DEVICE=01:00
[    3.595303] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.595306] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.595311] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.595314] mei_hbuf_acquire:487: mei_me 0000:00:16.0: hbuf is not ready
[    3.595316] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.595322] mei_start:230: mei_me 0000:00:16.0: link layer has been established.
[    3.595612] mei_me_pg_is_enabled:666: mei_me 0000:00:16.0: pg: not supported: HGP = 0 hbm version 1.0 ?= 1.1
[    3.595614] mei_me_probe:229: mei_me 0000:00:16.0: initialization successful.
[    3.596144] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.596149] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =0000000a
[    3.596150] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 0000000a
[    3.596153] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000009.
[    3.596155] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=36 internal=0 comp=1
[    3.596164] mei_hbm_dispatch:894: mei_me 0000:00:16.0: hbm: enumeration response: message received
[    3.596166] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.596168] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.596173] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.596175] mei_hbuf_acquire:487: mei_me 0000:00:16.0: hbuf is not ready
[    3.596178] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.596204] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.596209] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000008
[    3.596210] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 00000008
[    3.596213] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000007.
[    3.596215] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=28 internal=0 comp=1
[    3.596222] mei_hbm_dispatch:863: mei_me 0000:00:16.0: hbm: properties response: message received.
[    3.596224] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.596227] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.596231] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.596233] mei_hbuf_acquire:487: mei_me 0000:00:16.0: hbuf is not ready
[    3.596236] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.596261] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.596266] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000008
[    3.596267] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 00000008
[    3.596270] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000007.
[    3.596272] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=28 internal=0 comp=1
[    3.596280] mei_hbm_dispatch:863: mei_me 0000:00:16.0: hbm: properties response: message received.
[    3.596282] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.596284] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.596289] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.596291] mei_hbuf_acquire:487: mei_me 0000:00:16.0: hbuf is not ready
[    3.596293] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.596317] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.596322] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000008
[    3.596324] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 00000008
[    3.596326] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000007.
[    3.596328] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=28 internal=0 comp=1
[    3.596335] mei_hbm_dispatch:863: mei_me 0000:00:16.0: hbm: properties response: message received.
[    3.596337] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.596339] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.596343] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.596345] mei_hbuf_acquire:487: mei_me 0000:00:16.0: hbuf is not ready
[    3.596347] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.596375] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.596380] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000008
[    3.596382] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 00000008
[    3.596384] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000007.
[    3.596386] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=28 internal=0 comp=1
[    3.596392] mei_hbm_dispatch:863: mei_me 0000:00:16.0: hbm: properties response: message received.
[    3.596395] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.596397] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.596401] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.596403] mei_hbuf_acquire:487: mei_me 0000:00:16.0: hbuf is not ready
[    3.596405] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.596429] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.596434] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000008
[    3.596436] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 00000008
[    3.596438] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000007.
[    3.596440] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=28 internal=0 comp=1
[    3.596446] mei_hbm_dispatch:863: mei_me 0000:00:16.0: hbm: properties response: message received.
[    3.596448] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.596450] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.596455] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.596457] mei_hbuf_acquire:487: mei_me 0000:00:16.0: hbuf is not ready
[    3.596459] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.596489] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.596496] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000008
[    3.596501] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 00000008
[    3.596506] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000007.
[    3.596510] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=28 internal=0 comp=1
[    3.596521] mei_hbm_dispatch:863: mei_me 0000:00:16.0: hbm: properties response: message received.
[    3.596525] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.596531] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.596537] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.596539] mei_hbuf_acquire:487: mei_me 0000:00:16.0: hbuf is not ready
[    3.596541] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.596547] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.596552] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000008
[    3.596554] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 00000008
[    3.596556] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000007.
[    3.596558] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=28 internal=0 comp=1
[    3.596567] mei_hbm_dispatch:863: mei_me 0000:00:16.0: hbm: properties response: message received.
[    3.596569] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.596573] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.596577] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.596579] mei_hbuf_acquire:487: mei_me 0000:00:16.0: hbuf is not ready
[    3.596582] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.596695] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.596702] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000008
[    3.596704] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 00000008
[    3.596706] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000007.
[    3.596708] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=28 internal=0 comp=1
[    3.596717] mei_hbm_dispatch:863: mei_me 0000:00:16.0: hbm: properties response: message received.
[    3.596719] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.596721] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.596726] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.596728] mei_hbuf_acquire:487: mei_me 0000:00:16.0: hbuf is not ready
[    3.596731] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.596754] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.596759] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000008
[    3.596761] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 00000008
[    3.596767] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000007.
[    3.596771] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=28 internal=0 comp=1
[    3.596785] mei_hbm_dispatch:863: mei_me 0000:00:16.0: hbm: properties response: message received.
[    3.596787] mei_me_write_message:449: mei_me 0000:00:16.0: hdr:host=00 me=00 len=4 internal=0 comp=1
[    3.596789] mei_me_write_message:452: mei_me 0000:00:16.0: empty slots = 128.
[    3.596794] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.596796] mei_hbuf_acquire:487: mei_me 0000:00:16.0: hbuf is not ready
[    3.596799] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.596829] mei_me_irq_thread_handler:712: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
[    3.596836] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000008
[    3.596838] mei_me_irq_thread_handler:745: mei_me 0000:00:16.0: slots to read = 00000008
[    3.596841] mei_irq_read_handler:336: mei_me 0000:00:16.0: slots =00000007.
[    3.596843] mei_irq_read_handler:339: mei_me 0000:00:16.0: hdr:host=00 me=00 len=28 internal=0 comp=1
[    3.596853] mei_hbm_dispatch:863: mei_me 0000:00:16.0: hbm: properties response: message received.
[    3.596856] mei_me_count_full_read_slots:502: mei_me 0000:00:16.0: filled_slots =00000000
[    3.596859] mei_irq_write_handler:447: mei_me 0000:00:16.0: complete all waiting for write cb.
[    3.596861] mei_irq_write_handler:489: mei_me 0000:00:16.0: complete control write list cb.
[    3.596862] mei_irq_write_handler:530: mei_me 0000:00:16.0: complete write list cb.
[    3.596864] mei_me_irq_thread_handler:777: mei_me 0000:00:16.0: interrupt thread end ret = 0
[    3.596920] mei_host_client_init:468: mei_me 0000:00:16.0: rpm: autosuspend
[    3.597102] input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input8
[    3.597184] input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input9
[    3.597245] microcode: CPU0 sig=0x306c3, pf=0x2, revision=0x9
[    3.597278] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card1/input10
[    3.597350] input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card1/input11
[    3.597508] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input12
[    3.607106] microcode: CPU1 sig=0x306c3, pf=0x2, revision=0x9
[    3.607121] microcode: CPU2 sig=0x306c3, pf=0x2, revision=0x9
[    3.607133] microcode: CPU3 sig=0x306c3, pf=0x2, revision=0x9
[    3.607143] microcode: CPU4 sig=0x306c3, pf=0x2, revision=0x9
[    3.607153] microcode: CPU5 sig=0x306c3, pf=0x2, revision=0x9
[    3.607162] microcode: CPU6 sig=0x306c3, pf=0x2, revision=0x9
[    3.607170] microcode: CPU7 sig=0x306c3, pf=0x2, revision=0x9
[    3.607295] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    3.607577] audit: type=1400 audit(1423523264.124:8): apparmor="STATUS" operation="profile_load" name="/usr/sbin/ntpd" pid=644 comm="apparmor_parser"
[    3.621845] usbcore: registered new interface driver btusb
[    3.632669] Bluetooth: RFCOMM TTY layer initialized
[    3.632678] Bluetooth: RFCOMM socket layer initialized
[    3.632681] Bluetooth: RFCOMM ver 1.11
[    3.636871] device-mapper: multipath: version 1.7.0 loaded
[    3.644130] Bluetooth: hci0: read Intel version: 370710018002030d2e
[    3.644133] Bluetooth: hci0: Intel device is already patched. patch num: 2e
[    3.656589] AVX2 version of gcm_enc/dec engaged.
[    3.656592] AES CTR mode by8 optimization enabled
[    3.681543] asus_wmi: ASUS WMI generic driver loaded
[    3.691726] asus_wmi: Initialization: 0x0
[    3.691746] asus_wmi: BIOS WMI version: 0.9
[    3.691779] asus_wmi: SFUN value: 0x0
[    3.692055] input: Eee PC WMI hotkeys as /devices/platform/eeepc-wmi/input/input13
[    3.692868] cfg80211: Calling CRDA to update world regulatory domain
[    3.693140] asus_wmi: Disabling ACPI video driver
[    3.743218] [drm] Memory usable by graphics device = 2048M
[    3.743220] [drm] VT-d active for gfx access
[    3.743221] [drm] Replacing VGA console driver
[    3.765304] i915 0000:00:02.0: irq 32 for MSI/MSI-X
[    3.765312] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    3.765313] [drm] Driver supports precise vblank timestamp query.
[    3.765327] [drm] DMAR active, disabling use of stolen memory
[    3.765332] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    3.782292] cfg80211: World regulatory domain updated:
[    3.782294] cfg80211:  DFS Master region: unset
[    3.782296] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[    3.782297] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[    3.782298] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[    3.782299] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
[    3.782300] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[    3.782300] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[    3.811202] Intel(R) Wireless WiFi driver for Linux, in-tree:
[    3.811204] Copyright(c) 2003- 2014 Intel Corporation
[    3.855265] init: failsafe main process (788) killed by TERM signal
[    3.855538] fbcon: inteldrmfb (fb0) is primary device
[    3.866366] iwlwifi 0000:02:00.0: irq 33 for MSI/MSI-X
[    3.866767] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    3.866846] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input14
[    3.867025] [drm] Initialized i915 1.6.0 20140905 for 0000:00:02.0 on minor 0
[    3.867815] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-7260-10.ucode failed with error -2
[    3.871668] iwlwifi 0000:02:00.0: loaded firmware version 25.222.9.0 op_mode iwlmvm
[    3.878504] Console: switching to colour frame buffer device 240x67
[    3.881248] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    3.881249] i915 0000:00:02.0: registered panic notifier
[    3.897531] snd_hda_intel 0000:00:03.0: irq 34 for MSI/MSI-X
[    3.909338] Switched to clocksource tsc
[    3.919878] input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input15
[    3.923193] audit: type=1400 audit(1423523264.439:9): apparmor="STATUS" operation="profile_load" name="/usr/lib/lightdm/lightdm-guest-session" pid=938 comm="apparmor_parser"
[    3.923197] audit: type=1400 audit(1423523264.439:10): apparmor="STATUS" operation="profile_load" name="chromium" pid=938 comm="apparmor_parser"
[    3.964970] systemd-logind[1027]: New seat seat0.
[    3.965471] systemd-logind[1027]: Watching system buttons on /dev/input/event1 (Power Button)
[    3.965519] systemd-logind[1027]: Watching system buttons on /dev/input/event11 (Video Bus)
[    3.965564] systemd-logind[1027]: Watching system buttons on /dev/input/event0 (Power Button)
[    4.071507] r8169 0000:03:00.0 eth0: link down
[    4.071526] r8169 0000:03:00.0 eth0: link down
[    4.071588] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    4.072531] iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144
[    4.072579] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[    4.072799] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[    4.173549] random: nonblocking pool is initialized
[    4.273256] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    4.277802] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[    4.278024] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[    4.297129] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[    4.368964] init: gdm main process (1644) killed by TERM signal
[    4.392629] init: plymouth-upstart-bridge main process ended, respawning
[    4.430177] systemd-logind[1027]: Failed to start unit user@111.service: Unknown unit: user@111.service
[    4.430181] systemd-logind[1027]: Failed to start user service: Unknown unit: user@111.service
[    4.432934] systemd-logind[1027]: New session c1 of user lightdm.
[    4.432948] systemd-logind[1027]: Linked /tmp/.X11-unix/X0 to /run/user/111/X11-display.
[    6.981012] r8169 0000:03:00.0 eth0: link up
[    6.981018] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   69.704622] systemd-logind[1027]: Failed to start unit user@1000.service: Unknown unit: user@1000.service
[   69.704627] systemd-logind[1027]: Failed to start user service: Unknown unit: user@1000.service
[   69.706713] systemd-logind[1027]: New session 1 of user shuah.

[-- Attachment #4: dmidecode.out --]
[-- Type: text/plain, Size: 22484 bytes --]

# dmidecode 2.12
SMBIOS 2.7 present.
79 structures occupying 3055 bytes.
Table at 0x000EB920.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
	Vendor: American Megatrends Inc.
	Version: 0705
	Release Date: 12/05/2013
	Address: 0xF0000
	Runtime Size: 64 kB
	ROM Size: 8192 kB
	Characteristics:
		PCI is supported
		APM is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		Boot from CD is supported
		Selectable boot is supported
		BIOS ROM is socketed
		EDD is supported
		5.25"/1.2 MB floppy services are supported (int 13h)
		3.5"/720 kB floppy services are supported (int 13h)
		3.5"/2.88 MB floppy services are supported (int 13h)
		Print screen service is supported (int 5h)
		8042 keyboard services are supported (int 9h)
		Serial services are supported (int 14h)
		Printer services are supported (int 17h)
		ACPI is supported
		USB legacy is supported
		BIOS boot specification is supported
		Targeted content distribution is supported
		UEFI is supported
	BIOS Revision: 4.6

Handle 0x0001, DMI type 1, 27 bytes
System Information
	Manufacturer: System76, Inc.
	Product Name: Wild Dog Performance
	Version: wilp10
	Serial Number: System Serial Number
	UUID: 21FD6EE0-D7DA-11DD-8AA1-E03F4944D433
	Wake-up Type: Power Switch
	SKU Number: All
	Family: ASUS MB

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
	Manufacturer: ASUSTeK COMPUTER INC.
	Product Name: H87-PLUS
	Version: Rev X.0x
	Serial Number: 131219712501681
	Asset Tag: To be filled by O.E.M.
	Features:
		Board is a hosting board
		Board is replaceable
	Location In Chassis: To be filled by O.E.M.
	Chassis Handle: 0x0003
	Type: Motherboard
	Contained Object Handles: 0

Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
	Manufacturer: System76, Inc.
	Type: Desktop
	Lock: Not Present
	Version: Desktop
	Serial Number: wilp10
	Asset Tag: Asset-1234567890
	Boot-up State: Safe
	Power Supply State: Safe
	Thermal State: Safe
	Security Status: None
	OEM Information: 0x00000000
	Height: Unspecified
	Number Of Power Cords: 1
	Contained Elements: 0
	SKU Number: To be filled by O.E.M.

Handle 0x0004, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: PS/2 Keyboard
	Internal Connector Type: None
	External Reference Designator: PS/2 Keyboard
	External Connector Type: PS/2
	Port Type: Keyboard Port

Handle 0x0005, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: USB3_4
	Internal Connector Type: None
	External Reference Designator: USB3_4
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x0006, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: USB3_56
	Internal Connector Type: None
	External Reference Designator: USB3_56
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x0007, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: GbE LAN
	Internal Connector Type: None
	External Reference Designator: GbE LAN
	External Connector Type: RJ-45
	Port Type: Network Port

Handle 0x0008, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: AUDIO
	Internal Connector Type: None
	External Reference Designator: AUDIO
	External Connector Type: Other
	Port Type: Audio Port

Handle 0x0009, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: DVI
	Internal Connector Type: None
	External Reference Designator: DVI port
	External Connector Type: Other
	Port Type: Other

Handle 0x000A, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: SPDIFO_HDMI
	Internal Connector Type: None
	External Reference Designator: HDMI port
	External Connector Type: Other
	Port Type: Other

Handle 0x000B, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: SATA6G_1
	Internal Connector Type: SAS/SATA Plug Receptacle
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: SATA

Handle 0x000C, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: SATA6G_2
	Internal Connector Type: SAS/SATA Plug Receptacle
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: SATA

Handle 0x000D, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: SATA6G_3
	Internal Connector Type: SAS/SATA Plug Receptacle
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: SATA

Handle 0x000E, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: SATA6G_4
	Internal Connector Type: SAS/SATA Plug Receptacle
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: SATA

Handle 0x000F, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: SATA6G_5
	Internal Connector Type: SAS/SATA Plug Receptacle
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: SATA

Handle 0x0010, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: SATA6G_6
	Internal Connector Type: SAS/SATA Plug Receptacle
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: SATA

Handle 0x0011, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: USB3_12
	Internal Connector Type: Access Bus (USB)
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: USB

Handle 0x0012, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: USB7_8
	Internal Connector Type: Access Bus (USB)
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: USB

Handle 0x0013, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: USB9_10
	Internal Connector Type: Access Bus (USB)
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: USB

Handle 0x0014, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: USB11_12
	Internal Connector Type: Access Bus (USB)
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: USB

Handle 0x0015, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: USB13_14
	Internal Connector Type: Access Bus (USB)
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: USB

Handle 0x0016, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: AAFP
	Internal Connector Type: Mini Jack (headphones)
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: Audio Port

Handle 0x0017, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: CPU_FAN
	Internal Connector Type: Other
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: Other

Handle 0x0018, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: CHA_FAN1
	Internal Connector Type: Other
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: Other

Handle 0x0019, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: CHA_FAN2
	Internal Connector Type: Other
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: Other

Handle 0x001A, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: COM1
	Internal Connector Type: DB-9 male
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: Serial Port 16550A Compatible

Handle 0x001B, DMI type 9, 17 bytes
System Slot Information
	Designation: PCIEX16_1
	Type: x16 PCI Express
	Current Usage: Available
	Length: Long
	ID: 1
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported
	Bus Address: 0000:01:00.0

Handle 0x001C, DMI type 9, 17 bytes
System Slot Information
	Designation: PCIEX1_1
	Type: x1 PCI Express
	Current Usage: In Use
	Length: Short
	ID: 2
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported
	Bus Address: 0000:02:00.0

Handle 0x001D, DMI type 9, 17 bytes
System Slot Information
	Designation: PCIEX1_2
	Type: x1 PCI Express
	Current Usage: Available
	Length: Short
	ID: 3
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported
	Bus Address: 0000:ff:00.0

Handle 0x001E, DMI type 9, 17 bytes
System Slot Information
	Designation: PCIEX16_2
	Type: x16 PCI Express
	Current Usage: Available
	Length: Long
	ID: 4
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported
	Bus Address: 0000:ff:00.0

Handle 0x001F, DMI type 9, 17 bytes
System Slot Information
	Designation: PCI1
	Type: 32-bit PCI
	Current Usage: Available
	Length: Short
	ID: 5
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported
	Bus Address: 0000:05:1c.7

Handle 0x0020, DMI type 9, 17 bytes
System Slot Information
	Designation: PCI2
	Type: 32-bit PCI
	Current Usage: Available
	Length: Short
	ID: 6
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported
	Bus Address: 0000:05:1d.0

Handle 0x0021, DMI type 9, 17 bytes
System Slot Information
	Designation: PCI3
	Type: 32-bit PCI
	Current Usage: Available
	Length: Short
	ID: 7
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported
	Bus Address: 0000:05:1d.1

Handle 0x0022, DMI type 10, 8 bytes
On Board Device 1 Information
	Type: Ethernet
	Status: Enabled
	Description: Onboard Ethernet
On Board Device 2 Information
	Type: Sound
	Status: Enabled
	Description: Onboard Audio

Handle 0x0023, DMI type 11, 5 bytes
OEM Strings
	String 1: To Be Filled By O.E.M.
	String 2: To Be Filled By O.E.M.
	String 3: Amber
	String 4: To Be Filled By O.E.M.

Handle 0x0024, DMI type 12, 5 bytes
System Configuration Options
	Option 1: To Be Filled By O.E.M.

Handle 0x0025, DMI type 24, 5 bytes
Hardware Security
	Power-On Password Status: Disabled
	Keyboard Password Status: Disabled
	Administrator Password Status: Disabled
	Front Panel Reset Status: Disabled

Handle 0x0026, DMI type 32, 20 bytes
System Boot Information
	Status: No errors detected

Handle 0x0027, DMI type 34, 11 bytes
Management Device
	Description: Nuvoton NCT6791D
	Type: Other
	Address: 0x00000295
	Address Type: I/O Port

Handle 0x0028, DMI type 26, 22 bytes
Voltage Probe
	Description: LM78A
	Location: <OUT OF SPEC>
	Status: <OUT OF SPEC>
	Maximum Value: Unknown
	Minimum Value: Unknown
	Resolution: Unknown
	Tolerance: Unknown
	Accuracy: Unknown
	OEM-specific Information: 0x00000000
	Nominal Value: Unknown

Handle 0x0029, DMI type 36, 16 bytes
Management Device Threshold Data
	Lower Non-critical Threshold: 1
	Upper Non-critical Threshold: 2
	Lower Critical Threshold: 3
	Upper Critical Threshold: 4
	Lower Non-recoverable Threshold: 5
	Upper Non-recoverable Threshold: 6

Handle 0x002A, DMI type 35, 11 bytes
Management Device Component
	Description: To Be Filled By O.E.M.
	Management Device Handle: 0x0027
	Component Handle: 0x0027
	Threshold Handle: 0x0028

Handle 0x002B, DMI type 28, 22 bytes
Temperature Probe
	Description: LM78A
	Location: <OUT OF SPEC>
	Status: <OUT OF SPEC>
	Maximum Value: Unknown
	Minimum Value: Unknown
	Resolution: Unknown
	Tolerance: Unknown
	Accuracy: Unknown
	OEM-specific Information: 0x00000000
	Nominal Value: Unknown

Handle 0x002C, DMI type 36, 16 bytes
Management Device Threshold Data
	Lower Non-critical Threshold: 1
	Upper Non-critical Threshold: 2
	Lower Critical Threshold: 3
	Upper Critical Threshold: 4
	Lower Non-recoverable Threshold: 5
	Upper Non-recoverable Threshold: 6

Handle 0x002D, DMI type 35, 11 bytes
Management Device Component
	Description: To Be Filled By O.E.M.
	Management Device Handle: 0x0027
	Component Handle: 0x002A
	Threshold Handle: 0x002B

Handle 0x002E, DMI type 27, 15 bytes
Cooling Device
	Temperature Probe Handle: 0x002B
	Type: <OUT OF SPEC>
	Status: <OUT OF SPEC>
	Cooling Unit Group: 1
	OEM-specific Information: 0x00000000
	Nominal Speed: Unknown Or Non-rotating
	Description: Cooling Dev 1

Handle 0x002F, DMI type 36, 16 bytes
Management Device Threshold Data
	Lower Non-critical Threshold: 1
	Upper Non-critical Threshold: 2
	Lower Critical Threshold: 3
	Upper Critical Threshold: 4
	Lower Non-recoverable Threshold: 5
	Upper Non-recoverable Threshold: 6

Handle 0x0030, DMI type 35, 11 bytes
Management Device Component
	Description: To Be Filled By O.E.M.
	Management Device Handle: 0x0027
	Component Handle: 0x002D
	Threshold Handle: 0x002E

Handle 0x0031, DMI type 27, 15 bytes
Cooling Device
	Temperature Probe Handle: 0x002B
	Type: <OUT OF SPEC>
	Status: <OUT OF SPEC>
	Cooling Unit Group: 1
	OEM-specific Information: 0x00000000
	Nominal Speed: Unknown Or Non-rotating
	Description: Not Specified

Handle 0x0032, DMI type 36, 16 bytes
Management Device Threshold Data
	Lower Non-critical Threshold: 1
	Upper Non-critical Threshold: 2
	Lower Critical Threshold: 3
	Upper Critical Threshold: 4
	Lower Non-recoverable Threshold: 5
	Upper Non-recoverable Threshold: 6

Handle 0x0033, DMI type 35, 11 bytes
Management Device Component
	Description: To Be Filled By O.E.M.
	Management Device Handle: 0x0027
	Component Handle: 0x0030
	Threshold Handle: 0x0031

Handle 0x0034, DMI type 29, 22 bytes
Electrical Current Probe
	Description: ABC
	Location: <OUT OF SPEC>
	Status: <OUT OF SPEC>
	Maximum Value: Unknown
	Minimum Value: Unknown
	Resolution: Unknown
	Tolerance: Unknown
	Accuracy: Unknown
	OEM-specific Information: 0x00000000
	Nominal Value: Unknown

Handle 0x0035, DMI type 36, 16 bytes
Management Device Threshold Data

Handle 0x0036, DMI type 35, 11 bytes
Management Device Component
	Description: To Be Filled By O.E.M.
	Management Device Handle: 0x0027
	Component Handle: 0x0033
	Threshold Handle: 0x0031

Handle 0x0037, DMI type 26, 22 bytes
Voltage Probe
	Description: LM78A
	Location: Power Unit
	Status: OK
	Maximum Value: Unknown
	Minimum Value: Unknown
	Resolution: Unknown
	Tolerance: Unknown
	Accuracy: Unknown
	OEM-specific Information: 0x00000000
	Nominal Value: Unknown

Handle 0x0038, DMI type 28, 22 bytes
Temperature Probe
	Description: LM78A
	Location: Power Unit
	Status: OK
	Maximum Value: Unknown
	Minimum Value: Unknown
	Resolution: Unknown
	Tolerance: Unknown
	Accuracy: Unknown
	OEM-specific Information: 0x00000000
	Nominal Value: Unknown

Handle 0x0039, DMI type 27, 15 bytes
Cooling Device
	Temperature Probe Handle: 0x0038
	Type: Power Supply Fan
	Status: OK
	Cooling Unit Group: 1
	OEM-specific Information: 0x00000000
	Nominal Speed: Unknown Or Non-rotating
	Description: Cooling Dev 1

Handle 0x003A, DMI type 29, 22 bytes
Electrical Current Probe
	Description: ABC
	Location: Power Unit
	Status: OK
	Maximum Value: Unknown
	Minimum Value: Unknown
	Resolution: Unknown
	Tolerance: Unknown
	Accuracy: Unknown
	OEM-specific Information: 0x00000000
	Nominal Value: Unknown

Handle 0x003B, DMI type 39, 22 bytes
System Power Supply
	Power Unit Group: 1
	Location: To Be Filled By O.E.M.
	Name: To Be Filled By O.E.M.
	Manufacturer: To Be Filled By O.E.M.
	Serial Number: To Be Filled By O.E.M.
	Asset Tag: To Be Filled By O.E.M.
	Model Part Number: To Be Filled By O.E.M.
	Revision: To Be Filled By O.E.M.
	Max Power Capacity: Unknown
	Status: Present, OK
	Type: Switching
	Input Voltage Range Switching: Auto-switch
	Plugged: Yes
	Hot Replaceable: No
	Input Voltage Probe Handle: 0x0037
	Cooling Device Handle: 0x0039
	Input Current Probe Handle: 0x003A

Handle 0x003C, DMI type 41, 11 bytes
Onboard Device
	Reference Designation:  Onboard LAN
	Type: Ethernet
	Status: Enabled
	Type Instance: 1
	Bus Address: 0000:00:19.0

Handle 0x003D, DMI type 41, 11 bytes
Onboard Device
	Reference Designation:  Onboard 1394
	Type: Other
	Status: Enabled
	Type Instance: 1
	Bus Address: 0000:03:1c.7

Handle 0x003E, DMI type 41, 11 bytes
Onboard Device
	Reference Designation:  Onboard IGD
	Type: Video
	Status: Enabled
	Type Instance: 1
	Bus Address: 0000:00:02.0

Handle 0x003F, DMI type 139, 54 bytes
OEM-specific Type
	Header and Data:
		8B 36 3F 00 FE DC BA 98 76 54 32 10 04 04 32 55
		F8 00 A2 02 A1 00 40 63 06 11 44 30 03 DF 40 B2
		00 20 00 73 3C 10 08 00 00 00 00 00 00 00 00 00
		00 00 00 00 00 01
	Strings:
		V1394GUID

Handle 0x0040, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0041
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: ChannelA-DIMM0
	Bank Locator: BANK 0
	Type: DDR3
	Type Detail: Synchronous
	Speed: 1600 MHz
	Manufacturer: 1315
	Serial Number: 16134525
	Asset Tag: 9876543210
	Part Number: BLS8G3D1609DS1S00.
	Rank: 2
	Configured Clock Speed: 1600 MHz

Handle 0x0041, DMI type 16, 23 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: None
	Maximum Capacity: 32 GB
	Error Information Handle: Not Provided
	Number Of Devices: 4

Handle 0x0042, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x001FFFFFFFF
	Range Size: 8 GB
	Physical Device Handle: 0x0040
	Memory Array Mapped Address Handle: 0x0047
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x0043, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0041
	Error Information Handle: Not Provided
	Total Width: Unknown
	Data Width: Unknown
	Size: No Module Installed
	Form Factor: DIMM
	Set: None
	Locator: ChannelA-DIMM1
	Bank Locator: BANK 1
	Type: Unknown
	Type Detail: None
	Speed: Unknown
	Manufacturer: [Empty]
	Serial Number: [Empty]
	Asset Tag: 9876543210
	Part Number: [Empty]
	Rank: Unknown
	Configured Clock Speed: Unknown

Handle 0x0044, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0041
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: ChannelB-DIMM0
	Bank Locator: BANK 2
	Type: DDR3
	Type Detail: Synchronous
	Speed: 1600 MHz
	Manufacturer: 1315
	Serial Number: 16134522
	Asset Tag: 9876543210
	Part Number: BLS8G3D1609DS1S00.
	Rank: 2
	Configured Clock Speed: 1600 MHz

Handle 0x0045, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00200000000
	Ending Address: 0x003FFFFFFFF
	Range Size: 8 GB
	Physical Device Handle: 0x0044
	Memory Array Mapped Address Handle: 0x0047
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x0046, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0041
	Error Information Handle: Not Provided
	Total Width: Unknown
	Data Width: Unknown
	Size: No Module Installed
	Form Factor: DIMM
	Set: None
	Locator: ChannelB-DIMM1
	Bank Locator: BANK 3
	Type: Unknown
	Type Detail: None
	Speed: Unknown
	Manufacturer: [Empty]
	Serial Number: [Empty]
	Asset Tag: 9876543210
	Part Number: [Empty]
	Rank: Unknown
	Configured Clock Speed: Unknown

Handle 0x0047, DMI type 19, 31 bytes
Memory Array Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x003FFFFFFFF
	Range Size: 16 GB
	Physical Array Handle: 0x0041
	Partition Width: 4

Handle 0x0048, DMI type 7, 19 bytes
Cache Information
	Socket Designation: CPU Internal L1
	Configuration: Enabled, Not Socketed, Level 1
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 256 kB
	Maximum Size: 256 kB
	Supported SRAM Types:
		Unknown
	Installed SRAM Type: Unknown
	Speed: Unknown
	Error Correction Type: Single-bit ECC
	System Type: Other
	Associativity: 8-way Set-associative

Handle 0x0049, DMI type 7, 19 bytes
Cache Information
	Socket Designation: CPU Internal L2
	Configuration: Enabled, Not Socketed, Level 2
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 1024 kB
	Maximum Size: 1024 kB
	Supported SRAM Types:
		Unknown
	Installed SRAM Type: Unknown
	Speed: Unknown
	Error Correction Type: Single-bit ECC
	System Type: Unified
	Associativity: 8-way Set-associative

Handle 0x004A, DMI type 7, 19 bytes
Cache Information
	Socket Designation: CPU Internal L3
	Configuration: Enabled, Not Socketed, Level 3
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 8192 kB
	Maximum Size: 8192 kB
	Supported SRAM Types:
		Unknown
	Installed SRAM Type: Unknown
	Speed: Unknown
	Error Correction Type: Single-bit ECC
	System Type: Unified
	Associativity: 16-way Set-associative

Handle 0x004E, DMI type 4, 42 bytes
Processor Information
	Socket Designation: SOCKET 1150
	Type: Central Processor
	Family: Other
	Manufacturer: Intel
	ID: C3 06 03 00 FF FB EB BF
	Version: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
	Voltage: 1.2 V
	External Clock: 100 MHz
	Max Speed: 3900 MHz
	Current Speed: 3400 MHz
	Status: Populated, Enabled
	Upgrade: Socket BGA1155
	L1 Cache Handle: 0x0048
	L2 Cache Handle: 0x0049
	L3 Cache Handle: 0x004A
	Serial Number: Not Specified
	Asset Tag: Fill By OEM
	Part Number: Fill By OEM
	Core Count: 4
	Core Enabled: 4
	Thread Count: 8
	Characteristics:
		64-bit capable

Handle 0x0053, DMI type 131, 64 bytes
OEM-specific Type
	Header and Data:
		83 40 53 00 35 00 00 00 00 00 00 00 00 00 00 00
		F8 00 4A 8C 00 00 00 00 01 20 00 00 00 00 09 00
		41 05 02 00 00 00 00 00 C8 00 FF FF 00 00 00 00
		00 00 00 00 66 00 00 00 76 50 72 6F 00 00 00 00

Handle 0x0054, DMI type 13, 22 bytes
BIOS Language Information
	Language Description Format: Long
	Installable Languages: 8
		en|US|iso8859-1
		fr|FR|iso8859-1
		es|ES|iso8859-1
		de|DE|iso8859-1
		ru|RU|iso8859-5
		ko|KR|unicode
		ja|JP|unicode
		zh|CN|unicode
	Currently Installed Language: en|US|iso8859-1

Handle 0x0056, DMI type 127, 4 bytes
End Of Table


^ permalink raw reply	[flat|nested] 42+ messages in thread

end of thread, other threads:[~2015-02-09 23:19 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-09  8:33 [PATCH 3.18 00/39] 3.18.7-stable review Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 01/39] gpio: sysfs: fix memory leak in gpiod_export_link Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 02/39] gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 03/39] gpio: mcp23s08: handle default gpio base Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 04/39] PCI: designware: Reject MSI-X IRQs Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 05/39] PCI: Add NEC variants to Stratus ftServer PCIe DMI check Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 06/39] PCI: Handle read-only BARs on AMD CS553x devices Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 07/39] spi: spi-fsl-dspi: Remove usage of devm_kzalloc Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 08/39] spi: imx: use pio mode for i.mx6dl Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 09/39] sd: Fix max transfer length for 4k disks Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 10/39] MIPS: Fix C0_Pagegrain[IEC] support Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 11/39] MIPS: IRQ: Fix disable_irq on CPU IRQs Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 12/39] MIPS: OCTEON: fix kernel crash when offlining a CPU Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 13/39] MIPS: Fix kernel lockup or crash after CPU offline/online Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 14/39] MIPS: mipsregs.h: Add write_32bit_cp1_register() Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 15/39] MIPS: traps: Fix inline asm ctc1 missing .set hardfloat Greg Kroah-Hartman
2015-02-09  8:33 ` [PATCH 3.18 16/39] ARM: 8299/1: mm: ensure local active ASID is marked as allocated on rollover Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 17/39] Complete oplock break jobs before closing file handle Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 18/39] md/raid5: fix another livelock caused by non-aligned writes Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 19/39] mm: pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 20/39] lib/checksum.c: fix carry in csum_tcpudp_nofold Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 21/39] memcg, shmem: fix shmem migration to use lrucare Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 22/39] nilfs2: fix deadlock of segment constructor over I_SYNC flag Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 23/39] drm/radeon: dont init gpuvm if accel is disabled (v3) Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 27/39] drm/radeon: properly set vm fragment size for TN/RL Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 29/39] arm64: Fix up /proc/cpuinfo Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 30/39] lib/checksum.c: fix build for generic csum_tcpudp_nofold Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 31/39] ASoC: atmel_ssc_dai: fix start event for I2S mode Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 32/39] ASoC: sgtl5000: add delay before first I2C access Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 33/39] ALSA: ak411x: Fix stall in work callback Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 34/39] ARM: dts: Fix I2S1, I2S2 compatible for exynos4 SoCs Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 35/39] x86, microcode: Return error from driver init code when loader is disabled Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 36/39] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 37/39] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 38/39] tracing: Add condition check to RCU lockdep checks Greg Kroah-Hartman
2015-02-09  8:34 ` [PATCH 3.18 39/39] x86/tlb/trace: Do not trace on CPU that is offline Greg Kroah-Hartman
2015-02-09 16:40 ` [PATCH 3.18 00/39] 3.18.7-stable review Guenter Roeck
2015-02-09 18:27 ` Shuah Khan
2015-02-09 21:37   ` Greg Kroah-Hartman
2015-02-09 22:03     ` Guenter Roeck
2015-02-09 22:24       ` Winkler, Tomas
2015-02-09 23:19         ` Shuah Khan

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).