Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp165325rwb; Thu, 6 Oct 2022 16:23:04 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6nI9fQy5dVRT9XHZYUB3/8xcTSn+DT6nnLZlV/DLs3T692GmcWpMJbqWjpTB5Y4rSq5w2+ X-Received: by 2002:a17:907:7203:b0:783:6e65:c0c3 with SMTP id dr3-20020a170907720300b007836e65c0c3mr1829517ejc.227.1665098584673; Thu, 06 Oct 2022 16:23:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665098584; cv=none; d=google.com; s=arc-20160816; b=Fmpu1pX4/mh2ntJAyK9h+OP61K3S+XRquW4ALNmm6t3+tcglOmwWnqRLyGqDRir193 Fv8FepD61Bo8RPHl4RSt1oLYh1LHQXUPfiqaCo7hIaLlQITjI0h1IPh7g/fytTEwjpDk e9ltkcXEkJE1kyMGxZo4Ni6nWq7xThDRYtuaad7WfCjj2yCnbASjq8J83BxlWeMV1Cv3 Ezkjrz6DjdCO1gFh93EyghK1B6foZ0a2qIIzT4IyMZaOsLXkgn78bpiKRi5dofi1Z1X6 WqyBEhT4HIEqe8KEv8Alu+3s8rVbZxtWTbMEJRAnywpmeMWyRMe2jSzrye+ivP8WAE8u qBOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=OOh5S7b6Hnc2HBjRQcJVdon08G2hglJQpnHO9T3Cemg=; b=X24GtyjBMViHJ0Vw4pYNkTlJbx5n0DvWoNx+ry6WBZTz82MHNRGgQkttt8MjJzUSsD 8c8JqqzE0UtQYQu9hV5hvqiruTimA4v3Y5o+WSLVbXtVsVATp5xDxaJKBfDcUk9t5xL4 DsD+D/XHUAMFXZ++/mMh2azeqIbI8k312qKVN+Qcyn7ZHIlapKO7jX7ZEZO8fwHQB8W4 u87/i1gViQBjLVKBjNMSBuUsyOj4VKIIX7XE2EWtE5s01z6zxdVpTffIHFgdZtm4w3wF AVPi11sf5KLwiqpf5dCtiGCPinRxcIF/a0ovdMW3QN8pHuKT3RdD5R5QGYtTM3o/2Gvz b1/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@igalia.com header.s=20170329 header.b=ThouN2ay; 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 m15-20020a056402510f00b00459544cccb9si622827edd.291.2022.10.06.16.22.38; Thu, 06 Oct 2022 16:23:04 -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=fail header.i=@igalia.com header.s=20170329 header.b=ThouN2ay; 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 S232288AbiJFWno (ORCPT + 99 others); Thu, 6 Oct 2022 18:43:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36076 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232238AbiJFWnm (ORCPT ); Thu, 6 Oct 2022 18:43:42 -0400 Received: from fanzine2.igalia.com (fanzine.igalia.com [178.60.130.6]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9E7AAF2539; Thu, 6 Oct 2022 15:43:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Transfer-Encoding:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=OOh5S7b6Hnc2HBjRQcJVdon08G2hglJQpnHO9T3Cemg=; b=ThouN2ayN/yFeffHynfhHg2/qD w4T8KYJlY8/StyOg87HM20xS9875r/MjXAPdnPBM+KQwsQOpHLwysnjEAtYWsTBrC2UAemnOSupPS OTPONbqDcq15jtfcB5JK/74xz7CtFKa7BdT9NQNyQgO3NXoGbTrKkqb/VAB7v/E4ObTGGjTX++Idr uQ0Pcdk/iruuagZWGebLNCeV/UOnL9QqAXMmIAI2IVua2QZ3zOt2v0sNzxuEbUHmDAOux+XjggbFE 59ln3xjTEDFlA+yOyVi5/5t+aFQLvN7V6W7vadqykvM4tCbHGN4PxQw8FuFSROQ1P8dTE9mRL9+KV UTg+C7+g==; Received: from 201-43-120-40.dsl.telesp.net.br ([201.43.120.40] helo=localhost) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim) id 1ogZac-00C4MB-VT; Fri, 07 Oct 2022 00:43:39 +0200 From: "Guilherme G. Piccoli" To: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org Cc: kernel-dev@igalia.com, kernel@gpiccoli.net, keescook@chromium.org, anton@enomsg.org, ccross@android.com, tony.luck@intel.com, "Guilherme G. Piccoli" Subject: [PATCH 4/8] pstore: Alert on backend write error Date: Thu, 6 Oct 2022 19:42:08 -0300 Message-Id: <20221006224212.569555-5-gpiccoli@igalia.com> X-Mailer: git-send-email 2.38.0 In-Reply-To: <20221006224212.569555-1-gpiccoli@igalia.com> References: <20221006224212.569555-1-gpiccoli@igalia.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS 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 The pstore dump function doesn't alert at all on errors - despite pstore is usually a last resource and if it fails users won't be able to read the kernel log, this is not the case for server users with serial access, for example. So, let's at least attempt to inform such advanced users on the first backend writing error detected during the kmsg dump - this is also very useful for pstore debugging purposes. Signed-off-by: Guilherme G. Piccoli --- fs/pstore/platform.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fs/pstore/platform.c b/fs/pstore/platform.c index 06c2c66af332..ee50812fdd2e 100644 --- a/fs/pstore/platform.c +++ b/fs/pstore/platform.c @@ -463,6 +463,9 @@ static void pstore_dump(struct kmsg_dumper *dumper, if (ret == 0 && reason == KMSG_DUMP_OOPS) { pstore_new_entry = 1; pstore_timer_kick(); + } else { + pr_err_once("backend (%s) writing error (%d)\n", + psinfo->name, ret); } total += record.size; -- 2.38.0