Bug 208719 - PROBLEM: IO lockup on reiserfs FS.
Summary: PROBLEM: IO lockup on reiserfs FS.
Status: RESOLVED OBSOLETE
Alias: None
Product: File System
Classification: Unclassified
Component: ReiserFS (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: ReiseFS developers team
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-07-28 03:18 UTC by deference
Modified: 2020-08-17 14:55 UTC (History)
0 users

See Also:
Kernel Version: 4.14.184
Subsystem:
Regression: No
Bisected commit-id:


Attachments
Kernel config (48.16 KB, application/gzip)
2020-07-28 03:18 UTC, deference
Details
lspci (5.41 KB, application/gzip)
2020-07-28 03:19 UTC, deference
Details

Description deference 2020-07-28 03:18:10 UTC
Created attachment 290635 [details]
Kernel config

Hello,

When running rtorrent my kernel eventually will not write to the disk
causing all access to md7 to hang and eventually the kernel will become
totally unresponsive.
I'd find the file and report to the correct maintainer, but the docs are
incomplete when it comes to discovering the source of the hung tasks in
my case. I have filed bugs to correct this.

Keywords: Hung tasks, Lockup, reiserfs, RAID.

Linux version 4.14.184-nopreempt-AMDGPU-dav9 (root@Phenom-II-x6) (gcc
version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)) #1 SMP Fri Jun 19
17:02:34 UTC 2020

I didn't have Internet before 4.9.X so I can't say if any version of the
Linux kernel didn't have this problem.

