Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp696307ybm; Thu, 28 May 2020 12:51:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBp42vWqjiiRgUK/LizyKmuigKxMyWdmo9M+hnu/S0mtLhRUJHUurl9RDQo9Xk1eSGTpAT X-Received: by 2002:a50:a68f:: with SMTP id e15mr5029393edc.285.1590695515503; Thu, 28 May 2020 12:51:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590695515; cv=none; d=google.com; s=arc-20160816; b=Bkq7oGLi3mim9wonqXiZ0RRydnZSgNzJdIZa+0Sls8BsEXkXplD2ydC5XO5x/Pv2aS Rip6NhuPp2bZbFBAhrANBI/SgbbmX4DPI8GYkgvHOJnCWh/rmGr/PIJk/LcvQ+6v0tNZ oJfKJAKiayqfKOc7fKfMpwwitzxLPZ6XY4wi6O1/kCnOj+wYeHQZ/ejZjA7E7jN0sSeV /jyaMI/tqXS0Uv1ScUrwh9/uvj7FinfcN4liS88nBKEZpIOoOLQwyqfq/Sqk3dFmlkvL 4Roymo0j613fgOZA5EnJBPClJfqkxL97CVW4lFErV5UqtC2e/6uKrJULDsG82QsqFcmY yuCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=D/FdgxgI19k7/RKqJ/1UKTtp/t1yUz4BSjmKYARom7w=; b=kTJxrDxvHmj3SEmpMpRbj493jN6E9IXLperyRG4YRwzBBD94lQ7/osloao/ucKZdKf bPs/liMsVk/kKOChM+8xl3/YJ+KeqMQlpnqyXYjamTGFYGOL5ve6AeNAWWhWeINhrSrt ref+qxn9uSyjYf0O4aRvjqJ8dgxn9cyM2S5/bVQA+FFEV9Ysl0yZPOnv2iruTcvIhiYQ X7vSs5EfQPFvFt23ZvTsvx/TXXNcsu0SLD8imho6Q1zThjNCRSiHhTPFMeuWmmYqJkoK 3FQAU5igkDCtDVUUtsW7f1uwg3bUfrJx4QvaU/B8u1RA2mllvBCDfuTz26YQP8PwWT5p hkSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=NhnoiyLy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m7si3873056ejn.638.2020.05.28.12.51.32; Thu, 28 May 2020 12:51:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=NhnoiyLy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406769AbgE1Ts3 (ORCPT + 99 others); Thu, 28 May 2020 15:48:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35438 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406731AbgE1Try (ORCPT ); Thu, 28 May 2020 15:47:54 -0400 Received: from mail-pf1-x442.google.com (mail-pf1-x442.google.com [IPv6:2607:f8b0:4864:20::442]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D0C8DC08C5C7 for ; Thu, 28 May 2020 12:47:54 -0700 (PDT) Received: by mail-pf1-x442.google.com with SMTP id n15so14109661pfd.0 for ; Thu, 28 May 2020 12:47:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=D/FdgxgI19k7/RKqJ/1UKTtp/t1yUz4BSjmKYARom7w=; b=NhnoiyLyrHenDPN/ByLZft3pE/05o6EphRSK5zVl2eNUOny+2wX24yFoolbzQitLUx r1GJXMjbbm/uPWj11cJZ0AuerxLLigaZsPLeD6BjBI4nIQcZfUzdv3Ma2fJ9el4c2Mdf I2tbk9B6lqi1qJY5nBKMXroSqoQj+E4tNPXHZJyzOGOa40wcvmhJaOsVX2Dkjn6as5+N H9n79lJcVEPFG7rwcG4FcNl+zCwgaSH+NoOjN+mYTzMdNLwTXyLsQVmm1TUL2+SWydmQ a9S58luzSRtufXod/x4psb8i0Kyky1Fo7GHjE9FpMNuVMaz8XmjXJPtw2XlDn86Atmfn 2yPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=D/FdgxgI19k7/RKqJ/1UKTtp/t1yUz4BSjmKYARom7w=; b=bhBryyY1X1B1v15+DtvN2Z1nnAemsk1g8vwTczp4hKVaQ0oKWqxpWkYjZi8pOLh/LK ANPVQIeOvn2jyKXJ17Ajc6NppJyUja7EjIqREpW3MYrHahnYEIoVLth4JB2CPRvEgo8A VJlszN1uG629xOQ0U8jQycZJaPwKARpMLirNuEqSkyyQEUWKICJpIXfXWLe0jWhPGPyR jrPIcrWuog7ggIbmrxbnc+vsf3z0QkXgwR91eJQmlZ14O+GZkd97YLyq4LQU9Bb6SUjd GYTGu4Bm+mx4/A+0bbFHSWuCEWGNVz2BPulbevcvPqKMc7JyrIhGxG/Ap9H+s8V9wuVq S+Kg== X-Gm-Message-State: AOAM531/qMCHn+2bhGgwrGpl7XpTTcirPcbRe7mdVYKowepwS2dY+WbK 3togz6ATLCAFMweOq9UqkPMv5g9ZjKZdTRVAR/NA1w== X-Received: by 2002:a62:8c42:: with SMTP id m63mr4739825pfd.106.1590695274111; Thu, 28 May 2020 12:47:54 -0700 (PDT) MIME-Version: 1.0 References: <1585313122-26441-1-git-send-email-alan.maguire@oracle.com> <1585313122-26441-3-git-send-email-alan.maguire@oracle.com> In-Reply-To: <1585313122-26441-3-git-send-email-alan.maguire@oracle.com> From: Brendan Higgins Date: Thu, 28 May 2020 12:47:43 -0700 Message-ID: Subject: Re: [PATCH v3 kunit-next 2/2] kunit: add support for named resources To: Alan Maguire Cc: shuah , Patricia Alfonso , "open list:KERNEL SELFTEST FRAMEWORK" , KUnit Development , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 27, 2020 at 5:46 AM Alan Maguire wrote: > > The kunit resources API allows for custom initialization and > cleanup code (init/fini); here a new resource add function sets > the "struct kunit_resource" "name" field, and calls the standard > add function. Having a simple way to name resources is > useful in cases such as multithreaded tests where a set of > resources are shared among threads; a pointer to the > "struct kunit *" test state then is all that is needed to > retrieve and use named resources. Support is provided to add, > find and destroy named resources; the latter two are simply > wrappers that use a "match-by-name" callback. > > If an attempt to add a resource with a name that already exists > is made kunit_add_named_resource() will return -EEXIST. > > Signed-off-by: Alan Maguire FYI, I already gave a reviewed-by for this commit back in v1, so: Reviewed-by: Brendan Higgins