Received: by 2002:a25:ca44:0:0:0:0:0 with SMTP id a65csp2504026ybg; Fri, 31 Jul 2020 01:22:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzZkr+eiOomozf8kYvosflKg8o8LbGidXZmw8O7G/GmdK638vsBV8E4PfljeTJo8aICKotx X-Received: by 2002:a17:906:3b18:: with SMTP id g24mr2830468ejf.508.1596183772404; Fri, 31 Jul 2020 01:22:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596183772; cv=none; d=google.com; s=arc-20160816; b=A01d/M1ESM9qXj1rVGAYkHi3Jj5EHpGv7dQtygc67I7MFXOC8rRsynClrGA23yz+2s QTIc/YYeOT6bP3MRfJH77d5bICy7imHtfESChmSkNs777ToER9Dbef4zx/nW6W/XYZC3 PUeeSusLyfHeTA+7DmT+M7BvdxePEmHRWnJD87F0trlL1uz2tUQEzQkkiZ6p33bkjnoW hTuoEi8wGvUfQHVUPzqmV6y1gs+s43cRAU7qmtLFu3uF2hirpivKH8oUIuTwbqvYkFMz o0o1r98GP6yalL3TJBKS+bQuPaFSqsQPVpf8YWeWMIQu1WPDAnlmmi7kOj069BjDbeAy 1iDA== 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=zyckEcTLvFrCKRd6KaH/jZJE+a2UutzJj3vBmP7f79g=; b=Tio5FdxO6mmjeMzGV/nI1Q2pRD5HwRSs4WhpKIXx32necWFAmMDov5TwRnFCnaOw84 L7eCD3v5XOsy2Las1XF5kvvNmmACLVE9CNPXuPbiVhgGfSniIdNh9ehmiZYsdNByM9BA +9OqROglIzME3aEg5Usn/UgZvBtA/CCHmV0Ej856g/he9aWDA7KhFXwAzgo8ulKMmbTo bktBgEQ4dlFyOWV1D8diQsgw5DP4Uo3jyJBb9n7RyGmAbxzX6FMj6e3UvW/FSmKxG4KZ 0lqdCTnbnNvuFGZfXuU6f8ZixDdQTx3zrLlzy8MBug4uwrvfui9++LYY3l7TVsPG4a+7 W+jg== 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 w22si4376087ejk.590.2020.07.31.01.22.28; Fri, 31 Jul 2020 01:22:52 -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 S1726915AbgGaIUd (ORCPT + 99 others); Fri, 31 Jul 2020 04:20:33 -0400 Received: from helcar.hmeau.com ([216.24.177.18]:39968 "EHLO fornost.hmeau.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731510AbgGaIUd (ORCPT ); Fri, 31 Jul 2020 04:20:33 -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 1k1QHG-0002Mf-HZ; Fri, 31 Jul 2020 18:20:31 +1000 Received: by gwarestrin.arnor.me.apana.org.au (sSMTP sendmail emulation); Fri, 31 Jul 2020 18:20:30 +1000 Date: Fri, 31 Jul 2020 18:20:30 +1000 From: Herbert Xu To: "shenyang (M)" Cc: davem@davemloft.net, linux-crypto@vger.kernel.org, xuzaibo@huawei.com, wangzhou1@hisilicon.com Subject: Re: [PATCH v3 08/10] crypto: hisilicon/qm - fix the process of register algorithms to crypto Message-ID: <20200731082030.GA21715@gondor.apana.org.au> References: <1595488780-22085-1-git-send-email-shenyang39@huawei.com> <1595488780-22085-9-git-send-email-shenyang39@huawei.com> <20200731075722.GA20350@gondor.apana.org.au> <79b37e17-8eb6-b89b-d49f-46a3faf2783a@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <79b37e17-8eb6-b89b-d49f-46a3faf2783a@huawei.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, Jul 31, 2020 at 04:15:41PM +0800, shenyang (M) wrote: > > Here if the user alloc a tfm of the algorithm the driver registers, > the function 'hisi_qm_wait_task_finish' which be added in patch 10 will > stop to remove the driver until the tfm is freed. 1. You don't introduce a bug in patch 8 only to fix it in patch 10. Lay the groundwork first before you rely on it. 2. You need to explain how the wait fixes the problem of unregistering an algorithm under a live tfm. Can you even do a wait at all in the face of a PCI unbind? What happens when the device reappears? Cheers, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt