From: Keith Busch Date: Fri, 19 Jun 2015 17:07:30 +0000 (-0600) Subject: NVMe: Fix IO for extended metadata formats X-Git-Tag: omap-for-v4.3/legacy-v2-signed~148^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71feb364e7faadc681e714f7fdc2bede208ba26c;p=pandora-kernel.git NVMe: Fix IO for extended metadata formats This fixes io submit ioctl handling when using extended metadata formats. When these formats are used, the user provides a single virtually contiguous buffer containing both the block and metadata interleaved, so the metadata size needs to be added to the total length and not mapped as a separate transfer. The command is also driver generated, so this patch does not enforce blk-integrity extensions provide the metadata buffer. Reported-by: Marcin Dziegielewski Signed-off-by: Keith Busch Signed-off-by: Jens Axboe --- Reading git-diff-tree failed