Lines Matching refs:ri
1250 struct pending_req_info *ri, *tmp;
1252 ri = cache->pending_requests.next;
1254 while (ri) {
1255 tmp = ri;
1256 ri = ri->next;
1273 struct pending_req_info *ri, *prev;
1277 ri = (*cache)->pending_requests.next;
1279 while (ri) {
1280 if (ri->hash == key->hash) {
1284 prev = ri;
1285 ri = ri->next;
1289 ri = calloc(1, sizeof(struct pending_req_info));
1290 if (ri) {
1291 ri->hash = key->hash;
1292 pthread_cond_init(&ri->cond, NULL);
1293 prev->next = ri;
1299 pthread_cond_timedwait(&ri->cond, &_res_cache_list_lock, &ts);
1313 struct pending_req_info *ri, *prev;
1316 ri = cache->pending_requests.next;
1318 while (ri) {
1319 if (ri->hash == key->hash) {
1320 pthread_cond_broadcast(&ri->cond);
1323 prev = ri;
1324 ri = ri->next;
1328 if (ri) {
1329 prev->next = ri->next;
1330 pthread_cond_destroy(&ri->cond);
1331 free(ri);