lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1236085632.5958.8.camel@marge.simson.net>
Date:	Tue, 03 Mar 2009 14:07:12 +0100
From:	Mike Galbraith <efault@....de>
To:	Tejun Heo <tj@...nel.org>
Cc:	Ingo Molnar <mingo@...e.hu>, LKML <linux-kernel@...r.kernel.org>
Subject: x86-tip: cpufreq breakage - bisection fingers
	89c9215165ca609096e845926d9a18f1306176a4

Box is Q6600, X86_64.  I haven't poked at it other than to verify the
bisection result via patchlet below data.

[    1.672700] overflow in relocation type 11 val 3a000f06b588
[    1.681051] `processor' likely not compiled with -mcmodel=kernel
[    1.693753] overflow in relocation type 11 val 3a000f06b588
[    1.693755] `processor' likely not compiled with -mcmodel=kernel
[    1.720399] thermal: Unknown symbol acpi_processor_set_thermal_limit
[    5.569294] overflow in relocation type 11 val 3a000f06b6d8
[    5.578042] `processor' likely not compiled with -mcmodel=kernel
[    5.619269] overflow in relocation type 11 val 3a000f06b6e0
[    5.619271] `processor' likely not compiled with -mcmodel=kernel
[    5.646081] overflow in relocation type 11 val 3a000f06b6e0
[    5.655513] `processor' likely not compiled with -mcmodel=kernel
[    5.700693] overflow in relocation type 11 val 3a000f06b7c8
[    5.700695] `processor' likely not compiled with -mcmodel=kernel
[    5.744519] overflow in relocation type 11 val 3a000f06b7c8
[    5.772634] `processor' likely not compiled with -mcmodel=kernel
[    6.010536] thermal: Unknown symbol acpi_processor_set_thermal_limit
[    6.188154] overflow in relocation type 11 val 3a000f06b9f8
[    6.188156] `processor' likely not compiled with -mcmodel=kernel
[    6.212162] thermal: Unknown symbol acpi_processor_set_thermal_limit
[   10.143511] overflow in relocation type 11 val 3a000f06ba98
[   10.152509] `processor' likely not compiled with -mcmodel=kernel
[   10.612100] overflow in relocation type 11 val 3a000f06ddc8
[   10.621221] `processor' likely not compiled with -mcmodel=kernel
[   10.731705] overflow in relocation type 11 val 3a000f06deb8
[   10.740753] `processor' likely not compiled with -mcmodel=kernel
[   10.755799] overflow in relocation type 11 val 3a000f06deb8
[   10.764934] `processor' likely not compiled with -mcmodel=kernel
[   10.967668] thermal: Unknown symbol acpi_processor_set_thermal_limit
[   11.019259] overflow in relocation type 11 val 3a000f06ded8
[   11.028755] `processor' likely not compiled with -mcmodel=kernel
[   11.123935] overflow in relocation type 11 val 3a000f06def0
[   11.133523] `processor' likely not compiled with -mcmodel=kernel
[   11.207454] thermal: Unknown symbol acpi_processor_set_thermal_limit
[   18.805201] overflow in relocation type 11 val 3a000f06f9a0
[   18.813655] `processor' likely not compiled with -mcmodel=kernel
[   18.919112] overflow in relocation type 11 val 3a000f06f998
[   18.927626] `freq_table' likely not compiled with -mcmodel=kernel
[   19.256349] acpi_cpufreq: Unknown symbol cpufreq_frequency_table_target
[   19.266022] acpi_cpufreq: Unknown symbol cpufreq_frequency_table_get_attr
[   19.275759] acpi_cpufreq: Unknown symbol acpi_processor_notify_smm
[   19.284741] acpi_cpufreq: Unknown symbol acpi_processor_unregister_performance
[   19.294857] acpi_cpufreq: Unknown symbol acpi_processor_preregister_performance
[   19.304938] acpi_cpufreq: Unknown symbol acpi_processor_register_performance
[   19.314833] acpi_cpufreq: Unknown symbol cpufreq_freq_attr_scaling_available_freqs
[   19.325205] acpi_cpufreq: Unknown symbol cpufreq_frequency_table_cpuinfo
[   19.334698] acpi_cpufreq: Unknown symbol cpufreq_frequency_table_put_attr
[   19.344204] acpi_cpufreq: Unknown symbol cpufreq_frequency_table_verify

