From patchwork Wed Mar 29 15:27:23 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomeu Vizoso X-Patchwork-Id: 9651951 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 20A1A602C8 for ; Wed, 29 Mar 2017 16:39:10 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 12F8628497 for ; Wed, 29 Mar 2017 16:39:10 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 07DD92849F; Wed, 29 Mar 2017 16:39:10 +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.3 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,T_DKIM_INVALID autolearn=no version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (smtp.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 EEC9A28503 for ; Wed, 29 Mar 2017 16:39:05 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.36,242,1486425600"; d="scan'208";a="5384776" IronPort-PHdr: =?us-ascii?q?9a23=3A7LmgsBLoBYZM9IeyYtmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgQKPv7rarrMEGX3/hxlliBBdydsKMZzbqJ+P+5EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT69bL9oLxi7rwrdu8sLjYB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVQTlgz?= =?us-ascii?q?kbOTEn7G7Xi9RwjKNFrxKnuxx/2JPfbIWMOPZjYq/RYdYWSGxPUcZLUyxKH52y?= =?us-ascii?q?YY0BAeEcOepUtpTxq0cLoRa4GAKiBv7gyiVQi3H2w6M0zuovHwLB0gw4Hd8CrX?= =?us-ascii?q?rZo9rpO6kdT++117LFzSnBYv5MxTvw8pTEfg4nrPqRXbxwa83RyUw3Gg3biVWQ?= =?us-ascii?q?rJLqPy6I3esCsmia7u1gVfmoi2U6rAxxvj+vxsIyhYnUnI4V1FHE9CR+wIYuIt?= =?us-ascii?q?21U1J0YdmgEJtUrS6VLIx2Qtk4TG1ypCk6zbgGtIe9cSMXy5on3wbSZ+GIfoWH?= =?us-ascii?q?+B7uVPudLS1miH9qZr6znQu+/VC9xuHgUsS4ylRHojRfntXRqHwBzQHf58yBR/?= =?us-ascii?q?Bg5EmuwyyP2BrW6uxcJEA0krfUJIA5z74rk5oTrVzDHijrmEXqlKOWdlsr+uyv?= =?us-ascii?q?6+n/frXpvIWcN45pigHlKKguhsy+Dvg4MggJRWSb//iz1Kb/8kHjRbVKj/k2nr?= =?us-ascii?q?HYsJDcO8sbura0DxJa34ss8RqyDyqq3M4GkXQIMl5JYg+Lg5DsO17UIfD4Cfm/?= =?us-ascii?q?g06rkDdu3/3GJaPuApHMLnjFjbfgcq9x5FVbyAouy9BQ+4xbCqoaLfLvWk7+qN?= =?us-ascii?q?zYDhgjPwyy2OboEs9x1owZWWKRGqOZKr/dsUeU5uIzJOmBfI0VuDH7K/c/+/7u?= =?us-ascii?q?jWU2mVkGcKmr2psXbnW4Ee59I0WFf3XsmMwBHX0NvgokQ+zgkEeCXiJLZ3auQ6?= =?us-ascii?q?I84Sk2CICkDYjZWo+tg6eB3CC9Hp1XeGBLEV6MEXP1d4SLQPgMdSSSItN8kjAe?= =?us-ascii?q?UrihUYAh3wm0tADm07pnMvbU+ioAuJPt1dh14+jTmg8o9TFvAcSSzXyCT2Zunm?= =?us-ascii?q?wSXz82xqd/oU5jxVifzah0mftYFcZc5/lRSAc1KYbcz/BmC9D1Qg/OY8uGSFOh?= =?us-ascii?q?QtWgHTE9U8k8w8EQbEZnGtWjjxfD3yywD78TibOLGIQ+8rjA0HjpO8Z913HG2b?= =?us-ascii?q?E8gFk6WMRPL3aribJ49wjWG4HGiV6Zl7qweaQawiHN6H+JzXCSs0FATA5wTaLF?= =?us-ascii?q?UGgfZ0rXqtT54FjPT7qqCbg+MwtBz9SOKq1QZd3zjlVGRenjN8rEb2K3hWiwGQ?= =?us-ascii?q?6CxqmQY4ryZ2UdwCLdBVAfnA8I+nqGMQk+Bjy9o2LFFjBuDkzgbF/2/elltny7?= =?us-ascii?q?Sk40zweXb0xuzLe65h4UheaBS/MIxL4Ftj0uqylvHFa62dLaEd2ApxBufK9Ee9?= =?us-ascii?q?My/E9H1X7Ftwx6JpGgIbpiiUQYcwtrvkPuzA56CoBYkcgrtX8q1wRzKbmC3FNG?= =?us-ascii?q?bTOY0oj6OqfLJWnq4BCvd6nW10nd0NmM+acP7+k4pk7gvA6zFUoi9Ghn38NS03?= =?us-ascii?q?uG6ZXAFBASXo7pUkYr6xh6oKnXbTMg6IPO1H1jL7O0vyTY1N01Aesp0BGgf81Q?= =?us-ascii?q?MKmcDg/9D9UaB9SyKOwtg1WpbgwLPORW9K4zJM6mc+aG2LKsPOZlhj2ql2NH4J?= =?us-ascii?q?py0kiU7SpzVvbI34oZw/GfxgaHTDn8jE2mssDshYBJfioSHmy4ySnqAY5efKty?= =?us-ascii?q?cZwNCWiwP8293s9+iIL1W35E6F6jAEsL2cGzdhqWc1zywxdQ1V8MrHy5hyS41S?= =?us-ascii?q?d7kywsrqaF2yzO2evifgIdOmFXXGlikUvsIY+sgtAGQUencgkpmwGh5Uvh26db?= =?us-ascii?q?o6F/IHXJTkdTYyj6NWdiXbWstrCaec5A9IsosTlLUOS7eV2aTL/9ox8e0yz9BG?= =?us-ascii?q?tT3yo0eC+wupX+hRB6j3idLHlrpnrDZc5w3Qvf5MDbRfNJwDoGRTV3iSXQBlim?= =?us-ascii?q?JdWm4dWUl5DFsuCxTG+hUpxTcS/xwoOasyu3/2pqAQewn/qrgN3oDRA60TPn19?= =?us-ascii?q?ltTSjIqBf8YpL316ijKuJoYE1oBF7668pnFYBziZAwhIkR2Xgch5Wa4WEHnX31?= =?us-ascii?q?MdpFxaL0dGANSiITw97J/Ajl31VuLmiOx4L9UnWS3NFhaMW9YmIYwS899N1KB7?= =?us-ascii?q?uP7LBemit1uFW4pxrLYfdhhjcd1ecu6HkCjuERogUt0yGdDqoIEkVCJiPskBCI?= =?us-ascii?q?78y5rKVRf2uvdKS81Ex5nd+9Fr2CpB9TWGrhcJc4ASBw9tl/ME7L0HDr6YHrZt?= =?us-ascii?q?/QbckIux2XjRjAifNVKJQvmfoWnyZnPnj9vXI9we4hkRNuxY26vJSAK2h14qK5?= =?us-ascii?q?BANXOybrZ8MV5z7tjbxSnsCI0ICzBp9hACkEXIP0TfK0FzIfreznOByTED04sX?= =?us-ascii?q?qUBbvfHROf6Ut/oXLACZarO2uQJHkDwtVoXAOdK1BHgAAIQDU6mYY0Fhiwy8z8?= =?us-ascii?q?dEd2+CgR6UT+qhtQ1O1oLQLyUnrEpAi2cDc0U4KTLAFR7gFf/UfaLdKR7ux0Hy?= =?us-ascii?q?FC8Z2ushaBKmqFaARUFWsJQFCLB0j/Prmy4tnN6+aYCfC4L/vSZrWOrPdTV/mW?= =?us-ascii?q?yp2y1Ytm5SyDNt2VPnllDf00xFZMXWxjF8TegTUPRDQdlzjRYM6DuBe85ip3o9?= =?us-ascii?q?i68PvxXALv4ZWAC6dOMdp14R+7mqGDOPCMhCZiNTlXzIsMymHSxLgZwlESlzlk?= =?us-ascii?q?dyOxHrQYqS7NUKXQl7dNDxIBZSJ/Ls5I4Lg43glKOc/Wkcn62aJ9jvIvDFdFT1?= =?us-ascii?q?PhkNmzZcMWO2G9KE/HBEGTObSIPz3E3dz4YbimRr1WkOVUsAawtC2BHED/OzSP?= =?us-ascii?q?jT7pVwqgMetUliGUIAReuJ2hchZqEWXjSsjmZQejMN9vljA2z7w0hmnRNW4APz?= =?us-ascii?q?h8ckVNoaeW7SxEg/VwAWhB4mBiLemelCaT9/PYJYoOsft3HiR0kPpX4GwkxLRO?= =?us-ascii?q?8i5EQv11mDfVrtN1olGpjPeAxSR9XBpJsDZLi5qBvV9+NqXB6plARXHE8QoQ4m?= =?us-ascii?q?WLFRsFvdRlCsf1tKBO0dXPj7j8KDRf89LO58QQHczUKN+BMHU7KxrlASLUDAwG?= =?us-ascii?q?TT+rMmHTnUpdn++O9neNtJg1toDsmIYSSr9cTFE1DekVClp/E9wNPph3RSgpka?= =?us-ascii?q?WBg84W/3W+owfeRN5AspDBSP2SHe3lKCyFgrlcexsI3bT4IJwIOY361ExibV96?= =?us-ascii?q?kZ/XFEXORt9NozdubgkurEVK6nh+QXU521j5ZQO1/H8TCfm0kwYshQtxe+st6i?= =?us-ascii?q?nj7kwwJlrSuiQwlkwxls/kgTCVazHxK6ixUZtRCyruuEg7Kon7TBptbQ2ugUxk?= =?us-ascii?q?My/JR65Wj7tlb2xrkgjcuJpRFv5aVqJEehgQyu+UZ/gzzVtcrSCnylNd6uveFZ?= =?us-ascii?q?tujg0qfoCwr3hYwQJscMY1JbDMJKpO1lVQhaKPviu22e0qxQ8eIEgN8G2Mdy4U?= =?us-ascii?q?pEwINr4mJy+28eB27wyNhSdDcnAWV/U2uvJq6l89O+OYwiLmzbFMMESxOvecL6?= =?us-ascii?q?OeoGjAidSHQlUr1kMLlklJ57523tk/c0CMTUAg0KORFwgVNcrFMQxVddRd9GPN?= =?us-ascii?q?cimUq+XC3ZJ1Mp6mGeDpV++BqaEUgky8HAYzAYsN7t4NHp+y30HENc3nNqIKyQ?= =?us-ascii?q?0x5AT3I1WIFOlGeBWNkDcBvs6w0pt33YhGKz4HH2p9KyK36qzQpg8wj/qJRM02?= =?us-ascii?q?bWsCXosYKnI2X9W3lDNDsHReDTm4z/kZxROY4D/mvCTQCzf9b8F9a/iIeBNsEt?= =?us-ascii?q?C2+Sk/8qSsj17Y7IneLXngNdt+ot/P9f8ap5GfBvNQSrl9qVnTm49ZRnytSGPP?= =?us-ascii?q?Hti1J4XqZ4krd9z0BW6wUkajhDItU8fxINGtI7CTgQ72QYZUsY+b3C0sNMKmCj?= =?us-ascii?q?4eHBJwqP0Z66JneQ0PeZw7bgD0tw4mLaywPB+Y0smyQ2aqMTZWTONfzOWgaLxR?= =?us-ascii?q?0yosbvS3yHQnTpEi0+a760gNS48WjhvG3/ase5FeUTTvGnxaYwjPuSs5l21mNu?= =?us-ascii?q?Yuwuc+wAjFvkQdMzGLbuNmc3ZIv9ciClOOOX92EHY3R0eAjYrf5Q6hx6od/y9c?= =?us-ascii?q?n9lIz+JKqH3+v5/ZYDKrXqyks47YvDEhbdc8pa19KILjItacuJPYgDPfUIHash?= =?us-ascii?q?eZXy6iC/paht9QLTpDT/ZWn2EoItYJtpdf6UUvTMc+PKZACLMsp7ywbjpkFyES?= =?us-ascii?q?xzcDV4ycxDwCnvu827zCmxefbZQiMRgEsJFcjdsYSCN5fz0Rq7SiV4rMkW+IUG?= =?us-ascii?q?8LIB0c7Q5U/gIPipdwfvz54IrPVJJM0ThWo/NoXSvLEZlo80D7RHmPj1blUvus?= =?us-ascii?q?j+un0BlOw/Lr19kURARwCVNBx+pMkEsnNq13IbEKvoHWqj+IaV/6vGX1xeu8OV?= =?us-ascii?q?Ze1NbZd1L9DIvKr2b8VDMT+WEMT49V1H7fDYgSkxZ+aKszvlVDOpqmekHl6DE/?= =?us-ascii?q?24RpBaO3Vd61yFYhrHYGQSiqE95AC+FpsFLXRDNlbIqxqJXgIZlSRHFf+IGFoV?= =?us-ascii?q?dDjEptKzK5yYZbK8xV7D8ARiRAoTWcvNu3Sc1Mw8x2AoQNIthhpXjyBrlIOJ+L?= =?us-ascii?q?o305orbv0GPW+yggsFemwzW+A7W3T/hE/20YAAkpJH+TqkguD+st7mfd6UrBsl?= =?us-ascii?q?Zq8OdHHrKPl1l+oC5hHpBSATZEzXGlL1JvTHZYt+VVNqHVfNJAQ/koZR6iIBs+?= =?us-ascii?q?FeY40EyP+EF7h3b5YyhpuQtd9CHRRQ40VTMagr31gz0RttmnOSMGS5JPdTghYD?= =?us-ascii?q?3FJBidmSBLpxtfakZqWp4fAtZZ+7EUw4pU/szeSUmyMyEJRhpiORwk0fBHj05M?= =?us-ascii?q?rF2YeTzBDQqvbfvPrhp3fcKKoc61MPj5+RxIhpnhsO8m66UJX2emlhG1QdDCs4?= =?us-ascii?q?/8scWHtkuUe6fiKeK8ZWLOQSPRgh+unbckF4fF/yzNPwpBMZV6zmAkYZf5A27R?= =?us-ascii?q?IRtGP74bJ1ZcVa1ia9VGpf5VatR5d6kX4q9iGAiHRg/xF4OytvVGKEjcRSjGJS?= =?us-ascii?q?Wb7uO/uZ7T7aDaSeX4fcOMyWrIT751M5tn5zT2AKvl0Yhb+kXqwPht7V96RULA?= =?us-ascii?q?My+fsNTrPhkL69W6dkv+op0pGivbAI1un3XwxkFPbdYXTjau8JQf1pNW9mj8Rv?= =?us-ascii?q?5/0kfuruJe7b9k5pcr47px08e7Ob/SKehGsU9gGhWUHh5q9ok3D2diW2BcefQR?= =?us-ascii?q?KPDMfaQDkc/hteb3F7AN6BKP/+xVc9zHJ1vOmsOnEDGTVQREnBsdqT4dNgacy+?= =?us-ascii?q?SFlLFqRsm4vuX5x0Yt40SkLhEc0rBt5ICE+q6Wq+/LdRfRyqIEWqfyTMPpsrss?= =?us-ascii?q?o1+S5eEjlLMWZ2N1ZReoHfMAWc4b3Gjs16cqzTgjE8nbBbLv5OZDV24lnjLng5?= =?us-ascii?q?19HU8ZGukTHbqQ+YRRhHk4lvfcNt0LdqBChmePGgKlErAYz36r8DGbIG5/ghHB?= =?us-ascii?q?yxvwW3+87EfqrS9kRivB19XjnVBTVrm5H0dSWDemNlFjvTOTJgXossH3uaMv4E?= =?us-ascii?q?EwLGPkqMqHlHG9N7NPA83/ONucLDEypFITl5AxR9qv2YUBFdq8JtcR/mt+YeHF?= =?us-ascii?q?62O3iS9BvrtIh5bD4sGP5PrbB36gj7eVq7+V3jBX1mA4vU0j6tCnLvzO4dyKTO?= =?us-ascii?q?iv12YVVSh/oBHNXx+yqrzctFAUIleG0ELElY0FJN1Z2mM41k7+7ug5XN0z7Ble?= =?us-ascii?q?FprHZ/4auT/8Ij/0zkiEY9IrViie1CBaHknpHll5Bqc83n7wvMPTmnvK/V0nWJ?= =?us-ascii?q?VwfVT9hRNrF4U4NV4t6F8PzyoHCggNbBCWAaqmBUv7MIQEUlIDZg6f3Ligfac3?= =?us-ascii?q?31N8za+z5OPJaux8HaUNPO5HjgGShFhbBo4WsaoGTbJ+el9d8bXapg38BInnQf?= =?us-ascii?q?fmj3swNfu6QsxA98AWqWci6B6lRxW88ZdD86obiJeQe65FYJnDptpz4Ft86D4U?= =?us-ascii?q?aCNNnAZwgA+jXeAbvuDj7cDRsIC05ea2SKYtW+IX+gAvCGR/lJvxjkosodPW1+?= =?us-ascii?q?dAUo3ak5n/8ARWLnGWv4bVzgdzJvATK4Kxe7Zg7W8IKzIZJ3IUMtqcc+M87DN1?= =?us-ascii?q?MDXP+1xCBdsBZcsCM8rRhQ9UikPoWLZJ9srYA1OYEJl8d8Qp72rx1TA0/oAxUv?= =?us-ascii?q?765z+qOZ/f719MP/RZjCVvjt7Cp/YaweDUCCcJ5XmVcR91wjmNy5OVEfb/4f2M?= =?us-ascii?q?yM3IV1MBBiM2T51dKySG+QO9QOq6io7kXR6V6s/8gZI+aFifRmerk6Qfr6ZAC+?= =?us-ascii?q?hAhTvn3jJGDID6m+qVs8aw6GtQrlBHH5x87QfbF6VDPpV2IhD4lsi3RkdiBivw?= =?us-ascii?q?YtzUdgE0tOqQ2OgM//10N1Hiao8DPhIE17X65GJaTgRwTr72olGZXeUWaNt9Vv?= =?us-ascii?q?zEqnFV6YR9K64AJ1WdoILlri1IqV8sGgMpbqE/riBCfEnUgAJVQ7r0uKIHigYE?= =?us-ascii?q?TdF5u1VDFn6rNW0i4DrHUaBVjKiPB/wP7jWcULABU0VyPiN5WRO1141ke6G1kv?= =?us-ascii?q?BfrmNGgiR9reAv0zxhQhu8pSLsqLwW1DIl+bG3rjMBtmJZTuSQlCfIE1ZDzO8Q?= =?us-ascii?q?gacaFXni9US2YGMfY4vq/LlnOcPg+JEu43sjehUjZDQKU/mvBS/2jqOIBJGPsd?= =?us-ascii?q?1HiR6CvcXBd7mzIjYIOrQ60xLjSGB30hLCkxZw7GsLXjKg4ccmJIW6OcYlwDCk?= =?us-ascii?q?FnTbdFYI/6NGrcrwtV8NTOstalNhwX5u0taGRi0TXsPPH3s6jgk+ZWVCbp1D9Q?= =?us-ascii?q?cQF7M0jTaQoqlG4gYUbS/VEoS74IbQm9zF2X0gTdh3x2LWobaFiokt0H1/lNN+?= =?us-ascii?q?9jSOt2gKd+zET89sBWD+1oVBxuzwafWttvsKSYV8x7SnTvACLtOv+W2o15V2Qk?= =?us-ascii?q?Wl3KgRH0KlMO8fwbfWSyilSWmfWeWFbWeMmzI5P1Xp5RmvKF03adtFo1U7MuTc?= =?us-ascii?q?mp5WjxfhXq9sRiWMuV/by3QuMeEadwM2oIenfAgKTO8NZ+eCPuUuxfw+CEcWb3?= =?us-ascii?q?DXByd2DPW2sVG1lohhJ3pg+Vn6Yfjq8g3+LNuSGxwEHJXGrp5w5fO6RXyOOXt6?= =?us-ascii?q?wB10IkZ06//VF04tue9Eb5aRgd/Qisx+0e4EdPdtMio9t8URmo156omU18GKfg?= =?us-ascii?q?/XzproI9HavOSYCeXFz0s2YmFaTqYZYQTt6oohINE5XaHTEKBCvRQYAqg6XIAh?= =?us-ascii?q?N3nv+65pNg9zdRTRZLusiMnwuu2LfodUp2PR7l8oNCfcvBkDxeauTQ11aJCqg3?= =?us-ascii?q?vyLYs1RjJGqN1tEQVpE5dVG8MHtAqnGJ+UmKe0i9Or/EN6oeAKu7LqCv/WzNS5?= =?us-ascii?q?w5lxX59C6EyFIjnRAKhrglx7gempg/bA05zxCcb8dtMeUOh0XHTJarjcHoWwMj?= =?us-ascii?q?iOIN7ze1Za876A17J0ShuQZDjjX6qHqCKrKu5p4UA6yoxkZurc0iYh77bB2Nv9?= =?us-ascii?q?f2tbvDusrWaVNJtD61zHHeveXxZKRvee6GZlGbcYbZDo9OcPLdMi3MKc7Bdt4z?= =?us-ascii?q?hY1suKPbShpFfW2k1nbZLbMFfp2yEhVIkOIRS/N1YsgGDApnTZAHRcNdSkKdJ2?= =?us-ascii?q?jdaUFBPt4U5xlXsqZm5bFWriXc2RNnQD28KieA2K8xpGD80dkO6zeE44sLCySO?= =?us-ascii?q?ZvNptKheWqtKsIkcx3JCHXXsdXJCLQI6FsPjpXEOrPoEMnYgMLs7QvXYc1f5eO?= =?us-ascii?q?KlsdMEic0SPy0RfC0UrsetypzqmGPCYW8nRBz7LCyjVMuQi5ufCHjc3nUbDZao?= =?us-ascii?q?z2XfHIPCoiTDGaSiw4EVy19le8p/oEoP2YLH8dol8OYSKSDxUcq7tyrdjWEm/T?= =?us-ascii?q?mepjfIAFhPCaRyD8Uit4m7QuBixTr0CDX+IDFRXKb3/mmGdctxatKeRW/XLkcb?= =?us-ascii?q?KYwrFYW/ISAoRWaf2ZQsbYdepYJzg2ijUTIPy8cMHEr7YlzlLISnMUE6vN9F2Z?= =?us-ascii?q?Vk6WWP2cxynwUIUTpYc0vzQn+tPKki9wCaTIMK6VpySy/Y6gkCaYpereW3E2Y0?= =?us-ascii?q?w7heINHGiMzRpbJWEaFd4VokDtQ6+HZ0ZKzn4pj/xh2wMUcgRpTnJuymFWnOq6?= =?us-ascii?q?GsBBS14Ui2WuQPkdYVByEjw/4EGK4groYdMcp8/fXWle+aUQSdlVEP597IjRJb?= =?us-ascii?q?tVw/sz2j9iiDI1vj/bDF5HiA+Bta3KE/FS3LpHsFU/+vxrFn+OUTTEdSCT1o2j?= =?us-ascii?q?Bt8J2yZ8pmvj/8HTuuRkPrxArsdyB1JcUnE+HczU4T0UCTK84wC1pRvuWW3HeD?= =?us-ascii?q?8=3D?= X-IPAS-Result: =?us-ascii?q?A2FPAgC/4ttY/wHyM5BdHAEBBAEBCgEBFwEBBAEBCgEBgyq?= =?us-ascii?q?BbI5mp3c5KYlIVwEBAQEBAQEBAgECaCiCMyIBDEYpLwEBAQEBAQEBAQEfAislA?= =?us-ascii?q?QEgAiQTBgENIAsBAgECCQIFEicCCAgDAS0DAQUBAgkfCwUYBIlRAxUEoTU/jW8?= =?us-ascii?q?6JgKCYQWEGA2DOwIGEoQvgg2JFREBaIUZAQSPYYx/ggeQPIpYJoZAAkiRWjOBF?= =?us-ascii?q?Vg+PggkFh9WhEmCEXOHCIIuAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 29 Mar 2017 16:37:20 +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 v2TGbDk8026890; Wed, 29 Mar 2017 12:37:14 -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 v2TFSeQs100303 for ; Wed, 29 Mar 2017 11:28:40 -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 v2TFSdvH004932; Wed, 29 Mar 2017 11:28:39 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1A9AwCO0dtYhsOAVdFdHQEFAQsBhUGzA4Q3iUhXAQIBAQEBAQITAQEBCAsLCCgMhWYZATgBAw0FOUYBBQECM4lyAxUEoR8/jW86gwkFg3EnDYM7AgYJAQiEL4INig+FGQEEj2GMf4IHkDyKWIZmAkiRWjOBFYEVRiQWH4NVgQkBAQgCNYIRc4k2AQEB X-IPAS-Result: A1A9AwCO0dtYhsOAVdFdHQEFAQsBhUGzA4Q3iUhXAQIBAQEBAQITAQEBCAsLCCgMhWYZATgBAw0FOUYBBQECM4lyAxUEoR8/jW86gwkFg3EnDYM7AgYJAQiEL4INig+FGQEEj2GMf4IHkDyKWIZmAkiRWjOBFYEVRiQWH4NVgQkBAQgCNYIRc4k2AQEB X-IronPort-AV: E=Sophos;i="5.36,241,1486443600"; d="scan'208";a="5997076" 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; 29 Mar 2017 11:28:34 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AqqwU3hXr2CnLwQw+VybqdC7/RgDV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYbBGHt8tkgFKBZ4jH8fUM07OQ6PG9HzxfqsvQ+Fk5M7V0Hycfjs?= =?us-ascii?q?sXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6?= =?us-ascii?q?KfroEYDOkcu3y/qy+5rOaAlUmTaxe71/IRG2oAnLtcQbg4RuJ6Y1xxDUvnZGZu?= =?us-ascii?q?NayH9yK1mOhRj8/MCw/JBi8yRUpf0s8tNLXLv5caolU7FWFSwqPG8p6sLlsxnD?= =?us-ascii?q?VhaP6WAHUmoKiBpIAhPK4w/8U5zsryb1rOt92C2dPc3rUbA5XCmp4ql3RBP0ji?= =?us-ascii?q?oMKiU0+3/LhMNukK1boQqhpx1hzI7SfIGVL+d1cqfEcd8HWWZNQsNdWipcCY2+?= =?us-ascii?q?coQPFfIMPf1YoYfjulUAoxiwCw63Ce/z1jNFnGP60Lcm3+g9FwzNwQwuH8gJsH?= =?us-ascii?q?TRtNj7KqASUeWrw6nV0D7MYPJW2Db66IjTdRAqvPaBXa53ccrU10YvChnJjkuR?= =?us-ascii?q?qY3kODOVzeMNvnOH4OpnUeKvj3QopBp2oji13MggkJXGhoUQyl3d8yhy3YU7Jc?= =?us-ascii?q?WgRUJlfdKpFIFcuiKaOodsX88uXWJltDwnxrACuZO3ZDUGxIgjyhLFafGLbZKE?= =?us-ascii?q?7g/9WOqLPDt1gHRoc6+liRmo60iv0Oj8W9G00FlUqipFlcHBtnUX2BzS7siLU/?= =?us-ascii?q?V8/l291TqW2QDf9+VJLEAumarULJ4hxbEwlp4NvkjZAiD2n0D2gLeXdkUi5Oeo?= =?us-ascii?q?9/zqbqv6qpKYLYN5iQHzPr4zlsChAuk0KBUCUmyb9Oik0b3s50z5QLFEjv0sla?= =?us-ascii?q?nZtYjXJdgcpq68HQBVz5wv6wi+Dzan19QYhn4HIUlKeBKClYfpOlXOLOrkAve4?= =?us-ascii?q?hlSgiC1ryOzePr39HpXNKWDOkKz8crZm8ENc1Aoywsxf55JTEL0BJunzVVXruN?= =?us-ascii?q?zXCR85LRS+w/z7B9VlyoMeRWWPD7eCMKzMtV+I5+QvI/SDZYIOpDb8K+Qq5/7p?= =?us-ascii?q?jXMjn18dZrOm0YEYaHC/APQ1a3meNH7thMoRVGQHpAwzSMT0h1CYFz1efXC/W+?= =?us-ascii?q?Q7/D5oJpihCNL/QYWgnfS/3TW8BZoeMnxBD12RV2npZYKfXN8HbyaWK8VmiDVC?= =?us-ascii?q?Xr+kHdxynSqyvRP3nuI0ZtHf/TcV4Ne6jIB4?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HoAQD50dtYhsOAVdFdHQEFAQsBGQYMh?= =?us-ascii?q?RazA4NaXYlIVwEBAQEBAQEBAgECEAEBAQgLCwgoDCOCMyIBDEYpLwEBAQEBAQE?= =?us-ascii?q?BAQEfAislAUcZATgBAw0FOUYBBQECM4lyAxUEoSM/jW86gwkFg3EnDYM7AgYJA?= =?us-ascii?q?QiEL4INig+FGQWPYYx/ggeQPIpYhmYCSJFaM4EVgRZGJBYfg1WBCQEBCAI1ghF?= =?us-ascii?q?ziTYBAQE?= X-IPAS-Result: =?us-ascii?q?A0HoAQD50dtYhsOAVdFdHQEFAQsBGQYMhRazA4NaXYlIVwE?= =?us-ascii?q?BAQEBAQEBAgECEAEBAQgLCwgoDCOCMyIBDEYpLwEBAQEBAQEBAQEfAislAUcZA?= =?us-ascii?q?TgBAw0FOUYBBQECM4lyAxUEoSM/jW86gwkFg3EnDYM7AgYJAQiEL4INig+FGQW?= =?us-ascii?q?PYYx/ggeQPIpYhmYCSJFaM4EVgRZGJBYfg1WBCQEBCAI1ghFziTYBAQE?= X-IronPort-AV: E=Sophos;i="5.36,241,1486425600"; d="scan'208";a="4410357" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mail-wr0-f195.google.com ([209.85.128.195]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/AES128-GCM-SHA256; 29 Mar 2017 15:28:12 +0000 Received: by mail-wr0-f195.google.com with SMTP id k6so2712698wre.3; Wed, 29 Mar 2017 08:28:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id; bh=3L8+YQsxQAGVOK5dHu2381cPuVwQjDtmD9aq8vlcvsM=; b=H4uzHfmcm9Uynh+rq3Mq5WkNNbYIPvfvSD6KTaSW1NrqQ8c8/oJMk3v6PpECTv0a4/ 3S1BqQY9J/SilSdlmc2hQV5DS6YC3LVXRbN5zjpG6Uy9D3aJ0Gx17bjUNcze8XsIZd69 BTsgGYIr2cY6ZSNDgsxdkpJGsxBG7xJUnTqU8PXDbCR1u2bvRFrLvgPeG9ISjvcLg1Sz neozhsABGJCnEQOgfZdv7157eWpfpzxlYXKudMyWrA2KhNLtaHSTBJvKYsNTJWK7hEhl D6KP45ZEXxsbyZoWEAwc71n99r8GGcGoCZ7JXY2gPJjTT8l/Y2+wIaIcCqXPhoMy+p5p K9mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=3L8+YQsxQAGVOK5dHu2381cPuVwQjDtmD9aq8vlcvsM=; b=aDm74YB9oMU686ST5y62gkoZmk1ZNjwbRI5gQ+uVY3+kcEzNHAq5PYC/Cs0QffMvY5 Z9pocPcKEmbdJFhY+RzkQmN8AnJXA6uTE0q7NkuzbveBwBECfIANdb3cGfm8vVjp5UL3 if/WLBRz2Gdzth+ccO8LMSIbsjh6Td+bTE3PG1eeU5mXYWy+TwjMSRbNZWxnS0oT6DAg pIO8ZWjmRC094fIV8/VAUvZxaGyr8AO1cZYGq2cAE7uWWIQuQqyOxTIDpxbDahri+7SF b10V8VT7Nrcl1opxlNgHoL6yK6xVHx4NWd2vulGOg+5i+2Ngz/1F/dnAn/2fCweIoCU5 Wgdg== X-Gm-Message-State: AFeK/H2WMO95FmjqV/ZIq98Cknoy+BFKXhkxi8OLTFTnI9iPmYwlmFZrLphRwXdlxgrZ2w== X-Received: by 10.223.177.219 with SMTP id r27mr1086653wra.194.1490801274628; Wed, 29 Mar 2017 08:27:54 -0700 (PDT) Received: from cizrna.lan ([109.72.12.19]) by smtp.gmail.com with ESMTPSA id w12sm9824477wra.21.2017.03.29.08.27.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Mar 2017 08:27:53 -0700 (PDT) From: Tomeu Vizoso To: linux-kernel@vger.kernel.org Subject: [PATCH] selinux: Fix SBLABEL_MNT for NFS mounts Date: Wed, 29 Mar 2017 17:27:23 +0200 Message-Id: <20170329152724.19030-1-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.9.3 X-Mailman-Approved-At: Wed, 29 Mar 2017 12:21:51 -0400 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: "J . Bruce Fields" , Tomeu Vizoso , linux-security-module@vger.kernel.org, James Morris , Stephen Smalley , selinux@tycho.nsa.gov MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Labelling of files in a NFSv4.2 currently fails with ENOTSUPP because the mount point doesn't have SBLABEL_MNT. Add specific condition for NFS4 filesystems so it gets correctly labeled. Signed-off-by: Tomeu Vizoso Cc: J. Bruce Fields --- Hi, cannot remotely say that I currently understand how selinux is expected to work within NFS mounts, but this change allowed me to fully boot AOSP with its rootfs and ramdisk on a single NFS share. Thanks, Tomeu --- security/selinux/hooks.c | 1 + 1 file changed, 1 insertion(+) diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 0c2ac318aa7f..71cd1d8c67c2 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -485,6 +485,7 @@ static int selinux_is_sblabel_mnt(struct super_block *sb) !strcmp(sb->s_type->name, "debugfs") || !strcmp(sb->s_type->name, "tracefs") || !strcmp(sb->s_type->name, "rootfs") || + !strcmp(sb->s_type->name, "nfs4") || (selinux_policycap_cgroupseclabel && (!strcmp(sb->s_type->name, "cgroup") || !strcmp(sb->s_type->name, "cgroup2")));