From patchwork Fri Apr 28 13:05:16 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Haines X-Patchwork-Id: 9704633 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 92D6760225 for ; Fri, 28 Apr 2017 13:06:32 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8202328678 for ; Fri, 28 Apr 2017 13:06:32 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7373828688; Fri, 28 Apr 2017 13:06:32 +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.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID 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 13D2428678 for ; Fri, 28 Apr 2017 13:06:30 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.37,388,1488844800"; d="scan'208";a="5305533" IronPort-PHdr: =?us-ascii?q?9a23=3A0V6gSRLFrQFWZWPIJ9mcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgQKPv6rarrMEGX3/hxlliBBdydsKMazbaG+P2/EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT68bL9oIxi7rgrdu8kUjIB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVRHniD?= =?us-ascii?q?0DNzUk7m/ZjMJ+h79frB64uhBz34vYbYeIP/R8Y6zdZ8sXS2pfUMhMWSJPAYSy?= =?us-ascii?q?b5MNAuYcM+tXsZL9qkASoReiHwSgGPnixiNUinLwwKY00/4hEQbD3AE4A9wOsW?= =?us-ascii?q?jbrNXvO6cITO++0avGwi/Cb/NQxzj985XDfxc7ofGNQb1wcdDeyVMyGAzdklqf?= =?us-ascii?q?sYzlMCmU1uQLrWeb9PFtWvmzi24mrQFxviagxt0qiobXmoIZ0EzL9SJ8wIssI9?= =?us-ascii?q?CzVU11Yca8HZdNuCyXOJF6T8M/T21ypio3xaMKtYSmcCQSy5kqxgTTZ+GIfoWJ?= =?us-ascii?q?+B7uVeScLS1miH55e7+ygQu5/1K6xe3mTMa01U5Hri9CktbRqH8AzwfT6s2bSv?= =?us-ascii?q?tl+UehxCqP2xjT6u5aJUA0krLWK4I7zb4ql5oTrF/DEjXqmET2kKCWdkIk9vKu?= =?us-ascii?q?6+v7ebXpuoWQN4p1igH6Kqgum8q/DvokMgUWQmSW9uux2Kfj8EHkWrlGkPI7nr?= =?us-ascii?q?fDvJzHPcgbo7S2Aw5R0oYt8Ra/CDKm3cwDnXYZKFJFeRSHj5XmOl3XO//4Cuq/?= =?us-ascii?q?g1Kwnzh13PDLJaHhA5XRIXjDl7ftZ7B961VGxwYpwtBf4IxUBqkbIP3vQk/xqM?= =?us-ascii?q?DYDhghPgy2xObnDs9y1p8eWW2VBK+UK6HSsViO5uIqOeaMf5MVtyjnK/g+/fLu?= =?us-ascii?q?imU5mVAFd6mzwZQXcGy4HuhhI0iBY3rsgM0OHnsJvgolS+zqjlyCUSBIana8W6?= =?us-ascii?q?I8+z46B5m7DYfFWoCtnaaN3CChHp1ZfmpGEEyDEW/0d4WYXPcBcDqSLdF6nTMa?= =?us-ascii?q?U7ihSpMh1Ra1uQ/71bVoMPTb9jcftZL529h///fTmg0q9TxoE8Sd1HmAQHxznm?= =?us-ascii?q?MOQT85wb5woUh8ylqYy6d3neZYFdtJ6/NOSAc6OobWz/ZmBNDqRgLBYtCJRU67?= =?us-ascii?q?TdW6Gz4xVMk8zMMJY0Z4B9qtlAvD3zawD78TibOLGIQ+8rjA0HjpO8Z913HG2b?= =?us-ascii?q?Egj1kgXstAK2mmibB69wfNG47JiUWYmr2tdaQEwiHN8mKDwnCPvEFcSwFwVqrE?= =?us-ascii?q?UWoYZkvMotTz/lnCQKO2CbQ7LgtBztaPK6tLa93ui1VLX/LjONDHb2KwnWe8Hx?= =?us-ascii?q?CIyamWbIrpemUdwjvSBFICkw8N4XaMLRI+CTu5o2LCEDxuEkribFj3/uV5rHO7?= =?us-ascii?q?T1Q0zx2Rb0F7zLq65AIaieaHS/wN2rIEuSEhqyh7HVumw93XC8CApxd6fKlGb9?= =?us-ascii?q?Iy+ktH1Xnetwx7JJCgKLpihlEGeQRto0zuzwl3CplHkcUysnwq1BB9KbiZ0FNa?= =?us-ascii?q?bD6YxYr/OqfWKmnp5BCvb7TZ1U3A39qM/acP8vs4oU35vA61Dkoi72ln095N3n?= =?us-ascii?q?qS55XKCA8SXozrUkss+Rh1uazVYi4n54zOzX1sK660sj3c1N01GOsp0BGgf81Q?= =?us-ascii?q?MKmcDg/9D9UaB9SyKOwtg1WpYAgEM/pU9KEoPsOmbOCL2KuzPOZhhT6mlmpG4J?= =?us-ascii?q?tn3kKL7Sp8RfbC34wZzPGAwguHSzD8gU+iss/tmoBEYiwSE3G8ySf+B45RYbBy?= =?us-ascii?q?cZwMCWe0LM293s9+iIL1W35E6F6jAEsL19W0dhqIblzywxdQ2F8NrnO7nCu01T?= =?us-ascii?q?t0kysmrqCHxizB3/zidAYbOm5MXGRtkU3jIYyqgNABQEipbw8pmQC+5UnmxqhU?= =?us-ascii?q?uqJ/L3XSQUhSZST2KX9tUreovLqYf8FP8I8osTlQUOmkelCaRKT9oxwB0yP/BG?= =?us-ascii?q?Ze3zY7dzaku5X8hRN6jniRLHBto3rFYctw3wvQ5MTARf5N2ToLXCd5hiPTBlig?= =?us-ascii?q?Idap586Umozdsu+gTWKuTYBTcSzxwYOHriu76nVgAQejkPCrht3nDQ863Dfn19?= =?us-ascii?q?Z3SCrIrQzzYo3w2qumNuJne1VnC0Xn68pmAI1+lJU/hI0I03gAmpqV5WYHkXv0?= =?us-ascii?q?MdhDx6L+bWYCRSIMw97P+gTqxE1jLnWPx4L2TXidxsphZ9+gbWMM3SIx9cdKCL?= =?us-ascii?q?2b7LZchyt6vkK4rR7NYfh6hjodzfou6GUGg+0Qowoi0CGdArEUHUlFMi3hjA+I?= =?us-ascii?q?78i/rKVRZWagbaOw2FB4nd+/ELGIuhtcV2rhepc+AS9w6d1yMEjL0H337oHrZs?= =?us-ascii?q?PQYs4UthyaiBrAlPVVJ44qlvYQgipnI239t2U/y+EnlRxuwY26vI+fJmV15q25?= =?us-ascii?q?HxpYOifvaM8J4T7tiqJentqR34CpBZhhHykHXJ3vTf20Cj4Ss+roNxqWGj0mtn?= =?us-ascii?q?ibAabfHROY6Ep+rHLADZarN2qMKXka09piQgKdJEpBjwAIRjk6mYQ5Fg+yzsz7?= =?us-ascii?q?bEh5/iwR5kL/qhZU0uJnLQT/UmPBqwewcDg0ToSfIwRM7gxZ+kfVKtKR7vhoHy?= =?us-ascii?q?1C5Z2hqxGNKnaHaAtWA2EJXVaEB1/9MbW049nP7fSYDPKkL/TSebWOtfBeV/CQ?= =?us-ascii?q?yJKx1Itp4i2BNtuJPnZ/D/03wExDUm5lG87BgTUAVzQXlz7Rb86cvBq84jd4rt?= =?us-ascii?q?278PnwRA3v5JePCrtLPdVh4R+2h72PN+mKhCZ2MTxYzI8DxWfUyLgD214fkyJu?= =?us-ascii?q?djmpEbseriPNSaXQmqFZDxEFdyNzKMtI76U53gZTI8LbjM361qJghP4vF1hFTU?= =?us-ascii?q?Dhmt2uZcESLWGyLlXHBFqMNLSDPjDLzd/4br67Sb1KlupUrwewuTGZE0D9IjuD?= =?us-ascii?q?iyPlVxe1MeFDlCubJgBRuJmhchZxDmjuVMjmZQCmP9Jsgj02xLI1imnMNWECLT?= =?us-ascii?q?h2a1lNoaGI7SNEnvV/HHRM7mB/IeiKgSqZ6vPXKpIRsfprGSl7jf5V4HEgx7tS?= =?us-ascii?q?9iFES+R/mDHOod52v1Gmju6PxyJpUBpUtDlEmZmLsl9kOaXF8ZlAQm3J8wgR4m?= =?us-ascii?q?WVERgKoMFlCtL3saBK1tfPjL7zKCtF89/M+8scHdLbKNqfMHc6PxrpGSTUDBAZ?= =?us-ascii?q?TT6lNGHfgVZSkPeO+X2UtJc6roLgmJ0USr9UTFY1DO8VClx5HNweJ5d6Ri4rka?= =?us-ascii?q?WFg8ES6nq+tgPeRNtBs5DcTP2SAujvKCyDgrVeYxsI3LX4Ip4JNoHix0xibVp6?= =?us-ascii?q?nYTNG0bKW9BCvDFhZBcuoEpR6Hh+UnEz20X9ZwOr4X8TEfq0kQAtigZle+si6i?= =?us-ascii?q?3s41AtKlrNviswn1E7mc/5jjCJbD7xMKCwUJlNBCr1uEgxNZX7Th1oYgKshkNk?= =?us-ascii?q?NS3LR7RLg7tnb2BrhxfWuYFTFv5EUa1EfBgQyOmNaPUny1tctDuoyFRA5evdF5?= =?us-ascii?q?Rikg4qfoStr3JEwA1ja9E0KbbXJKpTwVhanriOsTOw1uAt3A8eIF4A8H+VeC4N?= =?us-ascii?q?okAILL4mJiu28exq8gOCgTxDd3YPV/cxvv1q8UY9NPiawCL7z75PMEaxOPKDL6?= =?us-ascii?q?mBoWjPidaIQk8s1kMPj0RF+6Z53t0nc0ePVEAvy6CRFwgTOsrEMgFVbMtS+GLV?= =?us-ascii?q?fSmQreXH2Yh1MJmlFuD0Ue+Os74Zgli6EwYyAYsD9N4BEYWs0EzDNsjnLaQFxg?= =?us-ascii?q?gq5ATlPFWFFupGeRKRnDcBvc6/0Id93ZNBKTEFHWV9LSK3667KqQAwnvqDXco5?= =?us-ascii?q?YmwBU4QeLHI2Qsq6miBCv3teEDa3z/gZyAme7z78vCjQCifzb8Z7bveOeRxsEM?= =?us-ascii?q?22+Sk486WujV7X9Y/eKH/8NdVjvd/C8uwap5CaC/9OSrl9qUjckZFCR3O2S27P?= =?us-ascii?q?DcK1J5/oZok3c9P0Dne6UlqiizM6VMr+INGtLq2Ujg7yXoZUrJOX3DY9Os+hDj?= =?us-ascii?q?seAQt/p/kf5KJgYg0Oe4c0bgLttwQ5May/PBqU386wQ2mzMztWTvhezeK8Z7BN?= =?us-ascii?q?ySojcPO6wmM6Tp4m1+m37VINRJYSgxHd3/aiZ5NRUS7vGnxdYAjPqi05l3B9Oe?= =?us-ascii?q?ooxOcw3g/Iu0EGMz+XbOxpdHBEv9YkCFOOIHV2D204R0OcjYvD+QOjwrES/itH?= =?us-ascii?q?kNlPy+FFtmbxvoPHajK2RKOrsYnVszYnbdU+rK1xK5bsIs2atJ7FnzzfS5fRsg?= =?us-ascii?q?uZUC66CfVam95QID5GT/lSg20lP9IJuZZZ40orSsg+P6BPCLUrpr2yczVkCS8S?= =?us-ascii?q?wjMHWIyY2TwDguG827zclhiKa5ktKx0Ev49EgtcEXS52fzkSpKm9WIXKj2WEUH?= =?us-ascii?q?QEIB8P7QRQ4wINjpR/cf7j4IfTVpBD1iBWrOxuUivQDJZo7Vv6RnuRgVjiR/Wr?= =?us-ascii?q?i/ap0h5KzPLwztkbXwZyCVJbx+ZXikQoKLZ3K60LvoDSqzGGaFn0sX7qxua9OF?= =?us-ascii?q?ZRzsjUeEHiA4reqWrwSCsc9mMIRYVX0nHQCYwSkxZlaKYsvFhDPIKmdVzi6DE/?= =?us-ascii?q?24tpGL24VcSqx1k7t3YGWzmlHMZBC+18t1LXQjJlaYixqJr5I5VSXnNQ+JqFpl?= =?us-ascii?q?dDikptKSm5xoFHJsFR+D4DRiZPriuZvNuzTs1D1st2D54DItd/p3f9FrlLOIKU?= =?us-ascii?q?o3EsvLzg1GPZ8SgmsFim3DWzB7O4T+VB8mwQAAkmO2SeqkgqD+st6GjS8UvAsl?= =?us-ascii?q?Fq8OhFGLeDl0JxoCxyHppWHDZGyWilL0hvTHlBq+haMKPVc8hGTPkoax6vPBg+?= =?us-ascii?q?FfA90kyM+kF0mmz5bDJuuQtA/CDdRBI0VSgTgrfigzEerdunOTACQZJScTohdz?= =?us-ascii?q?vFKx6cmS1PphlfcVxqW5YDDtZG4Lwb3IpU/sveSUm3My0FWgJtNh4g2/pFiUFD?= =?us-ascii?q?qFmYeTzaDQewafbPtRh3cNyNrMK1KfT25x1LioX5v+Ak768DXWGpmRWxQdDCqI?= =?us-ascii?q?/xrt2KuVGUdKjiN+2zfGTMQyXSghConbcrEZ3K8DbJMAZBLJl603Uka4D7CWHX?= =?us-ascii?q?JRRGO74bJ01DWKB4btVJvPtXaNJ6d6YS56BtHA6HSQ3yF4C1qvlJMErTTyzELy?= =?us-ascii?q?qd6uy/vZ7T7bvFROf7aMyD22rLTqBqMpp08jT0B7Dq0YpC9UXswfdt6ll2SV7Y?= =?us-ascii?q?PCCdtN7hPB8E5NG+dkv+uZ0kBSnWD4ltn3rt3E5Aa9EaQymt8JQG1pxV9mr/Se?= =?us-ascii?q?Vl3UftquFS8adr6ZUv6bBz1ci0PbvSKehdsUJ/GhiUHRlq+Y8wD2hjXG1ReegR?= =?us-ascii?q?KOrLfasFk8/urfz3F7YN5x2R4eBZbsHHJ07ZkMmlFj6cUQBEnBsGqTMCMgucze?= =?us-ascii?q?CKlLFpRsu+uOj53l4t40KkIR4YzbBt4oOE9bSUpOPNaBvR17cEULDwRszvtrQs?= =?us-ascii?q?p1+S5fo8mb4LYGN1ZwmnH/YBVs4B3Gjv17snzSQyHMPfBLLv5ORMV2onkT76nZ?= =?us-ascii?q?ByAUkWEOsOHbWX5YRegns4m+vBO90UaK9CgGGPFQWgErAY136m8C6XIHRhghHS?= =?us-ascii?q?0hH/XWKz40XwrS9jWyfMyM3jkkVNXLmtGUhSRzapOVN/sD6XPgrnrtz3uaov7E?= =?us-ascii?q?ExL2PrqsmAlHe7N7NRBM3/I8aQIS8qq1ILlJcxXMCg2ZgHGdqhJ9cc6H5+bubf?= =?us-ascii?q?62Ovly9OvaJHipHD7c6L4frXHGOvj6uAp7WK3jBYxWAyvUsj5dC4KvHO+9qKTu?= =?us-ascii?q?yu12YVVCp/ug3BXxuvprzaqVAUN1aL313QmIwWJNFZwGU31l375Og5Xt0/7gJe?= =?us-ascii?q?FpzPZ/kavzD8JCP0wUqDY9IwTiSe1jxXHlTpEVl3Bqcxw2fwvMPTmnfW5VIoWo?= =?us-ascii?q?dxd0v9hRx0FIU0M0Qt50YLwiAbCwgCdQibDK20BUTiNYYEUVMDaRGH0bWhdKc4?= =?us-ascii?q?w1B8wrS15ODJdex8Ha0NNvRDgQGSgFhXAJUWsbcRQLhkYV9S6LbXphT+C4jgR/?= =?us-ascii?q?XmjmA/NeOvTcBV788ZrGAv4h2lSBq+85hD4KgUiIuSeq5Cf5fMoNh271176j4X?= =?us-ascii?q?aixNnB9/ggu7UeAdoeDu+d3bv4So6+mwTqYtRuMX9xcuC2R4kZTwnEgpocvL2O?= =?us-ascii?q?dEVo3VlYP//RhMI3+LoonVyQVzJPEVK421YLZv6WkIKzIZJ3IUMtqcc+M87DN1?= =?us-ascii?q?MDXP+1xCBdsBasgZPMrWlwFbkE/pWLBP9srDAFCYFoNzets04Grw1T8674EzUv?= =?us-ascii?q?v66D+xP5DQ9UtBP/RZjCVjjNjCvvQaweLOCCgL5nmUcwB1zTmey5aRC/bx8+KM?= =?us-ascii?q?yMvXV18fBS45TYNdJDuE+Qy6Seu4j43pXRmI6sDvgJI/ekWQRmaynKgfsaZDD/?= =?us-ascii?q?RAiiPl0ThaDIz1gOiVs9W04mtNqlJHCJpz7QHCGKhHIpV7Iwr3ls2xSUh6GCTy?= =?us-ascii?q?Y9zbdhshuOqX2ucD+f5+OFHkZY8GOB4Ezaz16WZNRAt0VLH2pkqZXf4WZNZ+R/?= =?us-ascii?q?PLtGpV5px8K68PJ1WdoJ3qritWp1A2GgApdaQwoiZcdkbQgA1fQ7z0t6IYigsA?= =?us-ascii?q?Td55vldBGW2uN2I4+zrHUqNVgK6KCPML9jWTT6oOU1hnMy5lRxO6xo9ueruzkv?= =?us-ascii?q?xdtGNJgD99quAw0zN6XBu8pTHsp6UV1DIm+bG3qDIBuXhfQeWFiSvICFJDzPMR?= =?us-ascii?q?jacHEHvi7FOxYXYZYIv1+rlnKtzq9ZM97HQnfRUjYyoGUPyvCy7slKOIGZWDvs?= =?us-ascii?q?9TihCLucXOa6KzLCcJO7QyzBLsXX593RbEkBZv6msLTS2q7MU4K4WlJcYl2i2o?= =?us-ascii?q?FHDZdFYL4qNJttH9ukILTOsydFNu3WRi0smBRi0WR8zPGn04jhYlaWVaap1D7Q?= =?us-ascii?q?IVF6gyjjaOoKZG4hkeYC3IHYS95onQgcDI1GE8Tdd03G3WoLaIhpc30HJ4mtN0?= =?us-ascii?q?6TWOtG4Vd+zCXM9mGmLz2ZtHyezie/WttfgKSIl4x7SvXv8CNtKu+GWs15VsRE?= =?us-ascii?q?Cl2q4SH1ynP+8f3r3bSTuqSXWEWeSXdGiBhzk5Mkr15RimMFI3bMNKolQmMuvF?= =?us-ascii?q?gJ5clhHuXalyRiqOuV/R1HYjPv8CdwIqpIenfBQHTOwRZ+mcPegux/k+CFoQb3?= =?us-ascii?q?DXBiZ2Du62sUK3nIdlIXlg5l/6Yev1+AD8LNSSAgUEEZLdrpNp9vy6W2OBNmJn?= =?us-ascii?q?zBBpIEl07fnQF1IttuBGd5aeh97QiMh60eEfbfttNzMyusILkIJ59YaUyNuKcQ?= =?us-ascii?q?3WzpvqOdHVo/2YDubDz0QrZm5aUaQWYQfv64U8INE5R6XZHaFFshQEGag6XJsh?= =?us-ascii?q?On/09KF1LwNzcQnRaa+2gsbwpeKLYZ1UqGHQ7l4qKifTpQEDwOSuTQNnd5Cqm2?= =?us-ascii?q?nyIJcoSz1asdJtDAdmEZBUG8MEqAqnH4KUmL+lhNCs4U96vPUKsaXoAPDQyNu5?= =?us-ascii?q?x5lxX4Rd5UGTMjbeGq1rgkV9juusmfrB05jxCcbnedwaTuh7RnDKZqXBHoWlJT?= =?us-ascii?q?KEItj8dFJe876AzLJ5VQ2cZS7hX6qctS2rKOtr7F4+yox5YOrT1iIi46vc2Nvo?= =?us-ascii?q?aGFRvj2jomKRNJtD8FzKAvTTXxVQSfWb62tlBakXYpHv9OcSMNwt3MSc4xNt4z?= =?us-ascii?q?tcyseFJbaurlPU0EJhaZ3bNFfp2zo+WYQSJBS/ME0sgXLWq3jEBXRcL9OkKdV2?= =?us-ascii?q?gNuODxzi/U9xmWY3am5GAGroSs+bOXIH1MKmeA2K6AVLAs4Yn+GpfU44t6uySf?= =?us-ascii?q?RnO5lCluuqqLUHnshzKy7RXMhVJTrdLLxoMTpLCOXAulwobQUZs7g6QIs1YoKO?= =?us-ascii?q?IEwfOkea1Szy1RfC0VHzd9G00aaGOjoZ8nVGz7LD1jhBvBe5ufefgsL9VLDZbZ?= =?us-ascii?q?f2XOPdMSY/UTGaXzsyG16z+Vi4o/oEoOaYIWAHr1AWeC2SCwkTqbt0oNjNCG/T?= =?us-ascii?q?he1jfJoXhPCVWyDwVDd0lKwsCSZXrUqMWeYMFRHKb3/9h2pRoAOiKeVX8nL/br?= =?us-ascii?q?2X2K5VVvcIAotIaPKZWNrYee1EKzcuiDoZJP62f8fAoLYhzlLIUWwZHrHK9F2b?= =?us-ascii?q?S06WWOacxzPwXYgOuYg7oC8o9czRniNtFKTIJbmfrSa08oGklCaYpfHeVm41bk?= =?us-ascii?q?wujuICBXWOzRhDJWwfFdEaplvtQq+BZkZL0nIlk+Ru1AEQeA5rSH1hzmVWnOqh?= =?us-ascii?q?Gs1eUVMUjmSuQPsCbF1sCTM/41KF4gP1Ydwapc/cWXVS9r0SRooBf7EU79zMNa?= =?us-ascii?q?8Rxus59C53qyw99SOGBhVSiRzW3bDXGfdGx7ZC7HM0t9F/X0eCWHuLaGnMyoO8?= =?us-ascii?q?B/VE8idnoHbpzOLeouFrKLZAoYxlRlwNBHQldZjm4TldXDSsi0OJtBGhEWHbeW?= =?us-ascii?q?oU?= X-IPAS-Result: =?us-ascii?q?A2HdAgC8PQNZ/wHyM5BeHAYMGQYMgwMpgW2Oc6gUPiaKNFc?= =?us-ascii?q?BAQEBAQEBAQIBAmgogjMiDUYmMgEBAQEBAQEBAQEBAQEBARoCCEgBIQI9ATkCA?= =?us-ascii?q?wkCBRIxCAMBbAWIT4EyAQMVBLEaJgKCYgWBAoRLglAECIRPiVuCWIUZBYkziDG?= =?us-ascii?q?LbJJ/ix+GTJQnWIEKLiAhhHoMRByBZHSHbAEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 28 Apr 2017 13:06:28 +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 v3SD5WF5031944; Fri, 28 Apr 2017 09:05:45 -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 v3SD5UsT197533 for ; Fri, 28 Apr 2017 09:05:30 -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 v3SD5TXU031942 for ; Fri, 28 Apr 2017 09:05:29 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AGAQAAPQNZh8wAFEFeHQYMgy2CFo5zqFcOhhaFCAECAQEBAQECEwEBAQoLCQgohgsBOAEVgTuIVIEyAQMVBLEXgwoFgQKES4JQBAiET4lbgliCAAyDDQWJM4gxi2ySf5FrlCeBYS4gIYR6AU8QDIFkdIdsAQEB X-IPAS-Result: A1AGAQAAPQNZh8wAFEFeHQYMgy2CFo5zqFcOhhaFCAECAQEBAQECEwEBAQoLCQgohgsBOAEVgTuIVIEyAQMVBLEXgwoFgQKES4JQBAiET4lbgliCAAyDDQWJM4gxi2ySf5FrlCeBYS4gIYR6AU8QDIFkdIdsAQEB X-IronPort-AV: E=Sophos;i="5.37,388,1488862800"; d="scan'208";a="6033841" 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; 28 Apr 2017 09:05:29 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3ANOrEGRLhavG2tPk+vdmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgRIvXxwZ3uMQTl6Ol3ixeRBMOAuqwC17qd7v+ocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDuwbal9IRi1ognctssbipZ+J6gszRfEvmFGcP?= =?us-ascii?q?lMy2NyIlKTkRf85sOu85Nm7i9dpfEv+dNeXKvjZ6g3QqBWAzogM2Au+c3krgLD?= =?us-ascii?q?QheV5nsdSWoZjBxFCBXY4R7gX5fxtiz6tvdh2CSfIMb7Q6w4VSik4qx2ThLjlS?= =?us-ascii?q?UJOCMj8GzPisJ+kr9VrhyiqRJ42IPYfJ2ZOeBicq7HYd8WWWxMVdtRWSxbBYO8?= =?us-ascii?q?apMCAfYAPelEr4nyvUEOogajDgeuHuzvyzlIiWHt3aYn1OkhCwDG0xAgH90Uqn?= =?us-ascii?q?Tbsc36O7sKXuC11qbIzDPDYO1N2Trm84fIbhEhofeQXb1ua8rRz1cgFx/fglqM?= =?us-ascii?q?rozlOiqY2+IQuGaY9+ptTeOihm49pw1vvjSj3NsghpPXio4JxV3I7SZ0zYcvKd?= =?us-ascii?q?GlR0N2YMSoHZpSui2AKYd6XsAvTmd1sygg0LIGo4S0fC0SxZQn2RHfb/uHfpCS?= =?us-ascii?q?4hLsU+aRPCt4iG57dL6lnBmy7VKsyun7Vsmy0FtGtDZKksHQuXAJ0BzT99WIRu?= =?us-ascii?q?Fh8UemwzqPygPT5vlFIUAyi6XbN4Ysz78wm5YJr0jPAjX6lFnsgKOIakkp9fCk?= =?us-ascii?q?6+H9bbXnop+cOZV0igb7Mqk2gMy/APg3MggUUGiB5OuzzKHs8lX5QLpQj/02lL?= =?us-ascii?q?fWsIvBKMsAuq65AglV0po95BalCTepzsgYkWMbI1JCfRKLl5LpNE3WIPDkEfe/?= =?us-ascii?q?hEyhkCx1yPDCP73hBIjNL3fYnbf9fbdy905cyA0pwdBZ/JJbEKsNIP30Wk/v55?= =?us-ascii?q?TkCUoiPgi1xfv3IMls3YMZH2SUC+mWN72Bn0WP47cVIuKMbZUZ8Bb0Kv4o/La6?= =?us-ascii?q?l34ymVYHcZ6i6pseaXa1BdxsP0SffXf2hNodV2wNu1xtH6TRlFSeXGsLND6JVK?= =?us-ascii?q?Um62RjBQ=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0GnAAC8PQNZh8wAFEFeHQYMGAYMgwOCF?= =?us-ascii?q?o5zqBRDDoYWhQgBAQEBAQEBAQIBAhABAQEKCwkIKC+CMyAPRiYyAQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBGgIISAFgATgBFYE7iFSBMgEDFQSxGoMKBYEChEuCUAQIhE+JW4JYg?= =?us-ascii?q?gAMgw0FiTOIMYtskn+Ra5QngWIuICGEegFPEAyBZHSHbAEBAQ?= X-IPAS-Result: =?us-ascii?q?A0GnAAC8PQNZh8wAFEFeHQYMGAYMgwOCFo5zqBRDDoYWhQg?= =?us-ascii?q?BAQEBAQEBAQIBAhABAQEKCwkIKC+CMyAPRiYyAQEBAQEBAQEBAQEBAQEBGgIIS?= =?us-ascii?q?AFgATgBFYE7iFSBMgEDFQSxGoMKBYEChEuCUAQIhE+JW4JYggAMgw0FiTOIMYt?= =?us-ascii?q?skn+Ra5QngWIuICGEegFPEAyBZHSHbAEBAQ?= X-IronPort-AV: E=Sophos;i="5.37,388,1488844800"; d="scan'208";a="5305497" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from rgout0205.bt.lon5.cpcloud.co.uk (HELO rgout02.bt.lon5.cpcloud.co.uk) ([65.20.0.204]) by emsm-gh1-uea11.nsa.gov with ESMTP; 28 Apr 2017 13:05:28 +0000 X-OWM-Source-IP: 86.146.67.208 (GB) X-OWM-Env-Sender: richard_c_haines@btinternet.com X-Junkmail-Premium-Raw: score=8/50, refid=2.7.2:2017.2.14.234516:17:8.707, ip=, rules=NO_URI_FOUND, NO_CTA_URI_FOUND, NO_MESSAGE_ID, NO_URI_HTTPS, TO_MALFORMED Received: from localhost.localdomain (86.146.67.208) by rgout02.bt.lon5.cpcloud.co.uk (9.0.019.13-1) (authenticated as richard_c_haines@btinternet.com) id 58482B970F238407; Fri, 28 Apr 2017 14:05:26 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btinternet.com; s=btcpcloud; t=1493384728; bh=1X+k18yqcp8ASxvlHpmtrRI9BCoUo9Qaf62rTOKJsmY=; h=From:To:Cc:Subject:Date:Message-Id:X-Mailer; b=jeOxG1hKmdCfhDMmj2ru28jR6H0HbJoCM67QvjBF1oFqoBV6it5rZwvcTqISBdzoWxjjQtXqAuqJOH74Dt+glGUGIm7328DsJIUcDPXvG0M34h1dxo2P8ElbiX0X0utK0NFDzuSRHENmOLoo5ZBN2YE7+q0FIMUuSR7EjzbznRg= From: Richard Haines To: selinux@tycho.nsa.gov Subject: [PATCH V2] libselinux: Add permissive= entry to avc audit log Date: Fri, 28 Apr 2017 14:05:16 +0100 Message-Id: <20170428130516.4021-1-richard_c_haines@btinternet.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: Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Add audit log entry to specify whether the decision was made in permissive mode/permissive domain or enforcing mode. Signed-off-by: Richard Haines --- V2 changes: Remove utilities and follow the kernel way of detecting whether permissive or not. libselinux/src/avc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libselinux/src/avc.c b/libselinux/src/avc.c index b1ec57f..96b2678 100644 --- a/libselinux/src/avc.c +++ b/libselinux/src/avc.c @@ -723,6 +723,10 @@ void avc_audit(security_id_t ssid, security_id_t tsid, log_append(avc_audit_buf, " "); avc_dump_query(ssid, tsid, tclass); + + if (denied) + log_append(avc_audit_buf, " permissive=%u", result ? 0 : 1); + log_append(avc_audit_buf, "\n"); avc_log(SELINUX_AVC, "%s", avc_audit_buf);