From patchwork Tue Dec 6 17:24:38 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Roberts, William C" X-Patchwork-Id: 9462991 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 BF07460459 for ; Tue, 6 Dec 2016 17:26:45 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id ADFAC28484 for ; Tue, 6 Dec 2016 17:26:45 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9F6ED28487; Tue, 6 Dec 2016 17:26:45 +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=-1.9 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (emsm-gh1-uea10.nsa.gov [8.44.101.8]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BC89528478 for ; Tue, 6 Dec 2016 17:26:44 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,310,1477958400"; d="scan'208";a="1649504" IronPort-PHdr: =?us-ascii?q?9a23=3AcZpPFB3yjuDCp3xKsmDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?sewSL/TxwZ3uMQTl6Ol3ixeRBMOAuqkC1rKd7/yocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDSwbalyIRmqogncucYbipZ+J6gszRfEvmFGcP?= =?us-ascii?q?lMy2NyIlKTkRf85sOu85Nm7i9dpfEv+dNeXKvjZ6g3QqBWAzogM2Au+c3krgLD?= =?us-ascii?q?QheV5nsdSWoZjBxFCBXY4R7gX5fxtiz6tvdh2CSfIMb7Q6w4VSik4qx2UxLjlj?= =?us-ascii?q?sJOCAl/2HWksxwjbxUoBS9pxxk3oXYZJiZOOdicq/BeN8XQ2ROXtxVVydcHI2y?= =?us-ascii?q?aYUBBPcFMepBroTxol0Dpga8CwaxHuPi0j9GiGHr06M00OovFgPJ3AI4H98MrX?= =?us-ascii?q?jZotr6O7sdX++r16nF1inDYvFM1Dvh8oXEbg4trPeRVrxwa8rRzkwvGhvLj1WR?= =?us-ascii?q?rYzlOzKV2f4Is2SB8+VsT/ivi2k8pA5vuDiv2twsh5LIhoIT1lDL6yF5zJwpKt?= =?us-ascii?q?2/TU52Z8OvHpVXtyGfLYR2Q8UiTnlztyY71r0JooO7czQJyJs52x7TcfuHc5KH?= =?us-ascii?q?4h/lSe2fIi94iWp4dL+wiBu+60itxvDmWsWq31tGsDBJnsTUunwQ0xHe6dKLRu?= =?us-ascii?q?Z/80qhwzqC0wTe5vtKLE00k6fQNoQvzaQqlpUJtETOBir2mELrg6CIbkgk4e2o?= =?us-ascii?q?6/j/YrXhu5+cK5d4igHgPaQqncyyGfg4PRIUX2ia5OS8z6fv/VH5QbpWjv02lb?= =?us-ascii?q?PVsJbGKsQAuqG1GQpV0ocn6xqnDjem1soXnWUfIV5Ydx+KgJLlNlHTLPziE/uy?= =?us-ascii?q?jEqgnC12y/zeO73uGJTNLnzNkLf7erZ97lZRyBEtwtBb5pJUDKwBIf3qVkDqs9?= =?us-ascii?q?zYExk5PBCqzOb8E9h9yoMfVn6PAq+eKq/St0SI6fg1L+mDY48Vpi7xK+I56P72?= =?us-ascii?q?kX85hVgdcLG30psPcn+4BPVmI16CbHr0mNgBC2YKvhEmTOzuklKNTSBca2y1X6?= =?us-ascii?q?Im6TExEJimApvbRoCxnLyB2z+2HpNMZm9cDFCDDXbod56fVvcJcCKSI9ZtkicK?= =?us-ascii?q?VLi6UYMh0guutADiwbp9MuXU4jEYtY7k1NVt5O3cjxIy9TtpD8mG0GGCVWJ0nm?= =?us-ascii?q?QVRzMs26B/u0N9wE+Z0adkm/xYCcBT5/RRXwggKJHc1e16BM7oWg/aZNiGVFOm?= =?us-ascii?q?Ts+hATErQdI728UObFplG9W+khDD2DKnA78LmLyPAJw09bnR33zsJ8ZhzHbG0b?= =?us-ascii?q?Mug0MhQstVOm2snrR/+BTLB47Vj0WZkL6ndb8S3C7X82eD1naOsVpDUA52VqXE?= =?us-ascii?q?U3UfaVHQrdjj4EPNUaOuA6w9MgRd0c6CNrdKatrxgFRIXvjjPMjebHyrm2erHh?= =?us-ascii?q?uI2K2DbJDxdGUA2SXREk8Ekxoc/XyeLwgxGj+ho37CDDxpDV/vf17j/vR/qHyh?= =?us-ascii?q?Sk851B2Fb0pk17Wp4BEVnuCcR+kV3r0apCcrsy90E0ql39LKF9qAoBJsfKNdYd?= =?us-ascii?q?M55FdIy3nZuhdnMZO+NaBigUQScwNtv0Phzx93EJlPkdA2rHM2ywp/Mb+X30ld?= =?us-ascii?q?dzyCw5/wNLLWJ3Lu8xCvcaHWwE3e38iM+qsV7vQ3tUnjthmzFkU+63Vnz8VV03?= =?us-ascii?q?yE65XUDQodTY7xUkEt9xRgu77aYi4954Xb1XB3Nam0sznC1MgzBOsi0BqgeM1f?= =?us-ascii?q?MKycHg/oD8IaH9SuKPAtm1WxahIEPftS9LItM8O9afSG3K+rPOB9nDOplmlH+5?= =?us-ascii?q?h90kOK9yp9VuHIxIwJw/eG0QubTz38lkuustjrmYBYYjEfBnC/yS/gBI5VeKJy?= =?us-ascii?q?Z5oECWCgIsCs3dV+moLiW2VC+F6kHVMG19ejeQCOYFzlwQ1QyUMXrGS/mSSi0j?= =?us-ascii?q?x0lyslobCF0CPVxOTicAYHOmlNRGR5iFfgPY60j9cGU0SyaQgmigel717gx6dH?= =?us-ascii?q?vKR/M3XTQUBQcijzK2FuS7W/tryZbs5R9pwotSFXX/qmYVyATL7yvQca2Tv5H2?= =?us-ascii?q?RC3DA7ay2qupLhkhx5lm2dKm1zoWHaec5uwxff/9rcSuBN3jYcQyl4kzbXDECm?= =?us-ascii?q?P9a15dWUi4vDsuemWmK/UJ1cbDLmzZ2GtCSm5W1mGxu/kO6vmtf/Cwg1zTf718?= =?us-ascii?q?V2VSXPtBv8epPk17m+Me98YkZoBUP86spjFoFwiIQwgosc2X8AhpWa5XAHi3v8?= =?us-ascii?q?Mc1H2aLia3oAXSQLzMPI7wX+101jK32Iy5j/VnqD3strf8O6bX8O2iIh88BKD7?= =?us-ascii?q?+Z7KRekitoplq3sxrRbuJ7njcB1/Qu8mUXg/wSuAUz1CWdGaoeHVJfPSzxjRSH?= =?us-ascii?q?886xrKtQZGa1fri/ylBynda/A7GeugtcQmr2eo8+HS9s6cVyKFzM32f16oH4f9?= =?us-ascii?q?nQaMkethOKnBjdiOhVMog+luIQhSpgO2Lyo2Eqy/IhgRxpx5G6s5CNK39x86Kh?= =?us-ascii?q?Hh5YKjr1atsc+jHtkalehMaX35izHpVmATgLWoXnTe6zED0Or/vnLxiBHCc6qn?= =?us-ascii?q?iFBbrVBRWf51t+r3LTD5CrMGmaJHwDwtVmQBmSOlBfgBwOUzoghZM5EB6lxND6?= =?us-ascii?q?cEhl/D8R/kD3pgFKyu12Kxn1Sn3fqxuwajcoVJifKwJb7htY60bbK8Ce6/h8Hy?= =?us-ascii?q?Vf/pyhtwGCMHCUZwFSAWEOQEyECEjpPqOy6tnY7+iYGu2+IuPIYbWUs+NeT++I?= =?us-ascii?q?yImh0otn5TaMLdmPPndjD/09wEVDW2x2G8XDlDULUSAXkDjNb8GDrhem5iJ3tt?= =?us-ascii?q?y/8OjsWA/3/YuAFaBdPstp+xC3naeDMPWdhCdnJjlGyJwA33jIyKIQ3FQKkSFh?= =?us-ascii?q?ayGtEagctS7KVK/fh7RXAAABZCN8LstH9bw80xJWOcHBidP1y6R4geQvB1dBSF?= =?us-ascii?q?zhnNumZdYTL2GhM1PHB0aKNLOcKT3N3c73fbu2SadMg+VMqx2wpTGbHlf4PjuZ?= =?us-ascii?q?iTnmTR+vPv9XjCyAJxxRop+9fQxiCWf9V9LqcBu7P8FrjTcu2707mmvKNXIAMT?= =?us-ascii?q?h7a05CtbyQ7SxfgvV5AGFO82RqIvKFmymD6enUMJEWseFkAi5sjeJV/Gw6y6dJ?= =?us-ascii?q?7CFDXPF6giTSocRwo164ieSPzSJnXwRIqjZOno2LvEFiNr7e9phPQ3rE+wgN7W?= =?us-ascii?q?qIARQQu9RlEsHvu7xXytXXiKLzLzJC/8jO/csbBsnbNsSHP2E7MRruBjHUDxAI?= =?us-ascii?q?QiKsNWHam0NSiuqS9mGPopg8tJfshIIESqVHW1wtCvMaFkNlEcQBIJZ3WjMrj6?= =?us-ascii?q?WWjMsP5XqwohneWtlavozHVvKVBPXgNiyVjb9aaBsU2bn4N5gcNpXn20x+bVl3?= =?us-ascii?q?hIXKG0zMXd9Tpi1ucAo0r1tR8HhkTmw+wEXlahuz738VEP67hB82ig9lbuQq+z?= =?us-ascii?q?bg+VA3JkDFpCEoikk+hc3lgSyNcD72NKqwW59ZBDDwt0UqMZP7RB11bRGokkxi?= =?us-ascii?q?LzfERLNRg6FmdW91lA/WoYFPFuJETa1YfB8QwumaZ+823lRHtCqo31VH6vfFCZ?= =?us-ascii?q?Z5jwQqcISsoG9H2wJtdN41P7LfJapTwlhWmK2Oojei1votzw8GO0YN7GSSdTYV?= =?us-ascii?q?t0wPMLkmITen8fJo6QyDgDZMYnYDV+Atov5w8UM9IeuAxTr607FfMkCxK/CfL6?= =?us-ascii?q?SBtmfdj8GIXFIw2V4Tl0Re57d2y90jc02aVkA00rSeCwkJNdDDKQFJb8te7n7T?= =?us-ascii?q?cjiSse/V25J6I529Fvz0Te+JrKsUjFikExg0EIQX9MsBGIWs0EbDLcr8NrEK1R?= =?us-ascii?q?At6B7sJFWfA/RDYAiLnysfo8Gj0J932pFQJjUaAWVnLyq34LfWpggxjfqMWtc2?= =?us-ascii?q?f20WXoweNnI5QMe6gTJWv2xcDDmr1eIU0BOC4CH4piTRCjn8ctViaeyIahNrDd?= =?us-ascii?q?G55S8w87OqiVLN9JXROX36P8x4utDT8eMau4qHC/RMQLl+qUfdm5NXR3q2U27P?= =?us-ascii?q?CtO1KJ/wa5EwYtDuDHa1TEC/gSovT8jtJNatMrSIgQbwSIZIsYmb2TcjNdO9Fj?= =?us-ascii?q?AeABp/uuAD5aJmagIYeZY7ZwDntxgmPaylPAiYysmuQ3qqKTZOVfZfyeS6aKBJ?= =?us-ascii?q?wCU0a++7yH0gTpY8z+at6kMCX5AKgQvYxfq6aYleTDL/GnpDdAXTvSA5jXRuNv?= =?us-ascii?q?4uwucjxxPFqUITPC6NdOFycmNLos88Ck2IIXVtEGU4XV+dgZDE4g620LAY5zFd?= =?us-ascii?q?kMpM0e1ZrHj+uYfSYD2xWKyqrZXVtzQvbd09rqJsL4PsOcqGu4nYnjDFS5nQqA?= =?us-ascii?q?KFWjagF/VGgthQPD5YQP5QlGE/P8wGuJZO6Uo2Vsc6PLxBELAiqK2wZzd4CiAf?= =?us-ascii?q?1jMWV4SF3DMemOi8wKfamg2WcJs8LBwOqI9CjccFUy5qfiMeo7euWJnUl2CeVm?= =?us-ascii?q?cGOxsc7QNI5AIEl49/YPrl4JbWQ5BQyz5aufV0UjHEFpNw7Vv0VnmWgUTkSPWm?= =?us-ascii?q?i+GpxxhdzOjr0tYAQxN/FVJdyPxIlkQ2LLF3Kq8QvoHOsj+JekP6vH7tyOW8K1?= =?us-ascii?q?lLzM3YbVv4A5TZtWDkSC0T5WUURZNTyHHYDZkTkxB2aL0xq1VJIYCmfF3z5z04?= =?us-ascii?q?x4tzBLm3Sdqky0wjrXkYWyegC8BBBP1+sFLLRD1lZIimqZv/N5pOQm9Q+Zidq1?= =?us-ascii?q?ZDn0VuKCO5yIRTJN9T7TIWWzhPuzqdtsOoSMJfwc92E4MMItBntnjnAqNEJZ6R?= =?us-ascii?q?r2c1urH0y3/Z+jE8sEuhyzmpHa+3Uf5Z9XUEGgo1P2SetlUvD+w0/2fd6FDCqF?= =?us-ascii?q?Z0//tAC7iOikVwrjB9HoxOBjlX1HClKUhzQ2dcs+lALqTabdBcSeEoZRCzIxw+?= =?us-ascii?q?CeIm30uR8EFomnf5Zjd/thdG9yDYRAY4Ty8VjanxmTcGsMGoJScaS45UbTUmdy?= =?us-ascii?q?rFKxiUmTpNsxZbdk5nQI0WDchd+7EDw4RU+tTNSVy2JSECRhxiORoy0eBDmk5b?= =?us-ascii?q?rEWYZSfdABKqdfbIrBJ6Ztqeo9CyLPvn5gdHlp3ov/0i+6UFWXKmhRWnQcrCoI?= =?us-ascii?q?/kqt2KqkyOeb/jPO2yfXDNUDrBgQ2+iLo/E5bK+C3TPxZBJJlh1Xooe57hBnDX?= =?us-ascii?q?PR5ePaIUO1JbVbxmadVBuu1afdFrd7sJ+aB3GhKKXRfvGIuxrPZYMFrcWTPeID?= =?us-ascii?q?if/eClp4Lc86DdQ/D6ZsOQ33bHX753PpBi5DnjALfqzZVR9Vfq2vp27UN6TkXG?= =?us-ascii?q?Mzqdo9v/IAML+NOieVHmvpEzGjPWGphwmmL3xk5cb8oXXzGq8JMAxZNF8nb/V/?= =?us-ascii?q?x33VXove1P87lk9ZM37Kp3yce1IqfSLepVsVN9DhiTHAVq+Y0nAHJjSGBJfu8R?= =?us-ascii?q?NPDRcLwEgsDose/6DLEY6BuP9OBDbtvHPU7BkNGlCj6AURxEgBsBqTkCIwuezf?= =?us-ascii?q?GFgah0Sd2hpefjxEIg+F2+LgMCzLBx5IeL5quIq/XRbxvK17QEXbLqRszrpLQ2?= =?us-ascii?q?p0yS/eEklKIJemFtYQ2oCu4dVsAHxmfn0K8l0zkhE9/ZELLm4/5DUGg1njT+lJ?= =?us-ascii?q?BhB18WAO8bHaKX/YRCmWc1g+rZNtkNf6BDnGaPEASoEr4EyX6l8SuYOnJlgg3U?= =?us-ascii?q?0xHtXWyz8EL2rTVmTifWyNfjiEVVXKGtBUhORyqpJVN4sDSXMQrutdr4paM17E?= =?us-ascii?q?UsPWz/rt6NlWyhOLRMH83kP9GcJCY5pV0NgJ02XNyv1pgRGcChL9cJ7HF+cvze?= =?us-ascii?q?5nu3nCBbp6dImZHe4t2V+/XQBnSglLGVq7STyzBe1ng4vEsw5sqmNv7Q+92AW+?= =?us-ascii?q?6o2HoJTydjpwvBWAa4qrjAr1AROUGGy0nLl5IXMdFex3k3zFnm5PIkQNIx6gpR?= =?us-ascii?q?CprAa+kFpTDpNzv+2UyfbM4vVimCzztXGUr4EVx8GKci3WLwu9zGlXPL9l0nWI?= =?us-ascii?q?ZwcFfnhQRtAIUkKEIi8lwXwisFEQgRdx+bCLWoBUXqLYQaU0gMdQqI0KK8eqgp?= =?us-ascii?q?wU152qmv6/PLbexgG6oNMe5QjgyPnFheAZ8WtLMRQbJidF9H9a7XoAfiB5LhX/?= =?us-ascii?q?f4iXo6Lee1TdxC8cAFq3si5R6yRxuh6JhZ9bkUlIuFdrVabpjQos9z811r5TkV?= =?us-ascii?q?dixCmBJ/lQ+2UfgApOD/5djWqIGn6ue1VKcjXeoX9Rk0B3hmj5TqnVAjpcra2P?= =?us-ascii?q?tbSoLIl4vw6h1NI2SNuIbAyRZwM+0OK5ikfLx47XUIOzAeJ24SPdqRc/Q8+zVi?= =?us-ascii?q?MCnP6FxCDMIMYskYPMnUlQBPlELpXLBT9szGGl6XEIpzb9on73brxzA1/5o8Vf?= =?us-ascii?q?zg6DysKZDc8V5NJfVDgztolN7Yo+gV2/XSAjAN4XaFcxh13j+Cy56VBvbs5+WD?= =?us-ascii?q?1tXUWEkAHiEoSIpSOTuC+QOmRuqpjprpSRmb6tXugJ4kckKfWGCxlrwfsqlQCe?= =?us-ascii?q?5Aljn73j9GG4D6nf2VqcSj6HdXtlBcFIZz7AHFF7tfPpphJBT4jdOnRk5iCSvj?= =?us-ascii?q?YMvUbAYhuPKKxucQ5OVzL0T+apEdIhIYzLL67n1ZThBwR77yv1aZW/8RZdR9Rf?= =?us-ascii?q?PAsH9V84JhJLUVMFibupPqsi9CqEoqDw8xdL8wsjtae1HLnA1SXab0pLEAhRUH?= =?us-ascii?q?XN58uE9DA2SwN3wi5zvJUqRVlqqRCOcP/jWVUKMOT11iMjliTBOtxJVuZ7ypkO?= =?us-ascii?q?hIsmxahSN9u+Em3SFpShW6uC3sob8N2D079bG3sTUOo3pFQfuEnyfPE1VDw+wA?= =?us-ascii?q?jb0ABHb69Vy8fH4DYZPw4LlgJcTg85Mt7Gg/YRUnYi0JQOWhCyD2j6OTAYyPsc?= =?us-ascii?q?lRhACMuMXQd7CzKTUdNrUnxRLlWXd9zhDUnAx0/2sTXjWg8NgkKZ28OcY73CWo?= =?us-ascii?q?H3PWdFIR4qxUscvxskULQPExaVN7z2VpytKHSTEVRMzTB2Y1iRApaWdaf5JN5x?= =?us-ascii?q?8aE7IlgziSsalA4A4UfC3YEoK79YnMhc3Iw2UyTc92xmLKoa2Inpwq0Hlim9J6?= =?us-ascii?q?8CGOvHASevfDU89rBHjz15tQxfb4Z/qzruANUJFmx6i5UP8eLsmj/nO72JdqWk?= =?us-ascii?q?6l3rQeGF65MO4fxrjFSCqlTGyYWfiRc2eShTo5NVTy5RawJF0tdMhKt1M9MvfF?= =?us-ascii?q?hpNEmA3hTLJ0STiXpVLA0GwjK/0VdwQquIi9fwwFVugRaPSdJec02vE+DkUDb2?= =?us-ascii?q?PRFytsF+C2qUKtnJR8O3h4/UX6YOHt/xv6MNuTBhYEEpDVrppr9fy8WG2BJWdq?= =?us-ascii?q?zAduM0ls6+ffC1Mxu/dZc5aQntjQhNN73PUHd/h3Mi09vdgTlZxl6YWO1seFbw?= =?us-ascii?q?3RxI7oJd7JuviYH+Hfz0Myd25BTLUZZx/16p4hPt49XL3TAadZvQoCCqcnWpAh?= =?us-ascii?q?MH3x9K5sJgNpbgHRfKi0gtXtpu+TfptUoHvW4UgqLCbSvB0DzvK0QBd+b5CtgH?= =?us-ascii?q?XyO44/SS5br91qERtmB4pPG8UPrwa9BJ6Ugq67gcer+0xmo+8KrbbwCvfS2dS3?= =?us-ascii?q?wYpxW5la5VSVMzvKBahrg0FljuGsjffa1pn+F9nuedQeVOh0WmTFcKPJHp2jKj?= =?us-ascii?q?KSPcLxY05G86Kc0LJ+VxWefjv5UrGDtC2lKPVk+1s0xpZ/fOrJwzwn96vb18fq?= =?us-ascii?q?Z2FHuiejqmaENZVH7FzQBOzRQwxbROGA8GZkAa0Xd5X7+P0JMdw4z9iW+xNz4y?= =?us-ascii?q?ha0MuZP6ihqVfB2kV/dZ3FN0bpwyI5VpMRIBSjMEsjnXPZqm7DDntCNMSkL9di?= =?us-ascii?q?gMqNBBz3+0ZxgX0tZnJGGmfwQdeROG4b29+xZQGT8AJLDs0Dn/KseUMjt629U+?= =?us-ascii?q?9oOpJfleWtrrUHns5jKzvTS8hCIyHQMLh2MyJKDurRoFgoYxgEs6U6W4syapaO?= =?us-ascii?q?PEMHP1maySzs1QvNy1b5d9+y26aTJiYZ7HFHwKnY0ThDvQW5vuyZgsL7WrDDcJ?= =?us-ascii?q?72ROLSMDYiVjyCQTQyEF2p+Uu/tvsFpfqYJ30QrkoSYi2MFA4ZvrpvosTIDm/P?= =?us-ascii?q?he1je4UHhPWAVC/sSC14lawyBiFQuECSQvoDExfZb3vggGpapQyjKeVA/XX/b7?= =?us-ascii?q?2X3qBVQfAZApNQcv2FRNvVYfJeKC0rljUeI+mxZMDcr7Al0lLISmsZDqbI9F2C?= =?us-ascii?q?TEKMRPyT2S7rV50Pv4cooioo5s7QnihvHqvTJLmToDqu8o+jjCaEou3STHItbF?= =?us-ascii?q?Ipj+4YG2mO3h1AKGACC9EIt0DgWbKPZkZW1HI0kuJiwRENdx5vUn111X1Wmuyx?= =?us-ascii?q?GspDSV4blGmuWuEJbEhrDDMs+k+H+gLybsYbtsDJRm9R6L8MRJEDLPks8obXI6?= =?us-ascii?q?oQwOsz0DJgviM6rz2XD0lBgQKd76rQAKV8y6VA5Wk9+PF2RFuPQzLEcmXczIqp?= =?us-ascii?q?EcdPyjlvoXz+0MrUpO9tPqNAp45lGFcKHT52JtfF8DBaX2H03Re9she4ETmFPj?= =?us-ascii?q?IW/iwLJS0Ed+Zyye93qhDIecjd6UmIraIutFOrCRqXCrqzwJFLCMbp1QO8aSRQ?= =?us-ascii?q?dDWkCY15qvhKlNYIfawoe5KyA1bfIQjiXUqkvHUX+APCvqWgDc0MxH4X1KorNp?= =?us-ascii?q?WhWY8JJdbe2z58zjBDw59LhXacBtLZe43R991zBXZIMIK0D3bsfsHnJTL34e8C?= =?us-ascii?q?1pMvHkPUY6MAO2hWqYItvmbsc16sv4z3+3zeZpqkfCC0bZldeK+jjHND1+OYbt?= =?us-ascii?q?3j?= X-IPAS-Result: =?us-ascii?q?A2G8CACp80ZY/wHyM5BeGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAR9agQakVJZ7KAuIHVMBAQEBAQEBAQIBAl8oQgEED?= =?us-ascii?q?QGBXhoBDD08AQEBAQEBIwI9LgYBAiQTFCALAwMJAQEXCCEICAMBLRULBgcHCwU?= =?us-ascii?q?YBIhODqs2PSoCixcBAQEHAQEBAQEBARsFiEOGcBEBhX0BBI5/fYpqhkyKTAKKJ?= =?us-ascii?q?4YUApIRVmFbhVNRhR4VgS2CLgEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 06 Dec 2016 17:26:43 +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 uB6HQcDj032354; Tue, 6 Dec 2016 12:26:40 -0500 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 uB6HOwql248644 for ; Tue, 6 Dec 2016 12:24:58 -0500 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 uB6HOtIg031399; Tue, 6 Dec 2016 12:24:57 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DWCACp80ZY/yNjr8ZeGgEBAQECAQEBAQgBAQEBgzkBAQEBAR9agQakVJJvhBYZEIV5AoIiUwECAQEBAQECYmoBBA0BhBQGJ1IQIDFRBgcSiG8OqzY9i0MBAQEBAQEEAQEBAR4FiEOMfwWOf32KaoZMikwCkDsCkhFWgTyFUx00hR4Vg1sBAQE X-IPAS-Result: A1DWCACp80ZY/yNjr8ZeGgEBAQECAQEBAQgBAQEBgzkBAQEBAR9agQakVJJvhBYZEIV5AoIiUwECAQEBAQECYmoBBA0BhBQGJ1IQIDFRBgcSiG8OqzY9i0MBAQEBAQEEAQEBAR4FiEOMfwWOf32KaoZMikwCkDsCkhFWgTyFUx00hR4Vg1sBAQE X-IronPort-AV: E=Sophos;i="5.33,310,1477972800"; d="scan'208";a="5863644" Received: from emsm-gh1-uea11.corp.nsa.gov (HELO emsm-gh1-uea11.nsa.gov) ([10.208.41.37]) by goalie.tycho.ncsc.mil with ESMTP; 06 Dec 2016 12:24:57 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AbslL7hESedCWJJ+ydKBhO51GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ7zocqwAkXT6L1XgUPTWs2DsrQf2rGQ7virBTBIyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSijewZb1/IA+2oAnNucUbjoRvIbstxxXUpXdFZ/?= =?us-ascii?q?5Yzn5yK1KJmBb86Maw/Jp9/ClVpvks6c1OX7jkcqohVbBXAygoPG4z5M3wqBnM?= =?us-ascii?q?VhCP6WcGUmUXiRVHHQ7I5wznU5jrsyv6su192DSGPcDzULs5Vyiu47ttRRT1ky?= =?us-ascii?q?oMKSI3/3/LhcxxlKJboQyupxpjw47PfYqZMONycr7Bcd8GQGZMWNtaWS5cDYOm?= =?us-ascii?q?d4YBD/QPM/tWoYf+oFUBrxW+CBKwCO/z0DJEmmX70bEm3+knDArI3BYgH9ULsH?= =?us-ascii?q?nMotT1NaMSUeS0zKbSyDXPde9Z1S3n6IjPaR8uv+uMXa5rccfKyEkvER/FgUuU?= =?us-ascii?q?qYD/IzyV0eENvm6G5ORuUuKvjnQoqwB3ojW33cgsi5XJiZkIyl/Y9iV23po1Kc?= =?us-ascii?q?e/SE5hbt6pFoZbuSKCN4ZuX88vR2JltDwnxrAEuZO3ZiwHxZA9yxPRa/GKdZWD?= =?us-ascii?q?7Aj5W+aLOzh4gWpoeLKhiBa29kit0uP8Vsyv0FZPoSpKiMXAumwT2xDK68iIVu?= =?us-ascii?q?dy8l2v2TaKzQzT6+dEIVwqmqrfMZIu3rkwlp8LvUTCGC/5hln2gbeLekgg+eWk?= =?us-ascii?q?8fnrb7fmq5OGM4J5jhvyP6oul8CnBOQ3KAkOX2yV+eSm073j+FX0QbtLjv0ylq?= =?us-ascii?q?nZsYrVJcEBqqGlGQNVyIEj5A2hADe8zNQYhmIKLFNDeBKbkYfpP0vCL+z/Dfe6?= =?us-ascii?q?m1isiitkx+jaPr39BZXANmPDn6r6fbtm905dyBY8zdBY555ODLEBO+j8VlX+tN?= =?us-ascii?q?zfEB8zKxa0zPr/CNVhyoMeXnqCArSHP6PWsF+I4P8vIuaXaY8JuDfyN/gl5/n0?= =?us-ascii?q?gX8/gl8SZ7Ol3ZQQaHCmTbxaJBCCbWHEnsYKEWBMuBE3CuPtlhnKVzhQT3m1WK?= =?us-ascii?q?0463cwD4fiRZzOQoGrnaypwDawHpoQYHtPTF+LDyTGbYKBDugNbCaTK8onmXoe?= =?us-ascii?q?UrKsUZM6/RCoqAL+jbFgK7mHshYEvI7ugYAmr9bYkgs/oHktV5yQ?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0G+CACp80ZY/yNjr8ZeGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFQEBAQECAQEBAQgBAQEBgw4BAQEBAR9agQakVJJvhBYZEIV5AoIiUwE?= =?us-ascii?q?BAQEBAQEBAgECXyhCAQQNAYFeGgEMPTwBAQEBAQEjAj0uBidSECAxUQYHEohvD?= =?us-ascii?q?qs2PYtDAQEBAQEBBAEBAQEBARwFiEOMfwWOf32KaoZMikwCkDsCkhFWgTyFUx0?= =?us-ascii?q?0hR4Vg1sBAQE?= X-IPAS-Result: =?us-ascii?q?A0G+CACp80ZY/yNjr8ZeGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAR9agQakVJJvhBYZEIV5AoIiUwEBAQEBAQEBAgECX?= =?us-ascii?q?yhCAQQNAYFeGgEMPTwBAQEBAQEjAj0uBidSECAxUQYHEohvDqs2PYtDAQEBAQE?= =?us-ascii?q?BBAEBAQEBARwFiEOMfwWOf32KaoZMikwCkDsCkhFWgTyFUx00hR4Vg1sBAQE?= X-IronPort-AV: E=Sophos;i="5.33,310,1477958400"; d="scan'208";a="1333628" Received: from fmsmga002-icc.fm.intel.com ([198.175.99.35]) by emsm-gh1-uea11.nsa.gov with ESMTP; 06 Dec 2016 17:24:56 +0000 Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga002-icc.fm.intel.com with ESMTP; 06 Dec 2016 09:24:55 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos; i="5.33,310,1477983600"; d="scan'208"; a="1068708582" Received: from ahanani1-mobl.amr.corp.intel.com (HELO wcrobert-MOBL1.amr.corp.intel.com) ([10.254.70.59]) by orsmga001.jf.intel.com with ESMTP; 06 Dec 2016 09:24:55 -0800 From: william.c.roberts@intel.com To: sds@tycho.nsa.gov, nnk@google.com, selinux@tycho.nsa.gov Subject: [PATCH] quick selinux support for tracefs Date: Tue, 6 Dec 2016 09:24:38 -0800 Message-Id: <1481045078-15000-2-git-send-email-william.c.roberts@intel.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1481045078-15000-1-git-send-email-william.c.roberts@intel.com> References: <1481045078-15000-1-git-send-email-william.c.roberts@intel.com> X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: Cc: Yongqin Liu MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP From: Yongqin Liu Here is just the quick fix for tracefs with selinux. just add tracefs to the list of whitelisted filesystem types in selinux_is_sblabel_mnt(), but the right fix would be to generalize this logic as described in the last item on the todo list, https://bitbucket.org/seandroid/wiki/wiki/ToDo Change-Id: I2aa803ccffbcd2802a7287514da7648e6b364157 Signed-off-by: Yongqin Liu --- security/selinux/hooks.c | 1 + 1 file changed, 1 insertion(+) diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 09fd610..24bd84d 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -491,6 +491,7 @@ static int selinux_is_sblabel_mnt(struct super_block *sb) !strcmp(sb->s_type->name, "sysfs") || !strcmp(sb->s_type->name, "pstore") || !strcmp(sb->s_type->name, "debugfs") || + !strcmp(sb->s_type->name, "tracefs") || !strcmp(sb->s_type->name, "rootfs"); }