dma-buf: Add necessary flags for ioctls on DMA-BUF files #404
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
struct files are checked for theFREADorFWRITEflags when callingioctl()on them. DMA-BUFs didn't have these set, without whichDMA_BUF_IOCTL_SYNCcannot work.I ran into this when working on implementing
DMA_BUF_IOCTL_EXPORT_SYNC_FILEandDMA_BUF_IOCTL_IMPORT_SYNC_FILE, but I couldn't find any software on FreeBSD which actually uses theDMA_BUF_IOCTL_SYNCioctl already which I could use to test this. Does anyone know of any?