search for: blk_mq_tag_busy_iter

Displaying 8 results from an estimated 8 matches for "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.999...
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.999...
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+0x...
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] [<00000...
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 - g...
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 - g...