bus/vdev: add lock on device list