Received: by 10.192.165.156 with SMTP id m28csp1148263imm; Mon, 16 Apr 2018 15:07:31 -0700 (PDT) X-Google-Smtp-Source: AIpwx49s8XvXe9RBU7v5CV2kAh8wtZs3JrdItwfvbkR/n/Ph1USsJ9jpohB4LxH2zBejJhWDicjw X-Received: by 10.101.82.197 with SMTP id z5mr14419189pgp.45.1523916451452; Mon, 16 Apr 2018 15:07:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523916451; cv=none; d=google.com; s=arc-20160816; b=SlCW40VP5qXcmeN1h7+qnNnfenUZ6lQZ6ARQHKzVRv15oip2dY6QUyRlf0+FDnpcmA Qefo/bXcJAswSwZLDqw98c4ZFqdqym/incqh1YB/zJHHYuSW7Db0qpQhmBHT2zVxBB3h d5XjbqlFBZ9C9nTrs4no/1jjPEEdIICzy8ppAj2B44pvx4XcFCLUpcx82jc/o++69J+x ZAnLV/wOSLY4kuvDgZp+54pWusx0s+0FohlpFjZ1KoHj+NMuXPYE7iBF4R4LaieXvUAj HfeL9yHS3uWBo2hA9C3ZtzIK313Wcm/bonnQWmfi8kAolGrDap6i0ZJ46LzHhMkQ18Wp totQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dmarc-filter:arc-authentication-results; bh=szyxCurGAMvymXjXdyadjYpUzBWjjrBaAkphy6YYJ+g=; b=GGq7z2gcLAmXkqbgdWypqS4Glpv7r8bNQlx7/KvM3UHidmu8d9TUIdH8+m+WgGXPpO JPhTkIFtb1B8naXFVBoKs9QBb0JwLh6e9v9f8H/WK3QKZPD58Rb+s3VkKvdr0AUmd3HL H0c1T1nQp9GL4cea6D2nmaW+d0Y9/reITLDu/bSYRNI3XBoz3sQxeferav0e5BrnNoAr sY4A3UI+0Jc59QE9FFktMBiu1wfpG3OfK9Rp50lbjKKL4mf6oqeQrih+VvR+UACCZk5L gA/q8+PsMaJFv2mWd/egrJA2YPWeeUdPX9JW5J1LgljFiTz2ZMSot3T9RN4y55wZ9B0U EL1A== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u4si10203184pgp.564.2018.04.16.15.07.17; Mon, 16 Apr 2018 15:07:31 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753306AbeDPWGI (ORCPT + 99 others); Mon, 16 Apr 2018 18:06:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:37028 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753256AbeDPWGF (ORCPT ); Mon, 16 Apr 2018 18:06:05 -0400 Received: from gandalf.local.home (cpe-66-24-56-78.stny.res.rr.com [66.24.56.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D4B42205F4; Mon, 16 Apr 2018 22:06:03 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D4B42205F4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=goodmis.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=rostedt@goodmis.org Date: Mon, 16 Apr 2018 18:06:01 -0400 From: Steven Rostedt To: Bart Van Assche Cc: "linux-kernel@vger.kernel.org" , "linux-block@vger.kernel.org" , "beanhuo@micron.com" , "martin.petersen@oracle.com" , "axboe@kernel.dk" , "linux-scsi@vger.kernel.org" , "mingo@redhad.com" , "rajatja@google.com" , "jejb@linux.vnet.ibm.com" Subject: Re: [RESEND PATCH v1 1/2] trace: events: scsi: Add tag in SCSI trace events Message-ID: <20180416180601.52119e2c@gandalf.local.home> In-Reply-To: <4cdc179e652f8e2b2d7a069029101224779522a5.camel@wdc.com> References: <4650cbf668fd4853ad98dba834141e08@SIWEX5A.sing.micron.com> <20180416172447.5166f854@gandalf.local.home> <4cdc179e652f8e2b2d7a069029101224779522a5.camel@wdc.com> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 16 Apr 2018 21:30:54 +0000 Bart Van Assche wrote: > Hello Steve, > > The tool I'm most concerned about is blktrace. I'm not sure though how this > tool receives event data from the block layer core. Yeah, blktrace is "special", it looks like it registers its callbacks from the tracepoints, and writes the data to its own relay buffer. As it's not relying on the output from the tracing directory, additional fields being added shouldn't affect it. Looking at the trace event "block_rq_requeue" we have in the blktrace kernel code: static void blk_register_tracepoints(void) { int ret; ret = register_trace_block_rq_insert(blk_add_trace_rq_insert, NULL); Where the callback blk_add_trace_rq_insert() gets called when the trace event is hit. static void blk_add_trace_rq_insert(void *ignore, struct request_queue *q, struct request *rq) { blk_add_trace_rq(rq, 0, blk_rq_bytes(rq), BLK_TA_INSERT, blk_trace_request_get_cgid(q, rq)); } Where: static void blk_add_trace_rq(struct request *rq, int error, unsigned int nr_bytes, u32 what, union kernfs_node_id *cgid) { calls __blk_add_trace(bt, blk_rq_trace_sector(rq), nr_bytes, req_op(rq), rq->cmd_flags, what, error, 0, NULL, cgid); Which calls either the ftrace tracing file or its own relay buffer. Looking at the code from git://git.kernel.org/pub/scm/linux/kernel/git/axboe/blktrace.git It appears that it does not rely on the ftrace ring buffers. So I'm guessing blktrace is not affected by this patch. -- Steve