Author: jimharris
Date: Tue Mar 26 18:16:30 2013
New Revision: 248730
URL: http://svnweb.freebsd.org/changeset/base/248730

Log:
  Make the DSM range count 0-based.  Previously we were deallocating one more
  LBA than we should have been.
  
  Sponsored by: Intel

Modified:
  head/sys/dev/nvme/nvme_ns_cmd.c

Modified: head/sys/dev/nvme/nvme_ns_cmd.c
==============================================================================
--- head/sys/dev/nvme/nvme_ns_cmd.c     Tue Mar 26 18:01:24 2013        
(r248729)
+++ head/sys/dev/nvme/nvme_ns_cmd.c     Tue Mar 26 18:16:30 2013        
(r248730)
@@ -96,7 +96,7 @@ nvme_ns_cmd_deallocate(struct nvme_names
        cmd->nsid = ns->id;
 
        /* TODO: create a delete command data structure */
-       cmd->cdw10 = num_ranges;
+       cmd->cdw10 = num_ranges - 1;
        cmd->cdw11 = NVME_DSM_ATTR_DEALLOCATE;
 
        nvme_ctrlr_submit_io_request(ns->ctrlr, req);
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to