Re: [LKP] [rcu] kernel BUG at include/linux/pagemap.h:149!
by Frederic Weisbecker
On Fri, Sep 11, 2015 at 10:19:47AM +0800, Boqun Feng wrote:
> Subject: [PATCH 01/27] rcu: Don't disable preemption for Tiny and Tree RCU
> readers
>
> Because preempt_disable() maps to barrier() for non-debug builds,
> it forces the compiler to spill and reload registers. Because Tree
> RCU and Tiny RCU now only appear in CONFIG_PREEMPT=n builds, these
> barrier() instances generate needless extra code for each instance of
> rcu_read_lock() and rcu_read_unlock(). This extra code slows down Tree
> RCU and bloats Tiny RCU.
>
> This commit therefore removes the preempt_disable() and preempt_enable()
> from the non-preemptible implementations of __rcu_read_lock() and
> __rcu_read_unlock(), respectively.
>
> For debug purposes, preempt_disable() and preempt_enable() are still
> kept if CONFIG_PREEMPT_COUNT=y, which makes the detection of sleeping
> inside atomic sections still work in non-preemptible kernels.
>
> Signed-off-by: Boqun Feng <boqun.feng(a)gmail.com>
> Signed-off-by: Paul E. McKenney <paulmck(a)linux.vnet.ibm.com>
> ---
> include/linux/rcupdate.h | 6 ++++--
> include/linux/rcutiny.h | 1 +
> kernel/rcu/tree.c | 9 +++++++++
> 3 files changed, 14 insertions(+), 2 deletions(-)
>
> diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h
> index d63bb77..6c3cece 100644
> --- a/include/linux/rcupdate.h
> +++ b/include/linux/rcupdate.h
> @@ -297,12 +297,14 @@ void synchronize_rcu(void);
>
> static inline void __rcu_read_lock(void)
> {
> - preempt_disable();
> + if (IS_ENABLED(CONFIG_PREEMPT_COUNT))
> + preempt_disable();
preempt_disable() is a no-op when !CONFIG_PREEMPT_COUNT, right?
Or rather it's a barrier(), which is anyway implied by rcu_read_lock().
So perhaps we can get rid of the IS_ENABLED() check?
2 years, 11 months
[lkp-developer] [sched/fair] 4e5160766f: +149% ftq.noise.50% regression
by kernel test robot
Greeting,
FYI, we noticed a 149% regression of ftq.noise.50% due to commit:
commit: 4e5160766fcc9f41bbd38bac11f92dce993644aa ("sched/fair: Propagate asynchrous detach")
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
in testcase: ftq
on test machine: 8 threads Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz with 8G memory
with following parameters:
nr_task: 100%
samples: 6000ss
test: cache
freq: 20
cpufreq_governor: powersave
test-description: The FTQ benchmarks measure hardware and software interference or 'noise' on a node from the applications perspective.
test-url: https://github.com/rminnich/ftq
In addition to that, the commit also has significant impact on the following tests:
+------------------+--------------------------------------------------------------------------------+
| testcase: change | unixbench: unixbench.score 2.7% improvement |
| test machine | 4 threads Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz with 4G memory |
| test parameters | cpufreq_governor=performance |
| | nr_task=100% |
| | runtime=300s |
| | test=execl |
+------------------+--------------------------------------------------------------------------------+
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
testcase/path_params/tbox_group/run: ftq/100%-6000ss-cache-20-powersave/lkp-hsw-d01
09a43ace1f986b00 4e5160766fcc9f41bbd38bac11
---------------- --------------------------
%stddev change %stddev
\ | \
305 ± 30% 260% 1100 ± 14% ftq.noise.75%
1386 ± 19% 149% 3457 ± 7% ftq.noise.50%
2148 ± 11% 98% 4257 ± 4% ftq.noise.25%
3963589 3898578 ftq.time.involuntary_context_switches
ftq.noise.50_
4000 ++------------O------------------------------------------------------+
| O O |
3500 ++ O O O O O O O
| O O O O O O O O O O O O O O |
O O O O O |
3000 ++ O |
| O |
2500 ++ |
| |
2000 ++ |
| * .* |
| + : * * * + |
1500 ++ + : + + + + : + .* |
|.* *. + * *.. : * + |
1000 *+-------*-----------*----------*------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Ying Huang
5 years, 2 months
[lkp-robot] [mm, vmscan] 5e56dfbd83: fsmark.files_per_sec -11.1% regression
by kernel test robot
Greeting,
FYI, we noticed a -11.1% regression of fsmark.files_per_sec due to commit:
commit: 5e56dfbd837421b7fa3c6c06018c6701e2704917 ("mm, vmscan: consider eligible zones in get_scan_count")
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
in testcase: fsmark
on test machine: 48 threads Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz with 64G memory
with following parameters:
iterations: 1
nr_threads: 64
disk: 3HDD
md: RAID5
fs: btrfs
filesize: 4M
test_size: 130G
sync_method: NoSync
cpufreq_governor: performance
test-description: The fsmark is a file system benchmark to test synchronous write workloads, for example, mail servers workload.
test-url: https://sourceforge.net/projects/fsmark/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
testcase/path_params/tbox_group/run: fsmark/1-64-3HDD-RAID5-btrfs-4M-130G-NoSync-performance/ivb44
69ec9c5d23a4b83a 5e56dfbd837421b7fa3c6c0601
---------------- --------------------------
%stddev change %stddev
\ | \
57.60 -11% 51.20 fsmark.files_per_sec
606 9% 659 fsmark.time.elapsed_time
606 9% 659 fsmark.time.elapsed_time.max
139 4% 145 fsmark.time.system_time
610856 626380 fsmark.time.voluntary_context_switches
311298 15% 358279 ± 8% interrupts.CAL:Function_call_interrupts
208429 -8% 191541 vmstat.io.bo
93 -5% 89 turbostat.Avg_MHz
3.17 -6% 3.00 turbostat.%Busy
576085 ± 62% -5e+05 49030 ±173% latency_stats.avg.wait_current_trans.[btrfs].start_transaction.[btrfs].btrfs_join_transaction.[btrfs].btrfs_alloc_data_chunk_ondemand.[btrfs].btrfs_check_data_free_space.[btrfs].__btrfs_buffered_write.[btrfs].btrfs_file_write_iter.[btrfs].__vfs_write.vfs_write.SyS_write.entry_SYSCALL_64_fastpath
597933 ± 61% -5e+05 54999 ±173% latency_stats.max.wait_current_trans.[btrfs].start_transaction.[btrfs].btrfs_join_transaction.[btrfs].btrfs_alloc_data_chunk_ondemand.[btrfs].btrfs_check_data_free_space.[btrfs].__btrfs_buffered_write.[btrfs].btrfs_file_write_iter.[btrfs].__vfs_write.vfs_write.SyS_write.entry_SYSCALL_64_fastpath
16948 ±149% -7e+03 9562 ± 56% latency_stats.sum.btrfs_insert_delayed_dir_index.[btrfs].btrfs_insert_dir_item.[btrfs].btrfs_add_link.[btrfs].btrfs_create.[btrfs].path_openat.do_filp_open.do_sys_open.SyS_open.entry_SYSCALL_64_fastpath
915770 ±170% -9e+05 12746 ± 8% latency_stats.sum.btrfs_tree_read_lock.[btrfs].btrfs_read_lock_root_node.[btrfs].btrfs_search_slot.[btrfs].btrfs_lookup_dir_item.[btrfs].btrfs_lookup_dentry.[btrfs].btrfs_lookup.[btrfs].path_openat.do_filp_open.do_sys_open.SyS_open.entry_SYSCALL_64_fastpath
34543093 ± 63% -3e+07 1519937 ±173% latency_stats.sum.wait_current_trans.[btrfs].start_transaction.[btrfs].btrfs_join_transaction.[btrfs].btrfs_alloc_data_chunk_ondemand.[btrfs].btrfs_check_data_free_space.[btrfs].__btrfs_buffered_write.[btrfs].btrfs_file_write_iter.[btrfs].__vfs_write.vfs_write.SyS_write.entry_SYSCALL_64_fastpath
1.812e+08 ± 5% 16% 2.107e+08 ± 5% perf-stat.iTLB-loads
1152482 9% 1252381 perf-stat.minor-faults
1152506 9% 1252385 perf-stat.page-faults
4041609 9% 4389968 perf-stat.context-switches
2.927e+11 ± 5% 9% 3.177e+11 perf-stat.dTLB-loads
2.207e+08 7% 2.361e+08 perf-stat.iTLB-load-misses
47548 -4% 45696 perf-stat.cpu-migrations
5106 -6% 4812 ± 6% perf-stat.instructions-per-iTLB-miss
49.90 -12% 44.12 perf-stat.cache-miss-rate%
9.607e+09 ± 3% -13% 8.317e+09 ± 4% perf-stat.cache-misses
4.745e+09 ± 3% -20% 3.792e+09 ± 5% perf-stat.node-stores
208303 -8% 191422 iostat.md0.wkB/s
11.74 ± 3% 47% 17.26 ± 4% iostat.sda.rrqm/s
104126 -8% 95733 iostat.sda.wkB/s
25814 -8% 23674 iostat.sda.wrqm/s
931 -14% 801 iostat.sda.avgrq-sz
118.10 -34% 78.02 ± 10% iostat.sda.r_await
26.34 -48% 13.59 ± 12% iostat.sda.avgqu-sz
118.11 -50% 59.59 ± 12% iostat.sda.await
117.87 -50% 59.32 ± 12% iostat.sda.w_await
15.27 ± 4% 35% 20.61 ± 6% iostat.sdb.rrqm/s
104103 -8% 95711 iostat.sdb.wkB/s
25808 -8% 23668 iostat.sdb.wrqm/s
930 -14% 800 iostat.sdb.avgrq-sz
122.79 -33% 82.36 ± 7% iostat.sdb.r_await
27.23 -48% 14.15 ± 12% iostat.sdb.avgqu-sz
121.89 -49% 62.10 ± 13% iostat.sdb.await
121.67 -49% 61.83 ± 13% iostat.sdb.w_await
12.00 ± 5% 39% 16.63 ± 7% iostat.sdc.rrqm/s
229 17% 267 iostat.sdc.w/s
104125 -8% 95734 iostat.sdc.wkB/s
25812 -8% 23665 iostat.sdc.wrqm/s
904 -19% 733 iostat.sdc.avgrq-sz
115.80 -36% 74.64 ± 8% iostat.sdc.r_await
26.99 -47% 14.41 ± 10% iostat.sdc.avgqu-sz
118.17 -49% 59.81 ± 11% iostat.sdc.await
117.98 -49% 59.60 ± 12% iostat.sdc.w_await
perf-stat.page-faults
1.3e+06 ++---------------------------------------------------------------+
| O |
1.28e+06 O+O O O O O |
1.26e+06 ++ O OO O O O |
| O O |
1.24e+06 ++ O |
| O |
1.22e+06 ++ |
| |
1.2e+06 ++ |
1.18e+06 ++ |
| |
1.16e+06 *+ .* .*. *. .* *.* *. * |
| **.* *.** * *.**. *.* *.*.* *.*.* *.**.**. + *.*.**.**.*
1.14e+06 ++---------------------*----------------------------*------------+
perf-stat.minor-faults
1.3e+06 ++---------------------------------------------------------------+
| O |
1.28e+06 O+O O O O O |
1.26e+06 ++ O OO O O O |
| O O |
1.24e+06 ++ O |
| O |
1.22e+06 ++ |
| |
1.2e+06 ++ |
1.18e+06 ++ |
| |
1.16e+06 *+ .* .*. *. .* *.* *. * |
| **.* *.** * *.**. *.* *.*.* *.*.* *.**.**. + *.*.**.**.*
1.14e+06 ++---------------------*----------------------------*------------+
perf-stat.cache-miss-rate_
54 ++---------------------------------------------------------------------+
| |
52 ++ * * |
50 ++*. .* .*.*. *.* ** *. *. + + :: *. *.*. .*
|+ **.*.* *.* * + + + + *.**. + **.* * : + *.* *.**.* |
48 *+ * * * * |
| |
46 ++ |
| O O O |
44 ++ O O O O O O O O |
42 ++ O O O |
| O |
40 ++ O |
O |
38 ++---------------------------------------------------------------------+
fsmark.time.elapsed_time
680 ++--------------------------------------------------------------------+
O O O O O |
670 ++O O O O O O O O |
660 ++ O O |
| O |
650 ++ |
| O |
640 ++ |
| |
630 ++ |
620 ++ |
| |
610 *+ .*. .**. .*. .* |
| *.**.*.*.** * *.*.**.* **.*.* *.*.*.**.*.*.**.*.*.**.*.*.**.*
600 ++--------------------------------------------------------------------+
fsmark.time.elapsed_time.max
680 ++--------------------------------------------------------------------+
O O O O O |
670 ++O O O O O O O O |
660 ++ O O |
| O |
650 ++ |
| O |
640 ++ |
| |
630 ++ |
620 ++ |
| |
610 *+ .*. .**. .*. .* |
| *.**.*.*.** * *.*.**.* **.*.* *.*.*.**.*.*.**.*.*.**.*.*.**.*
600 ++--------------------------------------------------------------------+
fsmark.files_per_sec
58 ++---------------------------------------------------------------------+
|.*.**.*.*.**.*.*.*.**.*.*.**. .*.*.**. .*.**.*.*.**.*.*.*.**.*.*.**.*.*
57 *+ * * |
| |
56 ++ |
| |
55 ++ |
| |
54 ++ |
| |
53 ++ |
| |
52 ++ |
| |
51 O+O-OO-O-O-OO-O-O-O-OO-O-O-OO------------------------------------------+
vmstat.io.bo
210000 ++*--------------------*------*--------*---------------------------+
|+ *.*.**.*.* .*.**.*.* *.* + *.**. + *.*.**.*.**.*.**.*.**.*.**.*
* * * * |
205000 ++ |
| |
| |
200000 ++ |
| |
195000 ++ O |
| |
| O |
190000 ++ O O O |
O O O O O O O O |
| O O O O |
185000 ++-----------------------------------------------------------------+
iostat.sdb.wrqm_s
26000 ++*---------------------*------*-------*--------*-------------------+
|+ *.*.*.**.*. *.*.**.* **. + *.*.* + *.**.* *.*.**.*.*.**.*.**.*
25500 *+ * * * |
| |
| |
25000 ++ |
| |
24500 ++ |
| |
24000 ++ O |
| O |
| |
23500 ++ O O O O |
O OO O O O OO O O O |
23000 ++------------------------------------------------------------------+
iostat.sdb.wkB_s
106000 ++-----------------------------------------------------------------+
| *. |
104000 ++**.*.**.*.* .*.**.*.* *.* .*.*.**. .**.*.**.*.**.*.**.*.**.*.**.*
* * * * |
102000 ++ |
| |
100000 ++ |
| |
98000 ++ O |
| |
96000 ++ O |
| O O O |
94000 O+OO O O O OO O O O O |
| |
92000 ++-----------------------------------------------------------------+
iostat.sdb.avgrq-sz
940 ++--------------------------------------------------------------------+
*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*
920 ++ |
900 ++ |
| |
880 ++ |
860 ++ |
| |
840 ++ |
820 ++ O |
| O |
800 ++ O |
780 ++ O O O O O |
O O O OO O O O O |
760 ++--------------------------------------------------------------------+
iostat.sdb.avgqu-sz
28 ++*--------*--------*--*--------*--------*------------------*----------+
* **.*.* *.*.*.* * *.**.* *.**.* **.*.*.**.*.*.*.* *.*.**.*.*
26 ++ |
24 ++ |
| |
22 ++ |
20 ++ |
| |
18 ++ |
16 ++ O |
| O |
14 ++ O |
12 ++O OO O O O O O OO |
O O O O |
10 ++---------------------------------------------------------------------+
iostat.sdb.await
130 ++--------------------------------------------------------------------+
*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*
120 ++ |
110 ++ |
| |
100 ++ |
90 ++ |
| |
80 ++ |
70 ++ O |
| O |
60 ++ O O |
50 O+O OO O OO O O O O O O |
| |
40 ++--------------------------------------------------------------------+
iostat.sdb.w_await
130 ++--------------------------------------------------------------------+
*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*
120 ++ |
110 ++ |
| |
100 ++ |
90 ++ |
| |
80 ++ |
70 ++ O |
| O |
60 ++ O O |
50 ++O OO O OO O O O O O O |
O |
40 ++--------------------------------------------------------------------+
iostat.sda.wrqm_s
26000 ++*---------------------*------*-------*--------*-------------------+
|+ *.*.*.**.*. *.*.**.* **. + *.*.* + *.**.* *.*.**.*.*.**.*.**.*
25500 *+ * * * |
| |
| |
25000 ++ |
| |
24500 ++ |
| |
24000 ++ O |
| O |
| |
23500 ++ O O O O |
O OO O O O OO O O O |
23000 ++------------------------------------------------------------------+
iostat.sda.wkB_s
106000 ++-----------------------------------------------------------------+
| * *. *. * |
104000 ++ *.*.**.*.* .*.**.*.* *.* + *.**. + *.*.**.*.**.*.**.*.**.*.**.*
* * * * |
102000 ++ |
| |
100000 ++ |
| |
98000 ++ O |
| |
96000 ++ O |
| O O O |
94000 O+OO O O O OO O O O O |
| |
92000 ++-----------------------------------------------------------------+
iostat.sda.avgrq-sz
940 ++--------------------------------------------------------------------+
*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*
920 ++ |
900 ++ |
| |
880 ++ |
860 ++ |
| |
840 ++ |
820 ++ O |
| O |
800 ++ O |
780 ++ OO O O O O |
O O OO O O O O |
760 ++--------------------------------------------------------------------+
iostat.sda.avgqu-sz
28 ++---------------------------------------------------------------------+
|.*. *.*.*.* .*. .**.*.*.**. .*. .**. .*. *.*.*.**.*.*.*.**.*.*.**.*.*
26 *+ * *.* * * * * * |
24 ++ |
| |
22 ++ |
20 ++ |
| |
18 ++ |
16 ++ O |
| |
14 ++ O |
12 ++ O O O O O |
O O O OO O O O O O |
10 ++---------------------------------------------------------------------+
iostat.sda.await
130 ++--------------------------------------------------------------------+
| .* |
120 *+*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.* *.*.*.**.*
110 ++ |
| |
100 ++ |
90 ++ |
| |
80 ++ |
70 ++ O |
| |
60 ++ O O |
50 ++O OO O O OO O O O O |
O O O |
40 ++--------------------------------------------------------------------+
iostat.sda.w_await
130 ++--------------------------------------------------------------------+
| .* |
120 *+*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.* *.*.*.**.*
110 ++ |
| |
100 ++ |
90 ++ |
| |
80 ++ |
70 ++ O |
| |
60 ++ O O |
50 ++O OO O O OO O O O O |
O O O |
40 ++--------------------------------------------------------------------+
iostat.sdc.wrqm_s
26000 ++*---------------------*------*-------*--------*-------------------+
|+ *.*.*.**.*. *.*.**.* **. + *.*.* + *.**.* *.*.**.*.*.**.*.**.*
25500 *+ * * * |
| |
| |
25000 ++ |
| |
24500 ++ |
| |
24000 ++ O |
| O |
| |
23500 ++ O O O O |
O OO O O O OO O O O |
23000 ++------------------------------------------------------------------+
iostat.sdc.w_s
280 O+--------------------------------------------------------------------+
| O O O O O O O |
270 ++ OO O O O O |
| |
| O O O |
260 ++ |
| |
250 ++ |
| |
240 ++ |
| |
| |
230 *+*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*
| |
220 ++--------------------------------------------------------------------+
iostat.sdc.wkB_s
106000 ++-----------------------------------------------------------------+
| *. |
104000 ++**.*.**.*.* .*.**.*.* *.* .*.*.**. .**.*.**.*.**.*.**.*.**.*.**.*
* * * * |
102000 ++ |
| |
100000 ++ |
| |
98000 ++ O |
| |
96000 ++ O |
| O O O |
94000 O+OO O O O OO O O O O |
| |
92000 ++-----------------------------------------------------------------+
iostat.sdc.avgrq-sz
950 ++--------------------------------------------------------------------+
| |
900 *+*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*
| |
| |
850 ++ |
| |
800 ++ |
| |
750 ++ O |
| O O |
| OO O O O O O O O |
700 O+O O O O |
| |
650 ++--------------------------------------------------------------------+
iostat.sdc.avgqu-sz
28 ++----------------------------------------------------------*----------+
*.*.**.*.*.**.*.*.*.**.*.*.**.*.*.*.**.*.*.**.*.*.**.*.*.*.* *.*.**.*.*
26 ++ |
24 ++ |
| |
22 ++ |
20 ++ |
| |
18 ++ |
16 ++ O |
| O |
14 ++ O O O |
12 ++O OO O OO O O O O O |
O |
10 ++---------------------------------------------------------------------+
iostat.sdc.await
130 ++--------------------------------------------------------------------+
| .* |
120 *+*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.* *.*.*.**.*
110 ++ |
| |
100 ++ |
90 ++ |
| |
80 ++ |
70 ++ O |
| O |
60 ++ O |
50 ++O OO O O OO O O O O |
O O O |
40 ++--------------------------------------------------------------------+
iostat.sdc.r_await
130 ++--------------------------------------------------------------------+
| * |
120 *+*.* + * * *.**. .**.*. *. .*. *.*. *
| *.*.* + .*.**.*. + *. + *.* *.* *.*.** *. : *.* +|
110 ++ * * * * * |
| |
100 ++ |
| |
90 ++ |
| O |
80 ++ |
| O |
70 ++ O O O O O O O O O |
O O O O O O |
60 ++--------------------------------------------------------------------+
iostat.sdc.w_await
130 ++--------------------------------------------------------------------+
| .* |
120 *+*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.*.**.*.* *.*.*.**.*
110 ++ |
| |
100 ++ |
90 ++ |
| |
80 ++ |
70 ++ O |
| O |
60 ++ O |
50 ++O OO O O OO O O O O |
O O O |
40 ++--------------------------------------------------------------------+
iostat.md0.wkB_s
210000 ++---------------------*-------------------------------------------+
|.**.*.**.*.* .*.**.*.* *.* .*.*.**. .**.*.**.*.**.*.**.*.**.*.**.*
* * * * |
205000 ++ |
| |
| |
200000 ++ |
| |
195000 ++ O |
| |
| O |
190000 ++ O O O |
O O O O O O O O |
| O O O O |
185000 ++-----------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Xiaolong
5 years, 2 months
[PATCH 0/4] lkp: add initial opensuse support
by Luis R. Rodriguez
I received a failed test results notice from 0-day LKP test suite
using trinity, however it was pretty hard to get reproduce given
the LKP did not have OpenSUSE support to start off with, but the
second issue I've stubmled upon is beyond me -- running either:
./bin/lkp qemu -k ~mcgrof/linux-next/arch/x86/boot/bzImage job-script
or
lkp qemu jobs/trinity.yaml
ends up creating calling a few subroutines or files which are
clearly not present, then tries to create a cpio archive but
clearly there are a few files which LKP tree expects you to have
and are not present such as lkp and lkp/scheduled.
This is a run on OpenSUSE, first we install the dependencies for
trinity.yaml deps:
# lkp install jobs/trinity.yaml
Then we try to run it:
# lkp qemu jobs/trinity.yaml
jobs/trinity.yaml: line 1: suite:: command not found
jobs/trinity.yaml: line 2: testcase:: command not found
jobs/trinity.yaml: line 4: runtime:: command not found
jobs/trinity.yaml: line 6: kmsg:: command not found
jobs/trinity.yaml: line 7: rootfs:: command not found
jobs/trinity.yaml: line 9: trinity:: command not found
make: Entering directory '/home/mcgrof/devel/lkp-tests/bin/event'
klcc -c -o wakeup.o wakeup.c
klcc -static -o wakeup wakeup.o
rm -f wakeup.o
strip wakeup
make: Leaving directory '/home/mcgrof/devel/lkp-tests/bin/event'
cpio: lkp: Cannot stat: No such file or directory
cpio: lkp/scheduled: Cannot stat: No such file or directory
cpio: blank line ignored
cpio: File /dev/mqueue/���� shrunk by 20 bytes, padding with zeros
This never complets, it just sits there.
Either way these patches help start to add OpenSUSE support.
Luis R. Rodriguez (4):
lib/install.sh: fix shell adapt_packages()
distro: add initial opensuse support
lib/install.*: make package dependency list uniq
.gitignore: add bin/event/wakeup
.gitignore | 1 +
README.md | 22 ++++++++++++++++++++++
distro/adaptation/archlinux | 2 +-
distro/adaptation/fedora | 2 +-
distro/adaptation/opensuse | 14 ++++++++++++++
distro/depends/lkp-dev | 4 ++++
distro/installer/opensuse | 3 +++
lib/install.rb | 2 +-
lib/install.sh | 14 +++++++++++---
9 files changed, 58 insertions(+), 6 deletions(-)
create mode 100644 distro/adaptation/opensuse
create mode 100755 distro/installer/opensuse
--
2.11.0
5 years, 2 months
[lkp] [x86/acpi] dc6db24d24: BUG: unable to handle kernel paging request at 0000116007090008
by kernel test robot
FYI, we noticed the following commit:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit dc6db24d2476cd09c0ecf2b8d80313539f737a89 ("x86/acpi: Set persistent cpuid <-> nodeid mapping when booting")
in testcase: vm-scalability
with following parameters:
runtime: 300
thp_enabled: never
thp_defrag: never
nr_task: 1
nr_pmem: 1
test: swap-w-rand
cpufreq_governor: performance
The motivation behind this suite is to exercise functions and regions of the mm/ of the Linux kernel which are of interest to us.
on test machine: 72 threads Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz with 128G memory
caused below changes:
+------------------------------------------------------------------+------------+------------+
| | 8ad893faf2 | dc6db24d24 |
+------------------------------------------------------------------+------------+------------+
| boot_successes | 7 | 0 |
| boot_failures | 9 | 16 |
| invoked_oom-killer:gfp_mask=0x | 6 | 2 |
| Mem-Info | 6 | 2 |
| Out_of_memory:Kill_process | 6 | |
| page_allocation_failure:order:#,mode:#(GFP_KERNEL|__GFP_NORETRY) | 2 | |
| warn_alloc_failed+0x | 2 | |
| BUG:kernel_hang_in_test_stage | 2 | 2 |
| BUG:kernel_reboot-without-warning_in_test_stage | 1 | |
| BUG:unable_to_handle_kernel | 0 | 12 |
| Oops | 0 | 12 |
| RIP:get_partial_node | 0 | 12 |
| calltrace:devtmpfsd | 0 | 12 |
| RIP:_raw_spin_lock_irqsave | 0 | 9 |
| general_protection_fault:#[##]SMP | 0 | 3 |
| RIP:native_queued_spin_lock_slowpath | 0 | 3 |
| Kernel_panic-not_syncing:Hard_LOCKUP | 0 | 3 |
| RIP:load_balance | 0 | 2 |
| Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0 | 2 |
| WARNING:at_lib/list_debug.c:#__list_add | 0 | 1 |
| calltrace:_do_fork | 0 | 1 |
| RIP:resched_curr | 0 | 1 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 1 |
| WARNING:at_include/linux/uaccess.h:#__probe_kernel_read | 0 | 5 |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 0 | 2 |
+------------------------------------------------------------------+------------+------------+
[ 9.531507] pci 0000:80:02.2: bridge window [mem 0x387fffd00000-0x387fffefffff 64bit pref]
[ 9.541378] pci_bus 0000:80: on NUMA node 2
[ 9.546734] ACPI: Enabled 4 GPEs in block 00 to 3F
[ 9.586911] BUG: unable to handle kernel paging request at 0000116007090008
[ 9.595109] IP: [<ffffffff811e50fc>] get_partial_node+0x2c/0x1c0
[ 9.602933] PGD 0
[ 9.605503] Oops: 0000 [#1] SMP
[ 9.609264] Modules linked in:
[ 9.613005] CPU: 24 PID: 585 Comm: kdevtmpfs Not tainted 4.8.0-rc1-00300-gdc6db24d #1
[ 9.622193] Hardware name: Intel Corporation S2600WTT/S2600WTT, BIOS SE5C610.86B.01.01.0008.021120151325 02/11/2015
[ 9.634299] task: ffff880068040000 task.stack: ffff880068024000
[ 9.641168] RIP: 0010:[<ffffffff811e50fc>] [<ffffffff811e50fc>] get_partial_node+0x2c/0x1c0
[ 9.651890] RSP: 0000:ffff8800680279f0 EFLAGS: 00010006
[ 9.658079] RAX: 0000000000000002 RBX: 0000000000000246 RCX: 0000000002098020
[ 9.666308] RDX: ffff882053b9cfc0 RSI: 0000116007090000 RDI: ffff880076804dc0
[ 9.674535] RBP: ffff880068027a90 R08: ffff882053b9cfb0 R09: 0000000000000000
[ 9.682764] R10: ffff880068027c88 R11: 0000000b00000000 R12: ffff880076804dc0
[ 9.690994] R13: 0000000000000000 R14: ffff880076804dc0 R15: ffff882053b9cfb0
[ 9.699224] FS: 0000000000000000(0000) GS:ffff882053b80000(0000) knlGS:0000000000000000
[ 9.708701] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 9.715373] CR2: 0000116007090008 CR3: 0000000001e06000 CR4: 00000000001406e0
[ 9.723602] Stack:
[ 9.726094] ffff88207ffd4080 0000000200000000 0000000000000000 0000000002281220
[ 9.735086] 0000000000000000 0000000000000000 ffffffff82343f68 ffff880068040000
[ 9.744080] ffff880068027a88 ffffffff811d9de5 ffff880068040000 ffffffff82343f70
[ 9.753072] Call Trace:
[ 9.756056] [<ffffffff811d9de5>] ? alloc_pages_current+0x95/0x140
[ 9.763223] [<ffffffff811e551a>] ___slab_alloc+0x28a/0x4b0
[ 9.769696] [<ffffffff813dd477>] ? avc_alloc_node+0x27/0x140
[ 9.776379] [<ffffffff813e2356>] ? selinux_inode_permission+0xc6/0x180
[ 9.784032] [<ffffffff811e4342>] ? new_slab+0x2d2/0x5a0
[ 9.790208] [<ffffffff813dd477>] ? avc_alloc_node+0x27/0x140
[ 9.796881] [<ffffffff811e5760>] __slab_alloc+0x20/0x40
[ 9.803067] [<ffffffff811e6b7f>] kmem_cache_alloc+0x17f/0x1c0
[ 9.809837] [<ffffffff813dd477>] avc_alloc_node+0x27/0x140
[ 9.816317] [<ffffffff813dd87a>] avc_compute_av+0x8a/0x1e0
[ 9.822801] [<ffffffff8121000a>] ? sget_userns+0x4ca/0x4e0
[ 9.829289] [<ffffffff813de596>] avc_has_perm+0x136/0x190
[ 9.835673] [<ffffffff810a4a69>] ? __might_sleep+0x49/0x80
[ 9.842161] [<ffffffff813e0000>] ? inode_doinit_with_dentry+0x530/0x660
[ 9.849901] [<ffffffff813f4c5d>] ? security_transition_sid+0x2d/0x40
[ 9.857351] [<ffffffff813e1379>] may_create+0xb9/0xe0
[ 9.863334] [<ffffffff813e13e2>] selinux_inode_mknod+0x42/0x80
[ 9.870201] [<ffffffff813da552>] security_inode_mknod+0x52/0x80
[ 9.877165] [<ffffffff812197e1>] vfs_mknod+0x131/0x1e0
[ 9.883255] [<ffffffff815b2e65>] handle_create+0x75/0x1e0
[ 9.889639] [<ffffffff8192da66>] ? __schedule+0x2e6/0x790
[ 9.896027] [<ffffffff815b3104>] devtmpfsd+0x134/0x180
[ 9.902117] [<ffffffff815b2fd0>] ? handle_create+0x1e0/0x1e0
[ 9.908792] [<ffffffff8109ded4>] kthread+0xd4/0xf0
[ 9.914503] [<ffffffff81932cbf>] ret_from_fork+0x1f/0x40
[ 9.920788] [<ffffffff8109de00>] ? kthread_create_on_node+0x180/0x180
[ 9.928335] Code: 1f 44 00 00 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 e4 f0 48 83 ec 70 48 85 f6 48 c7 44 24 20 00 00 00 00 0f 84 54 01 00 00 <48> 83 7e 08 00 0f 84 49 01 00 00 48 89 f3 49 89 fd 48 89 f7 89
[ 9.954843] RIP [<ffffffff811e50fc>] get_partial_node+0x2c/0x1c0
[ 9.962756] RSP <ffff8800680279f0>
[ 9.966902] CR2: 0000116007090008
[ 9.970871] BUG: unable to handle kernel paging request at 0000000100000048
[ 9.979058] IP: [<ffffffff819329b9>] _raw_spin_lock_irqsave+0x29/0x50
[ 9.986582] PGD 0
[ 9.989147] Oops: 0002 [#2] SMP
[ 9.992891] Modules linked in:
[ 9.996623] CPU: 24 PID: 585 Comm: kdevtmpfs Tainted: G D 4.8.0-rc1-00300-gdc6db24d #1
[ 10.007173] Hardware name: Intel Corporation S2600WTT/S2600WTT, BIOS SE5C610.86B.01.01.0008.021120151325 02/11/2015
[ 10.019279] task: ffff880068040000 task.stack: ffff880068024000
[ 10.026147] RIP: 0010:[<ffffffff819329b9>] [<ffffffff819329b9>] _raw_spin_lock_irqsave+0x29/0x50
[ 10.036577] RSP: 0000:ffff8800680276e0 EFLAGS: 00010046
[ 10.042763] RAX: 0000000000000000 RBX: 0000000000000097 RCX: ffffffff81e5af08
[ 10.050991] RDX: 0000000000000001 RSI: ffff880068027738 RDI: 0000000100000048
[ 10.059221] RBP: ffff8800680276e8 R08: 0000000000000001 R09: 0000000000000001
[ 10.067450] R10: ffff880068027c88 R11: 000000000000048c R12: 0000000100000048
[ 10.075677] R13: 0000000000000008 R14: ffff880068027738 R15: 0000000000000046
[ 10.083906] FS: 0000000000000000(0000) GS:ffff882053b80000(0000) knlGS:0000000000000000
[ 10.093384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 10.100059] CR2: 0000000100000048 CR3: 0000000001e06000 CR4: 00000000001406e0
[ 10.108288] Stack:
[ 10.110780] 0000000100000000 ffff880068027718 ffffffff81575da0 ffffffff82263b00
[ 10.119773] ffff880068027738 0000000000000008 ffffffff8107e58f ffff880068027728
[ 10.128764] ffffffff81575e4f ffff880068027798 ffffffff8157726f ffff880068027790
[ 10.137756] Call Trace:
[ 10.140741] [<ffffffff81575da0>] _extract_crng+0x40/0xb0
[ 10.151150] [<ffffffff8107e58f>] ? print_oops_end_marker+0x3f/0x60
[ 10.158405] [<ffffffff81575e4f>] extract_crng+0x3f/0x50
[ 10.164591] [<ffffffff8157726f>] get_random_bytes+0x6f/0x1a0
[ 10.171268] [<ffffffff810d811a>] ? console_unlock+0x33a/0x610
[ 10.178048] [<ffffffff8107e58f>] print_oops_end_marker+0x3f/0x60
[ 10.185106] [<ffffffff8107e5cd>] oops_exit+0x1d/0x30
[ 10.191009] [<ffffffff8103091e>] oops_end+0x7e/0xd0
[ 10.196815] [<ffffffff81066592>] no_context+0x112/0x380
[ 10.203002] [<ffffffff81066881>] __bad_area_nosemaphore+0x81/0x1c0
[ 10.210257] [<ffffffff810669d4>] bad_area_nosemaphore+0x14/0x20
[ 10.217219] [<ffffffff81066d6c>] __do_page_fault+0xbc/0x4d0
[ 10.223796] [<ffffffff8146b47d>] ? list_del+0xd/0x30
[ 10.229690] [<ffffffff810671b0>] do_page_fault+0x30/0x80
[ 10.235972] [<ffffffff81933f48>] page_fault+0x28/0x30
[ 10.241965] [<ffffffff811e50fc>] ? get_partial_node+0x2c/0x1c0
[ 10.249610] [<ffffffff811d9de5>] ? alloc_pages_current+0x95/0x140
[ 10.256771] [<ffffffff811e551a>] ___slab_alloc+0x28a/0x4b0
[ 10.263249] [<ffffffff813dd477>] ? avc_alloc_node+0x27/0x140
[ 10.269921] [<ffffffff813e2356>] ? selinux_inode_permission+0xc6/0x180
[ 10.277564] [<ffffffff811e4342>] ? new_slab+0x2d2/0x5a0
[ 10.283749] [<ffffffff813dd477>] ? avc_alloc_node+0x27/0x140
[ 10.290421] [<ffffffff811e5760>] __slab_alloc+0x20/0x40
[ 10.296607] [<ffffffff811e6b7f>] kmem_cache_alloc+0x17f/0x1c0
[ 10.303379] [<ffffffff813dd477>] avc_alloc_node+0x27/0x140
[ 10.309848] [<ffffffff813dd87a>] avc_compute_av+0x8a/0x1e0
[ 10.316326] [<ffffffff8121000a>] ? sget_userns+0x4ca/0x4e0
[ 10.322806] [<ffffffff813de596>] avc_has_perm+0x136/0x190
[ 10.329184] [<ffffffff810a4a69>] ? __might_sleep+0x49/0x80
[ 10.335660] [<ffffffff813e0000>] ? inode_doinit_with_dentry+0x530/0x660
[ 10.343403] [<ffffffff813f4c5d>] ? security_transition_sid+0x2d/0x40
[ 10.350855] [<ffffffff813e1379>] may_create+0xb9/0xe0
[ 10.356849] [<ffffffff813e13e2>] selinux_inode_mknod+0x42/0x80
[ 10.363716] [<ffffffff813da552>] security_inode_mknod+0x52/0x80
[ 10.370680] [<ffffffff812197e1>] vfs_mknod+0x131/0x1e0
[ 10.376770] [<ffffffff815b2e65>] handle_create+0x75/0x1e0
[ 10.383151] [<ffffffff8192da66>] ? __schedule+0x2e6/0x790
[ 10.389533] [<ffffffff815b3104>] devtmpfsd+0x134/0x180
[ 10.395622] [<ffffffff815b2fd0>] ? handle_create+0x1e0/0x1e0
[ 10.402299] [<ffffffff8109ded4>] kthread+0xd4/0xf0
[ 10.408001] [<ffffffff81932cbf>] ret_from_fork+0x1f/0x40
[ 10.414284] [<ffffffff8109de00>] ? kthread_create_on_node+0x180/0x180
[ 10.421829] Code: 00 00 0f 1f 44 00 00 55 48 89 e5 53 9c 58 0f 1f 44 00 00 48 89 c3 fa 66 0f 1f 44 00 00 65 ff 05 9e a8 6d 7e 31 c0 ba 01 00 00 00 <f0> 0f b1 17 85 c0 75 06 48 89 d8 5b 5d c3 89 c6 e8 22 74 79 ff
[ 10.448339] RIP [<ffffffff819329b9>] _raw_spin_lock_irqsave+0x29/0x50
[ 10.455959] RSP <ffff8800680276e0>
[ 10.460101] CR2: 0000000100000048
[ 10.464058] BUG: unable to handle kernel paging request at 0000000100000048
[ 10.472244] IP: [<ffffffff819329b9>] _raw_spin_lock_irqsave+0x29/0x50
[ 10.479768] PGD 0
[ 10.482332] Oops: 0002 [#3] SMP
[ 10.486089] Modules linked in:
[ 10.489822] CPU: 24 PID: 585 Comm: kdevtmpfs Tainted: G D 4.8.0-rc1-00300-gdc6db24d #1
[ 10.500366] Hardware name: Intel Corporation S2600WTT/S2600WTT, BIOS SE5C610.86B.01.01.0008.021120151325 02/11/2015
[ 10.512467] task: ffff880068040000 task.stack: ffff880068024000
[ 10.519334] RIP: 0010:[<ffffffff819329b9>] [<ffffffff819329b9>] _raw_spin_lock_irqsave+0x29/0x50
[ 10.529765] RSP: 0000:ffff8800680273d0 EFLAGS: 00010046
[ 10.535952] RAX: 0000000000000000 RBX: 0000000000000097 RCX: ffffffff81e5af08
[ 10.544183] RDX: 0000000000000001 RSI: ffff880068027428 RDI: 0000000100000048
[ 10.552410] RBP: ffff8800680273d8 R08: 0000000000000001 R09: 0000000000000001
[ 10.560641] R10: ffff880068027c88 R11: 00000000000004d1 R12: 0000000100000048
[ 10.568869] R13: 0000000000000008 R14: ffff880068027428 R15: 0000000000000046
[ 10.577097] FS: 0000000000000000(0000) GS:ffff882053b80000(0000) knlGS:0000000000000000
[ 10.586578] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 10.593250] CR2: 0000000100000048 CR3: 0000000001e06000 CR4: 00000000001406e0
[ 10.601479] Stack:
[ 10.603969] 0000000100000000 ffff880068027408 ffffffff81575da0 ffffffff82263b00
[ 10.612968] ffff880068027428 0000000000000008 ffffffff8107e58f ffff880068027418
[ 10.621966] ffffffff81575e4f ffff880068027488 ffffffff8157726f ffff880068027480
[ 10.630963] Call Trace:
[ 10.633942] [<ffffffff81575da0>] _extract_crng+0x40/0xb0
[ 10.640228] [<ffffffff8107e58f>] ? print_oops_end_marker+0x3f/0x60
[ 10.647484] [<ffffffff81575e4f>] extract_crng+0x3f/0x50
[ 10.653670] [<ffffffff8157726f>] get_random_bytes+0x6f/0x1a0
[ 10.660342] [<ffffffff810d811a>] ? console_unlock+0x33a/0x610
[ 10.667113] [<ffffffff8107e58f>] print_oops_end_marker+0x3f/0x60
[ 10.674173] [<ffffffff8107e5cd>] oops_exit+0x1d/0x30
[ 10.680069] [<ffffffff8103091e>] oops_end+0x7e/0xd0
[ 10.685868] [<ffffffff81066592>] no_context+0x112/0x380
[ 10.692059] [<ffffffff81457b18>] ? put_dec+0x18/0xa0
[ 10.697962] [<ffffffff81066881>] __bad_area_nosemaphore+0x81/0x1c0
[ 10.705218] [<ffffffff810669d4>] bad_area_nosemaphore+0x14/0x20
[ 10.712183] [<ffffffff81066d6c>] __do_page_fault+0xbc/0x4d0
[ 10.718756] [<ffffffff810671b0>] do_page_fault+0x30/0x80
[ 10.725040] [<ffffffff8109f061>] ? atomic_notifier_call_chain+0x21/0x30
[ 10.732783] [<ffffffff81933f48>] page_fault+0x28/0x30
[ 10.738777] [<ffffffff819329b9>] ? _raw_spin_lock_irqsave+0x29/0x50
[ 10.746132] [<ffffffff81575da0>] _extract_crng+0x40/0xb0
[ 10.752415] [<ffffffff8107e58f>] ? print_oops_end_marker+0x3f/0x60
[ 10.759671] [<ffffffff81575e4f>] extract_crng+0x3f/0x50
[ 10.765856] [<ffffffff8157726f>] get_random_bytes+0x6f/0x1a0
[ 10.772530] [<ffffffff810d811a>] ? console_unlock+0x33a/0x610
[ 10.779301] [<ffffffff8107e58f>] print_oops_end_marker+0x3f/0x60
[ 10.786364] [<ffffffff8107e5cd>] oops_exit+0x1d/0x30
[ 10.792257] [<ffffffff8103091e>] oops_end+0x7e/0xd0
[ 10.798057] [<ffffffff81066592>] no_context+0x112/0x380
[ 10.804244] [<ffffffff81066881>] __bad_area_nosemaphore+0x81/0x1c0
[ 10.811498] [<ffffffff810669d4>] bad_area_nosemaphore+0x14/0x20
[ 10.818463] [<ffffffff81066d6c>] __do_page_fault+0xbc/0x4d0
[ 10.825037] [<ffffffff8146b47d>] ? list_del+0xd/0x30
[ 10.830933] [<ffffffff810671b0>] do_page_fault+0x30/0x80
[ 10.837216] [<ffffffff81933f48>] page_fault+0x28/0x30
[ 10.843208] [<ffffffff811e50fc>] ? get_partial_node+0x2c/0x1c0
[ 10.850855] [<ffffffff811d9de5>] ? alloc_pages_current+0x95/0x140
[ 10.858015] [<ffffffff811e551a>] ___slab_alloc+0x28a/0x4b0
[ 10.864491] [<ffffffff813dd477>] ? avc_alloc_node+0x27/0x140
[ 10.871163] [<ffffffff813e2356>] ? selinux_inode_permission+0xc6/0x180
[ 10.878809] [<ffffffff811e4342>] ? new_slab+0x2d2/0x5a0
[ 10.884995] [<ffffffff813dd477>] ? avc_alloc_node+0x27/0x140
[ 10.891667] [<ffffffff811e5760>] __slab_alloc+0x20/0x40
[ 10.897853] [<ffffffff811e6b7f>] kmem_cache_alloc+0x17f/0x1c0
[ 10.904623] [<ffffffff813dd477>] avc_alloc_node+0x27/0x140
[ 10.911103] [<ffffffff813dd87a>] avc_compute_av+0x8a/0x1e0
[ 10.917582] [<ffffffff8121000a>] ? sget_userns+0x4ca/0x4e0
[ 10.924061] [<ffffffff813de596>] avc_has_perm+0x136/0x190
[ 10.930443] [<ffffffff810a4a69>] ? __might_sleep+0x49/0x80
[ 10.936924] [<ffffffff813e0000>] ? inode_doinit_with_dentry+0x530/0x660
[ 10.944666] [<ffffffff813f4c5d>] ? security_transition_sid+0x2d/0x40
[ 10.952120] [<ffffffff813e1379>] may_create+0xb9/0xe0
[ 10.958112] [<ffffffff813e13e2>] selinux_inode_mknod+0x42/0x80
[ 10.964979] [<ffffffff813da552>] security_inode_mknod+0x52/0x80
[ 10.971944] [<ffffffff812197e1>] vfs_mknod+0x131/0x1e0
[ 10.978033] [<ffffffff815b2e65>] handle_create+0x75/0x1e0
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
Thanks,
Xiaolong
5 years, 2 months
[locking/ww_mutex] 659cf9f582: WARNING: CPU: 0 PID: 0 at kernel/locking/mutex.c:305 __ww_mutex_wakeup_for_backoff
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
commit 659cf9f5824a12e6b50785e4e9cf1adf8a3adbd0
Author: Nicolai Hähnle <Nicolai.Haehnle(a)amd.com>
AuthorDate: Wed Dec 21 19:46:36 2016 +0100
Commit: Ingo Molnar <mingo(a)kernel.org>
CommitDate: Sat Jan 14 11:14:44 2017 +0100
locking/ww_mutex: Optimize ww-mutexes by waking at most one waiter for backoff when acquiring the lock
The wait list is sorted by stamp order, and the only waiting task that may
have to back off is the first waiter with a context.
The regular slow path does not have to wake any other tasks at all, since
all other waiters that would have to back off were either woken up when
the waiter was added to the list, or detected the condition before they
added themselves.
Median timings taken of a contention-heavy GPU workload:
Without this series:
real 0m59.900s
user 0m7.516s
sys 2m16.076s
With changes up to and including this patch:
real 0m52.946s
user 0m7.272s
sys 1m55.964s
Signed-off-by: Nicolai Hähnle <Nicolai.Haehnle(a)amd.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz(a)infradead.org>
Cc: Andrew Morton <akpm(a)linux-foundation.org>
Cc: Chris Wilson <chris(a)chris-wilson.co.uk>
Cc: Daniel Vetter <daniel(a)ffwll.ch>
Cc: Linus Torvalds <torvalds(a)linux-foundation.org>
Cc: Maarten Lankhorst <dev(a)mblankhorst.nl>
Cc: Paul E. McKenney <paulmck(a)linux.vnet.ibm.com>
Cc: Peter Zijlstra <peterz(a)infradead.org>
Cc: Thomas Gleixner <tglx(a)linutronix.de>
Cc: dri-devel(a)lists.freedesktop.org
Link: http://lkml.kernel.org/r/1482346000-9927-9-git-send-email-nhaehnle@gmail.com
Signed-off-by: Ingo Molnar <mingo(a)kernel.org>
+------------------------------------------------------------------+------------+------------+------------+
| | 200b187440 | 659cf9f582 | 40d4867672 |
+------------------------------------------------------------------+------------+------------+------------+
| boot_successes | 87 | 0 | 0 |
| boot_failures | 1 | 22 | 13 |
| BUG:kernel_reboot-without-warning_in_test_stage | 1 | | |
| WARNING:at_kernel/locking/mutex.c:#__ww_mutex_wakeup_for_backoff | 0 | 22 | 13 |
| WARNING:at_include/linux/pci.h:#vp_synchronize_vectors | 0 | 0 | 13 |
+------------------------------------------------------------------+------------+------------+------------+
[ 0.000000] locking mismatches: ok | ok | ok |
[ 0.000000] EDEADLK handling:
[ 0.000000] ------------[ cut here ]------------
[ 0.000000] WARNING: CPU: 0 PID: 0 at kernel/locking/mutex.c:305 __ww_mutex_wakeup_for_backoff+0x62/0xf4
[ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.10.0-rc3-00143-g659cf9f #1
[ 0.000000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014
[ 0.000000] Call Trace:
[ 0.000000] dump_stack+0x19/0x27
[ 0.000000] __warn+0xbf/0xe1
[ 0.000000] warn_slowpath_null+0x1d/0x2a
git bisect start 40d48676729952466298b37798c5cd2ff634d541 7a308bb3016f57e5be11a677d15b821536419d36 --
git bisect bad 1300c8e774bff908e6b16ce6eca5cc1ac60039dc # 07:21 0- 4 Merge 'mediatek/travis-test' into devel-spot-201701260520
git bisect bad dbf2f144ccf6813b1ac651a985fdc5e1c9eeace2 # 07:33 0- 18 Merge 'scottwood/next' into devel-spot-201701260520
git bisect bad eabce5f693cbb5b6a393a562f7414c6831154903 # 07:42 0- 10 Merge 'linux-review/Rafa-Mi-ecki/net-next-Broadcom-PHY-driver-cleanup/20170126-040712' into devel-spot-201701260520
git bisect good c343523d3409fb840bcd0fa641d3c22081902e1a # 07:54 22+ 0 Merge 'luto/vfs/suid' into devel-spot-201701260520
git bisect good 8baced835e021ee8739a73d397df4164090d1982 # 08:10 22+ 0 Merge 'linux-review/Chris-Brandt/mmc-sh_mobile_sdhi-fix-missing-r7s72100-clocks/20170126-043717' into devel-spot-201701260520
git bisect bad e546c6ba62a562ca0053ad89ffa57c546ae54c33 # 08:23 0- 13 Merge 'linux-review/Ricardo-Neri/x86-Enable-User-Mode-Instruction-Prevention/20170126-043345' into devel-spot-201701260520
git bisect good 18e97e7ab2898629407d61beeedb3cbe1e10c511 # 08:44 20+ 0 Merge 'linux-review/Jiri-Kosina/netfilter-nf_ct_helper-warn-when-not-applying-default-helper-assignment/20170126-044835' into devel-spot-201701260520
git bisect good 200b1874401555e9b36010aa318e75cf57005f36 # 08:59 21+ 1 locking/ww_mutex: Notify waiters that have to back off while adding tasks to wait list
git bisect bad 0874170baf55007bc8baa3fdf3c6c5f1a2188f9b # 09:20 0- 1 Merge branch 'x86/platform'
git bisect bad 297d66bfa7e6a04115847181601912c7de14a0cc # 09:33 0- 1 Merge branch 'perf/core'
git bisect bad 736d67c8db47d2f780f5ed9b2233a56bea865f8c # 09:50 0- 12 Merge branch 'locking/core'
git bisect bad 427b18207a87f6306bd53a74e03dbe17392b0045 # 10:10 0- 14 locking/mutex: Improve inlining
git bisect bad 659cf9f5824a12e6b50785e4e9cf1adf8a3adbd0 # 10:29 0- 22 locking/ww_mutex: Optimize ww-mutexes by waking at most one waiter for backoff when acquiring the lock
# first bad commit: [659cf9f5824a12e6b50785e4e9cf1adf8a3adbd0] locking/ww_mutex: Optimize ww-mutexes by waking at most one waiter for backoff when acquiring the lock
git bisect good 200b1874401555e9b36010aa318e75cf57005f36 # 10:35 66+ 1 locking/ww_mutex: Notify waiters that have to back off while adding tasks to wait list
# extra tests with CONFIG_DEBUG_INFO_REDUCED
# extra tests on HEAD of linux-devel/devel-spot-201701260520
git bisect bad 40d48676729952466298b37798c5cd2ff634d541 # 10:42 0- 13 0day head guard for 'devel-spot-201701260520'
# extra tests on tree/branch linux-next/master
git bisect bad f37208bc3c9c2f811460ef264909dfbc7f605a60 # 10:54 0- 8 Add linux-next specific files for 20170125
# extra tests with first bad commit reverted
# extra tests on tree/branch linus/master
git bisect good 49e555a932de57611eb27edf2d1ad03d9a267bdd # 11:20 66+ 0 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
# extra tests on tree/branch linux-next/master
git bisect bad f37208bc3c9c2f811460ef264909dfbc7f605a60 # 11:20 0- 66 Add linux-next specific files for 20170125
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
5 years, 2 months
[of/unittest] 815d74b35e: BUG: unable to handle kernel NULL pointer dereference at 00000012
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit 815d74b35e3366261ac2519af64b53f76fb0c0e1
Author: Sergey Senozhatsky <sergey.senozhatsky(a)gmail.com>
AuthorDate: Wed Mar 2 20:24:49 2016 +0900
Commit: Rob Herring <robh(a)kernel.org>
CommitDate: Thu Mar 3 16:51:31 2016 -0600
of/unittest: fix infinite loop in of_unittest_destroy_tracked_overlays()
of_overlay_destroy() can return `-ENODEV' error code once it
failed to find the requested overlay in `ov_idr'. However,
of_unittest_destroy_tracked_overlays() does not handle this
error code correctly and continues to call of_overlay_destroy()
on the 'missing' overlay over and over again. This results in
a printk flood
[..]
[ 33.497583] of_overlay_destroy: Could not find overlay #6
[ 33.497583] of_overlay_destroy: Could not find overlay #6
[ 33.497584] ### dt-test ### of_unittest_destroy_tracked_overlays: overlay destroy failed for #6
[ 33.497584] ### dt-test ### of_unittest_destroy_tracked_overlays: overlay destroy failed for #6
[ 33.497586] of_overlay_destroy: Could not find overlay #6
[ 33.497586] of_overlay_destroy: Could not find overlay #6
[ 33.497587] ### dt-test ### of_unittest_destroy_tracked_overlays: overlay destroy failed for #6
[ 33.497587] ### dt-test ### of_unittest_destroy_tracked_overlays: overlay destroy failed for #6
[..]
which is not really good due to printk design, and can lead to soft
lockups, hard lockups, etc. (depending on the context console_unlock()
is being called from). The problem has bee observed in real life
and reported by Ying Huang.
This patch does not address the root cause of missing overlay in
`ov_idr', it fixes the endless loop only.
Signed-off-by: Sergey Senozhatsky <sergey.senozhatsky(a)gmail.com>
Reported-by: kernel test robot <ying.huang(a)linux.intel.com>
Link: lkml.kernel.org/r/87fuwk1c0o.fsf@yhuang-dev.intel.com
Signed-off-by: Rob Herring <robh(a)kernel.org>
+-------------------------------------------------------+------------+------------+------------+
| | e53b50c0cb | 815d74b35e | 0ba37614e4 |
+-------------------------------------------------------+------------+------------+------------+
| boot_successes | 918 | 302 | 32 |
| boot_failures | 0 | 8 | 4 |
| BUG:unable_to_handle_kernel | 0 | 8 | 2 |
| Oops | 0 | 8 | |
| EIP_is_at_perf_prepare_sample | 0 | 8 | |
| calltrace:SyS_getdents64 | 0 | 5 | |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 7 | 2 |
| calltrace:SyS_fstatat64 | 0 | 1 | |
| Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0 | 1 | |
| BUG:kernel_reboot-without-warning_in_test_stage | 0 | 0 | 1 |
| BUG_kmalloc-#(Not_tainted):Redzone_overwritten | 0 | 0 | 1 |
| INFO:#-#.First_byte#instead_of | 0 | 0 | 1 |
| INFO:Allocated_in_sock_alloc_inode_age=#cpu=#pid= | 0 | 0 | 1 |
| INFO:Freed_in__rcu_process_callbacks_age=#cpu=#pid= | 0 | 0 | 1 |
| INFO:Slab#objects=#used=#fp=#flags= | 0 | 0 | 2 |
| INFO:Object#@offset=#fp= | 0 | 0 | 1 |
| Oops:#[##] | 0 | 0 | 2 |
| BUG_kmalloc-#(Tainted:G_D):Padding_overwritten | 0 | 0 | 1 |
| BUG_kmalloc-#(Tainted:G_B_D):Invalid_object_pointer | 0 | 0 | 1 |
+-------------------------------------------------------+------------+------------+------------+
[ 6.375988] udevd (116) used greatest stack depth: 6448 bytes left
[ 6.378878] udevd (122) used greatest stack depth: 6336 bytes left
[ 14.130887] sock: process `trinity-main' is using obsolete setsockopt SO_BSDCOMPAT
[ 18.803451] BUG: unable to handle kernel NULL pointer dereference at 00000012
[ 18.805819] IP: [<c9aa6893>] perf_prepare_sample+0x82/0x2a7
[ 18.807694] *pde = 00000000
[ 18.809017] Oops: 0000 [#1] DEBUG_PAGEALLOC
[ 18.810162] Modules linked in:
[ 18.811069] CPU: 0 PID: 12140 Comm: trinity-main Not tainted 4.5.0-rc1-00010-g815d74b #1
[ 18.812906] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014
[ 18.815004] task: d013ca00 ti: d0614000 task.ti: d0614000
[ 18.816107] EIP: 0060:[<c9aa6893>] EFLAGS: 00010206 CPU: 0
[ 18.817247] EIP is at perf_prepare_sample+0x82/0x2a7
[ 18.818305] EAX: 00000012 EBX: d0615d24 ECX: 00000008 EDX: 00000001
[ 18.819499] ESI: d0615e00 EDI: d06184b0 EBP: d0615d08 ESP: d0615ce4
[ 18.820713] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068
[ 18.821827] CR0: 80050033 CR2: 00000012 CR3: 1068d000 CR4: 00040610
[ 18.823044] DR0: c0100220 DR1: 080ce000 DR2: 00000000 DR3: 00000000
[ 18.824240] DR6: ffff0ff0 DR7: 00010602
[ 18.825162] Stack:
[ 18.825885] 00000000 00000000 c9aa6ab8 00000000 00000000 000021ea d06184b0 d0615e00
[ 18.828238] d0615fb4 d0615d50 c9aa6af3 d0615fb4 00000002 00000000 00000000 c9aa6ab8
[ 18.830578] 00000009 00300002 d013ce78 d0615d3c c9a2888f d013ce78 d0615d48 c9a07cf5
[ 18.832911] Call Trace:
[ 18.833732] [<c9aa6ab8>] ? perf_prepare_sample+0x2a7/0x2a7
[ 18.834865] [<c9aa6af3>] perf_event_output+0x3b/0x89
[ 18.835929] [<c9aa6ab8>] ? perf_prepare_sample+0x2a7/0x2a7
[ 18.837114] [<c9a2888f>] ? kvm_sched_clock_read+0x9/0x18
[ 18.838211] [<c9a07cf5>] ? sched_clock+0x9/0xd
[ 18.839217] [<c9aa6ca6>] __perf_event_overflow+0x165/0x1d2
[ 18.840381] [<c9aa742f>] perf_swevent_overflow+0x46/0x60
[ 18.841481] [<c9aa750b>] perf_swevent_event+0xc2/0xcc
[ 18.842554] [<c9aa7ab1>] ___perf_sw_event+0x24b/0x25b
[ 18.843678] [<c9a07cf5>] ? sched_clock+0x9/0xd
[ 18.844687] [<c9a28871>] ? kvm_clock_read+0x14/0x1d
[ 18.845744] [<c9a2888f>] ? kvm_sched_clock_read+0x9/0x18
git bisect start v4.6 v4.5 --
git bisect bad 7b367f5dba5c5162a7308e85d3fc9170b0cb3e5f # 13:29 32- 1 Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad 46e595a17dcf11404f713845ecb5b06b92a94e43 # 13:39 0- 2 Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
git bisect good d77bed0d4c61cb0258851367a36b358dbeb7abcc # 14:17 301+ 0 Merge tag 'dlm-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm
git bisect good fcab86add71623e3963d7565c0d61bb9d99aea7c # 14:36 308+ 0 Merge branch 'for-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
git bisect bad fffad3e1b34aaced7724ef513dff0d8232ad8d80 # 14:46 20- 1 Merge tag 'xtensa-next-20160320' of git://github.com/czankel/xtensa-linux
git bisect bad 3c2de27d793bf55167804fc47954711e94f27be7 # 14:59 0- 2 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
git bisect bad d5e2d00898bdfed9586472679760fc81a2ca2d02 # 15:10 1- 4 Merge tag 'powerpc-4.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
git bisect good 1200b6809dfd9d73bc4c7db76d288c35fa4b2ebe # 15:32 310+ 0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
git bisect bad 31e182363b39d84031eadf0caf6d99fd9eb056f0 # 15:53 4- 3 Merge tag 'devicetree-for-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
git bisect good 6b22b3d1614af1a775f2ef006009f15077592c9c # 16:18 309+ 0 kbuild: Allow using host dtc instead of kernel's copy
git bisect bad 29626043c493a26d319a2b8c225fdc0c70e326bd # 16:28 0- 1 serial: fsl-imx-uart: Fix typo in fsl,dte-mode description
git bisect bad 815d74b35e3366261ac2519af64b53f76fb0c0e1 # 16:44 0- 1 of/unittest: fix infinite loop in of_unittest_destroy_tracked_overlays()
git bisect good e53b50c0cbe392c946807abf7d07615a3c588642 # 17:07 300+ 0 of: alloc anywhere from memblock if range not specified
# first bad commit: [815d74b35e3366261ac2519af64b53f76fb0c0e1] of/unittest: fix infinite loop in of_unittest_destroy_tracked_overlays()
git bisect good e53b50c0cbe392c946807abf7d07615a3c588642 # 17:25 901+ 0 of: alloc anywhere from memblock if range not specified
# extra tests with CONFIG_DEBUG_INFO_REDUCED
git bisect bad 815d74b35e3366261ac2519af64b53f76fb0c0e1 # 17:39 0- 1 of/unittest: fix infinite loop in of_unittest_destroy_tracked_overlays()
# extra tests on HEAD of linux-devel/devel-spot-201701241015
git bisect bad 0ba37614e4119b6f06354826443271e055243c09 # 17:39 0- 4 0day head guard for 'devel-spot-201701241015'
# extra tests on tree/branch linus/master
git bisect bad a4685d2f58e2230d4e27fb2ee581d7ea35e5d046 # 17:55 2- 4 Merge branch 'stable' of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile
# extra tests with first bad commit reverted
git bisect good b0c2a27b05d3a1a66105a81cfcae335665c9e91e # 18:53 904+ 0 Revert "of/unittest: fix infinite loop in of_unittest_destroy_tracked_overlays()"
# extra tests on tree/branch linus/master
git bisect bad a4685d2f58e2230d4e27fb2ee581d7ea35e5d046 # 18:53 0- 95 Merge branch 'stable' of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile
# extra tests on tree/branch linux-next/master
git bisect bad 766074e78188aac7ffbc1b51893a65668f315c54 # 19:19 18- 19 Add linux-next specific files for 20170124
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
5 years, 2 months
[sched/clock] 9881b024b7: WARNING:at_kernel/sched/clock.c:#set_sched_clock_stable
by kernel test robot
FYI, we noticed the following commit:
commit: 9881b024b7d7671f6a014091bc96506b89081802 ("sched/clock: Delay switching sched_clock to stable")
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
in testcase: pm-qa
with following parameters:
test: cpuidle
on test machine: 12 threads Intel(R) Core(TM) i7 CPU X 980 @ 3.33GHz with 6G memory
caused below changes:
+------------------------------------------------------------------+------------+------------+
| | 555570d744 | 9881b024b7 |
+------------------------------------------------------------------+------------+------------+
| boot_successes | 3 | 9 |
| boot_failures | 1 | 16 |
| BUG:kernel_reboot-without-warning_in_test_stage | 1 | |
| invoked_oom-killer:gfp_mask=0x | 0 | 4 |
| Mem-Info | 0 | 4 |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 0 | 4 |
| WARNING:at_kernel/sched/clock.c:#set_sched_clock_stable | 0 | 12 |
+------------------------------------------------------------------+------------+------------+
[ 1457.700884]
[ 1457.701518] masked ExtINT on CPU#1
[ 1457.701523] ------------[ cut here ]------------
[ 1457.701527] WARNING: CPU: 1 PID: 0 at kernel/sched/clock.c:114 set_sched_clock_stable+0x66/0x70
[ 1457.701527] Modules linked in: rpcsec_gss_krb5 auth_rpcgss nfsv4 dns_resolver netconsole sr_mod cdrom sg intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul crc32c_intel snd_hda_codec_realtek ghash_clmulni_intel ppdev mxm_wmi pcbc snd_hda_codec_generic aesni_intel crypto_simd glue_helper cryptd pcspkr ahci libahci firewire_ohci libata snd_hda_intel firewire_core crc_itu_t snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_timer snd soundcore i7core_edac edac_core shpchp winbond_cir rc_core floppy parport_pc parport wmi acpi_cpufreq ip_tables
[ 1457.701544] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G W I 4.10.0-rc3-00259-g9881b02 #1
[ 1457.701544] Hardware name: /DX58SO, BIOS SOX5810J.86A.4934.2010.0129.1220 01/29/2010
[ 1457.701545] Call Trace:
[ 1457.701549] dump_stack+0x63/0x8a
[ 1457.701550] __warn+0xcb/0xf0
[ 1457.701551] warn_slowpath_null+0x1d/0x20
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
Thanks,
Kernel Test Robot
5 years, 3 months
[lkp-robot] [PM / QOS] 3a8bc3c5ea: kernel_BUG_at_kernel/workqueue.c
by kernel test robot
FYI, we noticed the following commit:
commit: 3a8bc3c5ea623f1658dbe002b93976a4ff19a2f7 ("PM / QOS: Add 'performance' request")
https://git.linaro.org/people/vireshk/linux opp/genpd-performance-state
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -m 512M
caused below changes:
+---------------------------------------------------+------------+------------+
| | 6ece60ef12 | 3a8bc3c5ea |
+---------------------------------------------------+------------+------------+
| boot_successes | 1 | 0 |
| boot_failures | 93 | 193 |
| WARNING:at_lib/list_debug.c:#__list_add_valid | 31 | 54 |
| BUG:kernel_hang_in_test_stage | 90 | 121 |
| WARNING:at_drivers/usb/core/urb.c:#usb_submit_urb | 1 | 1 |
| general_protection_fault:#[##]SMP | 0 | 39 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 71 |
| kernel_BUG_at_kernel/workqueue.c | 0 | 19 |
| invalid_opcode:#[##]SMP | 0 | 30 |
| WARNING:at_fs/kernfs/dir.c:#kernfs_get | 0 | 1 |
| BUG:unable_to_handle_kernel | 0 | 7 |
| Oops | 0 | 7 |
| kernel_BUG_at_mm/slub.c | 0 | 11 |
+---------------------------------------------------+------------+------------+
[ 98.099740] evbug: Connected device: input3 (AT Translated Set 2 keyboard at isa0060/serio0/input0)
[ 98.228482] usb 1-1: new high-speed USB device number 2 using dummy_hcd
[ 98.287950] ------------[ cut here ]------------
[ 98.305941] kernel BUG at kernel/workqueue.c:3486!
[ 98.328787] invalid opcode: 0000 [#1] SMP
[ 98.345473] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc2-00051-g3a8bc3c #1
[ 98.376651] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014
[ 98.413393] task: ffff88001f720000 task.stack: ffff88001f724000
[ 98.434333] RIP: 0010:init_pwq+0xf/0xe3
[ 98.450692] RSP: 0000:ffff88001f727d38 EFLAGS: 00010202
[ 98.469653] RAX: ffffffff825e17c9 RBX: ffffffff825e17c9 RCX: 0000000000000441
[ 98.492725] RDX: ffff88001f409000 RSI: ffff880019c9f800 RDI: ffffffff825e17c9
[ 98.516020] RBP: ffff88001f727d58 R08: ffff88001f818180 R09: 0000000000000001
[ 98.541143] R10: ffffffff825e17c9 R11: 0000000000000003 R12: ffff88001f409000
[ 98.564148] R13: ffff880019c9f800 R14: ffff880019c9f800 R15: 0000000000000001
[ 98.587384] FS: 0000000000000000(0000) GS:ffff88001f800000(0000) knlGS:0000000000000000
[ 98.619557] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 98.639715] CR2: 0000000000000000 CR3: 000000000280f000 CR4: 00000000000006f0
[ 98.662730] Call Trace:
[ 98.676173] ? alloc_unbound_pwq+0xb0/0xe7
[ 98.693023] apply_wqattrs_prepare+0x167/0x305
[ 98.710819] apply_workqueue_attrs_locked+0xb9/0xd0
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Xiaolong
5 years, 3 months
[irqdomain] 08d85f3ea9: Kernel_panic-not_syncing:timer_doesn't_work_through_Interrupt-remapped_IO-APIC
by kernel test robot
FYI, we noticed the following commit:
commit: 08d85f3ea99f1eeafc4e8507936190e86a16ee8c ("irqdomain: Avoid activating interrupts more than once")
https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/urgent
in testcase: hackbench
with following parameters:
cpuset.mems: 0-$((nr_node-1))
cpuset.cpus: 0-$((nr_cpu-1))
nr_threads: 1600%
mode: threads
ipc: pipe
cpufreq_governor: performance
test-description: Hackbench is both a benchmark and a stress test for the Linux kernel scheduler.
test-url: https://github.com/linux-test-project/ltp/blob/master/testcases/kernel/sc...
on test machine: 32 threads Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz with 32G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+--------------------------------------------------------------------------------+-----------+------------+
| | v4.10-rc6 | 08d85f3ea9 |
+--------------------------------------------------------------------------------+-----------+------------+
| boot_successes | 270 | 0 |
| boot_failures | 112 | 4 |
| invoked_oom-killer:gfp_mask=0x | 79 | |
| Mem-Info | 79 | |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 78 | |
| BUG:kernel_reboot-without-warning_in_test_stage | 31 | |
| INFO:creating/lkp/benchmarks/ltp/output_directory | 2 | |
| INFO:creating/lkp/benchmarks/ltp/results_directory | 2 | |
| INFO:ltp-pan_reported_all_tests_PASS | 1 | |
| INFO:ltp-pan_reported_some_tests_FAIL | 1 | |
| Kernel_panic-not_syncing:timer_doesn't_work_through_Interrupt-remapped_IO-APIC | 0 | 4 |
+--------------------------------------------------------------------------------+-----------+------------+
[ 0.925865] apic 2 pin 22 not connected
[ 0.930514] apic 2 pin 23 not connected
[ 0.935299] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.981980] Kernel panic - not syncing: timer doesn't work through Interrupt-remapped IO-APIC
[ 0.991987] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc6-00001-g08d85f3 #1
[ 1.000914] Hardware name: Intel Corporation S2600CP/S2600CP, BIOS SE5C600.86B.99.99.x036.091920111209 09/19/2011
[ 1.012868] Call Trace:
[ 1.015882] dump_stack+0x61/0x7e
[ 1.019853] panic+0xd3/0x212
[ 1.023441] ? vprintk_default+0x18/0x1a
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
Thanks,
Kernel Test Robot
5 years, 3 months