public inbox for linux-nilfs@vger.kernel.org
 help / color / mirror / Atom feed
* [LSF/MM/BPF TOPIC] Is it time of refreshing interest to NILFS2 file system?
@ 2026-01-23 23:15 Viacheslav Dubeyko
  2026-01-24  1:46 ` Theodore Tso
  0 siblings, 1 reply; 4+ messages in thread
From: Viacheslav Dubeyko @ 2026-01-23 23:15 UTC (permalink / raw)
  To: konishi.ryusuke@gmail.com, lsf-pc@lists.linux-foundation.org
  Cc: linux-nilfs@vger.kernel.org, linux-fsdevel@vger.kernel.org,
	slava@dubeyko.com

Hello,

QLC NAND flash makes really tough requirements for file systems to be really
flash friendly. NILFS2 is log-structured file system supporting continuous
snapshotting. It could be considered like a really good basis of meeting: (1)
QLC NAND flash requirements, (2) reliability requirements, (3) cold storage
requirements. AI/ML workloads require to store and access huge volume of data
during training phase. And NILFS2 is completely efficient as cold storage
solution for AI/ML workloads (especially, because GC could be excluded from the
equation for the case of cold storage). NILFS2 suggests really good model of
operations for the case of long stream of sensors’ data that needs to be
continuously stored, analyzed or used for training/inference, and, finally,
archived or discarded/disposed. Potentially, NILFS2 is capable decrease TCO cost
(and even power consumption).

NILFS2 represents one of the unique piece of technology in the family of Linux
file systems. However, it unfairly lost attention of the open-source community.
Currently, we have multiple xfstests failures (around 50 can be reproduced in
stable manner), multiple features are still not implemented yet (atime, xattrs,
fsck, etc). NILFS2 is low-hanging fruit for ZNS and FDP SSD support. It makes
sense to implement unit-tests to cover the file system’s code base. Potentially,
it is possible to consider of adding compression, encryption, erasure coding
features, multiple drives support and so on (you are welcome to suggest and
implement your favorite feature). There are plenty of room for performance
optimizations. NILFS2 is really good basis for exploring and experimenting with
ML approaches for better GC logic and FSCK functionality.

Fresh Linux kernel guys always ask how they can contribute to Linux kernel and
many guys are considering the file system direction. NILFS2 is viable direction
with plenty opportunities for optimizations and new features implementation. I
would like to deliver this talk with the goals of: (1) encouraging fresh Linux
kernel developers of joining to contribution into NILFS2, and (2) convincing
open-source community to revive the interest to NILFS2. I believe that NILFS2
deserves the second life in the world of QLC NAND flash and AI/ML workloads.
NILFS2 is part of Linux ecosystem with unique set of features and it makes sense
to make it more efficient, secure, and reliable.

Thanks,
Slava.

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

end of thread, other threads:[~2026-01-24  9:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-23 23:15 [LSF/MM/BPF TOPIC] Is it time of refreshing interest to NILFS2 file system? Viacheslav Dubeyko
2026-01-24  1:46 ` Theodore Tso
2026-01-24  3:56   ` Viacheslav Dubeyko
2026-01-24  9:17     ` Theodore Tso

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