Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4628286pxj; Wed, 12 May 2021 09:33:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzZGHty4hefxS0ddiFniVbHLxUvAVFYPH5fOSqOaI4G2WxVoL7w+cJM4Olp38/Nlsl4KLX/ X-Received: by 2002:a05:651c:1063:: with SMTP id y3mr29362096ljm.183.1620837233652; Wed, 12 May 2021 09:33:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620837233; cv=none; d=google.com; s=arc-20160816; b=zsQmZfVBqMTuOIsiFEHHE0uPh8AmuHLi0omhRv/CVOlfW17dIUSfnY4WJnDRoz9j+b 8qbxEyyYkuGcaJFq8Vq0EttcQDsLR9VDOkQKYYgWT5ubZBJv0IJBGpXd6RzeR1xTDQoH y3Sr43qO8soEOwKKtc3SF8THb5ZZqyqjOFCWr6SWjDnxi0bGpOjUCkkoJpWBfOMGWAZm XDZqsZBboyjRtXtia2PKBPY9Oua+WzuW+LyDOVxZvPixg3nNxCQ/uJAdyVYklG5/7KQ2 g30XBCtcAIHsOP+ICPPTUu152bdBp1lXoJUK28tFIVFlhx9ypr9Vpepr8TZZbQBblZNi cbWQ== 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 :user-agent:references:in-reply-to:message-id:date:cc:to:from :subject; bh=xNaZyZk9i97ZsHt+/rzXBi4BE8QGKpHzjhhTfzROIUI=; b=D00kZ79SbXQuTsBGUqoJaV9T8n3UJC+0oQS6w7gehSp5qT0eWYU8aLJDypEYdyZDYv 7ArdfvBoh+sPfg+2apEqTqgN1qBYu/j7qfmoy4Cl7F92nmJs0JuEkcaf/l2cb8V03fJj rqgxwLFyCTHsxqsoOpVwWdlGIudnL9tdf2RqcdNnPwSpFgDQ76oG7Ry9HMm6Qn/QGB+W 5078lwmdOE0MzNwkCruz0CHf4XWiebAt/j43PvMc+z92AFH5u8I6RzZCS2SyxPONc8BE WIQhee2nvT3y3V7Gy/KkV/UBBZgrbWZNZrKpEALYRnZ1DQl3e3yLhgqB2t0V1eg/F8eb xgyg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f17si369400ljj.168.2021.05.12.09.33.25; Wed, 12 May 2021 09:33:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241029AbhELQdx (ORCPT + 99 others); Wed, 12 May 2021 12:33:53 -0400 Received: from mail.kernel.org ([198.145.29.99]:34834 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239342AbhELQHy (ORCPT ); Wed, 12 May 2021 12:07:54 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id A4AEB61D21; Wed, 12 May 2021 15:37:33 +0000 (UTC) Subject: [PATCH v2 24/25] NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints From: Chuck Lever To: linux-nfs@vger.kernel.org Cc: dwysocha@redhat.com, bfields@fieldses.org, rostedt@goodmis.org Date: Wed, 12 May 2021 11:37:32 -0400 Message-ID: <162083385276.3108.18272305035511948728.stgit@klimt.1015granger.net> In-Reply-To: <162083366966.3108.12581818416105328952.stgit@klimt.1015granger.net> References: <162083366966.3108.12581818416105328952.stgit@klimt.1015granger.net> User-Agent: StGit/1.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org Clean up: These are noise in properly working systems. If you really need to observe the operation of the callback mechanism, use the sunrpc:rpc\* tracepoints along with the workqueue tracepoints. Signed-off-by: Chuck Lever --- fs/nfsd/nfs4callback.c | 5 ----- fs/nfsd/trace.h | 48 ------------------------------------------------ 2 files changed, 53 deletions(-) diff --git a/fs/nfsd/nfs4callback.c b/fs/nfsd/nfs4callback.c index ddab969d7865..84401ca04705 100644 --- a/fs/nfsd/nfs4callback.c +++ b/fs/nfsd/nfs4callback.c @@ -970,7 +970,6 @@ static void nfsd4_cb_probe_done(struct rpc_task *task, void *calldata) { struct nfs4_client *clp = container_of(calldata, struct nfs4_client, cl_cb_null); - trace_nfsd_cb_done(clp, task->tk_status); if (task->tk_status) nfsd4_mark_cb_down(clp, task->tk_status); else @@ -1172,8 +1171,6 @@ static void nfsd4_cb_done(struct rpc_task *task, void *calldata) struct nfsd4_callback *cb = calldata; struct nfs4_client *clp = cb->cb_clp; - trace_nfsd_cb_done(clp, task->tk_status); - if (!nfsd4_cb_sequence_done(task, cb)) return; @@ -1326,8 +1323,6 @@ nfsd4_run_cb_work(struct work_struct *work) struct rpc_clnt *clnt; int flags; - trace_nfsd_cb_work(clp, cb->cb_msg.rpc_proc->p_name); - if (cb->cb_need_restart) { cb->cb_need_restart = false; } else { diff --git a/fs/nfsd/trace.h b/fs/nfsd/trace.h index da8e7a5a9c61..4b916fb4a388 100644 --- a/fs/nfsd/trace.h +++ b/fs/nfsd/trace.h @@ -976,54 +976,6 @@ TRACE_EVENT(nfsd_cb_setup_err, __entry->addr, __entry->cl_boot, __entry->cl_id, __entry->error) ); -TRACE_EVENT(nfsd_cb_work, - TP_PROTO( - const struct nfs4_client *clp, - const char *procedure - ), - TP_ARGS(clp, procedure), - TP_STRUCT__entry( - __field(u32, cl_boot) - __field(u32, cl_id) - __string(procedure, procedure) - __array(unsigned char, addr, sizeof(struct sockaddr_in6)) - ), - TP_fast_assign( - __entry->cl_boot = clp->cl_clientid.cl_boot; - __entry->cl_id = clp->cl_clientid.cl_id; - __assign_str(procedure, procedure) - memcpy(__entry->addr, &clp->cl_cb_conn.cb_addr, - sizeof(struct sockaddr_in6)); - ), - TP_printk("addr=%pISpc client %08x:%08x procedure=%s", - __entry->addr, __entry->cl_boot, __entry->cl_id, - __get_str(procedure)) -); - -TRACE_EVENT(nfsd_cb_done, - TP_PROTO( - const struct nfs4_client *clp, - int status - ), - TP_ARGS(clp, status), - TP_STRUCT__entry( - __field(u32, cl_boot) - __field(u32, cl_id) - __field(int, status) - __array(unsigned char, addr, sizeof(struct sockaddr_in6)) - ), - TP_fast_assign( - __entry->cl_boot = clp->cl_clientid.cl_boot; - __entry->cl_id = clp->cl_clientid.cl_id; - __entry->status = status; - memcpy(__entry->addr, &clp->cl_cb_conn.cb_addr, - sizeof(struct sockaddr_in6)); - ), - TP_printk("addr=%pISpc client %08x:%08x status=%d", - __entry->addr, __entry->cl_boot, __entry->cl_id, - __entry->status) -); - TRACE_EVENT(nfsd_cb_recall, TP_PROTO( const struct nfs4_stid *stid