From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 73129C282D8 for ; Fri, 1 Feb 2019 20:38:14 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 310F521872 for ; Fri, 1 Feb 2019 20:38:14 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=fb.com header.i=@fb.com header.b="TUyATPSM"; dkim=pass (1024-bit key) header.d=fb.onmicrosoft.com header.i=@fb.onmicrosoft.com header.b="NfSuHoKI" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731165AbfBAUiM (ORCPT ); Fri, 1 Feb 2019 15:38:12 -0500 Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:41322 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727077AbfBAUiM (ORCPT ); Fri, 1 Feb 2019 15:38:12 -0500 Received: from pps.filterd (m0109334.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x11KX9DZ006691; Fri, 1 Feb 2019 12:37:47 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=facebook; bh=khSNc7NoNk/YvTwQb+y4e8/315QcJWl6RrY4ZG69vnA=; b=TUyATPSM0SUCWU8MX2+lQpmLYU+mM7iH9LK9/eqbDbuY3yAe7zFa+7751WT52d2xQ7Eb VJ+0H2tN7fp0E18OcXhonO6ogTTnmnSLLgrOr59pz2R4LSBF5PblMzPMXglng7/cQJ6e h+FlyUl1uv/38D7OLCPD3YllMWFILoSmJT4= Received: from maileast.thefacebook.com ([199.201.65.23]) by mx0a-00082601.pphosted.com with ESMTP id 2qcw1381yw-7 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 01 Feb 2019 12:37:47 -0800 Received: from frc-hub05.TheFacebook.com (2620:10d:c021:18::175) by frc-hub04.TheFacebook.com (2620:10d:c021:18::174) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.1531.3; Fri, 1 Feb 2019 12:37:26 -0800 Received: from NAM05-CO1-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.1531.3 via Frontend Transport; Fri, 1 Feb 2019 12:37:26 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=khSNc7NoNk/YvTwQb+y4e8/315QcJWl6RrY4ZG69vnA=; b=NfSuHoKI4r29RB1qzTESSCr8ZMvnCsVHNFdzGIcAULsipTBg+Pm1ahhbyVqMixpcJeDFNXnV2zvsq73AWq0/9S9rqVV2rzqmQMviPDxu1wgmAJGgI+OFUec3629wUUedLxWihFxB3wTSK1qxKe5cUILWMxQOr3cGD7R8M7/j790= Received: from BYAPR15MB3384.namprd15.prod.outlook.com (20.179.59.17) by BYAPR15MB3288.namprd15.prod.outlook.com (20.179.57.212) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1580.16; Fri, 1 Feb 2019 20:37:08 +0000 Received: from BYAPR15MB3384.namprd15.prod.outlook.com ([fe80::5c3:a690:6a4c:b62f]) by BYAPR15MB3384.namprd15.prod.outlook.com ([fe80::5c3:a690:6a4c:b62f%4]) with mapi id 15.20.1580.019; Fri, 1 Feb 2019 20:37:08 +0000 From: Yonghong Song To: Andrii Nakryiko CC: Arnaldo Carvalho de Melo , Magnus Karlsson , "netdev@vger.kernel.org" , Alexei Starovoitov , Daniel Borkmann , Kernel Team Subject: Re: [PATCH bpf-next v2 3/3] tools/bpf: simplify libbpf API function libbpf_set_print() Thread-Topic: [PATCH bpf-next v2 3/3] tools/bpf: simplify libbpf API function libbpf_set_print() Thread-Index: AQHUulZGA7dXcIfF3U6sjTP1TWGpq6XLTMcAgAAaU4A= Date: Fri, 1 Feb 2019 20:37:08 +0000 Message-ID: <7e98554c-da96-107e-fff9-721753ce6655@fb.com> References: <20190201174731.695459-1-yhs@fb.com> <20190201174733.695666-1-yhs@fb.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: MWHPR2201CA0020.namprd22.prod.outlook.com (2603:10b6:301:28::33) To BYAPR15MB3384.namprd15.prod.outlook.com (2603:10b6:a03:10e::17) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [2620:10d:c090:200::7:eca8] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BYAPR15MB3288;20:HQNMvBnR3etmaTLsnqYch/CloGvmF53Q8UsIjybYriJtxoNJ9G+++HqjvdJp9e8bPGHwUsEfMNXjJhIk+7kQw+6cV7RVmBRsbh39vP6mjjSJFN0RK9TQmlPaN2CQ4FlZUuD9X/IvQqhzQYj6/ec3c4msTZmzS0d67wRgCR8y5p4= x-ms-office365-filtering-correlation-id: 5a0a76ee-6cae-4987-2c3b-08d6888508dc x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(2017052603328)(7153060)(7193020);SRVR:BYAPR15MB3288; x-ms-traffictypediagnostic: BYAPR15MB3288: x-microsoft-antispam-prvs: x-forefront-prvs: 09352FD734 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(376002)(39860400002)(346002)(396003)(136003)(366004)(189003)(199004)(6506007)(386003)(25786009)(7736002)(99286004)(39060400002)(476003)(186003)(46003)(54906003)(4326008)(6246003)(6916009)(316002)(53546011)(446003)(305945005)(53936002)(2616005)(11346002)(52116002)(102836004)(76176011)(14444005)(256004)(486006)(8936002)(81156014)(81166006)(8676002)(68736007)(71200400001)(478600001)(31696002)(86362001)(31686004)(97736004)(106356001)(6436002)(6512007)(2906002)(105586002)(14454004)(229853002)(6486002)(6116002)(71190400001)(36756003);DIR:OUT;SFP:1102;SCL:1;SRVR:BYAPR15MB3288;H:BYAPR15MB3384.namprd15.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: fb.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: nMuKnyG56QrO06wJ1LfvWP1ff2+5Iq5AVTn7nE5qMGr0q6F4/yRwc48B+1Q0qKwnfSvc8um7Km8xMQ/UBa8bzt/iiyGwktz0n8M9p9Pan2PUSf9cH6OOKNvMvAlg21ITKztSheuwO1EMI69MadVY+u7shai+S/C+ohyeOBMFjLNSvYneXnnE3zqGNmh0QU+HlQNK575+VLImFt9WZEb0qZfhjJLEsU2lJ6LFbOZ24VUV8Zs89qtYO6uLM8h9l5Xznt2LspAWL5fVotcl3wn7hMlkpcI379BkBd093LsYVsFPe1EnLMHs/ySIaOUxXTV8ELw9dWkUEOIvLd+oPljppGbAh8XoqxpzD6o8Q6BsySZ0bmPpbObYKZ6R+CONGy7A2LuhUQzLbHjeAU853xtjteYDvd/flpX5+gA3t7mJRPk= Content-Type: text/plain; charset="utf-8" Content-ID: <5EFB4A4A56090C409A25168DBE005EF3@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 5a0a76ee-6cae-4987-2c3b-08d6888508dc X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2019 20:37:07.5145 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR15MB3288 X-OriginatorOrg: fb.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-02-01_16:,, signatures=0 X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org DQoNCk9uIDIvMS8xOSAxMTowMiBBTSwgQW5kcmlpIE5ha3J5aWtvIHdyb3RlOg0KPiBPbiBGcmks IEZlYiAxLCAyMDE5IGF0IDEwOjE2IEFNIFlvbmdob25nIFNvbmcgPHloc0BmYi5jb20+IHdyb3Rl Og0KPj4NCj4+IEN1cnJlbnRseSwgdGhlIGxpYmJwZiBBUEkgZnVuY3Rpb24gbGliYnBmX3NldF9w cmludCgpDQo+PiB0YWtlcyB0aHJlZSBmdW5jdGlvbiBwb2ludGVyIHBhcmFtZXRlcnMgZm9yIHdh cm5pbmcsIGluZm8NCj4+IGFuZCBkZWJ1ZyBwcmludG91dCByZXNwZWN0aXZlbHkuDQo+Pg0KPj4g VGhpcyBwYXRjaCBjaGFuZ2VzIHRoZSBBUEkgdG8gaGF2ZSBqdXN0IG9uZSBmdW5jdGlvbiBwb2lu dGVyDQo+PiBwYXJhbWV0ZXIgYW5kIHRoZSBmdW5jdGlvbiBwb2ludGVyIGhhcyBvbmUgYWRkaXRp b25hbA0KPj4gcGFyYW1ldGVyICJkZWJ1Z2dpbmcgbGV2ZWwiLiBTbyBpZiBpbiB0aGUgZnV0dXJl LCBpZg0KPj4gdGhlIGRlYnVnIGxldmVsIGlzIGluY3JlYXNlZCwgdGhlIGZ1bmN0aW9uIHNpZ25h dHVyZQ0KPj4gd29uJ3QgY2hhbmdlLg0KPj4NCj4+IFNpZ25lZC1vZmYtYnk6IFlvbmdob25nIFNv bmcgPHloc0BmYi5jb20+DQo+PiAtLS0NCj4+ICAgdG9vbHMvbGliL2JwZi9saWJicGYuYyAgICAg ICAgICAgICAgICAgICAgICAgIHwgMjggKysrKy0tLS0tLS0tLS0tDQo+PiAgIHRvb2xzL2xpYi9i cGYvbGliYnBmLmggICAgICAgICAgICAgICAgICAgICAgICB8IDE0ICsrKy0tLS0tDQo+PiAgIHRv b2xzL2xpYi9icGYvdGVzdF9saWJicGYuY3BwICAgICAgICAgICAgICAgICB8ICAyICstDQo+PiAg IHRvb2xzL3BlcmYvdXRpbC9icGYtbG9hZGVyLmMgICAgICAgICAgICAgICAgICB8IDMyICsrKysr KystLS0tLS0tLS0tDQo+PiAgIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90ZXN0X2J0Zi5j ICAgICAgICB8ICA3ICsrLS0NCj4+ICAgLi4uL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90ZXN0X2xp YmJwZl9vcGVuLmMgIHwgMzYgKysrKysrKysrLS0tLS0tLS0tLQ0KPj4gICB0b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9icGYvdGVzdF9wcm9ncy5jICAgICAgfCAyMCArKysrKysrKystLQ0KPj4gICA3 IGZpbGVzIGNoYW5nZWQsIDYzIGluc2VydGlvbnMoKyksIDc2IGRlbGV0aW9ucygtKQ0KPj4NCj4+ IGRpZmYgLS1naXQgYS90b29scy9saWIvYnBmL2xpYmJwZi5jIGIvdG9vbHMvbGliL2JwZi9saWJi cGYuYw0KPj4gaW5kZXggMWIxYzBiNTA0ZDI1Li5kMjMzN2ExNzk4MzcgMTAwNjQ0DQo+PiAtLS0g YS90b29scy9saWIvYnBmL2xpYmJwZi5jDQo+PiArKysgYi90b29scy9saWIvYnBmL2xpYmJwZi5j DQo+PiBAQCAtNTQsOCArNTQsOCBAQA0KPj4NCj4+ICAgI2RlZmluZSBfX3ByaW50ZihhLCBiKSBf X2F0dHJpYnV0ZV9fKChmb3JtYXQocHJpbnRmLCBhLCBiKSkpDQo+Pg0KPj4gLV9fcHJpbnRmKDEs IDIpDQo+PiAtc3RhdGljIGludCBfX2Jhc2VfcHIoY29uc3QgY2hhciAqZm9ybWF0LCAuLi4pDQo+ PiArX19wcmludGYoMiwgMykNCj4+ICtzdGF0aWMgaW50IF9fYmFzZV9wcihlbnVtIGxpYmJwZl9w cmludF9sZXZlbCBsZXZlbCwgY29uc3QgY2hhciAqZm9ybWF0LCAuLi4pDQo+PiAgIHsNCj4+ICAg ICAgICAgIHZhX2xpc3QgYXJnczsNCj4+ICAgICAgICAgIGludCBlcnI7DQo+PiBAQCAtNjYsMTcg KzY2LDExIEBAIHN0YXRpYyBpbnQgX19iYXNlX3ByKGNvbnN0IGNoYXIgKmZvcm1hdCwgLi4uKQ0K Pj4gICAgICAgICAgcmV0dXJuIGVycjsNCj4+ICAgfQ0KPj4NCj4+IC1zdGF0aWMgX19wcmludGYo MSwgMikgbGliYnBmX3ByaW50X2ZuX3QgX19wcl93YXJuaW5nID0gX19iYXNlX3ByOw0KPj4gLXN0 YXRpYyBfX3ByaW50ZigxLCAyKSBsaWJicGZfcHJpbnRfZm5fdCBfX3ByX2luZm8gPSBfX2Jhc2Vf cHI7DQo+PiAtc3RhdGljIF9fcHJpbnRmKDEsIDIpIGxpYmJwZl9wcmludF9mbl90IF9fcHJfZGVi dWc7DQo+PiArc3RhdGljIF9fcHJpbnRmKDIsIDMpIGxpYmJwZl9wcmludF9mbl90IF9fbGliYnBm X3ByID0gX19iYXNlX3ByOw0KPj4NCj4+IC12b2lkIGxpYmJwZl9zZXRfcHJpbnQobGliYnBmX3By aW50X2ZuX3Qgd2FybiwNCj4+IC0gICAgICAgICAgICAgICAgICAgICBsaWJicGZfcHJpbnRfZm5f dCBpbmZvLA0KPj4gLSAgICAgICAgICAgICAgICAgICAgIGxpYmJwZl9wcmludF9mbl90IGRlYnVn KQ0KPj4gK3ZvaWQgbGliYnBmX3NldF9wcmludChsaWJicGZfcHJpbnRfZm5fdCBmbikNCj4+ICAg ew0KPj4gLSAgICAgICBfX3ByX3dhcm5pbmcgPSB3YXJuOw0KPj4gLSAgICAgICBfX3ByX2luZm8g PSBpbmZvOw0KPj4gLSAgICAgICBfX3ByX2RlYnVnID0gZGVidWc7DQo+PiArICAgICAgIF9fbGli YnBmX3ByID0gZm47DQo+PiAgIH0NCj4+DQo+PiAgIF9fcHJpbnRmKDIsIDMpDQo+PiBAQCAtODUs MTYgKzc5LDggQEAgdm9pZCBsaWJicGZfZGVidWdfcHJpbnQoZW51bSBsaWJicGZfcHJpbnRfbGV2 ZWwgbGV2ZWwsIGNvbnN0IGNoYXIgKmZvcm1hdCwgLi4uKQ0KPj4gICAgICAgICAgdmFfbGlzdCBh cmdzOw0KPj4NCj4+ICAgICAgICAgIHZhX3N0YXJ0KGFyZ3MsIGZvcm1hdCk7DQo+PiAtICAgICAg IGlmIChsZXZlbCA9PSBMSUJCUEZfV0FSTikgew0KPj4gLSAgICAgICAgICAgICAgIGlmIChfX3By X3dhcm5pbmcpDQo+PiAtICAgICAgICAgICAgICAgICAgICAgICBfX3ByX3dhcm5pbmcoZm9ybWF0 LCBhcmdzKTsNCj4+IC0gICAgICAgfSBlbHNlIGlmIChsZXZlbCA9PSBMSUJCUEZfSU5GTykgew0K Pj4gLSAgICAgICAgICAgICAgIGlmIChfX3ByX2luZm8pDQo+PiAtICAgICAgICAgICAgICAgICAg ICAgICBfX3ByX2luZm8oZm9ybWF0LCBhcmdzKTsNCj4+IC0gICAgICAgfSBlbHNlIHsNCj4+IC0g ICAgICAgICAgICAgICBpZiAoX19wcl9kZWJ1ZykNCj4+IC0gICAgICAgICAgICAgICAgICAgICAg IF9fcHJfZGVidWcoZm9ybWF0LCBhcmdzKTsNCj4+IC0gICAgICAgfQ0KPj4gKyAgICAgICBpZiAo X19saWJicGZfcHIpDQo+IA0KPiBJZiBfX2xpYmJwZl9wciBpcyBOVUxMLCBpcyB0aGVyZSBhIG5l ZWQgdG8gY2FsbCB2YV9zdGFydC92YV9lbmQ/IElmDQo+IG5vdCwgc2hvdWxkIHRoZXkgYmUgbW92 ZWQgaW5zaWRlIGlmJ3MgYm9keT8NCg0KWW91IGFyZSByaWdodC4gV2lsbCBmaXggdGhpcyBpbiB0 aGUgbmV4dCB2ZXJzaW9uLg0KDQo+IA0KPj4gKyAgICAgICAgICAgICAgIF9fbGliYnBmX3ByKGxl dmVsLCBmb3JtYXQsIGFyZ3MpOw0KPj4gICAgICAgICAgdmFfZW5kKGFyZ3MpOw0KPj4gICB9DQo+ Pg0K