17 #define XDS_SERVICE_NAME "XSIGOXDS" 20 #define XCM_SERVICE_ID { 0x00, 0x00, 0x00, 0x00, 0x02, 0x13, 0x97, 0x01 } 23 #define XSIGO_MGMT_CLASS 0x0b 26 #define XSIGO_MGMT_CLASS_VERSION 2 29 #define XSIGO_ATTR_XCM_REQUEST 0xb002 32 #define XSIGO_OS_TYPE_GENERIC 0x40 35 #define XVE_PREFIX 0xff15101cUL 100 #define XSIGO_RESOURCES_PRESENT 0x8000 380 #define XSIGO_OPEN_RETRY_DELAY ( 2 * TICKS_PER_SEC ) 386 #define XSIGO_DISCOVERY_FAILURE_DELAY ( 10 * TICKS_PER_SEC ) 392 #define XSIGO_DISCOVERY_SUCCESS_DELAY ( 20 * TICKS_PER_SEC ) 398 #define XSIGO_KEEPALIVE_INTERVAL ( 10 * TICKS_PER_SEC ) 404 #define XSIGO_KEEPALIVE_MAX_WAIT ( 2 * TICKS_PER_SEC ) uint8_t vmware
VMware index.
uint8_t reserved[10]
Reserved.
uint16_t len
Length (excluding message header)
Ethernet over Infiniband.
Virtual Ethernet resource type.
uint64_t firmware_version
Firmware version.
uint16_t state
Administrative state (non-zero = "up")
uint32_t hardware_version
Hardware version.
char hostname[65]
Hostname.
union ib_guid resource
Resource identifier.
uint8_t count
Number of XCM records.
Update administrative state.
union ib_guid guid
Port GUID.
char name[16]
Interface name.
uint8_t policy
Link aggregation policy.
uint16_t encap
Encapsulation (apparently obsolete and unused)
xsmp_session_boot
XSMP boot flags.
uint8_t reserved2[24]
Reserved.
char group[48]
Multipath group name.
uint16_t resources
Resource types.
uint32_t chassis_version
Required chassis version.
A Xsigo server identifier.
struct xsigo_managers_request request
Configuration manager request.
union ib_gid system_id
System ID.
struct xsmp_xve_mac mac_le
MAC address (little-endian)
char chassis[32]
Chassis name.
unsigned long long uint64_t
uint32_t driver_version
Driver version.
struct xsigo_manager_id manager[8]
Managers.
uint32_t xsmp_version
Protocol version.
xsmp_xve_type
XSMP virtual Ethernet message types.
uint8_t reserved3[19]
Reserved.
struct xsmp_message_header hdr
Message header.
struct xsmp_xve_ca hca
Host channel adapter parameters.
Virtual Ethernet message type.
An Infiniband Global Identifier.
char arch[16]
CPU architecture.
uint8_t agg
Link aggregation flag.
uint16_t committed_mbps
Committed rate (in Mbps)
uint8_t reserved0
Reserved.
Update gateway to mark as down.
uint16_t sl
Service level.
struct xsmp_message_header hdr
Message header.
XSMP virtual Ethernet channel adapter parameters.
struct xsigo_server_id server
Server ID.
uint32_t update
Update bitmask.
struct xsmp_xve_ca tca
Target channel adapter parameters.
struct ib_mad_hdr mad_hdr
MAD header.
struct xsmp_session_message sess
Session message.
uint64_t firmware_version
Firmware version.
union ib_guid guid
Port GUID.
A Xsigo configuration manager reply MAD.
uint16_t flow
Flow control enabled (apparently obsolete and unused)
uint32_t data
Data queue pair number.
An XSMP virtual Ethernet message.
uint8_t reserved0
Reserved.
union ib_guid prefix_le
Subnet prefix (little-endian)
uint8_t reserved0[32]
Reserved.
uint8_t type
Message type.
Registration rejection message.
A Xsigo configuration manager request MAD.
struct ib_mad_hdr mad_hdr
MAD header.
A management datagram common header.
uint32_t install
Installation flags (apparently obsolete and unused)
xsmp_xve_update
XSMP virtual Ethernet update bitmask.
An Infiniband Globally Unique Identifier.
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
uint8_t reserved0[32]
Reserved.
uint32_t hardware_version
Hardware version.
struct xsigo_managers_reply reply
Configuration manager reply.
xsmp_xve_uplink
XSMP virtual Ethernet uplink types.
uint8_t type
Message type.
xsmp_session_type
XSMP session message types.
Absence-of-high-availability "resource" type.
uint16_t multipath
Multipath flags.
Set operational state up.
uint16_t len
Length (excluding message header)
uint16_t resources
Resource types.
Registration confirmation message.
Initial registration message.
xsmp_xve_mode
XSMP virtual Ethernet modes.
uint8_t reserved1[120]
Reserved.
uint8_t os_type
Operating system type.
uint16_t high
High 16 bits.
Set operational state down.
uint32_t network
Network ID.
xsmp_xve_code
XSMP virtual Ethernet message codes.
uint32_t committed_burst
Committed burst size (in bytes)
union ib_mad mad
Generic MAD.
uint8_t uplink
Uplink type.
Update gateway information.
uint32_t peak_burst
Peak burst size (in bytes)
struct xsigo_server_id server
Server ID.
uint32_t aux
Auxiliary ID (never used)
char session[32]
Session name.
uint32_t driver_version
Driver version.
XSMP virtual Ethernet MAC address.
uint8_t reserved2[2]
Reserved.
uint32_t vendor
Vendor part ID.
union ib_guid guid_le
TCA GUID (little-endian)
A Xsigo configuration manager identifier.
struct xsmp_message_header hdr
Message header.
struct xsmp_xve_message xve
Virtual Ethernet message.
uint16_t pkey
Partition key.
uint8_t reserved1[3]
Reserved.
char os_version[32]
OS version.
uint32_t ctrl
Control queue pair number.
uint16_t peak_mbps
Peak rate (in Mbps)
uint8_t reserved1[2]
Reserved.
uint32_t vm
Virtual machine ID.
xsigo_resource_type
Xsigo resource types.
xsmp_message_type
XSMP message types.
union ib_guid guid
Port GUID.
char build[16]
Build version.
uint8_t reserved1[336]
Reserved.