From patchwork Mon Feb 19 15:18:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Enderborg X-Patchwork-Id: 10228019 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 6A171602B1 for ; Mon, 19 Feb 2018 15:19:18 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 565F6288EB for ; Mon, 19 Feb 2018 15:19:18 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4930E28A6E; Mon, 19 Feb 2018 15:19:18 +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 UCOL19PA11.eemsg.mail.mil (ucol19pa11.eemsg.mail.mil [214.24.24.84]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 084E9288EB for ; Mon, 19 Feb 2018 15:19:16 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.46,535,1511827200"; d="scan'208";a="448297128" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2]) by UCOL19PA11.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 19 Feb 2018 15:19:15 +0000 X-IronPort-AV: E=Sophos;i="5.46,535,1511827200"; d="scan'208";a="8832555" IronPort-PHdr: =?us-ascii?q?9a23=3AswPsXRT0ceKcCWl42KvS379OVdpsv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa6/bBaDt8tkgFKBZ4jH8fUM07OQ7/i7HzBdqsvd+Fk5M7V0Hycfjs?= =?us-ascii?q?sXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6?= =?us-ascii?q?KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAm4oAnLucQbgYRuJ6Y+xxDUvnZGZu?= =?us-ascii?q?NayH9yK1mOhRj8/MCw/JBi8yRUpf0s8tNLXLv5caolU7FWFSwqPG8p6sLlsxnD?= =?us-ascii?q?VhaP6WAHUmoKiBpIAhPK4w/8U5zsryb1rOt92C2dPc3rUbA5XCmp4ql3RBP0ji?= =?us-ascii?q?oMKiU0+3/LhMNukK1boQqhpx1hzI7SfIGVL+d1cqfEcd8HWWZNQsNdWipPDYOm?= =?us-ascii?q?a4sEEvQPM+BWoYLgo1cCtAayCRWpCO7p1zRGhGL53bci3uohDw/I0g8uEdUBv3?= =?us-ascii?q?vIsdv1LKUfXf27wabW1jXOdO9W1Svn5YTUaB0tve2AULRtesTR00kvEAbFg02K?= =?us-ascii?q?p4P7IzOayP4NuHWU4epmSO2glXQnpBp2oji1yccnl47EhpoLxVDY6yp52pw5Ks?= =?us-ascii?q?O+SEFmf9GkCoBftyaAN4t5Wc4iWGZouCA6y7EcpZG7ey0KxY0hyhXCaPKHa5CF?= =?us-ascii?q?7g/sWeueOzt1hG9pdKihixu970Ss0PDwWtG63VtItCZJj9fBu3QX2xDO6sWKS+?= =?us-ascii?q?Fx8lml1DuJygvd8PtLIVoumqreM5Mhx7kwmYcNvknbBS/2nVn2jLeRdkU55uik?= =?us-ascii?q?8+Tnbavipp+bL4J0lhvxMr4vmsyiGuQ0KBQOXmiH9uS8073v50v5T6lRjvIqiK?= =?us-ascii?q?XZtZHaJcADqq64BQ9azJoj5g6iAzqp39kUh3kKIE9fdB6ZgIXlJUvCLO3gAfe6?= =?us-ascii?q?mVuskTNrx/7cPr3mB5XANmPDn6nlfbZ87U5c1QUywclE6JJTF7EBJu78VVHqtN?= =?us-ascii?q?HDEh84MxC7w+bgCNln0IMeQniADrWWMKPVr1+E/vgvLPWUZI8JpDb9LOAo5/zp?= =?us-ascii?q?jX8/g1AdYamp0oERaH2jHPRmJEOZYX/2jdcaDWcFoBA+TPfwhF2FSz5TaG64X7?= =?us-ascii?q?gg6TEjFIKmEYDDS5ivgLyDxii0Ap5WZntBClCKEHfoaZ6JW/kIaCKPLc5uiSEE?= =?us-ascii?q?Vb69S488zx2usxX6y7V/JOrO5iIYrY7j1MRy5+DLmxAy9Dh0D8GD3GGXVGx0kH?= =?us-ascii?q?0HSCIx3KBlu0N90k2D0a96g/NGCdNT++lFUgAgNZ7T1+Z6Ecz9WhrdfteVT1ar?= =?us-ascii?q?WsipDi00TtI2xd8Of1txFs68jh/dxSqqAr4Ul7uNBJAu9KLTwWTxLd5ny3nazK?= =?us-ascii?q?khk0UmQsxXOGK7mq5w7RLTCpXVnEWekqalab4T3DXR9GuZy2qBol1YWhZqUarZ?= =?us-ascii?q?RXAfelfWrdPh60LCTr6uDrInPxBEyc6GM6dKa9vpgU9ARPj5ItTeYGOxm3muCh?= =?us-ascii?q?qSwLODcpbqcX0H3CrBEEgEjxwT/XGeOAcgHieuuXjeDD11FV/0e0Pj6/N+qHKg?= =?us-ascii?q?Tk8sywGFdVFu2KSv9h4Sn/ycROsZ3qgYtyc5tzV0AFG90srYC9qavQVherlTYd?= =?us-ascii?q?Im4Fpc0GLZrw19MoW7L6FsnV4SaQN3v1nh1x9vEIVPjdAqrG82zAp1Ma+Y00lO?= =?us-ascii?q?dzCf3ZDtIbDXKXP9/BOoa67LwF3e18yW+qgX4vQit1rjpB2pFlYl83h/ydZazm?= =?us-ascii?q?Gc5pTUAwoISp/+SFo49x1gq7HdeCk96Jve1WdwPqmsrj/Cx9UpCfM/yhm9YthS?= =?us-ascii?q?K6yEFAr9EsEAAcihNvAqkUCzbh0YJOBS6LI0P8S+evud1q6rJuFgnCm6jWlc+4?= =?us-ascii?q?B91EWM9iR5SuHS2ZYJ2feY0RWbVz3klleurtj3mZxYZTEVBme+xzLrBIpNZqJs?= =?us-ascii?q?Z4YLEnyjI9OpydVknJHtRntY+ESkB1Mc18+jYQCSYEDl3Q1MyUQXpmSqmS25zz?= =?us-ascii?q?xwlzEmsLGf0TfUzOv8bhoHPXRHRG54jVfjOYK0lcwVXFC0bwg1kxuo/Vj6x6lH?= =?us-ascii?q?q6RjKGnTW11EcDT2L2FlVKuwuaGPY8pO6JMuqypXSuO8bUqdSr7nrBsQyznjEH?= =?us-ascii?q?dGxDAnazGqvY30nxh7iGKGMHZ/tWHZdt90xRfe4tzcWPFQ0yEdRClgiDnXAFm8?= =?us-ascii?q?MMWy/dmOkZfMrPy+XXq7VpJPaSnr0Z+AtCyj6G1wBh2/m/SzlcP9EQcm1i/62c?= =?us-ascii?q?JnVT7VrBngeYnnzaO6MfhofkNwHl/z99J6Gp1ikos3nJwQ2mYVhpOO/Xcckmf8?= =?us-ascii?q?L9Nb2bn4bHUTWT4H2dnV4BLq2Ed7NHKG25r5VmmBwstmf9S6enkZ2j85789UEK?= =?us-ascii?q?eb9rpEnTdrrVqitg/RfON9kSkHyfs18nIamOYJuBc3ziqBHL8SE05YPTbjlxuW?= =?us-ascii?q?9dy+qrtYZHq3e7iqyEV+hcyhDK2FogxERnb5fIotEDRu7sV5LV3M0Gf/6of6d9?= =?us-ascii?q?nMddgTrAGbkw/cj+hJL5I8juIKijB6OWL5pnAq1+87jQBu3J2jsoiIMWNt8Li+?= =?us-ascii?q?Ah5COT3/f9kT9S31jaZCgsaW2JiiHpt7FTUNQJvoSveoHSkctfv5KgmOFyc8pW?= =?us-ascii?q?2DGbrFGg+f6llpoG7TE5yxMHGXPnYZx814RBaBPExfnBwUXDIik548DA+qwMjh?= =?us-ascii?q?f1ll5jAN/FH3sABByuR2OBnjSWfQuB2nai8qR5SFKhpZ8B1C7V/PMcOC9uJzAz?= =?us-ascii?q?1Y/pq5oQyDMGyUeRlHDXoTVUyCG1DjOaKu6MLa/OeEA+qyNfzOYa+BqeZGTfeH?= =?us-ascii?q?2Yqv0pd6/zaLLsiPOGNiAOcj2kpbRn15FcXZmy8USywLmSLNbsibqw26+iJrr8?= =?us-ascii?q?Cw6vDrVBjo5YuVBLtYKc9v9AyugaefK+6Qgz50KS5G2ZwX23DIzrkf3EIViyx1?= =?us-ascii?q?djmiD6oPujDXQKLXgK9XAAYRazlvO8tQ86I8wg5NNNbAhdzu0bJ4iv81C0xZVV?= =?us-ascii?q?z6gM2pftIFLH2nOFPcGkmLMLWGJTvWw8D4eq6zVb1RjP9Jtx2rozqaHVXsPiiY?= =?us-ascii?q?lznuURCjK+ZMjDuUPBZGooGybg5tCXT/TNLhchC0K953jTIxwb0ynX7FKHATPi?= =?us-ascii?q?N9c0xXqL2c9yRYgu9wG2ZZ9HpqMfGEmzqF7+nfMpsZq/RrDT5ql+1E+3k6zKNV?= =?us-ascii?q?4z9CRPxwgiTSr9purEqhkuiA0DZnVwBOqjlTjoKRoUpiIbnZ9oVHWXvc4BIN6m?= =?us-ascii?q?CQBw4Qp9tiC9zgpaZQxcPVlKL0NjhC8MnZ8tcbB8jRNM2IKmEhMQbzFD7SEgQF?= =?us-ascii?q?USahNXvDiExFjPGS6nqVo4A4qpjsmJsOUrhbVFg0FvMGFEtoB9kCIJZrXjM+j7?= =?us-ascii?q?GXlskI5WCxrBPJXsVVoojHVu6OAfXoMDuZjrlFZx8Wzr7jKIQTMYP720J8ZVlm?= =?us-ascii?q?gITKG03QXdVTrSF7aA87vllN+mBkTmIvw0Lldh+t4HgLGP6ygBE5kA9+bP8u9D?= =?us-ascii?q?fr+Fc3OkDFpC0rkEkymNXpmzaRfyDtLK2oR4FZFzL0t1QtMpP8Wwt1dxO9nVd6?= =?us-ascii?q?OzjeXbJek7tgeHtwhw/do5tABPlcTaNcYB8K2/6WZ+8k0VJCpSW73UVH//fKCY?= =?us-ascii?q?N+lAs2dp6ht29P2wVlbN4zOKPfOq5JzllLi62UoCCozOcxzBUZJ0YX/2OYYDQI?= =?us-ascii?q?t1AQNrk6Oyqo+fRh5hGYlDtdeWgDSuEqr+lw+UMnIeSAyCzh06VdJU+tKuyfNa?= =?us-ascii?q?KZu3TAlMKSRFM/yF8InVFf/bdqyccjb1aUV0c3wbuVEBQJL9TNKQdUbspV73XT?= =?us-ascii?q?ciCOsfjXzZJyJYW9GfjiTfWSu6YMnkKkAAEpEpwX7ssfGpms0UfYLdroLbMe1R?= =?us-ascii?q?ot4wHrK0mfA/RSZBKHijEHrN+jzJVvx4lSOikdAXlhMSWw/rvXug4qgP+EXNcq?= =?us-ascii?q?YncbXpAJOW83WMy6gSFWpG5MDD+p3eIF0AKC9SPzpjzMDDngaNpufO2bZRdtCN?= =?us-ascii?q?6q5zow6622iF7R8pXZIWH1L89vtcTO6ewAoZaLEv1UTaRnv0fahYZYW2SgU3TT?= =?us-ascii?q?Ht6tO5jwd44sYMTvBXmkVFyykCg6QNrvPNmzNKiImhvnRZxUsYWB2zAjL8C9HC?= =?us-ascii?q?kEGxhsv+ED+L58ZQobbpo0fB7otgA+N6ihLwedydihXniiJiBXT/ZFy+W2fbtX?= =?us-ascii?q?zzAjbuWi0nsvUok6z/Wr8U4KXJwKlBfexfe/aIleVijzHmdddR3WqyQkjWZsKu?= =?us-ascii?q?E8z/wjzxPPtFkTLyqEdPd1aGBeudEzG0+SK21sCmUkX1+ckZbD4gm00rAI5SRd?= =?us-ascii?q?hdFU3vZevXjipJ/QeiysV7KvqZXUtSogYtwmo6x+MYzjPsuGuonRnibaTJXKtA?= =?us-ascii?q?2KTjK6HeJAmtdMOCJYXOVImWY9NM0Io4ZO9UoxVsY7J7xOEqYspaunaTt6AiEM?= =?us-ascii?q?0yAVTYSA3CYNgu2kwbvVig+QcIg+MBwDqJhCh8ESUzR1YiwAuK+jVoPWl2CfR2?= =?us-ascii?q?kFOggT6xhD5AYHlo9tY+/l+5DETJlSxD5Ku/h0SDfEFoF091vnTWGbmUL3SO+8?= =?us-ascii?q?k+yvxw5Sz+nh0tgaWB5+FUhS3Pxalk02J7FrM6MQpJLFsieUdUPmu2Lg0OqmJF?= =?us-ascii?q?9NycLKc133Eo/FunTgUi0G+XwZXohPyGnBGpQUlgp2cqcrpFFXL4ChdUfy/Tsk?= =?us-ascii?q?x55mH7OgT8Ck204lrWoaRyetC9dBF+ZmsFfMVT15f5yrrY7qN49UQmBO5J2Xs0?= =?us-ascii?q?1Zn1l1My6l1ZpcLNlA4j4WUzhVuzqduMa9RdZe1sBoF58MOslwu3PjF6NeIpSR?= =?us-ascii?q?pGc2urP3wH/D5z88qEu6xCm0G6KgTeJZ+HMRFx40KGuAsUkgEfEs8nvM/V/QqF?= =?us-ascii?q?x0+flUBqSXh0VrvDl9BoxOBipO1X29M1R8UWRJs+RAJ6TRaMFTX/4yZRqzNBMk?= =?us-ascii?q?Dv4mw1aF/UdqknfleyZyrBdV+zjBXwkoUikYmqzimTMCpc27OzIWVpxFYC49YC?= =?us-ascii?q?fCLgKUhTpYvA1Da01wXZAWHMpF8akB3YRI5srCVVqsKSYdURx4KA03zPpfmlRf?= =?us-ascii?q?sEiDfSDdChSoeujRvhJreseesdCmIO7//AhZloPtqPo4+LkbR326hQ2tRsjTr5?= =?us-ascii?q?fntt2WrESBabv4PvanYX/GUTjMlwy/iqkiD5nW5SjcKg5bJ4N9yXo+bpjrEXTL?= =?us-ascii?q?MgheJ6IHO0pbUrh3aclcou9EecBrZb0E+bJpBhKbXBPgApKvrPhBLlbXWzveMz?= =?us-ascii?q?+N8uuloYLc9bbdU/TvZtSQx3bbRKJ6JpV65iPhG7ftyo9e/lD52ul2+0N/VFjG?= =?us-ascii?q?NzyBrNX9KQMK/saicFDisocuHTPMD5d6iGDtyV1Yd8oLXy2q94wVyJFD53b2R+?= =?us-ascii?q?J4yE/zv/BM+LR/9Yk4+bZpydyzJavIL/RVr1NnCACOBgp27pUtHHR/R2dJb+8X?= =?us-ascii?q?LPfcZqUZjcbrq+ztFqwX7hOV+/ZDZtvcO0HBgNS/BS2ASRxZhgcOtyQWLgyG1/?= =?us-ascii?q?6Kg6V0U9qqpfDl2kIx5FizNhgGzLFx6oeD/qqHvvTXYwHQzbgDXajqXdjzo68p?= =?us-ascii?q?u06d6vwojrkOenZ6Ywe/CugSStYdxnv8zaAt1S8jD9nMH7b+9/5YS3I4njXglo?= =?us-ascii?q?tmH1oKG/MbA7yL/ZhfnmgigeDZMMMZcrxakGaVCRGkCqMCyWKs6yaPJGllmRTO?= =?us-ascii?q?3hHrTGO98lD5sCh4QTHWwNf7iEpVUbu3CllOUCq1I0N4tymPPAXwvtrtpas19F?= =?us-ascii?q?02MnDjtN+VlmuhObZXEtb6JNOCISg7ukgXjJw3Rtygw4wbH8SyIMsJ+nFkcvTe?= =?us-ascii?q?83+rkzNGo6pfhorf49ua9e/LEnS7lK2VtamNyy5ExXQiulE/8N+gPOnU59KWW/?= =?us-ascii?q?Soy3oRTyBntgTaXh61sbLaoEoWOUyKzEfLgJYFPsxd3XQjyk7m4/UsT8wp+wVD?= =?us-ascii?q?DIbAYOkCqirpNDvz21afbMo9VjOC3DtPAlL1DV54FbAk2G3qoMLGiXfQ+lMvRo?= =?us-ascii?q?lqdEzrnAd3AJs8KUIs7lgX3yUCHBMVaR+BELGnGUTlLIUDVUgZahSLxru6dbkt?= =?us-ascii?q?3U113Lyv4PXfbetmB6oCLvxdlBKBnEBHGpIKtq0TWL18dEVH9KHJugjiC5PqX/?= =?us-ascii?q?znlXosK/K1QtpV8d0Ct3c45AawWQag449Z77kHkJCIarJEYZ/UscBz8Uhn4yIP?= =?us-ascii?q?ditKgBR4lBO2T+QcpOHl4tjGv5ul8eKuW7g3R+QX7Rc4HWJ+gIXsgFo7u9HYy/?= =?us-ascii?q?9cSpHJiYT46A1CP3yKt5zG3BRnNeUOLIarfLJh93oZPSgeO2wBMsaWa/Um5C9t?= =?us-ascii?q?KjrT7URYAswQfdMYINbNmQdMh03sX7FT8NbbGlCGBIpocsAo7nD4yDYr/psgXO?= =?us-ascii?q?fg7yW2JZPE711XOfNMkjlsnsrYpOcJ2frSFDQX4X6BZhh63iyC0IKNB+/t8+uD?= =?us-ascii?q?zt/UVlUGHjM5UopGKzqC/BaoRuyrm5nzVQOU8MDziookdE2MXnyxgLgFsqFUHO?= =?us-ascii?q?5CjSX73j5eGprpiPKVt9qs9XZYt1xGEIZ19h3FG6RfM45lORT5iMmkXEx8CTb+?= =?us-ascii?q?eM3OcBohpvaWzP8W4+piL0v+eZMbIhUcxrL793paVA1uRaXyvlaEQO0RZdxmSO?= =?us-ascii?q?jeonBS84JgJLcFPEKBq5zysjdItFc2DRcraLAuoDxaeE3OkRZbWqnuvr4PlBcc?= =?us-ascii?q?XcR/uUBSBWK6IHg+6CbfVaRJkKmRD+QY8jqXTqwJXURnLCd+Qxeu1ZV1fLupm/?= =?us-ascii?q?FHvX9ckiN7vvcqzyRsRAGgti30u6INxTUg9amktDUAvHxIVfmekybUBlVA0vsK?= =?us-ascii?q?ib0QC3D85lygeHMDdpf94KF7JcT88oks+3E/YRQgfy0FWuStECPwgLmLAoyItt?= =?us-ascii?q?JTmhiNtN/IbbCtMSgYLq49xg77R3hhzgjemw5l/3AVTTWm8N8pP569OcIixiq0?= =?us-ascii?q?BWjbakgD7b5TvMv2r14LQ/M8aUl9z2V7zsiHWioNSdTXG2Yyiggrc39EcZxE6R?= =?us-ascii?q?8eGaklmTOIvq5B/gEPfjjbDp6l+o7LncfT2Hk9S9hqynjRpq2fiZMgyGdllM9s?= =?us-ascii?q?7i6SpHQScPTVU8FyDXj314df0fLxau6ss+AGTYtmzaquUOUGMsa942e2349qWk?= =?us-ascii?q?C9zLQEA1W5KPMDxqvcUyq9R2yYQf6Lc2mQkDknKUPy4BioLkEtaMhUtUM9NfHC?= =?us-ascii?q?hpFEnQ37Tbx0XjmQpUPczGE7NuMacxw5tZy/ewwOVuERfPScJekyz/0iElsDcW?= =?us-ascii?q?HGETFwC+CorV6nhJJ7NGl44UXmfeTt9RjrMN+TGhkCDI7boYd9+fi7RmKaJX9g?= =?us-ascii?q?1wZ/PEhu+OfZEFQ9rOhcc4yendLIndR0zfYFd+txMS06otMTn5hs5pWU0MeLdx?= =?us-ascii?q?HRyY3/Jc/UovieHfLfy0UqemdHUrsWew/14J86PtEhUb3JAbRZpQgcBbQ9QJE5?= =?us-ascii?q?NWf+7qJ0LARofQPKebS0hNXqpuKMZptJqH/W7k4wID3auxId1vy+VRZ7YIyyh3?= =?us-ascii?q?XuPJAwQSpMr99oChthBotPAcIArxG8Dp6Sgq67jsG++0Jgt+8Nq6rwBejA1M6l?= =?us-ascii?q?0IVpQ5ha+UuLMS7KBKllh0RqkuW/j/Tb35nvF8ziY9IEVel8Qm7DcLPGGJuwKi?= =?us-ascii?q?7dcv77LnZP7rrU9bV+SBjZMDjwQq6urCS5MLBh5kIhx8pze++FiHQW87zD2Nb0?= =?us-ascii?q?L1peryOnoG/BYIBT93TWFOfeWFRSUvPD/2F7S+lfOZD58OYILMwK3MmX4w416i?= =?us-ascii?q?9LlsSCPf7l5hvI20RmZdfAIUD0wSclSMwPJxiiNUYEn2DUsDLeDG5aI8ziLtNi?= =?us-ascii?q?1oW7FBvosnF8hWw3LkNHFmfyT9CLNiBPw8+iaRfM+QRHAswJmPS4UVU/sLz0Qu?= =?us-ascii?q?5tbMYW0d62vakKxI46YxrEQ9JXamSJded7?= X-IPAS-Result: =?us-ascii?q?A2A7AwBV6opa/wHyM5BcGwEBAQEDAQEBCQEBAYNMA4FWKI8?= =?us-ascii?q?AjQ+DGZZJggwsiABVFwECAQEBAQEBAgFqKII4JAGCTgIpTQMDCQIfHwoIAwFZA?= =?us-ascii?q?RIFih0DAbQIJYhSghMMJhOEeIIogVeQNQWkNQmCTZMwDZRHmVsgATeBUU0jgxK?= =?us-ascii?q?CVByCB3eOOAEBAQ?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 19 Feb 2018 15:19:14 +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 w1JFInOA005744; Mon, 19 Feb 2018 10:18:57 -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 w1JFIiE9169921 for ; Mon, 19 Feb 2018 10:18:44 -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 w1JFIlTh005742; Mon, 19 Feb 2018 10:18:47 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1CSAgB+6opal3gbGNZcHAEBAQQBAQoBA?= =?us-ascii?q?YNMgVkonA+DGZZJghaFRYJdVRcBAgEBAQEBAQITAQEBAQEGGAaGLU0wH28BDQW?= =?us-ascii?q?KJQG0CCWIUoITAQEBAQYBAQEBJBOEeIIogVeNEwyDFgWkNQmCTZMwDZRHmVshA?= =?us-ascii?q?YIHTSODEoJUEAwZgW53jjgBAQE?= X-IPAS-Result: =?us-ascii?q?A1CSAgB+6opal3gbGNZcHAEBAQQBAQoBAYNMgVkonA+DGZZ?= =?us-ascii?q?JghaFRYJdVRcBAgEBAQEBAQITAQEBAQEGGAaGLU0wH28BDQWKJQG0CCWIUoITA?= =?us-ascii?q?QEBAQYBAQEBJBOEeIIogVeNEwyDFgWkNQmCTZMwDZRHmVshAYIHTSODEoJUEAw?= =?us-ascii?q?ZgW53jjgBAQE?= X-IronPort-AV: E=Sophos;i="5.46,535,1511845200"; d="scan'208";a="203957" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 19 Feb 2018 10:18:47 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AXRjIyxfo/F9IPUyo3Rn0NsD7lGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcW/Yx7h7PlgxGXEQZ/co6odzbaO6Oa4ASQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9HiTahb75+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYe?= =?us-ascii?q?RWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZ?= =?us-ascii?q?TAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v9LlgRgP2hy?= =?us-ascii?q?gbNj456GDXhdJ2jKJHuxKquhhzz5fJbI2JKPZye6XQds4YS2VcRMZcTzFPDIOi?= =?us-ascii?q?YYUBDOQPOulXoJXmqlsSsRezHxWgCfnzxjNUgHL9wK000/4mEQHDxAEuBcwBsG?= =?us-ascii?q?jKo9XvKawcXua1w7TWwjXZdPxW3i396IfVeR0mufGDQ65wftTLyUU1CQzFiEif?= =?us-ascii?q?ppL/PzyO0eQNqWeb4vF7VeKojW4mqxt9rSSoxscpk4TEgJ8exFPc9Shh3oo5ON?= =?us-ascii?q?K1RFRlbdOrCpdcqSOXO5FrTs88X21koCg3x78ctZKmciUHzI4rywPfZvGGaYSE?= =?us-ascii?q?/BbuWeCMKjlinn1lYqiwhxOq/Eig1OL8Us603U5EoSRfnNfBqH4A2gLJ5MWbVv?= =?us-ascii?q?dw+l2t1iiR2ADW8eFELlo4la/BJJ4gxr48jJ8TsUXHHiPumUX2irGZdlk89+S2?= =?us-ascii?q?9ujqba/qqoGTOoNulA3zML4iltGhDegkKgQOWnKU+eW41L3t5035R7BKg+UsnK?= =?us-ascii?q?bHrJDVO94bqrS2DQ9Tz4ks9Qy/ACyh0NQCknkKN0lFeBWBj4npIV3BPPf4DfKn?= =?us-ascii?q?j1S2jDhr3+zGPqHmApjVNXjMjazhcK1h609c1AUzzddf64hSCrEaOv3/QEDxtN?= =?us-ascii?q?vGDhUhKQy73/7nCMlh1oMZQW+PGbGWMKfTsV+O++IuLPKBZJMVuTnhK/gl4OTi?= =?us-ascii?q?jXkimVAHZ6Wp0pwXaG7rVshhdn2QfH6kp9AGC2pC6hI3UejCkFSfVXtWYHGoUu?= =?us-ascii?q?Q34TRtTMqdEYrbRo2ryIeE1SO/E4weMntKEXiQAHzocMOCQP5KZyWMdIspxicJ?= =?us-ascii?q?UbmnVp8JyQCltAi8zaFuaOXT5Htc/cbn1d5o96jImBov7z1oHoGY1G2QS2xcgG?= =?us-ascii?q?wFXXk10bp5rEg7zU2Mh/tWmftdQORe+/5TGio8OZPGxetgBJimQg/dc83PRVCq?= =?us-ascii?q?T8+sBis+Zsk2xc5IaEF4TYbxxivf1janVudG34eAA4Y5p+eFhyD8?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BdAQBV6opal3gbGNZcGwEBAQEDAQEBC?= =?us-ascii?q?QEBAYNMgVkonA+DGZZJghaFRYJdVRcBAgEBAQEBAQIBEgEBAQEBBhgGV4I4JAG?= =?us-ascii?q?CeU0wH28BDQWKJQG0CCWIUoITAQEBAQYBAQEBJBOEeIIogVeNEwyDFgWkNQmCT?= =?us-ascii?q?ZMwDZRHmVshAYIHTSODEoJUEAwZgW53jjgBAQE?= X-IPAS-Result: =?us-ascii?q?A0BdAQBV6opal3gbGNZcGwEBAQEDAQEBCQEBAYNMgVkonA+?= =?us-ascii?q?DGZZJghaFRYJdVRcBAgEBAQEBAQIBEgEBAQEBBhgGV4I4JAGCeU0wH28BDQWKJ?= =?us-ascii?q?QG0CCWIUoITAQEBAQYBAQEBJBOEeIIogVeNEwyDFgWkNQmCTZMwDZRHmVshAYI?= =?us-ascii?q?HTSODEoJUEAwZgW53jjgBAQE?= X-IronPort-AV: E=Sophos;i="5.46,535,1511827200"; d="scan'208";a="9524459" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa09.eemsg.mail.mil ([214.24.27.120]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 19 Feb 2018 15:18:46 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;758ebb69-f431-4fe4-bc06-cf62b48d38e5 Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC13.oob.disa.mil (Postfix) with SMTP id 3zlS7p1wTQz25vbb; Mon, 19 Feb 2018 15:18:46 +0000 (UTC) Received: from UPDC3CPA03.eemsg.mil (unknown [192.168.18.10]) by UPDCF3IC13.oob.disa.mil (Postfix) with ESMTP id 3zlS7n6zp7z25vbf; Mon, 19 Feb 2018 15:18:45 +0000 (UTC) Authentication-Results: UPDC3CPA03.eemsg.mail.mil; dkim=none (message not signed) header.i=none X-EEMSG-check-008: 460371421|UPDC3CPA03_EEMSG_MP19.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 37.139.156.29 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BTAQD654pahx2ciyVcGgEBAQEBAgEBAQEIAQEBAYVNnA+DGZZJghYdhSgKglNVFwECAQEBAQEBAhMBAQEIDQkIKC+FVk0wH28BDQWKJrNYJYhSghMBAQEHAgElCQEJhHiCKIFXjRMMgxYFpDUJgk2TMA2UR5lbIQGCB00jgxKCVBAMggdAN444AQEB X-IPAS-Result: A0BTAQD654pahx2ciyVcGgEBAQEBAgEBAQEIAQEBAYVNnA+DGZZJghYdhSgKglNVFwECAQEBAQEBAhMBAQEIDQkIKC+FVk0wH28BDQWKJrNYJYhSghMBAQEHAgElCQEJhHiCKIFXjRMMgxYFpDUJgk2TMA2UR5lbIQGCB00jgxKCVBAMggdAN444AQEB Received: from seldsegrel01.sonyericsson.com ([37.139.156.29]) by UPDC3CPA03.eemsg.mail.mil with ESMTP; 19 Feb 2018 15:18:45 +0000 X-Authentication-Warning: seldlx23035.corpusers.net: 23059638 set sender to peter.enderborg@sony.com using -f X-EEMSG-check-009: 444-444 From: Peter Enderborg To: Paul Moore , Stephen Smalley , , Date: Mon, 19 Feb 2018 16:18:00 +0100 Message-ID: <20180219151800.14442-1-peter.enderborg@sony.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Subject: [PATCH selinux-next] selinux: Annotate lockdep for services locks 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: Cc: Peter Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP From: Peter The locks are moved to dynamic allocation, we need to help the lockdep system to classify the locks. This adds to lockdep annotation for the page mutex and for the ss lock. Signed-off-by: Peter Enderborg --- This is the rebase of suggested patches from selinuxns tree and are intended to be applyed on top of: selinux: wrap global selinux state from Stephen Smalley security/selinux/ss/services.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/security/selinux/ss/services.c b/security/selinux/ss/services.c index 3698352213d7..a741552e22b5 100644 --- a/security/selinux/ss/services.c +++ b/security/selinux/ss/services.c @@ -81,11 +81,15 @@ char *selinux_policycap_names[__POLICYDB_CAPABILITY_MAX] = { }; static struct selinux_ss selinux_ss; +static struct lock_class_key selinux_ss_class_key; +static struct lock_class_key selinux_status_class_key; void selinux_ss_init(struct selinux_ss **ss) { rwlock_init(&selinux_ss.policy_rwlock); + lockdep_set_class(&selinux_ss.policy_rwlock, &selinux_ss_class_key); mutex_init(&selinux_ss.status_lock); + lockdep_set_class(&selinux_ss.status_lock, &selinux_status_class_key); *ss = &selinux_ss; }