More put urb, fixed shadow alloc to be outside of lock.