Lines Matching +full:0 +full:x3fffc000
210 u8 start_addr = 0; in send_mpa_request()
213 u16 buff_len = 0; in send_mpa_request()
222 form_cm_frame(skb, cm_node, NULL, 0, *start_buff, buff_len, SET_ACK); in send_mpa_request()
224 return schedule_nes_timer(cm_node, skb, NES_TIMER_TYPE_SEND, 1, 0); in send_mpa_request()
232 u8 start_addr = 0; in send_mpa_reject()
235 u16 buff_len = 0; in send_mpa_reject()
248 form_cm_frame(skb, cm_node, NULL, 0, *start_buff, buff_len, SET_ACK | SET_FIN); in send_mpa_reject()
251 return schedule_nes_timer(cm_node, skb, NES_TIMER_TYPE_SEND, 1, 0); in send_mpa_reject()
392 return 0; in parse_mpa()
413 skb_trim(skb, 0); in form_cm_frame()
414 memset(skb->data, 0x00, ETH_HLEN + sizeof(*iph) + sizeof(*tcph)); in form_cm_frame()
430 skb->protocol = htons(0x800); in form_cm_frame()
431 skb->data_len = 0; in form_cm_frame()
436 ethh->h_proto = htons(0x0800); in form_cm_frame()
440 iph->tos = 0; in form_cm_frame()
444 iph->frag_off = htons(0x4000); in form_cm_frame()
445 iph->ttl = 0x40; in form_cm_frame()
446 iph->protocol = 0x06; /* IPPROTO_TCP */ in form_cm_frame()
460 tcph->ack_seq = 0; in form_cm_frame()
480 tcph->urg_ptr = 0; in form_cm_frame()
487 skb_shinfo(skb)->nr_frags = 0; in form_cm_frame()
518 int ret = 0; in cm_build_mpa_frame()
520 *start_buff = (pci_mem) ? pci_mem : &cm_node->mpa_frame_buf[0]; in cm_build_mpa_frame()
604 struct nes_hw_qp_wqe *wqe = &nesqp->hwqp.sq_vbase[0]; in build_rdma0_msg()
610 wqe->wqe_words[NES_IWARP_SQ_WQE_FRAG0_LOW_IDX] = 0; in build_rdma0_msg()
611 wqe->wqe_words[NES_IWARP_SQ_WQE_FRAG0_HIGH_IDX] = 0; in build_rdma0_msg()
618 wqe->wqe_words[NES_IWARP_SQ_WQE_TOTAL_PAYLOAD_IDX] = 0; in build_rdma0_msg()
619 wqe->wqe_words[NES_IWARP_SQ_WQE_LENGTH0_IDX] = 0; in build_rdma0_msg()
620 wqe->wqe_words[NES_IWARP_SQ_WQE_STAG0_IDX] = 0; in build_rdma0_msg()
634 wqe->wqe_words[NES_IWARP_SQ_WQE_RDMA_TO_HIGH_IDX] = 0; in build_rdma0_msg()
635 wqe->wqe_words[NES_IWARP_SQ_WQE_RDMA_LENGTH_IDX] = 0; in build_rdma0_msg()
642 nesqp->sq_kmapped = 0; in build_rdma0_msg()
651 nesqp->hwqp.sq_tail = 0; in build_rdma0_msg()
666 int ret = 0; in schedule_nes_timer()
806 u32 settimer = 0; in nes_cm_timer_tick()
886 "0x%08X, cm_node->tcp_cntxt.rem_ack_num = " in nes_cm_timer_tick()
887 "0x%08X\n", send_entry, cm_node, jiffies, in nes_cm_timer_tick()
935 } while (0); in nes_cm_timer_tick()
962 int optionssize = 0; in send_syn()
1009 form_cm_frame(skb, cm_node, optionsbuffer, optionssize, NULL, 0, flags); in send_syn()
1010 ret = schedule_nes_timer(cm_node, skb, NES_TIMER_TYPE_SEND, 1, 0); in send_syn()
1031 form_cm_frame(skb, cm_node, NULL, 0, NULL, 0, flags); in send_reset()
1032 ret = schedule_nes_timer(cm_node, skb, NES_TIMER_TYPE_SEND, 0, 1); in send_reset()
1053 form_cm_frame(skb, cm_node, NULL, 0, NULL, 0, SET_ACK); in send_ack()
1054 ret = schedule_nes_timer(cm_node, skb, NES_TIMER_TYPE_SEND, 0, 0); in send_ack()
1076 form_cm_frame(skb, cm_node, NULL, 0, NULL, 0, SET_ACK | SET_FIN); in send_fin()
1077 ret = schedule_nes_timer(cm_node, skb, NES_TIMER_TYPE_SEND, 1, 0); in send_fin()
1133 listen_node->loc_addr == 0x00000000) && in find_listener()
1171 return 0; in add_hte_node()
1182 int err = 0; in mini_cm_dec_refcnt_listen()
1276 ret = 0; in mini_cm_dec_refcnt_listen()
1282 if (atomic_read(&listener->pend_accepts_cnt) > 0) in mini_cm_dec_refcnt_listen()
1317 cm_node->accept_pend = 0; in mini_cm_accelerated()
1318 BUG_ON(atomic_read(&cm_node->listener->pend_accepts_cnt) < 0); in mini_cm_accelerated()
1327 return 0; in mini_cm_accelerated()
1342 rt = ip_route_output(&init_net, htonl(dst_ip), 0, 0, 0); in nes_addr_resolve_neigh()
1344 printk(KERN_ERR "%s: ip_route_output_key failed for 0x%08X\n", in nes_addr_resolve_neigh()
1358 nes_debug(NES_DBG_CM, "Neighbor MAC address for 0x%08X" in nes_addr_resolve_neigh()
1359 " is %pM, Gateway is 0x%08X \n", dst_ip, in nes_addr_resolve_neigh()
1362 if (arpindex >= 0) { in nes_addr_resolve_neigh()
1398 int oldarpindex = 0; in make_cm_node()
1399 int arpindex = 0; in make_cm_node()
1444 cm_node->tcp_cntxt.rcv_nxt = 0; in make_cm_node()
1448 cm_node->apbvt_set = 0; in make_cm_node()
1449 cm_node->accept_pend = 0; in make_cm_node()
1465 if (arpindex < 0) { in make_cm_node()
1488 return 0; in add_ref_cm_node()
1507 return 0; in rem_ref_cm_node()
1517 BUG_ON(atomic_read(&cm_node->listener->pend_accepts_cnt) < 0); in rem_ref_cm_node()
1521 handle_recv_entry(cm_node, 0); in rem_ref_cm_node()
1523 mini_cm_dec_refcnt_listen(cm_core, cm_node->listener, 0); in rem_ref_cm_node()
1543 return 0; in rem_ref_cm_node()
1553 u32 offset = 0; in process_options()
1555 char got_mss_option = 0; in process_options()
1575 if (tmp > 0 && tmp < in process_options()
1593 return 0; in process_options()
1639 schedule_nes_timer(cm_node, NULL, NES_TIMER_TYPE_CLOSE, 1, 0); in handle_fin_pkt()
1660 int reset = 0; /* whether to send reset in case of err.. */ in handle_rst_pkt()
1677 if (send_syn(cm_node, 0, NULL)) { in handle_rst_pkt()
1721 int ret = 0; in handle_rcv_mpa()
1799 err = ((ntohl(tcph->ack_seq) == cm_node->tcp_cntxt.loc_seq_num)) ? 0 : 1; in check_syn()
1809 int err = 0; in check_seq()
1828 nes_debug(NES_DBG_CM, "seq ERROR cm_node =%p seq=0x%08X " in check_seq()
1829 "rcv_nxt=0x%08X rcv_wnd=0x%x\n", cm_node, seq, rcv_nxt, in check_seq()
1848 skb_trim(skb, 0); in handle_syn_pkt()
1864 passive_open_err(cm_node, skb, 0); in handle_syn_pkt()
1870 passive_open_err(cm_node, skb, 0); in handle_syn_pkt()
1909 skb_trim(skb, 0); in handle_synack_pkt()
1919 ret = handle_tcp_options(cm_node, tcph, skb, optionsize, 0); in handle_synack_pkt()
1963 int datasize = 0; in handle_ack_pkt()
1965 int ret = 0; in handle_ack_pkt()
2072 return 0; in handle_tcp_options()
2150 u32 fin_set = 0; in process_packet()
2151 int ret = 0; in process_packet()
2203 nes_debug(NES_DBG_CM, "Search for 0x%08x : 0x%04x\n", in mini_cm_listen()
2226 listener->reused_node = 0; in mini_cm_listen()
2237 atomic_set(&listener->pend_accepts_cnt, 0); in mini_cm_listen()
2253 nes_debug(NES_DBG_CM, "Api - listen(): addr=0x%08X, port=0x%04x," in mini_cm_listen()
2269 int ret = 0; in mini_cm_connect()
2336 start_buff = &cm_node->mpa_frame_buf[0] + sizeof(struct ietf_mpa_v2); in mini_cm_connect()
2343 ret = send_syn(cm_node, 0, NULL); in mini_cm_connect()
2348 "addr=0x%08X, port=0x%04x, cm_node=%p, cm_id = %p.\n", in mini_cm_connect()
2356 nes_debug(NES_DBG_CM, "Api - connect(): dest addr=0x%08X," in mini_cm_connect()
2357 "port=0x%04x, cm_node=%p, cm_id = %p.\n", in mini_cm_connect()
2372 return 0; in mini_cm_accept()
2381 int ret = 0; in mini_cm_reject()
2382 int err = 0; in mini_cm_reject()
2446 int ret = 0; in mini_cm_close()
2511 return 0; in mini_cm_recv_pkt()
2513 return 0; in mini_cm_recv_pkt()
2526 nes_debug(NES_DBG_CM, "Received packet: dest=%pI4:0x%04X src=%pI4:0x%04X\n", in mini_cm_recv_pkt()
2538 skb_handled = 0; in mini_cm_recv_pkt()
2546 nfo.conn_type = 0; in mini_cm_recv_pkt()
2548 skb_handled = 0; in mini_cm_recv_pkt()
2587 } while (0); in mini_cm_recv_pkt()
2613 atomic_set(&cm_core->events_posted, 0); in nes_cm_alloc_core()
2655 return 0; in mini_cm_dealloc_core()
2673 int ret = 0; in mini_cm_set()
2697 int ret = 0; in nes_cm_init_tsa_conn()
2724 nesqp->nesqp_context->keepalive = cpu_to_le32(0x80); in nes_cm_init_tsa_conn()
2725 nesqp->nesqp_context->ts_recent = 0; in nes_cm_init_tsa_conn()
2726 nesqp->nesqp_context->ts_age = 0; in nes_cm_init_tsa_conn()
2734 nesqp->nesqp_context->srtt = 0; in nes_cm_init_tsa_conn()
2735 nesqp->nesqp_context->rttvar = cpu_to_le32(0x6); in nes_cm_init_tsa_conn()
2736 nesqp->nesqp_context->ssthresh = cpu_to_le32(0x3FFFC000); in nes_cm_init_tsa_conn()
2742 nes_debug(NES_DBG_CM, "QP%u: rcv_nxt = 0x%08X, snd_nxt = 0x%08X," in nes_cm_init_tsa_conn()
2743 " Setting MSS to %u, PDWscale = 0x%08X, rcv_wnd = %u, context misc = 0x%08X.\n", in nes_cm_init_tsa_conn()
2749 nes_debug(NES_DBG_CM, " snd_wnd = 0x%08X.\n", le32_to_cpu(nesqp->nesqp_context->snd_wnd)); in nes_cm_init_tsa_conn()
2750 nes_debug(NES_DBG_CM, " snd_cwnd = 0x%08X.\n", le32_to_cpu(nesqp->nesqp_context->cwnd)); in nes_cm_init_tsa_conn()
2751 nes_debug(NES_DBG_CM, " max_swnd = 0x%08X.\n", le32_to_cpu(nesqp->nesqp_context->max_snd_wnd)); in nes_cm_init_tsa_conn()
2775 return 0; in nes_cm_disconn()
2788 nes_debug(NES_DBG_CM, "processing AEQE id 0x%04X for QP%u.\n", in nes_disconnect_worker()
2801 int ret = 0; in nes_cm_disconn_true()
2808 int disconn_status = 0; in nes_cm_disconn_true()
2809 int issue_disconn = 0; in nes_cm_disconn_true()
2810 int issue_close = 0; in nes_cm_disconn_true()
2811 int issue_flush = 0; in nes_cm_disconn_true()
2842 if (nesqp->flush_issued == 0) { in nes_cm_disconn_true()
2860 if (nesqp->flush_issued == 0) { in nes_cm_disconn_true()
2868 if ((issue_flush) && (nesqp->destroyed == 0)) { in nes_cm_disconn_true()
2890 cm_event.private_data_len = 0; in nes_cm_disconn_true()
2912 cm_event.status = 0; in nes_cm_disconn_true()
2917 cm_event.private_data_len = 0; in nes_cm_disconn_true()
2927 return 0; in nes_cm_disconn_true()
2936 int ret = 0; in nes_disconnect()
2954 nesqp->active_conn = 0; in nes_disconnect()
3001 u8 mpa_frame_offset = 0; in nes_accept()
3003 u8 start_addr = 0; in nes_accept()
3006 u16 buff_len = 0; in nes_accept()
3069 wqe = &nesqp->hwqp.sq_vbase[0]; in nes_accept()
3113 nesqp->sq_kmapped = 0; in nes_accept()
3133 nesqp->active_conn = 0; in nes_accept()
3141 nesqp->nesqp_context->tcpPorts[0] = in nes_accept()
3172 memset(&nes_quad, 0, sizeof(nes_quad)); in nes_accept()
3179 nes_quad.TcpPorts[0] = cm_id->remote_addr.sin_port; in nes_accept()
3184 nesqp->hte_index = cpu_to_be32(crc_value ^ 0xffffffff); in nes_accept()
3185 nes_debug(NES_DBG_CM, "HTE Index = 0x%08X, CRC = 0x%08X\n", in nes_accept()
3193 nes_debug(NES_DBG_CM, "QP%u, Destination IP = 0x%08X:0x%04X, local = " in nes_accept()
3194 "0x%08X:0x%04X, rcv_nxt=0x%08X, snd_nxt=0x%08X, mpa + " in nes_accept()
3209 cm_event.status = 0; in nes_accept()
3214 cm_event.private_data_len = 0; in nes_accept()
3230 return 0; in nes_accept()
3258 start_buff = &cm_node->mpa_frame_buf[0] + sizeof(struct ietf_mpa_v2); in nes_reject()
3278 int apbvt_set = 0; in nes_connect()
3296 nes_debug(NES_DBG_CM, "QP%u, current IP = 0x%08X, Destination IP = " in nes_connect()
3297 "0x%08X:0x%04X, local = 0x%08X:0x%04X.\n", nesqp->hwqp.qp_id, in nes_connect()
3314 nes_debug(NES_DBG_CM, "requested ord = 0x%08X.\n", (u32)conn_param->ord); in nes_connect()
3354 return 0; in nes_connect()
3368 nes_debug(NES_DBG_CM, "cm_id = %p, local port = 0x%04X.\n", in nes_create_listen()
3378 nes_debug(NES_DBG_CM, "nesvnic->local_ipaddr=0x%08x, sin_addr.s_addr=0x%08x\n", in nes_create_listen()
3417 return 0; in nes_create_listen()
3433 return 0; in nes_destroy_listen()
3442 int rc = 0; in nes_cm_recv()
3465 return 0; in nes_cm_start()
3478 return 0; in nes_cm_stop()
3512 nes_debug(NES_DBG_CM, "QP%u attempting to connect to 0x%08X:0x%04X on" in cm_event_connected()
3513 " local port 0x%04X. jiffies = %lu.\n", in cm_event_connected()
3523 nesqp->nesqp_context->tcpPorts[0] = in cm_event_connected()
3554 (1 << 24) | 0x00800000 | nesqp->hwqp.qp_id); in cm_event_connected()
3556 memset(&nes_quad, 0, sizeof(nes_quad)); in cm_event_connected()
3564 nes_quad.TcpPorts[0] = cm_id->remote_addr.sin_port; in cm_event_connected()
3569 nesqp->hte_index = cpu_to_be32(crc_value ^ 0xffffffff); in cm_event_connected()
3570 nes_debug(NES_DBG_CM, "HTE Index = 0x%08X, After CRC = 0x%08X\n", in cm_event_connected()
3582 cm_event.status = 0; in cm_event_connected()
3644 cm_event.private_data_len = 0; in cm_event_connect_error()
3694 cm_event.private_data_len = 0; in cm_event_reset()
3700 cm_event.status = 0; in cm_event_reset()
3705 cm_event.private_data_len = 0; in cm_event_reset()
3739 cm_event.status = 0; in cm_event_mpa_req()
3825 return 0; in nes_cm_post_event()