Lines Matching defs:load_context
952 if (index->load_context == NULL)
955 mutex_lock(&index->load_context->mutex);
956 if (index->load_context->status != INDEX_SUSPENDING) {
957 mutex_unlock(&index->load_context->mutex);
962 index->load_context->status = INDEX_SUSPENDED;
963 uds_broadcast_cond(&index->load_context->cond);
965 while ((index->load_context->status != INDEX_OPENING) &&
966 (index->load_context->status != INDEX_FREEING))
967 uds_wait_cond(&index->load_context->cond, &index->load_context->mutex);
969 closing = (index->load_context->status == INDEX_FREEING);
970 mutex_unlock(&index->load_context->mutex);
1155 struct index_load_context *load_context, index_callback_fn callback,
1209 index->load_context = load_context;
1258 if (index->load_context != NULL) {
1259 mutex_lock(&index->load_context->mutex);
1260 index->load_context->status = INDEX_READY;
1265 uds_broadcast_cond(&index->load_context->cond);
1266 mutex_unlock(&index->load_context->mutex);