synchronize_kernel(); 
synchronize_rcu(); 
int HvLpEvent_unregisterHandler( HvLpEvent_Type eventType ){	int rc = 1;	might_sleep();	if ( eventType < HvLpEvent_Type_NumTypes ) {		if ( !lpEventHandlerPaths[eventType] ) {			lpEventHandler[eventType] = NULL;			rc = 0;			/* We now sleep until all other CPUs have scheduled. This ensures that			 * the deletion is seen by all other CPUs, and that the deleted handler			 * isn't still running on another CPU when we return. */			synchronize_kernel();		}	}	return rc;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/fbd568a3e61a7decb8a754ad952aaa5b5c82e9e5/HvLpEvent.c/clean/arch/ppc64/kernel/HvLpEvent.c