kmssink: DMAbuf cache is not thread safe
Submitted by Nicolas Dufresne
Using qdata to store framebuffer is not thread safe. As you cannot get_and_ref from qdata, you may endup overriding the qdata, hence destroying the framebuffer created buy the other sink.
This should be simple to fix since we already have a local cache of the framebuffer object now to be able to drain.