[68812.480459]       Not tainted 4.14.184-nopreempt-AMDGPU-dav9 #1
[68812.480464] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message. [68812.480469] CacheThread_Blo D    0  9414   9082
0x00000080 [68812.480476] Call Trace:
[68812.480494]  __schedule+0x29e/0x6c0
[68812.480505]  schedule+0x32/0x80
[68812.480513]  schedule_preempt_disabled+0xa/0x10
[68812.480520]  __mutex_lock.isra.1+0x26b/0x4e0
[68812.480550]  ? do_journal_begin_r+0xbe/0x390 [reiserfs]
[68812.480570]  do_journal_begin_r+0xbe/0x390 [reiserfs]
[68812.480586]  ? __switch_to_asm+0x35/0x70
[68812.480588]  ? __switch_to_asm+0x41/0x70
[68812.480590]  ? __switch_to_asm+0x35/0x70
[68812.480592]  ? __switch_to_asm+0x41/0x70
[68812.480593]  ? __switch_to_asm+0x35/0x70
[68812.480595]  ? __switch_to_asm+0x41/0x70
[68812.480597]  ? __switch_to_asm+0x35/0x70
[68812.480601]  journal_begin+0x80/0x140 [reiserfs]
[68812.480606]  reiserfs_dirty_inode+0x3d/0xa0 [reiserfs]
[68812.480609]  ? __switch_to+0x1ee/0x3f0
[68812.480610]  ? __switch_to+0x1ee/0x3f0
[68812.480612]  __mark_inode_dirty+0x163/0x350
[68812.480615]  generic_update_time+0x79/0xc0
[68812.480617]  ? current_time+0x38/0x70
[68812.480619]  file_update_time+0xbe/0x110
[68812.480622]  __generic_file_write_iter+0x99/0x1b0
[68812.480624]  generic_file_write_iter+0xe2/0x1c0
[68812.480626]  __vfs_write+0x102/0x180
[68812.480628]  vfs_write+0xb0/0x190
[68812.480630]  SyS_pwrite64+0x90/0xb0
[68812.480632]  do_syscall_64+0x6e/0x110
[68812.480634]  entry_SYSCALL_64_after_hwframe+0x41/0xa6
[68812.480637] RIP: 0033:0x7f8a92976983
[68812.480638] RSP: 002b:00007f8a779e1630 EFLAGS: 00000293 ORIG_RAX:
0000000000000012 [68812.480640] RAX: ffffffffffffffda RBX:
00007f8a779e1640 RCX: 00007f8a92976983 [68812.480641] RDX:
0000000000000128 RSI: 000001790ddf3c00 RDI: 0000000000000040
[68812.480642] RBP: 00007f8a779e16f0 R08: 00007f8a779e1558 R09:
0000000000000001 [68812.480643] R10: 0000000000002000 R11:
0000000000000293 R12: 0000000000002000 [68812.480644] R13:
000001790a6b8dd0 R14: 000001790ddf3c00 R15: 0000000000000128
[68812.480647] INFO: task ThreadPoolSingl:9908 blocked for more than 480
seconds. [68812.480648]       Not tainted 4.14.184-nopreempt-AMDGPU-dav9
#1 [68812.480649] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message. [68812.480650] ThreadPoolSingl D    0  9908   9082
0x00000080 [68812.480651] Call Trace: [68812.480653]
__schedule+0x29e/0x6c0 [68812.480655]  schedule+0x32/0x80 [68812.480657]
schedule_preempt_disabled+0xa/0x10 [68812.480658]
__mutex_lock.isra.1+0x26b/0x4e0 [68812.480664]  ?
do_journal_begin_r+0xbe/0x390 [reiserfs] [68812.480668]
do_journal_begin_r+0xbe/0x390 [reiserfs] [68812.480672]  ?
reiserfs_lookup+0xb5/0x160 [reiserfs] [68812.480677]
journal_begin+0x80/0x140 [reiserfs] [68812.480681]
reiserfs_create+0xfc/0x210 [reiserfs] [68812.480685]
path_openat+0x1419/0x14d0 [68812.480687]  ? futex_wake+0x91/0x170
[68812.480689]  do_filp_open+0x99/0x110
[68812.480693]  ? __check_object_size+0xfa/0x1a0
[68812.480695]  ? __alloc_fd+0x3d/0x160
[68812.480696]  ? do_sys_open+0x12e/0x210
[68812.480698]  do_sys_open+0x12e/0x210
[68812.480700]  do_syscall_64+0x6e/0x110
[68812.480702]  entry_SYSCALL_64_after_hwframe+0x41/0xa6
[68812.480703] RIP: 0033:0x7f8a8c48770d
[68812.480704] RSP: 002b:00007f8a73eeb220 EFLAGS: 00000293 ORIG_RAX:
0000000000000002 [68812.480706] RAX: ffffffffffffffda RBX:
0000000000000000 RCX: 00007f8a8c48770d [68812.480707] RDX:
0000000000000180 RSI: 00000000000000c2 RDI: 00000179286b1ae0
[68812.480708] RBP: 000000000003a2f8 R08: 000000000000c0c1 R09:
000001792b1b04e0 [68812.480709] R10: 0000000000000000 R11:
0000000000000293 R12: 00000179286b1b1a [68812.480710] R13:
8421084210842109 R14: 00000000000000c2 R15: 00007f8a8c515540
[68812.480713] INFO: task ThreadPoolForeg:24062 blocked for more than 480
seconds. [68812.480714]       Not tainted 4.14.184-nopreempt-AMDGPU-dav9
#1 [68812.480715] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message. [68812.480717] ThreadPoolForeg D    0 24062   9082
0x00000080 [68812.480718] Call Trace: [68812.480721]
__schedule+0x29e/0x6c0 [68812.480723]  ? __switch_to_asm+0x35/0x70
[68812.480724]  schedule+0x32/0x80 [68812.480726]
schedule_preempt_disabled+0xa/0x10 [68812.480727]
__mutex_lock.isra.1+0x26b/0x4e0 [68812.480729]  ?
__switch_to_asm+0x35/0x70 [68812.480734]  ? do_journal_begin_r+0xbe/0x390
[reiserfs] [68812.480739]  do_journal_begin_r+0xbe/0x390 [reiserfs]
[68812.480742]  ? __remove_hrtimer+0x35/0x70
[68812.480743]  ? hrtimer_try_to_cancel+0xbd/0x110
[68812.480748]  journal_begin+0x80/0x140 [reiserfs]
[68812.480752]  reiserfs_dirty_inode+0x3d/0xa0 [reiserfs]
[68812.480754]  ? get_futex_key+0x406/0x4b0
[68812.480756]  __mark_inode_dirty+0x163/0x350
[68812.480757]  generic_update_time+0x79/0xc0
[68812.480759]  ? current_time+0x38/0x70
[68812.480761]  file_update_time+0xbe/0x110
[68812.480763]  __generic_file_write_iter+0x99/0x1b0
[68812.480764]  generic_file_write_iter+0xe2/0x1c0
[68812.480766]  __vfs_write+0x102/0x180
[68812.480768]  vfs_write+0xb0/0x190
[68812.480769]  SyS_write+0x5a/0xd0
[68812.480771]  do_syscall_64+0x6e/0x110
[68812.480773]  entry_SYSCALL_64_after_hwframe+0x41/0xa6
[68812.480774] RIP: 0033:0x7f8a929761cd
[68812.480775] RSP: 002b:00007f8a6d2a4f30 EFLAGS: 00000293 ORIG_RAX:
0000000000000001 [68812.480777] RAX: ffffffffffffffda RBX:
00007f8a6d2a4f40 RCX: 00007f8a929761cd [68812.480778] RDX:
0000000000000007 RSI: 00007f8a6d2a52a8 RDI: 0000000000000155
[68812.480779] RBP: 00007f8a6d2a4fe0 R08: 0000000000000000 R09:
0000000000000001 [68812.480780] R10: 0000a89983efe451 R11:
0000000000000293 R12: 0000017919e27380 [68812.480781] R13:
00007f8a6d2a52a8 R14: 0000000000000007 R15: 0000000000000000
[68812.480790] INFO: task ThreadPoolForeg:26717 blocked for more than 480
seconds. [68812.480791]       Not tainted 4.14.184-nopreempt-AMDGPU-dav9
#1 [68812.480792] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message. [68812.480793] ThreadPoolForeg D    0 26717   9403
0x00000080 [68812.480794] Call Trace: [68812.480796]
__schedule+0x29e/0x6c0 [68812.480798]  schedule+0x32/0x80 [68812.480799]
schedule_preempt_disabled+0xa/0x10 [68812.480800]
__mutex_lock.isra.1+0x26b/0x4e0 [68812.480806]  ?
flush_commit_list+0x1fa/0x670 [reiserfs] [68812.480810]
flush_commit_list+0x1fa/0x670 [reiserfs] [68812.480815]
flush_commit_list+0x11f/0x670 [reiserfs] [68812.480820]
do_journal_end+0xc82/0xda0 [reiserfs] [68812.480825]
reiserfs_commit_for_inode+0x201/0x220 [reiserfs] [68812.480830]
reiserfs_sync_file+0x6b/0xe0 [reiserfs] [68812.480832]  do_fsync+0x38/0x60
[68812.480834]  SyS_fdatasync+0xf/0x20
[68812.480836]  do_syscall_64+0x6e/0x110
[68812.480838]  entry_SYSCALL_64_after_hwframe+0x41/0xa6
[68812.480839] RIP: 0033:0x7fe3c993384d
[68812.480840] RSP: 002b:00007fe3be489dd0 EFLAGS: 00000293 ORIG_RAX:
000000000000004b [68812.480842] RAX: ffffffffffffffda RBX:
000035c333be8500 RCX: 00007fe3c993384d [68812.480843] RDX:
0000000000000008 RSI: 0000000000000002 RDI: 000000000000003b
[68812.480844] RBP: 00007fe3be489e10 R08: 0000000000000001 R09:
0000000000000001 [68812.480845] R10: 000000000000c400 R11:
0000000000000293 R12: 0000000000000000 [68812.480846] R13:
d763a120f905d5d9 R14: 0000000000000000 R15: 0000000000001000
[68812.480848] INFO: task ThreadPoolForeg:27786 blocked for more than 480
seconds. [68812.480849]       Not tainted 4.14.184-nopreempt-AMDGPU-dav9
#1 [68812.480850] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message. [68812.480850] ThreadPoolForeg D    0 27786   9403
0x00000080 [68812.480851] Call Trace: [68812.480853]
__schedule+0x29e/0x6c0 [68812.480855]  schedule+0x32/0x80 [68812.480856]
schedule_preempt_disabled+0xa/0x10 [68812.480858]
__mutex_lock.isra.1+0x26b/0x4e0 [68812.480863]  ?
flush_commit_list+0x1fa/0x670 [reiserfs] [68812.480867]
flush_commit_list+0x1fa/0x670 [reiserfs] [68812.480872]
flush_commit_list+0x11f/0x670 [reiserfs] [68812.480877]
do_journal_end+0xc82/0xda0 [reiserfs] [68812.480882]
reiserfs_commit_for_inode+0x201/0x220 [reiserfs] [68812.480886]
reiserfs_sync_file+0x6b/0xe0 [reiserfs] [68812.480896]  do_fsync+0x38/0x60
[68812.480897]  SyS_fdatasync+0xf/0x20
[68812.480899]  do_syscall_64+0x6e/0x110
[68812.480900]  entry_SYSCALL_64_after_hwframe+0x41/0xa6
[68812.480901] RIP: 0033:0x7fe3c993384d
[68812.480902] RSP: 002b:00007fe3ba3163c0 EFLAGS: 00000293 ORIG_RAX:
000000000000004b [68812.480903] RAX: ffffffffffffffda RBX:
00007fe3ba3163d0 RCX: 00007fe3c993384d [68812.480904] RDX:
000035c3339eca28 RSI: 0000000000000000 RDI: 000000000000003c
[68812.480905] RBP: 00007fe3ba316440 R08: 0000000000000000 R09:
0000000000000001 [68812.480906] R10: 003582f4f668320e R11:
0000000000000293 R12: 0000000000000000 [68812.480907] R13:
000000000003bd88 R14: 00007fe3ba3164e0 R15: 0000000000000000
[68812.480909] INFO: task ThreadPoolForeg:28044 blocked for more than 480
seconds. [68812.480910]       Not tainted 4.14.184-nopreempt-AMDGPU-dav9
#1 [68812.480911] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message. [68812.480911] ThreadPoolForeg D    0 28044   9403
0x00000080 [68812.480912] Call Trace: [68812.480914]
__schedule+0x29e/0x6c0 [68812.480916]  schedule+0x32/0x80 [68812.480917]
schedule_preempt_disabled+0xa/0x10 [68812.480918]
__mutex_lock.isra.1+0x26b/0x4e0 [68812.480923]  ?
do_journal_begin_r+0xbe/0x390 [reiserfs] [68812.480927]
do_journal_begin_r+0xbe/0x390 [reiserfs] [68812.480930]  ?
reiserfs_lookup+0xb5/0x160 [reiserfs] [68812.480934]
journal_begin+0x80/0x140 [reiserfs] [68812.480938]
reiserfs_create+0xfc/0x210 [reiserfs] [68812.480940]
path_openat+0x1419/0x14d0 [68812.480942]  ?
account_entity_dequeue+0x30/0x90 [68812.480944]  ?
sched_clock_cpu+0xc/0xb0 [68812.480945]  ?
task_change_group_fair+0xda/0x140 [68812.480947]  do_filp_open+0x99/0x110
[68812.480949]  ? check_preempt_wakeup+0x144/0x230
[68812.480951]  ? __check_object_size+0xfa/0x1a0
[68812.480952]  ? __alloc_fd+0x3d/0x160
[68812.480953]  ? do_sys_open+0x12e/0x210
[68812.480955]  do_sys_open+0x12e/0x210
[68812.480956]  do_syscall_64+0x6e/0x110
[68812.480958]  entry_SYSCALL_64_after_hwframe+0x41/0xa6
[68812.480959] RIP: 0033:0x7fe3cfe1c85d
[68812.480960] RSP: 002b:00007fe3bcc87240 EFLAGS: 00000293 ORIG_RAX:
0000000000000002 [68812.480961] RAX: ffffffffffffffda RBX:
00007fe3bcc87250 RCX: 00007fe3cfe1c85d [68812.480962] RDX:
0000000000000180 RSI: 00000000000000c2 RDI: 000035c3367230c0
[68812.480963] RBP: 00007fe3bcc872e0 R08: 0000000000000000 R09:
0000000000000001 [68812.480964] R10: 00010c8f66b34755 R11:
0000000000000293 R12: 00000000000000c2 [68812.480965] R13:
00007fe3bcc87350 R14: 000035c335ebe9c0 R15: 0000000000008062
[68812.480967] INFO: task ThreadPoolForeg:28428 blocked for more than 480
seconds. [68812.480967]       Not tainted 4.14.184-nopreempt-AMDGPU-dav9
#1 [68812.480968] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message. [68812.480969] ThreadPoolForeg D    0 28428   9403
0x00000080 [68812.480970] Call Trace: [68812.480971]
__schedule+0x29e/0x6c0 [68812.480973]  schedule+0x32/0x80 [68812.480974]
schedule_preempt_disabled+0xa/0x10 [68812.480976]
__mutex_lock.isra.1+0x26b/0x4e0 [68812.480980]  ?
do_journal_begin_r+0xbe/0x390 [reiserfs] [68812.480984]
do_journal_begin_r+0xbe/0x390 [reiserfs] [68812.480988]  ?
reiserfs_lookup+0xb5/0x160 [reiserfs] [68812.480992]
journal_begin+0x80/0x140 [reiserfs] [68812.480995]
reiserfs_create+0xfc/0x210 [reiserfs] [68812.480997]
path_openat+0x1419/0x14d0 [68812.480999]  do_filp_open+0x99/0x110
[68812.481002]  ? __check_object_size+0xfa/0x1a0
[68812.481003]  ? __alloc_fd+0x3d/0x160
[68812.481004]  ? do_sys_open+0x12e/0x210
[68812.481005]  do_sys_open+0x12e/0x210
[68812.481007]  do_syscall_64+0x6e/0x110
[68812.481008]  entry_SYSCALL_64_after_hwframe+0x41/0xa6
[68812.481009] RIP: 0033:0x7fe3cfe1c85d
[68812.481010] RSP: 002b:00007fe3bd488340 EFLAGS: 00000293 ORIG_RAX:
0000000000000002 [68812.481012] RAX: ffffffffffffffda RBX:
00007fe3bd488350 RCX: 00007fe3cfe1c85d [68812.481013] RDX:
0000000000000180 RSI: 0000000000000241 RDI: 000035c338f629c0
[68812.481013] RBP: 00007fe3bd4883e0 R08: 0000000000000000 R09:
0000000000000001 [68812.481014] R10: 00013f185b0ec000 R11:
0000000000000293 R12: 0000000000000241 [68812.481015] R13:
000035c336840210 R14: 00007fe3bd488460 R15: 0000000000008048
[68812.481279] INFO: task rtorrent main:16442 blocked for more than 480
seconds. [68812.481280]       Not tainted 4.14.184-nopreempt-AMDGPU-dav9
#1 [68812.481280] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message. [68812.481281] rtorrent main   D    0 16442   9209
0x00000080 [68812.481282] Call Trace: [68812.481284]
__schedule+0x29e/0x6c0 [68812.481285]  schedule+0x32/0x80 [68812.481287]
schedule_preempt_disabled+0xa/0x10 [68812.481288]
__mutex_lock.isra.1+0x26b/0x4e0 [68812.481293]  ?
flush_commit_list+0x1fa/0x670 [reiserfs] [68812.481297]
flush_commit_list+0x1fa/0x670 [reiserfs] [68812.481301]
get_list_bitmap+0x81/0xd0 [reiserfs] [68812.481306]
do_journal_end+0xbcf/0xda0 [reiserfs] [68812.481310]
reiserfs_dirty_inode+0x97/0xa0 [reiserfs] [68812.481312]
__mark_inode_dirty+0x163/0x350 [68812.481314]
generic_update_time+0x79/0xc0 [68812.481316]  ? current_time+0x38/0x70
[68812.481317]  file_update_time+0xbe/0x110
[68812.481319]  filemap_page_mkwrite+0x41/0xb0
[68812.481322]  do_page_mkwrite+0x31/0x90
[68812.481323]  ? __do_fault+0x53/0x88
[68812.481325]  __handle_mm_fault+0x772/0xed0
[68812.481327]  handle_mm_fault+0xc6/0x1b0
[68812.481329]  __do_page_fault+0x23f/0x4c0
[68812.481331]  page_fault+0x25/0x50
[68812.481333] RIP: 0010:copy_user_generic_string+0x2c/0x40
[68812.481334] RSP: 0018:ffffb4b9837b3c48 EFLAGS: 00010206
[68812.481336] RAX: 00007f03dbfea164 RBX: 00000000000005a8 RCX:
0000000000000039 [68812.481337] RDX: 0000000000000005 RSI:
ffff9e7f649ae7dd RDI: 00007f03dbfea000 [68812.481338] RBP:
0000000000000000 R08: 00000000000005a8 R09: ffff9e7df8c568c8
[68812.481338] R10: ffff9e7f649ae402 R11: 00007ffffffff000 R12:
ffff9e7f649ae9aa [68812.481339] R13: ffffb4b9837b3e20 R14:
ffffb4b9837b3e40 R15: 00000000000005a8 [68812.481342]  ?
__switch_to_asm+0x35/0x70 [68812.481344]  copyout+0x22/0x30
[68812.481345]  _copy_to_iter+0x8d/0x3f0 [68812.481347]  ?
__switch_to_asm+0x41/0x70 [68812.481349]  ? __switch_to_asm+0x35/0x70
[68812.481350]  ? __switch_to_asm+0x41/0x70
[68812.481351]  ? __switch_to_asm+0x35/0x70
[68812.481353]  ? __switch_to_asm+0x41/0x70
[68812.481354]  ? __switch_to_asm+0x35/0x70
[68812.481355]  ? __switch_to_asm+0x41/0x70
[68812.481358]  skb_copy_datagram_iter+0x89/0x260
[68812.481360]  tcp_recvmsg+0x6bb/0xa10
[68812.481362]  ? ep_send_events_proc+0x19e/0x1f0
[68812.481363]  ? ep_read_events_proc+0xe0/0xe0
[68812.481365]  inet_recvmsg+0x50/0xc0
[68812.481367]  SYSC_recvfrom+0xc3/0x130
[68812.481369]  ? __audit_syscall_entry+0xae/0x100
[68812.481371]  ? syscall_trace_enter+0x1ca/0x2d0
[68812.481372]  ? __audit_syscall_exit+0x214/0x2a0
[68812.481374]  do_syscall_64+0x6e/0x110
[68812.481376]  entry_SYSCALL_64_after_hwframe+0x41/0xa6
[68812.481377] RIP: 0033:0x7f03e69b451f
[68812.481378] RSP: 002b:00007fff9b8841b0 EFLAGS: 00000246 ORIG_RAX:
000000000000002d [68812.481379] RAX: ffffffffffffffda RBX:
000000000000009b RCX: 00007f03e69b451f [68812.481380] RDX:
0000000000001709 RSI: 00007f03dbfe9c25 RDI: 000000000000009b
[68812.481381] RBP: 0000000000000000 R08: 0000000000000000 R09:
0000000000000000 [68812.481382] R10: 0000000000000000 R11:
0000000000000246 R12: 0000000000000000 [68812.481383] R13:
0000000000001709 R14: 00007f03dbfe9c25 R15: 000055ec375e0300
[68812.481425] INFO: task kworker/3:4:19584 blocked for more than 480
seconds. [68812.481426]       Not tainted 4.14.184-nopreempt-AMDGPU-dav9
#1 [68812.481427] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message. [68812.481427] kworker/3:4     D    0 19584      2
0x80000080 [68812.481433] Workqueue: reiserfs/md7p1 flush_async_commits
[reiserfs] [68812.481434] Call Trace: [68812.481436]
__schedule+0x29e/0x6c0 [68812.481437]  schedule+0x32/0x80 [68812.481439]
schedule_preempt_disabled+0xa/0x10 [68812.481440]
__mutex_lock.isra.1+0x26b/0x4e0 [68812.481442]  ?
__switch_to_asm+0x41/0x70 [68812.481443]  ? __switch_to_asm+0x35/0x70
[68812.481445]  ? __switch_to_asm+0x35/0x70
[68812.481446]  ? __switch_to_asm+0x41/0x70
[68812.481450]  ? flush_commit_list+0x1fa/0x670 [reiserfs]
[68812.481454]  flush_commit_list+0x1fa/0x670 [reiserfs]
[68812.481468]  flush_async_commits+0x41/0x50 [reiserfs]
[68812.481470]  process_one_work+0x171/0x390
[68812.481472]  worker_thread+0x4d/0x3a0
[68812.481475]  kthread+0xff/0x130
[68812.481476]  ? process_one_work+0x390/0x390
[68812.481478]  ? kthread_create_on_node+0x70/0x70
[68812.481480]  ret_from_fork+0x22/0x40
[68812.481482] INFO: task kworker/3:1:21517 blocked for more than 480
seconds. [68812.481483]       Not tainted 4.14.184-nopreempt-AMDGPU-dav9
#1 [68812.481484] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message. [68812.481484] kworker/3:1     D    0 21517      2
0x80000080 [68812.481489] Workqueue: events_long flush_old_commits
[reiserfs] [68812.481490] Call Trace:
[68812.481492]  __schedule+0x29e/0x6c0
[68812.481494]  schedule+0x32/0x80
[68812.481501]  raid5_make_request+0x1d3/0xb20 [raid456]
[68812.481503]  ? syscall_return_via_sysret+0x16/0x76
[68812.481505]  ? __switch_to_asm+0x41/0x70
[68812.481507]  ? __switch_to_asm+0x35/0x70
[68812.481509]  ? remove_wait_queue+0x60/0x60
[68812.481510]  ? __switch_to_asm+0x41/0x70
[68812.481512]  ? __switch_to_asm+0x35/0x70
[68812.481513]  ? __switch_to_asm+0x41/0x70
[68812.481515]  ? __switch_to_asm+0x35/0x70
[68812.481518]  md_handle_request+0x116/0x190
[68812.481520]  md_make_request+0x65/0x160
[68812.481523]  generic_make_request+0x123/0x2f0
[68812.481525]  ? submit_bio+0x6c/0x130
[68812.481527]  ? bio_alloc_bioset+0xcc/0x1d0
[68812.481529]  submit_bio+0x6c/0x130
[68812.481530]  ? guard_bio_eod+0x26/0xf0
[68812.481532]  submit_bh_wbc+0x163/0x190
[68812.481537]  write_ordered_buffers.isra.23+0x27c/0x3a0 [reiserfs]
[68812.481540]  ? radix_tree_lookup_slot+0x1e/0x50
[68812.481541]  ? find_get_entry+0x21/0x180
[68812.481543]  ? pagecache_get_page+0x184/0x320
[68812.481548]  flush_commit_list+0x28a/0x670 [reiserfs]
[68812.481553]  do_journal_end+0xc82/0xda0 [reiserfs]
[68812.481555]  ? __switch_to_asm+0x35/0x70
[68812.481559]  reiserfs_sync_fs+0x6b/0x80 [reiserfs]
[68812.481564]  flush_old_commits+0x5f/0x90 [reiserfs]
[68812.481566]  process_one_work+0x171/0x390
[68812.481568]  worker_thread+0x4d/0x3a0
[68812.481570]  kthread+0xff/0x130
[68812.481571]  ? process_one_work+0x390/0x390
[68812.481573]  ? kthread_create_on_node+0x70/0x70
[68812.481574]  ret_from_fork+0x22/0x40

