[{"id":1761535,"web_url":"http://patchwork.ozlabs.org/comment/1761535/","msgid":"<59A925E4.6060802@iogearbox.net>","list_archive_url":null,"date":"2017-09-01T09:18:28","subject":"Re: [PATCH net-next 2/3] bpf: Inline LRU map lookup","submitter":{"id":65705,"url":"http://patchwork.ozlabs.org/api/people/65705/","name":"Daniel Borkmann","email":"daniel@iogearbox.net"},"content":"On 09/01/2017 08:27 AM, Martin KaFai Lau wrote:\n> Inline the lru map lookup to save the cost in making calls to\n> bpf_map_lookup_elem() and htab_lru_map_lookup_elem().\n>\n> Different LRU hash size is tested.  The benefit diminishes when\n> the cache miss starts to dominate in the bigger LRU hash.\n> Considering the change is simple, it is still worth to optimize.\n>\n> First column: Size of the LRU hash\n> Second column: Number of lookups/s\n>\n> Before:\n>> for i in $(seq 9 20); do echo \"$((2**i+1)): $(./map_perf_test 1024 1 $((2**i+1)) 10000000 | awk '{print $3}')\"; done\n> 513: 1132020\n> 1025: 1056826\n> 2049: 1007024\n> 4097: 853298\n> 8193: 742723\n> 16385: 712600\n> 32769: 688142\n> 65537: 677028\n> 131073: 619437\n> 262145: 498770\n> 524289: 316695\n> 1048577: 260038\n>\n> After:\n>> for i in $(seq 9 20); do echo \"$((2**i+1)): $(./map_perf_test 1024 1 $((2**i+1)) 10000000 | awk '{print $3}')\"; done\n> 513: 1221851\n> 1025: 1144695\n> 2049: 1049902\n> 4097: 884460\n> 8193: 773731\n> 16385: 729673\n> 32769: 721989\n> 65537: 715530\n> 131073: 671665\n> 262145: 516987\n> 524289: 321125\n> 1048577: 260048\n>\n> Signed-off-by: Martin KaFai Lau <kafai@fb.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 3xkDF500Wzz9t3F\n\tfor <patchwork-incoming@ozlabs.org>;\n\tFri,  1 Sep 2017 19:18:32 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751532AbdIAJSa (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tFri, 1 Sep 2017 05:18:30 -0400","from www62.your-server.de ([213.133.104.62]:39236 \"EHLO\n\twww62.your-server.de\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751457AbdIAJSa (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Fri, 1 Sep 2017 05:18:30 -0400","from [92.105.166.74] (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 1dni5s-000888-Sj; Fri, 01 Sep 2017 11:18:28 +0200"],"Message-ID":"<59A925E4.6060802@iogearbox.net>","Date":"Fri, 01 Sep 2017 11:18:28 +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":"Martin KaFai Lau <kafai@fb.com>, netdev@vger.kernel.org","CC":"Alexei Starovoitov <ast@fb.com>, kernel-team@fb.com","Subject":"Re: [PATCH net-next 2/3] bpf: Inline LRU map lookup","References":"<20170901062713.1842249-1-kafai@fb.com>\n\t<20170901062713.1842249-3-kafai@fb.com>","In-Reply-To":"<20170901062713.1842249-3-kafai@fb.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/23750/Fri Sep  1 06:39:59 2017)","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}},{"id":1761722,"web_url":"http://patchwork.ozlabs.org/comment/1761722/","msgid":"<0c64b0b1-0468-7e95-5414-f6e645bb4b4b@fb.com>","list_archive_url":null,"date":"2017-09-01T14:22:17","subject":"Re: [PATCH net-next 2/3] bpf: Inline LRU map lookup","submitter":{"id":68234,"url":"http://patchwork.ozlabs.org/api/people/68234/","name":"Alexei Starovoitov","email":"ast@fb.com"},"content":"On 8/31/17 11:27 PM, Martin KaFai Lau wrote:\n> Inline the lru map lookup to save the cost in making calls to\n> bpf_map_lookup_elem() and htab_lru_map_lookup_elem().\n>\n> Different LRU hash size is tested.  The benefit diminishes when\n> the cache miss starts to dominate in the bigger LRU hash.\n> Considering the change is simple, it is still worth to optimize.\n>\n> First column: Size of the LRU hash\n> Second column: Number of lookups/s\n>\n> Before:\n>> for i in $(seq 9 20); do echo \"$((2**i+1)): $(./map_perf_test 1024 1 $((2**i+1)) 10000000 | awk '{print $3}')\"; done\n> 513: 1132020\n> 1025: 1056826\n> 2049: 1007024\n> 4097: 853298\n> 8193: 742723\n> 16385: 712600\n> 32769: 688142\n> 65537: 677028\n> 131073: 619437\n> 262145: 498770\n> 524289: 316695\n> 1048577: 260038\n>\n> After:\n>> for i in $(seq 9 20); do echo \"$((2**i+1)): $(./map_perf_test 1024 1 $((2**i+1)) 10000000 | awk '{print $3}')\"; done\n> 513: 1221851\n> 1025: 1144695\n> 2049: 1049902\n> 4097: 884460\n> 8193: 773731\n> 16385: 729673\n> 32769: 721989\n> 65537: 715530\n> 131073: 671665\n> 262145: 516987\n> 524289: 321125\n> 1048577: 260048\n>\n> Signed-off-by: Martin KaFai Lau <kafai@fb.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=\"PK6sP37v\";\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=\"PFHBMqgq\"; dkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xkM010vlSz9sPk\n\tfor <patchwork-incoming@ozlabs.org>;\n\tSat,  2 Sep 2017 00:22:41 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752116AbdIAOWj (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tFri, 1 Sep 2017 10:22:39 -0400","from mx0a-00082601.pphosted.com ([67.231.145.42]:47940 \"EHLO\n\tmx0a-00082601.pphosted.com\" rhost-flags-OK-OK-OK-OK)\n\tby vger.kernel.org with ESMTP id S1751964AbdIAOWf (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Fri, 1 Sep 2017 10:22:35 -0400","from pps.filterd (m0044008.ppops.net [127.0.0.1])\n\tby mx0a-00082601.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id\n\tv81EJ2Bq024045; Fri, 1 Sep 2017 07:22:20 -0700","from mail.thefacebook.com ([199.201.64.23])\n\tby mx0a-00082601.pphosted.com with ESMTP id 2cq18522pq-1\n\t(version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT);\n\tFri, 01 Sep 2017 07:22:20 -0700","from PRN-CHUB02.TheFacebook.com (2620:10d:c081:35::11) by\n\tPRN-CHUB03.TheFacebook.com (2620:10d:c081:35::12) with Microsoft SMTP\n\tServer (TLS) id 14.3.319.2; Fri, 1 Sep 2017 07:22:20 -0700","from NAM03-DM3-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 07:22:18 -0700","from [IPv6:2620:10d:c082:1055:e425:8a81:8696:617]\n\t(2620:10d:c090:200::4:1c67) by\n\tDM3PR15MB0972.namprd15.prod.outlook.com\n\t(2603:10b6:0:10::26) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10;\n\tFri, 1 Sep 2017 14:22:17 +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=sZ2nGJ1izWX24wIWWPmQltqQIpyMHIsOeX0EEFLBLu0=;\n\tb=PK6sP37vM6lScl56QGyucQPEjguJpPzoFa3PUq98Y3AFg6mc/mxSJ72LLNFyCPHtGUd/\n\tET+aYpU2if3Fqr274RXUKsbigZpRGfc7g0niJwBA4aLCHsilumXiKTQMUBFKu/DXS0Om\n\thZsivYitV2TEEcJ3H/uveCIqKyiJEquGjT8= ","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=sZ2nGJ1izWX24wIWWPmQltqQIpyMHIsOeX0EEFLBLu0=;\n\tb=PFHBMqgqpAS9+28eSyXN6EtyXdNx5wHtZaHa5AKWY+foKIu63QJ7c8DXUw9zc71uOUPpHWk+JkWJ2XU/mxEgQGPoBBFCU1h6D/ZeDEl2vuHibNweg2A9n3fCdMhwnlArVbm1XuSM8aVd1SsWUUw0qUT7p9WZo7ppYP4pD2qkQh0="],"Subject":"Re: [PATCH net-next 2/3] bpf: Inline LRU map lookup","To":"Martin KaFai Lau <kafai@fb.com>, <netdev@vger.kernel.org>","References":"<20170901062713.1842249-1-kafai@fb.com>\n\t<20170901062713.1842249-3-kafai@fb.com>","CC":"Daniel Borkmann <daniel@iogearbox.net>, <kernel-team@fb.com>","From":"Alexei Starovoitov <ast@fb.com>","Message-ID":"<0c64b0b1-0468-7e95-5414-f6e645bb4b4b@fb.com>","Date":"Fri, 1 Sep 2017 07:22:17 -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":"<20170901062713.1842249-3-kafai@fb.com>","Content-Type":"text/plain; charset=\"windows-1252\"; format=flowed","Content-Transfer-Encoding":"7bit","X-Originating-IP":"[2620:10d:c090:200::4:1c67]","X-ClientProxiedBy":"SN2PR01CA0028.prod.exchangelabs.com (2603:10b6:804:2::38)\n\tTo DM3PR15MB0972.namprd15.prod.outlook.com\n\t(2603:10b6:0:10::26)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"571d159a-e995-4d29-4705-08d4f144da04","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:DM3PR15MB0972; ","X-Microsoft-Exchange-Diagnostics":["1; DM3PR15MB0972;\n\t3:hba21jrVxtmK2t4AaBw3+GdvyHe3M78Zofjqwu2yDCl+J/QTPJiUiWwKMdRQ5KiUVz/UPH/YVLYH5bicG1+KAWYczalFhJoypKlQb80jRtAc8r30aqH1YacT0OdG325HNJmTAhzAKw0cSM02edW1hgQ/2v+mC2Wd2kIk9E8kd3yF4lIW46Q0meRxWlA1D1lvBImXclSQw0VVqn9wyr9B+6QWXKXIFOo0KELfZtJYeBNqeCm74PUv3LMnPJNLSo7l;\n\t25:RsFHu9d51emE8QceT3KszlR6rw7mSO5vQCp2W3NtqWclc4kkO9R1XO/e2xTDiEaxFnBVApdoUy7GWdIiltZgatbON7l5b8nGQz6AV1s6++P18/D1XhvC63O9yKBBOpSF1KNRCzRkZm8c3SldWYx16BLEqoRB2NTfh47RwpE/M4eLRtom/UlyGBZx/FCf+cbASqjWQ+/wL/X4Y5ftOWCvJS5mTNSzcdPeGA/0d+8pvPfvtbEWaQ0ZdLRwBkDsxm8AiYA+CBg9FN/q4VD98SJxKMl7l51nwd8rhVtnRCYvAEA9tgUq1l2ATRGeVn22aSGK4BDt6bm7399uOucick//ig==;\n\t31:x4ZOK/gNfK2THkEBguFVhu+fe1tBbHwsMakIVBnpY6IuiPXL2Od4KzoV0fHYqqB8CGniJ/gUpclxQtyleztTGVCPNESQ9mL1dc/XOws0ySvcQnQq4q/zEX7SpXLOjAgkjFjX3PFwr3iiwi/2Z3KYaHCvELDegTzM1sbltei6p2QW0rTulC8v9NPd4/hDQGzYoegiV5G1j7C2knpfWqcZyopDwbcKDKkQIMDwymdPT+0=","1; DM3PR15MB0972;\n\t20:yJhkQQAHZA0piz2o37jZzAMqkHRFaicUnwqBV9RhIXlM8QuFV2AXn/JgJF3oGiG0J3WiVPXd3ioZn67RVd3CE/BXwjdOebbaeBRavKkMrPH1wTPsn8ZzYBPFBbDtlWvIf41LKN2IVRu9Nninkc5Vb8jqZ4O23FHvNNO/o85sNRhnCqY7sttMHbnSOE7cEcMvMnK8FIVTMi417YUv+CdleTXXpMM8vlK+i5sAyATlQWosBDxncQFPwxBXWB/exvJQ3rfNo4RR4MXjF1B7g/aKVvgu1V6Fu8U+1UFixLTzAi5bcnKtwdNAKG48oxdMwZHTYNdI5MtN3iPU7T5MzO05CakXsbcyRvqRgqqUP0kLOwNrUDbD9Im4a3viB1koS4HOljHNj7PKyF8vcERuVRzIzts14bvIlx/FuNt8QzE6DelS7gLMGf9CHmVRDUmN1+l29ALqsFJY5OEyjH/yvNVKTvQHKHYJQjN0LDMhc/h/+I8X3Fg2W/EL1F4R04eLtVgm;\n\t4:5vlu8Lm1A54SnIjYRO+xwMhbXHfkvUvwaV/x0yFD9cKQCH2aUhK4UZfbv38mAbkHgt1WR8dtsZWCxgdQwoHxsF5fs2fjpupnw90kFEyg0PJmhuqh9FtAWwydodspTBpNWH06P2O2baTkLxtuRyLIi2iP9EmAGvwAXPKyC/skmoSdEr9EIlTgxhKKP1qj7m4lM0Bih/H1FV5yey9jSRIbaf+MkGzp8LqmrcTougkxiEN1jtcJYwoLskwBd9axiMFwlZn4T01xz6v+fZ+2ef8gGNMhnrYXUBcdoQjSYpbFlDg=","=?windows-1252?q?1=3BDM3PR15MB0972=3B23?=\n\t=?windows-1252?q?=3ALpcft4qgOV+8XfiVa/0dv1V2LcaFpadnHe27LnWlkJ51/h?=\n\t=?windows-1252?q?SEY13AkC+rGPkH10Q+/VVNHu8sMGKFPfgMd/oDJwKKJOXrtqd?=\n\t=?windows-1252?q?4tFzKEn/4CATDTt7T+aspzV8A9XeiS1kC3UoVqe66yZkCS/nx?=\n\t=?windows-1252?q?kVe/UXpVJnh3fVhNgsEG3UOHQR9xe93CUVoLS80oCWiHZvU8U?=\n\t=?windows-1252?q?/oNEMsZHKMFNaUvBFQ/EsX+RwC+hKtBzifmYEXqu0fKIbECrf?=\n\t=?windows-1252?q?HmxGjaunmnA6oM/6p6cKEcLbCBFa5i4vZouLk9G8dYHitsw+r?=\n\t=?windows-1252?q?pt5cJ6mSqaM1qLAbTnmO40COHHTBtXRTVE6JqNHTVnkHrJ3g0?=\n\t=?windows-1252?q?uzJyJvjX9sDeUZnQwQ1NzpZg2KnxTrSLX/DQ6PXxnb4Fzos0b?=\n\t=?windows-1252?q?UmhQA/czWY39H23n+WJsiRA6QuBuYWgxRiXcwN8ZCaRJ+a8aV?=\n\t=?windows-1252?q?XxsFoyuF2c60QQVNoFrDwbn1wA2+TDbCSE49LnlENQmVX1dTj?=\n\t=?windows-1252?q?Kf+SkhCIQTSiEvmI8F6guQ2tTcNjCtHfc7JsshR9pPiTjHx7x?=\n\t=?windows-1252?q?6Rpcg5gCpPn+Mj0LcJCB++/5/q8weTCTMYuLIkPxPF/gSGv/1?=\n\t=?windows-1252?q?xY7JJ8jDraimDQ1d/ab+yFhelxKXVSt+kZ7ItF6CQuHYL4m20?=\n\t=?windows-1252?q?GIuZEdzkqJrRfzPXGn6X4TSd5v14mWt/Xfdn23VnAXR32+sPo?=\n\t=?windows-1252?q?PCTgv5Kkwh6PLTMa2kwJFFbDYAJbLSeytdpJ9485sHK/vEFXP?=\n\t=?windows-1252?q?hIXiyy2NV+nFVc104S6si6UUfo2JF8985bxw5F1RuMM4Z7TXS?=\n\t=?windows-1252?q?Apf1D/fmzC0MhjtQa4L+PBMy+vmk5Ohl0TuOOrhNGU95Cgihf?=\n\t=?windows-1252?q?tq5M6lseI+M1qIaujsV21Zd2CtGyNvZLmvBJCI/Q8h+h8zTOA?=\n\t=?windows-1252?q?H/5PrgcSEKhM+zcu2BWtpZIdwXiud9fFGxNBPzPEP/liyvbX+?=\n\t=?windows-1252?q?itCP5dETg8eU4ObQiBg20V7T7wuBNfjQhm+c9E7SUGte7Jo78?=\n\t=?windows-1252?q?EpbQSRl1Vqohamj37XzeeClu5lTtAhz07oaZEJ4iEDWsE9uzr?=\n\t=?windows-1252?q?LkQys7G9sUd663Y30PthH78xkfgXFKOB5CQCwY1c1oVW8D6ns?=\n\t=?windows-1252?q?cAWWFcheUAVKpEOESVXxhf2ZTzu3TqH+FzvyA+Bo+95v8JmM5?=\n\t=?windows-1252?q?ghqrQT94TLVan0kUPHzqQ9OZh6+zpLs7lQJH5ZOXaaTjTMlom?=\n\t=?windows-1252?q?J2J+IVnHBloLv6N5nD92NYLM5WdYFk4FWYqm9cwq9eH2nzVdM?=\n\t=?windows-1252?q?VjTm45SOYtXknycg=3D=3D?=","1; DM3PR15MB0972;\n\t6:MEjs+qzChlUifVOgmu5b+FAy9quzLr1sJuZkOpBhNP00kd2oBvZ/NzhsPmcAkNY8q7IKqg2IxYpJMBwEiNzZdegjwMaI9/jlVMdGcAuUdluOe8ioMuQ6/iliIpqjrgJe0ldNqr4SThZENLEVc12hfLtncS3K8GRwWfx34jsl+npjDPGmt+4ktCSj58d4+c2qBGAaiwuHH8KY1+fM2qTIVjK6hRYz46Xhx5us41EI9TxL5os8gprGqJ2JZCpfeXkpDDin6urQFY5u74Yjohlw4BAfJUXanCKqJW9lYhShEgK3wMKgqOFIZpWsNyUOFhiZjQzxWYailYV3IOEVJVPOmw==;\n\t5:noiAmITUfDjY4gn/pXHUAmFT93/vXZ5D816FQG72nTmzAMPlGedbljCuLSVU3Ns1w2pqMjopMM/kI/au9xBDcvAES4iEphtwphP7j9gPDJ8fI0NxTh3ZZow8vInPWvV9eqsJToeeDttcV4b9tLJV0A==;\n\t24:jYUkRFIr3PB0CieSMuXs6Gz3F8BCgcw9uS8wehoKAM7KIeEEIf0ID7fXFFF0OuP/JDlA9tMnP0TzN/9MuohJAIpv+BhaIcQsk5qklxkzoOU=;\n\t7:BsUKd5gBIal/sR4OqGjXAcoiq4Kmk71ypGn6WqR5sJwMw0F5JuBTeD0QkvIjFps8mEQALNW9TAYeHDvHVSQ376Jf72fhLEKeyn3sBfhqLziHOTf4RLzYkcoiw7bTR0XK61pbYffgAJfXaBlkyK/YIKcfpOcs9gW29EaqiVxlDN4QaxQG+Gr1oit/dX9JZfZBDIjUweHfIUoHCk8wKcEAtr6kx+fPUJVTTpaM7Ma6/o4=","1; DM3PR15MB0972;\n\t20:FsBrcUxyNSKPV9B1GOcPeq0vYUhSvfFpjElrl8sM64AQDjvYVrDSxntMK23DTgn/CTxRi1jd5w3mMkAI6J8N5mVlLLQnlALNjRb1kMMdUxVBg81wiSY3WKtaduya1RYc7xY0ODv86O7+2TD8ebDHNjAs0bvpKevIT+oQOp8FVs0="],"X-MS-TrafficTypeDiagnostic":"DM3PR15MB0972:","X-Exchange-Antispam-Report-Test":"UriScan:(67672495146484);","X-Microsoft-Antispam-PRVS":"<DM3PR15MB0972C19BD2A0DD7E248DED1DD7920@DM3PR15MB0972.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)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(20161123560025)(20161123555025)(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":"0417A3FFD2","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10019020)(6009001)(199003)(24454002)(189002)(377454003)(86362001)(81156014)(31696002)(81166006)(54356999)(478600001)(83506001)(47776003)(230700001)(229853002)(2950100002)(36756003)(4326008)(4001350100001)(65956001)(25786009)(53546010)(65806001)(8676002)(64126003)(189998001)(97736004)(8936002)(76176999)(50986999)(105586002)(1706002)(106356001)(53936002)(6116002)(50466002)(33646002)(42186005)(2906002)(101416001)(305945005)(110136004)(7736002)(6486002)(31686004)(65826007)(5660300001)(68736007)(23746002)(6246003)(42262002);\n\tDIR:OUT; SFP:1102; SCL:1; SRVR:DM3PR15MB0972;\n\tH:[IPv6:2620:10d:c082:1055:e425:8a81:8696:617]; 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":"01 Sep 2017 14:22:17.8084\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-01_04:, , signatures=0","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}}]