tag | line | file | source code |
skb2 | 673 | net/inet/dev.c | struct sk_buff *skb2; |
skb2 | 678 | net/inet/dev.c | skb2 = alloc_skb(skb->mem_len, GFP_ATOMIC); |
skb2 | 679 | net/inet/dev.c | if (skb2 == NULL) |
skb2 | 681 | net/inet/dev.c | memcpy(skb2, (const void *) skb, skb->mem_len); |
skb2 | 682 | net/inet/dev.c | skb2->mem_addr = skb2; |
skb2 | 683 | net/inet/dev.c | skb2->h.raw = (unsigned char *)( |
skb2 | 684 | net/inet/dev.c | (unsigned long) skb2 + |
skb2 | 688 | net/inet/dev.c | skb2->free = 1; |
skb2 | 690 | net/inet/dev.c | skb2 = skb; |
skb2 | 700 | net/inet/dev.c | ptype->func(skb2, skb->dev, ptype); |
skb2 | 241 | net/inet/icmp.c | struct sk_buff *skb2; |
skb2 | 245 | net/inet/icmp.c | skb2 = alloc_skb(size, GFP_ATOMIC); |
skb2 | 246 | net/inet/icmp.c | if (skb2 == NULL) { |
skb2 | 251 | net/inet/icmp.c | skb2->sk = NULL; |
skb2 | 252 | net/inet/icmp.c | skb2->mem_addr = skb2; |
skb2 | 253 | net/inet/icmp.c | skb2->mem_len = size; |
skb2 | 254 | net/inet/icmp.c | skb2->free = 1; |
skb2 | 257 | net/inet/icmp.c | offset = ip_build_header(skb2, daddr, saddr, &dev, |
skb2 | 261 | net/inet/icmp.c | kfree_skb(skb2,FREE_WRITE); |
skb2 | 268 | net/inet/icmp.c | skb2->len = offset + len; |
skb2 | 271 | net/inet/icmp.c | icmphr = (struct icmphdr *) (skb2->data + offset); |
skb2 | 279 | net/inet/icmp.c | ip_queue_xmit((struct sock *)NULL, dev, skb2, 1); |
skb2 | 305 | net/inet/icmp.c | struct sk_buff *skb2; |
skb2 | 309 | net/inet/icmp.c | skb2 = alloc_skb(size, GFP_ATOMIC); |
skb2 | 310 | net/inet/icmp.c | if (skb2 == NULL) { |
skb2 | 315 | net/inet/icmp.c | skb2->sk = NULL; |
skb2 | 316 | net/inet/icmp.c | skb2->mem_addr = skb2; |
skb2 | 317 | net/inet/icmp.c | skb2->mem_len = size; |
skb2 | 318 | net/inet/icmp.c | skb2->free = 1; |
skb2 | 321 | net/inet/icmp.c | offset = ip_build_header(skb2, daddr, saddr, &dev, |
skb2 | 325 | net/inet/icmp.c | kfree_skb(skb2,FREE_WRITE); |
skb2 | 332 | net/inet/icmp.c | skb2->len = offset + len; |
skb2 | 335 | net/inet/icmp.c | icmphr = (struct icmphdr *) (skb2->data + offset); |
skb2 | 346 | net/inet/icmp.c | ip_queue_xmit((struct sock *)NULL, dev, skb2, 1); |
skb2 | 816 | net/inet/ip.c | struct sk_buff *skb2; |
skb2 | 947 | net/inet/ip.c | skb2 = ip_glue(qp); /* glue together the fragments */ |
skb2 | 948 | net/inet/ip.c | return(skb2); |
skb2 | 967 | net/inet/ip.c | struct sk_buff *skb2; |
skb2 | 1023 | net/inet/ip.c | if ((skb2 = alloc_skb(sizeof(struct sk_buff) + len + hlen,GFP_KERNEL)) == NULL) |
skb2 | 1028 | net/inet/ip.c | skb2->arp = skb->arp; |
skb2 | 1029 | net/inet/ip.c | skb2->free = skb->free; |
skb2 | 1030 | net/inet/ip.c | skb2->len = len + hlen; |
skb2 | 1031 | net/inet/ip.c | skb2->h.raw=(char *) skb2->data; |
skb2 | 1034 | net/inet/ip.c | sk->wmem_alloc += skb2->mem_len; |
skb2 | 1037 | net/inet/ip.c | memcpy(skb2->h.raw, raw, hlen); |
skb2 | 1040 | net/inet/ip.c | memcpy(skb2->h.raw + hlen, ptr, len); |
skb2 | 1043 | net/inet/ip.c | skb2->h.raw+=dev->hard_header_len; |
skb2 | 1045 | net/inet/ip.c | iph = (struct iphdr *)(skb2->h.raw/*+dev->hard_header_len*/); |
skb2 | 1056 | net/inet/ip.c | ip_queue_xmit(sk, dev, skb2, 1); |
skb2 | 1071 | net/inet/ip.c | struct sk_buff *skb2; |
skb2 | 1154 | net/inet/ip.c | skb2 = (struct sk_buff *) alloc_skb(sizeof(struct sk_buff) + |
skb2 | 1156 | net/inet/ip.c | if (skb2 == NULL) { |
skb2 | 1160 | net/inet/ip.c | ptr = skb2->data; |
skb2 | 1161 | net/inet/ip.c | skb2->sk = NULL; |
skb2 | 1162 | net/inet/ip.c | skb2->free = 1; |
skb2 | 1163 | net/inet/ip.c | skb2->len = skb->len + dev2->hard_header_len; |
skb2 | 1164 | net/inet/ip.c | skb2->mem_addr = skb2; |
skb2 | 1165 | net/inet/ip.c | skb2->mem_len = sizeof(struct sk_buff) + skb2->len; |
skb2 | 1166 | net/inet/ip.c | skb2->next = NULL; |
skb2 | 1167 | net/inet/ip.c | skb2->h.raw = ptr; |
skb2 | 1173 | net/inet/ip.c | (void) ip_send(skb2, raddr, skb->len, dev2, dev2->pa_addr); |
skb2 | 1175 | net/inet/ip.c | if(skb2->len > dev2->mtu) |
skb2 | 1177 | net/inet/ip.c | ip_fragment(NULL,skb2,dev2, is_frag); |
skb2 | 1178 | net/inet/ip.c | kfree_skb(skb2,FREE_WRITE); |
skb2 | 1181 | net/inet/ip.c | dev2->queue_xmit(skb2, dev2, SOPRI_NORMAL); |
skb2 | 1285 | net/inet/ip.c | struct sk_buff *skb2; |
skb2 | 1297 | net/inet/ip.c | skb2 = alloc_skb(skb->mem_len, GFP_ATOMIC); |
skb2 | 1298 | net/inet/ip.c | if (skb2 == NULL) |
skb2 | 1300 | net/inet/ip.c | memcpy(skb2, skb, skb->mem_len); |
skb2 | 1301 | net/inet/ip.c | skb2->mem_addr = skb2; |
skb2 | 1302 | net/inet/ip.c | skb2->ip_hdr = (struct iphdr *)( |
skb2 | 1303 | net/inet/ip.c | (unsigned long)skb2 + |
skb2 | 1306 | net/inet/ip.c | skb2->h.raw = (unsigned char *)( |
skb2 | 1307 | net/inet/ip.c | (unsigned long)skb2 + |
skb2 | 1310 | net/inet/ip.c | skb2->free=1; |
skb2 | 1312 | net/inet/ip.c | skb2 = skb; |
skb2 | 1321 | net/inet/ip.c | ipprot->handler(skb2, dev, opts_p ? &opt : 0, iph->daddr, |
skb2 | 336 | net/inet/sock.c | struct sk_buff *skb2; |
skb2 | 338 | net/inet/sock.c | skb2=(struct sk_buff *)skb->next; |
skb2 | 346 | net/inet/sock.c | skb = skb2; |
skb2 | 375 | net/inet/sock.c | struct sk_buff *skb2; |
skb2 | 392 | net/inet/sock.c | skb2 = (struct sk_buff *)skb->link3; |
skb2 | 394 | net/inet/sock.c | skb = skb2; |
skb2 | 407 | net/inet/sock.c | struct sk_buff *skb2; |
skb2 | 409 | net/inet/sock.c | skb2 = (struct sk_buff *)skb->next; |
skb2 | 411 | net/inet/sock.c | skb = skb2; |
skb2 | 2248 | net/inet/tcp.c | struct sk_buff *skb,*skb2,*skb3; |
skb2 | 2250 | net/inet/tcp.c | for (skb = sk->send_head; skb != NULL; skb = skb2) { |
skb2 | 2251 | net/inet/tcp.c | skb2 = (struct sk_buff *)skb->link3; |
skb2 | 2252 | net/inet/tcp.c | if (list == NULL || before (skb2->h.seq, list->h.seq)) { |
skb2 | 2324 | net/inet/tcp.c | struct sk_buff *skb2; |
skb2 | 2327 | net/inet/tcp.c | skb2 = sk->send_head; |
skb2 | 2335 | net/inet/tcp.c | while (skb2 != NULL) { |
skb2 | 2336 | net/inet/tcp.c | skb = skb2; |
skb2 | 2337 | net/inet/tcp.c | skb2 = (struct sk_buff *)skb->link3; |
skb2 | 2651 | net/inet/tcp.c | struct sk_buff *skb1, *skb2; |
skb2 | 2778 | net/inet/tcp.c | for(skb2 = (struct sk_buff *)skb->next; |
skb2 | 2779 | net/inet/tcp.c | skb2 !=(struct sk_buff *) sk->rqueue; |
skb2 | 2780 | net/inet/tcp.c | skb2 = (struct sk_buff *)skb2->next) { |
skb2 | 2781 | net/inet/tcp.c | if (before(skb2->h.th->seq, sk->acked_seq+1)) { |
skb2 | 2782 | net/inet/tcp.c | if (after(skb2->h.th->ack_seq, sk->acked_seq)) |
skb2 | 2785 | net/inet/tcp.c | sk->acked_seq = skb2->h.th->ack_seq; |
skb2 | 2795 | net/inet/tcp.c | skb2->acked = 1; |
skb2 | 2801 | net/inet/tcp.c | if (skb2->h.th->fin) { |
skb2 | 3721 | net/inet/tcp.c | struct sk_buff *skb2, *skb; |
skb2 | 3754 | net/inet/tcp.c | if ((skb2 = alloc_skb(sizeof(struct sk_buff) + len, GFP_ATOMIC)) == NULL) { |
skb2 | 3761 | net/inet/tcp.c | skb2->arp = skb->arp; |
skb2 | 3762 | net/inet/tcp.c | skb2->len = len; |
skb2 | 3763 | net/inet/tcp.c | skb2->h.raw = (char *)(skb2->data); |
skb2 | 3765 | net/inet/tcp.c | sk->wmem_alloc += skb2->mem_len; |
skb2 | 3768 | net/inet/tcp.c | memcpy(skb2->h.raw, raw, len); |
skb2 | 3770 | net/inet/tcp.c | skb2->h.raw += hlen; /* it's now h.th -- pointer to the tcp header */ |
skb2 | 3771 | net/inet/tcp.c | t1 = skb2->h.th; |
skb2 | 3788 | net/inet/tcp.c | sk->prot->queue_xmit(sk, dev, skb2, 1); |