Upgrade kernel headers to 3.18.10.
Change-Id: Iff1f1c830780585990856a5114b559c61282dcd6
This commit is contained in:
parent
611fd2cc91
commit
e01d32f802
@ -79,33 +79,35 @@ struct can_ctrlmode {
|
|||||||
#define CAN_CTRLMODE_BERR_REPORTING 0x10
|
#define CAN_CTRLMODE_BERR_REPORTING 0x10
|
||||||
#define CAN_CTRLMODE_FD 0x20
|
#define CAN_CTRLMODE_FD 0x20
|
||||||
#define CAN_CTRLMODE_PRESUME_ACK 0x40
|
#define CAN_CTRLMODE_PRESUME_ACK 0x40
|
||||||
struct can_device_stats {
|
#define CAN_CTRLMODE_FD_NON_ISO 0x80
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
struct can_device_stats {
|
||||||
__u32 bus_error;
|
__u32 bus_error;
|
||||||
__u32 error_warning;
|
__u32 error_warning;
|
||||||
__u32 error_passive;
|
__u32 error_passive;
|
||||||
__u32 bus_off;
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
__u32 bus_off;
|
||||||
__u32 arbitration_lost;
|
__u32 arbitration_lost;
|
||||||
__u32 restarts;
|
__u32 restarts;
|
||||||
};
|
};
|
||||||
enum {
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
enum {
|
||||||
IFLA_CAN_UNSPEC,
|
IFLA_CAN_UNSPEC,
|
||||||
IFLA_CAN_BITTIMING,
|
IFLA_CAN_BITTIMING,
|
||||||
IFLA_CAN_BITTIMING_CONST,
|
IFLA_CAN_BITTIMING_CONST,
|
||||||
IFLA_CAN_CLOCK,
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
IFLA_CAN_CLOCK,
|
||||||
IFLA_CAN_STATE,
|
IFLA_CAN_STATE,
|
||||||
IFLA_CAN_CTRLMODE,
|
IFLA_CAN_CTRLMODE,
|
||||||
IFLA_CAN_RESTART_MS,
|
IFLA_CAN_RESTART_MS,
|
||||||
IFLA_CAN_RESTART,
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
IFLA_CAN_RESTART,
|
||||||
IFLA_CAN_BERR_COUNTER,
|
IFLA_CAN_BERR_COUNTER,
|
||||||
IFLA_CAN_DATA_BITTIMING,
|
IFLA_CAN_DATA_BITTIMING,
|
||||||
IFLA_CAN_DATA_BITTIMING_CONST,
|
IFLA_CAN_DATA_BITTIMING_CONST,
|
||||||
__IFLA_CAN_MAX
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
__IFLA_CAN_MAX
|
||||||
};
|
};
|
||||||
#define IFLA_CAN_MAX (__IFLA_CAN_MAX - 1)
|
#define IFLA_CAN_MAX (__IFLA_CAN_MAX - 1)
|
||||||
#endif
|
#endif
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
@ -128,84 +128,87 @@ struct in6_flowlabel_req {
|
|||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#define IPV6_TLV_JUMBO 194
|
#define IPV6_TLV_JUMBO 194
|
||||||
#define IPV6_TLV_HAO 201
|
#define IPV6_TLV_HAO 201
|
||||||
|
#if __UAPI_DEF_IPV6_OPTIONS
|
||||||
#define IPV6_ADDRFORM 1
|
#define IPV6_ADDRFORM 1
|
||||||
#define IPV6_2292PKTINFO 2
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
#define IPV6_2292PKTINFO 2
|
||||||
#define IPV6_2292HOPOPTS 3
|
#define IPV6_2292HOPOPTS 3
|
||||||
#define IPV6_2292DSTOPTS 4
|
#define IPV6_2292DSTOPTS 4
|
||||||
#define IPV6_2292RTHDR 5
|
#define IPV6_2292RTHDR 5
|
||||||
#define IPV6_2292PKTOPTIONS 6
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
#define IPV6_2292PKTOPTIONS 6
|
||||||
#define IPV6_CHECKSUM 7
|
#define IPV6_CHECKSUM 7
|
||||||
#define IPV6_2292HOPLIMIT 8
|
#define IPV6_2292HOPLIMIT 8
|
||||||
#define IPV6_NEXTHOP 9
|
#define IPV6_NEXTHOP 9
|
||||||
#define IPV6_AUTHHDR 10
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
#define IPV6_AUTHHDR 10
|
||||||
#define IPV6_FLOWINFO 11
|
#define IPV6_FLOWINFO 11
|
||||||
#define IPV6_UNICAST_HOPS 16
|
#define IPV6_UNICAST_HOPS 16
|
||||||
#define IPV6_MULTICAST_IF 17
|
#define IPV6_MULTICAST_IF 17
|
||||||
#define IPV6_MULTICAST_HOPS 18
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
#define IPV6_MULTICAST_HOPS 18
|
||||||
#define IPV6_MULTICAST_LOOP 19
|
#define IPV6_MULTICAST_LOOP 19
|
||||||
#define IPV6_ADD_MEMBERSHIP 20
|
#define IPV6_ADD_MEMBERSHIP 20
|
||||||
#define IPV6_DROP_MEMBERSHIP 21
|
#define IPV6_DROP_MEMBERSHIP 21
|
||||||
#define IPV6_ROUTER_ALERT 22
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
#define IPV6_ROUTER_ALERT 22
|
||||||
#define IPV6_MTU_DISCOVER 23
|
#define IPV6_MTU_DISCOVER 23
|
||||||
#define IPV6_MTU 24
|
#define IPV6_MTU 24
|
||||||
#define IPV6_RECVERR 25
|
#define IPV6_RECVERR 25
|
||||||
#define IPV6_V6ONLY 26
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
#define IPV6_V6ONLY 26
|
||||||
#define IPV6_JOIN_ANYCAST 27
|
#define IPV6_JOIN_ANYCAST 27
|
||||||
#define IPV6_LEAVE_ANYCAST 28
|
#define IPV6_LEAVE_ANYCAST 28
|
||||||
#define IPV6_PMTUDISC_DONT 0
|
#define IPV6_PMTUDISC_DONT 0
|
||||||
#define IPV6_PMTUDISC_WANT 1
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
#define IPV6_PMTUDISC_WANT 1
|
||||||
#define IPV6_PMTUDISC_DO 2
|
#define IPV6_PMTUDISC_DO 2
|
||||||
#define IPV6_PMTUDISC_PROBE 3
|
#define IPV6_PMTUDISC_PROBE 3
|
||||||
#define IPV6_PMTUDISC_INTERFACE 4
|
#define IPV6_PMTUDISC_INTERFACE 4
|
||||||
#define IPV6_PMTUDISC_OMIT 5
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
#define IPV6_PMTUDISC_OMIT 5
|
||||||
#define IPV6_FLOWLABEL_MGR 32
|
#define IPV6_FLOWLABEL_MGR 32
|
||||||
#define IPV6_FLOWINFO_SEND 33
|
#define IPV6_FLOWINFO_SEND 33
|
||||||
#define IPV6_IPSEC_POLICY 34
|
#define IPV6_IPSEC_POLICY 34
|
||||||
#define IPV6_XFRM_POLICY 35
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
#define IPV6_XFRM_POLICY 35
|
||||||
|
#endif
|
||||||
#define IPV6_RECVPKTINFO 49
|
#define IPV6_RECVPKTINFO 49
|
||||||
#define IPV6_PKTINFO 50
|
#define IPV6_PKTINFO 50
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#define IPV6_RECVHOPLIMIT 51
|
#define IPV6_RECVHOPLIMIT 51
|
||||||
#define IPV6_HOPLIMIT 52
|
#define IPV6_HOPLIMIT 52
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
|
||||||
#define IPV6_RECVHOPOPTS 53
|
#define IPV6_RECVHOPOPTS 53
|
||||||
#define IPV6_HOPOPTS 54
|
#define IPV6_HOPOPTS 54
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#define IPV6_RTHDRDSTOPTS 55
|
#define IPV6_RTHDRDSTOPTS 55
|
||||||
#define IPV6_RECVRTHDR 56
|
#define IPV6_RECVRTHDR 56
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
|
||||||
#define IPV6_RTHDR 57
|
#define IPV6_RTHDR 57
|
||||||
#define IPV6_RECVDSTOPTS 58
|
#define IPV6_RECVDSTOPTS 58
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#define IPV6_DSTOPTS 59
|
#define IPV6_DSTOPTS 59
|
||||||
#define IPV6_RECVPATHMTU 60
|
#define IPV6_RECVPATHMTU 60
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
|
||||||
#define IPV6_PATHMTU 61
|
#define IPV6_PATHMTU 61
|
||||||
#define IPV6_DONTFRAG 62
|
#define IPV6_DONTFRAG 62
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#define IPV6_RECVTCLASS 66
|
#define IPV6_RECVTCLASS 66
|
||||||
#define IPV6_TCLASS 67
|
#define IPV6_TCLASS 67
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
|
||||||
#define IPV6_AUTOFLOWLABEL 70
|
#define IPV6_AUTOFLOWLABEL 70
|
||||||
#define IPV6_ADDR_PREFERENCES 72
|
#define IPV6_ADDR_PREFERENCES 72
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#define IPV6_PREFER_SRC_TMP 0x0001
|
#define IPV6_PREFER_SRC_TMP 0x0001
|
||||||
#define IPV6_PREFER_SRC_PUBLIC 0x0002
|
#define IPV6_PREFER_SRC_PUBLIC 0x0002
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
|
||||||
#define IPV6_PREFER_SRC_PUBTMP_DEFAULT 0x0100
|
#define IPV6_PREFER_SRC_PUBTMP_DEFAULT 0x0100
|
||||||
#define IPV6_PREFER_SRC_COA 0x0004
|
#define IPV6_PREFER_SRC_COA 0x0004
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#define IPV6_PREFER_SRC_HOME 0x0400
|
#define IPV6_PREFER_SRC_HOME 0x0400
|
||||||
#define IPV6_PREFER_SRC_CGA 0x0008
|
#define IPV6_PREFER_SRC_CGA 0x0008
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
|
||||||
#define IPV6_PREFER_SRC_NONCGA 0x0800
|
#define IPV6_PREFER_SRC_NONCGA 0x0800
|
||||||
#define IPV6_MINHOPCOUNT 73
|
#define IPV6_MINHOPCOUNT 73
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#define IPV6_ORIGDSTADDR 74
|
#define IPV6_ORIGDSTADDR 74
|
||||||
#define IPV6_RECVORIGDSTADDR IPV6_ORIGDSTADDR
|
#define IPV6_RECVORIGDSTADDR IPV6_ORIGDSTADDR
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
|
||||||
#define IPV6_TRANSPARENT 75
|
#define IPV6_TRANSPARENT 75
|
||||||
#define IPV6_UNICAST_IF 76
|
#define IPV6_UNICAST_IF 76
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#endif
|
#endif
|
||||||
|
@ -32,29 +32,33 @@
|
|||||||
#define __UAPI_DEF_IPV6_MREQ 0
|
#define __UAPI_DEF_IPV6_MREQ 0
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#define __UAPI_DEF_IPPROTO_V6 0
|
#define __UAPI_DEF_IPPROTO_V6 0
|
||||||
|
#define __UAPI_DEF_IPV6_OPTIONS 0
|
||||||
#else
|
#else
|
||||||
#define __UAPI_DEF_IN6_ADDR 1
|
#define __UAPI_DEF_IN6_ADDR 1
|
||||||
#define __UAPI_DEF_IN6_ADDR_ALT 1
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
#define __UAPI_DEF_IN6_ADDR_ALT 1
|
||||||
#define __UAPI_DEF_SOCKADDR_IN6 1
|
#define __UAPI_DEF_SOCKADDR_IN6 1
|
||||||
#define __UAPI_DEF_IPV6_MREQ 1
|
#define __UAPI_DEF_IPV6_MREQ 1
|
||||||
#define __UAPI_DEF_IPPROTO_V6 1
|
#define __UAPI_DEF_IPPROTO_V6 1
|
||||||
#endif
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
#define __UAPI_DEF_IPV6_OPTIONS 1
|
||||||
|
#endif
|
||||||
#ifdef _SYS_XATTR_H
|
#ifdef _SYS_XATTR_H
|
||||||
#define __UAPI_DEF_XATTR 0
|
#define __UAPI_DEF_XATTR 0
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#else
|
#else
|
||||||
#define __UAPI_DEF_XATTR 1
|
#define __UAPI_DEF_XATTR 1
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
|
||||||
#endif
|
#endif
|
||||||
#else
|
#else
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#define __UAPI_DEF_IN6_ADDR 1
|
#define __UAPI_DEF_IN6_ADDR 1
|
||||||
#define __UAPI_DEF_IN6_ADDR_ALT 1
|
#define __UAPI_DEF_IN6_ADDR_ALT 1
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
|
||||||
#define __UAPI_DEF_SOCKADDR_IN6 1
|
#define __UAPI_DEF_SOCKADDR_IN6 1
|
||||||
#define __UAPI_DEF_IPV6_MREQ 1
|
#define __UAPI_DEF_IPV6_MREQ 1
|
||||||
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#define __UAPI_DEF_IPPROTO_V6 1
|
#define __UAPI_DEF_IPPROTO_V6 1
|
||||||
|
#define __UAPI_DEF_IPV6_OPTIONS 1
|
||||||
#define __UAPI_DEF_XATTR 1
|
#define __UAPI_DEF_XATTR 1
|
||||||
|
#endif
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
@ -21,75 +21,71 @@
|
|||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
#include <linux/uio.h>
|
#include <linux/uio.h>
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
#ifndef __packed
|
|
||||||
#define __packed __attribute__((packed))
|
|
||||||
#endif
|
|
||||||
#define TCMU_VERSION "1.0"
|
#define TCMU_VERSION "1.0"
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
|
||||||
#define TCMU_MAILBOX_VERSION 1
|
#define TCMU_MAILBOX_VERSION 1
|
||||||
#define ALIGN_SIZE 64
|
#define ALIGN_SIZE 64
|
||||||
struct tcmu_mailbox {
|
struct tcmu_mailbox {
|
||||||
__u16 version;
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
__u16 version;
|
||||||
__u16 flags;
|
__u16 flags;
|
||||||
__u32 cmdr_off;
|
__u32 cmdr_off;
|
||||||
__u32 cmdr_size;
|
__u32 cmdr_size;
|
||||||
__u32 cmd_head;
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
__u32 cmd_head;
|
||||||
__u32 cmd_tail __attribute__((__aligned__(ALIGN_SIZE)));
|
__u32 cmd_tail __attribute__((__aligned__(ALIGN_SIZE)));
|
||||||
} __packed;
|
} __packed;
|
||||||
enum tcmu_opcode {
|
enum tcmu_opcode {
|
||||||
TCMU_OP_PAD = 0,
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
TCMU_OP_PAD = 0,
|
||||||
TCMU_OP_CMD,
|
TCMU_OP_CMD,
|
||||||
};
|
};
|
||||||
struct tcmu_cmd_entry_hdr {
|
struct tcmu_cmd_entry_hdr {
|
||||||
__u32 len_op;
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
__u32 len_op;
|
||||||
} __packed;
|
} __packed;
|
||||||
#define TCMU_OP_MASK 0x7
|
#define TCMU_OP_MASK 0x7
|
||||||
#define TCMU_SENSE_BUFFERSIZE 96
|
#define TCMU_SENSE_BUFFERSIZE 96
|
||||||
struct tcmu_cmd_entry {
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
struct tcmu_cmd_entry {
|
||||||
struct tcmu_cmd_entry_hdr hdr;
|
struct tcmu_cmd_entry_hdr hdr;
|
||||||
uint16_t cmd_id;
|
uint16_t cmd_id;
|
||||||
uint16_t __pad1;
|
uint16_t __pad1;
|
||||||
union {
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
union {
|
||||||
struct {
|
struct {
|
||||||
uint64_t cdb_off;
|
uint64_t cdb_off;
|
||||||
uint64_t iov_cnt;
|
uint64_t iov_cnt;
|
||||||
struct iovec iov[0];
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
struct iovec iov[0];
|
||||||
} req;
|
} req;
|
||||||
struct {
|
struct {
|
||||||
uint8_t scsi_status;
|
uint8_t scsi_status;
|
||||||
uint8_t __pad1;
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
uint8_t __pad1;
|
||||||
uint16_t __pad2;
|
uint16_t __pad2;
|
||||||
uint32_t __pad3;
|
uint32_t __pad3;
|
||||||
char sense_buffer[TCMU_SENSE_BUFFERSIZE];
|
char sense_buffer[TCMU_SENSE_BUFFERSIZE];
|
||||||
} rsp;
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
} rsp;
|
||||||
};
|
};
|
||||||
} __packed;
|
} __packed;
|
||||||
#define TCMU_OP_ALIGN_SIZE sizeof(uint64_t)
|
#define TCMU_OP_ALIGN_SIZE sizeof(uint64_t)
|
||||||
enum tcmu_genl_cmd {
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
enum tcmu_genl_cmd {
|
||||||
TCMU_CMD_UNSPEC,
|
TCMU_CMD_UNSPEC,
|
||||||
TCMU_CMD_ADDED_DEVICE,
|
TCMU_CMD_ADDED_DEVICE,
|
||||||
TCMU_CMD_REMOVED_DEVICE,
|
TCMU_CMD_REMOVED_DEVICE,
|
||||||
__TCMU_CMD_MAX,
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
__TCMU_CMD_MAX,
|
||||||
};
|
};
|
||||||
#define TCMU_CMD_MAX (__TCMU_CMD_MAX - 1)
|
#define TCMU_CMD_MAX (__TCMU_CMD_MAX - 1)
|
||||||
enum tcmu_genl_attr {
|
enum tcmu_genl_attr {
|
||||||
TCMU_ATTR_UNSPEC,
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
TCMU_ATTR_UNSPEC,
|
||||||
TCMU_ATTR_DEVICE,
|
TCMU_ATTR_DEVICE,
|
||||||
TCMU_ATTR_MINOR,
|
TCMU_ATTR_MINOR,
|
||||||
__TCMU_ATTR_MAX,
|
__TCMU_ATTR_MAX,
|
||||||
};
|
|
||||||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
|
||||||
|
};
|
||||||
#define TCMU_ATTR_MAX (__TCMU_ATTR_MAX - 1)
|
#define TCMU_ATTR_MAX (__TCMU_ATTR_MAX - 1)
|
||||||
#endif
|
#endif
|
||||||
|
@ -16,5 +16,5 @@
|
|||||||
***
|
***
|
||||||
****************************************************************************
|
****************************************************************************
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#define LINUX_VERSION_CODE 201219
|
#define LINUX_VERSION_CODE 201226
|
||||||
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
|
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user