]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/target/target_core_iblock.h
x86/msr-index: Cleanup bit defines
[mirror_ubuntu-bionic-kernel.git] / drivers / target / target_core_iblock.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
c66ac9db
NB
2#ifndef TARGET_CORE_IBLOCK_H
3#define TARGET_CORE_IBLOCK_H
4
8dcf07be 5#include <linux/atomic.h>
5981c245 6#include <linux/refcount.h>
8dcf07be
BVA
7#include <target/target_core_base.h>
8
c66ac9db
NB
9#define IBLOCK_VERSION "4.0"
10
c66ac9db
NB
11#define IBLOCK_MAX_CDBS 16
12#define IBLOCK_LBA_SHIFT 9
13
14struct iblock_req {
5981c245 15 refcount_t pending;
c66ac9db 16 atomic_t ib_bio_err_cnt;
c66ac9db
NB
17} ____cacheline_aligned;
18
19#define IBDF_HAS_UDEV_PATH 0x01
c66ac9db
NB
20
21struct iblock_dev {
0fd97ccf 22 struct se_device dev;
c66ac9db 23 unsigned char ibd_udev_path[SE_UDEV_PATH_LEN];
c66ac9db
NB
24 u32 ibd_flags;
25 struct bio_set *ibd_bio_set;
26 struct block_device *ibd_bd;
44bfd018 27 bool ibd_readonly;
c66ac9db
NB
28} ____cacheline_aligned;
29
30#endif /* TARGET_CORE_IBLOCK_H */