From mboxrd@z Thu Jan 1 00:00:00 1970 From: martin.petersen@oracle.com (Martin K. Petersen) Date: Wed, 28 Jan 2015 17:28:41 -0500 Subject: [PATCH] NVMe: Skip namespaces with interleaved meta-data In-Reply-To: (Keith Busch's message of "Wed, 28 Jan 2015 22:17:21 +0000 (UTC)") References: <1422382021-15350-1-git-send-email-keith.busch@intel.com> <1422395867952.40819@hgst.com> <54C94B90.20805@ranbarg.com> <54C958D1.3010209@ranbarg.com> Message-ID: >>>>> "Keith" == Keith Busch writes: >> I think the best way to go about dealing with all this is to set >> PRACT=1 if no bip is attached to a bio bound for a name space >> formatted with PI. Keith> That's an option for a subset of formats I eluded to before. It Keith> will have the controller generate/strip if the metadata size 8 Keith> bytes with DPS settings, but ignored otherwise. We still need a Keith> buffer if metadata is not used for PI, or if the metadata size Keith> more than 8 bytes. I agree it's a deficiency in the NVMe spec that there are no explicit handling flags for non-PI metadata in split mode. -- Martin K. Petersen Oracle Linux Engineering