Lines Matching refs:list

1000 static inline int skb_queue_empty(const struct sk_buff_head *list)  in skb_queue_empty()  argument
1002 return list->next == (const struct sk_buff *) list; in skb_queue_empty()
1012 static inline bool skb_queue_is_last(const struct sk_buff_head *list, in skb_queue_is_last() argument
1015 return skb->next == (const struct sk_buff *) list; in skb_queue_is_last()
1025 static inline bool skb_queue_is_first(const struct sk_buff_head *list, in skb_queue_is_first() argument
1028 return skb->prev == (const struct sk_buff *) list; in skb_queue_is_first()
1039 static inline struct sk_buff *skb_queue_next(const struct sk_buff_head *list, in skb_queue_next() argument
1045 BUG_ON(skb_queue_is_last(list, skb)); in skb_queue_next()
1057 static inline struct sk_buff *skb_queue_prev(const struct sk_buff_head *list, in skb_queue_prev() argument
1063 BUG_ON(skb_queue_is_first(list, skb)); in skb_queue_prev()
1320 static inline void __skb_queue_head_init(struct sk_buff_head *list) in __skb_queue_head_init() argument
1322 list->prev = list->next = (struct sk_buff *)list; in __skb_queue_head_init()
1323 list->qlen = 0; in __skb_queue_head_init()
1334 static inline void skb_queue_head_init(struct sk_buff_head *list) in skb_queue_head_init() argument
1336 spin_lock_init(&list->lock); in skb_queue_head_init()
1337 __skb_queue_head_init(list); in skb_queue_head_init()
1340 static inline void skb_queue_head_init_class(struct sk_buff_head *list, in skb_queue_head_init_class() argument
1343 skb_queue_head_init(list); in skb_queue_head_init_class()
1344 lockdep_set_class(&list->lock, class); in skb_queue_head_init_class()
1354 struct sk_buff_head *list);
1357 struct sk_buff_head *list) in __skb_insert() argument
1362 list->qlen++; in __skb_insert()
1365 static inline void __skb_queue_splice(const struct sk_buff_head *list, in __skb_queue_splice() argument
1369 struct sk_buff *first = list->next; in __skb_queue_splice()
1370 struct sk_buff *last = list->prev; in __skb_queue_splice()
1384 static inline void skb_queue_splice(const struct sk_buff_head *list, in skb_queue_splice() argument
1387 if (!skb_queue_empty(list)) { in skb_queue_splice()
1388 __skb_queue_splice(list, (struct sk_buff *) head, head->next); in skb_queue_splice()
1389 head->qlen += list->qlen; in skb_queue_splice()
1400 static inline void skb_queue_splice_init(struct sk_buff_head *list, in skb_queue_splice_init() argument
1403 if (!skb_queue_empty(list)) { in skb_queue_splice_init()
1404 __skb_queue_splice(list, (struct sk_buff *) head, head->next); in skb_queue_splice_init()
1405 head->qlen += list->qlen; in skb_queue_splice_init()
1406 __skb_queue_head_init(list); in skb_queue_splice_init()
1415 static inline void skb_queue_splice_tail(const struct sk_buff_head *list, in skb_queue_splice_tail() argument
1418 if (!skb_queue_empty(list)) { in skb_queue_splice_tail()
1419 __skb_queue_splice(list, head->prev, (struct sk_buff *) head); in skb_queue_splice_tail()
1420 head->qlen += list->qlen; in skb_queue_splice_tail()
1432 static inline void skb_queue_splice_tail_init(struct sk_buff_head *list, in skb_queue_splice_tail_init() argument
1435 if (!skb_queue_empty(list)) { in skb_queue_splice_tail_init()
1436 __skb_queue_splice(list, head->prev, (struct sk_buff *) head); in skb_queue_splice_tail_init()
1437 head->qlen += list->qlen; in skb_queue_splice_tail_init()
1438 __skb_queue_head_init(list); in skb_queue_splice_tail_init()
1453 static inline void __skb_queue_after(struct sk_buff_head *list, in __skb_queue_after() argument
1457 __skb_insert(newsk, prev, prev->next, list); in __skb_queue_after()
1461 struct sk_buff_head *list);
1463 static inline void __skb_queue_before(struct sk_buff_head *list, in __skb_queue_before() argument
1467 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
1480 void skb_queue_head(struct sk_buff_head *list, struct sk_buff *newsk);
1481 static inline void __skb_queue_head(struct sk_buff_head *list, in __skb_queue_head() argument
1484 __skb_queue_after(list, (struct sk_buff *)list, newsk); in __skb_queue_head()
1497 void skb_queue_tail(struct sk_buff_head *list, struct sk_buff *newsk);
1498 static inline void __skb_queue_tail(struct sk_buff_head *list, in __skb_queue_tail() argument
1501 __skb_queue_before(list, (struct sk_buff *)list, newsk); in __skb_queue_tail()
1508 void skb_unlink(struct sk_buff *skb, struct sk_buff_head *list);
1509 static inline void __skb_unlink(struct sk_buff *skb, struct sk_buff_head *list) in __skb_unlink() argument
1513 list->qlen--; in __skb_unlink()
1529 struct sk_buff *skb_dequeue(struct sk_buff_head *list);
1530 static inline struct sk_buff *__skb_dequeue(struct sk_buff_head *list) in __skb_dequeue() argument
1532 struct sk_buff *skb = skb_peek(list); in __skb_dequeue()
1534 __skb_unlink(skb, list); in __skb_dequeue()
1546 struct sk_buff *skb_dequeue_tail(struct sk_buff_head *list);
1547 static inline struct sk_buff *__skb_dequeue_tail(struct sk_buff_head *list) in __skb_dequeue_tail() argument
1549 struct sk_buff *skb = skb_peek_tail(list); in __skb_dequeue_tail()
1551 __skb_unlink(skb, list); in __skb_dequeue_tail()
2119 void skb_queue_purge(struct sk_buff_head *list);
2120 static inline void __skb_queue_purge(struct sk_buff_head *list) in __skb_queue_purge() argument
2123 while ((skb = __skb_dequeue(list)) != NULL) in __skb_queue_purge()