From nobody Mon Mar 03 14:04:52 2025 X-Original-To: hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Z60vL5Hbmz5pWH5 for ; Mon, 03 Mar 2025 14:05:18 +0000 (UTC) (envelope-from pfg@freebsd.org) Received: from sonic302-21.consmr.mail.ne1.yahoo.com (sonic302-21.consmr.mail.ne1.yahoo.com [66.163.186.147]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Z60vL386fz3jqn for ; Mon, 03 Mar 2025 14:05:18 +0000 (UTC) (envelope-from pfg@freebsd.org) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1741010716; bh=baOcQOaw/e7ulbSXbnjc9rMSD3j1DZKZWYSP5fNU8Y8=; h=Date:From:To:In-Reply-To:References:Subject:From:Subject:Reply-To; b=h+Lq8L6zG8qN6TZhNZQKPb8awVzvoGId0NDf2Vn8bNca4mCnzbGanfmGig9Gzs9HcX+sPetsbyFHvbbzKSOTtkQ7Z121wJHla6KURuetyqMn0M0G3xImj/gySPbT4YOEXerivdY/L/VJXNxJRWfQ6UTh02z/6IGamiviftbqntmJGJBaW6u0K88z83j/td4vHDm11k91mC7U0yStXPi/SeQ4OP7eH2ZoR5HUeNV/gmFhoCOo2QZDd3/lrLJqYby8dlFa+qNFMrvQjV5NUQOR1PTYaOKXcFQbTsW1WCGnC23a7Ba3cxIyO2J8A/P9+8ZDAzU9FfdbhX3/+eq0ly+Vmw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1741010716; bh=v7jK03vAnmjvU/8XpiWAIXlPKVHF79pa3l+KeMk1wUg=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=qvrbcxX88HGAB9vTgbMmBtZpA6Y79Dznnkw8hfbU9zu57+fRfdol2k1zNXoWZt9JugMFWhFKqyemXAq483LwArOSeRjV5HqLwLsOfjJfFrh4C42zexG9/e+EQDb3s7Q6ccNlqQ/1YJwV02JDTqj4mWI9l5wyMRZa98dFSbtD7hVwnz46uLQa7eVURjvXdiyVvdujiyB8bgTN0odo9Uvn43aKsyIDLU81MchnZ91ihoPx81/XUMQ3kQ5DW9kQ29esA3v3kgbqWrCOENUe4VqUbyiE5UnlJOAErdU8LCJm6O84nCEgcWbdoE+5+S/VXgqKZ/86I9T+hU9ERG+H1V/Jsg== X-YMail-OSG: tHQL2DgVM1mbNI.uN_b__DbFAExjGz2IXc4lUjp0i2NueUi7E7eKwDxTrV.hhaI pDZh7TLlrfe7F5sFl3bq963OzVod18YoAhIxN9zNbMH63tNbQED.0GZV8GGvM7QSXmJn682Gs2jI MDfnSxGp6KJhtxklcYEh6Is.02rxgV5Ng5Zg9HoMQWtYQvcmZC9BDqPcytBKUZU1OjPC_jEfnxbY 4VMplb5GIF2APoQe5WrDwMrWsczH2OhX6fQ2zTMUNpHqis8UnodBQ20vEfhD61JeS7YCkOd11gu0 9Tz1B6LDuY7E4IyCwXRvfsu_KHbn07VX7W25TXl35hnKk3QWPF0k7l11x4mQaGDq22M2SRj9cPrK _QBq_Znl0I.b9.gocznYBE77lfYQeC.QhX73wSXbt8KcvLjO_kD37BymMh.BshvlgJG4ylKCefrs zGYblXW7WBtqU7bHea7hBsNP9A1qasM09q0bm6Fy8bztSdBGPacas9sfhCHe8B6kmqVnbxTzAQWE MSf.M51sZyrwBqs6mc97473gBDxNBS_hymqnHAqUYXS3mdkcJeoIarys5rwaM8Hhz2dpgYzp2JRZ D3lcsY29u4HwBPQ4Pr_P9dfjpnrP1iSmbiwcwllPgfw8CpPQuHdvUAMdlf6ubbpqSkd0XjX3FdHR pxnGq6NWZaG1N2WMv2xzJSciiGBM6ZyAjAgB8FHp755W7K9_YCqOWR23B.9hLV8S7wMdvgefI_bq XWYC2ZYeTCX2u.6S4bUKGJ5xSUrfON3TrivIuUAJleKKIV_3pmp9Cf1XbcwXfldO9tNbtdn7JnYc JAWPh.mpYtowrQ5.ufRnQdVJFXJJgWRjTy56oWzTb47oukVt.ZuHMCs6oDtkvO0y3csNjjtLxTOo FpqIDoiUAGixVjdIHs4wqp.9lXOnwsG1qT9x3EyZFtRb6.nGelnzlpVciUJkn3BcTBimvd9Ci3bl PDKOvD8fvZG9CIAsAx7aQGUXxBmv6bxWojYsLJbQgS38o921G_zcKXSftBDskxLk.EXKEYd0n7yH mqrRImaNquo7AT3ds4OlL9Fryoifi3etzbCRLhZ5FXbJeDErxT3LagC18eaiVEIn_Hvf8_ew2.Vi zTHeK7WpAjglJ48LSJYDKVBZZlIX4IacszLV6bUMXlEvtqHNWOyrOr.kgL6nk4GvlqgvtwHIDAMl lygojdKpCq_lPvSrjNKV.biSBliilmbVe52P_Cqo0TSXmhg5j7hFhb.vhj_fThmfbZ5BIhZ9I_Lc ld6Kak2KwG1VlrmIudzREPI70pntsDbiupwvwPnwX.Z3JktaVllxk9OoJ1RMLqr_CIbMy4o.HJyp QDfEnI4W1L.zjT0gncIWZ_30Tg5YnJCT_.zvAo_kAKv1MaUxyUg5c2iU9MgFrHKkxP8ku7ijEhfB CzVrsw.NrTkGHu3eWFauzQn4zGhB0PdvnfHrAer5.7DP.kF5abVrLMu4GRuValMGMJH2HUC1gqjr tcM1chW.3n0gmDv0nqJHB68ybQ_36bonNoRqOqOHqDhkTMbczmGAMrVg9.cYOD5JexqE8nrOlfPq h.z.Z1K12eU0zQ8qOXNBC8kU8m6xcgtiIISqlgWnIUrS8NFoIABnVhCUeqaK0E56PMCmQXcGJnqG IUBLH2KJLbaRLEY_A1lsQnqiuVHNfHpABwNbpWH.PXzqELgOidQG9UW3.b7.JpLrLRxXInFdpB1T 4l9sKvl8yL72_h61Ga_G3Zxor8zgAaMQ1HLRXr2I_l7IPR2vDLjeOx3N5iZ4SqihTGBkpeJjMps5 zxyqXaQFXY4pDLh3WEaxxrSeBVllgbPZa.h7APFSTAdHCpdrCeyQZaxNCuS8YF7v.EDuQjXkzM19 XYBfncQJSGZsoGZVkqElkfixXjKUAWlD0YV27PFeCD5Q2KvXXtCywo20X2MUsZnEYhOKFSRcJ1ed fo.rSdErFF4.uChVAs7eUDQ0caYGDPkbQhXsSSqSDXBcf_KnFva34wLllBgP7W376mmJZvjZRxb_ aHktvpcVLIrfU87P5_OzEAP4FeAiopNmU8iwuGM_Evw8FD8kVuwv3pL17QH9bOkchSjLIhaHV03F QCCdf9yX0BPs8oG_L8H3CA9drhxDN5he2nVHCWh4iBCJ0zqe2mBWa.189NlOYA8eB2rcWymCsiD5 r9UnwDlKBXy9HF2a.QUqQOp3ulHqORBen7sKZp1rRztbYVbth51Kk_3NMPZUBn8zipjEv_OW8u6b kXHl38PHjEIEjMT6cTxKWQCCVFQ-- X-Sonic-MF: X-Sonic-ID: a84298cd-a1da-4dc7-9dd1-1096f8e8dbaf Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Mon, 3 Mar 2025 14:05:16 +0000 Date: Mon, 3 Mar 2025 14:04:52 +0000 (UTC) From: Pedro Giffuni To: "hackers@freebsd.org" , Krutarth Patel Message-ID: <1150935855.6567926.1741010692744@mail.yahoo.com> In-Reply-To: References: Subject: Re: Porting BeFS to FreeBSD for GSoC2025 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_6567925_860494903.1741010692743" X-Mailer: WebService/1.1.23369 YMailNorrin X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36646, ipnet:66.163.184.0/21, country:US] X-Rspamd-Queue-Id: 4Z60vL386fz3jqn X-Spamd-Bar: ---- ------=_Part_6567925_860494903.1741010692743 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hello Krutarth; Thank you for the interest! Yes, the idea is still open. In all honesty FreeBSD does have much better f= ilesystems than openBFS, but we don't have a "true" journalling filesystem = and BFS is rather well documented with an open implementation so it could s= till be a nice to have. At a time I spoke with some Haiku guys and Bruno was interested in co-mento= ring this project. As I mentioned in private, you are probably better of checking the ext2fs s= ources (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 o= ne else steps in I would co-mentor. On Monday, March 3, 2025 at 12:53:00 AM GMT-5, Krutarth Patel wrote: =20 =20 =20 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.=C2=A0 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 ba= sic terminologies like inode, block etc. but thats about it).=C2=A0 But I a= m willing to learn. Here are my questions: =20 - 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=C2=A0to hearing from you =20 ------=_Part_6567925_860494903.1741010692743 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
=
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 spo= ke with some Haiku guys and Bruno was interested in co-mentoring this proje= ct.

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 FreeB= SD OS", seems pretty much compulsory.

Pedro.
ps. I am somewhat retired fr= om FreeBSD, if such a thing exists, but if no one else steps in I would co-= mentor.


=20
=20
On Monday, March 3, 2025 at 12:53:00 AM GMT-5, Krut= arth Patel <krutarthpatel929@gmail.com> wrote:


=20 =20

Hello,

I am interested in porting BeFS from Haiku. I see that it is listed as o= ne of the GSoC ideas.

I have done some contributions in the PCI subsystem over at Haiku and ha= ve some Linux kernel debugging experience. 

I am new to FreeBSD( not entirely, I am in the process of porting a driv= er 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 s= ource tree?
  • Any recommended resources for learning about filesystem= s( specifically FreeBSD, I am reading a guide about BeFS )?

Looking forward to hearing from you



------=_Part_6567925_860494903.1741010692743--