On 02/19/2013 03:56 PM, Rusty Russell wrote: > We never add buffers with input and output parts, so use the new accessors. > > Signed-off-by: Rusty Russell <rusty@xxxxxxxxxxxxxxx> Reviewed-by: Wanlong Gao <gaowanlong@xxxxxxxxxxxxxx> > --- > drivers/rpmsg/virtio_rpmsg_bus.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/drivers/rpmsg/virtio_rpmsg_bus.c b/drivers/rpmsg/virtio_rpmsg_bus.c > index f1e3239..d9897d1 100644 > --- a/drivers/rpmsg/virtio_rpmsg_bus.c > +++ b/drivers/rpmsg/virtio_rpmsg_bus.c > @@ -763,14 +763,14 @@ int rpmsg_send_offchannel_raw(struct rpmsg_channel *rpdev, u32 src, u32 dst, > mutex_lock(&vrp->tx_lock); > > /* add message to the remote processor's virtqueue */ > - err = virtqueue_add_buf(vrp->svq, &sg, 1, 0, msg, GFP_KERNEL); > + err = virtqueue_add_outbuf(vrp->svq, &sg, 1, msg, GFP_KERNEL); > if (err) { > /* > * need to reclaim the buffer here, otherwise it's lost > * (memory won't leak, but rpmsg won't use it again for TX). > * this will wait for a buffer management overhaul. > */ > - dev_err(dev, "virtqueue_add_buf failed: %d\n", err); > + dev_err(dev, "virtqueue_add_outbuf failed: %d\n", err); > goto out; > } > > @@ -845,7 +845,7 @@ static void rpmsg_recv_done(struct virtqueue *rvq) > sg_init_one(&sg, msg, RPMSG_BUF_SIZE); > > /* add the buffer back to the remote processor's virtqueue */ > - err = virtqueue_add_buf(vrp->rvq, &sg, 0, 1, msg, GFP_KERNEL); > + err = virtqueue_add_inbuf(vrp->rvq, &sg, 1, msg, GFP_KERNEL); > if (err < 0) { > dev_err(dev, "failed to add a virtqueue buffer: %d\n", err); > return; > @@ -976,7 +976,7 @@ static int rpmsg_probe(struct virtio_device *vdev) > > sg_init_one(&sg, cpu_addr, RPMSG_BUF_SIZE); > > - err = virtqueue_add_buf(vrp->rvq, &sg, 0, 1, cpu_addr, > + err = virtqueue_add_inbuf(vrp->rvq, &sg, 1, cpu_addr, > GFP_KERNEL); > WARN_ON(err); /* sanity check; this can't really happen */ > } > _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization