From patchwork Thu Feb 9 15:58:23 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antonio Murdaca X-Patchwork-Id: 9565001 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 3F9356020C for ; Thu, 9 Feb 2017 16:00:26 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2E20727F95 for ; Thu, 9 Feb 2017 16:00:26 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 22D8128437; Thu, 9 Feb 2017 16:00:26 +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 autolearn=ham version=3.3.1 Received: from emsm-gh1-uea11.nsa.gov (smtp.nsa.gov [8.44.101.9]) (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 B91CF27F95 for ; Thu, 9 Feb 2017 16:00:24 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.35,137,1484006400"; d="scan'208";a="3035192" IronPort-PHdr: =?us-ascii?q?9a23=3AhL68QRFdsZrUgCWMmAWdPp1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ79pcqybnLW6fgltlLVR4KTs6sC0LuK9fC9EjFdqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLd9IRmsrgjctsYajItiJ60s1hbHv3xEdv?= =?us-ascii?q?hMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTD?= =?us-ascii?q?QhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlS?= =?us-ascii?q?kINyQ98GrKlMJ+iqxVqw+lqxBm3oLYfISZOfxjda3fYNwaX3JMUMZPWSJcDI2y?= =?us-ascii?q?bIwBD/IDMOpFoYTyqEcBoxSgCgm3H+7v1j1Fi2Xq0aAgz+gtDwfL1xEgEdIUt3?= =?us-ascii?q?TUqc34ObsUUeCpy6nIyzTDb/RL0jn69YjIaA0uruuQUr1qbMHczlMgFwbYjlWK?= =?us-ascii?q?tIPqJS+a2f4WvmiB8eVvSOKvhHQ7qw1rvjevwcIsh5DPi4kIyV7E7T10zJs6KN?= =?us-ascii?q?C3UkJ2YcOoHIFOuyyVKYd6WN4uT3l1tCs617EKo4C3cScQxJknxhPTcf2KfoyO?= =?us-ascii?q?7xn+TuieOy14i2hgeL+nghay9lWvxfPkW8mv1VZKsjJFkt7RtnARzxDT6taISv?= =?us-ascii?q?96/kq5xTaAzRrT6uBZIUAvj6bbN54gzaIwlpoUq0jDGDP5mF7qg6OMc0Uk++yo?= =?us-ascii?q?5/zmYrXguJCcK5d5hhzxP6khgMCyAfk0PhIQU2WU5+iwzqDv8VX8QLpQj/02lq?= =?us-ascii?q?fZsIrdJcQevqO5GBFa0oIi6xa5Ejen380UkmIALFJYfhKIk5bmO0rVLfDkDfaw?= =?us-ascii?q?n1SskDBxy/DAJb3uGI/BLnfEkLf/Zbp98VJTyBIvzdBD4JJZErMBIPX1WkDrqN?= =?us-ascii?q?zYDgU2MwqvzublD9V90IYeVniUAq+FLqzSq0SI6vgoI+mWa48foCz9JOQ95/7y?= =?us-ascii?q?kX85nkcQfaur3ZQNdH+4He9mI0KfYXrtnNcMCmkKvg4jTO3lk1KCTDhTZ2qvX6?= =?us-ascii?q?4m4TE7Eo2mB5/ZRo+xmLyBwDu7HppOa2BeFF+DCmnnd4OFW/cQbyKfOc5hnSIa?= =?us-ascii?q?Wre/UYMh0guutADiwbp9MuXU4jEYtY7k1NVt+uLTkhcy9TppAMuD12GNTnp5kX?= =?us-ascii?q?kWSD8s26Bzu0t9yk2M0aJgmfxXCcRT5+9VUgc9LZPT0vB6BMroWg/aYtiJT1Om?= =?us-ascii?q?Tcm8DjEqUtI92dkObFhhG9+6lBDMwzKqA6MJl7yMHJE086Tc32TvKMZ51XnG0b?= =?us-ascii?q?cuj0U8QspPLmCmgbZ/+BbVB47MiUqZlqKqer8b3C/C7muDynCOvE5AWg5qTarF?= =?us-ascii?q?RWwfZlfRrdnh5kLDTriuCbI8PwtEzc6OM6pKatvzgVVAXvjjItfeY2Ovm2iuHx?= =?us-ascii?q?qIwK2DbJbycWUHwCrdEFQEkxwU/XueLgcxHSCto2bfDDx1CVLveFng8fJgp3yn?= =?us-ascii?q?VEM01B+Fb0lg17qz5x4UiueRRO8T37IepSchsC94HVin0NLKENqAoAxhcL9bYd?= =?us-ascii?q?Mn71dNzXjZuBBlPpy8M6BigUYTfBpvv0z0zRV3C55AnNMyrHww1gpyKLmY0EtF?= =?us-ascii?q?dzyCwZ//JKfbKm7o/BCgc6TWwE3R0M6K+qcT7/Q1s1vivACtFkon7XpnycJY03?= =?us-ascii?q?WC6ZrXCwoSS4j+Ul4t9xh9pbHVfDUy55/O2X1rK6m0vSfI28g1C+s91hagY9Bf?= =?us-ascii?q?PbuKFA/oCcIaAdShKO0xm1WyaxIEJOFS+LcvP8KobPuKwqmrPPxvnDi+l2RI/J?= =?us-ascii?q?h90l6Q9yp7UuPI3IwKw/Kf3guaTDr8j02ussPwmYBZfz0SGXC/ySf8Do5LeqJy?= =?us-ascii?q?ZZoLCXupI8Cv3NpxmoTtW39G+165HF4JwtOmeR+IY1z6xw1Q2lwdoWa7liug0z?= =?us-ascii?q?x0jzYpo7KD0yPUx+TtagEHOnJLRWllllrsOpS7j9EEU0iucwgplQGq6Vz8x6dF?= =?us-ascii?q?uKR1N3PTTltQfyjqM2FiVbO9trqcbM5L7JMotj5aUOChYVCGTb79pgEV3znkH2?= =?us-ascii?q?tEyzAxbyuqtYnhnxxmlGKdK25+rGHXecFqwhff/8DcSOVK3joAQyl5hzzXCUK6?= =?us-ascii?q?P9Wz+9WbiYvDuPikV229Tp1TbTXrzYSYuSq1/2JqBQG/kO6pmt38CgU6zzH018?= =?us-ascii?q?NxWiXVqRbweI7r1761Meh/ZElnGEf869ZmGoF5ioYwmIwf1mUbhpqP+XoKinv8?= =?us-ascii?q?MdJe2a3idnUNXiILz8TT4Af7xE1pNmiJyJ7hVnWB3sthYMG3YmUX2iI568BFFr?= =?us-ascii?q?yU4adekiRruFq4qhjdYf9nnjcS0fEu8mIVg/kVuAoxySWQGq4SHUhEMizwkBSI?= =?us-ascii?q?9cqyo7lXZGaod7iw21FzndSgDLGEuA5cQnH5do0lHS9q4cV1KEjM32Hr6oH4ZN?= =?us-ascii?q?nQasoethmVkxfbk+hZMYkxmeQOhSpmP2L9oHIkxvUgjRx23JG6uomHJHl2/K6j?= =?us-ascii?q?BB5XKCH1bdsJ+j7xlaZegtqW34e3E5V7HTULWJ/oQuyyED0OsvTmOR2DECYhqn?= =?us-ascii?q?iHArrTBwif6F1pr3jXCZCkK2mXJGUFzdVlXBSdPFZQgB0QXDkghJE1DBulxMvl?= =?us-ascii?q?cEdl4TAR4EX1qh5QxuJuMBnwTn3TpAG2ZTcoUJKfNgZZ7hle50fJNsyT9uFzED?= =?us-ascii?q?9e/p26twGNKXKUZwJTDWEPREOEG0rvPr605dnP6+KYHPaxL+PSYbWSruxTT++I?= =?us-ascii?q?yoiy0oti4TmMLt+APn9+D/IlwEpORm15G9/HlDUVUCwbjTnNb8mGpBem5iJ4sM?= =?us-ascii?q?6/8PPxWALg+4SDEb1SPstz+xqum6eMK/aQhDplKTZfzp4M23nIx6UE0V4MjSFh?= =?us-ascii?q?ajmtHa4GtSHTUKLagrVXAAIDayNvKMtI6Lox3hFXNs7GjtP4zaJ3jv8pC1ZFTF?= =?us-ascii?q?DhlNumZcoQL2G6LlPHC16BNK6aKj3T38H3faS8RKVTjORUsx2/py2WE0rkPjSN?= =?us-ascii?q?mTnmSQyvMf1MjCGcORxRppuxchBzBmj/VNjmcAG0MMdrjT0qxr05nn3KOnQaMT?= =?us-ascii?q?hgdENNq6ad7S1GjfpiHGxB9GBqLfGemyae7enXNIoZsedxDiRzjeJa72wwy6FJ?= =?us-ascii?q?4yFcWPx1hCzSo8ZzrFGgiOaC0SdoUBxUpTpRg4KLp0piM73D9pZcQXbE4A4N7W?= =?us-ascii?q?KIBhQQvddkBMfju6VKxdjLk6LyKCxP/MjI8ssZHcTUL9iHMHU5OxrzBDHUFBcF?= =?us-ascii?q?TSKsNWzHiUxdiu+d+WCOrpcgrJjshJ0OSqRAWVMvCvwaD15pHNsYIJd4Rjkki6?= =?us-ascii?q?KUjNYU5XqiqxncXMNavordWfKKGfXiMziZjbheZxsT3bP4I4UTNovh1ExkdlZ6?= =?us-ascii?q?nZ7FG07KUdBKuC1hYRc+oF9R/3hmUm0zx0XlZxuw738IC/G7hBE2ihFkbuQz7z?= =?us-ascii?q?rs+E04JlnXpCsqikY9g9HlgS2XcDHrNqe8RJ1WCy33t0kxNZP3WQB1YhOunUZ8?= =?us-ascii?q?LjfLW6pRj6d8dWBskALToppPGfFbTa1CexIf2O+YaO4p0VtGrCWr30hH5fHKCZ?= =?us-ascii?q?F6jgslbYasr25c2wJkdNM6P6PQK7BXzldOna+OuTeo2f43wA8bPUkN8WeSdzUP?= =?us-ascii?q?uE0HLLUmIDCo/uN04wyYhzRDYHQMV+Ytov9y6kM9POGAwzj6075EK0G+KeqfIL?= =?us-ascii?q?iDu2jHi8GIQUg92V8Pl0lA4bd5y9wjc1aOW0Ap0rSRCwwDNdDeJgFNc8pS6H/T?= =?us-ascii?q?cD6IserT2511O56wFuPvTe+VqKYbmESkHB0qH4QN9MgBGIej0F3AJ8f9MLEF0Q?= =?us-ascii?q?kt5BjsJFidFvRGZgmLnykdrMGl0JB33ZJQKSocAWVnLCq34bjXphcwgPWdXNY6?= =?us-ascii?q?eHEaUZUYNnguQs21hzZZv2hcDDmwyu8W1RKN7yH9pivNFznxdMBsZO2OZRNrBt?= =?us-ascii?q?C24isw/LSriV7N85XeO2H7Oc5kutDR9eMQv4yHBO9MTblhr0fcnJFVR3itU27V?= =?us-ascii?q?D9G1IZnxa443YNz7DHa6T0azizUvT8f+JNytNLSHgRn0RYZIt4mWxCsjOtG5Fj?= =?us-ascii?q?EfHRdwuu4C6blgag0EZpo0fQTntx8iN6ClJgeXzMmuSX63KTRKV/lf0fm6Z7tP?= =?us-ascii?q?wiUxcuC6zXwgTpcmz+Wq6kMNWo8FjgvfxfeiYIleVzL/GnpDdAXTvSA5jXRuNv?= =?us-ascii?q?4uwucjxxPFqVocMyqLdeNzbmxEo9E8CEidIXVxEmo3W0WQjYzd7Q6wx7oS5TdS?= =?us-ascii?q?n85I0e1Zt3jzpoPfYDOpWKystZXVsyohYMM7rK1wMY3sONCJuInYnjPBUJnaqh?= =?us-ascii?q?eFXzKiF/pGhthQJzpVQPZSmW4/P8wGpZFM6Us2VsYwIbxPFKksqa6raTpiES4d?= =?us-ascii?q?0zUZW5mG3DMcnue2w6HamQuIcJQ+LBwEt41PjcEZUy53fiwRuresV4DWlm+CTW?= =?us-ascii?q?gLJh0c4B9X6wIBjIBwePnp4ITVTJNWzT5Zve50WDPRFpZ071v7Vn2WgV/gRfq6?= =?us-ascii?q?jeOp2xlfw+jx3dkFRhF/E1NdyPxMlkooMr13LLMQvoHSuD+SaUz6pH7tyPehJF?= =?us-ascii?q?RJ083UcVz4A5bFtWr7Vi0c4mUaS5ZSxn/FCZkclBF0Z7ospFVJPI+pYF3+5yA+?= =?us-ascii?q?y4RvAba4Sdihx0w5onYeWyeqD91BBvl6v1LVQjJqf4ump4niO5VWRm9Q+YOSq0?= =?us-ascii?q?1FkEpzLyG5yYBQK8ZX4j4DRDJPuymSvMOuSM1f3s97F4UMLc1lu3f6A6xJI4SR?= =?us-ascii?q?o2cstbzx1HDZ/zE8sFG1xDW3Gq+4QOJZ/3EQGgozPWSer1MjD+0y/WfO6lrNqE?= =?us-ascii?q?x7//9HBriTikV8uDh8EopSCTZJ1HClKlVzQ2NFs+hBKaTabdJTTOcoaR+oIRw+?= =?us-ascii?q?GuYs31aV8kFsgXf5fytyuxNC+yDaWwk7TzMVg7nqmT0apMGqIjoaS5VPbTU6cS?= =?us-ascii?q?jKNxibmSdMvBZEakFqXZ8ZDsxC+7EB0ote5tDCRlq0KSEZQBxiMRo13uBFlU5e?= =?us-ascii?q?tkWUYyPdABGpdfbOsx13YdyeoNSvLPvn4AdNkpnnv/wg96UfW32mnhWgQczZr4?= =?us-ascii?q?/5rdCKqleCdKLjPOGmZ3/OUiTMhwiqhbg4F5nK4zTTMA1DJpl603Uke4LuCWrW?= =?us-ascii?q?MhldOq0UOVJbVbhkZtVCvO9afdVoeKET+a9iHhiHXA/gGJSzrPlaKVbeXTbeLy?= =?us-ascii?q?Kf/eGkvI3c86fdRvb6ZsyQ2XnIXrh7PpFk5jnnA73qy5NR+lLq2vdx8UN3UUPJ?= =?us-ascii?q?My6do9j9JA4H+ceve1D+sZ0uGDPZHI1/kGHxxk1accoYXTGq+owCyJxF8HbwVf?= =?us-ascii?q?540k/rve1I6bZr9Ik37Kp1ycqvIafSLupavlF5DheIAQVl64siDHJ5R29Pfu8b?= =?us-ascii?q?MO3RcrgBjcDyt+D3ELQa6AWO++xFc9TIOl3Bl9KkCjGbVBxEhhsOpiAcLguAzf?= =?us-ascii?q?6Kgat0Rdyipejj1UIn+0K+IQIezLBx+YeE/bKFpPPNbxTP07cLR7PnRt73rrQw?= =?us-ascii?q?oUOd/+MklL8JemxxfQKnDPIRVskHxmfv1aoq1z4jE9vfH7L8//5OT3c5kSjkm5?= =?us-ascii?q?B5AVoWBu8UEqCR8olFmGc3hfDZNsYKfa9YgmaACwSoErkcxn638yGXOnVqggnS?= =?us-ascii?q?0xHsRmO+9F32ojViQSvL1NfjllBaVqesCEdXQiqpPVN4sDKTMwrprtX3v7814F?= =?us-ascii?q?sxMmz+u9KHjHGhN69PH83jONycJjE5pFANg503SNyvw4cbFsejL9oK7HFxdP3e?= =?us-ascii?q?63iskyNbpadImZbe6NmP+vrLBXmgk7Gaq7KVyTBX13g4vFU/6tS+OfHL/NCFXu?= =?us-ascii?q?qn2H0QTyhlvQvNRRm1qqbUr1oMI0yEzF/LmJAWPtFexXQ40EXm6fMiQNI18QVS?= =?us-ascii?q?DIfAZ/UMpTDpIjT02kqfY8gqViaCzztXA0j1HkdiFKg7wmLws9rDlW3M9F0wWo?= =?us-ascii?q?lwa0vniARyD4U/L0It9FcXzTQYHAgIaBCUFreoClr5LYoKUkgDcxeH3KOgdqcx?= =?us-ascii?q?w0Jz3qul5PXPYuxkG6oNKvFdgxaUnFdGB50bqqIeQLdzelNH8q7YuBTiAZD9X/?= =?us-ascii?q?f6jXowKeG1QsdC/MAdrHsi5waySgGu6Zhd8rkbj4qIebRcYZjWu8B87Vlo6iIT?= =?us-ascii?q?diBXhxh/lRy5W/gGpO//+tjbrIao6uG2WaY2XeoX6QI7B2tggJvrm10jusvY1/?= =?us-ascii?q?lGRY3al4v/6xpBI3iUt4bGyxN8M/YBK5q3fLZ88HUKPyoeJ3MLPdeNbvkz/S9s?= =?us-ascii?q?PyvJ51xDBMMMaskUPMzTlgBIkkfpQq1c9tLHGl+EDId+b8Eo7mvtxz8v7ZQxSf?= =?us-ascii?q?3g5yGqJZ/B815BJfRDjD9jlNjavuga3eLSCDQL4XmecxV62SKCy4KDCvnq/+WM?= =?us-ascii?q?yc3UV0scES4rV4dQPyaN+Qu6SeWrjprpTxmU6sjpgJ0kbk6QQWaxnKsduKZWDe?= =?us-ascii?q?FAkjn73iRZFo3tn/Kaqcas53dXtlxJF4Zz9x7FFLxEPpplPRT4l8+rRlVzBybk?= =?us-ascii?q?YMHbbAYut/aWxuYC5OV+LUj+aZUYIh0a0bL672RaTg90RL7xpFaZUvobZMF6R/?= =?us-ascii?q?PcsnBV9YVgJrcTPFiHupPqqi1HqFYoDwIydbAwrzNadkjSnAJPQKb7oqQAihYG?= =?us-ascii?q?Xd5/p0BMBXq6OHgi6DrfSaRVkK6RBeQa8jqJVKwBTVloMiNlThOx2ZVuZ6Wmnf?= =?us-ascii?q?BdvWNbhSNxuv4q3CJ6RBGkoy3ju7oN2S48+LG/rDgBtmJKTuOCkyfPDlVPy+8K?= =?us-ascii?q?grkYC3bj71y8fXYCYZD24LZ5P8Th9ZMu7245YRo9Yy0MRf6gBD3oj6OUHoyPt8?= =?us-ascii?q?pRhBiMuMrSar+zKTIdNq8nxRLiQHh91RPenA1z/WsOTTih48UoJIKnOcYq3iCo?= =?us-ascii?q?A3TUdE4Q4qNVt8v8rVELQ/ctaVN62Wltz8eJSCsMRMzJBmY0gRMpaWpBcJ1Z7x?= =?us-ascii?q?8VCbMkgjGSvqlJ5gsUeivbEpy5+onMmsfFwXs9TdBqxmLQvKGKmpMq0Hl4m9xp?= =?us-ascii?q?7y+OuXISd/fbU89tGXXzyIZfyfLkaPWpr+8HSZFqyLK/X/8eKsOj43e52I12Wk?= =?us-ascii?q?+5wbQTB1u5MPEZybfdSCqlTXCYVvmKc2iLhDY1KEny5QOnLlcvcsdFs1c9Mvfe?= =?us-ascii?q?hp5bjwDhU617RiuepV/f12EiP/kVdwQot4e7YQAKSvAeZ/SEL+g03PI+EEcMb2?= =?us-ascii?q?POHSZuBO+2tVmtnYZlNHVk5UX3ev/t8gfgMNuTBhYIC4jaoYBt+faiXGKOJWdg?= =?us-ascii?q?zAFuPElz7+rfFVQxt+9Ec5aWmdjQhsh73vAeevdoMC09psQTlZx55YmTyseKfg?= =?us-ascii?q?nbzozuKtHNvviYH/rfwlw2emFbV7oUeh/154QmMd46RbLTGaFVvRICCqgmWJYh?= =?us-ascii?q?LXv+9LloLANvdQ7cfLG0gsjppuKIYZtZvH3W4UgzLCfbvR0M1Pq0QRZ9b5+0m3?= =?us-ascii?q?X4OIowSS5Zr91xFhtmG5NCFNgeoAqhH56Zg7q7i9u2+0Nmp+8Kr7T/Be3Q2NS+?= =?us-ascii?q?xYVxUIBQ5VaXMzbJGKlrnkNlg/y8gvje1pnxCNvids0fWel6Q27Fb7rGEZulKj?= =?us-ascii?q?KKJM3wYUlG86ST0LhhSBWeeDj5X7aatC2jLPhl7107ypZ5fOXP0jMg9LTb2Nru?= =?us-ascii?q?Z2FBuCivt3mJNIFQ7FbSH+zRQwpUSeaZ8GZiBaAXao/0+/kVPNw6xNiT+RJz7C?= =?us-ascii?q?hD0MSZP6ihtFHD1VxheZLdMkTpxz4zWZMWLxSnLUssnWjZp2zZAXRdKMikNMZs?= =?us-ascii?q?jM+RDhzs/ElxhXota3VAGmXyQ9eRPnIX28WkZA2F7AhLFcoMn/areU4ksa2/Uf?= =?us-ascii?q?JoNYtBmeWrsrUHjNloJybASshGPyHfMqV2MSRJDurVv1UoYQALs6IzWogrYZiB?= =?us-ascii?q?O14HMEiaxSP11wvC3lX+d8aw26aRPCYW7nJHwqrA0TdWuwa5ufeZgsvkUL3Ccp?= =?us-ascii?q?H2XfjSPzQhVjGbQzQyDEmo9U2ju/oes/qSOX0frUwMYiKOFA4TobhirdrKAW/Q?= =?us-ascii?q?nu1sZ4YHhO2cWyDsSC14k7cyBilLtUCQWfYDExfZb2P5impGpAOiPuNM/W7ib7?= =?us-ascii?q?CAyapaQfcZApFNcvKHR9vVYu5eJzMymTUCOea8YsfQr7An3VLUVWEZCbXH9EWC?= =?us-ascii?q?TE6KRfyR3zDrXYASv4guoCoo+8nQkzRxE6vSOraQuT+u/pS/jCaCtu3UTnMtbF?= =?us-ascii?q?AtgOIeHGmBxwFNKHoKC9EQpE7gQ62Nal1S1H03k+Ju2h4NeAN1UnF01H1Zguq9?= =?us-ascii?q?ENVDSVEIlGOuXOEGbFdvATMy+k+K5AnybMcFuc/NWmBe+LwMSZABI/Y28oXXPr?= =?us-ascii?q?UfwOp6lA5h9Tc3tySbEkN1khOO862WGrl1gLJF+zoW5fZzC2iJXzTZc2+P75e8?= =?us-ascii?q?B8tEzG86qHX5zcbdtelFLrZWp4hlRlwNBHQldZjm4TldXDSsi0OJtBGhEWHbeW?= =?us-ascii?q?oU?= X-IPAS-Result: =?us-ascii?q?A2HPBAAqkZxY/wHyM5BdHAEBBAEBCgEBFwEBBAEBCgEBgya?= =?us-ascii?q?Bao5TqFApiG9XAQEBAQEBAQECAQJfKIIzG4IjAiQTFCALAwMJAhcnAggIAwEtA?= =?us-ascii?q?wEFAQsfCwUYBIlTBKNIP41tOiYCi1IShjqJFQsGAWiEeh8BBI9DjC2SBQ2KMCa?= =?us-ascii?q?GLQKRTDKBFVh2CB8TCBUVPIZDdIZDDheCFgEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 09 Feb 2017 16:00:22 +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 v19FxSYX010310; Thu, 9 Feb 2017 10:59:39 -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 v19FxRlu214333 for ; Thu, 9 Feb 2017 10:59:27 -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 v19FxQWq010306 for ; Thu, 9 Feb 2017 10:59:26 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1C7AABikZxYhqyAVdFdHgYMhTuzEoQbGoYIgmxXAQIBAQEBAQITAQEBCAsLCh2FRlJPRgEFATWJdASjSD+NbTqLSDIJAQiGOokgb4R6HwWPQ4wtkgUNijCGUwKRTDKBFYFVHxMIFRWFEYFudIZDgjsBAQE X-IPAS-Result: A1C7AABikZxYhqyAVdFdHgYMhTuzEoQbGoYIgmxXAQIBAQEBAQITAQEBCAsLCh2FRlJPRgEFATWJdASjSD+NbTqLSDIJAQiGOokgb4R6HwWPQ4wtkgUNijCGUwKRTDKBFYFVHxMIFRWFEYFudIZDgjsBAQE X-IronPort-AV: E=Sophos;i="5.35,137,1484024400"; d="scan'208";a="5938350" Received: from emsm-gh1-uea10.corp.nsa.gov (HELO emsm-gh1-uea10.nsa.gov) ([10.208.41.36]) by goalie.tycho.ncsc.mil with ESMTP; 09 Feb 2017 10:58:59 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AkNSl+h9KOLzAov9uRHKM819IXTAuvvDOBiVQ1KB4?= =?us-ascii?q?0OgcTK2v8tzYMVDF4r011RmSDNmdu68P1reempujcFRI2YyGvnEGfc4EfD4+ou?= =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgpp?= =?us-ascii?q?POT1HZPZg9iq2+yo9ZDeZwpFiCC+bL5yIxm7rQXcvdQKjIV/Lao81gHHqWZSde?= =?us-ascii?q?RMwmNoK1OTnxLi6cq14ZVu7Sdete8/+sBZSan1cLg2QrJeDDQ9LmA6/9brugXZ?= =?us-ascii?q?TQuO/XQTTGMbmQdVDgff7RH6WpDxsjbmtud4xSKXM9H6QawyVD+/6apgVR3mhz?= =?us-ascii?q?odNzMh8G/ZlNF+gqxYrhymvBFz35LYbZuJOPdkYq/RYdUXTndBUMZLUCxBB5ux?= =?us-ascii?q?YpcJD+odOuZYqYj9p1wTphW5GAmsHv7gxSVUiXDswKY31P4uEQTb3Aw6At0Bqm?= =?us-ascii?q?jbo8/uOacIT++60anIwi/fb/9MxTj9743IfwknrPqRXrxwadLcxVczGw7BlFmd?= =?us-ascii?q?qozoMymI2ugTsGWX9fdsWOCxh2I/tg18oiWjyt0yhoTGnI4YylHJ+T94zYsxI9?= =?us-ascii?q?CzVVR1bsS+EJRKsiGXL4t2Td0mQ2FvoCs6z6cJuZ+/fCQTxpUn3QLTZ+WJc4SV?= =?us-ascii?q?4B/vSvydITh/hHJid7K/gwi9/VK8xe37U8m4yFdKrixbndnQrn0ByQDf58ydRv?= =?us-ascii?q?Z+/kqtwyuD2x7Q5+1ePEw5l7TXJ4YkwrEql5oTtUrDHjXxmEXzlKKZbEAk+vWy?= =?us-ascii?q?6+v6eLrpuoWTOpRuig7gL6sumtawAfgiPgcSWGib/Pyw1Kf/8k3hXLVKkvo2n7?= =?us-ascii?q?HCsJ/EIcQbp6i5AxJa04s49xa+Dyup0NQfnXUdKlJFYwiIg5LmO1HJPvCrRcu4?= =?us-ascii?q?1k+hlDZt2uDuIqzqApKLKGPK1rjmY+VT8UlZnSM10ddZ5pUcL6wbLPv4Uwelvd?= =?us-ascii?q?nFFBMwOAWc2evrCNxhkIgZXDTcUeeiLKrOvArQtaoUKO6WadpNtQ=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FhAQBzkJxYhqyAVdFdHgYMhTuzEoQbG?= =?us-ascii?q?oYIgmxXAQEBAQEBAQECAQIQAQEBCAsLCh0vgjMZgktST0YBBQE1iXQEo0Y/jW0?= =?us-ascii?q?6i0gyCQEIhjqJIG+Eeh8Fj0OMLZIFDYowhlMCkUwygRWBVh8TCBUVhRGBbnSGQ?= =?us-ascii?q?4I7AQEB?= X-IPAS-Result: =?us-ascii?q?A0FhAQBzkJxYhqyAVdFdHgYMhTuzEoQbGoYIgmxXAQEBAQE?= =?us-ascii?q?BAQECAQIQAQEBCAsLCh0vgjMZgktST0YBBQE1iXQEo0Y/jW06i0gyCQEIhjqJI?= =?us-ascii?q?G+Eeh8Fj0OMLZIFDYowhlMCkUwygRWBVh8TCBUVhRGBbnSGQ4I7AQEB?= X-IronPort-AV: E=Sophos;i="5.35,349,1484006400"; d="scan'208";a="3705348" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mail-wr0-f172.google.com ([209.85.128.172]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/AES128-GCM-SHA256; 09 Feb 2017 15:58:58 +0000 Received: by mail-wr0-f172.google.com with SMTP id o16so86856893wra.1 for ; Thu, 09 Feb 2017 07:58:58 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=hW3VaA7hhLOtrIVrQ0lTegcTRg23UXqgWOqxLN6Mvq8=; b=s6qZgCZxxfIOajdKs/V5Pp2ckhc//s4Skr8GJ6Aqiri0GJGhQN0p3+ALyPgSzKLstc tuANWQGax8qwzF+Gb6pm//+1yNHd/m/uBYDWzNGY+B8dmCmlE8oT8Ov4LxaJuAsz3O+n KVobV1uCUU3cACNhz+UdQmpt20yrBMoDSib7sKmhAW6tBqx6N0CpgnyCWFiMXpG02DRQ lO3wmFEappVndnd89WXCMa1Nc+MpoJEZ28rugkmQDSdzNHx7COwyQ+27T5ATS3OdX5zx UlsG8CxvKfAlfxHK+vzG0ze9pv+NZeEDyXkT/BNQqm1RKlLwmTFXn44chJR/W0vFQjeL lK4A== X-Gm-Message-State: AMke39lpWyTHRSEcmZpFuGlMUvZqCuHiXO1pWB5ooQL9kXh5xqoyyg10+976ghDcySD5fQMG X-Received: by 10.223.170.195 with SMTP id i3mr3945911wrc.123.1486655937573; Thu, 09 Feb 2017 07:58:57 -0800 (PST) Received: from runcom.usersys.redhat.com ([151.24.56.69]) by smtp.gmail.com with ESMTPSA id t123sm9506135wmt.8.2017.02.09.07.58.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 09 Feb 2017 07:58:57 -0800 (PST) From: Antonio Murdaca X-Google-Original-From: Antonio Murdaca To: selinux@tycho.nsa.gov Subject: [PATCH] security: selinux: allow per-file labeling for cgroupfs Date: Thu, 9 Feb 2017 16:58:23 +0100 Message-Id: <20170209155823.22148-1-runcom@redhat.com> X-Mailer: git-send-email 2.9.3 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: linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, vgoyal@redhat.com MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP This patch allows genfscon per-file labeling for cgroupfs. For instance, this allows to label the "release_agent" file within each cgroup mount and limit writes to it. Signed-off-by: Antonio Murdaca --- security/selinux/hooks.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 9a8f12f..5a3138e 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -808,6 +808,8 @@ static int selinux_set_mnt_opts(struct super_block *sb, if (!strcmp(sb->s_type->name, "debugfs") || !strcmp(sb->s_type->name, "sysfs") || + !strcmp(sb->s_type->name, "cgroup") || + !strcmp(sb->s_type->name, "cgroup2") || !strcmp(sb->s_type->name, "pstore")) sbsec->flags |= SE_SBGENFS;