Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp7768569rwp; Tue, 18 Jul 2023 23:12:09 -0700 (PDT) X-Google-Smtp-Source: APBJJlHM/izu86QglsZMWaPMiR9xUXSScr3Doys6Vi96Bixx3HqcgwsHAdTpIAEXTF4Ng5zYQ1Nm X-Received: by 2002:a50:ed96:0:b0:521:7a5e:ab1e with SMTP id h22-20020a50ed96000000b005217a5eab1emr1666552edr.21.1689747129500; Tue, 18 Jul 2023 23:12:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689747129; cv=none; d=google.com; s=arc-20160816; b=WSEXP6aQY7briUz/FtZOpJSR/obUkv2viai1I97MoDaiF16DPF1XWLgWkfnErV/8C6 jpXisB4Pw2qsUYzUIDwDIp3HjmIe9GHz3s8KCaX1/IRPnofl7MZk7oFxyK1QYA/WfVNs 9HtC/+4cvnxxMRcMges10IQG44lhFkuxDWYGsQ+Uc3tDLzgIMrFUbEy+k/oeJtx5poCG Am3l19cGjPOuLk8rWgbYHKKi1Z8/ZzKZk9W9cpnPeU3ERlGqhBzHxZ2HyIIPviAwcbQT 6Q3L8FRvJtOvqB/KDhbbCd/+DVKm3uvaoDKWkrcMt2BJfhfSSQ3e9Ryiec1w8OmBQtR3 JCIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=8xe4tPbwdJD1mfFotiV8lDZ7oQ+o+2dp6KDZooYRJA8=; fh=CUvk1TZm3AX9kWmQ57g/AGAlwa6KLkKGzbM0IbiRMVk=; b=WJl8MHex1tykV7S26MEIkvmk/TPXCspgbSZRWWmdiEm4vjDsvurEOF0LQrgNOZjdph w8vm7cT7PmcEJmm+O7JFREwUBeqCx9hFcIgP3oUBLnImllPKZTDBUK1FcEKY8UFkjeVu 4L61YwOtUgxUpJzHw5TuSmcXDsI72lG2hDwTPzfTnUGYhyR28eoPJKPKIcrI4lC2piyu qEVnPPpRQ/0CxUeYvggH2oL1MllONSg+A+DPMEEreJb/MK70MCeL++b6zi8eNoKRKSwm 8UwHkIa4Ur6r0EAp+oY9g+w5++IQfw/i+xxSvAK0niBuoCdz7LkrrmIasls3e/1T2n8J Krxg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Zoviut2a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ca26-20020aa7cd7a000000b00521820903b4si2497609edb.687.2023.07.18.23.11.45; Tue, 18 Jul 2023 23:12:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Zoviut2a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229817AbjGSFxk (ORCPT + 99 others); Wed, 19 Jul 2023 01:53:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38166 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229464AbjGSFxj (ORCPT ); Wed, 19 Jul 2023 01:53:39 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6D1101BE4; Tue, 18 Jul 2023 22:53:38 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 04BD760DC4; Wed, 19 Jul 2023 05:53:38 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 67DC7C433C8; Wed, 19 Jul 2023 05:53:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689746017; bh=aywEw/AmSRDj44TqyKHStE06G9Ia/QUCsNAlMJZIVQY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Zoviut2a5oN8OG+pL0hvBPq7O9nZ6yilQHwGmc/l0QxiQzqvWelREUDCgf4/8YVdJ bhC9B+9THF0RSOgfynBKs22ZGTn6L0+4gNQ1kNlmMrdSfdMon2gMt1N94jghVIpuy9 XOyRk+AZkz7eVOaizEfpoWnQQGT+/mh6niUZ60yvpBvqqgsZapCLOz3xYW1QSwFs+Z izBwETlm/KEDVuONHCMZ85W3kit37b0klhXK0TZUzAGp1wuF+PjsHfvKi6GE3ljCyG 2sFI3g4TGg5I0rw8b1gqYlraooBnF/fFdf0ripFZHtVsKcEFsBXczEOogTRzkbJR6J 9yyV8SVTL7ilw== Date: Wed, 19 Jul 2023 07:53:32 +0200 From: Christian Brauner To: Guenter Roeck Cc: Bill O'Donnell , Rob Barnes , bleung@chromium.org, linux-fsdevel@vger.kernel.org, Alexander Viro , linux-kernel@vger.kernel.org Subject: Re: [PATCH] fs: export emergency_sync Message-ID: <20230719-zwinkert-raddampfer-6f11fdc0cf8f@brauner> References: <20230718214540.1.I763efc30c57dcc0284d81f704ef581cded8960c8@changeid> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, 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-kernel@vger.kernel.org On Tue, Jul 18, 2023 at 09:08:06PM -0700, Guenter Roeck wrote: > On Tue, Jul 18, 2023 at 05:13:06PM -0500, Bill O'Donnell wrote: > > On Tue, Jul 18, 2023 at 09:45:40PM +0000, Rob Barnes wrote: > > > emergency_sync forces a filesystem sync in emergency situations. > > > Export this function so it can be used by modules. > > > > > > Signed-off-by: Rob Barnes > > > > Example of an emergency situation? > > An example from existing code in > drivers/firmware/arm_scmi/scmi_power_control.c: > > static inline void > scmi_request_forceful_transition(struct scmi_syspower_conf *sc) > { > dev_dbg(sc->dev, "Serving forceful request:%d\n", > sc->required_transition); > > #ifndef MODULE > emergency_sync(); > #endif > > Arguably emergency_sync() should also be called if the file is built > as module. > > Either case, I think it would make sense to add an example to the commit > description. On vacation until next. Please add a proper rationale why and who this export is needed by in the commit message. As right now it looks like someone thought it would be good to have which is not enough for something to become an export.