All of lore.kernel.org
 help / color / mirror / Atom feed
* 4.15.15: BFQ stalled at blk_mq_get_tag
@ 2018-04-05 13:15 Sami Farin
  2018-04-05 14:45 ` Paolo Valente
  0 siblings, 1 reply; 3+ messages in thread
From: Sami Farin @ 2018-04-05 13:15 UTC (permalink / raw)
  To: linux-block

I was using chacharand to fill 32 GB SD card (VFAT fs) (maybe 30 MiB/s)
with random data, it froze halfway.  There was 400 MiB Dirty data.
After reboot the filling operation went OK when I used kyber scheduler.
System is Fedora 27 on Core i5 2500K / 16 GiB.

sysrq: SysRq : Show Blocked State
 task                        PC stack   pid father
device poll     D    0 2811838      1 0x00000000
Call Trace:
? __schedule+0x2c2/0x910
schedule+0x2a/0x80
schedule_timeout+0x8a/0x490
? collect_expired_timers+0xa0/0xa0
msleep+0x24/0x30
usb_port_suspend+0x298/0x430 [usbcore]
usb_suspend_both+0x17d/0x200 [usbcore]
? usb_probe_interface+0x300/0x300 [usbcore]
usb_runtime_suspend+0x25/0x60 [usbcore]
__rpm_callback+0xb7/0x1f0
? usb_probe_interface+0x300/0x300 [usbcore]
rpm_callback+0x1a/0x80
? usb_probe_interface+0x300/0x300 [usbcore]
rpm_suspend+0x11e/0x660
__pm_runtime_suspend+0x36/0x60
usbdev_release+0xb3/0x120 [usbcore]
__fput+0xa3/0x1f0
task_work_run+0x82/0xa0
exit_to_usermode_loop+0x91/0xa0
do_syscall_64+0xe7/0x100
entry_SYSCALL_64_after_hwframe+0x3d/0xa2
RIP: 0033:0x7f41101c170c
RSP: 002b:00007f410e655b80 EFLAGS: 00000293 ORIG_RAX: 0000000000000003
RAX: 0000000000000000 RBX: 00007f410e655ecb RCX: 00007f41101c170c
RDX: 0000000000000000 RSI: 00007f410e655ea0 RDI: 0000000000000007
RBP: 00007f410e655ec4 R08: 0000000000000000 R09: 00007f4100000080
R10: 0000000000000000 R11: 0000000000000293 R12: 00007f410e655c90
R13: 00007f410e655ecb R14: 0000000000000007 R15: 00007f410e655ebb
kworker/u8:4    D    0 2978647      2 0x80000000
Workqueue: writeback wb_workfn (flush-8:80)
Call Trace:
? __schedule+0x2c2/0x910
schedule+0x2a/0x80
io_schedule+0xd/0x30
blk_mq_get_tag+0x150/0x250
? wait_woken+0x80/0x80
blk_mq_get_request+0x131/0x450
? bfq_bio_merge+0xcb/0x100
blk_mq_make_request+0x118/0x6e0
? blk_queue_enter+0x31/0x2f0
generic_make_request+0xfd/0x2a0
? submit_bio+0x67/0x140
submit_bio+0x67/0x140
? guard_bio_eod+0x78/0x150
mpage_writepages+0xa7/0xe0
? fat_add_cluster+0x60/0x60 [fat]
? do_writepages+0x37/0xc0
? fat_writepage+0x10/0x10 [fat]
do_writepages+0x37/0xc0
? reacquire_held_locks+0x8f/0x150
? writeback_sb_inodes+0xef/0x490
? __writeback_single_inode+0x5a/0x530
__writeback_single_inode+0x5a/0x530
writeback_sb_inodes+0x1ed/0x490
__writeback_inodes_wb+0x55/0xa0
wb_writeback+0x261/0x3f0
? wb_workfn+0x1fd/0x4f0
wb_workfn+0x1fd/0x4f0
process_one_work+0x206/0x560
worker_thread+0x2c/0x380
? process_one_work+0x560/0x560
kthread+0x10e/0x130
? kthread_create_on_node+0x40/0x40
ret_from_fork+0x35/0x40
kworker/0:3     D    0 2979285      2 0x80000000
Workqueue: events_freezable_power_ disk_events_workfn
Call Trace:
? __schedule+0x2c2/0x910
schedule+0x2a/0x80
io_schedule+0xd/0x30
blk_mq_get_tag+0x150/0x250
? wait_woken+0x80/0x80
blk_mq_get_request+0x131/0x450
blk_mq_alloc_request+0x58/0xb0
blk_get_request_flags+0x3b/0x150
scsi_execute+0x33/0x250
scsi_test_unit_ready+0x48/0xb0
sd_check_events+0xc8/0x170
disk_check_events+0x54/0x130
process_one_work+0x206/0x560
worker_thread+0x2c/0x380
? process_one_work+0x560/0x560
kthread+0x10e/0x130
? kthread_create_on_node+0x40/0x40
? SyS_exit+0xe/0x10
ret_from_fork+0x35/0x40
chacharand      D    0 2980742 2978974 0x80000002
Call Trace:
? __schedule+0x2c2/0x910
schedule+0x2a/0x80
io_schedule+0xd/0x30
blk_mq_get_tag+0x150/0x250
? wait_woken+0x80/0x80
blk_mq_get_request+0x131/0x450
? bfq_bio_merge+0xcb/0x100
blk_mq_make_request+0x118/0x6e0
? blk_queue_enter+0x31/0x2f0
generic_make_request+0xfd/0x2a0
? submit_bio+0x67/0x140
submit_bio+0x67/0x140
? guard_bio_eod+0x78/0x150
__mpage_writepage+0x67e/0x7a0
? clear_page_dirty_for_io+0x10f/0x240
? clear_page_dirty_for_io+0x12f/0x240
write_cache_pages+0x1ee/0x460
? clean_buffers+0x60/0x60
? fat_add_cluster+0x60/0x60 [fat]
mpage_writepages+0x68/0xe0
? fat_add_cluster+0x60/0x60 [fat]
? do_writepages+0x37/0xc0
? fat_writepage+0x10/0x10 [fat]
do_writepages+0x37/0xc0
? __filemap_fdatawrite_range+0x99/0xe0
? __filemap_fdatawrite_range+0xa6/0xe0
__filemap_fdatawrite_range+0xa6/0xe0
? sync_inode_metadata+0x2a/0x30
fat_flush_inodes+0x25/0x60 [fat]
fat_file_release+0x2a/0x40 [fat]
__fput+0xa3/0x1f0
task_work_run+0x82/0xa0
do_exit+0x29b/0xbf0
do_group_exit+0x34/0xb0
SyS_exit_group+0xb/0x10
do_syscall_64+0x62/0x100
entry_SYSCALL_64_after_hwframe+0x3d/0xa2
RIP: 0033:0x7fd9172b3178
RSP: 002b:00007fffe01eb248 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fd9172b3178
RDX: 0000000000000000 RSI: 000000000000003c RDI: 0000000000000000
RBP: 00007fd9175b08b8 R08: 00000000000000e7 R09: ffffffffffffff80
R10: 00007fffe01eb1d0 R11: 0000000000000246 R12: 00007fd9175b08b8
R13: 00007fd9175b5d60 R14: 0000000000000000 R15: 0000000000000000
(ostnamed)      D    0 2981753      1 0x00000004
Call Trace:
? __schedule+0x2c2/0x910
? rwsem_down_write_failed+0x174/0x260
schedule+0x2a/0x80
rwsem_down_write_failed+0x179/0x260
? call_rwsem_down_write_failed+0x13/0x20
call_rwsem_down_write_failed+0x13/0x20
down_write+0x3b/0x50
? do_mount+0x434/0xdb0
do_mount+0x434/0xdb0
? SyS_statfs+0x1f/0x30
SyS_mount+0x50/0xd0
do_syscall_64+0x62/0x100
entry_SYSCALL_64_after_hwframe+0x3d/0xa2
RIP: 0033:0x7f46fb97259a
RSP: 002b:00007fff765583a8 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5
RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f46fb97259a
RDX: 0000000000000000 RSI: 0000556304add3e0 RDI: 0000000000000000
RBP: 00007fff76558e00 R08: 0000000000000000 R09: 0000000000000070
R10: 0000000000001027 R11: 0000000000000206 R12: 0000556304ae8a30
R13: 0000556304add3e0 R14: 0000556304a4fb40 R15: 0000000000000015
(ostnamed)      D    0 2983102      1 0x00000004
Call Trace:
? __schedule+0x2c2/0x910
? rwsem_down_write_failed+0x174/0x260
schedule+0x2a/0x80
rwsem_down_write_failed+0x179/0x260
? call_rwsem_down_write_failed+0x13/0x20
call_rwsem_down_write_failed+0x13/0x20
down_write+0x3b/0x50
? do_mount+0x434/0xdb0
do_mount+0x434/0xdb0
? SyS_statfs+0x1f/0x30
SyS_mount+0x50/0xd0
do_syscall_64+0x62/0x100
entry_SYSCALL_64_after_hwframe+0x3d/0xa2
RIP: 0033:0x7f46fb97259a
RSP: 002b:00007fff765583a8 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5
RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f46fb97259a
RDX: 0000000000000000 RSI: 00005563049ef570 RDI: 0000000000000000
RBP: 00007fff76558e00 R08: 0000000000000000 R09: 00000000000000e0
R10: 0000000000001027 R11: 0000000000000206 R12: 0000556304ae7700
R13: 00005563049ef570 R14: 0000556304a4fb40 R15: 0000000000000015
(ostnamed)      D    0 2984561      1 0x00000004
Call Trace:
? __schedule+0x2c2/0x910
? rwsem_down_write_failed+0x174/0x260
schedule+0x2a/0x80
rwsem_down_write_failed+0x179/0x260
? call_rwsem_down_write_failed+0x13/0x20
call_rwsem_down_write_failed+0x13/0x20
down_write+0x3b/0x50
? do_mount+0x434/0xdb0
do_mount+0x434/0xdb0
? SyS_statfs+0x1f/0x30
SyS_mount+0x50/0xd0
do_syscall_64+0x62/0x100
entry_SYSCALL_64_after_hwframe+0x3d/0xa2
RIP: 0033:0x7f46fb97259a
RSP: 002b:00007fff765583a8 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5
RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f46fb97259a
RDX: 0000000000000000 RSI: 0000556304addb10 RDI: 0000000000000000
RBP: 00007fff76558e00 R08: 0000000000000000 R09: 00000000000001c0
R10: 0000000000001027 R11: 0000000000000206 R12: 0000556304addd10
R13: 0000556304addb10 R14: 0000556304a4fb40 R15: 0000000000000015
(ostnamed)      D    0 2986247      1 0x00000004
Call Trace:
? __schedule+0x2c2/0x910
? rwsem_down_write_failed+0x174/0x260
schedule+0x2a/0x80
rwsem_down_write_failed+0x179/0x260
? call_rwsem_down_write_failed+0x13/0x20
call_rwsem_down_write_failed+0x13/0x20
down_write+0x3b/0x50
? do_mount+0x434/0xdb0
do_mount+0x434/0xdb0
? SyS_statfs+0x1f/0x30
SyS_mount+0x50/0xd0
do_syscall_64+0x62/0x100
entry_SYSCALL_64_after_hwframe+0x3d/0xa2
RIP: 0033:0x7f46fb97259a
RSP: 002b:00007fff765583a8 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5
RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f46fb97259a
RDX: 0000000000000000 RSI: 0000556304ae0670 RDI: 0000000000000000
RBP: 00007fff76558e00 R08: 0000000000000000 R09: 00000000000001c0
R10: 0000000000001027 R11: 0000000000000206 R12: 0000556304ae7700
R13: 0000556304ae0670 R14: 0000556304a4fb40 R15: 0000000000000015
(ostnamed)      D    0 2987631      1 0x00000000
Call Trace:
? __schedule+0x2c2/0x910
? rwsem_down_write_failed+0x174/0x260
schedule+0x2a/0x80
rwsem_down_write_failed+0x179/0x260
? call_rwsem_down_write_failed+0x13/0x20
call_rwsem_down_write_failed+0x13/0x20
down_write+0x3b/0x50
? do_mount+0x434/0xdb0
do_mount+0x434/0xdb0
? SyS_statfs+0x1f/0x30
SyS_mount+0x50/0xd0
do_syscall_64+0x62/0x100
entry_SYSCALL_64_after_hwframe+0x3d/0xa2
RIP: 0033:0x7f46fb97259a
RSP: 002b:00007fff765583a8 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5
RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f46fb97259a
RDX: 0000000000000000 RSI: 0000556304b92bc0 RDI: 0000000000000000
RBP: 00007fff76558e00 R08: 0000000000000000 R09: 00000000000000e0
R10: 0000000000001027 R11: 0000000000000206 R12: 0000556304a12370
R13: 0000556304b92bc0 R14: 0000556304a4fb40 R15: 0000000000000015
systemd[1]: systemd-hostnamed.service: Start operation timed out. Terminating.

-- 
Do what you love because life is too short for anything else.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: 4.15.15: BFQ stalled at blk_mq_get_tag
  2018-04-05 13:15 4.15.15: BFQ stalled at blk_mq_get_tag Sami Farin
@ 2018-04-05 14:45 ` Paolo Valente
  2018-04-05 14:56   ` Jens Axboe
  0 siblings, 1 reply; 3+ messages in thread
From: Paolo Valente @ 2018-04-05 14:45 UTC (permalink / raw)
  To: Sami Farin
  Cc: linux-block, Oleksandr Natalenko, Jens Axboe, Mark Brown,
	Ulf Hansson, Linus Walleij



> Il giorno 05 apr 2018, alle ore 15:15, Sami Farin =
<hvtaifwkbgefbaei@gmail.com> ha scritto:
>=20
> I was using chacharand to fill 32 GB SD card (VFAT fs) (maybe 30 =
MiB/s)
> with random data, it froze halfway.  There was 400 MiB Dirty data.
> After reboot the filling operation went OK when I used kyber =
scheduler.
> System is Fedora 27 on Core i5 2500K / 16 GiB.
>=20

I'm afraid this crash is caused by a bug fixed for 4.16 [1].  In the
same thread [1], Oleksander (in CC) proposed to backport this and
other fixes and improvements to 4.15.  But Jens (in CC) didn't accept,
because too general stuff was included in the batch.  Maybe this bug
report could be the opportunity to reconsider that backport or part of
it?

Thanks,
Paolo

[1] https://lkml.org/lkml/2018/2/7/678

> sysrq: SysRq : Show Blocked State
> task                        PC stack   pid father
> device poll     D    0 2811838      1 0x00000000
> Call Trace:
> ? __schedule+0x2c2/0x910
> schedule+0x2a/0x80
> schedule_timeout+0x8a/0x490
> ? collect_expired_timers+0xa0/0xa0
> msleep+0x24/0x30
> usb_port_suspend+0x298/0x430 [usbcore]
> usb_suspend_both+0x17d/0x200 [usbcore]
> ? usb_probe_interface+0x300/0x300 [usbcore]
> usb_runtime_suspend+0x25/0x60 [usbcore]
> __rpm_callback+0xb7/0x1f0
> ? usb_probe_interface+0x300/0x300 [usbcore]
> rpm_callback+0x1a/0x80
> ? usb_probe_interface+0x300/0x300 [usbcore]
> rpm_suspend+0x11e/0x660
> __pm_runtime_suspend+0x36/0x60
> usbdev_release+0xb3/0x120 [usbcore]
> __fput+0xa3/0x1f0
> task_work_run+0x82/0xa0
> exit_to_usermode_loop+0x91/0xa0
> do_syscall_64+0xe7/0x100
> entry_SYSCALL_64_after_hwframe+0x3d/0xa2
> RIP: 0033:0x7f41101c170c
> RSP: 002b:00007f410e655b80 EFLAGS: 00000293 ORIG_RAX: 0000000000000003
> RAX: 0000000000000000 RBX: 00007f410e655ecb RCX: 00007f41101c170c
> RDX: 0000000000000000 RSI: 00007f410e655ea0 RDI: 0000000000000007
> RBP: 00007f410e655ec4 R08: 0000000000000000 R09: 00007f4100000080
> R10: 0000000000000000 R11: 0000000000000293 R12: 00007f410e655c90
> R13: 00007f410e655ecb R14: 0000000000000007 R15: 00007f410e655ebb
> kworker/u8:4    D    0 2978647      2 0x80000000
> Workqueue: writeback wb_workfn (flush-8:80)
> Call Trace:
> ? __schedule+0x2c2/0x910
> schedule+0x2a/0x80
> io_schedule+0xd/0x30
> blk_mq_get_tag+0x150/0x250
> ? wait_woken+0x80/0x80
> blk_mq_get_request+0x131/0x450
> ? bfq_bio_merge+0xcb/0x100
> blk_mq_make_request+0x118/0x6e0
> ? blk_queue_enter+0x31/0x2f0
> generic_make_request+0xfd/0x2a0
> ? submit_bio+0x67/0x140
> submit_bio+0x67/0x140
> ? guard_bio_eod+0x78/0x150
> mpage_writepages+0xa7/0xe0
> ? fat_add_cluster+0x60/0x60 [fat]
> ? do_writepages+0x37/0xc0
> ? fat_writepage+0x10/0x10 [fat]
> do_writepages+0x37/0xc0
> ? reacquire_held_locks+0x8f/0x150
> ? writeback_sb_inodes+0xef/0x490
> ? __writeback_single_inode+0x5a/0x530
> __writeback_single_inode+0x5a/0x530
> writeback_sb_inodes+0x1ed/0x490
> __writeback_inodes_wb+0x55/0xa0
> wb_writeback+0x261/0x3f0
> ? wb_workfn+0x1fd/0x4f0
> wb_workfn+0x1fd/0x4f0
> process_one_work+0x206/0x560
> worker_thread+0x2c/0x380
> ? process_one_work+0x560/0x560
> kthread+0x10e/0x130
> ? kthread_create_on_node+0x40/0x40
> ret_from_fork+0x35/0x40
> kworker/0:3     D    0 2979285      2 0x80000000
> Workqueue: events_freezable_power_ disk_events_workfn
> Call Trace:
> ? __schedule+0x2c2/0x910
> schedule+0x2a/0x80
> io_schedule+0xd/0x30
> blk_mq_get_tag+0x150/0x250
> ? wait_woken+0x80/0x80
> blk_mq_get_request+0x131/0x450
> blk_mq_alloc_request+0x58/0xb0
> blk_get_request_flags+0x3b/0x150
> scsi_execute+0x33/0x250
> scsi_test_unit_ready+0x48/0xb0
> sd_check_events+0xc8/0x170
> disk_check_events+0x54/0x130
> process_one_work+0x206/0x560
> worker_thread+0x2c/0x380
> ? process_one_work+0x560/0x560
> kthread+0x10e/0x130
> ? kthread_create_on_node+0x40/0x40
> ? SyS_exit+0xe/0x10
> ret_from_fork+0x35/0x40
> chacharand      D    0 2980742 2978974 0x80000002
> Call Trace:
> ? __schedule+0x2c2/0x910
> schedule+0x2a/0x80
> io_schedule+0xd/0x30
> blk_mq_get_tag+0x150/0x250
> ? wait_woken+0x80/0x80
> blk_mq_get_request+0x131/0x450
> ? bfq_bio_merge+0xcb/0x100
> blk_mq_make_request+0x118/0x6e0
> ? blk_queue_enter+0x31/0x2f0
> generic_make_request+0xfd/0x2a0
> ? submit_bio+0x67/0x140
> submit_bio+0x67/0x140
> ? guard_bio_eod+0x78/0x150
> __mpage_writepage+0x67e/0x7a0
> ? clear_page_dirty_for_io+0x10f/0x240
> ? clear_page_dirty_for_io+0x12f/0x240
> write_cache_pages+0x1ee/0x460
> ? clean_buffers+0x60/0x60
> ? fat_add_cluster+0x60/0x60 [fat]
> mpage_writepages+0x68/0xe0
> ? fat_add_cluster+0x60/0x60 [fat]
> ? do_writepages+0x37/0xc0
> ? fat_writepage+0x10/0x10 [fat]
> do_writepages+0x37/0xc0
> ? __filemap_fdatawrite_range+0x99/0xe0
> ? __filemap_fdatawrite_range+0xa6/0xe0
> __filemap_fdatawrite_range+0xa6/0xe0
> ? sync_inode_metadata+0x2a/0x30
> fat_flush_inodes+0x25/0x60 [fat]
> fat_file_release+0x2a/0x40 [fat]
> __fput+0xa3/0x1f0
> task_work_run+0x82/0xa0
> do_exit+0x29b/0xbf0
> do_group_exit+0x34/0xb0
> SyS_exit_group+0xb/0x10
> do_syscall_64+0x62/0x100
> entry_SYSCALL_64_after_hwframe+0x3d/0xa2
> RIP: 0033:0x7fd9172b3178
> RSP: 002b:00007fffe01eb248 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7
> RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fd9172b3178
> RDX: 0000000000000000 RSI: 000000000000003c RDI: 0000000000000000
> RBP: 00007fd9175b08b8 R08: 00000000000000e7 R09: ffffffffffffff80
> R10: 00007fffe01eb1d0 R11: 0000000000000246 R12: 00007fd9175b08b8
> R13: 00007fd9175b5d60 R14: 0000000000000000 R15: 0000000000000000
> (ostnamed)      D    0 2981753      1 0x00000004
> Call Trace:
> ? __schedule+0x2c2/0x910
> ? rwsem_down_write_failed+0x174/0x260
> schedule+0x2a/0x80
> rwsem_down_write_failed+0x179/0x260
> ? call_rwsem_down_write_failed+0x13/0x20
> call_rwsem_down_write_failed+0x13/0x20
> down_write+0x3b/0x50
> ? do_mount+0x434/0xdb0
> do_mount+0x434/0xdb0
> ? SyS_statfs+0x1f/0x30
> SyS_mount+0x50/0xd0
> do_syscall_64+0x62/0x100
> entry_SYSCALL_64_after_hwframe+0x3d/0xa2
> RIP: 0033:0x7f46fb97259a
> RSP: 002b:00007fff765583a8 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5
> RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f46fb97259a
> RDX: 0000000000000000 RSI: 0000556304add3e0 RDI: 0000000000000000
> RBP: 00007fff76558e00 R08: 0000000000000000 R09: 0000000000000070
> R10: 0000000000001027 R11: 0000000000000206 R12: 0000556304ae8a30
> R13: 0000556304add3e0 R14: 0000556304a4fb40 R15: 0000000000000015
> (ostnamed)      D    0 2983102      1 0x00000004
> Call Trace:
> ? __schedule+0x2c2/0x910
> ? rwsem_down_write_failed+0x174/0x260
> schedule+0x2a/0x80
> rwsem_down_write_failed+0x179/0x260
> ? call_rwsem_down_write_failed+0x13/0x20
> call_rwsem_down_write_failed+0x13/0x20
> down_write+0x3b/0x50
> ? do_mount+0x434/0xdb0
> do_mount+0x434/0xdb0
> ? SyS_statfs+0x1f/0x30
> SyS_mount+0x50/0xd0
> do_syscall_64+0x62/0x100
> entry_SYSCALL_64_after_hwframe+0x3d/0xa2
> RIP: 0033:0x7f46fb97259a
> RSP: 002b:00007fff765583a8 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5
> RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f46fb97259a
> RDX: 0000000000000000 RSI: 00005563049ef570 RDI: 0000000000000000
> RBP: 00007fff76558e00 R08: 0000000000000000 R09: 00000000000000e0
> R10: 0000000000001027 R11: 0000000000000206 R12: 0000556304ae7700
> R13: 00005563049ef570 R14: 0000556304a4fb40 R15: 0000000000000015
> (ostnamed)      D    0 2984561      1 0x00000004
> Call Trace:
> ? __schedule+0x2c2/0x910
> ? rwsem_down_write_failed+0x174/0x260
> schedule+0x2a/0x80
> rwsem_down_write_failed+0x179/0x260
> ? call_rwsem_down_write_failed+0x13/0x20
> call_rwsem_down_write_failed+0x13/0x20
> down_write+0x3b/0x50
> ? do_mount+0x434/0xdb0
> do_mount+0x434/0xdb0
> ? SyS_statfs+0x1f/0x30
> SyS_mount+0x50/0xd0
> do_syscall_64+0x62/0x100
> entry_SYSCALL_64_after_hwframe+0x3d/0xa2
> RIP: 0033:0x7f46fb97259a
> RSP: 002b:00007fff765583a8 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5
> RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f46fb97259a
> RDX: 0000000000000000 RSI: 0000556304addb10 RDI: 0000000000000000
> RBP: 00007fff76558e00 R08: 0000000000000000 R09: 00000000000001c0
> R10: 0000000000001027 R11: 0000000000000206 R12: 0000556304addd10
> R13: 0000556304addb10 R14: 0000556304a4fb40 R15: 0000000000000015
> (ostnamed)      D    0 2986247      1 0x00000004
> Call Trace:
> ? __schedule+0x2c2/0x910
> ? rwsem_down_write_failed+0x174/0x260
> schedule+0x2a/0x80
> rwsem_down_write_failed+0x179/0x260
> ? call_rwsem_down_write_failed+0x13/0x20
> call_rwsem_down_write_failed+0x13/0x20
> down_write+0x3b/0x50
> ? do_mount+0x434/0xdb0
> do_mount+0x434/0xdb0
> ? SyS_statfs+0x1f/0x30
> SyS_mount+0x50/0xd0
> do_syscall_64+0x62/0x100
> entry_SYSCALL_64_after_hwframe+0x3d/0xa2
> RIP: 0033:0x7f46fb97259a
> RSP: 002b:00007fff765583a8 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5
> RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f46fb97259a
> RDX: 0000000000000000 RSI: 0000556304ae0670 RDI: 0000000000000000
> RBP: 00007fff76558e00 R08: 0000000000000000 R09: 00000000000001c0
> R10: 0000000000001027 R11: 0000000000000206 R12: 0000556304ae7700
> R13: 0000556304ae0670 R14: 0000556304a4fb40 R15: 0000000000000015
> (ostnamed)      D    0 2987631      1 0x00000000
> Call Trace:
> ? __schedule+0x2c2/0x910
> ? rwsem_down_write_failed+0x174/0x260
> schedule+0x2a/0x80
> rwsem_down_write_failed+0x179/0x260
> ? call_rwsem_down_write_failed+0x13/0x20
> call_rwsem_down_write_failed+0x13/0x20
> down_write+0x3b/0x50
> ? do_mount+0x434/0xdb0
> do_mount+0x434/0xdb0
> ? SyS_statfs+0x1f/0x30
> SyS_mount+0x50/0xd0
> do_syscall_64+0x62/0x100
> entry_SYSCALL_64_after_hwframe+0x3d/0xa2
> RIP: 0033:0x7f46fb97259a
> RSP: 002b:00007fff765583a8 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5
> RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f46fb97259a
> RDX: 0000000000000000 RSI: 0000556304b92bc0 RDI: 0000000000000000
> RBP: 00007fff76558e00 R08: 0000000000000000 R09: 00000000000000e0
> R10: 0000000000001027 R11: 0000000000000206 R12: 0000556304a12370
> R13: 0000556304b92bc0 R14: 0000556304a4fb40 R15: 0000000000000015
> systemd[1]: systemd-hostnamed.service: Start operation timed out. =
Terminating.
>=20
> --=20
> Do what you love because life is too short for anything else.
>=20

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: 4.15.15: BFQ stalled at blk_mq_get_tag
  2018-04-05 14:45 ` Paolo Valente
