From patchwork Fri May 19 17:09:32 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matthias Kaehlcke X-Patchwork-Id: 9737783 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 2576C601C2 for ; Fri, 19 May 2017 17:11:58 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0283F28423 for ; Fri, 19 May 2017 17:11:58 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id EA8F028537; Fri, 19 May 2017 17:11:57 +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=unavailable 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 E6A3028535 for ; Fri, 19 May 2017 17:11:56 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.38,365,1491264000"; d="scan'208";a="5947063" IronPort-PHdr: =?us-ascii?q?9a23=3At07A+BYcMLAzldjFfRPmYi3/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZoc69bB7h7PlgxGXEQZ/co6odzbGH7Oa6ACdZucbJmUtBWaQEbwUCh8?= =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6?= =?us-ascii?q?OPn+FJLMgMSrzeCy/IDYbxlViDanb75/KBe7oR/PusULjoduN7o9xxjUqXZUZu?= =?us-ascii?q?pawn9lK0iOlBjm/Mew+5Bj8yVUu/0/8sNLTLv3caclQ7FGFToqK2866tHluhnF?= =?us-ascii?q?VguP+2ATUn4KnRpSAgjK9w/1U5HsuSbnrOV92S2aPcrrTbAoXDmp8qlmRAP0hC?= =?us-ascii?q?oBKjU063/chNBug61HoRKhvx1/zJDSYIGJL/p1Y6fRccoHSWZdQspdUipMDY2m?= =?us-ascii?q?b4sLEuEPI+BWoYfgrFcKtBeyGBWgCObpxzRVhHH5wLc63vwhHw/YwQIuEdEAvn?= =?us-ascii?q?PMrNj3KasfX/66zLLTwDnfc/9bwyvx5ZLUfhw9p/yHQLJ+cdDWyUkqDw7LiU+f?= =?us-ascii?q?qZD5PzOV1+QCqXOb5PdlW+21lWEnqwVxrSSsxsgyl4LEgYcVylPe+ihi3Ik1Jc?= =?us-ascii?q?e4SEl+Yd6lDZtQsjuWN4xsQsMtWmxlvjsxxL4euZOjYSQHx5sqywTfZvCaaYSE?= =?us-ascii?q?/B3uWPiLLTtlnH5pZq6zihKo/UWjyuDwTNS43VJUoiZfj9XBtW4B2hrO4cadUP?= =?us-ascii?q?R95F2u2TOX2gDW7eFLPF47mLLAK54k3r4wjp0TsVnfHiPumEX5kquWdkI89+i0?= =?us-ascii?q?8evneLTmpoKHN4NulgH/Mrghmsy4AegiNAgBQ3Ob9vim2L3m/E35RK1Gjvwwkq?= =?us-ascii?q?bHrJDXPdkXq6G2DgNP0osv9gyzAymp3dgGh3ULMUpJeBedgIjoP1HOLur4DfC6?= =?us-ascii?q?g1m0izdk2fTGPrznApXQIXnPiazufbFg605a1AU808tf6olICrABPP3zWkjxuM?= =?us-ascii?q?beDh8iKQO42ennCNJj1o8GQ2KAHreZML/OsV+P/u8vIe6MZIkPtzbhK/gq/fju?= =?us-ascii?q?gGQ7mV8ae6mp2IEYaGukHvt4OUWZemDggtAbEWcFpgA+VvDliEWeUT5PYHa/R6?= =?us-ascii?q?A85jMhB426DofDXYetgLqA3CelBZBWaGRGCk2DEHjzaoWEXesMaD+ILs9miDwE?= =?us-ascii?q?WqCrS5U92hG2qA/6171nI/LM+iIGrp3syt515+zPlRE17jF0DtqS3H+TQG1umW?= =?us-ascii?q?MIXTA21rhloUNh0leDzbR4g/tAGNNO4PNJVAE6OoPCwOx+CtD/QRjOccmTSFah?= =?us-ascii?q?WNmmBisxTt0pyd8Uf0l9A8mijgzE3yeyHrAVi6aEBIYv/63A2HjxItpyxGzd1K?= =?us-ascii?q?k9lVUmRNVANXG+jK5l6wfTH5LJk1mel6uydKQc2jLN+3mHzWWQuUFXThJwUb/F?= =?us-ascii?q?XH0EYUvWtcr25kXHT7C0CLQnNhBOycmNK6dQbd3pl1pGTu/5ONvCe2Kxh3uwBR?= =?us-ascii?q?GQy7KMbYvqfGMd0T7YCEgAigwT/HCGORI4Bii7uWLeDz1uFUzxbE/29+lxtm+7?= =?us-ascii?q?RFcuzw6Wd01hy6a1+hkNiP2SSvMT2rcEtzk7qzhvElaywc/ZC92apwV7ZKVce9?= =?us-ascii?q?Q94FVZ2m3FqwxxJJugL7pthlQGaQR4o1vu1wlrCoVHicUqomkqwxB0Ka2E0VNB?= =?us-ascii?q?bCiV3ZXoOr3WM2Xy5x6ua7XM1lHZytaW9b8F6O4kpFX7oAGpCk0i/m1k09ZP0H?= =?us-ascii?q?uc4YjKARERUZ3rUUY38AV6q6vdYikn6IPezWdsPrWssj/ex9IpA/MoxQy9cNdF?= =?us-ascii?q?MaOLChXyHtYACMeyLewmgV+pbggLPOpK7q47I9umd+ea2K6sJOtvgCipjWBZ74?= =?us-ascii?q?BmzkKN9y18R/XT35kZwvGXwA2HVyv9jFi7qMz3n55LZS0KFGql1SfkHJJRZrF1?= =?us-ascii?q?fYsTEmeuLde3xtJlh57xQHNY71ijB1QI2c+sYxWSaUbx3QtO2kQLuXangze3zy?= =?us-ascii?q?RokzE1qaqSxCLPzP7mdBobJGFLXnJigEzyIYeqldAVR1Wobw0zmBui/0b6yLBR?= =?us-ascii?q?pL5jIGnLXUdIYy/2Inl+UqStq7WCYtRA6JczvCpLV+S8ZEyVRaTmoxsGyS/jGX?= =?us-ascii?q?VRxCwjfTGwppr5hwB6iH6aLHtrsnrZeN1/xQvY5NzGX/JewjoGRC5+iTnYHVW8?= =?us-ascii?q?O9ip/dOOmJfZteCyTWWhVodccSPz14OPqDO75XF2AR24h/2zntznERMm0SPizN?= =?us-ascii?q?llSyHIrBf6Yon22KW3KvlnflFpBF/66sp1Bpp+npE2hJ4OxXgQno+V8mYfkWfv?= =?us-ascii?q?LdVb3rrzbGAKRT4Px97a/hLl11FkLnOH3I/5TWidzdd6Z9WgZWMWwC095dhQCK?= =?us-ascii?q?iI9LxEgTd1ol2goALJe/d9gzMdxeE053IAmO4Jvw4tzjmaArAUBkRYODDglxKP?= =?us-ascii?q?79+itqlXYnigcaSo3kpkgd+hFK2Coh1bWHvheZctAylw7t5kPVLPznLz7JrkeN?= =?us-ascii?q?/OYtIPrBGUlA3Aj+dNIpIrivUKnTZnOX76vXA90+40lwFu3ZWks4ifMWpt+r65?= =?us-ascii?q?DQBCNjDuesMT4S/ijbxFnsqMxICvGYhhGi8XU5T2Q/KoFygStfv5OAqUFj0ztG?= =?us-ascii?q?ubE6LFHQCD8Edms27PE5ezOnGJInkW0M5vRAebJENCgAAYRjM6kYAlFgqy3szu?= =?us-ascii?q?bF955iwN5l7/shZM0vhnNwT7UmrEuAioays0SZiGIBpY9A5C4V3ZMcuE7uJ8By?= =?us-ascii?q?tY5IGurBSRKmyHYARFFWIJW0yAB1/9JbSu4N7A8+aWBuWgM/vOfbWOqetbV/iW?= =?us-ascii?q?356v1JVp/yqUPMWVInZiF+E72lZEXX1hFcTWgTMPSzAQlyLIdMObqgmz9TBwrs?= =?us-ascii?q?Cl6vvrQBjv5YyNC7RMLdpv5wq6gaCZN+6fnCx5MypX1osQxX/Uz7gSxEQShztg?= =?us-ascii?q?djW3FLQPryrNTKXQm6JMFREUdyZzONFP76Im0QlHIdTbhc/t1r5kkv41DE9IVV?= =?us-ascii?q?L7ms63eMMKOHuyNFXbBEaML7SLPifEzN3yYa+mTr1QlupUvQWquTmHC0/jIiiD?= =?us-ascii?q?lz7xWhCpK+FDljmbPARFtYGzcxZtE3PjTM7oah26Nt94lzs2zqE1hnzQMW4QKz?= =?us-ascii?q?98c1lCrreI9yNXnu1/G3Bd7npiNeSLgD2W4+7cKpYXqvtrHj90m/hB4Hsk17RZ?= =?us-ascii?q?9jpES+JxmCvTqN5uvl6nn/KTxTtnShpOty1LiJiFvEp4JaXZ7Z5AWXDe8BIK92?= =?us-ascii?q?WQBAwAp8F5Bd33p6BQ1t/Pmbr1KDdD99LU+dUTB9PPJc2dLnUhKx3pFCTTDAsf?= =?us-ascii?q?Qj6hLXvfiFBFkPGO6n2VqYA3pYPtmJoBTb9bUkc4Ge4EBUt+HdwNOpF3Uikjkb?= =?us-ascii?q?6Bg84C/WC+owXJRMVGopDHUeqfDu/gKDmDk7lLeQAFwbTgLYsNMI373lZtalh+?= =?us-ascii?q?nIvRHErRUspBoip7bg87uE9N6mRxTnUv20L5bQOg+GMTFfmxnhIskAt+ZuUs+y?= =?us-ascii?q?nq41gsPFrKozU/kEoqlNr5hjCRdSL+I72rXYFKESb0sVY+Mo/jSQZvcQKyhVBk?= =?us-ascii?q?NCvDR79Jibtva3pkiAvHtJtMHv5cVrFEbwUWxfGMZPUo0E5QqiO5yk9b/eHFE4?= =?us-ascii?q?dtlBM2cZ6wqHJNwxhjY8AuJaPOPqVJ1ERfhqKVsyCz1+Ax2hIRJ0ED8GOKYi4H?= =?us-ascii?q?pkwJOqMgJyW24uxm8RaClCdbeGgQS/oqpepn+V4nNOSeziLvzqVDJ1urOOyFNa?= =?us-ascii?q?OZvGbBldWWTVwsy0MIjUhF/aR20Ms5dUqbSVwvxqOLFxsVLcrCNR1Vb81K+XfO?= =?us-ascii?q?ZiaBr//CwZ1vP4qnCODlVvSOu7wXgkK5BgYmBZ4A7sAcHpmqyk7YN97rLKICyR?= =?us-ascii?q?Uu5AXrI0+JDPJXdxKXiD0Hud2wzIdr3YlBITEQGWF9MSKt5rnJoA8rgf2DUcw5?= =?us-ascii?q?YnccQ4sILHU2WNe1myRBpXRPECG30v4FyAiF9zL8vTrfDD39b9plefeVaghhB8?= =?us-ascii?q?2x+TU676e5k0XX8onEK2H8K9tipsfF6fkGqJafF/NUUb59vl/BlIZEQnyqVGjP?= =?us-ascii?q?EcKoK5XrdYkjc8b0Cne7U1y4jTI5VcHxM8ixLqKQmwHnWZ5UsJWH3DAkLcK9FS?= =?us-ascii?q?seGhdqqOEF+KJ8ZRYOY5U8YR7wqwsyLaq/LxmE0t+2WWaiNSNWT+VDzeW9f7FX?= =?us-ascii?q?0yssbuq9yHs8TpE7z/K6/lMMRJAKlB7R3uyvZ49AXijvAnZdYRnApTIll2h9Me?= =?us-ascii?q?Y/2ug/wAnSvlkaLzCGb+1paGtKvtE6GVOSIWt5Cms+R1+Ak4XD+BSg37YM8CtB?= =?us-ascii?q?h9xUy/FKsGDivp/DZzKhQLakqZHUsyU8c9cpu6hxMIzlIsuBspPRhCfSQ4LRsg?= =?us-ascii?q?KfVi62DvRamsVKLCJeXvZIhXkvOdYatopZ9UoxSsA+KqRUB6YyoLCnciBrAjMM?= =?us-ascii?q?zSAHTYOAxyYNgv282rfAkReQapsiOgQesJpemtsdTzJ2YiQGqa+5UYXWlnOLSm?= =?us-ascii?q?gMIAcX9gRC/BsOmJJqcO3554TFV4NDyzlTo/1oSCTLDYVo+0H9Sm6InVjyUO+h?= =?us-ascii?q?nPCx3QJO0PLs1cEWVwJ9CUdH2+lbjVcnKLZzK6kUv47FrCWIdV/ks23xyOuqPl?= =?us-ascii?q?5Rydfbd1fgForKqXL8UjEA+X0TXYJP0mvQFY4VkwVic6sruE9ML5q4ekng4zwk?= =?us-ascii?q?xoJpH7a8VcCqyFYlrWoGRymwHNpbDuFqqlTXVyN5Y5qzspXqJ41SQnNM+J2as1?= =?us-ascii?q?pYnl9hPDK5yZpdLsFN4yQDXDtUrDWcotS9VtNM1dVxD58WLdd1o239F79cOJiN?= =?us-ascii?q?v302vaTiymfe+zA4qli63juyG6i8T+JX5GAeHwIpJ2OFqkYxE+Qs6GDS8kvWsl?= =?us-ascii?q?B1+edbCaKDjUJroDZyBppOHCpG1Wi5L1RvS3lLq/9VKL7Ic8xaWfUyZgSiOx0/?= =?us-ascii?q?Ff4nw0yG5lt4nXHnbCxurgFa4TzSXxEoVSkJhbfggSEeqsaiOTIBV5JEcTAhYD?= =?us-ascii?q?zfJwKdhy9XoA5Va1t2VJABHtZF57Yb0JNU/sXYU0ajMyUFUwF5Ow0lz/VfjVZD?= =?us-ascii?q?v1uceS/DFwqkb/HPsgd4fc2Jts6mMOz5/BtbioPgqO049aIDSGO9lAKwX9/etJ?= =?us-ascii?q?HztseWtkSQaaj0Keu8bmHdTDLUlxC/ma8kD4XW/yjUKAdUMJd6xmY4bZXjFGLG?= =?us-ascii?q?Mw9LKL4cJ0peSa91c85GovxAa89iZqkJ5bdnBgibSRP3BIyvsP5GI07JRTvAMi?= =?us-ascii?q?qB8vawoZ7I4LzZTujgeNKDy2jbTKJwI5h19yP3G7H03o9C4kD2wOti9ltmSVja?= =?us-ascii?q?NCCMtMzhJhgX5Ma4a0TiooYkHSjRAJdtinri2l9Pd8wLQy2w6psYzIlV6HHqSe?= =?us-ascii?q?J3ykLzqvFd96F46Ykr5LBk0du0Jb3MJvtErEBqGQWUBgF29pU3Gmd/WWFRYugV?= =?us-ascii?q?KPjPYaQVl8fuq/r4F6YP8h2a5/RZacfbJ0HGgsS/DyuTSRhAnAgftT4aMhGT2O?= =?us-ascii?q?Selq9yV8mlufP51V437FimMBEK1rZt6pmY+qCQvu/YcwPRzaQYWqjtXs7zrK4j?= =?us-ascii?q?u1mV5f0/kL4BYHJ1bhaiEOgAUs4d2mbgwrwrzS02FcPDBKjs+PlZV3I2hjjggY?= =?us-ascii?q?xyH00KGvMIGrqG5YZekX0+m+zXLN0Wdb1NlXiUGB64CLACz2Wr6yyNLGljnB7O?= =?us-ascii?q?zwn6QXmv41/usS94XSzMws/skkpIV7m3AUNSUDSsOUJjrTyAIhHntNvttqQz9k?= =?us-ascii?q?02NXbktN2Vnmu7JLxXB9H/JMCbISQsolIXiIY8Rt2p2YAeA9a9IdER8H9kbvTE?= =?us-ascii?q?8GOrjzVBo7pbiIrC/8GV4OvYEWOnj62ApLWH3CpYxWQgvVEj9tCgMenD59iNQ/?= =?us-ascii?q?Suy2YRQDlwthDEXx60sLPbqU4bOVCF0UfMgowKPcpZ0WM+1k74+OgpWMgz+xlG?= =?us-ascii?q?Fobce/MCoij+OCHpzlmCeN83WSye0jRNElLzD1Z4BLA22Hjss8LRiXfQ51ooS5?= =?us-ascii?q?F0d0z8gBx6D541KUwz51cKxSoDCxICaQiBDLGvB0TqM5cLVVQZZRSAxri6db89?= =?us-ascii?q?3VdvzbO3+O/Tcet8CrIWNvlHkA6BhldbFYwNsaAFW7JzYUFd+7TYpgf8EIjrRf?= =?us-ascii?q?7mmmQsNfetWMBV7dgZt2c+4ga4Xxeg65ZD77MAhZCNaKFFYYbDvNp970dh6j4D?= =?us-ascii?q?bCpNjwZjjxmhS+ATuPjj4sTHsJqv8uuuVacsSP8N+BcoHGl+lIX/gEw9rt7Lze?= =?us-ascii?q?tcTZfViYvn+gBXP3GKoJra0wV7KecWMI2rfa1g9nsdKCgcJnIOIcKWZOMh4y9p?= =?us-ascii?q?Kzjc+1tCDd4SatwCIcrNgwdUilfzV71J8crbAFCYAZ9pd88092r31Cw18ZwkX+?= =?us-ascii?q?b48jC2OYzQ71FDPvNEliVsl8vOpPMLzvrWCSgX52SZahduzyOa0ZaNF+r//eWC?= =?us-ascii?q?ydHTTVMGHTQ6U4RDKzqY/wyoWO61mI/uUgOO5c/5mIg+e16IRnytgKQFtb5BEf?= =?us-ascii?q?Jaiirl2jhRDIb1iOyOvtWx6WtXuVxHEJpp4h3eAqpfJIh7NQ7+lsa1Wkh2HjH/?= =?us-ascii?q?d93MdhoypOqWwf8B4+pkOEvke4AbPhIExqn+6XpUUgthVr72sUyEXeIKftdmTu?= =?us-ascii?q?3LrmxN44J6N6APJESdpIDtrjpQp1A5HgkpaKM3rjxdcUXOhxNaW6L1uL4Glwsd?= =?us-ascii?q?XsV0uUtSFmKqOGMx/SDLVaJLg6mNEPYV6CmcTrQSU0V0NSNzWxW12JRydLuumf?= =?us-ascii?q?BIqHhGkjl8oPgt1DxmXwC8tDbpp68C1jMs4ra4tC8OuXZdVOWRjz/ICUlfzPQN?= =?us-ascii?q?laocBGrt6UenYHUacYX8779pJcXm9Yk87HUyehojfygcUuSmFS78laSIApaAsN?= =?us-ascii?q?hEnh6CpN3ObaOvLSgVLrk9yxXjR3h70gTEgBlo8G8LQii9494lJYW9P90lximp?= =?us-ascii?q?GWXAalYM471Jv9H1tVEWTes6c1Vhz3t/0sKfXC0CWNTPG3opjggjcWhEcYxD5g?= =?us-ascii?q?UcF6QzhjaIo7RJ/gATYDfPCIil/ZPQncjQ03knUdhq3n7WprGChp4y0n1qhd10?= =?us-ascii?q?7iCKuHkJee3XSclsDWbv1otFz+zxeemtuPgdSIR60LShTOMCMs679Gu53JVqXU?= =?us-ascii?q?GkyaoaH1q9K+ID3bDbUyGkSWKEQ+iLdXaDnyohOE7o+RaoNkE3aNtNr0IlMOvC?= =?us-ascii?q?hp5dlxXmUbNwRyWQuUHUwXcmMeMbawI2opmodxYNTO4LaOiWPfIuz+EmCFsQc3?= =?us-ascii?q?/JGjN7C/O3sV6oh4V7J3Rg7ln5Yevz9gDqKt2SFQcYEYTCtJ5+5eS6Rn6dOX9n?= =?us-ascii?q?1BByOUh09+TcF1Q2reJccYyendvXh9R9z+EFce1hMSsjtd4Pgohj85Wb0N+WcR?= =?us-ascii?q?HNyZb/PcrareaeA/3D1EkqYWVaUr0FYQPp+YU1IMM2V6fUHbtDshQWHbI6T4A5?= =?us-ascii?q?N2ft6KF0Kxt+cgDPa7Swg8nqvvyEa4BVpn/X61IwKTnTuwcHyvOqVwB7aIqqh3?= =?us-ascii?q?rqKpAqWj1Bt8FtCgdhHIZXFcIAtxCnA5+Il66lkNKx/kJ6u/MQsaXuEPzK0865?= =?us-ascii?q?34ppVZhA+UOLJCrRBLVsgkl9ieSyhunP34LpCcPmY9wET/R7Qm/ZZb/aBIWwNC?= =?us-ascii?q?yBNtj6e0FY776WyKh5XQmJZCDlQ6qGszWpNPFl4UU914x5c/PfzDgs77HAxNvy?= =?us-ascii?q?fHpWpia5on6PM5tT9lvKBfbRXxhMU/qK7H5lHbELbYvz7OoOKsItwNyd4wl18T?= =?us-ascii?q?RD38yJLae9rk/MxE17b4zULFPz1CsiWokFPg6/MU0yjm/dsXvdHHtcItKjKcl3?= =?us-ascii?q?j9afFgbt6FVpmWExem5BHXLlRdKLNmcH28K+ZQuK9AVQAtYdnu63f1A3tqmzSe?= =?us-ascii?q?luJ5VElv+mtLIdkdZmMyvPXtRVPznMLL9qOTpcFufPq0IrYh4DqLc4QZo1ZZ6S?= =?us-ascii?q?IEMHN0eA1CzyzQve0UHucdyjyrqJKj4M8npb17LFzSRMpw6htPaWmMLsS6rZbJ?= =?us-ascii?q?DoU/7WKyclSDWaSi4pEUao5FeoofwEs+SEIW0HuFAbfjqSCBIPpqBotdXQDGrT?= =?us-ascii?q?mep5fJ0QhfCaQDv9SCtim6o3GClLtFqAQ/0ZFQnZd3XhmnZTuBS+Jv9Q+nLod6?= =?us-ascii?q?aYxqRQW+MKA4ZBceaUQ8XGdvBEJjcplzIZOOCmc93asbk5zgGAcWxMK6DV8BW7?= =?us-ascii?q?S0mMT7TI3zv2Wa0NtpUw/y8v/cjd2CRwFvKMd42Dqiau/4jwtyORvenTRyF5eE?= =?us-ascii?q?AuqP4TC2mGhh9bIScLDM9D/AnAWK+LL35FznMywbZjwxYWeR9bSnR002ZOmP+2?= =?us-ascii?q?F4teU1FCyCuMSfgLdxhSCykq/FTCtg/7ZNEb/8SVQmhE7LoXYY0HJfIs5c/cP6?= =?us-ascii?q?5GhL5j5z98ryFynm3bR3NUigaU9eCYSLlx3LJPzWkx+/VnWAeERDaJIUbdzY/z?= =?us-ascii?q?LstT2SdvqGus9MPZvuRmN7YS84R6CX8BAThxI9HA+HZGS26ii1j6hAqyADnLeG?= =?us-ascii?q?FR2z0MPyFQM78sl+I=3D?= X-IPAS-Result: =?us-ascii?q?A2GYAQDzJh9Z/wHyM5BcGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgyqBbo55qHYti39XAQEBAQEBAQECAQJoKIIzJAGCSAIkUgMDC?= =?us-ascii?q?QIXMQgDATABBQEiARIFihINpB8/jXM6JgKLIRKGTYFejXABBIlGhmKBBYxokw+?= =?us-ascii?q?LASeGUQKSfjOBFViBCk8uCIRtUByCA1aJHAEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 19 May 2017 17:11:49 +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 v4JHBIeJ013211; Fri, 19 May 2017 13:11:27 -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 v4JH9jsT093360 for ; Fri, 19 May 2017 13:09:45 -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 v4JH9jJq012042 for ; Fri, 19 May 2017 13:09:45 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1CKAADKJR9ZhrbAVdFcHAEBBAEBCgEBhUO4F4wEVwECAQEBAQECEwEBAQgLCwgohXVSgRUBBQEiARKKFw2kGz+NczqLSQkBCIZNgV6NcAWJRoZigQWMaJMPiwGGeAKSfjOBFYFhTy4IhG0BC0QcggMgNokcAQEB X-IPAS-Result: A1CKAADKJR9ZhrbAVdFcHAEBBAEBCgEBhUO4F4wEVwECAQEBAQECEwEBAQgLCwgohXVSgRUBBQEiARKKFw2kGz+NczqLSQkBCIZNgV6NcAWJRoZigQWMaJMPiwGGeAKSfjOBFYFhTy4IhG0BC0QcggMgNokcAQEB X-IronPort-AV: E=Sophos;i="5.38,365,1491278400"; d="scan'208";a="6059612" 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; 19 May 2017 13:09:43 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3Agr6rCBFBZgJviseY46iUY51GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ7yp86wAkXT6L1XgUPTWs2DsrQf2rWQ6fmrADRQqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdwIRmsswndq8YajZZ+Jqsy1xDEvmZGd+?= =?us-ascii?q?NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLD?= =?us-ascii?q?TRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljj?= =?us-ascii?q?oMOiUn+2/LlMN/kKNboAqgpxNhxY7UfJqVP+d6cq/EYN8WWXZNUsNXWidcAI2z?= =?us-ascii?q?cpEPAvIBM+hGsofzqVgAoxylCAWwGO/i0CNEi2Xq0aEm1ekqDAHI3BYnH9ILqH?= =?us-ascii?q?naq8/6NLsOUeC1zanH1y7DZO5T1zjn9ofIchQhru2PXb1ubMHczkwvFwDfgViL?= =?us-ascii?q?tYPlPymV1uMIs2ia8upgUPiji2k9qwF+uzWiwNonhIrRho8N1FzI6SF0zJw2KN?= =?us-ascii?q?C4UkJ3fNqpHIVKuy2HNIZ6XMUvSHxytikg0L0Jo5u7cTAKyJs5wx7fbOSKc42S?= =?us-ascii?q?7RLiUOadOC94hHx5dL6miRa+7EutxvPmWsm711ZKqSVFkt3SuXwXyxPT7c2HRu?= =?us-ascii?q?N8/kenxzmPyxje5v9YLU0wj6bWKJ4szqQtmpcXr0jPBDL6lUbogKOOc0Ur4Omo?= =?us-ascii?q?6+DpYrX8oZ+cMpd5igT9Mqs0gcG/DuM4Mg8BX2if5+uwzqHs/Ur8QLlSlP05jr?= =?us-ascii?q?HZsIzGJcQcvqO5GBFa0oIi6xa5Ejen388VnWUHLV1ZeBKHiJLlO1fVIP/iF/u/?= =?us-ascii?q?jFOskCk4j8zBa4XoH5GFC3/EirqpKa509kp00AMuyZVa4JVOB/cKJ/elHgfKqN?= =?us-ascii?q?HADhI/ezexyuLjBcQ1gpgSQkqTE6SZN+XUqlbO6eUxda3ESZUUs37FIuIk/La6?= =?us-ascii?q?gGcwg14GVbGgx5oMcHSxFfkgJF+WNz6koN4EHHxCmw0kVu3xwAmAWDtefDC2Ga?= =?us-ascii?q?c7/Cs6E6qhF47IQo3ri7uEimPzVKZbfG9LQn3EVz/IfoGASvFGIHaJL9VunxQE?= =?us-ascii?q?XLylWoln3har4lzU0b1ie8/d5jEYtJv4nPt86u3XnhI/vWhxDM212GGXSGR1g2?= =?us-ascii?q?ZOQCU5ivMs6Xdhw0uOhPAry8dTEsZesrYQCl83?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0F1AADKJR9ZhrbAVdFcHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBhRi4F4wEVwEBAQEBAQEBAgECEAEBAQgLCwgoL4IzJAGCblKBFQE?= =?us-ascii?q?FASIBEooXDaQbP41zOotJCQEIhk2BXo1wBYlGhmKBBYxokw+LAYZ4ApJ+M4EVg?= =?us-ascii?q?WJPLgiEbQELRByCAyA2iRwBAQE?= X-IPAS-Result: =?us-ascii?q?A0F1AADKJR9ZhrbAVdFcHAEBBAEBCgEBFwEBBAEBCgEBhRi?= =?us-ascii?q?4F4wEVwEBAQEBAQEBAgECEAEBAQgLCwgoL4IzJAGCblKBFQEFASIBEooXDaQbP?= =?us-ascii?q?41zOotJCQEIhk2BXo1wBYlGhmKBBYxokw+LAYZ4ApJ+M4EVgWJPLgiEbQELRBy?= =?us-ascii?q?CAyA2iRwBAQE?= X-IronPort-AV: E=Sophos;i="5.38,365,1491264000"; d="scan'208";a="7257064" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mail-pf0-f182.google.com ([209.85.192.182]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/AES128-GCM-SHA256; 19 May 2017 17:09:42 +0000 Received: by mail-pf0-f182.google.com with SMTP id n23so42604489pfb.2 for ; Fri, 19 May 2017 10:09:42 -0700 (PDT) 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=NWLCMjX1oGZfizvMDFG3/UsPXotaV/Isgd8vJdYm5is=; b=cgXjsoN292QGDlpcxQxPx2g+rqqLzatFl/APVCkJ0G4dox/BDD9I/gKVYLnpBV0+0Q t1dwM5H4w44QtyF0JHEUK/klhWbWS4ilSDN8eXjgeBjB/mtDvc8MCbJY49l9o5HZ9Qhf QwPx03lF5m2TAx2xrdA6f/X4s2HcTD2sLkBvl07uvVlKZqTu0oSK+d6Lcmedh2ehDNfQ Ej8Ai7QlsyZ8tfqabTShM1gGEzhtnTUeY2sfgt1xlBzIn+RHFC+XiyHYs7gJDb7Yoppi wIagZ8T3L1nJczwT8dAeTw0shunLkjy1GdGcPRd8m+S4A9FcNCGnjYV9y0R1d3Z8ypgk zIbw== X-Gm-Message-State: AODbwcBGsTwvz2y7bz2ozdL718T/Iur5eGoS+6RB6SB/hnkTPmjtKKqw D69BWqSB4jpKIK3X X-Received: by 10.84.171.195 with SMTP id l61mr12573163plb.147.1495213781253; Fri, 19 May 2017 10:09:41 -0700 (PDT) Received: from mka.mtv.corp.google.com ([172.22.64.162]) by smtp.gmail.com with ESMTPSA id q27sm16976045pfk.4.2017.05.19.10.09.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 19 May 2017 10:09:40 -0700 (PDT) From: Matthias Kaehlcke To: Paul Moore , Stephen Smalley , Eric Paris , James Morris , "Serge E . Hallyn" Subject: [PATCH] selinux: Remove redundant check for unknown labeling behavior Date: Fri, 19 May 2017 10:09:32 -0700 Message-Id: <20170519170932.67192-1-mka@chromium.org> X-Mailer: git-send-email 2.13.0.303.g4ebf302169-goog X-Mailman-Approved-At: Fri, 19 May 2017 13:11:17 -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: linux-security-module@vger.kernel.org, Matthias Kaehlcke , linux-kernel@vger.kernel.org, selinux@tycho.nsa.gov Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP The check is already performed in ocontext_read() when the policy is loaded. Removing the array also fixes the following warning when building with clang: security/selinux/hooks.c:338:20: error: variable 'labeling_behaviors' is not needed and will not be emitted [-Werror,-Wunneeded-internal-declaration] Signed-off-by: Matthias Kaehlcke Acked-by: Stephen Smalley --- security/selinux/hooks.c | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index e67a526d1f30..2e0227b0304f 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -398,18 +398,6 @@ static void superblock_free_security(struct super_block *sb) kfree(sbsec); } -/* The file system's label must be initialized prior to use. */ - -static const char *labeling_behaviors[7] = { - "uses xattr", - "uses transition SIDs", - "uses task SIDs", - "uses genfs_contexts", - "not configured for labeling", - "uses mountpoint labeling", - "uses native labeling", -}; - static inline int inode_doinit(struct inode *inode) { return inode_doinit_with_dentry(inode, NULL); @@ -524,10 +512,6 @@ static int sb_finish_set_opts(struct super_block *sb) } } - if (sbsec->behavior > ARRAY_SIZE(labeling_behaviors)) - printk(KERN_ERR "SELinux: initialized (dev %s, type %s), unknown behavior\n", - sb->s_id, sb->s_type->name); - sbsec->flags |= SE_SBINITIALIZED; if (selinux_is_sblabel_mnt(sb)) sbsec->flags |= SBLABEL_MNT;