Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Mar 2013 18:16:30 +0000 (UTC)
From:      Jim Harris <jimharris@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r248730 - head/sys/dev/nvme
Message-ID:  <201303261816.r2QIGV68058036@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303261816.r2QIGV68058036>