{"id":815792,"url":"http://patchwork.ozlabs.org/api/covers/815792/?format=json","web_url":"http://patchwork.ozlabs.org/project/openvswitch/cover/1505849344-52387-1-git-send-email-bhanuprakash.bodireddy@intel.com/","project":{"id":47,"url":"http://patchwork.ozlabs.org/api/projects/47/?format=json","name":"Open vSwitch","link_name":"openvswitch","list_id":"ovs-dev.openvswitch.org","list_email":"ovs-dev@openvswitch.org","web_url":"http://openvswitch.org/","scm_url":"git@github.com:openvswitch/ovs.git","webscm_url":"https://github.com/openvswitch/ovs","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<1505849344-52387-1-git-send-email-bhanuprakash.bodireddy@intel.com>","list_archive_url":null,"date":"2017-09-19T19:28:54","name":"[ovs-dev,00/10] Use DP_PACKET_BATCH_FOR_EACH macro.","submitter":{"id":68557,"url":"http://patchwork.ozlabs.org/api/people/68557/?format=json","name":"Bodireddy, Bhanuprakash","email":"bhanuprakash.bodireddy@intel.com"},"mbox":"http://patchwork.ozlabs.org/project/openvswitch/cover/1505849344-52387-1-git-send-email-bhanuprakash.bodireddy@intel.com/mbox/","series":[{"id":3956,"url":"http://patchwork.ozlabs.org/api/series/3956/?format=json","web_url":"http://patchwork.ozlabs.org/project/openvswitch/list/?series=3956","date":"2017-09-19T19:28:54","name":"Use DP_PACKET_BATCH_FOR_EACH macro.","version":1,"mbox":"http://patchwork.ozlabs.org/series/3956/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/815792/comments/","headers":{"Return-Path":"<ovs-dev-bounces@openvswitch.org>","X-Original-To":["incoming@patchwork.ozlabs.org","dev@openvswitch.org"],"Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","ovs-dev@mail.linuxfoundation.org"],"Authentication-Results":"ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=openvswitch.org\n\t(client-ip=140.211.169.12; helo=mail.linuxfoundation.org;\n\tenvelope-from=ovs-dev-bounces@openvswitch.org;\n\treceiver=<UNKNOWN>)","Received":["from mail.linuxfoundation.org (mail.linuxfoundation.org\n\t[140.211.169.12])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xxY8Q2dj8z9s7p\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 20 Sep 2017 05:38:44 +1000 (AEST)","from mail.linux-foundation.org (localhost [127.0.0.1])\n\tby mail.linuxfoundation.org (Postfix) with ESMTP id 97082B5E;\n\tTue, 19 Sep 2017 19:38:42 +0000 (UTC)","from smtp1.linuxfoundation.org (smtp1.linux-foundation.org\n\t[172.17.192.35])\n\tby mail.linuxfoundation.org (Postfix) with ESMTPS id 2E533B16\n\tfor <dev@openvswitch.org>; Tue, 19 Sep 2017 19:38:41 +0000 (UTC)","from mga05.intel.com (mga05.intel.com [192.55.52.43])\n\tby smtp1.linuxfoundation.org (Postfix) with ESMTPS id E92E146F\n\tfor <dev@openvswitch.org>; Tue, 19 Sep 2017 19:38:40 +0000 (UTC)","from orsmga001.jf.intel.com ([10.7.209.18])\n\tby fmsmga105.fm.intel.com with ESMTP; 19 Sep 2017 12:38:40 -0700","from silpixa00393942.ir.intel.com (HELO\n\tsilpixa00393942.ger.corp.intel.com) ([10.237.223.42])\n\tby orsmga001.jf.intel.com with ESMTP; 19 Sep 2017 12:38:39 -0700"],"X-Greylist":"domain auto-whitelisted by SQLgrey-1.7.6","X-ExtLoop1":"1","X-IronPort-AV":"E=Sophos; i=\"5.42,418,1500966000\"; d=\"scan'208\";\n\ta=\"1173892307\"","From":"Bhanuprakash Bodireddy <bhanuprakash.bodireddy@intel.com>","To":"dev@openvswitch.org","Date":"Tue, 19 Sep 2017 20:28:54 +0100","Message-Id":"<1505849344-52387-1-git-send-email-bhanuprakash.bodireddy@intel.com>","X-Mailer":"git-send-email 2.4.11","X-Spam-Status":"No, score=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,\n\tRP_MATCHES_RCVD autolearn=disabled version=3.3.1","X-Spam-Checker-Version":"SpamAssassin 3.3.1 (2010-03-16) on\n\tsmtp1.linux-foundation.org","Subject":"[ovs-dev] [PATCH 00/10] Use DP_PACKET_BATCH_FOR_EACH macro.","X-BeenThere":"ovs-dev@openvswitch.org","X-Mailman-Version":"2.1.12","Precedence":"list","List-Id":"<ovs-dev.openvswitch.org>","List-Unsubscribe":"<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>","List-Archive":"<http://mail.openvswitch.org/pipermail/ovs-dev/>","List-Post":"<mailto:ovs-dev@openvswitch.org>","List-Help":"<mailto:ovs-dev-request@openvswitch.org?subject=help>","List-Subscribe":"<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=subscribe>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"ovs-dev-bounces@openvswitch.org","Errors-To":"ovs-dev-bounces@openvswitch.org"},"content":"DP_PACKET_BATCH_FOR_EACH macro was introduced early this year as part\nof enhancing packet batch APIs. Commit '72c84bc2' implemented this macro\nand replaced most of the calling sites with macros and simplified the logic.\n\nHowever there are still many APIs that needs to be fixed.\nThis patch series is a simple and straightforward set of changes\naimed at using DP_PACKET_BATCH_FOR_EACH macro at all appropriate places.\nAlso minor code cleanup is done to improve readability of the code.\n\nNo functionality changes and no performance impact with this series.\n\nBhanuprakash Bodireddy (10):\n  netdev-linux: Clean up netdev_linux_sock_batch_send().\n  netdev-linux: Use DP_PACKET_BATCH_FOR_EACH in\n    netdev_linux_tap_batch_send.\n  netdev-dpdk: Cleanup dpdk_do_tx_copy.\n  netdev-dpdk: Minor cleanup of netdev_dpdk_send__.\n  netdev-dpdk: Use DP_PACKET_BATCH_FOR_EACH in netdev_dpdk_ring_send\n  netdev-bsd: Use DP_PACKET_BATCH_FOR_EACH in netdev_bsd_send.\n  odp-execute: Use const qualifer for batch size.\n  dpif-netdev: Use DP_PACKET_BATCH_FOR_EACH in dp_netdev_run_meter.\n  dpif-netdev: Use DP_PACKET_BATCH_FOR_EACH in fast_path_processing.\n  dpif-netdev: Remove 'cnt' in dp_netdev_input__().\n\n lib/dpif-netdev.c  | 33 +++++++++++++++------------------\n lib/netdev-bsd.c   |  7 ++++---\n lib/netdev-dpdk.c  | 40 +++++++++++++++++++---------------------\n lib/netdev-linux.c | 17 +++++++++--------\n lib/odp-execute.c  |  3 ++-\n 5 files changed, 49 insertions(+), 51 deletions(-)"}