[{"id":1782275,"web_url":"http://patchwork.ozlabs.org/comment/1782275/","msgid":"<81603cbd-603d-1d93-a29a-1174fc826dec@mellanox.com>","list_archive_url":null,"date":"2017-10-08T15:07:51","subject":"Re: [PATCH 41/47] netfilter: convert hook list to an array","submitter":{"id":68926,"url":"http://patchwork.ozlabs.org/api/people/68926/","name":"Tariq Toukan","email":"tariqt@mellanox.com"},"content":"On 04/09/2017 1:42 AM, Pablo Neira Ayuso wrote:\n> From: Aaron Conole <aconole@bytheb.org>\n> \n> This converts the storage and layout of netfilter hook entries from a\n> linked list to an array.  After this commit, hook entries will be\n> stored adjacent in memory.  The next pointer is no longer required.\n> \n> The ops pointers are stored at the end of the array as they are only\n> used in the register/unregister path and in the legacy br_netfilter code.\n> \n> nf_unregister_net_hooks() is slower than needed as it just calls\n> nf_unregister_net_hook in a loop (i.e. at least n synchronize_net()\n> calls), this will be addressed in followup patch.\n> \n> Test setup:\n>   - ixgbe 10gbit\n>   - netperf UDP_STREAM, 64 byte packets\n>   - 5 hooks: (raw + mangle prerouting, mangle+filter input, inet filter):\n> empty mangle and raw prerouting, mangle and filter input hooks:\n> 353.9\n> this patch:\n> 364.2\n> \n> Signed-off-by: Aaron Conole <aconole@bytheb.org>\n> Signed-off-by: Florian Westphal <fw@strlen.de>\n> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>\n> ---\n\nHi,\n\nWe experience a regression in server with iommu enabled.\nAfter installing kernel and rebooting the server, it crashes during boot.\nPlease see trace below.\n\nBisecting points to this patch.\n\nAny idea what's wrong?\n\nRegards,\nTariq Toukan\n\n[   25.590816] RIP: 0010:_raw_read_lock_bh+0x15/0x40\n[   25.596160] RSP: 0018:ffffc90007db77a0 EFLAGS: 00010286\n[   25.602089] RAX: 0000000000000100 RBX: 0000000000000003 RCX: \n0000000000000000\n[   25.610152] RDX: 0000000000000000 RSI: ffffc90007db7898 RDI: \n000000000000003c\n[   25.618470] RBP: ffffc90007db7840 R08: 0000000000000001 R09: \n0000000087c10eef\n[   25.626786] R10: ffff88180f21f040 R11: ffffea005feeaf00 R12: \n0000000000000000\n[   25.635103] R13: ffffc90007db7898 R14: ffff8817fbabdc00 R15: \nffff8817fbabdc00\n[   25.643421] FS:  00007fcdb7771740(0000) GS:ffff88180f200000(0000) \nknlGS:0000000000000000\n[   25.653056] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[   25.659818] CR2: 000000000000003c CR3: 0000001809ae0001 CR4: \n00000000001606e0\n[   25.668136] Call Trace:\n[   25.671215]  ? ebt_do_table+0x3d/0x6e8 [ebtables]\n[   25.676817]  ebt_nat_out+0x1f/0x30 [ebtable_nat]\n[   25.682326]  nf_hook_slow+0x3c/0xb0\n[   25.686576]  __br_forward+0xb1/0x1b0 [bridge]\n[   25.691786]  ? br_dev_queue_push_xmit+0x170/0x170 [bridge]\n[   25.704333]  br_flood+0x130/0x1b0 [bridge]\n[   25.709254]  br_dev_xmit+0x1e5/0x2a0 [bridge]\n[   25.714468]  dev_hard_start_xmit+0xa1/0x210\n[   25.719485]  __dev_queue_xmit+0x4f6/0x610\n[   25.724304]  dev_queue_xmit+0x10/0x20\n[   25.728739]  ip_finish_output2+0x233/0x320\n[   25.733656]  ip_finish_output+0x12a/0x1d0\n[   25.738474]  ? netif_rx_ni+0x33/0x80\n[   25.742805]  ip_mc_output+0x84/0x250\n[   25.747140]  ip_local_out+0x35/0x40\n[   25.751377]  ip_send_skb+0x19/0x40\n[   25.755583]  udp_send_skb+0x172/0x280\n[   25.760013]  udp_sendmsg+0x2c0/0xa30\n[   25.764348]  ? ip_reply_glue_bits+0x50/0x50\n[   25.769366]  ? import_iovec+0x2c/0xc0\n[   25.773801]  inet_sendmsg+0x31/0xb0\n[   25.778042]  sock_sendmsg+0x38/0x50\n[   25.782276]  ___sys_sendmsg+0x25c/0x270\n[   25.786904]  ? file_update_time+0x3a/0xf0\n[   25.791727]  ? __wake_up_sync_key+0x50/0x60\n[   25.796741]  ? pipe_write+0x3cc/0x420\n[   25.801175]  ? __vfs_write+0xd0/0x130\n[   25.805608]  __sys_sendmsg+0x45/0x80\n[   25.809938]  SyS_sendmsg+0x12/0x20\n[   25.814077]  entry_SYSCALL_64_fastpath+0x1a/0xa5\n[   25.819577] RIP: 0033:0x7fcdb64ac7a0\n[   25.823908] RSP: 002b:00007ffe2b98cb98 EFLAGS: 00000246 ORIG_RAX: \n000000000000002e\n[   25.832961] RAX: ffffffffffffffda RBX: 00007ffe2b98c630 RCX: \n00007fcdb64ac7a0\n[   25.841270] RDX: 0000000000000000 RSI: 00007ffe2b98cc50 RDI: \n000000000000000c\n[   25.849583] RBP: 00007fcdb69018f8 R08: 00007ffe2b98cbc3 R09: \n0000000000000004\n[   25.857901] R10: 0000000000000019 R11: 0000000000000246 R12: \n0000000000000000\n[   25.866213] R13: 0000000000000000 R14: 00007ffe2b98c6c0 R15: \n00007ffe2b98c6e0\n[   25.874520] Code: 55 48 89 e5 e8 bd 74 82 ff 5d c3 66 66 2e 0f 1f 84 \n00 00 00 00 00 0f 1f 44 00 00 65 81 05 68 78 74 7e 00 02 00 00 b8 00 01 \n00 00 <f0> 0f c1 07 8d b0 00 01 00 00 40 84\n[   25.896497] RIP: _raw_read_lock_bh+0x15/0x40 RSP: ffffc90007db77a0\n[   25.903744] CR2: 000000000000003c\n[   25.907808] ---[ end trace 4f824a5c467b1872 ]---\n[   25.907811] BUG: unable to handle kernel NULL pointer dereference at \n000000000000003c\n[   25.907828] IP: _raw_read_lock_bh+0x15/0x40\n[   25.907830] PGD 0 P4D 0\n[   25.907834] Oops: 0002 [#2] SMP\n[   25.907836] Modules linked in: ebtable_nat(+) ebtables ib_ucm mlx4_en \nmlx4_ib rpcrdma mlx4_core rdma_ucm ib_uverbs ib_iser ib_umad rdma_cm \nib_ipoib iw_cm ib_cm mlx5_ib bridge stp llc sge\n[   25.907895] CPU: 12 PID: 0 Comm: swapper/12 Tainted: G      D \n4.13.0-for-linust-perf-2017-09-10_06-48-01-64 #1\n[   25.907896] Hardware name: Dell Inc. PowerEdge R720/0HJK12, BIOS \n2.2.3 05/20/2014\n[   25.907898] task: ffff880c0c2f8000 task.stack: ffffc90006318000\n[   25.907901] RIP: 0010:_raw_read_lock_bh+0x15/0x40\n[   25.907902] RSP: 0018:ffff880c0f9839d0 EFLAGS: 00010286\n[   25.907904] RAX: 0000000000000100 RBX: 0000000000000003 RCX: \n0000000000000000\n[   25.907905] RDX: 0000000000000000 RSI: ffff880c0f983ac8 RDI: \n000000000000003c\n[   25.907906] RBP: ffff880c0f983a70 R08: 0000000000000001 R09: \n0000000000000000\n[   25.907907] R10: 0000000000000000 R11: 0000000000000000 R12: \n0000000000000000\n[   25.907909] R13: ffff880c0f983ac8 R14: ffff880bfcfdda00 R15: \nffff880bfcfdda00\n[   25.907911] FS:  0000000000000000(0000) GS:ffff880c0f980000(0000) \nknlGS:0000000000000000\n[   25.907912] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[   25.907913] CR2: 000000000000003c CR3: 0000001809a5e001 CR4: \n00000000001606e0\n[   25.907915] Call Trace:\n[   25.907918]  <IRQ>\n[   25.907925]  ? ebt_do_table+0x3d/0x6e8 [ebtables]\n[   25.907929]  ? lock_timer_base+0x7d/0xa0\n[   25.907932]  ? mod_timer+0xa9/0x2c0\n[   25.907937]  ebt_nat_out+0x1f/0x30 [ebtable_nat]\n[   25.907946]  nf_hook_slow+0x3c/0xb0\n[   25.907958]  __br_forward+0xb1/0x1b0 [bridge]\n[   25.907966]  ? br_dev_queue_push_xmit+0x170/0x170 [bridge]\n[   25.907972]  br_flood+0x130/0x1b0 [bridge]\n[   25.907979]  br_dev_xmit+0x1e5/0x2a0 [bridge]\n[   25.907987]  dev_hard_start_xmit+0xa1/0x210\n[   25.907990]  __dev_queue_xmit+0x4f6/0x610\n[   25.907993]  ? _raw_read_unlock_bh+0x20/0x30\n[   25.907996]  dev_queue_xmit+0x10/0x20\n[   25.908001]  ip6_finish_output2+0x3b5/0x4c0\n[   25.908005]  ip6_finish_output+0xa5/0x100\n[   25.908007]  ip6_output+0x5b/0xf0\n[   25.908012]  NF_HOOK.constprop.43+0x30/0x90\n[   25.908015]  ? icmp6_dst_alloc+0xd2/0x110\n[   25.908018]  mld_sendpack+0x168/0x220\n[   25.908021]  mld_ifc_timer_expire+0x17f/0x290\n[   25.908024]  ? mld_dad_timer_expire+0x60/0x60\n[   25.908026]  call_timer_fn+0x35/0x140\n[   25.908028]  run_timer_softirq+0x1ce/0x410\n[   25.908031]  ? timerqueue_add+0x59/0x90\n[   25.908036]  ? sched_clock+0x9/0x10\n[   25.908039]  ? sched_clock_cpu+0x11/0xb0\n[   25.908042]  __do_softirq+0xd1/0x27f\n[   25.908046]  irq_exit+0xb5/0xc0\n[   25.908048]  smp_apic_timer_interrupt+0x69/0x130\n[   25.908050]  apic_timer_interrupt+0x93/0xa0\n[   25.908052]  </IRQ>\n[   25.908056] RIP: 0010:cpuidle_enter_state+0xe9/0x280\n[   25.908057] RSP: 0018:ffffc9000631be88 EFLAGS: 00000246 ORIG_RAX: \nffffffffffffff10\n[   25.908059] RAX: ffff880c0f99bdc0 RBX: ffffe8f400180270 RCX: \n000000000000001f\n[   25.908060] RDX: 0000000000000000 RSI: ffff7761f8923d16 RDI: \n0000000000000000\n[   25.908061] RBP: ffffc9000631bec0 R08: 00000000000002a1 R09: \n0000000000000390\n[   25.908062] R10: 000000000000037e R11: 0000000000000018 R12: \n0000000000000004\n[   25.908063] R13: 000000000000000c R14: ffffe8f400180270 R15: \n00000005f7b4d9b4\n[   25.908068]  ? cpuidle_enter_state+0xc5/0x280\n[   25.908071]  cpuidle_enter+0x17/0x20\n[   25.908074]  call_cpuidle+0x23/0x40\n[   25.908077]  do_idle+0x172/0x1e0\n[   25.908079]  cpu_startup_entry+0x1d/0x30\n[   25.908084]  start_secondary+0x103/0x130\n[   25.908087]  secondary_startup_64+0xa5/0xa5\n[   25.908089] Code: 55 48 89 e5 e8 bd 74 82 ff 5d c3 66 66 2e 0f 1f 84 \n00 00 00 00 00 0f 1f 44 00 00 65 81 05 68 78 74 7e 00 02 00 00 b8 00 01 \n00 00 <f0> 0f c1 07 8d b0 00 01 00 00 40 84\n[   25.908124] RIP: _raw_read_lock_bh+0x15/0x40 RSP: ffff880c0f9839d0\n[   25.908124] CR2: 000000000000003c\n[   25.908154] ---[ end trace 4f824a5c467b1873 ]---\n[   25.913089] Kernel panic - not syncing: Fatal exception in interrupt\n[   26.964216] Shutting down cpus with NMI\n[   26.968841] Kernel Offset: disabled\n[   26.975644] ---[ end Kernel panic - not syncing: Fatal exception in \ninterrupt\n--\nTo unsubscribe from this list: send the line \"unsubscribe netfilter-devel\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html","headers":{"Return-Path":"<netfilter-devel-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.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=netfilter-devel-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=Mellanox.com header.i=@Mellanox.com\n\theader.b=\"V+ixoCwH\"; dkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=tariqt@mellanox.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y96FP0zXLz9t45\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon,  9 Oct 2017 02:08:09 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751684AbdJHPIC (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tSun, 8 Oct 2017 11:08:02 -0400","from mail-ve1eur01on0044.outbound.protection.outlook.com\n\t([104.47.1.44]:62368\n\t\"EHLO EUR01-VE1-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1751856AbdJHPH7 (ORCPT <rfc822; netfilter-devel@vger.kernel.org>);\n\tSun, 8 Oct 2017 11:07:59 -0400","from [10.8.2.253] (193.47.165.251) by\n\tAM4PR05MB1794.eurprd05.prod.outlook.com (2a01:111:e400:7a74::13) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7;\n\tSun, 8 Oct 2017 15:07:55 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;\n\ts=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=+xOp3SI8fMQ2pJhRTomrfFTm96qIxAov99HqFU/CZoA=;\n\tb=V+ixoCwH+hNCPiQVG2BCmzC4BwmGWh7tiVsqXMs2GraMEoJMYoErk0U82nGm/0u+FcHezQNvfLGE1EE5Td6PLtbX9fUejk6MzZfVRsPPLTw2hiO8O5D5xbug/4ieWhWvVmq0pwfW+TnMk9GHeXG+o65ZmHAa1gAV2MTMx0BFdmE=","Subject":"Re: [PATCH 41/47] netfilter: convert hook list to an array","To":"Pablo Neira Ayuso <pablo@netfilter.org>,\n\tnetfilter-devel@vger.kernel.org, Aaron Conole <aconole@bytheb.org>,\n\tFlorian Westphal <fw@strlen.de>","Cc":"davem@davemloft.net, netdev@vger.kernel.org","References":"<1504478574-13281-1-git-send-email-pablo@netfilter.org>\n\t<1504478574-13281-6-git-send-email-pablo@netfilter.org>","From":"Tariq Toukan <tariqt@mellanox.com>","Message-ID":"<81603cbd-603d-1d93-a29a-1174fc826dec@mellanox.com>","Date":"Sun, 8 Oct 2017 18:07:51 +0300","User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-Version":"1.0","In-Reply-To":"<1504478574-13281-6-git-send-email-pablo@netfilter.org>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Language":"en-US","Content-Transfer-Encoding":"7bit","X-Originating-IP":"[193.47.165.251]","X-ClientProxiedBy":"VI1PR08CA0212.eurprd08.prod.outlook.com\n\t(2603:10a6:802:15::21) To AM4PR05MB1794.eurprd05.prod.outlook.com\n\t(2a01:111:e400:7a74::13)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"362b450a-73ba-4f2e-c7c1-08d50e5e5b58","X-MS-Office365-Filtering-HT":"Tenant","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:AM4PR05MB1794; ","X-Microsoft-Exchange-Diagnostics":["1; AM4PR05MB1794;\n\t3:Q8M3o02Bo3ZX4+thFoix6sFZBoDVH41VdB51xrPvb0PEA2d5m6V3inv8MxUfrAE21UTc3D76JG7mUFmakhwuR8yggxoJf0DMI665Sn6jGjCvGeSSc2hA+vTJCtEGVwl19DdkfKpXYtD3JPIeZRaJ6I+PhAAg933YZ/W5HNojSZchCqhId8SOEKv4oZrIZK0zVGfr49z6DhyS/vA3Uynpl+mmWuJ9sfPQjmy02mzuzRCbaHTQwVv+6f5RGdN+qK65;\n\t25:wv7ZOim8lHBhwdqR38N8J1SsATIFjXHPwfEvtoSWZ5pg91pIe2lm0PPBjesocqdLMW0NbaO/fmuawaUCwQdh8//1VjTC8RL/0TW7qTGsP00lHFy/siH5AyHFKJZFwfkJc6IwMKJ+5RLDwEgFpSQb/VYTJxco281RzmabGqvExL6nA8+V5/4NY+n07vX2ZbpH+FJQc68Xbpd5uk+EkjB4n4OtjJkJYXd2YWVPFE6/pSaZN/Ky/f+YBmVQFQc32Pr9oaMNhoAv11HLqjTdYtF2TDeIUfxq0ED6SqyDfO9Eg3VUoE5FVnUj/j/+EUJBhq3NdpSNEiaB6mwjKYZum5jwGg==;\n\t31:EA5SuaQbV86KXwKEmjuIHhNvOu0j0V5qhQH4JGG28XcB668MYqhgvMvG5TrBzqBweRYm1MQ0TyReBWO961lcYEXzb6JTHBb3z3vlXjcAS2pGSDhgGIMBUg5I+fMQuFhnZqJ4/RLhrFQTADx5JjVY+d6Gu578LPBP2VIXlzeTvJdaZWShSyR0t8UjhWkNKg6ub6lxq3LD9lebr/HjiCafLD9V5oOJebmb3VoEsHISlqc=","1; AM4PR05MB1794;\n\t20:04vhiiPDKsMfW3r7a6KQVkHCeW8OO2EABwSegPi+/zZ+5soAToWThb5ExBCokCf3OiMFZbjoS7Mb6xHMRIyc5MLS7kDuBdx9p5Ap7hmeVMEUrqx75jpetW9oRa0V5Kdqj7ATGKqgF5Ex3+hV5g2dtnmkvMEzrvB/Ho/PfurVpi26BBUdoGVP56o/xF3qdpBWuVSyaDRyre5EVw93Y2/WKHVZXijHPv2LKeY9UGT509Me1B6CRFr4F3Ramw+5ZHG1rmHQVRi8ew5kTrM7ERU3+J+METwPQj56G/oEv7ZzHo1OVAHXd8KqOOIEoa94ub5V/fiUF0oxB8tSB145GDHg2a9MvwxhCNRn3AWXyaFIOMyJJDE25ZoxKgNr8O8QPw0VaBb93X2n2QFn/P9Sn9VrOwTuCiiYKy8lEXioLC7qOX+mQVEJw3r+m/2h156ken9p3q7las9w/K1/QEQthS7RECrWjlHJmyZknB1eMrm3oIeiQ/29cLsr2pWwRtgEgqNt;\n\t4:frS1XgmebDbx30uyBoqUj03ja2DawDB0hML2VCEAgOhXs50Kf/xkjcuLKqCoElbQhJYVX/VnPG+72HgWws5+pZweUCEwSNo+A5R5PmiZdoDZQFlMs83DhEVadoSmLR34HADu3Z0wjMpa4u/CNMnGQfqCy0JGoF2F94YPpoFvd5weUMvMToZJEwXKhJ61rFH+gpEXdPfc2y3uLOrm+59H2vh570bZkg5ofSlKOusCLXl4Re3quDvEk4Q3ebvbwMHjeccTyvTPeCKILU5Bh604vihe9hhCFODlYwwiWQjDoKGDTuNFo7M00smTM1i3Ww+KYkOE3or8k+SDJHgPm3FHxg==","=?utf-8?q?1=3BAM4PR05MB1794=3B23=3AXhAw?=\n\t=?utf-8?q?NngUldctQzMHvhPsNh/527XcjVjbnb4Tcmwn7K/LH+58ECyc9Zv2g5As?=\n\t=?utf-8?q?Ql9FYcnbBispBZ90nZxCcxfh+83oW9V9QAaef36C326+MEfks+80kxAQ?=\n\t=?utf-8?q?U0yGV9hVy/DVaQk1xIrps3JvOQEzGy+jDG/HR71lTfn8SkV9D81QjWjQ?=\n\t=?utf-8?q?CaY8yQmZRFAOScGjABe9xB3XAmYsJLy6lhnsl///Y9Tcbax4AOrQYQY3?=\n\t=?utf-8?q?6WjFfJsQqYuFMNNXxt7aP7A1U+M18eksP3xUkVCYZ3Tw/8hi4+NJAeDx?=\n\t=?utf-8?q?q3TgWDvo8OjDmlHbPmigfAm+jM8ZHruzxf8l0FSeaqdodNcw/8gkhm0u?=\n\t=?utf-8?q?MfynoTfI27sDe0nHwa//WJPqc/bcelQ50fYwnTbwA1hXRR3UaoOCU34N?=\n\t=?utf-8?q?j9Smkkke5Ctgl5sw5mGkL5VxJvGaFUEQ/yFRKY1eHna3st/SWlF+DRqQ?=\n\t=?utf-8?q?UQOZHjfbNd7QnOy3JqkwN4gaWrlp904aa4/ZnQWJCaND93eqdvbZoeiN?=\n\t=?utf-8?q?UW1lWo6Y8MyPK8OYP8K1HJ2OFZhg5G22JvH91vNU6qlGOSq5KVwzkRKf?=\n\t=?utf-8?q?Tj6/dwNagaFuneVfnbgIGKc+2qZYWMx3XNaETbGeKoshz0f6MmafSgWG?=\n\t=?utf-8?q?iwDKc09q2t3P/SZoRU0Zm/cprvIxwzgcS7o4VfOtq8P9h5elMtLtIWn0?=\n\t=?utf-8?q?Lmy74+G4h6vytTZh5ArB+84KacP1PxeJdNSY9q50cyp7EDJ8znSwNsld?=\n\t=?utf-8?q?PHjjCILCElJwM/NCMBO9VoR9F+olUYhtAjjodba3Znhd7xqUkO82LB87?=\n\t=?utf-8?q?SMmV5MDYt41bS9+rG+egOw5Ogfodnrx987Nb8qZVTL7Vw8uiHfueTpK0?=\n\t=?utf-8?q?F8QY1brW05Z7lJZBnJ7cwH/O+9+QV1f2QjxeTmzDriLy5BMeo0JJmtMB?=\n\t=?utf-8?q?XOgJQ0Z0lq9acXuxxOppYuYDaxIfhFrlon7kl9XQm3EVjrMCjv/ZthNq?=\n\t=?utf-8?q?wKnPQujXbjMJdmp0/IUJD+dDfIDC0lbbTR+RKxYHNLr48iTf+ZpioXZJ?=\n\t=?utf-8?q?CEq9LKsBYXy4EJGXWnbmIH8pFN/L4qAD6Eg6kQq/FVK2R7ekPKt7Qrp3?=\n\t=?utf-8?q?kGkpRawfpI5V2YhvK9snTHDHSZ0GGFhZuAB94k4gri5KHiyYWburMrYZ?=\n\t=?utf-8?q?PMZNKwPlLUcgYZdMYh/A+EFMklz1rcyTzHxxZEF+HMC9FHq+A3xJ54/E?=\n\t=?utf-8?q?3WfuIVXvVSlYhpEeiNT/XarGzCePaf2RzjcRWUr1JNEW5A2DV0q7hgrK?=\n\t=?utf-8?q?mjc/REvn6PCVXnuNOVZNdGjgl7uWa4agiCcDPv3SBcPlX2t1G0PvnL5t?=\n\t=?utf-8?q?6AELa9+3c3XNUxxN8V3t2o9uFaK5Gwb0ECjEwe5xP8JZLL9FHlluNdYU?=\n\t=?utf-8?q?xKtjULYM8g6DWJf354yVEJjkO4PQp3RTQhgfyVaBM3AhZT8TqLopV8po?=\n\t=?utf-8?q?NcDgerWZA1TNry2DIgJ2ua180g=3D=3D?=","1; AM4PR05MB1794;\n\t6:Ew14LgM4EfR+2aDX4yyYxCKPqMKpXoSBQnK23ozmCjnYKSRJhlrJ68cv4q1L9LMqvG5+j+BscRcbqtg5fDON0GKko02PUKfjfFfgUTvnJWtkrtvwDHdCBpWLegw3MYsZWKPbiB8/VWXm9yDibr1ykBaZZ2FE28lXEWlGL+AI3kaY9EHdLr//LGbkY7XTG8irf8DdL3CpjjDPR4i4k3Y/XdgVZX1ULz5rWS2PmNFE8XT3cn7JofxhDJnip6ZA7cRRQonIkyGS4Xuha27D55O0xT1OnAljp0T9F00ZEWkwgo7SqzB2hO+gi1lnHqsoHajN7B0PepcBiqIXeePATcMWXg==;\n\t5:Ee5u9kj7uG6I+1P5aDubRAnAvMw+6UgWeyV9DRurIa1x3tdyGNFr+iq8m0JX0+X4wKnIN9pXEYufb6VL4yI8QlQvNBi4zqfjzRBPZEmJy3vAFEh8x0ShxQsqvVw4V/CEsstfivvm+3/KxOUi2hNP2A==;\n\t24:LcPuRwGLJOu2zFTxeoBYq52zpm7U8C6a1+tr8VDBeV7s8pVfsx5Cbq1qx1hIdtTWyRcL/Sp4+K9Ytm+wDDNExlSSm0QIvaNHnPllGM3u+Us=;\n\t7:+15tytLoaduKcBqdkp2GBQNjCLrjghyc4YVQ/mUTFoZAF5OshogYvhrCnkksxt/yQ8bywOKKMdAHzLvMsVq3FZtGE1kVUT5zJxQr9kSMCcLvfiP14X09hDskABFCWiGYU8u9BPLM28uBfGpHH/FRe2JOhXiX1xz4vqVJvKGOBccC0cYSpdpoB+ijtOMV/VkCE9HIHGo67y4H2o1qc19BLhiv9RiF16oLkEfmHclIAzg="],"X-MS-TrafficTypeDiagnostic":"AM4PR05MB1794:","X-Exchange-Antispam-Report-Test":"UriScan:(158342451672863)(112598955141019); ","X-Microsoft-Antispam-PRVS":"<AM4PR05MB17942D5EFB11CD02D726D06CAE770@AM4PR05MB1794.eurprd05.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:AM4PR05MB1794; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:AM4PR05MB1794; ","X-Forefront-PRVS":"0454444834","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6049001)(6009001)(376002)(346002)(39860400002)(189002)(24454002)(199003)(377454003)(6116002)(3846002)(16576012)(58126008)(31686004)(68736007)(45080400002)(53546010)(229853002)(110136005)(47776003)(101416001)(50986999)(76176999)(54356999)(53936002)(64126003)(5660300001)(189998001)(8676002)(50466002)(65826007)(81166006)(7736002)(8936002)(81156014)(105586002)(106356001)(305945005)(97736004)(33646002)(77096006)(478600001)(36756003)(316002)(23676002)(2906002)(230700001)(6486002)(86362001)(575784001)(4326008)(6666003)(2950100002)(25786009)(66066001)(31696002)(65806001)(65956001)(16526018)(83506001)(6246003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR05MB1794; H:[10.8.2.253];\n\tFPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: mellanox.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"Mellanox.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"08 Oct 2017 15:07:55.5833\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"a652971c-7d2e-4d9b-a6a4-d149256f461b","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"AM4PR05MB1794","Sender":"netfilter-devel-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netfilter-devel.vger.kernel.org>","X-Mailing-List":"netfilter-devel@vger.kernel.org"}},{"id":1782638,"web_url":"http://patchwork.ozlabs.org/comment/1782638/","msgid":"<20171009093132.GA7150@breakpoint.cc>","list_archive_url":null,"date":"2017-10-09T09:31:32","subject":"Re: [PATCH 41/47] netfilter: convert hook list to an array","submitter":{"id":1025,"url":"http://patchwork.ozlabs.org/api/people/1025/","name":"Florian Westphal","email":"fw@strlen.de"},"content":"Tariq Toukan <tariqt@mellanox.com> wrote:\n> On 04/09/2017 1:42 AM, Pablo Neira Ayuso wrote:\n> >From: Aaron Conole <aconole@bytheb.org>\n> >\n> >This converts the storage and layout of netfilter hook entries from a\n> >linked list to an array.  After this commit, hook entries will be\n> >stored adjacent in memory.  The next pointer is no longer required.\n> >\n> >The ops pointers are stored at the end of the array as they are only\n> >used in the register/unregister path and in the legacy br_netfilter code.\n> >\n> >nf_unregister_net_hooks() is slower than needed as it just calls\n> >nf_unregister_net_hook in a loop (i.e. at least n synchronize_net()\n> >calls), this will be addressed in followup patch.\n> >\n> >Test setup:\n> >  - ixgbe 10gbit\n> >  - netperf UDP_STREAM, 64 byte packets\n> >  - 5 hooks: (raw + mangle prerouting, mangle+filter input, inet filter):\n> >empty mangle and raw prerouting, mangle and filter input hooks:\n> >353.9\n> >this patch:\n> >364.2\n> >\n> >Signed-off-by: Aaron Conole <aconole@bytheb.org>\n> >Signed-off-by: Florian Westphal <fw@strlen.de>\n> >Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>\n> >---\n> \n> Hi,\n> \n> We experience a regression in server with iommu enabled.\n> After installing kernel and rebooting the server, it crashes during boot.\n> Please see trace below.\n> \n> Bisecting points to this patch.\n\nHmm, strange because\n\n> [   25.907811] BUG: unable to handle kernel NULL pointer dereference at\n> 000000000000003c\n> [   25.907828] IP: _raw_read_lock_bh+0x15/0x40\n\n... this says that ebt_table is NULL (0x3c is the offset of the rwlock).\n\nIf you don't have that fix already, does\nhttps://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git/commit/?id=e6b72ee88a56bcfe63f72e9c30766484c45bec72\n\nnetfilter: ebtables: fix race condition in frame_filter_net_init()\n\nresolve this bug for you?\n--\nTo unsubscribe from this list: send the line \"unsubscribe netfilter-devel\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html","headers":{"Return-Path":"<netfilter-devel-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.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=netfilter-devel-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 3y9Zkp74hpz9tXv\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon,  9 Oct 2017 20:31:46 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1753879AbdJIJbm (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tMon, 9 Oct 2017 05:31:42 -0400","from Chamillionaire.breakpoint.cc ([146.0.238.67]:53416 \"EHLO\n\tChamillionaire.breakpoint.cc\" rhost-flags-OK-OK-OK-OK)\n\tby vger.kernel.org with ESMTP id S1751636AbdJIJbl (ORCPT\n\t<rfc822;netfilter-devel@vger.kernel.org>);\n\tMon, 9 Oct 2017 05:31:41 -0400","from fw by Chamillionaire.breakpoint.cc with local (Exim 4.84_2)\n\t(envelope-from <fw@strlen.de>)\n\tid 1e1UPM-0002gZ-LN; Mon, 09 Oct 2017 11:31:32 +0200"],"Date":"Mon, 9 Oct 2017 11:31:32 +0200","From":"Florian Westphal <fw@strlen.de>","To":"Tariq Toukan <tariqt@mellanox.com>","Cc":"Pablo Neira Ayuso <pablo@netfilter.org>,\n\tnetfilter-devel@vger.kernel.org, Aaron Conole <aconole@bytheb.org>,\n\tFlorian Westphal <fw@strlen.de>, davem@davemloft.net,\n\tnetdev@vger.kernel.org","Subject":"Re: [PATCH 41/47] netfilter: convert hook list to an array","Message-ID":"<20171009093132.GA7150@breakpoint.cc>","References":"<1504478574-13281-1-git-send-email-pablo@netfilter.org>\n\t<1504478574-13281-6-git-send-email-pablo@netfilter.org>\n\t<81603cbd-603d-1d93-a29a-1174fc826dec@mellanox.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<81603cbd-603d-1d93-a29a-1174fc826dec@mellanox.com>","User-Agent":"Mutt/1.5.23 (2014-03-12)","Sender":"netfilter-devel-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netfilter-devel.vger.kernel.org>","X-Mailing-List":"netfilter-devel@vger.kernel.org"}},{"id":1782678,"web_url":"http://patchwork.ozlabs.org/comment/1782678/","msgid":"<2249f4d8-b962-a953-70f6-33a5dc4ca5f2@mellanox.com>","list_archive_url":null,"date":"2017-10-09T10:04:27","subject":"Re: [PATCH 41/47] netfilter: convert hook list to an array","submitter":{"id":68926,"url":"http://patchwork.ozlabs.org/api/people/68926/","name":"Tariq Toukan","email":"tariqt@mellanox.com"},"content":"On 09/10/2017 12:31 PM, Florian Westphal wrote:\n> Tariq Toukan <tariqt@mellanox.com> wrote:\n>> On 04/09/2017 1:42 AM, Pablo Neira Ayuso wrote:\n>>> From: Aaron Conole <aconole@bytheb.org>\n>>>\n>>> This converts the storage and layout of netfilter hook entries from a\n>>> linked list to an array.  After this commit, hook entries will be\n>>> stored adjacent in memory.  The next pointer is no longer required.\n>>>\n>>> The ops pointers are stored at the end of the array as they are only\n>>> used in the register/unregister path and in the legacy br_netfilter code.\n>>>\n>>> nf_unregister_net_hooks() is slower than needed as it just calls\n>>> nf_unregister_net_hook in a loop (i.e. at least n synchronize_net()\n>>> calls), this will be addressed in followup patch.\n>>>\n>>> Test setup:\n>>>   - ixgbe 10gbit\n>>>   - netperf UDP_STREAM, 64 byte packets\n>>>   - 5 hooks: (raw + mangle prerouting, mangle+filter input, inet filter):\n>>> empty mangle and raw prerouting, mangle and filter input hooks:\n>>> 353.9\n>>> this patch:\n>>> 364.2\n>>>\n>>> Signed-off-by: Aaron Conole <aconole@bytheb.org>\n>>> Signed-off-by: Florian Westphal <fw@strlen.de>\n>>> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>\n>>> ---\n>>\n>> Hi,\n>>\n>> We experience a regression in server with iommu enabled.\n>> After installing kernel and rebooting the server, it crashes during boot.\n>> Please see trace below.\n>>\n>> Bisecting points to this patch.\n> \n> Hmm, strange because\n> \n>> [   25.907811] BUG: unable to handle kernel NULL pointer dereference at\n>> 000000000000003c\n>> [   25.907828] IP: _raw_read_lock_bh+0x15/0x40\n> \n> ... this says that ebt_table is NULL (0x3c is the offset of the rwlock).\n> \n> If you don't have that fix already, does\n\nNo, didn't have it.\n\n> https://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git/commit/?id=e6b72ee88a56bcfe63f72e9c30766484c45bec72\n> \n> netfilter: ebtables: fix race condition in frame_filter_net_init()\n> \n> resolve this bug for you?\n> \n\nNow I applied the fix and bug is resolved.\n\nMany thanks!\nTariq\n--\nTo unsubscribe from this list: send the line \"unsubscribe netfilter-devel\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html","headers":{"Return-Path":"<netfilter-devel-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.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=netfilter-devel-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=Mellanox.com header.i=@Mellanox.com\n\theader.b=\"YWPr//RU\"; dkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=tariqt@mellanox.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y9bSn4FJTz9tXx\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon,  9 Oct 2017 21:04:41 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751738AbdJIKEj (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tMon, 9 Oct 2017 06:04:39 -0400","from mail-db5eur01on0054.outbound.protection.outlook.com\n\t([104.47.2.54]:6064\n\t\"EHLO EUR01-DB5-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1751581AbdJIKEh (ORCPT <rfc822; netfilter-devel@vger.kernel.org>);\n\tMon, 9 Oct 2017 06:04:37 -0400","from [10.8.2.253] (193.47.165.251) by\n\tAM4PR05MB1796.eurprd05.prod.outlook.com (2a01:111:e400:7a74::15) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7;\n\tMon, 9 Oct 2017 10:04:32 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;\n\ts=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=//MnxDV6uUo5mVBu6Nz9j9qCHqFVWJPgYzOrC73F9XI=;\n\tb=YWPr//RUc0xCHRvXIa8RzA4aCA6zJuyUSEvPI9c2jsPjylecI2+/iUOshwHjLPpCaum3mDmt79dVh1A17RnuEyMNofYznBcsluBOknAODdAXaTQMFI3TBxQFpe6CVNXr/DkPaYsYknXdPKFgzKnhRBeCvPv1TtZTszfowqiprrU=","Subject":"Re: [PATCH 41/47] netfilter: convert hook list to an array","To":"Florian Westphal <fw@strlen.de>, Tariq Toukan <tariqt@mellanox.com>","Cc":"Pablo Neira Ayuso <pablo@netfilter.org>,\n\tnetfilter-devel@vger.kernel.org, Aaron Conole <aconole@bytheb.org>,\n\tdavem@davemloft.net, netdev@vger.kernel.org","References":"<1504478574-13281-1-git-send-email-pablo@netfilter.org>\n\t<1504478574-13281-6-git-send-email-pablo@netfilter.org>\n\t<81603cbd-603d-1d93-a29a-1174fc826dec@mellanox.com>\n\t<20171009093132.GA7150@breakpoint.cc>","From":"Tariq Toukan <tariqt@mellanox.com>","Message-ID":"<2249f4d8-b962-a953-70f6-33a5dc4ca5f2@mellanox.com>","Date":"Mon, 9 Oct 2017 13:04:27 +0300","User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-Version":"1.0","In-Reply-To":"<20171009093132.GA7150@breakpoint.cc>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Language":"en-US","Content-Transfer-Encoding":"7bit","X-Originating-IP":"[193.47.165.251]","X-ClientProxiedBy":"VI1PR0501CA0009.eurprd05.prod.outlook.com\n\t(2603:10a6:800:92::19) To AM4PR05MB1796.eurprd05.prod.outlook.com\n\t(2a01:111:e400:7a74::15)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"3558e77d-8dcf-4aa1-73cd-08d50efd23b6","X-MS-Office365-Filtering-HT":"Tenant","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:AM4PR05MB1796; ","X-Microsoft-Exchange-Diagnostics":["1; AM4PR05MB1796;\n\t3:PXiQi218asYTwLbnlmBy0ATnfq9O161pR+Wqs2e6vQvpzyFOyi8IkViX32zcsvbrgLqHnGlRZ9fPoH0l+/9sVHbEXlMKj4L01fF5GhuK2rlv//mozv6+SCOIYRuH++20XqvvUh/J4B4kyQWntaXzIN471negKfXwDYXLMO20b+coNANEdXe+tUaQelKIOvsynmG8dI3UChhcw9QRCgauVbwqbLQY9E9tWIgyDZIuRKl5W2im4nEnqpGz/osnBDgt;\n\t25:NUpA+aADd2ps9EJKDtkKTxhdNhtSBENkpYVRrIPt3YCtX/FbRsl8AwXcPcEkgo9qlhGscd+bTyKidIFJabfpCKdj7G9ShM4aW2HY4ez8Pm95swG3UZyaAINTVIe90GB+AVPeZqNJsJrY+MtRgjNYhzMQzv3VJhzkKOKFhb4CWtQhwmJItS6lwlo9jhAT4r0OaDT9rg/TL1Md2dzqEVTOshJCgOqebJuvPS+c06+lQzbQ6X3sd+fjwbu4xKJYCvhWLPuLSxO5P5NtAn3e0uAqByNDeSmA+zSWgVZdpF0akNsQoFP8CZuSd7BNRKC+h5iMZ73tP3rl9b8PMYiRczJP4w==;\n\t31:YeLgTMQrRHQma4R1p/LAHs21zjlLiY6aWhR9EYXo3FLpKtzKoCe0NjYBeQStPMNaziUL4dNEHwDUZVklRYtFQWfu160ojfkJCp6I+u2IOGMK/l8hF74u84i/rudhduKK7OnqYJo0+khjjEXzlM5vw22iZJjS8HZarAmLGEKDJh5vhQSHAQo/VFHolo1bkkvHjcNgVLGPxnb319FaDz49s1EiUK8seEtDSLrh/yKHPEQ=","1; AM4PR05MB1796;\n\t20:Ghd5CrnOkG0ExiaoN8wgYYlMk4EWKxH4mLm0C92L0+HdlK9uQQ+Zn/YiCHyJFkV6Um9Qbvq09f/mpP1Qn8+svsRYK/VN8cDue0XbF94f0n92pVX4r0GTXFeNr6XWt3KvnFhwwOTVqEXr9rD3ey/keNXaK6igGLpjOhGj5sSgKk9DKp5d+wLYiNDSZmQoLhB4wy2Hj3cj6XVXQeAE6aYsZl66UW1othnQc09L25OzWTDfSJMm5jGWhOT68bBuzEDm6rV2u83aWlNHHC8KwGAM7LDrxNs99fxY7utHvFvK1ihhkvam9stQyoZLgPpWeDe2cnJZnGBrNHrroHIPTWWRlqfYWFsNZgyQm3O5Fa8U3KO7yyeGnyXaTWtGzvcV+04gmlfTY4RwnA8VRTFUUGTI56roPeT+4ADM3LuZUeRnfi4vOPQzKYy/b5r4Ecl++xDgw2OepYApc9Gaxfb459R1BVvhMj4JY+nIYxxVdX4F5kPHZSwAVUH0Z5D2tRwuN4YL;\n\t4:cInMsU/SMDDuaqSMLLb5qaQOj/xHcryMvdMNo+1k/YgwXr2yyMLdvvMMp5mu7XZ2yVH6zqPcEUqfEKOCPod8VSXBLfxOLIUauaazGSG1u+KyV1NXqvivr1z44vGm+9xkZhkPcT7iuh4EwRde8tka8t4P9hWpcYuuxF5+7nUDcW59bKGA5zaip7l+b76ioRBpoaXUk8ylJfSrJQ5l5n6HCnKJUpCvGkUFQI0Q3zXs/RwnNJ4CKui27C9oHqpnWQ+xD8NtuDYZmJwPueoNDHYnW0nDYYTmLgYpFAOURfS89DGAKdTHxJILsVU3MmPO/eggm2XYQso6Ae+VuyDF+y1p8PGLZcCdZh7EpJvIZUOGXAGbaZWlmgkwXIFQLh2moCTB","=?utf-8?q?1=3BAM4PR05MB1796=3B23=3AVZdp?=\n\t=?utf-8?q?Pr3rr5vPfGM/bKHwANPQ2aUkLQpPSLhF2zl9sKElL0eP7rAHsgSewzDp?=\n\t=?utf-8?q?y4r5NQrpWaL6ATkZSY+yBmpHyrl1/KtaJvPlF0rcPuHHNqGkYYVREvuA?=\n\t=?utf-8?q?k8i/HpE7i0yPvUSwy3+LchrFV+8bgQa2YZI2m17AdtGoaBj3z5pJ1/1o?=\n\t=?utf-8?q?hMhwzR/Z0nE+c/18t0sth2ThVJ945K6AtUuIi5GPn+jMkXdxQSn8HKYc?=\n\t=?utf-8?q?YMC8WzE9oez45R1Wh4jrFYia7lnAzeOI0uw2UjazPSWvDr2C8YC89krH?=\n\t=?utf-8?q?SPXnEoxa3KX7+Y3tn7nfSjeISpSU0T6bLWOqQOLty62YQ8V8saMP2SlY?=\n\t=?utf-8?q?dBmCp4A0tIptr6tpjxF/n3BHEMexdtDTn8HSsdahs3xPScJhEiphWcV9?=\n\t=?utf-8?q?jM3oRAUvRJQHdyRFRwKkT6lsl9YkI3/R6DtfTFIIZP0qeCIqk5Gf9MFA?=\n\t=?utf-8?q?trGaJ0uEBEiWgUC0qG+uYrP9Ful6Yr7Hhpwk6MjmSTF1G3tjSP1lPB/u?=\n\t=?utf-8?q?g29i5TiarhVau29K2aSNfrKT7WbnCPXmCSgJGvFC0RzOBzP7JH4/4PXw?=\n\t=?utf-8?q?RVthECptycmY9PBiTHJ09gt2D+pxzO+P86LHyyDRvZZqr07GzfdlNTk5?=\n\t=?utf-8?q?pGaYMb+7zNpuNNZjOt/SnbJN9QQ8XUm1qLXze3GJEY1NWzYlcIAmTN6H?=\n\t=?utf-8?q?MJGl/HNY0CLkkhrJeJEL5NOnHJyMCV40bIG9bm8L56xS8gsbiaH2JUId?=\n\t=?utf-8?q?zQsOD+cONPT2V2e+8QZv1kCHndlFtRRulo/C6DYxh8OcqhHzfP+ypTk0?=\n\t=?utf-8?q?wuCHur94DhZAWHHgJJvdgwFIFUGXnnS4i4h8ZvhQUz4mQaE1PgNiFG3m?=\n\t=?utf-8?q?+NAH5QSyjpLFUZcIV4spu3jMxSkQbURMalLp6cbvxlF9paVEqe7KbHeV?=\n\t=?utf-8?q?TaB8Y6QdeVaErNJCE8YPxW1WwZqXiGmgJgted2MyQfTfGEMD+LrmaIcT?=\n\t=?utf-8?q?axD66VfDI1enBoBukY7gDYrqqyKzFvMN69pjwcqoxtDHGiPWpikyR9U8?=\n\t=?utf-8?q?eW7eDWT5FXe0ccH6cFEoyTi415JiNOh08/H7LCdX0x9HKPy8I6v7Mjyw?=\n\t=?utf-8?q?w/lS2fbmQQ15rsHq0y13Xvae98ONAam3m+DEUpsl1uUa7PypNsfFv+KX?=\n\t=?utf-8?q?1FXjK1DIq3weQM00ffw1GbCbmUeajJuvIt+sA1k2TbtE09+MygkoVlpF?=\n\t=?utf-8?q?rGu1HH3Bt8xQqjH/qKa7MKc5qzhmXTDpbm1YoOa9NziMV3+3nvtS+tZP?=\n\t=?utf-8?q?u2ZpTokiV+BOhgt7klYAvGs/vnYaVqdmLIgg27VQwk5XWDL16YiXV7I+?=\n\t=?utf-8?q?QnDp91x8eH41LQaemM1qBjADo2tYqFcPvDypQSUrurx/UNvsaZAC/z7b?=\n\t=?utf-8?q?x0GuRZnss0ZrGrxZyQZZxgafiE6vTcQ/H4ZiStKkHAcQn8NUL1vF0Ziq?=\n\t=?utf-8?q?ISR0ixClroMVtPStHwkrRJzy2YBlj97xKqyj9+2sIa+8k+Q=3D?=","1; AM4PR05MB1796;\n\t6:/nPzsTfBvNhIn6k40YvgziiKp/xZmcWUk1AG/e+GT4GN0SFBx5ieX8N5ciKKhQ03iqjEYRV0uMRyiDTXM3hma29KUyUSqmkgL3drNWIaKCzIUe9P9OUTKhtp+iQXxXhGd66Xyc05wku/xcZsfEOmW8eWtuMaJFNEvbwDtqHMnxCf1JbpUbAXc2AgVJtt8HgD6kRKp4TSdJaZSEhYQM8jkCxKOfSWbdv1EmYJN0ku5Ft7VHUN/rKAzVbkUDzG3hJd6LlP/XiLIFJJIWq21C+4nF8xW5kf3ofjrfqizX+n7C4hRC7plil59k1orqoEE/dGg9G9RUn61HwJhgWT1zPeFA==;\n\t5:0UxmrFB/yYYGqdr1tSfykbsvOlyZJZ6bEOSw4rMOo6Qk24XWYO0qfKjY/x/V6TRoLw6cXTgT779HgbKit1KTjpqNvMHqNTmBvTLXIniniqWLkdyaAoYJ6lhxLAY9q6qzad9I5mBdfVrmgDfl4ciTcA==;\n\t24:eH/jV49lciP68TK2A8KNojnr/qjtSCg5+1dAbzHOueei5Qu+QeiWNplsUaRgF+cAKc236qzgrxwFvZ61TyNepbXKfD9Vi9YV7a1WNM30AAg=;\n\t7:D3LRnCeMJB5UyivBkafntmt5g4PWXagJjSq51wer7Mi7+EQXf0AV5Tei1z2uYbzK2f3d5GXIwHVP8/GcOB26XW32mR0hzf0EWztkwSs8GCP+D8cLsoHbSp6jpBjOWnid5Q+6R9LJB7gDZyfWDKP1icMdCttHmLxns3iBAMCDorS9T2xAtNm2S+v0WjaEKoMpcCZ1HDMCynbhZVv368lvWgJ956Njx6VsSYrtHDyPH5k="],"X-MS-TrafficTypeDiagnostic":"AM4PR05MB1796:","X-Exchange-Antispam-Report-Test":"UriScan:(158342451672863)(84791874153150)(112598955141019); ","X-Microsoft-Antispam-PRVS":"<AM4PR05MB179638A8C8FE62310FBC5C68AE740@AM4PR05MB1796.eurprd05.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)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:AM4PR05MB1796; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:AM4PR05MB1796; ","X-Forefront-PRVS":"045584D28C","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(6049001)(346002)(39860400002)(376002)(377454003)(189002)(24454002)(199003)(36756003)(81166006)(53546010)(31696002)(110136005)(58126008)(16576012)(316002)(81156014)(230700001)(54906003)(31686004)(6116002)(3846002)(93886005)(189998001)(8936002)(65826007)(5660300001)(106356001)(6306002)(65806001)(66066001)(97736004)(65956001)(105586002)(101416001)(2950100002)(64126003)(2906002)(50986999)(54356999)(76176999)(33646002)(6246003)(53936002)(8676002)(47776003)(4326008)(23676002)(6666003)(6486002)(77096006)(966005)(478600001)(50466002)(68736007)(83506001)(229853002)(7736002)(86362001)(16526018)(305945005)(25786009);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR05MB1796; H:[10.8.2.253];\n\tFPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: mellanox.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"Mellanox.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"09 Oct 2017 10:04:32.2248\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"a652971c-7d2e-4d9b-a6a4-d149256f461b","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"AM4PR05MB1796","Sender":"netfilter-devel-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netfilter-devel.vger.kernel.org>","X-Mailing-List":"netfilter-devel@vger.kernel.org"}}]