[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [PATCH, RFC] virtio_blk: add cache control support
From: |
Christoph Hellwig |
Subject: |
[Qemu-devel] Re: [PATCH, RFC] virtio_blk: add cache control support |
Date: |
Wed, 16 Mar 2011 15:09:58 +0100 |
User-agent: |
Mutt/1.5.17 (2007-11-01) |
On Wed, Mar 16, 2011 at 02:39:39PM +1030, Rusty Russell wrote:
> > + if (strncmp(buf, "write through", sizeof("write through") - 1) == 0) {
> > + ;
> > + } else if (strncmp(buf, "write back", sizeof("write back") - 1) == 0) {
>
> Is there a reason we're not letting gcc and/or strcmp do the
> optimization work here?
I'm happ to switch strcmp.
> > + vdev->config->set(vdev, offsetof(struct virtio_blk_config, features),
> > + &features, sizeof(features));
> > +
> > + vdev->config->get(vdev, offsetof(struct virtio_blk_config, features),
> > + &features2, sizeof(features2));
> > +
> > + if ((features & VIRTIO_BLK_RT_WCE) !=
> > + (features2 & VIRTIO_BLK_RT_WCE))
> > + return -EIO;
>
> This seems like a debugging check you left in. Or do you suspect
> some issues?
No, it's intentional. config space writes can't return errors, so we need
to check that the value has really changed. I'll add a comment explaining it.
- [Qemu-devel] [PATCH 3/4] ide: wire up setfeatures cache control, (continued)
[Qemu-devel] [PATCH, RFC] virtio_blk: add cache control support, Christoph Hellwig, 2011/03/15
- [Qemu-devel] Re: [PATCH, RFC] virtio_blk: add cache control support, Rusty Russell, 2011/03/16
- [Qemu-devel] Re: [PATCH, RFC] virtio_blk: add cache control support,
Christoph Hellwig <=
- [Qemu-devel] Re: [PATCH, RFC] virtio_blk: add cache control support, Rusty Russell, 2011/03/17
- Re: [Qemu-devel] Re: [PATCH, RFC] virtio_blk: add cache control support, Christoph Hellwig, 2011/03/17
- Re: [Qemu-devel] Re: [PATCH, RFC] virtio_blk: add cache control support, Rusty Russell, 2011/03/23
- Re: [Qemu-devel] Re: [PATCH, RFC] virtio_blk: add cache control support, Anthony Liguori, 2011/03/23
- [Qemu-devel] Re: [PATCH, RFC] virtio_blk: add cache control support, Anthony Liguori, 2011/03/23
- [Qemu-devel] Re: [PATCH, RFC] virtio_blk: add cache control support, Christian Borntraeger, 2011/03/24
- [Qemu-devel] Re: [PATCH, RFC] virtio_blk: add cache control support, Rusty Russell, 2011/03/25