Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752488AbdF3Sea (ORCPT ); Fri, 30 Jun 2017 14:34:30 -0400 Received: from mail-by2nam01on0040.outbound.protection.outlook.com ([104.47.34.40]:22496 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751666AbdF3Se1 (ORCPT ); Fri, 30 Jun 2017 14:34:27 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=pitt.edu; Subject: Re: [PATCH 0/4] Convert to TAP13 using ksft_ var arg msg api To: shuah@kernel.org, alice.ferrazzi@gmail.com, gregkh@linuxfoundation.org, labath@google.com, panand@redhat.com, will.deacon@arm.com Cc: Shuah Khan , linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org References: <6fb6618f-7f39-dd6b-07bb-0e7e9929e6e1@pitt.edu> <3d5e18c0-781d-b9d3-c9df-c02e62ded88d@kernel.org> <96a11585-e45f-23c0-fefe-100938ad321d@pitt.edu> <5cfd400f-b270-f2b6-de02-c4eaa4c4ba62@kernel.org> From: Paul Elder Message-ID: <600ca478-1094-c1b8-5234-281c73abb212@pitt.edu> Date: Sat, 1 Jul 2017 03:34:11 +0900 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <5cfd400f-b270-f2b6-de02-c4eaa4c4ba62@kernel.org> Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [2400:402d:9093:8d00:9458:7126:d262:72c6] X-ClientProxiedBy: TYXPR0101CA0041.jpnprd01.prod.outlook.com (10.168.40.179) To CY1PR04MB2169.namprd04.prod.outlook.com (10.167.8.23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 93e844ba-5e78-4049-9a76-08d4bfe6a2df X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:CY1PR04MB2169; X-Microsoft-Exchange-Diagnostics: 1;CY1PR04MB2169;3:wTG5g70E+VLs3dDSmT6HCNL+iKXleelt/5EzopzkDaUflHA+DAm6IfWOlXbSu8vo4SXt3eRBxN5To960ayM2c6ypdMSzCYomAl3i2D+CqolXQcDO7WIrJ6z88Jof5sCYJwa7ArHI12qCOXynea5f69pMSJmk+nnDuyDjuWdV+2UpynlzFLXoHeQWbYAqK+/68eRStbqlMFPQm/sFtrZJ4rtuO+efdO3hMlIxq2rNhLgUWiKFPufFyJctQC4zPk7H9Y5Kq5lmtuU8sYnVKct4vbPQIsYde8SmMSkBRUlh4hbKHaSDPS4BlVhT5ygpfPe6VIF1pQoO54Ra8Va3a0Bw0CnKp3YjY97HK6esBgudNfKtFFLE/JsJgDZ3RPQG7Q8rfDRnx3z3rscOXi3gYVviU5SqwOs0hdNnz1UCbh66t41QAx+daDNeytEyIdJPqn4k6PgvXs4UYG6H3pauUsqdKNJXMUmMVARffC96safydZf3f6TggXxTOT6d1T/1CGL9gILCOEayySmY3vlYqB+5BzapiKFRySo7xQzryq3E9a0v/5AQgGLhGFdAFOZLP9It0iipa88mnQtzRgtt4LkI3510Wp7sfX9fFELv9NpcDZdr7AsgxvFfixIJTrKxZPvUAxj8yvskyVSjdeRlBMllFmyeZAcTBau3DgepngvTOx8jqM9005u7fbamn+59olbzwe5CCQ+tYHM0G2b0VBvwne6kJh4vnTSzguZV+BTzVXo= X-MS-TrafficTypeDiagnostic: CY1PR04MB2169: X-Microsoft-Exchange-Diagnostics: 1;CY1PR04MB2169;25:u1oOsrvU6Zy1Ylia6Y85Ox62nr7ko1IxZcL8la2xHs6uKjzZFUw/EIddGrA/UOmoSWdjphbrzi6xefgkE6IQsVw2HFt0ymRQE2FOuX0fZK94JKhPWMZS2exFro4P+UCWonaqvHr5WCwBLaDb1WVsvTpOyLCMSSPGKuXpeuuPatIYr6f2nNwMK6yu9Osx2CP0aZn2hpNfUr16p1Ew3oCM489emWuJlOMJxJvJOdmxXjGE9SLtJbjeSTKzEp7dFhc9Q5o7CE15JV7nKtG+RVra49sLN/HM0B2jyVb0B9iearU1miEWu3EXyT0YzC5OCCQ+JVVzvGjlvRsu96vPUVEfnbZ70lmOV+mFFI+suL/DbhciXQyJYb0V137D70zKspBi9aaQmcIsRpDOTWcFY920iyNDh0P5XmS7F5ncI3jaISYGSR6ruqt6tmYAPcL9uwaVw1Hqlq5qoQgMtexc2EuEjqK+nAYAlCdTF+ZpzeMd48TXVjH6zmXIsLGlCw4DJk68CS4DC/qGBTPGHjl1vij29PqFmOF1Z4/vlk8dR8a49yXi8UykjyJiwH8pAxKWUU0q5PPnQWuDlsx3OPyRF2ca636pQuThrcO3nld6oJY/lQPSS5/jrJjFawfHkv/OOY9DKOryTMrNYrs805UUT0TGUSoeYxwbh7Ojh/xFNbD2WoPFawFJnTyMzk9DvuLBhLcRlXYn0TU0F9GP6+FDgW/VbXnDvb5dWmg5zA1CyfLIOVVd/oYJWuvciJpyf0JCohe2tKBNZHw/eEr/OnBfz/Pck/QhTzI3cWVnTlsfNYKJPN5gr1m1pxjSLergiYl5Kqgox2AvNuy77yOgX1zhQ+vZUTvMgg30aq1+B9ECgI0emrB0ut0IvOCgINzPPM8X+7GdA1iL6YMW4BsTt2WmsOrF+khQn9C4ZMvRKE4T7cS+Fgo= X-Microsoft-Exchange-Diagnostics: 1;CY1PR04MB2169;31:OmnbcW8L5Yz2uHBuO4mOe/QkAssl77ifG1LSN77LqlugyZxUSQ18U2dz/TyH2YnPsTujEf/VZm4w6kMhk2vXkqiltYDhDFcGxdwHwitR91Q14CaiCu0n3/jeBHRW8NdfF3djHM6jJSFns4pPpmxrAR8Uj8mctGHHmFv4tTy2gsE7OJ15pZ6h3Tz7uKiyl/N2RrZME98bJP83X/UbHemOhNXfNdLJslmpHzamGPHajwi9z8cObVVG4suyA514B+JQA31MZQwAlNxmEtpLgC/u8v1lT6UUf2OWOhwQXBtt0KLXXDniZmULvoduVGsPl450KhJ4N4RcW5ciRgg7pr4IQIskna8KrH87Ykq9OdNZEknBquHo+POUOUVK8lNnn0gsRywSzcIfGFZLRmxME05ob+zWNVqnVu6ASZ7N4ERiMCEIYnYmBgMI5izYG/2iflnoEzHZkKVNtJZhhcosJEarFEefn1LGTsaJmT45vaSzQmwbWUsxb1HmTZWel6Bqha2iwb2nkhk/UL0AbAlScWwEZQv0QbHdInIADU59Sla+0LDv4LVDZyL8oUbTi1mycNVoNNkZy0BTdovj4cG7MOIfa28X1Q+ny99WcXqoOrWfE4Jy3YUHrPfH8IN6fI8SiUKZaE8sYS5KLe4DyX9s9QPYbawj1Z0R6/VyKRN0dai42TrD+Aggf2Rr+Knz+kzfyvVRcXJgMrTto9hA7ijXmAyTvw== X-Microsoft-Exchange-Diagnostics: 1;CY1PR04MB2169;20:6Ce3UdhybTH5SP6nhLrPElkwKN9lo7nvjTLCs2rFz3jVGeQa0hsV4h00tZpHU/eIbqV8WEdftVXuZKXL/5H/PkMur0ZPswU2iUP1S42AzfydsfCI+/fWqBKfwSdOojee5byF/D+meIyvSnKCgde5XQQhyElzV6olnBAIAcyCcgyb3mgwiJ99rC7OohGujZLHvQmuVM5laFmkWAw83YVjwFPLXGDd5K+ezFSxisGPN/Hct75xE9Grnns5RdO0Nki0XjvX964d/C0iZsCAZvnAT7s4f0JlCFYx0hxMadLTcMDpHNWeN7bvbye1BgNHownw2X6y41D29mPPFZoUQf1iv3kBdETtyJr0b0ZBcH/2pAOVeO9O7Pd1jsJnlr46Z4JcSfK8vnu5Zd72oib5nPKMmqYBtz/ekTgukx6usyfcLGD/lY2TBvDocBZSFUA07+jnQfSleQjh/qVlMGfI9e1v55AZ3342UMd5hmDP3QxXb4JVDoUBSSFRmhJ8IHoM6dAR X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(48057245064654)(209349559609743)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123562025)(20161123560025)(201703131423075)(201702281529075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CY1PR04MB2169;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CY1PR04MB2169; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;CY1PR04MB2169;4:LZVD6EpWux4YXTAjT5b8pouSxFw5otigNu7WFO?= =?Windows-1252?Q?1PQ/vUphuGKtn0dftC1B4MgXuKaQR3tG3O2PwgKB8yc9/aUTqEpoaKva?= =?Windows-1252?Q?DLVlJwwCHYzxdh0MeN5kOnRcL5bURutsEvYfKXMQoq/9ahH67CdCxsKF?= =?Windows-1252?Q?kQ5VF4LzPMHdjP0hjXZEMz27sZ6VhsVIc4flNgz46Cus3DmHv6DpQNCQ?= =?Windows-1252?Q?r5ivlaeVgzsiH6PPAzsPST+j4GR0HE0jDY+I7y77Jk6pdFRiJf4UdZy2?= =?Windows-1252?Q?PQHSEiT6fwTpLKETn54e89QNDToR+Tqar30Pcgm+TD5rK12wVnHxaPj8?= =?Windows-1252?Q?9b3Lv5yZWW2ZPeRvbLsiPIT+STdjEmUr/xMqNKOg5tx1mhNEr5dtAFLw?= =?Windows-1252?Q?+CY4Sea/KI9TxCWZyFu4wEhxBBbQQNBwheRkGGi7NYVZuT0FSe/ku66A?= =?Windows-1252?Q?5mdFdZl9cEIIGk5iYGMVrm2JTo6NosLfIhrTatXRuX2FIq0b8LrV5a6g?= =?Windows-1252?Q?1gs73Zj1AJK7lasKWmQ8bUtFPDWnNM1DIYJlP36sozDJkeqeLfp6gBPG?= =?Windows-1252?Q?pGPENV5/vtQBnJgdnu2Vyr+j0IhlNPbD3xZ7Km4iWOU05CZlQ8ZiNf9v?= =?Windows-1252?Q?9x8OsO9aMOmsLBpDLPca6Ns1lhMXpbNQWIlkk4tcrhYd7gjp1bckPsnt?= =?Windows-1252?Q?03Cfc+iFpzh5uR5vE5vTrAuAdVBa8DbDE1v14mctDbQYWv1cXKm8dS98?= =?Windows-1252?Q?59LZkjlCfcAKyWjzPneM5iq9aLpwF5NMY59NYZPaP3Y6pXmHRmiYC0Em?= =?Windows-1252?Q?Bn5ItfjMgWHGeUUCFTBv5l+TtJfdZvL5uYl3OjTy4IweBdJHxiU46DQb?= =?Windows-1252?Q?pdcJWNjHx6U5ud65t8wi85BqCnDF1P1Hcnrx0EN+hakkFrHZB4t6uWtR?= =?Windows-1252?Q?DfBO7LqEsi/rJmDxUy4MtNvNuWMDOfqJC7zvSVA39FzVPbn2WIv5qizV?= =?Windows-1252?Q?wTOK5gm9u57h1r1pUFFZufiixn1C8/ORrRHIGO6X+7y/XYQVHpmL2+Y7?= =?Windows-1252?Q?I9UI3z/RVpA1YI9eAR0WaD+xJ1PAbfBFkGsiiNfYG53UNL21D173lN1A?= =?Windows-1252?Q?1mREGvNgzPah2eD8lUci8JstAV04wqM2SuWcVC887SX/hehqob5UvSLH?= =?Windows-1252?Q?FB74Rb+BqE+6BkvKhPDasRElja+wnzSYhJohsPmgZPowSs7xXZ+n64dO?= =?Windows-1252?Q?5snrCIHr2WCKqQfJUoF7TxoYRNCnPU9yOFVCJMYYSvEf0V3eHfH9GmuG?= =?Windows-1252?Q?miGhx469pNfQfvKnXxu1Oj9ZLJtO5gXB0Kp/vaXy2jXqnpsve6mXiry3?= =?Windows-1252?Q?RVeIQplrwhAHQ1jFvAyXhLn6N7Q/dT9qCBum1tq32mfAzkeHfSr1MbGY?= =?Windows-1252?Q?ErFbRhR9k2LbXnsTOP?= X-Forefront-PRVS: 0354B4BED2 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39410400002)(39850400002)(39400400002)(39860400002)(39840400002)(377454003)(24454002)(50466002)(42186005)(2950100002)(50986999)(47776003)(83506001)(23746002)(65806001)(31696002)(88552002)(31686004)(53936002)(65956001)(54356999)(2906002)(76176999)(38730400002)(33646002)(6666003)(6116002)(305945005)(110136004)(6246003)(478600001)(93886004)(65826007)(81166006)(8676002)(4326008)(5660300001)(229853002)(86362001)(75432002)(7736002)(6486002)(230700001)(25786009)(53546010)(36756003)(4001350100001)(189998001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR04MB2169;H:[IPv6:2400:402d:9093:8d00:9458:7126:d262:72c6];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;CY1PR04MB2169;23:sOrp/yaw4C2906WXejMyUoTVYrtreGHoTyRa6?= =?Windows-1252?Q?SLUJGxz4NTTGbZpYLHTfm4wilgJQ8Q3rUZOF1tWX483LdwygqF1EgPX+?= =?Windows-1252?Q?3GKhvoSEOhlLHsiUwcOrxnfXbgaleoC66nMrBESrfrzwdQNYisVxqeIF?= =?Windows-1252?Q?Joh0qfYly0IG9T4KUR/25aGVP4FIqu/UkCLqLcqrg3Mt2rSsnFALvsh6?= =?Windows-1252?Q?7FPumU34V6clBomMub4KY5ZQ5P8ktx/I2BC+JzkxZazcVFeFCM/vgyN1?= =?Windows-1252?Q?BzNaI0hNPyTdX8hPy6ESAIdfUfgliE6Y/4qe34Zuhwr3Swc3y/ODgYUP?= =?Windows-1252?Q?iaxVtVlfJvgC5bH3JDtOOZ+rqi4jp64kAFS+ezTht8IedSOoUCCelzU+?= =?Windows-1252?Q?HRpWccrRaZM9MG0NUWKlaiBEtciEY5yE+DMXrwEh2Y9/hdZ+w1udq6vS?= =?Windows-1252?Q?Ox638dMiF2MS8BjwW3BHxra30cmay0DtcPlZjfF9YPQMD6BtGGh6M1CU?= =?Windows-1252?Q?MTDoat+xwwPVD+iQx1VpCIp2QPmzMycK69cvSadrYAYpHF6AKIpfnl1K?= =?Windows-1252?Q?VHoLB9vqSFAJJfnagHyUoC8SspNsEsh+vrjKRkfO6QnhrlnGT4aTui6F?= =?Windows-1252?Q?yXNEpz6AymETR4UTFQG6T9h1EWESg5MtU1OngHNERUtDXlqNlhj01EiV?= =?Windows-1252?Q?CmeCzZ1e/FRJOGprjfv1RwepefEHqOBj+IXYy4P1TWWTUSnGy1VKwHVH?= =?Windows-1252?Q?rGWR5TrhlFuKjaFMQjAh60wMW5vge0nh9ADp0GzIJwrj9DMQulajP/X0?= =?Windows-1252?Q?I5Soep+oS6ZcKmKDooJjOZDZH7NZMf2KvGd1dEv6Z0NSV/k6JORZ+yrM?= =?Windows-1252?Q?7/XXccU5LgJJQJt31+qAb2ZJ15iSEGSz6CjqXWE+74LBD4JPaaAJh802?= =?Windows-1252?Q?fymkM5RacPE0Iiz6Ge71q6GwjDRCxrtHJqcWdG6NPh048ovLOazVBH45?= =?Windows-1252?Q?NnC4ros3dJegL+T/LvU7zfk1wk+TX/ZcSmelVmGk3Y+C7Ca8yiq6bM51?= =?Windows-1252?Q?2FXs5acPUJpDe8apDXilPzWcn0nYhFQC6OaztvHUD9f2K4rFWqjoI7Vo?= =?Windows-1252?Q?qOqvaeJQMTEr6LfMgi9UXpwLzD6t7a8clkbIdGYmzeJPwduy2vRp3jeE?= =?Windows-1252?Q?lN8PvxoVkcMJe9zBPp0wGqEsR3K49KAfdnH/LMy/RxVTzyFS5DAETBjz?= =?Windows-1252?Q?kVIcjNgQfbzgby86o5meM7e4xPgyVDFahpYWPhx0z5TNj3OTA2Ec1Etx?= =?Windows-1252?Q?zsZAASk+p+BYyLF86KrThVurqqyUol9LbQi39il5a3DMkM=3D?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;CY1PR04MB2169;6:GGEIlkqzRQUlEk9R5TxQWsz8USrkcZuNZcu5UU?= =?Windows-1252?Q?kZQux3kqrWXae+7A7BhLFA5xnDfdgcNMzbmSMxgKpyfgQIaTqCPaO40S?= =?Windows-1252?Q?1nfz2NMTc1gVgDQl5WFKPZjSFMngr3TdDLdtTOFecB+A4kMo9mPyo0Wn?= =?Windows-1252?Q?FGTjlYo0FJQEI5fp9MKs+AOC34z1WSulkaBke+sTc2jz2TPBrYc7HN5E?= =?Windows-1252?Q?OXCzuR5Hw8rjgYZImjT2tn7PcRdqaGdr1w2H+2mv9emIkhmR9nE1IaHp?= =?Windows-1252?Q?CkU4AZg0KP/eoEaQE2KZm9Zmhxahb5YoVa08BQoa6qX/EQXE3+Zlmm87?= =?Windows-1252?Q?x75VvUYbqXf6VXzv+n77UzR8X84h6aFnM8x6rIbNKUB4xnU8nlAVn0kP?= =?Windows-1252?Q?0ApbsUBKq5xhWNnnw+NG4f5bUfB0UKoxR+n1EkxBikPXkWGn9zT2yVDj?= =?Windows-1252?Q?jCPpyStytNWTNIZ15oWMiVRTh8VLge8iiAMfBcplUqkCzykmUbDRZelk?= =?Windows-1252?Q?9ClDVe3nvLWaO0NiESQQWdWrv/ta0NisUBTp4gMKw8kDAF2XPWJF0Kzo?= =?Windows-1252?Q?BbFM3yfqAxnzpnr7svinMfIx4KcT1aKxnCsnXNoAeJiOUbcaxz1oqxqB?= =?Windows-1252?Q?WCYU7Z6/pnKYwZkkUuLgxxTlDYScdLfQ2d1PK5f1P/b5Sw+A2Lnzil25?= =?Windows-1252?Q?aIF7UlbmmlYNcv58pb1ybwr8hbaA7rxikwCUzq8Lw4taZbXObp6+gASn?= =?Windows-1252?Q?7eEc9mUnKTZStd5Nj5EE6aA51HUvPO5dwjwXMHmloQFkxxz/urzwWzQP?= =?Windows-1252?Q?/A8WXBjxLdCnBxsCS4BTJWCYxThN3U0RnEeQnIIN8to6+80y0gOGsUrv?= =?Windows-1252?Q?N1ojXQrri+5hqsgIpJSymZOVuUnvSseeXTufzvfOlgvBjZBrnevY5OiA?= =?Windows-1252?Q?8gYFpoJUic9AUnm8MLEr3Sq30lq3Oj6dqA1Iow2mvey7QNTnxM23U66y?= =?Windows-1252?Q?qRKyfaCm905gVTswkUIkvEV/b4HG9+W05mxLysZaWJqHVYiGlax/ZX1b?= =?Windows-1252?Q?Wqe96CyI7C3gQ=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR04MB2169;5:xDoGGCcL3zecfcMzHpiSMW9uyvdausQ2CeOUBWMdnUkxAmxxyA1Jf/y2VbLol4yT9ncjHZJHDL9odadMKihwAip9oUnf6b7vcmrpdXOTDiEy0F31dX1WolTf80P7jeuVuEVfHSUytnj6ZojbfweGFAPX5ZaXLAvb4PBL+WV0/OxOJXBZV3HwpPXy8Lp3GML1Q6uIzWidBWWTWjZa3eM+3IquBWxZ46xbSdiGuHEyeHLT+3dBVZterLZ6/3+DDnjupYNolFyJ56unrVbXbtFyUx/2icMgXhYIk+eUzCiTPZdzN4pDo8ykDC3X91ftzjktD8KzxDNsawh/HAM1/9M1m5NiNMTG0j4oO3xfLnyZphlfA1K9T+7dFywTkJNnMQTiHTlzcXjczVLXqQFyBS9MiUctyqDu2WVG8tM1UlaTI0MQXfcqMtaVNEv5pMYWfGj4I7ZSet3pbV81zQuiYfpCXK7v4bcmTUfn4t6CLlRFW/qgzBDgamyXj454TBoPKfYw;24:qJmWRCeK+nNbYTSDkpvclVG8Hcl2CSg2o2mysEl/nBzkyXLMchgU8M3ls/h5HNKJgalWObYILSGU6A7HsGgGxfovU5BwVz5XG90rUtmqKeA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR04MB2169;7:dxEfhKfOLjJiC917UY5IcyniX6UxEB8XCjMdzGpTp35W33brOrg0MvXHSy9zY6yX8UciSm5N8JF7q8tcuac8T1+noxkIfxcS0ZmYgFNTDenfE39i9xnkJJeEEKLGI8WbKifN8XYcHdUEf3G1OrTFFgBRq9De+e/8RI1yzBNdrxcMhkELD4uDVjaXWmxyytffsWBbOblieLsPvNIwSMlY23lFPWIfwPxTwd9MFz1Opyx2SqZYcPrQ1cZb7LrCZ1AeRolpZ8XD7QmI91XkKjU3FActPnae9DNg7RKRkP8+U8D5KdHXuy9F5xfmPAftq+FrEjIFhphAwsULMQoAlUpxXiZF3nYBgPBMzBDBDujq8OblzSz5eclknPydHAD1Szv3R7fGm1pf8nASlkOgqfrNrbEdQUZb3GmAAWQf4MiX/lTdNXeDL+7ACCumN/Dq8oL61jv28ORItpFBzUKmQ7lxB19rHGszqnIoRETjsYDTC+PYIbqxcs1pyhotRe0KVGnQNYc5JekkQzSDWGuo6vMck3D+nbOglEIUTlLH8hzqmIVd0GhZlpvZLzl+yFPetAL7ol4P1eMC8qlVD374iGOVcfMKdoLmL/yL/k87uMizBThRNolDI6QYYremLCex5pwcEeuM5+wkugiXhJr/H/+qGwRBZQGMkvqejA8xaAKm9Z7ID6o8UjKgUsev9sut/S0madcQFwUrWYEq/mxj/NpUMDNr9Mw0HaH/S+PSLh0v+Udo6cMKd8CTZUlClNhChr5CJ4Vp+3By3qE4HIoHhGick4ko1WIT6++xSAvjumpSjwo= X-OriginatorOrg: pitt.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2017 18:34:24.6736 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR04MB2169 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3466 Lines: 95 On 07/01/2017 02:06 AM, Shuah Khan wrote: > On 06/30/2017 10:52 AM, Paul Elder wrote: >> On 07/01/2017 01:33 AM, Shuah Khan wrote: >>> On 06/30/2017 10:13 AM, Paul Elder wrote: >>>> On 06/30/2017 08:18 AM, Shuah Khan wrote: >>>>> This patch series converts breakpoint_test_arm64 to TAP13 output. Uses >>>>> ksft_ var arg msg functions as needed. Changed to ensure parent is the >>>>> one that increments test counters. >>>>> >>>>> breakpoint_test, step_after_suspend_test, membarrier tests are changed >>>>> to use ksft_ var arg msg functions as needed. >>>>> >>>>> This patch series depends on Paul Elder's >>>>> >>>>> [PATCH v2 0/2] kselftest: make ksft_* output functions variadic >>>>> The v2 series doesn't append newline and makes it easier to use. >>>>> >>>>> Shuah Khan (4): >>>>> selftests: breakpoint_test: use ksft_* var arg msg api >>>>> selftests: breakpoints: step_after_suspend_test use ksft_* var arg msg >>>>> api >>>>> selftests: breakpoints: breakpoint_test_arm64: convert test to use >>>>> TAP13 >>>>> selftests: membarrier: use ksft_* var arg msg api >>>>> >>>>> .../selftests/breakpoints/breakpoint_test.c | 28 ++++--- >>>>> .../selftests/breakpoints/breakpoint_test_arm64.c | 94 +++++++++++++--------- >>>>> .../breakpoints/step_after_suspend_test.c | 59 ++++++++------ >>>>> .../testing/selftests/membarrier/membarrier_test.c | 91 ++++++++++----------- >>>>> 4 files changed, 148 insertions(+), 124 deletions(-) >>>>> >>>> Looks good to me. >>>> >>>> Although I am wondering why you said earlier that you were going to go with >>>> my v1, while this depends on v2. >>>> >>>> Thank you, >>>> >>>> Paul >>>> >>>> >>> >>> Yeah my bad! >>> >>> I was playing with both v1 and v2 for my testing. I lost track of which one worked >>> well. I had to start from square one and re-test. >> Oh okay. Understood. >> >>> >>> v2 by not appending newline, allows custom formats in individual test messages. >>> For example, a test wants to use tabs between two ksft_print_msg() calls or _report_ >>> messages. v2 is flexible and works better and leds itself well. Users can just pass >>> the format and expect it to stick. >> I see. I didn't notice this advantage. Though if a test wants to separate two >> ksft_print_msg()s with tabs, wouldn't there still be a # between them? > > Sure. The important thing for me is that - passed in format sticking and not changing. I see. > >> >>> >>> If there are no issues with this series, I plan to apply your v2 series and this >>> series later on today or early tomorrow to linux-kselftest next. >> I have no objections. >> > > Thanks. > >>> >>> If we have this infrastructure in place, we will be able to make progress in the >>> next release with the TAP13 conversion of other tests.> Indeed. Although I'm having trouble with tests that fork. > > Please focus on tests that don't fork()/exec() first. Okay. > > I would recommend having parent print test counts - child will use ksft_print_msg() > for all its output I was able to use that strategy for tests in this series. I was thinking of that too. The parent could increment an anonymous test count after printing just the test number? And then the child would print the test name without the #. > > This might not work for all tests. We have to revisit the tests that fork() and exec(). > I plan to look at parent/child tests in the next couple of weeks. Got it. Thank you, Paul > > thanks, > -- Shuah >