alua: Handle LBA_DEPENDENT state
[multipath-tools/.git] / libmultipath / prioritizers / alua_rtpg.h
1 /*
2  * (C) Copyright IBM Corp. 2004, 2005   All Rights Reserved.
3  *
4  * rtpg.h
5  *
6  * Tool to make use of a SCSI-feature called Asymmetric Logical Unit Access.
7  * It determines the ALUA state of a device and prints a priority value to
8  * stdout.
9  *
10  * Author(s): Jan Kunigk
11  *            S. Bader <shbader@de.ibm.com>
12  * 
13  * This file is released under the GPL.
14  */
15 #ifndef __RTPG_H__
16 #define __RTPG_H__
17 #include "alua_spc3.h"
18
19 #define RTPG_SUCCESS                            0
20 #define RTPG_INQUIRY_FAILED                     1
21 #define RTPG_NO_TPG_IDENTIFIER                  2
22 #define RTPG_RTPG_FAILED                        3
23 #define RTPG_TPG_NOT_FOUND                      4
24
25 int get_target_port_group_support(int fd);
26 int get_target_port_group(int fd);
27 int get_asymmetric_access_state(int fd, unsigned int tpg);
28
29 #endif /* __RTPG_H__ */
30