Lines Matching refs:aeq_info

3125 static u8 *locate_mpa(u8 *pkt, u32 aeq_info)  in locate_mpa()  argument
3127 if (aeq_info & NES_AEQE_Q2_DATA_ETHERNET) { in locate_mpa()
3139 static u32 iwarp_opcode(struct nes_qp *nesqp, u32 aeq_info) in iwarp_opcode() argument
3145 if (aeq_info & NES_AEQE_Q2_DATA_WRITTEN) { in iwarp_opcode()
3147 mpa = (u16 *)locate_mpa(pkt, aeq_info); in iwarp_opcode()
3155 static int nes_bld_terminate_hdr(struct nes_qp *nesqp, u16 async_event_id, u32 aeq_info) in nes_bld_terminate_hdr() argument
3167 if (aeq_info & NES_AEQE_Q2_DATA_WRITTEN) { in nes_bld_terminate_hdr()
3170 pkt = locate_mpa(pkt, aeq_info); in nes_bld_terminate_hdr()
3199 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr()
3223 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr()
3237 if (aeq_info & (NES_AEQE_Q2_DATA_ETHERNET | NES_AEQE_Q2_DATA_MPA)) { in nes_bld_terminate_hdr()
3260 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr()
3356 if ((flush_code) && ((NES_AEQE_INBOUND_RDMA & aeq_info) == 0)) { in nes_bld_terminate_hdr()
3357 if (aeq_info & NES_AEQE_SQ) in nes_bld_terminate_hdr()
3371 u32 aeq_info; in nes_terminate_connection() local
3383 aeq_info = le32_to_cpu(aeqe->aeqe_words[NES_AEQE_MISC_IDX]); in nes_terminate_connection()
3384 tcp_state = (aeq_info & NES_AEQE_TCP_STATE_MASK) >> NES_AEQE_TCP_STATE_SHIFT; in nes_terminate_connection()
3385 iwarp_state = (aeq_info & NES_AEQE_IWARP_STATE_MASK) >> NES_AEQE_IWARP_STATE_SHIFT; in nes_terminate_connection()
3386 async_event_id = (u16)aeq_info; in nes_terminate_connection()
3404 termlen = nes_bld_terminate_hdr(nesqp, async_event_id, aeq_info); in nes_terminate_connection()
3422 u32 aeq_info; in nes_terminate_send_fin() local
3428 aeq_info = le32_to_cpu(aeqe->aeqe_words[NES_AEQE_MISC_IDX]); in nes_terminate_send_fin()
3429 tcp_state = (aeq_info & NES_AEQE_TCP_STATE_MASK) >> NES_AEQE_TCP_STATE_SHIFT; in nes_terminate_send_fin()
3430 iwarp_state = (aeq_info & NES_AEQE_IWARP_STATE_MASK) >> NES_AEQE_IWARP_STATE_SHIFT; in nes_terminate_send_fin()
3431 async_event_id = (u16)aeq_info; in nes_terminate_send_fin()
3478 u32 aeq_info; in nes_terminate_received() local
3485 aeq_info = le32_to_cpu(aeqe->aeqe_words[NES_AEQE_MISC_IDX]); in nes_terminate_received()
3486 if (aeq_info & NES_AEQE_Q2_DATA_WRITTEN) { in nes_terminate_received()
3490 mpa = (u32 *)locate_mpa(pkt, aeq_info); in nes_terminate_received()
3508 aeq_info = (aeq_info & 0xffff0000) | aeq_id; in nes_terminate_received()
3509 aeqe->aeqe_words[NES_AEQE_MISC_IDX] = cpu_to_le32(aeq_info); in nes_terminate_received()
3548 u32 aeq_info; in nes_process_iwarp_aeqe() local
3557 aeq_info = le32_to_cpu(aeqe->aeqe_words[NES_AEQE_MISC_IDX]); in nes_process_iwarp_aeqe()
3558 if ((NES_AEQE_INBOUND_RDMA & aeq_info) || (!(NES_AEQE_QP & aeq_info))) { in nes_process_iwarp_aeqe()
3569 async_event_id = (u16)aeq_info; in nes_process_iwarp_aeqe()
3570 tcp_state = (aeq_info & NES_AEQE_TCP_STATE_MASK) >> NES_AEQE_TCP_STATE_SHIFT; in nes_process_iwarp_aeqe()
3571 iwarp_state = (aeq_info & NES_AEQE_IWARP_STATE_MASK) >> NES_AEQE_IWARP_STATE_SHIFT; in nes_process_iwarp_aeqe()
3579 if (aeq_info & NES_AEQE_QP) { in nes_process_iwarp_aeqe()
3674 if (iwarp_opcode(nesqp, aeq_info) > IWARP_OPCODE_TERM) { in nes_process_iwarp_aeqe()
3675 aeq_info &= 0xffff0000; in nes_process_iwarp_aeqe()
3676 aeq_info |= NES_AEQE_AEID_RDMAP_ROE_UNEXPECTED_OPCODE; in nes_process_iwarp_aeqe()
3677 aeqe->aeqe_words[NES_AEQE_MISC_IDX] = cpu_to_le32(aeq_info); in nes_process_iwarp_aeqe()