CRIU has been blocked for a while because of a check for the
queue buffers in the queue properties.

CRIU restore has not been acquiring references to the underlying
buffers, leaving it vulnerable to having its resources freed
underneath it.

Acquire them; non-svm ones during restore and svm ones during resume.

This exposes a spurious dmesg warning for not having the vm lock
during svm unmap; also fix that.

I am aware the third patch also may require follow-up work to
handle the eviction case. I hope these patches can be accepted without that
work so CRIU may continue.

David Francis


Reply via email to