taglinefilesource code
newsk122include/linux/skbuff.hextern void       skb_insert(struct sk_buff *old,struct sk_buff *newsk);
newsk123include/linux/skbuff.hextern void      skb_append(struct sk_buff *old,struct sk_buff *newsk);
newsk172include/linux/skbuff.hextern __inline__ void skb_queue_head(struct sk_buff_head *list_,struct sk_buff *newsk)
newsk179include/linux/skbuff.hnewsk->next = list->next;
newsk180include/linux/skbuff.hnewsk->prev = list;
newsk181include/linux/skbuff.hnewsk->next->prev = newsk;
newsk182include/linux/skbuff.hnewsk->prev->next = newsk;
newsk190include/linux/skbuff.hextern __inline__ void skb_queue_tail(struct sk_buff_head *list_, struct sk_buff *newsk)
newsk198include/linux/skbuff.hnewsk->next = list;
newsk199include/linux/skbuff.hnewsk->prev = list->prev;
newsk201include/linux/skbuff.hnewsk->next->prev = newsk;
newsk202include/linux/skbuff.hnewsk->prev->next = newsk;
newsk247include/linux/skbuff.hextern __inline__ void skb_insert(struct sk_buff *old, struct sk_buff *newsk)
newsk253include/linux/skbuff.hnewsk->next = old;
newsk254include/linux/skbuff.hnewsk->prev = old->prev;
newsk255include/linux/skbuff.hold->prev = newsk;
newsk256include/linux/skbuff.hnewsk->prev->next = newsk;
newsk265include/linux/skbuff.hextern __inline__ void skb_append(struct sk_buff *old, struct sk_buff *newsk)
newsk272include/linux/skbuff.hnewsk->prev = old;
newsk273include/linux/skbuff.hnewsk->next = old->next;
newsk274include/linux/skbuff.hnewsk->next->prev = newsk;
newsk275include/linux/skbuff.hold->next = newsk;
newsk1254net/ax25/af_ax25.cstruct sock *newsk;
newsk1287net/ax25/af_ax25.cnewsk = skb->sk;
newsk1288net/ax25/af_ax25.cnewsk->pair = NULL;
newsk1295net/ax25/af_ax25.cnewsock->data = newsk;
newsk194net/core/skbuff.cvoid skb_queue_head(struct sk_buff_head *list_,struct sk_buff *newsk)
newsk202net/core/skbuff.cIS_SKB(newsk);
newsk204net/core/skbuff.cif (newsk->next || newsk->prev)
newsk207net/core/skbuff.cnewsk->next = list->next;
newsk208net/core/skbuff.cnewsk->prev = list;
newsk210net/core/skbuff.cnewsk->next->prev = newsk;
newsk211net/core/skbuff.cnewsk->prev->next = newsk;
newsk219net/core/skbuff.cvoid skb_queue_tail(struct sk_buff_head *list_, struct sk_buff *newsk)
newsk227net/core/skbuff.cif (newsk->next || newsk->prev)
newsk229net/core/skbuff.cIS_SKB(newsk);
newsk232net/core/skbuff.cnewsk->next = list;
newsk233net/core/skbuff.cnewsk->prev = list->prev;
newsk235net/core/skbuff.cnewsk->next->prev = newsk;
newsk236net/core/skbuff.cnewsk->prev->next = newsk;
newsk278net/core/skbuff.cvoid skb_insert(struct sk_buff *old, struct sk_buff *newsk)
newsk283net/core/skbuff.cIS_SKB(newsk);
newsk287net/core/skbuff.cif(newsk->next || newsk->prev)
newsk292net/core/skbuff.cnewsk->next = old;
newsk293net/core/skbuff.cnewsk->prev = old->prev;
newsk294net/core/skbuff.cold->prev = newsk;
newsk295net/core/skbuff.cnewsk->prev->next = newsk;
newsk303net/core/skbuff.cvoid skb_append(struct sk_buff *old, struct sk_buff *newsk)
newsk308net/core/skbuff.cIS_SKB(newsk);
newsk312net/core/skbuff.cif(newsk->next || newsk->prev)
newsk318net/core/skbuff.cnewsk->prev = old;
newsk319net/core/skbuff.cnewsk->next = old->next;
newsk320net/core/skbuff.cnewsk->next->prev = newsk;
newsk321net/core/skbuff.cold->next = newsk;
newsk2689net/ipv4/tcp.cstruct sock *newsk;
newsk2732net/ipv4/tcp.cnewsk = (struct sock *) kmalloc(sizeof(struct sock), GFP_ATOMIC);
newsk2733net/ipv4/tcp.cif (newsk == NULL) 
newsk2741net/ipv4/tcp.cmemcpy(newsk, sk, sizeof(*newsk));
newsk2742net/ipv4/tcp.cskb_queue_head_init(&newsk->write_queue);
newsk2743net/ipv4/tcp.cskb_queue_head_init(&newsk->receive_queue);
newsk2744net/ipv4/tcp.cnewsk->send_head = NULL;
newsk2745net/ipv4/tcp.cnewsk->send_tail = NULL;
newsk2746net/ipv4/tcp.cskb_queue_head_init(&newsk->back_log);
newsk2747net/ipv4/tcp.cnewsk->rtt = 0;    /*TCP_CONNECT_TIME<<3*/
newsk2748net/ipv4/tcp.cnewsk->rto = TCP_TIMEOUT_INIT;
newsk2749net/ipv4/tcp.cnewsk->mdev = 0;
newsk2750net/ipv4/tcp.cnewsk->max_window = 0;
newsk2751net/ipv4/tcp.cnewsk->cong_window = 1;
newsk2752net/ipv4/tcp.cnewsk->cong_count = 0;
newsk2753net/ipv4/tcp.cnewsk->ssthresh = 0;
newsk2754net/ipv4/tcp.cnewsk->backoff = 0;
newsk2755net/ipv4/tcp.cnewsk->blog = 0;
newsk2756net/ipv4/tcp.cnewsk->intr = 0;
newsk2757net/ipv4/tcp.cnewsk->proc = 0;
newsk2758net/ipv4/tcp.cnewsk->done = 0;
newsk2759net/ipv4/tcp.cnewsk->partial = NULL;
newsk2760net/ipv4/tcp.cnewsk->pair = NULL;
newsk2761net/ipv4/tcp.cnewsk->wmem_alloc = 0;
newsk2762net/ipv4/tcp.cnewsk->rmem_alloc = 0;
newsk2763net/ipv4/tcp.cnewsk->localroute = sk->localroute;
newsk2765net/ipv4/tcp.cnewsk->max_unacked = MAX_WINDOW - TCP_WINDOW_DIFF;
newsk2767net/ipv4/tcp.cnewsk->err = 0;
newsk2768net/ipv4/tcp.cnewsk->shutdown = 0;
newsk2769net/ipv4/tcp.cnewsk->ack_backlog = 0;
newsk2770net/ipv4/tcp.cnewsk->acked_seq = skb->h.th->seq+1;
newsk2771net/ipv4/tcp.cnewsk->copied_seq = skb->h.th->seq+1;
newsk2772net/ipv4/tcp.cnewsk->fin_seq = skb->h.th->seq;
newsk2773net/ipv4/tcp.cnewsk->state = TCP_SYN_RECV;
newsk2774net/ipv4/tcp.cnewsk->timeout = 0;
newsk2775net/ipv4/tcp.cnewsk->ip_xmit_timeout = 0;
newsk2776net/ipv4/tcp.cnewsk->write_seq = seq; 
newsk2777net/ipv4/tcp.cnewsk->window_seq = newsk->write_seq;
newsk2778net/ipv4/tcp.cnewsk->rcv_ack_seq = newsk->write_seq;
newsk2779net/ipv4/tcp.cnewsk->urg_data = 0;
newsk2780net/ipv4/tcp.cnewsk->retransmits = 0;
newsk2781net/ipv4/tcp.cnewsk->linger=0;
newsk2782net/ipv4/tcp.cnewsk->destroy = 0;
newsk2783net/ipv4/tcp.cinit_timer(&newsk->timer);
newsk2784net/ipv4/tcp.cnewsk->timer.data = (unsigned long)newsk;
newsk2785net/ipv4/tcp.cnewsk->timer.function = &net_timer;
newsk2786net/ipv4/tcp.cinit_timer(&newsk->retransmit_timer);
newsk2787net/ipv4/tcp.cnewsk->retransmit_timer.data = (unsigned long)newsk;
newsk2788net/ipv4/tcp.cnewsk->retransmit_timer.function=&retransmit_timer;
newsk2789net/ipv4/tcp.cnewsk->dummy_th.source = skb->h.th->dest;
newsk2790net/ipv4/tcp.cnewsk->dummy_th.dest = skb->h.th->source;
newsk2796net/ipv4/tcp.cnewsk->daddr = saddr;
newsk2797net/ipv4/tcp.cnewsk->saddr = daddr;
newsk2799net/ipv4/tcp.cput_sock(newsk->num,newsk);
newsk2800net/ipv4/tcp.cnewsk->dummy_th.res1 = 0;
newsk2801net/ipv4/tcp.cnewsk->dummy_th.doff = 6;
newsk2802net/ipv4/tcp.cnewsk->dummy_th.fin = 0;
newsk2803net/ipv4/tcp.cnewsk->dummy_th.syn = 0;
newsk2804net/ipv4/tcp.cnewsk->dummy_th.rst = 0;  
newsk2805net/ipv4/tcp.cnewsk->dummy_th.psh = 0;
newsk2806net/ipv4/tcp.cnewsk->dummy_th.ack = 0;
newsk2807net/ipv4/tcp.cnewsk->dummy_th.urg = 0;
newsk2808net/ipv4/tcp.cnewsk->dummy_th.res2 = 0;
newsk2809net/ipv4/tcp.cnewsk->acked_seq = skb->h.th->seq + 1;
newsk2810net/ipv4/tcp.cnewsk->copied_seq = skb->h.th->seq + 1;
newsk2811net/ipv4/tcp.cnewsk->socket = NULL;
newsk2817net/ipv4/tcp.cnewsk->ip_ttl=sk->ip_ttl;
newsk2818net/ipv4/tcp.cnewsk->ip_tos=skb->ip_hdr->tos;
newsk2831net/ipv4/tcp.cnewsk->window_clamp = rt->rt_window;
newsk2833net/ipv4/tcp.cnewsk->window_clamp = 0;
newsk2836net/ipv4/tcp.cnewsk->mtu = sk->user_mss;
newsk2838net/ipv4/tcp.cnewsk->mtu = rt->rt_mss - HEADER_SIZE;
newsk2846net/ipv4/tcp.cnewsk->mtu = 576 - HEADER_SIZE;
newsk2848net/ipv4/tcp.cnewsk->mtu = MAX_WINDOW;
newsk2855net/ipv4/tcp.cnewsk->mtu = min(newsk->mtu, dev->mtu - HEADER_SIZE);
newsk2861net/ipv4/tcp.ctcp_options(newsk,skb->h.th);
newsk2865net/ipv4/tcp.cbuff = newsk->prot->wmalloc(newsk, MAX_SYN_SIZE, 1, GFP_ATOMIC);
newsk2869net/ipv4/tcp.cnewsk->dead = 1;
newsk2870net/ipv4/tcp.cnewsk->state = TCP_CLOSE;
newsk2872net/ipv4/tcp.crelease_sock(newsk);
newsk2878net/ipv4/tcp.cbuff->sk = newsk;
newsk2879net/ipv4/tcp.cbuff->localroute = newsk->localroute;
newsk2885net/ipv4/tcp.ctmp = sk->prot->build_header(buff, newsk->saddr, newsk->daddr, &ndev,
newsk2897net/ipv4/tcp.cnewsk->dead = 1;
newsk2898net/ipv4/tcp.cnewsk->state = TCP_CLOSE;
newsk2899net/ipv4/tcp.crelease_sock(newsk);
newsk2909net/ipv4/tcp.cbuff->h.seq = newsk->write_seq;
newsk2914net/ipv4/tcp.ct1->source = newsk->dummy_th.source;
newsk2915net/ipv4/tcp.ct1->seq = ntohl(newsk->write_seq++);
newsk2917net/ipv4/tcp.cnewsk->window = tcp_select_window(newsk);
newsk2918net/ipv4/tcp.cnewsk->sent_seq = newsk->write_seq;
newsk2919net/ipv4/tcp.ct1->window = ntohs(newsk->window);
newsk2931net/ipv4/tcp.cptr[2] = ((newsk->mtu) >> 8) & 0xff;
newsk2932net/ipv4/tcp.cptr[3] =(newsk->mtu) & 0xff;
newsk2934net/ipv4/tcp.ctcp_send_check(t1, daddr, saddr, sizeof(*t1)+4, newsk);
newsk2935net/ipv4/tcp.cnewsk->prot->queue_xmit(newsk, ndev, buff, 0);
newsk2936net/ipv4/tcp.creset_xmit_timer(newsk, TIME_WRITE , TCP_TIMEOUT_INIT);
newsk2937net/ipv4/tcp.cskb->sk = newsk;
newsk2944net/ipv4/tcp.cnewsk->rmem_alloc += skb->truesize;
newsk2948net/ipv4/tcp.crelease_sock(newsk);
newsk4207net/ipv4/tcp.cstruct sock *newsk;
newsk4251net/ipv4/tcp.cnewsk = skb->sk;
newsk4256net/ipv4/tcp.creturn(newsk);
newsk835net/netrom/af_netrom.cstruct sock *newsk;
newsk868net/netrom/af_netrom.cnewsk = skb->sk;
newsk869net/netrom/af_netrom.cnewsk->pair = NULL;
newsk876net/netrom/af_netrom.cnewsock->data = newsk;
newsk573net/unix/af_unix.cunix_socket *newsk, *tsk;
newsk585net/unix/af_unix.cnewsk=newsock->data;
newsk588net/unix/af_unix.cnewsk->protinfo.af_unix.name=kmalloc(strlen(sk->protinfo.af_unix.name)+1, GFP_KERNEL);
newsk589net/unix/af_unix.cif(newsk->protinfo.af_unix.name==NULL)
newsk591net/unix/af_unix.cstrcpy(newsk->protinfo.af_unix.name, sk->protinfo.af_unix.name);
newsk618net/unix/af_unix.cnewsk->protinfo.af_unix.other=tsk;
newsk619net/unix/af_unix.ctsk->protinfo.af_unix.other=newsk;
newsk621net/unix/af_unix.cnewsk->state=TCP_ESTABLISHED;
newsk622net/unix/af_unix.cnewsk->protinfo.af_unix.locks++;  /* Swap lock over */