kernel/include/linux/skbuff.h
.. .. @@ -286,6 +286,7 @@ 286 286 287 287 __u32 qlen; 288 288 spinlock_t lock; 289 + raw_spinlock_t raw_lock;289 290 }; 290 291 291 292 struct sk_buff; .. .. @@ -1735,6 +1736,12 @@ 1735 1736 __skb_queue_head_init(list); 1736 1737 } 1737 1738 1739 +static inline void skb_queue_head_init_raw(struct sk_buff_head *list)1740 +{1741 + raw_spin_lock_init(&list->raw_lock);1742 + __skb_queue_head_init(list);1743 +}1744 +1738 1745 static inline void skb_queue_head_init_class(struct sk_buff_head *list, 1739 1746 struct lock_class_key *class) 1740 1747 {