From patchwork Tue Dec 6 18:19:30 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: 9463079 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 C5B656022E for ; Tue, 6 Dec 2016 18:20:34 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BA6B228496 for ; Tue, 6 Dec 2016 18:20:34 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id ACE7D284A0; Tue, 6 Dec 2016 18:20:34 +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]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id A45EB28496 for ; Tue, 6 Dec 2016 18:20:18 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,310,1477958400"; d="scan'208";a="1653297" IronPort-PHdr: =?us-ascii?q?9a23=3A6udihh3kiIw6WNWXsmDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?sewSKf/xwZ3uMQTl6Ol3ixeRBMOAuqkC1rKd7viocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDSwbalyIRmqogncttUaipZ+J6gszRfEvmFGcP?= =?us-ascii?q?lMy2NyIlKTkRf85sOu85Nm7i9dpfEv+dNeXKvjZ6g3QqBWAzogM2Au+c3krgLD?= =?us-ascii?q?QheV5nsdSWoZjBxFCBXY4R7gX5fxtiz6tvdh2CSfIMb7Q6w4VSik4qx2UxLjlj?= =?us-ascii?q?sJOCAl/2HWksxwjbxUoBS9pxxk3oXYZJiZOOdicq/BeN8XQ2ROXtxVVydcHI2y?= =?us-ascii?q?aYUBBPcFMepBsoXxu14CoB2jDgeuGezv0CdFiH/o06Mn3eovEgbI3BQiEt4Tvn?= =?us-ascii?q?nbo8n6OqgMXuCu16TI0TfOYulK1Trn9ITEbBYsquyMU7JqdsrRzFEiFg3EjlWU?= =?us-ascii?q?rYzlPima1uEXv2eH9eZgT+WvhHU5pAFrvjiv3dwhiojPhoIJ1F/E8T91z5oyJd?= =?us-ascii?q?29TkNwfN2qEINIui2HOIZ7TdkuTmF1tCog1LELtoC3cDIXxJg/2hLSb/+Kf5KV?= =?us-ascii?q?7h/hVOudOzN1iXZ/dL+xhxu/91WrxPfmWcmuyllKqzJIktzLtn8QyRPe8tOHSv?= =?us-ascii?q?5h/ke53jaPyhzT5vlEIU8qkarbLIYswqIqmZoJsETDAzT2lF/qjK6Wakok+u+o?= =?us-ascii?q?5/7hYrr6vZ+TK5V4igT/MqQqgsC/AOI4PRYSX2WD5Oix27Lu8Vf5TblXlPE6jK?= =?us-ascii?q?bUvI7AKcgGvqK5BhVa0ocn6xaxFTem19EYkGEcLF1bfBKHjo7pO0zBIfzhFvi/?= =?us-ascii?q?hEmskDF3yP/YJb3sGYnNL3jfn7fherZx8UhcyBEpwtxF6JJUDa8BLOrpWkDtrN?= =?us-ascii?q?zYEgM5Mwuszun8E9px0YceWWOUAq+FK6Peq0SI6fwzLOWWf48apjL9K/kj5/7z?= =?us-ascii?q?gn40gkMSfKmz3ZsKc3C0BPpnLF+FYXr3hdcBF30Gvg0kTOzlkFeCSyJcZ26uX6?= =?us-ascii?q?Ig4TE2EJypDZ/ZSYC3gbyBxzy2HoVMaWBcC1CMCm/od4GeVPgQdi2eOMhhkiYL?= =?us-ascii?q?VbK5UY8uyQmutBPmy7pgNufU9DcYuojl1Ndp5u3Tjgo/9TlsD8Scym2NVG91nn?= =?us-ascii?q?gSSz8xxqB/rlR3yk2f3qhgn/xYCdtT6utKUgggNp7cyPF6BsvxWg3bfdeJT0um?= =?us-ascii?q?Ts+hATErQdI728UObFplG9W+khDD2DKnDKUImLyRBZw77Ljc0mPrKMlhznbKzq?= =?us-ascii?q?4hj0MpQsFXL22pmrZ/9xTPB47Oi0iZl7ildaAY3C7K72qDyXeOvF1fUA51S6rJ?= =?us-ascii?q?R3cfZlHZrd7h/EPNU6euCag7MgtG0cOCMaVKasfujVVdWPfuI8/eY2S2m2a+AB?= =?us-ascii?q?aH3LWMYJDse2oDwCXXEFIEnBwL/XaaKQg+AT+somzEAzxqCVLgfVns8fJlpXOl?= =?us-ascii?q?UEA01RqFb1Bk17av/R4Vn/OcQesJ3r0YoCchtyl0HFGl0tLKFtWPugthc79YYd?= =?us-ascii?q?4m/FhH0mfZuBBnMZy7M6BunFgefBprv0n2zRV4Fp1AkdQ2rHMt1AdyL6OY0FdF?= =?us-ascii?q?dzyGxpD9IafYJXfo/BCocaLW3Uve0NmO8KcV9Ps4s0njvB2uFkc67npoycVV3G?= =?us-ascii?q?GC6ZXEAwsfSo7+UkYt+Bhgu7HVfDM965nS1XJyLam+qiXC1M4xBOs51hageM9S?= =?us-ascii?q?ML2FFADuD80aANKuJPY2lFipaRIEOu9S+bUwP8OncfuJwrSrPOF6kDKhl2RH75?= =?us-ascii?q?h30liQ+CpkVu7Iw5EFzumc3guGTDf8kE6tstvploBAZDESGHe/yCf/CY5Kfq1y?= =?us-ascii?q?fIALCWayLM2s3Nl+gYDiW2JA/l65G1wGwNOpeQaVb1Hlxw1Q0kAXoXi5liui0z?= =?us-ascii?q?N0lD8oo7GE3CzT3+vibwALOmlRRGltlV3sO5S7j8gGXEi0aAgkjAOl6lznx6hf?= =?us-ascii?q?vqhwNXPfTlxPfyjyM2FiVa2wu6GHY8JT7pMotjlYXP66YV+EVr73uwEa3D/7H2?= =?us-ascii?q?tC2DA7cCmnupD9nxBjlm2dKm1+rGTHdsF0wRfQ+sbcSeRX3jUYWClykSPXCUSk?= =?us-ascii?q?P9m14dWUkI/OsuOgWGKnTZ1eairrwp2GtCug421lHwG/k+q0mt39HggwyTX72M?= =?us-ascii?q?VyVSXUsBb8ZZHm17q8Me16ZURoGln85Nd6Go1klIs/mo0Q02AAhpqJ5XoHjXvz?= =?us-ascii?q?MdJD1KLmdnUNWDoLzsXJ7wjkxE1iLmuFx4zjWXWb2MdhYMO6YmwO0CIn889KEL?= =?us-ascii?q?uU7KBDnSZtuFq3sB/ebONynjcYxvoi8ngajP8VuAA11CWSHqgSHVVEPSzrjxmI?= =?us-ascii?q?98qxrLhTZGmxabi/zkx+ncy/A7GYuQxcRW35dYk4HS9r9Ml/K1XM0GDp6o74Zt?= =?us-ascii?q?bQY9UTtgebkxjeleRVLow+luYSjyp9JW39pWEly/I8jRF205G1po6HK3lq/KK8?= =?us-ascii?q?GRNYOCP6aN4U+jH3l6lehtyW34etHpp/BjoLQIHkTfWyEDIdrf7nLRqBECUgqn?= =?us-ascii?q?eHHrrSBQCf6Ed6oHLVE5GrL22XJH4CwNVkWhadOFdfjxwOUzUigJE1DAaqy9L9?= =?us-ascii?q?cE1h/DAe+kb4qgdQyuJvLxT/V33QpAOsajgqVJifMABZ4RtZ6kfTL8Oe8vlzED?= =?us-ascii?q?1C8Z25sgOBMGqbaBpUDWsRQEyLG0jjPqWy5dnH6+WYHPCyLvXUbbWLs+NeU/CI?= =?us-ascii?q?xJK034R84zmMM9+DPn54D/00wkBDR2x2G9zFmzUTTCwajyTNb9SBqxek4i16tc?= =?us-ascii?q?6/8PXxWAL0+YuPBbpSMdN19BCwnaiDNvSfhCJjJTZfzJMMymfCyKID014KlyFu?= =?us-ascii?q?az6tHKwYtSHTV63fhKlXDx8HayN0L8ZI7rwz0RdTNsLBjdP1zLF4hOYvC1hZTV?= =?us-ascii?q?zhht2pZcsSLm6gL1PIGlyENLucJTLR3cH6eri8RqdTjOVJrR2/oyyXE0v+PjSF?= =?us-ascii?q?jTbpTQmjMf1LjCGYPB1ev5uxchBzBmj/VNjmcAG0MMdrjT0qxr05nmjKOnQCMT?= =?us-ascii?q?dmfENCsKaQ4DhDgvplBWxO9HVlIvefmyqD6enXNIoWu+NxAitoj+Ja/Gg6y7xN?= =?us-ascii?q?4S5fRfx1lyzSrth1rl67jOaA0TtnXwBIqjpRg4KLp0piM73D9pZcQXbE4A4N7W?= =?us-ascii?q?KIBhsQqNtqEMPvtL5Lx9jIjKL8NjFC89fO8ssdA8jbM8WHMXU7PRruAj7UAxMP?= =?us-ascii?q?TSS3OmHHm0xdjPaS+2WJrpg9r5jggoAOSrhaVVMrEPMVEV5lHNscL5d0RT4rjb?= =?us-ascii?q?mbjMsU6nWktxnRWN9WvpbZWfKOGf/vMiqWjaFYZxsUxrP1NYcTN43/20N8cVR6?= =?us-ascii?q?mYPKG0TeXd9Tvi1hcg80oEJI8HdgVGEz3Vzqah+16n8JCfG0hgI2ihd5Yek19T?= =?us-ascii?q?fs5Us3KUTOpCQulUk+h8nlgSqRcTPqK6ewRZ9ZCyzxt0crM5P7Rx16bQq9nEB+?= =?us-ascii?q?MzfEXb1RhaN6dW93kA/cpYdPGflEQK1CfhAf3/WXau4r0VRbsSWn2VVI5e3eCZ?= =?us-ascii?q?thlQsma5isoGxc2wh7dt46ObTQJLZVzlhXnq+OpDGn1vsvzwAEPUYC7GOSdTUT?= =?us-ascii?q?t0wJLLkpOi2o/uJ06QyYhTRCeHIAV/w0rfJ27kk9IfiPzzr8075fLUC8L/GQL6?= =?us-ascii?q?Sfu2jGiMGHXFcw1kITmkZf47d2y8Ajf1CTV0A1w7ubDw4JOtbaKQFJc8pS82De?= =?us-ascii?q?cjuUvuXTwJJ6Ip69G/vyQu+UrqYUhUylHB03EIsQ88QBBJis0F3YLMv9Kr4K1w?= =?us-ascii?q?kt7hzxJFqZFPRJZA6LkDAfrsGx1p94w5RSJioHDmV7LSW34a3XqxQwj/WfWdc6?= =?us-ascii?q?eHAaXpELNnguQs21hzZZv2hcDDmwyu8ZzA+C7yXiqSTWDTj8aMFuZPiSZRNxEt?= =?us-ascii?q?22/i8/86eug17N7preP336NchlutLX8uMVuZKHC/JSTblgvEbRgJVXR3uvU2HT?= =?us-ascii?q?C9G1PITwZ5MqbdPqFnawSka/hC4tT8ftINatKbCFgQLyRYdUqoab2iwjNc+mGz?= =?us-ascii?q?ERHBdwv/0M6Lh6ZQIdf5oxeQTouBgmN6yjPAeY1c2jQ3qsKTtTSPlf0eW6ZrxM?= =?us-ascii?q?wiUxb++7yGEvQYogw+mx70ENWIkAjgvCyva7e4leTS/zF2RHdAXLpCo2i3ZuOf?= =?us-ascii?q?43wuY/xhPItl8cPCqQeeNyaWxLpdc8CUqcIXVrEGY4QUGTjZbb6A62w78S5zdd?= =?us-ascii?q?n8pT0eBdq3fxoJnfbSm2V6O2t5XarTAgbcM8rK1rMY3vOMyGtInRnjbHVpnfrh?= =?us-ascii?q?WFUDKmF/pdgtVQLz9YQPhMmWEhJ8MGvJFM5lcvWcglJrxAEq8sqqqtaTp+Ai4Y?= =?us-ascii?q?1TUZWJ+Y3Dwenue83KPXlg2WcJQjLBMEsJJCgt8GUyBuey0QubWtWpnRmWKfVm?= =?us-ascii?q?cLJwIT4hhW6wIbio98ZObl75TUTJVU0T5Zv+p0UjfXFplv71b0VmOWjkLkR/i6?= =?us-ascii?q?j+Op2gZSzPbt0tYFQh5/FVZSyPpWlkcyL7F3MaYQtJbQsjCUbUP6oH7tyOy+KV?= =?us-ascii?q?lL08LUbVr4A5HeuGrgSC0T42MUSpFLyHHeE5QSnA55aKckpFVMPICmdFzx5yYh?= =?us-ascii?q?x4hzGbm3S9yrzU4/rXkaXyeqD8ZBC+Z+vVPXQjJleIqkqJDkO5VUWWJQ+YGdpE?= =?us-ascii?q?1CkEpxKSG105xcJN9R4jQURjhAvS2dvMeuSM1EwcJ3AYUALct/u3f8HaNEOYKe?= =?us-ascii?q?o34tt7zu1HDW5S4zvE29xDWpFK+yV/hZ8HEGGgU1O2SerVEiAPE28mfP9FDBqF?= =?us-ascii?q?N08vxaBriOjEVxvC1yEopIBjlXyXCvN05zQ2Ves+VGNKTVdNRRQ/YoZRC1PRw+?= =?us-ascii?q?CeUr302O/UB6m3f5fyxyuRVb+yDbQwk7SzMVjq3rmTIAtsGtISUaRI5QbTU9cy?= =?us-ascii?q?fFLBqWmTxQvBZacExqR4wVAtNe9L0B24tb4NbCQ162KS4ZRBxiKh440f1HmE5D?= =?us-ascii?q?qkqYYzrSDQ61evvUrxJ4Y9+RrNa3I/T94ghHkJnrsOci96UMX3emgxGiQcjCr4?= =?us-ascii?q?/gsd2HrkmOdKDmPOCnfHDOUiPMgg6qhbc4EZbF4jLfMAxFJJlm0XAke4TuCXbX?= =?us-ascii?q?PRRaIKIWP1FUVa5mZtlaoO1WesFpdb0V9q9qAxKIWgngGJezrPVcKFbcWyjeJT?= =?us-ascii?q?2b8uOjuYLT8aDdSe/4a8yW2XnIXqJ3MY1m6TTgH7fq1pFe9VTo1vhx8UN1VEbJ?= =?us-ascii?q?PzqHrNv/OgMB/NOieVf6vp01ATPWB499kGL2xkFcbcUYXjGq/Y8DyJNe9XbwU/?= =?us-ascii?q?533Vb1sO1O7blr840376puyceuKqfYMe5avlN/AhiIGgVq8Y0gAHRlR29PfOAe?= =?us-ascii?q?NezcfbkdjcDyseD4DbIX6ByS++xdd9THO1vNms6lCjGTURZEhhsOqSYGLguA0P?= =?us-ascii?q?6Ig7J7ScC/quXix00t5UKxIgQBzLB36oeO4rCIq/PPbxvN0bgEXbDnRsHpobQ2?= =?us-ascii?q?vEOS/vkkm6QQemFuZg2nDewdVtIcxmj8zKAl1yQsE9jZE7Ln4v5DWGoznij8lJ?= =?us-ascii?q?BlA1UWBvQUEKKJ/YtEmGc4lfbZNtoLfa9cgWuPCQSrErkZyX6s8SeXJndqgg3W?= =?us-ascii?q?2RHqXWyz9EP2rTN/QSbUydfjllFYVrixBUdXRSapOEl4sD2VPAXyr9r3pb417F?= =?us-ascii?q?wqPWz4qdKNjnWuNKlQH83lK9yWOTM0q04PjJ0tWtyv3pgWGdy8INgN93F+auHR?= =?us-ascii?q?63ixny9ApKdHgJHe4tqO9/XSEnShgLeWq7KXxDBX0nI4p00w6si8NvHS4N2HW+?= =?us-ascii?q?in2HwVTyhhoAvBQx60qrvAolAPJUOL0VnEmIoWPtFYx3Y0zEfm6/Y/QNgr7gVR?= =?us-ascii?q?Cp7AZ+8epTD0IDb0xU2fY9c3WySF3TtYAE/6EV5iGKcmwGLwpsXJlXXO9FI0Wo?= =?us-ascii?q?l8bUvnhQZ4D48gM0Ii9EAXwjYfEQgKcR2bCbWoClrgLYsDS0cDbQ+K3Lekdacw?= =?us-ascii?q?xk1z2qmg5PPSbeNmA6oNN/BdjhKQk1hfHpIWsKIeT6x6e1BB6qHbvA7iBJb7X/?= =?us-ascii?q?L+j3o/KeW1QtxG8cAer3Yi4Ae/Rx+75JdG8bkaiI6HdrRFYZjKs8Bw9UFn6iAT?= =?us-ascii?q?diZVmhhwkwu5UfwApODk+tXbsZup5fy0W6kxXOgX7AY7B3hggJTsmlwjpsvX1+?= =?us-ascii?q?hEQI3PlYv/6BxNI2KNuIvCyBZ8KPEOKoyxc7Zi9nUHOzAeKGgTPdqScPQz/yht?= =?us-ascii?q?PyjN6FNYH8MMf9QYPNDXlgxOjU3pQr5T/NLBGlCEE4dza9wo723vxTAt65Q8Tv?= =?us-ascii?q?rv6D+4JJDY9VFNPOpPjD5ym9LGpegVx+fSCScM7HmBcRd13j+Ny5mDCvb35+WM?= =?us-ascii?q?y8vYV1AYES4sVYdSOj6C9RagRuqvm5XjShmU5dPrgJIiaEKQQWS8nLgfsqlSFe?= =?us-ascii?q?5PkCP70SZFG4/ohvKVvNus6HdNuV1cColz9wDFFL9ZPpplJRTyjtOrSVRkBivj?= =?us-ascii?q?ZMHUcQIjuOWMyecW/ep+K0v+aJQfIhIF17L193pVQRFzSL7tpFqZW/weZMd+Qv?= =?us-ascii?q?Pesn9V8Z5gK7MIPFWFq5zlsDFIqEwxAA8ub7MwtSJVdk3PnA1TRqb1t6UNig8C?= =?us-ascii?q?Xt5juU5DA3i8OGQg6DrbTa5VlrWeCOQJ8jWPSawDS0BoMiR4QxOp15VhZaCknf?= =?us-ascii?q?VGsmxcmCNyvuQq0jJhRBumui3svLgB2TQ+97GkrD8Bo2BKTv2CkyfUDlVO1PsK?= =?us-ascii?q?grsHC3b58FCyfXYNYo3z4LlhOMTh+pIs43s6YRo5eS0JQ/6sCybqj6OHGoaPqs?= =?us-ascii?q?5ThAaRuMXSar++NSoSNrM9yRLlXXRyzgjenBJ18GQWQzSg7dkkJJ6+OcYk3Seo?= =?us-ascii?q?B2nbdEgW7aNNrcTxtEQHTO0oZlN92G9jyNSIRjURRMzTHGY4lgkkaXtef5JF8h?= =?us-ascii?q?IaE7QojSuJvqlB5QEYejDUEp6q+oPIh8fHxWE9Tct2xmLRvqCFhI0l0HNrm9Nw?= =?us-ascii?q?9SOPtm4dd+rGXM9wGHTz0JlQyfDmbfW3ru8HUJdmyKimUPIaPcmj/Wy22Zt0VU?= =?us-ascii?q?+hwrQTBEG5MOgFxrfaTyipU2uYVvqXc2KUhTY2Llby5QW0Ll0wcMpKrU89M+va?= =?us-ascii?q?hp5bkw3hUK90STuLqF/ezWwjLfkaeBwstIegYQwKQ/YbZ/KAKug23P0+FFwMYm?= =?us-ascii?q?fGHStrCu+5rFmtkZNnO3V6/0r6Z/jt/RriMNSIHBkLDY/aoYRr9fy8WG2BJWdq?= =?us-ascii?q?zAduM0ls6+ffC1Mxu/dAc5aQmNjdnMh70e8ZePduLyI9vsQfmoR95omIyM2Kaw?= =?us-ascii?q?3ezo7uJdHJpfiVG/jfz0UpemFZVboUegH16J85Pt4+Xb3cA71ZsQ4aBackXJwr?= =?us-ascii?q?L33x+71sLANvbg7RY6y5jdL0qeKNeptZvGTW7lY3LCfApx0D1OK7QhFhY5CtnX?= =?us-ascii?q?XyL4g6RihdoN11FhtmAIxPFtsYrwqgB56bgru7itG2+0N+te8Hqq/wCvfN1NSi?= =?us-ascii?q?wYp+Q4Ja5UuQPDbKBalrhEtlgv61gvfa3Zn7Ednids8cVOhnXm7FbafLHouhJT?= =?us-ascii?q?KKO8L8Y1BJ/qWd0bJ4VxWRYT72X7CCtCK6Lvlk5l87yoNgdurJ0DMt963b2Mf1?= =?us-ascii?q?Z2xDpiejsX6JNJxa7FPQHuzTRBdUSfuZ8GZ/A6Ibd4z09P0BMdY62tiT/xFz7C?= =?us-ascii?q?he0MuCO6WgoFfM2lh6dZ3HMkTkwCM5WYgWIBSlL0Qgm2jZqm7SAX5ENMirNdFt?= =?us-ascii?q?gMqJDhzq/0RxnmUtaXBaF2rwQdeeI3Mb296/ZAKW6AJLFcgMkPCtdU4+qKKyVf?= =?us-ascii?q?FiOo9ZluWyqLUHjdFpJjnLRMhbOSHQMbB3MiNVDuXOv1gofgUEvqM0WogvY5iO?= =?us-ascii?q?J1kLMECaySP91QHCy1H7d8Sw1KaVJyYb6m5HwKzB0ThNoQm5pPmYjsrsXrDFbJ?= =?us-ascii?q?H5QuTSPzQ9Vj6AXjkyElim+U2iu/UauPqXOnofol8ObiKVEg4TqbhlrcLMAW/L?= =?us-ascii?q?he1jYJoKieieWyDxUy14iLE/BydStUCKWfUPDw/WYGH9gGBEogytOudM/W75b7?= =?us-ascii?q?2f3qdVXvYZDZdMcv2YRdvYfutTJykpljUfJum8e9zcr7Ak0lPHV2cZFLPI9FKG?= =?us-ascii?q?Rk6MXvOc3y7rXZkSv4UsuCon4NHQnihsHKnTIrafoSKu8o6/jCaFtu3eVnUtb1?= =?us-ascii?q?YzgO0cHGmL2ANAJ30cC9EJpEHtRbaNZ0lW230yk+Ju2gEDeABoX31w1n1Zhu29?= =?us-ascii?q?GsxESVIOimOhXuEGZkhtDDws5U+K/hHyYdsYtMDRQm9e8aEMSZAcLPkz84TXPr?= =?us-ascii?q?EfwPM30zJnuiA6tD+dD1xFhAKf76XQBL58xqFF5WQg5PF2UESPTC/ef2XE0Yem?= =?us-ascii?q?FdxAxT1voXHl0MrUuPphNL1EqIFlGF0KGz55JsjB/TBdVmH5wAmyvxG9HDSaOz?= =?us-ascii?q?8Z5SgEKjELduZy1e90rAjHeszH6UyOq6Jy4HesXB2HEZKoyZdLDYfvzgz+Zi5V?= =?us-ascii?q?NX2tEZNepfFKm9IfJ6ggYMz2G1ncKiDmBx+c/iUL8wLn5L+sCI4C2Wgak6MxOP?= =?us-ascii?q?n1ToIKCp/fxzg+zHFWl7QVymjEHdLbYpzw7opzQ2sJPJSnVWLDYZTVMjG0v/cG?= =?us-ascii?q?gcRmLFqbdOhPZDETiJUxjGq/KgrxoYo=3D?= X-IPAS-Result: =?us-ascii?q?A2EFBQCLAEdY/wHyM5BeGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAR+BYLtPKIgpUwEBAQEBAQEBAgECXyhCEgGBXhoBg?= =?us-ascii?q?iICJBMUIAsDAwkCFwghCAgDAS0VGAcLBRgEiE6rQj0qAosXAQoBAQEjiEOGcBE?= =?us-ascii?q?BhX0Fjn99imqRGAKKJ4YWkhFWYVuFU1EBhR2BQoIuAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 06 Dec 2016 18:20:16 +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 uB6IJfZC018550; Tue, 6 Dec 2016 13:19:47 -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 uB6IJe7i248732 for ; Tue, 6 Dec 2016 13:19:40 -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 uB6IJd6D018544; Tue, 6 Dec 2016 13:19:40 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AaBQDM/kZY/yNjr8ZeGgEBAQECAQEBAQgBAQEBgzkBAQEBAR+BYLdDhBYZhgmCJVMBAgEBAQEBAmJqEgGEQVIwgQ8SiG+rRz2LQwEwiEOMfwWOf32KapEYApA9khFWhw8dNAGFHYNwAQEB X-IPAS-Result: A1AaBQDM/kZY/yNjr8ZeGgEBAQECAQEBAQgBAQEBgzkBAQEBAR+BYLdDhBYZhgmCJVMBAgEBAQEBAmJqEgGEQVIwgQ8SiG+rRz2LQwEwiEOMfwWOf32KapEYApA9khFWhw8dNAGFHYNwAQEB X-IronPort-AV: E=Sophos;i="5.33,310,1477972800"; d="scan'208";a="5863795" 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 13:19:39 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AO5jsKh99HP70dP9uRHKM819IXTAuvvDOBiVQ1KB3?= =?us-ascii?q?0OMcTK2v8tzYMVDF4r011RmSDN6dtqoP1rKempujcFRI2YyGvnEGfc4EfD4+ou?= =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgpp?= =?us-ascii?q?POT1HZPZg9iq2+yo9ZDeZwtFiCC9bL9uIxm7rRndvdQKjIV/Lao81gHHqWZSde?= =?us-ascii?q?RMwmNoK1OTnxLi6cq14ZVu7Sdete8/+sBZSan1cLg2QrJeDDQ9LmA6/9brugXZ?= =?us-ascii?q?TQuO/XQTTGMbmQdVDgff7RH6WpDxsjbmtud4xSKXM9H6QawyVD+/9KpgVgPmhz?= =?us-ascii?q?kbOD446GHXi9J/jKRHoBK6uhdzx5fYbJyJOPZie6/Qe84RS2hcUcZLTyFPAp2y?= =?us-ascii?q?YZYBAeQCOuhVtJXxq0cUoBeiHwSgGP/jxzlVjXH2x6061OEhHBnI3QwhG9IOtH?= =?us-ascii?q?XUo8/wNKsITe+51rPIzTLYYPxIwzf99JPIfwsgofGKQbJ/b87RxVMzGAPCi1Wd?= =?us-ascii?q?r5HuMTCN1ukVrmSW6+ltWfiyh2Mlqwx9uDyiy8M2hoTHho8YzE3P+z9jz4YvP9?= =?us-ascii?q?K4TVZ2Yd66H5tUsCGXL4V2QsY5Q2FttyY10KEKtYKlcCQTyZQo2wLQZ+aJc4iN?= =?us-ascii?q?+B7jVeCRIStmi3JhYr6wmxGy8U24xu39UMm7zkpKozJYntTItX0BzQHf58qHR/?= =?us-ascii?q?dn+kqs3SyD2g7T5+1cJEA7j6vbK5ovwr4qkZoTtFzOHyH3mEXyiK+Wd18r+u2y?= =?us-ascii?q?5+v7eLnmvJicOJRqhQHkLqQugdeyAeU+MggSQWeb/f6w26Hk/U38WLlKlOE5kr?= =?us-ascii?q?HFsJDGIsQWvrW5DBFR0oYi7Ra/Ejin3c8EnXgHMF1FeBWHg5LvO1HVOv/0F/i/?= =?us-ascii?q?g1OykD1z3fDJIqXhAonRLnjEiLrhZqty61VHxQovzdFQ+5JUCrYbLPL1QU/+rs?= =?us-ascii?q?bUDhA+MwyqkK7bD4Bm2pg2RXOEAqjfNrjb91CP+KZnJe+PTIASvzn5Jr4u4Puq?= =?us-ascii?q?xWcwhFs1ZaC02d4Sb3eiE7JtJEDdKWHhhtYHDHciohs1TOusjkaLFzFUeSWcRa?= =?us-ascii?q?U5sy46DIanBIKFTca3h7aMxjugNpxQem1CTFuLFCS7P76YUusBPXrBavRqlSYJ?= =?us-ascii?q?AP34E9cs?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0EFBQCLAEdY/yNjr8ZeGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFQEBAQECAQEBAQgBAQEBgw4BAQEBAR+BYLdDhBYZhgmCJVMBAQEBAQE?= =?us-ascii?q?BAQIBAl8oQhIBgV4aAYJIUjCBDxKIb6tCPYtDAQsliEOMfwWOf32KapEYApA9k?= =?us-ascii?q?hFWhw8dNAGFHYNwAQEB?= X-IPAS-Result: =?us-ascii?q?A0EFBQCLAEdY/yNjr8ZeGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAR+BYLdDhBYZhgmCJVMBAQEBAQEBAQIBAl8oQhIBg?= =?us-ascii?q?V4aAYJIUjCBDxKIb6tCPYtDAQsliEOMfwWOf32KapEYApA9khFWhw8dNAGFHYN?= =?us-ascii?q?wAQEB?= X-IronPort-AV: E=Sophos;i="5.33,310,1477958400"; d="scan'208";a="1336716" Received: from fmsmga002-icc.fm.intel.com ([198.175.99.35]) by emsm-gh1-uea11.nsa.gov with ESMTP; 06 Dec 2016 18:19:38 +0000 Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga002-icc.fm.intel.com with ESMTP; 06 Dec 2016 10:19:38 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,310,1477983600"; d="scan'208";a="909359421" Received: from ahanani1-mobl.amr.corp.intel.com (HELO wcrobert-MOBL1.amr.corp.intel.com) ([10.254.70.59]) by orsmga003.jf.intel.com with ESMTP; 06 Dec 2016 10:19:33 -0800 From: william.c.roberts@intel.com To: sds@tycho.nsa.gov, nnk@google.com, paul@paul-moore.com, selinux@tycho.nsa.gov Subject: [PATCH v2] selinux: add security in-core xattr support for tracefs Date: Tue, 6 Dec 2016 10:19:30 -0800 Message-Id: <1481048370-19930-1-git-send-email-william.c.roberts@intel.com> X-Mailer: git-send-email 2.7.4 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 Support setting the security.selinux xattr from userspace for tracefs. This is required for restorecon/setcon functionality. Signed-off-by: Yongqin Liu Signed-off-by: William Roberts --- 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"); }