Lines Matching full:term
351 siw_dbg_qp(qp, "init TERM: layer %d, type %d, code %d, in tx %s\n", in siw_init_terminate()
367 struct iwarp_terminate *term = NULL; in siw_send_terminate() local
394 term = kzalloc(sizeof(*term), GFP_KERNEL); in siw_send_terminate()
395 if (!term) in siw_send_terminate()
398 term->ddp_qn = cpu_to_be32(RDMAP_UNTAGGED_QN_TERMINATE); in siw_send_terminate()
399 term->ddp_mo = 0; in siw_send_terminate()
400 term->ddp_msn = cpu_to_be32(1); in siw_send_terminate()
402 iov[0].iov_base = term; in siw_send_terminate()
403 iov[0].iov_len = sizeof(*term); in siw_send_terminate()
410 kfree(term); in siw_send_terminate()
414 memcpy(&term->ctrl, &iwarp_pktinfo[RDMAP_TERMINATE].ctrl, in siw_send_terminate()
417 __rdmap_term_set_layer(term, qp->term_info.layer); in siw_send_terminate()
418 __rdmap_term_set_etype(term, qp->term_info.etype); in siw_send_terminate()
419 __rdmap_term_set_ecode(term, qp->term_info.ecode); in siw_send_terminate()
432 term->flag_m = 1; in siw_send_terminate()
433 term->flag_d = 1; in siw_send_terminate()
434 term->flag_r = 1; in siw_send_terminate()
501 term->flag_m = 1; in siw_send_terminate()
502 term->flag_d = 1; in siw_send_terminate()
504 term->ctrl.mpa_len = cpu_to_be16(iov[1].iov_len); in siw_send_terminate()
529 term->flag_m = 1; in siw_send_terminate()
530 term->flag_d = 1; in siw_send_terminate()
536 if (term->flag_m || term->flag_d || term->flag_r) { in siw_send_terminate()
539 len_terminate = sizeof(*term) + iov[1].iov_len + MPA_CRC_SIZE; in siw_send_terminate()
544 len_terminate = sizeof(*term) + MPA_CRC_SIZE; in siw_send_terminate()
549 if (term->flag_m) { in siw_send_terminate()
557 term->ctrl.mpa_len = in siw_send_terminate()
571 siw_dbg_qp(qp, "sent TERM: %s, layer %d, type %d, code %d (%d bytes)\n", in siw_send_terminate()
573 __rdmap_term_layer(term), __rdmap_term_etype(term), in siw_send_terminate()
574 __rdmap_term_ecode(term), rv); in siw_send_terminate()
575 kfree(term); in siw_send_terminate()