Lines Matching refs:list

1127 static inline int skb_queue_empty(const struct sk_buff_head *list)  in skb_queue_empty()  argument
1129 return list->next == (const struct sk_buff *) list; in skb_queue_empty()
1139 static inline bool skb_queue_is_last(const struct sk_buff_head *list, in skb_queue_is_last() argument
1142 return skb->next == (const struct sk_buff *) list; in skb_queue_is_last()
1152 static inline bool skb_queue_is_first(const struct sk_buff_head *list, in skb_queue_is_first() argument
1155 return skb->prev == (const struct sk_buff *) list; in skb_queue_is_first()
1166 static inline struct sk_buff *skb_queue_next(const struct sk_buff_head *list, in skb_queue_next() argument
1172 BUG_ON(skb_queue_is_last(list, skb)); in skb_queue_next()
1184 static inline struct sk_buff *skb_queue_prev(const struct sk_buff_head *list, in skb_queue_prev() argument
1190 BUG_ON(skb_queue_is_first(list, skb)); in skb_queue_prev()
1447 static inline void __skb_queue_head_init(struct sk_buff_head *list) in __skb_queue_head_init() argument
1449 list->prev = list->next = (struct sk_buff *)list; in __skb_queue_head_init()
1450 list->qlen = 0; in __skb_queue_head_init()
1461 static inline void skb_queue_head_init(struct sk_buff_head *list) in skb_queue_head_init() argument
1463 spin_lock_init(&list->lock); in skb_queue_head_init()
1464 __skb_queue_head_init(list); in skb_queue_head_init()
1467 static inline void skb_queue_head_init_class(struct sk_buff_head *list, in skb_queue_head_init_class() argument
1470 skb_queue_head_init(list); in skb_queue_head_init_class()
1471 lockdep_set_class(&list->lock, class); in skb_queue_head_init_class()
1481 struct sk_buff_head *list);
1484 struct sk_buff_head *list) in __skb_insert() argument
1489 list->qlen++; in __skb_insert()
1492 static inline void __skb_queue_splice(const struct sk_buff_head *list, in __skb_queue_splice() argument
1496 struct sk_buff *first = list->next; in __skb_queue_splice()
1497 struct sk_buff *last = list->prev; in __skb_queue_splice()
1511 static inline void skb_queue_splice(const struct sk_buff_head *list, in skb_queue_splice() argument
1514 if (!skb_queue_empty(list)) { in skb_queue_splice()
1515 __skb_queue_splice(list, (struct sk_buff *) head, head->next); in skb_queue_splice()
1516 head->qlen += list->qlen; in skb_queue_splice()
1527 static inline void skb_queue_splice_init(struct sk_buff_head *list, in skb_queue_splice_init() argument
1530 if (!skb_queue_empty(list)) { in skb_queue_splice_init()
1531 __skb_queue_splice(list, (struct sk_buff *) head, head->next); in skb_queue_splice_init()
1532 head->qlen += list->qlen; in skb_queue_splice_init()
1533 __skb_queue_head_init(list); in skb_queue_splice_init()
1542 static inline void skb_queue_splice_tail(const struct sk_buff_head *list, in skb_queue_splice_tail() argument
1545 if (!skb_queue_empty(list)) { in skb_queue_splice_tail()
1546 __skb_queue_splice(list, head->prev, (struct sk_buff *) head); in skb_queue_splice_tail()
1547 head->qlen += list->qlen; in skb_queue_splice_tail()
1559 static inline void skb_queue_splice_tail_init(struct sk_buff_head *list, in skb_queue_splice_tail_init() argument
1562 if (!skb_queue_empty(list)) { in skb_queue_splice_tail_init()
1563 __skb_queue_splice(list, head->prev, (struct sk_buff *) head); in skb_queue_splice_tail_init()
1564 head->qlen += list->qlen; in skb_queue_splice_tail_init()
1565 __skb_queue_head_init(list); in skb_queue_splice_tail_init()
1580 static inline void __skb_queue_after(struct sk_buff_head *list, in __skb_queue_after() argument
1584 __skb_insert(newsk, prev, prev->next, list); in __skb_queue_after()
1588 struct sk_buff_head *list);
1590 static inline void __skb_queue_before(struct sk_buff_head *list, in __skb_queue_before() argument
1594 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
1607 void skb_queue_head(struct sk_buff_head *list, struct sk_buff *newsk);
1608 static inline void __skb_queue_head(struct sk_buff_head *list, in __skb_queue_head() argument
1611 __skb_queue_after(list, (struct sk_buff *)list, newsk); in __skb_queue_head()
1624 void skb_queue_tail(struct sk_buff_head *list, struct sk_buff *newsk);
1625 static inline void __skb_queue_tail(struct sk_buff_head *list, in __skb_queue_tail() argument
1628 __skb_queue_before(list, (struct sk_buff *)list, newsk); in __skb_queue_tail()
1635 void skb_unlink(struct sk_buff *skb, struct sk_buff_head *list);
1636 static inline void __skb_unlink(struct sk_buff *skb, struct sk_buff_head *list) in __skb_unlink() argument
1640 list->qlen--; in __skb_unlink()
1656 struct sk_buff *skb_dequeue(struct sk_buff_head *list);
1657 static inline struct sk_buff *__skb_dequeue(struct sk_buff_head *list) in __skb_dequeue() argument
1659 struct sk_buff *skb = skb_peek(list); in __skb_dequeue()
1661 __skb_unlink(skb, list); in __skb_dequeue()
1673 struct sk_buff *skb_dequeue_tail(struct sk_buff_head *list);
1674 static inline struct sk_buff *__skb_dequeue_tail(struct sk_buff_head *list) in __skb_dequeue_tail() argument
1676 struct sk_buff *skb = skb_peek_tail(list); in __skb_dequeue_tail()
1678 __skb_unlink(skb, list); in __skb_dequeue_tail()
2270 void skb_queue_purge(struct sk_buff_head *list);
2271 static inline void __skb_queue_purge(struct sk_buff_head *list) in __skb_queue_purge() argument
2274 while ((skb = __skb_dequeue(list)) != NULL) in __skb_queue_purge()