Received: by 2002:ab2:7903:0:b0:1fb:b500:807b with SMTP id a3csp1264110lqj; Mon, 3 Jun 2024 16:03:37 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUjKKZrsnycK33ws+iwYytIe15jjfrnSS+1xltD4UmsndmR3LIkL9FQf0Ov0gdIo2v2L+88/HfJ2qkG+LGDagTU/MEVvH6fHi3xeryNbA== X-Google-Smtp-Source: AGHT+IFDKe104yXcKzMhknAEriLmuWKCYvX8NhwOQXKb6ATvkPv3UmEL1nicVpUORRrv+cIJlM8I X-Received: by 2002:a17:902:f689:b0:1f6:7e02:6ae0 with SMTP id d9443c01a7336-1f67e026dc1mr46409955ad.44.1717455817428; Mon, 03 Jun 2024 16:03:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717455817; cv=pass; d=google.com; s=arc-20160816; b=njmc79RsFdUc3FrUqGUjgeljhpM90I16qvXUsghgpcRnzRjVDsO+BHTNS1J46OSK17 SKjktUExCAsg/B3JqSFr1R03tm3sqE0CicIIoStZtpT16e7/RcZT2BR3hLJJ0NCQwA+s Wt48KMmJ+To6jzuf6/xWdyrBWKK4COZyIQYSfs4X443TlWWpgkIHCw48XQKXcX+m/Rj3 SmHwhSqEM8BoWXLw+Ngvt7IaBQwQyK5PEEtazpCqBX6+z+Jqz6xrlnDhqW2WSOHbAoWY Oa6c6GUt2GgJgYoMS1hltGTZ0prKNs+ELxnkzuoFBZiNRbfP2LEU7nvJlaXVkE882Hxp sXpA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:user-agent:from:references :in-reply-to:mime-version:list-unsubscribe:list-subscribe:list-id :precedence:dkim-signature; bh=ggaQ6J5T1IxPl9jccfKKlkkSH+FkZbGLyq3WMqICX4c=; fh=gIVmmyKzj62I4e2lINTMosmrZwpZgXZRJt91sHdm0YY=; b=BO6Vec+AiLLuintBz7Q1yHUAc+v6A6fYEyiuPZq+XLeDfZg8/uq4acV8Gl5/8thZKD nfFl82hdFY1ID536vfH3WuYu00Gaa7bPoiUsQo3zaxKOTvbuBrLe6Uwkrqb7kIGYsmf3 wgMpQqjW7n7/nsVFyizFQ084SsZ34ASM0HabRnE/IjzZSE7GX1q0Tq96b7w1Xlm4VnnD aUqApa3YREjKwb3wtvkFVE4OKCgj+iQEXRzrDPxyWlFhELT2klfcCbOcDdLBupbs+Pr5 1fp+IDFUmoHKpFjK1aWrTw+yUmNoPmk7fiCny7d5TsngVA710KWWGJSf7cHYKUicNGby Ya2w==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ICuYMLam; arc=pass (i=1 spf=pass spfdomain=chromium.org dkim=pass dkdomain=chromium.org dmarc=pass fromdomain=chromium.org); spf=pass (google.com: domain of linux-kernel+bounces-199805-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-199805-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id d9443c01a7336-1f651f55650si49739895ad.445.2024.06.03.16.03.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Jun 2024 16:03:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-199805-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ICuYMLam; arc=pass (i=1 spf=pass spfdomain=chromium.org dkim=pass dkdomain=chromium.org dmarc=pass fromdomain=chromium.org); spf=pass (google.com: domain of linux-kernel+bounces-199805-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-199805-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 5C3A7289866 for ; Mon, 3 Jun 2024 23:02:54 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A1E7913CF8D; Mon, 3 Jun 2024 23:02:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="ICuYMLam" Received: from mail-oo1-f45.google.com (mail-oo1-f45.google.com [209.85.161.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 380557E583 for ; Mon, 3 Jun 2024 23:02:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717455762; cv=none; b=df0U/xDCsz0UDfAU+BU0/bDDJWVwUjcFFmUd6VeKfOSPWyKnqFye/oWRR3QYE/VxUCmy2tKsW2godaKOc44irWSpIaYgvuiHCVV189nmRgPabNs4GTz/1YceAG+KXbCdYmyA5X9cMknNb5HKhc33F/Wmc3L5opm9WqZEUJwjxaI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717455762; c=relaxed/simple; bh=5tOD2pHjMWWdT8TSGj9EPKKaUP3pnp/j6cP/I84FMmg=; h=MIME-Version:In-Reply-To:References:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=JDIZ0YwQbevZidzypGg1rdgB32iziUcm7uInWIUsU3kOy3Lwommqq2+BCfgpNbpvTqjrcEoUl+fWuEzYHWnTonJhMIv7KI13EPg8Z+Xwr9qhpbIOs7ygy2/whH3ql6hSdBvZ8ahn8i+mkMoGXNM5mzPyE8jESfGQWyoO4qT7268= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=ICuYMLam; arc=none smtp.client-ip=209.85.161.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Received: by mail-oo1-f45.google.com with SMTP id 006d021491bc7-5b9778bb7c8so2844198eaf.3 for ; Mon, 03 Jun 2024 16:02:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1717455759; x=1718060559; darn=vger.kernel.org; h=cc:to:subject:message-id:date:user-agent:from:references :in-reply-to:mime-version:from:to:cc:subject:date:message-id :reply-to; bh=ggaQ6J5T1IxPl9jccfKKlkkSH+FkZbGLyq3WMqICX4c=; b=ICuYMLamE/chWrfVWwNlsbzjO57nSS56w+ONXVTWS8yzc71ECSuIjvJnPXBVCjYVkP PrscTxhX9+Z1SKVYBYdeB4JmFPj2qYnL45xhIWlO5snkkfLV+9CAmANwx6LhlLNqVdZG COsNljzFFRJpyjfhN6gQnaYAuD5bxwPSck6uQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717455759; x=1718060559; h=cc:to:subject:message-id:date:user-agent:from:references :in-reply-to:mime-version:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ggaQ6J5T1IxPl9jccfKKlkkSH+FkZbGLyq3WMqICX4c=; b=qAL38kg/glIH25Ar0zGXLJy6fngOesW4yz7zIZFIZb3yYPQL+XzA+RnrL8ltZ0nrwQ Y33Z1IwJj6ucEjlVpfXpPeIktvwso6klLkNpqoKyt+L5zV7uKR6HnQ2bBoILjshK1FMQ fGLgAhXNNu6AAx+b4esnW8Pw4w1tmd1d/rbiLJldCR51oWZNVCCCWMI087zElMYIh7vn gfDVDPXFk0RIVRtcgbR3XpxscxNbqN/9YLbwDCoDzYEQ2IL1thfYdp5TRtLz7oJAAslz fZnHgtS6p/3Xhu9V+5oi0pV3xYHJFQqv9Oks9M6APK64bBot2Zht9w8v36Hd3ksYigDl FZGQ== X-Forwarded-Encrypted: i=1; AJvYcCXktQRBgoCs0wvUygk0T/lGXZ5/9GoamYHQj9qOPugyhmqD/cT2QIC8EwLVGaIZyfVeIGj9jtHezU+MvDhQqN8iO8vZf6FziG781yyg X-Gm-Message-State: AOJu0YzJJrj39/I80aU5CbJ3hNqtFZOwoTKa2W3kLxgR62I39/JAleh7 iyMSuPCiqXGS3VCnFZmS6pEKklj7XL11HS9v7Fw8MjMqyIx8mNN2LsrraROyIGuyClHt5HB87g8 AH4a1Mct3HPTGy3epaa2q/vEtGLA5dXwkkhZz X-Received: by 2002:a05:6870:d8d3:b0:24f:d6c1:692 with SMTP id 586e51a60fabf-2508ba20045mr12189521fac.29.1717455759199; Mon, 03 Jun 2024 16:02:39 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 3 Jun 2024 16:02:38 -0700 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 In-Reply-To: <20221006224212.569555-8-gpiccoli@igalia.com> References: <20221006224212.569555-1-gpiccoli@igalia.com> <20221006224212.569555-8-gpiccoli@igalia.com> From: Stephen Boyd User-Agent: alot/0.10 Date: Mon, 3 Jun 2024 16:02:38 -0700 Message-ID: Subject: Re: [PATCH 7/8] efi: pstore: Follow convention for the efi-pstore backend name To: "Guilherme G. Piccoli" , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Cc: kernel-dev@igalia.com, kernel@gpiccoli.net, keescook@chromium.org, anton@enomsg.org, ccross@android.com, tony.luck@intel.com, linux-efi@vger.kernel.org, Ard Biesheuvel Content-Type: text/plain; charset="UTF-8" Quoting Guilherme G. Piccoli (2022-10-06 15:42:11) > For some reason, the efi-pstore backend name (exposed through the > pstore infrastructure) is hardcoded as "efi", whereas all the other > backends follow a kind of convention in using the module name. > > Let's do it here as well, to make user's life easier (they might > use this info for unloading the module backend, for example). This patch broke ChromeOS' crash reporter when running on EFI[1], which luckily isn't the typical mode of operation for Chromebooks. The problem was that we had hardcoded something like dmesg-efi- into the regex logic that finds EFI pstore records. I didn't write the original code but I think the idea was to speed things up by parsing the filenames themselves to collect the files related to a crash record instead of opening and parsing the header from the files to figure out which file corresponds to which record. I suspect the fix is pretty simple (make the driver name match either one via a regex) but I just wanted to drop a note here that this made some lives harder, not easier. > > Cc: Ard Biesheuvel > Signed-off-by: Guilherme G. Piccoli > --- > drivers/firmware/efi/efi-pstore.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/firmware/efi/efi-pstore.c b/drivers/firmware/efi/efi-pstore.c > index 3bddc152fcd4..97a9e84840a0 100644 > --- a/drivers/firmware/efi/efi-pstore.c > +++ b/drivers/firmware/efi/efi-pstore.c > @@ -207,7 +207,7 @@ static int efi_pstore_erase(struct pstore_record *record) > > static struct pstore_info efi_pstore_info = { > .owner = THIS_MODULE, > - .name = "efi", > + .name = KBUILD_MODNAME, > .flags = PSTORE_FLAGS_DMESG, > .open = efi_pstore_open, > .close = efi_pstore_close, [1] https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/platform2/crash-reporter/kernel_collector.cc;l=54;drc=7a522166f0b2b32ece60f520b5d3d571c7545b0b