Author: mav
Date: Mon Jan  6 01:51:23 2020
New Revision: 356392
URL: https://svnweb.freebsd.org/changeset/base/356392

Log:
  Fix host memory buffer sizes reporting.
  
  Hardware reports values in 4KB units, not in bytes.
  
  MFC after:    3 days

Modified:
  head/sbin/nvmecontrol/identify_ext.c

Modified: head/sbin/nvmecontrol/identify_ext.c
==============================================================================
--- head/sbin/nvmecontrol/identify_ext.c        Mon Jan  6 01:15:35 2020        
(r356391)
+++ head/sbin/nvmecontrol/identify_ext.c        Mon Jan  6 01:51:23 2020        
(r356392)
@@ -192,8 +192,10 @@ nvme_print_controller(struct nvme_controller_data *cda
                    uint128_to_str(to128(cdata->untncap.unvmcap),
                    cbuf, sizeof(cbuf)));
        }
-       printf("Host Buffer Preferred Size:  %d bytes\n", cdata->hmpre);
-       printf("Host Buffer Minimum Size:    %d bytes\n", cdata->hmmin);
+       printf("Host Buffer Preferred Size:  %llu bytes\n",
+           (long long unsigned)cdata->hmpre * 4096);
+       printf("Host Buffer Minimum Size:    %llu bytes\n",
+           (long long unsigned)cdata->hmmin * 4096);
 
        printf("\n");
        printf("NVM Command Set Attributes\n");
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to