I have a 100% reproducible environment. I will be happy to help you
debug. I know C. I don't have a shell script that can reproduce this.
The steps I take are:
1: Start rtorrent with a large torrent to DL.
2: Let it run over night (Tests indicate that it will not hang the kernel
during the day).

Linux Phenom-II-x6 4.14.184-nopreempt-AMDGPU-dav9 #1 SMP Fri Jun 19
17:02:34 UTC 2020 x86_64 GNU/Linux

GNU C               	6.3.0
GNU Make            	4.1
Binutils            	2.28
Util-linux          	2.29.2
Mount               	2.29.2
Module-init-tools   	23
E2fsprogs           	1.43.4
Jfsutils            	1.1.15
Reiserfsprogs       	3.6.25
Xfsprogs            	4.9.0
Quota-tools         	4.03
PPP                 	2.4.7
Isdn4k-utils        	3.25
Linux C Library     	2.24
Dynamic linker (ldd)	2.24
Linux C++ Library   	6.0.22
Procps              	3.3.12
Net-tools           	2.10
Kbd                 	2.0.3
Console-tools       	2.0.3
Sh-utils            	8.26
Udev                	220
Wireless-tools      	30
Modules Loaded      	ac97_bus async_memcpy async_pq
async_raid6_recov async_tx async_xor bluetooth bnep button cdrom
cpufreq_conservative cpufreq_ondemand cpufreq_powersave cpufreq_userspace
crc_itu_t dm_crypt dm_mod ecdh_generic ehci_hcd ehci_pci firewire_core
firewire_ohci fuse hid hid_generic hwmon_vid i2c_piix4 input_leds
ip6_tables ip6table_filter ip_tables iptable_filter irqbypass it87 joydev
k10temp kvm kvm_amd led_class lp mii ohci_pci parport parport_pc pcspkr
ppdev r8169 raid0 raid456 raid6_pq reiserfs sata_promise serio_raw shpchp
snd snd_ac97_codec snd_emu10k1 snd_emu10k1_synth snd_emux_synth
snd_hda_codec snd_hda_codec_generic snd_hda_codec_hdmi
snd_hda_codec_realtek snd_hda_core snd_hda_intel snd_hwdep snd_mixer_oss
snd_pcm snd_pcm_oss snd_rawmidi snd_seq snd_seq_device snd_seq_dummy
snd_seq_midi snd_seq_midi_emul snd_seq_midi_event snd_seq_oss
snd_seq_virmidi snd_timer snd_util_mem soundcore sp5100_tco sr_mod uinput
usbhid x_tables xor

processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 16
model		: 10
model name	: AMD Phenom(tm) II X6 1090T Processor
stepping	: 0
microcode	: 0x10000bf
cpu MHz		: 1879.281
cache size	: 512 KB
physical id	: 0
siblings	: 5
core id		: 0
cpu cores	: 5
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 6
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl
nonstop_tsc cpuid extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm
cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch
osvw ibs skinit wdt nodeid_msr cpb hw_pstate vmmcall npt lbrv svm_lock
nrip_save pausefilter bugs		: tlb_mmatch apic_c1e
fxsave_leak sysret_ss_attrs null_seg amd_e400 spectre_v1 spectre_v2
bogomips	: 6432.42 TLB size	: 1024 4K pages clflush
size	: 64 cache_alignment	: 64 address sizes	: 48
bits physical, 48 bits virtual power management: ts ttp tm stc
100mhzsteps hwpstate cpb

processor	: 1
vendor_id	: AuthenticAMD
cpu family	: 16
model		: 10
model name	: AMD Phenom(tm) II X6 1090T Processor
stepping	: 0
microcode	: 0x10000bf
cpu MHz		: 2067.720
cache size	: 512 KB
physical id	: 0
siblings	: 5
core id		: 1
cpu cores	: 5
apicid		: 1
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 6
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl
nonstop_tsc cpuid extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm
cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch
osvw ibs skinit wdt nodeid_msr cpb hw_pstate vmmcall npt lbrv svm_lock
nrip_save pausefilter bugs		: tlb_mmatch apic_c1e
fxsave_leak sysret_ss_attrs null_seg amd_e400 spectre_v1 spectre_v2
bogomips	: 6432.42 TLB size	: 1024 4K pages clflush
size	: 64 cache_alignment	: 64 address sizes	: 48
bits physical, 48 bits virtual power management: ts ttp tm stc
100mhzsteps hwpstate cpb

