taglinefilesource code
list2484net/inet/tcp.cstruct sk_buff *list = NULL;
list2490net/inet/tcp.cif (list == NULL || before (skb2->h.seq, list->h.seq)) 
list2492net/inet/tcp.cskb->link3 = list;
list2494net/inet/tcp.clist = skb;
list2498net/inet/tcp.cfor (skb3 = list; ; skb3 = (struct sk_buff *)skb3->link3) 
list2511net/inet/tcp.csk->send_head = list;
list161net/socket/datagram.cif(skb->list == NULL)  /* Been dequeued by someone - ie its read */
list64net/socket/skbuff.cskb,skb->truesize,skb->mem_len,skb->magic,skb->list,skb->free);
list70net/socket/skbuff.cskb,skb->truesize,skb->mem_len,skb->magic,skb->list,skb->free);
list76net/socket/skbuff.cskb,skb->truesize,skb->mem_len,skb->magic,skb->list);
list85net/socket/skbuff.cvoid skb_queue_head(struct sk_buff *volatile* list,struct sk_buff *newsk)
list90net/socket/skbuff.cif(newsk->list)
list94net/socket/skbuff.cnewsk->list=list;
list96net/socket/skbuff.cnewsk->next=*list;
list98net/socket/skbuff.cif(*list)
list99net/socket/skbuff.cnewsk->prev=(*list)->prev;
list106net/socket/skbuff.c*list=newsk;
list114net/socket/skbuff.cvoid skb_queue_tail(struct sk_buff *volatile* list, struct sk_buff *newsk)
list118net/socket/skbuff.cif(newsk->list)
list125net/socket/skbuff.cnewsk->list=list;
list126net/socket/skbuff.cif(*list)
list128net/socket/skbuff.c(*list)->prev->next=newsk;
list129net/socket/skbuff.cnewsk->prev=(*list)->prev;
list130net/socket/skbuff.cnewsk->next=*list;
list131net/socket/skbuff.c(*list)->prev=newsk;
list137net/socket/skbuff.c*list=newsk;
list150net/socket/skbuff.cstruct sk_buff *skb_dequeue(struct sk_buff *volatile* list)
list158net/socket/skbuff.cif(*list==NULL)
list164net/socket/skbuff.cresult=*list;
list166net/socket/skbuff.c*list=NULL;
list171net/socket/skbuff.c*list=result->next;
list177net/socket/skbuff.cif(result->list!=list)
list180net/socket/skbuff.cresult->list=0;
list197net/socket/skbuff.cif(!old->list)
list199net/socket/skbuff.cif(newsk->list)
list204net/socket/skbuff.cnewsk->list=old->list;
list224net/socket/skbuff.cif(!old->list)
list226net/socket/skbuff.cif(newsk->list)
list231net/socket/skbuff.cnewsk->list=old->list;
list255net/socket/skbuff.cif(skb->list)
list259net/socket/skbuff.cif(*skb->list==skb)
list262net/socket/skbuff.c*skb->list=NULL;
list264net/socket/skbuff.c*skb->list=skb->next;
list268net/socket/skbuff.cskb->list=0;
list279net/socket/skbuff.cvoid skb_new_list_head(struct sk_buff *volatile* list)
list281net/socket/skbuff.cstruct sk_buff *skb=skb_peek(list);
list287net/socket/skbuff.cskb->list=list;
list290net/socket/skbuff.cwhile(skb!=*list);
list301net/socket/skbuff.cstruct sk_buff *skb_peek(struct sk_buff *volatile* list)
list303net/socket/skbuff.creturn *list;
list317net/socket/skbuff.cstruct sk_buff *skb_peek_copy(struct sk_buff *volatile* list)
list328net/socket/skbuff.corig=skb_peek(list);
list345net/socket/skbuff.cif(skb_peek(list)!=orig)  /* List changed go around another time */
list359net/socket/skbuff.cnewsk->list=NULL;
list391net/socket/skbuff.cif(skb->list)
list433net/socket/skbuff.cskb->list= 0;  /* Not on a list */
list48net/socket/skbuff.hstruct sk_buff    *volatile* list;
list92net/socket/skbuff.hextern void      skb_queue_head(struct sk_buff * volatile *list,struct sk_buff *buf);
list93net/socket/skbuff.hextern void      skb_queue_tail(struct sk_buff * volatile *list,struct sk_buff *buf);
list94net/socket/skbuff.hextern struct sk_buff *    skb_dequeue(struct sk_buff * volatile *list);
list98net/socket/skbuff.hextern void       skb_new_list_head(struct sk_buff *volatile* list);
list99net/socket/skbuff.hextern struct sk_buff *    skb_peek(struct sk_buff * volatile *list);
list100net/socket/skbuff.hextern struct sk_buff *    skb_peek_copy(struct sk_buff * volatile *list);