-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Description
Please acknowledge the following before creating a ticket
- I have read the GitHub issues section of REPORTING-BUGS.
Description of the bug:
<There're two problems:
- The blocktrace replay adds the commands with __BLK_TA_QUEUE into the replay IO list. But at HDD side, the received commands are with __BLK_TA_ISSUE. Recommend adding the commands with __BLK_TA_ISSUE into replay IO list. At block layer, some sequential small IOs will be merged but the merge will not happen when replaying.
- For the command with FWFS, current replay will only keep FLUSH and discard the Write IO. We could use add the commands with BLK_TC_FLUSH/__BLK_TA_QUEUE into replay IO list then add the commands with __BLK_TA_ISSUE into replay IO list, so that the write IO will not be ignored.
blktrace - changed.c
blktrace - raw.c
Environment: <Linux 6.4 Kernel>
fio version: <3.34>
Reproduction steps
<>
Metadata
Metadata
Assignees
Labels
No labels