[{"id":1770566,"web_url":"http://patchwork.ozlabs.org/comment/1770566/","msgid":"<3549dc98-7309-2460-ad2c-69e17a550070@fb.com>","list_archive_url":null,"date":"2017-09-18T22:54:16","subject":"Re: [PATCH net-next 2/3] bpf: Add uniqueness invariant to trivial\n\tlpm test implementation","submitter":{"id":68234,"url":"http://patchwork.ozlabs.org/api/people/68234/","name":"Alexei Starovoitov","email":"ast@fb.com"},"content":"On 9/18/17 12:30 PM, Craig Gallek wrote:\n> From: Craig Gallek <kraig@google.com>\n>\n> The 'trivial' lpm implementation in this test allows equivalent nodes\n> to be added (that is, nodes consisting of the same prefix and prefix\n> length).  For lookup operations, this is fine because insertion happens\n> at the head of the (singly linked) list and the first, best match is\n> returned.  In order to support deletion, the tlpm data structue must\n> first enforce uniqueness.  This change modifies the insertion algorithm\n> to search for equivalent nodes and remove them.  Note: the\n> BPF_MAP_TYPE_LPM_TRIE already has a uniqueness invariant that is\n> implemented as node replacement.\n>\n> Signed-off-by: Craig Gallek <kraig@google.com>\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=\"efRSFMF5\";\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=\"GELcDjl+\"; dkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xx1Xw4fMrz9s7M\n\tfor <patchwork-incoming@ozlabs.org>;\n\tTue, 19 Sep 2017 08:54:40 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751016AbdIRWyi (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tMon, 18 Sep 2017 18:54:38 -0400","from mx0a-00082601.pphosted.com ([67.231.145.42]:39485 \"EHLO\n\tmx0a-00082601.pphosted.com\" rhost-flags-OK-OK-OK-OK)\n\tby vger.kernel.org with ESMTP id S1750772AbdIRWyh (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Mon, 18 Sep 2017 18:54:37 -0400","from pps.filterd (m0044012.ppops.net [127.0.0.1])\n\tby mx0a-00082601.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id\n\tv8IMnxRd029938; Mon, 18 Sep 2017 15:54:23 -0700","from maileast.thefacebook.com ([199.201.65.23])\n\tby mx0a-00082601.pphosted.com with ESMTP id 2d2pwu82wm-1\n\t(version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT);\n\tMon, 18 Sep 2017 15:54:23 -0700","from NAM01-BY2-obe.outbound.protection.outlook.com (192.168.183.28)\n\tby o365-in.thefacebook.com (192.168.177.34) with Microsoft SMTP\n\tServer (TLS) id 14.3.319.2; Mon, 18 Sep 2017 18:54:21 -0400","from [IPv6:2620:10d:c081:1131::119f] (2620:10d:c090:180::1:8838) by\n\tDM3PR15MB0972.namprd15.prod.outlook.com (2603:10b6:0:10::26) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.11;\n\tMon, 18 Sep 2017 22:54:19 +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=QazHXGp9FGguBgEHm4jCg4FutwbhXzVo0GvSH7dd9VQ=;\n\tb=efRSFMF5MI2dg0rjhlJTL6McMIpWFvAWAuVGsujC8ESiVle7NsfSdaJjqG/mL4VHmlKP\n\thK8iHFIDnYpxpHnha8eyH690p/koGnUjpuId/2BtijIsoExvSKoDifxv7bb2YgBHr1xf\n\tvfcL9xzBZ+k47B0hJ30FwB/5x0VHJ66voFo= ","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=QazHXGp9FGguBgEHm4jCg4FutwbhXzVo0GvSH7dd9VQ=;\n\tb=GELcDjl+I2ii5XbaMd3U0QJpmVEsErWflEX5afYjlV/MSxunS9fIskQg5QM2oU47RCnyw0xy1B7n2jZPCXYUPjkurmaENasuORvGJByCfHq2BluzMH4z87Iw+zeroP8+mbshxQEhRRfkerC9cGlYMOabOR9eIFlMzGx32MA9eIw="],"Subject":"Re: [PATCH net-next 2/3] bpf: Add uniqueness invariant to trivial\n\tlpm test implementation","To":"Craig Gallek <kraigatgoog@gmail.com>, Daniel Mack <daniel@zonque.org>,\n\tDaniel Borkmann <daniel@iogearbox.net>,\n\t\"David S . Miller\" <davem@davemloft.net>","References":"<20170918193057.37644-1-kraigatgoog@gmail.com>\n\t<20170918193057.37644-3-kraigatgoog@gmail.com>","CC":"<netdev@vger.kernel.org>","From":"Alexei Starovoitov <ast@fb.com>","Message-ID":"<3549dc98-7309-2460-ad2c-69e17a550070@fb.com>","Date":"Mon, 18 Sep 2017 15:54:16 -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":"<20170918193057.37644-3-kraigatgoog@gmail.com>","Content-Type":"text/plain; charset=\"windows-1252\"; format=flowed","Content-Transfer-Encoding":"7bit","X-Originating-IP":"[2620:10d:c090:180::1:8838]","X-ClientProxiedBy":"MWHPR14CA0039.namprd14.prod.outlook.com\n\t(2603:10b6:300:12b::25) To DM3PR15MB0972.namprd15.prod.outlook.com\n\t(2603:10b6:0:10::26)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"951f3d09-dee0-4b78-d867-08d4fee832aa","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:DM3PR15MB0972; ","X-Microsoft-Exchange-Diagnostics":["1; DM3PR15MB0972;\n\t3:Pq9mJfkp4PRMa8Q+cOLjUlhFtmewY6SWyprMTUANmoPHKKihVBzxplFvBDBMxVgSHJY536kmtWNcR91/kZJYFGgjXRFElbIktIaBg/waRa9lpK9YBr5bAjLIjiI2hKvNBqBzHiRonlsqJXCFO07EM8S4S5FsGIfb5S6NyfiCUg2yZWLKRiJf2+VCBOYC7bLrICluTnc0EghI/SAkmVC8qoPbXcR5kIpzrpkZfzdnW9oAdwOnzQCadPxkJK3s4vK3;\n\t25:2eeVnIQeH1ly68PblaaPou2IrD2EUQ33cvw/0hsiBRmfL469ByCaDrPZ8M+Ya013ufAVyNqDVyZyk96bS73yI9ltgxsHD4e2DpvA3cFM8aLLSGRv6nH4wuvsvHXDinWr75e3egI9DwjjP4ycNUqOJrgk/m8MyMXezGb7GP9pj6bZMycBjiVZesLq9sd7XpiA2dhUGF/RproESc5NZI9+QySQKSXpPJPt5Uk2LAEvp8rzVlQcv9Ngd3myzRdlSN6p+Iz+h3h053hOE8W1SofJKG1C74j1MkFj1tzB4KG4fumWn9+6YVXClLPX3j6BMvXkT7TL7sBBjDMTWubjrAes5A==;\n\t31:Gq160nUpwKpqaREugi1VpwxtuYl55EOb+UGIy5P4NFgHvFATnkQo96r0v3RieHef/r+wWfLIv2eB0C1gE7SbdmL73iMFzd67LatCV3msbn3vINjgw1WpKojMAAh00Fcy2Jv/G9kDijVaWTxGFdWLe/mjOpVY2HKaR37MKv0ddID8q0OT2r0AmikXQ+3BuzV1VXAbEPZUZE6P0yPHdyANobXGb84vMA2T4tkfmQ9uZLs=","1; DM3PR15MB0972;\n\t20:/N8CIQOeCxnKPrxEdREROaQTy671KPI1dlop5mLLuC8Xf0N6INWZQVdQ4hkEm0Q2m/6MAU6VaC5bLMSS6w8rxvS32Fh8gSkauB1TKCnJdhKSIw9E7i6MLKXbd3p9fP8J9TGNjAQW2jtuVtumDzM06IvBIR3o/MycU3wZQnIIxU4dx1pB/YoJ5AoTM3x1o26XZIAAM1HppFNLVHN6dWYfWCh5rpSY6ejnTitH+5EiTqdv2nM61XD4V5ZIdap48YC1TDsVpqYXniDSQMSdZQAx6cW2QFXGkKEekdT8URCP5WEcXDSbtGvMEMM+z+7L7UjHSh+SYV9u3iucZm+HwFseojJ2WDLxglhr2MD8hLWXlCPe5qWdAN0mgDCecUf9mqNKF1ABru+0S6+mwLSpTRyV8K6HELRFtC+jEcSs7ulwaIo5diEPx91hyM399PVl8kD/WAIv3OfVRgmSMlmuMYZfD3JiQHZEFloheivdOXcCJLTqGaAFvS+llpx1f96SGm1P;\n\t4:eW8D5pnbQVCPV3qWrEdbD64HIs1he6PSfjuX2r+mC8UVzezBFTfYpuMrMC0eEK13gSQ3vAL+rpiauNPc/2VBub0WM4DWoQermqHk+GiuT2EYodNcyXweZI8KZs9x6/0cQ4cOPSz0BUsAL8jT+9+A0kJ4FYomFRuP1ID6ChOnknBP3YvRXBKOZnIkecRcg7E+x6wEyYyaKOD8RLS6bMaUuElsbn0G7PEYrD8EstF1p/SWvpegCOoG+f+vL5GDT2UHPA0Y+jf4MLoWxOVPu47HcC01d3O5W3Nhusa35dolYvcUEroIcfyC3q/4EbfhObqr7wDJm57w6S25I7RBOJ7zCQ==","=?windows-1252?q?1=3BDM3PR15MB0972=3B23?=\n\t=?windows-1252?q?=3AhvYoHPP28tFB8Sz3lc2S/GZFM7WtTfisY0UlsbF0TtzbX5?=\n\t=?windows-1252?q?12QKDfJWshAWr9KD5sPTHUJ8c1Ny8jAtNPjSV0jW9cqFK49js?=\n\t=?windows-1252?q?Fu2z380SCBXvbM4Ak4W9VFYRJ1iHDKHymhFSm2bLWj0gFCVGa?=\n\t=?windows-1252?q?lZgrnLTZV9sDkocS/bhia32O/gHogyj0I6QBqEILxkIh+T0HJ?=\n\t=?windows-1252?q?BO7Fyu6v50+zLnJAfTdwGTKva4kBDCpjUHMSfRQN2yEmdCK9u?=\n\t=?windows-1252?q?57EuQy5wNhrZWpMFdm46ahbqYQSMbfVHWvittsZBJy95Z19GA?=\n\t=?windows-1252?q?R4xffxVOgt6ZOORpbGmJCpeU7ZlafkWnTzJCD/dSycMsXqgdf?=\n\t=?windows-1252?q?5rg61tVvIX2y5Kz5G8aF29VjazqBMlENqdCgOlEZ/7zgT1ks3?=\n\t=?windows-1252?q?ZE1wXgujk+bIGe6FjbaxLCkENWRYuMW+gh3EvDS3MmCtz5m3c?=\n\t=?windows-1252?q?v4sTGf+yn7zIzdhxiaWV1ZGiYyn+uVZ6qx1Irhqk1WdK+/BWE?=\n\t=?windows-1252?q?W+GpATQui7xTksPbEjwUFnWl82jkXkZFZh12Skcr5paWlP46H?=\n\t=?windows-1252?q?/eKIw+CDHKpM8oj0OEfr0jZ9e/ZUGEnZL2D+fkxlKUnG8qGKy?=\n\t=?windows-1252?q?yt6rxISyTkSwPz+FBf8+J7Dr+YDEixYUqxzWt0EG9acOyG0pK?=\n\t=?windows-1252?q?1+rkqEZ3Rfu3YQe/zXZcsUVjua7G+WxH1c/nve7xTzpYUTqIn?=\n\t=?windows-1252?q?YmDgWjTcHnIERubdz4z9B/hWVLpFcmxIz9CJbL+1vijmZZ8I6?=\n\t=?windows-1252?q?y33V/yFsUSJJaeuEm7cJlrvvRnd5yWNntJpL49rA8GcE9baSq?=\n\t=?windows-1252?q?5CkQWSR6KwecllR3nsouUW5WnsHLvcWyjQB9pmx7TUTVIbYQH?=\n\t=?windows-1252?q?r24nh8o+YEjEPhJdtsUgKHH44rgqJCir/GmHuz1NutEsXiaCo?=\n\t=?windows-1252?q?BbgXPWK2x69+GyPawqx+TUwaTngarlG9rq9k4eA7ENr/ND3tW?=\n\t=?windows-1252?q?F9ktW7rfPQAXkitujsB04dEeqALjARIe8GYFxlzAp/UGC3+vB?=\n\t=?windows-1252?q?y4qpVp0ftGMYsizfQcWTUdjro+SfUXk/OlNcE2C+3bJ8M49uD?=\n\t=?windows-1252?q?xSrdpXMtlUkRBJQrgGJbSgL34Mr3LrEa2vXfZuDPwnzDy5LYI?=\n\t=?windows-1252?q?9GdjVPA9/K9RNpKk8UYHG1p8+LSdVIlrfXwpYOfNC2ovWsrDM?=\n\t=?windows-1252?q?s66u/HIynnHlJXFi3LnIh3SqHuLHKvUpv+Y/pafIZmxSiF7ZX?=\n\t=?windows-1252?q?3LZkHWfCan5lHOk1L2Jgo8B5uRJ3SnCUKcybI6ZYgxLVc89MX?=\n\t=?windows-1252?q?Fmr662WN/i3R1fonaSvGWwsqiAgLO2WvuY9P3WUmm/1z1ImjZ?=\n\t=?windows-1252?q?LpSF0dCDeVuKfk6b6PgM57h1AiMPGiai5snisWFmSbLuvXHpo?=\n\t=?windows-1252?q?+h4=3D?=","1; DM3PR15MB0972;\n\t6:sXf5VQIGJ43Q7o9pigLzdaZXIuDq5eRmgzHsgac08QRoG/DbaxkEqyVWQz/ZIl5roSblEx8/Zdge976C7uek0RelwaL82cvIyBdnnTWYpsqzmHKlOR8EWPfibC15idhk5kYvxTfhnyc4aKDSJ3o/+BBbuS+sLngUaOkLj7YXT0zjat7EXAAUysLiwBiJqrveDcZhUTRKBnjm5LfCwmFcqyQEH+SOj+fQgzHOKld5w7YSkzEimlSZkOW2sRVKN5BiA5auIp/Kolg9Exyz81T79XtSk1AkNJakqB4SOzoO6MQ64A5WSj6zh9hoMtmt9Qv7LMfDjdzOK6J8M6v1yWsi0Q==;\n\t5:JZOoHNR/Y4SvTNlN+pIsTpDn8gNNDHytT0uHY1Nae6gf5naYvKqd7pADSLqSr/rwyxrm/wzj7x0yKaA90y/VXkeew6ZMi6bjSEWkhM3lUIwJgt3AckPiDFPNDKagq1CsrtZgg1aPjvlZdRSmHJbF3Q==;\n\t24:YFQqxJXWsuBdUWnL9EiHQdO3/jg7O/snX9wP0ObmAdBI8mB+X0RSCKk+AFhCTr58Ge2GSBOKGLM8W/hxu/9AlZQ5PCdclLLVDucbDYOiFlA=;\n\t7:sfGhzB1iQPnRGJ7100WUXSkFbthzmtBU8syax9dty8zPOIljH6jtnmLSku8RfvXnqiCZNyhTb9uR68rLWQPVbKK+abnWV7scQkwhdbEz/l3f69U04Qwf+sQSWyFCMJZDT3zhxi8pzENijjtzxjveFm5XAZWmR3SHhbAevr6f+Oq+wy4vkn0/rMfrHVGbr3CYcvECwPtziFMsv4Yyg0iBB9Z+cdR5hIVF4YYl5oFIQYE=","1; DM3PR15MB0972;\n\t20:nQyqUhDmYyzzdnLCzgP/Tp4FOsqIbO2EmJSGPCogjx/dOqJqN7lVynKGsneqBMSsp7k/kRcDmOZv7RdZL1aphyILM0TaU+seTcJRTjNQIrF7RId6x0N7+gvuOVdHnNCh/iqyYJ5NClvIS5NbbYvthtwWNJ7rH9GQJEMFfa1nLOw="],"X-MS-TrafficTypeDiagnostic":"DM3PR15MB0972:","X-Exchange-Antispam-Report-Test":"UriScan:(211936372134217)(153496737603132); ","X-Microsoft-Antispam-PRVS":"<DM3PR15MB09722A2FB5CC98891C4BD474D7630@DM3PR15MB0972.namprd15.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(920507026)(6041248)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DM3PR15MB0972; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DM3PR15MB0972; ","X-Forefront-PRVS":"04347F8039","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10019020)(6009001)(346002)(376002)(199003)(377454003)(24454002)(189002)(65806001)(23746002)(86362001)(47776003)(65956001)(81166006)(7736002)(8676002)(2950100002)(81156014)(8936002)(34040400001)(305945005)(6116002)(54356999)(50986999)(97736004)(76176999)(58126008)(316002)(25786009)(31696002)(2906002)(83506001)(1706002)(53546010)(33646002)(68736007)(31686004)(106356001)(39060400002)(50466002)(230700001)(105586002)(4326008)(64126003)(53936002)(189998001)(101416001)(478600001)(6246003)(6486002)(5660300001)(36756003)(65826007)(6666003)(229853002)(110136005)(42262002);\n\tDIR:OUT; SFP:1102; SCL:1; SRVR:DM3PR15MB0972;\n\tH:[IPv6:2620:10d:c081:1131::119f]; FPR:; SPF:None;\n\tPTR:InfoNoRecords; A:1; MX: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":"18 Sep 2017 22:54:19.6069\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"8ae927fe-1255-47a7-a2af-5f3a069daaa2","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM3PR15MB0972","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-18_10:, , signatures=0","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}},{"id":1771189,"web_url":"http://patchwork.ozlabs.org/comment/1771189/","msgid":"<59C141F2.10104@iogearbox.net>","list_archive_url":null,"date":"2017-09-19T16:12:34","subject":"Re: [PATCH net-next 2/3] bpf: Add uniqueness invariant to trivial\n\tlpm test implementation","submitter":{"id":65705,"url":"http://patchwork.ozlabs.org/api/people/65705/","name":"Daniel Borkmann","email":"daniel@iogearbox.net"},"content":"On 09/18/2017 09:30 PM, Craig Gallek wrote:\n> From: Craig Gallek <kraig@google.com>\n>\n> The 'trivial' lpm implementation in this test allows equivalent nodes\n> to be added (that is, nodes consisting of the same prefix and prefix\n> length).  For lookup operations, this is fine because insertion happens\n> at the head of the (singly linked) list and the first, best match is\n> returned.  In order to support deletion, the tlpm data structue must\n> first enforce uniqueness.  This change modifies the insertion algorithm\n> to search for equivalent nodes and remove them.  Note: the\n> BPF_MAP_TYPE_LPM_TRIE already has a uniqueness invariant that is\n> implemented as node replacement.\n>\n> Signed-off-by: Craig Gallek <kraig@google.com>\n\nAcked-by: Daniel Borkmann <daniel@iogearbox.net>","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 3xxSZf1pTDz9rvt\n\tfor <patchwork-incoming@ozlabs.org>;\n\tWed, 20 Sep 2017 02:12:42 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751578AbdISQMk (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tTue, 19 Sep 2017 12:12:40 -0400","from www62.your-server.de ([213.133.104.62]:47143 \"EHLO\n\twww62.your-server.de\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751396AbdISQMi (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Tue, 19 Sep 2017 12:12:38 -0400","from [85.7.161.218] (helo=localhost.localdomain)\n\tby www62.your-server.de with esmtpsa (TLSv1.2:DHE-RSA-AES256-SHA:256)\n\t(Exim 4.85_2) (envelope-from <daniel@iogearbox.net>)\n\tid 1duL8V-0006jO-GW; Tue, 19 Sep 2017 18:12:35 +0200"],"Message-ID":"<59C141F2.10104@iogearbox.net>","Date":"Tue, 19 Sep 2017 18:12:34 +0200","From":"Daniel Borkmann <daniel@iogearbox.net>","User-Agent":"Mozilla/5.0 (X11; Linux x86_64;\n\trv:31.0) Gecko/20100101 Thunderbird/31.7.0","MIME-Version":"1.0","To":"Craig Gallek <kraigatgoog@gmail.com>, Daniel Mack <daniel@zonque.org>,\n\tAlexei Starovoitov <ast@fb.com>, \"David S . Miller\" <davem@davemloft.net>","CC":"netdev@vger.kernel.org","Subject":"Re: [PATCH net-next 2/3] bpf: Add uniqueness invariant to trivial\n\tlpm test implementation","References":"<20170918193057.37644-1-kraigatgoog@gmail.com>\n\t<20170918193057.37644-3-kraigatgoog@gmail.com>","In-Reply-To":"<20170918193057.37644-3-kraigatgoog@gmail.com>","Content-Type":"text/plain; charset=windows-1252; format=flowed","Content-Transfer-Encoding":"7bit","X-Authenticated-Sender":"daniel@iogearbox.net","X-Virus-Scanned":"Clear (ClamAV 0.99.2/23853/Tue Sep 19 14:42:49 2017)","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}}]