Lines Matching refs:iov
485 static int rds_rdma_pages(struct rds_iovec iov[], int nr_iovecs) in rds_rdma_pages() argument
493 nr_pages = rds_pages_in_vec(&iov[i]); in rds_rdma_pages()
649 struct rds_iovec *iov = &iovs[i]; in rds_cmsg_rdma_args() local
651 unsigned int nr = rds_pages_in_vec(iov); in rds_cmsg_rdma_args()
653 rs->rs_user_addr = iov->addr; in rds_cmsg_rdma_args()
654 rs->rs_user_bytes = iov->bytes; in rds_cmsg_rdma_args()
659 ret = rds_pin_pages(iov->addr, nr, pages, !op->op_write); in rds_cmsg_rdma_args()
666 nr_bytes, nr, iov->bytes, iov->addr); in rds_cmsg_rdma_args()
668 nr_bytes += iov->bytes; in rds_cmsg_rdma_args()
671 unsigned int offset = iov->addr & ~PAGE_MASK; in rds_cmsg_rdma_args()
676 min_t(unsigned int, iov->bytes, PAGE_SIZE - offset), in rds_cmsg_rdma_args()
680 sg->offset, sg->length, iov->addr, iov->bytes); in rds_cmsg_rdma_args()
682 iov->addr += sg->length; in rds_cmsg_rdma_args()
683 iov->bytes -= sg->length; in rds_cmsg_rdma_args()