Received: by 2002:a05:6a10:eb17:0:0:0:0 with SMTP id hx23csp1193992pxb; Thu, 9 Sep 2021 23:44:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz4DendH/UzFSdoRe+tUpvaFjXEnOCNmFy3hCAhDlBDHDSNDnCzx4oncL2a0/B8gE4FNx4c X-Received: by 2002:a6b:c1:: with SMTP id 184mr5896357ioa.48.1631256245630; Thu, 09 Sep 2021 23:44:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631256245; cv=none; d=google.com; s=arc-20160816; b=kKoQQW50agXZQ5kUsq/JtFw0jS0E52yZNcIl2Y23vaVBJmmH/3PtyISP6WbViKvLaf +Tje2HevQQZR8tu1Asalhc675Gi0AQMz9XtjDL4+QsCfo6LFFWzqJCja1K15L9x03jDF CROFXLroLg2/iGR85c/nVlch8AZQqDe3/zXtQjUF9yCifnotYI5Ah/RR8l2vl8BumopL 1yWvx8Hyqxt0/ZHOv8UztRLFG4x+rabqc0McYLTkeAnljsCAx/bITWUz3D4Z6fM4aF4L 7ZZXM2BY2qSa43nQFgQZbEONSbGGEs5AfD8oTiccGDWCHC6NJd2PfD9z1b/osJTqm2Bz 06pA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-signature; bh=srhVZYwLz0PjQrcrJn5O0lC8HINyMZgoDRzmicTlgRo=; b=tgyuRe/RtpVn6uLBx39/Vwuxqi3faV4PJsjxQO0a4+f3cBCqxcZaQNbido71tj3tjI FArIYh85enByhYSKUVsLrvugwBWqqDl7a34oInHNR7xnzk2mhrFF+5LnG/jBNzrrZ6Ka 48qXOY1bOwZTfJwlgvLe6L8I+kZy+Y6tvGRv4gY7hZ7uNNGruI3SLeuKIt4X5xVjJNEA J47nQqPfNWyg8fIz0G2/3f7fMzilKrJiDJf0ZYuKwuhTjxcGJEp60YbAyzz3LoeIpfYO unPZblT210jT7vxyvGIA8GgKv6o37Wq9CyBuGFU0hZFCB8z9pY7AVXFf4ddzAGaru8zR vJdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b="u/s/35QD"; dkim=neutral (no key) header.i=@suse.de header.b=VAL3R5ec; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g63si3970527jab.37.2021.09.09.23.43.48; Thu, 09 Sep 2021 23:44:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b="u/s/35QD"; dkim=neutral (no key) header.i=@suse.de header.b=VAL3R5ec; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231186AbhIJGov (ORCPT + 99 others); Fri, 10 Sep 2021 02:44:51 -0400 Received: from smtp-out1.suse.de ([195.135.220.28]:42246 "EHLO smtp-out1.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231196AbhIJGou (ORCPT ); Fri, 10 Sep 2021 02:44:50 -0400 Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out1.suse.de (Postfix) with ESMTP id 31FB022405; Fri, 10 Sep 2021 06:43:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1631256219; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=srhVZYwLz0PjQrcrJn5O0lC8HINyMZgoDRzmicTlgRo=; b=u/s/35QDywYnVLFhjZWl2ky2RtOOpBczfJGVh0EWPbffxBlDScJNH1OTYu320J4+rDkfLZ Qwsz36q1ux6EzCuhfLS0ykMPbV7lKuVhx+Dd2zLrN2T6eWZzJnkwClz+LTaTi2Y2m/cpSP 30Fzg2+GxD+QQQ9rLYxfIvSkDi8BuC0= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1631256219; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=srhVZYwLz0PjQrcrJn5O0lC8HINyMZgoDRzmicTlgRo=; b=VAL3R5eczgCQZiCbIwZC3lA5tK7DTmUQF/0xTy2lnvTwmI6qEs7ubd4O0eB5Q8ZqWRMXA1 7YQzZecm/81nIXBw== Received: from adalid.arch.suse.de (adalid.arch.suse.de [10.161.8.13]) by relay2.suse.de (Postfix) with ESMTP id 2A205A3BAF; Fri, 10 Sep 2021 06:43:39 +0000 (UTC) Received: by adalid.arch.suse.de (Postfix, from userid 16045) id B8DCD518E32C; Fri, 10 Sep 2021 08:43:36 +0200 (CEST) From: Hannes Reinecke To: Christoph Hellwig Cc: Sagi Grimberg , Keith Busch , Herbert Xu , "David S . Miller" , linux-nvme@lists.infradead.org, linux-crypto@vger.kernel.org, Hannes Reinecke Subject: [PATCH 09/12] nvmet: Parse fabrics commands on all queues Date: Fri, 10 Sep 2021 08:43:19 +0200 Message-Id: <20210910064322.67705-10-hare@suse.de> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210910064322.67705-1-hare@suse.de> References: <20210910064322.67705-1-hare@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org Fabrics commands might be sent to all queues, not just the admin one. Signed-off-by: Hannes Reinecke --- drivers/nvme/target/core.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/nvme/target/core.c b/drivers/nvme/target/core.c index b8425fa34300..6e253c3c5e0f 100644 --- a/drivers/nvme/target/core.c +++ b/drivers/nvme/target/core.c @@ -943,6 +943,8 @@ bool nvmet_req_init(struct nvmet_req *req, struct nvmet_cq *cq, if (unlikely(!req->sq->ctrl)) /* will return an error for any non-connect command: */ status = nvmet_parse_connect_cmd(req); + else if (nvme_is_fabrics(req->cmd)) + status = nvmet_parse_fabrics_cmd(req); else if (likely(req->sq->qid != 0)) status = nvmet_parse_io_cmd(req); else -- 2.29.2