Mashijams

@mashijams
3 Followers
8 Following
7 Posts
Systems Programming | FreeBSD | HaikuOS

Linux kernel added many more incompatible feature bits in xfs file system superblock since last I worked, lets upstream same to HaikuOS.

#haikuOS #xfs

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.

#HaikuOS #xfs

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:

https://discuss.haiku-os.org/

#HaikuOS #GSoC #development #opensource #FOSS #ilovefs

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")

#HaikuOS #xfs

Finally fixed a bug where Tracker wouldn’t list entries on mounted XFS volume in HaikuOS.
Noticed this issue almost 4 years back when I was actively working on XFS port.
Well happy that its finally fixed 🙂

#HaikuOS #xfs