89c9215165ca609096e845926d9a18f1306176a4 is first bad commit
commit 89c9215165ca609096e845926d9a18f1306176a4
Author: Tejun Heo <tj@...nel.org>
Date:   Tue Feb 24 11:57:21 2009 +0900

    x86: add embedding percpu first chunk allocator
    
    Impact: add better first percpu allocation for !NUMA
    
    On !NUMA, we can simply allocate contiguous memory and use it for the
    first chunk without mapping it into vmalloc area.  As the memory area
    is covered by the large page physical memory mapping, it allows the
    dynamic perpcu allocator to not add any TLB overhead for the static
    percpu area and whatever falls into the first chunk and the
    implementation is very simple too.
    
    Signed-off-by: Tejun Heo <tj@...nel.org>

:040000 040000 2c918c6a40167d3ee5a86272682ed404ded599b6 7e1a548ab4aec547905ca35ea6a964c7241264a7 M	arch

git bisect start
# good: [2450cf51a1bdba7037e91b1bcc494b01c58aaf66] Revert "menu: fix embedded menu snafu"
git bisect good 2450cf51a1bdba7037e91b1bcc494b01c58aaf66
# bad: [2b42bd438d4002ad42494f746f723f8d38320df1] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip into x86-tip
git bisect bad 2b42bd438d4002ad42494f746f723f8d38320df1
# good: [31526355272dfebdf1ad8cd0f452fc47c59ca221] manual merge of auto-iommu-next
git bisect good 31526355272dfebdf1ad8cd0f452fc47c59ca221
# good: [a131dd32f2409df645863e3e210ef1462ba8d6fa] Merge branch 'out-of-tree'
git bisect good a131dd32f2409df645863e3e210ef1462ba8d6fa
# bad: [680305b987ea818d995760040f813547a2712ff9] Merge branch 'x86/mm'
git bisect bad 680305b987ea818d995760040f813547a2712ff9
# good: [b95dcd235cbbd01c356e586b77ab8208a762a819] Merge branch 'x86/apic'
git bisect good b95dcd235cbbd01c356e586b77ab8208a762a819
# good: [96dfd063990da3be59093cd9a7f1af8981ad5b27] Merge branch 'warnings/complex'
git bisect good 96dfd063990da3be59093cd9a7f1af8981ad5b27
# good: [c6a8e0a97d660a9eb29808eb67adacb6b1bab373] Merge branch 'tracing/ftrace'
git bisect good c6a8e0a97d660a9eb29808eb67adacb6b1bab373
# good: [8d408b4be37bc49c9086531f2ebe411cf5731746] percpu: give more latitude to arch specific first chunk initialization
git bisect good 8d408b4be37bc49c9086531f2ebe411cf5731746
# bad: [56becc479934e00ec6ee7abfb6aec5e9bd744b39] Merge branch 'core/percpu'
git bisect bad 56becc479934e00ec6ee7abfb6aec5e9bd744b39
# bad: [40150d37be7f7949b2ec07d511244da856647d84] percpu: add __read_mostly to variables which are mostly read only
git bisect bad 40150d37be7f7949b2ec07d511244da856647d84
# bad: [89c9215165ca609096e845926d9a18f1306176a4] x86: add embedding percpu first chunk allocator
git bisect bad 89c9215165ca609096e845926d9a18f1306176a4
# good: [5f5d8405d1c50f5cf7e1dbfe9c9b44e2f015c8fd] x86: separate out setup_pcpu_4k() from setup_per_cpu_areas()
git bisect good 5f5d8405d1c50f5cf7e1dbfe9c9b44e2f015c8fd

diff --git a/arch/x86/kernel/setup_percpu.c b/arch/x86/kernel/setup_percpu.c
index c29f301..ad3a470 100644
--- a/arch/x86/kernel/setup_percpu.c
+++ b/arch/x86/kernel/setup_percpu.c
@@ -392,8 +392,10 @@ void __init setup_per_cpu_areas(void)
 	 * each allocator for details.
 	 */
 	ret = setup_pcpu_remap(static_size);
+#if 0
 	if (ret < 0)
 		ret = setup_pcpu_embed(static_size);
+#endif
 	if (ret < 0)
 		ret = setup_pcpu_4k(static_size);
 	if (ret < 0)




--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