From: "Lorenzo Stoakes (ARM)" <ljs@kernel.org>
To: Tigran Aivazian <aivazian.tigran@gmail.com>
Cc: "Ethan Nelson-Moore" <enelsonmoore@gmail.com>,
"Shuah Khan" <skhan@linuxfoundation.org>,
"Randy Dunlap" <rdunlap@infradead.org>,
"Michael Ellerman" <mpe@ellerman.id.au>,
"Nicholas Piggin" <npiggin@gmail.com>,
"Christophe Leroy (CS GROUP)" <chleroy@kernel.org>,
"Jan Kara" <jack@suse.cz>, "Jakub Kicinski" <kuba@kernel.org>,
"Namjae Jeon" <linkinjeon@kernel.org>,
"Hisam Mehboob" <hisamshar@gmail.com>,
"Martin Kepplinger-Novaković" <martink@posteo.de>,
"Christian Brauner" <brauner@kernel.org>,
"Amir Goldstein" <amir73il@gmail.com>,
"Bagas Sanjaya" <bagasdotme@gmail.com>,
"Eric Biggers" <ebiggers@kernel.org>,
"Geert Uytterhoeven" <geert@linux-m68k.org>,
"David Howells" <dhowells@redhat.com>,
"Thomas Bogendoerfer" <tsbogend@alpha.franken.de>,
"Theodore Ts'o" <tytso@mit.edu>,
"Catalin Iacob" <iacobcatalin@gmail.com>,
"Stephen Hemminger" <stephen@networkplumber.org>,
"Andrew Lunn" <andrew@lunn.ch>,
"Maciej W. Rozycki" <macro@orcam.me.uk>,
"Andrei Vagin" <avagin@gmail.com>,
"Wei Yang" <richard.weiyang@gmail.com>,
"Bhavik Sachdev" <b.sachdev1904@gmail.com>,
"Andrew Morton" <akpm@linux-foundation.org>,
"Wang Yan" <wangyan01@kylinos.cn>,
Bala-Vignesh-Reddy <reddybalavignesh9979@gmail.com>,
"Malaya Kumar Rout" <malayarout91@gmail.com>,
linux-doc@vger.kernel.org, linux-mips@vger.kernel.org,
linuxppc-dev@lists.ozlabs.org, linux-fsdevel@vger.kernel.org,
linux-kselftest@vger.kernel.org,
"Luis de Bethencourt" <luisbg@kernel.org>,
"Salah Triki" <salah.triki@gmail.com>,
"Jonathan Corbet" <corbet@lwn.net>,
"Madhavan Srinivasan" <maddy@linux.ibm.com>,
"Alexander Viro" <viro@zeniv.linux.org.uk>
Subject: Re: [PATCH] bfs: remove the filesystem
Date: Fri, 4 Sep 2026 10:15:37 +0100 [thread overview]
Message-ID: <apqHhmRD5rAeLivO@gremlin> (raw)
In-Reply-To: <CAK+_RL=RHfRLDc=Ldjx1p8KTHSKeELjnBpxEqYjwWX_8ur1hOw@mail.gmail.com>
On Fri, Sep 04, 2026 at 09:51:10AM +0100, Tigran Aivazian wrote:
> Hi Ethan,
>
> On Fri, 4 Sept 2026 at 09:30, Ethan Nelson-Moore <enelsonmoore@gmail.com> wrote:
> >
> > BFS (not to be confused with BeFS, the BeOS filesystem) is the
> > filesystem UnixWare uses for its boot partition. It has extremely
> > limited functionality, only supporting contiguous files and no
> > subdirectories. Even though the bfs driver is very small and is
> > unlikely to cause future maintenance problems, given that the only type
> > of data stored on such a partition is likely to be kernels and
> > bootloader settings, there is very little reason anyone would want to
> > access it from Linux. Other old Unix filesystems (efs, freevxfs) have
> > been removed recently, and bfs is highly unlikely to have any users, so
> > remove it as well. Retain the UAPI header to be safe.
> >
>
> You are right that probably no one would want to use BFS for storing
> the actual data today.
> But some things have didactical value, rather than mere pragmatic
> usage. It is the didactic
> value of MINIX (and its limitations wrt making use of the wonderful
> capabilities of i386) that
> has originally triggered the creation of Linux. But back to BFS: it is
> actually used in Steve Pate's
> book "Linux Filesystems" (2024, unfinished yet), which is a sequel to
> his excellent classic
> "UNIX Filesystems" (2003), as an illustration of a particularly simple
> filesystem implementation.
Oh wow! :) Nice to hear a new linux book is coming, as a fellow author [fighting
my way through the editing stage atm :)] that's good to hear.
(I also learned, the hard way, why people don't tend to write kernel books these
days - the modern kernel is too damn big! :)
>
> I remember when Linus accepted my patch with BFS on 28 October 1999
> into 2.3.25 his comment
> was: "this appears to be a particularly simple one".
:)) nice!
We shouldn't be afraid to remove stuff that is less maintained or that
causes maintenance overhead or other headaches (e.g. blocking things from
being developed), as I have often pointed out re: older architectures,
nommu etc.
But I'm not sure if any of that applies here or not, so really one for
VFS maintainers I think.
>
> Kind regards,
> Tigran
--
Cheers, Lorenzo
next prev parent reply other threads:[~2026-09-04 9:15 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-04 8:29 [PATCH] bfs: remove the filesystem Ethan Nelson-Moore
2026-09-04 8:51 ` Tigran Aivazian
2026-09-04 9:15 ` Lorenzo Stoakes (ARM) [this message]
2026-09-04 9:55 ` Jan Kara
2026-09-04 9:59 ` Jan Kara
2026-09-04 10:05 ` Lorenzo Stoakes (ARM)
2026-09-04 10:18 ` Tigran Aivazian
2026-09-04 11:43 ` Lorenzo Stoakes (ARM)
2026-09-04 10:43 ` Christian Brauner
2026-09-04 15:10 ` Darrick J. Wong
2026-09-04 16:06 ` Lorenzo Stoakes (ARM)
2026-09-07 8:00 ` Jan Kara
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=apqHhmRD5rAeLivO@gremlin \
--to=ljs@kernel.org \
--cc=aivazian.tigran@gmail.com \
--cc=akpm@linux-foundation.org \
--cc=amir73il@gmail.com \
--cc=andrew@lunn.ch \
--cc=avagin@gmail.com \
--cc=b.sachdev1904@gmail.com \
--cc=bagasdotme@gmail.com \
--cc=brauner@kernel.org \
--cc=chleroy@kernel.org \
--cc=corbet@lwn.net \
--cc=dhowells@redhat.com \
--cc=ebiggers@kernel.org \
--cc=enelsonmoore@gmail.com \
--cc=geert@linux-m68k.org \
--cc=hisamshar@gmail.com \
--cc=iacobcatalin@gmail.com \
--cc=jack@suse.cz \
--cc=kuba@kernel.org \
--cc=linkinjeon@kernel.org \
--cc=linux-doc@vger.kernel.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kselftest@vger.kernel.org \
--cc=linux-mips@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=luisbg@kernel.org \
--cc=macro@orcam.me.uk \
--cc=maddy@linux.ibm.com \
--cc=malayarout91@gmail.com \
--cc=martink@posteo.de \
--cc=mpe@ellerman.id.au \
--cc=npiggin@gmail.com \
--cc=rdunlap@infradead.org \
--cc=reddybalavignesh9979@gmail.com \
--cc=richard.weiyang@gmail.com \
--cc=salah.triki@gmail.com \
--cc=skhan@linuxfoundation.org \
--cc=stephen@networkplumber.org \
--cc=tsbogend@alpha.franken.de \
--cc=tytso@mit.edu \
--cc=viro@zeniv.linux.org.uk \
--cc=wangyan01@kylinos.cn \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.