[dm-devel] dm-rq queue stalls

Ming Lei ming.lei at redhat.com
Thu Jan 18 01:53:30 UTC 2018


On Wed, Jan 17, 2018 at 01:18:52PM -0500, Mike Snitzer wrote:
> On Wed, Jan 17 2018 at  1:05pm -0500,
> Bart Van Assche <Bart.VanAssche at wdc.com> wrote:
> 
> > Hello Mike,
> > 
> > With Jens' latest for-next branch (commit 6c4f43dfecae) and with commit
> > 6077c2d70609 ("dm rq: Avoid that request processing stalls sporadically")
> > reverted I see again queue stalls every now and then. An example:
> > 
> > # srp-test/run_tests -c -d -r 10 -t 02-mq -e kyber
> > Running test /home/bart/software/infiniband/srp-test/tests/02-mq ...
> > Test file I/O on top of multipath concurrently with logout and login (0 min; mq)
> > /dev/disk/by-id/dm-uuid-mpath-3600140572616d6469736b31000000000: not found
> > Test /home/bart/software/infiniband/srp-test/tests/02-mq failed
> > 
> > I have attached the output of the following command to this e-mail:
> > (cd /sys/kernel/debug/block && find -type f | xargs grep -aH '')
> > 
> > Can you have a look at this?
> 
> Yes, though I need to prepare for a trip that starts on Sunday (so I'll
> be distracted through the end of next week).
> 
> But Ming Lei should be able to help make sense of this situation too.
> Also Laurence may be able to help reproduce your specific srp-test on
> his testbed.

Hi Mike, Bart and Guys,

I know there is a hole in blk-mq about RESTART, will post a patch soon if
it can be done before my flight, otherwise you should see the patch at
your tomorrow.

And just take a quick look at Bart's debugfs log, my patch should
address this issue, but we need to discuss about the solution a bit, and the
patch will be marked as RFC.

Thank,
Ming

