From patchwork Fri Feb 2 08:05:54 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Enderborg X-Patchwork-Id: 10196351 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 56DE6603D7 for ; Fri, 2 Feb 2018 08:07:30 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3A20028A44 for ; Fri, 2 Feb 2018 08:07:30 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 2A50F28B74; Fri, 2 Feb 2018 08:07:30 +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 B6F0E28A44 for ; Fri, 2 Feb 2018 08:07:28 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.46,447,1511827200"; d="scan'208";a="436740259" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by UCOL19PA11.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 02 Feb 2018 08:07:27 +0000 X-IronPort-AV: E=Sophos;i="5.46,447,1511827200"; d="scan'208";a="8858552" IronPort-PHdr: =?us-ascii?q?9a23=3An5zgsR8om47c0/9uRHKM819IXTAuvvDOBiVQ1KB6?= =?us-ascii?q?2+wTIJqq85mqBkHD//Il1AaPAd2Craocw8Pt8InYEVQa5piAtH1QOLdtbDQizf?= =?us-ascii?q?ssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1?= =?us-ascii?q?JuPoEYLOksi7ze+/94HObwlSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeu?= =?us-ascii?q?BWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbO?= =?us-ascii?q?SxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsDtU7s6RSqt4LtqSB/wiS?= =?us-ascii?q?cIKTg58H3MisdtiK5XuQ+tqwBjz4LRZoyaOuB+fqfAdt0EQ2RPUNtaWyhYDo+h?= =?us-ascii?q?c4cDCuwMNvtaoYbgvVsDtRuwCxeiCu3szTFHiWP507Ai0+kjDA3L0hIvH8kVvX?= =?us-ascii?q?TIsNn4LrseXPqpwKXUyzjIcvNY2S366IjNah0vu++DXa5ufsrL1EIhGAXFgUiO?= =?us-ascii?q?poz/JDyV0f4Ns2eG5OdnTeKglXInpB9rojS12MgsjJTGiZwPyl/f8iV52ok1KM?= =?us-ascii?q?ajSE58Z96lEIFcuD2dN4tzW84vRXxjtiUiyrAepJK2cycHxI4nyhLCcfCLbYeF?= =?us-ascii?q?7gz5WOqMOTt1inBodKiiixu89UWs0PDwW8m13VpQsCZIlt/BvW0X2RPJ8MiIUP?= =?us-ascii?q?5981+k2TaIyg/c9PlJIVsxlarHM54hxaMwloYLvUTDACD2nEL2gbeKdko+4Oio?= =?us-ascii?q?6vnnYq78qp+AN457lgH+MqM0lsy5Hes4KRQBU3Ke+eS90L3v5Uz5QLNUgf0qiq?= =?us-ascii?q?TVrZ/XKMsBqqO5HgNZyJgv5hmhAzu8zdgUhXwHI0hEeBKDgYjpIVbOIPXgAPek?= =?us-ascii?q?nVuslDZrx/bbPrzuG5nCNX/DkKrnfblh9UFc0xE+zcxf5p1ICrEBJ+j/WknqtN?= =?us-ascii?q?PCFBM5PAu0w/j/BNVnyoweQX6PArOeMK7Ks1+I4eQvLPOQZI8Vojn9LeMo5/zp?= =?us-ascii?q?jX8/nF8SZ7Kp3YcJZ3CiBfRqOUKZYWDjgt0ZC2cFohI+TPD2iF2FSTNTZXSyUL?= =?us-ascii?q?gg6TE4E4KmCoHDRoGzgLGa0ie7GoBWZ29dBVCRF3foa5iEV+0LaCKILc9riiYE?= =?us-ascii?q?WqS5S489yRGusxf3y6J5IeXP5CIYs5Pj1MRy5+DIlBE96yJ7ANqH32GKVWF0kX?= =?us-ascii?q?sCRyUq06BnvUx91lCD3LBljPxfE9xT4e5GXRk+NZ7d1OF1Ec79WhjGftuTT1am?= =?us-ascii?q?WNqmCykrTt0t298Of1p9G9K6gx/ewyqlGaUVmqeXC5wz96LTw2L+J91hy3rc0q?= =?us-ascii?q?kukUUmSNNVNWK6nq5/6xTTB4nRnkWYkaaqaboT3CrT+2eG02WOoFtYUQ5rXKXC?= =?us-ascii?q?RXAQeE3WrdHj6UPDS7+hErMnMwRbxc6FMKtKZcXjjU9aS/f7JNTef2Wxln+wBB?= =?us-ascii?q?eJwbOMapHne2AZ3CnECUgElRof/XCcOggkBSehonzeAyJ0GVLpfUzs7fF0qGmn?= =?us-ascii?q?QU8s0wGKc0ph2qKr9R4Nn/OcUfIT3qkftSc5sTp0Ble938nOC9qEvQVuYLtTbc?= =?us-ascii?q?k64Fdd2mLTrxZ9MYC4L6B+ml4edBx6vk3v1xVzD4VPj9IqoWgkzAVsNK2Y10lB?= =?us-ascii?q?eCmA3ZDqPb3XKHf98wyza6LM3VHeytmW8L8V6Psks1XjoB2pFk06/nVpydlayX?= =?us-ascii?q?2c6YnLDAoJSp/xV1439xljq7HBbCg9/JnY1Xp2Mam7qjXCwc4mBPM5yha8eNdS?= =?us-ascii?q?KKCEGxXxE80dGsijM+8qlEKqbhIDIeBe7qk0P9mpd/Gewq6kIP5gnC66jWRA+I?= =?us-ascii?q?1yyF+D9zB9SuHWxZYI2OuX0ReCVzvmi1ehqM/3k5heZT4OBmq/1TTkBIlJa6Ju?= =?us-ascii?q?Z4kLDXmhI9arxtR+gJ7gQGVY+0KiB1wY3s+pZRuSYEbn0Q1Wy0sXvWStmTGkwD?= =?us-ascii?q?xsjzEpsq2f0TTUw+v/aRUKIWFLRGxtjFv2J4i7kcwaVlCybwc1jBul+Vr6x69D?= =?us-ascii?q?qaRkIWnTW0BIfzPqL2x5SauwsL2CYsBK6JwytyVbSuK8bk6GSrTluRsVzzvjH3?= =?us-ascii?q?dCxDA8bzyrtI/2nxhmiG2DNnZzt2HUed9uyhfF/9PcWPtR0iABRClihjndHkK8?= =?us-ascii?q?MMWx/dWIi5fDtfizV3ygVpJPbSnrypmAuDGn6m1qBh2/mf+zl8bjEQg71y/0zc?= =?us-ascii?q?NqVSLSoBb7eInr2LywMfh7cUlwGF/89816F5l6kosxn5EQxWEWho6L8noDkGfz?= =?us-ascii?q?N8hb2K3lYXoWXT4LwtjV4An51014NH6JwZz2VmmFyMt7e9a6en8W2j46781SEq?= =?us-ascii?q?eU67hEnS9rrVqisQ3RZvZ8kywGyfsz9HEamPsFuA03ziWSGroSB1VXPTTwlxSU?= =?us-ascii?q?6NCztKZXa3ipcbirz0d+ns6uDLeZogFaRnn5Zo0uHShq7sVwKFjMymH86pn4eN?= =?us-ascii?q?nMatIergWUnA3dj+hRNp0xjuAFhSx7OW3jp30o0PM7jQdw0pGgp4iLMX5t/KWk?= =?us-ascii?q?Ah5CKjL6ec0T+jb3jaZRgMmaxYavEYt9Gj8TRpvnUeqoEC4OtfTgLwuODjs8pW?= =?us-ascii?q?qAFLrBGw+Q9Udmo2jJE5+1K3GdPGMZwsl6RBmBOExfhxgZXC0gkZ4kEgCn39Du?= =?us-ascii?q?cEZl5jER/1L4pAFDyuRyOxn4SGffqx+iai0oR5iHMBpW8gZC6l/WMc2e6uJ8AT?= =?us-ascii?q?pV/pimrAyDJGyUeRhIDX0JWkyDAlDsIKOi5d/e/OiEHuC+NefBYa2SqexCUPeF?= =?us-ascii?q?3Zyv3ZFg/zaQMcWPO2JvD/Ml1UVeWnB5Ad7Wmy0VSywQlSLCcdKUpAum9i1wtM?= =?us-ascii?q?C//+zhWBjz6ouXF7tSLdJv9girjqifMu6QgyB5KSpF2p4X23/H1qIf3F8TiiFp?= =?us-ascii?q?cTmhC7IAujDRTKjIgK9YEwYbaz9vNMtP9688xBNBOMDBhtPwzLF4ivk1CldeWF?= =?us-ascii?q?P7hs6pYNYGI2anNFPIHEyLLqiJJSXXw8HrZqOxUbNQjP9KuBKtojaUCUnjPiiE?= =?us-ascii?q?lznyTB2gK/1DjCSBMBxZooG9fQ5nCXL/Q9L+dh27LNh3gCUwwb0unHzKLXYcPC?= =?us-ascii?q?Nyc0NMtL2Q9j9Ygvt+G2xH9HVlK/WLmyeD4OncMJoWtuFrAitsneJA/Hs606dV?= =?us-ascii?q?7D1DRPFtgyTdtdlio1WnkumU1jpnSwBCqi1Vi42Xp0liIrvW9p1BWXbC4RIM4n?= =?us-ascii?q?6dBAgKptt/F93voLpcy9bVm6LvMzdC9NTU8dEbB8jOJ8KNKGAhPgbxGD7IEAsF?= =?us-ascii?q?SiamNWfeh0xZlPGd6GaVo4MgpZfygpoOTaVXVFsvFvMVEk5lBsANII9rXjM4lr?= =?us-ascii?q?6WlNUH5XuxrBnWQsVXpY3IWeyJDvXuMjmZi6NIZxwSwbP3NY4TLJH021R+allm?= =?us-ascii?q?m4THA1DfXd9XrS1/cAA5u0JN8GBgQW013kLqcAKt4HsIGv6zkR86kAx+Yf4i9D?= =?us-ascii?q?30+Vc4OkLKpDcskEk2gdjlnTeRcDvrIKeqWoFXCjT7t04qPZPhRAZ6cw6ykFd4?= =?us-ascii?q?OzfDQrJek6FvdXt3iAPGv5tAB+JcR7VeYBAM3fGXe+ko0VNEpyWlxU9G5fPFCZ?= =?us-ascii?q?xmlAsrbZ6jsWlN2wdibN4pP6zfOrBFzl9KhqKBpiWozPw+wBcCJ0YR92OfYCgI?= =?us-ascii?q?t1ISObkiPCeo/ets6ReemzRZfmgMTPkqovNw+kM7JeuA0zrq06RfJUCpK+yfM6?= =?us-ascii?q?SZtnDalcGWWVM/yFkHl1NZ8rh2ysosaEuUV1oyw7uWGRQJLdDCJh9VbsZI8njc?= =?us-ascii?q?YzqOu/3XwZ1pJ4W9CvzoTeiWuakJmE2kAgcpEJkX7skaBJasylvYLcDpLb4e1x?= =?us-ascii?q?oi+BnrJE+EDPRVeBOHijEHrN+jzJVvx4lSOikdAXlhMSWw/rvXoggqgOCdU9cw?= =?us-ascii?q?Y3YaWZAJNn0wWM2ngSJZuG5ADDav2OID1AeC9yP8pjjXDDTkdNpsevOUZRJqCN?= =?us-ascii?q?Gr9jQy6LS5iVnS8prCPW76LshitsXJ6ewEu5aNE+lUQqVls0fAh4lYQGSnU3LO?= =?us-ascii?q?Ed6wIJjwd4ksbNzvB3mnU1y+iyg6QNzrMNarMKeInRniRZxIv4mDwDAjKci9Gy?= =?us-ascii?q?kEFBd0puEM+LxzahUGY5s7Zx7osAI+OLakLQiD09WhWWCtJSJYT/lC1+m6YaJY?= =?us-ascii?q?zzY0ZO+g1HQgVo06z/Ww8UMVX54FkBfeyO25aIZDTyj8BGZdex7Vqiojl2ltLO?= =?us-ascii?q?Eywv0wwBnQq1kTLyiLdPB1aGxDp9w8H1WSIXRqBWo4QF+ciZHD7Ba10b4P5SVQ?= =?us-ascii?q?g9Fa3PZZv3j5u5/QfCijWLe3qZnPtSovc8QmqbVrMYP/OsuGqI/enjvHQZbMsA?= =?us-ascii?q?2KSjK1GuFGldhXJCJYRPhIln8/Ocwap4VO9UoxWt05J7xVB6kmvqqqZiZ8DS4O?= =?us-ascii?q?0S8ZUJuN3CYYjeem3LvVjQydcIg4MBMerpVNnN8dUy9wYiMRoK+jVorWl2+YSm?= =?us-ascii?q?gFOggT9wFM6BgGloBuYuDv+JDIQ4NUyz5Kv/J0VTPGF5dy+1TnSmGWgF34SPS7?= =?us-ascii?q?nOyqxg9Szezj3ccFVxJlDkhd3elWnFMyKL5rM6kQopLKsjiQeEP/pm3t0uimK0?= =?us-ascii?q?dNyc3VcV34A5HItGTmXS0a5XIUQYhPyGzCGpQJiQZ5brgkpElUKoC8Zkn+/yAk?= =?us-ascii?q?x5huH7SgTcCrwFIlomwcRyakFNpBD+9mvUnSWD1iZJCrs4vqNIlIQm9X452dsF?= =?us-ascii?q?ZZkENiMyKjzppcMc5N6CYWXDdTuTWdoMeySMpb1MBsFZ8MP9F/t23+GK5fOZiR?= =?us-ascii?q?onw2uqD0xXPD/TAzrku6zi2pG6CkV+JZ43EeGgIxKmSCrUkvCvAh8nvO/lDIqV?= =?us-ascii?q?945eFbCaaTjU9pujZyAohOBipV1XCiN1lzTGNJs/9AJ6TRbsNRWOQ9agG3Oxwm?= =?us-ascii?q?C/Em21KG/VtukXf+eSxyuRNQ+zrBUAksSSkVnrDtlCUcqsGgJzAXUI9HYis6by?= =?us-ascii?q?jbMQKbhT5YswtFZ0FsRZ8ZHs5P+6sH0otM4srCVUGsJDkZXBN/Kw040OBQlUpY?= =?us-ascii?q?vUqEfiDdCBaneuzUsh1rZ8uRqtCmLOjh9gddloznqPw497kER3C+ggKtT8zRo5?= =?us-ascii?q?P+u9GXuEaDb7v3M+q5YXDdVjfMlgywia0iD5bU4yjZKBBbJIViyXo4fZjhDnbG?= =?us-ascii?q?PQ5YKK0GJ0pUT7x6ZM5CouBdec9rZrgF9rNqBh2aWBzjAoqvo+daLlzLXzTRMz?= =?us-ascii?q?2B8vCjoYLU9bHdUfPgZtCWyHnaX6J6JYx66T7mG7fwzYBR5Ez22ut39kxgTVjK?= =?us-ascii?q?KSeBrM7uJgkT/smtalPivoE1HTPRGJpwjGDtyV9eeMUKWCCq7ZAYyI9D6HnqV+?= =?us-ascii?q?J400/zsOlM+Ll484U35KppycisL6fINftaqVNnAgSTBghy85UiGmx/R2RPbe8N?= =?us-ascii?q?NPfeZ74WgNvoq+/pC6wX8wGa9PZBadTZPU3BnNewCi2EQxxegAgBsSIaLheb1/?= =?us-ascii?q?Odma97U9ylpe/i2kIp+Ve+MAULzLVw5YeA5qqIpfPYbxrLwrgCQajmXMTzrq4j?= =?us-ascii?q?u0mK//0riKYOenBpYw2gCOUdVNQSxmHuzaAwyiIjDt3MEqn8+PFZUXI5hTXgl4?= =?us-ascii?q?p7H1oIBvMeBaCL8phGnmckh+zZMcUbcq9fmmaOER6kFqENyXuw5iSKPmZqmRDO?= =?us-ascii?q?3Av2QW+p61/2tyB4SzPWz9j/ikpVSqW3BUBKUiqrOE94tSiCPA/2u9v3p6s19k?= =?us-ascii?q?A2MmrrtN6XkmuuJq9XFdXlJNOAOSk0uE4XjJopS9yp3YAWAtu9INEU8H1kb/ve?= =?us-ascii?q?7W2rkzVbrKdcm4re+NyV9enLHXm9la2Vta+BxDdCyng3pVs/8MyvNunS592WRP?= =?us-ascii?q?Slz2MRTyB5uwvdUB66tKfWr1UVOUOR1kfEhpAKP99e3Xki1UHm//IvQNQt+wVC?= =?us-ascii?q?DozAfe8NpSjvODvoxlaSe9Y3VjKb0zZXBV/1H0d3F7U72GLqps3JjW3Q+1oqRo?= =?us-ascii?q?Zua0PnmQZ7D4IiKUIi8FIX2DYMERARaRCHC7GlHUXlLIoeWkcZdRuKx6O6dbkr?= =?us-ascii?q?3UJt3ryj/ujTbfZzB6AVLPZSkhaOnERHGpIRqaARW7N8e0RT9aHNpAjiCpTnX+?= =?us-ascii?q?D8mnotMf24WdxV8ccEuHQ8+Am/WgCg6ZBZ77kBkpyIcbREYZfUtsBm80hn/SIP?= =?us-ascii?q?djBKgBVnlxO2S/wcq/zj4tnVt5qo8OWuWL82R+oJ8xg0BmJ+j4b/gV04udHYzf?= =?us-ascii?q?tcRZHViYXx9wBNOX2KtJzZ0xZiM+oOLZykfLJ6+3UAPSgeKGoEPcCKZPkk/y9t?= =?us-ascii?q?LDLT6kRNAswWf9MXItbNmQBPh03tWbFT6tTUGl+CBIdubMAk9Wz3xy4p8ZEkSO?= =?us-ascii?q?bv9Ce2JYzD71FKJ/5DgztjlNTepOgSxvreDzMX7medaxh0xCOC1paMBu30/eqS?= =?us-ascii?q?0tHVV0kJEjQwU4hDODqI4RanSfatlJX1TgOU7df+gJQ/dE2MQXyxmL4Ksr1WHe?= =?us-ascii?q?5BjSX72SNeFpvuivKQvNet53FbtlpdEIZ89RfFArlQPo1nORTkkcmmXkd8CTfk?= =?us-ascii?q?eMHPbxYgpeWYyOEN4+V4Kkv/apQWIh0By73g73paUBFiSLnsvlaWRegRfsdpSO?= =?us-ascii?q?vYrnBJ7oJtM60PPF+dpJzstDtHtFA2AAs0aLAtrz1ad0/OnBZWW6b1o7MAlAoc?= =?us-ascii?q?UcBjtk9IBG2wOXgy5zzZWqRJlKOREuAa8i2PTqwSVEVlKiJ+Qw2v15VoYLapme?= =?us-ascii?q?1HvX5HniN6u/gmyTtmRAGzuSf0vaICxSog+K2ktDUGoXFFTPuRkynGCVVH1/kL?= =?us-ascii?q?g70TC3D85lygenUDapX94KV/L8T66YYh+2g/YQkkfyAeUuSgDybwjq2WDYyLtN?= =?us-ascii?q?JRnwWNuMLIbb+yMSceLLI9xgz/R3JlyAjRgA5o8HcXQjWn9NIkOIS9OcM+yyq0?= =?us-ascii?q?GGjUaFUM7b1NsMfrs14EUvc2Y0t7wGp/ysiHWjENRMvXFmYwjwgkamZEcJVY5B?= =?us-ascii?q?8YDaYogTGIvq9Y8QESejvUFJqq+pXIl8fSxXY9Vctqxn7RpqCdnZwlzntlm89v?= =?us-ascii?q?4y6VvHQScPDYU9NyAnfty4hT0+v+Z++isuofUotp1KyhUOMeMsmk4Wa21otlWk?= =?us-ascii?q?ukxrQGAVW0K+4CxrbeUyegV2KYQ+CLfHaWkzY+KE7y6gGiLkcrZ8dSs089LuzC?= =?us-ascii?q?i4ZSlg35S7N0RzmfqkHAwWwmMOMaaxg2t5m9dwwNVu4RaPCWJfIyz/0mFFsMc3?= =?us-ascii?q?jJEDNxC++yr1Ggh5B7O3F67kXhfeTt8xzpMMeIGhYaD4HWtJhx9uKmRmiZI39v?= =?us-ascii?q?0AVyPFVo9+fYD1kxsu5cc5CMndnfnth71e8Fd+xxMS0modMTm5hs6Y+T0MuQdh?= =?us-ascii?q?HR1JnyL8nPoveEG/3f01gqemZCX7ocewz6+4U6Pt8/W73UBrZZoxUcBa4kT5wl?= =?us-ascii?q?Nmfx8rx0LQxpfg7WfrS0jdHgpviXaZtMu3/W8lUwIT/euxIZyfy0Shd0You3h3?= =?us-ascii?q?X0PJAwRjVBr8BiChtmAItDAcUAoBS7A5SMgqG0l8ex+19mu+8NqafwCPXK1NOj?= =?us-ascii?q?34VrXpha/leGPDDLC6lunEtlj/6+gvDa0pn+EcniY88LVPBnQm7Zbb/LBp6/Kj?= =?us-ascii?q?yLOs3gekNL8KWR0KxnXRWLZSD4Xq2GtCu+OPVi/0o71t8wQO2G9DUw6/n+39zo?= =?us-ascii?q?aikPvi6+qVaRPYZbqVnNAvbTGRlTTKzBuF15ELUXYI28z+IHNdgv0ZDI+AVoxC?= =?us-ascii?q?hT28uCZa66pwnD3VwtMdqPN0bt2iAkSaEWMR+/Ng0qmmafpXPDVzAUesylL9R9?= =?us-ascii?q?xc2YBQH35lVg3GQqanNFF0L2StqLf2sWwcSzYEuN7g0dXPgZmOviQUMku7f6ZO?= =?us-ascii?q?9kN49Pnv+l/OEfnMpkMWfCQsRXJSvXNrBeJT1XH6PEo11+MU1MiKQ8RopgPcvG?= =?us-ascii?q?G0gAKkrVjHqrlQY=3D?= X-IPAS-Result: =?us-ascii?q?A2DJAwDRG3Ra/wHyM5BcHAEBAQQBAQoBAYM/A4FbjyCNOqN?= =?us-ascii?q?bWBQBAQEBAQEBAQIBaiiCOCQBgk4CJAVNAwMJAj4KCAMBWQEXijADAbBtOiWKS?= =?us-ascii?q?yYThFaCFYFXkDQFpCOCSpMYDZQxmSo2IoFQTSOCfYR3jScBAQE?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 02 Feb 2018 08:07:26 +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 w1286mXT021905; Fri, 2 Feb 2018 03:06:53 -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 w1286i20161907 for ; Fri, 2 Feb 2018 03:06: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 w1286jhI021902; Fri, 2 Feb 2018 03:06:45 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1AjAQCPG3Ral3sbGNZcHQEBBQELAYM/g?= =?us-ascii?q?V6cWpthhUWCNVgUAQEBAQEBAQECEwEBAQEBBhgGhigFTU9vAQ2KPQGwbDolij8?= =?us-ascii?q?BAQgBAQEBJBOEVoIVgVeNEgyDFgWkI4JKkxgNlDGZKjaBck0jgn2CZIITjScBA?= =?us-ascii?q?QE?= X-IPAS-Result: =?us-ascii?q?A1AjAQCPG3Ral3sbGNZcHQEBBQELAYM/gV6cWpthhUWCNVg?= =?us-ascii?q?UAQEBAQEBAQECEwEBAQEBBhgGhigFTU9vAQ2KPQGwbDolij8BAQgBAQEBJBOEV?= =?us-ascii?q?oIVgVeNEgyDFgWkI4JKkxgNlDGZKjaBck0jgn2CZIITjScBAQE?= X-IronPort-AV: E=Sophos;i="5.46,447,1511845200"; d="scan'208";a="190037" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 02 Feb 2018 03:06:42 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AR+JcLRay6ldNtk+puARXwTv/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZrsm9bnLW6fgltlLVR4KTs6sC17KP9fi4EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQpFiCagbb9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+?= =?us-ascii?q?RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPC?= =?us-ascii?q?TQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjm58axlVAHnhz?= =?us-ascii?q?sGNz4h8WHYlMpwjL5AoBm8oxBz2pPYbJ2JOPZ7eK7WYNEUSndbXstJSiJPAp2y?= =?us-ascii?q?YYUMAeQGMulXs5Lwp0cSoRakGQWhHv/jxiNOi3Tr3aM6yeMhEQTe0QI6Ad0OrG?= =?us-ascii?q?rbrM/oP6kdV+C60bfHzS/YYPNRwzf955XDfxc5of6SQbJ/b9DRxVMxGAPDk1qf?= =?us-ascii?q?t5blMCiS1uQXvGiW9PFgVeWpi28nsQ1+vj+vxsI1h4TPm4kbyUjE+D1nzIooKt?= =?us-ascii?q?C0UlB3bNG+HJdOtSyWLZZ6Tt0sTm1wtis3yKcKtYO1cSUO0pgr2h7SZv2df4SW?= =?us-ascii?q?5h/uUvuaLy1ii3J/Yr2/gg6/8Ui+xe34Ucm5yFhFoDBLnNTSuH0AyQbd59SaRv?= =?us-ascii?q?dj5EuuxyiA1wXI6uFLO0w0kLDUK58lwrIqk5oTsEDDEjf3mEXwkqCWal0p9va1?= =?us-ascii?q?5+noeLnquJCRO5Vqhgz8KKgih9KzDOogPggLRWeb+OC81LP5/U3+RbVHluc4nb?= =?us-ascii?q?fFsJ/EP8QXvKG3AwlI3Yk98RawFDCm0M4XnXQcN1JFfxSHjojzN17SJ/D4CO+z?= =?us-ascii?q?g06wnzdz2/DGIrrhD43WLnfei7fsZqp96k5AxwozytBT/ZRUCqobL/7pVU/xs8?= =?us-ascii?q?LYBAcjMwOo2+bnFMl91oQGVGKUHKCZNKLSsVmV5uMgOOSMeI8Utyr9K/gi/fLu?= =?us-ascii?q?i2Q5lkUHcamm2psXdiPwIvMzG0yEZTLJhdAbHC9epgMjSMTygUCGFDtUYGy/Ga?= =?us-ascii?q?k742d/QLm6AJ/DS4blu7mI2CO2D9UCfWxdIkydGnfvMYOfUrEDbzzEZoc1iTEA?= =?us-ascii?q?VL68W6c9xBqus0n80LMhIe3KrGlQ4Zbi0sVlovbengwo9CBlSsGa33yJQklqkW?= =?us-ascii?q?4SATw7xqZypQp60FjVgoZihPkNLdFP6ukBfwE2OITWyPZ1Q4TqVx7MZJGETlqr?= =?us-ascii?q?WN+hGz4ZVdU30pkFZEMrSIbqtQzKwyf/W+xdrLeMHpFht/uEh3U=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DmAADRG3Ral3sbGNZcHQEBBQELAYM/g?= =?us-ascii?q?V6cWpthhUWCNVgUAQEBAQEBAQECARIBAQEBAQYYBleCOCQBgnQFTU9vAQ2KPQG?= =?us-ascii?q?wbTolij8BAQgBAQEBJBOEVoIVgVeQNAWkI4JKkxgNlDGZKjaBck0jgn2CZIITj?= =?us-ascii?q?ScBAQE?= X-IPAS-Result: =?us-ascii?q?A0DmAADRG3Ral3sbGNZcHQEBBQELAYM/gV6cWpthhUWCNVg?= =?us-ascii?q?UAQEBAQEBAQECARIBAQEBAQYYBleCOCQBgnQFTU9vAQ2KPQGwbTolij8BAQgBA?= =?us-ascii?q?QEBJBOEVoIVgVeQNAWkI4JKkxgNlDGZKjaBck0jgn2CZIITjScBAQE?= X-IronPort-AV: E=Sophos;i="5.46,447,1511827200"; d="scan'208";a="8858534" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa12.eemsg.mail.mil ([214.24.27.123]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 02 Feb 2018 08:06:36 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;75e2cf53-3ee2-40c1-82f7-078e3094f2e8 Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC16.oob.disa.mil (Postfix) with SMTP id 3zXqM01JyTz2VpdQ; Fri, 2 Feb 2018 08:06:36 +0000 (UTC) Received: from UPBD19PA11.eemsg.mil (unknown [192.168.18.17]) by UPDCF3IC16.oob.disa.mil (Postfix) with ESMTP id 3zXqM00qQ7z2VpBS; Fri, 2 Feb 2018 08:06:36 +0000 (UTC) Authentication-Results: upbd19pa11.eemsg.mail.mil; dkim=none (message not signed) header.i=none X-EEMSG-check-008: 118359601|UPBD19PA11_EEMSG_MP11.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: A0CCAgBgGnRahx2ciyVcHQEBBQELAaF3m2EdhSgKgitYFAEBAQEBAQEBAhMBAQEKCwkIKC+FUQVNT28BDYo+sGs6JYo/AQsBJQkBCYRWghWBV5A0BaQjgkqTGA2UMZkqNoFyTSOCfYJkghNAjGcBAQE X-IPAS-Result: A0CCAgBgGnRahx2ciyVcHQEBBQELAaF3m2EdhSgKgitYFAEBAQEBAQEBAhMBAQEKCwkIKC+FUQVNT28BDYo+sGs6JYo/AQsBJQkBCYRWghWBV5A0BaQjgkqTGA2UMZkqNoFyTSOCfYJkghNAjGcBAQE Received: from seldsegrel01.sonyericsson.com ([37.139.156.29]) by upbd19pa11.eemsg.mail.mil with ESMTP; 02 Feb 2018 08:06:35 +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: Fri, 2 Feb 2018 09:05:54 +0100 Message-ID: <20180202080554.9689-1-peter.enderborg@sony.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Subject: [PATCH-selinuxns] 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 Enderborg Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP 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. --- security/selinux/ss/services.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/security/selinux/ss/services.c b/security/selinux/ss/services.c index abc5383..ba463c0 100644 --- a/security/selinux/ss/services.c +++ b/security/selinux/ss/services.c @@ -70,6 +70,9 @@ #include "ebitmap.h" #include "audit.h" +static struct lock_class_key selinux_ss_class_key; +static struct lock_class_key selinux_status_class_key; + /* Policy capability names */ char *selinux_policycap_names[__POLICYDB_CAPABILITY_MAX] = { "network_peer_controls", @@ -88,7 +91,9 @@ int selinux_ss_create(struct selinux_ss **ss) if (!newss) return -ENOMEM; rwlock_init(&newss->policy_rwlock); + lockdep_set_class(&newss->policy_rwlock, &selinux_ss_class_key); mutex_init(&newss->status_lock); + lockdep_set_class(&newss->status_lock, &selinux_status_class_key); *ss = newss; return 0; }