head_list
SalList_del(sal_list_t **head_list, sal_list_t **pre_list, sal_list_t *list)
if ((NULL == *head_list) || (NULL == *pre_list) || (NULL == list)) {
if (*head_list == list) { /* delete the first node in list */
*head_list = list->next;
SalList_del(sal_list_t **head_list, sal_list_t **pre_list, sal_list_t *list);
volatile union head_list head OS_ATTRIBUTE_ALIGNED(8);
union head_list cur_head, new_head;
union head_list cur_head, new_head;
LIST_ENTRY(pfil_head) head_list;
LIST_FOREACH(list, &V_pfil_head_list, head_list)
LIST_INSERT_HEAD(&V_pfil_head_list, head, head_list);
LIST_REMOVE(ph, head_list);
LIST_FOREACH(head, &V_pfil_head_list, head_list)
LIST_FOREACH(head, &V_pfil_head_list, head_list) {
LIST_FOREACH(head, &V_pfil_head_list, head_list) {
LIST_FOREACH(head, &V_pfil_head_list, head_list) {