Lines Matching refs:umem
62 BUG_ON(!tx_sa->umem);
63 BUG_ON(!tx_sa->umem->chunk_list.next);
65 chunk = list_entry(tx_sa->umem->chunk_list.next, struct ib_umem_chunk, list);
68 off = tx_sa->umem->offset;
69 len = tx_sa->umem->length;
84 payload_len = MIN(tx_sa->umem->page_size - off, len);
106 tx_sa->bytes_sent = tx_sa->umem->length;
421 struct ib_umem *umem;
445 umem = ib_umem_get(&sdp_sk(sk)->context, (unsigned long)uaddr, len,
448 if (IS_ERR(umem)) {
449 rc = PTR_ERR(umem);
458 sdp_dbg_data(sk, "umem->offset = 0x%x, length = 0x%lx\n",
459 umem->offset, umem->length);
468 list_for_each_entry(chunk, &umem->chunk_list, list) {
476 umem->page_size * k;
490 *_umem = umem;
499 ib_umem_release(umem);
533 sge.addr = rx_sa->umem->offset;
534 sge.length = rx_sa->umem->length;
568 rc = sdp_alloc_fmr(sk, iov->iov_base, len, &rx_sa->fmr, &rx_sa->umem);
597 copied = rx_sa->umem->length;
607 sdp_free_fmr(sk, &rx_sa->fmr, &rx_sa->umem);
649 &tx_sa->fmr, &tx_sa->umem);
705 sdp_free_fmr(sk, &tx_sa->fmr, &tx_sa->umem);
786 sdp_free_fmr(sk, &tx_sa->fmr, &tx_sa->umem);
801 sdp_free_fmr(sk, &rx_sa->fmr, &rx_sa->umem);