Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
cciss_ioctl.h File Reference
#include <linux/types.h>
#include <linux/ioctl.h>
#include <linux/cciss_defs.h>

Go to the source code of this file.

Data Structures

struct  _cciss_pci_info_struct
 
struct  _cciss_coalint_struct
 
struct  _IOCTL_Command_struct
 
struct  _BIG_IOCTL_Command_struct
 
struct  _LogvolInfo_struct
 

Macros

#define CCISS_IOC_MAGIC   'B'
 
#define CISS_PARSCSIU2   0x0001
 
#define CISS_PARCSCIU3   0x0002
 
#define CISS_FIBRE1G   0x0100
 
#define CISS_FIBRE2G   0x0200
 
#define MAX_KMALLOC_SIZE   128000
 
#define CCISS_GETPCIINFO   _IOR(CCISS_IOC_MAGIC, 1, cciss_pci_info_struct)
 
#define CCISS_GETINTINFO   _IOR(CCISS_IOC_MAGIC, 2, cciss_coalint_struct)
 
#define CCISS_SETINTINFO   _IOW(CCISS_IOC_MAGIC, 3, cciss_coalint_struct)
 
#define CCISS_GETNODENAME   _IOR(CCISS_IOC_MAGIC, 4, NodeName_type)
 
#define CCISS_SETNODENAME   _IOW(CCISS_IOC_MAGIC, 5, NodeName_type)
 
#define CCISS_GETHEARTBEAT   _IOR(CCISS_IOC_MAGIC, 6, Heartbeat_type)
 
#define CCISS_GETBUSTYPES   _IOR(CCISS_IOC_MAGIC, 7, BusTypes_type)
 
#define CCISS_GETFIRMVER   _IOR(CCISS_IOC_MAGIC, 8, FirmwareVer_type)
 
#define CCISS_GETDRIVVER   _IOR(CCISS_IOC_MAGIC, 9, DriverVer_type)
 
#define CCISS_REVALIDVOLS   _IO(CCISS_IOC_MAGIC, 10)
 
#define CCISS_PASSTHRU   _IOWR(CCISS_IOC_MAGIC, 11, IOCTL_Command_struct)
 
#define CCISS_DEREGDISK   _IO(CCISS_IOC_MAGIC, 12)
 
#define CCISS_REGNEWDISK   _IOW(CCISS_IOC_MAGIC, 13, int)
 
#define CCISS_REGNEWD   _IO(CCISS_IOC_MAGIC, 14)
 
#define CCISS_RESCANDISK   _IO(CCISS_IOC_MAGIC, 16)
 
#define CCISS_GETLUNINFO   _IOR(CCISS_IOC_MAGIC, 17, LogvolInfo_struct)
 
#define CCISS_BIG_PASSTHRU   _IOWR(CCISS_IOC_MAGIC, 18, BIG_IOCTL_Command_struct)
 

Typedefs

typedef struct
_cciss_pci_info_struct 
cciss_pci_info_struct
 
typedef struct
_cciss_coalint_struct 
cciss_coalint_struct
 
typedef char NodeName_type [16]
 
typedef __u32 Heartbeat_type
 
typedef __u32 BusTypes_type
 
typedef char FirmwareVer_type [4]
 
typedef __u32 DriverVer_type
 
typedef struct
_IOCTL_Command_struct 
IOCTL_Command_struct
 
typedef struct
_BIG_IOCTL_Command_struct 
BIG_IOCTL_Command_struct
 
typedef struct _LogvolInfo_struct LogvolInfo_struct
 

Macro Definition Documentation

#define CCISS_BIG_PASSTHRU   _IOWR(CCISS_IOC_MAGIC, 18, BIG_IOCTL_Command_struct)

Definition at line 86 of file cciss_ioctl.h.

#define CCISS_DEREGDISK   _IO(CCISS_IOC_MAGIC, 12)

Definition at line 78 of file cciss_ioctl.h.

#define CCISS_GETBUSTYPES   _IOR(CCISS_IOC_MAGIC, 7, BusTypes_type)

Definition at line 73 of file cciss_ioctl.h.

#define CCISS_GETDRIVVER   _IOR(CCISS_IOC_MAGIC, 9, DriverVer_type)

Definition at line 75 of file cciss_ioctl.h.

#define CCISS_GETFIRMVER   _IOR(CCISS_IOC_MAGIC, 8, FirmwareVer_type)

Definition at line 74 of file cciss_ioctl.h.

#define CCISS_GETHEARTBEAT   _IOR(CCISS_IOC_MAGIC, 6, Heartbeat_type)

Definition at line 72 of file cciss_ioctl.h.

#define CCISS_GETINTINFO   _IOR(CCISS_IOC_MAGIC, 2, cciss_coalint_struct)

Definition at line 66 of file cciss_ioctl.h.

#define CCISS_GETLUNINFO   _IOR(CCISS_IOC_MAGIC, 17, LogvolInfo_struct)

Definition at line 85 of file cciss_ioctl.h.

#define CCISS_GETNODENAME   _IOR(CCISS_IOC_MAGIC, 4, NodeName_type)

Definition at line 69 of file cciss_ioctl.h.

#define CCISS_GETPCIINFO   _IOR(CCISS_IOC_MAGIC, 1, cciss_pci_info_struct)

Definition at line 64 of file cciss_ioctl.h.

#define CCISS_IOC_MAGIC   'B'

Definition at line 8 of file cciss_ioctl.h.

#define CCISS_PASSTHRU   _IOWR(CCISS_IOC_MAGIC, 11, IOCTL_Command_struct)

Definition at line 77 of file cciss_ioctl.h.

#define CCISS_REGNEWD   _IO(CCISS_IOC_MAGIC, 14)

Definition at line 83 of file cciss_ioctl.h.

#define CCISS_REGNEWDISK   _IOW(CCISS_IOC_MAGIC, 13, int)

Definition at line 81 of file cciss_ioctl.h.

#define CCISS_RESCANDISK   _IO(CCISS_IOC_MAGIC, 16)

Definition at line 84 of file cciss_ioctl.h.

#define CCISS_REVALIDVOLS   _IO(CCISS_IOC_MAGIC, 10)

Definition at line 76 of file cciss_ioctl.h.

#define CCISS_SETINTINFO   _IOW(CCISS_IOC_MAGIC, 3, cciss_coalint_struct)

Definition at line 67 of file cciss_ioctl.h.

#define CCISS_SETNODENAME   _IOW(CCISS_IOC_MAGIC, 5, NodeName_type)

Definition at line 70 of file cciss_ioctl.h.

#define CISS_FIBRE1G   0x0100

Definition at line 31 of file cciss_ioctl.h.

#define CISS_FIBRE2G   0x0200

Definition at line 32 of file cciss_ioctl.h.

#define CISS_PARCSCIU3   0x0002

Definition at line 30 of file cciss_ioctl.h.

#define CISS_PARSCSIU2   0x0001

Definition at line 29 of file cciss_ioctl.h.

#define MAX_KMALLOC_SIZE   128000

Definition at line 38 of file cciss_ioctl.h.

Typedef Documentation

Definition at line 33 of file cciss_ioctl.h.

Definition at line 36 of file cciss_ioctl.h.

typedef char FirmwareVer_type[4]

Definition at line 35 of file cciss_ioctl.h.

Definition at line 27 of file cciss_ioctl.h.

typedef char NodeName_type[16]

Definition at line 25 of file cciss_ioctl.h.