Lines Matching refs:umem
64 BUG_ON(!tx_sa->umem);
65 BUG_ON(!tx_sa->umem->chunk_list.next);
67 chunk = list_entry(tx_sa->umem->chunk_list.next, struct ib_umem_chunk, list);
70 off = tx_sa->umem->offset;
71 len = tx_sa->umem->length;
86 payload_len = MIN(tx_sa->umem->page_size - off, len);
108 tx_sa->bytes_sent = tx_sa->umem->length;
423 struct ib_umem *umem;
447 umem = ib_umem_get(&sdp_sk(sk)->context, (unsigned long)uaddr, len,
450 if (IS_ERR(umem)) {
451 rc = PTR_ERR(umem);
460 sdp_dbg_data(sk, "umem->offset = 0x%x, length = 0x%lx\n",
461 umem->offset, umem->length);
470 list_for_each_entry(chunk, &umem->chunk_list, list) {
478 umem->page_size * k;
492 *_umem = umem;
501 ib_umem_release(umem);
535 sge.addr = rx_sa->umem->offset;
536 sge.length = rx_sa->umem->length;
570 rc = sdp_alloc_fmr(sk, iov->iov_base, len, &rx_sa->fmr, &rx_sa->umem);
599 copied = rx_sa->umem->length;
609 sdp_free_fmr(sk, &rx_sa->fmr, &rx_sa->umem);
651 &tx_sa->fmr, &tx_sa->umem);
707 sdp_free_fmr(sk, &tx_sa->fmr, &tx_sa->umem);
788 sdp_free_fmr(sk, &tx_sa->fmr, &tx_sa->umem);
803 sdp_free_fmr(sk, &rx_sa->fmr, &rx_sa->umem);