Re: RFC: Can a file system be built as a kext?
site_archiver@lists.apple.com Delivered-To: darwin-kernel@lists.apple.com On 15 Aug 2025, at 23:29, Jorgen Lundman via Darwin-kernel <darwin-kernel@lists.apple.com> wrote:
Apple has made it clear they want to get rid of kexts tho
Correct. In terms of custom file systems, there are two paths forward: * For cloud-based storage β iCloud Drive and the like β you have File Provider extensions. <https://developer.apple.com/documentation/FileProvider> * For file systems specifically, you have FSKit extensions. <https://developer.apple.com/documentation/FSKit> This is currently limited to simple local file systems, so things like the MS-DOS/FAT file system where a single local device, or partition, yields a single volume. Given that reality, if your goal is to build a network file system today, your only option is to use a KEXT. However, any work you do in that space is likely to require significant refactoring in the future. Share and Enjoy -- Quinn βThe Eskimo!β <http://developer.apple.com/> Apple Worldwide Developer Relations, Developer Technical Support _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/darwin-kernel/site_archiver%40lists.... This email sent to site_archiver@lists.apple.com
participants (1)
-
Quinn Quinn via Darwin-kernel