Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp943439pxa; Wed, 12 Aug 2020 18:01:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxRdIzAvPD30xETzeEDxS0x945XkfrnzIvdvSfWj5Dh06vs63U+zFO0z89UX83VtL6DX8VC X-Received: by 2002:a05:6402:3110:: with SMTP id dc16mr2549639edb.218.1597280493388; Wed, 12 Aug 2020 18:01:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597280493; cv=none; d=google.com; s=arc-20160816; b=ptEamIoLQEpgc28jR8gtZhYX2csFQ1d3WrqAtlzXY4dnNXPsYR1nNLcnO4FyYCoSWV AYxpNaesN6AtEj9lJDz509ZJyVqU5P47HmfZMZMaaBliG/GsJ1zMXIiBSMvbMDlA4Og2 HoBcchXsevk2SJnp4fGaCiuZk/4pn3uk8Lxpr0rZYc3mvxzL9CF6BsgyA9oQmFaAoH0C kgRnHB0nIj/zKxGZnGQuxuISilfjV15A4dV5rQvpxv/Gji9e9lo8S8ztype7hCJMaUWz GubgdtVcfCvQQ18n0ivjcBorHqSGBiawHK9ghPmgy+4fBHYFaqdei9Y5b9WzdZjmb3bP RxJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=spJdLX+gG6O/7VnH7KGodC2ZmwqU4WNhgQPT6k3fec0=; b=Nl3K6o6ufot1uL1JOYtCfTAADL+84cZsLHabwE3oGJi2QPayOrpGCFR3is/MNtKEAK cCGWx4UD5f07FFza1ryLmKeOjHb+ZUIaouFHqhJOmYPJsjmTOv0y8mXqBrwqqjBaUFpI TJ1Zed2vP5k4hJjNlzlSqJRmaQGHn80J28NHcOOnRbLRUyZTudFFn6gQTVzKDWonknTY XuJnikriWptI/+967JzP2/1MnBvKqX109SLAeGSAhw5QbRCDYe07TCEKQesdk+fsTgG3 ugu22PCpr32z6xhcS+tdwVt8EfX9SsErMTuJSntYMacn9F9Bn1YkS7+wehhO3iX8Vq9W T9bQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x10si2263356ejc.114.2020.08.12.18.01.09; Wed, 12 Aug 2020 18:01:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726609AbgHMA7D (ORCPT + 99 others); Wed, 12 Aug 2020 20:59:03 -0400 Received: from helcar.hmeau.com ([216.24.177.18]:54384 "EHLO fornost.hmeau.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726126AbgHMA7D (ORCPT ); Wed, 12 Aug 2020 20:59:03 -0400 Received: from gwarestrin.arnor.me.apana.org.au ([192.168.0.7]) by fornost.hmeau.com with smtp (Exim 4.92 #5 (Debian)) id 1k61a8-0001ZK-0b; Thu, 13 Aug 2020 10:59:01 +1000 Received: by gwarestrin.arnor.me.apana.org.au (sSMTP sendmail emulation); Thu, 13 Aug 2020 10:59:00 +1000 Date: Thu, 13 Aug 2020 10:58:59 +1000 From: Herbert Xu To: Srujana Challa Cc: davem@davemloft.net, netdev@vger.kernel.org, linux-crypto@vger.kernel.org, schandran@marvell.com, pathreya@marvell.com, sgoutham@marvell.com, lcherian@marvell.com, gakula@marvell.com, jerinj@marvell.com Subject: Re: [PATCH v2 3/3] drivers: crypto: add the Virtual Function driver for OcteonTX2 CPT Message-ID: <20200813005859.GC24593@gondor.apana.org.au> References: <1596809360-12597-1-git-send-email-schalla@marvell.com> <1596809360-12597-4-git-send-email-schalla@marvell.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1596809360-12597-4-git-send-email-schalla@marvell.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Fri, Aug 07, 2020 at 07:39:20PM +0530, Srujana Challa wrote: > > +static inline int is_any_alg_used(void) > +{ > + int i; > + > + for (i = 0; i < ARRAY_SIZE(otx2_cpt_skciphers); i++) > + if (refcount_read(&otx2_cpt_skciphers[i].base.cra_refcnt) != 1) > + return true; > + for (i = 0; i < ARRAY_SIZE(otx2_cpt_aeads); i++) > + if (refcount_read(&otx2_cpt_aeads[i].base.cra_refcnt) != 1) > + return true; > + return false; > +} This is racy as there is nothing stopping new users from coming in after you've finished the test. Cheers, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt