[{"id":1761940,"web_url":"http://patchwork.ozlabs.org/comment/1761940/","msgid":"<b91b19a8-b60b-2483-e878-d1f1e2b8e501@fb.com>","list_archive_url":null,"date":"2017-09-01T19:25:57","subject":"Re: [net-next PATCH] bpf: sockmap update/simplify memory accounting\n\tscheme","submitter":{"id":68234,"url":"http://patchwork.ozlabs.org/api/people/68234/","name":"Alexei Starovoitov","email":"ast@fb.com"},"content":"On 9/1/17 11:29 AM, John Fastabend wrote:\n> Instead of tracking wmem_queued and sk_mem_charge by incrementing\n> in the verdict SK_REDIRECT paths and decrementing in the tx work\n> path use skb_set_owner_w and sock_writeable helpers. This solves\n> a few issues with the current code. First, in SK_REDIRECT inc on\n> sk_wmem_queued and sk_mem_charge were being done without the peers\n> sock lock being held. Under stress this can result in accounting\n> errors when tx work and/or multiple verdict decisions are working\n> on the peer psock.\n>\n> Additionally, this cleans up the code because we can rely on the\n> default destructor to decrement memory accounting on kfree_skb. Also\n> this will trigger sk_write_space when space becomes available on\n> kfree_skb() which wasn't happening before and prevent __sk_free\n> from being called until all in-flight packets are completed.\n>\n> Fixes: 174a79ff9515 (\"bpf: sockmap with sk redirect support\")\n> Signed-off-by: John Fastabend <john.fastabend@gmail.com>\n> Acked-by: Daniel Borkmann <daniel@iogearbox.net>\n\nthanks. it's cleaner indeed.\n\nAcked-by: Alexei Starovoitov <ast@kernel.org>","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 (1024-bit key;\n\tunprotected) header.d=fb.com header.i=@fb.com header.b=\"MhY/TjGI\";\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=fb.onmicrosoft.com header.i=@fb.onmicrosoft.com\n\theader.b=\"Hg69Oru9\"; dkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xkTkR50HWz9sPt\n\tfor <patchwork-incoming@ozlabs.org>;\n\tSat,  2 Sep 2017 05:26:23 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752392AbdIAT0V (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tFri, 1 Sep 2017 15:26:21 -0400","from mx0a-00082601.pphosted.com ([67.231.145.42]:49556 \"EHLO\n\tmx0a-00082601.pphosted.com\" rhost-flags-OK-OK-OK-OK)\n\tby vger.kernel.org with ESMTP id S1752170AbdIAT0U (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Fri, 1 Sep 2017 15:26:20 -0400","from pps.filterd (m0109333.ppops.net [127.0.0.1])\n\tby mx0a-00082601.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id\n\tv81JOarF021384; Fri, 1 Sep 2017 12:26:03 -0700","from mail.thefacebook.com ([199.201.64.23])\n\tby mx0a-00082601.pphosted.com with ESMTP id 2cq8m6shn8-2\n\t(version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT);\n\tFri, 01 Sep 2017 12:26:03 -0700","from PRN-CHUB02.TheFacebook.com (2620:10d:c081:35::11) by\n\tPRN-CHUB08.TheFacebook.com (2620:10d:c081:35::17) with Microsoft SMTP\n\tServer (TLS) id 14.3.319.2; Fri, 1 Sep 2017 12:26:03 -0700","from NAM02-SN1-obe.outbound.protection.outlook.com (192.168.54.28)\n\tby o365-in.thefacebook.com (192.168.16.12) with Microsoft SMTP\n\tServer (TLS) id 14.3.319.2; Fri, 1 Sep 2017 12:26:02 -0700","from [IPv6:2620:10d:c082:1055:600e:7c4f:2b57:a9b0]\n\t(2620:10d:c090:200::7:53b5) by\n\tSN2PR15MB0975.namprd15.prod.outlook.com\n\t(2603:10b6:804:20::25) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.13.10;\n\tFri, 1 Sep 2017 19:25:59 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com;\n\th=subject : to : references\n\t: cc : from : message-id : date : mime-version : in-reply-to :\n\tcontent-type : content-transfer-encoding; s=facebook;\n\tbh=Xd/xWk21/l7t2ummG36h+H2GfGe4VYtl45iV1HRU6/M=;\n\tb=MhY/TjGIZp4WpdiK7ptl4NUQVQNGOBAh1ABjDKX2GHlmpDpUCFR+nJNLYY3s5LvjSKkX\n\tD0K1Ow4nZIv3HJeca3LzumilpGn4rsFwdjHgatojVxrsugRBgvH0x3VABrIHgl0DEGvH\n\t3acJaX0BU7L2LC06D3GYQCXGOfmUBJZN5d8= ","v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; \n\ts=selector1-fb-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version; \n\tbh=Xd/xWk21/l7t2ummG36h+H2GfGe4VYtl45iV1HRU6/M=;\n\tb=Hg69Oru97tY2L0xhQYb7LsoAamGOmCZjVJMq1hCE1rVZ6/y0CJD3giSf8oA9DYkxqzcuR6rPDCmLNNIDW9e43uh8zqR4yFdCln0LcbyxEhE+rPijrB8ifBl6L3c2KSQ440bAju8EWZcK6m2ZGNDBpQ//GgSkL/uLDUStf/ZbmDg="],"Subject":"Re: [net-next PATCH] bpf: sockmap update/simplify memory accounting\n\tscheme","To":"John Fastabend <john.fastabend@gmail.com>, <davem@davemloft.net>","References":"<20170901182926.8981.77450.stgit@john-Precision-Tower-5810>","CC":"<netdev@vger.kernel.org>, <daniel@iogearbox.net>","From":"Alexei Starovoitov <ast@fb.com>","Message-ID":"<b91b19a8-b60b-2483-e878-d1f1e2b8e501@fb.com>","Date":"Fri, 1 Sep 2017 12:25:57 -0700","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0)\n\tGecko/20100101 Thunderbird/45.8.0","MIME-Version":"1.0","In-Reply-To":"<20170901182926.8981.77450.stgit@john-Precision-Tower-5810>","Content-Type":"text/plain; charset=\"utf-8\"; format=flowed","Content-Transfer-Encoding":"7bit","X-Originating-IP":"[2620:10d:c090:200::7:53b5]","X-ClientProxiedBy":"BN6PR18CA0011.namprd18.prod.outlook.com\n\t(2603:10b6:404:121::21) To SN2PR15MB0975.namprd15.prod.outlook.com\n\t(2603:10b6:804:20::25)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"dbc5f618-3088-4ed6-c170-08d4f16f4755","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:SN2PR15MB0975; ","X-Microsoft-Exchange-Diagnostics":["1; SN2PR15MB0975;\n\t3:2ltvpiXFO0G0i45wp7ZhVdIvhcQ4OL8nQT0/OGcTeon+Y7BaQHiEQcHH6jaBy2lW0yr2i9J3wTqK/MvltkIFkp/QqMd4eRyuOS8Syh847gN0tGq+bkN/kTUq7ztg7U7ari73Kpi704daeWpSkv2CI1mHfAATTqXVCry0kLJw16LDwehJlkElRnLuHyVraBj3i4QtprV3tCpN+ItFERHe2OokjaiyziENuBvQ6SvPJVUaLIXpwdyuwihijNHn17L2;\n\t25:VRuPrMafJqcRGayDAvYMHHlL+BuG8Mcpm3rNKNxuIapRVqbKVVaGdZyYxHffqcBwMkKBR9lQ3Ij+jmZa8fpQ/VuBAvNIdZ38Jms46NwYjM7or913hhwDAkoMw9KGpXXoUdH0nGtV7ylAxDdbskH5kHLAY96lkpfY/DjwYlsiQF8AtU4VbEiib8v7W7EPnUvVO3gfZaEBfzPXyyejB9FN6Zg9JAxG2LMC5lvmA1LyFzeKUF6gvryjRufUvkECECMC7vexhef/j16r/9fKQwGfiFgPHKteqdB+ukTxmIEglX2DLE1OQ5fzgw6fWV/aSaYADz2BfiJ3NBSteX9HwzgitQ==;\n\t31:0Ph7yz4JGZ6ov7QbIieBdK9CvKvd8+HFGYgB5eXR+41IyxqL3n8H7lecJ5ODWR/bEnu7BS2hZfPi4Cg7zEyLmbhGA3qakl7KoGwAIQSu74U4zThPK1jQoO0E3VDB8GlaFW8d+IFail1sHqiH50bHsw2Hw9GcP2PiitUElpv7tPLkaeFC31bi2vDDCbSKJkqndfIoUTrxptWtmj14UUYVXxFquuqqpQqVgVCglnbX4uc=","1; SN2PR15MB0975;\n\t20:oYRdMUSjRwkavMiRrprP/UyRVodMl9M8A07pEbyR8yNDs7v1p9bJZsX5KZz3BZzIg0fVK9HphAHM373lKKj62Qyb4ysPzKKV+6gZXXC5GWz8eK896H21vO7HgoI2oHL49+5+EbKZG3jgaLqmRM+LYwc2O5Xd60wlcY48DKBDZR2bgqyL2iK1c/JZSdyhn32iyDoX+KJAkPLhyLfttOp+hNXHd9C0x6rk1K9ZWB9re7TNFbsR0Z7Mc+oNyVvlslrNz8vlZIJuG/sjhYwf6Dun704wtVuUhGYRHf1/LLla3TwD4+pTcnt+1JCaV7bKn3Nmg6i3Tx/lLkc2+bhjmCJESD+RHRJDFDnCoV4A873YLDFdcoHaKyIbb7YmFxRTZ4+5ovhloOIhT0khON3qGurOhgREJCIn+sjOVP2q6fdAXef7QzcZSqIpUuAsJd67NJneNGrg6qzMVWNiYYyU4q4nSY//1WkvnpN2ptddF6d8Z212JBU+q/spVWI0Tehah5jp;\n\t4:cRB9jKbC7jCMuBkEstQ08w6NMBgGXvqHe36Q+lYasHudX/xPNwCtSFsP+6SwNoALfGiRAMQAWltZI81bKyfGDRktb5Ls1zcN3th3SMG/7olg3bAJ+NEW9HVpfPvcSag9LxGlV/fLeQKSzQZ2HGbbxJV5mNAcq2QJc876RuQJty349YWFFeYbPhwJuALL93JtgrCpJEq2ZX+J6kmc+P4VgAwGoN1ZKpnQ/T1aVe4R6sNixyF6It/7Xfp+pxwJPx4G","=?utf-8?q?1=3BSN2PR15MB0975=3B23=3A4tW8?=\n\t=?utf-8?q?DN6XufQfNJzcuMTrvDerm+Gwk7isAhwkFzBYF3UvXYByyXBUzLy7ISZ9?=\n\t=?utf-8?q?bdO8gnS5NfCyIAei+04dE9XS66NlnCsMWSCzH1qvhkB42KwUUrWHBqg9?=\n\t=?utf-8?q?BzJ0WnU/hQFVePvkjoQQiwMWH9y0gPBhKPH1bQ4UDqHA9wpuB8PDm0Hp?=\n\t=?utf-8?q?R0aaRzqeKNqNMLlC8vpwgYY6NTwVuF1ET2SBSRaU6c9DgYwLccnWXT6+?=\n\t=?utf-8?q?tIH59BIp70GwsdVSWiuglismyPaU814p7e5i/CHSil2LhaMWpQeAyBd2?=\n\t=?utf-8?q?V0LCwXdhmBDhXG0osp6p3+TwWdz+6hYSQd7+JNB4O8JP25c/QNDMDRJg?=\n\t=?utf-8?q?I6MOJ3mdAz7Lpqz4ZLwJf9YnIAcaTi6QVReT1wmW2kZkC5EUUp6PWoTR?=\n\t=?utf-8?q?ZI00Is65wIiNvE+9ekNhWnMphPmrMIJyqhiqeB9LghoGb7APxNHgKKq0?=\n\t=?utf-8?q?YPCYnD/XDG1bVjDFho0krFvsXFjDMTS7WFlpZqL1Rim2IglMMDD0WySA?=\n\t=?utf-8?q?bhVetWS+vrsW6zT+15uRy0PDb1r/fHVBk4P1xA7042NcKsYDJx1qDNqy?=\n\t=?utf-8?q?/2HZnLCvolzNvqFZK2orEsn/zXvpk/pA+B6UquDhfJrfd4RwUTf6NRDP?=\n\t=?utf-8?q?1kQkyVY978L9tr0Y1lJYy77e0LDChjf8m1vOpwSGW2KziVIabSnOoZtc?=\n\t=?utf-8?q?X9RPUN6d0Z4w6zWpXxA+x91cjCCg9Bk2afF53EKFFKI0rt5DhmmlQVT9?=\n\t=?utf-8?q?UOMKOCcWog2eaREC4Hc8DdR/L5OBuex8guMZ29cz8sIcJllOkl7Ux/gX?=\n\t=?utf-8?q?RwjB2EH7dJgDZRKTW2c05Gn3wCxkm/+n5GKeaedFScIZcB/PAb/es+t8?=\n\t=?utf-8?q?Dvqx++t9BG+husB/0K1VNarWZghh+h/V6fdaPy0z8BWllN73x54IWZVr?=\n\t=?utf-8?q?+X7GQ3dXyh7jujY3GL3uLxSlL2xd05Pv3fKtl81LBAQs/qfFFKjSeNAx?=\n\t=?utf-8?q?D+7PukKIBxYk9J5bhVQiijAOD2ImTiMqJjRW8bpTdgpSpEg2l+7xSmb/?=\n\t=?utf-8?q?wdARQKpt4BWQAompynFbHCnVsic9EUNflTqaijLtSi4i4n2Xv31gh5hH?=\n\t=?utf-8?q?c40OimzprE1tUamXDEfpb+TL/VK7GrJW0NDBKwIOOxFv8V1DKjGSM6Ql?=\n\t=?utf-8?q?yV9bWx/Kqw2fRTvR/Ov8KWJMr2pQ4ZWsiKvJjdGjT4lOVhpPhw836wt2?=\n\t=?utf-8?q?NmiV0tBvHjG//m36+8ZfRh4VL6ZrluZktu+Sodt9yhVSUJrUeXaEKAKe?=\n\t=?utf-8?q?8GUgyRuMu3sXUb/hNPp58utF2UckJvbAr67RviougbUd?=","1; SN2PR15MB0975;\n\t6:X4hKfWhKTnAXkK5JqK5fG2/x3riN1/rAkWAAUhQLs9AJHy2UaWHxQvGsXmXESwnQs0ewCwArfAQ+M2B0YXP8ss8YYa0c1xWqKDkIYCiT/7JpQDf4vh3otXLpr9Z6fINQEH8Tzq2lVWl2DgYpnh+h7dWJuU+fcnq76N4VyX2/tEvxcugeBeWxqmpop5IheZAtS+QnvFEL6yKfEi+c4a/wj+AnPJxXO7FYxREpLhvAEuAjNxMaFjFomZC4IvemxanIPOkRH6LDFEqJKefh5f19b9yJBIEdqRKAcTr6f68nfnc3GoWZqf+VgYfSqJLNqqRngj6896sKCV9jOMz+2DcVcg==;\n\t5:gQm5aWG+cAPn73Xfxqy5UZte6YstH2sDGOEudCeDjpW100Nv53o3BdEbQ2AVCP/HjOyq3rlZjUXdSCSFw3fsPbgIB1BE/3xgDoc0xJ/6vx5plap7ftd0qlVeZeWACD0O093a7SdroVDE9a/Uw8fMTA==;\n\t24:s1YU79tYYlQaYRMqlpJFnRupxdSklHYtmW28BZOE7LO5tG1iqk2/RljvR68zFhpa55ccIYT1Sh/XeocvEFBd9xCwhXoIkfIwb65W3AfUrwU=;\n\t7:q8GFGzAiVFhQSFR/kQi+nj8e9VpVJcUZsvKrsmNetebB5k2ddIgt8zTT8BJVOpMAqEQa7LsbMwkbWauVIXDXcZX+D/EEG39pU4bCvFqOFM7V5Pd/Hzo56hpiGVBMF+ZxOsCQAGZYoHMLFwOxjdzIgwmm/fsrDbfGiB3g0cS4K7o8vaZF5JgZWyobOC68K+sQnl8Y61s17S6DgHc0iVRR/F8P86DcTmERcWTRQFCVjLM=","1; SN2PR15MB0975;\n\t20:6VKzX8U2t6S5htdZLpbGAGLS14ge+GzFSnA+bVVBuymr/PcYXXTqWqvBSP5hlgeb/17ADgXYhveI0ev6Z4lp1eDn79e3DwO5a75QhXMtv0Z/hxIUz+0X4/nPHerQHala1YPQjTOn5PONOSq2V3d3n/0a8XZ3pemgErrvYAStXrw="],"X-MS-TrafficTypeDiagnostic":"SN2PR15MB0975:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<SN2PR15MB09755EC0BFC2D23652EB68A9D7920@SN2PR15MB0975.namprd15.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:SN2PR15MB0975; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:SN2PR15MB0975; ","X-Forefront-PRVS":"0417A3FFD2","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10019020)(6009001)(24454002)(189002)(377454003)(199003)(31686004)(2950100002)(15650500001)(33646002)(189998001)(65826007)(2906002)(83506001)(53546010)(86362001)(305945005)(4326008)(54356999)(50986999)(76176999)(25786009)(478600001)(101416001)(31696002)(39060400002)(68736007)(7736002)(42186005)(6486002)(230700001)(50466002)(110136004)(106356001)(53936002)(6246003)(23676002)(105586002)(5660300001)(1706002)(47776003)(6116002)(65806001)(65956001)(8936002)(36756003)(97736004)(229853002)(64126003)(4001350100001)(81156014)(81166006)(8676002)(42262002);\n\tDIR:OUT; SFP:1102; SCL:1; SRVR:SN2PR15MB0975;\n\tH:[IPv6:2620:10d:c082:1055:600e:7c4f:2b57:a9b0]; FPR:;\n\tSPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: fb.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"01 Sep 2017 19:25:59.9361\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"8ae927fe-1255-47a7-a2af-5f3a069daaa2","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SN2PR15MB0975","X-OriginatorOrg":"fb.com","X-Proofpoint-Spam-Reason":"safe","X-FB-Internal":"Safe","X-Proofpoint-Virus-Version":"vendor=fsecure engine=2.50.10432:, ,\n\tdefinitions=2017-09-01_05:, , signatures=0","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}},{"id":1762073,"web_url":"http://patchwork.ozlabs.org/comment/1762073/","msgid":"<20170901.202951.1362873321102324036.davem@davemloft.net>","list_archive_url":null,"date":"2017-09-02T03:29:51","subject":"Re: [net-next PATCH] bpf: sockmap update/simplify memory\n\taccounting scheme","submitter":{"id":15,"url":"http://patchwork.ozlabs.org/api/people/15/","name":"David Miller","email":"davem@davemloft.net"},"content":"From: John Fastabend <john.fastabend@gmail.com>\nDate: Fri, 01 Sep 2017 11:29:26 -0700\n\n> Instead of tracking wmem_queued and sk_mem_charge by incrementing\n> in the verdict SK_REDIRECT paths and decrementing in the tx work\n> path use skb_set_owner_w and sock_writeable helpers. This solves\n> a few issues with the current code. First, in SK_REDIRECT inc on\n> sk_wmem_queued and sk_mem_charge were being done without the peers\n> sock lock being held. Under stress this can result in accounting\n> errors when tx work and/or multiple verdict decisions are working\n> on the peer psock.\n> \n> Additionally, this cleans up the code because we can rely on the\n> default destructor to decrement memory accounting on kfree_skb. Also\n> this will trigger sk_write_space when space becomes available on\n> kfree_skb() which wasn't happening before and prevent __sk_free\n> from being called until all in-flight packets are completed.\n> \n> Fixes: 174a79ff9515 (\"bpf: sockmap with sk redirect support\")\n> Signed-off-by: John Fastabend <john.fastabend@gmail.com>\n> Acked-by: Daniel Borkmann <daniel@iogearbox.net>\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>)","Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xkhSP3yF2z9s7C\n\tfor <patchwork-incoming@ozlabs.org>;\n\tSat,  2 Sep 2017 13:29:57 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752634AbdIBD3x (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tFri, 1 Sep 2017 23:29:53 -0400","from shards.monkeyblade.net ([184.105.139.130]:57926 \"EHLO\n\tshards.monkeyblade.net\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751347AbdIBD3w (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Fri, 1 Sep 2017 23:29:52 -0400","from localhost (74-93-104-98-Washington.hfc.comcastbusiness.net\n\t[74.93.104.98]) (using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(Client did not present a certificate)\n\t(Authenticated sender: davem-davemloft)\n\tby shards.monkeyblade.net (Postfix) with ESMTPSA id 4B08313534D8A;\n\tFri,  1 Sep 2017 20:29:52 -0700 (PDT)"],"Date":"Fri, 01 Sep 2017 20:29:51 -0700 (PDT)","Message-Id":"<20170901.202951.1362873321102324036.davem@davemloft.net>","To":"john.fastabend@gmail.com","Cc":"netdev@vger.kernel.org, daniel@iogearbox.net, ast@fb.com","Subject":"Re: [net-next PATCH] bpf: sockmap update/simplify memory\n\taccounting scheme","From":"David Miller <davem@davemloft.net>","In-Reply-To":"<20170901182926.8981.77450.stgit@john-Precision-Tower-5810>","References":"<20170901182926.8981.77450.stgit@john-Precision-Tower-5810>","X-Mailer":"Mew version 6.7 on Emacs 25.2 / Mule 6.0 (HANACHIRUSATO)","Mime-Version":"1.0","Content-Type":"Text/Plain; charset=us-ascii","Content-Transfer-Encoding":"7bit","X-Greylist":"Sender succeeded SMTP AUTH, not delayed by\n\tmilter-greylist-4.5.12 (shards.monkeyblade.net\n\t[149.20.54.216]); Fri, 01 Sep 2017 20:29:52 -0700 (PDT)","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}}]