Cover Letter Detail
Show a cover letter.
GET /api/covers/817517/?format=api
{ "id": 817517, "url": "http://patchwork.ozlabs.org/api/covers/817517/?format=api", "web_url": "http://patchwork.ozlabs.org/project/openvswitch/cover/1506088063-20920-1-git-send-email-billy.o.mahony@intel.com/", "project": { "id": 47, "url": "http://patchwork.ozlabs.org/api/projects/47/?format=api", "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": "<1506088063-20920-1-git-send-email-billy.o.mahony@intel.com>", "list_archive_url": null, "date": "2017-09-22T13:47:41", "name": "[ovs-dev,RFC,0/2] EMC load-shedding", "submitter": { "id": 71090, "url": "http://patchwork.ozlabs.org/api/people/71090/?format=api", "name": "Billy O'Mahony", "email": "billy.o.mahony@intel.com" }, "mbox": "http://patchwork.ozlabs.org/project/openvswitch/cover/1506088063-20920-1-git-send-email-billy.o.mahony@intel.com/mbox/", "series": [ { "id": 4631, "url": "http://patchwork.ozlabs.org/api/series/4631/?format=api", "web_url": "http://patchwork.ozlabs.org/project/openvswitch/list/?series=4631", "date": "2017-09-22T13:47:41", "name": "EMC load-shedding", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/4631/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/817517/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 3xzFDJ2D3sz9s06\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 22 Sep 2017 23:48:00 +1000 (AEST)", "from mail.linux-foundation.org (localhost [127.0.0.1])\n\tby mail.linuxfoundation.org (Postfix) with ESMTP id ABBE9BC1;\n\tFri, 22 Sep 2017 13:47:56 +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 B7D7199F\n\tfor <dev@openvswitch.org>; Fri, 22 Sep 2017 13:47:55 +0000 (UTC)", "from mga03.intel.com (mga03.intel.com [134.134.136.65])\n\tby smtp1.linuxfoundation.org (Postfix) with ESMTPS id 2E53C46A\n\tfor <dev@openvswitch.org>; Fri, 22 Sep 2017 13:47:55 +0000 (UTC)", "from fmsmga006.fm.intel.com ([10.253.24.20])\n\tby orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t22 Sep 2017 06:47:54 -0700", "from sivswdev01.ir.intel.com (HELO localhost.localdomain)\n\t([10.237.217.45])\n\tby fmsmga006.fm.intel.com with ESMTP; 22 Sep 2017 06:47:53 -0700" ], "X-Greylist": "domain auto-whitelisted by SQLgrey-1.7.6", "X-ExtLoop1": "1", "X-IronPort-AV": "E=Sophos;i=\"5.42,427,1500966000\"; d=\"scan'208\";a=\"154870328\"", "From": "Billy O'Mahony <billy.o.mahony@intel.com>", "To": "dev@openvswitch.org", "Date": "Fri, 22 Sep 2017 14:47:41 +0100", "Message-Id": "<1506088063-20920-1-git-send-email-billy.o.mahony@intel.com>", "X-Mailer": "git-send-email 1.7.0.7", "X-Spam-Status": "No, score=-5.0 required=5.0 tests=RCVD_IN_DNSWL_HI,\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", "Cc": "i.maximets@samsung.com", "Subject": "[ovs-dev] [RFC 0/2] EMC load-shedding", "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": "Hi All,\n\nPlease find attached RFC patch for EMC load-shedding [1] as promised [2].\n\nThis applies clean on 5ff834 \"Increment ct packet counters...\" It also uses\nIlya's patch \"Fix per packet cycles statistics.\" [3] so I've included that in\nthe patch set as it wasn't merged when I started the RFC.\n\nThe main goal for this RFC is only to demonstrate the outline of the mechanism\nand get feedback & advice for further work.\n\nHowever I did some initial testing with promising results. For 8K to 64K flows\nthe cycles per packet drop from ~1200 to ~1100. For small numbers of flows\n(~16) the cycles per packet remain at ~900 which I beleive means no increase\nbut I didn't baseline that situation.\n\nThere are some TODOs commented in the patch with XXX.\n\nFor one I think the mechanism should take into account the expected cycle-cost\nof EMC lookup and EMC miss (dpcls lookup) when deciding how much load to shed.\nRather than the heuristic in this patch which is to keep the emc hit rate (for\nflow which have not been diverted from the EMC) between certain bounds.\n\nAlso we should decide on at least one flow distribution that would be useful\n(i.e. realistic) for EMC testing. The tests above have either been carried out\nwith a random (uniform) flow distribution which doesn't play well with flow\ncaching or else a round-robin flow distribution which is actually adverserial\nto flow caching. If I have an agreed flow distribution I can then figure out\nhow to produce it for testing :).\n\n[1] https://mail.openvswitch.org/pipermail/ovs-dev/2017-August/336509.html\n[2] https://mail.openvswitch.org/pipermail/ovs-dev/2017-September/338380.html\n[3] https://mail.openvswitch.org/pipermail/ovs-dev/2017-August/337309.html\n\nBilly O'Mahony (1):\n dpif-netdev: RFC EMC load-shedding\n\nIlya Maximets (1):\n dpif-netdev: Fix per packet cycles statistics.\n\n lib/dpif-netdev.c | 118 +++++++++++++++++++++++++++++++++++++++++++++++++-----\n 1 file changed, 108 insertions(+), 10 deletions(-)" }