taglinefilesource code
skb85net/tcp/arp.cstruct sk_buff *skb;
skb92net/tcp/arp.cwhile ((skb = next) != NULL) {
skb93net/tcp/arp.cif (skb->magic != ARP_QUEUE_MAGIC)
skb95net/tcp/arp.cprintk ("arp.c skb with bad magic - %X: squashing queue\n", skb->magic);
skb99net/tcp/arp.cif (skb->next == NULL
skb101net/tcp/arp.c|| (unsigned long)(skb->next) > 16*1024*1024
skb110net/tcp/arp.cnext = (struct sk_buff *)skb->next;
skb111net/tcp/arp.cif (next == skb)
skb117net/tcp/arp.cskb->prev->next = next;
skb118net/tcp/arp.cnext->prev = skb->prev;
skb121net/tcp/arp.cskb->magic = 0;
skb122net/tcp/arp.cskb->next = NULL;
skb123net/tcp/arp.cskb->prev = NULL;
skb125net/tcp/arp.cif (!skb->dev->rebuild_header (skb+1, skb->dev))
skb127net/tcp/arp.cskb->next = NULL;
skb128net/tcp/arp.cskb->prev = NULL;
skb129net/tcp/arp.cskb->arp  = 1;
skb130net/tcp/arp.cskb->dev->queue_xmit (skb, skb->dev, 0);
skb135net/tcp/arp.cskb->magic = ARP_QUEUE_MAGIC;      
skb138net/tcp/arp.cskb->next = skb;
skb139net/tcp/arp.cskb->prev = skb;
skb140net/tcp/arp.carp_q = skb;
skb144net/tcp/arp.cskb->next = arp_q;
skb145net/tcp/arp.cskb->prev = arp_q->prev;  
skb146net/tcp/arp.carp_q->prev->next = skb;
skb147net/tcp/arp.carp_q->prev = skb;
skb245net/tcp/arp.cstruct sk_buff *skb;
skb249net/tcp/arp.cskb = arp_malloc (sizeof (*skb) + sizeof (*arp2) +
skb252net/tcp/arp.cif (skb == NULL) return (1);
skb254net/tcp/arp.cskb->lock = 0;
skb255net/tcp/arp.cskb->mem_addr = skb;
skb256net/tcp/arp.cskb->mem_len = sizeof (*skb) + sizeof (*arp2) + 2*arp1->hlen + 
skb258net/tcp/arp.cskb->len = sizeof (*arp2) + 2*arp1->hlen + 
skb261net/tcp/arp.ctmp = dev->hard_header((unsigned char *)(skb+1), dev,
skb263net/tcp/arp.c*arp_targetp(arp1),skb->len);
skb267net/tcp/arp.carp2 =(struct arp *) ((unsigned char *)skb+sizeof (*skb) + tmp );
skb278net/tcp/arp.cskb->free = 1;
skb279net/tcp/arp.cskb->arp = 1; /* so the code will know it's not waiting on an arp. */
skb280net/tcp/arp.cskb->sk = NULL;
skb281net/tcp/arp.cskb->next = NULL;
skb285net/tcp/arp.cdev->queue_xmit (skb, dev, 0);
skb364net/tcp/arp.carp_rcv(struct sk_buff *skb, struct device *dev, struct packet_type *pt)
skb371net/tcp/arp.carp = skb->h.arp;
skb377net/tcp/arp.ckfree_skb(skb, FREE_READ);
skb384net/tcp/arp.ckfree_skb (skb, FREE_READ);
skb399net/tcp/arp.ckfree_skb (skb, FREE_READ);
skb411net/tcp/arp.ckfree_skb (skb, FREE_READ);
skb417net/tcp/arp.ckfree_skb (skb, FREE_READ);
skb424net/tcp/arp.cstruct sk_buff *skb;
skb434net/tcp/arp.cskb = arp_malloc (sizeof (*arp) + sizeof (*skb) + dev->hard_header_len +
skb436net/tcp/arp.cif (skb == NULL) return;
skb438net/tcp/arp.cskb->lock = 0;
skb439net/tcp/arp.cskb->sk = NULL;
skb440net/tcp/arp.cskb->mem_addr = skb;
skb441net/tcp/arp.cskb->mem_len = sizeof (*arp) + sizeof (*skb) + dev->hard_header_len +
skb443net/tcp/arp.cskb->arp = 1;
skb444net/tcp/arp.cskb->dev = dev;
skb445net/tcp/arp.cskb->len = sizeof (*arp) + dev->hard_header_len + 2*dev->addr_len+8;
skb446net/tcp/arp.cskb->next = NULL;
skb448net/tcp/arp.ctmp = dev->hard_header ((unsigned char *)(skb+1), dev,
skb449net/tcp/arp.cETHERTYPE_ARP, 0, saddr, skb->len);
skb452net/tcp/arp.carp_free (skb->mem_addr, skb->mem_len);
skb456net/tcp/arp.carp =(struct arp *) ((unsigned char *)skb+sizeof (*skb) + tmp );
skb468net/tcp/arp.cdev->queue_xmit (skb, dev, 0);
skb536net/tcp/arp.carp_queue(struct sk_buff *skb)
skb539net/tcp/arp.cif (skb->next != NULL)
skb543net/tcp/arp.cskb->magic);
skb548net/tcp/arp.carp_q = skb;
skb549net/tcp/arp.cskb->next = skb;
skb550net/tcp/arp.cskb->prev = skb;
skb554net/tcp/arp.cskb->next = arp_q;
skb555net/tcp/arp.cskb->prev = arp_q->prev;
skb556net/tcp/arp.cskb->next->prev = skb;
skb557net/tcp/arp.cskb->prev->next = skb;
skb559net/tcp/arp.cskb->magic = ARP_QUEUE_MAGIC;
skb83net/tcp/arp.hvoid arp_queue (struct sk_buff *skb);
skb166net/tcp/dev.cdev_queue_xmit (struct sk_buff *skb, struct device *dev, int pri)
skb172net/tcp/dev.cPRINTK (("dev_queue_xmit (skb=%X, dev=%X, pri = %d)\n", skb, dev, pri));
skb180net/tcp/dev.cskb->dev = dev;
skb181net/tcp/dev.cif (skb->next != NULL)
skb200net/tcp/dev.cif (dev->hard_start_xmit(skb, dev) == 0)
skb211net/tcp/dev.cdev->buffs[pri]=skb;
skb212net/tcp/dev.cskb->next = skb;
skb213net/tcp/dev.cskb->prev = skb;
skb219net/tcp/dev.cskb->next = (struct sk_buff *)dev->buffs[pri];
skb220net/tcp/dev.cskb->prev = (struct sk_buff *)dev->buffs[pri]->prev;
skb221net/tcp/dev.cskb->prev->next = skb;
skb222net/tcp/dev.cskb->next->prev = skb;
skb223net/tcp/dev.cdev->buffs[pri] = skb;
skb228net/tcp/dev.cskb->next = skb2;
skb229net/tcp/dev.cskb->prev = skb2->prev;
skb230net/tcp/dev.cskb->next->prev = skb;
skb231net/tcp/dev.cskb->prev->next = skb;
skb234net/tcp/dev.cskb->magic = DEV_QUEUE_MAGIC;
skb259net/tcp/dev.cstruct sk_buff *skb=NULL;
skb267net/tcp/dev.cskb = (struct sk_buff *)buff;
skb271net/tcp/dev.cskb = kmalloc (sizeof (*skb) + len, GFP_ATOMIC);
skb272net/tcp/dev.cif (skb == NULL)
skb277net/tcp/dev.cskb->lock = 0;
skb278net/tcp/dev.cskb->mem_len = sizeof (*skb) + len;
skb279net/tcp/dev.cskb->mem_addr = (struct sk_buff *)skb;
skb282net/tcp/dev.cto = (unsigned char *)(skb+1);
skb296net/tcp/dev.cskb->len = len;
skb297net/tcp/dev.cskb->dev = dev;
skb298net/tcp/dev.cskb->sk = NULL;
skb304net/tcp/dev.cskb->prev = skb;
skb305net/tcp/dev.cskb->next = skb;
skb306net/tcp/dev.cbacklog = skb;
skb310net/tcp/dev.cskb->prev = (struct sk_buff *)backlog->prev;
skb311net/tcp/dev.cskb->next = (struct sk_buff *)backlog;
skb312net/tcp/dev.cskb->next->prev = skb;
skb313net/tcp/dev.cskb->prev->next = skb;
skb340net/tcp/dev.cstruct sk_buff *skb;
skb361net/tcp/dev.cskb= (struct sk_buff *)backlog;
skb362net/tcp/dev.cif (skb->next == skb)
skb368net/tcp/dev.cbacklog = skb->next;
skb369net/tcp/dev.cskb->next->prev = skb->prev;
skb370net/tcp/dev.cskb->prev->next = skb->next;
skb375net/tcp/dev.cskb->h.raw = (unsigned char *)(skb+1) + skb->dev->hard_header_len;
skb376net/tcp/dev.cskb->len -= skb->dev->hard_header_len;
skb379net/tcp/dev.ctype = skb->dev->type_trans ((struct sk_buff *)skb, skb->dev);
skb391net/tcp/dev.cskb2 = kmalloc (skb->mem_len, GFP_ATOMIC);
skb393net/tcp/dev.cmemcpy (skb2, (const void *) skb, skb->mem_len);
skb397net/tcp/dev.c+ (unsigned long)skb->h.raw
skb398net/tcp/dev.c- (unsigned long)skb);
skb403net/tcp/dev.cskb2 = (struct sk_buff *)skb;
skb407net/tcp/dev.cptype->func (skb2, skb->dev, ptype);
skb414net/tcp/dev.ckfree_skb ((struct sk_buff *)skb, FREE_READ);
skb435net/tcp/dev.cstruct sk_buff *skb;
skb441net/tcp/dev.cskb=(struct sk_buff *)dev->buffs[i];
skb442net/tcp/dev.cif (skb->magic != DEV_QUEUE_MAGIC)
skb445net/tcp/dev.cskb->magic);
skb452net/tcp/dev.cskb->magic = 0;
skb454net/tcp/dev.cif (skb->next == skb)
skb461net/tcp/dev.cif (skb->next == NULL
skb463net/tcp/dev.c|| (unsigned long)(skb->next) > 16*1024*1024
skb474net/tcp/dev.cdev->buffs[i]= skb->next;
skb475net/tcp/dev.cskb->prev->next = skb->next;
skb476net/tcp/dev.cskb->next->prev = skb->prev;
skb479net/tcp/dev.cskb->next = NULL;
skb480net/tcp/dev.cskb->prev = NULL;
skb483net/tcp/dev.cdev->queue_xmit (skb, dev, -i-1);
skb79net/tcp/dev.hint (*hard_start_xmit) (struct sk_buff *skb, struct device *dev);
skb83net/tcp/dev.hvoid (*add_arp) (unsigned long addr, struct sk_buff *skb,
skb85net/tcp/dev.hvoid (*queue_xmit)(struct sk_buff *skb, struct device *dev, int pri);
skb87net/tcp/dev.hunsigned short (*type_trans) (struct sk_buff *skb, struct device *dev);
skb88net/tcp/dev.hvoid (*send_packet)(struct sk_buff *skb, struct device *dev); /* no longer
skb118net/tcp/dev.hvoid dev_queue_xmit (struct sk_buff *skb, struct device *dev, int pri);
skb125net/tcp/eth.ceth_add_arp (unsigned long addr, struct sk_buff *skb, struct device *dev)
skb128net/tcp/eth.ceh = (struct enet_header *)(skb + 1);
skb133net/tcp/eth.ceth_type_trans (struct sk_buff *skb, struct device *dev)
skb136net/tcp/eth.ceh = (struct enet_header *)(skb + 1);
skb99net/tcp/eth.hvoid eth_add_arp (unsigned long addr, struct sk_buff *skb,
skb101net/tcp/eth.hunsigned short eth_type_trans (struct sk_buff *skb, struct device *dev);
skb122net/tcp/icmp.cstruct sk_buff *skb;
skb132net/tcp/icmp.clen = sizeof (*skb) + 8 /* amount of header to return. */ +
skb137net/tcp/icmp.cskb = kmalloc (len, GFP_ATOMIC);
skb138net/tcp/icmp.cif (skb == NULL) return;
skb140net/tcp/icmp.cskb->lock = 0;
skb141net/tcp/icmp.cskb->mem_addr = skb;
skb142net/tcp/icmp.cskb->mem_len = len;
skb144net/tcp/icmp.clen -= sizeof (*skb);
skb151net/tcp/icmp.coffset = ip_build_header( skb, iph->daddr, iph->saddr,
skb156net/tcp/icmp.cskb->sk = NULL;
skb157net/tcp/icmp.ckfree_skb (skb, FREE_READ);
skb162net/tcp/icmp.cskb->len = offset + sizeof (struct icmp_header) + 8;
skb164net/tcp/icmp.cicmph = (struct icmp_header *)((unsigned char *)(skb+1) + offset);
skb171net/tcp/icmp.cip_queue_xmit (NULL, dev, skb, 1);
skb184net/tcp/icmp.cstruct sk_buff *skb;
skb281net/tcp/icmp.cskb = kmalloc( size, GFP_ATOMIC );
skb282net/tcp/icmp.cif (skb == NULL)
skb288net/tcp/icmp.cskb->sk = NULL;
skb289net/tcp/icmp.cskb->lock = 0;
skb290net/tcp/icmp.cskb->mem_addr = skb;
skb291net/tcp/icmp.cskb->mem_len = size;
skb294net/tcp/icmp.coffset = ip_build_header( skb, daddr, saddr, &dev, IPPROTO_ICMP, opt, len );
skb299net/tcp/icmp.ckfree_s (skb->mem_addr, skb->mem_len);
skb306net/tcp/icmp.cskb->len = offset + len;
skb309net/tcp/icmp.cicmphr = (struct icmp_header *)( (char *)( skb + 1 ) + offset );
skb321net/tcp/icmp.cip_queue_xmit( (volatile struct sock *)NULL, dev, skb, 1 );
skb71net/tcp/icmp.hicmp_rcv(struct sk_buff *skb, struct device *dev, struct options *opt,
skb514net/tcp/ip.cip_build_header (struct sk_buff *skb, unsigned long saddr,
skb527net/tcp/ip.cskb, saddr, daddr, *dev, type, opt, len));
skb528net/tcp/ip.cbuff = (unsigned char *)(skb + 1);
skb560net/tcp/ip.cskb->arp = 0;
skb564net/tcp/ip.cskb->arp = 1;
skb568net/tcp/ip.cskb->dev = *dev;
skb811net/tcp/ip.cip_rcv(struct sk_buff *skb, struct device *dev, struct packet_type *pt)
skb820net/tcp/ip.ciph=skb->h.iph;
skb828net/tcp/ip.cskb->sk = NULL;
skb829net/tcp/ip.ckfree_skb(skb, 0);
skb841net/tcp/ip.cskb->sk = NULL;
skb842net/tcp/ip.ckfree_skb(skb, 0);
skb852net/tcp/ip.cicmp_reply (skb, ICMP_DEST_UNREACH, ICMP_PROT_UNREACH, dev);
skb853net/tcp/ip.cskb->sk = NULL;
skb854net/tcp/ip.ckfree_skb(skb, 0);
skb858net/tcp/ip.cskb->h.raw += iph->ihl*4;
skb877net/tcp/ip.cskb2 = kmalloc (skb->mem_len, GFP_ATOMIC);
skb879net/tcp/ip.cmemcpy (skb2, skb, skb->mem_len);
skb883net/tcp/ip.c+ (unsigned long)skb->h.raw
skb884net/tcp/ip.c- (unsigned long)skb);
skb888net/tcp/ip.cskb2 = skb;
skb898net/tcp/ip.cicmp_reply (skb, ICMP_DEST_UNREACH, ICMP_PROT_UNREACH, dev);
skb899net/tcp/ip.cskb->sk = NULL;
skb900net/tcp/ip.ckfree_skb (skb, 0);
skb915net/tcp/ip.cstruct sk_buff *skb, int free)
skb927net/tcp/ip.cskb->free = free;
skb928net/tcp/ip.cskb->dev = dev;
skb929net/tcp/ip.cskb->when = jiffies;
skb931net/tcp/ip.cptr = (unsigned char *)(skb + 1);
skb934net/tcp/ip.ciph->tot_len = net16(skb->len-dev->hard_header_len);
skb937net/tcp/ip.cskb->next = NULL;
skb941net/tcp/ip.cskb->magic = 1;
skb945net/tcp/ip.cskb->link3 = NULL;
skb950net/tcp/ip.csk->send_tail = skb;
skb951net/tcp/ip.csk->send_head = skb;
skb955net/tcp/ip.csk->send_tail->link3 = skb;
skb956net/tcp/ip.csk->send_tail = skb;
skb965net/tcp/ip.cskb->sk = sk;
skb971net/tcp/ip.cdev->queue_xmit(skb, dev, sk->priority);
skb975net/tcp/ip.cdev->queue_xmit (skb, dev, SOPRI_NORMAL);
skb981net/tcp/ip.ckfree_skb (skb, FREE_WRITE);
skb988net/tcp/ip.cstruct sk_buff * skb;
skb993net/tcp/ip.cskb = sk->send_head;
skb994net/tcp/ip.cwhile (skb != NULL)
skb996net/tcp/ip.cdev = skb->dev;
skb999net/tcp/ip.cif (!skb->arp)
skb1001net/tcp/ip.cif (dev->rebuild_header ((struct enet_header *)(skb+1),dev))
skb1004net/tcp/ip.cskb=(struct sk_buff *)skb->link3;
skb1008net/tcp/ip.cskb->arp = 1;
skb1009net/tcp/ip.cskb->when = jiffies;
skb1013net/tcp/ip.cdev->queue_xmit(skb, dev, sk->priority);
skb1015net/tcp/ip.cdev->queue_xmit(skb, dev, SOPRI_NORMAL );
skb1024net/tcp/ip.cskb=(struct sk_buff *)skb->link3;
skb138net/tcp/ip.hint (*handler) (struct sk_buff *skb, struct device *dev,
skb175net/tcp/ip.hint ip_build_header(struct sk_buff *skb, unsigned long saddr,
skb179net/tcp/ip.hstruct sk_buff *skb, int free);
skb86net/tcp/loopback.cloopback_xmit(struct sk_buff *skb, struct device *dev)
skb89net/tcp/loopback.cif (!skb || !dev) return 0;
skb100net/tcp/loopback.cdone = dev_rint ((unsigned char *)(skb+1), skb->len, 0, dev);
skb102net/tcp/loopback.cif (skb->free)
skb103net/tcp/loopback.ckfree_skb (skb, FREE_WRITE);
skb42net/tcp/pack_type.cextern int arp_rcv (struct sk_buff *skb, struct device *dev,
skb54net/tcp/pack_type.cextern int ip_rcv (struct sk_buff *skb, struct device *dev,
skb76net/tcp/packet.cpacket_rcv (struct sk_buff *skb, struct device *dev,  struct packet_type *pt)
skb81net/tcp/packet.cskb->dev = dev;
skb82net/tcp/packet.cskb->len += dev->hard_header_len;
skb92net/tcp/packet.cskb->sk = NULL;
skb93net/tcp/packet.ckfree_skb (skb, FREE_READ);
skb100net/tcp/packet.cskb->sk = sk;
skb103net/tcp/packet.cif (sk->rmem_alloc + skb->mem_len >= SK_RMEM_MAX)
skb105net/tcp/packet.cskb->sk = NULL;
skb106net/tcp/packet.ckfree_skb (skb, FREE_READ);
skb110net/tcp/packet.csk->rmem_alloc += skb->mem_len;
skb115net/tcp/packet.csk->rqueue = skb;
skb116net/tcp/packet.cskb->next = skb;
skb117net/tcp/packet.cskb->prev = skb;
skb121net/tcp/packet.cskb->next = sk->rqueue;
skb122net/tcp/packet.cskb->prev = sk->rqueue->prev;
skb123net/tcp/packet.cskb->prev->next = skb;
skb124net/tcp/packet.cskb->next->prev = skb;
skb137net/tcp/packet.cstruct sk_buff *skb;
skb156net/tcp/packet.cskb = sk->prot->wmalloc (sk, len+sizeof (*skb), 0, GFP_KERNEL);
skb159net/tcp/packet.cif (skb == NULL)
skb164net/tcp/packet.cskb->lock = 0;
skb165net/tcp/packet.cskb->mem_addr = skb;
skb166net/tcp/packet.cskb->mem_len = len + sizeof (*skb);
skb167net/tcp/packet.cskb->sk = sk;
skb168net/tcp/packet.cskb->free = 1;
skb173net/tcp/packet.csk->prot->wfree (sk, skb->mem_addr, skb->mem_len);
skb177net/tcp/packet.cmemcpy_fromfs (skb+1, from, len);
skb178net/tcp/packet.cskb->len = len;
skb179net/tcp/packet.cskb->next = NULL;
skb181net/tcp/packet.cdev->queue_xmit (skb, dev, sk->priority);
skb183net/tcp/packet.ckfree_skb (skb, FREE_WRITE);
skb232net/tcp/packet.cstruct sk_buff *skb;
skb268net/tcp/packet.cskb = sk->rqueue;
skb272net/tcp/packet.cif (skb->next == skb )
skb279net/tcp/packet.cskb->prev->next = skb->next;
skb280net/tcp/packet.cskb->next->prev = skb->prev;
skb283net/tcp/packet.ccopied = min (len, skb->len);
skb285net/tcp/packet.cmemcpy_tofs (to, skb+1,  copied);
skb290net/tcp/packet.caddr.sa_family = skb->dev->type;
skb291net/tcp/packet.cmemcpy (addr.sa_data,skb->dev->name, 14);
skb298net/tcp/packet.ckfree_skb (skb, FREE_READ);
skb36net/tcp/protocols.cint udp_rcv(struct sk_buff *skb, struct device *dev, struct options *opt,
skb44net/tcp/protocols.cint tcp_rcv(struct sk_buff *skb, struct device *dev, struct options *opt,
skb51net/tcp/protocols.cint icmp_rcv(struct sk_buff *skb, struct device *dev, struct options *opt,
skb137net/tcp/raw.craw_rcv (struct sk_buff *skb, struct device *dev, struct options *opt,
skb146net/tcp/raw.cskb, dev, opt, daddr, len, saddr, redo, protocol));
skb148net/tcp/raw.cif (skb == NULL) return (0);
skb151net/tcp/raw.ckfree_skb (skb, FREE_READ);
skb157net/tcp/raw.ckfree_skb (skb, FREE_READ);
skb162net/tcp/raw.cskb->sk = sk;
skb163net/tcp/raw.cskb->len = len;
skb164net/tcp/raw.cskb->dev = dev;
skb165net/tcp/raw.cskb->saddr = daddr;
skb166net/tcp/raw.cskb->daddr = saddr;
skb177net/tcp/raw.csk->back_log = skb;
skb178net/tcp/raw.cskb->next = skb;
skb179net/tcp/raw.cskb->prev = skb;
skb183net/tcp/raw.cskb->next = sk->back_log;
skb184net/tcp/raw.cskb->prev = sk->back_log->prev;
skb185net/tcp/raw.cskb->prev->next = skb;
skb186net/tcp/raw.cskb->next->prev = skb;
skb196net/tcp/raw.cif (sk->rmem_alloc + skb->mem_len >= SK_RMEM_MAX)
skb198net/tcp/raw.cskb->sk = NULL;
skb199net/tcp/raw.ckfree_skb (skb, FREE_READ);
skb203net/tcp/raw.csk->rmem_alloc += skb->mem_len;
skb208net/tcp/raw.csk->rqueue = skb;
skb209net/tcp/raw.cskb->next = skb;
skb210net/tcp/raw.cskb->prev = skb;
skb214net/tcp/raw.cskb->next = sk->rqueue;
skb215net/tcp/raw.cskb->prev = sk->rqueue->prev;
skb216net/tcp/raw.cskb->prev->next = skb;
skb217net/tcp/raw.cskb->next->prev = skb;
skb230net/tcp/raw.cstruct sk_buff *skb;
skb265net/tcp/raw.cskb = NULL;
skb266net/tcp/raw.cwhile (skb == NULL)
skb268net/tcp/raw.cskb = sk->prot->wmalloc (sk, len+sizeof (*skb) + sk->prot->max_header,
skb272net/tcp/raw.cif (skb == NULL)
skb293net/tcp/raw.cskb->lock = 0;
skb294net/tcp/raw.cskb->mem_addr = skb;
skb295net/tcp/raw.cskb->mem_len = len + sizeof (*skb) +sk->prot->max_header;
skb296net/tcp/raw.cskb->sk = sk;
skb298net/tcp/raw.cskb->free = 1; /* these two should be unecessary. */
skb299net/tcp/raw.cskb->arp = 0;
skb301net/tcp/raw.ctmp = sk->prot->build_header (skb, sk->saddr, 
skb303net/tcp/raw.csk->protocol, sk->opt, skb->mem_len);
skb307net/tcp/raw.csk->prot->wfree (sk, skb->mem_addr, skb->mem_len);
skb313net/tcp/raw.cmemcpy_fromfs ((unsigned char *)(skb+1)+tmp, from, len);
skb314net/tcp/raw.cskb->len = tmp + len;
skb315net/tcp/raw.csk->prot->queue_xmit (sk, dev, skb, 1);
skb371net/tcp/raw.cstruct sk_buff *skb;
skb409net/tcp/raw.cskb = sk->rqueue;
skb413net/tcp/raw.cif (skb->next == skb )
skb420net/tcp/raw.cskb->prev->next = skb->next;
skb421net/tcp/raw.cskb->next->prev = skb->prev;
skb424net/tcp/raw.ccopied = min (len, skb->len);
skb426net/tcp/raw.cmemcpy_tofs (to, skb->h.raw,  copied);
skb432net/tcp/raw.caddr.sin_addr.s_addr = skb->daddr;
skb439net/tcp/raw.ckfree_skb (skb, FREE_READ);
skb225net/tcp/sock.cprint_skb(struct sk_buff *skb)
skb227net/tcp/sock.cif (!skb) {
skb231net/tcp/sock.cprintk ("  prev = %X, next = %X\n", skb->prev, skb->next);
skb232net/tcp/sock.cprintk ("  sk = %X link3 = %X\n", skb->sk, skb->link3);
skb233net/tcp/sock.cprintk ("  mem_addr = %X, mem_len = %d\n", skb->mem_addr, skb->mem_len);
skb234net/tcp/sock.cprintk ("  used = %d free = %d\n", skb->used,skb->free);
skb245net/tcp/sock.clock_skb (struct sk_buff *skb)
skb247net/tcp/sock.cif (skb->lock)
skb251net/tcp/sock.cskb->lock = 1;
skb256net/tcp/sock.ckfree_skb (struct sk_buff *skb, int rw)
skb258net/tcp/sock.cif (skb == NULL)
skb264net/tcp/sock.cif (skb->lock)
skb266net/tcp/sock.cskb->free = 1;
skb269net/tcp/sock.cskb->magic = 0;
skb270net/tcp/sock.cif (skb->sk)
skb274net/tcp/sock.cskb->sk->prot->rfree (skb->sk, skb->mem_addr, skb->mem_len);
skb278net/tcp/sock.cskb->sk->prot->wfree (skb->sk, skb->mem_addr, skb->mem_len);
skb283net/tcp/sock.ckfree_s (skb->mem_addr, skb->mem_len);
skb288net/tcp/sock.cunlock_skb (struct sk_buff *skb, int rw)
skb290net/tcp/sock.cif (skb->lock != 1)
skb294net/tcp/sock.cskb->lock = 0;
skb295net/tcp/sock.cif (skb->free)
skb296net/tcp/sock.ckfree_skb (skb, rw);
skb469net/tcp/sock.cstruct sk_buff *skb;
skb485net/tcp/sock.cfor (skb = sk->wfront; skb != NULL; )
skb488net/tcp/sock.cskb2=(struct sk_buff *)skb->next;
skb489net/tcp/sock.cif (skb->magic != TCP_WRITE_QUEUE_MAGIC)
skb492net/tcp/sock.cskb->magic);
skb495net/tcp/sock.ckfree_skb(skb, FREE_WRITE);
skb496net/tcp/sock.cskb=skb2;
skb504net/tcp/sock.cskb = sk->rqueue;
skb507net/tcp/sock.cskb2=(struct sk_buff *)skb->next;
skb512net/tcp/sock.cif (skb->sk != NULL && skb->sk != sk)
skb514net/tcp/sock.cskb->sk->dead = 1;
skb515net/tcp/sock.cskb->sk->prot->close (skb->sk, 0);
skb517net/tcp/sock.ckfree_skb(skb, FREE_READ);
skb518net/tcp/sock.cskb=skb2;
skb519net/tcp/sock.c} while (skb != sk->rqueue);
skb525net/tcp/sock.cfor (skb = sk->send_head; skb != NULL; )
skb535net/tcp/sock.cif (skb->next != NULL)
skb539net/tcp/sock.cif (skb->next != skb)
skb541net/tcp/sock.cskb->next->prev = skb->prev;
skb542net/tcp/sock.cskb->prev->next = skb->next;
skb544net/tcp/sock.cif (skb == arp_q)
skb546net/tcp/sock.cif (skb->magic != ARP_QUEUE_MAGIC)
skb550net/tcp/sock.c"bas magic (%X)\n", skb->magic);
skb555net/tcp/sock.carp_q = skb->next;
skb561net/tcp/sock.cif (skb->dev && skb->dev->buffs[i] == skb)
skb563net/tcp/sock.cif (skb->magic != DEV_QUEUE_MAGIC)
skb567net/tcp/sock.c"with bad magic (%X)\n", skb->magic);
skb571net/tcp/sock.cskb->dev->buffs[i]= skb->next;
skb579net/tcp/sock.cif (skb == arp_q)
skb581net/tcp/sock.cif (skb->magic != ARP_QUEUE_MAGIC)
skb585net/tcp/sock.c"bas magic (%X)\n", skb->magic);
skb594net/tcp/sock.cif (skb->dev && skb->dev->buffs[i] == skb)
skb596net/tcp/sock.cif (skb->magic != DEV_QUEUE_MAGIC)
skb600net/tcp/sock.c"with bad magic (%X)\n", skb->magic);
skb604net/tcp/sock.cskb->dev->buffs[i]= NULL;
skb611net/tcp/sock.cskb->dev = NULL;
skb613net/tcp/sock.cskb2=(struct sk_buff *)skb->link3;
skb614net/tcp/sock.ckfree_skb(skb, FREE_WRITE);
skb615net/tcp/sock.cskb=skb2;
skb627net/tcp/sock.cskb = (struct sk_buff *)sk->back_log;
skb630net/tcp/sock.cskb2=(struct sk_buff *)skb->next;
skb631net/tcp/sock.ckfree_skb(skb, FREE_READ);
skb632net/tcp/sock.cskb=skb2;
skb633net/tcp/sock.c} while (skb != sk->back_log);
skb1852net/tcp/sock.cstruct sk_buff *skb;
skb1854net/tcp/sock.cskb = (struct sk_buff *)sk->back_log;
skb1855net/tcp/sock.cPRINTK (("release_sock: skb = %X:\n",skb));
skb1856net/tcp/sock.cif (skb->next != skb)
skb1858net/tcp/sock.csk->back_log = skb->next;
skb1859net/tcp/sock.cskb->prev->next = skb->next;
skb1860net/tcp/sock.cskb->next->prev = skb->prev;
skb1869net/tcp/sock.csk->prot->rcv(skb, skb->dev, sk->opt,
skb1870net/tcp/sock.cskb->saddr, skb->len, skb->daddr, 1,
skb129net/tcp/sock.hint (*build_header) (struct sk_buff *skb, unsigned long saddr,
skb136net/tcp/sock.hstruct sk_buff *skb, int free);
skb214net/tcp/sock.hvoid kfree_skb (struct sk_buff *skb, int rw);
skb215net/tcp/sock.hvoid lock_skb (struct sk_buff *skb);
skb216net/tcp/sock.hvoid unlock_skb (struct sk_buff *skb, int rw);
skb146net/tcp/tcp.cstruct sk_buff *skb;
skb147net/tcp/tcp.cskb = sk->rqueue;
skb148net/tcp/tcp.cif (skb == NULL) return (NULL);
skb149net/tcp/tcp.csk->rqueue = (struct sk_buff *)skb->next;
skb150net/tcp/tcp.cif (sk->rqueue == skb)
skb156net/tcp/tcp.csk->rqueue->prev=skb->prev;
skb159net/tcp/tcp.creturn (skb);
skb258net/tcp/tcp.cstruct sk_buff *skb;
skb268net/tcp/tcp.cskb = (struct sk_buff *)sk->rqueue->next;
skb279net/tcp/tcp.cif (before (counted, skb->h.th->seq)) break;
skb280net/tcp/tcp.csum = skb->len - ( counted - skb->h.th->seq);
skb281net/tcp/tcp.cif (skb->h.th->syn) sum ++;
skb282net/tcp/tcp.cif (skb->h.th->urg)
skb284net/tcp/tcp.csum -= net16(skb->h.th->urg_ptr);
skb289net/tcp/tcp.cif (skb->h.th->syn) amount --;
skb292net/tcp/tcp.cif (amount && skb->h.th->psh) break;
skb293net/tcp/tcp.cskb = (struct sk_buff *)skb->next;
skb294net/tcp/tcp.c} while (skb != sk->rqueue->next);
skb411net/tcp/tcp.cstruct sk_buff *skb;
skb417net/tcp/tcp.cskb = (struct sk_buff *)sk->rqueue->next;
skb418net/tcp/tcp.cif (sk->copied_seq+1 == skb->h.th->seq && skb->h.th->urg)
skb525net/tcp/tcp.cstruct sk_buff *skb;
skb529net/tcp/tcp.cskb = sk->send_tmp;
skb531net/tcp/tcp.ctcp_send_check (skb->h.th, sk->saddr, sk->daddr,
skb532net/tcp/tcp.cskb->len-(unsigned long)skb->h.th +
skb533net/tcp/tcp.c(unsigned long)(skb+1), sk);
skb535net/tcp/tcp.cskb->h.seq = sk->send_seq;
skb543net/tcp/tcp.cskb->next = NULL;
skb544net/tcp/tcp.cskb->magic = TCP_WRITE_QUEUE_MAGIC;
skb547net/tcp/tcp.csk->wfront=skb;
skb551net/tcp/tcp.csk->wback->next = skb;
skb553net/tcp/tcp.csk->wback = skb;
skb557net/tcp/tcp.csk->prot->queue_xmit (sk, skb->dev, skb,0);
skb676net/tcp/tcp.cstruct sk_buff *skb;
skb777net/tcp/tcp.cskb = sk->send_tmp;
skb780net/tcp/tcp.ccopy = min (sk->mss - skb->len + 128 + prot->max_header, len);
skb786net/tcp/tcp.cmemcpy_fromfs ((unsigned char *)(skb+1) + skb->len, from, copy);
skb787net/tcp/tcp.cskb->len += copy;
skb794net/tcp/tcp.cif (skb->len - (unsigned long)skb->h.th +
skb795net/tcp/tcp.c(unsigned long)(skb+1) >= sk->mss
skb818net/tcp/tcp.cskb=prot->wmalloc (sk,
skb819net/tcp/tcp.csk->mss + 128 + prot->max_header + sizeof (*skb),
skb822net/tcp/tcp.csk->send_tmp = skb;
skb823net/tcp/tcp.cif (skb != NULL)
skb824net/tcp/tcp.cskb->mem_len = sk->mss + 128 + prot->max_header+sizeof (*skb);
skb830net/tcp/tcp.cskb=prot->wmalloc (sk, copy + prot->max_header+sizeof (*skb),0,
skb833net/tcp/tcp.cif (skb != NULL)
skb834net/tcp/tcp.cskb->mem_len = copy+prot->max_header+sizeof (*skb);
skb838net/tcp/tcp.cif (skb == NULL)
skb872net/tcp/tcp.cskb->mem_addr = skb;
skb873net/tcp/tcp.cskb->len = 0;
skb874net/tcp/tcp.cskb->sk = sk;
skb875net/tcp/tcp.cskb->lock = 0;
skb876net/tcp/tcp.cskb->free = 0;
skb878net/tcp/tcp.cbuff =(unsigned char *)( skb+1);
skb882net/tcp/tcp.ctmp = prot->build_header (skb, sk->saddr, sk->daddr, &dev,
skb883net/tcp/tcp.cIPPROTO_TCP, sk->opt, skb->mem_len);
skb886net/tcp/tcp.cprot->wfree (sk, skb->mem_addr, skb->mem_len);
skb892net/tcp/tcp.cskb->len += tmp;
skb893net/tcp/tcp.cskb->dev = dev;
skb895net/tcp/tcp.cskb->h.th =(struct tcp_header *) buff;
skb900net/tcp/tcp.cprot->wfree (sk, skb->mem_addr, skb->mem_len);
skb912net/tcp/tcp.cskb->len += tmp;
skb918net/tcp/tcp.cskb->len += copy;
skb919net/tcp/tcp.cskb->free = 0;
skb931net/tcp/tcp.cskb->h.seq = sk->send_seq;
skb939net/tcp/tcp.cskb->next = NULL;
skb940net/tcp/tcp.cskb->magic = TCP_WRITE_QUEUE_MAGIC;
skb943net/tcp/tcp.csk->wfront=skb;
skb947net/tcp/tcp.csk->wback->next = skb;
skb949net/tcp/tcp.csk->wback = skb;
skb953net/tcp/tcp.cprot->queue_xmit (sk, dev, skb,0);
skb1057net/tcp/tcp.cstruct sk_buff *skb;
skb1058net/tcp/tcp.cskb=(struct sk_buff *)sk->rqueue->next;
skb1059net/tcp/tcp.cif (!skb->used) break;
skb1060net/tcp/tcp.cif (sk->rqueue == skb)
skb1066net/tcp/tcp.cskb->next->prev = skb->prev;
skb1067net/tcp/tcp.cskb->prev->next = skb->next;
skb1069net/tcp/tcp.cskb->sk = sk;
skb1070net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1113net/tcp/tcp.cstruct sk_buff *skb;
skb1177net/tcp/tcp.cskb = (struct sk_buff *)sk->rqueue->next;
skb1180net/tcp/tcp.cif (skb->h.th->urg && !skb->urg_used)
skb1182net/tcp/tcp.cif (skb->h.th->urg_ptr == 0)
skb1184net/tcp/tcp.cskb->h.th->urg_ptr = net16(skb->len);
skb1186net/tcp/tcp.camt = min(net16(skb->h.th->urg_ptr),len);
skb1188net/tcp/tcp.cmemcpy_tofs (to, (unsigned char *)(skb->h.th) +
skb1189net/tcp/tcp.cskb->h.th->doff*4, amt);
skb1193net/tcp/tcp.cskb->urg_used = 1;
skb1200net/tcp/tcp.cskb = (struct sk_buff *)skb->next;
skb1201net/tcp/tcp.c} while (skb != sk->rqueue->next);
skb1214net/tcp/tcp.cstruct sk_buff *skb;
skb1234net/tcp/tcp.cskb=(struct sk_buff *)sk->rqueue->next;
skb1236net/tcp/tcp.cskb = NULL;
skb1243net/tcp/tcp.cwhile ( skb == NULL || before (sk->copied_seq+1, skb->h.th->seq) ||
skb1244net/tcp/tcp.cskb->used) /* skb->used just checks to see if we've
skb1248net/tcp/tcp.cPRINTK(("skb = %X:\n",skb));
skb1342net/tcp/tcp.cskb=(struct sk_buff *)sk->rqueue->next;
skb1344net/tcp/tcp.cskb = NULL;
skb1351net/tcp/tcp.coffset = sk->copied_seq+1 - skb->h.th->seq;
skb1353net/tcp/tcp.cif (skb->h.th->syn) offset --;
skb1354net/tcp/tcp.cif (offset < skb->len )
skb1358net/tcp/tcp.cif (skb->h.th->urg)
skb1360net/tcp/tcp.cif (skb->urg_used)
skb1362net/tcp/tcp.csk->copied_seq += net16(skb->h.th->urg_ptr);
skb1363net/tcp/tcp.coffset += net16(skb->h.th->urg_ptr);
skb1364net/tcp/tcp.cif (offset >= skb->len)
skb1366net/tcp/tcp.cskb->used = 1;
skb1367net/tcp/tcp.cskb = (struct sk_buff *)skb->next;
skb1378net/tcp/tcp.cused = min(skb->len - offset, len);
skb1381net/tcp/tcp.cmemcpy_tofs(to, ((unsigned char *)skb->h.th) +
skb1382net/tcp/tcp.cskb->h.th->doff*4 +
skb1395net/tcp/tcp.c(!skb->h.th->urg || skb->urg_used) &&
skb1396net/tcp/tcp.c(used + offset >= skb->len) )
skb1397net/tcp/tcp.cskb->used = 1;
skb1401net/tcp/tcp.cif ( skb->h.th->psh || skb->h.th->urg)
skb1408net/tcp/tcp.cskb->used = 1;
skb1410net/tcp/tcp.cskb=(struct sk_buff *)skb->next;
skb1607net/tcp/tcp.ctcp_conn_request(volatile struct sock *sk, struct sk_buff *skb,
skb1617net/tcp/tcp.cth = skb->h.th;
skb1621net/tcp/tcp.csk, skb, daddr, saddr, opt, dev));
skb1632net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1640net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1654net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1682net/tcp/tcp.cnewsk->acked_seq = skb->h.th->seq+1;
skb1683net/tcp/tcp.cnewsk->fin_seq = skb->h.th->seq;
skb1684net/tcp/tcp.cnewsk->copied_seq = skb->h.th->seq;
skb1694net/tcp/tcp.cnewsk->dummy_th.source = skb->h.th->dest;
skb1695net/tcp/tcp.cnewsk->dummy_th.dest = skb->h.th->source;
skb1710net/tcp/tcp.cnewsk->acked_seq = skb->h.th->seq+1;
skb1711net/tcp/tcp.cnewsk->copied_seq = skb->h.th->seq;
skb1713net/tcp/tcp.cif (skb->h.th->doff == 5)
skb1719net/tcp/tcp.cptr = (unsigned char *)(skb->h.th + 1);
skb1737net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1760net/tcp/tcp.cskb->sk = sk;
skb1761net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1768net/tcp/tcp.cmemcpy (t1, skb->h.th, sizeof (*t1));
skb1771net/tcp/tcp.ct1->dest = skb->h.th->source;
skb1783net/tcp/tcp.ct1->ack_seq = net32(skb->h.th->seq+1);
skb1798net/tcp/tcp.cskb->sk = newsk;
skb1800net/tcp/tcp.csk->rmem_alloc -= skb->mem_len;
skb1801net/tcp/tcp.cnewsk->rmem_alloc += skb->mem_len;
skb1805net/tcp/tcp.cskb->next = skb;
skb1806net/tcp/tcp.cskb->prev = skb;
skb1807net/tcp/tcp.csk->rqueue = skb;
skb1811net/tcp/tcp.cskb->next = sk->rqueue;
skb1812net/tcp/tcp.cskb->prev = sk->rqueue->prev;
skb1813net/tcp/tcp.csk->rqueue->prev = skb;
skb1814net/tcp/tcp.cskb->prev->next = skb;
skb1843net/tcp/tcp.cstruct sk_buff *skb;
skb1845net/tcp/tcp.cskb = sk->rqueue;
skb1847net/tcp/tcp.cskb2=(struct sk_buff *)skb->next;
skb1849net/tcp/tcp.cif (skb->len > 0 &&
skb1850net/tcp/tcp.cafter (skb->h.th->seq + skb->len + 1, sk->copied_seq))
skb1852net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1853net/tcp/tcp.cskb=skb2;
skb1854net/tcp/tcp.c} while (skb != sk->rqueue);
skb1993net/tcp/tcp.cstruct sk_buff *skb;
skb1998net/tcp/tcp.cskb = sk->wfront;
skb1999net/tcp/tcp.csk->wfront = (struct sk_buff *)skb->next;
skb2002net/tcp/tcp.cskb->next = NULL;
skb2003net/tcp/tcp.cif (skb->magic != TCP_WRITE_QUEUE_MAGIC)
skb2006net/tcp/tcp.c"queue\n", skb->magic));
skb2011net/tcp/tcp.cskb->magic = 0;
skb2013net/tcp/tcp.csk->prot->queue_xmit (sk, skb->dev, skb, skb->free);
skb2052net/tcp/tcp.cstruct sk_buff *skb;
skb2058net/tcp/tcp.cfor (skb = sk->send_head; skb != NULL; skb= (struct sk_buff *)skb->link3)
skb2060net/tcp/tcp.cif (after( skb->h.seq, sk->window_seq))
skb2066net/tcp/tcp.csk->send_head = (struct sk_buff *)skb->link3;
skb2070net/tcp/tcp.cskb2->link3 = skb->link3;
skb2072net/tcp/tcp.cif (sk->send_tail == skb)
skb2076net/tcp/tcp.cif (skb->next != NULL)
skb2079net/tcp/tcp.cif (skb->next != skb)
skb2081net/tcp/tcp.cskb->next->prev = skb->prev;
skb2082net/tcp/tcp.cskb->prev->next = skb->next;
skb2086net/tcp/tcp.cif (skb->dev->buffs[i] == skb)
skb2088net/tcp/tcp.cif (skb->next == skb)
skb2089net/tcp/tcp.cskb->dev->buffs[i] = NULL;
skb2091net/tcp/tcp.cskb->dev->buffs[i] = skb->next;
skb2095net/tcp/tcp.cif (arp_q == skb)
skb2097net/tcp/tcp.cif (skb->next == skb)
skb2100net/tcp/tcp.carp_q = skb->next;
skb2105net/tcp/tcp.cskb->magic = TCP_WRITE_QUEUE_MAGIC;
skb2108net/tcp/tcp.cskb->next = sk->wfront;
skb2109net/tcp/tcp.csk->wfront = skb;
skb2113net/tcp/tcp.cskb->next = wskb->next;
skb2114net/tcp/tcp.cwskb->next = skb;
skb2116net/tcp/tcp.cwskb = skb;
skb2120net/tcp/tcp.cskb2 = skb;
skb2305net/tcp/tcp.ctcp_data (struct sk_buff *skb, volatile struct sock *sk, 
skb2311net/tcp/tcp.cth = skb->h.th;
skb2313net/tcp/tcp.cskb->len = len - (th->doff*4);
skb2315net/tcp/tcp.cPRINTK(("tcp_data len = %d sk = %X:\n",skb->len, sk));
skb2317net/tcp/tcp.csk->bytes_rcv += skb->len;
skb2319net/tcp/tcp.cif (skb->len == 0 && !th->fin && !th->urg && !th->psh)
skb2324net/tcp/tcp.ckfree_skb(skb, FREE_READ);
skb2330net/tcp/tcp.csk->acked_seq = th->seq + skb->len + th->syn + th->fin;
skb2331net/tcp/tcp.ctcp_reset (sk->saddr, sk->daddr, skb->h.th,
skb2332net/tcp/tcp.csk->prot, NULL, skb->dev);
skb2337net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2351net/tcp/tcp.cPRINTK (("tcp_data: skb = %X:\n",skb));
skb2353net/tcp/tcp.csk->rqueue = skb;
skb2354net/tcp/tcp.cskb->next = skb;
skb2355net/tcp/tcp.cskb->prev = skb;
skb2368net/tcp/tcp.cskb->prev = skb1;
skb2369net/tcp/tcp.cskb->next = skb1->next;
skb2370net/tcp/tcp.cskb->next->prev = skb;
skb2371net/tcp/tcp.cskb1->next = skb;
skb2373net/tcp/tcp.csk->rqueue = skb;
skb2378net/tcp/tcp.cskb->next= skb1;
skb2379net/tcp/tcp.cskb->prev = skb1->prev;
skb2380net/tcp/tcp.cskb->prev->next = skb;
skb2381net/tcp/tcp.cskb1->prev = skb;
skb2387net/tcp/tcp.cPRINTK (("skb = %X:\n",skb));
skb2391net/tcp/tcp.cth->ack_seq = th->seq + skb->len;
skb2408net/tcp/tcp.cskb->acked = 1;
skb2411net/tcp/tcp.cif (skb->h.th->fin)  
skb2417net/tcp/tcp.cfor (skb2=(struct sk_buff *)skb->next;
skb2654net/tcp/tcp.cstruct sk_buff *skb;
skb2669net/tcp/tcp.cwhile ( (skb = get_firstr(sk)) == NULL )
skb2693net/tcp/tcp.cnewsk = skb->sk;
skb2695net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2854net/tcp/tcp.ctcp_rcv(struct sk_buff *skb, struct device *dev, struct options *opt,
skb2861net/tcp/tcp.cif (!skb)
skb2884net/tcp/tcp.cth = skb->h.th;
skb2889net/tcp/tcp.cPRINTK(("len = %d, redo = %d, skb=%X\n", len, redo, skb));
skb2900net/tcp/tcp.cskb->sk = NULL;
skb2902net/tcp/tcp.ckfree_skb (skb, 0);
skb2913net/tcp/tcp.cskb->sk = NULL;
skb2914net/tcp/tcp.ckfree_skb (skb, 0);
skb2918net/tcp/tcp.cskb->len = len;
skb2919net/tcp/tcp.cskb->sk = sk;
skb2920net/tcp/tcp.cskb->acked = 0;
skb2921net/tcp/tcp.cskb->used = 0;
skb2922net/tcp/tcp.cskb->free = 0;
skb2923net/tcp/tcp.cskb->urg_used = 0;
skb2924net/tcp/tcp.cskb->saddr = daddr;
skb2925net/tcp/tcp.cskb->daddr = saddr;
skb2936net/tcp/tcp.csk->back_log = skb;
skb2937net/tcp/tcp.cskb->next = skb;
skb2938net/tcp/tcp.cskb->prev = skb;
skb2942net/tcp/tcp.cskb->next = sk->back_log;
skb2943net/tcp/tcp.cskb->prev = sk->back_log->prev;
skb2944net/tcp/tcp.cskb->prev->next = skb;
skb2945net/tcp/tcp.cskb->next->prev = skb;
skb2969net/tcp/tcp.cif (sk->rmem_alloc + skb->mem_len >= SK_RMEM_MAX)
skb2971net/tcp/tcp.cskb->sk = NULL;
skb2973net/tcp/tcp.ckfree_skb (skb, 0);
skb2978net/tcp/tcp.csk->rmem_alloc += skb->mem_len;
skb2998net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3011net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3036net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3052net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3061net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3070net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3078net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3083net/tcp/tcp.cif ( tcp_data (skb, sk, saddr, len))
skb3085net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3098net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3109net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3116net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3123net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3142net/tcp/tcp.ctcp_conn_request (sk, skb, daddr, saddr, opt, dev);
skb3148net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3155net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3170net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3185net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3197net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3208net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3218net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3233net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3256net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3260net/tcp/tcp.cif (tcp_data (skb, sk, saddr, len))
skb3261net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3274net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3280net/tcp/tcp.cif (tcp_data (skb, sk, saddr, len))
skb3282net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb258net/tcp/udp.cstruct sk_buff *skb;
skb269net/tcp/udp.cskb = pair->prot->rmalloc (pair,
skb270net/tcp/udp.csizeof (*skb) + sizeof (*uh) + len + 4,
skb274net/tcp/udp.cif (skb == NULL) return (len);
skb275net/tcp/udp.cskb->lock = 0;
skb276net/tcp/udp.cskb->mem_addr = skb;
skb277net/tcp/udp.cskb->mem_len = sizeof (*skb) + len + sizeof (*uh) + 4;
skb279net/tcp/udp.cskb->daddr = saddr;
skb280net/tcp/udp.cskb->saddr = daddr;
skb282net/tcp/udp.cskb->len = len;
skb283net/tcp/udp.cskb->h.raw = (unsigned char *)(skb+1);
skb285net/tcp/udp.cuh = skb->h.uh;
skb294net/tcp/udp.cpair->rqueue = skb;
skb295net/tcp/udp.cskb->next = skb;
skb296net/tcp/udp.cskb->prev = skb;
skb300net/tcp/udp.cskb->next = pair->rqueue;
skb301net/tcp/udp.cskb->prev = pair->rqueue->prev;
skb302net/tcp/udp.cskb->prev->next = skb;
skb303net/tcp/udp.cskb->next->prev = skb;
skb318net/tcp/udp.cstruct sk_buff *skb;
skb378net/tcp/udp.cskb = sk->prot->wmalloc (sk, len + sizeof (*skb)
skb383net/tcp/udp.cif (skb == NULL)
skb405net/tcp/udp.cskb->lock = 0;
skb406net/tcp/udp.cskb->mem_addr = skb;
skb407net/tcp/udp.cskb->mem_len = len + sizeof (*skb) + sk->prot->max_header;
skb408net/tcp/udp.cskb->sk = sk;
skb409net/tcp/udp.cskb->free = 1;
skb410net/tcp/udp.cskb->arp = 0;
skb413net/tcp/udp.cbuff = (unsigned char *)(skb+1);
skb414net/tcp/udp.ctmp = sk->prot->build_header (skb, saddr,
skb416net/tcp/udp.cIPPROTO_UDP, sk->opt, skb->mem_len);
skb419net/tcp/udp.csk->prot->wfree (sk, skb->mem_addr, skb->mem_len);
skb432net/tcp/udp.cskb->len = amt;
skb458net/tcp/udp.csk->prot->queue_xmit (sk, dev, skb, 1);
skb495net/tcp/udp.cstruct sk_buff *skb;
skb500net/tcp/udp.cskb = sk->rqueue;
skb501net/tcp/udp.cif (skb != NULL)
skb505net/tcp/udp.camount = skb->len;
skb523net/tcp/udp.cstruct sk_buff *skb;
skb568net/tcp/udp.cskb = sk->rqueue;
skb572net/tcp/udp.cif (skb->next == skb )
skb579net/tcp/udp.cskb->prev->next = skb->next;
skb580net/tcp/udp.cskb->next->prev = skb->prev;
skb583net/tcp/udp.ccopied = min (len, skb->len);
skb585net/tcp/udp.cmemcpy_tofs (to, skb->h.raw + sizeof (struct udp_header), copied);
skb591net/tcp/udp.caddr.sin_port = skb->h.uh->source;
skb592net/tcp/udp.caddr.sin_addr.s_addr = skb->daddr;
skb599net/tcp/udp.ckfree_skb (skb, FREE_READ);
skb641net/tcp/udp.cudp_rcv(struct sk_buff *skb, struct device *dev, struct options *opt,
skb650net/tcp/udp.cuh = (struct udp_header *) skb->h.uh;
skb652net/tcp/udp.cif (dev->add_arp) dev->add_arp (saddr, skb, dev);
skb662net/tcp/udp.cicmp_reply (skb, ICMP_DEST_UNREACH, ICMP_PORT_UNREACH, dev);
skb664net/tcp/udp.cskb->sk = NULL;
skb665net/tcp/udp.ckfree_skb (skb, 0);
skb675net/tcp/udp.cskb->sk = NULL;
skb676net/tcp/udp.ckfree_skb (skb, 0);
skb680net/tcp/udp.cskb->sk = sk;
skb681net/tcp/udp.cskb->dev = dev;
skb682net/tcp/udp.cskb->len = len;
skb685net/tcp/udp.cskb->daddr = saddr;
skb686net/tcp/udp.cskb->saddr = daddr;
skb694net/tcp/udp.csk->back_log = skb;
skb695net/tcp/udp.cskb->next = skb;
skb696net/tcp/udp.cskb->prev = skb;
skb700net/tcp/udp.cskb->next = sk->back_log;
skb701net/tcp/udp.cskb->prev = sk->back_log->prev;
skb702net/tcp/udp.cskb->prev->next = skb;
skb703net/tcp/udp.cskb->next->prev = skb;
skb713net/tcp/udp.cif (sk->rmem_alloc + skb->mem_len >= SK_RMEM_MAX)
skb715net/tcp/udp.cskb->sk = NULL;
skb716net/tcp/udp.ckfree_skb (skb, 0);
skb721net/tcp/udp.csk->rmem_alloc += skb->mem_len;
skb729net/tcp/udp.csk->rqueue = skb;
skb730net/tcp/udp.cskb->next = skb;
skb731net/tcp/udp.cskb->prev = skb;
skb735net/tcp/udp.cskb->next = sk->rqueue;
skb736net/tcp/udp.cskb->prev = sk->rqueue->prev;
skb737net/tcp/udp.cskb->prev->next = skb;
skb738net/tcp/udp.cskb->next->prev = skb;
skb741net/tcp/udp.cskb->len = len - sizeof (*uh);
skb214net/tcp/we.cwd8003_start_xmit(struct sk_buff *skb, struct device *dev)
skb232net/tcp/we.cif (skb == NULL)
skb240net/tcp/we.cif (skb->dev != dev)
skb247net/tcp/we.cif (!skb->arp)
skb249net/tcp/we.cif ( dev->rebuild_header (skb+1, dev)) 
skb252net/tcp/we.cif (skb->dev == dev)
skb254net/tcp/we.carp_queue (skb);
skb263net/tcp/we.cmemcpy ((unsigned char *)dev->mem_start, skb+1, skb->len);
skb265net/tcp/we.clen = skb->len;
skb287net/tcp/we.cif (skb->free)
skb289net/tcp/we.ckfree_skb (skb, FREE_WRITE);