Lines Matching defs:vec
68 * Returns 0 if the vec is invalid. It is invalid if the number of bytes
73 rdsv3_pages_in_vec(struct rds_iovec *vec)
75 if ((vec->addr + vec->bytes <= vec->addr) ||
76 (vec->bytes > (uint64_t)UINT_MAX)) {
80 return (((vec->addr + vec->bytes + PAGESIZE - 1) >>
81 PAGESHIFT) - (vec->addr >> PAGESHIFT));
210 trans_private = rs->rs_transport->get_mr(&args->vec, nents, rs,
226 cookie = rdsv3_rdma_make_cookie(mr->r_key, args->vec.addr & ~PAGEMASK);
245 mr, args->vec.addr, mr->r_key);
310 new_args.vec = args.vec;
445 struct rds_iovec vec;
519 if (ddi_copyin(&local_vec[i], &vec,
525 nr = rdsv3_pages_in_vec(&vec);
533 rs->rs_user_addr = vec.addr;
534 rs->rs_user_bytes = vec.bytes;
537 umem_len = ptob(btopr(vec.bytes +
538 ((uintptr_t)vec.addr & PAGEOFFSET)));
539 umem_addr = (caddr_t)((uintptr_t)vec.addr & ~PAGEOFFSET);
550 op->r_rdma_sg[i].iovec = vec;
551 nr_bytes += vec.bytes;
554 "RDS: nr_bytes %u nr %u vec.bytes %llu vec.addr %llx",
555 nr_bytes, nr, vec.bytes, vec.addr);