So one spinlock is avoided, which would be potentially dangerous for virtual machine, if the spinlock holder was scheduled out by the host as noted by royger.
Old spinlock based txdesc list is still kept around, so we could have a safe fallback.
No performance regression or improvement is observed.