New issue
Advanced search Search tips

Issue 755800 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Oct 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug



Sign in to add a comment

storage: blk-mq in 4.4 split io in small chunks

Project Member Reported by gwendal@chromium.org, Aug 15 2017

Issue description

4.12 does not.

Using btt doing:
blktrace -d /dev/nvme0n1 -D /tmp -o dd & sleep 1 ; dd if=/dev/nvme0n1p5 of=/dev/null bs=256K count=1 ; sleep 1 ; kill %1

On 4.12, as expected: (although I would have expected 512 sectors instead of 1024)
259,0    3        1     0.000000000  3673  A   R 315392 + 1024 <- (259,5) 0
259,0    3        2     0.000000617  3673  Q   R 315392 + 1024 [dd]
259,0    3        3     0.000003050  3673  G   R 315392 + 1024 [dd]
259,0    3        4     0.000005436  3673 UT   N [dd] 1
259,0    3        5     0.000005881  3673  I   R 315392 + 1024 [dd]
259,0    3        6     0.000011587  3673  D   R 315392 + 1024 [dd]
259,0    3        7     0.007209906     0  C   R 315392 + 1024 [0]

On 4.4:
259,0    1        1     0.000000000 13160  A   R 315392 + 512 <- (259,5) 0
259,0    1        2     0.000001850 13160  Q   R 315392 + 512 [dd]
259,0    1        3     0.000007709 13160  Q   R 315400 + 504 [dd]
259,0    1        4     0.000009716 13160  G   R 315392 + 8 [dd]
259,0    1        5     0.000015901 13160  Q   R 315408 + 496 [dd]
259,0    1        6     0.000016470 13160  G   R 315400 + 8 [dd]
259,0    1        7     0.000022700 13160  D  RS 315392 + 8 [dd]
259,0    1        8     0.000028220 13160  Q   R 315416 + 488 [dd]
259,0    1        9     0.000028542 13160  G   R 315408 + 8 [dd]
259,0    1       10     0.000029881 13160  D  RS 315400 + 8 [dd]
259,0    1       11     0.000031674 13160  Q   R 315424 + 480 [dd]
259,0    1       12     0.000032048 13160  G   R 315416 + 8 [dd]
259,0    1       13     0.000032997 13160  D  RS 315408 + 8 [dd]
259,0    1       14     0.000035162 13160  Q   R 315432 + 472 [dd]
259,0    1       15     0.000035502 13160  G   R 315424 + 8 [dd]
259,0    1       16     0.000036443 13160  D  RS 315416 + 8 [dd]
259,0    1       17     0.000038039 13160  Q   R 315440 + 464 [dd]
259,0    1       18     0.000038372 13160  G   R 315432 + 8 [dd]
259,0    1       19     0.000039314 13160  D  RS 315424 + 8 [dd]
259,0    1       20     0.000040818 13160  Q   R 315448 + 456 [dd]
...
259,0    1      143     0.005494360     0  C  RS 315760 + 32 [0]
259,0    1      144     0.005495703     0  C  RS 315416 + 8 [0]
259,0    1      145     0.005497031     0  C  RS 315408 + 8 [0]
259,0    1      146     0.005509268     0  C  RS 315792 + 32 [0]
259,0    1      147     0.005519250     0  C  RS 315824 + 32 [0]
259,0    1      148     0.005528976     0  C  RS 315856 + 32 [0]
259,0    1      149     0.005530315     0  C  RS 315888 + 16 [0]
259,0    1      150     0.005534328     0  C  RS 315432 + 8 [0]
259,0    1      151     0.005535808     0  C  RS 315424 + 8 [0]
Chunks are usually 8 but can be 16 or 32 sectors as well.

 
gg_read.txt
12.8 KB View Download
Status: Fixed (was: Untriaged)
Fixed with https://chromium-review.googlesource.com/617381

Sign in to add a comment