/* llist_del - deletes entry from llist. @entry: the element to delete from the llist. Note: llist_empty on entry does not return true after this, the entry is in an undefined state.  */
void llist_del(llist_head *entry)
/* llist_del - deletes entry from llist. @entry: the element to delete from the llist. Note: llist_empty on entry does not return true after this, the entry is in an undefined state.  */
void llist_del(llist_head *entry)
{
    if (entry->prev && entry->next)
    {
        __llist_del(entry->prev, entry->next);
    }
    entry->next = LLIST_POISON1;
    entry->prev = LLIST_POISON2;
}