Message ID | 20230424072836.GAZEYvpDGrV3bXx690@fat_crate.local |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2573076vqo; Mon, 24 Apr 2023 00:59:37 -0700 (PDT) X-Google-Smtp-Source: AKy350bUTPvN9600suq5e/dAPXAKeSdBsX4rp8uNSP9NVdMEAFxTOobmjJdEhk14I8zdge82cSWs X-Received: by 2002:a05:6a20:5485:b0:f2:ed8f:9332 with SMTP id i5-20020a056a20548500b000f2ed8f9332mr10154534pzk.7.1682323176988; Mon, 24 Apr 2023 00:59:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682323176; cv=none; d=google.com; s=arc-20160816; b=ERYdZt7Hc5RxUJVYieOWFerjZOCO/dokEyPkZ7uJr8ECcuNwaHx12rtSISMwUT5aKG QBJquKW21sIMJuJw0TfhoTMjr9gdbW97D1p00Cdk76TZ49wltxsxnIVyAyoYdY4pGEh1 OSaGafznMwwJs1f3sd23+W7mlwO0T1FlznPQmkYOmsLtu1wnwU7l9EY3PpclMfd4x9pY UP5fmX3mRM+l7rOG9rJRXtAWOp3hRBtF0fxYdzXP3AzIc9w265gNWLV37HOh1jUBsTfs nB7mnI/GrbDHCsvWJHlpvCSWy2qrc0e1ojR6Xg5k/99FOB25NU7oCQMbodAq64T6OmHA A8hQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=bR93/6gZn9N+r1aZIz3dS9pvjK+zPuw9BOIOYUlC96g=; b=IrboTiaTqyHCWs4N3u5SZ0NYf9EysiIh17TMU1kHJhXP9Xig2+qnZUgtpzT0IzgE6/ K2L250plIsCqvWov2S1VQmMhPSosdE+a5KWU46pReqRbvbBzgOXG0lkH1TGkOUKpmA6g tqTdION0JMTHSM9FQZ38AoPh7ingYS3qOBjy+QlybG33KjdVEVxLLcoOJ64l7/VhJ6GE vHORWZC2wZ7mF9Awt4ZU7gTEadHK0nq+mAJwcLR2DYvSNTdKwFdZTnni+3/zHB4t4mev Fyzwka56vZiuRHKhS+D1z1UEkoR7csrIqsTmpCAL4L/IAvg3H4e5irobL9C6VuFdJXXA Bqug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alien8.de header.s=dkim header.b="DndZiKJ/"; 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=alien8.de Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u37-20020a634565000000b00518664086b1si10913704pgk.861.2023.04.24.00.59.22; Mon, 24 Apr 2023 00:59:36 -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=@alien8.de header.s=dkim header.b="DndZiKJ/"; 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=alien8.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231299AbjDXH2s (ORCPT <rfc822;zxc52fgh@gmail.com> + 99 others); Mon, 24 Apr 2023 03:28:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50980 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229625AbjDXH2r (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Mon, 24 Apr 2023 03:28:47 -0400 Received: from mail.skyhub.de (mail.skyhub.de [5.9.137.197]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A99EDE53; Mon, 24 Apr 2023 00:28:45 -0700 (PDT) Received: from zn.tnic (p5de8e687.dip0.t-ipconnect.de [93.232.230.135]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id C358F1EC0523; Mon, 24 Apr 2023 09:28:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim; t=1682321321; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references; bh=bR93/6gZn9N+r1aZIz3dS9pvjK+zPuw9BOIOYUlC96g=; b=DndZiKJ/e26uLbCm1GlS9mnjxlohKETqUz9I3tkCaXwXAoWSDEs2q5uEayePAlmTAmiffc 01UzspziUJ+Qc1K52TrUWRve+VVct8nm2c0QVd3nuGa66Ow+HV/MYZuHIMe4+Z+da2nXFR PwnBcrJP4LFKzYS4iUNVxpWHV7iWvig= Date: Mon, 24 Apr 2023 09:28:36 +0200 From: Borislav Petkov <bp@alien8.de> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: linux-edac <linux-edac@vger.kernel.org>, lkml <linux-kernel@vger.kernel.org> Subject: [GIT PULL] EDAC updates for v6.4 Message-ID: <20230424072836.GAZEYvpDGrV3bXx690@fat_crate.local> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline 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, 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: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1764043707778732462?= X-GMAIL-MSGID: =?utf-8?q?1764043707778732462?= |
Series |
[GIT,PULL] EDAC updates for v6.4
|
|
Pull-request
git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git tags/edac_updates_for_v6.4Message
Borislav Petkov
April 24, 2023, 7:28 a.m. UTC
Hi Linus, please pull the latest lineup of EDAC changes for v6.4. For some stupid reason (juggling gazillion things at the same time, probably) I have based the edac-amd64 branch *not* ontop of plain v6.3-rc3 but there are a couple more of your merges ontop. I.e., the actual base is v6.3-rc3-12-g17214b70a159, as it says below. The branch is otherwise fine, those merges are unrelated, it has passed testing and has been in linux-next for almost a month now. I didn't want to rebase to have a clean base because that would've altered commit IDs and that's a no-no. So pls lemme know if there's something I need to do or whether that looks ok this way. Thanks and sorry. --- The following changes since commit 17214b70a159c6547df9ae204a6275d983146f6b: Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux (2023-03-20 15:20:33 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git tags/edac_updates_for_v6.4 for you to fetch changes up to ce8ac91130b96f651cf6b5245668dfa4969c9c42: Merge branches 'edac-drivers', 'edac-amd64' and 'edac-misc' into edac-updates (2023-04-24 09:14:30 +0200) ---------------------------------------------------------------- - skx_edac: Fix overflow when decoding 32G DIMM ranks - i10nm_edac: Add Sierra Forest support - amd64_edac: Split driver code between legacy and SMCA systems. The final goal is adding support for more hw, like GPUs - The usual minor cleanups and fixes ---------------------------------------------------------------- Borislav Petkov (AMD) (2): EDAC: Sanitize MODULE_AUTHOR strings Merge branches 'edac-drivers', 'edac-amd64' and 'edac-misc' into edac-updates Deepak R Varma (1): EDAC/altera: Remove redundant error logging Jonathan Neuschäfer (1): EDAC/amd81[13]1: Remove trailing newline from MODULE_AUTHOR Jongwoo Han (1): EDAC/i5100: Fix typo in comment Muralidhara M K (11): EDAC/amd64: Merge struct amd64_family_type into struct amd64_pvt EDAC/amd64: Split prep_chip_selects() into dct/umc functions EDAC/amd64: Split read_base_mask() into dct/umc functions EDAC/amd64: Split determine_memory_type() into dct/umc functions EDAC/amd64: Split read_mc_regs() into dct/umc functions EDAC/amd64: Split ecc_enabled() into dct/umc functions EDAC/amd64: Split setup_mci_misc_attrs() into dct/umc functions EDAC/amd64: Split determine_edac_cap() into dct/umc functions EDAC/amd64: Split init_csrows() into dct/umc functions EDAC/amd64: Split dump_misc_regs() into dct/umc functions EDAC/amd64: Add get_err_info() to pvt->ops Nick Alcock (1): EDAC/altera: Remove MODULE_LICENSE in non-module Qiuxu Zhuo (2): EDAC/skx: Fix overflows on the DRAM row address mapping arrays EDAC/i10nm: Add Intel Sierra Forest server support Yang Li (1): EDAC/amd64: Fix indentation in umc_determine_edac_cap() Yazen Ghannam (6): EDAC/amd64: Rename debug_display_dimm_sizes() EDAC/amd64: Split get_csrow_nr_pages() into dct/umc functions EDAC/amd64: Drop dbam_to_cs() for Family 17h and later EDAC/amd64: Do not discover ECC symbol size for Family 17h and later EDAC/amd64: Rework hw_info_{get,put} EDAC/amd64: Rename f17h_determine_edac_ctl_cap() drivers/edac/altera_edac.c | 10 +- drivers/edac/amd64_edac.c | 1020 ++++++++++++++++++---------------------- drivers/edac/amd64_edac.h | 67 +-- drivers/edac/amd8111_edac.c | 2 +- drivers/edac/amd8131_edac.c | 2 +- drivers/edac/e752x_edac.c | 2 +- drivers/edac/e7xxx_edac.c | 3 +- drivers/edac/i10nm_base.c | 1 + drivers/edac/i5000_edac.c | 7 +- drivers/edac/i5100_edac.c | 5 +- drivers/edac/i82860_edac.c | 3 +- drivers/edac/layerscape_edac.c | 3 +- drivers/edac/mpc85xx_edac.c | 3 +- drivers/edac/r82600_edac.c | 3 +- drivers/edac/skx_base.c | 4 +- 15 files changed, 490 insertions(+), 645 deletions(-)
Comments
On Mon, Apr 24, 2023 at 12:28 AM Borislav Petkov <bp@alien8.de> wrote: > > For some stupid reason (juggling gazillion things at the same time, > probably) I have based the edac-amd64 branch *not* ontop of plain > v6.3-rc3 but there are a couple more of your merges ontop. It's fine. Mistakes happen, and honestly, the "base your work on top of a stable point" is - like almost everything else in life - a recommendation for everybody's sanity, rather than any kind of black-and-white rule. And it comes mainly from people actively mis-using git, and merging random upstream state without thought, and trying to set that kind of behavior right, and have people _think_ about it. IOW, it's not some "this gets enforced" thing - it's more of a "you did something else horribly wrong, so let's clarify what the 'good thoughtful git behavior' should be". Sometimes starting at a random point can even be a feature - random cleanups that depend on some helper that was added last release, and it's just much more convenient to start at point X ratherr than wait for the next -rc. Now, the thing I do hope that people actively try to avoid is picking a "kernel of the day" during the merge window to start on, but even that is less about "well-defined starting point" and more about just the fact that the merge window kernel *can* be really unstable and is a really bad base. But some "rc3+" kernel is certainly not that kind of _horribly_ bad kernel to start at. It's probably better than starting at a rc1 release in practice. So the "try to use a reasonably stable starting point" really is a general recommendation, and mostly a reaction against people who tend to do more of a mindless "rebase/merge to today's kernels without any thought" kind of workflow. So I'm not asking for surgical precision. I'm asking for "reasonable workflow", where people avoid doing pointlessly silly things. Linus
On Tue, Apr 25, 2023 at 09:55:14AM -0700, Linus Torvalds wrote: > So I'm not asking for surgical precision. I'm asking for "reasonable > workflow", where people avoid doing pointlessly silly things. As always, I really appreciate elaborating on the whole reasoning behind this. While we're on the topic: when we send you tip urgent fixes, we base each branch off of the current -rc, put the urgent fixes ontop, test, ... and send them to you in a week's time, roughly. Now, after you've pulled, we could fast-forward the urgent branch to the next -rc where new fixes come - and I do that most of the time - or we could not do that because of, as you say, if there's no really good reason to fast-forward (important other fix, new functionality from the newest -rc a patch needs, yadda yadda) then those urgent branches do not necessarily have to be fast-forwarded but simply get more fixes applied ontop. Right, that makes sense. Oh, and I'm sure if a branch is based on what looks like a random point but there's a good explanation accompanying it why it is based on that random point, then I guess that's perfectly fine too. Thx.
On Tue, Apr 25, 2023 at 10:35 AM Borislav Petkov <bp@alien8.de> wrote: > > While we're on the topic: when we send you tip urgent fixes, we base > each branch off of the current -rc, put the urgent fixes ontop, test, > ... and send them to you in a week's time, roughly. > > Now, after you've pulled, we could fast-forward the urgent branch to the > next -rc where new fixes come - and I do that most of the time - or we > could not do that because of, as you say, if there's no really good > reason to fast-forward (important other fix, new functionality from the > newest -rc a patch needs, yadda yadda) then those urgent branches do not > necessarily have to be fast-forwarded but simply get more fixes applied > ontop. That sounds right. Do the fast-forward thing if you want to update to a newer rc for some other reason, but if there's no major other thing going on, you can easily just continue on top of your existing fixes branch. There's no reason to actively seek a new base if you already had a stable base that you were on. So whatever works best for you. (Of course, at some point "that base is just _really_ old" becomes a reason in itself, and then fast-forwarding to have a newer base to do your fixes on top just becomes a convenience) > Oh, and I'm sure if a branch is based on what looks like a random point > but there's a good explanation accompanying it why it is based on that > random point, then I guess that's perfectly fine too. Absolutely. Things that look wrong when I look at the pull request result may have good reasons for them. If you know there's something odd going on but you had a particular reason to do it that way, just mention it. For example - I can get quite upset when I see that all the commits are very recent and have clearly not had a lot of testing. But if that isn't your usual pattern, and you had a clear *reason* for the commits all being shiny and new ("I had to rebase to remove a completely broken commit"), please mention it. Of course, if that particular reason keeps on happening, and there' sa continual stream of "I know I did things wrong, but it was because of X", then maybe that "X" is a huge problem and should be fixed? So the occasional oddity with explanations is perfectly fine. But a consistent _pattern_ of oddities is a problem, explanations notwithstanding. Linus
The pull request you sent on Mon, 24 Apr 2023 09:28:36 +0200:
> git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git tags/edac_updates_for_v6.4
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e94ee641f9cef2502adfe5e0c264b271420c7ab5
Thank you!