- FreeBSD HEAD Ryzen - ZPOOL STRIP (nvme): root@nvme-freebsd:~ # dmesg |grep nvme nvme0: mem 0xc0000000-0xc0001fff,0xc0002000-0xc0003fff irq 17 at device 4.0 on pci0 nvme0: temperature threshold not supported root@nvme-freebsd:~ # uname -a FreeBSD nvme-freebsd 12.0-CURRENT FreeBSD 12.0-CURRENT #0 r331740: Thu Mar 29 21:24:24 UTC 2018 root@releng3.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 root@nvme-freebsd:~ # zpool status pool: zroot state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM zroot ONLINE 0 0 0 nvd0p4 ONLINE 0 0 0 errors: No known data errors root@nvme-freebsd:/z # diskinfo -t /dev/nvd0p4 /dev/nvd0p4 512 # sectorsize 116051148800 # mediasize in bytes (108G) 226662400 # mediasize in sectors 0 # stripesize 2358247424 # stripeoffset 14109 # Cylinders according to firmware. 255 # Heads according to firmware. 63 # Sectors according to firmware. bhyve-NVMe # Disk descr. NVME-4-0 # Disk ident. No # TRIM/UNMAP support 0 # Rotation rate in RPM Seek times: Full stroke: 250 iter in 0.021637 sec = 0.087 msec Half stroke: 250 iter in 0.021104 sec = 0.084 msec Quarter stroke: 500 iter in 0.043261 sec = 0.087 msec Short forward: 400 iter in 0.033577 sec = 0.084 msec Short backward: 400 iter in 0.034092 sec = 0.085 msec Seq outer: 2048 iter in 0.111607 sec = 0.054 msec Seq inner: 2048 iter in 0.149906 sec = 0.073 msec Transfer rates: outside: 102400 kbytes in 0.806953 sec = 126897 kbytes/sec middle: 102400 kbytes in 0.134034 sec = 763985 kbytes/sec inside: 102400 kbytes in 0.146721 sec = 697923 kbytes/sec - FreeBSD HEAD UFS Ryzen (nvme): root@:~ # mount /dev/nvd0p2 on / (ufs, local, journaled soft-updates) devfs on /dev (devfs, local, multilabel) root@:~ # diskinfo -t /dev/nvd0p2 /dev/nvd0p2 512 # sectorsize 113606918144 # mediasize in bytes (106G) 221888512 # mediasize in sectors 0 # stripesize 209735680 # stripeoffset 13811 # Cylinders according to firmware. 255 # Heads according to firmware. 63 # Sectors according to firmware. bhyve-NVMe # Disk descr. NVME-4-0 # Disk ident. No # TRIM/UNMAP support 0 # Rotation rate in RPM Seek times: Full stroke: 250 iter in 0.021681 sec = 0.087 msec Half stroke: 250 iter in 0.021219 sec = 0.085 msec Quarter stroke: 500 iter in 0.030375 sec = 0.061 msec Short forward: 400 iter in 0.032135 sec = 0.080 msec Short backward: 400 iter in 0.025000 sec = 0.063 msec Seq outer: 2048 iter in 0.156509 sec = 0.076 msec Seq inner: 2048 iter in 0.108690 sec = 0.053 msec Transfer rates: outside: 102400 kbytes in 0.788758 sec = 129824 kbytes/sec middle: 102400 kbytes in 0.150109 sec = 682171 kbytes/sec inside: 102400 kbytes in 0.150552 sec = 680164 kbytes/sec - Linux Fedora Ryzen (nvme): [root@localhost ~]# uname -a Linux localhost.localdomain 4.13.9-300.fc27.x86_64 #1 SMP Mon Oct 23 13:41:58 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]# dmesg |grep nvme [ 1.267842] nvme nvme0: pci function 0000:00:04.0 [ 1.268770] nvme nvme0: missing or invalid SUBNQN field. [ 1.270146] nvme nvme0: nvme_revalidate_ns: Identify Descriptors failed [ 1.270305] nvme nvme0: nvme_revalidate_ns: Identify Descriptors failed [ 1.272400] nvme0n1: p1 p2 p3 [ 2.865988] EXT4-fs (nvme0n1p2): mounted filesystem with ordered data mode. Opts: (null) [root@localhost ~]# sync; dd if=/dev/zero of=tempfile1 bs=1M count=10240; sync 10240+0 records in 10240+0 records out 10737418240 bytes (11 GB, 10 GiB) copied, 19.2329 s, 558 MB/s [root@localhost ~]# sync; dd if=/dev/zero of=tempfile1 bs=1M count=10240; sync 10240+0 records in 10240+0 records out 10737418240 bytes (11 GB, 10 GiB) copied, 18.4816 s, 581 MB/s [root@localhost ~]# sync; dd if=/dev/zero of=tempfile1 bs=1M count=10240; sync 10240+0 records in 10240+0 records out 10737418240 bytes (11 GB, 10 GiB) copied, 18.5849 s, 578 MB/s [root@localhost ~]# sync; dd if=/dev/zero of=tempfile1 bs=1M count=10240; sync 10240+0 records in 10240+0 records out 10737418240 bytes (11 GB, 10 GiB) copied, 18.5594 s, 579 MB/s [root@localhost ~]# nvme list Node SN Model Namespace Usage Format FW Rev ---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- -------- /dev/nvme0n1 NVME-4-0 bhyve-NVMe 1 118.41 GB / 118.41 GB 512 B + 0 B 1.0 [root@localhost ~]# nvme smart-log /dev/nvme0n1 -n 1 -o normal Smart Log for NVME device:nvme0n1 namespace-id:1 critical_warning : 0 temperature : -273 C available_spare : 0% available_spare_threshold : 0% percentage_used : 0% data_units_read : 0 data_units_written : 0 host_read_commands : 0 host_write_commands : 0 controller_busy_time : 0 power_cycles : 0 power_on_hours : 0 unsafe_shutdowns : 0 media_errors : 0 num_err_log_entries : 0 Warning Temperature Time : 0 Critical Composite Temperature Time : 0 Thermal Management T1 Trans Count : 0 Thermal Management T2 Trans Count : 0 Thermal Management T1 Total Time : 0 Thermal Management T2 Total Time : 0 [root@localhost ~]# nvme get-feature /dev/nvme0n1 -n 1 -f 0x01 -H get-feature:0x1 (Arbitration), Current value:00000000 High Priority Weight (HPW): 1 Medium Priority Weight (MPW): 1 Low Priority Weight (LPW): 1 Arbitration Burst (AB): 1 [root@localhost ~]# nvme get-feature /dev/nvme0n1 -n 1 -f 0x05 -H get-feature:0x5 (Error Recovery), Current value:00000000 Deallocated or Unwritten Logical Block Error Enable (DULBE): Disabled Time Limited Error Recovery (TLER): 0 ms - Ubuntu Intel (zdev): ubuntu-18.04-desktop-amd64.iso root@araujo-BHYVE:/home/araujo# uname -a Linux araujo-BHYVE 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux root@araujo-BHYVE:/home/araujo# dmesg | grep nvm [ 1.770615] nvme nvme0: pci function 0000:00:04.0 [ 1.771937] nvme nvme0: missing or invalid SUBNQN field. [ 1.774337] nvme nvme0: nvme_report_ns_ids: Identify Descriptors failed [ 1.774593] nvme nvme0: nvme_report_ns_ids: Identify Descriptors failed [ 1.776148] nvme0n1: p1 p2 [ 2.018326] EXT4-fs (nvme0n1p2): mounted filesystem with ordered data mode. Opts: (null) [ 2.285414] EXT4-fs (nvme0n1p2): re-mounted. Opts: errors=remount-ro root@araujo-BHYVE:/home/araujo# nvme list Node SN Model Namespace Usage Format FW Rev ---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- -------- /dev/nvme0n1 NVME-4-0 bhyve-NVMe 1 53.69 GB / 53.69 GB 512 B + 0 B 1.0 root@araujo-BHYVE:/home/araujo# sync; dd if=/dev/zero of=tempfile1 bs=1M count=10240; sync 10240+0 records in 10240+0 records out 10737418240 bytes (11 GB, 10 GiB) copied, 30.0833 s, 357 MB/s root@araujo-BHYVE:/home/araujo# sync; dd if=/dev/zero of=tempfile1 bs=1M count=10240; sync 10240+0 records in 10240+0 records out 10737418240 bytes (11 GB, 10 GiB) copied, 30.0019 s, 358 MB/s root@araujo-BHYVE:/home/araujo# df -h Filesystem Size Used Avail Use% Mounted on udev 1.9G 0 1.9G 0% /dev tmpfs 395M 1.3M 394M 1% /run /dev/nvme0n1p2 49G 16G 31G 34% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/loop0 87M 87M 0 100% /snap/core/4486 /dev/loop1 13M 13M 0 100% /snap/gnome-characters/69 /dev/loop2 3.4M 3.4M 0 100% /snap/gnome-system-monitor/36 /dev/loop3 21M 21M 0 100% /snap/gnome-logs/25 /dev/loop4 141M 141M 0 100% /snap/gnome-3-26-1604/59 /dev/loop5 1.7M 1.7M 0 100% /snap/gnome-calculator/154 /dev/nvme0n1p1 511M 4.7M 507M 1% /boot/efi tmpfs 395M 36K 395M 1% /run/user/1000 tmpfs 395M 0 395M 0% /run/user/0 - OpenSuse Intel (zdev with BRTFS(guest)): openSUSE-Leap-15.0-DVD-x86_64.iso linux-wzzx:/home/araujo # uname -a Linux linux-wzzx 4.12.14-lp150.11-default #1 SMP Fri May 11 08:28:30 UTC 2018 (a9fee09) x86_64 x86_64 x86_64 GNU/Linux linux-wzzx:/home/araujo # dmesg |grep nvm [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.12.14-lp150.11-default root=UUID=bf0ede1b-ee4c-45dd-aba8-443261728d8f resume=/dev/disk/by-id/nvme-bhyve-NVMe_NVME-4-0-part4 splash=silent quiet showopts [ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.12.14-lp150.11-default root=UUID=bf0ede1b-ee4c-45dd-aba8-443261728d8f resume=/dev/disk/by-id/nvme-bhyve-NVMe_NVME-4-0-part4 splash=silent quiet showopts [ 1.671437] PM: Checking hibernation image partition /dev/disk/by-id/nvme-bhyve-NVMe_NVME-4-0-part4 [ 3.141859] nvme nvme0: pci function 0000:00:04.0 [ 3.143233] nvme nvme0: missing or invalid SUBNQN field. [ 3.144394] nvme nvme0: nvme_report_ns_ids: Identify Descriptors failed [ 3.144579] nvme nvme0: nvme_report_ns_ids: Identify Descriptors failed [ 3.158350] nvme0n1: p1 p2 p3 p4 [ 3.628524] BTRFS: device fsid bf0ede1b-ee4c-45dd-aba8-443261728d8f devid 1 transid 47 /dev/nvme0n1p2 [ 3.653322] BTRFS info (device nvme0n1p2): disk space caching is enabled [ 3.653324] BTRFS info (device nvme0n1p2): has skinny extents [ 3.656862] BTRFS info (device nvme0n1p2): detected SSD devices, enabling SSD mode [ 3.983592] BTRFS info (device nvme0n1p2): disk space caching is enabled [ 4.398617] Adding 4033512k swap on /dev/nvme0n1p4. Priority:-1 extents:1 across:4033512k SSFS [ 4.440808] FAT-fs (nvme0n1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 4.482543] XFS (nvme0n1p3): Mounting V5 Filesystem [ 4.492561] XFS (nvme0n1p3): Ending clean mount [ 652.619588] BTRFS info (device nvme0n1p2): qgroup scan completed (inconsistency flag cleared) linux-wzzx:/home/araujo # nvme list Node SN Model Namespace Usage Format FW Rev ---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- -------- /dev/nvme0n1 NVME-4-0 bhyve-NVMe 1 53.69 GB / 53.69 GB 512 B + 0 B 1.0 nux-wzzx:/home/araujo # sync; dd if=/dev/zero of=tempfile1 bs=1M count=10240; sync 10240+0 records in 10240+0 records out 10737418240 bytes (11 GB, 10 GiB) copied, 28.6988 s, 374 MB/s linux-wzzx:/home/araujo # sync; dd if=/dev/zero of=tempfile1 bs=1M count=10240; sync 10240+0 records in 10240+0 records out 10737418240 bytes (11 GB, 10 GiB) copied, 28.1071 s, 382 MB/s Windows Intel (zdev): Windows_Server_2016_Datacenter_EVAL_en-us_14393_refresh.ISO