processor	: 2
vendor_id	: AuthenticAMD
cpu family	: 16
model		: 10
model name	: AMD Phenom(tm) II X6 1090T Processor
stepping	: 0
microcode	: 0x10000bf
cpu MHz		: 1515.344
cache size	: 512 KB
physical id	: 0
siblings	: 5
core id		: 2
cpu cores	: 5
apicid		: 2
initial apicid	: 2
fpu		: yes
fpu_exception	: yes
cpuid level	: 6
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl
nonstop_tsc cpuid extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm
cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch
osvw ibs skinit wdt nodeid_msr cpb hw_pstate vmmcall npt lbrv svm_lock
nrip_save pausefilter bugs		: tlb_mmatch apic_c1e
fxsave_leak sysret_ss_attrs null_seg amd_e400 spectre_v1 spectre_v2
bogomips	: 6432.42 TLB size	: 1024 4K pages clflush
size	: 64 cache_alignment	: 64 address sizes	: 48
bits physical, 48 bits virtual power management: ts ttp tm stc
100mhzsteps hwpstate cpb

processor	: 3
vendor_id	: AuthenticAMD
cpu family	: 16
model		: 10
model name	: AMD Phenom(tm) II X6 1090T Processor
stepping	: 0
microcode	: 0x10000bf
cpu MHz		: 1514.134
cache size	: 512 KB
physical id	: 0
siblings	: 5
core id		: 3
cpu cores	: 5
apicid		: 3
initial apicid	: 3
fpu		: yes
fpu_exception	: yes
cpuid level	: 6
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl
nonstop_tsc cpuid extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm
cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch
osvw ibs skinit wdt nodeid_msr cpb hw_pstate vmmcall npt lbrv svm_lock
nrip_save pausefilter bugs		: tlb_mmatch apic_c1e
fxsave_leak sysret_ss_attrs null_seg amd_e400 spectre_v1 spectre_v2
bogomips	: 6432.42 TLB size	: 1024 4K pages clflush
size	: 64 cache_alignment	: 64 address sizes	: 48
bits physical, 48 bits virtual power management: ts ttp tm stc
100mhzsteps hwpstate cpb

