[{"id":1773779,"web_url":"http://patchwork.ozlabs.org/comment/1773779/","msgid":"<20170922100755.5e2456db@xeon-e3>","list_archive_url":null,"date":"2017-09-22T17:07:55","subject":"Re: [PATCH iproute2 master 0/2] BPF/XDP json follow-up","submitter":{"id":21389,"url":"http://patchwork.ozlabs.org/api/people/21389/","name":"Stephen Hemminger","email":"stephen@networkplumber.org"},"content":"On Thu, 21 Sep 2017 10:42:27 +0200\nDaniel Borkmann <daniel@iogearbox.net> wrote:\n\n> After merging net-next branch into master, Stephen asked to\n> fix up json dump for XDP as there were some merge conflicts,\n> so here it is.\n> \n> Thanks!\n> \n> Daniel Borkmann (2):\n>   json: move json printer to common library\n>   bpf: properly output json for xdp\n> \n>  include/json_print.h |  71 ++++++++++++++++\n>  ip/Makefile          |   2 +-\n>  ip/ip_common.h       |  65 ++------------\n>  ip/ip_print.c        | 233 ---------------------------------------------------\n>  ip/iplink_xdp.c      |  74 +++++++++-------\n>  lib/Makefile         |   2 +-\n>  lib/bpf.c            |  19 +++--\n>  lib/json_print.c     | 231 ++++++++++++++++++++++++++++++++++++++++++++++++++\n>  8 files changed, 369 insertions(+), 328 deletions(-)\n>  create mode 100644 include/json_print.h\n>  delete mode 100644 ip/ip_print.c\n>  create mode 100644 lib/json_print.c\n> \n\nApplied.","headers":{"Return-Path":"<netdev-owner@vger.kernel.org>","X-Original-To":"patchwork-incoming@ozlabs.org","Delivered-To":"patchwork-incoming@ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=networkplumber-org.20150623.gappssmtp.com\n\theader.i=@networkplumber-org.20150623.gappssmtp.com\n\theader.b=\"idG6ib3u\"; dkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xzKg62721z9s7h\n\tfor <patchwork-incoming@ozlabs.org>;\n\tSat, 23 Sep 2017 03:08:02 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752385AbdIVRH7 (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tFri, 22 Sep 2017 13:07:59 -0400","from mail-pg0-f50.google.com ([74.125.83.50]:50675 \"EHLO\n\tmail-pg0-f50.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751877AbdIVRH6 (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Fri, 22 Sep 2017 13:07:58 -0400","by mail-pg0-f50.google.com with SMTP id p5so903524pgn.7\n\tfor <netdev@vger.kernel.org>; Fri, 22 Sep 2017 10:07:58 -0700 (PDT)","from xeon-e3 (76-14-207-240.or.wavecable.com. [76.14.207.240])\n\tby smtp.gmail.com with ESMTPSA id\n\t13sm384650pfm.138.2017.09.22.10.07.57\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tFri, 22 Sep 2017 10:07:57 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=networkplumber-org.20150623.gappssmtp.com; s=20150623;\n\th=date:from:to:cc:subject:message-id:in-reply-to:references\n\t:mime-version:content-transfer-encoding;\n\tbh=pVA9i1VUmRdGieqeh1Szc3KH1J+2ywXuDNGN5OfOBis=;\n\tb=idG6ib3u/OoQB1E6inhOJhh8EG0ryfyAEaelccn+0I2Eyxi+CfifDtoBXKhnKRWb2o\n\t4YfI0tgqOU3uo0TUEL/r9HuQerRDowxIHmUysy24hJol/3bbZvOIIzI6mibOb9esR7Pl\n\tH0Op2Pxp3YOcIPnmPH8khYJo/f0Up46QxFvP7tnPfNBkKEJOn4/aw2sz4IGfrsUBoVBW\n\tytfuj+mnTLKVI3o+wYVPfrQzyISFIlEnVynxrDLio3YHE9kobJgamjUO9KYjzd8H5dba\n\txcy49j+c0SqIrGlqXn7OvbtiDQ0E40J7Gtlbjvl/712BLUj6H9skhHp5VGeTZBrZZU+3\n\tLbGA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to\n\t:references:mime-version:content-transfer-encoding;\n\tbh=pVA9i1VUmRdGieqeh1Szc3KH1J+2ywXuDNGN5OfOBis=;\n\tb=BdpPePn4sZ1UIPi7qgIky5MneXdeRqDbRs/mWizirLnUlXjDJA7Hboq7jZr+nDasQC\n\tzbHiWTsyzShWznmcv1Q93cWADBPOzx2cbTBa5bb4xRQJFttQ9TMIcsV4Qu9/cl7Tg3zI\n\the3RBsg0P7IpTk674ZLFV/UGdHOOQlwg5hQM27BD7XOkJoD1MR7SNVwBGPEJ1FVl8nK5\n\txqxHdX3WRSLbqyK8r7ZXveCYuyB+UvNia8n8CXUd6o5yaPl9dhhhalwllZZX+vKUez59\n\tGBLHILdJTuK8Y/GYWY6NUOddAZc6ZHEoaGYwIrY9xnupRW+Vv6+DlaId2oNCoIhJ2zeV\n\t5qtw==","X-Gm-Message-State":"AHPjjUiRn7Hmre/XEslTZxDSnGsN9nprJKTeHG/xPMAK9Cys0dj4Ftvs\n\tVVxbmJY0R+8HpSNahgY2fmi8XQ==","X-Google-Smtp-Source":"AOwi7QBfeH8C/DeZmVgeJS3lKx8VqBolOb7/GLC3Gk/SP9Y2WUc6fLSUWDKGYMZks03i8gr2jI1e9g==","X-Received":"by 10.99.99.197 with SMTP id x188mr9724009pgb.298.1506100078181; \n\tFri, 22 Sep 2017 10:07:58 -0700 (PDT)","Date":"Fri, 22 Sep 2017 10:07:55 -0700","From":"Stephen Hemminger <stephen@networkplumber.org>","To":"Daniel Borkmann <daniel@iogearbox.net>","Cc":"ast@fb.com, netdev@vger.kernel.org","Subject":"Re: [PATCH iproute2 master 0/2] BPF/XDP json follow-up","Message-ID":"<20170922100755.5e2456db@xeon-e3>","In-Reply-To":"<cover.1505956723.git.daniel@iogearbox.net>","References":"<cover.1505956723.git.daniel@iogearbox.net>","MIME-Version":"1.0","Content-Type":"text/plain; charset=US-ASCII","Content-Transfer-Encoding":"7bit","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}}]