/* For non-synchronous ipi calls the csd can still be in use by the previous function call. For multi-cpu calls its even more interesting as we'll have to ensure no other cpu is observing our csd.  */
static void csd_lock_wait(struct call_single_data *data)
/* For non-synchronous ipi calls the csd can still be in use by the previous function call. For multi-cpu calls its even more interesting as we'll have to ensure no other cpu is observing our csd.  */
static void csd_lock_wait(struct call_single_data *data)
{
	while (data->flags & CSD_FLAG_LOCK)
		cpu_relax();
}