Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp7294324ybi; Mon, 22 Jul 2019 10:28:12 -0700 (PDT) X-Google-Smtp-Source: APXvYqyQdyqXyfW2FrzEQuZHyAkoeIzeNYI3CYDVJg1mYtf0fUh4pAa0AnJlS3QiOnUVFM2+uYOG X-Received: by 2002:a17:902:a612:: with SMTP id u18mr74201297plq.181.1563816492784; Mon, 22 Jul 2019 10:28:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563816492; cv=none; d=google.com; s=arc-20160816; b=qjQzgUzdEDtbjk7xMWYe3EfyGJqbNHnaNyoqhGVgaByKBp8ZaeTS1PY6dBJrEs9jJ5 yAQbYwRVOpGVhfE9tGaSx2mOESx3Pg0qBT/FUkO+xCKQ3xNJOSHtTt2MZSYA9OOWsPPx vsOS/7Jtm/qKnm8IIzaKgDbFQ/LVKPGrzhEt+okSsaWEHKHcU4FkPtGUPeHVhMnc8QoM 9dAEWVqf5l+FIYULodRmF2oZIyqfCRDS3z3/JUrnh4ie/isQpQlKk2mJA81M+wpsE3DI WziUvTuGfXzL4GCa3NNOWWTwuQGLgeMrv5iPBez18fvejgRo8LIVIV7Fs3PJ6BECZcYs GeJw== 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 :dkim-signature; bh=m3to4EPGs4SZjg5gqXpnd+MN2617Sjk2EBp1IHeVdyE=; b=KYQmVPe+il6qxKuuwKmNDsSvtohnr0GsZxXV31MlFu07wyiuq+hadiMDDUqTFAfyON MIWD1dqkPYWWNVyjb53JyKzSIelg5MkO+eaUFQPQu3kiNDkhFQv3oGLIj4zgVDe52C2a rM1SkBqXVTocM7FZpUM7dELWDzQNMSZQFsKW/Bclx5TBos/l9er99eNYFmzDSShbPoNR afwCfMpseuRWhqKxzfQ2RUphrhQWy0jEqzfD5uhPHQA9ydict7VRerdmsvw3rrFkPjAP zxFJndOryWHQPpm7L4Knv9Dj9xh2Q+d6nV1B3DDkOB/qlAY0UeNjxatp6T3QHq7IfHsu UB7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=RKftx4fg; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u9si10297145pgm.167.2019.07.22.10.27.57; Mon, 22 Jul 2019 10:28:12 -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; dkim=pass header.i=@kernel.org header.s=default header.b=RKftx4fg; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730906AbfGVOid (ORCPT + 99 others); Mon, 22 Jul 2019 10:38:33 -0400 Received: from mail.kernel.org ([198.145.29.99]:59418 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728189AbfGVOic (ORCPT ); Mon, 22 Jul 2019 10:38:32 -0400 Received: from devnote2 (NE2965lan1.rev.em-net.ne.jp [210.141.244.193]) (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 C2EF621951; Mon, 22 Jul 2019 14:38:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1563806311; bh=nI4H02Rs1Krn9fT6Xdh4P8gDKFBNE1yuNf5PosxFUOY=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=RKftx4fgX4wm2P05Sd2ay5mLZCSMLaRLeUuRjV8+CiggE+5MTLRVJkAVHZ8No/j1E 23Z+Dd6LRmnmkYW+PgWu/iKTyYNIdVJt/2bACs/dTyFcnWFzRNZZyKJapFz6k55gx+ CqqCw5m0yMLwW/6/2PrGZEuHZDCKlktv9nu6+fow= Date: Mon, 22 Jul 2019 23:38:26 +0900 From: Masami Hiramatsu To: Masami Hiramatsu Cc: Frank Rowand , Steven Rostedt , Rob Herring , Tim Bird , Ingo Molnar , Namhyung Kim , Jiri Olsa , Arnaldo Carvalho de Melo , Tom Zanussi , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: Re: [RFC PATCH v2 00/15] tracing: of: Boot time tracing using devicetree Message-Id: <20190722233826.bafd7aeaad3b821157f2d2ff@kernel.org> In-Reply-To: <20190717000235.9ab100f0dac4af797a0fb76a@kernel.org> References: <156316746861.23477.5815110570539190650.stgit@devnote2> <488a65e6-1d80-0acb-5092-80c18b7ff447@gmail.com> <20190717000235.9ab100f0dac4af797a0fb76a@kernel.org> X-Mailer: Sylpheed 3.5.1 (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 Hello, I discussed with Frank and other kernel developers last week at OSSJ 2019. Eventually, I decided to leave from devicetree, because it can unstabilize current devicetree desgin and policy. Instead, aim to introduce a new generic structured kernel cmdline, something like "configtree". I thought JSON or other generic data format, but they look a bit bloated for my purpose. I just need something like "extended hierarchical kernel cmdline". For example, ftrace { options = "sym-addr" events = "initcall:*" tp-printk event.0 { name = "tasl:task_newtask" filter = "pid < 128" } } Which can be written as ftrace.options="sym-addr" ftrace.events="initcall:*" ftrace.tp-printk ftrace.event.0.name="tasl:task_newtask" ftrace.event.0.filter="pid < 128" on current kernel cmdline. So, the parameters are linearly extended from current kernel cmdline. Kernel internal APIs must be able to handle both of current cmdline key-values and configtree key-values. Thank you, -- Masami Hiramatsu