Lines Matching full:term
882 struct iwarp_terminate *term = &srx->hdr.terminate; in siw_proc_terminate() local
889 __rdmap_term_layer(term), __rdmap_term_etype(term), in siw_proc_terminate()
890 __rdmap_term_ecode(term)); in siw_proc_terminate()
892 if (be32_to_cpu(term->ddp_qn) != RDMAP_UNTAGGED_QN_TERMINATE || in siw_proc_terminate()
893 be32_to_cpu(term->ddp_msn) != in siw_proc_terminate()
895 be32_to_cpu(term->ddp_mo) != 0) { in siw_proc_terminate()
896 pr_warn("siw: rx bogus TERM [QN x%08x, MSN x%08x, MO x%08x]\n", in siw_proc_terminate()
897 be32_to_cpu(term->ddp_qn), be32_to_cpu(term->ddp_msn), in siw_proc_terminate()
898 be32_to_cpu(term->ddp_mo)); in siw_proc_terminate()
902 * Receive remaining pieces of TERM if indicated in siw_proc_terminate()
904 if (!term->flag_m) in siw_proc_terminate()
908 * TERM message in siw_proc_terminate()
928 /* Again, no network fragmented TERM's */ in siw_proc_terminate()
934 if (term->flag_r) { in siw_proc_terminate()
935 siw_dbg_qp(qp, "TERM reports RDMAP hdr type %u, len %u (%s)\n", in siw_proc_terminate()
937 term->flag_m ? "valid" : "invalid"); in siw_proc_terminate()
938 } else if (term->flag_d) { in siw_proc_terminate()
939 siw_dbg_qp(qp, "TERM reports DDP hdr type %u, len %u (%s)\n", in siw_proc_terminate()
941 term->flag_m ? "valid" : "invalid"); in siw_proc_terminate()