Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
cciss_ioctl.h
Go to the documentation of this file.
1
#ifndef CCISS_IOCTLH
2
#define CCISS_IOCTLH
3
4
#include <
uapi/linux/cciss_ioctl.h
>
5
6
#ifdef CONFIG_COMPAT
7
8
/* 32 bit compatible ioctl structs */
9
typedef
struct
_IOCTL32_Command_struct {
10
LUNAddr_struct
LUN_info;
11
RequestBlock_struct
Request
;
12
ErrorInfo_struct
error_info;
13
WORD
buf_size
;
/* size in bytes of the buf */
14
__u32
buf
;
/* 32 bit pointer to data buffer */
15
} IOCTL32_Command_struct;
16
17
typedef
struct
_BIG_IOCTL32_Command_struct {
18
LUNAddr_struct
LUN_info;
19
RequestBlock_struct
Request
;
20
ErrorInfo_struct
error_info;
21
DWORD
malloc_size;
/* < MAX_KMALLOC_SIZE in cciss.c */
22
DWORD
buf_size
;
/* size in bytes of the buf */
23
/* < malloc_size * MAXSGENTRIES */
24
__u32
buf
;
/* 32 bit pointer to data buffer */
25
} BIG_IOCTL32_Command_struct;
26
27
#define CCISS_PASSTHRU32 _IOWR(CCISS_IOC_MAGIC, 11, IOCTL32_Command_struct)
28
#define CCISS_BIG_PASSTHRU32 _IOWR(CCISS_IOC_MAGIC, 18, BIG_IOCTL32_Command_struct)
29
30
#endif
/* CONFIG_COMPAT */
31
#endif
Generated on Thu Jan 10 2013 14:51:07 for Linux Kernel by
1.8.2