chiark / gitweb /
ee17aba92382b4c2d7102ea3aa3dbcae515ae492
[elogind.git] / extras / multipath-tools / multipath / devinfo.h
1 #define INQUIRY_CMDLEN  6
2 #define INQUIRY_CMD     0x12
3 #define SENSE_BUFF_LEN  32
4 #define DEF_TIMEOUT     60000
5 #define RECOVERED_ERROR 0x01
6 #define MX_ALLOC_LEN    255
7 #define WWID_SIZE       33
8 #define BLKGETSIZE      _IO(0x12,96)
9 #define TUR_CMD_LEN     6
10
11 /* exerpt from "sg_err.h" */
12 #define SCSI_CHECK_CONDITION    0x2
13 #define SCSI_COMMAND_TERMINATED 0x22
14 #define SG_ERR_DRIVER_SENSE     0x08
15
16 void basename (char *, char *);
17 int get_serial (char *, char *);
18 int get_lun_strings (char *, char *, char *, char *);
19 int get_evpd_wwid(char *, char *);
20 long get_disk_size (char *);
21 int do_tur (char *);