kernels/linux-2.4.0/include/linux/skbuff.h
/**
 *	skb_queue_head - queue a buffer at the list head
 *	@list: list to use
 *	@newsk: buffer to queue
 *
 *	Queue a buffer at the start of the list. This function takes the
 *	list lock and can be used safely with other locking &sk_buff functions
 *	safely.
 *
 *	A buffer cannot be placed on two lists at the same time.
 */
queue a buffer at the list head
@list: list to use
@newsk: buffer to queue

Queue a buffer at the start of the list. This function takes the
list lock and can be used safely with other locking &sk_buff functions
safely.

A buffer cannot be placed on two lists at the same time.
queue a buffer at the list head @list : list to use @newsk : buffer to queue Queue a buffer at the start of the list . This function takes the list lock and can be used safely with other locking &sk_buff functions safely . A buffer cannot be placed on two lists at the same time .
static inline void skb_queue_head(struct sk_buff_head *list, struct sk_buff *newsk)
{
	unsigned long flags;
	spin_lock_irqsave(&list->lock, flags);
	__skb_queue_head(list, newsk);
	spin_unlock_irqrestore(&list->lock, flags);
}
static inline void skb_queue_head ( struct sk_buff_head * list , struct sk_buff * newsk ) { unsigned long flags ; spin_lock_irqsave ( & list -> lock , flags ) ; __skb_queue_head ( list , newsk ) ; spin_unlock_irqrestore ( & list -> lock , flags ) ; }
skb_queue_head - queue a buffer at the list head
      @list: list to use
      @newsk: buffer to queue
skb_queue_head - queue a buffer at the list head @list : list to use @newsk : buffer to queue