The DMA-BUF Heaps framework is designed as a central user-space allocator for device buffers. Created with the goal of replacing various out-of-tree allocators such as PMEM, CMEM, MPM, and ION with a single unified and stable API. After almost a year of upstreaming efforts the framework has been merged into the Linux kernel 5.6-rc1. This talk discuses the motivations for this work and the challenges and benefits associated with migrating applications and frameworks, such as OpenCL, OpenVX, and Android Grallocs, to use this new kernel API.
Embedded Linux Engineer working with Texas Instruments' Linux core product development team. Team lead for system security, Graphics, Buffer Management, and Android.