From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 06B022C51A2C for ; Fri, 9 Jul 2021 00:04:31 -0400 (EDT) (envelope-from ryan@zinascii.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id AF1BAA7FABB; Fri, 9 Jul 2021 00:04:31 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1625803470; b=iR29eT/ZWCPbl0521+lDWniOcs0RtpUAd868hx//SpTmSPxYll BSuZEa+vZshRU00RPKUbJQgXMZ3cuwMteZ01VTsDH0m7XDfa89VgZwU+G2QdU7UA F6vEhEPdvMhXEaSWI+lt6mZnE/npAVa/nAICeWhViiG/g/LuI06E4o52DXt/Togb 3NGz69fcOqpGgYS20d+bAi0xQBLFCne2Fnnc5HDLynFy02H/VH1UKDn2rzGa7TMk zpopH40v5s8yRjvXF850nGZ9smMRxt/7l/ProhkVas8j0vlljEnaNbKOKKP3vYhL wYp4bnGRrrI4Pg+KFnyQHZciEsgbd5KmLWeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:to:subject:date:message-id:mime-version :content-type; s=arcseal; t=1625803470; bh=WEqqwxJYaGgYmB5vJhpo4 nl4RFrZJGAJaH8uUKi+njs=; b=jHWhHAZ130P9XsM6E5IpH1Bga6LvTPuO4cCyi 5kkUYJXs21TTg9Rz6NtShVJoCJDQLLOsbapjUs1OkhAUGJJ+DZ2hab6yhYpYLGX5 QbYkI4RLWWoKLcPWYciDQnOdSaudPqxEHwM/8upi+NqhZ6eM9orFDbYXJW9zJMgu PY+DYe772sDh7THf+y6quGbWcxFz8S+MBJ3eckM6yfkEYSz5KKAKlh2QCKfp2Dkw jqNmG59b35M80dkwruwsDvSkYzcyLtD44BN7FxmVnvz11T+/HOsW4Ez5L2op9kAe XehVi8yw1rUyAHJu5PK+QYsfzWf+zsLCQRc+5OEAhhhBG73fA== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (1024-bit rsa key sha256) header.d=zinascii.com header.i=@zinascii.com header.b=X+i8+RK2 header.a=rsa-sha256 header.s=mesmtp x-bits=1024; dkim=pass (2048-bit rsa key sha256) header.d=messagingengine.com header.i=@messagingengine.com header.b=XCg2cSfk header.a=rsa-sha256 header.s=fm3 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=zinascii.com; iprev=pass smtp.remote-ip=66.111.4.25 (out1-smtp.messagingengine.com); spf=none smtp.mailfrom=ryan@zinascii.com smtp.helo=out1-smtp.messagingengine.com; x-aligned-from=pass (Address match); x-me-sender=pass policy.xms= zsrnYKgnnirmlnsq3QwufP8SSEUG36TzjBsNUlgVn9KVQRExnX2zv9Q2CUNobKp4jtoWHapApK7H-q92AeEgNeN3aBhDUlh6jgORPU3qY9F7X0tmHnULq6McJYr_yR0ZxRMN1DQxJr-cJg; x-ptr=pass smtp.helo=out1-smtp.messagingengine.com policy.ptr=out1-smtp.messagingengine.com; x-return-mx=pass header.domain=zinascii.com policy.is_org=yes (MX Records found: in2-smtp.messagingengine.com,in1-smtp.messagingengine.com); x-return-mx=pass smtp.domain=zinascii.com policy.is_org=yes (MX Records found: in2-smtp.messagingengine.com,in1-smtp.messagingengine.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=-100 state=0 Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (1024-bit rsa key sha256) header.d=zinascii.com header.i=@zinascii.com header.b=X+i8+RK2 header.a=rsa-sha256 header.s=mesmtp x-bits=1024; dkim=pass (2048-bit rsa key sha256) header.d=messagingengine.com header.i=@messagingengine.com header.b=XCg2cSfk header.a=rsa-sha256 header.s=fm3 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=zinascii.com; iprev=pass smtp.remote-ip=66.111.4.25 (out1-smtp.messagingengine.com); spf=none smtp.mailfrom=ryan@zinascii.com smtp.helo=out1-smtp.messagingengine.com; x-aligned-from=pass (Address match); x-me-sender=pass policy.xms= zsrnYKgnnirmlnsq3QwufP8SSEUG36TzjBsNUlgVn9KVQRExnX2zv9Q2CUNobKp4jtoWHapApK7H-q92AeEgNeN3aBhDUlh6jgORPU3qY9F7X0tmHnULq6McJYr_yR0ZxRMN1DQxJr-cJg; x-ptr=pass smtp.helo=out1-smtp.messagingengine.com policy.ptr=out1-smtp.messagingengine.com; x-return-mx=pass header.domain=zinascii.com policy.is_org=yes (MX Records found: in2-smtp.messagingengine.com,in1-smtp.messagingengine.com); x-return-mx=pass smtp.domain=zinascii.com policy.is_org=yes (MX Records found: in2-smtp.messagingengine.com,in1-smtp.messagingengine.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=-100 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedvtddrtdehgdehvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnth hsucdlqddutddtmdenucfjughrpegfhffvufffkfggtgesthdtredttdertdenucfhrhho mheptfihrghnucgkvgiivghskhhiuceorhihrghnseiiihhnrghstghiihdrtghomheqne cuggftrfgrthhtvghrnhepvdeljefhgfeijefgveehledvgefgtddvjeekgeehfeeuleej heevleefjedvfeegnecuffhomhgrihhnpehilhhluhhmohhsrdhorhhgpdhgihhthhhusg drtghomhenucfkphepieeirdduuddurdegrddvheenucevlhhushhtvghrufhiiigvpedt necurfgrrhgrmhepihhnvghtpeeiiedrudduuddrgedrvdehpdhhvghlohepohhuthduqd hsmhhtphdrmhgvshhsrghgihhnghgvnhhgihhnvgdrtghomhdpmhgrihhlfhhrohhmpeeo rhihrghnseiiihhnrghstghiihdrtghomheqpdhmrghilhhfrhhomheprhihrghnseiiih hnrghstghiihdrtghomh X-ME-VSScore: -100 X-ME-VSCategory: clean Received-SPF: none (zinascii.com: No applicable sender policy available) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="ryan@zinascii.com"; helo=out1-smtp.messagingengine.com; client-ip=66.111.4.25 Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for ; Fri, 9 Jul 2021 00:04:30 -0400 (EDT) (envelope-from ryan@zinascii.com) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 842575C00CA for ; Fri, 9 Jul 2021 00:04:30 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Fri, 09 Jul 2021 00:04:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zinascii.com; h= from:to:subject:date:message-id:mime-version:content-type; s= mesmtp; bh=WEqqwxJYaGgYmB5vJhpo4nl4RFrZJGAJaH8uUKi+njs=; b=X+i8+ RK2Ue9VOBPQcIOjmuRSbuALR+ccus73S0zT5yFzYXQ+YCIIlUC7g+/chAYQMeGkG JOKLO+ZA05HV2PieY4C05DS+k7g8k5RVVNthZhkfXKfTcBgETobQ649EAGzWblfr J+XNx+gLbU+Jx0eKrKXWG0dSDMEcIggXDIDVJM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=WEqqwxJYaGgYmB5vJhpo4nl4RFrZJ GAJaH8uUKi+njs=; b=XCg2cSfkPAJQ9CVxX78VEWNWcfjtWMS9EgoZZy4qJUq/X IorpwYcpWPcUzZQ8IcCAqusta5aZzR9YCl4S3O+ALjIEj1EkDIpzYQew8IXrBrxh /vrlldtgEGL9lhdkK4LOn/eFeSF31rN1vPc832vPHNwR48pRsKbNvNPSe1slWedF 4BzCGJ+otbf0mZPlZPvnNIq+0ocqb2qwFYOJ73M8ST1fitjNCvIFETuRleuvt04o GN0HxXy7qgTCOKZ2HCvRYU6KXmxbDmrp2Wial7Wq3rx0l5WMwtkGzAycyUUF9ABI TMl7MhpiPlFwIKUs8oG2SOPuuPH8QzEhdpx8smLhg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrtdehgdehvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpegfhffvufffkfggtgesthdtredttdertdenucfhrhhomheptfihrghnucgkvgii vghskhhiuceorhihrghnseiiihhnrghstghiihdrtghomheqnecuggftrfgrthhtvghrnh epvdeljefhgfeijefgveehledvgefgtddvjeekgeehfeeuleejheevleefjedvfeegnecu ffhomhgrihhnpehilhhluhhmohhsrdhorhhgpdhgihhthhhusgdrtghomhenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrhigrnhesiihinhgr shgtihhirdgtohhm X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Fri, 9 Jul 2021 00:04:29 -0400 (EDT) User-agent: mu4e 1.4.15; emacs 27.2 From: Ryan Zezeski To: illumos-developer Subject: Review: 13918 Want kernel test facility (IPD 20) Date: Thu, 08 Jul 2021 22:04:23 -0600 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: c5b5d580-e06a-11eb-ba53-a03a06bc8ec4 I would appreciate anyone who can look at my proposed implementation of the Kernel Test Facility (aka ktest), as described in IPD 20. I would have liked to include more tests out of the gate, but honestly I think this chunk of work is already large enough as it is, and there are those who would have made use of ktest a year ago had it been ready. I also left a few TODOs in there, all of which I feel would be best done as follow-up changes. CR: https://code.illumos.org/c/illumos-gate/+/1585 Ticket: https://www.illumos.org/issues/13918 IPD: https://github.com/illumos/ipd/blob/master/ipd/0020/README.adoc -Ryan