search for: uaddbuf

Displaying 2 results from an estimated 2 matches for "uaddbuf".

Did you mean: kaddbuf
2009 Jun 19
2
[PATCH/RFC] virtio_test: A module for testing virtio via userspace
..., kiov_sz, GFP_KERNEL); + if (err) + return err; + + sg_init_table(sg->sgl, kiov_sz); + + for_each_sg(sg->sgl, sgl, kiov_sz, i) + sg_set_buf(sgl, kiov[i].iov_base, kiov[i].iov_len); + + return 0; +} + +static int sync_addbuf_from_user(struct viotest_kaddbuf *kaddbuf, + struct viotest_uaddbuf *uaddbuf) +{ + int err; + + kaddbuf->flags = uaddbuf->flags; + kaddbuf->vq_index = uaddbuf->vq_index; + kaddbuf->out = uaddbuf->out; + kaddbuf->in = uaddbuf->in; + kaddbuf->utoken = uaddbuf->token; + kaddbuf->udata = uaddbuf->data; + + err = copy_iovec_from_user(...
2009 Jun 19
2
[PATCH/RFC] virtio_test: A module for testing virtio via userspace
..., kiov_sz, GFP_KERNEL); + if (err) + return err; + + sg_init_table(sg->sgl, kiov_sz); + + for_each_sg(sg->sgl, sgl, kiov_sz, i) + sg_set_buf(sgl, kiov[i].iov_base, kiov[i].iov_len); + + return 0; +} + +static int sync_addbuf_from_user(struct viotest_kaddbuf *kaddbuf, + struct viotest_uaddbuf *uaddbuf) +{ + int err; + + kaddbuf->flags = uaddbuf->flags; + kaddbuf->vq_index = uaddbuf->vq_index; + kaddbuf->out = uaddbuf->out; + kaddbuf->in = uaddbuf->in; + kaddbuf->utoken = uaddbuf->token; + kaddbuf->udata = uaddbuf->data; + + err = copy_iovec_from_user(...