Lines Matching defs:sk_buff_head

337 struct sk_buff_head {
858 /* These two members must be first to match sk_buff_head. */
1823 static inline int skb_queue_empty(const struct sk_buff_head *list)
1835 static inline bool skb_queue_empty_lockless(const struct sk_buff_head *list)
1848 static inline bool skb_queue_is_last(const struct sk_buff_head *list,
1861 static inline bool skb_queue_is_first(const struct sk_buff_head *list,
1875 static inline struct sk_buff *skb_queue_next(const struct sk_buff_head *list,
1893 static inline struct sk_buff *skb_queue_prev(const struct sk_buff_head *list,
2080 * skb_peek - peek at the head of an &sk_buff_head
2092 static inline struct sk_buff *skb_peek(const struct sk_buff_head *list_)
2102 * __skb_peek - peek at the head of a non-empty &sk_buff_head
2107 static inline struct sk_buff *__skb_peek(const struct sk_buff_head *list_)
2122 const struct sk_buff_head *list_)
2132 * skb_peek_tail - peek at the tail of an &sk_buff_head
2144 static inline struct sk_buff *skb_peek_tail(const struct sk_buff_head *list_)
2160 static inline __u32 skb_queue_len(const struct sk_buff_head *list_)
2172 static inline __u32 skb_queue_len_lockless(const struct sk_buff_head *list_)
2178 * __skb_queue_head_init - initialize non-spinlock portions of sk_buff_head
2182 * an sk_buff_head object. This allows to initialize the list
2183 * aspects of an sk_buff_head without reinitializing things like
2184 * the spinlock. It can also be used for on-stack sk_buff_head
2187 static inline void __skb_queue_head_init(struct sk_buff_head *list)
2201 static inline void skb_queue_head_init(struct sk_buff_head *list)
2207 static inline void skb_queue_head_init_class(struct sk_buff_head *list,
2222 struct sk_buff_head *list)
2234 static inline void __skb_queue_splice(const struct sk_buff_head *list,
2253 static inline void skb_queue_splice(const struct sk_buff_head *list,
2254 struct sk_buff_head *head)
2269 static inline void skb_queue_splice_init(struct sk_buff_head *list,
2270 struct sk_buff_head *head)
2284 static inline void skb_queue_splice_tail(const struct sk_buff_head *list,
2285 struct sk_buff_head *head)
2301 static inline void skb_queue_splice_tail_init(struct sk_buff_head *list,
2302 struct sk_buff_head *head)
2322 static inline void __skb_queue_after(struct sk_buff_head *list,
2330 struct sk_buff_head *list);
2332 static inline void __skb_queue_before(struct sk_buff_head *list,
2349 static inline void __skb_queue_head(struct sk_buff_head *list,
2354 void skb_queue_head(struct sk_buff_head *list, struct sk_buff *newsk);
2366 static inline void __skb_queue_tail(struct sk_buff_head *list,
2371 void skb_queue_tail(struct sk_buff_head *list, struct sk_buff *newsk);
2377 void skb_unlink(struct sk_buff *skb, struct sk_buff_head *list);
2378 static inline void __skb_unlink(struct sk_buff *skb, struct sk_buff_head *list)
2398 static inline struct sk_buff *__skb_dequeue(struct sk_buff_head *list)
2405 struct sk_buff *skb_dequeue(struct sk_buff_head *list);
2415 static inline struct sk_buff *__skb_dequeue_tail(struct sk_buff_head *list)
2422 struct sk_buff *skb_dequeue_tail(struct sk_buff_head *list);
3236 static inline void __skb_queue_purge_reason(struct sk_buff_head *list,
3245 static inline void __skb_queue_purge(struct sk_buff_head *list)
3250 void skb_queue_purge_reason(struct sk_buff_head *list,
3253 static inline void skb_queue_purge(struct sk_buff_head *list)
3259 void skb_errqueue_purge(struct sk_buff_head *list);
4027 int __skb_wait_for_more_packets(struct sock *sk, struct sk_buff_head *queue,
4031 struct sk_buff_head *queue,
4036 struct sk_buff_head *queue,
4040 struct sk_buff_head *sk_queue,