Lines Matching refs:load_context
226 mutex_init(&session->load_context.mutex);
227 uds_init_cond(&session->load_context.cond);
294 result = uds_make_index(config, open_type, &index_session->load_context,
378 mutex_lock(&session->load_context.mutex);
379 switch (session->load_context.status) {
381 session->load_context.status = INDEX_SUSPENDING;
384 while ((session->load_context.status != INDEX_SUSPENDED) &&
385 (session->load_context.status != INDEX_READY)) {
386 uds_wait_cond(&session->load_context.cond,
387 &session->load_context.mutex);
402 session->load_context.status);
405 mutex_unlock(&session->load_context.mutex);
513 mutex_lock(&session->load_context.mutex);
514 switch (session->load_context.status) {
516 session->load_context.status = INDEX_OPENING;
518 uds_broadcast_cond(&session->load_context.cond);
531 session->load_context.status);
534 mutex_unlock(&session->load_context.mutex);
571 mutex_lock(&index_session->load_context.mutex);
572 index_session->load_context.status = INDEX_OPENING;
573 mutex_unlock(&index_session->load_context.mutex);
651 mutex_lock(&index_session->load_context.mutex);
652 if (index_session->load_context.status == INDEX_SUSPENDED) {
653 index_session->load_context.status = INDEX_FREEING;
654 uds_broadcast_cond(&index_session->load_context.cond);
656 mutex_unlock(&index_session->load_context.mutex);