Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp1333274imm; Fri, 22 Jun 2018 14:51:00 -0700 (PDT) X-Google-Smtp-Source: ADUXVKI9yuUbVBfPQtRsHtTOJZVK5UoGhheN5k0qubH/XiD8fx/M9zQqWgVRZgp/VWFc1UkUzAF7 X-Received: by 2002:a17:902:a989:: with SMTP id bh9-v6mr3326060plb.245.1529704260234; Fri, 22 Jun 2018 14:51:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529704260; cv=none; d=google.com; s=arc-20160816; b=QWPomCCB+A0w00rFkIYtdl2uxlw0O2eW6FjALSfxeahFpbtci3ypqIXZwB3149QK57 04/WNROzdHx/S9Pmloor6SEmW0kRiefSy1LHYN+0oHUPv9tKuULRo9QjtawclU70as7R nbjgKhLpxCBhB1kTz8kxSoa4BT1x3Ty9qQapQKSqyaBIIrt6Ws2mJjkqhU6IR3UbAifn 9mpp2E97XqizhqZRMcyW5VytWnj0UoepOzF9GGMzcoBoYS0pCuMQHcDgoQlmrdyPLChh tC0HvMaESsORiM7U+Yp+nGKa/Yktpkc0viAA36dPmMKYn8SQMj83NVtETf5ueRuScZmx 0lig== 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 :organization:references:in-reply-to:message-id:subject:cc:to:from :date:dkim-signature:arc-authentication-results; bh=ov3RvJ9RSSo2XNE/Bz+MrTOuwmXOjoa17Kv0nsVTfvM=; b=JmzaFFNam9s8dJ/UD4GEbmw5n6rWzVEtShUxTH/n2ysE1y5DCth09gIi2QmUf3H+3N LvbAKKoWWVNdjesoYfbMe6kMeTW2205kVpGQTxXSYzlKZjOqR8JA5UTQ03RymLgXmLLG O7MVqVoobEtINg1Tb2vlHRhwdIB5zEDc+9IiU3tIjh6Ab4d1v93ZOjh1Fc+vCFCKtwxR nJ3lz3e+eNzwQNPWHBnQSIQg4xjMGfu1ZoNWRCVI1yOhZ6h1AkDCPQ1L3FmwD4DvNKh4 r+98a8t5oV7pr4pQxDzzHvQiQCAY0GMMQwtq8TSDLPuX3UG4RRRUONFIJ5RlXUwACTJW HaQw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@netronome-com.20150623.gappssmtp.com header.s=20150623 header.b=NMZwEc1J; 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 u11-v6si7997916plq.456.2018.06.22.14.50.46; Fri, 22 Jun 2018 14:51:00 -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=@netronome-com.20150623.gappssmtp.com header.s=20150623 header.b=NMZwEc1J; 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 S933738AbeFVVt7 (ORCPT + 99 others); Fri, 22 Jun 2018 17:49:59 -0400 Received: from mail-qt0-f179.google.com ([209.85.216.179]:42211 "EHLO mail-qt0-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933127AbeFVVt5 (ORCPT ); Fri, 22 Jun 2018 17:49:57 -0400 Received: by mail-qt0-f179.google.com with SMTP id y31-v6so7251911qty.9 for ; Fri, 22 Jun 2018 14:49:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netronome-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:in-reply-to:references :organization:mime-version:content-transfer-encoding; bh=ov3RvJ9RSSo2XNE/Bz+MrTOuwmXOjoa17Kv0nsVTfvM=; b=NMZwEc1Jw4SRi/xFm8P8Hun+hItRz+flXDQNz9MlXuqOge1QaXH4UETiDKsH3PjWTi 5oJjxeFN33Gku3AahVfUj9JuxNGjSwM+HuyGmwdgXStG6Ex5BTYSQkwa1Gw4LdZK0Eg8 kq4Y8rUMV8X52v3CF/60Cl9/tc9TPhF5FkHfKLdYBjvGC/M52X23sMLKY2lXJl/iCm0l Hrq1bIwlmunVqYXCkUW0p8thSK27UHj6UFNIWiv8YhVCDE1mHm3qWbJX1D5Q+l1Cnonf C1CS36eKfQEYa+7Z8ZfVdDXI3BymwYZ5JmxATUAeHkAigYQ4eYJvmWaR51N1+sgF87ja yvZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:organization:mime-version:content-transfer-encoding; bh=ov3RvJ9RSSo2XNE/Bz+MrTOuwmXOjoa17Kv0nsVTfvM=; b=OazU8wwyDp7kMW3Ej6QgPhfnKFVibSUQHFK4v2J2NjZWIUrO2/z9iiMn49O9nDHVVQ /JrmeG+Sy56J+CW+b3rLHRgV+N6dFFJVQVlQ/R+l5SaC863yB1Q8zbs69VC4XyuCGiLf jJUjPAaSBIXsr4EQJ5bqh9BTqiRrNg4kmQgFg/T1QN7OgWYdeCefxKP6fSranJVHFSCr XTgtAKVxjv31hAEDiqzBzacOOfwabRqwPm3QoprmZgT+gM//YkVMOvKA0dPAnAlfT5is 2mquf+n2A7qXKI52FUJCFyulQb2eMB7g5PbRIucAeWoeiemZIUMhqUPqdJE8pWnlDLM3 jkKw== X-Gm-Message-State: APt69E0zcY3DymX2RxUaBb7xhphedVcGNqfs9N1kuWCfoJ6CEH0dByFc eUI8ThYGiCDBPgLpngqv55X00A== X-Received: by 2002:a0c:8992:: with SMTP id 18-v6mr3089318qvr.61.1529704197183; Fri, 22 Jun 2018 14:49:57 -0700 (PDT) Received: from cakuba.netronome.com ([75.53.12.129]) by smtp.gmail.com with ESMTPSA id z135-v6sm6671831qkz.82.2018.06.22.14.49.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 22 Jun 2018 14:49:56 -0700 (PDT) Date: Fri, 22 Jun 2018 14:49:52 -0700 From: Jakub Kicinski To: Martin KaFai Lau Cc: Okash Khawaja , Daniel Borkmann , "Alexei Starovoitov" , Yonghong Song , Quentin Monnet , "David S. Miller" , , , Subject: Re: [PATCH bpf-next 2/3] bpf: btf: add btf json print functionality Message-ID: <20180622144952.353d50c0@cakuba.netronome.com> In-Reply-To: <20180622142743.2b890d0f@cakuba.netronome.com> References: <20180620203051.223156973@fb.com> <20180620203703.101156292@fb.com> <20180621145935.41ff8974@cakuba.netronome.com> <20180621225117.dhrkrtmkfbeihbe4@kafai-mbp.dhcp.thefacebook.com> <20180621160719.2cfb4b58@cakuba.netronome.com> <20180621235746.dfq6kdtkogftw3ws@kafai-mbp.dhcp.thefacebook.com> <20180621172523.6cd00ed1@cakuba.netronome.com> <20180622012052.htkvholi674x6i4f@kafai-mbp.dhcp.thefacebook.com> <20180622114032.162b2a76@cakuba.netronome.com> <20180622205535.c6vjhdwt5er4wc32@kafai-mbp.dhcp.thefacebook.com> <20180622142743.2b890d0f@cakuba.netronome.com> Organization: Netronome Systems, Ltd. 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 Fri, 22 Jun 2018 14:27:43 -0700, Jakub Kicinski wrote: > BTF in JSON is very useful, and will help people who writes simple > orchestration/scripts based on bpftool *a* *lot*. I really appreciate > this addition to bpftool and will start using it myself as soon as it > lands. I'm not sure why the reluctance to slightly change the output > format? Ohh, maybe that's the misunderstanding, you only implemented JSON so you wanted it to be as readable and clean as possible. Hence the hex output and cutting out the old cruft! That perspective makes sense! But I think we should keep JSON for machines (but including BTF formatted values) and let's make the plain text output nice and clean, agreed.