• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/decnet/

Lines Matching refs:newsk

1063 	struct sock *sk = sock->sk, *newsk;
1089 newsk = dn_alloc_sock(newsock, sk->sk_allocation);
1090 if (newsk == NULL) {
1097 dst_release(xchg(&newsk->sk_dst_cache, skb->dst));
1100 DN_SK(newsk)->state = DN_CR;
1101 DN_SK(newsk)->addrrem = cb->src_port;
1102 DN_SK(newsk)->services_rem = cb->services;
1103 DN_SK(newsk)->info_rem = cb->info;
1104 DN_SK(newsk)->segsize_rem = cb->segsize;
1105 DN_SK(newsk)->accept_mode = DN_SK(sk)->accept_mode;
1107 if (DN_SK(newsk)->segsize_rem < 230)
1108 DN_SK(newsk)->segsize_rem = 230;
1110 if ((DN_SK(newsk)->services_rem & NSP_FC_MASK) == NSP_FC_NONE)
1111 DN_SK(newsk)->max_window = decnet_no_fc_max_cwnd;
1113 newsk->sk_state = TCP_LISTEN;
1114 memcpy(&(DN_SK(newsk)->addr), &(DN_SK(sk)->addr), sizeof(struct sockaddr_dn));
1120 DN_SK(newsk)->addr.sdn_flags &= ~SDF_WILD;
1122 skb_pull(skb, dn_username2sockaddr(skb->data, skb->len, &(DN_SK(newsk)->addr), &type));
1123 skb_pull(skb, dn_username2sockaddr(skb->data, skb->len, &(DN_SK(newsk)->peer), &type));
1124 *(__le16 *)(DN_SK(newsk)->peer.sdn_add.a_addr) = cb->src;
1125 *(__le16 *)(DN_SK(newsk)->addr.sdn_add.a_addr) = cb->dst;
1131 dn_access_copy(skb, &(DN_SK(newsk)->accessdata));
1134 dn_user_copy(skb, &(DN_SK(newsk)->conndata_in));
1137 DN_SK(newsk)->peer.sdn_flags |= SDF_PROXY;
1140 DN_SK(newsk)->peer.sdn_flags |= SDF_UICPROXY;
1144 memcpy(&(DN_SK(newsk)->conndata_out), &(DN_SK(sk)->conndata_out),
1146 memcpy(&(DN_SK(newsk)->discdata_out), &(DN_SK(sk)->discdata_out),
1149 lock_sock(newsk);
1150 err = dn_hash_sock(newsk);
1152 sock_reset_flag(newsk, SOCK_ZAPPED);
1153 dn_send_conn_ack(newsk);
1157 * for the newsk, the context is the old socket.
1159 if (DN_SK(newsk)->accept_mode == ACC_IMMED)
1160 err = dn_confirm_accept(newsk, &timeo,
1163 release_sock(newsk);