From patchwork Mon Oct 16 06:44:03 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Morris X-Patchwork-Id: 10007721 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id ACFDC60235 for ; Mon, 16 Oct 2017 06:45:30 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A05DF27F97 for ; Mon, 16 Oct 2017 06:45:30 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 94E1B27F9F; Mon, 16 Oct 2017 06:45:30 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 Received: from uhil19pa11.eemsg.mail.mil (uhil19pa11.eemsg.mail.mil [214.24.21.84]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 03CC527F97 for ; Mon, 16 Oct 2017 06:45:27 +0000 (UTC) Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by uhil19pa11.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 16 Oct 2017 06:45:26 +0000 X-IronPort-AV: E=Sophos;i="5.43,385,1503360000"; d="scan'208";a="4728148" IronPort-PHdr: =?us-ascii?q?9a23=3A3xLwbhfy7D/oGy21Y1bFyE0YlGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcmzZBKN2/xhgRfzUJnB7Loc0qyN4vCmATRIyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSijewZbB/IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf?= =?us-ascii?q?5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbD?= =?us-ascii?q?VwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4KlxSB/slS?= =?us-ascii?q?wJKTg3/m/KgcB0la5WoRetqhpiyIDWfY6VLuJzcK3dc90ERmROUMleWDBcDIOk?= =?us-ascii?q?bYYDEuQMMvhDr4Tmu1sCsQGzCRWwCO711DNFgGL9060g0+QmFAHLxAguEMgLsH?= =?us-ascii?q?vKt9X+KaAcUeevzKnSzDXDdO5d1DD/6IfSdxAuv+qMUah0ccbLzEkvEBnFjk+R?= =?us-ascii?q?qYz+JD6V0f4NvHKH4OpkS+2jkXIoqwZ0ojW2wMonl4rHhpoNx1zZ+ih0z5w5KN?= =?us-ascii?q?2lREJhf9KpH4VcuzuHO4duX88vTHxktDwnxrAJuJO3ZjUGxIomyhLFdfCKfYeF?= =?us-ascii?q?7gr+WOuePDt0nm9pdb2+ihqo7ESs1+zxWtOq3FpUqCdOj8PCuWoX1xPJ78iKUv?= =?us-ascii?q?59/kC81jmRzw3T8eREIVwslarcNp4h3qY8lpoNvkTHGS/7gFn2g7WMdkUl5+io?= =?us-ascii?q?8P7rYqnmp5CAN490jRvyMqIylcykHes0KA0OX2mf+eik1b3j+1P2QKlSg/Erna?= =?us-ascii?q?TUv4rWKMQGqqKjHQNY3Zgv5wyiAzu+1dQXh3gHLFZLeBKdiIjpPknDIOvmAve7?= =?us-ascii?q?glSsliprxv/fMrL6BZXNM37Dn6v/crZm8ENc1Aoywsxf55JTEL0BJunzVVXruN?= =?us-ascii?q?zXCR85LRS4w/z7B9VlyoMeRWWPD7ebMKPVt1+H/P4vI+mWa48Tozv9Kf8l5/jr?= =?us-ascii?q?jXAjgl8dYbem3YEMaHyiGfRmOUqZa2L2gtgdCWcKohY+TOvyhV2AUz5cfWq9X6?= =?us-ascii?q?En5jE8DoKmDJnDS5ujgLyFwSe6EYZZZn1AClCQDHfkbYKEW+0DaCiKOM9ujiQE?= =?us-ascii?q?VaS9S48mzRyvug76y75iLuXK4C0Vrpzj28Zo6O3UjxE97yR0D96a02GPUW57gn?= =?us-ascii?q?8ISyUx3KBlrkx30k2D3rRgg/xECdxT4OtEXRomOp7ZyOx6DczyVh/ac9eXVlmm?= =?us-ascii?q?WNSmADA2TtI32dMOZVhyG8m6hBDZwyWqG6MVl6CMBJEs763cw2L+J9xmxnna06?= =?us-ascii?q?khikUpTdFUNW26nKJ/8RbcB5LRmUWDi6mqbbgc3DLK9GqbzWuPvUZYUAhrXKXA?= =?us-ascii?q?WXATf0rWrdLj6kPEVbCuE7cnMgpfycGcMKdKbMPmjUleTvf5JNvee36xm3u3BR?= =?us-ascii?q?uQ2LyMdJDle38c3CXGE0UEixoc/WyHNQglHiehp3jRAyBwGl71ZEPs6+Z+omuh?= =?us-ascii?q?TkAo1wGKc1Fh172t9x4bn/yTUfUT0a4FuCc6sDh0GU6939PPB9qbqQthZ79QYd?= =?us-ascii?q?Qn4FdIzWjZrRByPoS8L6B+gV4Tawd3sFnt1xVwF4VNissqo2kpzAp1NKKUylRB?= =?us-ascii?q?dymX3ZroIL3YNnHy/Ayza67RwlzRysuZ+r0O6PsmsVXupxumGVYn83l91NlVyX?= =?us-ascii?q?Sc7I3QDAUOSZLxTlo39x9iqrHAfyYy+pjZ1XJpMai7qDPC3cwmBPc9wBa6Y9hf?= =?us-ascii?q?KL+EFBP1E8ACHMiuJvYqm1+ybhIYJ+1S76g0P8SodvuDwqGrOvxsnDS4gmRb+I?= =?us-ascii?q?p9yF6D9zJgSu7U2JYI2/+Z0RGDVzfgklihqNv3lJtaZT4MBGqw0jXkBItLaq11?= =?us-ascii?q?Z4YLBn+kI9erydVmm57tR3lY+Ua/B1wbxcCpeACdb1jm0AJM0kQXpGColjGjzz?= =?us-ascii?q?xoiT0pqLSQ3DDWyeT4aBUHInJLRHVljVr0J4i0jtQaXEy2YAgyjxaq/1j1x7Jc?= =?us-ascii?q?pKhlKGnTW0hIdTDsL25+SquwqqaCY8lX5ZM2sCVYTPi8YVeASrLnvxQa0yTjH2?= =?us-ascii?q?1RxD0gczGqu5P5kAZgiGKaNnpzq2DZec5ozxfF+NPcXeJR3iYBRCRgjTnXB0O8?= =?us-ascii?q?P8Ww8dWPiZjDtuG+V2S8VpxcaiTr1puAtCq95W1rHRK/hOq/mtv5HggmySX7zc?= =?us-ascii?q?VlVT3UrBbgZYnmz766MeVjfklsGlD88dZ1GoZwk4Yrn5EQxGQVho6P8XoAi2fz?= =?us-ascii?q?Ps1R2bjiY3oVWT4L39nV7RDm2EJ9KHKJ3Jn0VnaDzctnfNm6ZH0Z2j4n48BNEq?= =?us-ascii?q?eU46ROnTFprVqgsQLRff99ky8FyfQ09X4ah/8GuBI3wSWbHrAdA1NYMDfxlxST?= =?us-ascii?q?8d++tr5XaHy0cbi3yUp+h8yuA6+MogFbQnb5dYktETV27sphLFLGyGfz5Z38eN?= =?us-ascii?q?nMcdITsQWZkwnGj+dIM58xiPwKijdnOW7nu30q1fI7hwR03Z6mpIiHN3lt/KWh?= =?us-ascii?q?Dx5ALDL1escT9yrxgqZfgsaX35mjHpt7FTUNRpfoSuioED0Kv/T9KwmOCCE8qm?= =?us-ascii?q?ucGbfHEw+Q8kFmr27IE5CuLHyXKmcWwshlRBmHPkNfmBoUXDI4npEnCg+q2Nbt?= =?us-ascii?q?cEBj5jAe/lT4sAdDyvp0NxnjVWfSvAKoZS0wSJibMhVW8h1C6F3PPsGF6OJ8AT?= =?us-ascii?q?1Y/oa9owOXMmyUeR5EDWcXVUyYH1rjJKWh5cHc8+iEAeqzN+HOba+AqOBEUveH?= =?us-ascii?q?35av0oxm/juXLMqAInxiA+c82kpZUnBzA97ZlCkXSywLiyLNaNaWpBmm+iJps8?= =?us-ascii?q?+/6+7kWATz5YuIELtfKs9g9AyzgauZMO6Qnil5Iy5C1pwQ3X/I1KQf3FkKhiFo?= =?us-ascii?q?bTmiC6wAtTbWQaLem69XFQUbaz99NMtJ6aIzxA9NNtLaitzv0r50lPk1C01KVV?= =?us-ascii?q?b5gMGmedQKI32hNFPAHEuLLKqJKibVzMHxYKO8VbpQgf5VtxKupzmUDVXvPjOZ?= =?us-ascii?q?lznmTxqvK/1DjDmHPBxCv4Gwag1iBnPkQNLiax27K8N3jSYszb0vmHzFKXQQMS?= =?us-ascii?q?NifENJr72Q6z5Yg/pkFmNd7ntlN/SEmz2D4+jWMJkWreBrAiNyl+5A53Q60bRV?= =?us-ascii?q?5jleRPNpgCvSssJuo1a+n+aUyzpnXx1OqjBQiY2Wo0ptIqTZ+YNGWXre+xIN92?= =?us-ascii?q?qQAQwQp9R5Et3vp7xQyt/Xma3pJzdN6czU8tUHCsjTMMKILnwhMR/zFz7VCAsK?= =?us-ascii?q?VjmrNG7Fi0xaivGS+WWfroImpZj0hJoOVrhbWUQpFvMdD0RpBsYCIJB2Xzw6l7?= =?us-ascii?q?6Ul9QI5X2goxnSX8hVopfHVveODvr1MzaZkaNIZx0WzrPkNY4TLJH021R+allm?= =?us-ascii?q?m4THA0nQXNBJoiJ/dQI0pUJN8HZwTmItx0LldgOt4HgWFfGqhBI2jBVxYfg1/j?= =?us-ascii?q?f2/1g3PkbKpDc3kEQpn9XqnyqecDrqIaezWoFWEDb0uFI3MpPgQAZ1bBe+nUp6?= =?us-ascii?q?OzfYX7hRladvdXh3iA/AvptCAeRcQrNfYBAO3/6Xfekn0VRHpyq8xE9H//bKCZ?= =?us-ascii?q?xslAsya56jsXJB1xhlbNErOazaPLBJwURIhqKSoi+o0fg8zxIZJ0YL9mOdZTAH?= =?us-ascii?q?uEgJNrQ9PSWn4PZs6QuYlztEYmgMWOIgouh2+UMlJ+SA0yXg3qZeJU+rKeyfLr?= =?us-ascii?q?6Wu3PbmMGSWFMwzEQIlkde/bdozcgjblCUV0EzzLqRDRgJM9TNKR1NZcpI6HfT?= =?us-ascii?q?ZTqOsfnKwZ9tO4W9EfroQvGItKcVhUKpBwkpH4IR7sgbGZmsyk7YJ9/9LLEZ0R?= =?us-ascii?q?Ut+BjrJFKdAfRSZh2LlDYHo8eizJ54xoRSOjYdAWBhPiqt/bbXuhUmgPydU9cq?= =?us-ascii?q?en0aRJcLNmoqWM2mnC5Up2hADDiy0uIe1AiC7z/9qz/NAzn9b9tsfuybaQlqCN?= =?us-ascii?q?6o5TU167K2hkLP8pXCO2H6MsxvtcXL6eMbu5mIFetbTbx9skfanIlYQWalXnXU?= =?us-ascii?q?Ht60PZfwbZAgbdLpCnqgVFywlS41Rd/rPNmxNqiInR3oRYFMvYaAwj8jM9SwGS?= =?us-ascii?q?sDFBduue4D/rl8ahcZY5s7exLosB4+N6OnKgeCztquW3qtKSdRT/RHwuW6er1X?= =?us-ascii?q?zy4obuCkzXstVYw1wPes/k4MXp4KiAvSxfG5Z4lRSSLzAGBSex3TpSolkGhsLv?= =?us-ascii?q?wywuE+wBzUsVkcNDSLdPdxZmJdot8yH0+fL3JtB2UkQF+ciJbM7RS337AO5Sdd?= =?us-ascii?q?mchb0fFdunjkopDfeC6sWLCsqZjNqSovd8Imo6pqPoH4PsuGronRniLBQ5nUsw?= =?us-ascii?q?2FViG6F/5bmthfICJYXPdIlns/OcwDo4ZB71Q+VtsmLbxVFKYsvqyqaSZjDSMK?= =?us-ascii?q?wy4VTZ+P3DwDgue52rvVjBSQfY8jMBMarppNnMERUylsYiMRvKWjTZnZl3eYSm?= =?us-ascii?q?gXJwce9R5D5Bgdlo92ZOzl45HFTJ5Nyz5Xv/J7STHHFp92+FvnUmuWm0T3SO29?= =?us-ascii?q?k+y12gJf1PPs0t8HWBFhDUhS2eNWmVU0KLFtK6gdpYnKsieWekP8uWLi0uqmJF?= =?us-ascii?q?1Kxs3TeFz0Fo3FtXDzUicE430bWZdPyG3DFZQViwd5Z7wrq09KIIC6YUv+5jsk?= =?us-ascii?q?xopvH7mkVcCk2VclrXAaRyi0CdpNEedmv0zLWDd9eZCktI3lO4lOQm9X4JCdt1?= =?us-ascii?q?BZkEB2Pi6l1ZZcLtpC7iQKXDdRvTWXpMGyR9Fb2c9qE58MJc9yu3fnF6NeIpeR?= =?us-ascii?q?p2A5t6fyxXDH4zA8qEm1xDGtFK+iVe5Z+HceGgoxLWSEtkYvF/cs8nvV8l3VsF?= =?us-ascii?q?B0+PlUC6OSgkpvuzZyAIpOBipX2n+4NVhzSmdJs/lCIqTPb8NcW+UyZQOoOxEm?= =?us-ascii?q?DvEm0VCG8V12kHvkbSF/rRdV+yfYXwYoTyYVmavtlScYqs65JT8QU4hIYik5by?= =?us-ascii?q?fZNwKbnjhavAxBZE53W5AWGMpF9qof3YtT4MrNV1igJj0CXBN/KA00y/xfmlBf?= =?us-ascii?q?sE+AYyDSERKoderTsh1wZcqRtNWpLOjj8whaloPqq/s496IeR328hQKiX9ber5?= =?us-ascii?q?PmttKQskuCbqD4M/ezYXXZVjjDkQiwhas4D5nN5yXTLBBbJIdkxnU5epXhFGrL?= =?us-ascii?q?PQhcJ60BOUpbVKd6adFYreBGfcNkf7wJ+aB1DBKdWhzvAJCvrOVBLlvLRzTRNT?= =?us-ascii?q?+B8uukoYLX97PdV/PtZsmRx3bDX6J3P4t16TjhFLfsyo9S4E322u1i9kliU1jJ?= =?us-ascii?q?LziBrMj9JgMM/MSidFHtvpsnHTPMB5d/jWTiy1pcd8UNRS2q65MYxIlf6HnuVe?= =?us-ascii?q?JyylLzv/FK97l49Yk35KhkycGwJarJKPRat0pnDgKVBgVs+JUtGnJwR3tNYu8L?= =?us-ascii?q?NffeYbgZjd30q+/pDaAX7weV++NBY9vdO07BgtW/Ci2bSRFcmgcBqCIVLgyY1/?= =?us-ascii?q?GfgK94U8elpe/+2kI2+FizNRsGwb9i5Iue/aqIvuDXZQPLzbcYQqjqWt/zrrM0?= =?us-ascii?q?tkyO//IkkKABendpYwynF+gQTdUdyXvhza80yyIsD8LDEKj69P5FSX05girqm4?= =?us-ascii?q?phEFUOBvMUAb2L8JxanmcjnuzUNsYbcq5clWmSEh6kCKUNyWax6yuQImlqnA3B?= =?us-ascii?q?0w3qTWO09l/2ojdyQTHQwNf7jkpVSr63CF9QXyqoPE91qzaPMxTotdXpo6Q17U?= =?us-ascii?q?c2MmP+uNKLimShJKtdH9fjK9yEPSk0uFUXgYUwRt2uw48UA8ayLcwK8H5gcvvR?= =?us-ascii?q?9X+knzVGo6ddiIrU+tuV9enPHXm8k62arK2AyytZyngjs1Aw8NKgNvDS592SWf?= =?us-ascii?q?uoymIRQjxjtAvGQhG6tKbUr00OOUyMykfEgpYGPtZD3Xk3zkvm/vQsQMov9AVC?= =?us-ascii?q?EYbNf+sCqirvODTowVaebdU3VjOd0zdOBVL6D114GKk62GLts8PEjm/Q9Ec0Ro?= =?us-ascii?q?Zsd0zmixt3D587KU4361gY3DADEQ4TZhCfFr2oAl7lLYQcX0gZdRuHxKS6ersw?= =?us-ascii?q?3UBr3rOv/vHcbehmCKoLKPlQlROBnFlUGpIXra0RWql8dEVH9K7KvATiDZboX+?= =?us-ascii?q?T+n3oqKfK1Wtxa8dwet3Y67QawXQCg5olf77Ybk52Icq9EYYTSs8B89Uhn+CUP?= =?us-ascii?q?ejZLgBdhkxOzSfocq/z74tjHrJqo7f6jVKkzSOUR6xg0AGN+g5zrgF89pdHX1u?= =?us-ascii?q?FcSpDaiInk9ABCPWSKuYbA3BVmL+oBNZ6rdq5693obPygeO24OPd2OZvYg4S9i?= =?us-ascii?q?Kinc6kdeDcMLYdMYOMvNlh5Oik31Rr5c6srbFkWfC4dpeMAi93D3xywt8ZsgTu?= =?us-ascii?q?bg7ye7JZXY71FLI/NDgztjmcnHpOgU2/XSDjYY4WWXahhy2COCyIKNB+z2/eqS?= =?us-ascii?q?1NHeT0kGETIuU4dBODqC/hSqRuWpm5XySQOY89L9jp04ekKRQHyxgasEv71DEe?= =?us-ascii?q?5FkCr72CZRGpryh/KPvNqm8HFXuUFfEIZv8R3FH71SPpd8ORT4kMmnXFRzBiv7?= =?us-ascii?q?eMHJaxUvueuWxuEX4+V9NkvzfpEbIhMay73g7XpaUwpuRKTwvlmHQeIbfMFmR+?= =?us-ascii?q?/crnBJ9YJgLLcCPFmDpJPwqDdFs1Q2ABI0Z78xqTxabVPCnApPW6b7oLQAkBcT?= =?us-ascii?q?UcZluU9QHmK9IGA+6CTJVaRbiKmcE/IU/S+VTqMQT0VkKCV+TA2p2J92Ybumge?= =?us-ascii?q?hHsn9aniN6uPUq3DhmRByyuCLyo6IN3Skt+Kq/tDUHuHxKUv+SkyHWBlVf1P4K?= =?us-ascii?q?l7sTC27+6VygZ3kOdIny4LlnJMT48okh53U/YQk9cCAdWOSgCj3wj7mWDYCVt9?= =?us-ascii?q?JcnhGNst3UbbCvNSgSKqg9yRX7Snhh0wjemQ1l8HcKQjq8798rOoG9NdwjxiW2?= =?us-ascii?q?BWjRbEwM7b9RsMvtqV4LS/M7aVZgwGVg0ciHQTYARM7VFGY2iQgkb3tLcJRZ5R?= =?us-ascii?q?8cCaYoni6CvrNa8QEMfDfUDoOl95HLksjW33k9UcxnxnnSpq2CmpMqzGNllM1p?= =?us-ascii?q?4SKUv3QSbePYWdd2Anfvzodf1fD+Z/K1v+AfT4tmzK6uUOUMM8mk/Wu21o5nWk?= =?us-ascii?q?qixrQZBFq2LvMMxq3cUye+Um2YWOKLc2eWkzY+KE7y6gGiLkcrZ8dSs089LuzC?= =?us-ascii?q?i4ZSlwL/VbN0Rz2QqkHAwW0iMOMacgc2t5m9ewwOUuEdfe+cJfIhwPcmElsDc2?= =?us-ascii?q?fJHTdqC++xqVOskpB7O29h4Urmf+vg6QXmMNqOGhkeD4HWtJlx+ea1RmiZI39v?= =?us-ascii?q?0AVyPFVo9+fYD1kxsetcfIiKkNjIg9R0y/UFd+tsMSIhpt4TgJxs5peO3MeMbx?= =?us-ascii?q?7R0o74JcvJrfiAH/3f00Mqd3leUroYZwP1+oo7Msc9W73SBrtZoQ8cCLM7QJM7?= =?us-ascii?q?MWfx87t4LARpcg7efL60mNXlpvqXZptIoH/b9kkwIznYux0CzPy0UAN6Y5eliX?= =?us-ascii?q?XuIJA/WChBoMN1ChR8B4ZPGN0PrxChA5GKnKG0kMKx+0xgt+8Nq6rwBejA1M6l?= =?us-ascii?q?0IVpQ5ha+UuLMS7UBKZxnktljuWygvHH0pTqF8PieNUEW/Z/Qm7EbL/GA4q+Ji?= =?us-ascii?q?iJOsLmdE5M66Sc365hUhWNeCD5WLKLtC++O/Vn5kU00Zd1fPfVzDwx77Hb38by?= =?us-ascii?q?Z25bpie/t3KJMoVQ7EDSD+zEQx1UUeaF8HpiHaAPb4v08eAOMcY4wNid+Al+9z?= =?us-ascii?q?JC39GAI6e/r0/AwEV7dYjULEHxwSY2RZEKIAijMUsrmWLZsXrdAXFAIcWlKsRg?= =?us-ascii?q?m8iVAQL350lwmGAtYWhBFnDuRdiPJWhIk/65MRaH8ANNEsYrg/+8eUl+sLa7D+?= =?us-ascii?q?ZvJNENovmnrLUKl55SLijLQMVLd3XLIKReIitaDuKJokMhJBEDre5mdJ0yYM2s?= =?us-ascii?q?KUYKKw+lzjnozBCKhU/9ctG3kqLPJSEM6HRc57Xf2DNIqk+yvvPP0Z6ra6zQcJ?= =?us-ascii?q?yjBK2aCyEiTDzPAGo/?= X-IPAS-Result: =?us-ascii?q?A2DIAQB2VORZ/wHyM5BcGwEBAQMBAQEJAQEBFwEBBAEBCgE?= =?us-ascii?q?BgwgpA3tXJ44ZdI48gVSWUYIPDxiJez8YAQEBAQEBAQEBAQFqKII4JIJJAjdCA?= =?us-ascii?q?wkCSAgDAVkBEgWISIFQAwEBrECLOSaDLYIHg3GHQoYrAQShSJRrkxQCSJR6AgQ?= =?us-ascii?q?CBAUCGQGBOR84gVk0IQQhg0KEc2IBh2CCRAEBAQ?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 16 Oct 2017 06:45:24 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus [192.168.25.40]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v9G6ikUW025102; Mon, 16 Oct 2017 02:44:53 -0400 Received: from tarius.tycho.ncsc.mil (tarius.infosec.tycho.ncsc.mil [144.51.242.1]) by prometheus.infosec.tycho.ncsc.mil (8.15.2/8.15.2) with ESMTP id v9G6iiCw015419 for ; Mon, 16 Oct 2017 02:44:44 -0400 Received: from goalie.tycho.ncsc.mil (goalie [144.51.242.250]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v9G6ihkv025093; Mon, 16 Oct 2017 02:44:43 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1DfAgB2VORZ/ywWGNZcHAEBBAEBCgEBg?= =?us-ascii?q?zMpA3tXJ44ZjzCBVJZRghQKE4oAPxgBAgEBAQEBAQFrKIVegX0BEohNgVADAQG?= =?us-ascii?q?sQItfgy2CB4Nxh0KGKwEEoUiUa5MWSJR6AgQCBAUCGQGBOR84gVk0IQQhg0KCG?= =?us-ascii?q?HmBYmIBh2CCRAEBAQ?= X-IPAS-Result: =?us-ascii?q?A1DfAgB2VORZ/ywWGNZcHAEBBAEBCgEBgzMpA3tXJ44ZjzC?= =?us-ascii?q?BVJZRghQKE4oAPxgBAgEBAQEBAQFrKIVegX0BEohNgVADAQGsQItfgy2CB4Nxh?= =?us-ascii?q?0KGKwEEoUiUa5MWSJR6AgQCBAUCGQGBOR84gVk0IQQhg0KCGHmBYmIBh2CCRAE?= =?us-ascii?q?BAQ?= X-IronPort-AV: E=Sophos;i="5.43,385,1503374400"; d="scan'208";a="84077" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 16 Oct 2017 02:44:44 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3ACDjsehXOHaBr7PwAQO6khhe/vcDV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYbBKCt8tkgFKBZ4jH8fUM07OQ6PGwHzRYqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdxIRmssQndqtQdjJd/JKo21hbHuGZDdf?= =?us-ascii?q?5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXM?= =?us-ascii?q?TRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmij?= =?us-ascii?q?oINyQh/W/KhMJ+jLxVrhGvqBNw34HZe52VOOZkc6/BYd8XX3RNU8BMXCJBGIO8?= =?us-ascii?q?aI4PAvIFM+lCqonyuUAOpga5CwmrHuPv0D5IhmTr1qA90eQuCwTG0xI7H94UtH?= =?us-ascii?q?TYttD1NKAIUeCvzanI1i7Ob/RM2Tjn9IfIdg4ureuQUrJ3dMrc0E8iHB7GgFWI?= =?us-ascii?q?sYHpIS6Z2+sXv2SF4OdsT/yjh3A9pwx+rTWj3togh4bUio4P11zJ+iR0zJwoKd?= =?us-ascii?q?GmSUN3e8CoHZVfui2CKod7Td4uT3t1tCs1y7AKo4O3cDULxZg92RLTdfqKeJWS?= =?us-ascii?q?7B35TuaeOzJ4iWpleL2hgxay9lCtxePhWMSozlhHoDRInMPQu3wR1hHf8NaIRe?= =?us-ascii?q?V4/ke61jaDzQXT5ftFIUAwj6bbLp8hwroompoSt0TMADP2lV3ogKOLeUgo4Pak?= =?us-ascii?q?5uv9brn4uJOQLYB5hw7mPqQrgMO/AOA4MgYUX2ic/OSxzL/j8lf8QLpUlf06iK?= =?us-ascii?q?3ZvIrfJcQcvK65GQ5V0p045ha4FTepysgXnX0ZI15fZB2HiI3pN0nUIP/kFfe/?= =?us-ascii?q?n0iskDBzyvDdI7LhGY7ALmTDkbj9fbZ97FRQyAwozd9F/Z5UBbYBIOzrUE/rqN?= =?us-ascii?q?PYFgM5MxCzw+v/E9VyyIceWWOJAq+EP6LfqkOI5+IzLOmMY48ZojD9K+M/6PL0?= =?us-ascii?q?gn85nkEdLuGV2s4MZXS5GOl2C1mIanrrxNEaGCEFuRR6BNf2hUWCXDgbXHO7W6?= =?us-ascii?q?Yx93lvE469JZvSTYCqxrqa1WG0GYMANU5cDVXZM37tep7MfvAWciOJaptjmzkJ?= =?us-ascii?q?Tv6lDYomzwuvryf90bNsKueS8Sod48GwnONp7vHewElhvQd/CN6QhjmA?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DeAgB2VORZ/ywWGNZcHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBgwgpA3tXJ44ZjzCBVJZRghQKE4oAPxgBAQEBAQEBAQEBAWoogjg?= =?us-ascii?q?igwSBfQESiE2BUAMBAaxAi1+DLYIHg3GHQoYrAQShSJRrkxZIlHoCBAIEBQIZA?= =?us-ascii?q?YE5HziBWTQhBCGDQoIYeYFiYgGHYIJEAQEB?= X-IPAS-Result: =?us-ascii?q?A0DeAgB2VORZ/ywWGNZcHAEBBAEBCgEBFwEBBAEBCgEBgwg?= =?us-ascii?q?pA3tXJ44ZjzCBVJZRghQKE4oAPxgBAQEBAQEBAQEBAWoogjgigwSBfQESiE2BU?= =?us-ascii?q?AMBAaxAi1+DLYIHg3GHQoYrAQShSJRrkxZIlHoCBAIEBQIZAYE5HziBWTQhBCG?= =?us-ascii?q?DQoIYeYFiYgGHYIJEAQEB?= X-IronPort-AV: E=Sophos;i="5.43,385,1503360000"; d="scan'208";a="4728146" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from usat3cpa06.eemsg.mail.mil ([214.24.22.44]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 16 Oct 2017 06:44:42 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;bbc979c3-9a64-4a07-ac30-e379709af079 Authentication-Results: USAT3CPA07.eemsg.mail.mil; dkim=neutral (message not signed) header.i=none X-EEMSG-check-008: 77203308|USAT3CPA07_EEMSG_MP22.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 156.151.31.81 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BNAACeUuRZh1Efl5xcHAEBBAEBCgEBgzOBfieOGY8wgVSWUYIUChOKAD8YAQIBAQEBAQEBEwEBAQgNCQgoL4VegX0BEohNgVAEAaxAi1+DLYIHg3GHQoYrAQShSJRrkxQCSJR6AgQCBAUCGQGBOR+CETQhBCGDQoIYVIIHYgGHYIJEAQEB X-IPAS-Result: A0BNAACeUuRZh1Efl5xcHAEBBAEBCgEBgzOBfieOGY8wgVSWUYIUChOKAD8YAQIBAQEBAQEBEwEBAQgNCQgoL4VegX0BEohNgVAEAaxAi1+DLYIHg3GHQoYrAQShSJRrkxQCSJR6AgQCBAUCGQGBOR+CETQhBCGDQoIYVIIHYgGHYIJEAQEB Received: from userp1040.oracle.com ([156.151.31.81]) by USAT3CPA07.eemsg.mail.mil with ESMTP; 16 Oct 2017 06:44:40 +0000 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id v9G6i9nJ005629 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 16 Oct 2017 06:44:10 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id v9G6i9rA019781 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 16 Oct 2017 06:44:09 GMT Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v9G6i8kT013149; Mon, 16 Oct 2017 06:44:09 GMT Received: from t440 (/101.174.80.35) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 15 Oct 2017 23:44:07 -0700 Date: Mon, 16 Oct 2017 17:44:03 +1100 (AEDT) X-EEMSG-check-009: 444-444 From: James Morris X-X-Sender: james.l.morris@t440.gateway.2wire.net To: selinux@tycho.nsa.gov, Stephen Smalley Message-ID: User-Agent: Alpine 2.20 (LFD 67 2015-01-07) MIME-Version: 1.0 X-Source-IP: aserv0022.oracle.com [141.146.126.234] Subject: [PATCH][RFC] selinuxns: mark init_selinux_ns as __ro_after_init X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP This is a patch against the SELinux namespace work. Mark the initial SELinux namespace pointer as __ro_after_init, to harden against malicious overwrite by an attacker. Signed-off-by: James Morris --- security/selinux/hooks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 3daad14..98dbf57 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -97,7 +97,7 @@ #include "audit.h" #include "avc_ss.h" -struct selinux_ns *init_selinux_ns; +struct selinux_ns *init_selinux_ns __ro_after_init; /* SECMARK reference count */ static atomic_t selinux_secmark_refcount = ATOMIC_INIT(0);