]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
bsg: deprecate BIDI support in bsg
authorChristoph Hellwig <hch@lst.de>
Thu, 20 Dec 2018 17:36:20 +0000 (18:36 +0100)
committerJens Axboe <axboe@kernel.dk>
Fri, 21 Dec 2018 15:47:58 +0000 (08:47 -0700)
Besides the OSD command set that never got traction, the only SCSI
command using bidirectional buffers is XDWRITEREAD in the 10 and 32 byte
variants, which is extremely esoteric and has been removed from the spec
again as of SBC4r15.  It probably doesn't make sense to keep the support
code around just for that, so start deprecating the support.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/bsg.c

index 44f6028b9567b46c50cbf3d9a57bade0b157e95a..50e5f8f666f2a907d99d17e2fb8ca311a8365a98 100644 (file)
@@ -177,6 +177,10 @@ bsg_map_hdr(struct request_queue *q, struct sg_io_v4 *hdr, fmode_t mode)
                        goto out;
                }
 
+               pr_warn_once(
+                       "BIDI support in bsg has been deprecated and might be removed. "
+                       "Please report your use case to linux-scsi@vger.kernel.org\n");
+
                next_rq = blk_get_request(q, REQ_OP_SCSI_IN, 0);
                if (IS_ERR(next_rq)) {
                        ret = PTR_ERR(next_rq);