Lines Matching refs:last_sge
681 static inline bool rvt_sge_adjacent(struct rvt_sge *last_sge, in rvt_sge_adjacent() argument
684 if (last_sge && sge->lkey == last_sge->mr->lkey && in rvt_sge_adjacent()
685 ((uint64_t)(last_sge->vaddr + last_sge->length) == sge->addr)) { in rvt_sge_adjacent()
687 if (unlikely((sge->addr - last_sge->mr->user_base + in rvt_sge_adjacent()
688 sge->length > last_sge->mr->length))) in rvt_sge_adjacent()
691 last_sge->length += sge->length; in rvt_sge_adjacent()
693 last_sge->sge_length += sge->length; in rvt_sge_adjacent()
694 trace_rvt_sge_adjacent(last_sge, sge); in rvt_sge_adjacent()
717 struct rvt_sge *isge, struct rvt_sge *last_sge, in rvt_lkey_ok() argument
733 if (rvt_sge_adjacent(last_sge, sge)) in rvt_lkey_ok()
750 if (rvt_sge_adjacent(last_sge, sge)) in rvt_lkey_ok()