1#ifndef TARGET_CORE_IBLOCK_H
2#define TARGET_CORE_IBLOCK_H
3
4#define IBLOCK_VERSION		"4.0"
5
6#define IBLOCK_MAX_CDBS		16
7#define IBLOCK_LBA_SHIFT	9
8
9struct iblock_req {
10	atomic_t pending;
11	atomic_t ib_bio_err_cnt;
12} ____cacheline_aligned;
13
14#define IBDF_HAS_UDEV_PATH		0x01
15
16struct iblock_dev {
17	struct se_device dev;
18	unsigned char ibd_udev_path[SE_UDEV_PATH_LEN];
19	u32	ibd_flags;
20	struct bio_set	*ibd_bio_set;
21	struct block_device *ibd_bd;
22	bool ibd_readonly;
23} ____cacheline_aligned;
24
25#endif /* TARGET_CORE_IBLOCK_H */
26