Lines Matching refs:item
676 struct cachekey_disklist *item, in list_remove() argument
681 if (item == NULL) return; in list_remove()
684 if (item->prev == 0) in list_remove()
685 *head = item->next; in list_remove()
687 item->prev->next = item->next; in list_remove()
690 if (item->next != 0) in list_remove()
691 item->next->prev = item->prev; in list_remove()
694 if (tail != 0 && *tail == item) in list_remove()
695 *tail = item->prev; in list_remove()
697 item->prev = item->next = 0; in list_remove()
705 struct cachekey_disklist *item, in list_remove_hash() argument
710 if (item == NULL) return; in list_remove_hash()
713 if (item->prevhash == 0) in list_remove_hash()
714 *head = item->nexthash; in list_remove_hash()
716 item->prevhash->nexthash = item->nexthash; in list_remove_hash()
719 if (item->nexthash != 0) in list_remove_hash()
720 item->nexthash->prevhash = item->prevhash; in list_remove_hash()
723 if (tail != 0 && *tail == item) in list_remove_hash()
724 *tail = item->prevhash; in list_remove_hash()
726 item->prevhash = item->nexthash = 0; in list_remove_hash()
734 struct cachekey_disklist *item, in list_insert() argument
739 if (item == NULL) return; in list_insert()
743 item->prev = *tail; in list_insert()
744 if (item->prev != 0) in list_insert()
745 item->prev->next = item; in list_insert()
746 item->next = 0; in list_insert()
747 *tail = item; in list_insert()
749 *head = item; in list_insert()
751 item->next = *head; in list_insert()
752 if (item->next != 0) in list_insert()
753 item->next->prev = item; in list_insert()
754 item->prev = 0; in list_insert()
755 *head = item; in list_insert()
763 struct cachekey_disklist *item, in list_insert_hash() argument
768 if (item == NULL) return; in list_insert_hash()
772 item->prevhash = *tail; in list_insert_hash()
773 if (item->prevhash != 0) in list_insert_hash()
774 item->prevhash->nexthash = item; in list_insert_hash()
775 item->nexthash = 0; in list_insert_hash()
776 *tail = item; in list_insert_hash()
778 *head = item; in list_insert_hash()
780 item->nexthash = *head; in list_insert_hash()
781 if (item->nexthash != 0) in list_insert_hash()
782 item->nexthash->prevhash = item; in list_insert_hash()
783 item->prevhash = 0; in list_insert_hash()
784 *head = item; in list_insert_hash()