Re: [kernel/f21] Make sure acpi brightness_switch is disabled (like forever in Fedora)
by Hans de Goede
Hi Josh,
On 07/28/2014 07:04 PM, Josh Boyer wrote:
> commit e6fe382d1d53d4cdf9b544729dc823d4eab0217c
> Author: Josh Boyer <jwboyer(a)fedoraproject.org>
> Date: Mon Jul 28 13:03:01 2014 -0400
>
> Make sure acpi brightness_switch is disabled (like forever in Fedora)
>
> Upstream reverted the change to turn the ACPI brightness_switch_enabled
> parameter off by default. Revert the revert so we go back to the state
> Fedora has traditionally been in.
Ack, I was planning on doing this myself but you beat me to it, thanks for
taking care of this.
Note that 3.17 will have this patch:
https://git.kernel.org/cgit/linux/kernel/git/rafael/linux-pm.git/commit/?...
Which fixes the 2 steps being taken for one keypress problem while
keeping the acpi brightness_switch behavior enabled, so that people who
have an acpi-video controlled backlight and a userspace which does not
do backlight control (e.g. windowmaker).
So for 3.17 we should IMHO drop the revert-revert and stick with
upstream behavior.
Alternatively we could apply that patch now instead of the revert-revert.
Regards,
Hans
8 years, 7 months
fedora 14 kernel performance with ip forwarding workload
by Jesse Brandeburg
The other day I was running the stock fedora kernel on my ip
forwarding setup, to see what the performance was, and the performance
wasn't very good.
system is S5520HC dual socket 2.93GHz Xeon 5570 (Nehalem) with 3 quad
port 82580 adapters (12 ports). Traffic is bidirectional 64 byte
packets being forwarded and received on each port, basically port to
port routing. I am only using 12 flows currently.
The driver is igb, and I am using an affinity script that lines up
each pair of ports that are forwarding traffic into optimal
configurations for cache locality. I am also disabling
remote_node_defrag_ratio to stop cross node traffic.
With the fedora default kernel from F14 it appears that
CONFIG_NETFILTER=y means that I cannot unload all of netfilter even if
I stop iptables service.
perf showed netfilter being prominent, and removing it gives me much
higher throughput. Is there a reason CONFIG_NETFILTER=y ? Isn't it a
good thing to be able to disable netfilter if you want to?
Jesse
8 years, 9 months
debug_dma_assert_idle - snd_hda_intel - cpu touching an active dma mapped cacheline
by poma
Sound whispers,
WARNING: CPU: 3 PID: 900 at lib/dma-debug.c:593
debug_dma_assert_idle+0x159/0x1d0()
snd_hda_intel 0000:00:07.0: DMA-API: cpu touching an active dma mapped
cacheline [cln=0x03014000]
CPU: 3 PID: 900 Comm: chronyd Not tainted 3.15.0-0.rc1.git1.1.fc21.i686 #1
Call Trace:
[<c0ae256d>] dump_stack+0x48/0x60
[<c0454402>] warn_slowpath_common+0x82/0xa0
[<c0750b69>] ? debug_dma_assert_idle+0x159/0x1d0
[<c0750b69>] ? debug_dma_assert_idle+0x159/0x1d0
[<c045445e>] warn_slowpath_fmt+0x3e/0x60
[<c0750b69>] debug_dma_assert_idle+0x159/0x1d0
[<c05860b9>] ? anon_vma_prepare+0x29/0x140
[<c057a4ee>] do_wp_page+0xce/0x890
[<c0500045>] ? auditsc_get_stamp+0x45/0x70
[<c057caf2>] handle_mm_fault+0x662/0xb70
[<c0500045>] ? auditsc_get_stamp+0x45/0x70
[<c0aee507>] __do_page_fault+0x1a7/0x5d0
[<c040ace8>] ? sched_clock+0x8/0x10
[<c040ace8>] ? sched_clock+0x8/0x10
[<c04ab036>] ? lock_release_holdtime.part.28+0x96/0xf0
[<c0aee930>] ? __do_page_fault+0x5d0/0x5d0
[<c0aee94a>] do_page_fault+0x1a/0x20
[<c0aeb344>] error_code+0x6c/0x74
[<c07334b6>] ? __put_user_4+0x1a/0x24
[<c048d280>] ? schedule_tail+0x60/0xa0
[<c0af3746>] ret_from_fork+0x6/0x20
---[ end trace d31d73481e988403 ]---
Mapped at:
[<c074ec12>] debug_dma_alloc_coherent+0x22/0x70
[<f812de90>] snd_dma_alloc_pages+0x170/0x260 [snd_pcm]
[<f812dfe2>] snd_dma_alloc_pages_fallback+0x62/0x90 [snd_pcm]
[<f812e3b0>] snd_malloc_sgbuf_pages+0xf0/0x211 [snd_pcm]
[<f812df23>] snd_dma_alloc_pages+0x203/0x260 [snd_pcm]
https://bugzilla.redhat.com/show_bug.cgi?id=1087565
poma
9 years, 6 months
[PATCH] Bump CMA to 64M by default as found in 3.15 multi_v7_defconfig
by Nicolas Chauvet
---
config-arm-generic | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/config-arm-generic b/config-arm-generic
index c1bc653..27df69b 100644
--- a/config-arm-generic
+++ b/config-arm-generic
@@ -150,7 +150,7 @@ CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_CMA=y
CONFIG_DMA_CMA=y
# CONFIG_CMA_DEBUG is not set
-CONFIG_CMA_SIZE_MBYTES=16
+CONFIG_CMA_SIZE_MBYTES=64
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
# CONFIG_CMA_SIZE_SEL_MIN is not set
--
1.7.2.1
9 years, 7 months
Fedora kernel update
by Josh Boyer
Hi All,
A brief update on where things stand in regards to the Fedora kernel.
Greg KH recently announced that the 3.14.y stable kernel will be a
longterm kernel release. Given that F19 is evidently very lightly
used at this point, we're going to remain with 3.14.y until it goes
EOL. At the moment, 3.14.8 is in stable updates with 3.14.11 in
updates-testing. 3.14.12 is built in koji. Testing and karma on the
updates-testing releases would be appreciated.
F20 is currently at 3.15.4 with 3.15.5 being pushed likely later
today. There have been a few regressions with intel video but
hopefully those are starting to clear up. F20 will stay on 3.15.y
likely until 3.16.1 or 3.16.2 is released.
F21 branched from rawhide last week, but we're keeping the two
branches in sync for now. Once 3.16 final is released, we'll evaluate
where we are in both the Fedora and upstream kernel release cycles and
see if 3.17 is a good candidate for F21. At the moment, we're
planning on sticking with 3.16.
Rawhide will continue to churn through upstream releases as usual. It
is at 3.16-rc5 today. As side note, I never enabled slub debugging
for the 3.16-rcX builds. Nobody noticed. It is possible the people
that typically testing Rawhide kernels are always using the NoDebug
repo (or booting with slub_debug=-), but I find it interesting that
nobody noticed a speedup in the merge window kernels.
Lastly, I recently wrote about the kernel-playground Copr. As of
yesterday, it is on 3.16-rc5 and contains the latest kdbus and
overlayfs v23. There have been a few questions about an F21 build,
and I plan on doing that once F21 is available as a chroot in Copr.
As always, if you have any questions please email the list.
josh
9 years, 8 months
Remove ppc32 support
by Josh Boyer
The powerpc secondary arch team has disabled all ppc32 builds in koji for
F21 and beyond:
https://lists.fedoraproject.org/pipermail/ppc/2014-May/002801.html
There's little point in keeping support for ppc32 support in the kernel
package when it will never be built. This also removes the -smp variant
and with_smp* support, as that was only used on ppc32.
---
Makefile.config | 12 +---
config-powerpc32-generic | 180 -----------------------------------------------
config-powerpc32-smp | 3 -
filter-ppc.sh | 14 ----
kernel.spec | 72 +++----------------
5 files changed, 10 insertions(+), 271 deletions(-)
delete mode 100644 config-powerpc32-generic
delete mode 100644 config-powerpc32-smp
delete mode 100644 filter-ppc.sh
diff --git a/Makefile.config b/Makefile.config
index 3483968..63549f6 100644
--- a/Makefile.config
+++ b/Makefile.config
@@ -11,11 +11,10 @@ CONFIGFILES = \
$(CFG)-s390x.config \
$(CFG)-armv7hl.config $(CFG)-armv7hl-lpae.config \
$(CFG)-aarch64.config \
- $(CFG)-ppc.config $(CFG)-ppc-smp.config \
$(CFG)-ppc64.config $(CFG)-ppc64p7.config $(CFG)-ppc64-debug.config \
$(CFG)-ppc64le.config
-PLATFORMS = x86 x86_64 powerpc powerpc32 powerpc64 s390x arm arm64
+PLATFORMS = x86 x86_64 powerpc powerpc64 s390x arm arm64
TEMPFILES = $(addprefix temp-, $(addsuffix -generic, $(PLATFORMS)))
configs: $(CONFIGFILES)
@@ -81,9 +80,6 @@ temp-powerpc-generic: config-powerpc-generic temp-generic
temp-powerpc-debug-generic: config-powerpc-generic temp-debug-generic
perl merge.pl $^ > $@
-temp-powerpc32-generic: config-powerpc32-generic temp-powerpc-generic
- perl merge.pl $^ > $@
-
temp-powerpc64-generic: config-powerpc64 temp-powerpc-generic
perl merge.pl $^ > $@
@@ -134,9 +130,3 @@ $(CFG)-armv7hl-lpae.config: /dev/null temp-armv7-lpae
$(CFG)-aarch64.config: /dev/null temp-arm64
perl merge.pl $^ arm64 > $@
-
-$(CFG)-ppc.config: /dev/null temp-powerpc32-generic
- perl merge.pl $^ powerpc > $@
-
-$(CFG)-ppc-smp.config: config-powerpc32-smp temp-powerpc32-generic
- perl merge.pl $^ powerpc > $@
diff --git a/config-powerpc32-generic b/config-powerpc32-generic
deleted file mode 100644
index 10e02fb..0000000
--- a/config-powerpc32-generic
+++ /dev/null
@@ -1,180 +0,0 @@
-# CONFIG_SMP is not set
-CONFIG_PPC32=y
-# CONFIG_PPC64 is not set
-# CONFIG_RTAS_PROC is not set
-# CONFIG_PCMCIA_M8XX is not set
-# CONFIG_HOTPLUG_PCI is not set
-CONFIG_CPU_FREQ_PMAC=y
-CONFIG_PPC_CHRP=y
-CONFIG_PPC_PMAC=y
-# CONFIG_PPC_MPC52xx is not set
-CONFIG_PPC_PREP=y
-
-# CONFIG_PPC_MPC5200_SIMPLE is not set
-# CONFIG_SATA_FSL is not set
-# CONFIG_SATA_NV is not set
-
-# busted in .28git1
-# ERROR: "cacheable_memzero" [drivers/net/gianfar_driver.ko] undefined!
-# CONFIG_GIANFAR is not set
-# CONFIG_USB_EHCI_FSL is not set
-
-CONFIG_PMAC_APM_EMU=y
-CONFIG_PMAC_BACKLIGHT=y
-
-CONFIG_HIGHMEM=y
-# CONFIG_HIGHMEM_START_BOOL is not set
-# CONFIG_LOWMEM_SIZE_BOOL is not set
-# CONFIG_TASK_SIZE_BOOL is not set
-# CONFIG_KERNEL_START_BOOL is not set
-# CONFIG_PPC601_SYNC_FIX is not set
-CONFIG_ADVANCED_OPTIONS=y
-CONFIG_SCSI_MESH=m
-CONFIG_SCSI_MESH_SYNC_RATE=5
-CONFIG_SCSI_MESH_RESET_DELAY_MS=4000
-
-CONFIG_LBDAF=y
-
-CONFIG_SCSI_MAC53C94=m
-CONFIG_ADB_CUDA=y
-CONFIG_ADB_MACIO=y
-CONFIG_INPUT_ADBHID=y
-CONFIG_ADB_PMU_LED=y
-CONFIG_ADB_PMU_LED_IDE=y
-
-CONFIG_PMAC_MEDIABAY=y
-CONFIG_NET_VENDOR_APPLE=y
-CONFIG_BMAC=m
-CONFIG_MACE=m
-# CONFIG_MACE_AAUI_PORT is not set
-# CONFIG_MV643XX_ETH is not set
-CONFIG_I2C_HYDRA=m
-CONFIG_I2C_MPC=m
-CONFIG_THERM_WINDTUNNEL=m
-CONFIG_THERM_ADT746X=m
-# CONFIG_ANSLCD is not set
-
-CONFIG_FB_PLATINUM=y
-CONFIG_FB_VALKYRIE=y
-CONFIG_FB_CT65550=y
-# CONFIG_BDI_SWITCH is not set
-
-CONFIG_MAC_FLOPPY=m
-# CONFIG_BLK_DEV_FD is not set
-
-CONFIG_FB_ATY128=y
-CONFIG_FB_ATY=y
-CONFIG_FB_MATROX=y
-# CONFIG_KEXEC is not set
-
-# CONFIG_HVC_RTAS is not set
-
-# CONFIG_UDBG_RTAS_CONSOLE is not set
-CONFIG_BRIQ_PANEL=m
-
-# CONFIG_ATA_PIIX is not set
-# CONFIG_PATA_AMD is not set
-# CONFIG_PATA_ATIIXP is not set
-# CONFIG_PATA_MPC52xx is not set
-# CONFIG_PATA_MPIIX is not set
-# CONFIG_PATA_OLDPIIX is not set
-# CONFIG_PATA_OPTI is not set
-# CONFIG_PATA_SERVERWORKS is not set
-
-# CONFIG_SERIAL_MPC52xx is not set
-# CONFIG_MPC5200_WDT is not set
-CONFIG_8xxx_WDT=m
-CONFIG_GEF_WDT=m
-
-# CONFIG_PPC_MPC5200_BUGFIX is not set
-# CONFIG_NET_VENDOR_FREESCALE is not set
-#CHECK: This may later become a tristate.
-CONFIG_MDIO_GPIO=m
-
-CONFIG_SERIAL_OF_PLATFORM=y
-CONFIG_DEBUG_STACKOVERFLOW=y
-
-# CONFIG_EMBEDDED6xx is not set
-
-# CONFIG_BLK_DEV_PLATFORM is not set
-# CONFIG_BLK_DEV_4DRIVES is not set
-# CONFIG_BLK_DEV_ALI14XX is not set
-# CONFIG_BLK_DEV_DTC2278 is not set
-# CONFIG_BLK_DEV_HT6560B is not set
-# CONFIG_BLK_DEV_QD65XX is not set
-# CONFIG_BLK_DEV_UMC8672 is not set
-
-# CONFIG_VIRQ_DEBUG is not set
-
-CONFIG_PPC_BESTCOMM_ATA=m
-CONFIG_PPC_BESTCOMM_FEC=m
-CONFIG_PPC_BESTCOMM_GEN_BD=m
-
-CONFIG_FORCE_MAX_ZONEORDER=11
-# CONFIG_PAGE_OFFSET_BOOL is not set
-# CONFIG_FB_FSL_DIU is not set
-CONFIG_IRQSTACKS=y
-CONFIG_VIRTUALIZATION=y
-
-# CONFIG_DEBUG_GPIO is not set
-# CONFIG_GPIO_PCA953X is not set
-# CONFIG_GPIO_PCF857X is not set
-# CONFIG_HTC_EGPIO is not set
-
-# CONFIG_TIFM_CORE is not set
-
-# CONFIG_BLK_CPQ_CISS_DA is not set
-# CONFIG_CISS_SCSI_TAPE is not set
-
-# CONFIG_I2C_NFORCE2 is not set
-
-# CONFIG_SND_INTEL8X0 is not set
-# CONFIG_SND_INTEL8X0M is not set
-
-# CONFIG_MEMSTICK is not set
-
-# CONFIG_IPMI_HANDLER is not set
-
-# PPC gets sad with debug alloc (bz 448598)
-# CONFIG_DEBUG_PAGEALLOC is not set
-
-CONFIG_CRYPTO_DEV_TALITOS=m
-
-# CONFIG_FSL_EMB_PERFMON is not set
-# CONFIG_MPC8272_ADS is not set
-# CONFIG_PQ2FADS is not set
-# CONFIG_EP8248E is not set
-# CONFIG_MPC830x_RDB is not set
-# CONFIG_MPC831x_RDB is not set
-# CONFIG_MPC832x_MDS is not set
-# CONFIG_MPC832x_RDB is not set
-# CONFIG_MPC834x_MDS is not set
-# CONFIG_MPC834x_ITX is not set
-# CONFIG_MPC836x_MDS is not set
-# CONFIG_MPC836x_RDK is not set
-# CONFIG_MPC837x_MDS is not set
-# CONFIG_MPC837x_RDB is not set
-# CONFIG_SBC834x is not set
-# CONFIG_ASP834x is not set
-# CONFIG_KMETER1 is not set
-# CONFIG_MPC8641_HPCN is not set
-# CONFIG_SBC8641D is not set
-# CONFIG_MPC8610_HPCD is not set
-# CONFIG_FSL_LBC is not set
-# CONFIG_MTD_NAND_FSL_UPM is not set
-
-# CONFIG_USB_MUSB_HDRC is not set
-
-# busted in 2.6.27
-# drivers/mtd/maps/sbc8240.c: In function 'init_sbc8240_mtd':
-# drivers/mtd/maps/sbc8240.c:172: warning: passing argument 1 of 'simple_map_init' from incompatible pointer type
-# drivers/mtd/maps/sbc8240.c:177: error: 'struct mtd_info' has no member named 'module'
-
-CONFIG_RCU_FANOUT=32
-
-CONFIG_KVM_BOOK3S_32=m
-
-# CONFIG_SCSI_QLA_ISCSI is not set
-
-CONFIG_BATTERY_PMU=m
-
diff --git a/config-powerpc32-smp b/config-powerpc32-smp
deleted file mode 100644
index 5dbe87f..0000000
--- a/config-powerpc32-smp
+++ /dev/null
@@ -1,3 +0,0 @@
-# CONFIG_HOTPLUG_CPU is not set
-CONFIG_NR_CPUS=4
-# CONFIG_BATTERY_PMU is not set
diff --git a/filter-ppc.sh b/filter-ppc.sh
deleted file mode 100644
index 8ff7a3b..0000000
--- a/filter-ppc.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#! /bin/bash
-
-# This is the ppc override file for the core/drivers package split. The
-# module directories listed here and in the generic list in filter-modules.sh
-# will be moved to the resulting kernel-modules package for this arch.
-# Anything not listed in those files will be in the kernel-core package.
-#
-# Please review the default list in filter-modules.sh before making
-# modifications to the overrides below. If something should be removed across
-# all arches, remove it in the default instead of per-arch.
-
-driverdirs="atm auxdisplay bcma bluetooth fmc infiniband isdn leds media memstick message mmc mtd nfc ntb pcmcia platform power ssb staging uio uwb"
-
-singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs iscsi_tcp megaraid pmcraid qla1280 9pnet_rdma svcrdma xprtrdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject"
diff --git a/kernel.spec b/kernel.spec
index 11352bc..d460254 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -84,8 +84,6 @@ Summary: The Linux kernel
#
# standard kernel
%define with_up %{?_without_up: 0} %{?!_without_up: 1}
-# kernel-smp (only valid for ppc 32-bit)
-%define with_smp %{?_without_smp: 0} %{?!_without_smp: 1}
# kernel PAE (only valid for i686 (PAE) and ARM (lpae))
%define with_pae %{?_without_pae: 0} %{?!_without_pae: 1}
# kernel-debug
@@ -109,8 +107,6 @@ Summary: The Linux kernel
#
# Only build the base kernel (--with baseonly):
%define with_baseonly %{?_with_baseonly: 1} %{?!_with_baseonly: 0}
-# Only build the smp kernel (--with smponly):
-%define with_smponly %{?_with_smponly: 1} %{?!_with_smponly: 0}
# Only build the pae kernel (--with paeonly):
%define with_paeonly %{?_with_paeonly: 1} %{?!_with_paeonly: 0}
# Only build the debug kernel (--with dbgonly):
@@ -193,14 +189,6 @@ Summary: The Linux kernel
# if requested, only build base kernel
%if %{with_baseonly}
-%define with_smp 0
-%define with_pae 0
-%define with_debug 0
-%endif
-
-# if requested, only build smp kernel
-%if %{with_smponly}
-%define with_up 0
%define with_pae 0
%define with_debug 0
%endif
@@ -208,7 +196,6 @@ Summary: The Linux kernel
# if requested, only build pae kernel
%if %{with_paeonly}
%define with_up 0
-%define with_smp 0
%define with_debug 0
%endif
@@ -218,7 +205,6 @@ Summary: The Linux kernel
%define with_up 0
%define with_pae 0
%endif
-%define with_smp 0
%define with_pae 0
%define with_tools 0
%define with_perf 0
@@ -228,16 +214,11 @@ Summary: The Linux kernel
%if %{with_vdso_install}
# These arches install vdso/ directories.
-%define vdso_arches %{all_x86} x86_64 ppc ppc64 ppc64p7 s390 s390x aarch64 ppc64le
+%define vdso_arches %{all_x86} x86_64 ppc64 ppc64p7 s390 s390x aarch64 ppc64le
%endif
# Overrides for generic default options
-# only ppc needs a separate smp kernel
-%ifnarch ppc
-%define with_smp 0
-%endif
-
# don't do debug builds on anything but i686 and x86_64
%ifnarch i686 x86_64
%define with_debug 0
@@ -253,12 +234,12 @@ Summary: The Linux kernel
%endif
# bootwrapper is only on ppc
-%ifnarch ppc ppc64 ppc64p7 ppc64le
+%ifnarch ppc64 ppc64p7 ppc64le
%define with_bootwrapper 0
%endif
# sparse blows up on ppc64 and sparc64
-%ifarch ppc64 ppc ppc64p7 ppc64le
+%ifarch ppc64 ppc64p7 ppc64le
%define with_sparse 0
%endif
@@ -311,16 +292,6 @@ Summary: The Linux kernel
%define with_tools 0
%endif
-%ifarch ppc
-%define asmarch powerpc
-%define hdrarch powerpc
-%define all_arch_configs kernel-%{version}-ppc{-,.}*config
-%define image_install_path boot
-%define make_target vmlinux
-%define kernel_image vmlinux
-%define kernel_image_elf 1
-%endif
-
%ifarch %{arm}
%define all_arch_configs kernel-%{version}-arm*.config
%define image_install_path boot
@@ -368,7 +339,6 @@ Summary: The Linux kernel
%ifarch %nobuildarches
%define with_up 0
-%define with_smp 0
%define with_pae 0
%define with_debuginfo 0
%define with_perf 0
@@ -382,7 +352,7 @@ Summary: The Linux kernel
%endif
# Architectures we build tools/cpupower on
-%define cpupowerarchs %{ix86} x86_64 ppc ppc64 ppc64p7 %{arm} aarch64 ppc64le
+%define cpupowerarchs %{ix86} x86_64 ppc64 ppc64p7 %{arm} aarch64 ppc64le
#
# Packages that need to be installed before the kernel is, because the %%post
@@ -400,7 +370,7 @@ Version: %{rpmversion}
Release: %{pkg_release}
# DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD.
# SET %%nobuildarches (ABOVE) INSTEAD
-ExclusiveArch: %{all_x86} x86_64 ppc ppc64 ppc64p7 s390 s390x %{arm} aarch64 ppc64le
+ExclusiveArch: %{all_x86} x86_64 ppc64 ppc64p7 s390 s390x %{arm} aarch64 ppc64le
ExclusiveOS: Linux
Requires: kernel-%{?variant:%{variant}-}core-uname-r = %{KVERREL}%{?variant}
Requires: kernel-%{?variant:%{variant}-}modules-uname-r = %{KVERREL}%{?variant}
@@ -452,7 +422,6 @@ Source90: filter-x86_64.sh
Source91: filter-armv7hl.sh
Source92: filter-i686.sh
Source93: filter-aarch64.sh
-Source94: filter-ppc.sh
Source95: filter-ppc64.sh
Source96: filter-ppc64le.sh
Source97: filter-s390x.sh
@@ -473,8 +442,6 @@ Source32: config-x86-32-generic
Source40: config-x86_64-generic
Source50: config-powerpc-generic
-Source51: config-powerpc32-generic
-Source52: config-powerpc32-smp
Source53: config-powerpc64
Source54: config-powerpc64p7
Source55: config-powerpc64le
@@ -923,15 +890,6 @@ Provides: kernel-%{?1:%{1}-}core-uname-r = %{KVERREL}%{?1:+%{1}}\
# Now, each variant package.
-%define variant_summary The Linux kernel compiled for SMP machines
-%kernel_variant_package -n SMP smp
-%description smp-core
-This package includes a SMP version of the Linux kernel. It is
-required only on machines with two or more CPUs as well as machines with
-hyperthreading technology.
-
-Install the kernel-smp package if your machine uses two or more CPUs.
-
%ifnarch armv7hl
%define variant_summary The Linux kernel compiled for PAE capable machines
%kernel_variant_package %{pae}
@@ -995,13 +953,6 @@ exit 1
%endif
%endif
-%if %{with_smponly}
-%if !%{with_smp}
-echo "Cannot build --with smponly, smp build is disabled"
-exit 1
-%endif
-%endif
-
%if "%{baserelease}" == "0"
echo "baserelease must be greater than zero"
exit 1
@@ -1588,7 +1539,7 @@ BuildKernel() {
fi
rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*.o
rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*/*.o
-%ifarch ppc ppc64 ppc64p7
+%ifarch ppc64 ppc64p7
cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
%endif
if [ -d arch/%{asmarch}/include ]; then
@@ -1773,10 +1724,6 @@ BuildKernel %make_target %kernel_image %{pae}
BuildKernel %make_target %kernel_image
%endif
-%if %{with_smp}
-BuildKernel %make_target %kernel_image smp
-%endif
-
%global perf_make \
make -s %{?cross_opts} %{?_smp_mflags} -C tools/perf V=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_LIBNUMA=1 NO_STRLCPY=1 NO_BIONIC=1 prefix=%{_prefix}
%if %{with_perf}
@@ -2062,9 +2009,6 @@ fi}\
%kernel_variant_preun
%kernel_variant_post -r kernel-smp
-%kernel_variant_preun smp
-%kernel_variant_post -v smp
-
%kernel_variant_preun %{pae}
%kernel_variant_post -v %{pae} -r (kernel|kernel-smp)
@@ -2217,7 +2161,6 @@ fi
%kernel_variant_files %{with_up}
-%kernel_variant_files %{with_smp} smp
%kernel_variant_files %{with_debug} debug
%kernel_variant_files %{with_pae} %{pae}
%kernel_variant_files %{with_pae_debug} %{pae}debug
@@ -2236,6 +2179,9 @@ fi
# ||----w |
# || ||
%changelog
+* Fri May 16 2014 Josh Boyer <jwboyer(a)fedoraproject.org>
+- Remove ppc32 support
+
* Thu May 15 2014 Josh Boyer <jwboyer(a)fedoraproject.org> - 3.15.0-0.rc5.git2.9
- Fix build fail on s390x
--
1.9.0
9 years, 8 months
zram stacktraces -> 3.16.0-0.rc3.git3.1.fc21.x86_64
by Reindl Harald
3.16.0-0.rc3.git3.1.fc21.x86_64 seems to have a problem with zram
the trace below happens often due "dnf clean all && dnf upgrade"
is called the first time after a reboot
[root@rawhide ~]# dmesg -c
[51104.945865] =========================================================
[51104.945900] [ INFO: possible irq lock inversion dependency detected ]
[51104.945934] 3.16.0-0.rc3.git3.1.fc21.x86_64 #1 Tainted: G W
[51104.945967] ---------------------------------------------------------
[51104.946000] kswapd0/58 just changed the state of lock:
[51104.946028] (&zram->init_lock){++++.-}, at: [<ffffffffa0042696>] zram_make_request+0x46/0x350 [zram]
[51104.946162] but this lock took another, RECLAIM_FS-unsafe lock in the past:
[51104.946197] (&bdev->bd_mutex){+.+.+.}
and interrupts could create inverse lock ordering between them.
[51104.946278]
other info that might help us debug this:
[51104.946305] Possible interrupt unsafe locking scenario:
[51104.946334] CPU0 CPU1
[51104.946358] ---- ----
[51104.946543] lock(&bdev->bd_mutex);
[51104.946599] local_irq_disable();
[51104.946676] lock(&zram->init_lock);
[51104.946773] lock(&bdev->bd_mutex);
[51104.946869] <Interrupt>
[51104.946926] lock(&zram->init_lock);
[51104.947002]
*** DEADLOCK ***
[51104.947109] no locks held by kswapd0/58.
[51104.947172]
the shortest dependencies between 2nd lock and 1st lock:
[51104.947281] -> (&bdev->bd_mutex){+.+.+.} ops: 227 {
[51104.947547] HARDIRQ-ON-W at:
[51104.947610] [<ffffffff811004c2>] __lock_acquire+0x942/0x1ca0
[51104.947701] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.947781] [<ffffffff8180ccd5>] mutex_lock_nested+0x85/0x440
[51104.947868] [<ffffffff8128dbd6>] __blkdev_get+0x76/0x4e0
[51104.947953] [<ffffffff8128e090>] blkdev_get+0x50/0x400
[51104.948032] [<ffffffff813c6aff>] add_disk+0x46f/0x510
[51104.948116] [<ffffffff8155b005>] sd_probe_async+0x115/0x1e0
[51104.948200] [<ffffffff810d1319>] async_run_entry_fn+0x39/0x120
[51104.948287] [<ffffffff810c0561>] process_one_work+0x211/0x6f0
[51104.948371] [<ffffffff810c0aab>] worker_thread+0x6b/0x540
[51104.948598] [<ffffffff810c8d48>] kthread+0x108/0x120
[51104.948677] [<ffffffff8181183c>] ret_from_fork+0x7c/0xb0
[51104.948758] SOFTIRQ-ON-W at:
[51104.948822] [<ffffffff811004f2>] __lock_acquire+0x972/0x1ca0
[51104.948905] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.948985] [<ffffffff8180ccd5>] mutex_lock_nested+0x85/0x440
[51104.949067] [<ffffffff8128dbd6>] __blkdev_get+0x76/0x4e0
[51104.949147] [<ffffffff8128e090>] blkdev_get+0x50/0x400
[51104.949242] [<ffffffff813c6aff>] add_disk+0x46f/0x510
[51104.949321] [<ffffffff8155b005>] sd_probe_async+0x115/0x1e0
[51104.949548] [<ffffffff810d1319>] async_run_entry_fn+0x39/0x120
[51104.949631] [<ffffffff810c0561>] process_one_work+0x211/0x6f0
[51104.949713] [<ffffffff810c0aab>] worker_thread+0x6b/0x540
[51104.949793] [<ffffffff810c8d48>] kthread+0x108/0x120
[51104.949872] [<ffffffff8181183c>] ret_from_fork+0x7c/0xb0
[51104.949952] RECLAIM_FS-ON-W at:
[51104.950016] [<ffffffff810ff59c>] mark_held_locks+0x7c/0xb0
[51104.950099] [<ffffffff81102bcb>] lockdep_trace_alloc+0x8b/0xf0
[51104.950182] [<ffffffff81224a76>] kmem_cache_alloc_trace+0x36/0x330
[51104.950270] [<ffffffff81559106>] sd_revalidate_disk+0x86/0x1e70
[51104.950354] [<ffffffff813c92d1>] rescan_partitions+0x81/0x2d0
[51104.950596] [<ffffffff8128ded3>] __blkdev_get+0x373/0x4e0
[51104.950675] [<ffffffff8128e090>] blkdev_get+0x50/0x400
[51104.950754] [<ffffffff813c6aff>] add_disk+0x46f/0x510
[51104.950832] [<ffffffff8155b005>] sd_probe_async+0x115/0x1e0
[51104.950912] [<ffffffff810d1319>] async_run_entry_fn+0x39/0x120
[51104.951015] [<ffffffff810c0561>] process_one_work+0x211/0x6f0
[51104.951096] [<ffffffff810c0aab>] worker_thread+0x6b/0x540
[51104.951175] [<ffffffff810c8d48>] kthread+0x108/0x120
[51104.951256] [<ffffffff8181183c>] ret_from_fork+0x7c/0xb0
[51104.951336] INITIAL USE at:
[51104.951542] [<ffffffff810fffb7>] __lock_acquire+0x437/0x1ca0
[51104.951621] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.951720] [<ffffffff8180ccd5>] mutex_lock_nested+0x85/0x440
[51104.951800] [<ffffffff8128dbd6>] __blkdev_get+0x76/0x4e0
[51104.951877] [<ffffffff8128e090>] blkdev_get+0x50/0x400
[51104.951954] [<ffffffff813c6aff>] add_disk+0x46f/0x510
[51104.952031] [<ffffffff8155b005>] sd_probe_async+0x115/0x1e0
[51104.952110] [<ffffffff810d1319>] async_run_entry_fn+0x39/0x120
[51104.952212] [<ffffffff810c0561>] process_one_work+0x211/0x6f0
[51104.952304] [<ffffffff810c0aab>] worker_thread+0x6b/0x540
[51104.952382] [<ffffffff810c8d48>] kthread+0x108/0x120
[51104.952604] [<ffffffff8181183c>] ret_from_fork+0x7c/0xb0
[51104.952682] }
[51104.952725] ... key at: [<ffffffff832aadb8>] __key.34230+0x0/0x8
[51104.952806] ... acquired at:
[51104.952854] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.952926] [<ffffffff8180ccd5>] mutex_lock_nested+0x85/0x440
[51104.953021] [<ffffffff8128d1eb>] revalidate_disk+0x4b/0x80
[51104.953093] [<ffffffffa0041e6b>] disksize_store+0x11b/0x1f0 [zram]
[51104.953168] [<ffffffff8151a598>] dev_attr_store+0x18/0x30
[51104.953242] [<ffffffff812d8c35>] sysfs_kf_write+0x45/0x60
[51104.953317] [<ffffffff812d7f99>] kernfs_fop_write+0xf9/0x180
[51104.953547] [<ffffffff8124b9ea>] vfs_write+0xba/0x200
[51104.953625] [<ffffffff8124c65c>] SyS_write+0x5c/0xd0
[51104.953699] [<ffffffff818118e9>] system_call_fastpath+0x16/0x1b
[51104.953826] -> (&zram->init_lock){++++.-} ops: 299 {
[51104.953942] HARDIRQ-ON-W at:
[51104.954003] [<ffffffff811004c2>] __lock_acquire+0x942/0x1ca0
[51104.954082] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.954159] [<ffffffff8180f52a>] down_write+0x5a/0xc0
[51104.954246] [<ffffffffa0041e38>] disksize_store+0xe8/0x1f0 [zram]
[51104.954349] [<ffffffff8151a598>] dev_attr_store+0x18/0x30
[51104.954571] [<ffffffff812d8c35>] sysfs_kf_write+0x45/0x60
[51104.954649] [<ffffffff812d7f99>] kernfs_fop_write+0xf9/0x180
[51104.954728] [<ffffffff8124b9ea>] vfs_write+0xba/0x200
[51104.954804] [<ffffffff8124c65c>] SyS_write+0x5c/0xd0
[51104.954880] [<ffffffff818118e9>] system_call_fastpath+0x16/0x1b
[51104.954960] HARDIRQ-ON-R at:
[51104.955031] [<ffffffff810fff23>] __lock_acquire+0x3a3/0x1ca0
[51104.955120] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.955197] [<ffffffff8180f481>] down_read+0x51/0xa0
[51104.955273] [<ffffffffa0042696>] zram_make_request+0x46/0x350 [zram]
[51104.955354] [<ffffffff813b4088>] generic_make_request+0xf8/0x150
[51104.955586] [<ffffffff813b4158>] submit_bio+0x78/0x190
[51104.955662] [<ffffffff812880e0>] _submit_bh+0x140/0x230
[51104.955751] [<ffffffff81289daf>] block_read_full_page+0x28f/0x350
[51104.955864] [<ffffffff8128c9b8>] blkdev_readpage+0x18/0x20
[51104.955942] [<ffffffff811d151c>] __do_page_cache_readahead+0x32c/0x340
[51104.956029] [<ffffffff811d1a74>] force_page_cache_readahead+0x34/0x60
[51104.956112] [<ffffffff811d1ae6>] page_cache_sync_readahead+0x46/0x50
[51104.956194] [<ffffffff811c32a9>] generic_file_read_iter+0x519/0x630
[51104.956276] [<ffffffff8128cf67>] blkdev_read_iter+0x37/0x40
[51104.956366] [<ffffffff8124b07b>] new_sync_read+0x8b/0xd0
[51104.956603] [<ffffffff8124b847>] vfs_read+0x97/0x180
[51104.956679] [<ffffffff8124c58c>] SyS_read+0x5c/0xd0
[51104.956755] [<ffffffff818118e9>] system_call_fastpath+0x16/0x1b
[51104.956835] SOFTIRQ-ON-W at:
[51104.956895] [<ffffffff811004f2>] __lock_acquire+0x972/0x1ca0
[51104.956974] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.957061] [<ffffffff8180f52a>] down_write+0x5a/0xc0
[51104.957148] [<ffffffffa0041e38>] disksize_store+0xe8/0x1f0 [zram]
[51104.957229] [<ffffffff8151a598>] dev_attr_store+0x18/0x30
[51104.957306] [<ffffffff812d8c35>] sysfs_kf_write+0x45/0x60
[51104.957384] [<ffffffff812d7f99>] kernfs_fop_write+0xf9/0x180
[51104.957608] [<ffffffff8124b9ea>] vfs_write+0xba/0x200
[51104.957684] [<ffffffff8124c65c>] SyS_write+0x5c/0xd0
[51104.957760] [<ffffffff818118e9>] system_call_fastpath+0x16/0x1b
[51104.957862] SOFTIRQ-ON-R at:
[51104.957922] [<ffffffff811004f2>] __lock_acquire+0x972/0x1ca0
[51104.958001] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.958078] [<ffffffff8180f481>] down_read+0x51/0xa0
[51104.958153] [<ffffffffa0042696>] zram_make_request+0x46/0x350 [zram]
[51104.958235] [<ffffffff813b4088>] generic_make_request+0xf8/0x150
[51104.958315] [<ffffffff813b4158>] submit_bio+0x78/0x190
[51104.958577] [<ffffffff812880e0>] _submit_bh+0x140/0x230
[51104.958688] [<ffffffff81289daf>] block_read_full_page+0x28f/0x350
[51104.958769] [<ffffffff8128c9b8>] blkdev_readpage+0x18/0x20
[51104.958847] [<ffffffff811d151c>] __do_page_cache_readahead+0x32c/0x340
[51104.958930] [<ffffffff811d1a74>] force_page_cache_readahead+0x34/0x60
[51104.959011] [<ffffffff811d1ae6>] page_cache_sync_readahead+0x46/0x50
[51104.959127] [<ffffffff811c32a9>] generic_file_read_iter+0x519/0x630
[51104.959209] [<ffffffff8128cf67>] blkdev_read_iter+0x37/0x40
[51104.959287] [<ffffffff8124b07b>] new_sync_read+0x8b/0xd0
[51104.959364] [<ffffffff8124b847>] vfs_read+0x97/0x180
[51104.959607] [<ffffffff8124c58c>] SyS_read+0x5c/0xd0
[51104.959684] [<ffffffff818118e9>] system_call_fastpath+0x16/0x1b
[51104.959764] IN-RECLAIM_FS-R at:
[51104.959837] [<ffffffff810fff8f>] __lock_acquire+0x40f/0x1ca0
[51104.959927] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.960005] [<ffffffff8180f481>] down_read+0x51/0xa0
[51104.960082] [<ffffffffa0042696>] zram_make_request+0x46/0x350 [zram]
[51104.960165] [<ffffffff813b4088>] generic_make_request+0xf8/0x150
[51104.960268] [<ffffffff813b4158>] submit_bio+0x78/0x190
[51104.960345] [<ffffffff812097ba>] __swap_writepage+0x24a/0x2a0
[51104.960596] [<ffffffff81209849>] swap_writepage+0x39/0x80
[51104.960678] [<ffffffff811df1d0>] shmem_writepage+0x1b0/0x2e0
[51104.960761] [<ffffffff811d8ef1>] shrink_page_list+0x541/0xca0
[51104.960844] [<ffffffff811d9d2d>] shrink_inactive_list+0x1bd/0x600
[51104.960929] [<ffffffff811daa63>] shrink_lruvec+0x533/0x6e0
[51104.961015] [<ffffffff811dac9c>] shrink_zone+0x8c/0x1d0
[51104.961106] [<ffffffff811dbbcb>] kswapd_shrink_zone+0x10b/0x1f0
[51104.961202] [<ffffffff811dc609>] balance_pgdat+0x329/0x4c0
[51104.961281] [<ffffffff811dc95b>] kswapd+0x1bb/0x620
[51104.961357] [<ffffffff810c8d48>] kthread+0x108/0x120
[51104.961576] [<ffffffff8181183c>] ret_from_fork+0x7c/0xb0
[51104.961655] INITIAL USE at:
[51104.961716] [<ffffffff810fffb7>] __lock_acquire+0x437/0x1ca0
[51104.961794] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.961893] [<ffffffff8180f52a>] down_write+0x5a/0xc0
[51104.961969] [<ffffffffa0041e38>] disksize_store+0xe8/0x1f0 [zram]
[51104.962049] [<ffffffff8151a598>] dev_attr_store+0x18/0x30
[51104.962126] [<ffffffff812d8c35>] sysfs_kf_write+0x45/0x60
[51104.962204] [<ffffffff812d7f99>] kernfs_fop_write+0xf9/0x180
[51104.962295] [<ffffffff8124b9ea>] vfs_write+0xba/0x200
[51104.962373] [<ffffffff8124c65c>] SyS_write+0x5c/0xd0
[51104.962599] [<ffffffff818118e9>] system_call_fastpath+0x16/0x1b
[51104.962690] }
[51104.962733] ... key at: [<ffffffffa0044780>] __key.32748+0x0/0xffffffffffffe880 [zram]
[51104.962816] ... acquired at:
[51104.962864] [<ffffffff810fe6a0>] check_usage_forwards+0x170/0x180
[51104.962938] [<ffffffff810ff240>] mark_lock+0x3f0/0x6d0
[51104.963009] [<ffffffff810fff8f>] __lock_acquire+0x40f/0x1ca0
[51104.963081] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.963151] [<ffffffff8180f481>] down_read+0x51/0xa0
[51104.963243] [<ffffffffa0042696>] zram_make_request+0x46/0x350 [zram]
[51104.963611] [<ffffffff813b4088>] generic_make_request+0xf8/0x150
[51104.963685] [<ffffffff813b4158>] submit_bio+0x78/0x190
[51104.963756] [<ffffffff812097ba>] __swap_writepage+0x24a/0x2a0
[51104.963829] [<ffffffff81209849>] swap_writepage+0x39/0x80
[51104.963912] [<ffffffff811df1d0>] shmem_writepage+0x1b0/0x2e0
[51104.963996] [<ffffffff811d8ef1>] shrink_page_list+0x541/0xca0
[51104.964069] [<ffffffff811d9d2d>] shrink_inactive_list+0x1bd/0x600
[51104.964144] [<ffffffff811daa63>] shrink_lruvec+0x533/0x6e0
[51104.964215] [<ffffffff811dac9c>] shrink_zone+0x8c/0x1d0
[51104.964298] [<ffffffff811dbbcb>] kswapd_shrink_zone+0x10b/0x1f0
[51104.964372] [<ffffffff811dc609>] balance_pgdat+0x329/0x4c0
[51104.964586] [<ffffffff811dc95b>] kswapd+0x1bb/0x620
[51104.964678] [<ffffffff810c8d48>] kthread+0x108/0x120
[51104.964748] [<ffffffff8181183c>] ret_from_fork+0x7c/0xb0
[51104.964862]
stack backtrace:
[51104.964941] CPU: 0 PID: 58 Comm: kswapd0 Tainted: G W 3.16.0-0.rc3.git3.1.fc21.x86_64 #1
[51104.965044] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00
07/31/2013
[51104.965154] 0000000000000000 000000008d3cfd17 ffff88001acaf390 ffffffff81807cec
[51104.965291] ffffffff82f7a440 ffff88001acaf3d0 ffffffff81805252 ffffffff81c67a5f
[51104.965552] ffff88001ac43f08 ffff88001ac433a0 ffffffff81c67a5f 0000000000000000
[51104.965668] Call Trace:
[51104.965719] [<ffffffff81807cec>] dump_stack+0x4d/0x66
[51104.965778] [<ffffffff81805252>] print_irq_inversion_bug.part.42+0x1b8/0x1c4
[51104.965845] [<ffffffff810fe6a0>] check_usage_forwards+0x170/0x180
[51104.965908] [<ffffffff810ff240>] mark_lock+0x3f0/0x6d0
[51104.965989] [<ffffffff810fe530>] ? print_shortest_lock_dependencies+0x1d0/0x1d0
[51104.966056] [<ffffffff810fff8f>] __lock_acquire+0x40f/0x1ca0
[51104.966121] [<ffffffff81024369>] ? sched_clock+0x9/0x10
[51104.966180] [<ffffffff810e1e05>] ? local_clock+0x25/0x30
[51104.966240] [<ffffffff813d828d>] ? blk_throtl_bio+0x26d/0x640
[51104.966301] [<ffffffff813d80a0>] ? blk_throtl_bio+0x80/0x640
[51104.966362] [<ffffffff81102104>] lock_acquire+0xa4/0x1d0
[51104.966581] [<ffffffffa0042696>] ? zram_make_request+0x46/0x350 [zram]
[51104.966648] [<ffffffff8180f481>] down_read+0x51/0xa0
[51104.966718] [<ffffffffa0042696>] ? zram_make_request+0x46/0x350 [zram]
[51104.966782] [<ffffffffa0042696>] zram_make_request+0x46/0x350 [zram]
[51104.966846] [<ffffffff813b3d19>] ? generic_make_request_checks+0x349/0x5c0
[51104.966912] [<ffffffff81024369>] ? sched_clock+0x9/0x10
[51104.966971] [<ffffffff810e1e05>] ? local_clock+0x25/0x30
[51104.967030] [<ffffffff813b4088>] generic_make_request+0xf8/0x150
[51104.967093] [<ffffffff813b4158>] submit_bio+0x78/0x190
[51104.967152] [<ffffffff812097ba>] __swap_writepage+0x24a/0x2a0
[51104.967213] [<ffffffff810e1e05>] ? local_clock+0x25/0x30
[51104.967295] [<ffffffff810fc24f>] ? lock_release_holdtime.part.28+0xf/0x200
[51104.967362] [<ffffffff81810a67>] ? _raw_spin_unlock+0x27/0x40
[51104.967568] [<ffffffff8120cd4c>] ? page_swapcount+0x4c/0x60
[51104.967629] [<ffffffff81209849>] swap_writepage+0x39/0x80
[51104.967691] [<ffffffff811df1d0>] shmem_writepage+0x1b0/0x2e0
[51104.967752] [<ffffffff811d8ef1>] shrink_page_list+0x541/0xca0
[51104.967814] [<ffffffff811d9d2d>] shrink_inactive_list+0x1bd/0x600
[51104.967876] [<ffffffff811daa63>] shrink_lruvec+0x533/0x6e0
[51104.967936] [<ffffffff811dac9c>] shrink_zone+0x8c/0x1d0
[51104.968017] [<ffffffff811dbbcb>] kswapd_shrink_zone+0x10b/0x1f0
[51104.968079] [<ffffffff811dc609>] balance_pgdat+0x329/0x4c0
[51104.968139] [<ffffffff811dc95b>] kswapd+0x1bb/0x620
[51104.968196] [<ffffffff810f54c0>] ? abort_exclusive_wait+0xb0/0xb0
[51104.968259] [<ffffffff811dc7a0>] ? balance_pgdat+0x4c0/0x4c0
[51104.968320] [<ffffffff810c8d48>] kthread+0x108/0x120
[51104.968378] [<ffffffff810ff72d>] ? trace_hardirqs_on_caller+0x15d/0x200
[51104.968589] [<ffffffff810c8c40>] ? insert_kthread_work+0x80/0x80
[51104.968651] [<ffffffff8181183c>] ret_from_fork+0x7c/0xb0
[51104.968722] [<ffffffff810c8c40>] ? insert_kthread_work+0x80/0x80
9 years, 8 months