Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / target / target_core_iblock.h
diff --git a/kernel/drivers/target/target_core_iblock.h b/kernel/drivers/target/target_core_iblock.h
new file mode 100644 (file)
index 0000000..01c2afd
--- /dev/null
@@ -0,0 +1,25 @@
+#ifndef TARGET_CORE_IBLOCK_H
+#define TARGET_CORE_IBLOCK_H
+
+#define IBLOCK_VERSION         "4.0"
+
+#define IBLOCK_MAX_CDBS                16
+#define IBLOCK_LBA_SHIFT       9
+
+struct iblock_req {
+       atomic_t pending;
+       atomic_t ib_bio_err_cnt;
+} ____cacheline_aligned;
+
+#define IBDF_HAS_UDEV_PATH             0x01
+
+struct iblock_dev {
+       struct se_device dev;
+       unsigned char ibd_udev_path[SE_UDEV_PATH_LEN];
+       u32     ibd_flags;
+       struct bio_set  *ibd_bio_set;
+       struct block_device *ibd_bd;
+       bool ibd_readonly;
+} ____cacheline_aligned;
+
+#endif /* TARGET_CORE_IBLOCK_H */