Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1540539pxb; Thu, 28 Jan 2021 21:13:12 -0800 (PST) X-Google-Smtp-Source: ABdhPJzwCFIWwdVFqoOyUxbqtl/LqFnwypn2yw8sdFHf5RdYldC7ugeofQGjN3a5NiNTcPAQe4ak X-Received: by 2002:a17:906:398c:: with SMTP id h12mr2853510eje.469.1611897192266; Thu, 28 Jan 2021 21:13:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611897192; cv=none; d=google.com; s=arc-20160816; b=dc5R7yxv4ncVmnKp2KlIFOUcrNDn2GqzRe820IoHVNVlq+Z0t1wPNPw7fOv+qi2ltg /S0qc1M7IP8NiGnJ1eTDeGRe6DezCIsOcbYwR3X+Cn32mHOlBy+HQJmVMvmCzE+hN8Nl 29qXq4+gIFaoPDhAVMi8M6mu+dkrI7xXekVgABI8GsYLECZQjPqlC0aEwRcJdF7qEzQ2 fooPHnztjhwwaJj1ng9+rrTaCB+zodKOvPco02jOkDSAj+daD6JZXm+xceIGl+veDjSO TEUI/R63TsqiYJ4lIWbC7b+R9WycW8GLnvUi9wcJZAgkahIDTUEDui5HThqmj3AxxB2W u9qQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=9NNyI0eyNkmhjFz1Vi2o7g+2fO34egcaJibfWDLRSCk=; b=e9A4mBGe2Z4VgA4GFW2/XzWgETXybJI+oVDwMiAPchaut1v2YTp+/J4pqBPBmOux9Z ZgLkmn8QQJu2nc748hHOkdQFQRjc+q7vgBMyV7KZ2hMVeii07hdKXBOKQs62bj+mF70R wy+hhO8666XFDCqrz2+/TadFPhzNvkgXhL9xGlSHZQOtqxxtrNOTveaCMJiKoitXSrGb TxZ2HLvVAvSMpBs1qCvddqKBulHiTxw30tqYH9MnSVs31tcMA5fj0xIGSNuytp38Vjvi 0m0OSeTLropWa2hcs2qUAtzRMc29GV+++AyUkLZ8WR2jNb3u3P+rprH+5Kp8qez/EHp6 QCag== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z4si3865670ejx.753.2021.01.28.21.12.47; Thu, 28 Jan 2021 21:13:12 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231788AbhA2FLA (ORCPT + 99 others); Fri, 29 Jan 2021 00:11:00 -0500 Received: from verein.lst.de ([213.95.11.211]:59972 "EHLO verein.lst.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231287AbhA2FK7 (ORCPT ); Fri, 29 Jan 2021 00:10:59 -0500 Received: by verein.lst.de (Postfix, from userid 2407) id 9FA1568AFE; Fri, 29 Jan 2021 06:10:12 +0100 (CET) Date: Fri, 29 Jan 2021 06:10:12 +0100 From: Christoph Hellwig To: Thiago Jung Bauermann Cc: Christoph Hellwig , Frederic Barrat , Andrew Donnellan , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Jessica Yu , Josh Poimboeuf , Jiri Kosina , Miroslav Benes , Petr Mladek , Joe Lawrence , Michal Marek , linux-kbuild@vger.kernel.org, Masahiro Yamada , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, live-patching@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Subject: Re: [PATCH 04/13] module: use RCU to synchronize find_module Message-ID: <20210129051012.GA2053@lst.de> References: <20210128181421.2279-1-hch@lst.de> <20210128181421.2279-5-hch@lst.de> <874kj023bj.fsf@manicouagan.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <874kj023bj.fsf@manicouagan.localdomain> User-Agent: Mutt/1.5.17 (2007-11-01) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 28, 2021 at 05:50:56PM -0300, Thiago Jung Bauermann wrote: > > struct module *find_module(const char *name) > > { > > - module_assert_mutex(); > > Does it make sense to replace the assert above with the warn below (untested)? > > RCU_LOCKDEP_WARN(rcu_read_lock_sched_held()); One caller actually holds module_mutex still. And find_module_all, which implements the actual logic already asserts that either module_mutex is held or rcu_read_lock, so I don't tink we need an extra one here.