STMF_IOCTL
if ((cmd & 0xff000000) != STMF_IOCTL) {
#define STMF_IOCTL_LU_LIST (STMF_IOCTL | 1)
#define STMF_IOCTL_TARGET_PORT_LIST (STMF_IOCTL | 2)
#define STMF_IOCTL_SESSION_LIST (STMF_IOCTL | 3)
#define STMF_IOCTL_GET_LU_PROPERTIES (STMF_IOCTL | 4)
#define STMF_IOCTL_GET_TARGET_PORT_PROPERTIES (STMF_IOCTL | 5)
#define STMF_IOCTL_SET_STMF_STATE (STMF_IOCTL | 6)
#define STMF_IOCTL_GET_STMF_STATE (STMF_IOCTL | 7)
#define STMF_IOCTL_SET_LU_STATE (STMF_IOCTL | 8)
#define STMF_IOCTL_SET_TARGET_PORT_STATE (STMF_IOCTL | 9)
#define STMF_IOCTL_CREATE_HOST_GROUP (STMF_IOCTL | 10)
#define STMF_IOCTL_REMOVE_HOST_GROUP (STMF_IOCTL | 11)
#define STMF_IOCTL_ADD_HG_ENTRY (STMF_IOCTL | 12)
#define STMF_IOCTL_REMOVE_HG_ENTRY (STMF_IOCTL | 13)
#define STMF_IOCTL_CREATE_TARGET_GROUP (STMF_IOCTL | 14)
#define STMF_IOCTL_REMOVE_TARGET_GROUP (STMF_IOCTL | 15)
#define STMF_IOCTL_ADD_TG_ENTRY (STMF_IOCTL | 16)
#define STMF_IOCTL_REMOVE_TG_ENTRY (STMF_IOCTL | 17)
#define STMF_IOCTL_ADD_VIEW_ENTRY (STMF_IOCTL | 18)
#define STMF_IOCTL_REMOVE_VIEW_ENTRY (STMF_IOCTL | 19)
#define STMF_IOCTL_GET_HG_LIST (STMF_IOCTL | 20)
#define STMF_IOCTL_GET_TG_LIST (STMF_IOCTL | 21)
#define STMF_IOCTL_GET_HG_ENTRIES (STMF_IOCTL | 22)
#define STMF_IOCTL_GET_TG_ENTRIES (STMF_IOCTL | 23)
#define STMF_IOCTL_GET_VE_LIST (STMF_IOCTL | 24)
#define STMF_IOCTL_LOAD_PP_DATA (STMF_IOCTL | 25)
#define STMF_IOCTL_CLEAR_PP_DATA (STMF_IOCTL | 26)
#define STMF_IOCTL_GET_PP_DATA (STMF_IOCTL | 27)
#define STMF_IOCTL_CLEAR_TRACE (STMF_IOCTL | 28)
#define STMF_IOCTL_ADD_TRACE (STMF_IOCTL | 29)
#define STMF_IOCTL_GET_TRACE_POSITION (STMF_IOCTL | 30)
#define STMF_IOCTL_GET_TRACE (STMF_IOCTL | 31)
#define STMF_IOCTL_REG_LU_LIST (STMF_IOCTL | 32)
#define STMF_IOCTL_VE_LU_LIST (STMF_IOCTL | 33)
#define STMF_IOCTL_LU_VE_LIST (STMF_IOCTL | 34)
#define STMF_IOCTL_VALIDATE_VIEW (STMF_IOCTL | 35)
#define STMF_IOCTL_SET_ALUA_STATE (STMF_IOCTL | 36)
#define STMF_IOCTL_GET_ALUA_STATE (STMF_IOCTL | 37)
#define STMF_IOCTL_SET_STMF_PROPS (STMF_IOCTL | 38)