processor	: 4
vendor_id	: AuthenticAMD
cpu family	: 16
model		: 10
model name	: AMD Phenom(tm) II X6 1090T Processor
stepping	: 0
microcode	: 0x10000bf
cpu MHz		: 3089.003
cache size	: 512 KB
physical id	: 0
siblings	: 5
core id		: 4
cpu cores	: 5
apicid		: 4
initial apicid	: 4
fpu		: yes
fpu_exception	: yes
cpuid level	: 6
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl
nonstop_tsc cpuid extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm
cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch
osvw ibs skinit wdt nodeid_msr cpb hw_pstate vmmcall npt lbrv svm_lock
nrip_save pausefilter bugs		: tlb_mmatch apic_c1e
fxsave_leak sysret_ss_attrs null_seg amd_e400 spectre_v1 spectre_v2
bogomips	: 6432.42 TLB size	: 1024 4K pages clflush
size	: 64 cache_alignment	: 64 address sizes	: 48
bits physical, 48 bits virtual power management: ts ttp tm stc
100mhzsteps hwpstate cpb

configs 65536 0 - Live 0xffffffffc0ba3000
fuse 122880 3 - Live 0xffffffffc08d8000
snd_emu10k1_synth 16384 0 - Live 0xffffffffc08d3000
snd_emux_synth 53248 1 snd_emu10k1_synth, Live 0xffffffffc08c5000
snd_seq_midi_emul 16384 1 snd_emux_synth, Live 0xffffffffc08c0000
snd_seq_virmidi 16384 1 snd_emux_synth, Live 0xffffffffc089b000
snd_seq_dummy 16384 0 - Live 0xffffffffc08bb000
snd_seq_midi 16384 0 - Live 0xffffffffc08a6000
snd_seq_oss 45056 0 - Live 0xffffffffc08af000
snd_seq_midi_event 16384 3 snd_seq_virmidi,snd_seq_midi,snd_seq_oss, Live
0xffffffffc0775000 snd_seq 81920 12
snd_emux_synth,snd_seq_midi_emul,snd_seq_virmidi,snd_seq_dummy,snd_seq_midi,snd_seq_oss,snd_seq_midi_event,
Live 0xffffffffc0886000 ip6table_filter 16384 1 - Live 0xffffffffc0881000
ip6_tables 32768 1 ip6table_filter, Live 0xffffffffc0878000
iptable_filter 16384 1 - Live 0xffffffffc0867000 ip_tables 28672 1
iptable_filter, Live 0xffffffffc086d000 x_tables 45056 4
ip6table_filter,ip6_tables,iptable_filter,ip_tables, Live
0xffffffffc0851000 cpufreq_powersave 16384 0 - Live 0xffffffffc084c000
cpufreq_conservative 16384 0 - Live 0xffffffffc0847000 cpufreq_userspace
16384 0 - Live 0xffffffffc0842000 cpufreq_ondemand 16384 0 - Live
0xffffffffc0722000 bnep 24576 2 - Live 0xffffffffc0860000
bluetooth 602112 7 bnep, Live 0xffffffffc07ae000
ecdh_generic 24576 1 bluetooth, Live 0xffffffffc07a7000
uinput 20480 1 - Live 0xffffffffc076f000
it87 61440 0 - Live 0xffffffffc0797000
hwmon_vid 16384 1 it87, Live 0xffffffffc053e000
parport_pc 49152 0 - Live 0xffffffffc078a000
ppdev 20480 0 - Live 0xffffffffc070a000
lp 20480 0 - Live 0xffffffffc0710000
parport 57344 3 parport_pc,ppdev,lp, Live 0xffffffffc077b000
reiserfs 290816 1 - Live 0xffffffffc0727000
dm_crypt 40960 0 - Live 0xffffffffc0717000
dm_mod 143360 1 dm_crypt, Live 0xffffffffc06e6000
raid456 163840 1 - Live 0xffffffffc06bd000
async_raid6_recov 20480 1 raid456, Live 0xffffffffc06b7000
async_memcpy 16384 2 raid456,async_raid6_recov, Live 0xffffffffc0529000
async_pq 16384 2 raid456,async_raid6_recov, Live 0xffffffffc04df000
async_xor 16384 3 raid456,async_raid6_recov,async_pq, Live
0xffffffffc0455000 joydev 24576 0 - Live 0xffffffffc06b0000
xor 24576 1 async_xor, Live 0xffffffffc0667000
hid_generic 16384 0 - Live 0xffffffffc036d000
async_tx 16384 5
raid456,async_raid6_recov,async_memcpy,async_pq,async_xor, Live
0xffffffffc04c6000 usbhid 57344 0 - Live 0xffffffffc0658000 hid 126976 2
hid_generic,usbhid, Live 0xffffffffc0690000 raid6_pq 122880 3
raid456,async_raid6_recov,async_pq, Live 0xffffffffc0671000 sr_mod 28672
0 - Live 0xffffffffc04e5000 cdrom 65536 1 sr_mod, Live 0xffffffffc0647000
input_leds 16384 0 - Live 0xffffffffc0421000
led_class 16384 1 input_leds, Live 0xffffffffc03dc000
kvm_amd 94208 0 - Live 0xffffffffc062f000
snd_emu10k1 180224 1 snd_emu10k1_synth, Live 0xffffffffc09cb000
kvm 716800 1 kvm_amd, Live 0xffffffffc057f000
irqbypass 16384 1 kvm, Live 0xffffffffc03d7000
snd_util_mem 16384 2 snd_emux_synth,snd_emu10k1, Live 0xffffffffc03cd000
snd_ac97_codec 143360 1 snd_emu10k1, Live 0xffffffffc055b000
ac97_bus 16384 1 snd_ac97_codec, Live 0xffffffffc0392000
snd_hda_codec_realtek 110592 1 - Live 0xffffffffc050d000
snd_hda_codec_hdmi 57344 1 - Live 0xffffffffc04d0000
snd_rawmidi 40960 3 snd_seq_virmidi,snd_seq_midi,snd_emu10k1, Live
0xffffffffc0489000 snd_hda_codec_generic 86016 1 snd_hda_codec_realtek,
Live 0xffffffffc04a2000 snd_seq_device 16384 7
snd_emu10k1_synth,snd_emux_synth,snd_seq_midi,snd_seq_oss,snd_seq,snd_emu10k1,snd_rawmidi,
Live 0xffffffffc039f000 pcspkr 16384 0 - Live 0xffffffffc038d000
sata_promise 20480 0 - Live 0xffffffffc0367000 firewire_ohci 45056 0 -
Live 0xffffffffc047d000 serio_raw 16384 0 - Live 0xffffffffc0383000
snd_hda_intel 40960 2 - Live 0xffffffffc03f9000
raid0 20480 4 - Live 0xffffffffc03c7000
firewire_core 81920 1 firewire_ohci, Live 0xffffffffc0468000
k10temp 16384 0 - Live 0xffffffffc0388000
crc_itu_t 16384 1 firewire_core, Live 0xffffffffc0362000
snd_hda_codec 151552 4
snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,
Live 0xffffffffc042f000 snd_hda_core 94208 5
snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,
Live 0xffffffffc0543000 r8169 94208 0 - Live 0xffffffffc03e1000 snd_hwdep
20480 3 snd_emux_synth,snd_emu10k1,snd_hda_codec, Live 0xffffffffc0399000
mii 16384 1 r8169, Live 0xffffffffc0373000 snd_pcm_oss 61440 0 - Live
0xffffffffc052e000 snd_mixer_oss 28672 1 snd_pcm_oss, Live
0xffffffffc037b000 snd_pcm 118784 8
snd_emu10k1,snd_ac97_codec,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core,snd_pcm_oss,
Live 0xffffffffc04ef000 ohci_pci 16384 0 - Live 0xffffffffc04cb000
snd_timer 36864 3 snd_seq,snd_emu10k1,snd_pcm, Live 0xffffffffc04bc000
sp5100_tco 16384 0 - Live 0xffffffffc0496000 button 16384 0 - Live
0xffffffffc042a000 snd 98304 22
snd_emux_synth,snd_seq_virmidi,snd_seq_oss,snd_seq,snd_emu10k1,snd_ac97_codec,snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_rawmidi,snd_hda_codec_generic,snd_seq_device,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,
Live 0xffffffffc0408000 ehci_pci 16384 0 - Live 0xffffffffc03d2000
soundcore 16384 1 snd, Live 0xffffffffc049d000 shpchp 40960 0 - Live
0xffffffffc045d000 ehci_hcd 94208 1 ehci_pci, Live 0xffffffffc03af000
i2c_piix4 24576 0 - Live 0xffffffffc03a4000

