This makes sure we don't get pre-empted after acquiring a descriptor but before finishing marking it ready