> @@ -683,7 +679,7 @@ void core_tpg_remove_lun(> dev->export_count--;> spin_unlock(&dev->se_port_lock);> > - lun->lun_se_dev = NULL;> + rcu_assign_pointer(lun->lun_se_dev, NULL);> }What guarantees that the se_device stays around for at least a RCUgrace period after this assignment?