<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - [CI][DRMTIP] igt@gem_create@create-clear - dmesg-warn - WARNING: suspicious RCU usage"
href="https://bugs.freedesktop.org/show_bug.cgi?id=110853">110853</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>[CI][DRMTIP] igt@gem_create@create-clear - dmesg-warn - WARNING: suspicious RCU usage
</td>
</tr>
<tr>
<th>Product</th>
<td>DRI
</td>
</tr>
<tr>
<th>Version</th>
<td>DRI git
</td>
</tr>
<tr>
<th>Hardware</th>
<td>Other
</td>
</tr>
<tr>
<th>OS</th>
<td>All
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>medium
</td>
</tr>
<tr>
<th>Component</th>
<td>DRM/Intel
</td>
</tr>
<tr>
<th>Assignee</th>
<td>intel-gfx-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>lakshminarayana.vudum@intel.com
</td>
</tr>
<tr>
<th>QA Contact</th>
<td>intel-gfx-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>CC</th>
<td>intel-gfx-bugs@lists.freedesktop.org
</td>
</tr></table>
<p>
<div>
<pre><a href="https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_301/fi-cfl-8700k/igt@gem_create@create-clear.html">https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_301/fi-cfl-8700k/igt@gem_create@create-clear.html</a>
<6> [244.290357] Console: switching to colour dummy device 80x25
<6> [244.290390] [IGT] gem_create: executing
<6> [244.292838] [IGT] gem_create: starting subtest create-clear
<4> [251.224775]
<4> [251.224812] =============================
<4> [251.224813] WARNING: suspicious RCU usage
<4> [251.224815] 5.2.0-rc2-g63e1cb5d17f9-drmtip_301+ #1 Tainted: G U
<4> [251.224817] -----------------------------
<4> [251.224819] ./include/linux/xarray.h:1136 suspicious
rcu_dereference_protected() usage!
<4> [251.224821]
other info that might help us debug this:
<4> [251.224823]
rcu_scheduler_active = 2, debug_locks = 1
<4> [251.224825] 5 locks held by gem_create/2826:
<4> [251.224827] #0: 00000000fdbd653a (reservation_ww_class_mutex){+.+.}, at:
i915_gem_object_prepare_read+0x35/0x240 [i915]
<4> [251.224869] #1: 000000001b16d3b5 (fs_reclaim){+.+.}, at:
fs_reclaim_acquire.part.24+0x0/0x30
<4> [251.224875] #2: 0000000023e7ceb4 (shrinker_rwsem){++++}, at:
shrink_slab+0x1cb/0x2c0
<4> [251.224880] #3: 00000000db617beb (&anon_vma->rwsem){++++}, at:
split_huge_page_to_list+0x265/0x7f0
<4> [251.224883] #4: 000000002336d838 (&(&pgdat->lru_lock)->rlock){-.-.}, at:
split_huge_page_to_list+0x116/0x7f0
<4> [251.224887]
stack backtrace:
<4> [251.224889] CPU: 9 PID: 2826 Comm: gem_create Tainted: G U
5.2.0-rc2-g63e1cb5d17f9-drmtip_301+ #1
<4> [251.224891] Hardware name: Micro-Star International Co., Ltd.
MS-7B54/Z370M MORTAR (MS-7B54), BIOS 1.00 10/31/2017
<4> [251.224892] Call Trace:
<4> [251.224896] dump_stack+0x67/0x9b
<4> [251.224900] xas_create+0x48a/0x4e0
<4> [251.224906] xas_store+0x52/0x5e0
<4> [251.224913] __xa_store+0x98/0x120
<4> [251.224919] split_huge_page_to_list+0x5b1/0x7f0
<4> [251.224924] ? mark_held_locks+0x49/0x70
<4> [251.224928] ? _raw_spin_unlock_irqrestore+0x4c/0x60
<4> [251.224933] deferred_split_scan+0x198/0x2b0
<4> [251.224938] do_shrink_slab+0x131/0x3e0
<4> [251.224944] shrink_slab+0x228/0x2c0
<4> [251.224951] shrink_node+0x177/0x460
<4> [251.224960] do_try_to_free_pages+0xc4/0x340
<4> [251.224964] try_to_free_pages+0xc9/0x2c0
<4> [251.224971] __alloc_pages_nodemask+0x665/0x1130
<4> [251.224977] ? __lock_acquire+0x530/0x24c0
<4> [251.224980] ? __lock_acquire+0x530/0x24c0
<4> [251.224986] ? mark_held_locks+0x49/0x70
<4> [251.224991] new_slab+0x323/0x440
<4> [251.224996] ___slab_alloc.constprop.35+0x2d3/0x380
<4> [251.225027] ? i915_gem_object_lock_fence+0x2b/0x110 [i915]
<4> [251.225033] ? lock_acquire+0xa6/0x1c0
<4> [251.225062] ? i915_gem_object_lock_fence+0x2b/0x110 [i915]
<4> [251.225065] ? __slab_alloc.isra.28.constprop.34+0x3d/0x70
<4> [251.225067] __slab_alloc.isra.28.constprop.34+0x3d/0x70
<4> [251.225095] ? i915_gem_object_lock_fence+0x2b/0x110 [i915]
<4> [251.225097] kmem_cache_alloc_trace+0x225/0x290
<4> [251.225125] i915_gem_object_lock_fence+0x2b/0x110 [i915]
<4> [251.225155] i915_gem_pread_ioctl+0x478/0x770 [i915]
<4> [251.225159] ? drm_dev_exit+0x8/0x40
<4> [251.225191] ? i915_gem_gtt_pread+0x6b0/0x6b0 [i915]
<4> [251.225195] drm_ioctl_kernel+0x83/0xf0
<4> [251.225199] drm_ioctl+0x2f3/0x3b0
<4> [251.225230] ? i915_gem_gtt_pread+0x6b0/0x6b0 [i915]
<4> [251.225238] ? lock_acquire+0xa6/0x1c0
<4> [251.225243] do_vfs_ioctl+0xa0/0x6e0
<4> [251.225247] ? __fget+0x10f/0x200
<4> [251.225253] ksys_ioctl+0x35/0x60
<4> [251.225257] __x64_sys_ioctl+0x11/0x20
<4> [251.225260] do_syscall_64+0x55/0x1c0
<4> [251.225263] entry_SYSCALL_64_after_hwframe+0x49/0xbe
<4> [251.225265] RIP: 0033:0x7f4802ed75d7
<4> [251.225267] Code: b3 66 90 48 8b 05 b1 48 2d 00 64 c7 00 26 00 00 00 48 c7
c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 b8 10 00 00 00 0f 05 <48> 3d 01
f0 ff ff 73 01 c3 48 8b 0d 81 48 2d 00 f7 d8 64 89 01 48
<4> [251.225269] RSP: 002b:00007f47f2a1fbb8 EFLAGS: 00000246 ORIG_RAX:
0000000000000010
<4> [251.225270] RAX: ffffffffffffffda RBX: 00000000000077be RCX:
00007f4802ed75d7
<4> [251.225272] RDX: 00007f47f2a1fbf0 RSI: 000000004020645c RDI:
0000000000000005
<4> [251.225274] RBP: 00007f47f2a1fbf0 R08: 0000000000000008 R09:
00007f48031ac240
<4> [251.225276] R10: 00007f47f2a209d0 R11: 0000000000000246 R12:
000000004020645c
<4> [251.225278] R13: 0000000000000005 R14: 00007f47f2a1fc48 R15:
0000000000000e46
<4> [251.225287]
<4> [251.225288] =============================
<4> [251.225290] WARNING: suspicious RCU usage
<4> [251.225291] 5.2.0-rc2-g63e1cb5d17f9-drmtip_301+ #1 Tainted: G U
<4> [251.225293] -----------------------------
<4> [251.225294] ./include/linux/xarray.h:1145 suspicious
rcu_dereference_check() usage!
<4> [251.225295]
other info that might help us debug this:
<4> [251.225297]
rcu_scheduler_active = 2, debug_locks = 1
<4> [251.225299] 5 locks held by gem_create/2826:
<4> [251.225301] #0: 00000000fdbd653a (reservation_ww_class_mutex){+.+.}, at:
i915_gem_object_prepare_read+0x35/0x240 [i915]
<4> [251.225331] #1: 000000001b16d3b5 (fs_reclaim){+.+.}, at:
fs_reclaim_acquire.part.24+0x0/0x30
<4> [251.225334] #2: 0000000023e7ceb4 (shrinker_rwsem){++++}, at:
shrink_slab+0x1cb/0x2c0
<4> [251.225338] #3: 00000000db617beb (&anon_vma->rwsem){++++}, at:
split_huge_page_to_list+0x265/0x7f0
<4> [251.225341] #4: 000000002336d838 (&(&pgdat->lru_lock)->rlock){-.-.}, at:
split_huge_page_to_list+0x116/0x7f0
<4> [251.225344]
stack backtrace:
<4> [251.225346] CPU: 9 PID: 2826 Comm: gem_create Tainted: G U
5.2.0-rc2-g63e1cb5d17f9-drmtip_301+ #1
<4> [251.225348] Hardware name: Micro-Star International Co., Ltd.
MS-7B54/Z370M MORTAR (MS-7B54), BIOS 1.00 10/31/2017
<4> [251.225350] Call Trace:
<4> [251.225354] dump_stack+0x67/0x9b
<4> [251.225357] xas_descend+0x114/0x120
<4> [251.225360] xas_create+0xeb/0x4e0
<4> [251.225366] xas_store+0x52/0x5e0
<4> [251.225372] __xa_store+0x98/0x120
<4> [251.225379] split_huge_page_to_list+0x5b1/0x7f0
<4> [251.225384] ? mark_held_locks+0x49/0x70
<4> [251.225386] ? _raw_spin_unlock_irqrestore+0x4c/0x60
<4> [251.225391] deferred_split_scan+0x198/0x2b0
<4> [251.225396] do_shrink_slab+0x131/0x3e0
<4> [251.225404] shrink_slab+0x228/0x2c0
<4> [251.225410] shrink_node+0x177/0x460
<4> [251.225417] do_try_to_free_pages+0xc4/0x340
<4> [251.225423] try_to_free_pages+0xc9/0x2c0
<4> [251.225430] __alloc_pages_nodemask+0x665/0x1130
<4> [251.225436] ? __lock_acquire+0x530/0x24c0
<4> [251.225438] ? __lock_acquire+0x530/0x24c0
<4> [251.225444] ? mark_held_locks+0x49/0x70
<4> [251.225450] new_slab+0x323/0x440
<4> [251.225455] ___slab_alloc.constprop.35+0x2d3/0x380
<4> [251.225482] ? i915_gem_object_lock_fence+0x2b/0x110 [i915]
<4> [251.225487] ? lock_acquire+0xa6/0x1c0
<4> [251.225515] ? i915_gem_object_lock_fence+0x2b/0x110 [i915]
<4> [251.225519] ? __slab_alloc.isra.28.constprop.34+0x3d/0x70
<4> [251.225521] __slab_alloc.isra.28.constprop.34+0x3d/0x70
<4> [251.225549] ? i915_gem_object_lock_fence+0x2b/0x110 [i915]
<4> [251.225551] kmem_cache_alloc_trace+0x225/0x290
<4> [251.225579] i915_gem_object_lock_fence+0x2b/0x110 [i915]
<4> [251.225609] i915_gem_pread_ioctl+0x478/0x770 [i915]
<4> [251.225612] ? drm_dev_exit+0x8/0x40
<4> [251.225644] ? i915_gem_gtt_pread+0x6b0/0x6b0 [i915]
<4> [251.225648] drm_ioctl_kernel+0x83/0xf0
<4> [251.225652] drm_ioctl+0x2f3/0x3b0
<4> [251.225683] ? i915_gem_gtt_pread+0x6b0/0x6b0 [i915]
<4> [251.225692] ? lock_acquire+0xa6/0x1c0
<4> [251.225696] do_vfs_ioctl+0xa0/0x6e0
<4> [251.225700] ? __fget+0x10f/0x200
<4> [251.225706] ksys_ioctl+0x35/0x60
<4> [251.225711] __x64_sys_ioctl+0x11/0x20
<4> [251.225713] do_syscall_64+0x55/0x1c0
<4> [251.225716] entry_SYSCALL_64_after_hwframe+0x49/0xbe
<4> [251.225718] RIP: 0033:0x7f4802ed75d7
<4> [251.225720] Code: b3 66 90 48 8b 05 b1 48 2d 00 64 c7 00 26 00 00 00 48 c7
c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 b8 10 00 00 00 0f 05 <48> 3d 01
f0 ff ff 73 01 c3 48 8b 0d 81 48 2d 00 f7 d8 64 89 01 48
<4> [251.225721] RSP: 002b:00007f47f2a1fbb8 EFLAGS: 00000246 ORIG_RAX:
0000000000000010
<4> [251.225723] RAX: ffffffffffffffda RBX: 00000000000077be RCX:
00007f4802ed75d7
<4> [251.225725] RDX: 00007f47f2a1fbf0 RSI: 000000004020645c RDI:
0000000000000005
<4> [251.225727] RBP: 00007f47f2a1fbf0 R08: 0000000000000008 R09:
00007f48031ac240
<4> [251.225729] R10: 00007f47f2a209d0 R11: 0000000000000246 R12:
000000004020645c
<4> [251.225731] R13: 0000000000000005 R14: 00007f47f2a1fc48 R15:
0000000000000e46
<6> [276.582132] gem_create (2820) used greatest stack depth: 11656 bytes left
<6> [277.108127] gem_create (2817) used greatest stack depth: 11448 bytes left
<6> [277.844989] gem_create (2826) used greatest stack depth: 11224 bytes left
<6> [278.472930] gem_create (2818) used greatest stack depth: 11016 bytes left
<6> [278.845177] [IGT] gem_create: exiting, ret=0
<5> [278.845772] Setting dangerous option reset - tainting kernel
<6> [278.924538] Console: switching to colour frame buffer device 240x67</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the QA Contact for the bug.</li>
<li>You are on the CC list for the bug.</li>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>