dma-buf provides a way to share buffer between device drivers, subsystems
and for synchronizing asynchronous hardware access.
This is mostly used for GPU and Video related drivers (like Video input
devices).
Fences are used to signal when the device is finished with the buffer and
Reservation are used to share or not fences.
dma-resv.* are taken directly from linux and so all function aren't
prefixed with lkpi_/linux_ not style(9) have been applied to them so
it will be easier to sync.
Sponsored by: Beckhoff Automation GmbH & Co. KG