taglinefilesource code
newsk142include/linux/skbuff.hextern void       skb_insert(struct sk_buff *old,struct sk_buff *newsk);
newsk143include/linux/skbuff.hextern void      skb_append(struct sk_buff *old,struct sk_buff *newsk);
newsk214include/linux/skbuff.hextern __inline__ void __skb_queue_head(struct sk_buff_head *list, struct sk_buff *newsk)
newsk218include/linux/skbuff.hnewsk->list = list;
newsk222include/linux/skbuff.hnewsk->next = next;
newsk223include/linux/skbuff.hnewsk->prev = prev;
newsk224include/linux/skbuff.hnext->prev = newsk;
newsk225include/linux/skbuff.hprev->next = newsk;
newsk228include/linux/skbuff.hextern __inline__ void skb_queue_head(struct sk_buff_head *list, struct sk_buff *newsk)
newsk234include/linux/skbuff.h__skb_queue_head(list, newsk);
newsk242include/linux/skbuff.hextern __inline__ void __skb_queue_tail(struct sk_buff_head *list, struct sk_buff *newsk)
newsk246include/linux/skbuff.hnewsk->list = list;
newsk250include/linux/skbuff.hnewsk->next = next;
newsk251include/linux/skbuff.hnewsk->prev = prev;
newsk252include/linux/skbuff.hnext->prev = newsk;
newsk253include/linux/skbuff.hprev->next = newsk;
newsk256include/linux/skbuff.hextern __inline__ void skb_queue_tail(struct sk_buff_head *list, struct sk_buff *newsk)
newsk262include/linux/skbuff.h__skb_queue_tail(list, newsk);
newsk306include/linux/skbuff.hextern __inline__ void __skb_insert(struct sk_buff *next, struct sk_buff *newsk,
newsk311include/linux/skbuff.hnewsk->next = next;
newsk312include/linux/skbuff.hnewsk->prev = prev;
newsk313include/linux/skbuff.hnext->prev = newsk;
newsk314include/linux/skbuff.hprev->next = newsk;
newsk315include/linux/skbuff.hnewsk->list = list;
newsk319include/linux/skbuff.hextern __inline__ void skb_insert(struct sk_buff *old, struct sk_buff *newsk)
newsk325include/linux/skbuff.h__skb_insert(old, newsk, old->list);
newsk333include/linux/skbuff.hextern __inline__ void __skb_append(struct sk_buff *prev, struct sk_buff *newsk,
newsk338include/linux/skbuff.hnewsk->next = next;
newsk339include/linux/skbuff.hnewsk->prev = prev;
newsk340include/linux/skbuff.hnext->prev = newsk;
newsk341include/linux/skbuff.hprev->next = newsk;
newsk342include/linux/skbuff.hnewsk->list = list;
newsk346include/linux/skbuff.hextern __inline__ void skb_append(struct sk_buff *old, struct sk_buff *newsk)
newsk352include/linux/skbuff.h__skb_append(old, newsk, old->list);
newsk1500net/ax25/af_ax25.cstruct sock *newsk;
newsk1535net/ax25/af_ax25.cnewsk = skb->sk;
newsk1536net/ax25/af_ax25.cnewsk->pair = NULL;
newsk1543net/ax25/af_ax25.cnewsock->data = newsk;
newsk210net/core/skbuff.cvoid skb_queue_head(struct sk_buff_head *list_,struct sk_buff *newsk)
newsk218net/core/skbuff.cIS_SKB(newsk);
newsk220net/core/skbuff.cif (newsk->next || newsk->prev)
newsk223net/core/skbuff.cnewsk->next = list->next;
newsk224net/core/skbuff.cnewsk->prev = list;
newsk226net/core/skbuff.cnewsk->next->prev = newsk;
newsk227net/core/skbuff.cnewsk->prev->next = newsk;
newsk228net/core/skbuff.cnewsk->list = list_;
newsk234net/core/skbuff.cvoid __skb_queue_head(struct sk_buff_head *list_,struct sk_buff *newsk)
newsk239net/core/skbuff.cIS_SKB(newsk);
newsk241net/core/skbuff.cif (newsk->next || newsk->prev)
newsk244net/core/skbuff.cnewsk->next = list->next;
newsk245net/core/skbuff.cnewsk->prev = list;
newsk247net/core/skbuff.cnewsk->next->prev = newsk;
newsk248net/core/skbuff.cnewsk->prev->next = newsk;
newsk249net/core/skbuff.cnewsk->list = list_;
newsk257net/core/skbuff.cvoid skb_queue_tail(struct sk_buff_head *list_, struct sk_buff *newsk)
newsk265net/core/skbuff.cif (newsk->next || newsk->prev)
newsk267net/core/skbuff.cIS_SKB(newsk);
newsk270net/core/skbuff.cnewsk->next = list;
newsk271net/core/skbuff.cnewsk->prev = list->prev;
newsk273net/core/skbuff.cnewsk->next->prev = newsk;
newsk274net/core/skbuff.cnewsk->prev->next = newsk;
newsk276net/core/skbuff.cnewsk->list = list_;
newsk282net/core/skbuff.cvoid __skb_queue_tail(struct sk_buff_head *list_, struct sk_buff *newsk)
newsk287net/core/skbuff.cif (newsk->next || newsk->prev)
newsk289net/core/skbuff.cIS_SKB(newsk);
newsk292net/core/skbuff.cnewsk->next = list;
newsk293net/core/skbuff.cnewsk->prev = list->prev;
newsk295net/core/skbuff.cnewsk->next->prev = newsk;
newsk296net/core/skbuff.cnewsk->prev->next = newsk;
newsk298net/core/skbuff.cnewsk->list = list_;
newsk365net/core/skbuff.cvoid skb_insert(struct sk_buff *old, struct sk_buff *newsk)
newsk370net/core/skbuff.cIS_SKB(newsk);
newsk374net/core/skbuff.cif(newsk->next || newsk->prev)
newsk379net/core/skbuff.cnewsk->next = old;
newsk380net/core/skbuff.cnewsk->prev = old->prev;
newsk381net/core/skbuff.cold->prev = newsk;
newsk382net/core/skbuff.cnewsk->prev->next = newsk;
newsk383net/core/skbuff.cnewsk->list = old->list;
newsk384net/core/skbuff.cnewsk->list->qlen++;
newsk393net/core/skbuff.cvoid __skb_insert(struct sk_buff *old, struct sk_buff *newsk)
newsk396net/core/skbuff.cIS_SKB(newsk);
newsk400net/core/skbuff.cif(newsk->next || newsk->prev)
newsk403net/core/skbuff.cnewsk->next = old;
newsk404net/core/skbuff.cnewsk->prev = old->prev;
newsk405net/core/skbuff.cold->prev = newsk;
newsk406net/core/skbuff.cnewsk->prev->next = newsk;
newsk407net/core/skbuff.cnewsk->list = old->list;
newsk408net/core/skbuff.cnewsk->list->qlen++;
newsk415net/core/skbuff.cvoid skb_append(struct sk_buff *old, struct sk_buff *newsk)
newsk420net/core/skbuff.cIS_SKB(newsk);
newsk424net/core/skbuff.cif(newsk->next || newsk->prev)
newsk430net/core/skbuff.cnewsk->prev = old;
newsk431net/core/skbuff.cnewsk->next = old->next;
newsk432net/core/skbuff.cnewsk->next->prev = newsk;
newsk433net/core/skbuff.cold->next = newsk;
newsk434net/core/skbuff.cnewsk->list = old->list;
newsk435net/core/skbuff.cnewsk->list->qlen++;
newsk440net/core/skbuff.cvoid __skb_append(struct sk_buff *old, struct sk_buff *newsk)
newsk443net/core/skbuff.cIS_SKB(newsk);
newsk447net/core/skbuff.cif(newsk->next || newsk->prev)
newsk450net/core/skbuff.cnewsk->prev = old;
newsk451net/core/skbuff.cnewsk->next = old->next;
newsk452net/core/skbuff.cnewsk->next->prev = newsk;
newsk453net/core/skbuff.cold->next = newsk;
newsk454net/core/skbuff.cnewsk->list = old->list;
newsk455net/core/skbuff.cnewsk->list->qlen++;
newsk1850net/ipv4/tcp.cstruct sock *newsk;
newsk1894net/ipv4/tcp.cnewsk = skb->sk;
newsk1899net/ipv4/tcp.creturn(newsk);
newsk320net/ipv4/tcp_input.cstruct sock *newsk;
newsk364net/ipv4/tcp_input.cnewsk = (struct sock *) kmalloc(sizeof(struct sock), GFP_ATOMIC);
newsk365net/ipv4/tcp_input.cif (newsk == NULL) 
newsk373net/ipv4/tcp_input.cmemcpy(newsk, sk, sizeof(*newsk));
newsk374net/ipv4/tcp_input.cnewsk->opt = NULL;
newsk375net/ipv4/tcp_input.cnewsk->ip_route_cache  = NULL;
newsk381net/ipv4/tcp_input.ckfree_s(newsk, sizeof(struct sock));
newsk389net/ipv4/tcp_input.ckfree_s(newsk, sizeof(struct sock));
newsk395net/ipv4/tcp_input.cskb_queue_head_init(&newsk->write_queue);
newsk396net/ipv4/tcp_input.cskb_queue_head_init(&newsk->receive_queue);
newsk397net/ipv4/tcp_input.cnewsk->send_head = NULL;
newsk398net/ipv4/tcp_input.cnewsk->send_tail = NULL;
newsk399net/ipv4/tcp_input.cskb_queue_head_init(&newsk->back_log);
newsk400net/ipv4/tcp_input.cnewsk->rtt = 0;    /*TCP_CONNECT_TIME<<3*/
newsk401net/ipv4/tcp_input.cnewsk->ato = HZ/3;
newsk402net/ipv4/tcp_input.cnewsk->rto = TCP_TIMEOUT_INIT;
newsk403net/ipv4/tcp_input.cnewsk->mdev = 0;
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->retransmit_timer);
newsk443net/ipv4/tcp_input.cnewsk->retransmit_timer.data = (unsigned long)newsk;
newsk444net/ipv4/tcp_input.cnewsk->retransmit_timer.function=&tcp_retransmit_timer;
newsk445net/ipv4/tcp_input.cnewsk->dummy_th.source = skb->h.th->dest;
newsk446net/ipv4/tcp_input.cnewsk->dummy_th.dest = skb->h.th->source;
newsk452net/ipv4/tcp_input.cnewsk->daddr = saddr;
newsk453net/ipv4/tcp_input.cnewsk->saddr = daddr;
newsk454net/ipv4/tcp_input.cnewsk->rcv_saddr = daddr;
newsk456net/ipv4/tcp_input.cput_sock(newsk->num,newsk);
newsk457net/ipv4/tcp_input.cnewsk->acked_seq = skb->seq + 1;
newsk458net/ipv4/tcp_input.cnewsk->copied_seq = skb->seq + 1;
newsk459net/ipv4/tcp_input.cnewsk->socket = NULL;
newsk465net/ipv4/tcp_input.cnewsk->ip_ttl=sk->ip_ttl;
newsk466net/ipv4/tcp_input.cnewsk->ip_tos=skb->ip_hdr->tos;
newsk476net/ipv4/tcp_input.crt = ip_rt_route(newsk->opt && newsk->opt->srr ? newsk->opt->faddr : saddr, 0);
newsk477net/ipv4/tcp_input.cnewsk->ip_route_cache = rt;
newsk480net/ipv4/tcp_input.cnewsk->window_clamp = rt->rt_window;
newsk482net/ipv4/tcp_input.cnewsk->window_clamp = 0;
newsk485net/ipv4/tcp_input.cnewsk->mtu = sk->user_mss;
newsk487net/ipv4/tcp_input.cnewsk->mtu = rt->rt_mtu - sizeof(struct iphdr) - sizeof(struct tcphdr);
newsk489net/ipv4/tcp_input.cnewsk->mtu = 576 - sizeof(struct iphdr) - sizeof(struct tcphdr);
newsk495net/ipv4/tcp_input.cnewsk->mtu = min(newsk->mtu, dev->mtu - sizeof(struct iphdr) - sizeof(struct tcphdr));
newsk515net/ipv4/tcp_input.ctcp_options(newsk,skb->h.th);
newsk518net/ipv4/tcp_input.ctcp_send_synack(newsk, sk, skb);
newsk662net/ipv4/tcp_output.cvoid tcp_send_synack(struct sock * newsk, struct sock * sk, struct sk_buff * skb)
newsk670net/ipv4/tcp_output.cbuff = sock_wmalloc(newsk, MAX_SYN_SIZE, 1, GFP_ATOMIC);
newsk674net/ipv4/tcp_output.cdestroy_sock(newsk);
newsk680net/ipv4/tcp_output.cbuff->sk = newsk;
newsk681net/ipv4/tcp_output.cbuff->localroute = newsk->localroute;
newsk687net/ipv4/tcp_output.ctmp = sk->prot->build_header(buff, newsk->saddr, newsk->daddr, &ndev,
newsk688net/ipv4/tcp_output.cIPPROTO_TCP, NULL, MAX_SYN_SIZE,sk->ip_tos,sk->ip_ttl,&newsk->ip_route_cache);
newsk699net/ipv4/tcp_output.cdestroy_sock(newsk);
newsk709net/ipv4/tcp_output.cbuff->seq = newsk->write_seq++;
newsk710net/ipv4/tcp_output.cbuff->end_seq = newsk->write_seq;
newsk715net/ipv4/tcp_output.ct1->source = newsk->dummy_th.source;
newsk717net/ipv4/tcp_output.cnewsk->sent_seq = newsk->write_seq;
newsk718net/ipv4/tcp_output.ct1->window = ntohs(tcp_select_window(newsk));
newsk724net/ipv4/tcp_output.ct1->ack_seq = htonl(newsk->acked_seq);
newsk729net/ipv4/tcp_output.cptr[2] = ((newsk->mtu) >> 8) & 0xff;
newsk730net/ipv4/tcp_output.cptr[3] =(newsk->mtu) & 0xff;
newsk732net/ipv4/tcp_output.ctcp_send_check(t1, newsk->saddr, newsk->daddr, sizeof(*t1)+4, buff);
newsk733net/ipv4/tcp_output.cnewsk->prot->queue_xmit(newsk, ndev, buff, 0);
newsk734net/ipv4/tcp_output.ctcp_reset_xmit_timer(newsk, TIME_WRITE , TCP_TIMEOUT_INIT);
newsk735net/ipv4/tcp_output.cskb->sk = newsk;
newsk742net/ipv4/tcp_output.cnewsk->rmem_alloc += skb->truesize;
newsk813net/netrom/af_netrom.cstruct sock *newsk;
newsk848net/netrom/af_netrom.cnewsk = skb->sk;
newsk849net/netrom/af_netrom.cnewsk->pair = NULL;
newsk856net/netrom/af_netrom.cnewsock->data = newsk;
newsk608net/unix/af_unix.cunix_socket *newsk, *tsk;
newsk620net/unix/af_unix.cnewsk=newsock->data;
newsk623net/unix/af_unix.cnewsk->protinfo.af_unix.name=kmalloc(strlen(sk->protinfo.af_unix.name)+1, GFP_KERNEL);
newsk624net/unix/af_unix.cif(newsk->protinfo.af_unix.name==NULL)
newsk626net/unix/af_unix.cstrcpy(newsk->protinfo.af_unix.name, sk->protinfo.af_unix.name);
newsk653net/unix/af_unix.cnewsk->protinfo.af_unix.other=tsk;
newsk654net/unix/af_unix.ctsk->protinfo.af_unix.other=newsk;
newsk656net/unix/af_unix.cnewsk->state=TCP_ESTABLISHED;
newsk657net/unix/af_unix.cnewsk->protinfo.af_unix.locks++;  /* Swap lock over */