0000-0000 : PCI Bus 0000:00
  0000-0000 : dma1
  0000-0000 : pic1
  0000-0000 : timer0
  0000-0000 : timer1
  0000-0000 : keyboard
  0000-0000 : PNP0800:00
  0000-0000 : keyboard
  0000-0000 : rtc0
  0000-0000 : dma page reg
  0000-0000 : pic2
  0000-0000 : dma2
  0000-0000 : PNP0C04:00
    0000-0000 : fpu
  0000-0000 : pnp 00:02
  0000-0000 : pnp 00:02
    0000-0000 : it87
      0000-0000 : it87
0000-0000 : PCI Bus 0000:00
  0000-0000 : vesafb
0000-0000 : PCI Bus 0000:00
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:05
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:01
    0000-0000 : ACPI PM1a_EVT_BLK
    0000-0000 : ACPI PM1a_CNT_BLK
    0000-0000 : ACPI PM_TMR
    0000-0000 : ACPI CPU throttle
    0000-0000 : ACPI GPE0_BLK
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:02
  0000-0000 : piix4_smbus
  0000-0000 : pnp 00:01
    0000-0000 : piix4_smbus
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:01
  0000-0000 : pnp 00:01
    0000-0000 : smba_idx
  0000-0000 : pnp 00:01
0000-0000 : PCI conf1
0000-0000 : PCI Bus 0000:00
  0000-0000 : PCI Bus 0000:05
    0000-0000 : 0000:05:07.0
    0000-0000 : 0000:05:07.0
    0000-0000 : 0000:05:06.0
      0000-0000 : EMU10K1
  0000-0000 : PCI Bus 0000:04
    0000-0000 : 0000:04:00.0
      0000-0000 : ahci
    0000-0000 : 0000:04:00.0
      0000-0000 : ahci
    0000-0000 : 0000:04:00.0
      0000-0000 : ahci
    0000-0000 : 0000:04:00.0
      0000-0000 : ahci
    0000-0000 : 0000:04:00.0
      0000-0000 : ahci
  0000-0000 : PCI Bus 0000:03
    0000-0000 : 0000:03:00.0
      0000-0000 : r8169
  0000-0000 : PCI Bus 0000:01
    0000-0000 : 0000:01:00.0
  0000-0000 : 0000:00:11.0
    0000-0000 : ahci
  0000-0000 : 0000:00:11.0
    0000-0000 : ahci
  0000-0000 : 0000:00:11.0
    0000-0000 : ahci
  0000-0000 : 0000:00:11.0
    0000-0000 : ahci
  0000-0000 : 0000:00:11.0
    0000-0000 : ahci
  0000-0000 : pnp 00:01

00000000-00000000 : Reserved
00000000-00000000 : System RAM
00000000-00000000 : Reserved
00000000-00000000 : PCI Bus 0000:00
00000000-00000000 : PCI Bus 0000:00
  00000000-00000000 : Video ROM
  00000000-00000000 : Adapter ROM
00000000-00000000 : Reserved
  00000000-00000000 : System ROM
