Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp2624839pxm; Mon, 28 Feb 2022 02:58:59 -0800 (PST) X-Google-Smtp-Source: ABdhPJzFIPzUNJeq0KOywVZ6uBTFEejDhg26t1kJ87CsYIeQbJJUDudq0FY8TeWubs4WjWd+X45R X-Received: by 2002:a63:e64a:0:b0:373:687a:9bce with SMTP id p10-20020a63e64a000000b00373687a9bcemr16574387pgj.30.1646045939769; Mon, 28 Feb 2022 02:58:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646045939; cv=none; d=google.com; s=arc-20160816; b=TiOLWqWlhqiTn12LxJkqZidmhO2dso1fSxglajIJ+Cw1WpN3SJdNBOu3FZveOWxHsX ghR95h0C2P7uswnD91OUNKnNObN54mHPS9t+2sEWML9hzrHmOtPuCYeaP12gUERZn8JD 1BGa5rq0U2B4n4rqLxM//Nj7r45d/+YjiitmpOFK7Cq+zMk7QJCAPcBAkF0Ki1Y4/CNV ld77jDsPmti/m6E1NgUTouNvrJaMoUNAG8i7hoPzMHTWCFA+xFQaXEKgkGii9qIDIIho /bx8V0MK8HHC54S8DGSLPXkH121Ql441VqkfFHOhbI20w8ZJ2TdUwBApQFgueqIHb3N6 RkWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from; bh=KX9jSWnY7YPBoVFerqj8b5HDHHSFnccwNDNsC1RnHY4=; b=iAJr+JWb1biIZdIPssOrfrxG8DyIxOSM22w9xaFDEiXb44JhICbGfrw58/RWtF7wWc ieV+i3Qsy7sLhZcFD9vGnIkGLN+aXP2jHJwqpwaGk9Aq1VuGlvbece7+tddB+IKVkCy2 Xw4s3jeoFtK7m1Th37Ul8cEYcC2QIBJVVZpXY/VF2yq9/ZdfaJ8JR3UWAhCIwbKtHD5c 7dPK14b7ZmAphQxtzS78NIdaJagWKBxAULgt1Z6YWEsoYqEels6sC/1yWeIA+P3nTFUH tkw8qKvr6FbPAjdz1mD1sDQKSIziyDCBcwF8zHZfDmj63c+jiq9V4SBw6YGtB2mg52It xXRw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u3-20020a63d343000000b003645858df7fsi9156985pgi.573.2022.02.28.02.58.45; Mon, 28 Feb 2022 02:58:59 -0800 (PST) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234703AbiB1J6a (ORCPT + 99 others); Mon, 28 Feb 2022 04:58:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33552 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234705AbiB1J6Y (ORCPT ); Mon, 28 Feb 2022 04:58:24 -0500 Received: from lgeamrelo11.lge.com (lgeamrelo12.lge.com [156.147.23.52]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id BCDF0220F2 for ; Mon, 28 Feb 2022 01:57:26 -0800 (PST) Received: from unknown (HELO lgemrelse6q.lge.com) (156.147.1.121) by 156.147.23.52 with ESMTP; 28 Feb 2022 18:57:21 +0900 X-Original-SENDERIP: 156.147.1.121 X-Original-MAILFROM: byungchul.park@lge.com Received: from unknown (HELO localhost.localdomain) (10.177.244.38) by 156.147.1.121 with ESMTP; 28 Feb 2022 18:57:21 +0900 X-Original-SENDERIP: 10.177.244.38 X-Original-MAILFROM: byungchul.park@lge.com From: Byungchul Park To: torvalds@linux-foundation.org Cc: damien.lemoal@opensource.wdc.com, linux-ide@vger.kernel.org, adilger.kernel@dilger.ca, linux-ext4@vger.kernel.org, mingo@redhat.com, linux-kernel@vger.kernel.org, peterz@infradead.org, will@kernel.org, tglx@linutronix.de, rostedt@goodmis.org, joel@joelfernandes.org, sashal@kernel.org, daniel.vetter@ffwll.ch, chris@chris-wilson.co.uk, duyuyang@gmail.com, johannes.berg@intel.com, tj@kernel.org, tytso@mit.edu, willy@infradead.org, david@fromorbit.com, amir73il@gmail.com, bfields@fieldses.org, gregkh@linuxfoundation.org, kernel-team@lge.com, linux-mm@kvack.org, akpm@linux-foundation.org, mhocko@kernel.org, minchan@kernel.org, hannes@cmpxchg.org, vdavydov.dev@gmail.com, sj@kernel.org, jglisse@redhat.com, dennis@kernel.org, cl@linux.com, penberg@kernel.org, rientjes@google.com, vbabka@suse.cz, ngupta@vflare.org, linux-block@vger.kernel.org, paolo.valente@linaro.org, josef@toxicpanda.com, linux-fsdevel@vger.kernel.org, viro@zeniv.linux.org.uk, jack@suse.cz, jack@suse.com, jlayton@kernel.org, dan.j.williams@intel.com, hch@infradead.org, djwong@kernel.org, dri-devel@lists.freedesktop.org, airlied@linux.ie, rodrigosiqueiramelo@gmail.com, melissa.srw@gmail.com, hamohammed.sa@gmail.com Subject: [PATCH v3 21/21] dept: Disable Dept on struct crypto_larval's completion for now Date: Mon, 28 Feb 2022 18:57:00 +0900 Message-Id: <1646042220-28952-22-git-send-email-byungchul.park@lge.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1646042220-28952-1-git-send-email-byungchul.park@lge.com> References: <1646042220-28952-1-git-send-email-byungchul.park@lge.com> X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org struct crypto_larval's completion is used for multiple purposes e.g. waiting for test to complete or waiting for probe to complete. The completion variable needs to be split according to what it's used for. Otherwise, Dept cannot distinguish one from another and doesn't work properly. Now that it isn't, disable Dept on it. Signed-off-by: Byungchul Park --- crypto/api.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crypto/api.c b/crypto/api.c index cf0869d..f501b91 100644 --- a/crypto/api.c +++ b/crypto/api.c @@ -115,7 +115,12 @@ struct crypto_larval *crypto_larval_alloc(const char *name, u32 type, u32 mask) larval->alg.cra_destroy = crypto_larval_destroy; strlcpy(larval->alg.cra_name, name, CRYPTO_MAX_ALG_NAME); - init_completion(&larval->completion); + /* + * TODO: Split ->completion according to what it's used for e.g. + * ->test_completion, ->probe_completion and the like, so that + * Dept can track its dependency properly. + */ + init_completion_nocheck(&larval->completion); return larval; } -- 1.9.1