Explicit Synchronization Framework

modulename: sync_file.ko

configname: CONFIG_SYNC_FILE

Linux Kernel Configuration
└─>Device Drivers
└─>DMABUF options
└─>Explicit Synchronization Framework
In linux kernel since version 3.10 (release Date: 2013-06-30)  
The Sync File Framework adds explicit synchronization via
userspace. It enables send/receive 'struct dma_fence' objects to/from
userspace via Sync File fds for synchronization between drivers via
userspace components. It has been ported from Android.

The first and main user for this is graphics in which a fence is
associated with a buffer. When a job is submitted to the GPU a fence
is attached to the buffer and is transferred via userspace, using Sync
Files fds, to the DRM driver for example. More details at

source code: