Displaying 8 results from an estimated 8 matches for "blk_mq_tag_busy_it".
Did you mean:
blk_mq_tag_busy_iter
2014 Sep 11
3
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
...brc 8,3ed124
00000000003ed122: 07fe bcr 15,%r14
00000000003ed124: b9040024 lgr %r2,%r4
[ 65.998221] Call Trace:
[ 65.998224] ([<0000000000000001>] 0x1)
[ 65.998227] [<00000000003f17b6>] blk_mq_tag_busy_iter+0x7a/0xc4
[ 65.998228] [<00000000003edcd6>] blk_mq_rq_timer+0x96/0x13c
[ 65.999226] [<000000000013ee60>] call_timer_fn+0x40/0x110
[ 65.999230] [<000000000013f642>] run_timer_softirq+0x2de/0x3d0
[ 65.999238] [<0000000000135b70>] __do_softirq+0x124/0x2ac
[ 65.9...
2014 Sep 11
3
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
...brc 8,3ed124
00000000003ed122: 07fe bcr 15,%r14
00000000003ed124: b9040024 lgr %r2,%r4
[ 65.998221] Call Trace:
[ 65.998224] ([<0000000000000001>] 0x1)
[ 65.998227] [<00000000003f17b6>] blk_mq_tag_busy_iter+0x7a/0xc4
[ 65.998228] [<00000000003edcd6>] blk_mq_rq_timer+0x96/0x13c
[ 65.999226] [<000000000013ee60>] call_timer_fn+0x40/0x110
[ 65.999230] [<000000000013f642>] run_timer_softirq+0x2de/0x3d0
[ 65.999238] [<0000000000135b70>] __do_softirq+0x124/0x2ac
[ 65.9...
2014 Sep 12
3
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
...00000000003ed122: 07fe bcr 15,%r14
>> 00000000003ed124: b9040024 lgr %r2,%r4
>> [ 65.998221] Call Trace:
>> [ 65.998224] ([<0000000000000001>] 0x1)
>> [ 65.998227] [<00000000003f17b6>] blk_mq_tag_busy_iter+0x7a/0xc4
>> [ 65.998228] [<00000000003edcd6>] blk_mq_rq_timer+0x96/0x13c
>> [ 65.999226] [<000000000013ee60>] call_timer_fn+0x40/0x110
>> [ 65.999230] [<000000000013f642>] run_timer_softirq+0x2de/0x3d0
>> [ 65.999238] [<0000000000135b70>...
2014 Sep 12
3
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
...00000000003ed122: 07fe bcr 15,%r14
>> 00000000003ed124: b9040024 lgr %r2,%r4
>> [ 65.998221] Call Trace:
>> [ 65.998224] ([<0000000000000001>] 0x1)
>> [ 65.998227] [<00000000003f17b6>] blk_mq_tag_busy_iter+0x7a/0xc4
>> [ 65.998228] [<00000000003edcd6>] blk_mq_rq_timer+0x96/0x13c
>> [ 65.999226] [<000000000013ee60>] call_timer_fn+0x40/0x110
>> [ 65.999230] [<000000000013f642>] run_timer_softirq+0x2de/0x3d0
>> [ 65.999238] [<0000000000135b70>...
2014 Sep 12
0
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
...; 00000000003ed122: 07fe bcr 15,%r14
> 00000000003ed124: b9040024 lgr %r2,%r4
> [ 65.998221] Call Trace:
> [ 65.998224] ([<0000000000000001>] 0x1)
> [ 65.998227] [<00000000003f17b6>] blk_mq_tag_busy_iter+0x7a/0xc4
> [ 65.998228] [<00000000003edcd6>] blk_mq_rq_timer+0x96/0x13c
> [ 65.999226] [<000000000013ee60>] call_timer_fn+0x40/0x110
> [ 65.999230] [<000000000013f642>] run_timer_softirq+0x2de/0x3d0
> [ 65.999238] [<0000000000135b70>] __do_softirq+...
2014 Sep 17
0
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
...0000003ed122: 07fe bcr 15,%r14
>>> 00000000003ed124: b9040024 lgr %r2,%r4
>>> [ 65.998221] Call Trace:
>>> [ 65.998224] ([<0000000000000001>] 0x1)
>>> [ 65.998227] [<00000000003f17b6>] blk_mq_tag_busy_iter+0x7a/0xc4
>>> [ 65.998228] [<00000000003edcd6>] blk_mq_rq_timer+0x96/0x13c
>>> [ 65.999226] [<000000000013ee60>] call_timer_fn+0x40/0x110
>>> [ 65.999230] [<000000000013f642>] run_timer_softirq+0x2de/0x3d0
>>> [ 65.999238] [<000...
2014 Sep 17
3
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
..._rq_map()).
When a request is created:
1. __blk_mq_alloc_request() gets a free tag (thus e.g. removing it from
bitmap_tags)
2. __blk_mq_alloc_request() initializes is via blk_mq_rq_ctx_init(). The struct
is filled with life and rq->q is set.
When blk_mq_hw_ctx_check_timeout() is called:
1. blk_mq_tag_busy_iter() is used to call blk_mq_timeout_check() on all busy
tags.
2. This is done by collecting all free tags using bt_for_each_free() and
handing them to blk_mq_timeout_check(). This uses bitmap_tags.
3. blk_mq_timeout_check() calls blk_mq_tag_to_rq() to get the rq.
Could we have a race between
-...
2014 Sep 17
3
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
..._rq_map()).
When a request is created:
1. __blk_mq_alloc_request() gets a free tag (thus e.g. removing it from
bitmap_tags)
2. __blk_mq_alloc_request() initializes is via blk_mq_rq_ctx_init(). The struct
is filled with life and rq->q is set.
When blk_mq_hw_ctx_check_timeout() is called:
1. blk_mq_tag_busy_iter() is used to call blk_mq_timeout_check() on all busy
tags.
2. This is done by collecting all free tags using bt_for_each_free() and
handing them to blk_mq_timeout_check(). This uses bitmap_tags.
3. blk_mq_timeout_check() calls blk_mq_tag_to_rq() to get the rq.
Could we have a race between
-...