svn commit: r248730 - head/sys/dev/nvme

Jim Harris jimharris at FreeBSD.org
Tue Mar 26 18:16:31 UTC 2013


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);


More information about the svn-src-all mailing list