00000000-00000000 : System RAM
00000000-00000000 : Reserved
00000000-00000000 : ACPI Tables
00000000-00000000 : ACPI Non-volatile Storage
00000000-00000000 : Reserved
00000000-00000000 : System RAM
00000000-00000000 : ACPI Non-volatile Storage
00000000-00000000 : System RAM
00000000-00000000 : Reserved
00000000-00000000 : System RAM
00000000-00000000 : RAM buffer
00000000-00000000 : PCI Bus 0000:00
  00000000-00000000 : PCI Bus 0000:01
    00000000-00000000 : 0000:01:00.0
  00000000-00000000 : PCI Bus 0000:03
    00000000-00000000 : 0000:03:00.0
      00000000-00000000 : r8169
  00000000-00000000 : PCI MMCONFIG 0000 [bus 00-ff]
    00000000-00000000 : pnp 00:00
  00000000-00000000 : Reserved
  00000000-00000000 : PCI Bus 0000:05
    00000000-00000000 : 0000:05:07.0
    00000000-00000000 : 0000:05:07.0
    00000000-00000000 : 0000:05:06.2
    00000000-00000000 : 0000:05:07.0
      00000000-00000000 : sata_promise
    00000000-00000000 : 0000:05:06.2
      00000000-00000000 : firewire_ohci
  00000000-00000000 : PCI Bus 0000:04
    00000000-00000000 : 0000:04:00.0
    00000000-00000000 : 0000:04:00.0
      00000000-00000000 : ahci
  00000000-00000000 : PCI Bus 0000:03
    00000000-00000000 : 0000:03:00.0
      00000000-00000000 : r8169
  00000000-00000000 : PCI Bus 0000:02
    00000000-00000000 : 0000:02:00.0
      00000000-00000000 : xhci-hcd
  00000000-00000000 : PCI Bus 0000:01
    00000000-00000000 : 0000:01:00.0
    00000000-00000000 : 0000:01:00.1
      00000000-00000000 : ICH HD audio
  00000000-00000000 : 0000:00:14.2
    00000000-00000000 : ICH HD audio
  00000000-00000000 : 0000:00:16.2
    00000000-00000000 : ehci_hcd
  00000000-00000000 : 0000:00:16.0
    00000000-00000000 : ohci_hcd
  00000000-00000000 : 0000:00:14.5
    00000000-00000000 : ohci_hcd
  00000000-00000000 : 0000:00:13.2
    00000000-00000000 : ehci_hcd
  00000000-00000000 : 0000:00:13.0
    00000000-00000000 : ohci_hcd
  00000000-00000000 : 0000:00:12.2
    00000000-00000000 : ehci_hcd
  00000000-00000000 : 0000:00:12.0
    00000000-00000000 : ohci_hcd
  00000000-00000000 : 0000:00:11.0
    00000000-00000000 : ahci
  00000000-00000000 : pnp 00:07
  00000000-00000000 : Reserved
    00000000-00000000 : IOAPIC 0
  00000000-00000000 : Reserved
    00000000-00000000 : pnp 00:01
  00000000-00000000 : Reserved
    00000000-00000000 : IOAPIC 1
  00000000-00000000 : Reserved
    00000000-00000000 : HPET 0
      00000000-00000000 : PNP0103:00
  00000000-00000000 : Reserved
    00000000-00000000 : pnp 00:01
  00000000-00000000 : Reserved
    00000000-00000000 : pnp 00:01
  00000000-00000000 : Local APIC
    00000000-00000000 : pnp 00:01
  00000000-00000000 : Reserved
    00000000-00000000 : pnp 00:01
00000000-00000000 : System RAM
  00000000-00000000 : Kernel code
  00000000-00000000 : Kernel data
  00000000-00000000 : Kernel bss

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: Hitachi HUS72403 Rev: A5F0
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: Hitachi HUA72303 Rev: A840
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD60EDAZ-11B Rev: 0A80
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi3 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: Hitachi HUA72302 Rev: A840
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi4 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD60EDAZ-11B Rev: 0A80
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi5 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST2000DM001-1ER1 Rev: CC26
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi6 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: Hitachi HDS72202 Rev: A28A
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi7 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST2000DM001-1CH1 Rev: CC29
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi8 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: TOSHIBA DT01ABA2 Rev: ABB0
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi9 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: TOSHIBA DT01ABA2 Rev: ABB0
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi10 Channel: 00 Id: 00 Lun: 00
  Vendor: HL-DT-ST Model: BD-RE  WH14NS40  Rev: 1.02
  Type:   CD-ROM                           ANSI  SCSI revision: 05
Host: scsi11 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: Hitachi HUS72403 Rev: A5F0
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi12 Channel: 00 Id: 00 Lun: 00
  Vendor: HL-DT-ST Model: DVD-RAM GH22LP20 Rev: 1.04
  Type:   CD-ROM                           ANSI  SCSI revision: 05

I'm in the process of upgrading my storage (backup, change HW, restore).
This means that my environment will change (RAID5->RAID6) and possibly
the bug will disappear or be hard to reproduce like it has been for over
a year now. I would therefor ask that you don't ignore this/delay so that
this long standing bug can be quashed.

Again, I'm happy to help you hunt down this bug!


Thanks,
David
Comment 1 deference 2020-07-28 03:19:11 UTC
Created attachment 290637 [details]
lspci
Comment 2 Jens Axboe 2020-07-28 15:53:20 UTC
Most likely a reiserfs issue, please re-assign the bug. I'd also strongly reconsider using a filesystem that is actively maintained...
Comment 3 deference 2020-07-29 01:59:20 UTC
Thanks for your help!
I will forward this to the reiserfs maintainer.
I've managed to verify that all disks are accessible (smartctl -a /dev/sdX) and that the RAID array is working and accessible (mdadm --detail and echo-ing check/idle to the array and seeing progress).
Comment 4 deference 2020-07-29 02:20:34 UTC
On the suggestion to not use reiserfs:

My interest in using reiserfs was so that I would have tail packing. I've searched online and can't find another FS with this function for Linux.
The reason I need tail packing is because I keep a bunch of mostly git repositories on my system. These contain a lot of files that are either small or are empty. I could try to hardlink all the empty files and small duplicate files, but git would complain. I could compress the source code like I do with normal code bases, but then I'd need to decompress and update them all.
Writing a script to do that would be nothing, it's just the time involved compressing/decompressing that would be a waist (which is saying nothing compared to git's love for full histories instead of up-to-the-last-4-versions or something).
Comment 5 deference 2020-07-29 02:34:16 UTC
I should add that in chasing down this bug I have tried all the IO schedulers available (noop deadline and cfq).
Cfq is the one I'm now using to reproduce this.

Also, I don't know if it makes a difference, but when the system first starts up it takes 20m to get from the login manager to having my web browsers restart and get all their pages from online. It might be because there is a lot of IO going on or it might be that there are several stalls in the scheduling; just not bad enough to cause a hung task problem like above.
Comment 6 deference 2020-08-17 14:55:41 UTC
This bug appears to have been fixed some where between 4.14.X and the 5.17.X series.
I don't know why the fix wasn't backported, but it doesn't really matter to me as I can run the newer kernel.

Note You need to log in before you can comment on or make changes to this bug.