Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp8208740rwp; Wed, 19 Jul 2023 06:50:24 -0700 (PDT) X-Google-Smtp-Source: APBJJlFk+2lPFtrLNruTta3eUfCmhxPwzitFiW6L3ADr/6zKbawMwYY2j/+alQKKxR14PaSIMkdO X-Received: by 2002:a05:6a00:2d84:b0:666:8cbb:6e0f with SMTP id fb4-20020a056a002d8400b006668cbb6e0fmr18039745pfb.3.1689774623892; Wed, 19 Jul 2023 06:50:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689774623; cv=none; d=google.com; s=arc-20160816; b=v73SJ+Rowb8lq0cKcq+qz3H16V856S1CZjE4b50S9yIoGr8eUTDIKZjDuHXcPrqJHS JanxtGOqOPZwIC2XB0mU8jf0t/kfvP29el2BHaIhtPb0v6zSl3Xvg7wW9YSKPKArNfZQ bl6ghCJYl5/Z2/wOUzTBUA3Shpu0BQOKZfhFFyejtXMutu/R3uvIEF7ISK4n7hmxUNPF 1vr+PTV0nBH21hCAFc0FDZokaD786z/cFHCjwfl/NczUZot4xieAAVA4XvC1K4lVAUbO JHXZMCCCEcy9C67/3LqcciArpI7m48P1t6Z5sRnclf5f1FhEURLa3mA9sTpIj0wrRXT/ 92pQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:sender:dkim-signature; bh=LAogQDZBcHGrOfG5j6duNU4yc176bohNY0hykTooUKA=; fh=hsp0yNEBtd+eCKOx3IMyXpZDSUeXCcN1uuH9MvVUlgg=; b=OGPElQbP/1wt8CHWSmlaU1EbgOIYPklkZhcUXWJi+4TsrMzr2FkchZv6mb679HD+YK x90dKLuc/CFMIoXiPxaY+mDNSF9YeWDbKI+o+Nd6DVTbNsClHc657JP4CnS+LsAV9cYZ FdGkIBxTX13EXj1AYKOU/nsrtStwJ9lTKpMF7VgDtrO3PxzTgu7MyMAvePFIqpbi1fvF oAVoUDMKijlnig33X3UpVPXpD2v+quTjnKizh5nO4Y/zuKHXgugW4O5RYzQNByMbmvbF RlDaa7f+WeeKfBqmAsPWe4J9LaMmw7jlQbArD2bpEHLrpaShBDRPsbgLqAR+Nejk0rO9 7IdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=ENCh8vrX; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ay28-20020a056a00301c00b0067bb1f0b329si3508231pfb.93.2023.07.19.06.50.11; Wed, 19 Jul 2023 06:50:23 -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=@gmail.com header.s=20221208 header.b=ENCh8vrX; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229450AbjGSNWE (ORCPT + 99 others); Wed, 19 Jul 2023 09:22:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47416 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230131AbjGSNWD (ORCPT ); Wed, 19 Jul 2023 09:22:03 -0400 Received: from mail-oo1-xc30.google.com (mail-oo1-xc30.google.com [IPv6:2607:f8b0:4864:20::c30]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F3152198D; Wed, 19 Jul 2023 06:21:59 -0700 (PDT) Received: by mail-oo1-xc30.google.com with SMTP id 006d021491bc7-563439ea4a2so4328374eaf.0; Wed, 19 Jul 2023 06:21:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689772919; x=1692364919; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=LAogQDZBcHGrOfG5j6duNU4yc176bohNY0hykTooUKA=; b=ENCh8vrXw3spupql2FpC50tXIdQAseraHYsc6hqKpGvTAQbnWZUgUiJRMQKDJt/XiA yNrOgIwgFLGj19gJbhTNVnyy+6CZG5oEsRHnVXadkqyVUaTYh5LEY7T+5KvXWwc4vSk3 KM4C5vOlucZe5P1LdMsipHNCeIJKwthntPb+L9tRhd9ajKg1LblefwwilD8/Ag9XLuS9 M9fO11SVQRFFUxOEweV0/2Nxa8i0CDFkhagGmnWoBENegomuUf8orIq5V8nSTIJ4nqJ5 V0iUnGLh4xJlgl4koR0Dqhe04jGK+lt4l8t27dFhx3NTy44rf6qdONPW/GfiNph/SXg3 ESLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689772919; x=1692364919; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=LAogQDZBcHGrOfG5j6duNU4yc176bohNY0hykTooUKA=; b=lS8GUBhXUDDbMTvzHBm8fXY7//QSHbEZd3gVUmMdc/xvlLk6qNqvYnYWnwsDoh0tKr xVjPxfVA0ZYVpk368nS/MaglkPVlZqFPq6LlVYfpgx+5nyuI8qHLKBC6IDxe2ptON17w aEacS6L4YWjEhOolriNwFsAtK/dJ4bcBD40/hSoSZnORTOt/67r7mDEBUcrNc2Z3PC1J 94/QZjV+Yp/WjRGG9XXX1S0w4ulqUJ1Gxj154DZ7AzXiaGXSnvLV/VnnzBpIoQ9s8ByI +5hWFGPhP33i103EraAij1qbMfhZa8MGoooRmJBoeZgkv+VmNIH9/pYrIzXV0TQZ1D6N wD7Q== X-Gm-Message-State: ABy/qLbWJ4GYBK0tFBW+cigmWIfZWduE8mynWD8ZfvojXB2+/tOb9+2H cZAJFJaU31MDQq+ccwZ7tVg= X-Received: by 2002:a05:6358:7e83:b0:134:ccde:596b with SMTP id o3-20020a0563587e8300b00134ccde596bmr15987545rwn.12.1689772918966; Wed, 19 Jul 2023 06:21:58 -0700 (PDT) Received: from ?IPV6:2600:1700:e321:62f0:329c:23ff:fee3:9d7c? ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id n6-20020a0dfd06000000b00561e7639ee8sm1007169ywf.57.2023.07.19.06.21.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 19 Jul 2023 06:21:58 -0700 (PDT) Sender: Guenter Roeck Message-ID: <221b9a4a-275f-80a4-bba6-fb13a3beec0a@roeck-us.net> Date: Wed, 19 Jul 2023 06:21:56 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH] fs: export emergency_sync Content-Language: en-US To: Christian Brauner Cc: Bill O'Donnell , Rob Barnes , bleung@chromium.org, linux-fsdevel@vger.kernel.org, Alexander Viro , linux-kernel@vger.kernel.org References: <20230718214540.1.I763efc30c57dcc0284d81f704ef581cded8960c8@changeid> <20230719-zwinkert-raddampfer-6f11fdc0cf8f@brauner> From: Guenter Roeck In-Reply-To: <20230719-zwinkert-raddampfer-6f11fdc0cf8f@brauner> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, NICE_REPLY_A,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no 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 7/18/23 22:53, Christian Brauner wrote: > 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. No, this is just wrong. Did you read Rob's response ? I just pointed out that there is another user. Guenter