Searched refs:xssp (Results 1 – 1 of 1) sorted by relevance
517 struct door_xsync_shared *xssp = xsp->sharedp; in door_xcreate_startf() local518 struct privdoor_data *pdd = xssp->pdd; in door_xcreate_startf()541 (void) pthread_mutex_lock(&xssp->lock); in door_xcreate_startf()551 if (--xssp->waiting == 0) in door_xcreate_startf()552 (void) pthread_cond_signal(&xssp->cv_s2m); in door_xcreate_startf()555 (void) pthread_mutex_unlock(&xssp->lock); in door_xcreate_startf()560 (void) pthread_cond_wait(&xssp->cv_m2s, &xssp->lock); in door_xcreate_startf()566 if (--xssp->waiting == 0) in door_xcreate_startf()567 (void) pthread_cond_signal(&xssp->cv_s2m); in door_xcreate_startf()569 (void) pthread_mutex_unlock(&xssp->lock); /* xssp/xsp can be freed */ in door_xcreate_startf()[all …]