[RFC libdrm] Use __sync_val_compare_and_swap to implement DRM_CAS