eb2100daad
When deferring a dmabuf export on an import call, there may be a failure to export as the GEM object is not referenced by the kernel mode driver. To get around this, do a non-deferred export and immediately close the dmabuf FD to keep FD creation to a minimum. This way, the GEM object will have a kernel mode driver reference when a deferred export is done. Also a bad dmabuf FD sent over a socket may not be received by an import reader and this can cause a hang. Set a 10 second timer so that importer is not blocking indefinitely. Change-Id: I11a9b5ec64aa2e16fd6aecdf46c34e4eb56ccfd0