taglinefilesource code
newsk129include/linux/skbuff.hextern void       skb_insert(struct sk_buff *old,struct sk_buff *newsk);
newsk130include/linux/skbuff.hextern void      skb_append(struct sk_buff *old,struct sk_buff *newsk);
newsk179include/linux/skbuff.hextern __inline__ void skb_queue_head(struct sk_buff_head *list_,struct sk_buff *newsk)
newsk186include/linux/skbuff.hnewsk->next = list->next;
newsk187include/linux/skbuff.hnewsk->prev = list;
newsk188include/linux/skbuff.hnewsk->next->prev = newsk;
newsk189include/linux/skbuff.hnewsk->prev->next = newsk;
newsk197include/linux/skbuff.hextern __inline__ void skb_queue_tail(struct sk_buff_head *list_, struct sk_buff *newsk)
newsk205include/linux/skbuff.hnewsk->next = list;
newsk206include/linux/skbuff.hnewsk->prev = list->prev;
newsk208include/linux/skbuff.hnewsk->next->prev = newsk;
newsk209include/linux/skbuff.hnewsk->prev->next = newsk;
newsk254include/linux/skbuff.hextern __inline__ void skb_insert(struct sk_buff *old, struct sk_buff *newsk)
newsk260include/linux/skbuff.hnewsk->next = old;
newsk261include/linux/skbuff.hnewsk->prev = old->prev;
newsk262include/linux/skbuff.hold->prev = newsk;
newsk263include/linux/skbuff.hnewsk->prev->next = newsk;
newsk272include/linux/skbuff.hextern __inline__ void skb_append(struct sk_buff *old, struct sk_buff *newsk)
newsk279include/linux/skbuff.hnewsk->prev = old;
newsk280include/linux/skbuff.hnewsk->next = old->next;
newsk281include/linux/skbuff.hnewsk->next->prev = newsk;
newsk282include/linux/skbuff.hold->next = newsk;
newsk1280net/ax25/af_ax25.cstruct sock *newsk;
newsk1313net/ax25/af_ax25.cnewsk = skb->sk;
newsk1314net/ax25/af_ax25.cnewsk->pair = NULL;
newsk1321net/ax25/af_ax25.cnewsock->data = newsk;
newsk200net/core/skbuff.cvoid skb_queue_head(struct sk_buff_head *list_,struct sk_buff *newsk)
newsk208net/core/skbuff.cIS_SKB(newsk);
newsk210net/core/skbuff.cif (newsk->next || newsk->prev)
newsk213net/core/skbuff.cnewsk->next = list->next;
newsk214net/core/skbuff.cnewsk->prev = list;
newsk216net/core/skbuff.cnewsk->next->prev = newsk;
newsk217net/core/skbuff.cnewsk->prev->next = newsk;
newsk225net/core/skbuff.cvoid skb_queue_tail(struct sk_buff_head *list_, struct sk_buff *newsk)
newsk233net/core/skbuff.cif (newsk->next || newsk->prev)
newsk235net/core/skbuff.cIS_SKB(newsk);
newsk238net/core/skbuff.cnewsk->next = list;
newsk239net/core/skbuff.cnewsk->prev = list->prev;
newsk241net/core/skbuff.cnewsk->next->prev = newsk;
newsk242net/core/skbuff.cnewsk->prev->next = newsk;
newsk284net/core/skbuff.cvoid skb_insert(struct sk_buff *old, struct sk_buff *newsk)
newsk289net/core/skbuff.cIS_SKB(newsk);
newsk293net/core/skbuff.cif(newsk->next || newsk->prev)
newsk298net/core/skbuff.cnewsk->next = old;
newsk299net/core/skbuff.cnewsk->prev = old->prev;
newsk300net/core/skbuff.cold->prev = newsk;
newsk301net/core/skbuff.cnewsk->prev->next = newsk;
newsk309net/core/skbuff.cvoid skb_append(struct sk_buff *old, struct sk_buff *newsk)
newsk314net/core/skbuff.cIS_SKB(newsk);
newsk318net/core/skbuff.cif(newsk->next || newsk->prev)
newsk324net/core/skbuff.cnewsk->prev = old;
newsk325net/core/skbuff.cnewsk->next = old->next;
newsk326net/core/skbuff.cnewsk->next->prev = newsk;
newsk327net/core/skbuff.cold->next = newsk;
newsk2927net/ipv4/tcp.cstruct sock *newsk;
newsk2970net/ipv4/tcp.cnewsk = (struct sock *) kmalloc(sizeof(struct sock), GFP_ATOMIC);
newsk2971net/ipv4/tcp.cif (newsk == NULL) 
newsk2979net/ipv4/tcp.cmemcpy(newsk, sk, sizeof(*newsk));
newsk2980net/ipv4/tcp.cnewsk->opt = NULL;
newsk2981net/ipv4/tcp.cnewsk->ip_route_cache  = NULL;
newsk2985net/ipv4/tcp.ckfree_s(newsk, sizeof(struct sock));
newsk2992net/ipv4/tcp.ckfree_s(newsk, sizeof(struct sock));
newsk2998net/ipv4/tcp.cskb_queue_head_init(&newsk->write_queue);
newsk2999net/ipv4/tcp.cskb_queue_head_init(&newsk->receive_queue);
newsk3000net/ipv4/tcp.cnewsk->send_head = NULL;
newsk3001net/ipv4/tcp.cnewsk->send_tail = NULL;
newsk3002net/ipv4/tcp.cskb_queue_head_init(&newsk->back_log);
newsk3003net/ipv4/tcp.cnewsk->rtt = 0;    /*TCP_CONNECT_TIME<<3*/
newsk3004net/ipv4/tcp.cnewsk->rto = TCP_TIMEOUT_INIT;
newsk3005net/ipv4/tcp.cnewsk->mdev = 0;
newsk3006net/ipv4/tcp.cnewsk->max_window = 0;
newsk3007net/ipv4/tcp.cnewsk->cong_window = 1;
newsk3008net/ipv4/tcp.cnewsk->cong_count = 0;
newsk3009net/ipv4/tcp.cnewsk->ssthresh = 0;
newsk3010net/ipv4/tcp.cnewsk->backoff = 0;
newsk3011net/ipv4/tcp.cnewsk->blog = 0;
newsk3012net/ipv4/tcp.cnewsk->intr = 0;
newsk3013net/ipv4/tcp.cnewsk->proc = 0;
newsk3014net/ipv4/tcp.cnewsk->done = 0;
newsk3015net/ipv4/tcp.cnewsk->partial = NULL;
newsk3016net/ipv4/tcp.cnewsk->pair = NULL;
newsk3017net/ipv4/tcp.cnewsk->wmem_alloc = 0;
newsk3018net/ipv4/tcp.cnewsk->rmem_alloc = 0;
newsk3019net/ipv4/tcp.cnewsk->localroute = sk->localroute;
newsk3021net/ipv4/tcp.cnewsk->max_unacked = MAX_WINDOW - TCP_WINDOW_DIFF;
newsk3023net/ipv4/tcp.cnewsk->err = 0;
newsk3024net/ipv4/tcp.cnewsk->shutdown = 0;
newsk3025net/ipv4/tcp.cnewsk->ack_backlog = 0;
newsk3026net/ipv4/tcp.cnewsk->acked_seq = skb->seq+1;
newsk3027net/ipv4/tcp.cnewsk->copied_seq = skb->seq+1;
newsk3028net/ipv4/tcp.cnewsk->fin_seq = skb->seq;
newsk3029net/ipv4/tcp.cnewsk->state = TCP_SYN_RECV;
newsk3030net/ipv4/tcp.cnewsk->timeout = 0;
newsk3031net/ipv4/tcp.cnewsk->ip_xmit_timeout = 0;
newsk3032net/ipv4/tcp.cnewsk->write_seq = seq; 
newsk3033net/ipv4/tcp.cnewsk->window_seq = newsk->write_seq;
newsk3034net/ipv4/tcp.cnewsk->rcv_ack_seq = newsk->write_seq;
newsk3035net/ipv4/tcp.cnewsk->urg_data = 0;
newsk3036net/ipv4/tcp.cnewsk->retransmits = 0;
newsk3037net/ipv4/tcp.cnewsk->linger=0;
newsk3038net/ipv4/tcp.cnewsk->destroy = 0;
newsk3039net/ipv4/tcp.cinit_timer(&newsk->timer);
newsk3040net/ipv4/tcp.cnewsk->timer.data = (unsigned long)newsk;
newsk3041net/ipv4/tcp.cnewsk->timer.function = &net_timer;
newsk3042net/ipv4/tcp.cinit_timer(&newsk->retransmit_timer);
newsk3043net/ipv4/tcp.cnewsk->retransmit_timer.data = (unsigned long)newsk;
newsk3044net/ipv4/tcp.cnewsk->retransmit_timer.function=&retransmit_timer;
newsk3045net/ipv4/tcp.cnewsk->dummy_th.source = skb->h.th->dest;
newsk3046net/ipv4/tcp.cnewsk->dummy_th.dest = skb->h.th->source;
newsk3052net/ipv4/tcp.cnewsk->daddr = saddr;
newsk3053net/ipv4/tcp.cnewsk->saddr = daddr;
newsk3054net/ipv4/tcp.cnewsk->rcv_saddr = daddr;
newsk3056net/ipv4/tcp.cput_sock(newsk->num,newsk);
newsk3057net/ipv4/tcp.cnewsk->dummy_th.res1 = 0;
newsk3058net/ipv4/tcp.cnewsk->dummy_th.doff = 6;
newsk3059net/ipv4/tcp.cnewsk->dummy_th.fin = 0;
newsk3060net/ipv4/tcp.cnewsk->dummy_th.syn = 0;
newsk3061net/ipv4/tcp.cnewsk->dummy_th.rst = 0;  
newsk3062net/ipv4/tcp.cnewsk->dummy_th.psh = 0;
newsk3063net/ipv4/tcp.cnewsk->dummy_th.ack = 0;
newsk3064net/ipv4/tcp.cnewsk->dummy_th.urg = 0;
newsk3065net/ipv4/tcp.cnewsk->dummy_th.res2 = 0;
newsk3066net/ipv4/tcp.cnewsk->acked_seq = skb->seq + 1;
newsk3067net/ipv4/tcp.cnewsk->copied_seq = skb->seq + 1;
newsk3068net/ipv4/tcp.cnewsk->socket = NULL;
newsk3074net/ipv4/tcp.cnewsk->ip_ttl=sk->ip_ttl;
newsk3075net/ipv4/tcp.cnewsk->ip_tos=skb->ip_hdr->tos;
newsk3085net/ipv4/tcp.crt = ip_rt_route(newsk->opt && newsk->opt->srr ? newsk->opt->faddr : saddr, 0);
newsk3086net/ipv4/tcp.cnewsk->ip_route_cache = rt;
newsk3089net/ipv4/tcp.cnewsk->window_clamp = rt->rt_window;
newsk3091net/ipv4/tcp.cnewsk->window_clamp = 0;
newsk3094net/ipv4/tcp.cnewsk->mtu = sk->user_mss;
newsk3096net/ipv4/tcp.cnewsk->mtu = rt->rt_mtu - sizeof(struct iphdr) - sizeof(struct tcphdr);
newsk3098net/ipv4/tcp.cnewsk->mtu = 576 - sizeof(struct iphdr) - sizeof(struct tcphdr);
newsk3104net/ipv4/tcp.cnewsk->mtu = min(newsk->mtu, dev->mtu - sizeof(struct iphdr) - sizeof(struct tcphdr));
newsk3124net/ipv4/tcp.ctcp_options(newsk,skb->h.th);
newsk3128net/ipv4/tcp.cbuff = sock_wmalloc(newsk, MAX_SYN_SIZE, 1, GFP_ATOMIC);
newsk3132net/ipv4/tcp.cnewsk->dead = 1;
newsk3133net/ipv4/tcp.cnewsk->state = TCP_CLOSE;
newsk3135net/ipv4/tcp.crelease_sock(newsk);
newsk3141net/ipv4/tcp.cbuff->sk = newsk;
newsk3142net/ipv4/tcp.cbuff->localroute = newsk->localroute;
newsk3148net/ipv4/tcp.ctmp = sk->prot->build_header(buff, newsk->saddr, newsk->daddr, &ndev,
newsk3149net/ipv4/tcp.cIPPROTO_TCP, NULL, MAX_SYN_SIZE,sk->ip_tos,sk->ip_ttl,&newsk->ip_route_cache);
newsk3160net/ipv4/tcp.cnewsk->dead = 1;
newsk3161net/ipv4/tcp.cnewsk->state = TCP_CLOSE;
newsk3162net/ipv4/tcp.crelease_sock(newsk);
newsk3172net/ipv4/tcp.cbuff->seq = newsk->write_seq++;
newsk3173net/ipv4/tcp.cbuff->end_seq = newsk->write_seq;
newsk3178net/ipv4/tcp.ct1->source = newsk->dummy_th.source;
newsk3181net/ipv4/tcp.cnewsk->window = tcp_select_window(newsk);
newsk3182net/ipv4/tcp.cnewsk->sent_seq = newsk->write_seq;
newsk3183net/ipv4/tcp.ct1->window = ntohs(newsk->window);
newsk3190net/ipv4/tcp.ct1->ack_seq = htonl(newsk->acked_seq);
newsk3195net/ipv4/tcp.cptr[2] = ((newsk->mtu) >> 8) & 0xff;
newsk3196net/ipv4/tcp.cptr[3] =(newsk->mtu) & 0xff;
newsk3198net/ipv4/tcp.ctcp_send_check(t1, daddr, saddr, sizeof(*t1)+4, newsk);
newsk3199net/ipv4/tcp.cnewsk->prot->queue_xmit(newsk, ndev, buff, 0);
newsk3200net/ipv4/tcp.creset_xmit_timer(newsk, TIME_WRITE , TCP_TIMEOUT_INIT);
newsk3201net/ipv4/tcp.cskb->sk = newsk;
newsk3208net/ipv4/tcp.cnewsk->rmem_alloc += skb->truesize;
newsk3212net/ipv4/tcp.crelease_sock(newsk);
newsk4472net/ipv4/tcp.cstruct sock *newsk;
newsk4516net/ipv4/tcp.cnewsk = skb->sk;
newsk4521net/ipv4/tcp.creturn(newsk);
newsk839net/netrom/af_netrom.cstruct sock *newsk;
newsk872net/netrom/af_netrom.cnewsk = skb->sk;
newsk873net/netrom/af_netrom.cnewsk->pair = NULL;
newsk880net/netrom/af_netrom.cnewsock->data = newsk;
newsk598net/unix/af_unix.cunix_socket *newsk, *tsk;
newsk610net/unix/af_unix.cnewsk=newsock->data;
newsk613net/unix/af_unix.cnewsk->protinfo.af_unix.name=kmalloc(strlen(sk->protinfo.af_unix.name)+1, GFP_KERNEL);
newsk614net/unix/af_unix.cif(newsk->protinfo.af_unix.name==NULL)
newsk616net/unix/af_unix.cstrcpy(newsk->protinfo.af_unix.name, sk->protinfo.af_unix.name);
newsk643net/unix/af_unix.cnewsk->protinfo.af_unix.other=tsk;
newsk644net/unix/af_unix.ctsk->protinfo.af_unix.other=newsk;
newsk646net/unix/af_unix.cnewsk->state=TCP_ESTABLISHED;
newsk647net/unix/af_unix.cnewsk->protinfo.af_unix.locks++;  /* Swap lock over */