All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] virtio_blk: ioctl return value fix
@ 2009-06-20 19:29 Christoph Hellwig
  2009-06-23  7:13 ` Rusty Russell
  0 siblings, 1 reply; 5+ messages in thread
From: Christoph Hellwig @ 2009-06-20 19:29 UTC (permalink / raw)
  To: rusty; +Cc: linux-kernel, kvm

Block driver ioctl methods must return ENOTTY and not -ENOIOCTLCMD if
they expect the block layer to handle generic ioctls.

This triggered a BLKROSET failure in xfsqa #200.


Signed-off-by: Christoph Hellwig <hch@lst.de>

Index: linux-2.6/drivers/block/virtio_blk.c
===================================================================
--- linux-2.6.orig/drivers/block/virtio_blk.c	2009-06-20 21:21:20.252930284 +0200
+++ linux-2.6/drivers/block/virtio_blk.c	2009-06-20 21:22:48.364932365 +0200
@@ -213,7 +213,7 @@ static int virtblk_ioctl(struct block_de
 	 * Only allow the generic SCSI ioctls if the host can support it.
 	 */
 	if (!virtio_has_feature(vblk->vdev, VIRTIO_BLK_F_SCSI))
-		return -ENOIOCTLCMD;
+		return -ENOTTY;
 
 	return scsi_cmd_ioctl(disk->queue, disk, mode, cmd, argp);
 }

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-07-09 12:48 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-06-20 19:29 [PATCH] virtio_blk: ioctl return value fix Christoph Hellwig
2009-06-23  7:13 ` Rusty Russell
2009-07-08 18:12   ` Christoph Hellwig
2009-07-08 19:46     ` Avi Kivity
2009-07-09 12:48     ` Rusty Russell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.