Skip to content

Writing more than 28 GiB leads to failures. #11

@dvoytik

Description

@dvoytik

Writing more than 28 GiB sequentially leads to failures.

Always successful:

[root@ndp-nvm-test ~]# dd if=/dev/zero of=/dev/nvme0n1p1 bs=1M count=29500 conv=fdatasync,notrunc
status=progress
30699159552 bytes (31 GB, 29 GiB) copied, 78.0004 s, 394 MB/s
29500+0 records in
29500+0 records out
30932992000 bytes (31 GB, 29 GiB) copied, 101.946 s, 303 MB/s

Always fails:

dd if=/dev/zero of=/dev/nvme0n1p1 bs=1M count=30000 conv=fdatasync,notrunc status=progress
31448891392 bytes (31 GB, 29 GiB) copied, 80.0064 s, 393 MB/s
dd: fdatasync failed for '/dev/nvme0n1p1': Input/output error
dd: fsync failed for '/dev/nvme0n1p1': Input/output error

Kernel v4.12.8 dmesg:

[ 8537.431183] blk_update_request: I/O error, dev nvme0n1, sector 60634400
...
[ 8537.478674] nvme nvme0: Abort status: 0x7
[ 8553.990942] nvme nvme0: Device not ready; aborting reset
[ 8553.990958] nvme nvme0: Removing after probe failure status: -19
[ 8554.047016] nvme0n1: detected capacity change from 259960864768 to 0
[ 8554.047038] buffer_io_error: 1101 callbacks suppressed
[ 8554.047042] Buffer I/O error on dev nvme0n1p1, logical block 7580127, lost async page write
[ 8554.047049] blk_update_request: 28 callbacks suppressed
[ 8554.047052] blk_update_request: I/O error, dev nvme0n1, sector 60643056
[ 8554.047055] Buffer I/O error on dev nvme0n1p1, logical block 7580126, lost async page write

No errors on firmware console, only messages of resetting after the driver resets the device:

NVME CC.EN: 0
PCIe Bus Master: 0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions