Date: Mon, 3 Mar 2025 14:04:52 +0000 (UTC) From: Pedro Giffuni <pfg@freebsd.org> To: "hackers@freebsd.org" <hackers@freebsd.org>, Krutarth Patel <krutarthpatel929@gmail.com> Subject: Re: Porting BeFS to FreeBSD for GSoC2025 Message-ID: <1150935855.6567926.1741010692744@mail.yahoo.com> In-Reply-To: <CAA%2Bjaj17s_EBEFuLR2hiVac24Vw8iWSmnD%2B01EsYDaX1bJVV2Q@mail.gmail.com> References: <CAA%2Bjaj17s_EBEFuLR2hiVac24Vw8iWSmnD%2B01EsYDaX1bJVV2Q@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
Hello Krutarth;
Thank you for the interest!
Yes, the idea is still open. In all honesty FreeBSD does have much better filesystems than openBFS, but we don't have a "true" journalling filesystem and BFS is rather well documented with an open implementation so it could still be a nice to have.
At a time I spoke with some Haiku guys and Bruno was interested in co-mentoring this project.
As I mentioned in private, you are probably better of checking the ext2fs sources (sys/fs/ext2fs), for a simplified UFS. We don't have any open issues AFAICT, but maybe fedor@ has something pending.
For documentation "The Design and Implementation of the FreeBSD OS", seems pretty much compulsory.
Pedro.
ps. I am somewhat retired from FreeBSD, if such a thing exists, but if no one else steps in I would co-mentor.
On Monday, March 3, 2025 at 12:53:00 AM GMT-5, Krutarth Patel <krutarthpatel929@gmail.com> wrote:
Hello,
I am interested in porting BeFS from Haiku. I see that it is listed as one of the GSoC ideas.
I have done some contributions in the PCI subsystem over at Haiku and have some Linux kernel debugging experience.
I am new to FreeBSD( not entirely, I am in the process of porting a driver from FreeBSD to Haiku) and filesystems in general( I have an idea of the basic terminologies like inode, block etc. but thats about it). But I am willing to learn.
Here are my questions:
- Is the idea still open?
- Are there any smaller issues I can resolve to get myself familiar with codebase?( something related to UFS/ZFS would be perfect)
- Where is the UFS and ZFS implementation in the source tree?
- Any recommended resources for learning about filesystems( specifically FreeBSD, I am reading a guide about BeFS )?
Looking forward to hearing from you
[-- Attachment #2 --]
<html><head></head><body><div class="ydpa15b2aayahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div></div>
<div dir="ltr" data-setdir="false">Hello Krutarth;</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Thank you for the interest!</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Yes, the idea is still open. In all honesty FreeBSD does have much better filesystems than openBFS, but we don't have a "true" journalling filesystem and BFS is rather well documented with an open implementation so it could still be a nice to have.</div><div><br></div><div dir="ltr" data-setdir="false">At a time I spoke with some Haiku guys and Bruno was interested in co-mentoring this project.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">As I mentioned in private, you are probably better of checking the ext2fs sources (sys/fs/ext2fs), for a simplified UFS. We don't have any open issues AFAICT, but maybe fedor@ has something pending.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">For documentation "The Design and Implementation of the FreeBSD OS", seems pretty much compulsory.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Pedro.</div><div><br></div><div dir="ltr" data-setdir="false">ps. I am somewhat retired from FreeBSD, if such a thing exists, but if no one else steps in I would co-mentor.</div><div><br></div><div><br></div>
</div><div id="ydp7fb8b763yahoo_quoted_1402091706" class="ydp7fb8b763yahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>
On Monday, March 3, 2025 at 12:53:00 AM GMT-5, Krutarth Patel <krutarthpatel929@gmail.com> wrote:
</div>
<div><br></div>
<div><br></div>
<div><div id="ydp7fb8b763yiv8414767627"><div>
<div>
<p>Hello,<br></p>
<p>I am interested in porting BeFS from Haiku. I see that it is listed as one of the GSoC ideas.</p>
<p>I have done some contributions in the PCI subsystem over at Haiku and have some Linux kernel debugging experience. </p>
<p>I am new to FreeBSD( not entirely, I am in the process of porting a driver from FreeBSD to Haiku) and filesystems in general( I have an idea of the basic terminologies like inode, block etc. but thats about it). But I am willing to learn.</p>
<p>Here are my questions:</p>
<ul><li>Is the idea still open?</li><li>Are there any smaller issues I can resolve to get myself familiar with codebase?( something related to UFS/ZFS would be perfect)</li><li>Where is the UFS and ZFS implementation in the source tree?</li><li>Any recommended resources for learning about filesystems( specifically FreeBSD, I am reading a guide about BeFS )?</li></ul>
<p>Looking forward to hearing from you</p>
<p><br></p>
<p><br></p>
</div>
</div>
</div></div>
</div>
</div></body></html>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1150935855.6567926.1741010692744>
