XFS on HaikuOS
Not major functionality changes or bug fixes anymore(All critical ones are already fixed 🙂) but a little bit of code refactoring.
- I found that every directory headers prefixes with Extent which is wrong, extents are basically what blockRun is in BFS so removed those prefix.
- Renamed Extent.cpp file to BlockDirectory.cpp since it implements block directory functionality.
Haiku has been accepted in the GSoC projects, read all about it at the following links!
https://www.haiku-os.org/community/gsoc
https://www.haiku-os.org/community/gsoc/2026
https://www.haiku-os.org/community/gsoc/2026/contributors
https://www.haiku-os.org/community/gsoc/2026/ideas
Grab your gears students and head up there, for questions there is our IRC channel at #oftc #haiku, or the forum at:
XFS on HaikuOS
1. Fixed SMAP violation on reading files through vfs_read() call, looks like something changed since previously memcpy used to work in this call.
2. XFS partitions can now be scanned and identified.
3. Fixed bug on directory name comparison, previously we didn't accounted for length of string which could incorrectly report names as equal when one name is a prefix of another (e.g. "dir1" and "dir10")