Linux 4.19 Staging Brings EROFS File-System & Gasket Driver Framework
This experimental/testing area of the Linux kernel is adding a new file-system with 4.19: EROFS. EROFS is developed by Huawei for possible Android device use-cases. EROFS stands for the Extendable Read-Only File-System and is developed to address shortcomings in other Linux read-only file-systems. EROFS features compression support and other features, but the on-disk layout format isn't 100% firm yet -- hence going into the staging area.
Another big addition to the Linux 4.19 staging area is the Google Gasket Driver Framework. GASKET is short for the "Google ASIC Software, Kernel Extensions, and Tools." This driver framework is about developing thin kernel drivers for basic functionality and punting all of the extra functionality into user-space code. An initial Gasket user in the kernel is the Google Apex driver for their Apex chip.
Google's intentions for Gasket aren't entirely clear but may be used for some sort of user-space driver portability between Linux and their in-development Fuchsia OS, among other possible use-cases.
Another change to the staging area that may be of interest to Phoronix readers is page-flipping support for the VirtualBox graphics driver, vboxvideo.
The Linux 4.19 staging area also has a lot of continued work on wilc1000, mt7621-mmc, rtl8192e, rtl8192u, rtl8723bs, Goldfish, Comedi, and more.
The staging pull can be viewed here. This pull has 28,224 lines of new code but does away with 27,633 lines of existing code across more than four hundred files.