]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/linux/bsg.h
bsg: add support for tail queuing
[linux-2.6-omap-h63xx.git] / include / linux / bsg.h
index cf0303a6061195de840a22d97ff24a7b41d4d49e..3f0c64ace4247eae6a13fe80f0e92cc298e51d4c 100644 (file)
@@ -7,6 +7,14 @@
 #define BSG_SUB_PROTOCOL_SCSI_TMF      1
 #define BSG_SUB_PROTOCOL_SCSI_TRANSPORT        2
 
+/*
+ * For flags member below
+ * sg.h sg_io_hdr also has bits defined for it's flags member. However
+ * none of these bits are implemented/used by bsg. The bits below are
+ * allocated to not conflict with sg.h ones anyway.
+ */
+#define BSG_FLAG_Q_AT_TAIL 0x10 /* default, == 0 at this bit, is Q_AT_HEAD */
+
 struct sg_io_v4 {
        __s32 guard;            /* [i] 'Q' to differentiate from v3 */
        __u32 protocol;         /* [i] 0 -> SCSI , .... */