# GSoC 2018 - Final report

DevFeed: [GSoC 2018 - Final report](<https://devfeed.tech/articles/gsoc-2018-final-report-32799.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-2018-final-report/>)

Published: 2018-08-17T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [systems](<https://devfeed.tech/topics/systems.md>), [boot](<https://devfeed.tech/topics/boot.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [free](<https://devfeed.tech/tags/free.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [report](<https://devfeed.tech/tags/report.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

## AI overview

This final report describes a Google Summer of Code project to add missing ReactOS support for booting from BTRFS. It covers read-only BTRFS support in FreeLoader, BTRFS partition formatting and installation, driver and ReactOS bug fixes, and a remaining memory leak that prevented ReactOS self-hosting on BTRFS.

## Source excerpt

Introduction WinBtrfs is a feature-complete IFSD (Installable File System Driver) for NT operating systems, written by Mark Harmstone. This driver is checked into the ReactOS source code for some time already. My main goal for this GSoC project was to implement all missing features (and fix bugs, of course) in ReactOS that prevents booting from BTRFS file system. Links All work is merged into gsoc2018_all branch in my ReactOS fork on GitHub.