Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp4578844imu; Tue, 18 Dec 2018 18:20:41 -0800 (PST) X-Google-Smtp-Source: AFSGD/XjC7AlpOZfDFyn0dyW7g7jMFbjYIydgDU3hExYiJ0wc6dS1Jcem8+bdglATOYvKZTs1hAm X-Received: by 2002:a63:e655:: with SMTP id p21mr17639516pgj.70.1545186041180; Tue, 18 Dec 2018 18:20:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545186041; cv=none; d=google.com; s=arc-20160816; b=olRt2CSxU08oJxAYpgHu3fJoLp03g2WKgwoON9tJjHwEFLXYlqKOoDPC6E4bagnPAT KVQGHNV9/wqUj+AuOJx15lGnf1Icr7GKc375yNuHDeqZY8VnXskrukgXKyt0P9MtFb3d MH9wtcQXkxdrphSnFcCQNv9GWIbu1IiQedDC/ygHldVbO5GPQG6EXq9AAhJ3tS/o7Ozy Ccb3SSdv8CmmJ4bc+xasocfuVoAZAiY30bTNpbb4cBK6NslDUkL9lNiaxjB6wEAqLUkY S+jOyRP/8m80UXTVl1fwS3wZepctMbmzQpTlex74E20unpFe/TBLK8paT7E7Nku1ja/8 2JzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=TPk7kEYwxNHb0G5HMeWlTF02OIgIabeRAUKDFm1wpC4=; b=CifNt8dhYemv9vWhOlan/YVGk2b0s+hqhib1a37H4zc3jMBmVWw9iUz4GRdwQDKE4i z44JzITS6F32OwdnkW86UjsAIvVREK3p1mfvEW+mSD8jIMAsYpmJo6cBACwNvzlnibPh F8pfaFmTlxn/ZDCqgwvkxpY8sNkeM2pQyUggprd8iLuSE5PNIdq6qWTaZ8bx0yP7eV++ ufQgm7+PwE8ZWF+n8N7WLVILl104CrYwpDQ3xka34dmQR1yEFS1ON+GFxcSf/ZVYI4yM K3+zCD4aXk3Hy/w++aRZruj3yqa1kvvsY6ujsIxTDKTbEijGr9rVnf8xD9NOykDs6RTE +AlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mH1iIc20; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k134si14708614pga.401.2018.12.18.18.20.25; Tue, 18 Dec 2018 18:20:41 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mH1iIc20; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727821AbeLSBTO (ORCPT + 99 others); Tue, 18 Dec 2018 20:19:14 -0500 Received: from mail-qk1-f175.google.com ([209.85.222.175]:36647 "EHLO mail-qk1-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727160AbeLSBTN (ORCPT ); Tue, 18 Dec 2018 20:19:13 -0500 Received: by mail-qk1-f175.google.com with SMTP id o125so10739957qkf.3; Tue, 18 Dec 2018 17:19:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TPk7kEYwxNHb0G5HMeWlTF02OIgIabeRAUKDFm1wpC4=; b=mH1iIc20v/l3yTadzZDB+6KpG2q+m9FKO1SlUGpWv52l+HfddItQNi2jKcHxBO5M03 5ou7TaAW9COud+m+2npq4x99gy/BLg/As2QQPAi5wXIoGGM+fG9z5d+x5IXNUzEvEALV c/krv4o45ApfWYCzRNY+USVV7Mxucx2hSspK7MTnsNdgeNUU4LIJ7yfPT5suNYy68n1N vJiai44AKUs1WhL1oPyTAIPKstFX0uYXJgB5ti7dGhAnM1/Aeg+p9pZ5xTJf4araXLzG XqT7Z1MpQkqtRJ1FqJWMbIZ4Wq0oVvNvQvsCDQq0O8SUJ8lUJ44xAkBfchB5YvzO6kmC logA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TPk7kEYwxNHb0G5HMeWlTF02OIgIabeRAUKDFm1wpC4=; b=Q6bCAJ2ycrQuySQAHgAwg0pmK/aQFHJCvUyN2IqAy3TGZBYTBADDL6VsprrlZ5ExS4 r+5Dwy70tdt1pm6UhdAtesMHaGuQo+HqZfbOjtOJiAaEgRaR/B38KBdFtpxf3zQnjwhL QWk87/B/ApnXBNbQdPA946QErdJXzmiETvpKqorzLSz4JB5gfV5Kby/QlGsNIWsIRR0R iZms8zUuzaGFdToUzRs9t28sNfwbDKzr58rHjDYpB9qiru3nwXsiABRWzGxRlMkSgEPz ZMc7pfKr7RpGPEQjojA8/TsVX57jU9dj9s8mChW7TceSdNKLTQalfyWRMvTD28fkB4br B8Iw== X-Gm-Message-State: AA+aEWaW0F95YzIE0SbKw9ybQ1szRXc/RIWtRQTA1wFrf0LbeyO+hME+ 3z8dl0ElbrqLRDVRje3gltC7WtgGPd2iG5s4yi3QcW45 X-Received: by 2002:a37:498a:: with SMTP id w132mr18962358qka.92.1545182351789; Tue, 18 Dec 2018 17:19:11 -0800 (PST) MIME-Version: 1.0 References: <20181218045138.4282-1-yupeng0921@gmail.com> <20181218045138.4282-2-yupeng0921@gmail.com> <20181218172645.GB13768@localhost.localdomain> <20181218174750.GA14416@lst.de> In-Reply-To: <20181218174750.GA14416@lst.de> From: peng yu Date: Tue, 18 Dec 2018 17:19:00 -0800 Message-ID: Subject: Re: [PATCH v4 2/2] trace nvme submit queue status To: "hch@lst.de" Cc: Keith Busch , "linux-block@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-nvme@lists.infradead.org" , "axboe@fb.com" , "sagi@grimberg.me" , "jthumshirn@suse.de" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Dec 18, 2018 at 9:47 AM hch@lst.de wrote: > diff --git a/drivers/nvme/host/pci.c b/drivers/nvme/host/pci.c > index 2477bd906904..5a0bf6a24d50 100644 > --- a/drivers/nvme/host/pci.c > +++ b/drivers/nvme/host/pci.c > @@ -1004,8 +1004,7 @@ static inline void nvme_handle_cqe(struct nvme_queue *nvmeq, u16 idx) > } > > req = blk_mq_tag_to_rq(*nvmeq->tags, cqe->command_id); > - trace_nvme_sq(req->rq_disk, nvmeq->qid, le16_to_cpu(cqe->sq_head), > - nvmeq->sq_tail); > + trace_nvme_sq(req, cqe->sq_head, nvmeq->sq_tail); > nvme_end_request(req, cqe->status, cqe->result); > } > > diff --git a/drivers/nvme/host/trace.h b/drivers/nvme/host/trace.h > index cf666709bc50..3564120aa7b3 100644 > --- a/drivers/nvme/host/trace.h > +++ b/drivers/nvme/host/trace.h > @@ -185,22 +185,24 @@ TRACE_EVENT(nvme_async_event, > #undef aer_name > > TRACE_EVENT(nvme_sq, > - TP_PROTO(void *rq_disk, int qid, int sq_head, int sq_tail), > - TP_ARGS(rq_disk, qid, sq_head, sq_tail), > + TP_PROTO(struct request *req, __le16 sq_head, int sq_tail), > + TP_ARGS(req, sq_head, sq_tail), > TP_STRUCT__entry( > + __field(int, ctrl_id) > __array(char, disk, DISK_NAME_LEN) > __field(int, qid) > - __field(int, sq_head) > - __field(int, sq_tail) > + __field(u16, sq_head) > + __field(u16, sq_tail) > ), > TP_fast_assign( > - __assign_disk_name(__entry->disk, rq_disk); > - __entry->qid = qid; > - __entry->sq_head = sq_head; > + __entry->ctrl_id = nvme_req(req)->ctrl->instance; > + __assign_disk_name(__entry->disk, req->rq_disk); > + __entry->qid = nvme_req_qid(req); > + __entry->sq_head = le16_to_cpu(sq_head); > __entry->sq_tail = sq_tail; > ), > - TP_printk("nvme: %s qid=%d head=%d tail=%d", > - __print_disk_name(__entry->disk), > + TP_printk("nvme%d: %sqid=%d, head=%u, tail=%u", > + __entry->ctrl_id, __print_disk_name(__entry->disk), > __entry->qid, __entry->sq_head, __entry->sq_tail > ) > ); I think this change is nice. Will you submit this change or are you suggesting me to do it?