taglinefilesource code
newsk146include/linux/skbuff.hextern void       skb_insert(struct sk_buff *old,struct sk_buff *newsk);
newsk147include/linux/skbuff.hextern void      skb_append(struct sk_buff *old,struct sk_buff *newsk);
newsk218include/linux/skbuff.hextern __inline__ void __skb_queue_head(struct sk_buff_head *list, struct sk_buff *newsk)
newsk222include/linux/skbuff.hnewsk->list = list;
newsk226include/linux/skbuff.hnewsk->next = next;
newsk227include/linux/skbuff.hnewsk->prev = prev;
newsk228include/linux/skbuff.hnext->prev = newsk;
newsk229include/linux/skbuff.hprev->next = newsk;
newsk232include/linux/skbuff.hextern __inline__ void skb_queue_head(struct sk_buff_head *list, struct sk_buff *newsk)
newsk238include/linux/skbuff.h__skb_queue_head(list, newsk);
newsk246include/linux/skbuff.hextern __inline__ void __skb_queue_tail(struct sk_buff_head *list, struct sk_buff *newsk)
newsk250include/linux/skbuff.hnewsk->list = list;
newsk254include/linux/skbuff.hnewsk->next = next;
newsk255include/linux/skbuff.hnewsk->prev = prev;
newsk256include/linux/skbuff.hnext->prev = newsk;
newsk257include/linux/skbuff.hprev->next = newsk;
newsk260include/linux/skbuff.hextern __inline__ void skb_queue_tail(struct sk_buff_head *list, struct sk_buff *newsk)
newsk266include/linux/skbuff.h__skb_queue_tail(list, newsk);
newsk310include/linux/skbuff.hextern __inline__ void __skb_insert(struct sk_buff *newsk,
newsk314include/linux/skbuff.hnewsk->next = next;
newsk315include/linux/skbuff.hnewsk->prev = prev;
newsk316include/linux/skbuff.hnext->prev = newsk;
newsk317include/linux/skbuff.hprev->next = newsk;
newsk318include/linux/skbuff.hnewsk->list = list;
newsk325include/linux/skbuff.hextern __inline__ void skb_insert(struct sk_buff *old, struct sk_buff *newsk)
newsk331include/linux/skbuff.h__skb_insert(newsk, old->prev, old, old->list);
newsk339include/linux/skbuff.hextern __inline__ void skb_append(struct sk_buff *old, struct sk_buff *newsk)
newsk345include/linux/skbuff.h__skb_insert(newsk, old, old->next, old->list);
newsk1498net/ax25/af_ax25.cstruct sock *newsk;
newsk1533net/ax25/af_ax25.cnewsk = skb->sk;
newsk1534net/ax25/af_ax25.cnewsk->pair = NULL;
newsk1541net/ax25/af_ax25.cnewsock->data = newsk;
newsk212net/core/skbuff.cvoid skb_queue_head(struct sk_buff_head *list_,struct sk_buff *newsk)
newsk220net/core/skbuff.cIS_SKB(newsk);
newsk222net/core/skbuff.cif (newsk->next || newsk->prev)
newsk225net/core/skbuff.cnewsk->next = list->next;
newsk226net/core/skbuff.cnewsk->prev = list;
newsk228net/core/skbuff.cnewsk->next->prev = newsk;
newsk229net/core/skbuff.cnewsk->prev->next = newsk;
newsk230net/core/skbuff.cnewsk->list = list_;
newsk236net/core/skbuff.cvoid __skb_queue_head(struct sk_buff_head *list_,struct sk_buff *newsk)
newsk241net/core/skbuff.cIS_SKB(newsk);
newsk243net/core/skbuff.cif (newsk->next || newsk->prev)
newsk246net/core/skbuff.cnewsk->next = list->next;
newsk247net/core/skbuff.cnewsk->prev = list;
newsk249net/core/skbuff.cnewsk->next->prev = newsk;
newsk250net/core/skbuff.cnewsk->prev->next = newsk;
newsk251net/core/skbuff.cnewsk->list = list_;
newsk259net/core/skbuff.cvoid skb_queue_tail(struct sk_buff_head *list_, struct sk_buff *newsk)
newsk267net/core/skbuff.cif (newsk->next || newsk->prev)
newsk269net/core/skbuff.cIS_SKB(newsk);
newsk272net/core/skbuff.cnewsk->next = list;
newsk273net/core/skbuff.cnewsk->prev = list->prev;
newsk275net/core/skbuff.cnewsk->next->prev = newsk;
newsk276net/core/skbuff.cnewsk->prev->next = newsk;
newsk278net/core/skbuff.cnewsk->list = list_;
newsk284net/core/skbuff.cvoid __skb_queue_tail(struct sk_buff_head *list_, struct sk_buff *newsk)
newsk289net/core/skbuff.cif (newsk->next || newsk->prev)
newsk291net/core/skbuff.cIS_SKB(newsk);
newsk294net/core/skbuff.cnewsk->next = list;
newsk295net/core/skbuff.cnewsk->prev = list->prev;
newsk297net/core/skbuff.cnewsk->next->prev = newsk;
newsk298net/core/skbuff.cnewsk->prev->next = newsk;
newsk300net/core/skbuff.cnewsk->list = list_;
newsk367net/core/skbuff.cvoid skb_insert(struct sk_buff *old, struct sk_buff *newsk)
newsk372net/core/skbuff.cIS_SKB(newsk);
newsk376net/core/skbuff.cif(newsk->next || newsk->prev)
newsk381net/core/skbuff.cnewsk->next = old;
newsk382net/core/skbuff.cnewsk->prev = old->prev;
newsk383net/core/skbuff.cold->prev = newsk;
newsk384net/core/skbuff.cnewsk->prev->next = newsk;
newsk385net/core/skbuff.cnewsk->list = old->list;
newsk386net/core/skbuff.cnewsk->list->qlen++;
newsk395net/core/skbuff.cvoid __skb_insert(struct sk_buff *newsk,
newsk400net/core/skbuff.cIS_SKB(newsk);
newsk407net/core/skbuff.cif(newsk->next || newsk->prev)
newsk410net/core/skbuff.cnewsk->next = next;
newsk411net/core/skbuff.cnewsk->prev = prev;
newsk412net/core/skbuff.cnext->prev = newsk;
newsk413net/core/skbuff.cprev->next = newsk;
newsk414net/core/skbuff.cnewsk->list = list;
newsk422net/core/skbuff.cvoid skb_append(struct sk_buff *old, struct sk_buff *newsk)
newsk427net/core/skbuff.cIS_SKB(newsk);
newsk431net/core/skbuff.cif(newsk->next || newsk->prev)
newsk437net/core/skbuff.cnewsk->prev = old;
newsk438net/core/skbuff.cnewsk->next = old->next;
newsk439net/core/skbuff.cnewsk->next->prev = newsk;
newsk440net/core/skbuff.cold->next = newsk;
newsk441net/core/skbuff.cnewsk->list = old->list;
newsk442net/core/skbuff.cnewsk->list->qlen++;
newsk1806net/ipv4/tcp.cstruct sock *newsk = NULL;
newsk1823net/ipv4/tcp.cnewsk = skb->sk;
newsk1831net/ipv4/tcp.creturn newsk;
newsk321net/ipv4/tcp_input.cstruct sock *newsk;
newsk365net/ipv4/tcp_input.cnewsk = (struct sock *) kmalloc(sizeof(struct sock), GFP_ATOMIC);
newsk366net/ipv4/tcp_input.cif (newsk == NULL) 
newsk374net/ipv4/tcp_input.cmemcpy(newsk, sk, sizeof(*newsk));
newsk375net/ipv4/tcp_input.cnewsk->opt = NULL;
newsk376net/ipv4/tcp_input.cnewsk->ip_route_cache  = NULL;
newsk382net/ipv4/tcp_input.ckfree_s(newsk, sizeof(struct sock));
newsk390net/ipv4/tcp_input.ckfree_s(newsk, sizeof(struct sock));
newsk396net/ipv4/tcp_input.cskb_queue_head_init(&newsk->write_queue);
newsk397net/ipv4/tcp_input.cskb_queue_head_init(&newsk->receive_queue);
newsk398net/ipv4/tcp_input.cnewsk->send_head = NULL;
newsk399net/ipv4/tcp_input.cnewsk->send_tail = NULL;
newsk400net/ipv4/tcp_input.cskb_queue_head_init(&newsk->back_log);
newsk401net/ipv4/tcp_input.cnewsk->rtt = 0;    /*TCP_CONNECT_TIME<<3*/
newsk402net/ipv4/tcp_input.cnewsk->rto = TCP_TIMEOUT_INIT;
newsk403net/ipv4/tcp_input.cnewsk->mdev = TCP_TIMEOUT_INIT<<1;
newsk404net/ipv4/tcp_input.cnewsk->max_window = 0;
newsk405net/ipv4/tcp_input.cnewsk->cong_window = 1;
newsk406net/ipv4/tcp_input.cnewsk->cong_count = 0;
newsk407net/ipv4/tcp_input.cnewsk->ssthresh = 0;
newsk408net/ipv4/tcp_input.cnewsk->backoff = 0;
newsk409net/ipv4/tcp_input.cnewsk->blog = 0;
newsk410net/ipv4/tcp_input.cnewsk->intr = 0;
newsk411net/ipv4/tcp_input.cnewsk->proc = 0;
newsk412net/ipv4/tcp_input.cnewsk->done = 0;
newsk413net/ipv4/tcp_input.cnewsk->partial = NULL;
newsk414net/ipv4/tcp_input.cnewsk->pair = NULL;
newsk415net/ipv4/tcp_input.cnewsk->wmem_alloc = 0;
newsk416net/ipv4/tcp_input.cnewsk->rmem_alloc = 0;
newsk417net/ipv4/tcp_input.cnewsk->localroute = sk->localroute;
newsk419net/ipv4/tcp_input.cnewsk->max_unacked = MAX_WINDOW - TCP_WINDOW_DIFF;
newsk421net/ipv4/tcp_input.cnewsk->err = 0;
newsk422net/ipv4/tcp_input.cnewsk->shutdown = 0;
newsk423net/ipv4/tcp_input.cnewsk->ack_backlog = 0;
newsk424net/ipv4/tcp_input.cnewsk->acked_seq = skb->seq+1;
newsk425net/ipv4/tcp_input.cnewsk->lastwin_seq = skb->seq+1;
newsk426net/ipv4/tcp_input.cnewsk->delay_acks = 1;
newsk427net/ipv4/tcp_input.cnewsk->copied_seq = skb->seq+1;
newsk428net/ipv4/tcp_input.cnewsk->fin_seq = skb->seq;
newsk429net/ipv4/tcp_input.cnewsk->state = TCP_SYN_RECV;
newsk430net/ipv4/tcp_input.cnewsk->timeout = 0;
newsk431net/ipv4/tcp_input.cnewsk->ip_xmit_timeout = 0;
newsk432net/ipv4/tcp_input.cnewsk->write_seq = seq; 
newsk433net/ipv4/tcp_input.cnewsk->window_seq = newsk->write_seq;
newsk434net/ipv4/tcp_input.cnewsk->rcv_ack_seq = newsk->write_seq;
newsk435net/ipv4/tcp_input.cnewsk->urg_data = 0;
newsk436net/ipv4/tcp_input.cnewsk->retransmits = 0;
newsk437net/ipv4/tcp_input.cnewsk->linger=0;
newsk438net/ipv4/tcp_input.cnewsk->destroy = 0;
newsk439net/ipv4/tcp_input.cinit_timer(&newsk->timer);
newsk440net/ipv4/tcp_input.cnewsk->timer.data = (unsigned long)newsk;
newsk441net/ipv4/tcp_input.cnewsk->timer.function = &net_timer;
newsk442net/ipv4/tcp_input.cinit_timer(&newsk->delack_timer);
newsk443net/ipv4/tcp_input.cnewsk->delack_timer.data = (unsigned long)newsk;
newsk444net/ipv4/tcp_input.cnewsk->delack_timer.function = tcp_delack_timer;
newsk445net/ipv4/tcp_input.cinit_timer(&newsk->retransmit_timer);
newsk446net/ipv4/tcp_input.cnewsk->retransmit_timer.data = (unsigned long)newsk;
newsk447net/ipv4/tcp_input.cnewsk->retransmit_timer.function = tcp_retransmit_timer;
newsk448net/ipv4/tcp_input.cnewsk->dummy_th.source = skb->h.th->dest;
newsk449net/ipv4/tcp_input.cnewsk->dummy_th.dest = skb->h.th->source;
newsk455net/ipv4/tcp_input.cnewsk->daddr = saddr;
newsk456net/ipv4/tcp_input.cnewsk->saddr = daddr;
newsk457net/ipv4/tcp_input.cnewsk->rcv_saddr = daddr;
newsk459net/ipv4/tcp_input.cput_sock(newsk->num,newsk);
newsk460net/ipv4/tcp_input.cnewsk->acked_seq = skb->seq + 1;
newsk461net/ipv4/tcp_input.cnewsk->copied_seq = skb->seq + 1;
newsk462net/ipv4/tcp_input.cnewsk->socket = NULL;
newsk468net/ipv4/tcp_input.cnewsk->ip_ttl=sk->ip_ttl;
newsk469net/ipv4/tcp_input.cnewsk->ip_tos=skb->ip_hdr->tos;
newsk479net/ipv4/tcp_input.crt = ip_rt_route(newsk->opt && newsk->opt->srr ? newsk->opt->faddr : saddr, 0);
newsk480net/ipv4/tcp_input.cnewsk->ip_route_cache = rt;
newsk483net/ipv4/tcp_input.cnewsk->window_clamp = rt->rt_window;
newsk485net/ipv4/tcp_input.cnewsk->window_clamp = 0;
newsk488net/ipv4/tcp_input.cnewsk->mtu = sk->user_mss;
newsk490net/ipv4/tcp_input.cnewsk->mtu = rt->rt_mtu - sizeof(struct iphdr) - sizeof(struct tcphdr);
newsk492net/ipv4/tcp_input.cnewsk->mtu = 576 - sizeof(struct iphdr) - sizeof(struct tcphdr);
newsk498net/ipv4/tcp_input.cnewsk->mtu = min(newsk->mtu, dev->mtu - sizeof(struct iphdr) - sizeof(struct tcphdr));
newsk518net/ipv4/tcp_input.ctcp_options(newsk,skb->h.th);
newsk521net/ipv4/tcp_input.ctcp_send_synack(newsk, sk, skb);
newsk730net/ipv4/tcp_output.cvoid tcp_send_synack(struct sock * newsk, struct sock * sk, struct sk_buff * skb)
newsk738net/ipv4/tcp_output.cbuff = sock_wmalloc(newsk, MAX_SYN_SIZE, 1, GFP_ATOMIC);
newsk742net/ipv4/tcp_output.cdestroy_sock(newsk);
newsk748net/ipv4/tcp_output.cbuff->sk = newsk;
newsk749net/ipv4/tcp_output.cbuff->localroute = newsk->localroute;
newsk755net/ipv4/tcp_output.ctmp = sk->prot->build_header(buff, newsk->saddr, newsk->daddr, &ndev,
newsk756net/ipv4/tcp_output.cIPPROTO_TCP, newsk->opt, MAX_SYN_SIZE,sk->ip_tos,sk->ip_ttl,&newsk->ip_route_cache);
newsk767net/ipv4/tcp_output.cdestroy_sock(newsk);
newsk777net/ipv4/tcp_output.cbuff->seq = newsk->write_seq++;
newsk778net/ipv4/tcp_output.cbuff->end_seq = newsk->write_seq;
newsk783net/ipv4/tcp_output.ct1->source = newsk->dummy_th.source;
newsk785net/ipv4/tcp_output.cnewsk->sent_seq = newsk->write_seq;
newsk786net/ipv4/tcp_output.ct1->window = ntohs(tcp_select_window(newsk));
newsk792net/ipv4/tcp_output.ct1->ack_seq = htonl(newsk->acked_seq);
newsk797net/ipv4/tcp_output.cptr[2] = ((newsk->mtu) >> 8) & 0xff;
newsk798net/ipv4/tcp_output.cptr[3] =(newsk->mtu) & 0xff;
newsk800net/ipv4/tcp_output.ctcp_send_check(t1, newsk->saddr, newsk->daddr, sizeof(*t1)+4, buff);
newsk801net/ipv4/tcp_output.cnewsk->prot->queue_xmit(newsk, ndev, buff, 0);
newsk802net/ipv4/tcp_output.ctcp_reset_xmit_timer(newsk, TIME_WRITE , TCP_TIMEOUT_INIT);
newsk803net/ipv4/tcp_output.cskb->sk = newsk;
newsk810net/ipv4/tcp_output.catomic_add(skb->truesize, &newsk->rmem_alloc);
newsk874net/netrom/af_netrom.cstruct sock *newsk;
newsk909net/netrom/af_netrom.cnewsk = skb->sk;
newsk910net/netrom/af_netrom.cnewsk->pair = NULL;
newsk917net/netrom/af_netrom.cnewsock->data = newsk;
newsk592net/unix/af_unix.cunix_socket *newsk, *tsk;
newsk604net/unix/af_unix.cnewsk=newsock->data;
newsk607net/unix/af_unix.cnewsk->protinfo.af_unix.name=kmalloc(strlen(sk->protinfo.af_unix.name)+1, GFP_KERNEL);
newsk608net/unix/af_unix.cif(newsk->protinfo.af_unix.name==NULL)
newsk610net/unix/af_unix.cstrcpy(newsk->protinfo.af_unix.name, sk->protinfo.af_unix.name);
newsk637net/unix/af_unix.cnewsk->protinfo.af_unix.other=tsk;
newsk638net/unix/af_unix.ctsk->protinfo.af_unix.other=newsk;
newsk640net/unix/af_unix.cnewsk->state=TCP_ESTABLISHED;
newsk641net/unix/af_unix.cnewsk->protinfo.af_unix.locks++;  /* Swap lock over */