Lines Matching refs:term
394 struct iwarp_terminate *term = NULL;
421 term = kzalloc(sizeof(*term), GFP_KERNEL);
422 if (!term)
425 term->ddp_qn = cpu_to_be32(RDMAP_UNTAGGED_QN_TERMINATE);
426 term->ddp_mo = 0;
427 term->ddp_msn = cpu_to_be32(1);
429 iov[0].iov_base = term;
430 iov[0].iov_len = sizeof(*term);
437 kfree(term);
441 memcpy(&term->ctrl, &iwarp_pktinfo[RDMAP_TERMINATE].ctrl,
444 __rdmap_term_set_layer(term, qp->term_info.layer);
445 __rdmap_term_set_etype(term, qp->term_info.etype);
446 __rdmap_term_set_ecode(term, qp->term_info.ecode);
459 term->flag_m = 1;
460 term->flag_d = 1;
461 term->flag_r = 1;
528 term->flag_m = 1;
529 term->flag_d = 1;
531 term->ctrl.mpa_len = cpu_to_be16(iov[1].iov_len);
556 term->flag_m = 1;
557 term->flag_d = 1;
563 if (term->flag_m || term->flag_d || term->flag_r) {
566 len_terminate = sizeof(*term) + iov[1].iov_len + MPA_CRC_SIZE;
571 len_terminate = sizeof(*term) + MPA_CRC_SIZE;
576 if (term->flag_m) {
584 term->ctrl.mpa_len =
605 __rdmap_term_layer(term), __rdmap_term_etype(term),
606 __rdmap_term_ecode(term), rv);
608 kfree(term);