Porting VFS kext to FSKit

So if one were to start the attempt of porting an existing kext VFS filesystem, to use the new FSKit (Since presumably kexts could go away), how would that look now?

Is it ready? Are there any samples out there that already works (Filesystem using FSKit) ?

How is the documentation? ChatGPT did not seem to know much at all.

What would be Apple's reception to that?

How flexible is FSKit ? Is it locked to the idea of a mount is connected to a physical device (or partition)? Or is it more virtual, in that I will have a pool of disks, and present 1, or many, mount points?

Answered by DTS Engineer in 807386022
Is it ready?

No.

FSKit was removed from the final macOS 15 SDK:

% find MacOSX15.0.sdk -name "*FSKit*" | wc -l
       0

The docs are still available for… well… reasons… but you should view them more of a rough idea of where we’re heading rather than an indication of what the final API will be.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Is it ready?

No.

FSKit was removed from the final macOS 15 SDK:

% find MacOSX15.0.sdk -name "*FSKit*" | wc -l
       0

The docs are still available for… well… reasons… but you should view them more of a rough idea of where we’re heading rather than an indication of what the final API will be.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

OK, so wait, now is not the time. Thanks Quinn.

Porting VFS kext to FSKit
 
 
Q