> 
> Mike
> 
> 
> > ./dm-2/hctx0/cpu3/completed:0 0
> > ./dm-2/hctx0/cpu3/merged:0
> > ./dm-2/hctx0/cpu3/dispatched:0 0
> > ./dm-2/hctx0/cpu2/completed:0 0
> > ./dm-2/hctx0/cpu2/merged:0
> > ./dm-2/hctx0/cpu2/dispatched:0 0
> > ./dm-2/hctx0/cpu1/completed:25 0
> > ./dm-2/hctx0/cpu1/merged:0
> > ./dm-2/hctx0/cpu1/dispatched:26 0
> > ./dm-2/hctx0/cpu0/completed:0 0
> > ./dm-2/hctx0/cpu0/merged:0
> > ./dm-2/hctx0/cpu0/dispatched:0 0
> > ./dm-2/hctx0/active:0
> > ./dm-2/hctx0/run:27
> > ./dm-2/hctx0/queued:26
> > ./dm-2/hctx0/dispatched:       0	6
> > ./dm-2/hctx0/dispatched:       1	25
> > ./dm-2/hctx0/dispatched:       2	0
> > ./dm-2/hctx0/dispatched:       4	0
> > ./dm-2/hctx0/dispatched:       8	0
> > ./dm-2/hctx0/dispatched:      16	0
> > ./dm-2/hctx0/dispatched:      32+	0
> > ./dm-2/hctx0/io_poll:considered=0
> > ./dm-2/hctx0/io_poll:invoked=0
> > ./dm-2/hctx0/io_poll:success=0
> > ./dm-2/hctx0/sched_tags_bitmap:00000000: 0000 0000 0000 0000 0000 0000 0000 0020
> > ./dm-2/hctx0/sched_tags_bitmap:00000010: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/sched_tags:nr_tags=256
> > ./dm-2/hctx0/sched_tags:nr_reserved_tags=0
> > ./dm-2/hctx0/sched_tags:active_queues=0
> > ./dm-2/hctx0/sched_tags:
> > ./dm-2/hctx0/sched_tags:bitmap_tags:
> > ./dm-2/hctx0/sched_tags:depth=256
> > ./dm-2/hctx0/sched_tags:busy=1
> > ./dm-2/hctx0/sched_tags:bits_per_word=64
> > ./dm-2/hctx0/sched_tags:map_nr=4
> > ./dm-2/hctx0/sched_tags:alloc_hint={83, 124, 234, 58}
> > ./dm-2/hctx0/sched_tags:wake_batch=8
> > ./dm-2/hctx0/sched_tags:wake_index=0
> > ./dm-2/hctx0/sched_tags:ws={
> > ./dm-2/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/sched_tags:}
> > ./dm-2/hctx0/sched_tags:round_robin=0
> > ./dm-2/hctx0/tags_bitmap:00000000: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:00000010: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:00000020: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:00000030: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:00000040: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:00000050: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:00000060: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:00000070: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:00000080: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:00000090: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:000000a0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:000000b0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:000000c0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:000000d0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:000000e0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags_bitmap:000000f0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-2/hctx0/tags:nr_tags=2048
> > ./dm-2/hctx0/tags:nr_reserved_tags=0
> > ./dm-2/hctx0/tags:active_queues=0
> > ./dm-2/hctx0/tags:
> > ./dm-2/hctx0/tags:bitmap_tags:
> > ./dm-2/hctx0/tags:depth=2048
> > ./dm-2/hctx0/tags:busy=0
> > ./dm-2/hctx0/tags:bits_per_word=64
> > ./dm-2/hctx0/tags:map_nr=32
> > ./dm-2/hctx0/tags:alloc_hint={1060, 81, 1050, 844}
> > ./dm-2/hctx0/tags:wake_batch=8
> > ./dm-2/hctx0/tags:wake_index=0
> > ./dm-2/hctx0/tags:ws={
> > ./dm-2/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-2/hctx0/tags:}
> > ./dm-2/hctx0/tags:round_robin=0
> > ./dm-2/hctx0/ctx_map:00000000: 00
> > ./dm-2/hctx0/dispatch:00000000a7224aed {.op=READ, .cmd_flags=, .rq_flags=STARTED|IO_STAT, complete=0, .tag=-1, .internal_tag=125}
> > ./dm-2/hctx0/flags:alloc_policy=FIFO SHOULD_MERGE|SG_MERGE
> > ./dm-2/hctx0/state:SCHED_RESTART
> > ./dm-2/sched/starved:0
> > ./dm-2/sched/batching:5
> > ./dm-2/write_hints:hint0: 0
> > ./dm-2/write_hints:hint1: 0
> > ./dm-2/write_hints:hint2: 0
> > ./dm-2/write_hints:hint3: 0
> > ./dm-2/write_hints:hint4: 0
> > ./dm-2/state:SAME_COMP|IO_STAT|INIT_DONE|POLL|REGISTERED
> > ./dm-2/poll_stat:read  (512 Bytes): samples=0
> > ./dm-2/poll_stat:write (512 Bytes): samples=0
> > ./dm-2/poll_stat:read  (1024 Bytes): samples=0
> > ./dm-2/poll_stat:write (1024 Bytes): samples=0
> > ./dm-2/poll_stat:read  (2048 Bytes): samples=0
> > ./dm-2/poll_stat:write (2048 Bytes): samples=0
> > ./dm-2/poll_stat:read  (4096 Bytes): samples=0
> > ./dm-2/poll_stat:write (4096 Bytes): samples=0
> > ./dm-2/poll_stat:read  (8192 Bytes): samples=0
> > ./dm-2/poll_stat:write (8192 Bytes): samples=0
> > ./dm-2/poll_stat:read  (16384 Bytes): samples=0
> > ./dm-2/poll_stat:write (16384 Bytes): samples=0
> > ./dm-2/poll_stat:read  (32768 Bytes): samples=0
> > ./dm-2/poll_stat:write (32768 Bytes): samples=0
> > ./dm-2/poll_stat:read  (65536 Bytes): samples=0
> > ./dm-2/poll_stat:write (65536 Bytes): samples=0
> > ./dm-1/hctx0/cpu3/completed:26 0
> > ./dm-1/hctx0/cpu3/merged:0
> > ./dm-1/hctx0/cpu3/dispatched:26 0
> > ./dm-1/hctx0/cpu2/completed:2 0
> > ./dm-1/hctx0/cpu2/merged:0
> > ./dm-1/hctx0/cpu2/dispatched:2 0
> > ./dm-1/hctx0/cpu1/completed:2 0
> > ./dm-1/hctx0/cpu1/merged:0
> > ./dm-1/hctx0/cpu1/dispatched:2 0
> > ./dm-1/hctx0/cpu0/completed:2 0
> > ./dm-1/hctx0/cpu0/merged:0
> > ./dm-1/hctx0/cpu0/dispatched:2 0
> > ./dm-1/hctx0/active:0
> > ./dm-1/hctx0/run:34
> > ./dm-1/hctx0/queued:32
> > ./dm-1/hctx0/dispatched:       0	7
> > ./dm-1/hctx0/dispatched:       1	32
> > ./dm-1/hctx0/dispatched:       2	0
> > ./dm-1/hctx0/dispatched:       4	0
> > ./dm-1/hctx0/dispatched:       8	0
> > ./dm-1/hctx0/dispatched:      16	0
> > ./dm-1/hctx0/dispatched:      32+	0
> > ./dm-1/hctx0/io_poll:considered=0
> > ./dm-1/hctx0/io_poll:invoked=0
> > ./dm-1/hctx0/io_poll:success=0
> > ./dm-1/hctx0/sched_tags_bitmap:00000000: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/sched_tags_bitmap:00000010: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/sched_tags:nr_tags=256
> > ./dm-1/hctx0/sched_tags:nr_reserved_tags=0
> > ./dm-1/hctx0/sched_tags:active_queues=0
> > ./dm-1/hctx0/sched_tags:
> > ./dm-1/hctx0/sched_tags:bitmap_tags:
> > ./dm-1/hctx0/sched_tags:depth=256
> > ./dm-1/hctx0/sched_tags:busy=0
> > ./dm-1/hctx0/sched_tags:bits_per_word=64
> > ./dm-1/hctx0/sched_tags:map_nr=4
> > ./dm-1/hctx0/sched_tags:alloc_hint={125, 55, 142, 82}
> > ./dm-1/hctx0/sched_tags:wake_batch=8
> > ./dm-1/hctx0/sched_tags:wake_index=0
> > ./dm-1/hctx0/sched_tags:ws={
> > ./dm-1/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/sched_tags:}
> > ./dm-1/hctx0/sched_tags:round_robin=0
> > ./dm-1/hctx0/tags_bitmap:00000000: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:00000010: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:00000020: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:00000030: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:00000040: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:00000050: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:00000060: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:00000070: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:00000080: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:00000090: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:000000a0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:000000b0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:000000c0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:000000d0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:000000e0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags_bitmap:000000f0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-1/hctx0/tags:nr_tags=2048
> > ./dm-1/hctx0/tags:nr_reserved_tags=0
> > ./dm-1/hctx0/tags:active_queues=0
> > ./dm-1/hctx0/tags:
> > ./dm-1/hctx0/tags:bitmap_tags:
> > ./dm-1/hctx0/tags:depth=2048
> > ./dm-1/hctx0/tags:busy=0
> > ./dm-1/hctx0/tags:bits_per_word=64
> > ./dm-1/hctx0/tags:map_nr=32
> > ./dm-1/hctx0/tags:alloc_hint={478, 1303, 102, 127}
> > ./dm-1/hctx0/tags:wake_batch=8
> > ./dm-1/hctx0/tags:wake_index=0
> > ./dm-1/hctx0/tags:ws={
> > ./dm-1/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-1/hctx0/tags:}
> > ./dm-1/hctx0/tags:round_robin=0
> > ./dm-1/hctx0/ctx_map:00000000: 00
> > ./dm-1/hctx0/flags:alloc_policy=FIFO SHOULD_MERGE|SG_MERGE
> > ./dm-1/hctx0/state:
> > ./dm-1/sched/starved:0
> > ./dm-1/sched/batching:1
> > ./dm-1/write_hints:hint0: 0
> > ./dm-1/write_hints:hint1: 0
> > ./dm-1/write_hints:hint2: 0
> > ./dm-1/write_hints:hint3: 0
> > ./dm-1/write_hints:hint4: 0
> > ./dm-1/state:SAME_COMP|IO_STAT|INIT_DONE|POLL|REGISTERED
> > ./dm-1/poll_stat:read  (512 Bytes): samples=0
> > ./dm-1/poll_stat:write (512 Bytes): samples=0
> > ./dm-1/poll_stat:read  (1024 Bytes): samples=0
> > ./dm-1/poll_stat:write (1024 Bytes): samples=0
> > ./dm-1/poll_stat:read  (2048 Bytes): samples=0
> > ./dm-1/poll_stat:write (2048 Bytes): samples=0
> > ./dm-1/poll_stat:read  (4096 Bytes): samples=0
> > ./dm-1/poll_stat:write (4096 Bytes): samples=0
> > ./dm-1/poll_stat:read  (8192 Bytes): samples=0
> > ./dm-1/poll_stat:write (8192 Bytes): samples=0
> > ./dm-1/poll_stat:read  (16384 Bytes): samples=0
> > ./dm-1/poll_stat:write (16384 Bytes): samples=0
> > ./dm-1/poll_stat:read  (32768 Bytes): samples=0
> > ./dm-1/poll_stat:write (32768 Bytes): samples=0
> > ./dm-1/poll_stat:read  (65536 Bytes): samples=0
> > ./dm-1/poll_stat:write (65536 Bytes): samples=0
> > ./dm-0/hctx0/cpu3/completed:13 0
> > ./dm-0/hctx0/cpu3/merged:0
> > ./dm-0/hctx0/cpu3/dispatched:14 0
> > ./dm-0/hctx0/cpu2/completed:0 0
> > ./dm-0/hctx0/cpu2/merged:0
> > ./dm-0/hctx0/cpu2/dispatched:0 0
> > ./dm-0/hctx0/cpu1/completed:0 0
> > ./dm-0/hctx0/cpu1/merged:0
> > ./dm-0/hctx0/cpu1/dispatched:0 0
> > ./dm-0/hctx0/cpu0/completed:0 0
> > ./dm-0/hctx0/cpu0/merged:0
> > ./dm-0/hctx0/cpu0/dispatched:0 0
> > ./dm-0/hctx0/active:0
> > ./dm-0/hctx0/run:15
> > ./dm-0/hctx0/queued:14
> > ./dm-0/hctx0/dispatched:       0	2
> > ./dm-0/hctx0/dispatched:       1	13
> > ./dm-0/hctx0/dispatched:       2	0
> > ./dm-0/hctx0/dispatched:       4	0
> > ./dm-0/hctx0/dispatched:       8	0
> > ./dm-0/hctx0/dispatched:      16	0
> > ./dm-0/hctx0/dispatched:      32+	0
> > ./dm-0/hctx0/io_poll:considered=0
> > ./dm-0/hctx0/io_poll:invoked=0
> > ./dm-0/hctx0/io_poll:success=0
> > ./dm-0/hctx0/sched_tags_bitmap:00000000: 0001 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/sched_tags_bitmap:00000010: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/sched_tags:nr_tags=256
> > ./dm-0/hctx0/sched_tags:nr_reserved_tags=0
> > ./dm-0/hctx0/sched_tags:active_queues=0
> > ./dm-0/hctx0/sched_tags:
> > ./dm-0/hctx0/sched_tags:bitmap_tags:
> > ./dm-0/hctx0/sched_tags:depth=256
> > ./dm-0/hctx0/sched_tags:busy=1
> > ./dm-0/hctx0/sched_tags:bits_per_word=64
> > ./dm-0/hctx0/sched_tags:map_nr=4
> > ./dm-0/hctx0/sched_tags:alloc_hint={11, 18, 205, 9}
> > ./dm-0/hctx0/sched_tags:wake_batch=8
> > ./dm-0/hctx0/sched_tags:wake_index=0
> > ./dm-0/hctx0/sched_tags:ws={
> > ./dm-0/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/sched_tags:}
> > ./dm-0/hctx0/sched_tags:round_robin=0
> > ./dm-0/hctx0/tags_bitmap:00000000: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:00000010: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:00000020: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:00000030: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:00000040: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:00000050: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:00000060: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:00000070: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:00000080: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:00000090: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:000000a0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:000000b0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:000000c0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:000000d0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:000000e0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags_bitmap:000000f0: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./dm-0/hctx0/tags:nr_tags=2048
> > ./dm-0/hctx0/tags:nr_reserved_tags=0
> > ./dm-0/hctx0/tags:active_queues=0
> > ./dm-0/hctx0/tags:
> > ./dm-0/hctx0/tags:bitmap_tags:
> > ./dm-0/hctx0/tags:depth=2048
> > ./dm-0/hctx0/tags:busy=0
> > ./dm-0/hctx0/tags:bits_per_word=64
> > ./dm-0/hctx0/tags:map_nr=32
> > ./dm-0/hctx0/tags:alloc_hint={1392, 843, 879, 1030}
> > ./dm-0/hctx0/tags:wake_batch=8
> > ./dm-0/hctx0/tags:wake_index=0
> > ./dm-0/hctx0/tags:ws={
> > ./dm-0/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./dm-0/hctx0/tags:}
> > ./dm-0/hctx0/tags:round_robin=0
> > ./dm-0/hctx0/ctx_map:00000000: 00
> > ./dm-0/hctx0/dispatch:000000002f291aa3 {.op=READ, .cmd_flags=, .rq_flags=STARTED|IO_STAT, complete=0, .tag=-1, .internal_tag=8}
> > ./dm-0/hctx0/flags:alloc_policy=FIFO SHOULD_MERGE|SG_MERGE
> > ./dm-0/hctx0/state:SCHED_RESTART
> > ./dm-0/sched/starved:0
> > ./dm-0/sched/batching:1
> > ./dm-0/write_hints:hint0: 0
> > ./dm-0/write_hints:hint1: 0
> > ./dm-0/write_hints:hint2: 0
> > ./dm-0/write_hints:hint3: 0
> > ./dm-0/write_hints:hint4: 0
> > ./dm-0/state:SAME_COMP|NONROT|IO_STAT|INIT_DONE|POLL|WC|FUA|REGISTERED
> > ./dm-0/poll_stat:read  (512 Bytes): samples=0
> > ./dm-0/poll_stat:write (512 Bytes): samples=0
> > ./dm-0/poll_stat:read  (1024 Bytes): samples=0
> > ./dm-0/poll_stat:write (1024 Bytes): samples=0
> > ./dm-0/poll_stat:read  (2048 Bytes): samples=0
> > ./dm-0/poll_stat:write (2048 Bytes): samples=0
> > ./dm-0/poll_stat:read  (4096 Bytes): samples=0
> > ./dm-0/poll_stat:write (4096 Bytes): samples=0
> > ./dm-0/poll_stat:read  (8192 Bytes): samples=0
> > ./dm-0/poll_stat:write (8192 Bytes): samples=0
> > ./dm-0/poll_stat:read  (16384 Bytes): samples=0
> > ./dm-0/poll_stat:write (16384 Bytes): samples=0
> > ./dm-0/poll_stat:read  (32768 Bytes): samples=0
> > ./dm-0/poll_stat:write (32768 Bytes): samples=0
> > ./dm-0/poll_stat:read  (65536 Bytes): samples=0
> > ./dm-0/poll_stat:write (65536 Bytes): samples=0
> > ./sde/hctx3/cpu3/completed:58 12
> > ./sde/hctx3/cpu3/merged:0
> > ./sde/hctx3/cpu3/dispatched:58 12
> > ./sde/hctx3/active:0
> > ./sde/hctx3/run:39
> > ./sde/hctx3/queued:70
> > ./sde/hctx3/dispatched:       0	2
> > ./sde/hctx3/dispatched:       1	36
> > ./sde/hctx3/dispatched:       2	0
> > ./sde/hctx3/dispatched:       4	0
> > ./sde/hctx3/dispatched:       8	0
> > ./sde/hctx3/dispatched:      16	0
> > ./sde/hctx3/dispatched:      32+	0
> > ./sde/hctx3/io_poll:considered=0
> > ./sde/hctx3/io_poll:invoked=0
> > ./sde/hctx3/io_poll:success=0
> > ./sde/hctx3/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sde/hctx3/tags:nr_tags=62
> > ./sde/hctx3/tags:nr_reserved_tags=0
> > ./sde/hctx3/tags:active_queues=0
> > ./sde/hctx3/tags:
> > ./sde/hctx3/tags:bitmap_tags:
> > ./sde/hctx3/tags:depth=62
> > ./sde/hctx3/tags:busy=0
> > ./sde/hctx3/tags:bits_per_word=8
> > ./sde/hctx3/tags:map_nr=8
> > ./sde/hctx3/tags:alloc_hint={42, 53, 24, 50}
> > ./sde/hctx3/tags:wake_batch=7
> > ./sde/hctx3/tags:wake_index=0
> > ./sde/hctx3/tags:ws={
> > ./sde/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx3/tags:}
> > ./sde/hctx3/tags:round_robin=0
> > ./sde/hctx3/ctx_map:00000000: 00
> > ./sde/hctx3/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sde/hctx3/state:
> > ./sde/hctx2/cpu2/completed:2 3
> > ./sde/hctx2/cpu2/merged:0
> > ./sde/hctx2/cpu2/dispatched:2 3
> > ./sde/hctx2/active:0
> > ./sde/hctx2/run:3
> > ./sde/hctx2/queued:5
> > ./sde/hctx2/dispatched:       0	0
> > ./sde/hctx2/dispatched:       1	3
> > ./sde/hctx2/dispatched:       2	0
> > ./sde/hctx2/dispatched:       4	0
> > ./sde/hctx2/dispatched:       8	0
> > ./sde/hctx2/dispatched:      16	0
> > ./sde/hctx2/dispatched:      32+	0
> > ./sde/hctx2/io_poll:considered=0
> > ./sde/hctx2/io_poll:invoked=0
> > ./sde/hctx2/io_poll:success=0
> > ./sde/hctx2/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sde/hctx2/tags:nr_tags=62
> > ./sde/hctx2/tags:nr_reserved_tags=0
> > ./sde/hctx2/tags:active_queues=0
> > ./sde/hctx2/tags:
> > ./sde/hctx2/tags:bitmap_tags:
> > ./sde/hctx2/tags:depth=62
> > ./sde/hctx2/tags:busy=0
> > ./sde/hctx2/tags:bits_per_word=8
> > ./sde/hctx2/tags:map_nr=8
> > ./sde/hctx2/tags:alloc_hint={24, 37, 46, 30}
> > ./sde/hctx2/tags:wake_batch=7
> > ./sde/hctx2/tags:wake_index=0
> > ./sde/hctx2/tags:ws={
> > ./sde/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx2/tags:}
> > ./sde/hctx2/tags:round_robin=0
> > ./sde/hctx2/ctx_map:00000000: 00
> > ./sde/hctx2/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sde/hctx2/state:
> > ./sde/hctx1/cpu1/completed:31 47
> > ./sde/hctx1/cpu1/merged:0
> > ./sde/hctx1/cpu1/dispatched:31 47
> > ./sde/hctx1/active:0
> > ./sde/hctx1/run:76
> > ./sde/hctx1/queued:78
> > ./sde/hctx1/dispatched:       0	3
> > ./sde/hctx1/dispatched:       1	71
> > ./sde/hctx1/dispatched:       2	0
> > ./sde/hctx1/dispatched:       4	0
> > ./sde/hctx1/dispatched:       8	0
> > ./sde/hctx1/dispatched:      16	0
> > ./sde/hctx1/dispatched:      32+	0
> > ./sde/hctx1/io_poll:considered=0
> > ./sde/hctx1/io_poll:invoked=0
> > ./sde/hctx1/io_poll:success=0
> > ./sde/hctx1/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sde/hctx1/tags:nr_tags=62
> > ./sde/hctx1/tags:nr_reserved_tags=0
> > ./sde/hctx1/tags:active_queues=0
> > ./sde/hctx1/tags:
> > ./sde/hctx1/tags:bitmap_tags:
> > ./sde/hctx1/tags:depth=62
> > ./sde/hctx1/tags:busy=0
> > ./sde/hctx1/tags:bits_per_word=8
> > ./sde/hctx1/tags:map_nr=8
> > ./sde/hctx1/tags:alloc_hint={29, 0, 21, 37}
> > ./sde/hctx1/tags:wake_batch=7
> > ./sde/hctx1/tags:wake_index=0
> > ./sde/hctx1/tags:ws={
> > ./sde/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx1/tags:}
> > ./sde/hctx1/tags:round_robin=0
> > ./sde/hctx1/ctx_map:00000000: 00
> > ./sde/hctx1/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sde/hctx1/state:
> > ./sde/hctx0/cpu0/completed:4 6
> > ./sde/hctx0/cpu0/merged:0
> > ./sde/hctx0/cpu0/dispatched:4 6
> > ./sde/hctx0/active:0
> > ./sde/hctx0/run:6
> > ./sde/hctx0/queued:10
> > ./sde/hctx0/dispatched:       0	0
> > ./sde/hctx0/dispatched:       1	6
> > ./sde/hctx0/dispatched:       2	0
> > ./sde/hctx0/dispatched:       4	0
> > ./sde/hctx0/dispatched:       8	0
> > ./sde/hctx0/dispatched:      16	0
> > ./sde/hctx0/dispatched:      32+	0
> > ./sde/hctx0/io_poll:considered=0
> > ./sde/hctx0/io_poll:invoked=0
> > ./sde/hctx0/io_poll:success=0
> > ./sde/hctx0/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sde/hctx0/tags:nr_tags=62
> > ./sde/hctx0/tags:nr_reserved_tags=0
> > ./sde/hctx0/tags:active_queues=0
> > ./sde/hctx0/tags:
> > ./sde/hctx0/tags:bitmap_tags:
> > ./sde/hctx0/tags:depth=62
> > ./sde/hctx0/tags:busy=0
> > ./sde/hctx0/tags:bits_per_word=8
> > ./sde/hctx0/tags:map_nr=8
> > ./sde/hctx0/tags:alloc_hint={27, 47, 46, 38}
> > ./sde/hctx0/tags:wake_batch=7
> > ./sde/hctx0/tags:wake_index=0
> > ./sde/hctx0/tags:ws={
> > ./sde/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sde/hctx0/tags:}
> > ./sde/hctx0/tags:round_robin=0
> > ./sde/hctx0/ctx_map:00000000: 00
> > ./sde/hctx0/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sde/hctx0/state:
> > ./sde/write_hints:hint0: 0
> > ./sde/write_hints:hint1: 0
> > ./sde/write_hints:hint2: 0
> > ./sde/write_hints:hint3: 0
> > ./sde/write_hints:hint4: 0
> > ./sde/state:SAME_COMP|IO_STAT|INIT_DONE|POLL|REGISTERED|SCSI_PASSTHROUGH
> > ./sde/poll_stat:read  (512 Bytes): samples=0
> > ./sde/poll_stat:write (512 Bytes): samples=0
> > ./sde/poll_stat:read  (1024 Bytes): samples=0
> > ./sde/poll_stat:write (1024 Bytes): samples=0
> > ./sde/poll_stat:read  (2048 Bytes): samples=0
> > ./sde/poll_stat:write (2048 Bytes): samples=0
> > ./sde/poll_stat:read  (4096 Bytes): samples=0
> > ./sde/poll_stat:write (4096 Bytes): samples=0
> > ./sde/poll_stat:read  (8192 Bytes): samples=0
> > ./sde/poll_stat:write (8192 Bytes): samples=0
> > ./sde/poll_stat:read  (16384 Bytes): samples=0
> > ./sde/poll_stat:write (16384 Bytes): samples=0
> > ./sde/poll_stat:read  (32768 Bytes): samples=0
> > ./sde/poll_stat:write (32768 Bytes): samples=0
> > ./sde/poll_stat:read  (65536 Bytes): samples=0
> > ./sde/poll_stat:write (65536 Bytes): samples=0
> > ./sdd/hctx3/cpu3/completed:17 7
> > ./sdd/hctx3/cpu3/merged:0
> > ./sdd/hctx3/cpu3/dispatched:17 7
> > ./sdd/hctx3/active:0
> > ./sdd/hctx3/run:13
> > ./sdd/hctx3/queued:24
> > ./sdd/hctx3/dispatched:       0	4
> > ./sdd/hctx3/dispatched:       1	9
> > ./sdd/hctx3/dispatched:       2	0
> > ./sdd/hctx3/dispatched:       4	0
> > ./sdd/hctx3/dispatched:       8	0
> > ./sdd/hctx3/dispatched:      16	0
> > ./sdd/hctx3/dispatched:      32+	0
> > ./sdd/hctx3/io_poll:considered=0
> > ./sdd/hctx3/io_poll:invoked=0
> > ./sdd/hctx3/io_poll:success=0
> > ./sdd/hctx3/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sdd/hctx3/tags:nr_tags=62
> > ./sdd/hctx3/tags:nr_reserved_tags=0
> > ./sdd/hctx3/tags:active_queues=0
> > ./sdd/hctx3/tags:
> > ./sdd/hctx3/tags:bitmap_tags:
> > ./sdd/hctx3/tags:depth=62
> > ./sdd/hctx3/tags:busy=0
> > ./sdd/hctx3/tags:bits_per_word=8
> > ./sdd/hctx3/tags:map_nr=8
> > ./sdd/hctx3/tags:alloc_hint={42, 53, 24, 50}
> > ./sdd/hctx3/tags:wake_batch=7
> > ./sdd/hctx3/tags:wake_index=0
> > ./sdd/hctx3/tags:ws={
> > ./sdd/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx3/tags:}
> > ./sdd/hctx3/tags:round_robin=0
> > ./sdd/hctx3/ctx_map:00000000: 00
> > ./sdd/hctx3/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sdd/hctx3/state:
> > ./sdd/hctx2/cpu2/completed:20 37
> > ./sdd/hctx2/cpu2/merged:0
> > ./sdd/hctx2/cpu2/dispatched:20 37
> > ./sdd/hctx2/active:0
> > ./sdd/hctx2/run:57
> > ./sdd/hctx2/queued:57
> > ./sdd/hctx2/dispatched:       0	5
> > ./sdd/hctx2/dispatched:       1	52
> > ./sdd/hctx2/dispatched:       2	0
> > ./sdd/hctx2/dispatched:       4	0
> > ./sdd/hctx2/dispatched:       8	0
> > ./sdd/hctx2/dispatched:      16	0
> > ./sdd/hctx2/dispatched:      32+	0
> > ./sdd/hctx2/io_poll:considered=0
> > ./sdd/hctx2/io_poll:invoked=0
> > ./sdd/hctx2/io_poll:success=0
> > ./sdd/hctx2/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sdd/hctx2/tags:nr_tags=62
> > ./sdd/hctx2/tags:nr_reserved_tags=0
> > ./sdd/hctx2/tags:active_queues=0
> > ./sdd/hctx2/tags:
> > ./sdd/hctx2/tags:bitmap_tags:
> > ./sdd/hctx2/tags:depth=62
> > ./sdd/hctx2/tags:busy=0
> > ./sdd/hctx2/tags:bits_per_word=8
> > ./sdd/hctx2/tags:map_nr=8
> > ./sdd/hctx2/tags:alloc_hint={24, 37, 46, 30}
> > ./sdd/hctx2/tags:wake_batch=7
> > ./sdd/hctx2/tags:wake_index=0
> > ./sdd/hctx2/tags:ws={
> > ./sdd/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx2/tags:}
> > ./sdd/hctx2/tags:round_robin=0
> > ./sdd/hctx2/ctx_map:00000000: 00
> > ./sdd/hctx2/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sdd/hctx2/state:
> > ./sdd/hctx1/cpu1/completed:5 15
> > ./sdd/hctx1/cpu1/merged:0
> > ./sdd/hctx1/cpu1/dispatched:5 15
> > ./sdd/hctx1/active:0
> > ./sdd/hctx1/run:26
> > ./sdd/hctx1/queued:20
> > ./sdd/hctx1/dispatched:       0	7
> > ./sdd/hctx1/dispatched:       1	19
> > ./sdd/hctx1/dispatched:       2	0
> > ./sdd/hctx1/dispatched:       4	0
> > ./sdd/hctx1/dispatched:       8	0
> > ./sdd/hctx1/dispatched:      16	0
> > ./sdd/hctx1/dispatched:      32+	0
> > ./sdd/hctx1/io_poll:considered=0
> > ./sdd/hctx1/io_poll:invoked=0
> > ./sdd/hctx1/io_poll:success=0
> > ./sdd/hctx1/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sdd/hctx1/tags:nr_tags=62
> > ./sdd/hctx1/tags:nr_reserved_tags=0
> > ./sdd/hctx1/tags:active_queues=0
> > ./sdd/hctx1/tags:
> > ./sdd/hctx1/tags:bitmap_tags:
> > ./sdd/hctx1/tags:depth=62
> > ./sdd/hctx1/tags:busy=0
> > ./sdd/hctx1/tags:bits_per_word=8
> > ./sdd/hctx1/tags:map_nr=8
> > ./sdd/hctx1/tags:alloc_hint={29, 0, 21, 37}
> > ./sdd/hctx1/tags:wake_batch=7
> > ./sdd/hctx1/tags:wake_index=0
> > ./sdd/hctx1/tags:ws={
> > ./sdd/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx1/tags:}
> > ./sdd/hctx1/tags:round_robin=0
> > ./sdd/hctx1/ctx_map:00000000: 00
> > ./sdd/hctx1/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sdd/hctx1/state:
> > ./sdd/hctx0/cpu0/completed:34 8
> > ./sdd/hctx0/cpu0/merged:0
> > ./sdd/hctx0/cpu0/dispatched:34 8
> > ./sdd/hctx0/active:0
> > ./sdd/hctx0/run:43
> > ./sdd/hctx0/queued:42
> > ./sdd/hctx0/dispatched:       0	4
> > ./sdd/hctx0/dispatched:       1	39
> > ./sdd/hctx0/dispatched:       2	0
> > ./sdd/hctx0/dispatched:       4	0
> > ./sdd/hctx0/dispatched:       8	0
> > ./sdd/hctx0/dispatched:      16	0
> > ./sdd/hctx0/dispatched:      32+	0
> > ./sdd/hctx0/io_poll:considered=0
> > ./sdd/hctx0/io_poll:invoked=0
> > ./sdd/hctx0/io_poll:success=0
> > ./sdd/hctx0/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sdd/hctx0/tags:nr_tags=62
> > ./sdd/hctx0/tags:nr_reserved_tags=0
> > ./sdd/hctx0/tags:active_queues=0
> > ./sdd/hctx0/tags:
> > ./sdd/hctx0/tags:bitmap_tags:
> > ./sdd/hctx0/tags:depth=62
> > ./sdd/hctx0/tags:busy=0
> > ./sdd/hctx0/tags:bits_per_word=8
> > ./sdd/hctx0/tags:map_nr=8
> > ./sdd/hctx0/tags:alloc_hint={27, 47, 46, 38}
> > ./sdd/hctx0/tags:wake_batch=7
> > ./sdd/hctx0/tags:wake_index=0
> > ./sdd/hctx0/tags:ws={
> > ./sdd/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdd/hctx0/tags:}
> > ./sdd/hctx0/tags:round_robin=0
> > ./sdd/hctx0/ctx_map:00000000: 00
> > ./sdd/hctx0/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sdd/hctx0/state:
> > ./sdd/write_hints:hint0: 0
> > ./sdd/write_hints:hint1: 0
> > ./sdd/write_hints:hint2: 0
> > ./sdd/write_hints:hint3: 0
> > ./sdd/write_hints:hint4: 0
> > ./sdd/state:SAME_COMP|NONROT|IO_STAT|INIT_DONE|POLL|WC|FUA|REGISTERED|SCSI_PASSTHROUGH
> > ./sdd/poll_stat:read  (512 Bytes): samples=0
> > ./sdd/poll_stat:write (512 Bytes): samples=0
> > ./sdd/poll_stat:read  (1024 Bytes): samples=0
> > ./sdd/poll_stat:write (1024 Bytes): samples=0
> > ./sdd/poll_stat:read  (2048 Bytes): samples=0
> > ./sdd/poll_stat:write (2048 Bytes): samples=0
> > ./sdd/poll_stat:read  (4096 Bytes): samples=0
> > ./sdd/poll_stat:write (4096 Bytes): samples=0
> > ./sdd/poll_stat:read  (8192 Bytes): samples=0
> > ./sdd/poll_stat:write (8192 Bytes): samples=0
> > ./sdd/poll_stat:read  (16384 Bytes): samples=0
> > ./sdd/poll_stat:write (16384 Bytes): samples=0
> > ./sdd/poll_stat:read  (32768 Bytes): samples=0
> > ./sdd/poll_stat:write (32768 Bytes): samples=0
> > ./sdd/poll_stat:read  (65536 Bytes): samples=0
> > ./sdd/poll_stat:write (65536 Bytes): samples=0
> > ./sdc/hctx3/cpu3/completed:1 11
> > ./sdc/hctx3/cpu3/merged:0
> > ./sdc/hctx3/cpu3/dispatched:1 11
> > ./sdc/hctx3/active:0
> > ./sdc/hctx3/run:15
> > ./sdc/hctx3/queued:12
> > ./sdc/hctx3/dispatched:       0	2
> > ./sdc/hctx3/dispatched:       1	12
> > ./sdc/hctx3/dispatched:       2	0
> > ./sdc/hctx3/dispatched:       4	0
> > ./sdc/hctx3/dispatched:       8	0
> > ./sdc/hctx3/dispatched:      16	0
> > ./sdc/hctx3/dispatched:      32+	0
> > ./sdc/hctx3/io_poll:considered=0
> > ./sdc/hctx3/io_poll:invoked=0
> > ./sdc/hctx3/io_poll:success=0
> > ./sdc/hctx3/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sdc/hctx3/tags:nr_tags=62
> > ./sdc/hctx3/tags:nr_reserved_tags=0
> > ./sdc/hctx3/tags:active_queues=0
> > ./sdc/hctx3/tags:
> > ./sdc/hctx3/tags:bitmap_tags:
> > ./sdc/hctx3/tags:depth=62
> > ./sdc/hctx3/tags:busy=0
> > ./sdc/hctx3/tags:bits_per_word=8
> > ./sdc/hctx3/tags:map_nr=8
> > ./sdc/hctx3/tags:alloc_hint={42, 53, 24, 50}
> > ./sdc/hctx3/tags:wake_batch=7
> > ./sdc/hctx3/tags:wake_index=0
> > ./sdc/hctx3/tags:ws={
> > ./sdc/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx3/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx3/tags:}
> > ./sdc/hctx3/tags:round_robin=0
> > ./sdc/hctx3/ctx_map:00000000: 00
> > ./sdc/hctx3/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sdc/hctx3/state:
> > ./sdc/hctx2/cpu2/completed:16 37
> > ./sdc/hctx2/cpu2/merged:0
> > ./sdc/hctx2/cpu2/dispatched:16 37
> > ./sdc/hctx2/active:0
> > ./sdc/hctx2/run:73
> > ./sdc/hctx2/queued:53
> > ./sdc/hctx2/dispatched:       0	22
> > ./sdc/hctx2/dispatched:       1	52
> > ./sdc/hctx2/dispatched:       2	0
> > ./sdc/hctx2/dispatched:       4	0
> > ./sdc/hctx2/dispatched:       8	0
> > ./sdc/hctx2/dispatched:      16	0
> > ./sdc/hctx2/dispatched:      32+	0
> > ./sdc/hctx2/io_poll:considered=0
> > ./sdc/hctx2/io_poll:invoked=0
> > ./sdc/hctx2/io_poll:success=0
> > ./sdc/hctx2/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sdc/hctx2/tags:nr_tags=62
> > ./sdc/hctx2/tags:nr_reserved_tags=0
> > ./sdc/hctx2/tags:active_queues=0
> > ./sdc/hctx2/tags:
> > ./sdc/hctx2/tags:bitmap_tags:
> > ./sdc/hctx2/tags:depth=62
> > ./sdc/hctx2/tags:busy=0
> > ./sdc/hctx2/tags:bits_per_word=8
> > ./sdc/hctx2/tags:map_nr=8
> > ./sdc/hctx2/tags:alloc_hint={24, 37, 46, 30}
> > ./sdc/hctx2/tags:wake_batch=7
> > ./sdc/hctx2/tags:wake_index=0
> > ./sdc/hctx2/tags:ws={
> > ./sdc/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx2/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx2/tags:}
> > ./sdc/hctx2/tags:round_robin=0
> > ./sdc/hctx2/ctx_map:00000000: 00
> > ./sdc/hctx2/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sdc/hctx2/state:
> > ./sdc/hctx1/cpu1/completed:32 8
> > ./sdc/hctx1/cpu1/merged:0
> > ./sdc/hctx1/cpu1/dispatched:32 8
> > ./sdc/hctx1/active:0
> > ./sdc/hctx1/run:10
> > ./sdc/hctx1/queued:40
> > ./sdc/hctx1/dispatched:       0	2
> > ./sdc/hctx1/dispatched:       1	8
> > ./sdc/hctx1/dispatched:       2	0
> > ./sdc/hctx1/dispatched:       4	0
> > ./sdc/hctx1/dispatched:       8	0
> > ./sdc/hctx1/dispatched:      16	0
> > ./sdc/hctx1/dispatched:      32+	0
> > ./sdc/hctx1/io_poll:considered=0
> > ./sdc/hctx1/io_poll:invoked=0
> > ./sdc/hctx1/io_poll:success=0
> > ./sdc/hctx1/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sdc/hctx1/tags:nr_tags=62
> > ./sdc/hctx1/tags:nr_reserved_tags=0
> > ./sdc/hctx1/tags:active_queues=0
> > ./sdc/hctx1/tags:
> > ./sdc/hctx1/tags:bitmap_tags:
> > ./sdc/hctx1/tags:depth=62
> > ./sdc/hctx1/tags:busy=0
> > ./sdc/hctx1/tags:bits_per_word=8
> > ./sdc/hctx1/tags:map_nr=8
> > ./sdc/hctx1/tags:alloc_hint={29, 0, 21, 37}
> > ./sdc/hctx1/tags:wake_batch=7
> > ./sdc/hctx1/tags:wake_index=0
> > ./sdc/hctx1/tags:ws={
> > ./sdc/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx1/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx1/tags:}
> > ./sdc/hctx1/tags:round_robin=0
> > ./sdc/hctx1/ctx_map:00000000: 00
> > ./sdc/hctx1/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sdc/hctx1/state:
> > ./sdc/hctx0/cpu0/completed:39 12
> > ./sdc/hctx0/cpu0/merged:0
> > ./sdc/hctx0/cpu0/dispatched:39 12
> > ./sdc/hctx0/active:0
> > ./sdc/hctx0/run:48
> > ./sdc/hctx0/queued:51
> > ./sdc/hctx0/dispatched:       0	0
> > ./sdc/hctx0/dispatched:       1	48
> > ./sdc/hctx0/dispatched:       2	0
> > ./sdc/hctx0/dispatched:       4	0
> > ./sdc/hctx0/dispatched:       8	0
> > ./sdc/hctx0/dispatched:      16	0
> > ./sdc/hctx0/dispatched:      32+	0
> > ./sdc/hctx0/io_poll:considered=0
> > ./sdc/hctx0/io_poll:invoked=0
> > ./sdc/hctx0/io_poll:success=0
> > ./sdc/hctx0/tags_bitmap:00000000: 0000 0000 0000 0000
> > ./sdc/hctx0/tags:nr_tags=62
> > ./sdc/hctx0/tags:nr_reserved_tags=0
> > ./sdc/hctx0/tags:active_queues=0
> > ./sdc/hctx0/tags:
> > ./sdc/hctx0/tags:bitmap_tags:
> > ./sdc/hctx0/tags:depth=62
> > ./sdc/hctx0/tags:busy=0
> > ./sdc/hctx0/tags:bits_per_word=8
> > ./sdc/hctx0/tags:map_nr=8
> > ./sdc/hctx0/tags:alloc_hint={27, 47, 46, 38}
> > ./sdc/hctx0/tags:wake_batch=7
> > ./sdc/hctx0/tags:wake_index=0
> > ./sdc/hctx0/tags:ws={
> > ./sdc/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx0/tags:	{.wait_cnt=7, .wait=inactive},
> > ./sdc/hctx0/tags:}
> > ./sdc/hctx0/tags:round_robin=0
> > ./sdc/hctx0/ctx_map:00000000: 00
> > ./sdc/hctx0/flags:alloc_policy=FIFO SHOULD_MERGE|TAG_SHARED|SG_MERGE
> > ./sdc/hctx0/state:
> > ./sdc/write_hints:hint0: 0
> > ./sdc/write_hints:hint1: 0
> > ./sdc/write_hints:hint2: 0
> > ./sdc/write_hints:hint3: 0
> > ./sdc/write_hints:hint4: 0
> > ./sdc/state:SAME_COMP|IO_STAT|INIT_DONE|POLL|REGISTERED|SCSI_PASSTHROUGH
> > ./sdc/poll_stat:read  (512 Bytes): samples=0
> > ./sdc/poll_stat:write (512 Bytes): samples=0
> > ./sdc/poll_stat:read  (1024 Bytes): samples=0
> > ./sdc/poll_stat:write (1024 Bytes): samples=0
> > ./sdc/poll_stat:read  (2048 Bytes): samples=0
> > ./sdc/poll_stat:write (2048 Bytes): samples=0
> > ./sdc/poll_stat:read  (4096 Bytes): samples=0
> > ./sdc/poll_stat:write (4096 Bytes): samples=0
> > ./sdc/poll_stat:read  (8192 Bytes): samples=0
> > ./sdc/poll_stat:write (8192 Bytes): samples=0
> > ./sdc/poll_stat:read  (16384 Bytes): samples=0
> > ./sdc/poll_stat:write (16384 Bytes): samples=0
> > ./sdc/poll_stat:read  (32768 Bytes): samples=0
> > ./sdc/poll_stat:write (32768 Bytes): samples=0
> > ./sdc/poll_stat:read  (65536 Bytes): samples=0
> > ./sdc/poll_stat:write (65536 Bytes): samples=0
> > ./sdb/hctx0/cpu3/completed:42 6
> > ./sdb/hctx0/cpu3/merged:0
> > ./sdb/hctx0/cpu3/dispatched:42 6
> > ./sdb/hctx0/cpu2/completed:110 13
> > ./sdb/hctx0/cpu2/merged:0
> > ./sdb/hctx0/cpu2/dispatched:110 13
> > ./sdb/hctx0/cpu1/completed:35 39
> > ./sdb/hctx0/cpu1/merged:0
> > ./sdb/hctx0/cpu1/dispatched:35 39
> > ./sdb/hctx0/cpu0/completed:35 26
> > ./sdb/hctx0/cpu0/merged:0
> > ./sdb/hctx0/cpu0/dispatched:35 26
> > ./sdb/hctx0/active:0
> > ./sdb/hctx0/run:300
> > ./sdb/hctx0/queued:306
> > ./sdb/hctx0/dispatched:       0	0
> > ./sdb/hctx0/dispatched:       1	306
> > ./sdb/hctx0/dispatched:       2	0
> > ./sdb/hctx0/dispatched:       4	0
> > ./sdb/hctx0/dispatched:       8	0
> > ./sdb/hctx0/dispatched:      16	0
> > ./sdb/hctx0/dispatched:      32+	0
> > ./sdb/hctx0/io_poll:considered=0
> > ./sdb/hctx0/io_poll:invoked=0
> > ./sdb/hctx0/io_poll:success=0
> > ./sdb/hctx0/sched_tags_bitmap:00000000: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./sdb/hctx0/sched_tags_bitmap:00000010: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./sdb/hctx0/sched_tags:nr_tags=256
> > ./sdb/hctx0/sched_tags:nr_reserved_tags=0
> > ./sdb/hctx0/sched_tags:active_queues=0
> > ./sdb/hctx0/sched_tags:
> > ./sdb/hctx0/sched_tags:bitmap_tags:
> > ./sdb/hctx0/sched_tags:depth=256
> > ./sdb/hctx0/sched_tags:busy=0
> > ./sdb/hctx0/sched_tags:bits_per_word=64
> > ./sdb/hctx0/sched_tags:map_nr=4
> > ./sdb/hctx0/sched_tags:alloc_hint={68, 116, 75, 172}
> > ./sdb/hctx0/sched_tags:wake_batch=8
> > ./sdb/hctx0/sched_tags:wake_index=0
> > ./sdb/hctx0/sched_tags:ws={
> > ./sdb/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/sched_tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/sched_tags:}
> > ./sdb/hctx0/sched_tags:round_robin=0
> > ./sdb/hctx0/tags_bitmap:00000000: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./sdb/hctx0/tags_bitmap:00000010: 0000 0000 0000 0000
> > ./sdb/hctx0/tags:nr_tags=192
> > ./sdb/hctx0/tags:nr_reserved_tags=0
> > ./sdb/hctx0/tags:active_queues=0
> > ./sdb/hctx0/tags:
> > ./sdb/hctx0/tags:bitmap_tags:
> > ./sdb/hctx0/tags:depth=192
> > ./sdb/hctx0/tags:busy=0
> > ./sdb/hctx0/tags:bits_per_word=32
> > ./sdb/hctx0/tags:map_nr=6
> > ./sdb/hctx0/tags:alloc_hint={5, 24, 47, 126}
> > ./sdb/hctx0/tags:wake_batch=8
> > ./sdb/hctx0/tags:wake_index=0
> > ./sdb/hctx0/tags:ws={
> > ./sdb/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sdb/hctx0/tags:}
> > ./sdb/hctx0/tags:round_robin=0
> > ./sdb/hctx0/ctx_map:00000000: 00
> > ./sdb/hctx0/flags:alloc_policy=FIFO SHOULD_MERGE|SG_MERGE
> > ./sdb/hctx0/state:
> > ./sdb/sched/starved:0
> > ./sdb/sched/batching:1
> > ./sdb/write_hints:hint0: 0
> > ./sdb/write_hints:hint1: 0
> > ./sdb/write_hints:hint2: 0
> > ./sdb/write_hints:hint3: 0
> > ./sdb/write_hints:hint4: 0
> > ./sdb/state:BIDI|SAME_COMP|NONROT|IO_STAT|INIT_DONE|POLL|WC|FUA|REGISTERED|SCSI_PASSTHROUGH
> > ./sdb/poll_stat:read  (512 Bytes): samples=0
> > ./sdb/poll_stat:write (512 Bytes): samples=0
> > ./sdb/poll_stat:read  (1024 Bytes): samples=0
> > ./sdb/poll_stat:write (1024 Bytes): samples=0
> > ./sdb/poll_stat:read  (2048 Bytes): samples=0
> > ./sdb/poll_stat:write (2048 Bytes): samples=0
> > ./sdb/poll_stat:read  (4096 Bytes): samples=0
> > ./sdb/poll_stat:write (4096 Bytes): samples=0
> > ./sdb/poll_stat:read  (8192 Bytes): samples=0
> > ./sdb/poll_stat:write (8192 Bytes): samples=0
> > ./sdb/poll_stat:read  (16384 Bytes): samples=0
> > ./sdb/poll_stat:write (16384 Bytes): samples=0
> > ./sdb/poll_stat:read  (32768 Bytes): samples=0
> > ./sdb/poll_stat:write (32768 Bytes): samples=0
> > ./sdb/poll_stat:read  (65536 Bytes): samples=0
> > ./sdb/poll_stat:write (65536 Bytes): samples=0
> > ./sda/hctx0/cpu3/completed:46 3
> > ./sda/hctx0/cpu3/merged:0
> > ./sda/hctx0/cpu3/dispatched:46 3
> > ./sda/hctx0/cpu2/completed:41 27
> > ./sda/hctx0/cpu2/merged:0
> > ./sda/hctx0/cpu2/dispatched:41 27
> > ./sda/hctx0/cpu1/completed:2 8
> > ./sda/hctx0/cpu1/merged:0
> > ./sda/hctx0/cpu1/dispatched:2 8
> > ./sda/hctx0/cpu0/completed:1 43
> > ./sda/hctx0/cpu0/merged:0
> > ./sda/hctx0/cpu0/dispatched:1 43
> > ./sda/hctx0/active:0
> > ./sda/hctx0/run:144
> > ./sda/hctx0/queued:171
> > ./sda/hctx0/dispatched:       0	0
> > ./sda/hctx0/dispatched:       1	171
> > ./sda/hctx0/dispatched:       2	0
> > ./sda/hctx0/dispatched:       4	0
> > ./sda/hctx0/dispatched:       8	0
> > ./sda/hctx0/dispatched:      16	0
> > ./sda/hctx0/dispatched:      32+	0
> > ./sda/hctx0/io_poll:considered=0
> > ./sda/hctx0/io_poll:invoked=0
> > ./sda/hctx0/io_poll:success=0
> > ./sda/hctx0/tags_bitmap:00000000: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./sda/hctx0/tags:nr_tags=128
> > ./sda/hctx0/tags:nr_reserved_tags=0
> > ./sda/hctx0/tags:active_queues=0
> > ./sda/hctx0/tags:
> > ./sda/hctx0/tags:bitmap_tags:
> > ./sda/hctx0/tags:depth=128
> > ./sda/hctx0/tags:busy=0
> > ./sda/hctx0/tags:bits_per_word=32
> > ./sda/hctx0/tags:map_nr=4
> > ./sda/hctx0/tags:alloc_hint={111, 80, 44, 68}
> > ./sda/hctx0/tags:wake_batch=8
> > ./sda/hctx0/tags:wake_index=0
> > ./sda/hctx0/tags:ws={
> > ./sda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./sda/hctx0/tags:}
> > ./sda/hctx0/tags:round_robin=0
> > ./sda/hctx0/ctx_map:00000000: 00
> > ./sda/hctx0/flags:alloc_policy=FIFO SHOULD_MERGE|SG_MERGE
> > ./sda/hctx0/state:
> > ./sda/write_hints:hint0: 0
> > ./sda/write_hints:hint1: 0
> > ./sda/write_hints:hint2: 0
> > ./sda/write_hints:hint3: 0
> > ./sda/write_hints:hint4: 0
> > ./sda/state:SAME_COMP|IO_STAT|DISCARD|INIT_DONE|POLL|WC|REGISTERED|SCSI_PASSTHROUGH
> > ./sda/poll_stat:read  (512 Bytes): samples=0
> > ./sda/poll_stat:write (512 Bytes): samples=0
> > ./sda/poll_stat:read  (1024 Bytes): samples=0
> > ./sda/poll_stat:write (1024 Bytes): samples=0
> > ./sda/poll_stat:read  (2048 Bytes): samples=0
> > ./sda/poll_stat:write (2048 Bytes): samples=0
> > ./sda/poll_stat:read  (4096 Bytes): samples=0
> > ./sda/poll_stat:write (4096 Bytes): samples=0
> > ./sda/poll_stat:read  (8192 Bytes): samples=0
> > ./sda/poll_stat:write (8192 Bytes): samples=0
> > ./sda/poll_stat:read  (16384 Bytes): samples=0
> > ./sda/poll_stat:write (16384 Bytes): samples=0
> > ./sda/poll_stat:read  (32768 Bytes): samples=0
> > ./sda/poll_stat:write (32768 Bytes): samples=0
> > ./sda/poll_stat:read  (65536 Bytes): samples=0
> > ./sda/poll_stat:write (65536 Bytes): samples=0
> > ./vda/hctx0/cpu3/completed:1707 27
> > ./vda/hctx0/cpu3/merged:0
> > ./vda/hctx0/cpu3/dispatched:1707 27
> > ./vda/hctx0/cpu2/completed:1027 12
> > ./vda/hctx0/cpu2/merged:0
> > ./vda/hctx0/cpu2/dispatched:1027 12
> > ./vda/hctx0/cpu1/completed:1138 76
> > ./vda/hctx0/cpu1/merged:4
> > ./vda/hctx0/cpu1/dispatched:1138 76
> > ./vda/hctx0/cpu0/completed:2497 44
> > ./vda/hctx0/cpu0/merged:2
> > ./vda/hctx0/cpu0/dispatched:2497 44
> > ./vda/hctx0/active:0
> > ./vda/hctx0/run:6412
> > ./vda/hctx0/queued:6528
> > ./vda/hctx0/dispatched:       0	0
> > ./vda/hctx0/dispatched:       1	6361
> > ./vda/hctx0/dispatched:       2	20
> > ./vda/hctx0/dispatched:       4	13
> > ./vda/hctx0/dispatched:       8	8
> > ./vda/hctx0/dispatched:      16	8
> > ./vda/hctx0/dispatched:      32+	0
> > ./vda/hctx0/io_poll:considered=0
> > ./vda/hctx0/io_poll:invoked=0
> > ./vda/hctx0/io_poll:success=0
> > ./vda/hctx0/tags_bitmap:00000000: 0000 0000 0000 0000 0000 0000 0000 0000
> > ./vda/hctx0/tags:nr_tags=128
> > ./vda/hctx0/tags:nr_reserved_tags=0
> > ./vda/hctx0/tags:active_queues=0
> > ./vda/hctx0/tags:
> > ./vda/hctx0/tags:bitmap_tags:
> > ./vda/hctx0/tags:depth=128
> > ./vda/hctx0/tags:busy=0
> > ./vda/hctx0/tags:bits_per_word=32
> > ./vda/hctx0/tags:map_nr=4
> > ./vda/hctx0/tags:alloc_hint={28, 24, 114, 37}
> > ./vda/hctx0/tags:wake_batch=8
> > ./vda/hctx0/tags:wake_index=0
> > ./vda/hctx0/tags:ws={
> > ./vda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./vda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./vda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./vda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./vda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./vda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./vda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./vda/hctx0/tags:	{.wait_cnt=8, .wait=inactive},
> > ./vda/hctx0/tags:}
> > ./vda/hctx0/tags:round_robin=0
> > ./vda/hctx0/ctx_map:00000000: 00
> > ./vda/hctx0/flags:alloc_policy=FIFO SHOULD_MERGE
> > ./vda/hctx0/state:
> > ./vda/write_hints:hint0: 0
> > ./vda/write_hints:hint1: 0
> > ./vda/write_hints:hint2: 0
> > ./vda/write_hints:hint3: 0
> > ./vda/write_hints:hint4: 0
> > ./vda/state:SAME_COMP|IO_STAT|INIT_DONE|NO_SG_MERGE|POLL|WC|REGISTERED
> > ./vda/poll_stat:read  (512 Bytes): samples=0
> > ./vda/poll_stat:write (512 Bytes): samples=0
> > ./vda/poll_stat:read  (1024 Bytes): samples=0
> > ./vda/poll_stat:write (1024 Bytes): samples=0
> > ./vda/poll_stat:read  (2048 Bytes): samples=0
> > ./vda/poll_stat:write (2048 Bytes): samples=0
> > ./vda/poll_stat:read  (4096 Bytes): samples=0
> > ./vda/poll_stat:write (4096 Bytes): samples=0
> > ./vda/poll_stat:read  (8192 Bytes): samples=0
> > ./vda/poll_stat:write (8192 Bytes): samples=0
> > ./vda/poll_stat:read  (16384 Bytes): samples=0
> > ./vda/poll_stat:write (16384 Bytes): samples=0
> > ./vda/poll_stat:read  (32768 Bytes): samples=0
> > ./vda/poll_stat:write (32768 Bytes): samples=0
> > ./vda/poll_stat:read  (65536 Bytes): samples=0
> > ./vda/poll_stat:write (65536 Bytes): samples=0
> > ./sr0/hctx0/cpu3/completed:0 22
> > ./sr0/hctx0/cpu3/merged:0
> > ./sr0/hctx0/cpu3/dispatched:0 22
> > ./sr0/hctx0/cpu2/completed:46 107
> > ./sr0/hctx0/cpu2/merged:0
> > ./sr0/hctx0/cpu2/dispatched:46 107
> > ./sr0/hctx0/cpu1/completed:0 10
> > ./sr0/hctx0/cpu1/merged:0
> > ./sr0/hctx0/cpu1/dispatched:0 10
> > ./sr0/hctx0/cpu0/completed:0 18
> > ./sr0/hctx0/cpu0/merged:0
> > ./sr0/hctx0/cpu0/dispatched:0 18
> > ./sr0/hctx0/active:0
> > ./sr0/hctx0/run:203
> > ./sr0/hctx0/queued:203
> > ./sr0/hctx0/dispatched:       0	0
> > ./sr0/hctx0/dispatched:       1	203
> > ./sr0/hctx0/dispatched:       2	0
> > ./sr0/hctx0/dispatched:       4	0
> > ./sr0/hctx0/dispatched:       8	0
> > ./sr0/hctx0/dispatched:      16	0
> > ./sr0/hctx0/dispatched:      32+	0
> > ./sr0/hctx0/io_poll:considered=0
> > ./sr0/hctx0/io_poll:invoked=0
> > ./sr0/hctx0/io_poll:success=0
> > ./sr0/hctx0/tags_bitmap:00000000: 00
> > ./sr0/hctx0/tags:nr_tags=1
> > ./sr0/hctx0/tags:nr_reserved_tags=0
> > ./sr0/hctx0/tags:active_queues=0
> > ./sr0/hctx0/tags:
> > ./sr0/hctx0/tags:bitmap_tags:
> > ./sr0/hctx0/tags:depth=1
> > ./sr0/hctx0/tags:busy=0
> > ./sr0/hctx0/tags:bits_per_word=64
> > ./sr0/hctx0/tags:map_nr=1
> > ./sr0/hctx0/tags:alloc_hint={0, 0, 0, 0}
> > ./sr0/hctx0/tags:wake_batch=1
> > ./sr0/hctx0/tags:wake_index=7
> > ./sr0/hctx0/tags:ws={
> > ./sr0/hctx0/tags:	{.wait_cnt=1, .wait=inactive},
> > ./sr0/hctx0/tags:	{.wait_cnt=1, .wait=inactive},
> > ./sr0/hctx0/tags:	{.wait_cnt=1, .wait=inactive},
> > ./sr0/hctx0/tags:	{.wait_cnt=1, .wait=inactive},
> > ./sr0/hctx0/tags:	{.wait_cnt=1, .wait=inactive},
> > ./sr0/hctx0/tags:	{.wait_cnt=1, .wait=inactive},
> > ./sr0/hctx0/tags:	{.wait_cnt=1, .wait=inactive},
> > ./sr0/hctx0/tags:	{.wait_cnt=1, .wait=inactive},
> > ./sr0/hctx0/tags:}
> > ./sr0/hctx0/tags:round_robin=1
> > ./sr0/hctx0/ctx_map:00000000: 00
> > ./sr0/hctx0/flags:alloc_policy=RR SHOULD_MERGE|SG_MERGE
> > ./sr0/hctx0/state:
> > ./sr0/write_hints:hint0: 0
> > ./sr0/write_hints:hint1: 0
> > ./sr0/write_hints:hint2: 0
> > ./sr0/write_hints:hint3: 0
> > ./sr0/write_hints:hint4: 0
> > ./sr0/state:SAME_COMP|IO_STAT|INIT_DONE|POLL|FLUSH_NQ|REGISTERED|SCSI_PASSTHROUGH
> > ./sr0/poll_stat:read  (512 Bytes): samples=0
> > ./sr0/poll_stat:write (512 Bytes): samples=0
> > ./sr0/poll_stat:read  (1024 Bytes): samples=0
> > ./sr0/poll_stat:write (1024 Bytes): samples=0
> > ./sr0/poll_stat:read  (2048 Bytes): samples=0
> > ./sr0/poll_stat:write (2048 Bytes): samples=0
> > ./sr0/poll_stat:read  (4096 Bytes): samples=0
> > ./sr0/poll_stat:write (4096 Bytes): samples=0
> > ./sr0/poll_stat:read  (8192 Bytes): samples=0
> > ./sr0/poll_stat:write (8192 Bytes): samples=0
> > ./sr0/poll_stat:read  (16384 Bytes): samples=0
> > ./sr0/poll_stat:write (16384 Bytes): samples=0
> > ./sr0/poll_stat:read  (32768 Bytes): samples=0
> > ./sr0/poll_stat:write (32768 Bytes): samples=0
> > ./sr0/poll_stat:read  (65536 Bytes): samples=0
> > ./sr0/poll_stat:write (65536 Bytes): samples=0
> 

-- 
Ming




More information about the dm-devel mailing list