Lines Matching refs:vec
174 static int bdev_vrdwt_setup(int req, dev_t dev, u64_t pos, iovec_t *vec, in bdev_vrdwt_setup() argument
193 grant = cpf_grant_direct(endpt, vec[i].iov_addr, vec[i].iov_size, in bdev_vrdwt_setup()
206 gvec[i].iov_size = vec[i].iov_size; in bdev_vrdwt_setup()
208 assert(vec[i].iov_size > 0); in bdev_vrdwt_setup()
209 assert((ssize_t) (size + vec[i].iov_size) > size); in bdev_vrdwt_setup()
211 size += vec[i].iov_size; in bdev_vrdwt_setup()
252 static ssize_t bdev_vrdwt(int req, dev_t dev, u64_t pos, iovec_t *vec, in bdev_vrdwt() argument
262 if ((r = bdev_vrdwt_setup(req, dev, pos, vec, count, flags, &m, in bdev_vrdwt()
290 ssize_t bdev_gather(dev_t dev, u64_t pos, iovec_t *vec, int count, int flags) in bdev_gather() argument
295 return bdev_vrdwt(BDEV_GATHER, dev, pos, vec, count, flags); in bdev_gather()
298 ssize_t bdev_scatter(dev_t dev, u64_t pos, iovec_t *vec, int count, int flags) in bdev_scatter() argument
303 return bdev_vrdwt(BDEV_SCATTER, dev, pos, vec, count, flags); in bdev_scatter()
417 call->vec[0].iov_addr = (vir_bytes) buf; in bdev_rdwt_asyn()
418 call->vec[0].iov_size = count; in bdev_rdwt_asyn()
423 static bdev_id_t bdev_vrdwt_asyn(int req, dev_t dev, u64_t pos, iovec_t *vec, in bdev_vrdwt_asyn() argument
434 if ((r = bdev_vrdwt_setup(req, dev, pos, vec, count, flags, &call->msg, in bdev_vrdwt_asyn()
454 memcpy(call->vec, vec, sizeof(vec[0]) * count); in bdev_vrdwt_asyn()
479 bdev_id_t bdev_gather_asyn(dev_t dev, u64_t pos, iovec_t *vec, int count, in bdev_gather_asyn() argument
485 return bdev_vrdwt_asyn(BDEV_GATHER, dev, pos, vec, count, flags, callback, in bdev_gather_asyn()
489 bdev_id_t bdev_scatter_asyn(dev_t dev, u64_t pos, iovec_t *vec, int count, in bdev_scatter_asyn() argument
495 return bdev_vrdwt_asyn(BDEV_SCATTER, dev, pos, vec, count, flags, callback, in bdev_scatter_asyn()
529 call->vec[0].iov_addr = (vir_bytes) buf; in bdev_ioctl_asyn()
608 (char *) call->vec[0].iov_addr, call->msg.m_lbdev_lblockdriver_msg.count, in bdev_restart_asyn()
619 call->vec, call->msg.m_lbdev_lblockdriver_msg.count, call->msg.m_lbdev_lblockdriver_msg.flags, in bdev_restart_asyn()
628 (char *) call->vec[0].iov_addr, call->msg.m_lbdev_lblockdriver_msg.user, in bdev_restart_asyn()