Lines Matching refs:aeq_info
3075 static u8 *locate_mpa(u8 *pkt, u32 aeq_info) in locate_mpa() argument
3077 if (aeq_info & NES_AEQE_Q2_DATA_ETHERNET) { in locate_mpa()
3089 static u32 iwarp_opcode(struct nes_qp *nesqp, u32 aeq_info) in iwarp_opcode() argument
3095 if (aeq_info & NES_AEQE_Q2_DATA_WRITTEN) { in iwarp_opcode()
3097 mpa = (u16 *)locate_mpa(pkt, aeq_info); in iwarp_opcode()
3105 static int nes_bld_terminate_hdr(struct nes_qp *nesqp, u16 async_event_id, u32 aeq_info) in nes_bld_terminate_hdr() argument
3117 if (aeq_info & NES_AEQE_Q2_DATA_WRITTEN) { in nes_bld_terminate_hdr()
3120 pkt = locate_mpa(pkt, aeq_info); in nes_bld_terminate_hdr()
3149 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr()
3173 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr()
3187 if (aeq_info & (NES_AEQE_Q2_DATA_ETHERNET | NES_AEQE_Q2_DATA_MPA)) { in nes_bld_terminate_hdr()
3210 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr()
3306 if ((flush_code) && ((NES_AEQE_INBOUND_RDMA & aeq_info) == 0)) { in nes_bld_terminate_hdr()
3307 if (aeq_info & NES_AEQE_SQ) in nes_bld_terminate_hdr()
3321 u32 aeq_info; in nes_terminate_connection() local
3333 aeq_info = le32_to_cpu(aeqe->aeqe_words[NES_AEQE_MISC_IDX]); in nes_terminate_connection()
3334 tcp_state = (aeq_info & NES_AEQE_TCP_STATE_MASK) >> NES_AEQE_TCP_STATE_SHIFT; in nes_terminate_connection()
3335 iwarp_state = (aeq_info & NES_AEQE_IWARP_STATE_MASK) >> NES_AEQE_IWARP_STATE_SHIFT; in nes_terminate_connection()
3336 async_event_id = (u16)aeq_info; in nes_terminate_connection()
3354 termlen = nes_bld_terminate_hdr(nesqp, async_event_id, aeq_info); in nes_terminate_connection()
3372 u32 aeq_info; in nes_terminate_send_fin() local
3378 aeq_info = le32_to_cpu(aeqe->aeqe_words[NES_AEQE_MISC_IDX]); in nes_terminate_send_fin()
3379 tcp_state = (aeq_info & NES_AEQE_TCP_STATE_MASK) >> NES_AEQE_TCP_STATE_SHIFT; in nes_terminate_send_fin()
3380 iwarp_state = (aeq_info & NES_AEQE_IWARP_STATE_MASK) >> NES_AEQE_IWARP_STATE_SHIFT; in nes_terminate_send_fin()
3381 async_event_id = (u16)aeq_info; in nes_terminate_send_fin()
3428 u32 aeq_info; in nes_terminate_received() local
3435 aeq_info = le32_to_cpu(aeqe->aeqe_words[NES_AEQE_MISC_IDX]); in nes_terminate_received()
3436 if (aeq_info & NES_AEQE_Q2_DATA_WRITTEN) { in nes_terminate_received()
3440 mpa = (u32 *)locate_mpa(pkt, aeq_info); in nes_terminate_received()
3458 aeq_info = (aeq_info & 0xffff0000) | aeq_id; in nes_terminate_received()
3459 aeqe->aeqe_words[NES_AEQE_MISC_IDX] = cpu_to_le32(aeq_info); in nes_terminate_received()
3498 u32 aeq_info; in nes_process_iwarp_aeqe() local
3507 aeq_info = le32_to_cpu(aeqe->aeqe_words[NES_AEQE_MISC_IDX]); in nes_process_iwarp_aeqe()
3508 if ((NES_AEQE_INBOUND_RDMA & aeq_info) || (!(NES_AEQE_QP & aeq_info))) { in nes_process_iwarp_aeqe()
3519 async_event_id = (u16)aeq_info; in nes_process_iwarp_aeqe()
3520 tcp_state = (aeq_info & NES_AEQE_TCP_STATE_MASK) >> NES_AEQE_TCP_STATE_SHIFT; in nes_process_iwarp_aeqe()
3521 iwarp_state = (aeq_info & NES_AEQE_IWARP_STATE_MASK) >> NES_AEQE_IWARP_STATE_SHIFT; in nes_process_iwarp_aeqe()
3529 if (aeq_info & NES_AEQE_QP) { in nes_process_iwarp_aeqe()
3624 if (iwarp_opcode(nesqp, aeq_info) > IWARP_OPCODE_TERM) { in nes_process_iwarp_aeqe()
3625 aeq_info &= 0xffff0000; in nes_process_iwarp_aeqe()
3626 aeq_info |= NES_AEQE_AEID_RDMAP_ROE_UNEXPECTED_OPCODE; in nes_process_iwarp_aeqe()
3627 aeqe->aeqe_words[NES_AEQE_MISC_IDX] = cpu_to_le32(aeq_info); in nes_process_iwarp_aeqe()