Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1. [ 1628.959890]
  2. [ 1628.959916] ======================================================
  3. [ 1628.961900] WARNING: possible circular locking dependency detected
  4. [ 1628.968026] 5.9.1+ #6 Not tainted
  5. [ 1628.971301] ------------------------------------------------------
  6. [ 1628.977425] kswapd0/874 is trying to acquire lock:
  7. [ 1628.982169] ffff0000489d1c08 (&obj->mappings.lock){+.+.}-{3:3}, at: panfrost_gem_teardown_mappings+0x2c/0x68 [panfrost]
  8. [ 1628.992864]
  9. [ 1628.992864] but task is already holding lock:
  10. [ 1628.998643] ffff0000489d1a90 (&shmem->pages_lock){+.+.}-{3:3}, at: panfrost_gem_shrinker_scan+0xc8/0x188 [panfrost]
  11. [ 1629.008996]
  12. [ 1629.008996] which lock already depends on the new lock.
  13. [ 1629.008996]
  14. [ 1629.017098]
  15. [ 1629.017098] the existing dependency chain (in reverse order) is:
  16. [ 1629.024517]
  17. [ 1629.024517] -> #1 (&shmem->pages_lock){+.+.}-{3:3}:
  18. [ 1629.030820] __mutex_lock+0x88/0x908
  19. [ 1629.034868] mutex_lock_nested+0x38/0x68
  20. [ 1629.039269] drm_gem_shmem_madvise+0x2c/0x60
  21. [ 1629.044022] panfrost_ioctl_madvise+0x100/0x1e8 [panfrost]
  22. [ 1629.049965] drm_ioctl_kernel+0xc4/0x118
  23. [ 1629.054361] drm_ioctl+0x23c/0x4a0
  24. [ 1629.058244] __arm64_sys_ioctl+0xa8/0xf0
  25. [ 1629.062644] el0_svc_common.constprop.0+0x74/0x190
  26. [ 1629.067903] do_el0_svc+0x24/0x90
  27. [ 1629.071697] el0_sync_handler+0x9c/0x1b8
  28. [ 1629.076095] el0_sync+0x158/0x180
  29. [ 1629.079889]
  30. [ 1629.079889] -> #0 (&obj->mappings.lock){+.+.}-{3:3}:
  31. [ 1629.086276] __lock_acquire+0x13d4/0x21c8
  32. [ 1629.090759] lock_acquire+0xec/0x450
  33. [ 1629.094813] __mutex_lock+0x88/0x908
  34. [ 1629.098866] mutex_lock_nested+0x38/0x68
  35. [ 1629.103279] panfrost_gem_teardown_mappings+0x2c/0x68 [panfrost]
  36. [ 1629.109739] panfrost_gem_shrinker_scan+0xd4/0x188 [panfrost]
  37. [ 1629.115946] do_shrink_slab+0x1a4/0x570
  38. [ 1629.120256] shrink_slab+0xb4/0x2b0
  39. [ 1629.124224] shrink_node+0x3b8/0x6b8
  40. [ 1629.128276] balance_pgdat+0x310/0x5d0
  41. [ 1629.132502] kswapd+0x228/0x6c0
  42. [ 1629.136127] kthread+0x148/0x168
  43. [ 1629.139843] ret_from_fork+0x10/0x34
  44. [ 1629.143890]
  45. [ 1629.143890] other info that might help us debug this:
  46. [ 1629.143890]
  47. [ 1629.151821] Possible unsafe locking scenario:
  48. [ 1629.151821]
  49. [ 1629.157686] CPU0 CPU1
  50. [ 1629.162171] ---- ----
  51. [ 1629.166655] lock(&shmem->pages_lock);
  52. [ 1629.170451] lock(&obj->mappings.lock);
  53. [ 1629.176833] lock(&shmem->pages_lock);
  54. [ 1629.183129] lock(&obj->mappings.lock);
  55. [ 1629.187011]
  56. [ 1629.187011] *** DEADLOCK ***
  57. [ 1629.187011]
  58. [ 1629.192877] 4 locks held by kswapd0/874:
  59. [ 1629.196757] #0: ffff800011da2e10 (fs_reclaim){+.+.}-{0:0}, at: __fs_reclaim_acquire+0x0/0x48
  60. [ 1629.205210] #1: ffff800011d96aa8 (shrinker_rwsem){++++}-{3:3}, at: shrink_slab+0x64/0x2b0
  61. [ 1629.213404] #2: ffff0000af210408 (&pfdev->shrinker_lock){+.+.}-{3:3}, at: panfrost_gem_shrinker_scan+0x38/0x188 [panfrost]
  62. [ 1629.224444] #3: ffff0000489d1a90 (&shmem->pages_lock){+.+.}-{3:3}, at: panfrost_gem_shrinker_scan+0xc8/0x188 [panfrost]
  63. [ 1629.235225]
  64. [ 1629.235225] stack backtrace:
  65. [ 1629.239541] CPU: 0 PID: 874 Comm: kswapd0 Not tainted 5.9.1+ #6
  66. [ 1629.245403] Hardware name: Hardkernel ODROID-C4 (DT)
  67. [ 1629.250320] Call trace:
  68. [ 1629.252738] dump_backtrace+0x0/0x1d8
  69. [ 1629.256357] show_stack+0x18/0x28
  70. [ 1629.259637] dump_stack+0xe8/0x15c
  71. [ 1629.263002] print_circular_bug.isra.0+0x23c/0x280
  72. [ 1629.267743] check_noncircular+0x164/0x1e0
  73. [ 1629.271797] __lock_acquire+0x13d4/0x21c8
  74. [ 1629.275765] lock_acquire+0xec/0x450
  75. [ 1629.279302] __mutex_lock+0x88/0x908
  76. [ 1629.282837] mutex_lock_nested+0x38/0x68
  77. [ 1629.286727] panfrost_gem_teardown_mappings+0x2c/0x68 [panfrost]
  78. [ 1629.292675] panfrost_gem_shrinker_scan+0xd4/0x188 [panfrost]
  79. [ 1629.298364] do_shrink_slab+0x1a4/0x570
  80. [ 1629.302157] shrink_slab+0xb4/0x2b0
  81. [ 1629.305607] shrink_node+0x3b8/0x6b8
  82. [ 1629.309144] balance_pgdat+0x310/0x5d0
  83. [ 1629.312851] kswapd+0x228/0x6c0
  84. [ 1629.315959] kthread+0x148/0x168
  85. [ 1629.319149] ret_from_fork+0x10/0x34
  86.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement