[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20140205072342.GB9379@localhost>
Date: Wed, 5 Feb 2014 15:23:42 +0800
From: Fengguang Wu <fengguang.wu@...el.com>
To: Tejun Heo <tj@...nel.org>
Cc: cgroups@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [cgroup] WARNING: CPU: 0 PID: 0 at arch/x86/kernel/cpu/common.c:1379
warn_pre_alternatives()
Greetings,
I got the below dmesg and the first bad commit is
git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git review-post-kernfs-conversion-1
commit 2d461616cd3de5d61b79ce02bd01c6d4cd1cc5ed
Author: Tejun Heo <tj@...nel.org>
AuthorDate: Wed Jan 29 16:46:20 2014 -0500
Commit: Tejun Heo <tj@...nel.org>
CommitDate: Wed Jan 29 16:46:20 2014 -0500
cgroup: make cgroup_subsys->base_cftypes use cgroup_add_cftypes()
Currently, cgroup_subsys->base_cftypes registration is different from
dynamic cftypes registartion. Instead of going through
cgroup_add_cftypes(), cgroup_init_subsys() invokes
cgroup_init_cftsets() which makes use of cgroup_subsys->base_cftset
which doesn't involve dynamic allocation.
While avoiding dynamic allocation is somewhat nice, having two
separate paths for cftypes registration is nasty, especially as we're
planning to add more operations during cftypes registration.
This patch drops cgroup_init_cftsets() and cgroup_subsys->base_cftset
and registers base_cftypes using cgroup_add_cftypes(). This is done
as a separate step in cgroup_init() instead of a part of
cgroup_init_subsys(). This is because cgroup_init_subsys() can be
called very early during boot when kmalloc() isn't available yet.
Signed-off-by: Tejun Heo <tj@...nel.org>
+---------------------------------------------------------------------------------+----+
| | |
+---------------------------------------------------------------------------------+----+
| boot_successes | 0 |
| boot_failures | 19 |
| WARNING:CPU:PID:at_arch/x86/kernel/cpu/common.c:warn_pre_alternatives() | 19 |
| BUG:unable_to_handle_kernel | 19 |
| BUG:unable_to_handle_kernel_NULL_pointer_dereferenceNULL_pointer_dereference_at | 19 |
| Oops | 19 |
| Oops:SMP_SMP | 19 |
| EIP_is_at_cgroup_cfts_commit | 19 |
| Kernel_panic-not_syncing:Attempted_to_kill_the_idle_task | 19 |
+---------------------------------------------------------------------------------+----+
[ 0.032261] Mount-cache hash table entries: 512
[ 0.037195] ------------[ cut here ]------------
[ 0.037195] ------------[ cut here ]------------
[ 0.040000] WARNING: CPU: 0 PID: 0 at arch/x86/kernel/cpu/common.c:1379 warn_pre_alternatives+0x22/0x30()
git bisect start 9f64f14b5e6097965cd4dd297b845dd95d38fcb9 38dbfb59d1175ef458d006556061adeaa8751b72 --
git bisect good 73d80ba3584d040469e578c46519fdecdfc98eca # 14:19 20+ 0 Merge 'kees/hwrng-seed' into devel-hourly-2014020408
git bisect bad 519dae38adef8f4fe5ce7ab63d6a6c35a1387bfa # 15:02 0- 2 Merge 'openvswitch/master' into devel-hourly-2014020408
git bisect bad dedabd067092e804446ed7558780b7426c51b928 # 15:44 0- 4 Merge 'asoc/topic/pcm1792a' into devel-hourly-2014020408
git bisect good a650d33947e0228480558c753d72ad707e7cdec1 # 16:11 20+ 0 Merge 'cortex/master' into devel-hourly-2014020408
git bisect bad fc5cf3d828d8968103ba80ce71f19230d30f78fa # 16:43 0- 1 Merge 'watchdog-next/master' into devel-hourly-2014020408
git bisect good 09124930e244675ca147205ef5b3613edb986689 # 17:08 20+ 0 Merge 'kees/word-oob-read' into devel-hourly-2014020408
git bisect bad 60a7ab98afcebe8545182155704e3455fdf94ddc # 18:07 0- 1 Merge 'cgroup/review-kernfs-conversion-1' into devel-hourly-2014020408
git bisect good 6ad008c30659c450575b830ad6ab91dcf86cc739 # 19:02 20+ 0 cgroup: update cgroup name handling
git bisect bad ba6d951a49590f5c81ec4eabc5f0420ae87e7a73 # 19:25 0- 3 cgroup: introduce cgroup_ino()
git bisect bad eb7cf7ecc120d0781f31cbed8be60b390a91a652 # 19:58 0- 6 cgroup: update the meaning of cftype->max_write_len
git bisect bad 2d461616cd3de5d61b79ce02bd01c6d4cd1cc5ed # 20:37 0- 2 cgroup: make cgroup_subsys->base_cftypes use cgroup_add_cftypes()
# first bad commit: [2d461616cd3de5d61b79ce02bd01c6d4cd1cc5ed] cgroup: make cgroup_subsys->base_cftypes use cgroup_add_cftypes()
git bisect good 6ad008c30659c450575b830ad6ab91dcf86cc739 # 21:10 60+ 0 cgroup: update cgroup name handling
git bisect bad 9f64f14b5e6097965cd4dd297b845dd95d38fcb9 # 21:10 0- 19 0day head guard for 'devel-hourly-2014020408'
git bisect good 38dbfb59d1175ef458d006556061adeaa8751b72 # 21:12 60+ 0 Linus 3.14-rc1
git bisect good cdd263faccc2184e685573968dae5dd34758e322 # 21:46 60+ 0 Add linux-next specific files for 20140204
Thanks,
Fengguang
View attachment "dmesg-quantal-jaketown-30:20140204115727:i386-randconfig-c0-02041142:3.14.0-rc1-wl-00904-g9f64f14:4" of type "text/plain" (31980 bytes)
View attachment "config-3.14.0-rc1-wl-00904-g9f64f14" of type "text/plain" (64129 bytes)
_______________________________________________
LKP mailing list
LKP@...ux.intel.com
Powered by blists - more mailing lists