~ubuntu-branches/ubuntu/precise/linux-lowlatency/precise

« back to all changes in this revision

Viewing changes to drivers/target/target_core_iblock.h

  • Committer: Package Import Robot
  • Author(s): Alessio Igor Bogani
  • Date: 2011-10-26 11:13:05 UTC
  • Revision ID: package-import@ubuntu.com-20111026111305-tz023xykf0i6eosh
Tags: upstream-3.2.0
ImportĀ upstreamĀ versionĀ 3.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
 
9
struct iblock_req {
 
10
        struct se_task ib_task;
 
11
        atomic_t ib_bio_cnt;
 
12
        atomic_t ib_bio_err_cnt;
 
13
} ____cacheline_aligned;
 
14
 
 
15
#define IBDF_HAS_UDEV_PATH              0x01
 
16
 
 
17
struct iblock_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
        struct iblock_hba *ibd_host;
 
23
} ____cacheline_aligned;
 
24
 
 
25
struct iblock_hba {
 
26
        int             iblock_host_id;
 
27
} ____cacheline_aligned;
 
28
 
 
29
#endif /* TARGET_CORE_IBLOCK_H */