You didn't provide much to work with. Here are some of the routines associated with LIST_ENTRY management:
There are also interlocked versions of insert, remove, push, and pop. And the general overview for singly and doubly linked lists for LIST_ENTRY (Doubly Linked Lists use LIST_ENTRY - Scroll down to that section):
Singly and Doubly Linked Lists
I hope this helps.