Lines Matching refs:ent
441 dump_conf_t *ent, *curr_dump, *tmp;
452 for (ent = cache; ent != NULL; ent = ent->next) {
453 ent->cache_flags |= DUMP_CACHE_STALE;
461 } else if ((ent = cache_lookup(curr_dump->device)) != NULL) {
462 ent->cache_flags &= ~DUMP_CACHE_STALE;
463 ent->conf_flags = curr_dump->conf_flags;
473 ent = cache;
474 while (ent != NULL) {
475 if (ent->cache_flags & DUMP_CACHE_OFFLINED) {
476 ent = ent->next;
480 if (ent->cache_flags & DUMP_CACHE_STALE) {
481 if (rcm_unregister_interest(hdl, ent->device, 0) !=
484 "unregister %s\n", ent->device);
486 tmp = ent;
487 ent = ent->next;
493 if (!(ent->cache_flags & DUMP_CACHE_NEW)) {
494 ent = ent->next;
498 if (rcm_register_interest(hdl, ent->device, 0, NULL) !=
501 "%s\n", ent->device);
505 ent->device);
506 ent->cache_flags &= ~DUMP_CACHE_NEW;
508 ent = ent->next;
536 cache_insert(dump_conf_t *ent)
538 ent->next = cache;
539 if (ent->next)
540 ent->next->prev = ent;
541 ent->prev = NULL;
542 cache = ent;
549 cache_remove(dump_conf_t *ent)
551 if (ent->next != NULL) {
552 ent->next->prev = ent->prev;
554 if (ent->prev != NULL) {
555 ent->prev->next = ent->next;
557 cache = ent->next;
559 ent->next = NULL;
560 ent->prev = NULL;