mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/2] FRU Memory Poison Manager
@ 2024-02-14  3:35 Yazen Ghannam
  2024-02-14  3:35 ` [PATCH 1/2] RAS/AMD/ATL, EDAC/amd64: Move MI300 Row Retirement to ATL Yazen Ghannam
                   ` (2 more replies)
  0 siblings, 3 replies; 41+ messages in thread
From: Yazen Ghannam @ 2024-02-14  3:35 UTC (permalink / raw)
  To: bp, tony.luck, linux-edac
  Cc: linux-kernel, avadhut.naik, john.allen, muralidhara.mk,
	naveenkrishna.chatradhi, sathyapriya.k, Yazen Ghannam

Hi all,

This set adds a new module to manage error records on persistent
storage.

Patch 1 moves a function from AMD64 EDAC to the AMD Address Translation
Library. This is needed for patch 2.

Patch 2 adds the new module. This is a near total rewrite based on patch
2 from the following set:
https://lore.kernel.org/r/20231129075034.2159223-1-muralimk@amd.com

I included questions in code comments where I think more attention is
needed.

I'd like to add Murali and Naveen as Co-developers, since this is based
on their work. Also, I kept Naveen as a maintainer in case he's still
interested.

Regarding the old set:
 * Patch 1 exports a new function from the ERST driver. This is not
   necessary.

 * Patch 3 adds a new sysfs interface. This needs more work.

 * Patch 4 old set adds documentation. This needs updating.

I did some basic testing on a 2P server system without ERST support.
Mostly I tried to check out the memory layout of the structures. And I
did some memory error injections to check out the record updating flow.
I did some fixups after testing, so I apologize if I missed anything.

Thanks,
Yazen

Yazen Ghannam (2):
  RAS/AMD/ATL, EDAC/amd64: Move MI300 Row Retirement to ATL
  RAS: Introduce the FRU Memory Poison Manager

 MAINTAINERS                 |   7 +
 drivers/edac/Kconfig        |   1 -
 drivers/edac/amd64_edac.c   |  48 ---
 drivers/ras/Kconfig         |  13 +
 drivers/ras/Makefile        |   1 +
 drivers/ras/amd/atl/Kconfig |   1 +
 drivers/ras/amd/atl/umc.c   |  51 +++
 drivers/ras/amd/fmpm.c      | 776 ++++++++++++++++++++++++++++++++++++
 include/linux/ras.h         |   2 +
 9 files changed, 851 insertions(+), 49 deletions(-)
 create mode 100644 drivers/ras/amd/fmpm.c


base-commit: c2064388aa8765abd7c2c5785e7bfe266a2f6cd3
-- 
2.34.1


^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2024-02-20 17:10 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-02-14  3:35 [PATCH 0/2] FRU Memory Poison Manager Yazen Ghannam
2024-02-14  3:35 ` [PATCH 1/2] RAS/AMD/ATL, EDAC/amd64: Move MI300 Row Retirement to ATL Yazen Ghannam
2024-02-14  8:36   ` Borislav Petkov
2024-02-14 14:19     ` Yazen Ghannam
2024-02-14 16:05       ` Borislav Petkov
2024-02-14  3:35 ` [PATCH 2/2] RAS: Introduce the FRU Memory Poison Manager Yazen Ghannam
2024-02-14  9:06   ` Borislav Petkov
2024-02-14 14:21     ` Yazen Ghannam
2024-02-14 15:49       ` Borislav Petkov
2024-02-14 16:01         ` Yazen Ghannam
2024-02-14 16:11           ` Borislav Petkov
2024-02-14  9:28   ` Borislav Petkov
2024-02-14 14:28     ` Yazen Ghannam
2024-02-14 17:50       ` Borislav Petkov
2024-02-14 18:21         ` Borislav Petkov
2024-02-14 10:29   ` Borislav Petkov
2024-02-14 14:45     ` Yazen Ghannam
2024-02-14 18:04       ` Borislav Petkov
2024-02-14 10:34   ` Borislav Petkov
2024-02-14 14:46     ` Yazen Ghannam
2024-02-14 18:29       ` Borislav Petkov
2024-02-14 10:51   ` Borislav Petkov
2024-02-14 14:49     ` Yazen Ghannam
2024-02-14 11:05   ` Borislav Petkov
2024-02-14 14:56     ` Yazen Ghannam
2024-02-14 18:44       ` Borislav Petkov
2024-02-14 11:10   ` Borislav Petkov
2024-02-14 14:57     ` Yazen Ghannam
2024-02-14 11:15   ` Borislav Petkov
2024-02-14 14:59     ` Yazen Ghannam
2024-02-14 11:36   ` Borislav Petkov
2024-02-14 15:26     ` Yazen Ghannam
2024-02-14 19:44       ` Borislav Petkov
2024-02-14 20:10       ` Borislav Petkov
2024-02-14 12:02   ` Borislav Petkov
2024-02-14 15:33     ` Yazen Ghannam
2024-02-14 20:18       ` Borislav Petkov
2024-02-14 18:47   ` Borislav Petkov
2024-02-14  7:52 ` [PATCH 0/2] " Borislav Petkov
2024-02-20 12:29   ` M K, Muralidhara
2024-02-20 17:10     ` M K, Muralidhara

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®