Lines Matching refs:load_context
949 if (index->load_context == NULL)
952 mutex_lock(&index->load_context->mutex);
953 if (index->load_context->status != INDEX_SUSPENDING) {
954 mutex_unlock(&index->load_context->mutex);
959 index->load_context->status = INDEX_SUSPENDED;
960 uds_broadcast_cond(&index->load_context->cond);
962 while ((index->load_context->status != INDEX_OPENING) &&
963 (index->load_context->status != INDEX_FREEING))
964 uds_wait_cond(&index->load_context->cond, &index->load_context->mutex);
966 closing = (index->load_context->status == INDEX_FREEING);
967 mutex_unlock(&index->load_context->mutex);
1152 struct index_load_context *load_context, index_callback_fn callback,
1206 index->load_context = load_context;
1255 if (index->load_context != NULL) {
1256 mutex_lock(&index->load_context->mutex);
1257 index->load_context->status = INDEX_READY;
1262 uds_broadcast_cond(&index->load_context->cond);
1263 mutex_unlock(&index->load_context->mutex);