taglinefilesource code
skb75net/tcp/arp.cstruct sk_buff *skb;
skb81net/tcp/arp.cskb = arp_q;
skb83net/tcp/arp.cif (skb->magic != ARP_QUEUE_MAGIC)
skb92net/tcp/arp.cif (skb->next == NULL
skb94net/tcp/arp.c|| (unsigned long)(skb->next) > 16*1024*1024
skb106net/tcp/arp.cskb->magic = 0;
skb107net/tcp/arp.cskb2=skb->next;
skb110net/tcp/arp.cif (!skb->dev->rebuild_header (skb+1, skb->dev))
skb113net/tcp/arp.cif (skb->next == skb)
skb119net/tcp/arp.cskb->next->prev = skb->prev;
skb120net/tcp/arp.cskb->prev->next = skb->next;
skb121net/tcp/arp.carp_q = skb->next;
skb123net/tcp/arp.cskb->next = NULL;
skb124net/tcp/arp.cskb->prev = NULL;
skb125net/tcp/arp.cskb->arp  = 1;
skb127net/tcp/arp.cskb->dev->queue_xmit (skb, skb->dev, 0);
skb133net/tcp/arp.cskb=skb2;
skb134net/tcp/arp.c} while (skb != arp_q);
skb230net/tcp/arp.cstruct sk_buff *skb;
skb234net/tcp/arp.cskb = arp_malloc (sizeof (*skb) + sizeof (*arp2) +
skb237net/tcp/arp.cif (skb == NULL) return (1);
skb239net/tcp/arp.cskb->lock = 0;
skb240net/tcp/arp.cskb->mem_addr = skb;
skb241net/tcp/arp.cskb->mem_len = sizeof (*skb) + sizeof (*arp2) + 2*arp1->hlen + 
skb243net/tcp/arp.cskb->len = sizeof (*arp2) + 2*arp1->hlen + 
skb246net/tcp/arp.ctmp = dev->hard_header((unsigned char *)(skb+1), dev,
skb248net/tcp/arp.c*arp_targetp(arp1),skb->len);
skb252net/tcp/arp.carp2 =(struct arp *) ((unsigned char *)skb+sizeof (*skb) + tmp );
skb263net/tcp/arp.cskb->free = 1;
skb264net/tcp/arp.cskb->arp = 1; /* so the code will know it's not waiting on an arp. */
skb265net/tcp/arp.cskb->sk = NULL;
skb266net/tcp/arp.cskb->next = NULL;
skb270net/tcp/arp.cdev->queue_xmit (skb, dev, 0);
skb361net/tcp/arp.carp_rcv(struct sk_buff *skb, struct device *dev, struct packet_type *pt)
skb368net/tcp/arp.carp = skb->h.arp;
skb374net/tcp/arp.ckfree_skb(skb, FREE_READ);
skb381net/tcp/arp.ckfree_skb (skb, FREE_READ);
skb396net/tcp/arp.ckfree_skb (skb, FREE_READ);
skb408net/tcp/arp.ckfree_skb (skb, FREE_READ);
skb414net/tcp/arp.ckfree_skb (skb, FREE_READ);
skb421net/tcp/arp.cstruct sk_buff *skb;
skb431net/tcp/arp.cskb = arp_malloc (sizeof (*arp) + sizeof (*skb) + dev->hard_header_len +
skb433net/tcp/arp.cif (skb == NULL) return;
skb435net/tcp/arp.cskb->lock = 0;
skb436net/tcp/arp.cskb->sk = NULL;
skb437net/tcp/arp.cskb->mem_addr = skb;
skb438net/tcp/arp.cskb->mem_len = sizeof (*arp) + sizeof (*skb) + dev->hard_header_len +
skb440net/tcp/arp.cskb->arp = 1;
skb441net/tcp/arp.cskb->dev = dev;
skb442net/tcp/arp.cskb->len = sizeof (*arp) + dev->hard_header_len + 2*dev->addr_len+8;
skb443net/tcp/arp.cskb->next = NULL;
skb445net/tcp/arp.ctmp = dev->hard_header ((unsigned char *)(skb+1), dev,
skb446net/tcp/arp.cETHERTYPE_ARP, 0, saddr, skb->len);
skb449net/tcp/arp.carp_free (skb->mem_addr, skb->mem_len);
skb453net/tcp/arp.carp =(struct arp *) ((unsigned char *)skb+sizeof (*skb) + tmp );
skb465net/tcp/arp.cdev->queue_xmit (skb, dev, 0);
skb529net/tcp/arp.carp_queue(struct sk_buff *skb)
skb532net/tcp/arp.cif (skb->next != NULL)
skb536net/tcp/arp.cskb->magic);
skb541net/tcp/arp.carp_q = skb;
skb542net/tcp/arp.cskb->next = skb;
skb543net/tcp/arp.cskb->prev = skb;
skb547net/tcp/arp.cskb->next = arp_q;
skb548net/tcp/arp.cskb->prev = arp_q->prev;
skb549net/tcp/arp.cskb->next->prev = skb;
skb550net/tcp/arp.cskb->prev->next = skb;
skb552net/tcp/arp.cskb->magic = ARP_QUEUE_MAGIC;
skb77net/tcp/arp.hvoid arp_queue (struct sk_buff *skb);
skb157net/tcp/dev.cdev_queue_xmit (struct sk_buff *skb, struct device *dev, int pri)
skb160net/tcp/dev.cPRINTK ("dev_queue_xmit (skb=%X, dev=%X, pri = %d)\n", skb, dev, pri);
skb168net/tcp/dev.cskb->dev = dev;
skb169net/tcp/dev.cif (skb->next != NULL)
skb182net/tcp/dev.cif (dev->hard_start_xmit(skb, dev) == 0)
skb193net/tcp/dev.cdev->buffs[pri]=skb;
skb194net/tcp/dev.cskb->next = skb;
skb195net/tcp/dev.cskb->prev = skb;
skb200net/tcp/dev.cskb->next = skb2;
skb201net/tcp/dev.cskb->prev = skb2->prev;
skb202net/tcp/dev.cskb->next->prev = skb;
skb203net/tcp/dev.cskb->prev->next = skb;
skb205net/tcp/dev.cskb->magic = DEV_QUEUE_MAGIC;
skb230net/tcp/dev.cstruct sk_buff *skb=NULL;
skb238net/tcp/dev.cskb = (struct sk_buff *)buff;
skb242net/tcp/dev.cskb = kmalloc (sizeof (*skb) + len, GFP_ATOMIC);
skb243net/tcp/dev.cif (skb == NULL)
skb248net/tcp/dev.cskb->lock = 0;
skb249net/tcp/dev.cskb->mem_len = sizeof (*skb) + len;
skb250net/tcp/dev.cskb->mem_addr = skb;
skb253net/tcp/dev.cto = (unsigned char *)(skb+1);
skb267net/tcp/dev.cskb->len = len;
skb268net/tcp/dev.cskb->dev = dev;
skb269net/tcp/dev.cskb->sk = NULL;
skb275net/tcp/dev.cskb->prev = skb;
skb276net/tcp/dev.cskb->next = skb;
skb277net/tcp/dev.cbacklog = skb;
skb281net/tcp/dev.cskb ->prev = backlog->prev;
skb282net/tcp/dev.cskb->next = backlog;
skb283net/tcp/dev.cskb->next->prev = skb;
skb284net/tcp/dev.cskb->prev->next = skb;
skb297net/tcp/dev.cstruct sk_buff *skb;
skb316net/tcp/dev.cskb= backlog;
skb317net/tcp/dev.cif (skb->next == skb)
skb323net/tcp/dev.cbacklog = skb->next;
skb324net/tcp/dev.cskb->next->prev = skb->prev;
skb325net/tcp/dev.cskb->prev->next = skb->next;
skb330net/tcp/dev.cskb->h.raw = (unsigned char *)(skb+1) + skb->dev->hard_header_len;
skb331net/tcp/dev.cskb->len -= skb->dev->hard_header_len;
skb334net/tcp/dev.ctype = skb->dev->type_trans (skb, skb->dev);
skb346net/tcp/dev.cskb2 = kmalloc (skb->mem_len, GFP_ATOMIC);
skb348net/tcp/dev.cmemcpy (skb2, skb, skb->mem_len);
skb352net/tcp/dev.c+ (unsigned long)skb->h.raw
skb353net/tcp/dev.c- (unsigned long)skb);
skb358net/tcp/dev.cskb2 = skb;
skb362net/tcp/dev.cptype->func (skb2, skb->dev, ptype);
skb369net/tcp/dev.ckfree_skb (skb, FREE_READ);
skb387net/tcp/dev.cstruct sk_buff *skb;
skb393net/tcp/dev.cskb=dev->buffs[i];
skb394net/tcp/dev.cif (skb->magic != DEV_QUEUE_MAGIC)
skb397net/tcp/dev.cskb->magic);
skb404net/tcp/dev.cskb->magic = 0;
skb406net/tcp/dev.cif (skb->next == skb)
skb413net/tcp/dev.cif (skb->next == NULL
skb415net/tcp/dev.c|| (unsigned long)(skb->next) > 16*1024*1024
skb426net/tcp/dev.cdev->buffs[i]= skb->next;
skb427net/tcp/dev.cskb->prev->next = skb->next;
skb428net/tcp/dev.cskb->next->prev = skb->prev;
skb431net/tcp/dev.cskb->next = NULL;
skb432net/tcp/dev.cskb->prev = NULL;
skb434net/tcp/dev.cif (!skb->arp)
skb436net/tcp/dev.cif (dev->rebuild_header (skb+1, dev))
skb438net/tcp/dev.cskb->dev = dev;
skb440net/tcp/dev.carp_queue (skb);
skb445net/tcp/dev.ctmp = skb->len;
skb450net/tcp/dev.cdev->send_packet(skb, dev);
skb453net/tcp/dev.cmemcpy (buff, skb + 1, tmp);
skb456net/tcp/dev.cprint_eth ((struct enet_header *)(skb+1));
skb468net/tcp/dev.cif (skb->free)
skb470net/tcp/dev.ckfree_skb(skb, FREE_WRITE);
skb73net/tcp/dev.hint (*hard_start_xmit) (struct sk_buff *skb, struct device *dev);
skb77net/tcp/dev.hvoid (*add_arp) (unsigned long addr, struct sk_buff *skb,
skb79net/tcp/dev.hvoid (*queue_xmit)(struct sk_buff *skb, struct device *dev, int pri);
skb81net/tcp/dev.hunsigned short (*type_trans) (struct sk_buff *skb, struct device *dev);
skb82net/tcp/dev.hvoid (*send_packet)(struct sk_buff *skb, struct device *dev);
skb111net/tcp/dev.hvoid dev_queue_xmit (struct sk_buff *skb, struct device *dev, int pri);
skb122net/tcp/eth.ceth_add_arp (unsigned long addr, struct sk_buff *skb, struct device *dev)
skb125net/tcp/eth.ceh = (struct enet_header *)(skb + 1);
skb130net/tcp/eth.ceth_type_trans (struct sk_buff *skb, struct device *dev)
skb133net/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);
skb115net/tcp/icmp.cstruct sk_buff *skb;
skb125net/tcp/icmp.clen = sizeof (*skb) + 8 /* amount of header to return. */ +
skb130net/tcp/icmp.cskb = kmalloc (len, GFP_ATOMIC);
skb131net/tcp/icmp.cif (skb == NULL) return;
skb133net/tcp/icmp.cskb->lock = 0;
skb134net/tcp/icmp.cskb->mem_addr = skb;
skb135net/tcp/icmp.cskb->mem_len = len;
skb137net/tcp/icmp.clen -= sizeof (*skb);
skb144net/tcp/icmp.coffset = ip_build_header( skb, iph->daddr, iph->saddr,
skb149net/tcp/icmp.cskb->sk = NULL;
skb150net/tcp/icmp.ckfree_skb (skb, FREE_READ);
skb155net/tcp/icmp.cskb->len = offset + sizeof (struct icmp_header) + 8;
skb157net/tcp/icmp.cicmph = (struct icmp_header *)((unsigned char *)(skb+1) + offset);
skb164net/tcp/icmp.cip_queue_xmit (NULL, dev, skb, 1);
skb177net/tcp/icmp.cstruct sk_buff *skb;
skb273net/tcp/icmp.cskb = kmalloc( size, GFP_ATOMIC );
skb274net/tcp/icmp.cif (skb == NULL)
skb280net/tcp/icmp.cskb->sk = NULL;
skb281net/tcp/icmp.cskb->lock = 0;
skb282net/tcp/icmp.cskb->mem_addr = skb;
skb283net/tcp/icmp.cskb->mem_len = size;
skb286net/tcp/icmp.coffset = ip_build_header( skb, daddr, saddr, &dev, IPPROTO_ICMP, opt, len );
skb291net/tcp/icmp.ckfree_s (skb->mem_addr, skb->mem_len);
skb298net/tcp/icmp.cskb->len = offset + len;
skb301net/tcp/icmp.cicmphr = (struct icmp_header *)( (char *)( skb + 1 ) + offset );
skb313net/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,
skb407net/tcp/ip.cip_build_header (struct sk_buff *skb, unsigned long saddr,
skb420net/tcp/ip.cskb, saddr, daddr, *dev, type, opt, len);
skb421net/tcp/ip.cbuff = (unsigned char *)(skb + 1);
skb453net/tcp/ip.cskb->arp = 0;
skb457net/tcp/ip.cskb->arp = 1;
skb461net/tcp/ip.cskb->dev = *dev;
skb704net/tcp/ip.cip_rcv(struct sk_buff *skb, struct device *dev, struct packet_type *pt)
skb713net/tcp/ip.ciph=skb->h.iph;
skb721net/tcp/ip.cskb->sk = NULL;
skb722net/tcp/ip.ckfree_skb(skb, 0);
skb730net/tcp/ip.cskb->sk = NULL;
skb731net/tcp/ip.ckfree_skb(skb, 0);
skb739net/tcp/ip.cskb->sk = NULL;
skb740net/tcp/ip.ckfree_skb(skb, 0);
skb744net/tcp/ip.cskb->h.raw += iph->ihl*4;
skb761net/tcp/ip.cskb2 = kmalloc (skb->mem_len, GFP_ATOMIC);
skb763net/tcp/ip.cmemcpy (skb2, skb, skb->mem_len);
skb767net/tcp/ip.c+ (unsigned long)skb->h.raw
skb768net/tcp/ip.c- (unsigned long)skb);
skb772net/tcp/ip.cskb2 = skb;
skb782net/tcp/ip.cicmp_reply (skb, ICMP_DEST_UNREACH, ICMP_PROT_UNREACH, dev);
skb783net/tcp/ip.cskb->sk = NULL;
skb784net/tcp/ip.ckfree_skb (skb, 0);
skb799net/tcp/ip.cstruct sk_buff *skb, int free)
skb811net/tcp/ip.cskb->free = free;
skb812net/tcp/ip.cskb->dev = dev;
skb813net/tcp/ip.cskb->when = jiffies;
skb815net/tcp/ip.cptr = (unsigned char *)(skb + 1);
skb818net/tcp/ip.ciph->tot_len = net16(skb->len-dev->hard_header_len);
skb821net/tcp/ip.cskb->next = NULL;
skb825net/tcp/ip.cskb->magic = 1;
skb829net/tcp/ip.cskb->link3 = NULL;
skb834net/tcp/ip.csk->send_tail = skb;
skb835net/tcp/ip.csk->send_head = skb;
skb839net/tcp/ip.csk->send_tail->link3 = skb;
skb840net/tcp/ip.csk->send_tail = skb;
skb849net/tcp/ip.cskb->sk = sk;
skb855net/tcp/ip.cdev->queue_xmit(skb, dev, sk->priority);
skb859net/tcp/ip.cdev->queue_xmit (skb, dev, SOPRI_NORMAL);
skb865net/tcp/ip.ckfree_skb (skb, FREE_WRITE);
skb872net/tcp/ip.cstruct sk_buff * skb;
skb877net/tcp/ip.cskb = sk->send_head;
skb878net/tcp/ip.cwhile (skb != NULL)
skb880net/tcp/ip.cdev = skb->dev;
skb883net/tcp/ip.cif (!skb->arp)
skb885net/tcp/ip.cif (dev->rebuild_header ((struct enet_header *)(skb+1),dev))
skb888net/tcp/ip.cskb=skb->link3;
skb892net/tcp/ip.cskb->arp = 1;
skb893net/tcp/ip.cskb->when = jiffies;
skb897net/tcp/ip.cdev->queue_xmit(skb, dev, sk->priority);
skb899net/tcp/ip.cdev->queue_xmit(skb, dev, SOPRI_NORMAL );
skb908net/tcp/ip.cskb=skb->link3;
skb939net/tcp/ip.cstruct sk_buff *skb;
skb967net/tcp/ip.cskb = sk->rqueue;
skb968net/tcp/ip.cif (skb->next == skb)
skb974net/tcp/ip.csk->rqueue = skb->next;
skb975net/tcp/ip.cskb->next->prev = skb->prev;
skb976net/tcp/ip.cskb->prev->next = skb->next;
skb980net/tcp/ip.cp->handler ((unsigned char *)(skb+1), skb->dev, NULL, skb->saddr,
skb981net/tcp/ip.cskb->len, skb->daddr, p->protocol, 0);
skb983net/tcp/ip.ckfree_skb (skb, FREE_READ);
skb132net/tcp/ip.hint (*handler) (struct sk_buff *skb, struct device *dev,
skb162net/tcp/ip.hint ip_build_header(struct sk_buff *skb, unsigned long saddr,
skb166net/tcp/ip.hstruct sk_buff *skb, int free);
skb77net/tcp/loopback.cloopback_xmit(struct sk_buff *skb, struct device *dev)
skb98net/tcp/loopback.cdone = dev_rint ((unsigned char *)(skb+1), skb->len, 0, dev);
skb100net/tcp/loopback.cif (skb->free)
skb101net/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,
skb70net/tcp/packet.cpacket_rcv (struct sk_buff *skb, struct device *dev,  struct packet_type *pt)
skb75net/tcp/packet.cskb->dev = dev;
skb76net/tcp/packet.cskb->len += dev->hard_header_len;
skb86net/tcp/packet.cskb->sk = NULL;
skb87net/tcp/packet.ckfree_skb (skb, FREE_READ);
skb94net/tcp/packet.cskb->sk = sk;
skb97net/tcp/packet.cif (sk->rmem_alloc + skb->mem_len >= SK_RMEM_MAX)
skb99net/tcp/packet.cskb->sk = NULL;
skb100net/tcp/packet.ckfree_skb (skb, FREE_READ);
skb104net/tcp/packet.csk->rmem_alloc += skb->mem_len;
skb109net/tcp/packet.csk->rqueue = skb;
skb110net/tcp/packet.cskb->next = skb;
skb111net/tcp/packet.cskb->prev = skb;
skb115net/tcp/packet.cskb->next = sk->rqueue;
skb116net/tcp/packet.cskb->prev = sk->rqueue->prev;
skb117net/tcp/packet.cskb->prev->next = skb;
skb118net/tcp/packet.cskb->next->prev = skb;
skb131net/tcp/packet.cstruct sk_buff *skb;
skb150net/tcp/packet.cskb = sk->prot->wmalloc (sk, len+sizeof (*skb) + sk->prot->max_header, 0,
skb153net/tcp/packet.cif (skb == NULL)
skb159net/tcp/packet.cskb->lock = 0;
skb160net/tcp/packet.cskb->mem_addr = skb;
skb161net/tcp/packet.cskb->mem_len = len + sizeof (*skb) +sk->prot->max_header;
skb162net/tcp/packet.cskb->sk = sk;
skb163net/tcp/packet.cskb->free = 1;
skb168net/tcp/packet.csk->prot->wfree (sk, skb->mem_addr, skb->mem_len);
skb172net/tcp/packet.cmemcpy_fromfs (skb+1, from, len);
skb173net/tcp/packet.cskb->len = len;
skb174net/tcp/packet.cskb->next = NULL;
skb176net/tcp/packet.cdev->queue_xmit (skb, dev, sk->priority);
skb178net/tcp/packet.ckfree_skb (skb, FREE_WRITE);
skb226net/tcp/packet.cstruct sk_buff *skb;
skb261net/tcp/packet.cskb = sk->rqueue;
skb265net/tcp/packet.cif (skb->next == skb )
skb272net/tcp/packet.cskb->prev->next = skb->next;
skb273net/tcp/packet.cskb->next->prev = skb->prev;
skb276net/tcp/packet.ccopied = min (len, skb->len);
skb278net/tcp/packet.cmemcpy_tofs (to, skb+1,  copied);
skb283net/tcp/packet.caddr.sa_family = skb->dev->type;
skb284net/tcp/packet.cmemcpy (addr.sa_data,skb->dev->name, 14);
skb291net/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,
skb128net/tcp/raw.craw_rcv (struct sk_buff *skb, struct device *dev, struct options *opt,
skb137net/tcp/raw.cskb, dev, opt, daddr, len, saddr, redo, protocol);
skb139net/tcp/raw.cif (skb == NULL) return (0);
skb142net/tcp/raw.ckfree_skb (skb, FREE_READ);
skb148net/tcp/raw.ckfree_skb (skb, FREE_READ);
skb153net/tcp/raw.cskb->sk = sk;
skb154net/tcp/raw.cskb->len = len;
skb155net/tcp/raw.cskb->dev = dev;
skb156net/tcp/raw.cskb->saddr = daddr;
skb157net/tcp/raw.cskb->daddr = saddr;
skb168net/tcp/raw.csk->back_log = skb;
skb169net/tcp/raw.cskb->next = skb;
skb170net/tcp/raw.cskb->prev = skb;
skb174net/tcp/raw.cskb->next = sk->back_log;
skb175net/tcp/raw.cskb->prev = sk->back_log->prev;
skb176net/tcp/raw.cskb->prev->next = skb;
skb177net/tcp/raw.cskb->next->prev = skb;
skb187net/tcp/raw.cif (sk->rmem_alloc + skb->mem_len >= SK_RMEM_MAX)
skb189net/tcp/raw.cskb->sk = NULL;
skb190net/tcp/raw.ckfree_skb (skb, FREE_READ);
skb194net/tcp/raw.csk->rmem_alloc += skb->mem_len;
skb199net/tcp/raw.csk->rqueue = skb;
skb200net/tcp/raw.cskb->next = skb;
skb201net/tcp/raw.cskb->prev = skb;
skb205net/tcp/raw.cskb->next = sk->rqueue;
skb206net/tcp/raw.cskb->prev = sk->rqueue->prev;
skb207net/tcp/raw.cskb->prev->next = skb;
skb208net/tcp/raw.cskb->next->prev = skb;
skb221net/tcp/raw.cstruct sk_buff *skb;
skb256net/tcp/raw.cskb = NULL;
skb257net/tcp/raw.cwhile (skb == NULL)
skb259net/tcp/raw.cskb = sk->prot->wmalloc (sk, len+sizeof (*skb) + sk->prot->max_header,
skb263net/tcp/raw.cif (skb == NULL)
skb285net/tcp/raw.cskb->lock = 0;
skb286net/tcp/raw.cskb->mem_addr = skb;
skb287net/tcp/raw.cskb->mem_len = len + sizeof (*skb) +sk->prot->max_header;
skb288net/tcp/raw.cskb->sk = sk;
skb290net/tcp/raw.cskb->free = 1; /* these two should be unecessary. */
skb291net/tcp/raw.cskb->arp = 0;
skb293net/tcp/raw.ctmp = sk->prot->build_header (skb, sk->saddr, 
skb295net/tcp/raw.csk->protocol, sk->opt, skb->mem_len);
skb299net/tcp/raw.csk->prot->wfree (sk, skb->mem_addr, skb->mem_len);
skb305net/tcp/raw.cmemcpy_fromfs ((unsigned char *)(skb+1)+tmp, from, len);
skb306net/tcp/raw.cskb->len = tmp + len;
skb307net/tcp/raw.csk->prot->queue_xmit (sk, dev, skb, 1);
skb363net/tcp/raw.cstruct sk_buff *skb;
skb401net/tcp/raw.cskb = sk->rqueue;
skb405net/tcp/raw.cif (skb->next == skb )
skb412net/tcp/raw.cskb->prev->next = skb->next;
skb413net/tcp/raw.cskb->next->prev = skb->prev;
skb416net/tcp/raw.ccopied = min (len, skb->len);
skb418net/tcp/raw.cmemcpy_tofs (to, skb->h.raw,  copied);
skb424net/tcp/raw.caddr.sin_addr.s_addr = skb->daddr;
skb431net/tcp/raw.ckfree_skb (skb, FREE_READ);
skb212net/tcp/sock.cprint_skb(struct sk_buff *skb)
skb214net/tcp/sock.cif (!skb) {
skb218net/tcp/sock.cPRINTK ("  prev = %X, next = %X\n", skb->prev, skb->next);
skb219net/tcp/sock.cPRINTK ("  sk = %X link3 = %X\n", skb->sk, skb->link3);
skb220net/tcp/sock.cPRINTK ("  mem_addr = %X, mem_len = %d\n", skb->mem_addr, skb->mem_len);
skb221net/tcp/sock.cPRINTK ("  used = %d free = %d\n", skb->used,skb->free);
skb232net/tcp/sock.clock_skb (struct sk_buff *skb)
skb234net/tcp/sock.cif (skb->lock)
skb238net/tcp/sock.cskb->lock = 1;
skb243net/tcp/sock.ckfree_skb (struct sk_buff *skb, int rw)
skb245net/tcp/sock.cif (skb->lock)
skb247net/tcp/sock.cskb->free = 1;
skb250net/tcp/sock.cskb->magic = 0;
skb251net/tcp/sock.cif (skb->sk)
skb255net/tcp/sock.cskb->sk->prot->rfree (skb->sk, skb->mem_addr, skb->mem_len);
skb259net/tcp/sock.cskb->sk->prot->wfree (skb->sk, skb->mem_addr, skb->mem_len);
skb264net/tcp/sock.ckfree_s (skb->mem_addr, skb->mem_len);
skb269net/tcp/sock.cunlock_skb (struct sk_buff *skb, int rw)
skb271net/tcp/sock.cif (skb->lock != 1)
skb275net/tcp/sock.cskb->lock = 0;
skb276net/tcp/sock.cif (skb->free)
skb277net/tcp/sock.ckfree_skb (skb, rw);
skb443net/tcp/sock.cstruct sk_buff *skb;
skb456net/tcp/sock.cfor (skb = sk->wfront; skb != NULL; )
skb459net/tcp/sock.cskb2=skb->next;
skb460net/tcp/sock.cif (skb->magic != TCP_WRITE_QUEUE_MAGIC)
skb463net/tcp/sock.cskb->magic);
skb466net/tcp/sock.ckfree_skb(skb, FREE_WRITE);
skb467net/tcp/sock.cskb=skb2;
skb475net/tcp/sock.cskb = sk->rqueue;
skb478net/tcp/sock.cskb2=skb->next;
skb483net/tcp/sock.cif (skb->sk != NULL && skb->sk != sk)
skb485net/tcp/sock.cskb->sk->dead = 1;
skb486net/tcp/sock.cskb->sk->prot->close (skb->sk, 0);
skb488net/tcp/sock.ckfree_skb(skb, FREE_READ);
skb489net/tcp/sock.cskb=skb2;
skb490net/tcp/sock.c} while (skb != sk->rqueue);
skb496net/tcp/sock.cfor (skb = sk->send_head; skb != NULL; )
skb506net/tcp/sock.cif (skb->next != NULL)
skb510net/tcp/sock.cif (skb->next != skb)
skb512net/tcp/sock.cskb->next->prev = skb->prev;
skb513net/tcp/sock.cskb->prev->next = skb->next;
skb515net/tcp/sock.cif (skb == arp_q)
skb517net/tcp/sock.cif (skb->magic != ARP_QUEUE_MAGIC)
skb521net/tcp/sock.c"bas magic (%X)\n", skb->magic);
skb526net/tcp/sock.carp_q = skb->next;
skb532net/tcp/sock.cif (skb->dev && skb->dev->buffs[i] == skb)
skb534net/tcp/sock.cif (skb->magic != DEV_QUEUE_MAGIC)
skb538net/tcp/sock.c"with bad magic (%X)\n", skb->magic);
skb542net/tcp/sock.cskb->dev->buffs[i]= skb->next;
skb550net/tcp/sock.cif (skb == arp_q)
skb552net/tcp/sock.cif (skb->magic != ARP_QUEUE_MAGIC)
skb556net/tcp/sock.c"bas magic (%X)\n", skb->magic);
skb565net/tcp/sock.cif (skb->dev && skb->dev->buffs[i] == skb)
skb567net/tcp/sock.cif (skb->magic != DEV_QUEUE_MAGIC)
skb571net/tcp/sock.c"with bad magic (%X)\n", skb->magic);
skb575net/tcp/sock.cskb->dev->buffs[i]= NULL;
skb582net/tcp/sock.cskb->dev = NULL;
skb584net/tcp/sock.cskb2=skb->link3;
skb585net/tcp/sock.ckfree_skb(skb, FREE_WRITE);
skb586net/tcp/sock.cskb=skb2;
skb598net/tcp/sock.cskb = sk->back_log;
skb601net/tcp/sock.cskb2=skb->next;
skb602net/tcp/sock.ckfree_skb(skb, FREE_READ);
skb603net/tcp/sock.cskb=skb2;
skb604net/tcp/sock.c} while (skb != sk->back_log);
skb1794net/tcp/sock.cstruct sk_buff *skb;
skb1796net/tcp/sock.cskb = sk->back_log;
skb1797net/tcp/sock.cPRINTK ("release_sock: skb = %X:\n",skb);
skb1798net/tcp/sock.cprint_skb(skb);
skb1799net/tcp/sock.cif (skb->next != skb)
skb1801net/tcp/sock.csk->back_log = skb->next;
skb1802net/tcp/sock.cskb->prev->next = skb->next;
skb1803net/tcp/sock.cskb->next->prev = skb->prev;
skb1812net/tcp/sock.csk->prot->rcv(skb, skb->dev, sk->opt,
skb1813net/tcp/sock.cskb->saddr, skb->len, skb->daddr, 1,
skb121net/tcp/sock.hint (*build_header) (struct sk_buff *skb, unsigned long saddr,
skb128net/tcp/sock.hstruct sk_buff *skb, int free);
skb205net/tcp/sock.hvoid kfree_skb (struct sk_buff *skb, int rw);
skb206net/tcp/sock.hvoid lock_skb (struct sk_buff *skb);
skb207net/tcp/sock.hvoid unlock_skb (struct sk_buff *skb, int rw);
skb134net/tcp/tcp.cstruct sk_buff *skb;
skb135net/tcp/tcp.cskb = sk->rqueue;
skb136net/tcp/tcp.cif (skb == NULL) return (NULL);
skb137net/tcp/tcp.csk->rqueue = skb->next;
skb138net/tcp/tcp.cif (sk->rqueue == skb)
skb144net/tcp/tcp.csk->rqueue->prev=skb->prev;
skb147net/tcp/tcp.creturn (skb);
skb308net/tcp/tcp.cstruct sk_buff *skb;
skb317net/tcp/tcp.cskb = sk->rqueue->next;
skb320net/tcp/tcp.cif (before (counted+1, skb->h.th->seq)) break;
skb321net/tcp/tcp.csum = skb->len + skb->h.th->seq - counted;
skb327net/tcp/tcp.cif (skb->h.th->psh) break;
skb328net/tcp/tcp.cskb = skb->next;
skb330net/tcp/tcp.c} while (skb != sk->rqueue->next);
skb340net/tcp/tcp.cstruct sk_buff *skb;
skb345net/tcp/tcp.cskb = sk->rqueue->next;
skb346net/tcp/tcp.cif (sk->copied_seq+1 == skb->h.th->seq && skb->h.th->urg)
skb452net/tcp/tcp.cstruct sk_buff *skb;
skb456net/tcp/tcp.cskb = sk->send_tmp;
skb458net/tcp/tcp.ctcp_send_check (skb->h.th, sk->saddr, sk->daddr,
skb459net/tcp/tcp.cskb->len-(unsigned long)skb->h.th +
skb460net/tcp/tcp.c(unsigned long)(skb+1), sk);
skb462net/tcp/tcp.cskb->h.seq = sk->send_seq;
skb470net/tcp/tcp.cskb->next = NULL;
skb471net/tcp/tcp.cskb->magic = TCP_WRITE_QUEUE_MAGIC;
skb474net/tcp/tcp.csk->wfront=skb;
skb478net/tcp/tcp.csk->wback->next = skb;
skb480net/tcp/tcp.csk->wback = skb;
skb484net/tcp/tcp.csk->prot->queue_xmit (sk, skb->dev, skb,0);
skb603net/tcp/tcp.cstruct sk_buff *skb;
skb678net/tcp/tcp.cskb = sk->send_tmp;
skb681net/tcp/tcp.ccopy = min (sk->mss - skb->len + 128 + prot->max_header, len);
skb687net/tcp/tcp.cmemcpy_fromfs ((unsigned char *)(skb+1) + skb->len, from, copy);
skb688net/tcp/tcp.cskb->len += copy;
skb695net/tcp/tcp.cif (skb->len - (unsigned long)skb->h.th +
skb696net/tcp/tcp.c(unsigned long)(skb+1) >= sk->mss
skb719net/tcp/tcp.cskb=prot->wmalloc (sk,
skb720net/tcp/tcp.csk->mss + 128 + prot->max_header + sizeof (*skb),
skb723net/tcp/tcp.csk->send_tmp = skb;
skb724net/tcp/tcp.cif (skb != NULL)
skb725net/tcp/tcp.cskb->mem_len = sk->mss + 128 + prot->max_header+sizeof (*skb);
skb731net/tcp/tcp.cskb=prot->wmalloc (sk, copy + prot->max_header+sizeof (*skb),0,
skb734net/tcp/tcp.cif (skb != NULL)
skb735net/tcp/tcp.cskb->mem_len = copy+prot->max_header+sizeof (*skb);
skb739net/tcp/tcp.cif (skb == NULL)
skb771net/tcp/tcp.cskb->mem_addr = skb;
skb772net/tcp/tcp.cskb->len = 0;
skb773net/tcp/tcp.cskb->sk = sk;
skb774net/tcp/tcp.cskb->lock = 0;
skb775net/tcp/tcp.cskb->free = 0;
skb777net/tcp/tcp.cbuff =(unsigned char *)( skb+1);
skb781net/tcp/tcp.ctmp = prot->build_header (skb, sk->saddr, sk->daddr, &dev,
skb782net/tcp/tcp.cIPPROTO_TCP, sk->opt, skb->mem_len);
skb785net/tcp/tcp.cprot->wfree (sk, skb->mem_addr, skb->mem_len);
skb791net/tcp/tcp.cskb->len += tmp;
skb792net/tcp/tcp.cskb->dev = dev;
skb794net/tcp/tcp.cskb->h.th =(struct tcp_header *) buff;
skb799net/tcp/tcp.cprot->wfree (sk, skb->mem_addr, skb->mem_len);
skb811net/tcp/tcp.cskb->len += tmp;
skb817net/tcp/tcp.cskb->len += copy;
skb818net/tcp/tcp.cskb->free = 0;
skb830net/tcp/tcp.cskb->h.seq = sk->send_seq;
skb838net/tcp/tcp.cskb->next = NULL;
skb839net/tcp/tcp.cskb->magic = TCP_WRITE_QUEUE_MAGIC;
skb842net/tcp/tcp.csk->wfront=skb;
skb846net/tcp/tcp.csk->wback->next = skb;
skb848net/tcp/tcp.csk->wback = skb;
skb852net/tcp/tcp.cprot->queue_xmit (sk, dev, skb,0);
skb956net/tcp/tcp.cstruct sk_buff *skb;
skb957net/tcp/tcp.cskb=sk->rqueue->next;
skb958net/tcp/tcp.cif (!skb->used) break;
skb959net/tcp/tcp.cif (sk->rqueue == skb)
skb965net/tcp/tcp.cskb->next->prev = skb->prev;
skb966net/tcp/tcp.cskb->prev->next = skb->next;
skb968net/tcp/tcp.cskb->sk = sk;
skb969net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb997net/tcp/tcp.cstruct sk_buff *skb;
skb1060net/tcp/tcp.cfor (skb = sk->rqueue->next; skb->next != sk->rqueue;
skb1061net/tcp/tcp.cskb = skb->next)
skb1065net/tcp/tcp.cif (!skb->h.th->urg) continue;
skb1067net/tcp/tcp.camt = min(skb->h.th->urg_ptr,len);
skb1069net/tcp/tcp.cmemcpy_tofs (to, (unsigned char *)(skb->h.th) +
skb1070net/tcp/tcp.cskb->h.th->doff*4
skb1075net/tcp/tcp.cskb->urg_used = 1;
skb1092net/tcp/tcp.cstruct sk_buff *skb;
skb1121net/tcp/tcp.cskb=sk->rqueue->next;
skb1123net/tcp/tcp.cskb = NULL;
skb1130net/tcp/tcp.cwhile ( skb == NULL || before (sk->copied_seq+1, skb->h.th->seq) ||
skb1131net/tcp/tcp.cskb->used) /* skb->used just checks to see if we've
skb1135net/tcp/tcp.cPRINTK("skb = %X:\n",skb);
skb1136net/tcp/tcp.cprint_skb(skb);
skb1206net/tcp/tcp.cskb=sk->rqueue->next;
skb1208net/tcp/tcp.cskb = NULL;
skb1215net/tcp/tcp.coffset = sk->copied_seq+1 - skb->h.th->seq;
skb1217net/tcp/tcp.cif (skb->h.th->syn) offset --;
skb1218net/tcp/tcp.cif (offset < skb->len )
skb1222net/tcp/tcp.cif (skb->h.th->urg)
skb1224net/tcp/tcp.cif (skb->urg_used)
skb1227net/tcp/tcp.csk->copied_seq += skb->h.th->urg_ptr;
skb1228net/tcp/tcp.coffset += skb->h.th->urg_ptr;
skb1229net/tcp/tcp.cif (offset > skb->len)
skb1231net/tcp/tcp.cskb->used = 1;
skb1232net/tcp/tcp.cskb=skb->next;
skb1241net/tcp/tcp.cused = min(skb->len - offset, len);
skb1244net/tcp/tcp.cmemcpy_tofs(to, ((unsigned char *)skb->h.th) +
skb1245net/tcp/tcp.cskb->h.th->doff*4 +
skb1258net/tcp/tcp.c(!skb->h.th->urg || skb->urg_used) &&
skb1259net/tcp/tcp.c(used + offset >= skb->len) )
skb1260net/tcp/tcp.cskb->used = 1;
skb1264net/tcp/tcp.cif ( skb->h.th->psh || skb->h.th->urg)
skb1271net/tcp/tcp.cskb->used = 1;
skb1273net/tcp/tcp.cskb=skb->next;
skb1461net/tcp/tcp.ctcp_conn_request(volatile struct sock *sk, struct sk_buff *skb,
skb1471net/tcp/tcp.cth = skb->h.th;
skb1475net/tcp/tcp.csk, skb, daddr, saddr, opt, dev);
skb1486net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1494net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1508net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1535net/tcp/tcp.cnewsk->acked_seq = skb->h.th->seq+1;
skb1536net/tcp/tcp.cnewsk->fin_seq = skb->h.th->seq;
skb1537net/tcp/tcp.cnewsk->copied_seq = skb->h.th->seq;
skb1547net/tcp/tcp.cnewsk->dummy_th.source = skb->h.th->dest;
skb1548net/tcp/tcp.cnewsk->dummy_th.dest = skb->h.th->source;
skb1563net/tcp/tcp.cnewsk->acked_seq = skb->h.th->seq+1;
skb1564net/tcp/tcp.cnewsk->copied_seq = skb->h.th->seq;
skb1566net/tcp/tcp.cif (skb->h.th->doff == 5)
skb1572net/tcp/tcp.cptr = (unsigned char *)(skb->h.th + 1);
skb1591net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1614net/tcp/tcp.cskb->sk = sk;
skb1615net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1622net/tcp/tcp.cmemcpy (t1, skb->h.th, sizeof (*t1));
skb1625net/tcp/tcp.ct1->dest = skb->h.th->source;
skb1637net/tcp/tcp.ct1->ack_seq = net32(skb->h.th->seq+1);
skb1652net/tcp/tcp.cskb->sk = newsk;
skb1654net/tcp/tcp.csk->rmem_alloc -= skb->mem_len;
skb1655net/tcp/tcp.cnewsk->rmem_alloc += skb->mem_len;
skb1659net/tcp/tcp.cskb->next = skb;
skb1660net/tcp/tcp.cskb->prev = skb;
skb1661net/tcp/tcp.csk->rqueue = skb;
skb1665net/tcp/tcp.cskb->next = sk->rqueue;
skb1666net/tcp/tcp.cskb->prev = sk->rqueue->prev;
skb1667net/tcp/tcp.csk->rqueue->prev = skb;
skb1668net/tcp/tcp.cskb->prev->next = skb;
skb1698net/tcp/tcp.cstruct sk_buff *skb;
skb1700net/tcp/tcp.cskb = sk->rqueue;
skb1702net/tcp/tcp.cskb2=skb->next;
skb1703net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb1704net/tcp/tcp.cskb=skb2;
skb1705net/tcp/tcp.c} while (skb != sk->rqueue);
skb1847net/tcp/tcp.cstruct sk_buff *skb;
skb1852net/tcp/tcp.cskb = sk->wfront;
skb1853net/tcp/tcp.csk->wfront = skb->next;
skb1856net/tcp/tcp.cskb->next = NULL;
skb1857net/tcp/tcp.cif (skb->magic != TCP_WRITE_QUEUE_MAGIC)
skb1860net/tcp/tcp.c"queue\n", skb->magic);
skb1865net/tcp/tcp.cskb->magic = 0;
skb1867net/tcp/tcp.csk->prot->queue_xmit (sk, skb->dev, skb, skb->free);
skb1906net/tcp/tcp.cstruct sk_buff *skb;
skb1912net/tcp/tcp.cfor (skb = sk->send_head; skb != NULL; skb=skb->link3)
skb1914net/tcp/tcp.cif (after( skb->h.seq, sk->window_seq))
skb1920net/tcp/tcp.csk->send_head = skb->link3;
skb1924net/tcp/tcp.cskb2->link3 = skb->link3;
skb1926net/tcp/tcp.cif (sk->send_tail == skb)
skb1930net/tcp/tcp.cif (skb->next != NULL)
skb1933net/tcp/tcp.cif (skb->next != skb)
skb1935net/tcp/tcp.cskb->next->prev = skb->prev;
skb1936net/tcp/tcp.cskb->prev->next = skb->next;
skb1940net/tcp/tcp.cif (skb->dev->buffs[i] == skb)
skb1942net/tcp/tcp.cif (skb->next == skb)
skb1943net/tcp/tcp.cskb->dev->buffs[i] = NULL;
skb1945net/tcp/tcp.cskb->dev->buffs[i] = skb->next;
skb1949net/tcp/tcp.cif (arp_q == skb)
skb1951net/tcp/tcp.cif (skb->next == skb)
skb1954net/tcp/tcp.carp_q = skb->next;
skb1959net/tcp/tcp.cskb->magic = TCP_WRITE_QUEUE_MAGIC;
skb1962net/tcp/tcp.cskb->next = sk->wfront;
skb1963net/tcp/tcp.csk->wfront = skb;
skb1967net/tcp/tcp.cskb->next = wskb->next;
skb1968net/tcp/tcp.cwskb->next = skb;
skb1970net/tcp/tcp.cwskb = skb;
skb1974net/tcp/tcp.cskb2 = skb;
skb2153net/tcp/tcp.ctcp_data (struct sk_buff *skb, volatile struct sock *sk, 
skb2159net/tcp/tcp.cth = skb->h.th;
skb2161net/tcp/tcp.cskb->len = len - (th->doff*4);
skb2163net/tcp/tcp.cPRINTK("tcp_data len = %d sk = %X:\n",skb->len, sk);
skb2166net/tcp/tcp.csk->bytes_rcv += skb->len;
skb2168net/tcp/tcp.cif (skb->len == 0 && !th->fin && !th->urg && !th->psh)
skb2173net/tcp/tcp.ckfree_skb(skb, FREE_READ);
skb2180net/tcp/tcp.csk->acked_seq = th->seq + skb->len + th->syn + th->fin;
skb2181net/tcp/tcp.ctcp_send_ack (sk->send_seq, sk->acked_seq, sk, skb->h.th, saddr);
skb2182net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2201net/tcp/tcp.cPRINTK ("tcp_data: skb = %X:\n",skb);
skb2202net/tcp/tcp.cprint_skb (skb);
skb2204net/tcp/tcp.csk->rqueue = skb;
skb2205net/tcp/tcp.cskb->next = skb;
skb2206net/tcp/tcp.cskb->prev = skb;
skb2221net/tcp/tcp.cskb->prev = skb1;
skb2222net/tcp/tcp.cskb->next = skb1->next;
skb2223net/tcp/tcp.cskb->next->prev = skb;
skb2224net/tcp/tcp.cskb1->next = skb;
skb2226net/tcp/tcp.csk->rqueue = skb;
skb2231net/tcp/tcp.cskb->next= skb1;
skb2232net/tcp/tcp.cskb->prev = skb1->prev;
skb2233net/tcp/tcp.cskb->prev->next = skb;
skb2234net/tcp/tcp.cskb1->prev = skb;
skb2240net/tcp/tcp.cPRINTK ("skb = %X:\n",skb);
skb2241net/tcp/tcp.cprint_skb (skb);
skb2247net/tcp/tcp.cth->ack_seq = th->seq + skb->len;
skb2264net/tcp/tcp.cskb->acked = 1;
skb2267net/tcp/tcp.cif (skb->h.th->fin)  
skb2272net/tcp/tcp.cfor (skb2=skb->next; skb2 != sk->rqueue->next; skb2=skb2->next)
skb2499net/tcp/tcp.cstruct sk_buff *skb;
skb2515net/tcp/tcp.cwhile ( (skb = get_firstr(sk)) == NULL )
skb2539net/tcp/tcp.cnewsk = skb->sk;
skb2541net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2698net/tcp/tcp.ctcp_rcv(struct sk_buff *skb, struct device *dev, struct options *opt,
skb2705net/tcp/tcp.cif (!skb)
skb2728net/tcp/tcp.cth = skb->h.th;
skb2733net/tcp/tcp.cPRINTK("len = %d, redo = %d, skb=%X\n", len, redo, skb);
skb2745net/tcp/tcp.cskb->sk = NULL;
skb2747net/tcp/tcp.ckfree_skb (skb, 0);
skb2758net/tcp/tcp.cskb->sk = NULL;
skb2759net/tcp/tcp.ckfree_skb (skb, 0);
skb2763net/tcp/tcp.cskb->len = len;
skb2764net/tcp/tcp.cskb->sk = sk;
skb2765net/tcp/tcp.cskb->acked = 0;
skb2766net/tcp/tcp.cskb->used = 0;
skb2767net/tcp/tcp.cskb->free = 0;
skb2768net/tcp/tcp.cskb->urg_used = 0;
skb2769net/tcp/tcp.cskb->saddr = daddr;
skb2770net/tcp/tcp.cskb->daddr = saddr;
skb2781net/tcp/tcp.csk->back_log = skb;
skb2782net/tcp/tcp.cskb->next = skb;
skb2783net/tcp/tcp.cskb->prev = skb;
skb2787net/tcp/tcp.cskb->next = sk->back_log;
skb2788net/tcp/tcp.cskb->prev = sk->back_log->prev;
skb2789net/tcp/tcp.cskb->prev->next = skb;
skb2790net/tcp/tcp.cskb->next->prev = skb;
skb2814net/tcp/tcp.cif (sk->rmem_alloc + skb->mem_len >= SK_RMEM_MAX)
skb2816net/tcp/tcp.cskb->sk = NULL;
skb2818net/tcp/tcp.ckfree_skb (skb, 0);
skb2823net/tcp/tcp.csk->rmem_alloc += skb->mem_len;
skb2842net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2855net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2868net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2881net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2890net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2899net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2905net/tcp/tcp.cif ( tcp_data (skb, sk, saddr, len))
skb2907net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2927net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2938net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2945net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2952net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2971net/tcp/tcp.ctcp_conn_request (sk, skb, daddr, saddr, opt, dev);
skb2977net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2984net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb2998net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3023net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3034net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3044net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3059net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3082net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3086net/tcp/tcp.cif (tcp_data (skb, sk, saddr, len))
skb3087net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3100net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb3106net/tcp/tcp.cif (tcp_data (skb, sk, saddr, len))
skb3108net/tcp/tcp.ckfree_skb (skb, FREE_READ);
skb249net/tcp/udp.cstruct sk_buff *skb;
skb260net/tcp/udp.cskb = pair->prot->rmalloc (pair,
skb261net/tcp/udp.csizeof (*skb) + sizeof (*uh) + len + 4,
skb265net/tcp/udp.cif (skb == NULL) return (len);
skb266net/tcp/udp.cskb->lock = 0;
skb267net/tcp/udp.cskb->mem_addr = skb;
skb268net/tcp/udp.cskb->mem_len = sizeof (*skb) + len + sizeof (*uh) + 4;
skb270net/tcp/udp.cskb->daddr = saddr;
skb271net/tcp/udp.cskb->saddr = daddr;
skb273net/tcp/udp.cskb->len = len;
skb274net/tcp/udp.cskb->h.raw = (unsigned char *)(skb+1);
skb276net/tcp/udp.cuh = skb->h.uh;
skb285net/tcp/udp.cpair->rqueue = skb;
skb286net/tcp/udp.cskb->next = skb;
skb287net/tcp/udp.cskb->prev = skb;
skb291net/tcp/udp.cskb->next = pair->rqueue;
skb292net/tcp/udp.cskb->prev = pair->rqueue->prev;
skb293net/tcp/udp.cskb->prev->next = skb;
skb294net/tcp/udp.cskb->next->prev = skb;
skb309net/tcp/udp.cstruct sk_buff *skb;
skb369net/tcp/udp.cskb = sk->prot->wmalloc (sk, len + sizeof (*skb)
skb374net/tcp/udp.cif (skb == NULL)
skb398net/tcp/udp.cskb->lock = 0;
skb399net/tcp/udp.cskb->mem_addr = skb;
skb400net/tcp/udp.cskb->mem_len = len + sizeof (*skb) + sk->prot->max_header;
skb401net/tcp/udp.cskb->sk = sk;
skb402net/tcp/udp.cskb->free = 1;
skb403net/tcp/udp.cskb->arp = 0;
skb406net/tcp/udp.cbuff = (unsigned char *)(skb+1);
skb407net/tcp/udp.ctmp = sk->prot->build_header (skb, saddr,
skb409net/tcp/udp.cIPPROTO_UDP, sk->opt, skb->mem_len);
skb412net/tcp/udp.csk->prot->wfree (sk, skb->mem_addr, skb->mem_len);
skb425net/tcp/udp.cskb->len = amt;
skb451net/tcp/udp.csk->prot->queue_xmit (sk, dev, skb, 1);
skb488net/tcp/udp.cstruct sk_buff *skb;
skb493net/tcp/udp.cskb = sk->rqueue;
skb494net/tcp/udp.cif (skb != NULL)
skb498net/tcp/udp.camount = skb->len;
skb516net/tcp/udp.cstruct sk_buff *skb;
skb560net/tcp/udp.cskb = sk->rqueue;
skb564net/tcp/udp.cif (skb->next == skb )
skb571net/tcp/udp.cskb->prev->next = skb->next;
skb572net/tcp/udp.cskb->next->prev = skb->prev;
skb575net/tcp/udp.ccopied = min (len, skb->len);
skb577net/tcp/udp.cmemcpy_tofs (to, skb->h.raw + sizeof (struct udp_header), copied);
skb583net/tcp/udp.caddr.sin_port = skb->h.uh->source;
skb584net/tcp/udp.caddr.sin_addr.s_addr = skb->daddr;
skb591net/tcp/udp.ckfree_skb (skb, FREE_READ);
skb633net/tcp/udp.cudp_rcv(struct sk_buff *skb, struct device *dev, struct options *opt,
skb642net/tcp/udp.cuh = (struct udp_header *) skb->h.uh;
skb644net/tcp/udp.cif (dev->add_arp) dev->add_arp (saddr, skb, dev);
skb654net/tcp/udp.cicmp_reply (skb, ICMP_DEST_UNREACH, ICMP_PORT_UNREACH, dev);
skb656net/tcp/udp.cskb->sk = NULL;
skb657net/tcp/udp.ckfree_skb (skb, 0);
skb667net/tcp/udp.cskb->sk = NULL;
skb668net/tcp/udp.ckfree_skb (skb, 0);
skb672net/tcp/udp.cskb->sk = sk;
skb673net/tcp/udp.cskb->dev = dev;
skb674net/tcp/udp.cskb->len = len;
skb677net/tcp/udp.cskb->daddr = saddr;
skb678net/tcp/udp.cskb->saddr = daddr;
skb686net/tcp/udp.csk->back_log = skb;
skb687net/tcp/udp.cskb->next = skb;
skb688net/tcp/udp.cskb->prev = skb;
skb692net/tcp/udp.cskb->next = sk->back_log;
skb693net/tcp/udp.cskb->prev = sk->back_log->prev;
skb694net/tcp/udp.cskb->prev->next = skb;
skb695net/tcp/udp.cskb->next->prev = skb;
skb705net/tcp/udp.cif (sk->rmem_alloc + skb->mem_len >= SK_RMEM_MAX)
skb707net/tcp/udp.cskb->sk = NULL;
skb708net/tcp/udp.ckfree_skb (skb, 0);
skb713net/tcp/udp.csk->rmem_alloc += skb->mem_len;
skb722net/tcp/udp.csk->rqueue = skb;
skb723net/tcp/udp.cskb->next = skb;
skb724net/tcp/udp.cskb->prev = skb;
skb728net/tcp/udp.cskb->next = sk->rqueue;
skb729net/tcp/udp.cskb->prev = sk->rqueue->prev;
skb730net/tcp/udp.cskb->prev->next = skb;
skb731net/tcp/udp.cskb->next->prev = skb;
skb734net/tcp/udp.cskb->len = len - sizeof (*uh);
skb224net/tcp/we.cwd8003_start_xmit(struct sk_buff *skb, struct device *dev)
skb242net/tcp/we.cif (skb == NULL)
skb250net/tcp/we.cif (skb->dev != dev)
skb257net/tcp/we.cif (!skb->arp)
skb259net/tcp/we.cif ( dev->rebuild_header (skb+1, dev)) 
skb262net/tcp/we.cif (skb->dev == dev)
skb264net/tcp/we.carp_queue (skb);
skb273net/tcp/we.cmemcpy ((unsigned char *)dev->mem_start, skb+1, skb->len);
skb275net/tcp/we.clen = skb->len;
skb297net/tcp/we.cif (skb->free)
skb299net/tcp/we.ckfree_skb (skb, FREE_WRITE);