[lustre-devel] [RFC] RISC-V Architecture Support for Lustre - Patch Series Available

Day, Timothy timday at amazon.com
Tue Feb 24 08:19:40 PST 2026


Linux supports RISC-V so Lustre should as well. The biggest questions (IMO) is
on-going testing to make sure this doesn’t get broken in the future.. The builders
Whamcloud setup only test ARM and x86. What are your thoughts for on-going
testing? When ARM support came around, Linaro (I believe) setup some test
nodes for a time. If anyone in the community set something up, it would be (at
best) cross-compiling and boot in QEMU. I’d interested in some interop testing
between x86/ARM/RISC-V. I’m sure others have thoughts on testing.

> Are there any existing plans or ongoing efforts to add RISC-V support to Lustre?

We want to make sure Lustre supports all of the architectures that Linux
supports as part of our upstreaming efforts. But none of that work has begun
yet. My only question: why not the Lustre server as well? We’ll need to do that
work too eventually.

> Would the maintainers be interested in reviewing our patch series for potential
inclusion?

Please submit your patches to Gerrit. We have a wiki describing the high level
process [1].

Tim Day

[1] https://wiki.lustre.org/Submitting_Changes

From: lustre-devel <lustre-devel-bounces at lists.lustre.org> on behalf of Abdul Halim | OPENCHIP via lustre-devel <lustre-devel at lists.lustre.org>
Reply-To: Abdul Halim | OPENCHIP <abdul.halim at openchip.com>
Date: Tuesday, February 24, 2026 at 6:11 AM
To: "lustre-devel at lists.lustre.org" <lustre-devel at lists.lustre.org>
Cc: Nick Brown <n.brown at epcc.ed.ac.uk>, surendrab <surendrab at cdac.in>
Subject: [EXTERNAL] [lustre-devel] [RFC] RISC-V Architecture Support for Lustre - Patch Series Available


CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

Hello Lustre developers and maintainers,

I am writing to inquire about any existing plans to support the RISC-V
architecture in future Lustre releases, and to share our work on enabling
Lustre client functionality on RISC-V 64-bit systems.

BACKGROUND: WHY RISC-V SUPPORT MATTERS FOR LUSTRE
-------------------------------------------------

RISC-V is gaining significant momentum in the HPC community, with projects
like the European Processor Initiative (EPI), EPAC, and commercial offerings
from SiFive targeting high-performance computing workloads. However, a
critical gap exists in the RISC-V HPC ecosystem: there is currently no
high-performance parallel file system support for RISC-V.

This gap has been formally identified in the RISC-V HPC Gap Analysis by
Nick Brown [1], which explicitly recommends:

    "We should prioritise optimisation of parallel filesystems,
     including Lustre, for RISC-V"

Adding RISC-V support to Lustre would:

  1. Signal RISC-V readiness for production HPC - Lustre is the de facto
     standard for HPC storage, powering ~70% of TOP500 systems

  2. Align with open-source values - Both Lustre and RISC-V share a
     commitment to open-source collaboration

  3. Enable new deployment scenarios - RISC-V-based compute nodes
     connecting to existing Lustre infrastructure

OUR WORK: LUSTRE 2.17.0 ON RISC-V
---------------------------------

We have successfully built and tested the Lustre 2.17.0 client on RISC-V
64-bit with a minimal set of patches. This work demonstrates that Lustre
can be ported to RISC-V with relatively low effort, as also shown in
recent academic work by Billa et al. at SCA/HPCAsiaWS '26 [2].

Patch Summary:

Our patch series consists of 8 small patches targeting:

  - Build system:      RISC-V SUBARCH mapping in autoconf
  - RPM/DKMS:          Architecture-agnostic paths
  - LNet:              RISC-V hypervisor detection handling
  - llite:             Guard for prefetchw() (x86-specific instruction)
  - Erasure coding:    Enable optimized paths for RISC-V
  - Debug tools:       RISC-V target in crash tools

Total impact: 9 files changed, 19 insertions(+), 8 deletions(-)

Test Environment:

  - Primary:    Ubuntu 24.04 RISC-V, Linux kernel 6.8.4
  - Validation: Fedora 42 x86_64, Linux kernel 6.16.4
  - Result:     All 16 client kernel modules compile and load successfully

QUESTIONS FOR THE COMMUNITY
---------------------------

  1. Are there any existing plans or ongoing efforts to add RISC-V
     support to Lustre?

  2. Would the maintainers be interested in reviewing our patch series
     for potential inclusion?

  3. Are there specific testing requirements or coding standards we
     should address before formal submission?

NEXT STEPS
----------

We are prepared to:

  - Submit the patches via Gerrit for formal review
  - Create a Jira ticket to track this feature request
  - Provide additional testing data as needed
  - Collaborate with maintainers on any required changes

The patches are available in our repository and we can submit them in
whatever format is most convenient for the review process.

REFERENCES
----------

[1] Nick Brown, "RISC-V HPC Gap Analysis", RISC-V International, Oct 2025
    https://riscv.atlassian.net/wiki/spaces/OLRR/pages/895778831/HPC+Gap+analysis

[2] Surendra Billa et al., "Porting Lustre File System to RISC-V
    Architecture", SCA/HPCAsiaWS '26, ACM
    https://dl.acm.org/doi/10.1145/3784828.3785406

Thank you for your time and consideration. We look forward to your
feedback and the opportunity to contribute to Lustre's architecture
support.

Best regards,

Abdul Halim
OpenChip
abdul.halim at openchip.com




The content, data, and any attached documents to this email are addressed exclusively to the addressee and are confidential and/or may be subject to a non-disclosure agreement. Any use, forwarding, disclosure, and/or copying, in whole or in part, without authorization is prohibited. If you have received this email in error, we apologize and, please notify the sender or Openchip immediately, and delete it from your system.

El contenido, los datos y cualquier documento adjunto a este correo electrónico están dirigidos exclusivamente al destinatario y son confidenciales y/o pueden estar sujetas a un acuerdo de no revelación. Está prohibido cualquier uso, reenvío, divulgación o copia, total o parcial, sin autorización. Si has recibido este correo por error, te pedimos disculpas y agradecemos que lo notifiques de inmediato al remitente o a Openchip, y lo elimines de tu sistema.

El contingut, les dades i qualsevol document adjunt a aquest correu electrònic estan dirigits exclusivament al destinatari i són confidencials i/o poden estar subjectes a un acord de no revelació. Està prohibit qualsevol ús, reenviament, divulgació o còpia, total o parcial, sense autorització. Si has rebut aquest correu per error, et demanem disculpes i agraïm que ho notifiquis d'immediat al remitent o a Openchip, i l'eliminis del teu sistema
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-devel-lustre.org/attachments/20260224/2f393880/attachment-0001.htm>


More information about the lustre-devel mailing list