* Subject: [PATCH] bsg: Error print if device is not bidi capable when refusing a bidi command
@ 2009-01-20 14:13 Boaz Harrosh
0 siblings, 0 replies; only message in thread
From: Boaz Harrosh @ 2009-01-20 14:13 UTC (permalink / raw)
To: FUJITA Tomonori, Jens Axboe; +Cc: linux-scsi, open-osd mailing-list
If a bidi command was issued to a request_queue not mark as
QUEUE_FLAG_BIDI. Issue an error report. This is a misconfiguration
an administrator would like to know about, which is otherwise
hard to detect.
Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
---
block/bsg.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/block/bsg.c b/block/bsg.c
index 44a2a0f..977547a 100644
--- a/block/bsg.c
+++ b/block/bsg.c
@@ -270,6 +270,8 @@ bsg_map_hdr(struct bsg_device *bd, struct sg_io_v4 *hdr, fmode_t has_write_perm,
if (rw == WRITE && hdr->din_xfer_len) {
if (!test_bit(QUEUE_FLAG_BIDI, &q->queue_flags)) {
+ printk(KERN_ERR "bsg: Attempt to send a bidi command "
+ "to a none bidi device\n");
ret = -EOPNOTSUPP;
goto out;
}
--
1.6.0.1
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2009-01-20 14:13 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-20 14:13 Subject: [PATCH] bsg: Error print if device is not bidi capable when refusing a bidi command Boaz Harrosh
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.