@ 2018-04-05 14:56   ` Jens Axboe
  0 siblings, 0 replies; 3+ messages in thread
From: Jens Axboe @ 2018-04-05 14:56 UTC (permalink / raw)
  To: Paolo Valente, Sami Farin
  Cc: linux-block, Oleksandr Natalenko, Mark Brown, Ulf Hansson, Linus Walleij

On 4/5/18 8:45 AM, Paolo Valente wrote:
> 
> 
>> Il giorno 05 apr 2018, alle ore 15:15, Sami Farin <hvtaifwkbgefbaei@gmail.com> ha scritto:
>>
>> I was using chacharand to fill 32 GB SD card (VFAT fs) (maybe 30 MiB/s)
>> with random data, it froze halfway.  There was 400 MiB Dirty data.
>> After reboot the filling operation went OK when I used kyber scheduler.
>> System is Fedora 27 on Core i5 2500K / 16 GiB.
>>
> 
> I'm afraid this crash is caused by a bug fixed for 4.16 [1].  In the
> same thread [1], Oleksander (in CC) proposed to backport this and
> other fixes and improvements to 4.15.  But Jens (in CC) didn't accept,
> because too general stuff was included in the batch.  Maybe this bug
> report could be the opportunity to reconsider that backport or part of
> it?

I never objected to back porting the single fix. What I did object
to was a huge list of other fixes. I'm also fine with back porting
a set of fixes, if they are all relevant to back port. I don't
want a whole sale list of "these are all the changes we did to BFQ,
let's back port them".

-- 
Jens Axboe

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-04-05 14:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-05 13:15 4.15.15: BFQ stalled at blk_mq_get_tag Sami Farin
2018-04-05 14:45 ` Paolo Valente
2018-04-05 14:56   ` Jens Axboe

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.