Commit 135e8baa authored by Aleksey Marchuk's avatar Aleksey Marchuk Committed by Tomasz Zawadzki
Browse files

nvmf/transport: Disable stripped bufs iobuf queueing



Instead of putting an assert, initialize iobuf entry
if non-stripped buffer is requested

Change-Id: Ia44b7fc391b2937021b741f8ce0ef2094135c93b
Signed-off-by: default avatarAleksey Marchuk <alexeymar@nvidia.com>
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/26651


Reviewed-by: default avatarKonrad Sztyber <ksztyber@nvidia.com>
Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
Reviewed-by: default avatarKrzysztof Goreczny <krzysztof.goreczny@dell.com>
Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
parent 1e1c1efa
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -925,7 +925,7 @@ nvmf_request_get_buffers(struct spdk_nvmf_request *req,
	}

	/* Use iobuf queuing only if transport supports it */
	if (transport->ops->req_get_buffers_done != NULL) {
	if (transport->ops->req_get_buffers_done != NULL && !stripped_buffers) {
		entry = &req->iobuf.entry;
	}

@@ -1045,9 +1045,6 @@ nvmf_request_get_stripped_buffers(struct spdk_nvmf_request *req,
	uint32_t i;
	int rc;

	/* We don't support iobuf queueing with stripped buffers yet */
	assert(transport->ops->req_get_buffers_done == NULL);

	/* Data blocks must be block aligned */
	for (i = 0; i < req->iovcnt; i++) {
		if (req->iov[i].iov_len % block_size) {