Hello,
When running rtorrent (in sync to file mode), my kernel eventually will
not write to the disk causing all access to md7 to hang and eventually the
kernel will become totally unresponsive.
EDIT: I have since gotten a response in the bug tracker and I am filing
thins to the reiserfs maintainers.
<strike> (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.) </strike>
I still have no clue how to get gdb to print out where exactly this is
happening. It can't find the __schedule function in the kernel or in the
reiserfs.ko object file. I'm not even sure __schedule is the problem as
it seems to be lock related which would point to __mutex_lock.isra.
EDIT: 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).
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
<EDIT>
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).
</EDIT>
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!
https://bugzilla.kernel.org/show_bug.cgi?id=208719
Thanks,
David
On Wed, Aug 5, 2020 at 5:01 PM <[email protected]> wrote:
> On Wed, 5 Aug 2020 12:51:41 -0700
> Linus Torvalds <[email protected]> wrote:
> > On Wed, Aug 5, 2020 at 9:53 AM <[email protected]> wrote:
> > >
> > > It's been over 1 week since I sent this into the reiserfs-devel
> > > mailing list. I'm escalating this as the kernel docs recommend.
> > > I'm still willing to help debug and test a fix for this problem.
> >
> > The thing is, you're using an ancient 4.14 kernel,
>
> Sorry, I didn't realize kernel development went that fast.
> I did try to go to the 5.X series, but the AMDGPU drivers don't work on
> my SI card anymore (I need to bisect which takes time and many re-boots
> to find the problematic commit).
> I'll try the Radeon-SI driver and see if I can reproduce this reliably.
>
> > and a filesystem
> > that isn't really maintained any more. You'll find very few people
> > interested in trying to debug that combination.
> >
> > You *might* have more luck with a more modern kernel, but even then
> > ... reiserfs?
> >
> > Linus
> >
>
> Why does no one (I've met others who share a similar sentiment), like
> reiserfs?
Could be because 'others' are all 'virtuous' individuals, employed by 'virtuous' corporations, headquartered at 'virtuous' western countries, whose 'virtuous' governments are able to finance the finest hasbara...er, propaganda, that a corporatocracy...er, 'democracy', can buy.
> I'm not looking for fight, I'm incredulous. It's a great FS
> that survives oops-es, power failures, and random crashes very very well.
> It's the only FLOSS FS with tail packing.
On a more sober note, Reiser4, Software Framework Release Number (SFRN) 4.0.2, is stable, and supercedes the features you appreciate in reiserfs, like Edward stated in his subsequent reply.
>
> Thanks,
> David
Best Professional Regards.
--
Jose R R
http://metztli.it
---------------------------------------------------------------------------------------------
Download Metztli Reiser4: Debian Buster w/ Linux 5.5.19 AMD64
---------------------------------------------------------------------------------------------
feats ZSTD compression https://sf.net/projects/metztli-reiser4/
-------------------------------------------------------------------------------------------
Official current Reiser4 resources: https://reiser4.wiki.kernel.org/